diff -Nru cairo-1.14.8/aclocal.m4 cairo-1.14.10/aclocal.m4 --- cairo-1.14.8/aclocal.m4 2016-12-08 03:34:57.000000000 +0000 +++ cairo-1.14.10/aclocal.m4 2017-06-15 22:14:15.000000000 +0000 @@ -1,6 +1,6 @@ -# generated automatically by aclocal 1.14.1 -*- Autoconf -*- +# generated automatically by aclocal 1.15 -*- Autoconf -*- -# Copyright (C) 1996-2013 Free Software Foundation, Inc. +# Copyright (C) 1996-2014 Free Software Foundation, Inc. # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -20,7 +20,7 @@ If you have problems, you may need to regenerate the build system entirely. To do so, use the procedure documented by the package, typically 'autoreconf'.])]) -# Copyright (C) 2002-2013 Free Software Foundation, Inc. +# Copyright (C) 2002-2014 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -32,10 +32,10 @@ # generated from the m4 files accompanying Automake X.Y. # (This private macro should not be called outside this file.) AC_DEFUN([AM_AUTOMAKE_VERSION], -[am__api_version='1.14' +[am__api_version='1.15' dnl Some users find AM_AUTOMAKE_VERSION and mistake it for a way to dnl require some minimum version. Point them to the right macro. -m4_if([$1], [1.14.1], [], +m4_if([$1], [1.15], [], [AC_FATAL([Do not call $0, use AM_INIT_AUTOMAKE([$1]).])])dnl ]) @@ -51,12 +51,12 @@ # Call AM_AUTOMAKE_VERSION and AM_AUTOMAKE_VERSION so they can be traced. # This function is AC_REQUIREd by AM_INIT_AUTOMAKE. AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION], -[AM_AUTOMAKE_VERSION([1.14.1])dnl +[AM_AUTOMAKE_VERSION([1.15])dnl m4_ifndef([AC_AUTOCONF_VERSION], [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl _AM_AUTOCONF_VERSION(m4_defn([AC_AUTOCONF_VERSION]))]) -# Copyright (C) 2011-2013 Free Software Foundation, Inc. +# Copyright (C) 2011-2014 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -118,7 +118,7 @@ # AM_AUX_DIR_EXPAND -*- Autoconf -*- -# Copyright (C) 2001-2013 Free Software Foundation, Inc. +# Copyright (C) 2001-2014 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -163,15 +163,14 @@ # configured tree to be moved without reconfiguration. AC_DEFUN([AM_AUX_DIR_EXPAND], -[dnl Rely on autoconf to set up CDPATH properly. -AC_PREREQ([2.50])dnl -# expand $ac_aux_dir to an absolute path -am_aux_dir=`cd $ac_aux_dir && pwd` +[AC_REQUIRE([AC_CONFIG_AUX_DIR_DEFAULT])dnl +# Expand $ac_aux_dir to an absolute path. +am_aux_dir=`cd "$ac_aux_dir" && pwd` ]) # AM_CONDITIONAL -*- Autoconf -*- -# Copyright (C) 1997-2013 Free Software Foundation, Inc. +# Copyright (C) 1997-2014 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -202,7 +201,7 @@ Usually this means the macro was only invoked conditionally.]]) fi])]) -# Copyright (C) 1999-2013 Free Software Foundation, Inc. +# Copyright (C) 1999-2014 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -393,7 +392,7 @@ # Generate code to set up dependency tracking. -*- Autoconf -*- -# Copyright (C) 1999-2013 Free Software Foundation, Inc. +# Copyright (C) 1999-2014 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -469,7 +468,7 @@ # Do all the work for Automake. -*- Autoconf -*- -# Copyright (C) 1996-2013 Free Software Foundation, Inc. +# Copyright (C) 1996-2014 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -559,8 +558,8 @@ # # AC_SUBST([mkdir_p], ['$(MKDIR_P)']) -# We need awk for the "check" target. The system "awk" is bad on -# some platforms. +# We need awk for the "check" target (and possibly the TAP driver). The +# system "awk" is bad on some platforms. AC_REQUIRE([AC_PROG_AWK])dnl AC_REQUIRE([AC_PROG_MAKE_SET])dnl AC_REQUIRE([AM_SET_LEADING_DOT])dnl @@ -633,7 +632,11 @@ END AC_MSG_ERROR([Your 'rm' program is bad, sorry.]) fi -fi]) +fi +dnl The trailing newline in this macro's definition is deliberate, for +dnl backward compatibility and to allow trailing 'dnl'-style comments +dnl after the AM_INIT_AUTOMAKE invocation. See automake bug#16841. +]) dnl Hook into '_AC_COMPILER_EXEEXT' early to learn its expansion. Do not dnl add the conditional right here, as _AC_COMPILER_EXEEXT may be further @@ -662,7 +665,7 @@ done echo "timestamp for $_am_arg" >`AS_DIRNAME(["$_am_arg"])`/stamp-h[]$_am_stamp_count]) -# Copyright (C) 2001-2013 Free Software Foundation, Inc. +# Copyright (C) 2001-2014 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -673,7 +676,7 @@ # Define $install_sh. AC_DEFUN([AM_PROG_INSTALL_SH], [AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl -if test x"${install_sh}" != xset; then +if test x"${install_sh+set}" != xset; then case $am_aux_dir in *\ * | *\ *) install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;; @@ -683,7 +686,7 @@ fi AC_SUBST([install_sh])]) -# Copyright (C) 2003-2013 Free Software Foundation, Inc. +# Copyright (C) 2003-2014 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -704,7 +707,7 @@ # Check to see how 'make' treats includes. -*- Autoconf -*- -# Copyright (C) 2001-2013 Free Software Foundation, Inc. +# Copyright (C) 2001-2014 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -754,7 +757,7 @@ # Fake the existence of programs that GNU maintainers use. -*- Autoconf -*- -# Copyright (C) 1997-2013 Free Software Foundation, Inc. +# Copyright (C) 1997-2014 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -793,7 +796,7 @@ # Helper functions for option handling. -*- Autoconf -*- -# Copyright (C) 2001-2013 Free Software Foundation, Inc. +# Copyright (C) 2001-2014 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -822,7 +825,7 @@ AC_DEFUN([_AM_IF_OPTION], [m4_ifset(_AM_MANGLE_OPTION([$1]), [$2], [$3])]) -# Copyright (C) 1999-2013 Free Software Foundation, Inc. +# Copyright (C) 1999-2014 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -869,7 +872,7 @@ # For backward compatibility. AC_DEFUN_ONCE([AM_PROG_CC_C_O], [AC_REQUIRE([AC_PROG_CC])]) -# Copyright (C) 2001-2013 Free Software Foundation, Inc. +# Copyright (C) 2001-2014 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -888,7 +891,7 @@ # Check to make sure that the build environment is sane. -*- Autoconf -*- -# Copyright (C) 1996-2013 Free Software Foundation, Inc. +# Copyright (C) 1996-2014 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -969,7 +972,7 @@ rm -f conftest.file ]) -# Copyright (C) 2009-2013 Free Software Foundation, Inc. +# Copyright (C) 2009-2014 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -1029,7 +1032,7 @@ _AM_SUBST_NOTMAKE([AM_BACKSLASH])dnl ]) -# Copyright (C) 2001-2013 Free Software Foundation, Inc. +# Copyright (C) 2001-2014 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -1057,7 +1060,7 @@ INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s" AC_SUBST([INSTALL_STRIP_PROGRAM])]) -# Copyright (C) 2006-2013 Free Software Foundation, Inc. +# Copyright (C) 2006-2014 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -1076,7 +1079,7 @@ # Check how to create a tarball. -*- Autoconf -*- -# Copyright (C) 2004-2013 Free Software Foundation, Inc. +# Copyright (C) 2004-2014 Free Software Foundation, Inc. # # This file is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -1211,9 +1214,9 @@ m4_include([build/aclocal.compare.m4]) m4_include([build/aclocal.enable.m4]) m4_include([build/aclocal.float.m4]) +m4_include([build/aclocal.gtk-doc.m4]) m4_include([build/aclocal.makefile.m4]) m4_include([build/aclocal.pkg.m4]) -m4_include([build/gtk-doc.m4]) m4_include([build/libtool.m4]) m4_include([build/ltoptions.m4]) m4_include([build/ltsugar.m4]) diff -Nru cairo-1.14.8/boilerplate/Makefile.in cairo-1.14.10/boilerplate/Makefile.in --- cairo-1.14.8/boilerplate/Makefile.in 2016-12-08 03:34:58.000000000 +0000 +++ cairo-1.14.10/boilerplate/Makefile.in 2017-06-15 22:14:16.000000000 +0000 @@ -1,7 +1,7 @@ -# Makefile.in generated by automake 1.14.1 from Makefile.am. +# Makefile.in generated by automake 1.15 from Makefile.am. # @configure_input@ -# Copyright (C) 1994-2013 Free Software Foundation, Inc. +# Copyright (C) 1994-2014 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -24,7 +24,17 @@ # but for boilerplate. Unlike that file, there are no special headers. # VPATH = @srcdir@ -am__is_gnu_make = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)' +am__is_gnu_make = { \ + if test -z '$(MAKELEVEL)'; then \ + false; \ + elif test -n '$(MAKE_HOST)'; then \ + true; \ + elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ + true; \ + else \ + false; \ + fi; \ +} am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ @@ -87,12 +97,6 @@ POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ -DIST_COMMON = $(top_srcdir)/build/Makefile.am.common \ - $(srcdir)/Makefile.am.features \ - $(top_srcdir)/boilerplate/Makefile.sources \ - $(srcdir)/Makefile.in $(srcdir)/Makefile.am \ - $(top_srcdir)/build/depcomp $(top_srcdir)/build/test-driver \ - README EXTRA_PROGRAMS = check_PROGRAMS = check-link$(EXEEXT) @CAIRO_HAS_XLIB_SURFACE_TRUE@am__append_1 = $(cairo_boilerplate_xlib_headers) @@ -255,9 +259,10 @@ $(top_srcdir)/build/aclocal.compare.m4 \ $(top_srcdir)/build/aclocal.enable.m4 \ $(top_srcdir)/build/aclocal.float.m4 \ + $(top_srcdir)/build/aclocal.gtk-doc.m4 \ $(top_srcdir)/build/aclocal.makefile.m4 \ $(top_srcdir)/build/aclocal.pkg.m4 \ - $(top_srcdir)/build/gtk-doc.m4 $(top_srcdir)/build/libtool.m4 \ + $(top_srcdir)/build/libtool.m4 \ $(top_srcdir)/build/ltoptions.m4 \ $(top_srcdir)/build/ltsugar.m4 \ $(top_srcdir)/build/ltversion.m4 \ @@ -274,6 +279,7 @@ $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) +DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = @@ -698,6 +704,11 @@ TEST_LOG_DRIVER = $(SHELL) $(top_srcdir)/build/test-driver TEST_LOG_COMPILE = $(TEST_LOG_COMPILER) $(AM_TEST_LOG_FLAGS) \ $(TEST_LOG_FLAGS) +am__DIST_COMMON = $(srcdir)/Makefile.am.features $(srcdir)/Makefile.in \ + $(top_srcdir)/boilerplate/Makefile.sources \ + $(top_srcdir)/build/Makefile.am.common \ + $(top_srcdir)/build/depcomp $(top_srcdir)/build/test-driver \ + README DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ AMTAR = @AMTAR@ @@ -756,11 +767,6 @@ GREP = @GREP@ GS = @GS@ GTKDOC_CHECK = @GTKDOC_CHECK@ -GTKDOC_CHECK_PATH = @GTKDOC_CHECK_PATH@ -GTKDOC_DEPS_CFLAGS = @GTKDOC_DEPS_CFLAGS@ -GTKDOC_DEPS_LIBS = @GTKDOC_DEPS_LIBS@ -GTKDOC_MKPDF = @GTKDOC_MKPDF@ -GTKDOC_REBASE = @GTKDOC_REBASE@ HTML_DIR = @HTML_DIR@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ @@ -782,6 +788,7 @@ LTLIBOBJS = @LTLIBOBJS@ LTP = @LTP@ LTP_GENHTML = @LTP_GENHTML@ +LT_SYS_LIBRARY_PATH = @LT_SYS_LIBRARY_PATH@ MAKEINFO = @MAKEINFO@ MANIFEST_TOOL = @MANIFEST_TOOL@ MKDIR_P = @MKDIR_P@ @@ -895,6 +902,7 @@ qt_LIBS = @qt_LIBS@ real_pthread_CFLAGS = @real_pthread_CFLAGS@ real_pthread_LIBS = @real_pthread_LIBS@ +runstatedir = @runstatedir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ shm_LIBS = @shm_LIBS@ @@ -1311,7 +1319,6 @@ echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign boilerplate/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign boilerplate/Makefile -.PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ @@ -1320,7 +1327,7 @@ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; -$(top_srcdir)/build/Makefile.am.common $(srcdir)/Makefile.am.features $(top_srcdir)/boilerplate/Makefile.sources: +$(top_srcdir)/build/Makefile.am.common $(srcdir)/Makefile.am.features $(top_srcdir)/boilerplate/Makefile.sources $(am__empty): $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh @@ -1526,7 +1533,7 @@ if test -n "$$am__remaking_logs"; then \ echo "fatal: making $(TEST_SUITE_LOG): possible infinite" \ "recursion detected" >&2; \ - else \ + elif test -n "$$redo_logs"; then \ am__remaking_logs=yes $(MAKE) $(AM_MAKEFLAGS) $$redo_logs; \ fi; \ if $(am__make_dryrun); then :; else \ @@ -1821,6 +1828,8 @@ mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \ recheck tags tags-am uninstall uninstall-am +.PRECIOUS: Makefile + cairo-boilerplate-constructors.c: Makefile $(enabled_cairo_boilerplate_sources) $(enabled_cairo_boilerplate_cxx_sources) make-cairo-boilerplate-constructors.sh (cd $(srcdir) && sh ./make-cairo-boilerplate-constructors.sh $(enabled_cairo_boilerplate_sources) $(enabled_cairo_boilerplate_cxx_sources)) > $@ diff -Nru cairo-1.14.8/build/aclocal.gtk-doc.m4 cairo-1.14.10/build/aclocal.gtk-doc.m4 --- cairo-1.14.8/build/aclocal.gtk-doc.m4 1970-01-01 00:00:00.000000000 +0000 +++ cairo-1.14.10/build/aclocal.gtk-doc.m4 2017-04-24 17:17:20.000000000 +0000 @@ -0,0 +1,39 @@ +dnl -*- mode: autoconf -*- + +# serial 1 + +dnl Usage: +dnl GTK_DOC_CHECK([minimum-gtk-doc-version]) +AC_DEFUN([GTK_DOC_CHECK], +[ + AC_BEFORE([AC_PROG_LIBTOOL],[$0])dnl setup libtool first + AC_BEFORE([AM_PROG_LIBTOOL],[$0])dnl setup libtool first + dnl for overriding the documentation installation directory + AC_ARG_WITH([html-dir], + AS_HELP_STRING([--with-html-dir=PATH], [path to installed docs]),, + [with_html_dir='${datadir}/gtk-doc/html']) + HTML_DIR="$with_html_dir" + AC_SUBST([HTML_DIR]) + + dnl enable/disable documentation building + AC_ARG_ENABLE([gtk-doc], + AS_HELP_STRING([--enable-gtk-doc], + [use gtk-doc to build documentation [[default=no]]]),, + [enable_gtk_doc=no]) + + if test x$enable_gtk_doc = xyes; then + ifelse([$1],[], + [PKG_CHECK_EXISTS([gtk-doc],, + AC_MSG_ERROR([gtk-doc not installed and --enable-gtk-doc requested]))], + [PKG_CHECK_EXISTS([gtk-doc >= $1],, + AC_MSG_ERROR([You need to have gtk-doc >= $1 installed to build gtk-doc]))]) + fi + + AC_MSG_CHECKING([whether to build gtk-doc documentation]) + AC_MSG_RESULT($enable_gtk_doc) + + AC_PATH_PROGS(GTKDOC_CHECK,gtkdoc-check,) + + AM_CONDITIONAL([ENABLE_GTK_DOC], [test x$enable_gtk_doc = xyes]) + AM_CONDITIONAL([GTK_DOC_USE_LIBTOOL], [test -n "$LIBTOOL"]) +]) diff -Nru cairo-1.14.8/build/ar-lib cairo-1.14.10/build/ar-lib --- cairo-1.14.8/build/ar-lib 2014-11-07 00:14:46.000000000 +0000 +++ cairo-1.14.10/build/ar-lib 2017-04-24 22:50:20.000000000 +0000 @@ -2,9 +2,9 @@ # Wrapper for Microsoft lib.exe me=ar-lib -scriptversion=2012-01-30.22; # UTC +scriptversion=2012-03-01.08; # UTC -# Copyright (C) 2010, 2012 Free Software Foundation, Inc. +# Copyright (C) 2010-2014 Free Software Foundation, Inc. # Written by Peter Rosin . # # This program is free software; you can redistribute it and/or modify @@ -153,7 +153,9 @@ delete= extract= list= +quick= replace= +index= create= while test -n "$action" @@ -162,7 +164,10 @@ d*) delete=yes ;; x*) extract=yes ;; t*) list=yes ;; + q*) quick=yes ;; r*) replace=yes ;; + s*) index=yes ;; + S*) ;; # the index is always updated implicitly c*) create=yes ;; u*) ;; # TODO: don't ignore the update modifier v*) ;; # TODO: don't ignore the verbose modifier @@ -173,8 +178,8 @@ action=${action#?} done -case $delete$extract$list$replace in - yes) +case $delete$extract$list$quick$replace,$index in + yes,* | ,yes) ;; yesyes*) func_error "more than one action specified" @@ -225,7 +230,7 @@ done fi -elif test -n "$replace"; then +elif test -n "$quick$replace"; then if test ! -f "$orig_archive"; then if test -z "$create"; then echo "$me: creating $orig_archive" diff -Nru cairo-1.14.8/build/compile cairo-1.14.10/build/compile --- cairo-1.14.8/build/compile 2013-11-06 03:29:03.000000000 +0000 +++ cairo-1.14.10/build/compile 2017-04-24 22:50:20.000000000 +0000 @@ -1,10 +1,9 @@ #! /bin/sh # Wrapper for compilers which do not understand '-c -o'. -scriptversion=2012-01-04.17; # UTC +scriptversion=2012-10-14.11; # UTC -# Copyright (C) 1999, 2000, 2003, 2004, 2005, 2009, 2010, 2012 Free -# Software Foundation, Inc. +# Copyright (C) 1999-2014 Free Software Foundation, Inc. # Written by Tom Tromey . # # This program is free software; you can redistribute it and/or modify @@ -79,6 +78,53 @@ esac } +# func_cl_dashL linkdir +# Make cl look for libraries in LINKDIR +func_cl_dashL () +{ + func_file_conv "$1" + if test -z "$lib_path"; then + lib_path=$file + else + lib_path="$lib_path;$file" + fi + linker_opts="$linker_opts -LIBPATH:$file" +} + +# func_cl_dashl library +# Do a library search-path lookup for cl +func_cl_dashl () +{ + lib=$1 + found=no + save_IFS=$IFS + IFS=';' + for dir in $lib_path $LIB + do + IFS=$save_IFS + if $shared && test -f "$dir/$lib.dll.lib"; then + found=yes + lib=$dir/$lib.dll.lib + break + fi + if test -f "$dir/$lib.lib"; then + found=yes + lib=$dir/$lib.lib + break + fi + if test -f "$dir/lib$lib.a"; then + found=yes + lib=$dir/lib$lib.a + break + fi + done + IFS=$save_IFS + + if test "$found" != yes; then + lib=$lib.lib + fi +} + # func_cl_wrapper cl arg... # Adjust compile command to suit cl func_cl_wrapper () @@ -109,43 +155,34 @@ ;; esac ;; + -I) + eat=1 + func_file_conv "$2" mingw + set x "$@" -I"$file" + shift + ;; -I*) func_file_conv "${1#-I}" mingw set x "$@" -I"$file" shift ;; + -l) + eat=1 + func_cl_dashl "$2" + set x "$@" "$lib" + shift + ;; -l*) - lib=${1#-l} - found=no - save_IFS=$IFS - IFS=';' - for dir in $lib_path $LIB - do - IFS=$save_IFS - if $shared && test -f "$dir/$lib.dll.lib"; then - found=yes - set x "$@" "$dir/$lib.dll.lib" - break - fi - if test -f "$dir/$lib.lib"; then - found=yes - set x "$@" "$dir/$lib.lib" - break - fi - done - IFS=$save_IFS - - test "$found" != yes && set x "$@" "$lib.lib" + func_cl_dashl "${1#-l}" + set x "$@" "$lib" shift ;; + -L) + eat=1 + func_cl_dashL "$2" + ;; -L*) - func_file_conv "${1#-L}" - if test -z "$lib_path"; then - lib_path=$file - else - lib_path="$lib_path;$file" - fi - linker_opts="$linker_opts -LIBPATH:$file" + func_cl_dashL "${1#-L}" ;; -static) shared=false diff -Nru cairo-1.14.8/build/config.guess cairo-1.14.10/build/config.guess --- cairo-1.14.8/build/config.guess 2013-11-06 03:28:58.000000000 +0000 +++ cairo-1.14.10/build/config.guess 2017-04-24 22:50:20.000000000 +0000 @@ -1,14 +1,12 @@ #! /bin/sh # Attempt to guess a canonical system name. -# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, -# 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, -# 2011, 2012 Free Software Foundation, Inc. +# Copyright 1992-2015 Free Software Foundation, Inc. -timestamp='2012-02-10' +timestamp='2015-08-20' # This file is free software; you can redistribute it and/or modify it # under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2 of the License, or +# the Free Software Foundation; either version 3 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, but @@ -22,19 +20,17 @@ # As a special exception to the GNU General Public License, if you # distribute this file as part of a program that contains a # configuration script generated by Autoconf, you may include it under -# the same distribution terms that you use for the rest of that program. - - -# Originally written by Per Bothner. Please send patches (context -# diff format) to and include a ChangeLog -# entry. +# the same distribution terms that you use for the rest of that +# program. This Exception is an additional permission under section 7 +# of the GNU General Public License, version 3 ("GPLv3"). # -# This script attempts to guess a canonical system name similar to -# config.sub. If it succeeds, it prints the system name on stdout, and -# exits with 0. Otherwise, it exits with 1. +# Originally written by Per Bothner; maintained since 2000 by Ben Elliston. # # You can get the latest version of this script from: # http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess;hb=HEAD +# +# Please send patches to . + me=`echo "$0" | sed -e 's,.*/,,'` @@ -54,9 +50,7 @@ GNU config.guess ($timestamp) Originally written by Per Bothner. -Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, -2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012 -Free Software Foundation, Inc. +Copyright 1992-2015 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE." @@ -138,6 +132,27 @@ UNAME_SYSTEM=`(uname -s) 2>/dev/null` || UNAME_SYSTEM=unknown UNAME_VERSION=`(uname -v) 2>/dev/null` || UNAME_VERSION=unknown +case "${UNAME_SYSTEM}" in +Linux|GNU|GNU/*) + # If the system lacks a compiler, then just pick glibc. + # We could probably try harder. + LIBC=gnu + + eval $set_cc_for_build + cat <<-EOF > $dummy.c + #include + #if defined(__UCLIBC__) + LIBC=uclibc + #elif defined(__dietlibc__) + LIBC=dietlibc + #else + LIBC=gnu + #endif + EOF + eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep '^LIBC' | sed 's, ,,g'` + ;; +esac + # Note: order is significant - the case branches are not exclusive. case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in @@ -153,20 +168,27 @@ # Note: NetBSD doesn't particularly care about the vendor # portion of the name. We always set it to "unknown". sysctl="sysctl -n hw.machine_arch" - UNAME_MACHINE_ARCH=`(/sbin/$sysctl 2>/dev/null || \ - /usr/sbin/$sysctl 2>/dev/null || echo unknown)` + UNAME_MACHINE_ARCH=`(uname -p 2>/dev/null || \ + /sbin/$sysctl 2>/dev/null || \ + /usr/sbin/$sysctl 2>/dev/null || \ + echo unknown)` case "${UNAME_MACHINE_ARCH}" in armeb) machine=armeb-unknown ;; arm*) machine=arm-unknown ;; sh3el) machine=shl-unknown ;; sh3eb) machine=sh-unknown ;; sh5el) machine=sh5le-unknown ;; + earmv*) + arch=`echo ${UNAME_MACHINE_ARCH} | sed -e 's,^e\(armv[0-9]\).*$,\1,'` + endian=`echo ${UNAME_MACHINE_ARCH} | sed -ne 's,^.*\(eb\)$,\1,p'` + machine=${arch}${endian}-unknown + ;; *) machine=${UNAME_MACHINE_ARCH}-unknown ;; esac # The Operating System including object format, if it has switched # to ELF recently, or will in the future. case "${UNAME_MACHINE_ARCH}" in - arm*|i386|m68k|ns32k|sh3*|sparc|vax) + arm*|earm*|i386|m68k|ns32k|sh3*|sparc|vax) eval $set_cc_for_build if echo __ELF__ | $CC_FOR_BUILD -E - 2>/dev/null \ | grep -q __ELF__ @@ -182,6 +204,13 @@ os=netbsd ;; esac + # Determine ABI tags. + case "${UNAME_MACHINE_ARCH}" in + earm*) + expr='s/^earmv[0-9]/-eabi/;s/eb$//' + abi=`echo ${UNAME_MACHINE_ARCH} | sed -e "$expr"` + ;; + esac # The OS release # Debian GNU/NetBSD machines have a different userland, and # thus, need a distinct triplet. However, they do not need @@ -192,13 +221,17 @@ release='-gnu' ;; *) - release=`echo ${UNAME_RELEASE}|sed -e 's/[-_].*/\./'` + release=`echo ${UNAME_RELEASE} | sed -e 's/[-_].*//' | cut -d. -f1,2` ;; esac # Since CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM: # contains redundant information, the shorter form: # CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM is used. - echo "${machine}-${os}${release}" + echo "${machine}-${os}${release}${abi}" + exit ;; + *:Bitrig:*:*) + UNAME_MACHINE_ARCH=`arch | sed 's/Bitrig.//'` + echo ${UNAME_MACHINE_ARCH}-unknown-bitrig${UNAME_RELEASE} exit ;; *:OpenBSD:*:*) UNAME_MACHINE_ARCH=`arch | sed 's/OpenBSD.//'` @@ -216,6 +249,9 @@ *:MirBSD:*:*) echo ${UNAME_MACHINE}-unknown-mirbsd${UNAME_RELEASE} exit ;; + *:Sortix:*:*) + echo ${UNAME_MACHINE}-unknown-sortix + exit ;; alpha:OSF1:*:*) case $UNAME_RELEASE in *4.0) @@ -302,7 +338,7 @@ arm:RISC*:1.[012]*:*|arm:riscix:1.[012]*:*) echo arm-acorn-riscix${UNAME_RELEASE} exit ;; - arm:riscos:*:*|arm:RISCOS:*:*) + arm*:riscos:*:*|arm*:RISCOS:*:*) echo arm-unknown-riscos exit ;; SR2?01:HI-UX/MPP:*:* | SR8000:HI-UX/MPP:*:*) @@ -560,8 +596,9 @@ else IBM_ARCH=powerpc fi - if [ -x /usr/bin/oslevel ] ; then - IBM_REV=`/usr/bin/oslevel` + if [ -x /usr/bin/lslpp ] ; then + IBM_REV=`/usr/bin/lslpp -Lqc bos.rte.libc | + awk -F: '{ print $3 }' | sed s/[0-9]*$/0/` else IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE} fi @@ -801,10 +838,13 @@ i*:CYGWIN*:*) echo ${UNAME_MACHINE}-pc-cygwin exit ;; + *:MINGW64*:*) + echo ${UNAME_MACHINE}-pc-mingw64 + exit ;; *:MINGW*:*) echo ${UNAME_MACHINE}-pc-mingw32 exit ;; - i*:MSYS*:*) + *:MSYS*:*) echo ${UNAME_MACHINE}-pc-msys exit ;; i*:windows32*:*) @@ -852,21 +892,21 @@ exit ;; *:GNU:*:*) # the GNU system - echo `echo ${UNAME_MACHINE}|sed -e 's,[-/].*$,,'`-unknown-gnu`echo ${UNAME_RELEASE}|sed -e 's,/.*$,,'` + echo `echo ${UNAME_MACHINE}|sed -e 's,[-/].*$,,'`-unknown-${LIBC}`echo ${UNAME_RELEASE}|sed -e 's,/.*$,,'` exit ;; *:GNU/*:*:*) # other systems with GNU libc and userland - echo ${UNAME_MACHINE}-unknown-`echo ${UNAME_SYSTEM} | sed 's,^[^/]*/,,' | tr '[A-Z]' '[a-z]'``echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`-gnu + echo ${UNAME_MACHINE}-unknown-`echo ${UNAME_SYSTEM} | sed 's,^[^/]*/,,' | tr '[A-Z]' '[a-z]'``echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`-${LIBC} exit ;; i*86:Minix:*:*) echo ${UNAME_MACHINE}-pc-minix exit ;; aarch64:Linux:*:*) - echo ${UNAME_MACHINE}-unknown-linux-gnu + echo ${UNAME_MACHINE}-unknown-linux-${LIBC} exit ;; aarch64_be:Linux:*:*) UNAME_MACHINE=aarch64_be - echo ${UNAME_MACHINE}-unknown-linux-gnu + echo ${UNAME_MACHINE}-unknown-linux-${LIBC} exit ;; alpha:Linux:*:*) case `sed -n '/^cpu model/s/^.*: \(.*\)/\1/p' < /proc/cpuinfo` in @@ -879,59 +919,57 @@ EV68*) UNAME_MACHINE=alphaev68 ;; esac objdump --private-headers /bin/sh | grep -q ld.so.1 - if test "$?" = 0 ; then LIBC="libc1" ; else LIBC="" ; fi - echo ${UNAME_MACHINE}-unknown-linux-gnu${LIBC} + if test "$?" = 0 ; then LIBC="gnulibc1" ; fi + echo ${UNAME_MACHINE}-unknown-linux-${LIBC} + exit ;; + arc:Linux:*:* | arceb:Linux:*:*) + echo ${UNAME_MACHINE}-unknown-linux-${LIBC} exit ;; arm*:Linux:*:*) eval $set_cc_for_build if echo __ARM_EABI__ | $CC_FOR_BUILD -E - 2>/dev/null \ | grep -q __ARM_EABI__ then - echo ${UNAME_MACHINE}-unknown-linux-gnu + echo ${UNAME_MACHINE}-unknown-linux-${LIBC} else if echo __ARM_PCS_VFP | $CC_FOR_BUILD -E - 2>/dev/null \ | grep -q __ARM_PCS_VFP then - echo ${UNAME_MACHINE}-unknown-linux-gnueabi + echo ${UNAME_MACHINE}-unknown-linux-${LIBC}eabi else - echo ${UNAME_MACHINE}-unknown-linux-gnueabihf + echo ${UNAME_MACHINE}-unknown-linux-${LIBC}eabihf fi fi exit ;; avr32*:Linux:*:*) - echo ${UNAME_MACHINE}-unknown-linux-gnu + echo ${UNAME_MACHINE}-unknown-linux-${LIBC} exit ;; cris:Linux:*:*) - echo ${UNAME_MACHINE}-axis-linux-gnu + echo ${UNAME_MACHINE}-axis-linux-${LIBC} exit ;; crisv32:Linux:*:*) - echo ${UNAME_MACHINE}-axis-linux-gnu + echo ${UNAME_MACHINE}-axis-linux-${LIBC} + exit ;; + e2k:Linux:*:*) + echo ${UNAME_MACHINE}-unknown-linux-${LIBC} exit ;; frv:Linux:*:*) - echo ${UNAME_MACHINE}-unknown-linux-gnu + echo ${UNAME_MACHINE}-unknown-linux-${LIBC} exit ;; hexagon:Linux:*:*) - echo ${UNAME_MACHINE}-unknown-linux-gnu + echo ${UNAME_MACHINE}-unknown-linux-${LIBC} exit ;; i*86:Linux:*:*) - LIBC=gnu - eval $set_cc_for_build - sed 's/^ //' << EOF >$dummy.c - #ifdef __dietlibc__ - LIBC=dietlibc - #endif -EOF - eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep '^LIBC'` - echo "${UNAME_MACHINE}-pc-linux-${LIBC}" + echo ${UNAME_MACHINE}-pc-linux-${LIBC} exit ;; ia64:Linux:*:*) - echo ${UNAME_MACHINE}-unknown-linux-gnu + echo ${UNAME_MACHINE}-unknown-linux-${LIBC} exit ;; m32r*:Linux:*:*) - echo ${UNAME_MACHINE}-unknown-linux-gnu + echo ${UNAME_MACHINE}-unknown-linux-${LIBC} exit ;; m68*:Linux:*:*) - echo ${UNAME_MACHINE}-unknown-linux-gnu + echo ${UNAME_MACHINE}-unknown-linux-${LIBC} exit ;; mips:Linux:*:* | mips64:Linux:*:*) eval $set_cc_for_build @@ -950,54 +988,63 @@ #endif EOF eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep '^CPU'` - test x"${CPU}" != x && { echo "${CPU}-unknown-linux-gnu"; exit; } + test x"${CPU}" != x && { echo "${CPU}-unknown-linux-${LIBC}"; exit; } ;; - or32:Linux:*:*) - echo ${UNAME_MACHINE}-unknown-linux-gnu + openrisc*:Linux:*:*) + echo or1k-unknown-linux-${LIBC} + exit ;; + or32:Linux:*:* | or1k*:Linux:*:*) + echo ${UNAME_MACHINE}-unknown-linux-${LIBC} exit ;; padre:Linux:*:*) - echo sparc-unknown-linux-gnu + echo sparc-unknown-linux-${LIBC} exit ;; parisc64:Linux:*:* | hppa64:Linux:*:*) - echo hppa64-unknown-linux-gnu + echo hppa64-unknown-linux-${LIBC} exit ;; parisc:Linux:*:* | hppa:Linux:*:*) # Look for CPU level case `grep '^cpu[^a-z]*:' /proc/cpuinfo 2>/dev/null | cut -d' ' -f2` in - PA7*) echo hppa1.1-unknown-linux-gnu ;; - PA8*) echo hppa2.0-unknown-linux-gnu ;; - *) echo hppa-unknown-linux-gnu ;; + PA7*) echo hppa1.1-unknown-linux-${LIBC} ;; + PA8*) echo hppa2.0-unknown-linux-${LIBC} ;; + *) echo hppa-unknown-linux-${LIBC} ;; esac exit ;; ppc64:Linux:*:*) - echo powerpc64-unknown-linux-gnu + echo powerpc64-unknown-linux-${LIBC} exit ;; ppc:Linux:*:*) - echo powerpc-unknown-linux-gnu + echo powerpc-unknown-linux-${LIBC} + exit ;; + ppc64le:Linux:*:*) + echo powerpc64le-unknown-linux-${LIBC} + exit ;; + ppcle:Linux:*:*) + echo powerpcle-unknown-linux-${LIBC} exit ;; s390:Linux:*:* | s390x:Linux:*:*) - echo ${UNAME_MACHINE}-ibm-linux + echo ${UNAME_MACHINE}-ibm-linux-${LIBC} exit ;; sh64*:Linux:*:*) - echo ${UNAME_MACHINE}-unknown-linux-gnu + echo ${UNAME_MACHINE}-unknown-linux-${LIBC} exit ;; sh*:Linux:*:*) - echo ${UNAME_MACHINE}-unknown-linux-gnu + echo ${UNAME_MACHINE}-unknown-linux-${LIBC} exit ;; sparc:Linux:*:* | sparc64:Linux:*:*) - echo ${UNAME_MACHINE}-unknown-linux-gnu + echo ${UNAME_MACHINE}-unknown-linux-${LIBC} exit ;; tile*:Linux:*:*) - echo ${UNAME_MACHINE}-unknown-linux-gnu + echo ${UNAME_MACHINE}-unknown-linux-${LIBC} exit ;; vax:Linux:*:*) - echo ${UNAME_MACHINE}-dec-linux-gnu + echo ${UNAME_MACHINE}-dec-linux-${LIBC} exit ;; x86_64:Linux:*:*) - echo ${UNAME_MACHINE}-unknown-linux-gnu + echo ${UNAME_MACHINE}-pc-linux-${LIBC} exit ;; xtensa*:Linux:*:*) - echo ${UNAME_MACHINE}-unknown-linux-gnu + echo ${UNAME_MACHINE}-unknown-linux-${LIBC} exit ;; i*86:DYNIX/ptx:4*:*) # ptx 4.0 does uname -s correctly, with DYNIX/ptx in there. @@ -1201,6 +1248,9 @@ BePC:Haiku:*:*) # Haiku running on Intel PC compatible. echo i586-pc-haiku exit ;; + x86_64:Haiku:*:*) + echo x86_64-unknown-haiku + exit ;; SX-4:SUPER-UX:*:*) echo sx4-nec-superux${UNAME_RELEASE} exit ;; @@ -1227,19 +1277,31 @@ exit ;; *:Darwin:*:*) UNAME_PROCESSOR=`uname -p` || UNAME_PROCESSOR=unknown - case $UNAME_PROCESSOR in - i386) - eval $set_cc_for_build - if [ "$CC_FOR_BUILD" != 'no_compiler_found' ]; then - if (echo '#ifdef __LP64__'; echo IS_64BIT_ARCH; echo '#endif') | \ - (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | \ - grep IS_64BIT_ARCH >/dev/null - then - UNAME_PROCESSOR="x86_64" - fi - fi ;; - unknown) UNAME_PROCESSOR=powerpc ;; - esac + eval $set_cc_for_build + if test "$UNAME_PROCESSOR" = unknown ; then + UNAME_PROCESSOR=powerpc + fi + if test `echo "$UNAME_RELEASE" | sed -e 's/\..*//'` -le 10 ; then + if [ "$CC_FOR_BUILD" != 'no_compiler_found' ]; then + if (echo '#ifdef __LP64__'; echo IS_64BIT_ARCH; echo '#endif') | \ + (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | \ + grep IS_64BIT_ARCH >/dev/null + then + case $UNAME_PROCESSOR in + i386) UNAME_PROCESSOR=x86_64 ;; + powerpc) UNAME_PROCESSOR=powerpc64 ;; + esac + fi + fi + elif test "$UNAME_PROCESSOR" = i386 ; then + # Avoid executing cc on OS X 10.9, as it ships with a stub + # that puts up a graphical alert prompting to install + # developer tools. Any system running Mac OS X 10.7 or + # later (Darwin 11 and later) is required to have a 64-bit + # processor. This is not true of the ARM version of Darwin + # that Apple uses in portable devices. + UNAME_PROCESSOR=x86_64 + fi echo ${UNAME_PROCESSOR}-apple-darwin${UNAME_RELEASE} exit ;; *:procnto*:*:* | *:QNX:[0123456789]*:*) @@ -1256,7 +1318,7 @@ NEO-?:NONSTOP_KERNEL:*:*) echo neo-tandem-nsk${UNAME_RELEASE} exit ;; - NSE-?:NONSTOP_KERNEL:*:*) + NSE-*:NONSTOP_KERNEL:*:*) echo nse-tandem-nsk${UNAME_RELEASE} exit ;; NSR-?:NONSTOP_KERNEL:*:*) @@ -1330,157 +1392,6 @@ exit ;; esac -#echo '(No uname command or uname output not recognized.)' 1>&2 -#echo "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" 1>&2 - -eval $set_cc_for_build -cat >$dummy.c < -# include -#endif -main () -{ -#if defined (sony) -#if defined (MIPSEB) - /* BFD wants "bsd" instead of "newsos". Perhaps BFD should be changed, - I don't know.... */ - printf ("mips-sony-bsd\n"); exit (0); -#else -#include - printf ("m68k-sony-newsos%s\n", -#ifdef NEWSOS4 - "4" -#else - "" -#endif - ); exit (0); -#endif -#endif - -#if defined (__arm) && defined (__acorn) && defined (__unix) - printf ("arm-acorn-riscix\n"); exit (0); -#endif - -#if defined (hp300) && !defined (hpux) - printf ("m68k-hp-bsd\n"); exit (0); -#endif - -#if defined (NeXT) -#if !defined (__ARCHITECTURE__) -#define __ARCHITECTURE__ "m68k" -#endif - int version; - version=`(hostinfo | sed -n 's/.*NeXT Mach \([0-9]*\).*/\1/p') 2>/dev/null`; - if (version < 4) - printf ("%s-next-nextstep%d\n", __ARCHITECTURE__, version); - else - printf ("%s-next-openstep%d\n", __ARCHITECTURE__, version); - exit (0); -#endif - -#if defined (MULTIMAX) || defined (n16) -#if defined (UMAXV) - printf ("ns32k-encore-sysv\n"); exit (0); -#else -#if defined (CMU) - printf ("ns32k-encore-mach\n"); exit (0); -#else - printf ("ns32k-encore-bsd\n"); exit (0); -#endif -#endif -#endif - -#if defined (__386BSD__) - printf ("i386-pc-bsd\n"); exit (0); -#endif - -#if defined (sequent) -#if defined (i386) - printf ("i386-sequent-dynix\n"); exit (0); -#endif -#if defined (ns32000) - printf ("ns32k-sequent-dynix\n"); exit (0); -#endif -#endif - -#if defined (_SEQUENT_) - struct utsname un; - - uname(&un); - - if (strncmp(un.version, "V2", 2) == 0) { - printf ("i386-sequent-ptx2\n"); exit (0); - } - if (strncmp(un.version, "V1", 2) == 0) { /* XXX is V1 correct? */ - printf ("i386-sequent-ptx1\n"); exit (0); - } - printf ("i386-sequent-ptx\n"); exit (0); - -#endif - -#if defined (vax) -# if !defined (ultrix) -# include -# if defined (BSD) -# if BSD == 43 - printf ("vax-dec-bsd4.3\n"); exit (0); -# else -# if BSD == 199006 - printf ("vax-dec-bsd4.3reno\n"); exit (0); -# else - printf ("vax-dec-bsd\n"); exit (0); -# endif -# endif -# else - printf ("vax-dec-bsd\n"); exit (0); -# endif -# else - printf ("vax-dec-ultrix\n"); exit (0); -# endif -#endif - -#if defined (alliant) && defined (i860) - printf ("i860-alliant-bsd\n"); exit (0); -#endif - - exit (1); -} -EOF - -$CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null && SYSTEM_NAME=`$dummy` && - { echo "$SYSTEM_NAME"; exit; } - -# Apollos put the system type in the environment. - -test -d /usr/apollo && { echo ${ISP}-apollo-${SYSTYPE}; exit; } - -# Convex versions that predate uname can use getsysinfo(1) - -if [ -x /usr/convex/getsysinfo ] -then - case `getsysinfo -f cpu_type` in - c1*) - echo c1-convex-bsd - exit ;; - c2*) - if getsysinfo -f scalar_acc - then echo c32-convex-bsd - else echo c2-convex-bsd - fi - exit ;; - c34*) - echo c34-convex-bsd - exit ;; - c38*) - echo c38-convex-bsd - exit ;; - c4*) - echo c4-convex-bsd - exit ;; - esac -fi - cat >&2 <. @@ -26,11 +20,12 @@ # As a special exception to the GNU General Public License, if you # distribute this file as part of a program that contains a # configuration script generated by Autoconf, you may include it under -# the same distribution terms that you use for the rest of that program. +# the same distribution terms that you use for the rest of that +# program. This Exception is an additional permission under section 7 +# of the GNU General Public License, version 3 ("GPLv3"). -# Please send patches to . Submit a context -# diff and a properly formatted GNU ChangeLog entry. +# Please send patches to . # # Configuration subroutine to validate and canonicalize a configuration type. # Supply the specified configuration type as an argument. @@ -73,9 +68,7 @@ version="\ GNU config.sub ($timestamp) -Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, -2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012 -Free Software Foundation, Inc. +Copyright 1992-2015 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE." @@ -123,8 +116,8 @@ maybe_os=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\2/'` case $maybe_os in nto-qnx* | linux-gnu* | linux-android* | linux-dietlibc | linux-newlib* | \ - linux-uclibc* | uclinux-uclibc* | uclinux-gnu* | kfreebsd*-gnu* | \ - knetbsd*-gnu* | netbsd*-gnu* | \ + linux-musl* | linux-uclibc* | uclinux-uclibc* | uclinux-gnu* | kfreebsd*-gnu* | \ + knetbsd*-gnu* | netbsd*-gnu* | netbsd*-eabi* | \ kopensolaris*-gnu* | \ storm-chaos* | os2-emx* | rtmk-nova*) os=-$maybe_os @@ -156,7 +149,7 @@ -convergent* | -ncr* | -news | -32* | -3600* | -3100* | -hitachi* |\ -c[123]* | -convex* | -sun | -crds | -omron* | -dg | -ultra | -tti* | \ -harris | -dolphin | -highlevel | -gould | -cbm | -ns | -masscomp | \ - -apple | -axis | -knuth | -cray | -microblaze) + -apple | -axis | -knuth | -cray | -microblaze*) os= basic_machine=$1 ;; @@ -259,21 +252,25 @@ | alpha | alphaev[4-8] | alphaev56 | alphaev6[78] | alphapca5[67] \ | alpha64 | alpha64ev[4-8] | alpha64ev56 | alpha64ev6[78] | alpha64pca5[67] \ | am33_2.0 \ - | arc | arm | arm[bl]e | arme[lb] | armv[2345] | armv[345][lb] | avr | avr32 \ - | be32 | be64 \ + | arc | arceb \ + | arm | arm[bl]e | arme[lb] | armv[2-8] | armv[3-8][lb] | armv7[arm] \ + | avr | avr32 \ + | ba \ + | be32 | be64 \ | bfin \ - | c4x | clipper \ + | c4x | c8051 | clipper \ | d10v | d30v | dlx | dsp16xx \ - | epiphany \ - | fido | fr30 | frv \ + | e2k | epiphany \ + | fido | fr30 | frv | ft32 \ | h8300 | h8500 | hppa | hppa1.[01] | hppa2.0 | hppa2.0[nw] | hppa64 \ | hexagon \ | i370 | i860 | i960 | ia64 \ | ip2k | iq2000 \ + | k1om \ | le32 | le64 \ | lm32 \ | m32c | m32r | m32rle | m68000 | m68k | m88k \ - | maxq | mb | microblaze | mcore | mep | metag \ + | maxq | mb | microblaze | microblazeel | mcore | mep | metag \ | mips | mipsbe | mipseb | mipsel | mipsle \ | mips16 \ | mips64 | mips64el \ @@ -287,26 +284,29 @@ | mips64vr5900 | mips64vr5900el \ | mipsisa32 | mipsisa32el \ | mipsisa32r2 | mipsisa32r2el \ + | mipsisa32r6 | mipsisa32r6el \ | mipsisa64 | mipsisa64el \ | mipsisa64r2 | mipsisa64r2el \ + | mipsisa64r6 | mipsisa64r6el \ | mipsisa64sb1 | mipsisa64sb1el \ | mipsisa64sr71k | mipsisa64sr71kel \ + | mipsr5900 | mipsr5900el \ | mipstx39 | mipstx39el \ | mn10200 | mn10300 \ | moxie \ | mt \ | msp430 \ | nds32 | nds32le | nds32be \ - | nios | nios2 \ + | nios | nios2 | nios2eb | nios2el \ | ns16k | ns32k \ - | open8 \ - | or32 \ + | open8 | or1k | or1knd | or32 \ | pdp10 | pdp11 | pj | pjl \ | powerpc | powerpc64 | powerpc64le | powerpcle \ | pyramid \ + | riscv32 | riscv64 \ | rl78 | rx \ | score \ - | sh | sh[1234] | sh[24]a | sh[24]aeb | sh[23]e | sh[34]eb | sheb | shbe | shle | sh[1234]le | sh3ele \ + | sh | sh[1234] | sh[24]a | sh[24]aeb | sh[23]e | sh[234]eb | sheb | shbe | shle | sh[1234]le | sh3ele \ | sh64 | sh64le \ | sparc | sparc64 | sparc64b | sparc64v | sparc86x | sparclet | sparclite \ | sparcv8 | sparcv9 | sparcv9b | sparcv9v \ @@ -314,6 +314,7 @@ | tahoe | tic4x | tic54x | tic55x | tic6x | tic80 | tron \ | ubicom32 \ | v850 | v850e | v850e1 | v850e2 | v850es | v850e2v3 \ + | visium \ | we32k \ | x86 | xc16x | xstormy16 | xtensa \ | z8k | z80) @@ -328,7 +329,10 @@ c6x) basic_machine=tic6x-unknown ;; - m6811 | m68hc11 | m6812 | m68hc12 | m68hcs12x | picochip) + leon|leon[3-9]) + basic_machine=sparc-$basic_machine + ;; + m6811 | m68hc11 | m6812 | m68hc12 | m68hcs12x | nvptx | picochip) basic_machine=$basic_machine-unknown os=-none ;; @@ -370,26 +374,29 @@ | aarch64-* | aarch64_be-* \ | alpha-* | alphaev[4-8]-* | alphaev56-* | alphaev6[78]-* \ | alpha64-* | alpha64ev[4-8]-* | alpha64ev56-* | alpha64ev6[78]-* \ - | alphapca5[67]-* | alpha64pca5[67]-* | arc-* \ + | alphapca5[67]-* | alpha64pca5[67]-* | arc-* | arceb-* \ | arm-* | armbe-* | armle-* | armeb-* | armv*-* \ | avr-* | avr32-* \ + | ba-* \ | be32-* | be64-* \ | bfin-* | bs2000-* \ | c[123]* | c30-* | [cjt]90-* | c4x-* \ - | clipper-* | craynv-* | cydra-* \ + | c8051-* | clipper-* | craynv-* | cydra-* \ | d10v-* | d30v-* | dlx-* \ - | elxsi-* \ + | e2k-* | elxsi-* \ | f30[01]-* | f700-* | fido-* | fr30-* | frv-* | fx80-* \ | h8300-* | h8500-* \ | hppa-* | hppa1.[01]-* | hppa2.0-* | hppa2.0[nw]-* | hppa64-* \ | hexagon-* \ | i*86-* | i860-* | i960-* | ia64-* \ | ip2k-* | iq2000-* \ + | k1om-* \ | le32-* | le64-* \ | lm32-* \ | m32c-* | m32r-* | m32rle-* \ | m68000-* | m680[012346]0-* | m68360-* | m683?2-* | m68k-* \ - | m88110-* | m88k-* | maxq-* | mcore-* | metag-* | microblaze-* \ + | m88110-* | m88k-* | maxq-* | mcore-* | metag-* \ + | microblaze-* | microblazeel-* \ | mips-* | mipsbe-* | mipseb-* | mipsel-* | mipsle-* \ | mips16-* \ | mips64-* | mips64el-* \ @@ -403,28 +410,33 @@ | mips64vr5900-* | mips64vr5900el-* \ | mipsisa32-* | mipsisa32el-* \ | mipsisa32r2-* | mipsisa32r2el-* \ + | mipsisa32r6-* | mipsisa32r6el-* \ | mipsisa64-* | mipsisa64el-* \ | mipsisa64r2-* | mipsisa64r2el-* \ + | mipsisa64r6-* | mipsisa64r6el-* \ | mipsisa64sb1-* | mipsisa64sb1el-* \ | mipsisa64sr71k-* | mipsisa64sr71kel-* \ + | mipsr5900-* | mipsr5900el-* \ | mipstx39-* | mipstx39el-* \ | mmix-* \ | mt-* \ | msp430-* \ | nds32-* | nds32le-* | nds32be-* \ - | nios-* | nios2-* \ + | nios-* | nios2-* | nios2eb-* | nios2el-* \ | none-* | np1-* | ns16k-* | ns32k-* \ | open8-* \ + | or1k*-* \ | orion-* \ | pdp10-* | pdp11-* | pj-* | pjl-* | pn-* | power-* \ | powerpc-* | powerpc64-* | powerpc64le-* | powerpcle-* \ | pyramid-* \ + | riscv32-* | riscv64-* \ | rl78-* | romp-* | rs6000-* | rx-* \ | sh-* | sh[1234]-* | sh[24]a-* | sh[24]aeb-* | sh[23]e-* | sh[34]eb-* | sheb-* | shbe-* \ | shle-* | sh[1234]le-* | sh3ele-* | sh64-* | sh64le-* \ | sparc-* | sparc64-* | sparc64b-* | sparc64v-* | sparc86x-* | sparclet-* \ | sparclite-* \ - | sparcv8-* | sparcv9-* | sparcv9b-* | sparcv9v-* | sv1-* | sx?-* \ + | sparcv8-* | sparcv9-* | sparcv9b-* | sparcv9v-* | sv1-* | sx*-* \ | tahoe-* \ | tic30-* | tic4x-* | tic54x-* | tic55x-* | tic6x-* | tic80-* \ | tile*-* \ @@ -432,6 +444,7 @@ | ubicom32-* \ | v850-* | v850e-* | v850e1-* | v850es-* | v850e2-* | v850e2v3-* \ | vax-* \ + | visium-* \ | we32k-* \ | x86-* | x86_64-* | xc16x-* | xps100-* \ | xstormy16-* | xtensa*-* \ @@ -508,6 +521,9 @@ basic_machine=i386-pc os=-aros ;; + asmjs) + basic_machine=asmjs-unknown + ;; aux) basic_machine=m68k-apple os=-aux @@ -769,6 +785,9 @@ basic_machine=m68k-isi os=-sysv ;; + leon-*|leon[3-9]-*) + basic_machine=sparc-`echo $basic_machine | sed 's/-.*//'` + ;; m68knommu) basic_machine=m68k-unknown os=-linux @@ -788,11 +807,15 @@ basic_machine=ns32k-utek os=-sysv ;; - microblaze) + microblaze*) basic_machine=microblaze-xilinx ;; + mingw64) + basic_machine=x86_64-pc + os=-mingw64 + ;; mingw32) - basic_machine=i386-pc + basic_machine=i686-pc os=-mingw32 ;; mingw32ce) @@ -820,6 +843,10 @@ basic_machine=powerpc-unknown os=-morphos ;; + moxiebox) + basic_machine=moxie-unknown + os=-moxiebox + ;; msdos) basic_machine=i386-pc os=-msdos @@ -828,7 +855,7 @@ basic_machine=`echo $basic_machine | sed -e 's/ms1-/mt-/'` ;; msys) - basic_machine=i386-pc + basic_machine=i686-pc os=-msys ;; mvs) @@ -1019,7 +1046,11 @@ basic_machine=i586-unknown os=-pw32 ;; - rdos) + rdos | rdos64) + basic_machine=x86_64-pc + os=-rdos + ;; + rdos32) basic_machine=i386-pc os=-rdos ;; @@ -1346,29 +1377,29 @@ -gnu* | -bsd* | -mach* | -minix* | -genix* | -ultrix* | -irix* \ | -*vms* | -sco* | -esix* | -isc* | -aix* | -cnk* | -sunos | -sunos[34]*\ | -hpux* | -unos* | -osf* | -luna* | -dgux* | -auroraux* | -solaris* \ - | -sym* | -kopensolaris* \ + | -sym* | -kopensolaris* | -plan9* \ | -amigaos* | -amigados* | -msdos* | -newsos* | -unicos* | -aof* \ - | -aos* | -aros* \ + | -aos* | -aros* | -cloudabi* | -sortix* \ | -nindy* | -vxsim* | -vxworks* | -ebmon* | -hms* | -mvs* \ | -clix* | -riscos* | -uniplus* | -iris* | -rtu* | -xenix* \ | -hiux* | -386bsd* | -knetbsd* | -mirbsd* | -netbsd* \ - | -openbsd* | -solidbsd* \ + | -bitrig* | -openbsd* | -solidbsd* \ | -ekkobsd* | -kfreebsd* | -freebsd* | -riscix* | -lynxos* \ | -bosx* | -nextstep* | -cxux* | -aout* | -elf* | -oabi* \ | -ptx* | -coff* | -ecoff* | -winnt* | -domain* | -vsta* \ | -udi* | -eabi* | -lites* | -ieee* | -go32* | -aux* \ | -chorusos* | -chorusrdb* | -cegcc* \ | -cygwin* | -msys* | -pe* | -psos* | -moss* | -proelf* | -rtems* \ - | -mingw32* | -linux-gnu* | -linux-android* \ - | -linux-newlib* | -linux-uclibc* \ - | -uxpv* | -beos* | -mpeix* | -udk* \ + | -mingw32* | -mingw64* | -linux-gnu* | -linux-android* \ + | -linux-newlib* | -linux-musl* | -linux-uclibc* \ + | -uxpv* | -beos* | -mpeix* | -udk* | -moxiebox* \ | -interix* | -uwin* | -mks* | -rhapsody* | -darwin* | -opened* \ | -openstep* | -oskit* | -conix* | -pw32* | -nonstopux* \ | -storm-chaos* | -tops10* | -tenex* | -tops20* | -its* \ | -os2* | -vos* | -palmos* | -uclinux* | -nucleus* \ | -morphos* | -superux* | -rtmk* | -rtmk-nova* | -windiss* \ | -powermax* | -dnix* | -nx6 | -nx7 | -sei* | -dragonfly* \ - | -skyos* | -haiku* | -rdos* | -toppers* | -drops* | -es*) + | -skyos* | -haiku* | -rdos* | -toppers* | -drops* | -es* | -tirtos*) # Remember, each alternative MUST END IN *, to match a version number. ;; -qnx*) @@ -1492,9 +1523,6 @@ -aros*) os=-aros ;; - -kaos*) - os=-kaos - ;; -zvmoe) os=-zvmoe ;; @@ -1543,6 +1571,9 @@ c4x-* | tic4x-*) os=-coff ;; + c8051-*) + os=-elf + ;; hexagon-*) os=-elf ;; diff -Nru cairo-1.14.8/build/depcomp cairo-1.14.10/build/depcomp --- cairo-1.14.8/build/depcomp 2013-11-06 03:29:03.000000000 +0000 +++ cairo-1.14.10/build/depcomp 2017-04-24 22:50:20.000000000 +0000 @@ -1,10 +1,9 @@ #! /bin/sh # depcomp - compile a program generating dependencies as side-effects -scriptversion=2011-12-04.11; # UTC +scriptversion=2013-05-30.07; # UTC -# Copyright (C) 1999, 2000, 2003, 2004, 2005, 2006, 2007, 2009, 2010, -# 2011 Free Software Foundation, Inc. +# Copyright (C) 1999-2014 Free Software Foundation, Inc. # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by @@ -28,9 +27,9 @@ case $1 in '') - echo "$0: No command. Try \`$0 --help' for more information." 1>&2 - exit 1; - ;; + echo "$0: No command. Try '$0 --help' for more information." 1>&2 + exit 1; + ;; -h | --h*) cat <<\EOF Usage: depcomp [--help] [--version] PROGRAM [ARGS] @@ -40,8 +39,8 @@ Environment variables: depmode Dependency tracking mode. - source Source file read by `PROGRAMS ARGS'. - object Object file output by `PROGRAMS ARGS'. + source Source file read by 'PROGRAMS ARGS'. + object Object file output by 'PROGRAMS ARGS'. DEPDIR directory where to store dependencies. depfile Dependency file to output. tmpdepfile Temporary file to use when outputting dependencies. @@ -57,6 +56,66 @@ ;; esac +# Get the directory component of the given path, and save it in the +# global variables '$dir'. Note that this directory component will +# be either empty or ending with a '/' character. This is deliberate. +set_dir_from () +{ + case $1 in + */*) dir=`echo "$1" | sed -e 's|/[^/]*$|/|'`;; + *) dir=;; + esac +} + +# Get the suffix-stripped basename of the given path, and save it the +# global variable '$base'. +set_base_from () +{ + base=`echo "$1" | sed -e 's|^.*/||' -e 's/\.[^.]*$//'` +} + +# If no dependency file was actually created by the compiler invocation, +# we still have to create a dummy depfile, to avoid errors with the +# Makefile "include basename.Plo" scheme. +make_dummy_depfile () +{ + echo "#dummy" > "$depfile" +} + +# Factor out some common post-processing of the generated depfile. +# Requires the auxiliary global variable '$tmpdepfile' to be set. +aix_post_process_depfile () +{ + # If the compiler actually managed to produce a dependency file, + # post-process it. + if test -f "$tmpdepfile"; then + # Each line is of the form 'foo.o: dependency.h'. + # Do two passes, one to just change these to + # $object: dependency.h + # and one to simply output + # dependency.h: + # which is needed to avoid the deleted-header problem. + { sed -e "s,^.*\.[$lower]*:,$object:," < "$tmpdepfile" + sed -e "s,^.*\.[$lower]*:[$tab ]*,," -e 's,$,:,' < "$tmpdepfile" + } > "$depfile" + rm -f "$tmpdepfile" + else + make_dummy_depfile + fi +} + +# A tabulation character. +tab=' ' +# A newline character. +nl=' +' +# Character ranges might be problematic outside the C locale. +# These definitions help. +upper=ABCDEFGHIJKLMNOPQRSTUVWXYZ +lower=abcdefghijklmnopqrstuvwxyz +digits=0123456789 +alpha=${upper}${lower} + if test -z "$depmode" || test -z "$source" || test -z "$object"; then echo "depcomp: Variables source, object and depmode must be set" 1>&2 exit 1 @@ -69,6 +128,9 @@ rm -f "$tmpdepfile" +# Avoid interferences from the environment. +gccflag= dashmflag= + # Some modes work just like other modes, but use different flags. We # parameterize here, but still list the modes in the big case below, # to make depend.m4 easier to write. Note that we *cannot* use a case @@ -80,26 +142,32 @@ fi if test "$depmode" = dashXmstdout; then - # This is just like dashmstdout with a different argument. - dashmflag=-xM - depmode=dashmstdout + # This is just like dashmstdout with a different argument. + dashmflag=-xM + depmode=dashmstdout fi cygpath_u="cygpath -u -f -" if test "$depmode" = msvcmsys; then - # This is just like msvisualcpp but w/o cygpath translation. - # Just convert the backslash-escaped backslashes to single forward - # slashes to satisfy depend.m4 - cygpath_u='sed s,\\\\,/,g' - depmode=msvisualcpp + # This is just like msvisualcpp but w/o cygpath translation. + # Just convert the backslash-escaped backslashes to single forward + # slashes to satisfy depend.m4 + cygpath_u='sed s,\\\\,/,g' + depmode=msvisualcpp fi if test "$depmode" = msvc7msys; then - # This is just like msvc7 but w/o cygpath translation. - # Just convert the backslash-escaped backslashes to single forward - # slashes to satisfy depend.m4 - cygpath_u='sed s,\\\\,/,g' - depmode=msvc7 + # This is just like msvc7 but w/o cygpath translation. + # Just convert the backslash-escaped backslashes to single forward + # slashes to satisfy depend.m4 + cygpath_u='sed s,\\\\,/,g' + depmode=msvc7 +fi + +if test "$depmode" = xlc; then + # IBM C/C++ Compilers xlc/xlC can output gcc-like dependency information. + gccflag=-qmakedep=gcc,-MF + depmode=gcc fi case "$depmode" in @@ -122,8 +190,7 @@ done "$@" stat=$? - if test $stat -eq 0; then : - else + if test $stat -ne 0; then rm -f "$tmpdepfile" exit $stat fi @@ -131,13 +198,17 @@ ;; gcc) +## Note that this doesn't just cater to obsosete pre-3.x GCC compilers. +## but also to in-use compilers like IMB xlc/xlC and the HP C compiler. +## (see the conditional assignment to $gccflag above). ## There are various ways to get dependency output from gcc. Here's ## why we pick this rather obscure method: ## - Don't want to use -MD because we'd like the dependencies to end ## up in a subdir. Having to rename by hand is ugly. ## (We might end up doing this anyway to support other compilers.) ## - The DEPENDENCIES_OUTPUT environment variable makes gcc act like -## -MM, not -M (despite what the docs say). +## -MM, not -M (despite what the docs say). Also, it might not be +## supported by the other compilers which use the 'gcc' depmode. ## - Using -M directly means running the compiler twice (even worse ## than renaming). if test -z "$gccflag"; then @@ -145,33 +216,31 @@ fi "$@" -Wp,"$gccflag$tmpdepfile" stat=$? - if test $stat -eq 0; then : - else + if test $stat -ne 0; then rm -f "$tmpdepfile" exit $stat fi rm -f "$depfile" echo "$object : \\" > "$depfile" - alpha=ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz -## The second -e expression handles DOS-style file names with drive letters. + # The second -e expression handles DOS-style file names with drive + # letters. sed -e 's/^[^:]*: / /' \ -e 's/^['$alpha']:\/[^:]*: / /' < "$tmpdepfile" >> "$depfile" -## This next piece of magic avoids the `deleted header file' problem. +## This next piece of magic avoids the "deleted header file" problem. ## The problem is that when a header file which appears in a .P file ## is deleted, the dependency causes make to die (because there is ## typically no way to rebuild the header). We avoid this by adding ## dummy dependencies for each header file. Too bad gcc doesn't do ## this for us directly. - tr ' ' ' -' < "$tmpdepfile" | -## Some versions of gcc put a space before the `:'. On the theory +## Some versions of gcc put a space before the ':'. On the theory ## that the space means something, we add a space to the output as ## well. hp depmode also adds that space, but also prefixes the VPATH ## to the object. Take care to not repeat it in the output. ## Some versions of the HPUX 10.20 sed can't process this invocation ## correctly. Breaking it into two sed invocations is a workaround. - sed -e 's/^\\$//' -e '/^$/d' -e "s|.*$object$||" -e '/:$/d' \ - | sed -e 's/$/ :/' >> "$depfile" + tr ' ' "$nl" < "$tmpdepfile" \ + | sed -e 's/^\\$//' -e '/^$/d' -e "s|.*$object$||" -e '/:$/d' \ + | sed -e 's/$/ :/' >> "$depfile" rm -f "$tmpdepfile" ;; @@ -189,8 +258,7 @@ "$@" -MDupdate "$tmpdepfile" fi stat=$? - if test $stat -eq 0; then : - else + if test $stat -ne 0; then rm -f "$tmpdepfile" exit $stat fi @@ -198,43 +266,41 @@ if test -f "$tmpdepfile"; then # yes, the sourcefile depend on other files echo "$object : \\" > "$depfile" - # Clip off the initial element (the dependent). Don't try to be # clever and replace this with sed code, as IRIX sed won't handle # lines with more than a fixed number of characters (4096 in # IRIX 6.2 sed, 8192 in IRIX 6.5). We also remove comment lines; - # the IRIX cc adds comments like `#:fec' to the end of the + # the IRIX cc adds comments like '#:fec' to the end of the # dependency line. - tr ' ' ' -' < "$tmpdepfile" \ - | sed -e 's/^.*\.o://' -e 's/#.*$//' -e '/^$/ d' | \ - tr ' -' ' ' >> "$depfile" + tr ' ' "$nl" < "$tmpdepfile" \ + | sed -e 's/^.*\.o://' -e 's/#.*$//' -e '/^$/ d' \ + | tr "$nl" ' ' >> "$depfile" echo >> "$depfile" - # The second pass generates a dummy entry for each header file. - tr ' ' ' -' < "$tmpdepfile" \ - | sed -e 's/^.*\.o://' -e 's/#.*$//' -e '/^$/ d' -e 's/$/:/' \ - >> "$depfile" + tr ' ' "$nl" < "$tmpdepfile" \ + | sed -e 's/^.*\.o://' -e 's/#.*$//' -e '/^$/ d' -e 's/$/:/' \ + >> "$depfile" else - # The sourcefile does not contain any dependencies, so just - # store a dummy comment line, to avoid errors with the Makefile - # "include basename.Plo" scheme. - echo "#dummy" > "$depfile" + make_dummy_depfile fi rm -f "$tmpdepfile" ;; +xlc) + # This case exists only to let depend.m4 do its work. It works by + # looking at the text of this script. This case will never be run, + # since it is checked for above. + exit 1 + ;; + aix) # The C for AIX Compiler uses -M and outputs the dependencies # in a .u file. In older versions, this file always lives in the - # current directory. Also, the AIX compiler puts `$object:' at the + # current directory. Also, the AIX compiler puts '$object:' at the # start of each line; $object doesn't have directory information. # Version 6 uses the directory in both cases. - dir=`echo "$object" | sed -e 's|/[^/]*$|/|'` - test "x$dir" = "x$object" && dir= - base=`echo "$object" | sed -e 's|^.*/||' -e 's/\.o$//' -e 's/\.lo$//'` + set_dir_from "$object" + set_base_from "$object" if test "$libtool" = yes; then tmpdepfile1=$dir$base.u tmpdepfile2=$base.u @@ -247,9 +313,7 @@ "$@" -M fi stat=$? - - if test $stat -eq 0; then : - else + if test $stat -ne 0; then rm -f "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3" exit $stat fi @@ -258,44 +322,100 @@ do test -f "$tmpdepfile" && break done - if test -f "$tmpdepfile"; then - # Each line is of the form `foo.o: dependent.h'. - # Do two passes, one to just change these to - # `$object: dependent.h' and one to simply `dependent.h:'. - sed -e "s,^.*\.[a-z]*:,$object:," < "$tmpdepfile" > "$depfile" - # That's a tab and a space in the []. - sed -e 's,^.*\.[a-z]*:[ ]*,,' -e 's,$,:,' < "$tmpdepfile" >> "$depfile" - else - # The sourcefile does not contain any dependencies, so just - # store a dummy comment line, to avoid errors with the Makefile - # "include basename.Plo" scheme. - echo "#dummy" > "$depfile" + aix_post_process_depfile + ;; + +tcc) + # tcc (Tiny C Compiler) understand '-MD -MF file' since version 0.9.26 + # FIXME: That version still under development at the moment of writing. + # Make that this statement remains true also for stable, released + # versions. + # It will wrap lines (doesn't matter whether long or short) with a + # trailing '\', as in: + # + # foo.o : \ + # foo.c \ + # foo.h \ + # + # It will put a trailing '\' even on the last line, and will use leading + # spaces rather than leading tabs (at least since its commit 0394caf7 + # "Emit spaces for -MD"). + "$@" -MD -MF "$tmpdepfile" + stat=$? + if test $stat -ne 0; then + rm -f "$tmpdepfile" + exit $stat fi + rm -f "$depfile" + # Each non-empty line is of the form 'foo.o : \' or ' dep.h \'. + # We have to change lines of the first kind to '$object: \'. + sed -e "s|.*:|$object :|" < "$tmpdepfile" > "$depfile" + # And for each line of the second kind, we have to emit a 'dep.h:' + # dummy dependency, to avoid the deleted-header problem. + sed -n -e 's|^ *\(.*\) *\\$|\1:|p' < "$tmpdepfile" >> "$depfile" rm -f "$tmpdepfile" ;; -icc) - # Intel's C compiler understands `-MD -MF file'. However on - # icc -MD -MF foo.d -c -o sub/foo.o sub/foo.c - # ICC 7.0 will fill foo.d with something like - # foo.o: sub/foo.c - # foo.o: sub/foo.h - # which is wrong. We want: - # sub/foo.o: sub/foo.c - # sub/foo.o: sub/foo.h - # sub/foo.c: - # sub/foo.h: - # ICC 7.1 will output +## The order of this option in the case statement is important, since the +## shell code in configure will try each of these formats in the order +## listed in this file. A plain '-MD' option would be understood by many +## compilers, so we must ensure this comes after the gcc and icc options. +pgcc) + # Portland's C compiler understands '-MD'. + # Will always output deps to 'file.d' where file is the root name of the + # source file under compilation, even if file resides in a subdirectory. + # The object file name does not affect the name of the '.d' file. + # pgcc 10.2 will output # foo.o: sub/foo.c sub/foo.h - # and will wrap long lines using \ : + # and will wrap long lines using '\' : # foo.o: sub/foo.c ... \ # sub/foo.h ... \ # ... + set_dir_from "$object" + # Use the source, not the object, to determine the base name, since + # that's sadly what pgcc will do too. + set_base_from "$source" + tmpdepfile=$base.d + + # For projects that build the same source file twice into different object + # files, the pgcc approach of using the *source* file root name can cause + # problems in parallel builds. Use a locking strategy to avoid stomping on + # the same $tmpdepfile. + lockdir=$base.d-lock + trap " + echo '$0: caught signal, cleaning up...' >&2 + rmdir '$lockdir' + exit 1 + " 1 2 13 15 + numtries=100 + i=$numtries + while test $i -gt 0; do + # mkdir is a portable test-and-set. + if mkdir "$lockdir" 2>/dev/null; then + # This process acquired the lock. + "$@" -MD + stat=$? + # Release the lock. + rmdir "$lockdir" + break + else + # If the lock is being held by a different process, wait + # until the winning process is done or we timeout. + while test -d "$lockdir" && test $i -gt 0; do + sleep 1 + i=`expr $i - 1` + done + fi + i=`expr $i - 1` + done + trap - 1 2 13 15 + if test $i -le 0; then + echo "$0: failed to acquire lock after $numtries attempts" >&2 + echo "$0: check lockdir '$lockdir'" >&2 + exit 1 + fi - "$@" -MD -MF "$tmpdepfile" - stat=$? - if test $stat -eq 0; then : - else + if test $stat -ne 0; then rm -f "$tmpdepfile" exit $stat fi @@ -307,8 +427,8 @@ sed "s,^[^:]*:,$object :," < "$tmpdepfile" > "$depfile" # Some versions of the HPUX 10.20 sed can't process this invocation # correctly. Breaking it into two sed invocations is a workaround. - sed 's,^[^:]*: \(.*\)$,\1,;s/^\\$//;/^$/d;/:$/d' < "$tmpdepfile" | - sed -e 's/$/ :/' >> "$depfile" + sed 's,^[^:]*: \(.*\)$,\1,;s/^\\$//;/^$/d;/:$/d' < "$tmpdepfile" \ + | sed -e 's/$/ :/' >> "$depfile" rm -f "$tmpdepfile" ;; @@ -319,9 +439,8 @@ # 'foo.d', which lands next to the object file, wherever that # happens to be. # Much of this is similar to the tru64 case; see comments there. - dir=`echo "$object" | sed -e 's|/[^/]*$|/|'` - test "x$dir" = "x$object" && dir= - base=`echo "$object" | sed -e 's|^.*/||' -e 's/\.o$//' -e 's/\.lo$//'` + set_dir_from "$object" + set_base_from "$object" if test "$libtool" = yes; then tmpdepfile1=$dir$base.d tmpdepfile2=$dir.libs/$base.d @@ -332,8 +451,7 @@ "$@" +Maked fi stat=$? - if test $stat -eq 0; then : - else + if test $stat -ne 0; then rm -f "$tmpdepfile1" "$tmpdepfile2" exit $stat fi @@ -343,77 +461,61 @@ test -f "$tmpdepfile" && break done if test -f "$tmpdepfile"; then - sed -e "s,^.*\.[a-z]*:,$object:," "$tmpdepfile" > "$depfile" - # Add `dependent.h:' lines. + sed -e "s,^.*\.[$lower]*:,$object:," "$tmpdepfile" > "$depfile" + # Add 'dependent.h:' lines. sed -ne '2,${ - s/^ *// - s/ \\*$// - s/$/:/ - p - }' "$tmpdepfile" >> "$depfile" + s/^ *// + s/ \\*$// + s/$/:/ + p + }' "$tmpdepfile" >> "$depfile" else - echo "#dummy" > "$depfile" + make_dummy_depfile fi rm -f "$tmpdepfile" "$tmpdepfile2" ;; tru64) - # The Tru64 compiler uses -MD to generate dependencies as a side - # effect. `cc -MD -o foo.o ...' puts the dependencies into `foo.o.d'. - # At least on Alpha/Redhat 6.1, Compaq CCC V6.2-504 seems to put - # dependencies in `foo.d' instead, so we check for that too. - # Subdirectories are respected. - dir=`echo "$object" | sed -e 's|/[^/]*$|/|'` - test "x$dir" = "x$object" && dir= - base=`echo "$object" | sed -e 's|^.*/||' -e 's/\.o$//' -e 's/\.lo$//'` - - if test "$libtool" = yes; then - # With Tru64 cc, shared objects can also be used to make a - # static library. This mechanism is used in libtool 1.4 series to - # handle both shared and static libraries in a single compilation. - # With libtool 1.4, dependencies were output in $dir.libs/$base.lo.d. - # - # With libtool 1.5 this exception was removed, and libtool now - # generates 2 separate objects for the 2 libraries. These two - # compilations output dependencies in $dir.libs/$base.o.d and - # in $dir$base.o.d. We have to check for both files, because - # one of the two compilations can be disabled. We should prefer - # $dir$base.o.d over $dir.libs/$base.o.d because the latter is - # automatically cleaned when .libs/ is deleted, while ignoring - # the former would cause a distcleancheck panic. - tmpdepfile1=$dir.libs/$base.lo.d # libtool 1.4 - tmpdepfile2=$dir$base.o.d # libtool 1.5 - tmpdepfile3=$dir.libs/$base.o.d # libtool 1.5 - tmpdepfile4=$dir.libs/$base.d # Compaq CCC V6.2-504 - "$@" -Wc,-MD - else - tmpdepfile1=$dir$base.o.d - tmpdepfile2=$dir$base.d - tmpdepfile3=$dir$base.d - tmpdepfile4=$dir$base.d - "$@" -MD - fi + # The Tru64 compiler uses -MD to generate dependencies as a side + # effect. 'cc -MD -o foo.o ...' puts the dependencies into 'foo.o.d'. + # At least on Alpha/Redhat 6.1, Compaq CCC V6.2-504 seems to put + # dependencies in 'foo.d' instead, so we check for that too. + # Subdirectories are respected. + set_dir_from "$object" + set_base_from "$object" - stat=$? - if test $stat -eq 0; then : - else - rm -f "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3" "$tmpdepfile4" - exit $stat - fi - - for tmpdepfile in "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3" "$tmpdepfile4" - do - test -f "$tmpdepfile" && break - done - if test -f "$tmpdepfile"; then - sed -e "s,^.*\.[a-z]*:,$object:," < "$tmpdepfile" > "$depfile" - # That's a tab and a space in the []. - sed -e 's,^.*\.[a-z]*:[ ]*,,' -e 's,$,:,' < "$tmpdepfile" >> "$depfile" - else - echo "#dummy" > "$depfile" - fi - rm -f "$tmpdepfile" - ;; + if test "$libtool" = yes; then + # Libtool generates 2 separate objects for the 2 libraries. These + # two compilations output dependencies in $dir.libs/$base.o.d and + # in $dir$base.o.d. We have to check for both files, because + # one of the two compilations can be disabled. We should prefer + # $dir$base.o.d over $dir.libs/$base.o.d because the latter is + # automatically cleaned when .libs/ is deleted, while ignoring + # the former would cause a distcleancheck panic. + tmpdepfile1=$dir$base.o.d # libtool 1.5 + tmpdepfile2=$dir.libs/$base.o.d # Likewise. + tmpdepfile3=$dir.libs/$base.d # Compaq CCC V6.2-504 + "$@" -Wc,-MD + else + tmpdepfile1=$dir$base.d + tmpdepfile2=$dir$base.d + tmpdepfile3=$dir$base.d + "$@" -MD + fi + + stat=$? + if test $stat -ne 0; then + rm -f "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3" + exit $stat + fi + + for tmpdepfile in "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3" + do + test -f "$tmpdepfile" && break + done + # Same post-processing that is required for AIX mode. + aix_post_process_depfile + ;; msvc7) if test "$libtool" = yes; then @@ -424,8 +526,7 @@ "$@" $showIncludes > "$tmpdepfile" stat=$? grep -v '^Note: including file: ' "$tmpdepfile" - if test "$stat" = 0; then : - else + if test $stat -ne 0; then rm -f "$tmpdepfile" exit $stat fi @@ -443,14 +544,15 @@ p }' | $cygpath_u | sort -u | sed -n ' s/ /\\ /g -s/\(.*\)/ \1 \\/p +s/\(.*\)/'"$tab"'\1 \\/p s/.\(.*\) \\/\1:/ H $ { - s/.*/ / + s/.*/'"$tab"'/ G p }' >> "$depfile" + echo >> "$depfile" # make sure the fragment doesn't end with a backslash rm -f "$tmpdepfile" ;; @@ -478,7 +580,7 @@ shift fi - # Remove `-o $object'. + # Remove '-o $object'. IFS=" " for arg do @@ -498,18 +600,18 @@ done test -z "$dashmflag" && dashmflag=-M - # Require at least two characters before searching for `:' + # Require at least two characters before searching for ':' # in the target name. This is to cope with DOS-style filenames: - # a dependency such as `c:/foo/bar' could be seen as target `c' otherwise. + # a dependency such as 'c:/foo/bar' could be seen as target 'c' otherwise. "$@" $dashmflag | - sed 's:^[ ]*[^: ][^:][^:]*\:[ ]*:'"$object"'\: :' > "$tmpdepfile" + sed "s|^[$tab ]*[^:$tab ][^:][^:]*:[$tab ]*|$object: |" > "$tmpdepfile" rm -f "$depfile" cat < "$tmpdepfile" > "$depfile" - tr ' ' ' -' < "$tmpdepfile" | \ -## Some versions of the HPUX 10.20 sed can't process this invocation -## correctly. Breaking it into two sed invocations is a workaround. - sed -e 's/^\\$//' -e '/^$/d' -e '/:$/d' | sed -e 's/$/ :/' >> "$depfile" + # Some versions of the HPUX 10.20 sed can't process this sed invocation + # correctly. Breaking it into two sed invocations is a workaround. + tr ' ' "$nl" < "$tmpdepfile" \ + | sed -e 's/^\\$//' -e '/^$/d' -e '/:$/d' \ + | sed -e 's/$/ :/' >> "$depfile" rm -f "$tmpdepfile" ;; @@ -562,11 +664,12 @@ # makedepend may prepend the VPATH from the source file name to the object. # No need to regex-escape $object, excess matching of '.' is harmless. sed "s|^.*\($object *:\)|\1|" "$tmpdepfile" > "$depfile" - sed '1,2d' "$tmpdepfile" | tr ' ' ' -' | \ -## Some versions of the HPUX 10.20 sed can't process this invocation -## correctly. Breaking it into two sed invocations is a workaround. - sed -e 's/^\\$//' -e '/^$/d' -e '/:$/d' | sed -e 's/$/ :/' >> "$depfile" + # Some versions of the HPUX 10.20 sed can't process the last invocation + # correctly. Breaking it into two sed invocations is a workaround. + sed '1,2d' "$tmpdepfile" \ + | tr ' ' "$nl" \ + | sed -e 's/^\\$//' -e '/^$/d' -e '/:$/d' \ + | sed -e 's/$/ :/' >> "$depfile" rm -f "$tmpdepfile" "$tmpdepfile".bak ;; @@ -583,7 +686,7 @@ shift fi - # Remove `-o $object'. + # Remove '-o $object'. IFS=" " for arg do @@ -602,10 +705,10 @@ esac done - "$@" -E | - sed -n -e '/^# [0-9][0-9]* "\([^"]*\)".*/ s:: \1 \\:p' \ - -e '/^#line [0-9][0-9]* "\([^"]*\)".*/ s:: \1 \\:p' | - sed '$ s: \\$::' > "$tmpdepfile" + "$@" -E \ + | sed -n -e '/^# [0-9][0-9]* "\([^"]*\)".*/ s:: \1 \\:p' \ + -e '/^#line [0-9][0-9]* "\([^"]*\)".*/ s:: \1 \\:p' \ + | sed '$ s: \\$::' > "$tmpdepfile" rm -f "$depfile" echo "$object : \\" > "$depfile" cat < "$tmpdepfile" >> "$depfile" @@ -637,23 +740,23 @@ shift ;; "-Gm"|"/Gm"|"-Gi"|"/Gi"|"-ZI"|"/ZI") - set fnord "$@" - shift - shift - ;; + set fnord "$@" + shift + shift + ;; *) - set fnord "$@" "$arg" - shift - shift - ;; + set fnord "$@" "$arg" + shift + shift + ;; esac done "$@" -E 2>/dev/null | sed -n '/^#line [0-9][0-9]* "\([^"]*\)"/ s::\1:p' | $cygpath_u | sort -u > "$tmpdepfile" rm -f "$depfile" echo "$object : \\" > "$depfile" - sed < "$tmpdepfile" -n -e 's% %\\ %g' -e '/^\(.*\)$/ s:: \1 \\:p' >> "$depfile" - echo " " >> "$depfile" + sed < "$tmpdepfile" -n -e 's% %\\ %g' -e '/^\(.*\)$/ s::'"$tab"'\1 \\:p' >> "$depfile" + echo "$tab" >> "$depfile" sed < "$tmpdepfile" -n -e 's% %\\ %g' -e '/^\(.*\)$/ s::\1\::p' >> "$depfile" rm -f "$tmpdepfile" ;; diff -Nru cairo-1.14.8/build/gtk-doc.m4 cairo-1.14.10/build/gtk-doc.m4 --- cairo-1.14.8/build/gtk-doc.m4 2014-02-19 10:15:36.000000000 +0000 +++ cairo-1.14.10/build/gtk-doc.m4 1970-01-01 00:00:00.000000000 +0000 @@ -1,88 +0,0 @@ -dnl -*- mode: autoconf -*- - -# serial 2 - -dnl Usage: -dnl GTK_DOC_CHECK([minimum-gtk-doc-version]) -AC_DEFUN([GTK_DOC_CHECK], -[ - AC_REQUIRE([PKG_PROG_PKG_CONFIG]) - AC_BEFORE([AC_PROG_LIBTOOL],[$0])dnl setup libtool first - AC_BEFORE([AM_PROG_LIBTOOL],[$0])dnl setup libtool first - - ifelse([$1],[],[gtk_doc_requires="gtk-doc"],[gtk_doc_requires="gtk-doc >= $1"]) - AC_MSG_CHECKING([for gtk-doc]) - PKG_CHECK_EXISTS([$gtk_doc_requires],[have_gtk_doc=yes],[have_gtk_doc=no]) - AC_MSG_RESULT($have_gtk_doc) - - if test "$have_gtk_doc" = "no"; then - AC_MSG_WARN([ - You will not be able to create source packages with 'make dist' - because $gtk_doc_requires is not found.]) - fi - - dnl check for tools we added during development - dnl Use AC_CHECK_PROG to avoid the check target using an absolute path that - dnl may not be writable by the user. Currently, automake requires that the - dnl test name must end in '.test'. - dnl https://bugzilla.gnome.org/show_bug.cgi?id=701638 - AC_CHECK_PROG([GTKDOC_CHECK],[gtkdoc-check],[gtkdoc-check.test]) - AC_PATH_PROG([GTKDOC_CHECK_PATH],[gtkdoc-check]) - AC_PATH_PROGS([GTKDOC_REBASE],[gtkdoc-rebase],[true]) - AC_PATH_PROG([GTKDOC_MKPDF],[gtkdoc-mkpdf]) - - dnl for overriding the documentation installation directory - AC_ARG_WITH([html-dir], - AS_HELP_STRING([--with-html-dir=PATH], [path to installed docs]),, - [with_html_dir='${datadir}/gtk-doc/html']) - HTML_DIR="$with_html_dir" - AC_SUBST([HTML_DIR]) - - dnl enable/disable documentation building - AC_ARG_ENABLE([gtk-doc], - AS_HELP_STRING([--enable-gtk-doc], - [use gtk-doc to build documentation [[default=no]]]),, - [enable_gtk_doc=no]) - - AC_MSG_CHECKING([whether to build gtk-doc documentation]) - AC_MSG_RESULT($enable_gtk_doc) - - if test "x$enable_gtk_doc" = "xyes" && test "$have_gtk_doc" = "no"; then - AC_MSG_ERROR([ - You must have $gtk_doc_requires installed to build documentation for - $PACKAGE_NAME. Please install gtk-doc or disable building the - documentation by adding '--disable-gtk-doc' to '[$]0'.]) - fi - - dnl don't check for glib if we build glib - if test "x$PACKAGE_NAME" != "xglib"; then - dnl don't fail if someone does not have glib - PKG_CHECK_MODULES(GTKDOC_DEPS, glib-2.0 >= 2.10.0 gobject-2.0 >= 2.10.0,,[:]) - fi - - dnl enable/disable output formats - AC_ARG_ENABLE([gtk-doc-html], - AS_HELP_STRING([--enable-gtk-doc-html], - [build documentation in html format [[default=yes]]]),, - [enable_gtk_doc_html=yes]) - AC_ARG_ENABLE([gtk-doc-pdf], - AS_HELP_STRING([--enable-gtk-doc-pdf], - [build documentation in pdf format [[default=no]]]),, - [enable_gtk_doc_pdf=no]) - - if test -z "$GTKDOC_MKPDF"; then - enable_gtk_doc_pdf=no - fi - - if test -z "$AM_DEFAULT_VERBOSITY"; then - AM_DEFAULT_VERBOSITY=1 - fi - AC_SUBST([AM_DEFAULT_VERBOSITY]) - - AM_CONDITIONAL([HAVE_GTK_DOC], [test x$have_gtk_doc = xyes]) - AM_CONDITIONAL([ENABLE_GTK_DOC], [test x$enable_gtk_doc = xyes]) - AM_CONDITIONAL([GTK_DOC_BUILD_HTML], [test x$enable_gtk_doc_html = xyes]) - AM_CONDITIONAL([GTK_DOC_BUILD_PDF], [test x$enable_gtk_doc_pdf = xyes]) - AM_CONDITIONAL([GTK_DOC_USE_LIBTOOL], [test -n "$LIBTOOL"]) - AM_CONDITIONAL([GTK_DOC_USE_REBASE], [test -n "$GTKDOC_REBASE"]) -]) diff -Nru cairo-1.14.8/build/install-sh cairo-1.14.10/build/install-sh --- cairo-1.14.8/build/install-sh 2013-12-11 03:05:48.000000000 +0000 +++ cairo-1.14.10/build/install-sh 2017-04-24 22:50:20.000000000 +0000 @@ -1,7 +1,7 @@ #!/bin/sh # install - install a program, script, or datafile -scriptversion=2011-01-19.21; # UTC +scriptversion=2014-09-12.12; # UTC # This originates from X11R5 (mit/util/scripts/install.sh), which was # later released in X11R6 (xc/config/util/install.sh) with the @@ -35,25 +35,21 @@ # FSF changes to this file are in the public domain. # # Calling this script install-sh is preferred over install.sh, to prevent -# `make' implicit rules from creating a file called install from it +# 'make' implicit rules from creating a file called install from it # when there is no Makefile. # # This script is compatible with the BSD install script, but was written # from scratch. +tab=' ' nl=' ' -IFS=" "" $nl" +IFS=" $tab$nl" -# set DOITPROG to echo to test this script +# Set DOITPROG to "echo" to test this script. -# Don't use :- since 4.3BSD and earlier shells don't like it. doit=${DOITPROG-} -if test -z "$doit"; then - doit_exec=exec -else - doit_exec=$doit -fi +doit_exec=${doit:-exec} # Put in absolute file names if you don't have them in your path; # or use environment vars. @@ -68,17 +64,6 @@ rmprog=${RMPROG-rm} stripprog=${STRIPPROG-strip} -posix_glob='?' -initialize_posix_glob=' - test "$posix_glob" != "?" || { - if (set -f) 2>/dev/null; then - posix_glob= - else - posix_glob=: - fi - } -' - posix_mkdir= # Desired mode of installed file. @@ -97,7 +82,7 @@ dst_arg= copy_on_change=false -no_target_directory= +is_target_a_directory=possibly usage="\ Usage: $0 [OPTION]... [-T] SRCFILE DSTFILE @@ -137,46 +122,57 @@ -d) dir_arg=true;; -g) chgrpcmd="$chgrpprog $2" - shift;; + shift;; --help) echo "$usage"; exit $?;; -m) mode=$2 - case $mode in - *' '* | *' '* | *' -'* | *'*'* | *'?'* | *'['*) - echo "$0: invalid mode: $mode" >&2 - exit 1;; - esac - shift;; + case $mode in + *' '* | *"$tab"* | *"$nl"* | *'*'* | *'?'* | *'['*) + echo "$0: invalid mode: $mode" >&2 + exit 1;; + esac + shift;; -o) chowncmd="$chownprog $2" - shift;; + shift;; -s) stripcmd=$stripprog;; - -t) dst_arg=$2 - # Protect names problematic for `test' and other utilities. - case $dst_arg in - -* | [=\(\)!]) dst_arg=./$dst_arg;; - esac - shift;; + -t) + is_target_a_directory=always + dst_arg=$2 + # Protect names problematic for 'test' and other utilities. + case $dst_arg in + -* | [=\(\)!]) dst_arg=./$dst_arg;; + esac + shift;; - -T) no_target_directory=true;; + -T) is_target_a_directory=never;; --version) echo "$0 $scriptversion"; exit $?;; - --) shift - break;; + --) shift + break;; - -*) echo "$0: invalid option: $1" >&2 - exit 1;; + -*) echo "$0: invalid option: $1" >&2 + exit 1;; *) break;; esac shift done +# We allow the use of options -d and -T together, by making -d +# take the precedence; this is for compatibility with GNU install. + +if test -n "$dir_arg"; then + if test -n "$dst_arg"; then + echo "$0: target directory not allowed when installing a directory." >&2 + exit 1 + fi +fi + if test $# -ne 0 && test -z "$dir_arg$dst_arg"; then # When -d is used, all remaining arguments are directories to create. # When -t is used, the destination is already specified. @@ -190,7 +186,7 @@ fi shift # arg dst_arg=$arg - # Protect names problematic for `test' and other utilities. + # Protect names problematic for 'test' and other utilities. case $dst_arg in -* | [=\(\)!]) dst_arg=./$dst_arg;; esac @@ -202,12 +198,21 @@ echo "$0: no input file specified." >&2 exit 1 fi - # It's OK to call `install-sh -d' without argument. + # It's OK to call 'install-sh -d' without argument. # This can happen when creating conditional directories. exit 0 fi if test -z "$dir_arg"; then + if test $# -gt 1 || test "$is_target_a_directory" = always; then + if test ! -d "$dst_arg"; then + echo "$0: $dst_arg: Is not a directory." >&2 + exit 1 + fi + fi +fi + +if test -z "$dir_arg"; then do_exit='(exit $ret); exit $ret' trap "ret=129; $do_exit" 1 trap "ret=130; $do_exit" 2 @@ -223,16 +228,16 @@ *[0-7]) if test -z "$stripcmd"; then - u_plus_rw= + u_plus_rw= else - u_plus_rw='% 200' + u_plus_rw='% 200' fi cp_umask=`expr '(' 777 - $mode % 1000 ')' $u_plus_rw`;; *) if test -z "$stripcmd"; then - u_plus_rw= + u_plus_rw= else - u_plus_rw=,u+rw + u_plus_rw=,u+rw fi cp_umask=$mode$u_plus_rw;; esac @@ -240,7 +245,7 @@ for src do - # Protect names problematic for `test' and other utilities. + # Protect names problematic for 'test' and other utilities. case $src in -* | [=\(\)!]) src=./$src;; esac @@ -269,41 +274,15 @@ # If destination is a directory, append the input filename; won't work # if double slashes aren't ignored. if test -d "$dst"; then - if test -n "$no_target_directory"; then - echo "$0: $dst_arg: Is a directory" >&2 - exit 1 + if test "$is_target_a_directory" = never; then + echo "$0: $dst_arg: Is a directory" >&2 + exit 1 fi dstdir=$dst dst=$dstdir/`basename "$src"` dstdir_status=0 else - # Prefer dirname, but fall back on a substitute if dirname fails. - dstdir=` - (dirname "$dst") 2>/dev/null || - expr X"$dst" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ - X"$dst" : 'X\(//\)[^/]' \| \ - X"$dst" : 'X\(//\)$' \| \ - X"$dst" : 'X\(/\)' \| . 2>/dev/null || - echo X"$dst" | - sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ - s//\1/ - q - } - /^X\(\/\/\)[^/].*/{ - s//\1/ - q - } - /^X\(\/\/\)$/{ - s//\1/ - q - } - /^X\(\/\).*/{ - s//\1/ - q - } - s/.*/./; q' - ` - + dstdir=`dirname "$dst"` test -d "$dstdir" dstdir_status=$? fi @@ -314,74 +293,81 @@ if test $dstdir_status != 0; then case $posix_mkdir in '') - # Create intermediate dirs using mode 755 as modified by the umask. - # This is like FreeBSD 'install' as of 1997-10-28. - umask=`umask` - case $stripcmd.$umask in - # Optimize common cases. - *[2367][2367]) mkdir_umask=$umask;; - .*0[02][02] | .[02][02] | .[02]) mkdir_umask=22;; - - *[0-7]) - mkdir_umask=`expr $umask + 22 \ - - $umask % 100 % 40 + $umask % 20 \ - - $umask % 10 % 4 + $umask % 2 - `;; - *) mkdir_umask=$umask,go-w;; - esac - - # With -d, create the new directory with the user-specified mode. - # Otherwise, rely on $mkdir_umask. - if test -n "$dir_arg"; then - mkdir_mode=-m$mode - else - mkdir_mode= - fi - - posix_mkdir=false - case $umask in - *[123567][0-7][0-7]) - # POSIX mkdir -p sets u+wx bits regardless of umask, which - # is incompatible with FreeBSD 'install' when (umask & 300) != 0. - ;; - *) - tmpdir=${TMPDIR-/tmp}/ins$RANDOM-$$ - trap 'ret=$?; rmdir "$tmpdir/d" "$tmpdir" 2>/dev/null; exit $ret' 0 - - if (umask $mkdir_umask && - exec $mkdirprog $mkdir_mode -p -- "$tmpdir/d") >/dev/null 2>&1 - then - if test -z "$dir_arg" || { - # Check for POSIX incompatibilities with -m. - # HP-UX 11.23 and IRIX 6.5 mkdir -m -p sets group- or - # other-writeable bit of parent directory when it shouldn't. - # FreeBSD 6.1 mkdir -m -p sets mode of existing directory. - ls_ld_tmpdir=`ls -ld "$tmpdir"` - case $ls_ld_tmpdir in - d????-?r-*) different_mode=700;; - d????-?--*) different_mode=755;; - *) false;; - esac && - $mkdirprog -m$different_mode -p -- "$tmpdir" && { - ls_ld_tmpdir_1=`ls -ld "$tmpdir"` - test "$ls_ld_tmpdir" = "$ls_ld_tmpdir_1" - } - } - then posix_mkdir=: - fi - rmdir "$tmpdir/d" "$tmpdir" - else - # Remove any dirs left behind by ancient mkdir implementations. - rmdir ./$mkdir_mode ./-p ./-- 2>/dev/null - fi - trap '' 0;; - esac;; + # Create intermediate dirs using mode 755 as modified by the umask. + # This is like FreeBSD 'install' as of 1997-10-28. + umask=`umask` + case $stripcmd.$umask in + # Optimize common cases. + *[2367][2367]) mkdir_umask=$umask;; + .*0[02][02] | .[02][02] | .[02]) mkdir_umask=22;; + + *[0-7]) + mkdir_umask=`expr $umask + 22 \ + - $umask % 100 % 40 + $umask % 20 \ + - $umask % 10 % 4 + $umask % 2 + `;; + *) mkdir_umask=$umask,go-w;; + esac + + # With -d, create the new directory with the user-specified mode. + # Otherwise, rely on $mkdir_umask. + if test -n "$dir_arg"; then + mkdir_mode=-m$mode + else + mkdir_mode= + fi + + posix_mkdir=false + case $umask in + *[123567][0-7][0-7]) + # POSIX mkdir -p sets u+wx bits regardless of umask, which + # is incompatible with FreeBSD 'install' when (umask & 300) != 0. + ;; + *) + # $RANDOM is not portable (e.g. dash); use it when possible to + # lower collision chance + tmpdir=${TMPDIR-/tmp}/ins$RANDOM-$$ + trap 'ret=$?; rmdir "$tmpdir/a/b" "$tmpdir/a" "$tmpdir" 2>/dev/null; exit $ret' 0 + + # As "mkdir -p" follows symlinks and we work in /tmp possibly; so + # create the $tmpdir first (and fail if unsuccessful) to make sure + # that nobody tries to guess the $tmpdir name. + if (umask $mkdir_umask && + $mkdirprog $mkdir_mode "$tmpdir" && + exec $mkdirprog $mkdir_mode -p -- "$tmpdir/a/b") >/dev/null 2>&1 + then + if test -z "$dir_arg" || { + # Check for POSIX incompatibilities with -m. + # HP-UX 11.23 and IRIX 6.5 mkdir -m -p sets group- or + # other-writable bit of parent directory when it shouldn't. + # FreeBSD 6.1 mkdir -m -p sets mode of existing directory. + test_tmpdir="$tmpdir/a" + ls_ld_tmpdir=`ls -ld "$test_tmpdir"` + case $ls_ld_tmpdir in + d????-?r-*) different_mode=700;; + d????-?--*) different_mode=755;; + *) false;; + esac && + $mkdirprog -m$different_mode -p -- "$test_tmpdir" && { + ls_ld_tmpdir_1=`ls -ld "$test_tmpdir"` + test "$ls_ld_tmpdir" = "$ls_ld_tmpdir_1" + } + } + then posix_mkdir=: + fi + rmdir "$tmpdir/a/b" "$tmpdir/a" "$tmpdir" + else + # Remove any dirs left behind by ancient mkdir implementations. + rmdir ./$mkdir_mode ./-p ./-- "$tmpdir" 2>/dev/null + fi + trap '' 0;; + esac;; esac if $posix_mkdir && ( - umask $mkdir_umask && - $doit_exec $mkdirprog $mkdir_mode -p -- "$dstdir" + umask $mkdir_umask && + $doit_exec $mkdirprog $mkdir_mode -p -- "$dstdir" ) then : else @@ -391,53 +377,51 @@ # directory the slow way, step by step, checking for races as we go. case $dstdir in - /*) prefix='/';; - [-=\(\)!]*) prefix='./';; - *) prefix='';; + /*) prefix='/';; + [-=\(\)!]*) prefix='./';; + *) prefix='';; esac - eval "$initialize_posix_glob" - oIFS=$IFS IFS=/ - $posix_glob set -f + set -f set fnord $dstdir shift - $posix_glob set +f + set +f IFS=$oIFS prefixes= for d do - test X"$d" = X && continue + test X"$d" = X && continue - prefix=$prefix$d - if test -d "$prefix"; then - prefixes= - else - if $posix_mkdir; then - (umask=$mkdir_umask && - $doit_exec $mkdirprog $mkdir_mode -p -- "$dstdir") && break - # Don't fail if two instances are running concurrently. - test -d "$prefix" || exit 1 - else - case $prefix in - *\'*) qprefix=`echo "$prefix" | sed "s/'/'\\\\\\\\''/g"`;; - *) qprefix=$prefix;; - esac - prefixes="$prefixes '$qprefix'" - fi - fi - prefix=$prefix/ + prefix=$prefix$d + if test -d "$prefix"; then + prefixes= + else + if $posix_mkdir; then + (umask=$mkdir_umask && + $doit_exec $mkdirprog $mkdir_mode -p -- "$dstdir") && break + # Don't fail if two instances are running concurrently. + test -d "$prefix" || exit 1 + else + case $prefix in + *\'*) qprefix=`echo "$prefix" | sed "s/'/'\\\\\\\\''/g"`;; + *) qprefix=$prefix;; + esac + prefixes="$prefixes '$qprefix'" + fi + fi + prefix=$prefix/ done if test -n "$prefixes"; then - # Don't fail if two instances are running concurrently. - (umask $mkdir_umask && - eval "\$doit_exec \$mkdirprog $prefixes") || - test -d "$dstdir" || exit 1 - obsolete_mkdir_used=true + # Don't fail if two instances are running concurrently. + (umask $mkdir_umask && + eval "\$doit_exec \$mkdirprog $prefixes") || + test -d "$dstdir" || exit 1 + obsolete_mkdir_used=true fi fi fi @@ -472,15 +456,12 @@ # If -C, don't bother to copy if it wouldn't change the file. if $copy_on_change && - old=`LC_ALL=C ls -dlL "$dst" 2>/dev/null` && - new=`LC_ALL=C ls -dlL "$dsttmp" 2>/dev/null` && - - eval "$initialize_posix_glob" && - $posix_glob set -f && + old=`LC_ALL=C ls -dlL "$dst" 2>/dev/null` && + new=`LC_ALL=C ls -dlL "$dsttmp" 2>/dev/null` && + set -f && set X $old && old=:$2:$4:$5:$6 && set X $new && new=:$2:$4:$5:$6 && - $posix_glob set +f && - + set +f && test "$old" = "$new" && $cmpprog "$dst" "$dsttmp" >/dev/null 2>&1 then @@ -493,24 +474,24 @@ # to itself, or perhaps because mv is so ancient that it does not # support -f. { - # Now remove or move aside any old file at destination location. - # We try this two ways since rm can't unlink itself on some - # systems and the destination file might be busy for other - # reasons. In this case, the final cleanup might fail but the new - # file should still install successfully. - { - test ! -f "$dst" || - $doit $rmcmd -f "$dst" 2>/dev/null || - { $doit $mvcmd -f "$dst" "$rmtmp" 2>/dev/null && - { $doit $rmcmd -f "$rmtmp" 2>/dev/null; :; } - } || - { echo "$0: cannot unlink or rename $dst" >&2 - (exit 1); exit 1 - } - } && + # Now remove or move aside any old file at destination location. + # We try this two ways since rm can't unlink itself on some + # systems and the destination file might be busy for other + # reasons. In this case, the final cleanup might fail but the new + # file should still install successfully. + { + test ! -f "$dst" || + $doit $rmcmd -f "$dst" 2>/dev/null || + { $doit $mvcmd -f "$dst" "$rmtmp" 2>/dev/null && + { $doit $rmcmd -f "$rmtmp" 2>/dev/null; :; } + } || + { echo "$0: cannot unlink or rename $dst" >&2 + (exit 1); exit 1 + } + } && - # Now rename the file to the real destination. - $doit $mvcmd "$dsttmp" "$dst" + # Now rename the file to the real destination. + $doit $mvcmd "$dsttmp" "$dst" } fi || exit 1 diff -Nru cairo-1.14.8/build/libtool.m4 cairo-1.14.10/build/libtool.m4 --- cairo-1.14.8/build/libtool.m4 2013-11-06 03:28:59.000000000 +0000 +++ cairo-1.14.10/build/libtool.m4 2017-04-24 22:50:14.000000000 +0000 @@ -1,8 +1,6 @@ # libtool.m4 - Configure libtool for the host system. -*-Autoconf-*- # -# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005, -# 2006, 2007, 2008, 2009, 2010, 2011 Free Software -# Foundation, Inc. +# Copyright (C) 1996-2001, 2003-2015 Free Software Foundation, Inc. # Written by Gordon Matzigkeit, 1996 # # This file is free software; the Free Software Foundation gives @@ -10,36 +8,30 @@ # modifications, as long as this notice is preserved. m4_define([_LT_COPYING], [dnl -# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005, -# 2006, 2007, 2008, 2009, 2010, 2011 Free Software -# Foundation, Inc. -# Written by Gordon Matzigkeit, 1996 -# -# This file is part of GNU Libtool. -# -# GNU Libtool is free software; you can redistribute it and/or -# modify it under the terms of the GNU General Public License as -# published by the Free Software Foundation; either version 2 of -# the License, or (at your option) any later version. +# Copyright (C) 2014 Free Software Foundation, Inc. +# This is free software; see the source for copying conditions. There is NO +# warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + +# GNU Libtool is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of of the License, or +# (at your option) any later version. # -# As a special exception to the GNU General Public License, -# if you distribute this file as part of a program or library that -# is built using GNU Libtool, you may include this file under the -# same distribution terms that you use for the rest of that program. +# As a special exception to the GNU General Public License, if you +# distribute this file as part of a program or library that is built +# using GNU Libtool, you may include this file under the same +# distribution terms that you use for the rest of that program. # -# GNU Libtool is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of +# GNU Libtool is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with GNU Libtool; see the file COPYING. If not, a copy -# can be downloaded from http://www.gnu.org/licenses/gpl.html, or -# obtained by writing to the Free Software Foundation, Inc., -# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. +# along with this program. If not, see . ]) -# serial 57 LT_INIT +# serial 58 LT_INIT # LT_PREREQ(VERSION) @@ -67,7 +59,7 @@ # LT_INIT([OPTIONS]) # ------------------ AC_DEFUN([LT_INIT], -[AC_PREREQ([2.58])dnl We use AC_INCLUDES_DEFAULT +[AC_PREREQ([2.62])dnl We use AC_PATH_PROGS_FEATURE_CHECK AC_REQUIRE([AC_CONFIG_AUX_DIR_DEFAULT])dnl AC_BEFORE([$0], [LT_LANG])dnl AC_BEFORE([$0], [LT_OUTPUT])dnl @@ -91,7 +83,7 @@ _LT_SET_OPTIONS([$0], [$1]) # This can be used to rebuild libtool when needed -LIBTOOL_DEPS="$ltmain" +LIBTOOL_DEPS=$ltmain # Always use our own libtool. LIBTOOL='$(SHELL) $(top_builddir)/libtool' @@ -111,26 +103,43 @@ dnl AC_DEFUN([AM_PROG_LIBTOOL], []) +# _LT_PREPARE_CC_BASENAME +# ----------------------- +m4_defun([_LT_PREPARE_CC_BASENAME], [ +# Calculate cc_basename. Skip known compiler wrappers and cross-prefix. +func_cc_basename () +{ + for cc_temp in @S|@*""; do + case $cc_temp in + compile | *[[\\/]]compile | ccache | *[[\\/]]ccache ) ;; + distcc | *[[\\/]]distcc | purify | *[[\\/]]purify ) ;; + \-*) ;; + *) break;; + esac + done + func_cc_basename_result=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"` +} +])# _LT_PREPARE_CC_BASENAME + + # _LT_CC_BASENAME(CC) # ------------------- -# Calculate cc_basename. Skip known compiler wrappers and cross-prefix. +# It would be clearer to call AC_REQUIREs from _LT_PREPARE_CC_BASENAME, +# but that macro is also expanded into generated libtool script, which +# arranges for $SED and $ECHO to be set by different means. m4_defun([_LT_CC_BASENAME], -[for cc_temp in $1""; do - case $cc_temp in - compile | *[[\\/]]compile | ccache | *[[\\/]]ccache ) ;; - distcc | *[[\\/]]distcc | purify | *[[\\/]]purify ) ;; - \-*) ;; - *) break;; - esac -done -cc_basename=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"` +[m4_require([_LT_PREPARE_CC_BASENAME])dnl +AC_REQUIRE([_LT_DECL_SED])dnl +AC_REQUIRE([_LT_PROG_ECHO_BACKSLASH])dnl +func_cc_basename $1 +cc_basename=$func_cc_basename_result ]) # _LT_FILEUTILS_DEFAULTS # ---------------------- # It is okay to use these file commands and assume they have been set -# sensibly after `m4_require([_LT_FILEUTILS_DEFAULTS])'. +# sensibly after 'm4_require([_LT_FILEUTILS_DEFAULTS])'. m4_defun([_LT_FILEUTILS_DEFAULTS], [: ${CP="cp -f"} : ${MV="mv -f"} @@ -177,15 +186,16 @@ m4_require([_LT_CMD_OLD_ARCHIVE])dnl m4_require([_LT_CMD_GLOBAL_SYMBOLS])dnl m4_require([_LT_WITH_SYSROOT])dnl +m4_require([_LT_CMD_TRUNCATE])dnl _LT_CONFIG_LIBTOOL_INIT([ -# See if we are running on zsh, and set the options which allow our +# See if we are running on zsh, and set the options that allow our # commands through without removal of \ escapes INIT. -if test -n "\${ZSH_VERSION+set}" ; then +if test -n "\${ZSH_VERSION+set}"; then setopt NO_GLOB_SUBST fi ]) -if test -n "${ZSH_VERSION+set}" ; then +if test -n "${ZSH_VERSION+set}"; then setopt NO_GLOB_SUBST fi @@ -198,7 +208,7 @@ # AIX sometimes has problems with the GCC collect2 program. For some # reason, if we set the COLLECT_NAMES environment variable, the problems # vanish in a puff of smoke. - if test "X${COLLECT_NAMES+set}" != Xset; then + if test set != "${COLLECT_NAMES+set}"; then COLLECT_NAMES= export COLLECT_NAMES fi @@ -209,14 +219,14 @@ ofile=libtool can_build_shared=yes -# All known linkers require a `.a' archive for static linking (except MSVC, +# All known linkers require a '.a' archive for static linking (except MSVC, # which needs '.lib'). libext=a -with_gnu_ld="$lt_cv_prog_gnu_ld" +with_gnu_ld=$lt_cv_prog_gnu_ld -old_CC="$CC" -old_CFLAGS="$CFLAGS" +old_CC=$CC +old_CFLAGS=$CFLAGS # Set sane defaults for various variables test -z "$CC" && CC=cc @@ -269,14 +279,14 @@ # _LT_PROG_LTMAIN # --------------- -# Note that this code is called both from `configure', and `config.status' +# Note that this code is called both from 'configure', and 'config.status' # now that we use AC_CONFIG_COMMANDS to generate libtool. Notably, -# `config.status' has no value for ac_aux_dir unless we are using Automake, +# 'config.status' has no value for ac_aux_dir unless we are using Automake, # so we pass a copy along to make sure it has a sensible value anyway. m4_defun([_LT_PROG_LTMAIN], [m4_ifdef([AC_REQUIRE_AUX_FILE], [AC_REQUIRE_AUX_FILE([ltmain.sh])])dnl _LT_CONFIG_LIBTOOL_INIT([ac_aux_dir='$ac_aux_dir']) -ltmain="$ac_aux_dir/ltmain.sh" +ltmain=$ac_aux_dir/ltmain.sh ])# _LT_PROG_LTMAIN @@ -286,7 +296,7 @@ # So that we can recreate a full libtool script including additional # tags, we accumulate the chunks of code to send to AC_CONFIG_COMMANDS -# in macros and then make a single call at the end using the `libtool' +# in macros and then make a single call at the end using the 'libtool' # label. @@ -421,8 +431,8 @@ # _LT_CONFIG_STATUS_DECLARE([VARNAME]) # ------------------------------------ -# Quote a variable value, and forward it to `config.status' so that its -# declaration there will have the same value as in `configure'. VARNAME +# Quote a variable value, and forward it to 'config.status' so that its +# declaration there will have the same value as in 'configure'. VARNAME # must have a single quote delimited value for this to work. m4_define([_LT_CONFIG_STATUS_DECLARE], [$1='`$ECHO "$][$1" | $SED "$delay_single_quote_subst"`']) @@ -446,7 +456,7 @@ # Output comment and list of tags supported by the script m4_defun([_LT_LIBTOOL_TAGS], [_LT_FORMAT_COMMENT([The names of the tagged configurations supported by this script])dnl -available_tags="_LT_TAGS"dnl +available_tags='_LT_TAGS'dnl ]) @@ -474,7 +484,7 @@ # _LT_LIBTOOL_CONFIG_VARS # ----------------------- # Produce commented declarations of non-tagged libtool config variables -# suitable for insertion in the LIBTOOL CONFIG section of the `libtool' +# suitable for insertion in the LIBTOOL CONFIG section of the 'libtool' # script. Tagged libtool config variables (even for the LIBTOOL CONFIG # section) are produced by _LT_LIBTOOL_TAG_VARS. m4_defun([_LT_LIBTOOL_CONFIG_VARS], @@ -500,8 +510,8 @@ # Send accumulated output to $CONFIG_STATUS. Thanks to the lists of # variables for single and double quote escaping we saved from calls # to _LT_DECL, we can put quote escaped variables declarations -# into `config.status', and then the shell code to quote escape them in -# for loops in `config.status'. Finally, any additional code accumulated +# into 'config.status', and then the shell code to quote escape them in +# for loops in 'config.status'. Finally, any additional code accumulated # from calls to _LT_CONFIG_LIBTOOL_INIT is expanded. m4_defun([_LT_CONFIG_COMMANDS], [AC_PROVIDE_IFELSE([LT_OUTPUT], @@ -547,7 +557,7 @@ ]], lt_decl_quote_varnames); do case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in *[[\\\\\\\`\\"\\\$]]*) - eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED \\"\\\$sed_quote_subst\\"\\\`\\\\\\"" + eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED \\"\\\$sed_quote_subst\\"\\\`\\\\\\"" ## exclude from sc_prohibit_nested_quotes ;; *) eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\"" @@ -560,7 +570,7 @@ ]], lt_decl_dquote_varnames); do case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in *[[\\\\\\\`\\"\\\$]]*) - eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\"" + eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\"" ## exclude from sc_prohibit_nested_quotes ;; *) eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\"" @@ -576,7 +586,7 @@ # Generate a child script FILE with all initialization necessary to # reuse the environment learned by the parent script, and make the # file executable. If COMMENT is supplied, it is inserted after the -# `#!' sequence but before initialization text begins. After this +# '#!' sequence but before initialization text begins. After this # macro, additional text can be appended to FILE to form the body of # the child script. The macro ends with non-zero status if the # file could not be fully written (such as if the disk is full). @@ -598,7 +608,7 @@ _AS_PREPARE exec AS_MESSAGE_FD>&1 _ASEOF -test $lt_write_fail = 0 && chmod +x $1[]dnl +test 0 = "$lt_write_fail" && chmod +x $1[]dnl m4_popdef([AS_MESSAGE_LOG_FD])])])# _LT_GENERATED_FILE_INIT # LT_OUTPUT @@ -621,7 +631,7 @@ } >&AS_MESSAGE_LOG_FD lt_cl_help="\ -\`$as_me' creates a local libtool stub from the current configuration, +'$as_me' creates a local libtool stub from the current configuration, for use in further configure time tests before the real libtool is generated. @@ -643,7 +653,7 @@ This config.lt script is free software; the Free Software Foundation gives unlimited permision to copy, distribute and modify it." -while test $[#] != 0 +while test 0 != $[#] do case $[1] in --version | --v* | -V ) @@ -656,10 +666,10 @@ lt_cl_silent=: ;; -*) AC_MSG_ERROR([unrecognized option: $[1] -Try \`$[0] --help' for more information.]) ;; +Try '$[0] --help' for more information.]) ;; *) AC_MSG_ERROR([unrecognized argument: $[1] -Try \`$[0] --help' for more information.]) ;; +Try '$[0] --help' for more information.]) ;; esac shift done @@ -685,7 +695,7 @@ # open by configure. Here we exec the FD to /dev/null, effectively closing # config.log, so it can be properly (re)opened and appended to by config.lt. lt_cl_success=: -test "$silent" = yes && +test yes = "$silent" && lt_config_lt_args="$lt_config_lt_args --quiet" exec AS_MESSAGE_LOG_FD>/dev/null $SHELL "$CONFIG_LT" $lt_config_lt_args || lt_cl_success=false @@ -705,27 +715,31 @@ _LT_CONFIG_SAVE_COMMANDS([ m4_define([_LT_TAG], m4_if([$1], [], [C], [$1]))dnl m4_if(_LT_TAG, [C], [ - # See if we are running on zsh, and set the options which allow our + # See if we are running on zsh, and set the options that allow our # commands through without removal of \ escapes. - if test -n "${ZSH_VERSION+set}" ; then + if test -n "${ZSH_VERSION+set}"; then setopt NO_GLOB_SUBST fi - cfgfile="${ofile}T" + cfgfile=${ofile}T trap "$RM \"$cfgfile\"; exit 1" 1 2 15 $RM "$cfgfile" cat <<_LT_EOF >> "$cfgfile" #! $SHELL - -# `$ECHO "$ofile" | sed 's%^.*/%%'` - Provide generalized library-building support services. -# Generated automatically by $as_me ($PACKAGE$TIMESTAMP) $VERSION +# Generated automatically by $as_me ($PACKAGE) $VERSION # Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`: # NOTE: Changes made to this file will be lost: look at ltmain.sh. -# + +# Provide generalized library-building support services. +# Written by Gordon Matzigkeit, 1996 + _LT_COPYING _LT_LIBTOOL_TAGS +# Configured defaults for sys_lib_dlsearch_path munging. +: \${LT_SYS_LIBRARY_PATH="$configure_time_lt_sys_library_path"} + # ### BEGIN LIBTOOL CONFIG _LT_LIBTOOL_CONFIG_VARS _LT_LIBTOOL_TAG_VARS @@ -733,13 +747,24 @@ _LT_EOF + cat <<'_LT_EOF' >> "$cfgfile" + +# ### BEGIN FUNCTIONS SHARED WITH CONFIGURE + +_LT_PREPARE_MUNGE_PATH_LIST +_LT_PREPARE_CC_BASENAME + +# ### END FUNCTIONS SHARED WITH CONFIGURE + +_LT_EOF + case $host_os in aix3*) cat <<\_LT_EOF >> "$cfgfile" # AIX sometimes has problems with the GCC collect2 program. For some # reason, if we set the COLLECT_NAMES environment variable, the problems # vanish in a puff of smoke. -if test "X${COLLECT_NAMES+set}" != Xset; then +if test set != "${COLLECT_NAMES+set}"; then COLLECT_NAMES= export COLLECT_NAMES fi @@ -756,8 +781,6 @@ sed '$q' "$ltmain" >> "$cfgfile" \ || (rm -f "$cfgfile"; exit 1) - _LT_PROG_REPLACE_SHELLFNS - mv -f "$cfgfile" "$ofile" || (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile") chmod +x "$ofile" @@ -775,7 +798,6 @@ [m4_if([$1], [], [ PACKAGE='$PACKAGE' VERSION='$VERSION' - TIMESTAMP='$TIMESTAMP' RM='$RM' ofile='$ofile'], []) ])dnl /_LT_CONFIG_SAVE_COMMANDS @@ -974,7 +996,7 @@ AC_CACHE_CHECK([for -single_module linker flag],[lt_cv_apple_cc_single_mod], [lt_cv_apple_cc_single_mod=no - if test -z "${LT_MULTI_MODULE}"; then + if test -z "$LT_MULTI_MODULE"; then # By default we will add the -single_module flag. You can override # by either setting the environment variable LT_MULTI_MODULE # non-empty at configure time, or by adding -multi_module to the @@ -992,7 +1014,7 @@ cat conftest.err >&AS_MESSAGE_LOG_FD # Otherwise, if the output was created with a 0 exit code from # the compiler, it worked. - elif test -f libconftest.dylib && test $_lt_result -eq 0; then + elif test -f libconftest.dylib && test 0 = "$_lt_result"; then lt_cv_apple_cc_single_mod=yes else cat conftest.err >&AS_MESSAGE_LOG_FD @@ -1010,7 +1032,7 @@ AC_LINK_IFELSE([AC_LANG_PROGRAM([],[])], [lt_cv_ld_exported_symbols_list=yes], [lt_cv_ld_exported_symbols_list=no]) - LDFLAGS="$save_LDFLAGS" + LDFLAGS=$save_LDFLAGS ]) AC_CACHE_CHECK([for -force_load linker flag],[lt_cv_ld_force_load], @@ -1032,7 +1054,7 @@ _lt_result=$? if test -s conftest.err && $GREP force_load conftest.err; then cat conftest.err >&AS_MESSAGE_LOG_FD - elif test -f conftest && test $_lt_result -eq 0 && $GREP forced_load conftest >/dev/null 2>&1 ; then + elif test -f conftest && test 0 = "$_lt_result" && $GREP forced_load conftest >/dev/null 2>&1; then lt_cv_ld_force_load=yes else cat conftest.err >&AS_MESSAGE_LOG_FD @@ -1042,32 +1064,32 @@ ]) case $host_os in rhapsody* | darwin1.[[012]]) - _lt_dar_allow_undefined='${wl}-undefined ${wl}suppress' ;; + _lt_dar_allow_undefined='$wl-undefined ${wl}suppress' ;; darwin1.*) - _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;; + _lt_dar_allow_undefined='$wl-flat_namespace $wl-undefined ${wl}suppress' ;; darwin*) # darwin 5.x on # if running on 10.5 or later, the deployment target defaults # to the OS version, if on x86, and 10.4, the deployment # target defaults to 10.4. Don't you love it? case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in 10.0,*86*-darwin8*|10.0,*-darwin[[91]]*) - _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;; - 10.[[012]]*) - _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;; + _lt_dar_allow_undefined='$wl-undefined ${wl}dynamic_lookup' ;; + 10.[[012]][[,.]]*) + _lt_dar_allow_undefined='$wl-flat_namespace $wl-undefined ${wl}suppress' ;; 10.*) - _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;; + _lt_dar_allow_undefined='$wl-undefined ${wl}dynamic_lookup' ;; esac ;; esac - if test "$lt_cv_apple_cc_single_mod" = "yes"; then + if test yes = "$lt_cv_apple_cc_single_mod"; then _lt_dar_single_mod='$single_module' fi - if test "$lt_cv_ld_exported_symbols_list" = "yes"; then - _lt_dar_export_syms=' ${wl}-exported_symbols_list,$output_objdir/${libname}-symbols.expsym' + if test yes = "$lt_cv_ld_exported_symbols_list"; then + _lt_dar_export_syms=' $wl-exported_symbols_list,$output_objdir/$libname-symbols.expsym' else - _lt_dar_export_syms='~$NMEDIT -s $output_objdir/${libname}-symbols.expsym ${lib}' + _lt_dar_export_syms='~$NMEDIT -s $output_objdir/$libname-symbols.expsym $lib' fi - if test "$DSYMUTIL" != ":" && test "$lt_cv_ld_force_load" = "no"; then + if test : != "$DSYMUTIL" && test no = "$lt_cv_ld_force_load"; then _lt_dsymutil='~$DSYMUTIL $lib || :' else _lt_dsymutil= @@ -1087,29 +1109,29 @@ _LT_TAGVAR(hardcode_direct, $1)=no _LT_TAGVAR(hardcode_automatic, $1)=yes _LT_TAGVAR(hardcode_shlibpath_var, $1)=unsupported - if test "$lt_cv_ld_force_load" = "yes"; then - _LT_TAGVAR(whole_archive_flag_spec, $1)='`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience ${wl}-force_load,$conv\"; done; func_echo_all \"$new_convenience\"`' + if test yes = "$lt_cv_ld_force_load"; then + _LT_TAGVAR(whole_archive_flag_spec, $1)='`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience $wl-force_load,$conv\"; done; func_echo_all \"$new_convenience\"`' m4_case([$1], [F77], [_LT_TAGVAR(compiler_needs_object, $1)=yes], [FC], [_LT_TAGVAR(compiler_needs_object, $1)=yes]) else _LT_TAGVAR(whole_archive_flag_spec, $1)='' fi _LT_TAGVAR(link_all_deplibs, $1)=yes - _LT_TAGVAR(allow_undefined_flag, $1)="$_lt_dar_allow_undefined" + _LT_TAGVAR(allow_undefined_flag, $1)=$_lt_dar_allow_undefined case $cc_basename in - ifort*) _lt_dar_can_shared=yes ;; + ifort*|nagfor*) _lt_dar_can_shared=yes ;; *) _lt_dar_can_shared=$GCC ;; esac - if test "$_lt_dar_can_shared" = "yes"; then + if test yes = "$_lt_dar_can_shared"; then output_verbose_link_cmd=func_echo_all - _LT_TAGVAR(archive_cmds, $1)="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}" - _LT_TAGVAR(module_cmds, $1)="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}" - _LT_TAGVAR(archive_expsym_cmds, $1)="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring ${_lt_dar_single_mod}${_lt_dar_export_syms}${_lt_dsymutil}" - _LT_TAGVAR(module_expsym_cmds, $1)="sed -e 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dar_export_syms}${_lt_dsymutil}" + _LT_TAGVAR(archive_cmds, $1)="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod$_lt_dsymutil" + _LT_TAGVAR(module_cmds, $1)="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags$_lt_dsymutil" + _LT_TAGVAR(archive_expsym_cmds, $1)="sed 's|^|_|' < \$export_symbols > \$output_objdir/\$libname-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod$_lt_dar_export_syms$_lt_dsymutil" + _LT_TAGVAR(module_expsym_cmds, $1)="sed -e 's|^|_|' < \$export_symbols > \$output_objdir/\$libname-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags$_lt_dar_export_syms$_lt_dsymutil" m4_if([$1], [CXX], -[ if test "$lt_cv_apple_cc_single_mod" != "yes"; then - _LT_TAGVAR(archive_cmds, $1)="\$CC -r -keep_private_externs -nostdlib -o \${lib}-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \${lib}-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring${_lt_dsymutil}" - _LT_TAGVAR(archive_expsym_cmds, $1)="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -r -keep_private_externs -nostdlib -o \${lib}-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \${lib}-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring${_lt_dar_export_syms}${_lt_dsymutil}" +[ if test yes != "$lt_cv_apple_cc_single_mod"; then + _LT_TAGVAR(archive_cmds, $1)="\$CC -r -keep_private_externs -nostdlib -o \$lib-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$lib-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring$_lt_dsymutil" + _LT_TAGVAR(archive_expsym_cmds, $1)="sed 's|^|_|' < \$export_symbols > \$output_objdir/\$libname-symbols.expsym~\$CC -r -keep_private_externs -nostdlib -o \$lib-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$lib-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring$_lt_dar_export_syms$_lt_dsymutil" fi ],[]) else @@ -1129,7 +1151,7 @@ # Allow to override them for all tags through lt_cv_aix_libpath. m4_defun([_LT_SYS_MODULE_PATH_AIX], [m4_require([_LT_DECL_SED])dnl -if test "${lt_cv_aix_libpath+set}" = set; then +if test set = "${lt_cv_aix_libpath+set}"; then aix_libpath=$lt_cv_aix_libpath else AC_CACHE_VAL([_LT_TAGVAR([lt_cv_aix_libpath_], [$1])], @@ -1147,7 +1169,7 @@ _LT_TAGVAR([lt_cv_aix_libpath_], [$1])=`dump -HX64 conftest$ac_exeext 2>/dev/null | $SED -n -e "$lt_aix_libpath_sed"` fi],[]) if test -z "$_LT_TAGVAR([lt_cv_aix_libpath_], [$1])"; then - _LT_TAGVAR([lt_cv_aix_libpath_], [$1])="/usr/lib:/lib" + _LT_TAGVAR([lt_cv_aix_libpath_], [$1])=/usr/lib:/lib fi ]) aix_libpath=$_LT_TAGVAR([lt_cv_aix_libpath_], [$1]) @@ -1167,8 +1189,8 @@ # ----------------------- # Find how we can fake an echo command that does not interpret backslash. # In particular, with Autoconf 2.60 or later we add some code to the start -# of the generated configure script which will find a shell with a builtin -# printf (which we can use as an echo command). +# of the generated configure script that will find a shell with a builtin +# printf (that we can use as an echo command). m4_defun([_LT_PROG_ECHO_BACKSLASH], [ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO @@ -1196,10 +1218,10 @@ # Invoke $ECHO with all args, space-separated. func_echo_all () { - $ECHO "$*" + $ECHO "$*" } -case "$ECHO" in +case $ECHO in printf*) AC_MSG_RESULT([printf]) ;; print*) AC_MSG_RESULT([print -r]) ;; *) AC_MSG_RESULT([cat]) ;; @@ -1225,16 +1247,17 @@ AC_DEFUN([_LT_WITH_SYSROOT], [AC_MSG_CHECKING([for sysroot]) AC_ARG_WITH([sysroot], -[ --with-sysroot[=DIR] Search for dependent libraries within DIR - (or the compiler's sysroot if not specified).], +[AS_HELP_STRING([--with-sysroot@<:@=DIR@:>@], + [Search for dependent libraries within DIR (or the compiler's sysroot + if not specified).])], [], [with_sysroot=no]) dnl lt_sysroot will always be passed unquoted. We quote it here dnl in case the user passed a directory name. lt_sysroot= -case ${with_sysroot} in #( +case $with_sysroot in #( yes) - if test "$GCC" = yes; then + if test yes = "$GCC"; then lt_sysroot=`$CC --print-sysroot 2>/dev/null` fi ;; #( @@ -1244,14 +1267,14 @@ no|'') ;; #( *) - AC_MSG_RESULT([${with_sysroot}]) + AC_MSG_RESULT([$with_sysroot]) AC_MSG_ERROR([The sysroot must be an absolute path.]) ;; esac AC_MSG_RESULT([${lt_sysroot:-no}]) _LT_DECL([], [lt_sysroot], [0], [The root where to search for ]dnl -[dependent libraries, and in which our libraries should be installed.])]) +[dependent libraries, and where our libraries should be installed.])]) # _LT_ENABLE_LOCK # --------------- @@ -1259,31 +1282,33 @@ [AC_ARG_ENABLE([libtool-lock], [AS_HELP_STRING([--disable-libtool-lock], [avoid locking (might break parallel builds)])]) -test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes +test no = "$enable_libtool_lock" || enable_libtool_lock=yes # Some flags need to be propagated to the compiler or linker for good # libtool support. case $host in ia64-*-hpux*) - # Find out which ABI we are using. + # Find out what ABI is being produced by ac_compile, and set mode + # options accordingly. echo 'int i;' > conftest.$ac_ext if AC_TRY_EVAL(ac_compile); then case `/usr/bin/file conftest.$ac_objext` in *ELF-32*) - HPUX_IA64_MODE="32" + HPUX_IA64_MODE=32 ;; *ELF-64*) - HPUX_IA64_MODE="64" + HPUX_IA64_MODE=64 ;; esac fi rm -rf conftest* ;; *-*-irix6*) - # Find out which ABI we are using. + # Find out what ABI is being produced by ac_compile, and set linker + # options accordingly. echo '[#]line '$LINENO' "configure"' > conftest.$ac_ext if AC_TRY_EVAL(ac_compile); then - if test "$lt_cv_prog_gnu_ld" = yes; then + if test yes = "$lt_cv_prog_gnu_ld"; then case `/usr/bin/file conftest.$ac_objext` in *32-bit*) LD="${LD-ld} -melf32bsmip" @@ -1312,9 +1337,46 @@ rm -rf conftest* ;; -x86_64-*kfreebsd*-gnu|x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*| \ +mips64*-*linux*) + # Find out what ABI is being produced by ac_compile, and set linker + # options accordingly. + echo '[#]line '$LINENO' "configure"' > conftest.$ac_ext + if AC_TRY_EVAL(ac_compile); then + emul=elf + case `/usr/bin/file conftest.$ac_objext` in + *32-bit*) + emul="${emul}32" + ;; + *64-bit*) + emul="${emul}64" + ;; + esac + case `/usr/bin/file conftest.$ac_objext` in + *MSB*) + emul="${emul}btsmip" + ;; + *LSB*) + emul="${emul}ltsmip" + ;; + esac + case `/usr/bin/file conftest.$ac_objext` in + *N32*) + emul="${emul}n32" + ;; + esac + LD="${LD-ld} -m $emul" + fi + rm -rf conftest* + ;; + +x86_64-*kfreebsd*-gnu|x86_64-*linux*|powerpc*-*linux*| \ s390*-*linux*|s390*-*tpf*|sparc*-*linux*) - # Find out which ABI we are using. + # Find out what ABI is being produced by ac_compile, and set linker + # options accordingly. Note that the listed cases only cover the + # situations where additional linker options are needed (such as when + # doing 32-bit compilation for a host where ld defaults to 64-bit, or + # vice versa); the common cases where no linker options are needed do + # not appear in the list. echo 'int i;' > conftest.$ac_ext if AC_TRY_EVAL(ac_compile); then case `/usr/bin/file conftest.o` in @@ -1324,9 +1386,19 @@ LD="${LD-ld} -m elf_i386_fbsd" ;; x86_64-*linux*) - LD="${LD-ld} -m elf_i386" + case `/usr/bin/file conftest.o` in + *x86-64*) + LD="${LD-ld} -m elf32_x86_64" + ;; + *) + LD="${LD-ld} -m elf_i386" + ;; + esac + ;; + powerpc64le-*linux*) + LD="${LD-ld} -m elf32lppclinux" ;; - ppc64-*linux*|powerpc64-*linux*) + powerpc64-*linux*) LD="${LD-ld} -m elf32ppclinux" ;; s390x-*linux*) @@ -1345,7 +1417,10 @@ x86_64-*linux*) LD="${LD-ld} -m elf_x86_64" ;; - ppc*-*linux*|powerpc*-*linux*) + powerpcle-*linux*) + LD="${LD-ld} -m elf64lppc" + ;; + powerpc-*linux*) LD="${LD-ld} -m elf64ppc" ;; s390*-*linux*|s390*-*tpf*) @@ -1363,19 +1438,20 @@ *-*-sco3.2v5*) # On SCO OpenServer 5, we need -belf to get full-featured binaries. - SAVE_CFLAGS="$CFLAGS" + SAVE_CFLAGS=$CFLAGS CFLAGS="$CFLAGS -belf" AC_CACHE_CHECK([whether the C compiler needs -belf], lt_cv_cc_needs_belf, [AC_LANG_PUSH(C) AC_LINK_IFELSE([AC_LANG_PROGRAM([[]],[[]])],[lt_cv_cc_needs_belf=yes],[lt_cv_cc_needs_belf=no]) AC_LANG_POP]) - if test x"$lt_cv_cc_needs_belf" != x"yes"; then + if test yes != "$lt_cv_cc_needs_belf"; then # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf - CFLAGS="$SAVE_CFLAGS" + CFLAGS=$SAVE_CFLAGS fi ;; *-*solaris*) - # Find out which ABI we are using. + # Find out what ABI is being produced by ac_compile, and set linker + # options accordingly. echo 'int i;' > conftest.$ac_ext if AC_TRY_EVAL(ac_compile); then case `/usr/bin/file conftest.o` in @@ -1383,7 +1459,7 @@ case $lt_cv_prog_gnu_ld in yes*) case $host in - i?86-*-solaris*) + i?86-*-solaris*|x86_64-*-solaris*) LD="${LD-ld} -m elf_x86_64" ;; sparc*-*-solaris*) @@ -1392,7 +1468,7 @@ esac # GNU ld 2.21 introduced _sol2 emulations. Use them if available. if ${LD-ld} -V | grep _sol2 >/dev/null 2>&1; then - LD="${LD-ld}_sol2" + LD=${LD-ld}_sol2 fi ;; *) @@ -1408,7 +1484,7 @@ ;; esac -need_locks="$enable_libtool_lock" +need_locks=$enable_libtool_lock ])# _LT_ENABLE_LOCK @@ -1427,11 +1503,11 @@ [echo conftest.$ac_objext > conftest.lst lt_ar_try='$AR $AR_FLAGS libconftest.a @conftest.lst >&AS_MESSAGE_LOG_FD' AC_TRY_EVAL([lt_ar_try]) - if test "$ac_status" -eq 0; then + if test 0 -eq "$ac_status"; then # Ensure the archiver fails upon bogus file names. rm -f conftest.$ac_objext libconftest.a AC_TRY_EVAL([lt_ar_try]) - if test "$ac_status" -ne 0; then + if test 0 -ne "$ac_status"; then lt_cv_ar_at_file=@ fi fi @@ -1439,7 +1515,7 @@ ]) ]) -if test "x$lt_cv_ar_at_file" = xno; then +if test no = "$lt_cv_ar_at_file"; then archiver_list_spec= else archiver_list_spec=$lt_cv_ar_at_file @@ -1470,7 +1546,7 @@ if test -n "$RANLIB"; then case $host_os in - openbsd*) + bitrig* | openbsd*) old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$tool_oldlib" ;; *) @@ -1506,7 +1582,7 @@ [$2=no m4_if([$4], , [ac_outfile=conftest.$ac_objext], [ac_outfile=$4]) echo "$lt_simple_compile_test_code" > conftest.$ac_ext - lt_compiler_flag="$3" + lt_compiler_flag="$3" ## exclude from sc_useless_quotes_in_assignment # Insert the option either (1) after the last *FLAGS variable, or # (2) before a word containing "conftest.", or (3) at the end. # Note that $ac_compile itself does not contain backslashes and begins @@ -1533,7 +1609,7 @@ $RM conftest* ]) -if test x"[$]$2" = xyes; then +if test yes = "[$]$2"; then m4_if([$5], , :, [$5]) else m4_if([$6], , :, [$6]) @@ -1555,7 +1631,7 @@ m4_require([_LT_DECL_SED])dnl AC_CACHE_CHECK([$1], [$2], [$2=no - save_LDFLAGS="$LDFLAGS" + save_LDFLAGS=$LDFLAGS LDFLAGS="$LDFLAGS $3" echo "$lt_simple_link_test_code" > conftest.$ac_ext if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then @@ -1574,10 +1650,10 @@ fi fi $RM -r conftest* - LDFLAGS="$save_LDFLAGS" + LDFLAGS=$save_LDFLAGS ]) -if test x"[$]$2" = xyes; then +if test yes = "[$]$2"; then m4_if([$4], , :, [$4]) else m4_if([$5], , :, [$5]) @@ -1598,7 +1674,7 @@ AC_MSG_CHECKING([the maximum length of command line arguments]) AC_CACHE_VAL([lt_cv_sys_max_cmd_len], [dnl i=0 - teststring="ABCD" + teststring=ABCD case $build_os in msdosdjgpp*) @@ -1638,7 +1714,7 @@ lt_cv_sys_max_cmd_len=8192; ;; - netbsd* | freebsd* | openbsd* | darwin* | dragonfly*) + bitrig* | darwin* | dragonfly* | freebsd* | netbsd* | openbsd*) # This has been around since 386BSD, at least. Likely further. if test -x /sbin/sysctl; then lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax` @@ -1688,22 +1764,23 @@ ;; *) lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null` - if test -n "$lt_cv_sys_max_cmd_len"; then + if test -n "$lt_cv_sys_max_cmd_len" && \ + test undefined != "$lt_cv_sys_max_cmd_len"; then lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` else # Make teststring a little bigger before we do anything with it. # a 1K string should be a reasonable start. - for i in 1 2 3 4 5 6 7 8 ; do + for i in 1 2 3 4 5 6 7 8; do teststring=$teststring$teststring done SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}} # If test is not a shell built-in, we'll probably end up computing a # maximum length that is only half of the actual maximum length, but # we can't tell. - while { test "X"`env echo "$teststring$teststring" 2>/dev/null` \ + while { test X`env echo "$teststring$teststring" 2>/dev/null` \ = "X$teststring$teststring"; } >/dev/null 2>&1 && - test $i != 17 # 1/2 MB should be enough + test 17 != "$i" # 1/2 MB should be enough do i=`expr $i + 1` teststring=$teststring$teststring @@ -1719,7 +1796,7 @@ ;; esac ]) -if test -n $lt_cv_sys_max_cmd_len ; then +if test -n "$lt_cv_sys_max_cmd_len"; then AC_MSG_RESULT($lt_cv_sys_max_cmd_len) else AC_MSG_RESULT(none) @@ -1747,7 +1824,7 @@ # ---------------------------------------------------------------- m4_defun([_LT_TRY_DLOPEN_SELF], [m4_require([_LT_HEADER_DLFCN])dnl -if test "$cross_compiling" = yes; then : +if test yes = "$cross_compiling"; then : [$4] else lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 @@ -1794,9 +1871,9 @@ # endif #endif -/* When -fvisbility=hidden is used, assume the code has been annotated +/* When -fvisibility=hidden is used, assume the code has been annotated correspondingly for the symbols needed. */ -#if defined(__GNUC__) && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3)) +#if defined __GNUC__ && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3)) int fnord () __attribute__((visibility("default"))); #endif @@ -1822,7 +1899,7 @@ return status; }] _LT_EOF - if AC_TRY_EVAL(ac_link) && test -s conftest${ac_exeext} 2>/dev/null; then + if AC_TRY_EVAL(ac_link) && test -s "conftest$ac_exeext" 2>/dev/null; then (./conftest; exit; ) >&AS_MESSAGE_LOG_FD 2>/dev/null lt_status=$? case x$lt_status in @@ -1843,7 +1920,7 @@ # ------------------ AC_DEFUN([LT_SYS_DLOPEN_SELF], [m4_require([_LT_HEADER_DLFCN])dnl -if test "x$enable_dlopen" != xyes; then +if test yes != "$enable_dlopen"; then enable_dlopen=unknown enable_dlopen_self=unknown enable_dlopen_self_static=unknown @@ -1853,44 +1930,52 @@ case $host_os in beos*) - lt_cv_dlopen="load_add_on" + lt_cv_dlopen=load_add_on lt_cv_dlopen_libs= lt_cv_dlopen_self=yes ;; mingw* | pw32* | cegcc*) - lt_cv_dlopen="LoadLibrary" + lt_cv_dlopen=LoadLibrary lt_cv_dlopen_libs= ;; cygwin*) - lt_cv_dlopen="dlopen" + lt_cv_dlopen=dlopen lt_cv_dlopen_libs= ;; darwin*) - # if libdl is installed we need to link against it + # if libdl is installed we need to link against it AC_CHECK_LIB([dl], [dlopen], - [lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"],[ - lt_cv_dlopen="dyld" + [lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-ldl],[ + lt_cv_dlopen=dyld lt_cv_dlopen_libs= lt_cv_dlopen_self=yes ]) ;; + tpf*) + # Don't try to run any link tests for TPF. We know it's impossible + # because TPF is a cross-compiler, and we know how we open DSOs. + lt_cv_dlopen=dlopen + lt_cv_dlopen_libs= + lt_cv_dlopen_self=no + ;; + *) AC_CHECK_FUNC([shl_load], - [lt_cv_dlopen="shl_load"], + [lt_cv_dlopen=shl_load], [AC_CHECK_LIB([dld], [shl_load], - [lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-ldld"], + [lt_cv_dlopen=shl_load lt_cv_dlopen_libs=-ldld], [AC_CHECK_FUNC([dlopen], - [lt_cv_dlopen="dlopen"], + [lt_cv_dlopen=dlopen], [AC_CHECK_LIB([dl], [dlopen], - [lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl"], + [lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-ldl], [AC_CHECK_LIB([svld], [dlopen], - [lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld"], + [lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-lsvld], [AC_CHECK_LIB([dld], [dld_link], - [lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-ldld"]) + [lt_cv_dlopen=dld_link lt_cv_dlopen_libs=-ldld]) ]) ]) ]) @@ -1899,21 +1984,21 @@ ;; esac - if test "x$lt_cv_dlopen" != xno; then - enable_dlopen=yes - else + if test no = "$lt_cv_dlopen"; then enable_dlopen=no + else + enable_dlopen=yes fi case $lt_cv_dlopen in dlopen) - save_CPPFLAGS="$CPPFLAGS" - test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H" + save_CPPFLAGS=$CPPFLAGS + test yes = "$ac_cv_header_dlfcn_h" && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H" - save_LDFLAGS="$LDFLAGS" + save_LDFLAGS=$LDFLAGS wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\" - save_LIBS="$LIBS" + save_LIBS=$LIBS LIBS="$lt_cv_dlopen_libs $LIBS" AC_CACHE_CHECK([whether a program can dlopen itself], @@ -1923,7 +2008,7 @@ lt_cv_dlopen_self=no, lt_cv_dlopen_self=cross) ]) - if test "x$lt_cv_dlopen_self" = xyes; then + if test yes = "$lt_cv_dlopen_self"; then wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\" AC_CACHE_CHECK([whether a statically linked program can dlopen itself], lt_cv_dlopen_self_static, [dnl @@ -1933,9 +2018,9 @@ ]) fi - CPPFLAGS="$save_CPPFLAGS" - LDFLAGS="$save_LDFLAGS" - LIBS="$save_LIBS" + CPPFLAGS=$save_CPPFLAGS + LDFLAGS=$save_LDFLAGS + LIBS=$save_LIBS ;; esac @@ -2027,8 +2112,8 @@ m4_require([_LT_FILEUTILS_DEFAULTS])dnl _LT_COMPILER_C_O([$1]) -hard_links="nottested" -if test "$_LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)" = no && test "$need_locks" != no; then +hard_links=nottested +if test no = "$_LT_TAGVAR(lt_cv_prog_compiler_c_o, $1)" && test no != "$need_locks"; then # do not overwrite the value of need_locks provided by the user AC_MSG_CHECKING([if we can lock with hard links]) hard_links=yes @@ -2038,8 +2123,8 @@ ln conftest.a conftest.b 2>&5 || hard_links=no ln conftest.a conftest.b 2>/dev/null && hard_links=no AC_MSG_RESULT([$hard_links]) - if test "$hard_links" = no; then - AC_MSG_WARN([`$CC' does not support `-c -o', so `make -j' may be unsafe]) + if test no = "$hard_links"; then + AC_MSG_WARN(['$CC' does not support '-c -o', so 'make -j' may be unsafe]) need_locks=warn fi else @@ -2066,8 +2151,8 @@ _LT_DECL([], [objdir], [0], [The name of the directory that contains temporary libtool files])dnl m4_pattern_allow([LT_OBJDIR])dnl -AC_DEFINE_UNQUOTED(LT_OBJDIR, "$lt_cv_objdir/", - [Define to the sub-directory in which libtool stores uninstalled libraries.]) +AC_DEFINE_UNQUOTED([LT_OBJDIR], "$lt_cv_objdir/", + [Define to the sub-directory where libtool stores uninstalled libraries.]) ])# _LT_CHECK_OBJDIR @@ -2079,15 +2164,15 @@ _LT_TAGVAR(hardcode_action, $1)= if test -n "$_LT_TAGVAR(hardcode_libdir_flag_spec, $1)" || test -n "$_LT_TAGVAR(runpath_var, $1)" || - test "X$_LT_TAGVAR(hardcode_automatic, $1)" = "Xyes" ; then + test yes = "$_LT_TAGVAR(hardcode_automatic, $1)"; then # We can hardcode non-existent directories. - if test "$_LT_TAGVAR(hardcode_direct, $1)" != no && + if test no != "$_LT_TAGVAR(hardcode_direct, $1)" && # If the only mechanism to avoid hardcoding is shlibpath_var, we # have to relink, otherwise we might link with an installed library # when we should be linking with a yet-to-be-installed one - ## test "$_LT_TAGVAR(hardcode_shlibpath_var, $1)" != no && - test "$_LT_TAGVAR(hardcode_minus_L, $1)" != no; then + ## test no != "$_LT_TAGVAR(hardcode_shlibpath_var, $1)" && + test no != "$_LT_TAGVAR(hardcode_minus_L, $1)"; then # Linking always hardcodes the temporary library directory. _LT_TAGVAR(hardcode_action, $1)=relink else @@ -2101,12 +2186,12 @@ fi AC_MSG_RESULT([$_LT_TAGVAR(hardcode_action, $1)]) -if test "$_LT_TAGVAR(hardcode_action, $1)" = relink || - test "$_LT_TAGVAR(inherit_rpath, $1)" = yes; then +if test relink = "$_LT_TAGVAR(hardcode_action, $1)" || + test yes = "$_LT_TAGVAR(inherit_rpath, $1)"; then # Fast installation is not supported enable_fast_install=no -elif test "$shlibpath_overrides_runpath" = yes || - test "$enable_shared" = no; then +elif test yes = "$shlibpath_overrides_runpath" || + test no = "$enable_shared"; then # Fast installation is not necessary enable_fast_install=needless fi @@ -2130,7 +2215,7 @@ # FIXME - insert some real tests, host_os isn't really good enough case $host_os in darwin*) - if test -n "$STRIP" ; then + if test -n "$STRIP"; then striplib="$STRIP -x" old_striplib="$STRIP -S" AC_MSG_RESULT([yes]) @@ -2148,6 +2233,47 @@ ])# _LT_CMD_STRIPLIB +# _LT_PREPARE_MUNGE_PATH_LIST +# --------------------------- +# Make sure func_munge_path_list() is defined correctly. +m4_defun([_LT_PREPARE_MUNGE_PATH_LIST], +[[# func_munge_path_list VARIABLE PATH +# ----------------------------------- +# VARIABLE is name of variable containing _space_ separated list of +# directories to be munged by the contents of PATH, which is string +# having a format: +# "DIR[:DIR]:" +# string "DIR[ DIR]" will be prepended to VARIABLE +# ":DIR[:DIR]" +# string "DIR[ DIR]" will be appended to VARIABLE +# "DIRP[:DIRP]::[DIRA:]DIRA" +# string "DIRP[ DIRP]" will be prepended to VARIABLE and string +# "DIRA[ DIRA]" will be appended to VARIABLE +# "DIR[:DIR]" +# VARIABLE will be replaced by "DIR[ DIR]" +func_munge_path_list () +{ + case x@S|@2 in + x) + ;; + *:) + eval @S|@1=\"`$ECHO @S|@2 | $SED 's/:/ /g'` \@S|@@S|@1\" + ;; + x:*) + eval @S|@1=\"\@S|@@S|@1 `$ECHO @S|@2 | $SED 's/:/ /g'`\" + ;; + *::*) + eval @S|@1=\"\@S|@@S|@1\ `$ECHO @S|@2 | $SED -e 's/.*:://' -e 's/:/ /g'`\" + eval @S|@1=\"`$ECHO @S|@2 | $SED -e 's/::.*//' -e 's/:/ /g'`\ \@S|@@S|@1\" + ;; + *) + eval @S|@1=\"`$ECHO @S|@2 | $SED 's/:/ /g'`\" + ;; + esac +} +]])# _LT_PREPARE_PATH_LIST + + # _LT_SYS_DYNAMIC_LINKER([TAG]) # ----------------------------- # PORTME Fill in your ld.so characteristics @@ -2158,17 +2284,18 @@ m4_require([_LT_DECL_OBJDUMP])dnl m4_require([_LT_DECL_SED])dnl m4_require([_LT_CHECK_SHELL_FEATURES])dnl +m4_require([_LT_PREPARE_MUNGE_PATH_LIST])dnl AC_MSG_CHECKING([dynamic linker characteristics]) m4_if([$1], [], [ -if test "$GCC" = yes; then +if test yes = "$GCC"; then case $host_os in - darwin*) lt_awk_arg="/^libraries:/,/LR/" ;; - *) lt_awk_arg="/^libraries:/" ;; + darwin*) lt_awk_arg='/^libraries:/,/LR/' ;; + *) lt_awk_arg='/^libraries:/' ;; esac case $host_os in - mingw* | cegcc*) lt_sed_strip_eq="s,=\([[A-Za-z]]:\),\1,g" ;; - *) lt_sed_strip_eq="s,=/,/,g" ;; + mingw* | cegcc*) lt_sed_strip_eq='s|=\([[A-Za-z]]:\)|\1|g' ;; + *) lt_sed_strip_eq='s|=/|/|g' ;; esac lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e $lt_sed_strip_eq` case $lt_search_path_spec in @@ -2184,28 +2311,35 @@ ;; esac # Ok, now we have the path, separated by spaces, we can step through it - # and add multilib dir if necessary. + # and add multilib dir if necessary... lt_tmp_lt_search_path_spec= - lt_multi_os_dir=`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null` + lt_multi_os_dir=/`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null` + # ...but if some path component already ends with the multilib dir we assume + # that all is fine and trust -print-search-dirs as is (GCC 4.2? or newer). + case "$lt_multi_os_dir; $lt_search_path_spec " in + "/; "* | "/.; "* | "/./; "* | *"$lt_multi_os_dir "* | *"$lt_multi_os_dir/ "*) + lt_multi_os_dir= + ;; + esac for lt_sys_path in $lt_search_path_spec; do - if test -d "$lt_sys_path/$lt_multi_os_dir"; then - lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path/$lt_multi_os_dir" - else + if test -d "$lt_sys_path$lt_multi_os_dir"; then + lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path$lt_multi_os_dir" + elif test -n "$lt_multi_os_dir"; then test -d "$lt_sys_path" && \ lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path" fi done lt_search_path_spec=`$ECHO "$lt_tmp_lt_search_path_spec" | awk ' -BEGIN {RS=" "; FS="/|\n";} { - lt_foo=""; - lt_count=0; +BEGIN {RS = " "; FS = "/|\n";} { + lt_foo = ""; + lt_count = 0; for (lt_i = NF; lt_i > 0; lt_i--) { if ($lt_i != "" && $lt_i != ".") { if ($lt_i == "..") { lt_count++; } else { if (lt_count == 0) { - lt_foo="/" $lt_i lt_foo; + lt_foo = "/" $lt_i lt_foo; } else { lt_count--; } @@ -2219,7 +2353,7 @@ # for these hosts. case $host_os in mingw* | cegcc*) lt_search_path_spec=`$ECHO "$lt_search_path_spec" |\ - $SED 's,/\([[A-Za-z]]:\),\1,g'` ;; + $SED 's|/\([[A-Za-z]]:\)|\1|g'` ;; esac sys_lib_search_path_spec=`$ECHO "$lt_search_path_spec" | $lt_NL2SP` else @@ -2228,7 +2362,7 @@ library_names_spec= libname_spec='lib$name' soname_spec= -shrext_cmds=".so" +shrext_cmds=.so postinstall_cmds= postuninstall_cmds= finish_cmds= @@ -2245,14 +2379,17 @@ # flags to be left without arguments need_version=unknown +AC_ARG_VAR([LT_SYS_LIBRARY_PATH], +[User-defined run-time library search path.]) + case $host_os in aix3*) version_type=linux # correct to gnu/linux during the next big refactor - library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a' + library_names_spec='$libname$release$shared_ext$versuffix $libname.a' shlibpath_var=LIBPATH # AIX 3 has no versioning support, so we append a major version to the name. - soname_spec='${libname}${release}${shared_ext}$major' + soname_spec='$libname$release$shared_ext$major' ;; aix[[4-9]]*) @@ -2260,41 +2397,91 @@ need_lib_prefix=no need_version=no hardcode_into_libs=yes - if test "$host_cpu" = ia64; then + if test ia64 = "$host_cpu"; then # AIX 5 supports IA64 - library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}' + library_names_spec='$libname$release$shared_ext$major $libname$release$shared_ext$versuffix $libname$shared_ext' shlibpath_var=LD_LIBRARY_PATH else # With GCC up to 2.95.x, collect2 would create an import file # for dependence libraries. The import file would start with - # the line `#! .'. This would cause the generated library to - # depend on `.', always an invalid library. This was fixed in + # the line '#! .'. This would cause the generated library to + # depend on '.', always an invalid library. This was fixed in # development snapshots of GCC prior to 3.0. case $host_os in aix4 | aix4.[[01]] | aix4.[[01]].*) if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)' echo ' yes ' - echo '#endif'; } | ${CC} -E - | $GREP yes > /dev/null; then + echo '#endif'; } | $CC -E - | $GREP yes > /dev/null; then : else can_build_shared=no fi ;; esac - # AIX (on Power*) has no versioning support, so currently we can not hardcode correct + # Using Import Files as archive members, it is possible to support + # filename-based versioning of shared library archives on AIX. While + # this would work for both with and without runtime linking, it will + # prevent static linking of such archives. So we do filename-based + # shared library versioning with .so extension only, which is used + # when both runtime linking and shared linking is enabled. + # Unfortunately, runtime linking may impact performance, so we do + # not want this to be the default eventually. Also, we use the + # versioned .so libs for executables only if there is the -brtl + # linker flag in LDFLAGS as well, or --with-aix-soname=svr4 only. + # To allow for filename-based versioning support, we need to create + # libNAME.so.V as an archive file, containing: + # *) an Import File, referring to the versioned filename of the + # archive as well as the shared archive member, telling the + # bitwidth (32 or 64) of that shared object, and providing the + # list of exported symbols of that shared object, eventually + # decorated with the 'weak' keyword + # *) the shared object with the F_LOADONLY flag set, to really avoid + # it being seen by the linker. + # At run time we better use the real file rather than another symlink, + # but for link time we create the symlink libNAME.so -> libNAME.so.V + + case $with_aix_soname,$aix_use_runtimelinking in + # AIX (on Power*) has no versioning support, so currently we cannot hardcode correct # soname into executable. Probably we can add versioning support to # collect2, so additional links can be useful in future. - if test "$aix_use_runtimelinking" = yes; then + aix,yes) # traditional libtool + dynamic_linker='AIX unversionable lib.so' # If using run time linking (on AIX 4.2 or later) use lib.so # instead of lib.a to let people know that these are not # typical AIX shared libraries. - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - else + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' + ;; + aix,no) # traditional AIX only + dynamic_linker='AIX lib.a[(]lib.so.V[)]' # We preserve .a as extension for shared libraries through AIX4.2 # and later when we are not doing run time linking. - library_names_spec='${libname}${release}.a $libname.a' - soname_spec='${libname}${release}${shared_ext}$major' - fi + library_names_spec='$libname$release.a $libname.a' + soname_spec='$libname$release$shared_ext$major' + ;; + svr4,*) # full svr4 only + dynamic_linker="AIX lib.so.V[(]$shared_archive_member_spec.o[)]" + library_names_spec='$libname$release$shared_ext$major $libname$shared_ext' + # We do not specify a path in Import Files, so LIBPATH fires. + shlibpath_overrides_runpath=yes + ;; + *,yes) # both, prefer svr4 + dynamic_linker="AIX lib.so.V[(]$shared_archive_member_spec.o[)], lib.a[(]lib.so.V[)]" + library_names_spec='$libname$release$shared_ext$major $libname$shared_ext' + # unpreferred sharedlib libNAME.a needs extra handling + postinstall_cmds='test -n "$linkname" || linkname="$realname"~func_stripname "" ".so" "$linkname"~$install_shared_prog "$dir/$func_stripname_result.$libext" "$destdir/$func_stripname_result.$libext"~test -z "$tstripme" || test -z "$striplib" || $striplib "$destdir/$func_stripname_result.$libext"' + postuninstall_cmds='for n in $library_names $old_library; do :; done~func_stripname "" ".so" "$n"~test "$func_stripname_result" = "$n" || func_append rmfiles " $odir/$func_stripname_result.$libext"' + # We do not specify a path in Import Files, so LIBPATH fires. + shlibpath_overrides_runpath=yes + ;; + *,no) # both, prefer aix + dynamic_linker="AIX lib.a[(]lib.so.V[)], lib.so.V[(]$shared_archive_member_spec.o[)]" + library_names_spec='$libname$release.a $libname.a' + soname_spec='$libname$release$shared_ext$major' + # unpreferred sharedlib libNAME.so.V and symlink libNAME.so need extra handling + postinstall_cmds='test -z "$dlname" || $install_shared_prog $dir/$dlname $destdir/$dlname~test -z "$tstripme" || test -z "$striplib" || $striplib $destdir/$dlname~test -n "$linkname" || linkname=$realname~func_stripname "" ".a" "$linkname"~(cd "$destdir" && $LN_S -f $dlname $func_stripname_result.so)' + postuninstall_cmds='test -z "$dlname" || func_append rmfiles " $odir/$dlname"~for n in $old_library $library_names; do :; done~func_stripname "" ".a" "$n"~func_append rmfiles " $odir/$func_stripname_result.so"' + ;; + esac shlibpath_var=LIBPATH fi ;; @@ -2304,18 +2491,18 @@ powerpc) # Since July 2007 AmigaOS4 officially supports .so libraries. # When compiling the executable, add -use-dynld -Lsobjs: to the compileline. - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' ;; m68k) library_names_spec='$libname.ixlibrary $libname.a' # Create ${libname}_ixlibrary.a entries in /sys/libs. - finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`func_echo_all "$lib" | $SED '\''s%^.*/\([[^/]]*\)\.ixlibrary$%\1%'\''`; test $RM /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done' + finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`func_echo_all "$lib" | $SED '\''s%^.*/\([[^/]]*\)\.ixlibrary$%\1%'\''`; $RM /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done' ;; esac ;; beos*) - library_names_spec='${libname}${shared_ext}' + library_names_spec='$libname$shared_ext' dynamic_linker="$host_os ld.so" shlibpath_var=LIBRARY_PATH ;; @@ -2323,8 +2510,8 @@ bsdi[[45]]*) version_type=linux # correct to gnu/linux during the next big refactor need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' + soname_spec='$libname$release$shared_ext$major' finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir' shlibpath_var=LD_LIBRARY_PATH sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib" @@ -2336,7 +2523,7 @@ cygwin* | mingw* | pw32* | cegcc*) version_type=windows - shrext_cmds=".dll" + shrext_cmds=.dll need_version=no need_lib_prefix=no @@ -2345,8 +2532,8 @@ # gcc library_names_spec='$libname.dll.a' # DLL is installed to $(libdir)/../bin by postinstall_cmds - postinstall_cmds='base_file=`basename \${file}`~ - dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~ + postinstall_cmds='base_file=`basename \$file`~ + dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo \$dlname'\''`~ dldir=$destdir/`dirname \$dlpath`~ test -d \$dldir || mkdir -p \$dldir~ $install_prog $dir/$dlname \$dldir/$dlname~ @@ -2362,17 +2549,17 @@ case $host_os in cygwin*) # Cygwin DLLs use 'cyg' prefix rather than 'lib' - soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}' + soname_spec='`echo $libname | sed -e 's/^lib/cyg/'``echo $release | $SED -e 's/[[.]]/-/g'`$versuffix$shared_ext' m4_if([$1], [],[ sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/lib/w32api"]) ;; mingw* | cegcc*) # MinGW DLLs use traditional 'lib' prefix - soname_spec='${libname}`echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}' + soname_spec='$libname`echo $release | $SED -e 's/[[.]]/-/g'`$versuffix$shared_ext' ;; pw32*) # pw32 DLLs use 'pw' prefix rather than 'lib' - library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}' + library_names_spec='`echo $libname | sed -e 's/^lib/pw/'``echo $release | $SED -e 's/[[.]]/-/g'`$versuffix$shared_ext' ;; esac dynamic_linker='Win32 ld.exe' @@ -2381,8 +2568,8 @@ *,cl*) # Native MSVC libname_spec='$name' - soname_spec='${libname}`echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext}' - library_names_spec='${libname}.dll.lib' + soname_spec='$libname`echo $release | $SED -e 's/[[.]]/-/g'`$versuffix$shared_ext' + library_names_spec='$libname.dll.lib' case $build_os in mingw*) @@ -2409,7 +2596,7 @@ sys_lib_search_path_spec=`cygpath --path --unix "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` ;; *) - sys_lib_search_path_spec="$LIB" + sys_lib_search_path_spec=$LIB if $ECHO "$sys_lib_search_path_spec" | [$GREP ';[c-zC-Z]:/' >/dev/null]; then # It is most probably a Windows format PATH. sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` @@ -2422,8 +2609,8 @@ esac # DLL is installed to $(libdir)/../bin by postinstall_cmds - postinstall_cmds='base_file=`basename \${file}`~ - dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~ + postinstall_cmds='base_file=`basename \$file`~ + dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo \$dlname'\''`~ dldir=$destdir/`dirname \$dlpath`~ test -d \$dldir || mkdir -p \$dldir~ $install_prog $dir/$dlname \$dldir/$dlname' @@ -2436,7 +2623,7 @@ *) # Assume MSVC wrapper - library_names_spec='${libname}`echo ${release} | $SED -e 's/[[.]]/-/g'`${versuffix}${shared_ext} $libname.lib' + library_names_spec='$libname`echo $release | $SED -e 's/[[.]]/-/g'`$versuffix$shared_ext $libname.lib' dynamic_linker='Win32 ld.exe' ;; esac @@ -2449,8 +2636,8 @@ version_type=darwin need_lib_prefix=no need_version=no - library_names_spec='${libname}${release}${major}$shared_ext ${libname}$shared_ext' - soname_spec='${libname}${release}${major}$shared_ext' + library_names_spec='$libname$release$major$shared_ext $libname$shared_ext' + soname_spec='$libname$release$major$shared_ext' shlibpath_overrides_runpath=yes shlibpath_var=DYLD_LIBRARY_PATH shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`' @@ -2463,8 +2650,8 @@ version_type=linux # correct to gnu/linux during the next big refactor need_lib_prefix=no need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext' - soname_spec='${libname}${release}${shared_ext}$major' + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' + soname_spec='$libname$release$shared_ext$major' shlibpath_var=LD_LIBRARY_PATH ;; @@ -2482,12 +2669,13 @@ version_type=freebsd-$objformat case $version_type in freebsd-elf*) - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' + soname_spec='$libname$release$shared_ext$major' need_version=no need_lib_prefix=no ;; freebsd-*) - library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix' + library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix' need_version=yes ;; esac @@ -2512,26 +2700,15 @@ esac ;; -gnu*) - version_type=linux # correct to gnu/linux during the next big refactor - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=no - hardcode_into_libs=yes - ;; - haiku*) version_type=linux # correct to gnu/linux during the next big refactor need_lib_prefix=no need_version=no dynamic_linker="$host_os runtime_loader" - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' + soname_spec='$libname$release$shared_ext$major' shlibpath_var=LIBRARY_PATH - shlibpath_overrides_runpath=yes + shlibpath_overrides_runpath=no sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/system/lib' hardcode_into_libs=yes ;; @@ -2549,14 +2726,15 @@ dynamic_linker="$host_os dld.so" shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - if test "X$HPUX_IA64_MODE" = X32; then + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' + soname_spec='$libname$release$shared_ext$major' + if test 32 = "$HPUX_IA64_MODE"; then sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" + sys_lib_dlsearch_path_spec=/usr/lib/hpux32 else sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" + sys_lib_dlsearch_path_spec=/usr/lib/hpux64 fi - sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec ;; hppa*64*) shrext_cmds='.sl' @@ -2564,8 +2742,8 @@ dynamic_linker="$host_os dld.sl" shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' + soname_spec='$libname$release$shared_ext$major' sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec ;; @@ -2574,8 +2752,8 @@ dynamic_linker="$host_os dld.sl" shlibpath_var=SHLIB_PATH shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' + soname_spec='$libname$release$shared_ext$major' ;; esac # HP-UX runs *really* slowly unless shared libraries are mode 555, ... @@ -2588,8 +2766,8 @@ version_type=linux # correct to gnu/linux during the next big refactor need_lib_prefix=no need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' + soname_spec='$libname$release$shared_ext$major' dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=no @@ -2600,7 +2778,7 @@ case $host_os in nonstopux*) version_type=nonstopux ;; *) - if test "$lt_cv_prog_gnu_ld" = yes; then + if test yes = "$lt_cv_prog_gnu_ld"; then version_type=linux # correct to gnu/linux during the next big refactor else version_type=irix @@ -2608,8 +2786,8 @@ esac need_lib_prefix=no need_version=no - soname_spec='${libname}${release}${shared_ext}$major' - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}' + soname_spec='$libname$release$shared_ext$major' + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$release$shared_ext $libname$shared_ext' case $host_os in irix5* | nonstopux*) libsuff= shlibsuff= @@ -2628,8 +2806,8 @@ esac shlibpath_var=LD_LIBRARY${shlibsuff}_PATH shlibpath_overrides_runpath=no - sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}" - sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}" + sys_lib_search_path_spec="/usr/lib$libsuff /lib$libsuff /usr/local/lib$libsuff" + sys_lib_dlsearch_path_spec="/usr/lib$libsuff /lib$libsuff" hardcode_into_libs=yes ;; @@ -2638,13 +2816,33 @@ dynamic_linker=no ;; +linux*android*) + version_type=none # Android doesn't support versioned libraries. + need_lib_prefix=no + need_version=no + library_names_spec='$libname$release$shared_ext' + soname_spec='$libname$release$shared_ext' + finish_cmds= + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=yes + + # This implies no fast_install, which is unacceptable. + # Some rework will be needed to allow for fast_install + # before this can be enabled. + hardcode_into_libs=yes + + dynamic_linker='Android linker' + # Don't embed -rpath directories since the linker doesn't support them. + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' + ;; + # This must be glibc/ELF. -linux* | k*bsd*-gnu | kopensolaris*-gnu) +linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*) version_type=linux # correct to gnu/linux during the next big refactor need_lib_prefix=no need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' + soname_spec='$libname$release$shared_ext$major' finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=no @@ -2669,7 +2867,12 @@ # before this can be enabled. hardcode_into_libs=yes - # Append ld.so.conf contents to the search path + # Ideally, we could use ldconfig to report *all* directores which are + # searched for libraries, however this is still not possible. Aside from not + # being certain /sbin/ldconfig is available, command + # 'ldconfig -N -X -v | grep ^/' on 64bit Fedora does not report /usr/lib64, + # even though it is searched at run-time. Try to do the best guess by + # appending ld.so.conf contents (and includes) to the search path. if test -f /etc/ld.so.conf; then lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \[$]2)); skip = 1; } { if (!skip) print \[$]0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[ ]*hwcap[ ]/d;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;s/"//g;/^$/d' | tr '\n' ' '` sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra" @@ -2701,12 +2904,12 @@ need_lib_prefix=no need_version=no if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' + library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix' finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' dynamic_linker='NetBSD (a.out) ld.so' else - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' + soname_spec='$libname$release$shared_ext$major' dynamic_linker='NetBSD ld.elf_so' fi shlibpath_var=LD_LIBRARY_PATH @@ -2716,7 +2919,7 @@ newsos6) version_type=linux # correct to gnu/linux during the next big refactor - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes ;; @@ -2725,58 +2928,68 @@ version_type=qnx need_lib_prefix=no need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' + soname_spec='$libname$release$shared_ext$major' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=no hardcode_into_libs=yes dynamic_linker='ldqnx.so' ;; -openbsd*) +openbsd* | bitrig*) version_type=sunos - sys_lib_dlsearch_path_spec="/usr/lib" + sys_lib_dlsearch_path_spec=/usr/lib need_lib_prefix=no - # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs. - case $host_os in - openbsd3.3 | openbsd3.3.*) need_version=yes ;; - *) need_version=no ;; - esac - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' - finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' - shlibpath_var=LD_LIBRARY_PATH - if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then - case $host_os in - openbsd2.[[89]] | openbsd2.[[89]].*) - shlibpath_overrides_runpath=no - ;; - *) - shlibpath_overrides_runpath=yes - ;; - esac + if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then + need_version=no else - shlibpath_overrides_runpath=yes + need_version=yes fi + library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix' + finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=yes ;; os2*) libname_spec='$name' - shrext_cmds=".dll" + version_type=windows + shrext_cmds=.dll + need_version=no need_lib_prefix=no - library_names_spec='$libname${shared_ext} $libname.a' + # OS/2 can only load a DLL with a base name of 8 characters or less. + soname_spec='`test -n "$os2dllname" && libname="$os2dllname"; + v=$($ECHO $release$versuffix | tr -d .-); + n=$($ECHO $libname | cut -b -$((8 - ${#v})) | tr . _); + $ECHO $n$v`$shared_ext' + library_names_spec='${libname}_dll.$libext' dynamic_linker='OS/2 ld.exe' - shlibpath_var=LIBPATH + shlibpath_var=BEGINLIBPATH + sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" + sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec + postinstall_cmds='base_file=`basename \$file`~ + dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; $ECHO \$dlname'\''`~ + dldir=$destdir/`dirname \$dlpath`~ + test -d \$dldir || mkdir -p \$dldir~ + $install_prog $dir/$dlname \$dldir/$dlname~ + chmod a+x \$dldir/$dlname~ + if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then + eval '\''$striplib \$dldir/$dlname'\'' || exit \$?; + fi' + postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; $ECHO \$dlname'\''`~ + dlpath=$dir/\$dldll~ + $RM \$dlpath' ;; osf3* | osf4* | osf5*) version_type=osf need_lib_prefix=no need_version=no - soname_spec='${libname}${release}${shared_ext}$major' - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + soname_spec='$libname$release$shared_ext$major' + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' shlibpath_var=LD_LIBRARY_PATH sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" - sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec" + sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec ;; rdos*) @@ -2787,8 +3000,8 @@ version_type=linux # correct to gnu/linux during the next big refactor need_lib_prefix=no need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' + soname_spec='$libname$release$shared_ext$major' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes hardcode_into_libs=yes @@ -2798,11 +3011,11 @@ sunos4*) version_type=sunos - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' + library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix' finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes - if test "$with_gnu_ld" = yes; then + if test yes = "$with_gnu_ld"; then need_lib_prefix=no fi need_version=yes @@ -2810,8 +3023,8 @@ sysv4 | sysv4.3*) version_type=linux # correct to gnu/linux during the next big refactor - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' + soname_spec='$libname$release$shared_ext$major' shlibpath_var=LD_LIBRARY_PATH case $host_vendor in sni) @@ -2832,24 +3045,24 @@ ;; sysv4*MP*) - if test -d /usr/nec ;then + if test -d /usr/nec; then version_type=linux # correct to gnu/linux during the next big refactor - library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}' - soname_spec='$libname${shared_ext}.$major' + library_names_spec='$libname$shared_ext.$versuffix $libname$shared_ext.$major $libname$shared_ext' + soname_spec='$libname$shared_ext.$major' shlibpath_var=LD_LIBRARY_PATH fi ;; sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) - version_type=freebsd-elf + version_type=sco need_lib_prefix=no need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext $libname$shared_ext' + soname_spec='$libname$release$shared_ext$major' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes hardcode_into_libs=yes - if test "$with_gnu_ld" = yes; then + if test yes = "$with_gnu_ld"; then sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib' else sys_lib_search_path_spec='/usr/ccs/lib /usr/lib' @@ -2867,7 +3080,7 @@ version_type=linux # correct to gnu/linux during the next big refactor need_lib_prefix=no need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=no hardcode_into_libs=yes @@ -2875,8 +3088,8 @@ uts4*) version_type=linux # correct to gnu/linux during the next big refactor - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' + soname_spec='$libname$release$shared_ext$major' shlibpath_var=LD_LIBRARY_PATH ;; @@ -2885,20 +3098,30 @@ ;; esac AC_MSG_RESULT([$dynamic_linker]) -test "$dynamic_linker" = no && can_build_shared=no +test no = "$dynamic_linker" && can_build_shared=no variables_saved_for_relink="PATH $shlibpath_var $runpath_var" -if test "$GCC" = yes; then +if test yes = "$GCC"; then variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" fi -if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then - sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec" +if test set = "${lt_cv_sys_lib_search_path_spec+set}"; then + sys_lib_search_path_spec=$lt_cv_sys_lib_search_path_spec fi -if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then - sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec" + +if test set = "${lt_cv_sys_lib_dlsearch_path_spec+set}"; then + sys_lib_dlsearch_path_spec=$lt_cv_sys_lib_dlsearch_path_spec fi +# remember unaugmented sys_lib_dlsearch_path content for libtool script decls... +configure_time_dlsearch_path=$sys_lib_dlsearch_path_spec + +# ... but it needs LT_SYS_LIBRARY_PATH munging for other configure-time code +func_munge_path_list sys_lib_dlsearch_path_spec "$LT_SYS_LIBRARY_PATH" + +# to be used as default LT_SYS_LIBRARY_PATH value in generated libtool +configure_time_lt_sys_library_path=$LT_SYS_LIBRARY_PATH + _LT_DECL([], [variables_saved_for_relink], [1], [Variables whose values should be saved in libtool wrapper scripts and restored at link time]) @@ -2931,39 +3154,41 @@ [Whether we should hardcode library paths into libraries]) _LT_DECL([], [sys_lib_search_path_spec], [2], [Compile-time system search path for libraries]) -_LT_DECL([], [sys_lib_dlsearch_path_spec], [2], - [Run-time system search path for libraries]) +_LT_DECL([sys_lib_dlsearch_path_spec], [configure_time_dlsearch_path], [2], + [Detected run-time system search path for libraries]) +_LT_DECL([], [configure_time_lt_sys_library_path], [2], + [Explicit LT_SYS_LIBRARY_PATH set during ./configure time]) ])# _LT_SYS_DYNAMIC_LINKER # _LT_PATH_TOOL_PREFIX(TOOL) # -------------------------- -# find a file program which can recognize shared library +# find a file program that can recognize shared library AC_DEFUN([_LT_PATH_TOOL_PREFIX], [m4_require([_LT_DECL_EGREP])dnl AC_MSG_CHECKING([for $1]) AC_CACHE_VAL(lt_cv_path_MAGIC_CMD, [case $MAGIC_CMD in [[\\/*] | ?:[\\/]*]) - lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path. + lt_cv_path_MAGIC_CMD=$MAGIC_CMD # Let the user override the test with a path. ;; *) - lt_save_MAGIC_CMD="$MAGIC_CMD" - lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR + lt_save_MAGIC_CMD=$MAGIC_CMD + lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR dnl $ac_dummy forces splitting on constant user-supplied paths. dnl POSIX.2 word splitting is done only on the output of word expansions, dnl not every word. This closes a longstanding sh security hole. ac_dummy="m4_if([$2], , $PATH, [$2])" for ac_dir in $ac_dummy; do - IFS="$lt_save_ifs" + IFS=$lt_save_ifs test -z "$ac_dir" && ac_dir=. - if test -f $ac_dir/$1; then - lt_cv_path_MAGIC_CMD="$ac_dir/$1" + if test -f "$ac_dir/$1"; then + lt_cv_path_MAGIC_CMD=$ac_dir/"$1" if test -n "$file_magic_test_file"; then case $deplibs_check_method in "file_magic "*) file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"` - MAGIC_CMD="$lt_cv_path_MAGIC_CMD" + MAGIC_CMD=$lt_cv_path_MAGIC_CMD if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | $EGREP "$file_magic_regex" > /dev/null; then : @@ -2986,11 +3211,11 @@ break fi done - IFS="$lt_save_ifs" - MAGIC_CMD="$lt_save_MAGIC_CMD" + IFS=$lt_save_ifs + MAGIC_CMD=$lt_save_MAGIC_CMD ;; esac]) -MAGIC_CMD="$lt_cv_path_MAGIC_CMD" +MAGIC_CMD=$lt_cv_path_MAGIC_CMD if test -n "$MAGIC_CMD"; then AC_MSG_RESULT($MAGIC_CMD) else @@ -3008,7 +3233,7 @@ # _LT_PATH_MAGIC # -------------- -# find a file program which can recognize a shared library +# find a file program that can recognize a shared library m4_defun([_LT_PATH_MAGIC], [_LT_PATH_TOOL_PREFIX(${ac_tool_prefix}file, /usr/bin$PATH_SEPARATOR$PATH) if test -z "$lt_cv_path_MAGIC_CMD"; then @@ -3035,16 +3260,16 @@ AC_ARG_WITH([gnu-ld], [AS_HELP_STRING([--with-gnu-ld], [assume the C compiler uses GNU ld @<:@default=no@:>@])], - [test "$withval" = no || with_gnu_ld=yes], + [test no = "$withval" || with_gnu_ld=yes], [with_gnu_ld=no])dnl ac_prog=ld -if test "$GCC" = yes; then +if test yes = "$GCC"; then # Check if gcc -print-prog-name=ld gives a path. AC_MSG_CHECKING([for ld used by $CC]) case $host in *-*-mingw*) - # gcc leaves a trailing carriage return which upsets mingw + # gcc leaves a trailing carriage return, which upsets mingw ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;; *) ac_prog=`($CC -print-prog-name=ld) 2>&5` ;; @@ -3058,7 +3283,7 @@ while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"` done - test -z "$LD" && LD="$ac_prog" + test -z "$LD" && LD=$ac_prog ;; "") # If it fails, then pretend we aren't using GCC. @@ -3069,37 +3294,37 @@ with_gnu_ld=unknown ;; esac -elif test "$with_gnu_ld" = yes; then +elif test yes = "$with_gnu_ld"; then AC_MSG_CHECKING([for GNU ld]) else AC_MSG_CHECKING([for non-GNU ld]) fi AC_CACHE_VAL(lt_cv_path_LD, [if test -z "$LD"; then - lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR + lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR for ac_dir in $PATH; do - IFS="$lt_save_ifs" + IFS=$lt_save_ifs test -z "$ac_dir" && ac_dir=. if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then - lt_cv_path_LD="$ac_dir/$ac_prog" + lt_cv_path_LD=$ac_dir/$ac_prog # Check to see if the program is GNU ld. I'd rather use --version, # but apparently some variants of GNU ld only accept -v. # Break only if it was the GNU/non-GNU ld that we prefer. case `"$lt_cv_path_LD" -v 2>&1 conftest.i +cat conftest.i conftest.i >conftest2.i +: ${lt_DD:=$DD} +AC_PATH_PROGS_FEATURE_CHECK([lt_DD], [dd], +[if "$ac_path_lt_DD" bs=32 count=1 conftest.out 2>/dev/null; then + cmp -s conftest.i conftest.out \ + && ac_cv_path_lt_DD="$ac_path_lt_DD" ac_path_lt_DD_found=: +fi]) +rm -f conftest.i conftest2.i conftest.out]) +])# _LT_PATH_DD + + +# _LT_CMD_TRUNCATE +# ---------------- +# find command to truncate a binary pipe +m4_defun([_LT_CMD_TRUNCATE], +[m4_require([_LT_PATH_DD]) +AC_CACHE_CHECK([how to truncate binary pipes], [lt_cv_truncate_bin], +[printf 0123456789abcdef0123456789abcdef >conftest.i +cat conftest.i conftest.i >conftest2.i +lt_cv_truncate_bin= +if "$ac_cv_path_lt_DD" bs=32 count=1 conftest.out 2>/dev/null; then + cmp -s conftest.i conftest.out \ + && lt_cv_truncate_bin="$ac_cv_path_lt_DD bs=4096 count=1" +fi +rm -f conftest.i conftest2.i conftest.out +test -z "$lt_cv_truncate_bin" && lt_cv_truncate_bin="$SED -e 4q"]) +_LT_DECL([lt_truncate_bin], [lt_cv_truncate_bin], [1], + [Command to truncate a binary pipe]) +])# _LT_CMD_TRUNCATE + + # _LT_CHECK_MAGIC_METHOD # ---------------------- # how to check for library dependencies @@ -3185,13 +3447,13 @@ # Need to set the preceding variable on all platforms that support # interlibrary dependencies. # 'none' -- dependencies not supported. -# `unknown' -- same as none, but documents that we really don't know. +# 'unknown' -- same as none, but documents that we really don't know. # 'pass_all' -- all dependencies passed with no checks. # 'test_compile' -- check by making test program. # 'file_magic [[regex]]' -- check by looking for files in library path -# which responds to the $file_magic_cmd with a given extended regex. -# If you have `file' or equivalent on your system and you're not sure -# whether `pass_all' will *always* work, you probably want this one. +# that responds to the $file_magic_cmd with a given extended regex. +# If you have 'file' or equivalent on your system and you're not sure +# whether 'pass_all' will *always* work, you probably want this one. case $host_os in aix[[4-9]]*) @@ -3218,8 +3480,7 @@ # Base MSYS/MinGW do not provide the 'file' command needed by # func_win32_libid shell function, so use a weaker test based on 'objdump', # unless we find 'file', for example because we are cross-compiling. - # func_win32_libid assumes BSD nm, so disallow it if using MS dumpbin. - if ( test "$lt_cv_nm_interface" = "BSD nm" && file / ) >/dev/null 2>&1; then + if ( file / ) >/dev/null 2>&1; then lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' lt_cv_file_magic_cmd='func_win32_libid' else @@ -3255,10 +3516,6 @@ fi ;; -gnu*) - lt_cv_deplibs_check_method=pass_all - ;; - haiku*) lt_cv_deplibs_check_method=pass_all ;; @@ -3297,7 +3554,7 @@ ;; # This must be glibc/ELF. -linux* | k*bsd*-gnu | kopensolaris*-gnu) +linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*) lt_cv_deplibs_check_method=pass_all ;; @@ -3319,8 +3576,8 @@ lt_cv_deplibs_check_method=pass_all ;; -openbsd*) - if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then +openbsd* | bitrig*) + if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|\.so|_pic\.a)$' else lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|_pic\.a)$' @@ -3373,6 +3630,9 @@ tpf*) lt_cv_deplibs_check_method=pass_all ;; +os2*) + lt_cv_deplibs_check_method=pass_all + ;; esac ]) @@ -3413,33 +3673,38 @@ AC_CACHE_CHECK([for BSD- or MS-compatible name lister (nm)], lt_cv_path_NM, [if test -n "$NM"; then # Let the user override the test. - lt_cv_path_NM="$NM" + lt_cv_path_NM=$NM else - lt_nm_to_check="${ac_tool_prefix}nm" + lt_nm_to_check=${ac_tool_prefix}nm if test -n "$ac_tool_prefix" && test "$build" = "$host"; then lt_nm_to_check="$lt_nm_to_check nm" fi for lt_tmp_nm in $lt_nm_to_check; do - lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR + lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do - IFS="$lt_save_ifs" + IFS=$lt_save_ifs test -z "$ac_dir" && ac_dir=. - tmp_nm="$ac_dir/$lt_tmp_nm" - if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then + tmp_nm=$ac_dir/$lt_tmp_nm + if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext"; then # Check to see if the nm accepts a BSD-compat flag. - # Adding the `sed 1q' prevents false positives on HP-UX, which says: + # Adding the 'sed 1q' prevents false positives on HP-UX, which says: # nm: unknown option "B" ignored # Tru64's nm complains that /dev/null is an invalid object file - case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in - */dev/null* | *'Invalid file or object type'*) + # MSYS converts /dev/null to NUL, MinGW nm treats NUL as empty + case $build_os in + mingw*) lt_bad_file=conftest.nm/nofile ;; + *) lt_bad_file=/dev/null ;; + esac + case `"$tmp_nm" -B $lt_bad_file 2>&1 | sed '1q'` in + *$lt_bad_file* | *'Invalid file or object type'*) lt_cv_path_NM="$tmp_nm -B" - break + break 2 ;; *) case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in */dev/null*) lt_cv_path_NM="$tmp_nm -p" - break + break 2 ;; *) lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but @@ -3450,21 +3715,21 @@ esac fi done - IFS="$lt_save_ifs" + IFS=$lt_save_ifs done : ${lt_cv_path_NM=no} fi]) -if test "$lt_cv_path_NM" != "no"; then - NM="$lt_cv_path_NM" +if test no != "$lt_cv_path_NM"; then + NM=$lt_cv_path_NM else # Didn't find any BSD compatible name lister, look for dumpbin. if test -n "$DUMPBIN"; then : # Let the user override the test. else AC_CHECK_TOOLS(DUMPBIN, [dumpbin "link -dump"], :) - case `$DUMPBIN -symbols /dev/null 2>&1 | sed '1q'` in + case `$DUMPBIN -symbols -headers /dev/null 2>&1 | sed '1q'` in *COFF*) - DUMPBIN="$DUMPBIN -symbols" + DUMPBIN="$DUMPBIN -symbols -headers" ;; *) DUMPBIN=: @@ -3472,8 +3737,8 @@ esac fi AC_SUBST([DUMPBIN]) - if test "$DUMPBIN" != ":"; then - NM="$DUMPBIN" + if test : != "$DUMPBIN"; then + NM=$DUMPBIN fi fi test -z "$NM" && NM=nm @@ -3519,8 +3784,8 @@ case $host_os in cygwin* | mingw* | pw32* | cegcc*) - # two different shell functions defined in ltmain.sh - # decide which to use based on capabilities of $DLLTOOL + # two different shell functions defined in ltmain.sh; + # decide which one to use based on capabilities of $DLLTOOL case `$DLLTOOL --help 2>&1` in *--identify-strict*) lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib @@ -3532,7 +3797,7 @@ ;; *) # fallback: assume linklib IS sharedlib - lt_cv_sharedlib_from_linklib_cmd="$ECHO" + lt_cv_sharedlib_from_linklib_cmd=$ECHO ;; esac ]) @@ -3559,13 +3824,28 @@ lt_cv_path_mainfest_tool=yes fi rm -f conftest*]) -if test "x$lt_cv_path_mainfest_tool" != xyes; then +if test yes != "$lt_cv_path_mainfest_tool"; then MANIFEST_TOOL=: fi _LT_DECL([], [MANIFEST_TOOL], [1], [Manifest tool])dnl ])# _LT_PATH_MANIFEST_TOOL +# _LT_DLL_DEF_P([FILE]) +# --------------------- +# True iff FILE is a Windows DLL '.def' file. +# Keep in sync with func_dll_def_p in the libtool script +AC_DEFUN([_LT_DLL_DEF_P], +[dnl + test DEF = "`$SED -n dnl + -e '\''s/^[[ ]]*//'\'' dnl Strip leading whitespace + -e '\''/^\(;.*\)*$/d'\'' dnl Delete empty lines and comments + -e '\''s/^\(EXPORTS\|LIBRARY\)\([[ ]].*\)*$/DEF/p'\'' dnl + -e q dnl Only consider the first "real" line + $1`" dnl +])# _LT_DLL_DEF_P + + # LT_LIB_M # -------- # check for math library @@ -3577,11 +3857,11 @@ # These system don't have libm, or don't need it ;; *-ncr-sysv4.3*) - AC_CHECK_LIB(mw, _mwvalidcheckl, LIBM="-lmw") + AC_CHECK_LIB(mw, _mwvalidcheckl, LIBM=-lmw) AC_CHECK_LIB(m, cos, LIBM="$LIBM -lm") ;; *) - AC_CHECK_LIB(m, cos, LIBM="-lm") + AC_CHECK_LIB(m, cos, LIBM=-lm) ;; esac AC_SUBST([LIBM]) @@ -3600,7 +3880,7 @@ _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)= -if test "$GCC" = yes; then +if test yes = "$GCC"; then case $cc_basename in nvcc*) _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=' -Xcompiler -fno-builtin' ;; @@ -3652,7 +3932,7 @@ symcode='[[ABCDGISTW]]' ;; hpux*) - if test "$host_cpu" = ia64; then + if test ia64 = "$host_cpu"; then symcode='[[ABCDEGRST]]' fi ;; @@ -3685,14 +3965,44 @@ symcode='[[ABCDGIRSTW]]' ;; esac +if test "$lt_cv_nm_interface" = "MS dumpbin"; then + # Gets list of data symbols to import. + lt_cv_sys_global_symbol_to_import="sed -n -e 's/^I .* \(.*\)$/\1/p'" + # Adjust the below global symbol transforms to fixup imported variables. + lt_cdecl_hook=" -e 's/^I .* \(.*\)$/extern __declspec(dllimport) char \1;/p'" + lt_c_name_hook=" -e 's/^I .* \(.*\)$/ {\"\1\", (void *) 0},/p'" + lt_c_name_lib_hook="\ + -e 's/^I .* \(lib.*\)$/ {\"\1\", (void *) 0},/p'\ + -e 's/^I .* \(.*\)$/ {\"lib\1\", (void *) 0},/p'" +else + # Disable hooks by default. + lt_cv_sys_global_symbol_to_import= + lt_cdecl_hook= + lt_c_name_hook= + lt_c_name_lib_hook= +fi + # Transform an extracted symbol line into a proper C declaration. # Some systems (esp. on ia64) link data and code symbols differently, # so use this general approach. -lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'" +lt_cv_sys_global_symbol_to_cdecl="sed -n"\ +$lt_cdecl_hook\ +" -e 's/^T .* \(.*\)$/extern int \1();/p'"\ +" -e 's/^$symcode$symcode* .* \(.*\)$/extern char \1;/p'" # Transform an extracted symbol line into symbol name and symbol address -lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([[^ ]]*\)[[ ]]*$/ {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([[^ ]]*\) \([[^ ]]*\)$/ {\"\2\", (void *) \&\2},/p'" -lt_cv_sys_global_symbol_to_c_name_address_lib_prefix="sed -n -e 's/^: \([[^ ]]*\)[[ ]]*$/ {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([[^ ]]*\) \(lib[[^ ]]*\)$/ {\"\2\", (void *) \&\2},/p' -e 's/^$symcode* \([[^ ]]*\) \([[^ ]]*\)$/ {\"lib\2\", (void *) \&\2},/p'" +lt_cv_sys_global_symbol_to_c_name_address="sed -n"\ +$lt_c_name_hook\ +" -e 's/^: \(.*\) .*$/ {\"\1\", (void *) 0},/p'"\ +" -e 's/^$symcode$symcode* .* \(.*\)$/ {\"\1\", (void *) \&\1},/p'" + +# Transform an extracted symbol line into symbol name with lib prefix and +# symbol address. +lt_cv_sys_global_symbol_to_c_name_address_lib_prefix="sed -n"\ +$lt_c_name_lib_hook\ +" -e 's/^: \(.*\) .*$/ {\"\1\", (void *) 0},/p'"\ +" -e 's/^$symcode$symcode* .* \(lib.*\)$/ {\"\1\", (void *) \&\1},/p'"\ +" -e 's/^$symcode$symcode* .* \(.*\)$/ {\"lib\1\", (void *) \&\1},/p'" # Handle CRLF in mingw tool chain opt_cr= @@ -3710,21 +4020,24 @@ # Write the raw and C identifiers. if test "$lt_cv_nm_interface" = "MS dumpbin"; then - # Fake it for dumpbin and say T for any non-static function - # and D for any global variable. + # Fake it for dumpbin and say T for any non-static function, + # D for any global variable and I for any imported variable. # Also find C++ and __fastcall symbols from MSVC++, # which start with @ or ?. lt_cv_sys_global_symbol_pipe="$AWK ['"\ " {last_section=section; section=\$ 3};"\ " /^COFF SYMBOL TABLE/{for(i in hide) delete hide[i]};"\ " /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\ +" /^ *Symbol name *: /{split(\$ 0,sn,\":\"); si=substr(sn[2],2)};"\ +" /^ *Type *: code/{print \"T\",si,substr(si,length(prfx))};"\ +" /^ *Type *: data/{print \"I\",si,substr(si,length(prfx))};"\ " \$ 0!~/External *\|/{next};"\ " / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\ " {if(hide[section]) next};"\ -" {f=0}; \$ 0~/\(\).*\|/{f=1}; {printf f ? \"T \" : \"D \"};"\ -" {split(\$ 0, a, /\||\r/); split(a[2], s)};"\ -" s[1]~/^[@?]/{print s[1], s[1]; next};"\ -" s[1]~prfx {split(s[1],t,\"@\"); print t[1], substr(t[1],length(prfx))}"\ +" {f=\"D\"}; \$ 0~/\(\).*\|/{f=\"T\"};"\ +" {split(\$ 0,a,/\||\r/); split(a[2],s)};"\ +" s[1]~/^[@?]/{print f,s[1],s[1]; next};"\ +" s[1]~prfx {split(s[1],t,\"@\"); print f,t[1],substr(t[1],length(prfx))}"\ " ' prfx=^$ac_symprfx]" else lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[[ ]]\($symcode$symcode*\)[[ ]][[ ]]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'" @@ -3764,11 +4077,11 @@ if $GREP ' nm_test_func$' "$nlist" >/dev/null; then cat <<_LT_EOF > conftest.$ac_ext /* Keep this code in sync between libtool.m4, ltmain, lt_system.h, and tests. */ -#if defined(_WIN32) || defined(__CYGWIN__) || defined(_WIN32_WCE) -/* DATA imports from DLLs on WIN32 con't be const, because runtime +#if defined _WIN32 || defined __CYGWIN__ || defined _WIN32_WCE +/* DATA imports from DLLs on WIN32 can't be const, because runtime relocations are performed -- see ld's documentation on pseudo-relocs. */ # define LT@&t@_DLSYM_CONST -#elif defined(__osf__) +#elif defined __osf__ /* This system does not cope well with relocations in const data. */ # define LT@&t@_DLSYM_CONST #else @@ -3794,7 +4107,7 @@ { { "@PROGRAM@", (void *) 0 }, _LT_EOF - $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/ {\"\2\", (void *) \&\2},/" < "$nlist" | $GREP -v main >> conftest.$ac_ext + $SED "s/^$symcode$symcode* .* \(.*\)$/ {\"\1\", (void *) \&\1},/" < "$nlist" | $GREP -v main >> conftest.$ac_ext cat <<\_LT_EOF >> conftest.$ac_ext {0, (void *) 0} }; @@ -3814,9 +4127,9 @@ mv conftest.$ac_objext conftstm.$ac_objext lt_globsym_save_LIBS=$LIBS lt_globsym_save_CFLAGS=$CFLAGS - LIBS="conftstm.$ac_objext" + LIBS=conftstm.$ac_objext CFLAGS="$CFLAGS$_LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)" - if AC_TRY_EVAL(ac_link) && test -s conftest${ac_exeext}; then + if AC_TRY_EVAL(ac_link) && test -s conftest$ac_exeext; then pipe_works=yes fi LIBS=$lt_globsym_save_LIBS @@ -3837,7 +4150,7 @@ rm -rf conftest* conftst* # Do not use the global_symbol_pipe unless it works. - if test "$pipe_works" = yes; then + if test yes = "$pipe_works"; then break else lt_cv_sys_global_symbol_pipe= @@ -3864,12 +4177,16 @@ [Take the output of nm and produce a listing of raw symbols and C names]) _LT_DECL([global_symbol_to_cdecl], [lt_cv_sys_global_symbol_to_cdecl], [1], [Transform the output of nm in a proper C declaration]) +_LT_DECL([global_symbol_to_import], [lt_cv_sys_global_symbol_to_import], [1], + [Transform the output of nm into a list of symbols to manually relocate]) _LT_DECL([global_symbol_to_c_name_address], [lt_cv_sys_global_symbol_to_c_name_address], [1], [Transform the output of nm in a C name address pair]) _LT_DECL([global_symbol_to_c_name_address_lib_prefix], [lt_cv_sys_global_symbol_to_c_name_address_lib_prefix], [1], [Transform the output of nm in a C name address pair when lib prefix is needed]) +_LT_DECL([nm_interface], [lt_cv_nm_interface], [1], + [The name lister interface]) _LT_DECL([], [nm_file_list_spec], [1], [Specify filename containing input files for $NM]) ]) # _LT_CMD_GLOBAL_SYMBOLS @@ -3885,17 +4202,18 @@ m4_if([$1], [CXX], [ # C++ specific cases for pic, static, wl, etc. - if test "$GXX" = yes; then + if test yes = "$GXX"; then _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_TAGVAR(lt_prog_compiler_static, $1)='-static' case $host_os in aix*) # All AIX code is PIC. - if test "$host_cpu" = ia64; then + if test ia64 = "$host_cpu"; then # AIX 5 now supports IA64 processor _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' fi + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' ;; amigaos*) @@ -3906,8 +4224,8 @@ ;; m68k) # FIXME: we need at least 68020 code to build shared libraries, but - # adding the `-m68020' flag to GCC prevents building anything better, - # like `-m68040'. + # adding the '-m68020' flag to GCC prevents building anything better, + # like '-m68040'. _LT_TAGVAR(lt_prog_compiler_pic, $1)='-m68020 -resident32 -malways-restore-a4' ;; esac @@ -3923,6 +4241,11 @@ # (--disable-auto-import) libraries m4_if([$1], [GCJ], [], [_LT_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT']) + case $host_os in + os2*) + _LT_TAGVAR(lt_prog_compiler_static, $1)='$wl-static' + ;; + esac ;; darwin* | rhapsody*) # PIC is the default on this platform @@ -3972,7 +4295,7 @@ case $host_os in aix[[4-9]]*) # All AIX code is PIC. - if test "$host_cpu" = ia64; then + if test ia64 = "$host_cpu"; then # AIX 5 now supports IA64 processor _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' else @@ -4013,14 +4336,14 @@ case $cc_basename in CC*) _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' - _LT_TAGVAR(lt_prog_compiler_static, $1)='${wl}-a ${wl}archive' - if test "$host_cpu" != ia64; then + _LT_TAGVAR(lt_prog_compiler_static, $1)='$wl-a ${wl}archive' + if test ia64 != "$host_cpu"; then _LT_TAGVAR(lt_prog_compiler_pic, $1)='+Z' fi ;; aCC*) _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' - _LT_TAGVAR(lt_prog_compiler_static, $1)='${wl}-a ${wl}archive' + _LT_TAGVAR(lt_prog_compiler_static, $1)='$wl-a ${wl}archive' case $host_cpu in hppa*64*|ia64*) # +Z the default @@ -4049,7 +4372,7 @@ ;; esac ;; - linux* | k*bsd*-gnu | kopensolaris*-gnu) + linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*) case $cc_basename in KCC*) # KAI C++ Compiler @@ -4057,7 +4380,7 @@ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' ;; ecpc* ) - # old Intel C++ for x86_64 which still supported -KPIC. + # old Intel C++ for x86_64, which still supported -KPIC. _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' _LT_TAGVAR(lt_prog_compiler_static, $1)='-static' @@ -4202,17 +4525,18 @@ fi ], [ - if test "$GCC" = yes; then + if test yes = "$GCC"; then _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_TAGVAR(lt_prog_compiler_static, $1)='-static' case $host_os in aix*) # All AIX code is PIC. - if test "$host_cpu" = ia64; then + if test ia64 = "$host_cpu"; then # AIX 5 now supports IA64 processor _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' fi + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' ;; amigaos*) @@ -4223,8 +4547,8 @@ ;; m68k) # FIXME: we need at least 68020 code to build shared libraries, but - # adding the `-m68020' flag to GCC prevents building anything better, - # like `-m68040'. + # adding the '-m68020' flag to GCC prevents building anything better, + # like '-m68040'. _LT_TAGVAR(lt_prog_compiler_pic, $1)='-m68020 -resident32 -malways-restore-a4' ;; esac @@ -4241,6 +4565,11 @@ # (--disable-auto-import) libraries m4_if([$1], [GCJ], [], [_LT_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT']) + case $host_os in + os2*) + _LT_TAGVAR(lt_prog_compiler_static, $1)='$wl-static' + ;; + esac ;; darwin* | rhapsody*) @@ -4311,7 +4640,7 @@ case $host_os in aix*) _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' - if test "$host_cpu" = ia64; then + if test ia64 = "$host_cpu"; then # AIX 5 now supports IA64 processor _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' else @@ -4319,11 +4648,30 @@ fi ;; + darwin* | rhapsody*) + # PIC is the default on this platform + # Common symbols not allowed in MH_DYLIB files + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fno-common' + case $cc_basename in + nagfor*) + # NAG Fortran compiler + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,-Wl,,' + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-PIC' + _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' + ;; + esac + ;; + mingw* | cygwin* | pw32* | os2* | cegcc*) # This hack is so that the source file can tell whether it is being # built for inclusion in a dll (and should export symbols for example). m4_if([$1], [GCJ], [], [_LT_TAGVAR(lt_prog_compiler_pic, $1)='-DDLL_EXPORT']) + case $host_os in + os2*) + _LT_TAGVAR(lt_prog_compiler_static, $1)='$wl-static' + ;; + esac ;; hpux9* | hpux10* | hpux11*) @@ -4339,7 +4687,7 @@ ;; esac # Is there a better lt_prog_compiler_static that works with the bundled CC? - _LT_TAGVAR(lt_prog_compiler_static, $1)='${wl}-a ${wl}archive' + _LT_TAGVAR(lt_prog_compiler_static, $1)='$wl-a ${wl}archive' ;; irix5* | irix6* | nonstopux*) @@ -4348,9 +4696,9 @@ _LT_TAGVAR(lt_prog_compiler_static, $1)='-non_shared' ;; - linux* | k*bsd*-gnu | kopensolaris*-gnu) + linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*) case $cc_basename in - # old Intel for x86_64 which still supported -KPIC. + # old Intel for x86_64, which still supported -KPIC. ecc*) _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' _LT_TAGVAR(lt_prog_compiler_pic, $1)='-KPIC' @@ -4375,6 +4723,12 @@ _LT_TAGVAR(lt_prog_compiler_pic, $1)='-PIC' _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' ;; + tcc*) + # Fabrice Bellard et al's Tiny C Compiler + _LT_TAGVAR(lt_prog_compiler_wl, $1)='-Wl,' + _LT_TAGVAR(lt_prog_compiler_pic, $1)='-fPIC' + _LT_TAGVAR(lt_prog_compiler_static, $1)='-static' + ;; pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*) # Portland Group compilers (*not* the Pentium gcc compiler, # which looks to be a dead project) @@ -4472,7 +4826,7 @@ ;; sysv4*MP*) - if test -d /usr/nec ;then + if test -d /usr/nec; then _LT_TAGVAR(lt_prog_compiler_pic, $1)='-Kconform_pic' _LT_TAGVAR(lt_prog_compiler_static, $1)='-Bstatic' fi @@ -4501,7 +4855,7 @@ fi ]) case $host_os in - # For platforms which do not support PIC, -DPIC is meaningless: + # For platforms that do not support PIC, -DPIC is meaningless: *djgpp*) _LT_TAGVAR(lt_prog_compiler_pic, $1)= ;; @@ -4567,17 +4921,21 @@ case $host_os in aix[[4-9]]*) # If we're using GNU nm, then we don't want the "-C" option. - # -C means demangle to AIX nm, but means don't demangle with GNU nm - # Also, AIX nm treats weak defined symbols like other global defined - # symbols, whereas GNU nm marks them as "W". + # -C means demangle to GNU nm, but means don't demangle to AIX nm. + # Without the "-l" option, or with the "-B" option, AIX nm treats + # weak defined symbols like other global defined symbols, whereas + # GNU nm marks them as "W". + # While the 'weak' keyword is ignored in the Export File, we need + # it in the Import File for the 'aix-soname' feature, so we have + # to replace the "-B" option with "-P" for AIX nm. if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then - _LT_TAGVAR(export_symbols_cmds, $1)='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && ([substr](\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' + _LT_TAGVAR(export_symbols_cmds, $1)='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && ([substr](\$ 3,1,1) != ".")) { if (\$ 2 == "W") { print \$ 3 " weak" } else { print \$ 3 } } }'\'' | sort -u > $export_symbols' else - _LT_TAGVAR(export_symbols_cmds, $1)='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && ([substr](\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' + _LT_TAGVAR(export_symbols_cmds, $1)='`func_echo_all $NM | $SED -e '\''s/B\([[^B]]*\)$/P\1/'\''` -PCpgl $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W") || (\$ 2 == "V") || (\$ 2 == "Z")) && ([substr](\$ 1,1,1) != ".")) { if ((\$ 2 == "W") || (\$ 2 == "V") || (\$ 2 == "Z")) { print \$ 1 " weak" } else { print \$ 1 } } }'\'' | sort -u > $export_symbols' fi ;; pw32*) - _LT_TAGVAR(export_symbols_cmds, $1)="$ltdll_cmds" + _LT_TAGVAR(export_symbols_cmds, $1)=$ltdll_cmds ;; cygwin* | mingw* | cegcc*) case $cc_basename in @@ -4626,9 +4984,9 @@ # included in the symbol list _LT_TAGVAR(include_expsyms, $1)= # exclude_expsyms can be an extended regexp of symbols to exclude - # it will be wrapped by ` (' and `)$', so one must not match beginning or - # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc', - # as well as any symbol that contains `d'. + # it will be wrapped by ' (' and ')$', so one must not match beginning or + # end of line. Example: 'a|bc|.*d.*' will exclude the symbols 'a' and 'bc', + # as well as any symbol that contains 'd'. _LT_TAGVAR(exclude_expsyms, $1)=['_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*'] # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out # platforms (ab)use it in PIC code, but their linkers get confused if @@ -4644,7 +5002,7 @@ # FIXME: the MSVC++ port hasn't been tested in a loooong time # When not using gcc, we currently assume that we are using # Microsoft Visual C++. - if test "$GCC" != yes; then + if test yes != "$GCC"; then with_gnu_ld=no fi ;; @@ -4652,7 +5010,7 @@ # we just hope/assume this is gcc and not c89 (= MSVC++) with_gnu_ld=yes ;; - openbsd*) + openbsd* | bitrig*) with_gnu_ld=no ;; linux* | k*bsd*-gnu | gnu*) @@ -4665,7 +5023,7 @@ # On some targets, GNU ld is compatible enough with the native linker # that we're better off using the native interface for both. lt_use_gnu_ld_interface=no - if test "$with_gnu_ld" = yes; then + if test yes = "$with_gnu_ld"; then case $host_os in aix*) # The AIX port of GNU ld has always aspired to compatibility @@ -4687,24 +5045,24 @@ esac fi - if test "$lt_use_gnu_ld_interface" = yes; then + if test yes = "$lt_use_gnu_ld_interface"; then # If archive_cmds runs LD, not CC, wlarc should be empty - wlarc='${wl}' + wlarc='$wl' # Set some defaults for GNU ld with shared library support. These # are reset later if shared libraries are not supported. Putting them # here allows them to be overridden if necessary. runpath_var=LD_RUN_PATH - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' - _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath $wl$libdir' + _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl--export-dynamic' # ancient GNU ld didn't support --whole-archive et. al. if $LD --help 2>&1 | $GREP 'no-whole-archive' > /dev/null; then - _LT_TAGVAR(whole_archive_flag_spec, $1)="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' + _LT_TAGVAR(whole_archive_flag_spec, $1)=$wlarc'--whole-archive$convenience '$wlarc'--no-whole-archive' else _LT_TAGVAR(whole_archive_flag_spec, $1)= fi supports_anon_versioning=no - case `$LD -v 2>&1` in + case `$LD -v | $SED -e 's/([^)]\+)\s\+//' 2>&1` in *GNU\ gold*) supports_anon_versioning=yes ;; *\ [[01]].* | *\ 2.[[0-9]].* | *\ 2.10.*) ;; # catch versions < 2.11 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ... @@ -4717,7 +5075,7 @@ case $host_os in aix[[3-9]]*) # On AIX/PPC, the GNU linker is very broken - if test "$host_cpu" != ia64; then + if test ia64 != "$host_cpu"; then _LT_TAGVAR(ld_shlibs, $1)=no cat <<_LT_EOF 1>&2 @@ -4736,7 +5094,7 @@ case $host_cpu in powerpc) # see comment about AmigaOS4 .so support - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' _LT_TAGVAR(archive_expsym_cmds, $1)='' ;; m68k) @@ -4752,7 +5110,7 @@ _LT_TAGVAR(allow_undefined_flag, $1)=unsupported # Joseph Beckenbach says some releases of gcc # support --undefined. This deserves some investigation. FIXME - _LT_TAGVAR(archive_cmds, $1)='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' + _LT_TAGVAR(archive_cmds, $1)='$CC -nostart $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' else _LT_TAGVAR(ld_shlibs, $1)=no fi @@ -4762,7 +5120,7 @@ # _LT_TAGVAR(hardcode_libdir_flag_spec, $1) is actually meaningless, # as there is no search path for DLLs. _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' - _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-all-symbols' + _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl--export-all-symbols' _LT_TAGVAR(allow_undefined_flag, $1)=unsupported _LT_TAGVAR(always_export_symbols, $1)=no _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes @@ -4770,61 +5128,89 @@ _LT_TAGVAR(exclude_expsyms, $1)=['[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname'] if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' - # If the export-symbols file already is a .def file (1st line - # is EXPORTS), use it as is; otherwise, prepend... - _LT_TAGVAR(archive_expsym_cmds, $1)='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then - cp $export_symbols $output_objdir/$soname.def; - else - echo EXPORTS > $output_objdir/$soname.def; - cat $export_symbols >> $output_objdir/$soname.def; - fi~ - $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname $wl--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' + # If the export-symbols file already is a .def file, use it as + # is; otherwise, prepend EXPORTS... + _LT_TAGVAR(archive_expsym_cmds, $1)='if _LT_DLL_DEF_P([$export_symbols]); then + cp $export_symbols $output_objdir/$soname.def; + else + echo EXPORTS > $output_objdir/$soname.def; + cat $export_symbols >> $output_objdir/$soname.def; + fi~ + $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname $wl--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' else _LT_TAGVAR(ld_shlibs, $1)=no fi ;; haiku*) - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' _LT_TAGVAR(link_all_deplibs, $1)=yes ;; + os2*) + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' + _LT_TAGVAR(hardcode_minus_L, $1)=yes + _LT_TAGVAR(allow_undefined_flag, $1)=unsupported + shrext_cmds=.dll + _LT_TAGVAR(archive_cmds, $1)='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~ + $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~ + $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~ + $ECHO EXPORTS >> $output_objdir/$libname.def~ + emxexp $libobjs | $SED /"_DLL_InitTerm"/d >> $output_objdir/$libname.def~ + $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~ + emximp -o $lib $output_objdir/$libname.def' + _LT_TAGVAR(archive_expsym_cmds, $1)='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~ + $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~ + $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~ + $ECHO EXPORTS >> $output_objdir/$libname.def~ + prefix_cmds="$SED"~ + if test EXPORTS = "`$SED 1q $export_symbols`"; then + prefix_cmds="$prefix_cmds -e 1d"; + fi~ + prefix_cmds="$prefix_cmds -e \"s/^\(.*\)$/_\1/g\""~ + cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~ + $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~ + emximp -o $lib $output_objdir/$libname.def' + _LT_TAGVAR(old_archive_From_new_cmds, $1)='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def' + _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes + ;; + interix[[3-9]]*) _LT_TAGVAR(hardcode_direct, $1)=no _LT_TAGVAR(hardcode_shlibpath_var, $1)=no - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' - _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath,$libdir' + _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl-E' # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. # Instead, shared libraries are loaded at an image base (0x10000000 by # default) and relocated if they conflict, which is a slow very memory # consuming and fragmenting process. To avoid this, we pick a random, # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link # time. Moving up from 0x10000000 also allows more sbrk(2) space. - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' - _LT_TAGVAR(archive_expsym_cmds, $1)='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-h,$soname $wl--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' + _LT_TAGVAR(archive_expsym_cmds, $1)='sed "s|^|_|" $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-h,$soname $wl--retain-symbols-file,$output_objdir/$soname.expsym $wl--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' ;; gnu* | linux* | tpf* | k*bsd*-gnu | kopensolaris*-gnu) tmp_diet=no - if test "$host_os" = linux-dietlibc; then + if test linux-dietlibc = "$host_os"; then case $cc_basename in diet\ *) tmp_diet=yes;; # linux-dietlibc with static linking (!diet-dyn) esac fi if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \ - && test "$tmp_diet" = no + && test no = "$tmp_diet" then tmp_addflag=' $pic_flag' tmp_sharedflag='-shared' case $cc_basename,$host_cpu in pgcc*) # Portland Group C compiler - _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive' + _LT_TAGVAR(whole_archive_flag_spec, $1)='$wl--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive' tmp_addflag=' $pic_flag' ;; pgf77* | pgf90* | pgf95* | pgfortran*) # Portland Group f77 and f90 compilers - _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive' + _LT_TAGVAR(whole_archive_flag_spec, $1)='$wl--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive' tmp_addflag=' $pic_flag -Mnomain' ;; ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64 tmp_addflag=' -i_dynamic' ;; @@ -4835,42 +5221,47 @@ lf95*) # Lahey Fortran 8.1 _LT_TAGVAR(whole_archive_flag_spec, $1)= tmp_sharedflag='--shared' ;; + nagfor*) # NAGFOR 5.3 + tmp_sharedflag='-Wl,-shared' ;; xl[[cC]]* | bgxl[[cC]]* | mpixl[[cC]]*) # IBM XL C 8.0 on PPC (deal with xlf below) tmp_sharedflag='-qmkshrobj' tmp_addflag= ;; nvcc*) # Cuda Compiler Driver 2.2 - _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive' + _LT_TAGVAR(whole_archive_flag_spec, $1)='$wl--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive' _LT_TAGVAR(compiler_needs_object, $1)=yes ;; esac case `$CC -V 2>&1 | sed 5q` in *Sun\ C*) # Sun C 5.9 - _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive' + _LT_TAGVAR(whole_archive_flag_spec, $1)='$wl--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive' _LT_TAGVAR(compiler_needs_object, $1)=yes tmp_sharedflag='-G' ;; *Sun\ F*) # Sun Fortran 8.3 tmp_sharedflag='-G' ;; esac - _LT_TAGVAR(archive_cmds, $1)='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' + _LT_TAGVAR(archive_cmds, $1)='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' - if test "x$supports_anon_versioning" = xyes; then + if test yes = "$supports_anon_versioning"; then _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $output_objdir/$libname.ver~ - cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ - echo "local: *; };" >> $output_objdir/$libname.ver~ - $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' + cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ + echo "local: *; };" >> $output_objdir/$libname.ver~ + $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-version-script $wl$output_objdir/$libname.ver -o $lib' fi case $cc_basename in + tcc*) + _LT_TAGVAR(export_dynamic_flag_spec, $1)='-rdynamic' + ;; xlf* | bgf* | bgxlf* | mpixlf*) # IBM XL Fortran 10.1 on PPC cannot create shared libs itself _LT_TAGVAR(whole_archive_flag_spec, $1)='--whole-archive$convenience --no-whole-archive' - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath $wl$libdir' _LT_TAGVAR(archive_cmds, $1)='$LD -shared $libobjs $deplibs $linker_flags -soname $soname -o $lib' - if test "x$supports_anon_versioning" = xyes; then + if test yes = "$supports_anon_versioning"; then _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $output_objdir/$libname.ver~ - cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ - echo "local: *; };" >> $output_objdir/$libname.ver~ - $LD -shared $libobjs $deplibs $linker_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib' + cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ + echo "local: *; };" >> $output_objdir/$libname.ver~ + $LD -shared $libobjs $deplibs $linker_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib' fi ;; esac @@ -4884,8 +5275,8 @@ _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib' wlarc= else - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib' fi ;; @@ -4903,8 +5294,8 @@ _LT_EOF elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib' else _LT_TAGVAR(ld_shlibs, $1)=no fi @@ -4916,7 +5307,7 @@ _LT_TAGVAR(ld_shlibs, $1)=no cat <<_LT_EOF 1>&2 -*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not +*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 cannot *** reliably create shared libraries on SCO systems. Therefore, libtool *** is disabling shared libraries support. We urge you to upgrade GNU *** binutils to release 2.16.91.0.3 or newer. Another option is to modify @@ -4931,9 +5322,9 @@ # DT_RUNPATH tag from executables and libraries. But doing so # requires that you compile everything twice, which is a pain. if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath $wl$libdir' + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib' else _LT_TAGVAR(ld_shlibs, $1)=no fi @@ -4950,15 +5341,15 @@ *) if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib' else _LT_TAGVAR(ld_shlibs, $1)=no fi ;; esac - if test "$_LT_TAGVAR(ld_shlibs, $1)" = no; then + if test no = "$_LT_TAGVAR(ld_shlibs, $1)"; then runpath_var= _LT_TAGVAR(hardcode_libdir_flag_spec, $1)= _LT_TAGVAR(export_dynamic_flag_spec, $1)= @@ -4974,7 +5365,7 @@ # Note: this linker hardcodes the directories in LIBPATH if there # are no directories specified by -L. _LT_TAGVAR(hardcode_minus_L, $1)=yes - if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then + if test yes = "$GCC" && test -z "$lt_prog_compiler_static"; then # Neither direct hardcoding nor static linking is supported with a # broken collect2. _LT_TAGVAR(hardcode_direct, $1)=unsupported @@ -4982,34 +5373,57 @@ ;; aix[[4-9]]*) - if test "$host_cpu" = ia64; then + if test ia64 = "$host_cpu"; then # On IA64, the linker does run time linking by default, so we don't # have to do anything special. aix_use_runtimelinking=no exp_sym_flag='-Bexport' - no_entry_flag="" + no_entry_flag= else # If we're using GNU nm, then we don't want the "-C" option. - # -C means demangle to AIX nm, but means don't demangle with GNU nm - # Also, AIX nm treats weak defined symbols like other global - # defined symbols, whereas GNU nm marks them as "W". + # -C means demangle to GNU nm, but means don't demangle to AIX nm. + # Without the "-l" option, or with the "-B" option, AIX nm treats + # weak defined symbols like other global defined symbols, whereas + # GNU nm marks them as "W". + # While the 'weak' keyword is ignored in the Export File, we need + # it in the Import File for the 'aix-soname' feature, so we have + # to replace the "-B" option with "-P" for AIX nm. if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then - _LT_TAGVAR(export_symbols_cmds, $1)='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && ([substr](\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' + _LT_TAGVAR(export_symbols_cmds, $1)='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && ([substr](\$ 3,1,1) != ".")) { if (\$ 2 == "W") { print \$ 3 " weak" } else { print \$ 3 } } }'\'' | sort -u > $export_symbols' else - _LT_TAGVAR(export_symbols_cmds, $1)='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && ([substr](\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' + _LT_TAGVAR(export_symbols_cmds, $1)='`func_echo_all $NM | $SED -e '\''s/B\([[^B]]*\)$/P\1/'\''` -PCpgl $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W") || (\$ 2 == "V") || (\$ 2 == "Z")) && ([substr](\$ 1,1,1) != ".")) { if ((\$ 2 == "W") || (\$ 2 == "V") || (\$ 2 == "Z")) { print \$ 1 " weak" } else { print \$ 1 } } }'\'' | sort -u > $export_symbols' fi aix_use_runtimelinking=no # Test if we are trying to use run time linking or normal # AIX style linking. If -brtl is somewhere in LDFLAGS, we - # need to do runtime linking. + # have runtime linking enabled, and use it for executables. + # For shared libraries, we enable/disable runtime linking + # depending on the kind of the shared library created - + # when "with_aix_soname,aix_use_runtimelinking" is: + # "aix,no" lib.a(lib.so.V) shared, rtl:no, for executables + # "aix,yes" lib.so shared, rtl:yes, for executables + # lib.a static archive + # "both,no" lib.so.V(shr.o) shared, rtl:yes + # lib.a(lib.so.V) shared, rtl:no, for executables + # "both,yes" lib.so.V(shr.o) shared, rtl:yes, for executables + # lib.a(lib.so.V) shared, rtl:no + # "svr4,*" lib.so.V(shr.o) shared, rtl:yes, for executables + # lib.a static archive case $host_os in aix4.[[23]]|aix4.[[23]].*|aix[[5-9]]*) for ld_flag in $LDFLAGS; do - if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then + if (test x-brtl = "x$ld_flag" || test x-Wl,-brtl = "x$ld_flag"); then aix_use_runtimelinking=yes break fi done + if test svr4,no = "$with_aix_soname,$aix_use_runtimelinking"; then + # With aix-soname=svr4, we create the lib.so.V shared archives only, + # so we don't have lib.a shared libs to link our executables. + # We have to force runtime linking in this case. + aix_use_runtimelinking=yes + LDFLAGS="$LDFLAGS -Wl,-brtl" + fi ;; esac @@ -5028,13 +5442,21 @@ _LT_TAGVAR(hardcode_direct_absolute, $1)=yes _LT_TAGVAR(hardcode_libdir_separator, $1)=':' _LT_TAGVAR(link_all_deplibs, $1)=yes - _LT_TAGVAR(file_list_spec, $1)='${wl}-f,' + _LT_TAGVAR(file_list_spec, $1)='$wl-f,' + case $with_aix_soname,$aix_use_runtimelinking in + aix,*) ;; # traditional, no import file + svr4,* | *,yes) # use import file + # The Import File defines what to hardcode. + _LT_TAGVAR(hardcode_direct, $1)=no + _LT_TAGVAR(hardcode_direct_absolute, $1)=no + ;; + esac - if test "$GCC" = yes; then + if test yes = "$GCC"; then case $host_os in aix4.[[012]]|aix4.[[012]].*) # We only want to do this on AIX 4.2 and lower, the check # below for broken collect2 doesn't work under 4.3+ - collect2name=`${CC} -print-prog-name=collect2` + collect2name=`$CC -print-prog-name=collect2` if test -f "$collect2name" && strings "$collect2name" | $GREP resolve_lib_name >/dev/null then @@ -5053,62 +5475,80 @@ ;; esac shared_flag='-shared' - if test "$aix_use_runtimelinking" = yes; then - shared_flag="$shared_flag "'${wl}-G' + if test yes = "$aix_use_runtimelinking"; then + shared_flag="$shared_flag "'$wl-G' fi - _LT_TAGVAR(link_all_deplibs, $1)=no + # Need to ensure runtime linking is disabled for the traditional + # shared library, or the linker may eventually find shared libraries + # /with/ Import File - we do not want to mix them. + shared_flag_aix='-shared' + shared_flag_svr4='-shared $wl-G' else # not using gcc - if test "$host_cpu" = ia64; then + if test ia64 = "$host_cpu"; then # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release # chokes on -Wl,-G. The following line is correct: shared_flag='-G' else - if test "$aix_use_runtimelinking" = yes; then - shared_flag='${wl}-G' + if test yes = "$aix_use_runtimelinking"; then + shared_flag='$wl-G' else - shared_flag='${wl}-bM:SRE' + shared_flag='$wl-bM:SRE' fi + shared_flag_aix='$wl-bM:SRE' + shared_flag_svr4='$wl-G' fi fi - _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-bexpall' + _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl-bexpall' # It seems that -bexpall does not export symbols beginning with # underscore (_), so it is better to generate a list of symbols to export. _LT_TAGVAR(always_export_symbols, $1)=yes - if test "$aix_use_runtimelinking" = yes; then + if test aix,yes = "$with_aix_soname,$aix_use_runtimelinking"; then # Warning - without using the other runtime loading flags (-brtl), # -berok will link without error, but may produce a broken library. _LT_TAGVAR(allow_undefined_flag, $1)='-berok' # Determine the default libpath from the value encoded in an # empty executable. _LT_SYS_MODULE_PATH_AIX([$1]) - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath" - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then func_echo_all "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag" + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-blibpath:$libdir:'"$aix_libpath" + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -o $output_objdir/$soname $libobjs $deplibs $wl'$no_entry_flag' $compiler_flags `if test -n "$allow_undefined_flag"; then func_echo_all "$wl$allow_undefined_flag"; else :; fi` $wl'$exp_sym_flag:\$export_symbols' '$shared_flag else - if test "$host_cpu" = ia64; then - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R $libdir:/usr/lib:/lib' + if test ia64 = "$host_cpu"; then + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-R $libdir:/usr/lib:/lib' _LT_TAGVAR(allow_undefined_flag, $1)="-z nodefs" - _LT_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols" + _LT_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\$wl$no_entry_flag"' $compiler_flags $wl$allow_undefined_flag '"\$wl$exp_sym_flag:\$export_symbols" else # Determine the default libpath from the value encoded in an # empty executable. _LT_SYS_MODULE_PATH_AIX([$1]) - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath" + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-blibpath:$libdir:'"$aix_libpath" # Warning - without using the other run time loading flags, # -berok will link without error, but may produce a broken library. - _LT_TAGVAR(no_undefined_flag, $1)=' ${wl}-bernotok' - _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-berok' - if test "$with_gnu_ld" = yes; then + _LT_TAGVAR(no_undefined_flag, $1)=' $wl-bernotok' + _LT_TAGVAR(allow_undefined_flag, $1)=' $wl-berok' + if test yes = "$with_gnu_ld"; then # We only use this code for GNU lds that support --whole-archive. - _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive$convenience ${wl}--no-whole-archive' + _LT_TAGVAR(whole_archive_flag_spec, $1)='$wl--whole-archive$convenience $wl--no-whole-archive' else # Exported symbols can be pulled into shared objects from archives _LT_TAGVAR(whole_archive_flag_spec, $1)='$convenience' fi _LT_TAGVAR(archive_cmds_need_lc, $1)=yes - # This is similar to how AIX traditionally builds its shared libraries. - _LT_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname' + _LT_TAGVAR(archive_expsym_cmds, $1)='$RM -r $output_objdir/$realname.d~$MKDIR $output_objdir/$realname.d' + # -brtl affects multiple linker settings, -berok does not and is overridden later + compiler_flags_filtered='`func_echo_all "$compiler_flags " | $SED -e "s%-brtl\\([[, ]]\\)%-berok\\1%g"`' + if test svr4 != "$with_aix_soname"; then + # This is similar to how AIX traditionally builds its shared libraries. + _LT_TAGVAR(archive_expsym_cmds, $1)="$_LT_TAGVAR(archive_expsym_cmds, $1)"'~$CC '$shared_flag_aix' -o $output_objdir/$realname.d/$soname $libobjs $deplibs $wl-bnoentry '$compiler_flags_filtered'$wl-bE:$export_symbols$allow_undefined_flag~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$realname.d/$soname' + fi + if test aix != "$with_aix_soname"; then + _LT_TAGVAR(archive_expsym_cmds, $1)="$_LT_TAGVAR(archive_expsym_cmds, $1)"'~$CC '$shared_flag_svr4' -o $output_objdir/$realname.d/$shared_archive_member_spec.o $libobjs $deplibs $wl-bnoentry '$compiler_flags_filtered'$wl-bE:$export_symbols$allow_undefined_flag~$STRIP -e $output_objdir/$realname.d/$shared_archive_member_spec.o~( func_echo_all "#! $soname($shared_archive_member_spec.o)"; if test shr_64 = "$shared_archive_member_spec"; then func_echo_all "# 64"; else func_echo_all "# 32"; fi; cat $export_symbols ) > $output_objdir/$realname.d/$shared_archive_member_spec.imp~$AR $AR_FLAGS $output_objdir/$soname $output_objdir/$realname.d/$shared_archive_member_spec.o $output_objdir/$realname.d/$shared_archive_member_spec.imp' + else + # used by -dlpreopen to get the symbols + _LT_TAGVAR(archive_expsym_cmds, $1)="$_LT_TAGVAR(archive_expsym_cmds, $1)"'~$MV $output_objdir/$realname.d/$soname $output_objdir' + fi + _LT_TAGVAR(archive_expsym_cmds, $1)="$_LT_TAGVAR(archive_expsym_cmds, $1)"'~$RM -r $output_objdir/$realname.d' fi fi ;; @@ -5117,7 +5557,7 @@ case $host_cpu in powerpc) # see comment about AmigaOS4 .so support - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' _LT_TAGVAR(archive_expsym_cmds, $1)='' ;; m68k) @@ -5147,16 +5587,17 @@ # Tell ltmain to make .lib files, not .a files. libext=lib # Tell ltmain to make .dll files, not .so files. - shrext_cmds=".dll" + shrext_cmds=.dll # FIXME: Setting linknames here is a bad hack. - _LT_TAGVAR(archive_cmds, $1)='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-dll~linknames=' - _LT_TAGVAR(archive_expsym_cmds, $1)='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then - sed -n -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' -e '1\\\!p' < $export_symbols > $output_objdir/$soname.exp; - else - sed -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' < $export_symbols > $output_objdir/$soname.exp; - fi~ - $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~ - linknames=' + _LT_TAGVAR(archive_cmds, $1)='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~linknames=' + _LT_TAGVAR(archive_expsym_cmds, $1)='if _LT_DLL_DEF_P([$export_symbols]); then + cp "$export_symbols" "$output_objdir/$soname.def"; + echo "$tool_output_objdir$soname.def" > "$output_objdir/$soname.exp"; + else + $SED -e '\''s/^/-link -EXPORT:/'\'' < $export_symbols > $output_objdir/$soname.exp; + fi~ + $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~ + linknames=' # The linker will not automatically build a static lib if we build a DLL. # _LT_TAGVAR(old_archive_from_new_cmds, $1)='true' _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes @@ -5165,18 +5606,18 @@ # Don't use ranlib _LT_TAGVAR(old_postinstall_cmds, $1)='chmod 644 $oldlib' _LT_TAGVAR(postlink_cmds, $1)='lt_outputfile="@OUTPUT@"~ - lt_tool_outputfile="@TOOL_OUTPUT@"~ - case $lt_outputfile in - *.exe|*.EXE) ;; - *) - lt_outputfile="$lt_outputfile.exe" - lt_tool_outputfile="$lt_tool_outputfile.exe" - ;; - esac~ - if test "$MANIFEST_TOOL" != ":" && test -f "$lt_outputfile.manifest"; then - $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1; - $RM "$lt_outputfile.manifest"; - fi' + lt_tool_outputfile="@TOOL_OUTPUT@"~ + case $lt_outputfile in + *.exe|*.EXE) ;; + *) + lt_outputfile=$lt_outputfile.exe + lt_tool_outputfile=$lt_tool_outputfile.exe + ;; + esac~ + if test : != "$MANIFEST_TOOL" && test -f "$lt_outputfile.manifest"; then + $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1; + $RM "$lt_outputfile.manifest"; + fi' ;; *) # Assume MSVC wrapper @@ -5185,7 +5626,7 @@ # Tell ltmain to make .lib files, not .a files. libext=lib # Tell ltmain to make .dll files, not .so files. - shrext_cmds=".dll" + shrext_cmds=.dll # FIXME: Setting linknames here is a bad hack. _LT_TAGVAR(archive_cmds, $1)='$CC -o $lib $libobjs $compiler_flags `func_echo_all "$deplibs" | $SED '\''s/ -lc$//'\''` -link -dll~linknames=' # The linker will automatically build a .lib file if we build a DLL. @@ -5235,33 +5676,33 @@ ;; hpux9*) - if test "$GCC" = yes; then - _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/$soname~$CC -shared $pic_flag ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' + if test yes = "$GCC"; then + _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/$soname~$CC -shared $pic_flag $wl+b $wl$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test "x$output_objdir/$soname" = "x$lib" || mv $output_objdir/$soname $lib' else - _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' + _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test "x$output_objdir/$soname" = "x$lib" || mv $output_objdir/$soname $lib' fi - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl+b $wl$libdir' _LT_TAGVAR(hardcode_libdir_separator, $1)=: _LT_TAGVAR(hardcode_direct, $1)=yes # hardcode_minus_L: Not really in the search PATH, # but as the default location of the library. _LT_TAGVAR(hardcode_minus_L, $1)=yes - _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' + _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl-E' ;; hpux10*) - if test "$GCC" = yes && test "$with_gnu_ld" = no; then - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' + if test yes,no = "$GCC,$with_gnu_ld"; then + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags' else _LT_TAGVAR(archive_cmds, $1)='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' fi - if test "$with_gnu_ld" = no; then - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' + if test no = "$with_gnu_ld"; then + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl+b $wl$libdir' _LT_TAGVAR(hardcode_libdir_separator, $1)=: _LT_TAGVAR(hardcode_direct, $1)=yes _LT_TAGVAR(hardcode_direct_absolute, $1)=yes - _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' + _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl-E' # hardcode_minus_L: Not really in the search PATH, # but as the default location of the library. _LT_TAGVAR(hardcode_minus_L, $1)=yes @@ -5269,25 +5710,25 @@ ;; hpux11*) - if test "$GCC" = yes && test "$with_gnu_ld" = no; then + if test yes,no = "$GCC,$with_gnu_ld"; then case $host_cpu in hppa*64*) - _LT_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $wl+h $wl$soname -o $lib $libobjs $deplibs $compiler_flags' ;; ia64*) - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $wl+h $wl$soname $wl+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' ;; *) - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags' ;; esac else case $host_cpu in hppa*64*) - _LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' + _LT_TAGVAR(archive_cmds, $1)='$CC -b $wl+h $wl$soname -o $lib $libobjs $deplibs $compiler_flags' ;; ia64*) - _LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' + _LT_TAGVAR(archive_cmds, $1)='$CC -b $wl+h $wl$soname $wl+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' ;; *) m4_if($1, [], [ @@ -5295,14 +5736,14 @@ # (HP92453-01 A.11.01.20 doesn't, HP92453-01 B.11.X.35175-35176.GP does) _LT_LINKER_OPTION([if $CC understands -b], _LT_TAGVAR(lt_cv_prog_compiler__b, $1), [-b], - [_LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags'], + [_LT_TAGVAR(archive_cmds, $1)='$CC -b $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags'], [_LT_TAGVAR(archive_cmds, $1)='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags'])], - [_LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags']) + [_LT_TAGVAR(archive_cmds, $1)='$CC -b $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags']) ;; esac fi - if test "$with_gnu_ld" = no; then - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' + if test no = "$with_gnu_ld"; then + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl+b $wl$libdir' _LT_TAGVAR(hardcode_libdir_separator, $1)=: case $host_cpu in @@ -5313,7 +5754,7 @@ *) _LT_TAGVAR(hardcode_direct, $1)=yes _LT_TAGVAR(hardcode_direct_absolute, $1)=yes - _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' + _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl-E' # hardcode_minus_L: Not really in the search PATH, # but as the default location of the library. @@ -5324,16 +5765,16 @@ ;; irix5* | irix6* | nonstopux*) - if test "$GCC" = yes; then - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' + if test yes = "$GCC"; then + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations -o $lib' # Try to use the -exported_symbol ld option, if it does not # work, assume that -exports_file does not work either and # implicitly export all symbols. # This should be the same for all languages, so no per-tag cache variable. AC_CACHE_CHECK([whether the $host_os linker accepts -exported_symbol], [lt_cv_irix_exported_symbol], - [save_LDFLAGS="$LDFLAGS" - LDFLAGS="$LDFLAGS -shared ${wl}-exported_symbol ${wl}foo ${wl}-update_registry ${wl}/dev/null" + [save_LDFLAGS=$LDFLAGS + LDFLAGS="$LDFLAGS -shared $wl-exported_symbol ${wl}foo $wl-update_registry $wl/dev/null" AC_LINK_IFELSE( [AC_LANG_SOURCE( [AC_LANG_CASE([C], [[int foo (void) { return 0; }]], @@ -5346,21 +5787,32 @@ end]])])], [lt_cv_irix_exported_symbol=yes], [lt_cv_irix_exported_symbol=no]) - LDFLAGS="$save_LDFLAGS"]) - if test "$lt_cv_irix_exported_symbol" = yes; then - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations ${wl}-exports_file ${wl}$export_symbols -o $lib' + LDFLAGS=$save_LDFLAGS]) + if test yes = "$lt_cv_irix_exported_symbol"; then + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations $wl-exports_file $wl$export_symbols -o $lib' fi + _LT_TAGVAR(link_all_deplibs, $1)=no else - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib' - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -exports_file $export_symbols -o $lib' + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib' + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -exports_file $export_symbols -o $lib' fi _LT_TAGVAR(archive_cmds_need_lc, $1)='no' - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath $wl$libdir' _LT_TAGVAR(hardcode_libdir_separator, $1)=: _LT_TAGVAR(inherit_rpath, $1)=yes _LT_TAGVAR(link_all_deplibs, $1)=yes ;; + linux*) + case $cc_basename in + tcc*) + # Fabrice Bellard et al's Tiny C Compiler + _LT_TAGVAR(ld_shlibs, $1)=yes + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' + ;; + esac + ;; + netbsd* | netbsdelf*-gnu) if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out @@ -5375,7 +5827,7 @@ newsos6) _LT_TAGVAR(archive_cmds, $1)='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' _LT_TAGVAR(hardcode_direct, $1)=yes - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath $wl$libdir' _LT_TAGVAR(hardcode_libdir_separator, $1)=: _LT_TAGVAR(hardcode_shlibpath_var, $1)=no ;; @@ -5383,27 +5835,19 @@ *nto* | *qnx*) ;; - openbsd*) + openbsd* | bitrig*) if test -f /usr/libexec/ld.so; then _LT_TAGVAR(hardcode_direct, $1)=yes _LT_TAGVAR(hardcode_shlibpath_var, $1)=no _LT_TAGVAR(hardcode_direct_absolute, $1)=yes - if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then + if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols' - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' - _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags $wl-retain-symbols-file,$export_symbols' + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath,$libdir' + _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl-E' else - case $host_os in - openbsd[[01]].* | openbsd2.[[0-7]] | openbsd2.[[0-7]].*) - _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' - ;; - *) - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' - ;; - esac + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath,$libdir' fi else _LT_TAGVAR(ld_shlibs, $1)=no @@ -5414,33 +5858,53 @@ _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' _LT_TAGVAR(hardcode_minus_L, $1)=yes _LT_TAGVAR(allow_undefined_flag, $1)=unsupported - _LT_TAGVAR(archive_cmds, $1)='$ECHO "LIBRARY $libname INITINSTANCE" > $output_objdir/$libname.def~$ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~echo DATA >> $output_objdir/$libname.def~echo " SINGLE NONSHARED" >> $output_objdir/$libname.def~echo EXPORTS >> $output_objdir/$libname.def~emxexp $libobjs >> $output_objdir/$libname.def~$CC -Zdll -Zcrtdll -o $lib $libobjs $deplibs $compiler_flags $output_objdir/$libname.def' - _LT_TAGVAR(old_archive_from_new_cmds, $1)='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def' + shrext_cmds=.dll + _LT_TAGVAR(archive_cmds, $1)='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~ + $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~ + $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~ + $ECHO EXPORTS >> $output_objdir/$libname.def~ + emxexp $libobjs | $SED /"_DLL_InitTerm"/d >> $output_objdir/$libname.def~ + $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~ + emximp -o $lib $output_objdir/$libname.def' + _LT_TAGVAR(archive_expsym_cmds, $1)='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~ + $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~ + $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~ + $ECHO EXPORTS >> $output_objdir/$libname.def~ + prefix_cmds="$SED"~ + if test EXPORTS = "`$SED 1q $export_symbols`"; then + prefix_cmds="$prefix_cmds -e 1d"; + fi~ + prefix_cmds="$prefix_cmds -e \"s/^\(.*\)$/_\1/g\""~ + cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~ + $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~ + emximp -o $lib $output_objdir/$libname.def' + _LT_TAGVAR(old_archive_From_new_cmds, $1)='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def' + _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes ;; osf3*) - if test "$GCC" = yes; then - _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*' - _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' + if test yes = "$GCC"; then + _LT_TAGVAR(allow_undefined_flag, $1)=' $wl-expect_unresolved $wl\*' + _LT_TAGVAR(archive_cmds, $1)='$CC -shared$allow_undefined_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations -o $lib' else _LT_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*' - _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib' + _LT_TAGVAR(archive_cmds, $1)='$CC -shared$allow_undefined_flag $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib' fi _LT_TAGVAR(archive_cmds_need_lc, $1)='no' - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath $wl$libdir' _LT_TAGVAR(hardcode_libdir_separator, $1)=: ;; osf4* | osf5*) # as osf3* with the addition of -msym flag - if test "$GCC" = yes; then - _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*' - _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $pic_flag $libobjs $deplibs $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' + if test yes = "$GCC"; then + _LT_TAGVAR(allow_undefined_flag, $1)=' $wl-expect_unresolved $wl\*' + _LT_TAGVAR(archive_cmds, $1)='$CC -shared$allow_undefined_flag $pic_flag $libobjs $deplibs $compiler_flags $wl-msym $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations -o $lib' + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath $wl$libdir' else _LT_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*' - _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags -msym -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib' + _LT_TAGVAR(archive_cmds, $1)='$CC -shared$allow_undefined_flag $libobjs $deplibs $compiler_flags -msym -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib' _LT_TAGVAR(archive_expsym_cmds, $1)='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; printf "%s\\n" "-hidden">> $lib.exp~ - $CC -shared${allow_undefined_flag} ${wl}-input ${wl}$lib.exp $compiler_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && $ECHO "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib~$RM $lib.exp' + $CC -shared$allow_undefined_flag $wl-input $wl$lib.exp $compiler_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && $ECHO "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib~$RM $lib.exp' # Both c and cxx compiler support -rpath directly _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir' @@ -5451,24 +5915,24 @@ solaris*) _LT_TAGVAR(no_undefined_flag, $1)=' -z defs' - if test "$GCC" = yes; then - wlarc='${wl}' - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag ${wl}-z ${wl}text ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' + if test yes = "$GCC"; then + wlarc='$wl' + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $wl-z ${wl}text $wl-h $wl$soname -o $lib $libobjs $deplibs $compiler_flags' _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ - $CC -shared $pic_flag ${wl}-z ${wl}text ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp' + $CC -shared $pic_flag $wl-z ${wl}text $wl-M $wl$lib.exp $wl-h $wl$soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp' else case `$CC -V 2>&1` in *"Compilers 5.0"*) wlarc='' - _LT_TAGVAR(archive_cmds, $1)='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags' + _LT_TAGVAR(archive_cmds, $1)='$LD -G$allow_undefined_flag -h $soname -o $lib $libobjs $deplibs $linker_flags' _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ - $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp' + $LD -G$allow_undefined_flag -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp' ;; *) - wlarc='${wl}' - _LT_TAGVAR(archive_cmds, $1)='$CC -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $compiler_flags' + wlarc='$wl' + _LT_TAGVAR(archive_cmds, $1)='$CC -G$allow_undefined_flag -h $soname -o $lib $libobjs $deplibs $compiler_flags' _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ - $CC -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp' + $CC -G$allow_undefined_flag -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp' ;; esac fi @@ -5478,11 +5942,11 @@ solaris2.[[0-5]] | solaris2.[[0-5]].*) ;; *) # The compiler driver will combine and reorder linker options, - # but understands `-z linker_flag'. GCC discards it without `$wl', + # but understands '-z linker_flag'. GCC discards it without '$wl', # but is careful enough not to reorder. # Supported since Solaris 2.6 (maybe 2.5.1?) - if test "$GCC" = yes; then - _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract' + if test yes = "$GCC"; then + _LT_TAGVAR(whole_archive_flag_spec, $1)='$wl-z ${wl}allextract$convenience $wl-z ${wl}defaultextract' else _LT_TAGVAR(whole_archive_flag_spec, $1)='-z allextract$convenience -z defaultextract' fi @@ -5492,10 +5956,10 @@ ;; sunos4*) - if test "x$host_vendor" = xsequent; then + if test sequent = "$host_vendor"; then # Use $CC to link under sequent, because it throws in some extra .o # files that make .init and .fini sections work. - _LT_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags' + _LT_TAGVAR(archive_cmds, $1)='$CC -G $wl-h $soname -o $lib $libobjs $deplibs $compiler_flags' else _LT_TAGVAR(archive_cmds, $1)='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags' fi @@ -5544,43 +6008,43 @@ ;; sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[[01]].[[10]]* | unixware7* | sco3.2v5.0.[[024]]*) - _LT_TAGVAR(no_undefined_flag, $1)='${wl}-z,text' + _LT_TAGVAR(no_undefined_flag, $1)='$wl-z,text' _LT_TAGVAR(archive_cmds_need_lc, $1)=no _LT_TAGVAR(hardcode_shlibpath_var, $1)=no runpath_var='LD_RUN_PATH' - if test "$GCC" = yes; then - _LT_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + if test yes = "$GCC"; then + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' else - _LT_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + _LT_TAGVAR(archive_cmds, $1)='$CC -G $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' fi ;; sysv5* | sco3.2v5* | sco5v6*) - # Note: We can NOT use -z defs as we might desire, because we do not + # Note: We CANNOT use -z defs as we might desire, because we do not # link with -lc, and that would cause any symbols used from libc to # always be unresolved, which means just about no library would # ever link correctly. If we're not using GNU ld we use -z text # though, which does catch some bad symbols but isn't as heavy-handed # as -z defs. - _LT_TAGVAR(no_undefined_flag, $1)='${wl}-z,text' - _LT_TAGVAR(allow_undefined_flag, $1)='${wl}-z,nodefs' + _LT_TAGVAR(no_undefined_flag, $1)='$wl-z,text' + _LT_TAGVAR(allow_undefined_flag, $1)='$wl-z,nodefs' _LT_TAGVAR(archive_cmds_need_lc, $1)=no _LT_TAGVAR(hardcode_shlibpath_var, $1)=no - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R,$libdir' + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-R,$libdir' _LT_TAGVAR(hardcode_libdir_separator, $1)=':' _LT_TAGVAR(link_all_deplibs, $1)=yes - _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-Bexport' + _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl-Bexport' runpath_var='LD_RUN_PATH' - if test "$GCC" = yes; then - _LT_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + if test yes = "$GCC"; then + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' else - _LT_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + _LT_TAGVAR(archive_cmds, $1)='$CC -G $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' fi ;; @@ -5595,17 +6059,17 @@ ;; esac - if test x$host_vendor = xsni; then + if test sni = "$host_vendor"; then case $host in sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*) - _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-Blargedynsym' + _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl-Blargedynsym' ;; esac fi fi ]) AC_MSG_RESULT([$_LT_TAGVAR(ld_shlibs, $1)]) -test "$_LT_TAGVAR(ld_shlibs, $1)" = no && can_build_shared=no +test no = "$_LT_TAGVAR(ld_shlibs, $1)" && can_build_shared=no _LT_TAGVAR(with_gnu_ld, $1)=$with_gnu_ld @@ -5622,7 +6086,7 @@ # Assume -lc should be added _LT_TAGVAR(archive_cmds_need_lc, $1)=yes - if test "$enable_shared" = yes && test "$GCC" = yes; then + if test yes,yes = "$GCC,$enable_shared"; then case $_LT_TAGVAR(archive_cmds, $1) in *'~'*) # FIXME: we may have to deal with multi-command sequences. @@ -5702,12 +6166,12 @@ _LT_TAGDECL([], [hardcode_libdir_separator], [1], [Whether we need a single "-rpath" flag with a separated argument]) _LT_TAGDECL([], [hardcode_direct], [0], - [Set to "yes" if using DIR/libNAME${shared_ext} during linking hardcodes + [Set to "yes" if using DIR/libNAME$shared_ext during linking hardcodes DIR into the resulting binary]) _LT_TAGDECL([], [hardcode_direct_absolute], [0], - [Set to "yes" if using DIR/libNAME${shared_ext} during linking hardcodes + [Set to "yes" if using DIR/libNAME$shared_ext during linking hardcodes DIR into the resulting binary and the resulting library dependency is - "absolute", i.e impossible to change by setting ${shlibpath_var} if the + "absolute", i.e impossible to change by setting $shlibpath_var if the library is relocated]) _LT_TAGDECL([], [hardcode_minus_L], [0], [Set to "yes" if using the -LDIR flag during linking hardcodes DIR @@ -5748,10 +6212,10 @@ # ------------------------ # Ensure that the configuration variables for a C compiler are suitably # defined. These variables are subsequently used by _LT_CONFIG to write -# the compiler configuration to `libtool'. +# the compiler configuration to 'libtool'. m4_defun([_LT_LANG_C_CONFIG], [m4_require([_LT_DECL_EGREP])dnl -lt_save_CC="$CC" +lt_save_CC=$CC AC_LANG_PUSH(C) # Source file extension for C test sources. @@ -5791,18 +6255,18 @@ LT_SYS_DLOPEN_SELF _LT_CMD_STRIPLIB - # Report which library types will actually be built + # Report what library types will actually be built AC_MSG_CHECKING([if libtool supports shared libraries]) AC_MSG_RESULT([$can_build_shared]) AC_MSG_CHECKING([whether to build shared libraries]) - test "$can_build_shared" = "no" && enable_shared=no + test no = "$can_build_shared" && enable_shared=no # On AIX, shared libraries and static libraries use the same namespace, and # are all built from PIC. case $host_os in aix3*) - test "$enable_shared" = yes && enable_static=no + test yes = "$enable_shared" && enable_static=no if test -n "$RANLIB"; then archive_cmds="$archive_cmds~\$RANLIB \$lib" postinstall_cmds='$RANLIB $lib' @@ -5810,8 +6274,12 @@ ;; aix[[4-9]]*) - if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then - test "$enable_shared" = yes && enable_static=no + if test ia64 != "$host_cpu"; then + case $enable_shared,$with_aix_soname,$aix_use_runtimelinking in + yes,aix,yes) ;; # shared object as lib.so file only + yes,svr4,*) ;; # shared object as lib.so archive member only + yes,*) enable_static=no ;; # shared object in lib.a archive as well + esac fi ;; esac @@ -5819,13 +6287,13 @@ AC_MSG_CHECKING([whether to build static libraries]) # Make sure either enable_shared or enable_static is yes. - test "$enable_shared" = yes || enable_static=yes + test yes = "$enable_shared" || enable_static=yes AC_MSG_RESULT([$enable_static]) _LT_CONFIG($1) fi AC_LANG_POP -CC="$lt_save_CC" +CC=$lt_save_CC ])# _LT_LANG_C_CONFIG @@ -5833,14 +6301,14 @@ # -------------------------- # Ensure that the configuration variables for a C++ compiler are suitably # defined. These variables are subsequently used by _LT_CONFIG to write -# the compiler configuration to `libtool'. +# the compiler configuration to 'libtool'. m4_defun([_LT_LANG_CXX_CONFIG], [m4_require([_LT_FILEUTILS_DEFAULTS])dnl m4_require([_LT_DECL_EGREP])dnl m4_require([_LT_PATH_MANIFEST_TOOL])dnl -if test -n "$CXX" && ( test "X$CXX" != "Xno" && - ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) || - (test "X$CXX" != "Xg++"))) ; then +if test -n "$CXX" && ( test no != "$CXX" && + ( (test g++ = "$CXX" && `g++ -v >/dev/null 2>&1` ) || + (test g++ != "$CXX"))); then AC_PROG_CXXCPP else _lt_caught_CXX_error=yes @@ -5882,7 +6350,7 @@ # the CXX compiler isn't working. Some variables (like enable_shared) # are currently assumed to apply to all compilers on this platform, # and will be corrupted by setting them based on a non-working compiler. -if test "$_lt_caught_CXX_error" != yes; then +if test yes != "$_lt_caught_CXX_error"; then # Code to be used in simple compile tests lt_simple_compile_test_code="int some_variable = 0;" @@ -5924,35 +6392,35 @@ if test -n "$compiler"; then # We don't want -fno-exception when compiling C++ code, so set the # no_builtin_flag separately - if test "$GXX" = yes; then + if test yes = "$GXX"; then _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)=' -fno-builtin' else _LT_TAGVAR(lt_prog_compiler_no_builtin_flag, $1)= fi - if test "$GXX" = yes; then + if test yes = "$GXX"; then # Set up default GNU C++ configuration LT_PATH_LD # Check if GNU C++ uses GNU ld as the underlying linker, since the # archiving commands below assume that GNU ld is being used. - if test "$with_gnu_ld" = yes; then - _LT_TAGVAR(archive_cmds, $1)='$CC $pic_flag -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC $pic_flag -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' + if test yes = "$with_gnu_ld"; then + _LT_TAGVAR(archive_cmds, $1)='$CC $pic_flag -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname -o $lib' + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC $pic_flag -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib' - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' - _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath $wl$libdir' + _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl--export-dynamic' # If archive_cmds runs LD, not CC, wlarc should be empty # XXX I think wlarc can be eliminated in ltcf-cxx, but I need to # investigate it a little bit more. (MM) - wlarc='${wl}' + wlarc='$wl' # ancient GNU ld didn't support --whole-archive et. al. if eval "`$CC -print-prog-name=ld` --help 2>&1" | $GREP 'no-whole-archive' > /dev/null; then - _LT_TAGVAR(whole_archive_flag_spec, $1)="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' + _LT_TAGVAR(whole_archive_flag_spec, $1)=$wlarc'--whole-archive$convenience '$wlarc'--no-whole-archive' else _LT_TAGVAR(whole_archive_flag_spec, $1)= fi @@ -5988,18 +6456,30 @@ _LT_TAGVAR(ld_shlibs, $1)=no ;; aix[[4-9]]*) - if test "$host_cpu" = ia64; then + if test ia64 = "$host_cpu"; then # On IA64, the linker does run time linking by default, so we don't # have to do anything special. aix_use_runtimelinking=no exp_sym_flag='-Bexport' - no_entry_flag="" + no_entry_flag= else aix_use_runtimelinking=no # Test if we are trying to use run time linking or normal # AIX style linking. If -brtl is somewhere in LDFLAGS, we - # need to do runtime linking. + # have runtime linking enabled, and use it for executables. + # For shared libraries, we enable/disable runtime linking + # depending on the kind of the shared library created - + # when "with_aix_soname,aix_use_runtimelinking" is: + # "aix,no" lib.a(lib.so.V) shared, rtl:no, for executables + # "aix,yes" lib.so shared, rtl:yes, for executables + # lib.a static archive + # "both,no" lib.so.V(shr.o) shared, rtl:yes + # lib.a(lib.so.V) shared, rtl:no, for executables + # "both,yes" lib.so.V(shr.o) shared, rtl:yes, for executables + # lib.a(lib.so.V) shared, rtl:no + # "svr4,*" lib.so.V(shr.o) shared, rtl:yes, for executables + # lib.a static archive case $host_os in aix4.[[23]]|aix4.[[23]].*|aix[[5-9]]*) for ld_flag in $LDFLAGS; do case $ld_flag in @@ -6009,6 +6489,13 @@ ;; esac done + if test svr4,no = "$with_aix_soname,$aix_use_runtimelinking"; then + # With aix-soname=svr4, we create the lib.so.V shared archives only, + # so we don't have lib.a shared libs to link our executables. + # We have to force runtime linking in this case. + aix_use_runtimelinking=yes + LDFLAGS="$LDFLAGS -Wl,-brtl" + fi ;; esac @@ -6027,13 +6514,21 @@ _LT_TAGVAR(hardcode_direct_absolute, $1)=yes _LT_TAGVAR(hardcode_libdir_separator, $1)=':' _LT_TAGVAR(link_all_deplibs, $1)=yes - _LT_TAGVAR(file_list_spec, $1)='${wl}-f,' + _LT_TAGVAR(file_list_spec, $1)='$wl-f,' + case $with_aix_soname,$aix_use_runtimelinking in + aix,*) ;; # no import file + svr4,* | *,yes) # use import file + # The Import File defines what to hardcode. + _LT_TAGVAR(hardcode_direct, $1)=no + _LT_TAGVAR(hardcode_direct_absolute, $1)=no + ;; + esac - if test "$GXX" = yes; then + if test yes = "$GXX"; then case $host_os in aix4.[[012]]|aix4.[[012]].*) # We only want to do this on AIX 4.2 and lower, the check # below for broken collect2 doesn't work under 4.3+ - collect2name=`${CC} -print-prog-name=collect2` + collect2name=`$CC -print-prog-name=collect2` if test -f "$collect2name" && strings "$collect2name" | $GREP resolve_lib_name >/dev/null then @@ -6051,64 +6546,84 @@ fi esac shared_flag='-shared' - if test "$aix_use_runtimelinking" = yes; then - shared_flag="$shared_flag "'${wl}-G' + if test yes = "$aix_use_runtimelinking"; then + shared_flag=$shared_flag' $wl-G' fi + # Need to ensure runtime linking is disabled for the traditional + # shared library, or the linker may eventually find shared libraries + # /with/ Import File - we do not want to mix them. + shared_flag_aix='-shared' + shared_flag_svr4='-shared $wl-G' else # not using gcc - if test "$host_cpu" = ia64; then + if test ia64 = "$host_cpu"; then # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release # chokes on -Wl,-G. The following line is correct: shared_flag='-G' else - if test "$aix_use_runtimelinking" = yes; then - shared_flag='${wl}-G' + if test yes = "$aix_use_runtimelinking"; then + shared_flag='$wl-G' else - shared_flag='${wl}-bM:SRE' + shared_flag='$wl-bM:SRE' fi + shared_flag_aix='$wl-bM:SRE' + shared_flag_svr4='$wl-G' fi fi - _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-bexpall' + _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl-bexpall' # It seems that -bexpall does not export symbols beginning with # underscore (_), so it is better to generate a list of symbols to # export. _LT_TAGVAR(always_export_symbols, $1)=yes - if test "$aix_use_runtimelinking" = yes; then + if test aix,yes = "$with_aix_soname,$aix_use_runtimelinking"; then # Warning - without using the other runtime loading flags (-brtl), # -berok will link without error, but may produce a broken library. - _LT_TAGVAR(allow_undefined_flag, $1)='-berok' + # The "-G" linker flag allows undefined symbols. + _LT_TAGVAR(no_undefined_flag, $1)='-bernotok' # Determine the default libpath from the value encoded in an empty # executable. _LT_SYS_MODULE_PATH_AIX([$1]) - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath" + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-blibpath:$libdir:'"$aix_libpath" - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then func_echo_all "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag" + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -o $output_objdir/$soname $libobjs $deplibs $wl'$no_entry_flag' $compiler_flags `if test -n "$allow_undefined_flag"; then func_echo_all "$wl$allow_undefined_flag"; else :; fi` $wl'$exp_sym_flag:\$export_symbols' '$shared_flag else - if test "$host_cpu" = ia64; then - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R $libdir:/usr/lib:/lib' + if test ia64 = "$host_cpu"; then + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-R $libdir:/usr/lib:/lib' _LT_TAGVAR(allow_undefined_flag, $1)="-z nodefs" - _LT_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols" + _LT_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\$wl$no_entry_flag"' $compiler_flags $wl$allow_undefined_flag '"\$wl$exp_sym_flag:\$export_symbols" else # Determine the default libpath from the value encoded in an # empty executable. _LT_SYS_MODULE_PATH_AIX([$1]) - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-blibpath:$libdir:'"$aix_libpath" + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-blibpath:$libdir:'"$aix_libpath" # Warning - without using the other run time loading flags, # -berok will link without error, but may produce a broken library. - _LT_TAGVAR(no_undefined_flag, $1)=' ${wl}-bernotok' - _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-berok' - if test "$with_gnu_ld" = yes; then + _LT_TAGVAR(no_undefined_flag, $1)=' $wl-bernotok' + _LT_TAGVAR(allow_undefined_flag, $1)=' $wl-berok' + if test yes = "$with_gnu_ld"; then # We only use this code for GNU lds that support --whole-archive. - _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive$convenience ${wl}--no-whole-archive' + _LT_TAGVAR(whole_archive_flag_spec, $1)='$wl--whole-archive$convenience $wl--no-whole-archive' else # Exported symbols can be pulled into shared objects from archives _LT_TAGVAR(whole_archive_flag_spec, $1)='$convenience' fi _LT_TAGVAR(archive_cmds_need_lc, $1)=yes - # This is similar to how AIX traditionally builds its shared - # libraries. - _LT_TAGVAR(archive_expsym_cmds, $1)="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname' + _LT_TAGVAR(archive_expsym_cmds, $1)='$RM -r $output_objdir/$realname.d~$MKDIR $output_objdir/$realname.d' + # -brtl affects multiple linker settings, -berok does not and is overridden later + compiler_flags_filtered='`func_echo_all "$compiler_flags " | $SED -e "s%-brtl\\([[, ]]\\)%-berok\\1%g"`' + if test svr4 != "$with_aix_soname"; then + # This is similar to how AIX traditionally builds its shared + # libraries. Need -bnortl late, we may have -brtl in LDFLAGS. + _LT_TAGVAR(archive_expsym_cmds, $1)="$_LT_TAGVAR(archive_expsym_cmds, $1)"'~$CC '$shared_flag_aix' -o $output_objdir/$realname.d/$soname $libobjs $deplibs $wl-bnoentry '$compiler_flags_filtered'$wl-bE:$export_symbols$allow_undefined_flag~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$realname.d/$soname' + fi + if test aix != "$with_aix_soname"; then + _LT_TAGVAR(archive_expsym_cmds, $1)="$_LT_TAGVAR(archive_expsym_cmds, $1)"'~$CC '$shared_flag_svr4' -o $output_objdir/$realname.d/$shared_archive_member_spec.o $libobjs $deplibs $wl-bnoentry '$compiler_flags_filtered'$wl-bE:$export_symbols$allow_undefined_flag~$STRIP -e $output_objdir/$realname.d/$shared_archive_member_spec.o~( func_echo_all "#! $soname($shared_archive_member_spec.o)"; if test shr_64 = "$shared_archive_member_spec"; then func_echo_all "# 64"; else func_echo_all "# 32"; fi; cat $export_symbols ) > $output_objdir/$realname.d/$shared_archive_member_spec.imp~$AR $AR_FLAGS $output_objdir/$soname $output_objdir/$realname.d/$shared_archive_member_spec.o $output_objdir/$realname.d/$shared_archive_member_spec.imp' + else + # used by -dlpreopen to get the symbols + _LT_TAGVAR(archive_expsym_cmds, $1)="$_LT_TAGVAR(archive_expsym_cmds, $1)"'~$MV $output_objdir/$realname.d/$soname $output_objdir' + fi + _LT_TAGVAR(archive_expsym_cmds, $1)="$_LT_TAGVAR(archive_expsym_cmds, $1)"'~$RM -r $output_objdir/$realname.d' fi fi ;; @@ -6118,7 +6633,7 @@ _LT_TAGVAR(allow_undefined_flag, $1)=unsupported # Joseph Beckenbach says some releases of gcc # support --undefined. This deserves some investigation. FIXME - _LT_TAGVAR(archive_cmds, $1)='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' + _LT_TAGVAR(archive_cmds, $1)='$CC -nostart $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' else _LT_TAGVAR(ld_shlibs, $1)=no fi @@ -6146,57 +6661,58 @@ # Tell ltmain to make .lib files, not .a files. libext=lib # Tell ltmain to make .dll files, not .so files. - shrext_cmds=".dll" + shrext_cmds=.dll # FIXME: Setting linknames here is a bad hack. - _LT_TAGVAR(archive_cmds, $1)='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-dll~linknames=' - _LT_TAGVAR(archive_expsym_cmds, $1)='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then - $SED -n -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' -e '1\\\!p' < $export_symbols > $output_objdir/$soname.exp; - else - $SED -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' < $export_symbols > $output_objdir/$soname.exp; - fi~ - $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~ - linknames=' + _LT_TAGVAR(archive_cmds, $1)='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~linknames=' + _LT_TAGVAR(archive_expsym_cmds, $1)='if _LT_DLL_DEF_P([$export_symbols]); then + cp "$export_symbols" "$output_objdir/$soname.def"; + echo "$tool_output_objdir$soname.def" > "$output_objdir/$soname.exp"; + else + $SED -e '\''s/^/-link -EXPORT:/'\'' < $export_symbols > $output_objdir/$soname.exp; + fi~ + $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~ + linknames=' # The linker will not automatically build a static lib if we build a DLL. # _LT_TAGVAR(old_archive_from_new_cmds, $1)='true' _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes # Don't use ranlib _LT_TAGVAR(old_postinstall_cmds, $1)='chmod 644 $oldlib' _LT_TAGVAR(postlink_cmds, $1)='lt_outputfile="@OUTPUT@"~ - lt_tool_outputfile="@TOOL_OUTPUT@"~ - case $lt_outputfile in - *.exe|*.EXE) ;; - *) - lt_outputfile="$lt_outputfile.exe" - lt_tool_outputfile="$lt_tool_outputfile.exe" - ;; - esac~ - func_to_tool_file "$lt_outputfile"~ - if test "$MANIFEST_TOOL" != ":" && test -f "$lt_outputfile.manifest"; then - $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1; - $RM "$lt_outputfile.manifest"; - fi' + lt_tool_outputfile="@TOOL_OUTPUT@"~ + case $lt_outputfile in + *.exe|*.EXE) ;; + *) + lt_outputfile=$lt_outputfile.exe + lt_tool_outputfile=$lt_tool_outputfile.exe + ;; + esac~ + func_to_tool_file "$lt_outputfile"~ + if test : != "$MANIFEST_TOOL" && test -f "$lt_outputfile.manifest"; then + $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1; + $RM "$lt_outputfile.manifest"; + fi' ;; *) # g++ # _LT_TAGVAR(hardcode_libdir_flag_spec, $1) is actually meaningless, # as there is no search path for DLLs. _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' - _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-all-symbols' + _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl--export-all-symbols' _LT_TAGVAR(allow_undefined_flag, $1)=unsupported _LT_TAGVAR(always_export_symbols, $1)=no _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then - _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' - # If the export-symbols file already is a .def file (1st line - # is EXPORTS), use it as is; otherwise, prepend... - _LT_TAGVAR(archive_expsym_cmds, $1)='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then - cp $export_symbols $output_objdir/$soname.def; - else - echo EXPORTS > $output_objdir/$soname.def; - cat $export_symbols >> $output_objdir/$soname.def; - fi~ - $CC -shared -nostdlib $output_objdir/$soname.def $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' + _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname $wl--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' + # If the export-symbols file already is a .def file, use it as + # is; otherwise, prepend EXPORTS... + _LT_TAGVAR(archive_expsym_cmds, $1)='if _LT_DLL_DEF_P([$export_symbols]); then + cp $export_symbols $output_objdir/$soname.def; + else + echo EXPORTS > $output_objdir/$soname.def; + cat $export_symbols >> $output_objdir/$soname.def; + fi~ + $CC -shared -nostdlib $output_objdir/$soname.def $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname $wl--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' else _LT_TAGVAR(ld_shlibs, $1)=no fi @@ -6207,6 +6723,34 @@ _LT_DARWIN_LINKER_FEATURES($1) ;; + os2*) + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-L$libdir' + _LT_TAGVAR(hardcode_minus_L, $1)=yes + _LT_TAGVAR(allow_undefined_flag, $1)=unsupported + shrext_cmds=.dll + _LT_TAGVAR(archive_cmds, $1)='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~ + $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~ + $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~ + $ECHO EXPORTS >> $output_objdir/$libname.def~ + emxexp $libobjs | $SED /"_DLL_InitTerm"/d >> $output_objdir/$libname.def~ + $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~ + emximp -o $lib $output_objdir/$libname.def' + _LT_TAGVAR(archive_expsym_cmds, $1)='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~ + $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~ + $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~ + $ECHO EXPORTS >> $output_objdir/$libname.def~ + prefix_cmds="$SED"~ + if test EXPORTS = "`$SED 1q $export_symbols`"; then + prefix_cmds="$prefix_cmds -e 1d"; + fi~ + prefix_cmds="$prefix_cmds -e \"s/^\(.*\)$/_\1/g\""~ + cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~ + $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~ + emximp -o $lib $output_objdir/$libname.def' + _LT_TAGVAR(old_archive_From_new_cmds, $1)='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def' + _LT_TAGVAR(enable_shared_with_static_runtimes, $1)=yes + ;; + dgux*) case $cc_basename in ec++*) @@ -6241,18 +6785,15 @@ _LT_TAGVAR(ld_shlibs, $1)=yes ;; - gnu*) - ;; - haiku*) - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' _LT_TAGVAR(link_all_deplibs, $1)=yes ;; hpux9*) - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl+b $wl$libdir' _LT_TAGVAR(hardcode_libdir_separator, $1)=: - _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' + _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl-E' _LT_TAGVAR(hardcode_direct, $1)=yes _LT_TAGVAR(hardcode_minus_L, $1)=yes # Not in the search PATH, # but as the default @@ -6264,7 +6805,7 @@ _LT_TAGVAR(ld_shlibs, $1)=no ;; aCC*) - _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/$soname~$CC -b ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' + _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/$soname~$CC -b $wl+b $wl$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test "x$output_objdir/$soname" = "x$lib" || mv $output_objdir/$soname $lib' # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when # linking a shared library. @@ -6273,11 +6814,11 @@ # explicitly linking system object files so we need to strip them # from the output so that they don't get included in the library # dependencies. - output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | $EGREP "\-L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"' + output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | $EGREP "\-L"`; list= ; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"' ;; *) - if test "$GXX" = yes; then - _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/$soname~$CC -shared -nostdlib $pic_flag ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' + if test yes = "$GXX"; then + _LT_TAGVAR(archive_cmds, $1)='$RM $output_objdir/$soname~$CC -shared -nostdlib $pic_flag $wl+b $wl$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test "x$output_objdir/$soname" = "x$lib" || mv $output_objdir/$soname $lib' else # FIXME: insert proper C++ library support _LT_TAGVAR(ld_shlibs, $1)=no @@ -6287,15 +6828,15 @@ ;; hpux10*|hpux11*) - if test $with_gnu_ld = no; then - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}+b ${wl}$libdir' + if test no = "$with_gnu_ld"; then + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl+b $wl$libdir' _LT_TAGVAR(hardcode_libdir_separator, $1)=: case $host_cpu in hppa*64*|ia64*) ;; *) - _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' + _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl-E' ;; esac fi @@ -6321,13 +6862,13 @@ aCC*) case $host_cpu in hppa*64*) - _LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' + _LT_TAGVAR(archive_cmds, $1)='$CC -b $wl+h $wl$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' ;; ia64*) - _LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' + _LT_TAGVAR(archive_cmds, $1)='$CC -b $wl+h $wl$soname $wl+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' ;; *) - _LT_TAGVAR(archive_cmds, $1)='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' + _LT_TAGVAR(archive_cmds, $1)='$CC -b $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' ;; esac # Commands to make compiler produce verbose output that lists @@ -6338,20 +6879,20 @@ # explicitly linking system object files so we need to strip them # from the output so that they don't get included in the library # dependencies. - output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | $GREP "\-L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"' + output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | $GREP "\-L"`; list= ; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"' ;; *) - if test "$GXX" = yes; then - if test $with_gnu_ld = no; then + if test yes = "$GXX"; then + if test no = "$with_gnu_ld"; then case $host_cpu in hppa*64*) - _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' + _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib -fPIC $wl+h $wl$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' ;; ia64*) - _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $pic_flag ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' + _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $pic_flag $wl+h $wl$soname $wl+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' ;; *) - _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $pic_flag ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' + _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $pic_flag $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' ;; esac fi @@ -6366,22 +6907,22 @@ interix[[3-9]]*) _LT_TAGVAR(hardcode_direct, $1)=no _LT_TAGVAR(hardcode_shlibpath_var, $1)=no - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' - _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath,$libdir' + _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl-E' # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. # Instead, shared libraries are loaded at an image base (0x10000000 by # default) and relocated if they conflict, which is a slow very memory # consuming and fragmenting process. To avoid this, we pick a random, # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link # time. Moving up from 0x10000000 also allows more sbrk(2) space. - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' - _LT_TAGVAR(archive_expsym_cmds, $1)='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-h,$soname $wl--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' + _LT_TAGVAR(archive_expsym_cmds, $1)='sed "s|^|_|" $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-h,$soname $wl--retain-symbols-file,$output_objdir/$soname.expsym $wl--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' ;; irix5* | irix6*) case $cc_basename in CC*) # SGI C++ - _LT_TAGVAR(archive_cmds, $1)='$CC -shared -all -multigot $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib' + _LT_TAGVAR(archive_cmds, $1)='$CC -shared -all -multigot $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib' # Archives containing C++ object files must be created using # "CC -ar", where "CC" is the IRIX C++ compiler. This is @@ -6390,22 +6931,22 @@ _LT_TAGVAR(old_archive_cmds, $1)='$CC -ar -WR,-u -o $oldlib $oldobjs' ;; *) - if test "$GXX" = yes; then - if test "$with_gnu_ld" = no; then - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' + if test yes = "$GXX"; then + if test no = "$with_gnu_ld"; then + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations -o $lib' else - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` -o $lib' + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` -o $lib' fi fi _LT_TAGVAR(link_all_deplibs, $1)=yes ;; esac - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath $wl$libdir' _LT_TAGVAR(hardcode_libdir_separator, $1)=: _LT_TAGVAR(inherit_rpath, $1)=yes ;; - linux* | k*bsd*-gnu | kopensolaris*-gnu) + linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*) case $cc_basename in KCC*) # Kuck and Associates, Inc. (KAI) C++ Compiler @@ -6413,8 +6954,8 @@ # KCC will only create a shared library if the output file # ends with ".so" (or ".sl" for HP-UX), so rename the library # to its proper name (with version) after linking. - _LT_TAGVAR(archive_cmds, $1)='tempext=`echo $shared_ext | $SED -e '\''s/\([[^()0-9A-Za-z{}]]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib' - _LT_TAGVAR(archive_expsym_cmds, $1)='tempext=`echo $shared_ext | $SED -e '\''s/\([[^()0-9A-Za-z{}]]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib ${wl}-retain-symbols-file,$export_symbols; mv \$templib $lib' + _LT_TAGVAR(archive_cmds, $1)='tempext=`echo $shared_ext | $SED -e '\''s/\([[^()0-9A-Za-z{}]]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\$tempext\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib' + _LT_TAGVAR(archive_expsym_cmds, $1)='tempext=`echo $shared_ext | $SED -e '\''s/\([[^()0-9A-Za-z{}]]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\$tempext\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib $wl-retain-symbols-file,$export_symbols; mv \$templib $lib' # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when # linking a shared library. @@ -6423,10 +6964,10 @@ # explicitly linking system object files so we need to strip them # from the output so that they don't get included in the library # dependencies. - output_verbose_link_cmd='templist=`$CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1 | $GREP "ld"`; rm -f libconftest$shared_ext; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"' + output_verbose_link_cmd='templist=`$CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1 | $GREP "ld"`; rm -f libconftest$shared_ext; list= ; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"' - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' - _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath,$libdir' + _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl--export-dynamic' # Archives containing C++ object files must be created using # "CC -Bstatic", where "CC" is the KAI C++ compiler. @@ -6440,59 +6981,59 @@ # earlier do not add the objects themselves. case `$CC -V 2>&1` in *"Version 7."*) - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname -o $lib' + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib' ;; *) # Version 8.0 or newer tmp_idyn= case $host_cpu in ia64*) tmp_idyn=' -i_dynamic';; esac - _LT_TAGVAR(archive_cmds, $1)='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' + _LT_TAGVAR(archive_cmds, $1)='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib' ;; esac _LT_TAGVAR(archive_cmds_need_lc, $1)=no - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' - _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' - _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive$convenience ${wl}--no-whole-archive' + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath,$libdir' + _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl--export-dynamic' + _LT_TAGVAR(whole_archive_flag_spec, $1)='$wl--whole-archive$convenience $wl--no-whole-archive' ;; pgCC* | pgcpp*) # Portland Group C++ compiler case `$CC -V` in *pgCC\ [[1-5]].* | *pgcpp\ [[1-5]].*) _LT_TAGVAR(prelink_cmds, $1)='tpldir=Template.dir~ - rm -rf $tpldir~ - $CC --prelink_objects --instantiation_dir $tpldir $objs $libobjs $compile_deplibs~ - compile_command="$compile_command `find $tpldir -name \*.o | sort | $NL2SP`"' + rm -rf $tpldir~ + $CC --prelink_objects --instantiation_dir $tpldir $objs $libobjs $compile_deplibs~ + compile_command="$compile_command `find $tpldir -name \*.o | sort | $NL2SP`"' _LT_TAGVAR(old_archive_cmds, $1)='tpldir=Template.dir~ - rm -rf $tpldir~ - $CC --prelink_objects --instantiation_dir $tpldir $oldobjs$old_deplibs~ - $AR $AR_FLAGS $oldlib$oldobjs$old_deplibs `find $tpldir -name \*.o | sort | $NL2SP`~ - $RANLIB $oldlib' + rm -rf $tpldir~ + $CC --prelink_objects --instantiation_dir $tpldir $oldobjs$old_deplibs~ + $AR $AR_FLAGS $oldlib$oldobjs$old_deplibs `find $tpldir -name \*.o | sort | $NL2SP`~ + $RANLIB $oldlib' _LT_TAGVAR(archive_cmds, $1)='tpldir=Template.dir~ - rm -rf $tpldir~ - $CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~ - $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | sort | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib' + rm -rf $tpldir~ + $CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~ + $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | sort | $NL2SP` $postdep_objects $compiler_flags $wl-soname $wl$soname -o $lib' _LT_TAGVAR(archive_expsym_cmds, $1)='tpldir=Template.dir~ - rm -rf $tpldir~ - $CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~ - $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | sort | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname ${wl}-retain-symbols-file ${wl}$export_symbols -o $lib' + rm -rf $tpldir~ + $CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~ + $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | sort | $NL2SP` $postdep_objects $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib' ;; *) # Version 6 and above use weak symbols - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib' - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname ${wl}-retain-symbols-file ${wl}$export_symbols -o $lib' + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname -o $lib' + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib' ;; esac - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}--rpath ${wl}$libdir' - _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' - _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive' + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl--rpath $wl$libdir' + _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl--export-dynamic' + _LT_TAGVAR(whole_archive_flag_spec, $1)='$wl--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive' ;; cxx*) # Compaq C++ - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib ${wl}-retain-symbols-file $wl$export_symbols' + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname -o $lib' + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname -o $lib $wl-retain-symbols-file $wl$export_symbols' runpath_var=LD_RUN_PATH _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir' @@ -6506,18 +7047,18 @@ # explicitly linking system object files so we need to strip them # from the output so that they don't get included in the library # dependencies. - output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "ld"`; templist=`func_echo_all "$templist" | $SED "s/\(^.*ld.*\)\( .*ld .*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "X$list" | $Xsed' + output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "ld"`; templist=`func_echo_all "$templist" | $SED "s/\(^.*ld.*\)\( .*ld .*$\)/\1/"`; list= ; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "X$list" | $Xsed' ;; xl* | mpixl* | bgxl*) # IBM XL 8.0 on PPC, with GNU ld - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' - _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}--export-dynamic' - _LT_TAGVAR(archive_cmds, $1)='$CC -qmkshrobj $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - if test "x$supports_anon_versioning" = xyes; then + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath $wl$libdir' + _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl--export-dynamic' + _LT_TAGVAR(archive_cmds, $1)='$CC -qmkshrobj $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' + if test yes = "$supports_anon_versioning"; then _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $output_objdir/$libname.ver~ - cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ - echo "local: *; };" >> $output_objdir/$libname.ver~ - $CC -qmkshrobj $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' + cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ + echo "local: *; };" >> $output_objdir/$libname.ver~ + $CC -qmkshrobj $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-version-script $wl$output_objdir/$libname.ver -o $lib' fi ;; *) @@ -6525,10 +7066,10 @@ *Sun\ C*) # Sun C++ 5.9 _LT_TAGVAR(no_undefined_flag, $1)=' -zdefs' - _LT_TAGVAR(archive_cmds, $1)='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file ${wl}$export_symbols' + _LT_TAGVAR(archive_cmds, $1)='$CC -G$allow_undefined_flag -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G$allow_undefined_flag -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-retain-symbols-file $wl$export_symbols' _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' - _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive' + _LT_TAGVAR(whole_archive_flag_spec, $1)='$wl--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive' _LT_TAGVAR(compiler_needs_object, $1)=yes # Not sure whether something based on @@ -6586,22 +7127,17 @@ _LT_TAGVAR(ld_shlibs, $1)=yes ;; - openbsd2*) - # C++ shared libraries are fairly broken - _LT_TAGVAR(ld_shlibs, $1)=no - ;; - - openbsd*) + openbsd* | bitrig*) if test -f /usr/libexec/ld.so; then _LT_TAGVAR(hardcode_direct, $1)=yes _LT_TAGVAR(hardcode_shlibpath_var, $1)=no _LT_TAGVAR(hardcode_direct_absolute, $1)=yes _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib' - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' - if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file,$export_symbols -o $lib' - _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-E' - _LT_TAGVAR(whole_archive_flag_spec, $1)="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath,$libdir' + if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`"; then + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-retain-symbols-file,$export_symbols -o $lib' + _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl-E' + _LT_TAGVAR(whole_archive_flag_spec, $1)=$wlarc'--whole-archive$convenience '$wlarc'--no-whole-archive' fi output_verbose_link_cmd=func_echo_all else @@ -6617,9 +7153,9 @@ # KCC will only create a shared library if the output file # ends with ".so" (or ".sl" for HP-UX), so rename the library # to its proper name (with version) after linking. - _LT_TAGVAR(archive_cmds, $1)='tempext=`echo $shared_ext | $SED -e '\''s/\([[^()0-9A-Za-z{}]]\)/\\\\\1/g'\''`; templib=`echo "$lib" | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib' + _LT_TAGVAR(archive_cmds, $1)='tempext=`echo $shared_ext | $SED -e '\''s/\([[^()0-9A-Za-z{}]]\)/\\\\\1/g'\''`; templib=`echo "$lib" | $SED -e "s/\$tempext\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib' - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath,$libdir' + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath,$libdir' _LT_TAGVAR(hardcode_libdir_separator, $1)=: # Archives containing C++ object files must be created using @@ -6637,17 +7173,17 @@ cxx*) case $host in osf3*) - _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*' - _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $soname `test -n "$verstring" && func_echo_all "${wl}-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib' - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' + _LT_TAGVAR(allow_undefined_flag, $1)=' $wl-expect_unresolved $wl\*' + _LT_TAGVAR(archive_cmds, $1)='$CC -shared$allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $soname `test -n "$verstring" && func_echo_all "$wl-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib' + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath $wl$libdir' ;; *) _LT_TAGVAR(allow_undefined_flag, $1)=' -expect_unresolved \*' - _LT_TAGVAR(archive_cmds, $1)='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib' + _LT_TAGVAR(archive_cmds, $1)='$CC -shared$allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib' _LT_TAGVAR(archive_expsym_cmds, $1)='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done~ - echo "-hidden">> $lib.exp~ - $CC -shared$allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname ${wl}-input ${wl}$lib.exp `test -n "$verstring" && $ECHO "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib~ - $RM $lib.exp' + echo "-hidden">> $lib.exp~ + $CC -shared$allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname $wl-input $wl$lib.exp `test -n "$verstring" && $ECHO "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib~ + $RM $lib.exp' _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-rpath $libdir' ;; esac @@ -6662,21 +7198,21 @@ # explicitly linking system object files so we need to strip them # from the output so that they don't get included in the library # dependencies. - output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "ld" | $GREP -v "ld:"`; templist=`func_echo_all "$templist" | $SED "s/\(^.*ld.*\)\( .*ld.*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"' + output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "ld" | $GREP -v "ld:"`; templist=`func_echo_all "$templist" | $SED "s/\(^.*ld.*\)\( .*ld.*$\)/\1/"`; list= ; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"' ;; *) - if test "$GXX" = yes && test "$with_gnu_ld" = no; then - _LT_TAGVAR(allow_undefined_flag, $1)=' ${wl}-expect_unresolved ${wl}\*' + if test yes,no = "$GXX,$with_gnu_ld"; then + _LT_TAGVAR(allow_undefined_flag, $1)=' $wl-expect_unresolved $wl\*' case $host in osf3*) - _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' + _LT_TAGVAR(archive_cmds, $1)='$CC -shared -nostdlib $allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations -o $lib' ;; *) - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -nostdlib $allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-msym $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations -o $lib' ;; esac - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-rpath ${wl}$libdir' + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-rpath $wl$libdir' _LT_TAGVAR(hardcode_libdir_separator, $1)=: # Commands to make compiler produce verbose output that lists @@ -6722,9 +7258,9 @@ # Sun C++ 4.2, 5.x and Centerline C++ _LT_TAGVAR(archive_cmds_need_lc,$1)=yes _LT_TAGVAR(no_undefined_flag, $1)=' -zdefs' - _LT_TAGVAR(archive_cmds, $1)='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' + _LT_TAGVAR(archive_cmds, $1)='$CC -G$allow_undefined_flag -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ - $CC -G${allow_undefined_flag} ${wl}-M ${wl}$lib.exp -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp' + $CC -G$allow_undefined_flag $wl-M $wl$lib.exp -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp' _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='-R$libdir' _LT_TAGVAR(hardcode_shlibpath_var, $1)=no @@ -6732,7 +7268,7 @@ solaris2.[[0-5]] | solaris2.[[0-5]].*) ;; *) # The compiler driver will combine and reorder linker options, - # but understands `-z linker_flag'. + # but understands '-z linker_flag'. # Supported since Solaris 2.6 (maybe 2.5.1?) _LT_TAGVAR(whole_archive_flag_spec, $1)='-z allextract$convenience -z defaultextract' ;; @@ -6749,30 +7285,30 @@ ;; gcx*) # Green Hills C++ Compiler - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-h $wl$soname -o $lib' # The C++ compiler must be used to create the archive. _LT_TAGVAR(old_archive_cmds, $1)='$CC $LDFLAGS -archive -o $oldlib $oldobjs' ;; *) # GNU C++ compiler with Solaris linker - if test "$GXX" = yes && test "$with_gnu_ld" = no; then - _LT_TAGVAR(no_undefined_flag, $1)=' ${wl}-z ${wl}defs' + if test yes,no = "$GXX,$with_gnu_ld"; then + _LT_TAGVAR(no_undefined_flag, $1)=' $wl-z ${wl}defs' if $CC --version | $GREP -v '^2\.7' > /dev/null; then - _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-h $wl$soname -o $lib' _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ - $CC -shared $pic_flag -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp' + $CC -shared $pic_flag -nostdlib $wl-M $wl$lib.exp $wl-h $wl$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp' # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when # linking a shared library. output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"' else - # g++ 2.7 appears to require `-G' NOT `-shared' on this + # g++ 2.7 appears to require '-G' NOT '-shared' on this # platform. - _LT_TAGVAR(archive_cmds, $1)='$CC -G -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' + _LT_TAGVAR(archive_cmds, $1)='$CC -G -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-h $wl$soname -o $lib' _LT_TAGVAR(archive_expsym_cmds, $1)='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ - $CC -G -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp' + $CC -G -nostdlib $wl-M $wl$lib.exp $wl-h $wl$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp' # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when @@ -6780,11 +7316,11 @@ output_verbose_link_cmd='$CC -G $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"' fi - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R $wl$libdir' + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-R $wl$libdir' case $host_os in solaris2.[[0-5]] | solaris2.[[0-5]].*) ;; *) - _LT_TAGVAR(whole_archive_flag_spec, $1)='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract' + _LT_TAGVAR(whole_archive_flag_spec, $1)='$wl-z ${wl}allextract$convenience $wl-z ${wl}defaultextract' ;; esac fi @@ -6793,52 +7329,52 @@ ;; sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[[01]].[[10]]* | unixware7* | sco3.2v5.0.[[024]]*) - _LT_TAGVAR(no_undefined_flag, $1)='${wl}-z,text' + _LT_TAGVAR(no_undefined_flag, $1)='$wl-z,text' _LT_TAGVAR(archive_cmds_need_lc, $1)=no _LT_TAGVAR(hardcode_shlibpath_var, $1)=no runpath_var='LD_RUN_PATH' case $cc_basename in CC*) - _LT_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + _LT_TAGVAR(archive_cmds, $1)='$CC -G $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' ;; *) - _LT_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' ;; esac ;; sysv5* | sco3.2v5* | sco5v6*) - # Note: We can NOT use -z defs as we might desire, because we do not + # Note: We CANNOT use -z defs as we might desire, because we do not # link with -lc, and that would cause any symbols used from libc to # always be unresolved, which means just about no library would # ever link correctly. If we're not using GNU ld we use -z text # though, which does catch some bad symbols but isn't as heavy-handed # as -z defs. - _LT_TAGVAR(no_undefined_flag, $1)='${wl}-z,text' - _LT_TAGVAR(allow_undefined_flag, $1)='${wl}-z,nodefs' + _LT_TAGVAR(no_undefined_flag, $1)='$wl-z,text' + _LT_TAGVAR(allow_undefined_flag, $1)='$wl-z,nodefs' _LT_TAGVAR(archive_cmds_need_lc, $1)=no _LT_TAGVAR(hardcode_shlibpath_var, $1)=no - _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='${wl}-R,$libdir' + _LT_TAGVAR(hardcode_libdir_flag_spec, $1)='$wl-R,$libdir' _LT_TAGVAR(hardcode_libdir_separator, $1)=':' _LT_TAGVAR(link_all_deplibs, $1)=yes - _LT_TAGVAR(export_dynamic_flag_spec, $1)='${wl}-Bexport' + _LT_TAGVAR(export_dynamic_flag_spec, $1)='$wl-Bexport' runpath_var='LD_RUN_PATH' case $cc_basename in CC*) - _LT_TAGVAR(archive_cmds, $1)='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + _LT_TAGVAR(archive_cmds, $1)='$CC -G $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -G $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' _LT_TAGVAR(old_archive_cmds, $1)='$CC -Tprelink_objects $oldobjs~ - '"$_LT_TAGVAR(old_archive_cmds, $1)" + '"$_LT_TAGVAR(old_archive_cmds, $1)" _LT_TAGVAR(reload_cmds, $1)='$CC -Tprelink_objects $reload_objs~ - '"$_LT_TAGVAR(reload_cmds, $1)" + '"$_LT_TAGVAR(reload_cmds, $1)" ;; *) - _LT_TAGVAR(archive_cmds, $1)='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + _LT_TAGVAR(archive_cmds, $1)='$CC -shared $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' ;; esac ;; @@ -6869,10 +7405,10 @@ esac AC_MSG_RESULT([$_LT_TAGVAR(ld_shlibs, $1)]) - test "$_LT_TAGVAR(ld_shlibs, $1)" = no && can_build_shared=no + test no = "$_LT_TAGVAR(ld_shlibs, $1)" && can_build_shared=no - _LT_TAGVAR(GCC, $1)="$GXX" - _LT_TAGVAR(LD, $1)="$LD" + _LT_TAGVAR(GCC, $1)=$GXX + _LT_TAGVAR(LD, $1)=$LD ## CAVEAT EMPTOR: ## There is no encapsulation within the following macros, do not change @@ -6899,7 +7435,7 @@ lt_cv_path_LD=$lt_save_path_LD lt_cv_prog_gnu_ldcxx=$lt_cv_prog_gnu_ld lt_cv_prog_gnu_ld=$lt_save_with_gnu_ld -fi # test "$_lt_caught_CXX_error" != yes +fi # test yes != "$_lt_caught_CXX_error" AC_LANG_POP ])# _LT_LANG_CXX_CONFIG @@ -6921,13 +7457,14 @@ AC_REQUIRE([_LT_PROG_ECHO_BACKSLASH]) func_stripname_cnf () { - case ${2} in - .*) func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%\\\\${2}\$%%"`;; - *) func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%${2}\$%%"`;; + case @S|@2 in + .*) func_stripname_result=`$ECHO "@S|@3" | $SED "s%^@S|@1%%; s%\\\\@S|@2\$%%"`;; + *) func_stripname_result=`$ECHO "@S|@3" | $SED "s%^@S|@1%%; s%@S|@2\$%%"`;; esac } # func_stripname_cnf ])# _LT_FUNC_STRIPNAME_CNF + # _LT_SYS_HIDDEN_LIBDEPS([TAGNAME]) # --------------------------------- # Figure out "hidden" library dependencies from verbose @@ -7011,13 +7548,13 @@ pre_test_object_deps_done=no for p in `eval "$output_verbose_link_cmd"`; do - case ${prev}${p} in + case $prev$p in -L* | -R* | -l*) # Some compilers place space between "-{L,R}" and the path. # Remove the space. - if test $p = "-L" || - test $p = "-R"; then + if test x-L = "$p" || + test x-R = "$p"; then prev=$p continue fi @@ -7033,16 +7570,16 @@ case $p in =*) func_stripname_cnf '=' '' "$p"; p=$lt_sysroot$func_stripname_result ;; esac - if test "$pre_test_object_deps_done" = no; then - case ${prev} in + if test no = "$pre_test_object_deps_done"; then + case $prev in -L | -R) # Internal compiler library paths should come after those # provided the user. The postdeps already come after the # user supplied libs so there is no need to process them. if test -z "$_LT_TAGVAR(compiler_lib_search_path, $1)"; then - _LT_TAGVAR(compiler_lib_search_path, $1)="${prev}${p}" + _LT_TAGVAR(compiler_lib_search_path, $1)=$prev$p else - _LT_TAGVAR(compiler_lib_search_path, $1)="${_LT_TAGVAR(compiler_lib_search_path, $1)} ${prev}${p}" + _LT_TAGVAR(compiler_lib_search_path, $1)="${_LT_TAGVAR(compiler_lib_search_path, $1)} $prev$p" fi ;; # The "-l" case would never come before the object being @@ -7050,9 +7587,9 @@ esac else if test -z "$_LT_TAGVAR(postdeps, $1)"; then - _LT_TAGVAR(postdeps, $1)="${prev}${p}" + _LT_TAGVAR(postdeps, $1)=$prev$p else - _LT_TAGVAR(postdeps, $1)="${_LT_TAGVAR(postdeps, $1)} ${prev}${p}" + _LT_TAGVAR(postdeps, $1)="${_LT_TAGVAR(postdeps, $1)} $prev$p" fi fi prev= @@ -7067,15 +7604,15 @@ continue fi - if test "$pre_test_object_deps_done" = no; then + if test no = "$pre_test_object_deps_done"; then if test -z "$_LT_TAGVAR(predep_objects, $1)"; then - _LT_TAGVAR(predep_objects, $1)="$p" + _LT_TAGVAR(predep_objects, $1)=$p else _LT_TAGVAR(predep_objects, $1)="$_LT_TAGVAR(predep_objects, $1) $p" fi else if test -z "$_LT_TAGVAR(postdep_objects, $1)"; then - _LT_TAGVAR(postdep_objects, $1)="$p" + _LT_TAGVAR(postdep_objects, $1)=$p else _LT_TAGVAR(postdep_objects, $1)="$_LT_TAGVAR(postdep_objects, $1) $p" fi @@ -7106,51 +7643,6 @@ _LT_TAGVAR(postdep_objects,$1)= _LT_TAGVAR(postdeps,$1)= ;; - -linux*) - case `$CC -V 2>&1 | sed 5q` in - *Sun\ C*) - # Sun C++ 5.9 - - # The more standards-conforming stlport4 library is - # incompatible with the Cstd library. Avoid specifying - # it if it's in CXXFLAGS. Ignore libCrun as - # -library=stlport4 depends on it. - case " $CXX $CXXFLAGS " in - *" -library=stlport4 "*) - solaris_use_stlport4=yes - ;; - esac - - if test "$solaris_use_stlport4" != yes; then - _LT_TAGVAR(postdeps,$1)='-library=Cstd -library=Crun' - fi - ;; - esac - ;; - -solaris*) - case $cc_basename in - CC* | sunCC*) - # The more standards-conforming stlport4 library is - # incompatible with the Cstd library. Avoid specifying - # it if it's in CXXFLAGS. Ignore libCrun as - # -library=stlport4 depends on it. - case " $CXX $CXXFLAGS " in - *" -library=stlport4 "*) - solaris_use_stlport4=yes - ;; - esac - - # Adding this requires a known-good setup of shared libraries for - # Sun compiler versions before 5.6, else PIC objects from an old - # archive will be linked into the output, leading to subtle bugs. - if test "$solaris_use_stlport4" != yes; then - _LT_TAGVAR(postdeps,$1)='-library=Cstd -library=Crun' - fi - ;; - esac - ;; esac ]) @@ -7159,7 +7651,7 @@ esac _LT_TAGVAR(compiler_lib_search_dirs, $1)= if test -n "${_LT_TAGVAR(compiler_lib_search_path, $1)}"; then - _LT_TAGVAR(compiler_lib_search_dirs, $1)=`echo " ${_LT_TAGVAR(compiler_lib_search_path, $1)}" | ${SED} -e 's! -L! !g' -e 's!^ !!'` + _LT_TAGVAR(compiler_lib_search_dirs, $1)=`echo " ${_LT_TAGVAR(compiler_lib_search_path, $1)}" | $SED -e 's! -L! !g' -e 's!^ !!'` fi _LT_TAGDECL([], [compiler_lib_search_dirs], [1], [The directories searched by this compiler when creating a shared library]) @@ -7179,10 +7671,10 @@ # -------------------------- # Ensure that the configuration variables for a Fortran 77 compiler are # suitably defined. These variables are subsequently used by _LT_CONFIG -# to write the compiler configuration to `libtool'. +# to write the compiler configuration to 'libtool'. m4_defun([_LT_LANG_F77_CONFIG], [AC_LANG_PUSH(Fortran 77) -if test -z "$F77" || test "X$F77" = "Xno"; then +if test -z "$F77" || test no = "$F77"; then _lt_disable_F77=yes fi @@ -7219,7 +7711,7 @@ # the F77 compiler isn't working. Some variables (like enable_shared) # are currently assumed to apply to all compilers on this platform, # and will be corrupted by setting them based on a non-working compiler. -if test "$_lt_disable_F77" != yes; then +if test yes != "$_lt_disable_F77"; then # Code to be used in simple compile tests lt_simple_compile_test_code="\ subroutine t @@ -7241,7 +7733,7 @@ _LT_LINKER_BOILERPLATE # Allow CC to be a program name with arguments. - lt_save_CC="$CC" + lt_save_CC=$CC lt_save_GCC=$GCC lt_save_CFLAGS=$CFLAGS CC=${F77-"f77"} @@ -7255,21 +7747,25 @@ AC_MSG_RESULT([$can_build_shared]) AC_MSG_CHECKING([whether to build shared libraries]) - test "$can_build_shared" = "no" && enable_shared=no + test no = "$can_build_shared" && enable_shared=no # On AIX, shared libraries and static libraries use the same namespace, and # are all built from PIC. case $host_os in aix3*) - test "$enable_shared" = yes && enable_static=no + test yes = "$enable_shared" && enable_static=no if test -n "$RANLIB"; then archive_cmds="$archive_cmds~\$RANLIB \$lib" postinstall_cmds='$RANLIB $lib' fi ;; aix[[4-9]]*) - if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then - test "$enable_shared" = yes && enable_static=no + if test ia64 != "$host_cpu"; then + case $enable_shared,$with_aix_soname,$aix_use_runtimelinking in + yes,aix,yes) ;; # shared object as lib.so file only + yes,svr4,*) ;; # shared object as lib.so archive member only + yes,*) enable_static=no ;; # shared object in lib.a archive as well + esac fi ;; esac @@ -7277,11 +7773,11 @@ AC_MSG_CHECKING([whether to build static libraries]) # Make sure either enable_shared or enable_static is yes. - test "$enable_shared" = yes || enable_static=yes + test yes = "$enable_shared" || enable_static=yes AC_MSG_RESULT([$enable_static]) - _LT_TAGVAR(GCC, $1)="$G77" - _LT_TAGVAR(LD, $1)="$LD" + _LT_TAGVAR(GCC, $1)=$G77 + _LT_TAGVAR(LD, $1)=$LD ## CAVEAT EMPTOR: ## There is no encapsulation within the following macros, do not change @@ -7298,9 +7794,9 @@ fi # test -n "$compiler" GCC=$lt_save_GCC - CC="$lt_save_CC" - CFLAGS="$lt_save_CFLAGS" -fi # test "$_lt_disable_F77" != yes + CC=$lt_save_CC + CFLAGS=$lt_save_CFLAGS +fi # test yes != "$_lt_disable_F77" AC_LANG_POP ])# _LT_LANG_F77_CONFIG @@ -7310,11 +7806,11 @@ # ------------------------- # Ensure that the configuration variables for a Fortran compiler are # suitably defined. These variables are subsequently used by _LT_CONFIG -# to write the compiler configuration to `libtool'. +# to write the compiler configuration to 'libtool'. m4_defun([_LT_LANG_FC_CONFIG], [AC_LANG_PUSH(Fortran) -if test -z "$FC" || test "X$FC" = "Xno"; then +if test -z "$FC" || test no = "$FC"; then _lt_disable_FC=yes fi @@ -7351,7 +7847,7 @@ # the FC compiler isn't working. Some variables (like enable_shared) # are currently assumed to apply to all compilers on this platform, # and will be corrupted by setting them based on a non-working compiler. -if test "$_lt_disable_FC" != yes; then +if test yes != "$_lt_disable_FC"; then # Code to be used in simple compile tests lt_simple_compile_test_code="\ subroutine t @@ -7373,7 +7869,7 @@ _LT_LINKER_BOILERPLATE # Allow CC to be a program name with arguments. - lt_save_CC="$CC" + lt_save_CC=$CC lt_save_GCC=$GCC lt_save_CFLAGS=$CFLAGS CC=${FC-"f95"} @@ -7389,21 +7885,25 @@ AC_MSG_RESULT([$can_build_shared]) AC_MSG_CHECKING([whether to build shared libraries]) - test "$can_build_shared" = "no" && enable_shared=no + test no = "$can_build_shared" && enable_shared=no # On AIX, shared libraries and static libraries use the same namespace, and # are all built from PIC. case $host_os in aix3*) - test "$enable_shared" = yes && enable_static=no + test yes = "$enable_shared" && enable_static=no if test -n "$RANLIB"; then archive_cmds="$archive_cmds~\$RANLIB \$lib" postinstall_cmds='$RANLIB $lib' fi ;; aix[[4-9]]*) - if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then - test "$enable_shared" = yes && enable_static=no + if test ia64 != "$host_cpu"; then + case $enable_shared,$with_aix_soname,$aix_use_runtimelinking in + yes,aix,yes) ;; # shared object as lib.so file only + yes,svr4,*) ;; # shared object as lib.so archive member only + yes,*) enable_static=no ;; # shared object in lib.a archive as well + esac fi ;; esac @@ -7411,11 +7911,11 @@ AC_MSG_CHECKING([whether to build static libraries]) # Make sure either enable_shared or enable_static is yes. - test "$enable_shared" = yes || enable_static=yes + test yes = "$enable_shared" || enable_static=yes AC_MSG_RESULT([$enable_static]) - _LT_TAGVAR(GCC, $1)="$ac_cv_fc_compiler_gnu" - _LT_TAGVAR(LD, $1)="$LD" + _LT_TAGVAR(GCC, $1)=$ac_cv_fc_compiler_gnu + _LT_TAGVAR(LD, $1)=$LD ## CAVEAT EMPTOR: ## There is no encapsulation within the following macros, do not change @@ -7435,7 +7935,7 @@ GCC=$lt_save_GCC CC=$lt_save_CC CFLAGS=$lt_save_CFLAGS -fi # test "$_lt_disable_FC" != yes +fi # test yes != "$_lt_disable_FC" AC_LANG_POP ])# _LT_LANG_FC_CONFIG @@ -7445,7 +7945,7 @@ # -------------------------- # Ensure that the configuration variables for the GNU Java Compiler compiler # are suitably defined. These variables are subsequently used by _LT_CONFIG -# to write the compiler configuration to `libtool'. +# to write the compiler configuration to 'libtool'. m4_defun([_LT_LANG_GCJ_CONFIG], [AC_REQUIRE([LT_PROG_GCJ])dnl AC_LANG_SAVE @@ -7479,7 +7979,7 @@ CFLAGS=$GCJFLAGS compiler=$CC _LT_TAGVAR(compiler, $1)=$CC -_LT_TAGVAR(LD, $1)="$LD" +_LT_TAGVAR(LD, $1)=$LD _LT_CC_BASENAME([$compiler]) # GCJ did not exist at the time GCC didn't implicitly link libc in. @@ -7516,7 +8016,7 @@ # -------------------------- # Ensure that the configuration variables for the GNU Go compiler # are suitably defined. These variables are subsequently used by _LT_CONFIG -# to write the compiler configuration to `libtool'. +# to write the compiler configuration to 'libtool'. m4_defun([_LT_LANG_GO_CONFIG], [AC_REQUIRE([LT_PROG_GO])dnl AC_LANG_SAVE @@ -7550,7 +8050,7 @@ CFLAGS=$GOFLAGS compiler=$CC _LT_TAGVAR(compiler, $1)=$CC -_LT_TAGVAR(LD, $1)="$LD" +_LT_TAGVAR(LD, $1)=$LD _LT_CC_BASENAME([$compiler]) # Go did not exist at the time GCC didn't implicitly link libc in. @@ -7587,7 +8087,7 @@ # ------------------------- # Ensure that the configuration variables for the Windows resource compiler # are suitably defined. These variables are subsequently used by _LT_CONFIG -# to write the compiler configuration to `libtool'. +# to write the compiler configuration to 'libtool'. m4_defun([_LT_LANG_RC_CONFIG], [AC_REQUIRE([LT_PROG_RC])dnl AC_LANG_SAVE @@ -7603,7 +8103,7 @@ lt_simple_compile_test_code='sample MENU { MENUITEM "&Soup", 100, CHECKED }' # Code to be used in simple link tests -lt_simple_link_test_code="$lt_simple_compile_test_code" +lt_simple_link_test_code=$lt_simple_compile_test_code # ltmain only uses $CC for tagged configurations so make sure $CC is set. _LT_TAG_COMPILER @@ -7613,7 +8113,7 @@ _LT_LINKER_BOILERPLATE # Allow CC to be a program name with arguments. -lt_save_CC="$CC" +lt_save_CC=$CC lt_save_CFLAGS=$CFLAGS lt_save_GCC=$GCC GCC= @@ -7642,7 +8142,7 @@ [m4_ifdef([AC_PROG_GCJ], [AC_PROG_GCJ], [m4_ifdef([A][M_PROG_GCJ], [A][M_PROG_GCJ], [AC_CHECK_TOOL(GCJ, gcj,) - test "x${GCJFLAGS+set}" = xset || GCJFLAGS="-g -O2" + test set = "${GCJFLAGS+set}" || GCJFLAGS="-g -O2" AC_SUBST(GCJFLAGS)])])[]dnl ]) @@ -7753,7 +8253,7 @@ # Add /usr/xpg4/bin/sed as it is typically found on Solaris # along with /bin/sed that truncates output. for lt_ac_sed in $lt_ac_sed_list /usr/xpg4/bin/sed; do - test ! -f $lt_ac_sed && continue + test ! -f "$lt_ac_sed" && continue cat /dev/null > conftest.in lt_ac_count=0 echo $ECHO_N "0123456789$ECHO_C" >conftest.in @@ -7770,9 +8270,9 @@ $lt_ac_sed -e 's/a$//' < conftest.nl >conftest.out || break cmp -s conftest.out conftest.nl || break # 10000 chars as input seems more than enough - test $lt_ac_count -gt 10 && break + test 10 -lt "$lt_ac_count" && break lt_ac_count=`expr $lt_ac_count + 1` - if test $lt_ac_count -gt $lt_ac_max; then + if test "$lt_ac_count" -gt "$lt_ac_max"; then lt_ac_max=$lt_ac_count lt_cv_path_SED=$lt_ac_sed fi @@ -7796,27 +8296,7 @@ # Find out whether the shell is Bourne or XSI compatible, # or has some other useful features. m4_defun([_LT_CHECK_SHELL_FEATURES], -[AC_MSG_CHECKING([whether the shell understands some XSI constructs]) -# Try some XSI features -xsi_shell=no -( _lt_dummy="a/b/c" - test "${_lt_dummy##*/},${_lt_dummy%/*},${_lt_dummy#??}"${_lt_dummy%"$_lt_dummy"}, \ - = c,a/b,b/c, \ - && eval 'test $(( 1 + 1 )) -eq 2 \ - && test "${#_lt_dummy}" -eq 5' ) >/dev/null 2>&1 \ - && xsi_shell=yes -AC_MSG_RESULT([$xsi_shell]) -_LT_CONFIG_LIBTOOL_INIT([xsi_shell='$xsi_shell']) - -AC_MSG_CHECKING([whether the shell understands "+="]) -lt_shell_append=no -( foo=bar; set foo baz; eval "$[1]+=\$[2]" && test "$foo" = barbaz ) \ - >/dev/null 2>&1 \ - && lt_shell_append=yes -AC_MSG_RESULT([$lt_shell_append]) -_LT_CONFIG_LIBTOOL_INIT([lt_shell_append='$lt_shell_append']) - -if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then +[if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then lt_unset=unset else lt_unset=false @@ -7840,102 +8320,9 @@ ])# _LT_CHECK_SHELL_FEATURES -# _LT_PROG_FUNCTION_REPLACE (FUNCNAME, REPLACEMENT-BODY) -# ------------------------------------------------------ -# In `$cfgfile', look for function FUNCNAME delimited by `^FUNCNAME ()$' and -# '^} FUNCNAME ', and replace its body with REPLACEMENT-BODY. -m4_defun([_LT_PROG_FUNCTION_REPLACE], -[dnl { -sed -e '/^$1 ()$/,/^} # $1 /c\ -$1 ()\ -{\ -m4_bpatsubsts([$2], [$], [\\], [^\([ ]\)], [\\\1]) -} # Extended-shell $1 implementation' "$cfgfile" > $cfgfile.tmp \ - && mv -f "$cfgfile.tmp" "$cfgfile" \ - || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") -test 0 -eq $? || _lt_function_replace_fail=: -]) - - -# _LT_PROG_REPLACE_SHELLFNS -# ------------------------- -# Replace existing portable implementations of several shell functions with -# equivalent extended shell implementations where those features are available.. -m4_defun([_LT_PROG_REPLACE_SHELLFNS], -[if test x"$xsi_shell" = xyes; then - _LT_PROG_FUNCTION_REPLACE([func_dirname], [dnl - case ${1} in - */*) func_dirname_result="${1%/*}${2}" ;; - * ) func_dirname_result="${3}" ;; - esac]) - - _LT_PROG_FUNCTION_REPLACE([func_basename], [dnl - func_basename_result="${1##*/}"]) - - _LT_PROG_FUNCTION_REPLACE([func_dirname_and_basename], [dnl - case ${1} in - */*) func_dirname_result="${1%/*}${2}" ;; - * ) func_dirname_result="${3}" ;; - esac - func_basename_result="${1##*/}"]) - - _LT_PROG_FUNCTION_REPLACE([func_stripname], [dnl - # pdksh 5.2.14 does not do ${X%$Y} correctly if both X and Y are - # positional parameters, so assign one to ordinary parameter first. - func_stripname_result=${3} - func_stripname_result=${func_stripname_result#"${1}"} - func_stripname_result=${func_stripname_result%"${2}"}]) - - _LT_PROG_FUNCTION_REPLACE([func_split_long_opt], [dnl - func_split_long_opt_name=${1%%=*} - func_split_long_opt_arg=${1#*=}]) - - _LT_PROG_FUNCTION_REPLACE([func_split_short_opt], [dnl - func_split_short_opt_arg=${1#??} - func_split_short_opt_name=${1%"$func_split_short_opt_arg"}]) - - _LT_PROG_FUNCTION_REPLACE([func_lo2o], [dnl - case ${1} in - *.lo) func_lo2o_result=${1%.lo}.${objext} ;; - *) func_lo2o_result=${1} ;; - esac]) - - _LT_PROG_FUNCTION_REPLACE([func_xform], [ func_xform_result=${1%.*}.lo]) - - _LT_PROG_FUNCTION_REPLACE([func_arith], [ func_arith_result=$(( $[*] ))]) - - _LT_PROG_FUNCTION_REPLACE([func_len], [ func_len_result=${#1}]) -fi - -if test x"$lt_shell_append" = xyes; then - _LT_PROG_FUNCTION_REPLACE([func_append], [ eval "${1}+=\\${2}"]) - - _LT_PROG_FUNCTION_REPLACE([func_append_quoted], [dnl - func_quote_for_eval "${2}" -dnl m4 expansion turns \\\\ into \\, and then the shell eval turns that into \ - eval "${1}+=\\\\ \\$func_quote_for_eval_result"]) - - # Save a `func_append' function call where possible by direct use of '+=' - sed -e 's%func_append \([[a-zA-Z_]]\{1,\}\) "%\1+="%g' $cfgfile > $cfgfile.tmp \ - && mv -f "$cfgfile.tmp" "$cfgfile" \ - || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") - test 0 -eq $? || _lt_function_replace_fail=: -else - # Save a `func_append' function call even when '+=' is not available - sed -e 's%func_append \([[a-zA-Z_]]\{1,\}\) "%\1="$\1%g' $cfgfile > $cfgfile.tmp \ - && mv -f "$cfgfile.tmp" "$cfgfile" \ - || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") - test 0 -eq $? || _lt_function_replace_fail=: -fi - -if test x"$_lt_function_replace_fail" = x":"; then - AC_MSG_WARN([Unable to substitute extended shell functions in $ofile]) -fi -]) - # _LT_PATH_CONVERSION_FUNCTIONS # ----------------------------- -# Determine which file name conversion functions should be used by +# Determine what file name conversion functions should be used by # func_to_host_file (and, implicitly, by func_to_host_path). These are needed # for certain cross-compile configurations and native mingw. m4_defun([_LT_PATH_CONVERSION_FUNCTIONS], diff -Nru cairo-1.14.8/build/ltmain.sh cairo-1.14.10/build/ltmain.sh --- cairo-1.14.8/build/ltmain.sh 2013-11-06 03:28:59.000000000 +0000 +++ cairo-1.14.10/build/ltmain.sh 2017-04-24 22:50:14.000000000 +0000 @@ -1,9 +1,12 @@ +#! /bin/sh +## DO NOT EDIT - This file generated from ./build-aux/ltmain.in +## by inline-source v2014-01-03.01 -# libtool (GNU libtool) 2.4.2 +# libtool (GNU libtool) 2.4.6 +# Provide generalized library-building support services. # Written by Gordon Matzigkeit , 1996 -# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005, 2006, -# 2007, 2008, 2009, 2010, 2011 Free Software Foundation, Inc. +# Copyright (C) 1996-2015 Free Software Foundation, Inc. # This is free software; see the source for copying conditions. There is NO # warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. @@ -23,881 +26,2112 @@ # General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with GNU Libtool; see the file COPYING. If not, a copy -# can be downloaded from http://www.gnu.org/licenses/gpl.html, -# or obtained by writing to the Free Software Foundation, Inc., -# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. +# along with this program. If not, see . -# Usage: $progname [OPTION]... [MODE-ARG]... -# -# Provide generalized library-building support services. -# -# --config show all configuration variables -# --debug enable verbose shell tracing -# -n, --dry-run display commands without modifying any files -# --features display basic configuration information and exit -# --mode=MODE use operation mode MODE -# --preserve-dup-deps don't remove duplicate dependency libraries -# --quiet, --silent don't print informational messages -# --no-quiet, --no-silent -# print informational messages (default) -# --no-warn don't display warning messages -# --tag=TAG use configuration variables from tag TAG -# -v, --verbose print more informational messages than default -# --no-verbose don't print the extra informational messages -# --version print version information -# -h, --help, --help-all print short, long, or detailed help message -# -# MODE must be one of the following: -# -# clean remove files from the build directory -# compile compile a source file into a libtool object -# execute automatically set library path, then run a program -# finish complete the installation of libtool libraries -# install install libraries or executables -# link create a library or an executable -# uninstall remove libraries from an installed directory -# -# MODE-ARGS vary depending on the MODE. When passed as first option, -# `--mode=MODE' may be abbreviated as `MODE' or a unique abbreviation of that. -# Try `$progname --help --mode=MODE' for a more detailed description of MODE. -# -# When reporting a bug, please describe a test case to reproduce it and -# include the following information: -# -# host-triplet: $host -# shell: $SHELL -# compiler: $LTCC -# compiler flags: $LTCFLAGS -# linker: $LD (gnu? $with_gnu_ld) -# $progname: (GNU libtool) 2.4.2 Debian-2.4.2-1ubuntu1 -# automake: $automake_version -# autoconf: $autoconf_version -# -# Report bugs to . -# GNU libtool home page: . -# General help using GNU software: . PROGRAM=libtool PACKAGE=libtool -VERSION="2.4.2 Debian-2.4.2-1ubuntu1" -TIMESTAMP="" -package_revision=1.3337 +VERSION="2.4.6 Debian-2.4.6-0.1" +package_revision=2.4.6 -# Be Bourne compatible -if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then + +## ------ ## +## Usage. ## +## ------ ## + +# Run './libtool --help' for help with using this script from the +# command line. + + +## ------------------------------- ## +## User overridable command paths. ## +## ------------------------------- ## + +# After configure completes, it has a better idea of some of the +# shell tools we need than the defaults used by the functions shared +# with bootstrap, so set those here where they can still be over- +# ridden by the user, but otherwise take precedence. + +: ${AUTOCONF="autoconf"} +: ${AUTOMAKE="automake"} + + +## -------------------------- ## +## Source external libraries. ## +## -------------------------- ## + +# Much of our low-level functionality needs to be sourced from external +# libraries, which are installed to $pkgauxdir. + +# Set a version string for this script. +scriptversion=2015-01-20.17; # UTC + +# General shell script boiler plate, and helper functions. +# Written by Gary V. Vaughan, 2004 + +# Copyright (C) 2004-2015 Free Software Foundation, Inc. +# This is free software; see the source for copying conditions. There is NO +# warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 3 of the License, or +# (at your option) any later version. + +# As a special exception to the GNU General Public License, if you distribute +# this file as part of a program or library that is built using GNU Libtool, +# you may include this file under the same distribution terms that you use +# for the rest of that program. + +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNES FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. + +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +# Please report bugs or propose patches to gary@gnu.org. + + +## ------ ## +## Usage. ## +## ------ ## + +# Evaluate this file near the top of your script to gain access to +# the functions and variables defined here: +# +# . `echo "$0" | ${SED-sed} 's|[^/]*$||'`/build-aux/funclib.sh +# +# If you need to override any of the default environment variable +# settings, do that before evaluating this file. + + +## -------------------- ## +## Shell normalisation. ## +## -------------------- ## + +# Some shells need a little help to be as Bourne compatible as possible. +# Before doing anything else, make sure all that help has been provided! + +DUALCASE=1; export DUALCASE # for MKS sh +if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then : emulate sh NULLCMD=: - # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which + # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' setopt NO_GLOB_SUBST else - case `(set -o) 2>/dev/null` in *posix*) set -o posix;; esac + case `(set -o) 2>/dev/null` in *posix*) set -o posix ;; esac fi -BIN_SH=xpg4; export BIN_SH # for Tru64 -DUALCASE=1; export DUALCASE # for MKS sh - -# A function that is used when there is no print builtin or printf. -func_fallback_echo () -{ - eval 'cat <<_LTECHO_EOF -$1 -_LTECHO_EOF' -} -# NLS nuisances: We save the old values to restore during execute mode. -lt_user_locale= -lt_safe_locale= -for lt_var in LANG LANGUAGE LC_ALL LC_CTYPE LC_COLLATE LC_MESSAGES +# NLS nuisances: We save the old values in case they are required later. +_G_user_locale= +_G_safe_locale= +for _G_var in LANG LANGUAGE LC_ALL LC_CTYPE LC_COLLATE LC_MESSAGES do - eval "if test \"\${$lt_var+set}\" = set; then - save_$lt_var=\$$lt_var - $lt_var=C - export $lt_var - lt_user_locale=\"$lt_var=\\\$save_\$lt_var; \$lt_user_locale\" - lt_safe_locale=\"$lt_var=C; \$lt_safe_locale\" + eval "if test set = \"\${$_G_var+set}\"; then + save_$_G_var=\$$_G_var + $_G_var=C + export $_G_var + _G_user_locale=\"$_G_var=\\\$save_\$_G_var; \$_G_user_locale\" + _G_safe_locale=\"$_G_var=C; \$_G_safe_locale\" fi" done -LC_ALL=C -LANGUAGE=C -export LANGUAGE LC_ALL -$lt_unset CDPATH +# CDPATH. +(unset CDPATH) >/dev/null 2>&1 && unset CDPATH + +# Make sure IFS has a sensible default +sp=' ' +nl=' +' +IFS="$sp $nl" +# There are apparently some retarded systems that use ';' as a PATH separator! +if test "${PATH_SEPARATOR+set}" != set; then + PATH_SEPARATOR=: + (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && { + (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 || + PATH_SEPARATOR=';' + } +fi -# Work around backward compatibility issue on IRIX 6.5. On IRIX 6.4+, sh -# is ksh but when the shell is invoked as "sh" and the current value of -# the _XPG environment variable is not equal to 1 (one), the special -# positional parameter $0, within a function call, is the name of the -# function. -progpath="$0" +## ------------------------- ## +## Locate command utilities. ## +## ------------------------- ## + + +# func_executable_p FILE +# ---------------------- +# Check that FILE is an executable regular file. +func_executable_p () +{ + test -f "$1" && test -x "$1" +} + + +# func_path_progs PROGS_LIST CHECK_FUNC [PATH] +# -------------------------------------------- +# Search for either a program that responds to --version with output +# containing "GNU", or else returned by CHECK_FUNC otherwise, by +# trying all the directories in PATH with each of the elements of +# PROGS_LIST. +# +# CHECK_FUNC should accept the path to a candidate program, and +# set $func_check_prog_result if it truncates its output less than +# $_G_path_prog_max characters. +func_path_progs () +{ + _G_progs_list=$1 + _G_check_func=$2 + _G_PATH=${3-"$PATH"} + + _G_path_prog_max=0 + _G_path_prog_found=false + _G_save_IFS=$IFS; IFS=${PATH_SEPARATOR-:} + for _G_dir in $_G_PATH; do + IFS=$_G_save_IFS + test -z "$_G_dir" && _G_dir=. + for _G_prog_name in $_G_progs_list; do + for _exeext in '' .EXE; do + _G_path_prog=$_G_dir/$_G_prog_name$_exeext + func_executable_p "$_G_path_prog" || continue + case `"$_G_path_prog" --version 2>&1` in + *GNU*) func_path_progs_result=$_G_path_prog _G_path_prog_found=: ;; + *) $_G_check_func $_G_path_prog + func_path_progs_result=$func_check_prog_result + ;; + esac + $_G_path_prog_found && break 3 + done + done + done + IFS=$_G_save_IFS + test -z "$func_path_progs_result" && { + echo "no acceptable sed could be found in \$PATH" >&2 + exit 1 + } +} + + +# We want to be able to use the functions in this file before configure +# has figured out where the best binaries are kept, which means we have +# to search for them ourselves - except when the results are already set +# where we skip the searches. + +# Unless the user overrides by setting SED, search the path for either GNU +# sed, or the sed that truncates its output the least. +test -z "$SED" && { + _G_sed_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/ + for _G_i in 1 2 3 4 5 6 7; do + _G_sed_script=$_G_sed_script$nl$_G_sed_script + done + echo "$_G_sed_script" 2>/dev/null | sed 99q >conftest.sed + _G_sed_script= + + func_check_prog_sed () + { + _G_path_prog=$1 + + _G_count=0 + printf 0123456789 >conftest.in + while : + do + cat conftest.in conftest.in >conftest.tmp + mv conftest.tmp conftest.in + cp conftest.in conftest.nl + echo '' >> conftest.nl + "$_G_path_prog" -f conftest.sed conftest.out 2>/dev/null || break + diff conftest.out conftest.nl >/dev/null 2>&1 || break + _G_count=`expr $_G_count + 1` + if test "$_G_count" -gt "$_G_path_prog_max"; then + # Best one so far, save it but keep looking for a better one + func_check_prog_result=$_G_path_prog + _G_path_prog_max=$_G_count + fi + # 10*(2^10) chars as input seems more than enough + test 10 -lt "$_G_count" && break + done + rm -f conftest.in conftest.tmp conftest.nl conftest.out + } + + func_path_progs "sed gsed" func_check_prog_sed $PATH:/usr/xpg4/bin + rm -f conftest.sed + SED=$func_path_progs_result +} + + +# Unless the user overrides by setting GREP, search the path for either GNU +# grep, or the grep that truncates its output the least. +test -z "$GREP" && { + func_check_prog_grep () + { + _G_path_prog=$1 + + _G_count=0 + _G_path_prog_max=0 + printf 0123456789 >conftest.in + while : + do + cat conftest.in conftest.in >conftest.tmp + mv conftest.tmp conftest.in + cp conftest.in conftest.nl + echo 'GREP' >> conftest.nl + "$_G_path_prog" -e 'GREP$' -e '-(cannot match)-' conftest.out 2>/dev/null || break + diff conftest.out conftest.nl >/dev/null 2>&1 || break + _G_count=`expr $_G_count + 1` + if test "$_G_count" -gt "$_G_path_prog_max"; then + # Best one so far, save it but keep looking for a better one + func_check_prog_result=$_G_path_prog + _G_path_prog_max=$_G_count + fi + # 10*(2^10) chars as input seems more than enough + test 10 -lt "$_G_count" && break + done + rm -f conftest.in conftest.tmp conftest.nl conftest.out + } + + func_path_progs "grep ggrep" func_check_prog_grep $PATH:/usr/xpg4/bin + GREP=$func_path_progs_result +} + + +## ------------------------------- ## +## User overridable command paths. ## +## ------------------------------- ## + +# All uppercase variable names are used for environment variables. These +# variables can be overridden by the user before calling a script that +# uses them if a suitable command of that name is not already available +# in the command search PATH. : ${CP="cp -f"} -test "${ECHO+set}" = set || ECHO=${as_echo-'printf %s\n'} +: ${ECHO="printf %s\n"} +: ${EGREP="$GREP -E"} +: ${FGREP="$GREP -F"} +: ${LN_S="ln -s"} : ${MAKE="make"} : ${MKDIR="mkdir"} : ${MV="mv -f"} : ${RM="rm -f"} : ${SHELL="${CONFIG_SHELL-/bin/sh}"} -: ${Xsed="$SED -e 1s/^X//"} - -# Global variables: -EXIT_SUCCESS=0 -EXIT_FAILURE=1 -EXIT_MISMATCH=63 # $? = 63 is used to indicate version mismatch to missing. -EXIT_SKIP=77 # $? = 77 is used to indicate a skipped test to automake. - -exit_status=$EXIT_SUCCESS - -# Make sure IFS has a sensible default -lt_nl=' -' -IFS=" $lt_nl" -dirname="s,/[^/]*$,," -basename="s,^.*/,," -# func_dirname file append nondir_replacement -# Compute the dirname of FILE. If nonempty, add APPEND to the result, -# otherwise set result to NONDIR_REPLACEMENT. -func_dirname () -{ - func_dirname_result=`$ECHO "${1}" | $SED "$dirname"` - if test "X$func_dirname_result" = "X${1}"; then - func_dirname_result="${3}" - else - func_dirname_result="$func_dirname_result${2}" - fi -} # func_dirname may be replaced by extended shell implementation +## -------------------- ## +## Useful sed snippets. ## +## -------------------- ## +sed_dirname='s|/[^/]*$||' +sed_basename='s|^.*/||' -# func_basename file -func_basename () -{ - func_basename_result=`$ECHO "${1}" | $SED "$basename"` -} # func_basename may be replaced by extended shell implementation +# Sed substitution that helps us do robust quoting. It backslashifies +# metacharacters that are still active within double-quoted strings. +sed_quote_subst='s|\([`"$\\]\)|\\\1|g' +# Same as above, but do not quote variable references. +sed_double_quote_subst='s/\(["`\\]\)/\\\1/g' -# func_dirname_and_basename file append nondir_replacement -# perform func_basename and func_dirname in a single function -# call: -# dirname: Compute the dirname of FILE. If nonempty, -# add APPEND to the result, otherwise set result -# to NONDIR_REPLACEMENT. -# value returned in "$func_dirname_result" -# basename: Compute filename of FILE. -# value retuned in "$func_basename_result" -# Implementation must be kept synchronized with func_dirname -# and func_basename. For efficiency, we do not delegate to -# those functions but instead duplicate the functionality here. -func_dirname_and_basename () -{ - # Extract subdirectory from the argument. - func_dirname_result=`$ECHO "${1}" | $SED -e "$dirname"` - if test "X$func_dirname_result" = "X${1}"; then - func_dirname_result="${3}" - else - func_dirname_result="$func_dirname_result${2}" - fi - func_basename_result=`$ECHO "${1}" | $SED -e "$basename"` -} # func_dirname_and_basename may be replaced by extended shell implementation +# Sed substitution that turns a string into a regex matching for the +# string literally. +sed_make_literal_regex='s|[].[^$\\*\/]|\\&|g' +# Sed substitution that converts a w32 file name or path +# that contains forward slashes, into one that contains +# (escaped) backslashes. A very naive implementation. +sed_naive_backslashify='s|\\\\*|\\|g;s|/|\\|g;s|\\|\\\\|g' -# func_stripname prefix suffix name -# strip PREFIX and SUFFIX off of NAME. -# PREFIX and SUFFIX must not contain globbing or regex special -# characters, hashes, percent signs, but SUFFIX may contain a leading -# dot (in which case that matches only a dot). -# func_strip_suffix prefix name -func_stripname () -{ - case ${2} in - .*) func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%\\\\${2}\$%%"`;; - *) func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%${2}\$%%"`;; - esac -} # func_stripname may be replaced by extended shell implementation +# Re-'\' parameter expansions in output of sed_double_quote_subst that +# were '\'-ed in input to the same. If an odd number of '\' preceded a +# '$' in input to sed_double_quote_subst, that '$' was protected from +# expansion. Since each input '\' is now two '\'s, look for any number +# of runs of four '\'s followed by two '\'s and then a '$'. '\' that '$'. +_G_bs='\\' +_G_bs2='\\\\' +_G_bs4='\\\\\\\\' +_G_dollar='\$' +sed_double_backslash="\ + s/$_G_bs4/&\\ +/g + s/^$_G_bs2$_G_dollar/$_G_bs&/ + s/\\([^$_G_bs]\\)$_G_bs2$_G_dollar/\\1$_G_bs2$_G_bs$_G_dollar/g + s/\n//g" -# These SED scripts presuppose an absolute path with a trailing slash. -pathcar='s,^/\([^/]*\).*$,\1,' -pathcdr='s,^/[^/]*,,' -removedotparts=':dotsl - s@/\./@/@g - t dotsl - s,/\.$,/,' -collapseslashes='s@/\{1,\}@/@g' -finalslash='s,/*$,/,' +## ----------------- ## +## Global variables. ## +## ----------------- ## + +# Except for the global variables explicitly listed below, the following +# functions in the '^func_' namespace, and the '^require_' namespace +# variables initialised in the 'Resource management' section, sourcing +# this file will not pollute your global namespace with anything +# else. There's no portable way to scope variables in Bourne shell +# though, so actually running these functions will sometimes place +# results into a variable named after the function, and often use +# temporary variables in the '^_G_' namespace. If you are careful to +# avoid using those namespaces casually in your sourcing script, things +# should continue to work as you expect. And, of course, you can freely +# overwrite any of the functions or variables defined here before +# calling anything to customize them. -# func_normal_abspath PATH -# Remove doubled-up and trailing slashes, "." path components, -# and cancel out any ".." path components in PATH after making -# it an absolute path. -# value returned in "$func_normal_abspath_result" -func_normal_abspath () -{ - # Start from root dir and reassemble the path. - func_normal_abspath_result= - func_normal_abspath_tpath=$1 - func_normal_abspath_altnamespace= - case $func_normal_abspath_tpath in - "") - # Empty path, that just means $cwd. - func_stripname '' '/' "`pwd`" - func_normal_abspath_result=$func_stripname_result - return - ;; - # The next three entries are used to spot a run of precisely - # two leading slashes without using negated character classes; - # we take advantage of case's first-match behaviour. - ///*) - # Unusual form of absolute path, do nothing. - ;; - //*) - # Not necessarily an ordinary path; POSIX reserves leading '//' - # and for example Cygwin uses it to access remote file shares - # over CIFS/SMB, so we conserve a leading double slash if found. - func_normal_abspath_altnamespace=/ - ;; - /*) - # Absolute path, do nothing. - ;; - *) - # Relative path, prepend $cwd. - func_normal_abspath_tpath=`pwd`/$func_normal_abspath_tpath - ;; - esac - # Cancel out all the simple stuff to save iterations. We also want - # the path to end with a slash for ease of parsing, so make sure - # there is one (and only one) here. - func_normal_abspath_tpath=`$ECHO "$func_normal_abspath_tpath" | $SED \ - -e "$removedotparts" -e "$collapseslashes" -e "$finalslash"` - while :; do - # Processed it all yet? - if test "$func_normal_abspath_tpath" = / ; then - # If we ascended to the root using ".." the result may be empty now. - if test -z "$func_normal_abspath_result" ; then - func_normal_abspath_result=/ - fi - break - fi - func_normal_abspath_tcomponent=`$ECHO "$func_normal_abspath_tpath" | $SED \ - -e "$pathcar"` - func_normal_abspath_tpath=`$ECHO "$func_normal_abspath_tpath" | $SED \ - -e "$pathcdr"` - # Figure out what to do with it - case $func_normal_abspath_tcomponent in - "") - # Trailing empty path component, ignore it. - ;; - ..) - # Parent dir; strip last assembled component from result. - func_dirname "$func_normal_abspath_result" - func_normal_abspath_result=$func_dirname_result - ;; - *) - # Actual path component, append it. - func_normal_abspath_result=$func_normal_abspath_result/$func_normal_abspath_tcomponent - ;; - esac - done - # Restore leading double-slash if one was found on entry. - func_normal_abspath_result=$func_normal_abspath_altnamespace$func_normal_abspath_result -} +EXIT_SUCCESS=0 +EXIT_FAILURE=1 +EXIT_MISMATCH=63 # $? = 63 is used to indicate version mismatch to missing. +EXIT_SKIP=77 # $? = 77 is used to indicate a skipped test to automake. -# func_relative_path SRCDIR DSTDIR -# generates a relative path from SRCDIR to DSTDIR, with a trailing -# slash if non-empty, suitable for immediately appending a filename -# without needing to append a separator. -# value returned in "$func_relative_path_result" -func_relative_path () -{ - func_relative_path_result= - func_normal_abspath "$1" - func_relative_path_tlibdir=$func_normal_abspath_result - func_normal_abspath "$2" - func_relative_path_tbindir=$func_normal_abspath_result - - # Ascend the tree starting from libdir - while :; do - # check if we have found a prefix of bindir - case $func_relative_path_tbindir in - $func_relative_path_tlibdir) - # found an exact match - func_relative_path_tcancelled= - break - ;; - $func_relative_path_tlibdir*) - # found a matching prefix - func_stripname "$func_relative_path_tlibdir" '' "$func_relative_path_tbindir" - func_relative_path_tcancelled=$func_stripname_result - if test -z "$func_relative_path_result"; then - func_relative_path_result=. - fi - break - ;; - *) - func_dirname $func_relative_path_tlibdir - func_relative_path_tlibdir=${func_dirname_result} - if test "x$func_relative_path_tlibdir" = x ; then - # Have to descend all the way to the root! - func_relative_path_result=../$func_relative_path_result - func_relative_path_tcancelled=$func_relative_path_tbindir - break - fi - func_relative_path_result=../$func_relative_path_result - ;; - esac - done +# Allow overriding, eg assuming that you follow the convention of +# putting '$debug_cmd' at the start of all your functions, you can get +# bash to show function call trace with: +# +# debug_cmd='eval echo "${FUNCNAME[0]} $*" >&2' bash your-script-name +debug_cmd=${debug_cmd-":"} +exit_cmd=: - # Now calculate path; take care to avoid doubling-up slashes. - func_stripname '' '/' "$func_relative_path_result" - func_relative_path_result=$func_stripname_result - func_stripname '/' '/' "$func_relative_path_tcancelled" - if test "x$func_stripname_result" != x ; then - func_relative_path_result=${func_relative_path_result}/${func_stripname_result} - fi +# By convention, finish your script with: +# +# exit $exit_status +# +# so that you can set exit_status to non-zero if you want to indicate +# something went wrong during execution without actually bailing out at +# the point of failure. +exit_status=$EXIT_SUCCESS - # Normalisation. If bindir is libdir, return empty string, - # else relative path ending with a slash; either way, target - # file name can be directly appended. - if test ! -z "$func_relative_path_result"; then - func_stripname './' '' "$func_relative_path_result/" - func_relative_path_result=$func_stripname_result - fi -} +# Work around backward compatibility issue on IRIX 6.5. On IRIX 6.4+, sh +# is ksh but when the shell is invoked as "sh" and the current value of +# the _XPG environment variable is not equal to 1 (one), the special +# positional parameter $0, within a function call, is the name of the +# function. +progpath=$0 -# The name of this program: -func_dirname_and_basename "$progpath" -progname=$func_basename_result +# The name of this program. +progname=`$ECHO "$progpath" |$SED "$sed_basename"` -# Make sure we have an absolute path for reexecution: +# Make sure we have an absolute progpath for reexecution: case $progpath in [\\/]*|[A-Za-z]:\\*) ;; *[\\/]*) - progdir=$func_dirname_result + progdir=`$ECHO "$progpath" |$SED "$sed_dirname"` progdir=`cd "$progdir" && pwd` - progpath="$progdir/$progname" + progpath=$progdir/$progname ;; *) - save_IFS="$IFS" + _G_IFS=$IFS IFS=${PATH_SEPARATOR-:} for progdir in $PATH; do - IFS="$save_IFS" + IFS=$_G_IFS test -x "$progdir/$progname" && break done - IFS="$save_IFS" + IFS=$_G_IFS test -n "$progdir" || progdir=`pwd` - progpath="$progdir/$progname" + progpath=$progdir/$progname ;; esac -# Sed substitution that helps us do robust quoting. It backslashifies -# metacharacters that are still active within double-quoted strings. -Xsed="${SED}"' -e 1s/^X//' -sed_quote_subst='s/\([`"$\\]\)/\\\1/g' - -# Same as above, but do not quote variable references. -double_quote_subst='s/\(["`\\]\)/\\\1/g' - -# Sed substitution that turns a string into a regex matching for the -# string literally. -sed_make_literal_regex='s,[].[^$\\*\/],\\&,g' -# Sed substitution that converts a w32 file name or path -# which contains forward slashes, into one that contains -# (escaped) backslashes. A very naive implementation. -lt_sed_naive_backslashify='s|\\\\*|\\|g;s|/|\\|g;s|\\|\\\\|g' - -# Re-`\' parameter expansions in output of double_quote_subst that were -# `\'-ed in input to the same. If an odd number of `\' preceded a '$' -# in input to double_quote_subst, that '$' was protected from expansion. -# Since each input `\' is now two `\'s, look for any number of runs of -# four `\'s followed by two `\'s and then a '$'. `\' that '$'. -bs='\\' -bs2='\\\\' -bs4='\\\\\\\\' -dollar='\$' -sed_double_backslash="\ - s/$bs4/&\\ -/g - s/^$bs2$dollar/$bs&/ - s/\\([^$bs]\\)$bs2$dollar/\\1$bs2$bs$dollar/g - s/\n//g" +## ----------------- ## +## Standard options. ## +## ----------------- ## + +# The following options affect the operation of the functions defined +# below, and should be set appropriately depending on run-time para- +# meters passed on the command line. -# Standard options: opt_dry_run=false -opt_help=false opt_quiet=false opt_verbose=false -opt_warning=: - -# func_echo arg... -# Echo program name prefixed message, along with the current mode -# name if it has been set yet. -func_echo () -{ - $ECHO "$progname: ${opt_mode+$opt_mode: }$*" -} -# func_verbose arg... -# Echo program name prefixed message in verbose mode only. -func_verbose () -{ - $opt_verbose && func_echo ${1+"$@"} +# Categories 'all' and 'none' are always available. Append any others +# you will pass as the first argument to func_warning from your own +# code. +warning_categories= + +# By default, display warnings according to 'opt_warning_types'. Set +# 'warning_func' to ':' to elide all warnings, or func_fatal_error to +# treat the next displayed warning as a fatal error. +warning_func=func_warn_and_continue + +# Set to 'all' to display all warnings, 'none' to suppress all +# warnings, or a space delimited list of some subset of +# 'warning_categories' to display only the listed warnings. +opt_warning_types=all + + +## -------------------- ## +## Resource management. ## +## -------------------- ## + +# This section contains definitions for functions that each ensure a +# particular resource (a file, or a non-empty configuration variable for +# example) is available, and if appropriate to extract default values +# from pertinent package files. Call them using their associated +# 'require_*' variable to ensure that they are executed, at most, once. +# +# It's entirely deliberate that calling these functions can set +# variables that don't obey the namespace limitations obeyed by the rest +# of this file, in order that that they be as useful as possible to +# callers. + + +# require_term_colors +# ------------------- +# Allow display of bold text on terminals that support it. +require_term_colors=func_require_term_colors +func_require_term_colors () +{ + $debug_cmd + + test -t 1 && { + # COLORTERM and USE_ANSI_COLORS environment variables take + # precedence, because most terminfo databases neglect to describe + # whether color sequences are supported. + test -n "${COLORTERM+set}" && : ${USE_ANSI_COLORS="1"} + + if test 1 = "$USE_ANSI_COLORS"; then + # Standard ANSI escape sequences + tc_reset='' + tc_bold=''; tc_standout='' + tc_red=''; tc_green='' + tc_blue=''; tc_cyan='' + else + # Otherwise trust the terminfo database after all. + test -n "`tput sgr0 2>/dev/null`" && { + tc_reset=`tput sgr0` + test -n "`tput bold 2>/dev/null`" && tc_bold=`tput bold` + tc_standout=$tc_bold + test -n "`tput smso 2>/dev/null`" && tc_standout=`tput smso` + test -n "`tput setaf 1 2>/dev/null`" && tc_red=`tput setaf 1` + test -n "`tput setaf 2 2>/dev/null`" && tc_green=`tput setaf 2` + test -n "`tput setaf 4 2>/dev/null`" && tc_blue=`tput setaf 4` + test -n "`tput setaf 5 2>/dev/null`" && tc_cyan=`tput setaf 5` + } + fi + } - # A bug in bash halts the script if the last line of a function - # fails when set -e is in force, so we need another command to - # work around that: - : + require_term_colors=: } -# func_echo_all arg... -# Invoke $ECHO with all args, space-separated. -func_echo_all () -{ - $ECHO "$*" -} -# func_error arg... -# Echo program name prefixed message to standard error. -func_error () -{ - $ECHO "$progname: ${opt_mode+$opt_mode: }"${1+"$@"} 1>&2 -} +## ----------------- ## +## Function library. ## +## ----------------- ## -# func_warning arg... -# Echo program name prefixed warning message to standard error. -func_warning () -{ - $opt_warning && $ECHO "$progname: ${opt_mode+$opt_mode: }warning: "${1+"$@"} 1>&2 +# This section contains a variety of useful functions to call in your +# scripts. Take note of the portable wrappers for features provided by +# some modern shells, which will fall back to slower equivalents on +# less featureful shells. - # bash bug again: - : -} -# func_fatal_error arg... -# Echo program name prefixed message to standard error, and exit. -func_fatal_error () -{ - func_error ${1+"$@"} - exit $EXIT_FAILURE -} +# func_append VAR VALUE +# --------------------- +# Append VALUE onto the existing contents of VAR. -# func_fatal_help arg... -# Echo program name prefixed message to standard error, followed by -# a help hint, and exit. -func_fatal_help () -{ - func_error ${1+"$@"} - func_fatal_error "$help" -} -help="Try \`$progname --help' for more information." ## default + # We should try to minimise forks, especially on Windows where they are + # unreasonably slow, so skip the feature probes when bash or zsh are + # being used: + if test set = "${BASH_VERSION+set}${ZSH_VERSION+set}"; then + : ${_G_HAVE_ARITH_OP="yes"} + : ${_G_HAVE_XSI_OPS="yes"} + # The += operator was introduced in bash 3.1 + case $BASH_VERSION in + [12].* | 3.0 | 3.0*) ;; + *) + : ${_G_HAVE_PLUSEQ_OP="yes"} + ;; + esac + fi + # _G_HAVE_PLUSEQ_OP + # Can be empty, in which case the shell is probed, "yes" if += is + # useable or anything else if it does not work. + test -z "$_G_HAVE_PLUSEQ_OP" \ + && (eval 'x=a; x+=" b"; test "a b" = "$x"') 2>/dev/null \ + && _G_HAVE_PLUSEQ_OP=yes + +if test yes = "$_G_HAVE_PLUSEQ_OP" +then + # This is an XSI compatible shell, allowing a faster implementation... + eval 'func_append () + { + $debug_cmd + + eval "$1+=\$2" + }' +else + # ...otherwise fall back to using expr, which is often a shell builtin. + func_append () + { + $debug_cmd + + eval "$1=\$$1\$2" + } +fi + + +# func_append_quoted VAR VALUE +# ---------------------------- +# Quote VALUE and append to the end of shell variable VAR, separated +# by a space. +if test yes = "$_G_HAVE_PLUSEQ_OP"; then + eval 'func_append_quoted () + { + $debug_cmd + + func_quote_for_eval "$2" + eval "$1+=\\ \$func_quote_for_eval_result" + }' +else + func_append_quoted () + { + $debug_cmd + + func_quote_for_eval "$2" + eval "$1=\$$1\\ \$func_quote_for_eval_result" + } +fi + + +# func_append_uniq VAR VALUE +# -------------------------- +# Append unique VALUE onto the existing contents of VAR, assuming +# entries are delimited by the first character of VALUE. For example: +# +# func_append_uniq options " --another-option option-argument" +# +# will only append to $options if " --another-option option-argument " +# is not already present somewhere in $options already (note spaces at +# each end implied by leading space in second argument). +func_append_uniq () +{ + $debug_cmd + + eval _G_current_value='`$ECHO $'$1'`' + _G_delim=`expr "$2" : '\(.\)'` + + case $_G_delim$_G_current_value$_G_delim in + *"$2$_G_delim"*) ;; + *) func_append "$@" ;; + esac +} + + +# func_arith TERM... +# ------------------ +# Set func_arith_result to the result of evaluating TERMs. + test -z "$_G_HAVE_ARITH_OP" \ + && (eval 'test 2 = $(( 1 + 1 ))') 2>/dev/null \ + && _G_HAVE_ARITH_OP=yes + +if test yes = "$_G_HAVE_ARITH_OP"; then + eval 'func_arith () + { + $debug_cmd + + func_arith_result=$(( $* )) + }' +else + func_arith () + { + $debug_cmd + + func_arith_result=`expr "$@"` + } +fi + + +# func_basename FILE +# ------------------ +# Set func_basename_result to FILE with everything up to and including +# the last / stripped. +if test yes = "$_G_HAVE_XSI_OPS"; then + # If this shell supports suffix pattern removal, then use it to avoid + # forking. Hide the definitions single quotes in case the shell chokes + # on unsupported syntax... + _b='func_basename_result=${1##*/}' + _d='case $1 in + */*) func_dirname_result=${1%/*}$2 ;; + * ) func_dirname_result=$3 ;; + esac' + +else + # ...otherwise fall back to using sed. + _b='func_basename_result=`$ECHO "$1" |$SED "$sed_basename"`' + _d='func_dirname_result=`$ECHO "$1" |$SED "$sed_dirname"` + if test "X$func_dirname_result" = "X$1"; then + func_dirname_result=$3 + else + func_append func_dirname_result "$2" + fi' +fi + +eval 'func_basename () +{ + $debug_cmd + + '"$_b"' +}' + + +# func_dirname FILE APPEND NONDIR_REPLACEMENT +# ------------------------------------------- +# Compute the dirname of FILE. If nonempty, add APPEND to the result, +# otherwise set result to NONDIR_REPLACEMENT. +eval 'func_dirname () +{ + $debug_cmd -# func_grep expression filename + '"$_d"' +}' + + +# func_dirname_and_basename FILE APPEND NONDIR_REPLACEMENT +# -------------------------------------------------------- +# Perform func_basename and func_dirname in a single function +# call: +# dirname: Compute the dirname of FILE. If nonempty, +# add APPEND to the result, otherwise set result +# to NONDIR_REPLACEMENT. +# value returned in "$func_dirname_result" +# basename: Compute filename of FILE. +# value retuned in "$func_basename_result" +# For efficiency, we do not delegate to the functions above but instead +# duplicate the functionality here. +eval 'func_dirname_and_basename () +{ + $debug_cmd + + '"$_b"' + '"$_d"' +}' + + +# func_echo ARG... +# ---------------- +# Echo program name prefixed message. +func_echo () +{ + $debug_cmd + + _G_message=$* + + func_echo_IFS=$IFS + IFS=$nl + for _G_line in $_G_message; do + IFS=$func_echo_IFS + $ECHO "$progname: $_G_line" + done + IFS=$func_echo_IFS +} + + +# func_echo_all ARG... +# -------------------- +# Invoke $ECHO with all args, space-separated. +func_echo_all () +{ + $ECHO "$*" +} + + +# func_echo_infix_1 INFIX ARG... +# ------------------------------ +# Echo program name, followed by INFIX on the first line, with any +# additional lines not showing INFIX. +func_echo_infix_1 () +{ + $debug_cmd + + $require_term_colors + + _G_infix=$1; shift + _G_indent=$_G_infix + _G_prefix="$progname: $_G_infix: " + _G_message=$* + + # Strip color escape sequences before counting printable length + for _G_tc in "$tc_reset" "$tc_bold" "$tc_standout" "$tc_red" "$tc_green" "$tc_blue" "$tc_cyan" + do + test -n "$_G_tc" && { + _G_esc_tc=`$ECHO "$_G_tc" | $SED "$sed_make_literal_regex"` + _G_indent=`$ECHO "$_G_indent" | $SED "s|$_G_esc_tc||g"` + } + done + _G_indent="$progname: "`echo "$_G_indent" | $SED 's|.| |g'`" " ## exclude from sc_prohibit_nested_quotes + + func_echo_infix_1_IFS=$IFS + IFS=$nl + for _G_line in $_G_message; do + IFS=$func_echo_infix_1_IFS + $ECHO "$_G_prefix$tc_bold$_G_line$tc_reset" >&2 + _G_prefix=$_G_indent + done + IFS=$func_echo_infix_1_IFS +} + + +# func_error ARG... +# ----------------- +# Echo program name prefixed message to standard error. +func_error () +{ + $debug_cmd + + $require_term_colors + + func_echo_infix_1 " $tc_standout${tc_red}error$tc_reset" "$*" >&2 +} + + +# func_fatal_error ARG... +# ----------------------- +# Echo program name prefixed message to standard error, and exit. +func_fatal_error () +{ + $debug_cmd + + func_error "$*" + exit $EXIT_FAILURE +} + + +# func_grep EXPRESSION FILENAME +# ----------------------------- # Check whether EXPRESSION matches any line of FILENAME, without output. func_grep () { + $debug_cmd + $GREP "$1" "$2" >/dev/null 2>&1 } -# func_mkdir_p directory-path +# func_len STRING +# --------------- +# Set func_len_result to the length of STRING. STRING may not +# start with a hyphen. + test -z "$_G_HAVE_XSI_OPS" \ + && (eval 'x=a/b/c; + test 5aa/bb/cc = "${#x}${x%%/*}${x%/*}${x#*/}${x##*/}"') 2>/dev/null \ + && _G_HAVE_XSI_OPS=yes + +if test yes = "$_G_HAVE_XSI_OPS"; then + eval 'func_len () + { + $debug_cmd + + func_len_result=${#1} + }' +else + func_len () + { + $debug_cmd + + func_len_result=`expr "$1" : ".*" 2>/dev/null || echo $max_cmd_len` + } +fi + + +# func_mkdir_p DIRECTORY-PATH +# --------------------------- # Make sure the entire path to DIRECTORY-PATH is available. func_mkdir_p () { - my_directory_path="$1" - my_dir_list= + $debug_cmd + + _G_directory_path=$1 + _G_dir_list= - if test -n "$my_directory_path" && test "$opt_dry_run" != ":"; then + if test -n "$_G_directory_path" && test : != "$opt_dry_run"; then - # Protect directory names starting with `-' - case $my_directory_path in - -*) my_directory_path="./$my_directory_path" ;; + # Protect directory names starting with '-' + case $_G_directory_path in + -*) _G_directory_path=./$_G_directory_path ;; esac # While some portion of DIR does not yet exist... - while test ! -d "$my_directory_path"; do + while test ! -d "$_G_directory_path"; do # ...make a list in topmost first order. Use a colon delimited # list incase some portion of path contains whitespace. - my_dir_list="$my_directory_path:$my_dir_list" + _G_dir_list=$_G_directory_path:$_G_dir_list # If the last portion added has no slash in it, the list is done - case $my_directory_path in */*) ;; *) break ;; esac + case $_G_directory_path in */*) ;; *) break ;; esac # ...otherwise throw away the child directory and loop - my_directory_path=`$ECHO "$my_directory_path" | $SED -e "$dirname"` + _G_directory_path=`$ECHO "$_G_directory_path" | $SED -e "$sed_dirname"` done - my_dir_list=`$ECHO "$my_dir_list" | $SED 's,:*$,,'` + _G_dir_list=`$ECHO "$_G_dir_list" | $SED 's|:*$||'` - save_mkdir_p_IFS="$IFS"; IFS=':' - for my_dir in $my_dir_list; do - IFS="$save_mkdir_p_IFS" - # mkdir can fail with a `File exist' error if two processes + func_mkdir_p_IFS=$IFS; IFS=: + for _G_dir in $_G_dir_list; do + IFS=$func_mkdir_p_IFS + # mkdir can fail with a 'File exist' error if two processes # try to create one of the directories concurrently. Don't # stop in that case! - $MKDIR "$my_dir" 2>/dev/null || : + $MKDIR "$_G_dir" 2>/dev/null || : done - IFS="$save_mkdir_p_IFS" + IFS=$func_mkdir_p_IFS # Bail out if we (or some other process) failed to create a directory. - test -d "$my_directory_path" || \ - func_fatal_error "Failed to create \`$1'" + test -d "$_G_directory_path" || \ + func_fatal_error "Failed to create '$1'" fi } -# func_mktempdir [string] +# func_mktempdir [BASENAME] +# ------------------------- # Make a temporary directory that won't clash with other running # libtool processes, and avoids race conditions if possible. If -# given, STRING is the basename for that directory. +# given, BASENAME is the basename for that directory. func_mktempdir () { - my_template="${TMPDIR-/tmp}/${1-$progname}" + $debug_cmd + + _G_template=${TMPDIR-/tmp}/${1-$progname} - if test "$opt_dry_run" = ":"; then + if test : = "$opt_dry_run"; then # Return a directory name, but don't create it in dry-run mode - my_tmpdir="${my_template}-$$" + _G_tmpdir=$_G_template-$$ else # If mktemp works, use that first and foremost - my_tmpdir=`mktemp -d "${my_template}-XXXXXXXX" 2>/dev/null` + _G_tmpdir=`mktemp -d "$_G_template-XXXXXXXX" 2>/dev/null` - if test ! -d "$my_tmpdir"; then + if test ! -d "$_G_tmpdir"; then # Failing that, at least try and use $RANDOM to avoid a race - my_tmpdir="${my_template}-${RANDOM-0}$$" + _G_tmpdir=$_G_template-${RANDOM-0}$$ + + func_mktempdir_umask=`umask` + umask 0077 + $MKDIR "$_G_tmpdir" + umask $func_mktempdir_umask + fi + + # If we're not in dry-run mode, bomb out on failure + test -d "$_G_tmpdir" || \ + func_fatal_error "cannot create temporary directory '$_G_tmpdir'" + fi + + $ECHO "$_G_tmpdir" +} + + +# func_normal_abspath PATH +# ------------------------ +# Remove doubled-up and trailing slashes, "." path components, +# and cancel out any ".." path components in PATH after making +# it an absolute path. +func_normal_abspath () +{ + $debug_cmd + + # These SED scripts presuppose an absolute path with a trailing slash. + _G_pathcar='s|^/\([^/]*\).*$|\1|' + _G_pathcdr='s|^/[^/]*||' + _G_removedotparts=':dotsl + s|/\./|/|g + t dotsl + s|/\.$|/|' + _G_collapseslashes='s|/\{1,\}|/|g' + _G_finalslash='s|/*$|/|' + + # Start from root dir and reassemble the path. + func_normal_abspath_result= + func_normal_abspath_tpath=$1 + func_normal_abspath_altnamespace= + case $func_normal_abspath_tpath in + "") + # Empty path, that just means $cwd. + func_stripname '' '/' "`pwd`" + func_normal_abspath_result=$func_stripname_result + return + ;; + # The next three entries are used to spot a run of precisely + # two leading slashes without using negated character classes; + # we take advantage of case's first-match behaviour. + ///*) + # Unusual form of absolute path, do nothing. + ;; + //*) + # Not necessarily an ordinary path; POSIX reserves leading '//' + # and for example Cygwin uses it to access remote file shares + # over CIFS/SMB, so we conserve a leading double slash if found. + func_normal_abspath_altnamespace=/ + ;; + /*) + # Absolute path, do nothing. + ;; + *) + # Relative path, prepend $cwd. + func_normal_abspath_tpath=`pwd`/$func_normal_abspath_tpath + ;; + esac + + # Cancel out all the simple stuff to save iterations. We also want + # the path to end with a slash for ease of parsing, so make sure + # there is one (and only one) here. + func_normal_abspath_tpath=`$ECHO "$func_normal_abspath_tpath" | $SED \ + -e "$_G_removedotparts" -e "$_G_collapseslashes" -e "$_G_finalslash"` + while :; do + # Processed it all yet? + if test / = "$func_normal_abspath_tpath"; then + # If we ascended to the root using ".." the result may be empty now. + if test -z "$func_normal_abspath_result"; then + func_normal_abspath_result=/ + fi + break + fi + func_normal_abspath_tcomponent=`$ECHO "$func_normal_abspath_tpath" | $SED \ + -e "$_G_pathcar"` + func_normal_abspath_tpath=`$ECHO "$func_normal_abspath_tpath" | $SED \ + -e "$_G_pathcdr"` + # Figure out what to do with it + case $func_normal_abspath_tcomponent in + "") + # Trailing empty path component, ignore it. + ;; + ..) + # Parent dir; strip last assembled component from result. + func_dirname "$func_normal_abspath_result" + func_normal_abspath_result=$func_dirname_result + ;; + *) + # Actual path component, append it. + func_append func_normal_abspath_result "/$func_normal_abspath_tcomponent" + ;; + esac + done + # Restore leading double-slash if one was found on entry. + func_normal_abspath_result=$func_normal_abspath_altnamespace$func_normal_abspath_result +} + + +# func_notquiet ARG... +# -------------------- +# Echo program name prefixed message only when not in quiet mode. +func_notquiet () +{ + $debug_cmd + + $opt_quiet || func_echo ${1+"$@"} + + # A bug in bash halts the script if the last line of a function + # fails when set -e is in force, so we need another command to + # work around that: + : +} + + +# func_relative_path SRCDIR DSTDIR +# -------------------------------- +# Set func_relative_path_result to the relative path from SRCDIR to DSTDIR. +func_relative_path () +{ + $debug_cmd + + func_relative_path_result= + func_normal_abspath "$1" + func_relative_path_tlibdir=$func_normal_abspath_result + func_normal_abspath "$2" + func_relative_path_tbindir=$func_normal_abspath_result + + # Ascend the tree starting from libdir + while :; do + # check if we have found a prefix of bindir + case $func_relative_path_tbindir in + $func_relative_path_tlibdir) + # found an exact match + func_relative_path_tcancelled= + break + ;; + $func_relative_path_tlibdir*) + # found a matching prefix + func_stripname "$func_relative_path_tlibdir" '' "$func_relative_path_tbindir" + func_relative_path_tcancelled=$func_stripname_result + if test -z "$func_relative_path_result"; then + func_relative_path_result=. + fi + break + ;; + *) + func_dirname $func_relative_path_tlibdir + func_relative_path_tlibdir=$func_dirname_result + if test -z "$func_relative_path_tlibdir"; then + # Have to descend all the way to the root! + func_relative_path_result=../$func_relative_path_result + func_relative_path_tcancelled=$func_relative_path_tbindir + break + fi + func_relative_path_result=../$func_relative_path_result + ;; + esac + done + + # Now calculate path; take care to avoid doubling-up slashes. + func_stripname '' '/' "$func_relative_path_result" + func_relative_path_result=$func_stripname_result + func_stripname '/' '/' "$func_relative_path_tcancelled" + if test -n "$func_stripname_result"; then + func_append func_relative_path_result "/$func_stripname_result" + fi + + # Normalisation. If bindir is libdir, return '.' else relative path. + if test -n "$func_relative_path_result"; then + func_stripname './' '' "$func_relative_path_result" + func_relative_path_result=$func_stripname_result + fi + + test -n "$func_relative_path_result" || func_relative_path_result=. + + : +} + + +# func_quote_for_eval ARG... +# -------------------------- +# Aesthetically quote ARGs to be evaled later. +# This function returns two values: +# i) func_quote_for_eval_result +# double-quoted, suitable for a subsequent eval +# ii) func_quote_for_eval_unquoted_result +# has all characters that are still active within double +# quotes backslashified. +func_quote_for_eval () +{ + $debug_cmd + + func_quote_for_eval_unquoted_result= + func_quote_for_eval_result= + while test 0 -lt $#; do + case $1 in + *[\\\`\"\$]*) + _G_unquoted_arg=`printf '%s\n' "$1" |$SED "$sed_quote_subst"` ;; + *) + _G_unquoted_arg=$1 ;; + esac + if test -n "$func_quote_for_eval_unquoted_result"; then + func_append func_quote_for_eval_unquoted_result " $_G_unquoted_arg" + else + func_append func_quote_for_eval_unquoted_result "$_G_unquoted_arg" + fi + + case $_G_unquoted_arg in + # Double-quote args containing shell metacharacters to delay + # word splitting, command substitution and variable expansion + # for a subsequent eval. + # Many Bourne shells cannot handle close brackets correctly + # in scan sets, so we specify it separately. + *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") + _G_quoted_arg=\"$_G_unquoted_arg\" + ;; + *) + _G_quoted_arg=$_G_unquoted_arg + ;; + esac + + if test -n "$func_quote_for_eval_result"; then + func_append func_quote_for_eval_result " $_G_quoted_arg" + else + func_append func_quote_for_eval_result "$_G_quoted_arg" + fi + shift + done +} + + +# func_quote_for_expand ARG +# ------------------------- +# Aesthetically quote ARG to be evaled later; same as above, +# but do not quote variable references. +func_quote_for_expand () +{ + $debug_cmd + + case $1 in + *[\\\`\"]*) + _G_arg=`$ECHO "$1" | $SED \ + -e "$sed_double_quote_subst" -e "$sed_double_backslash"` ;; + *) + _G_arg=$1 ;; + esac + + case $_G_arg in + # Double-quote args containing shell metacharacters to delay + # word splitting and command substitution for a subsequent eval. + # Many Bourne shells cannot handle close brackets correctly + # in scan sets, so we specify it separately. + *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") + _G_arg=\"$_G_arg\" + ;; + esac + + func_quote_for_expand_result=$_G_arg +} + + +# func_stripname PREFIX SUFFIX NAME +# --------------------------------- +# strip PREFIX and SUFFIX from NAME, and store in func_stripname_result. +# PREFIX and SUFFIX must not contain globbing or regex special +# characters, hashes, percent signs, but SUFFIX may contain a leading +# dot (in which case that matches only a dot). +if test yes = "$_G_HAVE_XSI_OPS"; then + eval 'func_stripname () + { + $debug_cmd + + # pdksh 5.2.14 does not do ${X%$Y} correctly if both X and Y are + # positional parameters, so assign one to ordinary variable first. + func_stripname_result=$3 + func_stripname_result=${func_stripname_result#"$1"} + func_stripname_result=${func_stripname_result%"$2"} + }' +else + func_stripname () + { + $debug_cmd + + case $2 in + .*) func_stripname_result=`$ECHO "$3" | $SED -e "s%^$1%%" -e "s%\\\\$2\$%%"`;; + *) func_stripname_result=`$ECHO "$3" | $SED -e "s%^$1%%" -e "s%$2\$%%"`;; + esac + } +fi + + +# func_show_eval CMD [FAIL_EXP] +# ----------------------------- +# Unless opt_quiet is true, then output CMD. Then, if opt_dryrun is +# not true, evaluate CMD. If the evaluation of CMD fails, and FAIL_EXP +# is given, then evaluate it. +func_show_eval () +{ + $debug_cmd + + _G_cmd=$1 + _G_fail_exp=${2-':'} + + func_quote_for_expand "$_G_cmd" + eval "func_notquiet $func_quote_for_expand_result" + + $opt_dry_run || { + eval "$_G_cmd" + _G_status=$? + if test 0 -ne "$_G_status"; then + eval "(exit $_G_status); $_G_fail_exp" + fi + } +} + + +# func_show_eval_locale CMD [FAIL_EXP] +# ------------------------------------ +# Unless opt_quiet is true, then output CMD. Then, if opt_dryrun is +# not true, evaluate CMD. If the evaluation of CMD fails, and FAIL_EXP +# is given, then evaluate it. Use the saved locale for evaluation. +func_show_eval_locale () +{ + $debug_cmd + + _G_cmd=$1 + _G_fail_exp=${2-':'} + + $opt_quiet || { + func_quote_for_expand "$_G_cmd" + eval "func_echo $func_quote_for_expand_result" + } + + $opt_dry_run || { + eval "$_G_user_locale + $_G_cmd" + _G_status=$? + eval "$_G_safe_locale" + if test 0 -ne "$_G_status"; then + eval "(exit $_G_status); $_G_fail_exp" + fi + } +} + + +# func_tr_sh +# ---------- +# Turn $1 into a string suitable for a shell variable name. +# Result is stored in $func_tr_sh_result. All characters +# not in the set a-zA-Z0-9_ are replaced with '_'. Further, +# if $1 begins with a digit, a '_' is prepended as well. +func_tr_sh () +{ + $debug_cmd + + case $1 in + [0-9]* | *[!a-zA-Z0-9_]*) + func_tr_sh_result=`$ECHO "$1" | $SED -e 's/^\([0-9]\)/_\1/' -e 's/[^a-zA-Z0-9_]/_/g'` + ;; + * ) + func_tr_sh_result=$1 + ;; + esac +} + + +# func_verbose ARG... +# ------------------- +# Echo program name prefixed message in verbose mode only. +func_verbose () +{ + $debug_cmd + + $opt_verbose && func_echo "$*" + + : +} + + +# func_warn_and_continue ARG... +# ----------------------------- +# Echo program name prefixed warning message to standard error. +func_warn_and_continue () +{ + $debug_cmd + + $require_term_colors + + func_echo_infix_1 "${tc_red}warning$tc_reset" "$*" >&2 +} + + +# func_warning CATEGORY ARG... +# ---------------------------- +# Echo program name prefixed warning message to standard error. Warning +# messages can be filtered according to CATEGORY, where this function +# elides messages where CATEGORY is not listed in the global variable +# 'opt_warning_types'. +func_warning () +{ + $debug_cmd + + # CATEGORY must be in the warning_categories list! + case " $warning_categories " in + *" $1 "*) ;; + *) func_internal_error "invalid warning category '$1'" ;; + esac + + _G_category=$1 + shift + + case " $opt_warning_types " in + *" $_G_category "*) $warning_func ${1+"$@"} ;; + esac +} + + +# func_sort_ver VER1 VER2 +# ----------------------- +# 'sort -V' is not generally available. +# Note this deviates from the version comparison in automake +# in that it treats 1.5 < 1.5.0, and treats 1.4.4a < 1.4-p3a +# but this should suffice as we won't be specifying old +# version formats or redundant trailing .0 in bootstrap.conf. +# If we did want full compatibility then we should probably +# use m4_version_compare from autoconf. +func_sort_ver () +{ + $debug_cmd + + printf '%s\n%s\n' "$1" "$2" \ + | sort -t. -k 1,1n -k 2,2n -k 3,3n -k 4,4n -k 5,5n -k 6,6n -k 7,7n -k 8,8n -k 9,9n +} + +# func_lt_ver PREV CURR +# --------------------- +# Return true if PREV and CURR are in the correct order according to +# func_sort_ver, otherwise false. Use it like this: +# +# func_lt_ver "$prev_ver" "$proposed_ver" || func_fatal_error "..." +func_lt_ver () +{ + $debug_cmd + + test "x$1" = x`func_sort_ver "$1" "$2" | $SED 1q` +} + + +# Local variables: +# mode: shell-script +# sh-indentation: 2 +# eval: (add-hook 'before-save-hook 'time-stamp) +# time-stamp-pattern: "10/scriptversion=%:y-%02m-%02d.%02H; # UTC" +# time-stamp-time-zone: "UTC" +# End: +#! /bin/sh + +# Set a version string for this script. +scriptversion=2014-01-07.03; # UTC + +# A portable, pluggable option parser for Bourne shell. +# Written by Gary V. Vaughan, 2010 + +# Copyright (C) 2010-2015 Free Software Foundation, Inc. +# This is free software; see the source for copying conditions. There is NO +# warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. + +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. + +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . + +# Please report bugs or propose patches to gary@gnu.org. + + +## ------ ## +## Usage. ## +## ------ ## + +# This file is a library for parsing options in your shell scripts along +# with assorted other useful supporting features that you can make use +# of too. +# +# For the simplest scripts you might need only: +# +# #!/bin/sh +# . relative/path/to/funclib.sh +# . relative/path/to/options-parser +# scriptversion=1.0 +# func_options ${1+"$@"} +# eval set dummy "$func_options_result"; shift +# ...rest of your script... +# +# In order for the '--version' option to work, you will need to have a +# suitably formatted comment like the one at the top of this file +# starting with '# Written by ' and ending with '# warranty; '. +# +# For '-h' and '--help' to work, you will also need a one line +# description of your script's purpose in a comment directly above the +# '# Written by ' line, like the one at the top of this file. +# +# The default options also support '--debug', which will turn on shell +# execution tracing (see the comment above debug_cmd below for another +# use), and '--verbose' and the func_verbose function to allow your script +# to display verbose messages only when your user has specified +# '--verbose'. +# +# After sourcing this file, you can plug processing for additional +# options by amending the variables from the 'Configuration' section +# below, and following the instructions in the 'Option parsing' +# section further down. + +## -------------- ## +## Configuration. ## +## -------------- ## + +# You should override these variables in your script after sourcing this +# file so that they reflect the customisations you have added to the +# option parser. + +# The usage line for option parsing errors and the start of '-h' and +# '--help' output messages. You can embed shell variables for delayed +# expansion at the time the message is displayed, but you will need to +# quote other shell meta-characters carefully to prevent them being +# expanded when the contents are evaled. +usage='$progpath [OPTION]...' + +# Short help message in response to '-h' and '--help'. Add to this or +# override it after sourcing this library to reflect the full set of +# options your script accepts. +usage_message="\ + --debug enable verbose shell tracing + -W, --warnings=CATEGORY + report the warnings falling in CATEGORY [all] + -v, --verbose verbosely report processing + --version print version information and exit + -h, --help print short or long help message and exit +" + +# Additional text appended to 'usage_message' in response to '--help'. +long_help_message=" +Warning categories include: + 'all' show all warnings + 'none' turn off all the warnings + 'error' warnings are treated as fatal errors" + +# Help message printed before fatal option parsing errors. +fatal_help="Try '\$progname --help' for more information." + + + +## ------------------------- ## +## Hook function management. ## +## ------------------------- ## + +# This section contains functions for adding, removing, and running hooks +# to the main code. A hook is just a named list of of function, that can +# be run in order later on. + +# func_hookable FUNC_NAME +# ----------------------- +# Declare that FUNC_NAME will run hooks added with +# 'func_add_hook FUNC_NAME ...'. +func_hookable () +{ + $debug_cmd + + func_append hookable_fns " $1" +} + + +# func_add_hook FUNC_NAME HOOK_FUNC +# --------------------------------- +# Request that FUNC_NAME call HOOK_FUNC before it returns. FUNC_NAME must +# first have been declared "hookable" by a call to 'func_hookable'. +func_add_hook () +{ + $debug_cmd + + case " $hookable_fns " in + *" $1 "*) ;; + *) func_fatal_error "'$1' does not accept hook functions." ;; + esac + + eval func_append ${1}_hooks '" $2"' +} + + +# func_remove_hook FUNC_NAME HOOK_FUNC +# ------------------------------------ +# Remove HOOK_FUNC from the list of functions called by FUNC_NAME. +func_remove_hook () +{ + $debug_cmd + + eval ${1}_hooks='`$ECHO "\$'$1'_hooks" |$SED "s| '$2'||"`' +} + + +# func_run_hooks FUNC_NAME [ARG]... +# --------------------------------- +# Run all hook functions registered to FUNC_NAME. +# It is assumed that the list of hook functions contains nothing more +# than a whitespace-delimited list of legal shell function names, and +# no effort is wasted trying to catch shell meta-characters or preserve +# whitespace. +func_run_hooks () +{ + $debug_cmd + + case " $hookable_fns " in + *" $1 "*) ;; + *) func_fatal_error "'$1' does not support hook funcions.n" ;; + esac + + eval _G_hook_fns=\$$1_hooks; shift + + for _G_hook in $_G_hook_fns; do + eval $_G_hook '"$@"' + + # store returned options list back into positional + # parameters for next 'cmd' execution. + eval _G_hook_result=\$${_G_hook}_result + eval set dummy "$_G_hook_result"; shift + done + + func_quote_for_eval ${1+"$@"} + func_run_hooks_result=$func_quote_for_eval_result +} + + + +## --------------- ## +## Option parsing. ## +## --------------- ## + +# In order to add your own option parsing hooks, you must accept the +# full positional parameter list in your hook function, remove any +# options that you action, and then pass back the remaining unprocessed +# options in '_result', escaped suitably for +# 'eval'. Like this: +# +# my_options_prep () +# { +# $debug_cmd +# +# # Extend the existing usage message. +# usage_message=$usage_message' +# -s, --silent don'\''t print informational messages +# ' +# +# func_quote_for_eval ${1+"$@"} +# my_options_prep_result=$func_quote_for_eval_result +# } +# func_add_hook func_options_prep my_options_prep +# +# +# my_silent_option () +# { +# $debug_cmd +# +# # Note that for efficiency, we parse as many options as we can +# # recognise in a loop before passing the remainder back to the +# # caller on the first unrecognised argument we encounter. +# while test $# -gt 0; do +# opt=$1; shift +# case $opt in +# --silent|-s) opt_silent=: ;; +# # Separate non-argument short options: +# -s*) func_split_short_opt "$_G_opt" +# set dummy "$func_split_short_opt_name" \ +# "-$func_split_short_opt_arg" ${1+"$@"} +# shift +# ;; +# *) set dummy "$_G_opt" "$*"; shift; break ;; +# esac +# done +# +# func_quote_for_eval ${1+"$@"} +# my_silent_option_result=$func_quote_for_eval_result +# } +# func_add_hook func_parse_options my_silent_option +# +# +# my_option_validation () +# { +# $debug_cmd +# +# $opt_silent && $opt_verbose && func_fatal_help "\ +# '--silent' and '--verbose' options are mutually exclusive." +# +# func_quote_for_eval ${1+"$@"} +# my_option_validation_result=$func_quote_for_eval_result +# } +# func_add_hook func_validate_options my_option_validation +# +# You'll alse need to manually amend $usage_message to reflect the extra +# options you parse. It's preferable to append if you can, so that +# multiple option parsing hooks can be added safely. + + +# func_options [ARG]... +# --------------------- +# All the functions called inside func_options are hookable. See the +# individual implementations for details. +func_hookable func_options +func_options () +{ + $debug_cmd - save_mktempdir_umask=`umask` - umask 0077 - $MKDIR "$my_tmpdir" - umask $save_mktempdir_umask - fi + func_options_prep ${1+"$@"} + eval func_parse_options \ + ${func_options_prep_result+"$func_options_prep_result"} + eval func_validate_options \ + ${func_parse_options_result+"$func_parse_options_result"} - # If we're not in dry-run mode, bomb out on failure - test -d "$my_tmpdir" || \ - func_fatal_error "cannot create temporary directory \`$my_tmpdir'" - fi + eval func_run_hooks func_options \ + ${func_validate_options_result+"$func_validate_options_result"} - $ECHO "$my_tmpdir" + # save modified positional parameters for caller + func_options_result=$func_run_hooks_result } -# func_quote_for_eval arg -# Aesthetically quote ARG to be evaled later. -# This function returns two values: FUNC_QUOTE_FOR_EVAL_RESULT -# is double-quoted, suitable for a subsequent eval, whereas -# FUNC_QUOTE_FOR_EVAL_UNQUOTED_RESULT has merely all characters -# which are still active within double quotes backslashified. -func_quote_for_eval () +# func_options_prep [ARG]... +# -------------------------- +# All initialisations required before starting the option parse loop. +# Note that when calling hook functions, we pass through the list of +# positional parameters. If a hook function modifies that list, and +# needs to propogate that back to rest of this script, then the complete +# modified list must be put in 'func_run_hooks_result' before +# returning. +func_hookable func_options_prep +func_options_prep () { - case $1 in - *[\\\`\"\$]*) - func_quote_for_eval_unquoted_result=`$ECHO "$1" | $SED "$sed_quote_subst"` ;; - *) - func_quote_for_eval_unquoted_result="$1" ;; - esac + $debug_cmd - case $func_quote_for_eval_unquoted_result in - # Double-quote args containing shell metacharacters to delay - # word splitting, command substitution and and variable - # expansion for a subsequent eval. - # Many Bourne shells cannot handle close brackets correctly - # in scan sets, so we specify it separately. - *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") - func_quote_for_eval_result="\"$func_quote_for_eval_unquoted_result\"" - ;; - *) - func_quote_for_eval_result="$func_quote_for_eval_unquoted_result" - esac + # Option defaults: + opt_verbose=false + opt_warning_types= + + func_run_hooks func_options_prep ${1+"$@"} + + # save modified positional parameters for caller + func_options_prep_result=$func_run_hooks_result } -# func_quote_for_expand arg -# Aesthetically quote ARG to be evaled later; same as above, -# but do not quote variable references. -func_quote_for_expand () +# func_parse_options [ARG]... +# --------------------------- +# The main option parsing loop. +func_hookable func_parse_options +func_parse_options () { - case $1 in - *[\\\`\"]*) - my_arg=`$ECHO "$1" | $SED \ - -e "$double_quote_subst" -e "$sed_double_backslash"` ;; - *) - my_arg="$1" ;; - esac + $debug_cmd - case $my_arg in - # Double-quote args containing shell metacharacters to delay - # word splitting and command substitution for a subsequent eval. - # Many Bourne shells cannot handle close brackets correctly - # in scan sets, so we specify it separately. - *[\[\~\#\^\&\*\(\)\{\}\|\;\<\>\?\'\ \ ]*|*]*|"") - my_arg="\"$my_arg\"" - ;; - esac + func_parse_options_result= - func_quote_for_expand_result="$my_arg" -} + # this just eases exit handling + while test $# -gt 0; do + # Defer to hook functions for initial option parsing, so they + # get priority in the event of reusing an option name. + func_run_hooks func_parse_options ${1+"$@"} + # Adjust func_parse_options positional parameters to match + eval set dummy "$func_run_hooks_result"; shift -# func_show_eval cmd [fail_exp] -# Unless opt_silent is true, then output CMD. Then, if opt_dryrun is -# not true, evaluate CMD. If the evaluation of CMD fails, and FAIL_EXP -# is given, then evaluate it. -func_show_eval () -{ - my_cmd="$1" - my_fail_exp="${2-:}" + # Break out of the loop if we already parsed every option. + test $# -gt 0 || break - ${opt_silent-false} || { - func_quote_for_expand "$my_cmd" - eval "func_echo $func_quote_for_expand_result" - } + _G_opt=$1 + shift + case $_G_opt in + --debug|-x) debug_cmd='set -x' + func_echo "enabling shell trace mode" + $debug_cmd + ;; + + --no-warnings|--no-warning|--no-warn) + set dummy --warnings none ${1+"$@"} + shift + ;; - if ${opt_dry_run-false}; then :; else - eval "$my_cmd" - my_status=$? - if test "$my_status" -eq 0; then :; else - eval "(exit $my_status); $my_fail_exp" - fi - fi + --warnings|--warning|-W) + test $# = 0 && func_missing_arg $_G_opt && break + case " $warning_categories $1" in + *" $1 "*) + # trailing space prevents matching last $1 above + func_append_uniq opt_warning_types " $1" + ;; + *all) + opt_warning_types=$warning_categories + ;; + *none) + opt_warning_types=none + warning_func=: + ;; + *error) + opt_warning_types=$warning_categories + warning_func=func_fatal_error + ;; + *) + func_fatal_error \ + "unsupported warning category: '$1'" + ;; + esac + shift + ;; + + --verbose|-v) opt_verbose=: ;; + --version) func_version ;; + -\?|-h) func_usage ;; + --help) func_help ;; + + # Separate optargs to long options (plugins may need this): + --*=*) func_split_equals "$_G_opt" + set dummy "$func_split_equals_lhs" \ + "$func_split_equals_rhs" ${1+"$@"} + shift + ;; + + # Separate optargs to short options: + -W*) + func_split_short_opt "$_G_opt" + set dummy "$func_split_short_opt_name" \ + "$func_split_short_opt_arg" ${1+"$@"} + shift + ;; + + # Separate non-argument short options: + -\?*|-h*|-v*|-x*) + func_split_short_opt "$_G_opt" + set dummy "$func_split_short_opt_name" \ + "-$func_split_short_opt_arg" ${1+"$@"} + shift + ;; + + --) break ;; + -*) func_fatal_help "unrecognised option: '$_G_opt'" ;; + *) set dummy "$_G_opt" ${1+"$@"}; shift; break ;; + esac + done + + # save modified positional parameters for caller + func_quote_for_eval ${1+"$@"} + func_parse_options_result=$func_quote_for_eval_result } -# func_show_eval_locale cmd [fail_exp] -# Unless opt_silent is true, then output CMD. Then, if opt_dryrun is -# not true, evaluate CMD. If the evaluation of CMD fails, and FAIL_EXP -# is given, then evaluate it. Use the saved locale for evaluation. -func_show_eval_locale () +# func_validate_options [ARG]... +# ------------------------------ +# Perform any sanity checks on option settings and/or unconsumed +# arguments. +func_hookable func_validate_options +func_validate_options () { - my_cmd="$1" - my_fail_exp="${2-:}" + $debug_cmd - ${opt_silent-false} || { - func_quote_for_expand "$my_cmd" - eval "func_echo $func_quote_for_expand_result" - } + # Display all warnings if -W was not given. + test -n "$opt_warning_types" || opt_warning_types=" $warning_categories" - if ${opt_dry_run-false}; then :; else - eval "$lt_user_locale - $my_cmd" - my_status=$? - eval "$lt_safe_locale" - if test "$my_status" -eq 0; then :; else - eval "(exit $my_status); $my_fail_exp" - fi - fi -} + func_run_hooks func_validate_options ${1+"$@"} -# func_tr_sh -# Turn $1 into a string suitable for a shell variable name. -# Result is stored in $func_tr_sh_result. All characters -# not in the set a-zA-Z0-9_ are replaced with '_'. Further, -# if $1 begins with a digit, a '_' is prepended as well. -func_tr_sh () -{ - case $1 in - [0-9]* | *[!a-zA-Z0-9_]*) - func_tr_sh_result=`$ECHO "$1" | $SED 's/^\([0-9]\)/_\1/; s/[^a-zA-Z0-9_]/_/g'` - ;; - * ) - func_tr_sh_result=$1 - ;; - esac + # Bail if the options were screwed! + $exit_cmd $EXIT_FAILURE + + # save modified positional parameters for caller + func_validate_options_result=$func_run_hooks_result } -# func_version -# Echo version message to standard output and exit. -func_version () -{ - $opt_debug - $SED -n '/(C)/!b go - :more - /\./!{ - N - s/\n# / / - b more - } - :go - /^# '$PROGRAM' (GNU /,/# warranty; / { - s/^# // - s/^# *$// - s/\((C)\)[ 0-9,-]*\( [1-9][0-9]*\)/\1\2/ - p - }' < "$progpath" - exit $? -} +## ----------------- ## +## Helper functions. ## +## ----------------- ## -# func_usage -# Echo short help message to standard output and exit. -func_usage () +# This section contains the helper functions used by the rest of the +# hookable option parser framework in ascii-betical order. + + +# func_fatal_help ARG... +# ---------------------- +# Echo program name prefixed message to standard error, followed by +# a help hint, and exit. +func_fatal_help () { - $opt_debug + $debug_cmd - $SED -n '/^# Usage:/,/^# *.*--help/ { - s/^# // - s/^# *$// - s/\$progname/'$progname'/ - p - }' < "$progpath" - echo - $ECHO "run \`$progname --help | more' for full usage" - exit $? + eval \$ECHO \""Usage: $usage"\" + eval \$ECHO \""$fatal_help"\" + func_error ${1+"$@"} + exit $EXIT_FAILURE } -# func_help [NOEXIT] -# Echo long help message to standard output and exit, -# unless 'noexit' is passed as argument. + +# func_help +# --------- +# Echo long help message to standard output and exit. func_help () { - $opt_debug + $debug_cmd - $SED -n '/^# Usage:/,/# Report bugs to/ { - :print - s/^# // - s/^# *$// - s*\$progname*'$progname'* - s*\$host*'"$host"'* - s*\$SHELL*'"$SHELL"'* - s*\$LTCC*'"$LTCC"'* - s*\$LTCFLAGS*'"$LTCFLAGS"'* - s*\$LD*'"$LD"'* - s/\$with_gnu_ld/'"$with_gnu_ld"'/ - s/\$automake_version/'"`(${AUTOMAKE-automake} --version) 2>/dev/null |$SED 1q`"'/ - s/\$autoconf_version/'"`(${AUTOCONF-autoconf} --version) 2>/dev/null |$SED 1q`"'/ - p - d - } - /^# .* home page:/b print - /^# General help using/b print - ' < "$progpath" - ret=$? - if test -z "$1"; then - exit $ret - fi + func_usage_message + $ECHO "$long_help_message" + exit 0 } -# func_missing_arg argname + +# func_missing_arg ARGNAME +# ------------------------ # Echo program name prefixed message to standard error and set global # exit_cmd. func_missing_arg () { - $opt_debug + $debug_cmd - func_error "missing argument for $1." + func_error "Missing argument for '$1'." exit_cmd=exit } -# func_split_short_opt shortopt +# func_split_equals STRING +# ------------------------ +# Set func_split_equals_lhs and func_split_equals_rhs shell variables after +# splitting STRING at the '=' sign. +test -z "$_G_HAVE_XSI_OPS" \ + && (eval 'x=a/b/c; + test 5aa/bb/cc = "${#x}${x%%/*}${x%/*}${x#*/}${x##*/}"') 2>/dev/null \ + && _G_HAVE_XSI_OPS=yes + +if test yes = "$_G_HAVE_XSI_OPS" +then + # This is an XSI compatible shell, allowing a faster implementation... + eval 'func_split_equals () + { + $debug_cmd + + func_split_equals_lhs=${1%%=*} + func_split_equals_rhs=${1#*=} + test "x$func_split_equals_lhs" = "x$1" \ + && func_split_equals_rhs= + }' +else + # ...otherwise fall back to using expr, which is often a shell builtin. + func_split_equals () + { + $debug_cmd + + func_split_equals_lhs=`expr "x$1" : 'x\([^=]*\)'` + func_split_equals_rhs= + test "x$func_split_equals_lhs" = "x$1" \ + || func_split_equals_rhs=`expr "x$1" : 'x[^=]*=\(.*\)$'` + } +fi #func_split_equals + + +# func_split_short_opt SHORTOPT +# ----------------------------- # Set func_split_short_opt_name and func_split_short_opt_arg shell # variables after splitting SHORTOPT after the 2nd character. -func_split_short_opt () +if test yes = "$_G_HAVE_XSI_OPS" +then + # This is an XSI compatible shell, allowing a faster implementation... + eval 'func_split_short_opt () + { + $debug_cmd + + func_split_short_opt_arg=${1#??} + func_split_short_opt_name=${1%"$func_split_short_opt_arg"} + }' +else + # ...otherwise fall back to using expr, which is often a shell builtin. + func_split_short_opt () + { + $debug_cmd + + func_split_short_opt_name=`expr "x$1" : 'x-\(.\)'` + func_split_short_opt_arg=`expr "x$1" : 'x-.\(.*\)$'` + } +fi #func_split_short_opt + + +# func_usage +# ---------- +# Echo short help message to standard output and exit. +func_usage () { - my_sed_short_opt='1s/^\(..\).*$/\1/;q' - my_sed_short_rest='1s/^..\(.*\)$/\1/;q' + $debug_cmd - func_split_short_opt_name=`$ECHO "$1" | $SED "$my_sed_short_opt"` - func_split_short_opt_arg=`$ECHO "$1" | $SED "$my_sed_short_rest"` -} # func_split_short_opt may be replaced by extended shell implementation + func_usage_message + $ECHO "Run '$progname --help |${PAGER-more}' for full usage" + exit 0 +} -# func_split_long_opt longopt -# Set func_split_long_opt_name and func_split_long_opt_arg shell -# variables after splitting LONGOPT at the `=' sign. -func_split_long_opt () +# func_usage_message +# ------------------ +# Echo short help message to standard output. +func_usage_message () { - my_sed_long_opt='1s/^\(--[^=]*\)=.*/\1/;q' - my_sed_long_arg='1s/^--[^=]*=//' + $debug_cmd - func_split_long_opt_name=`$ECHO "$1" | $SED "$my_sed_long_opt"` - func_split_long_opt_arg=`$ECHO "$1" | $SED "$my_sed_long_arg"` -} # func_split_long_opt may be replaced by extended shell implementation + eval \$ECHO \""Usage: $usage"\" + echo + $SED -n 's|^# || + /^Written by/{ + x;p;x + } + h + /^Written by/q' < "$progpath" + echo + eval \$ECHO \""$usage_message"\" +} -exit_cmd=: +# func_version +# ------------ +# Echo version message to standard output and exit. +func_version () +{ + $debug_cmd + printf '%s\n' "$progname $scriptversion" + $SED -n ' + /(C)/!b go + :more + /\./!{ + N + s|\n# | | + b more + } + :go + /^# Written by /,/# warranty; / { + s|^# || + s|^# *$|| + s|\((C)\)[ 0-9,-]*[ ,-]\([1-9][0-9]* \)|\1 \2| + p + } + /^# Written by / { + s|^# || + p + } + /^warranty; /q' < "$progpath" + exit $? +} -magic="%%%MAGIC variable%%%" -magic_exe="%%%MAGIC EXE variable%%%" +# Local variables: +# mode: shell-script +# sh-indentation: 2 +# eval: (add-hook 'before-save-hook 'time-stamp) +# time-stamp-pattern: "10/scriptversion=%:y-%02m-%02d.%02H; # UTC" +# time-stamp-time-zone: "UTC" +# End: -# Global variables. -nonopt= -preserve_args= -lo2o="s/\\.lo\$/.${objext}/" -o2lo="s/\\.${objext}\$/.lo/" -extracted_archives= -extracted_serial=0 +# Set a version string. +scriptversion='(GNU libtool) 2.4.6' -# If this variable is set in any of the actions, the command in it -# will be execed at the end. This prevents here-documents from being -# left over by shells. -exec_cmd= -# func_append var value -# Append VALUE to the end of shell variable VAR. -func_append () +# func_echo ARG... +# ---------------- +# Libtool also displays the current mode in messages, so override +# funclib.sh func_echo with this custom definition. +func_echo () { - eval "${1}=\$${1}\${2}" -} # func_append may be replaced by extended shell implementation + $debug_cmd -# func_append_quoted var value -# Quote VALUE and append to the end of shell variable VAR, separated -# by a space. -func_append_quoted () -{ - func_quote_for_eval "${2}" - eval "${1}=\$${1}\\ \$func_quote_for_eval_result" -} # func_append_quoted may be replaced by extended shell implementation + _G_message=$* + + func_echo_IFS=$IFS + IFS=$nl + for _G_line in $_G_message; do + IFS=$func_echo_IFS + $ECHO "$progname${opt_mode+: $opt_mode}: $_G_line" + done + IFS=$func_echo_IFS +} -# func_arith arithmetic-term... -func_arith () +# func_warning ARG... +# ------------------- +# Libtool warnings are not categorized, so override funclib.sh +# func_warning with this simpler definition. +func_warning () { - func_arith_result=`expr "${@}"` -} # func_arith may be replaced by extended shell implementation + $debug_cmd + $warning_func ${1+"$@"} +} -# func_len string -# STRING may not start with a hyphen. -func_len () -{ - func_len_result=`expr "${1}" : ".*" 2>/dev/null || echo $max_cmd_len` -} # func_len may be replaced by extended shell implementation +## ---------------- ## +## Options parsing. ## +## ---------------- ## + +# Hook in the functions to make sure our own options are parsed during +# the option parsing loop. + +usage='$progpath [OPTION]... [MODE-ARG]...' + +# Short help message in response to '-h'. +usage_message="Options: + --config show all configuration variables + --debug enable verbose shell tracing + -n, --dry-run display commands without modifying any files + --features display basic configuration information and exit + --mode=MODE use operation mode MODE + --no-warnings equivalent to '-Wnone' + --preserve-dup-deps don't remove duplicate dependency libraries + --quiet, --silent don't print informational messages + --tag=TAG use configuration variables from tag TAG + -v, --verbose print more informational messages than default + --version print version information + -W, --warnings=CATEGORY report the warnings falling in CATEGORY [all] + -h, --help, --help-all print short, long, or detailed help message +" -# func_lo2o object -func_lo2o () +# Additional text appended to 'usage_message' in response to '--help'. +func_help () { - func_lo2o_result=`$ECHO "${1}" | $SED "$lo2o"` -} # func_lo2o may be replaced by extended shell implementation + $debug_cmd + func_usage_message + $ECHO "$long_help_message -# func_xform libobj-or-source -func_xform () -{ - func_xform_result=`$ECHO "${1}" | $SED 's/\.[^.]*$/.lo/'` -} # func_xform may be replaced by extended shell implementation +MODE must be one of the following: + + clean remove files from the build directory + compile compile a source file into a libtool object + execute automatically set library path, then run a program + finish complete the installation of libtool libraries + install install libraries or executables + link create a library or an executable + uninstall remove libraries from an installed directory + +MODE-ARGS vary depending on the MODE. When passed as first option, +'--mode=MODE' may be abbreviated as 'MODE' or a unique abbreviation of that. +Try '$progname --help --mode=MODE' for a more detailed description of MODE. + +When reporting a bug, please describe a test case to reproduce it and +include the following information: + + host-triplet: $host + shell: $SHELL + compiler: $LTCC + compiler flags: $LTCFLAGS + linker: $LD (gnu? $with_gnu_ld) + version: $progname (GNU libtool) 2.4.6 + automake: `($AUTOMAKE --version) 2>/dev/null |$SED 1q` + autoconf: `($AUTOCONF --version) 2>/dev/null |$SED 1q` + +Report bugs to . +GNU libtool home page: . +General help using GNU software: ." + exit 0 +} + + +# func_lo2o OBJECT-NAME +# --------------------- +# Transform OBJECT-NAME from a '.lo' suffix to the platform specific +# object suffix. + +lo2o=s/\\.lo\$/.$objext/ +o2lo=s/\\.$objext\$/.lo/ + +if test yes = "$_G_HAVE_XSI_OPS"; then + eval 'func_lo2o () + { + case $1 in + *.lo) func_lo2o_result=${1%.lo}.$objext ;; + * ) func_lo2o_result=$1 ;; + esac + }' + + # func_xform LIBOBJ-OR-SOURCE + # --------------------------- + # Transform LIBOBJ-OR-SOURCE from a '.o' or '.c' (or otherwise) + # suffix to a '.lo' libtool-object suffix. + eval 'func_xform () + { + func_xform_result=${1%.*}.lo + }' +else + # ...otherwise fall back to using sed. + func_lo2o () + { + func_lo2o_result=`$ECHO "$1" | $SED "$lo2o"` + } + + func_xform () + { + func_xform_result=`$ECHO "$1" | $SED 's|\.[^.]*$|.lo|'` + } +fi -# func_fatal_configuration arg... +# func_fatal_configuration ARG... +# ------------------------------- # Echo program name prefixed message to standard error, followed by # a configuration failure hint, and exit. func_fatal_configuration () { - func_error ${1+"$@"} - func_error "See the $PACKAGE documentation for more information." - func_fatal_error "Fatal configuration error." + func__fatal_error ${1+"$@"} \ + "See the $PACKAGE documentation for more information." \ + "Fatal configuration error." } # func_config +# ----------- # Display the configuration for all the tags in this script. func_config () { @@ -915,17 +2149,19 @@ exit $? } + # func_features +# ------------- # Display the features supported by this script. func_features () { echo "host: $host" - if test "$build_libtool_libs" = yes; then + if test yes = "$build_libtool_libs"; then echo "enable shared libraries" else echo "disable shared libraries" fi - if test "$build_old_libs" = yes; then + if test yes = "$build_old_libs"; then echo "enable static libraries" else echo "disable static libraries" @@ -934,289 +2170,297 @@ exit $? } -# func_enable_tag tagname + +# func_enable_tag TAGNAME +# ----------------------- # Verify that TAGNAME is valid, and either flag an error and exit, or # enable the TAGNAME tag. We also add TAGNAME to the global $taglist # variable here. func_enable_tag () { - # Global variable: - tagname="$1" + # Global variable: + tagname=$1 - re_begincf="^# ### BEGIN LIBTOOL TAG CONFIG: $tagname\$" - re_endcf="^# ### END LIBTOOL TAG CONFIG: $tagname\$" - sed_extractcf="/$re_begincf/,/$re_endcf/p" - - # Validate tagname. - case $tagname in - *[!-_A-Za-z0-9,/]*) - func_fatal_error "invalid tag name: $tagname" - ;; - esac + re_begincf="^# ### BEGIN LIBTOOL TAG CONFIG: $tagname\$" + re_endcf="^# ### END LIBTOOL TAG CONFIG: $tagname\$" + sed_extractcf=/$re_begincf/,/$re_endcf/p + + # Validate tagname. + case $tagname in + *[!-_A-Za-z0-9,/]*) + func_fatal_error "invalid tag name: $tagname" + ;; + esac - # Don't test for the "default" C tag, as we know it's - # there but not specially marked. - case $tagname in - CC) ;; + # Don't test for the "default" C tag, as we know it's + # there but not specially marked. + case $tagname in + CC) ;; *) - if $GREP "$re_begincf" "$progpath" >/dev/null 2>&1; then - taglist="$taglist $tagname" + if $GREP "$re_begincf" "$progpath" >/dev/null 2>&1; then + taglist="$taglist $tagname" - # Evaluate the configuration. Be careful to quote the path - # and the sed script, to avoid splitting on whitespace, but - # also don't use non-portable quotes within backquotes within - # quotes we have to do it in 2 steps: - extractedcf=`$SED -n -e "$sed_extractcf" < "$progpath"` - eval "$extractedcf" - else - func_error "ignoring unknown tag $tagname" - fi - ;; - esac + # Evaluate the configuration. Be careful to quote the path + # and the sed script, to avoid splitting on whitespace, but + # also don't use non-portable quotes within backquotes within + # quotes we have to do it in 2 steps: + extractedcf=`$SED -n -e "$sed_extractcf" < "$progpath"` + eval "$extractedcf" + else + func_error "ignoring unknown tag $tagname" + fi + ;; + esac } + # func_check_version_match +# ------------------------ # Ensure that we are using m4 macros, and libtool script from the same # release of libtool. func_check_version_match () { - if test "$package_revision" != "$macro_revision"; then - if test "$VERSION" != "$macro_version"; then - if test -z "$macro_version"; then - cat >&2 <<_LT_EOF + if test "$package_revision" != "$macro_revision"; then + if test "$VERSION" != "$macro_version"; then + if test -z "$macro_version"; then + cat >&2 <<_LT_EOF $progname: Version mismatch error. This is $PACKAGE $VERSION, but the $progname: definition of this LT_INIT comes from an older release. $progname: You should recreate aclocal.m4 with macros from $PACKAGE $VERSION $progname: and run autoconf again. _LT_EOF - else - cat >&2 <<_LT_EOF + else + cat >&2 <<_LT_EOF $progname: Version mismatch error. This is $PACKAGE $VERSION, but the $progname: definition of this LT_INIT comes from $PACKAGE $macro_version. $progname: You should recreate aclocal.m4 with macros from $PACKAGE $VERSION $progname: and run autoconf again. _LT_EOF - fi - else - cat >&2 <<_LT_EOF + fi + else + cat >&2 <<_LT_EOF $progname: Version mismatch error. This is $PACKAGE $VERSION, revision $package_revision, $progname: but the definition of this LT_INIT comes from revision $macro_revision. $progname: You should recreate aclocal.m4 with macros from revision $package_revision $progname: of $PACKAGE $VERSION and run autoconf again. _LT_EOF - fi + fi - exit $EXIT_MISMATCH - fi + exit $EXIT_MISMATCH + fi } -# Shorthand for --mode=foo, only valid as the first argument -case $1 in -clean|clea|cle|cl) - shift; set dummy --mode clean ${1+"$@"}; shift - ;; -compile|compil|compi|comp|com|co|c) - shift; set dummy --mode compile ${1+"$@"}; shift - ;; -execute|execut|execu|exec|exe|ex|e) - shift; set dummy --mode execute ${1+"$@"}; shift - ;; -finish|finis|fini|fin|fi|f) - shift; set dummy --mode finish ${1+"$@"}; shift - ;; -install|instal|insta|inst|ins|in|i) - shift; set dummy --mode install ${1+"$@"}; shift - ;; -link|lin|li|l) - shift; set dummy --mode link ${1+"$@"}; shift - ;; -uninstall|uninstal|uninsta|uninst|unins|unin|uni|un|u) - shift; set dummy --mode uninstall ${1+"$@"}; shift - ;; -esac +# libtool_options_prep [ARG]... +# ----------------------------- +# Preparation for options parsed by libtool. +libtool_options_prep () +{ + $debug_mode + # Option defaults: + opt_config=false + opt_dlopen= + opt_dry_run=false + opt_help=false + opt_mode= + opt_preserve_dup_deps=false + opt_quiet=false + nonopt= + preserve_args= -# Option defaults: -opt_debug=: -opt_dry_run=false -opt_config=false -opt_preserve_dup_deps=false -opt_features=false -opt_finish=false -opt_help=false -opt_help_all=false -opt_silent=: -opt_warning=: -opt_verbose=: -opt_silent=false -opt_verbose=false + # Shorthand for --mode=foo, only valid as the first argument + case $1 in + clean|clea|cle|cl) + shift; set dummy --mode clean ${1+"$@"}; shift + ;; + compile|compil|compi|comp|com|co|c) + shift; set dummy --mode compile ${1+"$@"}; shift + ;; + execute|execut|execu|exec|exe|ex|e) + shift; set dummy --mode execute ${1+"$@"}; shift + ;; + finish|finis|fini|fin|fi|f) + shift; set dummy --mode finish ${1+"$@"}; shift + ;; + install|instal|insta|inst|ins|in|i) + shift; set dummy --mode install ${1+"$@"}; shift + ;; + link|lin|li|l) + shift; set dummy --mode link ${1+"$@"}; shift + ;; + uninstall|uninstal|uninsta|uninst|unins|unin|uni|un|u) + shift; set dummy --mode uninstall ${1+"$@"}; shift + ;; + esac + # Pass back the list of options. + func_quote_for_eval ${1+"$@"} + libtool_options_prep_result=$func_quote_for_eval_result +} +func_add_hook func_options_prep libtool_options_prep -# Parse options once, thoroughly. This comes as soon as possible in the -# script to make things like `--version' happen as quickly as we can. -{ - # this just eases exit handling - while test $# -gt 0; do - opt="$1" - shift - case $opt in - --debug|-x) opt_debug='set -x' - func_echo "enabling shell trace mode" - $opt_debug - ;; - --dry-run|--dryrun|-n) - opt_dry_run=: - ;; - --config) - opt_config=: -func_config - ;; - --dlopen|-dlopen) - optarg="$1" - opt_dlopen="${opt_dlopen+$opt_dlopen -}$optarg" - shift - ;; - --preserve-dup-deps) - opt_preserve_dup_deps=: - ;; - --features) - opt_features=: -func_features - ;; - --finish) - opt_finish=: -set dummy --mode finish ${1+"$@"}; shift - ;; - --help) - opt_help=: - ;; - --help-all) - opt_help_all=: -opt_help=': help-all' - ;; - --mode) - test $# = 0 && func_missing_arg $opt && break - optarg="$1" - opt_mode="$optarg" -case $optarg in - # Valid mode arguments: - clean|compile|execute|finish|install|link|relink|uninstall) ;; - - # Catch anything else as an error - *) func_error "invalid argument for $opt" - exit_cmd=exit - break - ;; -esac - shift - ;; - --no-silent|--no-quiet) - opt_silent=false -func_append preserve_args " $opt" - ;; - --no-warning|--no-warn) - opt_warning=false -func_append preserve_args " $opt" - ;; - --no-verbose) - opt_verbose=false -func_append preserve_args " $opt" - ;; - --silent|--quiet) - opt_silent=: -func_append preserve_args " $opt" - opt_verbose=false - ;; - --verbose|-v) - opt_verbose=: -func_append preserve_args " $opt" -opt_silent=false - ;; - --tag) - test $# = 0 && func_missing_arg $opt && break - optarg="$1" - opt_tag="$optarg" -func_append preserve_args " $opt $optarg" -func_enable_tag "$optarg" - shift - ;; - - -\?|-h) func_usage ;; - --help) func_help ;; - --version) func_version ;; - - # Separate optargs to long options: - --*=*) - func_split_long_opt "$opt" - set dummy "$func_split_long_opt_name" "$func_split_long_opt_arg" ${1+"$@"} - shift - ;; - - # Separate non-argument short options: - -\?*|-h*|-n*|-v*) - func_split_short_opt "$opt" - set dummy "$func_split_short_opt_name" "-$func_split_short_opt_arg" ${1+"$@"} - shift - ;; - - --) break ;; - -*) func_fatal_help "unrecognized option \`$opt'" ;; - *) set dummy "$opt" ${1+"$@"}; shift; break ;; - esac - done - # Validate options: +# libtool_parse_options [ARG]... +# --------------------------------- +# Provide handling for libtool specific options. +libtool_parse_options () +{ + $debug_cmd - # save first non-option argument - if test "$#" -gt 0; then - nonopt="$opt" - shift - fi + # Perform our own loop to consume as many options as possible in + # each iteration. + while test $# -gt 0; do + _G_opt=$1 + shift + case $_G_opt in + --dry-run|--dryrun|-n) + opt_dry_run=: + ;; + + --config) func_config ;; + + --dlopen|-dlopen) + opt_dlopen="${opt_dlopen+$opt_dlopen +}$1" + shift + ;; + + --preserve-dup-deps) + opt_preserve_dup_deps=: ;; + + --features) func_features ;; + + --finish) set dummy --mode finish ${1+"$@"}; shift ;; + + --help) opt_help=: ;; + + --help-all) opt_help=': help-all' ;; + + --mode) test $# = 0 && func_missing_arg $_G_opt && break + opt_mode=$1 + case $1 in + # Valid mode arguments: + clean|compile|execute|finish|install|link|relink|uninstall) ;; + + # Catch anything else as an error + *) func_error "invalid argument for $_G_opt" + exit_cmd=exit + break + ;; + esac + shift + ;; + + --no-silent|--no-quiet) + opt_quiet=false + func_append preserve_args " $_G_opt" + ;; + + --no-warnings|--no-warning|--no-warn) + opt_warning=false + func_append preserve_args " $_G_opt" + ;; + + --no-verbose) + opt_verbose=false + func_append preserve_args " $_G_opt" + ;; + + --silent|--quiet) + opt_quiet=: + opt_verbose=false + func_append preserve_args " $_G_opt" + ;; + + --tag) test $# = 0 && func_missing_arg $_G_opt && break + opt_tag=$1 + func_append preserve_args " $_G_opt $1" + func_enable_tag "$1" + shift + ;; + + --verbose|-v) opt_quiet=false + opt_verbose=: + func_append preserve_args " $_G_opt" + ;; - # preserve --debug - test "$opt_debug" = : || func_append preserve_args " --debug" + # An option not handled by this hook function: + *) set dummy "$_G_opt" ${1+"$@"}; shift; break ;; + esac + done - case $host in - *cygwin* | *mingw* | *pw32* | *cegcc*) - # don't eliminate duplications in $postdeps and $predeps - opt_duplicate_compiler_generated_deps=: - ;; - *) - opt_duplicate_compiler_generated_deps=$opt_preserve_dup_deps - ;; - esac - $opt_help || { - # Sanity checks first: - func_check_version_match + # save modified positional parameters for caller + func_quote_for_eval ${1+"$@"} + libtool_parse_options_result=$func_quote_for_eval_result +} +func_add_hook func_parse_options libtool_parse_options - if test "$build_libtool_libs" != yes && test "$build_old_libs" != yes; then - func_fatal_configuration "not configured to build any kind of library" - fi - # Darwin sucks - eval std_shrext=\"$shrext_cmds\" - # Only execute mode is allowed to have -dlopen flags. - if test -n "$opt_dlopen" && test "$opt_mode" != execute; then - func_error "unrecognized option \`-dlopen'" - $ECHO "$help" 1>&2 - exit $EXIT_FAILURE +# libtool_validate_options [ARG]... +# --------------------------------- +# Perform any sanity checks on option settings and/or unconsumed +# arguments. +libtool_validate_options () +{ + # save first non-option argument + if test 0 -lt $#; then + nonopt=$1 + shift fi - # Change the help message to a mode-specific one. - generic_help="$help" - help="Try \`$progname --help --mode=$opt_mode' for more information." - } + # preserve --debug + test : = "$debug_cmd" || func_append preserve_args " --debug" + + case $host in + # Solaris2 added to fix http://debbugs.gnu.org/cgi/bugreport.cgi?bug=16452 + # see also: http://gcc.gnu.org/bugzilla/show_bug.cgi?id=59788 + *cygwin* | *mingw* | *pw32* | *cegcc* | *solaris2* | *os2*) + # don't eliminate duplications in $postdeps and $predeps + opt_duplicate_compiler_generated_deps=: + ;; + *) + opt_duplicate_compiler_generated_deps=$opt_preserve_dup_deps + ;; + esac + $opt_help || { + # Sanity checks first: + func_check_version_match + + test yes != "$build_libtool_libs" \ + && test yes != "$build_old_libs" \ + && func_fatal_configuration "not configured to build any kind of library" + + # Darwin sucks + eval std_shrext=\"$shrext_cmds\" + + # Only execute mode is allowed to have -dlopen flags. + if test -n "$opt_dlopen" && test execute != "$opt_mode"; then + func_error "unrecognized option '-dlopen'" + $ECHO "$help" 1>&2 + exit $EXIT_FAILURE + fi + + # Change the help message to a mode-specific one. + generic_help=$help + help="Try '$progname --help --mode=$opt_mode' for more information." + } - # Bail if the options were screwed - $exit_cmd $EXIT_FAILURE + # Pass back the unparsed argument list + func_quote_for_eval ${1+"$@"} + libtool_validate_options_result=$func_quote_for_eval_result } +func_add_hook func_validate_options libtool_validate_options + +# Process options as early as possible so that --help and --version +# can return quickly. +func_options ${1+"$@"} +eval set dummy "$func_options_result"; shift @@ -1224,24 +2468,52 @@ ## Main. ## ## ----------- ## +magic='%%%MAGIC variable%%%' +magic_exe='%%%MAGIC EXE variable%%%' + +# Global variables. +extracted_archives= +extracted_serial=0 + +# If this variable is set in any of the actions, the command in it +# will be execed at the end. This prevents here-documents from being +# left over by shells. +exec_cmd= + + +# A function that is used when there is no print builtin or printf. +func_fallback_echo () +{ + eval 'cat <<_LTECHO_EOF +$1 +_LTECHO_EOF' +} + +# func_generated_by_libtool +# True iff stdin has been generated by Libtool. This function is only +# a basic sanity check; it will hardly flush out determined imposters. +func_generated_by_libtool_p () +{ + $GREP "^# Generated by .*$PACKAGE" > /dev/null 2>&1 +} + # func_lalib_p file -# True iff FILE is a libtool `.la' library or `.lo' object file. +# True iff FILE is a libtool '.la' library or '.lo' object file. # This function is only a basic sanity check; it will hardly flush out # determined imposters. func_lalib_p () { test -f "$1" && - $SED -e 4q "$1" 2>/dev/null \ - | $GREP "^# Generated by .*$PACKAGE" > /dev/null 2>&1 + $SED -e 4q "$1" 2>/dev/null | func_generated_by_libtool_p } # func_lalib_unsafe_p file -# True iff FILE is a libtool `.la' library or `.lo' object file. +# True iff FILE is a libtool '.la' library or '.lo' object file. # This function implements the same check as func_lalib_p without # resorting to external programs. To this end, it redirects stdin and # closes it afterwards, without saving the original file descriptor. # As a safety measure, use it only where a negative result would be -# fatal anyway. Works if `file' does not exist. +# fatal anyway. Works if 'file' does not exist. func_lalib_unsafe_p () { lalib_p=no @@ -1249,13 +2521,13 @@ for lalib_p_l in 1 2 3 4 do read lalib_p_line - case "$lalib_p_line" in + case $lalib_p_line in \#\ Generated\ by\ *$PACKAGE* ) lalib_p=yes; break;; esac done exec 0<&5 5<&- fi - test "$lalib_p" = yes + test yes = "$lalib_p" } # func_ltwrapper_script_p file @@ -1264,7 +2536,8 @@ # determined imposters. func_ltwrapper_script_p () { - func_lalib_p "$1" + test -f "$1" && + $lt_truncate_bin < "$1" 2>/dev/null | func_generated_by_libtool_p } # func_ltwrapper_executable_p file @@ -1289,7 +2562,7 @@ { func_dirname_and_basename "$1" "" "." func_stripname '' '.exe' "$func_basename_result" - func_ltwrapper_scriptname_result="$func_dirname_result/$objdir/${func_stripname_result}_ltshwrapper" + func_ltwrapper_scriptname_result=$func_dirname_result/$objdir/${func_stripname_result}_ltshwrapper } # func_ltwrapper_p file @@ -1308,11 +2581,13 @@ # FAIL_CMD may read-access the current command in variable CMD! func_execute_cmds () { - $opt_debug + $debug_cmd + save_ifs=$IFS; IFS='~' for cmd in $1; do - IFS=$save_ifs + IFS=$sp$nl eval cmd=\"$cmd\" + IFS=$save_ifs func_show_eval "$cmd" "${2-:}" done IFS=$save_ifs @@ -1324,10 +2599,11 @@ # Note that it is not necessary on cygwin/mingw to append a dot to # FILE even if both FILE and FILE.exe exist: automatic-append-.exe # behavior happens only for exec(3), not for open(2)! Also, sourcing -# `FILE.' does not work on cygwin managed mounts. +# 'FILE.' does not work on cygwin managed mounts. func_source () { - $opt_debug + $debug_cmd + case $1 in */* | *\\*) . "$1" ;; *) . "./$1" ;; @@ -1354,10 +2630,10 @@ # store the result into func_replace_sysroot_result. func_replace_sysroot () { - case "$lt_sysroot:$1" in + case $lt_sysroot:$1 in ?*:"$lt_sysroot"*) func_stripname "$lt_sysroot" '' "$1" - func_replace_sysroot_result="=$func_stripname_result" + func_replace_sysroot_result='='$func_stripname_result ;; *) # Including no sysroot. @@ -1374,7 +2650,8 @@ # arg is usually of the form 'gcc ...' func_infer_tag () { - $opt_debug + $debug_cmd + if test -n "$available_tags" && test -z "$tagname"; then CC_quoted= for arg in $CC; do @@ -1393,7 +2670,7 @@ for z in $available_tags; do if $GREP "^# ### BEGIN LIBTOOL TAG CONFIG: $z$" < "$progpath" > /dev/null; then # Evaluate the configuration. - eval "`${SED} -n -e '/^# ### BEGIN LIBTOOL TAG CONFIG: '$z'$/,/^# ### END LIBTOOL TAG CONFIG: '$z'$/p' < $progpath`" + eval "`$SED -n -e '/^# ### BEGIN LIBTOOL TAG CONFIG: '$z'$/,/^# ### END LIBTOOL TAG CONFIG: '$z'$/p' < $progpath`" CC_quoted= for arg in $CC; do # Double-quote args containing other shell metacharacters. @@ -1418,7 +2695,7 @@ # line option must be used. if test -z "$tagname"; then func_echo "unable to infer tagged configuration" - func_fatal_error "specify a tag with \`--tag'" + func_fatal_error "specify a tag with '--tag'" # else # func_verbose "using $tagname tagged configuration" fi @@ -1434,15 +2711,15 @@ # but don't create it if we're doing a dry run. func_write_libtool_object () { - write_libobj=${1} - if test "$build_libtool_libs" = yes; then - write_lobj=\'${2}\' + write_libobj=$1 + if test yes = "$build_libtool_libs"; then + write_lobj=\'$2\' else write_lobj=none fi - if test "$build_old_libs" = yes; then - write_oldobj=\'${3}\' + if test yes = "$build_old_libs"; then + write_oldobj=\'$3\' else write_oldobj=none fi @@ -1450,7 +2727,7 @@ $opt_dry_run || { cat >${write_libobj}T </dev/null` - if test "$?" -eq 0 && test -n "${func_convert_core_file_wine_to_w32_tmp}"; then + if test "$?" -eq 0 && test -n "$func_convert_core_file_wine_to_w32_tmp"; then func_convert_core_file_wine_to_w32_result=`$ECHO "$func_convert_core_file_wine_to_w32_tmp" | - $SED -e "$lt_sed_naive_backslashify"` + $SED -e "$sed_naive_backslashify"` else func_convert_core_file_wine_to_w32_result= fi @@ -1514,18 +2792,19 @@ # are convertible, then the result may be empty. func_convert_core_path_wine_to_w32 () { - $opt_debug + $debug_cmd + # unfortunately, winepath doesn't convert paths, only file names - func_convert_core_path_wine_to_w32_result="" + func_convert_core_path_wine_to_w32_result= if test -n "$1"; then oldIFS=$IFS IFS=: for func_convert_core_path_wine_to_w32_f in $1; do IFS=$oldIFS func_convert_core_file_wine_to_w32 "$func_convert_core_path_wine_to_w32_f" - if test -n "$func_convert_core_file_wine_to_w32_result" ; then + if test -n "$func_convert_core_file_wine_to_w32_result"; then if test -z "$func_convert_core_path_wine_to_w32_result"; then - func_convert_core_path_wine_to_w32_result="$func_convert_core_file_wine_to_w32_result" + func_convert_core_path_wine_to_w32_result=$func_convert_core_file_wine_to_w32_result else func_append func_convert_core_path_wine_to_w32_result ";$func_convert_core_file_wine_to_w32_result" fi @@ -1554,7 +2833,8 @@ # environment variable; do not put it in $PATH. func_cygpath () { - $opt_debug + $debug_cmd + if test -n "$LT_CYGPATH" && test -f "$LT_CYGPATH"; then func_cygpath_result=`$LT_CYGPATH "$@" 2>/dev/null` if test "$?" -ne 0; then @@ -1563,7 +2843,7 @@ fi else func_cygpath_result= - func_error "LT_CYGPATH is empty or specifies non-existent file: \`$LT_CYGPATH'" + func_error "LT_CYGPATH is empty or specifies non-existent file: '$LT_CYGPATH'" fi } #end: func_cygpath @@ -1574,10 +2854,11 @@ # result in func_convert_core_msys_to_w32_result. func_convert_core_msys_to_w32 () { - $opt_debug + $debug_cmd + # awkward: cmd appends spaces to result func_convert_core_msys_to_w32_result=`( cmd //c echo "$1" ) 2>/dev/null | - $SED -e 's/[ ]*$//' -e "$lt_sed_naive_backslashify"` + $SED -e 's/[ ]*$//' -e "$sed_naive_backslashify"` } #end: func_convert_core_msys_to_w32 @@ -1588,13 +2869,14 @@ # func_to_host_file_result to ARG1). func_convert_file_check () { - $opt_debug - if test -z "$2" && test -n "$1" ; then + $debug_cmd + + if test -z "$2" && test -n "$1"; then func_error "Could not determine host file name corresponding to" - func_error " \`$1'" + func_error " '$1'" func_error "Continuing, but uninstalled executables may not work." # Fallback: - func_to_host_file_result="$1" + func_to_host_file_result=$1 fi } # end func_convert_file_check @@ -1606,10 +2888,11 @@ # func_to_host_file_result to a simplistic fallback value (see below). func_convert_path_check () { - $opt_debug + $debug_cmd + if test -z "$4" && test -n "$3"; then func_error "Could not determine the host path corresponding to" - func_error " \`$3'" + func_error " '$3'" func_error "Continuing, but uninstalled executables may not work." # Fallback. This is a deliberately simplistic "conversion" and # should not be "improved". See libtool.info. @@ -1618,7 +2901,7 @@ func_to_host_path_result=`echo "$3" | $SED -e "$lt_replace_pathsep_chars"` else - func_to_host_path_result="$3" + func_to_host_path_result=$3 fi fi } @@ -1630,9 +2913,10 @@ # and appending REPL if ORIG matches BACKPAT. func_convert_path_front_back_pathsep () { - $opt_debug + $debug_cmd + case $4 in - $1 ) func_to_host_path_result="$3$func_to_host_path_result" + $1 ) func_to_host_path_result=$3$func_to_host_path_result ;; esac case $4 in @@ -1646,7 +2930,7 @@ ################################################## # $build to $host FILE NAME CONVERSION FUNCTIONS # ################################################## -# invoked via `$to_host_file_cmd ARG' +# invoked via '$to_host_file_cmd ARG' # # In each case, ARG is the path to be converted from $build to $host format. # Result will be available in $func_to_host_file_result. @@ -1657,7 +2941,8 @@ # in func_to_host_file_result. func_to_host_file () { - $opt_debug + $debug_cmd + $to_host_file_cmd "$1" } # end func_to_host_file @@ -1669,7 +2954,8 @@ # in (the comma separated) LAZY, no conversion takes place. func_to_tool_file () { - $opt_debug + $debug_cmd + case ,$2, in *,"$to_tool_file_cmd",*) func_to_tool_file_result=$1 @@ -1687,7 +2973,7 @@ # Copy ARG to func_to_host_file_result. func_convert_file_noop () { - func_to_host_file_result="$1" + func_to_host_file_result=$1 } # end func_convert_file_noop @@ -1698,11 +2984,12 @@ # func_to_host_file_result. func_convert_file_msys_to_w32 () { - $opt_debug - func_to_host_file_result="$1" + $debug_cmd + + func_to_host_file_result=$1 if test -n "$1"; then func_convert_core_msys_to_w32 "$1" - func_to_host_file_result="$func_convert_core_msys_to_w32_result" + func_to_host_file_result=$func_convert_core_msys_to_w32_result fi func_convert_file_check "$1" "$func_to_host_file_result" } @@ -1714,8 +3001,9 @@ # func_to_host_file_result. func_convert_file_cygwin_to_w32 () { - $opt_debug - func_to_host_file_result="$1" + $debug_cmd + + func_to_host_file_result=$1 if test -n "$1"; then # because $build is cygwin, we call "the" cygpath in $PATH; no need to use # LT_CYGPATH in this case. @@ -1731,11 +3019,12 @@ # and a working winepath. Returns result in func_to_host_file_result. func_convert_file_nix_to_w32 () { - $opt_debug - func_to_host_file_result="$1" + $debug_cmd + + func_to_host_file_result=$1 if test -n "$1"; then func_convert_core_file_wine_to_w32 "$1" - func_to_host_file_result="$func_convert_core_file_wine_to_w32_result" + func_to_host_file_result=$func_convert_core_file_wine_to_w32_result fi func_convert_file_check "$1" "$func_to_host_file_result" } @@ -1747,12 +3036,13 @@ # Returns result in func_to_host_file_result. func_convert_file_msys_to_cygwin () { - $opt_debug - func_to_host_file_result="$1" + $debug_cmd + + func_to_host_file_result=$1 if test -n "$1"; then func_convert_core_msys_to_w32 "$1" func_cygpath -u "$func_convert_core_msys_to_w32_result" - func_to_host_file_result="$func_cygpath_result" + func_to_host_file_result=$func_cygpath_result fi func_convert_file_check "$1" "$func_to_host_file_result" } @@ -1765,13 +3055,14 @@ # in func_to_host_file_result. func_convert_file_nix_to_cygwin () { - $opt_debug - func_to_host_file_result="$1" + $debug_cmd + + func_to_host_file_result=$1 if test -n "$1"; then # convert from *nix to w32, then use cygpath to convert from w32 to cygwin. func_convert_core_file_wine_to_w32 "$1" func_cygpath -u "$func_convert_core_file_wine_to_w32_result" - func_to_host_file_result="$func_cygpath_result" + func_to_host_file_result=$func_cygpath_result fi func_convert_file_check "$1" "$func_to_host_file_result" } @@ -1781,7 +3072,7 @@ ############################################# # $build to $host PATH CONVERSION FUNCTIONS # ############################################# -# invoked via `$to_host_path_cmd ARG' +# invoked via '$to_host_path_cmd ARG' # # In each case, ARG is the path to be converted from $build to $host format. # The result will be available in $func_to_host_path_result. @@ -1805,10 +3096,11 @@ to_host_path_cmd= func_init_to_host_path_cmd () { - $opt_debug + $debug_cmd + if test -z "$to_host_path_cmd"; then func_stripname 'func_convert_file_' '' "$to_host_file_cmd" - to_host_path_cmd="func_convert_path_${func_stripname_result}" + to_host_path_cmd=func_convert_path_$func_stripname_result fi } @@ -1818,7 +3110,8 @@ # in func_to_host_path_result. func_to_host_path () { - $opt_debug + $debug_cmd + func_init_to_host_path_cmd $to_host_path_cmd "$1" } @@ -1829,7 +3122,7 @@ # Copy ARG to func_to_host_path_result. func_convert_path_noop () { - func_to_host_path_result="$1" + func_to_host_path_result=$1 } # end func_convert_path_noop @@ -1840,8 +3133,9 @@ # func_to_host_path_result. func_convert_path_msys_to_w32 () { - $opt_debug - func_to_host_path_result="$1" + $debug_cmd + + func_to_host_path_result=$1 if test -n "$1"; then # Remove leading and trailing path separator characters from ARG. MSYS # behavior is inconsistent here; cygpath turns them into '.;' and ';.'; @@ -1849,7 +3143,7 @@ func_stripname : : "$1" func_to_host_path_tmp1=$func_stripname_result func_convert_core_msys_to_w32 "$func_to_host_path_tmp1" - func_to_host_path_result="$func_convert_core_msys_to_w32_result" + func_to_host_path_result=$func_convert_core_msys_to_w32_result func_convert_path_check : ";" \ "$func_to_host_path_tmp1" "$func_to_host_path_result" func_convert_path_front_back_pathsep ":*" "*:" ";" "$1" @@ -1863,8 +3157,9 @@ # func_to_host_file_result. func_convert_path_cygwin_to_w32 () { - $opt_debug - func_to_host_path_result="$1" + $debug_cmd + + func_to_host_path_result=$1 if test -n "$1"; then # See func_convert_path_msys_to_w32: func_stripname : : "$1" @@ -1883,14 +3178,15 @@ # a working winepath. Returns result in func_to_host_file_result. func_convert_path_nix_to_w32 () { - $opt_debug - func_to_host_path_result="$1" + $debug_cmd + + func_to_host_path_result=$1 if test -n "$1"; then # See func_convert_path_msys_to_w32: func_stripname : : "$1" func_to_host_path_tmp1=$func_stripname_result func_convert_core_path_wine_to_w32 "$func_to_host_path_tmp1" - func_to_host_path_result="$func_convert_core_path_wine_to_w32_result" + func_to_host_path_result=$func_convert_core_path_wine_to_w32_result func_convert_path_check : ";" \ "$func_to_host_path_tmp1" "$func_to_host_path_result" func_convert_path_front_back_pathsep ":*" "*:" ";" "$1" @@ -1904,15 +3200,16 @@ # Returns result in func_to_host_file_result. func_convert_path_msys_to_cygwin () { - $opt_debug - func_to_host_path_result="$1" + $debug_cmd + + func_to_host_path_result=$1 if test -n "$1"; then # See func_convert_path_msys_to_w32: func_stripname : : "$1" func_to_host_path_tmp1=$func_stripname_result func_convert_core_msys_to_w32 "$func_to_host_path_tmp1" func_cygpath -u -p "$func_convert_core_msys_to_w32_result" - func_to_host_path_result="$func_cygpath_result" + func_to_host_path_result=$func_cygpath_result func_convert_path_check : : \ "$func_to_host_path_tmp1" "$func_to_host_path_result" func_convert_path_front_back_pathsep ":*" "*:" : "$1" @@ -1927,8 +3224,9 @@ # func_to_host_file_result. func_convert_path_nix_to_cygwin () { - $opt_debug - func_to_host_path_result="$1" + $debug_cmd + + func_to_host_path_result=$1 if test -n "$1"; then # Remove leading and trailing path separator characters from # ARG. msys behavior is inconsistent here, cygpath turns them @@ -1937,7 +3235,7 @@ func_to_host_path_tmp1=$func_stripname_result func_convert_core_path_wine_to_w32 "$func_to_host_path_tmp1" func_cygpath -u -p "$func_convert_core_path_wine_to_w32_result" - func_to_host_path_result="$func_cygpath_result" + func_to_host_path_result=$func_cygpath_result func_convert_path_check : : \ "$func_to_host_path_tmp1" "$func_to_host_path_result" func_convert_path_front_back_pathsep ":*" "*:" : "$1" @@ -1946,13 +3244,31 @@ # end func_convert_path_nix_to_cygwin +# func_dll_def_p FILE +# True iff FILE is a Windows DLL '.def' file. +# Keep in sync with _LT_DLL_DEF_P in libtool.m4 +func_dll_def_p () +{ + $debug_cmd + + func_dll_def_p_tmp=`$SED -n \ + -e 's/^[ ]*//' \ + -e '/^\(;.*\)*$/d' \ + -e 's/^\(EXPORTS\|LIBRARY\)\([ ].*\)*$/DEF/p' \ + -e q \ + "$1"` + test DEF = "$func_dll_def_p_tmp" +} + + # func_mode_compile arg... func_mode_compile () { - $opt_debug + $debug_cmd + # Get the compilation command and the source file. base_compile= - srcfile="$nonopt" # always keep a non-empty value in "srcfile" + srcfile=$nonopt # always keep a non-empty value in "srcfile" suppress_opt=yes suppress_output= arg_mode=normal @@ -1965,12 +3281,12 @@ case $arg_mode in arg ) # do not "continue". Instead, add this to base_compile - lastarg="$arg" + lastarg=$arg arg_mode=normal ;; target ) - libobj="$arg" + libobj=$arg arg_mode=normal continue ;; @@ -1980,7 +3296,7 @@ case $arg in -o) test -n "$libobj" && \ - func_fatal_error "you cannot specify \`-o' more than once" + func_fatal_error "you cannot specify '-o' more than once" arg_mode=target continue ;; @@ -2009,12 +3325,12 @@ func_stripname '-Wc,' '' "$arg" args=$func_stripname_result lastarg= - save_ifs="$IFS"; IFS=',' + save_ifs=$IFS; IFS=, for arg in $args; do - IFS="$save_ifs" + IFS=$save_ifs func_append_quoted lastarg "$arg" done - IFS="$save_ifs" + IFS=$save_ifs func_stripname ' ' '' "$lastarg" lastarg=$func_stripname_result @@ -2027,8 +3343,8 @@ # Accept the current argument as the source file. # The previous "srcfile" becomes the current argument. # - lastarg="$srcfile" - srcfile="$arg" + lastarg=$srcfile + srcfile=$arg ;; esac # case $arg ;; @@ -2043,13 +3359,13 @@ func_fatal_error "you must specify an argument for -Xcompile" ;; target) - func_fatal_error "you must specify a target with \`-o'" + func_fatal_error "you must specify a target with '-o'" ;; *) # Get the name of the library object. test -z "$libobj" && { func_basename "$srcfile" - libobj="$func_basename_result" + libobj=$func_basename_result } ;; esac @@ -2069,7 +3385,7 @@ case $libobj in *.lo) func_lo2o "$libobj"; obj=$func_lo2o_result ;; *) - func_fatal_error "cannot determine name of library object from \`$libobj'" + func_fatal_error "cannot determine name of library object from '$libobj'" ;; esac @@ -2078,8 +3394,8 @@ for arg in $later; do case $arg in -shared) - test "$build_libtool_libs" != yes && \ - func_fatal_configuration "can not build a shared library" + test yes = "$build_libtool_libs" \ + || func_fatal_configuration "cannot build a shared library" build_old_libs=no continue ;; @@ -2105,17 +3421,17 @@ func_quote_for_eval "$libobj" test "X$libobj" != "X$func_quote_for_eval_result" \ && $ECHO "X$libobj" | $GREP '[]~#^*{};<>?"'"'"' &()|`$[]' \ - && func_warning "libobj name \`$libobj' may not contain shell special characters." + && func_warning "libobj name '$libobj' may not contain shell special characters." func_dirname_and_basename "$obj" "/" "" - objname="$func_basename_result" - xdir="$func_dirname_result" - lobj=${xdir}$objdir/$objname + objname=$func_basename_result + xdir=$func_dirname_result + lobj=$xdir$objdir/$objname test -z "$base_compile" && \ func_fatal_help "you must specify a compilation command" # Delete any leftover library objects. - if test "$build_old_libs" = yes; then + if test yes = "$build_old_libs"; then removelist="$obj $lobj $libobj ${libobj}T" else removelist="$lobj $libobj ${libobj}T" @@ -2127,16 +3443,16 @@ pic_mode=default ;; esac - if test "$pic_mode" = no && test "$deplibs_check_method" != pass_all; then + if test no = "$pic_mode" && test pass_all != "$deplibs_check_method"; then # non-PIC code in shared libraries is not supported pic_mode=default fi # Calculate the filename of the output object if compiler does # not support -o with -c - if test "$compiler_c_o" = no; then - output_obj=`$ECHO "$srcfile" | $SED 's%^.*/%%; s%\.[^.]*$%%'`.${objext} - lockfile="$output_obj.lock" + if test no = "$compiler_c_o"; then + output_obj=`$ECHO "$srcfile" | $SED 's%^.*/%%; s%\.[^.]*$%%'`.$objext + lockfile=$output_obj.lock else output_obj= need_locks=no @@ -2145,12 +3461,12 @@ # Lock this critical section if it is needed # We use this script file to make the link, it avoids creating a new file - if test "$need_locks" = yes; then + if test yes = "$need_locks"; then until $opt_dry_run || ln "$progpath" "$lockfile" 2>/dev/null; do func_echo "Waiting for $lockfile to be removed" sleep 2 done - elif test "$need_locks" = warn; then + elif test warn = "$need_locks"; then if test -f "$lockfile"; then $ECHO "\ *** ERROR, $lockfile exists and contains: @@ -2158,7 +3474,7 @@ This indicates that another process is trying to use the same temporary object file, and libtool could not work around it because -your compiler does not support \`-c' and \`-o' together. If you +your compiler does not support '-c' and '-o' together. If you repeat this compilation, it may succeed, by chance, but you had better avoid parallel builds (make -j) in this platform, or get a better compiler." @@ -2180,11 +3496,11 @@ qsrcfile=$func_quote_for_eval_result # Only build a PIC object if we are building libtool libraries. - if test "$build_libtool_libs" = yes; then + if test yes = "$build_libtool_libs"; then # Without this assignment, base_compile gets emptied. fbsd_hideous_sh_bug=$base_compile - if test "$pic_mode" != no; then + if test no != "$pic_mode"; then command="$base_compile $qsrcfile $pic_flag" else # Don't build PIC code @@ -2201,7 +3517,7 @@ func_show_eval_locale "$command" \ 'test -n "$output_obj" && $RM $removelist; exit $EXIT_FAILURE' - if test "$need_locks" = warn && + if test warn = "$need_locks" && test "X`cat $lockfile 2>/dev/null`" != "X$srcfile"; then $ECHO "\ *** ERROR, $lockfile contains: @@ -2212,7 +3528,7 @@ This indicates that another process is trying to use the same temporary object file, and libtool could not work around it because -your compiler does not support \`-c' and \`-o' together. If you +your compiler does not support '-c' and '-o' together. If you repeat this compilation, it may succeed, by chance, but you had better avoid parallel builds (make -j) in this platform, or get a better compiler." @@ -2228,20 +3544,20 @@ fi # Allow error messages only from the first compilation. - if test "$suppress_opt" = yes; then + if test yes = "$suppress_opt"; then suppress_output=' >/dev/null 2>&1' fi fi # Only build a position-dependent object if we build old libraries. - if test "$build_old_libs" = yes; then - if test "$pic_mode" != yes; then + if test yes = "$build_old_libs"; then + if test yes != "$pic_mode"; then # Don't build PIC code command="$base_compile $qsrcfile$pie_flag" else command="$base_compile $qsrcfile $pic_flag" fi - if test "$compiler_c_o" = yes; then + if test yes = "$compiler_c_o"; then func_append command " -o $obj" fi @@ -2250,7 +3566,7 @@ func_show_eval_locale "$command" \ '$opt_dry_run || $RM $removelist; exit $EXIT_FAILURE' - if test "$need_locks" = warn && + if test warn = "$need_locks" && test "X`cat $lockfile 2>/dev/null`" != "X$srcfile"; then $ECHO "\ *** ERROR, $lockfile contains: @@ -2261,7 +3577,7 @@ This indicates that another process is trying to use the same temporary object file, and libtool could not work around it because -your compiler does not support \`-c' and \`-o' together. If you +your compiler does not support '-c' and '-o' together. If you repeat this compilation, it may succeed, by chance, but you had better avoid parallel builds (make -j) in this platform, or get a better compiler." @@ -2281,7 +3597,7 @@ func_write_libtool_object "$libobj" "$objdir/$objname" "$objname" # Unlock the critical section if it was locked - if test "$need_locks" != no; then + if test no != "$need_locks"; then removelist=$lockfile $RM "$lockfile" fi @@ -2291,7 +3607,7 @@ } $opt_help || { - test "$opt_mode" = compile && func_mode_compile ${1+"$@"} + test compile = "$opt_mode" && func_mode_compile ${1+"$@"} } func_mode_help () @@ -2311,7 +3627,7 @@ Remove files from the build directory. RM is the name of the program to use to delete files associated with each FILE -(typically \`/bin/rm'). RM-OPTIONS are options (such as \`-f') to be passed +(typically '/bin/rm'). RM-OPTIONS are options (such as '-f') to be passed to RM. If FILE is a libtool library, object or program, all the files associated @@ -2330,16 +3646,16 @@ -no-suppress do not suppress compiler output for multiple passes -prefer-pic try to build PIC objects only -prefer-non-pic try to build non-PIC objects only - -shared do not build a \`.o' file suitable for static linking - -static only build a \`.o' file suitable for static linking + -shared do not build a '.o' file suitable for static linking + -static only build a '.o' file suitable for static linking -Wc,FLAG pass FLAG directly to the compiler -COMPILE-COMMAND is a command to be used in creating a \`standard' object file +COMPILE-COMMAND is a command to be used in creating a 'standard' object file from the given SOURCEFILE. The output file name is determined by removing the directory component from -SOURCEFILE, then substituting the C source code suffix \`.c' with the -library object suffix, \`.lo'." +SOURCEFILE, then substituting the C source code suffix '.c' with the +library object suffix, '.lo'." ;; execute) @@ -2352,7 +3668,7 @@ -dlopen FILE add the directory containing FILE to the library path -This mode sets the library path environment variable according to \`-dlopen' +This mode sets the library path environment variable according to '-dlopen' flags. If any of the ARGS are libtool executable wrappers, then they are translated @@ -2371,7 +3687,7 @@ Each LIBDIR is a directory that contains libtool libraries. The commands that this mode executes may require superuser privileges. Use -the \`--dry-run' option if you just want to see what would be executed." +the '--dry-run' option if you just want to see what would be executed." ;; install) @@ -2381,7 +3697,7 @@ Install executables or libraries. INSTALL-COMMAND is the installation command. The first component should be -either the \`install' or \`cp' program. +either the 'install' or 'cp' program. The following components of INSTALL-COMMAND are treated specially: @@ -2407,7 +3723,7 @@ -avoid-version do not add a version suffix if possible -bindir BINDIR specify path to binaries directory (for systems where libraries must be found in the PATH setting at runtime) - -dlopen FILE \`-dlpreopen' FILE if it cannot be dlopened at runtime + -dlopen FILE '-dlpreopen' FILE if it cannot be dlopened at runtime -dlpreopen FILE link in FILE and add its symbols to lt_preloaded_symbols -export-dynamic allow symbols from OUTPUT-FILE to be resolved with dlsym(3) -export-symbols SYMFILE @@ -2421,7 +3737,8 @@ -no-install link a not-installable executable -no-undefined declare that a library does not refer to external symbols -o OUTPUT-FILE create OUTPUT-FILE from the specified objects - -objectlist FILE Use a list of object files found in FILE to specify objects + -objectlist FILE use a list of object files found in FILE to specify objects + -os2dllname NAME force a short DLL name on OS/2 (no effect on other OSes) -precious-files-regex REGEX don't remove output files matching REGEX -release RELEASE specify package release information @@ -2441,20 +3758,20 @@ -Xlinker FLAG pass linker-specific FLAG directly to the linker -XCClinker FLAG pass link-specific FLAG to the compiler driver (CC) -All other options (arguments beginning with \`-') are ignored. +All other options (arguments beginning with '-') are ignored. -Every other argument is treated as a filename. Files ending in \`.la' are +Every other argument is treated as a filename. Files ending in '.la' are treated as uninstalled libtool libraries, other files are standard or library object files. -If the OUTPUT-FILE ends in \`.la', then a libtool library is created, -only library objects (\`.lo' files) may be specified, and \`-rpath' is +If the OUTPUT-FILE ends in '.la', then a libtool library is created, +only library objects ('.lo' files) may be specified, and '-rpath' is required, except when creating a convenience library. -If OUTPUT-FILE ends in \`.a' or \`.lib', then a standard library is created -using \`ar' and \`ranlib', or on Windows using \`lib'. +If OUTPUT-FILE ends in '.a' or '.lib', then a standard library is created +using 'ar' and 'ranlib', or on Windows using 'lib'. -If OUTPUT-FILE ends in \`.lo' or \`.${objext}', then a reloadable object file +If OUTPUT-FILE ends in '.lo' or '.$objext', then a reloadable object file is created, otherwise an executable program is created." ;; @@ -2465,7 +3782,7 @@ Remove libraries from an installation directory. RM is the name of the program to use to delete files associated with each FILE -(typically \`/bin/rm'). RM-OPTIONS are options (such as \`-f') to be passed +(typically '/bin/rm'). RM-OPTIONS are options (such as '-f') to be passed to RM. If FILE is a libtool library, all the files associated with it are deleted. @@ -2473,17 +3790,17 @@ ;; *) - func_fatal_help "invalid operation mode \`$opt_mode'" + func_fatal_help "invalid operation mode '$opt_mode'" ;; esac echo - $ECHO "Try \`$progname --help' for more information about other modes." + $ECHO "Try '$progname --help' for more information about other modes." } # Now that we've collected a possible --mode arg, show help if necessary if $opt_help; then - if test "$opt_help" = :; then + if test : = "$opt_help"; then func_mode_help else { @@ -2491,7 +3808,7 @@ for opt_mode in compile link execute install finish uninstall clean; do func_mode_help done - } | sed -n '1p; 2,$s/^Usage:/ or: /p' + } | $SED -n '1p; 2,$s/^Usage:/ or: /p' { func_help noexit for opt_mode in compile link execute install finish uninstall clean; do @@ -2499,7 +3816,7 @@ func_mode_help done } | - sed '1d + $SED '1d /^When reporting/,/^Report/{ H d @@ -2516,16 +3833,17 @@ # func_mode_execute arg... func_mode_execute () { - $opt_debug + $debug_cmd + # The first argument is the command name. - cmd="$nonopt" + cmd=$nonopt test -z "$cmd" && \ func_fatal_help "you must specify a COMMAND" # Handle -dlopen flags immediately. for file in $opt_dlopen; do test -f "$file" \ - || func_fatal_help "\`$file' is not a file" + || func_fatal_help "'$file' is not a file" dir= case $file in @@ -2535,7 +3853,7 @@ # Check to see that this really is a libtool archive. func_lalib_unsafe_p "$file" \ - || func_fatal_help "\`$lib' is not a valid libtool archive" + || func_fatal_help "'$lib' is not a valid libtool archive" # Read the libtool library. dlname= @@ -2546,18 +3864,18 @@ if test -z "$dlname"; then # Warn if it was a shared library. test -n "$library_names" && \ - func_warning "\`$file' was not linked with \`-export-dynamic'" + func_warning "'$file' was not linked with '-export-dynamic'" continue fi func_dirname "$file" "" "." - dir="$func_dirname_result" + dir=$func_dirname_result if test -f "$dir/$objdir/$dlname"; then func_append dir "/$objdir" else if test ! -f "$dir/$dlname"; then - func_fatal_error "cannot find \`$dlname' in \`$dir' or \`$dir/$objdir'" + func_fatal_error "cannot find '$dlname' in '$dir' or '$dir/$objdir'" fi fi ;; @@ -2565,18 +3883,18 @@ *.lo) # Just add the directory containing the .lo file. func_dirname "$file" "" "." - dir="$func_dirname_result" + dir=$func_dirname_result ;; *) - func_warning "\`-dlopen' is ignored for non-libtool libraries and objects" + func_warning "'-dlopen' is ignored for non-libtool libraries and objects" continue ;; esac # Get the absolute pathname. absdir=`cd "$dir" && pwd` - test -n "$absdir" && dir="$absdir" + test -n "$absdir" && dir=$absdir # Now add the directory to shlibpath_var. if eval "test -z \"\$$shlibpath_var\""; then @@ -2588,7 +3906,7 @@ # This variable tells wrapper scripts just to set shlibpath_var # rather than running their programs. - libtool_execute_magic="$magic" + libtool_execute_magic=$magic # Check if any of the arguments is a wrapper script. args= @@ -2601,12 +3919,12 @@ if func_ltwrapper_script_p "$file"; then func_source "$file" # Transform arg to wrapped name. - file="$progdir/$program" + file=$progdir/$program elif func_ltwrapper_executable_p "$file"; then func_ltwrapper_scriptname "$file" func_source "$func_ltwrapper_scriptname_result" # Transform arg to wrapped name. - file="$progdir/$program" + file=$progdir/$program fi ;; esac @@ -2614,7 +3932,15 @@ func_append_quoted args "$file" done - if test "X$opt_dry_run" = Xfalse; then + if $opt_dry_run; then + # Display what would be done. + if test -n "$shlibpath_var"; then + eval "\$ECHO \"\$shlibpath_var=\$$shlibpath_var\"" + echo "export $shlibpath_var" + fi + $ECHO "$cmd$args" + exit $EXIT_SUCCESS + else if test -n "$shlibpath_var"; then # Export the shlibpath_var. eval "export $shlibpath_var" @@ -2631,25 +3957,18 @@ done # Now prepare to actually exec the command. - exec_cmd="\$cmd$args" - else - # Display what would be done. - if test -n "$shlibpath_var"; then - eval "\$ECHO \"\$shlibpath_var=\$$shlibpath_var\"" - echo "export $shlibpath_var" - fi - $ECHO "$cmd$args" - exit $EXIT_SUCCESS + exec_cmd=\$cmd$args fi } -test "$opt_mode" = execute && func_mode_execute ${1+"$@"} +test execute = "$opt_mode" && func_mode_execute ${1+"$@"} # func_mode_finish arg... func_mode_finish () { - $opt_debug + $debug_cmd + libs= libdirs= admincmds= @@ -2663,11 +3982,11 @@ if func_lalib_unsafe_p "$opt"; then func_append libs " $opt" else - func_warning "\`$opt' is not a valid libtool archive" + func_warning "'$opt' is not a valid libtool archive" fi else - func_fatal_error "invalid argument \`$opt'" + func_fatal_error "invalid argument '$opt'" fi done @@ -2682,12 +4001,12 @@ # Remove sysroot references if $opt_dry_run; then for lib in $libs; do - echo "removing references to $lt_sysroot and \`=' prefixes from $lib" + echo "removing references to $lt_sysroot and '=' prefixes from $lib" done else tmpdir=`func_mktempdir` for lib in $libs; do - sed -e "${sysroot_cmd} s/\([ ']-[LR]\)=/\1/g; s/\([ ']\)=/\1/g" $lib \ + $SED -e "$sysroot_cmd s/\([ ']-[LR]\)=/\1/g; s/\([ ']\)=/\1/g" $lib \ > $tmpdir/tmp-la mv -f $tmpdir/tmp-la $lib done @@ -2712,7 +4031,7 @@ fi # Exit here if they wanted silent mode. - $opt_silent && exit $EXIT_SUCCESS + $opt_quiet && exit $EXIT_SUCCESS if test -n "$finish_cmds$finish_eval" && test -n "$libdirs"; then echo "----------------------------------------------------------------------" @@ -2723,27 +4042,27 @@ echo echo "If you ever happen to want to link against installed libraries" echo "in a given directory, LIBDIR, you must either use libtool, and" - echo "specify the full pathname of the library, or use the \`-LLIBDIR'" + echo "specify the full pathname of the library, or use the '-LLIBDIR'" echo "flag during linking and do at least one of the following:" if test -n "$shlibpath_var"; then - echo " - add LIBDIR to the \`$shlibpath_var' environment variable" + echo " - add LIBDIR to the '$shlibpath_var' environment variable" echo " during execution" fi if test -n "$runpath_var"; then - echo " - add LIBDIR to the \`$runpath_var' environment variable" + echo " - add LIBDIR to the '$runpath_var' environment variable" echo " during linking" fi if test -n "$hardcode_libdir_flag_spec"; then libdir=LIBDIR eval flag=\"$hardcode_libdir_flag_spec\" - $ECHO " - use the \`$flag' linker flag" + $ECHO " - use the '$flag' linker flag" fi if test -n "$admincmds"; then $ECHO " - have your system administrator run these commands:$admincmds" fi if test -f /etc/ld.so.conf; then - echo " - have your system administrator add LIBDIR to \`/etc/ld.so.conf'" + echo " - have your system administrator add LIBDIR to '/etc/ld.so.conf'" fi echo @@ -2762,18 +4081,20 @@ exit $EXIT_SUCCESS } -test "$opt_mode" = finish && func_mode_finish ${1+"$@"} +test finish = "$opt_mode" && func_mode_finish ${1+"$@"} # func_mode_install arg... func_mode_install () { - $opt_debug + $debug_cmd + # There may be an optional sh(1) argument at the beginning of # install_prog (especially on Windows NT). - if test "$nonopt" = "$SHELL" || test "$nonopt" = /bin/sh || + if test "$SHELL" = "$nonopt" || test /bin/sh = "$nonopt" || # Allow the use of GNU shtool's install command. - case $nonopt in *shtool*) :;; *) false;; esac; then + case $nonopt in *shtool*) :;; *) false;; esac + then # Aesthetically quote it. func_quote_for_eval "$nonopt" install_prog="$func_quote_for_eval_result " @@ -2800,7 +4121,7 @@ opts= prev= install_type= - isdir=no + isdir=false stripme= no_mode=: for arg @@ -2813,7 +4134,7 @@ fi case $arg in - -d) isdir=yes ;; + -d) isdir=: ;; -f) if $install_cp; then :; else prev=$arg @@ -2831,7 +4152,7 @@ *) # If the previous option needed an argument, then skip it. if test -n "$prev"; then - if test "x$prev" = x-m && test -n "$install_override_mode"; then + if test X-m = "X$prev" && test -n "$install_override_mode"; then arg2=$install_override_mode no_mode=false fi @@ -2856,7 +4177,7 @@ func_fatal_help "you must specify an install program" test -n "$prev" && \ - func_fatal_help "the \`$prev' option requires an argument" + func_fatal_help "the '$prev' option requires an argument" if test -n "$install_override_mode" && $no_mode; then if $install_cp; then :; else @@ -2878,19 +4199,19 @@ dest=$func_stripname_result # Check to see that the destination is a directory. - test -d "$dest" && isdir=yes - if test "$isdir" = yes; then - destdir="$dest" + test -d "$dest" && isdir=: + if $isdir; then + destdir=$dest destname= else func_dirname_and_basename "$dest" "" "." - destdir="$func_dirname_result" - destname="$func_basename_result" + destdir=$func_dirname_result + destname=$func_basename_result # Not a directory, so check to see that there is only one file specified. set dummy $files; shift test "$#" -gt 1 && \ - func_fatal_help "\`$dest' is not a directory" + func_fatal_help "'$dest' is not a directory" fi case $destdir in [\\/]* | [A-Za-z]:[\\/]*) ;; @@ -2899,7 +4220,7 @@ case $file in *.lo) ;; *) - func_fatal_help "\`$destdir' must be an absolute directory name" + func_fatal_help "'$destdir' must be an absolute directory name" ;; esac done @@ -2908,7 +4229,7 @@ # This variable tells wrapper scripts just to set variables rather # than running their programs. - libtool_install_magic="$magic" + libtool_install_magic=$magic staticlibs= future_libdirs= @@ -2928,7 +4249,7 @@ # Check to see that this really is a libtool archive. func_lalib_unsafe_p "$file" \ - || func_fatal_help "\`$file' is not a valid libtool archive" + || func_fatal_help "'$file' is not a valid libtool archive" library_names= old_library= @@ -2950,7 +4271,7 @@ fi func_dirname "$file" "/" "" - dir="$func_dirname_result" + dir=$func_dirname_result func_append dir "$objdir" if test -n "$relink_command"; then @@ -2964,7 +4285,7 @@ # are installed into $libdir/../bin (currently, that works fine) # but it's something to keep an eye on. test "$inst_prefix_dir" = "$destdir" && \ - func_fatal_error "error: cannot install \`$file' to a directory not ending in $libdir" + func_fatal_error "error: cannot install '$file' to a directory not ending in $libdir" if test -n "$inst_prefix_dir"; then # Stick the inst_prefix_dir data into the link command. @@ -2973,29 +4294,36 @@ relink_command=`$ECHO "$relink_command" | $SED "s%@inst_prefix_dir@%%"` fi - func_warning "relinking \`$file'" + func_warning "relinking '$file'" func_show_eval "$relink_command" \ - 'func_fatal_error "error: relink \`$file'\'' with the above command before installing it"' + 'func_fatal_error "error: relink '\''$file'\'' with the above command before installing it"' fi # See the names of the shared library. set dummy $library_names; shift if test -n "$1"; then - realname="$1" + realname=$1 shift - srcname="$realname" - test -n "$relink_command" && srcname="$realname"T + srcname=$realname + test -n "$relink_command" && srcname=${realname}T # Install the shared library and build the symlinks. func_show_eval "$install_shared_prog $dir/$srcname $destdir/$realname" \ 'exit $?' - tstripme="$stripme" + tstripme=$stripme case $host_os in cygwin* | mingw* | pw32* | cegcc*) case $realname in *.dll.a) - tstripme="" + tstripme= + ;; + esac + ;; + os2*) + case $realname in + *_dll.a) + tstripme= ;; esac ;; @@ -3006,7 +4334,7 @@ if test "$#" -gt 0; then # Delete the old symlinks, and create new ones. - # Try `ln -sf' first, because the `ln' binary might depend on + # Try 'ln -sf' first, because the 'ln' binary might depend on # the symlink we replace! Solaris /bin/ln does not understand -f, # so we also need to try rm && ln -s. for linkname @@ -3017,14 +4345,14 @@ fi # Do each command in the postinstall commands. - lib="$destdir/$realname" + lib=$destdir/$realname func_execute_cmds "$postinstall_cmds" 'exit $?' fi # Install the pseudo-library for information purposes. func_basename "$file" - name="$func_basename_result" - instname="$dir/$name"i + name=$func_basename_result + instname=$dir/${name}i func_show_eval "$install_prog $instname $destdir/$name" 'exit $?' # Maybe install the static library, too. @@ -3036,11 +4364,11 @@ # Figure out destination file name, if it wasn't already specified. if test -n "$destname"; then - destfile="$destdir/$destname" + destfile=$destdir/$destname else func_basename "$file" - destfile="$func_basename_result" - destfile="$destdir/$destfile" + destfile=$func_basename_result + destfile=$destdir/$destfile fi # Deduce the name of the destination old-style object file. @@ -3050,11 +4378,11 @@ staticdest=$func_lo2o_result ;; *.$objext) - staticdest="$destfile" + staticdest=$destfile destfile= ;; *) - func_fatal_help "cannot copy a libtool object to \`$destfile'" + func_fatal_help "cannot copy a libtool object to '$destfile'" ;; esac @@ -3063,7 +4391,7 @@ func_show_eval "$install_prog $file $destfile" 'exit $?' # Install the old object if enabled. - if test "$build_old_libs" = yes; then + if test yes = "$build_old_libs"; then # Deduce the name of the old-style object file. func_lo2o "$file" staticobj=$func_lo2o_result @@ -3075,23 +4403,23 @@ *) # Figure out destination file name, if it wasn't already specified. if test -n "$destname"; then - destfile="$destdir/$destname" + destfile=$destdir/$destname else func_basename "$file" - destfile="$func_basename_result" - destfile="$destdir/$destfile" + destfile=$func_basename_result + destfile=$destdir/$destfile fi # If the file is missing, and there is a .exe on the end, strip it # because it is most likely a libtool script we actually want to # install - stripped_ext="" + stripped_ext= case $file in *.exe) if test ! -f "$file"; then func_stripname '' '.exe' "$file" file=$func_stripname_result - stripped_ext=".exe" + stripped_ext=.exe fi ;; esac @@ -3119,19 +4447,19 @@ # Check the variables that should have been set. test -z "$generated_by_libtool_version" && \ - func_fatal_error "invalid libtool wrapper script \`$wrapper'" + func_fatal_error "invalid libtool wrapper script '$wrapper'" - finalize=yes + finalize=: for lib in $notinst_deplibs; do # Check to see that each library is installed. libdir= if test -f "$lib"; then func_source "$lib" fi - libfile="$libdir/"`$ECHO "$lib" | $SED 's%^.*/%%g'` ### testsuite: skip nested quoting test + libfile=$libdir/`$ECHO "$lib" | $SED 's%^.*/%%g'` if test -n "$libdir" && test ! -f "$libfile"; then - func_warning "\`$lib' has not been installed in \`$libdir'" - finalize=no + func_warning "'$lib' has not been installed in '$libdir'" + finalize=false fi done @@ -3139,29 +4467,29 @@ func_source "$wrapper" outputname= - if test "$fast_install" = no && test -n "$relink_command"; then + if test no = "$fast_install" && test -n "$relink_command"; then $opt_dry_run || { - if test "$finalize" = yes; then + if $finalize; then tmpdir=`func_mktempdir` func_basename "$file$stripped_ext" - file="$func_basename_result" - outputname="$tmpdir/$file" + file=$func_basename_result + outputname=$tmpdir/$file # Replace the output file specification. relink_command=`$ECHO "$relink_command" | $SED 's%@OUTPUT@%'"$outputname"'%g'` - $opt_silent || { + $opt_quiet || { func_quote_for_expand "$relink_command" eval "func_echo $func_quote_for_expand_result" } if eval "$relink_command"; then : else - func_error "error: relink \`$file' with the above command before installing it" + func_error "error: relink '$file' with the above command before installing it" $opt_dry_run || ${RM}r "$tmpdir" continue fi - file="$outputname" + file=$outputname else - func_warning "cannot relink \`$file'" + func_warning "cannot relink '$file'" fi } else @@ -3198,10 +4526,10 @@ for file in $staticlibs; do func_basename "$file" - name="$func_basename_result" + name=$func_basename_result # Set up the ranlib parameters. - oldlib="$destdir/$name" + oldlib=$destdir/$name func_to_tool_file "$oldlib" func_convert_file_msys_to_w32 tool_oldlib=$func_to_tool_file_result @@ -3216,18 +4544,18 @@ done test -n "$future_libdirs" && \ - func_warning "remember to run \`$progname --finish$future_libdirs'" + func_warning "remember to run '$progname --finish$future_libdirs'" if test -n "$current_libdirs"; then # Maybe just do a dry run. $opt_dry_run && current_libdirs=" -n$current_libdirs" - exec_cmd='$SHELL $progpath $preserve_args --finish$current_libdirs' + exec_cmd='$SHELL "$progpath" $preserve_args --finish$current_libdirs' else exit $EXIT_SUCCESS fi } -test "$opt_mode" = install && func_mode_install ${1+"$@"} +test install = "$opt_mode" && func_mode_install ${1+"$@"} # func_generate_dlsyms outputname originator pic_p @@ -3235,16 +4563,17 @@ # a dlpreopen symbol table. func_generate_dlsyms () { - $opt_debug - my_outputname="$1" - my_originator="$2" - my_pic_p="${3-no}" - my_prefix=`$ECHO "$my_originator" | sed 's%[^a-zA-Z0-9]%_%g'` + $debug_cmd + + my_outputname=$1 + my_originator=$2 + my_pic_p=${3-false} + my_prefix=`$ECHO "$my_originator" | $SED 's%[^a-zA-Z0-9]%_%g'` my_dlsyms= - if test -n "$dlfiles$dlprefiles" || test "$dlself" != no; then + if test -n "$dlfiles$dlprefiles" || test no != "$dlself"; then if test -n "$NM" && test -n "$global_symbol_pipe"; then - my_dlsyms="${my_outputname}S.c" + my_dlsyms=${my_outputname}S.c else func_error "not configured to extract global symbols from dlpreopened files" fi @@ -3255,7 +4584,7 @@ "") ;; *.c) # Discover the nlist of each of the dlfiles. - nlist="$output_objdir/${my_outputname}.nm" + nlist=$output_objdir/$my_outputname.nm func_show_eval "$RM $nlist ${nlist}S ${nlist}T" @@ -3263,34 +4592,36 @@ func_verbose "creating $output_objdir/$my_dlsyms" $opt_dry_run || $ECHO > "$output_objdir/$my_dlsyms" "\ -/* $my_dlsyms - symbol resolution table for \`$my_outputname' dlsym emulation. */ -/* Generated by $PROGRAM (GNU $PACKAGE$TIMESTAMP) $VERSION */ +/* $my_dlsyms - symbol resolution table for '$my_outputname' dlsym emulation. */ +/* Generated by $PROGRAM (GNU $PACKAGE) $VERSION */ #ifdef __cplusplus extern \"C\" { #endif -#if defined(__GNUC__) && (((__GNUC__ == 4) && (__GNUC_MINOR__ >= 4)) || (__GNUC__ > 4)) +#if defined __GNUC__ && (((__GNUC__ == 4) && (__GNUC_MINOR__ >= 4)) || (__GNUC__ > 4)) #pragma GCC diagnostic ignored \"-Wstrict-prototypes\" #endif /* Keep this code in sync between libtool.m4, ltmain, lt_system.h, and tests. */ -#if defined(_WIN32) || defined(__CYGWIN__) || defined(_WIN32_WCE) -/* DATA imports from DLLs on WIN32 con't be const, because runtime +#if defined _WIN32 || defined __CYGWIN__ || defined _WIN32_WCE +/* DATA imports from DLLs on WIN32 can't be const, because runtime relocations are performed -- see ld's documentation on pseudo-relocs. */ # define LT_DLSYM_CONST -#elif defined(__osf__) +#elif defined __osf__ /* This system does not cope well with relocations in const data. */ # define LT_DLSYM_CONST #else # define LT_DLSYM_CONST const #endif +#define STREQ(s1, s2) (strcmp ((s1), (s2)) == 0) + /* External symbol declarations for the compiler. */\ " - if test "$dlself" = yes; then - func_verbose "generating symbol list for \`$output'" + if test yes = "$dlself"; then + func_verbose "generating symbol list for '$output'" $opt_dry_run || echo ': @PROGRAM@ ' > "$nlist" @@ -3298,7 +4629,7 @@ progfiles=`$ECHO "$objs$old_deplibs" | $SP2NL | $SED "$lo2o" | $NL2SP` for progfile in $progfiles; do func_to_tool_file "$progfile" func_convert_file_msys_to_w32 - func_verbose "extracting global C symbols from \`$func_to_tool_file_result'" + func_verbose "extracting global C symbols from '$func_to_tool_file_result'" $opt_dry_run || eval "$NM $func_to_tool_file_result | $global_symbol_pipe >> '$nlist'" done @@ -3318,10 +4649,10 @@ # Prepare the list of exported symbols if test -z "$export_symbols"; then - export_symbols="$output_objdir/$outputname.exp" + export_symbols=$output_objdir/$outputname.exp $opt_dry_run || { $RM $export_symbols - eval "${SED} -n -e '/^: @PROGRAM@ $/d' -e 's/^.* \(.*\)$/\1/p' "'< "$nlist" > "$export_symbols"' + eval "$SED -n -e '/^: @PROGRAM@ $/d' -e 's/^.* \(.*\)$/\1/p' "'< "$nlist" > "$export_symbols"' case $host in *cygwin* | *mingw* | *cegcc* ) eval "echo EXPORTS "'> "$output_objdir/$outputname.def"' @@ -3331,7 +4662,7 @@ } else $opt_dry_run || { - eval "${SED} -e 's/\([].[*^$]\)/\\\\\1/g' -e 's/^/ /' -e 's/$/$/'"' < "$export_symbols" > "$output_objdir/$outputname.exp"' + eval "$SED -e 's/\([].[*^$]\)/\\\\\1/g' -e 's/^/ /' -e 's/$/$/'"' < "$export_symbols" > "$output_objdir/$outputname.exp"' eval '$GREP -f "$output_objdir/$outputname.exp" < "$nlist" > "$nlist"T' eval '$MV "$nlist"T "$nlist"' case $host in @@ -3345,22 +4676,22 @@ fi for dlprefile in $dlprefiles; do - func_verbose "extracting global C symbols from \`$dlprefile'" + func_verbose "extracting global C symbols from '$dlprefile'" func_basename "$dlprefile" - name="$func_basename_result" + name=$func_basename_result case $host in *cygwin* | *mingw* | *cegcc* ) # if an import library, we need to obtain dlname if func_win32_import_lib_p "$dlprefile"; then func_tr_sh "$dlprefile" eval "curr_lafile=\$libfile_$func_tr_sh_result" - dlprefile_dlbasename="" + dlprefile_dlbasename= if test -n "$curr_lafile" && func_lalib_p "$curr_lafile"; then # Use subshell, to avoid clobbering current variable values dlprefile_dlname=`source "$curr_lafile" && echo "$dlname"` - if test -n "$dlprefile_dlname" ; then + if test -n "$dlprefile_dlname"; then func_basename "$dlprefile_dlname" - dlprefile_dlbasename="$func_basename_result" + dlprefile_dlbasename=$func_basename_result else # no lafile. user explicitly requested -dlpreopen . $sharedlib_from_linklib_cmd "$dlprefile" @@ -3368,7 +4699,7 @@ fi fi $opt_dry_run || { - if test -n "$dlprefile_dlbasename" ; then + if test -n "$dlprefile_dlbasename"; then eval '$ECHO ": $dlprefile_dlbasename" >> "$nlist"' else func_warning "Could not compute DLL name from $name" @@ -3424,6 +4755,11 @@ echo '/* NONE */' >> "$output_objdir/$my_dlsyms" fi + func_show_eval '$RM "${nlist}I"' + if test -n "$global_symbol_to_import"; then + eval "$global_symbol_to_import"' < "$nlist"S > "$nlist"I' + fi + echo >> "$output_objdir/$my_dlsyms" "\ /* The mapping between symbol names and symbols. */ @@ -3432,11 +4768,30 @@ void *address; } lt_dlsymlist; extern LT_DLSYM_CONST lt_dlsymlist -lt_${my_prefix}_LTX_preloaded_symbols[]; +lt_${my_prefix}_LTX_preloaded_symbols[];\ +" + + if test -s "$nlist"I; then + echo >> "$output_objdir/$my_dlsyms" "\ +static void lt_syminit(void) +{ + LT_DLSYM_CONST lt_dlsymlist *symbol = lt_${my_prefix}_LTX_preloaded_symbols; + for (; symbol->name; ++symbol) + {" + $SED 's/.*/ if (STREQ (symbol->name, \"&\")) symbol->address = (void *) \&&;/' < "$nlist"I >> "$output_objdir/$my_dlsyms" + echo >> "$output_objdir/$my_dlsyms" "\ + } +}" + fi + echo >> "$output_objdir/$my_dlsyms" "\ LT_DLSYM_CONST lt_dlsymlist lt_${my_prefix}_LTX_preloaded_symbols[] = -{\ - { \"$my_originator\", (void *) 0 }," +{ {\"$my_originator\", (void *) 0}," + + if test -s "$nlist"I; then + echo >> "$output_objdir/$my_dlsyms" "\ + {\"@INIT@\", (void *) <_syminit}," + fi case $need_lib_prefix in no) @@ -3478,9 +4833,7 @@ *-*-hpux*) pic_flag_for_symtable=" $pic_flag" ;; *) - if test "X$my_pic_p" != Xno; then - pic_flag_for_symtable=" $pic_flag" - fi + $my_pic_p && pic_flag_for_symtable=" $pic_flag" ;; esac ;; @@ -3497,10 +4850,10 @@ func_show_eval '(cd $output_objdir && $LTCC$symtab_cflags -c$no_builtin_flag$pic_flag_for_symtable "$my_dlsyms")' 'exit $?' # Clean up the generated files. - func_show_eval '$RM "$output_objdir/$my_dlsyms" "$nlist" "${nlist}S" "${nlist}T"' + func_show_eval '$RM "$output_objdir/$my_dlsyms" "$nlist" "${nlist}S" "${nlist}T" "${nlist}I"' # Transform the symbol file into the correct name. - symfileobj="$output_objdir/${my_outputname}S.$objext" + symfileobj=$output_objdir/${my_outputname}S.$objext case $host in *cygwin* | *mingw* | *cegcc* ) if test -f "$output_objdir/$my_outputname.def"; then @@ -3518,7 +4871,7 @@ esac ;; *) - func_fatal_error "unknown suffix for \`$my_dlsyms'" + func_fatal_error "unknown suffix for '$my_dlsyms'" ;; esac else @@ -3532,6 +4885,32 @@ fi } +# func_cygming_gnu_implib_p ARG +# This predicate returns with zero status (TRUE) if +# ARG is a GNU/binutils-style import library. Returns +# with nonzero status (FALSE) otherwise. +func_cygming_gnu_implib_p () +{ + $debug_cmd + + func_to_tool_file "$1" func_convert_file_msys_to_w32 + func_cygming_gnu_implib_tmp=`$NM "$func_to_tool_file_result" | eval "$global_symbol_pipe" | $EGREP ' (_head_[A-Za-z0-9_]+_[ad]l*|[A-Za-z0-9_]+_[ad]l*_iname)$'` + test -n "$func_cygming_gnu_implib_tmp" +} + +# func_cygming_ms_implib_p ARG +# This predicate returns with zero status (TRUE) if +# ARG is an MS-style import library. Returns +# with nonzero status (FALSE) otherwise. +func_cygming_ms_implib_p () +{ + $debug_cmd + + func_to_tool_file "$1" func_convert_file_msys_to_w32 + func_cygming_ms_implib_tmp=`$NM "$func_to_tool_file_result" | eval "$global_symbol_pipe" | $GREP '_NULL_IMPORT_DESCRIPTOR'` + test -n "$func_cygming_ms_implib_tmp" +} + # func_win32_libid arg # return the library type of file 'arg' # @@ -3541,8 +4920,9 @@ # Despite the name, also deal with 64 bit binaries. func_win32_libid () { - $opt_debug - win32_libid_type="unknown" + $debug_cmd + + win32_libid_type=unknown win32_fileres=`file -L $1 2>/dev/null` case $win32_fileres in *ar\ archive\ import\ library*) # definitely import @@ -3552,16 +4932,29 @@ # Keep the egrep pattern in sync with the one in _LT_CHECK_MAGIC_METHOD. if eval $OBJDUMP -f $1 | $SED -e '10q' 2>/dev/null | $EGREP 'file format (pei*-i386(.*architecture: i386)?|pe-arm-wince|pe-x86-64)' >/dev/null; then - func_to_tool_file "$1" func_convert_file_msys_to_w32 - win32_nmres=`eval $NM -f posix -A \"$func_to_tool_file_result\" | - $SED -n -e ' + case $nm_interface in + "MS dumpbin") + if func_cygming_ms_implib_p "$1" || + func_cygming_gnu_implib_p "$1" + then + win32_nmres=import + else + win32_nmres= + fi + ;; + *) + func_to_tool_file "$1" func_convert_file_msys_to_w32 + win32_nmres=`eval $NM -f posix -A \"$func_to_tool_file_result\" | + $SED -n -e ' 1,100{ / I /{ - s,.*,import, + s|.*|import| p q } }'` + ;; + esac case $win32_nmres in import*) win32_libid_type="x86 archive import";; *) win32_libid_type="x86 archive static";; @@ -3593,7 +4986,8 @@ # $sharedlib_from_linklib_result func_cygming_dll_for_implib () { - $opt_debug + $debug_cmd + sharedlib_from_linklib_result=`$DLLTOOL --identify-strict --identify "$1"` } @@ -3610,7 +5004,8 @@ # specified import library. func_cygming_dll_for_implib_fallback_core () { - $opt_debug + $debug_cmd + match_literal=`$ECHO "$1" | $SED "$sed_make_literal_regex"` $OBJDUMP -s --section "$1" "$2" 2>/dev/null | $SED '/^Contents of section '"$match_literal"':/{ @@ -3646,8 +5041,8 @@ /./p' | # we now have a list, one entry per line, of the stringified # contents of the appropriate section of all members of the - # archive which possess that section. Heuristic: eliminate - # all those which have a first or second character that is + # archive that possess that section. Heuristic: eliminate + # all those that have a first or second character that is # a '.' (that is, objdump's representation of an unprintable # character.) This should work for all archives with less than # 0x302f exports -- but will fail for DLLs whose name actually @@ -3658,30 +5053,6 @@ $SED -e '/^\./d;/^.\./d;q' } -# func_cygming_gnu_implib_p ARG -# This predicate returns with zero status (TRUE) if -# ARG is a GNU/binutils-style import library. Returns -# with nonzero status (FALSE) otherwise. -func_cygming_gnu_implib_p () -{ - $opt_debug - func_to_tool_file "$1" func_convert_file_msys_to_w32 - func_cygming_gnu_implib_tmp=`$NM "$func_to_tool_file_result" | eval "$global_symbol_pipe" | $EGREP ' (_head_[A-Za-z0-9_]+_[ad]l*|[A-Za-z0-9_]+_[ad]l*_iname)$'` - test -n "$func_cygming_gnu_implib_tmp" -} - -# func_cygming_ms_implib_p ARG -# This predicate returns with zero status (TRUE) if -# ARG is an MS-style import library. Returns -# with nonzero status (FALSE) otherwise. -func_cygming_ms_implib_p () -{ - $opt_debug - func_to_tool_file "$1" func_convert_file_msys_to_w32 - func_cygming_ms_implib_tmp=`$NM "$func_to_tool_file_result" | eval "$global_symbol_pipe" | $GREP '_NULL_IMPORT_DESCRIPTOR'` - test -n "$func_cygming_ms_implib_tmp" -} - # func_cygming_dll_for_implib_fallback ARG # Platform-specific function to extract the # name of the DLL associated with the specified @@ -3695,16 +5066,17 @@ # $sharedlib_from_linklib_result func_cygming_dll_for_implib_fallback () { - $opt_debug - if func_cygming_gnu_implib_p "$1" ; then + $debug_cmd + + if func_cygming_gnu_implib_p "$1"; then # binutils import library sharedlib_from_linklib_result=`func_cygming_dll_for_implib_fallback_core '.idata$7' "$1"` - elif func_cygming_ms_implib_p "$1" ; then + elif func_cygming_ms_implib_p "$1"; then # ms-generated import library sharedlib_from_linklib_result=`func_cygming_dll_for_implib_fallback_core '.idata$6' "$1"` else # unknown - sharedlib_from_linklib_result="" + sharedlib_from_linklib_result= fi } @@ -3712,10 +5084,11 @@ # func_extract_an_archive dir oldlib func_extract_an_archive () { - $opt_debug - f_ex_an_ar_dir="$1"; shift - f_ex_an_ar_oldlib="$1" - if test "$lock_old_archive_extraction" = yes; then + $debug_cmd + + f_ex_an_ar_dir=$1; shift + f_ex_an_ar_oldlib=$1 + if test yes = "$lock_old_archive_extraction"; then lockfile=$f_ex_an_ar_oldlib.lock until $opt_dry_run || ln "$progpath" "$lockfile" 2>/dev/null; do func_echo "Waiting for $lockfile to be removed" @@ -3724,7 +5097,7 @@ fi func_show_eval "(cd \$f_ex_an_ar_dir && $AR x \"\$f_ex_an_ar_oldlib\")" \ 'stat=$?; rm -f "$lockfile"; exit $stat' - if test "$lock_old_archive_extraction" = yes; then + if test yes = "$lock_old_archive_extraction"; then $opt_dry_run || rm -f "$lockfile" fi if ($AR t "$f_ex_an_ar_oldlib" | sort | sort -uc >/dev/null 2>&1); then @@ -3738,22 +5111,23 @@ # func_extract_archives gentop oldlib ... func_extract_archives () { - $opt_debug - my_gentop="$1"; shift + $debug_cmd + + my_gentop=$1; shift my_oldlibs=${1+"$@"} - my_oldobjs="" - my_xlib="" - my_xabs="" - my_xdir="" + my_oldobjs= + my_xlib= + my_xabs= + my_xdir= for my_xlib in $my_oldlibs; do # Extract the objects. case $my_xlib in - [\\/]* | [A-Za-z]:[\\/]*) my_xabs="$my_xlib" ;; + [\\/]* | [A-Za-z]:[\\/]*) my_xabs=$my_xlib ;; *) my_xabs=`pwd`"/$my_xlib" ;; esac func_basename "$my_xlib" - my_xlib="$func_basename_result" + my_xlib=$func_basename_result my_xlib_u=$my_xlib while :; do case " $extracted_archives " in @@ -3765,7 +5139,7 @@ esac done extracted_archives="$extracted_archives $my_xlib_u" - my_xdir="$my_gentop/$my_xlib_u" + my_xdir=$my_gentop/$my_xlib_u func_mkdir_p "$my_xdir" @@ -3778,22 +5152,23 @@ cd $my_xdir || exit $? darwin_archive=$my_xabs darwin_curdir=`pwd` - darwin_base_archive=`basename "$darwin_archive"` + func_basename "$darwin_archive" + darwin_base_archive=$func_basename_result darwin_arches=`$LIPO -info "$darwin_archive" 2>/dev/null | $GREP Architectures 2>/dev/null || true` if test -n "$darwin_arches"; then darwin_arches=`$ECHO "$darwin_arches" | $SED -e 's/.*are://'` darwin_arch= func_verbose "$darwin_base_archive has multiple architectures $darwin_arches" - for darwin_arch in $darwin_arches ; do - func_mkdir_p "unfat-$$/${darwin_base_archive}-${darwin_arch}" - $LIPO -thin $darwin_arch -output "unfat-$$/${darwin_base_archive}-${darwin_arch}/${darwin_base_archive}" "${darwin_archive}" - cd "unfat-$$/${darwin_base_archive}-${darwin_arch}" - func_extract_an_archive "`pwd`" "${darwin_base_archive}" + for darwin_arch in $darwin_arches; do + func_mkdir_p "unfat-$$/$darwin_base_archive-$darwin_arch" + $LIPO -thin $darwin_arch -output "unfat-$$/$darwin_base_archive-$darwin_arch/$darwin_base_archive" "$darwin_archive" + cd "unfat-$$/$darwin_base_archive-$darwin_arch" + func_extract_an_archive "`pwd`" "$darwin_base_archive" cd "$darwin_curdir" - $RM "unfat-$$/${darwin_base_archive}-${darwin_arch}/${darwin_base_archive}" + $RM "unfat-$$/$darwin_base_archive-$darwin_arch/$darwin_base_archive" done # $darwin_arches ## Okay now we've a bunch of thin objects, gotta fatten them up :) - darwin_filelist=`find unfat-$$ -type f -name \*.o -print -o -name \*.lo -print | $SED -e "$basename" | sort -u` + darwin_filelist=`find unfat-$$ -type f -name \*.o -print -o -name \*.lo -print | $SED -e "$sed_basename" | sort -u` darwin_file= darwin_files= for darwin_file in $darwin_filelist; do @@ -3815,7 +5190,7 @@ my_oldobjs="$my_oldobjs "`find $my_xdir -name \*.$objext -print -o -name \*.lo -print | sort | $NL2SP` done - func_extract_archives_result="$my_oldobjs" + func_extract_archives_result=$my_oldobjs } @@ -3830,7 +5205,7 @@ # # ARG is the value that the WRAPPER_SCRIPT_BELONGS_IN_OBJDIR # variable will take. If 'yes', then the emitted script -# will assume that the directory in which it is stored is +# will assume that the directory where it is stored is # the $objdir directory. This is a cygwin/mingw-specific # behavior. func_emit_wrapper () @@ -3841,7 +5216,7 @@ #! $SHELL # $output - temporary wrapper script for $objdir/$outputname -# Generated by $PROGRAM (GNU $PACKAGE$TIMESTAMP) $VERSION +# Generated by $PROGRAM (GNU $PACKAGE) $VERSION # # The $output program cannot be directly executed until all the libtool # libraries that it depends on are installed. @@ -3898,9 +5273,9 @@ # Very basic option parsing. These options are (a) specific to # the libtool wrapper, (b) are identical between the wrapper -# /script/ and the wrapper /executable/ which is used only on +# /script/ and the wrapper /executable/ that is used only on # windows platforms, and (c) all begin with the string "--lt-" -# (application programs are unlikely to have options which match +# (application programs are unlikely to have options that match # this pattern). # # There are only two supported options: --lt-debug and @@ -3933,7 +5308,7 @@ # Print the debug banner immediately: if test -n \"\$lt_option_debug\"; then - echo \"${outputname}:${output}:\${LINENO}: libtool wrapper (GNU $PACKAGE$TIMESTAMP) $VERSION\" 1>&2 + echo \"$outputname:$output:\$LINENO: libtool wrapper (GNU $PACKAGE) $VERSION\" 1>&2 fi } @@ -3944,7 +5319,7 @@ lt_dump_args_N=1; for lt_arg do - \$ECHO \"${outputname}:${output}:\${LINENO}: newargv[\$lt_dump_args_N]: \$lt_arg\" + \$ECHO \"$outputname:$output:\$LINENO: newargv[\$lt_dump_args_N]: \$lt_arg\" lt_dump_args_N=\`expr \$lt_dump_args_N + 1\` done } @@ -3958,7 +5333,7 @@ *-*-mingw | *-*-os2* | *-cegcc*) $ECHO "\ if test -n \"\$lt_option_debug\"; then - \$ECHO \"${outputname}:${output}:\${LINENO}: newargv[0]: \$progdir\\\\\$program\" 1>&2 + \$ECHO \"$outputname:$output:\$LINENO: newargv[0]: \$progdir\\\\\$program\" 1>&2 func_lt_dump_args \${1+\"\$@\"} 1>&2 fi exec \"\$progdir\\\\\$program\" \${1+\"\$@\"} @@ -3968,7 +5343,7 @@ *) $ECHO "\ if test -n \"\$lt_option_debug\"; then - \$ECHO \"${outputname}:${output}:\${LINENO}: newargv[0]: \$progdir/\$program\" 1>&2 + \$ECHO \"$outputname:$output:\$LINENO: newargv[0]: \$progdir/\$program\" 1>&2 func_lt_dump_args \${1+\"\$@\"} 1>&2 fi exec \"\$progdir/\$program\" \${1+\"\$@\"} @@ -4043,13 +5418,13 @@ test -n \"\$absdir\" && thisdir=\"\$absdir\" " - if test "$fast_install" = yes; then + if test yes = "$fast_install"; then $ECHO "\ program=lt-'$outputname'$exeext progdir=\"\$thisdir/$objdir\" if test ! -f \"\$progdir/\$program\" || - { file=\`ls -1dt \"\$progdir/\$program\" \"\$progdir/../\$program\" 2>/dev/null | ${SED} 1q\`; \\ + { file=\`ls -1dt \"\$progdir/\$program\" \"\$progdir/../\$program\" 2>/dev/null | $SED 1q\`; \\ test \"X\$file\" != \"X\$progdir/\$program\"; }; then file=\"\$\$-\$program\" @@ -4066,7 +5441,7 @@ if test -n \"\$relink_command\"; then if relink_command_output=\`eval \$relink_command 2>&1\`; then : else - $ECHO \"\$relink_command_output\" >&2 + \$ECHO \"\$relink_command_output\" >&2 $RM \"\$progdir/\$file\" exit 1 fi @@ -4101,7 +5476,7 @@ fi # Export our shlibpath_var if we have one. - if test "$shlibpath_overrides_runpath" = yes && test -n "$shlibpath_var" && test -n "$temp_rpath"; then + if test yes = "$shlibpath_overrides_runpath" && test -n "$shlibpath_var" && test -n "$temp_rpath"; then $ECHO "\ # Add our own library path to $shlibpath_var $shlibpath_var=\"$temp_rpath\$$shlibpath_var\" @@ -4121,7 +5496,7 @@ fi else # The program doesn't exist. - \$ECHO \"\$0: error: \\\`\$progdir/\$program' does not exist\" 1>&2 + \$ECHO \"\$0: error: '\$progdir/\$program' does not exist\" 1>&2 \$ECHO \"This script is just a wrapper for \$program.\" 1>&2 \$ECHO \"See the $PACKAGE documentation for more information.\" 1>&2 exit 1 @@ -4140,7 +5515,7 @@ cat < #include +#define STREQ(s1, s2) (strcmp ((s1), (s2)) == 0) + /* declarations of non-ANSI functions */ -#if defined(__MINGW32__) +#if defined __MINGW32__ # ifdef __STRICT_ANSI__ int _putenv (const char *); # endif -#elif defined(__CYGWIN__) +#elif defined __CYGWIN__ # ifdef __STRICT_ANSI__ char *realpath (const char *, char *); int putenv (char *); int setenv (const char *, const char *, int); # endif -/* #elif defined (other platforms) ... */ +/* #elif defined other_platform || defined ... */ #endif /* portability defines, excluding path handling macros */ -#if defined(_MSC_VER) +#if defined _MSC_VER # define setmode _setmode # define stat _stat # define chmod _chmod # define getcwd _getcwd # define putenv _putenv # define S_IXUSR _S_IEXEC -# ifndef _INTPTR_T_DEFINED -# define _INTPTR_T_DEFINED -# define intptr_t int -# endif -#elif defined(__MINGW32__) +#elif defined __MINGW32__ # define setmode _setmode # define stat _stat # define chmod _chmod # define getcwd _getcwd # define putenv _putenv -#elif defined(__CYGWIN__) +#elif defined __CYGWIN__ # define HAVE_SETENV # define FOPEN_WB "wb" -/* #elif defined (other platforms) ... */ +/* #elif defined other platforms ... */ #endif -#if defined(PATH_MAX) +#if defined PATH_MAX # define LT_PATHMAX PATH_MAX -#elif defined(MAXPATHLEN) +#elif defined MAXPATHLEN # define LT_PATHMAX MAXPATHLEN #else # define LT_PATHMAX 1024 @@ -4234,8 +5607,8 @@ # define PATH_SEPARATOR ':' #endif -#if defined (_WIN32) || defined (__MSDOS__) || defined (__DJGPP__) || \ - defined (__OS2__) +#if defined _WIN32 || defined __MSDOS__ || defined __DJGPP__ || \ + defined __OS2__ # define HAVE_DOS_BASED_FILE_SYSTEM # define FOPEN_WB "wb" # ifndef DIR_SEPARATOR_2 @@ -4268,10 +5641,10 @@ #define XMALLOC(type, num) ((type *) xmalloc ((num) * sizeof(type))) #define XFREE(stale) do { \ - if (stale) { free ((void *) stale); stale = 0; } \ + if (stale) { free (stale); stale = 0; } \ } while (0) -#if defined(LT_DEBUGWRAPPER) +#if defined LT_DEBUGWRAPPER static int lt_debug = 1; #else static int lt_debug = 0; @@ -4300,11 +5673,16 @@ EOF cat < 0) && IS_PATH_SEPARATOR (new_value[len-1])) + size_t len = strlen (new_value); + while ((len > 0) && IS_PATH_SEPARATOR (new_value[len-1])) { - new_value[len-1] = '\0'; + new_value[--len] = '\0'; } lt_setenv (name, new_value); XFREE (new_value); @@ -5082,27 +6460,47 @@ # True if ARG is an import lib, as indicated by $file_magic_cmd func_win32_import_lib_p () { - $opt_debug + $debug_cmd + case `eval $file_magic_cmd \"\$1\" 2>/dev/null | $SED -e 10q` in *import*) : ;; *) false ;; esac } +# func_suncc_cstd_abi +# !!ONLY CALL THIS FOR SUN CC AFTER $compile_command IS FULLY EXPANDED!! +# Several compiler flags select an ABI that is incompatible with the +# Cstd library. Avoid specifying it if any are in CXXFLAGS. +func_suncc_cstd_abi () +{ + $debug_cmd + + case " $compile_command " in + *" -compat=g "*|*\ -std=c++[0-9][0-9]\ *|*" -library=stdcxx4 "*|*" -library=stlport4 "*) + suncc_use_cstd_abi=no + ;; + *) + suncc_use_cstd_abi=yes + ;; + esac +} + # func_mode_link arg... func_mode_link () { - $opt_debug + $debug_cmd + case $host in *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-cegcc*) # It is impossible to link a dll without this setting, and # we shouldn't force the makefile maintainer to figure out - # which system we are compiling for in order to pass an extra + # what system we are compiling for in order to pass an extra # flag for every libtool invocation. # allow_undefined=no # FIXME: Unfortunately, there are problems with the above when trying - # to make a dll which has undefined symbols, in which case not + # to make a dll that has undefined symbols, in which case not # even a static library is built. For now, we need to specify # -no-undefined on the libtool link line when we can be certain # that all symbols are satisfied, otherwise we get a static library. @@ -5146,10 +6544,11 @@ module=no no_install=no objs= + os2dllname= non_pic_objects= precious_files_regex= prefer_static_libs=no - preload=no + preload=false prev= prevarg= release= @@ -5161,7 +6560,7 @@ vinfo= vinfo_number=no weak_libs= - single_module="${wl}-single_module" + single_module=$wl-single_module func_infer_tag $base_compile # We need to know -static, to get the right output filenames. @@ -5169,15 +6568,15 @@ do case $arg in -shared) - test "$build_libtool_libs" != yes && \ - func_fatal_configuration "can not build a shared library" + test yes != "$build_libtool_libs" \ + && func_fatal_configuration "cannot build a shared library" build_old_libs=no break ;; -all-static | -static | -static-libtool-libs) case $arg in -all-static) - if test "$build_libtool_libs" = yes && test -z "$link_static_flag"; then + if test yes = "$build_libtool_libs" && test -z "$link_static_flag"; then func_warning "complete static linking is impossible in this configuration" fi if test -n "$link_static_flag"; then @@ -5210,7 +6609,7 @@ # Go through the arguments, transforming them on the way. while test "$#" -gt 0; do - arg="$1" + arg=$1 shift func_quote_for_eval "$arg" qarg=$func_quote_for_eval_unquoted_result @@ -5227,21 +6626,21 @@ case $prev in bindir) - bindir="$arg" + bindir=$arg prev= continue ;; dlfiles|dlprefiles) - if test "$preload" = no; then + $preload || { # Add the symbol object into the linking commands. func_append compile_command " @SYMFILE@" func_append finalize_command " @SYMFILE@" - preload=yes - fi + preload=: + } case $arg in *.la | *.lo) ;; # We handle these cases below. force) - if test "$dlself" = no; then + if test no = "$dlself"; then dlself=needless export_dynamic=yes fi @@ -5249,9 +6648,9 @@ continue ;; self) - if test "$prev" = dlprefiles; then + if test dlprefiles = "$prev"; then dlself=yes - elif test "$prev" = dlfiles && test "$dlopen_self" != yes; then + elif test dlfiles = "$prev" && test yes != "$dlopen_self"; then dlself=yes else dlself=needless @@ -5261,7 +6660,7 @@ continue ;; *) - if test "$prev" = dlfiles; then + if test dlfiles = "$prev"; then func_append dlfiles " $arg" else func_append dlprefiles " $arg" @@ -5272,14 +6671,14 @@ esac ;; expsyms) - export_symbols="$arg" + export_symbols=$arg test -f "$arg" \ - || func_fatal_error "symbol file \`$arg' does not exist" + || func_fatal_error "symbol file '$arg' does not exist" prev= continue ;; expsyms_regex) - export_symbols_regex="$arg" + export_symbols_regex=$arg prev= continue ;; @@ -5297,7 +6696,13 @@ continue ;; inst_prefix) - inst_prefix_dir="$arg" + inst_prefix_dir=$arg + prev= + continue + ;; + mllvm) + # Clang does not use LLVM to link, so we can simply discard any + # '-mllvm $arg' options when doing the link step. prev= continue ;; @@ -5321,21 +6726,21 @@ if test -z "$pic_object" || test -z "$non_pic_object" || - test "$pic_object" = none && - test "$non_pic_object" = none; then - func_fatal_error "cannot find name of object for \`$arg'" + test none = "$pic_object" && + test none = "$non_pic_object"; then + func_fatal_error "cannot find name of object for '$arg'" fi # Extract subdirectory from the argument. func_dirname "$arg" "/" "" - xdir="$func_dirname_result" + xdir=$func_dirname_result - if test "$pic_object" != none; then + if test none != "$pic_object"; then # Prepend the subdirectory the object is found in. - pic_object="$xdir$pic_object" + pic_object=$xdir$pic_object - if test "$prev" = dlfiles; then - if test "$build_libtool_libs" = yes && test "$dlopen_support" = yes; then + if test dlfiles = "$prev"; then + if test yes = "$build_libtool_libs" && test yes = "$dlopen_support"; then func_append dlfiles " $pic_object" prev= continue @@ -5346,7 +6751,7 @@ fi # CHECK ME: I think I busted this. -Ossama - if test "$prev" = dlprefiles; then + if test dlprefiles = "$prev"; then # Preload the old-style object. func_append dlprefiles " $pic_object" prev= @@ -5354,23 +6759,23 @@ # A PIC object. func_append libobjs " $pic_object" - arg="$pic_object" + arg=$pic_object fi # Non-PIC object. - if test "$non_pic_object" != none; then + if test none != "$non_pic_object"; then # Prepend the subdirectory the object is found in. - non_pic_object="$xdir$non_pic_object" + non_pic_object=$xdir$non_pic_object # A standard non-PIC object func_append non_pic_objects " $non_pic_object" - if test -z "$pic_object" || test "$pic_object" = none ; then - arg="$non_pic_object" + if test -z "$pic_object" || test none = "$pic_object"; then + arg=$non_pic_object fi else # If the PIC object exists, use it instead. # $xdir was prepended to $pic_object above. - non_pic_object="$pic_object" + non_pic_object=$pic_object func_append non_pic_objects " $non_pic_object" fi else @@ -5378,7 +6783,7 @@ if $opt_dry_run; then # Extract subdirectory from the argument. func_dirname "$arg" "/" "" - xdir="$func_dirname_result" + xdir=$func_dirname_result func_lo2o "$arg" pic_object=$xdir$objdir/$func_lo2o_result @@ -5386,24 +6791,29 @@ func_append libobjs " $pic_object" func_append non_pic_objects " $non_pic_object" else - func_fatal_error "\`$arg' is not a valid libtool object" + func_fatal_error "'$arg' is not a valid libtool object" fi fi done else - func_fatal_error "link input file \`$arg' does not exist" + func_fatal_error "link input file '$arg' does not exist" fi arg=$save_arg prev= continue ;; + os2dllname) + os2dllname=$arg + prev= + continue + ;; precious_regex) - precious_files_regex="$arg" + precious_files_regex=$arg prev= continue ;; release) - release="-$arg" + release=-$arg prev= continue ;; @@ -5415,7 +6825,7 @@ func_fatal_error "only absolute run-paths are allowed" ;; esac - if test "$prev" = rpath; then + if test rpath = "$prev"; then case "$rpath " in *" $arg "*) ;; *) func_append rpath " $arg" ;; @@ -5430,7 +6840,7 @@ continue ;; shrext) - shrext_cmds="$arg" + shrext_cmds=$arg prev= continue ;; @@ -5470,7 +6880,7 @@ esac fi # test -n "$prev" - prevarg="$arg" + prevarg=$arg case $arg in -all-static) @@ -5484,7 +6894,7 @@ -allow-undefined) # FIXME: remove this flag sometime in the future. - func_fatal_error "\`-allow-undefined' must not be used because it is the default" + func_fatal_error "'-allow-undefined' must not be used because it is the default" ;; -avoid-version) @@ -5516,7 +6926,7 @@ if test -n "$export_symbols" || test -n "$export_symbols_regex"; then func_fatal_error "more than one -exported-symbols argument is not allowed" fi - if test "X$arg" = "X-export-symbols"; then + if test X-export-symbols = "X$arg"; then prev=expsyms else prev=expsyms_regex @@ -5550,9 +6960,9 @@ func_stripname "-L" '' "$arg" if test -z "$func_stripname_result"; then if test "$#" -gt 0; then - func_fatal_error "require no space between \`-L' and \`$1'" + func_fatal_error "require no space between '-L' and '$1'" else - func_fatal_error "need path for \`-L' option" + func_fatal_error "need path for '-L' option" fi fi func_resolve_sysroot "$func_stripname_result" @@ -5563,8 +6973,8 @@ *) absdir=`cd "$dir" && pwd` test -z "$absdir" && \ - func_fatal_error "cannot determine absolute directory name of \`$dir'" - dir="$absdir" + func_fatal_error "cannot determine absolute directory name of '$dir'" + dir=$absdir ;; esac case "$deplibs " in @@ -5599,7 +7009,7 @@ ;; -l*) - if test "X$arg" = "X-lc" || test "X$arg" = "X-lm"; then + if test X-lc = "X$arg" || test X-lm = "X$arg"; then case $host in *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-beos* | *-cegcc* | *-*-haiku*) # These systems don't actually have a C or math library (as such) @@ -5607,11 +7017,11 @@ ;; *-*-os2*) # These systems don't actually have a C library (as such) - test "X$arg" = "X-lc" && continue + test X-lc = "X$arg" && continue ;; - *-*-openbsd* | *-*-freebsd* | *-*-dragonfly*) + *-*-openbsd* | *-*-freebsd* | *-*-dragonfly* | *-*-bitrig*) # Do not include libc due to us having libc/libc_r. - test "X$arg" = "X-lc" && continue + test X-lc = "X$arg" && continue ;; *-*-rhapsody* | *-*-darwin1.[012]) # Rhapsody C and math libraries are in the System framework @@ -5620,16 +7030,16 @@ ;; *-*-sco3.2v5* | *-*-sco5v6*) # Causes problems with __ctype - test "X$arg" = "X-lc" && continue + test X-lc = "X$arg" && continue ;; *-*-sysv4.2uw2* | *-*-sysv5* | *-*-unixware* | *-*-OpenUNIX*) # Compiler inserts libc in the correct place for threads to work - test "X$arg" = "X-lc" && continue + test X-lc = "X$arg" && continue ;; esac - elif test "X$arg" = "X-lc_r"; then + elif test X-lc_r = "X$arg"; then case $host in - *-*-openbsd* | *-*-freebsd* | *-*-dragonfly*) + *-*-openbsd* | *-*-freebsd* | *-*-dragonfly* | *-*-bitrig*) # Do not include libc_r directly, use -pthread flag. continue ;; @@ -5639,6 +7049,11 @@ continue ;; + -mllvm) + prev=mllvm + continue + ;; + -module) module=yes continue @@ -5668,7 +7083,7 @@ ;; -multi_module) - single_module="${wl}-multi_module" + single_module=$wl-multi_module continue ;; @@ -5682,8 +7097,8 @@ *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-*-darwin* | *-cegcc*) # The PATH hackery in wrapper scripts is required on Windows # and Darwin in order for the loader to find any dlls it needs. - func_warning "\`-no-install' is ignored for $host" - func_warning "assuming \`-no-fast-install' instead" + func_warning "'-no-install' is ignored for $host" + func_warning "assuming '-no-fast-install' instead" fast_install=no ;; *) no_install=yes ;; @@ -5701,6 +7116,11 @@ continue ;; + -os2dllname) + prev=os2dllname + continue + ;; + -o) prev=output ;; -precious-files-regex) @@ -5788,14 +7208,14 @@ func_stripname '-Wc,' '' "$arg" args=$func_stripname_result arg= - save_ifs="$IFS"; IFS=',' + save_ifs=$IFS; IFS=, for flag in $args; do - IFS="$save_ifs" + IFS=$save_ifs func_quote_for_eval "$flag" func_append arg " $func_quote_for_eval_result" func_append compiler_flags " $func_quote_for_eval_result" done - IFS="$save_ifs" + IFS=$save_ifs func_stripname ' ' '' "$arg" arg=$func_stripname_result ;; @@ -5804,15 +7224,15 @@ func_stripname '-Wl,' '' "$arg" args=$func_stripname_result arg= - save_ifs="$IFS"; IFS=',' + save_ifs=$IFS; IFS=, for flag in $args; do - IFS="$save_ifs" + IFS=$save_ifs func_quote_for_eval "$flag" func_append arg " $wl$func_quote_for_eval_result" func_append compiler_flags " $wl$func_quote_for_eval_result" func_append linker_flags " $func_quote_for_eval_result" done - IFS="$save_ifs" + IFS=$save_ifs func_stripname ' ' '' "$arg" arg=$func_stripname_result ;; @@ -5835,7 +7255,7 @@ # -msg_* for osf cc -msg_*) func_quote_for_eval "$arg" - arg="$func_quote_for_eval_result" + arg=$func_quote_for_eval_result ;; # Flags to be passed through unchanged, with rationale: @@ -5847,25 +7267,49 @@ # -m*, -t[45]*, -txscale* architecture-specific flags for GCC # -F/path path to uninstalled frameworks, gcc on darwin # -p, -pg, --coverage, -fprofile-* profiling flags for GCC + # -fstack-protector* stack protector flags for GCC # @file GCC response files # -tp=* Portland pgcc target processor selection # --sysroot=* for sysroot support - # -O*, -flto*, -fwhopr*, -fuse-linker-plugin GCC link-time optimization + # -O*, -g*, -flto*, -fwhopr*, -fuse-linker-plugin GCC link-time optimization + # -specs=* GCC specs files + # -stdlib=* select c++ std lib with clang + # -fsanitize=* Clang/GCC memory and address sanitizer -64|-mips[0-9]|-r[0-9][0-9]*|-xarch=*|-xtarget=*|+DA*|+DD*|-q*|-m*| \ -t[45]*|-txscale*|-p|-pg|--coverage|-fprofile-*|-F*|@*|-tp=*|--sysroot=*| \ - -O*|-flto*|-fwhopr*|-fuse-linker-plugin) + -O*|-g*|-flto*|-fwhopr*|-fuse-linker-plugin|-fstack-protector*|-stdlib=*| \ + -specs=*|-fsanitize=*) func_quote_for_eval "$arg" - arg="$func_quote_for_eval_result" + arg=$func_quote_for_eval_result func_append compile_command " $arg" func_append finalize_command " $arg" func_append compiler_flags " $arg" continue ;; + -Z*) + if test os2 = "`expr $host : '.*\(os2\)'`"; then + # OS/2 uses -Zxxx to specify OS/2-specific options + compiler_flags="$compiler_flags $arg" + func_append compile_command " $arg" + func_append finalize_command " $arg" + case $arg in + -Zlinker | -Zstack) + prev=xcompiler + ;; + esac + continue + else + # Otherwise treat like 'Some other compiler flag' below + func_quote_for_eval "$arg" + arg=$func_quote_for_eval_result + fi + ;; + # Some other compiler flag. -* | +*) func_quote_for_eval "$arg" - arg="$func_quote_for_eval_result" + arg=$func_quote_for_eval_result ;; *.$objext) @@ -5886,21 +7330,21 @@ if test -z "$pic_object" || test -z "$non_pic_object" || - test "$pic_object" = none && - test "$non_pic_object" = none; then - func_fatal_error "cannot find name of object for \`$arg'" + test none = "$pic_object" && + test none = "$non_pic_object"; then + func_fatal_error "cannot find name of object for '$arg'" fi # Extract subdirectory from the argument. func_dirname "$arg" "/" "" - xdir="$func_dirname_result" + xdir=$func_dirname_result - if test "$pic_object" != none; then + test none = "$pic_object" || { # Prepend the subdirectory the object is found in. - pic_object="$xdir$pic_object" + pic_object=$xdir$pic_object - if test "$prev" = dlfiles; then - if test "$build_libtool_libs" = yes && test "$dlopen_support" = yes; then + if test dlfiles = "$prev"; then + if test yes = "$build_libtool_libs" && test yes = "$dlopen_support"; then func_append dlfiles " $pic_object" prev= continue @@ -5911,7 +7355,7 @@ fi # CHECK ME: I think I busted this. -Ossama - if test "$prev" = dlprefiles; then + if test dlprefiles = "$prev"; then # Preload the old-style object. func_append dlprefiles " $pic_object" prev= @@ -5919,23 +7363,23 @@ # A PIC object. func_append libobjs " $pic_object" - arg="$pic_object" - fi + arg=$pic_object + } # Non-PIC object. - if test "$non_pic_object" != none; then + if test none != "$non_pic_object"; then # Prepend the subdirectory the object is found in. - non_pic_object="$xdir$non_pic_object" + non_pic_object=$xdir$non_pic_object # A standard non-PIC object func_append non_pic_objects " $non_pic_object" - if test -z "$pic_object" || test "$pic_object" = none ; then - arg="$non_pic_object" + if test -z "$pic_object" || test none = "$pic_object"; then + arg=$non_pic_object fi else # If the PIC object exists, use it instead. # $xdir was prepended to $pic_object above. - non_pic_object="$pic_object" + non_pic_object=$pic_object func_append non_pic_objects " $non_pic_object" fi else @@ -5943,7 +7387,7 @@ if $opt_dry_run; then # Extract subdirectory from the argument. func_dirname "$arg" "/" "" - xdir="$func_dirname_result" + xdir=$func_dirname_result func_lo2o "$arg" pic_object=$xdir$objdir/$func_lo2o_result @@ -5951,7 +7395,7 @@ func_append libobjs " $pic_object" func_append non_pic_objects " $non_pic_object" else - func_fatal_error "\`$arg' is not a valid libtool object" + func_fatal_error "'$arg' is not a valid libtool object" fi fi ;; @@ -5967,11 +7411,11 @@ # A libtool-controlled library. func_resolve_sysroot "$arg" - if test "$prev" = dlfiles; then + if test dlfiles = "$prev"; then # This library was specified with -dlopen. func_append dlfiles " $func_resolve_sysroot_result" prev= - elif test "$prev" = dlprefiles; then + elif test dlprefiles = "$prev"; then # The library was specified with -dlpreopen. func_append dlprefiles " $func_resolve_sysroot_result" prev= @@ -5986,7 +7430,7 @@ # Unknown arguments in both finalize_command and compile_command need # to be aesthetically quoted because they are evaled later. func_quote_for_eval "$arg" - arg="$func_quote_for_eval_result" + arg=$func_quote_for_eval_result ;; esac # arg @@ -5998,9 +7442,9 @@ done # argument parsing loop test -n "$prev" && \ - func_fatal_help "the \`$prevarg' option requires an argument" + func_fatal_help "the '$prevarg' option requires an argument" - if test "$export_dynamic" = yes && test -n "$export_dynamic_flag_spec"; then + if test yes = "$export_dynamic" && test -n "$export_dynamic_flag_spec"; then eval arg=\"$export_dynamic_flag_spec\" func_append compile_command " $arg" func_append finalize_command " $arg" @@ -6009,20 +7453,23 @@ oldlibs= # calculate the name of the file, without its directory func_basename "$output" - outputname="$func_basename_result" - libobjs_save="$libobjs" + outputname=$func_basename_result + libobjs_save=$libobjs if test -n "$shlibpath_var"; then # get the directories listed in $shlibpath_var - eval shlib_search_path=\`\$ECHO \"\${$shlibpath_var}\" \| \$SED \'s/:/ /g\'\` + eval shlib_search_path=\`\$ECHO \"\$$shlibpath_var\" \| \$SED \'s/:/ /g\'\` else shlib_search_path= fi eval sys_lib_search_path=\"$sys_lib_search_path_spec\" eval sys_lib_dlsearch_path=\"$sys_lib_dlsearch_path_spec\" + # Definition is injected by LT_CONFIG during libtool generation. + func_munge_path_list sys_lib_dlsearch_path "$LT_SYS_LIBRARY_PATH" + func_dirname "$output" "/" "" - output_objdir="$func_dirname_result$objdir" + output_objdir=$func_dirname_result$objdir func_to_tool_file "$output_objdir/" tool_output_objdir=$func_to_tool_file_result # Create the object directory. @@ -6045,7 +7492,7 @@ # Find all interdependent deplibs by searching for libraries # that are linked more than once (e.g. -la -lb -la) for deplib in $deplibs; do - if $opt_preserve_dup_deps ; then + if $opt_preserve_dup_deps; then case "$libs " in *" $deplib "*) func_append specialdeplibs " $deplib" ;; esac @@ -6053,7 +7500,7 @@ func_append libs " $deplib" done - if test "$linkmode" = lib; then + if test lib = "$linkmode"; then libs="$predeps $libs $compiler_lib_search_path $postdeps" # Compute libraries that are listed more than once in $predeps @@ -6085,7 +7532,7 @@ case $file in *.la) ;; *) - func_fatal_help "libraries can \`-dlopen' only libtool libraries: $file" + func_fatal_help "libraries can '-dlopen' only libtool libraries: $file" ;; esac done @@ -6093,7 +7540,7 @@ prog) compile_deplibs= finalize_deplibs= - alldeplibs=no + alldeplibs=false newdlfiles= newdlprefiles= passes="conv scan dlopen dlpreopen link" @@ -6105,32 +7552,32 @@ for pass in $passes; do # The preopen pass in lib mode reverses $deplibs; put it back here # so that -L comes before libs that need it for instance... - if test "$linkmode,$pass" = "lib,link"; then + if test lib,link = "$linkmode,$pass"; then ## FIXME: Find the place where the list is rebuilt in the wrong ## order, and fix it there properly tmp_deplibs= for deplib in $deplibs; do tmp_deplibs="$deplib $tmp_deplibs" done - deplibs="$tmp_deplibs" + deplibs=$tmp_deplibs fi - if test "$linkmode,$pass" = "lib,link" || - test "$linkmode,$pass" = "prog,scan"; then - libs="$deplibs" + if test lib,link = "$linkmode,$pass" || + test prog,scan = "$linkmode,$pass"; then + libs=$deplibs deplibs= fi - if test "$linkmode" = prog; then + if test prog = "$linkmode"; then case $pass in - dlopen) libs="$dlfiles" ;; - dlpreopen) libs="$dlprefiles" ;; + dlopen) libs=$dlfiles ;; + dlpreopen) libs=$dlprefiles ;; link) libs="$deplibs %DEPLIBS%" test "X$link_all_deplibs" != Xno && libs="$libs $dependency_libs" ;; esac fi - if test "$linkmode,$pass" = "lib,dlpreopen"; then + if test lib,dlpreopen = "$linkmode,$pass"; then # Collect and forward deplibs of preopened libtool libs for lib in $dlprefiles; do # Ignore non-libtool-libs @@ -6151,26 +7598,26 @@ esac done done - libs="$dlprefiles" + libs=$dlprefiles fi - if test "$pass" = dlopen; then + if test dlopen = "$pass"; then # Collect dlpreopened libraries - save_deplibs="$deplibs" + save_deplibs=$deplibs deplibs= fi for deplib in $libs; do lib= - found=no + found=false case $deplib in -mt|-mthreads|-kthread|-Kthread|-pthread|-pthreads|--thread-safe \ |-threads|-fopenmp|-openmp|-mp|-xopenmp|-omp|-qsmp=*) - if test "$linkmode,$pass" = "prog,link"; then + if test prog,link = "$linkmode,$pass"; then compile_deplibs="$deplib $compile_deplibs" finalize_deplibs="$deplib $finalize_deplibs" else func_append compiler_flags " $deplib" - if test "$linkmode" = lib ; then + if test lib = "$linkmode"; then case "$new_inherited_linker_flags " in *" $deplib "*) ;; * ) func_append new_inherited_linker_flags " $deplib" ;; @@ -6180,13 +7627,13 @@ continue ;; -l*) - if test "$linkmode" != lib && test "$linkmode" != prog; then - func_warning "\`-l' is ignored for archives/objects" + if test lib != "$linkmode" && test prog != "$linkmode"; then + func_warning "'-l' is ignored for archives/objects" continue fi func_stripname '-l' '' "$deplib" name=$func_stripname_result - if test "$linkmode" = lib; then + if test lib = "$linkmode"; then searchdirs="$newlib_search_path $lib_search_path $compiler_lib_search_dirs $sys_lib_search_path $shlib_search_path" else searchdirs="$newlib_search_path $lib_search_path $sys_lib_search_path $shlib_search_path" @@ -6194,31 +7641,22 @@ for searchdir in $searchdirs; do for search_ext in .la $std_shrext .so .a; do # Search the libtool library - lib="$searchdir/lib${name}${search_ext}" + lib=$searchdir/lib$name$search_ext if test -f "$lib"; then - if test "$search_ext" = ".la"; then - found=yes + if test .la = "$search_ext"; then + found=: else - found=no + found=false fi break 2 fi done done - if test "$found" != yes; then - # deplib doesn't seem to be a libtool library - if test "$linkmode,$pass" = "prog,link"; then - compile_deplibs="$deplib $compile_deplibs" - finalize_deplibs="$deplib $finalize_deplibs" - else - deplibs="$deplib $deplibs" - test "$linkmode" = lib && newdependency_libs="$deplib $newdependency_libs" - fi - continue - else # deplib is a libtool library + if $found; then + # deplib is a libtool library # If $allow_libtool_libs_with_static_runtimes && $deplib is a stdlib, # We need to do some special things here, and not later. - if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then + if test yes = "$allow_libtool_libs_with_static_runtimes"; then case " $predeps $postdeps " in *" $deplib "*) if func_lalib_p "$lib"; then @@ -6226,19 +7664,19 @@ old_library= func_source "$lib" for l in $old_library $library_names; do - ll="$l" + ll=$l done - if test "X$ll" = "X$old_library" ; then # only static version available - found=no + if test "X$ll" = "X$old_library"; then # only static version available + found=false func_dirname "$lib" "" "." - ladir="$func_dirname_result" + ladir=$func_dirname_result lib=$ladir/$old_library - if test "$linkmode,$pass" = "prog,link"; then + if test prog,link = "$linkmode,$pass"; then compile_deplibs="$deplib $compile_deplibs" finalize_deplibs="$deplib $finalize_deplibs" else deplibs="$deplib $deplibs" - test "$linkmode" = lib && newdependency_libs="$deplib $newdependency_libs" + test lib = "$linkmode" && newdependency_libs="$deplib $newdependency_libs" fi continue fi @@ -6247,15 +7685,25 @@ *) ;; esac fi + else + # deplib doesn't seem to be a libtool library + if test prog,link = "$linkmode,$pass"; then + compile_deplibs="$deplib $compile_deplibs" + finalize_deplibs="$deplib $finalize_deplibs" + else + deplibs="$deplib $deplibs" + test lib = "$linkmode" && newdependency_libs="$deplib $newdependency_libs" + fi + continue fi ;; # -l *.ltframework) - if test "$linkmode,$pass" = "prog,link"; then + if test prog,link = "$linkmode,$pass"; then compile_deplibs="$deplib $compile_deplibs" finalize_deplibs="$deplib $finalize_deplibs" else deplibs="$deplib $deplibs" - if test "$linkmode" = lib ; then + if test lib = "$linkmode"; then case "$new_inherited_linker_flags " in *" $deplib "*) ;; * ) func_append new_inherited_linker_flags " $deplib" ;; @@ -6268,18 +7716,18 @@ case $linkmode in lib) deplibs="$deplib $deplibs" - test "$pass" = conv && continue + test conv = "$pass" && continue newdependency_libs="$deplib $newdependency_libs" func_stripname '-L' '' "$deplib" func_resolve_sysroot "$func_stripname_result" func_append newlib_search_path " $func_resolve_sysroot_result" ;; prog) - if test "$pass" = conv; then + if test conv = "$pass"; then deplibs="$deplib $deplibs" continue fi - if test "$pass" = scan; then + if test scan = "$pass"; then deplibs="$deplib $deplibs" else compile_deplibs="$deplib $compile_deplibs" @@ -6290,13 +7738,13 @@ func_append newlib_search_path " $func_resolve_sysroot_result" ;; *) - func_warning "\`-L' is ignored for archives/objects" + func_warning "'-L' is ignored for archives/objects" ;; esac # linkmode continue ;; # -L -R*) - if test "$pass" = link; then + if test link = "$pass"; then func_stripname '-R' '' "$deplib" func_resolve_sysroot "$func_stripname_result" dir=$func_resolve_sysroot_result @@ -6314,7 +7762,7 @@ lib=$func_resolve_sysroot_result ;; *.$libext) - if test "$pass" = conv; then + if test conv = "$pass"; then deplibs="$deplib $deplibs" continue fi @@ -6325,21 +7773,26 @@ case " $dlpreconveniencelibs " in *" $deplib "*) ;; *) - valid_a_lib=no + valid_a_lib=false case $deplibs_check_method in match_pattern*) set dummy $deplibs_check_method; shift match_pattern_regex=`expr "$deplibs_check_method" : "$1 \(.*\)"` if eval "\$ECHO \"$deplib\"" 2>/dev/null | $SED 10q \ | $EGREP "$match_pattern_regex" > /dev/null; then - valid_a_lib=yes + valid_a_lib=: fi ;; pass_all) - valid_a_lib=yes + valid_a_lib=: ;; esac - if test "$valid_a_lib" != yes; then + if $valid_a_lib; then + echo + $ECHO "*** Warning: Linking the shared library $output against the" + $ECHO "*** static library $deplib is not portable!" + deplibs="$deplib $deplibs" + else echo $ECHO "*** Warning: Trying to link with static lib archive $deplib." echo "*** I have the capability to make that library automatically link in when" @@ -6347,18 +7800,13 @@ echo "*** shared version of the library, which you do not appear to have" echo "*** because the file extensions .$libext of this argument makes me believe" echo "*** that it is just a static archive that I should not use here." - else - echo - $ECHO "*** Warning: Linking the shared library $output against the" - $ECHO "*** static library $deplib is not portable!" - deplibs="$deplib $deplibs" fi ;; esac continue ;; prog) - if test "$pass" != link; then + if test link != "$pass"; then deplibs="$deplib $deplibs" else compile_deplibs="$deplib $compile_deplibs" @@ -6369,10 +7817,10 @@ esac # linkmode ;; # *.$libext *.lo | *.$objext) - if test "$pass" = conv; then + if test conv = "$pass"; then deplibs="$deplib $deplibs" - elif test "$linkmode" = prog; then - if test "$pass" = dlpreopen || test "$dlopen_support" != yes || test "$build_libtool_libs" = no; then + elif test prog = "$linkmode"; then + if test dlpreopen = "$pass" || test yes != "$dlopen_support" || test no = "$build_libtool_libs"; then # If there is no dlopen support or we're linking statically, # we need to preload. func_append newdlprefiles " $deplib" @@ -6385,22 +7833,20 @@ continue ;; %DEPLIBS%) - alldeplibs=yes + alldeplibs=: continue ;; esac # case $deplib - if test "$found" = yes || test -f "$lib"; then : - else - func_fatal_error "cannot find the library \`$lib' or unhandled argument \`$deplib'" - fi + $found || test -f "$lib" \ + || func_fatal_error "cannot find the library '$lib' or unhandled argument '$deplib'" # Check to see that this really is a libtool archive. func_lalib_unsafe_p "$lib" \ - || func_fatal_error "\`$lib' is not a valid libtool archive" + || func_fatal_error "'$lib' is not a valid libtool archive" func_dirname "$lib" "" "." - ladir="$func_dirname_result" + ladir=$func_dirname_result dlname= dlopen= @@ -6430,19 +7876,19 @@ done fi dependency_libs=`$ECHO " $dependency_libs" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'` - if test "$linkmode,$pass" = "lib,link" || - test "$linkmode,$pass" = "prog,scan" || - { test "$linkmode" != prog && test "$linkmode" != lib; }; then + if test lib,link = "$linkmode,$pass" || + test prog,scan = "$linkmode,$pass" || + { test prog != "$linkmode" && test lib != "$linkmode"; }; then test -n "$dlopen" && func_append dlfiles " $dlopen" test -n "$dlpreopen" && func_append dlprefiles " $dlpreopen" fi - if test "$pass" = conv; then + if test conv = "$pass"; then # Only check for convenience libraries deplibs="$lib $deplibs" if test -z "$libdir"; then if test -z "$old_library"; then - func_fatal_error "cannot find name of link library for \`$lib'" + func_fatal_error "cannot find name of link library for '$lib'" fi # It is a libtool convenience library, so add in its objects. func_append convenience " $ladir/$objdir/$old_library" @@ -6450,15 +7896,15 @@ tmp_libs= for deplib in $dependency_libs; do deplibs="$deplib $deplibs" - if $opt_preserve_dup_deps ; then + if $opt_preserve_dup_deps; then case "$tmp_libs " in *" $deplib "*) func_append specialdeplibs " $deplib" ;; esac fi func_append tmp_libs " $deplib" done - elif test "$linkmode" != prog && test "$linkmode" != lib; then - func_fatal_error "\`$lib' is not a convenience library" + elif test prog != "$linkmode" && test lib != "$linkmode"; then + func_fatal_error "'$lib' is not a convenience library" fi continue fi # $pass = conv @@ -6467,26 +7913,26 @@ # Get the name of the library we link against. linklib= if test -n "$old_library" && - { test "$prefer_static_libs" = yes || - test "$prefer_static_libs,$installed" = "built,no"; }; then + { test yes = "$prefer_static_libs" || + test built,no = "$prefer_static_libs,$installed"; }; then linklib=$old_library else for l in $old_library $library_names; do - linklib="$l" + linklib=$l done fi if test -z "$linklib"; then - func_fatal_error "cannot find name of link library for \`$lib'" + func_fatal_error "cannot find name of link library for '$lib'" fi # This library was specified with -dlopen. - if test "$pass" = dlopen; then - if test -z "$libdir"; then - func_fatal_error "cannot -dlopen a convenience library: \`$lib'" - fi + if test dlopen = "$pass"; then + test -z "$libdir" \ + && func_fatal_error "cannot -dlopen a convenience library: '$lib'" if test -z "$dlname" || - test "$dlopen_support" != yes || - test "$build_libtool_libs" = no; then + test yes != "$dlopen_support" || + test no = "$build_libtool_libs" + then # If there is no dlname, no dlopen support or we're linking # statically, we need to preload. We also need to preload any # dependent libraries so libltdl's deplib preloader doesn't @@ -6500,40 +7946,40 @@ # We need an absolute path. case $ladir in - [\\/]* | [A-Za-z]:[\\/]*) abs_ladir="$ladir" ;; + [\\/]* | [A-Za-z]:[\\/]*) abs_ladir=$ladir ;; *) abs_ladir=`cd "$ladir" && pwd` if test -z "$abs_ladir"; then - func_warning "cannot determine absolute directory name of \`$ladir'" + func_warning "cannot determine absolute directory name of '$ladir'" func_warning "passing it literally to the linker, although it might fail" - abs_ladir="$ladir" + abs_ladir=$ladir fi ;; esac func_basename "$lib" - laname="$func_basename_result" + laname=$func_basename_result # Find the relevant object directory and library name. - if test "X$installed" = Xyes; then + if test yes = "$installed"; then if test ! -f "$lt_sysroot$libdir/$linklib" && test -f "$abs_ladir/$linklib"; then - func_warning "library \`$lib' was moved." - dir="$ladir" - absdir="$abs_ladir" - libdir="$abs_ladir" + func_warning "library '$lib' was moved." + dir=$ladir + absdir=$abs_ladir + libdir=$abs_ladir else - dir="$lt_sysroot$libdir" - absdir="$lt_sysroot$libdir" + dir=$lt_sysroot$libdir + absdir=$lt_sysroot$libdir fi - test "X$hardcode_automatic" = Xyes && avoidtemprpath=yes + test yes = "$hardcode_automatic" && avoidtemprpath=yes else if test ! -f "$ladir/$objdir/$linklib" && test -f "$abs_ladir/$linklib"; then - dir="$ladir" - absdir="$abs_ladir" + dir=$ladir + absdir=$abs_ladir # Remove this search path later func_append notinst_path " $abs_ladir" else - dir="$ladir/$objdir" - absdir="$abs_ladir/$objdir" + dir=$ladir/$objdir + absdir=$abs_ladir/$objdir # Remove this search path later func_append notinst_path " $abs_ladir" fi @@ -6542,11 +7988,11 @@ name=$func_stripname_result # This library was specified with -dlpreopen. - if test "$pass" = dlpreopen; then - if test -z "$libdir" && test "$linkmode" = prog; then - func_fatal_error "only libraries may -dlpreopen a convenience library: \`$lib'" + if test dlpreopen = "$pass"; then + if test -z "$libdir" && test prog = "$linkmode"; then + func_fatal_error "only libraries may -dlpreopen a convenience library: '$lib'" fi - case "$host" in + case $host in # special handling for platforms with PE-DLLs. *cygwin* | *mingw* | *cegcc* ) # Linker will automatically link against shared library if both @@ -6590,9 +8036,9 @@ if test -z "$libdir"; then # Link the convenience library - if test "$linkmode" = lib; then + if test lib = "$linkmode"; then deplibs="$dir/$old_library $deplibs" - elif test "$linkmode,$pass" = "prog,link"; then + elif test prog,link = "$linkmode,$pass"; then compile_deplibs="$dir/$old_library $compile_deplibs" finalize_deplibs="$dir/$old_library $finalize_deplibs" else @@ -6602,14 +8048,14 @@ fi - if test "$linkmode" = prog && test "$pass" != link; then + if test prog = "$linkmode" && test link != "$pass"; then func_append newlib_search_path " $ladir" deplibs="$lib $deplibs" - linkalldeplibs=no - if test "$link_all_deplibs" != no || test -z "$library_names" || - test "$build_libtool_libs" = no; then - linkalldeplibs=yes + linkalldeplibs=false + if test no != "$link_all_deplibs" || test -z "$library_names" || + test no = "$build_libtool_libs"; then + linkalldeplibs=: fi tmp_libs= @@ -6621,14 +8067,14 @@ ;; esac # Need to link against all dependency_libs? - if test "$linkalldeplibs" = yes; then + if $linkalldeplibs; then deplibs="$deplib $deplibs" else # Need to hardcode shared library paths # or/and link against static libraries newdependency_libs="$deplib $newdependency_libs" fi - if $opt_preserve_dup_deps ; then + if $opt_preserve_dup_deps; then case "$tmp_libs " in *" $deplib "*) func_append specialdeplibs " $deplib" ;; esac @@ -6638,15 +8084,15 @@ continue fi # $linkmode = prog... - if test "$linkmode,$pass" = "prog,link"; then + if test prog,link = "$linkmode,$pass"; then if test -n "$library_names" && - { { test "$prefer_static_libs" = no || - test "$prefer_static_libs,$installed" = "built,yes"; } || + { { test no = "$prefer_static_libs" || + test built,yes = "$prefer_static_libs,$installed"; } || test -z "$old_library"; }; then # We need to hardcode the library path - if test -n "$shlibpath_var" && test -z "$avoidtemprpath" ; then + if test -n "$shlibpath_var" && test -z "$avoidtemprpath"; then # Make sure the rpath contains only unique directories. - case "$temp_rpath:" in + case $temp_rpath: in *"$absdir:"*) ;; *) func_append temp_rpath "$absdir:" ;; esac @@ -6675,9 +8121,9 @@ esac fi # $linkmode,$pass = prog,link... - if test "$alldeplibs" = yes && - { test "$deplibs_check_method" = pass_all || - { test "$build_libtool_libs" = yes && + if $alldeplibs && + { test pass_all = "$deplibs_check_method" || + { test yes = "$build_libtool_libs" && test -n "$library_names"; }; }; then # We only need to search for static libraries continue @@ -6686,19 +8132,19 @@ link_static=no # Whether the deplib will be linked statically use_static_libs=$prefer_static_libs - if test "$use_static_libs" = built && test "$installed" = yes; then + if test built = "$use_static_libs" && test yes = "$installed"; then use_static_libs=no fi if test -n "$library_names" && - { test "$use_static_libs" = no || test -z "$old_library"; }; then + { test no = "$use_static_libs" || test -z "$old_library"; }; then case $host in - *cygwin* | *mingw* | *cegcc*) + *cygwin* | *mingw* | *cegcc* | *os2*) # No point in relinking DLLs because paths are not encoded func_append notinst_deplibs " $lib" need_relink=no ;; *) - if test "$installed" = no; then + if test no = "$installed"; then func_append notinst_deplibs " $lib" need_relink=yes fi @@ -6708,24 +8154,24 @@ # Warn about portability, can't link against -module's on some # systems (darwin). Don't bleat about dlopened modules though! - dlopenmodule="" + dlopenmodule= for dlpremoduletest in $dlprefiles; do if test "X$dlpremoduletest" = "X$lib"; then - dlopenmodule="$dlpremoduletest" + dlopenmodule=$dlpremoduletest break fi done - if test -z "$dlopenmodule" && test "$shouldnotlink" = yes && test "$pass" = link; then + if test -z "$dlopenmodule" && test yes = "$shouldnotlink" && test link = "$pass"; then echo - if test "$linkmode" = prog; then + if test prog = "$linkmode"; then $ECHO "*** Warning: Linking the executable $output against the loadable module" else $ECHO "*** Warning: Linking the shared library $output against the loadable module" fi $ECHO "*** $linklib is not portable!" fi - if test "$linkmode" = lib && - test "$hardcode_into_libs" = yes; then + if test lib = "$linkmode" && + test yes = "$hardcode_into_libs"; then # Hardcode the library path. # Skip directories that are in the system default run-time # search path. @@ -6753,43 +8199,43 @@ # figure out the soname set dummy $library_names shift - realname="$1" + realname=$1 shift libname=`eval "\\$ECHO \"$libname_spec\""` # use dlname if we got it. it's perfectly good, no? if test -n "$dlname"; then - soname="$dlname" + soname=$dlname elif test -n "$soname_spec"; then # bleh windows case $host in - *cygwin* | mingw* | *cegcc*) + *cygwin* | mingw* | *cegcc* | *os2*) func_arith $current - $age major=$func_arith_result - versuffix="-$major" + versuffix=-$major ;; esac eval soname=\"$soname_spec\" else - soname="$realname" + soname=$realname fi # Make a new name for the extract_expsyms_cmds to use - soroot="$soname" + soroot=$soname func_basename "$soroot" - soname="$func_basename_result" + soname=$func_basename_result func_stripname 'lib' '.dll' "$soname" newlib=libimp-$func_stripname_result.a # If the library has no export list, then create one now if test -f "$output_objdir/$soname-def"; then : else - func_verbose "extracting exported symbol list from \`$soname'" + func_verbose "extracting exported symbol list from '$soname'" func_execute_cmds "$extract_expsyms_cmds" 'exit $?' fi # Create $newlib if test -f "$output_objdir/$newlib"; then :; else - func_verbose "generating import library for \`$soname'" + func_verbose "generating import library for '$soname'" func_execute_cmds "$old_archive_from_expsyms_cmds" 'exit $?' fi # make sure the library variables are pointing to the new library @@ -6797,58 +8243,58 @@ linklib=$newlib fi # test -n "$old_archive_from_expsyms_cmds" - if test "$linkmode" = prog || test "$opt_mode" != relink; then + if test prog = "$linkmode" || test relink != "$opt_mode"; then add_shlibpath= add_dir= add= lib_linked=yes case $hardcode_action in immediate | unsupported) - if test "$hardcode_direct" = no; then - add="$dir/$linklib" + if test no = "$hardcode_direct"; then + add=$dir/$linklib case $host in - *-*-sco3.2v5.0.[024]*) add_dir="-L$dir" ;; - *-*-sysv4*uw2*) add_dir="-L$dir" ;; + *-*-sco3.2v5.0.[024]*) add_dir=-L$dir ;; + *-*-sysv4*uw2*) add_dir=-L$dir ;; *-*-sysv5OpenUNIX* | *-*-sysv5UnixWare7.[01].[10]* | \ - *-*-unixware7*) add_dir="-L$dir" ;; + *-*-unixware7*) add_dir=-L$dir ;; *-*-darwin* ) - # if the lib is a (non-dlopened) module then we can not + # if the lib is a (non-dlopened) module then we cannot # link against it, someone is ignoring the earlier warnings if /usr/bin/file -L $add 2> /dev/null | - $GREP ": [^:]* bundle" >/dev/null ; then + $GREP ": [^:]* bundle" >/dev/null; then if test "X$dlopenmodule" != "X$lib"; then $ECHO "*** Warning: lib $linklib is a module, not a shared library" - if test -z "$old_library" ; then + if test -z "$old_library"; then echo echo "*** And there doesn't seem to be a static archive available" echo "*** The link will probably fail, sorry" else - add="$dir/$old_library" + add=$dir/$old_library fi elif test -n "$old_library"; then - add="$dir/$old_library" + add=$dir/$old_library fi fi esac - elif test "$hardcode_minus_L" = no; then + elif test no = "$hardcode_minus_L"; then case $host in - *-*-sunos*) add_shlibpath="$dir" ;; + *-*-sunos*) add_shlibpath=$dir ;; esac - add_dir="-L$dir" - add="-l$name" - elif test "$hardcode_shlibpath_var" = no; then - add_shlibpath="$dir" - add="-l$name" + add_dir=-L$dir + add=-l$name + elif test no = "$hardcode_shlibpath_var"; then + add_shlibpath=$dir + add=-l$name else lib_linked=no fi ;; relink) - if test "$hardcode_direct" = yes && - test "$hardcode_direct_absolute" = no; then - add="$dir/$linklib" - elif test "$hardcode_minus_L" = yes; then - add_dir="-L$absdir" + if test yes = "$hardcode_direct" && + test no = "$hardcode_direct_absolute"; then + add=$dir/$linklib + elif test yes = "$hardcode_minus_L"; then + add_dir=-L$absdir # Try looking first in the location we're being installed to. if test -n "$inst_prefix_dir"; then case $libdir in @@ -6857,10 +8303,10 @@ ;; esac fi - add="-l$name" - elif test "$hardcode_shlibpath_var" = yes; then - add_shlibpath="$dir" - add="-l$name" + add=-l$name + elif test yes = "$hardcode_shlibpath_var"; then + add_shlibpath=$dir + add=-l$name else lib_linked=no fi @@ -6868,7 +8314,7 @@ *) lib_linked=no ;; esac - if test "$lib_linked" != yes; then + if test yes != "$lib_linked"; then func_fatal_configuration "unsupported hardcode properties" fi @@ -6878,15 +8324,15 @@ *) func_append compile_shlibpath "$add_shlibpath:" ;; esac fi - if test "$linkmode" = prog; then + if test prog = "$linkmode"; then test -n "$add_dir" && compile_deplibs="$add_dir $compile_deplibs" test -n "$add" && compile_deplibs="$add $compile_deplibs" else test -n "$add_dir" && deplibs="$add_dir $deplibs" test -n "$add" && deplibs="$add $deplibs" - if test "$hardcode_direct" != yes && - test "$hardcode_minus_L" != yes && - test "$hardcode_shlibpath_var" = yes; then + if test yes != "$hardcode_direct" && + test yes != "$hardcode_minus_L" && + test yes = "$hardcode_shlibpath_var"; then case :$finalize_shlibpath: in *":$libdir:"*) ;; *) func_append finalize_shlibpath "$libdir:" ;; @@ -6895,33 +8341,33 @@ fi fi - if test "$linkmode" = prog || test "$opt_mode" = relink; then + if test prog = "$linkmode" || test relink = "$opt_mode"; then add_shlibpath= add_dir= add= # Finalize command for both is simple: just hardcode it. - if test "$hardcode_direct" = yes && - test "$hardcode_direct_absolute" = no; then - add="$libdir/$linklib" - elif test "$hardcode_minus_L" = yes; then - add_dir="-L$libdir" - add="-l$name" - elif test "$hardcode_shlibpath_var" = yes; then + if test yes = "$hardcode_direct" && + test no = "$hardcode_direct_absolute"; then + add=$libdir/$linklib + elif test yes = "$hardcode_minus_L"; then + add_dir=-L$libdir + add=-l$name + elif test yes = "$hardcode_shlibpath_var"; then case :$finalize_shlibpath: in *":$libdir:"*) ;; *) func_append finalize_shlibpath "$libdir:" ;; esac - add="-l$name" - elif test "$hardcode_automatic" = yes; then + add=-l$name + elif test yes = "$hardcode_automatic"; then if test -n "$inst_prefix_dir" && - test -f "$inst_prefix_dir$libdir/$linklib" ; then - add="$inst_prefix_dir$libdir/$linklib" + test -f "$inst_prefix_dir$libdir/$linklib"; then + add=$inst_prefix_dir$libdir/$linklib else - add="$libdir/$linklib" + add=$libdir/$linklib fi else # We cannot seem to hardcode it, guess we'll fake it. - add_dir="-L$libdir" + add_dir=-L$libdir # Try looking first in the location we're being installed to. if test -n "$inst_prefix_dir"; then case $libdir in @@ -6930,10 +8376,10 @@ ;; esac fi - add="-l$name" + add=-l$name fi - if test "$linkmode" = prog; then + if test prog = "$linkmode"; then test -n "$add_dir" && finalize_deplibs="$add_dir $finalize_deplibs" test -n "$add" && finalize_deplibs="$add $finalize_deplibs" else @@ -6941,43 +8387,43 @@ test -n "$add" && deplibs="$add $deplibs" fi fi - elif test "$linkmode" = prog; then + elif test prog = "$linkmode"; then # Here we assume that one of hardcode_direct or hardcode_minus_L # is not unsupported. This is valid on all known static and # shared platforms. - if test "$hardcode_direct" != unsupported; then - test -n "$old_library" && linklib="$old_library" + if test unsupported != "$hardcode_direct"; then + test -n "$old_library" && linklib=$old_library compile_deplibs="$dir/$linklib $compile_deplibs" finalize_deplibs="$dir/$linklib $finalize_deplibs" else compile_deplibs="-l$name -L$dir $compile_deplibs" finalize_deplibs="-l$name -L$dir $finalize_deplibs" fi - elif test "$build_libtool_libs" = yes; then + elif test yes = "$build_libtool_libs"; then # Not a shared library - if test "$deplibs_check_method" != pass_all; then + if test pass_all != "$deplibs_check_method"; then # We're trying link a shared library against a static one # but the system doesn't support it. # Just print a warning and add the library to dependency_libs so # that the program can be linked against the static library. echo - $ECHO "*** Warning: This system can not link to static lib archive $lib." + $ECHO "*** Warning: This system cannot link to static lib archive $lib." echo "*** I have the capability to make that library automatically link in when" echo "*** you link to this library. But I can only do this if you have a" echo "*** shared version of the library, which you do not appear to have." - if test "$module" = yes; then + if test yes = "$module"; then echo "*** But as you try to build a module library, libtool will still create " echo "*** a static module, that should work as long as the dlopening application" echo "*** is linked with the -dlopen flag to resolve symbols at runtime." if test -z "$global_symbol_pipe"; then echo echo "*** However, this would only work if libtool was able to extract symbol" - echo "*** lists from a program, using \`nm' or equivalent, but libtool could" + echo "*** lists from a program, using 'nm' or equivalent, but libtool could" echo "*** not find such a program. So, this module is probably useless." - echo "*** \`nm' from GNU binutils and a full rebuild may help." + echo "*** 'nm' from GNU binutils and a full rebuild may help." fi - if test "$build_old_libs" = no; then + if test no = "$build_old_libs"; then build_libtool_libs=module build_old_libs=yes else @@ -6990,11 +8436,11 @@ fi fi # link shared/static library? - if test "$linkmode" = lib; then + if test lib = "$linkmode"; then if test -n "$dependency_libs" && - { test "$hardcode_into_libs" != yes || - test "$build_old_libs" = yes || - test "$link_static" = yes; }; then + { test yes != "$hardcode_into_libs" || + test yes = "$build_old_libs" || + test yes = "$link_static"; }; then # Extract -R from dependency_libs temp_deplibs= for libdir in $dependency_libs; do @@ -7008,12 +8454,12 @@ *) func_append temp_deplibs " $libdir";; esac done - dependency_libs="$temp_deplibs" + dependency_libs=$temp_deplibs fi func_append newlib_search_path " $absdir" # Link against this library - test "$link_static" = no && newdependency_libs="$abs_ladir/$laname $newdependency_libs" + test no = "$link_static" && newdependency_libs="$abs_ladir/$laname $newdependency_libs" # ... and its dependency_libs tmp_libs= for deplib in $dependency_libs; do @@ -7023,7 +8469,7 @@ func_resolve_sysroot "$func_stripname_result";; *) func_resolve_sysroot "$deplib" ;; esac - if $opt_preserve_dup_deps ; then + if $opt_preserve_dup_deps; then case "$tmp_libs " in *" $func_resolve_sysroot_result "*) func_append specialdeplibs " $func_resolve_sysroot_result" ;; @@ -7032,12 +8478,12 @@ func_append tmp_libs " $func_resolve_sysroot_result" done - if test "$link_all_deplibs" != no; then + if test no != "$link_all_deplibs"; then # Add the search paths of all dependency libraries for deplib in $dependency_libs; do path= case $deplib in - -L*) path="$deplib" ;; + -L*) path=$deplib ;; *.la) func_resolve_sysroot "$deplib" deplib=$func_resolve_sysroot_result @@ -7045,12 +8491,12 @@ dir=$func_dirname_result # We need an absolute path. case $dir in - [\\/]* | [A-Za-z]:[\\/]*) absdir="$dir" ;; + [\\/]* | [A-Za-z]:[\\/]*) absdir=$dir ;; *) absdir=`cd "$dir" && pwd` if test -z "$absdir"; then - func_warning "cannot determine absolute directory name of \`$dir'" - absdir="$dir" + func_warning "cannot determine absolute directory name of '$dir'" + absdir=$dir fi ;; esac @@ -7058,35 +8504,35 @@ case $host in *-*-darwin*) depdepl= - eval deplibrary_names=`${SED} -n -e 's/^library_names=\(.*\)$/\1/p' $deplib` - if test -n "$deplibrary_names" ; then - for tmp in $deplibrary_names ; do + eval deplibrary_names=`$SED -n -e 's/^library_names=\(.*\)$/\1/p' $deplib` + if test -n "$deplibrary_names"; then + for tmp in $deplibrary_names; do depdepl=$tmp done - if test -f "$absdir/$objdir/$depdepl" ; then - depdepl="$absdir/$objdir/$depdepl" - darwin_install_name=`${OTOOL} -L $depdepl | awk '{if (NR == 2) {print $1;exit}}'` + if test -f "$absdir/$objdir/$depdepl"; then + depdepl=$absdir/$objdir/$depdepl + darwin_install_name=`$OTOOL -L $depdepl | awk '{if (NR == 2) {print $1;exit}}'` if test -z "$darwin_install_name"; then - darwin_install_name=`${OTOOL64} -L $depdepl | awk '{if (NR == 2) {print $1;exit}}'` + darwin_install_name=`$OTOOL64 -L $depdepl | awk '{if (NR == 2) {print $1;exit}}'` fi - func_append compiler_flags " ${wl}-dylib_file ${wl}${darwin_install_name}:${depdepl}" - func_append linker_flags " -dylib_file ${darwin_install_name}:${depdepl}" + func_append compiler_flags " $wl-dylib_file $wl$darwin_install_name:$depdepl" + func_append linker_flags " -dylib_file $darwin_install_name:$depdepl" path= fi fi ;; *) - path="-L$absdir/$objdir" + path=-L$absdir/$objdir ;; esac else - eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $deplib` + eval libdir=`$SED -n -e 's/^libdir=\(.*\)$/\1/p' $deplib` test -z "$libdir" && \ - func_fatal_error "\`$deplib' is not a valid libtool archive" + func_fatal_error "'$deplib' is not a valid libtool archive" test "$absdir" != "$libdir" && \ - func_warning "\`$deplib' seems to be moved" + func_warning "'$deplib' seems to be moved" - path="-L$absdir" + path=-L$absdir fi ;; esac @@ -7098,23 +8544,23 @@ fi # link_all_deplibs != no fi # linkmode = lib done # for deplib in $libs - if test "$pass" = link; then - if test "$linkmode" = "prog"; then + if test link = "$pass"; then + if test prog = "$linkmode"; then compile_deplibs="$new_inherited_linker_flags $compile_deplibs" finalize_deplibs="$new_inherited_linker_flags $finalize_deplibs" else compiler_flags="$compiler_flags "`$ECHO " $new_inherited_linker_flags" | $SED 's% \([^ $]*\).ltframework% -framework \1%g'` fi fi - dependency_libs="$newdependency_libs" - if test "$pass" = dlpreopen; then + dependency_libs=$newdependency_libs + if test dlpreopen = "$pass"; then # Link the dlpreopened libraries before other libraries for deplib in $save_deplibs; do deplibs="$deplib $deplibs" done fi - if test "$pass" != dlopen; then - if test "$pass" != conv; then + if test dlopen != "$pass"; then + test conv = "$pass" || { # Make sure lib_search_path contains only unique directories. lib_search_path= for dir in $newlib_search_path; do @@ -7124,12 +8570,12 @@ esac done newlib_search_path= - fi + } - if test "$linkmode,$pass" != "prog,link"; then - vars="deplibs" - else + if test prog,link = "$linkmode,$pass"; then vars="compile_deplibs finalize_deplibs" + else + vars=deplibs fi for var in $vars dependency_libs; do # Add libraries to $var in reverse order @@ -7187,62 +8633,93 @@ eval $var=\"$tmp_libs\" done # for var fi + + # Add Sun CC postdeps if required: + test CXX = "$tagname" && { + case $host_os in + linux*) + case `$CC -V 2>&1 | sed 5q` in + *Sun\ C*) # Sun C++ 5.9 + func_suncc_cstd_abi + + if test no != "$suncc_use_cstd_abi"; then + func_append postdeps ' -library=Cstd -library=Crun' + fi + ;; + esac + ;; + + solaris*) + func_cc_basename "$CC" + case $func_cc_basename_result in + CC* | sunCC*) + func_suncc_cstd_abi + + if test no != "$suncc_use_cstd_abi"; then + func_append postdeps ' -library=Cstd -library=Crun' + fi + ;; + esac + ;; + esac + } + # Last step: remove runtime libs from dependency_libs # (they stay in deplibs) tmp_libs= - for i in $dependency_libs ; do + for i in $dependency_libs; do case " $predeps $postdeps $compiler_lib_search_path " in *" $i "*) - i="" + i= ;; esac - if test -n "$i" ; then + if test -n "$i"; then func_append tmp_libs " $i" fi done dependency_libs=$tmp_libs done # for pass - if test "$linkmode" = prog; then - dlfiles="$newdlfiles" + if test prog = "$linkmode"; then + dlfiles=$newdlfiles fi - if test "$linkmode" = prog || test "$linkmode" = lib; then - dlprefiles="$newdlprefiles" + if test prog = "$linkmode" || test lib = "$linkmode"; then + dlprefiles=$newdlprefiles fi case $linkmode in oldlib) - if test -n "$dlfiles$dlprefiles" || test "$dlself" != no; then - func_warning "\`-dlopen' is ignored for archives" + if test -n "$dlfiles$dlprefiles" || test no != "$dlself"; then + func_warning "'-dlopen' is ignored for archives" fi case " $deplibs" in *\ -l* | *\ -L*) - func_warning "\`-l' and \`-L' are ignored for archives" ;; + func_warning "'-l' and '-L' are ignored for archives" ;; esac test -n "$rpath" && \ - func_warning "\`-rpath' is ignored for archives" + func_warning "'-rpath' is ignored for archives" test -n "$xrpath" && \ - func_warning "\`-R' is ignored for archives" + func_warning "'-R' is ignored for archives" test -n "$vinfo" && \ - func_warning "\`-version-info/-version-number' is ignored for archives" + func_warning "'-version-info/-version-number' is ignored for archives" test -n "$release" && \ - func_warning "\`-release' is ignored for archives" + func_warning "'-release' is ignored for archives" test -n "$export_symbols$export_symbols_regex" && \ - func_warning "\`-export-symbols' is ignored for archives" + func_warning "'-export-symbols' is ignored for archives" # Now set the variables for building old libraries. build_libtool_libs=no - oldlibs="$output" + oldlibs=$output func_append objs "$old_deplibs" ;; lib) - # Make sure we only generate libraries of the form `libNAME.la'. + # Make sure we only generate libraries of the form 'libNAME.la'. case $outputname in lib*) func_stripname 'lib' '.la' "$outputname" @@ -7251,10 +8728,10 @@ eval libname=\"$libname_spec\" ;; *) - test "$module" = no && \ - func_fatal_help "libtool library \`$output' must begin with \`lib'" + test no = "$module" \ + && func_fatal_help "libtool library '$output' must begin with 'lib'" - if test "$need_lib_prefix" != no; then + if test no != "$need_lib_prefix"; then # Add the "lib" prefix for modules if required func_stripname '' '.la' "$outputname" name=$func_stripname_result @@ -7268,8 +8745,8 @@ esac if test -n "$objs"; then - if test "$deplibs_check_method" != pass_all; then - func_fatal_error "cannot build libtool library \`$output' from non-libtool objects on this host:$objs" + if test pass_all != "$deplibs_check_method"; then + func_fatal_error "cannot build libtool library '$output' from non-libtool objects on this host:$objs" else echo $ECHO "*** Warning: Linking the shared library $output against the non-libtool" @@ -7278,21 +8755,21 @@ fi fi - test "$dlself" != no && \ - func_warning "\`-dlopen self' is ignored for libtool libraries" + test no = "$dlself" \ + || func_warning "'-dlopen self' is ignored for libtool libraries" set dummy $rpath shift - test "$#" -gt 1 && \ - func_warning "ignoring multiple \`-rpath's for a libtool library" + test 1 -lt "$#" \ + && func_warning "ignoring multiple '-rpath's for a libtool library" - install_libdir="$1" + install_libdir=$1 oldlibs= if test -z "$rpath"; then - if test "$build_libtool_libs" = yes; then + if test yes = "$build_libtool_libs"; then # Building a libtool convenience library. - # Some compilers have problems with a `.al' extension so + # Some compilers have problems with a '.al' extension so # convenience libraries should have the same extension an # archive normally would. oldlibs="$output_objdir/$libname.$libext $oldlibs" @@ -7301,20 +8778,20 @@ fi test -n "$vinfo" && \ - func_warning "\`-version-info/-version-number' is ignored for convenience libraries" + func_warning "'-version-info/-version-number' is ignored for convenience libraries" test -n "$release" && \ - func_warning "\`-release' is ignored for convenience libraries" + func_warning "'-release' is ignored for convenience libraries" else # Parse the version information argument. - save_ifs="$IFS"; IFS=':' + save_ifs=$IFS; IFS=: set dummy $vinfo 0 0 0 shift - IFS="$save_ifs" + IFS=$save_ifs test -n "$7" && \ - func_fatal_help "too many parameters to \`-version-info'" + func_fatal_help "too many parameters to '-version-info'" # convert absolute version numbers to libtool ages # this retains compatibility with .la files and attempts @@ -7322,45 +8799,45 @@ case $vinfo_number in yes) - number_major="$1" - number_minor="$2" - number_revision="$3" + number_major=$1 + number_minor=$2 + number_revision=$3 # # There are really only two kinds -- those that # use the current revision as the major version # and those that subtract age and use age as # a minor version. But, then there is irix - # which has an extra 1 added just for fun + # that has an extra 1 added just for fun # case $version_type in # correct linux to gnu/linux during the next big refactor - darwin|linux|osf|windows|none) + darwin|freebsd-elf|linux|osf|windows|none) func_arith $number_major + $number_minor current=$func_arith_result - age="$number_minor" - revision="$number_revision" + age=$number_minor + revision=$number_revision ;; - freebsd-aout|freebsd-elf|qnx|sunos) - current="$number_major" - revision="$number_minor" - age="0" + freebsd-aout|qnx|sunos) + current=$number_major + revision=$number_minor + age=0 ;; irix|nonstopux) func_arith $number_major + $number_minor current=$func_arith_result - age="$number_minor" - revision="$number_minor" + age=$number_minor + revision=$number_minor lt_irix_increment=no ;; *) - func_fatal_configuration "$modename: unknown library version type \`$version_type'" + func_fatal_configuration "$modename: unknown library version type '$version_type'" ;; esac ;; no) - current="$1" - revision="$2" - age="$3" + current=$1 + revision=$2 + age=$3 ;; esac @@ -7368,30 +8845,30 @@ case $current in 0|[1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-9][0-9][0-9][0-9]|[1-9][0-9][0-9][0-9][0-9]) ;; *) - func_error "CURRENT \`$current' must be a nonnegative integer" - func_fatal_error "\`$vinfo' is not valid version information" + func_error "CURRENT '$current' must be a nonnegative integer" + func_fatal_error "'$vinfo' is not valid version information" ;; esac case $revision in 0|[1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-9][0-9][0-9][0-9]|[1-9][0-9][0-9][0-9][0-9]) ;; *) - func_error "REVISION \`$revision' must be a nonnegative integer" - func_fatal_error "\`$vinfo' is not valid version information" + func_error "REVISION '$revision' must be a nonnegative integer" + func_fatal_error "'$vinfo' is not valid version information" ;; esac case $age in 0|[1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-9][0-9][0-9][0-9]|[1-9][0-9][0-9][0-9][0-9]) ;; *) - func_error "AGE \`$age' must be a nonnegative integer" - func_fatal_error "\`$vinfo' is not valid version information" + func_error "AGE '$age' must be a nonnegative integer" + func_fatal_error "'$vinfo' is not valid version information" ;; esac if test "$age" -gt "$current"; then - func_error "AGE \`$age' is greater than the current interface number \`$current'" - func_fatal_error "\`$vinfo' is not valid version information" + func_error "AGE '$age' is greater than the current interface number '$current'" + func_fatal_error "'$vinfo' is not valid version information" fi # Calculate the version variables. @@ -7406,26 +8883,36 @@ # verstring for coding it into the library header func_arith $current - $age major=.$func_arith_result - versuffix="$major.$age.$revision" + versuffix=$major.$age.$revision # Darwin ld doesn't like 0 for these options... func_arith $current + 1 minor_current=$func_arith_result - xlcverstring="${wl}-compatibility_version ${wl}$minor_current ${wl}-current_version ${wl}$minor_current.$revision" + xlcverstring="$wl-compatibility_version $wl$minor_current $wl-current_version $wl$minor_current.$revision" verstring="-compatibility_version $minor_current -current_version $minor_current.$revision" + # On Darwin other compilers + case $CC in + nagfor*) + verstring="$wl-compatibility_version $wl$minor_current $wl-current_version $wl$minor_current.$revision" + ;; + *) + verstring="-compatibility_version $minor_current -current_version $minor_current.$revision" + ;; + esac ;; freebsd-aout) - major=".$current" - versuffix=".$current.$revision"; + major=.$current + versuffix=.$current.$revision ;; freebsd-elf) - major=".$current" - versuffix=".$current" + func_arith $current - $age + major=.$func_arith_result + versuffix=$major.$age.$revision ;; irix | nonstopux) - if test "X$lt_irix_increment" = "Xno"; then + if test no = "$lt_irix_increment"; then func_arith $current - $age else func_arith $current - $age + 1 @@ -7436,69 +8923,74 @@ nonstopux) verstring_prefix=nonstopux ;; *) verstring_prefix=sgi ;; esac - verstring="$verstring_prefix$major.$revision" + verstring=$verstring_prefix$major.$revision # Add in all the interfaces that we are compatible with. loop=$revision - while test "$loop" -ne 0; do + while test 0 -ne "$loop"; do func_arith $revision - $loop iface=$func_arith_result func_arith $loop - 1 loop=$func_arith_result - verstring="$verstring_prefix$major.$iface:$verstring" + verstring=$verstring_prefix$major.$iface:$verstring done - # Before this point, $major must not contain `.'. + # Before this point, $major must not contain '.'. major=.$major - versuffix="$major.$revision" + versuffix=$major.$revision ;; linux) # correct to gnu/linux during the next big refactor func_arith $current - $age major=.$func_arith_result - versuffix="$major.$age.$revision" + versuffix=$major.$age.$revision ;; osf) func_arith $current - $age major=.$func_arith_result - versuffix=".$current.$age.$revision" - verstring="$current.$age.$revision" + versuffix=.$current.$age.$revision + verstring=$current.$age.$revision # Add in all the interfaces that we are compatible with. loop=$age - while test "$loop" -ne 0; do + while test 0 -ne "$loop"; do func_arith $current - $loop iface=$func_arith_result func_arith $loop - 1 loop=$func_arith_result - verstring="$verstring:${iface}.0" + verstring=$verstring:$iface.0 done # Make executables depend on our current version. - func_append verstring ":${current}.0" + func_append verstring ":$current.0" ;; qnx) - major=".$current" - versuffix=".$current" + major=.$current + versuffix=.$current + ;; + + sco) + major=.$current + versuffix=.$current ;; sunos) - major=".$current" - versuffix=".$current.$revision" + major=.$current + versuffix=.$current.$revision ;; windows) # Use '-' rather than '.', since we only want one - # extension on DOS 8.3 filesystems. + # extension on DOS 8.3 file systems. func_arith $current - $age major=$func_arith_result - versuffix="-$major" + versuffix=-$major ;; *) - func_fatal_configuration "unknown library version type \`$version_type'" + func_fatal_configuration "unknown library version type '$version_type'" ;; esac @@ -7512,42 +9004,45 @@ verstring= ;; *) - verstring="0.0" + verstring=0.0 ;; esac - if test "$need_version" = no; then + if test no = "$need_version"; then versuffix= else - versuffix=".0.0" + versuffix=.0.0 fi fi # Remove version info from name if versioning should be avoided - if test "$avoid_version" = yes && test "$need_version" = no; then + if test yes,no = "$avoid_version,$need_version"; then major= versuffix= - verstring="" + verstring= fi # Check to see if the archive will have undefined symbols. - if test "$allow_undefined" = yes; then - if test "$allow_undefined_flag" = unsupported; then - func_warning "undefined symbols not allowed in $host shared libraries" - build_libtool_libs=no - build_old_libs=yes + if test yes = "$allow_undefined"; then + if test unsupported = "$allow_undefined_flag"; then + if test yes = "$build_old_libs"; then + func_warning "undefined symbols not allowed in $host shared libraries; building static only" + build_libtool_libs=no + else + func_fatal_error "can't build $host shared library unless -no-undefined is specified" + fi fi else # Don't allow undefined symbols. - allow_undefined_flag="$no_undefined_flag" + allow_undefined_flag=$no_undefined_flag fi fi - func_generate_dlsyms "$libname" "$libname" "yes" + func_generate_dlsyms "$libname" "$libname" : func_append libobjs " $symfileobj" - test "X$libobjs" = "X " && libobjs= + test " " = "$libobjs" && libobjs= - if test "$opt_mode" != relink; then + if test relink != "$opt_mode"; then # Remove our outputs, but don't remove object files since they # may have been created when compiling PIC objects. removelist= @@ -7556,8 +9051,8 @@ case $p in *.$objext | *.gcno) ;; - $output_objdir/$outputname | $output_objdir/$libname.* | $output_objdir/${libname}${release}.*) - if test "X$precious_files_regex" != "X"; then + $output_objdir/$outputname | $output_objdir/$libname.* | $output_objdir/$libname$release.*) + if test -n "$precious_files_regex"; then if $ECHO "$p" | $EGREP -e "$precious_files_regex" >/dev/null 2>&1 then continue @@ -7573,11 +9068,11 @@ fi # Now set the variables for building old libraries. - if test "$build_old_libs" = yes && test "$build_libtool_libs" != convenience ; then + if test yes = "$build_old_libs" && test convenience != "$build_libtool_libs"; then func_append oldlibs " $output_objdir/$libname.$libext" # Transform .lo files to .o files. - oldobjs="$objs "`$ECHO "$libobjs" | $SP2NL | $SED "/\.${libext}$/d; $lo2o" | $NL2SP` + oldobjs="$objs "`$ECHO "$libobjs" | $SP2NL | $SED "/\.$libext$/d; $lo2o" | $NL2SP` fi # Eliminate all temporary directories. @@ -7598,13 +9093,13 @@ *) func_append finalize_rpath " $libdir" ;; esac done - if test "$hardcode_into_libs" != yes || test "$build_old_libs" = yes; then + if test yes != "$hardcode_into_libs" || test yes = "$build_old_libs"; then dependency_libs="$temp_xrpath $dependency_libs" fi fi # Make sure dlfiles contains only unique files that won't be dlpreopened - old_dlfiles="$dlfiles" + old_dlfiles=$dlfiles dlfiles= for lib in $old_dlfiles; do case " $dlprefiles $dlfiles " in @@ -7614,7 +9109,7 @@ done # Make sure dlprefiles contains only unique files - old_dlprefiles="$dlprefiles" + old_dlprefiles=$dlprefiles dlprefiles= for lib in $old_dlprefiles; do case "$dlprefiles " in @@ -7623,7 +9118,7 @@ esac done - if test "$build_libtool_libs" = yes; then + if test yes = "$build_libtool_libs"; then if test -n "$rpath"; then case $host in *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-*-beos* | *-cegcc* | *-*-haiku*) @@ -7647,7 +9142,7 @@ ;; *) # Add libc to deplibs on all other systems if necessary. - if test "$build_libtool_need_lc" = "yes"; then + if test yes = "$build_libtool_need_lc"; then func_append deplibs " -lc" fi ;; @@ -7663,9 +9158,9 @@ # I'm not sure if I'm treating the release correctly. I think # release should show up in the -l (ie -lgmp5) so we don't want to # add it in twice. Is that correct? - release="" - versuffix="" - major="" + release= + versuffix= + major= newdeplibs= droppeddeps=no case $deplibs_check_method in @@ -7694,20 +9189,20 @@ -l*) func_stripname -l '' "$i" name=$func_stripname_result - if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then + if test yes = "$allow_libtool_libs_with_static_runtimes"; then case " $predeps $postdeps " in *" $i "*) func_append newdeplibs " $i" - i="" + i= ;; esac fi - if test -n "$i" ; then + if test -n "$i"; then libname=`eval "\\$ECHO \"$libname_spec\""` deplib_matches=`eval "\\$ECHO \"$library_names_spec\""` set dummy $deplib_matches; shift deplib_match=$1 - if test `expr "$ldd_output" : ".*$deplib_match"` -ne 0 ; then + if test `expr "$ldd_output" : ".*$deplib_match"` -ne 0; then func_append newdeplibs " $i" else droppeddeps=yes @@ -7737,20 +9232,20 @@ $opt_dry_run || $RM conftest if $LTCC $LTCFLAGS -o conftest conftest.c $i; then ldd_output=`ldd conftest` - if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then + if test yes = "$allow_libtool_libs_with_static_runtimes"; then case " $predeps $postdeps " in *" $i "*) func_append newdeplibs " $i" - i="" + i= ;; esac fi - if test -n "$i" ; then + if test -n "$i"; then libname=`eval "\\$ECHO \"$libname_spec\""` deplib_matches=`eval "\\$ECHO \"$library_names_spec\""` set dummy $deplib_matches; shift deplib_match=$1 - if test `expr "$ldd_output" : ".*$deplib_match"` -ne 0 ; then + if test `expr "$ldd_output" : ".*$deplib_match"` -ne 0; then func_append newdeplibs " $i" else droppeddeps=yes @@ -7787,24 +9282,24 @@ -l*) func_stripname -l '' "$a_deplib" name=$func_stripname_result - if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then + if test yes = "$allow_libtool_libs_with_static_runtimes"; then case " $predeps $postdeps " in *" $a_deplib "*) func_append newdeplibs " $a_deplib" - a_deplib="" + a_deplib= ;; esac fi - if test -n "$a_deplib" ; then + if test -n "$a_deplib"; then libname=`eval "\\$ECHO \"$libname_spec\""` if test -n "$file_magic_glob"; then libnameglob=`func_echo_all "$libname" | $SED -e $file_magic_glob` else libnameglob=$libname fi - test "$want_nocaseglob" = yes && nocaseglob=`shopt -p nocaseglob` + test yes = "$want_nocaseglob" && nocaseglob=`shopt -p nocaseglob` for i in $lib_search_path $sys_lib_search_path $shlib_search_path; do - if test "$want_nocaseglob" = yes; then + if test yes = "$want_nocaseglob"; then shopt -s nocaseglob potential_libs=`ls $i/$libnameglob[.-]* 2>/dev/null` $nocaseglob @@ -7822,25 +9317,25 @@ # We might still enter an endless loop, since a link # loop can be closed while we follow links, # but so what? - potlib="$potent_lib" + potlib=$potent_lib while test -h "$potlib" 2>/dev/null; do - potliblink=`ls -ld $potlib | ${SED} 's/.* -> //'` + potliblink=`ls -ld $potlib | $SED 's/.* -> //'` case $potliblink in - [\\/]* | [A-Za-z]:[\\/]*) potlib="$potliblink";; - *) potlib=`$ECHO "$potlib" | $SED 's,[^/]*$,,'`"$potliblink";; + [\\/]* | [A-Za-z]:[\\/]*) potlib=$potliblink;; + *) potlib=`$ECHO "$potlib" | $SED 's|[^/]*$||'`"$potliblink";; esac done if eval $file_magic_cmd \"\$potlib\" 2>/dev/null | $SED -e 10q | $EGREP "$file_magic_regex" > /dev/null; then func_append newdeplibs " $a_deplib" - a_deplib="" + a_deplib= break 2 fi done done fi - if test -n "$a_deplib" ; then + if test -n "$a_deplib"; then droppeddeps=yes echo $ECHO "*** Warning: linker path does not have real file for library $a_deplib." @@ -7848,7 +9343,7 @@ echo "*** you link to this library. But I can only do this if you have a" echo "*** shared version of the library, which you do not appear to have" echo "*** because I did check the linker path looking for a file starting" - if test -z "$potlib" ; then + if test -z "$potlib"; then $ECHO "*** with $libname but no candidates were found. (...for file magic test)" else $ECHO "*** with $libname and none of the candidates passed a file format test" @@ -7871,30 +9366,30 @@ -l*) func_stripname -l '' "$a_deplib" name=$func_stripname_result - if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then + if test yes = "$allow_libtool_libs_with_static_runtimes"; then case " $predeps $postdeps " in *" $a_deplib "*) func_append newdeplibs " $a_deplib" - a_deplib="" + a_deplib= ;; esac fi - if test -n "$a_deplib" ; then + if test -n "$a_deplib"; then libname=`eval "\\$ECHO \"$libname_spec\""` for i in $lib_search_path $sys_lib_search_path $shlib_search_path; do potential_libs=`ls $i/$libname[.-]* 2>/dev/null` for potent_lib in $potential_libs; do - potlib="$potent_lib" # see symlink-check above in file_magic test + potlib=$potent_lib # see symlink-check above in file_magic test if eval "\$ECHO \"$potent_lib\"" 2>/dev/null | $SED 10q | \ $EGREP "$match_pattern_regex" > /dev/null; then func_append newdeplibs " $a_deplib" - a_deplib="" + a_deplib= break 2 fi done done fi - if test -n "$a_deplib" ; then + if test -n "$a_deplib"; then droppeddeps=yes echo $ECHO "*** Warning: linker path does not have real file for library $a_deplib." @@ -7902,7 +9397,7 @@ echo "*** you link to this library. But I can only do this if you have a" echo "*** shared version of the library, which you do not appear to have" echo "*** because I did check the linker path looking for a file starting" - if test -z "$potlib" ; then + if test -z "$potlib"; then $ECHO "*** with $libname but no candidates were found. (...for regex pattern test)" else $ECHO "*** with $libname and none of the candidates passed a file format test" @@ -7918,18 +9413,18 @@ done # Gone through all deplibs. ;; none | unknown | *) - newdeplibs="" + newdeplibs= tmp_deplibs=`$ECHO " $deplibs" | $SED 's/ -lc$//; s/ -[LR][^ ]*//g'` - if test "X$allow_libtool_libs_with_static_runtimes" = "Xyes" ; then - for i in $predeps $postdeps ; do + if test yes = "$allow_libtool_libs_with_static_runtimes"; then + for i in $predeps $postdeps; do # can't use Xsed below, because $i might contain '/' - tmp_deplibs=`$ECHO " $tmp_deplibs" | $SED "s,$i,,"` + tmp_deplibs=`$ECHO " $tmp_deplibs" | $SED "s|$i||"` done fi case $tmp_deplibs in *[!\ \ ]*) echo - if test "X$deplibs_check_method" = "Xnone"; then + if test none = "$deplibs_check_method"; then echo "*** Warning: inter-library dependencies are not supported in this platform." else echo "*** Warning: inter-library dependencies are not known to be supported." @@ -7953,8 +9448,8 @@ ;; esac - if test "$droppeddeps" = yes; then - if test "$module" = yes; then + if test yes = "$droppeddeps"; then + if test yes = "$module"; then echo echo "*** Warning: libtool could not satisfy all declared inter-library" $ECHO "*** dependencies of module $libname. Therefore, libtool will create" @@ -7963,12 +9458,12 @@ if test -z "$global_symbol_pipe"; then echo echo "*** However, this would only work if libtool was able to extract symbol" - echo "*** lists from a program, using \`nm' or equivalent, but libtool could" + echo "*** lists from a program, using 'nm' or equivalent, but libtool could" echo "*** not find such a program. So, this module is probably useless." - echo "*** \`nm' from GNU binutils and a full rebuild may help." + echo "*** 'nm' from GNU binutils and a full rebuild may help." fi - if test "$build_old_libs" = no; then - oldlibs="$output_objdir/$libname.$libext" + if test no = "$build_old_libs"; then + oldlibs=$output_objdir/$libname.$libext build_libtool_libs=module build_old_libs=yes else @@ -7979,14 +9474,14 @@ echo "*** automatically added whenever a program is linked with this library" echo "*** or is declared to -dlopen it." - if test "$allow_undefined" = no; then + if test no = "$allow_undefined"; then echo echo "*** Since this library must not contain undefined symbols," echo "*** because either the platform does not support them or" echo "*** it was explicitly requested with -no-undefined," echo "*** libtool will only create a static version of it." - if test "$build_old_libs" = no; then - oldlibs="$output_objdir/$libname.$libext" + if test no = "$build_old_libs"; then + oldlibs=$output_objdir/$libname.$libext build_libtool_libs=module build_old_libs=yes else @@ -8032,7 +9527,7 @@ *) func_append new_libs " $deplib" ;; esac done - deplibs="$new_libs" + deplibs=$new_libs # All the library-specific variables (install_libdir is set above). library_names= @@ -8040,25 +9535,25 @@ dlname= # Test again, we may have decided not to build it any more - if test "$build_libtool_libs" = yes; then - # Remove ${wl} instances when linking with ld. + if test yes = "$build_libtool_libs"; then + # Remove $wl instances when linking with ld. # FIXME: should test the right _cmds variable. case $archive_cmds in *\$LD\ *) wl= ;; esac - if test "$hardcode_into_libs" = yes; then + if test yes = "$hardcode_into_libs"; then # Hardcode the library paths hardcode_libdirs= dep_rpath= - rpath="$finalize_rpath" - test "$opt_mode" != relink && rpath="$compile_rpath$rpath" + rpath=$finalize_rpath + test relink = "$opt_mode" || rpath=$compile_rpath$rpath for libdir in $rpath; do if test -n "$hardcode_libdir_flag_spec"; then if test -n "$hardcode_libdir_separator"; then func_replace_sysroot "$libdir" libdir=$func_replace_sysroot_result if test -z "$hardcode_libdirs"; then - hardcode_libdirs="$libdir" + hardcode_libdirs=$libdir else # Just accumulate the unique libdirs. case $hardcode_libdir_separator$hardcode_libdirs$hardcode_libdir_separator in @@ -8083,7 +9578,7 @@ # Substitute the hardcoded libdirs into the rpath. if test -n "$hardcode_libdir_separator" && test -n "$hardcode_libdirs"; then - libdir="$hardcode_libdirs" + libdir=$hardcode_libdirs eval "dep_rpath=\"$hardcode_libdir_flag_spec\"" fi if test -n "$runpath_var" && test -n "$perm_rpath"; then @@ -8097,8 +9592,8 @@ test -n "$dep_rpath" && deplibs="$dep_rpath $deplibs" fi - shlibpath="$finalize_shlibpath" - test "$opt_mode" != relink && shlibpath="$compile_shlibpath$shlibpath" + shlibpath=$finalize_shlibpath + test relink = "$opt_mode" || shlibpath=$compile_shlibpath$shlibpath if test -n "$shlibpath"; then eval "$shlibpath_var='$shlibpath\$$shlibpath_var'; export $shlibpath_var" fi @@ -8108,19 +9603,19 @@ eval library_names=\"$library_names_spec\" set dummy $library_names shift - realname="$1" + realname=$1 shift if test -n "$soname_spec"; then eval soname=\"$soname_spec\" else - soname="$realname" + soname=$realname fi if test -z "$dlname"; then dlname=$soname fi - lib="$output_objdir/$realname" + lib=$output_objdir/$realname linknames= for link do @@ -8134,7 +9629,7 @@ delfiles= if test -n "$export_symbols" && test -n "$include_expsyms"; then $opt_dry_run || cp "$export_symbols" "$output_objdir/$libname.uexp" - export_symbols="$output_objdir/$libname.uexp" + export_symbols=$output_objdir/$libname.uexp func_append delfiles " $export_symbols" fi @@ -8143,31 +9638,31 @@ cygwin* | mingw* | cegcc*) if test -n "$export_symbols" && test -z "$export_symbols_regex"; then # exporting using user supplied symfile - if test "x`$SED 1q $export_symbols`" != xEXPORTS; then + func_dll_def_p "$export_symbols" || { # and it's NOT already a .def file. Must figure out # which of the given symbols are data symbols and tag # them as such. So, trigger use of export_symbols_cmds. # export_symbols gets reassigned inside the "prepare # the list of exported symbols" if statement, so the # include_expsyms logic still works. - orig_export_symbols="$export_symbols" + orig_export_symbols=$export_symbols export_symbols= always_export_symbols=yes - fi + } fi ;; esac # Prepare the list of exported symbols if test -z "$export_symbols"; then - if test "$always_export_symbols" = yes || test -n "$export_symbols_regex"; then - func_verbose "generating symbol list for \`$libname.la'" - export_symbols="$output_objdir/$libname.exp" + if test yes = "$always_export_symbols" || test -n "$export_symbols_regex"; then + func_verbose "generating symbol list for '$libname.la'" + export_symbols=$output_objdir/$libname.exp $opt_dry_run || $RM $export_symbols cmds=$export_symbols_cmds - save_ifs="$IFS"; IFS='~' + save_ifs=$IFS; IFS='~' for cmd1 in $cmds; do - IFS="$save_ifs" + IFS=$save_ifs # Take the normal branch if the nm_file_list_spec branch # doesn't work or if tool conversion is not needed. case $nm_file_list_spec~$to_tool_file_cmd in @@ -8181,7 +9676,7 @@ try_normal_branch=no ;; esac - if test "$try_normal_branch" = yes \ + if test yes = "$try_normal_branch" \ && { test "$len" -lt "$max_cmd_len" \ || test "$max_cmd_len" -le -1; } then @@ -8192,7 +9687,7 @@ output_la=$func_basename_result save_libobjs=$libobjs save_output=$output - output=${output_objdir}/${output_la}.nm + output=$output_objdir/$output_la.nm func_to_tool_file "$output" libobjs=$nm_file_list_spec$func_to_tool_file_result func_append delfiles " $output" @@ -8215,8 +9710,8 @@ break fi done - IFS="$save_ifs" - if test -n "$export_symbols_regex" && test "X$skipped_export" != "X:"; then + IFS=$save_ifs + if test -n "$export_symbols_regex" && test : != "$skipped_export"; then func_show_eval '$EGREP -e "$export_symbols_regex" "$export_symbols" > "${export_symbols}T"' func_show_eval '$MV "${export_symbols}T" "$export_symbols"' fi @@ -8224,16 +9719,16 @@ fi if test -n "$export_symbols" && test -n "$include_expsyms"; then - tmp_export_symbols="$export_symbols" - test -n "$orig_export_symbols" && tmp_export_symbols="$orig_export_symbols" + tmp_export_symbols=$export_symbols + test -n "$orig_export_symbols" && tmp_export_symbols=$orig_export_symbols $opt_dry_run || eval '$ECHO "$include_expsyms" | $SP2NL >> "$tmp_export_symbols"' fi - if test "X$skipped_export" != "X:" && test -n "$orig_export_symbols"; then + if test : != "$skipped_export" && test -n "$orig_export_symbols"; then # The given exports_symbols file has to be filtered, so filter it. - func_verbose "filter symbol list for \`$libname.la' to tag DATA exports" + func_verbose "filter symbol list for '$libname.la' to tag DATA exports" # FIXME: $output_objdir/$libname.filter potentially contains lots of - # 's' commands which not all seds can handle. GNU sed should be fine + # 's' commands, which not all seds can handle. GNU sed should be fine # though. Also, the filter scales superlinearly with the number of # global variables. join(1) would be nice here, but unfortunately # isn't a blessed tool. @@ -8252,11 +9747,11 @@ ;; esac done - deplibs="$tmp_deplibs" + deplibs=$tmp_deplibs if test -n "$convenience"; then if test -n "$whole_archive_flag_spec" && - test "$compiler_needs_object" = yes && + test yes = "$compiler_needs_object" && test -z "$libobjs"; then # extract the archives, so we have objects to list. # TODO: could optimize this to just extract one archive. @@ -8267,7 +9762,7 @@ eval libobjs=\"\$libobjs $whole_archive_flag_spec\" test "X$libobjs" = "X " && libobjs= else - gentop="$output_objdir/${outputname}x" + gentop=$output_objdir/${outputname}x func_append generated " $gentop" func_extract_archives $gentop $convenience @@ -8276,18 +9771,18 @@ fi fi - if test "$thread_safe" = yes && test -n "$thread_safe_flag_spec"; then + if test yes = "$thread_safe" && test -n "$thread_safe_flag_spec"; then eval flag=\"$thread_safe_flag_spec\" func_append linker_flags " $flag" fi # Make a backup of the uninstalled library when relinking - if test "$opt_mode" = relink; then + if test relink = "$opt_mode"; then $opt_dry_run || eval '(cd $output_objdir && $RM ${realname}U && $MV $realname ${realname}U)' || exit $? fi # Do each of the archive commands. - if test "$module" = yes && test -n "$module_cmds" ; then + if test yes = "$module" && test -n "$module_cmds"; then if test -n "$export_symbols" && test -n "$module_expsym_cmds"; then eval test_cmds=\"$module_expsym_cmds\" cmds=$module_expsym_cmds @@ -8305,7 +9800,7 @@ fi fi - if test "X$skipped_export" != "X:" && + if test : != "$skipped_export" && func_len " $test_cmds" && len=$func_len_result && test "$len" -lt "$max_cmd_len" || test "$max_cmd_len" -le -1; then @@ -8338,8 +9833,8 @@ last_robj= k=1 - if test -n "$save_libobjs" && test "X$skipped_export" != "X:" && test "$with_gnu_ld" = yes; then - output=${output_objdir}/${output_la}.lnkscript + if test -n "$save_libobjs" && test : != "$skipped_export" && test yes = "$with_gnu_ld"; then + output=$output_objdir/$output_la.lnkscript func_verbose "creating GNU ld script: $output" echo 'INPUT (' > $output for obj in $save_libobjs @@ -8351,14 +9846,14 @@ func_append delfiles " $output" func_to_tool_file "$output" output=$func_to_tool_file_result - elif test -n "$save_libobjs" && test "X$skipped_export" != "X:" && test "X$file_list_spec" != X; then - output=${output_objdir}/${output_la}.lnk + elif test -n "$save_libobjs" && test : != "$skipped_export" && test -n "$file_list_spec"; then + output=$output_objdir/$output_la.lnk func_verbose "creating linker input file list: $output" : > $output set x $save_libobjs shift firstobj= - if test "$compiler_needs_object" = yes; then + if test yes = "$compiler_needs_object"; then firstobj="$1 " shift fi @@ -8373,7 +9868,7 @@ else if test -n "$save_libobjs"; then func_verbose "creating reloadable object files..." - output=$output_objdir/$output_la-${k}.$objext + output=$output_objdir/$output_la-$k.$objext eval test_cmds=\"$reload_cmds\" func_len " $test_cmds" len0=$func_len_result @@ -8385,13 +9880,13 @@ func_len " $obj" func_arith $len + $func_len_result len=$func_arith_result - if test "X$objlist" = X || + if test -z "$objlist" || test "$len" -lt "$max_cmd_len"; then func_append objlist " $obj" else # The command $test_cmds is almost too long, add a # command to the queue. - if test "$k" -eq 1 ; then + if test 1 -eq "$k"; then # The first file doesn't have a previous command to add. reload_objs=$objlist eval concat_cmds=\"$reload_cmds\" @@ -8401,10 +9896,10 @@ reload_objs="$objlist $last_robj" eval concat_cmds=\"\$concat_cmds~$reload_cmds~\$RM $last_robj\" fi - last_robj=$output_objdir/$output_la-${k}.$objext + last_robj=$output_objdir/$output_la-$k.$objext func_arith $k + 1 k=$func_arith_result - output=$output_objdir/$output_la-${k}.$objext + output=$output_objdir/$output_la-$k.$objext objlist=" $obj" func_len " $last_robj" func_arith $len0 + $func_len_result @@ -8416,9 +9911,9 @@ # files will link in the last one created. test -z "$concat_cmds" || concat_cmds=$concat_cmds~ reload_objs="$objlist $last_robj" - eval concat_cmds=\"\${concat_cmds}$reload_cmds\" + eval concat_cmds=\"\$concat_cmds$reload_cmds\" if test -n "$last_robj"; then - eval concat_cmds=\"\${concat_cmds}~\$RM $last_robj\" + eval concat_cmds=\"\$concat_cmds~\$RM $last_robj\" fi func_append delfiles " $output" @@ -8426,9 +9921,9 @@ output= fi - if ${skipped_export-false}; then - func_verbose "generating symbol list for \`$libname.la'" - export_symbols="$output_objdir/$libname.exp" + ${skipped_export-false} && { + func_verbose "generating symbol list for '$libname.la'" + export_symbols=$output_objdir/$libname.exp $opt_dry_run || $RM $export_symbols libobjs=$output # Append the command to create the export file. @@ -8437,16 +9932,16 @@ if test -n "$last_robj"; then eval concat_cmds=\"\$concat_cmds~\$RM $last_robj\" fi - fi + } test -n "$save_libobjs" && func_verbose "creating a temporary reloadable object file: $output" # Loop through the commands generated above and execute them. - save_ifs="$IFS"; IFS='~' + save_ifs=$IFS; IFS='~' for cmd in $concat_cmds; do - IFS="$save_ifs" - $opt_silent || { + IFS=$save_ifs + $opt_quiet || { func_quote_for_expand "$cmd" eval "func_echo $func_quote_for_expand_result" } @@ -8454,7 +9949,7 @@ lt_exit=$? # Restore the uninstalled library and exit - if test "$opt_mode" = relink; then + if test relink = "$opt_mode"; then ( cd "$output_objdir" && \ $RM "${realname}T" && \ $MV "${realname}U" "$realname" ) @@ -8463,7 +9958,7 @@ exit $lt_exit } done - IFS="$save_ifs" + IFS=$save_ifs if test -n "$export_symbols_regex" && ${skipped_export-false}; then func_show_eval '$EGREP -e "$export_symbols_regex" "$export_symbols" > "${export_symbols}T"' @@ -8471,18 +9966,18 @@ fi fi - if ${skipped_export-false}; then + ${skipped_export-false} && { if test -n "$export_symbols" && test -n "$include_expsyms"; then - tmp_export_symbols="$export_symbols" - test -n "$orig_export_symbols" && tmp_export_symbols="$orig_export_symbols" + tmp_export_symbols=$export_symbols + test -n "$orig_export_symbols" && tmp_export_symbols=$orig_export_symbols $opt_dry_run || eval '$ECHO "$include_expsyms" | $SP2NL >> "$tmp_export_symbols"' fi if test -n "$orig_export_symbols"; then # The given exports_symbols file has to be filtered, so filter it. - func_verbose "filter symbol list for \`$libname.la' to tag DATA exports" + func_verbose "filter symbol list for '$libname.la' to tag DATA exports" # FIXME: $output_objdir/$libname.filter potentially contains lots of - # 's' commands which not all seds can handle. GNU sed should be fine + # 's' commands, which not all seds can handle. GNU sed should be fine # though. Also, the filter scales superlinearly with the number of # global variables. join(1) would be nice here, but unfortunately # isn't a blessed tool. @@ -8491,7 +9986,7 @@ export_symbols=$output_objdir/$libname.def $opt_dry_run || $SED -f $output_objdir/$libname.filter < $orig_export_symbols > $export_symbols fi - fi + } libobjs=$output # Restore the value of output. @@ -8505,7 +10000,7 @@ # value of $libobjs for piecewise linking. # Do each of the archive commands. - if test "$module" = yes && test -n "$module_cmds" ; then + if test yes = "$module" && test -n "$module_cmds"; then if test -n "$export_symbols" && test -n "$module_expsym_cmds"; then cmds=$module_expsym_cmds else @@ -8527,7 +10022,7 @@ # Add any objects from preloaded convenience libraries if test -n "$dlprefiles"; then - gentop="$output_objdir/${outputname}x" + gentop=$output_objdir/${outputname}x func_append generated " $gentop" func_extract_archives $gentop $dlprefiles @@ -8535,11 +10030,12 @@ test "X$libobjs" = "X " && libobjs= fi - save_ifs="$IFS"; IFS='~' + save_ifs=$IFS; IFS='~' for cmd in $cmds; do - IFS="$save_ifs" + IFS=$sp$nl eval cmd=\"$cmd\" - $opt_silent || { + IFS=$save_ifs + $opt_quiet || { func_quote_for_expand "$cmd" eval "func_echo $func_quote_for_expand_result" } @@ -8547,7 +10043,7 @@ lt_exit=$? # Restore the uninstalled library and exit - if test "$opt_mode" = relink; then + if test relink = "$opt_mode"; then ( cd "$output_objdir" && \ $RM "${realname}T" && \ $MV "${realname}U" "$realname" ) @@ -8556,10 +10052,10 @@ exit $lt_exit } done - IFS="$save_ifs" + IFS=$save_ifs # Restore the uninstalled library and exit - if test "$opt_mode" = relink; then + if test relink = "$opt_mode"; then $opt_dry_run || eval '(cd $output_objdir && $RM ${realname}T && $MV $realname ${realname}T && $MV ${realname}U $realname)' || exit $? if test -n "$convenience"; then @@ -8579,39 +10075,39 @@ done # If -module or -export-dynamic was specified, set the dlname. - if test "$module" = yes || test "$export_dynamic" = yes; then + if test yes = "$module" || test yes = "$export_dynamic"; then # On all known operating systems, these are identical. - dlname="$soname" + dlname=$soname fi fi ;; obj) - if test -n "$dlfiles$dlprefiles" || test "$dlself" != no; then - func_warning "\`-dlopen' is ignored for objects" + if test -n "$dlfiles$dlprefiles" || test no != "$dlself"; then + func_warning "'-dlopen' is ignored for objects" fi case " $deplibs" in *\ -l* | *\ -L*) - func_warning "\`-l' and \`-L' are ignored for objects" ;; + func_warning "'-l' and '-L' are ignored for objects" ;; esac test -n "$rpath" && \ - func_warning "\`-rpath' is ignored for objects" + func_warning "'-rpath' is ignored for objects" test -n "$xrpath" && \ - func_warning "\`-R' is ignored for objects" + func_warning "'-R' is ignored for objects" test -n "$vinfo" && \ - func_warning "\`-version-info' is ignored for objects" + func_warning "'-version-info' is ignored for objects" test -n "$release" && \ - func_warning "\`-release' is ignored for objects" + func_warning "'-release' is ignored for objects" case $output in *.lo) test -n "$objs$old_deplibs" && \ - func_fatal_error "cannot build library object \`$output' from non-libtool objects" + func_fatal_error "cannot build library object '$output' from non-libtool objects" libobj=$output func_lo2o "$libobj" @@ -8619,7 +10115,7 @@ ;; *) libobj= - obj="$output" + obj=$output ;; esac @@ -8632,17 +10128,19 @@ # the extraction. reload_conv_objs= gentop= - # reload_cmds runs $LD directly, so let us get rid of - # -Wl from whole_archive_flag_spec and hope we can get by with - # turning comma into space.. - wl= - + # if reload_cmds runs $LD directly, get rid of -Wl from + # whole_archive_flag_spec and hope we can get by with turning comma + # into space. + case $reload_cmds in + *\$LD[\ \$]*) wl= ;; + esac if test -n "$convenience"; then if test -n "$whole_archive_flag_spec"; then eval tmp_whole_archive_flags=\"$whole_archive_flag_spec\" - reload_conv_objs=$reload_objs\ `$ECHO "$tmp_whole_archive_flags" | $SED 's|,| |g'` + test -n "$wl" || tmp_whole_archive_flags=`$ECHO "$tmp_whole_archive_flags" | $SED 's|,| |g'` + reload_conv_objs=$reload_objs\ $tmp_whole_archive_flags else - gentop="$output_objdir/${obj}x" + gentop=$output_objdir/${obj}x func_append generated " $gentop" func_extract_archives $gentop $convenience @@ -8651,12 +10149,12 @@ fi # If we're not building shared, we need to use non_pic_objs - test "$build_libtool_libs" != yes && libobjs="$non_pic_objects" + test yes = "$build_libtool_libs" || libobjs=$non_pic_objects # Create the old-style object. - reload_objs="$objs$old_deplibs "`$ECHO "$libobjs" | $SP2NL | $SED "/\.${libext}$/d; /\.lib$/d; $lo2o" | $NL2SP`" $reload_conv_objs" ### testsuite: skip nested quoting test + reload_objs=$objs$old_deplibs' '`$ECHO "$libobjs" | $SP2NL | $SED "/\.$libext$/d; /\.lib$/d; $lo2o" | $NL2SP`' '$reload_conv_objs - output="$obj" + output=$obj func_execute_cmds "$reload_cmds" 'exit $?' # Exit if we aren't doing a library object file. @@ -8668,7 +10166,7 @@ exit $EXIT_SUCCESS fi - if test "$build_libtool_libs" != yes; then + test yes = "$build_libtool_libs" || { if test -n "$gentop"; then func_show_eval '${RM}r "$gentop"' fi @@ -8678,12 +10176,12 @@ # $show "echo timestamp > $libobj" # $opt_dry_run || eval "echo timestamp > $libobj" || exit $? exit $EXIT_SUCCESS - fi + } - if test -n "$pic_flag" || test "$pic_mode" != default; then + if test -n "$pic_flag" || test default != "$pic_mode"; then # Only do commands if we really have different PIC objects. reload_objs="$libobjs $reload_conv_objs" - output="$libobj" + output=$libobj func_execute_cmds "$reload_cmds" 'exit $?' fi @@ -8700,16 +10198,14 @@ output=$func_stripname_result.exe;; esac test -n "$vinfo" && \ - func_warning "\`-version-info' is ignored for programs" + func_warning "'-version-info' is ignored for programs" test -n "$release" && \ - func_warning "\`-release' is ignored for programs" + func_warning "'-release' is ignored for programs" - test "$preload" = yes \ - && test "$dlopen_support" = unknown \ - && test "$dlopen_self" = unknown \ - && test "$dlopen_self_static" = unknown && \ - func_warning "\`LT_INIT([dlopen])' not used. Assuming no dlopen support." + $preload \ + && test unknown,unknown,unknown = "$dlopen_support,$dlopen_self,$dlopen_self_static" \ + && func_warning "'LT_INIT([dlopen])' not used. Assuming no dlopen support." case $host in *-*-rhapsody* | *-*-darwin1.[012]) @@ -8723,11 +10219,11 @@ *-*-darwin*) # Don't allow lazy linking, it breaks C++ global constructors # But is supposedly fixed on 10.4 or later (yay!). - if test "$tagname" = CXX ; then + if test CXX = "$tagname"; then case ${MACOSX_DEPLOYMENT_TARGET-10.0} in 10.[0123]) - func_append compile_command " ${wl}-bind_at_load" - func_append finalize_command " ${wl}-bind_at_load" + func_append compile_command " $wl-bind_at_load" + func_append finalize_command " $wl-bind_at_load" ;; esac fi @@ -8763,7 +10259,7 @@ *) func_append new_libs " $deplib" ;; esac done - compile_deplibs="$new_libs" + compile_deplibs=$new_libs func_append compile_command " $compile_deplibs" @@ -8787,7 +10283,7 @@ if test -n "$hardcode_libdir_flag_spec"; then if test -n "$hardcode_libdir_separator"; then if test -z "$hardcode_libdirs"; then - hardcode_libdirs="$libdir" + hardcode_libdirs=$libdir else # Just accumulate the unique libdirs. case $hardcode_libdir_separator$hardcode_libdirs$hardcode_libdir_separator in @@ -8810,7 +10306,7 @@ fi case $host in *-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2* | *-cegcc*) - testbindir=`${ECHO} "$libdir" | ${SED} -e 's*/lib$*/bin*'` + testbindir=`$ECHO "$libdir" | $SED -e 's*/lib$*/bin*'` case :$dllsearchpath: in *":$libdir:"*) ;; ::) dllsearchpath=$libdir;; @@ -8827,10 +10323,10 @@ # Substitute the hardcoded libdirs into the rpath. if test -n "$hardcode_libdir_separator" && test -n "$hardcode_libdirs"; then - libdir="$hardcode_libdirs" + libdir=$hardcode_libdirs eval rpath=\" $hardcode_libdir_flag_spec\" fi - compile_rpath="$rpath" + compile_rpath=$rpath rpath= hardcode_libdirs= @@ -8838,7 +10334,7 @@ if test -n "$hardcode_libdir_flag_spec"; then if test -n "$hardcode_libdir_separator"; then if test -z "$hardcode_libdirs"; then - hardcode_libdirs="$libdir" + hardcode_libdirs=$libdir else # Just accumulate the unique libdirs. case $hardcode_libdir_separator$hardcode_libdirs$hardcode_libdir_separator in @@ -8863,45 +10359,43 @@ # Substitute the hardcoded libdirs into the rpath. if test -n "$hardcode_libdir_separator" && test -n "$hardcode_libdirs"; then - libdir="$hardcode_libdirs" + libdir=$hardcode_libdirs eval rpath=\" $hardcode_libdir_flag_spec\" fi - finalize_rpath="$rpath" + finalize_rpath=$rpath - if test -n "$libobjs" && test "$build_old_libs" = yes; then + if test -n "$libobjs" && test yes = "$build_old_libs"; then # Transform all the library objects into standard objects. compile_command=`$ECHO "$compile_command" | $SP2NL | $SED "$lo2o" | $NL2SP` finalize_command=`$ECHO "$finalize_command" | $SP2NL | $SED "$lo2o" | $NL2SP` fi - func_generate_dlsyms "$outputname" "@PROGRAM@" "no" + func_generate_dlsyms "$outputname" "@PROGRAM@" false # template prelinking step if test -n "$prelink_cmds"; then func_execute_cmds "$prelink_cmds" 'exit $?' fi - wrappers_required=yes + wrappers_required=: case $host in *cegcc* | *mingw32ce*) # Disable wrappers for cegcc and mingw32ce hosts, we are cross compiling anyway. - wrappers_required=no + wrappers_required=false ;; *cygwin* | *mingw* ) - if test "$build_libtool_libs" != yes; then - wrappers_required=no - fi + test yes = "$build_libtool_libs" || wrappers_required=false ;; *) - if test "$need_relink" = no || test "$build_libtool_libs" != yes; then - wrappers_required=no + if test no = "$need_relink" || test yes != "$build_libtool_libs"; then + wrappers_required=false fi ;; esac - if test "$wrappers_required" = no; then + $wrappers_required || { # Replace the output file specification. compile_command=`$ECHO "$compile_command" | $SED 's%@OUTPUT@%'"$output"'%g'` - link_command="$compile_command$compile_rpath" + link_command=$compile_command$compile_rpath # We have no uninstalled library dependencies, so finalize right now. exit_status=0 @@ -8914,12 +10408,12 @@ fi # Delete the generated files. - if test -f "$output_objdir/${outputname}S.${objext}"; then - func_show_eval '$RM "$output_objdir/${outputname}S.${objext}"' + if test -f "$output_objdir/${outputname}S.$objext"; then + func_show_eval '$RM "$output_objdir/${outputname}S.$objext"' fi exit $exit_status - fi + } if test -n "$compile_shlibpath$finalize_shlibpath"; then compile_command="$shlibpath_var=\"$compile_shlibpath$finalize_shlibpath\$$shlibpath_var\" $compile_command" @@ -8949,9 +10443,9 @@ fi fi - if test "$no_install" = yes; then + if test yes = "$no_install"; then # We don't need to create a wrapper script. - link_command="$compile_var$compile_command$compile_rpath" + link_command=$compile_var$compile_command$compile_rpath # Replace the output file specification. link_command=`$ECHO "$link_command" | $SED 's%@OUTPUT@%'"$output"'%g'` # Delete the old output file. @@ -8968,27 +10462,28 @@ exit $EXIT_SUCCESS fi - if test "$hardcode_action" = relink; then - # Fast installation is not supported - link_command="$compile_var$compile_command$compile_rpath" - relink_command="$finalize_var$finalize_command$finalize_rpath" - - func_warning "this platform does not like uninstalled shared libraries" - func_warning "\`$output' will be relinked during installation" - else - if test "$fast_install" != no; then - link_command="$finalize_var$compile_command$finalize_rpath" - if test "$fast_install" = yes; then - relink_command=`$ECHO "$compile_var$compile_command$compile_rpath" | $SED 's%@OUTPUT@%\$progdir/\$file%g'` - else - # fast_install is set to needless - relink_command= - fi - else - link_command="$compile_var$compile_command$compile_rpath" - relink_command="$finalize_var$finalize_command$finalize_rpath" - fi - fi + case $hardcode_action,$fast_install in + relink,*) + # Fast installation is not supported + link_command=$compile_var$compile_command$compile_rpath + relink_command=$finalize_var$finalize_command$finalize_rpath + + func_warning "this platform does not like uninstalled shared libraries" + func_warning "'$output' will be relinked during installation" + ;; + *,yes) + link_command=$finalize_var$compile_command$finalize_rpath + relink_command=`$ECHO "$compile_var$compile_command$compile_rpath" | $SED 's%@OUTPUT@%\$progdir/\$file%g'` + ;; + *,no) + link_command=$compile_var$compile_command$compile_rpath + relink_command=$finalize_var$finalize_command$finalize_rpath + ;; + *,needless) + link_command=$finalize_var$compile_command$finalize_rpath + relink_command= + ;; + esac # Replace the output file specification. link_command=`$ECHO "$link_command" | $SED 's%@OUTPUT@%'"$output_objdir/$outputname"'%g'` @@ -9045,8 +10540,8 @@ func_dirname_and_basename "$output" "" "." output_name=$func_basename_result output_path=$func_dirname_result - cwrappersource="$output_path/$objdir/lt-$output_name.c" - cwrapper="$output_path/$output_name.exe" + cwrappersource=$output_path/$objdir/lt-$output_name.c + cwrapper=$output_path/$output_name.exe $RM $cwrappersource $cwrapper trap "$RM $cwrappersource $cwrapper; exit $EXIT_FAILURE" 1 2 15 @@ -9067,7 +10562,7 @@ trap "$RM $func_ltwrapper_scriptname_result; exit $EXIT_FAILURE" 1 2 15 $opt_dry_run || { # note: this script will not be executed, so do not chmod. - if test "x$build" = "x$host" ; then + if test "x$build" = "x$host"; then $cwrapper --lt-dump-script > $func_ltwrapper_scriptname_result else func_emit_wrapper no > $func_ltwrapper_scriptname_result @@ -9090,25 +10585,27 @@ # See if we need to build an old-fashioned archive. for oldlib in $oldlibs; do - if test "$build_libtool_libs" = convenience; then - oldobjs="$libobjs_save $symfileobj" - addlibs="$convenience" - build_libtool_libs=no - else - if test "$build_libtool_libs" = module; then - oldobjs="$libobjs_save" + case $build_libtool_libs in + convenience) + oldobjs="$libobjs_save $symfileobj" + addlibs=$convenience build_libtool_libs=no - else + ;; + module) + oldobjs=$libobjs_save + addlibs=$old_convenience + build_libtool_libs=no + ;; + *) oldobjs="$old_deplibs $non_pic_objects" - if test "$preload" = yes && test -f "$symfileobj"; then - func_append oldobjs " $symfileobj" - fi - fi - addlibs="$old_convenience" - fi + $preload && test -f "$symfileobj" \ + && func_append oldobjs " $symfileobj" + addlibs=$old_convenience + ;; + esac if test -n "$addlibs"; then - gentop="$output_objdir/${outputname}x" + gentop=$output_objdir/${outputname}x func_append generated " $gentop" func_extract_archives $gentop $addlibs @@ -9116,13 +10613,13 @@ fi # Do each command in the archive commands. - if test -n "$old_archive_from_new_cmds" && test "$build_libtool_libs" = yes; then + if test -n "$old_archive_from_new_cmds" && test yes = "$build_libtool_libs"; then cmds=$old_archive_from_new_cmds else # Add any objects from preloaded convenience libraries if test -n "$dlprefiles"; then - gentop="$output_objdir/${outputname}x" + gentop=$output_objdir/${outputname}x func_append generated " $gentop" func_extract_archives $gentop $dlprefiles @@ -9143,7 +10640,7 @@ : else echo "copying selected object files to avoid basename conflicts..." - gentop="$output_objdir/${outputname}x" + gentop=$output_objdir/${outputname}x func_append generated " $gentop" func_mkdir_p "$gentop" save_oldobjs=$oldobjs @@ -9152,7 +10649,7 @@ for obj in $save_oldobjs do func_basename "$obj" - objbase="$func_basename_result" + objbase=$func_basename_result case " $oldobjs " in " ") oldobjs=$obj ;; *[\ /]"$objbase "*) @@ -9221,18 +10718,18 @@ else # the above command should be used before it gets too long oldobjs=$objlist - if test "$obj" = "$last_oldobj" ; then + if test "$obj" = "$last_oldobj"; then RANLIB=$save_RANLIB fi test -z "$concat_cmds" || concat_cmds=$concat_cmds~ - eval concat_cmds=\"\${concat_cmds}$old_archive_cmds\" + eval concat_cmds=\"\$concat_cmds$old_archive_cmds\" objlist= len=$len0 fi done RANLIB=$save_RANLIB oldobjs=$objlist - if test "X$oldobjs" = "X" ; then + if test -z "$oldobjs"; then eval cmds=\"\$concat_cmds\" else eval cmds=\"\$concat_cmds~\$old_archive_cmds\" @@ -9249,7 +10746,7 @@ case $output in *.la) old_library= - test "$build_old_libs" = yes && old_library="$libname.$libext" + test yes = "$build_old_libs" && old_library=$libname.$libext func_verbose "creating $output" # Preserve any variables that may affect compiler behavior @@ -9264,31 +10761,31 @@ fi done # Quote the link command for shipping. - relink_command="(cd `pwd`; $SHELL $progpath $preserve_args --mode=relink $libtool_args @inst_prefix_dir@)" + relink_command="(cd `pwd`; $SHELL \"$progpath\" $preserve_args --mode=relink $libtool_args @inst_prefix_dir@)" relink_command=`$ECHO "$relink_command" | $SED "$sed_quote_subst"` - if test "$hardcode_automatic" = yes ; then + if test yes = "$hardcode_automatic"; then relink_command= fi # Only create the output if not a dry run. $opt_dry_run || { for installed in no yes; do - if test "$installed" = yes; then + if test yes = "$installed"; then if test -z "$install_libdir"; then break fi - output="$output_objdir/$outputname"i + output=$output_objdir/${outputname}i # Replace all uninstalled libtool libraries with the installed ones newdependency_libs= for deplib in $dependency_libs; do case $deplib in *.la) func_basename "$deplib" - name="$func_basename_result" + name=$func_basename_result func_resolve_sysroot "$deplib" - eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $func_resolve_sysroot_result` + eval libdir=`$SED -n -e 's/^libdir=\(.*\)$/\1/p' $func_resolve_sysroot_result` test -z "$libdir" && \ - func_fatal_error "\`$deplib' is not a valid libtool archive" + func_fatal_error "'$deplib' is not a valid libtool archive" func_append newdependency_libs " ${lt_sysroot:+=}$libdir/$name" ;; -L*) @@ -9304,23 +10801,23 @@ *) func_append newdependency_libs " $deplib" ;; esac done - dependency_libs="$newdependency_libs" + dependency_libs=$newdependency_libs newdlfiles= for lib in $dlfiles; do case $lib in *.la) func_basename "$lib" - name="$func_basename_result" - eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $lib` + name=$func_basename_result + eval libdir=`$SED -n -e 's/^libdir=\(.*\)$/\1/p' $lib` test -z "$libdir" && \ - func_fatal_error "\`$lib' is not a valid libtool archive" + func_fatal_error "'$lib' is not a valid libtool archive" func_append newdlfiles " ${lt_sysroot:+=}$libdir/$name" ;; *) func_append newdlfiles " $lib" ;; esac done - dlfiles="$newdlfiles" + dlfiles=$newdlfiles newdlprefiles= for lib in $dlprefiles; do case $lib in @@ -9330,34 +10827,34 @@ # didn't already link the preopened objects directly into # the library: func_basename "$lib" - name="$func_basename_result" - eval libdir=`${SED} -n -e 's/^libdir=\(.*\)$/\1/p' $lib` + name=$func_basename_result + eval libdir=`$SED -n -e 's/^libdir=\(.*\)$/\1/p' $lib` test -z "$libdir" && \ - func_fatal_error "\`$lib' is not a valid libtool archive" + func_fatal_error "'$lib' is not a valid libtool archive" func_append newdlprefiles " ${lt_sysroot:+=}$libdir/$name" ;; esac done - dlprefiles="$newdlprefiles" + dlprefiles=$newdlprefiles else newdlfiles= for lib in $dlfiles; do case $lib in - [\\/]* | [A-Za-z]:[\\/]*) abs="$lib" ;; + [\\/]* | [A-Za-z]:[\\/]*) abs=$lib ;; *) abs=`pwd`"/$lib" ;; esac func_append newdlfiles " $abs" done - dlfiles="$newdlfiles" + dlfiles=$newdlfiles newdlprefiles= for lib in $dlprefiles; do case $lib in - [\\/]* | [A-Za-z]:[\\/]*) abs="$lib" ;; + [\\/]* | [A-Za-z]:[\\/]*) abs=$lib ;; *) abs=`pwd`"/$lib" ;; esac func_append newdlprefiles " $abs" done - dlprefiles="$newdlprefiles" + dlprefiles=$newdlprefiles fi $RM $output # place dlname in correct position for cygwin @@ -9373,10 +10870,9 @@ case $host,$output,$installed,$module,$dlname in *cygwin*,*lai,yes,no,*.dll | *mingw*,*lai,yes,no,*.dll | *cegcc*,*lai,yes,no,*.dll) # If a -bindir argument was supplied, place the dll there. - if test "x$bindir" != x ; - then + if test -n "$bindir"; then func_relative_path "$install_libdir" "$bindir" - tdlname=$func_relative_path_result$dlname + tdlname=$func_relative_path_result/$dlname else # Otherwise fall back on heuristic. tdlname=../bin/$dlname @@ -9385,7 +10881,7 @@ esac $ECHO > $output "\ # $outputname - a libtool library file -# Generated by $PROGRAM (GNU $PACKAGE$TIMESTAMP) $VERSION +# Generated by $PROGRAM (GNU $PACKAGE) $VERSION # # Please DO NOT delete this file! # It is necessary for linking the library. @@ -9399,7 +10895,7 @@ # The name of the static archive. old_library='$old_library' -# Linker flags that can not go in dependency_libs. +# Linker flags that cannot go in dependency_libs. inherited_linker_flags='$new_inherited_linker_flags' # Libraries that this one depends upon. @@ -9425,7 +10921,7 @@ # Directory that this library needs to be installed in: libdir='$install_libdir'" - if test "$installed" = no && test "$need_relink" = yes; then + if test no,yes = "$installed,$need_relink"; then $ECHO >> $output "\ relink_command=\"$relink_command\"" fi @@ -9440,27 +10936,29 @@ exit $EXIT_SUCCESS } -{ test "$opt_mode" = link || test "$opt_mode" = relink; } && - func_mode_link ${1+"$@"} +if test link = "$opt_mode" || test relink = "$opt_mode"; then + func_mode_link ${1+"$@"} +fi # func_mode_uninstall arg... func_mode_uninstall () { - $opt_debug - RM="$nonopt" + $debug_cmd + + RM=$nonopt files= - rmforce= + rmforce=false exit_status=0 # This variable tells wrapper scripts just to set variables rather # than running their programs. - libtool_install_magic="$magic" + libtool_install_magic=$magic for arg do case $arg in - -f) func_append RM " $arg"; rmforce=yes ;; + -f) func_append RM " $arg"; rmforce=: ;; -*) func_append RM " $arg" ;; *) func_append files " $arg" ;; esac @@ -9473,18 +10971,18 @@ for file in $files; do func_dirname "$file" "" "." - dir="$func_dirname_result" - if test "X$dir" = X.; then - odir="$objdir" + dir=$func_dirname_result + if test . = "$dir"; then + odir=$objdir else - odir="$dir/$objdir" + odir=$dir/$objdir fi func_basename "$file" - name="$func_basename_result" - test "$opt_mode" = uninstall && odir="$dir" + name=$func_basename_result + test uninstall = "$opt_mode" && odir=$dir # Remember odir for removal later, being careful to avoid duplicates - if test "$opt_mode" = clean; then + if test clean = "$opt_mode"; then case " $rmdirs " in *" $odir "*) ;; *) func_append rmdirs " $odir" ;; @@ -9499,11 +10997,11 @@ elif test -d "$file"; then exit_status=1 continue - elif test "$rmforce" = yes; then + elif $rmforce; then continue fi - rmfiles="$file" + rmfiles=$file case $name in *.la) @@ -9517,7 +11015,7 @@ done test -n "$old_library" && func_append rmfiles " $odir/$old_library" - case "$opt_mode" in + case $opt_mode in clean) case " $library_names " in *" $dlname "*) ;; @@ -9528,12 +11026,12 @@ uninstall) if test -n "$library_names"; then # Do each command in the postuninstall commands. - func_execute_cmds "$postuninstall_cmds" 'test "$rmforce" = yes || exit_status=1' + func_execute_cmds "$postuninstall_cmds" '$rmforce || exit_status=1' fi if test -n "$old_library"; then # Do each command in the old_postuninstall commands. - func_execute_cmds "$old_postuninstall_cmds" 'test "$rmforce" = yes || exit_status=1' + func_execute_cmds "$old_postuninstall_cmds" '$rmforce || exit_status=1' fi # FIXME: should reinstall the best remaining shared library. ;; @@ -9549,21 +11047,19 @@ func_source $dir/$name # Add PIC object to the list of files to remove. - if test -n "$pic_object" && - test "$pic_object" != none; then + if test -n "$pic_object" && test none != "$pic_object"; then func_append rmfiles " $dir/$pic_object" fi # Add non-PIC object to the list of files to remove. - if test -n "$non_pic_object" && - test "$non_pic_object" != none; then + if test -n "$non_pic_object" && test none != "$non_pic_object"; then func_append rmfiles " $dir/$non_pic_object" fi fi ;; *) - if test "$opt_mode" = clean ; then + if test clean = "$opt_mode"; then noexename=$name case $file in *.exe) @@ -9590,12 +11086,12 @@ # note $name still contains .exe if it was in $file originally # as does the version of $file that was added into $rmfiles - func_append rmfiles " $odir/$name $odir/${name}S.${objext}" - if test "$fast_install" = yes && test -n "$relink_command"; then + func_append rmfiles " $odir/$name $odir/${name}S.$objext" + if test yes = "$fast_install" && test -n "$relink_command"; then func_append rmfiles " $odir/lt-$name" fi - if test "X$noexename" != "X$name" ; then - func_append rmfiles " $odir/lt-${noexename}.c" + if test "X$noexename" != "X$name"; then + func_append rmfiles " $odir/lt-$noexename.c" fi fi fi @@ -9604,7 +11100,7 @@ func_show_eval "$RM $rmfiles" 'exit_status=1' done - # Try to remove the ${objdir}s in the directories where we deleted files + # Try to remove the $objdir's in the directories where we deleted files for dir in $rmdirs; do if test -d "$dir"; then func_show_eval "rmdir $dir >/dev/null 2>&1" @@ -9614,16 +11110,17 @@ exit $exit_status } -{ test "$opt_mode" = uninstall || test "$opt_mode" = clean; } && - func_mode_uninstall ${1+"$@"} +if test uninstall = "$opt_mode" || test clean = "$opt_mode"; then + func_mode_uninstall ${1+"$@"} +fi test -z "$opt_mode" && { - help="$generic_help" + help=$generic_help func_fatal_help "you must specify a MODE" } test -z "$exec_cmd" && \ - func_fatal_help "invalid operation mode \`$opt_mode'" + func_fatal_help "invalid operation mode '$opt_mode'" if test -n "$exec_cmd"; then eval exec "$exec_cmd" @@ -9634,7 +11131,7 @@ # The TAGs below are defined such that we never get into a situation -# in which we disable both kinds of libraries. Given conflicting +# where we disable both kinds of libraries. Given conflicting # choices, we go for a static library, that is the most portable, # since we can't tell whether shared libraries were disabled because # the user asked for that or because the platform doesn't support @@ -9657,5 +11154,3 @@ # mode:shell-script # sh-indentation:2 # End: -# vi:sw=2 - diff -Nru cairo-1.14.8/build/lt~obsolete.m4 cairo-1.14.10/build/lt~obsolete.m4 --- cairo-1.14.8/build/lt~obsolete.m4 2013-11-06 03:28:59.000000000 +0000 +++ cairo-1.14.10/build/lt~obsolete.m4 2017-04-24 22:50:14.000000000 +0000 @@ -1,6 +1,7 @@ # lt~obsolete.m4 -- aclocal satisfying obsolete definitions. -*-Autoconf-*- # -# Copyright (C) 2004, 2005, 2007, 2009 Free Software Foundation, Inc. +# Copyright (C) 2004-2005, 2007, 2009, 2011-2015 Free Software +# Foundation, Inc. # Written by Scott James Remnant, 2004. # # This file is free software; the Free Software Foundation gives @@ -11,7 +12,7 @@ # These exist entirely to fool aclocal when bootstrapping libtool. # -# In the past libtool.m4 has provided macros via AC_DEFUN (or AU_DEFUN) +# In the past libtool.m4 has provided macros via AC_DEFUN (or AU_DEFUN), # which have later been changed to m4_define as they aren't part of the # exported API, or moved to Autoconf or Automake where they belong. # @@ -25,7 +26,7 @@ # included after everything else. This provides aclocal with the # AC_DEFUNs it wants, but when m4 processes it, it doesn't do anything # because those macros already exist, or will be overwritten later. -# We use AC_DEFUN over AU_DEFUN for compatibility with aclocal-1.6. +# We use AC_DEFUN over AU_DEFUN for compatibility with aclocal-1.6. # # Anytime we withdraw an AC_DEFUN or AU_DEFUN, remember to add it here. # Yes, that means every name once taken will need to remain here until diff -Nru cairo-1.14.8/build/ltoptions.m4 cairo-1.14.10/build/ltoptions.m4 --- cairo-1.14.8/build/ltoptions.m4 2013-11-06 03:28:59.000000000 +0000 +++ cairo-1.14.10/build/ltoptions.m4 2017-04-24 22:50:14.000000000 +0000 @@ -1,14 +1,14 @@ # Helper functions for option handling. -*- Autoconf -*- # -# Copyright (C) 2004, 2005, 2007, 2008, 2009 Free Software Foundation, -# Inc. +# Copyright (C) 2004-2005, 2007-2009, 2011-2015 Free Software +# Foundation, Inc. # Written by Gary V. Vaughan, 2004 # # This file is free software; the Free Software Foundation gives # unlimited permission to copy and/or distribute it, with or without # modifications, as long as this notice is preserved. -# serial 7 ltoptions.m4 +# serial 8 ltoptions.m4 # This is to help aclocal find these macros, as it can't see m4_define. AC_DEFUN([LTOPTIONS_VERSION], [m4_if([1])]) @@ -29,7 +29,7 @@ [m4_define(_LT_MANGLE_OPTION([$1], [$2]))dnl m4_ifdef(_LT_MANGLE_DEFUN([$1], [$2]), _LT_MANGLE_DEFUN([$1], [$2]), - [m4_warning([Unknown $1 option `$2'])])[]dnl + [m4_warning([Unknown $1 option '$2'])])[]dnl ]) @@ -75,13 +75,15 @@ dnl dnl If no reference was made to various pairs of opposing options, then dnl we run the default mode handler for the pair. For example, if neither - dnl `shared' nor `disable-shared' was passed, we enable building of shared + dnl 'shared' nor 'disable-shared' was passed, we enable building of shared dnl archives by default: _LT_UNLESS_OPTIONS([LT_INIT], [shared disable-shared], [_LT_ENABLE_SHARED]) _LT_UNLESS_OPTIONS([LT_INIT], [static disable-static], [_LT_ENABLE_STATIC]) _LT_UNLESS_OPTIONS([LT_INIT], [pic-only no-pic], [_LT_WITH_PIC]) _LT_UNLESS_OPTIONS([LT_INIT], [fast-install disable-fast-install], - [_LT_ENABLE_FAST_INSTALL]) + [_LT_ENABLE_FAST_INSTALL]) + _LT_UNLESS_OPTIONS([LT_INIT], [aix-soname=aix aix-soname=both aix-soname=svr4], + [_LT_WITH_AIX_SONAME([aix])]) ]) ])# _LT_SET_OPTIONS @@ -112,7 +114,7 @@ [_LT_SET_OPTION([LT_INIT], [dlopen]) AC_DIAGNOSE([obsolete], [$0: Remove this warning and the call to _LT_SET_OPTION when you -put the `dlopen' option into LT_INIT's first parameter.]) +put the 'dlopen' option into LT_INIT's first parameter.]) ]) dnl aclocal-1.4 backwards compatibility: @@ -148,7 +150,7 @@ _LT_SET_OPTION([LT_INIT], [win32-dll]) AC_DIAGNOSE([obsolete], [$0: Remove this warning and the call to _LT_SET_OPTION when you -put the `win32-dll' option into LT_INIT's first parameter.]) +put the 'win32-dll' option into LT_INIT's first parameter.]) ]) dnl aclocal-1.4 backwards compatibility: @@ -157,9 +159,9 @@ # _LT_ENABLE_SHARED([DEFAULT]) # ---------------------------- -# implement the --enable-shared flag, and supports the `shared' and -# `disable-shared' LT_INIT options. -# DEFAULT is either `yes' or `no'. If omitted, it defaults to `yes'. +# implement the --enable-shared flag, and supports the 'shared' and +# 'disable-shared' LT_INIT options. +# DEFAULT is either 'yes' or 'no'. If omitted, it defaults to 'yes'. m4_define([_LT_ENABLE_SHARED], [m4_define([_LT_ENABLE_SHARED_DEFAULT], [m4_if($1, no, no, yes)])dnl AC_ARG_ENABLE([shared], @@ -172,14 +174,14 @@ *) enable_shared=no # Look at the argument we got. We use all the common list separators. - lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," + lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR, for pkg in $enableval; do - IFS="$lt_save_ifs" + IFS=$lt_save_ifs if test "X$pkg" = "X$p"; then enable_shared=yes fi done - IFS="$lt_save_ifs" + IFS=$lt_save_ifs ;; esac], [enable_shared=]_LT_ENABLE_SHARED_DEFAULT) @@ -211,9 +213,9 @@ # _LT_ENABLE_STATIC([DEFAULT]) # ---------------------------- -# implement the --enable-static flag, and support the `static' and -# `disable-static' LT_INIT options. -# DEFAULT is either `yes' or `no'. If omitted, it defaults to `yes'. +# implement the --enable-static flag, and support the 'static' and +# 'disable-static' LT_INIT options. +# DEFAULT is either 'yes' or 'no'. If omitted, it defaults to 'yes'. m4_define([_LT_ENABLE_STATIC], [m4_define([_LT_ENABLE_STATIC_DEFAULT], [m4_if($1, no, no, yes)])dnl AC_ARG_ENABLE([static], @@ -226,14 +228,14 @@ *) enable_static=no # Look at the argument we got. We use all the common list separators. - lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," + lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR, for pkg in $enableval; do - IFS="$lt_save_ifs" + IFS=$lt_save_ifs if test "X$pkg" = "X$p"; then enable_static=yes fi done - IFS="$lt_save_ifs" + IFS=$lt_save_ifs ;; esac], [enable_static=]_LT_ENABLE_STATIC_DEFAULT) @@ -265,9 +267,9 @@ # _LT_ENABLE_FAST_INSTALL([DEFAULT]) # ---------------------------------- -# implement the --enable-fast-install flag, and support the `fast-install' -# and `disable-fast-install' LT_INIT options. -# DEFAULT is either `yes' or `no'. If omitted, it defaults to `yes'. +# implement the --enable-fast-install flag, and support the 'fast-install' +# and 'disable-fast-install' LT_INIT options. +# DEFAULT is either 'yes' or 'no'. If omitted, it defaults to 'yes'. m4_define([_LT_ENABLE_FAST_INSTALL], [m4_define([_LT_ENABLE_FAST_INSTALL_DEFAULT], [m4_if($1, no, no, yes)])dnl AC_ARG_ENABLE([fast-install], @@ -280,14 +282,14 @@ *) enable_fast_install=no # Look at the argument we got. We use all the common list separators. - lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," + lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR, for pkg in $enableval; do - IFS="$lt_save_ifs" + IFS=$lt_save_ifs if test "X$pkg" = "X$p"; then enable_fast_install=yes fi done - IFS="$lt_save_ifs" + IFS=$lt_save_ifs ;; esac], [enable_fast_install=]_LT_ENABLE_FAST_INSTALL_DEFAULT) @@ -304,14 +306,14 @@ [_LT_SET_OPTION([LT_INIT], m4_if([$1], [no], [disable-])[fast-install]) AC_DIAGNOSE([obsolete], [$0: Remove this warning and the call to _LT_SET_OPTION when you put -the `fast-install' option into LT_INIT's first parameter.]) +the 'fast-install' option into LT_INIT's first parameter.]) ]) AU_DEFUN([AC_DISABLE_FAST_INSTALL], [_LT_SET_OPTION([LT_INIT], [disable-fast-install]) AC_DIAGNOSE([obsolete], [$0: Remove this warning and the call to _LT_SET_OPTION when you put -the `disable-fast-install' option into LT_INIT's first parameter.]) +the 'disable-fast-install' option into LT_INIT's first parameter.]) ]) dnl aclocal-1.4 backwards compatibility: @@ -319,11 +321,64 @@ dnl AC_DEFUN([AM_DISABLE_FAST_INSTALL], []) +# _LT_WITH_AIX_SONAME([DEFAULT]) +# ---------------------------------- +# implement the --with-aix-soname flag, and support the `aix-soname=aix' +# and `aix-soname=both' and `aix-soname=svr4' LT_INIT options. DEFAULT +# is either `aix', `both' or `svr4'. If omitted, it defaults to `aix'. +m4_define([_LT_WITH_AIX_SONAME], +[m4_define([_LT_WITH_AIX_SONAME_DEFAULT], [m4_if($1, svr4, svr4, m4_if($1, both, both, aix))])dnl +shared_archive_member_spec= +case $host,$enable_shared in +power*-*-aix[[5-9]]*,yes) + AC_MSG_CHECKING([which variant of shared library versioning to provide]) + AC_ARG_WITH([aix-soname], + [AS_HELP_STRING([--with-aix-soname=aix|svr4|both], + [shared library versioning (aka "SONAME") variant to provide on AIX, @<:@default=]_LT_WITH_AIX_SONAME_DEFAULT[@:>@.])], + [case $withval in + aix|svr4|both) + ;; + *) + AC_MSG_ERROR([Unknown argument to --with-aix-soname]) + ;; + esac + lt_cv_with_aix_soname=$with_aix_soname], + [AC_CACHE_VAL([lt_cv_with_aix_soname], + [lt_cv_with_aix_soname=]_LT_WITH_AIX_SONAME_DEFAULT) + with_aix_soname=$lt_cv_with_aix_soname]) + AC_MSG_RESULT([$with_aix_soname]) + if test aix != "$with_aix_soname"; then + # For the AIX way of multilib, we name the shared archive member + # based on the bitwidth used, traditionally 'shr.o' or 'shr_64.o', + # and 'shr.imp' or 'shr_64.imp', respectively, for the Import File. + # Even when GNU compilers ignore OBJECT_MODE but need '-maix64' flag, + # the AIX toolchain works better with OBJECT_MODE set (default 32). + if test 64 = "${OBJECT_MODE-32}"; then + shared_archive_member_spec=shr_64 + else + shared_archive_member_spec=shr + fi + fi + ;; +*) + with_aix_soname=aix + ;; +esac + +_LT_DECL([], [shared_archive_member_spec], [0], + [Shared archive member basename, for filename based shared library versioning on AIX])dnl +])# _LT_WITH_AIX_SONAME + +LT_OPTION_DEFINE([LT_INIT], [aix-soname=aix], [_LT_WITH_AIX_SONAME([aix])]) +LT_OPTION_DEFINE([LT_INIT], [aix-soname=both], [_LT_WITH_AIX_SONAME([both])]) +LT_OPTION_DEFINE([LT_INIT], [aix-soname=svr4], [_LT_WITH_AIX_SONAME([svr4])]) + + # _LT_WITH_PIC([MODE]) # -------------------- -# implement the --with-pic flag, and support the `pic-only' and `no-pic' +# implement the --with-pic flag, and support the 'pic-only' and 'no-pic' # LT_INIT options. -# MODE is either `yes' or `no'. If omitted, it defaults to `both'. +# MODE is either 'yes' or 'no'. If omitted, it defaults to 'both'. m4_define([_LT_WITH_PIC], [AC_ARG_WITH([pic], [AS_HELP_STRING([--with-pic@<:@=PKGS@:>@], @@ -334,19 +389,17 @@ *) pic_mode=default # Look at the argument we got. We use all the common list separators. - lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," + lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR, for lt_pkg in $withval; do - IFS="$lt_save_ifs" + IFS=$lt_save_ifs if test "X$lt_pkg" = "X$lt_p"; then pic_mode=yes fi done - IFS="$lt_save_ifs" + IFS=$lt_save_ifs ;; esac], - [pic_mode=default]) - -test -z "$pic_mode" && pic_mode=m4_default([$1], [default]) + [pic_mode=m4_default([$1], [default])]) _LT_DECL([], [pic_mode], [0], [What type of objects to build])dnl ])# _LT_WITH_PIC @@ -359,7 +412,7 @@ [_LT_SET_OPTION([LT_INIT], [pic-only]) AC_DIAGNOSE([obsolete], [$0: Remove this warning and the call to _LT_SET_OPTION when you -put the `pic-only' option into LT_INIT's first parameter.]) +put the 'pic-only' option into LT_INIT's first parameter.]) ]) dnl aclocal-1.4 backwards compatibility: diff -Nru cairo-1.14.8/build/ltsugar.m4 cairo-1.14.10/build/ltsugar.m4 --- cairo-1.14.8/build/ltsugar.m4 2013-11-06 03:28:59.000000000 +0000 +++ cairo-1.14.10/build/ltsugar.m4 2017-04-24 22:50:14.000000000 +0000 @@ -1,6 +1,7 @@ # ltsugar.m4 -- libtool m4 base layer. -*-Autoconf-*- # -# Copyright (C) 2004, 2005, 2007, 2008 Free Software Foundation, Inc. +# Copyright (C) 2004-2005, 2007-2008, 2011-2015 Free Software +# Foundation, Inc. # Written by Gary V. Vaughan, 2004 # # This file is free software; the Free Software Foundation gives @@ -33,7 +34,7 @@ # ------------ # Manipulate m4 lists. # These macros are necessary as long as will still need to support -# Autoconf-2.59 which quotes differently. +# Autoconf-2.59, which quotes differently. m4_define([lt_car], [[$1]]) m4_define([lt_cdr], [m4_if([$#], 0, [m4_fatal([$0: cannot be called without arguments])], @@ -44,7 +45,7 @@ # lt_append(MACRO-NAME, STRING, [SEPARATOR]) # ------------------------------------------ -# Redefine MACRO-NAME to hold its former content plus `SEPARATOR'`STRING'. +# Redefine MACRO-NAME to hold its former content plus 'SEPARATOR''STRING'. # Note that neither SEPARATOR nor STRING are expanded; they are appended # to MACRO-NAME as is (leaving the expansion for when MACRO-NAME is invoked). # No SEPARATOR is output if MACRO-NAME was previously undefined (different diff -Nru cairo-1.14.8/build/ltversion.m4 cairo-1.14.10/build/ltversion.m4 --- cairo-1.14.8/build/ltversion.m4 2013-11-06 03:28:59.000000000 +0000 +++ cairo-1.14.10/build/ltversion.m4 2017-04-24 22:50:14.000000000 +0000 @@ -1,6 +1,6 @@ # ltversion.m4 -- version numbers -*- Autoconf -*- # -# Copyright (C) 2004 Free Software Foundation, Inc. +# Copyright (C) 2004, 2011-2015 Free Software Foundation, Inc. # Written by Scott James Remnant, 2004 # # This file is free software; the Free Software Foundation gives @@ -9,15 +9,15 @@ # @configure_input@ -# serial 3337 ltversion.m4 +# serial 4179 ltversion.m4 # This file is part of GNU Libtool -m4_define([LT_PACKAGE_VERSION], [2.4.2]) -m4_define([LT_PACKAGE_REVISION], [1.3337]) +m4_define([LT_PACKAGE_VERSION], [2.4.6]) +m4_define([LT_PACKAGE_REVISION], [2.4.6]) AC_DEFUN([LTVERSION_VERSION], -[macro_version='2.4.2' -macro_revision='1.3337' +[macro_version='2.4.6' +macro_revision='2.4.6' _LT_DECL(, macro_version, 0, [Which release of libtool.m4 was used?]) _LT_DECL(, macro_revision, 0) ]) diff -Nru cairo-1.14.8/build/missing cairo-1.14.10/build/missing --- cairo-1.14.8/build/missing 2013-11-06 03:29:03.000000000 +0000 +++ cairo-1.14.10/build/missing 2017-04-24 22:50:20.000000000 +0000 @@ -1,11 +1,10 @@ #! /bin/sh -# Common stub for a few missing GNU programs while installing. +# Common wrapper for a few potentially missing GNU programs. -scriptversion=2012-01-06.13; # UTC +scriptversion=2013-10-28.13; # UTC -# Copyright (C) 1996, 1997, 1999, 2000, 2002, 2003, 2004, 2005, 2006, -# 2008, 2009, 2010, 2011, 2012 Free Software Foundation, Inc. -# Originally by Fran,cois Pinard , 1996. +# Copyright (C) 1996-2014 Free Software Foundation, Inc. +# Originally written by Fran,cois Pinard , 1996. # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by @@ -26,68 +25,40 @@ # the same distribution terms that you use for the rest of that program. if test $# -eq 0; then - echo 1>&2 "Try \`$0 --help' for more information" + echo 1>&2 "Try '$0 --help' for more information" exit 1 fi -run=: -sed_output='s/.* --output[ =]\([^ ]*\).*/\1/p' -sed_minuso='s/.* -o \([^ ]*\).*/\1/p' - -# In the cases where this matters, `missing' is being run in the -# srcdir already. -if test -f configure.ac; then - configure_ac=configure.ac -else - configure_ac=configure.in -fi +case $1 in -msg="missing on your system" + --is-lightweight) + # Used by our autoconf macros to check whether the available missing + # script is modern enough. + exit 0 + ;; -case $1 in ---run) - # Try to run requested program, and just exit if it succeeds. - run= - shift - "$@" && exit 0 - # Exit code 63 means version mismatch. This often happens - # when the user try to use an ancient version of a tool on - # a file that requires a minimum version. In this case we - # we should proceed has if the program had been absent, or - # if --run hadn't been passed. - if test $? = 63; then - run=: - msg="probably too old" - fi - ;; + --run) + # Back-compat with the calling convention used by older automake. + shift + ;; -h|--h|--he|--hel|--help) echo "\ $0 [OPTION]... PROGRAM [ARGUMENT]... -Handle \`PROGRAM [ARGUMENT]...' for when PROGRAM is missing, or return an -error status if there is no known handling for PROGRAM. +Run 'PROGRAM [ARGUMENT]...', returning a proper advice when this fails due +to PROGRAM being missing or too old. Options: -h, --help display this help and exit -v, --version output version information and exit - --run try to run the given command, and emulate it if it fails Supported PROGRAM values: - aclocal touch file \`aclocal.m4' - autoconf touch file \`configure' - autoheader touch file \`config.h.in' - autom4te touch the output file, or create a stub one - automake touch all \`Makefile.in' files - bison create \`y.tab.[ch]', if possible, from existing .[ch] - flex create \`lex.yy.c', if possible, from existing .c - help2man touch the output file - lex create \`lex.yy.c', if possible, from existing .c - makeinfo touch the output file - yacc create \`y.tab.[ch]', if possible, from existing .[ch] + aclocal autoconf autoheader autom4te automake makeinfo + bison yacc flex lex help2man -Version suffixes to PROGRAM as well as the prefixes \`gnu-', \`gnu', and -\`g' are ignored when checking the name. +Version suffixes to PROGRAM as well as the prefixes 'gnu-', 'gnu', and +'g' are ignored when checking the name. Send bug reports to ." exit $? @@ -99,228 +70,141 @@ ;; -*) - echo 1>&2 "$0: Unknown \`$1' option" - echo 1>&2 "Try \`$0 --help' for more information" + echo 1>&2 "$0: unknown '$1' option" + echo 1>&2 "Try '$0 --help' for more information" exit 1 ;; esac -# normalize program name to check for. -program=`echo "$1" | sed ' - s/^gnu-//; t - s/^gnu//; t - s/^g//; t'` - -# Now exit if we have it, but it failed. Also exit now if we -# don't have it and --version was passed (most likely to detect -# the program). This is about non-GNU programs, so use $1 not -# $program. -case $1 in - lex*|yacc*) - # Not GNU programs, they don't have --version. - ;; +# Run the given program, remember its exit status. +"$@"; st=$? - *) - if test -z "$run" && ($1 --version) > /dev/null 2>&1; then - # We have it, but it failed. - exit 1 - elif test "x$2" = "x--version" || test "x$2" = "x--help"; then - # Could not run --version or --help. This is probably someone - # running `$TOOL --version' or `$TOOL --help' to check whether - # $TOOL exists and not knowing $TOOL uses missing. - exit 1 - fi - ;; -esac - -# If it does not exist, or fails to run (possibly an outdated version), -# try to emulate it. -case $program in - aclocal*) - echo 1>&2 "\ -WARNING: \`$1' is $msg. You should only need it if - you modified \`acinclude.m4' or \`${configure_ac}'. You might want - to install the \`Automake' and \`Perl' packages. Grab them from - any GNU archive site." - touch aclocal.m4 - ;; - - autoconf*) - echo 1>&2 "\ -WARNING: \`$1' is $msg. You should only need it if - you modified \`${configure_ac}'. You might want to install the - \`Autoconf' and \`GNU m4' packages. Grab them from any GNU - archive site." - touch configure - ;; - - autoheader*) - echo 1>&2 "\ -WARNING: \`$1' is $msg. You should only need it if - you modified \`acconfig.h' or \`${configure_ac}'. You might want - to install the \`Autoconf' and \`GNU m4' packages. Grab them - from any GNU archive site." - files=`sed -n 's/^[ ]*A[CM]_CONFIG_HEADER(\([^)]*\)).*/\1/p' ${configure_ac}` - test -z "$files" && files="config.h" - touch_files= - for f in $files; do - case $f in - *:*) touch_files="$touch_files "`echo "$f" | - sed -e 's/^[^:]*://' -e 's/:.*//'`;; - *) touch_files="$touch_files $f.in";; - esac - done - touch $touch_files - ;; +# If it succeeded, we are done. +test $st -eq 0 && exit 0 - automake*) - echo 1>&2 "\ -WARNING: \`$1' is $msg. You should only need it if - you modified \`Makefile.am', \`acinclude.m4' or \`${configure_ac}'. - You might want to install the \`Automake' and \`Perl' packages. - Grab them from any GNU archive site." - find . -type f -name Makefile.am -print | - sed 's/\.am$/.in/' | - while read f; do touch "$f"; done - ;; - - autom4te*) - echo 1>&2 "\ -WARNING: \`$1' is needed, but is $msg. - You might have modified some files without having the - proper tools for further handling them. - You can get \`$1' as part of \`Autoconf' from any GNU - archive site." - - file=`echo "$*" | sed -n "$sed_output"` - test -z "$file" && file=`echo "$*" | sed -n "$sed_minuso"` - if test -f "$file"; then - touch $file - else - test -z "$file" || exec >$file - echo "#! /bin/sh" - echo "# Created by GNU Automake missing as a replacement of" - echo "# $ $@" - echo "exit 0" - chmod +x $file - exit 1 - fi - ;; - - bison*|yacc*) - echo 1>&2 "\ -WARNING: \`$1' $msg. You should only need it if - you modified a \`.y' file. You may need the \`Bison' package - in order for those modifications to take effect. You can get - \`Bison' from any GNU archive site." - rm -f y.tab.c y.tab.h - if test $# -ne 1; then - eval LASTARG=\${$#} - case $LASTARG in - *.y) - SRCFILE=`echo "$LASTARG" | sed 's/y$/c/'` - if test -f "$SRCFILE"; then - cp "$SRCFILE" y.tab.c - fi - SRCFILE=`echo "$LASTARG" | sed 's/y$/h/'` - if test -f "$SRCFILE"; then - cp "$SRCFILE" y.tab.h - fi - ;; - esac - fi - if test ! -f y.tab.h; then - echo >y.tab.h - fi - if test ! -f y.tab.c; then - echo 'main() { return 0; }' >y.tab.c - fi - ;; - - lex*|flex*) - echo 1>&2 "\ -WARNING: \`$1' is $msg. You should only need it if - you modified a \`.l' file. You may need the \`Flex' package - in order for those modifications to take effect. You can get - \`Flex' from any GNU archive site." - rm -f lex.yy.c - if test $# -ne 1; then - eval LASTARG=\${$#} - case $LASTARG in - *.l) - SRCFILE=`echo "$LASTARG" | sed 's/l$/c/'` - if test -f "$SRCFILE"; then - cp "$SRCFILE" lex.yy.c - fi - ;; - esac - fi - if test ! -f lex.yy.c; then - echo 'main() { return 0; }' >lex.yy.c - fi - ;; - - help2man*) - echo 1>&2 "\ -WARNING: \`$1' is $msg. You should only need it if - you modified a dependency of a manual page. You may need the - \`Help2man' package in order for those modifications to take - effect. You can get \`Help2man' from any GNU archive site." - - file=`echo "$*" | sed -n "$sed_output"` - test -z "$file" && file=`echo "$*" | sed -n "$sed_minuso"` - if test -f "$file"; then - touch $file - else - test -z "$file" || exec >$file - echo ".ab help2man is required to generate this page" - exit $? - fi - ;; - - makeinfo*) - echo 1>&2 "\ -WARNING: \`$1' is $msg. You should only need it if - you modified a \`.texi' or \`.texinfo' file, or any other file - indirectly affecting the aspect of the manual. The spurious - call might also be the consequence of using a buggy \`make' (AIX, - DU, IRIX). You might want to install the \`Texinfo' package or - the \`GNU make' package. Grab either from any GNU archive site." - # The file to touch is that specified with -o ... - file=`echo "$*" | sed -n "$sed_output"` - test -z "$file" && file=`echo "$*" | sed -n "$sed_minuso"` - if test -z "$file"; then - # ... or it is the one specified with @setfilename ... - infile=`echo "$*" | sed 's/.* \([^ ]*\) *$/\1/'` - file=`sed -n ' - /^@setfilename/{ - s/.* \([^ ]*\) *$/\1/ - p - q - }' $infile` - # ... or it is derived from the source name (dir/f.texi becomes f.info) - test -z "$file" && file=`echo "$infile" | sed 's,.*/,,;s,.[^.]*$,,'`.info - fi - # If the file does not exist, the user really needs makeinfo; - # let's fail without touching anything. - test -f $file || exit 1 - touch $file - ;; - - *) - echo 1>&2 "\ -WARNING: \`$1' is needed, and is $msg. - You might have modified some files without having the - proper tools for further handling them. Check the \`README' file, - it often tells you about the needed prerequisites for installing - this package. You may also peek at any GNU archive site, in case - some other package would contain this missing \`$1' program." - exit 1 - ;; -esac +# Also exit now if we it failed (or wasn't found), and '--version' was +# passed; such an option is passed most likely to detect whether the +# program is present and works. +case $2 in --version|--help) exit $st;; esac + +# Exit code 63 means version mismatch. This often happens when the user +# tries to use an ancient version of a tool on a file that requires a +# minimum version. +if test $st -eq 63; then + msg="probably too old" +elif test $st -eq 127; then + # Program was missing. + msg="missing on your system" +else + # Program was found and executed, but failed. Give up. + exit $st +fi -exit 0 +perl_URL=http://www.perl.org/ +flex_URL=http://flex.sourceforge.net/ +gnu_software_URL=http://www.gnu.org/software + +program_details () +{ + case $1 in + aclocal|automake) + echo "The '$1' program is part of the GNU Automake package:" + echo "<$gnu_software_URL/automake>" + echo "It also requires GNU Autoconf, GNU m4 and Perl in order to run:" + echo "<$gnu_software_URL/autoconf>" + echo "<$gnu_software_URL/m4/>" + echo "<$perl_URL>" + ;; + autoconf|autom4te|autoheader) + echo "The '$1' program is part of the GNU Autoconf package:" + echo "<$gnu_software_URL/autoconf/>" + echo "It also requires GNU m4 and Perl in order to run:" + echo "<$gnu_software_URL/m4/>" + echo "<$perl_URL>" + ;; + esac +} + +give_advice () +{ + # Normalize program name to check for. + normalized_program=`echo "$1" | sed ' + s/^gnu-//; t + s/^gnu//; t + s/^g//; t'` + + printf '%s\n' "'$1' is $msg." + + configure_deps="'configure.ac' or m4 files included by 'configure.ac'" + case $normalized_program in + autoconf*) + echo "You should only need it if you modified 'configure.ac'," + echo "or m4 files included by it." + program_details 'autoconf' + ;; + autoheader*) + echo "You should only need it if you modified 'acconfig.h' or" + echo "$configure_deps." + program_details 'autoheader' + ;; + automake*) + echo "You should only need it if you modified 'Makefile.am' or" + echo "$configure_deps." + program_details 'automake' + ;; + aclocal*) + echo "You should only need it if you modified 'acinclude.m4' or" + echo "$configure_deps." + program_details 'aclocal' + ;; + autom4te*) + echo "You might have modified some maintainer files that require" + echo "the 'autom4te' program to be rebuilt." + program_details 'autom4te' + ;; + bison*|yacc*) + echo "You should only need it if you modified a '.y' file." + echo "You may want to install the GNU Bison package:" + echo "<$gnu_software_URL/bison/>" + ;; + lex*|flex*) + echo "You should only need it if you modified a '.l' file." + echo "You may want to install the Fast Lexical Analyzer package:" + echo "<$flex_URL>" + ;; + help2man*) + echo "You should only need it if you modified a dependency" \ + "of a man page." + echo "You may want to install the GNU Help2man package:" + echo "<$gnu_software_URL/help2man/>" + ;; + makeinfo*) + echo "You should only need it if you modified a '.texi' file, or" + echo "any other file indirectly affecting the aspect of the manual." + echo "You might want to install the Texinfo package:" + echo "<$gnu_software_URL/texinfo/>" + echo "The spurious makeinfo call might also be the consequence of" + echo "using a buggy 'make' (AIX, DU, IRIX), in which case you might" + echo "want to install GNU make:" + echo "<$gnu_software_URL/make/>" + ;; + *) + echo "You might have modified some files without having the proper" + echo "tools for further handling them. Check the 'README' file, it" + echo "often tells you about the needed prerequisites for installing" + echo "this package. You may also peek at any GNU archive site, in" + echo "case some other package contains this missing '$1' program." + ;; + esac +} + +give_advice "$1" | sed -e '1s/^/WARNING: /' \ + -e '2,$s/^/ /' >&2 + +# Propagate the correct exit status (expected to be 127 for a program +# not found, 63 for a program that failed due to version mismatch). +exit $st # Local variables: # eval: (add-hook 'write-file-hooks 'time-stamp) diff -Nru cairo-1.14.8/build/test-driver cairo-1.14.10/build/test-driver --- cairo-1.14.8/build/test-driver 2014-10-30 22:36:05.000000000 +0000 +++ cairo-1.14.10/build/test-driver 2017-04-24 22:50:20.000000000 +0000 @@ -3,7 +3,7 @@ scriptversion=2013-07-13.22; # UTC -# Copyright (C) 2011-2013 Free Software Foundation, Inc. +# Copyright (C) 2011-2014 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by @@ -106,11 +106,14 @@ # Test script is run here. "$@" >$log_file 2>&1 estatus=$? + if test $enable_hard_errors = no && test $estatus -eq 99; then - estatus=1 + tweaked_estatus=1 +else + tweaked_estatus=$estatus fi -case $estatus:$expect_failure in +case $tweaked_estatus:$expect_failure in 0:yes) col=$red res=XPASS recheck=yes gcopy=yes;; 0:*) col=$grn res=PASS recheck=no gcopy=no;; 77:*) col=$blu res=SKIP recheck=no gcopy=yes;; @@ -119,6 +122,12 @@ *:*) col=$red res=FAIL recheck=yes gcopy=yes;; esac +# Report the test outcome and exit status in the logs, so that one can +# know whether the test passed or failed simply by looking at the '.log' +# file, without the need of also peaking into the corresponding '.trs' +# file (automake bug#11814). +echo "$res $test_name (exit status: $estatus)" >>$log_file + # Report outcome to console. echo "${col}${res}${std}: $test_name" diff -Nru cairo-1.14.8/cairo-version.h cairo-1.14.10/cairo-version.h --- cairo-1.14.8/cairo-version.h 2016-12-08 03:23:15.000000000 +0000 +++ cairo-1.14.10/cairo-version.h 2017-06-15 22:13:55.000000000 +0000 @@ -3,6 +3,6 @@ #define CAIRO_VERSION_MAJOR 1 #define CAIRO_VERSION_MINOR 14 -#define CAIRO_VERSION_MICRO 8 +#define CAIRO_VERSION_MICRO 10 #endif diff -Nru cairo-1.14.8/ChangeLog cairo-1.14.10/ChangeLog --- cairo-1.14.8/ChangeLog 2016-12-08 04:40:00.000000000 +0000 +++ cairo-1.14.10/ChangeLog 2017-06-15 22:42:53.000000000 +0000 @@ -1,5 +1,255 @@ # Generated by configure. Do not edit. +commit 05b63e807bb5f86f600283df1c3ca554778d90fa +Author: Bryce Harrington +AuthorDate: Tue Jun 13 18:39:23 2017 -0700 +Commit: Bryce Harrington +CommitDate: Thu Jun 15 14:54:53 2017 -0700 + + Release 1.14.10 + + NEWS | 57 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ + cairo-version.h | 2 +- + 2 files changed, 58 insertions(+), 1 deletion(-) + +commit ff7ac087cbae9c2a71dc7b1e4cad5898755151b3 +Author: Bryce Harrington +AuthorDate: Thu Jun 15 14:45:11 2017 -0700 +Commit: Bryce Harrington +CommitDate: Thu Jun 15 14:54:46 2017 -0700 + + RELEASING: Sync doc from trunk + + RELEASING | 125 ++++++++++++++++++++++++++++++++++++++++++++------------------ + 1 file changed, 90 insertions(+), 35 deletions(-) + +commit c467f458b14196e699ff104f22b1531b67ba919e +Author: Adrian Johnson +AuthorDate: Thu Jun 15 20:53:29 2017 +0930 +Commit: Bryce Harrington +CommitDate: Thu Jun 15 14:54:46 2017 -0700 + + Fix off by one check in cairo-image-info.c + + https://bugs.freedesktop.org/show_bug.cgi?id=101427 + + src/cairo-image-info.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +commit e2ab1c608fcb54d86ac30852aec4cac36ef1e577 +Author: Adrian Johnson +AuthorDate: Thu Mar 2 19:14:04 2017 +1030 +Commit: Bryce Harrington +CommitDate: Thu Jun 15 14:54:46 2017 -0700 + + pdf-operators: fix bug in line wrapping + + patch by jmmorlan@sonic.net + + https://bugs.freedesktop.org/show_bug.cgi?id=100029 + + src/cairo-pdf-operators.c | 3 ++- + 1 file changed, 2 insertions(+), 1 deletion(-) + +commit d48dd8575d4f49008d6b2c8057ec9f50e4e4f1e2 +Author: Adrian Johnson +AuthorDate: Sun Jul 17 21:33:12 2016 +0930 +Commit: Bryce Harrington +CommitDate: Thu Jun 15 14:54:46 2017 -0700 + + truetype: reverse cmap search should end when 0xffff- 0xffff range reached + + src/cairo-truetype-subset.c | 21 +++++++++++++++------ + 1 file changed, 15 insertions(+), 6 deletions(-) + +commit 0b4eda23b0d7d4487352a82405b302f028feb11f +Author: Adrian Johnson +AuthorDate: Sun Jul 17 21:19:37 2016 +0930 +Commit: Bryce Harrington +CommitDate: Thu Jun 15 14:54:46 2017 -0700 + + pdf: Don't fail subsetting if unable to convert utf8 to utf16 + + If the unicode came from the font, don't fail if utf8_to_utf16 fails. + + src/cairo-pdf-surface.c | 32 +++++++++++++++++++------------- + src/cairo-scaled-font-subsets.c | 6 +++++- + 2 files changed, 24 insertions(+), 14 deletions(-) + +commit 0aafba93f796758aebb2f8c3b4585b049dc0c30c +Author: Adrian Johnson +AuthorDate: Fri Jul 15 16:24:03 2016 +0930 +Commit: Bryce Harrington +CommitDate: Thu Jun 15 14:54:46 2017 -0700 + + ps: flush ASCII85Decode file after use + + If the image operator does not read all the ASCII85 data, the PS + interpreter will try to execute the next byte of unread data. + + Define our own image operator that calls flushfile (reads until end of + file) on the filter after drawing the image. + + https://bugs.freedesktop.org/show_bug.cgi?id=84811 + + src/cairo-ps-surface.c | 25 ++++++++++++++++++------- + 1 file changed, 18 insertions(+), 7 deletions(-) + +commit 55f218e8458896616619695a298fa3887026fefd +Author: Adrian Johnson +AuthorDate: Sat Jun 18 13:16:57 2016 +0930 +Commit: Bryce Harrington +CommitDate: Thu Jun 15 14:54:46 2017 -0700 + + ft: set font size to em size when retrieving unhinted metrics + + fixes text-unhinted-metrics test + + src/cairo-ft-font.c | 142 +++++++++++++++++++++++++++++++++------------------- + 1 file changed, 91 insertions(+), 51 deletions(-) + +commit 834bab9d1c72daa3fa677f8328d203cd713350db +Author: Adrian Johnson +AuthorDate: Sun Sep 27 08:27:53 2015 +0930 +Commit: Bryce Harrington +CommitDate: Thu Jun 15 14:54:46 2017 -0700 + + scaled-font-subsets: if glyph 0 used for rendering, remap to different index + + Some broken pdfs use glyph 0 in embedded fonts for rendering instead of .notdef. + The cmap we use for embedding latin fonts does not allow rendering glyph 0. Ensure + if glyph 0 is used, it is mapped to a non 0 glyph in the subset. + + Bug 89082 + + src/cairo-scaled-font-subsets-private.h | 5 ++ + src/cairo-scaled-font-subsets.c | 115 +++++++++++++++++++++++++++----- + 2 files changed, 103 insertions(+), 17 deletions(-) + +commit 0245756c214506a3aa9de550a3c7b1e4702be7cb +Author: Adrian Johnson +AuthorDate: Mon Sep 7 22:20:08 2015 +0930 +Commit: Bryce Harrington +CommitDate: Thu Jun 15 14:54:46 2017 -0700 + + cff: opentype fonts always use gid to lookup glyph + + Bug 91902 + + src/cairo-cff-subset.c | 16 ++++++++++------ + 1 file changed, 10 insertions(+), 6 deletions(-) + +commit 2f830badefa8287e85b5ed8a670a827e133241f5 +Author: Uli Schlachter +AuthorDate: Tue Mar 7 10:05:43 2017 +0100 +Commit: Bryce Harrington +CommitDate: Tue Jun 13 18:35:13 2017 -0700 + + xlib: Call XSync() before ignoring errors + + The code here wants to ignore errors for a specific request. To do so, + it sets a no-op error handler. However, it could happen that some + previous request caused an error and this error will also be ignored by + the no-op error handler. + + To avoid this, call XSync() before setting the error handler. This makes + sure that all pending errors are handled. + + Signed-off-by: Uli Schlachter + Reviewed-by: Chris Wilson + + src/cairo-xlib-surface.c | 2 ++ + 1 file changed, 2 insertions(+) + +commit 2d47ccbc012d46818e42b193acd81f0a53911f5c +Author: Debarshi Ray +AuthorDate: Thu Dec 15 12:41:39 2016 +0100 +Commit: Bryce Harrington +CommitDate: Tue Jun 13 18:35:08 2017 -0700 + + doc: Fix the units used by cairo_surface_create_similar_image + + Fixes: https://bugs.freedesktop.org/show_bug.cgi?id=99094 + + Reviewed-by: Bryce Harrington + + src/cairo-surface.c | 4 ++-- + 1 file changed, 2 insertions(+), 2 deletions(-) + +commit 80a0c20de2c2286cc37506a39667378a4ddfea86 +Author: Debarshi Ray +AuthorDate: Thu Dec 15 12:50:13 2016 +0100 +Commit: Bryce Harrington +CommitDate: Tue Jun 13 18:35:02 2017 -0700 + + doc: Clarify when the device scale is inherited and when it isn't + + In short, cairo_surface_create_similar inherits it, while + cairo_surface_create_similar_image doesn't. It wasn't obvious without + reading the code or explicitly checking the device scale of the new + surface. + + Fixes: https://bugs.freedesktop.org/show_bug.cgi?id=99094 + + Reviewed-by: Bryce Harrington + + src/cairo-surface.c | 13 ++++++++----- + 1 file changed, 8 insertions(+), 5 deletions(-) + +commit eb82b4076d858587aa492b56cf3fbad2285d9d06 +Author: Uli Schlachter +AuthorDate: Tue May 30 18:04:38 2017 +0200 +Commit: Uli Schlachter +CommitDate: Sat Jun 10 14:39:18 2017 +0200 + + xcb: Fix error reporting if fallback fails + + If we cannot let the X11 server do some operation (for example: the + RENDER extension is not available), then we fall back to an image + surface and do the operation locally instead. This fallback requires the + current content of the surface to be downloaded from the X11 server. + This fallback logic had an error. + + The fallback is implemented with _get_image() in the function + _cairo_xcb_surface_fallback(). _get_image() is only called if we do not + yet have a fallback available, so when we call _get_image we have + surface->fallback == NULL. Then, if _get_image() fails, it returns a + surface in an error state. + + Before this patch, the code would then just ignore this error surface + and return &surface->fallback->base, a NULL pointer. This would then + quickly cause a crash when e.g. the surface's ->status member is + accessed. + + Fix this by returning the error surface instead as the fallback. + + The end result of this patch will be that the XCB surface that is + currently drawn to ends up in an error state which is a lot better than + a NULL pointer dereference and actually correct in this case. The error + state is reached because the current drawing operation will fail and + this error is reported up the call stack and eventually "taints" the + surface. + + (However, the error code could be better: _get_image() too often fails + with a generic CAIRO_STATUS_NO_MEMORY error, but that's left as future + work) + + Signed-off-by: Uli Schlachter + + src/cairo-xcb-surface.c | 9 +++++---- + 1 file changed, 5 insertions(+), 4 deletions(-) + +commit 3c60c57c609942739f898945a2f0c165f30b6ea6 +Author: Bryce Harrington +AuthorDate: Wed Dec 7 21:03:27 2016 -0800 +Commit: Bryce Harrington +CommitDate: Wed Dec 7 21:03:27 2016 -0800 + + Start 1.14.9 development + + cairo-version.h | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + commit 9b23aa0f9de4b0ccac8640bea43570b13f8f5a0f Author: Bryce Harrington AuthorDate: Wed Dec 7 17:11:38 2016 -0800 @@ -973,9 +1223,10 @@ Related to https://bugs.freedesktop.org/show_bug.cgi?id=61592 - test/clip-complex-bug61592.c | 2 +- - ...mplex-bug61492.ref.png => clip-complex-bug61592.ref.png} | Bin - 2 files changed, 1 insertion(+), 1 deletion(-) + test/clip-complex-bug61592.c | 2 +- + test/reference/clip-complex-bug61492.ref.png | Bin 105 -> 0 bytes + test/reference/clip-complex-bug61592.ref.png | Bin 0 -> 105 bytes + 3 files changed, 1 insertion(+), 1 deletion(-) commit 549e511814c4ebb476b6e45871ab7734f7ca915d Author: РуÑлан Ижбулатов @@ -1055,9 +1306,10 @@ their result now looks mostly consistent with the expected reference. test/coverage.c | 2 +- - ... => coverage-intersecting-triangles.image.xfail.png} | Bin + .../coverage-intersecting-triangles.image.xfail.png | Bin 0 -> 14444 bytes test/reference/coverage-intersecting-triangles.ref.png | Bin 209 -> 262 bytes - 3 files changed, 1 insertion(+), 1 deletion(-) + .../reference/coverage-intersecting-triangles.xfail.png | Bin 14444 -> 0 bytes + 4 files changed, 1 insertion(+), 1 deletion(-) commit 7ab94215f891df2ef5d8ce95e7591de0bdce2add Author: Bryce Harrington @@ -2716,14 +2968,17 @@ test/reference/degenerate-pen.ref.png | Bin 0 -> 1019 bytes test/reference/drunkard-tails.ref.png | Bin 6261 -> 6157 bytes test/reference/extend-pad-border.ref.png | Bin 0 -> 495 bytes - ...png => extended-blend-alpha-mask.argb32.ref.png} | Bin + .../extended-blend-alpha-mask.argb32.ref.png | Bin 0 -> 9221 bytes + test/reference/extended-blend-alpha-mask.ref.png | Bin 9221 -> 0 bytes .../extended-blend-alpha-mask.rgb24.ref.png | Bin 0 -> 4597 bytes - ....ref.png => extended-blend-alpha.argb32.ref.png} | Bin + test/reference/extended-blend-alpha.argb32.ref.png | Bin 0 -> 9406 bytes + test/reference/extended-blend-alpha.ref.png | Bin 9406 -> 0 bytes test/reference/extended-blend-alpha.rgb24.ref.png | Bin 0 -> 5740 bytes test/reference/extended-blend-mask.argb32.ref.png | Bin 0 -> 3959 bytes test/reference/extended-blend-mask.ref.png | Bin 3971 -> 0 bytes test/reference/extended-blend-mask.rgb24.ref.png | Bin 0 -> 3634 bytes - ...ng => extended-blend-solid-alpha.argb32.ref.png} | Bin + .../extended-blend-solid-alpha.argb32.ref.png | Bin 0 -> 9406 bytes + test/reference/extended-blend-solid-alpha.ref.png | Bin 9406 -> 0 bytes .../extended-blend-solid-alpha.rgb24.ref.png | Bin 0 -> 5740 bytes test/reference/extended-blend-solid.argb32.ref.png | Bin 0 -> 4072 bytes test/reference/extended-blend-solid.ref.png | Bin 4063 -> 0 bytes @@ -2933,7 +3188,7 @@ test/reference/world-map-fill.ref.png | Bin 0 -> 57407 bytes test/reference/world-map-stroke.ref.png | Bin 0 -> 65152 bytes test/reference/world-map.ref.png | Bin 0 -> 70463 bytes - 294 files changed, 0 insertions(+), 0 deletions(-) + 297 files changed, 0 insertions(+), 0 deletions(-) commit 950f1e7103a3b4f3405fbb3ee2844ed24b902834 Author: Chris Wilson @@ -3459,7 +3714,8 @@ test/reference/aliasing.rgb24.ref.png | Bin 106073 -> 104193 bytes test/reference/arc-direction.argb32.ref.png | Bin 6491 -> 6473 bytes test/reference/arc-direction.rgb24.ref.png | Bin 6491 -> 6473 bytes - ....ref.png => big-little-triangle.argb32.ref.png} | Bin + test/reference/big-little-triangle.argb32.ref.png | Bin 0 -> 409 bytes + test/reference/big-little-triangle.ref.png | Bin 409 -> 0 bytes test/reference/big-little-triangle.rgb24.ref.png | Bin 329 -> 331 bytes test/reference/bug-extents.argb32.ref.png | Bin 9257 -> 9264 bytes test/reference/bug-extents.rgb24.ref.png | Bin 9257 -> 9264 bytes @@ -3467,7 +3723,8 @@ test/reference/bug-spline.rgb24.ref.png | Bin 5462 -> 5490 bytes test/reference/caps-joins-alpha.argb32.ref.png | Bin 2479 -> 2482 bytes test/reference/caps-joins-alpha.rgb24.ref.png | Bin 2479 -> 2482 bytes - .../{clear.ref.png => clear.argb32.ref.png} | Bin + test/reference/clear.argb32.ref.png | Bin 0 -> 692 bytes + test/reference/clear.ref.png | Bin 692 -> 0 bytes test/reference/clear.rgb24.ref.png | Bin 0 -> 621 bytes test/reference/clip-disjoint-quad.argb32.ref.png | Bin 1643 -> 1642 bytes test/reference/clip-disjoint-quad.rgb24.ref.png | Bin 1643 -> 1642 bytes @@ -3475,7 +3732,8 @@ test/reference/clip-disjoint.rgb24.ref.png | Bin 5465 -> 5464 bytes test/reference/clip-fill-eo-unbounded.ref.png | Bin 4084 -> 4076 bytes test/reference/clip-fill-nz-unbounded.ref.png | Bin 4084 -> 4076 bytes - ...-rule.ref.png => clip-fill-rule.argb32.ref.png} | Bin + test/reference/clip-fill-rule.argb32.ref.png | Bin 0 -> 437 bytes + test/reference/clip-fill-rule.ref.png | Bin 437 -> 0 bytes test/reference/clip-fill-rule.rgb24.ref.png | Bin 0 -> 388 bytes .../clip-group-shapes-circles.argb32.ref.png | Bin 1526 -> 1533 bytes .../clip-group-shapes-circles.rgb24.ref.png | Bin 1526 -> 1533 bytes @@ -3496,7 +3754,8 @@ test/reference/fill-alpha.argb32.ref.png | Bin 2815 -> 2815 bytes test/reference/fill-alpha.rgb24.ref.png | Bin 2815 -> 2815 bytes test/reference/fill-degenerate-sort-order.ref.png | Bin 2410 -> 2414 bytes - ...{fill-rule.ref.png => fill-rule.argb32.ref.png} | Bin + test/reference/fill-rule.argb32.ref.png | Bin 0 -> 2086 bytes + test/reference/fill-rule.ref.png | Bin 2086 -> 0 bytes test/reference/fill-rule.rgb24.ref.png | Bin 0 -> 1797 bytes .../ft-text-vertical-layout-type1.argb32.ref.png | Bin 3084 -> 3075 bytes .../ft-text-vertical-layout-type1.rgb24.ref.png | Bin 3084 -> 3075 bytes @@ -3523,7 +3782,8 @@ test/reference/mask.argb32.ref.png | Bin 0 -> 8681 bytes test/reference/mask.ref.png | Bin 8565 -> 0 bytes test/reference/mask.rgb24.ref.png | Bin 0 -> 7215 bytes - ...alpha.ref.png => operator-alpha.argb32.ref.png} | Bin + test/reference/operator-alpha.argb32.ref.png | Bin 0 -> 280 bytes + test/reference/operator-alpha.ref.png | Bin 280 -> 0 bytes test/reference/operator-alpha.rgb24.ref.png | Bin 0 -> 205 bytes test/reference/operator-clear.argb32.ref.png | Bin 1068 -> 1067 bytes test/reference/operator-clear.ref.png | Bin 1071 -> 0 bytes @@ -3531,15 +3791,20 @@ test/reference/operator-source.argb32.ref.png | Bin 0 -> 5626 bytes test/reference/operator-source.ref.png | Bin 5614 -> 0 bytes test/reference/operator-source.rgb24.ref.png | Bin 0 -> 4026 bytes - .../{operator.ref.png => operator.argb32.ref.png} | Bin + test/reference/operator.argb32.ref.png | Bin 0 -> 238 bytes + test/reference/operator.ref.png | Bin 238 -> 0 bytes test/reference/operator.rgb24.ref.png | Bin 0 -> 189 bytes - ...ce.ref.png => over-above-source.argb32.ref.png} | Bin + test/reference/over-above-source.argb32.ref.png | Bin 0 -> 557 bytes + test/reference/over-above-source.ref.png | Bin 557 -> 0 bytes test/reference/over-above-source.rgb24.ref.png | Bin 0 -> 459 bytes - ...e.ref.png => over-around-source.argb32.ref.png} | Bin + test/reference/over-around-source.argb32.ref.png | Bin 0 -> 633 bytes + test/reference/over-around-source.ref.png | Bin 633 -> 0 bytes test/reference/over-around-source.rgb24.ref.png | Bin 0 -> 504 bytes - ...ce.ref.png => over-below-source.argb32.ref.png} | Bin + test/reference/over-below-source.argb32.ref.png | Bin 0 -> 447 bytes + test/reference/over-below-source.ref.png | Bin 447 -> 0 bytes test/reference/over-below-source.rgb24.ref.png | Bin 0 -> 389 bytes - ....ref.png => over-between-source.argb32.ref.png} | Bin + test/reference/over-between-source.argb32.ref.png | Bin 0 -> 607 bytes + test/reference/over-between-source.ref.png | Bin 607 -> 0 bytes test/reference/over-between-source.rgb24.ref.png | Bin 0 -> 482 bytes test/reference/path-append.argb32.ref.png | Bin 6297 -> 6309 bytes test/reference/path-append.rgb24.ref.png | Bin 6297 -> 6309 bytes @@ -3588,7 +3853,7 @@ test/reference/user-font-proxy.rgb24.ref.png | Bin 16971 -> 16981 bytes test/reference/user-font.argb32.ref.png | Bin 5882 -> 5889 bytes test/reference/user-font.rgb24.ref.png | Bin 5882 -> 5889 bytes - 134 files changed, 34 insertions(+), 52 deletions(-) + 144 files changed, 34 insertions(+), 52 deletions(-) commit ff23afd5f26e46e9b3c1fbfa31b2809f4329c4f0 Author: Chris Wilson @@ -5143,9 +5408,6 @@ Signed-off-by: Bryce Harrington Reviewed-by: Uli Schlachter -Notes: - Fixes: https://bugs.freedesktop.org/show_bug.cgi?id=77060 - build/configure.ac.warnings | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) @@ -7343,10 +7605,12 @@ Signed-off-by: Bryce Harrington test/pixman-downscale.c | 146 +++++++++++++++++++-- + test/reference/pixman-downscale-24.ref.png | Bin 191 -> 0 bytes test/reference/pixman-downscale-95.ref.png | Bin 285 -> 0 bytes - ...24.ref.png => pixman-downscale-best-24.ref.png} | Bin + test/reference/pixman-downscale-96.ref.png | Bin 301 -> 0 bytes + test/reference/pixman-downscale-best-24.ref.png | Bin 0 -> 191 bytes test/reference/pixman-downscale-best-95.ref.png | Bin 0 -> 685 bytes - ...96.ref.png => pixman-downscale-best-96.ref.png} | Bin + test/reference/pixman-downscale-best-96.ref.png | Bin 0 -> 301 bytes .../reference/pixman-downscale-bilinear-24.ref.png | Bin 0 -> 191 bytes .../reference/pixman-downscale-bilinear-95.ref.png | Bin 0 -> 685 bytes .../reference/pixman-downscale-bilinear-96.ref.png | Bin 0 -> 301 bytes @@ -7359,7 +7623,7 @@ test/reference/pixman-downscale-nearest-24.ref.png | Bin 0 -> 191 bytes test/reference/pixman-downscale-nearest-95.ref.png | Bin 0 -> 685 bytes test/reference/pixman-downscale-nearest-96.ref.png | Bin 0 -> 301 bytes - 17 files changed, 132 insertions(+), 14 deletions(-) + 19 files changed, 132 insertions(+), 14 deletions(-) commit 0f554c36d3edf341a9aef8eedfde57f3be635500 Author: Bryce Harrington @@ -7377,11 +7641,12 @@ Signed-off-by: Bryce Harrington - test/pixman-downscale.c | 21 +++++++++++++++++---- - ...wnscale.ref.png => pixman-downscale-24.ref.png} | Bin - test/reference/pixman-downscale-95.ref.png | Bin 0 -> 285 bytes - test/reference/pixman-downscale-96.ref.png | Bin 0 -> 301 bytes - 4 files changed, 17 insertions(+), 4 deletions(-) + test/pixman-downscale.c | 21 +++++++++++++++++---- + test/reference/pixman-downscale-24.ref.png | Bin 0 -> 191 bytes + test/reference/pixman-downscale-95.ref.png | Bin 0 -> 285 bytes + test/reference/pixman-downscale-96.ref.png | Bin 0 -> 301 bytes + test/reference/pixman-downscale.ref.png | Bin 191 -> 0 bytes + 5 files changed, 17 insertions(+), 4 deletions(-) commit 642b6d80917feeea878a11f8aaf179b7a1e5392d Author: Bryce Harrington @@ -8459,10 +8724,12 @@ test/reference/a8-clear.ref.png | Bin 272 -> 0 bytes test/reference/aliasing.ref.png | Bin 76314 -> 0 bytes - ...ha-similar.ref.png => alpha-similar.argb32.ref.png} | Bin + test/reference/alpha-similar.argb32.ref.png | Bin 0 -> 99 bytes + test/reference/alpha-similar.ref.png | Bin 99 -> 0 bytes test/reference/arc-direction.ref.png | Bin 4124 -> 0 bytes test/reference/big-line.ref.png | Bin 897 -> 0 bytes - ...{bitmap-font.ref.png => bitmap-font.argb32.ref.png} | Bin + test/reference/bitmap-font.argb32.ref.png | Bin 0 -> 950 bytes + test/reference/bitmap-font.ref.png | Bin 950 -> 0 bytes test/reference/bug-40410.ref.png | Bin 428 -> 0 bytes test/reference/bug-bo-ricotz.ref.png | Bin 2108 -> 0 bytes test/reference/bug-extents.ref.png | Bin 6364 -> 0 bytes @@ -8471,7 +8738,8 @@ test/reference/caps.ref.png | Bin 1687 -> 0 bytes test/reference/clear-source.ref.png | Bin 779 -> 0 bytes test/reference/clip-disjoint-hatching.ref.png | Bin 4390 -> 0 bytes - ...png => clip-fill-rule-pixel-aligned.argb32.ref.png} | Bin + .../clip-fill-rule-pixel-aligned.argb32.ref.png | Bin 0 -> 195 bytes + test/reference/clip-fill-rule-pixel-aligned.ref.png | Bin 195 -> 0 bytes test/reference/clip-fill.ref.png | Bin 836 -> 0 bytes test/reference/clip-group-shapes-circles.ref.png | Bin 1178 -> 0 bytes test/reference/clip-image.ref.png | Bin 2679 -> 0 bytes @@ -8481,7 +8749,8 @@ test/reference/clip-push-group.ref.png | Bin 166 -> 0 bytes test/reference/clip-shape.ref.png | Bin 2249 -> 0 bytes test/reference/clip-text.ref.png | Bin 796 -> 0 bytes - ...unbounded.ref.png => clip-unbounded.argb32.ref.png} | Bin + test/reference/clip-unbounded.argb32.ref.png | Bin 0 -> 100 bytes + test/reference/clip-unbounded.ref.png | Bin 100 -> 0 bytes test/reference/clipped-group.ref.png | Bin 289 -> 0 bytes test/reference/close-path.ref.png | Bin 271 -> 0 bytes test/reference/copy-path.ref.png | Bin 513 -> 0 bytes @@ -8493,8 +8762,10 @@ test/reference/dash-zero-length.ref.png | Bin 232 -> 0 bytes test/reference/degenerate-linear-gradient.ref.png | Bin 322 -> 0 bytes test/reference/degenerate-pen.ref.png | Bin 752 -> 0 bytes - ...e.ref.png => device-offset-positive.argb32.ref.png} | Bin - ...ice-offset.ref.png => device-offset.argb32.ref.png} | Bin + test/reference/device-offset-positive.argb32.ref.png | Bin 0 -> 139 bytes + test/reference/device-offset-positive.ref.png | Bin 139 -> 0 bytes + test/reference/device-offset.argb32.ref.png | Bin 0 -> 137 bytes + test/reference/device-offset.ref.png | Bin 137 -> 0 bytes test/reference/extend-pad-border.ref.png | Bin 616 -> 0 bytes test/reference/fill-alpha-pattern.ref.png | Bin 2962 -> 0 bytes test/reference/fill-alpha.ref.png | Bin 2167 -> 0 bytes @@ -8511,7 +8782,8 @@ test/reference/glyph-cache-pressure.ref.png | Bin 2863 -> 0 bytes test/reference/gradient-alpha.ref.png | Bin 147 -> 0 bytes test/reference/gradient-constant-alpha.ref.png | Bin 117 -> 0 bytes - ...tops.ref.png => gradient-zero-stops.argb32.ref.png} | Bin + test/reference/gradient-zero-stops.argb32.ref.png | Bin 0 -> 105 bytes + test/reference/gradient-zero-stops.ref.png | Bin 105 -> 0 bytes test/reference/group-unaligned.ref.png | Bin 325 -> 0 bytes test/reference/halo-transform.ref.png | Bin 11313 -> 0 bytes test/reference/horizontal-clip.ref.png | Bin 129 -> 0 bytes @@ -8531,14 +8803,19 @@ test/reference/linear-gradient-subset.ref.png | Bin 802 -> 0 bytes test/reference/linear-gradient.ref.png | Bin 961 -> 0 bytes test/reference/long-dashed-lines.ref.png | Bin 1453 -> 0 bytes - .../{mask-ctm.ref.png => mask-ctm.argb32.ref.png} | Bin - ...ace-ctm.ref.png => mask-surface-ctm.argb32.ref.png} | Bin + test/reference/mask-ctm.argb32.ref.png | Bin 0 -> 129 bytes + test/reference/mask-ctm.ref.png | Bin 129 -> 0 bytes + test/reference/mask-surface-ctm.argb32.ref.png | Bin 0 -> 129 bytes + test/reference/mask-surface-ctm.ref.png | Bin 129 -> 0 bytes test/reference/mask-transformed-image.ref.png | Bin 4516 -> 0 bytes test/reference/mask-transformed-similar.ref.png | Bin 4516 -> 0 bytes test/reference/miter-precision.ref.png | Bin 878 -> 0 bytes - ...{nil-surface.ref.png => nil-surface.argb32.ref.png} | Bin - ...tor-alpha.ref.png => operator-alpha.argb32.ref.png} | Bin - .../{operator.ref.png => operator.argb32.ref.png} | Bin + test/reference/nil-surface.argb32.ref.png | Bin 0 -> 107 bytes + test/reference/nil-surface.ref.png | Bin 107 -> 0 bytes + test/reference/operator-alpha.argb32.ref.png | Bin 0 -> 280 bytes + test/reference/operator-alpha.ref.png | Bin 280 -> 0 bytes + test/reference/operator.argb32.ref.png | Bin 0 -> 238 bytes + test/reference/operator.ref.png | Bin 238 -> 0 bytes test/reference/over-above-source.ref.png | Bin 511 -> 0 bytes test/reference/over-around-source.ref.png | Bin 578 -> 0 bytes test/reference/over-below-source.ref.png | Bin 413 -> 0 bytes @@ -8548,10 +8825,12 @@ test/reference/partial-clip-text-left.ref.png | Bin 293 -> 0 bytes test/reference/partial-clip-text-right.ref.png | Bin 155 -> 0 bytes test/reference/partial-clip-text-top.ref.png | Bin 173 -> 0 bytes - ...ass-through.ref.png => pass-through.argb32.ref.png} | Bin + test/reference/pass-through.argb32.ref.png | Bin 0 -> 221 bytes + test/reference/pass-through.ref.png | Bin 221 -> 0 bytes test/reference/path-append.ref.png | Bin 4424 -> 0 bytes test/reference/path-stroke-twice.ref.png | Bin 209 -> 0 bytes - ...man-rotate.ref.png => pixman-rotate.argb32.ref.png} | Bin + test/reference/pixman-rotate.argb32.ref.png | Bin 0 -> 260 bytes + test/reference/pixman-rotate.ref.png | Bin 260 -> 0 bytes test/reference/pthread-show-text.ref.png | Bin 29759 -> 0 bytes test/reference/push-group-color.ref.png | Bin 2676 -> 0 bytes test/reference/push-group.ref.png | Bin 2829 -> 0 bytes @@ -8569,10 +8848,12 @@ test/reference/rounded-rectangle-fill.ref.png | Bin 563 -> 0 bytes test/reference/scale-offset-image.ref.png | Bin 7688 -> 0 bytes test/reference/scale-offset-similar.ref.png | Bin 7688 -> 0 bytes - ...f.png => scale-source-surface-paint.argb32.ref.png} | Bin + .../scale-source-surface-paint.argb32.ref.png | Bin 0 -> 147 bytes + test/reference/scale-source-surface-paint.ref.png | Bin 147 -> 0 bytes test/reference/select-font-face.ref.png | Bin 2245 -> 0 bytes test/reference/self-copy.ref.png | Bin 258 -> 0 bytes - .../{set-source.ref.png => set-source.argb32.ref.png} | Bin + test/reference/set-source.argb32.ref.png | Bin 0 -> 120 bytes + test/reference/set-source.ref.png | Bin 120 -> 0 bytes test/reference/shape-general-convex.ref.png | Bin 1869 -> 0 bytes test/reference/shape-sierpinski.ref.png | Bin 43504 -> 0 bytes test/reference/show-glyphs-advance.ref.png | Bin 1395 -> 0 bytes @@ -8585,7 +8866,8 @@ test/reference/smask-stroke.ref.png | Bin 1598 -> 0 bytes test/reference/smask-text.ref.png | Bin 1623 -> 0 bytes test/reference/smask.ref.png | Bin 3401 -> 0 bytes - ...f.png => source-surface-scale-paint.argb32.ref.png} | Bin + .../source-surface-scale-paint.argb32.ref.png | Bin 0 -> 139 bytes + test/reference/source-surface-scale-paint.ref.png | Bin 139 -> 0 bytes test/reference/spline-decomposition.ref.png | Bin 10005 -> 0 bytes test/reference/stroke-image.ref.png | Bin 972 -> 0 bytes test/reference/stroke-pattern.ref.png | Bin 1417 -> 0 bytes @@ -8613,8 +8895,9 @@ test/reference/world-map-fill.ref.png | Bin 45440 -> 0 bytes test/reference/world-map-stroke.ref.png | Bin 43370 -> 0 bytes test/reference/world-map.ref.png | Bin 65880 -> 0 bytes - .../{zero-mask.ref.png => zero-mask.argb32.ref.png} | Bin - 157 files changed, 0 insertions(+), 0 deletions(-) + test/reference/zero-mask.argb32.ref.png | Bin 0 -> 402 bytes + test/reference/zero-mask.ref.png | Bin 402 -> 0 bytes + 175 files changed, 0 insertions(+), 0 deletions(-) commit 9eb1237e006bb19098144cc045c0a03d167a82b4 Author: Chris Wilson @@ -19646,20 +19929,21 @@ References: https://bugs.freedesktop.org/show_bug.cgi?id=48577 Signed-off-by: Chris Wilson - src/Makefile.sources | 2 +- - src/cairo-bentley-ottmann-rectangular.c | 2 +- - src/cairo-bentley-ottmann-rectilinear.c | 2 +- - src/cairo-bentley-ottmann.c | 2 +- - src/cairo-botor-scan-converter.c | 2 +- - src/cairo-boxes-intersect.c | 2 +- - src/{cairo-combsort-private.h => cairo-combsort-inline.h} | 0 - src/cairo-contour.c | 2 +- - src/cairo-polygon-intersect.c | 2 +- - src/cairo-polygon-reduce.c | 2 +- - src/cairo-recording-surface.c | 2 +- - src/cairo-rectangular-scan-converter.c | 2 +- - src/cairo-surface-observer.c | 2 +- - 13 files changed, 12 insertions(+), 12 deletions(-) + src/Makefile.sources | 2 +- + src/cairo-bentley-ottmann-rectangular.c | 2 +- + src/cairo-bentley-ottmann-rectilinear.c | 2 +- + src/cairo-bentley-ottmann.c | 2 +- + src/cairo-botor-scan-converter.c | 2 +- + src/cairo-boxes-intersect.c | 2 +- + src/cairo-combsort-inline.h | 94 +++++++++++++++++++++++++++++++++ + src/cairo-combsort-private.h | 94 --------------------------------- + src/cairo-contour.c | 2 +- + src/cairo-polygon-intersect.c | 2 +- + src/cairo-polygon-reduce.c | 2 +- + src/cairo-recording-surface.c | 2 +- + src/cairo-rectangular-scan-converter.c | 2 +- + src/cairo-surface-observer.c | 2 +- + 14 files changed, 106 insertions(+), 106 deletions(-) commit 0770dda52be9c1bf464a84cb5566ef46d7e9df5a Author: Chris Wilson @@ -19705,22 +19989,23 @@ References: https://bugs.freedesktop.org/show_bug.cgi?id=48577 Signed-off-by: Chris Wilson - src/Makefile.sources | 2 +- - src/cairo-analysis-surface.c | 2 +- - src/{cairo-box-private.h => cairo-box-inline.h} | 0 - src/cairo-boxes.c | 2 +- - src/cairo-clip-boxes.c | 2 +- - src/cairo-cogl-surface.c | 2 +- - src/cairo-path-bounds.c | 2 +- - src/cairo-path-fixed.c | 2 +- - src/cairo-path-stroke-boxes.c | 2 +- - src/cairo-path-stroke-polygon.c | 2 +- - src/cairo-path-stroke-tristrip.c | 2 +- - src/cairo-path-stroke.c | 2 +- - src/cairo-rectangle.c | 2 +- - src/cairo-spline.c | 2 +- - src/cairo-traps-compositor.c | 2 +- - 15 files changed, 14 insertions(+), 14 deletions(-) + src/Makefile.sources | 2 +- + src/cairo-analysis-surface.c | 2 +- + src/cairo-box-inline.h | 121 +++++++++++++++++++++++++++++++++++++++ + src/cairo-box-private.h | 121 --------------------------------------- + src/cairo-boxes.c | 2 +- + src/cairo-clip-boxes.c | 2 +- + src/cairo-cogl-surface.c | 2 +- + src/cairo-path-bounds.c | 2 +- + src/cairo-path-fixed.c | 2 +- + src/cairo-path-stroke-boxes.c | 2 +- + src/cairo-path-stroke-polygon.c | 2 +- + src/cairo-path-stroke-tristrip.c | 2 +- + src/cairo-path-stroke.c | 2 +- + src/cairo-rectangle.c | 2 +- + src/cairo-spline.c | 2 +- + src/cairo-traps-compositor.c | 2 +- + 16 files changed, 135 insertions(+), 135 deletions(-) commit f830268b952ecd06bf3adf7bf62dc4b5c4139e5c Author: Chris Wilson diff -Nru cairo-1.14.8/ChangeLog.pre-1.0 cairo-1.14.10/ChangeLog.pre-1.0 --- cairo-1.14.8/ChangeLog.pre-1.0 2016-12-08 04:40:00.000000000 +0000 +++ cairo-1.14.10/ChangeLog.pre-1.0 2017-06-15 22:42:53.000000000 +0000 @@ -1,223 +1,267 @@ commit 995ed33726ac1e840ea1d6a28f48d6883a4bad59 -Author: Carl Worth -Date: Wed Aug 24 09:29:39 2005 +0000 +Author: Carl Worth +AuthorDate: Wed Aug 24 09:29:39 2005 +0000 +Commit: Carl Worth +CommitDate: Wed Aug 24 09:29:39 2005 +0000 Increment CAIRO_VERSION to 1.0.0 and libtool versioning to 4:2:2. - ChangeLog | 5 +++++ - configure.in | 12 ++++++------ + ChangeLog | 5 +++++ + configure.in | 12 ++++++------ 2 files changed, 11 insertions(+), 6 deletions(-) commit 95c1d5470151d4f9778a840847c9b532da1ef9f7 -Author: Carl Worth -Date: Wed Aug 24 09:26:28 2005 +0000 +Author: Carl Worth +AuthorDate: Wed Aug 24 09:26:28 2005 +0000 +Commit: Carl Worth +CommitDate: Wed Aug 24 09:26:28 2005 +0000 Fix typos. Add CAIRO_STATUS_INVALID_DASH. - ChangeLog | 4 ++++ - NEWS | 9 +++++++-- + ChangeLog | 4 ++++ + NEWS | 9 +++++++-- 2 files changed, 11 insertions(+), 2 deletions(-) commit 766f63567c8ecfc6881781054ac792e6252b8106 -Author: Carl Worth -Date: Wed Aug 24 09:12:37 2005 +0000 +Author: Carl Worth +AuthorDate: Wed Aug 24 09:12:37 2005 +0000 +Commit: Carl Worth +CommitDate: Wed Aug 24 09:12:37 2005 +0000 Unabbreviate "eg." to "for example,". - ChangeLog | 4 ++++ - README | 2 +- + ChangeLog | 4 ++++ + README | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) commit 2cd76fc77f5455fb2bb141a4e75b3ced0004a1e2 -Author: Carl Worth -Date: Wed Aug 24 08:46:02 2005 +0000 +Author: Carl Worth +AuthorDate: Wed Aug 24 08:46:02 2005 +0000 +Commit: Carl Worth +CommitDate: Wed Aug 24 08:46:02 2005 +0000 Update name from "0.5 porting guide" to "1.0 porting guide." - ChangeLog | 5 +++++ - PORTING_GUIDE | 14 +++++++++++--- + ChangeLog | 5 +++++ + PORTING_GUIDE | 14 +++++++++++--- 2 files changed, 16 insertions(+), 3 deletions(-) commit aa4b9f4b00c5cf7be0f525caa2419b00a0dc26b5 -Author: Carl Worth -Date: Wed Aug 24 08:28:00 2005 +0000 +Author: Carl Worth +AuthorDate: Wed Aug 24 08:28:00 2005 +0000 +Commit: Carl Worth +CommitDate: Wed Aug 24 08:28:00 2005 +0000 Some text cleanups from Øyvind KolÃ¥s. - ChangeLog | 5 +++++ - README | 9 +++++---- + ChangeLog | 5 +++++ + README | 9 +++++---- 2 files changed, 10 insertions(+), 4 deletions(-) commit d86f5af717baf1e44df3d10633c46482ed44b9da -Author: Carl Worth -Date: Wed Aug 24 08:12:22 2005 +0000 +Author: Carl Worth +AuthorDate: Wed Aug 24 08:12:22 2005 +0000 +Commit: Carl Worth +CommitDate: Wed Aug 24 08:12:22 2005 +0000 Add Amaury Jacquot. - AUTHORS | 1 + - ChangeLog | 4 ++++ + AUTHORS | 1 + + ChangeLog | 4 ++++ 2 files changed, 5 insertions(+) commit ccc7a2f115960514ba43f24e85df9472b0fd4c60 -Author: Carl Worth -Date: Wed Aug 24 08:07:24 2005 +0000 +Author: Carl Worth +AuthorDate: Wed Aug 24 08:07:24 2005 +0000 +Commit: Carl Worth +CommitDate: Wed Aug 24 08:07:24 2005 +0000 Fix typo. - ChangeLog | 4 ++++ - RELEASING | 2 +- + ChangeLog | 4 ++++ + RELEASING | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) commit f4188a4680140c280bdf28c26020488d976b1dde -Author: Carl Worth -Date: Wed Aug 24 07:58:07 2005 +0000 +Author: Carl Worth +AuthorDate: Wed Aug 24 07:58:07 2005 +0000 +Commit: Carl Worth +CommitDate: Wed Aug 24 07:58:07 2005 +0000 Fix typos. - AUTHORS | 2 +- - ChangeLog | 5 +++++ - README | 2 +- + AUTHORS | 2 +- + ChangeLog | 5 +++++ + README | 2 +- 3 files changed, 7 insertions(+), 2 deletions(-) commit bd510d8b4b7ab22a8699d55734e22b57648752d8 -Author: Tor Lillqvist -Date: Wed Aug 24 07:56:45 2005 +0000 +Author: Tor Lillqvist +AuthorDate: Wed Aug 24 07:56:45 2005 +0000 +Commit: Tor Lillqvist +CommitDate: Wed Aug 24 07:56:45 2005 +0000 Drop PDF and PS backend and FT font API from Win32 DLL entry points for now. - ChangeLog | 5 +++++ - src/Makefile.am | 3 --- + ChangeLog | 5 +++++ + src/Makefile.am | 3 --- 2 files changed, 5 insertions(+), 3 deletions(-) commit d86b741b4e9fdae422f7ef8c791ce779812b2be9 -Author: Carl Worth -Date: Wed Aug 24 07:16:01 2005 +0000 +Author: Carl Worth +AuthorDate: Wed Aug 24 07:16:01 2005 +0000 +Commit: Carl Worth +CommitDate: Wed Aug 24 07:16:01 2005 +0000 Fix typos. - ChangeLog | 4 ++++ - README | 4 ++-- + ChangeLog | 4 ++++ + README | 4 ++-- 2 files changed, 6 insertions(+), 2 deletions(-) commit 83b2f98d4955149c0d9941ed42ea51bf0d6cc993 -Author: Carl Worth -Date: Wed Aug 24 06:50:51 2005 +0000 +Author: Carl Worth +AuthorDate: Wed Aug 24 06:50:51 2005 +0000 +Commit: Carl Worth +CommitDate: Wed Aug 24 06:50:51 2005 +0000 Move glitz into the experimental list. - ChangeLog | 4 ++++ - README | 4 ++-- + ChangeLog | 4 ++++ + README | 4 ++-- 2 files changed, 6 insertions(+), 2 deletions(-) commit 9fde3cc0e3eea213c0f0fdfd8ca571fe63f4ddc9 -Author: Carl Worth -Date: Wed Aug 24 06:48:02 2005 +0000 +Author: Carl Worth +AuthorDate: Wed Aug 24 06:48:02 2005 +0000 +Commit: Carl Worth +CommitDate: Wed Aug 24 06:48:02 2005 +0000 Put glitz in the experimental section. Give glitz the experimental treatment, (disable it by default. - ChangeLog | 7 +++++++ - INSTALL | 2 +- - configure.in | 8 ++++++-- + ChangeLog | 7 +++++++ + INSTALL | 2 +- + configure.in | 8 ++++++-- 3 files changed, 14 insertions(+), 3 deletions(-) commit 19c25d63c2c4dd7a178e90df81b711ba667cbdd1 -Author: Carl Worth -Date: Wed Aug 24 06:17:39 2005 +0000 +Author: Carl Worth +AuthorDate: Wed Aug 24 06:17:39 2005 +0000 +Commit: Carl Worth +CommitDate: Wed Aug 24 06:17:39 2005 +0000 Add some more detailed build instructions. - ChangeLog | 4 +++ - INSTALL | 118 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++--- + ChangeLog | 4 +++ + INSTALL | 118 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++--- 2 files changed, 117 insertions(+), 5 deletions(-) commit 985d8571d2266715229d5e1e9d2037897240d6ce -Author: Billy Biggs -Date: Wed Aug 24 06:09:11 2005 +0000 +Author: Billy Biggs +AuthorDate: Wed Aug 24 06:09:11 2005 +0000 +Commit: Billy Biggs +CommitDate: Wed Aug 24 06:09:11 2005 +0000 Fix some minor typos in the doc. - ChangeLog | 5 +++++ - src/cairo.c | 18 +++++++++--------- + ChangeLog | 5 +++++ + src/cairo.c | 18 +++++++++--------- 2 files changed, 14 insertions(+), 9 deletions(-) commit b5a7a195791007e3c367b92a1fcc628699ca8043 -Author: Carl Worth -Date: Wed Aug 24 06:07:58 2005 +0000 +Author: Carl Worth +AuthorDate: Wed Aug 24 06:07:58 2005 +0000 +Commit: Carl Worth +CommitDate: Wed Aug 24 06:07:58 2005 +0000 Disable ATSUI by default as well. - ChangeLog | 4 ++++ - configure.in | 8 ++++++-- + ChangeLog | 4 ++++ + configure.in | 8 ++++++-- 2 files changed, 10 insertions(+), 2 deletions(-) commit 3a9f977817b287e56f54760aece3105771a7dcc1 -Author: Carl Worth -Date: Wed Aug 24 05:43:48 2005 +0000 +Author: Carl Worth +AuthorDate: Wed Aug 24 05:43:48 2005 +0000 +Commit: Carl Worth +CommitDate: Wed Aug 24 05:43:48 2005 +0000 Add pointer to http://bugs.freedesktop.org. - BUGS | 12 ++++++++++++ - ChangeLog | 4 ++++ + BUGS | 12 ++++++++++++ + ChangeLog | 4 ++++ 2 files changed, 16 insertions(+) commit 9282036cd354a5714655ce4ad7859a99a1800b19 -Author: Carl Worth -Date: Wed Aug 24 05:36:05 2005 +0000 +Author: Carl Worth +AuthorDate: Wed Aug 24 05:36:05 2005 +0000 +Commit: Carl Worth +CommitDate: Wed Aug 24 05:36:05 2005 +0000 Add more detailed notes on what is required to compile cairo on Mac OS X or win32. - ChangeLog | 5 +++++ - README | 23 +++++++++++++++++++++++ + ChangeLog | 5 +++++ + README | 23 +++++++++++++++++++++++ 2 files changed, 28 insertions(+) commit 4569aeda97c15084998eb956a659ad1ace302819 -Author: Carl Worth -Date: Wed Aug 24 05:28:28 2005 +0000 +Author: Carl Worth +AuthorDate: Wed Aug 24 05:28:28 2005 +0000 +Commit: Carl Worth +CommitDate: Wed Aug 24 05:28:28 2005 +0000 Change upload directory from snapshots to releases now thatwe're doing stable releases of cairo. - ChangeLog | 6 ++++++ - Makefile.am | 4 ++-- - RELEASING | 2 +- + ChangeLog | 6 ++++++ + Makefile.am | 4 ++-- + RELEASING | 2 +- 3 files changed, 9 insertions(+), 3 deletions(-) commit 18ef8944dc318b240791070ef5282b4037bd2441 -Author: Carl Worth -Date: Wed Aug 24 05:25:51 2005 +0000 +Author: Carl Worth +AuthorDate: Wed Aug 24 05:25:51 2005 +0000 +Commit: Carl Worth +CommitDate: Wed Aug 24 05:25:51 2005 +0000 Give PostScript and PDF backends the experimental treatment, disabling them by default. - ChangeLog | 5 +++++ - configure.in | 16 ++++++++++++---- + ChangeLog | 5 +++++ + configure.in | 16 ++++++++++++---- 2 files changed, 17 insertions(+), 4 deletions(-) commit 5ca5ddde0b505403a3a129c2c743c8e5f8fa9b90 -Author: Carl Worth -Date: Wed Aug 24 05:21:50 2005 +0000 +Author: Carl Worth +AuthorDate: Wed Aug 24 05:21:50 2005 +0000 +Commit: Carl Worth +CommitDate: Wed Aug 24 05:21:50 2005 +0000 Add notes for 1.0 release. Thanks to Owen Taylor. Note that PS and PDF backends are experimental. Note the progress that has been completed so that 1.0 is ready now. - ChangeLog | 9 +++++++ - NEWS | 82 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ - README | 4 +-- - ROADMAP | 28 +++++++++++++-------- + ChangeLog | 9 +++++++ + NEWS | 82 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ + README | 4 ++-- + ROADMAP | 28 ++++++++++++++-------- 4 files changed, 111 insertions(+), 12 deletions(-) commit 112094a350c4ed3a936a748f55bcbae7eac4e5c1 -Author: Carl Worth -Date: Wed Aug 24 02:25:39 2005 +0000 +Author: Carl Worth +AuthorDate: Wed Aug 24 02:25:39 2005 +0000 +Commit: Carl Worth +CommitDate: Wed Aug 24 02:25:39 2005 +0000 Update documentation for most path construction functions. Add discussion of the effects on the current point to all functions. Rephrase the wording of the relative functions. Big rewrite of cairo_arc description. Add discussion of join not caps to cairo_close_path. - ChangeLog | 8 +++++++- + ChangeLog | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) commit 235838d49f966804970fa06715e2e89b92f39c9f -Author: Keith Packard -Date: Wed Aug 24 01:47:13 2005 +0000 +Author: Keith Packard +AuthorDate: Wed Aug 24 01:47:13 2005 +0000 +Commit: Keith Packard +CommitDate: Wed Aug 24 01:47:13 2005 +0000 Use new device_x_scale/device_y_scale surface fields to set the device coordinate space to the nominal pixels. Treat more alpha values as translucent (up to 0.999) @@ -226,317 +270,371 @@ Find more cases where PS output was not supported and fall back to image surface. reviewed by: cworth - ChangeLog | 28 ++++++++++ - src/cairo-ps-surface.c | 146 ++++++++++++++++++++++++++++++------------------ + ChangeLog | 28 ++++++++++ + src/cairo-ps-surface.c | 146 +++++++++++++++++++++++++++++++------------------ 2 files changed, 121 insertions(+), 53 deletions(-) commit 5198e71eaf07538307843a58a57f4551411f40b6 -Author: Keith Packard -Date: Wed Aug 24 01:42:19 2005 +0000 +Author: Keith Packard +AuthorDate: Wed Aug 24 01:42:19 2005 +0000 +Commit: Keith Packard +CommitDate: Wed Aug 24 01:42:19 2005 +0000 _cairo_surface_show_glyphs may return UNSUPPORTED in which case a call to scaled_font->backend->show_glyphs is needed. reviewed by: cworth - ChangeLog | 8 ++++++++ - src/cairo-meta-surface.c | 17 +++++++++++++++++ + ChangeLog | 8 ++++++++ + src/cairo-meta-surface.c | 17 +++++++++++++++++ 2 files changed, 25 insertions(+) commit e4166936b9d2e1197efcdc378a6113a6c68a41ed -Author: Keith Packard -Date: Wed Aug 24 01:39:56 2005 +0000 +Author: Keith Packard +AuthorDate: Wed Aug 24 01:39:56 2005 +0000 +Commit: Keith Packard +CommitDate: Wed Aug 24 01:39:56 2005 +0000 Add device_x_scale and device_y_scale to surface so that the coordinate system seen by the backend can differ from the nominal device coordinate space used by the application. Useful for printer backends where the device coordinate space should be in pixels while the user visible device space is in points. There is no API to set these values; the backends using this functionality should do that themselves before the first cairo_t is created. reviewed by: cworth - ChangeLog | 27 +++++++++++++++++++++++ - src/cairo-gstate-private.h | 4 ++-- - src/cairo-gstate.c | 51 ++++++++++++++++++++++++++++++++++---------- - src/cairo-surface.c | 10 +++++---- - src/cairoint.h | 2 ++ + ChangeLog | 27 ++++++++++++++++++++++++ + src/cairo-gstate-private.h | 4 ++-- + src/cairo-gstate.c | 51 ++++++++++++++++++++++++++++++++++++---------- + src/cairo-surface.c | 10 +++++---- + src/cairoint.h | 2 ++ 5 files changed, 77 insertions(+), 17 deletions(-) commit 77a0ae7439bba5b442fc7c3bee5eb61ebfe24abb -Author: Carl Worth -Date: Wed Aug 24 01:13:36 2005 +0000 +Author: Carl Worth +AuthorDate: Wed Aug 24 01:13:36 2005 +0000 +Commit: Carl Worth +CommitDate: Wed Aug 24 01:13:36 2005 +0000 Fix cairo_show_text to advance the current point. Add documentation for cairo_show_text. Add test to verify that the current-point-advancing behavior of cairo_show_text is working. Remove bug about cairo_show_text not advancing the current point. - BUGS | 4 -- - ChangeLog | 15 ++++++++ - src/cairo.c | 54 +++++++++++++++++++++++---- - test/.cvsignore | 1 + - test/Makefile.am | 3 ++ - test/show-text-current-point-ref.png | Bin 0 -> 1606 bytes - test/show-text-current-point.c | 68 ++++++++++++++++++++++++++++++++++ + BUGS | 4 --- + ChangeLog | 15 ++++++++ + src/cairo.c | 54 ++++++++++++++++++++++++---- + test/.cvsignore | 1 + + test/Makefile.am | 3 ++ + test/show-text-current-point-ref.png | Bin 0 -> 1606 bytes + test/show-text-current-point.c | 68 +++++++++++++++++++++++++++++++++++ 7 files changed, 134 insertions(+), 11 deletions(-) commit 5ac2d216ab5322869cd2540c7cc2cda579eaf85e -Author: Carl Worth -Date: Wed Aug 24 00:19:52 2005 +0000 +Author: Carl Worth +AuthorDate: Wed Aug 24 00:19:52 2005 +0000 +Commit: Carl Worth +CommitDate: Wed Aug 24 00:19:52 2005 +0000 Update documentation for most path construction functions. Add discussion of the effects on the current point to all functions. Rephrase the wording of the relative functions. Big rewrite of cairo_arc description. Add discussion of join not caps to cairo_close_path. - ChangeLog | 4 ++ - src/cairo.c | 130 ++++++++++++++++++++++++++++++++++++++++------------------- + ChangeLog | 4 ++ + src/cairo.c | 130 +++++++++++++++++++++++++++++++++++++++++------------------- 2 files changed, 93 insertions(+), 41 deletions(-) commit 4f44cd809db5c72638d14963870848eba9f266d1 -Author: Carl Worth -Date: Tue Aug 23 23:20:53 2005 +0000 +Author: Carl Worth +AuthorDate: Tue Aug 23 23:20:53 2005 +0000 +Commit: Carl Worth +CommitDate: Tue Aug 23 23:20:53 2005 +0000 Minor doc edit. - ChangeLog | 4 ++++ - src/cairo.h | 2 +- + ChangeLog | 4 ++++ + src/cairo.h | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) commit ef8b5b6a50667792a1cbdd5d338c8f0a154855ff -Author: Carl Worth -Date: Tue Aug 23 23:13:35 2005 +0000 +Author: Carl Worth +AuthorDate: Tue Aug 23 23:13:35 2005 +0000 +Commit: Carl Worth +CommitDate: Tue Aug 23 23:13:35 2005 +0000 Minor doc edits. - ChangeLog | 4 ++++ - doc/public/tmpl/cairo-matrix.sgml | 6 +++--- + ChangeLog | 4 ++++ + doc/public/tmpl/cairo-matrix.sgml | 6 +++--- 2 files changed, 7 insertions(+), 3 deletions(-) commit 4047fa507720c01a9ac0377de92ddc71ff2f359f -Author: Carl Worth -Date: Tue Aug 23 22:48:13 2005 +0000 +Author: Carl Worth +AuthorDate: Tue Aug 23 22:48:13 2005 +0000 +Commit: Carl Worth +CommitDate: Tue Aug 23 22:48:13 2005 +0000 Prefer cairo over Cairo when not at the beginning of a sentence. - ChangeLog | 8 ++++++++ - doc/public/tmpl/cairo-matrix.sgml | 2 +- - doc/public/tmpl/cairo-status.sgml | 2 +- - doc/public/tmpl/cairo-types.sgml | 2 +- - doc/public/tmpl/cairo.sgml | 6 +++--- + ChangeLog | 8 ++++++++ + doc/public/tmpl/cairo-matrix.sgml | 2 +- + doc/public/tmpl/cairo-status.sgml | 2 +- + doc/public/tmpl/cairo-types.sgml | 2 +- + doc/public/tmpl/cairo.sgml | 6 +++--- 5 files changed, 14 insertions(+), 6 deletions(-) commit 0b616d20dd77aaa4549759a49d72dd1007290ebb -Author: Billy Biggs -Date: Tue Aug 23 21:36:08 2005 +0000 +Author: Billy Biggs +AuthorDate: Tue Aug 23 21:36:08 2005 +0000 +Commit: Billy Biggs +CommitDate: Tue Aug 23 21:36:08 2005 +0000 Add a long description. Fix a typo. Document the return value of cairo_scaled_font_reference(). Document the width and height parameters of cairo_xlib_surface_set_drawable(). - ChangeLog | 9 +++++++++ - doc/public/tmpl/cairo-image.sgml | 7 +++++-- - doc/public/tmpl/cairo.sgml | 2 +- - src/cairo-font.c | 2 ++ - src/cairo-xlib-surface.c | 2 ++ + ChangeLog | 9 +++++++++ + doc/public/tmpl/cairo-image.sgml | 7 +++++-- + doc/public/tmpl/cairo.sgml | 2 +- + src/cairo-font.c | 2 ++ + src/cairo-xlib-surface.c | 2 ++ 5 files changed, 19 insertions(+), 3 deletions(-) commit 86889a55de043b1357af39a2446b948068d54179 -Author: Billy Biggs -Date: Tue Aug 23 21:10:39 2005 +0000 +Author: Billy Biggs +AuthorDate: Tue Aug 23 21:10:39 2005 +0000 +Commit: Billy Biggs +CommitDate: Tue Aug 23 21:10:39 2005 +0000 Document the rest of the path functions (except the two text ones, which should coordinate with their corresponding non-path versions). Minor shuffling. - ChangeLog | 9 ++++ - doc/public/cairo-sections.txt | 18 ++++---- - doc/public/tmpl/cairo-paths.sgml | 87 +++++++++++++++++++++-------------- - doc/public/tmpl/cairo-text.sgml | 19 -------- - src/cairo.c | 92 ++++++++++++++++++++++++++++++++++++++ + ChangeLog | 9 ++++ + doc/public/cairo-sections.txt | 18 ++++---- + doc/public/tmpl/cairo-paths.sgml | 87 ++++++++++++++++++++++--------------- + doc/public/tmpl/cairo-text.sgml | 19 --------- + src/cairo.c | 92 ++++++++++++++++++++++++++++++++++++++++ 5 files changed, 163 insertions(+), 62 deletions(-) commit 1e054fa3966341c08069d90daa0a430571539d3f -Author: Kristian Høgsberg -Date: Tue Aug 23 20:08:21 2005 +0000 +Author: Kristian Høgsberg +AuthorDate: Tue Aug 23 20:08:21 2005 +0000 +Commit: Kristian Høgsberg +CommitDate: Tue Aug 23 20:08:21 2005 +0000 More minor edits. - AUTHORS | 2 +- - ChangeLog | 5 +++++ - README | 2 ++ + AUTHORS | 2 +- + ChangeLog | 5 +++++ + README | 2 ++ 3 files changed, 8 insertions(+), 1 deletion(-) commit ebb54333561b4b4e85660687f1188999435f1a7a -Author: Billy Biggs -Date: Tue Aug 23 19:54:11 2005 +0000 +Author: Billy Biggs +AuthorDate: Tue Aug 23 19:54:11 2005 +0000 +Commit: Billy Biggs +CommitDate: Tue Aug 23 19:54:11 2005 +0000 Minor edits. - ChangeLog | 4 ++++ - README | 16 +++++++--------- + ChangeLog | 4 ++++ + README | 16 +++++++--------- 2 files changed, 11 insertions(+), 9 deletions(-) commit 326911a749979104fbcd60e5af93f902257a5389 -Author: Billy Biggs -Date: Tue Aug 23 19:52:09 2005 +0000 +Author: Billy Biggs +AuthorDate: Tue Aug 23 19:52:09 2005 +0000 +Commit: Billy Biggs +CommitDate: Tue Aug 23 19:52:09 2005 +0000 Update the long description of cairo_matrix_t to match the current sources. Add cairo_path_data_t. Some documentation updates and improvements. - ChangeLog | 11 +++++ - doc/public/tmpl/cairo-matrix.sgml | 30 +++++------- - doc/public/tmpl/cairo-paths.sgml | 6 +++ - src/cairo-ft-font.c | 5 +- - src/cairo-path-data.c | 4 +- - src/cairo-pattern.c | 4 +- - src/cairo.c | 89 ++++++++++++++++++++++------------- - src/cairo.h | 92 +++++++++++++++++++------------------ + ChangeLog | 11 +++++ + doc/public/tmpl/cairo-matrix.sgml | 30 +++++-------- + doc/public/tmpl/cairo-paths.sgml | 6 +++ + src/cairo-ft-font.c | 5 +-- + src/cairo-path-data.c | 4 +- + src/cairo-pattern.c | 4 +- + src/cairo.c | 89 ++++++++++++++++++++++++------------- + src/cairo.h | 92 ++++++++++++++++++++------------------- 8 files changed, 139 insertions(+), 102 deletions(-) commit ee3e72e6a9e777aec5a0993352de1f8e77065989 -Author: Carl Worth -Date: Tue Aug 23 19:34:20 2005 +0000 +Author: Carl Worth +AuthorDate: Tue Aug 23 19:34:20 2005 +0000 +Commit: Carl Worth +CommitDate: Tue Aug 23 19:34:20 2005 +0000 Add suppression for uninitialized data in fbBltOne. - ChangeLog | 5 +++++ - test/.valgrind-suppressions | 16 ++++++++++++++++ + ChangeLog | 5 +++++ + test/.valgrind-suppressions | 16 ++++++++++++++++ 2 files changed, 21 insertions(+) commit 0b063224a6d72ea025720060abf0781d4df81757 -Author: Carl Worth -Date: Tue Aug 23 19:31:10 2005 +0000 +Author: Carl Worth +AuthorDate: Tue Aug 23 19:31:10 2005 +0000 +Commit: Carl Worth +CommitDate: Tue Aug 23 19:31:10 2005 +0000 Big update in preparation for 1.0. - ChangeLog | 4 ++ - README | 149 +++++++++++++++++++++++++++++++++++++++++++------------------ + ChangeLog | 4 ++ + README | 149 ++++++++++++++++++++++++++++++++++++++++++++------------------ 2 files changed, 110 insertions(+), 43 deletions(-) commit 83aae920630ec9be77fc80cb544c6272859f4460 -Author: Carl Worth -Date: Tue Aug 23 17:36:20 2005 +0000 +Author: Carl Worth +AuthorDate: Tue Aug 23 17:36:20 2005 +0000 +Commit: Carl Worth +CommitDate: Tue Aug 23 17:36:20 2005 +0000 Added several names to the AUTHORS file (since 2005-01-24): Josh Aas Billy Biggs Damien Carbery Steve Chaplin Tomasz Cholewo John Ehresman Behdad Esfahbod Bertram Felgenhauer J. Ali Harlow Adrian Johnson Michael Johnson Øyvind KolÃ¥s Martin Kretzschmar Tor Lillqvist Luke-Jr Jeff Muizelaar Peter Nilsson Geoff Norton Robert O'Callahan Mike Owens Stuart Parmenter Tim Rowley Jason Dorje Short Travis Spencer Malcolm Tredinnick - AUTHORS | 29 +++++++++++++++++++++++++++-- - ChangeLog | 34 +++++++++++++++++++++++++++++++--- + AUTHORS | 29 +++++++++++++++++++++++++++-- + ChangeLog | 34 +++++++++++++++++++++++++++++++--- 2 files changed, 58 insertions(+), 5 deletions(-) commit b4d43d7fddd9d0843a97a8f321cafc646f59d76d -Author: Billy Biggs -Date: Tue Aug 23 16:31:59 2005 +0000 +Author: Billy Biggs +AuthorDate: Tue Aug 23 16:31:59 2005 +0000 +Commit: Billy Biggs +CommitDate: Tue Aug 23 16:31:59 2005 +0000 Experimental Quartz and XCB backends removed from the public doc for now. - ChangeLog | 5 +++++ - doc/public/cairo-docs.xml | 6 ++++-- + ChangeLog | 5 +++++ + doc/public/cairo-docs.xml | 6 ++++-- 2 files changed, 9 insertions(+), 2 deletions(-) commit f5c16c2e4815306308de5c884d11ff9888229986 -Author: Owen Taylor -Date: Tue Aug 23 15:16:37 2005 +0000 +Author: Owen Taylor +AuthorDate: Tue Aug 23 15:16:37 2005 +0000 +Commit: Owen Taylor +CommitDate: Tue Aug 23 15:16:37 2005 +0000 Reverse the help text for --enable-xcb, --enable-quartz. - ChangeLog | 5 +++++ - configure.in | 6 +++--- + ChangeLog | 5 +++++ + configure.in | 6 +++--- 2 files changed, 8 insertions(+), 3 deletions(-) commit b8d610c56e77afe6e27514d8a1ce76bd9aaf8274 -Author: Owen Taylor -Date: Tue Aug 23 15:11:44 2005 +0000 +Author: Owen Taylor +AuthorDate: Tue Aug 23 15:11:44 2005 +0000 +Commit: Owen Taylor +CommitDate: Tue Aug 23 15:11:44 2005 +0000 Disable XCB and Quartz backends unless explicitely enabled. Add a big warning message if they are enabled about bugs and API instability. - ChangeLog | 6 ++++++ - configure.in | 19 +++++++++++++++++-- + ChangeLog | 6 ++++++ + configure.in | 19 +++++++++++++++++-- 2 files changed, 23 insertions(+), 2 deletions(-) commit 00af78735e02a0384ada84d57cd208f06bcaaadc -Author: Owen Taylor -Date: Tue Aug 23 14:53:08 2005 +0000 +Author: Owen Taylor +AuthorDate: Tue Aug 23 14:53:08 2005 +0000 +Commit: Owen Taylor +CommitDate: Tue Aug 23 14:53:08 2005 +0000 Rip out all the code for doing anything other than linear interpolation between color stops, instead of doing different funky things based on pattern->filter. (#4184) - ChangeLog | 7 ++++++ - src/cairo-pattern.c | 66 +++------------------------------------------------ + ChangeLog | 7 ++++++ + src/cairo-pattern.c | 66 +++-------------------------------------------------- 2 files changed, 10 insertions(+), 63 deletions(-) commit 48b3a1cacd9d486c0e279ea8fadfb2fd4e3207a0 -Author: Owen Taylor -Date: Tue Aug 23 14:52:38 2005 +0000 +Author: Owen Taylor +AuthorDate: Tue Aug 23 14:52:38 2005 +0000 +Commit: Owen Taylor +CommitDate: Tue Aug 23 14:52:38 2005 +0000 Check for AlphaBlend() with GetProcAddress() to support older compilation environments like MSVC 6. (Also fixes this portion of the code to run on Win98 and Win95, but much of the rest of cairo-win32-* won't work in that environment) (#3926, Hans Breuer, Christian Biesinger, based on code originally from Mozilla) Remove WINVER define, since it was there only for AlphaBlend(). - src/cairo-win32-private.h | 6 ------ + src/cairo-win32-private.h | 6 ------ 1 file changed, 6 deletions(-) commit c4c1c4db96549e4ffcbd0ee081661d54522860c9 -Author: Carl Worth -Date: Tue Aug 23 14:51:51 2005 +0000 +Author: Carl Worth +AuthorDate: Tue Aug 23 14:51:51 2005 +0000 +Commit: Carl Worth +CommitDate: Tue Aug 23 14:51:51 2005 +0000 Remove assert statements that violate two intentional instances of ref_count == 0. - ChangeLog | 6 ++++++ - src/cairo-font.c | 8 ++++++-- + ChangeLog | 6 ++++++ + src/cairo-font.c | 8 ++++++-- 2 files changed, 12 insertions(+), 2 deletions(-) commit 2dfb7a662f63642d63a91e39ea1828957fab0705 -Author: Carl Worth -Date: Tue Aug 23 14:37:09 2005 +0000 +Author: Carl Worth +AuthorDate: Tue Aug 23 14:37:09 2005 +0000 +Commit: Carl Worth +CommitDate: Tue Aug 23 14:37:09 2005 +0000 Fix memory leak of pattern. - ChangeLog | 4 ++++ - test/text-pattern.c | 2 ++ + ChangeLog | 4 ++++ + test/text-pattern.c | 2 ++ 2 files changed, 6 insertions(+) commit a96a4a7ce6c402ab96a9e06b453d9c2203fad7bb -Author: Owen Taylor -Date: Tue Aug 23 14:30:52 2005 +0000 +Author: Owen Taylor +AuthorDate: Tue Aug 23 14:30:52 2005 +0000 +Commit: Owen Taylor +CommitDate: Tue Aug 23 14:30:52 2005 +0000 Check for AlphaBlend() with GetProcAddress() to support older compilation environments like MSVC 6. (Also fixes this portion of the code to run on Win98 and Win95, but much of the rest of cairo-win32-* won't work in that environment) (#3926, Hans Breuer, Christian Biesinger, based on code originally from Mozilla) Remove WINVER define, since it was (hopefully) there only for AlphaBlend(). - ChangeLog | 13 ++++++ - src/cairo-win32-surface.c | 109 ++++++++++++++++++++++++++++++++++++++------- + ChangeLog | 13 ++++++ + src/cairo-win32-surface.c | 109 ++++++++++++++++++++++++++++++++++++++-------- 2 files changed, 105 insertions(+), 17 deletions(-) commit 6d8df3957dc0223b35b119788d9c0f460b06141a -Author: Owen Taylor -Date: Tue Aug 23 14:12:01 2005 +0000 +Author: Owen Taylor +AuthorDate: Tue Aug 23 14:12:01 2005 +0000 +Commit: Owen Taylor +CommitDate: Tue Aug 23 14:12:01 2005 +0000 Call _get_pattern_load_flags() on the resolved pattern, not the input pattern. (Further fix from sunmoon1997) - ChangeLog | 6 ++++++ - src/cairo-ft-font.c | 2 +- + ChangeLog | 6 ++++++ + src/cairo-ft-font.c | 2 +- 2 files changed, 7 insertions(+), 1 deletion(-) commit f219b83466f926ee48ba6abbf69ec723c9eba685 -Author: Carl Worth -Date: Tue Aug 23 14:04:28 2005 +0000 +Author: Carl Worth +AuthorDate: Tue Aug 23 14:04:28 2005 +0000 +Commit: Carl Worth +CommitDate: Tue Aug 23 14:04:28 2005 +0000 if users attempt to twice destroy or re-reference a destroyed object. The condition for detecting this case is a ref_count of 0. Reviewed by: otaylor Fixes bug #4198 - ChangeLog | 17 +++++++++++++++++ - src/cairo-font.c | 8 ++++++++ - src/cairo-pattern.c | 4 ++++ - src/cairo-surface.c | 4 ++++ - src/cairo.c | 4 ++++ + ChangeLog | 17 +++++++++++++++++ + src/cairo-font.c | 8 ++++++++ + src/cairo-pattern.c | 4 ++++ + src/cairo-surface.c | 4 ++++ + src/cairo.c | 4 ++++ 5 files changed, 37 insertions(+) commit a0ecb16417a4c3f92b0a7682b84be702480748b4 -Author: Carl Worth -Date: Tue Aug 23 13:57:00 2005 +0000 +Author: Carl Worth +AuthorDate: Tue Aug 23 13:57:00 2005 +0000 +Commit: Carl Worth +CommitDate: Tue Aug 23 13:57:00 2005 +0000 Move CAIRO_CONTENT_VALID and CAIRO_FORMAT_VALID from the public cairo.h to the private cairoint.h where they belong. - ChangeLog | 7 +++++++ - src/cairo.h | 9 --------- - src/cairoint.h | 9 +++++++++ + ChangeLog | 7 +++++++ + src/cairo.h | 9 --------- + src/cairoint.h | 9 +++++++++ 3 files changed, 16 insertions(+), 9 deletions(-) commit f229b1abfb01d3c42cba1dec36a271fe75c503a9 -Author: Owen Taylor -Date: Tue Aug 23 13:34:14 2005 +0000 +Author: Owen Taylor +AuthorDate: Tue Aug 23 13:34:14 2005 +0000 +Commit: Owen Taylor +CommitDate: Tue Aug 23 13:34:14 2005 +0000 when creating the temporary mask, do glyph ADD mask, not (glyph IN source) ADD mask. Set the mask as having component alpha when it's 4-channel. test/text-antialias-subpixel.c test/Makefile.am: No longer XFAIL. @@ -544,173 +642,203 @@ Don't turn off metrics hinting, it doesn't make sense. Update. - ChangeLog | 15 +++++++++++++++ - src/cairo-ft-font.c | 10 ++++++---- - test/Makefile.am | 1 - - test/text-antialias-gray-ref.png | Bin 723 -> 727 bytes - test/text-antialias-gray.c | 1 - - test/text-antialias-none-ref.png | Bin 277 -> 278 bytes - test/text-antialias-none.c | 1 - - test/text-antialias-subpixel-ref.png | Bin 1079 -> 1081 bytes - test/text-antialias-subpixel.c | 4 +--- + ChangeLog | 15 +++++++++++++++ + src/cairo-ft-font.c | 10 ++++++---- + test/Makefile.am | 1 - + test/text-antialias-gray-ref.png | Bin 723 -> 727 bytes + test/text-antialias-gray.c | 1 - + test/text-antialias-none-ref.png | Bin 277 -> 278 bytes + test/text-antialias-none.c | 1 - + test/text-antialias-subpixel-ref.png | Bin 1079 -> 1081 bytes + test/text-antialias-subpixel.c | 4 +--- 9 files changed, 22 insertions(+), 10 deletions(-) commit c11f0376d4c4aec3ff1c849f333aad2ce56f06bd -Author: Carl Worth -Date: Tue Aug 23 12:48:17 2005 +0000 +Author: Carl Worth +AuthorDate: Tue Aug 23 12:48:17 2005 +0000 +Commit: Carl Worth +CommitDate: Tue Aug 23 12:48:17 2005 +0000 Revise the description of indentation and tabs to be clear (I hope). - CODING_STYLE | 29 ++++++++++++++++++++++++----- - ChangeLog | 5 +++++ + CODING_STYLE | 29 ++++++++++++++++++++++++----- + ChangeLog | 5 +++++ 2 files changed, 29 insertions(+), 5 deletions(-) commit 317af5618c01d1be86308aebc0e87d7752a7e309 -Author: Carl Worth -Date: Tue Aug 23 10:55:00 2005 +0000 +Author: Carl Worth +AuthorDate: Tue Aug 23 10:55:00 2005 +0000 +Commit: Carl Worth +CommitDate: Tue Aug 23 10:55:00 2005 +0000 Fix inadvertent commit of incorrect reference image - test/text-antialias-subpixel-ref.png | Bin 970 -> 1079 bytes + test/text-antialias-subpixel-ref.png | Bin 970 -> 1079 bytes 1 file changed, 0 insertions(+), 0 deletions(-) commit 9aa1f4d868c7fdad6412205538697899fe760dca -Author: Carl Worth -Date: Tue Aug 23 10:39:27 2005 +0000 +Author: Carl Worth +AuthorDate: Tue Aug 23 10:39:27 2005 +0000 +Commit: Carl Worth +CommitDate: Tue Aug 23 10:39:27 2005 +0000 Clear to opaque white at the beginning of the test so that the 0 alpha values in the destination don't cause bizarre results. (main): Note that only the image backend should fail now. Add new reference image. - ChangeLog | 9 +++++++++ - test/Makefile.am | 1 + - test/text-antialias-subpixel-ref.png | Bin 0 -> 970 bytes - test/text-antialias-subpixel.c | 5 ++++- + ChangeLog | 9 +++++++++ + test/Makefile.am | 1 + + test/text-antialias-subpixel-ref.png | Bin 0 -> 970 bytes + test/text-antialias-subpixel.c | 5 ++++- 4 files changed, 14 insertions(+), 1 deletion(-) commit 9e68e0ceef2519b28e582fdaa8f2a8a33401735a -Author: Carl Worth -Date: Tue Aug 23 10:11:16 2005 +0000 +Author: Carl Worth +AuthorDate: Tue Aug 23 10:11:16 2005 +0000 +Commit: Carl Worth +CommitDate: Tue Aug 23 10:11:16 2005 +0000 Add more comments on the improved state of this bug. Commit a reference image generated with cairo_text_path; cairo_fill. (We may not require getting this exact result, but I think it is worth examining the differences closely.) - ChangeLog | 9 +++++++++ - test/text-rotate-ref.png | Bin 0 -> 12446 bytes - test/text-rotate.c | 39 +++++++++++++++++++++++++++++++++++++-- + ChangeLog | 9 +++++++++ + test/text-rotate-ref.png | Bin 0 -> 12446 bytes + test/text-rotate.c | 39 +++++++++++++++++++++++++++++++++++++-- 3 files changed, 46 insertions(+), 2 deletions(-) commit 985c919b9fca504125df024e511eacf42a001985 -Author: Carl Worth -Date: Tue Aug 23 09:10:45 2005 +0000 +Author: Carl Worth +AuthorDate: Tue Aug 23 09:10:45 2005 +0000 +Commit: Carl Worth +CommitDate: Tue Aug 23 09:10:45 2005 +0000 Add docs-publish target to build and push documentation, (since our nightly server-side cron job is not working right now). - ChangeLog | 6 ++++++ - Makefile.am | 15 +++++++++++++-- + ChangeLog | 6 ++++++ + Makefile.am | 15 +++++++++++++-- 2 files changed, 19 insertions(+), 2 deletions(-) commit 0c2aa6e6abda77b67af91b32721b228097326d6d -Author: Carl Worth -Date: Tue Aug 23 08:21:46 2005 +0000 +Author: Carl Worth +AuthorDate: Tue Aug 23 08:21:46 2005 +0000 +Commit: Carl Worth +CommitDate: Tue Aug 23 08:21:46 2005 +0000 Move comment about missing cleanup of caches on XCloseDisplay from BUGS to a _cairo_xlib_close_display. Also covered in bug #4120. - BUGS | 7 ------- - ChangeLog | 7 +++++++ - src/cairo-xlib-screen.c | 3 +++ + BUGS | 7 ------- + ChangeLog | 7 +++++++ + src/cairo-xlib-screen.c | 3 +++ 3 files changed, 10 insertions(+), 7 deletions(-) commit 60f9c8d9fd914004e183adaf2bbba76b08c4e950 -Author: Carl Worth -Date: Tue Aug 23 07:51:56 2005 +0000 +Author: Carl Worth +AuthorDate: Tue Aug 23 07:51:56 2005 +0000 +Commit: Carl Worth +CommitDate: Tue Aug 23 07:51:56 2005 +0000 Remove caps-sub-paths from the XFAIL list since it is fixed now. - ChangeLog | 6 ++++++ - test/Makefile.am | 1 - - test/caps-sub-paths.c | 3 +-- + ChangeLog | 6 ++++++ + test/Makefile.am | 1 - + test/caps-sub-paths.c | 3 +-- 3 files changed, 7 insertions(+), 3 deletions(-) commit 256456b708292b200e49107e360bfb45b7eb5bf0 -Author: Carl Worth -Date: Tue Aug 23 07:44:14 2005 +0000 +Author: Carl Worth +AuthorDate: Tue Aug 23 07:44:14 2005 +0000 +Commit: Carl Worth +CommitDate: Tue Aug 23 07:44:14 2005 +0000 Fix for bug #4205: Abstract the cap-addition code from the end of the stroke operation into a new _cairo_stroker_add_caps function. Call the new _cairo_stroker_add_caps at the beginning of every move_to so that we get caps on every subpath and not just the last one. - ChangeLog | 13 +++++++++++ - src/cairo-path-stroke.c | 55 ++++++++++++++++++++++++++++++----------------- + ChangeLog | 13 ++++++++++++ + src/cairo-path-stroke.c | 55 +++++++++++++++++++++++++++++++------------------ 2 files changed, 48 insertions(+), 20 deletions(-) commit 55a517991e0d2435a58cab7fd61e272048eddbe8 -Author: Billy Biggs -Date: Tue Aug 23 05:54:38 2005 +0000 +Author: Billy Biggs +AuthorDate: Tue Aug 23 05:54:38 2005 +0000 +Commit: Billy Biggs +CommitDate: Tue Aug 23 05:54:38 2005 +0000 Add libpixman.la to the libcairo_la_DEPENDENCIES line so that changes to pixman get picked up. - ChangeLog | 5 +++++ - src/Makefile.am | 2 +- + ChangeLog | 5 +++++ + src/Makefile.am | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) commit 099060f9254e972ae2d28f51815b75da01736a8f -Author: Owen Taylor -Date: Tue Aug 23 05:18:48 2005 +0000 +Author: Owen Taylor +AuthorDate: Tue Aug 23 05:18:48 2005 +0000 +Commit: Owen Taylor +CommitDate: Tue Aug 23 05:18:48 2005 +0000 Some fixes for warnings from sparse (Part of #4208, Kjartan Maraas) Use NULL, not 0. Fix C99'ism of mixed code and declarations. - ChangeLog | 10 ++++++++++ - src/cairo-matrix.c | 13 +++++++------ - test/cairo-test.c | 2 +- + ChangeLog | 10 ++++++++++ + src/cairo-matrix.c | 13 +++++++------ + test/cairo-test.c | 2 +- 3 files changed, 18 insertions(+), 7 deletions(-) commit 704874c16538f0653f37be253f2fc3d89963667d -Author: Carl Worth -Date: Tue Aug 23 01:55:29 2005 +0000 +Author: Carl Worth +AuthorDate: Tue Aug 23 01:55:29 2005 +0000 +Commit: Carl Worth +CommitDate: Tue Aug 23 01:55:29 2005 +0000 caps only added to last subpath: COVERED by test/caps-sub-paths and bug #4205. - BUGS | 4 ---- - ChangeLog | 5 +++++ + BUGS | 4 ---- + ChangeLog | 5 +++++ 2 files changed, 5 insertions(+), 4 deletions(-) commit eb206f0a12aac21807bfba5414ad0ed34a62fc37 -Author: Carl Worth -Date: Tue Aug 23 01:50:25 2005 +0000 +Author: Carl Worth +AuthorDate: Tue Aug 23 01:50:25 2005 +0000 +Commit: Carl Worth +CommitDate: Tue Aug 23 01:50:25 2005 +0000 Use the expect_failure variant of cairo_test so that make check prints the reason this test fails. - ChangeLog | 5 +++++ - test/caps-sub-paths.c | 3 ++- + ChangeLog | 5 +++++ + test/caps-sub-paths.c | 3 ++- 2 files changed, 7 insertions(+), 1 deletion(-) commit 4b0ed008ba51a4e2e9f62c360f6ae8dcb708817c -Author: Carl Worth -Date: Tue Aug 23 01:02:16 2005 +0000 +Author: Carl Worth +AuthorDate: Tue Aug 23 01:02:16 2005 +0000 +Commit: Carl Worth +CommitDate: Tue Aug 23 01:02:16 2005 +0000 Add test to demonstrate bug #4205, missing caps on all but last sub-path in a complex path. - ChangeLog | 9 +++++++ - test/.cvsignore | 1 + - test/Makefile.am | 4 +++ - test/caps-sub-paths-ref.png | Bin 0 -> 164 bytes - test/caps-sub-paths.c | 63 +++++++++++++++++++++++++++++++++++++++++++ + ChangeLog | 9 +++++++ + test/.cvsignore | 1 + + test/Makefile.am | 4 +++ + test/caps-sub-paths-ref.png | Bin 0 -> 164 bytes + test/caps-sub-paths.c | 63 ++++++++++++++++++++++++++++++++++++++++++++ 5 files changed, 77 insertions(+) commit 65bfc03e7284301fc1cea4b88de72f7928f3857a -Author: Carl Worth -Date: Tue Aug 23 00:03:09 2005 +0000 +Author: Carl Worth +AuthorDate: Tue Aug 23 00:03:09 2005 +0000 +Commit: Carl Worth +CommitDate: Tue Aug 23 00:03:09 2005 +0000 Remove discussion of the BAD_NESTING restriction from the documentation of cairo_create. No such restriction exists anymore. - ChangeLog | 6 ++++++ - src/cairo.c | 10 ---------- + ChangeLog | 6 ++++++ + src/cairo.c | 10 ---------- 2 files changed, 6 insertions(+), 10 deletions(-) commit c0bbf9ac08020cafdb7de4dae5099e9cf196802c -Author: Carl Worth -Date: Tue Aug 23 00:00:42 2005 +0000 +Author: Carl Worth +AuthorDate: Tue Aug 23 00:00:42 2005 +0000 +Commit: Carl Worth +CommitDate: Tue Aug 23 00:00:42 2005 +0000 Fix for bug #4192: New function to handle both calling FT_Done_Face on unscaled->face and decrementing font_map->num_open_faces. @@ -719,60 +847,66 @@ Don't call FT_Done_Face anymore, instead assert that (unscaled->face == NULL) by the time this function is called. Prefer TRUE/FALSE as values for cairo_bool_t have_scale. - ChangeLog | 26 ++++++++++++++++++++++++++ - src/cairo-ft-font.c | 50 ++++++++++++++++++++++++++++++++++++-------------- + ChangeLog | 26 ++++++++++++++++++++++++++ + src/cairo-ft-font.c | 50 ++++++++++++++++++++++++++++++++++++-------------- 2 files changed, 62 insertions(+), 14 deletions(-) commit dc907490e35c26ebb7d1fd106963f754d389ad82 -Author: Billy Biggs -Date: Mon Aug 22 22:23:54 2005 +0000 +Author: Billy Biggs +AuthorDate: Mon Aug 22 22:23:54 2005 +0000 +Commit: Billy Biggs +CommitDate: Mon Aug 22 22:23:54 2005 +0000 Add version.xml to content_files so it will be copied to the right place for DESTDIR builds. - ChangeLog | 5 +++++ - doc/public/Makefile.am | 1 + + ChangeLog | 5 +++++ + doc/public/Makefile.am | 1 + 2 files changed, 6 insertions(+) commit a68097a219543160ea6ff12628626dcdb070f97e -Author: Billy Biggs -Date: Mon Aug 22 22:11:44 2005 +0000 +Author: Billy Biggs +AuthorDate: Mon Aug 22 22:11:44 2005 +0000 +Commit: Billy Biggs +CommitDate: Mon Aug 22 22:11:44 2005 +0000 Rework the index for the reference manual. Update descriptions and add new files for added sections. - ChangeLog | 33 ++ - doc/public/cairo-docs.xml | 50 +- - doc/public/cairo-sections.txt | 262 ++++++---- - doc/public/tmpl/cairo-font-options.sgml | 194 +++++++ - doc/public/tmpl/cairo-font.sgml | 268 +--------- - doc/public/tmpl/cairo-ft.sgml | 18 +- - doc/public/tmpl/cairo-glitz.sgml | 4 +- - doc/public/tmpl/cairo-image.sgml | 73 +++ - doc/public/tmpl/cairo-matrix.sgml | 5 +- - doc/public/tmpl/cairo-paths.sgml | 207 ++++++++ - doc/public/tmpl/cairo-pattern.sgml | 92 ++-- - doc/public/tmpl/cairo-pdf.sgml | 4 +- - doc/public/tmpl/cairo-png.sgml | 26 +- - doc/public/tmpl/cairo-ps.sgml | 4 +- - doc/public/tmpl/cairo-quartz.sgml | 4 +- - doc/public/tmpl/cairo-scaled-font.sgml | 110 ++++ - doc/public/tmpl/cairo-status.sgml | 63 +++ - doc/public/tmpl/cairo-surface.sgml | 53 +- - doc/public/tmpl/cairo-text.sgml | 189 +++++++ - doc/public/tmpl/cairo-transforms.sgml | 127 +++++ - doc/public/tmpl/cairo-types.sgml | 42 ++ - doc/public/tmpl/cairo-version.sgml | 54 ++ - doc/public/tmpl/cairo-win32-fonts.sgml | 57 +++ - doc/public/tmpl/cairo-win32.sgml | 40 +- - doc/public/tmpl/cairo-xcb-xrender.sgml | 4 +- - doc/public/tmpl/cairo-xcb.sgml | 4 +- - doc/public/tmpl/cairo-xlib.sgml | 4 +- - doc/public/tmpl/cairo.sgml | 833 ++++--------------------------- + ChangeLog | 33 ++ + doc/public/cairo-docs.xml | 50 +- + doc/public/cairo-sections.txt | 262 ++++++---- + doc/public/tmpl/cairo-font-options.sgml | 194 ++++++++ + doc/public/tmpl/cairo-font.sgml | 268 +--------- + doc/public/tmpl/cairo-ft.sgml | 18 +- + doc/public/tmpl/cairo-glitz.sgml | 4 +- + doc/public/tmpl/cairo-image.sgml | 73 +++ + doc/public/tmpl/cairo-matrix.sgml | 5 +- + doc/public/tmpl/cairo-paths.sgml | 207 ++++++++ + doc/public/tmpl/cairo-pattern.sgml | 92 ++-- + doc/public/tmpl/cairo-pdf.sgml | 4 +- + doc/public/tmpl/cairo-png.sgml | 26 +- + doc/public/tmpl/cairo-ps.sgml | 4 +- + doc/public/tmpl/cairo-quartz.sgml | 4 +- + doc/public/tmpl/cairo-scaled-font.sgml | 110 +++++ + doc/public/tmpl/cairo-status.sgml | 63 +++ + doc/public/tmpl/cairo-surface.sgml | 53 +- + doc/public/tmpl/cairo-text.sgml | 189 ++++++++ + doc/public/tmpl/cairo-transforms.sgml | 127 +++++ + doc/public/tmpl/cairo-types.sgml | 42 ++ + doc/public/tmpl/cairo-version.sgml | 54 +++ + doc/public/tmpl/cairo-win32-fonts.sgml | 57 +++ + doc/public/tmpl/cairo-win32.sgml | 40 +- + doc/public/tmpl/cairo-xcb-xrender.sgml | 4 +- + doc/public/tmpl/cairo-xcb.sgml | 4 +- + doc/public/tmpl/cairo-xlib.sgml | 4 +- + doc/public/tmpl/cairo.sgml | 833 ++++---------------------------- 28 files changed, 1588 insertions(+), 1236 deletions(-) commit 2d9d744f8c8a9fdf011a292ef6e823605d000f23 -Author: Owen Taylor -Date: Mon Aug 22 20:43:23 2005 +0000 +Author: Owen Taylor +AuthorDate: Mon Aug 22 20:43:23 2005 +0000 +Commit: Owen Taylor +CommitDate: Mon Aug 22 20:43:23 2005 +0000 Make cairo_ft_unscaled_font_backend static. Add missing static. @@ -780,28 +914,32 @@ Use void in the definition of void functions, not (). Make non-exported cairo_pattern_nil_* static. - ChangeLog | 17 +++++++++++++++++ - src/cairo-font.c | 6 +++--- - src/cairo-ft-font.c | 4 ++-- - src/cairo-gstate.c | 2 +- - src/cairo-pattern.c | 8 ++++---- - src/cairo-ps-surface.c | 2 +- - src/cairo-xlib-surface.c | 2 +- + ChangeLog | 17 +++++++++++++++++ + src/cairo-font.c | 6 +++--- + src/cairo-ft-font.c | 4 ++-- + src/cairo-gstate.c | 2 +- + src/cairo-pattern.c | 8 ++++---- + src/cairo-ps-surface.c | 2 +- + src/cairo-xlib-surface.c | 2 +- 7 files changed, 29 insertions(+), 12 deletions(-) commit c792e6783c8424805b83c50a8c3fd9afa3ab8ed9 -Author: Carl Worth -Date: Mon Aug 22 17:20:29 2005 +0000 +Author: Carl Worth +AuthorDate: Mon Aug 22 17:20:29 2005 +0000 +Commit: Carl Worth +CommitDate: Mon Aug 22 17:20:29 2005 +0000 ref_counts will go negative: COVERED by https://bugs.freedesktop.org/show_bug.cgi?id=4198 - BUGS | 6 ------ - ChangeLog | 5 +++++ + BUGS | 6 ------ + ChangeLog | 5 +++++ 2 files changed, 5 insertions(+), 6 deletions(-) commit 0fb5b1d4c44be43c9463fe8818aea1aed88facc5 -Author: Carl Worth -Date: Mon Aug 22 16:56:43 2005 +0000 +Author: Carl Worth +AuthorDate: Mon Aug 22 16:56:43 2005 +0000 +Commit: Carl Worth +CommitDate: Mon Aug 22 16:56:43 2005 +0000 Remove several entries in an effort to obsolete the BUGS file in favor of bugzilla and cairo/test. Specifically: cairo_image_surface_create should clear image: NOTABUG. The user can clear if desired, and cairo clearing unconditionally would be performance overhead). @@ -810,403 +948,473 @@ Cairo is crashing Xnest: NEEDINFO. Is this still happening? Xfake has been working quite well for a very long time now. font-size=0 in SVG does bad things: FIXED. - BUGS | 37 ------------------------------------- - ChangeLog | 23 +++++++++++++++++++++++ + BUGS | 37 ------------------------------------- + ChangeLog | 23 +++++++++++++++++++++++ 2 files changed, 23 insertions(+), 37 deletions(-) commit 23baafbaa8d3295f109030637b5e73102e48ea8a -Author: Bertram Felgenhauer -Date: Mon Aug 22 16:52:40 2005 +0000 +Author: Bertram Felgenhauer +AuthorDate: Mon Aug 22 16:52:40 2005 +0000 +Commit: Bertram Felgenhauer +CommitDate: Mon Aug 22 16:52:40 2005 +0000 remove. - ChangeLog | 5 +++++ - src/cairo-matrix.c | 31 ------------------------------- - src/cairoint.h | 4 ---- + ChangeLog | 5 +++++ + src/cairo-matrix.c | 31 ------------------------------- + src/cairoint.h | 4 ---- 3 files changed, 5 insertions(+), 35 deletions(-) commit 988310429036dd94ee0bb75b4c6a2fb7c930d448 -Author: Bertram Felgenhauer -Date: Mon Aug 22 16:50:30 2005 +0000 +Author: Bertram Felgenhauer +AuthorDate: Mon Aug 22 16:50:30 2005 +0000 +Commit: Bertram Felgenhauer +CommitDate: Mon Aug 22 16:50:30 2005 +0000 correct the calculation of the error bound. - ChangeLog | 5 +++++ - src/cairo-arc.c | 20 ++++++-------------- + ChangeLog | 5 +++++ + src/cairo-arc.c | 20 ++++++-------------- 2 files changed, 11 insertions(+), 14 deletions(-) commit c0905759b059cf679674019c5c4dd09971bedab9 -Author: Bertram Felgenhauer -Date: Mon Aug 22 16:48:28 2005 +0000 +Author: Bertram Felgenhauer +AuthorDate: Mon Aug 22 16:48:28 2005 +0000 +Commit: Bertram Felgenhauer +CommitDate: Mon Aug 22 16:48:28 2005 +0000 use new function. strip comment of derivation for major axis length. use _cairo_matrix_get_affine to retrieve matrix entries. new function split out of cairo-pen.c. UTF8-ify the comment that explains the calculation. - ChangeLog | 12 ++++ - src/cairo-matrix.c | 145 +++++++++++++++++++++++++++++++++++++++++++++++++ - src/cairo-pen.c | 154 ++++------------------------------------------------ - src/cairoint.h | 3 + + ChangeLog | 12 +++++ + src/cairo-matrix.c | 145 +++++++++++++++++++++++++++++++++++++++++++++++++ + src/cairo-pen.c | 154 ++++------------------------------------------------- + src/cairoint.h | 3 ++ 4 files changed, 170 insertions(+), 144 deletions(-) commit c7a35fbd3121f728ff40706cdf2a1ef8ac8e18a6 -Author: Bertram Felgenhauer -Date: Mon Aug 22 16:29:56 2005 +0000 +Author: Bertram Felgenhauer +AuthorDate: Mon Aug 22 16:29:56 2005 +0000 +Commit: Bertram Felgenhauer +CommitDate: Mon Aug 22 16:29:56 2005 +0000 use correctly transposed version of the matrix and fix up the comments above to use row vector notation. - ChangeLog | 6 ++++++ - src/cairo-pen.c | 26 ++++++++++++++------------ + ChangeLog | 6 ++++++ + src/cairo-pen.c | 26 ++++++++++++++------------ 2 files changed, 20 insertions(+), 12 deletions(-) commit 46dd21e795549481d9db8d90c399e683ef1205c7 -Author: Tor Lillqvist -Date: Mon Aug 22 15:49:04 2005 +0000 +Author: Tor Lillqvist +AuthorDate: Mon Aug 22 15:49:04 2005 +0000 +Commit: Tor Lillqvist +CommitDate: Mon Aug 22 15:49:04 2005 +0000 Calculate LT_CURRENT_MINUS_AGE (which forms part of the DLL name on Win32), and AC_SUBST it. Add target "zips" to create zip file based distribution for Win32. Produce a cairo.def file for distribution by preprocessing the relevant header files and grepping for declarations of functions that start with cairo_. Works for now, will have to modify later if necessary. Use the .def file when linking on Win32. - ChangeLog | 14 ++++++++++++++ - Makefile.am | 16 ++++++++++++++++ - configure.in | 4 ++++ - src/Makefile.am | 36 +++++++++++++++++++++++++++++++++++- + ChangeLog | 14 ++++++++++++++ + Makefile.am | 16 ++++++++++++++++ + configure.in | 4 ++++ + src/Makefile.am | 36 +++++++++++++++++++++++++++++++++++- 4 files changed, 69 insertions(+), 1 deletion(-) commit aa6b2c386be0e7a09f53da3fa08c061f01151e55 -Author: Owen Taylor -Date: Mon Aug 22 15:19:03 2005 +0000 +Author: Owen Taylor +AuthorDate: Mon Aug 22 15:19:03 2005 +0000 +Commit: Owen Taylor +CommitDate: Mon Aug 22 15:19:03 2005 +0000 Support artificial bold fonts with FC_EMBOLDEN; patch from Jackey Yang and sunmoon1997. Check for FT_GlyphSlot_Embolden() Call FT_GlyphSlot_Embolden for fonts where FC_EMBOLDEN is set but that aren't bold. Add another private flag for this. - ChangeLog | 11 +++++++++++ - configure.in | 1 + - src/cairo-ft-font.c | 36 +++++++++++++++++++++++++++++++++++- + ChangeLog | 11 +++++++++++ + configure.in | 1 + + src/cairo-ft-font.c | 36 +++++++++++++++++++++++++++++++++++- 3 files changed, 47 insertions(+), 1 deletion(-) commit 190dc79a2831ca86523f2e710e6b4152d0947694 -Author: Carl Worth -Date: Mon Aug 22 13:59:52 2005 +0000 +Author: Carl Worth +AuthorDate: Mon Aug 22 13:59:52 2005 +0000 +Commit: Carl Worth +CommitDate: Mon Aug 22 13:59:52 2005 +0000 Fix typo that was causing make dist to fail. - ChangeLog | 5 +++++ - test/Makefile.am | 2 +- + ChangeLog | 5 +++++ + test/Makefile.am | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) commit 2ea856a21d2d392c0959e726c430e7fed87be97c -Author: Owen Taylor -Date: Mon Aug 22 12:15:28 2005 +0000 +Author: Owen Taylor +AuthorDate: Mon Aug 22 12:15:28 2005 +0000 +Commit: Owen Taylor +CommitDate: Mon Aug 22 12:15:28 2005 +0000 When width/height are 0, copy the src to the dest, don't just return. (#3017) - pixman/ChangeLog | 5 +++++ - pixman/src/pixregion.c | 2 +- + pixman/ChangeLog | 5 +++++ + pixman/src/pixregion.c | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) commit 31e4ade4abf716718c2f38e594f02b5b488e0d86 -Author: Owen Taylor -Date: Mon Aug 22 08:45:46 2005 +0000 +Author: Owen Taylor +AuthorDate: Mon Aug 22 08:45:46 2005 +0000 +Commit: Owen Taylor +CommitDate: Mon Aug 22 08:45:46 2005 +0000 Use floor(0.5+x) rather than round(), which is C99. (David Hollenberg) - ChangeLog | 5 +++++ - test/text-rotate.c | 4 ++-- + ChangeLog | 5 +++++ + test/text-rotate.c | 4 ++-- 2 files changed, 7 insertions(+), 2 deletions(-) commit b217f95fa0b8b818cbed8630c16fe8725f430c49 -Author: Owen Taylor -Date: Mon Aug 22 08:33:54 2005 +0000 +Author: Owen Taylor +AuthorDate: Mon Aug 22 08:33:54 2005 +0000 +Commit: Owen Taylor +CommitDate: Mon Aug 22 08:33:54 2005 +0000 Set LC_ALL=C rather than LANG and LC_NUMERIC to be robust against whatever settings the user has. (Martin Dobias) - ChangeLog | 5 +++++ - autogen.sh | 7 ++++--- + ChangeLog | 5 +++++ + autogen.sh | 7 ++++--- 2 files changed, 9 insertions(+), 3 deletions(-) commit fdb5e2aa473a83cda9a3ecfab2fa47cdf40ffe65 -Author: Billy Biggs -Date: Sun Aug 21 21:04:52 2005 +0000 +Author: Billy Biggs +AuthorDate: Sun Aug 21 21:04:52 2005 +0000 +Commit: Billy Biggs +CommitDate: Sun Aug 21 21:04:52 2005 +0000 Optimize away calls to cairo_paint_with_alpha() if the alpha value given is <= 0. Add a new macro CAIRO_ALPHA_IS_ZERO. - ChangeLog | 7 +++++++ - src/cairo.c | 4 ++++ - src/cairoint.h | 1 + + ChangeLog | 7 +++++++ + src/cairo.c | 4 ++++ + src/cairoint.h | 1 + 3 files changed, 12 insertions(+) commit 89a4e13d73e3761e8b8b5d5fa0882d4ecb6423b1 -Author: Billy Biggs -Date: Sun Aug 21 21:02:32 2005 +0000 +Author: Billy Biggs +AuthorDate: Sun Aug 21 21:02:32 2005 +0000 +Commit: Billy Biggs +CommitDate: Sun Aug 21 21:02:32 2005 +0000 Fix a typo in the last change. - pixman/ChangeLog | 4 ++++ - pixman/src/pixman-remap.h | 2 +- + pixman/ChangeLog | 4 ++++ + pixman/src/pixman-remap.h | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) commit 16ce285251afa9c6e125a51df0d8a487c0bf5bbd -Author: Billy Biggs -Date: Sun Aug 21 20:49:47 2005 +0000 +Author: Billy Biggs +AuthorDate: Sun Aug 21 20:49:47 2005 +0000 +Commit: Billy Biggs +CommitDate: Sun Aug 21 20:49:47 2005 +0000 Remove warning about fbCompositeTrans_0888xnx0888 not being tested on big-endian, it's not helpful at this point. Only define _cairo_pixman_have_mmx for fbHaveMMX when the symbol will actually exist. - pixman/ChangeLog | 8 ++++++++ - pixman/src/fbpict.c | 23 +++++++++++------------ - pixman/src/pixman-remap.h | 2 ++ + pixman/ChangeLog | 8 ++++++++ + pixman/src/fbpict.c | 23 +++++++++++------------ + pixman/src/pixman-remap.h | 2 ++ 3 files changed, 21 insertions(+), 12 deletions(-) commit 33599bc6b64ed987c1894e88bc680028f28453a7 -Author: Billy Biggs -Date: Sun Aug 21 14:10:39 2005 +0000 +Author: Billy Biggs +AuthorDate: Sun Aug 21 14:10:39 2005 +0000 +Commit: Billy Biggs +CommitDate: Sun Aug 21 14:10:39 2005 +0000 Fix for bug #4172: Use _cairo_fixed_to_double and _cairo_double_to_fixed when converting between double and 16.16 fixed point. These functions round nicely, and solve some inconsistencies in rendering between my PPC and x86 machines. Thanks to Owen Taylor for suggesting the fix. The above change does affect linear gradients slightly, but it seems worth it. Update the reference images to follow. - ChangeLog | 17 +++++++++++++++++ - src/cairo-pattern.c | 8 ++++---- - test/gradient-alpha-ref.png | Bin 153 -> 154 bytes - test/linear-gradient-ref.png | Bin 12744 -> 12719 bytes - test/text-pattern-ref.png | Bin 2728 -> 2731 bytes + ChangeLog | 17 +++++++++++++++++ + src/cairo-pattern.c | 8 ++++---- + test/gradient-alpha-ref.png | Bin 153 -> 154 bytes + test/linear-gradient-ref.png | Bin 12744 -> 12719 bytes + test/text-pattern-ref.png | Bin 2728 -> 2731 bytes 5 files changed, 21 insertions(+), 4 deletions(-) commit e3e7046cd7ee629fe085cf081fd3aa2581782bf5 -Author: Owen Taylor -Date: Sun Aug 21 12:13:17 2005 +0000 +Author: Owen Taylor +AuthorDate: Sun Aug 21 12:13:17 2005 +0000 +Commit: Owen Taylor +CommitDate: Sun Aug 21 12:13:17 2005 +0000 Remove stray doc sentence that wasn't meant to be committed. - ChangeLog | 5 +++++ - src/cairo-surface.c | 6 ------ + ChangeLog | 5 +++++ + src/cairo-surface.c | 6 ------ 2 files changed, 5 insertions(+), 6 deletions(-) commit 17845df95b80d2a9586ba44fc5ade2c311a62c4c -Author: Billy Biggs -Date: Sun Aug 21 11:41:44 2005 +0000 +Author: Billy Biggs +AuthorDate: Sun Aug 21 11:41:44 2005 +0000 +Commit: Billy Biggs +CommitDate: Sun Aug 21 11:41:44 2005 +0000 Fix for bug #4165: Use pointer comparison for coincident points to ensure a well-defined ordering, and avoid setting discard on both points. This fixes problems with my Mac's implementation of qsort. Final patch by Bertram Felgenhauer. Update reference images after the change. - ChangeLog | 18 ++++++++++++++++++ - src/cairo-hull.c | 7 ++++++- - test/clip-operator-ref.png | Bin 37330 -> 37330 bytes - test/linear-gradient-ref.png | Bin 12724 -> 12744 bytes - test/operator-clear-ref.png | Bin 4992 -> 4988 bytes - test/operator-source-ref.png | Bin 19957 -> 19958 bytes - test/unantialiased-shapes-ref.png | Bin 4450 -> 4449 bytes - test/unbounded-operator-ref.png | Bin 11937 -> 11929 bytes + ChangeLog | 18 ++++++++++++++++++ + src/cairo-hull.c | 7 ++++++- + test/clip-operator-ref.png | Bin 37330 -> 37330 bytes + test/linear-gradient-ref.png | Bin 12724 -> 12744 bytes + test/operator-clear-ref.png | Bin 4992 -> 4988 bytes + test/operator-source-ref.png | Bin 19957 -> 19958 bytes + test/unantialiased-shapes-ref.png | Bin 4450 -> 4449 bytes + test/unbounded-operator-ref.png | Bin 11937 -> 11929 bytes 8 files changed, 24 insertions(+), 1 deletion(-) commit d93d56caeffb80ac92a0432ad1ebdecee5c0e2b6 -Author: Owen Taylor -Date: Sun Aug 21 11:23:58 2005 +0000 +Author: Owen Taylor +AuthorDate: Sun Aug 21 11:23:58 2005 +0000 +Commit: Owen Taylor +CommitDate: Sun Aug 21 11:23:58 2005 +0000 Check automake- if automake isn't sufficiently new. (#3593, Philip Van Hoof) - ChangeLog | 5 +++++ - autogen.sh | 29 +++++++++++++++++++++++++++-- + ChangeLog | 5 +++++ + autogen.sh | 29 +++++++++++++++++++++++++++-- 2 files changed, 32 insertions(+), 2 deletions(-) commit 2396b502a5de39ee44d53af971b7382a1f130a87 -Author: Owen Taylor -Date: Sun Aug 21 09:57:19 2005 +0000 +Author: Owen Taylor +AuthorDate: Sun Aug 21 09:57:19 2005 +0000 +Commit: Owen Taylor +CommitDate: Sun Aug 21 09:57:19 2005 +0000 When invoked as, say, ../autogen.sh, switch to the sourcedir to run the auto*. Based on corresponding code in GTK+'s autogen.sh. (#3402, Thomas Fitzsimmons) Update from gtk-doc CVS, bringing in some minor output changes. (Eliminate the *** from the messages that don't indicate errors.) Use += for EXTRA_DIST, since gtk-doc.make already defines it. - ChangeLog | 13 +++++++++++++ - autogen.sh | 13 ++++++++++++- - doc/public/Makefile.am | 5 +++-- - gtk-doc.make | 12 ++++++------ + ChangeLog | 13 +++++++++++++ + autogen.sh | 13 ++++++++++++- + doc/public/Makefile.am | 5 +++-- + gtk-doc.make | 12 ++++++------ 4 files changed, 34 insertions(+), 9 deletions(-) commit 5462c8a5856f1b3b81889ac3a714e47b047e1984 -Author: Owen Taylor -Date: Sun Aug 21 09:27:52 2005 +0000 +Author: Owen Taylor +AuthorDate: Sun Aug 21 09:27:52 2005 +0000 +Commit: Owen Taylor +CommitDate: Sun Aug 21 09:27:52 2005 +0000 Check for FT_Load_Sfnt_Table and disable the PDF/PS backends if not found. (#4144, Billy Biggs) - ChangeLog | 5 +++++ - configure.in | 13 +++++++++---- + ChangeLog | 5 +++++ + configure.in | 13 +++++++++---- 2 files changed, 14 insertions(+), 4 deletions(-) commit 1ce62becd11bbc929b75ea6d47fad477ad965962 -Author: Owen Taylor -Date: Sun Aug 21 08:53:56 2005 +0000 +Author: Owen Taylor +AuthorDate: Sun Aug 21 08:53:56 2005 +0000 +Commit: Owen Taylor +CommitDate: Sun Aug 21 08:53:56 2005 +0000 Fix the handling of backend->clone_similar == NULL. (#4161, Christian Biesinger) - ChangeLog | 6 ++++++ - src/cairo-surface.c | 11 ++++++----- - src/cairoint.h | 2 +- + ChangeLog | 6 ++++++ + src/cairo-surface.c | 11 ++++++----- + src/cairoint.h | 2 +- 3 files changed, 13 insertions(+), 6 deletions(-) commit 8e9e40d75201ea4d21b53ab51d1326f6f858c57c -Author: Owen Taylor -Date: Sun Aug 21 08:24:41 2005 +0000 +Author: Owen Taylor +AuthorDate: Sun Aug 21 08:24:41 2005 +0000 +Commit: Owen Taylor +CommitDate: Sun Aug 21 08:24:41 2005 +0000 Improve the documentation of internal functions. (Based on a patch from Christian Biesinger, #4162) - ChangeLog | 5 +++++ - src/cairo-surface.c | 24 ++++++++++++++++-------- + ChangeLog | 5 +++++ + src/cairo-surface.c | 24 ++++++++++++++++-------- 2 files changed, 21 insertions(+), 8 deletions(-) commit 65f90287bb922357e77b759b5e0db5d2c3698fc4 -Author: Owen Taylor -Date: Sun Aug 21 08:11:24 2005 +0000 +Author: Owen Taylor +AuthorDate: Sun Aug 21 08:11:24 2005 +0000 +Commit: Owen Taylor +CommitDate: Sun Aug 21 08:11:24 2005 +0000 Recognize gentoo's (and maybe other distro's) modified server vendor string, where extra text is added to the upstream value. (#4068, reported by Doug Goldstein, others. Patch from Mart Raudsepp) - ChangeLog | 8 ++++++++ - src/cairo-xlib-surface.c | 4 ++-- + ChangeLog | 8 ++++++++ + src/cairo-xlib-surface.c | 4 ++-- 2 files changed, 10 insertions(+), 2 deletions(-) commit af614d2de601c997f3a2cbae535fb0e96110a386 -Author: Owen Taylor -Date: Sun Aug 21 08:06:06 2005 +0000 +Author: Owen Taylor +AuthorDate: Sun Aug 21 08:06:06 2005 +0000 +Commit: Owen Taylor +CommitDate: Sun Aug 21 08:06:06 2005 +0000 Don't try to transform val->image when it is NULL. (#4163, Mathias Hasselmann) - ChangeLog | 6 ++++++ - src/cairo-ft-font.c | 3 ++- + ChangeLog | 6 ++++++ + src/cairo-ft-font.c | 3 ++- 2 files changed, 8 insertions(+), 1 deletion(-) commit f823dfd9328f1aab0155257fcf9bb3aa45455867 -Author: Billy Biggs -Date: Sat Aug 20 21:28:57 2005 +0000 +Author: Billy Biggs +AuthorDate: Sat Aug 20 21:28:57 2005 +0000 +Commit: Billy Biggs +CommitDate: Sat Aug 20 21:28:57 2005 +0000 Fix for bug #4140: Dereference the pixel value correctly on big endian systems. - pixman/ChangeLog | 7 +++++++ - pixman/src/icrect.c | 3 ++- + pixman/ChangeLog | 7 +++++++ + pixman/src/icrect.c | 3 ++- 2 files changed, 9 insertions(+), 1 deletion(-) commit d1bdd1313ee351e2ec7e4af1cf68143827f59694 -Author: Carl Worth -Date: Sat Aug 20 07:56:05 2005 +0000 +Author: Carl Worth +AuthorDate: Sat Aug 20 07:56:05 2005 +0000 +Commit: Carl Worth +CommitDate: Sat Aug 20 07:56:05 2005 +0000 Fix for bug #4142: Disable xlib tests on X servers without the Render, since they currently just crash there. A better long-term fix would be to do some useful tests in this case. Thanks to Tim Mooney. - ChangeLog | 9 +++++++++ - test/cairo-test.c | 12 ++++++++++++ + ChangeLog | 9 +++++++++ + test/cairo-test.c | 12 ++++++++++++ 2 files changed, 21 insertions(+) commit 4a7a09b4ab4e8608d2f23661ddaf301f4508d42a -Author: Owen Taylor -Date: Sat Aug 20 05:23:52 2005 +0000 +Author: Owen Taylor +AuthorDate: Sat Aug 20 05:23:52 2005 +0000 +Commit: Owen Taylor +CommitDate: Sat Aug 20 05:23:52 2005 +0000 Include Xfree86-4.5 in the blacklist. (Reported by Andrew Benton) - ChangeLog | 6 ++++++ - src/cairo-xlib-surface.c | 2 +- + ChangeLog | 6 ++++++ + src/cairo-xlib-surface.c | 2 +- 2 files changed, 7 insertions(+), 1 deletion(-) commit b9da101879afc6ab960e43f94d1e0a2fc10b3aac -Author: Billy Biggs -Date: Fri Aug 19 23:05:13 2005 +0000 +Author: Billy Biggs +AuthorDate: Fri Aug 19 23:05:13 2005 +0000 +Commit: Billy Biggs +CommitDate: Fri Aug 19 23:05:13 2005 +0000 Fix for bug #4096: Improve the performance of png reading by adding special cases for fully transparent and fully opaque alpha, and using the standard optimization for 8-bit division by 255. Add an INLINE macro for gcc. - ChangeLog | 11 +++++++++++ - src/cairo-png.c | 28 +++++++++++++++++++++------- - src/cairoint.h | 6 ++++++ + ChangeLog | 11 +++++++++++ + src/cairo-png.c | 28 +++++++++++++++++++++------- + src/cairoint.h | 6 ++++++ 3 files changed, 38 insertions(+), 7 deletions(-) commit 465ff187869b118f30666de83e5327ea4d174df7 -Author: Carl Worth -Date: Fri Aug 19 16:37:56 2005 +0000 +Author: Carl Worth +AuthorDate: Fri Aug 19 16:37:56 2005 +0000 +Commit: Carl Worth +CommitDate: Fri Aug 19 16:37:56 2005 +0000 From Bertram Felgenhauer : Add regression test for bug #4137 (fixed earlier). - ChangeLog | 10 +++++ - test/.cvsignore | 1 + - test/Makefile.am | 3 ++ - test/rectangle-rounding-error-ref.png | Bin 0 -> 298 bytes - test/rectangle-rounding-error.c | 69 +++++++++++++++++++++++++++++++++ + ChangeLog | 10 +++++ + test/.cvsignore | 1 + + test/Makefile.am | 3 ++ + test/rectangle-rounding-error-ref.png | Bin 0 -> 298 bytes + test/rectangle-rounding-error.c | 69 ++++++++++++++++++++++++++++++++++ 5 files changed, 83 insertions(+) commit 33b45c157273fbe8f8a24e5c0a333639b1a51f4a -Author: Billy Biggs -Date: Fri Aug 19 14:42:57 2005 +0000 +Author: Billy Biggs +AuthorDate: Fri Aug 19 14:42:57 2005 +0000 +Commit: Billy Biggs +CommitDate: Fri Aug 19 14:42:57 2005 +0000 No need to include cairo-pdf.h. - ChangeLog | 4 ++++ - test/pixman-rotate.c | 1 - + ChangeLog | 4 ++++ + test/pixman-rotate.c | 1 - 2 files changed, 4 insertions(+), 1 deletion(-) commit 3ec312f7289192cca3ce71d8bafee27f49cf2aa2 -Author: Carl Worth -Date: Fri Aug 19 14:37:42 2005 +0000 +Author: Carl Worth +AuthorDate: Fri Aug 19 14:37:42 2005 +0000 +Commit: Carl Worth +CommitDate: Fri Aug 19 14:37:42 2005 +0000 Fix for bug #4137: Fix to round properly. - ChangeLog | 7 +++++++ - src/cairo-fixed.c | 2 +- + ChangeLog | 7 +++++++ + src/cairo-fixed.c | 2 +- 2 files changed, 8 insertions(+), 1 deletion(-) commit 1f68f77a10e0d93e2a73000faa1bb0097c8b056a -Author: Owen Taylor -Date: Fri Aug 19 14:05:14 2005 +0000 +Author: Owen Taylor +AuthorDate: Fri Aug 19 14:05:14 2005 +0000 +Commit: Owen Taylor +CommitDate: Fri Aug 19 14:05:14 2005 +0000 Ignore really small fonts, since size zero fonts give xpdf fits. (#2938) - ChangeLog | 6 ++++++ - src/cairo-pdf-surface.c | 8 ++++++++ + ChangeLog | 6 ++++++ + src/cairo-pdf-surface.c | 8 ++++++++ 2 files changed, 14 insertions(+) commit 9d0211b2632e3a0c83331a037efd7670c91b79cd -Author: Carl Worth -Date: Fri Aug 19 13:00:23 2005 +0000 +Author: Carl Worth +AuthorDate: Fri Aug 19 13:00:23 2005 +0000 +Commit: Carl Worth +CommitDate: Fri Aug 19 13:00:23 2005 +0000 Fix to actually test scaled_font->status instead of just having a comment that claims to test it. Thanks to Behdad Esfahbod . - ChangeLog | 7 +++++++ - src/cairo-font.c | 3 ++- + ChangeLog | 7 +++++++ + src/cairo-font.c | 3 ++- 2 files changed, 9 insertions(+), 1 deletion(-) commit 8eb912577b51c9feb7c078620b42f8fa858e02b0 -Author: Owen Taylor -Date: Fri Aug 19 12:55:00 2005 +0000 +Author: Owen Taylor +AuthorDate: Fri Aug 19 12:55:00 2005 +0000 +Commit: Owen Taylor +CommitDate: Fri Aug 19 12:55:00 2005 +0000 We need the call to fixup_unbounded when we optimize the RENDER operator to XCopyArea as well. - ChangeLog | 6 ++++++ - src/cairo-xlib-surface.c | 23 ++++++++++++----------- + ChangeLog | 6 ++++++ + src/cairo-xlib-surface.c | 23 ++++++++++++----------- 2 files changed, 18 insertions(+), 11 deletions(-) commit 7468ed35a1c2607bd305caa93c5f9bf9c9e0be18 -Author: Carl Worth -Date: Fri Aug 19 12:08:42 2005 +0000 +Author: Carl Worth +AuthorDate: Fri Aug 19 12:08:42 2005 +0000 +Commit: Carl Worth +CommitDate: Fri Aug 19 12:08:42 2005 +0000 Fixes for a general problem of which bug #4094 was a specific instance: Don't change the status value if it already holds an error. This avoids destroying "first error" information and also avoids attempting to write read-only data, (eg. from nil objects). Don't set an error on the same object if it is in an error state to begin with, just return immediately. This is intended to reduce (eventual) error prints to the first cause of an error for any given object, instead of a continual spew. - ChangeLog | 51 +++++++++ - src/cairo-font.c | 11 +- - src/cairo-pattern.c | 10 +- - src/cairo-surface.c | 18 ++-- - src/cairo-win32-font.c | 4 +- - src/cairo.c | 267 +++++++++++++----------------------------------- + ChangeLog | 51 ++++++++++ + src/cairo-font.c | 11 +- + src/cairo-pattern.c | 10 +- + src/cairo-surface.c | 18 ++-- + src/cairo-win32-font.c | 4 +- + src/cairo.c | 267 +++++++++++++------------------------------------ 6 files changed, 142 insertions(+), 219 deletions(-) commit 2b72a4eee80e73f0553779a281e6ef5f0587519e -Author: Carl Worth -Date: Fri Aug 19 12:02:14 2005 +0000 +Author: Carl Worth +AuthorDate: Fri Aug 19 12:02:14 2005 +0000 +Commit: Carl Worth +CommitDate: Fri Aug 19 12:02:14 2005 +0000 Fix for bug #2729: Adjust negative offsets up to their equivalent positive value. Add error checking for dash values, (must each be non-negative and must not be all zero). @@ -1215,46 +1423,52 @@ Add dash-offfset-negative test from Owen. churn - ChangeLog | 20 ++++++++ - doc/public/tmpl/cairo.sgml | 5 +- - src/cairo-gstate.c | 45 +++++++++++++---- - src/cairo.c | 35 +++++++++++-- - src/cairo.h | 9 +++- - test/.cvsignore | 1 + - test/Makefile.am | 4 ++ - test/dash-offset-negative-ref.png | Bin 0 -> 155 bytes - test/dash-offset-negative.c | 99 +++++++++++++++++++++++++++++++++++++ + ChangeLog | 20 ++++++++ + doc/public/tmpl/cairo.sgml | 5 +- + src/cairo-gstate.c | 45 +++++++++++++---- + src/cairo.c | 35 ++++++++++++-- + src/cairo.h | 9 +++- + test/.cvsignore | 1 + + test/Makefile.am | 4 ++ + test/dash-offset-negative-ref.png | Bin 0 -> 155 bytes + test/dash-offset-negative.c | 99 ++++++++++++++++++++++++++++++++++++++ 9 files changed, 203 insertions(+), 15 deletions(-) commit a2e798b5a126a0aaf7043b817120986889538acf -Author: Kristian Høgsberg -Date: Fri Aug 19 10:36:43 2005 +0000 +Author: Kristian Høgsberg +AuthorDate: Fri Aug 19 10:36:43 2005 +0000 +Commit: Kristian Høgsberg +CommitDate: Fri Aug 19 10:36:43 2005 +0000 Add this missing fuction. Document this funtion. - ChangeLog | 8 ++++++++ - src/cairo-pdf-surface.c | 10 ++++++++++ - src/cairo-ps-surface.c | 21 +++++++++++++++++++++ + ChangeLog | 8 ++++++++ + src/cairo-pdf-surface.c | 10 ++++++++++ + src/cairo-ps-surface.c | 21 +++++++++++++++++++++ 3 files changed, 39 insertions(+) commit b626dff5b9783ba8916365478c583551d7d97a23 -Author: Carl Worth -Date: Fri Aug 19 07:39:47 2005 +0000 +Author: Carl Worth +AuthorDate: Fri Aug 19 07:39:47 2005 +0000 +Commit: Carl Worth +CommitDate: Fri Aug 19 07:39:47 2005 +0000 Fix for bug #3915: Add new NULL_POINTER nil pattern. Check for surface == NULL and return a nil pattern. Verify that the above fix works. - ChangeLog | 12 ++++++++++++ - src/cairo-pattern.c | 14 ++++++++++++++ - test/nil-surface.c | 40 ++++++++++++++++++++++++++++++++++++++-- + ChangeLog | 12 ++++++++++++ + src/cairo-pattern.c | 14 ++++++++++++++ + test/nil-surface.c | 40 ++++++++++++++++++++++++++++++++++++++-- 3 files changed, 64 insertions(+), 2 deletions(-) commit 435fb3c65f3edd7687a332f274545abf7e601965 -Author: Carl Worth -Date: Thu Aug 18 23:10:37 2005 +0000 +Author: Carl Worth +AuthorDate: Thu Aug 18 23:10:37 2005 +0000 +Commit: Carl Worth +CommitDate: Thu Aug 18 23:10:37 2005 +0000 Fix for bug #4088: New function to return the current nil pattern depending on the status. @@ -1269,110 +1483,128 @@ Track rename of cairo_solid_pattern_nil to cairo_pattern_nil. New test to ensure that a file-not-found error will propagate from a surface, through a pattern, and onto a cairo_t. - ChangeLog | 48 ++++++++++++++++++++ - src/cairo-pattern.c | 113 ++++++++++++++++++++++++---------------------- - src/cairo.c | 2 +- - src/cairoint.h | 2 +- - test/.cvsignore | 1 + - test/Makefile.am | 2 + - test/nil-surface-ref.png | Bin 0 -> 107 bytes - test/nil-surface.c | 73 ++++++++++++++++++++++++++++++ + ChangeLog | 48 ++++++++++++++++++++ + src/cairo-pattern.c | 113 ++++++++++++++++++++++++----------------------- + src/cairo.c | 2 +- + src/cairoint.h | 2 +- + test/.cvsignore | 1 + + test/Makefile.am | 2 + + test/nil-surface-ref.png | Bin 0 -> 107 bytes + test/nil-surface.c | 73 ++++++++++++++++++++++++++++++ 8 files changed, 184 insertions(+), 57 deletions(-) commit 0e56f2ea0acb1f5359294b5da5f60b05673d75e3 -Author: Carl Worth -Date: Thu Aug 18 22:43:39 2005 +0000 +Author: Carl Worth +AuthorDate: Thu Aug 18 22:43:39 2005 +0000 +Commit: Carl Worth +CommitDate: Thu Aug 18 22:43:39 2005 +0000 Suppress a pthread initialization error now that tests are linked with -lpthread. - ChangeLog | 5 +++++ - test/.valgrind-suppressions | 11 +++++++++++ + ChangeLog | 5 +++++ + test/.valgrind-suppressions | 11 +++++++++++ 2 files changed, 16 insertions(+) commit 45cea5efc8b16a9645e72b722353cc27a009af13 -Author: Carl Worth -Date: Thu Aug 18 22:31:04 2005 +0000 +Author: Carl Worth +AuthorDate: Thu Aug 18 22:31:04 2005 +0000 +Commit: Carl Worth +CommitDate: Thu Aug 18 22:31:04 2005 +0000 Fix documentation comment to use & in place of &. - ChangeLog | 5 +++++ - src/cairo-pattern.c | 4 ++-- + ChangeLog | 5 +++++ + src/cairo-pattern.c | 4 ++-- 2 files changed, 7 insertions(+), 2 deletions(-) commit d809e829806c68b87939e6598986d45cbd3862b9 -Author: Billy Biggs -Date: Thu Aug 18 19:13:06 2005 +0000 +Author: Billy Biggs +AuthorDate: Thu Aug 18 19:13:06 2005 +0000 +Commit: Billy Biggs +CommitDate: Thu Aug 18 19:13:06 2005 +0000 Special case alpha values of 0 and 0xff. (fbCompositeSrc_8888x8888mmx): Add an MMX implementation for a common operation when using pixman. Prototype for the new function. Call the new function where appropriate. - pixman/ChangeLog | 12 ++++++++ - pixman/src/fbmmx.c | 80 +++++++++++++++++++++++++++++++++++++++++++++------ - pixman/src/fbmmx.h | 12 ++++++++ - pixman/src/fbpict.c | 16 +++++++++-- + pixman/ChangeLog | 12 ++++++++ + pixman/src/fbmmx.c | 80 +++++++++++++++++++++++++++++++++++++++++++++++------ + pixman/src/fbmmx.h | 12 ++++++++ + pixman/src/fbpict.c | 16 +++++++++-- 4 files changed, 108 insertions(+), 12 deletions(-) commit f5afeec18a95b75102087abbf7497a45ff6d80c6 -Author: Billy Biggs -Date: Thu Aug 18 18:46:30 2005 +0000 +Author: Billy Biggs +AuthorDate: Thu Aug 18 18:46:30 2005 +0000 +Commit: Billy Biggs +CommitDate: Thu Aug 18 18:46:30 2005 +0000 Special case projective transforms so we can avoid doing the expensive 64-bit math. Unroll the bilinear interpolation loops for an extra boost. - pixman/ChangeLog | 6 ++ - pixman/src/fbcompose.c | 235 ++++++++++++++++++++++++++++++++---------------- + pixman/ChangeLog | 6 ++ + pixman/src/fbcompose.c | 235 +++++++++++++++++++++++++++++++++---------------- 2 files changed, 163 insertions(+), 78 deletions(-) commit 5932a501ca5d8b3e4e60c77dac9a8af2c7943dd7 -Author: Owen Taylor -Date: Thu Aug 18 17:22:23 2005 +0000 +Author: Owen Taylor +AuthorDate: Thu Aug 18 17:22:23 2005 +0000 +Commit: Owen Taylor +CommitDate: Thu Aug 18 17:22:23 2005 +0000 Fix tests to just disable FreeType if a too-old FreeType is found, rather than erroring out. (#2298) Reviewed by: krh - ChangeLog | 7 +++++++ - configure.in | 38 ++++++++++++++++++++++---------------- + ChangeLog | 7 +++++++ + configure.in | 38 ++++++++++++++++++++++---------------- 2 files changed, 29 insertions(+), 16 deletions(-) commit c1b5a19624a850885996a6e0778098e77c0fd683 -Author: Owen Taylor -Date: Thu Aug 18 17:19:54 2005 +0000 +Author: Owen Taylor +AuthorDate: Thu Aug 18 17:19:54 2005 +0000 +Commit: Owen Taylor +CommitDate: Thu Aug 18 17:19:54 2005 +0000 Fix offset passed in for source patterns. (#2333, Tim Rowley) Fix font to Vera Sans rather than "Sans" - ChangeLog | 7 +++++++ - src/cairo-xlib-surface.c | 18 +++++++++--------- - test/.cvsignore | 1 + - test/text-pattern-ref.png | Bin 2869 -> 2728 bytes - test/text-pattern.c | 9 ++++++--- + ChangeLog | 7 +++++++ + src/cairo-xlib-surface.c | 18 +++++++++--------- + test/.cvsignore | 1 + + test/text-pattern-ref.png | Bin 2869 -> 2728 bytes + test/text-pattern.c | 9 ++++++--- 5 files changed, 23 insertions(+), 12 deletions(-) commit 8f93bcfa47fbdfd20949d09ed677eb5e4d90b12b -Author: Carl Worth -Date: Thu Aug 18 17:11:42 2005 +0000 +Author: Carl Worth +AuthorDate: Thu Aug 18 17:11:42 2005 +0000 +Commit: Carl Worth +CommitDate: Thu Aug 18 17:11:42 2005 +0000 Update the roadmap. Remove difficulty rating from completed tasks. Note that PostScript/PDF is (grudgingly) done as far as 1.0 is concerned, but there is more work to completing this that is slipped beyond 1.0. Note that the deadlock bug is fixed as of 0.9.2. Update who is working on what for performance. Add some new detail for post-1.0 PostScript/PDF work. Slip the overlapping source/dest Render workaround past 1.0. - ChangeLog | 10 +++++++++ - ROADMAP | 73 ++++++++++++++++++++++++++++++++++++++++++------------------- + ChangeLog | 10 +++++++++ + ROADMAP | 73 ++++++++++++++++++++++++++++++++++++++++++++------------------- 2 files changed, 61 insertions(+), 22 deletions(-) commit 16f66dc31499afbf64e319562f01aac96edae52e -Author: Owen Taylor -Date: Thu Aug 18 16:22:23 2005 +0000 +Author: Owen Taylor +AuthorDate: Thu Aug 18 16:22:23 2005 +0000 +Commit: Owen Taylor +CommitDate: Thu Aug 18 16:22:23 2005 +0000 Add a test for bug #2333 (Tim Rowley) - ChangeLog | 4 +++ - test/Makefile.am | 3 ++ - test/text-pattern-ref.png | Bin 0 -> 2869 bytes - test/text-pattern.c | 74 +++++++++++++++++++++++++++++++++++++++++++++ + ChangeLog | 4 +++ + test/Makefile.am | 3 ++ + test/text-pattern-ref.png | Bin 0 -> 2869 bytes + test/text-pattern.c | 74 ++++++++++++++++++++++++++++++++++++++++++++++ 4 files changed, 81 insertions(+) commit 31341327bfa171845ec3e921151cee6f861c2da8 -Author: Owen Taylor -Date: Thu Aug 18 15:50:36 2005 +0000 +Author: Owen Taylor +AuthorDate: Thu Aug 18 15:50:36 2005 +0000 +Commit: Owen Taylor +CommitDate: Thu Aug 18 15:50:36 2005 +0000 Implement new equations for CLEAR and SOURCE CLEAR: (mask IN clip) ? 0 : dest SOURCE: (mask IN clip) ? src : dest That behave more like what people expect. CLEAR and SOURCE are now bounded. @@ -1384,57 +1616,65 @@ Remove CLEAR/SOURCE columns since they are no longer unbounded. test/operator-clear.c test/operator-source Makefile.am: Add targetted tests of CLEAR/SOURCE. - ChangeLog | 38 ++++++ - src/cairo-font.c | 5 + - src/cairo-ft-font.c | 4 +- - src/cairo-gstate.c | 219 ++++++++++++++++++++++++--------- - src/cairo-image-surface.c | 4 +- - src/cairo-surface.c | 14 ++- - src/cairo-xlib-surface.c | 6 +- - test/.cvsignore | 2 + - test/Makefile.am | 6 + - test/clip-operator-ref.png | Bin 38336 -> 37330 bytes - test/operator-clear-ref.png | Bin 0 -> 4992 bytes - test/operator-clear.c | 214 +++++++++++++++++++++++++++++++++ - test/operator-source-ref.png | Bin 0 -> 19957 bytes - test/operator-source.c | 253 +++++++++++++++++++++++++++++++++++++++ - test/unbounded-operator-ref.png | Bin 14178 -> 11937 bytes - test/unbounded-operator.c | 4 +- + ChangeLog | 38 ++++++ + src/cairo-font.c | 5 + + src/cairo-ft-font.c | 4 +- + src/cairo-gstate.c | 219 +++++++++++++++++++++++++--------- + src/cairo-image-surface.c | 4 +- + src/cairo-surface.c | 14 ++- + src/cairo-xlib-surface.c | 6 +- + test/.cvsignore | 2 + + test/Makefile.am | 6 + + test/clip-operator-ref.png | Bin 38336 -> 37330 bytes + test/operator-clear-ref.png | Bin 0 -> 4992 bytes + test/operator-clear.c | 214 +++++++++++++++++++++++++++++++++ + test/operator-source-ref.png | Bin 0 -> 19957 bytes + test/operator-source.c | 253 ++++++++++++++++++++++++++++++++++++++++ + test/unbounded-operator-ref.png | Bin 14178 -> 11937 bytes + test/unbounded-operator.c | 4 +- 16 files changed, 706 insertions(+), 63 deletions(-) commit ff9654e677a916da7a3fcc97ac0547f128e71436 -Author: Carl Worth -Date: Thu Aug 18 14:34:10 2005 +0000 +Author: Carl Worth +AuthorDate: Thu Aug 18 14:34:10 2005 +0000 +Commit: Carl Worth +CommitDate: Thu Aug 18 14:34:10 2005 +0000 Fix to not leak surface->cgImage on out-of-memory (thanks to Josh Aas ). - ChangeLog | 7 +++++++ - src/cairo-quartz-surface.c | 4 ++-- + ChangeLog | 7 +++++++ + src/cairo-quartz-surface.c | 4 ++-- 2 files changed, 9 insertions(+), 2 deletions(-) commit a82cf0eb7bdfb7f500c1652f6b9635a94e830289 -Author: Carl Worth -Date: Thu Aug 18 09:46:20 2005 +0000 +Author: Carl Worth +AuthorDate: Thu Aug 18 09:46:20 2005 +0000 +Commit: Carl Worth +CommitDate: Thu Aug 18 09:46:20 2005 +0000 Fix to not right-shift a negative number when called with an argument of 0. - ChangeLog | 5 +++++ - src/cairo-fixed.c | 2 +- + ChangeLog | 5 +++++ + src/cairo-fixed.c | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) commit 7a9d2070402d75356ffee258517c5434dc232000 -Author: Carl Worth -Date: Thu Aug 18 09:19:21 2005 +0000 +Author: Carl Worth +AuthorDate: Thu Aug 18 09:19:21 2005 +0000 +Commit: Carl Worth +CommitDate: Thu Aug 18 09:19:21 2005 +0000 Disable not-yet-implemented quartz stuff. - ChangeLog | 5 +++++ - test/cairo-test.c | 4 ++-- + ChangeLog | 5 +++++ + test/cairo-test.c | 4 ++-- 2 files changed, 7 insertions(+), 2 deletions(-) commit 93e521ce1976cef6978fcbccf78b3ed98a544d51 -Author: Billy Biggs -Date: Thu Aug 18 08:28:08 2005 +0000 +Author: Billy Biggs +AuthorDate: Thu Aug 18 08:28:08 2005 +0000 +Commit: Billy Biggs +CommitDate: Thu Aug 18 08:28:08 2005 +0000 Add an autoconf-generated version file to advertise what cairo version the manual was generated for. Idea taken from the GTK+ documentation. Include the version number, along with the title, in a bookinfo section. @@ -1442,119 +1682,139 @@ Ignore version.xml. Generate doc/public/version.xml. - ChangeLog | 15 +++++++++++++++ - configure.in | 1 + - doc/public/.cvsignore | 4 +--- - doc/public/Makefile.am | 3 +++ - doc/public/cairo-docs.xml | 8 +++++++- - doc/public/version.xml.in | 1 + + ChangeLog | 15 +++++++++++++++ + configure.in | 1 + + doc/public/.cvsignore | 4 +--- + doc/public/Makefile.am | 3 +++ + doc/public/cairo-docs.xml | 8 +++++++- + doc/public/version.xml.in | 1 + 6 files changed, 28 insertions(+), 4 deletions(-) commit 3422d8760f54e403bda12aa58dc5256bb132ebf3 -Author: Carl Worth -Date: Thu Aug 18 08:22:29 2005 +0000 +Author: Carl Worth +AuthorDate: Thu Aug 18 08:22:29 2005 +0000 +Commit: Carl Worth +CommitDate: Thu Aug 18 08:22:29 2005 +0000 Clear setgid bit on regular files prior to tarring up a release. - ChangeLog | 5 +++++ - Makefile.am | 19 +++++++++++++------ + ChangeLog | 5 +++++ + Makefile.am | 19 +++++++++++++------ 2 files changed, 18 insertions(+), 6 deletions(-) commit 24ba58e7f56a45f09501c9f58d177633dfda1ecd -Author: Billy Biggs -Date: Thu Aug 18 06:01:40 2005 +0000 +Author: Billy Biggs +AuthorDate: Thu Aug 18 06:01:40 2005 +0000 +Commit: Billy Biggs +CommitDate: Thu Aug 18 06:01:40 2005 +0000 For the source operator, the output should be cleared if the mask is zero. This fixes the MMX code to match the fbcompose code. Fix a logic mistake that caused the MMX functions not to be used in many cases. - pixman/ChangeLog | 9 +++++++++ - pixman/src/fbmmx.c | 12 ++++++++++++ - pixman/src/fbpict.c | 7 +++---- + pixman/ChangeLog | 9 +++++++++ + pixman/src/fbmmx.c | 12 ++++++++++++ + pixman/src/fbpict.c | 7 +++---- 3 files changed, 24 insertions(+), 4 deletions(-) commit 260e8abfe0903b3b2955e2397e974308a1ca40bd -Author: Kristian Høgsberg -Date: Wed Aug 17 21:19:30 2005 +0000 +Author: Kristian Høgsberg +AuthorDate: Wed Aug 17 21:19:30 2005 +0000 +Commit: Kristian Høgsberg +CommitDate: Wed Aug 17 21:19:30 2005 +0000 Fix typo in freetype configure check. - ChangeLog | 4 ++++ - configure.in | 2 +- + ChangeLog | 4 ++++ + configure.in | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) commit 4ebe0b63cc5487661c8016ef9f80aa7890772517 -Author: Billy Biggs -Date: Wed Aug 17 21:14:02 2005 +0000 +Author: Billy Biggs +AuthorDate: Wed Aug 17 21:14:02 2005 +0000 +Commit: Billy Biggs +CommitDate: Wed Aug 17 21:14:02 2005 +0000 Only mangle exported symbols. This is sufficient and makes debugging a lot easier. - pixman/ChangeLog | 5 + - pixman/src/pixman-remap.h | 274 +++------------------------------------------ + pixman/ChangeLog | 5 + + pixman/src/pixman-remap.h | 274 +++------------------------------------------- 2 files changed, 19 insertions(+), 260 deletions(-) commit 75b0541bdfb77ef456e09b1b92ccb0d2e9245ae3 -Author: Kristian Høgsberg -Date: Wed Aug 17 15:57:45 2005 +0000 +Author: Kristian Høgsberg +AuthorDate: Wed Aug 17 15:57:45 2005 +0000 +Commit: Kristian Høgsberg +CommitDate: Wed Aug 17 15:57:45 2005 +0000 Try to use pkg-config to detect freetype2, then fall back to the existing freetype-config based check. - ChangeLog | 5 +++++ - cairo.pc.in | 4 ++-- - configure.in | 56 +++++++++++++++++++++++++++++++++++++------------------- + ChangeLog | 5 +++++ + cairo.pc.in | 4 ++-- + configure.in | 56 +++++++++++++++++++++++++++++++++++++------------------- 3 files changed, 44 insertions(+), 21 deletions(-) commit 639680e5fe2592c76d19e8102919ef3062371883 -Author: Carl Worth -Date: Wed Aug 17 09:51:09 2005 +0000 +Author: Carl Worth +AuthorDate: Wed Aug 17 09:51:09 2005 +0000 +Commit: Carl Worth +CommitDate: Wed Aug 17 09:51:09 2005 +0000 Fixes for bug #4110: Don't call _cairo_ft_unscaled_font_init_key in the from_face case, just clear filename and id instead. Initialize unscaled->base first so that initialization order matches the structure declaration order. Fix to accept a NULL string and hash it identically to a zero-length string. Add a test that calls cairo_ft_font_create_for_ft_face to demonstrate bug #4110. - ChangeLog | 18 ++++++- - src/cairo-cache.c | 2 +- - src/cairo-ft-font.c | 28 +++++----- - test/.cvsignore | 1 + - test/Makefile.am | 5 ++ - test/ft-font-create-for-ft-face.c | 102 +++++++++++++++++++++++++++++++++++++ + ChangeLog | 18 ++++++- + src/cairo-cache.c | 2 +- + src/cairo-ft-font.c | 28 +++++------ + test/.cvsignore | 1 + + test/Makefile.am | 5 ++ + test/ft-font-create-for-ft-face.c | 102 ++++++++++++++++++++++++++++++++++++++ 6 files changed, 140 insertions(+), 16 deletions(-) commit f5f21a768d71f2a6897b5290f74fd41116c43966 -Author: Billy Biggs -Date: Tue Aug 16 21:04:02 2005 +0000 +Author: Billy Biggs +AuthorDate: Tue Aug 16 21:04:02 2005 +0000 +Commit: Billy Biggs +CommitDate: Tue Aug 16 21:04:02 2005 +0000 Fix the filter-nearest-offset test to actually test CAIRO_FILTER_NEAREST. - ChangeLog | 5 +++++ - test/filter-nearest-offset.c | 2 +- + ChangeLog | 5 +++++ + test/filter-nearest-offset.c | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) commit c892ee36d94532a395dc11d4d954611ce4f353c7 -Author: Billy Biggs -Date: Tue Aug 16 19:54:05 2005 +0000 +Author: Billy Biggs +AuthorDate: Tue Aug 16 19:54:05 2005 +0000 +Commit: Billy Biggs +CommitDate: Tue Aug 16 19:54:05 2005 +0000 Fix a typo in the last commit. - pixman/ChangeLog | 4 ++++ - pixman/src/Makefile.am | 2 +- + pixman/ChangeLog | 4 ++++ + pixman/src/Makefile.am | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) commit 0398085a6fb2e7bddba6529e7a205781347759d1 -Author: Billy Biggs -Date: Tue Aug 16 18:38:38 2005 +0000 +Author: Billy Biggs +AuthorDate: Tue Aug 16 18:38:38 2005 +0000 +Commit: Billy Biggs +CommitDate: Tue Aug 16 18:38:38 2005 +0000 Split the MMX code into a separate libtool library to avoid applying the MMX CFLAGS to all of the pixman code. Idea and code from Owen Taylor. Update the mangling header file to include the MMX symbols. - pixman/ChangeLog | 9 +++++++++ - pixman/src/Makefile.am | 7 +++++-- - pixman/src/pixman-remap.h | 21 +++++++++++++++++++++ + pixman/ChangeLog | 9 +++++++++ + pixman/src/Makefile.am | 7 +++++-- + pixman/src/pixman-remap.h | 21 +++++++++++++++++++++ 3 files changed, 35 insertions(+), 2 deletions(-) commit 18f3357c99fdecb3eede41f24fbd086ab4700677 -Author: Owen Taylor -Date: Tue Aug 16 18:22:16 2005 +0000 +Author: Owen Taylor +AuthorDate: Tue Aug 16 18:22:16 2005 +0000 +Commit: Owen Taylor +CommitDate: Tue Aug 16 18:22:16 2005 +0000 src/cairoint.h: Split out a couple of useful utility functions. src/cairo-clip.c src/cairo-gstate.c: Use them. @@ -1569,30 +1829,34 @@ Call _cairo_surface_composite_shape_fixup_unbounded(), since the source might still be restricted, even though the mask is unbounded. Restore the rectangle optizations when drawing with unbounded operators by adding a clear for the extra area after drawing the rectangles. - ChangeLog | 44 +++++++ - src/Makefile.am | 1 + - src/cairo-clip.c | 47 ++----- - src/cairo-gstate.c | 144 ++++++++++---------- - src/cairo-image-surface.c | 90 +++++++------ - src/cairo-region.c | 83 ++++++++++++ - src/cairo-surface.c | 322 +++++++++++++++++++++++++++++++-------------- - src/cairo-xlib-surface.c | 84 ++++++------ - src/cairoint.h | 50 +++++-- + ChangeLog | 44 +++++++ + src/Makefile.am | 1 + + src/cairo-clip.c | 47 ++----- + src/cairo-gstate.c | 144 ++++++++++----------- + src/cairo-image-surface.c | 90 +++++++------ + src/cairo-region.c | 83 ++++++++++++ + src/cairo-surface.c | 322 ++++++++++++++++++++++++++++++++-------------- + src/cairo-xlib-surface.c | 84 ++++++------ + src/cairoint.h | 50 +++++-- 9 files changed, 565 insertions(+), 300 deletions(-) commit ae15c7d32166b6408ee7e1dc8a817a4c510ae3c3 -Author: Billy Biggs -Date: Tue Aug 16 16:52:35 2005 +0000 +Author: Billy Biggs +AuthorDate: Tue Aug 16 16:52:35 2005 +0000 +Commit: Billy Biggs +CommitDate: Tue Aug 16 16:52:35 2005 +0000 Add a check for the MMX intrinsics used by pixman. gcc >= 3.4 is required. - ChangeLog | 5 +++++ - configure.in | 34 ++++++++++++++++++++++++++++++++++ + ChangeLog | 5 +++++ + configure.in | 34 ++++++++++++++++++++++++++++++++++ 2 files changed, 39 insertions(+) commit 9ae7d8a13b065fc44966eceb28976aa2b009e46b -Author: Billy Biggs -Date: Tue Aug 16 16:50:25 2005 +0000 +Author: Billy Biggs +AuthorDate: Tue Aug 16 16:50:25 2005 +0000 +Commit: Billy Biggs +CommitDate: Tue Aug 16 16:50:25 2005 +0000 Port MMX code from xserver to pixman. Add an fbpict.c ported from the latest in xserver/fb, including hooks to the MMX code where appropriate. This replaces the old ic.c file. @@ -1612,259 +1876,305 @@ 8 files changed, 4758 insertions(+), 1689 deletions(-) commit a2a89e858af70262de276c8568baabf91e00dbb2 -Author: Carl Worth -Date: Tue Aug 16 16:41:10 2005 +0000 +Author: Carl Worth +AuthorDate: Tue Aug 16 16:41:10 2005 +0000 +Commit: Carl Worth +CommitDate: Tue Aug 16 16:41:10 2005 +0000 Rename cairo_printf_format to CAIRO_PRINTF_FORMAT. Fix syntax error in the case of an empty definition. (Thanks to Vladimir Vukicevic). - ChangeLog | 6 ++++++ - src/cairoint.h | 7 +++---- + ChangeLog | 6 ++++++ + src/cairoint.h | 7 +++---- 2 files changed, 9 insertions(+), 4 deletions(-) commit b7737163bc8c8d60967e025b71d30f9827d45801 -Author: Kristian Høgsberg -Date: Sun Aug 14 19:25:05 2005 +0000 +Author: Kristian Høgsberg +AuthorDate: Sun Aug 14 19:25:05 2005 +0000 +Commit: Kristian Høgsberg +CommitDate: Sun Aug 14 19:25:05 2005 +0000 Zero out 'entry', not 'unscaled' when evicting face from cache. - ChangeLog | 5 +++++ - src/cairo-ft-font.c | 4 ++-- + ChangeLog | 5 +++++ + src/cairo-ft-font.c | 4 ++-- 2 files changed, 7 insertions(+), 2 deletions(-) commit 52c5d89ae58e50a788f6d1ab79e9159c944c426e -Author: Kristian Høgsberg -Date: Sat Aug 13 17:38:23 2005 +0000 +Author: Kristian Høgsberg +AuthorDate: Sat Aug 13 17:38:23 2005 +0000 +Commit: Kristian Høgsberg +CommitDate: Sat Aug 13 17:38:23 2005 +0000 Fix a mismatch between printf arguments and format string (thanks to Adrian Johnson). Add macro to mark printf like functions. - ChangeLog | 9 +++++++++ - src/cairo-ps-surface.c | 4 ++-- - src/cairoint.h | 10 +++++++++- + ChangeLog | 9 +++++++++ + src/cairo-ps-surface.c | 4 ++-- + src/cairoint.h | 10 +++++++++- 3 files changed, 20 insertions(+), 3 deletions(-) commit 28958e368cfe50198188407da10c66510d9c9515 -Author: Owen Taylor -Date: Sat Aug 13 08:12:17 2005 +0000 +Author: Owen Taylor +AuthorDate: Sat Aug 13 08:12:17 2005 +0000 +Commit: Owen Taylor +CommitDate: Sat Aug 13 08:12:17 2005 +0000 Change docREEL back to doc. (Found by Kjartan Maraas) - ChangeLog | 5 +++++ - Makefile.am | 2 +- + ChangeLog | 5 +++++ + Makefile.am | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) commit 0a2a4045daf9cdd9952918499152f88c6387709a -Author: Carl Worth -Date: Sat Aug 13 05:46:40 2005 +0000 +Author: Carl Worth +AuthorDate: Sat Aug 13 05:46:40 2005 +0000 +Commit: Carl Worth +CommitDate: Sat Aug 13 05:46:40 2005 +0000 Fix typo ('internal' should have been 'external'). - ChangeLog | 4 ++++ - NEWS | 2 +- + ChangeLog | 4 ++++ + NEWS | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) commit 2ebf274db4a21f11739ff6603a47fdf49571e3e9 -Author: Carl Worth -Date: Sat Aug 13 05:33:21 2005 +0000 +Author: Carl Worth +AuthorDate: Sat Aug 13 05:33:21 2005 +0000 +Commit: Carl Worth +CommitDate: Sat Aug 13 05:33:21 2005 +0000 Increment CAIRO_VERSION to 0.9.3 after tagging RELEASE_0_9_2. Slight rewording of announcement email. - ChangeLog | 8 ++++++++ - Makefile.am | 8 ++++++-- - configure.in | 2 +- + ChangeLog | 8 ++++++++ + Makefile.am | 8 ++++++-- + configure.in | 2 +- 3 files changed, 15 insertions(+), 3 deletions(-) commit b3a4f29f830dbcb57ef3d1e4c3c140126752043b -Author: Carl Worth -Date: Sat Aug 13 05:00:20 2005 +0000 +Author: Carl Worth +AuthorDate: Sat Aug 13 05:00:20 2005 +0000 +Commit: Carl Worth +CommitDate: Sat Aug 13 05:00:20 2005 +0000 Added notes for release 0.9.2. Increment CAIRO_VERSION to 0.9.2 and libtool versioning to 3:1:1. Remove some more 'snapshot' language. Make it more clear that the libtool versioning numbers need to be updated. - ChangeLog | 20 ++++++------- - NEWS | 88 ++++++++++++++++++++++++++++++++++++++++++++++++++++++---- - RELEASING | 10 ++----- - configure.in | 8 +++--- + ChangeLog | 20 +++++++------- + NEWS | 88 +++++++++++++++++++++++++++++++++++++++++++++++++++++++----- + RELEASING | 10 +++---- + configure.in | 8 +++--- 4 files changed, 99 insertions(+), 27 deletions(-) commit 3f24b949a070aebaeaa465ccd09604bda0be717b -Author: Carl Worth -Date: Sat Aug 13 04:22:46 2005 +0000 +Author: Carl Worth +AuthorDate: Sat Aug 13 04:22:46 2005 +0000 +Commit: Carl Worth +CommitDate: Sat Aug 13 04:22:46 2005 +0000 Fix unterminated comment that eliminated cairo_pattern_add_color_stop_rgba. - ChangeLog | 5 +++++ - src/cairo-pattern.c | 1 + + ChangeLog | 5 +++++ + src/cairo-pattern.c | 1 + 2 files changed, 6 insertions(+) commit fd8a70f4b6b919682f2609e0dda08aa1564d8ccf -Author: Carl Worth -Date: Sat Aug 13 04:17:36 2005 +0000 +Author: Carl Worth +AuthorDate: Sat Aug 13 04:17:36 2005 +0000 +Commit: Carl Worth +CommitDate: Sat Aug 13 04:17:36 2005 +0000 Add missing notes on soname and user-space locking for cairo_set_source() to the 0.9.0 release notes. Document cairo_pattern_add_color_stop_rgb, cairo_pattern_add_color_stop_rgba, cairo_pattern_set_matrix, and cairo_pattern_get_matrix. Add note on user-space locking to the documentation for cairo_set_source(). - ChangeLog | 18 ++++++++++ - NEWS | 34 +++++++++++++++++- - src/cairo-pattern.c | 96 ++++++++++++++++++++++++++++++++++++++++++++++++--- - src/cairo.c | 5 +++ + ChangeLog | 18 ++++++++++ + NEWS | 34 ++++++++++++++++++- + src/cairo-pattern.c | 96 ++++++++++++++++++++++++++++++++++++++++++++++++++--- + src/cairo.c | 5 +++ 4 files changed, 148 insertions(+), 5 deletions(-) commit 620de68bea6fa4e287d565b293202114200deec4 -Author: Carl Worth -Date: Sat Aug 13 03:26:18 2005 +0000 +Author: Carl Worth +AuthorDate: Sat Aug 13 03:26:18 2005 +0000 +Commit: Carl Worth +CommitDate: Sat Aug 13 03:26:18 2005 +0000 Turn the mutex code back on. It looks like the deadlocks have disappeared as of the cairo_scaled_font_map patch from two days ago. Setup an automake conditional for the HAVE_PTHREAD case. Link all tests with -lpthread if available, so that we can get some testing of cairo with mutexes turned on. - ChangeLog | 16 ++++++++++++++++ - configure.in | 7 ++----- - src/cairoint.h | 41 +++++++++-------------------------------- - test/Makefile.am | 4 ++++ + ChangeLog | 16 ++++++++++++++++ + configure.in | 7 ++----- + src/cairoint.h | 41 +++++++++-------------------------------- + test/Makefile.am | 4 ++++ 4 files changed, 31 insertions(+), 37 deletions(-) commit 615a32107d8174b71b0a7cbb504d79913a6e159d -Author: Carl Worth -Date: Sat Aug 13 02:21:07 2005 +0000 +Author: Carl Worth +AuthorDate: Sat Aug 13 02:21:07 2005 +0000 +Commit: Carl Worth +CommitDate: Sat Aug 13 02:21:07 2005 +0000 Minor, cosmetic changes: Reowrd comment to be more clear. Prefer return of address of base field rather than cast. Whitespace fix. - ChangeLog | 13 +++++++++++++ - src/cairo-ft-font.c | 7 ++++--- + ChangeLog | 13 +++++++++++++ + src/cairo-ft-font.c | 7 ++++--- 2 files changed, 17 insertions(+), 3 deletions(-) commit a8b6ad3e88e5b13434ab4fbac1e86e6a9076e636 -Author: Carl Worth -Date: Sat Aug 13 02:02:39 2005 +0000 +Author: Carl Worth +AuthorDate: Sat Aug 13 02:02:39 2005 +0000 +Commit: Carl Worth +CommitDate: Sat Aug 13 02:02:39 2005 +0000 Shuffle functions around to put them in a sane order within the file. There should be no functional change here. - ChangeLog | 11 ++ - src/cairo-ft-font.c | 367 ++++++++++++++++++++++++--------------------------- + ChangeLog | 11 ++ + src/cairo-ft-font.c | 367 +++++++++++++++++++++++++--------------------------- 2 files changed, 187 insertions(+), 191 deletions(-) commit 47d5bbeafc3a763988b66d8dbffff5426655213d -Author: Carl Worth -Date: Sat Aug 13 01:38:55 2005 +0000 +Author: Carl Worth +AuthorDate: Sat Aug 13 01:38:55 2005 +0000 +Commit: Carl Worth +CommitDate: Sat Aug 13 01:38:55 2005 +0000 Add hash_entry field to cairo_scaled_font_t so that it can be hashed. Convert the font_face/matrix/ctm/options => cairo_scaled_font_t mapping from a two-layer cairo-cache.c implementation to a single cairo-hash.c implementation backed by a simple array for the secondary cache. Reviewed by: keithp - ChangeLog | 22 ++ - src/cairo-font.c | 592 ++++++++++++++++++++++++------------------------------ - src/cairoint.h | 6 +- + ChangeLog | 22 +++ + src/cairo-font.c | 592 ++++++++++++++++++++++++------------------------------- + src/cairoint.h | 6 +- 3 files changed, 288 insertions(+), 332 deletions(-) commit be9698e6ada908a09a306dd0a2c7d824ffc824c8 -Author: Behdad Esfahbod -Date: Sat Aug 13 01:17:06 2005 +0000 +Author: Behdad Esfahbod +AuthorDate: Sat Aug 13 01:17:06 2005 +0000 +Commit: Behdad Esfahbod +CommitDate: Sat Aug 13 01:17:06 2005 +0000 Move checks for invalid number of points before the calls that use the points. - ChangeLog | 6 ++++++ - src/cairo-path-data.c | 14 +++++++------- + ChangeLog | 6 ++++++ + src/cairo-path-data.c | 14 +++++++------- 2 files changed, 13 insertions(+), 7 deletions(-) commit c5ac41755d1df2083b86dcf8b25f96c3aa7d22ed -Author: Behdad Esfahbod -Date: Sat Aug 13 01:04:55 2005 +0000 +Author: Behdad Esfahbod +AuthorDate: Sat Aug 13 01:04:55 2005 +0000 +Commit: Behdad Esfahbod +CommitDate: Sat Aug 13 01:04:55 2005 +0000 Fix conversion to short, to get a uniform range even for 0xffff. In other words, a color component of of (1.0 - epsilon) would convert to 0xffff, not 0xfffe. - ChangeLog | 6 ++++++ - src/cairo-color.c | 28 +++++++++------------------- + ChangeLog | 6 ++++++ + src/cairo-color.c | 28 +++++++++------------------- 2 files changed, 15 insertions(+), 19 deletions(-) commit 20f92f48917393631c87d5f633a1055920b044a9 -Author: Behdad Esfahbod -Date: Sat Aug 13 00:20:45 2005 +0000 +Author: Behdad Esfahbod +AuthorDate: Sat Aug 13 00:20:45 2005 +0000 +Commit: Behdad Esfahbod +CommitDate: Sat Aug 13 00:20:45 2005 +0000 Generate sh1sum instead of md5sum. Use gpg to sign it. You need gpg set up. - ChangeLog | 10 ++++++++-- - Makefile.am | 40 +++++++++++++++++++++++++++------------- - RELEASING | 10 ++++++---- + ChangeLog | 10 ++++++++-- + Makefile.am | 40 +++++++++++++++++++++++++++------------- + RELEASING | 10 ++++++---- 3 files changed, 41 insertions(+), 19 deletions(-) commit a201637c7224b921948b79e4244dcc4f99f76cdf -Author: Carl Worth -Date: Fri Aug 12 23:50:17 2005 +0000 +Author: Carl Worth +AuthorDate: Fri Aug 12 23:50:17 2005 +0000 +Commit: Carl Worth +CommitDate: Fri Aug 12 23:50:17 2005 +0000 Move tag from an instruction in RELEASING to an automated step at the end of release-publish. - ChangeLog | 6 ++++++ - Makefile.am | 2 ++ - RELEASING | 9 +++------ + ChangeLog | 6 ++++++ + Makefile.am | 2 ++ + RELEASING | 9 +++------ 3 files changed, 11 insertions(+), 6 deletions(-) commit 21dff93be5fd8fff1e4de96afaf8ff12cb7a850a -Author: Behdad Esfahbod -Date: Fri Aug 12 21:35:31 2005 +0000 +Author: Behdad Esfahbod +AuthorDate: Fri Aug 12 21:35:31 2005 +0000 +Commit: Behdad Esfahbod +CommitDate: Fri Aug 12 21:35:31 2005 +0000 Check that the micro component of the version number is even. Fixed the pattern to find all public header files. - ChangeLog | 9 ++++++++- - Makefile.am | 16 ++++++++++++++-- - RELEASING | 6 ++---- + ChangeLog | 9 ++++++++- + Makefile.am | 16 ++++++++++++++-- + RELEASING | 6 ++---- 3 files changed, 24 insertions(+), 7 deletions(-) commit 027157feb6a3761eca1edb4eb547ca07081c33e2 -Author: Billy Biggs -Date: Thu Aug 11 21:07:26 2005 +0000 +Author: Billy Biggs +AuthorDate: Thu Aug 11 21:07:26 2005 +0000 +Commit: Billy Biggs +CommitDate: Thu Aug 11 21:07:26 2005 +0000 Fix to be correct for arbitrary xDst values. - pixman/ChangeLog | 5 ++++ - pixman/src/icrect.c | 64 ++++++++++++++++++++++++++++++++++++++++++++++----- + pixman/ChangeLog | 5 +++++ + pixman/src/icrect.c | 64 ++++++++++++++++++++++++++++++++++++++++++++++++----- 2 files changed, 63 insertions(+), 6 deletions(-) commit 56d299d277f5a31f72d4a203673fbb026b7bb33f -Author: Carl Worth -Date: Thu Aug 11 16:52:43 2005 +0000 +Author: Carl Worth +AuthorDate: Thu Aug 11 16:52:43 2005 +0000 +Commit: Carl Worth +CommitDate: Thu Aug 11 16:52:43 2005 +0000 Fix inverted sense of assert statement which led to lots of unpleasant crashes. - ChangeLog | 5 +++++ - doc/public/cairo-sections.txt | 5 +++++ - src/cairo-font.c | 2 +- + ChangeLog | 5 +++++ + doc/public/cairo-sections.txt | 5 +++++ + src/cairo-font.c | 2 +- 3 files changed, 11 insertions(+), 1 deletion(-) commit ba9cb14cdf7d89132232aa3121f8e60d5982dc34 -Author: Carl Worth -Date: Thu Aug 11 14:59:27 2005 +0000 +Author: Carl Worth +AuthorDate: Thu Aug 11 14:59:27 2005 +0000 +Commit: Carl Worth +CommitDate: Thu Aug 11 14:59:27 2005 +0000 Add hash_entry field to cairo_font_face_t so that it can (optionally) be hashed. Complete the remainder of the simple -> toy renaming. Convert the family/slant/weight -> cairo_toy_font_face_t mapping to use cairo-hash.c rather than cairo-cache.c. - ChangeLog | 16 +++ - src/cairo-font.c | 360 ++++++++++++++++++++++++------------------------------ - src/cairoint.h | 4 +- + ChangeLog | 16 +++ + src/cairo-font.c | 360 ++++++++++++++++++++++++------------------------------- + src/cairoint.h | 4 +- 3 files changed, 178 insertions(+), 202 deletions(-) commit d1dbd031cca9fbef2381e98e626e75c357dd4f53 -Author: Carl Worth -Date: Thu Aug 11 14:49:07 2005 +0000 +Author: Carl Worth +AuthorDate: Thu Aug 11 14:49:07 2005 +0000 +Commit: Carl Worth +CommitDate: Thu Aug 11 14:49:07 2005 +0000 Move implementation of filename/id => cairo_ft_unscaled_font_t from cairo-cache.c to cairo-hash.c, with new cairo_ft_unscaled_font_map. Add cairo_unscaled_font->hash_entry so that unscaled fonts can live in hash tables. - ChangeLog | 46 ++++++ - src/cairo-ft-font.c | 435 ++++++++++++++++++++++++++------------------------- - src/cairoint.h | 1 + + ChangeLog | 46 ++++++ + src/cairo-ft-font.c | 435 +++++++++++++++++++++++++++------------------------- + src/cairoint.h | 1 + 3 files changed, 273 insertions(+), 209 deletions(-) commit 34c9e242c85cfe5cb2b53182bea07513f38c9c78 -Author: Carl Worth -Date: Thu Aug 11 06:35:20 2005 +0000 +Author: Carl Worth +AuthorDate: Thu Aug 11 06:35:20 2005 +0000 +Commit: Carl Worth +CommitDate: Thu Aug 11 06:35:20 2005 +0000 Re-order cairo_scaled_font->font_face parameter to maintain the font_face,font_matrix,ctm,options order that prevails throughout the implementation. Add font_face parameter to _cairo_scaled_font_init. Remove const qualifier from toy_face parameter to creat_toy, as these functions may reference the font face. Track addition of font_face parameter to _cairo_scaled_font_init. @@ -1874,37 +2184,43 @@ Whitespace touchup. Reviewed by: otaylor - ChangeLog | 31 +++++++++++++++++++++++++++++ - src/cairo-atsui-font.c | 4 ++-- - src/cairo-font.c | 7 +++---- - src/cairo-ft-font.c | 52 ++++++++++++++++++++++++++++-------------------- - src/cairo-win32-font.c | 11 +++++++--- - src/cairoint.h | 5 +++-- + ChangeLog | 31 ++++++++++++++++++++++++++++++ + src/cairo-atsui-font.c | 4 ++-- + src/cairo-font.c | 7 +++---- + src/cairo-ft-font.c | 52 +++++++++++++++++++++++++++++--------------------- + src/cairo-win32-font.c | 11 ++++++++--- + src/cairoint.h | 5 +++-- 6 files changed, 77 insertions(+), 33 deletions(-) commit b25c1203d8d313d9b44f29e4b0d1329dddd42dbe -Author: Billy Biggs -Date: Wed Aug 10 22:03:00 2005 +0000 +Author: Billy Biggs +AuthorDate: Wed Aug 10 22:03:00 2005 +0000 +Commit: Billy Biggs +CommitDate: Wed Aug 10 22:03:00 2005 +0000 Add support for filling 1bpp images (used to clear A1 masks). - pixman/ChangeLog | 5 +++++ - pixman/src/icrect.c | 21 +++++++++++++++++++++ + pixman/ChangeLog | 5 +++++ + pixman/src/icrect.c | 21 +++++++++++++++++++++ 2 files changed, 26 insertions(+) commit 58c51ff1378ce749b78a2edac622100c8873efb8 -Author: Billy Biggs -Date: Wed Aug 10 21:12:10 2005 +0000 +Author: Billy Biggs +AuthorDate: Wed Aug 10 21:12:10 2005 +0000 +Commit: Billy Biggs +CommitDate: Wed Aug 10 21:12:10 2005 +0000 Update to match the output from libpixman. - ChangeLog | 5 +++++ - test/clip-operator-ref.png | Bin 37486 -> 38336 bytes + ChangeLog | 5 +++++ + test/clip-operator-ref.png | Bin 37486 -> 38336 bytes 2 files changed, 5 insertions(+) commit 910d824b3df8cc72a52c44b1177045d91b83051b -Author: Billy Biggs -Date: Wed Aug 10 21:10:11 2005 +0000 +Author: Billy Biggs +AuthorDate: Wed Aug 10 21:10:11 2005 +0000 +Commit: Billy Biggs +CommitDate: Wed Aug 10 21:10:11 2005 +0000 Port fbcompose.c from xserver into pixman. Add #defines for gradients, convolution filters, and indexed colour formats to keep the patch small. Use pixman regions instead of X server regions as appropriate. Remove iccompose.c, replaced by fbcompose.c. @@ -1926,72 +2242,86 @@ 8 files changed, 4082 insertions(+), 2917 deletions(-) commit 0b991f9633b2b2285132c7100aea43dcb15c7ca8 -Author: Carl Worth -Date: Wed Aug 10 20:25:57 2005 +0000 +Author: Carl Worth +AuthorDate: Wed Aug 10 20:25:57 2005 +0000 +Commit: Carl Worth +CommitDate: Wed Aug 10 20:25:57 2005 +0000 Thanks to Olivier Andrieu: Add mention of cairo_get_antialias. Fix to mention cairo_surface_flush by its correct name, (rather than the non-existent cairo_flush). - ChangeLog | 8 ++++++++ - NEWS | 7 ++++--- + ChangeLog | 8 ++++++++ + NEWS | 7 ++++--- 2 files changed, 12 insertions(+), 3 deletions(-) commit ce5a493c70e530ee5aaec9acafb63d871d79d583 -Author: Carl Worth -Date: Wed Aug 10 16:04:26 2005 +0000 +Author: Carl Worth +AuthorDate: Wed Aug 10 16:04:26 2005 +0000 +Commit: Carl Worth +CommitDate: Wed Aug 10 16:04:26 2005 +0000 Fix id to be cairo rather than libglade. (Thanks to Christian Biesinger). - ChangeLog | 5 +++++ - doc/public/cairo-docs.xml | 2 +- + ChangeLog | 5 +++++ + doc/public/cairo-docs.xml | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) commit ae63b95211f32f169af37dc03956f9d23fd6794d -Author: Carl Worth -Date: Wed Aug 10 15:58:25 2005 +0000 +Author: Carl Worth +AuthorDate: Wed Aug 10 15:58:25 2005 +0000 +Commit: Carl Worth +CommitDate: Wed Aug 10 15:58:25 2005 +0000 Augment existing CAIRO_VERSION_MAJOR/MINOR/MICRO and CAIRO_VERSION_STRING with CAIRO_VERSION_ENCODE and CAIRO_VERSION. Add functions for run-time access: cairo_version cairo_version_string - ChangeLog | 11 +++++++++++ - src/cairo.c | 42 ++++++++++++++++++++++++++++++++++++++++++ - src/cairo.h | 16 ++++++++++++++++ + ChangeLog | 11 +++++++++++ + src/cairo.c | 42 ++++++++++++++++++++++++++++++++++++++++++ + src/cairo.h | 16 ++++++++++++++++ 3 files changed, 69 insertions(+) commit bdd8cbddeedec584fc859c5c092ce67c3a1830eb -Author: Carl Worth -Date: Wed Aug 10 14:30:15 2005 +0000 +Author: Carl Worth +AuthorDate: Wed Aug 10 14:30:15 2005 +0000 +Commit: Carl Worth +CommitDate: Wed Aug 10 14:30:15 2005 +0000 From Travis Spencer : Fix typo causing a syntax error. - ChangeLog | 8 ++++++++ - src/cairo-xcb-surface.c | 4 ++-- + ChangeLog | 8 ++++++++ + src/cairo-xcb-surface.c | 4 ++-- 2 files changed, 10 insertions(+), 2 deletions(-) commit eacc1e95a536cbdbf0fe7a09cfa9fb519b401b50 -Author: Keith Packard -Date: Wed Aug 10 13:32:06 2005 +0000 +Author: Keith Packard +AuthorDate: Wed Aug 10 13:32:06 2005 +0000 +Commit: Keith Packard +CommitDate: Wed Aug 10 13:32:06 2005 +0000 Place private include directives before CAIRO_CFLAGS in case pixman remains installed in the system. - ChangeLog | 6 ++++++ - test/Makefile.am | 4 ++-- + ChangeLog | 6 ++++++ + test/Makefile.am | 4 ++-- 2 files changed, 8 insertions(+), 2 deletions(-) commit a05fcce1650e4b4b360056c072e09fdd7b193f5b -Author: Keith Packard -Date: Wed Aug 10 13:27:48 2005 +0000 +Author: Keith Packard +AuthorDate: Wed Aug 10 13:27:48 2005 +0000 +Commit: Keith Packard +CommitDate: Wed Aug 10 13:27:48 2005 +0000 Union with empty rectangle should yield SUCCESS, not FAILURE - pixman/ChangeLog | 5 +++++ - pixman/src/pixregion.c | 2 +- + pixman/ChangeLog | 5 +++++ + pixman/src/pixregion.c | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) commit 0fc4192104fe7f3e147fe9a80eada779fd0265fc -Author: Carl Worth -Date: Wed Aug 10 12:36:51 2005 +0000 +Author: Carl Worth +AuthorDate: Wed Aug 10 12:36:51 2005 +0000 +Commit: Carl Worth +CommitDate: Wed Aug 10 12:36:51 2005 +0000 From Keith Packard , Build pixman internally as a private part of cairo, with suitable name changes to avoid any visible pixman symbols in the cairo library: @@ -2005,166 +2335,194 @@ Include pixman-remap.h to get all the cairo-internalized names. Add -Ipixman/src to get at pixman-remap.h. - ChangeLog | 36 ++++++ - Makefile.am | 4 +- - cairo.pc.in | 2 +- - configure.in | 18 ++- - pixman/Makefile.am | 57 +-------- - pixman/src/Makefile.am | 8 +- - pixman/src/icint.h | 2 +- - pixman/src/pixman-remap.h | 302 +++++++++++++++++++++++++++++++++++++++++++++ - pixman/src/pixman.h | 3 +- - src/Makefile.am | 4 +- - test/Makefile.am | 1 + + ChangeLog | 36 ++++++ + Makefile.am | 4 +- + cairo.pc.in | 2 +- + configure.in | 18 ++- + pixman/Makefile.am | 57 +-------- + pixman/src/Makefile.am | 8 +- + pixman/src/icint.h | 2 +- + pixman/src/pixman-remap.h | 302 ++++++++++++++++++++++++++++++++++++++++++++++ + pixman/src/pixman.h | 3 +- + src/Makefile.am | 4 +- + test/Makefile.am | 1 + 11 files changed, 364 insertions(+), 73 deletions(-) commit bbf0d98a54ca15a7d5ba3f34851a9dd8d9ba07c4 -Author: Vladimir Vukicevic -Date: Wed Aug 10 11:40:11 2005 +0000 +Author: Vladimir Vukicevic +AuthorDate: Wed Aug 10 11:40:11 2005 +0000 +Commit: Vladimir Vukicevic +CommitDate: Wed Aug 10 11:40:11 2005 +0000 Additional fix for 0-width/0-height glyphs. - ChangeLog | 5 +++++ - src/cairo-glitz-surface.c | 6 ++---- + ChangeLog | 5 +++++ + src/cairo-glitz-surface.c | 6 ++---- 2 files changed, 7 insertions(+), 4 deletions(-) commit 8df9bfecadda5bc98d2fe484f6ea55110ac99b2c -Author: Carl Worth -Date: Wed Aug 10 11:30:45 2005 +0000 +Author: Carl Worth +AuthorDate: Wed Aug 10 11:30:45 2005 +0000 +Commit: Carl Worth +CommitDate: Wed Aug 10 11:30:45 2005 +0000 Change release instructions to indicate new odd-micro version for in-progress development, and even-micro for released versions. Do a bit of snapshot->release renaming. - ChangeLog | 9 +++++++++ - Makefile.am | 4 ++-- - RELEASING | 41 ++++++++++++++++++++++------------------- + ChangeLog | 9 +++++++++ + Makefile.am | 4 ++-- + RELEASING | 41 ++++++++++++++++++++++------------------- 3 files changed, 33 insertions(+), 21 deletions(-) commit 82fbb9c381adf9e7b7b6c5fac52c175b8859e419 -Author: Carl Worth -Date: Wed Aug 10 11:08:38 2005 +0000 +Author: Carl Worth +AuthorDate: Wed Aug 10 11:08:38 2005 +0000 +Commit: Carl Worth +CommitDate: Wed Aug 10 11:08:38 2005 +0000 Patch from Behdad Esfahbod : Update to use AC_INIT and AM_INIT_AUTOMAKE in recommended ways. Add support for substituting CAIRO_VERSION_MAJOR/MINOR/MICRO into generated headers. Add CAIRO_VERSION_MAJOR/MINOR/MICRO and CAIRO_VERSION_STRING which are generated by configure. - ChangeLog | 11 +++++++++++ - configure.in | 31 ++++++++++++++++++++++--------- - src/cairo-features.h.in | 6 ++++++ + ChangeLog | 11 +++++++++++ + configure.in | 31 ++++++++++++++++++++++--------- + src/cairo-features.h.in | 6 ++++++ 3 files changed, 39 insertions(+), 9 deletions(-) commit 52ec34a157d0d0ef5af49f767a50672b84ebb9e6 -Author: Carl Worth -Date: Wed Aug 10 06:52:40 2005 +0000 +Author: Carl Worth +AuthorDate: Wed Aug 10 06:52:40 2005 +0000 +Commit: Carl Worth +CommitDate: Wed Aug 10 06:52:40 2005 +0000 Add cairo_private to the few pieces of data that were missing it. - ChangeLog | 6 ++++++ - src/cairo-path-data-private.h | 2 +- - src/cairoint.h | 12 ++++++------ + ChangeLog | 6 ++++++ + src/cairo-path-data-private.h | 2 +- + src/cairoint.h | 12 ++++++------ 3 files changed, 13 insertions(+), 7 deletions(-) commit 8042a0d219131acfbeb6ed54b078ad2bc26ccbef -Author: Vladimir Vukicevic -Date: Tue Aug 9 13:42:54 2005 +0000 +Author: Vladimir Vukicevic +AuthorDate: Tue Aug 9 13:42:54 2005 +0000 +Commit: Vladimir Vukicevic +CommitDate: Tue Aug 9 13:42:54 2005 +0000 Don't crash on 0-width or 0-height glyphs; also correctly initialize entry->key.base.memory with the image cache image. Free allocated entry in case of error to avoid leaking memory. - ChangeLog | 9 +++++++++ - src/cairo-glitz-surface.c | 35 +++++++++++++++++++++++++++++++++-- - src/cairo-xlib-surface.c | 3 +++ + ChangeLog | 9 +++++++++ + src/cairo-glitz-surface.c | 35 +++++++++++++++++++++++++++++++++-- + src/cairo-xlib-surface.c | 3 +++ 3 files changed, 45 insertions(+), 2 deletions(-) commit cedf233052f8e173c671e614207bd63e2b7add4b -Author: Carl Worth -Date: Tue Aug 9 13:01:14 2005 +0000 +Author: Carl Worth +AuthorDate: Tue Aug 9 13:01:14 2005 +0000 +Commit: Carl Worth +CommitDate: Tue Aug 9 13:01:14 2005 +0000 Add cairo_private to several function prototypes that were missing it. - ChangeLog | 8 ++++++++ - src/cairo-arc-private.h | 4 ++-- - src/cairo-ft-private.h | 4 ++-- - src/cairo-meta-surface-private.h | 4 ++-- - src/cairoint.h | 26 +++++++++++++------------- + ChangeLog | 8 ++++++++ + src/cairo-arc-private.h | 4 ++-- + src/cairo-ft-private.h | 4 ++-- + src/cairo-meta-surface-private.h | 4 ++-- + src/cairoint.h | 26 +++++++++++++------------- 5 files changed, 27 insertions(+), 19 deletions(-) commit a391bb451a9521efa9526fe8acba97f96540d4be -Author: Carl Worth -Date: Tue Aug 9 12:35:09 2005 +0000 +Author: Carl Worth +AuthorDate: Tue Aug 9 12:35:09 2005 +0000 +Commit: Carl Worth +CommitDate: Tue Aug 9 12:35:09 2005 +0000 Note that sane clipping is done now. Add release versions for previously completed items. Ignore unantialiased-shapes. - ChangeLog | 7 +++++++ - ROADMAP | 12 +++++------- - test/.cvsignore | 1 + + ChangeLog | 7 +++++++ + ROADMAP | 12 +++++------- + test/.cvsignore | 1 + 3 files changed, 13 insertions(+), 7 deletions(-) commit 6ece52cd0572800006d87109e8818c514d5b88ca -Author: Tor Lillqvist -Date: Tue Aug 9 10:05:35 2005 +0000 +Author: Tor Lillqvist +AuthorDate: Tue Aug 9 10:05:35 2005 +0000 +Commit: Tor Lillqvist +CommitDate: Tue Aug 9 10:05:35 2005 +0000 Get cairo_toy_font_face_t type right. - ChangeLog | 5 +++++ - src/cairo-atsui-font.c | 2 +- + ChangeLog | 5 +++++ + src/cairo-atsui-font.c | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) commit 018015d802c170c1578efcdb9efecec08f11ab99 -Author: Carl Worth -Date: Tue Aug 9 09:27:39 2005 +0000 +Author: Carl Worth +AuthorDate: Tue Aug 9 09:27:39 2005 +0000 +Commit: Carl Worth +CommitDate: Tue Aug 9 09:27:39 2005 +0000 Add -head to CAIRO_VERSION after tagging with RELEASE_0_9_0. - ChangeLog | 5 +++++ - configure.in | 2 +- + ChangeLog | 5 +++++ + configure.in | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) commit 4bec3d6af49f9a720121617819700bc700ba5951 -Author: Carl Worth -Date: Mon Aug 8 21:06:44 2005 +0000 +Author: Carl Worth +AuthorDate: Mon Aug 8 21:06:44 2005 +0000 +Commit: Carl Worth +CommitDate: Mon Aug 8 21:06:44 2005 +0000 Added notes for release 0.9.0. Increment CAIRO_VERSION to 0.9.0. Increment LT_CURRENT to 2 to mark the beginning of proper soname management. - ChangeLog | 7 ++++++ - NEWS | 77 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ - configure.in | 4 +-- + ChangeLog | 7 ++++++ + NEWS | 77 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ + configure.in | 4 ++-- 3 files changed, 86 insertions(+), 2 deletions(-) commit 9a088c2fad17af0564936a3b88c9d306c72f11de -Author: Carl Worth -Date: Mon Aug 8 21:02:11 2005 +0000 +Author: Carl Worth +AuthorDate: Mon Aug 8 21:02:11 2005 +0000 +Commit: Carl Worth +CommitDate: Mon Aug 8 21:02:11 2005 +0000 Add missing cairo-debug.h which was hold up make distcheck. - ChangeLog | 5 +++++ - src/Makefile.am | 1 + + ChangeLog | 5 +++++ + src/Makefile.am | 1 + 2 files changed, 6 insertions(+) commit 4d2b8bddded15662015466046039650c20231bbf -Author: Carl Worth -Date: Mon Aug 8 20:57:13 2005 +0000 +Author: Carl Worth +AuthorDate: Mon Aug 8 20:57:13 2005 +0000 +Commit: Carl Worth +CommitDate: Mon Aug 8 20:57:13 2005 +0000 Fix typo that was holding up make distcheck from working. - ChangeLog | 5 +++++ - test/Makefile.am | 2 +- + ChangeLog | 5 +++++ + test/Makefile.am | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) commit 1278ade2297e027906ca12c7471891a08188b115 -Author: Billy Biggs -Date: Mon Aug 8 18:36:56 2005 +0000 +Author: Billy Biggs +AuthorDate: Mon Aug 8 18:36:56 2005 +0000 +Commit: Billy Biggs +CommitDate: Mon Aug 8 18:36:56 2005 +0000 Declare _cairo_path_nil as extern. - ChangeLog | 4 ++++ - src/cairo-path-data-private.h | 2 +- + ChangeLog | 4 ++++ + src/cairo-path-data-private.h | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) commit 53444c286ef45fa0054ba6ab94dac11016e9600c -Author: Billy Biggs -Date: Mon Aug 8 18:35:22 2005 +0000 +Author: Billy Biggs +AuthorDate: Mon Aug 8 18:35:22 2005 +0000 +Commit: Billy Biggs +CommitDate: Mon Aug 8 18:35:22 2005 +0000 Add a new API for disabling antialiasing of shapes drawn by cairo. This is a hint and is not supported by all backends. Store the antialiasing mode in the gstate and pass it to the backend for trapezoid rendering and for clipping. @@ -2180,105 +2538,121 @@ Update progress on a parameter to disable antialiasing. reviewed by: cworth, otaylor - ChangeLog | 74 ++++++++++++++++++++++++++ - TODO | 2 +- - doc/public/cairo-sections.txt | 4 +- - doc/public/tmpl/cairo-font.sgml | 10 ---- - doc/public/tmpl/cairo.sgml | 28 ++++++++++ - src/cairo-clip-private.h | 2 + - src/cairo-clip.c | 15 ++++-- - src/cairo-glitz-surface.c | 1 + - src/cairo-gstate-private.h | 1 + - src/cairo-gstate.c | 49 ++++++++++++++---- - src/cairo-image-surface.c | 71 +++++++++++++------------ - src/cairo-meta-surface-private.h | 3 ++ - src/cairo-meta-surface.c | 11 +++- - src/cairo-pdf-surface.c | 4 +- - src/cairo-ps-surface.c | 12 +++-- - src/cairo-surface.c | 20 +++++-- - src/cairo-xcb-surface.c | 11 +++- - src/cairo-xlib-surface.c | 22 ++++++-- - src/cairo.c | 40 ++++++++++++++ - src/cairo.h | 46 ++++++++++------- - src/cairoint.h | 18 +++++-- - test/Makefile.am | 3 ++ - test/unantialiased-shapes-ref.png | Bin 0 -> 4450 bytes - test/unantialiased-shapes.c | 103 +++++++++++++++++++++++++++++++++++++ + ChangeLog | 74 +++++++++++++++++++++++++++ + TODO | 2 +- + doc/public/cairo-sections.txt | 4 +- + doc/public/tmpl/cairo-font.sgml | 10 ---- + doc/public/tmpl/cairo.sgml | 28 +++++++++++ + src/cairo-clip-private.h | 2 + + src/cairo-clip.c | 15 ++++-- + src/cairo-glitz-surface.c | 1 + + src/cairo-gstate-private.h | 1 + + src/cairo-gstate.c | 49 ++++++++++++++---- + src/cairo-image-surface.c | 71 ++++++++++++++------------ + src/cairo-meta-surface-private.h | 3 ++ + src/cairo-meta-surface.c | 11 +++- + src/cairo-pdf-surface.c | 4 +- + src/cairo-ps-surface.c | 12 +++-- + src/cairo-surface.c | 20 ++++++-- + src/cairo-xcb-surface.c | 11 +++- + src/cairo-xlib-surface.c | 22 ++++++-- + src/cairo.c | 40 +++++++++++++++ + src/cairo.h | 46 +++++++++-------- + src/cairoint.h | 18 +++++-- + test/Makefile.am | 3 ++ + test/unantialiased-shapes-ref.png | Bin 0 -> 4450 bytes + test/unantialiased-shapes.c | 103 ++++++++++++++++++++++++++++++++++++++ 24 files changed, 450 insertions(+), 100 deletions(-) commit 578b45c9032fd00b68fc1709d61e915d74a527c7 -Author: Carl Worth -Date: Mon Aug 8 17:32:24 2005 +0000 +Author: Carl Worth +AuthorDate: Mon Aug 8 17:32:24 2005 +0000 +Commit: Carl Worth +CommitDate: Mon Aug 8 17:32:24 2005 +0000 Ignore clip-operator and unbounded-operator. - ChangeLog | 4 ++++ - test/.cvsignore | 2 ++ + ChangeLog | 4 ++++ + test/.cvsignore | 2 ++ 2 files changed, 6 insertions(+) commit 8bdad8ffa2962c9dff1e86e9bd131d588a1ebd2f -Author: Carl Worth -Date: Mon Aug 8 15:50:55 2005 +0000 +Author: Carl Worth +AuthorDate: Mon Aug 8 15:50:55 2005 +0000 +Commit: Carl Worth +CommitDate: Mon Aug 8 15:50:55 2005 +0000 Fix gnome-announce-list address. - ChangeLog | 4 ++++ - RELEASING | 2 +- + ChangeLog | 4 ++++ + RELEASING | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) commit d51a35543ca405dda788eb6433e6bb30dc3c7cf5 -Author: Owen Taylor -Date: Mon Aug 8 14:27:01 2005 +0000 +Author: Owen Taylor +AuthorDate: Mon Aug 8 14:27:01 2005 +0000 +Commit: Owen Taylor +CommitDate: Mon Aug 8 14:27:01 2005 +0000 Don't free the glyph if the entry doesn't have a glyph. (Maybe #3909, Carlos Garnacho Parro) - ChangeLog | 6 ++++++ - src/cairo-xlib-surface.c | 5 +++-- + ChangeLog | 6 ++++++ + src/cairo-xlib-surface.c | 5 +++-- 2 files changed, 9 insertions(+), 2 deletions(-) commit 69f140b654df878b9ba86d61062d235bbebef7a2 -Author: Carl Worth -Date: Mon Aug 8 14:13:50 2005 +0000 +Author: Carl Worth +AuthorDate: Mon Aug 8 14:13:50 2005 +0000 +Commit: Carl Worth +CommitDate: Mon Aug 8 14:13:50 2005 +0000 Add a return value after ASSERT_NOT_REACHED to quiet an anxious compiler. - ChangeLog | 5 +++++ - src/cairo-gstate.c | 1 + + ChangeLog | 5 +++++ + src/cairo-gstate.c | 1 + 2 files changed, 6 insertions(+) commit 8478804d9818deb3a1f86e8e22200c40f83962bf -Author: Owen Taylor -Date: Mon Aug 8 14:11:00 2005 +0000 +Author: Owen Taylor +AuthorDate: Mon Aug 8 14:11:00 2005 +0000 +Commit: Owen Taylor +CommitDate: Mon Aug 8 14:11:00 2005 +0000 Fix accidentally committed line. - ChangeLog | 5 +++++ - src/cairo-gstate.c | 4 +--- + ChangeLog | 5 +++++ + src/cairo-gstate.c | 4 +--- 2 files changed, 6 insertions(+), 3 deletions(-) commit 7caa7cccf2e5aff083d5a88fbace0b24430397de -Author: Kristian Høgsberg -Date: Mon Aug 8 13:50:59 2005 +0000 +Author: Kristian Høgsberg +AuthorDate: Mon Aug 8 13:50:59 2005 +0000 +Commit: Kristian Høgsberg +CommitDate: Mon Aug 8 13:50:59 2005 +0000 Update doc comment. - ChangeLog | 5 +++++ - src/cairo-surface.c | 12 +++++------- + ChangeLog | 5 +++++ + src/cairo-surface.c | 12 +++++------- 2 files changed, 10 insertions(+), 7 deletions(-) commit d4b24dc974bd4298c1ad8d06efc4f3dfea68ee03 -Author: Owen Taylor -Date: Mon Aug 8 13:50:02 2005 +0000 +Author: Owen Taylor +AuthorDate: Mon Aug 8 13:50:02 2005 +0000 +Commit: Owen Taylor +CommitDate: Mon Aug 8 13:50:02 2005 +0000 Add reference images - test/clip-operator-ref.png | Bin 0 -> 37486 bytes - test/unbounded-operator-ref.png | Bin 0 -> 14178 bytes + test/clip-operator-ref.png | Bin 0 -> 37486 bytes + test/unbounded-operator-ref.png | Bin 0 -> 14178 bytes 2 files changed, 0 insertions(+), 0 deletions(-) commit 8f19aaf9a8a60aa2eb86e25946d04f293ed703db -Author: Owen Taylor -Date: Mon Aug 8 13:46:11 2005 +0000 +Author: Owen Taylor +AuthorDate: Mon Aug 8 13:46:11 2005 +0000 +Commit: Owen Taylor +CommitDate: Mon Aug 8 13:46:11 2005 +0000 Add a function to test whether a cairo_operator_t is bounded (does nothing for 0 src/mask) cairoint.h: Add a helper function to take clearing areas that are outside the source/mask but are cleared by unbounded operations. @@ -2297,131 +2671,153 @@ tests/clip-operator.c tests/Makefile.am: Add a test that tests surface clipping with different shapes against all the operators. Make use OVER like the name and description. With fixed semantics, SOURCE does something different. - ChangeLog | 60 ++ - src/cairo-clip-private.h | 9 +- - src/cairo-clip.c | 22 +- - src/cairo-ft-font.c | 122 +++- - src/cairo-gstate.c | 733 ++++++++++++++---------- - src/cairo-image-surface.c | 126 +++- - src/cairo-surface.c | 151 +++++ - src/cairo-xlib-surface.c | 214 ++++++- - src/cairoint.h | 23 +- - test/Makefile.am | 6 + - test/clip-operator.c | 205 +++++++ - test/composite-integer-translate-over-repeat.c | 2 +- - test/unbounded-operator.c | 201 +++++++ + ChangeLog | 60 ++ + src/cairo-clip-private.h | 9 +- + src/cairo-clip.c | 22 +- + src/cairo-ft-font.c | 122 +++- + src/cairo-gstate.c | 733 +++++++++++++++---------- + src/cairo-image-surface.c | 126 ++++- + src/cairo-surface.c | 151 +++++ + src/cairo-xlib-surface.c | 214 +++++++- + src/cairoint.h | 23 +- + test/Makefile.am | 6 + + test/clip-operator.c | 205 +++++++ + test/composite-integer-translate-over-repeat.c | 2 +- + test/unbounded-operator.c | 201 +++++++ 13 files changed, 1520 insertions(+), 354 deletions(-) commit 31ef9a80e95c5b84439b5d668d11ab3480d22a22 -Author: Carl Worth -Date: Sat Aug 6 17:00:59 2005 +0000 +Author: Carl Worth +AuthorDate: Sat Aug 6 17:00:59 2005 +0000 +Commit: Carl Worth +CommitDate: Sat Aug 6 17:00:59 2005 +0000 Remove several bugs that have been fixed. - BUGS | 53 ----------------------------------------------------- + BUGS | 53 ----------------------------------------------------- 1 file changed, 53 deletions(-) commit 1fadb8065600d5b9cbab9a14232e08daec450e4d -Author: Carl Worth -Date: Sat Aug 6 16:57:14 2005 +0000 +Author: Carl Worth +AuthorDate: Sat Aug 6 16:57:14 2005 +0000 +Commit: Carl Worth +CommitDate: Sat Aug 6 16:57:14 2005 +0000 Remove several bugs that have been fixed. Slip group support off of the 1.0 roadmap. Update status of clipping work which otaylor is working on. Update for progress on cairo_surface_mark_dirty (committed), non-antialiased rendering (patch), cairo_arc_to (patch), consistent error handling (committed), cairo_content_t (committed). Remove details for some completed items. Don't crash if font_face is NULL, (this is a documented mechanism for returning to the default font_face). - BUGS | 29 ----------------------- - ChangeLog | 16 +++++++++++++ - ROADMAP | 22 ++++++++++-------- - TODO | 65 ++++------------------------------------------------ - src/cairo-gstate.c | 2 +- + BUGS | 29 ------------------------ + ChangeLog | 16 ++++++++++++++ + ROADMAP | 22 +++++++++--------- + TODO | 65 +++++------------------------------------------------- + src/cairo-gstate.c | 2 +- 5 files changed, 34 insertions(+), 100 deletions(-) commit 2f1024f83fc971516224b910cec8d3e787740c53 -Author: Carl Worth -Date: Sat Aug 6 16:38:33 2005 +0000 +Author: Carl Worth +AuthorDate: Sat Aug 6 16:38:33 2005 +0000 +Commit: Carl Worth +CommitDate: Sat Aug 6 16:38:33 2005 +0000 Fix to return &_cairo_font_face_nil instead of NULL on error. - ChangeLog | 5 +++++ - src/cairo.c | 7 ++----- + ChangeLog | 5 +++++ + src/cairo.c | 7 ++----- 2 files changed, 7 insertions(+), 5 deletions(-) commit 8c52b287f37f8361653030024d7a4a42fc6e54ed -Author: Jeff Muizelaar -Date: Sat Aug 6 15:10:36 2005 +0000 +Author: Jeff Muizelaar +AuthorDate: Sat Aug 6 15:10:36 2005 +0000 +Commit: Jeff Muizelaar +CommitDate: Sat Aug 6 15:10:36 2005 +0000 Give reason for failure. - ChangeLog | 4 ++++ - test/a8-mask.c | 2 +- + ChangeLog | 4 ++++ + test/a8-mask.c | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) commit 158b338fb2817996c5191332951b6957416c2e77 -Author: Owen Taylor -Date: Sat Aug 6 10:22:07 2005 +0000 +Author: Owen Taylor +AuthorDate: Sat Aug 6 10:22:07 2005 +0000 +Commit: Owen Taylor +CommitDate: Sat Aug 6 10:22:07 2005 +0000 Remove a non-sensical XXX that crept in at some point; for a solid color, there is no difference between premultiplied and non-premultiplied colors. - ChangeLog | 7 +++++++ - src/cairo-win32-font.c | 1 - + ChangeLog | 7 +++++++ + src/cairo-win32-font.c | 1 - 2 files changed, 7 insertions(+), 1 deletion(-) commit f367e693322b1cf04040521080cc65403c292a28 -Author: Carl Worth -Date: Sat Aug 6 00:09:17 2005 +0000 +Author: Carl Worth +AuthorDate: Sat Aug 6 00:09:17 2005 +0000 +Commit: Carl Worth +CommitDate: Sat Aug 6 00:09:17 2005 +0000 Fix up some stale comments. Rename _cairo_ft_scaled_font_create_for_unscaled to its proper name of _cairo_ft_scaled_font_create (which is available now that _cairo_ft_scaled_font_create_toy has its correct name). Also prefer 'scaled_font' over 'f' as an identifier. - ChangeLog | 11 +++++++++++ - src/cairo-ft-font.c | 46 ++++++++++++++++++++++++---------------------- + ChangeLog | 11 +++++++++++ + src/cairo-ft-font.c | 46 ++++++++++++++++++++++++---------------------- 2 files changed, 35 insertions(+), 22 deletions(-) commit e63e0578b1edf2b60c818b3e6741cf97c5a53359 -Author: Carl Worth -Date: Fri Aug 5 23:41:41 2005 +0000 +Author: Carl Worth +AuthorDate: Fri Aug 5 23:41:41 2005 +0000 +Commit: Carl Worth +CommitDate: Fri Aug 5 23:41:41 2005 +0000 Unify initialization for _cairo_ft_unscaled_font_create_from_face and _cairo_ft_unscaled_font_create_from_filename through new _cairo_ft_unscaled_font_init. - ChangeLog | 9 +++++ - src/cairo-ft-font.c | 102 +++++++++++++++++++++++++++++++++++---------------- + ChangeLog | 9 +++++ + src/cairo-ft-font.c | 102 ++++++++++++++++++++++++++++++++++++---------------- 2 files changed, 80 insertions(+), 31 deletions(-) commit c4a806f21c2b6c3081b953497daf25108a734787 -Author: Carl Worth -Date: Fri Aug 5 22:37:29 2005 +0000 +Author: Carl Worth +AuthorDate: Fri Aug 5 22:37:29 2005 +0000 +Commit: Carl Worth +CommitDate: Fri Aug 5 22:37:29 2005 +0000 Rename _ft_font_face_backend to be preoperly namespaced as _cairo_ft_font_face_backend. - ChangeLog | 6 ++++++ - src/cairo-ft-font.c | 4 ++-- + ChangeLog | 6 ++++++ + src/cairo-ft-font.c | 4 ++-- 2 files changed, 8 insertions(+), 2 deletions(-) commit ff147497e54ef7573b35bd023d11e4e7d4272979 -Author: Carl Worth -Date: Fri Aug 5 22:35:04 2005 +0000 +Author: Carl Worth +AuthorDate: Fri Aug 5 22:35:04 2005 +0000 +Commit: Carl Worth +CommitDate: Fri Aug 5 22:35:04 2005 +0000 Rename cairo_ft_font_face->next_face to next. - ChangeLog | 6 ++++++ - src/cairo-ft-font.c | 18 ++++++++++++------ + ChangeLog | 6 ++++++ + src/cairo-ft-font.c | 18 ++++++++++++------ 2 files changed, 18 insertions(+), 6 deletions(-) commit cfcab8fe4467095381c7a4d32182580649db6f00 -Author: Carl Worth -Date: Fri Aug 5 22:29:06 2005 +0000 +Author: Carl Worth +AuthorDate: Fri Aug 5 22:29:06 2005 +0000 +Commit: Carl Worth +CommitDate: Fri Aug 5 22:29:06 2005 +0000 Include cairo-hash-private.h. Add cairo-hash.c and cairo-hash-private.h since we're actually going to start using them now. - ChangeLog | 8 ++++++++ - src/Makefile.am | 2 ++ - src/cairoint.h | 2 ++ + ChangeLog | 8 ++++++++ + src/Makefile.am | 2 ++ + src/cairoint.h | 2 ++ 3 files changed, 12 insertions(+) commit de87ebcc1c53d9daa4f77b618766215b1723778e -Author: Jeff Muizelaar -Date: Fri Aug 5 22:17:08 2005 +0000 +Author: Jeff Muizelaar +AuthorDate: Fri Aug 5 22:17:08 2005 +0000 +Commit: Jeff Muizelaar +CommitDate: Fri Aug 5 22:17:08 2005 +0000 Fix problems in render fb implementation found by rendercheck: - fbCombineSaturate was pointed at fbCombineDisjointOver, instead of fbCombineDisjointOverReverse as it should. Instead, point fbCombineDisjointOverReverse at fbCombineSaturate (which is likely to be faster). @@ -2431,350 +2827,408 @@ - fix copy'n'paste errors in fbCombine(Dis/Con)jointGeneralC, also source alpha wasn't treated in a component fashion. From anholt. - pixman/ChangeLog | 20 +++++ - pixman/src/iccompose.c | 195 +++++++++++++++++++++++++++++++++--------------- + pixman/ChangeLog | 20 +++++ + pixman/src/iccompose.c | 195 ++++++++++++++++++++++++++++++++++--------------- 2 files changed, 156 insertions(+), 59 deletions(-) commit 71e560a8fa78d9fd6f83cce820de9f4acb3829eb -Author: Jeff Muizelaar -Date: Fri Aug 5 21:35:51 2005 +0000 +Author: Jeff Muizelaar +AuthorDate: Fri Aug 5 21:35:51 2005 +0000 +Commit: Jeff Muizelaar +CommitDate: Fri Aug 5 21:35:51 2005 +0000 Temporarily disable the 24bpp WORKING_UNALIGNED_INT because of a crash when using electric-fence when accessing hte last pixel of a drawable (last pixel is 3 bytes, read it as a 4 byte word, and you're reading one extra pixel, which doesn't normally matter, but does in a few rare cases). Should be easy to work around, but that will come later. From jaymz - pixman/ChangeLog | 11 +++++++++++ - pixman/src/iccompose.c | 10 +++++++--- + pixman/ChangeLog | 11 +++++++++++ + pixman/src/iccompose.c | 10 +++++++--- 2 files changed, 18 insertions(+), 3 deletions(-) commit 417a66da5e8a98583661d08703a5c5562732678a -Author: Carl Worth -Date: Fri Aug 5 21:33:41 2005 +0000 +Author: Carl Worth +AuthorDate: Fri Aug 5 21:33:41 2005 +0000 +Commit: Carl Worth +CommitDate: Fri Aug 5 21:33:41 2005 +0000 Simplify the implementation by taking advantage of the fact that destroy and reference are safe for NULL, and that reference returns its argument. - ChangeLog | 7 +++++++ - src/cairo-gstate.c | 7 ++----- + ChangeLog | 7 +++++++ + src/cairo-gstate.c | 7 ++----- 2 files changed, 9 insertions(+), 5 deletions(-) commit 80b944418cab51fcc2178080fe0c9a5ffd512479 -Author: Carl Worth -Date: Fri Aug 5 21:27:21 2005 +0000 +Author: Carl Worth +AuthorDate: Fri Aug 5 21:27:21 2005 +0000 +Commit: Carl Worth +CommitDate: Fri Aug 5 21:27:21 2005 +0000 Rename two functions: _cairo_gstate_unset_font -> _cairo_gstate_unset_scaled_font _cairo_gstate_ensure_font -> _cairo_gstate_ensure_scaled_font - ChangeLog | 17 +++++++++++++++++ - src/cairo-gstate.c | 40 ++++++++++++++++++++-------------------- + ChangeLog | 17 +++++++++++++++++ + src/cairo-gstate.c | 40 ++++++++++++++++++++-------------------- 2 files changed, 37 insertions(+), 20 deletions(-) commit 75e3d2883409220350a688716c908bea7b6e2c13 -Author: Carl Worth -Date: Fri Aug 5 21:02:25 2005 +0000 +Author: Carl Worth +AuthorDate: Fri Aug 5 21:02:25 2005 +0000 +Commit: Carl Worth +CommitDate: Fri Aug 5 21:02:25 2005 +0000 Entagle the cairo_unscaled_font_t typedef. - ChangeLog | 4 ++++ - src/cairoint.h | 6 ++---- + ChangeLog | 4 ++++ + src/cairoint.h | 6 ++---- 2 files changed, 6 insertions(+), 4 deletions(-) commit c14f2252b1b3a4499e65c13a146b9f8c5e9c5550 -Author: Carl Worth -Date: Fri Aug 5 20:53:09 2005 +0000 +Author: Carl Worth +AuthorDate: Fri Aug 5 20:53:09 2005 +0000 +Commit: Carl Worth +CommitDate: Fri Aug 5 20:53:09 2005 +0000 Rename font_face_backend->create_font to scaled_font_create. Group the scaled_font prototypes together. A little more simple -> toy renaming. A little more simple -> toy renaming. Track rename of font_face_backend->scaled_font_create. - ChangeLog | 19 +++++++++++++++++++ - src/cairo-font.c | 42 +++++++++++++++++++++--------------------- - src/cairo-ft-font.c | 14 +++++++------- - src/cairo-gstate.c | 8 ++++---- - src/cairo-win32-font.c | 14 +++++++------- - src/cairoint.h | 30 +++++++++++++++--------------- + ChangeLog | 19 +++++++++++++++++++ + src/cairo-font.c | 42 +++++++++++++++++++++--------------------- + src/cairo-ft-font.c | 14 +++++++------- + src/cairo-gstate.c | 8 ++++---- + src/cairo-win32-font.c | 14 +++++++------- + src/cairoint.h | 30 +++++++++++++++--------------- 6 files changed, 73 insertions(+), 54 deletions(-) commit 9c1fe21cd70bed9fd9e77ec757751df723cb9c42 -Author: Carl Worth -Date: Fri Aug 5 20:30:43 2005 +0000 +Author: Carl Worth +AuthorDate: Fri Aug 5 20:30:43 2005 +0000 +Commit: Carl Worth +CommitDate: Fri Aug 5 20:30:43 2005 +0000 Rather gratuitous (though mostly harmless) whitespace changes for font backend tables. - ChangeLog | 5 +++ - src/cairoint.h | 104 +++++++++++++++++++++++++++++++------------------------- + ChangeLog | 5 +++ + src/cairoint.h | 104 ++++++++++++++++++++++++++++++++------------------------- 2 files changed, 63 insertions(+), 46 deletions(-) commit 4ad365f1834bf0204e44156a62b8e8539fb65ef9 -Author: Carl Worth -Date: Fri Aug 5 20:15:19 2005 +0000 +Author: Carl Worth +AuthorDate: Fri Aug 5 20:15:19 2005 +0000 +Commit: Carl Worth +CommitDate: Fri Aug 5 20:15:19 2005 +0000 Document the implicit closing of sub-paths for cairo_fill and cairo_fill_preserve. - ChangeLog | 5 +++++ - src/cairo.c | 10 ++++++---- + ChangeLog | 5 +++++ + src/cairo.c | 10 ++++++---- 2 files changed, 11 insertions(+), 4 deletions(-) commit d150513c6af3a7d1f52d7251ab0d097337f40ab3 -Author: Carl Worth -Date: Fri Aug 5 17:27:57 2005 +0000 +Author: Carl Worth +AuthorDate: Fri Aug 5 17:27:57 2005 +0000 +Commit: Carl Worth +CommitDate: Fri Aug 5 17:27:57 2005 +0000 Rename parameters to scalend_font_backend from font to scaled_font. - ChangeLog | 5 +++++ - src/cairoint.h | 19 ++++++++++--------- + ChangeLog | 5 +++++ + src/cairoint.h | 19 ++++++++++--------- 2 files changed, 15 insertions(+), 9 deletions(-) commit b482e1e25e57c7ae1422f4737a2702d3cb53c0eb -Author: Carl Worth -Date: Fri Aug 5 17:00:38 2005 +0000 +Author: Carl Worth +AuthorDate: Fri Aug 5 17:00:38 2005 +0000 +Commit: Carl Worth +CommitDate: Fri Aug 5 17:00:38 2005 +0000 Rename scaled_font_backend->destroy to the more accurate fini, (since it frees only the dependent data within the scaled_font and not the scaled_font itself). Track rename of scaled_font_backend->fini. - ChangeLog | 12 ++++++++++++ - src/cairo-atsui-font.c | 4 ++-- - src/cairo-font.c | 2 +- - src/cairo-ft-font.c | 4 ++-- - src/cairo-win32-font.c | 4 ++-- - src/cairoint.h | 2 +- + ChangeLog | 12 ++++++++++++ + src/cairo-atsui-font.c | 4 ++-- + src/cairo-font.c | 2 +- + src/cairo-ft-font.c | 4 ++-- + src/cairo-win32-font.c | 4 ++-- + src/cairoint.h | 2 +- 6 files changed, 20 insertions(+), 8 deletions(-) commit 76f80cc42e442abaf52d6582d16be91258f3f8a9 -Author: Carl Worth -Date: Fri Aug 5 16:44:20 2005 +0000 +Author: Carl Worth +AuthorDate: Fri Aug 5 16:44:20 2005 +0000 +Commit: Carl Worth +CommitDate: Fri Aug 5 16:44:20 2005 +0000 Rename scaled_font_backend->create to create_toy. Move declaration of cairo_simple_font_face_t from cairo_font.c to cairoint.h and rename it cairo_toy_font_face_t. Rework create_toy to accept a cairo_toy_font_face_t rather than separate family, slant, and weight. Track change in create_toy interface. Partial rename of simple->toy. It's not complete as this is a step in the process of merging in a large patch of mine which actually removes most of the affected code. - ChangeLog | 22 ++++++++++++++++++++++ - src/cairo-atsui-font.c | 21 +++++++++------------ - src/cairo-font.c | 33 ++++++++++----------------------- - src/cairo-ft-font.c | 21 ++++++++++----------- - src/cairo-win32-font.c | 21 ++++++++++----------- - src/cairoint.h | 23 ++++++++++++++++------- + ChangeLog | 22 ++++++++++++++++++++++ + src/cairo-atsui-font.c | 21 +++++++++------------ + src/cairo-font.c | 33 ++++++++++----------------------- + src/cairo-ft-font.c | 21 ++++++++++----------- + src/cairo-win32-font.c | 21 ++++++++++----------- + src/cairoint.h | 23 ++++++++++++++++------- 6 files changed, 77 insertions(+), 64 deletions(-) commit 8d0452c1ee7ba7466b7bb06ec5c4e9746fce2482 -Author: Carl Worth -Date: Fri Aug 5 15:49:52 2005 +0000 +Author: Carl Worth +AuthorDate: Fri Aug 5 15:49:52 2005 +0000 +Commit: Carl Worth +CommitDate: Fri Aug 5 15:49:52 2005 +0000 ignore a8-mask - ChangeLog | 4 ++++ - test/.cvsignore | 1 + + ChangeLog | 4 ++++ + test/.cvsignore | 1 + 2 files changed, 5 insertions(+) commit 5925e3520fbf6223804d5c5e81698d7cdd888620 -Author: Carl Worth -Date: Fri Aug 5 15:48:42 2005 +0000 +Author: Carl Worth +AuthorDate: Fri Aug 5 15:48:42 2005 +0000 +Commit: Carl Worth +CommitDate: Fri Aug 5 15:48:42 2005 +0000 Patch memory leaks. - ChangeLog | 4 ++++ - test/a8-mask.c | 15 ++++++++------- + ChangeLog | 4 ++++ + test/a8-mask.c | 15 ++++++++------- 2 files changed, 12 insertions(+), 7 deletions(-) commit 53bd9879bb802606789be76e5653e2fb6781f676 -Author: Jeff Muizelaar -Date: Fri Aug 5 15:07:45 2005 +0000 +Author: Jeff Muizelaar +AuthorDate: Fri Aug 5 15:07:45 2005 +0000 +Commit: Jeff Muizelaar +CommitDate: Fri Aug 5 15:07:45 2005 +0000 Add a test case for CAIRO_FORMAT_A8 masks that fails with libpixman. - ChangeLog | 8 ++++++ - test/Makefile.am | 4 +++ - test/a8-mask-ref.png | Bin 0 -> 128 bytes - test/a8-mask.c | 71 ++++++++++++++++++++++++++++++++++++++++++++++++++ + ChangeLog | 8 ++++++ + test/Makefile.am | 4 +++ + test/a8-mask-ref.png | Bin 0 -> 128 bytes + test/a8-mask.c | 71 +++++++++++++++++++++++++++++++++++++++++++++++++++ 4 files changed, 83 insertions(+) commit 549b7ff2a66335dc18434790895d4b4a25a76ba4 -Author: Carl Worth -Date: Fri Aug 5 15:01:55 2005 +0000 +Author: Carl Worth +AuthorDate: Fri Aug 5 15:01:55 2005 +0000 +Commit: Carl Worth +CommitDate: Fri Aug 5 15:01:55 2005 +0000 Bump automake_min_vers up to 1.7 since we clearly don't work with 1.4 anymore. - ChangeLog | 5 +++++ - autogen.sh | 3 +-- + ChangeLog | 5 +++++ + autogen.sh | 3 +-- 2 files changed, 6 insertions(+), 2 deletions(-) commit ec93e241b0cf161216dab27eeee3917a71230aa7 -Author: Jeff Muizelaar -Date: Fri Aug 5 12:26:33 2005 +0000 +Author: Jeff Muizelaar +AuthorDate: Fri Aug 5 12:26:33 2005 +0000 +Commit: Jeff Muizelaar +CommitDate: Fri Aug 5 12:26:33 2005 +0000 Fix fbGetDrawable Patch from Billy Biggs . - pixman/ChangeLog | 6 ++++++ - pixman/src/pixman-xserver-compat.h | 6 +++--- + pixman/ChangeLog | 6 ++++++ + pixman/src/pixman-xserver-compat.h | 6 +++--- 2 files changed, 9 insertions(+), 3 deletions(-) commit 3ef2488265a1671d42224f4dca1b62c007ef5b0a -Author: Jeff Muizelaar -Date: Fri Aug 5 12:14:12 2005 +0000 +Author: Jeff Muizelaar +AuthorDate: Fri Aug 5 12:14:12 2005 +0000 +Commit: Jeff Muizelaar +CommitDate: Fri Aug 5 12:14:12 2005 +0000 Fix some of the 4 bit per channel PICT definitions Patch from Billy Biggs . - pixman/ChangeLog | 6 ++++++ - pixman/src/icint.h | 6 +++--- + pixman/ChangeLog | 6 ++++++ + pixman/src/icint.h | 6 +++--- 2 files changed, 9 insertions(+), 3 deletions(-) commit 2b20b7a23022a22a460b9441984ccdb7fdce5061 -Author: Jeff Muizelaar -Date: Fri Aug 5 11:44:49 2005 +0000 +Author: Jeff Muizelaar +AuthorDate: Fri Aug 5 11:44:49 2005 +0000 +Commit: Jeff Muizelaar +CommitDate: Fri Aug 5 11:44:49 2005 +0000 Fix up the fast-path compositing operators; those are useful for sources without alpha, but can't be used for sources with alpha. Also, replaced fbCompositeSrcSrc_nxn with call to fbBlt as this function must handle 1, 4, 8, 16, 24, 32 bpp objects. Would be nice to optimize fbBlt for common cases involving 8, 16, 24 and 32bpp. From Keith Packard. - pixman/ChangeLog | 17 +++ - pixman/src/ic.c | 432 ++++++++++++++++++++++++++++-------------------------- + pixman/ChangeLog | 17 +++ + pixman/src/ic.c | 432 +++++++++++++++++++++++++++++-------------------------- 2 files changed, 244 insertions(+), 205 deletions(-) commit 594ba3ef69509d9c13258449f4b636bc52d77cd4 -Author: Jeff Muizelaar -Date: Fri Aug 5 11:23:51 2005 +0000 +Author: Jeff Muizelaar +AuthorDate: Fri Aug 5 11:23:51 2005 +0000 +Commit: Jeff Muizelaar +CommitDate: Fri Aug 5 11:23:51 2005 +0000 use the newly added buffer_diff_noalpha for comparing buffers of CAIRO_FORMAT_RGB24. - ChangeLog | 6 ++++++ - test/xlib-surface.c | 24 ++++++++++++------------ + ChangeLog | 6 ++++++ + test/xlib-surface.c | 24 ++++++++++++------------ 2 files changed, 18 insertions(+), 12 deletions(-) commit 5f78feda5d9819f82ff99911b90cd09e228466a9 -Author: Jeff Muizelaar -Date: Fri Aug 5 11:15:04 2005 +0000 +Author: Jeff Muizelaar +AuthorDate: Fri Aug 5 11:15:04 2005 +0000 +Commit: Jeff Muizelaar +CommitDate: Fri Aug 5 11:15:04 2005 +0000 rewrite buffer_diff to be endian safe and add a new fuction buffer_diff_noalpha - ChangeLog | 7 +++++ - test/buffer-diff.c | 83 ++++++++++++++++++++++++++++++++++++---------------- - test/buffer-diff.h | 14 ++++++++- + ChangeLog | 7 +++++ + test/buffer-diff.c | 83 +++++++++++++++++++++++++++++++++++++----------------- + test/buffer-diff.h | 14 ++++++++- 3 files changed, 77 insertions(+), 27 deletions(-) commit 2e1eaa88ff07fbd2048c76587cd6b9ca565fa047 -Author: Carl Worth -Date: Fri Aug 5 10:46:40 2005 +0000 +Author: Carl Worth +AuthorDate: Fri Aug 5 10:46:40 2005 +0000 +Commit: Carl Worth +CommitDate: Fri Aug 5 10:46:40 2005 +0000 Remove CAIRO_BEGIN_DECLS and CAIRO_END_DECLS which don't belong here. - ChangeLog | 5 +++++ - doc/public/cairo-sections.txt | 2 -- + ChangeLog | 5 +++++ + doc/public/cairo-sections.txt | 2 -- 2 files changed, 5 insertions(+), 2 deletions(-) commit 7d88cdd15bbf8ccb82b7bd45313396ea6f93054f -Author: Carl Worth -Date: Fri Aug 5 10:43:07 2005 +0000 +Author: Carl Worth +AuthorDate: Fri Aug 5 10:43:07 2005 +0000 +Commit: Carl Worth +CommitDate: Fri Aug 5 10:43:07 2005 +0000 Remove unused variable. - ChangeLog | 4 ++++ - test/surface-finish-twice.c | 1 - + ChangeLog | 4 ++++ + test/surface-finish-twice.c | 1 - 2 files changed, 4 insertions(+), 1 deletion(-) commit e59d1dff7f8096c497ca4e70df1259b16c264f25 -Author: Carl Worth -Date: Fri Aug 5 10:40:32 2005 +0000 +Author: Carl Worth +AuthorDate: Fri Aug 5 10:40:32 2005 +0000 +Commit: Carl Worth +CommitDate: Fri Aug 5 10:40:32 2005 +0000 Ignore cairo-clip-private.h. Drop non-existent cairo-atsui.xml. Fix misnamed parameters in comment blocks. Include config.h so HAVE_UNISTD_H gets picked up as necessary. - ChangeLog | 16 ++++++++++++++++ - doc/public/Makefile.am | 1 + - doc/public/cairo-docs.xml | 1 - - src/cairo-font.c | 7 ++----- - test/cairo-test.c | 4 ++++ + ChangeLog | 16 ++++++++++++++++ + doc/public/Makefile.am | 1 + + doc/public/cairo-docs.xml | 1 - + src/cairo-font.c | 7 ++----- + test/cairo-test.c | 4 ++++ 5 files changed, 23 insertions(+), 6 deletions(-) commit 59d7f60249c9b0d01b01548907c792c324cb9bc8 -Author: Carl Worth -Date: Fri Aug 5 10:30:31 2005 +0000 +Author: Carl Worth +AuthorDate: Fri Aug 5 10:30:31 2005 +0000 +Commit: Carl Worth +CommitDate: Fri Aug 5 10:30:31 2005 +0000 Add some missing declarations to the appropriate sections. churn Rename cairo_path_nil to _cairo_path_nil since it may be exported, and tag it cairo_private to try to avoid exporting it. Qualify it as const well. Track new name of _cairo_path_nil and cast away the const as required. - ChangeLog | 19 +++++++++++++++++++ - doc/public/cairo-sections.txt | 5 +++++ - doc/public/tmpl/cairo-font.sgml | 18 ++++++++++++++++++ - doc/public/tmpl/cairo-surface.sgml | 9 +++++++++ - doc/public/tmpl/cairo-xlib.sgml | 11 +++++++++++ - doc/public/tmpl/cairo.sgml | 7 +++++++ - src/cairo-path-data-private.h | 2 +- - src/cairo-path-data.c | 8 ++++---- - src/cairo.c | 4 ++-- + ChangeLog | 19 +++++++++++++++++++ + doc/public/cairo-sections.txt | 5 +++++ + doc/public/tmpl/cairo-font.sgml | 18 ++++++++++++++++++ + doc/public/tmpl/cairo-surface.sgml | 9 +++++++++ + doc/public/tmpl/cairo-xlib.sgml | 11 +++++++++++ + doc/public/tmpl/cairo.sgml | 7 +++++++ + src/cairo-path-data-private.h | 2 +- + src/cairo-path-data.c | 8 ++++---- + src/cairo.c | 4 ++-- 9 files changed, 76 insertions(+), 7 deletions(-) commit a2dc18fd0c89e267bd810d42c8e0965487a22058 -Author: Carl Worth -Date: Fri Aug 5 10:05:29 2005 +0000 +Author: Carl Worth +AuthorDate: Fri Aug 5 10:05:29 2005 +0000 +Commit: Carl Worth +CommitDate: Fri Aug 5 10:05:29 2005 +0000 Remove include of math.h since cairoint.h does it more carefully, (for annoying platforms for which just including math.h without extra defines is not enough). Replace Cairo with cairo. Include config.h so HAVE_UNISTD_H gets picked up as necessary. Fix non-UTF-8 copyright symbol. - ChangeLog | 14 ++++++++++++++ - src/cairo-arc.c | 2 -- - src/cairo-matrix.c | 1 - - src/cairo.c | 2 +- - test/buffer-diff.c | 4 ++++ - test/cairo-test.c | 2 +- + ChangeLog | 14 ++++++++++++++ + src/cairo-arc.c | 2 -- + src/cairo-matrix.c | 1 - + src/cairo.c | 2 +- + test/buffer-diff.c | 4 ++++ + test/cairo-test.c | 2 +- 6 files changed, 20 insertions(+), 5 deletions(-) commit 72f40f58bbaf1b80c82f9447007cd4c8d7a4916f -Author: Carl Worth -Date: Fri Aug 5 10:03:04 2005 +0000 +Author: Carl Worth +AuthorDate: Fri Aug 5 10:03:04 2005 +0000 +Commit: Carl Worth +CommitDate: Fri Aug 5 10:03:04 2005 +0000 More obnoxious tmpl churn - doc/public/tmpl/cairo-font.sgml | 2 ++ - doc/public/tmpl/cairo-pattern.sgml | 1 + - doc/public/tmpl/cairo-surface.sgml | 1 + - doc/public/tmpl/cairo.sgml | 1 + + doc/public/tmpl/cairo-font.sgml | 2 ++ + doc/public/tmpl/cairo-pattern.sgml | 1 + + doc/public/tmpl/cairo-surface.sgml | 1 + + doc/public/tmpl/cairo.sgml | 1 + 4 files changed, 5 insertions(+) commit 2eabc47b853f08614d829acecb277388dcb4e046 -Author: Carl Worth -Date: Fri Aug 5 09:49:38 2005 +0000 +Author: Carl Worth +AuthorDate: Fri Aug 5 09:49:38 2005 +0000 +Commit: Carl Worth +CommitDate: Fri Aug 5 09:49:38 2005 +0000 Sort cairo-clip.c - src/Makefile.am | 4 ++-- + src/Makefile.am | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 0586daaa2927bfde9605487eef8e9b95c49d7d2f -Author: Carl Worth -Date: Fri Aug 5 07:48:18 2005 +0000 +Author: Carl Worth +AuthorDate: Fri Aug 5 07:48:18 2005 +0000 +Commit: Carl Worth +CommitDate: Fri Aug 5 07:48:18 2005 +0000 Patch from John Ehresman to aid win32 compilation: Define snprintf as _snprintf when under the influence of _MSC_VER. Define int32_t and friends as __int32 and friends when under the influence of _MSC_VER. Make include of unistd.h conditional on HAVE_UNISTD_H. - ChangeLog | 16 ++++++++++++++++ - src/cairo-output-stream.c | 4 ++++ - src/cairo-wideint.h | 14 +++++++++++++- - test/buffer-diff.c | 2 ++ - test/cairo-test.c | 6 ++++++ - test/read-png.c | 14 +++++++++++++- + ChangeLog | 16 ++++++++++++++++ + src/cairo-output-stream.c | 4 ++++ + src/cairo-wideint.h | 14 +++++++++++++- + test/buffer-diff.c | 2 ++ + test/cairo-test.c | 6 ++++++ + test/read-png.c | 14 +++++++++++++- 6 files changed, 54 insertions(+), 2 deletions(-) commit fd27af574d544d8adfd8cb6d5ac84837e6db43d2 -Author: Kristian Høgsberg -Date: Thu Aug 4 23:10:26 2005 +0000 +Author: Kristian Høgsberg +AuthorDate: Thu Aug 4 23:10:26 2005 +0000 +Commit: Kristian Høgsberg +CommitDate: Thu Aug 4 23:10:26 2005 +0000 Patch from Adrian Johnson Remap composite glyps to use subset font glyph indices. - ChangeLog | 8 ++++++ - src/cairo-font-subset.c | 72 +++++++++++++++++++++++++++++++++++++++++++++-- + ChangeLog | 8 ++++++ + src/cairo-font-subset.c | 72 ++++++++++++++++++++++++++++++++++++++++++++++--- 2 files changed, 77 insertions(+), 3 deletions(-) commit ebf985c87688f090c27c3906a6b441522b2f702a -Author: Kristian Høgsberg -Date: Thu Aug 4 22:45:59 2005 +0000 +Author: Kristian Høgsberg +AuthorDate: Thu Aug 4 22:45:59 2005 +0000 +Commit: Kristian Høgsberg +CommitDate: Thu Aug 4 22:45:59 2005 +0000 New files. Move code for manipulating cairo_clip_t out into cairo_clip_* functions and put them in cairo-clip.c. Rewrite to use new cairo_clip_t functions for manipulating the clip state, change the clip_and_composite_trapezoids call tree to use cairo_clip_t instead of cairo_gstate_t. @@ -2784,56 +3238,62 @@ Move translate_traps() from cairo-gstate.c to here and rename it. Reviewed by: otaylor - ChangeLog | 29 ++ - src/Makefile.am | 2 + - src/cairo-clip-private.h | 118 ++++++++ - src/cairo-clip.c | 457 +++++++++++++++++++++++++++++++ - src/cairo-gstate-private.h | 41 +-- - src/cairo-gstate.c | 637 +++++++------------------------------------- - src/cairo-meta-surface.c | 132 +++++---- - src/cairo-path-fill.c | 20 +- - src/cairo-surface.c | 23 +- - src/cairo-traps.c | 29 ++ - src/cairoint.h | 35 ++- + ChangeLog | 29 +++ + src/Makefile.am | 2 + + src/cairo-clip-private.h | 118 +++++++++ + src/cairo-clip.c | 457 ++++++++++++++++++++++++++++++++ + src/cairo-gstate-private.h | 41 +-- + src/cairo-gstate.c | 637 +++++++-------------------------------------- + src/cairo-meta-surface.c | 132 +++++----- + src/cairo-path-fill.c | 20 +- + src/cairo-surface.c | 23 +- + src/cairo-traps.c | 29 +++ + src/cairoint.h | 35 ++- 11 files changed, 849 insertions(+), 674 deletions(-) commit 27573750eb9f2655d0b4cb5640a9f3f6c1316bc0 -Author: Kristian Høgsberg -Date: Thu Aug 4 18:44:29 2005 +0000 +Author: Kristian Høgsberg +AuthorDate: Thu Aug 4 18:44:29 2005 +0000 +Commit: Kristian Høgsberg +CommitDate: Thu Aug 4 18:44:29 2005 +0000 Change *_reference() functions to return the object being referenced. - ChangeLog | 14 ++++++++++++++ - src/cairo-font-subset.c | 3 +-- - src/cairo-font.c | 26 ++++++++++++++++++-------- - src/cairo-ft-font.c | 6 ++---- - src/cairo-glitz-surface.c | 3 +-- - src/cairo-gstate.c | 11 ++++++----- - src/cairo-image-surface.c | 3 +-- - src/cairo-meta-surface.c | 3 +-- - src/cairo-pattern.c | 13 ++++++++----- - src/cairo-pdf-surface.c | 9 +++++---- - src/cairo-surface.c | 26 +++++++++++++++++++++++--- - src/cairo-xcb-surface.c | 3 +-- - src/cairo-xlib-surface.c | 3 +-- - src/cairo.c | 8 ++++++-- - src/cairo.h | 10 +++++----- - src/cairoint.h | 2 +- + ChangeLog | 14 ++++++++++++++ + src/cairo-font-subset.c | 3 +-- + src/cairo-font.c | 26 ++++++++++++++++++-------- + src/cairo-ft-font.c | 6 ++---- + src/cairo-glitz-surface.c | 3 +-- + src/cairo-gstate.c | 11 ++++++----- + src/cairo-image-surface.c | 3 +-- + src/cairo-meta-surface.c | 3 +-- + src/cairo-pattern.c | 13 ++++++++----- + src/cairo-pdf-surface.c | 9 +++++---- + src/cairo-surface.c | 26 +++++++++++++++++++++++--- + src/cairo-xcb-surface.c | 3 +-- + src/cairo-xlib-surface.c | 3 +-- + src/cairo.c | 8 ++++++-- + src/cairo.h | 10 +++++----- + src/cairoint.h | 2 +- 16 files changed, 94 insertions(+), 49 deletions(-) commit a8ccf316201e5241bcde2359f6dcbe3557cca79b -Author: Tor Lillqvist -Date: Thu Aug 4 15:53:30 2005 +0000 +Author: Tor Lillqvist +AuthorDate: Thu Aug 4 15:53:30 2005 +0000 +Commit: Tor Lillqvist +CommitDate: Thu Aug 4 15:53:30 2005 +0000 Check for render bug involving repeated patterns with a general transform matrix. - ChangeLog | 8 ++++++++ - src/cairo-xlib-surface.c | 40 ++++++++++++++++++++++++++++++---------- + ChangeLog | 8 ++++++++ + src/cairo-xlib-surface.c | 40 ++++++++++++++++++++++++++++++---------- 2 files changed, 38 insertions(+), 10 deletions(-) commit b5ab1741e9f9e73283dd18266834ecae2b03d93e -Author: Carl Worth -Date: Thu Aug 4 13:22:15 2005 +0000 +Author: Carl Worth +AuthorDate: Thu Aug 4 13:22:15 2005 +0000 +Commit: Carl Worth +CommitDate: Thu Aug 4 13:22:15 2005 +0000 Originally 2005-07-13 Carl Worth Export opaque cairo_ft_unscaled_font_t and change _cairo_ft_unscaled_font_[un]lock_face to accept cairo_ft_unscaled_font_t rather than cairo_unscaled_font_t. @@ -2844,42 +3304,48 @@ Disambiguate _ft_scaled_font_create and _cairo_ft_scaled_font_create by renaming the former to _cairo_ft_scaled_font_create_for_unscaled. Reviewed by: otaylor - ChangeLog | 28 ++++++ - src/cairo-font-subset.c | 18 +++- - src/cairo-ft-font.c | 215 +++++++++++++++++++++++------------------------ - src/cairo-ft-private.h | 6 +- + ChangeLog | 28 +++++++ + src/cairo-font-subset.c | 18 +++- + src/cairo-ft-font.c | 215 +++++++++++++++++++++++------------------------- + src/cairo-ft-private.h | 6 +- 4 files changed, 150 insertions(+), 117 deletions(-) commit b45f68876528050107b6e8c4b24fb8edb7ded12e -Author: Carl Worth -Date: Wed Aug 3 10:32:50 2005 +0000 +Author: Carl Worth +AuthorDate: Wed Aug 3 10:32:50 2005 +0000 +Commit: Carl Worth +CommitDate: Wed Aug 3 10:32:50 2005 +0000 Fix for bug #3951: Add new _CHECK_FUNCS_WITH_FLAGS to abstract out the pain of temporarily setting flags for AC_CHECK_FUNCS. Use this to check for the existence of FcFini. Make call to FcFini conditional on HAVE_FCFINI. Remove stale comment about cleaning up memory which is now handled by cairo-test.c. - ChangeLog | 14 ++++++++++++++ - configure.in | 30 +++++++++++++++++++++++------- - test/cairo-test.c | 2 ++ - test/text-cache-crash.c | 14 -------------- + ChangeLog | 14 ++++++++++++++ + configure.in | 30 +++++++++++++++++++++++------- + test/cairo-test.c | 2 ++ + test/text-cache-crash.c | 14 -------------- 4 files changed, 39 insertions(+), 21 deletions(-) commit ba87f1324fda84ea816ad8f18442444c2ad1ed93 -Author: Billy Biggs -Date: Mon Aug 1 18:01:24 2005 +0000 +Author: Billy Biggs +AuthorDate: Mon Aug 1 18:01:24 2005 +0000 +Commit: Billy Biggs +CommitDate: Mon Aug 1 18:01:24 2005 +0000 Optimize spans where the same value is being added to multiple pixels. This improves the speed of rasterizing wide trapezoids. Add an INLINE macro that matches the one from fbpict.h in xserver/fb. - pixman/ChangeLog | 10 +++ - pixman/src/fbedge.c | 230 +++++++++++++++++++++++++++++++++++++++++++++------ - pixman/src/icint.h | 6 ++ + pixman/ChangeLog | 10 +++ + pixman/src/fbedge.c | 230 ++++++++++++++++++++++++++++++++++++++++++++++------ + pixman/src/icint.h | 6 ++ 3 files changed, 220 insertions(+), 26 deletions(-) commit 500cc6fed1858d5e9240ce61bbbf00781ae4c097 -Author: Owen Taylor -Date: Mon Aug 1 14:39:01 2005 +0000 +Author: Owen Taylor +AuthorDate: Mon Aug 1 14:39:01 2005 +0000 +Commit: Owen Taylor +CommitDate: Mon Aug 1 14:39:01 2005 +0000 src/cairo-gstate.c src/cairo-gstate-private.h: Store the inverse CTM at the time of cairo_gstate_set_source() to "lock" the user space matrix. Move the source pattern transformation to the outside of _cairo_gstate_clip_and_composite_trapezoids() instead of doing it at the leaves. @@ -2888,17 +3354,19 @@ Remove source-surface-scale-paint. reviewed by: cworth - ChangeLog | 23 +++++- - src/cairo-gstate-private.h | 1 + - src/cairo-gstate.c | 119 +++++++++++++++++-------------- - test/Makefile.am | 1 - - test/source-surface-scale-paint-ref.png | Bin 147 -> 139 bytes - test/source-surface-scale-paint.c | 5 +- + ChangeLog | 23 +++++- + src/cairo-gstate-private.h | 1 + + src/cairo-gstate.c | 119 ++++++++++++++++++-------------- + test/Makefile.am | 1 - + test/source-surface-scale-paint-ref.png | Bin 147 -> 139 bytes + test/source-surface-scale-paint.c | 5 +- 6 files changed, 91 insertions(+), 58 deletions(-) commit c525c684ca712c5c5acd5431ec061bfab364cef5 -Author: Carl Worth -Date: Mon Aug 1 13:33:47 2005 +0000 +Author: Carl Worth +AuthorDate: Mon Aug 1 13:33:47 2005 +0000 +Commit: Carl Worth +CommitDate: Mon Aug 1 13:33:47 2005 +0000 New public header file. New function to reset all static data (eg. caches) to their initial state. @@ -2909,336 +3377,394 @@ Implement reset_static_data in all modules as required. Call cairo_debug_reset_static_data and FcFini so that we can have all tests be valgrind-clean with respect to memory leaks and still-reachable data. - ChangeLog | 55 ++++++++++++++++++++++++++++++++++ - Makefile.am | 3 ++ - configure.in | 7 +++++ - src/Makefile.am | 1 + - src/cairo-debug.c | 73 ++++++++++++++++++++++++++++++++++++++++++++++ - src/cairo-debug.h | 48 ++++++++++++++++++++++++++++++ - src/cairo-features.h.in | 8 +++++ - src/cairo-font.c | 39 ++++++++++++++++++++----- - src/cairo-ft-font.c | 13 +++++++++ - src/cairo-xlib-screen.c | 53 +++++++++++++++++++++++++++------ - src/cairo-xlib-surface.c | 26 +++++++++++++++-- - src/cairo.h | 8 ----- - src/cairoint.h | 13 +++++++++ - test/cairo-test.c | 6 ++++ - test/cairo-test.h | 1 + - test/xlib-surface.c | 2 ++ + ChangeLog | 55 ++++++++++++++++++++++++++++++++++++ + Makefile.am | 3 ++ + configure.in | 7 +++++ + src/Makefile.am | 1 + + src/cairo-debug.c | 73 ++++++++++++++++++++++++++++++++++++++++++++++++ + src/cairo-debug.h | 48 +++++++++++++++++++++++++++++++ + src/cairo-features.h.in | 8 ++++++ + src/cairo-font.c | 39 ++++++++++++++++++++------ + src/cairo-ft-font.c | 13 +++++++++ + src/cairo-xlib-screen.c | 53 +++++++++++++++++++++++++++++------ + src/cairo-xlib-surface.c | 26 +++++++++++++++-- + src/cairo.h | 8 ------ + src/cairoint.h | 13 +++++++++ + test/cairo-test.c | 6 ++++ + test/cairo-test.h | 1 + + test/xlib-surface.c | 2 ++ 16 files changed, 329 insertions(+), 27 deletions(-) commit 480951827e567db89f88e71e7ba20f4fa4633c1b -Author: Owen Taylor -Date: Mon Aug 1 11:45:42 2005 +0000 +Author: Owen Taylor +AuthorDate: Mon Aug 1 11:45:42 2005 +0000 +Commit: Owen Taylor +CommitDate: Mon Aug 1 11:45:42 2005 +0000 src/cairo.h src/cairoint.h src/cairo-surface.c: Add cairo_mark_dirty[_rectangle]() and cairo_flush() for Implement a cairo_flush() that restores the original clip. Also restore the original flush when a surface is finished. Check off the item. - ChangeLog | 11 ++++ - ROADMAP | 2 +- - doc/public/cairo-sections.txt | 3 ++ - doc/public/tmpl/cairo-surface.sgml | 28 +++++++++++ - src/cairo-surface.c | 97 +++++++++++++++++++++++++++++++++++- - src/cairo-win32-surface.c | 16 ++++-- - src/cairo.h | 13 +++++ - src/cairoint.h | 11 ++++ + ChangeLog | 11 +++++ + ROADMAP | 2 +- + doc/public/cairo-sections.txt | 3 ++ + doc/public/tmpl/cairo-surface.sgml | 28 +++++++++++ + src/cairo-surface.c | 97 +++++++++++++++++++++++++++++++++++++- + src/cairo-win32-surface.c | 16 +++++-- + src/cairo.h | 13 +++++ + src/cairoint.h | 11 +++++ 8 files changed, 176 insertions(+), 5 deletions(-) commit 392a2746ef051d16be303477170511ef38dcf753 -Author: Amaury Jacquot -Date: Mon Aug 1 06:57:09 2005 +0000 +Author: Amaury Jacquot +AuthorDate: Mon Aug 1 06:57:09 2005 +0000 +Commit: Amaury Jacquot +CommitDate: Mon Aug 1 06:57:09 2005 +0000 fix typo - pixman/ChangeLog | 4 ++++ - pixman/NEWS | 2 +- + pixman/ChangeLog | 4 ++++ + pixman/NEWS | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) commit cd78d99642bdf1171d21083a6947c77ff00b599e -Author: Billy Biggs -Date: Sun Jul 31 11:19:47 2005 +0000 +Author: Billy Biggs +AuthorDate: Sun Jul 31 11:19:47 2005 +0000 +Commit: Billy Biggs +CommitDate: Sun Jul 31 11:19:47 2005 +0000 Support versions of freetype without exact FT_Bitmap_Size.x/y_ppem values by using the pixel width and height values instead. Add a check for FT_Bitmap_Size.y_ppem. reviewed by: keithp - ChangeLog | 10 ++++++++++ - configure.in | 14 ++++++++++++++ - src/cairo-ft-font.c | 8 +++++++- + ChangeLog | 10 ++++++++++ + configure.in | 14 ++++++++++++++ + src/cairo-ft-font.c | 8 +++++++- 3 files changed, 31 insertions(+), 1 deletion(-) commit b4ae3371b34ca67e98df5e73147adcd6b7853e1d -Author: Billy Biggs -Date: Sun Jul 31 11:03:35 2005 +0000 +Author: Billy Biggs +AuthorDate: Sun Jul 31 11:03:35 2005 +0000 +Commit: Billy Biggs +CommitDate: Sun Jul 31 11:03:35 2005 +0000 Cast away the const on the nil surface to avoid a compiler warning. - ChangeLog | 5 +++++ - src/cairo-quartz-surface.c | 2 +- + ChangeLog | 5 +++++ + src/cairo-quartz-surface.c | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) commit 31e0d694294ef17037a0b464615916e065a81385 -Author: Billy Biggs -Date: Sat Jul 30 22:21:12 2005 +0000 +Author: Billy Biggs +AuthorDate: Sat Jul 30 22:21:12 2005 +0000 +Commit: Billy Biggs +CommitDate: Sat Jul 30 22:21:12 2005 +0000 Pass the options down to the scaled font object to keep things compiling. - ChangeLog | 5 +++++ - src/cairo-atsui-font.c | 2 +- + ChangeLog | 5 +++++ + src/cairo-atsui-font.c | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) commit b47c0050f985856d0c47a43d3a1b3cc8f18dbd32 -Author: Keith Packard -Date: Sat Jul 30 12:57:54 2005 +0000 +Author: Keith Packard +AuthorDate: Sat Jul 30 12:57:54 2005 +0000 +Commit: Keith Packard +CommitDate: Sat Jul 30 12:57:54 2005 +0000 Replace wide integer divide algorithms with trivial bit-at-a-time code. Original code was of unclear provenance, this new code is completely different. - ChangeLog | 11 ++ - src/cairo-wideint.c | 461 +++++---------------------------------------------- - src/cairo-wideint.h | 6 +- + ChangeLog | 11 ++ + src/cairo-wideint.c | 461 ++++++---------------------------------------------- + src/cairo-wideint.h | 6 +- 3 files changed, 60 insertions(+), 418 deletions(-) commit 05d84a0a1e1f4f4cb750ab6828a1e09ffa73b0f0 -Author: Jeff Muizelaar -Date: Sat Jul 30 10:23:21 2005 +0000 +Author: Jeff Muizelaar +AuthorDate: Sat Jul 30 10:23:21 2005 +0000 +Commit: Jeff Muizelaar +CommitDate: Sat Jul 30 10:23:21 2005 +0000 Finish up merging the optimization work from jaymz. - pixman/ChangeLog | 10 ++ - pixman/src/ic.c | 316 +++++++++++++++++++++++------------------------- - pixman/src/icblt.c | 4 +- - pixman/src/iccompose.c | 13 +- + pixman/ChangeLog | 10 ++ + pixman/src/ic.c | 316 +++++++++++++++++++++++-------------------------- + pixman/src/icblt.c | 4 +- + pixman/src/iccompose.c | 13 +- 4 files changed, 170 insertions(+), 173 deletions(-) commit bdfb7f4db0b48cf3882241b4b547082f68410567 -Author: Jeff Muizelaar -Date: Sat Jul 30 09:43:51 2005 +0000 +Author: Jeff Muizelaar +AuthorDate: Sat Jul 30 09:43:51 2005 +0000 +Commit: Jeff Muizelaar +CommitDate: Sat Jul 30 09:43:51 2005 +0000 s/uint(8|16|32)_t/CARD(8|16|32)/ - pixman/ChangeLog | 17 +++ - pixman/src/iccompose.c | 280 ++++++++++++++++++++++++------------------------ + pixman/ChangeLog | 17 +++ + pixman/src/iccompose.c | 280 ++++++++++++++++++++++++------------------------- 2 files changed, 157 insertions(+), 140 deletions(-) commit 5ebf2c5d967fb84a2e102254421057af9bcd307a -Author: Jeff Muizelaar -Date: Sat Jul 30 08:48:25 2005 +0000 +Author: Jeff Muizelaar +AuthorDate: Sat Jul 30 08:48:25 2005 +0000 +Commit: Jeff Muizelaar +CommitDate: Sat Jul 30 08:48:25 2005 +0000 Add some optimizations from jaymz. Also adds some compile warnings that will hopefully go away as we continue merging. - pixman/ChangeLog | 9 + - pixman/src/ic.c | 595 +++++++++++++++++++++++++++++++++++++++++++++--------- + pixman/ChangeLog | 9 + + pixman/src/ic.c | 595 +++++++++++++++++++++++++++++++++++++++++++++---------- 2 files changed, 504 insertions(+), 100 deletions(-) commit 172e535ee05ab725ed1a951b31077843d112e7ca -Author: Carl Worth -Date: Fri Jul 29 15:35:19 2005 +0000 +Author: Carl Worth +AuthorDate: Fri Jul 29 15:35:19 2005 +0000 +Commit: Carl Worth +CommitDate: Fri Jul 29 15:35:19 2005 +0000 Remove completed 0.6 tasks. Add cairo_surface_flush to the cairo_surface_mark_dirty task. - ChangeLog | 5 +++++ - ROADMAP | 25 ++++--------------------- + ChangeLog | 5 +++++ + ROADMAP | 25 ++++--------------------- 2 files changed, 9 insertions(+), 21 deletions(-) commit ef4209a8a1fdcf7226bec2c6481a4f8239d63ec3 -Author: Tor Lillqvist -Date: Fri Jul 29 15:31:48 2005 +0000 +Author: Tor Lillqvist +AuthorDate: Fri Jul 29 15:31:48 2005 +0000 +Commit: Tor Lillqvist +CommitDate: Fri Jul 29 15:31:48 2005 +0000 src/cairo-quartz-surface.c (_cairo_quartz_surface_acquire_dest_image): Minor updates to keep quartz backend limping along. - ChangeLog | 6 ++++++ - src/cairo-atsui-font.c | 1 + - src/cairo-quartz-surface.c | 3 ++- + ChangeLog | 6 ++++++ + src/cairo-atsui-font.c | 1 + + src/cairo-quartz-surface.c | 3 ++- 3 files changed, 9 insertions(+), 1 deletion(-) commit 449087745b520c64113102f5c62bc5a8beba6c98 -Author: Owen Taylor -Date: Fri Jul 29 12:45:01 2005 +0000 +Author: Owen Taylor +AuthorDate: Fri Jul 29 12:45:01 2005 +0000 +Commit: Owen Taylor +CommitDate: Fri Jul 29 12:45:01 2005 +0000 src/cairo-font.c src/cairo-ft-font.c src/cairo-win32-font.c src/cairoint.h: Move the font options into the base cairo_scaled_font_t object so that we have them available to use when we are removing a scaled font from the cache. (http://bugzilla.gnome.org/show_bug.cgi?id=#311299, Ali Akcaagac, Behdad Esfahbod) - ChangeLog | 9 +++++++++ - src/cairo-font.c | 8 ++++++++ - src/cairo-ft-font.c | 7 ++----- - src/cairo-win32-font.c | 4 +--- - src/cairoint.h | 17 ++++++++++------- + ChangeLog | 9 +++++++++ + src/cairo-font.c | 8 ++++++++ + src/cairo-ft-font.c | 7 ++----- + src/cairo-win32-font.c | 4 +--- + src/cairoint.h | 17 ++++++++++------- 5 files changed, 30 insertions(+), 15 deletions(-) commit a0ca6026ad0ea049198e17dbda379d4737078053 -Author: Carl Worth -Date: Thu Jul 28 15:58:09 2005 +0000 +Author: Carl Worth +AuthorDate: Thu Jul 28 15:58:09 2005 +0000 +Commit: Carl Worth +CommitDate: Thu Jul 28 15:58:09 2005 +0000 Run the mask pattern through the CTM in the same way as the source pattern. This fixes the bug demonstrated by the mask-ctm and mask-surface-ctm tests so they should no longer fail. - ChangeLog | 7 +++++++ - src/cairo-gstate.c | 16 ++++++++++------ + ChangeLog | 7 +++++++ + src/cairo-gstate.c | 16 ++++++++++------ 2 files changed, 17 insertions(+), 6 deletions(-) commit 26289b366434103eda1dd619d8bad0e9394724d6 -Author: Carl Worth -Date: Thu Jul 28 15:55:00 2005 +0000 +Author: Carl Worth +AuthorDate: Thu Jul 28 15:55:00 2005 +0000 +Commit: Carl Worth +CommitDate: Thu Jul 28 15:55:00 2005 +0000 Add two new tests: mask-ctm mask-surface-ctm demonstrating that masks are not currently being modified by the CTM. - ChangeLog | 13 +++++++ - test/.cvsignore | 2 + - test/Makefile.am | 6 +++ - test/mask-ctm-ref.png | Bin 0 -> 129 bytes - test/mask-ctm.c | 82 +++++++++++++++++++++++++++++++++++++++++ - test/mask-surface-ctm-ref.png | Bin 0 -> 129 bytes - test/mask-surface-ctm.c | 75 +++++++++++++++++++++++++++++++++++++ + ChangeLog | 13 +++++++ + test/.cvsignore | 2 ++ + test/Makefile.am | 6 ++++ + test/mask-ctm-ref.png | Bin 0 -> 129 bytes + test/mask-ctm.c | 82 ++++++++++++++++++++++++++++++++++++++++++ + test/mask-surface-ctm-ref.png | Bin 0 -> 129 bytes + test/mask-surface-ctm.c | 75 ++++++++++++++++++++++++++++++++++++++ 7 files changed, 178 insertions(+) commit 5f6c5026e66c6325f2decf25300abede587fa4dc -Author: Carl Worth -Date: Thu Jul 28 15:38:50 2005 +0000 +Author: Carl Worth +AuthorDate: Thu Jul 28 15:38:50 2005 +0000 +Commit: Carl Worth +CommitDate: Thu Jul 28 15:38:50 2005 +0000 CC gnome-announce-list@gnome.org on cairo release announcements. - ChangeLog | 5 +++++ - RELEASING | 3 ++- + ChangeLog | 5 +++++ + RELEASING | 3 ++- 2 files changed, 7 insertions(+), 1 deletion(-) commit 3dd93a930f618df42f71c5961764753d0d53306b -Author: Carl Worth -Date: Thu Jul 28 14:58:25 2005 +0000 +Author: Carl Worth +AuthorDate: Thu Jul 28 14:58:25 2005 +0000 +Commit: Carl Worth +CommitDate: Thu Jul 28 14:58:25 2005 +0000 Add -head to LIBPIXMAN_VERSION after tagging with SNAPSHOT_0_1_6. - pixman/ChangeLog | 5 +++++ - pixman/RELEASING | 2 +- - pixman/configure.in | 2 +- + pixman/ChangeLog | 5 +++++ + pixman/RELEASING | 2 +- + pixman/configure.in | 2 +- 3 files changed, 7 insertions(+), 2 deletions(-) commit 6d8d18e2dcdb2c829ec25659c1397f258c6b5a6b -Author: Carl Worth -Date: Thu Jul 28 14:41:36 2005 +0000 +Author: Carl Worth +AuthorDate: Thu Jul 28 14:41:36 2005 +0000 +Commit: Carl Worth +CommitDate: Thu Jul 28 14:41:36 2005 +0000 Add notes for snapshot 0.1.6. Increment version to 0.1.6. - pixman/ChangeLog | 6 ++++++ - pixman/NEWS | 24 ++++++++++++++++++++++++ - pixman/configure.in | 2 +- + pixman/ChangeLog | 6 ++++++ + pixman/NEWS | 24 ++++++++++++++++++++++++ + pixman/configure.in | 2 +- 3 files changed, 31 insertions(+), 1 deletion(-) commit 61e28ec71f5492671d633ccf9459b6654f33edd6 -Author: Carl Worth -Date: Thu Jul 28 12:45:26 2005 +0000 +Author: Carl Worth +AuthorDate: Thu Jul 28 12:45:26 2005 +0000 +Commit: Carl Worth +CommitDate: Thu Jul 28 12:45:26 2005 +0000 Add -head to CAIRO_VERSION after tagging with SNAPSHOT_0_6_0. - ChangeLog | 5 +++++ - configure.in | 2 +- + ChangeLog | 5 +++++ + configure.in | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) commit b9861b3e877776c5fe5b8b30fe76ced8ff846923 -Author: Carl Worth -Date: Thu Jul 28 11:51:38 2005 +0000 +Author: Carl Worth +AuthorDate: Thu Jul 28 11:51:38 2005 +0000 +Commit: Carl Worth +CommitDate: Thu Jul 28 11:51:38 2005 +0000 Added notes for snapshot 0.6.0 Increment CAIRO_VERSION to 0.6.0 - ChangeLog | 6 +++ - NEWS | 146 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ - configure.in | 2 +- + ChangeLog | 6 +++ + NEWS | 146 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ + configure.in | 2 +- 3 files changed, 153 insertions(+), 1 deletion(-) commit 0e0f2571a4e6a1d99f8a3fe6e357cb49a51c30e2 -Author: Carl Worth -Date: Thu Jul 28 11:46:01 2005 +0000 +Author: Carl Worth +AuthorDate: Thu Jul 28 11:46:01 2005 +0000 +Commit: Carl Worth +CommitDate: Thu Jul 28 11:46:01 2005 +0000 Remove const qualifiers that only make things happy with a from-cvs version of freetype. Now we should be back to being happy with a released version. - ChangeLog | 11 +++++++++++ - src/cairo-ft-font.c | 10 +++++----- + ChangeLog | 11 +++++++++++ + src/cairo-ft-font.c | 10 +++++----- 2 files changed, 16 insertions(+), 5 deletions(-) commit d4056b1d1570f1e7c8636a54d2cd1b2a2ca8eb9c -Author: Carl Worth -Date: Thu Jul 28 11:42:33 2005 +0000 +Author: Carl Worth +AuthorDate: Thu Jul 28 11:42:33 2005 +0000 +Commit: Carl Worth +CommitDate: Thu Jul 28 11:42:33 2005 +0000 Add missing cast. - src/cairo-png.c | 2 +- + src/cairo-png.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 08e810f5c1d2c71eb44a800ac6e4b334436aa5cf -Author: Carl Worth -Date: Thu Jul 28 11:41:37 2005 +0000 +Author: Carl Worth +AuthorDate: Thu Jul 28 11:41:37 2005 +0000 +Commit: Carl Worth +CommitDate: Thu Jul 28 11:41:37 2005 +0000 Remove text-antialias-subpixel-ref.png from the list since it doesn't exist yet. - ChangeLog | 6 ++++++ - test/Makefile.am | 1 - + ChangeLog | 6 ++++++ + test/Makefile.am | 1 - 2 files changed, 6 insertions(+), 1 deletion(-) commit 3f385a0330f4cf5775feada0cac1df9ef165a539 -Author: Carl Worth -Date: Thu Jul 28 11:34:47 2005 +0000 +Author: Carl Worth +AuthorDate: Thu Jul 28 11:34:47 2005 +0000 +Commit: Carl Worth +CommitDate: Thu Jul 28 11:34:47 2005 +0000 More doc/public/tmpl churn. - ChangeLog | 4 ++++ - doc/public/tmpl/cairo.sgml | 1 + + ChangeLog | 4 ++++ + doc/public/tmpl/cairo.sgml | 1 + 2 files changed, 5 insertions(+) commit 1481fa5132ab66de40de270668024bc07ed64bcf -Author: Carl Worth -Date: Thu Jul 28 11:33:11 2005 +0000 +Author: Carl Worth +AuthorDate: Thu Jul 28 11:33:11 2005 +0000 +Commit: Carl Worth +CommitDate: Thu Jul 28 11:33:11 2005 +0000 Add text-antialias-{gray|none|subpixel}-ref.png so they get distributed. - ChangeLog | 6 ++++++ - test/Makefile.am | 3 +++ + ChangeLog | 6 ++++++ + test/Makefile.am | 3 +++ 2 files changed, 9 insertions(+) commit e604017c77e5c4b755d447b6efdf489417002986 -Author: Dave Beckett -Date: Thu Jul 28 11:22:36 2005 +0000 +Author: Dave Beckett +AuthorDate: Thu Jul 28 11:22:36 2005 +0000 +Commit: Dave Beckett +CommitDate: Thu Jul 28 11:22:36 2005 +0000 Use cairo_surface_status(image) instead of testing for NULL from cairo_image_surface_create_from_png to enable testing when srcdir != builddir again. - ChangeLog | 7 +++++++ - test/cairo-test.c | 7 +++++-- + ChangeLog | 7 +++++++ + test/cairo-test.c | 7 +++++-- 2 files changed, 12 insertions(+), 2 deletions(-) commit ddae93c72c15bca63931d3db6cfa2d2e8d368e7d -Author: Carl Worth -Date: Thu Jul 28 10:51:37 2005 +0000 +Author: Carl Worth +AuthorDate: Thu Jul 28 10:51:37 2005 +0000 +Commit: Carl Worth +CommitDate: Thu Jul 28 10:51:37 2005 +0000 Note that consistent error handling is done now. - ChangeLog | 4 ++++ - NEWS | 6 ++++++ - ROADMAP | 7 ++----- + ChangeLog | 4 ++++ + NEWS | 6 ++++++ + ROADMAP | 7 ++----- 3 files changed, 12 insertions(+), 5 deletions(-) commit 6efd4bf4d5f0f788db4020facb556d5b6aac1e6e -Author: Carl Worth -Date: Thu Jul 28 10:47:40 2005 +0000 +Author: Carl Worth +AuthorDate: Thu Jul 28 10:47:40 2005 +0000 +Commit: Carl Worth +CommitDate: Thu Jul 28 10:47:40 2005 +0000 Fix to call _cairo_error and return 0 on surface-type mismatch. - ChangeLog | 6 ++++++ - src/cairo-image-surface.c | 10 ++++++++++ + ChangeLog | 6 ++++++ + src/cairo-image-surface.c | 10 ++++++++++ 2 files changed, 16 insertions(+) commit 1e66aee352d092cbd39cac196cdf1b3681ec4c17 -Author: Owen Taylor -Date: Thu Jul 28 10:43:27 2005 +0000 +Author: Owen Taylor +AuthorDate: Thu Jul 28 10:43:27 2005 +0000 +Commit: Owen Taylor +CommitDate: Thu Jul 28 10:43:27 2005 +0000 configure.in Makefile.am: Skip tests/ directory if libpng was disabled. (#3423, reported by Steve Chaplin) - ChangeLog | 5 +++++ - Makefile.am | 8 +++++++- - configure.in | 2 ++ + ChangeLog | 5 +++++ + Makefile.am | 8 +++++++- + configure.in | 2 ++ 3 files changed, 14 insertions(+), 1 deletion(-) commit a83124a3eeff1602c199a961b36d75a51ce96843 -Author: Carl Worth -Date: Thu Jul 28 10:41:08 2005 +0000 +Author: Carl Worth +AuthorDate: Thu Jul 28 10:41:08 2005 +0000 +Commit: Carl Worth +CommitDate: Thu Jul 28 10:41:08 2005 +0000 Fix so that one of three different error status values will be returned: CAIRO_STATUS_NO_MEMORY CAIRO_STATUS_FILE_NOT_FOUND CAIRO_STATUS_READ_ERROR @@ -3246,77 +3772,89 @@ Add new _cairo_surface_nil_read_error and _cairo_surface_nil_file_not_found. Test the new FILE_NOT_FOUND error. - ChangeLog | 21 +++++++++++++++++++++ - src/cairo-png.c | 32 +++++++++++++++++++++----------- - src/cairo-surface.c | 32 ++++++++++++++++++++++++++++++++ - src/cairo.c | 4 +++- - src/cairo.h | 4 +++- - src/cairoint.h | 2 ++ - test/create-from-png.c | 13 +++++++++++-- + ChangeLog | 21 +++++++++++++++++++++ + src/cairo-png.c | 32 +++++++++++++++++++++----------- + src/cairo-surface.c | 32 ++++++++++++++++++++++++++++++++ + src/cairo.c | 4 +++- + src/cairo.h | 4 +++- + src/cairoint.h | 2 ++ + test/create-from-png.c | 13 +++++++++++-- 7 files changed, 93 insertions(+), 15 deletions(-) commit fe44b2406d30fc89ac6579bdd749b5c76e9257d8 -Author: Stuart Parmenter -Date: Thu Jul 28 10:37:41 2005 +0000 +Author: Stuart Parmenter +AuthorDate: Thu Jul 28 10:37:41 2005 +0000 +Commit: Stuart Parmenter +CommitDate: Thu Jul 28 10:37:41 2005 +0000 src/cairo-win32-font.c src/cairo-win32-surface.c Use surface->base.status instead of just surface on cairo_win32_surface_t *s - ChangeLog | 7 +++++++ - src/cairo-win32-font.c | 4 ++-- - src/cairo-win32-surface.c | 2 +- + ChangeLog | 7 +++++++ + src/cairo-win32-font.c | 4 ++-- + src/cairo-win32-surface.c | 2 +- 3 files changed, 10 insertions(+), 3 deletions(-) commit cff61fbf0d85dfdebd8b522f8efda02ec2da412f -Author: Owen Taylor -Date: Thu Jul 28 10:24:59 2005 +0000 +Author: Owen Taylor +AuthorDate: Thu Jul 28 10:24:59 2005 +0000 +Commit: Owen Taylor +CommitDate: Thu Jul 28 10:24:59 2005 +0000 Disable PS surface build if no freetyp - ChangeLog | 4 ++++ - configure.in | 51 ++++++++++++++++++++++++++++----------------------- + ChangeLog | 4 ++++ + configure.in | 51 ++++++++++++++++++++++++++++----------------------- 2 files changed, 32 insertions(+), 23 deletions(-) commit 9c70498e72f86937e02101a13d02b429fb47efd2 -Author: Owen Taylor -Date: Thu Jul 28 10:15:35 2005 +0000 +Author: Owen Taylor +AuthorDate: Thu Jul 28 10:15:35 2005 +0000 +Commit: Owen Taylor +CommitDate: Thu Jul 28 10:15:35 2005 +0000 Pass -1 not 1 to RestoreDC to restore to the last SaveDC. (#3905, Stuart Parmenter - ChangeLog | 6 ++++++ - src/cairo-win32-font.c | 2 +- + ChangeLog | 6 ++++++ + src/cairo-win32-font.c | 2 +- 2 files changed, 7 insertions(+), 1 deletion(-) commit 95beb7be6720230f65c2d2c642efd71cbbc92873 -Author: Owen Taylor -Date: Thu Jul 28 10:02:54 2005 +0000 +Author: Owen Taylor +AuthorDate: Thu Jul 28 10:02:54 2005 +0000 +Commit: Owen Taylor +CommitDate: Thu Jul 28 10:02:54 2005 +0000 Patch from Martin Kretzschmar , #3798 prevent sign-extension of masks.*_mask on 64bit architectures. ditto. - ChangeLog | 9 +++++++++ - src/cairo-xcb-surface.c | 8 ++++---- - src/cairo-xlib-surface.c | 8 ++++---- + ChangeLog | 9 +++++++++ + src/cairo-xcb-surface.c | 8 ++++---- + src/cairo-xlib-surface.c | 8 ++++---- 3 files changed, 17 insertions(+), 8 deletions(-) commit 02c6aec91df93f523768e8bb6ff20c0fc0bc18fb -Author: Owen Taylor -Date: Thu Jul 28 09:54:03 2005 +0000 +Author: Owen Taylor +AuthorDate: Thu Jul 28 09:54:03 2005 +0000 +Commit: Owen Taylor +CommitDate: Thu Jul 28 09:54:03 2005 +0000 dest_image) src/cairo-quartz-surface.c (_cairo_quartz_surface_acquire_dest_image) src/cairo-xcb-surface.c (_cairo_xcb_surface_acquire_source,dest_image): src/cairo-xlib-surface.c (_cairo_xlib_surface_acquire_source,dest_image): Set image_extra to NULL to avoid purify warnings. (#3777, Stuart Parmenter) - ChangeLog | 8 ++++++++ - src/cairo-image-surface.c | 4 +++- - src/cairo-quartz-surface.c | 1 + - src/cairo-xcb-surface.c | 2 ++ - src/cairo-xlib-surface.c | 4 +++- + ChangeLog | 8 ++++++++ + src/cairo-image-surface.c | 4 +++- + src/cairo-quartz-surface.c | 1 + + src/cairo-xcb-surface.c | 2 ++ + src/cairo-xlib-surface.c | 4 +++- 5 files changed, 17 insertions(+), 2 deletions(-) commit 5d7c796c1830663772dd681026e2d5dd952826b8 -Author: Carl Worth -Date: Thu Jul 28 09:46:38 2005 +0000 +Author: Carl Worth +AuthorDate: Thu Jul 28 09:46:38 2005 +0000 +Commit: Carl Worth +CommitDate: Thu Jul 28 09:46:38 2005 +0000 Remove all create_in_error functions as they were just muddling up the memory management semantics: _cairo_path_data_create_in_error _cairo_pattern_create_in_error _cairo_surface_create_in_error @@ -3328,30 +3866,32 @@ Add missing check of surface->image_base.status after creating surface->image. Add missing check of surface->base.status after creating surface. - ChangeLog | 67 +++++++++++++++++++++++++++++++++++++++ - doc/public/tmpl/cairo-font.sgml | 1 + - src/cairo-ft-font.c | 6 ++-- - src/cairo-glitz-surface.c | 16 +++++----- - src/cairo-gstate.c | 25 +++------------ - src/cairo-image-surface.c | 4 +-- - src/cairo-path-data-private.h | 5 ++- - src/cairo-path-data.c | 34 +------------------- - src/cairo-pattern.c | 37 ++------------------- - src/cairo-png.c | 20 +++++++----- - src/cairo-ps-surface.c | 8 ++--- - src/cairo-quartz-surface.c | 5 +++ - src/cairo-surface.c | 46 +++++++++++---------------- - src/cairo-win32-font.c | 2 +- - src/cairo-win32-surface.c | 7 ++-- - src/cairo-xcb-surface.c | 6 +++- - src/cairo-xlib-surface.c | 12 +++++-- - src/cairo.c | 44 ++++++++++++------------- - src/cairoint.h | 8 ++--- + ChangeLog | 67 +++++++++++++++++++++++++++++++++++++++++ + doc/public/tmpl/cairo-font.sgml | 1 + + src/cairo-ft-font.c | 6 ++-- + src/cairo-glitz-surface.c | 16 +++++----- + src/cairo-gstate.c | 25 +++------------ + src/cairo-image-surface.c | 4 +-- + src/cairo-path-data-private.h | 5 ++- + src/cairo-path-data.c | 34 +-------------------- + src/cairo-pattern.c | 37 ++--------------------- + src/cairo-png.c | 20 +++++++----- + src/cairo-ps-surface.c | 8 ++--- + src/cairo-quartz-surface.c | 5 +++ + src/cairo-surface.c | 46 ++++++++++++---------------- + src/cairo-win32-font.c | 2 +- + src/cairo-win32-surface.c | 7 +++-- + src/cairo-xcb-surface.c | 6 +++- + src/cairo-xlib-surface.c | 12 ++++++-- + src/cairo.c | 44 ++++++++++++--------------- + src/cairoint.h | 8 ++--- 19 files changed, 173 insertions(+), 180 deletions(-) commit b9fe1b74665e528e6114bd833028a8f62ecfa869 -Author: Owen Taylor -Date: Thu Jul 28 09:29:46 2005 +0000 +Author: Owen Taylor +AuthorDate: Thu Jul 28 09:29:46 2005 +0000 +Commit: Owen Taylor +CommitDate: Thu Jul 28 09:29:46 2005 +0000 src/cairo-font.c src/cairoint.h: Define _cairo_font_face_nil. (cairo_font_face_reference, cairo_font_face_destroy cairo_font_face_set_user_data): Handle a nil font face. (cairo_font_face_status): New function. src/cairo-ft-font.c (cairo_ft_font_face_create_for_pattern): src/cairo-ft-font.c (cairo_ft_font_face_create_for_ft_face): src/cairo-win32-font.c (cairo_win32_font_face_create_for_logfontw): Return _cairo_font_face_nil on out-of-memory. @@ -3359,47 +3899,53 @@ Error out if font_face has a status. Handle a nil surface. - ChangeLog | 23 +++++++++++++++++++ - src/cairo-font.c | 57 ++++++++++++++++++++++++++++++++++++++++++------ - src/cairo-ft-font.c | 26 +++++++++++++++++----- - src/cairo-gstate.c | 21 ++++++++++++------ - src/cairo-surface.c | 3 +++ - src/cairo-win32-font.c | 6 +++-- - src/cairo.h | 3 +++ - src/cairoint.h | 3 +++ + ChangeLog | 23 ++++++++++++++++++++ + src/cairo-font.c | 57 +++++++++++++++++++++++++++++++++++++++++++------- + src/cairo-ft-font.c | 26 +++++++++++++++++------ + src/cairo-gstate.c | 21 ++++++++++++------- + src/cairo-surface.c | 3 +++ + src/cairo-win32-font.c | 6 ++++-- + src/cairo.h | 3 +++ + src/cairoint.h | 3 +++ 8 files changed, 120 insertions(+), 22 deletions(-) commit d7699f0c072a6820007280a167b86a95adf8a54e -Author: Owen Taylor -Date: Wed Jul 27 19:13:39 2005 +0000 +Author: Owen Taylor +AuthorDate: Wed Jul 27 19:13:39 2005 +0000 +Commit: Owen Taylor +CommitDate: Wed Jul 27 19:13:39 2005 +0000 Remove text-antialias-none which is now fixed. No longer xfail. - ChangeLog | 7 +++++++ - test/Makefile.am | 1 - - test/text-antialias-none.c | 3 +-- + ChangeLog | 7 +++++++ + test/Makefile.am | 1 - + test/text-antialias-none.c | 3 +-- 3 files changed, 8 insertions(+), 3 deletions(-) commit 7143d8b7aee74ed4d75985158bf3dda147f3d21d -Author: Owen Taylor -Date: Wed Jul 27 16:23:11 2005 +0000 +Author: Owen Taylor +AuthorDate: Wed Jul 27 16:23:11 2005 +0000 +Commit: Owen Taylor +CommitDate: Wed Jul 27 16:23:11 2005 +0000 Go back to returning NULL. src/cairoint.h src/cairo-ft-font.c: Stop exporting _cairo_scaled_font_nil, since we dont' need it publically any more. return surface->status not status. (Fixes warning) - ChangeLog | 13 +++++++++++++ - src/cairo-font.c | 2 +- - src/cairo-ft-font.c | 4 ++-- - src/cairo-surface.c | 2 +- - src/cairo-win32-font.c | 6 ++---- - src/cairoint.h | 2 -- + ChangeLog | 13 +++++++++++++ + src/cairo-font.c | 2 +- + src/cairo-ft-font.c | 4 ++-- + src/cairo-surface.c | 2 +- + src/cairo-win32-font.c | 6 ++---- + src/cairoint.h | 2 -- 6 files changed, 19 insertions(+), 10 deletions(-) commit 2b5d9c8e007f4198b1c48bce53491842f065a759 -Author: Carl Worth -Date: Wed Jul 27 15:39:34 2005 +0000 +Author: Carl Worth +AuthorDate: Wed Jul 27 15:39:34 2005 +0000 +Commit: Carl Worth +CommitDate: Wed Jul 27 15:39:34 2005 +0000 Add CAIRO_STATUS_INVALID_CONTENT, CAIRO_STATUS_INVALID_FORMAT, and CAIRO_STATUS_INVALID_VISUAL. Change functions to return type of void: @@ -3409,362 +3955,416 @@ Implementation of new error handling scheme for cairo_surface_t and cairo_scaled_font_t. Track change in return value of cairo_surface_finish. - ChangeLog | 42 +++++ - doc/public/tmpl/cairo-surface.sgml | 1 + - doc/public/tmpl/cairo.sgml | 3 + - src/cairo-array.c | 5 + - src/cairo-atsui-font.c | 3 - - src/cairo-font.c | 113 +++++++++++-- - src/cairo-ft-font.c | 35 ++-- - src/cairo-glitz-surface.c | 63 ++++--- - src/cairo-gstate.c | 38 +++-- - src/cairo-image-surface.c | 76 +++++---- - src/cairo-meta-surface.c | 6 +- - src/cairo-path-data.c | 2 + - src/cairo-pattern.c | 83 +++++++-- - src/cairo-pdf-surface.c | 24 ++- - src/cairo-png.c | 38 +++-- - src/cairo-ps-surface.c | 69 ++++---- - src/cairo-quartz-surface.c | 17 +- - src/cairo-surface.c | 322 ++++++++++++++++++++++++++--------- - src/cairo-win32-font.c | 17 +- - src/cairo-win32-surface.c | 42 +++-- - src/cairo-xcb-surface.c | 33 ++-- - src/cairo-xlib-surface.c | 52 ++++-- - src/cairo.c | 323 +++++++++++++++++++----------------- - src/cairo.h | 14 +- - src/cairoint.h | 28 +++- - test/surface-finish-twice.c | 9 +- + ChangeLog | 42 +++++ + doc/public/tmpl/cairo-surface.sgml | 1 + + doc/public/tmpl/cairo.sgml | 3 + + src/cairo-array.c | 5 + + src/cairo-atsui-font.c | 3 - + src/cairo-font.c | 113 +++++++++++-- + src/cairo-ft-font.c | 35 ++-- + src/cairo-glitz-surface.c | 63 +++++--- + src/cairo-gstate.c | 38 +++-- + src/cairo-image-surface.c | 76 +++++---- + src/cairo-meta-surface.c | 6 +- + src/cairo-path-data.c | 2 + + src/cairo-pattern.c | 83 ++++++++-- + src/cairo-pdf-surface.c | 24 ++- + src/cairo-png.c | 38 +++-- + src/cairo-ps-surface.c | 69 ++++---- + src/cairo-quartz-surface.c | 17 +- + src/cairo-surface.c | 322 +++++++++++++++++++++++++++--------- + src/cairo-win32-font.c | 17 +- + src/cairo-win32-surface.c | 42 +++-- + src/cairo-xcb-surface.c | 33 ++-- + src/cairo-xlib-surface.c | 52 +++--- + src/cairo.c | 323 ++++++++++++++++++++----------------- + src/cairo.h | 14 +- + src/cairoint.h | 28 +++- + test/surface-finish-twice.c | 9 +- 26 files changed, 994 insertions(+), 464 deletions(-) commit c884c4c541abe380500e24a55ec017677d56db19 -Author: Owen Taylor -Date: Wed Jul 27 15:04:03 2005 +0000 +Author: Owen Taylor +AuthorDate: Wed Jul 27 15:04:03 2005 +0000 +Commit: Owen Taylor +CommitDate: Wed Jul 27 15:04:03 2005 +0000 Turn off antialiasing for rendering to alpha surfaces. - ChangeLog | 5 +++++ - src/cairo-xlib-surface.c | 9 ++++++--- + ChangeLog | 5 +++++ + src/cairo-xlib-surface.c | 9 ++++++--- 2 files changed, 11 insertions(+), 3 deletions(-) commit 7b2b9df4e7b3c76b4dd40f865d7b6c55d3a0747c -Author: Owen Taylor -Date: Wed Jul 27 14:11:58 2005 +0000 +Author: Owen Taylor +AuthorDate: Wed Jul 27 14:11:58 2005 +0000 +Commit: Owen Taylor +CommitDate: Wed Jul 27 14:11:58 2005 +0000 Fix units for stride return to be FbStip-sized. : ---------------------------------------------------------------------- - pixman/ChangeLog | 5 +++++ - pixman/src/icint.h | 2 +- + pixman/ChangeLog | 5 +++++ + pixman/src/icint.h | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) commit 255913de9ef5da40604d55ca8d0d53ac606f7710 -Author: Carl Worth -Date: Wed Jul 27 13:28:15 2005 +0000 +Author: Carl Worth +AuthorDate: Wed Jul 27 13:28:15 2005 +0000 +Commit: Carl Worth +CommitDate: Wed Jul 27 13:28:15 2005 +0000 Note that the XFAIL tests all need to be fixed before 1.0. Add three new tests for testing the various antialiasing options for text rendering. - ChangeLog | 15 +++++++ - ROADMAP | 4 ++ - test/.cvsignore | 3 ++ - test/Makefile.am | 8 ++++ - test/text-antialias-gray-ref.png | Bin 0 -> 723 bytes - test/text-antialias-gray.c | 77 +++++++++++++++++++++++++++++++++++ - test/text-antialias-none-ref.png | Bin 0 -> 277 bytes - test/text-antialias-none.c | 78 ++++++++++++++++++++++++++++++++++++ - test/text-antialias-subpixel.c | 82 ++++++++++++++++++++++++++++++++++++++ + ChangeLog | 15 +++++++ + ROADMAP | 4 ++ + test/.cvsignore | 3 ++ + test/Makefile.am | 8 ++++ + test/text-antialias-gray-ref.png | Bin 0 -> 723 bytes + test/text-antialias-gray.c | 77 ++++++++++++++++++++++++++++++++++++ + test/text-antialias-none-ref.png | Bin 0 -> 277 bytes + test/text-antialias-none.c | 78 +++++++++++++++++++++++++++++++++++++ + test/text-antialias-subpixel.c | 82 +++++++++++++++++++++++++++++++++++++++ 9 files changed, 267 insertions(+) commit 8cb451962b4be046024264fd6251f26ea1bf033c -Author: Carl Worth -Date: Wed Jul 27 09:23:29 2005 +0000 +Author: Carl Worth +AuthorDate: Wed Jul 27 09:23:29 2005 +0000 +Commit: Carl Worth +CommitDate: Wed Jul 27 09:23:29 2005 +0000 Fix typo that caused cairo_image_surface_create_from_png_stream to segfault. Closes bug #3863 (thanks to Steve Chaplin). Add a test to actually call cairo_image_surface_create_from_png_stream. - ChangeLog | 13 +++++ - src/cairo-png.c | 2 +- - test/.cvsignore | 1 + - test/Makefile.am | 3 ++ - test/create-from-png-stream-ref.png | Bin 0 -> 100 bytes - test/create-from-png-stream.c | 95 +++++++++++++++++++++++++++++++++++ - test/create-from-png.c | 4 +- + ChangeLog | 13 +++++ + src/cairo-png.c | 2 +- + test/.cvsignore | 1 + + test/Makefile.am | 3 ++ + test/create-from-png-stream-ref.png | Bin 0 -> 100 bytes + test/create-from-png-stream.c | 95 ++++++++++++++++++++++++++++++++++++ + test/create-from-png.c | 4 +- 7 files changed, 116 insertions(+), 2 deletions(-) commit e859afecceb9e22ab8f42ca533c37a71b7ccec51 -Author: Owen Taylor -Date: Wed Jul 27 06:45:37 2005 +0000 +Author: Owen Taylor +AuthorDate: Wed Jul 27 06:45:37 2005 +0000 +Commit: Owen Taylor +CommitDate: Wed Jul 27 06:45:37 2005 +0000 Deal with glyphs with entry->im->image NULL. (This can happen if fonts have size-zero bitmaps for some characters, for example) (http://bugzilla.gnome.org/show_bug.cgi?id=311709, Sangu Kim) - ChangeLog | 7 +++++ - src/cairo-xlib-surface.c | 73 +++++++++++++++++++++++++++++++--------------- + ChangeLog | 7 +++++ + src/cairo-xlib-surface.c | 73 ++++++++++++++++++++++++++++++++---------------- 2 files changed, 56 insertions(+), 24 deletions(-) commit e056a72ec8316fa586d18d771923ace44c56291c -Author: Owen Taylor -Date: Wed Jul 27 04:07:46 2005 +0000 +Author: Owen Taylor +AuthorDate: Wed Jul 27 04:07:46 2005 +0000 +Commit: Owen Taylor +CommitDate: Wed Jul 27 04:07:46 2005 +0000 FreeType bitmaps may only be padded out to 8-bit boundaries, not 32-bit boundaries. (_render_glyph_bitmap): Fix sign error in using glyphslot->bitmap_left - ChangeLog | 6 ++++++ - src/cairo-ft-font.c | 21 +++++++++++++++++++-- + ChangeLog | 6 ++++++ + src/cairo-ft-font.c | 21 +++++++++++++++++++-- 2 files changed, 25 insertions(+), 2 deletions(-) commit 1467168326b57f11ae7080e8d9fc3816b6dc3a3c -Author: David Reveman -Date: Tue Jul 26 22:36:00 2005 +0000 +Author: David Reveman +AuthorDate: Tue Jul 26 22:36:00 2005 +0000 +Commit: David Reveman +CommitDate: Tue Jul 26 22:36:00 2005 +0000 Fix infinite loop bug in xlib backend - ChangeLog | 5 +++++ - src/cairo-xlib-surface.c | 2 +- + ChangeLog | 5 +++++ + src/cairo-xlib-surface.c | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) commit ea1218a434fb4077d27a4d8310e4ce3415102c58 -Author: Carl Worth -Date: Mon Jul 25 16:23:05 2005 +0000 +Author: Carl Worth +AuthorDate: Mon Jul 25 16:23:05 2005 +0000 +Commit: Carl Worth +CommitDate: Mon Jul 25 16:23:05 2005 +0000 Replace all occurences of refcount with ref_count. Replace refcounted with reference-counted. - ChangeLog | 12 ++++++++++++ - doc/public/language-bindings.xml | 2 +- - src/cairo-font.c | 20 ++++++++++---------- - src/cairo-ft-font.c | 4 ++-- - src/cairo-glitz-surface.c | 10 +++++----- - src/cairo-pdf-surface.c | 10 +++++----- - src/cairoint.h | 6 +++--- + ChangeLog | 12 ++++++++++++ + doc/public/language-bindings.xml | 2 +- + src/cairo-font.c | 20 ++++++++++---------- + src/cairo-ft-font.c | 4 ++-- + src/cairo-glitz-surface.c | 10 +++++----- + src/cairo-pdf-surface.c | 10 +++++----- + src/cairoint.h | 6 +++--- 7 files changed, 38 insertions(+), 26 deletions(-) commit 85b74d82164e7908842d42bb1b11e8cf8c876b82 -Author: Owen Taylor -Date: Mon Jul 25 12:29:23 2005 +0000 +Author: Owen Taylor +AuthorDate: Mon Jul 25 12:29:23 2005 +0000 +Commit: Owen Taylor +CommitDate: Mon Jul 25 12:29:23 2005 +0000 src/cairo.[ch] src/cairo-gstate-private.h src/cairo-gstate.c src/cairoint.c: Add cairo_{get,set}_font_options(). Add cairo-xlib-private.h Update reviewed by: cworth - ChangeLog | 11 ++++++++ - doc/public/Makefile.am | 1 + - doc/public/cairo-sections.txt | 2 ++ - doc/public/tmpl/cairo-xlib-xrender.sgml | 1 + - doc/public/tmpl/cairo-xlib.sgml | 1 + - doc/public/tmpl/cairo.sgml | 18 +++++++++++++ - src/cairo-font-options.c | 2 +- - src/cairo-gstate-private.h | 1 + - src/cairo-gstate.c | 22 ++++++++++++++++ - src/cairo.c | 43 +++++++++++++++++++++++++++++++ - src/cairo.h | 8 ++++++ - src/cairoint.h | 8 ++++++ + ChangeLog | 11 +++++++++ + doc/public/Makefile.am | 1 + + doc/public/cairo-sections.txt | 2 ++ + doc/public/tmpl/cairo-xlib-xrender.sgml | 1 + + doc/public/tmpl/cairo-xlib.sgml | 1 + + doc/public/tmpl/cairo.sgml | 18 ++++++++++++++ + src/cairo-font-options.c | 2 +- + src/cairo-gstate-private.h | 1 + + src/cairo-gstate.c | 22 +++++++++++++++++ + src/cairo.c | 43 +++++++++++++++++++++++++++++++++ + src/cairo.h | 8 ++++++ + src/cairoint.h | 8 ++++++ 12 files changed, 117 insertions(+), 1 deletion(-) commit fcd8867a47ce77163def423a37bb517870f6cc35 -Author: Owen Taylor -Date: Sun Jul 24 05:18:15 2005 +0000 +Author: Owen Taylor +AuthorDate: Sun Jul 24 05:18:15 2005 +0000 +Commit: Owen Taylor +CommitDate: Sun Jul 24 05:18:15 2005 +0000 Fix size of allocated buffer for vertical subpixel rendering. (Reported by Fryderyk Dziarmagowski, http://bugzilla.gnome.org/show_bug.cgi?id=310935) (_get_pattern_load_flags): Fix a problem where we were OR'ing multiple FT_LOAD_* flags together. Fix reversed check for subpixel or not. - ChangeLog | 11 +++++++++++ - src/cairo-ft-font.c | 20 +++++++++++++------- - src/cairo-xlib-screen.c | 2 +- + ChangeLog | 11 +++++++++++ + src/cairo-ft-font.c | 20 +++++++++++++------- + src/cairo-xlib-screen.c | 2 +- 3 files changed, 25 insertions(+), 8 deletions(-) commit 55e2a0a03128bff86765b14179dd87af792dc4cc -Author: Carl Worth -Date: Sat Jul 23 10:05:54 2005 +0000 +Author: Carl Worth +AuthorDate: Sat Jul 23 10:05:54 2005 +0000 +Commit: Carl Worth +CommitDate: Sat Jul 23 10:05:54 2005 +0000 Testing UseNewInfoFtmStrings hack commit c8d754803181105c53cd389c0dd762dd473630fb -Author: Carl Worth -Date: Sat Jul 23 09:54:54 2005 +0000 +Author: Carl Worth +AuthorDate: Sat Jul 23 09:54:54 2005 +0000 +Commit: Carl Worth +CommitDate: Sat Jul 23 09:54:54 2005 +0000 Testing UseNewInfoFtmStrings hack commit d527428bb6775c82b3c0cc6cbb364f08317a3d17 -Author: Malcolm Tredinnick -Date: Sat Jul 23 09:48:13 2005 +0000 +Author: Malcolm Tredinnick +AuthorDate: Sat Jul 23 09:48:13 2005 +0000 +Commit: Malcolm Tredinnick +CommitDate: Sat Jul 23 09:48:13 2005 +0000 Slight change to previous commit based on feedback from cworth. - src/cairo.h | 19 ++++++++++++------- + src/cairo.h | 19 ++++++++++++------- 1 file changed, 12 insertions(+), 7 deletions(-) commit 563dddd81cc06f1d17c1a6880b4e6a3e5d05da97 -Author: Malcolm Tredinnick -Date: Sat Jul 23 09:36:00 2005 +0000 +Author: Malcolm Tredinnick +AuthorDate: Sat Jul 23 09:36:00 2005 +0000 +Commit: Malcolm Tredinnick +CommitDate: Sat Jul 23 09:36:00 2005 +0000 Add some missing parameters for API docs. - ChangeLog | 5 +++++ - src/cairo-ft-font.c | 9 +++++---- - src/cairo.h | 33 +++++++++++++++++++++++++++------ + ChangeLog | 5 +++++ + src/cairo-ft-font.c | 9 +++++---- + src/cairo.h | 33 +++++++++++++++++++++++++++------ 3 files changed, 37 insertions(+), 10 deletions(-) commit 9fb898898ed3bc6458a365eac43861f1a77a08d0 -Author: Owen Taylor -Date: Sat Jul 23 05:37:23 2005 +0000 +Author: Owen Taylor +AuthorDate: Sat Jul 23 05:37:23 2005 +0000 +Commit: Owen Taylor +CommitDate: Sat Jul 23 05:37:23 2005 +0000 src/cairo-xlib-private.h src/cairo-xlib-screen.c: Switch to using Screen * not screen number to match surface code. Get the screen info for the right screen for the surface. - ChangeLog | 8 ++++++++ - src/cairo-xlib-private.h | 4 ++-- - src/cairo-xlib-screen.c | 5 +++-- - src/cairo-xlib-surface.c | 2 +- + ChangeLog | 8 ++++++++ + src/cairo-xlib-private.h | 4 ++-- + src/cairo-xlib-screen.c | 5 +++-- + src/cairo-xlib-surface.c | 2 +- 4 files changed, 14 insertions(+), 5 deletions(-) commit 399b00a99b2bbc1c56a05974c936aa69a08021f5 -Author: Owen Taylor -Date: Fri Jul 22 15:15:15 2005 +0000 +Author: Owen Taylor +AuthorDate: Fri Jul 22 15:15:15 2005 +0000 +Commit: Owen Taylor +CommitDate: Fri Jul 22 15:15:15 2005 +0000 Protect against division by zero in various places. (http://bugzilla.gnome.org/show_bug.cgi?id=311299, reported by Ali Akcaag - ChangeLog | 5 ++++ - src/cairo-ft-font.c | 70 ++++++++++++++++++++++++++++++++++++--------------- + ChangeLog | 5 ++++ + src/cairo-ft-font.c | 70 ++++++++++++++++++++++++++++++++++++++--------------- 2 files changed, 55 insertions(+), 20 deletions(-) commit 5fb1c8033358f45c523b07be6b7e36c91e772a58 -Author: Owen Taylor -Date: Fri Jul 22 07:15:57 2005 +0000 +Author: Owen Taylor +AuthorDate: Fri Jul 22 07:15:57 2005 +0000 +Commit: Owen Taylor +CommitDate: Fri Jul 22 07:15:57 2005 +0000 Patch from Tor Lillqvist Define TT_PRIM_CSPLINE if it wasn't in the headers. (_get_system_quality): Add missing variable smoothing_type. - ChangeLog | 8 ++++++++ - src/cairo-win32-font.c | 4 ++++ + ChangeLog | 8 ++++++++ + src/cairo-win32-font.c | 4 ++++ 2 files changed, 12 insertions(+) commit e9c321e66bb2b813783b1504011eb70bf8bdb3f6 -Author: Carl Worth -Date: Fri Jul 22 06:20:53 2005 +0000 +Author: Carl Worth +AuthorDate: Fri Jul 22 06:20:53 2005 +0000 +Commit: Carl Worth +CommitDate: Fri Jul 22 06:20:53 2005 +0000 Initial import of preliminary tutorial pieces. - doc/tutorial/slides/.cvsignore | 7 + - doc/tutorial/slides/Makefile | 7 + - doc/tutorial/slides/cairo-blank.svg | 487 ++++++++++++++++++++++++ - doc/tutorial/slides/cairo-code.svg | 508 ++++++++++++++++++++++++++ - doc/tutorial/slides/cairo-separator.svg | 491 +++++++++++++++++++++++++ - doc/tutorial/slides/cairo-title.svg | 373 +++++++++++++++++++ - doc/tutorial/slides/cairo.svg | 508 ++++++++++++++++++++++++++ - doc/tutorial/slides/circle-cairo-large.png | Bin 0 -> 3362 bytes - doc/tutorial/slides/circle-cairo.png | Bin 0 -> 1429 bytes - doc/tutorial/slides/circle-ooo-large.png | Bin 0 -> 1491 bytes - doc/tutorial/slides/circle-ooo.png | Bin 0 -> 383 bytes - doc/tutorial/slides/expander-fuzzy-large.png | Bin 0 -> 1300 bytes - doc/tutorial/slides/expander-fuzzy.png | Bin 0 -> 296 bytes - doc/tutorial/slides/expander-sharp-large.png | Bin 0 -> 929 bytes - doc/tutorial/slides/expander-sharp.png | Bin 0 -> 183 bytes - doc/tutorial/slides/fuzzies.svg | 11 + - doc/tutorial/slides/jaggies.svg | 11 + - doc/tutorial/slides/tutorial.xml | 468 ++++++++++++++++++++++++ - doc/tutorial/src/.cvsignore | 7 + - doc/tutorial/src/Makefile | 30 ++ - doc/tutorial/src/cairo-tutorial-gtk.h | 116 ++++++ - doc/tutorial/src/cairo-tutorial-pdf.h | 74 ++++ - doc/tutorial/src/cairo-tutorial-png.h | 74 ++++ - doc/tutorial/src/cairo-tutorial-xlib.h | 219 +++++++++++ - doc/tutorial/src/cairo-tutorial.h | 41 +++ - doc/tutorial/src/circle.c | 22 ++ - doc/tutorial/src/expander.c | 16 + + doc/tutorial/slides/.cvsignore | 7 + + doc/tutorial/slides/Makefile | 7 + + doc/tutorial/slides/cairo-blank.svg | 487 +++++++++++++++++++++++++ + doc/tutorial/slides/cairo-code.svg | 508 +++++++++++++++++++++++++++ + doc/tutorial/slides/cairo-separator.svg | 491 ++++++++++++++++++++++++++ + doc/tutorial/slides/cairo-title.svg | 373 ++++++++++++++++++++ + doc/tutorial/slides/cairo.svg | 508 +++++++++++++++++++++++++++ + doc/tutorial/slides/circle-cairo-large.png | Bin 0 -> 3362 bytes + doc/tutorial/slides/circle-cairo.png | Bin 0 -> 1429 bytes + doc/tutorial/slides/circle-ooo-large.png | Bin 0 -> 1491 bytes + doc/tutorial/slides/circle-ooo.png | Bin 0 -> 383 bytes + doc/tutorial/slides/expander-fuzzy-large.png | Bin 0 -> 1300 bytes + doc/tutorial/slides/expander-fuzzy.png | Bin 0 -> 296 bytes + doc/tutorial/slides/expander-sharp-large.png | Bin 0 -> 929 bytes + doc/tutorial/slides/expander-sharp.png | Bin 0 -> 183 bytes + doc/tutorial/slides/fuzzies.svg | 11 + + doc/tutorial/slides/jaggies.svg | 11 + + doc/tutorial/slides/tutorial.xml | 468 ++++++++++++++++++++++++ + doc/tutorial/src/.cvsignore | 7 + + doc/tutorial/src/Makefile | 30 ++ + doc/tutorial/src/cairo-tutorial-gtk.h | 116 ++++++ + doc/tutorial/src/cairo-tutorial-pdf.h | 74 ++++ + doc/tutorial/src/cairo-tutorial-png.h | 74 ++++ + doc/tutorial/src/cairo-tutorial-xlib.h | 219 ++++++++++++ + doc/tutorial/src/cairo-tutorial.h | 41 +++ + doc/tutorial/src/circle.c | 22 ++ + doc/tutorial/src/expander.c | 16 + 27 files changed, 3470 insertions(+) commit dd9d984ab90904f47faaf6d3de900c136add010e -Author: Carl Worth -Date: Fri Jul 22 02:04:59 2005 +0000 +Author: Carl Worth +AuthorDate: Fri Jul 22 02:04:59 2005 +0000 +Commit: Carl Worth +CommitDate: Fri Jul 22 02:04:59 2005 +0000 Get the case right. It's cairo, not Cairo. - ChangeLog | 4 ++++ - src/cairoint.h | 2 +- + ChangeLog | 4 ++++ + src/cairoint.h | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) commit a7b38c6826fe6f9d9a02ed94ddd5d955313f9c78 -Author: Carl Worth -Date: Thu Jul 21 21:02:11 2005 +0000 +Author: Carl Worth +AuthorDate: Thu Jul 21 21:02:11 2005 +0000 +Commit: Carl Worth +CommitDate: Thu Jul 21 21:02:11 2005 +0000 Note that sub-pixel text rendering is done now. - ChangeLog | 4 ++++ - ROADMAP | 7 +++---- + ChangeLog | 4 ++++ + ROADMAP | 7 +++---- 2 files changed, 7 insertions(+), 4 deletions(-) commit 857c9fe1c4808ffe534de7eff0d3479cc439fbea -Author: Owen Taylor -Date: Thu Jul 21 18:12:21 2005 +0000 +Author: Owen Taylor +AuthorDate: Thu Jul 21 18:12:21 2005 +0000 +Commit: Owen Taylor +CommitDate: Thu Jul 21 18:12:21 2005 +0000 The FT_LOAD_TARGET_* flags aren't separate bitfields, but rather an embedded subfield, so test with FT_LOAD_TARGET_MODE (val->key.flags) == FT_RENDER_LCD, and similar. - ChangeLog | 6 ++++++ - src/cairo-ft-font.c | 8 ++++---- + ChangeLog | 6 ++++++ + src/cairo-ft-font.c | 8 ++++---- 2 files changed, 10 insertions(+), 4 deletions(-) commit 3c0bfb39758172cca78611338de1848ea9595522 -Author: Keith Packard -Date: Thu Jul 21 14:31:28 2005 +0000 +Author: Keith Packard +AuthorDate: Thu Jul 21 14:31:28 2005 +0000 +Commit: Keith Packard +CommitDate: Thu Jul 21 14:31:28 2005 +0000 Add ARGB glyph support. Change Bi-level glyph support to use A1 format. Support bit/byte swapping of glyph image data in the Xlib backend. reviewed by: cworth, otaylor - ChangeLog | 24 ++++ - src/cairo-ft-font.c | 325 +++++++++++++++++++++++++++++++++++++++------- - src/cairo-xlib-surface.c | 218 ++++++++++++++++++++++++++++--- - src/cairoint.h | 4 - + ChangeLog | 24 ++++ + src/cairo-ft-font.c | 325 ++++++++++++++++++++++++++++++++++++++++------- + src/cairo-xlib-surface.c | 218 ++++++++++++++++++++++++++++--- + src/cairoint.h | 4 - 4 files changed, 504 insertions(+), 67 deletions(-) commit a3ad7dc0b9f3495d7797653ba2ffb326e92393fa -Author: Carl Worth -Date: Thu Jul 21 11:26:31 2005 +0000 +Author: Carl Worth +AuthorDate: Thu Jul 21 11:26:31 2005 +0000 +Commit: Carl Worth +CommitDate: Thu Jul 21 11:26:31 2005 +0000 Whitespace fixes. - ChangeLog | 5 +++++ - src/cairo-ft.h | 5 +++-- - src/cairo-quartz.h | 6 +++--- + ChangeLog | 5 +++++ + src/cairo-ft.h | 5 +++-- + src/cairo-quartz.h | 6 +++--- 3 files changed, 11 insertions(+), 5 deletions(-) commit 9c6299c164e567311816a129125cf3a86148c018 -Author: David Reveman -Date: Thu Jul 21 08:50:20 2005 +0000 +Author: David Reveman +AuthorDate: Thu Jul 21 08:50:20 2005 +0000 +Commit: David Reveman +CommitDate: Thu Jul 21 08:50:20 2005 +0000 Fix empty glyph issue in glitz backend - ChangeLog | 5 +++++ - src/cairo-glitz-surface.c | 9 ++++++--- + ChangeLog | 5 +++++ + src/cairo-glitz-surface.c | 9 ++++++--- 2 files changed, 11 insertions(+), 3 deletions(-) commit b3dfbe94c3ec7713904cf5bd1872a0480f96f03a -Author: Keith Packard -Date: Thu Jul 21 08:45:57 2005 +0000 +Author: Keith Packard +AuthorDate: Thu Jul 21 08:45:57 2005 +0000 +Commit: Keith Packard +CommitDate: Thu Jul 21 08:45:57 2005 +0000 Add cairo_xlib_surface_set_drawable which changes the target drawable for an xlib cairo_t to another which shares the same format, screen and display. reviewed by: otaylor, cworth - ChangeLog | 11 +++++++++++ - ROADMAP | 2 +- - src/cairo-xlib-surface.c | 44 ++++++++++++++++++++++++++++++++++++++++++++ - src/cairo-xlib.h | 6 ++++++ + ChangeLog | 11 +++++++++++ + ROADMAP | 2 +- + src/cairo-xlib-surface.c | 44 ++++++++++++++++++++++++++++++++++++++++++++ + src/cairo-xlib.h | 6 ++++++ 4 files changed, 62 insertions(+), 1 deletion(-) commit 464ce69689045614a0c44037c77e1261c3fecda5 -Author: Carl Worth -Date: Thu Jul 21 07:41:20 2005 +0000 +Author: Carl Worth +AuthorDate: Thu Jul 21 07:41:20 2005 +0000 +Commit: Carl Worth +CommitDate: Thu Jul 21 07:41:20 2005 +0000 Note that cairo_font_options_t is done now. - ChangeLog | 4 ++++ - ROADMAP | 10 +++------- + ChangeLog | 4 ++++ + ROADMAP | 10 +++------- 2 files changed, 7 insertions(+), 7 deletions(-) commit 075cf23cdc071b170e591fd07ff6c272d561d3ee -Author: Owen Taylor -Date: Thu Jul 21 06:52:13 2005 +0000 +Author: Owen Taylor +AuthorDate: Thu Jul 21 06:52:13 2005 +0000 +Commit: Owen Taylor +CommitDate: Thu Jul 21 06:52:13 2005 +0000 src/cairo-font-options.c src/cairo.h src/cairoint.h src/Makefile.am: Add an opaque cairo_font_options_t structure. src/cairo-font.c src/cairo.h src/cairoint.h: Add a cairo_font_options_t object to cairo_scaled_font_create(). @@ -3779,73 +4379,83 @@ doc/public/Makefile.am doc/public/cairo-sections.txt: Update. reviewed by: cworth - ChangeLog | 37 +++ - doc/public/Makefile.am | 3 + - doc/public/cairo-sections.txt | 29 ++- - doc/public/tmpl/cairo-font.sgml | 184 +++++++++++++ - doc/public/tmpl/cairo-ft.sgml | 9 + - doc/public/tmpl/cairo-pattern.sgml | 23 ++ - doc/public/tmpl/cairo-surface.sgml | 13 +- - doc/public/tmpl/cairo.sgml | 27 +- - src/Makefile.am | 3 +- - src/cairo-font-options.c | 352 +++++++++++++++++++++++++ - src/cairo-font.c | 32 ++- - src/cairo-ft-font.c | 504 ++++++++++++++++++++++++++---------- - src/cairo-ft.h | 3 + - src/cairo-gstate.c | 5 +- - src/cairo-pdf-surface.c | 13 +- - src/cairo-surface.c | 27 ++ - src/cairo-win32-font.c | 101 +++++--- - src/cairo-xlib-private.h | 54 ++++ - src/cairo-xlib-screen.c | 345 ++++++++++++++++++++++++ - src/cairo-xlib-surface.c | 22 +- - src/cairo.h | 154 ++++++++++- - src/cairoint.h | 17 ++ + ChangeLog | 37 +++ + doc/public/Makefile.am | 3 + + doc/public/cairo-sections.txt | 29 ++- + doc/public/tmpl/cairo-font.sgml | 184 ++++++++++++++ + doc/public/tmpl/cairo-ft.sgml | 9 + + doc/public/tmpl/cairo-pattern.sgml | 23 ++ + doc/public/tmpl/cairo-surface.sgml | 13 +- + doc/public/tmpl/cairo.sgml | 27 +- + src/Makefile.am | 3 +- + src/cairo-font-options.c | 352 ++++++++++++++++++++++++++ + src/cairo-font.c | 32 ++- + src/cairo-ft-font.c | 504 ++++++++++++++++++++++++++----------- + src/cairo-ft.h | 3 + + src/cairo-gstate.c | 5 +- + src/cairo-pdf-surface.c | 13 +- + src/cairo-surface.c | 27 ++ + src/cairo-win32-font.c | 101 +++++--- + src/cairo-xlib-private.h | 54 ++++ + src/cairo-xlib-screen.c | 345 +++++++++++++++++++++++++ + src/cairo-xlib-surface.c | 22 +- + src/cairo.h | 154 +++++++++++- + src/cairoint.h | 17 ++ 22 files changed, 1762 insertions(+), 195 deletions(-) commit a43c9eb7b0b73493735ffa176154073604da33e6 -Author: Carl Worth -Date: Thu Jul 21 00:35:07 2005 +0000 +Author: Carl Worth +AuthorDate: Thu Jul 21 00:35:07 2005 +0000 +Commit: Carl Worth +CommitDate: Thu Jul 21 00:35:07 2005 +0000 Finally grepped through and fixed up the last remaining calls to cairo_pattern_release_surface. - ChangeLog | 11 +++++++++ - src/cairo-glitz-surface.c | 56 ++++++++++++++++++++++++++------------------- + ChangeLog | 11 ++++++++++ + src/cairo-glitz-surface.c | 56 ++++++++++++++++++++++++++++------------------- 2 files changed, 44 insertions(+), 23 deletions(-) commit 133d7f0b441d3ba255a9a36163e7446f24f7601b -Author: Carl Worth -Date: Wed Jul 20 23:30:08 2005 +0000 +Author: Carl Worth +AuthorDate: Wed Jul 20 23:30:08 2005 +0000 +Commit: Carl Worth +CommitDate: Wed Jul 20 23:30:08 2005 +0000 Fix yet another file that I missed when I made the cairo_pattern_release_surface change. You would think that I would have grepped for all uses of this function by now. - ChangeLog | 8 ++++++++ - src/cairo-xcb-surface.c | 6 +++--- + ChangeLog | 8 ++++++++ + src/cairo-xcb-surface.c | 6 +++--- 2 files changed, 11 insertions(+), 3 deletions(-) commit 63331a8d9218424ecf176b0b34a53fc8723fede9 -Author: Carl Worth -Date: Wed Jul 20 21:54:35 2005 +0000 +Author: Carl Worth +AuthorDate: Wed Jul 20 21:54:35 2005 +0000 +Commit: Carl Worth +CommitDate: Wed Jul 20 21:54:35 2005 +0000 Mark cairo_xlib_surface_create as complete. Move cairo_xlib_surface_set_drawable from 0.6 to 1.0 since it is an API addition, not a change. - ChangeLog | 6 ++++++ - ROADMAP | 16 ++++++++-------- + ChangeLog | 6 ++++++ + ROADMAP | 16 ++++++++-------- 2 files changed, 14 insertions(+), 8 deletions(-) commit 689fdfb6ea7460aec6283414a79bbf17a2d03eae -Author: Carl Worth -Date: Wed Jul 20 19:23:19 2005 +0000 +Author: Carl Worth +AuthorDate: Wed Jul 20 19:23:19 2005 +0000 +Commit: Carl Worth +CommitDate: Wed Jul 20 19:23:19 2005 +0000 Fix macro to not consider CAIRO_FORMAT_ARGB32 (==0) as a valid cairo_content_t. - ChangeLog | 7 +++++++ - src/cairo.h | 8 +++++--- + ChangeLog | 7 +++++++ + src/cairo.h | 8 +++++--- 2 files changed, 12 insertions(+), 3 deletions(-) commit 88cf98fe334577fc3ecd84e179479b3b60f55c91 -Author: Keith Packard -Date: Wed Jul 20 18:52:31 2005 +0000 +Author: Keith Packard +AuthorDate: Wed Jul 20 18:52:31 2005 +0000 +Commit: Keith Packard +CommitDate: Wed Jul 20 18:52:31 2005 +0000 Add Screen* arguments to: cairo_xlib_surface_create_with_xrender_format cairo_xlib_surface_create_for_bitmap @@ -3853,415 +4463,487 @@ cairo_xlib_surface_create can determine the screen given the required Visual * reviewed by: otaylor - ChangeLog | 27 +++++++++++ - src/cairo-xlib-surface.c | 116 ++++++++++++++++++++++++++++++++-------------- - src/cairo-xlib-xrender.h | 1 + - src/cairo-xlib.h | 1 + - test/cairo-test.c | 1 + + ChangeLog | 27 +++++++++++ + src/cairo-xlib-surface.c | 116 +++++++++++++++++++++++++++++++++-------------- + src/cairo-xlib-xrender.h | 1 + + src/cairo-xlib.h | 1 + + test/cairo-test.c | 1 + 5 files changed, 112 insertions(+), 34 deletions(-) commit d1b1167ec5f5d89bec9f27f1e253cad0baba3b98 -Author: Carl Worth -Date: Wed Jul 20 18:31:17 2005 +0000 +Author: Carl Worth +AuthorDate: Wed Jul 20 18:31:17 2005 +0000 +Commit: Carl Worth +CommitDate: Wed Jul 20 18:31:17 2005 +0000 Move all API changes from 1.0 to 0.6. Other 1.0 API issues are strictly additions. - ChangeLog | 5 +++ - ROADMAP | 121 +++++++++++++++++++------------------------------------------ + ChangeLog | 5 +++ + ROADMAP | 121 ++++++++++++++++++++------------------------------------------ 2 files changed, 43 insertions(+), 83 deletions(-) commit b0b2f8021a6eb60c3b0d434f65f1c636540aeeb6 -Author: Carl Worth -Date: Mon Jul 18 14:36:39 2005 +0000 +Author: Carl Worth +AuthorDate: Mon Jul 18 14:36:39 2005 +0000 +Commit: Carl Worth +CommitDate: Mon Jul 18 14:36:39 2005 +0000 Add valgrind suppressions for libpng/libz use of uninitialized data. There are clearly bugs here that are not cairo's fault as zeroing the buffer before writing the png image actually causes more errors(\!). And, notably, setting all the data to random bytes usually makes the errors go away. Change the check-valgrind target to include the .valgrind-suppresions file and to tee output into valgrind.log. - ChangeLog | 2 +- + ChangeLog | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit cd587375e327da08b5da01beccb1ebb8bb2d1e3d -Author: Carl Worth -Date: Mon Jul 18 14:35:54 2005 +0000 +Author: Carl Worth +AuthorDate: Mon Jul 18 14:35:54 2005 +0000 +Commit: Carl Worth +CommitDate: Mon Jul 18 14:35:54 2005 +0000 Add valgrind suppressions for libpng/libz use of uninitialized data. There are clearly bugs here that are not cairo's fault as zeroing the buffer before writing the png image actually causes more errors(\!). And, notably, setting all the data to random bytes usually makes the errors go away. Change the check-valgrind target to include the .valgrind-suppresions file and to tee output into valgrind.log. - ChangeLog | 13 +++++++++++++ - test/.valgrind-suppressions | 26 ++++++++++++++++++++++++++ - test/Makefile.am | 2 +- + ChangeLog | 13 +++++++++++++ + test/.valgrind-suppressions | 26 ++++++++++++++++++++++++++ + test/Makefile.am | 2 +- 3 files changed, 40 insertions(+), 1 deletion(-) commit 0adea66c73bb8dec0e45a900815d98c029221219 -Author: Carl Worth -Date: Mon Jul 18 11:51:42 2005 +0000 +Author: Carl Worth +AuthorDate: Mon Jul 18 11:51:42 2005 +0000 +Commit: Carl Worth +CommitDate: Mon Jul 18 11:51:42 2005 +0000 Add -head to CAIRO_VERSION after tagging with SNAPSHOT_0_5_2. - ChangeLog | 5 +++++ - configure.in | 2 +- + ChangeLog | 5 +++++ + configure.in | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) commit 0e40baa9a7bd08abd15bfdc666c6e2d21d791e82 -Author: Carl Worth -Date: Mon Jul 18 09:23:33 2005 +0000 +Author: Carl Worth +AuthorDate: Mon Jul 18 09:23:33 2005 +0000 +Commit: Carl Worth +CommitDate: Mon Jul 18 09:23:33 2005 +0000 Fix the quartz backend so that it at least compiles again. This change is slipped in before 0.5.2 was pushed out and tagged. - ChangeLog | 8 ++++++++ - src/cairo-quartz-surface.c | 11 ++++------- + ChangeLog | 8 ++++++++ + src/cairo-quartz-surface.c | 11 ++++------- 2 files changed, 12 insertions(+), 7 deletions(-) commit b65393917cade57d65ef92aa3510d7e3724f476d -Author: Carl Worth -Date: Mon Jul 18 08:31:24 2005 +0000 +Author: Carl Worth +AuthorDate: Mon Jul 18 08:31:24 2005 +0000 +Commit: Carl Worth +CommitDate: Mon Jul 18 08:31:24 2005 +0000 Added notes for snapshot 0.5.2 Increment CAIRO_VERSION to 0.5.2 - ChangeLog | 6 +++++ - NEWS | 74 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ - configure.in | 2 +- + ChangeLog | 6 +++++ + NEWS | 74 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ + configure.in | 2 +- 3 files changed, 81 insertions(+), 1 deletion(-) commit f0fae1d1bcde4f469cf6e00272fd4530875d283f -Author: Carl Worth -Date: Mon Jul 18 08:23:21 2005 +0000 +Author: Carl Worth +AuthorDate: Mon Jul 18 08:23:21 2005 +0000 +Commit: Carl Worth +CommitDate: Mon Jul 18 08:23:21 2005 +0000 Fix leak of pattern. - ChangeLog | 5 +++++ - test/composite-integer-translate-over-repeat.c | 1 + + ChangeLog | 5 +++++ + test/composite-integer-translate-over-repeat.c | 1 + 2 files changed, 6 insertions(+) commit 751e059f5c506138c478fbcc2e9dfe8e92aaa3ab -Author: Carl Worth -Date: Mon Jul 18 08:04:16 2005 +0000 +Author: Carl Worth +AuthorDate: Mon Jul 18 08:04:16 2005 +0000 +Commit: Carl Worth +CommitDate: Mon Jul 18 08:04:16 2005 +0000 Note some progress. New helper function to help create an image surface from a PNG file, while taking the srcdir environment variable into consideration. Rename the pattern creating helper function to match. Use new cairo_test_create_surface_from_png so that non-srcdir builds work. Track change in cairo_test_create_pattern_from_png. - ChangeLog | 19 +++++++++++++++++++ - ROADMAP | 8 ++++---- - test/cairo-test.c | 16 +++++++++++++--- - test/cairo-test.h | 6 ++++-- - test/composite-integer-translate-over.c | 2 +- - test/composite-integer-translate-source.c | 2 +- - test/mask.c | 2 +- - test/trap-clip.c | 2 +- + ChangeLog | 19 +++++++++++++++++++ + ROADMAP | 8 ++++---- + test/cairo-test.c | 16 +++++++++++++--- + test/cairo-test.h | 6 ++++-- + test/composite-integer-translate-over.c | 2 +- + test/composite-integer-translate-source.c | 2 +- + test/mask.c | 2 +- + test/trap-clip.c | 2 +- 8 files changed, 44 insertions(+), 13 deletions(-) commit 584954859ead08491cd5ed04aec54aae6b1048b8 -Author: Carl Worth -Date: Sun Jul 17 22:15:57 2005 +0000 +Author: Carl Worth +AuthorDate: Sun Jul 17 22:15:57 2005 +0000 +Commit: Carl Worth +CommitDate: Sun Jul 17 22:15:57 2005 +0000 Add note that Xlib caches need to be cleand up on close of display. - BUGS | 7 +++++++ - ChangeLog | 5 +++++ + BUGS | 7 +++++++ + ChangeLog | 5 +++++ 2 files changed, 12 insertions(+) commit c36fd95f6ed1dbdb9c7053f8ba5c58623d6095b8 -Author: Jeff Muizelaar -Date: Sat Jul 16 11:27:32 2005 +0000 +Author: Jeff Muizelaar +AuthorDate: Sat Jul 16 11:27:32 2005 +0000 +Commit: Jeff Muizelaar +CommitDate: Sat Jul 16 11:27:32 2005 +0000 Add call to fbCompositeSrcSrc_nxn that I missed. - pixman/ChangeLog | 5 +++++ - pixman/src/ic.c | 6 ++++++ + pixman/ChangeLog | 5 +++++ + pixman/src/ic.c | 6 ++++++ 2 files changed, 11 insertions(+) commit d3661b0d53bf0c3c4132d8d02f8527019d65fc6b -Author: Carl Worth -Date: Fri Jul 15 13:59:47 2005 +0000 +Author: Carl Worth +AuthorDate: Fri Jul 15 13:59:47 2005 +0000 +Commit: Carl Worth +CommitDate: Fri Jul 15 13:59:47 2005 +0000 Remove cairo_private qualifier from .c files, (we only need it in the .h files). - ChangeLog | 6 ++++++ - src/cairo-font.c | 2 +- - src/cairo-surface.c | 18 +++++++++--------- + ChangeLog | 6 ++++++ + src/cairo-font.c | 2 +- + src/cairo-surface.c | 18 +++++++++--------- 3 files changed, 16 insertions(+), 10 deletions(-) commit 8ad8aa63605610eaec78cdbfea321148c02be331 -Author: Vladimir Vukicevic -Date: Fri Jul 15 13:45:19 2005 +0000 +Author: Vladimir Vukicevic +AuthorDate: Fri Jul 15 13:45:19 2005 +0000 +Commit: Vladimir Vukicevic +CommitDate: Fri Jul 15 13:45:19 2005 +0000 Use XCopyArea when possible, for optimization and bug workaround. Exercise XCopyArea, XRenderComposite, and XSetTile/XFillRectangle paths for _cairo_xlib_surface_composite - ChangeLog | 10 ++ - ROADMAP | 2 +- - src/cairo-xlib-surface.c | 117 ++++++++++++++------ - test/.cvsignore | 3 + - test/Makefile.am | 11 +- - test/composite-integer-translate-over-ref.png | Bin 0 -> 15397 bytes - ...composite-integer-translate-over-repeat-ref.png | Bin 0 -> 401 bytes - test/composite-integer-translate-over-repeat.c | 61 ++++++++++ - test/composite-integer-translate-over.c | 42 +++++++ - test/composite-integer-translate-source-ref.png | Bin 0 -> 16385 bytes - test/composite-integer-translate-source.c | 42 +++++++ + ChangeLog | 10 ++ + ROADMAP | 2 +- + src/cairo-xlib-surface.c | 117 +++++++++++++++------ + test/.cvsignore | 3 + + test/Makefile.am | 11 +- + test/composite-integer-translate-over-ref.png | Bin 0 -> 15397 bytes + ...composite-integer-translate-over-repeat-ref.png | Bin 0 -> 401 bytes + test/composite-integer-translate-over-repeat.c | 61 +++++++++++ + test/composite-integer-translate-over.c | 42 ++++++++ + test/composite-integer-translate-source-ref.png | Bin 0 -> 16385 bytes + test/composite-integer-translate-source.c | 42 ++++++++ 11 files changed, 255 insertions(+), 33 deletions(-) commit 2534057cb5df78eb5aa79c24317e4a97f6c0f2c6 -Author: Carl Worth -Date: Fri Jul 15 10:39:59 2005 +0000 +Author: Carl Worth +AuthorDate: Fri Jul 15 10:39:59 2005 +0000 +Commit: Carl Worth +CommitDate: Fri Jul 15 10:39:59 2005 +0000 Add new check-valgrind target for running the test suite under the influence of valgrind. Fix memory leak when reference image is not found. - ChangeLog | 8 ++++++++ - test/Makefile.am | 3 +++ - test/buffer-diff.c | 4 +++- + ChangeLog | 8 ++++++++ + test/Makefile.am | 3 +++ + test/buffer-diff.c | 4 +++- 3 files changed, 14 insertions(+), 1 deletion(-) commit 07d09acf2a9a8341f281cfe235325a52a20cd750 -Author: Carl Worth -Date: Fri Jul 15 01:38:38 2005 +0000 +Author: Carl Worth +AuthorDate: Fri Jul 15 01:38:38 2005 +0000 +Commit: Carl Worth +CommitDate: Fri Jul 15 01:38:38 2005 +0000 Fix a few memory leaks (missing cairo_pattern_destroy in 3 places). - ChangeLog | 6 ++++++ - test/mask.c | 5 ++++- + ChangeLog | 6 ++++++ + test/mask.c | 5 ++++- 2 files changed, 10 insertions(+), 1 deletion(-) commit 3a053c1e58962c3fb9eae11954651270244cabae -Author: Carl Worth -Date: Fri Jul 15 01:05:56 2005 +0000 +Author: Carl Worth +AuthorDate: Fri Jul 15 01:05:56 2005 +0000 +Commit: Carl Worth +CommitDate: Fri Jul 15 01:05:56 2005 +0000 Fix memory leak, (missing _cairo_pattern_fini). - ChangeLog | 5 +++++ - src/cairo-gstate.c | 1 + + ChangeLog | 5 +++++ + src/cairo-gstate.c | 1 + 2 files changed, 6 insertions(+) commit 89a9771b60906092cca1b5e7582be3ae140b9bc2 -Author: Carl Worth -Date: Fri Jul 15 00:56:58 2005 +0000 +Author: Carl Worth +AuthorDate: Fri Jul 15 00:56:58 2005 +0000 +Commit: Carl Worth +CommitDate: Fri Jul 15 00:56:58 2005 +0000 Remove errant line of code that was inadvertently committed recently. - ChangeLog | 5 +++++ - test/cairo-test.c | 3 --- + ChangeLog | 5 +++++ + test/cairo-test.c | 3 --- 2 files changed, 5 insertions(+), 3 deletions(-) commit 3e05319bf8584d88fc34825d79c138f0e9f8a297 -Author: Carl Worth -Date: Thu Jul 14 17:55:58 2005 +0000 +Author: Carl Worth +AuthorDate: Thu Jul 14 17:55:58 2005 +0000 +Commit: Carl Worth +CommitDate: Thu Jul 14 17:55:58 2005 +0000 Fix leak of surface. - ChangeLog | 4 ++++ - test/surface-finish-twice.c | 2 ++ + ChangeLog | 4 ++++ + test/surface-finish-twice.c | 2 ++ 2 files changed, 6 insertions(+) commit 6df1baa395ad11c1a22dd5279d6281b3ee149e94 -Author: Carl Worth -Date: Thu Jul 14 17:52:17 2005 +0000 +Author: Carl Worth +AuthorDate: Thu Jul 14 17:52:17 2005 +0000 +Commit: Carl Worth +CommitDate: Thu Jul 14 17:52:17 2005 +0000 Call _cairo_array_fini on the several array objects to patch memory leaks. - ChangeLog | 6 ++++++ - src/cairo-pdf-surface.c | 10 ++++++++++ + ChangeLog | 6 ++++++ + src/cairo-pdf-surface.c | 10 ++++++++++ 2 files changed, 16 insertions(+) commit df181620c0e6ca889013435d1ae5d0ffddfeec9d -Author: Carl Worth -Date: Thu Jul 14 16:56:08 2005 +0000 +Author: Carl Worth +AuthorDate: Thu Jul 14 16:56:08 2005 +0000 +Commit: Carl Worth +CommitDate: Thu Jul 14 16:56:08 2005 +0000 Eek. Yet _more_ fixups for _cairo_pattern_release_surface missed earlier. - ChangeLog | 7 +++++++ - src/cairo-xlib-surface.c | 8 ++++---- + ChangeLog | 7 +++++++ + src/cairo-xlib-surface.c | 8 ++++---- 2 files changed, 11 insertions(+), 4 deletions(-) commit 174056f7364892b07177f9e7cbda2821ca6c9ac9 -Author: Stuart Parmenter -Date: Thu Jul 14 16:50:58 2005 +0000 +Author: Stuart Parmenter +AuthorDate: Thu Jul 14 16:50:58 2005 +0000 +Commit: Stuart Parmenter +CommitDate: Thu Jul 14 16:50:58 2005 +0000 blue and green values were swapped in the DO_SOURCE case. - ChangeLog | 5 +++++ - src/cairo-win32-surface.c | 2 +- + ChangeLog | 5 +++++ + src/cairo-win32-surface.c | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) commit 40edca337e3976ddca98caafcbab950000e66880 -Author: Carl Worth -Date: Thu Jul 14 16:18:39 2005 +0000 +Author: Carl Worth +AuthorDate: Thu Jul 14 16:18:39 2005 +0000 +Commit: Carl Worth +CommitDate: Thu Jul 14 16:18:39 2005 +0000 Rewrite to use cairo_image_surface_create_from_png rather than custom read_png_argb32. In addition to being simpler, this eliminates the leak of the image data buffer. Add calls to cairo_pattern_destroy to close two memory leaks. - ChangeLog | 10 ++++++++++ - test/cairo-test.c | 19 ++++++++----------- - test/trap-clip.c | 2 ++ + ChangeLog | 10 ++++++++++ + test/cairo-test.c | 19 ++++++++----------- + test/trap-clip.c | 2 ++ 3 files changed, 20 insertions(+), 11 deletions(-) commit d8500060a972de9ca0f202d9cfb73460446dfc17 -Author: Carl Worth -Date: Thu Jul 14 15:47:18 2005 +0000 +Author: Carl Worth +AuthorDate: Thu Jul 14 15:47:18 2005 +0000 +Commit: Carl Worth +CommitDate: Thu Jul 14 15:47:18 2005 +0000 Fix up one more call to _cairo_pattern_release_surface missed in the previous commit. - ChangeLog | 6 ++++++ - src/cairo-pattern.c | 50 ++++++++++++++++++++++++-------------------------- + ChangeLog | 6 ++++++ + src/cairo-pattern.c | 50 ++++++++++++++++++++++++-------------------------- 2 files changed, 30 insertions(+), 26 deletions(-) commit 3cd006bb2b3986aefaf6cf9002735c430e4bc172 -Author: Carl Worth -Date: Thu Jul 14 15:10:47 2005 +0000 +Author: Carl Worth +AuthorDate: Thu Jul 14 15:10:47 2005 +0000 +Commit: Carl Worth +CommitDate: Thu Jul 14 15:10:47 2005 +0000 Fix to accept a cairo_pattern_t rather than a cairo_surface_t as the primary argument. Track change in _cairo_pattern_release_surface and also pass the appropriate pattern for each acquired surface. The previous backend mismatch was causing memory leaks. Remove stale comment. Add missing fclose to keep valgrind happy about memory leaks. - ChangeLog | 19 +++++++++++++++++++ - src/cairo-image-surface.c | 6 +++--- - src/cairo-pattern.c | 13 +++++++++---- - src/cairo-xlib-surface.c | 1 - - src/cairoint.h | 2 +- - test/xlib-surface.c | 4 ++++ + ChangeLog | 19 +++++++++++++++++++ + src/cairo-image-surface.c | 6 +++--- + src/cairo-pattern.c | 13 +++++++++---- + src/cairo-xlib-surface.c | 1 - + src/cairoint.h | 2 +- + test/xlib-surface.c | 4 ++++ 6 files changed, 36 insertions(+), 9 deletions(-) commit 288f0f7f49849c74c1025804ecb7076b3485b8f2 -Author: Carl Worth -Date: Thu Jul 14 12:50:28 2005 +0000 +Author: Carl Worth +AuthorDate: Thu Jul 14 12:50:28 2005 +0000 +Commit: Carl Worth +CommitDate: Thu Jul 14 12:50:28 2005 +0000 Make the per-backend test results print XFAIL rather than FAIL for expected failures. - ChangeLog | 6 ++++++ - test/cairo-test.c | 12 ++++++++---- + ChangeLog | 6 ++++++ + test/cairo-test.c | 12 ++++++++---- 2 files changed, 14 insertions(+), 4 deletions(-) commit 6f6c9196c8248f469a9f3b54f886816430c86ac4 -Author: Carl Worth -Date: Thu Jul 14 12:25:41 2005 +0000 +Author: Carl Worth +AuthorDate: Thu Jul 14 12:25:41 2005 +0000 +Commit: Carl Worth +CommitDate: Thu Jul 14 12:25:41 2005 +0000 Fix comment describing test result. It's not enough that all tested backends are successful. We also require that at least one backend is actually tested. - ChangeLog | 7 +++++++ - test/cairo-test.c | 3 ++- + ChangeLog | 7 +++++++ + test/cairo-test.c | 3 ++- 2 files changed, 9 insertions(+), 1 deletion(-) commit 456e3ffc4ddd496823dce6551b0545ce5c9530d4 -Author: Carl Worth -Date: Thu Jul 14 12:20:42 2005 +0000 +Author: Carl Worth +AuthorDate: Thu Jul 14 12:20:42 2005 +0000 +Commit: Carl Worth +CommitDate: Thu Jul 14 12:20:42 2005 +0000 Don't consider a test to fail if it can't create a surface at all (eg. no X server is available). Instead mark this backend as untested and only consider the overall test a success if all tested backend are successful. - ChangeLog | 8 ++++++++ - test/cairo-test.c | 31 ++++++++++++++++++++++++++----- - test/cairo-test.h | 3 ++- + ChangeLog | 8 ++++++++ + test/cairo-test.c | 31 ++++++++++++++++++++++++++----- + test/cairo-test.h | 3 ++- 3 files changed, 36 insertions(+), 6 deletions(-) commit 0c3ee348f890879154089f23ea37bfaa2bfcd87a -Author: Carl Worth -Date: Thu Jul 14 11:48:40 2005 +0000 +Author: Carl Worth +AuthorDate: Thu Jul 14 11:48:40 2005 +0000 +Commit: Carl Worth +CommitDate: Thu Jul 14 11:48:40 2005 +0000 Add missing (putatively unreachable) return value. - ChangeLog | 5 +++++ - src/cairo-ps-surface.c | 1 + + ChangeLog | 5 +++++ + src/cairo-ps-surface.c | 1 + 2 files changed, 6 insertions(+) commit 14ea7b583b90142bcec829716a0077d969b847e3 -Author: Carl Worth -Date: Thu Jul 14 11:45:39 2005 +0000 +Author: Carl Worth +AuthorDate: Thu Jul 14 11:45:39 2005 +0000 +Commit: Carl Worth +CommitDate: Thu Jul 14 11:45:39 2005 +0000 Remove the copying of the region. This was a workaround for a missing copy bug in libpixman that has since been fixed. So now it was just a memory leak. - ChangeLog | 7 +++++++ - src/cairo-image-surface.c | 15 +-------------- + ChangeLog | 7 +++++++ + src/cairo-image-surface.c | 15 +-------------- 2 files changed, 8 insertions(+), 14 deletions(-) commit 171b053347c83d2a1f234b553510ef3f72f22f29 -Author: Carl Worth -Date: Thu Jul 14 11:41:00 2005 +0000 +Author: Carl Worth +AuthorDate: Thu Jul 14 11:41:00 2005 +0000 +Commit: Carl Worth +CommitDate: Thu Jul 14 11:41:00 2005 +0000 Whitespace fix. (pixman_image_destroy): Fix leak of the clip region associated with an image. (NOTE: xserver/render doesn't have the same bug since it has FreePicture that calls into both DestroyPicture and DestroyPictureClip separately). - pixman/ChangeLog | 8 ++++++++ - pixman/src/icimage.c | 4 +++- + pixman/ChangeLog | 8 ++++++++ + pixman/src/icimage.c | 4 +++- 2 files changed, 11 insertions(+), 1 deletion(-) commit 513e9e6fe5bbd8dda3e90c89d200f34104b27646 -Author: Carl Worth -Date: Thu Jul 14 11:24:56 2005 +0000 +Author: Carl Worth +AuthorDate: Thu Jul 14 11:24:56 2005 +0000 +Commit: Carl Worth +CommitDate: Thu Jul 14 11:24:56 2005 +0000 Patch memory leak of png_info object. - ChangeLog | 5 +++++ - src/cairo-png.c | 2 +- + ChangeLog | 5 +++++ + src/cairo-png.c | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) commit 574b702029894f035791a99600130b16f30ddd55 -Author: Carl Worth -Date: Thu Jul 14 11:17:12 2005 +0000 +Author: Carl Worth +AuthorDate: Thu Jul 14 11:17:12 2005 +0000 +Commit: Carl Worth +CommitDate: Thu Jul 14 11:17:12 2005 +0000 Rename create-for-png test to create-from-png to match the naming of the cairo_image_surface_create_from_png function. - ChangeLog | 10 +++++++ - test/.cvsignore | 2 +- - test/Makefile.am | 6 ++-- - test/create-for-png-ref.png | Bin 100 -> 0 bytes - test/create-for-png.c | 69 ------------------------------------------- - test/create-from-png.c | 4 +-- + ChangeLog | 10 +++++++ + test/.cvsignore | 2 +- + test/Makefile.am | 6 ++-- + test/create-for-png-ref.png | Bin 100 -> 0 bytes + test/create-for-png.c | 69 -------------------------------------------- + test/create-from-png.c | 4 +-- 6 files changed, 16 insertions(+), 75 deletions(-) commit c41e9d698f5dbc318819fb958618b704dbc5388a -Author: Carl Worth -Date: Thu Jul 14 11:11:15 2005 +0000 +Author: Carl Worth +AuthorDate: Thu Jul 14 11:11:15 2005 +0000 +Commit: Carl Worth +CommitDate: Thu Jul 14 11:11:15 2005 +0000 Patch a few memory leaks. - ChangeLog | 6 ++++++ - test/cairo-test.c | 47 ++++++++++++++++++++++++++--------------------- + ChangeLog | 6 ++++++ + test/cairo-test.c | 47 ++++++++++++++++++++++++++--------------------- 2 files changed, 32 insertions(+), 21 deletions(-) commit 3a469446376eb23bd4a852417b0a319b914805b9 -Author: Kristian Høgsberg -Date: Wed Jul 13 12:32:51 2005 +0000 +Author: Kristian Høgsberg +AuthorDate: Wed Jul 13 12:32:51 2005 +0000 +Commit: Kristian Høgsberg +CommitDate: Wed Jul 13 12:32:51 2005 +0000 Use the _cairo_surface_*() functions when replaying. Fold the "locate fallbacks" pass into the postscript output pass, and add a simple, first implementation of image fallbacks. - ChangeLog | 9 ++ - src/cairo-meta-surface-private.h | 1 + - src/cairo-meta-surface.c | 35 +++-- - src/cairo-ps-surface.c | 286 ++++++++++++++++++-------------------- + ChangeLog | 9 ++ + src/cairo-meta-surface-private.h | 1 + + src/cairo-meta-surface.c | 35 +++-- + src/cairo-ps-surface.c | 286 +++++++++++++++++++-------------------- 4 files changed, 163 insertions(+), 168 deletions(-) commit aafc2e749725fab0684cce6e36b130f838696912 -Author: Carl Worth -Date: Wed Jul 13 11:34:37 2005 +0000 +Author: Carl Worth +AuthorDate: Wed Jul 13 11:34:37 2005 +0000 +Commit: Carl Worth +CommitDate: Wed Jul 13 11:34:37 2005 +0000 Rename CAIRO_FONT_BACKEND_DEFAULT to the more accurate CAIRO_SCALED_FONT_BACKEND_DEFAULT. - ChangeLog | 7 +++++++ - src/cairo-font.c | 3 ++- - src/cairoint.h | 6 +++--- + ChangeLog | 7 +++++++ + src/cairo-font.c | 3 ++- + src/cairoint.h | 6 +++--- 3 files changed, 12 insertions(+), 4 deletions(-) commit 6725cc9d7f9b44f930478c337073d372272407de -Author: Carl Worth -Date: Wed Jul 13 11:01:25 2005 +0000 +Author: Carl Worth +AuthorDate: Wed Jul 13 11:01:25 2005 +0000 +Commit: Carl Worth +CommitDate: Wed Jul 13 11:01:25 2005 +0000 New predicates to allow checking for cairo_ft derivates of generic font type. Add explicit checks for cairo_ft derivatives of generic fonts rather than just blindly assuming that's what we get. - ChangeLog | 15 +++++++++++++++ - src/cairo-font-subset.c | 4 ++++ - src/cairo-ft-font.c | 12 ++++++++++++ - src/cairo-ft-private.h | 6 ++++++ - src/cairo-pdf-surface.c | 8 ++++++++ - src/cairo-ps-surface.c | 12 ++++++++++++ + ChangeLog | 15 +++++++++++++++ + src/cairo-font-subset.c | 4 ++++ + src/cairo-ft-font.c | 12 ++++++++++++ + src/cairo-ft-private.h | 6 ++++++ + src/cairo-pdf-surface.c | 8 ++++++++ + src/cairo-ps-surface.c | 12 ++++++++++++ 6 files changed, 57 insertions(+) commit dda555de995e2af3cc49e3e2ed9e2444c8622a55 -Author: Carl Worth -Date: Tue Jul 12 14:43:37 2005 +0000 +Author: Carl Worth +AuthorDate: Tue Jul 12 14:43:37 2005 +0000 +Commit: Carl Worth +CommitDate: Tue Jul 12 14:43:37 2005 +0000 Remove destroy notifier. This simplifies the implementation a bit, and no anticipated use of cairo_hash_table_t in cairo needs the destroy notifier. Most uses will be hash-backed object create/destroy functions. (_cairo_hash_table_destroy): Document that it is now a fatal error to call _cairo_hash_table_destroy on a non-empty hash table. @@ -4269,196 +4951,228 @@ (_cairo_hash_table_random_entry): Add predicate function so that the user can select a random entry satisying the given predicate. (_cairo_hash_table_remove): Change return type to void since failure is really not possible here. - ChangeLog | 22 +++++++++ - src/cairo-hash-private.h | 25 ++++++---- - src/cairo-hash.c | 115 ++++++++++++++++++++-------------------------- + ChangeLog | 22 +++++++++ + src/cairo-hash-private.h | 25 +++++++---- + src/cairo-hash.c | 115 +++++++++++++++++++++-------------------------- 3 files changed, 90 insertions(+), 72 deletions(-) commit efb413c084c51c08875ab2f356484718ff4f91dd -Author: Carl Worth -Date: Mon Jul 11 16:24:19 2005 +0000 +Author: Carl Worth +AuthorDate: Mon Jul 11 16:24:19 2005 +0000 +Commit: Carl Worth +CommitDate: Mon Jul 11 16:24:19 2005 +0000 Add note that glyph measurement performance needs to improve. - ChangeLog | 1 + - ROADMAP | 3 +++ + ChangeLog | 1 + + ROADMAP | 3 +++ 2 files changed, 4 insertions(+) commit 4329b709639c2dd3a6ec0cf113877323abfcbc2c -Author: Carl Worth -Date: Mon Jul 11 16:09:55 2005 +0000 +Author: Carl Worth +AuthorDate: Mon Jul 11 16:09:55 2005 +0000 +Commit: Carl Worth +CommitDate: Mon Jul 11 16:09:55 2005 +0000 Fix typo (cairo_ft_options_t -> cairo_font_options_t). - ChangeLog | 1 + - ROADMAP | 2 +- + ChangeLog | 1 + + ROADMAP | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) commit abdaf7555f467e2df248430853e9dd8bf3c4056d -Author: Carl Worth -Date: Mon Jul 11 16:07:08 2005 +0000 +Author: Carl Worth +AuthorDate: Mon Jul 11 16:07:08 2005 +0000 +Commit: Carl Worth +CommitDate: Mon Jul 11 16:07:08 2005 +0000 Add cache lock deadlock problem to roadmap for 0.5.2. Disable mutex locks, (making the caches non-thread-safe again, just like they were in the last snapshot and before). - ChangeLog | 8 ++++++++ - ROADMAP | 9 +++++++++ - src/cairoint.h | 48 ++++++++++++++++++++++++++++++++++++------------ + ChangeLog | 8 ++++++++ + ROADMAP | 9 +++++++++ + src/cairoint.h | 48 ++++++++++++++++++++++++++++++++++++------------ 3 files changed, 53 insertions(+), 12 deletions(-) commit e9d42ab9f9b6def69c8de976fb3482b9559ffb9c -Author: Carl Worth -Date: Mon Jul 11 14:03:51 2005 +0000 +Author: Carl Worth +AuthorDate: Mon Jul 11 14:03:51 2005 +0000 +Commit: Carl Worth +CommitDate: Mon Jul 11 14:03:51 2005 +0000 ROADMAP: Add recent API change proposals (cairo_ft_options_t, cairo_xlib_surface_create needs to be screen aware, and cairo_xlib_surface_set_drawable). - ChangeLog | 3 +++ - ROADMAP | 15 +++++++++++++++ + ChangeLog | 3 +++ + ROADMAP | 15 +++++++++++++++ 2 files changed, 18 insertions(+) commit 9cddbaf8e6d4aef89017baf6bf10d8d34a47b0ef -Author: Carl Worth -Date: Mon Jul 11 13:37:43 2005 +0000 +Author: Carl Worth +AuthorDate: Mon Jul 11 13:37:43 2005 +0000 +Commit: Carl Worth +CommitDate: Mon Jul 11 13:37:43 2005 +0000 ROADMAP: Note progress on cairo_meta_surface_t, ARGB text, and group support. - ChangeLog | 2 ++ - ROADMAP | 11 ++++++++--- + ChangeLog | 2 ++ + ROADMAP | 11 ++++++++--- 2 files changed, 10 insertions(+), 3 deletions(-) commit 48e5806f1e30e1e46a18442a568ed99daab78f66 -Author: Carl Worth -Date: Mon Jul 11 13:29:45 2005 +0000 +Author: Carl Worth +AuthorDate: Mon Jul 11 13:29:45 2005 +0000 +Commit: Carl Worth +CommitDate: Mon Jul 11 13:29:45 2005 +0000 Note that the cairo_content_t work is done. Note that this function is computing an incorrect result. - ChangeLog | 7 +++++++ - ROADMAP | 4 ++-- - src/cairo-arc.c | 2 ++ + ChangeLog | 7 +++++++ + ROADMAP | 4 ++-- + src/cairo-arc.c | 2 ++ 3 files changed, 11 insertions(+), 2 deletions(-) commit 2ff04df85219828c0058155ba7038a23bd264ebc -Author: Jeff Muizelaar -Date: Sat Jul 9 19:00:36 2005 +0000 +Author: Jeff Muizelaar +AuthorDate: Sat Jul 9 19:00:36 2005 +0000 +Commit: Jeff Muizelaar +CommitDate: Sat Jul 9 19:00:36 2005 +0000 Begin merging in newer fb code. The code comes from keithp: Initial import of Composite extension along with name change from Apportion. Added some accelerated code to fbpict to make this initial hack a bit faster. "real" extension bits to follow. - pixman/ChangeLog | 12 ++++ - pixman/src/ic.c | 177 +++++++++++++++++++++++++++++++++++++++++++++++++++++- + pixman/ChangeLog | 12 ++++ + pixman/src/ic.c | 177 ++++++++++++++++++++++++++++++++++++++++++++++++++++++- 2 files changed, 187 insertions(+), 2 deletions(-) commit 1d48dc6cdb653b95c4353613399972663c71e68e -Author: Jeff Muizelaar -Date: Sat Jul 9 18:13:14 2005 +0000 +Author: Jeff Muizelaar +AuthorDate: Sat Jul 9 18:13:14 2005 +0000 +Commit: Jeff Muizelaar +CommitDate: Sat Jul 9 18:13:14 2005 +0000 More misc merging. Mostly s/pixman_composite/fbComposite/. - pixman/ChangeLog | 12 +++++++++ - pixman/src/ic.c | 72 +++++++++++++++++++++++++++--------------------------- + pixman/ChangeLog | 12 ++++++++++ + pixman/src/ic.c | 72 ++++++++++++++++++++++++++++---------------------------- 2 files changed, 48 insertions(+), 36 deletions(-) commit 36a57bcdcbb0025250bfa037fbd7e7c08819e43b -Author: Jeff Muizelaar -Date: Sat Jul 9 15:47:43 2005 +0000 +Author: Jeff Muizelaar +AuthorDate: Sat Jul 9 15:47:43 2005 +0000 +Commit: Jeff Muizelaar +CommitDate: Sat Jul 9 15:47:43 2005 +0000 More misc merging. Mostly stuff like s/uint32_t/CARD32/. - pixman/ChangeLog | 16 ++ - pixman/src/ic.c | 626 +++++++++++++++++++++++++++--------------------------- + pixman/ChangeLog | 16 ++ + pixman/src/ic.c | 626 +++++++++++++++++++++++++++---------------------------- 2 files changed, 329 insertions(+), 313 deletions(-) commit 9a2ba48b298c3bf4b462e1030b105efaf9fd015c -Author: Carl Worth -Date: Fri Jul 8 10:12:28 2005 +0000 +Author: Carl Worth +AuthorDate: Fri Jul 8 10:12:28 2005 +0000 +Commit: Carl Worth +CommitDate: Fri Jul 8 10:12:28 2005 +0000 Give enum tags an underscore prefix to match the style of the struct tags. Add new cairo_content_t and change cairo_surface_create_similar to accept a cairo_content_t rather than a cairo_format_t. Change surface backend create_similar call to accept a cairo_content_t rather than a cairo_format_t. Fix all calls into create_similar to pass a cairo_content_t rather than a cairo_format_t. - ChangeLog | 44 +++++++++++++++++++ - src/cairo-glitz-surface.c | 41 ++++++++++-------- - src/cairo-gstate.c | 10 ++--- - src/cairo-image-surface.c | 52 ++++++++++++++++++++-- - src/cairo-meta-surface.c | 4 +- - src/cairo-pattern.c | 2 +- - src/cairo-pdf-surface.c | 4 +- - src/cairo-ps-surface.c | 10 ++--- - src/cairo-quartz-surface.c | 11 +++-- - src/cairo-surface.c | 36 ++++++++++++---- - src/cairo-win32-surface.c | 9 ++-- - src/cairo-xcb-surface.c | 6 ++- - src/cairo-xlib-surface.c | 8 ++-- - src/cairo.h | 103 +++++++++++++++++++++++++++----------------- - src/cairoint.h | 14 ++++-- - test/mask.c | 4 +- - test/pixman-rotate.c | 2 +- - test/source-clip.c | 2 +- + ChangeLog | 44 +++++++++++++++++++ + src/cairo-glitz-surface.c | 41 +++++++++--------- + src/cairo-gstate.c | 10 ++--- + src/cairo-image-surface.c | 52 +++++++++++++++++++++-- + src/cairo-meta-surface.c | 4 +- + src/cairo-pattern.c | 2 +- + src/cairo-pdf-surface.c | 4 +- + src/cairo-ps-surface.c | 10 ++--- + src/cairo-quartz-surface.c | 11 +++-- + src/cairo-surface.c | 36 ++++++++++++---- + src/cairo-win32-surface.c | 9 ++-- + src/cairo-xcb-surface.c | 6 ++- + src/cairo-xlib-surface.c | 8 ++-- + src/cairo.h | 103 ++++++++++++++++++++++++++++----------------- + src/cairoint.h | 14 ++++-- + test/mask.c | 4 +- + test/pixman-rotate.c | 2 +- + test/source-clip.c | 2 +- 18 files changed, 256 insertions(+), 106 deletions(-) commit 9fd2f0a25c4954e839d79de00ff14b1990ae39eb -Author: Carl Worth -Date: Thu Jul 7 01:15:21 2005 +0000 +Author: Carl Worth +AuthorDate: Thu Jul 7 01:15:21 2005 +0000 +Commit: Carl Worth +CommitDate: Thu Jul 7 01:15:21 2005 +0000 Add a missing word. Note that the BadMatch bug has been resolved. - CODING_STYLE | 4 ++-- - ChangeLog | 6 ++++++ - ROADMAP | 9 ++++++--- + CODING_STYLE | 4 ++-- + ChangeLog | 6 ++++++ + ROADMAP | 9 ++++++--- 3 files changed, 14 insertions(+), 5 deletions(-) commit f766e06d25334cd8d75d28d105b6a2fa62f08702 -Author: Carl Worth -Date: Wed Jul 6 14:52:01 2005 +0000 +Author: Carl Worth +AuthorDate: Wed Jul 6 14:52:01 2005 +0000 +Commit: Carl Worth +CommitDate: Wed Jul 6 14:52:01 2005 +0000 Remove CAIRO_STATUS_NO_TARGET_SURFAC and add CAIRO_STATUS_INVALID_STATUS. Don't check for gstate->target == NULL anymore as the API now guarantees it never occurs. Check that path->status is a valid status value and cause an INVALID_STATUS error otherwise. Test the new CAIRO_STATUS_INVALID_STATUS error case in cairo_append_path. - ChangeLog | 18 ++++++++++++++++++ - src/cairo-gstate.c | 9 --------- - src/cairo.c | 18 +++++++++++++----- - src/cairo.h | 27 ++++++++++++++------------- - test/path-data.c | 15 +++++++++++++++ + ChangeLog | 18 ++++++++++++++++++ + src/cairo-gstate.c | 9 --------- + src/cairo.c | 18 +++++++++++++----- + src/cairo.h | 27 ++++++++++++++------------- + test/path-data.c | 15 +++++++++++++++ 5 files changed, 60 insertions(+), 27 deletions(-) commit eb12e493084ace63cebf9eb95b07953a952a817f -Author: Carl Worth -Date: Wed Jul 6 11:23:39 2005 +0000 +Author: Carl Worth +AuthorDate: Wed Jul 6 11:23:39 2005 +0000 +Commit: Carl Worth +CommitDate: Wed Jul 6 11:23:39 2005 +0000 Require libpixman >= 0.1.5, (since 0.1.4 crashes on some X servers). - ChangeLog | 5 +++++ - configure.in | 2 +- + ChangeLog | 5 +++++ + configure.in | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) commit ad0e040fb6625c9fcc76b99c65f3caff098fd256 -Author: Carl Worth -Date: Tue Jul 5 22:30:59 2005 +0000 +Author: Carl Worth +AuthorDate: Tue Jul 5 22:30:59 2005 +0000 +Commit: Carl Worth +CommitDate: Tue Jul 5 22:30:59 2005 +0000 Disable the compilation of the _ps_locate_fallbacks code which, inaddition to being broken, appears to not currently be used. - ChangeLog | 6 ++++++ - src/cairo-ps-surface.c | 11 +++++++++-- + ChangeLog | 6 ++++++ + src/cairo-ps-surface.c | 11 +++++++++-- 2 files changed, 15 insertions(+), 2 deletions(-) commit e314e86cc1eb5feafee621ece4be79d897eb2850 -Author: David Reveman -Date: Mon Jul 4 03:58:43 2005 +0000 +Author: David Reveman +AuthorDate: Mon Jul 4 03:58:43 2005 +0000 +Commit: David Reveman +CommitDate: Mon Jul 4 03:58:43 2005 +0000 Use frame buffer objects for accelerated offscreen drawing in glitz backend - ChangeLog | 9 +++ - configure.in | 2 +- - src/cairo-glitz-surface.c | 156 ++++++++++++++++++--------------------------- + ChangeLog | 9 +++ + configure.in | 2 +- + src/cairo-glitz-surface.c | 156 ++++++++++++++++++---------------------------- 3 files changed, 72 insertions(+), 95 deletions(-) commit 7a923e6dddcefa643ef059e8eef0ebeba7e383ee -Author: Kristian Høgsberg -Date: Fri Jul 1 12:45:35 2005 +0000 +Author: Kristian Høgsberg +AuthorDate: Fri Jul 1 12:45:35 2005 +0000 +Commit: Kristian Høgsberg +CommitDate: Fri Jul 1 12:45:35 2005 +0000 Rewrite postscript backend to generate more interesting output than the current big-image implementation, using meta surfaces for font subsetting and image fallbacks. Remove obsolete comment. @@ -4474,31 +5188,37 @@ 6 files changed, 1167 insertions(+), 171 deletions(-) commit 7ab5dbfa7547bd0d8a99e4d0fcd34d8a55722a11 -Author: Kristian Høgsberg -Date: Fri Jul 1 12:22:23 2005 +0000 +Author: Kristian Høgsberg +AuthorDate: Fri Jul 1 12:22:23 2005 +0000 +Commit: Kristian Høgsberg +CommitDate: Fri Jul 1 12:22:23 2005 +0000 Add meta surface implementation. Add cairo-meta-surface.c and cairo-meta-surface-private.h - ChangeLog | 8 + - src/Makefile.am | 2 + - src/cairo-meta-surface-private.h | 151 ++++++++++ - src/cairo-meta-surface.c | 601 ++++++++++++++++++++++++++++++++++++++ + ChangeLog | 8 + + src/Makefile.am | 2 + + src/cairo-meta-surface-private.h | 151 ++++++++++ + src/cairo-meta-surface.c | 601 +++++++++++++++++++++++++++++++++++++++ 4 files changed, 762 insertions(+) commit 4e01c4aa2f8427113153fe569b6cf22388ba0882 -Author: Carl Worth -Date: Wed Jun 29 17:05:31 2005 +0000 +Author: Carl Worth +AuthorDate: Wed Jun 29 17:05:31 2005 +0000 +Commit: Carl Worth +CommitDate: Wed Jun 29 17:05:31 2005 +0000 Remove debugging printfs. - ChangeLog | 7 ++++++- - src/cairo-hash.c | 4 ---- + ChangeLog | 7 ++++++- + src/cairo-hash.c | 4 ---- 2 files changed, 6 insertions(+), 5 deletions(-) commit aad6dce6bc9adc829e719345c5df954d9464cefb -Author: Carl Worth -Date: Wed Jun 29 17:02:37 2005 +0000 +Author: Carl Worth +AuthorDate: Wed Jun 29 17:02:37 2005 +0000 +Commit: Carl Worth +CommitDate: Wed Jun 29 17:02:37 2005 +0000 Add _cairo_hash_table_random_entry. Fix to update live_entries. @@ -4506,90 +5226,106 @@ Add code to shrink table as well as to grow it. Call new version of resize so that table will grow or shrink as needed on insert and remove. - ChangeLog | 18 ++++++ - src/cairo-hash-private.h | 5 +- - src/cairo-hash.c | 138 +++++++++++++++++++++++++++++++++++++++------- + ChangeLog | 18 +++++++ + src/cairo-hash-private.h | 5 +- + src/cairo-hash.c | 138 +++++++++++++++++++++++++++++++++++++++-------- 3 files changed, 139 insertions(+), 22 deletions(-) commit e7ffbb4179b388304d4aadda66eb6c641758f91b -Author: Carl Worth -Date: Wed Jun 29 15:02:10 2005 +0000 +Author: Carl Worth +AuthorDate: Wed Jun 29 15:02:10 2005 +0000 +Commit: Carl Worth +CommitDate: Wed Jun 29 15:02:10 2005 +0000 Rewrite hash table to use a single cairo_hash_entry_t* rather than void *key and void *value. This is slightly more painful to use, but lends itself to a more memory-efficient implementation. Add documentation. - ChangeLog | 12 ++ - src/cairo-hash-private.h | 58 +++++--- - src/cairo-hash.c | 332 +++++++++++++++++++++++++--------------------- + ChangeLog | 12 ++ + src/cairo-hash-private.h | 58 ++++++--- + src/cairo-hash.c | 332 +++++++++++++++++++++++++---------------------- 3 files changed, 235 insertions(+), 167 deletions(-) commit 82f244eca84b37886bd0b118dc44ec04342d7a26 -Author: Carl Worth -Date: Wed Jun 29 07:04:34 2005 +0000 +Author: Carl Worth +AuthorDate: Wed Jun 29 07:04:34 2005 +0000 +Commit: Carl Worth +CommitDate: Wed Jun 29 07:04:34 2005 +0000 Rework the cache code as a hast table with a much simpler interface, (no object derviation is required to use it). Remove extraneous prototype for non-existent _cairo_cache_reference. - ChangeLog | 14 + - src/cairo-hash-private.h | 85 ++++++ - src/cairo-hash.c | 643 ++++++++++++++++++++-------------------------- - src/cairoint.h | 3 - + ChangeLog | 14 ++ + src/cairo-hash-private.h | 85 +++++++ + src/cairo-hash.c | 643 ++++++++++++++++++++--------------------------- + src/cairoint.h | 3 - 4 files changed, 374 insertions(+), 371 deletions(-) commit 5ab8a3085ee4c5cab7d07d233530d74c2d978d94 -Author: Kristian Høgsberg -Date: Tue Jun 28 15:58:42 2005 +0000 +Author: Kristian Høgsberg +AuthorDate: Tue Jun 28 15:58:42 2005 +0000 +Commit: Kristian Høgsberg +CommitDate: Tue Jun 28 15:58:42 2005 +0000 New functions to create a cairo_pattern_t corresponding to a solid color and a translucent color respectively. Document a few pattern functions. - ChangeLog | 7 +++ - src/cairo-pattern.c | 148 +++++++++++++++++++++++++++++++++++++++++++++++++++ - src/cairo.c | 37 +++---------- - src/cairo.h | 8 +++ + ChangeLog | 7 +++ + src/cairo-pattern.c | 148 ++++++++++++++++++++++++++++++++++++++++++++++++++++ + src/cairo.c | 37 +++---------- + src/cairo.h | 8 +++ 4 files changed, 171 insertions(+), 29 deletions(-) commit e7442a4523603642c4805058140a7ad23fc0489d -Author: Tor Lillqvist -Date: Tue Jun 28 15:03:53 2005 +0000 +Author: Tor Lillqvist +AuthorDate: Tue Jun 28 15:03:53 2005 +0000 +Commit: Tor Lillqvist +CommitDate: Tue Jun 28 15:03:53 2005 +0000 Implement. reviewed by: otaylor - ChangeLog | 7 +++ - src/cairo-win32-font.c | 133 ++++++++++++++++++++++++++++++++++++++++++++++-- + ChangeLog | 7 +++ + src/cairo-win32-font.c | 133 +++++++++++++++++++++++++++++++++++++++++++++++-- 2 files changed, 135 insertions(+), 5 deletions(-) commit 6d65ee6fc40ed1dcf7cc2f50413afc207520b299 -Author: Owen Taylor -Date: Tue Jun 28 13:28:53 2005 +0000 +Author: Owen Taylor +AuthorDate: Tue Jun 28 13:28:53 2005 +0000 +Commit: Owen Taylor +CommitDate: Tue Jun 28 13:28:53 2005 +0000 Also flag older XFree86 servers as buggy-repeat. - ChangeLog | 5 +++++ - src/cairo-xlib-surface.c | 3 +++ + ChangeLog | 5 +++++ + src/cairo-xlib-surface.c | 3 +++ 2 files changed, 8 insertions(+) commit e0982300cad9cf9873c28f69e025dd9a278934f0 -Author: Tor Lillqvist -Date: Tue Jun 28 11:52:42 2005 +0000 +Author: Tor Lillqvist +AuthorDate: Tue Jun 28 11:52:42 2005 +0000 +Commit: Tor Lillqvist +CommitDate: Tue Jun 28 11:52:42 2005 +0000 Prevent crash on empty string. - ChangeLog | 5 +++++ - src/cairo-atsui-font.c | 17 ++++++++++------- + ChangeLog | 5 +++++ + src/cairo-atsui-font.c | 17 ++++++++++------- 2 files changed, 15 insertions(+), 7 deletions(-) commit f3b7d3dfd8d2bec03969bc5a52fb41473b88c747 -Author: Owen Taylor -Date: Tue Jun 28 05:02:27 2005 +0000 +Author: Owen Taylor +AuthorDate: Tue Jun 28 05:02:27 2005 +0000 +Commit: Owen Taylor +CommitDate: Tue Jun 28 05:02:27 2005 +0000 Fix stray commit marker - ChangeLog | 1 - + ChangeLog | 1 - 1 file changed, 1 deletion(-) commit 3b0c3d0ee84f991347df12249f944c780dde99f8 -Author: Keith Packard -Date: Sat Jun 25 23:24:19 2005 +0000 +Author: Keith Packard +AuthorDate: Sat Jun 25 23:24:19 2005 +0000 +Commit: Keith Packard +CommitDate: Sat Jun 25 23:24:19 2005 +0000 Provide locking macros, implement with pthreads. Add _cairo_cache_shrink_to which reduces cache memory usage to a specified level. @@ -4597,518 +5333,600 @@ Fix Carl's variable renaming mixing (cache = cache). reviewed by: cworth - ChangeLog | 33 +++++++++++++++++++++++++++++ - configure.in | 8 +++++++ - src/cairo-cache.c | 24 +++++++++++++-------- - src/cairo-font.c | 28 +++++++++++++++--------- - src/cairo-ft-font.c | 6 ++++-- - src/cairo-hash.c | 24 +++++++++++++-------- - src/cairo-xlib-surface.c | 53 ++++++++++++++-------------------------------- - src/cairoint.h | 23 ++++++++++++++++++++ + ChangeLog | 33 ++++++++++++++++++++++++++++++ + configure.in | 8 ++++++++ + src/cairo-cache.c | 24 ++++++++++++++-------- + src/cairo-font.c | 28 ++++++++++++++++--------- + src/cairo-ft-font.c | 6 ++++-- + src/cairo-hash.c | 24 ++++++++++++++-------- + src/cairo-xlib-surface.c | 53 +++++++++++++++--------------------------------- + src/cairoint.h | 23 +++++++++++++++++++++ 8 files changed, 132 insertions(+), 67 deletions(-) commit 574f7f560bf2cc851ad4f3267840e37fa06611fa -Author: Jeff Muizelaar -Date: Sat Jun 25 15:03:17 2005 +0000 +Author: Jeff Muizelaar +AuthorDate: Sat Jun 25 15:03:17 2005 +0000 +Commit: Jeff Muizelaar +CommitDate: Sat Jun 25 15:03:17 2005 +0000 Merge over most of the low-hanging renames from xserver/fb. - pixman/ChangeLog | 34 +++ - pixman/src/ic.c | 30 +-- - pixman/src/icblt.c | 34 +-- - pixman/src/icbltone.c | 32 +-- - pixman/src/iccompose.c | 498 ++++++++++++++++++------------------ - pixman/src/icint.h | 296 +++++++++++---------- - pixman/src/icrop.h | 18 +- - pixman/src/icutil.c | 2 +- - pixman/src/pixman-xserver-compat.h | 4 +- + pixman/ChangeLog | 34 +++ + pixman/src/ic.c | 30 +-- + pixman/src/icblt.c | 34 +-- + pixman/src/icbltone.c | 32 +-- + pixman/src/iccompose.c | 498 ++++++++++++++++++------------------- + pixman/src/icint.h | 296 ++++++++++++---------- + pixman/src/icrop.h | 18 +- + pixman/src/icutil.c | 2 +- + pixman/src/pixman-xserver-compat.h | 4 +- 9 files changed, 501 insertions(+), 447 deletions(-) commit be38e07c4e511c075f9a30c67a4385bbb1d30594 -Author: Jeff Muizelaar -Date: Sat Jun 25 14:41:38 2005 +0000 +Author: Jeff Muizelaar +AuthorDate: Sat Jun 25 14:41:38 2005 +0000 +Commit: Jeff Muizelaar +CommitDate: Sat Jun 25 14:41:38 2005 +0000 Fix broken build on older gcc's caused by overzealous s/IC_/FB_/g - pixman/ChangeLog | 5 +++++ - pixman/src/icint.h | 2 +- + pixman/ChangeLog | 5 +++++ + pixman/src/icint.h | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) commit 5f0e8de3e5721d55328b6b06922f7b29b49cc5cb -Author: Owen Taylor -Date: Sat Jun 25 13:51:22 2005 +0000 +Author: Owen Taylor +AuthorDate: Sat Jun 25 13:51:22 2005 +0000 +Commit: Owen Taylor +CommitDate: Sat Jun 25 13:51:22 2005 +0000 Add mostly useless (other than perhaps 90-degree rotation) code for transforming bitmap glyphs. - ChangeLog | 8 ++- - src/cairo-ft-font.c | 136 ++++++++++++++++++++++++++++++++++++++++++++++++++- + ChangeLog | 8 +++- + src/cairo-ft-font.c | 136 +++++++++++++++++++++++++++++++++++++++++++++++++++- 2 files changed, 142 insertions(+), 2 deletions(-) commit 13a27d19d4e8748a4233b70cdd4a223865d3d57c -Author: Carl Worth -Date: Sat Jun 25 02:00:17 2005 +0000 +Author: Carl Worth +AuthorDate: Sat Jun 25 02:00:17 2005 +0000 +Commit: Carl Worth +CommitDate: Sat Jun 25 02:00:17 2005 +0000 From: J. Ali Harlow" Reviewed by: Vladimir Vukicevic Update win32 backend to match current API, so it actually builds once again. - ChangeLog | 22 ++++++++++++++++++++++ - src/cairo-win32-surface.c | 19 +++++++++++-------- - test/Makefile.am | 4 ++-- + ChangeLog | 22 ++++++++++++++++++++++ + src/cairo-win32-surface.c | 19 +++++++++++-------- + test/Makefile.am | 4 ++-- 3 files changed, 35 insertions(+), 10 deletions(-) commit 64d5b34a9843e63d36c605abe7cdd56bacabccee -Author: Jeff Muizelaar -Date: Fri Jun 24 20:13:19 2005 +0000 +Author: Jeff Muizelaar +AuthorDate: Fri Jun 24 20:13:19 2005 +0000 +Commit: Jeff Muizelaar +CommitDate: Fri Jun 24 20:13:19 2005 +0000 s/Ic/Fb/g This gets read of most of the [Ii][cC]'s the rest will probably dealt with on a case by case basis. trimmed function list again. - pixman/ChangeLog | 26 +++ - pixman/src/ic.c | 108 ++++----- - pixman/src/icblt.c | 268 +++++++++++------------ - pixman/src/icbltone.c | 174 +++++++-------- - pixman/src/iccolor.c | 20 +- - pixman/src/iccompose.c | 288 ++++++++++++------------ - pixman/src/icformat.c | 10 +- - pixman/src/icimage.c | 36 +-- - pixman/src/icimage.h | 70 +++--- - pixman/src/icint.h | 426 ++++++++++++++++++------------------ - pixman/src/icpixels.c | 28 +-- - pixman/src/icrect.c | 6 +- - pixman/src/icrop.h | 66 +++--- - pixman/src/icstipple.c | 20 +- - pixman/src/ictrap.c | 6 +- - pixman/src/ictri.c | 20 +- - pixman/src/icutil.c | 4 +- - pixman/src/pixman-xserver-compat.h | 2 +- + pixman/ChangeLog | 26 +++ + pixman/src/ic.c | 108 +++++----- + pixman/src/icblt.c | 268 +++++++++++------------ + pixman/src/icbltone.c | 174 +++++++-------- + pixman/src/iccolor.c | 20 +- + pixman/src/iccompose.c | 288 ++++++++++++------------- + pixman/src/icformat.c | 10 +- + pixman/src/icimage.c | 36 ++-- + pixman/src/icimage.h | 70 +++--- + pixman/src/icint.h | 426 ++++++++++++++++++------------------- + pixman/src/icpixels.c | 28 +-- + pixman/src/icrect.c | 6 +- + pixman/src/icrop.h | 66 +++--- + pixman/src/icstipple.c | 20 +- + pixman/src/ictrap.c | 6 +- + pixman/src/ictri.c | 20 +- + pixman/src/icutil.c | 4 +- + pixman/src/pixman-xserver-compat.h | 2 +- 18 files changed, 802 insertions(+), 776 deletions(-) commit 42fc090745c8d262b8348b9f7a6c204e9a9b2379 -Author: Jeff Muizelaar -Date: Fri Jun 24 18:28:19 2005 +0000 +Author: Jeff Muizelaar +AuthorDate: Fri Jun 24 18:28:19 2005 +0000 +Commit: Jeff Muizelaar +CommitDate: Fri Jun 24 18:28:19 2005 +0000 selective s/Ic/fb/g. I took out the list of functions because it was ridiculously long. - pixman/ChangeLog | 16 ++ - pixman/src/ic.c | 96 +++++----- - pixman/src/icblt.c | 34 ++-- - pixman/src/icbltone.c | 96 +++++----- - pixman/src/iccompose.c | 466 ++++++++++++++++++++++++------------------------ - pixman/src/icimage.h | 2 +- - pixman/src/icint.h | 30 ++-- - pixman/src/icrop.h | 26 +-- - pixman/src/icstipple.c | 2 +- - pixman/src/icutil.c | 42 ++--- + pixman/ChangeLog | 16 ++ + pixman/src/ic.c | 96 +++++----- + pixman/src/icblt.c | 34 ++-- + pixman/src/icbltone.c | 96 +++++----- + pixman/src/iccompose.c | 466 ++++++++++++++++++++++++------------------------- + pixman/src/icimage.h | 2 +- + pixman/src/icint.h | 30 ++-- + pixman/src/icrop.h | 26 +-- + pixman/src/icstipple.c | 2 +- + pixman/src/icutil.c | 42 ++--- 10 files changed, 413 insertions(+), 397 deletions(-) commit 43e3e7eeff6ff0f9fc0b161f70dfa0f5071a087e -Author: Jeff Muizelaar -Date: Fri Jun 24 18:21:15 2005 +0000 +Author: Jeff Muizelaar +AuthorDate: Fri Jun 24 18:21:15 2005 +0000 +Commit: Jeff Muizelaar +CommitDate: Fri Jun 24 18:21:15 2005 +0000 s/IC_/FB_/g dd #define FB_BITS IC_BITS so that FB_BITS get defined early enough - pixman/ChangeLog | 18 ++++ - pixman/src/ic.c | 4 +- - pixman/src/icblt.c | 106 +++++++++++------------ - pixman/src/icbltone.c | 76 ++++++++-------- - pixman/src/icint.h | 168 ++++++++++++++++++------------------ - pixman/src/icpixels.c | 6 +- - pixman/src/icrop.h | 4 +- - pixman/src/icstipple.c | 6 +- - pixman/src/icutil.c | 16 ++-- - pixman/src/pixman-xserver-compat.h | 2 + - pixman/src/pixman.h | 3 +- + pixman/ChangeLog | 18 ++++ + pixman/src/ic.c | 4 +- + pixman/src/icblt.c | 106 +++++++++++------------ + pixman/src/icbltone.c | 76 ++++++++--------- + pixman/src/icint.h | 168 ++++++++++++++++++------------------- + pixman/src/icpixels.c | 6 +- + pixman/src/icrop.h | 4 +- + pixman/src/icstipple.c | 6 +- + pixman/src/icutil.c | 16 ++-- + pixman/src/pixman-xserver-compat.h | 2 + + pixman/src/pixman.h | 3 +- 11 files changed, 215 insertions(+), 194 deletions(-) commit d469cc18eb21f69f8546f1d35ea44509c6eac329 -Author: Carl Worth -Date: Fri Jun 24 15:14:31 2005 +0000 +Author: Carl Worth +AuthorDate: Fri Jun 24 15:14:31 2005 +0000 +Commit: Carl Worth +CommitDate: Fri Jun 24 15:14:31 2005 +0000 Remove stray character. - ChangeLog | 5 +++++ - src/cairo-ft-font.c | 2 +- + ChangeLog | 5 +++++ + src/cairo-ft-font.c | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) commit 05e2ffa00ad672d33f1c204237f54a006f2e5c94 -Author: Carl Worth -Date: Fri Jun 24 15:09:41 2005 +0000 +Author: Carl Worth +AuthorDate: Fri Jun 24 15:09:41 2005 +0000 +Commit: Carl Worth +CommitDate: Fri Jun 24 15:09:41 2005 +0000 Prefer descriptive variable names over single-character names. Remove unneeded XGlpyhInfo field from glyphset_cache_entry_t. - ChangeLog | 12 +++++ - src/cairo-xlib-surface.c | 135 +++++++++++++++++++++++----------------------- + ChangeLog | 12 +++++ + src/cairo-xlib-surface.c | 135 +++++++++++++++++++++++------------------------ 2 files changed, 78 insertions(+), 69 deletions(-) commit 87008a44d3043e48376cb3bee3702226ec5bcac7 -Author: Owen Taylor -Date: Fri Jun 24 15:06:40 2005 +0000 +Author: Owen Taylor +AuthorDate: Fri Jun 24 15:06:40 2005 +0000 +Commit: Owen Taylor +CommitDate: Fri Jun 24 15:06:40 2005 +0000 Handle rendering bitmap glyphslots as well as outline glyphslots. When setting the scale for a non-scalable font, use the nearest available size (FreeType won't set the glyph metrics otherwise.) - ChangeLog | 9 ++ - src/cairo-ft-font.c | 269 +++++++++++++++++++++++++++++++++++++++------------ + ChangeLog | 9 ++ + src/cairo-ft-font.c | 269 ++++++++++++++++++++++++++++++++++++++++------------ 2 files changed, 218 insertions(+), 60 deletions(-) commit 81fa936fd2153e62411a5fbd3e8e5a43bc493d74 -Author: Jeff Muizelaar -Date: Thu Jun 23 19:41:07 2005 +0000 +Author: Jeff Muizelaar +AuthorDate: Thu Jun 23 19:41:07 2005 +0000 +Commit: Jeff Muizelaar +CommitDate: Thu Jun 23 19:41:07 2005 +0000 s/IcCombine/fbCombine/ - pixman/ChangeLog | 31 ++++++ - pixman/src/iccompose.c | 272 ++++++++++++++++++++++++------------------------ + pixman/ChangeLog | 31 ++++++ + pixman/src/iccompose.c | 272 ++++++++++++++++++++++++------------------------- 2 files changed, 167 insertions(+), 136 deletions(-) commit e77d9776ae5217e9317209815b3195366a84f70f -Author: Jeff Muizelaar -Date: Thu Jun 23 19:39:12 2005 +0000 +Author: Jeff Muizelaar +AuthorDate: Thu Jun 23 19:39:12 2005 +0000 +Commit: Jeff Muizelaar +CommitDate: Thu Jun 23 19:39:12 2005 +0000 s/pixman_compositeOperand/FbCompositeOperand/g. - pixman/ChangeLog | 59 ++++++ - pixman/src/iccompose.c | 552 ++++++++++++++++++++++++------------------------ - pixman/src/icimage.h | 20 +- + pixman/ChangeLog | 59 ++++++ + pixman/src/iccompose.c | 552 ++++++++++++++++++++++++------------------------- + pixman/src/icimage.h | 20 +- 3 files changed, 345 insertions(+), 286 deletions(-) commit 373e7f68b1c076eab08f2bc6b249dae4e8ac9bf4 -Author: Jeff Muizelaar -Date: Thu Jun 23 19:35:45 2005 +0000 +Author: Jeff Muizelaar +AuthorDate: Thu Jun 23 19:35:45 2005 +0000 +Commit: Jeff Muizelaar +CommitDate: Thu Jun 23 19:35:45 2005 +0000 s/pixman_bits_t/FbBits/s - pixman/ChangeLog | 31 +++++++++++++ - pixman/src/ic.c | 14 +++--- - pixman/src/icblt.c | 80 ++++++++++++++++----------------- - pixman/src/icbltone.c | 44 +++++++++---------- - pixman/src/iccompose.c | 114 ++++++++++++++++++++++++------------------------ - pixman/src/icimage.c | 6 +-- - pixman/src/icstipple.c | 8 ++-- + pixman/ChangeLog | 31 ++++++++++++++ + pixman/src/ic.c | 14 +++--- + pixman/src/icblt.c | 80 +++++++++++++++++----------------- + pixman/src/icbltone.c | 44 +++++++++---------- + pixman/src/iccompose.c | 114 ++++++++++++++++++++++++------------------------- + pixman/src/icimage.c | 6 +-- + pixman/src/icstipple.c | 8 ++-- 7 files changed, 164 insertions(+), 133 deletions(-) commit aa07c01cb5d1f0c41067ee005b6db4481d5d8b58 -Author: Jeff Muizelaar -Date: Thu Jun 23 19:33:34 2005 +0000 +Author: Jeff Muizelaar +AuthorDate: Thu Jun 23 19:33:34 2005 +0000 +Commit: Jeff Muizelaar +CommitDate: Thu Jun 23 19:33:34 2005 +0000 more merging: 630. Fix incorrect datatype for the pixmap width in fbCompositeSrcAdd_8000x8000(), and add some small optimisations (#A.1423, Keith Packard). - pixman/ChangeLog | 12 +++++++++++- - pixman/src/ic.c | 36 ++++++++++++++++++++++-------------- + pixman/ChangeLog | 12 +++++++++++- + pixman/src/ic.c | 36 ++++++++++++++++++++++-------------- 2 files changed, 33 insertions(+), 15 deletions(-) commit 81ec18369736888bea6d4d79d0de6ed00e8ca802 -Author: Jeff Muizelaar -Date: Thu Jun 23 19:30:12 2005 +0000 +Author: Jeff Muizelaar +AuthorDate: Thu Jun 23 19:30:12 2005 +0000 +Commit: Jeff Muizelaar +CommitDate: Thu Jun 23 19:30:12 2005 +0000 Start the xserver/fb -> libpixman merging with a copy optimization. - pixman/ChangeLog | 7 +++++++ - pixman/src/icblt.c | 26 +++++++++++++++++++++++++- - pixman/src/icint.h | 1 + + pixman/ChangeLog | 7 +++++++ + pixman/src/icblt.c | 26 +++++++++++++++++++++++++- + pixman/src/icint.h | 1 + 3 files changed, 33 insertions(+), 1 deletion(-) commit adeff84bc2eba19bb3f667297e594a1ef86ae2a9 -Author: Carl Worth -Date: Thu Jun 23 15:52:37 2005 +0000 +Author: Carl Worth +AuthorDate: Thu Jun 23 15:52:37 2005 +0000 +Commit: Carl Worth +CommitDate: Thu Jun 23 15:52:37 2005 +0000 Add ARGB text to 1.0 roadmap. - ChangeLog | 4 ++++ - ROADMAP | 2 ++ + ChangeLog | 4 ++++ + ROADMAP | 2 ++ 2 files changed, 6 insertions(+) commit 609ef32bfa13c09d3a6de5c6631458109445eda0 -Author: Owen Taylor -Date: Thu Jun 23 13:05:07 2005 +0000 +Author: Owen Taylor +AuthorDate: Thu Jun 23 13:05:07 2005 +0000 +Commit: Owen Taylor +CommitDate: Thu Jun 23 13:05:07 2005 +0000 Improve last ChangeLog entry a bit - ChangeLog | 3 ++- + ChangeLog | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) commit ff27263f3968d8f97534ce218bfde0392908cf6c -Author: Owen Taylor -Date: Thu Jun 23 12:58:49 2005 +0000 +Author: Owen Taylor +AuthorDate: Thu Jun 23 12:58:49 2005 +0000 +Commit: Owen Taylor +CommitDate: Thu Jun 23 12:58:49 2005 +0000 Only unpremultiply ARGB32 data. Call png_write_info() *before* we set up the write conversion... it doesn't work after. - ChangeLog | 6 ++++++ - src/cairo-png.c | 47 ++++++++++++++++++++++++++++++++++++----------- + ChangeLog | 6 ++++++ + src/cairo-png.c | 47 ++++++++++++++++++++++++++++++++++++----------- 2 files changed, 42 insertions(+), 11 deletions(-) commit 3b20ab66b89527c25c1fbfff8ed1ff672196520f -Author: Carl Worth -Date: Thu Jun 23 12:45:38 2005 +0000 +Author: Carl Worth +AuthorDate: Thu Jun 23 12:45:38 2005 +0000 +Commit: Carl Worth +CommitDate: Thu Jun 23 12:45:38 2005 +0000 Add workaround for Render's overlapping source/dest bug to the 0.5.2 roadmap. - ChangeLog | 5 +++++ - ROADMAP | 4 ++++ + ChangeLog | 5 +++++ + ROADMAP | 4 ++++ 2 files changed, 9 insertions(+) commit 03c7b6aa7a5d2b97b7f892296f2a46ae56dde5b2 -Author: Carl Worth -Date: Wed Jun 22 22:12:09 2005 +0000 +Author: Carl Worth +AuthorDate: Wed Jun 22 22:12:09 2005 +0000 +Commit: Carl Worth +CommitDate: Wed Jun 22 22:12:09 2005 +0000 Add link to BadMatch bug. - ChangeLog | 6 ++++-- - ROADMAP | 3 ++- + ChangeLog | 6 ++++-- + ROADMAP | 3 ++- 2 files changed, 6 insertions(+), 3 deletions(-) commit b04b434db189904b108ab5167e61a286ea8225d2 -Author: Carl Worth -Date: Wed Jun 22 17:09:08 2005 +0000 +Author: Carl Worth +AuthorDate: Wed Jun 22 17:09:08 2005 +0000 +Commit: Carl Worth +CommitDate: Wed Jun 22 17:09:08 2005 +0000 Update ROADMAP with some comments on 0.5.2. Add documentation for cairo_set_source_surface and fix some typos in other documentation blocks. - ChangeLog | 6 ++++++ - ROADMAP | 16 ++++++++-------- - src/cairo.c | 29 ++++++++++++++++++++++++++--- + ChangeLog | 6 ++++++ + ROADMAP | 16 ++++++++-------- + src/cairo.c | 29 ++++++++++++++++++++++++++--- 3 files changed, 40 insertions(+), 11 deletions(-) commit 687f3d78d6b1fe1fb03980c70537bea331bbcf28 -Author: Øyvind KolÃ¥s -Date: Wed Jun 22 09:49:48 2005 +0000 +Author: Øyvind KolÃ¥s +AuthorDate: Wed Jun 22 09:49:48 2005 +0000 +Commit: Øyvind KolÃ¥s +CommitDate: Wed Jun 22 09:49:48 2005 +0000 minor whitespace and spellfix - ChangeLog | 4 ++++ - doc/public/language-bindings.xml | 4 ++-- + ChangeLog | 4 ++++ + doc/public/language-bindings.xml | 4 ++-- 2 files changed, 6 insertions(+), 2 deletions(-) commit b1130276d59a219e70d43dd1d199ddf391fa3330 -Author: Kristian Høgsberg -Date: Tue Jun 21 15:38:51 2005 +0000 +Author: Kristian Høgsberg +AuthorDate: Tue Jun 21 15:38:51 2005 +0000 +Commit: Kristian Høgsberg +CommitDate: Tue Jun 21 15:38:51 2005 +0000 Split out font subsetting code from here, and put it here. - ChangeLog | 7 + - src/Makefile.am | 91 +++--- - src/cairo-font-subset-private.h | 68 ++++ - src/cairo-font-subset.c | 645 ++++++++++++++++++++++++++++++++++++++ - src/cairo-pdf-surface.c | 657 +-------------------------------------- + ChangeLog | 7 + + src/Makefile.am | 91 +++--- + src/cairo-font-subset-private.h | 68 +++++ + src/cairo-font-subset.c | 645 +++++++++++++++++++++++++++++++++++++++ + src/cairo-pdf-surface.c | 657 ++-------------------------------------- 5 files changed, 784 insertions(+), 684 deletions(-) commit 7283ba6d470950e0e49f33fc25f3358113dda51e -Author: Tor Lillqvist -Date: Tue Jun 21 09:54:58 2005 +0000 +Author: Tor Lillqvist +AuthorDate: Tue Jun 21 09:54:58 2005 +0000 +Commit: Tor Lillqvist +CommitDate: Tue Jun 21 09:54:58 2005 +0000 allow building against < 10.3 SDK. - ChangeLog | 4 ++++ - src/cairo-atsui-font.c | 12 ++++++++++++ + ChangeLog | 4 ++++ + src/cairo-atsui-font.c | 12 ++++++++++++ 2 files changed, 16 insertions(+) commit adee31be18e20112c7da49675b93d37cc66ee263 -Author: Carl Worth -Date: Mon Jun 20 17:06:10 2005 +0000 +Author: Carl Worth +AuthorDate: Mon Jun 20 17:06:10 2005 +0000 +Commit: Carl Worth +CommitDate: Mon Jun 20 17:06:10 2005 +0000 Add -head to CAIRO_VERSION after tagging with SNAPSHOT_0_5_1. - ChangeLog | 5 +++++ - configure.in | 2 +- + ChangeLog | 5 +++++ + configure.in | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) commit 86869f02b9206eaeac331ff8945dacf4d840df98 -Author: Carl Worth -Date: Mon Jun 20 17:01:36 2005 +0000 +Author: Carl Worth +AuthorDate: Mon Jun 20 17:01:36 2005 +0000 +Commit: Carl Worth +CommitDate: Mon Jun 20 17:01:36 2005 +0000 Force distcheck to enable gtk-doc. - ChangeLog | 4 ++++ - Makefile.am | 2 ++ - doc/public/tmpl/cairo.sgml | 19 ------------------- + ChangeLog | 4 ++++ + Makefile.am | 2 ++ + doc/public/tmpl/cairo.sgml | 19 ------------------- 3 files changed, 6 insertions(+), 19 deletions(-) commit d7ef15d4b48820a072e4f4525fa83b23dc2cdf5d -Author: Carl Worth -Date: Mon Jun 20 16:35:40 2005 +0000 +Author: Carl Worth +AuthorDate: Mon Jun 20 16:35:40 2005 +0000 +Commit: Carl Worth +CommitDate: Mon Jun 20 16:35:40 2005 +0000 Added notes for snapshot 0.5.1 Increment CAIRO_VERSION to 0.5.1 - ChangeLog | 6 ++++ - NEWS | 102 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ - configure.in | 2 +- + ChangeLog | 6 ++++ + NEWS | 102 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ + configure.in | 2 +- 3 files changed, 109 insertions(+), 1 deletion(-) commit 74e3cc672f4b687d48caabe53a9c611868e27904 -Author: Carl Worth -Date: Mon Jun 20 16:31:17 2005 +0000 +Author: Carl Worth +AuthorDate: Mon Jun 20 16:31:17 2005 +0000 +Commit: Carl Worth +CommitDate: Mon Jun 20 16:31:17 2005 +0000 Fix abbreviated ChangeLog - ChangeLog | 4 +++- + ChangeLog | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) commit ea2a04d901947106d15978c077cad61b7b7c9b26 -Author: Owen Taylor -Date: Mon Jun 20 15:48:46 2005 +0000 +Author: Owen Taylor +AuthorDate: Mon Jun 20 15:48:46 2005 +0000 +Commit: Owen Taylor +CommitDate: Mon Jun 20 15:48:46 2005 +0000 Workaround for https://bugs.freedesktop.org/show_bug.cgi?id=3566 Detect servers with a bug in repeating surfaces by checking vendor string and version. For such surfaces Save clip rects when setting a clip region on a surface so that we set the right clip for the surface's GC if we create it later. - ChangeLog | 13 ++ - doc/public/tmpl/cairo.sgml | 19 +++ - src/cairo-xlib-surface.c | 282 +++++++++++++++++++++++++++++++++++++++++--- + ChangeLog | 13 +++ + doc/public/tmpl/cairo.sgml | 19 +++ + src/cairo-xlib-surface.c | 282 ++++++++++++++++++++++++++++++++++++++++++--- 3 files changed, 300 insertions(+), 14 deletions(-) commit 1ce9be95415c43b9db73b80f2641cc3a8eee9215 -Author: Carl Worth -Date: Mon Jun 20 12:54:15 2005 +0000 +Author: Carl Worth +AuthorDate: Mon Jun 20 12:54:15 2005 +0000 +Commit: Carl Worth +CommitDate: Mon Jun 20 12:54:15 2005 +0000 Make out parameters optional. Style cleanup. - ChangeLog | 5 +++++ - src/cairo-matrix.c | 42 +++++++++++++++++++++++------------------- + ChangeLog | 5 +++++ + src/cairo-matrix.c | 42 +++++++++++++++++++++++------------------- 2 files changed, 28 insertions(+), 19 deletions(-) commit ab668278b060f3708bd1418c5707ceda74b9e2b4 -Author: Carl Worth -Date: Mon Jun 20 11:09:51 2005 +0000 +Author: Carl Worth +AuthorDate: Mon Jun 20 11:09:51 2005 +0000 +Commit: Carl Worth +CommitDate: Mon Jun 20 11:09:51 2005 +0000 Abstract CAIRO_ALPHA_IS_OPAQUE out for general internal use. Optimize to defer to cairo_paint if the alpha value is actually opaque. - ChangeLog | 9 +++++++++ - src/cairo-pattern.c | 2 +- - src/cairo.c | 5 +++++ - src/cairoint.h | 2 ++ + ChangeLog | 9 +++++++++ + src/cairo-pattern.c | 2 +- + src/cairo.c | 5 +++++ + src/cairoint.h | 2 ++ 4 files changed, 17 insertions(+), 1 deletion(-) commit f15ec64e7f2cfb9071c05ec072e49f364dbc4164 -Author: Carl Worth -Date: Mon Jun 20 09:59:23 2005 +0000 +Author: Carl Worth +AuthorDate: Mon Jun 20 09:59:23 2005 +0000 +Commit: Carl Worth +CommitDate: Mon Jun 20 09:59:23 2005 +0000 Rip out cairo_set_error_notfiy function as it is clear that it is not the right approach. Remove error-notify test. - ChangeLog | 12 +++++ - doc/public/tmpl/cairo.sgml | 19 -------- - src/cairo-private.h | 3 -- - src/cairo.c | 32 ------------- - src/cairo.h | 14 ------ - test/.cvsignore | 1 - - test/Makefile.am | 2 - - test/error-notify.c | 108 -------------------------------------------- + ChangeLog | 12 +++++ + doc/public/tmpl/cairo.sgml | 19 -------- + src/cairo-private.h | 3 -- + src/cairo.c | 32 -------------- + src/cairo.h | 14 ------ + test/.cvsignore | 1 - + test/Makefile.am | 2 - + test/error-notify.c | 108 --------------------------------------------- 8 files changed, 12 insertions(+), 179 deletions(-) commit 3b8da5f213c3d0cf4357b29207639357241938bb -Author: Carl Worth -Date: Fri Jun 17 23:22:20 2005 +0000 +Author: Carl Worth +AuthorDate: Fri Jun 17 23:22:20 2005 +0000 +Commit: Carl Worth +CommitDate: Fri Jun 17 23:22:20 2005 +0000 Remove references to repeat and matrix fields that no longer exist. - ChangeLog | 5 +++++ - doc/public/tmpl/cairo-pattern.sgml | 4 ++-- - doc/public/tmpl/cairo.sgml | 23 +++++++++++++++++++++-- - src/cairo-xcb-surface.c | 3 --- + ChangeLog | 5 +++++ + doc/public/tmpl/cairo-pattern.sgml | 4 ++-- + doc/public/tmpl/cairo.sgml | 23 +++++++++++++++++++++-- + src/cairo-xcb-surface.c | 3 --- 4 files changed, 28 insertions(+), 7 deletions(-) commit 92222f8bcaca41304ddd6a49a7e9d731a6a15820 -Author: Owen Taylor -Date: Fri Jun 17 16:19:08 2005 +0000 +Author: Owen Taylor +AuthorDate: Fri Jun 17 16:19:08 2005 +0000 +Commit: Owen Taylor +CommitDate: Fri Jun 17 16:19:08 2005 +0000 Fix width/height typo. - ChangeLog | 6 ++++++ - src/cairo-xcb-surface.c | 2 +- - src/cairo-xlib-surface.c | 2 +- + ChangeLog | 6 ++++++ + src/cairo-xcb-surface.c | 2 +- + src/cairo-xlib-surface.c | 2 +- 3 files changed, 8 insertions(+), 2 deletions(-) commit 66f8b1202ed82e4e88a63c6c385aded852186e68 -Author: Kristian Høgsberg -Date: Fri Jun 17 13:25:19 2005 +0000 +Author: Kristian Høgsberg +AuthorDate: Fri Jun 17 13:25:19 2005 +0000 +Commit: Kristian Høgsberg +CommitDate: Fri Jun 17 13:25:19 2005 +0000 Remove matrix, filter and repeat from the cairo_surface_t struct. - ChangeLog | 10 ++++++++++ - src/cairo-glitz-surface.c | 3 --- - src/cairo-image-surface.c | 6 +++--- - src/cairo-pattern.c | 6 ------ - src/cairo-pdf-surface.c | 2 +- - src/cairo-surface.c | 4 ---- - src/cairo-xlib-surface.c | 3 --- - src/cairoint.h | 16 ---------------- + ChangeLog | 10 ++++++++++ + src/cairo-glitz-surface.c | 3 --- + src/cairo-image-surface.c | 6 +++--- + src/cairo-pattern.c | 6 ------ + src/cairo-pdf-surface.c | 2 +- + src/cairo-surface.c | 4 ---- + src/cairo-xlib-surface.c | 3 --- + src/cairoint.h | 16 ---------------- 8 files changed, 14 insertions(+), 36 deletions(-) commit 9318742aa434c1e8dd7c71ae07632383f8f7c59b -Author: Carl Worth -Date: Fri Jun 17 11:24:24 2005 +0000 +Author: Carl Worth +AuthorDate: Fri Jun 17 11:24:24 2005 +0000 +Commit: Carl Worth +CommitDate: Fri Jun 17 11:24:24 2005 +0000 cairo_reference and cairo_destroy shouldn't behave differently when cr->status indicates an error. Fix this bug that just slipped back in. Remove useless conditional return at the end of a void function. Fix so that after calling _cairo_error the most that any cairo entry function ever does is return a previously computed value. - ChangeLog | 14 ++++++++++++++ - src/cairo.c | 39 +++++++++++++++++++-------------------- + ChangeLog | 14 ++++++++++++++ + src/cairo.c | 39 +++++++++++++++++++-------------------- 2 files changed, 33 insertions(+), 20 deletions(-) commit c71f0904f19beb7b5916fc229fe02c78ab296bae -Author: Kristian Høgsberg -Date: Fri Jun 17 10:48:47 2005 +0000 +Author: Kristian Høgsberg +AuthorDate: Fri Jun 17 10:48:47 2005 +0000 +Commit: Kristian Høgsberg +CommitDate: Fri Jun 17 10:48:47 2005 +0000 Remove the path clipping entry from the list. - ChangeLog | 4 ++++ - TODO | 3 --- + ChangeLog | 4 ++++ + TODO | 3 --- 2 files changed, 4 insertions(+), 3 deletions(-) commit 7c811e0ac604e71ab67937c5a0842a6d01c67fbe -Author: Carl Worth -Date: Thu Jun 16 12:31:56 2005 +0000 +Author: Carl Worth +AuthorDate: Thu Jun 16 12:31:56 2005 +0000 +Commit: Carl Worth +CommitDate: Thu Jun 16 12:31:56 2005 +0000 update documentation build stuff - doc/public/cairo-sections.txt | 2 ++ - doc/public/tmpl/cairo-pattern.sgml | 2 ++ - doc/public/tmpl/cairo.sgml | 2 ++ + doc/public/cairo-sections.txt | 2 ++ + doc/public/tmpl/cairo-pattern.sgml | 2 ++ + doc/public/tmpl/cairo.sgml | 2 ++ 3 files changed, 6 insertions(+) commit d6eca5a45f220d806491af518ba8ce16b524e01d -Author: Carl Worth -Date: Thu Jun 16 12:20:46 2005 +0000 +Author: Carl Worth +AuthorDate: Thu Jun 16 12:20:46 2005 +0000 +Commit: Carl Worth +CommitDate: Thu Jun 16 12:20:46 2005 +0000 Reorder fields of cairo_private_t to match initialization order. Call error_notify callback if set. (cairo_create): Initialize error_notify callback to NULL. (cairo_set_error_notify): New function to allow the user to set an error notify callback. New cairo_set_error_notify prototye. New test for cairo_set_error_notify. - ChangeLog | 17 ++++++++ - src/cairo-private.h | 8 +++- - src/cairo.c | 39 +++++++++++++++++-- - src/cairo.h | 14 +++++++ - test/.cvsignore | 1 + - test/Makefile.am | 2 + - test/error-notify.c | 108 +++++++++++++++++++++++++++++++++++++++++++++++++++ + ChangeLog | 17 +++++++++ + src/cairo-private.h | 8 +++- + src/cairo.c | 39 +++++++++++++++++-- + src/cairo.h | 14 +++++++ + test/.cvsignore | 1 + + test/Makefile.am | 2 + + test/error-notify.c | 108 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 7 files changed, 184 insertions(+), 5 deletions(-) commit 18c2d12b9ed98aea7f8ebe2b97b9406a6acb4d29 -Author: Carl Worth -Date: Wed Jun 15 16:52:11 2005 +0000 +Author: Carl Worth +AuthorDate: Wed Jun 15 16:52:11 2005 +0000 +Commit: Carl Worth +CommitDate: Wed Jun 15 16:52:11 2005 +0000 Add CAIRO_STATUS_DESTROYED to TODO list. Note progress on consistent error handling. Fix typo in documentation comment for _cairo_surface_get_current_clip_serial. - ChangeLog | 9 +++++++++ - ROADMAP | 4 +++- - TODO | 1 + - src/cairo-surface.c | 2 +- + ChangeLog | 9 +++++++++ + ROADMAP | 4 +++- + TODO | 1 + + src/cairo-surface.c | 2 +- 4 files changed, 14 insertions(+), 2 deletions(-) commit 615d50976735a544da6888dc608495d130878400 -Author: Owen Taylor -Date: Wed Jun 15 16:04:19 2005 +0000 +Author: Owen Taylor +AuthorDate: Wed Jun 15 16:04:19 2005 +0000 +Commit: Owen Taylor +CommitDate: Wed Jun 15 16:04:19 2005 +0000 Remove --only-section-tmpl; it doesn't really work currently :-(. @@ -5135,161 +5953,187 @@ 20 files changed, 1831 insertions(+), 3 deletions(-) commit a3906e65aaca3a9aaee0f42e49a53585f684ef3e -Author: Owen Taylor -Date: Wed Jun 15 12:44:52 2005 +0000 +Author: Owen Taylor +AuthorDate: Wed Jun 15 12:44:52 2005 +0000 +Commit: Owen Taylor +CommitDate: Wed Jun 15 12:44:52 2005 +0000 Use a clip region when rendering a non-solid pattern through a rectangular path ... trapezoid rasterization is just too slow to use that path when we aren't forced to do so. - ChangeLog | 7 +++++++ - src/cairo-gstate.c | 25 ++++++++++++++++--------- + ChangeLog | 7 +++++++ + src/cairo-gstate.c | 25 ++++++++++++++++--------- 2 files changed, 23 insertions(+), 9 deletions(-) commit fac3cd46b38d8ad45e0f6b1d112318cce289a8b4 -Author: Carl Worth -Date: Wed Jun 15 10:58:52 2005 +0000 +Author: Carl Worth +AuthorDate: Wed Jun 15 10:58:52 2005 +0000 +Commit: Carl Worth +CommitDate: Wed Jun 15 10:58:52 2005 +0000 (cairo_test_for_target): And add missing parenthesis. - ChangeLog | 1 + - test/cairo-test.c | 2 +- + ChangeLog | 1 + + test/cairo-test.c | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) commit 0b122003e7b1e45d28b535a5f5577544d1666510 -Author: Carl Worth -Date: Wed Jun 15 10:56:31 2005 +0000 +Author: Carl Worth +AuthorDate: Wed Jun 15 10:56:31 2005 +0000 +Commit: Carl Worth +CommitDate: Wed Jun 15 10:56:31 2005 +0000 Track removal of cairo_status_string. - ChangeLog | 4 ++++ - test/cairo-test.c | 3 ++- + ChangeLog | 4 ++++ + test/cairo-test.c | 3 ++- 2 files changed, 6 insertions(+), 1 deletion(-) commit ac17f1ce68b829908e6329890b08eb7ef47d9910 -Author: Carl Worth -Date: Wed Jun 15 10:54:00 2005 +0000 +Author: Carl Worth +AuthorDate: Wed Jun 15 10:54:00 2005 +0000 +Commit: Carl Worth +CommitDate: Wed Jun 15 10:54:00 2005 +0000 Add cairo_finish to TODO list. Note that cairo_satus_string has now been removed. - ChangeLog | 5 +++++ - TODO | 3 ++- + ChangeLog | 5 +++++ + TODO | 3 ++- 2 files changed, 7 insertions(+), 1 deletion(-) commit 4834b8e7f0be882e08ce0166750eb69e161e2a2c -Author: Carl Worth -Date: Wed Jun 15 10:52:01 2005 +0000 +Author: Carl Worth +AuthorDate: Wed Jun 15 10:52:01 2005 +0000 +Commit: Carl Worth +CommitDate: Wed Jun 15 10:52:01 2005 +0000 Remove cairo_status_string function which can now be replaced by: cairo_status_to_string (cairo_status (cr)); This allows consistent handling of status values for things like cairo_pattern_status where there is now cairo_pattern_status_string function. - ChangeLog | 12 ++++++++++++ - src/cairo.c | 6 ------ - src/cairo.h | 6 ++---- + ChangeLog | 12 ++++++++++++ + src/cairo.c | 6 ------ + src/cairo.h | 6 ++---- 3 files changed, 14 insertions(+), 10 deletions(-) commit e3c92f26134460117e58bf37bd6a5d2c90ca49a6 -Author: Carl Worth -Date: Wed Jun 15 10:46:49 2005 +0000 +Author: Carl Worth +AuthorDate: Wed Jun 15 10:46:49 2005 +0000 +Commit: Carl Worth +CommitDate: Wed Jun 15 10:46:49 2005 +0000 Add _cairo_error so we have a single function which all errors can pass through. This allows the user to set a breakpoint on error and will allow us to augment error handling later as necessary. Make all assignements to cr->status go through the new _cairo_error function. Remove CAIRO_CHECK_SANITY macro. - ChangeLog | 41 ++++ - src/cairo.c | 639 +++++++++++++++++++++++++++++++++-------------------------- + ChangeLog | 41 ++++ + src/cairo.c | 639 ++++++++++++++++++++++++++++++++++-------------------------- 2 files changed, 400 insertions(+), 280 deletions(-) commit e749cf524caafe1c20c8ceba510974abb490a67e -Author: Carl Worth -Date: Wed Jun 15 10:41:41 2005 +0000 +Author: Carl Worth +AuthorDate: Wed Jun 15 10:41:41 2005 +0000 +Commit: Carl Worth +CommitDate: Wed Jun 15 10:41:41 2005 +0000 Remove cairo-atsui section since cairo-atsui.h is currently empty. Add cairo_path_data_type_t and cairo_path_data_t. Add pdf-clip and pdf-clip.pdf. - ChangeLog | 8 ++++++++ - doc/public/cairo-sections.txt | 7 ++----- - test/.cvsignore | 2 ++ + ChangeLog | 8 ++++++++ + doc/public/cairo-sections.txt | 7 ++----- + test/.cvsignore | 2 ++ 3 files changed, 12 insertions(+), 5 deletions(-) commit 476fe9a66e2be74e65fe2f4e42bda5f4c8b244a0 -Author: Kristian Høgsberg -Date: Tue Jun 14 19:45:22 2005 +0000 +Author: Kristian Høgsberg +AuthorDate: Tue Jun 14 19:45:22 2005 +0000 +Commit: Kristian Høgsberg +CommitDate: Tue Jun 14 19:45:22 2005 +0000 Implement path clipping and refactor _cairo_gstate_clip() out in three different functions corresponding to the three different clipping modes. Add NULL pointers for intersect_clip_path. New test case to exercise PDF clipping code. - ChangeLog | 36 +++++++ - src/cairo-glitz-surface.c | 1 + - src/cairo-gstate-private.h | 16 +++- - src/cairo-gstate.c | 222 ++++++++++++++++++++++++++++++-------------- - src/cairo-image-surface.c | 1 + - src/cairo-pdf-surface.c | 101 ++++++++++++++++++-- - src/cairo-ps-surface.c | 1 + - src/cairo-quartz-surface.c | 1 + - src/cairo-surface.c | 116 +++++++++++++++-------- - src/cairo-win32-surface.c | 1 + - src/cairo-xcb-surface.c | 1 + - src/cairo-xlib-surface.c | 1 + - src/cairoint.h | 71 ++++++++++---- - test/Makefile.am | 11 ++- - test/pdf-clip.c | 134 ++++++++++++++++++++++++++ + ChangeLog | 36 ++++++++ + src/cairo-glitz-surface.c | 1 + + src/cairo-gstate-private.h | 16 +++- + src/cairo-gstate.c | 222 +++++++++++++++++++++++++++++++-------------- + src/cairo-image-surface.c | 1 + + src/cairo-pdf-surface.c | 101 +++++++++++++++++++-- + src/cairo-ps-surface.c | 1 + + src/cairo-quartz-surface.c | 1 + + src/cairo-surface.c | 116 +++++++++++++++-------- + src/cairo-win32-surface.c | 1 + + src/cairo-xcb-surface.c | 1 + + src/cairo-xlib-surface.c | 1 + + src/cairoint.h | 71 +++++++++++---- + test/Makefile.am | 11 ++- + test/pdf-clip.c | 134 +++++++++++++++++++++++++++ 15 files changed, 583 insertions(+), 131 deletions(-) commit 663e39a63c6ae223dc3095d29fd95bc8885c74f2 -Author: Carl Worth -Date: Tue Jun 14 15:38:15 2005 +0000 +Author: Carl Worth +AuthorDate: Tue Jun 14 15:38:15 2005 +0000 +Commit: Carl Worth +CommitDate: Tue Jun 14 15:38:15 2005 +0000 Remove Boolean 'drawable' parameter from the create_similar surface backend function since nothing anywhere is actually using this parameter. - ChangeLog | 23 +++++++++++++++++++++++ - src/cairo-glitz-surface.c | 9 ++++----- - src/cairo-image-surface.c | 1 - - src/cairo-pdf-surface.c | 1 - - src/cairo-ps-surface.c | 1 - - src/cairo-quartz-surface.c | 1 - - src/cairo-surface.c | 6 ++---- - src/cairo-win32-surface.c | 2 -- - src/cairo-xcb-surface.c | 3 +-- - src/cairo-xlib-surface.c | 3 +-- - src/cairoint.h | 2 -- + ChangeLog | 23 +++++++++++++++++++++++ + src/cairo-glitz-surface.c | 9 ++++----- + src/cairo-image-surface.c | 1 - + src/cairo-pdf-surface.c | 1 - + src/cairo-ps-surface.c | 1 - + src/cairo-quartz-surface.c | 1 - + src/cairo-surface.c | 6 ++---- + src/cairo-win32-surface.c | 2 -- + src/cairo-xcb-surface.c | 3 +-- + src/cairo-xlib-surface.c | 3 +-- + src/cairoint.h | 2 -- 11 files changed, 31 insertions(+), 21 deletions(-) commit d2ddfe42a9d66a8b369afb75e6e758af145def3e -Author: Tor Lillqvist -Date: Tue Jun 14 14:12:00 2005 +0000 +Author: Tor Lillqvist +AuthorDate: Tue Jun 14 14:12:00 2005 +0000 +Commit: Tor Lillqvist +CommitDate: Tue Jun 14 14:12:00 2005 +0000 Correct extents for text with a general tranform. - ChangeLog | 5 +++++ - src/cairo-win32-font.c | 2 +- + ChangeLog | 5 +++++ + src/cairo-win32-font.c | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) commit bb7eeeb7498dad5b6bd70d1497b049a80d77af11 -Author: Carl Worth -Date: Tue Jun 14 11:58:14 2005 +0000 +Author: Carl Worth +AuthorDate: Tue Jun 14 11:58:14 2005 +0000 +Commit: Carl Worth +CommitDate: Tue Jun 14 11:58:14 2005 +0000 Remove comment suggesting ambiguity of whether cairo_get_target references the surface, (we decided as part of the API shakeup that cairo functions returning pointers to internal objects do not automatically take a reference). - ChangeLog | 7 +++++++ - src/cairo.h | 2 -- + ChangeLog | 7 +++++++ + src/cairo.h | 2 -- 2 files changed, 7 insertions(+), 2 deletions(-) commit 8084fb9b095fb28d39d26f223e73be1867d4f0bc -Author: Carl Worth -Date: Mon Jun 13 16:53:52 2005 +0000 +Author: Carl Worth +AuthorDate: Mon Jun 13 16:53:52 2005 +0000 +Commit: Carl Worth +CommitDate: Mon Jun 13 16:53:52 2005 +0000 Add new _cairo_pattern_create_in_error. Propagate error values from cr->status to pattern->status. - ChangeLog | 9 +++++++++ - src/cairo-pattern.c | 31 +++++++++++++++++++++++++++++++ - src/cairo.c | 4 +--- - src/cairoint.h | 3 +++ + ChangeLog | 9 +++++++++ + src/cairo-pattern.c | 31 +++++++++++++++++++++++++++++++ + src/cairo.c | 4 +--- + src/cairoint.h | 3 +++ 4 files changed, 44 insertions(+), 3 deletions(-) commit 14ae3ce3ade3448f3c3d6ae0344ab4785afa96aa -Author: Carl Worth -Date: Mon Jun 13 16:36:40 2005 +0000 +Author: Carl Worth +AuthorDate: Mon Jun 13 16:36:40 2005 +0000 +Commit: Carl Worth +CommitDate: Mon Jun 13 16:36:40 2005 +0000 No longer need to check for NULL after creating a pattern. Propagate status errors from pattern->status to cr->status. @@ -5299,31 +6143,35 @@ src/cairo-pattern.c src/cairo.h doc/public/cairo-sections.txt: Add cairo_pattern_status() Check the status of gstate->source and of mask patterns passed in. - ChangeLog | 25 ++++++ - doc/public/cairo-sections.txt | 1 + - src/cairo-gstate.c | 24 +++++- - src/cairo-pattern.c | 188 +++++++++++++++++++++++++++++------------ - src/cairo.c | 34 +++++--- - src/cairo.h | 16 ++-- - src/cairoint.h | 6 +- + ChangeLog | 25 ++++++ + doc/public/cairo-sections.txt | 1 + + src/cairo-gstate.c | 24 +++++- + src/cairo-pattern.c | 188 ++++++++++++++++++++++++++++++------------ + src/cairo.c | 34 +++++--- + src/cairo.h | 16 ++-- + src/cairoint.h | 6 +- 7 files changed, 219 insertions(+), 75 deletions(-) commit 15fb5e0d27a1fc7743894792a168980363df5d71 -Author: Carl Worth -Date: Mon Jun 13 16:35:03 2005 +0000 +Author: Carl Worth +AuthorDate: Mon Jun 13 16:35:03 2005 +0000 +Commit: Carl Worth +CommitDate: Mon Jun 13 16:35:03 2005 +0000 Originally 2005-05-08 Owen Taylor : If cairo_create() fails, return a special static object, cairo_nil. Don't return early if cr->status is set. cr->status should not affect reference counting. Ignore any magic object with a reference count of -1. - ChangeLog | 14 ++++++++++++++ - src/cairo.c | 26 ++++++++++++++++++++++++-- + ChangeLog | 14 ++++++++++++++ + src/cairo.c | 26 ++++++++++++++++++++++++-- 2 files changed, 38 insertions(+), 2 deletions(-) commit 01e1844e9ceb58edb3ef6351f2163264611635fe -Author: Carl Worth -Date: Mon Jun 13 16:29:26 2005 +0000 +Author: Carl Worth +AuthorDate: Mon Jun 13 16:29:26 2005 +0000 +Commit: Carl Worth +CommitDate: Mon Jun 13 16:29:26 2005 +0000 Originally 2005-06-02 Carl Worth : Add a status field to cairo_path_t. @@ -5331,396 +6179,458 @@ Add missing cairo_private qualifier to a couple functions. Track new status field in cairo_path_t. (cairo_path_destroy): Don't destroy cairo_path_nil. Add documentation. (_cairo_path_data_create): (_cairo_path_data_create_flat): (_cairo_path_data_append_to_context): Add documentation. (_cairo_path_data_create_in_error): New function to create a placeholder cairo_path_t just to propagate a cairo_status_t error. - ChangeLog | 26 +++++++++++ - src/cairo-path-data-private.h | 11 ++--- - src/cairo-path-data.c | 98 +++++++++++++++++++++++++++++++++++------ - src/cairo.c | 50 ++++++++++++++++----- - src/cairo.h | 1 + + ChangeLog | 26 ++++++++++++ + src/cairo-path-data-private.h | 11 ++--- + src/cairo-path-data.c | 98 ++++++++++++++++++++++++++++++++++++------- + src/cairo.c | 50 +++++++++++++++++----- + src/cairo.h | 1 + 5 files changed, 156 insertions(+), 30 deletions(-) commit 730fb40455118894d970c0cb1a9b37880660889e -Author: Carl Worth -Date: Sat Jun 11 01:09:15 2005 +0000 +Author: Carl Worth +AuthorDate: Sat Jun 11 01:09:15 2005 +0000 +Commit: Carl Worth +CommitDate: Sat Jun 11 01:09:15 2005 +0000 Make these functions static, which allows slightly less awkward error handling within them. - ChangeLog | 8 ++++++++ - src/cairo-gstate.c | 22 ++++++++++++++++------ - src/cairoint.h | 13 ------------- + ChangeLog | 8 ++++++++ + src/cairo-gstate.c | 22 ++++++++++++++++------ + src/cairoint.h | 13 ------------- 3 files changed, 24 insertions(+), 19 deletions(-) commit df19a5aa7e0aa37a0d33eb3946f5492db0307ff3 -Author: Carl Worth -Date: Sat Jun 11 00:06:04 2005 +0000 +Author: Carl Worth +AuthorDate: Sat Jun 11 00:06:04 2005 +0000 +Commit: Carl Worth +CommitDate: Sat Jun 11 00:06:04 2005 +0000 Provide font-backend-specific macros for FONT_FAMILY_DEFAULT. Change CAIRO_FT_FONT_FAMILY_DEFAULT from "serif" to "" to allow the actual default to come from the system/user configuration. - ChangeLog | 7 +++++++ - src/cairoint.h | 10 +++++++--- + ChangeLog | 7 +++++++ + src/cairoint.h | 10 +++++++--- 2 files changed, 14 insertions(+), 3 deletions(-) commit ff2dee65bdff0e3bce239a6617b7acb680d5ad27 -Author: Carl Worth -Date: Fri Jun 10 23:47:23 2005 +0000 +Author: Carl Worth +AuthorDate: Fri Jun 10 23:47:23 2005 +0000 +Commit: Carl Worth +CommitDate: Fri Jun 10 23:47:23 2005 +0000 Pull the enum out from inside cairo_path_data_t and give it a name of cairo_path_data_type_t. This allows C++ programs to see the enum values. It also allows variables to be declared of this type for manually constructing a cairo_path_t. - ChangeLog | 7 +++++++ - src/cairo.h | 14 ++++++++------ + ChangeLog | 7 +++++++ + src/cairo.h | 14 ++++++++------ 2 files changed, 15 insertions(+), 6 deletions(-) commit 4c37790a22a029332d182dc21bff4a72a976bbf8 -Author: Carl Worth -Date: Fri Jun 10 13:23:24 2005 +0000 +Author: Carl Worth +AuthorDate: Fri Jun 10 13:23:24 2005 +0000 +Commit: Carl Worth +CommitDate: Fri Jun 10 13:23:24 2005 +0000 Add 'consistent error handling' to 1.0 roadmap. (This isn't new, we just forgot to list it here before). Big cleanup to remove finished items. Also, split the file up to separate TODO items that affect the API from items that do not. - ChangeLog | 3 +++ - ROADMAP | 4 ++++ + ChangeLog | 3 +++ + ROADMAP | 4 ++++ 2 files changed, 7 insertions(+) commit 2a1c88064508938124c0700b8939303c579df188 -Author: Carl Worth -Date: Fri Jun 10 13:19:45 2005 +0000 +Author: Carl Worth +AuthorDate: Fri Jun 10 13:19:45 2005 +0000 +Commit: Carl Worth +CommitDate: Fri Jun 10 13:19:45 2005 +0000 Big cleanup to remove finished items. Also, split the file up to separate TODO items that affect the API from items that do not. - ChangeLog | 8 ++- - TODO | 183 +++++++++++++++++++++++++------------------------------------ + ChangeLog | 8 ++- + TODO | 183 ++++++++++++++++++++++++++------------------------------------ 2 files changed, 83 insertions(+), 108 deletions(-) commit 6cd484a4c0d6a6a67c1922746a2c21b5f46bff38 -Author: Carl Worth -Date: Fri Jun 10 12:46:49 2005 +0000 +Author: Carl Worth +AuthorDate: Fri Jun 10 12:46:49 2005 +0000 +Commit: Carl Worth +CommitDate: Fri Jun 10 12:46:49 2005 +0000 Originally: 2005-06-09 Carl Worth Rework occurrences of 'if (status == CAIRO_STATUS_SUCCESS)' to use 'if (status)' instead where trivial. - ChangeLog | 14 ++++++++++++++ - src/cairo-pdf-surface.c | 8 +++++--- - src/cairo-xcb-surface.c | 16 ++++++++++------ - src/cairo-xlib-surface.c | 16 ++++++++++------ + ChangeLog | 14 ++++++++++++++ + src/cairo-pdf-surface.c | 8 +++++--- + src/cairo-xcb-surface.c | 16 ++++++++++------ + src/cairo-xlib-surface.c | 16 ++++++++++------ 4 files changed, 39 insertions(+), 15 deletions(-) commit 31dcb954fe2b8269563dbcd05c9ce0c1ca2f9a16 -Author: Carl Worth -Date: Fri Jun 10 12:18:20 2005 +0000 +Author: Carl Worth +AuthorDate: Fri Jun 10 12:18:20 2005 +0000 +Commit: Carl Worth +CommitDate: Fri Jun 10 12:18:20 2005 +0000 Remove STATUS_OK macro which was not being used universally. - ChangeLog | 18 ++++++++++++++++ - src/cairo-font.c | 12 +++++------ - src/cairo-ft-font.c | 6 +++--- - src/cairo-glitz-surface.c | 22 ++++++++++++------- - src/cairo-gstate.c | 52 ++++++++++++++++++++++----------------------- - src/cairo-image-surface.c | 6 +++--- - src/cairo-pattern.c | 2 +- - src/cairo-pdf-surface.c | 4 ++-- - src/cairo-png.c | 10 ++++++--- - src/cairo-surface.c | 10 ++++----- - src/cairo-win32-font.c | 32 ++++++++++++++++------------ - src/cairo-win32-surface.c | 34 +++++++++++++++-------------- - src/cairo-xcb-surface.c | 6 +++--- - src/cairo-xlib-surface.c | 6 +++--- - src/cairoint.h | 2 -- + ChangeLog | 18 ++++++++++++++++ + src/cairo-font.c | 12 +++++------ + src/cairo-ft-font.c | 6 +++--- + src/cairo-glitz-surface.c | 22 ++++++++++++-------- + src/cairo-gstate.c | 52 +++++++++++++++++++++++------------------------ + src/cairo-image-surface.c | 6 +++--- + src/cairo-pattern.c | 2 +- + src/cairo-pdf-surface.c | 4 ++-- + src/cairo-png.c | 10 ++++++--- + src/cairo-surface.c | 10 ++++----- + src/cairo-win32-font.c | 32 ++++++++++++++++------------- + src/cairo-win32-surface.c | 34 ++++++++++++++++--------------- + src/cairo-xcb-surface.c | 6 +++--- + src/cairo-xlib-surface.c | 6 +++--- + src/cairoint.h | 2 -- 15 files changed, 127 insertions(+), 95 deletions(-) commit e6eef091152a7bcdcc6119224fa1aa1bfea5a823 -Author: Carl Worth -Date: Thu Jun 9 12:27:02 2005 +0000 +Author: Carl Worth +AuthorDate: Thu Jun 9 12:27:02 2005 +0000 +Commit: Carl Worth +CommitDate: Thu Jun 9 12:27:02 2005 +0000 Remove trailing comma from enum values which gcc 4.0 does not want to see (Luis Villa). Closes bug #3502. - ChangeLog | 5 +++++ - src/cairo.h | 2 +- + ChangeLog | 5 +++++ + src/cairo.h | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) commit 23976d00b2cfb4640a0e0119247ae7d8f7f2ad73 -Author: Owen Taylor -Date: Thu Jun 9 07:26:40 2005 +0000 +Author: Owen Taylor +AuthorDate: Thu Jun 9 07:26:40 2005 +0000 +Commit: Owen Taylor +CommitDate: Thu Jun 9 07:26:40 2005 +0000 Add -I$(top_builddir)/src for cairo-features.h (Tomasz Cholewo) - ChangeLog | 5 +++++ - test/Makefile.am | 7 ++++++- + ChangeLog | 5 +++++ + test/Makefile.am | 7 ++++++- 2 files changed, 11 insertions(+), 1 deletion(-) commit c1c8c57b90659287e43c2fd591e74df4c696cb09 -Author: Keith Packard -Date: Tue Jun 7 23:28:12 2005 +0000 +Author: Keith Packard +AuthorDate: Tue Jun 7 23:28:12 2005 +0000 +Commit: Keith Packard +CommitDate: Tue Jun 7 23:28:12 2005 +0000 Font matrix was output incorrectly; the implicit mirror-in-y transformation was not computed correctly, missing a negation of the 'xy' component. - ChangeLog | 7 +++++++ - src/cairo-pdf-surface.c | 2 +- + ChangeLog | 7 +++++++ + src/cairo-pdf-surface.c | 2 +- 2 files changed, 8 insertions(+), 1 deletion(-) commit 4f2f520dcec441be34628d233456ad252ff14f58 -Author: Carl Worth -Date: Fri Jun 3 16:45:46 2005 +0000 +Author: Carl Worth +AuthorDate: Fri Jun 3 16:45:46 2005 +0000 +Commit: Carl Worth +CommitDate: Fri Jun 3 16:45:46 2005 +0000 Allow NULL as a valid value for several objects. That is, calling reference or destroy on these objects will simply do nothing, successfully. Remove extra whitespace. - ChangeLog | 20 ++++++++++++++++++++ - src/cairo-atsui-font.c | 1 - - src/cairo-font.c | 31 +++++++++++++++++++++++++++---- - src/cairo-ft-font.c | 7 +++++++ - src/cairo-glitz-surface.c | 2 +- - src/cairo-path-data.c | 17 +++++++++++++++++ - src/cairo-pdf-surface.c | 6 ++++++ - src/cairo-win32-font.c | 3 +++ + ChangeLog | 20 ++++++++++++++++++++ + src/cairo-atsui-font.c | 1 - + src/cairo-font.c | 31 +++++++++++++++++++++++++++---- + src/cairo-ft-font.c | 7 +++++++ + src/cairo-glitz-surface.c | 2 +- + src/cairo-path-data.c | 17 +++++++++++++++++ + src/cairo-pdf-surface.c | 6 ++++++ + src/cairo-win32-font.c | 3 +++ 8 files changed, 81 insertions(+), 6 deletions(-) commit 7b4a65dba4b37111ec56b9cbb5d462bc08d4b0db -Author: Kristian Høgsberg -Date: Fri Jun 3 16:40:15 2005 +0000 +Author: Kristian Høgsberg +AuthorDate: Fri Jun 3 16:40:15 2005 +0000 +Commit: Kristian Høgsberg +CommitDate: Fri Jun 3 16:40:15 2005 +0000 When clipping, update the clip surface to a new surface the size of the intersection of the old clip surface and the extents of the new clip path. - ChangeLog | 6 ++++ - src/cairo-gstate.c | 75 +++++++++++++++++++++++++++++++++++++---------- - test/clip-twice-ref.png | Bin 751 -> 1191 bytes - test/clip-twice.c | 6 ++++ + ChangeLog | 6 ++++ + src/cairo-gstate.c | 75 ++++++++++++++++++++++++++++++++++++++---------- + test/clip-twice-ref.png | Bin 751 -> 1191 bytes + test/clip-twice.c | 6 ++++ 4 files changed, 72 insertions(+), 15 deletions(-) commit 7c47633b2c74e329f04b9f1ebde4c05c409d73c0 -Author: Carl Worth -Date: Fri Jun 3 16:22:26 2005 +0000 +Author: Carl Worth +AuthorDate: Fri Jun 3 16:22:26 2005 +0000 +Commit: Carl Worth +CommitDate: Fri Jun 3 16:22:26 2005 +0000 Remove unused cache->refcount and _cairo_cache_reference(). Remove gratuitous nesting as recommended in CODING_STYLE. - ChangeLog | 9 +++++++++ - src/cairo-cache.c | 28 ++++++++-------------------- - src/cairo-hash.c | 28 ++++++++-------------------- - src/cairoint.h | 1 - + ChangeLog | 9 +++++++++ + src/cairo-cache.c | 28 ++++++++-------------------- + src/cairo-hash.c | 28 ++++++++-------------------- + src/cairoint.h | 1 - 4 files changed, 25 insertions(+), 41 deletions(-) commit 756e991b91465c6da933368d66f19e54849815dd -Author: Carl Worth -Date: Fri Jun 3 16:16:44 2005 +0000 +Author: Carl Worth +AuthorDate: Fri Jun 3 16:16:44 2005 +0000 +Commit: Carl Worth +CommitDate: Fri Jun 3 16:16:44 2005 +0000 Fix name of _cairo_user_data_array_destroy to be _cairo_user_data_array_fini. - ChangeLog | 8 ++++++++ - src/cairo-array.c | 6 +++--- - src/cairo-font.c | 2 +- - src/cairo-surface.c | 2 +- - src/cairoint.h | 2 +- + ChangeLog | 8 ++++++++ + src/cairo-array.c | 6 +++--- + src/cairo-font.c | 2 +- + src/cairo-surface.c | 2 +- + src/cairoint.h | 2 +- 5 files changed, 14 insertions(+), 6 deletions(-) commit 42c1fb7c918ceb7920ddc8b6b75b38fd757d3a06 -Author: Carl Worth -Date: Fri Jun 3 16:08:28 2005 +0000 +Author: Carl Worth +AuthorDate: Fri Jun 3 16:08:28 2005 +0000 +Commit: Carl Worth +CommitDate: Fri Jun 3 16:08:28 2005 +0000 Rename functions to match the naming scheme used by cairo-cache.c and all other users of it. Though it's quite likely that glitz had this right and now everything could be changed to match it instead. I'll save that for some day when we're cleaning up the cache code. - ChangeLog | 12 ++++++++++++ - src/cairo-glitz-surface.c | 14 +++++++------- + ChangeLog | 12 ++++++++++++ + src/cairo-glitz-surface.c | 14 +++++++------- 2 files changed, 19 insertions(+), 7 deletions(-) commit 97ac61700ae8d2fcf055fdad12533671895f539b -Author: Carl Worth -Date: Fri Jun 3 15:56:52 2005 +0000 +Author: Carl Worth +AuthorDate: Fri Jun 3 15:56:52 2005 +0000 +Commit: Carl Worth +CommitDate: Fri Jun 3 15:56:52 2005 +0000 Fix spelling errors. - CODING_STYLE | 6 +++--- - ChangeLog | 4 ++++ + CODING_STYLE | 6 +++--- + ChangeLog | 4 ++++ 2 files changed, 7 insertions(+), 3 deletions(-) commit 56990720358ea18b026f952101ddd674a5fbb268 -Author: Carl Worth -Date: Fri Jun 3 15:54:40 2005 +0000 +Author: Carl Worth +AuthorDate: Fri Jun 3 15:54:40 2005 +0000 +Commit: Carl Worth +CommitDate: Fri Jun 3 15:54:40 2005 +0000 Fix Freudian unwrapped line in paragraph describing why long lines should be wrapped. - CODING_STYLE | 5 +++-- - ChangeLog | 7 ++++++- - src/cairo-gstate-private.h | 1 - + CODING_STYLE | 5 +++-- + ChangeLog | 7 ++++++- + src/cairo-gstate-private.h | 1 - 3 files changed, 9 insertions(+), 4 deletions(-) commit 36beed9bf1b3ddef42e0fb1a46035ed4a6afa4f7 -Author: Carl Worth -Date: Fri Jun 3 14:51:57 2005 +0000 +Author: Carl Worth +AuthorDate: Fri Jun 3 14:51:57 2005 +0000 +Commit: Carl Worth +CommitDate: Fri Jun 3 14:51:57 2005 +0000 Add CODING_STYLE document to standardize on some style issues. Standardize brace handling around all else clauses according to new CODING_STYLE guidelines. - CODING_STYLE | 211 +++++++++++++++++++++++++++++++++++++++++++++ - ChangeLog | 21 ++++- - src/cairo-atsui-font.c | 6 +- - src/cairo-cache.c | 6 ++ - src/cairo-ft-font.c | 5 +- - src/cairo-glitz-surface.c | 6 +- - src/cairo-gstate.c | 4 + - src/cairo-hash.c | 6 ++ - src/cairo-matrix.c | 2 + - src/cairo-pattern.c | 16 +++- - src/cairo-pdf-surface.c | 6 +- - src/cairo-spline.c | 16 ++-- - src/cairo-wideint.c | 6 +- - src/cairo-win32-font.c | 3 +- - src/cairo-xlib-surface.c | 13 ++- + CODING_STYLE | 211 ++++++++++++++++++++++++++++++++++++++++++++++ + ChangeLog | 21 ++++- + src/cairo-atsui-font.c | 6 +- + src/cairo-cache.c | 6 ++ + src/cairo-ft-font.c | 5 +- + src/cairo-glitz-surface.c | 6 +- + src/cairo-gstate.c | 4 + + src/cairo-hash.c | 6 ++ + src/cairo-matrix.c | 2 + + src/cairo-pattern.c | 16 +++- + src/cairo-pdf-surface.c | 6 +- + src/cairo-spline.c | 16 ++-- + src/cairo-wideint.c | 6 +- + src/cairo-win32-font.c | 3 +- + src/cairo-xlib-surface.c | 13 ++- 15 files changed, 297 insertions(+), 30 deletions(-) commit f87fd91bcf06a1e7a9332005b5d88d6b55c82548 -Author: Kristian Høgsberg -Date: Fri Jun 3 10:28:42 2005 +0000 +Author: Kristian Høgsberg +AuthorDate: Fri Jun 3 10:28:42 2005 +0000 +Commit: Kristian Høgsberg +CommitDate: Fri Jun 3 10:28:42 2005 +0000 Patch from Tomasz Cholewo : Store the index of the checksum instea of a pointer to the location. - ChangeLog | 8 ++++++++ - src/cairo-pdf-surface.c | 10 +++++----- + ChangeLog | 8 ++++++++ + src/cairo-pdf-surface.c | 10 +++++----- 2 files changed, 13 insertions(+), 5 deletions(-) commit bb00e0fce5a92693e20fde64b039fd4d105b82eb -Author: Carl Worth -Date: Fri Jun 3 09:38:39 2005 +0000 +Author: Carl Worth +AuthorDate: Fri Jun 3 09:38:39 2005 +0000 +Commit: Carl Worth +CommitDate: Fri Jun 3 09:38:39 2005 +0000 Move internal convenience up from _cairo_gstate_set_source_solid to _cairo_set_source_solid so that all set_source functions flow through cairo_set_source. - ChangeLog | 9 +++++++++ - src/cairo-gstate.c | 18 ------------------ - src/cairo.c | 20 ++++++++++++++++++-- - src/cairoint.h | 4 ---- + ChangeLog | 9 +++++++++ + src/cairo-gstate.c | 18 ------------------ + src/cairo.c | 20 ++++++++++++++++++-- + src/cairoint.h | 4 ---- 4 files changed, 27 insertions(+), 24 deletions(-) commit 4914eac983a92b7c424c217fdbaf13bb772cb1b9 -Author: Carl Worth -Date: Wed Jun 1 13:36:20 2005 +0000 +Author: Carl Worth +AuthorDate: Wed Jun 1 13:36:20 2005 +0000 +Commit: Carl Worth +CommitDate: Wed Jun 1 13:36:20 2005 +0000 Remove obsolete _cairo_gstate_set_target_surface, folding its contents into _cairo_gstate_init, most of which disappears due to constant folding. Ensure that gstate->next is initialized even if _cairo_pattern_create_solid fails. Remove unused _cairo_xcb_surface_set_clip_region. - ChangeLog | 11 +++++++++ - src/cairo-gstate.c | 60 ++++------------------------------------------- - src/cairo-xcb-surface.c | 8 ------- + ChangeLog | 11 +++++++++ + src/cairo-gstate.c | 60 ++++--------------------------------------------- + src/cairo-xcb-surface.c | 8 ------- 3 files changed, 15 insertions(+), 64 deletions(-) commit c56938e568b3c4a5118e2f050214bb1906329153 -Author: Carl Worth -Date: Wed Jun 1 13:24:10 2005 +0000 +Author: Carl Worth +AuthorDate: Wed Jun 1 13:24:10 2005 +0000 +Commit: Carl Worth +CommitDate: Wed Jun 1 13:24:10 2005 +0000 Rename CAIRO_OK to STATUS_OK. No intended changes in functionality. - ChangeLog | 18 +++++++++++++++++ - src/cairo-font.c | 12 ++++++------ - src/cairo-ft-font.c | 6 +++--- - src/cairo-glitz-surface.c | 6 +++--- - src/cairo-gstate.c | 48 ++++++++++++++++++++++----------------------- - src/cairo-image-surface.c | 6 +++--- - src/cairo-pattern.c | 2 +- - src/cairo-pdf-surface.c | 4 ++-- - src/cairo-png.c | 6 +++--- - src/cairo-surface.c | 10 +++++----- - src/cairo-win32-font.c | 26 ++++++++++++------------ - src/cairo-win32-surface.c | 4 ++-- - src/cairo-xcb-surface.c | 6 +++--- - src/cairo-xlib-surface.c | 6 +++--- - src/cairoint.h | 2 +- + ChangeLog | 18 ++++++++++++++++++ + src/cairo-font.c | 12 ++++++------ + src/cairo-ft-font.c | 6 +++--- + src/cairo-glitz-surface.c | 6 +++--- + src/cairo-gstate.c | 48 +++++++++++++++++++++++------------------------ + src/cairo-image-surface.c | 6 +++--- + src/cairo-pattern.c | 2 +- + src/cairo-pdf-surface.c | 4 ++-- + src/cairo-png.c | 6 +++--- + src/cairo-surface.c | 10 +++++----- + src/cairo-win32-font.c | 26 ++++++++++++------------- + src/cairo-win32-surface.c | 4 ++-- + src/cairo-xcb-surface.c | 6 +++--- + src/cairo-xlib-surface.c | 6 +++--- + src/cairoint.h | 2 +- 15 files changed, 90 insertions(+), 72 deletions(-) commit 045ba795dabacbb9153015ce0d4cb0881cd0d863 -Author: Carl Worth -Date: Wed Jun 1 13:19:52 2005 +0000 +Author: Carl Worth +AuthorDate: Wed Jun 1 13:19:52 2005 +0000 +Commit: Carl Worth +CommitDate: Wed Jun 1 13:19:52 2005 +0000 Rename gstate->surface to gstate->target. No intended changes in functionality. - ChangeLog | 6 +++ - src/cairo-gstate-private.h | 2 +- - src/cairo-gstate.c | 114 ++++++++++++++++++++++---------------------- + ChangeLog | 6 +++ + src/cairo-gstate-private.h | 2 +- + src/cairo-gstate.c | 114 ++++++++++++++++++++++----------------------- 3 files changed, 64 insertions(+), 58 deletions(-) commit 6c62cf76435153c6fdc165d229ee02e52c5c0db5 -Author: Carl Worth -Date: Wed Jun 1 13:13:10 2005 +0000 +Author: Carl Worth +AuthorDate: Wed Jun 1 13:13:10 2005 +0000 +Commit: Carl Worth +CommitDate: Wed Jun 1 13:13:10 2005 +0000 Remove unused fields from cairo_gstate_t, (font_family, font_slant, font_weight). Reorder fields to match between declaration and initialization and to put the most problematic fields (surface and source) at the end. No intended changes in functionality. - ChangeLog | 9 +++++++++ - src/cairo-gstate-private.h | 14 +++++--------- - src/cairo-gstate.c | 14 +++++++------- + ChangeLog | 9 +++++++++ + src/cairo-gstate-private.h | 14 +++++--------- + src/cairo-gstate.c | 14 +++++++------- 3 files changed, 21 insertions(+), 16 deletions(-) commit 707a2c97a1cb709ccf60899576467b898f658481 -Author: Carl Worth -Date: Wed Jun 1 13:10:57 2005 +0000 +Author: Carl Worth +AuthorDate: Wed Jun 1 13:10:57 2005 +0000 +Commit: Carl Worth +CommitDate: Wed Jun 1 13:10:57 2005 +0000 Add self-intersecting to the list of expected failures. - ChangeLog | 5 +++++ - test/Makefile.am | 1 + + ChangeLog | 5 +++++ + test/Makefile.am | 1 + 2 files changed, 6 insertions(+) commit 48fbc201c787512076934c40f15e173dbff771c3 -Author: Carl Worth -Date: Wed Jun 1 11:03:50 2005 +0000 +Author: Carl Worth +AuthorDate: Wed Jun 1 11:03:50 2005 +0000 +Commit: Carl Worth +CommitDate: Wed Jun 1 11:03:50 2005 +0000 Add self-intersecting test which demonstrates the long-standing bug with stroking self-intersecting paths. - ChangeLog | 9 ++++ - test/.cvsignore | 1 + - test/Makefile.am | 3 ++ - test/self-intersecting-ref.png | Bin 0 -> 242 bytes - test/self-intersecting.c | 89 ++++++++++++++++++++++++++++++++++++++++ + ChangeLog | 9 +++++ + test/.cvsignore | 1 + + test/Makefile.am | 3 ++ + test/self-intersecting-ref.png | Bin 0 -> 242 bytes + test/self-intersecting.c | 89 +++++++++++++++++++++++++++++++++++++++++ 5 files changed, 102 insertions(+) commit 37a48e674c575eaf36a3d9e8d84ea21f70da9a5b -Author: Carl Worth -Date: Wed Jun 1 00:29:24 2005 +0000 +Author: Carl Worth +AuthorDate: Wed Jun 1 00:29:24 2005 +0000 +Commit: Carl Worth +CommitDate: Wed Jun 1 00:29:24 2005 +0000 Fix bug in converting box to rectangle that left clip_rect.height uninitialized, (leading to unpredictable, intermittent test failures). - ChangeLog | 7 +++++++ - src/cairo-gstate.c | 2 +- - src/cairo-traps.c | 2 +- + ChangeLog | 7 +++++++ + src/cairo-gstate.c | 2 +- + src/cairo-traps.c | 2 +- 3 files changed, 9 insertions(+), 2 deletions(-) commit 7bb6dfdaa2cd1c7b6c673edce27045678938bd18 -Author: Carl Worth -Date: Tue May 31 16:05:06 2005 +0000 +Author: Carl Worth +AuthorDate: Tue May 31 16:05:06 2005 +0000 +Commit: Carl Worth +CommitDate: Tue May 31 16:05:06 2005 +0000 Add new function cairo_status_to_string an reimplement cairo_status_string in terms of the new function. - ChangeLog | 7 +++++++ - doc/public/cairo-sections.txt | 1 + - doc/public/tmpl/cairo-win32.sgml | 2 -- - doc/public/tmpl/cairo-xcb-xrender.sgml | 2 -- - doc/public/tmpl/cairo-xlib-xrender.sgml | 2 -- - src/cairo.c | 10 ++++++++-- - src/cairo.h | 3 +++ + ChangeLog | 7 +++++++ + doc/public/cairo-sections.txt | 1 + + doc/public/tmpl/cairo-win32.sgml | 2 -- + doc/public/tmpl/cairo-xcb-xrender.sgml | 2 -- + doc/public/tmpl/cairo-xlib-xrender.sgml | 2 -- + src/cairo.c | 10 ++++++++-- + src/cairo.h | 3 +++ 7 files changed, 19 insertions(+), 8 deletions(-) commit 63428d3cc77bc08d1db9e228ddf37a153a0cc221 -Author: Olivier Andrieu -Date: Thu May 26 17:35:35 2005 +0000 +Author: Olivier Andrieu +AuthorDate: Thu May 26 17:35:35 2005 +0000 +Commit: Olivier Andrieu +CommitDate: Thu May 26 17:35:35 2005 +0000 : Fix memory leak - ChangeLog | 7 ++++++- - src/cairo-path-data.c | 16 ++++++++++++---- + ChangeLog | 7 ++++++- + src/cairo-path-data.c | 16 ++++++++++++---- 2 files changed, 18 insertions(+), 5 deletions(-) commit ae96f5db6cb357ae9432d66a9590e11e6c7d9cca -Author: Keith Packard -Date: Thu May 26 13:02:31 2005 +0000 +Author: Keith Packard +AuthorDate: Thu May 26 13:02:31 2005 +0000 +Commit: Keith Packard +CommitDate: Thu May 26 13:02:31 2005 +0000 Split clipping into separate source and destination operand clips. By default, source operands are not affected by any client clipping. This matches the desired semantics for cairo. When this code is ported back to the X server, that will have to select the clipping option which clip source operands to the client clip. - pixman/ChangeLog | 15 +++++++++++++++ - pixman/src/iccompose.c | 20 +++++++++++++------- - pixman/src/icimage.c | 37 ++++++++++++++++++++++++++++++++----- - pixman/src/icimage.h | 9 ++++++--- + pixman/ChangeLog | 15 +++++++++++++++ + pixman/src/iccompose.c | 20 +++++++++++++------- + pixman/src/icimage.c | 37 ++++++++++++++++++++++++++++++++----- + pixman/src/icimage.h | 9 ++++++--- 4 files changed, 66 insertions(+), 15 deletions(-) commit 45a966f69528c86dd6e3d4736805803b80de9f9b -Author: Keith Packard -Date: Thu May 26 11:35:44 2005 +0000 +Author: Keith Packard +AuthorDate: Thu May 26 11:35:44 2005 +0000 +Commit: Keith Packard +CommitDate: Thu May 26 11:35:44 2005 +0000 Replace nesting-only surface clipping with gstate contained serial-number tracked clipping sets that are loaded into the surface on demand just before each rendering operation. This permits multiple cairo_t contexts to reference a surface without regard to ordering of operations among the contexts. Also in this patch is a change to the xlib surface that creates two separate Pictures, one for source and one for destination operands which separates the source clipping from destination clipping. Cairo now specifies that sources are never clipped by any clipping applied to them as destinations. @@ -5735,33 +6645,37 @@ self-copy now passes (Xlib only, until libpixman changes land) reviewed by: krh, otaylor, cworth - ChangeLog | 95 ++++++++++++++ - src/cairo-gstate-private.h | 30 ++++- - src/cairo-gstate.c | 286 ++++++++++++++++++++++++------------------- - src/cairo-pattern.c | 28 ----- - src/cairo-surface.c | 292 ++++++++++++++++++++------------------------ - src/cairo-xcb-surface.c | 2 +- - src/cairo-xlib-surface.c | 123 ++++++++++++------- - src/cairo.c | 2 - - src/cairo.h | 7 +- - src/cairoint.h | 72 ++++++----- - test/Makefile.am | 1 - - test/self-copy.c | 3 +- + ChangeLog | 95 +++++++++++++++ + src/cairo-gstate-private.h | 30 ++++- + src/cairo-gstate.c | 286 ++++++++++++++++++++++++-------------------- + src/cairo-pattern.c | 28 ----- + src/cairo-surface.c | 292 ++++++++++++++++++++------------------------- + src/cairo-xcb-surface.c | 2 +- + src/cairo-xlib-surface.c | 123 ++++++++++++------- + src/cairo.c | 2 - + src/cairo.h | 7 +- + src/cairoint.h | 72 ++++++----- + test/Makefile.am | 1 - + test/self-copy.c | 3 +- 12 files changed, 541 insertions(+), 400 deletions(-) commit be903f4c2232bfa8b48c1dca60ad5cf65f403c77 -Author: Olivier Andrieu -Date: Thu May 26 03:31:28 2005 +0000 +Author: Olivier Andrieu +AuthorDate: Thu May 26 03:31:28 2005 +0000 +Commit: Olivier Andrieu +CommitDate: Thu May 26 03:31:28 2005 +0000 trivial doc fixes. - ChangeLog | 4 ++++ - src/cairo.c | 4 ++-- + ChangeLog | 4 ++++ + src/cairo.c | 4 ++-- 2 files changed, 6 insertions(+), 2 deletions(-) commit 17a5c3a3daef92ee1702edd4ca007590d5606ae6 -Author: Carl Worth -Date: Tue May 24 16:08:39 2005 +0000 +Author: Carl Worth +AuthorDate: Tue May 24 16:08:39 2005 +0000 +Commit: Carl Worth +CommitDate: Tue May 24 16:08:39 2005 +0000 Re-synch with latest from gtk-doc CVS tree. Add --only-section-tmpl option so that changes to inline documentation does not lead to churn in the .sgml template files. @@ -5795,243 +6709,285 @@ 22 files changed, 177 insertions(+), 1922 deletions(-) commit d41465d89a4df689d56d4a6cf06d6615ddf1b3ce -Author: Carl Worth -Date: Sun May 22 11:12:46 2005 +0000 +Author: Carl Worth +AuthorDate: Sun May 22 11:12:46 2005 +0000 +Commit: Carl Worth +CommitDate: Sun May 22 11:12:46 2005 +0000 Protect less-than and greater-than symbols in documentation string. - ChangeLog | 3 +++ - doc/public/tmpl/cairo-atsui.sgml | 9 --------- - doc/public/tmpl/cairo-pdf.sgml | 22 +++++----------------- - doc/public/tmpl/cairo-ps.sgml | 6 +++++- - doc/public/tmpl/cairo-xcb.sgml | 9 +++++++-- - doc/public/tmpl/cairo-xlib.sgml | 17 ++++------------- - doc/public/tmpl/cairo.sgml | 1 + - src/cairo.c | 2 +- + ChangeLog | 3 +++ + doc/public/tmpl/cairo-atsui.sgml | 9 --------- + doc/public/tmpl/cairo-pdf.sgml | 22 +++++----------------- + doc/public/tmpl/cairo-ps.sgml | 6 +++++- + doc/public/tmpl/cairo-xcb.sgml | 9 +++++++-- + doc/public/tmpl/cairo-xlib.sgml | 17 ++++------------- + doc/public/tmpl/cairo.sgml | 1 + + src/cairo.c | 2 +- 8 files changed, 26 insertions(+), 43 deletions(-) commit e90a5c89900ec2034628b8894ada7bef272326a6 -Author: Carl Worth -Date: Sun May 22 09:08:23 2005 +0000 +Author: Carl Worth +AuthorDate: Sun May 22 09:08:23 2005 +0000 +Commit: Carl Worth +CommitDate: Sun May 22 09:08:23 2005 +0000 Not that a patch has been submitted for consistent error handling. Fix documentation string for cairo_create so that it might actualyl appear in the manual. - ChangeLog | 8 ++++++++ - TODO | 2 +- - src/cairo.c | 4 ++-- + ChangeLog | 8 ++++++++ + TODO | 2 +- + src/cairo.c | 4 ++-- 3 files changed, 11 insertions(+), 3 deletions(-) commit b16dafe5539676874dff783ba1c31dc5a65cf9a4 -Author: Carl Worth -Date: Wed May 18 10:23:48 2005 +0000 +Author: Carl Worth +AuthorDate: Wed May 18 10:23:48 2005 +0000 +Commit: Carl Worth +CommitDate: Wed May 18 10:23:48 2005 +0000 Add -head to CAIRO_VERSION after tagging with SNAPSHOT_0_1_5. - pixman/ChangeLog | 5 +++++ - pixman/configure.in | 2 +- + pixman/ChangeLog | 5 +++++ + pixman/configure.in | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) commit 17c740eb6bb7567a0ac70afd339d1a0cc0bb979e -Author: Carl Worth -Date: Wed May 18 10:13:14 2005 +0000 +Author: Carl Worth +AuthorDate: Wed May 18 10:13:14 2005 +0000 +Commit: Carl Worth +CommitDate: Wed May 18 10:13:14 2005 +0000 Add notes for snapshot 0.1.5. Increment version to 0.1.5. - pixman/ChangeLog | 6 ++++++ - pixman/NEWS | 18 ++++++++++++++++++ - pixman/configure.in | 2 +- + pixman/ChangeLog | 6 ++++++ + pixman/NEWS | 18 ++++++++++++++++++ + pixman/configure.in | 2 +- 3 files changed, 25 insertions(+), 1 deletion(-) commit b1301f401336a29f63a8b5990969e03593f1808a -Author: Carl Worth -Date: Wed May 18 09:41:47 2005 +0000 +Author: Carl Worth +AuthorDate: Wed May 18 09:41:47 2005 +0000 +Commit: Carl Worth +CommitDate: Wed May 18 09:41:47 2005 +0000 Add -head to CAIRO_VERSION after tagging with SNAPSHOT_0_5_0. - ChangeLog | 5 +++++ - configure.in | 2 +- + ChangeLog | 5 +++++ + configure.in | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) commit f083b21c76b3a3f542b93d32a40cd5deccc0c985 -Author: Carl Worth -Date: Wed May 18 09:27:24 2005 +0000 +Author: Carl Worth +AuthorDate: Wed May 18 09:27:24 2005 +0000 +Commit: Carl Worth +CommitDate: Wed May 18 09:27:24 2005 +0000 Clear pointers to NULL after destroying/freeing them. - pixman/ChangeLog | 5 +++++ - pixman/src/icimage.c | 12 +++++++++--- + pixman/ChangeLog | 5 +++++ + pixman/src/icimage.c | 12 +++++++++--- 2 files changed, 14 insertions(+), 3 deletions(-) commit 55a7bb718ffe9598b8c39902023e68355836592f -Author: Carl Worth -Date: Wed May 18 09:25:54 2005 +0000 +Author: Carl Worth +AuthorDate: Wed May 18 09:25:54 2005 +0000 +Commit: Carl Worth +CommitDate: Wed May 18 09:25:54 2005 +0000 Declare pixman_fixed16_16_t properly as int32_t rather than just int. Reported by Lance Fetters. - pixman/ChangeLog | 5 +++++ - pixman/src/pixman.h | 4 ++-- + pixman/ChangeLog | 5 +++++ + pixman/src/pixman.h | 4 ++-- 2 files changed, 7 insertions(+), 2 deletions(-) commit f030aec810d74a60a44c35bf7815b9e94743cd65 -Author: Carl Worth -Date: Tue May 17 18:39:56 2005 +0000 +Author: Carl Worth +AuthorDate: Tue May 17 18:39:56 2005 +0000 +Commit: Carl Worth +CommitDate: Tue May 17 18:39:56 2005 +0000 Added porting guide to help with transition to cairo 0.5 API. Added notes for snapshot 0.5.0 Increment CAIRO_VERSION to 0.5.0 - ChangeLog | 9 ++ - NEWS | 304 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ - PORTING_GUIDE | 257 ++++++++++++++++++++++++++++++++++++++++++++++++ - configure.in | 2 +- + ChangeLog | 9 ++ + NEWS | 304 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ + PORTING_GUIDE | 257 +++++++++++++++++++++++++++++++++++++++++++++++++ + configure.in | 2 +- 4 files changed, 571 insertions(+), 1 deletion(-) commit 3f9573b7bb3f3066ad3e20908edd4af30cac3284 -Author: Carl Worth -Date: Tue May 17 15:23:53 2005 +0000 +Author: Carl Worth +AuthorDate: Tue May 17 15:23:53 2005 +0000 +Commit: Carl Worth +CommitDate: Tue May 17 15:23:53 2005 +0000 Bring up to date with Keith's latest improvements to cairo-xlib-surface.c: Add some comments about how and why masks are computed. Generalize overflow detection in mask computation. Expand on pixman format conversion comment. Fix the broken visual->format case. - ChangeLog | 11 +++++++++- - src/cairo-xcb-surface.c | 53 +++++++++++++++++++++++++++-------------------- + ChangeLog | 11 +++++++++- + src/cairo-xcb-surface.c | 53 ++++++++++++++++++++++++++++--------------------- 2 files changed, 40 insertions(+), 24 deletions(-) commit f0923288c58f42bf45dc6658a504b14faec6df53 -Author: Carl Worth -Date: Tue May 17 12:40:55 2005 +0000 +Author: Carl Worth +AuthorDate: Tue May 17 12:40:55 2005 +0000 +Commit: Carl Worth +CommitDate: Tue May 17 12:40:55 2005 +0000 Two fixes from Kristion Høgsberg: Fix to close the file if we opened it. Grab the status from out of the stream _before_ we destroy the stream. - ChangeLog | 12 ++++++++++++ - src/cairo-output-stream.c | 9 ++++++++- - src/cairo-pdf-surface.c | 5 ++++- + ChangeLog | 12 ++++++++++++ + src/cairo-output-stream.c | 9 ++++++++- + src/cairo-pdf-surface.c | 5 ++++- 3 files changed, 24 insertions(+), 2 deletions(-) commit b4710711b8e39738587249f04a41ae99c5eae981 -Author: Keith Packard -Date: Tue May 17 12:21:56 2005 +0000 +Author: Keith Packard +AuthorDate: Tue May 17 12:21:56 2005 +0000 +Commit: Keith Packard +CommitDate: Tue May 17 12:21:56 2005 +0000 Add some comments about how and why masks are computed. Generalize overflow detection in mask computation. Expand on pixman format conversion comment. - ChangeLog | 7 +++++++ - src/cairo-xlib-surface.c | 32 ++++++++++++++++++++------------ + ChangeLog | 7 +++++++ + src/cairo-xlib-surface.c | 32 ++++++++++++++++++++------------ 2 files changed, 27 insertions(+), 12 deletions(-) commit e72c41f95b8ae262f82d9023174c88f4e9c02fe3 -Author: Carl Worth -Date: Tue May 17 11:28:26 2005 +0000 +Author: Carl Worth +AuthorDate: Tue May 17 11:28:26 2005 +0000 +Commit: Carl Worth +CommitDate: Tue May 17 11:28:26 2005 +0000 Fix documentation to not mention set_size for the _for_bitmap functions. - ChangeLog | 6 ++++++ - src/cairo-xcb-surface.c | 6 +----- - src/cairo-xlib-surface.c | 6 +----- + ChangeLog | 6 ++++++ + src/cairo-xcb-surface.c | 6 +----- + src/cairo-xlib-surface.c | 6 +----- 3 files changed, 8 insertions(+), 10 deletions(-) commit 5cc39a708c623cbe6a8c5efdad538778b2fbadd7 -Author: Carl Worth -Date: Tue May 17 09:13:02 2005 +0000 +Author: Carl Worth +AuthorDate: Tue May 17 09:13:02 2005 +0000 +Commit: Carl Worth +CommitDate: Tue May 17 09:13:02 2005 +0000 Remove #ifdef munging since we once again support either #if or #ifdef. - ChangeLog | 5 +++++ - RELEASING | 7 +++++-- - util/cairo-api-update | 1 - + ChangeLog | 5 +++++ + RELEASING | 7 +++++-- + util/cairo-api-update | 1 - 3 files changed, 10 insertions(+), 3 deletions(-) commit ec84ace5a6830778d29d36f9fc87361e8545f57b -Author: Carl Worth -Date: Tue May 17 09:08:23 2005 +0000 +Author: Carl Worth +AuthorDate: Tue May 17 09:08:23 2005 +0000 +Commit: Carl Worth +CommitDate: Tue May 17 09:08:23 2005 +0000 Update instructions to match output of 'make distcheck' Add private headers and flesh out CLEANFILES so that 'make distcheck' actually passes. - ChangeLog | 9 +++++++++ - RELEASING | 7 ++++--- - src/Makefile.am | 4 ++++ - test/Makefile.am | 4 ++-- + ChangeLog | 9 +++++++++ + RELEASING | 7 ++++--- + src/Makefile.am | 4 ++++ + test/Makefile.am | 4 ++-- 4 files changed, 19 insertions(+), 5 deletions(-) commit 366aa98a792460bda8de70bc7eb342950e214ce3 -Author: Carl Worth -Date: Tue May 17 08:34:44 2005 +0000 +Author: Carl Worth +AuthorDate: Tue May 17 08:34:44 2005 +0000 +Commit: Carl Worth +CommitDate: Tue May 17 08:34:44 2005 +0000 Fix more deprecation macros - src/cairo.h | 8 ++++---- + src/cairo.h | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) commit 23b7ac25edae4992c78b20f02d538bd717799f95 -Author: Carl Worth -Date: Tue May 17 08:26:37 2005 +0000 +Author: Carl Worth +AuthorDate: Tue May 17 08:26:37 2005 +0000 +Commit: Carl Worth +CommitDate: Tue May 17 08:26:37 2005 +0000 Add a few more REPLACED_BY and DEPRECATED_BY definitions. Add some helpful warnings. - ChangeLog | 7 +++++++ - src/cairo.h | 17 ++++++++++++++++- - util/cairo-api-update | 8 ++++++++ + ChangeLog | 7 +++++++ + src/cairo.h | 17 ++++++++++++++++- + util/cairo-api-update | 8 ++++++++ 3 files changed, 31 insertions(+), 1 deletion(-) commit f82a3b2b557c91be0f6e6e26f89c5f7ef90b426a -Author: Carl Worth -Date: Tue May 17 06:12:52 2005 +0000 +Author: Carl Worth +AuthorDate: Tue May 17 06:12:52 2005 +0000 +Commit: Carl Worth +CommitDate: Tue May 17 06:12:52 2005 +0000 Add cairo-xlib-xrender.h which was missed from an earlier commit. - ChangeLog | 5 +++++ - src/Makefile.am | 2 +- + ChangeLog | 5 +++++ + src/Makefile.am | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) commit 30d7ede3dfdc256180e4447debd0be6d69c699b7 -Author: Carl Worth -Date: Tue May 17 06:11:32 2005 +0000 +Author: Carl Worth +AuthorDate: Tue May 17 06:11:32 2005 +0000 +Commit: Carl Worth +CommitDate: Tue May 17 06:11:32 2005 +0000 Update cairo-xcb.h to provide the same style of interface as cairo-xlib.h. Update to match new cairo_xcb_surface_t create functions. - ChangeLog | 14 ++ - src/Makefile.am | 2 +- - src/cairo-xcb-surface.c | 410 +++++++++++++++++++++++++++-------------------- - src/cairo-xcb-xrender.h | 62 +++++++ - src/cairo-xcb.h | 21 ++- - test/cairo-test.c | 115 +++++++++++-- + ChangeLog | 14 ++ + src/Makefile.am | 2 +- + src/cairo-xcb-surface.c | 410 ++++++++++++++++++++++++++++-------------------- + src/cairo-xcb-xrender.h | 62 ++++++++ + src/cairo-xcb.h | 21 ++- + test/cairo-test.c | 115 ++++++++++++-- 6 files changed, 427 insertions(+), 197 deletions(-) commit f67f5003df306de40416f24bc652fc4630cf5808 -Author: Carl Worth -Date: Tue May 17 06:08:01 2005 +0000 +Author: Carl Worth +AuthorDate: Tue May 17 06:08:01 2005 +0000 +Commit: Carl Worth +CommitDate: Tue May 17 06:08:01 2005 +0000 Avoid shifting 32-bit quanity by 32 bits, which is undefined behavior. - ChangeLog | 5 +++++ - src/cairo-xlib-surface.c | 5 +++-- + ChangeLog | 5 +++++ + src/cairo-xlib-surface.c | 5 +++-- 2 files changed, 8 insertions(+), 2 deletions(-) commit 0c05b23b3165ec6908c28f56b3446cf43dff44a2 -Author: Carl Worth -Date: Tue May 17 06:05:13 2005 +0000 +Author: Carl Worth +AuthorDate: Tue May 17 06:05:13 2005 +0000 +Commit: Carl Worth +CommitDate: Tue May 17 06:05:13 2005 +0000 Rework of cairo_xlib_surface create functions by Keith Packard: Add cairo_xlib_surface_create_with_render_format. Reduce Xlib constructors down to two simple forms. Add width, height to constructors and eliminate any synchronous size queries from the implementation. Update to match new cairo_xlib_surface_t create functions. - ChangeLog | 18 ++ - src/cairo-xlib-surface.c | 453 ++++++++++++++++++++++++---------------------- - src/cairo-xlib-xrender.h | 62 +++++++ - src/cairo-xlib.h | 15 +- - test/cairo-test.c | 14 +- - test/xlib-surface.c | 10 +- + ChangeLog | 18 ++ + src/cairo-xlib-surface.c | 453 +++++++++++++++++++++++++---------------------- + src/cairo-xlib-xrender.h | 62 +++++++ + src/cairo-xlib.h | 15 +- + test/cairo-test.c | 14 +- + test/xlib-surface.c | 10 +- 6 files changed, 342 insertions(+), 230 deletions(-) commit 84bc5a32d6b3ad366698c14a01f7a4898f1cd25c -Author: Carl Worth -Date: Tue May 17 05:58:01 2005 +0000 +Author: Carl Worth +AuthorDate: Tue May 17 05:58:01 2005 +0000 +Commit: Carl Worth +CommitDate: Tue May 17 05:58:01 2005 +0000 Remove destroy_closure from cairo_output_stream_t interface. Remove destroy_closure argument from cairo_pdf_surface_create_for_stream. Rename width,height to width_in_points, height_in_points for better clarity. @@ -6039,774 +6995,884 @@ Make it a little more clear that the width and height being passed around are in units of points. Update to the latest cairo-ps.h changes as described above. Notice how much more sane things become now that the surface size is described in device-space units. - ChangeLog | 27 ++++++++ - src/cairo-output-stream.c | 23 ++----- - src/cairo-pdf-surface.c | 13 ++-- - src/cairo-pdf.h | 17 +++-- - src/cairo-ps-surface.c | 153 ++++++++++++++++++++++++++++----------------- - src/cairo-ps.h | 19 ++++-- - src/cairoint.h | 1 - - test/pdf-surface.c | 11 ++-- - test/ps-surface.c | 13 +--- + ChangeLog | 27 ++++++++ + src/cairo-output-stream.c | 23 ++----- + src/cairo-pdf-surface.c | 13 ++-- + src/cairo-pdf.h | 17 +++--- + src/cairo-ps-surface.c | 153 ++++++++++++++++++++++++++++------------------ + src/cairo-ps.h | 19 ++++-- + src/cairoint.h | 1 - + test/pdf-surface.c | 11 ++-- + test/ps-surface.c | 13 +--- 9 files changed, 164 insertions(+), 113 deletions(-) commit 9bf26e8e73e0bafd7361ae38d485c9b9b17794b1 -Author: Carl Worth -Date: Tue May 17 01:05:35 2005 +0000 +Author: Carl Worth +AuthorDate: Tue May 17 01:05:35 2005 +0000 +Commit: Carl Worth +CommitDate: Tue May 17 01:05:35 2005 +0000 Add simple test for ps surface backend (modeled after pdf-surface.c). Add print message telling user to examine resulting file. - ChangeLog | 10 +++++ - test/.cvsignore | 2 + - test/Makefile.am | 5 +++ - test/pdf-surface.c | 2 + - test/ps-surface.c | 122 ++++++++++++++++++++++++++++++++++++++++++++++++++++ + ChangeLog | 10 +++++ + test/.cvsignore | 2 + + test/Makefile.am | 5 +++ + test/pdf-surface.c | 2 + + test/ps-surface.c | 122 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 5 files changed, 141 insertions(+) commit 189161118faeb3a6d5d7b625f16ffbef22231c93 -Author: Carl Worth -Date: Tue May 17 00:54:09 2005 +0000 +Author: Carl Worth +AuthorDate: Tue May 17 00:54:09 2005 +0000 +Commit: Carl Worth +CommitDate: Tue May 17 00:54:09 2005 +0000 Update PDF test case to make sure we're actually getting the right paper size, image scaling etc. And it should now be easier to see if cairo is happy by manually viewing the resulting PDF file. - ChangeLog | 7 ++++++ - test/pdf-surface.c | 62 ++++++++++++++++++++++++++++++++++++++++++++++------ + ChangeLog | 7 ++++++ + test/pdf-surface.c | 62 ++++++++++++++++++++++++++++++++++++++++++++++++------ 2 files changed, 62 insertions(+), 7 deletions(-) commit 9bf669a790cfda9950a8fa204de541133c671bd9 -Author: Carl Worth -Date: Tue May 17 00:39:17 2005 +0000 +Author: Carl Worth +AuthorDate: Tue May 17 00:39:17 2005 +0000 +Commit: Carl Worth +CommitDate: Tue May 17 00:39:17 2005 +0000 Fix to include cairo-xlib.h, (which also fixes test/xlib-surface.c). - ChangeLog | 5 +++++ - src/cairo-xlib-test.h | 2 +- + ChangeLog | 5 +++++ + src/cairo-xlib-test.h | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) commit 91dcaea6a2cd9a169e8b0a23a1a0902cd42b3a93 -Author: Carl Worth -Date: Tue May 17 00:34:10 2005 +0000 +Author: Carl Worth +AuthorDate: Tue May 17 00:34:10 2005 +0000 +Commit: Carl Worth +CommitDate: Tue May 17 00:34:10 2005 +0000 Update to the latest PDF surface API changes: use filename not FILE* and use surface dimension in points, not inches. - ChangeLog | 6 ++++++ - test/pdf-surface.c | 18 ++++++++---------- + ChangeLog | 6 ++++++ + test/pdf-surface.c | 18 ++++++++---------- 2 files changed, 14 insertions(+), 10 deletions(-) commit 200bcda18859699832ea2cf8d86abd57b501aecc -Author: Keith Packard -Date: Mon May 16 22:31:36 2005 +0000 +Author: Keith Packard +AuthorDate: Mon May 16 22:31:36 2005 +0000 +Commit: Keith Packard +CommitDate: Mon May 16 22:31:36 2005 +0000 Initialize op->stops[0].scale = 0. This scale value is used only when computing gradient values before the defined range, in which case stop 0 is used for both ends of the interpolation, making the value of 'scale' not actually matter, except that valgrind notices we're using an undefined value. - ChangeLog | 11 +++++++++++ - src/cairo-pattern.c | 7 +++++++ + ChangeLog | 11 +++++++++++ + src/cairo-pattern.c | 7 +++++++ 2 files changed, 18 insertions(+) commit e5b31bca7c0a7d7eb4dec303fb652c26652c3f60 -Author: Carl Worth -Date: Mon May 16 15:05:56 2005 +0000 +Author: Carl Worth +AuthorDate: Mon May 16 15:05:56 2005 +0000 +Commit: Carl Worth +CommitDate: Mon May 16 15:05:56 2005 +0000 Remove quarter-over test name accidentally added to Makefile. - ChangeLog | 6 ++++++ - test/.cvsignore | 1 - - test/Makefile.am | 3 --- + ChangeLog | 6 ++++++ + test/.cvsignore | 1 - + test/Makefile.am | 3 --- 3 files changed, 6 insertions(+), 4 deletions(-) commit ea410111d38145e7c74558951b1d895ebaf6f8dc -Author: Kristian Høgsberg -Date: Mon May 16 11:41:42 2005 +0000 +Author: Kristian Høgsberg +AuthorDate: Mon May 16 11:41:42 2005 +0000 +Commit: Kristian Høgsberg +CommitDate: Mon May 16 11:41:42 2005 +0000 Take a filename instead of a FILE pointer. - ChangeLog | 7 +++++++ - src/cairo-output-stream.c | 20 +++++++++++++++++--- - src/cairo-pdf-surface.c | 24 ++++++++++++------------ - src/cairo-pdf.h | 10 ++++------ - src/cairoint.h | 2 +- + ChangeLog | 7 +++++++ + src/cairo-output-stream.c | 20 +++++++++++++++++--- + src/cairo-pdf-surface.c | 24 ++++++++++++------------ + src/cairo-pdf.h | 10 ++++------ + src/cairoint.h | 2 +- 5 files changed, 41 insertions(+), 22 deletions(-) commit 60b0a05df73cef4a67d111a282b20ce1fd5081e6 -Author: Carl Worth -Date: Sat May 14 14:01:46 2005 +0000 +Author: Carl Worth +AuthorDate: Sat May 14 14:01:46 2005 +0000 +Commit: Carl Worth +CommitDate: Sat May 14 14:01:46 2005 +0000 Brush the dust off the XCB backend and get it compiling and working again. This patch makes the XCB surface API match that of the Xlib surface API as of yesterday. But, it's already stale as the Xlib API changed again. So we'll need one more revision of the XCB backend before the next snapshot. Add support for testing of the xcb backend as well. - ChangeLog | 24 +++ - src/cairo-xcb-surface.c | 404 +++++++++++++++++++++++++++++++++++++++-------- - src/cairo-xcb.h | 22 ++- - test/.cvsignore | 2 + - test/Makefile.am | 3 + - test/cairo-test.c | 47 +++++- - test/cairo-test.h | 2 - + ChangeLog | 24 +++ + src/cairo-xcb-surface.c | 404 +++++++++++++++++++++++++++++++++++++++--------- + src/cairo-xcb.h | 22 ++- + test/.cvsignore | 2 + + test/Makefile.am | 3 + + test/cairo-test.c | 47 +++++- + test/cairo-test.h | 2 - 7 files changed, 427 insertions(+), 77 deletions(-) commit 6a1af1999dfb79f05341ea6c4bf0e23795db01bc -Author: Carl Worth -Date: Sat May 14 13:51:59 2005 +0000 +Author: Carl Worth +AuthorDate: Sat May 14 13:51:59 2005 +0000 +Commit: Carl Worth +CommitDate: Sat May 14 13:51:59 2005 +0000 Cleanup output a bit, move verbose messages to test-specific log file. - ChangeLog | 7 +++++++ - test/cairo-test.c | 6 +++++- - test/pdf-surface.c | 1 + - test/xlib-surface.c | 31 ++++++++++++++++++------------- + ChangeLog | 7 +++++++ + test/cairo-test.c | 6 +++++- + test/pdf-surface.c | 1 + + test/xlib-surface.c | 31 ++++++++++++++++++------------- 4 files changed, 31 insertions(+), 14 deletions(-) commit 53e6fdb8855ad7bc54ec40ebf6609cccb6eac54c -Author: Carl Worth -Date: Sat May 14 13:22:25 2005 +0000 +Author: Carl Worth +AuthorDate: Sat May 14 13:22:25 2005 +0000 +Commit: Carl Worth +CommitDate: Sat May 14 13:22:25 2005 +0000 Fix the last commit so it actually compiles now. - ChangeLog | 8 +++++++- - src/cairo-xlib-surface.c | 2 +- + ChangeLog | 8 +++++++- + src/cairo-xlib-surface.c | 2 +- 2 files changed, 8 insertions(+), 2 deletions(-) commit 55366995b6783309493af8a9f88560b6ad3494ff -Author: Carl Worth -Date: Sat May 14 10:15:11 2005 +0000 +Author: Carl Worth +AuthorDate: Sat May 14 10:15:11 2005 +0000 +Commit: Carl Worth +CommitDate: Sat May 14 10:15:11 2005 +0000 Fix a few documentation typos in the recent xlib surface rework. - ChangeLog | 7 +++++++ - src/cairo-xlib-surface.c | 17 +++++++++-------- - test/.cvsignore | 1 + + ChangeLog | 7 +++++++ + src/cairo-xlib-surface.c | 17 +++++++++-------- + test/.cvsignore | 1 + 3 files changed, 17 insertions(+), 8 deletions(-) commit 95859dc2c6975f072696374b90e1108626a99830 -Author: Carl Worth -Date: Sat May 14 10:03:56 2005 +0000 +Author: Carl Worth +AuthorDate: Sat May 14 10:03:56 2005 +0000 +Commit: Carl Worth +CommitDate: Sat May 14 10:03:56 2005 +0000 Add an #error if cairo-foo.h is included when cairo was compiled without support for the foo backend. - ChangeLog | 13 +++++++++++++ - src/cairo-atsui.h | 3 +++ - src/cairo-ft.h | 3 +++ - src/cairo-glitz.h | 3 +++ - src/cairo-pdf.h | 3 +++ - src/cairo-ps.h | 3 +++ - src/cairo-quartz.h | 3 +++ - src/cairo-win32.h | 6 ++++-- - src/cairo-xcb.h | 3 +++ - src/cairo-xlib.h | 3 +++ + ChangeLog | 13 +++++++++++++ + src/cairo-atsui.h | 3 +++ + src/cairo-ft.h | 3 +++ + src/cairo-glitz.h | 3 +++ + src/cairo-pdf.h | 3 +++ + src/cairo-ps.h | 3 +++ + src/cairo-quartz.h | 3 +++ + src/cairo-win32.h | 6 ++++-- + src/cairo-xcb.h | 3 +++ + src/cairo-xlib.h | 3 +++ 10 files changed, 41 insertions(+), 2 deletions(-) commit f797eaac1ce939a0a890ab2157f42d2ae3421dda -Author: Carl Worth -Date: Sat May 14 10:00:27 2005 +0000 +Author: Carl Worth +AuthorDate: Sat May 14 10:00:27 2005 +0000 +Commit: Carl Worth +CommitDate: Sat May 14 10:00:27 2005 +0000 Update for change in cairo_pdf_surface_create which no longer accepts DPI values. - ChangeLog | 5 +++++ - test/pdf-surface.c | 3 +-- + ChangeLog | 5 +++++ + test/pdf-surface.c | 3 +-- 2 files changed, 6 insertions(+), 2 deletions(-) commit bef4b1371676444e51dcd73f1ec52024265c1f5b -Author: Owen Taylor -Date: Fri May 13 17:54:43 2005 +0000 +Author: Owen Taylor +AuthorDate: Fri May 13 17:54:43 2005 +0000 +Commit: Owen Taylor +CommitDate: Fri May 13 17:54:43 2005 +0000 src/cairo-xlib-surface.c src/cairo-xlib.h doc/public/cairo-sections.txt: Drop the _for_pixmap() and _for_window() out of the create functions and use some lazy cleverness to sniff the information out as needed. src/cairo-xlib-surface.c src/cairo-xlib-test.h Makefile.am: add cairo_test_xlib_disable_render() to turn off RENDER for tests. Test various different types of Xlib surface creation. Remove left-over include of Xrender.h. - ChangeLog | 16 +++ - doc/public/Makefile.am | 1 + - doc/public/cairo-sections.txt | 5 +- - doc/public/tmpl/cairo-xlib.sgml | 20 +-- - src/Makefile.am | 2 +- - src/cairo-xlib-surface.c | 190 ++++++++++++++++++---------- - src/cairo-xlib-test.h | 55 +++++++++ - src/cairo-xlib.h | 18 +-- - test/Makefile.am | 5 + - test/cairo-test.c | 4 +- - test/xlib-surface.c | 260 +++++++++++++++++++++++++++++++++++++++ + ChangeLog | 16 +++ + doc/public/Makefile.am | 1 + + doc/public/cairo-sections.txt | 5 +- + doc/public/tmpl/cairo-xlib.sgml | 20 +--- + src/Makefile.am | 2 +- + src/cairo-xlib-surface.c | 190 +++++++++++++++++++---------- + src/cairo-xlib-test.h | 55 +++++++++ + src/cairo-xlib.h | 18 +-- + test/Makefile.am | 5 + + test/cairo-test.c | 4 +- + test/xlib-surface.c | 260 ++++++++++++++++++++++++++++++++++++++++ 11 files changed, 479 insertions(+), 97 deletions(-) commit 15ecc8776327ee076274d4234f36ab584956c073 -Author: Kristian Høgsberg -Date: Fri May 13 14:04:22 2005 +0000 +Author: Kristian Høgsberg +AuthorDate: Fri May 13 14:04:22 2005 +0000 +Commit: Kristian Høgsberg +CommitDate: Fri May 13 14:04:22 2005 +0000 Make this a varg function and use the new _cairo_output_stream_vprintf() function to format extra dict contents. Reimplement the printf logic so we can special case formatting of doubles to be locale independent and trim trailing zeros. - ChangeLog | 9 +++ - src/cairo-output-stream.c | 156 +++++++++++++++++++++++++++++++++++++++++---- - src/cairo-pdf-surface.c | 86 +++++++++++++------------ - src/cairoint.h | 5 ++ + ChangeLog | 9 +++ + src/cairo-output-stream.c | 156 ++++++++++++++++++++++++++++++++++++++++++---- + src/cairo-pdf-surface.c | 86 +++++++++++++------------ + src/cairoint.h | 5 ++ 4 files changed, 203 insertions(+), 53 deletions(-) commit b9db66eb17754da628894a4e43943f3fbef88406 -Author: Kristian Høgsberg -Date: Fri May 13 09:26:20 2005 +0000 +Author: Kristian Høgsberg +AuthorDate: Fri May 13 09:26:20 2005 +0000 +Commit: Kristian Høgsberg +CommitDate: Fri May 13 09:26:20 2005 +0000 Rename cairo_pdf_surface_create_for_callback() to cairo_pdf_surface_create_for_stream(), and change PDF constructors to take width and height as points and move PPI setting to cairo_pdf_surface_set_ppi() - ChangeLog | 8 ++++ - src/cairo-pdf-surface.c | 120 +++++++++++++++++++++-------------------------- - src/cairo-pdf.h | 23 ++++----- + ChangeLog | 8 ++++ + src/cairo-pdf-surface.c | 120 +++++++++++++++++++++--------------------------- + src/cairo-pdf.h | 23 +++++----- 3 files changed, 73 insertions(+), 78 deletions(-) commit 9ebf15e9600c5a5c741cd1540478bb18f236b55d -Author: Owen Taylor -Date: Fri May 13 08:09:24 2005 +0000 +Author: Owen Taylor +AuthorDate: Fri May 13 08:09:24 2005 +0000 +Commit: Owen Taylor +CommitDate: Fri May 13 08:09:24 2005 +0000 Fix misplaced goto. - ChangeLog | 5 +++++ - src/cairo-xlib-surface.c | 5 +++-- + ChangeLog | 5 +++++ + src/cairo-xlib-surface.c | 5 +++-- 2 files changed, 8 insertions(+), 2 deletions(-) commit 7c4a2b1d6e10808bac483b5f2b01efa70bca2c02 -Author: Carl Worth -Date: Thu May 12 23:11:55 2005 +0000 +Author: Carl Worth +AuthorDate: Thu May 12 23:11:55 2005 +0000 +Commit: Carl Worth +CommitDate: Thu May 12 23:11:55 2005 +0000 Fix image->data to be unsigned Track change in signedness of data member/parameter. - ChangeLog | 13 +++++++++++++ - src/cairo-glitz-surface.c | 2 +- - src/cairo-image-surface.c | 6 +++--- - src/cairo-xlib-surface.c | 6 +++--- - src/cairoint.h | 6 +++--- + ChangeLog | 13 +++++++++++++ + src/cairo-glitz-surface.c | 2 +- + src/cairo-image-surface.c | 6 +++--- + src/cairo-xlib-surface.c | 6 +++--- + src/cairoint.h | 6 +++--- 5 files changed, 23 insertions(+), 10 deletions(-) commit d5ca4e37d7b761ccc4fc500c5ba615526a4a38c7 -Author: Carl Worth -Date: Thu May 12 23:09:58 2005 +0000 +Author: Carl Worth +AuthorDate: Thu May 12 23:09:58 2005 +0000 +Commit: Carl Worth +CommitDate: Thu May 12 23:09:58 2005 +0000 Update xcb backend to compile after recent API changes: Fix missing return value. (_cairo_xcb_surface_acquire_source_image): Remove calls to non-existent cairo_surface functions. (_cairo_xcb_surface_set_matrix): Update for new matrix member names. (_cairo_xcb_surface_get_extents): Fix typo. - ChangeLog | 11 +++++++++++ - src/cairo-xcb-surface.c | 25 +++++++++++-------------- + ChangeLog | 11 +++++++++++ + src/cairo-xcb-surface.c | 25 +++++++++++-------------- 2 files changed, 22 insertions(+), 14 deletions(-) commit 949daa1bc98cdd34a6c3d7b3ca69fd06e88883e4 -Author: Keith Packard -Date: Thu May 12 20:25:07 2005 +0000 +Author: Keith Packard +AuthorDate: Thu May 12 20:25:07 2005 +0000 +Commit: Keith Packard +CommitDate: Thu May 12 20:25:07 2005 +0000 libpixman creates an A8 format object and sometimes forgets to destroy (when the bounds of the trapezoids are empty). Avoids creating the format object in that case. reviewed by: cworth - pixman/ChangeLog | 9 +++++++++ - pixman/src/ictrap.c | 13 ++++++++----- + pixman/ChangeLog | 9 +++++++++ + pixman/src/ictrap.c | 13 ++++++++----- 2 files changed, 17 insertions(+), 5 deletions(-) commit 27d9c575a77e0b6dc995e348c4877bc0092a4571 -Author: Carl Worth -Date: Thu May 12 11:02:35 2005 +0000 +Author: Carl Worth +AuthorDate: Thu May 12 11:02:35 2005 +0000 +Commit: Carl Worth +CommitDate: Thu May 12 11:02:35 2005 +0000 Add new test for bug in cairo_paint_with_alpha not transforming the source. Use a transformed copy of the source just like we do in all the other calls to cairo_surface_composite. Fixes the bug tested by test/paint-with-alpha. - ChangeLog | 13 +++++++++ - src/cairo-gstate.c | 6 +++- - test/.cvsignore | 1 + - test/Makefile.am | 3 ++ - test/paint-with-alpha-ref.png | Bin 0 -> 164 bytes - test/paint-with-alpha.c | 64 +++++++++++++++++++++++++++++++++++++++++ + ChangeLog | 13 +++++++++ + src/cairo-gstate.c | 6 +++- + test/.cvsignore | 1 + + test/Makefile.am | 3 ++ + test/paint-with-alpha-ref.png | Bin 0 -> 164 bytes + test/paint-with-alpha.c | 64 ++++++++++++++++++++++++++++++++++++++++++ 6 files changed, 86 insertions(+), 1 deletion(-) commit 52f41b7bf08a5e3a599ef6ebc7273f057ada4fa6 -Author: Keith Packard -Date: Thu May 12 08:04:22 2005 +0000 +Author: Keith Packard +AuthorDate: Thu May 12 08:04:22 2005 +0000 +Commit: Keith Packard +CommitDate: Thu May 12 08:04:22 2005 +0000 _get_mask_extents creates a pixman region but neglects to destroy it. reviewed by: otaylor - ChangeLog | 8 ++++++++ - src/cairo-gstate.c | 2 ++ + ChangeLog | 8 ++++++++ + src/cairo-gstate.c | 2 ++ 2 files changed, 10 insertions(+) commit e4e5b1f00ded346f40c788fa9b6cfdd3164c1241 -Author: Owen Taylor -Date: Wed May 11 16:32:44 2005 +0000 +Author: Owen Taylor +AuthorDate: Wed May 11 16:32:44 2005 +0000 +Commit: Owen Taylor +CommitDate: Wed May 11 16:32:44 2005 +0000 Handle more cases by assuming no-super-luminescent colors. - ChangeLog | 5 +++++ - src/cairo-win32-surface.c | 12 ++++++++++-- + ChangeLog | 5 +++++ + src/cairo-win32-surface.c | 12 ++++++++++-- 2 files changed, 15 insertions(+), 2 deletions(-) commit b913a81c3482f4dc8bc452d91bfaf64b416523f3 -Author: T Rowley -Date: Wed May 11 16:01:56 2005 +0000 +Author: T Rowley +AuthorDate: Wed May 11 16:01:56 2005 +0000 +Commit: T Rowley +CommitDate: Wed May 11 16:01:56 2005 +0000 Revive quartz backend. Set fill type repeat on source surface. (_cairo_glitz_surface_show_glyphs): Add missing cairo operator to glitz operator conversion. (_cairo_glitz_surface_show_glyphs): Only render glyphs with non zero size. Fix bounding box computation. - ChangeLog | 21 +++++++++ - src/cairo-surface.c | 18 ++++---- - src/cairo-win32-font.c | 36 +++++++-------- - src/cairo-win32-surface.c | 111 +++++++++++++++++++++++++++++++++++++-------- - test/Makefile.am | 5 +- - test/cairo-test.c | 9 ++-- + ChangeLog | 21 +++++++++ + src/cairo-surface.c | 18 ++++---- + src/cairo-win32-font.c | 36 +++++++-------- + src/cairo-win32-surface.c | 111 +++++++++++++++++++++++++++++++++++++--------- + test/Makefile.am | 5 ++- + test/cairo-test.c | 9 ++-- 6 files changed, 149 insertions(+), 51 deletions(-) commit 3be31fee9ae5d1740f71ea829ba26df7569c976c -Author: Tor Lillqvist -Date: Wed May 11 15:39:26 2005 +0000 +Author: Tor Lillqvist +AuthorDate: Wed May 11 15:39:26 2005 +0000 +Commit: Tor Lillqvist +CommitDate: Wed May 11 15:39:26 2005 +0000 Revive quartz backend. - ChangeLog | 6 ++ - src/cairo-atsui-font.c | 140 +++++++++++++++----------------------------- - src/cairo-atsui.h | 3 - - src/cairo-quartz-surface.c | 18 ++++-- + ChangeLog | 6 ++ + src/cairo-atsui-font.c | 140 +++++++++++++++------------------------------ + src/cairo-atsui.h | 3 - + src/cairo-quartz-surface.c | 18 ++++-- 4 files changed, 65 insertions(+), 102 deletions(-) commit ac278285c8a243c42a50e7d1f5cfc875a12401b2 -Author: David Reveman -Date: Wed May 11 13:53:18 2005 +0000 +Author: David Reveman +AuthorDate: Wed May 11 13:53:18 2005 +0000 +Commit: David Reveman +CommitDate: Wed May 11 13:53:18 2005 +0000 Avoid empty glyphs - ChangeLog | 2 ++ - src/cairo-glitz-surface.c | 63 +++++++++++++++++++++++++++++++-------------- + ChangeLog | 2 ++ + src/cairo-glitz-surface.c | 63 +++++++++++++++++++++++++++++++++-------------- 2 files changed, 46 insertions(+), 19 deletions(-) commit bd168e15ca9dbd2a02ad5e2f7df1a661d534d679 -Author: David Reveman -Date: Wed May 11 13:30:56 2005 +0000 +Author: David Reveman +AuthorDate: Wed May 11 13:30:56 2005 +0000 +Commit: David Reveman +CommitDate: Wed May 11 13:30:56 2005 +0000 Fix fill_rectangles and show_glyphs in glitz backend - ChangeLog | 7 +++++++ - src/cairo-glitz-surface.c | 12 +++++++----- + ChangeLog | 7 +++++++ + src/cairo-glitz-surface.c | 12 +++++++----- 2 files changed, 14 insertions(+), 5 deletions(-) commit 59c2730b1d5fa511494858e599735948ce1cf394 -Author: Owen Taylor -Date: Tue May 10 21:06:01 2005 +0000 +Author: Owen Taylor +AuthorDate: Tue May 10 21:06:01 2005 +0000 +Commit: Owen Taylor +CommitDate: Tue May 10 21:06:01 2005 +0000 src/cairo-xlib-surface.c src/cairo-xlib.h: Remove leftover cairo_xlib_surface_create(). - ChangeLog | 5 +++++ - doc/public/cairo-sections.txt | 1 - - doc/public/tmpl/cairo-xlib.sgml | 13 ------------- - src/cairo-xlib-surface.c | 16 ---------------- - src/cairo-xlib.h | 8 -------- + ChangeLog | 5 +++++ + doc/public/cairo-sections.txt | 1 - + doc/public/tmpl/cairo-xlib.sgml | 13 ------------- + src/cairo-xlib-surface.c | 16 ---------------- + src/cairo-xlib.h | 8 -------- 5 files changed, 5 insertions(+), 38 deletions(-) commit 0c7c2246681dad0b69d6ea0438f18916dbb0e0a4 -Author: Owen Taylor -Date: Tue May 10 20:45:54 2005 +0000 +Author: Owen Taylor +AuthorDate: Tue May 10 20:45:54 2005 +0000 +Commit: Owen Taylor +CommitDate: Tue May 10 20:45:54 2005 +0000 src/cairo.c src/cairo-path-data.c src/cairo-path-data-private.h: Pass the gstate to _cairo_path_data_create[_flat] and use _cairo_gstate_backend_to_user() so as to properly handle the surface device offset. - ChangeLog | 7 +++++++ - src/cairo-path-data-private.h | 6 ++---- - src/cairo-path-data.c | 38 ++++++++++++++++---------------------- - src/cairo.c | 8 ++------ + ChangeLog | 7 +++++++ + src/cairo-path-data-private.h | 6 ++---- + src/cairo-path-data.c | 38 ++++++++++++++++---------------------- + src/cairo.c | 8 ++------ 4 files changed, 27 insertions(+), 32 deletions(-) commit 4e1cce108b641fbb6931ffa1d10aa1e4aef0329c -Author: Carl Worth -Date: Tue May 10 20:38:21 2005 +0000 +Author: Carl Worth +AuthorDate: Tue May 10 20:38:21 2005 +0000 +Commit: Carl Worth +CommitDate: Tue May 10 20:38:21 2005 +0000 Don't use return when calling a void function (thanks to Damien Carbery ). Closes bug #3134. - ChangeLog | 6 ++++++ - src/cairo-arc.c | 8 ++++---- + ChangeLog | 6 ++++++ + src/cairo-arc.c | 8 ++++---- 2 files changed, 10 insertions(+), 4 deletions(-) commit b05c85eafb953fbe082b67875865ae4e4ca56ed2 -Author: Carl Worth -Date: Tue May 10 20:25:38 2005 +0000 +Author: Carl Worth +AuthorDate: Tue May 10 20:25:38 2005 +0000 +Commit: Carl Worth +CommitDate: Tue May 10 20:25:38 2005 +0000 Removing mucking around with stderr and add a cairo_test_log function instead. Switch all error messages from fprintf(stderr,...) to cairo_test_log(...). - ChangeLog | 14 ++++++++++++++ - test/buffer-diff.c | 17 +++++++++-------- - test/cairo-test.c | 45 +++++++++++++++++++++++++++++---------------- - test/cairo-test.h | 3 +++ - test/create-for-png.c | 2 +- - test/create-from-png.c | 2 +- - test/pdf-surface.c | 2 +- - test/read-png.c | 9 +++++---- - test/trap-clip.c | 4 ++-- - test/xmalloc.c | 5 +++-- + ChangeLog | 14 ++++++++++++++ + test/buffer-diff.c | 17 +++++++++-------- + test/cairo-test.c | 45 +++++++++++++++++++++++++++++---------------- + test/cairo-test.h | 3 +++ + test/create-for-png.c | 2 +- + test/create-from-png.c | 2 +- + test/pdf-surface.c | 2 +- + test/read-png.c | 9 +++++---- + test/trap-clip.c | 4 ++-- + test/xmalloc.c | 5 +++-- 10 files changed, 68 insertions(+), 35 deletions(-) commit 40796148b87eea991a9c624061a978821f108de6 -Author: Carl Worth -Date: Tue May 10 14:54:48 2005 +0000 +Author: Carl Worth +AuthorDate: Tue May 10 14:54:48 2005 +0000 +Commit: Carl Worth +CommitDate: Tue May 10 14:54:48 2005 +0000 Fix URLs for glitz and xlibs, (thanks to Jason Dorje Short ). - ChangeLog | 5 +++++ - configure.in | 4 ++-- + ChangeLog | 5 +++++ + configure.in | 4 ++-- 2 files changed, 7 insertions(+), 2 deletions(-) commit 6f3215cb7ff9c9ccb1728192765578ebb9352ac1 -Author: Carl Worth -Date: Tue May 10 14:48:05 2005 +0000 +Author: Carl Worth +AuthorDate: Tue May 10 14:48:05 2005 +0000 +Commit: Carl Worth +CommitDate: Tue May 10 14:48:05 2005 +0000 Update to current canonical URL for XCB. - ChangeLog | 4 ++++ - configure.in | 2 +- + ChangeLog | 4 ++++ + configure.in | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) commit 3253534a824cf3b81ea5b6abeaea0e4b414834d2 -Author: Carl Worth -Date: Tue May 10 12:42:32 2005 +0000 +Author: Carl Worth +AuthorDate: Tue May 10 12:42:32 2005 +0000 +Commit: Carl Worth +CommitDate: Tue May 10 12:42:32 2005 +0000 Don't guess and make our own definitions for uint8_t, etc. Just error out if we can't find a suitable header file. Fix to use fixed-size type so that this code works when sizeof(unsigned long) != 32. Thanks to Manish Singh. - ChangeLog | 11 +++++++++++ - src/cairo-png.c | 22 +++++++++++----------- - src/cairo-wideint.h | 9 ++------- - test/read-png.c | 28 +++++++++++++++++++++------- + ChangeLog | 11 +++++++++++ + src/cairo-png.c | 22 +++++++++++----------- + src/cairo-wideint.h | 9 ++------- + test/read-png.c | 28 +++++++++++++++++++++------- 4 files changed, 45 insertions(+), 25 deletions(-) commit c66ca528e037381f485b53bb36b2e9a735c2b8f5 -Author: Carl Worth -Date: Tue May 10 12:22:41 2005 +0000 +Author: Carl Worth +AuthorDate: Tue May 10 12:22:41 2005 +0000 +Commit: Carl Worth +CommitDate: Tue May 10 12:22:41 2005 +0000 Fix cairo_get_font_matrix to actually use its out-parameter. And change the return type to void. - ChangeLog | 8 ++++++++ - src/cairo-gstate.c | 7 ++++--- - src/cairo.c | 10 +++++----- - src/cairo.h | 5 +++-- - src/cairoint.h | 5 +++-- + ChangeLog | 8 ++++++++ + src/cairo-gstate.c | 7 ++++--- + src/cairo.c | 10 +++++----- + src/cairo.h | 5 +++-- + src/cairoint.h | 5 +++-- 5 files changed, 23 insertions(+), 12 deletions(-) commit 7b46c815d2652a02aca77a3a962a37e22e9d04fb -Author: Owen Taylor -Date: Mon May 9 16:33:59 2005 +0000 +Author: Owen Taylor +AuthorDate: Mon May 9 16:33:59 2005 +0000 +Commit: Owen Taylor +CommitDate: Mon May 9 16:33:59 2005 +0000 Get the glyphslot point *after* we get the FT_Face. (Robert O'Callahan) - ChangeLog | 5 +++++ - src/cairo-ft-font.c | 6 +++--- + ChangeLog | 5 +++++ + src/cairo-ft-font.c | 6 +++--- 2 files changed, 8 insertions(+), 3 deletions(-) commit 01b2526ceb77e43f653f2909f6ff998a956d72a5 -Author: Carl Worth -Date: Mon May 9 10:41:17 2005 +0000 +Author: Carl Worth +AuthorDate: Mon May 9 10:41:17 2005 +0000 +Commit: Carl Worth +CommitDate: Mon May 9 10:41:17 2005 +0000 Fix deprecation macro to point to the right function, (thanks to John Ellson). - ChangeLog | 5 +++++ - src/cairo.h | 2 +- + ChangeLog | 5 +++++ + src/cairo.h | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) commit 14c690472cf893978331dcf25cc50d43609928ad -Author: Carl Worth -Date: Mon May 9 09:12:52 2005 +0000 +Author: Carl Worth +AuthorDate: Mon May 9 09:12:52 2005 +0000 +Commit: Carl Worth +CommitDate: Mon May 9 09:12:52 2005 +0000 Push cairo_matrix_t const-correctness down through the entire implmentation, (expanding on preliminary work by Robert O'Callahan ) - ChangeLog | 25 +++++++++++++++++++++++++ - src/cairo-font.c | 18 +++++++++--------- - src/cairo-ft-font.c | 19 ++++++++++--------- - src/cairo-gstate.c | 11 ++++++----- - src/cairo-image-surface.c | 2 +- - src/cairo-matrix.c | 19 +++++++++++-------- - src/cairo-pattern.c | 7 ++++--- - src/cairo.c | 10 ++++++---- - src/cairo.h | 30 +++++++++++++++++------------- - src/cairoint.h | 45 ++++++++++++++++++++++++--------------------- + ChangeLog | 25 +++++++++++++++++++++++++ + src/cairo-font.c | 18 +++++++++--------- + src/cairo-ft-font.c | 19 ++++++++++--------- + src/cairo-gstate.c | 11 ++++++----- + src/cairo-image-surface.c | 2 +- + src/cairo-matrix.c | 19 +++++++++++-------- + src/cairo-pattern.c | 7 ++++--- + src/cairo.c | 10 ++++++---- + src/cairo.h | 30 +++++++++++++++++------------- + src/cairoint.h | 45 ++++++++++++++++++++++++--------------------- 10 files changed, 113 insertions(+), 73 deletions(-) commit 31b4e5b4ecda4b3733f39b5f1f759cc59f953836 -Author: Carl Worth -Date: Mon May 9 08:34:57 2005 +0000 +Author: Carl Worth +AuthorDate: Mon May 9 08:34:57 2005 +0000 +Commit: Carl Worth +CommitDate: Mon May 9 08:34:57 2005 +0000 Change cairo-features again so that either #if or #ifdef will work to test any feature. - ChangeLog | 6 ++++++ - configure.in | 44 +++++++++++--------------------------------- - src/cairo-features.h.in | 22 +++++++++++----------- + ChangeLog | 6 ++++++ + configure.in | 44 +++++++++++--------------------------------- + src/cairo-features.h.in | 22 +++++++++++----------- 3 files changed, 28 insertions(+), 44 deletions(-) commit 2e72b70124f678ba0bd21db318345a6583cb9cbd -Author: Owen Taylor -Date: Sat May 7 14:31:01 2005 +0000 +Author: Owen Taylor +AuthorDate: Sat May 7 14:31:01 2005 +0000 +Commit: Owen Taylor +CommitDate: Sat May 7 14:31:01 2005 +0000 doc/public/language-bindings.xml doc/public/cairo-doc.xml doc/public/Makefile.am: Document suggested conventions and techniques for many aspects of creating a language binding for Cairo. - ChangeLog | 7 + - doc/public/language-bindings.xml | 726 ++++++++++++++++++++++++++++++++++++++ + ChangeLog | 7 + + doc/public/language-bindings.xml | 726 +++++++++++++++++++++++++++++++++++++++ 2 files changed, 733 insertions(+) commit 35248a17fd2cb1f4ff2bf312c092f853551bb9eb -Author: Owen Taylor -Date: Sat May 7 10:35:35 2005 +0000 +Author: Owen Taylor +AuthorDate: Sat May 7 10:35:35 2005 +0000 +Commit: Owen Taylor +CommitDate: Sat May 7 10:35:35 2005 +0000 Update. - ChangeLog | 4 ++ - doc/public/cairo-sections.txt | 19 +-------- - doc/public/tmpl/cairo-glitz.sgml | 9 ---- - doc/public/tmpl/cairo-pdf.sgml | 33 --------------- - doc/public/tmpl/cairo-ps.sgml | 13 ------ - doc/public/tmpl/cairo-quartz.sgml | 11 ----- - doc/public/tmpl/cairo-surface.sgml | 25 +++++++----- - doc/public/tmpl/cairo-xcb.sgml | 12 ------ - doc/public/tmpl/cairo-xlib.sgml | 10 ----- - doc/public/tmpl/cairo.sgml | 79 ++++++++++-------------------------- + ChangeLog | 4 ++ + doc/public/cairo-sections.txt | 19 +-------- + doc/public/tmpl/cairo-glitz.sgml | 9 ----- + doc/public/tmpl/cairo-pdf.sgml | 33 ---------------- + doc/public/tmpl/cairo-ps.sgml | 13 ------- + doc/public/tmpl/cairo-quartz.sgml | 11 ------ + doc/public/tmpl/cairo-surface.sgml | 25 +++++++----- + doc/public/tmpl/cairo-xcb.sgml | 12 ------ + doc/public/tmpl/cairo-xlib.sgml | 10 ----- + doc/public/tmpl/cairo.sgml | 79 ++++++++++---------------------------- 10 files changed, 41 insertions(+), 174 deletions(-) commit bc794062600a774a71045055deae5ad28483d7ec -Author: Carl Worth -Date: Fri May 6 22:42:52 2005 +0000 +Author: Carl Worth +AuthorDate: Fri May 6 22:42:52 2005 +0000 +Commit: Carl Worth +CommitDate: Fri May 6 22:42:52 2005 +0000 Point to both cairo_set_source_rgba and cairo_paint_with_alpha in deprecation of cairo_set_alpha. - ChangeLog | 6 ++++++ - src/cairo.h | 2 +- - util/cairo-api-update | 3 ++- + ChangeLog | 6 ++++++ + src/cairo.h | 2 +- + util/cairo-api-update | 3 ++- 3 files changed, 9 insertions(+), 2 deletions(-) commit 750cc8143dda4e6194880dfc314a296424b325e5 -Author: Carl Worth -Date: Fri May 6 21:59:10 2005 +0000 +Author: Carl Worth +AuthorDate: Fri May 6 21:59:10 2005 +0000 +Commit: Carl Worth +CommitDate: Fri May 6 21:59:10 2005 +0000 Make idempotent substitutions that extend old names: cairo_select_font -> cairo_select_font_face cairo_pattern_add_color_stop -> cairo_pattern_add_color_stop_rgba by only substituting if the old name is not immediately followed by an underscore. Tweak the substitution slightly to allow the script to be run on the cairo source itself, (eg. avoid changing the REPLACED_BY and DEPRECATED_BY macros that must mention the old names). - ChangeLog | 15 +++++++++++++++ - util/cairo-api-update | 7 ++++--- + ChangeLog | 15 +++++++++++++++ + util/cairo-api-update | 7 ++++--- 2 files changed, 19 insertions(+), 3 deletions(-) commit 10c88d424485c7f001e9e03c121aa7c3b55336cc -Author: Carl Worth -Date: Fri May 6 21:33:22 2005 +0000 +Author: Carl Worth +AuthorDate: Fri May 6 21:33:22 2005 +0000 +Commit: Carl Worth +CommitDate: Fri May 6 21:33:22 2005 +0000 Change definitions of everything in cairo-features.h to prefer #if over #ifdef. Track #ifdef -> #if changes. Add support to automatically change all #ifdef CAIRO_HAS to #if CAIRO_HAS. - ChangeLog | 26 +++++++++ - configure.in | 135 +++++++++++++++++++---------------------------- - src/cairo-atsui.h | 2 +- - src/cairo-cache.c | 6 +-- - src/cairo-features.h.in | 24 ++++----- - src/cairo-ft-private.h | 2 +- - src/cairo-ft.h | 2 +- - src/cairo-glitz.h | 2 +- - src/cairo-hash.c | 6 +-- - src/cairo-pdf.h | 2 +- - src/cairo-ps.h | 2 +- - src/cairo-quartz.h | 2 +- - src/cairo-win32.h | 2 +- - src/cairo-xcb.h | 2 +- - src/cairo-xlib.h | 2 +- - src/cairo.c | 7 ++- - src/cairo.h | 4 +- - src/cairoint.h | 12 ++--- - test/cairo-test.c | 16 +++--- - util/cairo-api-update | 1 + + ChangeLog | 26 ++++++++++ + configure.in | 135 +++++++++++++++++++----------------------------- + src/cairo-atsui.h | 2 +- + src/cairo-cache.c | 6 +-- + src/cairo-features.h.in | 24 ++++----- + src/cairo-ft-private.h | 2 +- + src/cairo-ft.h | 2 +- + src/cairo-glitz.h | 2 +- + src/cairo-hash.c | 6 +-- + src/cairo-pdf.h | 2 +- + src/cairo-ps.h | 2 +- + src/cairo-quartz.h | 2 +- + src/cairo-win32.h | 2 +- + src/cairo-xcb.h | 2 +- + src/cairo-xlib.h | 2 +- + src/cairo.c | 7 ++- + src/cairo.h | 4 +- + src/cairoint.h | 12 ++--- + test/cairo-test.c | 16 +++--- + util/cairo-api-update | 1 + 20 files changed, 127 insertions(+), 130 deletions(-) commit 9939e01b693a885496cfa82430b91c11a121269e -Author: Carl Worth -Date: Fri May 6 21:25:56 2005 +0000 +Author: Carl Worth +AuthorDate: Fri May 6 21:25:56 2005 +0000 +Commit: Carl Worth +CommitDate: Fri May 6 21:25:56 2005 +0000 Remove deprecated cairo_get_rgb_color that was accidentally missed in the recent purge of deprecated functions. - ChangeLog | 9 +++++++++ - src/cairo-gstate.c | 6 ------ - src/cairo-pattern.c | 19 ------------------- - src/cairo.c | 25 ------------------------- - src/cairo.h | 3 --- - src/cairoint.h | 10 ---------- + ChangeLog | 9 +++++++++ + src/cairo-gstate.c | 6 ------ + src/cairo-pattern.c | 19 ------------------- + src/cairo.c | 25 ------------------------- + src/cairo.h | 3 --- + src/cairoint.h | 10 ---------- 6 files changed, 9 insertions(+), 63 deletions(-) commit 4fff218fc4e1cdce281b916ecb6b616e581601e0 -Author: Carl Worth -Date: Fri May 6 21:19:49 2005 +0000 +Author: Carl Worth +AuthorDate: Fri May 6 21:19:49 2005 +0000 +Commit: Carl Worth +CommitDate: Fri May 6 21:19:49 2005 +0000 Update to track new CAIRO_OPERATOR names. Fix documentation to refer to functions by their current names. Update to track latest API (in currently unused function). - ChangeLog | 14 ++++++++++++++ - src/cairo-gstate.c | 2 +- - src/cairo-surface.c | 2 +- - src/cairo-win32-surface.c | 6 +++--- - src/cairo-xcb-surface.c | 12 ++++++------ - test/select-font-no-show-text.c | 4 ++-- + ChangeLog | 14 ++++++++++++++ + src/cairo-gstate.c | 2 +- + src/cairo-surface.c | 2 +- + src/cairo-win32-surface.c | 6 +++--- + src/cairo-xcb-surface.c | 12 ++++++------ + test/select-font-no-show-text.c | 4 ++-- 6 files changed, 27 insertions(+), 13 deletions(-) commit 7bf02c12ab3aafae5f6cf8519401d1272b183d30 -Author: Carl Worth -Date: Fri May 6 14:20:05 2005 +0000 +Author: Carl Worth +AuthorDate: Fri May 6 14:20:05 2005 +0000 +Commit: Carl Worth +CommitDate: Fri May 6 14:20:05 2005 +0000 Fix return type from cairo_status_t to cairo_int_status_t. - ChangeLog | 5 +++++ - src/cairo-glitz-surface.c | 2 +- + ChangeLog | 5 +++++ + src/cairo-glitz-surface.c | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) commit c7afce2ffdbc1e2d4eae2ba5a85dfff4ad3016ad -Author: Carl Worth -Date: Fri May 6 13:42:45 2005 +0000 +Author: Carl Worth +AuthorDate: Fri May 6 13:42:45 2005 +0000 +Commit: Carl Worth +CommitDate: Fri May 6 13:42:45 2005 +0000 Note that cairo_mask, and "just eliminate a bunch of functions are now done". Note that all backwards-compatible and backwards-incompatible cahnges for the API Shakeup are now done. Sort "new functionality" of API Shakeup into its own category. - ChangeLog | 10 ++++++++++ - ROADMAP | 17 ++++++++--------- - TODO | 31 +++++++++++++++++-------------- + ChangeLog | 10 ++++++++++ + ROADMAP | 17 ++++++++--------- + TODO | 31 +++++++++++++++++-------------- 3 files changed, 35 insertions(+), 23 deletions(-) commit d7fe527e0f48f23821b7283d8d003fd1f6a3f899 -Author: Carl Worth -Date: Fri May 6 13:32:53 2005 +0000 +Author: Carl Worth +AuthorDate: Fri May 6 13:32:53 2005 +0000 +Commit: Carl Worth +CommitDate: Fri May 6 13:32:53 2005 +0000 Eliminate the following deprecated functions from cairo's interface: cairo_copy cairo_get_path cairo_get_path_flat cairo_matrix_create cairo_matrix_destroy cairo_matrix_copy cairo_matrix_get_affine cairo_surface_set_repeat cairo_surface_set_matrix cairo_surface_get_matrix cairo_surface_set_filter cairo_surface_get_filter Also, eliminate all support for compiling against, or running with old, deprecated names for functions. Deal with all of the removals. - ChangeLog | 65 ++++++++++ - src/cairo-ft-font.c | 8 +- - src/cairo-gstate.c | 15 --- - src/cairo-image-surface.c | 1 - - src/cairo-matrix.c | 116 ++++------------- - src/cairo-pattern.c | 17 ++- - src/cairo-pdf-surface.c | 10 +- - src/cairo-surface.c | 79 ------------ - src/cairo-xlib-surface.c | 8 +- - src/cairo.c | 145 --------------------- - src/cairo.h | 265 +++++++++++---------------------------- - src/cairoint.h | 19 +-- - test/cairo-test.c | 7 +- - test/gradient-alpha.c | 16 +-- - test/mask.c | 8 +- - test/move-to-show-surface.c | 5 +- - test/select-font-no-show-text.c | 6 +- - test/set-source.c | 4 +- - test/text-cache-crash.c | 16 +-- - test/text-rotate.c | 6 +- - test/transforms.c | 2 +- - test/translate-show-surface.c | 5 +- - test/trap-clip.c | 8 +- - util/cairo-api-update | 48 +++++-- + ChangeLog | 65 ++++++++++ + src/cairo-ft-font.c | 8 +- + src/cairo-gstate.c | 15 --- + src/cairo-image-surface.c | 1 - + src/cairo-matrix.c | 116 ++++-------------- + src/cairo-pattern.c | 17 ++- + src/cairo-pdf-surface.c | 10 +- + src/cairo-surface.c | 79 ------------ + src/cairo-xlib-surface.c | 8 +- + src/cairo.c | 145 ---------------------- + src/cairo.h | 265 ++++++++++++---------------------------- + src/cairoint.h | 19 +-- + test/cairo-test.c | 7 +- + test/gradient-alpha.c | 16 +-- + test/mask.c | 8 +- + test/move-to-show-surface.c | 5 +- + test/select-font-no-show-text.c | 6 +- + test/set-source.c | 4 +- + test/text-cache-crash.c | 16 +-- + test/text-rotate.c | 6 +- + test/transforms.c | 2 +- + test/translate-show-surface.c | 5 +- + test/trap-clip.c | 8 +- + util/cairo-api-update | 48 ++++++-- 24 files changed, 274 insertions(+), 605 deletions(-) commit a790a2ea79507cae9564006ac32e27a0fcca8d60 -Author: Carl Worth -Date: Fri May 6 13:26:16 2005 +0000 +Author: Carl Worth +AuthorDate: Fri May 6 13:26:16 2005 +0000 +Commit: Carl Worth +CommitDate: Fri May 6 13:26:16 2005 +0000 Rename and re-order the cairo_operator_t enum to names that abbreviate less and are easier to understand, (eg. CAIRO_OPERATOR_DEST_OVER instead of CAIRO_OPEERATOR_OVER_REVERSE). - ChangeLog | 20 ++++++++++++++++++++ - src/cairo-glitz-surface.c | 43 ++++++++++++++++++++++++++++++------------- - src/cairo-gstate.c | 2 +- - src/cairo-image-surface.c | 30 +++++++++++++++++++----------- - src/cairo-ps-surface.c | 4 ++-- - src/cairo-surface.c | 2 +- - src/cairo-xlib-surface.c | 23 +++++++++++++---------- - src/cairo.h | 17 ++++++++++------- - test/cairo-test.c | 2 +- - test/mask.c | 4 ++-- + ChangeLog | 20 ++++++++++++++++++++ + src/cairo-glitz-surface.c | 43 ++++++++++++++++++++++++++++++------------- + src/cairo-gstate.c | 2 +- + src/cairo-image-surface.c | 30 +++++++++++++++++++----------- + src/cairo-ps-surface.c | 4 ++-- + src/cairo-surface.c | 2 +- + src/cairo-xlib-surface.c | 23 +++++++++++++---------- + src/cairo.h | 17 ++++++++++------- + test/cairo-test.c | 2 +- + test/mask.c | 4 ++-- 10 files changed, 99 insertions(+), 48 deletions(-) commit d6fc5ee5e97f60972ec80fcfc52f0cf8b780d2a9 -Author: Carl Worth -Date: Fri May 6 13:23:41 2005 +0000 +Author: Carl Worth +AuthorDate: Fri May 6 13:23:41 2005 +0000 +Commit: Carl Worth +CommitDate: Fri May 6 13:23:41 2005 +0000 Remove cairo_set_target_surface and all other backend-specific cairo_set_target functions. Require a cairo_surface_t* to call cairo_create. Port to use new cairo_create interface. Rewrite all tests that were using cairo_set_target_surface to instead create a temporary cairo_t, (eventually to be replaced with cairo_begin_group). - ChangeLog | 42 ++++ - src/cairo-glitz.h | 4 - - src/cairo-gstate.c | 28 +-- - src/cairo-pdf.h | 18 -- - src/cairo-ps.h | 8 - - src/cairo-quartz-surface.c | 24 --- - src/cairo-quartz.h | 6 - - src/cairo-surface.c | 2 +- - src/cairo-win32.h | 4 - - src/cairo-xcb.h | 7 - - src/cairo-xlib.h | 7 - - src/cairo.c | 429 ++++--------------------------------- - src/cairo.h | 86 +++----- - src/cairoint.h | 11 +- - test/cairo-test.c | 100 +++++---- - test/clip-nesting.c | 9 +- - test/mask.c | 10 +- - test/path-data.c | 13 +- - test/pdf-surface.c | 13 +- - test/pixman-rotate.c | 35 ++- - test/scale-source-surface-paint.c | 1 - - test/self-copy.c | 2 +- - test/source-clip.c | 5 +- - test/source-surface-scale-paint.c | 1 - - test/surface-pattern.c | 25 ++- + ChangeLog | 42 ++++ + src/cairo-glitz.h | 4 - + src/cairo-gstate.c | 28 +-- + src/cairo-pdf.h | 18 -- + src/cairo-ps.h | 8 - + src/cairo-quartz-surface.c | 24 --- + src/cairo-quartz.h | 6 - + src/cairo-surface.c | 2 +- + src/cairo-win32.h | 4 - + src/cairo-xcb.h | 7 - + src/cairo-xlib.h | 7 - + src/cairo.c | 429 ++++---------------------------------- + src/cairo.h | 86 +++----- + src/cairoint.h | 11 +- + test/cairo-test.c | 100 +++++---- + test/clip-nesting.c | 9 +- + test/mask.c | 10 +- + test/path-data.c | 13 +- + test/pdf-surface.c | 13 +- + test/pixman-rotate.c | 35 ++-- + test/scale-source-surface-paint.c | 1 - + test/self-copy.c | 2 +- + test/source-clip.c | 5 +- + test/source-surface-scale-paint.c | 1 - + test/surface-pattern.c | 25 ++- 25 files changed, 245 insertions(+), 645 deletions(-) commit cea1de7579fad18ca6c9ec9bb29660970ec283b3 -Author: Owen Taylor -Date: Fri May 6 12:00:22 2005 +0000 +Author: Owen Taylor +AuthorDate: Fri May 6 12:00:22 2005 +0000 +Commit: Owen Taylor +CommitDate: Fri May 6 12:00:22 2005 +0000 src/cairo.[ch] doc/public/cairo-sections.txt: Add cairo_paint_with_alpha(). Fix segfault when mask == NULL. test/mask.c test/mask-ref.png: Add testing of cairo_paint_with_alpha(). test/coverage.c test/coverage-ref.png: Remove ... it's not testing anything that mask doesn't test better. - ChangeLog | 13 +++ - doc/public/Makefile.am | 3 +- - doc/public/cairo-docs.xml | 8 +- - doc/public/cairo-sections.txt | 2 + - doc/public/tmpl/cairo.sgml | 31 ++++--- - src/cairo-pattern.c | 4 +- - src/cairo.c | 31 +++++++ - src/cairo.h | 4 + - test/Makefile.am | 4 - - test/coverage-ref.png | Bin 25904 -> 0 bytes - test/coverage.c | 185 ----------------------------------------- - test/mask-ref.png | Bin 58954 -> 87846 bytes - test/mask.c | 7 ++ + ChangeLog | 13 +++ + doc/public/Makefile.am | 3 +- + doc/public/cairo-docs.xml | 8 +- + doc/public/cairo-sections.txt | 2 + + doc/public/tmpl/cairo.sgml | 31 ++++--- + src/cairo-pattern.c | 4 +- + src/cairo.c | 31 +++++++ + src/cairo.h | 4 + + test/Makefile.am | 4 - + test/coverage-ref.png | Bin 25904 -> 0 bytes + test/coverage.c | 185 ------------------------------------------ + test/mask-ref.png | Bin 58954 -> 87846 bytes + test/mask.c | 7 ++ 13 files changed, 83 insertions(+), 209 deletions(-) commit 7f79e048b96dd3e2b2c798047aff312560de5006 -Author: David Reveman -Date: Wed May 4 05:45:59 2005 +0000 +Author: David Reveman +AuthorDate: Wed May 4 05:45:59 2005 +0000 +Commit: David Reveman +CommitDate: Wed May 4 05:45:59 2005 +0000 Add glyph caching to glitz backend - ChangeLog | 4 + - src/cairo-glitz-surface.c | 856 ++++++++++++++++++++++++++++++++++++++++++++- + ChangeLog | 4 + + src/cairo-glitz-surface.c | 856 +++++++++++++++++++++++++++++++++++++++++++++- 2 files changed, 859 insertions(+), 1 deletion(-) commit 8e485ec8c203f7fd1ce1cf4adc0c491732c97ecb -Author: Kristian Høgsberg -Date: Tue May 3 14:28:50 2005 +0000 +Author: Kristian Høgsberg +AuthorDate: Tue May 3 14:28:50 2005 +0000 +Commit: Kristian Høgsberg +CommitDate: Tue May 3 14:28:50 2005 +0000 Fills as paths patch originally by Owen Taylor. Make sure we have a current point for the relative path operators. Add fill_path backend method. Implement fill_path in the PDF backend. - ChangeLog | 21 +++++++++ - src/cairo-gstate.c | 8 ++++ - src/cairo-path.c | 9 ++++ - src/cairo-pdf-surface.c | 116 +++++++++++++++++++++++++++++++++++++++++++---- - src/cairo-surface.c | 13 ++++++ - src/cairoint.h | 13 ++++++ + ChangeLog | 21 +++++++++ + src/cairo-gstate.c | 8 ++++ + src/cairo-path.c | 9 ++++ + src/cairo-pdf-surface.c | 116 ++++++++++++++++++++++++++++++++++++++++++++---- + src/cairo-surface.c | 13 ++++++ + src/cairoint.h | 13 ++++++ 6 files changed, 171 insertions(+), 9 deletions(-) commit 05ccd7685420be7c7213e68462e1fcc4c01bad3c -Author: Carl Worth -Date: Tue May 3 08:33:32 2005 +0000 +Author: Carl Worth +AuthorDate: Tue May 3 08:33:32 2005 +0000 +Commit: Carl Worth +CommitDate: Tue May 3 08:33:32 2005 +0000 Originally 2005-04-20 Carl Worth Remove cairo_show_surface. Add new cairo_set_source_surface. @@ -6816,54 +7882,60 @@ Fix documentation. Three new tests to exercise set_source_surface more completely, (two of these are expected failures dues to outstanding bugs). - ChangeLog | 31 +++++ - src/cairo-gstate.c | 188 +------------------------------ - src/cairo-png.c | 11 +- - src/cairo.c | 49 ++++---- - src/cairo.h | 20 +--- - test/.cvsignore | 10 +- - test/Makefile.am | 128 +++++++++++---------- - test/cairo-test.c | 2 +- - test/create-for-png.c | 6 +- - test/create-from-png.c | 6 +- - test/filter-nearest-offset-ref.png | Bin 0 -> 254 bytes - test/filter-nearest-offset.c | 107 ++++++++++++++++++ - test/move-to-show-surface.c | 5 +- - test/pixman-rotate.c | 3 +- - test/scale-source-surface-paint-ref.png | Bin 0 -> 147 bytes - test/scale-source-surface-paint.c | 65 +++++++++++ - test/source-surface-scale-paint-ref.png | Bin 0 -> 147 bytes - test/source-surface-scale-paint.c | 65 +++++++++++ - test/translate-show-surface.c | 3 +- + ChangeLog | 31 ++++++ + src/cairo-gstate.c | 188 +------------------------------- + src/cairo-png.c | 11 +- + src/cairo.c | 49 +++++---- + src/cairo.h | 20 +--- + test/.cvsignore | 10 +- + test/Makefile.am | 128 ++++++++++++---------- + test/cairo-test.c | 2 +- + test/create-for-png.c | 6 +- + test/create-from-png.c | 6 +- + test/filter-nearest-offset-ref.png | Bin 0 -> 254 bytes + test/filter-nearest-offset.c | 107 ++++++++++++++++++ + test/move-to-show-surface.c | 5 +- + test/pixman-rotate.c | 3 +- + test/scale-source-surface-paint-ref.png | Bin 0 -> 147 bytes + test/scale-source-surface-paint.c | 65 +++++++++++ + test/source-surface-scale-paint-ref.png | Bin 0 -> 147 bytes + test/source-surface-scale-paint.c | 65 +++++++++++ + test/translate-show-surface.c | 3 +- 19 files changed, 399 insertions(+), 300 deletions(-) commit 8283381f120c0d5a4d3d770a541a576974cfdf89 -Author: Carl Worth -Date: Tue May 3 08:16:47 2005 +0000 +Author: Carl Worth +AuthorDate: Tue May 3 08:16:47 2005 +0000 +Commit: Carl Worth +CommitDate: Tue May 3 08:16:47 2005 +0000 Add suggestion for copy-on-write regions to fix clip region problems. Fix check for old headers to respect DESTDIR, (to work better when cross-compiling, etc.). Thanks to Luke-Jr . - ChangeLog | 9 +++++++++ - TODO | 4 ++++ - src/Makefile.am | 2 +- + ChangeLog | 9 +++++++++ + TODO | 4 ++++ + src/Makefile.am | 2 +- 3 files changed, 14 insertions(+), 1 deletion(-) commit e227a106850ccced4e55bbc5cd5f139c6139aa2a -Author: Owen Taylor -Date: Mon May 2 14:20:07 2005 +0000 +Author: Owen Taylor +AuthorDate: Mon May 2 14:20:07 2005 +0000 +Commit: Owen Taylor +CommitDate: Mon May 2 14:20:07 2005 +0000 Changes the sign of extents->descent to match win32 backend and the conventional convention. Document cairo_font_extents_t. - ChangeLog | 8 ++++++++ - src/cairo-ft-font.c | 2 +- - src/cairo.h | 47 ++++++++++++++++++++++++++++++++++++++++++++--- + ChangeLog | 8 ++++++++ + src/cairo-ft-font.c | 2 +- + src/cairo.h | 47 ++++++++++++++++++++++++++++++++++++++++++++--- 3 files changed, 53 insertions(+), 4 deletions(-) commit 7dbd1f4401eb892ea58c147a61f02535d30318ab -Author: Owen Taylor -Date: Mon May 2 13:39:30 2005 +0000 +Author: Owen Taylor +AuthorDate: Mon May 2 13:39:30 2005 +0000 +Commit: Owen Taylor +CommitDate: Mon May 2 13:39:30 2005 +0000 src/cairo-surface.c src/cairoint.h: Add _cairo_surface_begin/end to save and restore the clip state of a surface. Copy and store clip regions set on a surface so that we can save and restore them. Add a CAIRO_STATUS_BAD_NESTING error for interleaved use of two cairo_t's on the same surface. Also, add a skeleton doc comment for cairo_status_t. @@ -6874,215 +7946,247 @@ test/source-clip.c test/Makefile.am: Test that clipping on a source as a destination doesn't affect use of it as a source. XFAIL test for copying from a surface as a source to itself as a destination with a clip. - ChangeLog | 35 +++++++++ - doc/public/tmpl/cairo.sgml | 1 + - src/cairo-gstate-private.h | 1 + - src/cairo-gstate.c | 75 ++++++++++++------ - src/cairo-pattern.c | 82 ++++++++++++++------ - src/cairo-surface.c | 181 ++++++++++++++++++++++++++++++++++++++------ - src/cairo.c | 14 +++- - src/cairo.h | 29 ++++++- - src/cairoint.h | 21 +++-- - test/Makefile.am | 11 +++ - test/clip-nesting-ref.png | Bin 0 -> 1050 bytes - test/clip-nesting.c | 101 ++++++++++++++++++++++++ - test/self-copy-ref.png | Bin 0 -> 291 bytes - test/self-copy.c | 90 ++++++++++++++++++++++ - test/source-clip-ref.png | Bin 0 -> 180 bytes - test/source-clip.c | 85 +++++++++++++++++++++ + ChangeLog | 35 +++++++++ + doc/public/tmpl/cairo.sgml | 1 + + src/cairo-gstate-private.h | 1 + + src/cairo-gstate.c | 75 +++++++++++++------ + src/cairo-pattern.c | 82 ++++++++++++++------ + src/cairo-surface.c | 181 +++++++++++++++++++++++++++++++++++++++------ + src/cairo.c | 14 +++- + src/cairo.h | 29 +++++++- + src/cairoint.h | 21 ++++-- + test/Makefile.am | 11 +++ + test/clip-nesting-ref.png | Bin 0 -> 1050 bytes + test/clip-nesting.c | 101 +++++++++++++++++++++++++ + test/self-copy-ref.png | Bin 0 -> 291 bytes + test/self-copy.c | 90 ++++++++++++++++++++++ + test/source-clip-ref.png | Bin 0 -> 180 bytes + test/source-clip.c | 85 +++++++++++++++++++++ 16 files changed, 649 insertions(+), 77 deletions(-) commit 4ce3d3fb266908f2fe98564bf7dad387420dba9c -Author: Keith Packard -Date: Mon May 2 12:36:20 2005 +0000 +Author: Keith Packard +AuthorDate: Mon May 2 12:36:20 2005 +0000 +Commit: Keith Packard +CommitDate: Mon May 2 12:36:20 2005 +0000 Use correct arguments to compute absolute positions. Test cairo_rel_move_to, cairo_rel_line_to and cairo_rel_curve_to reviewed by: cworth - ChangeLog | 12 +++++++++++ - src/cairo-path.c | 8 +++---- - test/Makefile.am | 7 +++++-- - test/rel-path-ref.png | Bin 0 -> 212 bytes - test/rel-path.c | 56 +++++++++++++++++++++++++++++++++++++++++++++++++ + ChangeLog | 12 +++++++++++ + src/cairo-path.c | 8 ++++---- + test/Makefile.am | 7 +++++-- + test/rel-path-ref.png | Bin 0 -> 212 bytes + test/rel-path.c | 56 ++++++++++++++++++++++++++++++++++++++++++++++++++ 5 files changed, 77 insertions(+), 6 deletions(-) commit 1464e35fde29e0a03a7ce033327a2f00396f71b0 -Author: Owen Taylor -Date: Mon May 2 11:42:41 2005 +0000 +Author: Owen Taylor +AuthorDate: Mon May 2 11:42:41 2005 +0000 +Commit: Owen Taylor +CommitDate: Mon May 2 11:42:41 2005 +0000 not mask.png. (Pointed out by Carl) - ChangeLog | 5 +++++ - test/Makefile.am | 2 +- + ChangeLog | 5 +++++ + test/Makefile.am | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) commit 79b2a79f2d9ba8dbef44d04656fa84d83836ac6c -Author: Owen Taylor -Date: Mon May 2 11:01:18 2005 +0000 +Author: Owen Taylor +AuthorDate: Mon May 2 11:01:18 2005 +0000 +Commit: Owen Taylor +CommitDate: Mon May 2 11:01:18 2005 +0000 src/cairo.[ch] src/cairo-gstate.c: Add cairo_mask() and cairo_mask_surface(). test/maks.c tests/Makefile.am tests/mask-ref.png: Add a comprehensive tests for cairo_mask(). Updated - ChangeLog | 10 ++ - doc/public/cairo-sections.txt | 2 + - doc/public/tmpl/cairo.sgml | 20 ++++ - src/cairo-gstate.c | 259 ++++++++++++++++++++++++++++++----------- - src/cairo.c | 62 ++++++++++ - src/cairo.h | 10 ++ - src/cairoint.h | 4 + - test/Makefile.am | 3 + - test/mask-ref.png | Bin 0 -> 58954 bytes - test/mask.c | 241 ++++++++++++++++++++++++++++++++++++++ + ChangeLog | 10 ++ + doc/public/cairo-sections.txt | 2 + + doc/public/tmpl/cairo.sgml | 20 ++++ + src/cairo-gstate.c | 259 +++++++++++++++++++++++++++++++----------- + src/cairo.c | 62 ++++++++++ + src/cairo.h | 10 ++ + src/cairoint.h | 4 + + test/Makefile.am | 3 + + test/mask-ref.png | Bin 0 -> 58954 bytes + test/mask.c | 241 +++++++++++++++++++++++++++++++++++++++ 10 files changed, 544 insertions(+), 67 deletions(-) commit 0c40f66c04bffa1847d37cf9c64e48db9e76f51f -Author: Kristian Høgsberg -Date: Sun May 1 22:30:58 2005 +0000 +Author: Kristian Høgsberg +AuthorDate: Sun May 1 22:30:58 2005 +0000 +Commit: Kristian Høgsberg +CommitDate: Sun May 1 22:30:58 2005 +0000 Also call _cairo_gstate_ensure_font() for this function. - ChangeLog | 5 +++++ - src/cairo-gstate.c | 4 ++++ + ChangeLog | 5 +++++ + src/cairo-gstate.c | 4 ++++ 2 files changed, 9 insertions(+) commit 388a8d491d43901a6608174daad284c35a10ea6c -Author: Owen Taylor -Date: Thu Apr 28 13:41:00 2005 +0000 +Author: Owen Taylor +AuthorDate: Thu Apr 28 13:41:00 2005 +0000 +Commit: Owen Taylor +CommitDate: Thu Apr 28 13:41:00 2005 +0000 Add a item about reworking cairo_format_t. - ChangeLog | 4 ++++ - ROADMAP | 6 ++++++ - TODO | 32 ++++++++++++++++++++++++++++++++ + ChangeLog | 4 ++++ + ROADMAP | 6 ++++++ + TODO | 32 ++++++++++++++++++++++++++++++++ 3 files changed, 42 insertions(+) commit 2dd5f40bc052a48c964acefe43005d727c045238 -Author: Owen Taylor -Date: Thu Apr 28 11:16:52 2005 +0000 +Author: Owen Taylor +AuthorDate: Thu Apr 28 11:16:52 2005 +0000 +Commit: Owen Taylor +CommitDate: Thu Apr 28 11:16:52 2005 +0000 Set image->pCompositeClip here. (IcComputeCompositeRegion) src/icrect.c (pixman_color_rects): Remove workaround clipping to the clientClip. - pixman/ChangeLog | 7 +++++++ - pixman/src/icimage.c | 23 ++++++++++++++++------- - pixman/src/icrect.c | 2 -- + pixman/ChangeLog | 7 +++++++ + pixman/src/icimage.c | 23 ++++++++++++++++------- + pixman/src/icrect.c | 2 -- 3 files changed, 23 insertions(+), 9 deletions(-) commit 2a6e7ef7c3d42f2e51eefdd218f43f7272faf594 -Author: Carl Worth -Date: Thu Apr 28 11:15:47 2005 +0000 +Author: Carl Worth +AuthorDate: Thu Apr 28 11:15:47 2005 +0000 +Commit: Carl Worth +CommitDate: Thu Apr 28 11:15:47 2005 +0000 Replace annoying _ in output image filenames with - for better consistency. - ChangeLog | 6 ++++++ - test/.cvsignore | 4 ++-- - test/cairo-test.c | 4 ++-- + ChangeLog | 6 ++++++ + test/.cvsignore | 4 ++-- + test/cairo-test.c | 4 ++-- 3 files changed, 10 insertions(+), 4 deletions(-) commit f3bc5e55541b53c414d066a1f6afb89e55f68a08 -Author: Carl Worth -Date: Wed Apr 27 14:09:41 2005 +0000 +Author: Carl Worth +AuthorDate: Wed Apr 27 14:09:41 2005 +0000 +Commit: Carl Worth +CommitDate: Wed Apr 27 14:09:41 2005 +0000 Use 1 instead of 0 for width and height to avoid BadValue errors from XCreatePixmap. - ChangeLog | 6 ++++++ - test/cairo-test.c | 5 +++++ + ChangeLog | 6 ++++++ + test/cairo-test.c | 5 +++++ 2 files changed, 11 insertions(+) commit 2f5b0808b8e19af0c8c9e5fbaef4051404f7d7e7 -Author: Carl Worth -Date: Wed Apr 27 13:33:25 2005 +0000 +Author: Carl Worth +AuthorDate: Wed Apr 27 13:33:25 2005 +0000 +Commit: Carl Worth +CommitDate: Wed Apr 27 13:33:25 2005 +0000 Add support for testing multiple backends, courtesy of cairo_surface_write_to_png. Currently, only image and xlib backends are fullk hooked-up, but other backends should be quite easy to add for anyone skilled in the appropriate art. - ChangeLog | 18 +++ - test/.cvsignore | 3 +- - test/buffer-diff.c | 98 ++++++++++++++-- - test/buffer-diff.h | 18 ++- - test/cairo-test.c | 323 ++++++++++++++++++++++++++++++++++++++-------------- - test/cairo-test.h | 1 + - test/read-png.c | 4 + - test/xmalloc.h | 2 + + ChangeLog | 18 +++ + test/.cvsignore | 3 +- + test/buffer-diff.c | 98 ++++++++++++++-- + test/buffer-diff.h | 18 ++- + test/cairo-test.c | 323 ++++++++++++++++++++++++++++++++++++++--------------- + test/cairo-test.h | 1 + + test/read-png.c | 4 + + test/xmalloc.h | 2 + 8 files changed, 362 insertions(+), 105 deletions(-) commit eabc32a0114ba86a450539e3fbde4cabab8d6b8f -Author: Owen Taylor -Date: Wed Apr 27 13:02:20 2005 +0000 +Author: Owen Taylor +AuthorDate: Wed Apr 27 13:02:20 2005 +0000 +Commit: Owen Taylor +CommitDate: Wed Apr 27 13:02:20 2005 +0000 Don't use pixman_compositeSrc_8888x8888 when the source is x8r8g8b8 or x8b8g8r8. - pixman/ChangeLog | 5 +++++ - pixman/src/ic.c | 2 -- + pixman/ChangeLog | 5 +++++ + pixman/src/ic.c | 2 -- 2 files changed, 5 insertions(+), 2 deletions(-) commit c382f9daf091331a37df61a8cfe883b7606af66b -Author: Owen Taylor -Date: Wed Apr 27 10:16:47 2005 +0000 +Author: Owen Taylor +AuthorDate: Wed Apr 27 10:16:47 2005 +0000 +Commit: Owen Taylor +CommitDate: Wed Apr 27 10:16:47 2005 +0000 src/cairo-traps.c src/cairoint.h (_cairo_traps_init_box): New function to create a single trapezoid box. src/cairo.c src/cairo-gstate.c src/cairoint.h: Move the implementation of cairo_paint() into cairo-gstate.c for a better fix for the problem with backend/user coordinate confusion. Also no longer clear the current path on cairo_paint() - ChangeLog | 11 +++++++++++ - src/cairo-gstate.c | 30 +++++++++++++++++++++++++++--- - src/cairo-traps.c | 37 +++++++++++++++++++++++++++++++++++++ - src/cairo.c | 26 +------------------------- - src/cairoint.h | 11 +++++++---- + ChangeLog | 11 +++++++++++ + src/cairo-gstate.c | 30 +++++++++++++++++++++++++++--- + src/cairo-traps.c | 37 +++++++++++++++++++++++++++++++++++++ + src/cairo.c | 26 +------------------------- + src/cairoint.h | 11 +++++++---- 5 files changed, 83 insertions(+), 32 deletions(-) commit 153e0c5eab461320280c61e6f702b53eeeecfe82 -Author: Carl Worth -Date: Tue Apr 26 19:04:48 2005 +0000 +Author: Carl Worth +AuthorDate: Tue Apr 26 19:04:48 2005 +0000 +Commit: Carl Worth +CommitDate: Tue Apr 26 19:04:48 2005 +0000 Build rectangle with an identity matrix in place so that the entire target surface will be filled even when there is a transformation in place. - ChangeLog | 6 ++++++ - src/cairo.c | 14 ++++++++++++++ + ChangeLog | 6 ++++++ + src/cairo.c | 14 ++++++++++++++ 2 files changed, 20 insertions(+) commit 1c316ca07ad352c2cb9a522c6babef89b2e0d001 -Author: Carl Worth -Date: Tue Apr 26 18:56:37 2005 +0000 +Author: Carl Worth +AuthorDate: Tue Apr 26 18:56:37 2005 +0000 +Commit: Carl Worth +CommitDate: Tue Apr 26 18:56:37 2005 +0000 Add test to demonstrate bug in cairo_paint when under a non-identity transformation. - ChangeLog | 8 ++++++++ - test/.cvsignore | 2 ++ - test/Makefile.am | 3 +++ - test/paint-ref.png | Bin 0 -> 116 bytes - test/paint.c | 53 ++++++++++++++++++++++++++++++++++++++++++++++++++++ + ChangeLog | 8 ++++++++ + test/.cvsignore | 2 ++ + test/Makefile.am | 3 +++ + test/paint-ref.png | Bin 0 -> 116 bytes + test/paint.c | 53 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 5 files changed, 66 insertions(+) commit 86a17d5357a0164e418f57a3f0d383c429782858 -Author: Owen Taylor -Date: Tue Apr 26 15:28:01 2005 +0000 +Author: Owen Taylor +AuthorDate: Tue Apr 26 15:28:01 2005 +0000 +Commit: Owen Taylor +CommitDate: Tue Apr 26 15:28:01 2005 +0000 Updated. src/cairo-png.c src/cairo.h: Fix up some doc build issues. - ChangeLog | 6 +++ - doc/public/cairo-sections.txt | 27 ++++++++--- - doc/public/tmpl/cairo-pattern.sgml | 15 ++++++- - doc/public/tmpl/cairo-png.sgml | 31 ++++++++++--- - doc/public/tmpl/cairo.sgml | 86 ++++++++++++++++++++++++++++++++++-- - src/cairo-png.c | 27 +++-------- - src/cairo.h | 2 +- + ChangeLog | 6 +++ + doc/public/cairo-sections.txt | 27 +++++++++--- + doc/public/tmpl/cairo-pattern.sgml | 15 ++++++- + doc/public/tmpl/cairo-png.sgml | 31 +++++++++++--- + doc/public/tmpl/cairo.sgml | 86 ++++++++++++++++++++++++++++++++++++-- + src/cairo-png.c | 27 +++--------- + src/cairo.h | 2 +- 7 files changed, 155 insertions(+), 39 deletions(-) commit 2847ff9d6e715c1926a10b6c0278f1274d0765a3 -Author: Carl Worth -Date: Tue Apr 26 13:05:51 2005 +0000 +Author: Carl Worth +AuthorDate: Tue Apr 26 13:05:51 2005 +0000 +Commit: Carl Worth +CommitDate: Tue Apr 26 13:05:51 2005 +0000 Note that cairo_paint and cairo_clip/fill/stroke_preserve are all done now. - ChangeLog | 6 ++++++ - ROADMAP | 8 ++++---- - TODO | 2 +- + ChangeLog | 6 ++++++ + ROADMAP | 8 ++++---- + TODO | 2 +- 3 files changed, 11 insertions(+), 5 deletions(-) commit 1baa4d132903e21395dc66ca792164e2ef8885d2 -Author: Carl Worth -Date: Tue Apr 26 12:38:06 2005 +0000 +Author: Carl Worth +AuthorDate: Tue Apr 26 12:38:06 2005 +0000 +Commit: Carl Worth +CommitDate: Tue Apr 26 12:38:06 2005 +0000 Originally: 2005-04-19 Carl Worth Add cairo_stroke_preserve, cairo_fill_preserve, and cairo_clip_preserve. @@ -7096,130 +8200,148 @@ Port to use cairo_fill_preserve rather than cairo_save/cairo_restore which no longer work for saving the path. Remove get and set of current point since it is no longer affected by cairo_save and cairo_restore. Add get and set testing for cairo_matrix_t. - ChangeLog | 40 +++ - TODO | 2 +- - src/Makefile.am | 1 + - src/cairo-arc-private.h | 57 ++++ - src/cairo-arc.c | 296 ++++++++++++++++++ - src/cairo-ft-font.c | 60 ++-- - src/cairo-gstate-private.h | 4 - - src/cairo-gstate.c | 677 +++-------------------------------------- - src/cairo-path-data-private.h | 8 +- - src/cairo-path-data.c | 239 ++++++++++++--- - src/cairo-path.c | 93 +++--- - src/cairo-private.h | 4 + - src/cairo.c | 321 ++++++++++++++++--- - src/cairo.h | 10 +- - src/cairoint.h | 159 ++++------ - test/fill-and-stroke.c | 8 +- - test/get-and-set.c | 37 +-- + ChangeLog | 40 +++ + TODO | 2 +- + src/Makefile.am | 1 + + src/cairo-arc-private.h | 57 ++++ + src/cairo-arc.c | 296 ++++++++++++++++++ + src/cairo-ft-font.c | 60 ++-- + src/cairo-gstate-private.h | 4 - + src/cairo-gstate.c | 677 +++--------------------------------------- + src/cairo-path-data-private.h | 8 +- + src/cairo-path-data.c | 239 ++++++++++++--- + src/cairo-path.c | 93 +++--- + src/cairo-private.h | 4 + + src/cairo.c | 321 +++++++++++++++++--- + src/cairo.h | 10 +- + src/cairoint.h | 159 ++++------ + test/fill-and-stroke.c | 8 +- + test/get-and-set.c | 37 +-- 17 files changed, 1106 insertions(+), 910 deletions(-) commit 618792c8c041ee2004acf1ff411e0adbe94a3e63 -Author: Carl Worth -Date: Tue Apr 26 09:43:39 2005 +0000 +Author: Carl Worth +AuthorDate: Tue Apr 26 09:43:39 2005 +0000 +Commit: Carl Worth +CommitDate: Tue Apr 26 09:43:39 2005 +0000 Add very simple test to generate PDF output, (no automated verification yet). Track PNG interface changes, (no more include of cairo-png.h, cairo_surface_write_png renamed to cairo_surface_write_to_png). - ChangeLog | 14 +++++++++++ - test/.cvsignore | 1 + - test/Makefile.am | 2 ++ - test/cairo-test.c | 4 +-- - test/cairo-test.h | 1 + - test/create-for-png.c | 2 -- - test/create-from-png.c | 2 -- - test/pdf-surface.c | 65 ++++++++++++++++++++++++++++++++++++++++++++++++ - test/pixman-rotate.c | 1 - + ChangeLog | 14 +++++++++++ + test/.cvsignore | 1 + + test/Makefile.am | 2 ++ + test/cairo-test.c | 4 +--- + test/cairo-test.h | 1 + + test/create-for-png.c | 2 -- + test/create-from-png.c | 2 -- + test/pdf-surface.c | 65 ++++++++++++++++++++++++++++++++++++++++++++++++++ + test/pixman-rotate.c | 1 - 9 files changed, 84 insertions(+), 8 deletions(-) commit a5f734455c00f1031f19494717b02a5de2687ec0 -Author: Kristian Høgsberg -Date: Mon Apr 25 21:52:13 2005 +0000 +Author: Kristian Høgsberg +AuthorDate: Mon Apr 25 21:52:13 2005 +0000 +Commit: Kristian Høgsberg +CommitDate: Mon Apr 25 21:52:13 2005 +0000 Prototypes moved to cairo.h, this file removed. - ChangeLog | 2 ++ - src/cairo-png.h | 58 ------------------------------------------------------- + ChangeLog | 2 ++ + src/cairo-png.h | 58 --------------------------------------------------------- 2 files changed, 2 insertions(+), 58 deletions(-) commit 28e7bbea652efa58b28217bd0cdfe2599a6ae7c7 -Author: Kristian Høgsberg -Date: Mon Apr 25 21:36:38 2005 +0000 +Author: Kristian Høgsberg +AuthorDate: Mon Apr 25 21:36:38 2005 +0000 +Commit: Kristian Høgsberg +CommitDate: Mon Apr 25 21:36:38 2005 +0000 Renamed from cairo_surface_write_png_to_stream() for consistency. (cairo_surface_write_to_png): Renamed from cairo_surface_write_png() for consistency. - ChangeLog | 7 +++++++ - src/cairo-png.c | 9 +++++---- - src/cairo.h | 6 +++--- + ChangeLog | 7 +++++++ + src/cairo-png.c | 9 +++++---- + src/cairo.h | 6 +++--- 3 files changed, 15 insertions(+), 7 deletions(-) commit 87009d692b5a37fc91db19819c46216ed6b3c4e3 -Author: Kristian Høgsberg -Date: Mon Apr 25 20:42:54 2005 +0000 +Author: Kristian Høgsberg +AuthorDate: Mon Apr 25 20:42:54 2005 +0000 +Commit: Kristian Høgsberg +CommitDate: Mon Apr 25 20:42:54 2005 +0000 Factor out bulk of the code into a new callback based function, write_png(). Call it with a stdio write callback. (cairo_surface_write_png_to_stream): New function to write a surface to a PNG stream. (cairo_image_surface_create_from_png): Likewise, move most of the code to read_png(), clean up error handling and reduce this function to calling read_png() with a stdio based read function. (cairo_image_surface_create_from_png_stream): New function to create an image surface from a PNG stream. New functions to get widht and height of an image surface. Add new prototype and error codes. Adjust to new PNG API. - ChangeLog | 21 ++++ - src/cairo-image-surface.c | 32 ++++++ - src/cairo-png.c | 245 ++++++++++++++++++++++++++++++++++----------- - src/cairo.c | 4 + - src/cairo.h | 68 ++++++++++--- - test/cairo-test.c | 4 +- - test/create-for-png.c | 19 ++-- - test/create-from-png.c | 19 ++-- + ChangeLog | 21 ++++ + src/cairo-image-surface.c | 32 ++++++ + src/cairo-png.c | 245 +++++++++++++++++++++++++++++++++++----------- + src/cairo.c | 4 + + src/cairo.h | 68 ++++++++++--- + test/cairo-test.c | 4 +- + test/create-for-png.c | 19 ++-- + test/create-from-png.c | 19 ++-- 8 files changed, 316 insertions(+), 96 deletions(-) commit e55161d2b2ea27d5174c2674544b3aaf6748134d -Author: Owen Taylor -Date: Mon Apr 25 19:38:44 2005 +0000 +Author: Owen Taylor +AuthorDate: Mon Apr 25 19:38:44 2005 +0000 +Commit: Owen Taylor +CommitDate: Mon Apr 25 19:38:44 2005 +0000 Initialize the saved_dc_bitmap field here as well ... not strictly needed, but cleaner. (Reported by Peter Arsoff) - ChangeLog | 6 ++++++ - src/cairo-win32-surface.c | 1 + + ChangeLog | 6 ++++++ + src/cairo-win32-surface.c | 1 + 2 files changed, 7 insertions(+) commit 1c756648fc4b5984cb721571bc4cbd68d8c95b29 -Author: Kristian Høgsberg -Date: Sat Apr 23 11:58:18 2005 +0000 +Author: Kristian Høgsberg +AuthorDate: Sat Apr 23 11:58:18 2005 +0000 +Commit: Kristian Høgsberg +CommitDate: Sat Apr 23 11:58:18 2005 +0000 Finalize the correct pattern. - ChangeLog | 5 +++++ - src/cairo-gstate.c | 4 ++-- + ChangeLog | 5 +++++ + src/cairo-gstate.c | 4 ++-- 2 files changed, 7 insertions(+), 2 deletions(-) commit 70211bdbca78c944bc1447eb6216c8e84e14db23 -Author: Kristian Høgsberg -Date: Fri Apr 22 17:32:12 2005 +0000 +Author: Kristian Høgsberg +AuthorDate: Fri Apr 22 17:32:12 2005 +0000 +Commit: Kristian Høgsberg +CommitDate: Fri Apr 22 17:32:12 2005 +0000 Only check PNG signature if we read all the bytes. Don't fclose() the FILE argument (Steve Chaplin ). Rename to cairo_image_surface_create_for_png() to cairo_image_surface_create_from_png() and change FILE arguments for this function and cairo_surface_write_png() to be a filename argument instead. - ChangeLog | 11 ++++++++++ - src/Makefile.am | 2 -- - src/cairo-png.c | 61 ++++++++++++++++++++++++++++++------------------------- - src/cairo-png.h | 6 ++---- - src/cairo.h | 11 ++++++++++ + ChangeLog | 11 +++++++++++ + src/Makefile.am | 2 -- + src/cairo-png.c | 61 +++++++++++++++++++++++++++++++-------------------------- + src/cairo-png.h | 6 ++---- + src/cairo.h | 11 +++++++++++ 5 files changed, 57 insertions(+), 34 deletions(-) commit 0f0a6a57a31f06d250f0684a49b6bb57084d65b2 -Author: Kristian Høgsberg -Date: Thu Apr 21 15:18:14 2005 +0000 +Author: Kristian Høgsberg +AuthorDate: Thu Apr 21 15:18:14 2005 +0000 +Commit: Kristian Høgsberg +CommitDate: Thu Apr 21 15:18:14 2005 +0000 Handle backends that don't have a set_clip_region implementation (PDF). - ChangeLog | 5 +++++ - src/cairo-surface.c | 3 +++ + ChangeLog | 5 +++++ + src/cairo-surface.c | 3 +++ 2 files changed, 8 insertions(+) commit 9c10b54e5e98a5c5beca48c51ea930c2072ff6bc -Author: Carl Worth -Date: Tue Apr 19 16:29:04 2005 +0000 +Author: Carl Worth +AuthorDate: Tue Apr 19 16:29:04 2005 +0000 +Commit: Carl Worth +CommitDate: Tue Apr 19 16:29:04 2005 +0000 Add new cairo_paint function. Add new get_extents function to the surface backend interface. @@ -7229,75 +8351,85 @@ Abstract away the evil XGetGeometry roundtrip in _cairo_xlib_surface_get_size. Rewrite a couple of tests to call cairo_paint. - ChangeLog | 35 +++++++++++++++ - src/cairo-glitz-surface.c | 15 +++++++ - src/cairo-gstate.c | 7 +++ - src/cairo-image-surface.c | 22 ++++++++++ - src/cairo-pdf-surface.c | 22 +++++++++- - src/cairo-ps-surface.c | 20 +++++++++ - src/cairo-quartz-surface.c | 12 +++++- - src/cairo-surface.c | 39 ++++++++++++++++- - src/cairo-win32-surface.c | 18 ++++++++ - src/cairo-xcb-surface.c | 15 +++++++ - src/cairo-xlib-surface.c | 87 +++++++++++++++++++++++++------------- - src/cairo.c | 31 +++++++++++++- - src/cairo.h | 3 ++ - src/cairoint.h | 101 ++++++++++++++++++++++++++++---------------- - test/gradient-alpha.c | 3 +- - test/linear-gradient.c | 3 +- + ChangeLog | 35 ++++++++++++++++ + src/cairo-glitz-surface.c | 15 +++++++ + src/cairo-gstate.c | 7 ++++ + src/cairo-image-surface.c | 22 ++++++++++ + src/cairo-pdf-surface.c | 22 +++++++++- + src/cairo-ps-surface.c | 20 +++++++++ + src/cairo-quartz-surface.c | 12 +++++- + src/cairo-surface.c | 39 ++++++++++++++++- + src/cairo-win32-surface.c | 18 ++++++++ + src/cairo-xcb-surface.c | 15 +++++++ + src/cairo-xlib-surface.c | 87 +++++++++++++++++++++++++------------- + src/cairo.c | 31 +++++++++++++- + src/cairo.h | 3 ++ + src/cairoint.h | 101 ++++++++++++++++++++++++++++----------------- + test/gradient-alpha.c | 3 +- + test/linear-gradient.c | 3 +- 16 files changed, 358 insertions(+), 75 deletions(-) commit 60ec322241ef01930ae63195651249a97ddbe6f7 -Author: Carl Worth -Date: Tue Apr 19 06:38:07 2005 +0000 +Author: Carl Worth +AuthorDate: Tue Apr 19 06:38:07 2005 +0000 +Commit: Carl Worth +CommitDate: Tue Apr 19 06:38:07 2005 +0000 Update API Shakeup chart to indicate that cairo_paint and cairo_fill_preserve patches have been sent. - ChangeLog | 5 +++++ - TODO | 4 ++-- + ChangeLog | 5 +++++ + TODO | 4 ++-- 2 files changed, 7 insertions(+), 2 deletions(-) commit f13b13a70e987443b572264014647f27237d4cc0 -Author: Carl Worth -Date: Mon Apr 18 16:26:14 2005 +0000 +Author: Carl Worth +AuthorDate: Mon Apr 18 16:26:14 2005 +0000 +Commit: Carl Worth +CommitDate: Mon Apr 18 16:26:14 2005 +0000 Add a test of a repeating surface pattern. - ChangeLog | 8 +++++ - test/.cvsignore | 1 + - test/Makefile.am | 3 ++ - test/surface-pattern-ref.png | Bin 0 -> 194 bytes - test/surface-pattern.c | 75 ++++++++++++++++++++++++++++++++++++++++++ + ChangeLog | 8 +++++ + test/.cvsignore | 1 + + test/Makefile.am | 3 ++ + test/surface-pattern-ref.png | Bin 0 -> 194 bytes + test/surface-pattern.c | 75 +++++++++++++++++++++++++++++++++++++++++++ 5 files changed, 87 insertions(+) commit aef8f9b1a01f712c52d74ea0556dbe9092035b48 -Author: Carl Worth -Date: Mon Apr 18 05:25:57 2005 +0000 +Author: Carl Worth +AuthorDate: Mon Apr 18 05:25:57 2005 +0000 +Commit: Carl Worth +CommitDate: Mon Apr 18 05:25:57 2005 +0000 Mark a couple of items that are now complete. Add test case that fills and strokes the same shapes, (in preparation for testing cairo_fill_preserve patch). - ChangeLog | 11 +++++++ - ROADMAP | 14 ++++----- - test/.cvsignore | 1 + - test/Makefile.am | 3 ++ - test/fill-and-stroke-ref.png | Bin 0 -> 279 bytes - test/fill-and-stroke.c | 67 ++++++++++++++++++++++++++++++++++++++++++ + ChangeLog | 11 +++++++ + ROADMAP | 14 ++++----- + test/.cvsignore | 1 + + test/Makefile.am | 3 ++ + test/fill-and-stroke-ref.png | Bin 0 -> 279 bytes + test/fill-and-stroke.c | 67 +++++++++++++++++++++++++++++++++++++++++++ 6 files changed, 89 insertions(+), 7 deletions(-) commit ea82928aa74b87c8feab5e8424ba739b070680fe -Author: Carl Worth -Date: Thu Apr 14 15:02:47 2005 +0000 +Author: Carl Worth +AuthorDate: Thu Apr 14 15:02:47 2005 +0000 +Commit: Carl Worth +CommitDate: Thu Apr 14 15:02:47 2005 +0000 Update API Shakeup chart to indicate that cairo_set_source is done. - ChangeLog | 5 +++++ - TODO | 2 +- + ChangeLog | 5 +++++ + TODO | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) commit 828094aef860c8087564c93408846a4e81eec20d -Author: Carl Worth -Date: Thu Apr 14 14:42:26 2005 +0000 +Author: Carl Worth +AuthorDate: Thu Apr 14 14:42:26 2005 +0000 +Commit: Carl Worth +CommitDate: Thu Apr 14 14:42:26 2005 +0000 and delete: cairo_set_pattern -> cairo_set_source cairo_get_pattern -> cairo_get_source cairo_set_rgb_color -> cairo_set_source_rgb @@ -7322,187 +8454,215 @@ Improve line wrap on expected failure messages. Port all tests to new cairo_set_source interfaces. - ChangeLog | 84 ++++++++++++ - src/cairo-color.c | 120 +++++++++++++---- - src/cairo-glitz-surface.c | 94 ++++--------- - src/cairo-gstate-private.h | 3 +- - src/cairo-gstate.c | 147 ++++++++------------ - src/cairo-pattern.c | 318 +++++++++++++++++--------------------------- - src/cairo-pdf-surface.c | 8 +- - src/cairo-ps-surface.c | 9 +- - src/cairo-surface.c | 35 +++-- - src/cairo-xlib-surface.c | 18 +++ - src/cairo.c | 146 ++++++++++---------- - src/cairo.h | 55 ++++---- - src/cairoint.h | 92 +++++++------ - test/Makefile.am | 1 + - test/cairo-test.c | 2 +- - test/clip-twice.c | 3 +- - test/coverage.c | 23 ++-- - test/fill-rule.c | 2 +- - test/line-width.c | 2 +- - test/linear-gradient.c | 31 ++--- - test/pixman-rotate.c | 13 +- - test/set-source.c | 16 +-- - test/text-rotate.c | 9 +- - test/trap-clip.c | 11 +- + ChangeLog | 84 ++++++++++++ + src/cairo-color.c | 120 +++++++++++++---- + src/cairo-glitz-surface.c | 94 ++++---------- + src/cairo-gstate-private.h | 3 +- + src/cairo-gstate.c | 147 ++++++++------------- + src/cairo-pattern.c | 318 +++++++++++++++++---------------------------- + src/cairo-pdf-surface.c | 8 +- + src/cairo-ps-surface.c | 9 +- + src/cairo-surface.c | 35 +++-- + src/cairo-xlib-surface.c | 18 +++ + src/cairo.c | 146 +++++++++++---------- + src/cairo.h | 55 ++++---- + src/cairoint.h | 92 +++++++------ + test/Makefile.am | 1 + + test/cairo-test.c | 2 +- + test/clip-twice.c | 3 +- + test/coverage.c | 23 ++-- + test/fill-rule.c | 2 +- + test/line-width.c | 2 +- + test/linear-gradient.c | 31 ++--- + test/pixman-rotate.c | 13 +- + test/set-source.c | 16 +-- + test/text-rotate.c | 9 +- + test/trap-clip.c | 11 +- 24 files changed, 628 insertions(+), 614 deletions(-) commit c0d9c13d0403673a7fe994664a4f616c71301474 -Author: Carl Worth -Date: Thu Apr 14 14:02:03 2005 +0000 +Author: Carl Worth +AuthorDate: Thu Apr 14 14:02:03 2005 +0000 +Commit: Carl Worth +CommitDate: Thu Apr 14 14:02:03 2005 +0000 Make gradient change color in addition to just changing alpha in order to highlight distinction between interpolating in premultiplied vs. non-premultiplied space. - ChangeLog | 8 ++++++++ - test/gradient-alpha-ref.png | Bin 146 -> 153 bytes - test/gradient-alpha.c | 8 ++++---- + ChangeLog | 8 ++++++++ + test/gradient-alpha-ref.png | Bin 146 -> 153 bytes + test/gradient-alpha.c | 8 ++++---- 3 files changed, 12 insertions(+), 4 deletions(-) commit 65209fc39cb0257b2e55e7dfa509be5a5ef65f05 -Author: Carl Worth -Date: Thu Apr 14 10:02:58 2005 +0000 +Author: Carl Worth +AuthorDate: Thu Apr 14 10:02:58 2005 +0000 +Commit: Carl Worth +CommitDate: Thu Apr 14 10:02:58 2005 +0000 Improve instructions for when to add a test to the XFAIL list. Print explanations for expected failures. - ChangeLog | 11 +++++++++++ - test/Makefile.am | 30 ++++++++++++++++-------------- - test/cairo-test.c | 9 +++++++++ - test/cairo-test.h | 5 +++++ - test/pixman-rotate.c | 4 +++- - test/text-rotate.c | 4 +++- + ChangeLog | 11 +++++++++++ + test/Makefile.am | 30 ++++++++++++++++-------------- + test/cairo-test.c | 9 +++++++++ + test/cairo-test.h | 5 +++++ + test/pixman-rotate.c | 4 +++- + test/text-rotate.c | 4 +++- 6 files changed, 47 insertions(+), 16 deletions(-) commit d1eb620a195170ac0761b3376e4cd97d7a46cf02 -Author: Carl Worth -Date: Thu Apr 14 09:31:21 2005 +0000 +Author: Carl Worth +AuthorDate: Thu Apr 14 09:31:21 2005 +0000 +Commit: Carl Worth +CommitDate: Thu Apr 14 09:31:21 2005 +0000 Add gradient-alpha test in preparation for upcoming cairo_set_source patch. - ChangeLog | 8 ++++++ - test/.cvsignore | 1 + - test/Makefile.am | 3 +++ - test/gradient-alpha-ref.png | Bin 0 -> 146 bytes - test/gradient-alpha.c | 62 +++++++++++++++++++++++++++++++++++++++++++ + ChangeLog | 8 ++++++ + test/.cvsignore | 1 + + test/Makefile.am | 3 +++ + test/gradient-alpha-ref.png | Bin 0 -> 146 bytes + test/gradient-alpha.c | 62 ++++++++++++++++++++++++++++++++++++++++++++ 5 files changed, 74 insertions(+) commit 95a6f1941a1ff32b3ef792e5db2a942d7c85bf07 -Author: Carl Worth -Date: Thu Apr 14 09:13:48 2005 +0000 +Author: Carl Worth +AuthorDate: Thu Apr 14 09:13:48 2005 +0000 +Commit: Carl Worth +CommitDate: Thu Apr 14 09:13:48 2005 +0000 Add set-source test in preparation for upcoming cairo_set_source patch. - ChangeLog | 8 +++++ - test/.cvsignore | 3 +- - test/Makefile.am | 7 ++-- - test/set-source-ref.png | Bin 0 -> 120 bytes - test/set-source.c | 89 +++++++++++++++++++++++++++++++++++++++++++++++ + ChangeLog | 8 +++++ + test/.cvsignore | 3 +- + test/Makefile.am | 7 ++-- + test/set-source-ref.png | Bin 0 -> 120 bytes + test/set-source.c | 89 ++++++++++++++++++++++++++++++++++++++++++++++++ 5 files changed, 104 insertions(+), 3 deletions(-) commit 080f331edd6c64dd93785f35e05b532aa2f72512 -Author: Owen Taylor -Date: Thu Apr 14 06:05:59 2005 +0000 +Author: Owen Taylor +AuthorDate: Thu Apr 14 06:05:59 2005 +0000 +Commit: Owen Taylor +CommitDate: Thu Apr 14 06:05:59 2005 +0000 Remove a stray free() (#3029, Carl Worth) Note that the bug is fixed. - ChangeLog | 7 +++++++ - src/cairo-font.c | 1 - - test/select-font-no-show-text.c | 6 +++++- + ChangeLog | 7 +++++++ + src/cairo-font.c | 1 - + test/select-font-no-show-text.c | 6 +++++- 3 files changed, 12 insertions(+), 2 deletions(-) commit 66688da5e4485a369750bd5600134a94c281d985 -Author: Carl Worth -Date: Wed Apr 13 14:51:59 2005 +0000 +Author: Carl Worth +AuthorDate: Wed Apr 13 14:51:59 2005 +0000 +Commit: Carl Worth +CommitDate: Wed Apr 13 14:51:59 2005 +0000 Set freed pointer to NULL. Fix to actually set surface->finished when done. Closes bug #2950 as documented in test/surface-finish-twice.c. Note that this bug is fixed. - ChangeLog | 11 +++++++++++ - src/cairo-image-surface.c | 4 +++- - src/cairo-surface.c | 11 +++++++++-- - test/surface-finish-twice.c | 4 ++++ + ChangeLog | 11 +++++++++++ + src/cairo-image-surface.c | 4 +++- + src/cairo-surface.c | 11 +++++++++-- + test/surface-finish-twice.c | 4 ++++ 4 files changed, 27 insertions(+), 3 deletions(-) commit 0fe6378bdb83b550ad10b007463d7fb12ef742a9 -Author: Carl Worth -Date: Wed Apr 13 14:48:02 2005 +0000 +Author: Carl Worth +AuthorDate: Wed Apr 13 14:48:02 2005 +0000 +Commit: Carl Worth +CommitDate: Wed Apr 13 14:48:02 2005 +0000 Add new test to exercise crash when calling cairo_surface_finish twice on the same surface. - ChangeLog | 8 +++++ - test/.cvsignore | 1 + - test/Makefile.am | 2 ++ - test/surface-finish-twice.c | 70 +++++++++++++++++++++++++++++++++++++++++++ + ChangeLog | 8 ++++++ + test/.cvsignore | 1 + + test/Makefile.am | 2 ++ + test/surface-finish-twice.c | 70 +++++++++++++++++++++++++++++++++++++++++++++ 4 files changed, 81 insertions(+) commit f4b2f59c056ca3a84b89412a617994cb1837fd4a -Author: Carl Worth -Date: Wed Apr 13 14:45:05 2005 +0000 +Author: Carl Worth +AuthorDate: Wed Apr 13 14:45:05 2005 +0000 +Commit: Carl Worth +CommitDate: Wed Apr 13 14:45:05 2005 +0000 Add new set-surface-no-show-text test. Be sure to call cairo_destroy even if the image size is 0,0 so that we can test bugs triggered during cleanup. - ChangeLog | 11 +++++++ - test/.cvsignore | 2 ++ - test/Makefile.am | 2 ++ - test/cairo-test.c | 1 + - test/select-font-no-show-text.c | 60 +++++++++++++++++++++++++++++++++++++++ + ChangeLog | 11 ++++++++ + test/.cvsignore | 2 ++ + test/Makefile.am | 2 ++ + test/cairo-test.c | 1 + + test/select-font-no-show-text.c | 60 +++++++++++++++++++++++++++++++++++++++++ 5 files changed, 76 insertions(+) commit f3af02bb0e098824a23b000adfa7a86a48390ddf -Author: Carl Worth -Date: Wed Apr 13 14:24:20 2005 +0000 +Author: Carl Worth +AuthorDate: Wed Apr 13 14:24:20 2005 +0000 +Commit: Carl Worth +CommitDate: Wed Apr 13 14:24:20 2005 +0000 Temporarily remove all text from this test case until we come up with an approach for drawing the same text with different freetype configurations. - ChangeLog | 7 +++++++ - test/coverage-ref.png | Bin 44324 -> 25904 bytes - test/coverage.c | 6 ++++++ + ChangeLog | 7 +++++++ + test/coverage-ref.png | Bin 44324 -> 25904 bytes + test/coverage.c | 6 ++++++ 3 files changed, 13 insertions(+) commit 21268bc35938c18783c428f6b3c267b85191b78c -Author: Owen Taylor -Date: Wed Apr 13 14:04:33 2005 +0000 +Author: Owen Taylor +AuthorDate: Wed Apr 13 14:04:33 2005 +0000 +Commit: Owen Taylor +CommitDate: Wed Apr 13 14:04:33 2005 +0000 Fix a comment from last commit - src/cairo-traps.c | 2 +- + src/cairo-traps.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 8feb2717eb20ca2764a1c367a4f7e30bf1ad8537 -Author: Owen Taylor -Date: Wed Apr 13 14:03:17 2005 +0000 +Author: Owen Taylor +AuthorDate: Wed Apr 13 14:03:17 2005 +0000 +Commit: Owen Taylor +CommitDate: Wed Apr 13 14:03:17 2005 +0000 Fix ChangeLog entry - ChangeLog | 2 +- + ChangeLog | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 542e6c8c90a76bb9ccbedd95c8c65103c68ae6b6 -Author: Owen Taylor -Date: Wed Apr 13 14:01:50 2005 +0000 +Author: Owen Taylor +AuthorDate: Wed Apr 13 14:01:50 2005 +0000 +Commit: Owen Taylor +CommitDate: Wed Apr 13 14:01:50 2005 +0000 Work around a pair of libpixman bugs (denegerate trapezoids from tesellator, pixman_region_union_rect() failing on width/height zero rectangles) - ChangeLog | 6 ++++++ - src/cairo-traps.c | 7 +++++++ + ChangeLog | 6 ++++++ + src/cairo-traps.c | 7 +++++++ 2 files changed, 13 insertions(+) commit 1de5ace6c22b457d4c712b9d8c9e8fb87e927c43 -Author: Carl Worth -Date: Wed Apr 13 13:01:54 2005 +0000 +Author: Carl Worth +AuthorDate: Wed Apr 13 13:01:54 2005 +0000 +Commit: Carl Worth +CommitDate: Wed Apr 13 13:01:54 2005 +0000 Fix typo - TODO | 2 +- + TODO | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit a16a634f97a9948d6a98ed89664f74bf36e0f1ae -Author: Owen Taylor -Date: Wed Apr 13 11:23:43 2005 +0000 +Author: Owen Taylor +AuthorDate: Wed Apr 13 11:23:43 2005 +0000 +Commit: Owen Taylor +CommitDate: Wed Apr 13 11:23:43 2005 +0000 src/cairoint.h src/cairo-traps.c: Add _cairo_traps_extract_region for converting trapezoids into a pixman region. Represent all rectangular pixel-aligned regions as regions, not just single rectangles. @@ -7510,165 +8670,191 @@ tests/trap-clip.c tests/trap-clip-ref.png tests/Makefile.am: Add a test for trapezoids clipping. Add an index. - ChangeLog | 18 ++ - doc/public/cairo-docs.xml | 3 + - src/cairo-gstate.c | 586 ++++++++++++++++++++++++++++++--------------- - src/cairo-traps.c | 55 +++++ - src/cairoint.h | 4 + - test/Makefile.am | 5 +- - test/trap-clip-ref.png | Bin 0 -> 71701 bytes - test/trap-clip.c | 213 ++++++++++++++++ + ChangeLog | 18 ++ + doc/public/cairo-docs.xml | 3 + + src/cairo-gstate.c | 586 +++++++++++++++++++++++++++++++--------------- + src/cairo-traps.c | 55 +++++ + src/cairoint.h | 4 + + test/Makefile.am | 5 +- + test/trap-clip-ref.png | Bin 0 -> 71701 bytes + test/trap-clip.c | 213 +++++++++++++++++ 8 files changed, 688 insertions(+), 196 deletions(-) commit 3bec073a7c7ae946d1a61769a694760dd3fcb890 -Author: Carl Worth -Date: Tue Apr 12 13:24:48 2005 +0000 +Author: Carl Worth +AuthorDate: Tue Apr 12 13:24:48 2005 +0000 +Commit: Carl Worth +CommitDate: Tue Apr 12 13:24:48 2005 +0000 Note that bug is now fixed. - ChangeLog | 4 ++++ - test/translate-show-surface.c | 6 +++++- + ChangeLog | 4 ++++ + test/translate-show-surface.c | 6 +++++- 2 files changed, 9 insertions(+), 1 deletion(-) commit 173bc22a62681d1dc0807f16f387e3f41d3653c0 -Author: Carl Worth -Date: Tue Apr 12 11:50:25 2005 +0000 +Author: Carl Worth +AuthorDate: Tue Apr 12 11:50:25 2005 +0000 +Commit: Carl Worth +CommitDate: Tue Apr 12 11:50:25 2005 +0000 Replace errant use of aclocal with , as reported by Martin Hedenfalk. Closes bug #3000. - ChangeLog | 5 +++++ - autogen.sh | 2 +- + ChangeLog | 5 +++++ + autogen.sh | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) commit 369d1bf28f589d4aee7773180038a9564f14db19 -Author: Carl Worth -Date: Tue Apr 12 09:14:14 2005 +0000 +Author: Carl Worth +AuthorDate: Tue Apr 12 09:14:14 2005 +0000 +Commit: Carl Worth +CommitDate: Tue Apr 12 09:14:14 2005 +0000 Default to CAIRO_FILTER_GOOD rather than CAIRO_FILTER_BEST. Optimize to use CAIRO_FILTER_NEAREST when the pattern matrix is an integer translation. - ChangeLog | 11 +++++++++++ - src/cairo-pattern.c | 3 ++- - src/cairo-surface.c | 2 +- + ChangeLog | 11 +++++++++++ + src/cairo-pattern.c | 3 ++- + src/cairo-surface.c | 2 +- 3 files changed, 14 insertions(+), 2 deletions(-) commit 439a94cc7b5f8982d469cdb6665be3cd21944cc5 -Author: Carl Worth -Date: Tue Apr 12 07:57:46 2005 +0000 +Author: Carl Worth +AuthorDate: Tue Apr 12 07:57:46 2005 +0000 +Commit: Carl Worth +CommitDate: Tue Apr 12 07:57:46 2005 +0000 Use CAIRO_FILTER_BEST by default rather than CAIRO_FILTER_NEAREST. - ChangeLog | 7 +++++++ - src/cairo-pattern.c | 2 +- - src/cairo-surface.c | 2 +- + ChangeLog | 7 +++++++ + src/cairo-pattern.c | 2 +- + src/cairo-surface.c | 2 +- 3 files changed, 9 insertions(+), 2 deletions(-) commit 8f6fc777d1f032f829fcd1e6134dbf761e6df5d0 -Author: Carl Worth -Date: Tue Apr 12 07:12:08 2005 +0000 +Author: Carl Worth +AuthorDate: Tue Apr 12 07:12:08 2005 +0000 +Commit: Carl Worth +CommitDate: Tue Apr 12 07:12:08 2005 +0000 Offset the src pattern by (0,0)->CTM. This fixes test/translate-show-surface. Use unsigned cahr* to match new prototype for cairo_image_surface_create_for_data. - ChangeLog | 9 +++++++++ - src/cairo-glitz-surface.c | 4 ++-- - src/cairo-gstate.c | 17 +++++++++++++++-- + ChangeLog | 9 +++++++++ + src/cairo-glitz-surface.c | 4 ++-- + src/cairo-gstate.c | 17 +++++++++++++++-- 3 files changed, 26 insertions(+), 4 deletions(-) commit 8f7ea593bab3c30f1e99e48f78285d18b3724ee1 -Author: Carl Worth -Date: Mon Apr 11 14:04:56 2005 +0000 +Author: Carl Worth +AuthorDate: Mon Apr 11 14:04:56 2005 +0000 +Commit: Carl Worth +CommitDate: Mon Apr 11 14:04:56 2005 +0000 Add new test demonstrating bug in the sequence: cairo_translate; cairo_show_surface. - ChangeLog | 9 ++++ - test/.cvsignore | 1 + - test/Makefile.am | 5 ++- - test/translate-show-surface-ref.png | Bin 0 -> 100 bytes - test/translate-show-surface.c | 77 +++++++++++++++++++++++++++++++++++ + ChangeLog | 9 +++++ + test/.cvsignore | 1 + + test/Makefile.am | 5 ++- + test/translate-show-surface-ref.png | Bin 0 -> 100 bytes + test/translate-show-surface.c | 77 ++++++++++++++++++++++++++++++++++++ 5 files changed, 91 insertions(+), 1 deletion(-) commit a70e8f7c9e5ffc07ef867196bda3c9996212c8a6 -Author: Carl Worth -Date: Mon Apr 11 11:30:28 2005 +0000 +Author: Carl Worth +AuthorDate: Mon Apr 11 11:30:28 2005 +0000 +Commit: Carl Worth +CommitDate: Mon Apr 11 11:30:28 2005 +0000 Add deprecation alias from cairo_scale_font to cairo_set_font_size. - ChangeLog | 5 +++++ - src/cairo.c | 1 + + ChangeLog | 5 +++++ + src/cairo.c | 1 + 2 files changed, 6 insertions(+) commit 9ba4dce8110dc02d9faa255918a64c332da80a7a -Author: Carl Worth -Date: Mon Apr 11 11:20:08 2005 +0000 +Author: Carl Worth +AuthorDate: Mon Apr 11 11:20:08 2005 +0000 +Commit: Carl Worth +CommitDate: Mon Apr 11 11:20:08 2005 +0000 Add deprecation alias from cairo_select_font to cairo_select_font_face. - ChangeLog | 5 +++++ - src/cairo.c | 1 + + ChangeLog | 5 +++++ + src/cairo.c | 1 + 2 files changed, 6 insertions(+) commit cf9ea3007828a46c5297a8882b6272ad30d12ba8 -Author: Owen Taylor -Date: Mon Apr 11 09:18:51 2005 +0000 +Author: Owen Taylor +AuthorDate: Mon Apr 11 09:18:51 2005 +0000 +Commit: Owen Taylor +CommitDate: Mon Apr 11 09:18:51 2005 +0000 src/cairo.h doc/public/cairo-sections.txt src/cairo-matrix.c: Update. Include cairo-font.xml - ChangeLog | 7 +++ - doc/public/Makefile.am | 13 ++++-- - doc/public/cairo-docs.xml | 1 + - doc/public/cairo-sections.txt | 54 +++++++++++++-------- - doc/public/tmpl/cairo-font.sgml | 12 +++++ - doc/public/tmpl/cairo-matrix.sgml | 61 ++++++++++++------------ - doc/public/tmpl/cairo-pattern.sgml | 6 +++ - doc/public/tmpl/cairo-pdf.sgml | 30 ++++++++++++ - doc/public/tmpl/cairo-png.sgml | 21 +++++++++ - doc/public/tmpl/cairo-surface.sgml | 6 +++ - doc/public/tmpl/cairo-xcb.sgml | 12 +++++ - doc/public/tmpl/cairo.sgml | 91 ++++++++++++++++++++++++++++++------ - src/cairo-matrix.c | 2 - - src/cairo.h | 8 ++-- + ChangeLog | 7 +++ + doc/public/Makefile.am | 13 +++--- + doc/public/cairo-docs.xml | 1 + + doc/public/cairo-sections.txt | 54 ++++++++++++++-------- + doc/public/tmpl/cairo-font.sgml | 12 +++++ + doc/public/tmpl/cairo-matrix.sgml | 61 ++++++++++++------------- + doc/public/tmpl/cairo-pattern.sgml | 6 +++ + doc/public/tmpl/cairo-pdf.sgml | 30 +++++++++++++ + doc/public/tmpl/cairo-png.sgml | 21 +++++++++ + doc/public/tmpl/cairo-surface.sgml | 6 +++ + doc/public/tmpl/cairo-xcb.sgml | 12 +++++ + doc/public/tmpl/cairo.sgml | 91 +++++++++++++++++++++++++++++++------- + src/cairo-matrix.c | 2 - + src/cairo.h | 8 ++-- 14 files changed, 249 insertions(+), 75 deletions(-) commit df997b3f5be6e04fe20da82ad0ee24a33732a4f0 -Author: Carl Worth -Date: Mon Apr 11 06:56:10 2005 +0000 +Author: Carl Worth +AuthorDate: Mon Apr 11 06:56:10 2005 +0000 +Commit: Carl Worth +CommitDate: Mon Apr 11 06:56:10 2005 +0000 Indentation changes - ROADMAP | 37 +++++++++++++++++++++---------------- + ROADMAP | 37 +++++++++++++++++++++---------------- 1 file changed, 21 insertions(+), 16 deletions(-) commit 2a616d68422c7029434a3d1d22ab668f23bd55bc -Author: Carl Worth -Date: Fri Apr 8 14:06:32 2005 +0000 +Author: Carl Worth +AuthorDate: Fri Apr 8 14:06:32 2005 +0000 +Commit: Carl Worth +CommitDate: Fri Apr 8 14:06:32 2005 +0000 Move include of pixman.h from cairo.h to cairoint.h since libpixman isn't part of cairo's public interface. Use unsigned long rather than uint32_t since we no longer have pixman.h setting that type up for us. Remove unused variable user_data_copy. - ChangeLog | 13 +++++++++++++ - src/cairo-font.c | 2 -- - src/cairo.h | 1 - - src/cairoint.h | 1 + - test/move-to-show-surface.c | 3 +-- + ChangeLog | 13 +++++++++++++ + src/cairo-font.c | 2 -- + src/cairo.h | 1 - + src/cairoint.h | 1 + + test/move-to-show-surface.c | 3 +-- 5 files changed, 15 insertions(+), 5 deletions(-) commit 584cb301456bd4ee9d92fa3becd148440df57d3b -Author: Carl Worth -Date: Fri Apr 8 13:44:22 2005 +0000 +Author: Carl Worth +AuthorDate: Fri Apr 8 13:44:22 2005 +0000 +Commit: Carl Worth +CommitDate: Fri Apr 8 13:44:22 2005 +0000 Add ROADMAP file with an initial stab at 1.0 items. - ChangeLog | 4 ++++ - ROADMAP | 70 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ - TODO | 8 +++---- + ChangeLog | 4 ++++ + ROADMAP | 70 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ + TODO | 8 ++++---- 3 files changed, 78 insertions(+), 4 deletions(-) commit c803908d95d0022463d138f0caee949b14d0cadb -Author: Owen Taylor -Date: Fri Apr 8 13:14:17 2005 +0000 +Author: Owen Taylor +AuthorDate: Fri Apr 8 13:14:17 2005 +0000 +Commit: Owen Taylor +CommitDate: Fri Apr 8 13:14:17 2005 +0000 src/cairo.h src/cairo-font.c src/cairoint.h doc/public/cairo-sections.txt: Add cairo_font_face_set/get_user_data(). src/cairo-array.c src/cairoint.h src/cairo-surface.c: Refactor user data code from cairo-surface.c into cairo_user_data_array_t. @@ -7682,182 +8868,208 @@ test/user-data.c: Fix a bug when setting/unsetting a key with a free key slot before it, add that to the test case. Don't append an element when user_data is NULL. - ChangeLog | 42 +++++++++++ - doc/public/cairo-sections.txt | 2 + - doc/public/tmpl/cairo-font.sgml | 18 +++-- - doc/public/tmpl/cairo-matrix.sgml | 12 ---- - doc/public/tmpl/cairo-pattern.sgml | 6 -- - doc/public/tmpl/cairo-surface.sgml | 6 -- - doc/public/tmpl/cairo.sgml | 13 ---- - src/cairo-array.c | 139 ++++++++++++++++++++++++++++++++++++ - src/cairo-atsui-font.c | 2 - - src/cairo-font.c | 67 ++++++++++++++++- - src/cairo-ft-font.c | 97 +++++++++++++++++-------- - src/cairo-gstate.c | 1 - - src/cairo-pdf-surface.c | 2 - - src/cairo-surface.c | 71 ++---------------- - src/cairo-win32-font.c | 3 - - src/cairo.h | 54 ++++++++------ - src/cairoint.h | 24 ++++++- - test/user-data.c | 4 ++ + ChangeLog | 42 +++++++++++ + doc/public/cairo-sections.txt | 2 + + doc/public/tmpl/cairo-font.sgml | 18 +++-- + doc/public/tmpl/cairo-matrix.sgml | 12 ---- + doc/public/tmpl/cairo-pattern.sgml | 6 -- + doc/public/tmpl/cairo-surface.sgml | 6 -- + doc/public/tmpl/cairo.sgml | 13 ---- + src/cairo-array.c | 139 +++++++++++++++++++++++++++++++++++++ + src/cairo-atsui-font.c | 2 - + src/cairo-font.c | 67 +++++++++++++++++- + src/cairo-ft-font.c | 97 +++++++++++++++++--------- + src/cairo-gstate.c | 1 - + src/cairo-pdf-surface.c | 2 - + src/cairo-surface.c | 71 ++----------------- + src/cairo-win32-font.c | 3 - + src/cairo.h | 54 ++++++++------ + src/cairoint.h | 24 ++++++- + test/user-data.c | 4 ++ 18 files changed, 393 insertions(+), 170 deletions(-) commit 7aa5b71e8cc42bdcc935ad0990a0ac434dd0aa0e -Author: Dave Beckett -Date: Fri Apr 8 12:42:28 2005 +0000 +Author: Dave Beckett +AuthorDate: Fri Apr 8 12:42:28 2005 +0000 +Commit: Dave Beckett +CommitDate: Fri Apr 8 12:42:28 2005 +0000 Update to track changes to cairo_matrix_t interface. - ChangeLog | 5 +++++ - src/cairo-glitz-surface.c | 14 +++++++------- + ChangeLog | 5 +++++ + src/cairo-glitz-surface.c | 14 +++++++------- 2 files changed, 12 insertions(+), 7 deletions(-) commit 30f0d517aa73d5d00b5a2bed2f549f9c662a39a7 -Author: Carl Worth -Date: Fri Apr 8 10:03:17 2005 +0000 +Author: Carl Worth +AuthorDate: Fri Apr 8 10:03:17 2005 +0000 +Commit: Carl Worth +CommitDate: Fri Apr 8 10:03:17 2005 +0000 Eliminate internal use of deprecated cairo_matrix_copy. Change cairo_get_matrix to accept a pointer to the return value cairo_matrix_t rather than returning the value directly. - ChangeLog | 15 +++++++++++++++ - src/cairo-gstate.c | 18 ++++++------------ - src/cairo-matrix.c | 1 - - src/cairo.c | 27 ++++----------------------- - src/cairo.h | 7 ++----- - src/cairoint.h | 5 +---- + ChangeLog | 15 +++++++++++++++ + src/cairo-gstate.c | 18 ++++++------------ + src/cairo-matrix.c | 1 - + src/cairo.c | 27 ++++----------------------- + src/cairo.h | 7 ++----- + src/cairoint.h | 5 +---- 6 files changed, 28 insertions(+), 45 deletions(-) commit 745627ff1b0cf97760cbd613668f79c9b63a57c2 -Author: Carl Worth -Date: Fri Apr 8 04:43:06 2005 +0000 +Author: Carl Worth +AuthorDate: Fri Apr 8 04:43:06 2005 +0000 +Commit: Carl Worth +CommitDate: Fri Apr 8 04:43:06 2005 +0000 Don't try to return a value (even a void value) from a void function. Closes bug #2931. - ChangeLog | 6 ++++++ - src/cairo-matrix.c | 8 ++++---- + ChangeLog | 6 ++++++ + src/cairo-matrix.c | 8 ++++---- 2 files changed, 10 insertions(+), 4 deletions(-) commit 43435b69e14d4039b0537dfdc96cbcebd164175f -Author: Carl Worth -Date: Thu Apr 7 15:00:46 2005 +0000 +Author: Carl Worth +AuthorDate: Thu Apr 7 15:00:46 2005 +0000 +Commit: Carl Worth +CommitDate: Thu Apr 7 15:00:46 2005 +0000 Remove broken code for defining uint64_t. - ChangeLog | 5 +++++ - src/cairo-wideint.h | 8 +------- + ChangeLog | 5 +++++ + src/cairo-wideint.h | 8 +------- 2 files changed, 6 insertions(+), 7 deletions(-) commit 9bef5b6f148d08b5f0e13bd768b6e7e2a4697c0b -Author: Carl Worth -Date: Thu Apr 7 14:25:00 2005 +0000 +Author: Carl Worth +AuthorDate: Thu Apr 7 14:25:00 2005 +0000 +Commit: Carl Worth +CommitDate: Thu Apr 7 14:25:00 2005 +0000 Change to allow NULL backend function pointers to indicate unsupported functions. Eliminate stub functions and replace with NULL in surface backend table. - ChangeLog | 22 +++++++++ - src/cairo-glitz-surface.c | 16 +------ - src/cairo-image-surface.c | 16 +------ - src/cairo-pdf-surface.c | 61 +++---------------------- - src/cairo-ps-surface.c | 79 +++----------------------------- - src/cairo-quartz-surface.c | 109 ++++---------------------------------------- - src/cairo-surface.c | 86 +++++++++++++++++----------------- - src/cairo-win32-surface.c | 64 ++------------------------ - src/cairo-xcb-surface.c | 18 ++------ - src/cairo-xlib-surface.c | 16 +------ + ChangeLog | 22 +++++++++ + src/cairo-glitz-surface.c | 16 +------ + src/cairo-image-surface.c | 16 +------ + src/cairo-pdf-surface.c | 61 +++---------------------- + src/cairo-ps-surface.c | 79 +++----------------------------- + src/cairo-quartz-surface.c | 109 ++++----------------------------------------- + src/cairo-surface.c | 86 +++++++++++++++++------------------ + src/cairo-win32-surface.c | 64 +++----------------------- + src/cairo-xcb-surface.c | 18 ++------ + src/cairo-xlib-surface.c | 16 +------ 10 files changed, 99 insertions(+), 388 deletions(-) commit ac6f15e2450e4e08d833355e626df0358d81c2ec -Author: Owen Taylor -Date: Thu Apr 7 13:29:32 2005 +0000 +Author: Owen Taylor +AuthorDate: Thu Apr 7 13:29:32 2005 +0000 +Commit: Owen Taylor +CommitDate: Thu Apr 7 13:29:32 2005 +0000 src/cairo.[ch] src/cairoint.h src/cairo-gstate.c docs/public/cairo-sections.txt: cairo_select_font() => cairo_select_font_face() cairo_scale_font() => cairo_set_font_size() cairo_transform_font() => cairo_set_font_matrix() Add cairo_get_font_matrix(). Make cairo_set_font_face() not reset the font matrix. Default the font matrix to SCALE(10). Document cairo_select_font_face(). test/text-cache-crash.c (draw) test/text-rotate.c (draw): Use cairo_set_font_size(). src/cairo-font.c src/cairo.h: Fix up some parameter names for docs. - ChangeLog | 17 +++++++++ - doc/public/cairo-sections.txt | 10 ++++-- - doc/public/tmpl/cairo-font.sgml | 12 +++++-- - doc/public/tmpl/cairo.sgml | 18 +++++++--- - src/cairo-font.c | 8 ++--- - src/cairo-gstate.c | 50 ++++++++++----------------- - src/cairo.c | 73 ++++++++++++++++++++++++++++----------- - src/cairo.h | 32 +++++++++++------ - src/cairoint.h | 30 +++++++--------- - test/coverage.c | 2 +- - test/text-cache-crash.c | 6 ++-- - test/text-rotate.c | 2 +- + ChangeLog | 17 ++++++++++ + doc/public/cairo-sections.txt | 10 ++++-- + doc/public/tmpl/cairo-font.sgml | 12 +++++-- + doc/public/tmpl/cairo.sgml | 18 +++++++--- + src/cairo-font.c | 8 ++--- + src/cairo-gstate.c | 50 +++++++++++----------------- + src/cairo.c | 73 ++++++++++++++++++++++++++++++----------- + src/cairo.h | 32 +++++++++++------- + src/cairoint.h | 30 ++++++++--------- + test/coverage.c | 2 +- + test/text-cache-crash.c | 6 ++-- + test/text-rotate.c | 2 +- 12 files changed, 163 insertions(+), 97 deletions(-) commit 62212867d4228d5834ea16858a8569765977bdd9 -Author: Carl Worth -Date: Thu Apr 7 12:56:43 2005 +0000 +Author: Carl Worth +AuthorDate: Thu Apr 7 12:56:43 2005 +0000 +Commit: Carl Worth +CommitDate: Thu Apr 7 12:56:43 2005 +0000 Minor changes to header file inclusion recommended by Oleg Smolsky for better portability to MSVC. - ChangeLog | 10 ++++++++++ - src/cairo-gstate.c | 1 - - src/cairo-png.c | 3 ++- - src/cairo-win32-font.c | 2 +- - src/cairo-win32-surface.c | 2 +- - src/cairo-win32.h | 1 + - src/cairoint.h | 4 ++++ + ChangeLog | 10 ++++++++++ + src/cairo-gstate.c | 1 - + src/cairo-png.c | 3 ++- + src/cairo-win32-font.c | 2 +- + src/cairo-win32-surface.c | 2 +- + src/cairo-win32.h | 1 + + src/cairoint.h | 4 ++++ 7 files changed, 19 insertions(+), 4 deletions(-) commit 4a3a6e871965b1f2ab113cb50a4687a54a231856 -Author: Owen Taylor -Date: Thu Apr 7 12:38:02 2005 +0000 +Author: Owen Taylor +AuthorDate: Thu Apr 7 12:38:02 2005 +0000 +Commit: Owen Taylor +CommitDate: Thu Apr 7 12:38:02 2005 +0000 Fix various compilation errors. - ChangeLog | 4 +++ - src/cairo-win32-font.c | 83 +++++++++++++++++++++++------------------------- + ChangeLog | 4 +++ + src/cairo-win32-font.c | 83 ++++++++++++++++++++++++-------------------------- 2 files changed, 44 insertions(+), 43 deletions(-) commit 3ea3186f165c2d73403534982094518473156989 -Author: Carl Worth -Date: Thu Apr 7 12:35:33 2005 +0000 +Author: Carl Worth +AuthorDate: Thu Apr 7 12:35:33 2005 +0000 +Commit: Carl Worth +CommitDate: Thu Apr 7 12:35:33 2005 +0000 Use a preprocessor macro to get a literal value in the array size declaration, (for better portability to lame compilers that can't deal with a const int variable for the array size). Reported by Oleg Smolsky. - ChangeLog | 1 + - src/cairo-png.c | 2 +- + ChangeLog | 1 + + src/cairo-png.c | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) commit 88a62f07df27a5e6501678e3aec1882e367901be -Author: Carl Worth -Date: Thu Apr 7 12:33:06 2005 +0000 +Author: Carl Worth +AuthorDate: Thu Apr 7 12:33:06 2005 +0000 +Commit: Carl Worth +CommitDate: Thu Apr 7 12:33:06 2005 +0000 Use a preprocessor macro to get a literal value in the array size declaration, (for better portability to lame compilers that can't deal with a const int variable for the array size). Reported by Oleg Smolsky. - ChangeLog | 7 +++++++ - src/cairo-png.c | 2 +- + ChangeLog | 7 +++++++ + src/cairo-png.c | 2 +- 2 files changed, 8 insertions(+), 1 deletion(-) commit d4209c331f0823c585643e6a7197107321ba2049 -Author: Carl Worth -Date: Thu Apr 7 12:05:52 2005 +0000 +Author: Carl Worth +AuthorDate: Thu Apr 7 12:05:52 2005 +0000 +Commit: Carl Worth +CommitDate: Thu Apr 7 12:05:52 2005 +0000 Use configure-time checks for stdint.h vs. inttypes.h vs. sys/int_types.h rather than ad-hoc system-specific macros. Also define these types manually none of these header are available. (Thanks to Jason Dorje Short ). - ChangeLog | 10 ++++++++++ - configure.in | 1 + - src/cairo-wideint.h | 23 +++++++++++++++++------ - src/cairoint.h | 10 ---------- + ChangeLog | 10 ++++++++++ + configure.in | 1 + + src/cairo-wideint.h | 23 +++++++++++++++++------ + src/cairoint.h | 10 ---------- 4 files changed, 28 insertions(+), 16 deletions(-) commit 945e6c24586e124a346818c9a2b15f4693b8ae9f -Author: Carl Worth -Date: Thu Apr 7 11:18:40 2005 +0000 +Author: Carl Worth +AuthorDate: Thu Apr 7 11:18:40 2005 +0000 +Commit: Carl Worth +CommitDate: Thu Apr 7 11:18:40 2005 +0000 Fix to return non-zero status on error. - ChangeLog | 4 ++++ - test/imagediff.c | 2 +- + ChangeLog | 4 ++++ + test/imagediff.c | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) commit 47824dee31acdaf5ad6488dd2714e9f28c936aa2 -Author: Owen Taylor -Date: Thu Apr 7 11:03:59 2005 +0000 +Author: Owen Taylor +AuthorDate: Thu Apr 7 11:03:59 2005 +0000 +Commit: Owen Taylor +CommitDate: Thu Apr 7 11:03:59 2005 +0000 src/cairo.h src/cairo-gstate.c src/cairo-font.c: Add a cairo_font_face_t type to hold a description of a font face. Replace cairo_set_font() with cairo_set_font_face(). src/cairoint.h src/cairo-font.c src/cairo-gstate.c: Add "cairo_simple_font_face" for family/weight/slant and use it to implement font naming for the toy API. @@ -7871,35 +9083,37 @@ Add caches for simple font faces and from cairo_font_face_t to cairo_scaled_font_t. src/cairo.h src/cairoint.h src/cairo-font.c src/cairo-win32-font.c src/cairo-ft-font.c src/cairo-gstate.c src/cairo-gstate-private.h: Rename cairo_font_t to cairo_scaled_font_t. - ChangeLog | 43 ++ - doc/public/cairo-sections.txt | 47 +- - doc/public/tmpl/cairo-font.sgml | 118 +++++ - doc/public/tmpl/cairo-ft.sgml | 23 +- - doc/public/tmpl/cairo-matrix.sgml | 27 +- - doc/public/tmpl/cairo-pdf.sgml | 38 +- - doc/public/tmpl/cairo-png.sgml | 24 - - doc/public/tmpl/cairo-surface.sgml | 5 +- - doc/public/tmpl/cairo.sgml | 130 +----- - src/cairo-font.c | 875 +++++++++++++++++++++++++++++++----- - src/cairo-ft-font.c | 829 +++++++++++++++++----------------- - src/cairo-ft-private.h | 2 +- - src/cairo-ft.h | 19 +- - src/cairo-gstate-private.h | 3 +- - src/cairo-gstate.c | 211 ++++----- - src/cairo-pdf-surface.c | 16 +- - src/cairo-surface.c | 4 +- - src/cairo-win32-font.c | 564 ++++++++++++----------- - src/cairo-win32-surface.c | 2 +- - src/cairo-win32.h | 13 +- - src/cairo-xlib-surface.c | 18 +- - src/cairo.c | 79 +--- - src/cairo.h | 77 ++-- - src/cairoint.h | 184 ++++---- + ChangeLog | 43 ++ + doc/public/cairo-sections.txt | 47 +- + doc/public/tmpl/cairo-font.sgml | 118 +++++ + doc/public/tmpl/cairo-ft.sgml | 23 +- + doc/public/tmpl/cairo-matrix.sgml | 27 +- + doc/public/tmpl/cairo-pdf.sgml | 38 +- + doc/public/tmpl/cairo-png.sgml | 24 - + doc/public/tmpl/cairo-surface.sgml | 5 +- + doc/public/tmpl/cairo.sgml | 130 +----- + src/cairo-font.c | 875 ++++++++++++++++++++++++++++++++----- + src/cairo-ft-font.c | 829 ++++++++++++++++++----------------- + src/cairo-ft-private.h | 2 +- + src/cairo-ft.h | 19 +- + src/cairo-gstate-private.h | 3 +- + src/cairo-gstate.c | 211 ++++----- + src/cairo-pdf-surface.c | 16 +- + src/cairo-surface.c | 4 +- + src/cairo-win32-font.c | 564 ++++++++++++------------ + src/cairo-win32-surface.c | 2 +- + src/cairo-win32.h | 13 +- + src/cairo-xlib-surface.c | 18 +- + src/cairo.c | 79 +--- + src/cairo.h | 77 ++-- + src/cairoint.h | 184 ++++---- 24 files changed, 2033 insertions(+), 1318 deletions(-) commit d135938efd443e4adce63cf8c5926ac421b2d3ed -Author: Carl Worth -Date: Thu Apr 7 10:01:49 2005 +0000 +Author: Carl Worth +AuthorDate: Thu Apr 7 10:01:49 2005 +0000 +Commit: Carl Worth +CommitDate: Thu Apr 7 10:01:49 2005 +0000 Rework the cairo_matrix_t interface in several ways. Expose a struct for cairo_matrix_t. Add new function to return current matrix: cairo_get_matrix @@ -7910,62 +9124,68 @@ Track changes to cairo_matrix_t interface. Add a test case showing the same path drawn under various transforms, (including skews set directly by initializing a cairo_matrix_t). - ChangeLog | 46 ++++++ - TODO | 2 +- - src/cairo-atsui-font.c | 6 +- - src/cairo-ft-font.c | 12 +- - src/cairo-gstate.c | 48 +++--- - src/cairo-image-surface.c | 12 +- - src/cairo-matrix.c | 354 ++++++++++++++++++++++----------------------- - src/cairo-pattern.c | 18 ++- - src/cairo-pdf-surface.c | 20 +-- - src/cairo-pen.c | 4 +- - src/cairo-surface.c | 10 +- - src/cairo-win32-font.c | 14 +- - src/cairo-xlib-surface.c | 12 +- - src/cairo.c | 26 +++- - src/cairo.h | 70 ++++++--- - src/cairoint.h | 38 ++--- - test/.cvsignore | 1 + - test/Makefile.am | 5 +- - test/transforms-ref.png | Bin 0 -> 302 bytes - test/transforms.c | 111 ++++++++++++++ + ChangeLog | 46 ++++++ + TODO | 2 +- + src/cairo-atsui-font.c | 6 +- + src/cairo-ft-font.c | 12 +- + src/cairo-gstate.c | 48 ++++--- + src/cairo-image-surface.c | 12 +- + src/cairo-matrix.c | 354 ++++++++++++++++++++++------------------------ + src/cairo-pattern.c | 18 ++- + src/cairo-pdf-surface.c | 20 +-- + src/cairo-pen.c | 4 +- + src/cairo-surface.c | 10 +- + src/cairo-win32-font.c | 14 +- + src/cairo-xlib-surface.c | 12 +- + src/cairo.c | 26 +++- + src/cairo.h | 70 ++++++--- + src/cairoint.h | 38 ++--- + test/.cvsignore | 1 + + test/Makefile.am | 5 +- + test/transforms-ref.png | Bin 0 -> 302 bytes + test/transforms.c | 111 +++++++++++++++ 20 files changed, 502 insertions(+), 307 deletions(-) commit 92060c12ee2acc38541ec2398abba5e1569278de -Author: Carl Worth -Date: Wed Apr 6 13:01:13 2005 +0000 +Author: Carl Worth +AuthorDate: Wed Apr 6 13:01:13 2005 +0000 +Commit: Carl Worth +CommitDate: Wed Apr 6 13:01:13 2005 +0000 Make handling of unsigned char* vs. char* consistent. Change all parameters that are actual string data from unsigned char* to char* (cairo_text_extents, cairo_show_text, cairo_text_path). Change all data buffers from char* to unsigned char* (cairo_write_func_t). Track changes from unsigned char* to char*. Convert to unsigned only at the internal interface to unicode processing. Track change from char* to unsigned char*. - ChangeLog | 22 ++++++++++++++++++++++ - src/cairo-atsui-font.c | 13 +++++++------ - src/cairo-font.c | 8 ++++---- - src/cairo-ft-font.c | 14 +++++++------- - src/cairo-gstate.c | 8 ++++---- - src/cairo-output-stream.c | 6 +++--- - src/cairo.c | 6 +++--- - src/cairo.h | 16 ++++++++-------- - src/cairoint.h | 18 +++++++++--------- - test/move-to-show-surface.c | 2 +- + ChangeLog | 22 ++++++++++++++++++++++ + src/cairo-atsui-font.c | 13 +++++++------ + src/cairo-font.c | 8 ++++---- + src/cairo-ft-font.c | 14 +++++++------- + src/cairo-gstate.c | 8 ++++---- + src/cairo-output-stream.c | 6 +++--- + src/cairo.c | 6 +++--- + src/cairo.h | 16 ++++++++-------- + src/cairoint.h | 18 +++++++++--------- + test/move-to-show-surface.c | 2 +- 10 files changed, 68 insertions(+), 45 deletions(-) commit 957ceac0c63b70d1a32b64d0d6a89cb1b9bca2c5 -Author: Carl Worth -Date: Wed Apr 6 12:20:02 2005 +0000 +Author: Carl Worth +AuthorDate: Wed Apr 6 12:20:02 2005 +0000 +Commit: Carl Worth +CommitDate: Wed Apr 6 12:20:02 2005 +0000 Fix reversed arguments in call to calloc. - ChangeLog | 5 +++++ - src/cairo-cache.c | 5 +++-- - src/cairo-hash.c | 5 +++-- + ChangeLog | 5 +++++ + src/cairo-cache.c | 5 +++-- + src/cairo-hash.c | 5 +++-- 3 files changed, 11 insertions(+), 4 deletions(-) commit a6d9b6a671faf6cc726af12d4f4e706262c2bd6b -Author: Carl Worth -Date: Mon Apr 4 09:47:12 2005 +0000 +Author: Carl Worth +AuthorDate: Mon Apr 4 09:47:12 2005 +0000 +Commit: Carl Worth +CommitDate: Mon Apr 4 09:47:12 2005 +0000 Change type of data parameter from char* to unsigned char*. Propagate the unsigned char* change down the stack. @@ -7974,82 +9194,90 @@ Switch to use cairo_surface_write_png rather than a custom write_png_argb32. Add test to exercise the cairo_image_surface_create_for_png function. - ChangeLog | 35 ++++++++++++++++++-- - src/cairo-ft-font.c | 2 +- - src/cairo-image-surface.c | 2 +- - src/cairo-pattern.c | 8 ++--- - src/cairo-png.c | 9 +++-- - src/cairo-xlib-surface.c | 2 +- - src/cairo.c | 2 +- - src/cairo.h | 4 +-- - test/.cvsignore | 1 + - test/Makefile.am | 3 ++ - test/buffer-diff.c | 6 ++-- - test/buffer-diff.h | 4 ++- - test/cairo-test.c | 14 ++++---- - test/cairo-test.h | 2 ++ - test/create-for-png-ref.png | Bin 0 -> 100 bytes - test/create-for-png.c | 74 ++++++++++++++++++++++++++++++++++++++++++ - test/create-from-png-ref.png | Bin 0 -> 100 bytes - test/create-from-png.c | 74 ++++++++++++++++++++++++++++++++++++++++++ - test/write-png.c | 2 +- - test/write-png.h | 2 +- + ChangeLog | 35 ++++++++++++++++++-- + src/cairo-ft-font.c | 2 +- + src/cairo-image-surface.c | 2 +- + src/cairo-pattern.c | 8 ++--- + src/cairo-png.c | 9 ++++-- + src/cairo-xlib-surface.c | 2 +- + src/cairo.c | 2 +- + src/cairo.h | 4 +-- + test/.cvsignore | 1 + + test/Makefile.am | 3 ++ + test/buffer-diff.c | 6 ++-- + test/buffer-diff.h | 4 ++- + test/cairo-test.c | 14 ++++---- + test/cairo-test.h | 2 ++ + test/create-for-png-ref.png | Bin 0 -> 100 bytes + test/create-for-png.c | 74 +++++++++++++++++++++++++++++++++++++++++++ + test/create-from-png-ref.png | Bin 0 -> 100 bytes + test/create-from-png.c | 74 +++++++++++++++++++++++++++++++++++++++++++ + test/write-png.c | 2 +- + test/write-png.h | 2 +- 20 files changed, 221 insertions(+), 25 deletions(-) commit 770d4c55b4b576875b73249f29ad7840fb5da7e5 -Author: Carl Worth -Date: Mon Apr 4 09:25:47 2005 +0000 +Author: Carl Worth +AuthorDate: Mon Apr 4 09:25:47 2005 +0000 +Commit: Carl Worth +CommitDate: Mon Apr 4 09:25:47 2005 +0000 Remove items for PNG backend removal and trapezoid reasterization re-implementation since they have been completed. - ChangeLog | 6 ++++++ - TODO | 6 ------ + ChangeLog | 6 ++++++ + TODO | 6 ------ 2 files changed, 6 insertions(+), 6 deletions(-) commit 027057bf62fe0df78261af338f6d2f190433792b -Author: Carl Worth -Date: Mon Apr 4 06:49:19 2005 +0000 +Author: Carl Worth +AuthorDate: Mon Apr 4 06:49:19 2005 +0000 +Commit: Carl Worth +CommitDate: Mon Apr 4 06:49:19 2005 +0000 Drop cairo_default_matrix since it is now always identical to cairo_identity_matrix. Remove gstate->pixels_per inch. Change default matrix to always be the identity matrix. Drop pixels_per_inch function from surface backend interface as it is no longer needed. - ChangeLog | 24 ++++++++++++++++++++++++ - src/cairo-glitz-surface.c | 7 ------- - src/cairo-gstate-private.h | 2 -- - src/cairo-gstate.c | 28 ++-------------------------- - src/cairo-image-surface.c | 8 -------- - src/cairo-pdf-surface.c | 10 ---------- - src/cairo-ps-surface.c | 10 ---------- - src/cairo-quartz-surface.c | 9 --------- - src/cairo-surface.c | 6 ------ - src/cairo-win32-surface.c | 8 -------- - src/cairo-xcb-surface.c | 8 -------- - src/cairo-xlib-surface.c | 8 -------- - src/cairo.c | 30 ++++++++++++++++++------------ - src/cairo.h | 7 ++----- - src/cairoint.h | 10 ---------- + ChangeLog | 24 ++++++++++++++++++++++++ + src/cairo-glitz-surface.c | 7 ------- + src/cairo-gstate-private.h | 2 -- + src/cairo-gstate.c | 28 ++-------------------------- + src/cairo-image-surface.c | 8 -------- + src/cairo-pdf-surface.c | 10 ---------- + src/cairo-ps-surface.c | 10 ---------- + src/cairo-quartz-surface.c | 9 --------- + src/cairo-surface.c | 6 ------ + src/cairo-win32-surface.c | 8 -------- + src/cairo-xcb-surface.c | 8 -------- + src/cairo-xlib-surface.c | 8 -------- + src/cairo.c | 30 ++++++++++++++++++------------ + src/cairo.h | 7 ++----- + src/cairoint.h | 10 ---------- 15 files changed, 46 insertions(+), 129 deletions(-) commit 5778c77382f3a81b77aca1d224d0ad7626bcd5d2 -Author: Carl Worth -Date: Sat Apr 2 06:00:32 2005 +0000 +Author: Carl Worth +AuthorDate: Sat Apr 2 06:00:32 2005 +0000 +Commit: Carl Worth +CommitDate: Sat Apr 2 06:00:32 2005 +0000 Use the current point to offset just the destination, not the source and destination. With this fix, cairo_show_surface should work with the current point at places other than the origin. Move move-to-show-surface off the expected failure list. Add comment indicating that bug is resolved. Don't use diff to compare images, just imagediff. - ChangeLog | 15 +++++++++++++++ - src/cairo-gstate.c | 4 ++-- - test/Makefile.am | 1 - - test/move-to-show-surface.c | 9 +++++++++ - test/testsvg | 4 ++-- + ChangeLog | 15 +++++++++++++++ + src/cairo-gstate.c | 4 ++-- + test/Makefile.am | 1 - + test/move-to-show-surface.c | 9 +++++++++ + test/testsvg | 4 ++-- 5 files changed, 28 insertions(+), 5 deletions(-) commit 9e405876e86ce004cd69b87a10c1bf7ce7d1b436 -Author: Carl Worth -Date: Sat Apr 2 05:18:11 2005 +0000 +Author: Carl Worth +AuthorDate: Sat Apr 2 05:18:11 2005 +0000 +Commit: Carl Worth +CommitDate: Sat Apr 2 05:18:11 2005 +0000 Style and indentation fixes. cast to quiet new gcc-4 warnings. @@ -8057,118 +9285,136 @@ Use unsigned char* as expected by freetype, libpng, Xlib, and zlib. Propagate unsigned char* down from cairo_text_extents. - ChangeLog | 29 +++++++++++++++++++++++++++++ - src/cairo-font.c | 6 +++--- - src/cairo-ft-font.c | 7 ++++--- - src/cairo-gstate.c | 12 ++++++------ - src/cairo-image-surface.c | 2 +- - src/cairo-pdf-surface.c | 4 ++-- - src/cairo-png.c | 4 ++-- - src/cairo-ps-surface.c | 4 ++-- - src/cairo-unicode.c | 28 ++++++++++++++-------------- - src/cairo-xlib-surface.c | 5 +++-- - src/cairo.c | 34 ++++++++++++++++++---------------- - src/cairo.h | 14 +++++++------- - src/cairoint.h | 36 ++++++++++++++++++------------------ + ChangeLog | 29 +++++++++++++++++++++++++++++ + src/cairo-font.c | 6 +++--- + src/cairo-ft-font.c | 7 ++++--- + src/cairo-gstate.c | 12 ++++++------ + src/cairo-image-surface.c | 2 +- + src/cairo-pdf-surface.c | 4 ++-- + src/cairo-png.c | 4 ++-- + src/cairo-ps-surface.c | 4 ++-- + src/cairo-unicode.c | 28 ++++++++++++++-------------- + src/cairo-xlib-surface.c | 5 +++-- + src/cairo.c | 34 ++++++++++++++++++---------------- + src/cairo.h | 14 +++++++------- + src/cairoint.h | 36 ++++++++++++++++++------------------ 13 files changed, 109 insertions(+), 76 deletions(-) commit 7636e901841a800dd5d032963fca6a7c9ef1be99 -Author: Carl Worth -Date: Fri Apr 1 18:00:00 2005 +0000 +Author: Carl Worth +AuthorDate: Fri Apr 1 18:00:00 2005 +0000 +Commit: Carl Worth +CommitDate: Fri Apr 1 18:00:00 2005 +0000 Update API shakeup chart. Add a standin for the function that should be cairo_set_target_image which should then have some other name. We can straighten that mess out when we eliminate the set_target functions. Add deprecation alias for cairo_current_pattern. Deprecate cairo_surface_create_for_image in favor of cairo_image_surface_create_for_data. - ChangeLog | 16 +++++++++++++++ - TODO | 6 +++--- - src/cairo-image-surface.c | 1 + - src/cairo-surface.c | 11 ---------- - src/cairo.c | 50 +++++++++++++++++++++++++++++++++++++++++---- - src/cairo.h | 21 +++++++++++-------- - src/cairoint.h | 1 - + ChangeLog | 16 +++++++++++++++ + TODO | 6 +++--- + src/cairo-image-surface.c | 1 + + src/cairo-surface.c | 11 ----------- + src/cairo.c | 50 +++++++++++++++++++++++++++++++++++++++++++---- + src/cairo.h | 21 +++++++++++--------- + src/cairoint.h | 1 - 7 files changed, 78 insertions(+), 28 deletions(-) commit 5abf7786c070a3baf220599d6e3b71e56911ba5f -Author: Kristian Høgsberg -Date: Thu Mar 31 13:25:44 2005 +0000 +Author: Kristian Høgsberg +AuthorDate: Thu Mar 31 13:25:44 2005 +0000 +Commit: Kristian Høgsberg +CommitDate: Thu Mar 31 13:25:44 2005 +0000 Remove this function now that the PNG backend is gone. - ChangeLog | 5 +++++ - src/cairo.c | 28 ---------------------------- + ChangeLog | 5 +++++ + src/cairo.c | 28 ---------------------------- 2 files changed, 5 insertions(+), 28 deletions(-) commit 19a918e624a398c315e511e580bc048b81d58849 -Author: Carl Worth -Date: Wed Mar 30 14:00:31 2005 +0000 +Author: Carl Worth +AuthorDate: Wed Mar 30 14:00:31 2005 +0000 +Commit: Carl Worth +CommitDate: Wed Mar 30 14:00:31 2005 +0000 Fix typo I had introduced into Jason's patch that made configure fail. - ChangeLog | 5 +++++ - configure.in | 4 ++-- + ChangeLog | 5 +++++ + configure.in | 4 ++-- 2 files changed, 7 insertions(+), 2 deletions(-) commit 13b1b705f41efd33dfb5d1fa9ddb3c22f353055f -Author: Carl Worth -Date: Wed Mar 30 13:34:51 2005 +0000 +Author: Carl Worth +AuthorDate: Wed Mar 30 13:34:51 2005 +0000 +Commit: Carl Worth +CommitDate: Wed Mar 30 13:34:51 2005 +0000 A few fixes courtesy of Jason Dorje Short : Disable PS backend if zlib is not found. Fix mistyped parameter. Fix missing return value. - ChangeLog | 12 ++++++++++++ - configure.in | 6 ++++++ - src/cairo-win32-font.c | 2 +- - src/cairo-win32-surface.c | 4 +++- + ChangeLog | 12 ++++++++++++ + configure.in | 6 ++++++ + src/cairo-win32-font.c | 2 +- + src/cairo-win32-surface.c | 4 +++- 4 files changed, 22 insertions(+), 2 deletions(-) commit 811fe63f84983efa7aec984dfb4a4aed365bab02 -Author: Tor Lillqvist -Date: Wed Mar 30 09:31:49 2005 +0000 +Author: Tor Lillqvist +AuthorDate: Wed Mar 30 09:31:49 2005 +0000 +Commit: Tor Lillqvist +CommitDate: Wed Mar 30 09:31:49 2005 +0000 src/cairo-gstate.c (_cairo_gstate_stroke_extents): call _cairo_pen_init so that the result takes into account the caps. - ChangeLog | 5 +++++ - src/cairo-gstate.c | 2 ++ + ChangeLog | 5 +++++ + src/cairo-gstate.c | 2 ++ 2 files changed, 7 insertions(+) commit a7a4aa34f89b9a65ad00da6048e86301ad7d21cc -Author: Tor Lillqvist -Date: Tue Mar 29 11:54:01 2005 +0000 +Author: Tor Lillqvist +AuthorDate: Tue Mar 29 11:54:01 2005 +0000 +Commit: Tor Lillqvist +CommitDate: Tue Mar 29 11:54:01 2005 +0000 src/cairo-xlib.h: include Xlib.h to fix solaris build bustage. - ChangeLog | 4 ++++ - src/cairo-xlib.h | 1 + + ChangeLog | 4 ++++ + src/cairo-xlib.h | 1 + 2 files changed, 5 insertions(+) commit a55a640e542c483a286b9481d8b9ee1fb96a8c4a -Author: Tor Lillqvist -Date: Tue Mar 29 11:48:58 2005 +0000 +Author: Tor Lillqvist +AuthorDate: Tue Mar 29 11:48:58 2005 +0000 +Commit: Tor Lillqvist +CommitDate: Tue Mar 29 11:48:58 2005 +0000 src/cairo-wideint.h: add preprocessor tests for stdint.h/inttypes.h src/cairoint.h: add preprocessor tests for stdint.h/inttypes.h - ChangeLog | 6 ++++++ - src/cairo-wideint.h | 12 ++++++++++-- - src/cairoint.h | 11 ++++++++++- + ChangeLog | 6 ++++++ + src/cairo-wideint.h | 12 ++++++++++-- + src/cairoint.h | 11 ++++++++++- 3 files changed, 26 insertions(+), 3 deletions(-) commit 72cc8f96fe75ccb79fd0d136b99020f5bc64e05b -Author: Tor Lillqvist -Date: Tue Mar 29 11:45:52 2005 +0000 +Author: Tor Lillqvist +AuthorDate: Tue Mar 29 11:45:52 2005 +0000 +Commit: Tor Lillqvist +CommitDate: Tue Mar 29 11:45:52 2005 +0000 src/pixman.h: add AIX to the test for inttypes.h - pixman/ChangeLog | 4 ++++ - pixman/src/pixman.h | 4 ++-- + pixman/ChangeLog | 4 ++++ + pixman/src/pixman.h | 4 ++-- 2 files changed, 6 insertions(+), 2 deletions(-) commit 78b022b1d18dff1627a054bae1ef1fcc87ba2cbb -Author: Tor Lillqvist -Date: Tue Mar 29 11:24:10 2005 +0000 +Author: Tor Lillqvist +AuthorDate: Tue Mar 29 11:24:10 2005 +0000 +Commit: Tor Lillqvist +CommitDate: Tue Mar 29 11:24:10 2005 +0000 Update quartz backend to compilable/workable version and re-enable. @@ -8179,64 +9425,68 @@ 4 files changed, 768 insertions(+), 853 deletions(-) commit 35b9e3c45d8a4c2aa24eff5acb04d0e1eb7bc6ba -Author: Carl Worth -Date: Tue Mar 29 00:02:19 2005 +0000 +Author: Carl Worth +AuthorDate: Tue Mar 29 00:02:19 2005 +0000 +Commit: Carl Worth +CommitDate: Tue Mar 29 00:02:19 2005 +0000 More _/- renames in the test directory. - ChangeLog | 5 + - test/.cvsignore | 24 ++-- - test/Makefile.am | 66 +++++----- - test/buffer-diff.c | 2 +- - test/buffer_diff.c | 73 ---------- - test/buffer_diff.h | 38 ------ - test/cairo-test.c | 8 +- - test/cairo_test.c | 263 ------------------------------------- - test/cairo_test.h | 55 -------- - test/clip-twice.c | 4 +- - test/clip_twice-ref.png | Bin 751 -> 0 bytes - test/clip_twice.c | 74 ----------- - test/coverage.c | 2 +- - test/fill-rule.c | 4 +- - test/fill_rule-ref.png | Bin 1979 -> 0 bytes - test/fill_rule.c | 132 ------------------- - test/get-and-set.c | 4 +- - test/get_and_set.c | 151 --------------------- - test/imagediff.c | 6 +- - test/leaky-polygon.c | 4 +- - test/leaky_polygon-ref.png | Bin 255 -> 0 bytes - test/leaky_polygon.c | 84 ------------ - test/line-width.c | 4 +- - test/line_width-ref.png | Bin 171 -> 0 bytes - test/line_width.c | 65 --------- - test/linear-gradient.c | 4 +- - test/linear_gradient-ref.png | Bin 12724 -> 0 bytes - test/linear_gradient.c | 143 -------------------- - test/move-to-show-surface.c | 4 +- - test/move_to_show_surface-ref.png | Bin 100 -> 0 bytes - test/move_to_show_surface.c | 71 ---------- - test/path-data.c | 4 +- - test/path_data-ref.png | Bin 387 -> 0 bytes - test/path_data.c | 179 ------------------------- - test/pixman-rotate.c | 4 +- - test/pixman_rotate-ref.png | Bin 260 -> 0 bytes - test/pixman_rotate.c | 80 ----------- - test/read-png.c | 2 +- - test/read_png.c | 166 ----------------------- - test/read_png.h | 45 ------- - test/text-cache-crash.c | 4 +- - test/text-rotate.c | 4 +- - test/text_cache_crash.c | 135 ------------------- - test/text_rotate.c | 119 ----------------- - test/user_data.c | 78 ----------- - test/write-png.c | 2 +- - test/write_png.c | 99 -------------- - test/write_png.h | 35 ----- + ChangeLog | 5 + + test/.cvsignore | 24 ++-- + test/Makefile.am | 66 +++++----- + test/buffer-diff.c | 2 +- + test/buffer_diff.c | 73 ----------- + test/buffer_diff.h | 38 ------ + test/cairo-test.c | 8 +- + test/cairo_test.c | 263 -------------------------------------- + test/cairo_test.h | 55 -------- + test/clip-twice.c | 4 +- + test/clip_twice-ref.png | Bin 751 -> 0 bytes + test/clip_twice.c | 74 ----------- + test/coverage.c | 2 +- + test/fill-rule.c | 4 +- + test/fill_rule-ref.png | Bin 1979 -> 0 bytes + test/fill_rule.c | 132 ------------------- + test/get-and-set.c | 4 +- + test/get_and_set.c | 151 ---------------------- + test/imagediff.c | 6 +- + test/leaky-polygon.c | 4 +- + test/leaky_polygon-ref.png | Bin 255 -> 0 bytes + test/leaky_polygon.c | 84 ------------ + test/line-width.c | 4 +- + test/line_width-ref.png | Bin 171 -> 0 bytes + test/line_width.c | 65 ---------- + test/linear-gradient.c | 4 +- + test/linear_gradient-ref.png | Bin 12724 -> 0 bytes + test/linear_gradient.c | 143 --------------------- + test/move-to-show-surface.c | 4 +- + test/move_to_show_surface-ref.png | Bin 100 -> 0 bytes + test/move_to_show_surface.c | 71 ---------- + test/path-data.c | 4 +- + test/path_data-ref.png | Bin 387 -> 0 bytes + test/path_data.c | 179 -------------------------- + test/pixman-rotate.c | 4 +- + test/pixman_rotate-ref.png | Bin 260 -> 0 bytes + test/pixman_rotate.c | 80 ------------ + test/read-png.c | 2 +- + test/read_png.c | 166 ------------------------ + test/read_png.h | 45 ------- + test/text-cache-crash.c | 4 +- + test/text-rotate.c | 4 +- + test/text_cache_crash.c | 135 ------------------- + test/text_rotate.c | 119 ----------------- + test/user_data.c | 78 ----------- + test/write-png.c | 2 +- + test/write_png.c | 99 -------------- + test/write_png.h | 35 ----- 48 files changed, 83 insertions(+), 2163 deletions(-) commit d9c2be3dcd27baa91b67cc9179bc98e06805a365 -Author: Carl Worth -Date: Mon Mar 28 14:30:40 2005 +0000 +Author: Carl Worth +AuthorDate: Mon Mar 28 14:30:40 2005 +0000 +Commit: Carl Worth +CommitDate: Mon Mar 28 14:30:40 2005 +0000 Renamed a bunch of files to use - rather than _ as a separator. Copy happened in the master repository to preserve history, so this is just a big remove. @@ -8279,379 +9529,427 @@ 36 files changed, 41 insertions(+), 24703 deletions(-) commit 18c8846bc068e59137cf8cf4a94ad37822e28fae -Author: Carl Worth -Date: Mon Mar 28 14:06:40 2005 +0000 +Author: Carl Worth +AuthorDate: Mon Mar 28 14:06:40 2005 +0000 +Commit: Carl Worth +CommitDate: Mon Mar 28 14:06:40 2005 +0000 Sorted API shakeup chart. - ChangeLog | 4 ++++ - TODO | 31 ++++++++++++++++++------------- + ChangeLog | 4 ++++ + TODO | 31 ++++++++++++++++++------------- 2 files changed, 22 insertions(+), 13 deletions(-) commit bd5bbb6ce2e0f3a9296e3fec017ace10ee8068d3 -Author: Kristian Høgsberg -Date: Mon Mar 28 13:58:26 2005 +0000 +Author: Kristian Høgsberg +AuthorDate: Mon Mar 28 13:58:26 2005 +0000 +Commit: Kristian Høgsberg +CommitDate: Mon Mar 28 13:58:26 2005 +0000 New PNG utility functions. Reverse the naming of the pdf constructors so the callback based ones have the long names. - ChangeLog | 9 ++ - configure.in | 18 +-- - src/Makefile.am | 4 +- - src/cairo-features.h.in | 4 +- - src/cairo-pdf-surface.c | 24 +-- - src/cairo-pdf.h | 52 +++--- - src/cairo-png.c | 336 +++++++++++++++++++++++++++++++++++++++ - src/cairo-png.h | 20 +-- - src/cairo.c | 43 ++--- - src/cairo_pdf_surface.c | 24 +-- - src/cairo_png_surface.c | 402 ----------------------------------------------- + ChangeLog | 9 ++ + configure.in | 18 +-- + src/Makefile.am | 4 +- + src/cairo-features.h.in | 4 +- + src/cairo-pdf-surface.c | 24 +-- + src/cairo-pdf.h | 52 +++---- + src/cairo-png.c | 336 ++++++++++++++++++++++++++++++++++++++++ + src/cairo-png.h | 20 +-- + src/cairo.c | 43 +++--- + src/cairo_pdf_surface.c | 24 +-- + src/cairo_png_surface.c | 402 ------------------------------------------------ 11 files changed, 438 insertions(+), 498 deletions(-) commit 33d2ec2eb8b97e51fc3e24fdfa97ee7b89e734a1 -Author: Jamey Sharp -Date: Fri Mar 25 11:47:38 2005 +0000 +Author: Jamey Sharp +AuthorDate: Fri Mar 25 11:47:38 2005 +0000 +Commit: Jamey Sharp +CommitDate: Fri Mar 25 11:47:38 2005 +0000 Fix "implicit declaration" warning in cairo.c by moving cairo_xcb_surface_create prototype into cairo-xcb.h. - ChangeLog | 7 +++++++ - src/cairo-xcb-surface.c | 6 ------ - src/cairo-xcb.h | 6 ++++++ - src/cairo_xcb_surface.c | 6 ------ + ChangeLog | 7 +++++++ + src/cairo-xcb-surface.c | 6 ------ + src/cairo-xcb.h | 6 ++++++ + src/cairo_xcb_surface.c | 6 ------ 4 files changed, 13 insertions(+), 12 deletions(-) commit 410e3ae8f20176f1a18b5394dfa753a277221a7f -Author: Carl Worth -Date: Wed Mar 23 14:36:29 2005 +0000 +Author: Carl Worth +AuthorDate: Wed Mar 23 14:36:29 2005 +0000 +Commit: Carl Worth +CommitDate: Wed Mar 23 14:36:29 2005 +0000 Clean up names of cairo_path internals. - ChangeLog | 5 + - src/cairo-path-fixed-private.h | 14 +- - src/cairo-path.c | 293 ++++++++++++++++++++-------------------- - src/cairo_path.c | 293 ++++++++++++++++++++-------------------- + ChangeLog | 5 + + src/cairo-path-fixed-private.h | 14 +- + src/cairo-path.c | 293 ++++++++++++++++++++--------------------- + src/cairo_path.c | 293 ++++++++++++++++++++--------------------- 4 files changed, 304 insertions(+), 301 deletions(-) commit 5170c1f4d2e554ad03450513046ff8c27150f6ee -Author: Carl Worth -Date: Wed Mar 23 14:17:40 2005 +0000 +Author: Carl Worth +AuthorDate: Wed Mar 23 14:17:40 2005 +0000 +Commit: Carl Worth +CommitDate: Wed Mar 23 14:17:40 2005 +0000 Remove unneeded includes of cairo-path-fixed-private.h. Fix indentation. - ChangeLog | 9 +++++++++ - src/cairo-ft-font.c | 2 +- - src/cairo-path-fill.c | 1 - - src/cairo-path-stroke.c | 1 - - src/cairo_ft_font.c | 2 +- - src/cairo_path_fill.c | 1 - - src/cairo_path_stroke.c | 1 - + ChangeLog | 9 +++++++++ + src/cairo-ft-font.c | 2 +- + src/cairo-path-fill.c | 1 - + src/cairo-path-stroke.c | 1 - + src/cairo_ft_font.c | 2 +- + src/cairo_path_fill.c | 1 - + src/cairo_path_stroke.c | 1 - 7 files changed, 11 insertions(+), 6 deletions(-) commit 9bcfb831fa6355b61700b2c5f466711296971a07 -Author: Carl Worth -Date: Wed Mar 23 14:02:36 2005 +0000 +Author: Carl Worth +AuthorDate: Wed Mar 23 14:02:36 2005 +0000 +Commit: Carl Worth +CommitDate: Wed Mar 23 14:02:36 2005 +0000 More updates to the API Shakeup chart. - ChangeLog | 4 ++++ - TODO | 4 ++-- + ChangeLog | 4 ++++ + TODO | 4 ++-- 2 files changed, 6 insertions(+), 2 deletions(-) commit f218c14b9da7950b49bdab76965db22ec470d5de -Author: Carl Worth -Date: Wed Mar 23 13:52:54 2005 +0000 +Author: Carl Worth +AuthorDate: Wed Mar 23 13:52:54 2005 +0000 +Commit: Carl Worth +CommitDate: Wed Mar 23 13:52:54 2005 +0000 Rename cairo_path_real_t to cairo_path_fixed_t and fix all _cairo_path functions to be named as _cairo_path_fixed functions. Track name change of cairo_path_real_t and _cairo_path_fixed functions. - ChangeLog | 37 ++++++++++ - src/cairo-font.c | 2 +- - src/cairo-ft-font.c | 26 +++---- - src/cairo-gstate-private.h | 2 +- - src/cairo-gstate.c | 66 ++++++++--------- - src/cairo-path-bounds.c | 18 ++--- - src/cairo-path-fill.c | 20 +++--- - src/cairo-path-fixed-private.h | 2 +- - src/cairo-path-stroke.c | 34 ++++----- - src/cairo-path.c | 74 +++++++++---------- - src/cairo_font.c | 2 +- - src/cairo_ft_font.c | 26 +++---- - src/cairo_gstate.c | 66 ++++++++--------- - src/cairo_path.c | 74 +++++++++---------- - src/cairo_path_bounds.c | 18 ++--- - src/cairo_path_fill.c | 20 +++--- - src/cairo_path_stroke.c | 34 ++++----- - src/cairoint.h | 152 +++++++++++++++++++++------------------- + ChangeLog | 37 ++++++++++ + src/cairo-font.c | 2 +- + src/cairo-ft-font.c | 26 +++---- + src/cairo-gstate-private.h | 2 +- + src/cairo-gstate.c | 66 +++++++++--------- + src/cairo-path-bounds.c | 18 ++--- + src/cairo-path-fill.c | 20 +++--- + src/cairo-path-fixed-private.h | 2 +- + src/cairo-path-stroke.c | 34 ++++----- + src/cairo-path.c | 74 ++++++++++---------- + src/cairo_font.c | 2 +- + src/cairo_ft_font.c | 26 +++---- + src/cairo_gstate.c | 66 +++++++++--------- + src/cairo_path.c | 74 ++++++++++---------- + src/cairo_path_bounds.c | 18 ++--- + src/cairo_path_fill.c | 20 +++--- + src/cairo_path_stroke.c | 34 ++++----- + src/cairoint.h | 152 ++++++++++++++++++++++------------------- 18 files changed, 360 insertions(+), 313 deletions(-) commit 0ba7a082afa91476129f2cbdbc48360b4f83efec -Author: Carl Worth -Date: Wed Mar 23 13:52:11 2005 +0000 +Author: Carl Worth +AuthorDate: Wed Mar 23 13:52:11 2005 +0000 +Commit: Carl Worth +CommitDate: Wed Mar 23 13:52:11 2005 +0000 Remove CAIRO_BEGIN_DECLS and CAIRO_END_DECLS as they are not needed for private headers. Add ASSERT_NOT_REACHED macro. Rewrite in terms of cairo_copt_path and cairo_copy_path_flat in preparation for removing cairo_gstate_interpret_path. - ChangeLog | 11 +++++++ - src/cairo-path-data-private.h | 4 --- - src/cairo.c | 69 +++++++++++++++++++++++++++++++++-------- - src/cairoint.h | 6 ++++ + ChangeLog | 11 +++++++ + src/cairo-path-data-private.h | 4 --- + src/cairo.c | 69 +++++++++++++++++++++++++++++++++++-------- + src/cairoint.h | 6 ++++ 4 files changed, 73 insertions(+), 17 deletions(-) commit cb5bbd0aa75ad55a7f0f61c718c32f9b9f5af45e -Author: Carl Worth -Date: Wed Mar 23 13:50:51 2005 +0000 +Author: Carl Worth +AuthorDate: Wed Mar 23 13:50:51 2005 +0000 +Commit: Carl Worth +CommitDate: Wed Mar 23 13:50:51 2005 +0000 Begin the process of breaking up cairoint.h, moving structure definitions of cairo_t, cairo_gstate_t, and cairo_path_real_t into their own header files. Track changes to header files, reaching into the new private headers where necessary. - ChangeLog | 17 ++++++++ - src/cairo-gstate-private.h | 85 +++++++++++++++++++++++++++++++++++++++ - src/cairo-gstate.c | 2 + - src/cairo-path-fill.c | 3 ++ - src/cairo-path-fixed-private.h | 74 ++++++++++++++++++++++++++++++++++ - src/cairo-path-stroke.c | 3 ++ - src/cairo-path.c | 2 + - src/cairo-pen.c | 2 + - src/cairo-private.h | 47 ++++++++++++++++++++++ - src/cairo.c | 2 + - src/cairo_gstate.c | 2 + - src/cairo_path.c | 2 + - src/cairo_path_fill.c | 3 ++ - src/cairo_path_stroke.c | 3 ++ - src/cairo_pen.c | 2 + - src/cairoint.h | 86 +--------------------------------------- + ChangeLog | 17 +++++++++ + src/cairo-gstate-private.h | 85 +++++++++++++++++++++++++++++++++++++++++ + src/cairo-gstate.c | 2 + + src/cairo-path-fill.c | 3 ++ + src/cairo-path-fixed-private.h | 74 ++++++++++++++++++++++++++++++++++++ + src/cairo-path-stroke.c | 3 ++ + src/cairo-path.c | 2 + + src/cairo-pen.c | 2 + + src/cairo-private.h | 47 +++++++++++++++++++++++ + src/cairo.c | 2 + + src/cairo_gstate.c | 2 + + src/cairo_path.c | 2 + + src/cairo_path_fill.c | 3 ++ + src/cairo_path_stroke.c | 3 ++ + src/cairo_pen.c | 2 + + src/cairoint.h | 86 +----------------------------------------- 16 files changed, 251 insertions(+), 84 deletions(-) commit 9bb171515986fa26dd12ae19e684db847a614960 -Author: Carl Worth -Date: Wed Mar 23 13:49:32 2005 +0000 +Author: Carl Worth +AuthorDate: Wed Mar 23 13:49:32 2005 +0000 +Commit: Carl Worth +CommitDate: Wed Mar 23 13:49:32 2005 +0000 Move surface-specific cairo_t functions to cairo.c. Remove functions that have now moved to cairo.c. A few new files to ignore now with new compilation mode using a libtool helper library. - ChangeLog | 20 ++++ - src/cairo-glitz-surface.c | 19 ---- - src/cairo-pdf-surface.c | 75 ------------- - src/cairo-ps-surface.c | 40 ------- - src/cairo-win32-surface.c | 21 ---- - src/cairo-xcb-surface.c | 24 ---- - src/cairo-xlib-surface.c | 41 ------- - src/cairo.c | 265 +++++++++++++++++++++++++++++++++++++++++++++ - src/cairo_glitz_surface.c | 19 ---- - src/cairo_pdf_surface.c | 75 ------------- - src/cairo_png_surface.c | 23 ---- - src/cairo_ps_surface.c | 40 ------- - src/cairo_win32_surface.c | 21 ---- - src/cairo_xcb_surface.c | 24 ---- - src/cairo_xlib_surface.c | 41 ------- - test/.cvsignore | 5 +- + ChangeLog | 20 ++++ + src/cairo-glitz-surface.c | 19 ---- + src/cairo-pdf-surface.c | 75 ------------- + src/cairo-ps-surface.c | 40 ------- + src/cairo-win32-surface.c | 21 ---- + src/cairo-xcb-surface.c | 24 ----- + src/cairo-xlib-surface.c | 41 ------- + src/cairo.c | 265 ++++++++++++++++++++++++++++++++++++++++++++++ + src/cairo_glitz_surface.c | 19 ---- + src/cairo_pdf_surface.c | 75 ------------- + src/cairo_png_surface.c | 23 ---- + src/cairo_ps_surface.c | 40 ------- + src/cairo_win32_surface.c | 21 ---- + src/cairo_xcb_surface.c | 24 ----- + src/cairo_xlib_surface.c | 41 ------- + test/.cvsignore | 5 +- 16 files changed, 288 insertions(+), 465 deletions(-) commit 12de3807b48d6c5f133983a0de1498f93e0c84a6 -Author: Carl Worth -Date: Wed Mar 23 13:31:01 2005 +0000 +Author: Carl Worth +AuthorDate: Wed Mar 23 13:31:01 2005 +0000 +Commit: Carl Worth +CommitDate: Wed Mar 23 13:31:01 2005 +0000 Add backwards-compatibility for recently renamed functions. - ChangeLog | 5 +++++ - src/cairo.h | 12 ++++++++++++ + ChangeLog | 5 +++++ + src/cairo.h | 12 ++++++++++++ 2 files changed, 17 insertions(+) commit b381eb8045683e51cbd052bb724cab9969677cb6 -Author: Carl Worth -Date: Sun Mar 20 23:23:19 2005 +0000 +Author: Carl Worth +AuthorDate: Sun Mar 20 23:23:19 2005 +0000 +Commit: Carl Worth +CommitDate: Sun Mar 20 23:23:19 2005 +0000 Rename functions to eliminate abbreviations: cairo_concat_matrix -> cairo_transform cairo_transform_point -> cairo_user_to_device cairo_transform_distance -> cairo_user_to_device_distance cairo_inverse_transform_point -> cairo_device_to_user cairo_inverse_transform_distance-> cairo_device_to_user_distance cairo_init_clip -> cairo_reset_clip - ChangeLog | 19 +++++++ - src/cairo-gstate.c | 29 +++++----- - src/cairo-matrix.c | 10 ++-- - src/cairo.c | 159 +++++++++++++++++++++++++++++++++++++++++++++++----- - src/cairo.h | 14 ++--- - src/cairo_gstate.c | 29 +++++----- - src/cairo_matrix.c | 10 ++-- - src/cairoint.h | 16 +++--- + ChangeLog | 19 +++++++ + src/cairo-gstate.c | 29 +++++----- + src/cairo-matrix.c | 10 ++-- + src/cairo.c | 159 ++++++++++++++++++++++++++++++++++++++++++++++++----- + src/cairo.h | 14 ++--- + src/cairo_gstate.c | 29 +++++----- + src/cairo_matrix.c | 10 ++-- + src/cairoint.h | 16 +++--- 8 files changed, 220 insertions(+), 66 deletions(-) commit ba5bf28fbcc41925f49700be02365850b7e445d7 -Author: Carl Worth -Date: Fri Mar 18 14:31:11 2005 +0000 +Author: Carl Worth +AuthorDate: Fri Mar 18 14:31:11 2005 +0000 +Commit: Carl Worth +CommitDate: Fri Mar 18 14:31:11 2005 +0000 Update API shakeup chart. - ChangeLog | 4 ++++ - TODO | 6 +++--- + ChangeLog | 4 ++++ + TODO | 6 +++--- 2 files changed, 7 insertions(+), 3 deletions(-) commit c629df861673bd9e60cf7a3babd83f0f5bb257f0 -Author: Carl Worth -Date: Fri Mar 18 14:28:53 2005 +0000 +Author: Carl Worth +AuthorDate: Fri Mar 18 14:28:53 2005 +0000 +Commit: Carl Worth +CommitDate: Fri Mar 18 14:28:53 2005 +0000 * src/cairo.c: (cairo_copy_path), (cairo_copy_path_flat), (cairo_append_path): Rename cairo_copy_path_data, cairop_copy_path_data_flat, and cairo_append_path_data to cairo_copy_path, cairo_copy_path_flat, and cairo_append_path. Add new cairo_path_t, containing a cairo_path_data_t array and an explicit length. Remove CAIRO_PATH_END_PATH terminator from cairo_path_data_t. Rename the internal path object from cairo_path_t to cairo_path_real_t. - ChangeLog | 36 ++++++++++++++++++++ - src/cairo-atsui-font.c | 4 +-- - src/cairo-font.c | 2 +- - src/cairo-ft-font.c | 10 +++--- - src/cairo-gstate.c | 2 +- - src/cairo-path-bounds.c | 4 ++- - src/cairo-path-data-private.h | 10 +++--- - src/cairo-path-data.c | 65 ++++++++++++++++++++---------------- - src/cairo-path-fill.c | 4 ++- - src/cairo-path-stroke.c | 4 ++- - src/cairo-path.c | 62 +++++++++++++++++++--------------- - src/cairo.c | 56 +++++++++++++++---------------- - src/cairo.h | 74 ++++++++++++++++++++++++++--------------- - src/cairo_atsui_font.c | 4 +-- - src/cairo_font.c | 2 +- - src/cairo_ft_font.c | 10 +++--- - src/cairo_gstate.c | 2 +- - src/cairo_path.c | 62 +++++++++++++++++++--------------- - src/cairo_path_bounds.c | 4 ++- - src/cairo_path_data.c | 65 ++++++++++++++++++++---------------- - src/cairo_path_fill.c | 4 ++- - src/cairo_path_stroke.c | 4 ++- - src/cairoint.h | 64 +++++++++++++++++++---------------- - test/path-data.c | 60 ++++++++++++++++++++------------- - test/path_data.c | 60 ++++++++++++++++++++------------- + ChangeLog | 36 +++++++++++++++++++++ + src/cairo-atsui-font.c | 4 +-- + src/cairo-font.c | 2 +- + src/cairo-ft-font.c | 10 +++--- + src/cairo-gstate.c | 2 +- + src/cairo-path-bounds.c | 4 ++- + src/cairo-path-data-private.h | 10 +++--- + src/cairo-path-data.c | 65 ++++++++++++++++++++----------------- + src/cairo-path-fill.c | 4 ++- + src/cairo-path-stroke.c | 4 ++- + src/cairo-path.c | 62 ++++++++++++++++++++---------------- + src/cairo.c | 56 ++++++++++++++++---------------- + src/cairo.h | 74 ++++++++++++++++++++++++++++--------------- + src/cairo_atsui_font.c | 4 +-- + src/cairo_font.c | 2 +- + src/cairo_ft_font.c | 10 +++--- + src/cairo_gstate.c | 2 +- + src/cairo_path.c | 62 ++++++++++++++++++++---------------- + src/cairo_path_bounds.c | 4 ++- + src/cairo_path_data.c | 65 ++++++++++++++++++++----------------- + src/cairo_path_fill.c | 4 ++- + src/cairo_path_stroke.c | 4 ++- + src/cairoint.h | 64 ++++++++++++++++++++----------------- + test/path-data.c | 60 +++++++++++++++++++++-------------- + test/path_data.c | 60 +++++++++++++++++++++-------------- 25 files changed, 402 insertions(+), 272 deletions(-) commit 987a13b814d2d84cff719a817f9f73a5b7aa38f2 -Author: Kristian Høgsberg -Date: Fri Mar 18 12:26:03 2005 +0000 +Author: Kristian Høgsberg +AuthorDate: Fri Mar 18 12:26:03 2005 +0000 +Commit: Kristian Høgsberg +CommitDate: Fri Mar 18 12:26:03 2005 +0000 Remove return statements from these functions (bug #2137). - ChangeLog | 6 ++++++ - src/cairo-pdf-surface.c | 20 ++++++++++---------- - src/cairo_pdf_surface.c | 20 ++++++++++---------- + ChangeLog | 6 ++++++ + src/cairo-pdf-surface.c | 20 ++++++++++---------- + src/cairo_pdf_surface.c | 20 ++++++++++---------- 3 files changed, 26 insertions(+), 20 deletions(-) commit 84a6da8f07a5f0352a342ed8d599b52ab32dfe6f -Author: Carl Worth -Date: Fri Mar 18 11:15:25 2005 +0000 +Author: Carl Worth +AuthorDate: Fri Mar 18 11:15:25 2005 +0000 +Commit: Carl Worth +CommitDate: Fri Mar 18 11:15:25 2005 +0000 Remove unused libcairo_freetype_sources (thanks to Damien Carbery). Closes bug #2673. - ChangeLog | 6 ++++++ - TODO | 2 +- - src/Makefile.am | 1 - + ChangeLog | 6 ++++++ + TODO | 2 +- + src/Makefile.am | 1 - 3 files changed, 7 insertions(+), 2 deletions(-) commit 2ad590a0eebe8c03cb956dfaf0ce79c485c2ce3c -Author: Owen Taylor -Date: Thu Mar 17 13:27:26 2005 +0000 +Author: Owen Taylor +AuthorDate: Thu Mar 17 13:27:26 2005 +0000 +Commit: Owen Taylor +CommitDate: Thu Mar 17 13:27:26 2005 +0000 doc fix - 90 degrees is MI_PI/2 radians. src/cairo.c src/cairo_matrix.c src/cairo_ft_font.c src/cairo_ps_surface.c src/cairo_quartz_surface.c src/cairo_win32_font.c src/cairo_win32_surface.c src/cairo_xlib_surface.c: Cairo is only capitalized at the beginning of sentences. - ChangeLog | 11 +++++++++++ - src/cairo-ft-font.c | 2 +- - src/cairo-matrix.c | 4 ++-- - src/cairo-ps-surface.c | 4 ++-- - src/cairo-quartz-surface.c | 6 +++--- - src/cairo-win32-font.c | 2 +- - src/cairo-win32-surface.c | 6 +++--- - src/cairo-xlib-surface.c | 12 ++++++------ - src/cairo.c | 4 ++-- - src/cairo_ft_font.c | 2 +- - src/cairo_matrix.c | 4 ++-- - src/cairo_ps_surface.c | 4 ++-- - src/cairo_quartz_surface.c | 6 +++--- - src/cairo_win32_font.c | 2 +- - src/cairo_win32_surface.c | 6 +++--- - src/cairo_xlib_surface.c | 12 ++++++------ + ChangeLog | 11 +++++++++++ + src/cairo-ft-font.c | 2 +- + src/cairo-matrix.c | 4 ++-- + src/cairo-ps-surface.c | 4 ++-- + src/cairo-quartz-surface.c | 6 +++--- + src/cairo-win32-font.c | 2 +- + src/cairo-win32-surface.c | 6 +++--- + src/cairo-xlib-surface.c | 12 ++++++------ + src/cairo.c | 4 ++-- + src/cairo_ft_font.c | 2 +- + src/cairo_matrix.c | 4 ++-- + src/cairo_ps_surface.c | 4 ++-- + src/cairo_quartz_surface.c | 6 +++--- + src/cairo_win32_font.c | 2 +- + src/cairo_win32_surface.c | 6 +++--- + src/cairo_xlib_surface.c | 12 ++++++------ 16 files changed, 49 insertions(+), 38 deletions(-) commit 58420806bbbe3970747edc2efaa155651377a370 -Author: Kristian Høgsberg -Date: Thu Mar 17 13:13:56 2005 +0000 +Author: Kristian Høgsberg +AuthorDate: Thu Mar 17 13:13:56 2005 +0000 +Commit: Kristian Høgsberg +CommitDate: Thu Mar 17 13:13:56 2005 +0000 From Tor Lillqvist : Open output PNG files in binary mode. - ChangeLog | 7 +++++++ - test/cairo-test.c | 4 ++-- - test/cairo_test.c | 4 ++-- + ChangeLog | 7 +++++++ + test/cairo-test.c | 4 ++-- + test/cairo_test.c | 4 ++-- 3 files changed, 11 insertions(+), 4 deletions(-) commit e66e4c7b8c7aa80e3a71caebefae06cd2d6b468e -Author: Owen Taylor -Date: Thu Mar 17 12:57:42 2005 +0000 +Author: Owen Taylor +AuthorDate: Thu Mar 17 12:57:42 2005 +0000 +Commit: Owen Taylor +CommitDate: Thu Mar 17 12:57:42 2005 +0000 src/cairo.h src/cairo_surface.c src/cairo-xlib.h src/cairo_xlib_surface.c: Move cairo_xlib_surface_set_device_offset() to a generic cairo_surface_set_device_offset(). Take the surface's device offset into account. Update. - ChangeLog | 11 ++++ - doc/public/cairo-sections.txt | 6 +- - doc/public/tmpl/cairo-pdf.sgml | 34 +++++++++++ - doc/public/tmpl/cairo-surface.sgml | 19 ++++++ - doc/public/tmpl/cairo-xlib.sgml | 10 --- - doc/public/tmpl/cairo.sgml | 13 ++++ - src/cairo-gstate.c | 119 +++++++++++++++++++++++++----------- - src/cairo-surface.c | 30 +++++++++ - src/cairo-xlib-surface.c | 111 +++++---------------------------- - src/cairo-xlib.h | 5 -- - src/cairo.h | 5 ++ - src/cairo_gstate.c | 119 +++++++++++++++++++++++++----------- - src/cairo_surface.c | 30 +++++++++ - src/cairo_xlib_surface.c | 111 +++++---------------------------- - src/cairoint.h | 3 + + ChangeLog | 11 ++++ + doc/public/cairo-sections.txt | 6 +- + doc/public/tmpl/cairo-pdf.sgml | 34 +++++++++++ + doc/public/tmpl/cairo-surface.sgml | 19 ++++++ + doc/public/tmpl/cairo-xlib.sgml | 10 ---- + doc/public/tmpl/cairo.sgml | 13 ++++ + src/cairo-gstate.c | 119 ++++++++++++++++++++++++++----------- + src/cairo-surface.c | 30 ++++++++++ + src/cairo-xlib-surface.c | 111 +++++----------------------------- + src/cairo-xlib.h | 5 -- + src/cairo.h | 5 ++ + src/cairo_gstate.c | 119 ++++++++++++++++++++++++++----------- + src/cairo_surface.c | 30 ++++++++++ + src/cairo_xlib_surface.c | 111 +++++----------------------------- + src/cairoint.h | 3 + 15 files changed, 350 insertions(+), 276 deletions(-) commit 0b09748296ea3f0ebb554061ef248373b8437947 -Author: Owen Taylor -Date: Thu Mar 17 11:24:00 2005 +0000 +Author: Owen Taylor +AuthorDate: Thu Mar 17 11:24:00 2005 +0000 +Commit: Owen Taylor +CommitDate: Thu Mar 17 11:24:00 2005 +0000 Fix the docs to to correctly describe the order of transformation for muliply/scale/rotate/translate. (cairo_matrix_translate): Fix translate/rotate typo in the parameter descriptions. - ChangeLog | 7 +++++++ - src/cairo-matrix.c | 35 ++++++++++++++++++++++------------- - src/cairo_matrix.c | 35 ++++++++++++++++++++++------------- + ChangeLog | 7 +++++++ + src/cairo-matrix.c | 35 ++++++++++++++++++++++------------- + src/cairo_matrix.c | 35 ++++++++++++++++++++++------------- 3 files changed, 51 insertions(+), 26 deletions(-) commit 1e7138175667e55dad7e0ca8ebadd0a1a50f0fa8 -Author: Kristian Høgsberg -Date: Thu Mar 17 07:32:28 2005 +0000 +Author: Kristian Høgsberg +AuthorDate: Thu Mar 17 07:32:28 2005 +0000 +Commit: Kristian Høgsberg +CommitDate: Thu Mar 17 07:32:28 2005 +0000 Forgot to add this file. - ChangeLog | 4 ++++ + ChangeLog | 4 ++++ 1 file changed, 4 insertions(+) commit b481b858412876f015a2fcba286b0cc5cadf4d0c -Author: Kristian Høgsberg -Date: Thu Mar 17 07:30:05 2005 +0000 +Author: Kristian Høgsberg +AuthorDate: Thu Mar 17 07:30:05 2005 +0000 +Commit: Kristian Høgsberg +CommitDate: Thu Mar 17 07:30:05 2005 +0000 ChangeLog - src/cairo-output-stream.c | 147 +++++++++++++++++++++++++++++++++++++++++++++ - src/cairo_output_stream.c | 147 +++++++++++++++++++++++++++++++++++++++++++++ + src/cairo-output-stream.c | 147 ++++++++++++++++++++++++++++++++++++++++++++++ + src/cairo_output_stream.c | 147 ++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 294 insertions(+) commit 0f52fb2289b8369f0d66a779338e18818746ad7d -Author: Kristian Høgsberg -Date: Wed Mar 16 12:15:29 2005 +0000 +Author: Kristian Høgsberg +AuthorDate: Wed Mar 16 12:15:29 2005 +0000 +Commit: Kristian Høgsberg +CommitDate: Wed Mar 16 12:15:29 2005 +0000 Dont call user data destroy function if it's NULL. Add test case for user data with NULL destroy function. - ChangeLog | 11 ++++++++++- - src/cairo-surface.c | 4 ++-- - src/cairo_surface.c | 4 ++-- - test/user-data.c | 8 ++++++++ - test/user_data.c | 8 ++++++++ + ChangeLog | 11 ++++++++++- + src/cairo-surface.c | 4 ++-- + src/cairo_surface.c | 4 ++-- + test/user-data.c | 8 ++++++++ + test/user_data.c | 8 ++++++++ 5 files changed, 30 insertions(+), 5 deletions(-) commit 6993c086ebaa9a98b1794f2c483013ec51cc41ec -Author: Kristian Høgsberg -Date: Wed Mar 16 12:08:41 2005 +0000 +Author: Kristian Høgsberg +AuthorDate: Wed Mar 16 12:08:41 2005 +0000 +Commit: Kristian Høgsberg +CommitDate: Wed Mar 16 12:08:41 2005 +0000 Add cairo_output_stream.c Add new errors, CAIRO_STATUS_WRITE_ERROR and CAIRO_STATUS_SURFACE_FINISHED, add cairo_surface_finish() prototype, add cairo_write_func_t. @@ -8662,36 +9960,38 @@ Add prototypes for cairo output stream functions, rename destroy to finish in cairo_surface_backend_t and add finished flag to cairo_surface_t. Add cairo_surface_finish() and call it from cairo_surface_destroy(). Check the finished flag in cairo_surface_t in functions that change the surface. - ChangeLog | 38 ++ - src/Makefile.am | 1 + - src/cairo-font.c | 19 +- - src/cairo-glitz-surface.c | 11 +- - src/cairo-image-surface.c | 8 +- - src/cairo-pdf-surface.c | 849 ++++++++++++++++++++++++++------------------- - src/cairo-pdf.h | 40 ++- - src/cairo-ps-surface.c | 8 +- - src/cairo-surface.c | 116 ++++++- - src/cairo-win32-surface.c | 6 +- - src/cairo-xcb-surface.c | 6 +- - src/cairo-xlib-surface.c | 8 +- - src/cairo.c | 6 +- - src/cairo.h | 22 +- - src/cairo_font.c | 19 +- - src/cairo_glitz_surface.c | 11 +- - src/cairo_image_surface.c | 8 +- - src/cairo_pdf_surface.c | 849 ++++++++++++++++++++++++++------------------- - src/cairo_png_surface.c | 8 +- - src/cairo_ps_surface.c | 8 +- - src/cairo_surface.c | 116 ++++++- - src/cairo_win32_surface.c | 6 +- - src/cairo_xcb_surface.c | 6 +- - src/cairo_xlib_surface.c | 8 +- - src/cairoint.h | 49 ++- + ChangeLog | 38 +++ + src/Makefile.am | 1 + + src/cairo-font.c | 19 +- + src/cairo-glitz-surface.c | 11 +- + src/cairo-image-surface.c | 8 +- + src/cairo-pdf-surface.c | 849 ++++++++++++++++++++++++++-------------------- + src/cairo-pdf.h | 40 ++- + src/cairo-ps-surface.c | 8 +- + src/cairo-surface.c | 116 ++++++- + src/cairo-win32-surface.c | 6 +- + src/cairo-xcb-surface.c | 6 +- + src/cairo-xlib-surface.c | 8 +- + src/cairo.c | 6 +- + src/cairo.h | 22 +- + src/cairo_font.c | 19 +- + src/cairo_glitz_surface.c | 11 +- + src/cairo_image_surface.c | 8 +- + src/cairo_pdf_surface.c | 849 ++++++++++++++++++++++++++-------------------- + src/cairo_png_surface.c | 8 +- + src/cairo_ps_surface.c | 8 +- + src/cairo_surface.c | 116 ++++++- + src/cairo_win32_surface.c | 6 +- + src/cairo_xcb_surface.c | 6 +- + src/cairo_xlib_surface.c | 8 +- + src/cairoint.h | 49 ++- 25 files changed, 1415 insertions(+), 811 deletions(-) commit 5fecf69e2c41ed1957fdde8b0208e7a4aa031466 -Author: Owen Taylor -Date: Tue Mar 15 16:25:30 2005 +0000 +Author: Owen Taylor +AuthorDate: Tue Mar 15 16:25:30 2005 +0000 +Commit: Owen Taylor +CommitDate: Tue Mar 15 16:25:30 2005 +0000 src/cairo-xlib.h src/cairo_xlib_surface.c: Rework set of contructors for XLib surfaces. Add cairo_xlib_surface_set_size(). src/cairo-xlib.h src/cairo_xlib_surface.c: Add cairo_xlib_surface_set_device_offset(). @@ -8700,111 +10000,127 @@ src/cairo.[ch] src/cairo-xlib.h: Fix some parameter names for the docs. Update - ChangeLog | 21 ++ - doc/public/cairo-sections.txt | 5 + - doc/public/tmpl/cairo-surface.sgml | 4 +- - doc/public/tmpl/cairo-xlib.sgml | 55 ++++ - src/cairo-xlib-surface.c | 583 ++++++++++++++++++++++++++---------- - src/cairo-xlib.h | 38 ++- - src/cairo.c | 2 +- - src/cairo.h | 2 +- - src/cairo_xlib_surface.c | 583 ++++++++++++++++++++++++++---------- + ChangeLog | 21 ++ + doc/public/cairo-sections.txt | 5 + + doc/public/tmpl/cairo-surface.sgml | 4 +- + doc/public/tmpl/cairo-xlib.sgml | 55 ++++ + src/cairo-xlib-surface.c | 583 ++++++++++++++++++++++++++----------- + src/cairo-xlib.h | 38 ++- + src/cairo.c | 2 +- + src/cairo.h | 2 +- + src/cairo_xlib_surface.c | 583 ++++++++++++++++++++++++++----------- 9 files changed, 955 insertions(+), 338 deletions(-) commit 30e771d8118a6b240f483b4d0db26bb970e88181 -Author: Carl Worth -Date: Mon Mar 14 11:49:12 2005 +0000 +Author: Carl Worth +AuthorDate: Mon Mar 14 11:49:12 2005 +0000 +Commit: Carl Worth +CommitDate: Mon Mar 14 11:49:12 2005 +0000 Add reference image. - ChangeLog | 4 ++++ - test/path-data-ref.png | Bin 0 -> 387 bytes - test/path_data-ref.png | Bin 0 -> 387 bytes + ChangeLog | 4 ++++ + test/path-data-ref.png | Bin 0 -> 387 bytes + test/path_data-ref.png | Bin 0 -> 387 bytes 3 files changed, 4 insertions(+) commit f385e5f3e47dec22aa48df02f3f19b06fe0b8780 -Author: Carl Worth -Date: Mon Mar 14 11:14:13 2005 +0000 +Author: Carl Worth +AuthorDate: Mon Mar 14 11:14:13 2005 +0000 +Commit: Carl Worth +CommitDate: Mon Mar 14 11:14:13 2005 +0000 Fixes to force tests to run against locally compiled version (thanks to Manish Singh). - ChangeLog | 5 +++++ - test/Makefile.am | 36 +++++++++++++++++++----------------- + ChangeLog | 5 +++++ + test/Makefile.am | 36 +++++++++++++++++++----------------- 2 files changed, 24 insertions(+), 17 deletions(-) commit a98430092f5f43cfa6eee555a56d91575d92cd62 -Author: Carl Worth -Date: Fri Mar 11 14:29:15 2005 +0000 +Author: Carl Worth +AuthorDate: Fri Mar 11 14:29:15 2005 +0000 +Commit: Carl Worth +CommitDate: Fri Mar 11 14:29:15 2005 +0000 Added some documentation, so we get some churn here. New functions: cairo_copy_path_data, cairo_copy_path_data_flat, and cairo_append_path_data. Add new implementation for cairo_copy_path_data and cairo_append_path_data. New test for new path_data functions. - ChangeLog | 19 +++ - doc/public/cairo-sections.txt | 11 ++ - doc/public/tmpl/cairo-surface.sgml | 22 +++ - doc/public/tmpl/cairo.sgml | 43 ++++++ - src/Makefile.am | 2 + - src/cairo-path-data-private.h | 57 ++++++++ - src/cairo-path-data.c | 268 ++++++++++++++++++++++++++++++++++++ - src/cairo.c | 88 +++++++++++- - src/cairo.h | 100 +++++++++++++- - src/cairo_path_data.c | 268 ++++++++++++++++++++++++++++++++++++ - test/.cvsignore | 3 + - test/Makefile.am | 3 + - test/path-data.c | 167 ++++++++++++++++++++++ - test/path_data.c | 167 ++++++++++++++++++++++ + ChangeLog | 19 +++ + doc/public/cairo-sections.txt | 11 ++ + doc/public/tmpl/cairo-surface.sgml | 22 +++ + doc/public/tmpl/cairo.sgml | 43 ++++++ + src/Makefile.am | 2 + + src/cairo-path-data-private.h | 57 ++++++++ + src/cairo-path-data.c | 268 +++++++++++++++++++++++++++++++++++++ + src/cairo.c | 88 +++++++++++- + src/cairo.h | 100 +++++++++++++- + src/cairo_path_data.c | 268 +++++++++++++++++++++++++++++++++++++ + test/.cvsignore | 3 + + test/Makefile.am | 3 + + test/path-data.c | 167 +++++++++++++++++++++++ + test/path_data.c | 167 +++++++++++++++++++++++ 14 files changed, 1210 insertions(+), 8 deletions(-) commit db616356c1dd6a8a30c681e3380003ada1f3234c -Author: Owen Taylor -Date: Fri Mar 11 12:09:00 2005 +0000 +Author: Owen Taylor +AuthorDate: Fri Mar 11 12:09:00 2005 +0000 +Commit: Owen Taylor +CommitDate: Fri Mar 11 12:09:00 2005 +0000 Set format->depth correctly instead of just using the bpp. - pixman/ChangeLog | 5 +++++ - pixman/src/icformat.c | 6 +++++- + pixman/ChangeLog | 5 +++++ + pixman/src/icformat.c | 6 +++++- 2 files changed, 10 insertions(+), 1 deletion(-) commit 1f5394ffe91ee8a7bd4c15cbec3a8ac3956d949e -Author: Kristian Høgsberg -Date: Thu Mar 10 09:28:50 2005 +0000 +Author: Kristian Høgsberg +AuthorDate: Thu Mar 10 09:28:50 2005 +0000 +Commit: Kristian Høgsberg +CommitDate: Thu Mar 10 09:28:50 2005 +0000 *** empty log message *** - ChangeLog | 5 +++++ - src/cairo-surface.c | 18 ++++++++++++++++++ - src/cairo_surface.c | 18 ++++++++++++++++++ + ChangeLog | 5 +++++ + src/cairo-surface.c | 18 ++++++++++++++++++ + src/cairo_surface.c | 18 ++++++++++++++++++ 3 files changed, 41 insertions(+) commit b032d02322a656a3cfc02d0ea788680c12689d1f -Author: Kristian Høgsberg -Date: Thu Mar 10 09:22:20 2005 +0000 +Author: Kristian Høgsberg +AuthorDate: Thu Mar 10 09:22:20 2005 +0000 +Commit: Kristian Høgsberg +CommitDate: Thu Mar 10 09:22:20 2005 +0000 Fix assert()'s using = instead of ==. Move xunlink call below the xasprintf that builds the filename to unlink. - ChangeLog | 7 +++++++ - test/cairo-test.c | 4 ++-- - test/cairo_test.c | 4 ++-- - test/user-data.c | 4 ++-- - test/user_data.c | 4 ++-- + ChangeLog | 7 +++++++ + test/cairo-test.c | 4 ++-- + test/cairo_test.c | 4 ++-- + test/user-data.c | 4 ++-- + test/user_data.c | 4 ++-- 5 files changed, 15 insertions(+), 8 deletions(-) commit 05a7c69c904119ee08df40b8e3f7154614fcbf8e -Author: Carl Worth -Date: Thu Mar 10 09:02:41 2005 +0000 +Author: Carl Worth +AuthorDate: Thu Mar 10 09:02:41 2005 +0000 +Commit: Carl Worth +CommitDate: Thu Mar 10 09:02:41 2005 +0000 API Shakeup status update. - ChangeLog | 4 ++++ - TODO | 15 ++++++++------- + ChangeLog | 4 ++++ + TODO | 15 ++++++++------- 2 files changed, 12 insertions(+), 7 deletions(-) commit c67ba13a6e715fa3bd4e785ed72c093f791e2774 -Author: Carl Worth -Date: Thu Mar 10 08:59:11 2005 +0000 +Author: Carl Worth +AuthorDate: Thu Mar 10 08:59:11 2005 +0000 +Commit: Carl Worth +CommitDate: Thu Mar 10 08:59:11 2005 +0000 Originally: 2005-02-24 Carl Worth Add const qualifier to cairo_user_data_key_t arguments. @@ -8813,152 +10129,170 @@ Function prototypes for new functions. Test case for user data functions. - ChangeLog | 18 ++++++++ - doc/public/tmpl/cairo-atsui.sgml | 3 ++ - doc/public/tmpl/cairo-ft.sgml | 3 ++ - doc/public/tmpl/cairo-glitz.sgml | 3 ++ - doc/public/tmpl/cairo-matrix.sgml | 3 ++ - doc/public/tmpl/cairo-pattern.sgml | 3 ++ - doc/public/tmpl/cairo-pdf.sgml | 3 ++ - doc/public/tmpl/cairo-png.sgml | 3 ++ - doc/public/tmpl/cairo-ps.sgml | 3 ++ - doc/public/tmpl/cairo-quartz.sgml | 3 ++ - doc/public/tmpl/cairo-surface.sgml | 3 ++ - doc/public/tmpl/cairo-xcb.sgml | 3 ++ - doc/public/tmpl/cairo-xlib.sgml | 3 ++ - doc/public/tmpl/cairo.sgml | 48 ++++++++++++------- - src/cairo-surface.c | 90 ++++++++++++++++++++++++++++++++++++ - src/cairo.h | 33 +++++++++++++ - src/cairo_surface.c | 90 ++++++++++++++++++++++++++++++++++++ - src/cairoint.h | 1 + - test/.cvsignore | 3 +- - test/Makefile.am | 5 +- - test/user-data.c | 70 ++++++++++++++++++++++++++++ - test/user_data.c | 70 ++++++++++++++++++++++++++++ + ChangeLog | 18 ++++++++ + doc/public/tmpl/cairo-atsui.sgml | 3 ++ + doc/public/tmpl/cairo-ft.sgml | 3 ++ + doc/public/tmpl/cairo-glitz.sgml | 3 ++ + doc/public/tmpl/cairo-matrix.sgml | 3 ++ + doc/public/tmpl/cairo-pattern.sgml | 3 ++ + doc/public/tmpl/cairo-pdf.sgml | 3 ++ + doc/public/tmpl/cairo-png.sgml | 3 ++ + doc/public/tmpl/cairo-ps.sgml | 3 ++ + doc/public/tmpl/cairo-quartz.sgml | 3 ++ + doc/public/tmpl/cairo-surface.sgml | 3 ++ + doc/public/tmpl/cairo-xcb.sgml | 3 ++ + doc/public/tmpl/cairo-xlib.sgml | 3 ++ + doc/public/tmpl/cairo.sgml | 48 +++++++++++++------- + src/cairo-surface.c | 90 ++++++++++++++++++++++++++++++++++++++ + src/cairo.h | 33 ++++++++++++++ + src/cairo_surface.c | 90 ++++++++++++++++++++++++++++++++++++++ + src/cairoint.h | 1 + + test/.cvsignore | 3 +- + test/Makefile.am | 5 ++- + test/user-data.c | 70 +++++++++++++++++++++++++++++ + test/user_data.c | 70 +++++++++++++++++++++++++++++ 22 files changed, 444 insertions(+), 20 deletions(-) commit 12abad4759286d8642cd02f258fba0749ea20b8b -Author: Carl Worth -Date: Wed Mar 9 17:43:59 2005 +0000 +Author: Carl Worth +AuthorDate: Wed Mar 9 17:43:59 2005 +0000 +Commit: Carl Worth +CommitDate: Wed Mar 9 17:43:59 2005 +0000 Move filename initialization up to before first use. Add test for the most trivial cairo_get and cairo_set functions. - ChangeLog | 9 +++++++++ + ChangeLog | 9 +++++++++ 1 file changed, 9 insertions(+) commit 0daf6b1745fa6a64652849f280da42781aeb296b -Author: Carl Worth -Date: Wed Mar 9 14:34:26 2005 +0000 +Author: Carl Worth +AuthorDate: Wed Mar 9 14:34:26 2005 +0000 +Commit: Carl Worth +CommitDate: Wed Mar 9 14:34:26 2005 +0000 Move filename initialization up to before first use. Add test for the most trivial cairo_get and cairo_set functions. - test/Makefile.am | 17 +++--- - test/cairo-test.c | 22 ++++---- - test/cairo_test.c | 22 ++++---- - test/get-and-set.c | 151 ++++++++++++++++++++++++++++++++++++++++++++++++++++ - test/get_and_set.c | 151 ++++++++++++++++++++++++++++++++++++++++++++++++++++ + test/Makefile.am | 17 +++--- + test/cairo-test.c | 22 ++++---- + test/cairo_test.c | 22 ++++---- + test/get-and-set.c | 151 +++++++++++++++++++++++++++++++++++++++++++++++++++++ + test/get_and_set.c | 151 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 5 files changed, 336 insertions(+), 27 deletions(-) commit c3bd9b1b8d55d1128a7f70096b7135a80c6c9bed -Author: Carl Worth -Date: Wed Mar 9 13:58:20 2005 +0000 +Author: Carl Worth +AuthorDate: Wed Mar 9 13:58:20 2005 +0000 +Commit: Carl Worth +CommitDate: Wed Mar 9 13:58:20 2005 +0000 Change the draw function under test to return a cairo_test_status_t so that it can indicate test failure even if there is no result image. - ChangeLog | 17 +++++++++++++++++ - test/cairo-test.c | 20 +++++++++++++++++--- - test/cairo-test.h | 2 +- - test/cairo_test.c | 20 +++++++++++++++++--- - test/cairo_test.h | 2 +- - test/clip-twice.c | 4 +++- - test/clip_twice.c | 4 +++- - test/coverage.c | 4 +++- - test/fill-rule.c | 4 +++- - test/fill_rule.c | 4 +++- - test/leaky-polygon.c | 4 +++- - test/leaky_polygon.c | 4 +++- - test/line-width.c | 4 +++- - test/line_width.c | 4 +++- - test/linear-gradient.c | 4 +++- - test/linear_gradient.c | 4 +++- - test/move-to-show-surface.c | 4 +++- - test/move_to_show_surface.c | 4 +++- - test/pixman-rotate.c | 4 +++- - test/pixman_rotate.c | 4 +++- - test/text-cache-crash.c | 4 +++- - test/text-rotate.c | 4 +++- - test/text_cache_crash.c | 4 +++- - test/text_rotate.c | 4 +++- + ChangeLog | 17 +++++++++++++++++ + test/cairo-test.c | 20 +++++++++++++++++--- + test/cairo-test.h | 2 +- + test/cairo_test.c | 20 +++++++++++++++++--- + test/cairo_test.h | 2 +- + test/clip-twice.c | 4 +++- + test/clip_twice.c | 4 +++- + test/coverage.c | 4 +++- + test/fill-rule.c | 4 +++- + test/fill_rule.c | 4 +++- + test/leaky-polygon.c | 4 +++- + test/leaky_polygon.c | 4 +++- + test/line-width.c | 4 +++- + test/line_width.c | 4 +++- + test/linear-gradient.c | 4 +++- + test/linear_gradient.c | 4 +++- + test/move-to-show-surface.c | 4 +++- + test/move_to_show_surface.c | 4 +++- + test/pixman-rotate.c | 4 +++- + test/pixman_rotate.c | 4 +++- + test/text-cache-crash.c | 4 +++- + test/text-rotate.c | 4 +++- + test/text_cache_crash.c | 4 +++- + test/text_rotate.c | 4 +++- 24 files changed, 110 insertions(+), 27 deletions(-) commit 80b2742952eeadc116bef8865f55ecb47b4a0a5e -Author: Carl Worth -Date: Wed Mar 9 13:56:37 2005 +0000 +Author: Carl Worth +AuthorDate: Wed Mar 9 13:56:37 2005 +0000 +Commit: Carl Worth +CommitDate: Wed Mar 9 13:56:37 2005 +0000 fix typos. - ChangeLog | 1 + - TODO | 8 ++++---- + ChangeLog | 1 + + TODO | 8 ++++---- 2 files changed, 5 insertions(+), 4 deletions(-) commit 2fbdcf208216a8c383ce2ddfded4763ba700ed5a -Author: Carl Worth -Date: Wed Mar 9 12:53:01 2005 +0000 +Author: Carl Worth +AuthorDate: Wed Mar 9 12:53:01 2005 +0000 +Commit: Carl Worth +CommitDate: Wed Mar 9 12:53:01 2005 +0000 Update API Shakeup planning chart. - ChangeLog | 4 ++++ - TODO | 56 ++++++++++++++++++++++++++++++-------------------------- + ChangeLog | 4 ++++ + TODO | 56 ++++++++++++++++++++++++++++++-------------------------- 2 files changed, 34 insertions(+), 26 deletions(-) commit 6d4653fe22c0d24d650b094a1e271c37a9a11eb1 -Author: Carl Worth -Date: Wed Mar 9 12:35:36 2005 +0000 +Author: Carl Worth +AuthorDate: Wed Mar 9 12:35:36 2005 +0000 +Commit: Carl Worth +CommitDate: Wed Mar 9 12:35:36 2005 +0000 Rename all the cairo_current functions to cairo_get functions instead. Add documentation for all of these functions (and a few others as well). Add support so that old binarys should still run and old source should still compile, (though we'll rip that out again on the API Shakeup flag day). - ChangeLog | 34 ++++ - doc/public/cairo-sections.txt | 53 +++--- - src/cairo-ft-font.c | 8 +- - src/cairo-gstate.c | 42 ++-- - src/cairo-path.c | 2 +- - src/cairo.c | 423 +++++++++++++++++++++++++++++++++++------ - src/cairo.h | 125 +++++++----- - src/cairo_ft_font.c | 8 +- - src/cairo_gstate.c | 42 ++-- - src/cairo_path.c | 2 +- - src/cairoint.h | 36 ++-- - test/pixman-rotate.c | 2 +- - test/pixman_rotate.c | 2 +- + ChangeLog | 34 ++++ + doc/public/cairo-sections.txt | 53 +++--- + src/cairo-ft-font.c | 8 +- + src/cairo-gstate.c | 42 ++--- + src/cairo-path.c | 2 +- + src/cairo.c | 423 ++++++++++++++++++++++++++++++++++++------ + src/cairo.h | 125 ++++++++----- + src/cairo_ft_font.c | 8 +- + src/cairo_gstate.c | 42 ++--- + src/cairo_path.c | 2 +- + src/cairoint.h | 36 ++-- + test/pixman-rotate.c | 2 +- + test/pixman_rotate.c | 2 +- 13 files changed, 578 insertions(+), 201 deletions(-) commit 36820ec40a4c2cd246d23d23e6d8ef15dd4c6504 -Author: Carl Worth -Date: Tue Mar 8 19:34:04 2005 +0000 +Author: Carl Worth +AuthorDate: Tue Mar 8 19:34:04 2005 +0000 +Commit: Carl Worth +CommitDate: Tue Mar 8 19:34:04 2005 +0000 Add -head to CAIRO_VERSION after tagging with SNAPSHOT_0_4_0. - ChangeLog | 5 +++++ - configure.in | 2 +- + ChangeLog | 5 +++++ + configure.in | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) commit 980eff38e494223de00e7ded706f6beaca27fce1 -Author: Carl Worth -Date: Tue Mar 8 19:30:19 2005 +0000 +Author: Carl Worth +AuthorDate: Tue Mar 8 19:30:19 2005 +0000 +Commit: Carl Worth +CommitDate: Tue Mar 8 19:30:19 2005 +0000 Commit workaround to prevent make distcheck from making bogus complaints that gtk-doc is not enabled. - ChangeLog | 4 ++++ - gtk-doc.make | 8 +++++++- - test/Makefile.am | 2 +- + ChangeLog | 4 ++++ + gtk-doc.make | 8 +++++++- + test/Makefile.am | 2 +- 3 files changed, 12 insertions(+), 2 deletions(-) commit e586688e6bed6b148c6920be35741305c95f0ca6 -Author: Carl Worth -Date: Tue Mar 8 19:25:39 2005 +0000 +Author: Carl Worth +AuthorDate: Tue Mar 8 19:25:39 2005 +0000 +Commit: Carl Worth +CommitDate: Tue Mar 8 19:25:39 2005 +0000 Look for png images in ${srcdir}/filename as well, so that make distcheck can still find them. Add romedalen.png to EXTRA_DIST so the tests can pass from the tar file. @@ -8966,321 +10300,371 @@ Add cairo-win32.xml to the list, so it gets generated as well. Add pointer to new win32 documentation. - ChangeLog | 15 +++++++++++++++ - NEWS | 4 ++++ - doc/public/cairo-docs.xml | 1 + - doc/public/cairo-sections.txt | 2 +- - test/Makefile.am | 3 ++- - test/cairo-test.c | 9 +++++++++ - test/cairo_test.c | 9 +++++++++ + ChangeLog | 15 +++++++++++++++ + NEWS | 4 ++++ + doc/public/cairo-docs.xml | 1 + + doc/public/cairo-sections.txt | 2 +- + test/Makefile.am | 3 ++- + test/cairo-test.c | 9 +++++++++ + test/cairo_test.c | 9 +++++++++ 7 files changed, 41 insertions(+), 2 deletions(-) commit 0c67d496a35e7f069faeaba32bfde697dc949e9f -Author: Carl Worth -Date: Tue Mar 8 17:36:24 2005 +0000 +Author: Carl Worth +AuthorDate: Tue Mar 8 17:36:24 2005 +0000 +Commit: Carl Worth +CommitDate: Tue Mar 8 17:36:24 2005 +0000 Increment CAIRO_VERSION to 0.4.0 Added notes for snapshot 0.4.0 - ChangeLog | 6 +++ - NEWS | 122 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ - configure.in | 2 +- + ChangeLog | 6 +++ + NEWS | 122 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ + configure.in | 2 +- 3 files changed, 129 insertions(+), 1 deletion(-) commit 627338ab4a270f54235c3356640f7feff4df7079 -Author: Carl Worth -Date: Tue Mar 8 14:30:14 2005 +0000 +Author: Carl Worth +AuthorDate: Tue Mar 8 14:30:14 2005 +0000 +Commit: Carl Worth +CommitDate: Tue Mar 8 14:30:14 2005 +0000 Fix accidental commit of diff, rather than ref image. - test/coverage-ref.png | Bin 2148 -> 44324 bytes + test/coverage-ref.png | Bin 2148 -> 44324 bytes 1 file changed, 0 insertions(+), 0 deletions(-) commit c05059f62fc70e94ed864559212a223debe30915 -Author: Carl Worth -Date: Tue Mar 8 14:25:54 2005 +0000 +Author: Carl Worth +AuthorDate: Tue Mar 8 14:25:54 2005 +0000 +Commit: Carl Worth +CommitDate: Tue Mar 8 14:25:54 2005 +0000 Update coverage-ref.png due to seemingly harmless, though not entirely understood changes. - test/coverage-ref.png | Bin 44331 -> 2148 bytes + test/coverage-ref.png | Bin 44331 -> 2148 bytes 1 file changed, 0 insertions(+), 0 deletions(-) commit 246a07022aa97614c8961526cf3e2b06e8d5774b -Author: Carl Worth -Date: Tue Mar 8 13:44:14 2005 +0000 +Author: Carl Worth +AuthorDate: Tue Mar 8 13:44:14 2005 +0000 +Commit: Carl Worth +CommitDate: Tue Mar 8 13:44:14 2005 +0000 Shared function for checking unlink errrors. (cairo_test): Move all error messages to test-specific log files for quieter test output. Make pixman_rotate an expected failure. - ChangeLog | 8 ++++++++ - test/Makefile.am | 6 ++---- - test/cairo-test.c | 48 ++++++++++++++++++++++++++++++++++-------------- - test/cairo_test.c | 48 ++++++++++++++++++++++++++++++++++-------------- + ChangeLog | 8 ++++++++ + test/Makefile.am | 6 ++---- + test/cairo-test.c | 48 ++++++++++++++++++++++++++++++++++-------------- + test/cairo_test.c | 48 ++++++++++++++++++++++++++++++++++-------------- 4 files changed, 78 insertions(+), 32 deletions(-) commit 4dcccab806f56f54bd21541c9a90a9439f8ccbbe -Author: Carl Worth -Date: Tue Mar 8 08:51:48 2005 +0000 +Author: Carl Worth +AuthorDate: Tue Mar 8 08:51:48 2005 +0000 +Commit: Carl Worth +CommitDate: Tue Mar 8 08:51:48 2005 +0000 Require libpixman >= 0.1.4. - ChangeLog | 4 ++++ - configure.in | 2 +- + ChangeLog | 4 ++++ + configure.in | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) commit 74416f2d9aa4529ca8951f0d276e06a148c632fb -Author: Kristian Høgsberg -Date: Mon Mar 7 21:22:42 2005 +0000 +Author: Kristian Høgsberg +AuthorDate: Mon Mar 7 21:22:42 2005 +0000 +Commit: Kristian Høgsberg +CommitDate: Mon Mar 7 21:22:42 2005 +0000 Return CAIRO_STATUS_SUCCESS even if we don't implement masks yet, so we don't set cr->status to CAIRO_INT_STATUS_UNSUPPORTED. - ChangeLog | 6 ++++++ - src/cairo-pdf-surface.c | 2 +- - src/cairo_pdf_surface.c | 2 +- + ChangeLog | 6 ++++++ + src/cairo-pdf-surface.c | 2 +- + src/cairo_pdf_surface.c | 2 +- 3 files changed, 8 insertions(+), 2 deletions(-) commit c4697bc572f60340978df6662caad0e0755acc58 -Author: Carl Worth -Date: Mon Mar 7 14:23:07 2005 +0000 +Author: Carl Worth +AuthorDate: Mon Mar 7 14:23:07 2005 +0000 +Commit: Carl Worth +CommitDate: Mon Mar 7 14:23:07 2005 +0000 Disable the "new" intersection code so that the incorrect fill problems (test/fill_rule) go away. - ChangeLog | 3 +++ - src/cairo-traps.c | 28 ++++++++++++++++++++++++++-- - src/cairo_traps.c | 28 ++++++++++++++++++++++++++-- + ChangeLog | 3 +++ + src/cairo-traps.c | 28 ++++++++++++++++++++++++++-- + src/cairo_traps.c | 28 ++++++++++++++++++++++++++-- 3 files changed, 55 insertions(+), 4 deletions(-) commit 864496a10a2a99c27c8dcd90efb7cb1759036ef3 -Author: Carl Worth -Date: Mon Mar 7 13:50:30 2005 +0000 +Author: Carl Worth +AuthorDate: Mon Mar 7 13:50:30 2005 +0000 +Commit: Carl Worth +CommitDate: Mon Mar 7 13:50:30 2005 +0000 Increment version to 0.1.4-head post-snapshot. - pixman/ChangeLog | 2 ++ - pixman/configure.in | 2 +- + pixman/ChangeLog | 2 ++ + pixman/configure.in | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) commit dfcd68ecca8f6a627ba406cbd4123a3a1c5cac40 -Author: Carl Worth -Date: Mon Mar 7 13:20:52 2005 +0000 +Author: Carl Worth +AuthorDate: Mon Mar 7 13:20:52 2005 +0000 +Commit: Carl Worth +CommitDate: Mon Mar 7 13:20:52 2005 +0000 Add notes on using -head suffix for PIXMAN_VERSION. - pixman/ChangeLog | 2 ++ - pixman/RELEASING | 28 +++++++++++++++++----------- + pixman/ChangeLog | 2 ++ + pixman/RELEASING | 28 +++++++++++++++++----------- 2 files changed, 19 insertions(+), 11 deletions(-) commit 32fbb0afae691d18c23d7fe996d33cd134f58fcb -Author: Carl Worth -Date: Mon Mar 7 12:40:29 2005 +0000 +Author: Carl Worth +AuthorDate: Mon Mar 7 12:40:29 2005 +0000 +Commit: Carl Worth +CommitDate: Mon Mar 7 12:40:29 2005 +0000 Make configure fail if no font backend is available. Point the user at freetype and fontconfig. - ChangeLog | 5 +++++ - configure.in | 10 ++++++++++ + ChangeLog | 5 +++++ + configure.in | 10 ++++++++++ 2 files changed, 15 insertions(+) commit 5804df2bcc1d0d697a2e4c4b7620d742e10fd450 -Author: Carl Worth -Date: Mon Mar 7 12:16:33 2005 +0000 +Author: Carl Worth +AuthorDate: Mon Mar 7 12:16:33 2005 +0000 +Commit: Carl Worth +CommitDate: Mon Mar 7 12:16:33 2005 +0000 Add notes for snapshot 0.1.4. Increment version to 0.1.4. - pixman/ChangeLog | 6 ++++++ - pixman/NEWS | 22 ++++++++++++++++++++++ - pixman/configure.in | 2 +- + pixman/ChangeLog | 6 ++++++ + pixman/NEWS | 22 ++++++++++++++++++++++ + pixman/configure.in | 2 +- 3 files changed, 29 insertions(+), 1 deletion(-) commit e7607bb379641f1f07a08e02214db63c0ed637a4 -Author: Owen Taylor -Date: Sun Mar 6 12:05:23 2005 +0000 +Author: Owen Taylor +AuthorDate: Sun Mar 6 12:05:23 2005 +0000 +Commit: Owen Taylor +CommitDate: Sun Mar 6 12:05:23 2005 +0000 Comment and clean up the gradient computation. (_cairo_linear_pattern_classify): Determine if a linear gradient is horizontal or vertical. (_cairo_pattern_acquire_surface_for_gradient): Optimize horizontal/vertical gradients with a repeating surface. Test case for linear gradients at angles and with a rotated pattern matrix. - ChangeLog | 12 ++++ - src/cairo-pattern.c | 119 +++++++++++++++++++++++++++++------ - src/cairo_pattern.c | 119 +++++++++++++++++++++++++++++------ - test/Makefile.am | 3 + - test/linear-gradient-ref.png | Bin 0 -> 12724 bytes - test/linear-gradient.c | 141 ++++++++++++++++++++++++++++++++++++++++++ - test/linear_gradient-ref.png | Bin 0 -> 12724 bytes - test/linear_gradient.c | 141 ++++++++++++++++++++++++++++++++++++++++++ + ChangeLog | 12 ++++ + src/cairo-pattern.c | 119 ++++++++++++++++++++++++++++++------ + src/cairo_pattern.c | 119 ++++++++++++++++++++++++++++++------ + test/Makefile.am | 3 + + test/linear-gradient-ref.png | Bin 0 -> 12724 bytes + test/linear-gradient.c | 141 +++++++++++++++++++++++++++++++++++++++++++ + test/linear_gradient-ref.png | Bin 0 -> 12724 bytes + test/linear_gradient.c | 141 +++++++++++++++++++++++++++++++++++++++++++ 8 files changed, 497 insertions(+), 38 deletions(-) commit 023d91123229dfb7db1c9e28b3981037660cc5a6 -Author: David Reveman -Date: Sun Mar 6 05:16:19 2005 +0000 +Author: David Reveman +AuthorDate: Sun Mar 6 05:16:19 2005 +0000 +Commit: David Reveman +CommitDate: Sun Mar 6 05:16:19 2005 +0000 Fix gradient acceleration in glitz backend - ChangeLog | 9 ++++++ - src/cairo-glitz-surface.c | 76 +++++++++++++++++++++++++++++---------------- - src/cairo_glitz_surface.c | 76 +++++++++++++++++++++++++++++---------------- + ChangeLog | 9 ++++++ + src/cairo-glitz-surface.c | 76 ++++++++++++++++++++++++++++++----------------- + src/cairo_glitz_surface.c | 76 ++++++++++++++++++++++++++++++----------------- 3 files changed, 107 insertions(+), 54 deletions(-) commit 50b483042dc8b02fdcf8cc04bccf24b68dab76d6 -Author: Owen Taylor -Date: Fri Mar 4 10:43:24 2005 +0000 +Author: Owen Taylor +AuthorDate: Fri Mar 4 10:43:24 2005 +0000 +Commit: Owen Taylor +CommitDate: Fri Mar 4 10:43:24 2005 +0000 src/cairo_win32_font.c src/cairo_win32_surface.c: Update for recent backend interface changes. Reenable win32 backend by default. - ChangeLog | 7 +++++ - src/cairo-win32-font.c | 17 ++++++++---- - src/cairo-win32-surface.c | 67 ++++++++++++++------------------------------- - src/cairo_win32_font.c | 17 ++++++++---- - src/cairo_win32_surface.c | 67 ++++++++++++++------------------------------- + ChangeLog | 7 +++++ + src/cairo-win32-font.c | 17 ++++++++---- + src/cairo-win32-surface.c | 67 ++++++++++++++--------------------------------- + src/cairo_win32_font.c | 17 ++++++++---- + src/cairo_win32_surface.c | 67 ++++++++++++++--------------------------------- 5 files changed, 71 insertions(+), 104 deletions(-) commit f6dcd38c8cb65bfdc621efb9fad06b7c06704e69 -Author: Carl Worth -Date: Fri Mar 4 10:07:22 2005 +0000 +Author: Carl Worth +AuthorDate: Fri Mar 4 10:07:22 2005 +0000 +Commit: Carl Worth +CommitDate: Fri Mar 4 10:07:22 2005 +0000 Fix accidental reversal of condition in previous patch. - ChangeLog | 6 ++++++ - src/cairo-glitz-surface.c | 2 +- - src/cairo_glitz_surface.c | 2 +- + ChangeLog | 6 ++++++ + src/cairo-glitz-surface.c | 2 +- + src/cairo_glitz_surface.c | 2 +- 3 files changed, 8 insertions(+), 2 deletions(-) commit 66af5f9f3600b514801958d0c796a815ea4e31ee -Author: Owen Taylor -Date: Fri Mar 4 09:41:34 2005 +0000 +Author: Owen Taylor +AuthorDate: Fri Mar 4 09:41:34 2005 +0000 +Commit: Owen Taylor +CommitDate: Fri Mar 4 09:41:34 2005 +0000 src/cairoint.h src/cairo_pattern.c src/cairo_glitz_surface.c: Add _cairo_pattern_is_opaque, use it rather than pattern->alpha == 1.0. - ChangeLog | 6 +++++ - configure.in | 2 +- - src/cairo-glitz-surface.c | 28 +++++++++++++++++++----- - src/cairo-pattern.c | 53 +++++++++++++++++++++++++++++++++++++++++---- - src/cairo-win32-surface.c | 4 ++-- - src/cairo_glitz_surface.c | 28 +++++++++++++++++++----- - src/cairo_pattern.c | 53 +++++++++++++++++++++++++++++++++++++++++---- - src/cairo_win32_surface.c | 4 ++-- - src/cairoint.h | 3 +++ + ChangeLog | 6 ++++++ + configure.in | 2 +- + src/cairo-glitz-surface.c | 28 ++++++++++++++++++++----- + src/cairo-pattern.c | 53 +++++++++++++++++++++++++++++++++++++++++++---- + src/cairo-win32-surface.c | 4 ++-- + src/cairo_glitz_surface.c | 28 ++++++++++++++++++++----- + src/cairo_pattern.c | 53 +++++++++++++++++++++++++++++++++++++++++++---- + src/cairo_win32_surface.c | 4 ++-- + src/cairoint.h | 3 +++ 9 files changed, 158 insertions(+), 23 deletions(-) commit c4443533e8e8fc3bbac6bfe935d1c8bb7421a710 -Author: Carl Worth -Date: Fri Mar 4 07:53:09 2005 +0000 +Author: Carl Worth +AuthorDate: Fri Mar 4 07:53:09 2005 +0000 +Commit: Carl Worth +CommitDate: Fri Mar 4 07:53:09 2005 +0000 Intersect bounds of trapezoids with the bounds of the destination surface before creating an intermediate surface. - pixman/ChangeLog | 6 ++++++ - pixman/src/ictrap.c | 28 +++++++++++++++++++++++++--- + pixman/ChangeLog | 6 ++++++ + pixman/src/ictrap.c | 28 +++++++++++++++++++++++++--- 2 files changed, 31 insertions(+), 3 deletions(-) commit b1545db06697221af7078ab09894d378893e1162 -Author: Carl Worth -Date: Fri Mar 4 07:31:49 2005 +0000 +Author: Carl Worth +AuthorDate: Fri Mar 4 07:31:49 2005 +0000 +Commit: Carl Worth +CommitDate: Fri Mar 4 07:31:49 2005 +0000 Add comment from xserver's mitrap.c. - pixman/ChangeLog | 5 +++++ - pixman/src/ictrap.c | 7 +++++-- + pixman/ChangeLog | 5 +++++ + pixman/src/ictrap.c | 7 +++++-- 2 files changed, 10 insertions(+), 2 deletions(-) commit 4552898cfb11f7bc5161a713217dd964956437b7 -Author: David Reveman -Date: Thu Mar 3 20:16:23 2005 +0000 +Author: David Reveman +AuthorDate: Thu Mar 3 20:16:23 2005 +0000 +Commit: David Reveman +CommitDate: Thu Mar 3 20:16:23 2005 +0000 Update xcb backend - ChangeLog | 4 + - configure.in | 4 +- - src/cairo-xcb-surface.c | 457 ++++++++++++++++++++++++++++++++--------------- - src/cairo_xcb_surface.c | 457 ++++++++++++++++++++++++++++++++--------------- + ChangeLog | 4 + + configure.in | 4 +- + src/cairo-xcb-surface.c | 457 +++++++++++++++++++++++++++++++++--------------- + src/cairo_xcb_surface.c | 457 +++++++++++++++++++++++++++++++++--------------- 4 files changed, 630 insertions(+), 292 deletions(-) commit f54f78525a1d4fcf535cf7c7a47c40073889081e -Author: David Reveman -Date: Thu Mar 3 19:09:24 2005 +0000 +Author: David Reveman +AuthorDate: Thu Mar 3 19:09:24 2005 +0000 +Commit: David Reveman +CommitDate: Thu Mar 3 19:09:24 2005 +0000 Fixed variable assignments in configure.in - ChangeLog | 2 ++ - configure.in | 4 ++-- + ChangeLog | 2 ++ + configure.in | 4 ++-- 2 files changed, 4 insertions(+), 2 deletions(-) commit 378fb57051e6b1246c975a58f5fafa426935d6e1 -Author: David Reveman -Date: Thu Mar 3 18:55:28 2005 +0000 +Author: David Reveman +AuthorDate: Thu Mar 3 18:55:28 2005 +0000 +Commit: David Reveman +CommitDate: Thu Mar 3 18:55:28 2005 +0000 Add more mask surface acceleration to glitz backend - ChangeLog | 4 ++ - src/cairo-glitz-surface.c | 101 +++++++++++++++++++++++++++++++++++++++++---- - src/cairo_glitz_surface.c | 101 +++++++++++++++++++++++++++++++++++++++++---- + ChangeLog | 4 ++ + src/cairo-glitz-surface.c | 101 +++++++++++++++++++++++++++++++++++++++++----- + src/cairo_glitz_surface.c | 101 +++++++++++++++++++++++++++++++++++++++++----- 3 files changed, 188 insertions(+), 18 deletions(-) commit 01b87c7d99c157b560733edd9431a01a59752f6c -Author: David Reveman -Date: Thu Mar 3 18:46:49 2005 +0000 +Author: David Reveman +AuthorDate: Thu Mar 3 18:46:49 2005 +0000 +Commit: David Reveman +CommitDate: Thu Mar 3 18:46:49 2005 +0000 Add overall alpha acceleration using mask surface - ChangeLog | 3 +++ - src/cairo-pattern.c | 48 ++++++++++++++++++++++++++++++++++++++++++++---- - src/cairo_pattern.c | 48 ++++++++++++++++++++++++++++++++++++++++++++---- + ChangeLog | 3 +++ + src/cairo-pattern.c | 48 ++++++++++++++++++++++++++++++++++++++++++++---- + src/cairo_pattern.c | 48 ++++++++++++++++++++++++++++++++++++++++++++---- 3 files changed, 91 insertions(+), 8 deletions(-) commit 50b5344d7d8ff16c06b89deefe9de520848de706 -Author: David Reveman -Date: Thu Mar 3 18:39:06 2005 +0000 +Author: David Reveman +AuthorDate: Thu Mar 3 18:39:06 2005 +0000 +Commit: David Reveman +CommitDate: Thu Mar 3 18:39:06 2005 +0000 Pass mask to composite operation as pattern - ChangeLog | 16 ++++++ - src/cairo-ft-font.c | 7 ++- - src/cairo-glitz-surface.c | 126 +++++++++++++++++++++++++++++++-------------- - src/cairo-gstate.c | 21 ++++++-- - src/cairo-image-surface.c | 82 ++++++++++++++++------------- - src/cairo-pattern.c | 44 ++++++++++++++++ - src/cairo-pdf-surface.c | 11 ++-- - src/cairo-ps-surface.c | 2 +- - src/cairo-surface.c | 14 ++--- - src/cairo-xlib-surface.c | 88 +++++++++++++++++-------------- - src/cairo_ft_font.c | 7 ++- - src/cairo_glitz_surface.c | 126 +++++++++++++++++++++++++++++++-------------- - src/cairo_gstate.c | 21 ++++++-- - src/cairo_image_surface.c | 82 ++++++++++++++++------------- - src/cairo_pattern.c | 44 ++++++++++++++++ - src/cairo_pdf_surface.c | 11 ++-- - src/cairo_png_surface.c | 4 +- - src/cairo_ps_surface.c | 2 +- - src/cairo_surface.c | 14 ++--- - src/cairo_xlib_surface.c | 88 +++++++++++++++++-------------- - src/cairoint.h | 21 ++++++-- + ChangeLog | 16 ++++++ + src/cairo-ft-font.c | 7 ++- + src/cairo-glitz-surface.c | 126 ++++++++++++++++++++++++++++++++-------------- + src/cairo-gstate.c | 21 ++++++-- + src/cairo-image-surface.c | 82 +++++++++++++++++------------- + src/cairo-pattern.c | 44 ++++++++++++++++ + src/cairo-pdf-surface.c | 11 ++-- + src/cairo-ps-surface.c | 2 +- + src/cairo-surface.c | 14 +++--- + src/cairo-xlib-surface.c | 88 +++++++++++++++++--------------- + src/cairo_ft_font.c | 7 ++- + src/cairo_glitz_surface.c | 126 ++++++++++++++++++++++++++++++++-------------- + src/cairo_gstate.c | 21 ++++++-- + src/cairo_image_surface.c | 82 +++++++++++++++++------------- + src/cairo_pattern.c | 44 ++++++++++++++++ + src/cairo_pdf_surface.c | 11 ++-- + src/cairo_png_surface.c | 4 +- + src/cairo_ps_surface.c | 2 +- + src/cairo_surface.c | 14 +++--- + src/cairo_xlib_surface.c | 88 +++++++++++++++++--------------- + src/cairoint.h | 21 ++++++-- 21 files changed, 564 insertions(+), 267 deletions(-) commit a97f4cce5e13cfa2dc3b843b3b37cb14cb16cf65 -Author: David Reveman -Date: Thu Mar 3 18:20:28 2005 +0000 +Author: David Reveman +AuthorDate: Thu Mar 3 18:20:28 2005 +0000 +Commit: David Reveman +CommitDate: Thu Mar 3 18:20:28 2005 +0000 Removed surface backend functions set_matrix, set_filter and set_repeat - ChangeLog | 13 ++++++++++++ - src/cairo-glitz-surface.c | 24 +++------------------ - src/cairo-image-surface.c | 26 ----------------------- - src/cairo-pdf-surface.c | 24 --------------------- - src/cairo-ps-surface.c | 30 -------------------------- - src/cairo-surface.c | 8 +++---- - src/cairo-xlib-surface.c | 51 ++++++++++++++++++++++++++------------------- - src/cairo_glitz_surface.c | 24 +++------------------ - src/cairo_image_surface.c | 26 ----------------------- - src/cairo_pdf_surface.c | 24 --------------------- - src/cairo_png_surface.c | 30 -------------------------- - src/cairo_ps_surface.c | 30 -------------------------- - src/cairo_surface.c | 8 +++---- - src/cairo_xlib_surface.c | 51 ++++++++++++++++++++++++++------------------- - src/cairoint.h | 12 ----------- + ChangeLog | 13 ++++++++++++ + src/cairo-glitz-surface.c | 24 +++------------------- + src/cairo-image-surface.c | 26 ------------------------ + src/cairo-pdf-surface.c | 24 ---------------------- + src/cairo-ps-surface.c | 30 ---------------------------- + src/cairo-surface.c | 8 +++----- + src/cairo-xlib-surface.c | 51 +++++++++++++++++++++++++++-------------------- + src/cairo_glitz_surface.c | 24 +++------------------- + src/cairo_image_surface.c | 26 ------------------------ + src/cairo_pdf_surface.c | 24 ---------------------- + src/cairo_png_surface.c | 30 ---------------------------- + src/cairo_ps_surface.c | 30 ---------------------------- + src/cairo_surface.c | 8 +++----- + src/cairo_xlib_surface.c | 51 +++++++++++++++++++++++++++-------------------- + src/cairoint.h | 12 ----------- 15 files changed, 83 insertions(+), 298 deletions(-) commit 36b69fc7f4ff090f5d5eb6e9db4c13cbf25971a6 -Author: David Reveman -Date: Thu Mar 3 18:04:51 2005 +0000 +Author: David Reveman +AuthorDate: Thu Mar 3 18:04:51 2005 +0000 +Commit: David Reveman +CommitDate: Thu Mar 3 18:04:51 2005 +0000 Major update to glitz backend @@ -9291,769 +10675,889 @@ 4 files changed, 1278 insertions(+), 923 deletions(-) commit 6c915293119afefd0701cd6719917d2990f6a3e0 -Author: David Reveman -Date: Thu Mar 3 18:02:23 2005 +0000 +Author: David Reveman +AuthorDate: Thu Mar 3 18:02:23 2005 +0000 +Commit: David Reveman +CommitDate: Thu Mar 3 18:02:23 2005 +0000 Add pixman_add_trapezoids - pixman/ChangeLog | 5 +++++ - pixman/src/ictrap.c | 18 +++++++++++++++++- - pixman/src/pixman.h | 9 ++++++++- + pixman/ChangeLog | 5 +++++ + pixman/src/ictrap.c | 18 +++++++++++++++++- + pixman/src/pixman.h | 9 ++++++++- 3 files changed, 30 insertions(+), 2 deletions(-) commit 019d381b4076a5716cae3708f0109d0815d7d6ef -Author: David Reveman -Date: Thu Mar 3 17:40:04 2005 +0000 +Author: David Reveman +AuthorDate: Thu Mar 3 17:40:04 2005 +0000 +Commit: David Reveman +CommitDate: Thu Mar 3 17:40:04 2005 +0000 Change to cairo_surface_t like structure of of cairo_pattern_t - ChangeLog | 29 ++ - configure.in | 4 +- - src/cairo-gstate.c | 89 +++-- - src/cairo-image-surface.c | 149 ++++--- - src/cairo-pattern.c | 971 ++++++++++++++++++++++++++------------------- - src/cairo-pdf-surface.c | 92 ++--- - src/cairo-ps-surface.c | 6 +- - src/cairo-xlib-surface.c | 201 +++++----- - src/cairo_gstate.c | 89 +++-- - src/cairo_image_surface.c | 149 ++++--- - src/cairo_pattern.c | 971 ++++++++++++++++++++++++++------------------- - src/cairo_pdf_surface.c | 92 ++--- - src/cairo_ps_surface.c | 6 +- - src/cairo_xlib_surface.c | 201 +++++----- - src/cairoint.h | 174 ++++---- + ChangeLog | 29 ++ + configure.in | 4 +- + src/cairo-gstate.c | 89 +++-- + src/cairo-image-surface.c | 149 ++++--- + src/cairo-pattern.c | 971 +++++++++++++++++++++++++++------------------- + src/cairo-pdf-surface.c | 92 ++--- + src/cairo-ps-surface.c | 6 +- + src/cairo-xlib-surface.c | 201 +++++----- + src/cairo_gstate.c | 89 +++-- + src/cairo_image_surface.c | 149 ++++--- + src/cairo_pattern.c | 971 +++++++++++++++++++++++++++------------------- + src/cairo_pdf_surface.c | 92 ++--- + src/cairo_ps_surface.c | 6 +- + src/cairo_xlib_surface.c | 201 +++++----- + src/cairoint.h | 174 +++++---- 15 files changed, 1867 insertions(+), 1356 deletions(-) commit 849a7ca8ef2abd94ccf90ec6cb732e9c742777f1 -Author: Carl Worth -Date: Thu Mar 3 14:27:31 2005 +0000 +Author: Carl Worth +AuthorDate: Thu Mar 3 14:27:31 2005 +0000 +Commit: Carl Worth +CommitDate: Thu Mar 3 14:27:31 2005 +0000 Port from render/mipict.c. Merge in optimization from render/mitrap.c for op==ADD and solid alpha src. - pixman/ChangeLog | 7 +++++++ - pixman/src/icimage.c | 31 +++++++++++++++++++++++++++++++ - pixman/src/icimage.h | 3 +++ - pixman/src/ictrap.c | 9 ++++++++- + pixman/ChangeLog | 7 +++++++ + pixman/src/icimage.c | 31 +++++++++++++++++++++++++++++++ + pixman/src/icimage.h | 3 +++ + pixman/src/ictrap.c | 9 ++++++++- 4 files changed, 49 insertions(+), 1 deletion(-) commit e533d2faebccc9fbb02aa681cb93df26e4284929 -Author: Carl Worth -Date: Thu Mar 3 13:54:40 2005 +0000 +Author: Carl Worth +AuthorDate: Thu Mar 3 13:54:40 2005 +0000 +Commit: Carl Worth +CommitDate: Thu Mar 3 13:54:40 2005 +0000 Add a few more things that might be helpful when moving more files over from xserver. - pixman/ChangeLog | 6 ++++++ - pixman/src/pixman-xserver-compat.h | 13 +++++++++---- + pixman/ChangeLog | 6 ++++++ + pixman/src/pixman-xserver-compat.h | 13 +++++++++---- 2 files changed, 15 insertions(+), 4 deletions(-) commit f482f2be49080921ef49c31def57933f72e3b646 -Author: Carl Worth -Date: Thu Mar 3 13:52:49 2005 +0000 +Author: Carl Worth +AuthorDate: Thu Mar 3 13:52:49 2005 +0000 +Commit: Carl Worth +CommitDate: Thu Mar 3 13:52:49 2005 +0000 Move definitions of MIN and MAX macros from ictrap.c to icint.h. - pixman/ChangeLog | 6 ++++++ - pixman/src/icint.h | 3 +++ - pixman/src/ictrap.c | 5 +---- + pixman/ChangeLog | 6 ++++++ + pixman/src/icint.h | 3 +++ + pixman/src/ictrap.c | 5 +---- 3 files changed, 10 insertions(+), 4 deletions(-) commit 76d89e825763bffc3114d6e8a269eb5aea023267 -Author: Carl Worth -Date: Thu Mar 3 13:47:04 2005 +0000 +Author: Carl Worth +AuthorDate: Thu Mar 3 13:47:04 2005 +0000 +Commit: Carl Worth +CommitDate: Thu Mar 3 13:47:04 2005 +0000 Remove dead "if (!format)" code which also makes things more in synch with the server's mitrap.c. - pixman/ChangeLog | 6 ++++ - pixman/src/ictrap.c | 84 ++++++++++++++++++++------------------------------- + pixman/ChangeLog | 6 ++++ + pixman/src/ictrap.c | 84 ++++++++++++++++++++--------------------------------- 2 files changed, 38 insertions(+), 52 deletions(-) commit 15bb06aaa07546fd6b853671012d28c1fa942f3f -Author: Carl Worth -Date: Thu Mar 3 13:36:30 2005 +0000 +Author: Carl Worth +AuthorDate: Thu Mar 3 13:36:30 2005 +0000 +Commit: Carl Worth +CommitDate: Thu Mar 3 13:36:30 2005 +0000 Restore original copyright and license which must have been inadvertently changed. - pixman/ChangeLog | 5 +++++ - pixman/src/ictrap.c | 40 +++++++++++++++++++--------------------- + pixman/ChangeLog | 5 +++++ + pixman/src/ictrap.c | 40 +++++++++++++++++++--------------------- 2 files changed, 24 insertions(+), 21 deletions(-) commit b01798ea13327ea9048bdbffb4b98b172b8bbe3f -Author: Carl Worth -Date: Wed Mar 2 07:44:53 2005 +0000 +Author: Carl Worth +AuthorDate: Wed Mar 2 07:44:53 2005 +0000 +Commit: Carl Worth +CommitDate: Wed Mar 2 07:44:53 2005 +0000 Fix comment to clarify that libpixman regards the xserver repository as its canonical upstream for some files. - pixman/ChangeLog | 4 ++++ - pixman/src/pixman-xserver-compat.h | 21 +++++++++++++-------- + pixman/ChangeLog | 4 ++++ + pixman/src/pixman-xserver-compat.h | 21 +++++++++++++-------- 2 files changed, 17 insertions(+), 8 deletions(-) commit 6d50e485fa1d95f27608bb33608e6d696145c9bb -Author: Carl Worth -Date: Wed Mar 2 07:43:33 2005 +0000 +Author: Carl Worth +AuthorDate: Wed Mar 2 07:43:33 2005 +0000 +Commit: Carl Worth +CommitDate: Wed Mar 2 07:43:33 2005 +0000 Convert file encodings from ISO-8859 to UTF-8. - pixman/ChangeLog | 9 +++++++++ - pixman/src/ic.c | 2 +- - pixman/src/icblt.c | 2 +- - pixman/src/icbltone.c | 2 +- - pixman/src/iccolor.c | 2 +- - pixman/src/iccompose.c | 2 +- - pixman/src/icformat.c | 2 +- - pixman/src/icimage.c | 2 +- - pixman/src/icimage.h | 2 +- - pixman/src/icint.h | 2 +- - pixman/src/icpixels.c | 4 ++-- - pixman/src/icrect.c | 2 +- - pixman/src/icrop.h | 2 +- - pixman/src/icstipple.c | 2 +- - pixman/src/ictransform.c | 2 +- - pixman/src/ictrap.c | 2 +- - pixman/src/ictri.c | 2 +- - pixman/src/icutil.c | 2 +- - pixman/src/pixman.h | 4 ++-- - pixman/src/slim_internal.h | 2 +- + pixman/ChangeLog | 9 +++++++++ + pixman/src/ic.c | 2 +- + pixman/src/icblt.c | 2 +- + pixman/src/icbltone.c | 2 +- + pixman/src/iccolor.c | 2 +- + pixman/src/iccompose.c | 2 +- + pixman/src/icformat.c | 2 +- + pixman/src/icimage.c | 2 +- + pixman/src/icimage.h | 2 +- + pixman/src/icint.h | 2 +- + pixman/src/icpixels.c | 4 ++-- + pixman/src/icrect.c | 2 +- + pixman/src/icrop.h | 2 +- + pixman/src/icstipple.c | 2 +- + pixman/src/ictransform.c | 2 +- + pixman/src/ictrap.c | 2 +- + pixman/src/ictri.c | 2 +- + pixman/src/icutil.c | 2 +- + pixman/src/pixman.h | 4 ++-- + pixman/src/slim_internal.h | 2 +- 20 files changed, 30 insertions(+), 21 deletions(-) commit 2dcb6cd345a5221ddb7356c0a2743a49183dea6d -Author: Carl Worth -Date: Tue Mar 1 15:04:48 2005 +0000 +Author: Carl Worth +AuthorDate: Tue Mar 1 15:04:48 2005 +0000 +Commit: Carl Worth +CommitDate: Tue Mar 1 15:04:48 2005 +0000 Note that cairo_output_stream_t patch has been reviewed. - ChangeLog | 4 ++++ - TODO | 2 +- + ChangeLog | 4 ++++ + TODO | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) commit 06bed80b9ed9b6941663855fdde178278becb376 -Author: Carl Worth -Date: Tue Mar 1 14:50:57 2005 +0000 +Author: Carl Worth +AuthorDate: Tue Mar 1 14:50:57 2005 +0000 +Commit: Carl Worth +CommitDate: Tue Mar 1 14:50:57 2005 +0000 Fix uninitialized value for status, (reported by Manish Singh). - ChangeLog | 5 +++++ - src/cairo-gstate.c | 4 ++-- - src/cairo_gstate.c | 4 ++-- + ChangeLog | 5 +++++ + src/cairo-gstate.c | 4 ++-- + src/cairo_gstate.c | 4 ++-- 3 files changed, 9 insertions(+), 4 deletions(-) commit 85db25b8a1eba2ce6dd54faa7f496bbb08c1b02f -Author: Kristian Høgsberg -Date: Sun Feb 27 11:21:39 2005 +0000 +Author: Kristian Høgsberg +AuthorDate: Sun Feb 27 11:21:39 2005 +0000 +Commit: Kristian Høgsberg +CommitDate: Sun Feb 27 11:21:39 2005 +0000 Fix this function again. Problem with signed/unsigned types reported by Jeff Muizelaar . - ChangeLog | 6 ++++++ - src/cairo-gstate.c | 17 ++++++++++------- - src/cairo_gstate.c | 17 ++++++++++------- + ChangeLog | 6 ++++++ + src/cairo-gstate.c | 17 ++++++++++------- + src/cairo_gstate.c | 17 ++++++++++------- 3 files changed, 26 insertions(+), 14 deletions(-) commit db2eb5d4cb442d8a8bdd705c18c69bf2e4d9ee39 -Author: Kristian Høgsberg -Date: Sun Feb 27 11:02:48 2005 +0000 +Author: Kristian Høgsberg +AuthorDate: Sun Feb 27 11:02:48 2005 +0000 +Commit: Kristian Høgsberg +CommitDate: Sun Feb 27 11:02:48 2005 +0000 Remove newline in comment which was confusing gtk-doc. Document these functions. - ChangeLog | 8 ++++++++ - src/cairo-image-surface.c | 36 ++++++++++++++++++++++++++++++++++++ - src/cairo.h | 1 - - src/cairo_image_surface.c | 36 ++++++++++++++++++++++++++++++++++++ + ChangeLog | 8 ++++++++ + src/cairo-image-surface.c | 36 ++++++++++++++++++++++++++++++++++++ + src/cairo.h | 1 - + src/cairo_image_surface.c | 36 ++++++++++++++++++++++++++++++++++++ 4 files changed, 80 insertions(+), 1 deletion(-) commit cac994f1f842622e056e51637225fc6e2474866e -Author: Carl Worth -Date: Fri Feb 25 14:06:19 2005 +0000 +Author: Carl Worth +AuthorDate: Fri Feb 25 14:06:19 2005 +0000 +Commit: Carl Worth +CommitDate: Fri Feb 25 14:06:19 2005 +0000 Note that "user data" and "setters and getters" patches have been reviewed. Remove a few more TODO notes: cleanup cairo_snippets: DONE cairo_surface_finish: Now in API Shakeup snapping code: Decided against this - ChangeLog | 8 ++++++++ - TODO | 13 ++----------- + ChangeLog | 8 ++++++++ + TODO | 13 ++----------- 2 files changed, 10 insertions(+), 11 deletions(-) commit f343b0b44a8411a133d2a94ead7faa2e58648f97 -Author: Carl Worth -Date: Fri Feb 25 13:31:00 2005 +0000 +Author: Carl Worth +AuthorDate: Fri Feb 25 13:31:00 2005 +0000 +Commit: Carl Worth +CommitDate: Fri Feb 25 13:31:00 2005 +0000 From David Reveman: Rewrite to use cairo_bool_t for legibility. - ChangeLog | 7 +++++++ - src/cairo-matrix.c | 6 +++--- - src/cairo_matrix.c | 6 +++--- - src/cairoint.h | 2 +- + ChangeLog | 7 +++++++ + src/cairo-matrix.c | 6 +++--- + src/cairo_matrix.c | 6 +++--- + src/cairoint.h | 2 +- 4 files changed, 14 insertions(+), 7 deletions(-) commit ebec6df7a77f1c778b69e36d562423a3ffd6edfb -Author: Carl Worth -Date: Fri Feb 25 13:03:42 2005 +0000 +Author: Carl Worth +AuthorDate: Fri Feb 25 13:03:42 2005 +0000 +Commit: Carl Worth +CommitDate: Fri Feb 25 13:03:42 2005 +0000 From David Reveman: Simplify code to eliminate a goto. - ChangeLog | 7 +++++++ - src/cairo-gstate.c | 26 ++++++++++---------------- - src/cairo_gstate.c | 26 ++++++++++---------------- + ChangeLog | 7 +++++++ + src/cairo-gstate.c | 26 ++++++++++---------------- + src/cairo_gstate.c | 26 ++++++++++---------------- 3 files changed, 27 insertions(+), 32 deletions(-) commit 03e7e13cb1412c29ebd1f1c8b46db3849e089557 -Author: Carl Worth -Date: Fri Feb 25 12:58:49 2005 +0000 +Author: Carl Worth +AuthorDate: Fri Feb 25 12:58:49 2005 +0000 +Commit: Carl Worth +CommitDate: Fri Feb 25 12:58:49 2005 +0000 From David Reveman: Clean up the mess that was the misnamed _cairo_gstate_create_pattern. - ChangeLog | 11 +++++++++++ - src/cairo-gstate.c | 55 ++++++++++++++++------------------------------------ - src/cairo_gstate.c | 55 ++++++++++++++++------------------------------------ + ChangeLog | 11 +++++++++++ + src/cairo-gstate.c | 55 +++++++++++++++++------------------------------------- + src/cairo_gstate.c | 55 +++++++++++++++++------------------------------------- 3 files changed, 45 insertions(+), 76 deletions(-) commit 1a043bbf26a02d240f24f0aca1bf848e7e203f1d -Author: Carl Worth -Date: Fri Feb 25 12:52:47 2005 +0000 +Author: Carl Worth +AuthorDate: Fri Feb 25 12:52:47 2005 +0000 +Commit: Carl Worth +CommitDate: Fri Feb 25 12:52:47 2005 +0000 Don't put an off-by-one n_stops into cairo_shader_op_t. (_cairo_shader_op_find_color_stops): Put search for two color stops containing a given offset into its own function. Handle the case of before first and after last stop by returning the nearest stop twice. (_cairo_pattern_calc_color_at_pixel): Handle case of no color stops by returning a transparent pixel. - ChangeLog | 11 +++++++ - src/cairo-pattern.c | 91 +++++++++++++++++++++++++++++++++------------------ - src/cairo_pattern.c | 91 +++++++++++++++++++++++++++++++++------------------ - src/cairoint.h | 2 -- + ChangeLog | 11 +++++++ + src/cairo-pattern.c | 91 +++++++++++++++++++++++++++++++++++------------------ + src/cairo_pattern.c | 91 +++++++++++++++++++++++++++++++++++------------------ + src/cairoint.h | 2 -- 4 files changed, 131 insertions(+), 64 deletions(-) commit 8ad3ab22e447e5fc2e93333b5958c37ef63fb392 -Author: Owen Taylor -Date: Thu Feb 24 15:48:07 2005 +0000 +Author: Owen Taylor +AuthorDate: Thu Feb 24 15:48:07 2005 +0000 +Commit: Owen Taylor +CommitDate: Thu Feb 24 15:48:07 2005 +0000 Remove a left-over debug printf. - ChangeLog | 4 ++++ - src/cairo-win32-surface.c | 3 --- - src/cairo_win32_surface.c | 3 --- + ChangeLog | 4 ++++ + src/cairo-win32-surface.c | 3 --- + src/cairo_win32_surface.c | 3 --- 3 files changed, 4 insertions(+), 6 deletions(-) commit aca0708fc828f75dd31142cdc20e5650c706d37e -Author: Carl Worth -Date: Thu Feb 24 14:06:03 2005 +0000 +Author: Carl Worth +AuthorDate: Thu Feb 24 14:06:03 2005 +0000 +Commit: Carl Worth +CommitDate: Thu Feb 24 14:06:03 2005 +0000 Fix memory leak when realloc fails due to out-of-memory. - ChangeLog | 5 +++++ - src/cairo-pattern.c | 12 ++++++------ - src/cairo_pattern.c | 12 ++++++------ + ChangeLog | 5 +++++ + src/cairo-pattern.c | 12 ++++++------ + src/cairo_pattern.c | 12 ++++++------ 3 files changed, 17 insertions(+), 12 deletions(-) commit a64b7e51eeefb61676c8579cc870fec9e2463529 -Author: Owen Taylor -Date: Thu Feb 24 12:51:33 2005 +0000 +Author: Owen Taylor +AuthorDate: Thu Feb 24 12:51:33 2005 +0000 +Commit: Owen Taylor +CommitDate: Thu Feb 24 12:51:33 2005 +0000 Instead of counting on ordering deletion to work (apparently it didn't on older Windows), save the initial bitmap created with the DC and reselect that into the DC. (Based on a patch by Hans Breuer) - ChangeLog | 10 ++++- - src/cairo-win32-private.h | 10 +++++ - src/cairo-win32-surface.c | 91 +++++++++++++++++++++++++-------------------- - src/cairo_win32_surface.c | 91 +++++++++++++++++++++++++-------------------- + ChangeLog | 10 +++++- + src/cairo-win32-private.h | 10 ++++++ + src/cairo-win32-surface.c | 91 ++++++++++++++++++++++++++--------------------- + src/cairo_win32_surface.c | 91 ++++++++++++++++++++++++++--------------------- 4 files changed, 119 insertions(+), 83 deletions(-) commit de7d69aff9784cb19289d6709e18fb890ed39ecb -Author: Carl Worth -Date: Thu Feb 24 12:30:23 2005 +0000 +Author: Carl Worth +AuthorDate: Thu Feb 24 12:30:23 2005 +0000 +Commit: Carl Worth +CommitDate: Thu Feb 24 12:30:23 2005 +0000 Add pixman_rotate to ignore list. - ChangeLog | 4 ++++ - test/.cvsignore | 5 +++-- + ChangeLog | 4 ++++ + test/.cvsignore | 5 +++-- 2 files changed, 7 insertions(+), 2 deletions(-) commit 04fefd1b281e3fcba0b81cee2acf68f8c97381c8 -Author: Carl Worth -Date: Thu Feb 24 12:28:51 2005 +0000 +Author: Carl Worth +AuthorDate: Thu Feb 24 12:28:51 2005 +0000 +Commit: Carl Worth +CommitDate: Thu Feb 24 12:28:51 2005 +0000 Fixes from David Reveman with minor cleanups by Carl Worth: Handle new failure possibility of _cairo_gstate_init. (_cairo_gstate_init): Handle possible failure of _cairo_pattern_create_solid. (_cairo_gstate_set_pattern): Reference new pattern before destroying existing pattern to handle the case where they are the same. (_cairo_gstate_set_rgb_color): Handle possible failure of _cairo_pattern_create_solid. - ChangeLog | 14 ++++++++++++++ - src/cairo-gstate.c | 24 ++++++++++++++++++------ - src/cairo_gstate.c | 24 ++++++++++++++++++------ - src/cairoint.h | 2 +- + ChangeLog | 14 ++++++++++++++ + src/cairo-gstate.c | 24 ++++++++++++++++++------ + src/cairo_gstate.c | 24 ++++++++++++++++++------ + src/cairoint.h | 2 +- 4 files changed, 51 insertions(+), 13 deletions(-) commit 12d19423f608916753596cf736c89274d381964d -Author: Carl Worth -Date: Thu Feb 24 10:09:44 2005 +0000 +Author: Carl Worth +AuthorDate: Thu Feb 24 10:09:44 2005 +0000 +Commit: Carl Worth +CommitDate: Thu Feb 24 10:09:44 2005 +0000 Fix typo (pointed out by Kristian Høgsberg). - ChangeLog | 4 ++++ - src/cairo.h | 2 +- + ChangeLog | 4 ++++ + src/cairo.h | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) commit 724cf1ce71f55783ec3d759804aaba4b4a88bd7e -Author: Owen Taylor -Date: Thu Feb 24 08:20:14 2005 +0000 +Author: Owen Taylor +AuthorDate: Thu Feb 24 08:20:14 2005 +0000 +Commit: Owen Taylor +CommitDate: Thu Feb 24 08:20:14 2005 +0000 When we created a DC/bitmap pair, delete the DC before the Bitmap so that the Bitmap will be released from the DC and can be destroyed. (Reported by Hans Breuer) configure.in cairo.pc.in: Only require fontconfig if building FreeType font backend. Fix output when reporting Win32 font backend. - ChangeLog | 12 ++++++++++++ - cairo.pc.in | 2 +- - configure.in | 6 ++++-- - src/cairo-win32-surface.c | 10 ++++++---- - src/cairo_win32_surface.c | 10 ++++++---- + ChangeLog | 12 ++++++++++++ + cairo.pc.in | 2 +- + configure.in | 6 ++++-- + src/cairo-win32-surface.c | 10 ++++++---- + src/cairo_win32_surface.c | 10 ++++++---- 5 files changed, 29 insertions(+), 11 deletions(-) commit b210c00c30c5e191be230d9675bb00ce5cf57393 -Author: Carl Worth -Date: Thu Feb 24 08:07:39 2005 +0000 +Author: Carl Worth +AuthorDate: Thu Feb 24 08:07:39 2005 +0000 +Commit: Carl Worth +CommitDate: Thu Feb 24 08:07:39 2005 +0000 Remove many TODO items that have now been absorbed by the API shakeup. Remove comparison with PostScript as there's nothing interesting there left unimplemented, (and cairo is already establishing its own conventions in naming and behavior that deviate from PostScript). - ChangeLog | 6 +++ - TODO | 167 ------------------------------------------------------------- + ChangeLog | 6 +++ + TODO | 167 -------------------------------------------------------------- 2 files changed, 6 insertions(+), 167 deletions(-) commit 77826a97565d48073b5725ca60b25b66bed73ab5 -Author: Carl Worth -Date: Thu Feb 24 07:39:20 2005 +0000 +Author: Carl Worth +AuthorDate: Thu Feb 24 07:39:20 2005 +0000 +Commit: Carl Worth +CommitDate: Thu Feb 24 07:39:20 2005 +0000 Fix typo (pointed out by Mike Emmel) - ChangeLog | 4 ++++ - src/cairoint.h | 2 +- + ChangeLog | 4 ++++ + src/cairoint.h | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) commit 748115a88d9b058837e7a2bc690e2c98fc2253bc -Author: Carl Worth -Date: Wed Feb 23 14:56:55 2005 +0000 +Author: Carl Worth +AuthorDate: Wed Feb 23 14:56:55 2005 +0000 +Commit: Carl Worth +CommitDate: Wed Feb 23 14:56:55 2005 +0000 Add entries from API Shakeup. - ChangeLog | 4 ++++ - TODO | 27 +++++++++++++++++++++++++++ + ChangeLog | 4 ++++ + TODO | 27 +++++++++++++++++++++++++++ 2 files changed, 31 insertions(+) commit dcfb0d8a2b9eeffd52ca42635c6cf12a0705bd66 -Author: Carl Worth -Date: Tue Feb 22 11:35:03 2005 +0000 +Author: Carl Worth +AuthorDate: Tue Feb 22 11:35:03 2005 +0000 +Commit: Carl Worth +CommitDate: Tue Feb 22 11:35:03 2005 +0000 Switch from broken cworth@isi.edu address to canonical cworth@cworth.org address. - ChangeLog | 37 +++++++++++++++++++++++++++++++++++++ - README | 2 +- - src/cairo-color.c | 2 +- - src/cairo-features.h.in | 2 +- - src/cairo-fixed.c | 2 +- - src/cairo-font.c | 2 +- - src/cairo-glitz.h | 2 +- - src/cairo-gstate.c | 2 +- - src/cairo-hull.c | 2 +- - src/cairo-image-surface.c | 2 +- - src/cairo-matrix.c | 2 +- - src/cairo-path-bounds.c | 2 +- - src/cairo-path-fill.c | 2 +- - src/cairo-path-stroke.c | 2 +- - src/cairo-path.c | 2 +- - src/cairo-pdf.h | 2 +- - src/cairo-pen.c | 2 +- - src/cairo-png.h | 2 +- - src/cairo-polygon.c | 2 +- - src/cairo-ps-surface.c | 2 +- - src/cairo-ps.h | 2 +- - src/cairo-quartz.h | 2 +- - src/cairo-slope.c | 2 +- - src/cairo-spline.c | 2 +- - src/cairo-surface.c | 2 +- - src/cairo-traps.c | 2 +- - src/cairo-xcb-surface.c | 2 +- - src/cairo-xcb.h | 2 +- - src/cairo-xlib-surface.c | 2 +- - src/cairo-xlib.h | 2 +- - src/cairo.c | 2 +- - src/cairo.h | 2 +- - src/cairo_color.c | 2 +- - src/cairo_fixed.c | 2 +- - src/cairo_font.c | 2 +- - src/cairo_gstate.c | 2 +- - src/cairo_hull.c | 2 +- - src/cairo_image_surface.c | 2 +- - src/cairo_matrix.c | 2 +- - src/cairo_path.c | 2 +- - src/cairo_path_bounds.c | 2 +- - src/cairo_path_fill.c | 2 +- - src/cairo_path_stroke.c | 2 +- - src/cairo_pen.c | 2 +- - src/cairo_png_surface.c | 2 +- - src/cairo_polygon.c | 2 +- - src/cairo_ps_surface.c | 2 +- - src/cairo_slope.c | 2 +- - src/cairo_spline.c | 2 +- - src/cairo_surface.c | 2 +- - src/cairo_traps.c | 2 +- - src/cairo_xcb_surface.c | 2 +- - src/cairo_xlib_surface.c | 2 +- - src/cairoint.h | 4 ++-- + ChangeLog | 37 +++++++++++++++++++++++++++++++++++++ + README | 2 +- + src/cairo-color.c | 2 +- + src/cairo-features.h.in | 2 +- + src/cairo-fixed.c | 2 +- + src/cairo-font.c | 2 +- + src/cairo-glitz.h | 2 +- + src/cairo-gstate.c | 2 +- + src/cairo-hull.c | 2 +- + src/cairo-image-surface.c | 2 +- + src/cairo-matrix.c | 2 +- + src/cairo-path-bounds.c | 2 +- + src/cairo-path-fill.c | 2 +- + src/cairo-path-stroke.c | 2 +- + src/cairo-path.c | 2 +- + src/cairo-pdf.h | 2 +- + src/cairo-pen.c | 2 +- + src/cairo-png.h | 2 +- + src/cairo-polygon.c | 2 +- + src/cairo-ps-surface.c | 2 +- + src/cairo-ps.h | 2 +- + src/cairo-quartz.h | 2 +- + src/cairo-slope.c | 2 +- + src/cairo-spline.c | 2 +- + src/cairo-surface.c | 2 +- + src/cairo-traps.c | 2 +- + src/cairo-xcb-surface.c | 2 +- + src/cairo-xcb.h | 2 +- + src/cairo-xlib-surface.c | 2 +- + src/cairo-xlib.h | 2 +- + src/cairo.c | 2 +- + src/cairo.h | 2 +- + src/cairo_color.c | 2 +- + src/cairo_fixed.c | 2 +- + src/cairo_font.c | 2 +- + src/cairo_gstate.c | 2 +- + src/cairo_hull.c | 2 +- + src/cairo_image_surface.c | 2 +- + src/cairo_matrix.c | 2 +- + src/cairo_path.c | 2 +- + src/cairo_path_bounds.c | 2 +- + src/cairo_path_fill.c | 2 +- + src/cairo_path_stroke.c | 2 +- + src/cairo_pen.c | 2 +- + src/cairo_png_surface.c | 2 +- + src/cairo_polygon.c | 2 +- + src/cairo_ps_surface.c | 2 +- + src/cairo_slope.c | 2 +- + src/cairo_spline.c | 2 +- + src/cairo_surface.c | 2 +- + src/cairo_traps.c | 2 +- + src/cairo_xcb_surface.c | 2 +- + src/cairo_xlib_surface.c | 2 +- + src/cairoint.h | 4 ++-- 54 files changed, 91 insertions(+), 54 deletions(-) commit 604e333be2567e8877bec71d46107897717a1be6 -Author: Carl Worth -Date: Tue Feb 22 11:32:02 2005 +0000 +Author: Carl Worth +AuthorDate: Tue Feb 22 11:32:02 2005 +0000 +Commit: Carl Worth +CommitDate: Tue Feb 22 11:32:02 2005 +0000 Convert to utf-8 encoding. - ChangeLog | 6 ++++++ - src/cairo-atsui-font.c | 2 +- - src/cairo-atsui.h | 2 +- - src/cairo_atsui_font.c | 2 +- - test/write-png.c | 4 ++-- - test/write_png.c | 4 ++-- + ChangeLog | 6 ++++++ + src/cairo-atsui-font.c | 2 +- + src/cairo-atsui.h | 2 +- + src/cairo_atsui_font.c | 2 +- + test/write-png.c | 4 ++-- + test/write_png.c | 4 ++-- 6 files changed, 13 insertions(+), 7 deletions(-) commit 6b537f24660f180ba7acd6865ca11170711c3eff -Author: Carl Worth -Date: Tue Feb 22 10:43:26 2005 +0000 +Author: Carl Worth +AuthorDate: Tue Feb 22 10:43:26 2005 +0000 +Commit: Carl Worth +CommitDate: Tue Feb 22 10:43:26 2005 +0000 Temporarily disable XCB backend by default. - ChangeLog | 4 ++++ - configure.in | 2 +- + ChangeLog | 4 ++++ + configure.in | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) commit 272df99aabee9d678c98e5f31f2b9f0ede7778e3 -Author: Carl Worth -Date: Mon Feb 21 13:29:22 2005 +0000 +Author: Carl Worth +AuthorDate: Mon Feb 21 13:29:22 2005 +0000 +Commit: Carl Worth +CommitDate: Mon Feb 21 13:29:22 2005 +0000 Add only-just-better-than-ASCII-art diagram showing all macros used in locating sub-pixel sample rows/columns. Add missing protective parentheses around macro parameter usage. - pixman/ChangeLog | 8 +++++++ - pixman/src/renderedge.h | 61 ++++++++++++++++++++++++++++++++++++++--------- + pixman/ChangeLog | 8 +++++++ + pixman/src/renderedge.h | 61 ++++++++++++++++++++++++++++++++++++++++--------- 2 files changed, 58 insertions(+), 11 deletions(-) commit 6d70b286f5ff86a3855636de7165b30a5a45968c -Author: Carl Worth -Date: Mon Feb 21 12:57:27 2005 +0000 +Author: Carl Worth +AuthorDate: Mon Feb 21 12:57:27 2005 +0000 +Commit: Carl Worth +CommitDate: Mon Feb 21 12:57:27 2005 +0000 Move definition of __inline for non-gcc from ic.c to icint.h so it applies to more code in the implementation. - pixman/ChangeLog | 6 ++++++ - pixman/src/ic.c | 5 ----- - pixman/src/icint.h | 6 ++++-- + pixman/ChangeLog | 6 ++++++ + pixman/src/ic.c | 5 ----- + pixman/src/icint.h | 6 ++++-- 3 files changed, 10 insertions(+), 7 deletions(-) commit 30a02c8e172a9caece7526fbe87b060fc74e5041 -Author: Carl Worth -Date: Mon Feb 21 08:22:47 2005 +0000 +Author: Carl Worth +AuthorDate: Mon Feb 21 08:22:47 2005 +0000 +Commit: Carl Worth +CommitDate: Mon Feb 21 08:22:47 2005 +0000 Revert accidental commit. - ChangeLog | 5 +++++ - src/cairo-pattern.c | 6 ++---- - src/cairo.h | 10 +--------- - src/cairo_pattern.c | 6 ++---- + ChangeLog | 5 +++++ + src/cairo-pattern.c | 6 ++---- + src/cairo.h | 10 +--------- + src/cairo_pattern.c | 6 ++---- 4 files changed, 10 insertions(+), 17 deletions(-) commit c8a98b109a5f7b02455aaf717066757a13652eb8 -Author: Carl Worth -Date: Mon Feb 21 08:17:42 2005 +0000 +Author: Carl Worth +AuthorDate: Mon Feb 21 08:17:42 2005 +0000 +Commit: Carl Worth +CommitDate: Mon Feb 21 08:17:42 2005 +0000 Fix y offset to use dst_y instead of dst_x, (caught by David Reveman). - ChangeLog | 5 +++++ - src/cairo-pattern.c | 6 ++++-- - src/cairo-surface.c | 2 +- - src/cairo.h | 11 ++++++++++- - src/cairo_pattern.c | 6 ++++-- - src/cairo_surface.c | 2 +- + ChangeLog | 5 +++++ + src/cairo-pattern.c | 6 ++++-- + src/cairo-surface.c | 2 +- + src/cairo.h | 11 ++++++++++- + src/cairo_pattern.c | 6 ++++-- + src/cairo_surface.c | 2 +- 6 files changed, 25 insertions(+), 7 deletions(-) commit 81fd7e53e3e053f8f3fdc9a528cce9e01c4e5c68 -Author: Owen Taylor -Date: Sun Feb 20 18:19:10 2005 +0000 +Author: Owen Taylor +AuthorDate: Sun Feb 20 18:19:10 2005 +0000 +Commit: Owen Taylor +CommitDate: Sun Feb 20 18:19:10 2005 +0000 Fix line endings (reported by Hans Breuer) - ChangeLog | 5 ++ - src/cairo-win32.h | 142 ++++++++++++++++++++++++++--------------------------- + ChangeLog | 5 ++ + src/cairo-win32.h | 142 +++++++++++++++++++++++++++--------------------------- 2 files changed, 76 insertions(+), 71 deletions(-) commit d106bb2f3cbd5c498b6964c86e5bca4cfa74936c -Author: Kristian Høgsberg -Date: Wed Feb 16 09:34:47 2005 +0000 +Author: Kristian Høgsberg +AuthorDate: Wed Feb 16 09:34:47 2005 +0000 +Commit: Kristian Høgsberg +CommitDate: Wed Feb 16 09:34:47 2005 +0000 Patches from Mike Owens : Free rows if we fail early in this function. Clean up path if we run out of memory. - ChangeLog | 10 ++++++++++ - src/cairo-path.c | 2 ++ - src/cairo_path.c | 2 ++ - src/cairo_png_surface.c | 18 ++++++++++-------- + ChangeLog | 10 ++++++++++ + src/cairo-path.c | 2 ++ + src/cairo_path.c | 2 ++ + src/cairo_png_surface.c | 18 ++++++++++-------- 4 files changed, 24 insertions(+), 8 deletions(-) commit 8c8ced257379bdca4c37b312cb353e4f592f8cd2 -Author: Carl Worth -Date: Tue Feb 15 15:07:25 2005 +0000 +Author: Carl Worth +AuthorDate: Tue Feb 15 15:07:25 2005 +0000 +Commit: Carl Worth +CommitDate: Tue Feb 15 15:07:25 2005 +0000 Added testsvg script - test/testsvg | 51 +++++++++++++++++++++++++++++++++++++++++++++++++++ + test/testsvg | 51 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 51 insertions(+) commit 9597c0b791d68d258618773996da67cf8f07113f -Author: Kristian Høgsberg -Date: Sun Feb 13 20:36:28 2005 +0000 +Author: Kristian Høgsberg +AuthorDate: Sun Feb 13 20:36:28 2005 +0000 +Commit: Kristian Høgsberg +CommitDate: Sun Feb 13 20:36:28 2005 +0000 Initialize array element size correctly. - ChangeLog | 6 ++++++ - src/cairo-pdf-surface.c | 2 +- - src/cairo_pdf_surface.c | 2 +- + ChangeLog | 6 ++++++ + src/cairo-pdf-surface.c | 2 +- + src/cairo_pdf_surface.c | 2 +- 3 files changed, 8 insertions(+), 2 deletions(-) commit 0502a5a63c3feea954a2d45441d56b7546a50554 -Author: Kristian Høgsberg -Date: Sun Feb 13 12:41:42 2005 +0000 +Author: Kristian Høgsberg +AuthorDate: Sun Feb 13 12:41:42 2005 +0000 +Commit: Kristian Høgsberg +CommitDate: Sun Feb 13 12:41:42 2005 +0000 Patches from Owen Taylor: Emit text as octal escapes, to avoid problems with \, \r, ), etc. (_cairo_pdf_document_write_fonts): Change /Flags to be 4 (symbolic), not 32 (non-symbolic), otherwise acroread gets confuse. (cairo_pdf_ft_font_write_cmap_table): Use a 1,0 cmap subtable, not a 0,0, to conform to the PDF spec. - ChangeLog | 12 ++++++++++++ - src/cairo-pdf-surface.c | 8 ++++---- - src/cairo_pdf_surface.c | 8 ++++---- + ChangeLog | 12 ++++++++++++ + src/cairo-pdf-surface.c | 8 ++++---- + src/cairo_pdf_surface.c | 8 ++++---- 3 files changed, 20 insertions(+), 8 deletions(-) commit 2cd01deb4d3ea3a722ef4d10839eef8577b81e5c -Author: Carl Worth -Date: Sun Feb 13 11:57:52 2005 +0000 +Author: Carl Worth +AuthorDate: Sun Feb 13 11:57:52 2005 +0000 +Commit: Carl Worth +CommitDate: Sun Feb 13 11:57:52 2005 +0000 Use LC_NUMERIC=C so that decimal separator works in version checks. - ChangeLog | 5 +++++ - autogen.sh | 1 + + ChangeLog | 5 +++++ + autogen.sh | 1 + 2 files changed, 6 insertions(+) commit d4ae84f39764dc2ced9d6807dbb5fe7f23c6eebe -Author: Owen Taylor -Date: Sat Feb 12 18:23:04 2005 +0000 +Author: Owen Taylor +AuthorDate: Sat Feb 12 18:23:04 2005 +0000 +Commit: Owen Taylor +CommitDate: Sat Feb 12 18:23:04 2005 +0000 Fix x2/x1 typo. - ChangeLog | 5 +++++ - src/cairo-gstate.c | 2 +- - src/cairo_gstate.c | 2 +- + ChangeLog | 5 +++++ + src/cairo-gstate.c | 2 +- + src/cairo_gstate.c | 2 +- 3 files changed, 7 insertions(+), 2 deletions(-) commit f3f63f39245bade5d70d546bf8acfe1bd0a6f7f8 -Author: Carl Worth -Date: Sat Feb 12 13:01:39 2005 +0000 +Author: Carl Worth +AuthorDate: Sat Feb 12 13:01:39 2005 +0000 +Commit: Carl Worth +CommitDate: Sat Feb 12 13:01:39 2005 +0000 Return all-zero extents if string is NULL. - ChangeLog | 5 +++++ - src/cairo.c | 10 ++++++++++ + ChangeLog | 5 +++++ + src/cairo.c | 10 ++++++++++ 2 files changed, 15 insertions(+) commit b33f37ff040dbc3c7e7b9dcffdd1cccca1a11b20 -Author: Kristian Høgsberg -Date: Sat Feb 12 12:59:53 2005 +0000 +Author: Kristian Høgsberg +AuthorDate: Sat Feb 12 12:59:53 2005 +0000 +Commit: Kristian Høgsberg +CommitDate: Sat Feb 12 12:59:53 2005 +0000 Make clipping fast path fast. When we have a clipping region set, intersect it against the drawing extents to determine the bounding box for the visible drawing. - ChangeLog | 8 ++++++++ - src/cairo-gstate.c | 34 ++++++++++++++++++++++++++++++++++ - src/cairo.c | 2 +- - src/cairo_gstate.c | 34 ++++++++++++++++++++++++++++++++++ + ChangeLog | 8 ++++++++ + src/cairo-gstate.c | 34 ++++++++++++++++++++++++++++++++++ + src/cairo.c | 2 +- + src/cairo_gstate.c | 34 ++++++++++++++++++++++++++++++++++ 4 files changed, 77 insertions(+), 1 deletion(-) commit 063ba1f51df750cc3d9e340bd355cc1cc41f88df -Author: Carl Worth -Date: Thu Feb 10 07:46:46 2005 +0000 +Author: Carl Worth +AuthorDate: Thu Feb 10 07:46:46 2005 +0000 +Commit: Carl Worth +CommitDate: Thu Feb 10 07:46:46 2005 +0000 Add bug for cairo_show_surface under non-default CTM. - AUTHORS | 2 +- - BUGS | 16 ++++++++++++++++ - ChangeLog | 4 ++++ + AUTHORS | 2 +- + BUGS | 16 ++++++++++++++++ + ChangeLog | 4 ++++ 3 files changed, 21 insertions(+), 1 deletion(-) commit 0c07ddf729f0b4d2625dec90fbec6321f4908424 -Author: Kristian Høgsberg -Date: Mon Feb 7 10:15:46 2005 +0000 +Author: Kristian Høgsberg +AuthorDate: Mon Feb 7 10:15:46 2005 +0000 +Commit: Kristian Høgsberg +CommitDate: Mon Feb 7 10:15:46 2005 +0000 Argh, committed conflict marker in ChangeLog - fixed. - ChangeLog | 1 - + ChangeLog | 1 - 1 file changed, 1 deletion(-) commit 7296349eaa23f2e697e5553d7a1fd0b818aad47f -Author: Kristian Høgsberg -Date: Mon Feb 7 09:38:43 2005 +0000 +Author: Kristian Høgsberg +AuthorDate: Mon Feb 7 09:38:43 2005 +0000 +Commit: Kristian Høgsberg +CommitDate: Mon Feb 7 09:38:43 2005 +0000 New test case which exposes off-by-one rotation error in pixman. - ChangeLog | 6 ++++ - test/Makefile.am | 7 ++-- - test/pixman-rotate-ref.png | Bin 0 -> 260 bytes - test/pixman-rotate.c | 78 ++++++++++++++++++++++++++++++++++++++++++++ - test/pixman_rotate-ref.png | Bin 0 -> 260 bytes - test/pixman_rotate.c | 78 ++++++++++++++++++++++++++++++++++++++++++++ + ChangeLog | 6 ++++ + test/Makefile.am | 7 ++-- + test/pixman-rotate-ref.png | Bin 0 -> 260 bytes + test/pixman-rotate.c | 78 +++++++++++++++++++++++++++++++++++++++++++++ + test/pixman_rotate-ref.png | Bin 0 -> 260 bytes + test/pixman_rotate.c | 78 +++++++++++++++++++++++++++++++++++++++++++++ 6 files changed, 167 insertions(+), 2 deletions(-) commit 67ffc273eff916f9b1a2f4cc308683c0e4c0660a -Author: Owen Taylor -Date: Sun Feb 6 15:07:17 2005 +0000 +Author: Owen Taylor +AuthorDate: Sun Feb 6 15:07:17 2005 +0000 +Commit: Owen Taylor +CommitDate: Sun Feb 6 15:07:17 2005 +0000 src/cairo_gstate.c src/cairo.c: Allow cairo_set_font (cr, NULL) to unset the current font and return the cairo_t to the the "use the font from cairo_select_font() state". - ChangeLog | 6 ++++++ - src/cairo-gstate.c | 11 +++++++---- - src/cairo.c | 2 +- - src/cairo_gstate.c | 11 +++++++---- + ChangeLog | 6 ++++++ + src/cairo-gstate.c | 11 +++++++---- + src/cairo.c | 2 +- + src/cairo_gstate.c | 11 +++++++---- 4 files changed, 21 insertions(+), 9 deletions(-) commit b93f42fae1080590fbf7050ba810155d37664843 -Author: Owen Taylor -Date: Sun Feb 6 12:00:28 2005 +0000 +Author: Owen Taylor +AuthorDate: Sun Feb 6 12:00:28 2005 +0000 +Commit: Owen Taylor +CommitDate: Sun Feb 6 12:00:28 2005 +0000 Return the right status. (Reported by Hans Breuer.) - ChangeLog | 5 +++++ - src/cairo-win32-font.c | 2 +- - src/cairo_win32_font.c | 2 +- + ChangeLog | 5 +++++ + src/cairo-win32-font.c | 2 +- + src/cairo_win32_font.c | 2 +- 3 files changed, 7 insertions(+), 2 deletions(-) commit 991ac7bacc758698052ea4ac6ada449c5cf6ab45 -Author: Owen Taylor -Date: Sun Feb 6 11:51:07 2005 +0000 +Author: Owen Taylor +AuthorDate: Sun Feb 6 11:51:07 2005 +0000 +Commit: Owen Taylor +CommitDate: Sun Feb 6 11:51:07 2005 +0000 Add AC_PREREQ(2.54) to help the Debian auto-guess-which-configure-version hack. - pixman/ChangeLog | 5 +++++ - pixman/configure.in | 2 ++ + pixman/ChangeLog | 5 +++++ + pixman/configure.in | 2 ++ 2 files changed, 7 insertions(+) commit 092c5ca5583512c9689397f355d3d0b7a09c882e -Author: Owen Taylor -Date: Sat Feb 5 21:42:47 2005 +0000 +Author: Owen Taylor +AuthorDate: Sat Feb 5 21:42:47 2005 +0000 +Commit: Owen Taylor +CommitDate: Sat Feb 5 21:42:47 2005 +0000 Free glyph_indices, not glyphs. (Reported by Hans Breuer.) - ChangeLog | 5 +++++ - src/cairo-win32-font.c | 4 ++-- - src/cairo_win32_font.c | 4 ++-- + ChangeLog | 5 +++++ + src/cairo-win32-font.c | 4 ++-- + src/cairo_win32_font.c | 4 ++-- 3 files changed, 9 insertions(+), 4 deletions(-) commit eb01786729b3d56f47ddf593fd5cc826d5c75064 -Author: Carl Worth -Date: Sat Feb 5 17:17:19 2005 +0000 +Author: Carl Worth +AuthorDate: Sat Feb 5 17:17:19 2005 +0000 +Commit: Carl Worth +CommitDate: Sat Feb 5 17:17:19 2005 +0000 Add message stating why glitz backend is disabled. - ChangeLog | 4 ++++ - configure.in | 2 +- + ChangeLog | 4 ++++ + configure.in | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) commit b0ee983a7def6752d5bff7481c4af487db757b36 -Author: Owen Taylor -Date: Sat Feb 5 17:01:29 2005 +0000 +Author: Owen Taylor +AuthorDate: Sat Feb 5 17:01:29 2005 +0000 +Commit: Owen Taylor +CommitDate: Sat Feb 5 17:01:29 2005 +0000 Don't free *glyphs when succeeding! (Reported by Øyvind KolÃ¥s) Temporarily disable glitz by default. - ChangeLog | 7 +++++++ - configure.in | 2 +- - src/cairo-ft-font.c | 2 -- - src/cairo_ft_font.c | 2 -- + ChangeLog | 7 +++++++ + configure.in | 2 +- + src/cairo-ft-font.c | 2 -- + src/cairo_ft_font.c | 2 -- 4 files changed, 8 insertions(+), 5 deletions(-) commit 5707a69bfc9ce5525b2177f68c4e810c84b2f73f -Author: Carl Worth -Date: Fri Feb 4 08:04:36 2005 +0000 +Author: Carl Worth +AuthorDate: Fri Feb 4 08:04:36 2005 +0000 +Commit: Carl Worth +CommitDate: Fri Feb 4 08:04:36 2005 +0000 Generate an error during make install if old cairo headers are found in includedir, (rather than includedir/cairo where the new ones are going). - ChangeLog | 6 ++++++ - src/Makefile.am | 10 ++++++++++ + ChangeLog | 6 ++++++ + src/Makefile.am | 10 ++++++++++ 2 files changed, 16 insertions(+) commit 56d84bb85677df147063f2bc8eef583a6bdd5cae -Author: Owen Taylor -Date: Thu Feb 3 15:24:35 2005 +0000 +Author: Owen Taylor +AuthorDate: Thu Feb 3 15:24:35 2005 +0000 +Commit: Owen Taylor +CommitDate: Thu Feb 3 15:24:35 2005 +0000 Fix missing cairo_ft_font_unlock_face(). Fix problem when no entry could be found. - ChangeLog | 8 +++++++ - src/cairo-cache.c | 2 +- - src/cairo-ft-font.c | 64 ++++++++++++++++++++++++++++++--------------------- - src/cairo-hash.c | 2 +- - src/cairo_cache.c | 2 +- - src/cairo_ft_font.c | 64 ++++++++++++++++++++++++++++++--------------------- + ChangeLog | 8 +++++++ + src/cairo-cache.c | 2 +- + src/cairo-ft-font.c | 64 +++++++++++++++++++++++++++++++---------------------- + src/cairo-hash.c | 2 +- + src/cairo_cache.c | 2 +- + src/cairo_ft_font.c | 64 +++++++++++++++++++++++++++++++---------------------- 6 files changed, 87 insertions(+), 55 deletions(-) commit 587dff8a7191e7e2e4c6778b58af5dc16e39bf3f -Author: Carl Worth -Date: Thu Feb 3 06:19:51 2005 +0000 +Author: Carl Worth +AuthorDate: Thu Feb 3 06:19:51 2005 +0000 +Commit: Carl Worth +CommitDate: Thu Feb 3 06:19:51 2005 +0000 Commit old change to ChangeLog that got missed before: test/imagediff.c Add new testsvg script and accompanying imagediff program, (for interim SVG-based test suites while we wait for the standard cairo test suite to mature). Split buffer_diff out into its own file for the purpose of imagediff. - ChangeLog | 9 +++++++++ + ChangeLog | 9 +++++++++ 1 file changed, 9 insertions(+) commit 913e39b6eef18a59c21b07ff92e4c5d078335ded -Author: Owen Taylor -Date: Wed Feb 2 23:14:55 2005 +0000 +Author: Owen Taylor +AuthorDate: Wed Feb 2 23:14:55 2005 +0000 +Commit: Owen Taylor +CommitDate: Wed Feb 2 23:14:55 2005 +0000 src/cairo_font.c src/cairo.h doc/public/cairo-sections.txt: Add cairo_font_extents(). src/cairo_win32_font.c src/cairo-win32.h doc/public/cairo-sections.txt: Rename cairo_font_create_for_logfont() into cairo_font_create_for_logfontw() to make clear what it takes. Don't add cairo_font_create_for_logfonta() for now. - ChangeLog | 12 ++++++++++- - doc/public/cairo-sections.txt | 3 ++- - src/cairo-font.c | 44 +++++++++++++++++++++++++++++++++++++++++ - src/cairo-gstate.c | 26 ++++-------------------- - src/cairo-win32-font.c | 9 +++++---- - src/cairo-win32.h | 4 ++-- - src/cairo.h | 29 ++++++++++++++++----------- - src/cairo_font.c | 44 +++++++++++++++++++++++++++++++++++++++++ - src/cairo_gstate.c | 26 ++++-------------------- - src/cairo_win32_font.c | 9 +++++---- + ChangeLog | 12 +++++++++++- + doc/public/cairo-sections.txt | 3 ++- + src/cairo-font.c | 44 +++++++++++++++++++++++++++++++++++++++++++ + src/cairo-gstate.c | 26 ++++--------------------- + src/cairo-win32-font.c | 9 +++++---- + src/cairo-win32.h | 4 ++-- + src/cairo.h | 29 ++++++++++++++++------------ + src/cairo_font.c | 44 +++++++++++++++++++++++++++++++++++++++++++ + src/cairo_gstate.c | 26 ++++--------------------- + src/cairo_win32_font.c | 9 +++++---- 10 files changed, 138 insertions(+), 68 deletions(-) commit 749a8c1e7b387845beeae9c10eac7c6b041eaff7 -Author: Owen Taylor -Date: Wed Feb 2 19:52:22 2005 +0000 +Author: Owen Taylor +AuthorDate: Wed Feb 2 19:52:22 2005 +0000 +Commit: Owen Taylor +CommitDate: Wed Feb 2 19:52:22 2005 +0000 src/cairo_win32_font.c doc/public/cairo-sections.txt doc/public/Makefile.am: Add windows functions to the docs. - ChangeLog | 15 +++++++++++++++ - doc/public/Makefile.am | 3 ++- - doc/public/cairo-sections.txt | 11 +++++++++++ - src/cairo-win32-font.c | 2 +- - src/cairo_win32_font.c | 2 +- + ChangeLog | 15 +++++++++++++++ + doc/public/Makefile.am | 3 ++- + doc/public/cairo-sections.txt | 11 +++++++++++ + src/cairo-win32-font.c | 2 +- + src/cairo_win32_font.c | 2 +- 5 files changed, 30 insertions(+), 3 deletions(-) commit 72a44202343031762d761acce55d75881356448f -Author: Owen Taylor -Date: Wed Feb 2 18:57:40 2005 +0000 +Author: Owen Taylor +AuthorDate: Wed Feb 2 18:57:40 2005 +0000 +Commit: Owen Taylor +CommitDate: Wed Feb 2 18:57:40 2005 +0000 Add some functions to select the font into a device context with the intention to enable callers to use, e.g, Uniscribe. Use 'hdc' not 'dc' for param/variable name. Return immediately if height or width is 0. - ChangeLog | 13 ++ - src/cairo-win32-font.c | 331 +++++++++++++++++++++++++++++++-------------- - src/cairo-win32-surface.c | 8 +- - src/cairo-win32.h | 10 ++ - src/cairo_win32_font.c | 331 +++++++++++++++++++++++++++++++-------------- - src/cairo_win32_surface.c | 8 +- + ChangeLog | 13 ++ + src/cairo-win32-font.c | 331 +++++++++++++++++++++++++++++++--------------- + src/cairo-win32-surface.c | 8 +- + src/cairo-win32.h | 10 ++ + src/cairo_win32_font.c | 331 +++++++++++++++++++++++++++++++--------------- + src/cairo_win32_surface.c | 8 +- 6 files changed, 483 insertions(+), 218 deletions(-) commit 199c41dafee1559570c250d22a97dc1667d657f3 -Author: Owen Taylor -Date: Tue Feb 1 21:45:51 2005 +0000 +Author: Owen Taylor +AuthorDate: Tue Feb 1 21:45:51 2005 +0000 +Commit: Owen Taylor +CommitDate: Tue Feb 1 21:45:51 2005 +0000 Mostly-functioning Win32 font backend; no glyph paths yet. Turn on building of the Win32 font backend. @@ -10064,47 +11568,53 @@ Check for vasnprintf. Add a simple fixed-buffer size snprintf fallback in the absence of vasnprintf. - ChangeLog | 25 ++ - configure.in | 4 +- - src/Makefile.am | 2 +- - src/cairo-win32-font.c | 806 ++++++++++++++++++++++++++++++--------------- - src/cairo-win32-private.h | 77 +++++ - src/cairo-win32-surface.c | 97 +++--- - src/cairo-win32.h | 2 +- - src/cairo_win32_font.c | 806 ++++++++++++++++++++++++++++++--------------- - src/cairo_win32_surface.c | 97 +++--- - test/cairo-test.c | 29 +- - test/cairo_test.c | 29 +- + ChangeLog | 25 ++ + configure.in | 4 +- + src/Makefile.am | 2 +- + src/cairo-win32-font.c | 806 ++++++++++++++++++++++++++++++---------------- + src/cairo-win32-private.h | 77 +++++ + src/cairo-win32-surface.c | 97 +++--- + src/cairo-win32.h | 2 +- + src/cairo_win32_font.c | 806 ++++++++++++++++++++++++++++++---------------- + src/cairo_win32_surface.c | 97 +++--- + test/cairo-test.c | 29 +- + test/cairo_test.c | 29 +- 11 files changed, 1343 insertions(+), 631 deletions(-) commit 211d115f1835e1f724709a2b8b55ab203326fa9a -Author: Kristian Høgsberg -Date: Tue Feb 1 20:47:43 2005 +0000 +Author: Kristian Høgsberg +AuthorDate: Tue Feb 1 20:47:43 2005 +0000 +Commit: Kristian Høgsberg +CommitDate: Tue Feb 1 20:47:43 2005 +0000 Pretend we support compositing of solid color or gradient patterns to prevent image fallback. (emit_pattern): New function, code factored out from _cairo_pdf_surface_composite_trapezoids. (_cairo_pdf_surface_show_glyphs): Use emit_pattern here so we get pattern support for text. Fix typo. - ChangeLog | 12 ++++ - src/cairo-ft-font.c | 2 +- - src/cairo-pdf-surface.c | 155 ++++++++++++++++++++++++++--------------------- - src/cairo_ft_font.c | 2 +- - src/cairo_pdf_surface.c | 155 ++++++++++++++++++++++++++--------------------- + ChangeLog | 12 ++++ + src/cairo-ft-font.c | 2 +- + src/cairo-pdf-surface.c | 155 +++++++++++++++++++++++++++--------------------- + src/cairo_ft_font.c | 2 +- + src/cairo_pdf_surface.c | 155 +++++++++++++++++++++++++++--------------------- 5 files changed, 186 insertions(+), 140 deletions(-) commit 32ada34ddb85038f4098a301f57113b19e87ed14 -Author: Owen Taylor -Date: Tue Feb 1 16:29:17 2005 +0000 +Author: Owen Taylor +AuthorDate: Tue Feb 1 16:29:17 2005 +0000 +Commit: Owen Taylor +CommitDate: Tue Feb 1 16:29:17 2005 +0000 Commit earlier missed new file src/cairo_unicode.c src/cairoint.h src/Makefile.am: Add _cairo_utf8_to_utf16(), _cairo_utf8_to_ucs4() based on code from GLib. - src/cairo-unicode.c | 340 +++++++++++++++++++++++++++++++++++++++++++++++++++ - src/cairo_unicode.c | 340 +++++++++++++++++++++++++++++++++++++++++++++++++++ + src/cairo-unicode.c | 340 ++++++++++++++++++++++++++++++++++++++++++++++++++++ + src/cairo_unicode.c | 340 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 680 insertions(+) commit 711d7965c87550901653bb8713b4604c441cb5c3 -Author: Owen Taylor -Date: Tue Feb 1 15:06:33 2005 +0000 +Author: Owen Taylor +AuthorDate: Tue Feb 1 15:06:33 2005 +0000 +Commit: Owen Taylor +CommitDate: Tue Feb 1 15:06:33 2005 +0000 src/cairo_unicode.c src/cairoint.h src/Makefile.am: Add _cairo_utf8_to_utf16(), _cairo_utf8_to_ucs4() based on code from GLib. Add CAIRO_STATUS_INVALID_STRING @@ -10113,41 +11623,45 @@ Add TRUE/FALSE definitions. src/cairo.[ch] src/cairoint.h src/cairo_gstate.c: switch cairo_in_stroke/cairo_in_fill and all the functions used to implement them over to cairo_bool_t. - ChangeLog | 17 + - doc/public/cairo-sections.txt | 1 + - doc/public/tmpl/cairo.sgml | 7 + - doc/reference/.cvsignore | 20 -- - src/Makefile.am | 1 + - src/cairo-ft-font.c | 41 +-- - src/cairo-gstate.c | 4 +- - src/cairo-traps.c | 18 +- - src/cairo-win32-font.c | 787 +++++++++++++++++++++++++++++++++-------- - src/cairo-win32-surface.c | 83 ++--- - src/cairo-win32.h | 20 +- - src/cairo.c | 4 +- - src/cairo.h | 23 +- - src/cairo_ft_font.c | 41 +-- - src/cairo_gstate.c | 4 +- - src/cairo_traps.c | 18 +- - src/cairo_win32_font.c | 787 +++++++++++++++++++++++++++++++++-------- - src/cairo_win32_surface.c | 83 ++--- - src/cairoint.h | 26 +- + ChangeLog | 17 + + doc/public/cairo-sections.txt | 1 + + doc/public/tmpl/cairo.sgml | 7 + + doc/reference/.cvsignore | 20 -- + src/Makefile.am | 1 + + src/cairo-ft-font.c | 41 +-- + src/cairo-gstate.c | 4 +- + src/cairo-traps.c | 18 +- + src/cairo-win32-font.c | 787 ++++++++++++++++++++++++++++++++++-------- + src/cairo-win32-surface.c | 83 ++--- + src/cairo-win32.h | 20 +- + src/cairo.c | 4 +- + src/cairo.h | 23 +- + src/cairo_ft_font.c | 41 +-- + src/cairo_gstate.c | 4 +- + src/cairo_traps.c | 18 +- + src/cairo_win32_font.c | 787 ++++++++++++++++++++++++++++++++++-------- + src/cairo_win32_surface.c | 83 ++--- + src/cairoint.h | 26 +- 19 files changed, 1469 insertions(+), 516 deletions(-) commit f4ccbb4615841c509e6ada7c12f469634732c4e4 -Author: Owen Taylor -Date: Mon Jan 31 16:41:06 2005 +0000 +Author: Owen Taylor +AuthorDate: Mon Jan 31 16:41:06 2005 +0000 +Commit: Owen Taylor +CommitDate: Mon Jan 31 16:41:06 2005 +0000 Forgotten commit: src/cairo_gdip_font.cpp src/cairo_gdip_surface.cpp: Remove remnants of a GDI+ based backend. - src/cairo_gdip_font.cpp | 665 ---------------------------------------- - src/cairo_gdip_surface.cpp | 727 -------------------------------------------- + src/cairo_gdip_font.cpp | 665 ----------------------------------------- + src/cairo_gdip_surface.cpp | 727 --------------------------------------------- 2 files changed, 1392 deletions(-) commit 86c8755e59a7f2000fc8a44811d06afae2d0dbb7 -Author: Owen Taylor -Date: Mon Jan 31 16:11:37 2005 +0000 +Author: Owen Taylor +AuthorDate: Mon Jan 31 16:11:37 2005 +0000 +Commit: Owen Taylor +CommitDate: Mon Jan 31 16:11:37 2005 +0000 configure.in src/cairo-features.h.in: Add a check for the Windows platform and --enable-win32. Also add some (currently always off) stubs for native Win32 fonts. Make building the PDF backend conditional on having FreeType. @@ -10155,23 +11669,25 @@ src/cairo_gdip_font.cpp src/cairo_gdip_surface.cpp: Remove remnants of a GDI+ based backend. Prefer platform-specific font backends to the fontconfig backend. - ChangeLog | 20 + - configure.in | 117 ++++-- - src/Makefile.am | 12 + - src/cairo-features.h.in | 4 + - src/cairo-surface.c | 2 +- - src/cairo-win32-font.c | 380 ++++++++++++++++++ - src/cairo-win32-surface.c | 932 +++++++++++++++++++++++++++++++++++++++++++++ - src/cairo-win32.h | 61 +++ - src/cairo_surface.c | 2 +- - src/cairo_win32_font.c | 380 ++++++++++++++++++ - src/cairo_win32_surface.c | 932 +++++++++++++++++++++++++++++++++++++++++++++ - src/cairoint.h | 22 +- + ChangeLog | 20 + + configure.in | 117 ++++-- + src/Makefile.am | 12 + + src/cairo-features.h.in | 4 + + src/cairo-surface.c | 2 +- + src/cairo-win32-font.c | 380 +++++++++++++++++++ + src/cairo-win32-surface.c | 932 ++++++++++++++++++++++++++++++++++++++++++++++ + src/cairo-win32.h | 61 +++ + src/cairo_surface.c | 2 +- + src/cairo_win32_font.c | 380 +++++++++++++++++++ + src/cairo_win32_surface.c | 932 ++++++++++++++++++++++++++++++++++++++++++++++ + src/cairoint.h | 22 +- 12 files changed, 2827 insertions(+), 37 deletions(-) commit 26148a1d15b710b8f2ce850f8704bf44b0c3d484 -Author: Owen Taylor -Date: Mon Jan 31 08:50:22 2005 +0000 +Author: Owen Taylor +AuthorDate: Mon Jan 31 08:50:22 2005 +0000 +Commit: Owen Taylor +CommitDate: Mon Jan 31 08:50:22 2005 +0000 src/cairoint.h src/cairo_image_surface.c src/cairo_pdf_surface.c src/cairo_png_surface.c src/cairo_surface.c src/cairo_xlib_surface.c: Replace the get_image()/set_image() backend operations with a more specific {acquire,release}_{source,dest}_image() and clone_similar(). src/cairoint.h src/cairo_pattern.c: Replace _cairo_pattern_get_surface() with a _cairo_pattern_begin_draw()/_cairo_pattern_end_draw() pair. @@ -10181,51 +11697,57 @@ In the absence of of RENDER, make cairo_xlib_surface_create_similar() return an image surface. Don't try to use RENDER to composite glyphs in the absence of the RENDER extension. - ChangeLog | 31 ++++ - src/cairo-image-surface.c | 160 ++++++++++++------ - src/cairo-pattern.c | 358 ++++++++++++++++++++++++---------------- - src/cairo-pdf-surface.c | 79 +++++++-- - src/cairo-ps-surface.c | 59 +++++-- - src/cairo-surface.c | 402 +++++++++++++++++++++++++++++++++++++++------ - src/cairo-xlib-surface.c | 332 ++++++++++++++++++++++++------------- - src/cairo_image_surface.c | 160 ++++++++++++------ - src/cairo_pattern.c | 358 ++++++++++++++++++++++++---------------- - src/cairo_pdf_surface.c | 79 +++++++-- - src/cairo_png_surface.c | 57 +++++-- - src/cairo_ps_surface.c | 59 +++++-- - src/cairo_surface.c | 402 +++++++++++++++++++++++++++++++++++++++------ - src/cairo_xlib_surface.c | 332 ++++++++++++++++++++++++------------- - src/cairoint.h | 99 ++++++++--- + ChangeLog | 31 ++++ + src/cairo-image-surface.c | 160 ++++++++++++------ + src/cairo-pattern.c | 358 +++++++++++++++++++++++++---------------- + src/cairo-pdf-surface.c | 79 +++++++-- + src/cairo-ps-surface.c | 59 +++++-- + src/cairo-surface.c | 402 ++++++++++++++++++++++++++++++++++++++++------ + src/cairo-xlib-surface.c | 332 +++++++++++++++++++++++++------------- + src/cairo_image_surface.c | 160 ++++++++++++------ + src/cairo_pattern.c | 358 +++++++++++++++++++++++++---------------- + src/cairo_pdf_surface.c | 79 +++++++-- + src/cairo_png_surface.c | 57 +++++-- + src/cairo_ps_surface.c | 59 +++++-- + src/cairo_surface.c | 402 ++++++++++++++++++++++++++++++++++++++++------ + src/cairo_xlib_surface.c | 332 +++++++++++++++++++++++++------------- + src/cairoint.h | 99 +++++++++--- 15 files changed, 2182 insertions(+), 785 deletions(-) commit 608a52ff9390f98a8e5269e6362f4ad8d07ec2c5 -Author: Owen Taylor -Date: Sun Jan 30 11:37:48 2005 +0000 +Author: Owen Taylor +AuthorDate: Sun Jan 30 11:37:48 2005 +0000 +Commit: Owen Taylor +CommitDate: Sun Jan 30 11:37:48 2005 +0000 Update composite-over-white code to use a pattern, not a surface. (to match _cairo_surface_composite API change.) - ChangeLog | 6 ++++++ - src/cairo-ps-surface.c | 23 ++++++----------------- - src/cairo_ps_surface.c | 23 ++++++----------------- + ChangeLog | 6 ++++++ + src/cairo-ps-surface.c | 23 ++++++----------------- + src/cairo_ps_surface.c | 23 ++++++----------------- 3 files changed, 18 insertions(+), 34 deletions(-) commit dca785faafb4baf2a5626e5191b3c3739b0b42b7 -Author: Owen Taylor -Date: Sun Jan 30 11:28:14 2005 +0000 +Author: Owen Taylor +AuthorDate: Sun Jan 30 11:28:14 2005 +0000 +Commit: Owen Taylor +CommitDate: Sun Jan 30 11:28:14 2005 +0000 Fixes from David Reveman: Don't save to surface part of the union when the pattern isn't a surface pattern. (_cairo_pattern_get_surface): Create the new surface at the width and height of the source. Add cairo-ft-private.h - ChangeLog | 12 ++++++++++++ - src/Makefile.am | 2 +- - src/cairo-pattern.c | 52 +++++++++++++++++++++++++-------------------------- - src/cairo_pattern.c | 52 +++++++++++++++++++++++++-------------------------- + ChangeLog | 12 ++++++++++++ + src/Makefile.am | 2 +- + src/cairo-pattern.c | 52 +++++++++++++++++++++++++--------------------------- + src/cairo_pattern.c | 52 +++++++++++++++++++++++++--------------------------- 4 files changed, 63 insertions(+), 55 deletions(-) commit a24f2f909e29dd3ad1c7241a9d3f5c6580ac6a3e -Author: Kristian Høgsberg -Date: Fri Jan 28 12:27:23 2005 +0000 +Author: Kristian Høgsberg +AuthorDate: Fri Jan 28 12:27:23 2005 +0000 +Commit: Kristian Høgsberg +CommitDate: Fri Jan 28 12:27:23 2005 +0000 Update prototype to eliminate warning. Remember to reference surfaces when copying patterns. @@ -10234,31 +11756,35 @@ Add these. Fix broken intersection code. - ChangeLog | 22 ++++++++++++++++++++ - src/cairo-gstate.c | 51 ++++++++++------------------------------------- - src/cairo-pattern.c | 4 ++++ - src/cairo_gstate.c | 51 ++++++++++------------------------------------- - src/cairo_pattern.c | 4 ++++ - src/cairo_png_surface.c | 2 +- - src/cairoint.h | 3 +++ - test/Makefile.am | 2 +- + ChangeLog | 22 +++++++++++++++++++++ + src/cairo-gstate.c | 51 +++++++++++-------------------------------------- + src/cairo-pattern.c | 4 ++++ + src/cairo_gstate.c | 51 +++++++++++-------------------------------------- + src/cairo_pattern.c | 4 ++++ + src/cairo_png_surface.c | 2 +- + src/cairoint.h | 3 +++ + test/Makefile.am | 2 +- 8 files changed, 57 insertions(+), 82 deletions(-) commit 4c329eecb9d956c2553376d76308bdff032216a8 -Author: Kristian Høgsberg -Date: Thu Jan 27 21:14:04 2005 +0000 +Author: Kristian Høgsberg +AuthorDate: Thu Jan 27 21:14:04 2005 +0000 +Commit: Kristian Høgsberg +CommitDate: Thu Jan 27 21:14:04 2005 +0000 Make sure we always return a surface similar to dst in the gradient case. - ChangeLog | 5 ++++- - src/cairo-pattern.c | 31 ++++++++++++++++++++++++------- - src/cairo_pattern.c | 31 ++++++++++++++++++++++++------- - src/cairoint.h | 9 --------- + ChangeLog | 5 ++++- + src/cairo-pattern.c | 31 ++++++++++++++++++++++++------- + src/cairo_pattern.c | 31 ++++++++++++++++++++++++------- + src/cairoint.h | 9 --------- 4 files changed, 52 insertions(+), 24 deletions(-) commit 79c8b29c3be5179f52db8a726f138137d63ae765 -Author: Kristian Høgsberg -Date: Thu Jan 27 19:57:31 2005 +0000 +Author: Kristian Høgsberg +AuthorDate: Thu Jan 27 19:57:31 2005 +0000 +Commit: Kristian Høgsberg +CommitDate: Thu Jan 27 19:57:31 2005 +0000 Fold _cairo_pattern_get_image into _cairo_pattern_get_surface and make sure we always return a surface of the same type as dest. Use _cairo_pattern_get_surface instead of _cairo_pattern_get_image. @@ -10266,181 +11792,189 @@ Add missing cairo_surface_destroy and tidy up offset calculations as suggested by Owen. Simplify code for computing the extents of clipping area, by introducing a couple of cairo_rectangle_t functions. - ChangeLog | 20 ++++++++ - src/cairo-glitz-surface.c | 10 ++-- - src/cairo-image-surface.c | 31 ++++++++---- - src/cairo-pattern.c | 102 +++++++++++++------------------------ - src/cairo-xlib-surface.c | 122 ++++++++++++--------------------------------- - src/cairo_glitz_surface.c | 10 ++-- - src/cairo_image_surface.c | 31 ++++++++---- - src/cairo_pattern.c | 102 +++++++++++++------------------------ - src/cairo_xlib_surface.c | 122 ++++++++++++--------------------------------- + ChangeLog | 20 ++++++++ + src/cairo-glitz-surface.c | 10 ++-- + src/cairo-image-surface.c | 31 +++++++----- + src/cairo-pattern.c | 102 ++++++++++++++------------------------ + src/cairo-xlib-surface.c | 122 ++++++++++++---------------------------------- + src/cairo_glitz_surface.c | 10 ++-- + src/cairo_image_surface.c | 31 +++++++----- + src/cairo_pattern.c | 102 ++++++++++++++------------------------ + src/cairo_xlib_surface.c | 122 ++++++++++++---------------------------------- 9 files changed, 206 insertions(+), 344 deletions(-) commit 8e90ae2f6527e39fca55e5c3e1472e067cdfe159 -Author: Kristian Høgsberg -Date: Thu Jan 27 17:21:13 2005 +0000 +Author: Kristian Høgsberg +AuthorDate: Thu Jan 27 17:21:13 2005 +0000 +Commit: Kristian Høgsberg +CommitDate: Thu Jan 27 17:21:13 2005 +0000 Simplify code for computing the extents of clipping area, by introducing a couple of cairo_rectangle_t functions. - ChangeLog | 8 ++ - src/cairo-gstate.c | 302 ++++++++++++++++++++-------------------------------- - src/cairo_gstate.c | 302 ++++++++++++++++++++-------------------------------- - src/cairoint.h | 5 +- + ChangeLog | 8 ++ + src/cairo-gstate.c | 302 +++++++++++++++++++++-------------------------------- + src/cairo_gstate.c | 302 +++++++++++++++++++++-------------------------------- + src/cairoint.h | 5 +- 4 files changed, 243 insertions(+), 374 deletions(-) commit e0de000336976ddd69243ae775cb40946b730c5b -Author: Owen Taylor -Date: Thu Jan 27 15:46:16 2005 +0000 +Author: Owen Taylor +AuthorDate: Thu Jan 27 15:46:16 2005 +0000 +Commit: Owen Taylor +CommitDate: Thu Jan 27 15:46:16 2005 +0000 src/cairo.[ch] src/cairo_font.c src/cairo_ft_font.c src/cairo_ps_surface.c src/cairo_xlib_surface.c: Move docs from docs/reference, with a fair bit of addition and rewriting. Remove old-format docs. Add a AC_PREREQ(2.54) (Jason Dorje Short) - ChangeLog | 11 + - configure.in | 2 + - doc/public/tmpl/cairo-matrix.sgml | 2 +- - doc/reference/ChangeLog | 16 -- - doc/reference/README | 11 - - doc/reference/crossreference.rb | 30 --- - doc/reference/doc.xml | 223 -------------------- - doc/reference/xml/cairo_arc.xml | 40 ---- - doc/reference/xml/cairo_arc_negative.xml | 40 ---- - doc/reference/xml/cairo_clip.xml | 35 --- - doc/reference/xml/cairo_close_path.xml | 35 --- - doc/reference/xml/cairo_copy.xml | 54 ----- - doc/reference/xml/cairo_create.xml | 34 --- - doc/reference/xml/cairo_current_alpha.xml | 35 --- - doc/reference/xml/cairo_current_fill_rule.xml | 35 --- - doc/reference/xml/cairo_current_font.xml | 37 ---- - doc/reference/xml/cairo_current_font_extents.xml | 40 ---- - doc/reference/xml/cairo_current_line_cap.xml | 35 --- - doc/reference/xml/cairo_current_line_join.xml | 35 --- - doc/reference/xml/cairo_current_line_width.xml | 35 --- - doc/reference/xml/cairo_current_matrix.xml | 41 ---- - doc/reference/xml/cairo_current_miter_limit.xml | 35 --- - doc/reference/xml/cairo_current_operator.xml | 35 --- - doc/reference/xml/cairo_current_point.xml | 47 ----- - doc/reference/xml/cairo_current_rgb_color.xml | 53 ----- - doc/reference/xml/cairo_current_target_surface.xml | 34 --- - doc/reference/xml/cairo_current_tolerance.xml | 35 --- - doc/reference/xml/cairo_curve_to.xml | 70 ------ - doc/reference/xml/cairo_default_matrix.xml | 35 --- - doc/reference/xml/cairo_destroy.xml | 38 ---- - doc/reference/xml/cairo_fill.xml | 35 --- - doc/reference/xml/cairo_fill_rule_t.xml | 40 ---- - doc/reference/xml/cairo_font_glyph_extents.xml | 72 ------- - doc/reference/xml/cairo_font_t.xml | 25 --- - doc/reference/xml/cairo_format_t.xml | 52 ----- - doc/reference/xml/cairo_ft_font_create.xml | 59 ------ - .../xml/cairo_ft_font_create_for_ft_face.xml | 69 ------ - doc/reference/xml/cairo_ft_font_get_pattern.xml | 49 ----- - doc/reference/xml/cairo_ft_font_lock_face.xml | 61 ------ - doc/reference/xml/cairo_ft_font_unlock_face.xml | 44 ---- - doc/reference/xml/cairo_glyph_t.xml | 62 ------ - doc/reference/xml/cairo_hit.xml | 36 ---- - doc/reference/xml/cairo_identity_matrix.xml | 35 --- - doc/reference/xml/cairo_in_fill.xml | 34 --- - doc/reference/xml/cairo_in_stroke.xml | 34 --- - .../xml/cairo_inverse_transform_distance.xml | 47 ----- - .../xml/cairo_inverse_transform_point.xml | 47 ----- - doc/reference/xml/cairo_line_cap_t.xml | 43 ---- - doc/reference/xml/cairo_line_to.xml | 47 ----- - doc/reference/xml/cairo_matrix_copy.xml | 41 ---- - doc/reference/xml/cairo_matrix_create.xml | 34 --- - doc/reference/xml/cairo_matrix_destroy.xml | 35 --- - doc/reference/xml/cairo_matrix_invert.xml | 35 --- - doc/reference/xml/cairo_matrix_multiply.xml | 47 ----- - doc/reference/xml/cairo_matrix_rotate.xml | 41 ---- - doc/reference/xml/cairo_matrix_scale.xml | 47 ----- - doc/reference/xml/cairo_matrix_set_identity.xml | 35 --- - doc/reference/xml/cairo_matrix_t.xml | 33 --- - .../xml/cairo_matrix_transform_distance.xml | 47 ----- - doc/reference/xml/cairo_matrix_transform_point.xml | 47 ----- - doc/reference/xml/cairo_matrix_translate.xml | 47 ----- - doc/reference/xml/cairo_move_to.xml | 47 ----- - doc/reference/xml/cairo_new_path.xml | 35 --- - doc/reference/xml/cairo_operator_t.xml | 47 ----- - doc/reference/xml/cairo_pop_group.xml | 35 --- - doc/reference/xml/cairo_push_group.xml | 35 --- - doc/reference/xml/cairo_rectangle.xml | 47 ----- - doc/reference/xml/cairo_reference.xml | 35 --- - doc/reference/xml/cairo_rel_curve_to.xml | 70 ------ - doc/reference/xml/cairo_rel_line_to.xml | 47 ----- - doc/reference/xml/cairo_rel_move_to.xml | 47 ----- - doc/reference/xml/cairo_restore.xml | 36 ---- - doc/reference/xml/cairo_rotate.xml | 41 ---- - doc/reference/xml/cairo_save.xml | 36 ---- - doc/reference/xml/cairo_scale.xml | 47 ----- - doc/reference/xml/cairo_scale_font.xml | 41 ---- - doc/reference/xml/cairo_select_font.xml | 53 ----- - doc/reference/xml/cairo_set_alpha.xml | 42 ---- - doc/reference/xml/cairo_set_dash.xml | 53 ----- - doc/reference/xml/cairo_set_fill_rule.xml | 41 ---- - doc/reference/xml/cairo_set_font.xml | 52 ----- - doc/reference/xml/cairo_set_line_cap.xml | 41 ---- - doc/reference/xml/cairo_set_line_join.xml | 41 ---- - doc/reference/xml/cairo_set_line_width.xml | 41 ---- - doc/reference/xml/cairo_set_miter_limit.xml | 41 ---- - doc/reference/xml/cairo_set_operator.xml | 42 ---- - doc/reference/xml/cairo_set_pattern.xml | 41 ---- - doc/reference/xml/cairo_set_rgb_color.xml | 54 ----- - doc/reference/xml/cairo_set_target_drawable.xml | 45 ---- - doc/reference/xml/cairo_set_target_image.xml | 58 ----- - doc/reference/xml/cairo_set_target_png.xml | 51 ----- - doc/reference/xml/cairo_set_target_ps.xml | 52 ----- - doc/reference/xml/cairo_set_target_surface.xml | 41 ---- - doc/reference/xml/cairo_set_target_xcb.xml | 58 ----- - doc/reference/xml/cairo_set_tolerance.xml | 41 ---- - doc/reference/xml/cairo_show_glyphs.xml | 46 ---- - doc/reference/xml/cairo_show_text.xml | 41 ---- - doc/reference/xml/cairo_status.xml | 35 --- - doc/reference/xml/cairo_status_string.xml | 35 --- - doc/reference/xml/cairo_stroke.xml | 35 --- - doc/reference/xml/cairo_stroke_path.xml | 35 --- - doc/reference/xml/cairo_surface_clip_restore.xml | 35 --- - doc/reference/xml/cairo_surface_destroy.xml | 35 --- - doc/reference/xml/cairo_surface_get_matrix.xml | 41 ---- - doc/reference/xml/cairo_surface_reference.xml | 35 --- - doc/reference/xml/cairo_surface_set_filter.xml | 41 ---- - doc/reference/xml/cairo_surface_set_matrix.xml | 41 ---- - doc/reference/xml/cairo_surface_set_repeat.xml | 41 ---- - doc/reference/xml/cairo_surface_t.xml | 17 -- - doc/reference/xml/cairo_t.xml | 23 -- - doc/reference/xml/cairo_text_extents.xml | 47 ----- - doc/reference/xml/cairo_text_extents_t.xml | 76 ------- - doc/reference/xml/cairo_transform_distance.xml | 47 ----- - doc/reference/xml/cairo_transform_font.xml | 41 ---- - doc/reference/xml/cairo_transform_point.xml | 47 ----- - doc/reference/xml/cairo_translate.xml | 47 ----- - doc/reference/xml/skeleton.xml | 30 --- - src/cairo-font.c | 13 ++ - src/cairo-ft-font.c | 107 ++++++++++ - src/cairo-ps-surface.c | 16 ++ - src/cairo-xlib-surface.c | 16 ++ - src/cairo.c | 162 ++++++++++++++ - src/cairo.h | 126 ++++++++++- - src/cairo_font.c | 13 ++ - src/cairo_ft_font.c | 107 ++++++++++ - src/cairo_ps_surface.c | 16 ++ - src/cairo_xlib_surface.c | 16 ++ + ChangeLog | 11 + + configure.in | 2 + + doc/public/tmpl/cairo-matrix.sgml | 2 +- + doc/reference/ChangeLog | 16 -- + doc/reference/README | 11 - + doc/reference/crossreference.rb | 30 --- + doc/reference/doc.xml | 223 --------------------- + doc/reference/xml/cairo_arc.xml | 40 ---- + doc/reference/xml/cairo_arc_negative.xml | 40 ---- + doc/reference/xml/cairo_clip.xml | 35 ---- + doc/reference/xml/cairo_close_path.xml | 35 ---- + doc/reference/xml/cairo_copy.xml | 54 ----- + doc/reference/xml/cairo_create.xml | 34 ---- + doc/reference/xml/cairo_current_alpha.xml | 35 ---- + doc/reference/xml/cairo_current_fill_rule.xml | 35 ---- + doc/reference/xml/cairo_current_font.xml | 37 ---- + doc/reference/xml/cairo_current_font_extents.xml | 40 ---- + doc/reference/xml/cairo_current_line_cap.xml | 35 ---- + doc/reference/xml/cairo_current_line_join.xml | 35 ---- + doc/reference/xml/cairo_current_line_width.xml | 35 ---- + doc/reference/xml/cairo_current_matrix.xml | 41 ---- + doc/reference/xml/cairo_current_miter_limit.xml | 35 ---- + doc/reference/xml/cairo_current_operator.xml | 35 ---- + doc/reference/xml/cairo_current_point.xml | 47 ----- + doc/reference/xml/cairo_current_rgb_color.xml | 53 ----- + doc/reference/xml/cairo_current_target_surface.xml | 34 ---- + doc/reference/xml/cairo_current_tolerance.xml | 35 ---- + doc/reference/xml/cairo_curve_to.xml | 70 ------- + doc/reference/xml/cairo_default_matrix.xml | 35 ---- + doc/reference/xml/cairo_destroy.xml | 38 ---- + doc/reference/xml/cairo_fill.xml | 35 ---- + doc/reference/xml/cairo_fill_rule_t.xml | 40 ---- + doc/reference/xml/cairo_font_glyph_extents.xml | 72 ------- + doc/reference/xml/cairo_font_t.xml | 25 --- + doc/reference/xml/cairo_format_t.xml | 52 ----- + doc/reference/xml/cairo_ft_font_create.xml | 59 ------ + .../xml/cairo_ft_font_create_for_ft_face.xml | 69 ------- + doc/reference/xml/cairo_ft_font_get_pattern.xml | 49 ----- + doc/reference/xml/cairo_ft_font_lock_face.xml | 61 ------ + doc/reference/xml/cairo_ft_font_unlock_face.xml | 44 ---- + doc/reference/xml/cairo_glyph_t.xml | 62 ------ + doc/reference/xml/cairo_hit.xml | 36 ---- + doc/reference/xml/cairo_identity_matrix.xml | 35 ---- + doc/reference/xml/cairo_in_fill.xml | 34 ---- + doc/reference/xml/cairo_in_stroke.xml | 34 ---- + .../xml/cairo_inverse_transform_distance.xml | 47 ----- + .../xml/cairo_inverse_transform_point.xml | 47 ----- + doc/reference/xml/cairo_line_cap_t.xml | 43 ---- + doc/reference/xml/cairo_line_to.xml | 47 ----- + doc/reference/xml/cairo_matrix_copy.xml | 41 ---- + doc/reference/xml/cairo_matrix_create.xml | 34 ---- + doc/reference/xml/cairo_matrix_destroy.xml | 35 ---- + doc/reference/xml/cairo_matrix_invert.xml | 35 ---- + doc/reference/xml/cairo_matrix_multiply.xml | 47 ----- + doc/reference/xml/cairo_matrix_rotate.xml | 41 ---- + doc/reference/xml/cairo_matrix_scale.xml | 47 ----- + doc/reference/xml/cairo_matrix_set_identity.xml | 35 ---- + doc/reference/xml/cairo_matrix_t.xml | 33 --- + .../xml/cairo_matrix_transform_distance.xml | 47 ----- + doc/reference/xml/cairo_matrix_transform_point.xml | 47 ----- + doc/reference/xml/cairo_matrix_translate.xml | 47 ----- + doc/reference/xml/cairo_move_to.xml | 47 ----- + doc/reference/xml/cairo_new_path.xml | 35 ---- + doc/reference/xml/cairo_operator_t.xml | 47 ----- + doc/reference/xml/cairo_pop_group.xml | 35 ---- + doc/reference/xml/cairo_push_group.xml | 35 ---- + doc/reference/xml/cairo_rectangle.xml | 47 ----- + doc/reference/xml/cairo_reference.xml | 35 ---- + doc/reference/xml/cairo_rel_curve_to.xml | 70 ------- + doc/reference/xml/cairo_rel_line_to.xml | 47 ----- + doc/reference/xml/cairo_rel_move_to.xml | 47 ----- + doc/reference/xml/cairo_restore.xml | 36 ---- + doc/reference/xml/cairo_rotate.xml | 41 ---- + doc/reference/xml/cairo_save.xml | 36 ---- + doc/reference/xml/cairo_scale.xml | 47 ----- + doc/reference/xml/cairo_scale_font.xml | 41 ---- + doc/reference/xml/cairo_select_font.xml | 53 ----- + doc/reference/xml/cairo_set_alpha.xml | 42 ---- + doc/reference/xml/cairo_set_dash.xml | 53 ----- + doc/reference/xml/cairo_set_fill_rule.xml | 41 ---- + doc/reference/xml/cairo_set_font.xml | 52 ----- + doc/reference/xml/cairo_set_line_cap.xml | 41 ---- + doc/reference/xml/cairo_set_line_join.xml | 41 ---- + doc/reference/xml/cairo_set_line_width.xml | 41 ---- + doc/reference/xml/cairo_set_miter_limit.xml | 41 ---- + doc/reference/xml/cairo_set_operator.xml | 42 ---- + doc/reference/xml/cairo_set_pattern.xml | 41 ---- + doc/reference/xml/cairo_set_rgb_color.xml | 54 ----- + doc/reference/xml/cairo_set_target_drawable.xml | 45 ----- + doc/reference/xml/cairo_set_target_image.xml | 58 ------ + doc/reference/xml/cairo_set_target_png.xml | 51 ----- + doc/reference/xml/cairo_set_target_ps.xml | 52 ----- + doc/reference/xml/cairo_set_target_surface.xml | 41 ---- + doc/reference/xml/cairo_set_target_xcb.xml | 58 ------ + doc/reference/xml/cairo_set_tolerance.xml | 41 ---- + doc/reference/xml/cairo_show_glyphs.xml | 46 ----- + doc/reference/xml/cairo_show_text.xml | 41 ---- + doc/reference/xml/cairo_status.xml | 35 ---- + doc/reference/xml/cairo_status_string.xml | 35 ---- + doc/reference/xml/cairo_stroke.xml | 35 ---- + doc/reference/xml/cairo_stroke_path.xml | 35 ---- + doc/reference/xml/cairo_surface_clip_restore.xml | 35 ---- + doc/reference/xml/cairo_surface_destroy.xml | 35 ---- + doc/reference/xml/cairo_surface_get_matrix.xml | 41 ---- + doc/reference/xml/cairo_surface_reference.xml | 35 ---- + doc/reference/xml/cairo_surface_set_filter.xml | 41 ---- + doc/reference/xml/cairo_surface_set_matrix.xml | 41 ---- + doc/reference/xml/cairo_surface_set_repeat.xml | 41 ---- + doc/reference/xml/cairo_surface_t.xml | 17 -- + doc/reference/xml/cairo_t.xml | 23 --- + doc/reference/xml/cairo_text_extents.xml | 47 ----- + doc/reference/xml/cairo_text_extents_t.xml | 76 ------- + doc/reference/xml/cairo_transform_distance.xml | 47 ----- + doc/reference/xml/cairo_transform_font.xml | 41 ---- + doc/reference/xml/cairo_transform_point.xml | 47 ----- + doc/reference/xml/cairo_translate.xml | 47 ----- + doc/reference/xml/skeleton.xml | 30 --- + src/cairo-font.c | 13 ++ + src/cairo-ft-font.c | 107 ++++++++++ + src/cairo-ps-surface.c | 16 ++ + src/cairo-xlib-surface.c | 16 ++ + src/cairo.c | 162 +++++++++++++++ + src/cairo.h | 126 +++++++++++- + src/cairo_font.c | 13 ++ + src/cairo_ft_font.c | 107 ++++++++++ + src/cairo_ps_surface.c | 16 ++ + src/cairo_xlib_surface.c | 16 ++ 127 files changed, 601 insertions(+), 4984 deletions(-) commit 56c96d014047c8759dcec6777416466f87aba354 -Author: Kristian Høgsberg -Date: Thu Jan 27 12:28:17 2005 +0000 +Author: Kristian Høgsberg +AuthorDate: Thu Jan 27 12:28:17 2005 +0000 +Commit: Kristian Høgsberg +CommitDate: Thu Jan 27 12:28:17 2005 +0000 Update these two once again, this time generated using libpixman-0.1.3 without leaky circles. - ChangeLog | 7 +++++++ - test/clip-twice-ref.png | Bin 793 -> 751 bytes - test/clip_twice-ref.png | Bin 793 -> 751 bytes - test/coverage-ref.png | Bin 44373 -> 44331 bytes + ChangeLog | 7 +++++++ + test/clip-twice-ref.png | Bin 793 -> 751 bytes + test/clip_twice-ref.png | Bin 793 -> 751 bytes + test/coverage-ref.png | Bin 44373 -> 44331 bytes 4 files changed, 7 insertions(+) commit 73cdfa0b2ba3222958483245a48daf483f3c74f6 -Author: Kristian Høgsberg -Date: Thu Jan 27 11:59:55 2005 +0000 +Author: Kristian Høgsberg +AuthorDate: Thu Jan 27 11:59:55 2005 +0000 +Commit: Kristian Høgsberg +CommitDate: Thu Jan 27 11:59:55 2005 +0000 [ Grr... previous commit from test/, missed the ChangLog changes ] Fix missing rounding in these two functions. @@ -10448,32 +11982,36 @@ Move clip_twice out of XFAIL now that rounding works. Add new test cases. - ChangeLog | 15 +++++++++++++++ + ChangeLog | 15 +++++++++++++++ 1 file changed, 15 insertions(+) commit 81d03b3048b238099ae29a4baba84d5870353540 -Author: Kristian Høgsberg -Date: Thu Jan 27 11:40:29 2005 +0000 +Author: Kristian Høgsberg +AuthorDate: Thu Jan 27 11:40:29 2005 +0000 +Commit: Kristian Høgsberg +CommitDate: Thu Jan 27 11:40:29 2005 +0000 Fix missing rounding in these two functions. Update these to versions with properly rounded alpha values. Move clip_twice out of XFAIL now that rounding works. Add new test cases. - test/.cvsignore | 2 ++ - test/Makefile.am | 3 +-- - test/clip-twice-ref.png | Bin 869 -> 793 bytes - test/clip_twice-ref.png | Bin 869 -> 793 bytes - test/coverage-ref.png | Bin 44332 -> 44373 bytes - test/read-png.c | 6 +++--- - test/read_png.c | 6 +++--- - test/write-png.c | 6 +++--- - test/write_png.c | 6 +++--- + test/.cvsignore | 2 ++ + test/Makefile.am | 3 +-- + test/clip-twice-ref.png | Bin 869 -> 793 bytes + test/clip_twice-ref.png | Bin 869 -> 793 bytes + test/coverage-ref.png | Bin 44332 -> 44373 bytes + test/read-png.c | 6 +++--- + test/read_png.c | 6 +++--- + test/write-png.c | 6 +++--- + test/write_png.c | 6 +++--- 9 files changed, 15 insertions(+), 14 deletions(-) commit 0f5b7d82deb8941705b703ef27d442ca7627bf41 -Author: Owen Taylor -Date: Thu Jan 27 11:35:25 2005 +0000 +Author: Owen Taylor +AuthorDate: Thu Jan 27 11:35:25 2005 +0000 +Commit: Owen Taylor +CommitDate: Thu Jan 27 11:35:25 2005 +0000 configure.in Makefile.am docs/Makefile.am docs/public/*: Add framework for doing docs via gtk-doc. src/cairo.[ch] src/cairo-matrix.c: Add some inline docs for arcs and matrices. @@ -10490,7 +12028,9 @@ doc/public/.cvsignore | 15 + doc/public/Makefile.am | 45 ++ doc/public/cairo-docs.xml | 30 ++ + doc/public/cairo-overrides.txt | 0 doc/public/cairo-sections.txt | 238 +++++++++ + doc/public/cairo.types | 0 doc/public/tmpl/.cvsignore | 1 + doc/public/tmpl/cairo-atsui.sgml | 25 + doc/public/tmpl/cairo-ft.sgml | 63 +++ @@ -10510,11 +12050,13 @@ src/cairo.c | 47 ++ src/cairo.h | 26 +- src/cairo_matrix.c | 162 ++++++ - 30 files changed, 2782 insertions(+), 3 deletions(-) + 32 files changed, 2782 insertions(+), 3 deletions(-) commit 17ec6f1482ed63ea15e317e78eafab52786cee55 -Author: Kristian Høgsberg -Date: Thu Jan 27 10:46:20 2005 +0000 +Author: Kristian Høgsberg +AuthorDate: Thu Jan 27 10:46:20 2005 +0000 +Commit: Kristian Høgsberg +CommitDate: Thu Jan 27 10:46:20 2005 +0000 The overall idea of this rewrite is that we want to pass the source pattern all the way down into the backends. The motivation for this is that not all backends want a surface for the source operand, and by passing the pattern down, backends can choose to convert it to a surface if they need that. The patch removes the create_surface function pointer from the surface vtable and moves much of that code into a couple of helper functions. The composite, compsite_trapezoids, and show_glyphs backend functions are updated to take a cairo_pattern_t instead of a surface as the source. @@ -10527,274 +12069,314 @@ Update these to pass through the new set of args. Update this reference image as we now render it correctly. - ChangeLog | 62 ++++ - src/cairo-font.c | 20 +- - src/cairo-ft-font.c | 19 +- - src/cairo-glitz-surface.c | 827 ++++++++++++++++++++++----------------------- - src/cairo-gstate.c | 363 +++++++++----------- - src/cairo-image-surface.c | 79 +++-- - src/cairo-pattern.c | 207 ++++++++---- - src/cairo-pdf-surface.c | 72 +--- - src/cairo-ps-surface.c | 15 +- - src/cairo-surface.c | 142 ++------ - src/cairo-xlib-surface.c | 102 ++++-- - src/cairo_font.c | 20 +- - src/cairo_ft_font.c | 19 +- - src/cairo_glitz_surface.c | 827 ++++++++++++++++++++++----------------------- - src/cairo_gstate.c | 363 +++++++++----------- - src/cairo_image_surface.c | 79 +++-- - src/cairo_pattern.c | 207 ++++++++---- - src/cairo_pdf_surface.c | 72 +--- - src/cairo_png_surface.c | 19 +- - src/cairo_ps_surface.c | 15 +- - src/cairo_surface.c | 142 ++------ - src/cairo_xlib_surface.c | 102 ++++-- - src/cairoint.h | 102 ++++-- - test/coverage-ref.png | Bin 43819 -> 44332 bytes + ChangeLog | 62 ++++ + src/cairo-font.c | 20 +- + src/cairo-ft-font.c | 19 +- + src/cairo-glitz-surface.c | 827 ++++++++++++++++++++++------------------------ + src/cairo-gstate.c | 363 ++++++++++---------- + src/cairo-image-surface.c | 79 +++-- + src/cairo-pattern.c | 207 ++++++++---- + src/cairo-pdf-surface.c | 72 +--- + src/cairo-ps-surface.c | 15 +- + src/cairo-surface.c | 142 ++------ + src/cairo-xlib-surface.c | 102 ++++-- + src/cairo_font.c | 20 +- + src/cairo_ft_font.c | 19 +- + src/cairo_glitz_surface.c | 827 ++++++++++++++++++++++------------------------ + src/cairo_gstate.c | 363 ++++++++++---------- + src/cairo_image_surface.c | 79 +++-- + src/cairo_pattern.c | 207 ++++++++---- + src/cairo_pdf_surface.c | 72 +--- + src/cairo_png_surface.c | 19 +- + src/cairo_ps_surface.c | 15 +- + src/cairo_surface.c | 142 ++------ + src/cairo_xlib_surface.c | 102 ++++-- + src/cairoint.h | 102 +++--- + test/coverage-ref.png | Bin 43819 -> 44332 bytes 24 files changed, 1960 insertions(+), 1915 deletions(-) commit 2654df6afb424e41d7cc3752a9d7b9c27c3efc92 -Author: Kristian Høgsberg -Date: Wed Jan 26 21:46:01 2005 +0000 +Author: Kristian Høgsberg +AuthorDate: Wed Jan 26 21:46:01 2005 +0000 +Commit: Kristian Høgsberg +CommitDate: Wed Jan 26 21:46:01 2005 +0000 New test case to verify that the clip surface is correctly updated when extending an existing clip path. - ChangeLog | 4 +++ - test/Makefile.am | 21 +++++++++----- - test/clip-twice-ref.png | Bin 0 -> 869 bytes - test/clip-twice.c | 72 +++++++++++++++++++++++++++++++++++++++++++++++ - test/clip_twice-ref.png | Bin 0 -> 869 bytes - test/clip_twice.c | 72 +++++++++++++++++++++++++++++++++++++++++++++++ + ChangeLog | 4 +++ + test/Makefile.am | 21 +++++++++----- + test/clip-twice-ref.png | Bin 0 -> 869 bytes + test/clip-twice.c | 72 ++++++++++++++++++++++++++++++++++++++++++++++++ + test/clip_twice-ref.png | Bin 0 -> 869 bytes + test/clip_twice.c | 72 ++++++++++++++++++++++++++++++++++++++++++++++++ 6 files changed, 162 insertions(+), 7 deletions(-) commit 79d9b82ff3a803a0895fd57156cb39dc0a54e926 -Author: Kristian Høgsberg -Date: Wed Jan 26 14:21:53 2005 +0000 +Author: Kristian Høgsberg +AuthorDate: Wed Jan 26 14:21:53 2005 +0000 +Commit: Kristian Høgsberg +CommitDate: Wed Jan 26 14:21:53 2005 +0000 Set alpha to 1 before setting clip mask. Added the right reference PNG. Running test against stock 0.3.0 gives the expected results. - ChangeLog | 5 +++++ - test/coverage-ref.png | Bin 629 -> 43819 bytes - test/coverage.c | 1 + + ChangeLog | 5 +++++ + test/coverage-ref.png | Bin 629 -> 43819 bytes + test/coverage.c | 1 + 3 files changed, 6 insertions(+) commit d4fb5c92407f31291041f421360ea83a209ea2ad -Author: Kristian Høgsberg -Date: Wed Jan 26 13:41:55 2005 +0000 +Author: Kristian Høgsberg +AuthorDate: Wed Jan 26 13:41:55 2005 +0000 +Commit: Kristian Høgsberg +CommitDate: Wed Jan 26 13:41:55 2005 +0000 New test case, covering various combinations of pattern types, drawing operations and clipping. Currently fails, for some combinations, coverage-ref.png is just a placeholder. Added this PNG from cairo-snippets to use for pattern fills. expose PNG loading to test cases. - ChangeLog | 13 ++++ - test/Makefile.am | 7 +- - test/cairo-test.c | 23 +++++++ - test/cairo-test.h | 4 ++ - test/cairo_test.c | 23 +++++++ - test/cairo_test.h | 4 ++ - test/coverage-ref.png | Bin 0 -> 629 bytes - test/coverage.c | 181 +++++++++++++++++++++++++++++++++++++++++++++++++ - test/romedalen.png | Bin 0 -> 80944 bytes + ChangeLog | 13 ++++ + test/Makefile.am | 7 +- + test/cairo-test.c | 23 +++++++ + test/cairo-test.h | 4 ++ + test/cairo_test.c | 23 +++++++ + test/cairo_test.h | 4 ++ + test/coverage-ref.png | Bin 0 -> 629 bytes + test/coverage.c | 181 ++++++++++++++++++++++++++++++++++++++++++++++++++ + test/romedalen.png | Bin 0 -> 80944 bytes 9 files changed, 253 insertions(+), 2 deletions(-) commit 6dce601fd3cd7f6c8ebe72240e6be7c223ccbdcb -Author: Carl Worth -Date: Wed Jan 26 09:10:15 2005 +0000 +Author: Carl Worth +AuthorDate: Wed Jan 26 09:10:15 2005 +0000 +Commit: Carl Worth +CommitDate: Wed Jan 26 09:10:15 2005 +0000 Use 32-bits for pixman_bits_t, even on 64-bit platforms. This should fix bug #2335 as well as rendering problems seen on 64-bit platforms. - pixman/ChangeLog | 6 ++++++ - pixman/src/pixman.h | 20 ++++++++++---------- + pixman/ChangeLog | 6 ++++++ + pixman/src/pixman.h | 20 ++++++++++---------- 2 files changed, 16 insertions(+), 10 deletions(-) commit dfee909d51aa62d731512d6a66ad3d7478c41089 -Author: Alexander Larsson -Date: Wed Jan 26 06:49:16 2005 +0000 +Author: Alexander Larsson +AuthorDate: Wed Jan 26 06:49:16 2005 +0000 +Commit: Alexander Larsson +CommitDate: Wed Jan 26 06:49:16 2005 +0000 Fix access to uninitialized data key must be first element in cache entry - ChangeLog | 8 ++++++++ - src/cairo-ft-font.c | 4 +++- - src/cairo-xlib-surface.c | 2 +- - src/cairo_ft_font.c | 4 +++- - src/cairo_xlib_surface.c | 2 +- + ChangeLog | 8 ++++++++ + src/cairo-ft-font.c | 4 +++- + src/cairo-xlib-surface.c | 2 +- + src/cairo_ft_font.c | 4 +++- + src/cairo_xlib_surface.c | 2 +- 5 files changed, 16 insertions(+), 4 deletions(-) commit 2a7a9d00cc2aa124b5c914dcaf978cbf7ddeddbb -Author: Carl Worth -Date: Tue Jan 25 14:45:31 2005 +0000 +Author: Carl Worth +AuthorDate: Tue Jan 25 14:45:31 2005 +0000 +Commit: Carl Worth +CommitDate: Tue Jan 25 14:45:31 2005 +0000 test/imagediff.c Add new testsvg script and accompanying imagediff program, (for interim SVG-based test suites while we wait for the standard cairo test suite to mature). Split buffer_diff out into its own file for the purpose of imagediff. - test/.cvsignore | 1 + - test/Makefile.am | 5 ++++ - test/buffer-diff.c | 73 +++++++++++++++++++++++++++++++++++++++++++++ - test/buffer-diff.h | 38 ++++++++++++++++++++++++ - test/buffer_diff.c | 73 +++++++++++++++++++++++++++++++++++++++++++++ - test/buffer_diff.h | 38 ++++++++++++++++++++++++ - test/cairo-test.c | 61 +++++++------------------------------- - test/cairo_test.c | 61 +++++++------------------------------- - test/imagediff.c | 84 ++++++++++++++++++++++++++++++++++++++++++++++++++++ - test/write-png.c | 7 ++--- - test/write-png.h | 4 +-- - test/write_png.c | 7 ++--- - test/write_png.h | 4 +-- + test/.cvsignore | 1 + + test/Makefile.am | 5 ++++ + test/buffer-diff.c | 73 +++++++++++++++++++++++++++++++++++++++++++++++ + test/buffer-diff.h | 38 ++++++++++++++++++++++++ + test/buffer_diff.c | 73 +++++++++++++++++++++++++++++++++++++++++++++++ + test/buffer_diff.h | 38 ++++++++++++++++++++++++ + test/cairo-test.c | 61 +++++++-------------------------------- + test/cairo_test.c | 61 +++++++-------------------------------- + test/imagediff.c | 84 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ + test/write-png.c | 7 ++--- + test/write-png.h | 4 +-- + test/write_png.c | 7 ++--- + test/write_png.h | 4 +-- 13 files changed, 340 insertions(+), 116 deletions(-) commit e5e0880d6761bac2482ec5e1af44a89c9e0b10d9 -Author: David Reveman -Date: Tue Jan 25 12:25:29 2005 +0000 +Author: David Reveman +AuthorDate: Tue Jan 25 12:25:29 2005 +0000 +Commit: David Reveman +CommitDate: Tue Jan 25 12:25:29 2005 +0000 Update mail address - AUTHORS | 2 +- - ChangeLog | 4 ++++ - src/cairo-glitz-surface.c | 2 +- - src/cairo_glitz_surface.c | 2 +- + AUTHORS | 2 +- + ChangeLog | 4 ++++ + src/cairo-glitz-surface.c | 2 +- + src/cairo_glitz_surface.c | 2 +- 4 files changed, 7 insertions(+), 3 deletions(-) commit b35c7a3ee5df3cac5d5060df6f251947f168e8ec -Author: David Reveman -Date: Tue Jan 25 12:21:32 2005 +0000 +Author: David Reveman +AuthorDate: Tue Jan 25 12:21:32 2005 +0000 +Commit: David Reveman +CommitDate: Tue Jan 25 12:21:32 2005 +0000 Track changes to glitz - ChangeLog | 4 +++ - configure.in | 2 +- - src/cairo-glitz-surface.c | 67 ++++++++++++++++++++------------------------- - src/cairo_glitz_surface.c | 67 ++++++++++++++++++++------------------------- + ChangeLog | 4 +++ + configure.in | 2 +- + src/cairo-glitz-surface.c | 67 +++++++++++++++++++++-------------------------- + src/cairo_glitz_surface.c | 67 +++++++++++++++++++++-------------------------- 4 files changed, 65 insertions(+), 75 deletions(-) commit 71f65cbad209bce433f8aca4809a99216856e53d -Author: David Reveman -Date: Tue Jan 25 12:11:02 2005 +0000 +Author: David Reveman +AuthorDate: Tue Jan 25 12:11:02 2005 +0000 +Commit: David Reveman +CommitDate: Tue Jan 25 12:11:02 2005 +0000 Add missing include directive so xcb backend compile again - ChangeLog | 5 +++++ - src/cairo-xcb-surface.c | 1 + - src/cairo_xcb_surface.c | 1 + + ChangeLog | 5 +++++ + src/cairo-xcb-surface.c | 1 + + src/cairo_xcb_surface.c | 1 + 3 files changed, 7 insertions(+) commit b321202d18443e4140093c41a17ac0bf10f9059f -Author: Carl Worth -Date: Tue Jan 25 11:48:59 2005 +0000 +Author: Carl Worth +AuthorDate: Tue Jan 25 11:48:59 2005 +0000 +Commit: Carl Worth +CommitDate: Tue Jan 25 11:48:59 2005 +0000 Fixed rounding of glyph positioning. - ChangeLog | 5 +++++ - src/cairo-ft-font.c | 6 +++--- - src/cairo_ft_font.c | 6 +++--- + ChangeLog | 5 +++++ + src/cairo-ft-font.c | 6 +++--- + src/cairo_ft_font.c | 6 +++--- 3 files changed, 11 insertions(+), 6 deletions(-) commit a812c7a06606f6c6b050fca6ad86a7b94564c1a2 -Author: Owen Taylor -Date: Tue Jan 25 10:56:50 2005 +0000 +Author: Owen Taylor +AuthorDate: Tue Jan 25 10:56:50 2005 +0000 +Commit: Owen Taylor +CommitDate: Tue Jan 25 10:56:50 2005 +0000 Chec pdf_font for NULL, not font. - ChangeLog | 5 +++++ - src/cairo-pdf-surface.c | 2 +- - src/cairo_pdf_surface.c | 2 +- + ChangeLog | 5 +++++ + src/cairo-pdf-surface.c | 2 +- + src/cairo_pdf_surface.c | 2 +- 3 files changed, 7 insertions(+), 2 deletions(-) commit 55a8b62ec4650c9e730a431880b2d68614275d57 -Author: Alexander Larsson -Date: Tue Jan 25 06:50:33 2005 +0000 +Author: Alexander Larsson +AuthorDate: Tue Jan 25 06:50:33 2005 +0000 +Commit: Alexander Larsson +CommitDate: Tue Jan 25 06:50:33 2005 +0000 Fix typo that made cairo-ft.h not get installed - ChangeLog | 5 +++++ - src/Makefile.am | 2 +- + ChangeLog | 5 +++++ + src/Makefile.am | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) commit fe0c66a821591b15de0ed4f6781243ed9beb4f55 -Author: Carl Worth -Date: Mon Jan 24 09:17:10 2005 +0000 +Author: Carl Worth +AuthorDate: Mon Jan 24 09:17:10 2005 +0000 +Commit: Carl Worth +CommitDate: Mon Jan 24 09:17:10 2005 +0000 Add Shawn T. Amundson, Calum Robinson, and Owen Taylor. - AUTHORS | 7 +++++-- - ChangeLog | 2 ++ + AUTHORS | 7 +++++-- + ChangeLog | 2 ++ 2 files changed, 7 insertions(+), 2 deletions(-) commit e2afdd14588f1352e35777eb1d817f3559b297bd -Author: Carl Worth -Date: Mon Jan 24 09:10:51 2005 +0000 +Author: Carl Worth +AuthorDate: Mon Jan 24 09:10:51 2005 +0000 +Commit: Carl Worth +CommitDate: Mon Jan 24 09:10:51 2005 +0000 Conditionally install header files only for backends that are compiled. Thanks to Shawn T. Amundson . - ChangeLog | 4 ++++ - src/Makefile.am | 58 ++++++++++++++++++++++++++++++++----------------------- + ChangeLog | 4 ++++ + src/Makefile.am | 58 +++++++++++++++++++++++++++++++++------------------------ 2 files changed, 38 insertions(+), 24 deletions(-) commit 31f05254ffabd660b27b26af082ca75ac724c9d7 -Author: Carl Worth -Date: Mon Jan 24 09:01:52 2005 +0000 +Author: Carl Worth +AuthorDate: Mon Jan 24 09:01:52 2005 +0000 +Commit: Carl Worth +CommitDate: Mon Jan 24 09:01:52 2005 +0000 Qualify color argument as const. Closes bug #2336. - ChangeLog | 6 ++++++ - src/cairo-color.c | 3 ++- - src/cairo_color.c | 3 ++- - src/cairoint.h | 3 ++- + ChangeLog | 6 ++++++ + src/cairo-color.c | 3 ++- + src/cairo_color.c | 3 ++- + src/cairoint.h | 3 ++- 4 files changed, 12 insertions(+), 3 deletions(-) commit c58f6a4bcf20b1f2a50629100457e4025a7de19b -Author: Dave Beckett -Date: Sun Jan 23 15:16:57 2005 +0000 +Author: Dave Beckett +AuthorDate: Sun Jan 23 15:16:57 2005 +0000 +Commit: Dave Beckett +CommitDate: Sun Jan 23 15:16:57 2005 +0000 Protect switch on hintstyle with #ifdef FC_HINT_STYLE. - ChangeLog | 5 +++++ - src/cairo-ft-font.c | 8 ++++---- - src/cairo_ft_font.c | 8 ++++---- + ChangeLog | 5 +++++ + src/cairo-ft-font.c | 8 ++++---- + src/cairo_ft_font.c | 8 ++++---- 3 files changed, 13 insertions(+), 8 deletions(-) commit 7114a77ce1f25c4e4cd6840daf49ce34cdc11826 -Author: Carl Worth -Date: Sun Jan 23 12:49:56 2005 +0000 +Author: Carl Worth +AuthorDate: Sun Jan 23 12:49:56 2005 +0000 +Commit: Carl Worth +CommitDate: Sun Jan 23 12:49:56 2005 +0000 Add instructions for handling the new -head suffix of CAIRO_VERSION at release-time. Append -head to CAIRO_VERSION to indicate state between snapshots. - ChangeLog | 12 ++++++++++++ - RELEASING | 24 +++++++++++++++--------- - configure.in | 2 +- - src/cairo-gstate.c | 6 ++++++ - src/cairo_gstate.c | 6 ++++++ + ChangeLog | 12 ++++++++++++ + RELEASING | 24 +++++++++++++++--------- + configure.in | 2 +- + src/cairo-gstate.c | 6 ++++++ + src/cairo_gstate.c | 6 ++++++ 5 files changed, 40 insertions(+), 10 deletions(-) commit 7275be538b37c0e102f62b98e6e8489eaf64e715 -Author: Owen Taylor -Date: Fri Jan 21 15:43:55 2005 +0000 +Author: Owen Taylor +AuthorDate: Fri Jan 21 15:43:55 2005 +0000 +Commit: Owen Taylor +CommitDate: Fri Jan 21 15:43:55 2005 +0000 Call _cairo_gstate_ensure_font(). Don't reference the returned font. - ChangeLog | 5 +++++ - src/cairo-gstate.c | 8 ++++++-- - src/cairo_gstate.c | 8 ++++++-- + ChangeLog | 5 +++++ + src/cairo-gstate.c | 8 ++++++-- + src/cairo_gstate.c | 8 ++++++-- 3 files changed, 17 insertions(+), 4 deletions(-) commit e613961f948495b06e60542dee85d513cf459ad2 -Author: Owen Taylor -Date: Fri Jan 21 15:31:15 2005 +0000 +Author: Owen Taylor +AuthorDate: Fri Jan 21 15:31:15 2005 +0000 +Commit: Owen Taylor +CommitDate: Fri Jan 21 15:31:15 2005 +0000 Make dependence on FC_HINT_STYLE conditional. (reported by Abraham Egnor) Use FT_LOAD_MONOCHROME if FT_LOAD_TARGET_MONO isn't defined for compatibility with older FreeType. - ChangeLog | 9 +++++++++ - src/cairo-ft-font.c | 12 ++++++++++++ - src/cairo_ft_font.c | 12 ++++++++++++ + ChangeLog | 9 +++++++++ + src/cairo-ft-font.c | 12 ++++++++++++ + src/cairo_ft_font.c | 12 ++++++++++++ 3 files changed, 33 insertions(+) commit 97424a3c2a4172dd3a686d0d41f7c7781b670814 -Author: Owen Taylor -Date: Fri Jan 21 14:33:47 2005 +0000 +Author: Owen Taylor +AuthorDate: Fri Jan 21 14:33:47 2005 +0000 +Commit: Owen Taylor +CommitDate: Fri Jan 21 14:33:47 2005 +0000 Change cairo_font_t to refer to a font scaled to a particular output device resolution. src/cairoint.h src/cairo_font.c src/cairo_ft_font.c src/cairo_xlib_surface.c src/cairo_pdf_surface.c src/cairo_gstate.c src/cairo.c: Switch many internal methods from handling cairo_unscaled_font_t and cairo_font_scale_t pairs to handling cairo_font_t. @@ -10861,118 +12443,140 @@ 42 files changed, 3118 insertions(+), 1979 deletions(-) commit 90689370267f3c02d6be62e3e8c85cccdad6f577 -Author: Carl Worth -Date: Fri Jan 21 12:48:11 2005 +0000 +Author: Carl Worth +AuthorDate: Fri Jan 21 12:48:11 2005 +0000 +Commit: Carl Worth +CommitDate: Fri Jan 21 12:48:11 2005 +0000 Increment CAIRO_VERSION to 0.3.0 Add notes for snapshot 0.3.0 - ChangeLog | 6 ++- - NEWS | 171 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ - configure.in | 2 +- + ChangeLog | 6 ++- + NEWS | 171 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ + configure.in | 2 +- 3 files changed, 176 insertions(+), 3 deletions(-) commit f697490665735c5b5a469b81b16e8075eb355ba7 -Author: Carl Worth -Date: Fri Jan 21 11:27:56 2005 +0000 +Author: Carl Worth +AuthorDate: Fri Jan 21 11:27:56 2005 +0000 +Commit: Carl Worth +CommitDate: Fri Jan 21 11:27:56 2005 +0000 Update reference images for new rasterization in libpixman 0.1.3. - ChangeLog | 5 +++++ - test/fill-rule-ref.png | Bin 1983 -> 1979 bytes - test/fill_rule-ref.png | Bin 1983 -> 1979 bytes - test/leaky-polygon-ref.png | Bin 264 -> 255 bytes - test/leaky_polygon-ref.png | Bin 264 -> 255 bytes - test/line-width-ref.png | Bin 167 -> 171 bytes - test/line_width-ref.png | Bin 167 -> 171 bytes + ChangeLog | 5 +++++ + test/fill-rule-ref.png | Bin 1983 -> 1979 bytes + test/fill_rule-ref.png | Bin 1983 -> 1979 bytes + test/leaky-polygon-ref.png | Bin 264 -> 255 bytes + test/leaky_polygon-ref.png | Bin 264 -> 255 bytes + test/line-width-ref.png | Bin 167 -> 171 bytes + test/line_width-ref.png | Bin 167 -> 171 bytes 7 files changed, 5 insertions(+) commit 1463fbb6c90a9a6faff0d4d1b65d375e416dafd4 -Author: Carl Worth -Date: Fri Jan 21 11:20:55 2005 +0000 +Author: Carl Worth +AuthorDate: Fri Jan 21 11:20:55 2005 +0000 +Commit: Carl Worth +CommitDate: Fri Jan 21 11:20:55 2005 +0000 Update since directory changed after server compromise. - ChangeLog | 5 +++++ - Makefile.am | 2 +- - RELEASING | 6 +++--- + ChangeLog | 5 +++++ + Makefile.am | 2 +- + RELEASING | 6 +++--- 3 files changed, 9 insertions(+), 4 deletions(-) commit fdf1ed1185916b77dc36564f637ebe147acb537d -Author: Carl Worth -Date: Fri Jan 21 11:18:46 2005 +0000 +Author: Carl Worth +AuthorDate: Fri Jan 21 11:18:46 2005 +0000 +Commit: Carl Worth +CommitDate: Fri Jan 21 11:18:46 2005 +0000 Fix typo - pixman/RELEASING | 2 +- + pixman/RELEASING | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 886d457c2f16faa0f570fcf98680df5e5123a641 -Author: Carl Worth -Date: Fri Jan 21 11:16:03 2005 +0000 +Author: Carl Worth +AuthorDate: Fri Jan 21 11:16:03 2005 +0000 +Commit: Carl Worth +CommitDate: Fri Jan 21 11:16:03 2005 +0000 Fix snapshot URL in description - pixman/RELEASING | 2 +- + pixman/RELEASING | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 4b072cc7d266a059871bb76043fa8d0394410671 -Author: Carl Worth -Date: Fri Jan 21 11:10:07 2005 +0000 +Author: Carl Worth +AuthorDate: Fri Jan 21 11:10:07 2005 +0000 +Commit: Carl Worth +CommitDate: Fri Jan 21 11:10:07 2005 +0000 Add notes for snapshot 0.1.3. Increment version to 0.1.3 Add reminder to diff pixman.h to look for API changes since the last snapshot. - pixman/ChangeLog | 7 +++++++ - pixman/NEWS | 22 ++++++++++++++++++++++ - pixman/RELEASING | 8 +++++++- - pixman/configure.in | 2 +- + pixman/ChangeLog | 7 +++++++ + pixman/NEWS | 22 ++++++++++++++++++++++ + pixman/RELEASING | 8 +++++++- + pixman/configure.in | 2 +- 4 files changed, 37 insertions(+), 2 deletions(-) commit c3e41a966c5fb0b503dfba48f13a585509c62530 -Author: Carl Worth -Date: Fri Jan 21 10:59:33 2005 +0000 +Author: Carl Worth +AuthorDate: Fri Jan 21 10:59:33 2005 +0000 +Commit: Carl Worth +CommitDate: Fri Jan 21 10:59:33 2005 +0000 Add missing files to satisfy make distcheck. - pixman/ChangeLog | 3 +++ - pixman/src/Makefile.am | 2 ++ + pixman/ChangeLog | 3 +++ + pixman/src/Makefile.am | 2 ++ 2 files changed, 5 insertions(+) commit 1c4286c2a8323fdadc5112d25acf3cf7ba0d32da -Author: Carl Worth -Date: Fri Jan 21 10:54:51 2005 +0000 +Author: Carl Worth +AuthorDate: Fri Jan 21 10:54:51 2005 +0000 +Commit: Carl Worth +CommitDate: Fri Jan 21 10:54:51 2005 +0000 Update for changed www directory on server. - pixman/ChangeLog | 3 +++ - pixman/Makefile.am | 2 +- + pixman/ChangeLog | 3 +++ + pixman/Makefile.am | 2 +- 2 files changed, 4 insertions(+), 1 deletion(-) commit fd8974f2adfcb46870dec15d4a90763a89ede42a -Author: Carl Worth -Date: Fri Jan 21 10:52:55 2005 +0000 +Author: Carl Worth +AuthorDate: Fri Jan 21 10:52:55 2005 +0000 +Commit: Carl Worth +CommitDate: Fri Jan 21 10:52:55 2005 +0000 Add pixman-xserver-compat.h, (that was supposed to go in a couple of commits ago). - pixman/ChangeLog | 3 ++ - pixman/src/pixman-xserver-compat.h | 98 ++++++++++++++++++++++++++++++++++++ + pixman/ChangeLog | 3 ++ + pixman/src/pixman-xserver-compat.h | 98 ++++++++++++++++++++++++++++++++++++++ 2 files changed, 101 insertions(+) commit dfa7b94c9c9aea61a1ae786139e21152d6e8e34a -Author: Carl Worth -Date: Fri Jan 21 10:38:42 2005 +0000 +Author: Carl Worth +AuthorDate: Fri Jan 21 10:38:42 2005 +0000 +Commit: Carl Worth +CommitDate: Fri Jan 21 10:38:42 2005 +0000 Avoid buffer ovverrun when trapezoid's right edge is on a pixel boundary. - pixman/ChangeLog | 3 +++ - pixman/src/fbedgeimp.h | 10 +++++++--- + pixman/ChangeLog | 3 +++ + pixman/src/fbedgeimp.h | 10 +++++++--- 2 files changed, 10 insertions(+), 3 deletions(-) commit 13225d4d3baa78b3020586c6e9b4601111792903 -Author: Carl Worth -Date: Fri Jan 21 10:26:28 2005 +0000 +Author: Carl Worth +AuthorDate: Fri Jan 21 10:26:28 2005 +0000 +Commit: Carl Worth +CommitDate: Fri Jan 21 10:26:28 2005 +0000 Switch to use new fbRasterizeTrapezoid. Gut old IcRasterizeTrapezoid implementation. Remove lots of code, (and all the bugs with it). Replace IcRasterizeTrapezoid with fbRasterizeTrapezoid. Add a couple of missing typedefs. @@ -10992,29 +12596,35 @@ 10 files changed, 53 insertions(+), 1377 deletions(-) commit c64e2ccd06edfc9b148ca620d218f84c7bb93378 -Author: Carl Worth -Date: Fri Jan 21 09:26:44 2005 +0000 +Author: Carl Worth +AuthorDate: Fri Jan 21 09:26:44 2005 +0000 +Commit: Carl Worth +CommitDate: Fri Jan 21 09:26:44 2005 +0000 Merge in changes from xserver, (mostly just whitespace). - pixman/ChangeLog | 5 +++++ - pixman/src/fbtrap.c | 21 ++++++++++++--------- + pixman/ChangeLog | 5 +++++ + pixman/src/fbtrap.c | 21 ++++++++++++--------- 2 files changed, 17 insertions(+), 9 deletions(-) commit d466c33d1df2a30aa8a8c38f2b9861cb36bf3c1e -Author: Carl Worth -Date: Thu Jan 20 20:45:38 2005 +0000 +Author: Carl Worth +AuthorDate: Thu Jan 20 20:45:38 2005 +0000 +Commit: Carl Worth +CommitDate: Thu Jan 20 20:45:38 2005 +0000 Add a bunch of missing include directives, (now that cairo.h has been cleaned up). - ChangeLog | 7 ++++++- - test/cairo-test.c | 4 ++++ - test/cairo_test.c | 4 ++++ + ChangeLog | 7 ++++++- + test/cairo-test.c | 4 ++++ + test/cairo_test.c | 4 ++++ 3 files changed, 14 insertions(+), 1 deletion(-) commit da1b3c147b9151cef55f0e1c567c897d066bf594 -Author: Carl Worth -Date: Thu Jan 20 20:41:40 2005 +0000 +Author: Carl Worth +AuthorDate: Thu Jan 20 20:41:40 2005 +0000 +Commit: Carl Worth +CommitDate: Thu Jan 20 20:41:40 2005 +0000 Created new public header cairo-atsui.h. Build fixes for Quartz backend courtesy of Geoff Norton : @@ -11026,13 +12636,15 @@ Install cairo-quartz.h, and conditionally compile cairo_quartz_surface.c. Add autofoo checks to detect quartz backend. - ChangeLog | 26 ++++++++++++++++++++++++++ - configure.in | 33 ++++++++++++++++++++++++++++++--- + ChangeLog | 26 ++++++++++++++++++++++++++ + configure.in | 33 ++++++++++++++++++++++++++++++--- 2 files changed, 56 insertions(+), 3 deletions(-) commit 0ad3789985161fe0fe9908ce993aa7ac2d95e8c4 -Author: Carl Worth -Date: Thu Jan 20 20:36:25 2005 +0000 +Author: Carl Worth +AuthorDate: Thu Jan 20 20:36:25 2005 +0000 +Commit: Carl Worth +CommitDate: Thu Jan 20 20:36:25 2005 +0000 Created new public header cairo-atsui.h. Build fixes for Quartz backend courtesy of Geoff Norton : @@ -11044,19 +12656,21 @@ Install cairo-quartz.h, and conditionally compile cairo_quartz_surface.c. Add autofoo checks to detect quartz backend. - src/Makefile.am | 18 +++++++++++++++- - src/cairo-atsui-font.c | 13 ++++++------ - src/cairo-atsui.h | 50 ++++++++++++++++++++++++++++++++++++++++++++ - src/cairo-features.h.in | 2 ++ - src/cairo-quartz-surface.c | 7 +------ - src/cairo-quartz.h | 2 ++ - src/cairo_atsui_font.c | 13 ++++++------ - src/cairo_quartz_surface.c | 7 +------ + src/Makefile.am | 18 ++++++++++++++++- + src/cairo-atsui-font.c | 13 ++++++------ + src/cairo-atsui.h | 50 ++++++++++++++++++++++++++++++++++++++++++++++ + src/cairo-features.h.in | 2 ++ + src/cairo-quartz-surface.c | 7 +------ + src/cairo-quartz.h | 2 ++ + src/cairo_atsui_font.c | 13 ++++++------ + src/cairo_quartz_surface.c | 7 +------ 8 files changed, 87 insertions(+), 25 deletions(-) commit b646ecfe08601af5587b0f3e10e0bf2e62e355c6 -Author: Carl Worth -Date: Thu Jan 20 08:28:54 2005 +0000 +Author: Carl Worth +AuthorDate: Thu Jan 20 08:28:54 2005 +0000 +Commit: Carl Worth +CommitDate: Thu Jan 20 08:28:54 2005 +0000 Track various renamings. Insert new includes for backend-specific header files. @@ -11070,145 +12684,165 @@ Rename CAIRO_HAS_FREETYPE_FONT to CAIRO_HAS_FT_FONT, (to match cairo_ft_font functions and cairo-ft.h). Update for public header files now in /cairo. - ChangeLog | 45 ++++++- - cairo.pc.in | 3 +- - configure.in | 10 +- - src/Makefile.am | 27 +++-- - src/cairo-features.h.in | 8 +- - src/cairo-ft-font.c | 2 + - src/cairo-ft.h | 62 ++++++++++ - src/cairo-glitz-surface.c | 1 + - src/cairo-glitz.h | 53 ++++++++ - src/cairo-pdf-surface.c | 4 + - src/cairo-pdf.h | 62 ++++++++++ - src/cairo-png.h | 59 +++++++++ - src/cairo-ps-surface.c | 1 + - src/cairo-ps.h | 63 ++++++++++ - src/cairo-quartz.h | 56 +++++++++ - src/cairo-xcb.h | 54 +++++++++ - src/cairo-xlib-surface.c | 1 + - src/cairo-xlib.h | 71 +++++++++++ - src/cairo.c | 2 - - src/cairo.h | 197 +----------------------------- - src/cairo_ft_font.c | 2 + - src/cairo_gdip_font.cpp | 1 - - src/cairo_gdip_surface.cpp | 1 - - src/cairo_glitz_surface.c | 1 + - src/cairo_pdf_surface.c | 4 + - src/cairo_png_surface.c | 1 + - src/cairo_ps_surface.c | 1 + - src/cairo_wideint.h | 285 -------------------------------------------- - src/cairo_xlib_surface.c | 1 + - src/cairoint.h | 6 +- + ChangeLog | 45 ++++++- + cairo.pc.in | 3 +- + configure.in | 10 +- + src/Makefile.am | 27 +++-- + src/cairo-features.h.in | 8 +- + src/cairo-ft-font.c | 2 + + src/cairo-ft.h | 62 ++++++++++ + src/cairo-glitz-surface.c | 1 + + src/cairo-glitz.h | 53 +++++++++ + src/cairo-pdf-surface.c | 4 + + src/cairo-pdf.h | 62 ++++++++++ + src/cairo-png.h | 59 ++++++++++ + src/cairo-ps-surface.c | 1 + + src/cairo-ps.h | 63 ++++++++++ + src/cairo-quartz.h | 56 +++++++++ + src/cairo-xcb.h | 54 +++++++++ + src/cairo-xlib-surface.c | 1 + + src/cairo-xlib.h | 71 +++++++++++ + src/cairo.c | 2 - + src/cairo.h | 197 +------------------------------ + src/cairo_ft_font.c | 2 + + src/cairo_gdip_font.cpp | 1 - + src/cairo_gdip_surface.cpp | 1 - + src/cairo_glitz_surface.c | 1 + + src/cairo_pdf_surface.c | 4 + + src/cairo_png_surface.c | 1 + + src/cairo_ps_surface.c | 1 + + src/cairo_wideint.h | 285 --------------------------------------------- + src/cairo_xlib_surface.c | 1 + + src/cairoint.h | 6 +- 30 files changed, 580 insertions(+), 504 deletions(-) commit 68d5ba661d5d0ba0a604a3c947f43f629a6a6bb9 -Author: Carl Worth -Date: Wed Jan 19 12:12:42 2005 +0000 +Author: Carl Worth +AuthorDate: Wed Jan 19 12:12:42 2005 +0000 +Commit: Carl Worth +CommitDate: Wed Jan 19 12:12:42 2005 +0000 Allow NULL values for return pointers so that the user can easily get partial results from cairo_matrix_get_affine, cairo_current_point, and cairo_current_color_rgb as needed. - ChangeLog | 7 +++++++ - src/cairo-color.c | 9 ++++++--- - src/cairo-gstate.c | 6 ++++-- - src/cairo-matrix.c | 17 ++++++++++++++--- - src/cairo_color.c | 9 ++++++--- - src/cairo_gstate.c | 6 ++++-- - src/cairo_matrix.c | 17 ++++++++++++++--- + ChangeLog | 7 +++++++ + src/cairo-color.c | 9 ++++++--- + src/cairo-gstate.c | 6 ++++-- + src/cairo-matrix.c | 17 ++++++++++++++--- + src/cairo_color.c | 9 ++++++--- + src/cairo_gstate.c | 6 ++++-- + src/cairo_matrix.c | 17 ++++++++++++++--- 7 files changed, 55 insertions(+), 16 deletions(-) commit 429c1f42b5942ebd8b3170e462418880c7cf5e2e -Author: Carl Worth -Date: Wed Jan 19 11:39:06 2005 +0000 +Author: Carl Worth +AuthorDate: Wed Jan 19 11:39:06 2005 +0000 +Commit: Carl Worth +CommitDate: Wed Jan 19 11:39:06 2005 +0000 Fix int* vs. size_t* confusion, (currently in favor of int* but only because that's easier to implement). Thanks to John Ellson . Closes bug #2328. - ChangeLog | 7 +++++++ - src/cairo-ft-font.c | 4 ++-- - src/cairo_ft_font.c | 4 ++-- + ChangeLog | 7 +++++++ + src/cairo-ft-font.c | 4 ++-- + src/cairo_ft_font.c | 4 ++-- 3 files changed, 11 insertions(+), 4 deletions(-) commit 6fb833a84c8cbdba299f3ba4f23e8c4434491cad -Author: Kristian Høgsberg -Date: Wed Jan 19 08:03:53 2005 +0000 +Author: Kristian Høgsberg +AuthorDate: Wed Jan 19 08:03:53 2005 +0000 +Commit: Kristian Høgsberg +CommitDate: Wed Jan 19 08:03:53 2005 +0000 Add byteswap macros missing for bigendian architectures. - ChangeLog | 5 +++++ - src/cairo-pdf-surface.c | 2 ++ - src/cairo_pdf_surface.c | 2 ++ + ChangeLog | 5 +++++ + src/cairo-pdf-surface.c | 2 ++ + src/cairo_pdf_surface.c | 2 ++ 3 files changed, 9 insertions(+) commit cc58bc3b9b6f46d7953f9a088208f6df1c11a497 -Author: Carl Worth -Date: Wed Jan 19 07:55:28 2005 +0000 +Author: Carl Worth +AuthorDate: Wed Jan 19 07:55:28 2005 +0000 +Commit: Carl Worth +CommitDate: Wed Jan 19 07:55:28 2005 +0000 Remove fill_rule and leaky_polygon from expected failures list. Both of these bugs have fixes, (fill_rule is fixed by reverting cairo_traps.c to 1.16, and leaky_polygon is fixed in a newer libpixman). - ChangeLog | 5 +++++ - test/Makefile.am | 2 -- + ChangeLog | 5 +++++ + test/Makefile.am | 2 -- 2 files changed, 5 insertions(+), 2 deletions(-) commit 27532eda85897f2b2f99d17108174c479a47cf5c -Author: Carl Worth -Date: Wed Jan 19 07:11:14 2005 +0000 +Author: Carl Worth +AuthorDate: Wed Jan 19 07:11:14 2005 +0000 +Commit: Carl Worth +CommitDate: Wed Jan 19 07:11:14 2005 +0000 Remove const qualifiers from the header file as well. - ChangeLog | 3 +++ - src/cairo-wideint.h | 74 +++++++++++++++++++++++++-------------------------- - src/cairo_wideint.h | 74 +++++++++++++++++++++++++-------------------------- + ChangeLog | 3 +++ + src/cairo-wideint.h | 74 ++++++++++++++++++++++++++--------------------------- + src/cairo_wideint.h | 74 ++++++++++++++++++++++++++--------------------------- 3 files changed, 77 insertions(+), 74 deletions(-) commit 8605b6ae5a0035580683488ba8057f7877f74a9f -Author: Carl Worth -Date: Wed Jan 19 07:07:00 2005 +0000 +Author: Carl Worth +AuthorDate: Wed Jan 19 07:07:00 2005 +0000 +Commit: Carl Worth +CommitDate: Wed Jan 19 07:07:00 2005 +0000 Remove useless const qualifier from functions returning simple values, (quiets the warning in gcc4). Thanks to John Ellson . Closes bug #2299. - ChangeLog | 5 ++++ - src/cairo-wideint.c | 82 +++++++++++++++++++++++++-------------------------- - src/cairo_wideint.c | 82 +++++++++++++++++++++++++-------------------------- + ChangeLog | 5 ++++ + src/cairo-wideint.c | 82 ++++++++++++++++++++++++++--------------------------- + src/cairo_wideint.c | 82 ++++++++++++++++++++++++++--------------------------- 3 files changed, 87 insertions(+), 82 deletions(-) commit f493efa92d1e945cfb02b4a83b87c48c2788ea5d -Author: Carl Worth -Date: Wed Jan 19 05:32:32 2005 +0000 +Author: Carl Worth +AuthorDate: Wed Jan 19 05:32:32 2005 +0000 +Commit: Carl Worth +CommitDate: Wed Jan 19 05:32:32 2005 +0000 Add bugs on cairo_surface_create_for_image, bad names for cairo_font_set_transform and cairo_font_current_transform, segfault on AMD64. - BUGS | 16 +++++++++++++++- - ChangeLog | 7 +++++++ + BUGS | 16 +++++++++++++++- + ChangeLog | 7 +++++++ 2 files changed, 22 insertions(+), 1 deletion(-) commit d894196840aa8363de6f167e6a2b4d59ad9cf977 -Author: Carl Worth -Date: Tue Jan 18 11:54:23 2005 +0000 +Author: Carl Worth +AuthorDate: Tue Jan 18 11:54:23 2005 +0000 +Commit: Carl Worth +CommitDate: Tue Jan 18 11:54:23 2005 +0000 Add pristine files from the X server containing Keith's newer point-sampling implementation of trapezoid rasterization. The plan is to munge these files as little as possible to make them work within libpixman, (so that it will be easier to share patches between libpixman and the X server). - pixman/ChangeLog | 13 +++ - pixman/src/fbedge.c | 134 +++++++++++++++++++++++++++ - pixman/src/fbedgeimp.h | 134 +++++++++++++++++++++++++++ - pixman/src/fbtrap.c | 235 +++++++++++++++++++++++++++++++++++++++++++++++ - pixman/src/renderedge.c | 197 +++++++++++++++++++++++++++++++++++++++ - pixman/src/renderedge.h | 120 ++++++++++++++++++++++++ + pixman/ChangeLog | 13 +++ + pixman/src/fbedge.c | 134 +++++++++++++++++++++++++++ + pixman/src/fbedgeimp.h | 134 +++++++++++++++++++++++++++ + pixman/src/fbtrap.c | 235 ++++++++++++++++++++++++++++++++++++++++++++++++ + pixman/src/renderedge.c | 197 ++++++++++++++++++++++++++++++++++++++++ + pixman/src/renderedge.h | 120 +++++++++++++++++++++++++ 6 files changed, 833 insertions(+) commit e1eec5cf0ef9efa2358b27cdb61a45987ce290e4 -Author: Kristian Høgsberg -Date: Mon Jan 17 14:59:49 2005 +0000 +Author: Kristian Høgsberg +AuthorDate: Mon Jan 17 14:59:49 2005 +0000 +Commit: Kristian Høgsberg +CommitDate: Mon Jan 17 14:59:49 2005 +0000 Fix double free in error path. (cairo_pdf_ft_font_create): Reference the unscaled font to keep the FT_Face around. (cairo_pdf_ft_font_generate): Initialize end to avoid compiler warning; bail out if table write fails. Fixes from Owen. - ChangeLog | 9 +++++++++ - src/cairo-pdf-surface.c | 26 ++++++++++++++++---------- - src/cairo_pdf_surface.c | 26 ++++++++++++++++---------- + ChangeLog | 9 +++++++++ + src/cairo-pdf-surface.c | 26 ++++++++++++++++---------- + src/cairo_pdf_surface.c | 26 ++++++++++++++++---------- 3 files changed, 41 insertions(+), 20 deletions(-) commit 2c6939b7acb3dc931fd723eee84f51a5a692f444 -Author: Kristian Høgsberg -Date: Mon Jan 17 09:40:00 2005 +0000 +Author: Kristian Høgsberg +AuthorDate: Mon Jan 17 09:40:00 2005 +0000 +Commit: Kristian Høgsberg +CommitDate: Mon Jan 17 09:40:00 2005 +0000 Add preliminary text support, including support for truetype font subsetting. Change type of 'surface' argument in show_glyphs to void * as it is for all other surface virtual functions. @@ -11216,208 +12850,238 @@ Add check for endianess. Fix bug in array growing loop. (_cairo_array_append): Accept NULL for elements argument, in which case we just allocate space in the array. - ChangeLog | 17 + - configure.in | 1 + - src/cairo-array.c | 18 +- - src/cairo-pdf-surface.c | 894 ++++++++++++++++++++++++++++++++++++++++++++-- - src/cairo-xlib-surface.c | 10 +- - src/cairo_array.c | 18 +- - src/cairo_pdf_surface.c | 894 ++++++++++++++++++++++++++++++++++++++++++++-- - src/cairo_xlib_surface.c | 10 +- - src/cairoint.h | 7 +- + ChangeLog | 17 + + configure.in | 1 + + src/cairo-array.c | 18 +- + src/cairo-pdf-surface.c | 894 +++++++++++++++++++++++++++++++++++++++++++++-- + src/cairo-xlib-surface.c | 10 +- + src/cairo_array.c | 18 +- + src/cairo_pdf_surface.c | 894 +++++++++++++++++++++++++++++++++++++++++++++-- + src/cairo_xlib_surface.c | 10 +- + src/cairoint.h | 7 +- 9 files changed, 1798 insertions(+), 71 deletions(-) commit be7b745a43b4cbfec7e5ca24185f32ee83856163 -Author: Kristian Høgsberg -Date: Mon Jan 17 09:18:37 2005 +0000 +Author: Kristian Høgsberg +AuthorDate: Mon Jan 17 09:18:37 2005 +0000 +Commit: Kristian Høgsberg +CommitDate: Mon Jan 17 09:18:37 2005 +0000 Take image_rotate-ref.png out of EXTRA_DIST until we can actually render it correctly. (XFAIL_TESTS): Update with new known bugs. Add font backend selection options. - ChangeLog | 11 ++++++ - configure.in | 89 +++++++++++++++++++++++++++++++++++------------ - src/cairo-features.h.in | 4 +++ - src/cairo.h | 4 +-- - src/cairoint.h | 8 +++-- - test/Makefile.am | 15 ++++---- + ChangeLog | 11 ++++++ + configure.in | 89 ++++++++++++++++++++++++++++++++++++------------- + src/cairo-features.h.in | 4 +++ + src/cairo.h | 4 +-- + src/cairoint.h | 8 +++-- + test/Makefile.am | 15 +++++---- 6 files changed, 97 insertions(+), 34 deletions(-) commit 0e2e28c71726a5346ec13a6a5681421d1929628f -Author: Marco Pesenti Gritti -Date: Sun Jan 16 08:35:14 2005 +0000 +Author: Marco Pesenti Gritti +AuthorDate: Sun Jan 16 08:35:14 2005 +0000 +Commit: Marco Pesenti Gritti +CommitDate: Sun Jan 16 08:35:14 2005 +0000 Add native Mac OS X support. - src/cairo-atsui-font.c | 806 ++++++++++++++++++++++++++++++++++++++++++++ - src/cairo-quartz-surface.c | 397 ++++++++++++++++++++++ - src/cairo.h | 32 +- - src/cairo_atsui_font.c | 806 ++++++++++++++++++++++++++++++++++++++++++++ - src/cairo_quartz_surface.c | 397 ++++++++++++++++++++++ - src/cairoint.h | 21 +- + src/cairo-atsui-font.c | 806 +++++++++++++++++++++++++++++++++++++++++++++ + src/cairo-quartz-surface.c | 397 ++++++++++++++++++++++ + src/cairo.h | 32 +- + src/cairo_atsui_font.c | 806 +++++++++++++++++++++++++++++++++++++++++++++ + src/cairo_quartz_surface.c | 397 ++++++++++++++++++++++ + src/cairoint.h | 21 +- 6 files changed, 2455 insertions(+), 4 deletions(-) commit 4358135bc9ef8da04906f7491008231608f837c2 -Author: John Ellson -Date: Sat Jan 15 10:53:13 2005 +0000 +Author: John Ellson +AuthorDate: Sat Jan 15 10:53:13 2005 +0000 +Commit: John Ellson +CommitDate: Sat Jan 15 10:53:13 2005 +0000 Was using the wrong extents variable. reviewed by: Keith Packard - ChangeLog | 7 +++++++ - src/cairo-gstate.c | 4 ++-- - src/cairo_gstate.c | 4 ++-- + ChangeLog | 7 +++++++ + src/cairo-gstate.c | 4 ++-- + src/cairo_gstate.c | 4 ++-- 3 files changed, 11 insertions(+), 4 deletions(-) commit b0de4a7d094e16fda4e9124caa867df78b607d8c -Author: Carl Worth -Date: Thu Jan 13 18:08:57 2005 +0000 +Author: Carl Worth +AuthorDate: Thu Jan 13 18:08:57 2005 +0000 +Commit: Carl Worth +CommitDate: Thu Jan 13 18:08:57 2005 +0000 (IcRasterizeTrapezoid): Fix the above correction so that it doesn't force 0 alpha when the left edge is positioned above but slopes so as to contain some of the pixel. - pixman/ChangeLog | 3 +++ - pixman/src/ictrap.c | 8 ++++++-- + pixman/ChangeLog | 3 +++ + pixman/src/ictrap.c | 8 ++++++-- 2 files changed, 9 insertions(+), 2 deletions(-) commit 46baad20ee702ab20903dc48db6ec984604e405c -Author: Carl Worth -Date: Thu Jan 13 14:53:13 2005 +0000 +Author: Carl Worth +AuthorDate: Thu Jan 13 14:53:13 2005 +0000 +Commit: Carl Worth +CommitDate: Thu Jan 13 14:53:13 2005 +0000 Force alpha to 0 when the left edge is entirely above top. (This is a workaround for some bizarre edge effects in the current algorithm). - pixman/ChangeLog | 6 ++++++ - pixman/src/ictrap.c | 14 ++++++++++++-- + pixman/ChangeLog | 6 ++++++ + pixman/src/ictrap.c | 14 ++++++++++++-- 2 files changed, 18 insertions(+), 2 deletions(-) commit 3016995b0d391d233a951db07cbcce49144aef2c -Author: Carl Worth -Date: Thu Jan 13 14:50:35 2005 +0000 +Author: Carl Worth +AuthorDate: Thu Jan 13 14:50:35 2005 +0000 +Commit: Carl Worth +CommitDate: Thu Jan 13 14:50:35 2005 +0000 test/Makefile.am Add leaky_polygon test for trapezoid rasterization corner case. - ChangeLog | 5 +++ - test/.cvsignore | 1 + - test/Makefile.am | 3 ++ - test/leaky-polygon-ref.png | Bin 0 -> 264 bytes - test/leaky-polygon.c | 82 ++++++++++++++++++++++++++++++++++++++++++++ - test/leaky_polygon-ref.png | Bin 0 -> 264 bytes - test/leaky_polygon.c | 82 ++++++++++++++++++++++++++++++++++++++++++++ + ChangeLog | 5 +++ + test/.cvsignore | 1 + + test/Makefile.am | 3 ++ + test/leaky-polygon-ref.png | Bin 0 -> 264 bytes + test/leaky-polygon.c | 82 +++++++++++++++++++++++++++++++++++++++++++++ + test/leaky_polygon-ref.png | Bin 0 -> 264 bytes + test/leaky_polygon.c | 82 +++++++++++++++++++++++++++++++++++++++++++++ 7 files changed, 173 insertions(+) commit 3ae8c1ca654807a1f76b18931a29425f59c77436 -Author: David Reveman -Date: Thu Jan 13 14:48:15 2005 +0000 +Author: David Reveman +AuthorDate: Thu Jan 13 14:48:15 2005 +0000 +Commit: David Reveman +CommitDate: Thu Jan 13 14:48:15 2005 +0000 Replace struct cairo_surface_backend with cairo_surface_backend_t - ChangeLog | 5 +++++ - src/cairo-xcb-surface.c | 2 +- - src/cairo_xcb_surface.c | 2 +- + ChangeLog | 5 +++++ + src/cairo-xcb-surface.c | 2 +- + src/cairo_xcb_surface.c | 2 +- 3 files changed, 7 insertions(+), 2 deletions(-) commit a2af89b04a53e2f2fb4a9d7ea4ff879e80d20cd7 -Author: Carl Worth -Date: Thu Jan 13 06:50:23 2005 +0000 +Author: Carl Worth +AuthorDate: Thu Jan 13 06:50:23 2005 +0000 +Commit: Carl Worth +CommitDate: Thu Jan 13 06:50:23 2005 +0000 Replace all structure tags to have _ prefix. struct cairo_foo -> struct _cairo_foo Also, prefer cairo_foo_t over struct _cairo_foo in .c files. - ChangeLog | 11 ++++++ - src/cairo-font.c | 9 +++-- - src/cairo-ft-font.c | 6 ++-- - src/cairo-glitz-surface.c | 4 +-- - src/cairo-xlib-surface.c | 4 +-- - src/cairo.h | 10 +++--- - src/cairo_font.c | 9 +++-- - src/cairo_ft_font.c | 6 ++-- - src/cairo_glitz_surface.c | 4 +-- - src/cairo_xlib_surface.c | 4 +-- - src/cairoint.h | 84 ++++++++++++++++++++++----------------------- + ChangeLog | 11 +++++++ + src/cairo-font.c | 9 +++-- + src/cairo-ft-font.c | 6 ++-- + src/cairo-glitz-surface.c | 4 +-- + src/cairo-xlib-surface.c | 4 +-- + src/cairo.h | 10 +++--- + src/cairo_font.c | 9 +++-- + src/cairo_ft_font.c | 6 ++-- + src/cairo_glitz_surface.c | 4 +-- + src/cairo_xlib_surface.c | 4 +-- + src/cairoint.h | 84 +++++++++++++++++++++++------------------------ 11 files changed, 80 insertions(+), 71 deletions(-) commit 5235dbb80f966acf8d4fe4bdf75766803824e7af -Author: Carl Worth -Date: Wed Jan 12 14:40:14 2005 +0000 +Author: Carl Worth +AuthorDate: Wed Jan 12 14:40:14 2005 +0000 +Commit: Carl Worth +CommitDate: Wed Jan 12 14:40:14 2005 +0000 A NULL cairo_t * is not sane. Add freetype flags so that things work with freetype in a non-standard location, (a little extra work here since freetype doesn't use pkg-config). Add several items culled from recent mailing list discussions. Add bugs on cache locking and surface pattern scaling. - BUGS | 7 +++++++ - ChangeLog | 16 ++++++++++++++++ - TODO | 21 +++++++++++++++++++++ - cairo.pc.in | 4 ++-- - src/cairo.c | 3 +++ + BUGS | 7 +++++++ + ChangeLog | 16 ++++++++++++++++ + TODO | 21 +++++++++++++++++++++ + cairo.pc.in | 4 ++-- + src/cairo.c | 3 +++ 5 files changed, 49 insertions(+), 2 deletions(-) commit 4796dc0b26d5f56eecc4e208afc6b99ee4a7483e -Author: Carl Worth -Date: Wed Jan 12 14:38:22 2005 +0000 +Author: Carl Worth +AuthorDate: Wed Jan 12 14:38:22 2005 +0000 +Commit: Carl Worth +CommitDate: Wed Jan 12 14:38:22 2005 +0000 Add big_star_path which shows we still have fill bugs, (even now that little_star_path is working). - test/fill-rule-ref.png | Bin 408 -> 1983 bytes - test/fill-rule.c | 58 ++++++++++++++++++++++++++++++++++++++++-------- - test/fill_rule-ref.png | Bin 408 -> 1983 bytes - test/fill_rule.c | 58 ++++++++++++++++++++++++++++++++++++++++-------- + test/fill-rule-ref.png | Bin 408 -> 1983 bytes + test/fill-rule.c | 58 +++++++++++++++++++++++++++++++++++++++++-------- + test/fill_rule-ref.png | Bin 408 -> 1983 bytes + test/fill_rule.c | 58 +++++++++++++++++++++++++++++++++++++++++-------- 4 files changed, 98 insertions(+), 18 deletions(-) commit 72832b97606066681b640a7b7fda9fc434fd7e4c -Author: Keith Packard -Date: Tue Jan 11 14:52:16 2005 +0000 +Author: Keith Packard +AuthorDate: Tue Jan 11 14:52:16 2005 +0000 +Commit: Keith Packard +CommitDate: Tue Jan 11 14:52:16 2005 +0000 Scale factors shouldn't include mirroring. int32x32_64_mul and int64x64_128_mul are different from their unsigned compatriots - ChangeLog | 11 +++++++++++ - src/cairo-matrix.c | 5 +++++ - src/cairo-wideint.c | 28 +++++++++++++++++++++++++++- - src/cairo-wideint.h | 10 ++++------ - src/cairo_matrix.c | 5 +++++ - src/cairo_wideint.c | 28 +++++++++++++++++++++++++++- - src/cairo_wideint.h | 10 ++++------ + ChangeLog | 11 +++++++++++ + src/cairo-matrix.c | 5 +++++ + src/cairo-wideint.c | 28 +++++++++++++++++++++++++++- + src/cairo-wideint.h | 10 ++++------ + src/cairo_matrix.c | 5 +++++ + src/cairo_wideint.c | 28 +++++++++++++++++++++++++++- + src/cairo_wideint.h | 10 ++++------ 7 files changed, 83 insertions(+), 14 deletions(-) commit 18680d494b7aa14ec1a8cfac602abdb993482266 -Author: Øyvind KolÃ¥s -Date: Tue Jan 11 13:50:13 2005 +0000 +Author: Øyvind KolÃ¥s +AuthorDate: Tue Jan 11 13:50:13 2005 +0000 +Commit: Øyvind KolÃ¥s +CommitDate: Tue Jan 11 13:50:13 2005 +0000 renamed CAIRO_COLOR_DEFAULT to CAIRO_COLOR_WHITE - ChangeLog | 5 +++++ - src/cairo-color.c | 8 ++++---- - src/cairo_color.c | 8 ++++---- + ChangeLog | 5 +++++ + src/cairo-color.c | 8 ++++---- + src/cairo_color.c | 8 ++++---- 3 files changed, 13 insertions(+), 8 deletions(-) commit c7e80e6bffc43de0f0ffadb9f2b3037bd9b18954 -Author: Øyvind KolÃ¥s -Date: Tue Jan 11 13:36:41 2005 +0000 +Author: Øyvind KolÃ¥s +AuthorDate: Tue Jan 11 13:36:41 2005 +0000 +Commit: Øyvind KolÃ¥s +CommitDate: Tue Jan 11 13:36:41 2005 +0000 reverted accidental change - ChangeLog | 5 +++++ - src/cairo-xlib-surface.c | 3 --- - src/cairo_xlib_surface.c | 3 --- + ChangeLog | 5 +++++ + src/cairo-xlib-surface.c | 3 --- + src/cairo_xlib_surface.c | 3 --- 3 files changed, 5 insertions(+), 6 deletions(-) commit 7dd4d7aad48ae1c454f28d0a61916ef833b5ef78 -Author: Øyvind KolÃ¥s -Date: Tue Jan 11 13:28:50 2005 +0000 +Author: Øyvind KolÃ¥s +AuthorDate: Tue Jan 11 13:28:50 2005 +0000 +Commit: Øyvind KolÃ¥s +CommitDate: Tue Jan 11 13:28:50 2005 +0000 changed default paint color to opaque black - ChangeLog | 7 +++++++ - src/cairo-color.c | 4 ++-- - src/cairo-gstate.c | 2 +- - src/cairo-xlib-surface.c | 3 +++ - src/cairo_color.c | 4 ++-- - src/cairo_gstate.c | 2 +- - src/cairo_xlib_surface.c | 3 +++ + ChangeLog | 7 +++++++ + src/cairo-color.c | 4 ++-- + src/cairo-gstate.c | 2 +- + src/cairo-xlib-surface.c | 3 +++ + src/cairo_color.c | 4 ++-- + src/cairo_gstate.c | 2 +- + src/cairo_xlib_surface.c | 3 +++ 7 files changed, 19 insertions(+), 6 deletions(-) commit ad2225c6f4f18570cbd5e4391788458533895bb8 -Author: Keith Packard -Date: Tue Jan 11 10:03:01 2005 +0000 +Author: Keith Packard +AuthorDate: Tue Jan 11 10:03:01 2005 +0000 +Commit: Keith Packard +CommitDate: Tue Jan 11 10:03:01 2005 +0000 Fix math library detection to use autotools helper Remove cache memory usage assertions as single objects can be larger than the cache size @@ -11429,98 +13093,112 @@ Ensure each glyph is located as close to the specified position as possible interface change to _cairo_matrix_compute_scale_factors - ChangeLog | 48 +++++++++++++ - cairo.pc.in | 4 +- - configure.in | 8 ++- - src/Makefile.am | 2 +- - src/cairo-cache.c | 6 +- - src/cairo-ft-font.c | 126 ++++++++++++++++++++++++++++------ - src/cairo-glitz-surface.c | 1 + - src/cairo-gstate.c | 164 ++++++++++++++++++++++++++++----------------- - src/cairo-hash.c | 6 +- - src/cairo-matrix.c | 51 ++++++++++---- - src/cairo-wideint.c | 46 ++++++++----- - src/cairo-wideint.h | 49 +++++++++----- - src/cairo-xlib-surface.c | 33 +++++---- - src/cairo_cache.c | 6 +- - src/cairo_ft_font.c | 126 ++++++++++++++++++++++++++++------ - src/cairo_glitz_surface.c | 1 + - src/cairo_gstate.c | 164 ++++++++++++++++++++++++++++----------------- - src/cairo_matrix.c | 51 ++++++++++---- - src/cairo_wideint.c | 46 ++++++++----- - src/cairo_wideint.h | 49 +++++++++----- - src/cairo_xlib_surface.c | 33 +++++---- - src/cairoint.h | 2 +- + ChangeLog | 48 ++++++++++++++ + cairo.pc.in | 4 +- + configure.in | 8 ++- + src/Makefile.am | 2 +- + src/cairo-cache.c | 6 +- + src/cairo-ft-font.c | 126 +++++++++++++++++++++++++++++------ + src/cairo-glitz-surface.c | 1 + + src/cairo-gstate.c | 164 +++++++++++++++++++++++++++++----------------- + src/cairo-hash.c | 6 +- + src/cairo-matrix.c | 51 ++++++++++---- + src/cairo-wideint.c | 46 ++++++++----- + src/cairo-wideint.h | 49 +++++++++----- + src/cairo-xlib-surface.c | 33 ++++++---- + src/cairo_cache.c | 6 +- + src/cairo_ft_font.c | 126 +++++++++++++++++++++++++++++------ + src/cairo_glitz_surface.c | 1 + + src/cairo_gstate.c | 164 +++++++++++++++++++++++++++++----------------- + src/cairo_matrix.c | 51 ++++++++++---- + src/cairo_wideint.c | 46 ++++++++----- + src/cairo_wideint.h | 49 +++++++++----- + src/cairo_xlib_surface.c | 33 ++++++---- + src/cairoint.h | 2 +- 22 files changed, 733 insertions(+), 289 deletions(-) commit dc0d812f6c78bfc3e4cbf717cf09a4524d8f149c -Author: Carl Worth -Date: Fri Jan 7 12:14:40 2005 +0000 +Author: Carl Worth +AuthorDate: Fri Jan 7 12:14:40 2005 +0000 +Commit: Carl Worth +CommitDate: Fri Jan 7 12:14:40 2005 +0000 Restore extern tag for variable declarations, (accidentally removed when recently removing extern from function prototypes). - pixman/ChangeLog | 7 +++++++ - pixman/src/icint.h | 2 +- - pixman/src/icrop.h | 2 +- + pixman/ChangeLog | 7 +++++++ + pixman/src/icint.h | 2 +- + pixman/src/icrop.h | 2 +- 3 files changed, 9 insertions(+), 2 deletions(-) commit a85013680566ec945a87dc49ea97d946a57b8c71 -Author: Kristian Høgsberg -Date: Thu Jan 6 23:20:07 2005 +0000 +Author: Kristian Høgsberg +AuthorDate: Thu Jan 6 23:20:07 2005 +0000 +Commit: Kristian Høgsberg +CommitDate: Thu Jan 6 23:20:07 2005 +0000 Add -lz to CAIRO_LIBS when compiling the PDF backend. Don't use compressBound, since it's only available in zlib 1.2 and newer. - ChangeLog | 8 ++++++++ - configure.in | 4 ++++ - src/cairo-pdf-surface.c | 8 +++++++- - src/cairo_pdf_surface.c | 8 +++++++- + ChangeLog | 8 ++++++++ + configure.in | 4 ++++ + src/cairo-pdf-surface.c | 8 +++++++- + src/cairo_pdf_surface.c | 8 +++++++- 4 files changed, 26 insertions(+), 2 deletions(-) commit f4a51d915461b1ac6cb1183a428e7b3afa47ec2a -Author: Carl Worth -Date: Thu Jan 6 21:28:07 2005 +0000 +Author: Carl Worth +AuthorDate: Thu Jan 6 21:28:07 2005 +0000 +Commit: Carl Worth +CommitDate: Thu Jan 6 21:28:07 2005 +0000 Add Owen's new equation to fix clipping: ((src Op dest) In clip) Add (dest Out clip) - ChangeLog | 5 +++++ - TODO | 20 +++++++++++++------- + ChangeLog | 5 +++++ + TODO | 20 +++++++++++++------- 2 files changed, 18 insertions(+), 7 deletions(-) commit cf354e9924d8e36593ba1f441cd345703dc1ebcd -Author: Carl Worth -Date: Thu Jan 6 10:28:10 2005 +0000 +Author: Carl Worth +AuthorDate: Thu Jan 6 10:28:10 2005 +0000 +Commit: Carl Worth +CommitDate: Thu Jan 6 10:28:10 2005 +0000 Added cairo_show_surface_mask and note about clipping problems. - ChangeLog | 1 + - TODO | 14 ++++++++++++++ + ChangeLog | 1 + + TODO | 14 ++++++++++++++ 2 files changed, 15 insertions(+) commit a513fa18c7ff7c13f54a4098ba97cb1173b1e39d -Author: Carl Worth -Date: Thu Jan 6 08:51:48 2005 +0000 +Author: Carl Worth +AuthorDate: Thu Jan 6 08:51:48 2005 +0000 +Commit: Carl Worth +CommitDate: Thu Jan 6 08:51:48 2005 +0000 Added some TODO items from mailing list traffic. - ChangeLog | 4 ++++ - TODO | 30 ++++++++++++++++++++++++++++++ + ChangeLog | 4 ++++ + TODO | 30 ++++++++++++++++++++++++++++++ 2 files changed, 34 insertions(+) commit c9f545672a0a8a101c9979ab07085b019f55598a -Author: Kristian Høgsberg -Date: Wed Jan 5 17:46:31 2005 +0000 +Author: Kristian Høgsberg +AuthorDate: Wed Jan 5 17:46:31 2005 +0000 +Commit: Kristian Høgsberg +CommitDate: Wed Jan 5 17:46:31 2005 +0000 Implement image compression (taken from cairo_ps_surface.c). - ChangeLog | 6 ++++- - src/cairo-pdf-surface.c | 62 +++++++++++++++++++++++++++++++++-------------- - src/cairo_pdf_surface.c | 62 +++++++++++++++++++++++++++++++++-------------- + ChangeLog | 6 ++++- + src/cairo-pdf-surface.c | 62 +++++++++++++++++++++++++++++++++++-------------- + src/cairo_pdf_surface.c | 62 +++++++++++++++++++++++++++++++++++-------------- 3 files changed, 93 insertions(+), 37 deletions(-) commit b1ec8ae13e9a42c6f9e102a73774dfaeb38dafda -Author: Kristian Høgsberg -Date: Wed Jan 5 14:29:31 2005 +0000 +Author: Kristian Høgsberg +AuthorDate: Wed Jan 5 14:29:31 2005 +0000 +Commit: Kristian Høgsberg +CommitDate: Wed Jan 5 14:29:31 2005 +0000 New PDF backend. Add PDF surface constructors. @@ -11543,127 +13221,147 @@ 12 files changed, 2985 insertions(+) commit c90bd12ec7fdb548b58903f1f357840888b25871 -Author: Carl Worth -Date: Tue Jan 4 11:55:36 2005 +0000 +Author: Carl Worth +AuthorDate: Tue Jan 4 11:55:36 2005 +0000 +Commit: Carl Worth +CommitDate: Tue Jan 4 11:55:36 2005 +0000 Do nothing if src image has width or height == 0 to avoid potential divide-by-zero. - pixman/ChangeLog | 5 +++++ - pixman/src/ic.c | 6 ++++++ + pixman/ChangeLog | 5 +++++ + pixman/src/ic.c | 6 ++++++ 2 files changed, 11 insertions(+) commit 7a5a3cb208b079dfe453ad532a8939bed394cff9 -Author: Carl Worth -Date: Thu Dec 23 13:49:56 2004 +0000 +Author: Carl Worth +AuthorDate: Thu Dec 23 13:49:56 2004 +0000 +Commit: Carl Worth +CommitDate: Thu Dec 23 13:49:56 2004 +0000 Remove unused CAIRO_TRAPS_GROWTH_INC. Resize arrays by doubling rather than by linear increments. Add new bug exposed centi_unfinished.svg. - BUGS | 7 +++++++ - ChangeLog | 10 ++++++++++ - TODO | 2 ++ - src/cairo-polygon.c | 5 ++--- - src/cairo-spline.c | 5 ++--- - src/cairo-traps.c | 2 -- - src/cairo_polygon.c | 5 ++--- - src/cairo_spline.c | 5 ++--- - src/cairo_traps.c | 2 -- + BUGS | 7 +++++++ + ChangeLog | 10 ++++++++++ + TODO | 2 ++ + src/cairo-polygon.c | 5 ++--- + src/cairo-spline.c | 5 ++--- + src/cairo-traps.c | 2 -- + src/cairo_polygon.c | 5 ++--- + src/cairo_spline.c | 5 ++--- + src/cairo_traps.c | 2 -- 9 files changed, 27 insertions(+), 16 deletions(-) commit f76d898cf1f14305e1cc984d0f2f40c831aa9014 -Author: Carl Worth -Date: Thu Dec 23 11:10:08 2004 +0000 +Author: Carl Worth +AuthorDate: Thu Dec 23 11:10:08 2004 +0000 +Commit: Carl Worth +CommitDate: Thu Dec 23 11:10:08 2004 +0000 Rename __internal_linkage to pixman_private. Track rename to pixman_private and move it to before the function return value to quiet gcc warnings about visibility attribute ignored for non-class type. - pixman/ChangeLog | 15 +++++++++++++++ - pixman/configure.in | 12 ++++++++++++ - pixman/src/Makefile.am | 2 +- - pixman/src/icimage.h | 24 ++++++++++++------------ - pixman/src/icint.h | 36 ++++++++++++++++++------------------ - pixman/src/icrop.h | 6 +++--- - pixman/src/slim_internal.h | 15 ++++++++------- + pixman/ChangeLog | 15 +++++++++++++++ + pixman/configure.in | 12 ++++++++++++ + pixman/src/Makefile.am | 2 +- + pixman/src/icimage.h | 24 ++++++++++++------------ + pixman/src/icint.h | 36 ++++++++++++++++++------------------ + pixman/src/icrop.h | 6 +++--- + pixman/src/slim_internal.h | 15 ++++++++------- 7 files changed, 69 insertions(+), 41 deletions(-) commit cd21775ef9ee1c4ef2742abd50a6edc99bfbe639 -Author: Carl Worth -Date: Thu Dec 23 11:00:01 2004 +0000 +Author: Carl Worth +AuthorDate: Thu Dec 23 11:00:01 2004 +0000 +Commit: Carl Worth +CommitDate: Thu Dec 23 11:00:01 2004 +0000 Fix to actually call pixman_fill_rect_32bpp in the 32 bpp case. Thanks to TOKUNAGA Hiroyuki . (pixman_fill_rect_8bpp, pixman_fill_rect_32bpp): Fix typo in naming: bbp -> bpp. - pixman/ChangeLog | 8 ++++++++ - pixman/src/icrect.c | 10 +++++----- + pixman/ChangeLog | 8 ++++++++ + pixman/src/icrect.c | 10 +++++----- 2 files changed, 13 insertions(+), 5 deletions(-) commit e5d48545e027316e8ace74eada9e6b682d219595 -Author: Carl Worth -Date: Tue Dec 21 13:22:44 2004 +0000 +Author: Carl Worth +AuthorDate: Tue Dec 21 13:22:44 2004 +0000 +Commit: Carl Worth +CommitDate: Tue Dec 21 13:22:44 2004 +0000 Rename __internal_linkage to cairo_private and move it to the beginning of the line for function declarations. Also, drop unneeded "extern" from function declarations. - ChangeLog | 8 + - src/cairo-wideint.h | 4 +- - src/cairo_wideint.h | 4 +- - src/cairoint.h | 417 +++++++++++++++++++++++++-------------------------- + ChangeLog | 8 + + src/cairo-wideint.h | 4 +- + src/cairo_wideint.h | 4 +- + src/cairoint.h | 417 ++++++++++++++++++++++++++-------------------------- 4 files changed, 220 insertions(+), 213 deletions(-) commit 1a21b8289fcbfb808852d152f13f0ff0da935c9c -Author: Carl Worth -Date: Tue Dec 21 13:14:45 2004 +0000 +Author: Carl Worth +AuthorDate: Tue Dec 21 13:14:45 2004 +0000 +Commit: Carl Worth +CommitDate: Tue Dec 21 13:14:45 2004 +0000 With thanks to Kristian Høgsberg : Tag a few private functions/data that were missing __internal_linkage. Mark cache backends as static. - ChangeLog | 11 +++++++++++ - src/cairo-font.c | 6 ++---- - src/cairo-ft-font.c | 3 +-- - src/cairo-wideint.h | 20 ++++++++++---------- - src/cairo-xlib-surface.c | 2 +- - src/cairo_font.c | 6 ++---- - src/cairo_ft_font.c | 3 +-- - src/cairo_wideint.h | 20 ++++++++++---------- - src/cairo_xlib_surface.c | 2 +- - src/cairoint.h | 11 +++++------ + ChangeLog | 11 +++++++++++ + src/cairo-font.c | 6 ++---- + src/cairo-ft-font.c | 3 +-- + src/cairo-wideint.h | 20 ++++++++++---------- + src/cairo-xlib-surface.c | 2 +- + src/cairo_font.c | 6 ++---- + src/cairo_ft_font.c | 3 +-- + src/cairo_wideint.h | 20 ++++++++++---------- + src/cairo_xlib_surface.c | 2 +- + src/cairoint.h | 11 +++++------ 10 files changed, 44 insertions(+), 40 deletions(-) commit 8ffb7df16c137a87b14039f6e17d090f9e73468f -Author: Carl Worth -Date: Tue Dec 21 12:57:33 2004 +0000 +Author: Carl Worth +AuthorDate: Tue Dec 21 12:57:33 2004 +0000 +Commit: Carl Worth +CommitDate: Tue Dec 21 12:57:33 2004 +0000 Change "head -1" to more standard "head -n 1". - ChangeLog | 5 +++++ - autogen.sh | 6 +++--- + ChangeLog | 5 +++++ + autogen.sh | 6 +++--- 2 files changed, 8 insertions(+), 3 deletions(-) commit 153bf60b3a68266196a007167fc44b7df66ee73b -Author: Alexander Larsson -Date: Mon Dec 20 12:22:50 2004 +0000 +Author: Alexander Larsson +AuthorDate: Mon Dec 20 12:22:50 2004 +0000 +Commit: Alexander Larsson +CommitDate: Mon Dec 20 12:22:50 2004 +0000 Fix bug in earlier change. - ChangeLog | 5 +++++ - src/cairo-xlib-surface.c | 4 +++- - src/cairo_xlib_surface.c | 4 +++- + ChangeLog | 5 +++++ + src/cairo-xlib-surface.c | 4 +++- + src/cairo_xlib_surface.c | 4 +++- 3 files changed, 11 insertions(+), 2 deletions(-) commit eecfec86f1646f185555fd1fb0a65a0a345fa49a -Author: Carl Worth -Date: Mon Dec 20 09:53:06 2004 +0000 +Author: Carl Worth +AuthorDate: Mon Dec 20 09:53:06 2004 +0000 +Commit: Carl Worth +CommitDate: Mon Dec 20 09:53:06 2004 +0000 Re-enabled __internal_linkage for all internal functions. Now avoid the warning by moving the * from the return type after the __internal_linkage macro. It looks awaful, but it keeps the compiler quiet. - BUGS | 12 ------------ - ChangeLog | 7 +++++++ - src/cairoint.h | 34 ++++++++++++---------------------- + BUGS | 12 ------------ + ChangeLog | 7 +++++++ + src/cairoint.h | 34 ++++++++++++---------------------- 3 files changed, 19 insertions(+), 34 deletions(-) commit 5c1c5e67dc18c3ad96a1d885b4c7331d48036158 -Author: Alexander Larsson -Date: Mon Dec 20 09:43:59 2004 +0000 +Author: Alexander Larsson +AuthorDate: Mon Dec 20 09:43:59 2004 +0000 +Commit: Alexander Larsson +CommitDate: Mon Dec 20 09:43:59 2004 +0000 Add _cairo_gstate_restore_external_state, _cairo_fixed_integer_floor and _cairo_fixed_integer_ceil. Call _cairo_gstate_restore_external_state on restore. @@ -11672,749 +13370,863 @@ Restore surface clip region on restroe. (_calculate_region_for_intermediate_clip_surface), (_cairo_gstate_clip_and_composite_trapezoids), (_cairo_gstate_show_surface), (_cairo_gstate_show_glyphs): Create intermediate clip surfaces of the minimal required size. - ChangeLog | 26 +++++ - src/cairo-cache.c | 10 +- - src/cairo-fixed.c | 18 ++++ - src/cairo-gstate.c | 295 ++++++++++++++++++++++++++++++++++++++++------------ - src/cairo-hash.c | 10 +- - src/cairo.c | 6 ++ - src/cairo_cache.c | 10 +- - src/cairo_fixed.c | 18 ++++ - src/cairo_gstate.c | 295 ++++++++++++++++++++++++++++++++++++++++------------ - src/cairoint.h | 10 ++ + ChangeLog | 26 +++++ + src/cairo-cache.c | 10 +- + src/cairo-fixed.c | 18 ++++ + src/cairo-gstate.c | 295 +++++++++++++++++++++++++++++++++++++++++------------ + src/cairo-hash.c | 10 +- + src/cairo.c | 6 ++ + src/cairo_cache.c | 10 +- + src/cairo_fixed.c | 18 ++++ + src/cairo_gstate.c | 295 +++++++++++++++++++++++++++++++++++++++++------------ + src/cairoint.h | 10 ++ 10 files changed, 554 insertions(+), 144 deletions(-) commit 8fe87a32a8bf4754a24e27aad74c1f1f5dbe9fc7 -Author: Carl Worth -Date: Mon Dec 20 08:58:38 2004 +0000 +Author: Carl Worth +AuthorDate: Mon Dec 20 08:58:38 2004 +0000 +Commit: Carl Worth +CommitDate: Mon Dec 20 08:58:38 2004 +0000 Add Alexander Larsson to AUTHORS list. - AUTHORS | 1 + - ChangeLog | 2 ++ + AUTHORS | 1 + + ChangeLog | 2 ++ 2 files changed, 3 insertions(+) commit cc0c442d0480723d7c594b262962041f3a45817f -Author: Carl Worth -Date: Mon Dec 20 08:56:50 2004 +0000 +Author: Carl Worth +AuthorDate: Mon Dec 20 08:56:50 2004 +0000 +Commit: Carl Worth +CommitDate: Mon Dec 20 08:56:50 2004 +0000 Split off from _cairo_xlib_surface_create to avoid roundtrip when size is already known. (cairo_xlib_surface_create): Simplified to just call XGetGeometry that defer to _cairo_xlib_surface_create_with_size. Add comment about remaining roundtrip and possible plans to eliminate it later with a new interface requiring width/height. Thanks to Alexander Larsson . - ChangeLog | 1 + + ChangeLog | 1 + 1 file changed, 1 insertion(+) commit e3fe2138fe9b1446690e75ac87aba2b6aeacd3c0 -Author: Carl Worth -Date: Mon Dec 20 08:52:47 2004 +0000 +Author: Carl Worth +AuthorDate: Mon Dec 20 08:52:47 2004 +0000 +Commit: Carl Worth +CommitDate: Mon Dec 20 08:52:47 2004 +0000 Split off from _cairo_xlib_surface_create to avoid roundtrip when size is already known. (cairo_xlib_surface_create): Simplified to just call XGetGeometry that defer to _cairo_xlib_surface_create_with_size. Add comment about remaining roundtrip and possible plans to eliminate it later with a new interface requiring width/height. - ChangeLog | 8 ++++++ - src/cairo-xlib-surface.c | 62 ++++++++++++++++++++++++++++++++++------------ - src/cairo_xlib_surface.c | 62 ++++++++++++++++++++++++++++++++++------------ + ChangeLog | 8 +++++++ + src/cairo-xlib-surface.c | 62 +++++++++++++++++++++++++++++++++++------------- + src/cairo_xlib_surface.c | 62 +++++++++++++++++++++++++++++++++++------------- 3 files changed, 100 insertions(+), 32 deletions(-) commit 682202fdfa37c040c45ebb8b4191f2dfaca8f064 -Author: Carl Worth -Date: Mon Dec 20 08:08:29 2004 +0000 +Author: Carl Worth +AuthorDate: Mon Dec 20 08:08:29 2004 +0000 +Commit: Carl Worth +CommitDate: Mon Dec 20 08:08:29 2004 +0000 Disabled test that was killing my machine for some reason. Scary. - ChangeLog | 5 +++++ - test/text-cache-crash.c | 20 ++++++++++++++++++++ - test/text_cache_crash.c | 20 ++++++++++++++++++++ + ChangeLog | 5 +++++ + test/text-cache-crash.c | 20 ++++++++++++++++++++ + test/text_cache_crash.c | 20 ++++++++++++++++++++ 3 files changed, 45 insertions(+) commit 725d363877e5aaa49c3cc57efda621c0d4f8b1bd -Author: Carl Worth -Date: Mon Dec 20 07:38:38 2004 +0000 +Author: Carl Worth +AuthorDate: Mon Dec 20 07:38:38 2004 +0000 +Commit: Carl Worth +CommitDate: Mon Dec 20 07:38:38 2004 +0000 Change return value from cairo_status_t to cairo_int_status_t to match definition in cairo_surface_backend_t. - ChangeLog | 5 +++++ - src/cairo-image-surface.c | 2 +- - src/cairo_image_surface.c | 2 +- + ChangeLog | 5 +++++ + src/cairo-image-surface.c | 2 +- + src/cairo_image_surface.c | 2 +- 3 files changed, 7 insertions(+), 2 deletions(-) commit 31534f264cb5bb9cbbcf2cf82dfe9cb7ea021726 -Author: Carl Worth -Date: Mon Dec 20 07:32:45 2004 +0000 +Author: Carl Worth +AuthorDate: Mon Dec 20 07:32:45 2004 +0000 +Commit: Carl Worth +CommitDate: Mon Dec 20 07:32:45 2004 +0000 Add bug about gcc 3.4 warning: '__visibility__' attribute ignored on non-class types. Remove __internal_linkage macro from all functions returning pointers to shut up warning from gcc 3.4. - BUGS | 12 ++++++++++++ - ChangeLog | 8 ++++++++ - src/cairoint.h | 34 ++++++++++++++++++++++------------ + BUGS | 12 ++++++++++++ + ChangeLog | 8 ++++++++ + src/cairoint.h | 34 ++++++++++++++++++++++------------ 3 files changed, 42 insertions(+), 12 deletions(-) commit e291f1d88254e69986aa6abe7c44540621fffeab -Author: Alexander Larsson -Date: Mon Dec 20 06:15:21 2004 +0000 +Author: Alexander Larsson +AuthorDate: Mon Dec 20 06:15:21 2004 +0000 +Commit: Alexander Larsson +CommitDate: Mon Dec 20 06:15:21 2004 +0000 Special case solid color rectangle fills. - pixman/ChangeLog | 7 +++ - pixman/src/icrect.c | 174 ++++++++++++++++++++++++++++++++++++++++++++------- + pixman/ChangeLog | 7 +++ + pixman/src/icrect.c | 174 +++++++++++++++++++++++++++++++++++++++++++++------- 2 files changed, 158 insertions(+), 23 deletions(-) commit a827069cc521935eb75211668f2331ac078ecb41 -Author: Carl Worth -Date: Fri Dec 17 13:23:32 2004 +0000 +Author: Carl Worth +AuthorDate: Fri Dec 17 13:23:32 2004 +0000 +Commit: Carl Worth +CommitDate: Fri Dec 17 13:23:32 2004 +0000 Fix to find reference images in local directory when run directly, (rather than by "make check"). - ChangeLog | 3 +++ - test/cairo-test.c | 2 +- - test/cairo_test.c | 2 +- + ChangeLog | 3 +++ + test/cairo-test.c | 2 +- + test/cairo_test.c | 2 +- 3 files changed, 5 insertions(+), 2 deletions(-) commit 5c33c78c8ca551abc5bf28bb7cd1c29d60687ed5 -Author: Carl Worth -Date: Fri Dec 17 11:31:05 2004 +0000 +Author: Carl Worth +AuthorDate: Fri Dec 17 11:31:05 2004 +0000 +Commit: Carl Worth +CommitDate: Fri Dec 17 11:31:05 2004 +0000 Add bug about invalidating font caches. - BUGS | 4 ++++ - ChangeLog | 4 ++++ + BUGS | 4 ++++ + ChangeLog | 4 ++++ 2 files changed, 8 insertions(+) commit e656b1f3ba99641e82e603fe5dcbc0c0cc8b8f31 -Author: Øyvind KolÃ¥s -Date: Mon Dec 6 00:01:45 2004 +0000 +Author: Øyvind KolÃ¥s +AuthorDate: Mon Dec 6 00:01:45 2004 +0000 +Commit: Øyvind KolÃ¥s +CommitDate: Mon Dec 6 00:01:45 2004 +0000 normalizing ChangeLog headers - ChangeLog | 8 ++++---- + ChangeLog | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) commit cb0364a28c4b9c950bf736f1ef87e0d884f864a3 -Author: David Reveman -Date: Wed Dec 1 16:27:18 2004 +0000 +Author: David Reveman +AuthorDate: Wed Dec 1 16:27:18 2004 +0000 +Commit: David Reveman +CommitDate: Wed Dec 1 16:27:18 2004 +0000 Revert clipping changes - ChangeLog | 6 ++++++ - src/cairo-gstate.c | 6 +++++- - src/cairo_gstate.c | 6 +++++- + ChangeLog | 6 ++++++ + src/cairo-gstate.c | 6 +++++- + src/cairo_gstate.c | 6 +++++- 3 files changed, 16 insertions(+), 2 deletions(-) commit e5d50e075937c0d34808451ead09f8a5537f9f6d -Author: Carl Worth -Date: Mon Nov 29 18:25:23 2004 +0000 +Author: Carl Worth +AuthorDate: Mon Nov 29 18:25:23 2004 +0000 +Commit: Carl Worth +CommitDate: Mon Nov 29 18:25:23 2004 +0000 Fix typo: LPGL->LGPL. - COPYING | 2 +- - ChangeLog | 2 ++ + COPYING | 2 +- + ChangeLog | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) commit d098370411b934ef60b99ca585ae7c100f98867d -Author: Carl Worth -Date: Mon Nov 29 14:11:26 2004 +0000 +Author: Carl Worth +AuthorDate: Mon Nov 29 14:11:26 2004 +0000 +Commit: Carl Worth +CommitDate: Mon Nov 29 14:11:26 2004 +0000 Remove unintentional copyright statement from user-generated output image. - ChangeLog | 6 ++++++ - src/cairo-ps-surface.c | 2 -- - src/cairo_ps_surface.c | 2 -- + ChangeLog | 6 ++++++ + src/cairo-ps-surface.c | 2 -- + src/cairo_ps_surface.c | 2 -- 3 files changed, 6 insertions(+), 4 deletions(-) commit 5c143241df52440ac9e1f9a7aa7b130bae622c5e -Author: Carl Worth -Date: Tue Nov 23 13:38:09 2004 +0000 +Author: Carl Worth +AuthorDate: Tue Nov 23 13:38:09 2004 +0000 +Commit: Carl Worth +CommitDate: Tue Nov 23 13:38:09 2004 +0000 Note that text_cache_crash is expected to fail. Add test to demonstrate bug when item is too big for cache. Really remove that refcount assertion this time. - ChangeLog | 9 +++++++++ - src/cairo-cache.c | 3 --- - src/cairo-hash.c | 3 --- - src/cairo_cache.c | 3 --- - test/Makefile.am | 2 +- - test/text-cache-crash.c | 6 ++++++ - test/text_cache_crash.c | 6 ++++++ + ChangeLog | 9 +++++++++ + src/cairo-cache.c | 3 --- + src/cairo-hash.c | 3 --- + src/cairo_cache.c | 3 --- + test/Makefile.am | 2 +- + test/text-cache-crash.c | 6 ++++++ + test/text_cache_crash.c | 6 ++++++ 7 files changed, 22 insertions(+), 10 deletions(-) commit 7478ea5051306cf38ed29d9c9faa4c0263f413b8 -Author: Carl Worth -Date: Tue Nov 23 12:53:46 2004 +0000 +Author: Carl Worth +AuthorDate: Tue Nov 23 12:53:46 2004 +0000 +Commit: Carl Worth +CommitDate: Tue Nov 23 12:53:46 2004 +0000 Add note that bug has been fixed. (main): Instrumentation code for testing cache destruction. Support tests that produce no output, (don't check image if (width,height) == (0,0)). Add #include here rather than in multiple .c files. Add const qualifier to static cache_arrangements table. (_cache_sane_state): Remove refcount assertion as it it false during the cairo_cache_destroy. (_cache_sane_state): #include moved up to cairoint.h (_entry_destroy): Fix bug in assertion (used_memory >= entry->memory), not >. (_cairo_cache_destroy): Fix timing of refcount decrement so that the destroy function actually works. - BUGS | 7 +++++++ - ChangeLog | 21 +++++++++++++++++++++ - src/cairo-cache.c | 15 +++++++-------- - src/cairo-hash.c | 15 +++++++-------- - src/cairo_cache.c | 15 +++++++-------- - src/cairoint.h | 8 +++----- - test/cairo-test.c | 7 +++++++ - test/cairo_test.c | 7 +++++++ - test/text-cache-crash.c | 32 +++++++++++++++++++++++++++----- - test/text_cache_crash.c | 32 +++++++++++++++++++++++++++----- + BUGS | 7 +++++++ + ChangeLog | 21 +++++++++++++++++++++ + src/cairo-cache.c | 15 +++++++-------- + src/cairo-hash.c | 15 +++++++-------- + src/cairo_cache.c | 15 +++++++-------- + src/cairoint.h | 8 +++----- + test/cairo-test.c | 7 +++++++ + test/cairo_test.c | 7 +++++++ + test/text-cache-crash.c | 32 +++++++++++++++++++++++++++----- + test/text_cache_crash.c | 32 +++++++++++++++++++++++++++----- 10 files changed, 120 insertions(+), 39 deletions(-) commit 78f1206bf8d71d56117fa5dee95b1314f7b1421c -Author: Carl Worth -Date: Sun Nov 14 10:07:54 2004 +0000 +Author: Carl Worth +AuthorDate: Sun Nov 14 10:07:54 2004 +0000 +Commit: Carl Worth +CommitDate: Sun Nov 14 10:07:54 2004 +0000 Don't destroy a NULL font. - ChangeLog | 5 +++++ - src/cairo-gstate.c | 4 ++-- - src/cairo_gstate.c | 4 ++-- + ChangeLog | 5 +++++ + src/cairo-gstate.c | 4 ++-- + src/cairo_gstate.c | 4 ++-- 3 files changed, 9 insertions(+), 4 deletions(-) commit 2b76ec2d467ff3cf1f23431729ed3a8887cdfcdb -Author: Carl Worth -Date: Sat Nov 13 19:46:18 2004 +0000 +Author: Carl Worth +AuthorDate: Sat Nov 13 19:46:18 2004 +0000 +Commit: Carl Worth +CommitDate: Sat Nov 13 19:46:18 2004 +0000 Unconditionally destroy the old font, (otherwise, if the same font was selected twice in a row, a reference was lost to it, leading to assertion failures). - ChangeLog | 7 +++++++ - src/cairo-gstate.c | 15 ++++----------- - src/cairo_gstate.c | 15 ++++----------- + ChangeLog | 7 +++++++ + src/cairo-gstate.c | 15 ++++----------- + src/cairo_gstate.c | 15 ++++----------- 3 files changed, 15 insertions(+), 22 deletions(-) commit d29237e9c0a93595bbca4506f35cbaec33080198 -Author: Stuart Parmenter -Date: Fri Nov 12 14:46:23 2004 +0000 +Author: Stuart Parmenter +AuthorDate: Fri Nov 12 14:46:23 2004 +0000 +Commit: Stuart Parmenter +CommitDate: Fri Nov 12 14:46:23 2004 +0000 Added GDI+ backend to Cairo. - ChangeLog | 4 + - src/cairo_gdip_font.cpp | 666 ++++++++++++++++++++++++++++++++++++++++ - src/cairo_gdip_surface.cpp | 724 ++++++++++++++++++++++++++++++++++++++++++++ + ChangeLog | 4 + + src/cairo_gdip_font.cpp | 666 +++++++++++++++++++++++++++++++++++++++++ + src/cairo_gdip_surface.cpp | 724 +++++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 1394 insertions(+) commit b6a2e10301a6670b9678afcc7fda8c1826dd72c8 -Author: Carl Worth -Date: Fri Nov 12 06:12:20 2004 +0000 +Author: Carl Worth +AuthorDate: Fri Nov 12 06:12:20 2004 +0000 +Commit: Carl Worth +CommitDate: Fri Nov 12 06:12:20 2004 +0000 Move declarations above statements to satisfy pre-C99 compilers. Thanks to Michael Johnson . - ChangeLog | 7 +++++++ - src/cairo-font.c | 5 ++--- - src/cairo-ft-font.c | 7 +++---- - src/cairo_font.c | 5 ++--- - src/cairo_ft_font.c | 7 +++---- + ChangeLog | 7 +++++++ + src/cairo-font.c | 5 ++--- + src/cairo-ft-font.c | 7 +++---- + src/cairo_font.c | 5 ++--- + src/cairo_ft_font.c | 7 +++---- 5 files changed, 17 insertions(+), 14 deletions(-) commit 10deb4c4ae149cb3677f84aef0a8f72d4e919074 -Author: Carl Worth -Date: Thu Nov 11 12:15:12 2004 +0000 +Author: Carl Worth +AuthorDate: Thu Nov 11 12:15:12 2004 +0000 +Commit: Carl Worth +CommitDate: Thu Nov 11 12:15:12 2004 +0000 Added BUG entry - BUGS | 5 +++++ - ChangeLog | 2 ++ + BUGS | 5 +++++ + ChangeLog | 2 ++ 2 files changed, 7 insertions(+) commit fe728e55323c999a97075e3f6906f978cda2f7ce -Author: Carl Worth -Date: Tue Nov 9 14:27:32 2004 +0000 +Author: Carl Worth +AuthorDate: Tue Nov 9 14:27:32 2004 +0000 +Commit: Carl Worth +CommitDate: Tue Nov 9 14:27:32 2004 +0000 (draw): Move x_off, y_off calculation outside of loop to emphasize loop-independence. - test/text-rotate.c | 16 ++++++++-------- - test/text_rotate.c | 16 ++++++++-------- + test/text-rotate.c | 16 ++++++++-------- + test/text_rotate.c | 16 ++++++++-------- 2 files changed, 16 insertions(+), 16 deletions(-) commit 9dacc32fbc4acd00795805244dd0d2a4faa48818 -Author: Carl Worth -Date: Tue Nov 9 14:22:37 2004 +0000 +Author: Carl Worth +AuthorDate: Tue Nov 9 14:22:37 2004 +0000 +Commit: Carl Worth +CommitDate: Tue Nov 9 14:22:37 2004 +0000 Increase size and increase number of different angles drawn. (draw): Fix broken usage of extents (missing bearings), add stroked bounding box (shifted out by 0.5 units to just abut the text), and increase position adjustments to make room for this larger box. - ChangeLog | 9 +++++++++ - test/text-rotate.c | 32 ++++++++++++++++++-------------- - test/text_rotate.c | 32 ++++++++++++++++++-------------- + ChangeLog | 9 +++++++++ + test/text-rotate.c | 32 ++++++++++++++++++-------------- + test/text_rotate.c | 32 ++++++++++++++++++-------------- 3 files changed, 45 insertions(+), 28 deletions(-) commit a373313c736b61e00118afd8a631a99b852e3bde -Author: Dave Beckett -Date: Mon Nov 8 14:15:31 2004 +0000 +Author: Dave Beckett +AuthorDate: Mon Nov 8 14:15:31 2004 +0000 +Commit: Dave Beckett +CommitDate: Mon Nov 8 14:15:31 2004 +0000 Fix the bit that patch --reverse failed to do. "cvs diff -r1.256 ChangeLog" is just my change now. - ChangeLog | 129 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++- + ChangeLog | 129 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 128 insertions(+), 1 deletion(-) commit 186f14eeb627a047af495f68efd75480b52501fe -Author: Dave Beckett -Date: Mon Nov 8 14:08:16 2004 +0000 +Author: Dave Beckett +AuthorDate: Mon Nov 8 14:08:16 2004 +0000 +Commit: Dave Beckett +CommitDate: Mon Nov 8 14:08:16 2004 +0000 Restore the huge bit of ChangeLog I just deleted, then add my 6 lines. - ChangeLog | 349 ++++++++++++++++++++++++++++++++++++++----------------------- + ChangeLog | 349 +++++++++++++++++++++++++++++++++++++++----------------------- 1 file changed, 220 insertions(+), 129 deletions(-) commit 9d032378848167e7dc9a66e4f8c5423abe3798c7 -Author: Dave Beckett -Date: Mon Nov 8 13:33:42 2004 +0000 +Author: Dave Beckett +AuthorDate: Mon Nov 8 13:33:42 2004 +0000 +Commit: Dave Beckett +CommitDate: Mon Nov 8 13:33:42 2004 +0000 require libpixman 0.1.2 since src/cairo_glitz_surface.c depends on two new functions of 0.1.2 - pixman_format_get_masks and pixman_image_get_format - ChangeLog | 226 ++-------------------------------------------------------- - configure.in | 2 +- + ChangeLog | 226 ++--------------------------------------------------------- + configure.in | 2 +- 2 files changed, 8 insertions(+), 220 deletions(-) commit ed08ea6bba0ad1528b0073e7ef6c4bfa7f6b5154 -Author: Graydon Hoare -Date: Fri Nov 5 10:57:50 2004 +0000 +Author: Graydon Hoare +AuthorDate: Fri Nov 5 10:57:50 2004 +0000 +Commit: Graydon Hoare +CommitDate: Fri Nov 5 10:57:50 2004 +0000 Change the signs of a variety of metrics, which were backwards. Return early if we found a rectangular clip at all, not just in error case. Give render glyphset entry the negative bbox offsets it wants, not the bearings. - ChangeLog | 10 ++++++++++ - src/cairo-ft-font.c | 34 +++++++++++++++++++++++----------- - src/cairo-gstate.c | 2 +- - src/cairo-image-surface.c | 4 ++-- - src/cairo-xlib-surface.c | 41 +++++++++++++++++++++++++++++++++++++++-- - src/cairo_ft_font.c | 34 +++++++++++++++++++++++----------- - src/cairo_gstate.c | 2 +- - src/cairo_image_surface.c | 4 ++-- - src/cairo_xlib_surface.c | 41 +++++++++++++++++++++++++++++++++++++++-- + ChangeLog | 10 ++++++++++ + src/cairo-ft-font.c | 34 +++++++++++++++++++++++----------- + src/cairo-gstate.c | 2 +- + src/cairo-image-surface.c | 4 ++-- + src/cairo-xlib-surface.c | 41 +++++++++++++++++++++++++++++++++++++++-- + src/cairo_ft_font.c | 34 +++++++++++++++++++++++----------- + src/cairo_gstate.c | 2 +- + src/cairo_image_surface.c | 4 ++-- + src/cairo_xlib_surface.c | 41 +++++++++++++++++++++++++++++++++++++++-- 9 files changed, 140 insertions(+), 32 deletions(-) commit 12a86de2c4dbcd44797a4ddf719c6450c6a4e4b0 -Author: Carl Worth -Date: Thu Nov 4 14:23:50 2004 +0000 +Author: Carl Worth +AuthorDate: Thu Nov 4 14:23:50 2004 +0000 +Commit: Carl Worth +CommitDate: Thu Nov 4 14:23:50 2004 +0000 Add new test demonstrating assertion failure in cairo_cache_lookup. Add new test showing problems with rotated text. - ChangeLog | 8 ++++ - Makefile.am | 1 - - RELEASING | 2 +- - test/.cvsignore | 2 + - test/Makefile.am | 13 ++++-- - test/cairo-test.h | 1 + - test/cairo_test.h | 1 + - test/text-cache-crash.c | 85 +++++++++++++++++++++++++++++++++++ - test/text-rotate.c | 113 +++++++++++++++++++++++++++++++++++++++++++++++ - test/text_cache_crash.c | 85 +++++++++++++++++++++++++++++++++++ - test/text_rotate.c | 113 +++++++++++++++++++++++++++++++++++++++++++++++ + ChangeLog | 8 ++++ + Makefile.am | 1 - + RELEASING | 2 +- + test/.cvsignore | 2 + + test/Makefile.am | 13 ++++-- + test/cairo-test.h | 1 + + test/cairo_test.h | 1 + + test/text-cache-crash.c | 85 ++++++++++++++++++++++++++++++++++++ + test/text-rotate.c | 113 ++++++++++++++++++++++++++++++++++++++++++++++++ + test/text_cache_crash.c | 85 ++++++++++++++++++++++++++++++++++++ + test/text_rotate.c | 113 ++++++++++++++++++++++++++++++++++++++++++++++++ 11 files changed, 419 insertions(+), 5 deletions(-) commit ca61417f7d7562862affd0381b741df260f4a3bb -Author: David Reveman -Date: Wed Nov 3 15:28:37 2004 +0000 +Author: David Reveman +AuthorDate: Wed Nov 3 15:28:37 2004 +0000 +Commit: David Reveman +CommitDate: Wed Nov 3 15:28:37 2004 +0000 Tracking changes to glitz - ChangeLog | 11 +++ - configure.in | 2 +- - src/cairo-glitz-surface.c | 227 +++++++++++++++++++++++++++++++-------------- - src/cairo_glitz_surface.c | 227 +++++++++++++++++++++++++++++++-------------- + ChangeLog | 11 +++ + configure.in | 2 +- + src/cairo-glitz-surface.c | 227 +++++++++++++++++++++++++++++++--------------- + src/cairo_glitz_surface.c | 227 +++++++++++++++++++++++++++++++--------------- 4 files changed, 322 insertions(+), 145 deletions(-) commit f1cf7d43318cf0841aed5cc82e1583eb3222c079 -Author: David Reveman -Date: Wed Nov 3 15:05:24 2004 +0000 +Author: David Reveman +AuthorDate: Wed Nov 3 15:05:24 2004 +0000 +Commit: David Reveman +CommitDate: Wed Nov 3 15:05:24 2004 +0000 Fixed return status of _cairo_gstate_clip - ChangeLog | 4 ++++ - src/cairo-gstate.c | 2 +- - src/cairo_gstate.c | 2 +- + ChangeLog | 4 ++++ + src/cairo-gstate.c | 2 +- + src/cairo_gstate.c | 2 +- 3 files changed, 6 insertions(+), 2 deletions(-) commit 32cde60a0568fd1a0377b5346f419a212bc0628d -Author: Olivier Andrieu -Date: Mon Nov 1 07:58:27 2004 +0000 +Author: Olivier Andrieu +AuthorDate: Mon Nov 1 07:58:27 2004 +0000 +Commit: Olivier Andrieu +CommitDate: Mon Nov 1 07:58:27 2004 +0000 remove cairo_ft_font_destroy() prototype. - ChangeLog | 4 ++++ - src/cairo.h | 3 --- + ChangeLog | 4 ++++ + src/cairo.h | 3 --- 2 files changed, 4 insertions(+), 3 deletions(-) commit 0340265ce470e12ed434cbcde56f44a01e06c046 -Author: Carl Worth -Date: Thu Oct 28 08:48:07 2004 +0000 +Author: Carl Worth +AuthorDate: Thu Oct 28 08:48:07 2004 +0000 +Commit: Carl Worth +CommitDate: Thu Oct 28 08:48:07 2004 +0000 Abort release-publish if there's already a published tar file with the current version. (release-publish): Add code to update the LATEST-package-version file. - pixman/ChangeLog | 7 +++++++ - pixman/Makefile.am | 25 ++++++++++++++++--------- - pixman/RELEASING | 8 +++++--- + pixman/ChangeLog | 7 +++++++ + pixman/Makefile.am | 25 ++++++++++++++++--------- + pixman/RELEASING | 8 +++++--- 3 files changed, 28 insertions(+), 12 deletions(-) commit 2473e782ca5e92cb70837daf4d2950253170fe66 -Author: Carl Worth -Date: Thu Oct 28 08:36:42 2004 +0000 +Author: Carl Worth +AuthorDate: Thu Oct 28 08:36:42 2004 +0000 +Commit: Carl Worth +CommitDate: Thu Oct 28 08:36:42 2004 +0000 Abort release-publish if there's already a published tar file with the current version. (release-publish): Add code to update the LATEST-package-version file. - ChangeLog | 7 +++++++ - Makefile.am | 16 +++++++++++++--- - RELEASING | 10 ++++++---- + ChangeLog | 7 +++++++ + Makefile.am | 16 +++++++++++++--- + RELEASING | 10 ++++++---- 3 files changed, 26 insertions(+), 7 deletions(-) commit 327dc6f2ae304aa0536123bf8224a53290f72c29 -Author: Carl Worth -Date: Wed Oct 27 13:19:39 2004 +0000 +Author: Carl Worth +AuthorDate: Wed Oct 27 13:19:39 2004 +0000 +Commit: Carl Worth +CommitDate: Wed Oct 27 13:19:39 2004 +0000 Add note on reverted tessellation regression bugs. - ChangeLog | 1 + - NEWS | 8 ++++++++ + ChangeLog | 1 + + NEWS | 8 ++++++++ 2 files changed, 9 insertions(+) commit d18aad05f33b903ec2ce2d5b5159ea1193af819c -Author: Carl Worth -Date: Wed Oct 27 13:13:39 2004 +0000 +Author: Carl Worth +AuthorDate: Wed Oct 27 13:13:39 2004 +0000 +Commit: Carl Worth +CommitDate: Wed Oct 27 13:13:39 2004 +0000 Increment CAIRO_VERSION to 0.2.0. Add notes for snapshot 0.2.0. - .cvsignore | 1 + - ChangeLog | 4 +++ - NEWS | 79 +++++++++++++++++++++++++++++++++++++++++++++++++++++----- - RELEASING | 6 ++++- - configure.in | 2 +- + .cvsignore | 1 + + ChangeLog | 4 +++ + NEWS | 79 +++++++++++++++++++++++++++++++++++++++++++++++++++++++----- + RELEASING | 6 ++++- + configure.in | 2 +- 5 files changed, 84 insertions(+), 8 deletions(-) commit 377983fdf320cf98061fed9cec1870712855871a -Author: Carl Worth -Date: Wed Oct 27 11:59:56 2004 +0000 +Author: Carl Worth +AuthorDate: Wed Oct 27 11:59:56 2004 +0000 +Commit: Carl Worth +CommitDate: Wed Oct 27 11:59:56 2004 +0000 Update release instructions for new release-publish target. Add release-check and release-publish targets copied from libpixman. - ChangeLog | 6 +++++ - Makefile.am | 40 +++++++++++++++++++++++++++++++++ - RELEASING | 71 ++++++++++++++++++++++++++++------------------------------- + ChangeLog | 6 ++++++ + Makefile.am | 40 ++++++++++++++++++++++++++++++++++ + RELEASING | 71 +++++++++++++++++++++++++++++-------------------------------- 3 files changed, 80 insertions(+), 37 deletions(-) commit 39d57762a65f8b16e27c56435217cc96e8c68a23 -Author: Carl Worth -Date: Wed Oct 27 11:42:45 2004 +0000 +Author: Carl Worth +AuthorDate: Wed Oct 27 11:42:45 2004 +0000 +Commit: Carl Worth +CommitDate: Wed Oct 27 11:42:45 2004 +0000 Fix to always link tests against locally built library, not installed version. - ChangeLog | 3 +++ - test/Makefile.am | 2 +- + ChangeLog | 3 +++ + test/Makefile.am | 2 +- 2 files changed, 4 insertions(+), 1 deletion(-) commit 1839d679b1a9b60b9c153183df8380061fdd7e64 -Author: Carl Worth -Date: Wed Oct 27 10:53:44 2004 +0000 +Author: Carl Worth +AuthorDate: Wed Oct 27 10:53:44 2004 +0000 +Commit: Carl Worth +CommitDate: Wed Oct 27 10:53:44 2004 +0000 Put the tag command back which was accidentally removed from the instructions. - pixman/ChangeLog | 3 +++ - pixman/RELEASING | 6 +++++- + pixman/ChangeLog | 3 +++ + pixman/RELEASING | 6 +++++- 2 files changed, 8 insertions(+), 1 deletion(-) commit 667fa8fc15044f1d488aa98a74c29206b921d57e -Author: Carl Worth -Date: Wed Oct 27 10:48:58 2004 +0000 +Author: Carl Worth +AuthorDate: Wed Oct 27 10:48:58 2004 +0000 +Commit: Carl Worth +CommitDate: Wed Oct 27 10:48:58 2004 +0000 Add new test for cairo_set_fill_rule. Also demonstrate some of the current tessellation bugs with the version of the code that is in CVS. - ChangeLog | 6 ++++ - test/.cvsignore | 1 + - test/Makefile.am | 26 +++++++++----- - test/fill-rule-ref.png | Bin 0 -> 408 bytes - test/fill-rule.c | 90 ++++++++++++++++++++++++++++++++++++++++++++++++ - test/fill_rule-ref.png | Bin 0 -> 408 bytes - test/fill_rule.c | 90 ++++++++++++++++++++++++++++++++++++++++++++++++ + ChangeLog | 6 ++++ + test/.cvsignore | 1 + + test/Makefile.am | 26 +++++++++----- + test/fill-rule-ref.png | Bin 0 -> 408 bytes + test/fill-rule.c | 90 +++++++++++++++++++++++++++++++++++++++++++++++++ + test/fill_rule-ref.png | Bin 0 -> 408 bytes + test/fill_rule.c | 90 +++++++++++++++++++++++++++++++++++++++++++++++++ 7 files changed, 204 insertions(+), 9 deletions(-) commit 944b1721e1910bc4d8caa97ae946b769f9ad2d8a -Author: Carl Worth -Date: Wed Oct 27 09:43:22 2004 +0000 +Author: Carl Worth +AuthorDate: Wed Oct 27 09:43:22 2004 +0000 +Commit: Carl Worth +CommitDate: Wed Oct 27 09:43:22 2004 +0000 Suggest "cvs -q update -Ad" as an alternative to checkout. - pixman/ChangeLog | 1 + - pixman/RELEASING | 3 +++ + pixman/ChangeLog | 1 + + pixman/RELEASING | 3 +++ 2 files changed, 4 insertions(+) commit ed1ad714174abd3354d2dc3991b596d83f6330bf -Author: Carl Worth -Date: Wed Oct 27 09:37:34 2004 +0000 +Author: Carl Worth +AuthorDate: Wed Oct 27 09:37:34 2004 +0000 +Commit: Carl Worth +CommitDate: Wed Oct 27 09:37:34 2004 +0000 Update date since 0.1.2 release didn't get pushed out until today. Update release instructions to include new release-publish target. Add release-check and release-publish targets to simplify the release process. - pixman/.cvsignore | 2 +- - pixman/ChangeLog | 11 ++++++++++ - pixman/Makefile.am | 42 ++++++++++++++++++++++++++++++++++++++ - pixman/NEWS | 2 +- - pixman/RELEASING | 57 +++++++++++++++++++++------------------------------- - pixman/TODO | 10 +++++++++ + pixman/.cvsignore | 2 +- + pixman/ChangeLog | 11 +++++++++++ + pixman/Makefile.am | 42 ++++++++++++++++++++++++++++++++++++++++ + pixman/NEWS | 2 +- + pixman/RELEASING | 57 ++++++++++++++++++++++-------------------------------- + pixman/TODO | 10 ++++++++++ 6 files changed, 88 insertions(+), 36 deletions(-) commit 19d3fc2399a05a3802b1cb2ced55139fa85a68b8 -Author: Carl Worth -Date: Wed Oct 27 07:26:36 2004 +0000 +Author: Carl Worth +AuthorDate: Wed Oct 27 07:26:36 2004 +0000 +Commit: Carl Worth +CommitDate: Wed Oct 27 07:26:36 2004 +0000 Switch from two different buggy mod macros to a new MOD macro which should work in C89 or C99. - pixman/ChangeLog | 5 +++++ - pixman/NEWS | 7 ++++--- - pixman/src/ic.c | 10 ++++------ - pixman/src/iccompose.c | 18 ++++++++---------- - pixman/src/icint.h | 10 +++++++++- + pixman/ChangeLog | 5 +++++ + pixman/NEWS | 7 ++++--- + pixman/src/ic.c | 10 ++++------ + pixman/src/iccompose.c | 18 ++++++++---------- + pixman/src/icint.h | 10 +++++++++- 5 files changed, 30 insertions(+), 20 deletions(-) commit 083de7201755e1b4b322cf2308607f8f3c60a9d8 -Author: Carl Worth -Date: Tue Oct 26 18:19:55 2004 +0000 +Author: Carl Worth +AuthorDate: Tue Oct 26 18:19:55 2004 +0000 +Commit: Carl Worth +CommitDate: Tue Oct 26 18:19:55 2004 +0000 Find reference images in so that make distcheck will work. Add header files so that make distcheck is happy. (INCLUDES): Add -D_GNU_SOURCE for asprintf. Someone motivated may want to find a more portable approach. (EXTRA_DIST): Add reference images for the sake of make distcheck. - ChangeLog | 9 +++++++++ - test/Makefile.am | 26 +++++++++++++++++++++----- - test/cairo-test.c | 29 ++++++++++++++++++----------- - test/cairo_test.c | 29 ++++++++++++++++++----------- + ChangeLog | 9 +++++++++ + test/Makefile.am | 26 +++++++++++++++++++++----- + test/cairo-test.c | 29 ++++++++++++++++++----------- + test/cairo_test.c | 29 ++++++++++++++++++----------- 4 files changed, 66 insertions(+), 27 deletions(-) commit 240276d7920d1c03e32e9a90f826f891f3cd3fcf -Author: Carl Worth -Date: Tue Oct 26 16:59:22 2004 +0000 +Author: Carl Worth +AuthorDate: Tue Oct 26 16:59:22 2004 +0000 +Commit: Carl Worth +CommitDate: Tue Oct 26 16:59:22 2004 +0000 Shell doesn't like whitespace around assignment operator. - ChangeLog | 3 +++ - configure.in | 2 +- + ChangeLog | 3 +++ + configure.in | 2 +- 2 files changed, 4 insertions(+), 1 deletion(-) commit 211b19b47575741a70901c10fe0e2d9aec8aa37b -Author: Carl Worth -Date: Tue Oct 26 16:31:31 2004 +0000 +Author: Carl Worth +AuthorDate: Tue Oct 26 16:31:31 2004 +0000 +Commit: Carl Worth +CommitDate: Tue Oct 26 16:31:31 2004 +0000 Add paragraph on new features. - ChangeLog | 2 ++ - test/README | 11 ++++++++++- + ChangeLog | 2 ++ + test/README | 11 ++++++++++- 2 files changed, 12 insertions(+), 1 deletion(-) commit f8e632ab1e0673cecd2ea68b3c0e6747b74d7cd6 -Author: Carl Worth -Date: Tue Oct 26 14:38:43 2004 +0000 +Author: Carl Worth +AuthorDate: Tue Oct 26 14:38:43 2004 +0000 +Commit: Carl Worth +CommitDate: Tue Oct 26 14:38:43 2004 +0000 Add initial regression test suite. Don't AC_SUBST a dozen different FOO_CFLAGS and FOO_LIBS. Instead, incrementally build up just CAIRO_CFLAGS and CAIRO_LIBS. Don't list flags that should get picked up via dependency information through Requires. Add description of move_to_show_surface. - BUGS | 11 +++ - ChangeLog | 27 ++++++ - Makefile.am | 2 +- - cairo.pc.in | 2 +- - configure.in | 41 +++++--- - src/Makefile.am | 4 +- - test/.cvsignore | 10 ++ - test/Makefile.am | 29 ++++++ - test/README | 55 +++++++++++ - test/cairo-test.c | 191 +++++++++++++++++++++++++++++++++++++ - test/cairo-test.h | 50 ++++++++++ - test/cairo_test.c | 191 +++++++++++++++++++++++++++++++++++++ - test/cairo_test.h | 50 ++++++++++ - test/line-width-ref.png | Bin 0 -> 167 bytes - test/line-width.c | 63 ++++++++++++ - test/line_width-ref.png | Bin 0 -> 167 bytes - test/line_width.c | 63 ++++++++++++ - test/move-to-show-surface-ref.png | Bin 0 -> 100 bytes - test/move-to-show-surface.c | 69 ++++++++++++++ - test/move_to_show_surface-ref.png | Bin 0 -> 100 bytes - test/move_to_show_surface.c | 69 ++++++++++++++ - test/read-png.c | 166 ++++++++++++++++++++++++++++++++ - test/read-png.h | 45 +++++++++ - test/read_png.c | 166 ++++++++++++++++++++++++++++++++ - test/read_png.h | 45 +++++++++ - test/write-png.c | 102 ++++++++++++++++++++ - test/write-png.h | 35 +++++++ - test/write_png.c | 102 ++++++++++++++++++++ - test/write_png.h | 35 +++++++ - test/xmalloc.c | 58 +++++++++++ - test/xmalloc.h | 35 +++++++ + BUGS | 11 +++ + ChangeLog | 27 ++++++ + Makefile.am | 2 +- + cairo.pc.in | 2 +- + configure.in | 41 +++++--- + src/Makefile.am | 4 +- + test/.cvsignore | 10 ++ + test/Makefile.am | 29 ++++++ + test/README | 55 +++++++++++ + test/cairo-test.c | 191 ++++++++++++++++++++++++++++++++++++++ + test/cairo-test.h | 50 ++++++++++ + test/cairo_test.c | 191 ++++++++++++++++++++++++++++++++++++++ + test/cairo_test.h | 50 ++++++++++ + test/line-width-ref.png | Bin 0 -> 167 bytes + test/line-width.c | 63 +++++++++++++ + test/line_width-ref.png | Bin 0 -> 167 bytes + test/line_width.c | 63 +++++++++++++ + test/move-to-show-surface-ref.png | Bin 0 -> 100 bytes + test/move-to-show-surface.c | 69 ++++++++++++++ + test/move_to_show_surface-ref.png | Bin 0 -> 100 bytes + test/move_to_show_surface.c | 69 ++++++++++++++ + test/read-png.c | 166 +++++++++++++++++++++++++++++++++ + test/read-png.h | 45 +++++++++ + test/read_png.c | 166 +++++++++++++++++++++++++++++++++ + test/read_png.h | 45 +++++++++ + test/write-png.c | 102 ++++++++++++++++++++ + test/write-png.h | 35 +++++++ + test/write_png.c | 102 ++++++++++++++++++++ + test/write_png.h | 35 +++++++ + test/xmalloc.c | 58 ++++++++++++ + test/xmalloc.h | 35 +++++++ 31 files changed, 1698 insertions(+), 18 deletions(-) commit bf8374dba260c80ae8ee33c1eb5bddf39ae649f4 -Author: Carl Worth -Date: Thu Oct 21 18:40:50 2004 +0000 +Author: Carl Worth +AuthorDate: Thu Oct 21 18:40:50 2004 +0000 +Commit: Carl Worth +CommitDate: Thu Oct 21 18:40:50 2004 +0000 Convert all files to utf-8. Add copyright information to cairo_png_surface.c. - ChangeLog | 31 +++++++++++++++++++++++++++++++ - src/cairo-cache.c | 2 +- - src/cairo-color.c | 2 +- - src/cairo-fixed.c | 2 +- - src/cairo-font.c | 2 +- - src/cairo-ft-font.c | 2 +- - src/cairo-glitz-surface.c | 2 +- - src/cairo-gstate.c | 2 +- - src/cairo-hash.c | 2 +- - src/cairo-hull.c | 2 +- - src/cairo-image-surface.c | 2 +- - src/cairo-matrix.c | 2 +- - src/cairo-path-bounds.c | 2 +- - src/cairo-path-fill.c | 2 +- - src/cairo-path-stroke.c | 2 +- - src/cairo-path.c | 2 +- - src/cairo-pattern.c | 2 +- - src/cairo-pen.c | 2 +- - src/cairo-polygon.c | 2 +- - src/cairo-ps-surface.c | 2 +- - src/cairo-slope.c | 2 +- - src/cairo-spline.c | 2 +- - src/cairo-surface.c | 2 +- - src/cairo-traps.c | 2 +- - src/cairo-xcb-surface.c | 2 +- - src/cairo-xlib-surface.c | 2 +- - src/cairo.c | 2 +- - src/cairo.h | 2 +- - src/cairo_cache.c | 2 +- - src/cairo_color.c | 2 +- - src/cairo_fixed.c | 2 +- - src/cairo_font.c | 2 +- - src/cairo_ft_font.c | 2 +- - src/cairo_glitz_surface.c | 2 +- - src/cairo_gstate.c | 2 +- - src/cairo_hull.c | 2 +- - src/cairo_image_surface.c | 2 +- - src/cairo_matrix.c | 2 +- - src/cairo_path.c | 2 +- - src/cairo_path_bounds.c | 2 +- - src/cairo_path_fill.c | 2 +- - src/cairo_path_stroke.c | 2 +- - src/cairo_pattern.c | 2 +- - src/cairo_pen.c | 2 +- - src/cairo_png_surface.c | 37 +++++++++++++++++++++++++++++++++++++ - src/cairo_polygon.c | 2 +- - src/cairo_ps_surface.c | 2 +- - src/cairo_slope.c | 2 +- - src/cairo_spline.c | 2 +- - src/cairo_surface.c | 2 +- - src/cairo_traps.c | 2 +- - src/cairo_xcb_surface.c | 2 +- - src/cairo_xlib_surface.c | 2 +- - src/cairoint.h | 2 +- + ChangeLog | 31 +++++++++++++++++++++++++++++++ + src/cairo-cache.c | 2 +- + src/cairo-color.c | 2 +- + src/cairo-fixed.c | 2 +- + src/cairo-font.c | 2 +- + src/cairo-ft-font.c | 2 +- + src/cairo-glitz-surface.c | 2 +- + src/cairo-gstate.c | 2 +- + src/cairo-hash.c | 2 +- + src/cairo-hull.c | 2 +- + src/cairo-image-surface.c | 2 +- + src/cairo-matrix.c | 2 +- + src/cairo-path-bounds.c | 2 +- + src/cairo-path-fill.c | 2 +- + src/cairo-path-stroke.c | 2 +- + src/cairo-path.c | 2 +- + src/cairo-pattern.c | 2 +- + src/cairo-pen.c | 2 +- + src/cairo-polygon.c | 2 +- + src/cairo-ps-surface.c | 2 +- + src/cairo-slope.c | 2 +- + src/cairo-spline.c | 2 +- + src/cairo-surface.c | 2 +- + src/cairo-traps.c | 2 +- + src/cairo-xcb-surface.c | 2 +- + src/cairo-xlib-surface.c | 2 +- + src/cairo.c | 2 +- + src/cairo.h | 2 +- + src/cairo_cache.c | 2 +- + src/cairo_color.c | 2 +- + src/cairo_fixed.c | 2 +- + src/cairo_font.c | 2 +- + src/cairo_ft_font.c | 2 +- + src/cairo_glitz_surface.c | 2 +- + src/cairo_gstate.c | 2 +- + src/cairo_hull.c | 2 +- + src/cairo_image_surface.c | 2 +- + src/cairo_matrix.c | 2 +- + src/cairo_path.c | 2 +- + src/cairo_path_bounds.c | 2 +- + src/cairo_path_fill.c | 2 +- + src/cairo_path_stroke.c | 2 +- + src/cairo_pattern.c | 2 +- + src/cairo_pen.c | 2 +- + src/cairo_png_surface.c | 37 +++++++++++++++++++++++++++++++++++++ + src/cairo_polygon.c | 2 +- + src/cairo_ps_surface.c | 2 +- + src/cairo_slope.c | 2 +- + src/cairo_spline.c | 2 +- + src/cairo_surface.c | 2 +- + src/cairo_traps.c | 2 +- + src/cairo_xcb_surface.c | 2 +- + src/cairo_xlib_surface.c | 2 +- + src/cairoint.h | 2 +- 54 files changed, 120 insertions(+), 52 deletions(-) commit 215d5c5a46b7523faa31d2f1d087123a7fd54f32 -Author: Carl Worth -Date: Thu Oct 21 18:26:25 2004 +0000 +Author: Carl Worth +AuthorDate: Thu Oct 21 18:26:25 2004 +0000 +Commit: Carl Worth +CommitDate: Thu Oct 21 18:26:25 2004 +0000 Fix comparison so that it results in a stable sort. This should fix some rendering bugs due to broken pens. - ChangeLog | 4 ++++ - src/cairo-hull.c | 7 +++++-- - src/cairo_hull.c | 7 +++++-- + ChangeLog | 4 ++++ + src/cairo-hull.c | 7 +++++-- + src/cairo_hull.c | 7 +++++-- 3 files changed, 14 insertions(+), 4 deletions(-) commit de115d07c35ec59e65d27bbfeced9af5a9df43c0 -Author: Carl Worth -Date: Thu Oct 21 08:55:46 2004 +0000 +Author: Carl Worth +AuthorDate: Thu Oct 21 08:55:46 2004 +0000 +Commit: Carl Worth +CommitDate: Thu Oct 21 08:55:46 2004 +0000 Add items on custom caps and getting access to hidden image data - ChangeLog | 3 +++ - TODO | 13 +++++++++++-- + ChangeLog | 3 +++ + TODO | 13 +++++++++++-- 2 files changed, 14 insertions(+), 2 deletions(-) commit 07677744429a5664af30dcbae5bd67d26ba64401 -Author: Carl Worth -Date: Thu Oct 21 08:51:52 2004 +0000 +Author: Carl Worth +AuthorDate: Thu Oct 21 08:51:52 2004 +0000 +Commit: Carl Worth +CommitDate: Thu Oct 21 08:51:52 2004 +0000 Add COPYING-LGPL-2.1 and COPYING-MPL-1.1 to the distribution. - Makefile.am | 2 ++ + Makefile.am | 2 ++ 1 file changed, 2 insertions(+) commit fe2b2c0abf64ad67f9f128c29d2ecd24d8fbac2a -Author: Carl Worth -Date: Thu Oct 21 08:31:21 2004 +0000 +Author: Carl Worth +AuthorDate: Thu Oct 21 08:31:21 2004 +0000 +Commit: Carl Worth +CommitDate: Thu Oct 21 08:31:21 2004 +0000 Makefile.am - ChangeLog | 5 +++++ + ChangeLog | 5 +++++ 1 file changed, 5 insertions(+) commit ce5f903ea84c398f0766fefdafc4f0866fc2c429 -Author: Carl Worth -Date: Wed Oct 13 11:13:51 2004 +0000 +Author: Carl Worth +AuthorDate: Wed Oct 13 11:13:51 2004 +0000 +Commit: Carl Worth +CommitDate: Wed Oct 13 11:13:51 2004 +0000 Fix email address in ChangeLog - pixman/ChangeLog | 2 +- + pixman/ChangeLog | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 06788edb0af0b1c15823022747c58e5d595d9960 -Author: Carl Worth -Date: Wed Oct 13 11:01:42 2004 +0000 +Author: Carl Worth +AuthorDate: Wed Oct 13 11:01:42 2004 +0000 +Commit: Carl Worth +CommitDate: Wed Oct 13 11:01:42 2004 +0000 Add notes for snapshot 0.1.2 Increment version to 0.1.2 - pixman/ChangeLog | 6 ++++++ - pixman/NEWS | 24 ++++++++++++++++++++++++ - pixman/configure.in | 3 +-- + pixman/ChangeLog | 6 ++++++ + pixman/NEWS | 24 ++++++++++++++++++++++++ + pixman/configure.in | 3 +-- 3 files changed, 31 insertions(+), 2 deletions(-) commit d8b24a4ee035071db8b65c1fcc37ef467b70e2c7 -Author: Carl Worth -Date: Wed Oct 13 08:18:38 2004 +0000 +Author: Carl Worth +AuthorDate: Wed Oct 13 08:18:38 2004 +0000 +Commit: Carl Worth +CommitDate: Wed Oct 13 08:18:38 2004 +0000 automake 1.4 seems to be sufficient. Don't require 1.6. - ChangeLog | 5 +++++ - autogen.sh | 4 ++-- + ChangeLog | 5 +++++ + autogen.sh | 4 ++-- 2 files changed, 7 insertions(+), 2 deletions(-) commit f9b0020850ac62f37989e6828a69ddaa421d722b -Author: Keith Packard -Date: Tue Oct 12 14:17:23 2004 +0000 +Author: Keith Packard +AuthorDate: Tue Oct 12 14:17:23 2004 +0000 +Commit: Keith Packard +CommitDate: Tue Oct 12 14:17:23 2004 +0000 Compute extents of cairo_traps_t on the fly using approximate method which is correct given the way cairo generates trapezoids. Avoid zero-dimensioned pixmaps - ChangeLog | 11 +++++ - src/cairo-traps.c | 105 ++++++++++++++++++++++++---------------------- - src/cairo-xlib-surface.c | 2 +- - src/cairo_traps.c | 105 ++++++++++++++++++++++++---------------------- - src/cairo_xlib_surface.c | 2 +- - src/cairoint.h | 1 + + ChangeLog | 11 +++++ + src/cairo-traps.c | 105 +++++++++++++++++++++++++---------------------- + src/cairo-xlib-surface.c | 2 +- + src/cairo_traps.c | 105 +++++++++++++++++++++++++---------------------- + src/cairo_xlib_surface.c | 2 +- + src/cairoint.h | 1 + 6 files changed, 126 insertions(+), 100 deletions(-) commit 047ce336000d595bcc123bb3647c44d239e1b89a -Author: Carl Worth -Date: Tue Oct 12 14:09:37 2004 +0000 +Author: Carl Worth +AuthorDate: Tue Oct 12 14:09:37 2004 +0000 +Commit: Carl Worth +CommitDate: Tue Oct 12 14:09:37 2004 +0000 Fix a few typos in pen vertex math description. - ChangeLog | 4 ++++ - src/cairo-pen.c | 6 +++--- - src/cairo_pen.c | 6 +++--- + ChangeLog | 4 ++++ + src/cairo-pen.c | 6 +++--- + src/cairo_pen.c | 6 +++--- 3 files changed, 10 insertions(+), 6 deletions(-) commit cc890b9cf4d2a38e13ae48e16589c4fd02678f99 -Author: Keith Packard -Date: Tue Oct 12 12:29:29 2004 +0000 +Author: Keith Packard +AuthorDate: Tue Oct 12 12:29:29 2004 +0000 +Commit: Keith Packard +CommitDate: Tue Oct 12 12:29:29 2004 +0000 Adapt function from Walter Brisken to compute pen ellipse major axis length and use that to compute the required number of pen vertices. reviewed by: Carl Worth - ChangeLog | 9 ++ - src/cairo-pen.c | 273 ++++++++++++++++++++++++++++++++++++++++++++++++++----- - src/cairo_pen.c | 273 ++++++++++++++++++++++++++++++++++++++++++++++++++----- + ChangeLog | 9 ++ + src/cairo-pen.c | 273 +++++++++++++++++++++++++++++++++++++++++++++++++++----- + src/cairo_pen.c | 273 +++++++++++++++++++++++++++++++++++++++++++++++++++----- 3 files changed, 511 insertions(+), 44 deletions(-) commit 30131aa4638f9bba6148114d3c60770592d6583b -Author: Graydon Hoare -Date: Fri Oct 8 12:09:49 2004 +0000 +Author: Graydon Hoare +AuthorDate: Fri Oct 8 12:09:49 2004 +0000 +Commit: Graydon Hoare +CommitDate: Fri Oct 8 12:09:49 2004 +0000 Add cairo_cache.c Rewrite using temporary glyph arrays @@ -12430,609 +14242,691 @@ Add NULL entry for show_glyphs. New structure type. (cairo_cache_entry_base_t) (cairo_cache_arrangement_t) (cairo_cache_t): New structure types. (_cairo_cache_init) (_cairo_cache_reference) (_cairo_cache_destroy) (_cairo_cache_lookup) (_cairo_hash_string): New cache functions. (CAIRO_IMAGE_GLYPH_CACHE_MEMORY_DEFAULT) (CAIRO_XLIB_GLYPH_CACHE_MEMORY_DEFAULT) (CAIRO_FONT_CACHE_NUM_FONTS_DEFAULT) (CAIRO_FT_CACHE_NUM_FONTS_DEFAULT): New constants. (cairo_font_scale_t) (cairo_glyph_cache_key_t) (cairo_image_glyph_cache_entry_t): New structure types. (_cairo_lock_global_image_glyph_cache) (_cairo_unlock_global_image_glyph_cache) (_cairo_get_global_image_glyph_cache) (_cairo_glyph_cache_hash) (_cairo_glyph_cache_keys_equal): New functions for glyph caches. (cairo_font_backend_t): Remove text-API calls, add scale params, remove copy call. (cairo_surface_backend_t): Add show_glyphs entry. (cairo_glyph_surface_t) (cairo_glyph_surface_node_t): Remove old glyph cache structures. (cairo_unscaled_font_t): New structure type. (cairo_font): Remove glyph cache member, add pointer to unscaled. (cairo_gstate): Add font_matrix member, change to hold unscaled. (_cairo_gstate_set_font_transform) (_cairo_gstate_current_font_transform) (_cairo_gstate_text_to_glyphs): New functions. (_cairo_gstate_text_path (_cairo_gstate_text_extents) (_cairo_gstate_show_text) (_cairo_font_text_extents) (_cairo_font_text_bbox) (_cairo_font_show_text) (_cairo_font_text_path): Remove text-API code. (_cairo_font_glyph_extents) (_cairo_font_glyph_bbox) (_cairo_font_glyph_path) (_cairo_font_font_extents) (_cairo_font_show_glyphs): Add scale parameter. - ChangeLog | 190 +++++++++ - src/Makefile.am | 1 + - src/cairo-cache.c | 454 +++++++++++++++++++++ - src/cairo-font.c | 659 ++++++++++++++++++------------- - src/cairo-ft-font.c | 965 ++++++++++++++++++++++++++++----------------- - src/cairo-glitz-surface.c | 3 +- - src/cairo-gstate.c | 526 +++++++++++++----------- - src/cairo-hash.c | 454 +++++++++++++++++++++ - src/cairo-image-surface.c | 3 +- - src/cairo-ps-surface.c | 3 +- - src/cairo-xcb-surface.c | 3 +- - src/cairo-xlib-surface.c | 529 ++++++++++++++++++++++++- - src/cairo.c | 53 ++- - src/cairo_cache.c | 454 +++++++++++++++++++++ - src/cairo_font.c | 659 ++++++++++++++++++------------- - src/cairo_ft_font.c | 965 ++++++++++++++++++++++++++++----------------- - src/cairo_glitz_surface.c | 3 +- - src/cairo_gstate.c | 526 +++++++++++++----------- - src/cairo_image_surface.c | 3 +- - src/cairo_png_surface.c | 3 +- - src/cairo_ps_surface.c | 3 +- - src/cairo_xcb_surface.c | 3 +- - src/cairo_xlib_surface.c | 529 ++++++++++++++++++++++++- - src/cairoint.h | 413 +++++++++++-------- + ChangeLog | 190 +++++++++ + src/Makefile.am | 1 + + src/cairo-cache.c | 454 ++++++++++++++++++++++ + src/cairo-font.c | 659 ++++++++++++++++++------------- + src/cairo-ft-font.c | 965 +++++++++++++++++++++++++++++----------------- + src/cairo-glitz-surface.c | 3 +- + src/cairo-gstate.c | 526 +++++++++++++------------ + src/cairo-hash.c | 454 ++++++++++++++++++++++ + src/cairo-image-surface.c | 3 +- + src/cairo-ps-surface.c | 3 +- + src/cairo-xcb-surface.c | 3 +- + src/cairo-xlib-surface.c | 529 ++++++++++++++++++++++++- + src/cairo.c | 53 ++- + src/cairo_cache.c | 454 ++++++++++++++++++++++ + src/cairo_font.c | 659 ++++++++++++++++++------------- + src/cairo_ft_font.c | 965 +++++++++++++++++++++++++++++----------------- + src/cairo_glitz_surface.c | 3 +- + src/cairo_gstate.c | 526 +++++++++++++------------ + src/cairo_image_surface.c | 3 +- + src/cairo_png_surface.c | 3 +- + src/cairo_ps_surface.c | 3 +- + src/cairo_xcb_surface.c | 3 +- + src/cairo_xlib_surface.c | 529 ++++++++++++++++++++++++- + src/cairoint.h | 413 ++++++++++++-------- 24 files changed, 5485 insertions(+), 1919 deletions(-) commit 56ccb883761ff0781954705795f78b8e5a1591d4 -Author: David Reveman -Date: Mon Oct 4 04:55:46 2004 +0000 +Author: David Reveman +AuthorDate: Mon Oct 4 04:55:46 2004 +0000 +Commit: David Reveman +CommitDate: Mon Oct 4 04:55:46 2004 +0000 Do not use VBOs and PBOs for immediate mode drawing - ChangeLog | 7 +++ - configure.in | 2 +- - src/cairo-glitz-surface.c | 118 +++++++++++++++++++++------------------------ - src/cairo_glitz_surface.c | 118 +++++++++++++++++++++------------------------ + ChangeLog | 7 +++ + configure.in | 2 +- + src/cairo-glitz-surface.c | 118 +++++++++++++++++++++------------------------- + src/cairo_glitz_surface.c | 118 +++++++++++++++++++++------------------------- 4 files changed, 118 insertions(+), 127 deletions(-) commit 978e2dd0d613a6c043014b62df0c1ac7ae076581 -Author: Jamey Sharp -Date: Thu Sep 30 13:34:19 2004 +0000 +Author: Jamey Sharp +AuthorDate: Thu Sep 30 13:34:19 2004 +0000 +Commit: Jamey Sharp +CommitDate: Thu Sep 30 13:34:19 2004 +0000 Update for minor XCB API change. - ChangeLog | 5 +++++ - src/cairo-xcb-surface.c | 2 +- - src/cairo_xcb_surface.c | 2 +- + ChangeLog | 5 +++++ + src/cairo-xcb-surface.c | 2 +- + src/cairo_xcb_surface.c | 2 +- 3 files changed, 7 insertions(+), 2 deletions(-) commit 96dfd5db6488f4b649c429471da14362c7697503 -Author: David Reveman -Date: Sun Sep 19 22:11:04 2004 +0000 +Author: David Reveman +AuthorDate: Sun Sep 19 22:11:04 2004 +0000 +Commit: David Reveman +CommitDate: Sun Sep 19 22:11:04 2004 +0000 Important fixes to glitz format handling - ChangeLog | 11 +++++++++++ - src/cairo-glitz-surface.c | 29 ++++++++++++++++++++--------- - src/cairo_glitz_surface.c | 29 ++++++++++++++++++++--------- + ChangeLog | 11 +++++++++++ + src/cairo-glitz-surface.c | 29 ++++++++++++++++++++--------- + src/cairo_glitz_surface.c | 29 ++++++++++++++++++++--------- 3 files changed, 51 insertions(+), 18 deletions(-) commit c150ea0855428f56cc12d83f4bdafec7f1ce6ce8 -Author: David Reveman -Date: Wed Sep 15 09:55:40 2004 +0000 +Author: David Reveman +AuthorDate: Wed Sep 15 09:55:40 2004 +0000 +Commit: David Reveman +CommitDate: Wed Sep 15 09:55:40 2004 +0000 Improved format handling, pixel transfers and gradients - ChangeLog | 8 +++++ - src/cairo-glitz-surface.c | 74 +++++++++++++++++++++++++++++---------------- - src/cairo_glitz_surface.c | 74 +++++++++++++++++++++++++++++---------------- + ChangeLog | 8 +++++ + src/cairo-glitz-surface.c | 74 ++++++++++++++++++++++++++++++----------------- + src/cairo_glitz_surface.c | 74 ++++++++++++++++++++++++++++++----------------- 3 files changed, 104 insertions(+), 52 deletions(-) commit 3deeb1d1784cced73d94e8274e5c1650189b85d4 -Author: David Reveman -Date: Sun Sep 12 15:34:00 2004 +0000 +Author: David Reveman +AuthorDate: Sun Sep 12 15:34:00 2004 +0000 +Commit: David Reveman +CommitDate: Sun Sep 12 15:34:00 2004 +0000 Get pixel masks from pixman image format - ChangeLog | 2 ++ - src/cairo-glitz-surface.c | 27 +++++++++++---------------- - src/cairo_glitz_surface.c | 27 +++++++++++---------------- + ChangeLog | 2 ++ + src/cairo-glitz-surface.c | 27 +++++++++++---------------- + src/cairo_glitz_surface.c | 27 +++++++++++---------------- 3 files changed, 24 insertions(+), 32 deletions(-) commit 3a1931baba4c453226a2d0c307352569c6b2bfab -Author: David Reveman -Date: Sun Sep 12 06:06:50 2004 +0000 +Author: David Reveman +AuthorDate: Sun Sep 12 06:06:50 2004 +0000 +Commit: David Reveman +CommitDate: Sun Sep 12 06:06:50 2004 +0000 Added pixman_format_get_masks and fixed a few format issues - pixman/AUTHORS | 2 +- - pixman/ChangeLog | 9 +++++++++ - pixman/src/icformat.c | 35 ++++++++++++++++++++++++++++++++++- - pixman/src/icimage.c | 6 ++++++ - pixman/src/pixman.h | 10 +++++++++- + pixman/AUTHORS | 2 +- + pixman/ChangeLog | 9 +++++++++ + pixman/src/icformat.c | 35 ++++++++++++++++++++++++++++++++++- + pixman/src/icimage.c | 6 ++++++ + pixman/src/pixman.h | 10 +++++++++- 5 files changed, 59 insertions(+), 3 deletions(-) commit 93c27d48a3783dbf318392170edfec78af42fd4f -Author: David Reveman -Date: Sun Sep 12 05:09:32 2004 +0000 +Author: David Reveman +AuthorDate: Sun Sep 12 05:09:32 2004 +0000 +Commit: David Reveman +CommitDate: Sun Sep 12 05:09:32 2004 +0000 cairo_surface_t pointer to cairo_surface_set_repeat - ChangeLog | 3 +++ - src/cairo-glitz-surface.c | 2 +- - src/cairo_glitz_surface.c | 2 +- + ChangeLog | 3 +++ + src/cairo-glitz-surface.c | 2 +- + src/cairo_glitz_surface.c | 2 +- 3 files changed, 5 insertions(+), 2 deletions(-) commit d0e30df8cb32550e2075efc2d1fa342fa6d8ca8b -Author: David Reveman -Date: Sat Sep 11 19:55:24 2004 +0000 +Author: David Reveman +AuthorDate: Sat Sep 11 19:55:24 2004 +0000 +Commit: David Reveman +CommitDate: Sat Sep 11 19:55:24 2004 +0000 Added function for setting component alpha - pixman/AUTHORS | 1 + - pixman/ChangeLog | 6 ++++++ - pixman/src/icimage.c | 9 +++++++++ - pixman/src/icint.h | 1 + - pixman/src/pixman.h | 6 +++++- + pixman/AUTHORS | 1 + + pixman/ChangeLog | 6 ++++++ + pixman/src/icimage.c | 9 +++++++++ + pixman/src/icint.h | 1 + + pixman/src/pixman.h | 6 +++++- 5 files changed, 22 insertions(+), 1 deletion(-) commit 1ba0de94fb774d1f3f8e082004adadfe897e285e -Author: David Reveman -Date: Sat Sep 11 19:42:40 2004 +0000 +Author: David Reveman +AuthorDate: Sat Sep 11 19:42:40 2004 +0000 +Commit: David Reveman +CommitDate: Sat Sep 11 19:42:40 2004 +0000 Fixed clipping - pixman/ChangeLog | 4 ++++ - pixman/src/icimage.c | 10 +++++++++- + pixman/ChangeLog | 4 ++++ + pixman/src/icimage.c | 10 +++++++++- 2 files changed, 13 insertions(+), 1 deletion(-) commit 81d66588587e506781a91e7378b39f728202b317 -Author: David Reveman -Date: Sat Sep 11 19:33:23 2004 +0000 +Author: David Reveman +AuthorDate: Sat Sep 11 19:33:23 2004 +0000 +Commit: David Reveman +CommitDate: Sat Sep 11 19:33:23 2004 +0000 Byte-order fix - pixman/ChangeLog | 5 +++++ - pixman/configure.in | 2 ++ - pixman/src/icint.h | 13 +++++++++++++ + pixman/ChangeLog | 5 +++++ + pixman/configure.in | 2 ++ + pixman/src/icint.h | 13 +++++++++++++ 3 files changed, 20 insertions(+) commit c5786fd0fe0f0b69f3896e77705282c211ba7a77 -Author: David Reveman -Date: Sat Sep 11 19:27:59 2004 +0000 +Author: David Reveman +AuthorDate: Sat Sep 11 19:27:59 2004 +0000 +Commit: David Reveman +CommitDate: Sat Sep 11 19:27:59 2004 +0000 Added support for both transform and repeat - pixman/AUTHORS | 1 + - pixman/ChangeLog | 7 +++++++ - pixman/src/ic.c | 8 ++++++++ - pixman/src/iccompose.c | 46 ++++++++++++++++++++++++++++++++++++++++++---- - pixman/src/icimage.h | 3 +++ + pixman/AUTHORS | 1 + + pixman/ChangeLog | 7 +++++++ + pixman/src/ic.c | 8 ++++++++ + pixman/src/iccompose.c | 46 ++++++++++++++++++++++++++++++++++++++++++---- + pixman/src/icimage.h | 3 +++ 5 files changed, 61 insertions(+), 4 deletions(-) commit 4af8faee061b3b90e71badf36040daa0b8edb7d1 -Author: David Reveman -Date: Sat Sep 11 19:05:46 2004 +0000 +Author: David Reveman +AuthorDate: Sat Sep 11 19:05:46 2004 +0000 +Commit: David Reveman +CommitDate: Sat Sep 11 19:05:46 2004 +0000 Pickup repeat setting when cloning surface - ChangeLog | 5 +++++ - src/cairo-glitz-surface.c | 2 ++ - src/cairo_glitz_surface.c | 2 ++ + ChangeLog | 5 +++++ + src/cairo-glitz-surface.c | 2 ++ + src/cairo_glitz_surface.c | 2 ++ 3 files changed, 9 insertions(+) commit 7abd103d2eb0fb7099527f16634c80df247c7a65 -Author: Carl Worth -Date: Sat Sep 11 13:29:59 2004 +0000 +Author: Carl Worth +AuthorDate: Sat Sep 11 13:29:59 2004 +0000 +Commit: Carl Worth +CommitDate: Sat Sep 11 13:29:59 2004 +0000 Require automake 1.6 rather than 1.7 since it seems to work just fine. - ChangeLog | 5 +++++ - autogen.sh | 3 ++- + ChangeLog | 5 +++++ + autogen.sh | 3 ++- 2 files changed, 7 insertions(+), 1 deletion(-) commit 786904f1aa0dc24f9c206387312eec81e42784d8 -Author: David Reveman -Date: Sat Sep 11 07:59:27 2004 +0000 +Author: David Reveman +AuthorDate: Sat Sep 11 07:59:27 2004 +0000 +Commit: David Reveman +CommitDate: Sat Sep 11 07:59:27 2004 +0000 Tracking color stop coordinate changes to glitz's gradient filters - ChangeLog | 5 +++++ - configure.in | 2 +- - src/cairo-glitz-surface.c | 4 ++-- - src/cairo_glitz_surface.c | 4 ++-- + ChangeLog | 5 +++++ + configure.in | 2 +- + src/cairo-glitz-surface.c | 4 ++-- + src/cairo_glitz_surface.c | 4 ++-- 4 files changed, 10 insertions(+), 5 deletions(-) commit 27d2de8c2d0ebdabf80321bf59d7e680093b4e33 -Author: David Reveman -Date: Sat Sep 11 04:23:17 2004 +0000 +Author: David Reveman +AuthorDate: Sat Sep 11 04:23:17 2004 +0000 +Commit: David Reveman +CommitDate: Sat Sep 11 04:23:17 2004 +0000 Replaced the gl backend with the new glitz backend - ChangeLog | 18 + - cairo.pc.in | 2 +- - configure.in | 36 +- - src/Makefile.am | 10 +- - src/cairo-features.h.in | 2 +- - src/cairo-glitz-surface.c | 907 ++++++++++++++++++++++++++++++++++++++++++ - src/cairo.h | 14 +- - src/cairo_gl_surface.c | 967 --------------------------------------------- - src/cairo_glitz_surface.c | 907 ++++++++++++++++++++++++++++++++++++++++++ + ChangeLog | 18 + + cairo.pc.in | 2 +- + configure.in | 36 +- + src/Makefile.am | 10 +- + src/cairo-features.h.in | 2 +- + src/cairo-glitz-surface.c | 907 +++++++++++++++++++++++++++++++++++++++++++ + src/cairo.h | 14 +- + src/cairo_gl_surface.c | 967 ---------------------------------------------- + src/cairo_glitz_surface.c | 907 +++++++++++++++++++++++++++++++++++++++++++ 9 files changed, 1864 insertions(+), 999 deletions(-) commit 211cf9a2ce2f15402062ebc87f82a2b45b0cfde2 -Author: Carl Worth -Date: Sat Sep 4 07:29:16 2004 +0000 +Author: Carl Worth +AuthorDate: Sat Sep 4 07:29:16 2004 +0000 +Commit: Carl Worth +CommitDate: Sat Sep 4 07:29:16 2004 +0000 Add the MPL as a new license option, in addition to the LGPL. - ChangeLog | 28 +++++++++++++++++++++++++--- + ChangeLog | 28 +++++++++++++++++++++++++--- 1 file changed, 25 insertions(+), 3 deletions(-) commit 0f3ce6a24010b9d1416f218c447b5c68a0df85ea -Author: Carl Worth -Date: Sat Sep 4 06:38:34 2004 +0000 +Author: Carl Worth +AuthorDate: Sat Sep 4 06:38:34 2004 +0000 +Commit: Carl Worth +CommitDate: Sat Sep 4 06:38:34 2004 +0000 Add the MPL as a new license option, in addition to the LGPL. - COPYING | 519 ++------------------------------------------- - COPYING-LGPL-2.1 | 510 ++++++++++++++++++++++++++++++++++++++++++++ - COPYING-MPL-1.1 | 470 ++++++++++++++++++++++++++++++++++++++++ - ChangeLog | 8 + - src/cairo-color.c | 37 +++- - src/cairo-features.h.in | 41 ++-- - src/cairo-fixed.c | 41 ++-- - src/cairo-font.c | 37 +++- - src/cairo-gstate.c | 37 +++- - src/cairo-hull.c | 37 +++- - src/cairo-image-surface.c | 37 +++- - src/cairo-matrix.c | 37 +++- - src/cairo-path-bounds.c | 37 +++- - src/cairo-path-fill.c | 37 +++- - src/cairo-path-stroke.c | 37 +++- - src/cairo-path.c | 37 +++- - src/cairo-pen.c | 37 +++- - src/cairo-polygon.c | 37 +++- - src/cairo-ps-surface.c | 37 +++- - src/cairo-slope.c | 37 +++- - src/cairo-spline.c | 37 +++- - src/cairo-surface.c | 37 +++- - src/cairo-xcb-surface.c | 37 +++- - src/cairo-xlib-surface.c | 37 +++- - src/cairo.c | 38 +++- - src/cairo.h | 37 +++- - src/cairo_color.c | 37 +++- - src/cairo_fixed.c | 41 ++-- - src/cairo_font.c | 37 +++- - src/cairo_gstate.c | 37 +++- - src/cairo_hull.c | 37 +++- - src/cairo_image_surface.c | 37 +++- - src/cairo_matrix.c | 37 +++- - src/cairo_path.c | 37 +++- - src/cairo_path_bounds.c | 37 +++- - src/cairo_path_fill.c | 37 +++- - src/cairo_path_stroke.c | 37 +++- - src/cairo_pen.c | 37 +++- - src/cairo_polygon.c | 37 +++- - src/cairo_ps_surface.c | 37 +++- - src/cairo_slope.c | 37 +++- - src/cairo_spline.c | 37 +++- - src/cairo_surface.c | 37 +++- - src/cairo_xcb_surface.c | 37 +++- - src/cairo_xlib_surface.c | 37 +++- - src/cairoint.h | 37 +++- + COPYING | 519 ++-------------------------------------------- + COPYING-LGPL-2.1 | 510 +++++++++++++++++++++++++++++++++++++++++++++ + COPYING-MPL-1.1 | 470 +++++++++++++++++++++++++++++++++++++++++ + ChangeLog | 8 + + src/cairo-color.c | 37 +++- + src/cairo-features.h.in | 41 ++-- + src/cairo-fixed.c | 41 ++-- + src/cairo-font.c | 37 +++- + src/cairo-gstate.c | 37 +++- + src/cairo-hull.c | 37 +++- + src/cairo-image-surface.c | 37 +++- + src/cairo-matrix.c | 37 +++- + src/cairo-path-bounds.c | 37 +++- + src/cairo-path-fill.c | 37 +++- + src/cairo-path-stroke.c | 37 +++- + src/cairo-path.c | 37 +++- + src/cairo-pen.c | 37 +++- + src/cairo-polygon.c | 37 +++- + src/cairo-ps-surface.c | 37 +++- + src/cairo-slope.c | 37 +++- + src/cairo-spline.c | 37 +++- + src/cairo-surface.c | 37 +++- + src/cairo-xcb-surface.c | 37 +++- + src/cairo-xlib-surface.c | 37 +++- + src/cairo.c | 38 +++- + src/cairo.h | 37 +++- + src/cairo_color.c | 37 +++- + src/cairo_fixed.c | 41 ++-- + src/cairo_font.c | 37 +++- + src/cairo_gstate.c | 37 +++- + src/cairo_hull.c | 37 +++- + src/cairo_image_surface.c | 37 +++- + src/cairo_matrix.c | 37 +++- + src/cairo_path.c | 37 +++- + src/cairo_path_bounds.c | 37 +++- + src/cairo_path_fill.c | 37 +++- + src/cairo_path_stroke.c | 37 +++- + src/cairo_pen.c | 37 +++- + src/cairo_polygon.c | 37 +++- + src/cairo_ps_surface.c | 37 +++- + src/cairo_slope.c | 37 +++- + src/cairo_spline.c | 37 +++- + src/cairo_surface.c | 37 +++- + src/cairo_xcb_surface.c | 37 +++- + src/cairo_xlib_surface.c | 37 +++- + src/cairoint.h | 37 +++- 46 files changed, 2142 insertions(+), 932 deletions(-) commit 31d0ddbf2a6acecea8ffede9f3f3942dcbc9c035 -Author: Carl Worth -Date: Sat Aug 14 07:21:52 2004 +0000 +Author: Carl Worth +AuthorDate: Sat Aug 14 07:21:52 2004 +0000 +Commit: Carl Worth +CommitDate: Sat Aug 14 07:21:52 2004 +0000 Make a copy of the region since pixman is currently taking ownership of it (ugh). Thanks to Vladimir Vukicevic and Peter Dennis Bartok . - AUTHORS | 2 ++ - ChangeLog | 6 ++++++ - src/cairo-image-surface.c | 15 ++++++++++++++- - src/cairo_image_surface.c | 15 ++++++++++++++- + AUTHORS | 2 ++ + ChangeLog | 6 ++++++ + src/cairo-image-surface.c | 15 ++++++++++++++- + src/cairo_image_surface.c | 15 ++++++++++++++- 4 files changed, 36 insertions(+), 2 deletions(-) commit adabb18408157299940413a80a6c943de96296d5 -Author: Carl Worth -Date: Sat Aug 14 06:35:30 2004 +0000 +Author: Carl Worth +AuthorDate: Sat Aug 14 06:35:30 2004 +0000 +Commit: Carl Worth +CommitDate: Sat Aug 14 06:35:30 2004 +0000 Explicitly set LANG=C to fix the awk string->number conversion for user with locales that don't match ASCII digit conventions. - ChangeLog | 6 ++++++ - autogen.sh | 3 ++- + ChangeLog | 6 ++++++ + autogen.sh | 3 ++- 2 files changed, 8 insertions(+), 1 deletion(-) commit 62e4b869cd17c2fd5103d9e61656a4451624f6b9 -Author: Carl Worth -Date: Tue Aug 3 11:49:20 2004 +0000 +Author: Carl Worth +AuthorDate: Tue Aug 3 11:49:20 2004 +0000 +Commit: Carl Worth +CommitDate: Tue Aug 3 11:49:20 2004 +0000 Temporarily disable rectangle-based clipping optimization as it's not working (see cairo_snippets/xxx_clip_rectangle for a test case). - ChangeLog | 6 ++++++ - src/cairo-gstate.c | 9 +++++++++ - src/cairo_gstate.c | 9 +++++++++ + ChangeLog | 6 ++++++ + src/cairo-gstate.c | 9 +++++++++ + src/cairo_gstate.c | 9 +++++++++ 3 files changed, 24 insertions(+) commit e5afa03605e4e8eda39ecbf589796d1c51b8452a -Author: Carl Worth -Date: Mon Aug 2 17:04:00 2004 +0000 +Author: Carl Worth +AuthorDate: Mon Aug 2 17:04:00 2004 +0000 +Commit: Carl Worth +CommitDate: Mon Aug 2 17:04:00 2004 +0000 Fix to explicitly refer to GNU Lesser Public License 2.1 rather than the Library Public License version 2 or 'any later version' - ChangeLog | 2 ++ - src/cairo-color.c | 12 +++++------- - src/cairo-features.h.in | 12 +++++------- - src/cairo-fixed.c | 12 +++++------- - src/cairo-font.c | 12 +++++------- - src/cairo-gstate.c | 12 +++++------- - src/cairo-hull.c | 12 +++++------- - src/cairo-image-surface.c | 12 +++++------- - src/cairo-matrix.c | 12 +++++------- - src/cairo-path-bounds.c | 12 +++++------- - src/cairo-path-fill.c | 12 +++++------- - src/cairo-path-stroke.c | 12 +++++------- - src/cairo-path.c | 12 +++++------- - src/cairo-pen.c | 12 +++++------- - src/cairo-polygon.c | 12 +++++------- - src/cairo-ps-surface.c | 12 +++++------- - src/cairo-slope.c | 12 +++++------- - src/cairo-spline.c | 12 +++++------- - src/cairo-surface.c | 12 +++++------- - src/cairo-xcb-surface.c | 12 +++++------- - src/cairo-xlib-surface.c | 12 +++++------- - src/cairo.c | 12 +++++------- - src/cairo.h | 12 +++++------- - src/cairo_color.c | 12 +++++------- - src/cairo_fixed.c | 12 +++++------- - src/cairo_font.c | 12 +++++------- - src/cairo_gstate.c | 12 +++++------- - src/cairo_hull.c | 12 +++++------- - src/cairo_image_surface.c | 12 +++++------- - src/cairo_matrix.c | 12 +++++------- - src/cairo_path.c | 12 +++++------- - src/cairo_path_bounds.c | 12 +++++------- - src/cairo_path_fill.c | 12 +++++------- - src/cairo_path_stroke.c | 12 +++++------- - src/cairo_pen.c | 12 +++++------- - src/cairo_polygon.c | 12 +++++------- - src/cairo_ps_surface.c | 12 +++++------- - src/cairo_slope.c | 12 +++++------- - src/cairo_spline.c | 12 +++++------- - src/cairo_surface.c | 12 +++++------- - src/cairo_xcb_surface.c | 12 +++++------- - src/cairo_xlib_surface.c | 12 +++++------- - src/cairoint.h | 12 +++++------- + ChangeLog | 2 ++ + src/cairo-color.c | 12 +++++------- + src/cairo-features.h.in | 12 +++++------- + src/cairo-fixed.c | 12 +++++------- + src/cairo-font.c | 12 +++++------- + src/cairo-gstate.c | 12 +++++------- + src/cairo-hull.c | 12 +++++------- + src/cairo-image-surface.c | 12 +++++------- + src/cairo-matrix.c | 12 +++++------- + src/cairo-path-bounds.c | 12 +++++------- + src/cairo-path-fill.c | 12 +++++------- + src/cairo-path-stroke.c | 12 +++++------- + src/cairo-path.c | 12 +++++------- + src/cairo-pen.c | 12 +++++------- + src/cairo-polygon.c | 12 +++++------- + src/cairo-ps-surface.c | 12 +++++------- + src/cairo-slope.c | 12 +++++------- + src/cairo-spline.c | 12 +++++------- + src/cairo-surface.c | 12 +++++------- + src/cairo-xcb-surface.c | 12 +++++------- + src/cairo-xlib-surface.c | 12 +++++------- + src/cairo.c | 12 +++++------- + src/cairo.h | 12 +++++------- + src/cairo_color.c | 12 +++++------- + src/cairo_fixed.c | 12 +++++------- + src/cairo_font.c | 12 +++++------- + src/cairo_gstate.c | 12 +++++------- + src/cairo_hull.c | 12 +++++------- + src/cairo_image_surface.c | 12 +++++------- + src/cairo_matrix.c | 12 +++++------- + src/cairo_path.c | 12 +++++------- + src/cairo_path_bounds.c | 12 +++++------- + src/cairo_path_fill.c | 12 +++++------- + src/cairo_path_stroke.c | 12 +++++------- + src/cairo_pen.c | 12 +++++------- + src/cairo_polygon.c | 12 +++++------- + src/cairo_ps_surface.c | 12 +++++------- + src/cairo_slope.c | 12 +++++------- + src/cairo_spline.c | 12 +++++------- + src/cairo_surface.c | 12 +++++------- + src/cairo_xcb_surface.c | 12 +++++------- + src/cairo_xlib_surface.c | 12 +++++------- + src/cairoint.h | 12 +++++------- 43 files changed, 212 insertions(+), 294 deletions(-) commit d5e92dd1c80eda83cc808abad0c8ce0905d453f7 -Author: Carl Worth -Date: Mon Aug 2 13:13:28 2004 +0000 +Author: Carl Worth +AuthorDate: Mon Aug 2 13:13:28 2004 +0000 +Commit: Carl Worth +CommitDate: Mon Aug 2 13:13:28 2004 +0000 Change from MIT license to LGPL. - COPYING | 532 +++++++++++++++++++++++++++++++++++++++++++-- - ChangeLog | 30 +++ - src/cairo-color.c | 34 ++- - src/cairo-features.h.in | 34 ++- - src/cairo-fixed.c | 34 ++- - src/cairo-font.c | 34 ++- - src/cairo-gstate.c | 34 ++- - src/cairo-hull.c | 34 ++- - src/cairo-image-surface.c | 34 ++- - src/cairo-matrix.c | 34 ++- - src/cairo-path-bounds.c | 34 ++- - src/cairo-path-fill.c | 34 ++- - src/cairo-path-stroke.c | 34 ++- - src/cairo-path.c | 34 ++- - src/cairo-pen.c | 34 ++- - src/cairo-polygon.c | 34 ++- - src/cairo-ps-surface.c | 34 ++- - src/cairo-slope.c | 34 ++- - src/cairo-spline.c | 34 ++- - src/cairo-surface.c | 34 ++- - src/cairo-xcb-surface.c | 34 ++- - src/cairo-xlib-surface.c | 34 ++- - src/cairo.c | 34 ++- - src/cairo.h | 34 ++- - src/cairo_color.c | 34 ++- - src/cairo_fixed.c | 34 ++- - src/cairo_font.c | 34 ++- - src/cairo_gstate.c | 34 ++- - src/cairo_hull.c | 34 ++- - src/cairo_image_surface.c | 34 ++- - src/cairo_matrix.c | 34 ++- - src/cairo_path.c | 34 ++- - src/cairo_path_bounds.c | 34 ++- - src/cairo_path_fill.c | 34 ++- - src/cairo_path_stroke.c | 34 ++- - src/cairo_pen.c | 34 ++- - src/cairo_polygon.c | 34 ++- - src/cairo_ps_surface.c | 34 ++- - src/cairo_slope.c | 34 ++- - src/cairo_spline.c | 34 ++- - src/cairo_surface.c | 34 ++- - src/cairo_xcb_surface.c | 34 ++- - src/cairo_xlib_surface.c | 34 ++- - src/cairoint.h | 34 ++- + COPYING | 532 ++++++++++++++++++++++++++++++++++++++++++++-- + ChangeLog | 30 +++ + src/cairo-color.c | 34 ++- + src/cairo-features.h.in | 34 ++- + src/cairo-fixed.c | 34 ++- + src/cairo-font.c | 34 ++- + src/cairo-gstate.c | 34 ++- + src/cairo-hull.c | 34 ++- + src/cairo-image-surface.c | 34 ++- + src/cairo-matrix.c | 34 ++- + src/cairo-path-bounds.c | 34 ++- + src/cairo-path-fill.c | 34 ++- + src/cairo-path-stroke.c | 34 ++- + src/cairo-path.c | 34 ++- + src/cairo-pen.c | 34 ++- + src/cairo-polygon.c | 34 ++- + src/cairo-ps-surface.c | 34 ++- + src/cairo-slope.c | 34 ++- + src/cairo-spline.c | 34 ++- + src/cairo-surface.c | 34 ++- + src/cairo-xcb-surface.c | 34 ++- + src/cairo-xlib-surface.c | 34 ++- + src/cairo.c | 34 ++- + src/cairo.h | 34 ++- + src/cairo_color.c | 34 ++- + src/cairo_fixed.c | 34 ++- + src/cairo_font.c | 34 ++- + src/cairo_gstate.c | 34 ++- + src/cairo_hull.c | 34 ++- + src/cairo_image_surface.c | 34 ++- + src/cairo_matrix.c | 34 ++- + src/cairo_path.c | 34 ++- + src/cairo_path_bounds.c | 34 ++- + src/cairo_path_fill.c | 34 ++- + src/cairo_path_stroke.c | 34 ++- + src/cairo_pen.c | 34 ++- + src/cairo_polygon.c | 34 ++- + src/cairo_ps_surface.c | 34 ++- + src/cairo_slope.c | 34 ++- + src/cairo_spline.c | 34 ++- + src/cairo_surface.c | 34 ++- + src/cairo_xcb_surface.c | 34 ++- + src/cairo_xlib_surface.c | 34 ++- + src/cairoint.h | 34 ++- 44 files changed, 1128 insertions(+), 862 deletions(-) commit b0a6de8f0b3830fd0af521945dcaa98d62ac69d2 -Author: Carl Worth -Date: Mon Aug 2 12:14:57 2004 +0000 +Author: Carl Worth +AuthorDate: Mon Aug 2 12:14:57 2004 +0000 +Commit: Carl Worth +CommitDate: Mon Aug 2 12:14:57 2004 +0000 Fix copyright attributions mistakenly attributed to University of Southern California rather than to David Reveman. - src/cairo-pattern.c | 33 ++++++++++++++++----------------- - src/cairo_gl_surface.c | 33 ++++++++++++++++----------------- - src/cairo_pattern.c | 33 ++++++++++++++++----------------- + src/cairo-pattern.c | 33 ++++++++++++++++----------------- + src/cairo_gl_surface.c | 33 ++++++++++++++++----------------- + src/cairo_pattern.c | 33 ++++++++++++++++----------------- 3 files changed, 48 insertions(+), 51 deletions(-) commit a9bc4e1f5eb2d9ea78ce7c11bcb7a96d9c349f9e -Author: Carl Worth -Date: Mon Aug 2 11:51:57 2004 +0000 +Author: Carl Worth +AuthorDate: Mon Aug 2 11:51:57 2004 +0000 +Commit: Carl Worth +CommitDate: Mon Aug 2 11:51:57 2004 +0000 Note that cairo_clip is fixed now. - BUGS | 6 +++--- - ChangeLog | 4 ++++ + BUGS | 6 +++--- + ChangeLog | 4 ++++ 2 files changed, 7 insertions(+), 3 deletions(-) commit 0e3770e82074f76302190b853302e21113400ece -Author: Øyvind KolÃ¥s -Date: Sun Aug 1 23:03:02 2004 +0000 +Author: Øyvind KolÃ¥s +AuthorDate: Sun Aug 1 23:03:02 2004 +0000 +Commit: Øyvind KolÃ¥s +CommitDate: Sun Aug 1 23:03:02 2004 +0000 s/ct/cr/ - ChangeLog | 5 +++++ - src/cairo.h | 20 ++++++++++---------- + ChangeLog | 5 +++++ + src/cairo.h | 20 ++++++++++---------- 2 files changed, 15 insertions(+), 10 deletions(-) commit fe2ca7e7afbbb78425bb271416e69dde9bafa102 -Author: Jamey Sharp -Date: Sat Jul 24 19:30:05 2004 +0000 +Author: Jamey Sharp +AuthorDate: Sat Jul 24 19:30:05 2004 +0000 +Commit: Jamey Sharp +CommitDate: Sat Jul 24 19:30:05 2004 +0000 Updating for XCB API change around iterators. - ChangeLog | 5 +++++ - src/cairo-xcb-surface.c | 8 ++++---- - src/cairo_xcb_surface.c | 8 ++++---- + ChangeLog | 5 +++++ + src/cairo-xcb-surface.c | 8 ++++---- + src/cairo_xcb_surface.c | 8 ++++---- 3 files changed, 13 insertions(+), 8 deletions(-) commit 7f87ea9a9e05541ecbc8cab04e214d15a606e3fb -Author: David Reveman -Date: Tue Jul 20 01:39:23 2004 +0000 +Author: David Reveman +AuthorDate: Tue Jul 20 01:39:23 2004 +0000 +Commit: David Reveman +CommitDate: Tue Jul 20 01:39:23 2004 +0000 Tracking changes to glitz - ChangeLog | 11 ++++++++ - src/cairo_gl_surface.c | 66 +++++++++++++++++++++++------------------------- + ChangeLog | 11 +++++++++ + src/cairo_gl_surface.c | 66 ++++++++++++++++++++++++-------------------------- 2 files changed, 42 insertions(+), 35 deletions(-) commit c95e622675ca9370f74e68e2356103e503d2a9ca -Author: David Reveman -Date: Fri Jul 16 10:25:31 2004 +0000 +Author: David Reveman +AuthorDate: Fri Jul 16 10:25:31 2004 +0000 +Commit: David Reveman +CommitDate: Fri Jul 16 10:25:31 2004 +0000 Fixed typo in earlier memory leak fix - ChangeLog | 5 +++++ - src/cairo-font.c | 5 ++++- - src/cairo_font.c | 5 ++++- + ChangeLog | 5 +++++ + src/cairo-font.c | 5 ++++- + src/cairo_font.c | 5 ++++- 3 files changed, 13 insertions(+), 2 deletions(-) commit b306adead8b49a7aff0957a0c5aa8fd93825ff8c -Author: David Reveman -Date: Thu Jul 15 13:38:21 2004 +0000 +Author: David Reveman +AuthorDate: Thu Jul 15 13:38:21 2004 +0000 +Commit: David Reveman +CommitDate: Thu Jul 15 13:38:21 2004 +0000 Fixed glyph cache memory leak - ChangeLog | 5 +++++ - src/cairo-font.c | 3 +++ - src/cairo_font.c | 3 +++ + ChangeLog | 5 +++++ + src/cairo-font.c | 3 +++ + src/cairo_font.c | 3 +++ 3 files changed, 11 insertions(+) commit 49f691ec0b3c4b780456b99c199a9be9548454af -Author: Carl Worth -Date: Sun Jul 11 18:51:55 2004 +0000 +Author: Carl Worth +AuthorDate: Sun Jul 11 18:51:55 2004 +0000 +Commit: Carl Worth +CommitDate: Sun Jul 11 18:51:55 2004 +0000 Don't call _cairo_surface_set_clip_region with a NULL surface. - ChangeLog | 5 +++++ - src/cairo-gstate.c | 5 +++-- - src/cairo_gstate.c | 5 +++-- + ChangeLog | 5 +++++ + src/cairo-gstate.c | 5 +++-- + src/cairo_gstate.c | 5 +++-- 3 files changed, 11 insertions(+), 4 deletions(-) commit d7a392bf3015a9bc53397a277fe2003e00411ffe -Author: Carl Worth -Date: Fri Jul 9 13:47:46 2004 +0000 +Author: Carl Worth +AuthorDate: Fri Jul 9 13:47:46 2004 +0000 +Commit: Carl Worth +CommitDate: Fri Jul 9 13:47:46 2004 +0000 Fix numerical problem that could lead to infinite loops. - ChangeLog | 5 +++++ - src/cairo-gstate.c | 9 +++++---- - src/cairo_gstate.c | 9 +++++---- + ChangeLog | 5 +++++ + src/cairo-gstate.c | 9 +++++---- + src/cairo_gstate.c | 9 +++++---- 3 files changed, 15 insertions(+), 8 deletions(-) commit 63468474d732f7e707cafb216051be7802defd00 -Author: Dave Beckett -Date: Fri Jul 9 12:47:06 2004 +0000 +Author: Dave Beckett +AuthorDate: Fri Jul 9 12:47:06 2004 +0000 +Commit: Dave Beckett +CommitDate: Fri Jul 9 12:47:06 2004 +0000 Report versions of commands on failure. Try to get version numbers from newer GNU --version formats. - autogen.sh | 23 +++++++++++++++-------- + autogen.sh | 23 +++++++++++++++-------- 1 file changed, 15 insertions(+), 8 deletions(-) commit 2277d8fd4fcc2529cf2584db2f252cfb38a0b3bf -Author: Dave Beckett -Date: Fri Jul 9 09:16:41 2004 +0000 +Author: Dave Beckett +AuthorDate: Fri Jul 9 09:16:41 2004 +0000 +Commit: Dave Beckett +CommitDate: Fri Jul 9 09:16:41 2004 +0000 Require automake 1.7 (and thus aclocal 1.7) which requires autoconf 2.54. Changed since newer libtools may fail to work with older automake versions such as 1.4. I bet this will annoy people with older tool chains :( - ChangeLog | 7 ++++++ - autogen.sh | 76 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++- + ChangeLog | 7 ++++++ + autogen.sh | 76 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++- 2 files changed, 82 insertions(+), 1 deletion(-) commit 259cbd0a9bb17ca35ff27b719f935ce85e877af3 -Author: Carl Worth -Date: Mon Jul 5 09:17:22 2004 +0000 +Author: Carl Worth +AuthorDate: Mon Jul 5 09:17:22 2004 +0000 +Commit: Carl Worth +CommitDate: Mon Jul 5 09:17:22 2004 +0000 Remove errant semicolon from macro definition. - ChangeLog | 5 +++++ - src/cairo.c | 2 +- + ChangeLog | 5 +++++ + src/cairo.c | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) commit 8b9c42e8ce3135aad4d9adc5be1c4b984c190604 -Author: Carl Worth -Date: Thu Jul 1 13:38:23 2004 +0000 +Author: Carl Worth +AuthorDate: Thu Jul 1 13:38:23 2004 +0000 +Commit: Carl Worth +CommitDate: Thu Jul 1 13:38:23 2004 +0000 Add missing ChangeLog entry. Add description of current tessellation bugs. - BUGS | 5 +++++ - ChangeLog | 12 ++++++++++++ + BUGS | 5 +++++ + ChangeLog | 12 ++++++++++++ 2 files changed, 17 insertions(+) commit ad398d9bda70a1e49edf126bd8576edf63b4b7a6 -Author: David Reveman -Date: Mon Jun 21 15:13:52 2004 +0000 +Author: David Reveman +AuthorDate: Mon Jun 21 15:13:52 2004 +0000 +Commit: David Reveman +CommitDate: Mon Jun 21 15:13:52 2004 +0000 Glitz updates and a minor clipping fix - ChangeLog | 16 +++++ - configure.in | 2 +- - src/cairo-gstate.c | 26 +++++--- - src/cairo_gl_surface.c | 163 +++++++++++++++++++++++++++++++----------------- - src/cairo_gstate.c | 26 +++++--- + ChangeLog | 16 +++++ + configure.in | 2 +- + src/cairo-gstate.c | 26 +++++--- + src/cairo_gl_surface.c | 163 +++++++++++++++++++++++++++++++------------------ + src/cairo_gstate.c | 26 +++++--- 5 files changed, 156 insertions(+), 77 deletions(-) commit 5230af4e5ad1faee3bb340ce4495e935a807b399 -Author: Keith Packard -Date: Wed Jun 16 18:16:04 2004 +0000 +Author: Keith Packard +AuthorDate: Wed Jun 16 18:16:04 2004 +0000 +Commit: Keith Packard +CommitDate: Wed Jun 16 18:16:04 2004 +0000 Fix image data length computation (XCB doesn't do this part). - ChangeLog | 6 ++++++ - src/cairo-xcb-surface.c | 4 ++-- - src/cairo_xcb_surface.c | 4 ++-- + ChangeLog | 6 ++++++ + src/cairo-xcb-surface.c | 4 ++-- + src/cairo_xcb_surface.c | 4 ++-- 3 files changed, 10 insertions(+), 4 deletions(-) commit 1e72b87b933615bbcc8b977c02b4587db0c01bde -Author: David Reveman -Date: Fri Jun 11 08:08:27 2004 +0000 +Author: David Reveman +AuthorDate: Fri Jun 11 08:08:27 2004 +0000 +Commit: David Reveman +CommitDate: Fri Jun 11 08:08:27 2004 +0000 Software multi-sample support - ChangeLog | 11 ++++++++ - configure.in | 2 +- - src/cairo_gl_surface.c | 66 +++++++++++++++++++++++++++++++++++++++++------- + ChangeLog | 11 +++++++++ + configure.in | 2 +- + src/cairo_gl_surface.c | 66 +++++++++++++++++++++++++++++++++++++++++++------- 3 files changed, 69 insertions(+), 10 deletions(-) commit 06ef87276e4f070e73db8c408cb1411e8cd8467b -Author: David Reveman -Date: Fri Jun 11 06:20:17 2004 +0000 +Author: David Reveman +AuthorDate: Fri Jun 11 06:20:17 2004 +0000 +Commit: David Reveman +CommitDate: Fri Jun 11 06:20:17 2004 +0000 Pre-multiply gradients after color interpolation - ChangeLog | 11 +++++++++++ - src/cairo-gstate.c | 12 ++++++++++-- - src/cairo-pattern.c | 37 ++++++++++++++++++++----------------- - src/cairo_gstate.c | 12 ++++++++++-- - src/cairo_pattern.c | 37 ++++++++++++++++++++----------------- - src/cairoint.h | 1 - + ChangeLog | 11 +++++++++++ + src/cairo-gstate.c | 12 ++++++++++-- + src/cairo-pattern.c | 37 ++++++++++++++++++++----------------- + src/cairo_gstate.c | 12 ++++++++++-- + src/cairo_pattern.c | 37 ++++++++++++++++++++----------------- + src/cairoint.h | 1 - 6 files changed, 71 insertions(+), 39 deletions(-) commit f82f1ba380d9c2b4e9f41092ee149ccac0881f2e -Author: Carl Worth -Date: Fri May 28 12:47:00 2004 +0000 +Author: Carl Worth +AuthorDate: Fri May 28 12:47:00 2004 +0000 +Commit: Carl Worth +CommitDate: Fri May 28 12:47:00 2004 +0000 These two fixes are from David Reveman : Move NULL test from create_similar_scratch to create_similar_solid. Fix for when surface->backend != image->backend, but the backend does use images for similar surfaces. - src/cairo-font.c | 6 ++++-- - src/cairo-surface.c | 14 ++++++-------- - src/cairo_font.c | 6 ++++-- - src/cairo_surface.c | 14 ++++++-------- + src/cairo-font.c | 6 ++++-- + src/cairo-surface.c | 14 ++++++-------- + src/cairo_font.c | 6 ++++-- + src/cairo_surface.c | 14 ++++++-------- 4 files changed, 20 insertions(+), 20 deletions(-) commit 41f549a870aee35840e6e76f82d4d625c5b8ff25 -Author: Keith Packard -Date: Fri May 28 12:37:15 2004 +0000 +Author: Keith Packard +AuthorDate: Fri May 28 12:37:15 2004 +0000 +Commit: Keith Packard +CommitDate: Fri May 28 12:37:15 2004 +0000 Add WARN_CFLAGS, autodetection for 64/128 bit ints and cairo_wideint.[ch] Check status return from _cairo_gstate_glyph_extents @@ -13041,65 +14935,71 @@ Add 64/128-bit wide integer arithmetic. Switch to stdint.h types (and new wide types). - ChangeLog | 44 +++ - configure.in | 16 + - src/Makefile.am | 4 +- - src/cairo-pattern.c | 4 + - src/cairo-surface.c | 2 +- - src/cairo-traps.c | 118 ++++-- - src/cairo-wideint.c | 986 +++++++++++++++++++++++++++++++++++++++++++++++ - src/cairo-wideint.h | 272 +++++++++++++ - src/cairo_pattern.c | 4 + - src/cairo_png_surface.c | 3 + - src/cairo_surface.c | 2 +- - src/cairo_traps.c | 118 ++++-- - src/cairo_wideint.c | 986 +++++++++++++++++++++++++++++++++++++++++++++++ - src/cairo_wideint.h | 272 +++++++++++++ - src/cairoint.h | 31 +- + ChangeLog | 44 +++ + configure.in | 16 + + src/Makefile.am | 4 +- + src/cairo-pattern.c | 4 + + src/cairo-surface.c | 2 +- + src/cairo-traps.c | 118 ++++-- + src/cairo-wideint.c | 986 ++++++++++++++++++++++++++++++++++++++++++++++++ + src/cairo-wideint.h | 272 +++++++++++++ + src/cairo_pattern.c | 4 + + src/cairo_png_surface.c | 3 + + src/cairo_surface.c | 2 +- + src/cairo_traps.c | 118 ++++-- + src/cairo_wideint.c | 986 ++++++++++++++++++++++++++++++++++++++++++++++++ + src/cairo_wideint.h | 272 +++++++++++++ + src/cairoint.h | 31 +- 15 files changed, 2785 insertions(+), 77 deletions(-) commit 878c76807ab6c4eae60701d50a1bc7c9fadce2da -Author: David Reveman -Date: Mon May 24 02:44:59 2004 +0000 +Author: David Reveman +AuthorDate: Mon May 24 02:44:59 2004 +0000 +Commit: David Reveman +CommitDate: Mon May 24 02:44:59 2004 +0000 Moved CAIRO_CHECK_SANITY below declarations - ChangeLog | 4 ++++ - src/cairo.c | 6 +++--- + ChangeLog | 4 ++++ + src/cairo.c | 6 +++--- 2 files changed, 7 insertions(+), 3 deletions(-) commit cdad6472111848e5167f3d71c7b4e7c3e9b2ebb6 -Author: David Reveman -Date: Mon May 24 02:28:05 2004 +0000 +Author: David Reveman +AuthorDate: Mon May 24 02:28:05 2004 +0000 +Commit: David Reveman +CommitDate: Mon May 24 02:28:05 2004 +0000 Added glyph caching - ChangeLog | 53 ++++++++++ - NEWS | 6 ++ - src/cairo-font.c | 221 +++++++++++++++++++++++++++++++++++++++- - src/cairo-ft-font.c | 248 +++++++++++++++++++++++++++++++-------------- - src/cairo-gstate.c | 41 ++++---- - src/cairo-image-surface.c | 1 + - src/cairo-ps-surface.c | 1 + - src/cairo-surface.c | 28 ++++- - src/cairo-xcb-surface.c | 3 +- - src/cairo-xlib-surface.c | 3 +- - src/cairo_font.c | 221 +++++++++++++++++++++++++++++++++++++++- - src/cairo_ft_font.c | 248 +++++++++++++++++++++++++++++++-------------- - src/cairo_gl_surface.c | 18 +++- - src/cairo_gstate.c | 41 ++++---- - src/cairo_image_surface.c | 1 + - src/cairo_png_surface.c | 1 + - src/cairo_ps_surface.c | 1 + - src/cairo_surface.c | 28 ++++- - src/cairo_xcb_surface.c | 3 +- - src/cairo_xlib_surface.c | 3 +- - src/cairoint.h | 84 ++++++++++++++- + ChangeLog | 53 ++++++++++ + NEWS | 6 ++ + src/cairo-font.c | 221 ++++++++++++++++++++++++++++++++++++++++- + src/cairo-ft-font.c | 248 ++++++++++++++++++++++++++++++++-------------- + src/cairo-gstate.c | 41 ++++---- + src/cairo-image-surface.c | 1 + + src/cairo-ps-surface.c | 1 + + src/cairo-surface.c | 28 +++++- + src/cairo-xcb-surface.c | 3 +- + src/cairo-xlib-surface.c | 3 +- + src/cairo_font.c | 221 ++++++++++++++++++++++++++++++++++++++++- + src/cairo_ft_font.c | 248 ++++++++++++++++++++++++++++++++-------------- + src/cairo_gl_surface.c | 18 +++- + src/cairo_gstate.c | 41 ++++---- + src/cairo_image_surface.c | 1 + + src/cairo_png_surface.c | 1 + + src/cairo_ps_surface.c | 1 + + src/cairo_surface.c | 28 +++++- + src/cairo_xcb_surface.c | 3 +- + src/cairo_xlib_surface.c | 3 +- + src/cairoint.h | 84 +++++++++++++++- 21 files changed, 1032 insertions(+), 222 deletions(-) commit 23026d5ab65201793ac19b459e3e7e05a090e435 -Author: Graydon Hoare -Date: Thu May 20 16:42:56 2004 +0000 +Author: Graydon Hoare +AuthorDate: Thu May 20 16:42:56 2004 +0000 +Commit: Graydon Hoare +CommitDate: Thu May 20 16:42:56 2004 +0000 Add sanity checking feature configury. Add sanity checking feature. @@ -13110,571 +15010,657 @@ Use fixed functions. (_cairo_gstate_clip): Arithmetic fixes. (_cairo_gstate_clip_and_composite_trapezoids): (_cairo_gstate_show_surface): (_cairo_gstate_show_text): (_cairo_gstate_show_glyphs): Corrections to clipping. Add XCopyArea fast path. (_cairo_xlib_surface_set_clip_region): Drive clip to drawable. - ChangeLog | 29 ++++ - configure.in | 14 ++ - src/cairo-features.h.in | 2 + - src/cairo-fixed.c | 11 ++ - src/cairo-gstate.c | 351 +++++++++++++++++++++++++++++++++++++--------- - src/cairo-matrix.c | 24 ++++ - src/cairo-xlib-surface.c | 52 ++++++- - src/cairo.c | 187 +++++++++++++++++++++++- - src/cairo_fixed.c | 11 ++ - src/cairo_gstate.c | 351 +++++++++++++++++++++++++++++++++++++--------- - src/cairo_matrix.c | 24 ++++ - src/cairo_xlib_surface.c | 52 ++++++- - src/cairoint.h | 9 ++ + ChangeLog | 29 ++++ + configure.in | 14 ++ + src/cairo-features.h.in | 2 + + src/cairo-fixed.c | 11 ++ + src/cairo-gstate.c | 351 ++++++++++++++++++++++++++++++++++++++--------- + src/cairo-matrix.c | 24 ++++ + src/cairo-xlib-surface.c | 52 ++++++- + src/cairo.c | 187 ++++++++++++++++++++++++- + src/cairo_fixed.c | 11 ++ + src/cairo_gstate.c | 351 ++++++++++++++++++++++++++++++++++++++--------- + src/cairo_matrix.c | 24 ++++ + src/cairo_xlib_surface.c | 52 ++++++- + src/cairoint.h | 9 ++ 13 files changed, 982 insertions(+), 135 deletions(-) commit aab2fe8c059cc41451ddf5e0719f18d77ef354f4 -Author: Carl Worth -Date: Mon May 17 08:03:17 2004 +0000 +Author: Carl Worth +AuthorDate: Mon May 17 08:03:17 2004 +0000 +Commit: Carl Worth +CommitDate: Mon May 17 08:03:17 2004 +0000 Do nothing when passed a NULL string. - ChangeLog | 5 +++++ - src/cairo.c | 3 +++ + ChangeLog | 5 +++++ + src/cairo.c | 3 +++ 2 files changed, 8 insertions(+) commit 4511a6cc7f52f461fb79635a6fc1ba9cafdcc66d -Author: Øyvind KolÃ¥s -Date: Tue May 11 13:59:09 2004 +0000 +Author: Øyvind KolÃ¥s +AuthorDate: Tue May 11 13:59:09 2004 +0000 +Commit: Øyvind KolÃ¥s +CommitDate: Tue May 11 13:59:09 2004 +0000 changed CAIRO_FILTER_DEFAULT to CAIRO_FILTER_BEST to make gradients easier. - ChangeLog | 5 +++++ - src/cairoint.h | 2 +- + ChangeLog | 5 +++++ + src/cairoint.h | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) commit cdf8739c0968831d12a3b7c22e34296488eb1fa9 -Author: David Reveman -Date: Tue May 11 11:20:06 2004 +0000 +Author: David Reveman +AuthorDate: Tue May 11 11:20:06 2004 +0000 +Commit: David Reveman +CommitDate: Tue May 11 11:20:06 2004 +0000 Removed pattern_offset - ChangeLog | 12 ++++++++++++ - src/cairo-gstate.c | 8 -------- - src/cairo-pattern.c | 10 ++-------- - src/cairo-surface.c | 8 +++----- - src/cairo_gstate.c | 8 -------- - src/cairo_pattern.c | 10 ++-------- - src/cairo_surface.c | 8 +++----- - src/cairoint.h | 1 - + ChangeLog | 12 ++++++++++++ + src/cairo-gstate.c | 8 -------- + src/cairo-pattern.c | 10 ++-------- + src/cairo-surface.c | 8 +++----- + src/cairo_gstate.c | 8 -------- + src/cairo_pattern.c | 10 ++-------- + src/cairo_surface.c | 8 +++----- + src/cairoint.h | 1 - 8 files changed, 22 insertions(+), 43 deletions(-) commit 2f7b4a3ad7a0760af023d350685d1acfdc528d2c -Author: Carl Worth -Date: Tue May 11 08:19:47 2004 +0000 +Author: Carl Worth +AuthorDate: Tue May 11 08:19:47 2004 +0000 +Commit: Carl Worth +CommitDate: Tue May 11 08:19:47 2004 +0000 Increment CAIRO_VERSION to 0.1.23. Added notes for snapshot 0.1.23. Add reminder to mention incompatible API changes in NEWS. Re-order steps to avoid clobbering pre-existing tar files. - ChangeLog | 10 ++++++++++ - NEWS | 41 +++++++++++++++++++++++++++++++++++++++++ - RELEASING | 28 +++++++++++++++------------- - configure.in | 2 +- + ChangeLog | 10 ++++++++++ + NEWS | 41 +++++++++++++++++++++++++++++++++++++++++ + RELEASING | 28 +++++++++++++++------------- + configure.in | 2 +- 4 files changed, 67 insertions(+), 14 deletions(-) commit b743ed0342d0e6696df159e9739781fbcb1fac33 -Author: Carl Worth -Date: Tue May 11 06:52:19 2004 +0000 +Author: Carl Worth +AuthorDate: Tue May 11 06:52:19 2004 +0000 +Commit: Carl Worth +CommitDate: Tue May 11 06:52:19 2004 +0000 Several people have reported that cairo_clip is not working right now. And it's always been slow. - BUGS | 6 ++++++ - ChangeLog | 5 +++++ + BUGS | 6 ++++++ + ChangeLog | 5 +++++ 2 files changed, 11 insertions(+) commit 4162e1f16b6ea9d162872dcc2b6b612e0dcb7523 -Author: David Reveman -Date: Tue May 11 05:31:16 2004 +0000 +Author: David Reveman +AuthorDate: Tue May 11 05:31:16 2004 +0000 +Commit: David Reveman +CommitDate: Tue May 11 05:31:16 2004 +0000 Better surface pattern support - ChangeLog | 10 +++++++ - configure.in | 2 +- - src/cairo_gl_surface.c | 77 +++++++++++++++++++++++++++++++++++------------- + ChangeLog | 10 +++++++ + configure.in | 2 +- + src/cairo_gl_surface.c | 77 +++++++++++++++++++++++++++++++++++++------------- 3 files changed, 68 insertions(+), 21 deletions(-) commit 1e20a2db0fa26c6882bc00f8ea00cbf1e4619884 -Author: Carl Worth -Date: Fri May 7 18:52:01 2004 +0000 +Author: Carl Worth +AuthorDate: Fri May 7 18:52:01 2004 +0000 +Commit: Carl Worth +CommitDate: Fri May 7 18:52:01 2004 +0000 Bail on NULL utf8 string. Don't add two consecutive, identical points when decomposing the spline, (which was leading to an infinte loop in the stroke algorithm when it found a slope of (0,0)). - ChangeLog | 9 +++++++++ - TODO | 4 ++-- - src/cairo-ft-font.c | 2 +- - src/cairo-spline.c | 7 +++++++ - src/cairo.h | 1 + - src/cairo_ft_font.c | 2 +- - src/cairo_spline.c | 7 +++++++ + ChangeLog | 9 +++++++++ + TODO | 4 ++-- + src/cairo-ft-font.c | 2 +- + src/cairo-spline.c | 7 +++++++ + src/cairo.h | 1 + + src/cairo_ft_font.c | 2 +- + src/cairo_spline.c | 7 +++++++ 7 files changed, 28 insertions(+), 4 deletions(-) commit 9faef192afc6a1606518a8e6a0a8e4e27351d920 -Author: Carl Worth -Date: Thu May 6 05:50:23 2004 +0000 +Author: Carl Worth +AuthorDate: Thu May 6 05:50:23 2004 +0000 +Commit: Carl Worth +CommitDate: Thu May 6 05:50:23 2004 +0000 Leave clientClipType as CT_NONE if region is NULL (thanks to Vladimir Vukicevic ). - pixman/AUTHORS | 1 + - pixman/ChangeLog | 6 ++++++ - pixman/src/icimage.c | 6 ++++-- + pixman/AUTHORS | 1 + + pixman/ChangeLog | 6 ++++++ + pixman/src/icimage.c | 6 ++++-- 3 files changed, 11 insertions(+), 2 deletions(-) commit c7230543b06d3ec4070073fbc55f344d09b26ea5 -Author: Carl Worth -Date: Tue May 4 12:00:22 2004 +0000 +Author: Carl Worth +AuthorDate: Tue May 4 12:00:22 2004 +0000 +Commit: Carl Worth +CommitDate: Tue May 4 12:00:22 2004 +0000 (_cairo_png_surface_copy_page): Don't close a file we didn't open. - ChangeLog | 1 + - src/cairo_png_surface.c | 1 - + ChangeLog | 1 + + src/cairo_png_surface.c | 1 - 2 files changed, 1 insertion(+), 1 deletion(-) commit 7398aa8e1e4328a85f8d2de0c5180712cfa842e8 -Author: Carl Worth -Date: Tue May 4 09:25:54 2004 +0000 +Author: Carl Worth +AuthorDate: Tue May 4 09:25:54 2004 +0000 +Commit: Carl Worth +CommitDate: Tue May 4 09:25:54 2004 +0000 Move all libpng-related code into copy_page. (unpremultiply_data): Add missing unpremultiply step. (_cairo_png_surface_copy_page): Move PNG output to copy_page. Add support for A8 and A1 images. Remove time from header (we may want to add it again later, but for now it messes up my test suite). (_cairo_png_surface_destroy): Call copy_page if it hasn't been called already. (_cairo_png_surface_show_page): Add implementation. - BUGS | 4 + - ChangeLog | 12 +++ - src/cairo_png_surface.c | 232 ++++++++++++++++++++++++++++------------------- + BUGS | 4 + + ChangeLog | 12 +++ + src/cairo_png_surface.c | 232 ++++++++++++++++++++++++++++-------------------- 3 files changed, 153 insertions(+), 95 deletions(-) commit 423ea55410d86c8c8cc4fb5219941bcbdeab2a33 -Author: David Reveman -Date: Tue May 4 04:01:18 2004 +0000 +Author: David Reveman +AuthorDate: Tue May 4 04:01:18 2004 +0000 +Commit: David Reveman +CommitDate: Tue May 4 04:01:18 2004 +0000 Corrected some confusing comments about the math used for radial gradients - ChangeLog | 5 +++++ - src/cairo-pattern.c | 24 ++++++++++++++++-------- - src/cairo_pattern.c | 24 ++++++++++++++++-------- + ChangeLog | 5 +++++ + src/cairo-pattern.c | 24 ++++++++++++++++-------- + src/cairo_pattern.c | 24 ++++++++++++++++-------- 3 files changed, 37 insertions(+), 16 deletions(-) commit 1876568f208f3067449988bad896be756eacacaf -Author: David Reveman -Date: Sat May 1 05:50:46 2004 +0000 +Author: David Reveman +AuthorDate: Sat May 1 05:50:46 2004 +0000 +Commit: David Reveman +CommitDate: Sat May 1 05:50:46 2004 +0000 cairo_surface_t pointer to cairo_surface_set_matrix - ChangeLog | 5 +++++ - src/cairo_gl_surface.c | 2 +- + ChangeLog | 5 +++++ + src/cairo_gl_surface.c | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) commit c0df5d4b1a28bb95e83cbfa232b1f4722d999c93 -Author: Carl Worth -Date: Thu Apr 29 22:09:05 2004 +0000 +Author: Carl Worth +AuthorDate: Thu Apr 29 22:09:05 2004 +0000 +Commit: Carl Worth +CommitDate: Thu Apr 29 22:09:05 2004 +0000 Don't set pattern_offset by the current point. Perhaps we can eliminate pattern_offset altogether now? - ChangeLog | 6 ++++++ - src/cairo-gstate.c | 4 ---- - src/cairo_gstate.c | 4 ---- + ChangeLog | 6 ++++++ + src/cairo-gstate.c | 4 ---- + src/cairo_gstate.c | 4 ---- 3 files changed, 6 insertions(+), 8 deletions(-) commit f516564f987b7030f52273d66c69acef4222ef29 -Author: David Reveman -Date: Thu Apr 29 20:26:56 2004 +0000 +Author: David Reveman +AuthorDate: Thu Apr 29 20:26:56 2004 +0000 +Commit: David Reveman +CommitDate: Thu Apr 29 20:26:56 2004 +0000 Updated linear and radial patterns - ChangeLog | 25 ++++++ - configure.in | 2 +- - src/cairo-gstate.c | 2 +- - src/cairo-pattern.c | 226 +++++++++++++++++++++++++++--------------------- - src/cairo_gl_surface.c | 80 +++++++---------- - src/cairo_gstate.c | 2 +- - src/cairo_pattern.c | 226 +++++++++++++++++++++++++++--------------------- - src/cairoint.h | 7 +- + ChangeLog | 25 ++++++ + configure.in | 2 +- + src/cairo-gstate.c | 2 +- + src/cairo-pattern.c | 226 +++++++++++++++++++++++++++---------------------- + src/cairo_gl_surface.c | 80 +++++++---------- + src/cairo_gstate.c | 2 +- + src/cairo_pattern.c | 226 +++++++++++++++++++++++++++---------------------- + src/cairoint.h | 7 +- 8 files changed, 315 insertions(+), 255 deletions(-) commit c9c882d2b28f8bb9656224eed8adba5a5395b294 -Author: Carl Worth -Date: Thu Apr 29 07:26:53 2004 +0000 +Author: Carl Worth +AuthorDate: Thu Apr 29 07:26:53 2004 +0000 +Commit: Carl Worth +CommitDate: Thu Apr 29 07:26:53 2004 +0000 Added a BUG and a TODO item - BUGS | 9 ++++++++- - TODO | 3 +++ + BUGS | 9 ++++++++- + TODO | 3 +++ 2 files changed, 11 insertions(+), 1 deletion(-) commit 09698566e1b238830eca1085a65f6292195805a9 -Author: David Reveman -Date: Wed Apr 28 02:14:23 2004 +0000 +Author: David Reveman +AuthorDate: Wed Apr 28 02:14:23 2004 +0000 +Commit: David Reveman +CommitDate: Wed Apr 28 02:14:23 2004 +0000 Support compositing with mask surface when mask is solid or multi-texturing is available - ChangeLog | 8 ++++++++ - src/cairo_gl_surface.c | 17 ++++++++++++----- + ChangeLog | 8 ++++++++ + src/cairo_gl_surface.c | 17 ++++++++++++----- 2 files changed, 20 insertions(+), 5 deletions(-) commit 37f6590708061a79f1b3b34efe550935b3a03d8c -Author: David Reveman -Date: Sun Apr 25 05:11:07 2004 +0000 +Author: David Reveman +AuthorDate: Sun Apr 25 05:11:07 2004 +0000 +Commit: David Reveman +CommitDate: Sun Apr 25 05:11:07 2004 +0000 Fixed conversion of pixman_box16_t to glitz_rectangle_t - ChangeLog | 3 +++ - src/cairo_gl_surface.c | 8 ++++---- + ChangeLog | 3 +++ + src/cairo_gl_surface.c | 8 ++++---- 2 files changed, 7 insertions(+), 4 deletions(-) commit f870f16e98d4a3dcfdc2ab28f532fb510dc59124 -Author: David Reveman -Date: Sun Apr 25 04:02:37 2004 +0000 +Author: David Reveman +AuthorDate: Sun Apr 25 04:02:37 2004 +0000 +Commit: David Reveman +CommitDate: Sun Apr 25 04:02:37 2004 +0000 Converted shading routines to use fixed point values. - ChangeLog | 31 +++++++ - src/cairo-pattern.c | 237 ++++++++++++++++++++++++------------------------ - src/cairo-surface.c | 8 +- - src/cairo_gl_surface.c | 36 ++++++-- - src/cairo_pattern.c | 237 ++++++++++++++++++++++++------------------------ - src/cairo_surface.c | 8 +- - src/cairoint.h | 25 ++++- + ChangeLog | 31 +++++++ + src/cairo-pattern.c | 237 +++++++++++++++++++++++++------------------------ + src/cairo-surface.c | 8 +- + src/cairo_gl_surface.c | 36 +++++--- + src/cairo_pattern.c | 237 +++++++++++++++++++++++++------------------------ + src/cairo_surface.c | 8 +- + src/cairoint.h | 25 +++++- 7 files changed, 327 insertions(+), 255 deletions(-) commit c82011dddd3d7f5ac50d61077cfa2c5dcb17a952 -Author: Carl Worth -Date: Fri Apr 23 10:08:53 2004 +0000 +Author: Carl Worth +AuthorDate: Fri Apr 23 10:08:53 2004 +0000 +Commit: Carl Worth +CommitDate: Fri Apr 23 10:08:53 2004 +0000 Fixed several function prototype mismatches between internal header file and implementation (thanks to Carlos Romero and gcc-3.4). - ChangeLog | 8 ++++++++ - src/cairo-gstate.c | 2 +- - src/cairo-surface.c | 2 +- - src/cairo_gstate.c | 2 +- - src/cairo_surface.c | 2 +- - src/cairoint.h | 16 ++++++++-------- + ChangeLog | 8 ++++++++ + src/cairo-gstate.c | 2 +- + src/cairo-surface.c | 2 +- + src/cairo_gstate.c | 2 +- + src/cairo_surface.c | 2 +- + src/cairoint.h | 16 ++++++++-------- 6 files changed, 20 insertions(+), 12 deletions(-) commit e172b7cec739ca57f9034d62029e00283a9ab84c -Author: David Reveman -Date: Thu Apr 22 02:22:36 2004 +0000 +Author: David Reveman +AuthorDate: Thu Apr 22 02:22:36 2004 +0000 +Commit: David Reveman +CommitDate: Thu Apr 22 02:22:36 2004 +0000 Fixed pattern source offset - ChangeLog | 10 ++++++++++ - src/cairo-gstate.c | 8 ++++---- - src/cairo-pattern.c | 30 ++++++++++++++---------------- - src/cairo-surface.c | 14 +++++++------- - src/cairo_gl_surface.c | 10 +++++----- - src/cairo_gstate.c | 8 ++++---- - src/cairo_pattern.c | 30 ++++++++++++++---------------- - src/cairo_surface.c | 14 +++++++------- - src/cairoint.h | 2 +- + ChangeLog | 10 ++++++++++ + src/cairo-gstate.c | 8 ++++---- + src/cairo-pattern.c | 30 ++++++++++++++---------------- + src/cairo-surface.c | 14 +++++++------- + src/cairo_gl_surface.c | 10 +++++----- + src/cairo_gstate.c | 8 ++++---- + src/cairo_pattern.c | 30 ++++++++++++++---------------- + src/cairo_surface.c | 14 +++++++------- + src/cairoint.h | 2 +- 9 files changed, 66 insertions(+), 60 deletions(-) commit c15c7b93647d997b7ba13e9fb511d5a5505cdc22 -Author: David Reveman -Date: Tue Apr 20 12:35:44 2004 +0000 +Author: David Reveman +AuthorDate: Tue Apr 20 12:35:44 2004 +0000 +Commit: David Reveman +CommitDate: Tue Apr 20 12:35:44 2004 +0000 Fixed missing limits.h includes - ChangeLog | 11 +++++++++++ - src/cairo-pattern.c | 2 +- - src/cairo-traps.c | 4 ++-- - src/cairo_pattern.c | 2 +- - src/cairo_traps.c | 4 ++-- - src/cairoint.h | 4 ++++ + ChangeLog | 11 +++++++++++ + src/cairo-pattern.c | 2 +- + src/cairo-traps.c | 4 ++-- + src/cairo_pattern.c | 2 +- + src/cairo_traps.c | 4 ++-- + src/cairoint.h | 4 ++++ 6 files changed, 21 insertions(+), 6 deletions(-) commit eff1670123efce23f09d8015a9db00a9b7ae98a5 -Author: Carl Worth -Date: Fri Apr 16 08:56:45 2004 +0000 +Author: Carl Worth +AuthorDate: Fri Apr 16 08:56:45 2004 +0000 +Commit: Carl Worth +CommitDate: Fri Apr 16 08:56:45 2004 +0000 Added notes for snapshot 0.1.22. Now depends on libpixman 0.1.1. Bump version to 0.1.22. - ChangeLog | 5 +++++ - NEWS | 5 +++++ - configure.in | 4 ++-- + ChangeLog | 5 +++++ + NEWS | 5 +++++ + configure.in | 4 ++-- 3 files changed, 12 insertions(+), 2 deletions(-) commit b0f8dcdc83d3487a5016d813a4ee3284784b78c1 -Author: Carl Worth -Date: Fri Apr 16 08:52:00 2004 +0000 +Author: Carl Worth +AuthorDate: Fri Apr 16 08:52:00 2004 +0000 +Commit: Carl Worth +CommitDate: Fri Apr 16 08:52:00 2004 +0000 Add RELEASING file - pixman/RELEASING | 71 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ + pixman/RELEASING | 71 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 71 insertions(+) commit a8106bae111dddf240ceb071bfb686a8d3cac782 -Author: Carl Worth -Date: Fri Apr 16 08:50:11 2004 +0000 +Author: Carl Worth +AuthorDate: Fri Apr 16 08:50:11 2004 +0000 +Commit: Carl Worth +CommitDate: Fri Apr 16 08:50:11 2004 +0000 Add notes for snapshot 0.1.1 Increment LIBPIXMAN_VERSION to 0.1.1 - pixman/ChangeLog | 4 ++++ - pixman/NEWS | 23 +++++++++++++++++++++++ - pixman/configure.in | 2 +- + pixman/ChangeLog | 4 ++++ + pixman/NEWS | 23 +++++++++++++++++++++++ + pixman/configure.in | 2 +- 3 files changed, 28 insertions(+), 1 deletion(-) commit 3a29d7a5310b0e4bc76eb7a852a41d9b4634de31 -Author: Carl Worth -Date: Fri Apr 16 08:33:20 2004 +0000 +Author: Carl Worth +AuthorDate: Fri Apr 16 08:33:20 2004 +0000 +Commit: Carl Worth +CommitDate: Fri Apr 16 08:33:20 2004 +0000 Track pixman fixes to PIXMAN_FORMAT_NAME_*. Explicitly add cases for all enum values to eliminate compiler warnings. Remove proposal for surface_clip interface as cairo_clip should be able to cover this case now. Added bug concerning negative ref_counts. - BUGS | 6 ++++++ - ChangeLog | 13 +++++++++++++ - src/cairo-image-surface.c | 4 ++-- - src/cairo.h | 13 ------------- - src/cairo_image_surface.c | 4 ++-- - src/cairo_png_surface.c | 8 ++++++++ + BUGS | 6 ++++++ + ChangeLog | 13 +++++++++++++ + src/cairo-image-surface.c | 4 ++-- + src/cairo.h | 13 ------------- + src/cairo_image_surface.c | 4 ++-- + src/cairo_png_surface.c | 8 ++++++++ 6 files changed, 31 insertions(+), 17 deletions(-) commit 821a9f2f6c663429abbacce89383af6171f65225 -Author: Carl Worth -Date: Fri Apr 16 08:32:53 2004 +0000 +Author: Carl Worth +AuthorDate: Fri Apr 16 08:32:53 2004 +0000 +Commit: Carl Worth +CommitDate: Fri Apr 16 08:32:53 2004 +0000 Fix bogus names such as PIXMAN_FORMAT_NAME_AR_GB32 that were left over from a broken search-and-replace. Normalize structure defintions, (eg. struct _pixman_region16_t -> struct pixman_region16). Normalize indentation. Fix alphabetization. - pixman/AUTHORS | 2 +- - pixman/ChangeLog | 16 ++++ - pixman/src/icformat.c | 6 +- - pixman/src/icimage.c | 4 +- - pixman/src/icimage.h | 30 ++++---- - pixman/src/icint.h | 6 +- - pixman/src/icrect.c | 8 +- - pixman/src/ictrap.c | 2 +- - pixman/src/pixman.h | 177 +++++++++++++++++++++++---------------------- - pixman/src/pixregion.c | 70 +++++++++--------- - pixman/src/pixregionint.h | 16 ++-- + pixman/AUTHORS | 2 +- + pixman/ChangeLog | 16 +++++ + pixman/src/icformat.c | 6 +- + pixman/src/icimage.c | 4 +- + pixman/src/icimage.h | 30 ++++---- + pixman/src/icint.h | 6 +- + pixman/src/icrect.c | 8 +-- + pixman/src/ictrap.c | 2 +- + pixman/src/pixman.h | 177 +++++++++++++++++++++++----------------------- + pixman/src/pixregion.c | 70 +++++++++--------- + pixman/src/pixregionint.h | 16 ++--- 11 files changed, 177 insertions(+), 160 deletions(-) commit aa83e5c2c1fee1eb52f829f6cfd2e170e369e720 -Author: David Reveman -Date: Fri Apr 9 14:30:38 2004 +0000 +Author: David Reveman +AuthorDate: Fri Apr 9 14:30:38 2004 +0000 +Commit: David Reveman +CommitDate: Fri Apr 9 14:30:38 2004 +0000 Bump version to 0.1.21 - ChangeLog | 4 ++++ - NEWS | 16 ++++++++++++++++ - configure.in | 2 +- + ChangeLog | 4 ++++ + NEWS | 16 ++++++++++++++++ + configure.in | 2 +- 3 files changed, 21 insertions(+), 1 deletion(-) commit 73df0e81cb6a5d43a1325f4722a7236bd554738f -Author: David Reveman -Date: Fri Apr 9 14:19:47 2004 +0000 +Author: David Reveman +AuthorDate: Fri Apr 9 14:19:47 2004 +0000 +Commit: David Reveman +CommitDate: Fri Apr 9 14:19:47 2004 +0000 Added OpenGL surface backend - AUTHORS | 1 + - ChangeLog | 12 + - cairo.pc.in | 2 +- - configure.in | 26 ++ - src/Makefile.am | 9 +- - src/cairo-features.h.in | 2 + - src/cairo-pattern.c | 14 +- - src/cairo-surface.c | 12 +- - src/cairo.h | 16 + - src/cairo_gl_surface.c | 821 +++++++++++++++++++++++++++++++++++++++++++++++ - src/cairo_pattern.c | 14 +- - src/cairo_surface.c | 12 +- + AUTHORS | 1 + + ChangeLog | 12 + + cairo.pc.in | 2 +- + configure.in | 26 ++ + src/Makefile.am | 9 +- + src/cairo-features.h.in | 2 + + src/cairo-pattern.c | 14 +- + src/cairo-surface.c | 12 +- + src/cairo.h | 16 + + src/cairo_gl_surface.c | 821 ++++++++++++++++++++++++++++++++++++++++++++++++ + src/cairo_pattern.c | 14 +- + src/cairo_surface.c | 12 +- 12 files changed, 912 insertions(+), 29 deletions(-) commit f713fe43cf18c221a840caab710dfdb25aaf6898 -Author: David Reveman -Date: Fri Apr 9 14:14:56 2004 +0000 +Author: David Reveman +AuthorDate: Fri Apr 9 14:14:56 2004 +0000 +Commit: David Reveman +CommitDate: Fri Apr 9 14:14:56 2004 +0000 Automatically detect available backends - ChangeLog | 4 ++++ - configure.in | 55 ++++++++++++++++++++++++++++++++++++++++--------------- + ChangeLog | 4 ++++ + configure.in | 55 ++++++++++++++++++++++++++++++++++++++++--------------- 2 files changed, 44 insertions(+), 15 deletions(-) commit 69b9f89da7c510fafc172fd30d1a970e7c8ca69b -Author: Carl Worth -Date: Wed Apr 7 11:03:40 2004 +0000 +Author: Carl Worth +AuthorDate: Wed Apr 7 11:03:40 2004 +0000 +Commit: Carl Worth +CommitDate: Wed Apr 7 11:03:40 2004 +0000 Add note that announcement needs to include the URL - RELEASING | 12 ++++++++---- + RELEASING | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) commit 2e891bdd33e9b3d2c8b9297d01eacde317ebae22 -Author: Carl Worth -Date: Tue Apr 6 20:13:11 2004 +0000 +Author: Carl Worth +AuthorDate: Tue Apr 6 20:13:11 2004 +0000 +Commit: Carl Worth +CommitDate: Tue Apr 6 20:13:11 2004 +0000 Added notes for snapshot 0.1.20. Added new RELEASING file. - ChangeLog | 6 +++++ - NEWS | 78 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-- - RELEASING | 67 ++++++++++++++++++++++++++++++++++++++++++++++++++++ + ChangeLog | 6 +++++ + NEWS | 78 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-- + RELEASING | 67 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 149 insertions(+), 2 deletions(-) commit b26a742bcfe2c81b99c2c5e26acc10ad259cb4ef -Author: David Reveman -Date: Tue Apr 6 09:45:17 2004 +0000 +Author: David Reveman +AuthorDate: Tue Apr 6 09:45:17 2004 +0000 +Commit: David Reveman +CommitDate: Tue Apr 6 09:45:17 2004 +0000 Added new pattern API - src/cairo-pattern.c | 716 +++++++++++++++++++++++++++++++++++++++++++++++++++ - src/cairo_pattern.c | 716 +++++++++++++++++++++++++++++++++++++++++++++++++++ + src/cairo-pattern.c | 716 ++++++++++++++++++++++++++++++++++++++++++++++++++++ + src/cairo_pattern.c | 716 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 1432 insertions(+) commit e309090d2a18a896c67e731151b973b530f76980 -Author: David Reveman -Date: Tue Apr 6 09:36:12 2004 +0000 +Author: David Reveman +AuthorDate: Tue Apr 6 09:36:12 2004 +0000 +Commit: David Reveman +CommitDate: Tue Apr 6 09:36:12 2004 +0000 Added new pattern API - ChangeLog | 82 +++++++ - cairo.pc.in | 2 +- - configure.in | 7 +- - src/Makefile.am | 4 +- - src/cairo-ft-font.c | 21 +- - src/cairo-gstate.c | 528 +++++++++++++++++++++++++-------------------- - src/cairo-image-surface.c | 23 +- - src/cairo-ps-surface.c | 10 +- - src/cairo-surface.c | 108 ++++++++++ - src/cairo-traps.c | 37 ++++ - src/cairo-xcb-surface.c | 11 +- - src/cairo-xlib-surface.c | 15 +- - src/cairo.c | 33 ++- - src/cairo.h | 75 ++++++- - src/cairo_ft_font.c | 21 +- - src/cairo_gstate.c | 528 +++++++++++++++++++++++++-------------------- - src/cairo_image_surface.c | 23 +- - src/cairo_png_surface.c | 10 +- - src/cairo_ps_surface.c | 10 +- - src/cairo_surface.c | 108 ++++++++++ - src/cairo_traps.c | 37 ++++ - src/cairo_xcb_surface.c | 11 +- - src/cairo_xlib_surface.c | 15 +- - src/cairoint.h | 150 ++++++++++++- + ChangeLog | 82 +++++++ + cairo.pc.in | 2 +- + configure.in | 7 +- + src/Makefile.am | 4 +- + src/cairo-ft-font.c | 21 +- + src/cairo-gstate.c | 528 +++++++++++++++++++++++++--------------------- + src/cairo-image-surface.c | 23 +- + src/cairo-ps-surface.c | 10 +- + src/cairo-surface.c | 108 ++++++++++ + src/cairo-traps.c | 37 ++++ + src/cairo-xcb-surface.c | 11 +- + src/cairo-xlib-surface.c | 15 +- + src/cairo.c | 33 ++- + src/cairo.h | 75 ++++++- + src/cairo_ft_font.c | 21 +- + src/cairo_gstate.c | 528 +++++++++++++++++++++++++--------------------- + src/cairo_image_surface.c | 23 +- + src/cairo_png_surface.c | 10 +- + src/cairo_ps_surface.c | 10 +- + src/cairo_surface.c | 108 ++++++++++ + src/cairo_traps.c | 37 ++++ + src/cairo_xcb_surface.c | 11 +- + src/cairo_xlib_surface.c | 15 +- + src/cairoint.h | 150 ++++++++++++- 24 files changed, 1339 insertions(+), 530 deletions(-) commit b17b04aa388541c0880698aed0f03796a3146d49 -Author: Carl Worth -Date: Fri Apr 2 08:01:09 2004 +0000 +Author: Carl Worth +AuthorDate: Fri Apr 2 08:01:09 2004 +0000 +Commit: Carl Worth +CommitDate: Fri Apr 2 08:01:09 2004 +0000 Move weight after slant to match the order in cairo_select_font. Added notes on DPI for image-based backends and on proposal for new cairo_text_glyphs function. Added BUG about cairo_show_text not advancing the current point. - BUGS | 4 ++++ - ChangeLog | 11 +++++++++++ - TODO | 22 ++++++++++++++++++++++ - src/cairo.h | 11 +++++------ + BUGS | 4 ++++ + ChangeLog | 11 +++++++++++ + TODO | 22 ++++++++++++++++++++++ + src/cairo.h | 11 +++++------ 4 files changed, 42 insertions(+), 6 deletions(-) commit 72667ec5680c77fc0e89fcfe71e6fa72467991ff -Author: Carl Worth -Date: Tue Mar 30 18:55:48 2004 +0000 +Author: Carl Worth +AuthorDate: Tue Mar 30 18:55:48 2004 +0000 +Commit: Carl Worth +CommitDate: Tue Mar 30 18:55:48 2004 +0000 Add -lz. - ChangeLog | 4 ++++ - src/Makefile.am | 3 ++- - src/cairo-ft-font.c | 2 +- - src/cairo_ft_font.c | 2 +- + ChangeLog | 4 ++++ + src/Makefile.am | 3 ++- + src/cairo-ft-font.c | 2 +- + src/cairo_ft_font.c | 2 +- 4 files changed, 8 insertions(+), 3 deletions(-) commit 9459871bbf4f027354c781b7d6bc1b9f6a4d1e05 -Author: Carl Worth -Date: Tue Mar 30 18:45:00 2004 +0000 +Author: Carl Worth +AuthorDate: Tue Mar 30 18:45:00 2004 +0000 +Commit: Carl Worth +CommitDate: Tue Mar 30 18:45:00 2004 +0000 Add checks for Xrender.h in xrender.pc is not found. Remove AC_HELP_STRING to be compatible with older versions of autoconf (thanks to Bill Spitzak ). - AUTHORS | 1 + - ChangeLog | 4 ++++ - cairo.pc.in | 2 +- - configure.in | 18 ++++++++++++------ + AUTHORS | 1 + + ChangeLog | 4 ++++ + cairo.pc.in | 2 +- + configure.in | 18 ++++++++++++------ 4 files changed, 18 insertions(+), 7 deletions(-) commit 76478e4ad004e25d1f0e71be660983eb85b8285e -Author: Carl Worth -Date: Tue Mar 30 17:49:30 2004 +0000 +Author: Carl Worth +AuthorDate: Tue Mar 30 17:49:30 2004 +0000 +Commit: Carl Worth +CommitDate: Tue Mar 30 17:49:30 2004 +0000 Add question on semantics with empty region. Fix missing return value. Export for internal use. (_cairo_image_abstract_surface_set_clip_region): Add silly wrapper to match the backend interface. Remove unused variables. - ChangeLog | 12 ++++++++++++ - src/cairo-gstate.c | 4 ---- - src/cairo-image-surface.c | 17 +++++++++++++---- - src/cairo-xlib-surface.c | 7 +++++-- - src/cairo_gstate.c | 4 ---- - src/cairo_image_surface.c | 17 +++++++++++++---- - src/cairo_xlib_surface.c | 7 +++++-- - src/cairoint.h | 6 +++++- + ChangeLog | 12 ++++++++++++ + src/cairo-gstate.c | 4 ---- + src/cairo-image-surface.c | 17 +++++++++++++---- + src/cairo-xlib-surface.c | 7 +++++-- + src/cairo_gstate.c | 4 ---- + src/cairo_image_surface.c | 17 +++++++++++++---- + src/cairo_xlib_surface.c | 7 +++++-- + src/cairoint.h | 6 +++++- 8 files changed, 53 insertions(+), 21 deletions(-) commit c7d2b0e0531633630823090a7d85c14b916275c0 -Author: Carl Worth -Date: Tue Mar 30 17:24:29 2004 +0000 +Author: Carl Worth +AuthorDate: Tue Mar 30 17:24:29 2004 +0000 +Commit: Carl Worth +CommitDate: Tue Mar 30 17:24:29 2004 +0000 Add proposal for cairo_xlib_surface_set_size. Added note about problem with cairo_scale_font. - AUTHORS | 2 +- - BUGS | 27 +++++++++++++++++++++++++++ - ChangeLog | 6 ++++++ - TODO | 13 ++++++++----- - src/cairo.h | 5 +++++ + AUTHORS | 2 +- + BUGS | 27 +++++++++++++++++++++++++++ + ChangeLog | 6 ++++++ + TODO | 13 ++++++++----- + src/cairo.h | 5 +++++ 5 files changed, 47 insertions(+), 6 deletions(-) commit 3cd25474937c1ae2dbd17d28aaa5c7868f3902ef -Author: Olivier Andrieu -Date: Tue Mar 23 10:33:32 2004 +0000 +Author: Olivier Andrieu +AuthorDate: Tue Mar 23 10:33:32 2004 +0000 +Commit: Olivier Andrieu +CommitDate: Tue Mar 23 10:33:32 2004 +0000 Implement _set_clip_region by delegating it to the image backend. Add a stub. Add missing (?) cairo_init_clip - ChangeLog | 11 +++++++++++ - src/cairo-ps-surface.c | 5 +++-- - src/cairo-xcb-surface.c | 11 ++++++++++- - src/cairo.h | 3 +++ - src/cairo_png_surface.c | 13 ++++++++++++- - src/cairo_ps_surface.c | 5 +++-- - src/cairo_xcb_surface.c | 11 ++++++++++- + ChangeLog | 11 +++++++++++ + src/cairo-ps-surface.c | 5 +++-- + src/cairo-xcb-surface.c | 11 ++++++++++- + src/cairo.h | 3 +++ + src/cairo_png_surface.c | 13 ++++++++++++- + src/cairo_ps_surface.c | 5 +++-- + src/cairo_xcb_surface.c | 11 ++++++++++- 7 files changed, 52 insertions(+), 7 deletions(-) commit e576aeb222b5f7378cb01fd6df05e6daf43094dd -Author: Øyvind KolÃ¥s -Date: Mon Mar 22 17:56:35 2004 +0000 +Author: Øyvind KolÃ¥s +AuthorDate: Mon Mar 22 17:56:35 2004 +0000 +Commit: Øyvind KolÃ¥s +CommitDate: Mon Mar 22 17:56:35 2004 +0000 cairo usage is crashing Xnest - BUGS | 8 ++++++++ + BUGS | 8 ++++++++ 1 file changed, 8 insertions(+) commit 1d51df571348d8ebd8f978cfc5cff06e7b35b248 -Author: Dave Beckett -Date: Sat Mar 20 09:54:15 2004 +0000 +Author: Dave Beckett +AuthorDate: Sat Mar 20 09:54:15 2004 +0000 +Commit: Dave Beckett +CommitDate: Sat Mar 20 09:54:15 2004 +0000 Move the PNG_CFLAGS/_LIBS substitutes outside the conditional, to match what is already done for XCB. Do the same for XRENDER_CFLAGS/LIBS. - ChangeLog | 4 ++++ - configure.in | 7 ++++--- + ChangeLog | 4 ++++ + configure.in | 7 ++++--- 2 files changed, 8 insertions(+), 3 deletions(-) commit ad255ad599d607ed1b16f2ac87ce64546a76bd16 -Author: Dave Beckett -Date: Sat Mar 20 08:20:40 2004 +0000 +Author: Dave Beckett +AuthorDate: Sat Mar 20 08:20:40 2004 +0000 +Commit: Dave Beckett +CommitDate: Sat Mar 20 08:20:40 2004 +0000 Substitute PNG_CFLAGS, PNG_LIBS on the configure path when use_png is not enabled to prevent the substituions being undefined. - ChangeLog | 6 ++++++ - configure.in | 3 +++ + ChangeLog | 6 ++++++ + configure.in | 3 +++ 2 files changed, 9 insertions(+) commit 94551db67c610582be115bdc18ad4169c9f7db92 -Author: Graydon Hoare -Date: Fri Mar 19 15:47:25 2004 +0000 +Author: Graydon Hoare +AuthorDate: Fri Mar 19 15:47:25 2004 +0000 +Commit: Graydon Hoare +CommitDate: Fri Mar 19 15:47:25 2004 +0000 Add. finalize and copy clip.region. Detect rectangular clips and push down to backend. @@ -13684,237 +15670,275 @@ Add. not implemented. - ChangeLog | 25 +++++++++ - src/cairo-gstate.c | 133 ++++++++++++++++++++++++++++++++++++++++++--- - src/cairo-image-surface.c | 12 +++- - src/cairo-ps-surface.c | 12 +++- - src/cairo-surface.c | 5 ++ - src/cairo-xlib-surface.c | 50 ++++++++++++++++- - src/cairo.c | 9 +++ - src/cairo_gstate.c | 133 ++++++++++++++++++++++++++++++++++++++++++--- - src/cairo_image_surface.c | 12 +++- - src/cairo_ps_surface.c | 12 +++- - src/cairo_surface.c | 5 ++ - src/cairo_xlib_surface.c | 50 ++++++++++++++++- - src/cairoint.h | 11 ++++ + ChangeLog | 25 +++++++++ + src/cairo-gstate.c | 133 +++++++++++++++++++++++++++++++++++++++++++--- + src/cairo-image-surface.c | 12 ++++- + src/cairo-ps-surface.c | 12 ++++- + src/cairo-surface.c | 5 ++ + src/cairo-xlib-surface.c | 50 +++++++++++++++-- + src/cairo.c | 9 ++++ + src/cairo_gstate.c | 133 +++++++++++++++++++++++++++++++++++++++++++--- + src/cairo_image_surface.c | 12 ++++- + src/cairo_ps_surface.c | 12 ++++- + src/cairo_surface.c | 5 ++ + src/cairo_xlib_surface.c | 50 +++++++++++++++-- + src/cairoint.h | 11 ++++ 13 files changed, 445 insertions(+), 24 deletions(-) commit 9e793ee5fceb1c6d41438f304eb01b481962fcb8 -Author: Jamey Sharp -Date: Wed Mar 17 09:44:26 2004 +0000 +Author: Jamey Sharp +AuthorDate: Wed Mar 17 09:44:26 2004 +0000 +Commit: Jamey Sharp +CommitDate: Wed Mar 17 09:44:26 2004 +0000 Fixed for latest XCB API. XCB headers can co-exist with Xlib headers now, so Cairo may be compiled with both backends in the same library. http://freedesktop.org/Software/XCBCompletedTasks#17_Mar_2004 - ChangeLog | 10 ++++ - src/cairo-surface.c | 1 + - src/cairo-xcb-surface.c | 123 ++++++++++++++++++++++++----------------------- - src/cairo.h | 4 +- - src/cairo_surface.c | 1 + - src/cairo_xcb_surface.c | 123 ++++++++++++++++++++++++----------------------- + ChangeLog | 10 ++++ + src/cairo-surface.c | 1 + + src/cairo-xcb-surface.c | 123 +++++++++++++++++++++++++----------------------- + src/cairo.h | 4 +- + src/cairo_surface.c | 1 + + src/cairo_xcb_surface.c | 123 +++++++++++++++++++++++++----------------------- 6 files changed, 142 insertions(+), 120 deletions(-) commit e7f3335baf9cb7955e27115a2975db1eed71434a -Author: Thomas Hunger -Date: Thu Feb 26 14:47:21 2004 +0000 +Author: Thomas Hunger +AuthorDate: Thu Feb 26 14:47:21 2004 +0000 +Commit: Thomas Hunger +CommitDate: Thu Feb 26 14:47:21 2004 +0000 added missing links for rectangle and curve_to function - doc/reference/doc.xml | 4 ++++ + doc/reference/doc.xml | 4 ++++ 1 file changed, 4 insertions(+) commit f1b56497b10efe7cf70f6a9768dbeeff12efa031 -Author: Thomas Hunger -Date: Thu Feb 26 14:32:12 2004 +0000 +Author: Thomas Hunger +AuthorDate: Thu Feb 26 14:32:12 2004 +0000 +Commit: Thomas Hunger +CommitDate: Thu Feb 26 14:32:12 2004 +0000 added functions to describe the new backends, added text_extents function - doc/reference/doc.xml | 12 +++++ - doc/reference/xml/cairo_set_target_drawable.xml | 45 ++++++++++++++++++ - doc/reference/xml/cairo_set_target_png.xml | 51 ++++++++++++++++++++ - doc/reference/xml/cairo_set_target_ps.xml | 52 ++++++++++++++++++++ - doc/reference/xml/cairo_set_target_surface.xml | 2 +- - doc/reference/xml/cairo_set_target_xcb.xml | 58 +++++++++++++++++++++++ - doc/reference/xml/cairo_text_extents.xml | 47 ++++++++++++++++++ - doc/reference/xml/cairo_text_extents_t.xml | 29 ++++++++++++ + doc/reference/doc.xml | 12 +++++ + doc/reference/xml/cairo_set_target_drawable.xml | 45 +++++++++++++++++++ + doc/reference/xml/cairo_set_target_png.xml | 51 ++++++++++++++++++++++ + doc/reference/xml/cairo_set_target_ps.xml | 52 ++++++++++++++++++++++ + doc/reference/xml/cairo_set_target_surface.xml | 2 +- + doc/reference/xml/cairo_set_target_xcb.xml | 58 +++++++++++++++++++++++++ + doc/reference/xml/cairo_text_extents.xml | 47 ++++++++++++++++++++ + doc/reference/xml/cairo_text_extents_t.xml | 29 +++++++++++++ 8 files changed, 295 insertions(+), 1 deletion(-) commit 02329029583bbc481b76ff3ce149c2bbec1bc096 -Author: Carl Worth -Date: Thu Feb 26 08:55:03 2004 +0000 +Author: Carl Worth +AuthorDate: Thu Feb 26 08:55:03 2004 +0000 +Commit: Carl Worth +CommitDate: Thu Feb 26 08:55:03 2004 +0000 Fix typo - ChangeLog | 2 +- + ChangeLog | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 529b16f119fb2c203a10c1d46c3810fd177da2fc -Author: Carl Worth -Date: Thu Feb 26 08:54:42 2004 +0000 +Author: Carl Worth +AuthorDate: Thu Feb 26 08:54:42 2004 +0000 +Commit: Carl Worth +CommitDate: Thu Feb 26 08:54:42 2004 +0000 Add Jordi and Olvier to the AUTHORS file. Fix broken return value for nchars (thanks to Jordi Mas ). - AUTHORS | 2 ++ - ChangeLog | 7 +++++++ - TODO | 6 +++--- - src/cairo-ft-font.c | 2 +- - src/cairo_ft_font.c | 2 +- + AUTHORS | 2 ++ + ChangeLog | 7 +++++++ + TODO | 6 +++--- + src/cairo-ft-font.c | 2 +- + src/cairo_ft_font.c | 2 +- 5 files changed, 14 insertions(+), 5 deletions(-) commit bd5c27207aaa89ac4c55c55006f6253006c2a8b8 -Author: Olivier Andrieu -Date: Tue Feb 24 12:39:29 2004 +0000 +Author: Olivier Andrieu +AuthorDate: Tue Feb 24 12:39:29 2004 +0000 +Commit: Olivier Andrieu +CommitDate: Tue Feb 24 12:39:29 2004 +0000 forgot the SUBST for PNG_REQUIRES - configure.in | 1 + + configure.in | 1 + 1 file changed, 1 insertion(+) commit 995097752e18dffbbbdf4c80d29efb02e1bfdecf -Author: Olivier Andrieu -Date: Tue Feb 24 12:29:25 2004 +0000 +Author: Olivier Andrieu +AuthorDate: Tue Feb 24 12:29:25 2004 +0000 +Commit: Olivier Andrieu +CommitDate: Tue Feb 24 12:29:25 2004 +0000 PNG backend - ChangeLog | 14 ++++++++++++++ + ChangeLog | 14 ++++++++++++++ 1 file changed, 14 insertions(+) commit 3b85dd1f9da71f886e48cb4cbe5a4edd0c9e6024 -Author: Olivier Andrieu -Date: Tue Feb 24 12:28:49 2004 +0000 +Author: Olivier Andrieu +AuthorDate: Tue Feb 24 12:28:49 2004 +0000 +Commit: Olivier Andrieu +CommitDate: Tue Feb 24 12:28:49 2004 +0000 Add PNG backend (cairo_set_target_png and cairo_png_surface_create). - src/cairo-features.h.in | 2 + - src/cairo.h | 25 ++++ - src/cairo_png_surface.c | 314 +++++++++++++++++++++++++++++++++++++++++++++++ + src/cairo-features.h.in | 2 + + src/cairo.h | 25 ++++ + src/cairo_png_surface.c | 314 ++++++++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 341 insertions(+) commit 0a07e28683ef94f393fbc20aedf6d21bd58c9aa9 -Author: Olivier Andrieu -Date: Tue Feb 24 12:27:52 2004 +0000 +Author: Olivier Andrieu +AuthorDate: Tue Feb 24 12:27:52 2004 +0000 +Commit: Olivier Andrieu +CommitDate: Tue Feb 24 12:27:52 2004 +0000 autoconf support for the PNG backend. Bump version to 0.1.19. - cairo.pc.in | 2 +- - configure.in | 22 +++++++++++++++++++++- + cairo.pc.in | 2 +- + configure.in | 22 +++++++++++++++++++++- 2 files changed, 22 insertions(+), 2 deletions(-) commit 13911e3d67f272920fa0a66ec6dcb8f910f771cd -Author: Olivier Andrieu -Date: Tue Feb 24 12:27:13 2004 +0000 +Author: Olivier Andrieu +AuthorDate: Tue Feb 24 12:27:13 2004 +0000 +Commit: Olivier Andrieu +CommitDate: Tue Feb 24 12:27:13 2004 +0000 PNG backend support, removed references to X_LIBS and X_CFLAGS. - src/Makefile.am | 10 +++++++--- + src/Makefile.am | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) commit cf069c127a5721f15876485c717a45f5e1d9f4e1 -Author: Carl Worth -Date: Tue Feb 24 12:22:56 2004 +0000 +Author: Carl Worth +AuthorDate: Tue Feb 24 12:22:56 2004 +0000 +Commit: Carl Worth +CommitDate: Tue Feb 24 12:22:56 2004 +0000 Fix email address for Anders Carlsson. - pixman/AUTHORS | 2 +- - pixman/ChangeLog | 1 + + pixman/AUTHORS | 2 +- + pixman/ChangeLog | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) commit 0e02e71cf54331aa54eee2d39433be117bae1b7d -Author: Carl Worth -Date: Tue Feb 24 10:45:26 2004 +0000 +Author: Carl Worth +AuthorDate: Tue Feb 24 10:45:26 2004 +0000 +Commit: Carl Worth +CommitDate: Tue Feb 24 10:45:26 2004 +0000 Add attribution for many people who have made generous contributions to cairo. This list was generated by sifting through the ChangeLog. Please let me know if I have missed anyone. Add some historical notes on cairo development, prior to when we began to maintain this NEWS file. Add pointer to cairographics.org. Fix to use cairo rather than Cairo when not at the beginning of a sentence. Remove cairo_current_path, cairo_current_path_flat, cairo_text_extents, cairo_glyph_extents, cairo_text_path, and cairo_glyph_path from the TODO list as they have all been implemented now. - AUTHORS | 16 +++++++++++++++- - ChangeLog | 18 ++++++++++++++++++ - NEWS | 35 ++++++++++++++++++++++++++++++++++- - README | 3 ++- - TODO | 5 +---- + AUTHORS | 16 +++++++++++++++- + ChangeLog | 18 ++++++++++++++++++ + NEWS | 35 ++++++++++++++++++++++++++++++++++- + README | 3 ++- + TODO | 5 +---- 5 files changed, 70 insertions(+), 7 deletions(-) commit 431548c3d8a998d9b8b5615469b500d3e11edc06 -Author: Carl Worth -Date: Tue Feb 24 10:41:11 2004 +0000 +Author: Carl Worth +AuthorDate: Tue Feb 24 10:41:11 2004 +0000 +Commit: Carl Worth +CommitDate: Tue Feb 24 10:41:11 2004 +0000 Added attribution for several authors after sifting through the ChangeLog. - pixman/AUTHORS | 24 ++++++++++++++++-------- - pixman/ChangeLog | 5 +++++ + pixman/AUTHORS | 24 ++++++++++++++++-------- + pixman/ChangeLog | 5 +++++ 2 files changed, 21 insertions(+), 8 deletions(-) commit faa43926612d6edcdf6caf895399a459cf55f72e -Author: Thomas Hunger -Date: Tue Feb 24 07:18:45 2004 +0000 +Author: Thomas Hunger +AuthorDate: Tue Feb 24 07:18:45 2004 +0000 +Commit: Thomas Hunger +CommitDate: Tue Feb 24 07:18:45 2004 +0000 applied patch from Ravindra fixing missing lines in doc.xml - doc/reference/doc.xml | 6 ++++++ + doc/reference/doc.xml | 6 ++++++ 1 file changed, 6 insertions(+) commit 554726563f67d3a8428b03e2af41f4a88baffc5e -Author: Thomas Hunger -Date: Fri Feb 20 14:23:17 2004 +0000 +Author: Thomas Hunger +AuthorDate: Fri Feb 20 14:23:17 2004 +0000 +Commit: Thomas Hunger +CommitDate: Fri Feb 20 14:23:17 2004 +0000 added missing xml/cairo_set_target_image.xml - doc/reference/xml/cairo_arc.xml | 4 +- - doc/reference/xml/cairo_arc_negative.xml | 4 +- - doc/reference/xml/cairo_current_font.xml | 4 +- - doc/reference/xml/cairo_current_font_extents.xml | 2 +- - doc/reference/xml/cairo_curve_to.xml | 2 +- - doc/reference/xml/cairo_rectangle.xml | 4 +- - doc/reference/xml/cairo_rel_curve_to.xml | 10 ++-- - doc/reference/xml/cairo_set_font.xml | 4 +- - doc/reference/xml/cairo_set_target_image.xml | 58 ++++++++++++++++++++++ - doc/reference/xml/cairo_set_target_surface.xml | 2 +- - doc/reference/xml/cairo_show_glyphs.xml | 2 +- - doc/reference/xml/cairo_show_text.xml | 2 +- - doc/reference/xml/cairo_transform_font.xml | 2 +- + doc/reference/xml/cairo_arc.xml | 4 +- + doc/reference/xml/cairo_arc_negative.xml | 4 +- + doc/reference/xml/cairo_current_font.xml | 4 +- + doc/reference/xml/cairo_current_font_extents.xml | 2 +- + doc/reference/xml/cairo_curve_to.xml | 2 +- + doc/reference/xml/cairo_rectangle.xml | 4 +- + doc/reference/xml/cairo_rel_curve_to.xml | 10 ++-- + doc/reference/xml/cairo_set_font.xml | 4 +- + doc/reference/xml/cairo_set_target_image.xml | 58 ++++++++++++++++++++++++ + doc/reference/xml/cairo_set_target_surface.xml | 2 +- + doc/reference/xml/cairo_show_glyphs.xml | 2 +- + doc/reference/xml/cairo_show_text.xml | 2 +- + doc/reference/xml/cairo_transform_font.xml | 2 +- 13 files changed, 79 insertions(+), 21 deletions(-) commit c3fe1bbe33f65b28cc6fdcc3945a77a6cd233c3f -Author: Carl Worth -Date: Tue Feb 17 18:47:34 2004 +0000 +Author: Carl Worth +AuthorDate: Tue Feb 17 18:47:34 2004 +0000 +Commit: Carl Worth +CommitDate: Tue Feb 17 18:47:34 2004 +0000 Add comment indication cairo_copy will be going away at some point. Some indentation fixes. - ChangeLog | 3 +++ - src/cairo.h | 6 +++--- + ChangeLog | 3 +++ + src/cairo.h | 6 +++--- 2 files changed, 6 insertions(+), 3 deletions(-) commit 122b2d850459b3acfcd5194018bd78da1dde14b7 -Author: Carl Worth -Date: Tue Feb 17 18:38:23 2004 +0000 +Author: Carl Worth +AuthorDate: Tue Feb 17 18:38:23 2004 +0000 +Commit: Carl Worth +CommitDate: Tue Feb 17 18:38:23 2004 +0000 Bump version to 0.1.18. Includes new functions cairo_current_path, cairo_current_path_flat, cairo_surface_get_filter. Support for XCB backend. Fixes for building in cygwin. Adds cairo_surface_get_filter. Add new path query functions. Implement support for cairo_current_path and cairo_current_path_flat. These functions just provide an interface to _cairo_path_interpret and take care of mapping from device space back to user space. - ChangeLog | 20 +++++++ - configure.in | 2 +- - src/cairo-gstate.c | 152 ++++++++++++++++++++++++++++++++++++++++++++++++++++ - src/cairo.c | 37 +++++++++++++ - src/cairo.h | 25 +++++++-- - src/cairo_gstate.c | 152 ++++++++++++++++++++++++++++++++++++++++++++++++++++ - src/cairoint.h | 8 +++ + ChangeLog | 20 +++++++ + configure.in | 2 +- + src/cairo-gstate.c | 152 +++++++++++++++++++++++++++++++++++++++++++++++++++++ + src/cairo.c | 37 +++++++++++++ + src/cairo.h | 25 +++++++-- + src/cairo_gstate.c | 152 +++++++++++++++++++++++++++++++++++++++++++++++++++++ + src/cairoint.h | 8 +++ 7 files changed, 392 insertions(+), 4 deletions(-) commit 9349c95f28f574747ec24b010f9a9e40327dc466 -Author: Carl Worth -Date: Fri Feb 13 06:13:19 2004 +0000 +Author: Carl Worth +AuthorDate: Fri Feb 13 06:13:19 2004 +0000 +Commit: Carl Worth +CommitDate: Fri Feb 13 06:13:19 2004 +0000 Add some notes from JG's TODO list on the wiki: http://cairographics.org/CairoToDoList. (Also testing automated mailing to cairo-commit list). - ChangeLog | 6 ++++++ - TODO | 12 +++++++++++- + ChangeLog | 6 ++++++ + TODO | 12 +++++++++++- 2 files changed, 17 insertions(+), 1 deletion(-) commit b55f1076793229d182463100ed9de2a68dd3c77b -Author: Carl Worth -Date: Thu Feb 12 19:02:33 2004 +0000 +Author: Carl Worth +AuthorDate: Thu Feb 12 19:02:33 2004 +0000 +Commit: Carl Worth +CommitDate: Thu Feb 12 19:02:33 2004 +0000 Add typedefs for new callbacks to be used by cairo_current_path: cairo_move_to_func, cairo_line_to_func, cairo_curve_to_func, and cairo_close_path_func. cairo_path.last_move_point and cairo_path.current_point are now fixed-point not doubles for consistency. @@ -13925,696 +15949,800 @@ Keep data in fixed-point rather than going through intermediate doubles. Track changes in _cairo_path API. New function to help when working with freetype. - ChangeLog | 47 ++++++++++++++++++++ - src/cairo-fixed.c | 7 +++ - src/cairo-ft-font.c | 56 ++++++++++++++++-------- - src/cairo-gstate.c | 88 +++++++++++++++++++++++++++++-------- - src/cairo-path-bounds.c | 23 +++------- - src/cairo-path-fill.c | 58 +++++++++---------------- - src/cairo-path-stroke.c | 107 ++++++++++++++++++++------------------------- - src/cairo-path.c | 111 +++++++++++++++++++++-------------------------- - src/cairo-traps.c | 2 +- - src/cairo.h | 13 ++++++ - src/cairo_fixed.c | 7 +++ - src/cairo_ft_font.c | 56 ++++++++++++++++-------- - src/cairo_gstate.c | 88 +++++++++++++++++++++++++++++-------- - src/cairo_path.c | 111 +++++++++++++++++++++-------------------------- - src/cairo_path_bounds.c | 23 +++------- - src/cairo_path_fill.c | 58 +++++++++---------------- - src/cairo_path_stroke.c | 107 ++++++++++++++++++++------------------------- - src/cairo_traps.c | 2 +- - src/cairoint.h | 63 ++++++++++++++++----------- + ChangeLog | 47 ++++++++++++++++++++ + src/cairo-fixed.c | 7 +++ + src/cairo-ft-font.c | 56 +++++++++++++++--------- + src/cairo-gstate.c | 88 ++++++++++++++++++++++++++++++-------- + src/cairo-path-bounds.c | 23 +++------- + src/cairo-path-fill.c | 58 +++++++++---------------- + src/cairo-path-stroke.c | 107 ++++++++++++++++++++-------------------------- + src/cairo-path.c | 111 ++++++++++++++++++++++-------------------------- + src/cairo-traps.c | 2 +- + src/cairo.h | 13 ++++++ + src/cairo_fixed.c | 7 +++ + src/cairo_ft_font.c | 56 +++++++++++++++--------- + src/cairo_gstate.c | 88 ++++++++++++++++++++++++++++++-------- + src/cairo_path.c | 111 ++++++++++++++++++++++-------------------------- + src/cairo_path_bounds.c | 23 +++------- + src/cairo_path_fill.c | 58 +++++++++---------------- + src/cairo_path_stroke.c | 107 ++++++++++++++++++++-------------------------- + src/cairo_traps.c | 2 +- + src/cairoint.h | 63 +++++++++++++++------------ 19 files changed, 573 insertions(+), 454 deletions(-) commit 810037bc7c7707337fb1e7682b36651f6a7c4e04 -Author: Jamey Sharp -Date: Mon Feb 2 23:24:14 2004 +0000 +Author: Jamey Sharp +AuthorDate: Mon Feb 2 23:24:14 2004 +0000 +Commit: Jamey Sharp +CommitDate: Mon Feb 2 23:24:14 2004 +0000 Ported the Xlib surface backend to XCB. - ChangeLog | 9 + - configure.in | 19 ++ - src/Makefile.am | 9 +- - src/cairo-features.h.in | 2 + - src/cairo-xcb-surface.c | 776 +++++++++++++++++++++++++++++++++++++++++++++++ - src/cairo.h | 13 + - src/cairo_xcb_surface.c | 776 +++++++++++++++++++++++++++++++++++++++++++++++ + ChangeLog | 9 + + configure.in | 19 ++ + src/Makefile.am | 9 +- + src/cairo-features.h.in | 2 + + src/cairo-xcb-surface.c | 776 ++++++++++++++++++++++++++++++++++++++++++++++++ + src/cairo.h | 13 + + src/cairo_xcb_surface.c | 776 ++++++++++++++++++++++++++++++++++++++++++++++++ 7 files changed, 1602 insertions(+), 2 deletions(-) commit 34e0e7eec8a1a8434c5ad52fb754f2bbaf224ced -Author: Graydon Hoare -Date: Mon Feb 2 11:20:44 2004 +0000 +Author: Graydon Hoare +AuthorDate: Mon Feb 2 11:20:44 2004 +0000 +Commit: Graydon Hoare +CommitDate: Mon Feb 2 11:20:44 2004 +0000 New predicate. (_cairo_xlib_surface_set_filter): Skip filterless servers. (_cairo_xlib_surface_clone_similar): Fix typo. - ChangeLog | 7 +++++++ - src/cairo-xlib-surface.c | 8 +++++--- - src/cairo_xlib_surface.c | 8 +++++--- + ChangeLog | 7 +++++++ + src/cairo-xlib-surface.c | 8 +++++--- + src/cairo_xlib_surface.c | 8 +++++--- 3 files changed, 17 insertions(+), 6 deletions(-) commit b66bbf48790238174efd1491bfcd8c0d77f43f13 -Author: Graydon Hoare -Date: Fri Jan 30 14:44:18 2004 +0000 +Author: Graydon Hoare +AuthorDate: Fri Jan 30 14:44:18 2004 +0000 +Commit: Graydon Hoare +CommitDate: Fri Jan 30 14:44:18 2004 +0000 New "filter" field. New function. (cairo_surface_set_filter): Store filter in surface. Declare. Copy filter setting. (_cairo_xlib_surface_set_filter): Use constants from Xrender.h - ChangeLog | 11 +++++++++++ - src/cairo-surface.c | 7 +++++++ - src/cairo-xlib-surface.c | 18 ++++++++---------- - src/cairo.h | 3 +++ - src/cairo_surface.c | 7 +++++++ - src/cairo_xlib_surface.c | 18 ++++++++---------- - src/cairoint.h | 1 + + ChangeLog | 11 +++++++++++ + src/cairo-surface.c | 7 +++++++ + src/cairo-xlib-surface.c | 18 ++++++++---------- + src/cairo.h | 3 +++ + src/cairo_surface.c | 7 +++++++ + src/cairo_xlib_surface.c | 18 ++++++++---------- + src/cairoint.h | 1 + 7 files changed, 45 insertions(+), 20 deletions(-) commit 62520eb2d15808934c0e76dc8f4fe02b01b11e64 -Author: Carl Worth -Date: Sat Jan 24 01:56:26 2004 +0000 +Author: Carl Worth +AuthorDate: Sat Jan 24 01:56:26 2004 +0000 +Commit: Carl Worth +CommitDate: Sat Jan 24 01:56:26 2004 +0000 Fix to use tessellate_polygon instead of tessellate_rectangle as the matrix may have skewed the coordinates into a non-rectangular shape. - ChangeLog | 5 +++++ - src/cairo-path-stroke.c | 25 +++++++++++++++++++------ - src/cairo_path_stroke.c | 25 +++++++++++++++++++------ + ChangeLog | 5 +++++ + src/cairo-path-stroke.c | 25 +++++++++++++++++++------ + src/cairo_path_stroke.c | 25 +++++++++++++++++++------ 3 files changed, 43 insertions(+), 12 deletions(-) commit f1d98d27a65ec2c7e04a018e69aee44e1d525ed7 -Author: Carl Worth -Date: Sat Jan 24 01:50:55 2004 +0000 +Author: Carl Worth +AuthorDate: Sat Jan 24 01:50:55 2004 +0000 +Commit: Carl Worth +CommitDate: Sat Jan 24 01:50:55 2004 +0000 Remove dead-code (useless n++). - pixman/ChangeLog | 5 +++++ - pixman/src/iccompose.c | 4 ---- + pixman/ChangeLog | 5 +++++ + pixman/src/iccompose.c | 4 ---- 2 files changed, 5 insertions(+), 4 deletions(-) commit f05248faefe3d3c2e4445faf373f826ded496b8b -Author: Carl Worth -Date: Sat Jan 24 01:46:20 2004 +0000 +Author: Carl Worth +AuthorDate: Sat Jan 24 01:46:20 2004 +0000 +Commit: Carl Worth +CommitDate: Sat Jan 24 01:46:20 2004 +0000 Add missing break statements to switch. - ChangeLog | 5 +++++ - src/cairo-xlib-surface.c | 6 ++++++ - src/cairo_xlib_surface.c | 6 ++++++ + ChangeLog | 5 +++++ + src/cairo-xlib-surface.c | 6 ++++++ + src/cairo_xlib_surface.c | 6 ++++++ 3 files changed, 17 insertions(+) commit 6d465f4e439f2b01214618040af7a5cf7e230c2a -Author: Thomas Hunger -Date: Fri Jan 23 14:13:20 2004 +0000 +Author: Thomas Hunger +AuthorDate: Fri Jan 23 14:13:20 2004 +0000 +Commit: Thomas Hunger +CommitDate: Fri Jan 23 14:13:20 2004 +0000 added and updated documentation concerning text handling - doc/reference/doc.xml | 4 ++ - doc/reference/xml/cairo_arc.xml | 40 +++++++++++++ - doc/reference/xml/cairo_arc_negative.xml | 40 +++++++++++++ - doc/reference/xml/cairo_current_font.xml | 37 ++++++++++++ - doc/reference/xml/cairo_current_font_extents.xml | 40 +++++++++++++ - doc/reference/xml/cairo_curve_to.xml | 70 ++++++++++++++++++++++ - doc/reference/xml/cairo_operator_t.xml | 54 +++++------------ - doc/reference/xml/cairo_rectangle.xml | 47 +++++++++++++++ - doc/reference/xml/cairo_rel_curve_to.xml | 70 ++++++++++++++++++++++ - doc/reference/xml/cairo_select_font.xml | 18 +++++- - doc/reference/xml/cairo_set_font.xml | 40 +++++++++++++ - doc/reference/xml/cairo_show_glyphs.xml | 46 ++++++++++++++ - doc/reference/xml/cairo_show_text.xml | 4 +- - doc/reference/xml/cairo_transform_font.xml | 41 +++++++++++++ + doc/reference/doc.xml | 4 ++ + doc/reference/xml/cairo_arc.xml | 40 ++++++++++++++ + doc/reference/xml/cairo_arc_negative.xml | 40 ++++++++++++++ + doc/reference/xml/cairo_current_font.xml | 37 +++++++++++++ + doc/reference/xml/cairo_current_font_extents.xml | 40 ++++++++++++++ + doc/reference/xml/cairo_curve_to.xml | 70 ++++++++++++++++++++++++ + doc/reference/xml/cairo_operator_t.xml | 54 +++++------------- + doc/reference/xml/cairo_rectangle.xml | 47 ++++++++++++++++ + doc/reference/xml/cairo_rel_curve_to.xml | 70 ++++++++++++++++++++++++ + doc/reference/xml/cairo_select_font.xml | 18 +++++- + doc/reference/xml/cairo_set_font.xml | 40 ++++++++++++++ + doc/reference/xml/cairo_show_glyphs.xml | 46 ++++++++++++++++ + doc/reference/xml/cairo_show_text.xml | 4 +- + doc/reference/xml/cairo_transform_font.xml | 41 ++++++++++++++ 14 files changed, 506 insertions(+), 45 deletions(-) commit 077fcb36da9d7edf8f7689ca913abce2c311925f -Author: Richard Worth -Date: Thu Jan 22 21:05:08 2004 +0000 +Author: Richard Worth +AuthorDate: Thu Jan 22 21:05:08 2004 +0000 +Commit: Richard Worth +CommitDate: Thu Jan 22 21:05:08 2004 +0000 Add '-no-undefined' to end of libpixman_la_LDFLAGS tp enable building shared libary under cygwin. Remove all 'extern ' and ' __external_linkage' (macro for __declspec(dllexport) and __declspec(dllimport)) from function declarations. These are no longer needed for cygwin. - pixman/ChangeLog | 10 +++++ - pixman/src/Makefile.am | 2 +- - pixman/src/pixman.h | 107 +++++++++++++++++++++--------------------------- + pixman/ChangeLog | 10 +++++ + pixman/src/Makefile.am | 2 +- + pixman/src/pixman.h | 107 ++++++++++++++++++++++--------------------------- 3 files changed, 58 insertions(+), 61 deletions(-) commit 5c490d216050fc5261811805d81dc5de98004794 -Author: Richard Worth -Date: Thu Jan 22 20:47:24 2004 +0000 +Author: Richard Worth +AuthorDate: Thu Jan 22 20:47:24 2004 +0000 +Commit: Richard Worth +CommitDate: Thu Jan 22 20:47:24 2004 +0000 Add '-no-undefined' to end of libcairo_la_LDFLAGS to enable building shared library under cygwin. Remove all 'extern ' and ' __external_linkage' (macro for __declspec(dllexport) and __declspec(dllimport)) from function declarations. These are no longer needed for cygwin. Changed type of _line_segs_intersect_ceil from 'static cairo_fixed_t' to 'static int' to match definition. This was necessary to compile under cygwin. - ChangeLog | 14 +++ - src/Makefile.am | 2 +- - src/cairo-traps.c | 2 +- - src/cairo.h | 249 +++++++++++++++++++++++++---------------------------- - src/cairo_traps.c | 2 +- + ChangeLog | 14 +++ + src/Makefile.am | 2 +- + src/cairo-traps.c | 2 +- + src/cairo.h | 249 ++++++++++++++++++++++++++---------------------------- + src/cairo_traps.c | 2 +- 5 files changed, 135 insertions(+), 134 deletions(-) commit 22792e2e7a118c7ef97f89617a5932e412453fe4 -Author: Carl Worth -Date: Wed Dec 17 13:17:13 2003 +0000 +Author: Carl Worth +AuthorDate: Wed Dec 17 13:17:13 2003 +0000 +Commit: Carl Worth +CommitDate: Wed Dec 17 13:17:13 2003 +0000 Remove trailing commas from enum, (some compilers like to complain about this). - pixman/ChangeLog | 5 +++++ - pixman/src/pixman.h | 4 ++-- + pixman/ChangeLog | 5 +++++ + pixman/src/pixman.h | 4 ++-- 2 files changed, 7 insertions(+), 2 deletions(-) commit decf8b395cc277d60267c75e3685ac4ead731d63 -Author: Carl Worth -Date: Wed Dec 17 12:59:37 2003 +0000 +Author: Carl Worth +AuthorDate: Wed Dec 17 12:59:37 2003 +0000 +Commit: Carl Worth +CommitDate: Wed Dec 17 12:59:37 2003 +0000 Remove trailing commas from enums, (some compilers like to complain about them). - ChangeLog | 5 +++++ - README | 13 ++++++------- - src/cairo.h | 4 ++-- + ChangeLog | 5 +++++ + README | 13 ++++++------- + src/cairo.h | 4 ++-- 3 files changed, 13 insertions(+), 9 deletions(-) commit 2eb2408ca786fab6234239d4ade689af8589ac1b -Author: Dave Beckett -Date: Tue Dec 16 09:42:19 2003 +0000 +Author: Dave Beckett +AuthorDate: Tue Dec 16 09:42:19 2003 +0000 +Commit: Dave Beckett +CommitDate: Tue Dec 16 09:42:19 2003 +0000 Replace requiring libpixregion, libic with libpixman. - ChangeLog | 4 ++++ - README | 4 +--- + ChangeLog | 4 ++++ + README | 4 +--- 2 files changed, 5 insertions(+), 3 deletions(-) commit 75a7541cf1a8456780dbf446624a2a751fc24346 -Author: Carl Worth -Date: Tue Dec 16 08:29:01 2003 +0000 +Author: Carl Worth +AuthorDate: Tue Dec 16 08:29:01 2003 +0000 +Commit: Carl Worth +CommitDate: Tue Dec 16 08:29:01 2003 +0000 Fix typo - NEWS | 2 +- + NEWS | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit aa7c663ea844b8caf230b428ee593e785172d66d -Author: Carl Worth -Date: Tue Dec 16 08:27:17 2003 +0000 +Author: Carl Worth +AuthorDate: Tue Dec 16 08:27:17 2003 +0000 +Commit: Carl Worth +CommitDate: Tue Dec 16 08:27:17 2003 +0000 Add more notes culled from the ChangeLog. - ChangeLog | 4 ++++ - NEWS | 35 ++++++++++++++++++++++++++++++----- + ChangeLog | 4 ++++ + NEWS | 35 ++++++++++++++++++++++++++++++----- 2 files changed, 34 insertions(+), 5 deletions(-) commit a194d9ecd43e164e93899bad9ce82b63cd8712c7 -Author: Carl Worth -Date: Tue Dec 16 08:06:49 2003 +0000 +Author: Carl Worth +AuthorDate: Tue Dec 16 08:06:49 2003 +0000 +Commit: Carl Worth +CommitDate: Tue Dec 16 08:06:49 2003 +0000 Begin maintaining NEWS file. Add notes on 0.1.17. - ChangeLog | 2 ++ - NEWS | 19 +++++++++++++++++++ + ChangeLog | 2 ++ + NEWS | 19 +++++++++++++++++++ 2 files changed, 21 insertions(+) commit fb93261e3739fd15f8001c8d3631c4baabf3482c -Author: Carl Worth -Date: Tue Dec 16 07:20:20 2003 +0000 +Author: Carl Worth +AuthorDate: Tue Dec 16 07:20:20 2003 +0000 +Commit: Carl Worth +CommitDate: Tue Dec 16 07:20:20 2003 +0000 Bump version to 0.1.17 for new functions: cairo_text_extents, cairo_glyph_extents, cairo_text_path, cairo_glyph_path. Re-enable cairo_text_path and cairo_glyph_path. Add missing transformation. Initial implementation of glyph_path. - ChangeLog | 19 +++++++++ - configure.in | 2 +- - src/cairo-ft-font.c | 109 ++++++++++++++++++++++++++++++++++++++++++++++----- - src/cairo-gstate.c | 10 ++++- - src/cairo.c | 3 -- - src/cairo.h | 8 +--- - src/cairo_ft_font.c | 109 ++++++++++++++++++++++++++++++++++++++++++++++----- - src/cairo_gstate.c | 10 ++++- - src/cairoint.h | 3 +- + ChangeLog | 19 +++++++++ + configure.in | 2 +- + src/cairo-ft-font.c | 109 +++++++++++++++++++++++++++++++++++++++++++++++----- + src/cairo-gstate.c | 10 ++++- + src/cairo.c | 3 -- + src/cairo.h | 8 +--- + src/cairo_ft_font.c | 109 +++++++++++++++++++++++++++++++++++++++++++++++----- + src/cairo_gstate.c | 10 ++++- + src/cairoint.h | 3 +- 9 files changed, 236 insertions(+), 37 deletions(-) commit bf40046a4ea5c92de6afbf8b77ba0610ff8c05ba -Author: Carl Worth -Date: Tue Dec 16 07:10:48 2003 +0000 +Author: Carl Worth +AuthorDate: Tue Dec 16 07:10:48 2003 +0000 +Commit: Carl Worth +CommitDate: Tue Dec 16 07:10:48 2003 +0000 Move all current_point state fields from cairo_gstate_t to cairo_path_t. Add current_point state. (_cairo_path_current_point): New function. (_cairo_path_rel_move_to): (_cairo_path_rel_line_to): (_cairo_path_rel_curve_to): New functions. Eliminate current_point state. (_cairo_gstate_show_text): (_cairo_gstate_text_path): Use new _cairo_path_current_point. - ChangeLog | 31 +++++++++++++ - src/cairo-gstate.c | 130 ++++++++-------------------------------------------- - src/cairo-path.c | 110 ++++++++++++++++++++++++++++++++++++++++++-- - src/cairo_gstate.c | 130 ++++++++-------------------------------------------- - src/cairo_path.c | 110 ++++++++++++++++++++++++++++++++++++++++++-- - src/cairoint.h | 23 ++++++++-- + ChangeLog | 31 +++++++++++++ + src/cairo-gstate.c | 130 +++++++++-------------------------------------------- + src/cairo-path.c | 110 +++++++++++++++++++++++++++++++++++++++++++-- + src/cairo_gstate.c | 130 +++++++++-------------------------------------------- + src/cairo_path.c | 110 +++++++++++++++++++++++++++++++++++++++++++-- + src/cairoint.h | 23 ++++++++-- 6 files changed, 302 insertions(+), 232 deletions(-) commit b5983fab84409209c4af6bdd7cd5bdcf8cc7bb93 -Author: Carl Worth -Date: Tue Dec 16 06:58:10 2003 +0000 +Author: Carl Worth +AuthorDate: Tue Dec 16 06:58:10 2003 +0000 +Commit: Carl Worth +CommitDate: Tue Dec 16 06:58:10 2003 +0000 A couple of changes missed in the last batch of commits (reordering so that path is final argument). - ChangeLog | 4 ++++ - src/cairo-ft-font.c | 12 ++++++------ - src/cairo_ft_font.c | 12 ++++++------ + ChangeLog | 4 ++++ + src/cairo-ft-font.c | 12 ++++++------ + src/cairo_ft_font.c | 12 ++++++------ 3 files changed, 16 insertions(+), 12 deletions(-) commit 368b4d269b48f19af5ba0d01613356f3bfa5e982 -Author: Carl Worth -Date: Tue Dec 16 06:50:37 2003 +0000 +Author: Carl Worth +AuthorDate: Tue Dec 16 06:50:37 2003 +0000 +Commit: Carl Worth +CommitDate: Tue Dec 16 06:50:37 2003 +0000 Change cairo_font_backend_t to use a void * for the abstract font. Put create, copy, and destroy as the first functions in the list. Fix text_path and glyph_path so that the path to be returned is the last argument. Add x,y arguments to text_path. Compute x,y now needed by cairo_font_text_path. (_cairo_gstate_glyph_path): Track change in cairo_font_text/glyph_path (path argument is now last). Switch to new macro-based mechanism for including freetype headers. (cairo_ft_font_face): (cairo_ft_font_pattern): Minor cleanup. (_cairo_ft_font_copy): (_cairo_ft_font_destroy): (_utf8_to_glyphs): (_cairo_ft_font_font_extents): (_cairo_ft_font_glyph_extents): (_cairo_ft_font_text_extents): (_cairo_ft_font_show_glyphs): (_cairo_ft_font_show_text): Track changes to cairo_font_backend_t interface. Track changes to cairo_font_backend_t interface. - ChangeLog | 31 +++++++++++ - src/cairo-font.c | 15 +++--- - src/cairo-ft-font.c | 148 ++++++++++++++++++++++++++------------------------- - src/cairo-gstate.c | 30 +++++++++-- - src/cairo_font.c | 15 +++--- - src/cairo_ft_font.c | 148 ++++++++++++++++++++++++++------------------------- - src/cairo_gstate.c | 30 +++++++++-- - src/cairoint.h | 90 ++++++++++++++++--------------- + ChangeLog | 31 +++++++++++ + src/cairo-font.c | 15 +++--- + src/cairo-ft-font.c | 148 ++++++++++++++++++++++++++-------------------------- + src/cairo-gstate.c | 30 +++++++++-- + src/cairo_font.c | 15 +++--- + src/cairo_ft_font.c | 148 ++++++++++++++++++++++++++-------------------------- + src/cairo_gstate.c | 30 +++++++++-- + src/cairoint.h | 90 ++++++++++++++++---------------- 8 files changed, 295 insertions(+), 212 deletions(-) commit c18a81e25259100c28c384333578fa6ce1374d21 -Author: Carl Worth -Date: Tue Dec 16 06:15:53 2003 +0000 +Author: Carl Worth +AuthorDate: Tue Dec 16 06:15:53 2003 +0000 +Commit: Carl Worth +CommitDate: Tue Dec 16 06:15:53 2003 +0000 Change instances of Cairo to cairo where necessary. Add note about broken dashing on splines. - ChangeLog | 5 +++++ - TODO | 64 +++++++++++++++++++++++++++++++------------------------------ + ChangeLog | 5 +++++ + TODO | 64 ++++++++++++++++++++++++++++++++------------------------------- 2 files changed, 38 insertions(+), 31 deletions(-) commit dea75c833335f05230bb0c3d252553ce369909eb -Author: Carl Worth -Date: Mon Dec 15 19:00:15 2003 +0000 +Author: Carl Worth +AuthorDate: Mon Dec 15 19:00:15 2003 +0000 +Commit: Carl Worth +CommitDate: Mon Dec 15 19:00:15 2003 +0000 Rename cairo_text_exextents_t fields: left_side_bearing -> x_bearing ascent -> y_bearing right_side_bearing (replaced by) width descent (replaced by) height - ChangeLog | 12 ++++++++++++ - src/cairo-ft-font.c | 16 ++++++++-------- - src/cairo-gstate.c | 16 ++++++++-------- - src/cairo.h | 8 ++++---- - src/cairo_ft_font.c | 16 ++++++++-------- - src/cairo_gstate.c | 16 ++++++++-------- + ChangeLog | 12 ++++++++++++ + src/cairo-ft-font.c | 16 ++++++++-------- + src/cairo-gstate.c | 16 ++++++++-------- + src/cairo.h | 8 ++++---- + src/cairo_ft_font.c | 16 ++++++++-------- + src/cairo_gstate.c | 16 ++++++++-------- 6 files changed, 48 insertions(+), 36 deletions(-) commit 39bb4f1d99a23c8668fd73f4616f8811b9db1f4b -Author: Carl Worth -Date: Mon Dec 15 18:26:51 2003 +0000 +Author: Carl Worth +AuthorDate: Mon Dec 15 18:26:51 2003 +0000 +Commit: Carl Worth +CommitDate: Mon Dec 15 18:26:51 2003 +0000 Need to divide out the scale factor to return user-space extents. (_cairo_gstate_glyph_extents): Don't transform glyph locations as they're not relevant to extents. Clean up implementation. (_cairo_ft_font_glyph_extents): Initial implementation. Thanks to John Ellson for most of the work on this function. (_cairo_ft_font_show_text): Clean to use num_glyphs not nglyphs. Re-enable cairo_text/glyph_extents. - ChangeLog | 19 ++++++++++ - src/cairo-ft-font.c | 98 +++++++++++++++++++++++++++++++++++++++++---------- - src/cairo-gstate.c | 45 ++++++++++++----------- - src/cairo.c | 2 -- - src/cairo.h | 5 ++- - src/cairo_ft_font.c | 98 +++++++++++++++++++++++++++++++++++++++++---------- - src/cairo_gstate.c | 45 ++++++++++++----------- - src/cairoint.h | 3 ++ + ChangeLog | 19 +++++++++++ + src/cairo-ft-font.c | 98 ++++++++++++++++++++++++++++++++++++++++++----------- + src/cairo-gstate.c | 45 +++++++++++++----------- + src/cairo.c | 2 -- + src/cairo.h | 5 ++- + src/cairo_ft_font.c | 98 ++++++++++++++++++++++++++++++++++++++++++----------- + src/cairo_gstate.c | 45 +++++++++++++----------- + src/cairoint.h | 3 ++ 8 files changed, 232 insertions(+), 83 deletions(-) commit 9d4fe7e36990e39f849b0983daff6bf0b690458a -Author: Carl Worth -Date: Mon Dec 15 18:02:03 2003 +0000 +Author: Carl Worth +AuthorDate: Mon Dec 15 18:02:03 2003 +0000 +Commit: Carl Worth +CommitDate: Mon Dec 15 18:02:03 2003 +0000 Move this function from cairo_ft_font.c (_get_scale_factors). - ChangeLog | 3 +++ - src/cairo-ft-font.c | 18 ++---------------- - src/cairo-matrix.c | 19 +++++++++++++++++++ - src/cairo_ft_font.c | 18 ++---------------- - src/cairo_matrix.c | 19 +++++++++++++++++++ + ChangeLog | 3 +++ + src/cairo-ft-font.c | 18 ++---------------- + src/cairo-matrix.c | 19 +++++++++++++++++++ + src/cairo_ft_font.c | 18 ++---------------- + src/cairo_matrix.c | 19 +++++++++++++++++++ 5 files changed, 45 insertions(+), 32 deletions(-) commit 0095dcb49d5a10f8ab62aeff1809587250a09575 -Author: Carl Worth -Date: Mon Dec 15 17:26:25 2003 +0000 +Author: Carl Worth +AuthorDate: Mon Dec 15 17:26:25 2003 +0000 +Commit: Carl Worth +CommitDate: Mon Dec 15 17:26:25 2003 +0000 Fix minor errors in fixed/floating-point conversion. - ChangeLog | 3 +++ - src/cairo-ft-font.c | 10 ++++------ - src/cairo_ft_font.c | 10 ++++------ + ChangeLog | 3 +++ + src/cairo-ft-font.c | 10 ++++------ + src/cairo_ft_font.c | 10 ++++------ 3 files changed, 11 insertions(+), 12 deletions(-) commit 1cd1330aa3967fb57a646a60e4fcb478c631cda6 -Author: Carl Worth -Date: Mon Dec 15 14:20:56 2003 +0000 +Author: Carl Worth +AuthorDate: Mon Dec 15 14:20:56 2003 +0000 +Commit: Carl Worth +CommitDate: Mon Dec 15 14:20:56 2003 +0000 font->show_glyphs no longer accepts an offset point. _utf8_to_glyphs now accepts a point by which each glyph should be offset. (cairo_ft_font_backend): Remove evil void * casts on function pointers. Fix to not require a current point. Move initialization of current device-space point from setup_text_rendering_context to _cairo_gstate_show_text. (_cairo_gstate_show_glyphs): Fix to not reference current point. - ChangeLog | 22 ++++++++++++++++++++++ - src/cairo-font.c | 4 +--- - src/cairo-ft-font.c | 40 ++++++++++++++++++++-------------------- - src/cairo-gstate.c | 34 ++++++++++++++++------------------ - src/cairo_font.c | 4 +--- - src/cairo_ft_font.c | 40 ++++++++++++++++++++-------------------- - src/cairo_gstate.c | 34 ++++++++++++++++------------------ - src/cairoint.h | 4 ---- + ChangeLog | 22 ++++++++++++++++++++++ + src/cairo-font.c | 4 +--- + src/cairo-ft-font.c | 40 ++++++++++++++++++++-------------------- + src/cairo-gstate.c | 34 ++++++++++++++++------------------ + src/cairo_font.c | 4 +--- + src/cairo_ft_font.c | 40 ++++++++++++++++++++-------------------- + src/cairo_gstate.c | 34 ++++++++++++++++------------------ + src/cairoint.h | 4 ---- 8 files changed, 96 insertions(+), 86 deletions(-) commit 8b00a61e8b2f6dbbe7e19a40959fada69469106c -Author: Dave Beckett -Date: Fri Dec 12 16:00:19 2003 +0000 +Author: Dave Beckett +AuthorDate: Fri Dec 12 16:00:19 2003 +0000 +Commit: Dave Beckett +CommitDate: Fri Dec 12 16:00:19 2003 +0000 Add compatibility defines FONTCONFIG_LIBS, X_LIBS, XRENDER_LIBS to keep automake happy - they look like automake variable names. - ChangeLog | 6 ++++++ - src/Makefile.am | 8 ++++++++ + ChangeLog | 6 ++++++ + src/Makefile.am | 8 ++++++++ 2 files changed, 14 insertions(+) commit b694e4d1ffa480c0ec151a3030eb2dfca63b5b93 -Author: Dave Beckett -Date: Fri Dec 12 15:11:23 2003 +0000 +Author: Dave Beckett +AuthorDate: Fri Dec 12 15:11:23 2003 +0000 +Commit: Dave Beckett +CommitDate: Fri Dec 12 15:11:23 2003 +0000 (libpixman_la_SOURCES): slim_export.h slim_import.h gone. - pixman/ChangeLog | 1 + - pixman/src/Makefile.am | 2 -- + pixman/ChangeLog | 1 + + pixman/src/Makefile.am | 2 -- 2 files changed, 1 insertion(+), 2 deletions(-) commit d9febe2fb4e14efefb4463a74bb9e6758c8cccfc -Author: Dave Beckett -Date: Fri Dec 12 15:10:12 2003 +0000 +Author: Dave Beckett +AuthorDate: Fri Dec 12 15:10:12 2003 +0000 +Commit: Dave Beckett +CommitDate: Fri Dec 12 15:10:12 2003 +0000 src/Makefile.am: Remove LIBPIXMAN_CFLAGS/LIBS cruft. - pixman/ChangeLog | 4 ++++ + pixman/ChangeLog | 4 ++++ 1 file changed, 4 insertions(+) commit 09abb6df40522318f106a0d612fa2b7c98ddca8c -Author: Dave Beckett -Date: Fri Dec 12 15:09:55 2003 +0000 +Author: Dave Beckett +AuthorDate: Fri Dec 12 15:09:55 2003 +0000 +Commit: Dave Beckett +CommitDate: Fri Dec 12 15:09:55 2003 +0000 Remove LIBPIXMAN_CFLAGS/LIBS cruft. - pixman/src/Makefile.am | 4 +--- + pixman/src/Makefile.am | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) commit 2309a8b98ace453aabcc955df369ca19bc3f4f54 -Author: Carl Worth -Date: Fri Dec 12 12:00:50 2003 +0000 +Author: Carl Worth +AuthorDate: Fri Dec 12 12:00:50 2003 +0000 +Commit: Carl Worth +CommitDate: Fri Dec 12 12:00:50 2003 +0000 Add comment about building in a font. Check for NULL return value from cairo_ft_font_create. - ChangeLog | 6 ++++++ - src/cairo-font.c | 6 ++++++ - src/cairo-ft-font.c | 3 +++ - src/cairo_font.c | 6 ++++++ - src/cairo_ft_font.c | 3 +++ + ChangeLog | 6 ++++++ + src/cairo-font.c | 6 ++++++ + src/cairo-ft-font.c | 3 +++ + src/cairo_font.c | 6 ++++++ + src/cairo_ft_font.c | 3 +++ 5 files changed, 24 insertions(+) commit e232072c12d5bd4bc1d093658428007e47114a2e -Author: Carl Worth -Date: Fri Dec 12 11:44:16 2003 +0000 +Author: Carl Worth +AuthorDate: Fri Dec 12 11:44:16 2003 +0000 +Commit: Carl Worth +CommitDate: Fri Dec 12 11:44:16 2003 +0000 Add conditionals for ps_surface functions, etc. Get rid of AC_PATH_XTRA. Instead, find X includes/libraries only via pkg-config xrender. Switch option from --without-x to --disable-xlib Add option --disable-ps Add -lz only if ps_surface backend is compiled. - ChangeLog | 12 ++++++++++++ - cairo.pc.in | 2 +- - configure.in | 28 +++++++++++++++++++++++----- - src/Makefile.am | 8 +++++--- - src/cairo-features.h.in | 2 ++ - src/cairo.h | 10 ++++++++++ + ChangeLog | 12 ++++++++++++ + cairo.pc.in | 2 +- + configure.in | 28 +++++++++++++++++++++++----- + src/Makefile.am | 8 +++++--- + src/cairo-features.h.in | 2 ++ + src/cairo.h | 10 ++++++++++ 6 files changed, 53 insertions(+), 9 deletions(-) commit a02d8aaa595b4893f9b25715c0bd5fbc8ee7b3c8 -Author: Carl Worth -Date: Fri Dec 12 11:02:07 2003 +0000 +Author: Carl Worth +AuthorDate: Fri Dec 12 11:02:07 2003 +0000 +Commit: Carl Worth +CommitDate: Fri Dec 12 11:02:07 2003 +0000 Add missing definitions from slim_import.h. - ChangeLog | 5 +++++ - src/cairo.h | 10 +++++++--- + ChangeLog | 5 +++++ + src/cairo.h | 10 +++++++--- 2 files changed, 12 insertions(+), 3 deletions(-) commit 47000a1737c02fc2cebcdfbefb9eb505f8824341 -Author: Carl Worth -Date: Fri Dec 12 10:51:21 2003 +0000 +Author: Carl Worth +AuthorDate: Fri Dec 12 10:51:21 2003 +0000 +Commit: Carl Worth +CommitDate: Fri Dec 12 10:51:21 2003 +0000 Updated .cvsignore - pixman/.cvsignore | 8 +++++++- + pixman/.cvsignore | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) commit 0278468fc1f68bc40348a3a387baa72dca357256 -Author: Carl Worth -Date: Fri Dec 12 10:47:59 2003 +0000 +Author: Carl Worth +AuthorDate: Fri Dec 12 10:47:59 2003 +0000 +Commit: Carl Worth +CommitDate: Fri Dec 12 10:47:59 2003 +0000 Fold contents of slim_export/import.h directly into this file to avoid dependence on external slim package. Use quote-based include now that slim_internal is an internal file. Follow convention of other files for multi-inclusion guard (_IC_INT_H_) Remove cruft. - pixman/ChangeLog | 15 +++++++++++++ - pixman/configure.in | 8 ------- - pixman/src/icint.h | 8 +++---- - pixman/src/pixman.h | 13 +++++++---- - pixman/src/pixregion.c | 2 +- - pixman/src/slim_export.h | 54 ---------------------------------------------- - pixman/src/slim_import.h | 53 --------------------------------------------- + pixman/ChangeLog | 15 ++++++++++++++ + pixman/configure.in | 8 ------- + pixman/src/icint.h | 8 +++---- + pixman/src/pixman.h | 13 ++++++++---- + pixman/src/pixregion.c | 2 +- + pixman/src/slim_export.h | 54 ------------------------------------------------ + pixman/src/slim_import.h | 53 ----------------------------------------------- 7 files changed, 29 insertions(+), 124 deletions(-) commit 849c780a63ecb0733f0cbe5cc90f2e9a1b77b7f7 -Author: Carl Worth -Date: Thu Dec 11 13:04:39 2003 +0000 +Author: Carl Worth +AuthorDate: Thu Dec 11 13:04:39 2003 +0000 +Commit: Carl Worth +CommitDate: Thu Dec 11 13:04:39 2003 +0000 Rename surface->ic_image to surface->pixman_image. Rename functions and indentifiers with ic_ in the name that were missed by the recent renaming. Fix indentation problems left by the recent renaming. Shift everything over from libic/libpixregion/slim to libpixman. Many thanks to Dave Beckett for all of the heavy lifting with this renaming effort. - ChangeLog | 24 +++++++ - src/cairo-image-surface.c | 160 ++++++++++++++++++++++----------------------- - src/cairo_image_surface.c | 160 ++++++++++++++++++++++----------------------- - src/cairoint.h | 2 +- + ChangeLog | 24 +++++++ + src/cairo-image-surface.c | 160 +++++++++++++++++++++++----------------------- + src/cairo_image_surface.c | 160 +++++++++++++++++++++++----------------------- + src/cairoint.h | 2 +- 4 files changed, 185 insertions(+), 161 deletions(-) commit 5b38b14ff2bf8cfc74f5f14339d3aeff0d01a769 -Author: Carl Worth -Date: Thu Dec 11 12:43:58 2003 +0000 +Author: Carl Worth +AuthorDate: Thu Dec 11 12:43:58 2003 +0000 +Commit: Carl Worth +CommitDate: Thu Dec 11 12:43:58 2003 +0000 Directly fold in slim stuff rather than depending on it from an external package. Switch from libic to libpixman. Include pixman.h not ic.h. (__external_linkage): Directly fold in slim stuff rather than depending on it from an external package. Look for libpixman instead of libic and slim. - ChangeLog | 16 ++++++ - cairo.pc.in | 2 +- - configure.in | 2 +- - src/Makefile.am | 2 +- - src/cairo-image-surface.c | 120 ++++++++++++++++++++++----------------------- - src/cairo-ps-surface.c | 2 +- - src/cairo.h | 15 +++--- - src/cairo_image_surface.c | 120 ++++++++++++++++++++++----------------------- - src/cairo_ps_surface.c | 2 +- - src/cairoint.h | 30 +++++++++++- + ChangeLog | 16 +++++++ + cairo.pc.in | 2 +- + configure.in | 2 +- + src/Makefile.am | 2 +- + src/cairo-image-surface.c | 120 +++++++++++++++++++++++----------------------- + src/cairo-ps-surface.c | 2 +- + src/cairo.h | 15 +++--- + src/cairo_image_surface.c | 120 +++++++++++++++++++++++----------------------- + src/cairo_ps_surface.c | 2 +- + src/cairoint.h | 30 +++++++++++- 10 files changed, 177 insertions(+), 134 deletions(-) commit 18ae004832b6bf3d12a8ee4e9199bc847a46031f -Author: Andrew Chant -Date: Thu Dec 11 11:12:59 2003 +0000 +Author: Andrew Chant +AuthorDate: Thu Dec 11 11:12:59 2003 +0000 +Commit: Andrew Chant +CommitDate: Thu Dec 11 11:12:59 2003 +0000 cairo_select_font: _cairo_font_create: _cairo_gstate_select_font: cairo_ft_font_create: change char * family to const char * family - ChangeLog | 8 ++++++++ - src/cairo-font.c | 2 +- - src/cairo-ft-font.c | 2 +- - src/cairo-gstate.c | 2 +- - src/cairo.c | 2 +- - src/cairo.h | 2 +- - src/cairo_font.c | 2 +- - src/cairo_ft_font.c | 2 +- - src/cairo_gstate.c | 2 +- - src/cairoint.h | 4 ++-- + ChangeLog | 8 ++++++++ + src/cairo-font.c | 2 +- + src/cairo-ft-font.c | 2 +- + src/cairo-gstate.c | 2 +- + src/cairo.c | 2 +- + src/cairo.h | 2 +- + src/cairo_font.c | 2 +- + src/cairo_ft_font.c | 2 +- + src/cairo_gstate.c | 2 +- + src/cairoint.h | 4 ++-- 10 files changed, 18 insertions(+), 10 deletions(-) commit c2696a7d8d6158345f0d386b8aa90c4634a7e254 -Author: Carl Worth -Date: Thu Dec 11 10:01:10 2003 +0000 +Author: Carl Worth +AuthorDate: Thu Dec 11 10:01:10 2003 +0000 +Commit: Carl Worth +CommitDate: Thu Dec 11 10:01:10 2003 +0000 Replace mysterious image->depth == 32 ? 24 : image->depth with simply image->depth. - ChangeLog | 6 ++++++ - src/cairo-xlib-surface.c | 2 +- - src/cairo_xlib_surface.c | 2 +- + ChangeLog | 6 ++++++ + src/cairo-xlib-surface.c | 2 +- + src/cairo_xlib_surface.c | 2 +- 3 files changed, 8 insertions(+), 2 deletions(-) commit 6cd6ac5a0572666990c6db9492ddf9fc0579a71a -Author: Carl Worth -Date: Thu Dec 11 09:35:07 2003 +0000 +Author: Carl Worth +AuthorDate: Thu Dec 11 09:35:07 2003 +0000 +Commit: Carl Worth +CommitDate: Thu Dec 11 09:35:07 2003 +0000 Add xrender to cairo.pc Renders line if needed. - ChangeLog | 5 +++++ - cairo.pc.in | 2 +- - configure.in | 2 ++ + ChangeLog | 5 +++++ + cairo.pc.in | 2 +- + configure.in | 2 ++ 3 files changed, 8 insertions(+), 1 deletion(-) commit b95d2066a56f656df0a1be5fe32115a186d4e46a -Author: Carl Worth -Date: Thu Dec 11 07:03:41 2003 +0000 +Author: Carl Worth +AuthorDate: Thu Dec 11 07:03:41 2003 +0000 +Commit: Carl Worth +CommitDate: Thu Dec 11 07:03:41 2003 +0000 Fix to use shifts and masks for endianness-correct PS image generation. Rename bgr to rgb now that the byte order issues are clear. - ChangeLog | 7 +++++++ - src/cairo-ps-surface.c | 27 +++++++++++++-------------- - src/cairo_ps_surface.c | 27 +++++++++++++-------------- + ChangeLog | 7 +++++++ + src/cairo-ps-surface.c | 27 +++++++++++++-------------- + src/cairo_ps_surface.c | 27 +++++++++++++-------------- 3 files changed, 33 insertions(+), 28 deletions(-) commit 9da5af44f4e999cf4394e114cdb799bb4dd054ad -Author: Dave Beckett -Date: Wed Dec 10 15:42:01 2003 +0000 +Author: Dave Beckett +AuthorDate: Wed Dec 10 15:42:01 2003 +0000 +Commit: Dave Beckett +CommitDate: Wed Dec 10 15:42:01 2003 +0000 Correct some more renames where the order of the renaming caused later renames to fail due to earlier prefixes failing. - pixman/ChangeLog | 8 ++++++++ + pixman/ChangeLog | 8 ++++++++ 1 file changed, 8 insertions(+) commit b24029f4d05b2ba6951f0442dc68033f9727bda4 -Author: Dave Beckett -Date: Wed Dec 10 15:41:14 2003 +0000 +Author: Dave Beckett +AuthorDate: Wed Dec 10 15:41:14 2003 +0000 +Commit: Dave Beckett +CommitDate: Wed Dec 10 15:41:14 2003 +0000 fixes for wrong order of renames - pixman/update.pl | 11 +++++++++++ + pixman/update.pl | 11 +++++++++++ 1 file changed, 11 insertions(+) commit af1ab1a9f25bf7465ae5d4addcfa99a82bddd5e0 -Author: Dave Beckett -Date: Wed Dec 10 15:39:45 2003 +0000 +Author: Dave Beckett +AuthorDate: Wed Dec 10 15:39:45 2003 +0000 +Commit: Dave Beckett +CommitDate: Wed Dec 10 15:39:45 2003 +0000 Correct some more renames where the order of the renaming caused later renames to fail due to earlier prefixes failing. - pixman/src/ic.c | 2 +- - pixman/src/icformat.c | 12 ++++++------ - pixman/src/icimage.c | 4 ++-- - pixman/src/ictrap.c | 2 +- - pixman/src/ictri.c | 6 +++--- - pixman/src/pixman.h | 20 ++++++++++---------- - pixman/src/pixregion.c | 12 ++++++------ + pixman/src/ic.c | 2 +- + pixman/src/icformat.c | 12 ++++++------ + pixman/src/icimage.c | 4 ++-- + pixman/src/ictrap.c | 2 +- + pixman/src/ictri.c | 6 +++--- + pixman/src/pixman.h | 20 ++++++++++---------- + pixman/src/pixregion.c | 12 ++++++------ 7 files changed, 29 insertions(+), 29 deletions(-) commit 4409b9fff97a34256c70de0c579d279557cd6017 -Author: Dave Beckett -Date: Wed Dec 10 15:27:11 2003 +0000 +Author: Dave Beckett +AuthorDate: Wed Dec 10 15:27:11 2003 +0000 +Commit: Dave Beckett +CommitDate: Wed Dec 10 15:27:11 2003 +0000 Add rename fixes - pixman/update.pl | 37 +++++++++++++++++++++++++++++++++++++ + pixman/update.pl | 37 +++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) commit 22b133453dbf54ada09399535b632b2e66f97e73 -Author: Dave Beckett -Date: Wed Dec 10 15:25:38 2003 +0000 +Author: Dave Beckett +AuthorDate: Wed Dec 10 15:25:38 2003 +0000 +Commit: Dave Beckett +CommitDate: Wed Dec 10 15:25:38 2003 +0000 Correct over-eager renames of the form pixman_thing_tName into pixman_thing_name. It was inevitable really this would happen! - pixman/ChangeLog | 4 ++++ + pixman/ChangeLog | 4 ++++ 1 file changed, 4 insertions(+) commit 4ecffdf8b9d7cf0a9bbd46d140d8b552957ee485 -Author: Dave Beckett -Date: Wed Dec 10 15:23:11 2003 +0000 +Author: Dave Beckett +AuthorDate: Wed Dec 10 15:23:11 2003 +0000 +Commit: Dave Beckett +CommitDate: Wed Dec 10 15:23:11 2003 +0000 Correct over-eager renames of the form pixman_thing_tName into pixman_thing_name. It was inevitable really this would happen! - pixman/src/iccolor.c | 4 +- - pixman/src/iccompose.c | 4 +- - pixman/src/icformat.c | 24 +++++----- - pixman/src/icimage.c | 48 +++++++++---------- - pixman/src/icimage.h | 4 +- - pixman/src/icint.h | 16 +++---- - pixman/src/icpixels.c | 8 ++-- - pixman/src/icrect.c | 10 ++-- - pixman/src/ictransform.c | 2 +- - pixman/src/ictrap.c | 32 ++++++------- - pixman/src/ictri.c | 42 ++++++++-------- - pixman/src/pixman.h | 34 ++++++------- - pixman/src/pixregion.c | 116 ++++++++++++++++++++++----------------------- - pixman/src/pixregionint.h | 4 +- + pixman/src/iccolor.c | 4 +- + pixman/src/iccompose.c | 4 +- + pixman/src/icformat.c | 24 +++++----- + pixman/src/icimage.c | 48 +++++++++---------- + pixman/src/icimage.h | 4 +- + pixman/src/icint.h | 16 +++---- + pixman/src/icpixels.c | 8 ++-- + pixman/src/icrect.c | 10 ++-- + pixman/src/ictransform.c | 2 +- + pixman/src/ictrap.c | 32 ++++++------- + pixman/src/ictri.c | 42 ++++++++--------- + pixman/src/pixman.h | 34 +++++++------- + pixman/src/pixregion.c | 116 +++++++++++++++++++++++----------------------- + pixman/src/pixregionint.h | 4 +- 14 files changed, 174 insertions(+), 174 deletions(-) commit 0070bd372cdc8c2383c78e1d0f90552f9167526b -Author: Dave Beckett -Date: Wed Dec 10 14:28:55 2003 +0000 +Author: Dave Beckett +AuthorDate: Wed Dec 10 14:28:55 2003 +0000 +Commit: Dave Beckett +CommitDate: Wed Dec 10 14:28:55 2003 +0000 Added helper script for updating names in source. - pixman/ChangeLog | 2 + - pixman/update.pl | 111 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ + pixman/ChangeLog | 2 + + pixman/update.pl | 111 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 113 insertions(+) commit c2d04cfb0b83ddc90f8fce58c53228abf4ca6d9f -Author: Dave Beckett -Date: Wed Dec 10 14:26:22 2003 +0000 +Author: Dave Beckett +AuthorDate: Wed Dec 10 14:26:22 2003 +0000 +Commit: Dave Beckett +CommitDate: Wed Dec 10 14:26:22 2003 +0000 Rename exported Ic* and PixRegion* functions, types, enums to be prefixed pixman (or PIXMAN for enum values) - pixman/ChangeLog | 4 ++++ + pixman/ChangeLog | 4 ++++ 1 file changed, 4 insertions(+) commit 94988dbe09e93e0de0ee1706b8f2e1caf79b5238 -Author: Dave Beckett -Date: Wed Dec 10 14:20:05 2003 +0000 +Author: Dave Beckett +AuthorDate: Wed Dec 10 14:20:05 2003 +0000 +Commit: Dave Beckett +CommitDate: Wed Dec 10 14:20:05 2003 +0000 Rename exported Ic* and PixRegion* functions, types, enums to be prefixed pixman (or PIXMAN for enum values) - pixman/src/ic.c | 190 +++++------ - pixman/src/icblt.c | 74 ++--- - pixman/src/icbltone.c | 42 +-- - pixman/src/iccolor.c | 14 +- - pixman/src/iccompose.c | 714 ++++++++++++++++++++--------------------- - pixman/src/icformat.c | 40 +-- - pixman/src/icimage.c | 156 ++++----- - pixman/src/icimage.h | 110 +++---- - pixman/src/icint.h | 290 ++++++++--------- - pixman/src/icpixels.c | 20 +- - pixman/src/icrect.c | 64 ++-- - pixman/src/icrop.h | 22 +- - pixman/src/icstipple.c | 6 +- - pixman/src/ictransform.c | 6 +- - pixman/src/ictrap.c | 82 ++--- - pixman/src/ictri.c | 110 +++---- - pixman/src/icutil.c | 28 +- - pixman/src/pixman.h | 332 +++++++++---------- - pixman/src/pixregion.c | 770 ++++++++++++++++++++++----------------------- - pixman/src/pixregionint.h | 26 +- + pixman/src/ic.c | 190 ++++++------ + pixman/src/icblt.c | 74 ++--- + pixman/src/icbltone.c | 42 +-- + pixman/src/iccolor.c | 14 +- + pixman/src/iccompose.c | 714 +++++++++++++++++++++--------------------- + pixman/src/icformat.c | 40 +-- + pixman/src/icimage.c | 156 +++++----- + pixman/src/icimage.h | 110 +++---- + pixman/src/icint.h | 290 ++++++++--------- + pixman/src/icpixels.c | 20 +- + pixman/src/icrect.c | 64 ++-- + pixman/src/icrop.h | 22 +- + pixman/src/icstipple.c | 6 +- + pixman/src/ictransform.c | 6 +- + pixman/src/ictrap.c | 82 ++--- + pixman/src/ictri.c | 110 +++---- + pixman/src/icutil.c | 28 +- + pixman/src/pixman.h | 332 ++++++++++---------- + pixman/src/pixregion.c | 770 +++++++++++++++++++++++----------------------- + pixman/src/pixregionint.h | 26 +- 20 files changed, 1548 insertions(+), 1548 deletions(-) commit e39e756403b44bd77aa89f17b1241249565431e2 -Author: Dave Beckett -Date: Wed Dec 10 14:04:15 2003 +0000 +Author: Dave Beckett +AuthorDate: Wed Dec 10 14:04:15 2003 +0000 +Commit: Dave Beckett +CommitDate: Wed Dec 10 14:04:15 2003 +0000 libpixman is the pixel manipulation library - pixman/ChangeLog | 2 ++ + pixman/ChangeLog | 2 ++ 1 file changed, 2 insertions(+) commit 2841a7184299882c45f8364fb6c0798ffdb00471 -Author: Dave Beckett -Date: Wed Dec 10 13:29:40 2003 +0000 +Author: Dave Beckett +AuthorDate: Wed Dec 10 13:29:40 2003 +0000 +Commit: Dave Beckett +CommitDate: Wed Dec 10 13:29:40 2003 +0000 libpixman is the pixel manipulation library - pixman/README | 6 +++--- - pixman/libpixman.pc.in | 2 +- + pixman/README | 6 +++--- + pixman/libpixman.pc.in | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) commit 05bcf7a4b50f7c711ab66971912d0d752a59fcd6 -Author: Dave Beckett -Date: Tue Dec 9 16:10:29 2003 +0000 +Author: Dave Beckett +AuthorDate: Tue Dec 9 16:10:29 2003 +0000 +Commit: Dave Beckett +CommitDate: Tue Dec 9 16:10:29 2003 +0000 Initial version with the following changes to do the merging: Change ic.h/pixregion.h headers inclusions to be pixman.h @@ -14626,164 +16754,192 @@ Initial repository copy of libpixregion, libic, slim CVS. Constructed a merged ChangeLog below via emacs VC mode (which rocks!) - pixman/ChangeLog | 351 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ + pixman/ChangeLog | 351 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 351 insertions(+) commit 7ba9ad29733e25399bf6f70232ce97f065d43d91 -Author: Dave Beckett -Date: Tue Dec 9 16:09:33 2003 +0000 +Author: Dave Beckett +AuthorDate: Tue Dec 9 16:09:33 2003 +0000 +Commit: Dave Beckett +CommitDate: Tue Dec 9 16:09:33 2003 +0000 Change ic.h/pixregion.h headers inclusions to be pixman.h - pixman/src/icint.h | 4 ++-- - pixman/src/pixregionint.h | 4 ++-- + pixman/src/icint.h | 4 ++-- + pixman/src/pixregionint.h | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) commit b76a5ccf7f78b68ff7eeea84af7930e09854581b -Author: Dave Beckett -Date: Tue Dec 9 16:08:36 2003 +0000 +Author: Dave Beckett +AuthorDate: Tue Dec 9 16:08:36 2003 +0000 +Commit: Dave Beckett +CommitDate: Tue Dec 9 16:08:36 2003 +0000 Removed ic.h, merged into pixman.h - pixman/src/ic.h | 304 ------------------------------------------------------- + pixman/src/ic.h | 304 -------------------------------------------------------- 1 file changed, 304 deletions(-) commit 08e0943c9f175df5647258937977fc584cb15a94 -Author: Dave Beckett -Date: Tue Dec 9 16:08:16 2003 +0000 +Author: Dave Beckett +AuthorDate: Tue Dec 9 16:08:16 2003 +0000 +Commit: Dave Beckett +CommitDate: Tue Dec 9 16:08:16 2003 +0000 Merged pixregion.h (former name and CVS history of this file) and ic.h (now CVS deleted here). - pixman/src/pixman.h | 309 ++++++++++++++++++++++++++++++++++++++++++++++++++- + pixman/src/pixman.h | 309 +++++++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 304 insertions(+), 5 deletions(-) commit 9b086c333057d824aabcc7af1a66fa707152835c -Author: Dave Beckett -Date: Tue Dec 9 16:06:52 2003 +0000 +Author: Dave Beckett +AuthorDate: Tue Dec 9 16:06:52 2003 +0000 +Commit: Dave Beckett +CommitDate: Tue Dec 9 16:06:52 2003 +0000 Updated for libpixregion,libic to libpixman source merges. Added -I$(srcdir) so we get internal headers from here even when srcdir != builddir. - pixman/src/Makefile.am | 36 ++++++++++++++++++++++++++++-------- + pixman/src/Makefile.am | 36 ++++++++++++++++++++++++++++-------- 1 file changed, 28 insertions(+), 8 deletions(-) commit d5bcf9e4f03017c474eae8c96a673f7348c8959c -Author: Dave Beckett -Date: Tue Dec 9 16:05:24 2003 +0000 +Author: Dave Beckett +AuthorDate: Tue Dec 9 16:05:24 2003 +0000 +Commit: Dave Beckett +CommitDate: Tue Dec 9 16:05:24 2003 +0000 Updated for libpixregion,libic to libpixman package name, dependencies. - pixman/Makefile.am | 7 +++++-- - pixman/configure.in | 18 +++++++++--------- - pixman/libpixman.pc.in | 7 +++---- + pixman/Makefile.am | 7 +++++-- + pixman/configure.in | 18 +++++++++--------- + pixman/libpixman.pc.in | 7 +++---- 3 files changed, 17 insertions(+), 15 deletions(-) commit 43129191fe6d829cd0ebb5da9bdbbf5aac3a4b3c -Author: Dave Beckett -Date: Tue Dec 9 15:59:18 2003 +0000 +Author: Dave Beckett +AuthorDate: Tue Dec 9 15:59:18 2003 +0000 +Commit: Dave Beckett +CommitDate: Tue Dec 9 15:59:18 2003 +0000 Merge of libic, slim AUTHORS, COPYING, README - pixman/AUTHORS | 6 ++++++ - pixman/COPYING | 50 ++++++++++++++++++++++++++++++++++++++++++++++++++ - pixman/README | 32 ++++++++++++++++++++++++++++++++ + pixman/AUTHORS | 6 ++++++ + pixman/COPYING | 50 ++++++++++++++++++++++++++++++++++++++++++++++++++ + pixman/README | 32 ++++++++++++++++++++++++++++++++ 3 files changed, 88 insertions(+) commit f59f92836c610dd27c24d75fcc17bfdb4921f336 -Author: Carl Worth -Date: Mon Dec 8 18:07:56 2003 +0000 +Author: Carl Worth +AuthorDate: Mon Dec 8 18:07:56 2003 +0000 +Commit: Carl Worth +CommitDate: Mon Dec 8 18:07:56 2003 +0000 Allow names of all autofoo programs to be overridden via environment variables. - pixman/ChangeLog.libic | 5 +++++ - pixman/ChangeLog.libpixregion | 5 +++++ - pixman/autogen.sh | 18 +++++++++++++----- + pixman/ChangeLog.libic | 5 +++++ + pixman/ChangeLog.libpixregion | 5 +++++ + pixman/autogen.sh | 18 +++++++++++++----- 3 files changed, 23 insertions(+), 5 deletions(-) commit 0949a86dd1cbe301c2d6ffc1aa4606d31b62cc39 -Author: Carl Worth -Date: Mon Dec 8 17:39:32 2003 +0000 +Author: Carl Worth +AuthorDate: Mon Dec 8 17:39:32 2003 +0000 +Commit: Carl Worth +CommitDate: Mon Dec 8 17:39:32 2003 +0000 Track change in cairo_path_callbacks interface. - ChangeLog | 6 ++++++ - src/cairo-path-bounds.c | 46 ++++++++++++++++++++++++++++++---------------- - src/cairo_path_bounds.c | 46 ++++++++++++++++++++++++++++++---------------- + ChangeLog | 6 ++++++ + src/cairo-path-bounds.c | 46 ++++++++++++++++++++++++++++++---------------- + src/cairo_path_bounds.c | 46 ++++++++++++++++++++++++++++++---------------- 3 files changed, 66 insertions(+), 32 deletions(-) commit 08553e75b7db97a3176e40768231c88f9b8eeabd -Author: Carl Worth -Date: Mon Dec 8 13:38:26 2003 +0000 +Author: Carl Worth +AuthorDate: Mon Dec 8 13:38:26 2003 +0000 +Commit: Carl Worth +CommitDate: Mon Dec 8 13:38:26 2003 +0000 Clean up cairo_path_callbacks to have move_to, line_to, curve_to, abd close_path instead of add_edge, add_spline, and done_sub_path. Much, much nicer. Provide cairo_polygon_move_to and cairo_polygon_line_to instead of cairo_polygon_add_point. Track change in cairo_polygon interface. - ChangeLog | 16 +++ - src/cairo-path-fill.c | 101 ++++++++++++++----- - src/cairo-path-stroke.c | 253 +++++++++++++++++++++++++++++------------------ - src/cairo-path.c | 56 ++--------- - src/cairo-pen.c | 2 +- - src/cairo-polygon.c | 56 +++++------ - src/cairo_path.c | 56 ++--------- - src/cairo_path_fill.c | 101 ++++++++++++++----- - src/cairo_path_stroke.c | 253 +++++++++++++++++++++++++++++------------------ - src/cairo_pen.c | 2 +- - src/cairo_polygon.c | 56 +++++------ - src/cairoint.h | 22 ++--- + ChangeLog | 16 +++ + src/cairo-path-fill.c | 101 ++++++++++++++----- + src/cairo-path-stroke.c | 253 +++++++++++++++++++++++++++++------------------- + src/cairo-path.c | 56 ++--------- + src/cairo-pen.c | 2 +- + src/cairo-polygon.c | 56 +++++------ + src/cairo_path.c | 56 ++--------- + src/cairo_path_fill.c | 101 ++++++++++++++----- + src/cairo_path_stroke.c | 253 +++++++++++++++++++++++++++++------------------- + src/cairo_pen.c | 2 +- + src/cairo_polygon.c | 56 +++++------ + src/cairoint.h | 22 ++--- 12 files changed, 554 insertions(+), 420 deletions(-) commit 6aff3cbf96dca64e755075add11acc7fc35d6ebd -Author: Carl Worth -Date: Mon Dec 8 12:31:22 2003 +0000 +Author: Carl Worth +AuthorDate: Mon Dec 8 12:31:22 2003 +0000 +Commit: Carl Worth +CommitDate: Mon Dec 8 12:31:22 2003 +0000 Bump version to 0.1.16 since it actually has a hope of building, (due to fix for broken cairo-xlib.h includes). - ChangeLog | 5 +++++ - configure.in | 2 +- + ChangeLog | 5 +++++ + configure.in | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) commit 76e2cd9a743538222fe77f11e95e174fadd1b308 -Author: Carl Worth -Date: Fri Dec 5 10:47:42 2003 +0000 +Author: Carl Worth +AuthorDate: Fri Dec 5 10:47:42 2003 +0000 +Commit: Carl Worth +CommitDate: Fri Dec 5 10:47:42 2003 +0000 Don't include obsolete cairo-xlib.h. - ChangeLog | 2 ++ - src/cairo-xlib-surface.c | 1 - - src/cairo_xlib_surface.c | 1 - + ChangeLog | 2 ++ + src/cairo-xlib-surface.c | 1 - + src/cairo_xlib_surface.c | 1 - 3 files changed, 2 insertions(+), 2 deletions(-) commit 97666464c0a38d5904869af1c742c87c3be15067 -Author: Carl Worth -Date: Fri Dec 5 10:30:39 2003 +0000 +Author: Carl Worth +AuthorDate: Fri Dec 5 10:30:39 2003 +0000 +Commit: Carl Worth +CommitDate: Fri Dec 5 10:30:39 2003 +0000 Allow names of all autofoo programs to be overridden via environment variables. - ChangeLog | 3 +++ - autogen.sh | 18 +++++++++++++----- + ChangeLog | 3 +++ + autogen.sh | 18 +++++++++++++----- 2 files changed, 16 insertions(+), 5 deletions(-) commit 928095693bff00e38b6d369ee0e7931f136f9082 -Author: Carl Worth -Date: Fri Dec 5 08:53:07 2003 +0000 +Author: Carl Worth +AuthorDate: Fri Dec 5 08:53:07 2003 +0000 +Commit: Carl Worth +CommitDate: Fri Dec 5 08:53:07 2003 +0000 Bump version to 0.1.15 for new CAIRO_HAS_XLIB_SURFACE macro. Add missing #include Rename cairo-config.h to cairo-features.h. Rename XLIB_BACKEND_DEFINE to XLIB_SURFACE_FEATURE. Rename AM_CONDITIONAL HAVE_XLIB_BACKEND to CAIRO_HAS_XLIB_SURFACE. Rename user-visibile macro CAIRO_HAS_XLIB_BACKEND to CAIRO_HAS_XLIB_SURFACE. - ChangeLog | 14 ++++++++++++++ - configure.in | 12 ++++++------ - src/.cvsignore | 2 +- - src/Makefile.am | 4 ++-- - src/cairo-config.h.in | 33 --------------------------------- - src/cairo-features.h.in | 33 +++++++++++++++++++++++++++++++++ - src/cairo.h | 10 ++++++---- + ChangeLog | 14 ++++++++++++++ + configure.in | 12 ++++++------ + src/.cvsignore | 2 +- + src/Makefile.am | 4 ++-- + src/cairo-config.h.in | 33 --------------------------------- + src/cairo-features.h.in | 33 +++++++++++++++++++++++++++++++++ + src/cairo.h | 10 ++++++---- 7 files changed, 62 insertions(+), 46 deletions(-) commit aae17d3b6b15881f7bd8c4fac6a14a0c7b6729e6 -Author: Carl Worth -Date: Wed Dec 3 12:27:44 2003 +0000 +Author: Carl Worth +AuthorDate: Wed Dec 3 12:27:44 2003 +0000 +Commit: Carl Worth +CommitDate: Wed Dec 3 12:27:44 2003 +0000 Bumped version to 0.1.14 to indicate dropped cairo-xlib.h and new cairo-config.h. New support for "./configure --without-x" to compile without the xlib backend. Many thanks to Sasha V. . @@ -14792,107 +16948,125 @@ Move xlib-specific calls in from old cairo-xlib.h, now guarded in #ifdef CAIRO_HAS_XLIB_BACKEND. Make compilation of cairo_xlib_surface.c conditional. (INCLUDES, libcairo_la_LIBADD): Add the new variables from splitting up the PKG_CHECK_MODULES calls. - ChangeLog | 28 +++++++++++++++++++++ - configure.in | 19 ++++++++++++-- - src/.cvsignore | 1 + - src/Makefile.am | 14 ++++++++--- - src/cairo-config.h.in | 33 ++++++++++++++++++++++++ - src/cairo-xlib.h | 67 ------------------------------------------------- - src/cairo.h | 28 +++++++++++++++++++++ - src/cairoint.h | 5 ---- + ChangeLog | 28 +++++++++++++++++++++ + configure.in | 19 +++++++++++++-- + src/.cvsignore | 1 + + src/Makefile.am | 14 ++++++++--- + src/cairo-config.h.in | 33 +++++++++++++++++++++++++ + src/cairo-xlib.h | 67 --------------------------------------------------- + src/cairo.h | 28 +++++++++++++++++++++ + src/cairoint.h | 5 ---- 8 files changed, 117 insertions(+), 78 deletions(-) commit 9cf63b0390b71693a0eb3ba2e6065f7d3f6e240c -Author: Carl Worth -Date: Wed Dec 3 07:14:59 2003 +0000 +Author: Carl Worth +AuthorDate: Wed Dec 3 07:14:59 2003 +0000 +Commit: Carl Worth +CommitDate: Wed Dec 3 07:14:59 2003 +0000 Add -lz for the compress function used in the PS backend. - ChangeLog | 5 +++++ - cairo.pc.in | 2 +- + ChangeLog | 5 +++++ + cairo.pc.in | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) commit ae96c8ab929513710cb11d71697759c4c3484aff -Author: Keith Packard -Date: Mon Dec 1 10:59:57 2003 +0000 +Author: Keith Packard +AuthorDate: Mon Dec 1 10:59:57 2003 +0000 +Commit: Keith Packard +CommitDate: Mon Dec 1 10:59:57 2003 +0000 Add note about degenerate path caps being broken - ChangeLog | 5 +++++ - TODO | 3 +++ + ChangeLog | 5 +++++ + TODO | 3 +++ 2 files changed, 8 insertions(+) commit 3369c676f0c8a6ce1e7531250a29726b650ecfcf -Author: Carl Worth -Date: Tue Nov 25 07:45:34 2003 +0000 +Author: Carl Worth +AuthorDate: Tue Nov 25 07:45:34 2003 +0000 +Commit: Carl Worth +CommitDate: Tue Nov 25 07:45:34 2003 +0000 Bump version to 0.1.5 for new 64-bit fixes. One more fix needed for 64-bit machine (alpha in this case). Thanks to Jakub Bogusz . - pixman/ChangeLog.libic | 8 ++++++++ - pixman/src/icutil.c | 4 ++-- + pixman/ChangeLog.libic | 8 ++++++++ + pixman/src/icutil.c | 4 ++-- 2 files changed, 10 insertions(+), 2 deletions(-) commit 765a1ad0fd63abb055bb1cc2e1e2f48541cc5d81 -Author: Carl Worth -Date: Fri Nov 21 06:22:02 2003 +0000 +Author: Carl Worth +AuthorDate: Fri Nov 21 06:22:02 2003 +0000 +Commit: Carl Worth +CommitDate: Fri Nov 21 06:22:02 2003 +0000 Use 0 and 1 not False and True, (to avoid false dependency on X headers). Use cairo_point_double_t not XPointDouble, (to avoid false dependency on X headers). Thanks to "Sasha V." for pointing these out. - ChangeLog | 10 ++++++++++ - src/cairo-path-stroke.c | 2 +- - src/cairo-polygon.c | 4 ++-- - src/cairo_path_stroke.c | 2 +- - src/cairo_polygon.c | 4 ++-- + ChangeLog | 10 ++++++++++ + src/cairo-path-stroke.c | 2 +- + src/cairo-polygon.c | 4 ++-- + src/cairo_path_stroke.c | 2 +- + src/cairo_polygon.c | 4 ++-- 5 files changed, 16 insertions(+), 6 deletions(-) commit 567f28e62a6d8dee7edd7357f01dd04562b3d071 -Author: Carl Worth -Date: Tue Nov 18 13:21:29 2003 +0000 +Author: Carl Worth +AuthorDate: Tue Nov 18 13:21:29 2003 +0000 +Commit: Carl Worth +CommitDate: Tue Nov 18 13:21:29 2003 +0000 Bump version to 0.1.13 for new freetype header compatibility. Fix comments regarding freetype version checking. - ChangeLog | 6 ++++++ - configure.in | 6 +++--- + ChangeLog | 6 ++++++ + configure.in | 6 +++--- 2 files changed, 9 insertions(+), 3 deletions(-) commit a26c3d4a5925bf971dfac5be0ee492e5c7cb51a2 -Author: James Henstridge -Date: Tue Nov 18 07:28:16 2003 +0000 +Author: James Henstridge +AuthorDate: Tue Nov 18 07:28:16 2003 +0000 +Commit: James Henstridge +CommitDate: Tue Nov 18 07:28:16 2003 +0000 add FREETYPE_CFLAGS/LIBS to Libs/Cflags rather than requiring "freetype2", which doesn't exist in anything but the most recent version of freetype. add freetype cflags/libs substitutions. - ChangeLog | 9 +++++++++ - cairo.pc.in | 6 +++--- - configure.in | 9 +++++++-- + ChangeLog | 9 +++++++++ + cairo.pc.in | 6 +++--- + configure.in | 9 +++++++-- 3 files changed, 19 insertions(+), 5 deletions(-) commit 97cfea914d5276bd575264827293c3dfe458e678 -Author: Carl Worth -Date: Tue Nov 18 06:18:05 2003 +0000 +Author: Carl Worth +AuthorDate: Tue Nov 18 06:18:05 2003 +0000 +Commit: Carl Worth +CommitDate: Tue Nov 18 06:18:05 2003 +0000 Fix build for new freetype header include mechanism, (thanks to Christof Petig ) - ChangeLog | 5 +++++ - src/cairo.h | 3 ++- + ChangeLog | 5 +++++ + src/cairo.h | 3 ++- 2 files changed, 7 insertions(+), 1 deletion(-) commit 75ced44ae08358f1e8f64ecd1e93b69996e4b595 -Author: Carl Worth -Date: Mon Nov 17 07:43:06 2003 +0000 +Author: Carl Worth +AuthorDate: Mon Nov 17 07:43:06 2003 +0000 +Commit: Carl Worth +CommitDate: Mon Nov 17 07:43:06 2003 +0000 Fixes needed to compile libic on x86_64. Many thanks to David R Bacon . - pixman/ChangeLog.libic | 6 ++++++ - pixman/src/icrop.h | 2 +- - pixman/src/icutil.c | 2 +- + pixman/ChangeLog.libic | 6 ++++++ + pixman/src/icrop.h | 2 +- + pixman/src/icutil.c | 2 +- 3 files changed, 8 insertions(+), 2 deletions(-) commit f27af5d98d90395b6bddceecfec0d12181af5a50 -Author: Carl Worth -Date: Mon Nov 17 07:04:15 2003 +0000 +Author: Carl Worth +AuthorDate: Mon Nov 17 07:04:15 2003 +0000 +Commit: Carl Worth +CommitDate: Mon Nov 17 07:04:15 2003 +0000 Remove infinite looping when stroking with a line width at or close to 0.0. Thanks to Rob Buis and Noah Levitt for providing in-the-wild examples of SVG files with stroke-width:0 that demonstrated the problem, (cowboy.svg and albania.svg). Do nothing if the pen is a degenerate, single point. This happens when the line width is a very small, non-zero value. @@ -14900,1570 +17074,1774 @@ Force negative line width to 0.0. Updated TODO list. - ChangeLog | 21 +++++++++++++++++++++ - TODO | 18 +++++++++++++----- - src/cairo-gstate.c | 3 +++ - src/cairo-pen.c | 5 +++++ - src/cairo.c | 2 ++ - src/cairo_gstate.c | 3 +++ - src/cairo_pen.c | 5 +++++ + ChangeLog | 21 +++++++++++++++++++++ + TODO | 18 +++++++++++++----- + src/cairo-gstate.c | 3 +++ + src/cairo-pen.c | 5 +++++ + src/cairo.c | 2 ++ + src/cairo_gstate.c | 3 +++ + src/cairo_pen.c | 5 +++++ 7 files changed, 52 insertions(+), 5 deletions(-) commit 399803d067ab60d11cd20fd5826fae281c4081ae -Author: Carl Worth -Date: Mon Nov 10 08:16:34 2003 +0000 +Author: Carl Worth +AuthorDate: Mon Nov 10 08:16:34 2003 +0000 +Commit: Carl Worth +CommitDate: Mon Nov 10 08:16:34 2003 +0000 Fix typo (thanks to John Ellson ) Add TODO items for intersection problem, programmatic patterns, missing text functions. - ChangeLog | 8 ++++++++ - TODO | 19 +++++++++++++------ - configure.in | 2 +- + ChangeLog | 8 ++++++++ + TODO | 19 +++++++++++++------ + configure.in | 2 +- 3 files changed, 22 insertions(+), 7 deletions(-) commit 9aa2d445b7de7a8ebdf98c8bb6a13f985ee11b86 -Author: Dave Beckett -Date: Sat Nov 8 10:28:04 2003 +0000 +Author: Dave Beckett +AuthorDate: Sat Nov 8 10:28:04 2003 +0000 +Commit: Dave Beckett +CommitDate: Sat Nov 8 10:28:04 2003 +0000 Use freetype-config to get the freetype2 compiling and linking flags rather than use pkg-config which requires a quite new freetype2 to get freetype2.pc - configure.in | 42 +++++++++++++++++++++++++++++++++++++++++- + configure.in | 42 +++++++++++++++++++++++++++++++++++++++++- 1 file changed, 41 insertions(+), 1 deletion(-) commit f0d9ab5b2963bf2a35f09944de0d7084c4cfaa71 -Author: Carl Worth -Date: Fri Nov 7 11:03:09 2003 +0000 +Author: Carl Worth +AuthorDate: Fri Nov 7 11:03:09 2003 +0000 +Commit: Carl Worth +CommitDate: Fri Nov 7 11:03:09 2003 +0000 Move declaration to beginning of function to avoid requiring a C99-compatible compiler. - ChangeLog | 3 +++ + ChangeLog | 3 +++ 1 file changed, 3 insertions(+) commit f86a979b49d3a737afea4697eeb9bce965587e3f -Author: Carl Worth -Date: Thu Nov 6 18:33:28 2003 +0000 +Author: Carl Worth +AuthorDate: Thu Nov 6 18:33:28 2003 +0000 +Commit: Carl Worth +CommitDate: Thu Nov 6 18:33:28 2003 +0000 Bumped version to 0.1.12 for new cairo_in_stroke and cairo_in_fill functions. Added new cairo_in_stroke and cairo_in_fill. * src/cairo_gstate.c (_cairo_gstate_in_stroke): (_cairo_gstate_in_fill): New functions to support for cairo_in_stroke and cairo_in_fill. Many thanks to Thomas Hunger for the initial implementation which demonstrated how easy this would be and pushed me to go and write it already. Fixed to use _cairo_fixed_from_double instead of XDoubleToFixed. - ChangeLog | 25 +++++++++++++++++++++++ - configure.in | 2 +- - src/cairo-gstate.c | 56 ++++++++++++++++++++++++++++++++++++++++++++++++++-- - src/cairo-path.c | 20 +++++++++---------- - src/cairo-traps.c | 44 ++++++++++++++++++++++++++++++++++++++++- - src/cairo.c | 32 ++++++++++++++++++++++++++++++ - src/cairo.h | 7 +++++++ - src/cairo_gstate.c | 56 ++++++++++++++++++++++++++++++++++++++++++++++++++-- - src/cairo_path.c | 20 +++++++++---------- - src/cairo_traps.c | 44 ++++++++++++++++++++++++++++++++++++++++- - src/cairoint.h | 15 ++++++++++++++ + ChangeLog | 25 ++++++++++++++++++++++++ + configure.in | 2 +- + src/cairo-gstate.c | 56 ++++++++++++++++++++++++++++++++++++++++++++++++++++-- + src/cairo-path.c | 20 +++++++++---------- + src/cairo-traps.c | 44 +++++++++++++++++++++++++++++++++++++++++- + src/cairo.c | 32 +++++++++++++++++++++++++++++++ + src/cairo.h | 7 +++++++ + src/cairo_gstate.c | 56 ++++++++++++++++++++++++++++++++++++++++++++++++++++-- + src/cairo_path.c | 20 +++++++++---------- + src/cairo_traps.c | 44 +++++++++++++++++++++++++++++++++++++++++- + src/cairoint.h | 15 +++++++++++++++ 11 files changed, 294 insertions(+), 27 deletions(-) commit a3ad0527950b7e161382d25a4891f403fcd87477 -Author: Carl Worth -Date: Thu Nov 6 13:32:15 2003 +0000 +Author: Carl Worth +AuthorDate: Thu Nov 6 13:32:15 2003 +0000 +Commit: Carl Worth +CommitDate: Thu Nov 6 13:32:15 2003 +0000 Move declaration to beginning of function to avoid requiring a C99-compatible compiler. - src/cairo.c | 3 ++- + src/cairo.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) commit 7262e1554f83d011c77603298615a25102adf414 -Author: Carl Worth -Date: Thu Nov 6 12:53:39 2003 +0000 +Author: Carl Worth +AuthorDate: Thu Nov 6 12:53:39 2003 +0000 +Commit: Carl Worth +CommitDate: Thu Nov 6 12:53:39 2003 +0000 Add comment pondering memory management semantics of cairo_current_target_surface. NULL out pen->vertices after free. NULL out durface->data after free. - ChangeLog | 12 ++++++++++++ - src/cairo-gstate.c | 5 +++++ - src/cairo-image-surface.c | 4 +++- - src/cairo-pen.c | 2 ++ - src/cairo.h | 2 ++ - src/cairo_gstate.c | 5 +++++ - src/cairo_image_surface.c | 4 +++- - src/cairo_pen.c | 2 ++ + ChangeLog | 12 ++++++++++++ + src/cairo-gstate.c | 5 +++++ + src/cairo-image-surface.c | 4 +++- + src/cairo-pen.c | 2 ++ + src/cairo.h | 2 ++ + src/cairo_gstate.c | 5 +++++ + src/cairo_image_surface.c | 4 +++- + src/cairo_pen.c | 2 ++ 8 files changed, 34 insertions(+), 2 deletions(-) commit 3262cd9f9501b91d57b54a2bf4743138bea179ee -Author: Carl Worth -Date: Thu Nov 6 07:56:10 2003 +0000 +Author: Carl Worth +AuthorDate: Thu Nov 6 07:56:10 2003 +0000 +Commit: Carl Worth +CommitDate: Thu Nov 6 07:56:10 2003 +0000 Removed stale version from ic.h. Better to have no version listed than the wrong one. - pixman/ChangeLog.libic | 9 +++++++++ - pixman/src/ic.h | 5 ----- + pixman/ChangeLog.libic | 9 +++++++++ + pixman/src/ic.h | 5 ----- 2 files changed, 9 insertions(+), 5 deletions(-) commit 443b8cb6a295495b293cd65a62177f5d9799dec4 -Author: Carl Worth -Date: Tue Nov 4 10:46:45 2003 +0000 +Author: Carl Worth +AuthorDate: Tue Nov 4 10:46:45 2003 +0000 +Commit: Carl Worth +CommitDate: Tue Nov 4 10:46:45 2003 +0000 Enable cairo_set_target_surface (cr, NULL) to work. This can be useful to force the current target surface to be finalized. - ChangeLog | 4 ++++ - src/cairo-gstate.c | 7 +++++++ - src/cairo_gstate.c | 7 +++++++ + ChangeLog | 4 ++++ + src/cairo-gstate.c | 7 +++++++ + src/cairo_gstate.c | 7 +++++++ 3 files changed, 18 insertions(+) commit 05b399242937a79b8f2242220ff8ba27041cec23 -Author: Carl Worth -Date: Tue Nov 4 08:58:53 2003 +0000 +Author: Carl Worth +AuthorDate: Tue Nov 4 08:58:53 2003 +0000 +Commit: Carl Worth +CommitDate: Tue Nov 4 08:58:53 2003 +0000 Add explicit fontconfig and freetype2 dependencies that were implicitly dropped along with Xft. - ChangeLog | 6 ++++++ - cairo.pc.in | 2 +- - configure.in | 2 +- + ChangeLog | 6 ++++++ + cairo.pc.in | 2 +- + configure.in | 2 +- 3 files changed, 8 insertions(+), 2 deletions(-) commit 9e25bb231cbe6f4a18f786cd21b59099d09fbbe2 -Author: Carl Worth -Date: Tue Nov 4 08:36:03 2003 +0000 +Author: Carl Worth +AuthorDate: Tue Nov 4 08:36:03 2003 +0000 +Commit: Carl Worth +CommitDate: Tue Nov 4 08:36:03 2003 +0000 TODO: Note that cairo_show_page, cairo_copy_page, PostScript backend, real text API, and text support for the image backend have now all been implemented. - ChangeLog | 6 ++++++ - TODO | 15 ++++----------- + ChangeLog | 6 ++++++ + TODO | 15 ++++----------- 2 files changed, 10 insertions(+), 11 deletions(-) commit 8d88d5da1758732a995669e46ae10f2703331e29 -Author: Carl Worth -Date: Tue Nov 4 08:33:45 2003 +0000 +Author: Carl Worth +AuthorDate: Tue Nov 4 08:33:45 2003 +0000 +Commit: Carl Worth +CommitDate: Tue Nov 4 08:33:45 2003 +0000 Fix configure.in and cairo.pc.in now that cairo no longer depends on Xft. - ChangeLog | 6 ++++++ - cairo.pc.in | 2 +- - configure.in | 2 +- + ChangeLog | 6 ++++++ + cairo.pc.in | 2 +- + configure.in | 2 +- 3 files changed, 8 insertions(+), 2 deletions(-) commit 7765a3c6767203ca47df34822d529ad2dd4ef970 -Author: Carl Worth -Date: Mon Nov 3 19:17:31 2003 +0000 +Author: Carl Worth +AuthorDate: Mon Nov 3 19:17:31 2003 +0000 +Commit: Carl Worth +CommitDate: Mon Nov 3 19:17:31 2003 +0000 Add support for cairo_copy_page. Fixes so PS output can be more than one page. Bump version to 0.1.11 for new cairo_copy_page. - ChangeLog | 23 +++++++++++ - configure.in | 2 +- - src/cairo-gstate.c | 9 ++++ - src/cairo-image-surface.c | 7 ++++ - src/cairo-ps-surface.c | 101 +++++++++++++++++++++++++++++---------------- - src/cairo-surface.c | 15 +++++++ - src/cairo-xlib-surface.c | 7 ++++ - src/cairo.c | 9 ++++ - src/cairo.h | 3 ++ - src/cairo_gstate.c | 9 ++++ - src/cairo_image_surface.c | 7 ++++ - src/cairo_ps_surface.c | 101 +++++++++++++++++++++++++++++---------------- - src/cairo_surface.c | 15 +++++++ - src/cairo_xlib_surface.c | 7 ++++ - src/cairoint.h | 13 +++++- + ChangeLog | 23 +++++++++++ + configure.in | 2 +- + src/cairo-gstate.c | 9 +++++ + src/cairo-image-surface.c | 7 ++++ + src/cairo-ps-surface.c | 101 ++++++++++++++++++++++++++++++---------------- + src/cairo-surface.c | 15 +++++++ + src/cairo-xlib-surface.c | 7 ++++ + src/cairo.c | 9 +++++ + src/cairo.h | 3 ++ + src/cairo_gstate.c | 9 +++++ + src/cairo_image_surface.c | 7 ++++ + src/cairo_ps_surface.c | 101 ++++++++++++++++++++++++++++++---------------- + src/cairo_surface.c | 15 +++++++ + src/cairo_xlib_surface.c | 7 ++++ + src/cairoint.h | 13 +++++- 15 files changed, 255 insertions(+), 73 deletions(-) commit aa40d2e2e1d3069d5225d046f1760855c9af4132 -Author: Carl Worth -Date: Mon Nov 3 18:24:45 2003 +0000 +Author: Carl Worth +AuthorDate: Mon Nov 3 18:24:45 2003 +0000 +Commit: Carl Worth +CommitDate: Mon Nov 3 18:24:45 2003 +0000 Add several missing checks for out of memory - ChangeLog | 14 ++++++++++++++ - src/cairo-image-surface.c | 26 ++++++++++++++++++++------ - src/cairo-ps-surface.c | 4 ++++ - src/cairo_image_surface.c | 26 ++++++++++++++++++++------ - src/cairo_ps_surface.c | 4 ++++ + ChangeLog | 14 ++++++++++++++ + src/cairo-image-surface.c | 26 ++++++++++++++++++++------ + src/cairo-ps-surface.c | 4 ++++ + src/cairo_image_surface.c | 26 ++++++++++++++++++++------ + src/cairo_ps_surface.c | 4 ++++ 5 files changed, 62 insertions(+), 12 deletions(-) commit cbc1ea78d6209d9a1fbdaa806d16797644ab0a18 -Author: Carl Worth -Date: Mon Nov 3 13:44:53 2003 +0000 +Author: Carl Worth +AuthorDate: Mon Nov 3 13:44:53 2003 +0000 +Commit: Carl Worth +CommitDate: Mon Nov 3 13:44:53 2003 +0000 Added __external_linkage to a few functions that were missing it. - ChangeLog | 5 +++++ - src/cairo.h | 10 +++++----- + ChangeLog | 5 +++++ + src/cairo.h | 10 +++++----- 2 files changed, 10 insertions(+), 5 deletions(-) commit 0819fbb164442f0feb69617275859e5c2af3c0a1 -Author: Carl Worth -Date: Sat Nov 1 05:23:55 2003 +0000 +Author: Carl Worth +AuthorDate: Sat Nov 1 05:23:55 2003 +0000 +Commit: Carl Worth +CommitDate: Sat Nov 1 05:23:55 2003 +0000 Add IcImageGetDepth. Bump version to 0.1.3 - pixman/ChangeLog.libic | 6 ++++++ - pixman/src/ic.h | 3 +++ - pixman/src/icimage.c | 6 ++++++ + pixman/ChangeLog.libic | 6 ++++++ + pixman/src/ic.h | 3 +++ + pixman/src/icimage.c | 6 ++++++ 3 files changed, 15 insertions(+) commit 51da155707f207691cdcc39ac46bd93bdc3a61c9 -Author: Carl Worth -Date: Fri Oct 31 21:56:14 2003 +0000 +Author: Carl Worth +AuthorDate: Fri Oct 31 21:56:14 2003 +0000 +Commit: Carl Worth +CommitDate: Fri Oct 31 21:56:14 2003 +0000 Fix misplacement of PS origin, (was translating vertically by width instead of height). - ChangeLog | 4 ++++ - src/cairo-ps-surface.c | 2 +- - src/cairo_ps_surface.c | 2 +- + ChangeLog | 4 ++++ + src/cairo-ps-surface.c | 2 +- + src/cairo_ps_surface.c | 2 +- 3 files changed, 6 insertions(+), 2 deletions(-) commit c6255f9c295dc2b273b8aa4c5ce558d6d2a05887 -Author: Carl Worth -Date: Fri Oct 31 21:30:35 2003 +0000 +Author: Carl Worth +AuthorDate: Fri Oct 31 21:30:35 2003 +0000 +Commit: Carl Worth +CommitDate: Fri Oct 31 21:30:35 2003 +0000 Implemented preliminary PostScript output support. Added cairo_show_page. Bumped version number to 0.1.10 - ChangeLog | 29 ++++ - configure.in | 2 +- - src/Makefile.am | 1 + - src/cairo-gstate.c | 9 ++ - src/cairo-image-surface.c | 18 ++- - src/cairo-ps-surface.c | 377 +++++++++++++++++++++++++++++++++++++++++++++ - src/cairo-surface.c | 15 ++ - src/cairo-xlib-surface.c | 7 +- - src/cairo.c | 9 ++ - src/cairo.h | 49 +++++- - src/cairo_gstate.c | 9 ++ - src/cairo_image_surface.c | 18 ++- - src/cairo_ps_surface.c | 377 +++++++++++++++++++++++++++++++++++++++++++++ - src/cairo_surface.c | 15 ++ - src/cairo_xlib_surface.c | 7 +- - src/cairoint.h | 16 +- + ChangeLog | 29 ++++ + configure.in | 2 +- + src/Makefile.am | 1 + + src/cairo-gstate.c | 9 ++ + src/cairo-image-surface.c | 18 ++- + src/cairo-ps-surface.c | 377 ++++++++++++++++++++++++++++++++++++++++++++++ + src/cairo-surface.c | 15 ++ + src/cairo-xlib-surface.c | 7 +- + src/cairo.c | 9 ++ + src/cairo.h | 49 +++++- + src/cairo_gstate.c | 9 ++ + src/cairo_image_surface.c | 18 ++- + src/cairo_ps_surface.c | 377 ++++++++++++++++++++++++++++++++++++++++++++++ + src/cairo_surface.c | 15 ++ + src/cairo_xlib_surface.c | 7 +- + src/cairoint.h | 16 +- 16 files changed, 942 insertions(+), 16 deletions(-) commit 9736375a7a106b9fd6745dcea26572a63f1334f5 -Author: Carl Worth -Date: Fri Oct 31 19:27:33 2003 +0000 +Author: Carl Worth +AuthorDate: Fri Oct 31 19:27:33 2003 +0000 +Commit: Carl Worth +CommitDate: Fri Oct 31 19:27:33 2003 +0000 Do nothing when radius <= 0.0, (which is much better than the current infinite loop). - ChangeLog | 6 ++++++ - src/cairo-gstate.c | 6 ++++++ - src/cairo_gstate.c | 6 ++++++ + ChangeLog | 6 ++++++ + src/cairo-gstate.c | 6 ++++++ + src/cairo_gstate.c | 6 ++++++ 3 files changed, 18 insertions(+) commit 32df4d217d968123de3c03760b951b9cc891e850 -Author: Carl Worth -Date: Fri Oct 31 10:41:37 2003 +0000 +Author: Carl Worth +AuthorDate: Fri Oct 31 10:41:37 2003 +0000 +Commit: Carl Worth +CommitDate: Fri Oct 31 10:41:37 2003 +0000 Moved all libic-related drawing into cairo_image_surface.c - ChangeLog | 66 +++++++ - configure.in | 2 +- - src/Makefile.am | 43 ++--- - src/cairo-ft-font.c | 97 +++++----- - src/cairo-gstate.c | 118 ++++++++----- - src/cairo-image-surface.c | 429 +++++++++++++++++++++++++++++++++++++++++++++ - src/cairo-surface.c | 348 ++++++++++++------------------------ - src/cairo-xlib-surface.c | 386 +++++++++++++++++++++++----------------- - src/cairo-xlib.h | 2 + - src/cairo.c | 6 +- - src/cairo.h | 92 +++++----- - src/cairo_ft_font.c | 97 +++++----- - src/cairo_gstate.c | 118 ++++++++----- - src/cairo_image_surface.c | 429 +++++++++++++++++++++++++++++++++++++++++++++ - src/cairo_surface.c | 348 ++++++++++++------------------------ - src/cairo_xlib_surface.c | 386 +++++++++++++++++++++++----------------- - src/cairoint.h | 109 ++++++++---- + ChangeLog | 66 +++++++ + configure.in | 2 +- + src/Makefile.am | 43 ++--- + src/cairo-ft-font.c | 97 ++++++----- + src/cairo-gstate.c | 118 ++++++++----- + src/cairo-image-surface.c | 429 ++++++++++++++++++++++++++++++++++++++++++++++ + src/cairo-surface.c | 348 ++++++++++++------------------------- + src/cairo-xlib-surface.c | 386 ++++++++++++++++++++++++----------------- + src/cairo-xlib.h | 2 + + src/cairo.c | 6 +- + src/cairo.h | 92 +++++----- + src/cairo_ft_font.c | 97 ++++++----- + src/cairo_gstate.c | 118 ++++++++----- + src/cairo_image_surface.c | 429 ++++++++++++++++++++++++++++++++++++++++++++++ + src/cairo_surface.c | 348 ++++++++++++------------------------- + src/cairo_xlib_surface.c | 386 ++++++++++++++++++++++++----------------- + src/cairoint.h | 109 ++++++++---- 17 files changed, 1999 insertions(+), 1077 deletions(-) commit 6dca2ab9d3c6e3801ce7887b9ad40f45385f00f0 -Author: Carl Worth -Date: Thu Oct 30 18:39:20 2003 +0000 +Author: Carl Worth +AuthorDate: Thu Oct 30 18:39:20 2003 +0000 +Commit: Carl Worth +CommitDate: Thu Oct 30 18:39:20 2003 +0000 Fixed a few memory leaks - ChangeLog | 8 ++++++++ - src/cairo-xlib-surface.c | 40 ++++++++++++++++++++++++++++++++++------ - src/cairo_xlib_surface.c | 40 ++++++++++++++++++++++++++++++++++------ + ChangeLog | 8 ++++++++ + src/cairo-xlib-surface.c | 40 ++++++++++++++++++++++++++++++++++------ + src/cairo_xlib_surface.c | 40 ++++++++++++++++++++++++++++++++++------ 3 files changed, 76 insertions(+), 12 deletions(-) commit eb40d4b82e9e2b103d12064101b5026b1781794d -Author: Carl Worth -Date: Thu Oct 30 13:28:34 2003 +0000 +Author: Carl Worth +AuthorDate: Thu Oct 30 13:28:34 2003 +0000 +Commit: Carl Worth +CommitDate: Thu Oct 30 13:28:34 2003 +0000 Update copyright information in COPYING - COPYING | 37 +++++++++++++++++++------------------ + COPYING | 37 +++++++++++++++++++------------------ 1 file changed, 19 insertions(+), 18 deletions(-) commit 5a9cf4f1a1c096d729cf50b8c0422325d44a5018 -Author: Carl Worth -Date: Thu Oct 30 12:39:49 2003 +0000 +Author: Carl Worth +AuthorDate: Thu Oct 30 12:39:49 2003 +0000 +Commit: Carl Worth +CommitDate: Thu Oct 30 12:39:49 2003 +0000 A set of changes to eliminate the static FT_Library field, (which could introduce nasty problems with respect to threading). With the new code, each font created with the toy API will own its own FT_Library. Meanwhile, cairo_ft_font_create now accepts an FT_Library parameter. Bumped version number to 0.1.9 - ChangeLog | 24 ++++++++++++++++++++ - configure.in | 2 +- - src/cairo-ft-font.c | 62 +++++++++++++++++++++++++++++---------------------- - src/cairo.h | 2 +- - src/cairo_ft_font.c | 62 +++++++++++++++++++++++++++++---------------------- + ChangeLog | 24 +++++++++++++++++++++ + configure.in | 2 +- + src/cairo-ft-font.c | 62 ++++++++++++++++++++++++++++++----------------------- + src/cairo.h | 2 +- + src/cairo_ft_font.c | 62 ++++++++++++++++++++++++++++++----------------------- 5 files changed, 96 insertions(+), 56 deletions(-) commit fb46d7390e0776e888d75533304fb5ce26dca04f -Author: Carl Worth -Date: Thu Oct 30 10:55:04 2003 +0000 +Author: Carl Worth +AuthorDate: Thu Oct 30 10:55:04 2003 +0000 +Commit: Carl Worth +CommitDate: Thu Oct 30 10:55:04 2003 +0000 A few cleanups to eliminate a memory leak. - ChangeLog | 2 ++ - src/cairo-font.c | 40 +++++----------------------------------- - src/cairo-ft-font.c | 4 ++-- - src/cairo-gstate.c | 8 ++++---- - src/cairo_font.c | 40 +++++----------------------------------- - src/cairo_ft_font.c | 4 ++-- - src/cairo_gstate.c | 8 ++++---- - src/cairoint.h | 8 +------- + ChangeLog | 2 ++ + src/cairo-font.c | 40 +++++----------------------------------- + src/cairo-ft-font.c | 4 ++-- + src/cairo-gstate.c | 8 ++++---- + src/cairo_font.c | 40 +++++----------------------------------- + src/cairo_ft_font.c | 4 ++-- + src/cairo_gstate.c | 8 ++++---- + src/cairoint.h | 8 +------- 8 files changed, 25 insertions(+), 89 deletions(-) commit 5edcd47a91456bbf0ea0313685a31862e8d452e3 -Author: Carl Worth -Date: Thu Oct 30 10:55:04 2003 +0000 +Author: Carl Worth +AuthorDate: Thu Oct 30 10:55:04 2003 +0000 +Commit: Carl Worth +CommitDate: Thu Oct 30 10:55:04 2003 +0000 A few cleanups to eliminate a memory leak. - ChangeLog | 20 ++++++++++++++++++++ + ChangeLog | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) commit 249ff3fb3813f69603a75c7aaa39bb8db5510c49 -Author: Carl Worth -Date: Wed Oct 29 12:50:02 2003 +0000 +Author: Carl Worth +AuthorDate: Wed Oct 29 12:50:02 2003 +0000 +Commit: Carl Worth +CommitDate: Wed Oct 29 12:50:02 2003 +0000 Drop AC_CONFIG_AUX_DIR(config) as it was confusing "make distcheck" - pixman/ChangeLog.libpixregion | 5 +++++ - pixman/configure.in | 2 -- + pixman/ChangeLog.libpixregion | 5 +++++ + pixman/configure.in | 2 -- 2 files changed, 5 insertions(+), 2 deletions(-) commit fb811db0d2742231510a210b356530aed66f20d5 -Author: Carl Worth -Date: Wed Oct 29 12:21:14 2003 +0000 +Author: Carl Worth +AuthorDate: Wed Oct 29 12:21:14 2003 +0000 +Commit: Carl Worth +CommitDate: Wed Oct 29 12:21:14 2003 +0000 Drop AC_CONFIG_AUX_DIR(config) as it was confusing "make distcheck" - pixman/ChangeLog.libic | 5 +++++ + pixman/ChangeLog.libic | 5 +++++ 1 file changed, 5 insertions(+) commit 22c167e00fd7ad6ff3383d4235fec7894b84f4a2 -Author: Carl Worth -Date: Wed Oct 29 10:54:26 2003 +0000 +Author: Carl Worth +AuthorDate: Wed Oct 29 10:54:26 2003 +0000 +Commit: Carl Worth +CommitDate: Wed Oct 29 10:54:26 2003 +0000 Fix memory leak of image->transform. Remove currently unused DevUnion type and IcImageChange function. - pixman/ChangeLog.libic | 9 +++++++++ - pixman/src/icimage.c | 3 +++ - pixman/src/icimage.h | 21 --------------------- + pixman/ChangeLog.libic | 9 +++++++++ + pixman/src/icimage.c | 3 +++ + pixman/src/icimage.h | 21 --------------------- 3 files changed, 12 insertions(+), 21 deletions(-) commit b806ea9d1b42c9b48b9e7f917b43a115afd88c48 -Author: Carl Worth -Date: Wed Oct 29 10:46:10 2003 +0000 +Author: Carl Worth +AuthorDate: Wed Oct 29 10:46:10 2003 +0000 +Commit: Carl Worth +CommitDate: Wed Oct 29 10:46:10 2003 +0000 Bumped version to 0.1.2 to indicate new IcOperator type. - pixman/ChangeLog.libic | 3 +++ + pixman/ChangeLog.libic | 3 +++ 1 file changed, 3 insertions(+) commit ece5507937f0a8e9cda7829f5e614597e4668a8a -Author: Carl Worth -Date: Wed Oct 29 10:45:02 2003 +0000 +Author: Carl Worth +AuthorDate: Wed Oct 29 10:45:02 2003 +0000 +Commit: Carl Worth +CommitDate: Wed Oct 29 10:45:02 2003 +0000 Patch from Bryan Worth to eliminate lots of leftover, undesired dependencies on X header files. - pixman/ChangeLog.libic | 41 ++++++++++++++++++++++ - pixman/src/ic.c | 51 ++++++++++++++------------- - pixman/src/ic.h | 33 ++++++++++++++---- - pixman/src/icblt.c | 34 +++++++++--------- - pixman/src/icbltone.c | 32 ++++++++--------- - pixman/src/iccolor.c | 10 +++--- - pixman/src/iccompose.c | 34 +++++++++--------- - pixman/src/icimage.c | 86 +++++++++++++++++++++++----------------------- - pixman/src/icimage.h | 41 ++++++++++------------ - pixman/src/icint.h | 43 ++++++++++++++++------- - pixman/src/icrect.c | 16 ++++----- - pixman/src/ictransform.c | 10 +++--- - pixman/src/ictrap.c | 26 +++++++------- - pixman/src/ictri.c | 6 ++-- + pixman/ChangeLog.libic | 41 +++++++++++++++++++++++ + pixman/src/ic.c | 51 ++++++++++++++-------------- + pixman/src/ic.h | 33 +++++++++++++++---- + pixman/src/icblt.c | 34 +++++++++---------- + pixman/src/icbltone.c | 32 +++++++++--------- + pixman/src/iccolor.c | 10 +++--- + pixman/src/iccompose.c | 34 +++++++++---------- + pixman/src/icimage.c | 86 ++++++++++++++++++++++++------------------------ + pixman/src/icimage.h | 41 +++++++++++------------ + pixman/src/icint.h | 43 +++++++++++++++++------- + pixman/src/icrect.c | 16 ++++----- + pixman/src/ictransform.c | 10 +++--- + pixman/src/ictrap.c | 26 +++++++-------- + pixman/src/ictri.c | 6 ++-- 14 files changed, 271 insertions(+), 192 deletions(-) commit cf882f5d73ee0b630168f66e7fcfcb1cd96f1d2d -Author: Carl Worth -Date: Tue Oct 28 17:32:44 2003 +0000 +Author: Carl Worth +AuthorDate: Tue Oct 28 17:32:44 2003 +0000 +Commit: Carl Worth +CommitDate: Tue Oct 28 17:32:44 2003 +0000 Updated stale text in README - ChangeLog | 5 +++++ - README | 49 ++++++++++++++++++++++++------------------------- + ChangeLog | 5 +++++ + README | 49 ++++++++++++++++++++++++------------------------- 2 files changed, 29 insertions(+), 25 deletions(-) commit 859bfd03a6132558ad08aeb0c28ae55874a695d5 -Author: Carl Worth -Date: Tue Oct 28 12:18:29 2003 +0000 +Author: Carl Worth +AuthorDate: Tue Oct 28 12:18:29 2003 +0000 +Commit: Carl Worth +CommitDate: Tue Oct 28 12:18:29 2003 +0000 Rename gstate->ppm to gstate->pixels_per_inch. Add new pixels_per_inch to the surface backend. - ChangeLog | 12 ++++++++++++ - src/cairo-gstate.c | 11 ++++------- - src/cairo-surface.c | 12 +++++++++--- - src/cairo-xlib-surface.c | 8 ++++++++ - src/cairo_gstate.c | 11 ++++------- - src/cairo_surface.c | 12 +++++++++--- - src/cairo_xlib_surface.c | 8 ++++++++ - src/cairoint.h | 10 ++++++++-- + ChangeLog | 12 ++++++++++++ + src/cairo-gstate.c | 11 ++++------- + src/cairo-surface.c | 12 +++++++++--- + src/cairo-xlib-surface.c | 8 ++++++++ + src/cairo_gstate.c | 11 ++++------- + src/cairo_surface.c | 12 +++++++++--- + src/cairo_xlib_surface.c | 8 ++++++++ + src/cairoint.h | 10 ++++++++-- 8 files changed, 62 insertions(+), 22 deletions(-) commit 8bb3f7664d2a25be0dd57348fe78e268f40def4e -Author: Carl Worth -Date: Tue Oct 28 12:15:03 2003 +0000 +Author: Carl Worth +AuthorDate: Tue Oct 28 12:15:03 2003 +0000 +Commit: Carl Worth +CommitDate: Tue Oct 28 12:15:03 2003 +0000 Drop cairo_surface_create_similar_solid - ChangeLog | 15 ++++++++++++ - src/cairo-gstate.c | 64 ++++++++++++++++++++++++++++----------------------- - src/cairo-surface.c | 34 +++++++++++---------------- - src/cairo.h | 14 ----------- - src/cairo_gstate.c | 64 ++++++++++++++++++++++++++++----------------------- - src/cairo_surface.c | 34 +++++++++++---------------- - src/cairoint.h | 8 ++++++- + ChangeLog | 15 +++++++++++++ + src/cairo-gstate.c | 64 +++++++++++++++++++++++++++++------------------------ + src/cairo-surface.c | 34 ++++++++++++---------------- + src/cairo.h | 14 ------------ + src/cairo_gstate.c | 64 +++++++++++++++++++++++++++++------------------------ + src/cairo_surface.c | 34 ++++++++++++---------------- + src/cairoint.h | 8 ++++++- 7 files changed, 120 insertions(+), 113 deletions(-) commit 01378dab3e85cc9bfdd34f59bea246062d363cc4 -Author: Carl Worth -Date: Tue Oct 28 12:13:35 2003 +0000 +Author: Carl Worth +AuthorDate: Tue Oct 28 12:13:35 2003 +0000 +Commit: Carl Worth +CommitDate: Tue Oct 28 12:13:35 2003 +0000 Fix bug from previous commit. Must check for NULL backend function pointers before calling them. - ChangeLog | 8 ++++++++ - src/cairo-surface.c | 46 ++++++++++++++++++++++++++-------------------- - src/cairo_surface.c | 46 ++++++++++++++++++++++++++-------------------- + ChangeLog | 8 ++++++++ + src/cairo-surface.c | 46 ++++++++++++++++++++++++++-------------------- + src/cairo_surface.c | 46 ++++++++++++++++++++++++++-------------------- 3 files changed, 60 insertions(+), 40 deletions(-) commit 9d052aa9ca733d7c4008453d00c1a579fab74f92 -Author: Carl Worth -Date: Mon Oct 27 18:40:55 2003 +0000 +Author: Carl Worth +AuthorDate: Mon Oct 27 18:40:55 2003 +0000 +Commit: Carl Worth +CommitDate: Mon Oct 27 18:40:55 2003 +0000 Cleanup of surface->backend interface. Better type-safety and more consistent return-value handling. - ChangeLog | 26 +++++++++ - src/cairo-surface.c | 28 +++++++--- - src/cairo-xlib-surface.c | 133 ++++++++++++++++++++++++++-------------------- - src/cairo_surface.c | 28 +++++++--- - src/cairo_xlib_surface.c | 133 ++++++++++++++++++++++++++-------------------- - src/cairoint.h | 83 ++++++++++++++++++----------- + ChangeLog | 26 +++++++++ + src/cairo-surface.c | 28 +++++++--- + src/cairo-xlib-surface.c | 133 ++++++++++++++++++++++++++--------------------- + src/cairo_surface.c | 28 +++++++--- + src/cairo_xlib_surface.c | 133 ++++++++++++++++++++++++++--------------------- + src/cairoint.h | 83 ++++++++++++++++++----------- 6 files changed, 271 insertions(+), 160 deletions(-) commit 75282a5e21e2f83cf7ed50b9aa3a4c52bb3815f9 -Author: Carl Worth -Date: Mon Oct 27 18:32:44 2003 +0000 +Author: Carl Worth +AuthorDate: Mon Oct 27 18:32:44 2003 +0000 +Commit: Carl Worth +CommitDate: Mon Oct 27 18:32:44 2003 +0000 Default to normal slant/weight on out-of-range values. Add missing include of fontconfig/fcfreetype.h - ChangeLog | 6 ++++++ - src/cairo-ft-font.c | 15 +++++++++------ - src/cairo_ft_font.c | 15 +++++++++------ + ChangeLog | 6 ++++++ + src/cairo-ft-font.c | 15 +++++++++------ + src/cairo_ft_font.c | 15 +++++++++------ 3 files changed, 24 insertions(+), 12 deletions(-) commit 99fd32a8d67157a9ae09faf178bdbcfe8f9e10f0 -Author: Keith Packard -Date: Fri Oct 24 14:43:58 2003 +0000 +Author: Keith Packard +AuthorDate: Fri Oct 24 14:43:58 2003 +0000 +Commit: Keith Packard +CommitDate: Fri Oct 24 14:43:58 2003 +0000 A HORRIBLE KLUDGE to repad glyph images from freetype to meet libic requirements. - ChangeLog | 6 ++++++ - src/cairo-ft-font.c | 38 ++++++++++++++++++++++++++++++++++++-- - src/cairo_ft_font.c | 38 ++++++++++++++++++++++++++++++++++++-- + ChangeLog | 6 ++++++ + src/cairo-ft-font.c | 38 ++++++++++++++++++++++++++++++++++++-- + src/cairo_ft_font.c | 38 ++++++++++++++++++++++++++++++++++++-- 3 files changed, 78 insertions(+), 4 deletions(-) commit 965ab2ff553a12a64e10047f82658a6957a0f706 -Author: Carl Worth -Date: Fri Oct 24 11:01:37 2003 +0000 +Author: Carl Worth +AuthorDate: Fri Oct 24 11:01:37 2003 +0000 +Commit: Carl Worth +CommitDate: Fri Oct 24 11:01:37 2003 +0000 Fixes to eliminate a few compiler warnings. Bump version to 0.1.8 for recent font API changes. - ChangeLog | 19 +++++++++++++++++++ - configure.in | 2 +- - src/cairo-ft-font.c | 21 +++++++-------------- - src/cairo-xlib-surface.c | 9 --------- - src/cairo.c | 7 +++++-- - src/cairo.h | 2 +- - src/cairo_ft_font.c | 21 +++++++-------------- - src/cairo_xlib_surface.c | 9 --------- + ChangeLog | 19 +++++++++++++++++++ + configure.in | 2 +- + src/cairo-ft-font.c | 21 +++++++-------------- + src/cairo-xlib-surface.c | 9 --------- + src/cairo.c | 7 +++++-- + src/cairo.h | 2 +- + src/cairo_ft_font.c | 21 +++++++-------------- + src/cairo_xlib_surface.c | 9 --------- 8 files changed, 40 insertions(+), 50 deletions(-) commit 6498351f495f4ce5a9153f6043f501c0cebc86be -Author: Carl Worth -Date: Fri Oct 24 10:01:34 2003 +0000 +Author: Carl Worth +AuthorDate: Fri Oct 24 10:01:34 2003 +0000 +Commit: Carl Worth +CommitDate: Fri Oct 24 10:01:34 2003 +0000 Create a font by default. Remove bogus NULL_POINTER status errors leaking to the outside. - ChangeLog | 21 ++++++++++++++++ - src/cairo-font.c | 70 ++++++++++++++-------------------------------------- - src/cairo-gstate.c | 15 ++++------- - src/cairo_font.c | 70 ++++++++++++++-------------------------------------- - src/cairo_gstate.c | 15 ++++------- - src/cairoint.h | 10 +++++--- + ChangeLog | 21 ++++++++++++++++ + src/cairo-font.c | 70 ++++++++++++++---------------------------------------- + src/cairo-gstate.c | 15 ++++-------- + src/cairo_font.c | 70 ++++++++++++++---------------------------------------- + src/cairo_gstate.c | 15 ++++-------- + src/cairoint.h | 10 ++++---- 6 files changed, 73 insertions(+), 128 deletions(-) commit c5aace21fbf67d27b433472e6070fee98761463c -Author: Graydon Hoare -Date: Thu Oct 23 15:27:40 2003 +0000 +Author: Graydon Hoare +AuthorDate: Thu Oct 23 15:27:40 2003 +0000 +Commit: Graydon Hoare +CommitDate: Thu Oct 23 15:27:40 2003 +0000 missing file from commit - src/cairo-ft-font.c | 574 +++++++++++++++++++++++++++++++++++++++++++++++++++ - src/cairo_ft_font.c | 574 +++++++++++++++++++++++++++++++++++++++++++++++++++ + src/cairo-ft-font.c | 574 ++++++++++++++++++++++++++++++++++++++++++++++++++++ + src/cairo_ft_font.c | 574 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 1148 insertions(+) commit c11a49a69e7d717c6c080198f568774047a21120 -Author: Graydon Hoare -Date: Thu Oct 23 15:22:28 2003 +0000 +Author: Graydon Hoare +AuthorDate: Thu Oct 23 15:22:28 2003 +0000 +Commit: Graydon Hoare +CommitDate: Thu Oct 23 15:22:28 2003 +0000 New file. Add cairo_ft_font.c Change to virtual font interface. - ChangeLog | 11 ++ - src/Makefile.am | 1 + - src/cairo-font.c | 236 +++++++++++++++++++---------- - src/cairo-gstate.c | 375 ++++++++++++++++++++++++++++++++++++---------- - src/cairo-xlib-surface.c | 215 ++------------------------ - src/cairo.c | 98 ++++++++++-- - src/cairo.h | 135 +++++++++++++++-- - src/cairo_font.c | 236 +++++++++++++++++++---------- - src/cairo_gstate.c | 375 ++++++++++++++++++++++++++++++++++++---------- - src/cairo_xlib_surface.c | 215 ++------------------------ - src/cairoint.h | 222 +++++++++++++++++++-------- + ChangeLog | 11 ++ + src/Makefile.am | 1 + + src/cairo-font.c | 236 +++++++++++++++++++---------- + src/cairo-gstate.c | 375 +++++++++++++++++++++++++++++++++++++---------- + src/cairo-xlib-surface.c | 215 ++------------------------- + src/cairo.c | 98 +++++++++++-- + src/cairo.h | 135 +++++++++++++++-- + src/cairo_font.c | 236 +++++++++++++++++++---------- + src/cairo_gstate.c | 375 +++++++++++++++++++++++++++++++++++++---------- + src/cairo_xlib_surface.c | 215 ++------------------------- + src/cairoint.h | 222 ++++++++++++++++++++-------- 11 files changed, 1322 insertions(+), 797 deletions(-) commit 223da5ea188ba7755aa6257452316b2330e981ae -Author: Carl Worth -Date: Thu Oct 23 07:51:41 2003 +0000 +Author: Carl Worth +AuthorDate: Thu Oct 23 07:51:41 2003 +0000 +Commit: Carl Worth +CommitDate: Thu Oct 23 07:51:41 2003 +0000 Updated TODO file - ChangeLog | 5 +++++ - TODO | 39 +++++++++++++++++++++++---------------- + ChangeLog | 5 +++++ + TODO | 39 +++++++++++++++++++++++---------------- 2 files changed, 28 insertions(+), 16 deletions(-) commit 2c9d1913ccc6df9adc07d77781e68d5124535fa2 -Author: Carl Worth -Date: Thu Oct 23 07:47:29 2003 +0000 +Author: Carl Worth +AuthorDate: Thu Oct 23 07:47:29 2003 +0000 +Commit: Carl Worth +CommitDate: Thu Oct 23 07:47:29 2003 +0000 Fixed copyright attribution to refer to "University of Southern California - ChangeLog | 6 ++++++ - src/cairo-color.c | 2 +- - src/cairo-fixed.c | 2 +- - src/cairo-font.c | 2 +- - src/cairo-gstate.c | 2 +- - src/cairo-hull.c | 2 +- - src/cairo-matrix.c | 2 +- - src/cairo-path-bounds.c | 2 +- - src/cairo-path-fill.c | 2 +- - src/cairo-path-stroke.c | 2 +- - src/cairo-path.c | 2 +- - src/cairo-pen.c | 2 +- - src/cairo-polygon.c | 2 +- - src/cairo-slope.c | 2 +- - src/cairo-spline.c | 2 +- - src/cairo-surface.c | 2 +- - src/cairo-xlib-surface.c | 2 +- - src/cairo-xlib.h | 2 +- - src/cairo.c | 2 +- - src/cairo.h | 2 +- - src/cairo_color.c | 2 +- - src/cairo_fixed.c | 2 +- - src/cairo_font.c | 2 +- - src/cairo_gstate.c | 2 +- - src/cairo_hull.c | 2 +- - src/cairo_matrix.c | 2 +- - src/cairo_path.c | 2 +- - src/cairo_path_bounds.c | 2 +- - src/cairo_path_fill.c | 2 +- - src/cairo_path_stroke.c | 2 +- - src/cairo_pen.c | 2 +- - src/cairo_polygon.c | 2 +- - src/cairo_slope.c | 2 +- - src/cairo_spline.c | 2 +- - src/cairo_surface.c | 2 +- - src/cairo_xlib_surface.c | 2 +- - src/cairoint.h | 2 +- + ChangeLog | 6 ++++++ + src/cairo-color.c | 2 +- + src/cairo-fixed.c | 2 +- + src/cairo-font.c | 2 +- + src/cairo-gstate.c | 2 +- + src/cairo-hull.c | 2 +- + src/cairo-matrix.c | 2 +- + src/cairo-path-bounds.c | 2 +- + src/cairo-path-fill.c | 2 +- + src/cairo-path-stroke.c | 2 +- + src/cairo-path.c | 2 +- + src/cairo-pen.c | 2 +- + src/cairo-polygon.c | 2 +- + src/cairo-slope.c | 2 +- + src/cairo-spline.c | 2 +- + src/cairo-surface.c | 2 +- + src/cairo-xlib-surface.c | 2 +- + src/cairo-xlib.h | 2 +- + src/cairo.c | 2 +- + src/cairo.h | 2 +- + src/cairo_color.c | 2 +- + src/cairo_fixed.c | 2 +- + src/cairo_font.c | 2 +- + src/cairo_gstate.c | 2 +- + src/cairo_hull.c | 2 +- + src/cairo_matrix.c | 2 +- + src/cairo_path.c | 2 +- + src/cairo_path_bounds.c | 2 +- + src/cairo_path_fill.c | 2 +- + src/cairo_path_stroke.c | 2 +- + src/cairo_pen.c | 2 +- + src/cairo_polygon.c | 2 +- + src/cairo_slope.c | 2 +- + src/cairo_spline.c | 2 +- + src/cairo_surface.c | 2 +- + src/cairo_xlib_surface.c | 2 +- + src/cairoint.h | 2 +- 37 files changed, 42 insertions(+), 36 deletions(-) commit 6aaa9dff25e7ff2e21af0eefd1a644029b9914d9 -Author: Thomas Hunger -Date: Sun Oct 19 08:46:21 2003 +0000 +Author: Thomas Hunger +AuthorDate: Sun Oct 19 08:46:21 2003 +0000 +Commit: Thomas Hunger +CommitDate: Sun Oct 19 08:46:21 2003 +0000 added some types and enums, documented more functions - doc/reference/xml/cairo_current_fill_rule.xml | 2 +- - doc/reference/xml/cairo_current_line_cap.xml | 2 +- - doc/reference/xml/cairo_current_operator.xml | 2 +- - doc/reference/xml/cairo_fill_rule_t.xml | 40 ++++++++++++++ - doc/reference/xml/cairo_format_t.xml | 52 ++++++++++++++++++ - doc/reference/xml/cairo_line_cap_t.xml | 43 +++++++++++++++ - doc/reference/xml/cairo_matrix_t.xml | 23 ++++++++ - doc/reference/xml/cairo_operator_t.xml | 73 +++++++++++++++++++++++++ - doc/reference/xml/cairo_set_alpha.xml | 7 ++- - doc/reference/xml/cairo_set_fill_rule.xml | 2 +- - doc/reference/xml/cairo_set_line_cap.xml | 10 ++-- - doc/reference/xml/cairo_set_line_width.xml | 6 +- - doc/reference/xml/cairo_set_operator.xml | 9 +-- - doc/reference/xml/cairo_set_pattern.xml | 8 +-- - doc/reference/xml/cairo_set_rgb_color.xml | 11 ++-- - doc/reference/xml/cairo_set_tolerance.xml | 8 +-- - doc/reference/xml/cairo_surface_t.xml | 17 ++++++ - doc/reference/xml/cairo_t.xml | 23 ++++++++ + doc/reference/xml/cairo_current_fill_rule.xml | 2 +- + doc/reference/xml/cairo_current_line_cap.xml | 2 +- + doc/reference/xml/cairo_current_operator.xml | 2 +- + doc/reference/xml/cairo_fill_rule_t.xml | 40 +++++++++++++++ + doc/reference/xml/cairo_format_t.xml | 52 +++++++++++++++++++ + doc/reference/xml/cairo_line_cap_t.xml | 43 ++++++++++++++++ + doc/reference/xml/cairo_matrix_t.xml | 23 +++++++++ + doc/reference/xml/cairo_operator_t.xml | 73 +++++++++++++++++++++++++++ + doc/reference/xml/cairo_set_alpha.xml | 7 +-- + doc/reference/xml/cairo_set_fill_rule.xml | 2 +- + doc/reference/xml/cairo_set_line_cap.xml | 10 ++-- + doc/reference/xml/cairo_set_line_width.xml | 6 +-- + doc/reference/xml/cairo_set_operator.xml | 9 ++-- + doc/reference/xml/cairo_set_pattern.xml | 8 +-- + doc/reference/xml/cairo_set_rgb_color.xml | 11 ++-- + doc/reference/xml/cairo_set_tolerance.xml | 8 +-- + doc/reference/xml/cairo_surface_t.xml | 17 +++++++ + doc/reference/xml/cairo_t.xml | 23 +++++++++ 18 files changed, 306 insertions(+), 32 deletions(-) commit 007bbe56dba5a4c83017caa4d00d697436c9cce1 -Author: Thomas Hunger -Date: Thu Oct 16 10:54:34 2003 +0000 +Author: Thomas Hunger +AuthorDate: Thu Oct 16 10:54:34 2003 +0000 +Commit: Thomas Hunger +CommitDate: Thu Oct 16 10:54:34 2003 +0000 started to document from top to bottom. most things are obvious - doc/reference/ChangeLog | 4 ++++ - doc/reference/xml/cairo_copy.xml | 21 +++++++++++++++++---- - doc/reference/xml/cairo_create.xml | 4 ++-- - doc/reference/xml/cairo_destroy.xml | 9 ++++++--- - doc/reference/xml/cairo_in_fill.xml | 2 +- - doc/reference/xml/cairo_in_stroke.xml | 2 +- - doc/reference/xml/cairo_reference.xml | 6 +++--- - doc/reference/xml/cairo_restore.xml | 3 ++- - doc/reference/xml/cairo_save.xml | 5 +++-- - doc/reference/xml/cairo_set_target_surface.xml | 7 ++++--- - doc/reference/xml/skeleton.xml | 6 +++--- + doc/reference/ChangeLog | 4 ++++ + doc/reference/xml/cairo_copy.xml | 21 +++++++++++++++++---- + doc/reference/xml/cairo_create.xml | 4 ++-- + doc/reference/xml/cairo_destroy.xml | 9 ++++++--- + doc/reference/xml/cairo_in_fill.xml | 2 +- + doc/reference/xml/cairo_in_stroke.xml | 2 +- + doc/reference/xml/cairo_reference.xml | 6 +++--- + doc/reference/xml/cairo_restore.xml | 3 ++- + doc/reference/xml/cairo_save.xml | 5 +++-- + doc/reference/xml/cairo_set_target_surface.xml | 7 ++++--- + doc/reference/xml/skeleton.xml | 6 +++--- 11 files changed, 46 insertions(+), 23 deletions(-) commit 8f7106a9523cf4350db29cbe413bb992c1b7a960 -Author: Thomas Hunger -Date: Thu Oct 16 05:31:56 2003 +0000 +Author: Thomas Hunger +AuthorDate: Thu Oct 16 05:31:56 2003 +0000 +Commit: Thomas Hunger +CommitDate: Thu Oct 16 05:31:56 2003 +0000 updated xml files to look more like gtk refence and introduced crossreferencing via script - doc/reference/ChangeLog | 8 ++ - doc/reference/README | 6 ++ - doc/reference/crossreference.rb | 30 +++++++ - doc/reference/doc.xml | 23 +++--- - doc/reference/xml/cairo_clip.xml | 63 ++++++++------- - doc/reference/xml/cairo_close_path.xml | 63 ++++++++------- - doc/reference/xml/cairo_copy.xml | 70 ++++++++-------- - doc/reference/xml/cairo_create.xml | 62 ++++++++------- - doc/reference/xml/cairo_current_alpha.xml | 63 ++++++++------- - doc/reference/xml/cairo_current_fill_rule.xml | 63 ++++++++------- - doc/reference/xml/cairo_current_line_cap.xml | 63 ++++++++------- - doc/reference/xml/cairo_current_line_join.xml | 63 ++++++++------- - doc/reference/xml/cairo_current_line_width.xml | 63 ++++++++------- - doc/reference/xml/cairo_current_matrix.xml | 70 ++++++++-------- - doc/reference/xml/cairo_current_miter_limit.xml | 63 ++++++++------- - doc/reference/xml/cairo_current_operator.xml | 63 ++++++++------- - doc/reference/xml/cairo_current_point.xml | 77 ++++++++++-------- - doc/reference/xml/cairo_current_rgb_color.xml | 84 ++++++++++++-------- - doc/reference/xml/cairo_current_target_surface.xml | 62 ++++++++------- - doc/reference/xml/cairo_current_tolerance.xml | 63 ++++++++------- - doc/reference/xml/cairo_default_matrix.xml | 63 ++++++++------- - doc/reference/xml/cairo_destroy.xml | 63 ++++++++------- - doc/reference/xml/cairo_fill.xml | 63 ++++++++------- - doc/reference/xml/cairo_hit.xml | 62 ++++++++------- - doc/reference/xml/cairo_identity_matrix.xml | 63 ++++++++------- - .../xml/cairo_inverse_transform_distance.xml | 77 ++++++++++-------- - .../xml/cairo_inverse_transform_point.xml | 77 ++++++++++-------- - doc/reference/xml/cairo_line_to.xml | 77 ++++++++++-------- - doc/reference/xml/cairo_matrix_copy.xml | 70 ++++++++-------- - doc/reference/xml/cairo_matrix_create.xml | 62 ++++++++------- - doc/reference/xml/cairo_matrix_destroy.xml | 63 ++++++++------- - doc/reference/xml/cairo_matrix_invert.xml | 63 ++++++++------- - doc/reference/xml/cairo_matrix_multiply.xml | 77 ++++++++++-------- - doc/reference/xml/cairo_matrix_rotate.xml | 70 ++++++++-------- - doc/reference/xml/cairo_matrix_scale.xml | 77 ++++++++++-------- - doc/reference/xml/cairo_matrix_set_identity.xml | 63 ++++++++------- - .../xml/cairo_matrix_transform_distance.xml | 77 ++++++++++-------- - doc/reference/xml/cairo_matrix_transform_point.xml | 77 ++++++++++-------- - doc/reference/xml/cairo_matrix_translate.xml | 77 ++++++++++-------- - doc/reference/xml/cairo_move_to.xml | 77 ++++++++++-------- - doc/reference/xml/cairo_new_path.xml | 63 ++++++++------- - doc/reference/xml/cairo_pop_group.xml | 63 ++++++++------- - doc/reference/xml/cairo_push_group.xml | 63 ++++++++------- - doc/reference/xml/cairo_reference.xml | 63 ++++++++------- - doc/reference/xml/cairo_rel_line_to.xml | 77 ++++++++++-------- - doc/reference/xml/cairo_rel_move_to.xml | 77 ++++++++++-------- - doc/reference/xml/cairo_restore.xml | 63 ++++++++------- - doc/reference/xml/cairo_rotate.xml | 70 ++++++++-------- - doc/reference/xml/cairo_save.xml | 63 ++++++++------- - doc/reference/xml/cairo_scale.xml | 77 ++++++++++-------- - doc/reference/xml/cairo_scale_font.xml | 70 ++++++++-------- - doc/reference/xml/cairo_select_font.xml | 70 ++++++++-------- - doc/reference/xml/cairo_set_alpha.xml | 70 ++++++++-------- - doc/reference/xml/cairo_set_dash.xml | 84 ++++++++++++-------- - doc/reference/xml/cairo_set_fill_rule.xml | 70 ++++++++-------- - doc/reference/xml/cairo_set_line_cap.xml | 70 ++++++++-------- - doc/reference/xml/cairo_set_line_join.xml | 70 ++++++++-------- - doc/reference/xml/cairo_set_line_width.xml | 70 ++++++++-------- - doc/reference/xml/cairo_set_miter_limit.xml | 70 ++++++++-------- - doc/reference/xml/cairo_set_operator.xml | 70 ++++++++-------- - doc/reference/xml/cairo_set_pattern.xml | 70 ++++++++-------- - doc/reference/xml/cairo_set_rgb_color.xml | 84 ++++++++++++-------- - doc/reference/xml/cairo_set_target_surface.xml | 69 ++++++++-------- - doc/reference/xml/cairo_set_tolerance.xml | 70 ++++++++-------- - doc/reference/xml/cairo_show_text.xml | 70 ++++++++-------- - doc/reference/xml/cairo_status.xml | 63 ++++++++------- - doc/reference/xml/cairo_status_string.xml | 63 ++++++++------- - doc/reference/xml/cairo_stroke.xml | 63 ++++++++------- - doc/reference/xml/cairo_stroke_path.xml | 63 ++++++++------- - doc/reference/xml/cairo_surface_clip_restore.xml | 63 ++++++++------- - doc/reference/xml/cairo_surface_destroy.xml | 63 ++++++++------- - doc/reference/xml/cairo_surface_get_matrix.xml | 70 ++++++++-------- - doc/reference/xml/cairo_surface_reference.xml | 63 ++++++++------- - doc/reference/xml/cairo_surface_set_filter.xml | 70 ++++++++-------- - doc/reference/xml/cairo_surface_set_matrix.xml | 70 ++++++++-------- - doc/reference/xml/cairo_surface_set_repeat.xml | 70 ++++++++-------- - doc/reference/xml/cairo_transform_distance.xml | 77 ++++++++++-------- - doc/reference/xml/cairo_transform_point.xml | 77 ++++++++++-------- - doc/reference/xml/cairo_translate.xml | 77 ++++++++++-------- + doc/reference/ChangeLog | 8 +++ + doc/reference/README | 6 ++ + doc/reference/crossreference.rb | 30 ++++++++ + doc/reference/doc.xml | 23 +++--- + doc/reference/xml/cairo_clip.xml | 63 ++++++++-------- + doc/reference/xml/cairo_close_path.xml | 63 ++++++++-------- + doc/reference/xml/cairo_copy.xml | 70 ++++++++++-------- + doc/reference/xml/cairo_create.xml | 62 ++++++++-------- + doc/reference/xml/cairo_current_alpha.xml | 63 ++++++++-------- + doc/reference/xml/cairo_current_fill_rule.xml | 63 ++++++++-------- + doc/reference/xml/cairo_current_line_cap.xml | 63 ++++++++-------- + doc/reference/xml/cairo_current_line_join.xml | 63 ++++++++-------- + doc/reference/xml/cairo_current_line_width.xml | 63 ++++++++-------- + doc/reference/xml/cairo_current_matrix.xml | 70 ++++++++++-------- + doc/reference/xml/cairo_current_miter_limit.xml | 63 ++++++++-------- + doc/reference/xml/cairo_current_operator.xml | 63 ++++++++-------- + doc/reference/xml/cairo_current_point.xml | 77 +++++++++++--------- + doc/reference/xml/cairo_current_rgb_color.xml | 84 +++++++++++++--------- + doc/reference/xml/cairo_current_target_surface.xml | 62 ++++++++-------- + doc/reference/xml/cairo_current_tolerance.xml | 63 ++++++++-------- + doc/reference/xml/cairo_default_matrix.xml | 63 ++++++++-------- + doc/reference/xml/cairo_destroy.xml | 63 ++++++++-------- + doc/reference/xml/cairo_fill.xml | 63 ++++++++-------- + doc/reference/xml/cairo_hit.xml | 62 ++++++++-------- + doc/reference/xml/cairo_identity_matrix.xml | 63 ++++++++-------- + .../xml/cairo_inverse_transform_distance.xml | 77 +++++++++++--------- + .../xml/cairo_inverse_transform_point.xml | 77 +++++++++++--------- + doc/reference/xml/cairo_line_to.xml | 77 +++++++++++--------- + doc/reference/xml/cairo_matrix_copy.xml | 70 ++++++++++-------- + doc/reference/xml/cairo_matrix_create.xml | 62 ++++++++-------- + doc/reference/xml/cairo_matrix_destroy.xml | 63 ++++++++-------- + doc/reference/xml/cairo_matrix_invert.xml | 63 ++++++++-------- + doc/reference/xml/cairo_matrix_multiply.xml | 77 +++++++++++--------- + doc/reference/xml/cairo_matrix_rotate.xml | 70 ++++++++++-------- + doc/reference/xml/cairo_matrix_scale.xml | 77 +++++++++++--------- + doc/reference/xml/cairo_matrix_set_identity.xml | 63 ++++++++-------- + .../xml/cairo_matrix_transform_distance.xml | 77 +++++++++++--------- + doc/reference/xml/cairo_matrix_transform_point.xml | 77 +++++++++++--------- + doc/reference/xml/cairo_matrix_translate.xml | 77 +++++++++++--------- + doc/reference/xml/cairo_move_to.xml | 77 +++++++++++--------- + doc/reference/xml/cairo_new_path.xml | 63 ++++++++-------- + doc/reference/xml/cairo_pop_group.xml | 63 ++++++++-------- + doc/reference/xml/cairo_push_group.xml | 63 ++++++++-------- + doc/reference/xml/cairo_reference.xml | 63 ++++++++-------- + doc/reference/xml/cairo_rel_line_to.xml | 77 +++++++++++--------- + doc/reference/xml/cairo_rel_move_to.xml | 77 +++++++++++--------- + doc/reference/xml/cairo_restore.xml | 63 ++++++++-------- + doc/reference/xml/cairo_rotate.xml | 70 ++++++++++-------- + doc/reference/xml/cairo_save.xml | 63 ++++++++-------- + doc/reference/xml/cairo_scale.xml | 77 +++++++++++--------- + doc/reference/xml/cairo_scale_font.xml | 70 ++++++++++-------- + doc/reference/xml/cairo_select_font.xml | 70 ++++++++++-------- + doc/reference/xml/cairo_set_alpha.xml | 70 ++++++++++-------- + doc/reference/xml/cairo_set_dash.xml | 84 +++++++++++++--------- + doc/reference/xml/cairo_set_fill_rule.xml | 70 ++++++++++-------- + doc/reference/xml/cairo_set_line_cap.xml | 70 ++++++++++-------- + doc/reference/xml/cairo_set_line_join.xml | 70 ++++++++++-------- + doc/reference/xml/cairo_set_line_width.xml | 70 ++++++++++-------- + doc/reference/xml/cairo_set_miter_limit.xml | 70 ++++++++++-------- + doc/reference/xml/cairo_set_operator.xml | 70 ++++++++++-------- + doc/reference/xml/cairo_set_pattern.xml | 70 ++++++++++-------- + doc/reference/xml/cairo_set_rgb_color.xml | 84 +++++++++++++--------- + doc/reference/xml/cairo_set_target_surface.xml | 69 ++++++++++-------- + doc/reference/xml/cairo_set_tolerance.xml | 70 ++++++++++-------- + doc/reference/xml/cairo_show_text.xml | 70 ++++++++++-------- + doc/reference/xml/cairo_status.xml | 63 ++++++++-------- + doc/reference/xml/cairo_status_string.xml | 63 ++++++++-------- + doc/reference/xml/cairo_stroke.xml | 63 ++++++++-------- + doc/reference/xml/cairo_stroke_path.xml | 63 ++++++++-------- + doc/reference/xml/cairo_surface_clip_restore.xml | 63 ++++++++-------- + doc/reference/xml/cairo_surface_destroy.xml | 63 ++++++++-------- + doc/reference/xml/cairo_surface_get_matrix.xml | 70 ++++++++++-------- + doc/reference/xml/cairo_surface_reference.xml | 63 ++++++++-------- + doc/reference/xml/cairo_surface_set_filter.xml | 70 ++++++++++-------- + doc/reference/xml/cairo_surface_set_matrix.xml | 70 ++++++++++-------- + doc/reference/xml/cairo_surface_set_repeat.xml | 70 ++++++++++-------- + doc/reference/xml/cairo_transform_distance.xml | 77 +++++++++++--------- + doc/reference/xml/cairo_transform_point.xml | 77 +++++++++++--------- + doc/reference/xml/cairo_translate.xml | 77 +++++++++++--------- 79 files changed, 2907 insertions(+), 2321 deletions(-) commit 227bf48eff8e25dba592fbe2fcb48bfdf5d93dc3 -Author: Carl Worth -Date: Wed Oct 15 12:26:51 2003 +0000 +Author: Carl Worth +AuthorDate: Wed Oct 15 12:26:51 2003 +0000 +Commit: Carl Worth +CommitDate: Wed Oct 15 12:26:51 2003 +0000 Added bug about self-intersecting paths. (Really, I'm just testing the cairo-commit mailing list) - BUGS | 4 +++- + BUGS | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) commit 8ca1f1a8258daaf2380b794735a424e872600c31 -Author: Thomas Hunger -Date: Wed Oct 15 08:51:06 2003 +0000 +Author: Thomas Hunger +AuthorDate: Wed Oct 15 08:51:06 2003 +0000 +Commit: Thomas Hunger +CommitDate: Wed Oct 15 08:51:06 2003 +0000 commited documentation skeleton - doc/reference/.cvsignore | 20 +++ - doc/reference/ChangeLog | 4 + - doc/reference/README | 5 + - doc/reference/doc.xml | 173 ++++++++++++++++++++ - doc/reference/xml/cairo_clip.xml | 32 ++++ - doc/reference/xml/cairo_close_path.xml | 32 ++++ - doc/reference/xml/cairo_copy.xml | 33 ++++ - doc/reference/xml/cairo_create.xml | 32 ++++ - doc/reference/xml/cairo_current_alpha.xml | 32 ++++ - doc/reference/xml/cairo_current_fill_rule.xml | 32 ++++ - doc/reference/xml/cairo_current_line_cap.xml | 32 ++++ - doc/reference/xml/cairo_current_line_join.xml | 32 ++++ - doc/reference/xml/cairo_current_line_width.xml | 32 ++++ - doc/reference/xml/cairo_current_matrix.xml | 33 ++++ - doc/reference/xml/cairo_current_miter_limit.xml | 32 ++++ - doc/reference/xml/cairo_current_operator.xml | 32 ++++ - doc/reference/xml/cairo_current_point.xml | 34 ++++ - doc/reference/xml/cairo_current_rgb_color.xml | 35 ++++ - doc/reference/xml/cairo_current_target_surface.xml | 32 ++++ - doc/reference/xml/cairo_current_tolerance.xml | 32 ++++ - doc/reference/xml/cairo_default_matrix.xml | 32 ++++ - doc/reference/xml/cairo_destroy.xml | 32 ++++ - doc/reference/xml/cairo_fill.xml | 32 ++++ - doc/reference/xml/cairo_hit.xml | 32 ++++ - doc/reference/xml/cairo_identity_matrix.xml | 32 ++++ - doc/reference/xml/cairo_in_fill.xml | 34 ++++ - doc/reference/xml/cairo_in_stroke.xml | 34 ++++ - .../xml/cairo_inverse_transform_distance.xml | 34 ++++ - .../xml/cairo_inverse_transform_point.xml | 34 ++++ - doc/reference/xml/cairo_line_to.xml | 34 ++++ - doc/reference/xml/cairo_matrix_copy.xml | 33 ++++ - doc/reference/xml/cairo_matrix_create.xml | 32 ++++ - doc/reference/xml/cairo_matrix_destroy.xml | 32 ++++ - doc/reference/xml/cairo_matrix_invert.xml | 32 ++++ - doc/reference/xml/cairo_matrix_multiply.xml | 34 ++++ - doc/reference/xml/cairo_matrix_rotate.xml | 33 ++++ - doc/reference/xml/cairo_matrix_scale.xml | 34 ++++ - doc/reference/xml/cairo_matrix_set_identity.xml | 32 ++++ - .../xml/cairo_matrix_transform_distance.xml | 34 ++++ - doc/reference/xml/cairo_matrix_transform_point.xml | 34 ++++ - doc/reference/xml/cairo_matrix_translate.xml | 34 ++++ - doc/reference/xml/cairo_move_to.xml | 34 ++++ - doc/reference/xml/cairo_new_path.xml | 32 ++++ - doc/reference/xml/cairo_pop_group.xml | 32 ++++ - doc/reference/xml/cairo_push_group.xml | 32 ++++ - doc/reference/xml/cairo_reference.xml | 32 ++++ - doc/reference/xml/cairo_rel_line_to.xml | 34 ++++ - doc/reference/xml/cairo_rel_move_to.xml | 34 ++++ - doc/reference/xml/cairo_restore.xml | 32 ++++ - doc/reference/xml/cairo_rotate.xml | 33 ++++ - doc/reference/xml/cairo_save.xml | 32 ++++ - doc/reference/xml/cairo_scale.xml | 34 ++++ - doc/reference/xml/cairo_scale_font.xml | 33 ++++ - doc/reference/xml/cairo_select_font.xml | 33 ++++ - doc/reference/xml/cairo_set_alpha.xml | 33 ++++ - doc/reference/xml/cairo_set_dash.xml | 35 ++++ - doc/reference/xml/cairo_set_fill_rule.xml | 33 ++++ - doc/reference/xml/cairo_set_line_cap.xml | 33 ++++ - doc/reference/xml/cairo_set_line_join.xml | 33 ++++ - doc/reference/xml/cairo_set_line_width.xml | 33 ++++ - doc/reference/xml/cairo_set_miter_limit.xml | 33 ++++ - doc/reference/xml/cairo_set_operator.xml | 33 ++++ - doc/reference/xml/cairo_set_pattern.xml | 33 ++++ - doc/reference/xml/cairo_set_rgb_color.xml | 35 ++++ - doc/reference/xml/cairo_set_target_surface.xml | 33 ++++ - doc/reference/xml/cairo_set_tolerance.xml | 33 ++++ - doc/reference/xml/cairo_show_text.xml | 33 ++++ - doc/reference/xml/cairo_status.xml | 32 ++++ - doc/reference/xml/cairo_status_string.xml | 32 ++++ - doc/reference/xml/cairo_stroke.xml | 32 ++++ - doc/reference/xml/cairo_stroke_path.xml | 32 ++++ - doc/reference/xml/cairo_surface_clip_restore.xml | 32 ++++ - doc/reference/xml/cairo_surface_destroy.xml | 32 ++++ - doc/reference/xml/cairo_surface_get_matrix.xml | 33 ++++ - doc/reference/xml/cairo_surface_reference.xml | 32 ++++ - doc/reference/xml/cairo_surface_set_filter.xml | 33 ++++ - doc/reference/xml/cairo_surface_set_matrix.xml | 33 ++++ - doc/reference/xml/cairo_surface_set_repeat.xml | 33 ++++ - doc/reference/xml/cairo_transform_distance.xml | 34 ++++ - doc/reference/xml/cairo_transform_point.xml | 34 ++++ - doc/reference/xml/cairo_translate.xml | 34 ++++ - doc/reference/xml/skeleton.xml | 30 ++++ + doc/reference/.cvsignore | 20 +++ + doc/reference/ChangeLog | 4 + + doc/reference/README | 5 + + doc/reference/doc.xml | 173 +++++++++++++++++++++ + doc/reference/xml/cairo_clip.xml | 32 ++++ + doc/reference/xml/cairo_close_path.xml | 32 ++++ + doc/reference/xml/cairo_copy.xml | 33 ++++ + doc/reference/xml/cairo_create.xml | 32 ++++ + doc/reference/xml/cairo_current_alpha.xml | 32 ++++ + doc/reference/xml/cairo_current_fill_rule.xml | 32 ++++ + doc/reference/xml/cairo_current_line_cap.xml | 32 ++++ + doc/reference/xml/cairo_current_line_join.xml | 32 ++++ + doc/reference/xml/cairo_current_line_width.xml | 32 ++++ + doc/reference/xml/cairo_current_matrix.xml | 33 ++++ + doc/reference/xml/cairo_current_miter_limit.xml | 32 ++++ + doc/reference/xml/cairo_current_operator.xml | 32 ++++ + doc/reference/xml/cairo_current_point.xml | 34 ++++ + doc/reference/xml/cairo_current_rgb_color.xml | 35 +++++ + doc/reference/xml/cairo_current_target_surface.xml | 32 ++++ + doc/reference/xml/cairo_current_tolerance.xml | 32 ++++ + doc/reference/xml/cairo_default_matrix.xml | 32 ++++ + doc/reference/xml/cairo_destroy.xml | 32 ++++ + doc/reference/xml/cairo_fill.xml | 32 ++++ + doc/reference/xml/cairo_hit.xml | 32 ++++ + doc/reference/xml/cairo_identity_matrix.xml | 32 ++++ + doc/reference/xml/cairo_in_fill.xml | 34 ++++ + doc/reference/xml/cairo_in_stroke.xml | 34 ++++ + .../xml/cairo_inverse_transform_distance.xml | 34 ++++ + .../xml/cairo_inverse_transform_point.xml | 34 ++++ + doc/reference/xml/cairo_line_to.xml | 34 ++++ + doc/reference/xml/cairo_matrix_copy.xml | 33 ++++ + doc/reference/xml/cairo_matrix_create.xml | 32 ++++ + doc/reference/xml/cairo_matrix_destroy.xml | 32 ++++ + doc/reference/xml/cairo_matrix_invert.xml | 32 ++++ + doc/reference/xml/cairo_matrix_multiply.xml | 34 ++++ + doc/reference/xml/cairo_matrix_rotate.xml | 33 ++++ + doc/reference/xml/cairo_matrix_scale.xml | 34 ++++ + doc/reference/xml/cairo_matrix_set_identity.xml | 32 ++++ + .../xml/cairo_matrix_transform_distance.xml | 34 ++++ + doc/reference/xml/cairo_matrix_transform_point.xml | 34 ++++ + doc/reference/xml/cairo_matrix_translate.xml | 34 ++++ + doc/reference/xml/cairo_move_to.xml | 34 ++++ + doc/reference/xml/cairo_new_path.xml | 32 ++++ + doc/reference/xml/cairo_pop_group.xml | 32 ++++ + doc/reference/xml/cairo_push_group.xml | 32 ++++ + doc/reference/xml/cairo_reference.xml | 32 ++++ + doc/reference/xml/cairo_rel_line_to.xml | 34 ++++ + doc/reference/xml/cairo_rel_move_to.xml | 34 ++++ + doc/reference/xml/cairo_restore.xml | 32 ++++ + doc/reference/xml/cairo_rotate.xml | 33 ++++ + doc/reference/xml/cairo_save.xml | 32 ++++ + doc/reference/xml/cairo_scale.xml | 34 ++++ + doc/reference/xml/cairo_scale_font.xml | 33 ++++ + doc/reference/xml/cairo_select_font.xml | 33 ++++ + doc/reference/xml/cairo_set_alpha.xml | 33 ++++ + doc/reference/xml/cairo_set_dash.xml | 35 +++++ + doc/reference/xml/cairo_set_fill_rule.xml | 33 ++++ + doc/reference/xml/cairo_set_line_cap.xml | 33 ++++ + doc/reference/xml/cairo_set_line_join.xml | 33 ++++ + doc/reference/xml/cairo_set_line_width.xml | 33 ++++ + doc/reference/xml/cairo_set_miter_limit.xml | 33 ++++ + doc/reference/xml/cairo_set_operator.xml | 33 ++++ + doc/reference/xml/cairo_set_pattern.xml | 33 ++++ + doc/reference/xml/cairo_set_rgb_color.xml | 35 +++++ + doc/reference/xml/cairo_set_target_surface.xml | 33 ++++ + doc/reference/xml/cairo_set_tolerance.xml | 33 ++++ + doc/reference/xml/cairo_show_text.xml | 33 ++++ + doc/reference/xml/cairo_status.xml | 32 ++++ + doc/reference/xml/cairo_status_string.xml | 32 ++++ + doc/reference/xml/cairo_stroke.xml | 32 ++++ + doc/reference/xml/cairo_stroke_path.xml | 32 ++++ + doc/reference/xml/cairo_surface_clip_restore.xml | 32 ++++ + doc/reference/xml/cairo_surface_destroy.xml | 32 ++++ + doc/reference/xml/cairo_surface_get_matrix.xml | 33 ++++ + doc/reference/xml/cairo_surface_reference.xml | 32 ++++ + doc/reference/xml/cairo_surface_set_filter.xml | 33 ++++ + doc/reference/xml/cairo_surface_set_matrix.xml | 33 ++++ + doc/reference/xml/cairo_surface_set_repeat.xml | 33 ++++ + doc/reference/xml/cairo_transform_distance.xml | 34 ++++ + doc/reference/xml/cairo_transform_point.xml | 34 ++++ + doc/reference/xml/cairo_translate.xml | 34 ++++ + doc/reference/xml/skeleton.xml | 30 ++++ 82 files changed, 2763 insertions(+) commit 5f48214ad24ace45276f15111fa5b15c2956f38f -Author: Carl Worth -Date: Sat Oct 11 13:49:13 2003 +0000 +Author: Carl Worth +AuthorDate: Sat Oct 11 13:49:13 2003 +0000 +Commit: Carl Worth +CommitDate: Sat Oct 11 13:49:13 2003 +0000 Add extern "C" stuff to cairo-xlib.h - ChangeLog | 5 +++++ - src/cairo-xlib.h | 19 ++++++++++++++----- + ChangeLog | 5 +++++ + src/cairo-xlib.h | 19 ++++++++++++++----- 2 files changed, 19 insertions(+), 5 deletions(-) commit cdc84283e321a3fd14c430b8f991f60ac624204c -Author: Carl Worth -Date: Thu Oct 9 20:10:36 2003 +0000 +Author: Carl Worth +AuthorDate: Thu Oct 9 20:10:36 2003 +0000 +Commit: Carl Worth +CommitDate: Thu Oct 9 20:10:36 2003 +0000 Stub out NULL_POINTER error so drawing to off-screen memory still works even though text does not yet. - ChangeLog | 6 ++++++ - src/cairo-font.c | 14 +++++++------- - src/cairo_font.c | 14 +++++++------- + ChangeLog | 6 ++++++ + src/cairo-font.c | 14 +++++++------- + src/cairo_font.c | 14 +++++++------- 3 files changed, 20 insertions(+), 14 deletions(-) commit 61726a88f24efcbabdff980abdfe1ff8301315b2 -Author: Carl Worth -Date: Sat Oct 4 14:34:42 2003 +0000 +Author: Carl Worth +AuthorDate: Sat Oct 4 14:34:42 2003 +0000 +Commit: Carl Worth +CommitDate: Sat Oct 4 14:34:42 2003 +0000 Generate convex hull of pen before stroking. - ChangeLog | 8 ++ - src/Makefile.am | 1 + - src/cairo-hull.c | 190 +++++++++++++++++++++++++++++++++++++++++++++++ - src/cairo-path-stroke.c | 4 +- - src/cairo-pen.c | 115 ++++++++-------------------- - src/cairo-slope.c | 40 +++++++++- - src/cairo_hull.c | 190 +++++++++++++++++++++++++++++++++++++++++++++++ - src/cairo_path_stroke.c | 4 +- - src/cairo_pen.c | 115 ++++++++-------------------- - src/cairo_slope.c | 40 +++++++++- - src/cairoint.h | 6 +- + ChangeLog | 8 ++ + src/Makefile.am | 1 + + src/cairo-hull.c | 190 ++++++++++++++++++++++++++++++++++++++++++++++++ + src/cairo-path-stroke.c | 4 +- + src/cairo-pen.c | 115 ++++++++--------------------- + src/cairo-slope.c | 40 +++++++++- + src/cairo_hull.c | 190 ++++++++++++++++++++++++++++++++++++++++++++++++ + src/cairo_path_stroke.c | 4 +- + src/cairo_pen.c | 115 ++++++++--------------------- + src/cairo_slope.c | 40 +++++++++- + src/cairoint.h | 6 +- 11 files changed, 534 insertions(+), 179 deletions(-) commit a249bd717c194d03d480d7803351ee6f21daf0c2 -Author: Carl Worth -Date: Sat Oct 4 09:06:15 2003 +0000 +Author: Carl Worth +AuthorDate: Sat Oct 4 09:06:15 2003 +0000 +Commit: Carl Worth +CommitDate: Sat Oct 4 09:06:15 2003 +0000 Remove abbreviation of "point" as "pt". Fix cairo_destrot, cairo_set_target_surface, and cairo_set_target_image to act appropriately in the face of non-zero status. - ChangeLog | 12 +++++++ - src/cairo-gstate.c | 70 ++++++++++++++++++++--------------------- - src/cairo-path-bounds.c | 38 +++++++++++----------- - src/cairo-path-fill.c | 4 +-- - src/cairo-path-stroke.c | 54 ++++++++++++++++---------------- - src/cairo-path.c | 78 +++++++++++++++++++++++----------------------- - src/cairo-pen.c | 50 ++++++++++++++--------------- - src/cairo-polygon.c | 36 ++++++++++----------- - src/cairo-spline.c | 44 +++++++++++++------------- - src/cairo-xlib-surface.c | 2 +- - src/cairo.c | 14 ++++----- - src/cairo_gstate.c | 70 ++++++++++++++++++++--------------------- - src/cairo_path.c | 78 +++++++++++++++++++++++----------------------- - src/cairo_path_bounds.c | 38 +++++++++++----------- - src/cairo_path_fill.c | 4 +-- - src/cairo_path_stroke.c | 54 ++++++++++++++++---------------- - src/cairo_pen.c | 50 ++++++++++++++--------------- - src/cairo_polygon.c | 36 ++++++++++----------- - src/cairo_spline.c | 44 +++++++++++++------------- - src/cairo_xlib_surface.c | 2 +- - src/cairoint.h | 39 ++++++++++++----------- + ChangeLog | 12 ++++++++ + src/cairo-gstate.c | 70 +++++++++++++++++++++---------------------- + src/cairo-path-bounds.c | 38 +++++++++++------------ + src/cairo-path-fill.c | 4 +-- + src/cairo-path-stroke.c | 54 ++++++++++++++++----------------- + src/cairo-path.c | 78 ++++++++++++++++++++++++------------------------ + src/cairo-pen.c | 50 +++++++++++++++---------------- + src/cairo-polygon.c | 36 +++++++++++----------- + src/cairo-spline.c | 44 +++++++++++++-------------- + src/cairo-xlib-surface.c | 2 +- + src/cairo.c | 14 ++++----- + src/cairo_gstate.c | 70 +++++++++++++++++++++---------------------- + src/cairo_path.c | 78 ++++++++++++++++++++++++------------------------ + src/cairo_path_bounds.c | 38 +++++++++++------------ + src/cairo_path_fill.c | 4 +-- + src/cairo_path_stroke.c | 54 ++++++++++++++++----------------- + src/cairo_pen.c | 50 +++++++++++++++---------------- + src/cairo_polygon.c | 36 +++++++++++----------- + src/cairo_spline.c | 44 +++++++++++++-------------- + src/cairo_xlib_surface.c | 2 +- + src/cairoint.h | 39 +++++++++++++----------- 21 files changed, 416 insertions(+), 401 deletions(-) commit b466e068b99c71acd26ca10b8e70ad34c7e34881 -Author: Carl Worth -Date: Wed Oct 1 17:34:19 2003 +0000 +Author: Carl Worth +AuthorDate: Wed Oct 1 17:34:19 2003 +0000 +Commit: Carl Worth +CommitDate: Wed Oct 1 17:34:19 2003 +0000 Fix to gracefully handle a NULL pointer for gstate->font - ChangeLog | 15 +++++++++++++++ - src/cairo-font.c | 44 +++++++++++++++++++++++++++++++++++--------- - src/cairo-gstate.c | 12 +++++++----- - src/cairo_font.c | 44 +++++++++++++++++++++++++++++++++++--------- - src/cairo_gstate.c | 12 +++++++----- - src/cairoint.h | 17 +++++++++-------- + ChangeLog | 15 +++++++++++++++ + src/cairo-font.c | 44 +++++++++++++++++++++++++++++++++++--------- + src/cairo-gstate.c | 12 +++++++----- + src/cairo_font.c | 44 +++++++++++++++++++++++++++++++++++--------- + src/cairo_gstate.c | 12 +++++++----- + src/cairoint.h | 17 +++++++++-------- 6 files changed, 108 insertions(+), 36 deletions(-) commit 973ee8998377f09aee66664ddf93725d6ffd416e -Author: Jamey Sharp -Date: Tue Sep 30 18:56:22 2003 +0000 +Author: Jamey Sharp +AuthorDate: Tue Sep 30 18:56:22 2003 +0000 +Commit: Jamey Sharp +CommitDate: Tue Sep 30 18:56:22 2003 +0000 Virtualized the font and surface backend implementations. - ChangeLog | 7 + - TODO | 3 - - src/Makefile.am | 3 +- - src/cairo-font.c | 121 +++----- - src/cairo-gstate.c | 67 ++--- - src/cairo-surface.c | 489 ++++++------------------------- - src/cairo-xlib-surface.c | 719 ++++++++++++++++++++++++++++++++++++++++++++++ - src/cairo-xlib.h | 56 ++++ - src/cairo.c | 24 -- - src/cairo.h | 17 -- - src/cairo_font.c | 121 +++----- - src/cairo_gstate.c | 67 ++--- - src/cairo_surface.c | 489 ++++++------------------------- - src/cairo_xlib_surface.c | 719 ++++++++++++++++++++++++++++++++++++++++++++++ - src/cairoint.h | 130 ++++++--- + ChangeLog | 7 + + TODO | 3 - + src/Makefile.am | 3 +- + src/cairo-font.c | 121 +++----- + src/cairo-gstate.c | 67 ++--- + src/cairo-surface.c | 489 ++++++-------------------------- + src/cairo-xlib-surface.c | 719 +++++++++++++++++++++++++++++++++++++++++++++++ + src/cairo-xlib.h | 56 ++++ + src/cairo.c | 24 -- + src/cairo.h | 17 -- + src/cairo_font.c | 121 +++----- + src/cairo_gstate.c | 67 ++--- + src/cairo_surface.c | 489 ++++++-------------------------- + src/cairo_xlib_surface.c | 719 +++++++++++++++++++++++++++++++++++++++++++++++ + src/cairoint.h | 130 ++++++--- 15 files changed, 1881 insertions(+), 1151 deletions(-) commit 9c964b8f8afe03f2cf37073fc8f313fae24d58c6 -Author: Carl Worth -Date: Tue Sep 30 14:15:28 2003 +0000 +Author: Carl Worth +AuthorDate: Tue Sep 30 14:15:28 2003 +0000 +Commit: Carl Worth +CommitDate: Tue Sep 30 14:15:28 2003 +0000 Don't copy a gstate if src->status != 0 - ChangeLog | 2 ++ - src/cairo.c | 4 +++- + ChangeLog | 2 ++ + src/cairo.c | 4 +++- 2 files changed, 5 insertions(+), 1 deletion(-) commit b1ade55559b9deb350dc3fb28ee10cbde11c3476 -Author: Carl Worth -Date: Tue Sep 30 13:15:09 2003 +0000 +Author: Carl Worth +AuthorDate: Tue Sep 30 13:15:09 2003 +0000 +Commit: Carl Worth +CommitDate: Tue Sep 30 13:15:09 2003 +0000 Fixed horribly botched implementation of cairo_copy. - ChangeLog | 7 +++++++ - src/cairo-gstate.c | 21 +++++++++++++++++++++ - src/cairo.c | 11 ++++++----- - src/cairo_gstate.c | 21 +++++++++++++++++++++ - src/cairoint.h | 3 +++ + ChangeLog | 7 +++++++ + src/cairo-gstate.c | 21 +++++++++++++++++++++ + src/cairo.c | 11 ++++++----- + src/cairo_gstate.c | 21 +++++++++++++++++++++ + src/cairoint.h | 3 +++ 5 files changed, 58 insertions(+), 5 deletions(-) commit 0cd47881bd62bc8600bd29c459036105f956d3c6 -Author: Carl Worth -Date: Tue Sep 30 11:39:07 2003 +0000 +Author: Carl Worth +AuthorDate: Tue Sep 30 11:39:07 2003 +0000 +Commit: Carl Worth +CommitDate: Tue Sep 30 11:39:07 2003 +0000 Changed cairo_copy to copy graphics state from one cairo_t to another rather than allocating a new cairo_t. - ChangeLog | 7 +++++++ - configure.in | 2 +- - src/cairo.c | 30 +++++++++++------------------- - src/cairo.h | 6 +++--- + ChangeLog | 7 +++++++ + configure.in | 2 +- + src/cairo.c | 30 +++++++++++------------------- + src/cairo.h | 6 +++--- 4 files changed, 22 insertions(+), 23 deletions(-) commit 6b582a836abe9d44034e97e5ded55a983932e022 -Author: Carl Worth -Date: Tue Sep 30 07:58:58 2003 +0000 +Author: Carl Worth +AuthorDate: Tue Sep 30 07:58:58 2003 +0000 +Commit: Carl Worth +CommitDate: Tue Sep 30 07:58:58 2003 +0000 Fix to delay XFreePixmap until cairo_surface_destroy. - ChangeLog | 6 ++++++ - src/cairo-surface.c | 7 ++++++- - src/cairo_surface.c | 7 ++++++- - src/cairoint.h | 1 + + ChangeLog | 6 ++++++ + src/cairo-surface.c | 7 ++++++- + src/cairo_surface.c | 7 ++++++- + src/cairoint.h | 1 + 4 files changed, 19 insertions(+), 2 deletions(-) commit 9edacaf78075c3ed3a5e27da81f41ddc265acfc1 -Author: Carl Worth -Date: Mon Sep 29 11:55:56 2003 +0000 +Author: Carl Worth +AuthorDate: Mon Sep 29 11:55:56 2003 +0000 +Commit: Carl Worth +CommitDate: Mon Sep 29 11:55:56 2003 +0000 Bugfix from Graydon Hoare. - ChangeLog | 8 +++++ - TODO | 84 --------------------------------------------------- - src/cairo-surface.c | 2 +- - src/cairo_surface.c | 2 +- + ChangeLog | 8 +++++ + TODO | 84 ----------------------------------------------------- + src/cairo-surface.c | 2 +- + src/cairo_surface.c | 2 +- 4 files changed, 10 insertions(+), 86 deletions(-) commit 6f87c8bc6c4b539049b089a0f90559eac0f2ffa2 -Author: Carl Worth -Date: Mon Sep 29 08:36:29 2003 +0000 +Author: Carl Worth +AuthorDate: Mon Sep 29 08:36:29 2003 +0000 +Commit: Carl Worth +CommitDate: Mon Sep 29 08:36:29 2003 +0000 Added cairo_arc and cairo_arc_negative. - ChangeLog | 21 +++- - TODO | 52 ++++++++-- - configure.in | 2 +- - src/cairo-font.c | 11 ++- - src/cairo-gstate.c | 268 +++++++++++++++++++++++++++++++++++++++++++++++++++- - src/cairo.c | 47 +++++++++ - src/cairo.h | 20 ++++ - src/cairo_font.c | 11 ++- - src/cairo_gstate.c | 268 +++++++++++++++++++++++++++++++++++++++++++++++++++- - src/cairoint.h | 12 +++ + ChangeLog | 21 ++++- + TODO | 52 +++++++++-- + configure.in | 2 +- + src/cairo-font.c | 11 ++- + src/cairo-gstate.c | 268 ++++++++++++++++++++++++++++++++++++++++++++++++++++- + src/cairo.c | 47 ++++++++++ + src/cairo.h | 20 ++++ + src/cairo_font.c | 11 ++- + src/cairo_gstate.c | 268 ++++++++++++++++++++++++++++++++++++++++++++++++++++- + src/cairoint.h | 12 +++ 10 files changed, 698 insertions(+), 14 deletions(-) commit 2e19ebf7663e77c9a01787fe7dd70896c62e2743 -Author: Carl Worth -Date: Sat Sep 27 05:08:38 2003 +0000 +Author: Carl Worth +AuthorDate: Sat Sep 27 05:08:38 2003 +0000 +Commit: Carl Worth +CommitDate: Sat Sep 27 05:08:38 2003 +0000 Removed two _print_svg headers that had been included accidentally. - ChangeLog | 4 +++- - src/cairoint.h | 6 ------ + ChangeLog | 4 +++- + src/cairoint.h | 6 ------ 2 files changed, 3 insertions(+), 7 deletions(-) commit 60d541ee6a85a63638e2d30623f703d0c8e474c7 -Author: Carl Worth -Date: Sat Sep 27 05:00:47 2003 +0000 +Author: Carl Worth +AuthorDate: Sat Sep 27 05:00:47 2003 +0000 +Commit: Carl Worth +CommitDate: Sat Sep 27 05:00:47 2003 +0000 Fixed some internal enums that had been mistakenly converted to lowercase at some point. - ChangeLog | 7 +++++++ - src/cairo-path-bounds.c | 2 +- - src/cairo-path-fill.c | 4 ++-- - src/cairo-path-stroke.c | 8 ++++---- - src/cairo-path.c | 37 ++++++++++++++++++------------------- - src/cairo-pen.c | 10 +++++----- - src/cairo-spline.c | 2 +- - src/cairo_path.c | 37 ++++++++++++++++++------------------- - src/cairo_path_bounds.c | 2 +- - src/cairo_path_fill.c | 4 ++-- - src/cairo_path_stroke.c | 8 ++++---- - src/cairo_pen.c | 10 +++++----- - src/cairo_spline.c | 2 +- - src/cairoint.h | 36 ++++++++++++++++++------------------ + ChangeLog | 7 +++++++ + src/cairo-path-bounds.c | 2 +- + src/cairo-path-fill.c | 4 ++-- + src/cairo-path-stroke.c | 8 ++++---- + src/cairo-path.c | 37 ++++++++++++++++++------------------- + src/cairo-pen.c | 10 +++++----- + src/cairo-spline.c | 2 +- + src/cairo_path.c | 37 ++++++++++++++++++------------------- + src/cairo_path_bounds.c | 2 +- + src/cairo_path_fill.c | 4 ++-- + src/cairo_path_stroke.c | 8 ++++---- + src/cairo_pen.c | 10 +++++----- + src/cairo_spline.c | 2 +- + src/cairoint.h | 36 ++++++++++++++++++------------------ 14 files changed, 87 insertions(+), 82 deletions(-) commit 4dc8b3a312d0f390306131006e6d87a25e41ce58 -Author: Carl Worth -Date: Thu Sep 25 15:01:28 2003 +0000 +Author: Carl Worth +AuthorDate: Thu Sep 25 15:01:28 2003 +0000 +Commit: Carl Worth +CommitDate: Thu Sep 25 15:01:28 2003 +0000 Removed support for cairo_path_t and related functions. Bumped version to 0.1.5 - ChangeLog | 7 ++ - configure.in | 2 +- - src/cairo-gstate.c | 190 +++++++++++++++++++++++++++++----------------------- - src/cairo-path.c | 188 +++------------------------------------------------ - src/cairo.c | 20 +----- - src/cairo.h | 49 +------------- - src/cairo_gstate.c | 190 +++++++++++++++++++++++++++++----------------------- - src/cairo_path.c | 188 +++------------------------------------------------ - src/cairoint.h | 58 +++++++--------- + ChangeLog | 7 ++ + configure.in | 2 +- + src/cairo-gstate.c | 190 ++++++++++++++++++++++++++++++----------------------- + src/cairo-path.c | 188 ++++------------------------------------------------ + src/cairo.c | 20 +----- + src/cairo.h | 49 +------------- + src/cairo_gstate.c | 190 ++++++++++++++++++++++++++++++----------------------- + src/cairo_path.c | 188 ++++------------------------------------------------ + src/cairoint.h | 58 ++++++++-------- 9 files changed, 273 insertions(+), 619 deletions(-) commit ca1cec0f49f837dbe541fed97280952315d2876c -Author: Carl Worth -Date: Thu Sep 25 08:01:38 2003 +0000 +Author: Carl Worth +AuthorDate: Thu Sep 25 08:01:38 2003 +0000 +Commit: Carl Worth +CommitDate: Thu Sep 25 08:01:38 2003 +0000 Expose a cairo_path_t object with related functions: cairo_set_path, cairo_current_path, cairo_path_move_to, cairo_path_line_to, etc. - ChangeLog | 35 ++++++++++ - configure.in | 2 +- - src/cairo-gstate.c | 190 +++++++++++++++++++++++----------------------------- - src/cairo-path.c | 188 ++++++++++++++++++++++++++++++++++++++++++++++++--- - src/cairo.c | 20 +++++- - src/cairo.h | 49 +++++++++++++- - src/cairo_gstate.c | 190 +++++++++++++++++++++++----------------------------- - src/cairo_path.c | 188 ++++++++++++++++++++++++++++++++++++++++++++++++--- - src/cairoint.h | 58 +++++++++------- + ChangeLog | 35 ++++++++++ + configure.in | 2 +- + src/cairo-gstate.c | 190 +++++++++++++++++++++++------------------------------ + src/cairo-path.c | 188 ++++++++++++++++++++++++++++++++++++++++++++++++---- + src/cairo.c | 20 +++++- + src/cairo.h | 49 +++++++++++++- + src/cairo_gstate.c | 190 +++++++++++++++++++++++------------------------------ + src/cairo_path.c | 188 ++++++++++++++++++++++++++++++++++++++++++++++++---- + src/cairoint.h | 58 ++++++++-------- 9 files changed, 654 insertions(+), 266 deletions(-) commit 17f5e712e217be701cf6555528cb81dfd22e49f8 -Author: Carl Worth -Date: Wed Sep 24 06:20:38 2003 +0000 +Author: Carl Worth +AuthorDate: Wed Sep 24 06:20:38 2003 +0000 +Commit: Carl Worth +CommitDate: Wed Sep 24 06:20:38 2003 +0000 Require __GNUC__ >= 3 before defining slim_hidden_def macro - pixman/ChangeLog.slim | 6 ++++++ + pixman/ChangeLog.slim | 6 ++++++ 1 file changed, 6 insertions(+) commit ba03c60ce95130e211ab9fd71c8a769f28a9fc74 -Author: Carl Worth -Date: Tue Sep 23 07:58:02 2003 +0000 +Author: Carl Worth +AuthorDate: Tue Sep 23 07:58:02 2003 +0000 +Commit: Carl Worth +CommitDate: Tue Sep 23 07:58:02 2003 +0000 Require __GNUC__ >= 3 before defining slim_hidden_def macro - pixman/src/slim_internal.h | 2 +- + pixman/src/slim_internal.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit e3d81a872cbc6a2113f9e54dffa0f6f27bba52d7 -Author: Carl Worth -Date: Wed Sep 17 08:48:41 2003 +0000 +Author: Carl Worth +AuthorDate: Wed Sep 17 08:48:41 2003 +0000 +Commit: Carl Worth +CommitDate: Wed Sep 17 08:48:41 2003 +0000 Updated description of PostScript comparison - TODO | 16 +++++++++++++++- + TODO | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) commit 3f9a062bc62e5d66b9e984bbdce5d3b642faecdd -Author: Carl Worth -Date: Wed Sep 17 08:41:30 2003 +0000 +Author: Carl Worth +AuthorDate: Wed Sep 17 08:41:30 2003 +0000 +Commit: Carl Worth +CommitDate: Wed Sep 17 08:41:30 2003 +0000 Added "A comparison with PostScript" to TODO - TODO | 121 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ + TODO | 121 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 121 insertions(+) commit d3db983ab2c66e9a53ecbd53f04f56d0723cd3ee -Author: Carl Worth -Date: Tue Sep 16 10:28:46 2003 +0000 +Author: Carl Worth +AuthorDate: Tue Sep 16 10:28:46 2003 +0000 +Commit: Carl Worth +CommitDate: Tue Sep 16 10:28:46 2003 +0000 Fixed massive pixmap leak - ChangeLog | 3 +++ - src/cairo-surface.c | 4 ---- - src/cairo_surface.c | 4 ---- + ChangeLog | 3 +++ + src/cairo-surface.c | 4 ---- + src/cairo_surface.c | 4 ---- 3 files changed, 3 insertions(+), 8 deletions(-) commit 7e46e8e6caab34f4f2be9a694d8c15d1942bff7e -Author: Carl Worth -Date: Tue Sep 16 06:45:19 2003 +0000 +Author: Carl Worth +AuthorDate: Tue Sep 16 06:45:19 2003 +0000 +Commit: Carl Worth +CommitDate: Tue Sep 16 06:45:19 2003 +0000 Add cairo_reference and cairo_surface_reference - ChangeLog | 15 +++++++++++++++ - configure.in | 2 +- - src/cairo-gstate.c | 10 +++++----- - src/cairo-surface.c | 2 +- - src/cairo.c | 38 ++++++++++++++++++++++++++++---------- - src/cairo.h | 12 +++++++++--- - src/cairo_gstate.c | 10 +++++----- - src/cairo_surface.c | 2 +- - src/cairoint.h | 4 +--- + ChangeLog | 15 +++++++++++++++ + configure.in | 2 +- + src/cairo-gstate.c | 10 +++++----- + src/cairo-surface.c | 2 +- + src/cairo.c | 38 ++++++++++++++++++++++++++++---------- + src/cairo.h | 12 +++++++++--- + src/cairo_gstate.c | 10 +++++----- + src/cairo_surface.c | 2 +- + src/cairoint.h | 4 +--- 9 files changed, 66 insertions(+), 29 deletions(-) commit ee4bb020152525daa8ce880b0c739bdea2b92a01 -Author: Carl Worth -Date: Mon Sep 15 13:17:32 2003 +0000 +Author: Carl Worth +AuthorDate: Mon Sep 15 13:17:32 2003 +0000 +Commit: Carl Worth +CommitDate: Mon Sep 15 13:17:32 2003 +0000 Force explicit dependency on Xrender >= 0.6. Make _cairo_x11_surface_put_image static. - ChangeLog | 6 ++++++ - configure.in | 2 +- - src/cairo-surface.c | 22 +++++++++++----------- - src/cairo_surface.c | 22 +++++++++++----------- + ChangeLog | 6 ++++++ + configure.in | 2 +- + src/cairo-surface.c | 22 +++++++++++----------- + src/cairo_surface.c | 22 +++++++++++----------- 4 files changed, 29 insertions(+), 23 deletions(-) commit 9c5be2cf317cdac454af3566a30fa6bb74db6e14 -Author: Carl Worth -Date: Mon Sep 15 07:55:10 2003 +0000 +Author: Carl Worth +AuthorDate: Mon Sep 15 07:55:10 2003 +0000 +Commit: Carl Worth +CommitDate: Mon Sep 15 07:55:10 2003 +0000 Fix for invalid restore from keithp. Began adding notes on arc support. - ChangeLog | 6 ++++++ - TODO | 46 ++++++++++++++++++++++++++++++++++++++++++++++ - src/cairo.c | 8 +++----- + ChangeLog | 6 ++++++ + TODO | 46 ++++++++++++++++++++++++++++++++++++++++++++++ + src/cairo.c | 8 +++----- 3 files changed, 55 insertions(+), 5 deletions(-) commit 1154ac5b59a3530c3f74a54ea559908816cb7e83 -Author: Carl Worth -Date: Mon Sep 15 07:29:44 2003 +0000 +Author: Carl Worth +AuthorDate: Mon Sep 15 07:29:44 2003 +0000 +Commit: Carl Worth +CommitDate: Mon Sep 15 07:29:44 2003 +0000 Don't try to create depth-32 pixmaps on non-Render servers. Fix massive memory leask in _cairo_surface_push_image. - ChangeLog | 6 ++++++ - src/cairo-surface.c | 12 ++++++++---- - src/cairo_surface.c | 12 ++++++++---- + ChangeLog | 6 ++++++ + src/cairo-surface.c | 12 ++++++++---- + src/cairo_surface.c | 12 ++++++++---- 3 files changed, 22 insertions(+), 8 deletions(-) commit 4b30a924c9a61915a286c1cdf9c63e7d2b43a8db -Author: Carl Worth -Date: Fri Sep 12 10:53:03 2003 +0000 +Author: Carl Worth +AuthorDate: Fri Sep 12 10:53:03 2003 +0000 +Commit: Carl Worth +CommitDate: Fri Sep 12 10:53:03 2003 +0000 Added a few items to BUGS/TODO - BUGS | 13 +++++++++++++ - TODO | 58 +++++++--------------------------------------------------- + BUGS | 13 +++++++++++++ + TODO | 58 +++++++--------------------------------------------------- 2 files changed, 20 insertions(+), 51 deletions(-) commit e540d4c44f7d38881c40a2eff1dab6469968b380 -Author: Carl Worth -Date: Tue Sep 9 17:38:10 2003 +0000 +Author: Carl Worth +AuthorDate: Tue Sep 9 17:38:10 2003 +0000 +Commit: Carl Worth +CommitDate: Tue Sep 9 17:38:10 2003 +0000 Updated calls to slim_hidden_def to track changes in slim 0.2.0 - ChangeLog | 5 +++++ - configure.in | 2 +- - src/cairo-matrix.c | 16 ++++++++-------- - src/cairo-surface.c | 16 ++++++++-------- - src/cairo.c | 12 ++++++------ - src/cairo_matrix.c | 16 ++++++++-------- - src/cairo_surface.c | 16 ++++++++-------- + ChangeLog | 5 +++++ + configure.in | 2 +- + src/cairo-matrix.c | 16 ++++++++-------- + src/cairo-surface.c | 16 ++++++++-------- + src/cairo.c | 12 ++++++------ + src/cairo_matrix.c | 16 ++++++++-------- + src/cairo_surface.c | 16 ++++++++-------- 7 files changed, 44 insertions(+), 39 deletions(-) commit 1abf6689e18f2fbde965efcf1b6b3bd4d6fa22f5 -Author: Carl Worth -Date: Tue Sep 9 17:35:42 2003 +0000 +Author: Carl Worth +AuthorDate: Tue Sep 9 17:35:42 2003 +0000 +Commit: Carl Worth +CommitDate: Tue Sep 9 17:35:42 2003 +0000 Updated calls to slim_hidden_def to track cahnges in slim 0.2.0 - pixman/ChangeLog.libic | 5 +++++ - pixman/ChangeLog.libpixregion | 5 +++++ - pixman/configure.in | 2 +- - pixman/src/ic.c | 2 +- - pixman/src/iccolor.c | 2 +- - pixman/src/icformat.c | 2 +- - pixman/src/icimage.c | 6 +++--- - pixman/src/icrect.c | 2 +- - pixman/src/pixregion.c | 6 +++--- + pixman/ChangeLog.libic | 5 +++++ + pixman/ChangeLog.libpixregion | 5 +++++ + pixman/configure.in | 2 +- + pixman/src/ic.c | 2 +- + pixman/src/iccolor.c | 2 +- + pixman/src/icformat.c | 2 +- + pixman/src/icimage.c | 6 +++--- + pixman/src/icrect.c | 2 +- + pixman/src/pixregion.c | 6 +++--- 9 files changed, 21 insertions(+), 11 deletions(-) commit be113ebc4ab3c597e3b2a4f924397f66e5d83ada -Author: Carl Worth -Date: Tue Sep 9 17:33:52 2003 +0000 +Author: Carl Worth +AuthorDate: Tue Sep 9 17:33:52 2003 +0000 +Commit: Carl Worth +CommitDate: Tue Sep 9 17:33:52 2003 +0000 Bump version number to 0.2.0 - pixman/ChangeLog.slim | 3 +++ + pixman/ChangeLog.slim | 3 +++ 1 file changed, 3 insertions(+) commit 5d1bf0b96b7ef6eed5fb0b9089d9950d28c1c75a -Author: Carl Worth -Date: Tue Sep 9 17:32:07 2003 +0000 +Author: Carl Worth +AuthorDate: Tue Sep 9 17:32:07 2003 +0000 +Commit: Carl Worth +CommitDate: Tue Sep 9 17:32:07 2003 +0000 Remove ';' from slim_hidden_def. Bump version to 0.1.1 - pixman/ChangeLog.slim | 8 ++++++++ - pixman/src/slim_internal.h | 6 +++--- + pixman/ChangeLog.slim | 8 ++++++++ + pixman/src/slim_internal.h | 6 +++--- 2 files changed, 11 insertions(+), 3 deletions(-) commit 5b5c172803887e59bf86f351d60930fd10f6063b -Author: Carl Worth -Date: Fri Sep 5 15:29:49 2003 +0000 +Author: Carl Worth +AuthorDate: Fri Sep 5 15:29:49 2003 +0000 +Commit: Carl Worth +CommitDate: Fri Sep 5 15:29:49 2003 +0000 Preliminary support for running Cairo with X servers without the Render extension. This is still horribly slow. Removed many uses of X-specific macros, (eg. XDoubleToFixed) - ChangeLog | 34 +++++++ - configure.in | 2 +- - src/Makefile.am | 1 + - src/cairo-fixed.c | 46 ++++++++++ - src/cairo-font.c | 1 + - src/cairo-gstate.c | 78 ++++++++++------ - src/cairo-path-bounds.c | 8 +- - src/cairo-path-stroke.c | 32 +++---- - src/cairo-pen.c | 4 +- - src/cairo-spline.c | 12 +-- - src/cairo-surface.c | 225 ++++++++++++++++++++++++++--------------------- - src/cairo-traps.c | 14 +-- - src/cairo.h | 7 -- - src/cairo_fixed.c | 46 ++++++++++ - src/cairo_font.c | 1 + - src/cairo_gstate.c | 78 ++++++++++------ - src/cairo_path_bounds.c | 8 +- - src/cairo_path_stroke.c | 32 +++---- - src/cairo_pen.c | 4 +- - src/cairo_spline.c | 12 +-- - src/cairo_surface.c | 225 ++++++++++++++++++++++++++--------------------- - src/cairo_traps.c | 14 +-- - src/cairoint.h | 33 ++++--- + ChangeLog | 34 ++++++++ + configure.in | 2 +- + src/Makefile.am | 1 + + src/cairo-fixed.c | 46 ++++++++++ + src/cairo-font.c | 1 + + src/cairo-gstate.c | 78 +++++++++++------ + src/cairo-path-bounds.c | 8 +- + src/cairo-path-stroke.c | 32 +++---- + src/cairo-pen.c | 4 +- + src/cairo-spline.c | 12 +-- + src/cairo-surface.c | 225 +++++++++++++++++++++++++++--------------------- + src/cairo-traps.c | 14 +-- + src/cairo.h | 7 -- + src/cairo_fixed.c | 46 ++++++++++ + src/cairo_font.c | 1 + + src/cairo_gstate.c | 78 +++++++++++------ + src/cairo_path_bounds.c | 8 +- + src/cairo_path_stroke.c | 32 +++---- + src/cairo_pen.c | 4 +- + src/cairo_spline.c | 12 +-- + src/cairo_surface.c | 225 +++++++++++++++++++++++++++--------------------- + src/cairo_traps.c | 14 +-- + src/cairoint.h | 33 ++++--- 23 files changed, 573 insertions(+), 344 deletions(-) commit 4551d78c8f5579a563a446ee745a04472d372823 -Author: Carl Worth -Date: Fri Sep 5 15:24:45 2003 +0000 +Author: Carl Worth +AuthorDate: Fri Sep 5 15:24:45 2003 +0000 +Commit: Carl Worth +CommitDate: Fri Sep 5 15:24:45 2003 +0000 Expose functions for creating IcFormat based on IcFormatName or masks. The actual IcFormat struct is no longer exposed. Bump version number to 0.1.1 - pixman/ChangeLog.libic | 22 +++++ - pixman/src/ic.c | 36 ++++---- - pixman/src/ic.h | 33 +++---- - pixman/src/icblt.c | 1 - - pixman/src/icbltone.c | 1 - - pixman/src/iccolor.c | 36 +++----- - pixman/src/iccompose.c | 222 ++-------------------------------------------- - pixman/src/icformat.c | 117 ++++++++++++++++-------- - pixman/src/icimage.c | 6 +- - pixman/src/icimage.h | 11 +-- - pixman/src/icint.h | 49 ++++++---- - pixman/src/icpixels.c | 3 +- - pixman/src/icrect.c | 4 +- - pixman/src/icrop.h | 1 - - pixman/src/icstipple.c | 1 - - pixman/src/ictransform.c | 2 - - pixman/src/ictrap.c | 20 ++--- - pixman/src/ictri.c | 16 ++-- - pixman/src/icutil.c | 1 - + pixman/ChangeLog.libic | 22 +++++ + pixman/src/ic.c | 36 ++++---- + pixman/src/ic.h | 33 +++---- + pixman/src/icblt.c | 1 - + pixman/src/icbltone.c | 1 - + pixman/src/iccolor.c | 36 +++----- + pixman/src/iccompose.c | 222 ++--------------------------------------------- + pixman/src/icformat.c | 117 +++++++++++++++++-------- + pixman/src/icimage.c | 6 +- + pixman/src/icimage.h | 11 +-- + pixman/src/icint.h | 49 +++++++---- + pixman/src/icpixels.c | 3 +- + pixman/src/icrect.c | 4 +- + pixman/src/icrop.h | 1 - + pixman/src/icstipple.c | 1 - + pixman/src/ictransform.c | 2 - + pixman/src/ictrap.c | 20 ++--- + pixman/src/ictri.c | 16 ++-- + pixman/src/icutil.c | 1 - 19 files changed, 208 insertions(+), 374 deletions(-) commit 7e9a0f9cf30f507b50cbf3fc97c387bd05b534cd -Author: Keith Packard -Date: Fri Sep 5 13:25:46 2003 +0000 +Author: Keith Packard +AuthorDate: Fri Sep 5 13:25:46 2003 +0000 +Commit: Keith Packard +CommitDate: Fri Sep 5 13:25:46 2003 +0000 comment face computations, check for reflecting transformation to select correct face orientations check for reflecting transform when computing pen to ensure consistent pen orientation - ChangeLog | 8 ++++++ - src/cairo-path-stroke.c | 65 +++++++++++++++++++++++++++++------------------ - src/cairo-pen.c | 43 +++++++++++++++++++++---------- - src/cairo_path_stroke.c | 65 +++++++++++++++++++++++++++++------------------ - src/cairo_pen.c | 43 +++++++++++++++++++++---------- + ChangeLog | 8 ++++++ + src/cairo-path-stroke.c | 65 ++++++++++++++++++++++++++++++------------------- + src/cairo-pen.c | 43 +++++++++++++++++++++----------- + src/cairo_path_stroke.c | 65 ++++++++++++++++++++++++++++++------------------- + src/cairo_pen.c | 43 +++++++++++++++++++++----------- 5 files changed, 146 insertions(+), 78 deletions(-) commit 36307e49d44a3712767749c450199b7a1ce0dea9 -Author: Carl Worth -Date: Fri Sep 5 10:17:22 2003 +0000 +Author: Carl Worth +AuthorDate: Fri Sep 5 10:17:22 2003 +0000 +Commit: Carl Worth +CommitDate: Fri Sep 5 10:17:22 2003 +0000 Portability fix for OpenBSD (from Michael Schubert) - pixman/ChangeLog.libic | 5 +++++ + pixman/ChangeLog.libic | 5 +++++ 1 file changed, 5 insertions(+) commit 67275336bf0a89357fc4fda38dc5fb80a8cb90e8 -Author: Carl Worth -Date: Fri Sep 5 08:35:08 2003 +0000 +Author: Carl Worth +AuthorDate: Fri Sep 5 08:35:08 2003 +0000 +Commit: Carl Worth +CommitDate: Fri Sep 5 08:35:08 2003 +0000 Added cairo_copy. Bumbed version to 0.1.2. - ChangeLog | 20 +++++++++++++++++++ - configure.in | 2 +- - src/cairo-gstate.c | 3 +++ - src/cairo.c | 55 +++++++++++++++++++++++++--------------------------- - src/cairo.h | 3 +++ - src/cairo_gstate.c | 3 +++ + ChangeLog | 20 ++++++++++++++++++++ + configure.in | 2 +- + src/cairo-gstate.c | 3 +++ + src/cairo.c | 55 ++++++++++++++++++++++++++---------------------------- + src/cairo.h | 3 +++ + src/cairo_gstate.c | 3 +++ 6 files changed, 56 insertions(+), 30 deletions(-) commit 196388abe67283364e774a75167a2e83e3884036 -Author: Carl Worth -Date: Fri Sep 5 07:16:45 2003 +0000 +Author: Carl Worth +AuthorDate: Fri Sep 5 07:16:45 2003 +0000 +Commit: Carl Worth +CommitDate: Fri Sep 5 07:16:45 2003 +0000 Fix crash in show_text due to missing call to ensure_source. - ChangeLog | 5 +++++ - src/cairo-gstate.c | 19 +++++++++++++++++++ - src/cairo_gstate.c | 19 +++++++++++++++++++ + ChangeLog | 5 +++++ + src/cairo-gstate.c | 19 +++++++++++++++++++ + src/cairo_gstate.c | 19 +++++++++++++++++++ 3 files changed, 43 insertions(+) commit acb8ef11ceba696312b9e52dd45318833dffb80f -Author: Carl Worth -Date: Thu Sep 4 16:32:21 2003 +0000 +Author: Carl Worth +AuthorDate: Thu Sep 4 16:32:21 2003 +0000 +Commit: Carl Worth +CommitDate: Thu Sep 4 16:32:21 2003 +0000 Changed DEPRECATE method to preseve binary compatibility, but break source-level compatibility. - src/cairoint.h | 18 +++++++++--------- + src/cairoint.h | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) commit c25eea6f10473fd1e2d61faf60289f58475b85fd -Author: Carl Worth -Date: Thu Sep 4 16:27:34 2003 +0000 +Author: Carl Worth +AuthorDate: Thu Sep 4 16:27:34 2003 +0000 +Commit: Carl Worth +CommitDate: Thu Sep 4 16:27:34 2003 +0000 Fixed bugs if cairo_stroke/fill called before cairo_set_rgb_color or cairo_set_target. Also fixed bug when cairo_set_rgb_color is called before cairo_set_target. - BUGS | 2 - - ChangeLog | 23 +++++++++ - src/cairo-gstate.c | 136 +++++++++++++++++++++++++++++++--------------------- - src/cairo.c | 8 ++-- - src/cairo.h | 3 +- - src/cairo_gstate.c | 136 +++++++++++++++++++++++++++++++--------------------- - src/cairoint.h | 7 +-- + BUGS | 2 - + ChangeLog | 23 +++++++++ + src/cairo-gstate.c | 136 ++++++++++++++++++++++++++++++++--------------------- + src/cairo.c | 8 ++-- + src/cairo.h | 3 +- + src/cairo_gstate.c | 136 ++++++++++++++++++++++++++++++++--------------------- + src/cairoint.h | 7 +-- 7 files changed, 198 insertions(+), 117 deletions(-) commit 6f731e27580870a5954ca21331b15746e371c8d3 -Author: Keith Packard -Date: Thu Sep 4 11:54:09 2003 +0000 +Author: Keith Packard +AuthorDate: Thu Sep 4 11:54:09 2003 +0000 +Commit: Keith Packard +CommitDate: Thu Sep 4 11:54:09 2003 +0000 added comments describing miter join code and miter limit computation. Replace XFoo with cairo_foo for double and fixed add cairo_fixed_to_double and cairo_double_to_fixed Carl says he's got similar code, so he'll have to fix things if I get this committed quickly enough. - ChangeLog | 10 +++++ - src/cairo-path-stroke.c | 100 +++++++++++++++++++++++++++++++++++------------ - src/cairo_path_stroke.c | 100 +++++++++++++++++++++++++++++++++++------------ - src/cairoint.h | 3 ++ + ChangeLog | 10 +++++ + src/cairo-path-stroke.c | 100 +++++++++++++++++++++++++++++++++++------------- + src/cairo_path_stroke.c | 100 +++++++++++++++++++++++++++++++++++------------- + src/cairoint.h | 3 ++ 4 files changed, 161 insertions(+), 52 deletions(-) commit 66c091e70661f8a87658fd20707b899f9b85970c -Author: Carl Worth -Date: Thu Sep 4 11:21:15 2003 +0000 +Author: Carl Worth +AuthorDate: Thu Sep 4 11:21:15 2003 +0000 +Commit: Carl Worth +CommitDate: Thu Sep 4 11:21:15 2003 +0000 Fixed DEPRECATE macro so that old programs will still work - src/cairo.h | 2 ++ - src/cairoint.h | 8 ++++---- + src/cairo.h | 2 ++ + src/cairoint.h | 8 ++++---- 2 files changed, 6 insertions(+), 4 deletions(-) commit bbe8f9330bca8a1266cd3cea27742481eb2ae7e8 -Author: Carl Worth -Date: Thu Sep 4 06:53:02 2003 +0000 +Author: Carl Worth +AuthorDate: Thu Sep 4 06:53:02 2003 +0000 +Commit: Carl Worth +CommitDate: Thu Sep 4 06:53:02 2003 +0000 Added cairo-api-update script. - ChangeLog | 3 +++ + ChangeLog | 3 +++ 1 file changed, 3 insertions(+) commit b9c3be767896c817786e115a0a4856a419d6ce55 -Author: Carl Worth -Date: Thu Sep 4 06:52:01 2003 +0000 +Author: Carl Worth +AuthorDate: Thu Sep 4 06:52:01 2003 +0000 +Commit: Carl Worth +CommitDate: Thu Sep 4 06:52:01 2003 +0000 Changed names of all cairo_get_* functions to cairo_current_*. Added magic DEPRECATE macro so that using the old names will give useful warnings/errors. Bumped version number to 0.1.1 - ChangeLog | 18 +++++++++++++ - configure.in | 2 +- - src/cairo-gstate.c | 30 +++++++++++----------- - src/cairo.c | 67 +++++++++++++++++++++++++++++-------------------- - src/cairo.h | 57 +++++++++++++++++++++++++++++------------ - src/cairo_gstate.c | 30 +++++++++++----------- - src/cairoint.h | 46 ++++++++++++++++++++++++--------- - util/cairo-api-update | 40 +++++++++++++++++++++++++++++ + ChangeLog | 18 ++++++++++++++ + configure.in | 2 +- + src/cairo-gstate.c | 30 +++++++++++------------ + src/cairo.c | 67 ++++++++++++++++++++++++++++++--------------------- + src/cairo.h | 57 +++++++++++++++++++++++++++++++------------ + src/cairo_gstate.c | 30 +++++++++++------------ + src/cairoint.h | 46 ++++++++++++++++++++++++++--------- + util/cairo-api-update | 40 ++++++++++++++++++++++++++++++ 8 files changed, 204 insertions(+), 86 deletions(-) commit 1568c818dacf70463e4b71550bbf24d26f894b70 -Author: Carl Worth -Date: Wed Sep 3 07:14:18 2003 +0000 +Author: Carl Worth +AuthorDate: Wed Sep 3 07:14:18 2003 +0000 +Commit: Carl Worth +CommitDate: Wed Sep 3 07:14:18 2003 +0000 Add implementation of cairo_get_matrix - ChangeLog | 7 +++++++ - src/cairo-gstate.c | 6 ++++++ - src/cairo.c | 6 ++++++ - src/cairo.h | 5 +---- - src/cairo_gstate.c | 6 ++++++ - src/cairoint.h | 3 +++ + ChangeLog | 7 +++++++ + src/cairo-gstate.c | 6 ++++++ + src/cairo.c | 6 ++++++ + src/cairo.h | 5 +---- + src/cairo_gstate.c | 6 ++++++ + src/cairoint.h | 3 +++ 6 files changed, 29 insertions(+), 4 deletions(-) commit 1a6496eaec0e94a59008c3a205f92e308fbafe38 -Author: Carl Worth -Date: Tue Sep 2 13:36:17 2003 +0000 +Author: Carl Worth +AuthorDate: Tue Sep 2 13:36:17 2003 +0000 +Commit: Carl Worth +CommitDate: Tue Sep 2 13:36:17 2003 +0000 Portability fix for OpenBSD (from Michael Schubert) - pixman/src/ic.h | 6 +++++- + pixman/src/ic.h | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) commit 44b3c4ca7875c20429d983c47437e16a01c45d3a -Author: Carl Worth -Date: Fri Aug 29 17:57:08 2003 +0000 +Author: Carl Worth +AuthorDate: Fri Aug 29 17:57:08 2003 +0000 +Commit: Carl Worth +CommitDate: Fri Aug 29 17:57:08 2003 +0000 Optimized _cairo_surface_composite for compositing local memory surface with an X11 server surface. - ChangeLog | 7 +++++++ - src/cairo-surface.c | 28 +++++++++++++++++++++++++--- - src/cairo.h | 18 +++++++++--------- - src/cairo_surface.c | 28 +++++++++++++++++++++++++--- + ChangeLog | 7 +++++++ + src/cairo-surface.c | 28 +++++++++++++++++++++++++--- + src/cairo.h | 18 +++++++++--------- + src/cairo_surface.c | 28 +++++++++++++++++++++++++--- 4 files changed, 66 insertions(+), 15 deletions(-) commit 0ed4d32d87695599f66568e3f966f08ca060c9c6 -Author: Carl Worth -Date: Fri Aug 29 17:48:48 2003 +0000 +Author: Carl Worth +AuthorDate: Fri Aug 29 17:48:48 2003 +0000 +Commit: Carl Worth +CommitDate: Fri Aug 29 17:48:48 2003 +0000 Fixed to use fabs not abs. Added pointer to Hobby's intersection paper. - ChangeLog | 9 +++++++++ - src/cairo-font.c | 3 ++- - src/cairo-traps.c | 21 +++++++++++++++++++++ - src/cairo_font.c | 3 ++- - src/cairo_traps.c | 21 +++++++++++++++++++++ + ChangeLog | 9 +++++++++ + src/cairo-font.c | 3 ++- + src/cairo-traps.c | 21 +++++++++++++++++++++ + src/cairo_font.c | 3 ++- + src/cairo_traps.c | 21 +++++++++++++++++++++ 5 files changed, 55 insertions(+), 2 deletions(-) commit 2ee2cfe14a446bc928d5a0945cc2a68657f8c825 -Author: Keith Packard -Date: Thu Aug 28 14:12:08 2003 +0000 +Author: Keith Packard +AuthorDate: Thu Aug 28 14:12:08 2003 +0000 +Commit: Keith Packard +CommitDate: Thu Aug 28 14:12:08 2003 +0000 font pixel size is always non-negative - ChangeLog | 3 +++ - src/cairo-font.c | 2 +- - src/cairo_font.c | 2 +- + ChangeLog | 3 +++ + src/cairo-font.c | 2 +- + src/cairo_font.c | 2 +- 3 files changed, 5 insertions(+), 2 deletions(-) commit 4d399b9aca39f60793957e581664a968f35aee5d -Author: Carl Worth -Date: Tue Aug 26 07:40:17 2003 +0000 +Author: Carl Worth +AuthorDate: Tue Aug 26 07:40:17 2003 +0000 +Commit: Carl Worth +CommitDate: Tue Aug 26 07:40:17 2003 +0000 Added missing underscores to several internal functions. - ChangeLog | 12 +++++ - src/cairo-font.c | 6 +-- - src/cairo-gstate.c | 28 ++++++------ - src/cairo-matrix.c | 6 +-- - src/cairo-path-fill.c | 6 +-- - src/cairo-path-stroke.c | 20 ++++---- - src/cairo-pen.c | 2 +- - src/cairo-traps.c | 116 +++++++++++++++++++++++------------------------ - src/cairo.h | 32 ++++++------- - src/cairo_font.c | 6 +-- - src/cairo_gstate.c | 28 ++++++------ - src/cairo_matrix.c | 6 +-- - src/cairo_path_fill.c | 6 +-- - src/cairo_path_stroke.c | 20 ++++---- - src/cairo_pen.c | 2 +- - src/cairo_traps.c | 116 +++++++++++++++++++++++------------------------ - src/cairoint.h | 53 ++++++++++------------ + ChangeLog | 12 +++++ + src/cairo-font.c | 6 +-- + src/cairo-gstate.c | 28 ++++++------ + src/cairo-matrix.c | 6 +-- + src/cairo-path-fill.c | 6 +-- + src/cairo-path-stroke.c | 20 ++++----- + src/cairo-pen.c | 2 +- + src/cairo-traps.c | 116 ++++++++++++++++++++++++------------------------ + src/cairo.h | 32 ++++++------- + src/cairo_font.c | 6 +-- + src/cairo_gstate.c | 28 ++++++------ + src/cairo_matrix.c | 6 +-- + src/cairo_path_fill.c | 6 +-- + src/cairo_path_stroke.c | 20 ++++----- + src/cairo_pen.c | 2 +- + src/cairo_traps.c | 116 ++++++++++++++++++++++++------------------------ + src/cairoint.h | 53 ++++++++++------------ 17 files changed, 236 insertions(+), 229 deletions(-) commit daf4141a03fa36b4ff9a45c92cc217afe1d5172c -Author: Carl Worth -Date: Tue Aug 26 07:14:40 2003 +0000 +Author: Carl Worth +AuthorDate: Tue Aug 26 07:14:40 2003 +0000 +Commit: Carl Worth +CommitDate: Tue Aug 26 07:14:40 2003 +0000 Fixed anchoring/transformation of pattern for stroke/fill. - ChangeLog | 7 +++++++ - src/cairo-gstate.c | 32 ++++++++++++++++++++++++++------ - src/cairo_gstate.c | 32 ++++++++++++++++++++++++++------ + ChangeLog | 7 +++++++ + src/cairo-gstate.c | 32 ++++++++++++++++++++++++++------ + src/cairo_gstate.c | 32 ++++++++++++++++++++++++++------ 3 files changed, 59 insertions(+), 12 deletions(-) commit 596d081d47920298ccb91ee34d867661f31f067c -Author: Carl Worth -Date: Mon Aug 18 18:53:16 2003 +0000 +Author: Carl Worth +AuthorDate: Mon Aug 18 18:53:16 2003 +0000 +Commit: Carl Worth +CommitDate: Mon Aug 18 18:53:16 2003 +0000 Add --enable-maintainer-mode to autogen.sh - pixman/autogen.sh | 2 +- + pixman/autogen.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 48db57aea654fbd57afb627aa9ff2004358ee0c8 -Author: Carl Worth -Date: Mon Aug 18 18:52:46 2003 +0000 +Author: Carl Worth +AuthorDate: Mon Aug 18 18:52:46 2003 +0000 +Commit: Carl Worth +CommitDate: Mon Aug 18 18:52:46 2003 +0000 Added better warning if pkg-config is not installed. Add --enable-maintainer-mode to autogen.sh - autogen.sh | 25 +++++++++++++++++++++---- + autogen.sh | 25 +++++++++++++++++++++---- 1 file changed, 21 insertions(+), 4 deletions(-) commit e7eecebc271bfde162bad48b6f2c6063a9b6982e -Author: Carl Worth -Date: Mon Aug 18 18:45:24 2003 +0000 +Author: Carl Worth +AuthorDate: Mon Aug 18 18:45:24 2003 +0000 +Commit: Carl Worth +CommitDate: Mon Aug 18 18:45:24 2003 +0000 Fixed to give a better warning if pkg-config is not installed - pixman/autogen.sh | 17 ++++++++++++++++- + pixman/autogen.sh | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) commit 9a68366825015b66afd8496fb4eb42ce08e9849b -Author: Carl Worth -Date: Tue Aug 5 05:04:27 2003 +0000 +Author: Carl Worth +AuthorDate: Tue Aug 5 05:04:27 2003 +0000 +Commit: Carl Worth +CommitDate: Tue Aug 5 05:04:27 2003 +0000 Removed version requirements from dependencies on slim, libic, and Xft. - configure.in | 6 +----- + configure.in | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) commit 83d5f0352ca54adb5fa5caa12dbba6c7f5e7755d -Author: Richard Henderson -Date: Thu Jul 31 22:49:09 2003 +0000 +Author: Richard Henderson +AuthorDate: Thu Jul 31 22:49:09 2003 +0000 +Commit: Richard Henderson +CommitDate: Thu Jul 31 22:49:09 2003 +0000 Mark const. Likewise. Likewise. Likewise for cb. - ChangeLog | 7 +++++++ - src/cairo-color.c | 2 +- - src/cairo-matrix.c | 2 +- - src/cairo-path-bounds.c | 2 +- - src/cairo-path.c | 2 +- - src/cairo_color.c | 2 +- - src/cairo_matrix.c | 2 +- - src/cairo_path.c | 2 +- - src/cairo_path_bounds.c | 2 +- + ChangeLog | 7 +++++++ + src/cairo-color.c | 2 +- + src/cairo-matrix.c | 2 +- + src/cairo-path-bounds.c | 2 +- + src/cairo-path.c | 2 +- + src/cairo_color.c | 2 +- + src/cairo_matrix.c | 2 +- + src/cairo_path.c | 2 +- + src/cairo_path_bounds.c | 2 +- 9 files changed, 15 insertions(+), 8 deletions(-) commit 9289e8a77af5a2cd7faa18c90cced6d90adad66a -Author: Richard Henderson -Date: Thu Jul 31 22:41:44 2003 +0000 +Author: Richard Henderson +AuthorDate: Thu Jul 31 22:41:44 2003 +0000 +Commit: Richard Henderson +CommitDate: Thu Jul 31 22:41:44 2003 +0000 Depend on slim. Check for slim. @@ -16472,33 +18850,37 @@ Provide slim_hidden_def symbols as needed. Mark static. (cairo_traps_add_trap_from_points): Likewise. - ChangeLog | 14 +++ - cairo.pc.in | 2 +- - configure.in | 3 +- - src/cairo-matrix.c | 8 ++ - src/cairo-surface.c | 7 ++ - src/cairo-traps.c | 8 +- - src/cairo.c | 6 ++ - src/cairo.h | 188 +++++++++++++++++----------------- - src/cairo_matrix.c | 8 ++ - src/cairo_surface.c | 7 ++ - src/cairo_traps.c | 8 +- - src/cairoint.h | 280 ++++++++++++++++++++++++++++----------------------- + ChangeLog | 14 +++ + cairo.pc.in | 2 +- + configure.in | 3 +- + src/cairo-matrix.c | 8 ++ + src/cairo-surface.c | 7 ++ + src/cairo-traps.c | 8 +- + src/cairo.c | 6 ++ + src/cairo.h | 188 ++++++++++++++++++----------------- + src/cairo_matrix.c | 8 ++ + src/cairo_surface.c | 7 ++ + src/cairo_traps.c | 8 +- + src/cairoint.h | 280 ++++++++++++++++++++++++++++------------------------ 12 files changed, 312 insertions(+), 227 deletions(-) commit b7483e81a745d0cb933535346e35305bb2b06f2d -Author: Richard Henderson -Date: Thu Jul 31 20:46:21 2003 +0000 +Author: Richard Henderson +AuthorDate: Thu Jul 31 20:46:21 2003 +0000 +Commit: Richard Henderson +CommitDate: Thu Jul 31 20:46:21 2003 +0000 Define as __builtin_popcount when available. - pixman/ChangeLog.libic | 4 ++++ - pixman/src/iccolor.c | 18 ++++++++++++++---- + pixman/ChangeLog.libic | 4 ++++ + pixman/src/iccolor.c | 18 ++++++++++++++---- 2 files changed, 18 insertions(+), 4 deletions(-) commit 2d51c71a79005c70249eedb191fa59732a358789 -Author: Richard Henderson -Date: Thu Jul 31 10:00:08 2003 +0000 +Author: Richard Henderson +AuthorDate: Thu Jul 31 10:00:08 2003 +0000 +Commit: Richard Henderson +CommitDate: Thu Jul 31 10:00:08 2003 +0000 Check for slim revision. Depend on slim. @@ -16515,33 +18897,37 @@ Likewise. Make static. - pixman/ChangeLog.libic | 23 +++++++++++++++++ - pixman/src/ic.c | 3 +-- - pixman/src/ic.h | 66 ++++++++++++++++++++++++++++-------------------- - pixman/src/iccolor.c | 1 + - pixman/src/iccompose.c | 1 - - pixman/src/icformat.c | 1 + - pixman/src/icimage.c | 3 +++ - pixman/src/icimage.h | 29 ++++++++++----------- - pixman/src/icint.h | 50 ++++++++++++++++++++++-------------- - pixman/src/icrect.c | 1 + - pixman/src/icrop.h | 7 ++--- - pixman/src/ictri.c | 8 +----- + pixman/ChangeLog.libic | 23 ++++++++++++++++++ + pixman/src/ic.c | 3 +-- + pixman/src/ic.h | 66 +++++++++++++++++++++++++++++--------------------- + pixman/src/iccolor.c | 1 + + pixman/src/iccompose.c | 1 - + pixman/src/icformat.c | 1 + + pixman/src/icimage.c | 3 +++ + pixman/src/icimage.h | 29 +++++++++++----------- + pixman/src/icint.h | 50 +++++++++++++++++++++++--------------- + pixman/src/icrect.c | 1 + + pixman/src/icrop.h | 7 +++--- + pixman/src/ictri.c | 8 +----- 12 files changed, 118 insertions(+), 75 deletions(-) commit f4dc2f2ee031b117aacbf4f4262ad548b8e0498a -Author: Richard Henderson -Date: Thu Jul 31 02:14:10 2003 +0000 +Author: Richard Henderson +AuthorDate: Thu Jul 31 02:14:10 2003 +0000 +Commit: Richard Henderson +CommitDate: Thu Jul 31 02:14:10 2003 +0000 Attribute visibility not present until gcc 3.3. - pixman/ChangeLog.slim | 5 +++++ - pixman/src/slim_internal.h | 4 ++-- + pixman/ChangeLog.slim | 5 +++++ + pixman/src/slim_internal.h | 4 ++-- 2 files changed, 7 insertions(+), 2 deletions(-) commit 7b1d999679d6ccc08c10d6b6c8a0a41ff7176892 -Author: Richard Henderson -Date: Thu Jul 31 02:11:33 2003 +0000 +Author: Richard Henderson +AuthorDate: Thu Jul 31 02:11:33 2003 +0000 +Commit: Richard Henderson +CommitDate: Thu Jul 31 02:11:33 2003 +0000 Make everything but IcComposite static. Make everything except IcBuildCompositeOperand and IcCompositeGeneral static. @@ -16550,81 +18936,95 @@ Likewise. Make static. (icStipple2Bits, icStipple1Bits): Make static. (IcStippleTable): Turn into a function. - pixman/ChangeLog.libic | 15 + - pixman/src/ic.c | 32 +- - pixman/src/icbltone.c | 42 +-- - pixman/src/iccompose.c | 294 +++++++++--------- - pixman/src/icimage.h | 801 ------------------------------------------------ - pixman/src/icrop.h | 8 +- - pixman/src/icutil.c | 47 +-- + pixman/ChangeLog.libic | 15 + + pixman/src/ic.c | 32 +- + pixman/src/icbltone.c | 42 +-- + pixman/src/iccompose.c | 294 +++++++++--------- + pixman/src/icimage.h | 801 ------------------------------------------------- + pixman/src/icrop.h | 8 +- + pixman/src/icutil.c | 47 +-- 7 files changed, 231 insertions(+), 1008 deletions(-) commit a1e7245d74187e21f36211762f09b1ba1b59f566 -Author: Carl Worth -Date: Wed Jul 30 11:50:38 2003 +0000 +Author: Carl Worth +AuthorDate: Wed Jul 30 11:50:38 2003 +0000 +Commit: Carl Worth +CommitDate: Wed Jul 30 11:50:38 2003 +0000 Committing missed ChangeLog entry - pixman/ChangeLog.libic | 7 ++++++- - pixman/src/ic.h | 2 +- + pixman/ChangeLog.libic | 7 ++++++- + pixman/src/ic.h | 2 +- 2 files changed, 7 insertions(+), 2 deletions(-) commit 713f550a938c8a492d6a40b70664af5fa6a87f80 -Author: Carl Worth -Date: Wed Jul 30 11:21:54 2003 +0000 +Author: Carl Worth +AuthorDate: Wed Jul 30 11:21:54 2003 +0000 +Commit: Carl Worth +CommitDate: Wed Jul 30 11:21:54 2003 +0000 fixed some typos in the libic PKG_CHECK - ChangeLog | 3 +++ - configure.in | 10 ++++------ + ChangeLog | 3 +++ + configure.in | 10 ++++------ 2 files changed, 7 insertions(+), 6 deletions(-) commit f4017c58575be26ab0ae5e41a9d5233e358969d8 -Author: Carl Worth -Date: Wed Jul 30 10:54:44 2003 +0000 +Author: Carl Worth +AuthorDate: Wed Jul 30 10:54:44 2003 +0000 +Commit: Carl Worth +CommitDate: Wed Jul 30 10:54:44 2003 +0000 Fixed IcRectangle to be compatible with XRectangle. - pixman/ChangeLog.libic | 4 ++++ - pixman/src/ic.h | 4 ++-- + pixman/ChangeLog.libic | 4 ++++ + pixman/src/ic.h | 4 ++-- 2 files changed, 6 insertions(+), 2 deletions(-) commit b86e8f5a0c8a2ddac9742e229e34c81d522c4c5a -Author: Carl Worth -Date: Wed Jul 30 10:48:27 2003 +0000 +Author: Carl Worth +AuthorDate: Wed Jul 30 10:48:27 2003 +0000 +Commit: Carl Worth +CommitDate: Wed Jul 30 10:48:27 2003 +0000 Fixed a disagreement over whether some internal cairo_gstate_t functions had an '_' prefix or not. - ChangeLog | 4 ++++ - src/cairo.c | 12 ++++++------ - src/cairoint.h | 22 +++++++++++----------- + ChangeLog | 4 ++++ + src/cairo.c | 12 ++++++------ + src/cairoint.h | 22 +++++++++++----------- 3 files changed, 21 insertions(+), 17 deletions(-) commit 1ec2cb30f5862f1677670999e48475c02508d50d -Author: Carl Worth -Date: Wed Jul 30 10:36:50 2003 +0000 +Author: Carl Worth +AuthorDate: Wed Jul 30 10:36:50 2003 +0000 +Commit: Carl Worth +CommitDate: Wed Jul 30 10:36:50 2003 +0000 Removed false dependency on X. - pixman/ChangeLog.libpixregion | 8 ++++++++ - pixman/configure.in | 4 ---- - pixman/src/pixman.h | 13 ++++++++----- + pixman/ChangeLog.libpixregion | 8 ++++++++ + pixman/configure.in | 4 ---- + pixman/src/pixman.h | 13 ++++++++----- 3 files changed, 16 insertions(+), 9 deletions(-) commit e82a135aac039eb73436137b924d00726ef87119 -Author: Richard Henderson -Date: Wed Jul 30 10:09:53 2003 +0000 +Author: Richard Henderson +AuthorDate: Wed Jul 30 10:09:53 2003 +0000 +Commit: Richard Henderson +CommitDate: Wed Jul 30 10:09:53 2003 +0000 New. Add slim.pc. New file. - pixman/ChangeLog.slim | 6 ++++++ + pixman/ChangeLog.slim | 6 ++++++ 1 file changed, 6 insertions(+) commit b9be119a3f3258df58067d24f5133b3e19dde91a -Author: Richard Henderson -Date: Wed Jul 30 10:06:34 2003 +0000 +Author: Richard Henderson +AuthorDate: Wed Jul 30 10:06:34 2003 +0000 +Commit: Richard Henderson +CommitDate: Wed Jul 30 10:06:34 2003 +0000 Run PKG_CHECK_MODULES on slim. Require slim. @@ -16632,17 +19032,19 @@ Include and use X11/Xfuncproto.h. Include slim_{export,import}.h as appropriate. Mark all functions with __external_linkage. Rename include protect to _PIXREGIONINT_H_. - pixman/ChangeLog.libpixregion | 11 +++++++ - pixman/configure.in | 3 ++ - pixman/libpixman.pc.in | 1 + - pixman/src/pixman.h | 63 +++++++++++++++++++++++++---------------- - pixman/src/pixregion.c | 8 ++++++ - pixman/src/pixregionint.h | 8 +++--- + pixman/ChangeLog.libpixregion | 11 ++++++++ + pixman/configure.in | 3 +++ + pixman/libpixman.pc.in | 1 + + pixman/src/pixman.h | 63 ++++++++++++++++++++++++++----------------- + pixman/src/pixregion.c | 8 ++++++ + pixman/src/pixregionint.h | 8 +++--- 6 files changed, 65 insertions(+), 29 deletions(-) commit 9fecd258a68a915cdac26c2fce14b8706d308df0 -Author: Richard Henderson -Date: Wed Jul 30 09:14:22 2003 +0000 +Author: Richard Henderson +AuthorDate: Wed Jul 30 09:14:22 2003 +0000 +Commit: Richard Henderson +CommitDate: Wed Jul 30 09:14:22 2003 +0000 New file. New file. @@ -16650,181 +19052,206 @@ Add them. Check for src/slim_export.h - pixman/ChangeLog.slim | 11 +++++ - pixman/src/slim_export.h | 54 ++++++++++++++++++++++++ - pixman/src/slim_import.h | 53 ++++++++++++++++++++++++ - pixman/src/slim_internal.h | 99 ++++++++++++++++++++++++++++++++++++++++++++ + pixman/ChangeLog.slim | 11 ++++++ + pixman/src/slim_export.h | 54 +++++++++++++++++++++++++ + pixman/src/slim_import.h | 53 +++++++++++++++++++++++++ + pixman/src/slim_internal.h | 99 ++++++++++++++++++++++++++++++++++++++++++++++ 4 files changed, 217 insertions(+) commit e97cfd5eae9874cd665646403a6f8e5fbdf5621e -Author: Carl Worth -Date: Wed Jul 30 08:30:50 2003 +0000 +Author: Carl Worth +AuthorDate: Wed Jul 30 08:30:50 2003 +0000 +Commit: Carl Worth +CommitDate: Wed Jul 30 08:30:50 2003 +0000 Made all changes necessary to abandon the Xc library, (sucking the functionality up into cairo_surface_t instead). Eliminated most of the remaining X datatypes (XFixed, XPointFixed, XLineFixed, XTrapezoid). Fixed some numerical problems relating to pen initialization and intersection calculation. - ChangeLog | 71 ++++++++ - cairo.pc.in | 2 +- - configure.in | 4 +- - src/Makefile.am | 8 +- - src/cairo-color.c | 38 ++-- - src/cairo-font.c | 2 +- - src/cairo-gstate.c | 178 ++++++++++--------- - src/cairo-path-bounds.c | 22 +-- - src/cairo-path-fill.c | 12 +- - src/cairo-path-stroke.c | 68 ++++---- - src/cairo-path.c | 34 ++-- - src/cairo-pen.c | 134 +++++++-------- - src/cairo-polygon.c | 9 +- - src/cairo-slope.c | 58 +++++++ - src/cairo-spline.c | 40 +++-- - src/cairo-surface.c | 439 ++++++++++++++++++++++++++++++++++++++++------- - src/cairo-traps.c | 122 +++++++------ - src/cairo.c | 160 +++++++++-------- - src/cairo.h | 116 ++++++++----- - src/cairo_color.c | 38 ++-- - src/cairo_font.c | 2 +- - src/cairo_gstate.c | 178 ++++++++++--------- - src/cairo_misc.c | 36 ---- - src/cairo_path.c | 34 ++-- - src/cairo_path_bounds.c | 22 +-- - src/cairo_path_fill.c | 12 +- - src/cairo_path_stroke.c | 68 ++++---- - src/cairo_pen.c | 134 +++++++-------- - src/cairo_polygon.c | 9 +- - src/cairo_slope.c | 58 +++++++ - src/cairo_spline.c | 40 +++-- - src/cairo_surface.c | 439 ++++++++++++++++++++++++++++++++++++++++------- - src/cairo_traps.c | 122 +++++++------ - src/cairoint.h | 245 ++++++++++++++++++-------- + ChangeLog | 71 ++++++++ + cairo.pc.in | 2 +- + configure.in | 4 +- + src/Makefile.am | 8 +- + src/cairo-color.c | 38 +++-- + src/cairo-font.c | 2 +- + src/cairo-gstate.c | 178 +++++++++++--------- + src/cairo-path-bounds.c | 22 +-- + src/cairo-path-fill.c | 12 +- + src/cairo-path-stroke.c | 68 ++++---- + src/cairo-path.c | 34 ++-- + src/cairo-pen.c | 134 +++++++-------- + src/cairo-polygon.c | 9 +- + src/cairo-slope.c | 58 +++++++ + src/cairo-spline.c | 40 ++--- + src/cairo-surface.c | 439 ++++++++++++++++++++++++++++++++++++++++-------- + src/cairo-traps.c | 122 ++++++++------ + src/cairo.c | 160 +++++++++--------- + src/cairo.h | 116 ++++++++----- + src/cairo_color.c | 38 +++-- + src/cairo_font.c | 2 +- + src/cairo_gstate.c | 178 +++++++++++--------- + src/cairo_misc.c | 36 ---- + src/cairo_path.c | 34 ++-- + src/cairo_path_bounds.c | 22 +-- + src/cairo_path_fill.c | 12 +- + src/cairo_path_stroke.c | 68 ++++---- + src/cairo_pen.c | 134 +++++++-------- + src/cairo_polygon.c | 9 +- + src/cairo_slope.c | 58 +++++++ + src/cairo_spline.c | 40 ++--- + src/cairo_surface.c | 439 ++++++++++++++++++++++++++++++++++++++++-------- + src/cairo_traps.c | 122 ++++++++------ + src/cairoint.h | 245 +++++++++++++++++++-------- 34 files changed, 1958 insertions(+), 996 deletions(-) commit 2026b1c44aeeb09e7015efadd508aeec28d778fa -Author: Carl Worth -Date: Tue Jul 29 19:52:08 2003 +0000 +Author: Carl Worth +AuthorDate: Tue Jul 29 19:52:08 2003 +0000 +Commit: Carl Worth +CommitDate: Tue Jul 29 19:52:08 2003 +0000 Initial commit of slim shell - 0 files changed + pixman/ChangeLog.slim | 0 + 1 file changed, 0 insertions(+), 0 deletions(-) commit f605294dd31feb88261d4629ddd9cb7e8793c60f -Author: Carl Worth -Date: Tue Jul 29 14:45:20 2003 +0000 +Author: Carl Worth +AuthorDate: Tue Jul 29 14:45:20 2003 +0000 +Commit: Carl Worth +CommitDate: Tue Jul 29 14:45:20 2003 +0000 Replaced CARD*/INT* datatypes with stdint types (vektor@dumbterm.net). - pixman/src/ic.c | 456 +++++++++++++------------- - pixman/src/ic.h | 28 +- - pixman/src/iccompose.c | 828 ++++++++++++++++++++++++------------------------ - pixman/src/icimage.h | 534 +++++++++++++++---------------- - pixman/src/icint.h | 152 ++++----- + pixman/src/ic.c | 456 +++++++++++++-------------- + pixman/src/ic.h | 28 +- + pixman/src/iccompose.c | 828 ++++++++++++++++++++++++------------------------- + pixman/src/icimage.h | 534 +++++++++++++++---------------- + pixman/src/icint.h | 152 ++++----- 5 files changed, 999 insertions(+), 999 deletions(-) commit 47844ba222600301bf46c521fc84d27e93586bc7 -Author: Carl Worth -Date: Sat Jul 26 20:38:58 2003 +0000 +Author: Carl Worth +AuthorDate: Sat Jul 26 20:38:58 2003 +0000 +Commit: Carl Worth +CommitDate: Sat Jul 26 20:38:58 2003 +0000 Fixed to not munge some internal cairot names, (such as cairo_traps_*) - util/xr2cairo | 2 +- + util/xr2cairo | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 953b708e2c483f41bb45a3694833dd8b62b4f415 -Author: Carl Worth -Date: Fri Jul 25 23:16:31 2003 +0000 +Author: Carl Worth +AuthorDate: Fri Jul 25 23:16:31 2003 +0000 +Commit: Carl Worth +CommitDate: Fri Jul 25 23:16:31 2003 +0000 Do nothing in cairo_show_text when using libic. - src/cairo-gstate.c | 3 +++ - src/cairo_gstate.c | 3 +++ - src/cairoint.h | 1 - + src/cairo-gstate.c | 3 +++ + src/cairo_gstate.c | 3 +++ + src/cairoint.h | 1 - 3 files changed, 6 insertions(+), 1 deletion(-) commit 91739aa148b078fe9e2f1da4a16a076bc7af68e5 -Author: Carl Worth -Date: Fri Jul 25 13:29:07 2003 +0000 +Author: Carl Worth +AuthorDate: Fri Jul 25 13:29:07 2003 +0000 +Commit: Carl Worth +CommitDate: Fri Jul 25 13:29:07 2003 +0000 Fix error correction on intersection test to avoid needless spinning. - ChangeLog | 6 ++++++ - src/.cvsignore | 1 + - src/cairo-traps.c | 9 ++++++--- - src/cairo_traps.c | 9 ++++++--- + ChangeLog | 6 ++++++ + src/.cvsignore | 1 + + src/cairo-traps.c | 9 ++++++--- + src/cairo_traps.c | 9 ++++++--- 4 files changed, 19 insertions(+), 6 deletions(-) commit cf24f32a5154269518369e7d10d22956da4192f3 -Author: Carl Worth -Date: Thu Jul 24 01:40:16 2003 +0000 +Author: Carl Worth +AuthorDate: Thu Jul 24 01:40:16 2003 +0000 +Commit: Carl Worth +CommitDate: Thu Jul 24 01:40:16 2003 +0000 Massive cleanup of polygon tessellation - ChangeLog | 6 ++ - src/cairo-traps.c | 199 +++++++++++++++++------------------------------------ - src/cairo_traps.c | 199 +++++++++++++++++------------------------------------ - src/cairoint.h | 1 - + ChangeLog | 6 ++ + src/cairo-traps.c | 199 ++++++++++++++++++------------------------------------ + src/cairo_traps.c | 199 ++++++++++++++++++------------------------------------ + src/cairoint.h | 1 - 4 files changed, 134 insertions(+), 271 deletions(-) commit ee146c47403520815aaac8c4b1b9bf6807c7cef0 -Author: Carl Worth -Date: Wed Jul 23 21:20:24 2003 +0000 +Author: Carl Worth +AuthorDate: Wed Jul 23 21:20:24 2003 +0000 +Commit: Carl Worth +CommitDate: Wed Jul 23 21:20:24 2003 +0000 Introduced cairo_fixed_*_t types. Converted several functions from floating to fixed point. - ChangeLog | 18 +++++++++++++++ - src/cairo-pen.c | 8 ++----- - src/cairo-traps.c | 64 +++++++++++++++++++++++++++++++---------------------- - src/cairo.c | 8 +++---- - src/cairo_pen.c | 8 ++----- - src/cairo_traps.c | 64 +++++++++++++++++++++++++++++++---------------------- - src/cairoint.h | 24 ++++++++++++++++++++ + ChangeLog | 18 ++++++++++++++++ + src/cairo-pen.c | 8 ++----- + src/cairo-traps.c | 64 ++++++++++++++++++++++++++++++++----------------------- + src/cairo.c | 8 +++---- + src/cairo_pen.c | 8 ++----- + src/cairo_traps.c | 64 ++++++++++++++++++++++++++++++++----------------------- + src/cairoint.h | 24 +++++++++++++++++++++ 7 files changed, 124 insertions(+), 70 deletions(-) commit 6ef8b5cdf46e376f917797c0cd97758e31cec8b7 -Author: Carl Worth -Date: Sat Jul 19 14:02:43 2003 +0000 +Author: Carl Worth +AuthorDate: Sat Jul 19 14:02:43 2003 +0000 +Commit: Carl Worth +CommitDate: Sat Jul 19 14:02:43 2003 +0000 Better fix for the previous bug. More complete and more efficient. - ChangeLog | 9 +++++++++ - src/cairo-traps.c | 18 +++++++----------- - src/cairo_traps.c | 18 +++++++----------- + ChangeLog | 9 +++++++++ + src/cairo-traps.c | 18 +++++++----------- + src/cairo_traps.c | 18 +++++++----------- 3 files changed, 23 insertions(+), 22 deletions(-) commit 92284e4ac81e92c108b60efe0ce7c5301b419d11 -Author: Carl Worth -Date: Sat Jul 19 05:19:32 2003 +0000 +Author: Carl Worth +AuthorDate: Sat Jul 19 05:19:32 2003 +0000 +Commit: Carl Worth +CommitDate: Sat Jul 19 05:19:32 2003 +0000 Fixed polygon tesselattion for some cases of incorrect sorting when two intersections are very near the same vertical position. - src/cairo-traps.c | 6 +++--- - src/cairo_traps.c | 6 +++--- + src/cairo-traps.c | 6 +++--- + src/cairo_traps.c | 6 +++--- 2 files changed, 6 insertions(+), 6 deletions(-) commit 84ed2d465fecd2d2fcf0a68a9c654f220f9119d7 -Author: Carl Worth -Date: Fri Jul 18 12:42:49 2003 +0000 +Author: Carl Worth +AuthorDate: Fri Jul 18 12:42:49 2003 +0000 +Commit: Carl Worth +CommitDate: Fri Jul 18 12:42:49 2003 +0000 Fixed some inconsistent tag/typedef names I missed the first time. - ChangeLog | 5 +++++ - src/cairo-path-bounds.c | 26 +++++++++++++------------- - src/cairo-path-fill.c | 26 +++++++++++++------------- - src/cairo-path-stroke.c | 38 +++++++++++++++++++------------------- - src/cairo-path.c | 12 ++++++------ - src/cairo-pen.c | 20 ++++++++++---------- - src/cairo-spline.c | 2 +- - src/cairo.h | 18 +++++++++--------- - src/cairo_path.c | 12 ++++++------ - src/cairo_path_bounds.c | 26 +++++++++++++------------- - src/cairo_path_fill.c | 26 +++++++++++++------------- - src/cairo_path_stroke.c | 38 +++++++++++++++++++------------------- - src/cairo_pen.c | 20 ++++++++++---------- - src/cairo_spline.c | 2 +- - src/cairoint.h | 32 ++++++++++++++++---------------- + ChangeLog | 5 +++++ + src/cairo-path-bounds.c | 26 +++++++++++++------------- + src/cairo-path-fill.c | 26 +++++++++++++------------- + src/cairo-path-stroke.c | 38 +++++++++++++++++++------------------- + src/cairo-path.c | 12 ++++++------ + src/cairo-pen.c | 20 ++++++++++---------- + src/cairo-spline.c | 2 +- + src/cairo.h | 18 +++++++++--------- + src/cairo_path.c | 12 ++++++------ + src/cairo_path_bounds.c | 26 +++++++++++++------------- + src/cairo_path_fill.c | 26 +++++++++++++------------- + src/cairo_path_stroke.c | 38 +++++++++++++++++++------------------- + src/cairo_pen.c | 20 ++++++++++---------- + src/cairo_spline.c | 2 +- + src/cairoint.h | 32 ++++++++++++++++---------------- 15 files changed, 154 insertions(+), 149 deletions(-) commit dc1e96ae3502a81729839f4bcafcbc1fd00fc1bc -Author: Carl Worth -Date: Fri Jul 18 11:34:19 2003 +0000 +Author: Carl Worth +AuthorDate: Fri Jul 18 11:34:19 2003 +0000 +Commit: Carl Worth +CommitDate: Fri Jul 18 11:34:19 2003 +0000 Renamed everything from Xr* to cairo_* @@ -16891,510 +19318,588 @@ 60 files changed, 12194 insertions(+), 7812 deletions(-) commit 4a57fd0881b242d98ea74abb46c8c402faeb1960 -Author: Anders Carlsson -Date: Thu Jul 10 11:05:24 2003 +0000 +Author: Anders Carlsson +AuthorDate: Thu Jul 10 11:05:24 2003 +0000 +Commit: Anders Carlsson +CommitDate: Thu Jul 10 11:05:24 2003 +0000 Pass --enable-maintainer-mode to configure Add compiler warning flags to CFLAGS. - pixman/ChangeLog.libic | 8 ++++++++ + pixman/ChangeLog.libic | 8 ++++++++ 1 file changed, 8 insertions(+) commit eefc5d5ec762881e8b59ebca4d8dbcc6d3c5e1ff -Author: Anders Carlsson -Date: Tue Jul 8 17:06:15 2003 +0000 +Author: Anders Carlsson +AuthorDate: Tue Jul 8 17:06:15 2003 +0000 +Commit: Anders Carlsson +CommitDate: Tue Jul 8 17:06:15 2003 +0000 Add accessor for getting a pointer to the image data. - pixman/ChangeLog.libic | 6 ++++++ - pixman/src/ic.h | 3 +++ - pixman/src/icimage.c | 6 ++++++ + pixman/ChangeLog.libic | 6 ++++++ + pixman/src/ic.h | 3 +++ + pixman/src/icimage.c | 6 ++++++ 3 files changed, 15 insertions(+) commit 42529a2c7295a55005d172d2d5ed16531d0989f4 -Author: Anders Carlsson -Date: Tue Jul 8 16:00:55 2003 +0000 +Author: Anders Carlsson +AuthorDate: Tue Jul 8 16:00:55 2003 +0000 +Commit: Anders Carlsson +CommitDate: Tue Jul 8 16:00:55 2003 +0000 Add accessors. - pixman/ChangeLog.libic | 7 +++++++ - pixman/src/ic.h | 12 ++++++++++++ - pixman/src/icimage.c | 18 ++++++++++++++++++ + pixman/ChangeLog.libic | 7 +++++++ + pixman/src/ic.h | 12 ++++++++++++ + pixman/src/icimage.c | 18 ++++++++++++++++++ 3 files changed, 37 insertions(+) commit a18f4ea75b43b4be130caf02e2a03e8d6570ce2f -Author: Carl Worth -Date: Thu Jul 3 08:22:44 2003 +0000 +Author: Carl Worth +AuthorDate: Thu Jul 3 08:22:44 2003 +0000 +Commit: Carl Worth +CommitDate: Thu Jul 3 08:22:44 2003 +0000 Added XrMatrixGetAffine - ChangeLog | 3 +++ - src/Xr.h | 6 ++++++ - src/xrmatrix.c | 13 +++++++++++++ + ChangeLog | 3 +++ + src/Xr.h | 6 ++++++ + src/xrmatrix.c | 13 +++++++++++++ 3 files changed, 22 insertions(+) commit 1fc2dabbd0ee2f21ee46160cc113de4a89c94742 -Author: Carl Worth -Date: Thu Jul 3 08:12:51 2003 +0000 +Author: Carl Worth +AuthorDate: Thu Jul 3 08:12:51 2003 +0000 +Commit: Carl Worth +CommitDate: Thu Jul 3 08:12:51 2003 +0000 Added XrGetRGBColor and XrGetAlpha - ChangeLog | 5 +++++ - src/Xr.h | 6 ++++++ - src/xr.c | 18 +++++++++++++++++- - src/xrcolor.c | 8 ++++++++ - src/xrgstate.c | 14 ++++++++++++++ - src/xrint.h | 9 +++++++++ + ChangeLog | 5 +++++ + src/Xr.h | 6 ++++++ + src/xr.c | 18 +++++++++++++++++- + src/xrcolor.c | 8 ++++++++ + src/xrgstate.c | 14 ++++++++++++++ + src/xrint.h | 9 +++++++++ 6 files changed, 59 insertions(+), 1 deletion(-) commit 991d4447542440ac1dde67db3b8e824bda6319a9 -Author: Carl Worth -Date: Wed Jun 11 23:43:29 2003 +0000 +Author: Carl Worth +AuthorDate: Wed Jun 11 23:43:29 2003 +0000 +Commit: Carl Worth +CommitDate: Wed Jun 11 23:43:29 2003 +0000 Scaling by 0 now causes an InvalidMatrix error - ChangeLog | 5 +++++ - src/xrgstate.c | 3 +++ + ChangeLog | 5 +++++ + src/xrgstate.c | 3 +++ 2 files changed, 8 insertions(+) commit bfdd0ab71b64e371ed48f667af95131d697ff9d8 -Author: Carl Worth -Date: Wed May 28 19:31:30 2003 +0000 +Author: Carl Worth +AuthorDate: Wed May 28 19:31:30 2003 +0000 +Commit: Carl Worth +CommitDate: Wed May 28 19:31:30 2003 +0000 Cleanup of some stale unused code. - pixman/src/ic.c | 17 ----------------- - pixman/src/iccompose.c | 1 - + pixman/src/ic.c | 17 ----------------- + pixman/src/iccompose.c | 1 - 2 files changed, 18 deletions(-) commit 528c1aceb1e17b52017182b154399b14ed6219a1 -Author: Carl Worth -Date: Wed May 28 19:28:53 2003 +0000 +Author: Carl Worth +AuthorDate: Wed May 28 19:28:53 2003 +0000 +Commit: Carl Worth +CommitDate: Wed May 28 19:28:53 2003 +0000 Added XrSurfacePutImage. Fixed missing translation of clip region. - ChangeLog | 10 ++++++++++ - src/Xr.h | 10 ++++++++++ - src/xrfont.c | 4 ++-- - src/xrgstate.c | 50 ++++++++++++++++++++++++++++++++++++++------------ - src/xrint.h | 7 ------- - src/xrmatrix.c | 18 +++--------------- - src/xrsurface.c | 19 +++++++++++++++++++ + ChangeLog | 10 ++++++++++ + src/Xr.h | 10 ++++++++++ + src/xrfont.c | 4 ++-- + src/xrgstate.c | 50 ++++++++++++++++++++++++++++++++++++++------------ + src/xrint.h | 7 ------- + src/xrmatrix.c | 18 +++--------------- + src/xrsurface.c | 19 +++++++++++++++++++ 7 files changed, 82 insertions(+), 36 deletions(-) commit c988feb05dfe63f25c37a36dce6ac76b7ee1f7c6 -Author: Carl Worth -Date: Thu May 15 21:16:26 2003 +0000 +Author: Carl Worth +AuthorDate: Thu May 15 21:16:26 2003 +0000 +Commit: Carl Worth +CommitDate: Thu May 15 21:16:26 2003 +0000 Changed default matrix to be 3780 user units per 1 meter physical device - ChangeLog | 14 ++++++++++++++ - src/Xr.h | 4 ---- - src/xr.c | 2 +- - src/xrgstate.c | 28 ++++++++++++++++++++++++++-- - src/xrint.h | 6 ++++++ - src/xrsurface.c | 6 ++++++ + ChangeLog | 14 ++++++++++++++ + src/Xr.h | 4 ---- + src/xr.c | 2 +- + src/xrgstate.c | 28 ++++++++++++++++++++++++++-- + src/xrint.h | 6 ++++++ + src/xrsurface.c | 6 ++++++ 6 files changed, 53 insertions(+), 7 deletions(-) commit dfc84ef8299a256264b6849ecca8392a60bdcea0 -Author: Carl Worth -Date: Wed May 14 21:59:42 2003 +0000 +Author: Carl Worth +AuthorDate: Wed May 14 21:59:42 2003 +0000 +Commit: Carl Worth +CommitDate: Wed May 14 21:59:42 2003 +0000 Added XrSetTargetImage. Removed _XrGStateSetTargetDrawable, (now implemented as a convenience function in xr.c) - ChangeLog | 8 ++++++++ - src/Xr.h | 8 ++++++++ - src/xr.c | 44 ++++++++++++++++++++++++++++++++++++++++---- - src/xrgstate.c | 24 ------------------------ - src/xrint.h | 7 ------- + ChangeLog | 8 ++++++++ + src/Xr.h | 8 ++++++++ + src/xr.c | 44 ++++++++++++++++++++++++++++++++++++++++---- + src/xrgstate.c | 24 ------------------------ + src/xrint.h | 7 ------- 5 files changed, 56 insertions(+), 35 deletions(-) commit b3b306dfd91b4126812254380dc3a7ae77f33935 -Author: Carl Worth -Date: Wed May 14 18:30:57 2003 +0000 +Author: Carl Worth +AuthorDate: Wed May 14 18:30:57 2003 +0000 +Commit: Carl Worth +CommitDate: Wed May 14 18:30:57 2003 +0000 Added toplevel functions for setting surface matrix, filter. Introduced new XrMatrix object. Fixed to properly hint scaled fonts. - ChangeLog | 31 +++++ - README | 56 +++++--- - src/Makefile.am | 4 +- - src/Xr.h | 125 +++++++++++------ - src/xr.c | 107 ++++++++------- - src/xrfont.c | 51 ++++--- - src/xrgstate.c | 272 ++++++++++++++++++------------------- - src/xrint.h | 122 ++++++----------- - src/xrmatrix.c | 377 ++++++++++++++++++++++++++++++++++++++++++++++++++++ - src/xrpathstroke.c | 14 +- - src/xrpen.c | 8 +- - src/xrsurface.c | 39 +++++- - src/xrtransform.c | 301 ----------------------------------------- + ChangeLog | 31 +++++ + README | 56 +++++--- + src/Makefile.am | 4 +- + src/Xr.h | 125 ++++++++++++------ + src/xr.c | 107 +++++++-------- + src/xrfont.c | 51 ++++---- + src/xrgstate.c | 272 +++++++++++++++++++------------------- + src/xrint.h | 122 +++++++---------- + src/xrmatrix.c | 377 +++++++++++++++++++++++++++++++++++++++++++++++++++++ + src/xrpathstroke.c | 14 +- + src/xrpen.c | 8 +- + src/xrsurface.c | 39 +++++- + src/xrtransform.c | 301 ------------------------------------------ 13 files changed, 831 insertions(+), 676 deletions(-) commit 7e1f3f1798eace4f5a48079a949717da8b5a0d50 -Author: Carl Worth -Date: Wed May 14 18:09:09 2003 +0000 +Author: Carl Worth +AuthorDate: Wed May 14 18:09:09 2003 +0000 +Commit: Carl Worth +CommitDate: Wed May 14 18:09:09 2003 +0000 Fixed transform/filter support - pixman/ChangeLog.libic | 4 ++++ - pixman/src/ic.h | 16 ++++++++++++++++ - pixman/src/iccompose.c | 38 ++++++++++++++++++++------------------ - pixman/src/icimage.c | 12 +++++++++--- - pixman/src/icimage.h | 4 ++-- - pixman/src/icint.h | 6 ++++++ - pixman/src/ictransform.c | 6 ++---- + pixman/ChangeLog.libic | 4 ++++ + pixman/src/ic.h | 16 ++++++++++++++++ + pixman/src/iccompose.c | 38 ++++++++++++++++++++------------------ + pixman/src/icimage.c | 12 +++++++++--- + pixman/src/icimage.h | 4 ++-- + pixman/src/icint.h | 6 ++++++ + pixman/src/ictransform.c | 6 ++---- 7 files changed, 59 insertions(+), 27 deletions(-) commit 8f10ce30138ba541b71a2bb38a5d8a4249a8a478 -Author: Carl Worth -Date: Mon May 12 09:46:57 2003 +0000 +Author: Carl Worth +AuthorDate: Mon May 12 09:46:57 2003 +0000 +Commit: Carl Worth +CommitDate: Mon May 12 09:46:57 2003 +0000 Added XrSetPattern - ChangeLog | 2 ++ - src/Xr.h | 7 +++++++ - src/xr.c | 9 +++++++++ - src/xrgstate.c | 13 ++++++++++++- - src/xrint.h | 3 +++ + ChangeLog | 2 ++ + src/Xr.h | 7 +++++++ + src/xr.c | 9 +++++++++ + src/xrgstate.c | 13 ++++++++++++- + src/xrint.h | 3 +++ 5 files changed, 33 insertions(+), 1 deletion(-) commit 078e552da81600f58d53e7ac5f8ba971e0ea767a -Author: Carl Worth -Date: Mon May 12 09:24:17 2003 +0000 +Author: Carl Worth +AuthorDate: Mon May 12 09:24:17 2003 +0000 +Commit: Carl Worth +CommitDate: Mon May 12 09:24:17 2003 +0000 XrStroke and XrFill now both go through the same clipping. Cleaned up the three path interpreters (stroke, fill, and bounds), to each be in their own files - ChangeLog | 16 ++ - src/Makefile.am | 5 +- - src/xrgstate.c | 140 +++++------ - src/xrint.h | 83 +----- - src/xrpath.c | 132 +--------- - src/xrpathbounds.c | 168 +++++++++++++ - src/xrpathfill.c | 156 ++++++++++++ - src/xrpathstroke.c | 713 ++++++++++++++++++++++++++++++++++++++++++++++++++++ + ChangeLog | 16 ++ + src/Makefile.am | 5 +- + src/xrgstate.c | 140 +++++------ + src/xrint.h | 83 +------ + src/xrpath.c | 132 +--------- + src/xrpathbounds.c | 168 +++++++++++++ + src/xrpathfill.c | 156 ++++++++++++ + src/xrpathstroke.c | 713 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 8 files changed, 1135 insertions(+), 278 deletions(-) commit 9d4a8db55c751e093353f7f3b48d27244d5973b7 -Author: Noah Levitt -Date: Thu May 8 14:21:48 2003 +0000 +Author: Noah Levitt +AuthorDate: Thu May 8 14:21:48 2003 +0000 +Commit: Noah Levitt +CommitDate: Thu May 8 14:21:48 2003 +0000 Lowercase pkg-config module name and distribution tarball name. - .cvsignore | 4 +++- - Makefile.am | 6 +++--- - configure.in | 6 +++--- - xr.pc.in | 13 +++++++++++++ + .cvsignore | 4 +++- + Makefile.am | 6 +++--- + configure.in | 6 +++--- + xr.pc.in | 13 +++++++++++++ 4 files changed, 22 insertions(+), 7 deletions(-) commit 5f61782a7ebeccef7d551c625eb60ade18f9539e -Author: Carl Worth -Date: Mon May 5 09:27:09 2003 +0000 +Author: Carl Worth +AuthorDate: Mon May 5 09:27:09 2003 +0000 +Commit: Carl Worth +CommitDate: Mon May 5 09:27:09 2003 +0000 Avoid crash in IcCompositeTrapezoids when there's nothing to draw. - pixman/ChangeLog.libic | 5 +++++ - pixman/src/ictrap.c | 3 +++ + pixman/ChangeLog.libic | 5 +++++ + pixman/src/ictrap.c | 3 +++ 2 files changed, 8 insertions(+) commit 292d7bd9baf996d45275e848f258a4dbdd36cd73 -Author: Carl Worth -Date: Fri May 2 14:07:41 2003 +0000 +Author: Carl Worth +AuthorDate: Fri May 2 14:07:41 2003 +0000 +Commit: Carl Worth +CommitDate: Fri May 2 14:07:41 2003 +0000 Changed XrFormatRGB32 to XrFormatRGB24 - ChangeLog | 8 ++++++++ - src/Makefile.am | 2 +- - src/Xr.h | 2 +- - src/xrsurface.c | 7 ++++--- + ChangeLog | 8 ++++++++ + src/Makefile.am | 2 +- + src/Xr.h | 2 +- + src/xrsurface.c | 7 ++++--- 4 files changed, 14 insertions(+), 5 deletions(-) commit 9c814d23d6b42794e9278ac7518dc4d99c77e408 -Author: Carl Worth -Date: Thu May 1 08:18:25 2003 +0000 +Author: Carl Worth +AuthorDate: Thu May 1 08:18:25 2003 +0000 +Commit: Carl Worth +CommitDate: Thu May 1 08:18:25 2003 +0000 Added several query functions. Experimental clip support (still incomplete) - ChangeLog | 36 +++++++++++++ - src/Xr.h | 47 ++++++++++++++-- - src/xr.c | 67 ++++++++++++++++++++--- - src/xrgstate.c | 163 ++++++++++++++++++++++++++++++++++++++++++++++++++++---- - src/xrint.h | 50 ++++++++++++++++- - src/xrpath.c | 132 +++++++++++++++++++++++++++++++++++++++++++++ - src/xrtraps.c | 2 +- + ChangeLog | 36 +++++++++++++ + src/Xr.h | 47 +++++++++++++++-- + src/xr.c | 67 +++++++++++++++++++++--- + src/xrgstate.c | 163 +++++++++++++++++++++++++++++++++++++++++++++++++++++---- + src/xrint.h | 50 +++++++++++++++++- + src/xrpath.c | 132 ++++++++++++++++++++++++++++++++++++++++++++++ + src/xrtraps.c | 2 +- 7 files changed, 474 insertions(+), 23 deletions(-) commit cb1e64d7bcd96da04839eb5841feeed257cf21f3 -Author: Noah Levitt -Date: Mon Apr 28 16:00:40 2003 +0000 +Author: Noah Levitt +AuthorDate: Mon Apr 28 16:00:40 2003 +0000 +Commit: Noah Levitt +CommitDate: Mon Apr 28 16:00:40 2003 +0000 Get rid of all mention of Xrender. - pixman/src/icimage.h | 2 +- - pixman/src/icint.h | 3 --- + pixman/src/icimage.h | 2 +- + pixman/src/icint.h | 3 --- 2 files changed, 1 insertion(+), 4 deletions(-) commit 7b5270441b19a68323137034db621e0a194300aa -Author: Carl Worth -Date: Sat Apr 26 09:57:54 2003 +0000 +Author: Carl Worth +AuthorDate: Sat Apr 26 09:57:54 2003 +0000 +Commit: Carl Worth +CommitDate: Sat Apr 26 09:57:54 2003 +0000 Fixed memory leak - pixman/ChangeLog.libic | 5 +++++ - pixman/src/icimage.c | 8 +++++++- - pixman/src/icimage.h | 1 + - src/xrsurface.c | 4 ++++ + pixman/ChangeLog.libic | 5 +++++ + pixman/src/icimage.c | 8 +++++++- + pixman/src/icimage.h | 1 + + src/xrsurface.c | 4 ++++ 4 files changed, 17 insertions(+), 1 deletion(-) commit b2e30d233eafd0d3bb26d2db45ef1d3505327e81 -Author: Carl Worth -Date: Fri Apr 25 14:24:38 2003 +0000 +Author: Carl Worth +AuthorDate: Fri Apr 25 14:24:38 2003 +0000 +Commit: Carl Worth +CommitDate: Fri Apr 25 14:24:38 2003 +0000 Remove X datatypes from public interface - pixman/ChangeLog.libic | 3 +++ - pixman/src/ic.h | 37 +++++++++++++++++++++++++++++++------ - pixman/src/icint.h | 4 +++- - pixman/src/icrect.c | 6 +++--- - pixman/src/ictrap.c | 23 ++++++++++++----------- - pixman/src/ictri.c | 26 +++++++++++++------------- + pixman/ChangeLog.libic | 3 +++ + pixman/src/ic.h | 37 +++++++++++++++++++++++++++++++------ + pixman/src/icint.h | 4 +++- + pixman/src/icrect.c | 6 +++--- + pixman/src/ictrap.c | 23 ++++++++++++----------- + pixman/src/ictri.c | 26 +++++++++++++------------- 6 files changed, 65 insertions(+), 34 deletions(-) commit c5b28ba63cba596e1c5644de5df5f5d126535773 -Author: Carl Worth -Date: Fri Apr 25 13:34:00 2003 +0000 +Author: Carl Worth +AuthorDate: Fri Apr 25 13:34:00 2003 +0000 +Commit: Carl Worth +CommitDate: Fri Apr 25 13:34:00 2003 +0000 Fixed libtool versioning - BUGS | 1 + - ChangeLog | 4 ++++ - configure.in | 24 ++++++++++++++++-------- - src/Makefile.am | 2 +- + BUGS | 1 + + ChangeLog | 4 ++++ + configure.in | 24 ++++++++++++++++-------- + src/Makefile.am | 2 +- 4 files changed, 22 insertions(+), 9 deletions(-) commit 140285ed9b246ebca15f7810696131c54bff8dd9 -Author: Carl Worth -Date: Fri Apr 25 13:21:42 2003 +0000 +Author: Carl Worth +AuthorDate: Fri Apr 25 13:21:42 2003 +0000 +Commit: Carl Worth +CommitDate: Fri Apr 25 13:21:42 2003 +0000 Fixed libtool versioning - pixman/configure.in | 25 +++++++++++++++++-------- - pixman/src/Makefile.am | 3 ++- - pixman/src/pixman.h | 3 +-- - pixman/src/pixregionint.h | 2 +- + pixman/configure.in | 25 +++++++++++++++++-------- + pixman/src/Makefile.am | 3 ++- + pixman/src/pixman.h | 3 +-- + pixman/src/pixregionint.h | 2 +- 4 files changed, 21 insertions(+), 12 deletions(-) commit b4d3b8e928c43d022e3a0d9ba978be91cfc02988 -Author: Carl Worth -Date: Fri Apr 25 13:18:13 2003 +0000 +Author: Carl Worth +AuthorDate: Fri Apr 25 13:18:13 2003 +0000 +Commit: Carl Worth +CommitDate: Fri Apr 25 13:18:13 2003 +0000 Fixed to not reference XFixed. Fixed libtool versioning - pixman/ChangeLog.libic | 7 +++++++ - pixman/src/ic.h | 9 ++++++++- + pixman/ChangeLog.libic | 7 +++++++ + pixman/src/ic.h | 9 ++++++++- 2 files changed, 15 insertions(+), 1 deletion(-) commit cdb85050b706b2845ef8a618c033b69d5b15c6b7 -Author: Carl Worth -Date: Wed Apr 23 07:23:46 2003 +0000 +Author: Carl Worth +AuthorDate: Wed Apr 23 07:23:46 2003 +0000 +Commit: Carl Worth +CommitDate: Wed Apr 23 07:23:46 2003 +0000 Cleanup whitespace in configure output - configure.in | 5 +---- + configure.in | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) commit 5a4f65a774d833d1ef8b2a59270b0076e0760e54 -Author: Carl Worth -Date: Wed Apr 23 07:17:57 2003 +0000 +Author: Carl Worth +AuthorDate: Wed Apr 23 07:17:57 2003 +0000 +Commit: Carl Worth +CommitDate: Wed Apr 23 07:17:57 2003 +0000 extern "C" stuff to support C++ (Fredrik Höglund) - pixman/src/ic.h | 12 ++++++++++++ - src/Xr.h | 6 +++++- - src/xr.c | 4 ++-- + pixman/src/ic.h | 12 ++++++++++++ + src/Xr.h | 6 +++++- + src/xr.c | 4 ++-- 3 files changed, 19 insertions(+), 3 deletions(-) commit 189b01b4fd4647f6d64e7c73ecb3ccf9ed180072 -Author: Keith Packard -Date: Tue Apr 22 22:08:58 2003 +0000 +Author: Keith Packard +AuthorDate: Tue Apr 22 22:08:58 2003 +0000 +Commit: Keith Packard +CommitDate: Tue Apr 22 22:08:58 2003 +0000 Require proper Xft version - configure.in | 4 +++- + configure.in | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) commit 8bb54c2b2d4b6df4ec23a442159065277d303f30 -Author: Carl Worth -Date: Tue Apr 22 16:38:45 2003 +0000 +Author: Carl Worth +AuthorDate: Tue Apr 22 16:38:45 2003 +0000 +Commit: Carl Worth +CommitDate: Tue Apr 22 16:38:45 2003 +0000 Fixed typo (Owen Taylor) - pixman/ChangeLog.libpixregion | 4 ++++ - pixman/configure.in | 2 +- + pixman/ChangeLog.libpixregion | 4 ++++ + pixman/configure.in | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) commit e712a21abe4027abdb41180512d9c8bd5420206e -Author: Carl Worth -Date: Mon Apr 21 12:46:41 2003 +0000 +Author: Carl Worth +AuthorDate: Mon Apr 21 12:46:41 2003 +0000 +Commit: Carl Worth +CommitDate: Mon Apr 21 12:46:41 2003 +0000 Added Makefile.am - src/.cvsignore | 1 - - src/Makefile.am | 27 +++++++++++++++++++++++++++ + src/.cvsignore | 1 - + src/Makefile.am | 27 +++++++++++++++++++++++++++ 2 files changed, 27 insertions(+), 1 deletion(-) commit 8d930fee2c5c5434084fabb7852d7921223fc5d3 -Author: Carl Worth -Date: Mon Apr 21 12:41:30 2003 +0000 +Author: Carl Worth +AuthorDate: Mon Apr 21 12:41:30 2003 +0000 +Commit: Carl Worth +CommitDate: Mon Apr 21 12:41:30 2003 +0000 Added Makefile.am - .cvsignore | 1 - - Makefile.am | 8 ++++++++ + .cvsignore | 1 - + Makefile.am | 8 ++++++++ 2 files changed, 8 insertions(+), 1 deletion(-) commit ee738deaf6ff2cf7391d813876241b389a0dedaf -Author: Carl Worth -Date: Thu Apr 17 13:24:29 2003 +0000 +Author: Carl Worth +AuthorDate: Thu Apr 17 13:24:29 2003 +0000 +Commit: Carl Worth +CommitDate: Thu Apr 17 13:24:29 2003 +0000 Switched to autotools. Dropped XrPush/PopGroup. Supports non-X Xc rendering. - .cvsignore | 19 +- - AUTHORS | 1 + - BUGS | 1 + - COPYING | 21 ++ - ChangeLog | 17 + - INSTALL | 9 + - Imakefile | 63 ---- - Xr.h | 278 ----------------- - autogen.sh | 28 ++ - configure.in | 51 +++ - local.def | 53 ---- - src/.cvsignore | 7 + - src/Xr.h | 91 +++++- - src/xr.c | 50 ++- - src/xrfont.c | 4 +- - src/xrgstate.c | 240 +++++++++------ - src/xrint.h | 123 +++----- - src/xrstate.c | 9 +- - src/xrsurface.c | 434 +++++++++++++------------- - src/xrtransform.c | 10 +- - xr.c | 513 ------------------------------- - xrcolor.c | 70 ----- - xrfiller.c | 103 ------- - xrfont.c | 170 ---------- - xrgstate.c | 885 ----------------------------------------------------- - xrint.h | 794 ----------------------------------------------- - xrmisc.c | 34 -- - xrpath.c | 432 -------------------------- - xrpen.c | 389 ----------------------- - xrpolygon.c | 173 ----------- - xrspline.c | 269 ---------------- - xrstate.c | 109 ------- - xrstroker.c | 643 -------------------------------------- - xrsurface.c | 323 ------------------- - xrtransform.c | 301 ------------------ - xrtraps.c | 589 ----------------------------------- - 36 files changed, 691 insertions(+), 6615 deletions(-) + .cvsignore | 19 +- + AUTHORS | 1 + + BUGS | 1 + + COPYING | 21 ++ + ChangeLog | 17 ++ + INSTALL | 9 + + Imakefile | 63 ---- + NEWS | 0 + Xr.h | 278 ----------------- + autogen.sh | 28 ++ + configure.in | 51 ++++ + local.def | 53 ---- + src/.cvsignore | 7 + + src/Xr.h | 91 +++++- + src/xr.c | 50 ++- + src/xrfont.c | 4 +- + src/xrgstate.c | 240 +++++++++------ + src/xrint.h | 123 +++----- + src/xrstate.c | 9 +- + src/xrsurface.c | 434 +++++++++++++------------- + src/xrtransform.c | 10 +- + xr.c | 513 ------------------------------- + xrcolor.c | 70 ----- + xrfiller.c | 103 ------- + xrfont.c | 170 ----------- + xrgstate.c | 885 ------------------------------------------------------ + xrint.h | 794 ------------------------------------------------ + xrmisc.c | 34 --- + xrpath.c | 432 -------------------------- + xrpen.c | 389 ------------------------ + xrpolygon.c | 173 ----------- + xrspline.c | 269 ----------------- + xrstate.c | 109 ------- + xrstroker.c | 643 --------------------------------------- + xrsurface.c | 323 -------------------- + xrtransform.c | 301 ------------------- + xrtraps.c | 589 ------------------------------------ + 37 files changed, 691 insertions(+), 6615 deletions(-) commit b61b9ffc2322e09873b9e2dfb0c1da56ec1ffd61 -Author: Carl Worth -Date: Thu Apr 17 08:48:22 2003 +0000 +Author: Carl Worth +AuthorDate: Thu Apr 17 08:48:22 2003 +0000 +Commit: Carl Worth +CommitDate: Thu Apr 17 08:48:22 2003 +0000 Removed reliance on server headers. Reowrked IcFormat - pixman/ChangeLog.libic | 50 +++++++++ - pixman/src/ic.c | 40 ++++--- - pixman/src/ic.h | 161 ++++++++++++++++----------- - pixman/src/iccolor.c | 85 +++++++++++++++ - pixman/src/iccompose.c | 26 ++++- - pixman/src/icformat.c | 67 ++++++------ - pixman/src/icimage.c | 115 ++++++++----------- - pixman/src/icimage.h | 86 ++++++--------- - pixman/src/icint.h | 285 +++++++++++++++++++++++++++++++++++++++++++----- - pixman/src/icpixels.c | 22 ++-- - pixman/src/icrect.c | 107 ++++++++++-------- - pixman/src/ictrap.c | 48 ++++---- - pixman/src/ictri.c | 102 +++++++++-------- + pixman/ChangeLog.libic | 50 +++++++++ + pixman/src/ic.c | 40 ++++--- + pixman/src/ic.h | 161 +++++++++++++++++----------- + pixman/src/iccolor.c | 85 +++++++++++++++ + pixman/src/iccompose.c | 26 ++++- + pixman/src/icformat.c | 67 ++++++------ + pixman/src/icimage.c | 115 ++++++++------------ + pixman/src/icimage.h | 86 ++++++--------- + pixman/src/icint.h | 285 ++++++++++++++++++++++++++++++++++++++++++++----- + pixman/src/icpixels.c | 22 ++-- + pixman/src/icrect.c | 107 +++++++++++-------- + pixman/src/ictrap.c | 48 +++++---- + pixman/src/ictri.c | 102 ++++++++++-------- 13 files changed, 798 insertions(+), 396 deletions(-) commit 2d8dfcec1bb166f8335300bd3850847a5bb1396e -Author: Carl Worth -Date: Wed Mar 5 10:19:48 2003 +0000 +Author: Carl Worth +AuthorDate: Wed Mar 5 10:19:48 2003 +0000 +Commit: Carl Worth +CommitDate: Wed Mar 5 10:19:48 2003 +0000 Updated to use libpixregion - pixman/ChangeLog.libic | 21 +++++++++++++++++++++ - pixman/src/ic.h | 22 +++++++++++++++++++++- - pixman/src/icimage.h | 3 +++ - pixman/src/icint.h | 41 +++-------------------------------------- + pixman/ChangeLog.libic | 21 +++++++++++++++++++++ + pixman/src/ic.h | 22 +++++++++++++++++++++- + pixman/src/icimage.h | 3 +++ + pixman/src/icint.h | 41 +++-------------------------------------- 4 files changed, 48 insertions(+), 39 deletions(-) commit 88bd3a9799fd2225d84d1abed922204b3e1885e6 -Author: Carl Worth -Date: Tue Feb 25 10:33:10 2003 +0000 +Author: Carl Worth +AuthorDate: Tue Feb 25 10:33:10 2003 +0000 +Commit: Carl Worth +CommitDate: Tue Feb 25 10:33:10 2003 +0000 updated to use libpixregion instead of Xlib region code - pixman/src/ic.c | 19 +++++------- - pixman/src/ic.h | 2 ++ - pixman/src/iccompose.c | 8 ++--- - pixman/src/icimage.c | 81 ++++++++++++++++++++++++------------------------ - pixman/src/icimage.h | 12 +++---- - pixman/src/icint.h | 4 --- - pixman/src/ictrap.c | 20 +++--------- - pixman/src/ictri.c | 20 +++++++----- + pixman/src/ic.c | 19 +++++------- + pixman/src/ic.h | 2 ++ + pixman/src/iccompose.c | 8 ++--- + pixman/src/icimage.c | 81 +++++++++++++++++++++++++------------------------- + pixman/src/icimage.h | 12 ++++---- + pixman/src/icint.h | 4 --- + pixman/src/ictrap.c | 20 +++---------- + pixman/src/ictri.c | 20 ++++++++----- 8 files changed, 76 insertions(+), 90 deletions(-) commit 3eaa7a73e7ef8e24caa09a3e0318a5254c55d56f -Author: Carl Worth -Date: Tue Feb 25 10:28:05 2003 +0000 +Author: Carl Worth +AuthorDate: Tue Feb 25 10:28:05 2003 +0000 +Commit: Carl Worth +CommitDate: Tue Feb 25 10:28:05 2003 +0000 API cleanup - pixman/ChangeLog.libpixregion | 9 +++++++++ - pixman/src/pixman.h | 27 ++++++++++---------------- - pixman/src/pixregion.c | 43 +++++++++++++++++++++-------------------- + pixman/ChangeLog.libpixregion | 9 +++++++++ + pixman/src/pixman.h | 27 ++++++++++----------------- + pixman/src/pixregion.c | 43 ++++++++++++++++++++++--------------------- 3 files changed, 41 insertions(+), 38 deletions(-) commit a837f75a8b9dafb373bcc828dcc5ade6a1d84674 -Author: Carl Worth -Date: Tue Feb 25 08:05:26 2003 +0000 +Author: Carl Worth +AuthorDate: Tue Feb 25 08:05:26 2003 +0000 +Commit: Carl Worth +CommitDate: Tue Feb 25 08:05:26 2003 +0000 Initial import of libpixregion - pixman/.cvsignore | 13 + - pixman/AUTHORS | 2 + - pixman/COPYING | 42 + - pixman/INSTALL | 9 + - pixman/Makefile.am | 8 + - pixman/NEWS | 1 + - pixman/README | 15 + - pixman/autogen.sh | 30 + - pixman/configure.in | 46 + - pixman/libpixman.pc.in | 10 + - pixman/src/.cvsignore | 6 + - pixman/src/Makefile.am | 12 + - pixman/src/pixman.h | 157 +++ - pixman/src/pixregion.c | 2538 +++++++++++++++++++++++++++++++++++++++++++++ - pixman/src/pixregionint.h | 83 ++ - 15 files changed, 2972 insertions(+) + pixman/.cvsignore | 13 + + pixman/AUTHORS | 2 + + pixman/COPYING | 42 + + pixman/ChangeLog.libpixregion | 0 + pixman/INSTALL | 9 + + pixman/Makefile.am | 8 + + pixman/NEWS | 1 + + pixman/README | 15 + + pixman/autogen.sh | 30 + + pixman/configure.in | 46 + + pixman/libpixman.pc.in | 10 + + pixman/src/.cvsignore | 6 + + pixman/src/Makefile.am | 12 + + pixman/src/pixman.h | 157 +++ + pixman/src/pixregion.c | 2538 +++++++++++++++++++++++++++++++++++++++++ + pixman/src/pixregionint.h | 83 ++ + 16 files changed, 2972 insertions(+) commit 56e193eaf2c24aa3799b8440708a9448de3a94e9 -Author: Carl Worth -Date: Fri Feb 21 14:08:28 2003 +0000 +Author: Carl Worth +AuthorDate: Fri Feb 21 14:08:28 2003 +0000 +Commit: Carl Worth +CommitDate: Fri Feb 21 14:08:28 2003 +0000 Added triangle support - pixman/src/ic.h | 32 ++++++++++++ - pixman/src/icimage.h | 51 ------------------ - pixman/src/icint.h | 10 ++++ - pixman/src/ictrap.c | 6 --- - pixman/src/ictri.c | 140 +++++++++++++++++++++++++++----------------------- + pixman/src/ic.h | 32 ++++++++++++ + pixman/src/icimage.h | 51 ------------------- + pixman/src/icint.h | 10 ++++ + pixman/src/ictrap.c | 6 --- + pixman/src/ictri.c | 140 ++++++++++++++++++++++++++++----------------------- 5 files changed, 118 insertions(+), 121 deletions(-) commit 8bb4eb1beb020ed679a7644579253bd21f8bc970 -Author: Carl Worth -Date: Fri Feb 21 13:34:50 2003 +0000 +Author: Carl Worth +AuthorDate: Fri Feb 21 13:34:50 2003 +0000 +Commit: Carl Worth +CommitDate: Fri Feb 21 13:34:50 2003 +0000 Some reorganization and cruft removal @@ -17411,8 +19916,10 @@ 10 files changed, 1351 insertions(+), 2807 deletions(-) commit 18edad04edf860211260a1db4a7b58fd75715cf7 -Author: Carl Worth -Date: Fri Feb 21 10:07:17 2003 +0000 +Author: Carl Worth +AuthorDate: Fri Feb 21 10:07:17 2003 +0000 +Commit: Carl Worth +CommitDate: Fri Feb 21 10:07:17 2003 +0000 Started cleaning up public libic interface @@ -17426,8 +19933,10 @@ 7 files changed, 1010 insertions(+), 1004 deletions(-) commit c9bf4bab84e6c1abbdcb2b7888918fc01e5cf063 -Author: Carl Worth -Date: Fri Feb 21 06:51:08 2003 +0000 +Author: Carl Worth +AuthorDate: Fri Feb 21 06:51:08 2003 +0000 +Commit: Carl Worth +CommitDate: Fri Feb 21 06:51:08 2003 +0000 Initial import of libic code, (still very preliminary). @@ -17451,967 +19960,1083 @@ 17 files changed, 12706 insertions(+) commit d084434770b77d0751978bf6774eca00a6e7d646 -Author: Carl Worth -Date: Fri Feb 14 07:22:19 2003 +0000 +Author: Carl Worth +AuthorDate: Fri Feb 14 07:22:19 2003 +0000 +Commit: Carl Worth +CommitDate: Fri Feb 14 07:22:19 2003 +0000 Fixed transformed images to not be 1 pixel too big - ChangeLog | 5 +++++ - src/xrgstate.c | 4 ++-- - xrgstate.c | 4 ++-- + ChangeLog | 5 +++++ + src/xrgstate.c | 4 ++-- + xrgstate.c | 4 ++-- 3 files changed, 9 insertions(+), 4 deletions(-) commit d4ba730ba26d6a58ba81d733a75e4ce01a4bda72 -Author: Carl Worth -Date: Thu Feb 6 08:06:28 2003 +0000 +Author: Carl Worth +AuthorDate: Thu Feb 6 08:06:28 2003 +0000 +Commit: Carl Worth +CommitDate: Thu Feb 6 08:06:28 2003 +0000 Fixed algebra used by XrPenVerticesNeeded to avoid sqrt() of negative numbers. - ChangeLog | 6 ++++++ - src/xrint.h | 3 +++ - src/xrpen.c | 15 +++++++-------- - src/xrtransform.c | 21 ++++++++++++++------- - xrint.h | 3 +++ - xrpen.c | 15 +++++++-------- - xrtransform.c | 21 ++++++++++++++------- + ChangeLog | 6 ++++++ + src/xrint.h | 3 +++ + src/xrpen.c | 15 +++++++-------- + src/xrtransform.c | 21 ++++++++++++++------- + xrint.h | 3 +++ + xrpen.c | 15 +++++++-------- + xrtransform.c | 21 ++++++++++++++------- 7 files changed, 54 insertions(+), 30 deletions(-) commit a4b439eb69710a3c2053e68f7716bbf76b5ceb7f -Author: Carl Worth -Date: Tue Jan 28 13:49:57 2003 +0000 +Author: Carl Worth +AuthorDate: Tue Jan 28 13:49:57 2003 +0000 +Commit: Carl Worth +CommitDate: Tue Jan 28 13:49:57 2003 +0000 Added round caps/joins. Fixed initial cap. Fixed disabling of dashing. - ChangeLog | 22 ++++++ - src/xrgstate.c | 46 +++++++------ - src/xrint.h | 33 ++++----- - src/xrpen.c | 96 ++++++++++++++++++++------ - src/xrstroker.c | 201 +++++++++++++++++++++++++++++++++++++------------------ - src/xrtraps.c | 62 +++++++++++++---- - xrgstate.c | 46 +++++++------ - xrint.h | 33 ++++----- - xrpen.c | 96 ++++++++++++++++++++------ - xrstroker.c | 201 +++++++++++++++++++++++++++++++++++++------------------ - xrtraps.c | 62 +++++++++++++---- + ChangeLog | 22 +++++++ + src/xrgstate.c | 46 +++++++------ + src/xrint.h | 33 +++++----- + src/xrpen.c | 96 +++++++++++++++++++++------ + src/xrstroker.c | 201 +++++++++++++++++++++++++++++++++++++------------------- + src/xrtraps.c | 62 +++++++++++++---- + xrgstate.c | 46 +++++++------ + xrint.h | 33 +++++----- + xrpen.c | 96 +++++++++++++++++++++------ + xrstroker.c | 201 +++++++++++++++++++++++++++++++++++++------------------- + xrtraps.c | 62 +++++++++++++---- 11 files changed, 624 insertions(+), 274 deletions(-) commit 1507f1c795478c9cde970d1a750d0602407f6986 -Author: Carl Worth -Date: Tue Jan 28 07:23:54 2003 +0000 +Author: Carl Worth +AuthorDate: Tue Jan 28 07:23:54 2003 +0000 +Commit: Carl Worth +CommitDate: Tue Jan 28 07:23:54 2003 +0000 Added triangle tessellation. Converted bevel joins from polygons to triangles. - ChangeLog | 8 ++++++++ - src/xrint.h | 3 +++ - src/xrstroker.c | 26 +++++++++++++++++--------- - src/xrtraps.c | 31 +++++++++++++++++++++++++++++++ - xrint.h | 3 +++ - xrstroker.c | 26 +++++++++++++++++--------- - xrtraps.c | 31 +++++++++++++++++++++++++++++++ + ChangeLog | 8 ++++++++ + src/xrint.h | 3 +++ + src/xrstroker.c | 26 +++++++++++++++++--------- + src/xrtraps.c | 31 +++++++++++++++++++++++++++++++ + xrint.h | 3 +++ + xrstroker.c | 26 +++++++++++++++++--------- + xrtraps.c | 31 +++++++++++++++++++++++++++++++ 7 files changed, 110 insertions(+), 18 deletions(-) commit f93c88efbf84d6a2dab3a37608ae5c73c6dd22d3 -Author: Carl Worth -Date: Sat Jan 25 11:12:39 2003 +0000 +Author: Carl Worth +AuthorDate: Sat Jan 25 11:12:39 2003 +0000 +Commit: Carl Worth +CommitDate: Sat Jan 25 11:12:39 2003 +0000 Fixed round joins to not fall through to miter case - src/xrstroker.c | 13 +++++-------- - xrstroker.c | 13 +++++-------- + src/xrstroker.c | 13 +++++-------- + xrstroker.c | 13 +++++-------- 2 files changed, 10 insertions(+), 16 deletions(-) commit 341c446ba2c4d9833c3366edaa9b725b3ab2c8f6 -Author: Carl Worth -Date: Fri Jan 24 13:56:30 2003 +0000 +Author: Carl Worth +AuthorDate: Fri Jan 24 13:56:30 2003 +0000 +Commit: Carl Worth +CommitDate: Fri Jan 24 13:56:30 2003 +0000 Fixed xrpolygon for multiple sub-polygons - src/xrpolygon.c | 2 ++ - xrpolygon.c | 2 ++ + src/xrpolygon.c | 2 ++ + xrpolygon.c | 2 ++ 2 files changed, 4 insertions(+) commit 214662761e7ea372073f4a1a496c3859f893d6ac -Author: Carl Worth -Date: Fri Jan 24 13:52:01 2003 +0000 +Author: Carl Worth +AuthorDate: Fri Jan 24 13:52:01 2003 +0000 +Commit: Carl Worth +CommitDate: Fri Jan 24 13:52:01 2003 +0000 Fixed miter limit handling. Added local.def - ChangeLog | 9 +++++++++ - Imakefile | 5 +++-- - README | 7 +++++-- - local.def | 53 +++++++++++++++++++++++++++++++++++++++++++++++++++++ - src/xrstroker.c | 4 ++-- - xrstroker.c | 4 ++-- + ChangeLog | 9 +++++++++ + Imakefile | 5 +++-- + README | 7 +++++-- + local.def | 53 +++++++++++++++++++++++++++++++++++++++++++++++++++++ + src/xrstroker.c | 4 ++-- + xrstroker.c | 4 ++-- 6 files changed, 74 insertions(+), 8 deletions(-) commit cdae3ba6155a7c883e52f1617edd9f6ab61df830 -Author: Carl Worth -Date: Tue Dec 3 12:37:59 2002 +0000 +Author: Carl Worth +AuthorDate: Tue Dec 3 12:37:59 2002 +0000 +Commit: Carl Worth +CommitDate: Tue Dec 3 12:37:59 2002 +0000 Fixed holes in self-intersecting splines, (from change to winding rule parameter interface) - ChangeLog | 10 ++++++++++ - TODO | 14 +++++++++++--- - src/xrpen.c | 2 +- - src/xrstroker.c | 4 ++-- - xrpen.c | 2 +- - xrstroker.c | 4 ++-- + ChangeLog | 10 ++++++++++ + TODO | 14 +++++++++++--- + src/xrpen.c | 2 +- + src/xrstroker.c | 4 ++-- + xrpen.c | 2 +- + xrstroker.c | 4 ++-- 6 files changed, 27 insertions(+), 9 deletions(-) commit 7f49b9ee83e277c5615e5e7a0c64f9df53ea5c85 -Author: Keith Packard -Date: Thu Nov 21 11:12:20 2002 +0000 +Author: Keith Packard +AuthorDate: Thu Nov 21 11:12:20 2002 +0000 +Commit: Keith Packard +CommitDate: Thu Nov 21 11:12:20 2002 +0000 Make Xr use XFTINCLUDES as it now uses Xft - Imakefile | 2 +- + Imakefile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 6c8533a2ad96080889be9b2255c3236200dcb858 -Author: Carl Worth -Date: Mon Nov 11 12:46:17 2002 +0000 +Author: Carl Worth +AuthorDate: Mon Nov 11 12:46:17 2002 +0000 +Commit: Carl Worth +CommitDate: Mon Nov 11 12:46:17 2002 +0000 Fixes for transformed images - ChangeLog | 20 +++++++++++++++++ - Xr.h | 19 +++++++++++++++- - src/Xr.h | 19 +++++++++++++++- - src/xr.c | 32 ++++++++++++++++++++++++++ - src/xrfiller.c | 4 +++- - src/xrgstate.c | 64 +++++++++++++++++++++++++++++++++++++++++----------- - src/xrint.h | 16 ++++++++++++- - src/xrpen.c | 5 ++++- - src/xrsurface.c | 10 ++++----- - src/xrtransform.c | 65 +++++++++++++++++++++++++++++++++++++++++++++++++---- - xr.c | 32 ++++++++++++++++++++++++++ - xrfiller.c | 4 +++- - xrgstate.c | 64 +++++++++++++++++++++++++++++++++++++++++----------- - xrint.h | 16 ++++++++++++- - xrpen.c | 5 ++++- - xrsurface.c | 10 ++++----- - xrtransform.c | 65 +++++++++++++++++++++++++++++++++++++++++++++++++---- + ChangeLog | 20 +++++++++++++++++ + Xr.h | 19 +++++++++++++++- + src/Xr.h | 19 +++++++++++++++- + src/xr.c | 32 +++++++++++++++++++++++++++ + src/xrfiller.c | 4 +++- + src/xrgstate.c | 64 +++++++++++++++++++++++++++++++++++++++++++----------- + src/xrint.h | 16 +++++++++++++- + src/xrpen.c | 5 ++++- + src/xrsurface.c | 10 ++++----- + src/xrtransform.c | 65 +++++++++++++++++++++++++++++++++++++++++++++++++++---- + xr.c | 32 +++++++++++++++++++++++++++ + xrfiller.c | 4 +++- + xrgstate.c | 64 +++++++++++++++++++++++++++++++++++++++++++----------- + xrint.h | 16 +++++++++++++- + xrpen.c | 5 ++++- + xrsurface.c | 10 ++++----- + xrtransform.c | 65 +++++++++++++++++++++++++++++++++++++++++++++++++++---- 17 files changed, 398 insertions(+), 52 deletions(-) commit 405598e4e0699bf5d4e2e0e7366a780219430cc8 -Author: Carl Worth -Date: Mon Nov 4 00:24:44 2002 +0000 +Author: Carl Worth +AuthorDate: Mon Nov 4 00:24:44 2002 +0000 +Commit: Carl Worth +CommitDate: Mon Nov 4 00:24:44 2002 +0000 Added group support. - ChangeLog | 31 ++++++++++++ - Xr.h | 7 +++ - src/Xr.h | 7 +++ - src/xr.c | 30 ++++++++++- - src/xrfont.c | 4 +- - src/xrgstate.c | 148 +++++++++++++++++++++++++++++++++++++++++++++---------- - src/xrint.h | 48 +++++++++++++++--- - src/xrstate.c | 1 + - src/xrsurface.c | 113 +++++++++++++++++++++++++++++++++++++----- - xr.c | 30 ++++++++++- - xrfont.c | 4 +- - xrgstate.c | 148 +++++++++++++++++++++++++++++++++++++++++++++---------- - xrint.h | 48 +++++++++++++++--- - xrstate.c | 1 + - xrsurface.c | 113 +++++++++++++++++++++++++++++++++++++----- + ChangeLog | 31 ++++++++++++ + Xr.h | 7 +++ + src/Xr.h | 7 +++ + src/xr.c | 30 +++++++++++- + src/xrfont.c | 4 +- + src/xrgstate.c | 148 ++++++++++++++++++++++++++++++++++++++++++++++---------- + src/xrint.h | 48 +++++++++++++++--- + src/xrstate.c | 1 + + src/xrsurface.c | 113 +++++++++++++++++++++++++++++++++++++----- + xr.c | 30 +++++++++++- + xrfont.c | 4 +- + xrgstate.c | 148 ++++++++++++++++++++++++++++++++++++++++++++++---------- + xrint.h | 48 +++++++++++++++--- + xrstate.c | 1 + + xrsurface.c | 113 +++++++++++++++++++++++++++++++++++++----- 15 files changed, 639 insertions(+), 94 deletions(-) commit ea0104b2c04e12e16b8243b3762b6e53c58f0a72 -Author: Carl Worth -Date: Sat Nov 2 10:24:12 2002 +0000 +Author: Carl Worth +AuthorDate: Sat Nov 2 10:24:12 2002 +0000 +Commit: Carl Worth +CommitDate: Sat Nov 2 10:24:12 2002 +0000 Fix memory leak of image pixmap - ChangeLog | 5 +++++ - src/xrsurface.c | 6 ++++++ - xrsurface.c | 6 ++++++ + ChangeLog | 5 +++++ + src/xrsurface.c | 6 ++++++ + xrsurface.c | 6 ++++++ 3 files changed, 17 insertions(+) commit e39a088a29cd7676ad6f33ac0f0f2c4d5035580b -Author: Carl Worth -Date: Fri Nov 1 19:45:30 2002 +0000 +Author: Carl Worth +AuthorDate: Fri Nov 1 19:45:30 2002 +0000 +Commit: Carl Worth +CommitDate: Fri Nov 1 19:45:30 2002 +0000 Partial image support. - ChangeLog | 24 ++++++++ - Xr.h | 27 ++++++++- - src/Xr.h | 27 ++++++++- - src/xr.c | 56 +++++++++++++++++++ - src/xrfont.c | 2 +- - src/xrgstate.c | 141 ++++++++++++++++++++++++++++++++++++---------- - src/xrint.h | 56 ++++++++++++++++--- - src/xrsurface.c | 166 ++++++++++++++++++++++++++++++++++++++++--------------- - xr.c | 56 +++++++++++++++++++ - xrfont.c | 2 +- - xrgstate.c | 141 ++++++++++++++++++++++++++++++++++++---------- - xrint.h | 56 ++++++++++++++++--- - xrsurface.c | 166 ++++++++++++++++++++++++++++++++++++++++--------------- + ChangeLog | 24 ++++++++ + Xr.h | 27 ++++++++- + src/Xr.h | 27 ++++++++- + src/xr.c | 56 +++++++++++++++++++ + src/xrfont.c | 2 +- + src/xrgstate.c | 141 +++++++++++++++++++++++++++++++++++++---------- + src/xrint.h | 56 ++++++++++++++++--- + src/xrsurface.c | 166 +++++++++++++++++++++++++++++++++++++++++--------------- + xr.c | 56 +++++++++++++++++++ + xrfont.c | 2 +- + xrgstate.c | 141 +++++++++++++++++++++++++++++++++++++---------- + xrint.h | 56 ++++++++++++++++--- + xrsurface.c | 166 +++++++++++++++++++++++++++++++++++++++++--------------- 13 files changed, 752 insertions(+), 168 deletions(-) commit fec91ede9e8bc725551e39619b65c32ad9abf3ce -Author: Carl Worth -Date: Wed Oct 30 21:54:50 2002 +0000 +Author: Carl Worth +AuthorDate: Wed Oct 30 21:54:50 2002 +0000 +Commit: Carl Worth +CommitDate: Wed Oct 30 21:54:50 2002 +0000 Moved Xft/fontconfig code up from Xc to Xr. Added XrTextExtents - ChangeLog | 12 +++++++++ - Xr.h | 7 +++++ - src/Xr.h | 7 +++++ - src/xr.c | 14 ++++++++++ - src/xrcolor.c | 8 +++--- - src/xrfont.c | 44 +++++++++++++++++++------------- - src/xrgstate.c | 76 +++++++++++++++++++++++++++++++++++++++++++++---------- - src/xrint.h | 30 +++++++++++++++------- - src/xrsurface.c | 41 ++++++++++++++++++------------ - xr.c | 14 ++++++++++ - xrcolor.c | 8 +++--- - xrfont.c | 44 +++++++++++++++++++------------- - xrgstate.c | 76 +++++++++++++++++++++++++++++++++++++++++++++---------- - xrint.h | 30 +++++++++++++++------- - xrsurface.c | 41 ++++++++++++++++++------------ + ChangeLog | 12 +++++++++ + Xr.h | 7 ++++++ + src/Xr.h | 7 ++++++ + src/xr.c | 14 +++++++++++ + src/xrcolor.c | 8 +++--- + src/xrfont.c | 44 +++++++++++++++++++-------------- + src/xrgstate.c | 76 +++++++++++++++++++++++++++++++++++++++++++++++---------- + src/xrint.h | 30 ++++++++++++++++------- + src/xrsurface.c | 41 +++++++++++++++++++------------ + xr.c | 14 +++++++++++ + xrcolor.c | 8 +++--- + xrfont.c | 44 +++++++++++++++++++-------------- + xrgstate.c | 76 +++++++++++++++++++++++++++++++++++++++++++++++---------- + xrint.h | 30 ++++++++++++++++------- + xrsurface.c | 41 +++++++++++++++++++------------ 15 files changed, 332 insertions(+), 120 deletions(-) commit f207f1db6489742c1061349f547ba34523969482 -Author: Carl Worth -Date: Tue Oct 29 17:27:01 2002 +0000 +Author: Carl Worth +AuthorDate: Tue Oct 29 17:27:01 2002 +0000 +Commit: Carl Worth +CommitDate: Tue Oct 29 17:27:01 2002 +0000 Added basic font support - ChangeLog | 9 ++++ - Imakefile | 2 + - Xr.h | 15 +++++- - src/Xr.h | 15 +++++- - src/xr.c | 32 ++++++++++- - src/xrfont.c | 160 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ - src/xrgstate.c | 64 +++++++++++++++++----- - src/xrint.h | 54 ++++++++++++++++++- - src/xrsurface.c | 3 ++ - xr.c | 32 ++++++++++- - xrfont.c | 160 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ - xrgstate.c | 64 +++++++++++++++++----- - xrint.h | 54 ++++++++++++++++++- - xrsurface.c | 3 ++ + ChangeLog | 9 ++++ + Imakefile | 2 + + Xr.h | 15 +++++- + src/Xr.h | 15 +++++- + src/xr.c | 32 +++++++++++- + src/xrfont.c | 160 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ + src/xrgstate.c | 64 ++++++++++++++++++----- + src/xrint.h | 54 ++++++++++++++++++- + src/xrsurface.c | 3 ++ + xr.c | 32 +++++++++++- + xrfont.c | 160 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ + xrgstate.c | 64 ++++++++++++++++++----- + xrint.h | 54 ++++++++++++++++++- + xrsurface.c | 3 ++ 14 files changed, 631 insertions(+), 36 deletions(-) commit f64ebf489ba101ff99fb7910924f04291d272057 -Author: Carl Worth -Date: Mon Oct 28 09:00:10 2002 +0000 +Author: Carl Worth +AuthorDate: Mon Oct 28 09:00:10 2002 +0000 +Commit: Carl Worth +CommitDate: Mon Oct 28 09:00:10 2002 +0000 Added XrStatusInvalidRestore. Fixed XrSurface memory leak. - ChangeLog | 9 +++++++++ - Xr.h | 3 ++- - src/Xr.h | 3 ++- - src/xr.c | 3 --- - src/xrgstate.c | 23 +++++++++++++++++------ - src/xrint.h | 9 ++++++++- - src/xrstate.c | 11 ++++++----- - src/xrsurface.c | 29 +++++++++++++++++++---------- - xr.c | 3 --- - xrgstate.c | 23 +++++++++++++++++------ - xrint.h | 9 ++++++++- - xrstate.c | 11 ++++++----- - xrsurface.c | 29 +++++++++++++++++++---------- + ChangeLog | 9 +++++++++ + Xr.h | 3 ++- + src/Xr.h | 3 ++- + src/xr.c | 3 --- + src/xrgstate.c | 23 +++++++++++++++++------ + src/xrint.h | 9 ++++++++- + src/xrstate.c | 11 ++++++----- + src/xrsurface.c | 29 +++++++++++++++++++---------- + xr.c | 3 --- + xrgstate.c | 23 +++++++++++++++++------ + xrint.h | 9 ++++++++- + xrstate.c | 11 ++++++----- + xrsurface.c | 29 +++++++++++++++++++---------- 13 files changed, 113 insertions(+), 52 deletions(-) commit 84da6c1f7f1877662ad3e83858e77872426e2f14 -Author: Carl Worth -Date: Sat Oct 26 08:00:39 2002 +0000 +Author: Carl Worth +AuthorDate: Sat Oct 26 08:00:39 2002 +0000 +Commit: Carl Worth +CommitDate: Sat Oct 26 08:00:39 2002 +0000 Added TODO, README, and .cvsignore - .cvsignore | 2 ++ - README | 42 ++++++++++++++++++++++++++++++++++++++++++ - TODO | 48 ++++++++++++++++++++++++++++++++++++++++++++++++ + .cvsignore | 2 ++ + README | 42 ++++++++++++++++++++++++++++++++++++++++++ + TODO | 48 ++++++++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 92 insertions(+) commit 06ddeffeb7f41ba535453bcbcff0c452420dfd51 -Author: Carl Worth -Date: Sat Oct 26 07:59:31 2002 +0000 +Author: Carl Worth +AuthorDate: Sat Oct 26 07:59:31 2002 +0000 +Commit: Carl Worth +CommitDate: Sat Oct 26 07:59:31 2002 +0000 Moved current point state to XrGState and dropped relative operators from XrPath. This is all in preparation for XrShowText, (which needs access to the current point) - ChangeLog | 57 +++++++++++++- - Xr.h | 8 +- - src/Xr.h | 8 +- - src/xr.c | 190 +++++++++++++++++++++++++++------------------ - src/xrgstate.c | 221 ++++++++++++++++++++++++++++++++++++++++------------- - src/xrint.h | 87 ++++++++++++++------- - src/xrpath.c | 121 +++++++++++++++++------------ - src/xrpen.c | 12 +-- - src/xrstate.c | 4 +- - src/xrstroker.c | 79 +++++++++---------- - src/xrtransform.c | 22 +++--- - xr.c | 190 +++++++++++++++++++++++++++------------------ - xrgstate.c | 221 ++++++++++++++++++++++++++++++++++++++++------------- - xrint.h | 87 ++++++++++++++------- - xrpath.c | 121 +++++++++++++++++------------ - xrpen.c | 12 +-- - xrstate.c | 4 +- - xrstroker.c | 79 +++++++++---------- - xrtransform.c | 22 +++--- + ChangeLog | 57 +++++++++++++- + Xr.h | 8 +- + src/Xr.h | 8 +- + src/xr.c | 190 ++++++++++++++++++++++++++++------------------ + src/xrgstate.c | 221 ++++++++++++++++++++++++++++++++++++++++-------------- + src/xrint.h | 87 ++++++++++++++------- + src/xrpath.c | 121 ++++++++++++++++++------------ + src/xrpen.c | 12 +-- + src/xrstate.c | 4 +- + src/xrstroker.c | 79 +++++++++---------- + src/xrtransform.c | 22 +++--- + xr.c | 190 ++++++++++++++++++++++++++++------------------ + xrgstate.c | 221 ++++++++++++++++++++++++++++++++++++++++-------------- + xrint.h | 87 ++++++++++++++------- + xrpath.c | 121 ++++++++++++++++++------------ + xrpen.c | 12 +-- + xrstate.c | 4 +- + xrstroker.c | 79 +++++++++---------- + xrtransform.c | 22 +++--- 19 files changed, 1016 insertions(+), 529 deletions(-) commit 0b6fd5b4d11a6557b762696bbfb3ea7ec5233ed3 -Author: Carl Worth -Date: Thu Oct 24 11:27:29 2002 +0000 +Author: Carl Worth +AuthorDate: Thu Oct 24 11:27:29 2002 +0000 +Commit: Carl Worth +CommitDate: Thu Oct 24 11:27:29 2002 +0000 Added XrSetFillRule - ChangeLog | 4 ++++ - Xr.h | 5 +++++ - src/Xr.h | 5 +++++ - src/xr.c | 6 ++++++ - src/xrfiller.c | 2 +- - src/xrgstate.c | 8 +++++++- - src/xrint.h | 10 ++++++---- - src/xrtraps.c | 6 +++--- - xr.c | 6 ++++++ - xrfiller.c | 2 +- - xrgstate.c | 8 +++++++- - xrint.h | 10 ++++++---- - xrtraps.c | 6 +++--- + ChangeLog | 4 ++++ + Xr.h | 5 +++++ + src/Xr.h | 5 +++++ + src/xr.c | 6 ++++++ + src/xrfiller.c | 2 +- + src/xrgstate.c | 8 +++++++- + src/xrint.h | 10 ++++++---- + src/xrtraps.c | 6 +++--- + xr.c | 6 ++++++ + xrfiller.c | 2 +- + xrgstate.c | 8 +++++++- + xrint.h | 10 ++++++---- + xrtraps.c | 6 +++--- 13 files changed, 60 insertions(+), 18 deletions(-) commit 8379c09a5b7111235da02e6cd74bcbe06e120bcd -Author: Carl Worth -Date: Wed Oct 23 18:30:53 2002 +0000 +Author: Carl Worth +AuthorDate: Wed Oct 23 18:30:53 2002 +0000 +Commit: Carl Worth +CommitDate: Wed Oct 23 18:30:53 2002 +0000 Fix for paths with multiple polygons disjoint in Y - ChangeLog | 5 +++++ - src/xrtraps.c | 5 ++++- - xrtraps.c | 5 ++++- + ChangeLog | 5 +++++ + src/xrtraps.c | 5 ++++- + xrtraps.c | 5 ++++- 3 files changed, 13 insertions(+), 2 deletions(-) commit f07852454c2f34b9582d9a74ea83d74dcdb40dcc -Author: Carl Worth -Date: Wed Oct 23 11:58:38 2002 +0000 +Author: Carl Worth +AuthorDate: Wed Oct 23 11:58:38 2002 +0000 +Commit: Carl Worth +CommitDate: Wed Oct 23 11:58:38 2002 +0000 Added XrConcatMatrix, XrGetStatus. Properly clip color, alpha, and tolerance values from the user. Renamed _XrTransformPointWithoutTranslate to _XrTransformDistance. Added new XrIntStatus type for error codes that are not exported. - Xr.h | 16 ++++++++++++++ - src/Xr.h | 16 ++++++++++++++ - src/xr.c | 37 ++++++++++++++++++++++++++++++++ - src/xrfiller.c | 2 +- - src/xrgstate.c | 22 +++++++++++++++---- - src/xrint.h | 26 +++++++++++++--------- - src/xrpen.c | 2 +- - src/xrspline.c | 4 ++-- - src/xrstroker.c | 16 +++++++------- - src/xrtransform.c | 62 ++++++++++++++++++++++++++++++++++++++++++++++++----- - xr.c | 37 ++++++++++++++++++++++++++++++++ - xrfiller.c | 2 +- - xrgstate.c | 22 +++++++++++++++---- - xrint.h | 26 +++++++++++++--------- - xrpen.c | 2 +- - xrspline.c | 4 ++-- - xrstroker.c | 16 +++++++------- - xrtransform.c | 62 ++++++++++++++++++++++++++++++++++++++++++++++++----- + Xr.h | 16 ++++++++++++++ + src/Xr.h | 16 ++++++++++++++ + src/xr.c | 37 +++++++++++++++++++++++++++++++++ + src/xrfiller.c | 2 +- + src/xrgstate.c | 22 ++++++++++++++++---- + src/xrint.h | 26 ++++++++++++++--------- + src/xrpen.c | 2 +- + src/xrspline.c | 4 ++-- + src/xrstroker.c | 16 +++++++------- + src/xrtransform.c | 62 ++++++++++++++++++++++++++++++++++++++++++++++++++----- + xr.c | 37 +++++++++++++++++++++++++++++++++ + xrfiller.c | 2 +- + xrgstate.c | 22 ++++++++++++++++---- + xrint.h | 26 ++++++++++++++--------- + xrpen.c | 2 +- + xrspline.c | 4 ++-- + xrstroker.c | 16 +++++++------- + xrtransform.c | 62 ++++++++++++++++++++++++++++++++++++++++++++++++++----- 18 files changed, 312 insertions(+), 62 deletions(-) commit 88237e451e9719a211c3f2292f7679d4ac25654a -Author: Carl Worth -Date: Wed Oct 16 12:57:00 2002 +0000 +Author: Carl Worth +AuthorDate: Wed Oct 16 12:57:00 2002 +0000 +Commit: Carl Worth +CommitDate: Wed Oct 16 12:57:00 2002 +0000 Various cleanups, (no functional changes). Changed arguments for XrRel* from x,y to dx,dy. Changed XrError to XrStatus. Added a prefix of '_' to all internal functions - Xr.h | 10 +- - src/Xr.h | 10 +- - src/xr.c | 146 ++++++++++++++------------- - src/xrcolor.c | 8 +- - src/xrfiller.c | 54 +++++----- - src/xrgstate.c | 264 ++++++++++++++++++++++++------------------------ - src/xrint.h | 290 ++++++++++++++++++++++++++--------------------------- - src/xrmisc.c | 2 +- - src/xrpath.c | 76 +++++++------- - src/xrpen.c | 114 ++++++++++----------- - src/xrpolygon.c | 52 +++++----- - src/xrspline.c | 88 ++++++++-------- - src/xrstate.c | 40 ++++---- - src/xrstroker.c | 224 ++++++++++++++++++++--------------------- - src/xrsurface.c | 12 +-- - src/xrtransform.c | 66 ++++++------ - src/xrtraps.c | 98 +++++++++--------- - xr.c | 146 ++++++++++++++------------- - xrcolor.c | 8 +- - xrfiller.c | 54 +++++----- - xrgstate.c | 264 ++++++++++++++++++++++++------------------------ - xrint.h | 290 ++++++++++++++++++++++++++--------------------------- - xrmisc.c | 2 +- - xrpath.c | 76 +++++++------- - xrpen.c | 114 ++++++++++----------- - xrpolygon.c | 52 +++++----- - xrspline.c | 88 ++++++++-------- - xrstate.c | 40 ++++---- - xrstroker.c | 224 ++++++++++++++++++++--------------------- - xrsurface.c | 12 +-- - xrtransform.c | 66 ++++++------ - xrtraps.c | 98 +++++++++--------- + Xr.h | 10 +- + src/Xr.h | 10 +- + src/xr.c | 146 +++++++++++++-------------- + src/xrcolor.c | 8 +- + src/xrfiller.c | 54 +++++----- + src/xrgstate.c | 264 ++++++++++++++++++++++++------------------------- + src/xrint.h | 290 +++++++++++++++++++++++++++--------------------------- + src/xrmisc.c | 2 +- + src/xrpath.c | 76 +++++++------- + src/xrpen.c | 114 ++++++++++----------- + src/xrpolygon.c | 52 +++++----- + src/xrspline.c | 88 ++++++++--------- + src/xrstate.c | 40 ++++---- + src/xrstroker.c | 224 ++++++++++++++++++++--------------------- + src/xrsurface.c | 12 +-- + src/xrtransform.c | 66 ++++++------- + src/xrtraps.c | 98 +++++++++--------- + xr.c | 146 +++++++++++++-------------- + xrcolor.c | 8 +- + xrfiller.c | 54 +++++----- + xrgstate.c | 264 ++++++++++++++++++++++++------------------------- + xrint.h | 290 +++++++++++++++++++++++++++--------------------------- + xrmisc.c | 2 +- + xrpath.c | 76 +++++++------- + xrpen.c | 114 ++++++++++----------- + xrpolygon.c | 52 +++++----- + xrspline.c | 88 ++++++++--------- + xrstate.c | 40 ++++---- + xrstroker.c | 224 ++++++++++++++++++++--------------------- + xrsurface.c | 12 +-- + xrtransform.c | 66 ++++++------- + xrtraps.c | 98 +++++++++--------- 32 files changed, 1544 insertions(+), 1544 deletions(-) commit fe0606c7635ec666c3ea0695d30adefe3f47caad -Author: Carl Worth -Date: Tue Oct 1 04:37:42 2002 +0000 +Author: Carl Worth +AuthorDate: Tue Oct 1 04:37:42 2002 +0000 +Commit: Carl Worth +CommitDate: Tue Oct 1 04:37:42 2002 +0000 Standardized bracing-style and indentation - src/xrpath.c | 8 +++----- - src/xrpen.c | 30 +++++++++++++++--------------- - src/xrstroker.c | 19 ++++++------------- - xrpath.c | 8 +++----- - xrpen.c | 30 +++++++++++++++--------------- - xrstroker.c | 19 ++++++------------- + src/xrpath.c | 8 +++----- + src/xrpen.c | 30 +++++++++++++++--------------- + src/xrstroker.c | 19 ++++++------------- + xrpath.c | 8 +++----- + xrpen.c | 30 +++++++++++++++--------------- + xrstroker.c | 19 ++++++------------- 6 files changed, 48 insertions(+), 66 deletions(-) commit cf44ac0f7a2a91b11cf614bdf916f2d46234826c -Author: Carl Worth -Date: Tue Oct 1 04:28:20 2002 +0000 +Author: Carl Worth +AuthorDate: Tue Oct 1 04:28:20 2002 +0000 +Commit: Carl Worth +CommitDate: Tue Oct 1 04:28:20 2002 +0000 Fixed pen when it has more than 2 duplicate vertices. Imposed minimum value on tolerance to avoid infinite recursion. - src/xrgstate.c | 2 ++ - src/xrint.h | 1 + - src/xrpen.c | 2 ++ - xrgstate.c | 2 ++ - xrint.h | 1 + - xrpen.c | 2 ++ + src/xrgstate.c | 2 ++ + src/xrint.h | 1 + + src/xrpen.c | 2 ++ + xrgstate.c | 2 ++ + xrint.h | 1 + + xrpen.c | 2 ++ 6 files changed, 10 insertions(+) commit c5e37af245f02d7c2a40dd2cf457cfac25f253b5 -Author: Carl Worth -Date: Fri Sep 20 09:43:42 2002 +0000 +Author: Carl Worth +AuthorDate: Fri Sep 20 09:43:42 2002 +0000 +Commit: Carl Worth +CommitDate: Fri Sep 20 09:43:42 2002 +0000 Fixed rounding bug in _ComputeX. Use if statement instead of while loop to increment intersection Y value - src/xrtraps.c | 69 ++++++++++++++++++++++++++++++++++++++++++++++----------- - xrtraps.c | 69 ++++++++++++++++++++++++++++++++++++++++++++++----------- + src/xrtraps.c | 69 ++++++++++++++++++++++++++++++++++++++++++++++++----------- + xrtraps.c | 69 ++++++++++++++++++++++++++++++++++++++++++++++++----------- 2 files changed, 112 insertions(+), 26 deletions(-) commit e9255b4688fe516ade5a83a41c87036e686e3d1c -Author: Carl Worth -Date: Tue Sep 17 14:44:52 2002 +0000 +Author: Carl Worth +AuthorDate: Tue Sep 17 14:44:52 2002 +0000 +Commit: Carl Worth +CommitDate: Tue Sep 17 14:44:52 2002 +0000 Fixed intersection test for parallel lines - src/xrtraps.c | 32 ++++++++++++++++++-------------- - xrtraps.c | 32 ++++++++++++++++++-------------- + src/xrtraps.c | 32 ++++++++++++++++++-------------- + xrtraps.c | 32 ++++++++++++++++++-------------- 2 files changed, 36 insertions(+), 28 deletions(-) commit a2265c8e1bb35c649f2606f82caefdbf8cd86272 -Author: Carl Worth -Date: Tue Sep 17 14:21:36 2002 +0000 +Author: Carl Worth +AuthorDate: Tue Sep 17 14:21:36 2002 +0000 +Commit: Carl Worth +CommitDate: Tue Sep 17 14:21:36 2002 +0000 Added comments describing polygon tessellation algorithm - src/xrtraps.c | 25 +++++++++++++++++++++++++ - xrtraps.c | 25 +++++++++++++++++++++++++ + src/xrtraps.c | 25 +++++++++++++++++++++++++ + xrtraps.c | 25 +++++++++++++++++++++++++ 2 files changed, 50 insertions(+) commit d334c8bf8f6814976ba12a31643917d0ede86088 -Author: Carl Worth -Date: Tue Sep 17 13:38:55 2002 +0000 +Author: Carl Worth +AuthorDate: Tue Sep 17 13:38:55 2002 +0000 +Commit: Carl Worth +CommitDate: Tue Sep 17 13:38:55 2002 +0000 Cleaned up polygon tessellation code. Fixes all known problems. - src/xrint.h | 3 -- - src/xrtraps.c | 119 ++++++++++++++++++++++++++++++++------------------------- - xrint.h | 3 -- - xrtraps.c | 119 ++++++++++++++++++++++++++++++++------------------------- + src/xrint.h | 3 -- + src/xrtraps.c | 119 +++++++++++++++++++++++++++++++++------------------------- + xrint.h | 3 -- + xrtraps.c | 119 +++++++++++++++++++++++++++++++++------------------------- 4 files changed, 136 insertions(+), 108 deletions(-) commit 546b33d3627639b5ef38615ab2797f36e5d18939 -Author: Carl Worth -Date: Fri Sep 13 19:01:01 2002 +0000 +Author: Carl Worth +AuthorDate: Fri Sep 13 19:01:01 2002 +0000 +Commit: Carl Worth +CommitDate: Fri Sep 13 19:01:01 2002 +0000 Fixed some broken polygons by adding another sort to polygon tessellation code. - src/xrtraps.c | 92 ++++++++++++++++++++++++++++++++------------------------- - xrtraps.c | 92 ++++++++++++++++++++++++++++++++------------------------- + src/xrtraps.c | 92 +++++++++++++++++++++++++++++++++-------------------------- + xrtraps.c | 92 +++++++++++++++++++++++++++++++++-------------------------- 2 files changed, 104 insertions(+), 80 deletions(-) commit b2d0004956a17c0cfa6ee2fd6a5a4dbacc6846b9 -Author: Carl Worth -Date: Fri Sep 13 13:27:51 2002 +0000 +Author: Carl Worth +AuthorDate: Fri Sep 13 13:27:51 2002 +0000 +Commit: Carl Worth +CommitDate: Fri Sep 13 13:27:51 2002 +0000 Fixed _XrPenVerticesNeeded to not return negative numbers under scaling - src/xrpen.c | 19 ++++++++++--------- - xrpen.c | 19 ++++++++++--------- + src/xrpen.c | 19 ++++++++++--------- + xrpen.c | 19 ++++++++++--------- 2 files changed, 20 insertions(+), 18 deletions(-) commit 1fa0a496bb9689a5ebeacabd9cc3d05d48a1f4c3 -Author: Carl Worth -Date: Fri Sep 13 12:55:37 2002 +0000 +Author: Carl Worth +AuthorDate: Fri Sep 13 12:55:37 2002 +0000 +Commit: Carl Worth +CommitDate: Fri Sep 13 12:55:37 2002 +0000 Removed state from XrFiller that was redundant with state in XrPolygon. Fixed state update in XrStroker so that paths with multiple subpaths work. Simplified error-prone sorting in XrPenAddPoints. Renamed XrPenVertexTag to XrPenVertexFlag, (to allow for a single vertex that is the starting point for both the forward and reverse half-path). - Xr.h | 2 -- - src/Xr.h | 2 -- - src/xrfiller.c | 17 +-------- - src/xrint.h | 26 ++++++-------- - src/xrpen.c | 104 +++++++++++++++++++++++++------------------------------ - src/xrstroker.c | 26 +++++++------- - src/xrtraps.c | 12 ++++--- - xrfiller.c | 17 +-------- - xrint.h | 26 ++++++-------- - xrpen.c | 104 +++++++++++++++++++++++++------------------------------ - xrstroker.c | 26 +++++++------- - xrtraps.c | 12 ++++--- + Xr.h | 2 -- + src/Xr.h | 2 -- + src/xrfiller.c | 17 +-------- + src/xrint.h | 26 ++++++-------- + src/xrpen.c | 104 ++++++++++++++++++++++++++------------------------------ + src/xrstroker.c | 26 +++++++------- + src/xrtraps.c | 12 ++++--- + xrfiller.c | 17 +-------- + xrint.h | 26 ++++++-------- + xrpen.c | 104 ++++++++++++++++++++++++++------------------------------ + xrstroker.c | 26 +++++++------- + xrtraps.c | 12 ++++--- 12 files changed, 158 insertions(+), 216 deletions(-) commit 2ba3786b272b89da4f7fd264db55dc0a4744aad9 -Author: Carl Worth -Date: Tue Sep 10 09:51:14 2002 +0000 +Author: Carl Worth +AuthorDate: Tue Sep 10 09:51:14 2002 +0000 +Commit: Carl Worth +CommitDate: Tue Sep 10 09:51:14 2002 +0000 Fixed rendering of degenerate splines. Changed XrStrokeFace to define everything in terms of the direction of the path - src/xrfiller.c | 5 ++++- - src/xrint.h | 5 +++-- - src/xrspline.c | 16 ++++++--------- - src/xrstroker.c | 58 +++++++++++++++++++------------------------------------ - xrfiller.c | 5 ++++- - xrint.h | 5 +++-- - xrspline.c | 16 ++++++--------- - xrstroker.c | 58 +++++++++++++++++++------------------------------------ + src/xrfiller.c | 5 ++++- + src/xrint.h | 5 +++-- + src/xrspline.c | 16 ++++++---------- + src/xrstroker.c | 58 ++++++++++++++++++++------------------------------------- + xrfiller.c | 5 ++++- + xrint.h | 5 +++-- + xrspline.c | 16 ++++++---------- + xrstroker.c | 58 ++++++++++++++++++++------------------------------------- 8 files changed, 66 insertions(+), 102 deletions(-) commit 5f1938f26ff64d9036a5f78cdc47641427924a1d -Author: Carl Worth -Date: Tue Sep 10 08:01:00 2002 +0000 +Author: Carl Worth +AuthorDate: Tue Sep 10 08:01:00 2002 +0000 +Commit: Carl Worth +CommitDate: Tue Sep 10 08:01:00 2002 +0000 Fixed spline error calculation. New effort to compute spline initial/final slopes even for degenerate splines, (degenerate splines are still broken somewhere though). - Imakefile | 2 + - src/xrgstate.c | 25 ++++++++---- - src/xrint.h | 20 +++++++--- - src/xrmisc.c | 34 ++++++++++++++++ - src/xrpath.c | 2 - - src/xrpen.c | 22 ++++------- - src/xrpolygon.c | 1 + - src/xrspline.c | 118 ++++++++++++++++++++++++++++++++++++++++++++----------- - src/xrtraps.c | 1 + - xrgstate.c | 25 ++++++++---- - xrint.h | 20 +++++++--- - xrmisc.c | 34 ++++++++++++++++ - xrpath.c | 2 - - xrpen.c | 22 ++++------- - xrpolygon.c | 1 + - xrspline.c | 118 ++++++++++++++++++++++++++++++++++++++++++++----------- - xrtraps.c | 1 + + Imakefile | 2 + + src/xrgstate.c | 25 ++++++++---- + src/xrint.h | 20 +++++++--- + src/xrmisc.c | 34 ++++++++++++++++ + src/xrpath.c | 2 - + src/xrpen.c | 22 ++++------- + src/xrpolygon.c | 1 + + src/xrspline.c | 118 ++++++++++++++++++++++++++++++++++++++++++++------------ + src/xrtraps.c | 1 + + xrgstate.c | 25 ++++++++---- + xrint.h | 20 +++++++--- + xrmisc.c | 34 ++++++++++++++++ + xrpath.c | 2 - + xrpen.c | 22 ++++------- + xrpolygon.c | 1 + + xrspline.c | 118 ++++++++++++++++++++++++++++++++++++++++++++------------ + xrtraps.c | 1 + 17 files changed, 340 insertions(+), 108 deletions(-) commit 44ca388c90aea7ed1b04784ddf3e53b339e0eb32 -Author: Carl Worth -Date: Thu Sep 5 13:12:23 2002 +0000 +Author: Carl Worth +AuthorDate: Thu Sep 5 13:12:23 2002 +0000 +Commit: Carl Worth +CommitDate: Thu Sep 5 13:12:23 2002 +0000 Fix polygon stroking so last final face is rendered exactly. Fix bug in which XrPolygonAddPt with horizontal edge would then drop the next edge. - src/xrint.h | 2 +- - src/xrpen.c | 49 +++++++++++++++++++++++++++++-------------------- - src/xrpolygon.c | 3 ++- - src/xrstroker.c | 6 +----- - xrint.h | 2 +- - xrpen.c | 49 +++++++++++++++++++++++++++++-------------------- - xrpolygon.c | 3 ++- - xrstroker.c | 6 +----- + src/xrint.h | 2 +- + src/xrpen.c | 49 +++++++++++++++++++++++++++++-------------------- + src/xrpolygon.c | 3 ++- + src/xrstroker.c | 6 +----- + xrint.h | 2 +- + xrpen.c | 49 +++++++++++++++++++++++++++++-------------------- + xrpolygon.c | 3 ++- + xrstroker.c | 6 +----- 8 files changed, 66 insertions(+), 54 deletions(-) commit bc362fc2e4bcf2324eda74c5d6290f4da6645e20 -Author: Carl Worth -Date: Thu Sep 5 10:06:44 2002 +0000 +Author: Carl Worth +AuthorDate: Thu Sep 5 10:06:44 2002 +0000 +Commit: Carl Worth +CommitDate: Thu Sep 5 10:06:44 2002 +0000 Corrected XrPenVerticesNeeded for handling transformed pens - src/xrint.h | 3 +++ - src/xrpen.c | 26 ++++++++++++++++---------- - src/xrtransform.c | 32 ++++++++++++++++++++++++++++++++ - xrint.h | 3 +++ - xrpen.c | 26 ++++++++++++++++---------- - xrtransform.c | 32 ++++++++++++++++++++++++++++++++ + src/xrint.h | 3 +++ + src/xrpen.c | 26 ++++++++++++++++---------- + src/xrtransform.c | 32 ++++++++++++++++++++++++++++++++ + xrint.h | 3 +++ + xrpen.c | 26 ++++++++++++++++---------- + xrtransform.c | 32 ++++++++++++++++++++++++++++++++ 6 files changed, 102 insertions(+), 20 deletions(-) commit 34ab06281fe53dde2d9b12780221b91dbafe940a -Author: Carl Worth -Date: Wed Sep 4 16:11:35 2002 +0000 +Author: Carl Worth +AuthorDate: Wed Sep 4 16:11:35 2002 +0000 +Commit: Carl Worth +CommitDate: Wed Sep 4 16:11:35 2002 +0000 Fixed brain-damaged XrPenVertexCompareByTheta. Correctly handle degenerate miter joins - src/xrpen.c | 9 ++++++++- - src/xrstroker.c | 10 ++++++++++ - xrpen.c | 9 ++++++++- - xrstroker.c | 10 ++++++++++ + src/xrpen.c | 9 ++++++++- + src/xrstroker.c | 10 ++++++++++ + xrpen.c | 9 ++++++++- + xrstroker.c | 10 ++++++++++ 4 files changed, 36 insertions(+), 2 deletions(-) commit 13216da122ba167d8a2c0a5bca37c844ccea2026 -Author: Carl Worth -Date: Wed Sep 4 07:28:56 2002 +0000 +Author: Carl Worth +AuthorDate: Wed Sep 4 07:28:56 2002 +0000 +Commit: Carl Worth +CommitDate: Wed Sep 4 07:28:56 2002 +0000 Fixed pen to transform user-space radius to device space, (vertices_needed computation still broken). Pen now behaves well when an extra point is coincident with an original vertex point. - Xr.h | 4 ---- - src/Xr.h | 4 ---- - src/xrgstate.c | 5 ++++- - src/xrint.h | 2 +- - src/xrpen.c | 36 +++++++++++++++++++++++++++--------- - src/xrstroker.c | 47 ++++++++++++++++++++++++++++++----------------- - xrgstate.c | 5 ++++- - xrint.h | 2 +- - xrpen.c | 36 +++++++++++++++++++++++++++--------- - xrstroker.c | 47 ++++++++++++++++++++++++++++++----------------- + Xr.h | 4 ---- + src/Xr.h | 4 ---- + src/xrgstate.c | 5 ++++- + src/xrint.h | 2 +- + src/xrpen.c | 36 +++++++++++++++++++++++++++--------- + src/xrstroker.c | 47 ++++++++++++++++++++++++++++++----------------- + xrgstate.c | 5 ++++- + xrint.h | 2 +- + xrpen.c | 36 +++++++++++++++++++++++++++--------- + xrstroker.c | 47 ++++++++++++++++++++++++++++++----------------- 10 files changed, 124 insertions(+), 64 deletions(-) commit cf6f2e67d9ff908054779480699440ea2736fe68 -Author: Carl Worth -Date: Tue Sep 3 08:42:25 2002 +0000 +Author: Carl Worth +AuthorDate: Tue Sep 3 08:42:25 2002 +0000 +Commit: Carl Worth +CommitDate: Tue Sep 3 08:42:25 2002 +0000 Added initial spline support. Added XrSetTolerance - Xr.h | 5 +- - src/Xr.h | 5 +- - src/xr.c | 11 ++- - src/xrfiller.c | 29 ++++-- - src/xrgstate.c | 10 +++ - src/xrint.h | 66 +++++++++++--- - src/xrpen.c | 264 ++++++++++++++++++++++++++++++++++++++++++++++++++++--- - src/xrpolygon.c | 58 ++++++++++++ - src/xrspline.c | 164 +++++++++++++++++++++++++++++++++- - src/xrstroker.c | 136 ++++++++++++++++++++-------- - src/xrtraps.c | 6 +- - xr.c | 11 ++- - xrfiller.c | 29 ++++-- - xrgstate.c | 10 +++ - xrint.h | 66 +++++++++++--- - xrpen.c | 264 ++++++++++++++++++++++++++++++++++++++++++++++++++++--- - xrpolygon.c | 58 ++++++++++++ - xrspline.c | 164 +++++++++++++++++++++++++++++++++- - xrstroker.c | 136 ++++++++++++++++++++-------- - xrtraps.c | 6 +- + Xr.h | 5 +- + src/Xr.h | 5 +- + src/xr.c | 11 ++- + src/xrfiller.c | 29 +++++-- + src/xrgstate.c | 10 +++ + src/xrint.h | 66 +++++++++++--- + src/xrpen.c | 264 +++++++++++++++++++++++++++++++++++++++++++++++++++++--- + src/xrpolygon.c | 58 +++++++++++++ + src/xrspline.c | 164 ++++++++++++++++++++++++++++++++++- + src/xrstroker.c | 136 +++++++++++++++++++++-------- + src/xrtraps.c | 6 +- + xr.c | 11 ++- + xrfiller.c | 29 +++++-- + xrgstate.c | 10 +++ + xrint.h | 66 +++++++++++--- + xrpen.c | 264 +++++++++++++++++++++++++++++++++++++++++++++++++++++--- + xrpolygon.c | 58 +++++++++++++ + xrspline.c | 164 ++++++++++++++++++++++++++++++++++- + xrstroker.c | 136 +++++++++++++++++++++-------- + xrtraps.c | 6 +- 20 files changed, 1354 insertions(+), 144 deletions(-) commit 25011eade4e33030bd86392e44bc02c945c5c0c3 -Author: Keith Packard -Date: Sun Aug 18 22:55:58 2002 +0000 +Author: Keith Packard +AuthorDate: Sun Aug 18 22:55:58 2002 +0000 +Commit: Keith Packard +CommitDate: Sun Aug 18 22:55:58 2002 +0000 Add dashed line support. Needs work to simplify some case analysis. - src/xrgstate.c | 10 ++- - src/xrint.h | 8 ++ - src/xrstroker.c | 225 +++++++++++++++++++++++++++++++++++++++++++++++++------ - xrgstate.c | 10 ++- - xrint.h | 8 ++ - xrstroker.c | 225 +++++++++++++++++++++++++++++++++++++++++++++++++------ + src/xrgstate.c | 10 ++- + src/xrint.h | 8 ++ + src/xrstroker.c | 225 ++++++++++++++++++++++++++++++++++++++++++++++++++------ + xrgstate.c | 10 ++- + xrint.h | 8 ++ + xrstroker.c | 225 ++++++++++++++++++++++++++++++++++++++++++++++++++------ 6 files changed, 436 insertions(+), 50 deletions(-) commit f20a4a96c77a251e18dc65f1ab9c24a10007b466 -Author: Carl Worth -Date: Thu Aug 15 17:33:00 2002 +0000 +Author: Carl Worth +AuthorDate: Thu Aug 15 17:33:00 2002 +0000 +Commit: Carl Worth +CommitDate: Thu Aug 15 17:33:00 2002 +0000 Fixed XrPen stubs - Imakefile | 2 ++ - src/xrpen.c | 5 ++++- - xrpen.c | 5 ++++- + Imakefile | 2 ++ + src/xrpen.c | 5 ++++- + xrpen.c | 5 ++++- 3 files changed, 10 insertions(+), 2 deletions(-) commit 2d8f2f4946b789b5d14731e8eed77dc63dee035c -Author: Carl Worth -Date: Thu Aug 15 17:30:03 2002 +0000 +Author: Carl Worth +AuthorDate: Thu Aug 15 17:30:03 2002 +0000 +Commit: Carl Worth +CommitDate: Thu Aug 15 17:30:03 2002 +0000 Added xrpen/xrspline - src/xrpen.c | 57 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ - src/xrspline.c | 47 ++++++++++++++++++++++++++++++++++++++++++++++ - xrpen.c | 57 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ - xrspline.c | 47 ++++++++++++++++++++++++++++++++++++++++++++++ + src/xrpen.c | 57 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ + src/xrspline.c | 47 +++++++++++++++++++++++++++++++++++++++++++++++ + xrpen.c | 57 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ + xrspline.c | 47 +++++++++++++++++++++++++++++++++++++++++++++++ 4 files changed, 208 insertions(+) commit c1c7ee62bcf7e412fb74552ce171fbe44f5b4e7b -Author: Carl Worth -Date: Thu Aug 15 17:29:26 2002 +0000 +Author: Carl Worth +AuthorDate: Thu Aug 15 17:29:26 2002 +0000 +Commit: Carl Worth +CommitDate: Thu Aug 15 17:29:26 2002 +0000 Cleaned up XrPathInterpret. Prepare for splines - Imakefile | 4 ++ - src/xrfiller.c | 94 +++++++++++++++++++++++++++++++++++++++ - src/xrgstate.c | 51 +++++++++++++--------- - src/xrint.h | 113 +++++++++++++++++++++++++++++++++++++++++------ - src/xrpath.c | 126 +++++++++++++++++++++++++---------------------------- - src/xrpolygon.c | 54 ++++++++++------------- - src/xrstroker.c | 46 ++++++++++++++++++- - src/xrtransform.c | 8 ---- - xrfiller.c | 94 +++++++++++++++++++++++++++++++++++++++ - xrgstate.c | 51 +++++++++++++--------- - xrint.h | 113 +++++++++++++++++++++++++++++++++++++++++------ - xrpath.c | 126 +++++++++++++++++++++++++---------------------------- - xrpolygon.c | 54 ++++++++++------------- - xrstroker.c | 46 ++++++++++++++++++- - xrtransform.c | 8 ---- + Imakefile | 4 ++ + src/xrfiller.c | 94 ++++++++++++++++++++++++++++++++++++++++ + src/xrgstate.c | 51 +++++++++++++--------- + src/xrint.h | 113 ++++++++++++++++++++++++++++++++++++++++++------ + src/xrpath.c | 126 +++++++++++++++++++++++++----------------------------- + src/xrpolygon.c | 54 ++++++++++------------- + src/xrstroker.c | 46 +++++++++++++++++++- + src/xrtransform.c | 8 ---- + xrfiller.c | 94 ++++++++++++++++++++++++++++++++++++++++ + xrgstate.c | 51 +++++++++++++--------- + xrint.h | 113 ++++++++++++++++++++++++++++++++++++++++++------ + xrpath.c | 126 +++++++++++++++++++++++++----------------------------- + xrpolygon.c | 54 ++++++++++------------- + xrstroker.c | 46 +++++++++++++++++++- + xrtransform.c | 8 ---- 15 files changed, 706 insertions(+), 282 deletions(-) commit 20f631ce22d1189410d21db077e3b38a70e06bf7 -Author: Keith Packard -Date: Thu Aug 15 17:19:28 2002 +0000 +Author: Keith Packard +AuthorDate: Thu Aug 15 17:19:28 2002 +0000 +Commit: Keith Packard +CommitDate: Thu Aug 15 17:19:28 2002 +0000 Add dashes, collapse stroke_style/fill_style into gstate - Xr.h | 3 +++ - src/Xr.h | 3 +++ - src/xr.c | 9 ++++++++ - src/xrgstate.c | 62 +++++++++++++++++++++++++++++++++++++++++++++---------- - src/xrint.h | 23 +++++++++++---------- - src/xrstroker.c | 19 ++++++++--------- - xr.c | 9 ++++++++ - xrgstate.c | 62 +++++++++++++++++++++++++++++++++++++++++++++---------- - xrint.h | 23 +++++++++++---------- - xrstroker.c | 19 ++++++++--------- + Xr.h | 3 +++ + src/Xr.h | 3 +++ + src/xr.c | 9 +++++++++ + src/xrgstate.c | 62 +++++++++++++++++++++++++++++++++++++++++++++++---------- + src/xrint.h | 23 +++++++++++---------- + src/xrstroker.c | 19 +++++++++--------- + xr.c | 9 +++++++++ + xrgstate.c | 62 +++++++++++++++++++++++++++++++++++++++++++++++---------- + xrint.h | 23 +++++++++++---------- + xrstroker.c | 19 +++++++++--------- 10 files changed, 168 insertions(+), 64 deletions(-) commit ba6c4971300181f64084437ba190e90c6c21cc5e -Author: Keith Packard -Date: Thu Aug 15 16:48:16 2002 +0000 +Author: Keith Packard +AuthorDate: Thu Aug 15 16:48:16 2002 +0000 +Commit: Keith Packard +CommitDate: Thu Aug 15 16:48:16 2002 +0000 Fix combined transforms, fix caps/joins under transform - src/xrgstate.c | 2 +- - src/xrpath.c | 2 ++ - src/xrstroker.c | 75 +++++++++++++++++++++++++++++++++++++++++++---------- - src/xrtransform.c | 12 ++++++--- - xrgstate.c | 2 +- - xrpath.c | 2 ++ - xrstroker.c | 75 +++++++++++++++++++++++++++++++++++++++++++---------- - xrtransform.c | 12 ++++++--- + src/xrgstate.c | 2 +- + src/xrpath.c | 2 ++ + src/xrstroker.c | 75 ++++++++++++++++++++++++++++++++++++++++++++----------- + src/xrtransform.c | 12 ++++++--- + xrgstate.c | 2 +- + xrpath.c | 2 ++ + xrstroker.c | 75 ++++++++++++++++++++++++++++++++++++++++++++----------- + xrtransform.c | 12 ++++++--- 8 files changed, 144 insertions(+), 38 deletions(-) commit 91f09687e5bebd8436e2e1c34ec153b976a3cc30 -Author: Carl Worth -Date: Thu Aug 15 05:22:59 2002 +0000 +Author: Carl Worth +AuthorDate: Thu Aug 15 05:22:59 2002 +0000 +Commit: Carl Worth +CommitDate: Thu Aug 15 05:22:59 2002 +0000 Added error handling (Xr shutdown) for out-of-memory handling. Started adding spline functions. - Xr.h | 12 ++++++ - src/Xr.h | 12 ++++++ - src/xr.c | 93 +++++++++++++++++++++++++++++++++++++---- - src/xrgstate.c | 116 ++++++++++++++++++++++++++++++++++----------------- - src/xrint.h | 59 +++++++++++++------------- - src/xrpath.c | 124 +++++++++++++++++++++++++++++++++---------------------- - src/xrpolygon.c | 31 +++++++++----- - src/xrstate.c | 22 ++++++++-- - src/xrstroker.c | 92 +++++++++++++++-------------------------- - src/xrtraps.c | 94 ++++++++++++++++++++++------------------- - xr.c | 93 +++++++++++++++++++++++++++++++++++++---- - xrgstate.c | 116 ++++++++++++++++++++++++++++++++++----------------- - xrint.h | 59 +++++++++++++------------- - xrpath.c | 124 +++++++++++++++++++++++++++++++++---------------------- - xrpolygon.c | 31 +++++++++----- - xrstate.c | 22 ++++++++-- - xrstroker.c | 92 +++++++++++++++-------------------------- - xrtraps.c | 94 ++++++++++++++++++++++------------------- + Xr.h | 12 ++++++ + src/Xr.h | 12 ++++++ + src/xr.c | 93 ++++++++++++++++++++++++++++++++++++++---- + src/xrgstate.c | 116 +++++++++++++++++++++++++++++++++++----------------- + src/xrint.h | 59 +++++++++++++-------------- + src/xrpath.c | 124 ++++++++++++++++++++++++++++++++++---------------------- + src/xrpolygon.c | 31 +++++++++----- + src/xrstate.c | 22 ++++++++-- + src/xrstroker.c | 92 ++++++++++++++++------------------------- + src/xrtraps.c | 94 ++++++++++++++++++++++-------------------- + xr.c | 93 ++++++++++++++++++++++++++++++++++++++---- + xrgstate.c | 116 +++++++++++++++++++++++++++++++++++----------------- + xrint.h | 59 +++++++++++++-------------- + xrpath.c | 124 ++++++++++++++++++++++++++++++++++---------------------- + xrpolygon.c | 31 +++++++++----- + xrstate.c | 22 ++++++++-- + xrstroker.c | 92 ++++++++++++++++------------------------- + xrtraps.c | 94 ++++++++++++++++++++++-------------------- 18 files changed, 804 insertions(+), 482 deletions(-) commit ba3bce9d7e3ad45db5a2ce115404bd332d868ac7 -Author: Keith Packard -Date: Thu Aug 15 03:50:28 2002 +0000 +Author: Keith Packard +AuthorDate: Thu Aug 15 03:50:28 2002 +0000 +Commit: Keith Packard +CommitDate: Thu Aug 15 03:50:28 2002 +0000 Note that the only rectangles could be quickly converted to traps. Add miter joins - src/xrint.h | 6 ++--- - src/xrstroker.c | 78 ++++++++++++++++++++++++++++++++++++++++++------------- - src/xrtraps.c | 16 +----------- - xrint.h | 6 ++--- - xrstroker.c | 78 ++++++++++++++++++++++++++++++++++++++++++------------- - xrtraps.c | 16 +----------- + src/xrint.h | 6 ++--- + src/xrstroker.c | 78 ++++++++++++++++++++++++++++++++++++++++++++------------- + src/xrtraps.c | 16 +----------- + xrint.h | 6 ++--- + xrstroker.c | 78 ++++++++++++++++++++++++++++++++++++++++++++------------- + xrtraps.c | 16 +----------- 6 files changed, 126 insertions(+), 74 deletions(-) commit e55de618e7386364032fc4985a67942cd7a825eb -Author: Keith Packard -Date: Wed Aug 14 19:19:33 2002 +0000 +Author: Keith Packard +AuthorDate: Wed Aug 14 19:19:33 2002 +0000 +Commit: Keith Packard +CommitDate: Wed Aug 14 19:19:33 2002 +0000 Add bevel joins - src/xrgstate.c | 4 ++-- - src/xrint.h | 3 +++ - src/xrpath.c | 5 ----- - src/xrpolygon.c | 6 ++++++ - src/xrstroker.c | 64 ++++++++++++++++++++++++++++++++++++++++++++++--------- - xrgstate.c | 4 ++-- - xrint.h | 3 +++ - xrpath.c | 5 ----- - xrpolygon.c | 6 ++++++ - xrstroker.c | 64 ++++++++++++++++++++++++++++++++++++++++++++++--------- + src/xrgstate.c | 4 ++-- + src/xrint.h | 3 +++ + src/xrpath.c | 5 ----- + src/xrpolygon.c | 6 ++++++ + src/xrstroker.c | 64 ++++++++++++++++++++++++++++++++++++++++++++++++--------- + xrgstate.c | 4 ++-- + xrint.h | 3 +++ + xrpath.c | 5 ----- + xrpolygon.c | 6 ++++++ + xrstroker.c | 64 ++++++++++++++++++++++++++++++++++++++++++++++++--------- 10 files changed, 130 insertions(+), 34 deletions(-) commit 6b1903c40e74d13a9387ff1afa5fa5d19c1b8a29 -Author: Keith Packard -Date: Wed Aug 14 18:32:42 2002 +0000 +Author: Keith Packard +AuthorDate: Wed Aug 14 18:32:42 2002 +0000 +Commit: Keith Packard +CommitDate: Wed Aug 14 18:32:42 2002 +0000 Prepare for joins and caps - Imakefile | 4 ++++ - src/xrint.h | 18 +++++++++++++++ - src/xrpath.c | 21 +++++++++++++++-- - src/xrstroker.c | 67 ++++++++++++++++++++++++++++++++++++++++++++----------- - xrint.h | 18 +++++++++++++++ - xrpath.c | 21 +++++++++++++++-- - xrstroker.c | 67 ++++++++++++++++++++++++++++++++++++++++++++----------- + Imakefile | 4 ++++ + src/xrint.h | 18 ++++++++++++++++ + src/xrpath.c | 21 ++++++++++++++++-- + src/xrstroker.c | 67 ++++++++++++++++++++++++++++++++++++++++++++++----------- + xrint.h | 18 ++++++++++++++++ + xrpath.c | 21 ++++++++++++++++-- + xrstroker.c | 67 ++++++++++++++++++++++++++++++++++++++++++++++----------- 7 files changed, 186 insertions(+), 30 deletions(-) commit 71b804a30163404eb30df6d81a9ee3477e0d5bcb -Author: Carl Worth -Date: Wed Aug 14 17:32:22 2002 +0000 +Author: Carl Worth +AuthorDate: Wed Aug 14 17:32:22 2002 +0000 +Commit: Carl Worth +CommitDate: Wed Aug 14 17:32:22 2002 +0000 Fixed XrFill to implicitly call ClosePath. Broke off XrFillStyle/XrStrokeStyle - src/xr.c | 1 + - src/xrgstate.c | 37 +++++++++++++++++++++++++------------ - src/xrint.h | 26 ++++++++++++++------------ - src/xrpath.c | 27 --------------------------- - src/xrstroker.c | 5 +++-- - xr.c | 1 + - xrgstate.c | 37 +++++++++++++++++++++++++------------ - xrint.h | 26 ++++++++++++++------------ - xrpath.c | 27 --------------------------- - xrstroker.c | 5 +++-- + src/xr.c | 1 + + src/xrgstate.c | 37 +++++++++++++++++++++++++------------ + src/xrint.h | 26 ++++++++++++++------------ + src/xrpath.c | 27 --------------------------- + src/xrstroker.c | 5 +++-- + xr.c | 1 + + xrgstate.c | 37 +++++++++++++++++++++++++------------ + xrint.h | 26 ++++++++++++++------------ + xrpath.c | 27 --------------------------- + xrstroker.c | 5 +++-- 10 files changed, 86 insertions(+), 106 deletions(-) commit 466fc8700f22e6635997a5b427732d51b9d6b5cd -Author: Carl Worth -Date: Wed Aug 14 00:44:28 2002 +0000 +Author: Carl Worth +AuthorDate: Wed Aug 14 00:44:28 2002 +0000 +Commit: Carl Worth +CommitDate: Wed Aug 14 00:44:28 2002 +0000 Handle degenerate polygons (no edges) - src/xrtraps.c | 5 ++++- - xrtraps.c | 5 ++++- + src/xrtraps.c | 5 ++++- + xrtraps.c | 5 ++++- 2 files changed, 8 insertions(+), 2 deletions(-) commit 48bd9e5d30be831e71f12def2e521a7fa713e06a -Author: Carl Worth -Date: Wed Aug 14 00:39:43 2002 +0000 +Author: Carl Worth +AuthorDate: Wed Aug 14 00:39:43 2002 +0000 +Commit: Carl Worth +CommitDate: Wed Aug 14 00:39:43 2002 +0000 Total rewrite of path storage/interpretation in preparation for splines. - Imakefile | 6 +- - Xr.h | 33 ++--- - src/Xr.h | 33 ++--- - src/xr.c | 41 +++--- - src/xrcolor.c | 33 ++--- - src/xrgstate.c | 289 ++++++--------------------------------- - src/xrint.h | 206 ++++++++++++++-------------- - src/xrpath.c | 393 ++++++++++++++++++++++++++++++++++++++++++----------- - src/xrpolygon.c | 104 ++++++++++++++ - src/xrstate.c | 33 ++--- - src/xrstroker.c | 141 +++++++++++++++++++ - src/xrsurface.c | 33 ++--- - src/xrtransform.c | 33 ++--- - src/xrtraps.c | 210 +++++++++------------------- - xr.c | 41 +++--- - xrcolor.c | 33 ++--- - xrgstate.c | 289 ++++++--------------------------------- - xrint.h | 206 ++++++++++++++-------------- - xrpath.c | 393 ++++++++++++++++++++++++++++++++++++++++++----------- - xrpolygon.c | 104 ++++++++++++++ - xrstate.c | 33 ++--- - xrstroker.c | 141 +++++++++++++++++++ - xrsubpath.c | 150 -------------------- - xrsurface.c | 33 ++--- - xrtransform.c | 33 ++--- - xrtraps.c | 210 +++++++++------------------- + Imakefile | 6 +- + Xr.h | 33 +++-- + src/Xr.h | 33 +++-- + src/xr.c | 41 +++--- + src/xrcolor.c | 33 +++-- + src/xrgstate.c | 289 ++++++--------------------------------- + src/xrint.h | 206 ++++++++++++++-------------- + src/xrpath.c | 393 +++++++++++++++++++++++++++++++++++++++++++----------- + src/xrpolygon.c | 104 +++++++++++++++ + src/xrstate.c | 33 +++-- + src/xrstroker.c | 141 ++++++++++++++++++++ + src/xrsurface.c | 33 +++-- + src/xrtransform.c | 33 +++-- + src/xrtraps.c | 210 +++++++++-------------------- + xr.c | 41 +++--- + xrcolor.c | 33 +++-- + xrgstate.c | 289 ++++++--------------------------------- + xrint.h | 206 ++++++++++++++-------------- + xrpath.c | 393 +++++++++++++++++++++++++++++++++++++++++++----------- + xrpolygon.c | 104 +++++++++++++++ + xrstate.c | 33 +++-- + xrstroker.c | 141 ++++++++++++++++++++ + xrsubpath.c | 150 --------------------- + xrsurface.c | 33 +++-- + xrtransform.c | 33 +++-- + xrtraps.c | 210 +++++++++-------------------- 26 files changed, 1718 insertions(+), 1536 deletions(-) commit 9824dc894440bc2566206bb5f04d403d68bf24c0 -Author: Carl Worth -Date: Mon Aug 12 11:43:56 2002 +0000 +Author: Carl Worth +AuthorDate: Mon Aug 12 11:43:56 2002 +0000 +Commit: Carl Worth +CommitDate: Mon Aug 12 11:43:56 2002 +0000 Fixed XrPathClose to deal with empty path - src/xrpath.c | 6 ++++-- - xrpath.c | 6 ++++-- + src/xrpath.c | 6 ++++-- + xrpath.c | 6 ++++-- 2 files changed, 8 insertions(+), 4 deletions(-) commit c2824c4ded348a6cfa56ab55db5857d3021f54ca -Author: Carl Worth -Date: Mon Aug 12 09:38:05 2002 +0000 +Author: Carl Worth +AuthorDate: Mon Aug 12 09:38:05 2002 +0000 +Commit: Carl Worth +CommitDate: Mon Aug 12 09:38:05 2002 +0000 Stabilized the sort used to generate traps. Discard degenerate traps - Imakefile | 13 ++++--------- - src/xrgstate.c | 2 +- - src/xrtraps.c | 10 +++++++++- - xrgstate.c | 2 +- - xrtraps.c | 10 +++++++++- + Imakefile | 13 ++++--------- + src/xrgstate.c | 2 +- + src/xrtraps.c | 10 +++++++++- + xrgstate.c | 2 +- + xrtraps.c | 10 +++++++++- 5 files changed, 24 insertions(+), 13 deletions(-) commit c44bf18e78f502fb30fa62db171216289d5ee5d3 -Author: Carl Worth -Date: Wed Aug 7 19:49:36 2002 +0000 +Author: Carl Worth +AuthorDate: Wed Aug 7 19:49:36 2002 +0000 +Commit: Carl Worth +CommitDate: Wed Aug 7 19:49:36 2002 +0000 Fixed missing semicolon. - src/xrsurface.c | 2 +- - xrsurface.c | 2 +- + src/xrsurface.c | 2 +- + xrsurface.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) commit 9ee45ab8164593f1e368b99c0d63bd4b21a4daa1 -Author: Carl Worth -Date: Wed Aug 7 19:48:49 2002 +0000 +Author: Carl Worth +AuthorDate: Wed Aug 7 19:48:49 2002 +0000 +Commit: Carl Worth +CommitDate: Wed Aug 7 19:48:49 2002 +0000 Fixed missing xrtraps.c - src/xrtraps.c | 494 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ - xrtraps.c | 494 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ + src/xrtraps.c | 494 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ + xrtraps.c | 494 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 988 insertions(+) commit f7f194c47dbf20a9ba56bb928be78530c98bc16c -Author: Carl Worth -Date: Tue Jul 23 07:22:56 2002 +0000 +Author: Carl Worth +AuthorDate: Tue Jul 23 07:22:56 2002 +0000 +Commit: Carl Worth +CommitDate: Tue Jul 23 07:22:56 2002 +0000 Added ChangeLog - ChangeLog | 28 ++++++++++++++++++++++++++++ + ChangeLog | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) commit f8fef556d7b5eb391ce52d4307252e4a1a30b024 -Author: Carl Worth -Date: Tue Jul 23 07:22:23 2002 +0000 +Author: Carl Worth +AuthorDate: Tue Jul 23 07:22:23 2002 +0000 +Commit: Carl Worth +CommitDate: Tue Jul 23 07:22:23 2002 +0000 See ChangeLog for 2002-07-16 - Imakefile | 10 ++- - Xr.h | 79 +++++++++++++++-- - src/Xr.h | 79 +++++++++++++++-- - src/xr.c | 26 +++++- - src/xrcolor.c | 16 ++-- - src/xrgstate.c | 264 ++++++++++++++++++++++++++++++++++++------------------- - src/xrint.h | 110 +++++++++++++++++------ - src/xrpath.c | 6 +- - src/xrsurface.c | 134 ++++++++++++++++++++++++++++ - xr.c | 26 +++++- - xrcolor.c | 16 ++-- - xrgstate.c | 264 ++++++++++++++++++++++++++++++++++++------------------- - xrint.h | 110 +++++++++++++++++------ - xrpath.c | 6 +- - xrpicture.c | 134 ---------------------------- - xrsubpath.c | 5 +- - xrsurface.c | 134 ++++++++++++++++++++++++++++ + Imakefile | 10 ++- + Xr.h | 79 +++++++++++++++-- + src/Xr.h | 79 +++++++++++++++-- + src/xr.c | 26 +++++- + src/xrcolor.c | 16 ++-- + src/xrgstate.c | 264 +++++++++++++++++++++++++++++++++++++------------------- + src/xrint.h | 110 +++++++++++++++++------ + src/xrpath.c | 6 +- + src/xrsurface.c | 134 ++++++++++++++++++++++++++++ + xr.c | 26 +++++- + xrcolor.c | 16 ++-- + xrgstate.c | 264 +++++++++++++++++++++++++++++++++++++------------------- + xrint.h | 110 +++++++++++++++++------ + xrpath.c | 6 +- + xrpicture.c | 134 ---------------------------- + xrsubpath.c | 5 +- + xrsurface.c | 134 ++++++++++++++++++++++++++++ 17 files changed, 1015 insertions(+), 404 deletions(-) commit 093b754cb1014ed95baaa1bde579d033d7856e46 -Author: Carl Worth -Date: Fri Jun 14 15:13:44 2002 +0000 +Author: Carl Worth +AuthorDate: Fri Jun 14 15:13:44 2002 +0000 +Commit: Carl Worth +CommitDate: Fri Jun 14 15:13:44 2002 +0000 Added XrSetVisual, XrSetFormat. Fixed XrSetAlpha. Fixed transformed line widths, (added inverse CTM). - Xr.h | 16 +++++++++-- - src/Xr.h | 16 +++++++++-- - src/xr.c | 27 +++++++++++------- - src/xrcolor.c | 1 + - src/xrgstate.c | 82 +++++++++++++++++++++++++++++++++++++---------------- - src/xrint.h | 38 +++++++++++++++++++------ - src/xrtransform.c | 77 ++++++++++++++++++++++++++++++++++--------------- - xr.c | 27 +++++++++++------- - xrcolor.c | 1 + - xrgstate.c | 82 +++++++++++++++++++++++++++++++++++++---------------- - xrint.h | 38 +++++++++++++++++++------ - xrpicture.c | 60 ++++++++++++++++++++++++++++++--------- - xrsubpath.c | 6 ++-- - xrtransform.c | 77 ++++++++++++++++++++++++++++++++++--------------- + Xr.h | 16 +++++++++-- + src/Xr.h | 16 +++++++++-- + src/xr.c | 27 +++++++++++------- + src/xrcolor.c | 1 + + src/xrgstate.c | 82 +++++++++++++++++++++++++++++++++++++++---------------- + src/xrint.h | 38 ++++++++++++++++++++------ + src/xrtransform.c | 77 +++++++++++++++++++++++++++++++++++---------------- + xr.c | 27 +++++++++++------- + xrcolor.c | 1 + + xrgstate.c | 82 +++++++++++++++++++++++++++++++++++++++---------------- + xrint.h | 38 ++++++++++++++++++++------ + xrpicture.c | 60 ++++++++++++++++++++++++++++++---------- + xrsubpath.c | 6 ++-- + xrtransform.c | 77 +++++++++++++++++++++++++++++++++++---------------- 14 files changed, 394 insertions(+), 154 deletions(-) diff -Nru cairo-1.14.8/ChangeLog.pre-1.10 cairo-1.14.10/ChangeLog.pre-1.10 --- cairo-1.14.8/ChangeLog.pre-1.10 2016-12-08 04:40:00.000000000 +0000 +++ cairo-1.14.10/ChangeLog.pre-1.10 2017-06-15 22:42:53.000000000 +0000 @@ -1,78 +1,94 @@ commit cb0bc64c16b3a38cbf0c622830c18ac9ea6e2ffe -Author: Chris Wilson -Date: Mon Sep 6 17:15:51 2010 +0100 +Author: Chris Wilson +AuthorDate: Mon Sep 6 17:15:51 2010 +0100 +Commit: Chris Wilson +CommitDate: Mon Sep 6 17:15:51 2010 +0100 version: 1.10.0 *release* /me faints with excitement. - cairo-version.h | 4 ++-- + cairo-version.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 87fad104645c481ab027afbc9fa45c54cacbc9a7 -Author: Chris Wilson -Date: Mon Sep 6 17:14:41 2010 +0100 +Author: Chris Wilson +AuthorDate: Mon Sep 6 17:14:41 2010 +0100 +Commit: Chris Wilson +CommitDate: Mon Sep 6 17:14:41 2010 +0100 NEWS: Sum up 2 years of development for 1.10.0 in 60 lines - NEWS | 61 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ + NEWS | 61 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 61 insertions(+) commit 04623ef9df7274d411a3b7f03129bf43e53e7086 -Author: Chris Wilson -Date: Mon Sep 6 13:15:55 2010 +0100 +Author: Chris Wilson +AuthorDate: Mon Sep 6 13:15:55 2010 +0100 +Commit: Chris Wilson +CommitDate: Mon Sep 6 13:15:55 2010 +0100 test: Add subsurface-outside-target refs to REFERENCE_IMAGES - test/Makefile.am | 2 ++ + test/Makefile.am | 2 ++ 1 file changed, 2 insertions(+) commit d5b2c2a12ebea33f4d108d4deec2e9111c8c7e12 -Author: Chris Wilson -Date: Mon Sep 6 13:10:08 2010 +0100 +Author: Chris Wilson +AuthorDate: Mon Sep 6 13:10:08 2010 +0100 +Commit: Chris Wilson +CommitDate: Mon Sep 6 13:11:22 2010 +0100 test: Rename clip-fill-*-unbounded.image16 ref to match REFERENCE_IMAGES - test/clip-fill-eo-unbounded.image16.ref.png | Bin 0 -> 2887 bytes - test/clip-fill-eo-unbounded.image16.rgb24.ref.png | Bin 2887 -> 0 bytes - test/clip-fill-nz-unbounded.image16.ref.png | Bin 0 -> 2887 bytes - test/clip-fill-nz-unbounded.image16.rgb24.ref.png | Bin 2887 -> 0 bytes + test/clip-fill-eo-unbounded.image16.ref.png | Bin 0 -> 2887 bytes + test/clip-fill-eo-unbounded.image16.rgb24.ref.png | Bin 2887 -> 0 bytes + test/clip-fill-nz-unbounded.image16.ref.png | Bin 0 -> 2887 bytes + test/clip-fill-nz-unbounded.image16.rgb24.ref.png | Bin 2887 -> 0 bytes 4 files changed, 0 insertions(+), 0 deletions(-) commit cab9682f9dc4c99dcd51ddb66abd756e2ac7a63c -Author: Chris Wilson -Date: Mon Sep 6 12:24:47 2010 +0100 +Author: Chris Wilson +AuthorDate: Mon Sep 6 12:24:47 2010 +0100 +Commit: Chris Wilson +CommitDate: Mon Sep 6 13:11:22 2010 +0100 check: Ignore the documentation errors. Currently it is complaining about having documentation for unconfigured sections, ignore it for now. - doc/public/check-doc-coverage.sh | 6 +++++- + doc/public/check-doc-coverage.sh | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) commit 8127f1f5d52bb716dbd70efe096894f2a542f4a9 -Author: Chris Wilson -Date: Mon Sep 6 12:24:14 2010 +0100 +Author: Chris Wilson +AuthorDate: Mon Sep 6 12:24:14 2010 +0100 +Commit: Chris Wilson +CommitDate: Mon Sep 6 13:11:22 2010 +0100 Bump pixman requirements to 0.18.4 for assorted fixes. - README | 2 +- - configure.ac | 2 +- + README | 2 +- + configure.ac | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) commit 21a2f90cdef3d592c1d1614852fe3929ed2aa765 -Author: Chris Wilson -Date: Thu Sep 2 13:19:26 2010 +0100 +Author: Chris Wilson +AuthorDate: Thu Sep 2 13:19:26 2010 +0100 +Commit: Chris Wilson +CommitDate: Mon Sep 6 13:11:22 2010 +0100 check: Make the actual error stand out - doc/public/check-doc-coverage.sh | 6 +++--- + doc/public/check-doc-coverage.sh | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) commit 8258532794d0579f6c1b825b8cfb9c8f7ced4369 -Author: Chris Wilson -Date: Thu Sep 2 13:15:07 2010 +0100 +Author: Chris Wilson +AuthorDate: Thu Sep 2 13:15:07 2010 +0100 +Commit: Chris Wilson +CommitDate: Mon Sep 6 13:11:22 2010 +0100 Reduce the cairo_device_type_t to only hold the used entries. @@ -80,22 +96,26 @@ devices and prevent any assumed coupling between surface-type values and devices. - src/cairo.h | 49 +++++------------------------- - util/cairo-gobject/cairo-gobject-enums.c | 24 +++------------ + src/cairo.h | 49 ++++++-------------------------- + util/cairo-gobject/cairo-gobject-enums.c | 24 +++------------- 2 files changed, 12 insertions(+), 61 deletions(-) commit e3afbc1875d618c6d7e893971372be8f9889fc8b -Author: Chris Wilson -Date: Thu Sep 2 13:07:53 2010 +0100 +Author: Chris Wilson +AuthorDate: Thu Sep 2 13:07:53 2010 +0100 +Commit: Chris Wilson +CommitDate: Mon Sep 6 13:11:21 2010 +0100 check: Fix for link-time-optimisation - src/check-def.sh | 2 +- + src/check-def.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit a9e055ff481303428cd9684dca826bc3f5d868c5 -Author: M Joonas Pihlaja -Date: Thu Sep 2 14:51:30 2010 +0100 +Author: M Joonas Pihlaja +AuthorDate: Thu Sep 2 14:51:30 2010 +0100 +Commit: M Joonas Pihlaja +CommitDate: Thu Sep 2 14:51:30 2010 +0100 freelist: Separate freelist inlines from the datatype in headers. @@ -113,16 +133,18 @@ prototypes and static inlines in cairo-freelist-private.h by moving the datatypes to a new cairo-freelist-type-private.h. - src/Makefile.sources | 1 + - src/cairo-freelist-private.h | 28 +------------------ - src/cairo-freelist-type-private.h | 54 +++++++++++++++++++++++++++++++++++++ - src/cairo-xlib-display.c | 2 +- - src/cairo-xlib-private.h | 2 +- + src/Makefile.sources | 1 + + src/cairo-freelist-private.h | 28 +------------------- + src/cairo-freelist-type-private.h | 54 +++++++++++++++++++++++++++++++++++++++ + src/cairo-xlib-display.c | 2 +- + src/cairo-xlib-private.h | 2 +- 5 files changed, 58 insertions(+), 29 deletions(-) commit f5632d641c44a143386ca3b413e90ed3b1a85f89 -Author: M Joonas Pihlaja -Date: Thu Sep 2 13:55:55 2010 +0300 +Author: M Joonas Pihlaja +AuthorDate: Thu Sep 2 13:55:55 2010 +0300 +Commit: M Joonas Pihlaja +CommitDate: Thu Sep 2 13:55:55 2010 +0300 build: Remove stray backslash. @@ -130,82 +152,96 @@ invokes a GNU make extension for conditional assignments. This patch fixes the build when using the native Solaris make. - src/Makefile.sources | 2 +- + src/Makefile.sources | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 3a8b8fcc2a8a48cef49211c45723862f9fa8db23 -Author: Benjamin Otte -Date: Wed Sep 1 21:14:40 2010 +0200 +Author: Benjamin Otte +AuthorDate: Wed Sep 1 21:14:40 2010 +0200 +Commit: Benjamin Otte +CommitDate: Wed Sep 1 21:14:40 2010 +0200 gobject: Fix header defines - util/cairo-gobject/cairo-gobject.h | 64 ++++++++++++++++++------------------ + util/cairo-gobject/cairo-gobject.h | 64 +++++++++++++++++++------------------- 1 file changed, 32 insertions(+), 32 deletions(-) commit 54a651564cdd2510d0a66f6720c4a45733ff3285 -Author: Benjamin Otte -Date: Wed Sep 1 18:47:16 2010 +0200 +Author: Benjamin Otte +AuthorDate: Wed Sep 1 18:47:16 2010 +0200 +Commit: Benjamin Otte +CommitDate: Wed Sep 1 18:47:16 2010 +0200 build: Work around caching not reevaluating uncached variables This is a somewhat crude hack to ensure that GOBJECT_CFLAGS/LIBS are properly cached. - configure.ac | 4 ++++ + configure.ac | 4 ++++ 1 file changed, 4 insertions(+) commit 28ba78a9716f3c105cdfb5f7519f2435dd9cb271 -Author: Benjamin Otte -Date: Wed Sep 1 18:46:46 2010 +0200 +Author: Benjamin Otte +AuthorDate: Wed Sep 1 18:46:46 2010 +0200 +Commit: Benjamin Otte +CommitDate: Wed Sep 1 18:46:46 2010 +0200 gobject: Fix pkgconfig file variable I confused % and $. I blame it on spec files. - configure.ac | 2 +- + configure.ac | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 61a1835e40d0b6d786951143779077d16ed2486e -Author: Benjamin Otte -Date: Wed Sep 1 03:17:12 2010 +0200 +Author: Benjamin Otte +AuthorDate: Wed Sep 1 03:17:12 2010 +0200 +Commit: Benjamin Otte +CommitDate: Wed Sep 1 03:17:12 2010 +0200 subsurface: Fix acquire_source_surface for out-of-bounds surfaces See subsurface-outside-target test. - src/cairo-surface-subsurface.c | 41 ++++++++++++++++++++++------------------ + src/cairo-surface-subsurface.c | 41 +++++++++++++++++++++++------------------ 1 file changed, 23 insertions(+), 18 deletions(-) commit f54c51e75c7abe872127d559e029bf4383439bca -Author: Benjamin Otte -Date: Wed Sep 1 02:10:51 2010 +0200 +Author: Benjamin Otte +AuthorDate: Wed Sep 1 02:10:51 2010 +0200 +Commit: Benjamin Otte +CommitDate: Wed Sep 1 03:16:22 2010 +0200 test: Add subsurface-outside-target This test defines the behavior of subsurfaces when they are created to be bigger than their target. - test/Makefile.sources | 1 + - test/subsurface-outside-target.argb32.ref.png | Bin 0 -> 2063 bytes - test/subsurface-outside-target.c | 178 +++++++++++++++++++++++++ - test/subsurface-outside-target.rgb24.ref.png | Bin 0 -> 1648 bytes + test/Makefile.sources | 1 + + test/subsurface-outside-target.argb32.ref.png | Bin 0 -> 2063 bytes + test/subsurface-outside-target.c | 178 ++++++++++++++++++++++++++ + test/subsurface-outside-target.rgb24.ref.png | Bin 0 -> 1648 bytes 4 files changed, 179 insertions(+) commit 6eab5ee10c111cf87dcf62e3f639f44cfd1e5cf6 -Author: Maarten Bosmans -Date: Sat Aug 28 13:39:21 2010 +0200 +Author: Maarten Bosmans +AuthorDate: Sat Aug 28 13:39:21 2010 +0200 +Commit: M Joonas Pihlaja +CommitDate: Sun Aug 29 08:12:12 2010 +0300 build: prefer libpng14 over older versions Also move libpng to the front of the list, so that the default version of the system is first checked. - configure.ac | 2 +- + configure.ac | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 9f98ec6eb915204d59820cf57d32f347f9933517 -Author: M Joonas Pihlaja -Date: Sun Aug 29 00:05:51 2010 +0300 +Author: M Joonas Pihlaja +AuthorDate: Sun Aug 29 00:05:51 2010 +0300 +Commit: M Joonas Pihlaja +CommitDate: Sun Aug 29 00:05:51 2010 +0300 device: Refer the user to per-backend docs about devices. @@ -214,36 +250,42 @@ to the specific backend. To use a particular device in practice the user should refer to the backend docs. - src/cairo-device.c | 6 ++++++ + src/cairo-device.c | 6 ++++++ 1 file changed, 6 insertions(+) commit b0f65054b810d432238ff4986bee3f63e1fc46df -Author: M Joonas Pihlaja -Date: Sun Aug 29 00:03:07 2010 +0300 +Author: M Joonas Pihlaja +AuthorDate: Sun Aug 29 00:03:07 2010 +0300 +Commit: M Joonas Pihlaja +CommitDate: Sun Aug 29 00:03:07 2010 +0300 subsurface: Add a note to the docs about usage restrictions. Make our assumptions about constructed subsurfaces explicit while we work out the correct semantics for the edge cases. - src/cairo-surface-subsurface.c | 7 +++++++ + src/cairo-surface-subsurface.c | 7 +++++++ 1 file changed, 7 insertions(+) commit 92fe2d370d120f4d9bc95e92209d1c1cec7e900b -Author: Benjamin Otte -Date: Sat Aug 28 17:12:45 2010 +0200 +Author: Benjamin Otte +AuthorDate: Sat Aug 28 17:12:45 2010 +0200 +Commit: Benjamin Otte +CommitDate: Sat Aug 28 17:13:46 2010 +0200 surface-offset: Use right variable in mask Use source/mask instead of their copies. The copies only get initialized if we actually need to translate things. - src/cairo-surface-offset.c | 2 +- + src/cairo-surface-offset.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit df4b23ff74f3d22fb306f59cdba4dce6b0857cd2 -Author: M Joonas Pihlaja -Date: Fri Aug 27 20:26:06 2010 +0300 +Author: M Joonas Pihlaja +AuthorDate: Fri Aug 27 20:26:06 2010 +0300 +Commit: M Joonas Pihlaja +CommitDate: Fri Aug 27 20:26:06 2010 +0300 subsurface: Fix crash when acquiring a source image. @@ -252,12 +294,14 @@ _cairo_surface_get_extents() rather than the acquired source surface itself. - src/cairo-surface-subsurface.c | 2 +- + src/cairo-surface-subsurface.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 2d146867dc4d4e17da2fd1e4776f62aaa999d90f -Author: Andrea Canciani -Date: Thu Aug 26 14:50:34 2010 +0200 +Author: Andrea Canciani +AuthorDate: Thu Aug 26 14:50:34 2010 +0200 +Commit: Andrea Canciani +CommitDate: Thu Aug 26 14:50:34 2010 +0200 subsurface: Correct cloning condition @@ -265,12 +309,14 @@ condition to check if the subsurface extents are contained in the target extents. - src/cairo-surface-subsurface.c | 10 +++++----- + src/cairo-surface-subsurface.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) commit 72644c6df2c2da1d77ca10a755dbb44bbd960c0d -Author: Andrea Canciani -Date: Thu Aug 26 14:24:17 2010 +0200 +Author: Andrea Canciani +AuthorDate: Thu Aug 26 14:24:17 2010 +0200 +Commit: Andrea Canciani +CommitDate: Thu Aug 26 14:38:34 2010 +0200 subsurface: Avoid invalid accesses @@ -279,77 +325,89 @@ using an appropriate offset in the data pointer) is not a valid operation. Fallback to cloning in that case. - src/cairo-surface-subsurface.c | 12 +++++++++++- + src/cairo-surface-subsurface.c | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) commit df4465bdd11e25a1ed942bc0fc8e7dc5d43f951f -Author: Andrea Canciani -Date: Thu Aug 26 14:23:04 2010 +0200 +Author: Andrea Canciani +AuthorDate: Thu Aug 26 14:23:04 2010 +0200 +Commit: Andrea Canciani +CommitDate: Thu Aug 26 14:23:04 2010 +0200 subsurface: Silence compiler warnings Commit d1c35f5e65d53f6b8b9060455335424ca0f44bd0 introduced two unused variable warnings. - src/cairo-surface-subsurface.c | 2 -- + src/cairo-surface-subsurface.c | 2 -- 1 file changed, 2 deletions(-) commit d1c35f5e65d53f6b8b9060455335424ca0f44bd0 -Author: Benjamin Otte -Date: Thu Aug 26 13:55:02 2010 +0200 +Author: Benjamin Otte +AuthorDate: Thu Aug 26 13:55:02 2010 +0200 +Commit: Benjamin Otte +CommitDate: Thu Aug 26 13:55:02 2010 +0200 subsurface: Don't clip size to target size This clipping would modify the origin of the subsurface and then the creator has no easy way to figure this out. - src/cairo-surface-subsurface.c | 3 --- + src/cairo-surface-subsurface.c | 3 --- 1 file changed, 3 deletions(-) commit 174fb5f16f93887e2f319edd5b46efae3e7e93ad -Author: Benjamin Otte -Date: Thu Aug 26 13:21:04 2010 +0200 +Author: Benjamin Otte +AuthorDate: Thu Aug 26 13:21:04 2010 +0200 +Commit: Benjamin Otte +CommitDate: Thu Aug 26 13:21:04 2010 +0200 subsurface: Don't apply device transform twice for source/mask - src/cairo-surface-offset.c | 12 ------------ + src/cairo-surface-offset.c | 12 ------------ 1 file changed, 12 deletions(-) commit e79acf47a57b60c83d1f9491aac354161986b29b -Author: Benjamin Otte -Date: Thu Aug 26 12:54:25 2010 +0200 +Author: Benjamin Otte +AuthorDate: Thu Aug 26 12:54:25 2010 +0200 +Commit: Benjamin Otte +CommitDate: Thu Aug 26 12:55:39 2010 +0200 subsurface: Make CAIRO_SURFACE_TYPE_SUBSURFACE public - src/cairo-analysis-surface.c | 2 +- - src/cairo-image-surface.c | 2 +- - src/cairo-pdf-surface.c | 4 ++-- - src/cairo-ps-surface.c | 4 ++-- - src/cairo-script-surface.c | 2 +- - src/cairo-surface-subsurface.c | 4 ++-- - src/cairo-types-private.h | 3 +-- - src/cairo-xcb-surface-render.c | 4 ++-- - src/cairo-xlib-surface.c | 2 +- - src/cairo.h | 7 ++++++- - src/drm/cairo-drm-i915-shader.c | 6 +++--- - src/drm/cairo-drm-i965-shader.c | 6 +++--- + src/cairo-analysis-surface.c | 2 +- + src/cairo-image-surface.c | 2 +- + src/cairo-pdf-surface.c | 4 ++-- + src/cairo-ps-surface.c | 4 ++-- + src/cairo-script-surface.c | 2 +- + src/cairo-surface-subsurface.c | 4 ++-- + src/cairo-types-private.h | 3 +-- + src/cairo-xcb-surface-render.c | 4 ++-- + src/cairo-xlib-surface.c | 2 +- + src/cairo.h | 7 ++++++- + src/drm/cairo-drm-i915-shader.c | 6 +++--- + src/drm/cairo-drm-i965-shader.c | 6 +++--- 12 files changed, 25 insertions(+), 21 deletions(-) commit 40459dacb52587cc784faf2635e54797d3989408 -Author: Benjamin Otte -Date: Thu Aug 26 11:45:28 2010 +0200 +Author: Benjamin Otte +AuthorDate: Thu Aug 26 11:45:28 2010 +0200 +Commit: Benjamin Otte +CommitDate: Thu Aug 26 11:45:28 2010 +0200 subsurface: Don't crash when the device transform isn't integer Apply the transform before rounding to integer coordinates, so we can handle doubles easily. - src/cairo-surface-subsurface.c | 10 ++++------ + src/cairo-surface-subsurface.c | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) commit e19b213e84ab8b8ead5e0c700e5b906590e22aa1 -Author: Benjamin Otte -Date: Thu Aug 26 11:18:29 2010 +0200 +Author: Benjamin Otte +AuthorDate: Thu Aug 26 11:18:29 2010 +0200 +Commit: Benjamin Otte +CommitDate: Thu Aug 26 11:20:36 2010 +0200 subsurface: Make subsurfaces their own type @@ -359,21 +417,25 @@ FIXME: We still need public API to access a subsurface's target though. - src/cairo-surface-subsurface.c | 1 - + src/cairo-surface-subsurface.c | 1 - 1 file changed, 1 deletion(-) commit e65bf64c4a6e2c7ff673449b8459b3150e438e21 -Author: Benjamin Otte -Date: Thu Aug 26 11:17:06 2010 +0200 +Author: Benjamin Otte +AuthorDate: Thu Aug 26 11:17:06 2010 +0200 +Commit: Benjamin Otte +CommitDate: Thu Aug 26 11:20:36 2010 +0200 subsurface: Properly account for device offsets in the target - src/cairo-surface-subsurface.c | 10 +++++----- + src/cairo-surface-subsurface.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) commit 8e9c4ea5890a4df3f463e592dc3aa429bb423608 -Author: Chris Wilson -Date: Wed Aug 11 12:18:53 2010 +0100 +Author: Chris Wilson +AuthorDate: Wed Aug 11 12:18:53 2010 +0100 +Commit: Chris Wilson +CommitDate: Wed Aug 11 12:18:53 2010 +0100 Mark the context as invalid on the final cairo_destroy() @@ -385,12 +447,14 @@ final unreference prevents such misuse (until such as time as the context is reallocated). - src/cairo.c | 3 +++ + src/cairo.c | 3 +++ 1 file changed, 3 insertions(+) commit cd52378ae60ab2075d7e9ec7335e990b2f46059e -Author: Andrea Canciani -Date: Tue Aug 10 19:38:59 2010 +0200 +Author: Andrea Canciani +AuthorDate: Tue Aug 10 19:38:59 2010 +0200 +Commit: Andrea Canciani +CommitDate: Tue Aug 10 19:42:14 2010 +0200 test: Update linear-gradient-large ref image @@ -398,12 +462,14 @@ and on macosx) and pixman gradients (when patched to compute the linear gradients using floating point math). - test/linear-gradient-large.ref.png | Bin 3753 -> 4079 bytes + test/linear-gradient-large.ref.png | Bin 3753 -> 4079 bytes 1 file changed, 0 insertions(+), 0 deletions(-) commit a7762e3d6570a6981d8fb74ecc6ae30391c39b89 -Author: Krzysztof KosiÅ„ski -Date: Tue Aug 10 17:55:03 2010 +0200 +Author: Krzysztof KosiÅ„ski +AuthorDate: Tue Aug 10 17:55:03 2010 +0200 +Commit: Benjamin Otte +CommitDate: Tue Aug 10 18:38:59 2010 +0200 tests: Add linear-gradient-large test @@ -412,15 +478,17 @@ https://bugs.freedesktop.org/show_bug.cgi?id=29470 - test/Makefile.am | 5 +-- - test/Makefile.sources | 1 + - test/linear-gradient-large.c | 67 ++++++++++++++++++++++++++++++++++++ - test/linear-gradient-large.ref.png | Bin 0 -> 3753 bytes + test/Makefile.am | 5 +-- + test/Makefile.sources | 1 + + test/linear-gradient-large.c | 67 +++++++++++++++++++++++++++++++++++++ + test/linear-gradient-large.ref.png | Bin 0 -> 3753 bytes 4 files changed, 71 insertions(+), 2 deletions(-) commit 56ea51fdcc273531b5e86b921aad19237a1c9415 -Author: Andrea Canciani -Date: Mon Aug 9 20:23:50 2010 +0200 +Author: Andrea Canciani +AuthorDate: Mon Aug 9 20:23:50 2010 +0200 +Commit: Andrea Canciani +CommitDate: Tue Aug 10 14:39:54 2010 +0200 Replace insertion sort with mergesort in the scan converter @@ -433,12 +501,14 @@ cases where the insertion sort would have performed well and as expected it shows no changes in the benchmark cairo traces. - src/cairo-tor-scan-converter.c | 138 ++++++++++++++++++++++++++++++---------- + src/cairo-tor-scan-converter.c | 138 ++++++++++++++++++++++++++++++----------- 1 file changed, 103 insertions(+), 35 deletions(-) commit a150371a5d10e03d6c0d781c6fac950a9ac6be18 -Author: Nicolaus L Hepler -Date: Tue Aug 10 09:34:39 2010 +0200 +Author: Nicolaus L Hepler +AuthorDate: Tue Aug 10 09:34:39 2010 +0200 +Commit: Andrea Canciani +CommitDate: Tue Aug 10 09:40:46 2010 +0200 ft-font: Make alpha mapping consistent @@ -446,21 +516,25 @@ To be consistent with horizontal RGB/BGR and vertical BGR it should use an alpha equal to the mid channel (green). - src/cairo-ft-font.c | 7 ------- + src/cairo-ft-font.c | 7 ------- 1 file changed, 7 deletions(-) commit 73470862cbc5895147d5c58ca2647f539e8fe67c -Author: David Schleef -Date: Tue Aug 10 02:37:38 2010 +0200 +Author: David Schleef +AuthorDate: Tue Aug 10 02:37:38 2010 +0200 +Commit: Benjamin Otte +CommitDate: Tue Aug 10 02:37:38 2010 +0200 perf: Fix README to say cairo-perf-micro - perf/README | 12 ++++++------ + perf/README | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) commit df8f96423429915ef1648310fce8b5aed0917c0a -Author: Benjamin Otte -Date: Tue Aug 10 01:24:30 2010 +0200 +Author: Benjamin Otte +AuthorDate: Tue Aug 10 01:24:30 2010 +0200 +Commit: Benjamin Otte +CommitDate: Tue Aug 10 01:24:30 2010 +0200 build: Fudge the build system some more so it handles extra libs @@ -468,24 +542,28 @@ but not used when linking. This is now used to add -lcairo-gobject to the cairo-gobject.pc file. - build/configure.ac.features | 3 +++ - configure.ac | 2 +- - src/cairo-features-uninstalled.pc.in | 2 +- - src/cairo-features.pc.in | 2 +- + build/configure.ac.features | 3 +++ + configure.ac | 2 +- + src/cairo-features-uninstalled.pc.in | 2 +- + src/cairo-features.pc.in | 2 +- 4 files changed, 6 insertions(+), 3 deletions(-) commit 01325ad767acf6213135a0bad895de233324f745 -Author: Benjamin Otte -Date: Tue Aug 10 00:11:25 2010 +0200 +Author: Benjamin Otte +AuthorDate: Tue Aug 10 00:11:25 2010 +0200 +Commit: Benjamin Otte +CommitDate: Tue Aug 10 00:11:59 2010 +0200 gobject: Include the extra library in the pkgconfig file - configure.ac | 1 + + configure.ac | 1 + 1 file changed, 1 insertion(+) commit 8fb91dc3f6b691f91c322cec4b1d0ee4dbebd69c -Author: M Joonas Pihlaja -Date: Tue Aug 10 00:53:53 2010 +0300 +Author: M Joonas Pihlaja +AuthorDate: Tue Aug 10 00:53:53 2010 +0300 +Commit: M Joonas Pihlaja +CommitDate: Tue Aug 10 00:53:53 2010 +0300 script: Fix script backend build. @@ -493,13 +571,15 @@ of cairo-tee.h ever since cairo-tee.h became an optional backend. - util/cairo-fdr/fdr.c | 1 + - util/cairo-sphinx/fdr.c | 1 + + util/cairo-fdr/fdr.c | 1 + + util/cairo-sphinx/fdr.c | 1 + 2 files changed, 2 insertions(+) commit 766832364904dbf5b8a67ebc1600d2ec45d2734f -Author: Andrea Canciani -Date: Mon Aug 9 18:47:13 2010 +0200 +Author: Andrea Canciani +AuthorDate: Mon Aug 9 18:47:13 2010 +0200 +Commit: Andrea Canciani +CommitDate: Mon Aug 9 19:19:04 2010 +0200 perf: Improve calibration @@ -516,21 +596,25 @@ to be <= the wanted iteration time and last calibration time is between 1/4 and 1/2 of the wanted time, so it should give a very accurate loop count. - perf/cairo-perf-micro.c | 17 ++++++++--------- + perf/cairo-perf-micro.c | 17 ++++++++--------- 1 file changed, 8 insertions(+), 9 deletions(-) commit 046b642db0782ab5e2a5c82988b21e05afe8e716 -Author: Rich Walsh -Date: Sat Aug 7 16:30:59 2010 +0300 +Author: Rich Walsh +AuthorDate: Sat Aug 7 16:30:59 2010 +0300 +Commit: M Joonas Pihlaja +CommitDate: Sun Aug 8 22:33:43 2010 +0300 os2: Restore surface type checking in the get_extents method. - src/cairo-os2-surface.c | 10 +++++++++- + src/cairo-os2-surface.c | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) commit 78bdd87b7545f8e85632ac301a69da145727fcec -Author: Rich Walsh -Date: Sat Aug 7 16:22:26 2010 +0300 +Author: Rich Walsh +AuthorDate: Sat Aug 7 16:22:26 2010 +0300 +Commit: M Joonas Pihlaja +CommitDate: Sun Aug 8 22:29:40 2010 +0300 os2: Fix clipping to bounds when blitting pixels. @@ -544,12 +628,14 @@ Thread "OS/2 surface fixes" on cairo-l: http://lists.cairographics.org/archives/cairo/2010-July/020343.html - src/cairo-os2-surface.c | 62 +++++++++++++++++++++-------------------------- + src/cairo-os2-surface.c | 62 +++++++++++++++++++++---------------------------- 1 file changed, 27 insertions(+), 35 deletions(-) commit d0284687b32161212d6bc52309e2d5bb516dc3e8 -Author: Rich Walsh -Date: Sat Aug 7 03:53:24 2010 +0300 +Author: Rich Walsh +AuthorDate: Sat Aug 7 03:53:24 2010 +0300 +Commit: M Joonas Pihlaja +CommitDate: Sun Aug 8 22:29:40 2010 +0300 os2: Tweak an inline declaration. @@ -559,12 +645,14 @@ Thread "OS/2 surface fixes" on cairo-l: http://lists.cairographics.org/archives/cairo/2010-July/020343.html - src/cairo-os2-surface.c | 2 +- + src/cairo-os2-surface.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit cb30340064a2ff24dc408e185c5a309a14f6c78c -Author: Rich Walsh -Date: Sat Aug 7 03:33:10 2010 +0300 +Author: Rich Walsh +AuthorDate: Sat Aug 7 03:33:10 2010 +0300 +Commit: M Joonas Pihlaja +CommitDate: Sun Aug 8 22:29:40 2010 +0300 os2: Consolidate error paths of cairo_os2_surface_create(). @@ -576,12 +664,14 @@ Thread "OS/2 surface fixes" on cairo-l: http://lists.cairographics.org/archives/cairo/2010-July/020343.html - src/cairo-os2-surface.c | 120 +++++++++++++++++++++++------------------------ + src/cairo-os2-surface.c | 120 ++++++++++++++++++++++++------------------------ 1 file changed, 60 insertions(+), 60 deletions(-) commit 66e3d650fe90754c811195c75579ac7a3512b7be -Author: Rich Walsh -Date: Sat Aug 7 03:12:12 2010 +0300 +Author: Rich Walsh +AuthorDate: Sat Aug 7 03:12:12 2010 +0300 +Commit: M Joonas Pihlaja +CommitDate: Sun Aug 8 22:29:40 2010 +0300 os2: Document ownership of OS/2 objects passed to surfaces. @@ -593,12 +683,14 @@ Thread "OS/2 surface fixes" on cairo-l: http://lists.cairographics.org/archives/cairo/2010-July/020343.html - src/cairo-os2-surface.c | 23 ++++++++++++----------- + src/cairo-os2-surface.c | 23 ++++++++++++----------- 1 file changed, 12 insertions(+), 11 deletions(-) commit 01525271544d5b88f87027e470fa85038d59bf8d -Author: Rich Walsh -Date: Sat Aug 7 03:08:21 2010 +0300 +Author: Rich Walsh +AuthorDate: Sat Aug 7 03:08:21 2010 +0300 +Commit: M Joonas Pihlaja +CommitDate: Sun Aug 8 22:29:40 2010 +0300 os2: Don't fake an Anchor Block when one isn't needed. @@ -609,12 +701,14 @@ Thread "OS/2 surface fixes" on cairo-l: http://lists.cairographics.org/archives/cairo/2010-July/020343.html - src/cairo-os2-surface.c | 16 +++------------- + src/cairo-os2-surface.c | 16 +++------------- 1 file changed, 3 insertions(+), 13 deletions(-) commit 883d9725e0f844e7d5cc4c50c75a812b5435702b -Author: Rich Walsh -Date: Sat Aug 7 03:01:56 2010 +0300 +Author: Rich Walsh +AuthorDate: Sat Aug 7 03:01:56 2010 +0300 +Commit: M Joonas Pihlaja +CommitDate: Sun Aug 8 22:29:40 2010 +0300 os2: Fix buffer allocator behaviour on arithmetic overflow. @@ -628,12 +722,14 @@ Thread "OS/2 surface fixes" on cairo-l: http://lists.cairographics.org/archives/cairo/2010-July/020343.html - src/cairo-os2-surface.c | 54 ++++++++++++++++++++--------------------------- + src/cairo-os2-surface.c | 54 +++++++++++++++++++++---------------------------- 1 file changed, 23 insertions(+), 31 deletions(-) commit b54037828c5b338b2f1dcbe48201225b258c1e1e -Author: Rich Walsh -Date: Sat Aug 7 02:40:20 2010 +0300 +Author: Rich Walsh +AuthorDate: Sat Aug 7 02:40:20 2010 +0300 +Commit: M Joonas Pihlaja +CommitDate: Sun Aug 8 22:29:39 2010 +0300 os2: Fix blitting 24 bpp pixel data. @@ -649,13 +745,15 @@ Thread "OS/2 surface fixes" on cairo-l: http://lists.cairographics.org/archives/cairo/2010-July/020343.html - src/cairo-os2-private.h | 1 + - src/cairo-os2-surface.c | 116 +++++++++++++++++++++++++++-------------------- + src/cairo-os2-private.h | 1 + + src/cairo-os2-surface.c | 116 ++++++++++++++++++++++++++++-------------------- 2 files changed, 68 insertions(+), 49 deletions(-) commit 5aadecb3ac03d379c2c8113566fa8062843df42e -Author: Rich Walsh -Date: Sat Aug 7 02:30:01 2010 +0300 +Author: Rich Walsh +AuthorDate: Sat Aug 7 02:30:01 2010 +0300 +Commit: M Joonas Pihlaja +CommitDate: Sun Aug 8 22:29:39 2010 +0300 os2: New API to create surfaces without a persistent HPS. @@ -670,36 +768,42 @@ Mozilla Bugzilla: https://bugzilla.mozilla.org/show_bug.cgi?id=557159 - src/cairo-os2-surface.c | 142 ++++++++++++++++++++++++++++++++++++++++++++++- - src/cairo-os2.h | 14 +++++ + src/cairo-os2-surface.c | 142 +++++++++++++++++++++++++++++++++++++++++++++++- + src/cairo-os2.h | 14 +++++ 2 files changed, 153 insertions(+), 3 deletions(-) commit 9669faa936fe38da3615d7831e423befa5ecdfad -Author: Benjamin Otte -Date: Sun Aug 8 17:23:05 2010 +0200 +Author: Benjamin Otte +AuthorDate: Sun Aug 8 17:23:05 2010 +0200 +Commit: Benjamin Otte +CommitDate: Sun Aug 8 17:23:05 2010 +0200 gl: Handle errors from _cairo_gl_gradient_render() Thanks Andrea for finding this. - src/cairo-gl-gradient.c | 9 ++++++++- + src/cairo-gl-gradient.c | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) commit e31b56e020df806aa6180cd2efa0a34e55e5adaf -Author: Benjamin Otte -Date: Sun Aug 8 14:45:24 2010 +0200 +Author: Benjamin Otte +AuthorDate: Sun Aug 8 14:45:24 2010 +0200 +Commit: Benjamin Otte +CommitDate: Sun Aug 8 16:09:13 2010 +0200 configure: Fix gobject handling 1) Explicitly depend on glib, too. 2) Don't link gobject into libcairo proper (thanks Joonas for noticing). - configure.ac | 4 ++-- + configure.ac | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit ae2b7b13cd5fdeaee44496056bb99f497346e262 -Author: Andrea Canciani -Date: Wed Aug 4 14:22:23 2010 +0200 +Author: Andrea Canciani +AuthorDate: Wed Aug 4 14:22:23 2010 +0200 +Commit: Andrea Canciani +CommitDate: Sun Aug 8 12:07:08 2010 +0200 pattern: Simplify degenerate linear pattern to solid colors @@ -712,34 +816,40 @@ Fixes degenerate-linear-gradient - src/cairo-pattern.c | 119 ++++++++++++++++++++++++++++++- - test/degenerate-linear-gradient.ref.png | Bin 232 -> 322 bytes + src/cairo-pattern.c | 119 +++++++++++++++++++++++++++++++- + test/degenerate-linear-gradient.ref.png | Bin 232 -> 322 bytes 2 files changed, 117 insertions(+), 2 deletions(-) commit d54a5a9fc90857448954d6cbe725d4665efa3d45 -Author: Andrea Canciani -Date: Wed Aug 4 14:16:34 2010 +0200 +Author: Andrea Canciani +AuthorDate: Wed Aug 4 14:16:34 2010 +0200 +Commit: Andrea Canciani +CommitDate: Sun Aug 8 10:53:51 2010 +0200 pattern: Add gradient degeneracy testing functions Introduce two new (private) functions for testing the degeneracy of linear and radial gradients and use them instead of verbose (and error-prone) tests. - src/cairo-pattern.c | 21 +++++++++++++++++---- + src/cairo-pattern.c | 21 +++++++++++++++++---- 1 file changed, 17 insertions(+), 4 deletions(-) commit 63434bc43819e2c7d4db568e82f5a9a7dfb0418d -Author: Andrea Canciani -Date: Wed Aug 4 14:22:01 2010 +0200 +Author: Andrea Canciani +AuthorDate: Wed Aug 4 14:22:01 2010 +0200 +Commit: Andrea Canciani +CommitDate: Sun Aug 8 10:53:51 2010 +0200 gstate: Correct comment - src/cairo-gstate.c | 2 +- + src/cairo-gstate.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 28cd511fb974f886ae65e588413afcfc220a1a7c -Author: Andrea Canciani -Date: Sat Aug 7 22:55:46 2010 +0200 +Author: Andrea Canciani +AuthorDate: Sat Aug 7 22:55:46 2010 +0200 +Commit: Andrea Canciani +CommitDate: Sun Aug 8 10:53:44 2010 +0200 Correct color stops comparison function @@ -747,55 +857,63 @@ different, since when interpolated with non-clear colors they will produce different results. - src/cairo-color.c | 25 ++++--------------------- + src/cairo-color.c | 25 ++++--------------------- 1 file changed, 4 insertions(+), 21 deletions(-) commit f71a618bd2604c8f0beaf4816a38a54f6f271bd9 -Author: Andrea Canciani -Date: Sat Aug 7 21:32:09 2010 +0200 +Author: Andrea Canciani +AuthorDate: Sat Aug 7 21:32:09 2010 +0200 +Commit: Andrea Canciani +CommitDate: Sat Aug 7 21:32:09 2010 +0200 Fix configuration if gobject is absent Autodetect gobject and only use it if present. Its absence is not to be considered a failure since it's not required. - build/Makefile.win32.features | 2 +- - configure.ac | 2 +- + build/Makefile.win32.features | 2 +- + configure.ac | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) commit 661f4859cdbc0394ed0a9db34ced0f4e2bbe78ff -Author: Benjamin Otte -Date: Sat Aug 7 20:05:42 2010 +0200 +Author: Benjamin Otte +AuthorDate: Sat Aug 7 20:05:42 2010 +0200 +Commit: Benjamin Otte +CommitDate: Sat Aug 7 20:19:27 2010 +0200 Add cairo-gobject library This library is supposed to contain GType declarations for Cairo types. It is also meant to support gobject-introspection binding creation. - boilerplate/Makefile.win32.features | 12 + - build/Makefile.win32.features | 1 + - build/Makefile.win32.features-h | 3 + - configure.ac | 10 + - src/Makefile.win32.features | 16 + - util/Makefile.am | 4 + - util/cairo-gobject/Makefile.am | 15 + - util/cairo-gobject/cairo-gobject-enums.c | 519 ++++++++++++++++++++++++++++ - util/cairo-gobject/cairo-gobject-structs.c | 87 +++++ - util/cairo-gobject/cairo-gobject.h | 186 ++++++++++ + boilerplate/Makefile.win32.features | 12 + + build/Makefile.win32.features | 1 + + build/Makefile.win32.features-h | 3 + + configure.ac | 10 + + src/Makefile.win32.features | 16 + + util/Makefile.am | 4 + + util/cairo-gobject/Makefile.am | 15 + + util/cairo-gobject/cairo-gobject-enums.c | 519 +++++++++++++++++++++++++++++ + util/cairo-gobject/cairo-gobject-structs.c | 87 +++++ + util/cairo-gobject/cairo-gobject.h | 186 +++++++++++ 10 files changed, 853 insertions(+) commit fc4e8f036326da1839ec5320eba60823e7efc2db -Author: Søren Sandmann Pedersen -Date: Sat Aug 7 12:10:49 2010 -0400 +Author: Søren Sandmann Pedersen +AuthorDate: Sat Aug 7 12:10:49 2010 -0400 +Commit: Søren Sandmann Pedersen +CommitDate: Sat Aug 7 12:10:49 2010 -0400 Update documentation to reflect that rgb565 is no longer deprecated. - src/cairo.h | 6 +++--- + src/cairo.h | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) commit de606af5d673df193fc07fbd047ba2cec82d2f1c -Author: Andrea Canciani -Date: Tue Jul 27 18:04:36 2010 +0200 +Author: Andrea Canciani +AuthorDate: Tue Jul 27 18:04:36 2010 +0200 +Commit: Andrea Canciani +CommitDate: Sat Aug 7 12:37:22 2010 +0200 quartz: improve backend detection @@ -803,12 +921,14 @@ the backend type when getting a CGContext from a quartz surface, returning meaningless data for subsurfaces. - src/cairo-quartz-surface.c | 24 +++++++++++++++--------- + src/cairo-quartz-surface.c | 24 +++++++++++++++--------- 1 file changed, 15 insertions(+), 9 deletions(-) commit 056ce165c4377e9cf93fd7a06b6b0d5d4d98cb8c -Author: Andrea Canciani -Date: Tue Jul 27 18:50:55 2010 +0200 +Author: Andrea Canciani +AuthorDate: Tue Jul 27 18:50:55 2010 +0200 +Commit: Andrea Canciani +CommitDate: Sat Aug 7 12:21:06 2010 +0200 quartz: fix solid masking fallback @@ -817,12 +937,14 @@ _cairo_quartz_surface_paint_cg doesn't fallback, so the usual mask fallback path is now taken, as expected. - src/cairo-quartz-surface.c | 2 +- + src/cairo-quartz-surface.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit bdeade14ea86fb5f3ff17accd71711d2c40b1b33 -Author: Andrea Canciani -Date: Wed Jul 28 19:33:53 2010 +0200 +Author: Andrea Canciani +AuthorDate: Wed Jul 28 19:33:53 2010 +0200 +Commit: Andrea Canciani +CommitDate: Fri Aug 6 20:24:52 2010 +0200 quartz: fix stroking with unbounded operators @@ -832,12 +954,14 @@ Fixes clip-stroke-unbounded. - src/cairo-quartz-surface.c | 14 ++++++++------ + src/cairo-quartz-surface.c | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) commit 8f38d2aa29bc0d69690cbf542c4a2b497b7a0c0a -Author: Andrea Canciani -Date: Thu Jul 29 10:45:59 2010 +0200 +Author: Andrea Canciani +AuthorDate: Thu Jul 29 10:45:59 2010 +0200 +Commit: Andrea Canciani +CommitDate: Fri Aug 6 19:36:37 2010 +0200 test: improve clip-*-unbounded tests @@ -846,142 +970,158 @@ Signed-off-by: Chris Wilson - test/Makefile.am | 35 ++-- - test/Makefile.sources | 3 +- - test/clip-draw-unbounded.c | 184 ++++++++++++++++++++ - test/clip-fill-eo-unbounded.argb32.ref.png | Bin 0 -> 3668 bytes - test/clip-fill-eo-unbounded.image16.rgb24.ref.png | Bin 0 -> 2887 bytes - test/clip-fill-eo-unbounded.quartz.argb32.ref.png | Bin 0 -> 3366 bytes - test/clip-fill-eo-unbounded.quartz.rgb24.ref.png | Bin 0 -> 3061 bytes - test/clip-fill-eo-unbounded.rgb24.ref.png | Bin 0 -> 3201 bytes - test/clip-fill-eo-unbounded.svg12.rgb24.xfail.png | Bin 0 -> 3636 bytes - ...p-fill-eo-unbounded.xlib-fallback.rgb24.ref.png | Bin 0 -> 3208 bytes - test/clip-fill-eo-unbounded.xlib.argb32.ref.png | Bin 0 -> 3693 bytes - test/clip-fill-eo-unbounded.xlib.rgb24.ref.png | Bin 0 -> 3198 bytes - test/clip-fill-nz-unbounded.argb32.ref.png | Bin 0 -> 3668 bytes - test/clip-fill-nz-unbounded.image16.rgb24.ref.png | Bin 0 -> 2887 bytes - test/clip-fill-nz-unbounded.quartz.argb32.ref.png | Bin 0 -> 3366 bytes - test/clip-fill-nz-unbounded.quartz.rgb24.ref.png | Bin 0 -> 3061 bytes - test/clip-fill-nz-unbounded.rgb24.ref.png | Bin 0 -> 3201 bytes - test/clip-fill-nz-unbounded.svg12.rgb24.xfail.png | Bin 0 -> 3636 bytes - ...p-fill-nz-unbounded.xlib-fallback.rgb24.ref.png | Bin 0 -> 3208 bytes - test/clip-fill-nz-unbounded.xlib.argb32.ref.png | Bin 0 -> 3693 bytes - test/clip-fill-nz-unbounded.xlib.rgb24.ref.png | Bin 0 -> 3198 bytes - test/clip-fill-unbounded.argb32.ref.png | Bin 1607 -> 0 bytes - test/clip-fill-unbounded.c | 105 ----------- - test/clip-fill-unbounded.image16.ref.png | Bin 1204 -> 0 bytes - test/clip-fill-unbounded.pdf.argb32.ref.png | Bin 1244 -> 0 bytes - test/clip-fill-unbounded.ps.argb32.xfail.png | Bin 1244 -> 0 bytes - test/clip-fill-unbounded.quartz.argb32.ref.png | Bin 1436 -> 0 bytes - test/clip-fill-unbounded.quartz.rgb24.ref.png | Bin 1368 -> 0 bytes - test/clip-fill-unbounded.rgb24.ref.png | Bin 1304 -> 0 bytes - test/clip-fill-unbounded.svg12.argb32.xfail.png | Bin 1601 -> 0 bytes - test/clip-fill-unbounded.svg12.rgb24.xfail.png | Bin 1601 -> 0 bytes - ...clip-fill-unbounded.xlib-fallback.rgb24.ref.png | Bin 1438 -> 0 bytes - test/clip-fill-unbounded.xlib.argb32.ref.png | Bin 1759 -> 0 bytes - test/clip-fill-unbounded.xlib.rgb24.ref.png | Bin 1430 -> 0 bytes - test/clip-stroke-unbounded.argb32.ref.png | Bin 1694 -> 3545 bytes - test/clip-stroke-unbounded.c | 102 ----------- - test/clip-stroke-unbounded.image16.ref.png | Bin 1255 -> 0 bytes - test/clip-stroke-unbounded.image16.rgb24.ref.png | Bin 0 -> 2778 bytes - test/clip-stroke-unbounded.pdf.argb32.xfail.png | Bin 1351 -> 0 bytes - test/clip-stroke-unbounded.ps.argb32.ref.png | Bin 1351 -> 0 bytes - test/clip-stroke-unbounded.quartz.argb32.ref.png | Bin 1493 -> 3362 bytes - test/clip-stroke-unbounded.quartz.rgb24.ref.png | Bin 1356 -> 3061 bytes - test/clip-stroke-unbounded.rgb24.ref.png | Bin 1372 -> 3063 bytes - test/clip-stroke-unbounded.svg12.argb32.xfail.png | Bin 1697 -> 0 bytes - test/clip-stroke-unbounded.svg12.rgb24.xfail.png | Bin 1697 -> 3569 bytes - ...ip-stroke-unbounded.xlib-fallback.rgb24.ref.png | Bin 1437 -> 3123 bytes - test/clip-stroke-unbounded.xlib.argb32.ref.png | Bin 1785 -> 3620 bytes - test/clip-stroke-unbounded.xlib.rgb24.ref.png | Bin 1442 -> 3109 bytes + test/Makefile.am | 35 ++-- + test/Makefile.sources | 3 +- + test/clip-draw-unbounded.c | 184 +++++++++++++++++++++ + test/clip-fill-eo-unbounded.argb32.ref.png | Bin 0 -> 3668 bytes + test/clip-fill-eo-unbounded.image16.rgb24.ref.png | Bin 0 -> 2887 bytes + test/clip-fill-eo-unbounded.quartz.argb32.ref.png | Bin 0 -> 3366 bytes + test/clip-fill-eo-unbounded.quartz.rgb24.ref.png | Bin 0 -> 3061 bytes + test/clip-fill-eo-unbounded.rgb24.ref.png | Bin 0 -> 3201 bytes + test/clip-fill-eo-unbounded.svg12.rgb24.xfail.png | Bin 0 -> 3636 bytes + ...p-fill-eo-unbounded.xlib-fallback.rgb24.ref.png | Bin 0 -> 3208 bytes + test/clip-fill-eo-unbounded.xlib.argb32.ref.png | Bin 0 -> 3693 bytes + test/clip-fill-eo-unbounded.xlib.rgb24.ref.png | Bin 0 -> 3198 bytes + test/clip-fill-nz-unbounded.argb32.ref.png | Bin 0 -> 3668 bytes + test/clip-fill-nz-unbounded.image16.rgb24.ref.png | Bin 0 -> 2887 bytes + test/clip-fill-nz-unbounded.quartz.argb32.ref.png | Bin 0 -> 3366 bytes + test/clip-fill-nz-unbounded.quartz.rgb24.ref.png | Bin 0 -> 3061 bytes + test/clip-fill-nz-unbounded.rgb24.ref.png | Bin 0 -> 3201 bytes + test/clip-fill-nz-unbounded.svg12.rgb24.xfail.png | Bin 0 -> 3636 bytes + ...p-fill-nz-unbounded.xlib-fallback.rgb24.ref.png | Bin 0 -> 3208 bytes + test/clip-fill-nz-unbounded.xlib.argb32.ref.png | Bin 0 -> 3693 bytes + test/clip-fill-nz-unbounded.xlib.rgb24.ref.png | Bin 0 -> 3198 bytes + test/clip-fill-unbounded.argb32.ref.png | Bin 1607 -> 0 bytes + test/clip-fill-unbounded.c | 105 ------------ + test/clip-fill-unbounded.image16.ref.png | Bin 1204 -> 0 bytes + test/clip-fill-unbounded.pdf.argb32.ref.png | Bin 1244 -> 0 bytes + test/clip-fill-unbounded.ps.argb32.xfail.png | Bin 1244 -> 0 bytes + test/clip-fill-unbounded.quartz.argb32.ref.png | Bin 1436 -> 0 bytes + test/clip-fill-unbounded.quartz.rgb24.ref.png | Bin 1368 -> 0 bytes + test/clip-fill-unbounded.rgb24.ref.png | Bin 1304 -> 0 bytes + test/clip-fill-unbounded.svg12.argb32.xfail.png | Bin 1601 -> 0 bytes + test/clip-fill-unbounded.svg12.rgb24.xfail.png | Bin 1601 -> 0 bytes + ...clip-fill-unbounded.xlib-fallback.rgb24.ref.png | Bin 1438 -> 0 bytes + test/clip-fill-unbounded.xlib.argb32.ref.png | Bin 1759 -> 0 bytes + test/clip-fill-unbounded.xlib.rgb24.ref.png | Bin 1430 -> 0 bytes + test/clip-stroke-unbounded.argb32.ref.png | Bin 1694 -> 3545 bytes + test/clip-stroke-unbounded.c | 102 ------------ + test/clip-stroke-unbounded.image16.ref.png | Bin 1255 -> 0 bytes + test/clip-stroke-unbounded.image16.rgb24.ref.png | Bin 0 -> 2778 bytes + test/clip-stroke-unbounded.pdf.argb32.xfail.png | Bin 1351 -> 0 bytes + test/clip-stroke-unbounded.ps.argb32.ref.png | Bin 1351 -> 0 bytes + test/clip-stroke-unbounded.quartz.argb32.ref.png | Bin 1493 -> 3362 bytes + test/clip-stroke-unbounded.quartz.rgb24.ref.png | Bin 1356 -> 3061 bytes + test/clip-stroke-unbounded.rgb24.ref.png | Bin 1372 -> 3063 bytes + test/clip-stroke-unbounded.svg12.argb32.xfail.png | Bin 1697 -> 0 bytes + test/clip-stroke-unbounded.svg12.rgb24.xfail.png | Bin 1697 -> 3569 bytes + ...ip-stroke-unbounded.xlib-fallback.rgb24.ref.png | Bin 1437 -> 3123 bytes + test/clip-stroke-unbounded.xlib.argb32.ref.png | Bin 1785 -> 3620 bytes + test/clip-stroke-unbounded.xlib.rgb24.ref.png | Bin 1442 -> 3109 bytes 48 files changed, 204 insertions(+), 225 deletions(-) commit 142df6f9638e10d0712e092d902f7670965a88f9 -Author: Benjamin Otte -Date: Fri Jul 30 22:04:44 2010 +0200 +Author: Benjamin Otte +AuthorDate: Fri Jul 30 22:04:44 2010 +0200 +Commit: Benjamin Otte +CommitDate: Fri Jul 30 22:27:28 2010 +0200 configure: Disable xml backend by default We don't want to enable it by default when nobody uses it. - boilerplate/Makefile.win32.features | 2 +- - build/Makefile.win32.features | 2 +- - configure.ac | 2 +- - src/Makefile.win32.features | 2 +- + boilerplate/Makefile.win32.features | 2 +- + build/Makefile.win32.features | 2 +- + configure.ac | 2 +- + src/Makefile.win32.features | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) commit 9f33f8453b4949cfdc63169d3acd7238f89379c2 -Author: Benjamin Otte -Date: Fri Jul 30 21:48:14 2010 +0200 +Author: Benjamin Otte +AuthorDate: Fri Jul 30 21:48:14 2010 +0200 +Commit: Benjamin Otte +CommitDate: Fri Jul 30 22:27:27 2010 +0200 configure: Disable tee backend by default We don't want to enable it by default when nobody uses it. - boilerplate/Makefile.win32.features | 4 +++- - build/Makefile.win32.features | 1 + - build/Makefile.win32.features-h | 2 ++ - configure.ac | 2 +- - src/Makefile.win32.features | 8 +++++++- - src/cairo-surface.c | 4 ++++ - test/api-special-cases.c | 6 ++++++ + boilerplate/Makefile.win32.features | 4 +++- + build/Makefile.win32.features | 1 + + build/Makefile.win32.features-h | 2 ++ + configure.ac | 2 +- + src/Makefile.win32.features | 8 +++++++- + src/cairo-surface.c | 4 ++++ + test/api-special-cases.c | 6 ++++++ 7 files changed, 24 insertions(+), 3 deletions(-) commit 9f4d677e2a6dd0bfbbbe20de39f92177bfdfc0e8 -Author: Benjamin Otte -Date: Fri Jul 30 22:15:55 2010 +0200 +Author: Benjamin Otte +AuthorDate: Fri Jul 30 22:15:55 2010 +0200 +Commit: Benjamin Otte +CommitDate: Fri Jul 30 22:27:08 2010 +0200 tee: Move definitions into separate header - src/Makefile.sources | 6 +++-- - src/cairo-tee-surface.c | 2 ++ - src/cairo-tee.h | 66 ++++++++++++++++++++++++++++++++++++++++++++++ - src/cairo.h | 17 ------------ - test/api-special-cases.c | 3 +++ + src/Makefile.sources | 6 +++-- + src/cairo-tee-surface.c | 2 ++ + src/cairo-tee.h | 66 ++++++++++++++++++++++++++++++++++++++++++++++++ + src/cairo.h | 17 ------------- + test/api-special-cases.c | 3 +++ 5 files changed, 75 insertions(+), 19 deletions(-) commit 14639e6b8525ada2cb93abb1d70dde827b7bf9e0 -Author: Kristian Høgsberg -Date: Thu Jun 17 18:29:48 2010 -0400 +Author: Kristian Høgsberg +AuthorDate: Thu Jun 17 18:29:48 2010 -0400 +Commit: Kristian Høgsberg +CommitDate: Wed Jul 28 23:17:42 2010 -0400 egl: Use EGL_KHR_surfaceless_opengl extension when available This lets us avoid creating a throwaway pbuffer just to make the context current. - src/cairo-egl-context.c | 58 +++++++++++++++++++++++++++++++---------------- + src/cairo-egl-context.c | 58 ++++++++++++++++++++++++++++++++----------------- 1 file changed, 38 insertions(+), 20 deletions(-) commit b6fd673d37e1c8962d15c0e0e59322a2002fc399 -Author: Chris Wilson -Date: Mon Jul 26 13:15:38 2010 +0100 +Author: Chris Wilson +AuthorDate: Mon Jul 26 13:15:38 2010 +0100 +Commit: Chris Wilson +CommitDate: Mon Jul 26 13:15:38 2010 +0100 version: 1.9.15 post-snapshot bump - cairo-version.h | 2 +- + cairo-version.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit ed8c6f42540f03a62fd64ad83b7c397528092232 -Author: Chris Wilson -Date: Mon Jul 26 12:53:44 2010 +0100 +Author: Chris Wilson +AuthorDate: Mon Jul 26 12:53:44 2010 +0100 +Commit: Chris Wilson +CommitDate: Mon Jul 26 12:53:44 2010 +0100 version: 1.9.14 snapshot - cairo-version.h | 2 +- + cairo-version.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 81094cf4622302ebaa9b3f328f5d2a56a1c07a64 -Author: Chris Wilson -Date: Mon Jul 26 12:52:56 2010 +0100 +Author: Chris Wilson +AuthorDate: Mon Jul 26 12:52:56 2010 +0100 +Commit: Chris Wilson +CommitDate: Mon Jul 26 12:52:56 2010 +0100 NEWS: 1.9.14 - NEWS | 27 +++++++++++++++++++++++++++ + NEWS | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) commit c1fcbd0322f86327ddd89c2eef2facbc74045629 -Author: Andrea Canciani -Date: Mon Jul 26 11:21:48 2010 +0200 +Author: Andrea Canciani +AuthorDate: Mon Jul 26 11:21:48 2010 +0200 +Commit: Andrea Canciani +CommitDate: Mon Jul 26 11:39:27 2010 +0200 quartz: fix REFLECT radial gradients @@ -992,36 +1132,42 @@ Fixes radial-gradient. - src/cairo-quartz-surface.c | 4 ++-- + src/cairo-quartz-surface.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 3898e46d1de19848efeddb442dcf7f7663530256 -Author: Chris Wilson -Date: Fri Jul 23 09:41:48 2010 +0100 +Author: Chris Wilson +AuthorDate: Fri Jul 23 09:41:48 2010 +0100 +Commit: Chris Wilson +CommitDate: Fri Jul 23 09:44:00 2010 +0100 image: Compensate mask origins for glyph clipping Fixes the regression in bitmap-font and large-font pointed out by Andrea Canciani since ef067933. - src/cairo-image-surface.c | 2 +- + src/cairo-image-surface.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 53fcfc781eeee949abc03cf90048a2228f7e0a63 -Author: M Joonas Pihlaja -Date: Wed Jul 21 22:39:40 2010 +0300 +Author: M Joonas Pihlaja +AuthorDate: Wed Jul 21 22:39:40 2010 +0300 +Commit: M Joonas Pihlaja +CommitDate: Wed Jul 21 22:39:40 2010 +0300 build: Typos in comments. Fix inline "dnl" strings left over from a string substitution "--" -> "dnl". - build/configure.ac.pthread | 8 ++++---- + build/configure.ac.pthread | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) commit fd1e731c9d0af307ebde4d888866c95bd6ebe66d -Author: Hib Eris -Date: Wed Jul 21 22:34:05 2010 +0300 +Author: Hib Eris +AuthorDate: Wed Jul 21 22:34:05 2010 +0300 +Commit: M Joonas Pihlaja +CommitDate: Wed Jul 21 22:34:05 2010 +0300 build: Fix pthread detection code when there isn't one. @@ -1029,12 +1175,14 @@ the input variable $enable_pthread when checking that pthreads were actually found when requested. - build/configure.ac.pthread | 2 +- + build/configure.ac.pthread | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 108b1c7825116ed3f93aa57384bbd3290cdc9181 -Author: Karl Tomlinson -Date: Sat Jul 17 13:08:53 2010 +1200 +Author: Karl Tomlinson +AuthorDate: Sat Jul 17 13:08:53 2010 +1200 +Commit: Chris Wilson +CommitDate: Sat Jul 17 11:32:02 2010 +0100 clip: consider gstate target extents in _cairo_gstate_copy_clip_rectangle_list @@ -1046,14 +1194,16 @@ Reviewed-by: Chris Wilson - src/cairo-clip.c | 72 +++++++++++++++++++--------------------------------- - src/cairo-gstate.c | 14 +++++++++- - test/get-clip.c | 16 ++++++++++++ + src/cairo-clip.c | 72 ++++++++++++++++++++---------------------------------- + src/cairo-gstate.c | 14 ++++++++++- + test/get-clip.c | 16 ++++++++++++ 3 files changed, 55 insertions(+), 47 deletions(-) commit b79ea8a6cab8bd28aebecf6e1e8229d5ac017264 -Author: Karl Tomlinson -Date: Sat Jul 17 11:46:25 2010 +1200 +Author: Karl Tomlinson +AuthorDate: Sat Jul 17 11:46:25 2010 +1200 +Commit: Chris Wilson +CommitDate: Sat Jul 17 11:30:51 2010 +0100 clip: consider all_clipped in _cairo_clip_get_extents @@ -1067,24 +1217,28 @@ Reviewed-by: Chris Wilson - src/cairo-clip.c | 5 +++++ - test/get-clip.c | 5 ++++- + src/cairo-clip.c | 5 +++++ + test/get-clip.c | 5 ++++- 2 files changed, 9 insertions(+), 1 deletion(-) commit 6a5115901381fe9c81a8a311e267c2a00e2a1d04 -Author: Karl Tomlinson -Date: Sat Jul 17 10:47:42 2010 +1200 +Author: Karl Tomlinson +AuthorDate: Sat Jul 17 10:47:42 2010 +1200 +Commit: Chris Wilson +CommitDate: Sat Jul 17 11:30:35 2010 +0100 test: return CAIRO_TEST_FAILURE from get-clip preamble on failure https://bugs.freedesktop.org/show_bug.cgi?id=29120 - test/get-clip.c | 5 +++++ + test/get-clip.c | 5 +++++ 1 file changed, 5 insertions(+) commit f2fa15680ec3ac95cb68d4957557f06561a7dc55 -Author: Karl Tomlinson -Date: Sat Jul 17 10:39:50 2010 +1200 +Author: Karl Tomlinson +AuthorDate: Sat Jul 17 10:39:50 2010 +1200 +Commit: Chris Wilson +CommitDate: Sat Jul 17 11:29:54 2010 +0100 clip: return empty clip from _cairo_clip_copy_rectangle_list when all_clipped @@ -1093,23 +1247,27 @@ Reviewed-by: Chris Wilson - src/cairo-clip.c | 5 ++++- + src/cairo-clip.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) commit 33ac2035876aeb9215ca0bdaaeea5265fcee61f8 -Author: Karl Tomlinson -Date: Sat Jul 17 10:13:22 2010 +1200 +Author: Karl Tomlinson +AuthorDate: Sat Jul 17 10:13:22 2010 +1200 +Commit: Chris Wilson +CommitDate: Sat Jul 17 11:22:28 2010 +0100 test: use the surface size expected in get-clip phase "No clip set" https://bugs.freedesktop.org/show_bug.cgi?id=29121 - test/get-clip.c | 8 +++++--- + test/get-clip.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) commit bac5c28a18af5d43c96f0b64d1c7235da3f02779 -Author: Chris Wilson -Date: Sat Jul 17 10:09:14 2010 +0100 +Author: Chris Wilson +AuthorDate: Sat Jul 17 10:09:14 2010 +0100 +Commit: Chris Wilson +CommitDate: Sat Jul 17 10:09:14 2010 +0100 boilerplate: Offset the xlib window @@ -1118,12 +1276,14 @@ is mapped onto the Screen root Window with a collection of offsets and clips by X. It is easy for the driver to make a mistake and misrender... - boilerplate/cairo-boilerplate-xlib.c | 4 ++-- + boilerplate/cairo-boilerplate-xlib.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 51b0c21f02a8f0f5d7f44da05e49d7f8f3bf8bc7 -Author: Benjamin Otte -Date: Fri Jul 16 19:49:53 2010 +0200 +Author: Benjamin Otte +AuthorDate: Fri Jul 16 19:49:53 2010 +0200 +Commit: Benjamin Otte +CommitDate: Fri Jul 16 19:49:53 2010 +0200 build: Add explicit dependcy to cxx lib @@ -1132,13 +1292,15 @@ https://bugs.freedesktop.org/show_bug.cgi?id=29114 - boilerplate/Makefile.am | 3 +++ - src/Makefile.am | 2 +- + boilerplate/Makefile.am | 3 +++ + src/Makefile.am | 2 +- 2 files changed, 4 insertions(+), 1 deletion(-) commit 6b92d5a0f9fce28f99b07177454da00f984fdb43 -Author: Oleg Romashin -Date: Fri Jul 16 09:47:23 2010 +0100 +Author: Oleg Romashin +AuthorDate: Fri Jul 16 09:47:23 2010 +0100 +Commit: Chris Wilson +CommitDate: Fri Jul 16 09:49:42 2010 +0100 qt: Use native glyph rendering. @@ -1149,24 +1311,28 @@ Reviewed-by: Chris Wilson [2 files changed, 35 insertions(+), 140 deletions(-) \o/] - src/cairo-qt-surface.cpp | 169 ++++++++++------------------------------------ - src/cairo-xlib-surface.c | 6 -- + src/cairo-qt-surface.cpp | 169 ++++++++++------------------------------------- + src/cairo-xlib-surface.c | 6 -- 2 files changed, 35 insertions(+), 140 deletions(-) commit f53f072a223c3fbdeba315f5cba755cba498e121 -Author: Chris Wilson -Date: Mon Jul 12 18:53:29 2010 +0100 +Author: Chris Wilson +AuthorDate: Mon Jul 12 18:53:29 2010 +0100 +Commit: Chris Wilson +CommitDate: Mon Jul 12 18:53:29 2010 +0100 clip: Do the NULL check before the dereference. Breakage introduced in the commit earlier today. - src/cairo-clip.c | 3 ++- + src/cairo-clip.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) commit ef0679333da881bd83b0bb4db546ea9c68f81f89 -Author: Chris Wilson -Date: Mon Jul 12 16:07:27 2010 +0100 +Author: Chris Wilson +AuthorDate: Mon Jul 12 16:07:27 2010 +0100 +Commit: Chris Wilson +CommitDate: Mon Jul 12 16:33:42 2010 +0100 image: Manually clip against bounds when rendering directly @@ -1180,33 +1346,37 @@ which is captured in test/partial-clip-text. - src/cairo-image-surface.c | 23 +++++++++++++++++++---- + src/cairo-image-surface.c | 23 +++++++++++++++++++---- 1 file changed, 19 insertions(+), 4 deletions(-) commit 679e5a600bd7dae6cbde83070fb1f7355f8025a7 -Author: Chris Wilson -Date: Mon Jul 12 16:06:32 2010 +0100 +Author: Chris Wilson +AuthorDate: Mon Jul 12 16:06:32 2010 +0100 +Commit: Chris Wilson +CommitDate: Mon Jul 12 16:33:38 2010 +0100 Differentiate between reducing clip to composite extents and a rectangle This is required for handling glyphs when rendering directly to the surface. - src/cairo-clip-private.h | 4 ++++ - src/cairo-clip.c | 22 +++++++++++++++------- - src/cairo-gl-surface.c | 4 ++-- - src/cairo-image-surface.c | 10 +++++----- - src/cairo-surface-fallback.c | 10 +++++----- - src/cairo-xcb-surface-render.c | 10 +++++----- - src/drm/cairo-drm-i915-glyphs.c | 2 +- - src/drm/cairo-drm-i915-surface.c | 8 ++++---- - src/drm/cairo-drm-i965-glyphs.c | 2 +- - src/drm/cairo-drm-i965-surface.c | 8 ++++---- + src/cairo-clip-private.h | 4 ++++ + src/cairo-clip.c | 22 +++++++++++++++------- + src/cairo-gl-surface.c | 4 ++-- + src/cairo-image-surface.c | 10 +++++----- + src/cairo-surface-fallback.c | 10 +++++----- + src/cairo-xcb-surface-render.c | 10 +++++----- + src/drm/cairo-drm-i915-glyphs.c | 2 +- + src/drm/cairo-drm-i915-surface.c | 8 ++++---- + src/drm/cairo-drm-i965-glyphs.c | 2 +- + src/drm/cairo-drm-i965-surface.c | 8 ++++---- 10 files changed, 46 insertions(+), 34 deletions(-) commit 8546a877889bfafc056c867bc9aea25e9fdcdef0 -Author: Chris Wilson -Date: Mon Jul 12 16:27:29 2010 +0100 +Author: Chris Wilson +AuthorDate: Mon Jul 12 16:27:29 2010 +0100 +Commit: Chris Wilson +CommitDate: Mon Jul 12 16:33:38 2010 +0100 test: Add partial-clip-text @@ -1214,102 +1384,120 @@ https://bugs.freedesktop.org/show_bug.cgi?id=29008 - test/Makefile.am | 3 +++ - test/Makefile.sources | 1 + - test/partial-clip-text.c | 50 ++++++++++++++++++++++++++++++++++++ - test/partial-clip-text.ps.ref.png | Bin 0 -> 107 bytes - test/partial-clip-text.ref.png | Bin 0 -> 175 bytes - test/partial-clip-text.svg.ref.png | Bin 0 -> 173 bytes + test/Makefile.am | 3 +++ + test/Makefile.sources | 1 + + test/partial-clip-text.c | 50 +++++++++++++++++++++++++++++++++++++ + test/partial-clip-text.ps.ref.png | Bin 0 -> 107 bytes + test/partial-clip-text.ref.png | Bin 0 -> 175 bytes + test/partial-clip-text.svg.ref.png | Bin 0 -> 173 bytes 6 files changed, 54 insertions(+) commit 53ee897449dca497d6a3d6dc90b87fea8027cc44 -Author: Chris Wilson -Date: Mon Jul 12 12:37:31 2010 +0100 +Author: Chris Wilson +AuthorDate: Mon Jul 12 12:37:31 2010 +0100 +Commit: Chris Wilson +CommitDate: Mon Jul 12 12:37:31 2010 +0100 version: Post-snapshot bump to 1.9.13 - cairo-version.h | 2 +- + cairo-version.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit aa4cd8287f47b4538e765e1b48dcbac19813a8a2 -Author: Chris Wilson -Date: Mon Jul 12 12:12:12 2010 +0100 +Author: Chris Wilson +AuthorDate: Mon Jul 12 12:12:12 2010 +0100 +Commit: Chris Wilson +CommitDate: Mon Jul 12 12:19:54 2010 +0100 version: 1.9.12 snapshot - cairo-version.h | 2 +- + cairo-version.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 53b129dd8aecf4e2bd8b7d2cd27b91370c6705e9 -Author: Chris Wilson -Date: Mon Jul 12 12:11:42 2010 +0100 +Author: Chris Wilson +AuthorDate: Mon Jul 12 12:11:42 2010 +0100 +Commit: Chris Wilson +CommitDate: Mon Jul 12 12:19:54 2010 +0100 NEWS for 1.9.12. - NEWS | 56 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ + NEWS | 56 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 56 insertions(+) commit 01380f3a56b28a388d2876780f33516ecd16ee16 -Author: Chris Wilson -Date: Mon Jul 12 11:49:53 2010 +0100 +Author: Chris Wilson +AuthorDate: Mon Jul 12 11:49:53 2010 +0100 +Commit: Chris Wilson +CommitDate: Mon Jul 12 11:50:42 2010 +0100 test: Missing REFERENCE_IMAGES - test/Makefile.am | 3 +++ + test/Makefile.am | 3 +++ 1 file changed, 3 insertions(+) commit 459b8ae660eb49a87ffb9da31f305718a2b4f11f -Author: Chris Wilson -Date: Mon Jul 12 11:05:57 2010 +0100 +Author: Chris Wilson +AuthorDate: Mon Jul 12 11:05:57 2010 +0100 +Commit: Chris Wilson +CommitDate: Mon Jul 12 11:05:57 2010 +0100 Make distcheck happy. - src/cairo-fontconfig-private.h | 2 ++ - src/cairo-skia.h | 2 +- - src/glew/GL/glew.h | 2 ++ - src/glew/GL/glxew.h | 2 ++ - test/api-special-cases.c | 5 +++-- + src/cairo-fontconfig-private.h | 2 ++ + src/cairo-skia.h | 2 +- + src/glew/GL/glew.h | 2 ++ + src/glew/GL/glxew.h | 2 ++ + test/api-special-cases.c | 5 +++-- 5 files changed, 10 insertions(+), 3 deletions(-) commit d56b1718025f8b2354b5b1eb99af41df70a6c590 -Author: Andrea Canciani -Date: Mon Jul 12 10:36:24 2010 +0200 +Author: Andrea Canciani +AuthorDate: Mon Jul 12 10:36:24 2010 +0200 +Commit: Andrea Canciani +CommitDate: Mon Jul 12 10:36:24 2010 +0200 test: Add halo quartz reference images When quartz-font is enabled, halo and halo-transform fonts have a different shape. - test/halo-transform.quartz.ref.png | Bin 0 -> 14360 bytes - test/halo.quartz.ref.png | Bin 0 -> 8601 bytes + test/halo-transform.quartz.ref.png | Bin 0 -> 14360 bytes + test/halo.quartz.ref.png | Bin 0 -> 8601 bytes 2 files changed, 0 insertions(+), 0 deletions(-) commit 9107895789fc721ee6ea2ccb2ce3ab99fb978caa -Author: M Joonas Pihlaja -Date: Mon Jul 12 11:03:15 2010 +0300 +Author: M Joonas Pihlaja +AuthorDate: Mon Jul 12 11:03:15 2010 +0300 +Commit: M Joonas Pihlaja +CommitDate: Mon Jul 12 11:03:15 2010 +0300 test: Add comments explaining the bug in bug-seams. Where two rasterization methods meet, havoc occurs. - test/bug-seams.c | 22 ++++++++++++++++++++++ + test/bug-seams.c | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) commit 0152db263b9b12547fadb5d080913fcbb696d34e -Author: M Joonas Pihlaja -Date: Mon Jul 12 10:36:00 2010 +0300 +Author: M Joonas Pihlaja +AuthorDate: Mon Jul 12 10:36:00 2010 +0300 +Commit: M Joonas Pihlaja +CommitDate: Mon Jul 12 10:39:18 2010 +0300 build: Sync up autogenerated win32 build files. - boilerplate/Makefile.win32.features | 9 +++++++++ - build/Makefile.win32.features | 1 + - build/Makefile.win32.features-h | 3 +++ - src/Makefile.win32.features | 9 +++++++++ + boilerplate/Makefile.win32.features | 9 +++++++++ + build/Makefile.win32.features | 1 + + build/Makefile.win32.features-h | 3 +++ + src/Makefile.win32.features | 9 +++++++++ 4 files changed, 22 insertions(+) commit 06ffb7df716652baba96960cd59e1a59f4bd1ac1 -Author: Eric Anholt -Date: Sat Jul 10 14:19:50 2010 -0700 +Author: Eric Anholt +AuthorDate: Sat Jul 10 14:19:50 2010 -0700 +Commit: Eric Anholt +CommitDate: Sun Jul 11 21:56:55 2010 -0700 gl: Only use a mat3 for the transformation for gradients coordinates. @@ -1320,24 +1508,28 @@ No significant performance difference. - src/cairo-gl-shaders.c | 28 +++++++++++++--------------- + src/cairo-gl-shaders.c | 28 +++++++++++++--------------- 1 file changed, 13 insertions(+), 15 deletions(-) commit 1e7485f8e5b6fd9b26f06838d8e7a35e073c394b -Author: M Joonas Pihlaja -Date: Mon Jul 12 00:23:11 2010 +0300 +Author: M Joonas Pihlaja +AuthorDate: Mon Jul 12 00:23:11 2010 +0300 +Commit: M Joonas Pihlaja +CommitDate: Mon Jul 12 00:50:13 2010 +0300 trace: Avoid stdbool.h C99ism. There is no on old Solaris without invoking c99 mode explicitly. - util/cairo-trace/trace.c | 184 +++++++++++++++++++++++----------------------- + util/cairo-trace/trace.c | 184 ++++++++++++++++++++++++----------------------- 1 file changed, 94 insertions(+), 90 deletions(-) commit 97529a3713d899468fb3ca7a1c3f75a09bd1b215 -Author: M Joonas Pihlaja -Date: Sun Jul 11 23:54:21 2010 +0300 +Author: M Joonas Pihlaja +AuthorDate: Sun Jul 11 23:54:21 2010 +0300 +Commit: M Joonas Pihlaja +CommitDate: Mon Jul 12 00:49:57 2010 +0300 build: Avoid shifting shell parameters that aren't there. @@ -1347,45 +1539,53 @@ the actual and compared versions differ in the number of components. - autogen.sh | 3 ++- + autogen.sh | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) commit dd6026b613aa5414a128727995f2a4f79284072a -Author: Benjamin Otte -Date: Sun Jul 11 20:44:40 2010 +0200 +Author: Benjamin Otte +AuthorDate: Sun Jul 11 20:44:40 2010 +0200 +Commit: Benjamin Otte +CommitDate: Sun Jul 11 23:32:12 2010 +0200 doc: Make the necessity of flush/mark_dirty more obvious - src/cairo-surface.c | 32 ++++++++++++++++++++++++++++++++ + src/cairo-surface.c | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) commit 8a1944f45b9c9056088246d4f2e72d60a59fd5c4 -Author: Benjamin Otte -Date: Sun Jul 11 19:11:15 2010 +0200 +Author: Benjamin Otte +AuthorDate: Sun Jul 11 19:11:15 2010 +0200 +Commit: Benjamin Otte +CommitDate: Sun Jul 11 23:32:12 2010 +0200 check: Allow unprefix type names in the title Some documentation sections use the type name as the title, and we don't want to use that title as a link. - src/check-doc-syntax.sh | 4 +--- + src/check-doc-syntax.sh | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) commit f0466ecf7db859a80b779b7fb4381e3c9409c39b -Author: M Joonas Pihlaja -Date: Sun Jul 11 21:57:40 2010 +0300 +Author: M Joonas Pihlaja +AuthorDate: Sun Jul 11 21:57:40 2010 +0300 +Commit: M Joonas Pihlaja +CommitDate: Sun Jul 11 21:57:40 2010 +0300 build: Fix typo in pthread test program. Missing a semicolon after pthread_cleanup_push. Incredibly only openbsd 4.5 minded. - build/configure.ac.pthread | 2 +- + build/configure.ac.pthread | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 3f1d7de8e1620ad385930477b63454107dd8ffd3 -Author: M Joonas Pihlaja -Date: Sun Jul 11 17:29:07 2010 +0300 +Author: M Joonas Pihlaja +AuthorDate: Sun Jul 11 17:29:07 2010 +0300 +Commit: M Joonas Pihlaja +CommitDate: Sun Jul 11 21:40:26 2010 +0300 build: Fix regression provoked by newer autoconf and dodgy configuring. @@ -1401,13 +1601,15 @@ unconditionally #defines _GNU_SOURCE, but autoconf ends up doing that in the confdefs.h. - build/configure.ac.noversion | 13 ++++++++++++- - build/configure.ac.pthread | 2 ++ + build/configure.ac.noversion | 13 ++++++++++++- + build/configure.ac.pthread | 2 ++ 2 files changed, 14 insertions(+), 1 deletion(-) commit fca8977219b857e2e61dd86ac39ae9f40086f306 -Author: M Joonas Pihlaja -Date: Sun Jun 27 03:03:17 2010 +0300 +Author: M Joonas Pihlaja +AuthorDate: Sun Jun 27 03:03:17 2010 +0300 +Commit: M Joonas Pihlaja +CommitDate: Sun Jul 11 21:40:26 2010 +0300 build: Rework pthread detection. @@ -1419,20 +1621,22 @@ LIBS=-lpthread to find a real pthread library since that seems to work on every unix-like test box we can get our hands on. - build/ax-pthread.m4 | 283 ----------------------------------------- - build/configure.ac.pthread | 251 ++++++++++++++++++++++++++++++++++++ - configure.ac | 47 +++---- - test/Makefile.am | 16 +-- - test/cairo-test-trace.c | 10 +- - test/cairo-test.c | 6 +- - util/cairo-sphinx/Makefile.am | 3 +- - util/cairo-sphinx/sphinx.c | 4 + - util/cairo-trace/Makefile.am | 4 +- + build/ax-pthread.m4 | 283 ------------------------------------------ + build/configure.ac.pthread | 251 +++++++++++++++++++++++++++++++++++++ + configure.ac | 47 +++---- + test/Makefile.am | 16 +-- + test/cairo-test-trace.c | 10 +- + test/cairo-test.c | 6 +- + util/cairo-sphinx/Makefile.am | 3 +- + util/cairo-sphinx/sphinx.c | 4 + + util/cairo-trace/Makefile.am | 4 +- 9 files changed, 291 insertions(+), 333 deletions(-) commit 47c35e5e86a3c99fc39afe2e13a7c92d5247ee1e -Author: M Joonas Pihlaja -Date: Sun Jun 27 01:14:03 2010 +0300 +Author: M Joonas Pihlaja +AuthorDate: Sun Jun 27 01:14:03 2010 +0300 +Commit: M Joonas Pihlaja +CommitDate: Sun Jul 11 21:40:26 2010 +0300 build: Purge CAIRO_CC_TRY_LINK_FLAG. @@ -1440,13 +1644,15 @@ CAIRO_CC_TRY_LINK_FLAG and make the build system one macro smaller. - build/aclocal.cairo.m4 | 21 --------------------- - build/configure.ac.warnings | 2 +- + build/aclocal.cairo.m4 | 21 --------------------- + build/configure.ac.warnings | 2 +- 2 files changed, 1 insertion(+), 22 deletions(-) commit d2f5592e0e0d316cfc40ec676ee6e7f4e2a699fb -Author: M Joonas Pihlaja -Date: Sun Jun 27 01:11:13 2010 +0300 +Author: M Joonas Pihlaja +AuthorDate: Sun Jun 27 01:11:13 2010 +0300 +Commit: M Joonas Pihlaja +CommitDate: Sun Jul 11 21:40:25 2010 +0300 build: Factor out a more pliable CAIRO_CC_TRY_LINK_WITH_ENV_SILENT. @@ -1455,45 +1661,53 @@ of autoconf messages. Rewrite the previous CAIRO_CC_TRY_FLAG in terms of it. - build/aclocal.cairo.m4 | 31 +++++++++++++++++++++++++------ + build/aclocal.cairo.m4 | 31 +++++++++++++++++++++++++------ 1 file changed, 25 insertions(+), 6 deletions(-) commit 120b78ada7eed6424f07a688854657d0c3ad68f8 -Author: Benjamin Otte -Date: Sun Jul 11 18:48:38 2010 +0200 +Author: Benjamin Otte +AuthorDate: Sun Jul 11 18:48:38 2010 +0200 +Commit: Benjamin Otte +CommitDate: Sun Jul 11 18:53:42 2010 +0200 build: Split boilerplate lib generation into two so's Same thing as what was previously done for libcairo.so: Build an intermediate lib for the (potential) C++ stuff. - boilerplate/Makefile.am | 31 ++++++++++++++++++++++++------- - boilerplate/Makefile.sources | 7 ++----- + boilerplate/Makefile.am | 31 ++++++++++++++++++++++++------- + boilerplate/Makefile.sources | 7 ++----- 2 files changed, 26 insertions(+), 12 deletions(-) commit d6362a0d76753cb6f85f0dbd567a3ec7b7b08696 -Author: Benjamin Otte -Date: Sun Jul 11 16:01:44 2010 +0200 +Author: Benjamin Otte +AuthorDate: Sun Jul 11 16:01:44 2010 +0200 +Commit: Benjamin Otte +CommitDate: Sun Jul 11 18:53:42 2010 +0200 qt: Define cairo-qt's API as C symbols That way, the C linker doesn't mess up when linking libcairo.so. - src/cairo-qt.h | 12 ++++-------- + src/cairo-qt.h | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) commit 5d4a4775c8b091b947b52cc8f7e1e48a5eaea007 -Author: Benjamin Otte -Date: Sun Jul 11 15:41:56 2010 +0200 +Author: Benjamin Otte +AuthorDate: Sun Jul 11 15:41:56 2010 +0200 +Commit: Benjamin Otte +CommitDate: Sun Jul 11 18:53:42 2010 +0200 build: Fix typo that makes C++ libs not build - src/Makefile.am | 2 +- + src/Makefile.am | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 9b9952ab4f64a476bbadfd3e6cf1e66c1137ccd7 -Author: Chris Wilson -Date: Sat Jul 10 11:13:07 2010 +0100 +Author: Chris Wilson +AuthorDate: Sat Jul 10 11:13:07 2010 +0100 +Commit: Chris Wilson +CommitDate: Sat Jul 10 11:16:19 2010 +0100 Convert mime data length to use unsigned long @@ -1502,52 +1716,58 @@ that is no longer than a long, so it would appear safe to use an unsigned long as a replacement. Safer at least than unsigned int. - src/cairo-image-info-private.h | 6 +++--- - src/cairo-image-info.c | 4 ++-- - src/cairo-output-stream-private.h | 2 +- - src/cairo-output-stream.c | 2 +- - src/cairo-pdf-surface.c | 18 +++++++++--------- - src/cairo-png.c | 2 +- - src/cairo-ps-surface.c | 2 +- - src/cairo-script-surface.c | 6 +++--- - src/cairo-surface.c | 4 ++-- - src/cairo-svg-surface.c | 6 +++--- - src/cairo-types-private.h | 2 +- - src/cairo-win32-printing-surface.c | 10 +++++----- - src/cairo.h | 4 ++-- - util/cairo-trace/trace.c | 6 +++--- + src/cairo-image-info-private.h | 6 +++--- + src/cairo-image-info.c | 4 ++-- + src/cairo-output-stream-private.h | 2 +- + src/cairo-output-stream.c | 2 +- + src/cairo-pdf-surface.c | 18 +++++++++--------- + src/cairo-png.c | 2 +- + src/cairo-ps-surface.c | 2 +- + src/cairo-script-surface.c | 6 +++--- + src/cairo-surface.c | 4 ++-- + src/cairo-svg-surface.c | 6 +++--- + src/cairo-types-private.h | 2 +- + src/cairo-win32-printing-surface.c | 10 +++++----- + src/cairo.h | 4 ++-- + util/cairo-trace/trace.c | 6 +++--- 14 files changed, 37 insertions(+), 37 deletions(-) commit eb85ab998b606144daf025285968a5d6031b9aa6 -Author: Chris Wilson -Date: Sat Jul 10 10:43:40 2010 +0100 +Author: Chris Wilson +AuthorDate: Sat Jul 10 10:43:40 2010 +0100 +Commit: Chris Wilson +CommitDate: Sat Jul 10 11:16:19 2010 +0100 subsurface: Don't assume we ever own the target. Andrea pointed out that snapshots can be shared, and so the subsurface should not be calling finish even on a snapshot. - src/cairo-surface-subsurface-private.h | 1 - - src/cairo-surface-subsurface.c | 17 ++++++++--------- + src/cairo-surface-subsurface-private.h | 1 - + src/cairo-surface-subsurface.c | 17 ++++++++--------- 2 files changed, 8 insertions(+), 10 deletions(-) commit 59c83117d77f58e9cb64aaa6b572fab62fb31c6b -Author: Benjamin Otte -Date: Fri Jul 9 18:55:11 2010 +0200 +Author: Benjamin Otte +AuthorDate: Fri Jul 9 18:55:11 2010 +0200 +Commit: Benjamin Otte +CommitDate: Fri Jul 9 18:55:11 2010 +0200 build: Commit new versions of autogenerate Windows build files The recent commits to the build system changed a bunch of stuff in there, so update the files. - boilerplate/Makefile.win32.features | 92 +++++++++++++++++++++++++++++++---- - build/Makefile.win32.features-h | 1 - - src/Makefile.win32.features | 92 +++++++++++++++++++++++++++++++---- + boilerplate/Makefile.win32.features | 92 +++++++++++++++++++++++++++++++++---- + build/Makefile.win32.features-h | 1 - + src/Makefile.win32.features | 92 +++++++++++++++++++++++++++++++++---- 3 files changed, 164 insertions(+), 21 deletions(-) commit bf117e4ea7c89dadcb5a358bb47c0f213cc67461 -Author: Benjamin Otte -Date: Fri Jul 9 18:43:38 2010 +0200 +Author: Benjamin Otte +AuthorDate: Fri Jul 9 18:43:38 2010 +0200 +Commit: Benjamin Otte +CommitDate: Fri Jul 9 18:43:38 2010 +0200 build: fix glew include @@ -1555,46 +1775,54 @@ tarball in use was built with internal glew or not. And that's not how it should be. - configure.ac | 8 ++++---- - src/Makefile.sources | 11 +++++++---- + configure.ac | 8 ++++---- + src/Makefile.sources | 11 +++++++---- 2 files changed, 11 insertions(+), 8 deletions(-) commit 0bd704bd1e92b274209aeda6de88c7e75ffa81be -Author: Benjamin Otte -Date: Fri Jul 9 17:15:02 2010 +0200 +Author: Benjamin Otte +AuthorDate: Fri Jul 9 17:15:02 2010 +0200 +Commit: Benjamin Otte +CommitDate: Fri Jul 9 17:15:02 2010 +0200 build: Remove wrong flags from libcairo_cxx.la They're useful for the final so, but not for an intermediate noinst lib. - src/Makefile.am | 2 +- + src/Makefile.am | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit faceffd5beb4297299175945660522d8f1f5f2cb -Author: Benjamin Otte -Date: Fri Jul 9 16:58:18 2010 +0200 +Author: Benjamin Otte +AuthorDate: Fri Jul 9 16:58:18 2010 +0200 +Commit: Benjamin Otte +CommitDate: Fri Jul 9 16:58:18 2010 +0200 build: copy/paste failure: Don't build libcxx.la - src/Makefile.am | 2 +- + src/Makefile.am | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit dbb386d3c0aa9e7534d333cf3dbcfc2aaeac05d3 -Author: Benjamin Otte -Date: Fri Jul 9 12:49:10 2010 +0200 +Author: Benjamin Otte +AuthorDate: Fri Jul 9 12:49:10 2010 +0200 +Commit: Benjamin Otte +CommitDate: Fri Jul 9 12:49:10 2010 +0200 gl: Use unsigned int instead of GLuint GLuint is not defined in cairo-gl.h. If unsigned int is not compatible enough to GLuint, we might consider to use #include instead. - src/cairo-gl-surface.c | 2 +- - src/cairo-gl.h | 3 ++- + src/cairo-gl-surface.c | 2 +- + src/cairo-gl.h | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) commit f7fc8569a797356d5e93ad67aae4eca31e6835cd -Author: Benjamin Otte -Date: Fri Jul 9 12:29:35 2010 +0200 +Author: Benjamin Otte +AuthorDate: Fri Jul 9 12:29:35 2010 +0200 +Commit: Benjamin Otte +CommitDate: Fri Jul 9 12:38:37 2010 +0200 build: Fix C++ issues with automake @@ -1621,60 +1849,70 @@ not detecting c++ properly or: https://bugzilla.redhat.com/show_bug.cgi?id=606523 - build/configure.ac.features | 7 ++++++- - configure.ac | 10 ++++++++++ - src/Makefile.am | 20 +++++++++++++++++++- - src/Makefile.am.analysis | 4 ++-- - src/Makefile.sources | 6 +++--- + build/configure.ac.features | 7 ++++++- + configure.ac | 10 ++++++++++ + src/Makefile.am | 20 +++++++++++++++++++- + src/Makefile.am.analysis | 4 ++-- + src/Makefile.sources | 6 +++--- 5 files changed, 40 insertions(+), 7 deletions(-) commit df6d49f6eaf334d5a2de8bdd90919278071ab868 -Author: Benjamin Otte -Date: Fri Jul 9 10:29:30 2010 +0200 +Author: Benjamin Otte +AuthorDate: Fri Jul 9 10:29:30 2010 +0200 +Commit: Benjamin Otte +CommitDate: Fri Jul 9 11:10:20 2010 +0200 build: Get rid of $(foo_files) Makefile.am variables They're unused, and less variables make the build system easier to understand. - build/configure.ac.features | 1 - - src/Makefile.am | 1 - + build/configure.ac.features | 1 - + src/Makefile.am | 1 - 2 files changed, 2 deletions(-) commit ce530b2802683fe6c5289367ef03018f4081a2da -Author: Benjamin Otte -Date: Fri Jul 9 04:24:51 2010 +0200 +Author: Benjamin Otte +AuthorDate: Fri Jul 9 04:24:51 2010 +0200 +Commit: Benjamin Otte +CommitDate: Fri Jul 9 04:24:51 2010 +0200 doc: Add "@Since: 1.10" tags to device docs - src/cairo-device.c | 14 ++++++++++++++ - src/cairo.h | 2 ++ + src/cairo-device.c | 14 ++++++++++++++ + src/cairo.h | 2 ++ 2 files changed, 16 insertions(+) commit c1fed693020c96126cdc697ddd22567398369b04 -Author: Benjamin Otte -Date: Fri Jul 9 04:20:42 2010 +0200 +Author: Benjamin Otte +AuthorDate: Fri Jul 9 04:20:42 2010 +0200 +Commit: Benjamin Otte +CommitDate: Fri Jul 9 04:20:42 2010 +0200 gl: Remove double ** from some comments gtk-doc doesn't like that unless it's a real gtk-doc comment. And it wasn't. - src/cairo-gl-composite.c | 4 ++-- + src/cairo-gl-composite.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 5c73b371ae31f230210987941eec2db49d2e02be -Author: Benjamin Otte -Date: Fri Jul 9 04:20:06 2010 +0200 +Author: Benjamin Otte +AuthorDate: Fri Jul 9 04:20:06 2010 +0200 +Commit: Benjamin Otte +CommitDate: Fri Jul 9 04:20:06 2010 +0200 doc: Document remaining cairo-device functions - src/cairo-device.c | 32 ++++++++++++++++++++++++++++++++ + src/cairo-device.c | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) commit 9877c1932a44f7e5300d6fcd99c19748aa5a4828 -Author: Benjamin Otte -Date: Fri Jul 9 03:52:45 2010 +0200 +Author: Benjamin Otte +AuthorDate: Fri Jul 9 03:52:45 2010 +0200 +Commit: Benjamin Otte +CommitDate: Fri Jul 9 04:09:19 2010 +0200 doc: Add more documentation for devices @@ -1685,84 +1923,100 @@ I guess I'll have to fix them later. - src/cairo-device.c | 86 ++++++++++++++++++++++++++++++++++++++++++++++++++++ + src/cairo-device.c | 86 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 86 insertions(+) commit 739d6e35fa5632b80b888d6475f2fdb6be6054a6 -Author: Benjamin Otte -Date: Fri Jul 9 03:04:27 2010 +0200 +Author: Benjamin Otte +AuthorDate: Fri Jul 9 03:04:27 2010 +0200 +Commit: Benjamin Otte +CommitDate: Fri Jul 9 03:04:27 2010 +0200 doc: Clarify that cairo_surface_get_device() can return NULL - src/cairo-surface.c | 3 ++- + src/cairo-surface.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) commit 65d0590b041835fb466f4a7073910ef1383d9e77 -Author: Benjamin Otte -Date: Fri Jul 9 02:23:13 2010 +0200 +Author: Benjamin Otte +AuthorDate: Fri Jul 9 02:23:13 2010 +0200 +Commit: Benjamin Otte +CommitDate: Fri Jul 9 02:23:51 2010 +0200 doc: Copy docs for standard device APIs Copied from the surface equivalents - src/cairo-device.c | 42 ++++++++++++++++++++++++++++++++++++++++++ + src/cairo-device.c | 42 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) commit 8a08b6fa5288f376688730c66ae9219d01180f42 -Author: Benjamin Otte -Date: Fri Jul 9 02:21:00 2010 +0200 +Author: Benjamin Otte +AuthorDate: Fri Jul 9 02:21:00 2010 +0200 +Commit: Benjamin Otte +CommitDate: Fri Jul 9 02:21:00 2010 +0200 doc: Remove the declarations This information was duplicated. It exists as the "@Title" of the SECTION inline documentation already. - doc/public/cairo-sections.txt | 28 ---------------------------- + doc/public/cairo-sections.txt | 28 ---------------------------- 1 file changed, 28 deletions(-) commit 5e76bc6deb9fd4dc7a0f9181d3941ba55ce89c56 -Author: Benjamin Otte <otte@redhat.com> -Date: Fri Jul 9 01:10:24 2010 +0200 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Fri Jul 9 01:10:24 2010 +0200 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Fri Jul 9 02:11:59 2010 +0200 doc: Add missing region documentation - src/cairo-region.c | 25 +++++++++++++++++++++++++ - src/cairo.h | 13 +++++++++++++ + src/cairo-region.c | 25 +++++++++++++++++++++++++ + src/cairo.h | 13 +++++++++++++ 2 files changed, 38 insertions(+) commit 57da730d286f643c8f68b445907f7cdd1f53e5de -Author: Benjamin Otte <otte@redhat.com> -Date: Thu Jul 8 23:44:35 2010 +0200 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Thu Jul 8 23:44:35 2010 +0200 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Fri Jul 9 02:11:59 2010 +0200 doc: Fix a syntax issue in quartz-font gtkdoc A missing empty line caused the long description to be part of @See_Also. Ooops. - src/cairo-quartz-font.c | 1 + + src/cairo-quartz-font.c | 1 + 1 file changed, 1 insertion(+) commit fb03eba44f1ae7dd76dd3db82bfb55b06b0932ae -Author: Andrea Canciani <ranma42@gmail.com> -Date: Thu Jul 8 20:06:08 2010 +0200 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Thu Jul 8 20:06:08 2010 +0200 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Thu Jul 8 20:06:08 2010 +0200 test: Add quartz functions to api-special-cases test - test/api-special-cases.c | 19 +++++++++++++++++++ + test/api-special-cases.c | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) commit 59aab0bdc24838252850034cee36ed756f3c3e2a -Author: Andrea Canciani <ranma42@gmail.com> -Date: Thu Jul 8 20:05:13 2010 +0200 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Thu Jul 8 20:05:13 2010 +0200 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Thu Jul 8 20:05:13 2010 +0200 test: fix typo - test/api-special-cases.c | 2 +- + test/api-special-cases.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit b870cc030d8e0eb6309695e5a101c802f688cf40 -Author: Benjamin Otte <otte@redhat.com> -Date: Thu Jul 8 13:05:18 2010 +0200 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Thu Jul 8 13:05:18 2010 +0200 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Thu Jul 8 14:27:16 2010 +0200 doc: Move tmpl/ docs to inline docs @@ -1770,110 +2024,120 @@ If anyone finds typos or other mistakes I did, please complain to me (or better: fix them). - doc/public/cairo-sections.txt | 4 +- - doc/public/tmpl/.gitignore | 3 - - doc/public/tmpl/cairo-atsui.sgml | 21 - - doc/public/tmpl/cairo-beos.sgml | 22 - - doc/public/tmpl/cairo-font-face.sgml | 116 ------ - doc/public/tmpl/cairo-font-options.sgml | 199 --------- - doc/public/tmpl/cairo-ft.sgml | 87 ---- - doc/public/tmpl/cairo-image.sgml | 127 ------ - doc/public/tmpl/cairo-matrix.sgml | 169 -------- - doc/public/tmpl/cairo-paths.sgml | 263 ------------ - doc/public/tmpl/cairo-pattern.sgml | 350 ---------------- - doc/public/tmpl/cairo-pdf.sgml | 101 ----- - doc/public/tmpl/cairo-png.sgml | 96 ----- - doc/public/tmpl/cairo-ps.sgml | 144 ------- - doc/public/tmpl/cairo-quartz-fonts.sgml | 52 --- - doc/public/tmpl/cairo-quartz.sgml | 64 --- - doc/public/tmpl/cairo-scaled-font.sgml | 227 ----------- - doc/public/tmpl/cairo-status.sgml | 98 ----- - doc/public/tmpl/cairo-surface.sgml | 326 --------------- - doc/public/tmpl/cairo-svg.sgml | 91 ----- - doc/public/tmpl/cairo-text.sgml | 319 --------------- - doc/public/tmpl/cairo-transforms.sgml | 132 ------ - doc/public/tmpl/cairo-types.sgml | 43 -- - doc/public/tmpl/cairo-user-fonts.sgml | 169 -------- - doc/public/tmpl/cairo-version.sgml | 205 ---------- - doc/public/tmpl/cairo-win32-fonts.sgml | 106 ----- - doc/public/tmpl/cairo-win32.sgml | 101 ----- - doc/public/tmpl/cairo-xcb-xrender.sgml | 26 -- - doc/public/tmpl/cairo-xcb.sgml | 26 -- - doc/public/tmpl/cairo-xlib-xrender.sgml | 60 --- - doc/public/tmpl/cairo-xlib.sgml | 147 ------- - doc/public/tmpl/cairo.sgml | 674 ------------------------------- - src/cairo-beos-surface.cpp | 10 + - src/cairo-font-face.c | 17 + - src/cairo-font-options.c | 12 + - src/cairo-ft-font.c | 25 ++ - src/cairo-image-surface.c | 21 + - src/cairo-matrix.c | 23 ++ - src/cairo-misc.c | 20 + - src/cairo-path.c | 9 + - src/cairo-pattern.c | 17 + - src/cairo-pdf-surface.c | 17 + - src/cairo-png.c | 18 + - src/cairo-ps-surface.c | 17 + - src/cairo-quartz-font.c | 17 + - src/cairo-quartz-surface.c | 17 + - src/cairo-scaled-font.c | 10 + - src/cairo-surface.c | 47 +++ - src/cairo-svg-surface.c | 17 + - src/cairo-types-private.h | 8 + - src/cairo-user-font.c | 22 + - src/cairo-version.c | 156 +++++++ - src/cairo-win32-font.c | 17 + - src/cairo-win32-surface.c | 24 ++ - src/cairo-xcb-surface-render.c | 13 + - src/cairo-xcb-surface.c | 13 + - src/cairo-xlib-surface.c | 40 ++ - src/cairo.c | 57 +++ + doc/public/cairo-sections.txt | 4 +- + doc/public/tmpl/.gitignore | 3 - + doc/public/tmpl/cairo-atsui.sgml | 21 - + doc/public/tmpl/cairo-beos.sgml | 22 -- + doc/public/tmpl/cairo-font-face.sgml | 116 ------ + doc/public/tmpl/cairo-font-options.sgml | 199 ---------- + doc/public/tmpl/cairo-ft.sgml | 87 ----- + doc/public/tmpl/cairo-image.sgml | 127 ------ + doc/public/tmpl/cairo-matrix.sgml | 169 -------- + doc/public/tmpl/cairo-paths.sgml | 263 ------------- + doc/public/tmpl/cairo-pattern.sgml | 350 ----------------- + doc/public/tmpl/cairo-pdf.sgml | 101 ----- + doc/public/tmpl/cairo-png.sgml | 96 ----- + doc/public/tmpl/cairo-ps.sgml | 144 ------- + doc/public/tmpl/cairo-quartz-fonts.sgml | 52 --- + doc/public/tmpl/cairo-quartz.sgml | 64 --- + doc/public/tmpl/cairo-scaled-font.sgml | 227 ----------- + doc/public/tmpl/cairo-status.sgml | 98 ----- + doc/public/tmpl/cairo-surface.sgml | 326 --------------- + doc/public/tmpl/cairo-svg.sgml | 91 ----- + doc/public/tmpl/cairo-text.sgml | 319 --------------- + doc/public/tmpl/cairo-transforms.sgml | 132 ------- + doc/public/tmpl/cairo-types.sgml | 43 -- + doc/public/tmpl/cairo-user-fonts.sgml | 169 -------- + doc/public/tmpl/cairo-version.sgml | 205 ---------- + doc/public/tmpl/cairo-win32-fonts.sgml | 106 ----- + doc/public/tmpl/cairo-win32.sgml | 101 ----- + doc/public/tmpl/cairo-xcb-xrender.sgml | 26 -- + doc/public/tmpl/cairo-xcb.sgml | 26 -- + doc/public/tmpl/cairo-xlib-xrender.sgml | 60 --- + doc/public/tmpl/cairo-xlib.sgml | 147 ------- + doc/public/tmpl/cairo.sgml | 674 -------------------------------- + src/cairo-beos-surface.cpp | 10 + + src/cairo-font-face.c | 17 + + src/cairo-font-options.c | 12 + + src/cairo-ft-font.c | 25 ++ + src/cairo-image-surface.c | 21 + + src/cairo-matrix.c | 23 ++ + src/cairo-misc.c | 20 + + src/cairo-path.c | 9 + + src/cairo-pattern.c | 17 + + src/cairo-pdf-surface.c | 17 + + src/cairo-png.c | 18 + + src/cairo-ps-surface.c | 17 + + src/cairo-quartz-font.c | 17 + + src/cairo-quartz-surface.c | 17 + + src/cairo-scaled-font.c | 10 + + src/cairo-surface.c | 47 +++ + src/cairo-svg-surface.c | 17 + + src/cairo-types-private.h | 8 + + src/cairo-user-font.c | 22 ++ + src/cairo-version.c | 156 ++++++++ + src/cairo-win32-font.c | 17 + + src/cairo-win32-surface.c | 24 ++ + src/cairo-xcb-surface-render.c | 13 + + src/cairo-xcb-surface.c | 13 + + src/cairo-xlib-surface.c | 40 ++ + src/cairo.c | 57 +++ 58 files changed, 666 insertions(+), 4566 deletions(-) commit 65a1e351330106ee0af9f6f0df06b82954341ee6 -Author: Benjamin Otte <otte@redhat.com> -Date: Thu Jul 8 03:28:05 2010 +0200 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Thu Jul 8 03:28:05 2010 +0200 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Thu Jul 8 13:58:53 2010 +0200 doc: Remove CAIRO_FORMAT_RGB16_565 from hidden symbols list It's part of the cairo_format_t documentation now. - doc/public/cairo-sections.txt | 1 - + doc/public/cairo-sections.txt | 1 - 1 file changed, 1 deletion(-) commit e7594aebce6007bfa2027ba2655875db6c036e73 -Author: Benjamin Otte <otte@redhat.com> -Date: Thu Jul 8 03:21:45 2010 +0200 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Thu Jul 8 03:21:45 2010 +0200 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Thu Jul 8 13:58:53 2010 +0200 doc: Fix some consistency issues that confuse gtk-doc - src/cairo-region.c | 16 +++++++++++++--- - src/cairo.h | 16 ++++++++++++++-- + src/cairo-region.c | 16 +++++++++++++--- + src/cairo.h | 16 ++++++++++++++-- 2 files changed, 27 insertions(+), 5 deletions(-) commit da2663a0aa1e3f0a6b2f6ae2e9952ac27dec3f5d -Author: Benjamin Otte <otte@redhat.com> -Date: Thu Jul 8 03:14:42 2010 +0200 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Thu Jul 8 03:14:42 2010 +0200 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Thu Jul 8 13:58:53 2010 +0200 doc: Add list of new symbol in Cairo 1.10 - doc/public/cairo-docs.xml | 3 +++ + doc/public/cairo-docs.xml | 3 +++ 1 file changed, 3 insertions(+) commit a106aa86a3267b4886f7eabdc4b07bb394e11531 -Author: Benjamin Otte <otte@redhat.com> -Date: Thu Jul 8 03:13:20 2010 +0200 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Thu Jul 8 03:13:20 2010 +0200 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Thu Jul 8 13:58:53 2010 +0200 doc: add --name-space option to gtkdoc-mkdb This sorts function names in new symbols lists way better. - doc/public/Makefile.am | 2 +- + doc/public/Makefile.am | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 71d17e4b1f1cb83bc605d72d8419d4bfb824c828 -Author: Benjamin Otte <otte@redhat.com> -Date: Thu Jul 8 02:42:39 2010 +0200 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Thu Jul 8 02:42:39 2010 +0200 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Thu Jul 8 13:58:52 2010 +0200 drm: Fix Makefile for drm_xr @@ -1881,205 +2145,245 @@ work correctly in gtk-doc instead of conditionally adding it to cairo_drm_sources/headers. - src/Makefile.sources | 10 ++++------ + src/Makefile.sources | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) commit 4b3e488cebeeace02eae1164ed12caa93d7c5847 -Author: Benjamin Otte <otte@redhat.com> -Date: Thu Jul 8 02:42:06 2010 +0200 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Thu Jul 8 02:42:06 2010 +0200 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Thu Jul 8 13:58:52 2010 +0200 skia: Add cairo-skia.h as a public header - src/Makefile.sources | 2 +- + src/Makefile.sources | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 2a546286da5fe7203846d99a4a3d732c73e62db5 -Author: Benjamin Otte <otte@redhat.com> -Date: Thu Jul 8 02:20:17 2010 +0200 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Thu Jul 8 02:20:17 2010 +0200 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Thu Jul 8 13:58:52 2010 +0200 doc: Add a section about regions - doc/public/cairo-docs.xml | 1 + - doc/public/cairo-sections.txt | 30 ++++++++++++++++++++++++++++++ + doc/public/cairo-docs.xml | 1 + + doc/public/cairo-sections.txt | 30 ++++++++++++++++++++++++++++++ 2 files changed, 31 insertions(+) commit ab1f6d1af7c0e47077013edd58e93fa9fc6f2b5c -Author: Benjamin Otte <otte@redhat.com> -Date: Thu Jul 8 01:41:27 2010 +0200 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Thu Jul 8 01:41:27 2010 +0200 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Thu Jul 8 13:58:52 2010 +0200 doc: Add missing surface APIs - doc/public/cairo-sections.txt | 2 ++ + doc/public/cairo-sections.txt | 2 ++ 1 file changed, 2 insertions(+) commit 90bf273a38856d178e90721168b8b076f79fbf38 -Author: Benjamin Otte <otte@redhat.com> -Date: Thu Jul 8 01:39:37 2010 +0200 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Thu Jul 8 01:39:37 2010 +0200 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Thu Jul 8 13:58:52 2010 +0200 doc: Add a section for cairo_device_t - doc/public/cairo-docs.xml | 1 + - doc/public/cairo-sections.txt | 18 ++++++++++++++++++ + doc/public/cairo-docs.xml | 1 + + doc/public/cairo-sections.txt | 18 ++++++++++++++++++ 2 files changed, 19 insertions(+) commit 60e4f28d091df8ac6b898448eb52fae9ca920d5d -Author: Benjamin Otte <otte@redhat.com> -Date: Thu Jul 8 01:39:07 2010 +0200 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Thu Jul 8 01:39:07 2010 +0200 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Thu Jul 8 13:58:52 2010 +0200 doc: Add cairo_in_clip() to cairo_t section - doc/public/cairo-sections.txt | 1 + + doc/public/cairo-sections.txt | 1 + 1 file changed, 1 insertion(+) commit 6843186b729b20acddccd36184d2c5a7b5525d2e -Author: Benjamin Otte <otte@redhat.com> -Date: Thu Jul 8 01:38:43 2010 +0200 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Thu Jul 8 01:38:43 2010 +0200 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Thu Jul 8 13:58:52 2010 +0200 doc: Add cairo_rectangle_int_t to the general types list - doc/public/cairo-sections.txt | 1 + + doc/public/cairo-sections.txt | 1 + 1 file changed, 1 insertion(+) commit c54dff82d3055529b7663dcff7a970cae919a9e0 -Author: Benjamin Otte <otte@redhat.com> -Date: Thu Jul 8 01:33:42 2010 +0200 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Thu Jul 8 01:33:42 2010 +0200 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Thu Jul 8 13:58:52 2010 +0200 glew: The headers are private, not public - src/Makefile.sources | 2 +- + src/Makefile.sources | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 4252e3b8f915fc23611f1a667bf7bc1bb6a21dfd -Author: Benjamin Otte <otte@redhat.com> -Date: Thu Jul 8 01:32:25 2010 +0200 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Thu Jul 8 01:32:25 2010 +0200 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Thu Jul 8 13:58:52 2010 +0200 doc: Add drm and glew to the ignored directories This reduces the number of unused symbols to a reasonable size. ;) - doc/public/Makefile.am | 2 ++ + doc/public/Makefile.am | 2 ++ 1 file changed, 2 insertions(+) commit 729d00341c26d46d82359014df97472a469e49a4 -Author: Benjamin Otte <otte@redhat.com> -Date: Thu Jul 8 13:57:43 2010 +0200 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Thu Jul 8 13:57:43 2010 +0200 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Thu Jul 8 13:58:51 2010 +0200 gl: Fix compile error after rebase failure - src/cairo-gl-surface.c | 2 +- + src/cairo-gl-surface.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 292423c73376a7f9b84c9e3e578c242f486e921b -Author: Colin Walters <walters@verbum.org> -Date: Wed Jul 7 15:46:33 2010 -0400 +Author: Colin Walters <walters@verbum.org> +AuthorDate: Wed Jul 7 15:46:33 2010 -0400 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Thu Jul 8 03:32:52 2010 +0200 Support NOCONFIGURE environment variable This is taken from gnome-common; it can be convenient for builders to separate the autogen from the configure stage. - autogen.sh | 4 +++- + autogen.sh | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) commit 9e6c151af810886e94372ac8e4878915059c6c14 -Author: Kristian Høgsberg <krh@bitplanet.net> -Date: Thu Jun 17 18:19:39 2010 -0400 +Author: Kristian Høgsberg <krh@bitplanet.net> +AuthorDate: Thu Jun 17 18:19:39 2010 -0400 +Commit: Kristian Høgsberg <krh@bitplanet.net> +CommitDate: Wed Jul 7 18:11:36 2010 -0400 gl: Add new cairo-gl surface constructor to create surface for texture - src/cairo-gl-private.h | 2 + - src/cairo-gl-surface.c | 111 ++++++++++++++++++++++++++++++++++++++++++------ - src/cairo-gl.h | 4 ++ + src/cairo-gl-private.h | 2 + + src/cairo-gl-surface.c | 111 +++++++++++++++++++++++++++++++++++++++++++------ + src/cairo-gl.h | 4 ++ 3 files changed, 105 insertions(+), 12 deletions(-) commit 4c91bb9a221bc8e3d65a96365bbd1157b3f4e612 -Author: Benjamin Otte <otte@redhat.com> -Date: Tue Jul 6 17:27:18 2010 +0200 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Tue Jul 6 17:27:18 2010 +0200 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Tue Jul 6 17:27:18 2010 +0200 region: Add cairo_region_xor() and cairo_region_xor_rectangle() gdk_region_xor() was a quite often used function in GDK and now that GDKe uses cairo regions, it seems like a worthwhile addition to Cairo. - src/cairo-region.c | 80 ++++++++++++++++++++++++++++++++++++++++++++++++++++ - src/cairo.h | 6 ++++ - src/cairoint.h | 2 ++ + src/cairo-region.c | 80 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ + src/cairo.h | 6 ++++ + src/cairoint.h | 2 ++ 3 files changed, 88 insertions(+) commit 82de6336d88be43de759b94634e87b9e4a8391b1 -Author: Benjamin Otte <otte@redhat.com> -Date: Tue Jul 6 00:48:36 2010 +0200 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Tue Jul 6 00:48:36 2010 +0200 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Tue Jul 6 00:48:36 2010 +0200 test: Add note about how to fix failures to api-special-cases - test/api-special-cases.c | 6 ++++++ + test/api-special-cases.c | 6 ++++++ 1 file changed, 6 insertions(+) commit 75f269b14e1e4cdadd8c08566a07b2460ae3364b -Author: Benjamin Otte <otte@redhat.com> -Date: Tue Jul 6 00:41:12 2010 +0200 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Tue Jul 6 00:41:12 2010 +0200 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Tue Jul 6 00:41:12 2010 +0200 test: Add documentation to the api-special-cases test Hopefully people add other backend APIs to the testsuite. - test/api-special-cases.c | 27 +++++++++++++++++++++++++++ + test/api-special-cases.c | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) commit 398870e64a18f32f1854cb19f64c34e2b1987140 -Author: Benjamin Otte <otte@redhat.com> -Date: Tue Jul 6 00:21:38 2010 +0200 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Tue Jul 6 00:21:38 2010 +0200 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Tue Jul 6 00:22:38 2010 +0200 xlib: Setters should set finished surfaces into an error status Caught by api-special-cases test - src/cairo-xlib-surface.c | 18 ++++++++++++++---- + src/cairo-xlib-surface.c | 18 ++++++++++++++---- 1 file changed, 14 insertions(+), 4 deletions(-) commit 6e562d1448eb70b7269f8f2f280719aa2aeb3ce7 -Author: Benjamin Otte <otte@redhat.com> -Date: Tue Jul 6 00:20:57 2010 +0200 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Tue Jul 6 00:20:57 2010 +0200 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Tue Jul 6 00:22:31 2010 +0200 xcb: Setters should set finished surfaces into an error status Caught by api-special-cases test - src/cairo-xcb-surface.c | 10 ++++++++-- + src/cairo-xcb-surface.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) commit fa070704966f10e7264778a3ffb401054a68e8f7 -Author: Benjamin Otte <otte@redhat.com> -Date: Tue Jul 6 00:20:36 2010 +0200 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Tue Jul 6 00:20:36 2010 +0200 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Tue Jul 6 00:20:36 2010 +0200 test: Add xcb and xlib functions to api-special-cases test - test/api-special-cases.c | 91 ++++++++++++++++++++++++++++++++++++++++++++++ + test/api-special-cases.c | 91 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 91 insertions(+) commit c4068fe9414bad663f77c030ac96fa4b4cba87ba -Author: Benjamin Otte <otte@redhat.com> -Date: Mon Jul 5 23:14:33 2010 +0200 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Mon Jul 5 23:14:33 2010 +0200 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Mon Jul 5 23:14:33 2010 +0200 test: Add ps, pdf and svg to the api-special-cases test - test/api-special-cases.c | 103 ++++++++++++++++++++++++++++++++++++++++++++++ + test/api-special-cases.c | 103 +++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 103 insertions(+) commit 3e008e8ab0a1c5254bd1d8a58c9e9a89846fe7ac -Author: Benjamin Otte <otte@redhat.com> -Date: Mon Jul 5 23:14:19 2010 +0200 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Mon Jul 5 23:14:19 2010 +0200 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Mon Jul 5 23:14:19 2010 +0200 svg: Set error when extracting from finished surface Caught by api-special-cases test - src/cairo-svg-surface.c | 10 ++++++++++ + src/cairo-svg-surface.c | 10 ++++++++++ 1 file changed, 10 insertions(+) commit 2e66cbaee2efc4a8eb2117f945d68e2816349cfe -Author: Benjamin Otte <otte@redhat.com> -Date: Mon Jul 5 23:10:12 2010 +0200 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Mon Jul 5 23:10:12 2010 +0200 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Mon Jul 5 23:11:02 2010 +0200 ps: Allow specifying if errors on extract_surface should be set @@ -2087,93 +2391,111 @@ Caught by api-special-cases test - src/cairo-ps-surface.c | 39 ++++++++++++++++++++++----------------- + src/cairo-ps-surface.c | 39 ++++++++++++++++++++++----------------- 1 file changed, 22 insertions(+), 17 deletions(-) commit f5dfc3ce6eab3bf836f2d7f7cf72d2834c42d72f -Author: Benjamin Otte <otte@redhat.com> -Date: Mon Jul 5 23:08:08 2010 +0200 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Mon Jul 5 23:08:08 2010 +0200 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Mon Jul 5 23:08:08 2010 +0200 ps: Set error when extracting from finished surface Caught by api-special-cases test - src/cairo-ps-surface.c | 10 ++++++++++ + src/cairo-ps-surface.c | 10 ++++++++++ 1 file changed, 10 insertions(+) commit 106357f6e28467f6db02e8d69c4aea459aca781c -Author: Benjamin Otte <otte@redhat.com> -Date: Mon Jul 5 23:07:24 2010 +0200 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Mon Jul 5 23:07:24 2010 +0200 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Mon Jul 5 23:07:24 2010 +0200 pdf: Set error when extracting from finished surface Caught by api-special-cases test - src/cairo-pdf-surface.c | 10 ++++++++++ + src/cairo-pdf-surface.c | 10 ++++++++++ 1 file changed, 10 insertions(+) commit 702aa19fdae8bd511c4374f580dde6503afd3341 -Author: Benjamin Otte <otte@redhat.com> -Date: Mon Jul 5 22:50:44 2010 +0200 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Mon Jul 5 22:50:44 2010 +0200 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Mon Jul 5 22:50:44 2010 +0200 gl: Fail properly when called with finished functions Caught by api-special-cases test - src/cairo-gl-surface.c | 12 +++++++++++- + src/cairo-gl-surface.c | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) commit b87be76bdfcbd329c79a9f11b24d22010ad15dde -Author: Benjamin Otte <otte@redhat.com> -Date: Mon Jul 5 22:50:18 2010 +0200 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Mon Jul 5 22:50:18 2010 +0200 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Mon Jul 5 22:50:18 2010 +0200 test: Add gl functions to the tests - test/api-special-cases.c | 39 ++++++++++++++++++++++++++++++++++++++- + test/api-special-cases.c | 39 ++++++++++++++++++++++++++++++++++++++- 1 file changed, 38 insertions(+), 1 deletion(-) commit 448653e7b9938100c3f2e30e026fbc4d9de7d0d5 -Author: Benjamin Otte <otte@redhat.com> -Date: Mon Jul 5 22:41:43 2010 +0200 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Mon Jul 5 22:41:43 2010 +0200 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Mon Jul 5 22:42:08 2010 +0200 Call _cairo_error() when setting the FINISHED error on surfaces - src/cairo-surface-subsurface.c | 2 +- - src/cairo-surface.c | 12 ++++++------ + src/cairo-surface-subsurface.c | 2 +- + src/cairo-surface.c | 12 ++++++------ 2 files changed, 7 insertions(+), 7 deletions(-) commit 19da8e138d317c1770d8bbd21a49c657d954f126 -Author: Benjamin Otte <otte@redhat.com> -Date: Mon Jul 5 22:40:54 2010 +0200 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Mon Jul 5 22:40:54 2010 +0200 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Mon Jul 5 22:40:54 2010 +0200 tee: Add proper error handling Caught by api-special-cases - src/cairo-tee-surface.c | 15 +++++++++++++++ + src/cairo-tee-surface.c | 15 +++++++++++++++ 1 file changed, 15 insertions(+) commit a9f30fc1f0c3e50715468b09707477973bf5268b -Author: Benjamin Otte <otte@redhat.com> -Date: Mon Jul 5 22:30:55 2010 +0200 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Mon Jul 5 22:30:55 2010 +0200 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Mon Jul 5 22:40:34 2010 +0200 test: Add recording and tee surface functions to api-special-cases - test/api-special-cases.c | 44 ++++++++++++++++++++++++++++++++++++++++++++ + test/api-special-cases.c | 44 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) commit 41abc0ca37855751ed06051a30c0d866977ed2bd -Author: Benjamin Otte <otte@redhat.com> -Date: Mon Jul 5 22:19:05 2010 +0200 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Mon Jul 5 22:19:05 2010 +0200 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Mon Jul 5 22:19:05 2010 +0200 test: add PNG functions - test/api-special-cases.c | 36 ++++++++++++++++++++++++++++++++++++ + test/api-special-cases.c | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) commit 897eaa3e97f865ad2c28442c26efaf4ba391cf03 -Author: Benjamin Otte <otte@redhat.com> -Date: Mon Jul 5 22:11:23 2010 +0200 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Mon Jul 5 22:11:23 2010 +0200 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Mon Jul 5 22:11:23 2010 +0200 test: Add a non-error surface check @@ -2181,78 +2503,92 @@ with surfaces of a different type and check that they don't crash and set the correct error. - test/api-special-cases.c | 36 ++++++++++++++++++++++++++++++++++++ + test/api-special-cases.c | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) commit 986ddf565215dc01065eade46921abe8a4b7912e -Author: Benjamin Otte <otte@redhat.com> -Date: Mon Jul 5 22:03:42 2010 +0200 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Mon Jul 5 22:03:42 2010 +0200 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Mon Jul 5 22:03:42 2010 +0200 test: add image surface functions to api-special-cases test - test/api-special-cases.c | 90 +++++++++++++++++++++++++++++++++------------- + test/api-special-cases.c | 90 +++++++++++++++++++++++++++++++++++------------- 1 file changed, 66 insertions(+), 24 deletions(-) commit 72878d70ea75be03f47fa9d53f8305e76162054e -Author: Benjamin Otte <otte@redhat.com> -Date: Mon Jul 5 20:47:19 2010 +0200 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Mon Jul 5 20:47:19 2010 +0200 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Mon Jul 5 21:01:56 2010 +0200 test: Add a new test variant to api-special-cases test This variant tests a (hopefully) inert error surface. - test/api-special-cases.c | 35 +++++++++++++++++++++++++++++++++++ + test/api-special-cases.c | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) commit 9de25a0297c141a0776835920168afaa3ca77a87 -Author: Benjamin Otte <otte@redhat.com> -Date: Mon Jul 5 18:33:40 2010 +0200 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Mon Jul 5 18:33:40 2010 +0200 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Mon Jul 5 18:38:33 2010 +0200 configure: remove dolt libtool should be fast by now - Makefile.am | 5 +- - build/aclocal.dolt.m4 | 178 ------------------------------------------------- - configure.ac | 1 - + Makefile.am | 5 +- + build/aclocal.dolt.m4 | 178 -------------------------------------------------- + configure.ac | 1 - 3 files changed, 2 insertions(+), 182 deletions(-) commit 6744b78de17930285569da2158a334763e2bd333 -Author: Benjamin Otte <otte@redhat.com> -Date: Mon Jul 5 18:25:31 2010 +0200 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Mon Jul 5 18:25:31 2010 +0200 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Mon Jul 5 18:38:33 2010 +0200 subsurface: Fail if created from a finished surface Caught by api-special-cases test - src/cairo-surface-subsurface.c | 2 ++ + src/cairo-surface-subsurface.c | 2 ++ 1 file changed, 2 insertions(+) commit 8fd1ecea12f15c2bda710065909a14415ba92bd8 -Author: Benjamin Otte <otte@redhat.com> -Date: Mon Jul 5 18:25:16 2010 +0200 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Mon Jul 5 18:25:16 2010 +0200 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Mon Jul 5 18:38:33 2010 +0200 surface: Fail if set_mime_data() is called on a finished surface Caught by api-special-cases test - src/cairo-surface.c | 2 ++ + src/cairo-surface.c | 2 ++ 1 file changed, 2 insertions(+) commit e388ff1ae732970d6166780817ec121cf58ccd0e -Author: Benjamin Otte <otte@redhat.com> -Date: Mon Jul 5 18:24:23 2010 +0200 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Mon Jul 5 18:24:23 2010 +0200 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Mon Jul 5 18:38:33 2010 +0200 surface: Fail early if create_similar() is called on a finished surface Caught by api-special-cases test - src/cairo-surface.c | 2 ++ + src/cairo-surface.c | 2 ++ 1 file changed, 2 insertions(+) commit c1689ef6f27f99c36e1a5f4de658363ca0aad25a -Author: Benjamin Otte <otte@redhat.com> -Date: Mon Jul 5 18:23:37 2010 +0200 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Mon Jul 5 18:23:37 2010 +0200 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Mon Jul 5 18:38:33 2010 +0200 surface: don't call begin_modification on finished surfaces @@ -2260,12 +2596,14 @@ Caught by api-special-cases test - src/cairo-surface.c | 4 ++-- + src/cairo-surface.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit cf0245c1201d4884ff19e881e9c118784fa14884 -Author: Benjamin Otte <otte@redhat.com> -Date: Mon Jul 5 18:17:09 2010 +0200 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Mon Jul 5 18:17:09 2010 +0200 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Mon Jul 5 18:38:28 2010 +0200 tests: Add a testcase that checks APIs work consistently @@ -2278,71 +2616,83 @@ Motivated by https://bugs.launchpad.net/ubuntu/+source/cairo/+bug/600622 - test/Makefile.sources | 1 + - test/api-special-cases.c | 360 ++++++++++++++++++++++++++++++++++++++++ - test/api-special-cases.ref.png | Bin 0 -> 95 bytes + test/Makefile.sources | 1 + + test/api-special-cases.c | 360 +++++++++++++++++++++++++++++++++++++++++ + test/api-special-cases.ref.png | Bin 0 -> 95 bytes 3 files changed, 361 insertions(+) commit eb63284fc3ae9377003ca312be58ae8f5dbbfdbd -Author: Benjamin Otte <otte@redhat.com> -Date: Mon Jul 5 00:37:10 2010 +0200 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Mon Jul 5 00:37:10 2010 +0200 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Mon Jul 5 18:29:58 2010 +0200 configure: Use automake silent rules This replaces shave usage. If silent rules are not available, don't use them. - configure.ac | 1 + + configure.ac | 1 + 1 file changed, 1 insertion(+) commit 68bbb6b4a0a3b9bc923ccf130b1ca4221a5e54bd -Author: Benjamin Otte <otte@redhat.com> -Date: Mon Jul 5 00:35:39 2010 +0200 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Mon Jul 5 00:35:39 2010 +0200 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Mon Jul 5 00:35:39 2010 +0200 configure: remove shave - build/.gitignore | 2 -- - build/aclocal.shave.m4 | 77 --------------------------------------------- - build/shave-libtool.in | 69 ---------------------------------------- - build/shave.in | 82 ------------------------------------------------ - configure.ac | 4 --- + build/.gitignore | 2 -- + build/aclocal.shave.m4 | 77 ----------------------------------------------- + build/shave-libtool.in | 69 ------------------------------------------ + build/shave.in | 82 -------------------------------------------------- + configure.ac | 4 --- 5 files changed, 234 deletions(-) commit 9ce87c67ff64083ec48edfefe83a1df3756c364c -Author: Benjamin Otte <otte@redhat.com> -Date: Sat Jul 3 02:54:55 2010 +0200 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Sat Jul 3 02:54:55 2010 +0200 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Sat Jul 3 02:55:52 2010 +0200 perf: print comment describing backend Use the descibe string to output information about the backend we're testing. - perf/cairo-perf-trace.c | 31 ++++++++++++++++++++++++++++++- + perf/cairo-perf-trace.c | 31 ++++++++++++++++++++++++++++++- 1 file changed, 30 insertions(+), 1 deletion(-) commit fcfe7c67248ea171dc40c0dbd861e489a2df5941 -Author: Benjamin Otte <otte@redhat.com> -Date: Sat Jul 3 02:54:28 2010 +0200 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Sat Jul 3 02:54:28 2010 +0200 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Sat Jul 3 02:55:52 2010 +0200 boilerplate: Add describe string Print the pixman version we're using - boilerplate/cairo-boilerplate.c | 21 ++++++++++++++++++--- + boilerplate/cairo-boilerplate.c | 21 ++++++++++++++++++--- 1 file changed, 18 insertions(+), 3 deletions(-) commit 0a7135148a634ea6692a4edd83193870a5d526b3 -Author: Benjamin Otte <otte@redhat.com> -Date: Sat Jul 3 02:54:08 2010 +0200 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Sat Jul 3 02:54:08 2010 +0200 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Sat Jul 3 02:55:52 2010 +0200 gl: Add describe string - boilerplate/cairo-boilerplate-glx.c | 29 +++++++++++++++++++++++++---- + boilerplate/cairo-boilerplate-glx.c | 29 +++++++++++++++++++++++++---- 1 file changed, 25 insertions(+), 4 deletions(-) commit a1c4b001a548611b7d77e9280fdb5a82da275830 -Author: Benjamin Otte <otte@redhat.com> -Date: Wed Jun 30 18:27:54 2010 +0200 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Wed Jun 30 18:27:54 2010 +0200 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Sat Jul 3 02:55:52 2010 +0200 boilerplate: Add a describe vfunc @@ -2353,42 +2703,46 @@ version the server supports or what graphics card it is running on. That is the information the describe vfunc is supposed to provide. - boilerplate/Makefile.win32.features | 8 ++++++++ - boilerplate/cairo-boilerplate-directfb.c | 4 ++-- - boilerplate/cairo-boilerplate-drm.c | 2 ++ - boilerplate/cairo-boilerplate-egl.c | 1 + - boilerplate/cairo-boilerplate-glx.c | 4 ++++ - boilerplate/cairo-boilerplate-pdf.c | 4 ++-- - boilerplate/cairo-boilerplate-ps.c | 8 ++++---- - boilerplate/cairo-boilerplate-quartz.c | 5 +++-- - boilerplate/cairo-boilerplate-script.c | 2 +- - boilerplate/cairo-boilerplate-skia.c | 4 ++-- - boilerplate/cairo-boilerplate-svg.c | 8 ++++---- - boilerplate/cairo-boilerplate-test-surfaces.c | 16 ++++++++-------- - boilerplate/cairo-boilerplate-vg.c | 4 ++++ - boilerplate/cairo-boilerplate-wgl.c | 2 ++ - boilerplate/cairo-boilerplate-win32-printing.c | 4 ++-- - boilerplate/cairo-boilerplate-win32.c | 4 ++-- - boilerplate/cairo-boilerplate-xcb.c | 7 +++++++ - boilerplate/cairo-boilerplate-xlib.c | 4 ++++ - boilerplate/cairo-boilerplate.c | 10 +++++----- - boilerplate/cairo-boilerplate.h | 4 ++++ - build/Makefile.win32.features-h | 1 + - src/Makefile.win32.features | 8 ++++++++ + boilerplate/Makefile.win32.features | 8 ++++++++ + boilerplate/cairo-boilerplate-directfb.c | 4 ++-- + boilerplate/cairo-boilerplate-drm.c | 2 ++ + boilerplate/cairo-boilerplate-egl.c | 1 + + boilerplate/cairo-boilerplate-glx.c | 4 ++++ + boilerplate/cairo-boilerplate-pdf.c | 4 ++-- + boilerplate/cairo-boilerplate-ps.c | 8 ++++---- + boilerplate/cairo-boilerplate-quartz.c | 5 +++-- + boilerplate/cairo-boilerplate-script.c | 2 +- + boilerplate/cairo-boilerplate-skia.c | 4 ++-- + boilerplate/cairo-boilerplate-svg.c | 8 ++++---- + boilerplate/cairo-boilerplate-test-surfaces.c | 16 ++++++++-------- + boilerplate/cairo-boilerplate-vg.c | 4 ++++ + boilerplate/cairo-boilerplate-wgl.c | 2 ++ + boilerplate/cairo-boilerplate-win32-printing.c | 4 ++-- + boilerplate/cairo-boilerplate-win32.c | 4 ++-- + boilerplate/cairo-boilerplate-xcb.c | 7 +++++++ + boilerplate/cairo-boilerplate-xlib.c | 4 ++++ + boilerplate/cairo-boilerplate.c | 10 +++++----- + boilerplate/cairo-boilerplate.h | 4 ++++ + build/Makefile.win32.features-h | 1 + + src/Makefile.win32.features | 8 ++++++++ 22 files changed, 80 insertions(+), 34 deletions(-) commit 4c039b1cdfac5b5d6aa0c38f0779213fd14ec7de -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Jul 2 17:01:12 2010 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Jul 2 17:01:12 2010 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Jul 2 17:02:19 2010 +0100 user-font: Check the status before destroying the context - src/cairo-user-font.c | 4 ++-- + src/cairo-user-font.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 1f84f5682c6ff246b3d28c75c8731504f31c1ee1 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Jul 2 13:19:17 2010 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Jul 2 13:19:17 2010 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Jul 2 13:19:17 2010 +0100 xlib: Apply translation to image surface upload. @@ -2397,12 +2751,14 @@ Bug 28888 - cairo_paint with rgb images does not work correctly https://bugs.freedesktop.org/show_bug.cgi?id=28888 - src/cairo-xlib-surface.c | 13 ++++++++----- + src/cairo-xlib-surface.c | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) commit d2d6c96c24501d888422ea42d3c90d3c8f3647a0 -Author: Andrea Canciani <ranma42@gmail.com> -Date: Tue Jun 29 09:58:54 2010 +0200 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Tue Jun 29 09:58:54 2010 +0200 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Wed Jun 30 12:31:25 2010 +0200 user-font: correct handling of size 0 text @@ -2412,15 +2768,17 @@ Fixes pthread-show-text and text-zero-len (they failed with assertion when ran using the user font backend). - src/cairo-matrix.c | 9 +++++++ - src/cairo-scaled-font.c | 5 ++-- - src/cairo-user-font.c | 60 ++++++++++++++++++++++++++++------------------- - src/cairoint.h | 3 +++ + src/cairo-matrix.c | 9 ++++++++ + src/cairo-scaled-font.c | 5 ++--- + src/cairo-user-font.c | 60 +++++++++++++++++++++++++++++-------------------- + src/cairoint.h | 3 +++ 4 files changed, 50 insertions(+), 27 deletions(-) commit 6db247e13c6fa61879029b335c6fa649d810c11b -Author: Andrea Canciani <ranma42@gmail.com> -Date: Tue Jun 29 09:28:04 2010 +0200 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Tue Jun 29 09:28:04 2010 +0200 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Tue Jun 29 09:28:04 2010 +0200 user-font: ignore translation in scale matrix @@ -2430,58 +2788,68 @@ Fixes font-matrix-translation (when using user-font as font backend). - src/cairo-user-font.c | 6 +++++- + src/cairo-user-font.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) commit 549431e98ed0be17b80f24f0e0c167c7ad632f4f -Author: Andrea Canciani <ranma42@gmail.com> -Date: Mon Jun 28 22:40:28 2010 +0200 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Mon Jun 28 22:40:28 2010 +0200 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Mon Jun 28 22:40:28 2010 +0200 ft-font: fix typo - src/cairo-ft-font.c | 2 +- + src/cairo-ft-font.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 97a88c5adb08a3181bad1f63a7bbdfe5784b4207 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Jun 28 17:10:59 2010 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Jun 28 17:10:59 2010 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Jun 28 17:11:54 2010 +0100 xlib: Compile without fontconfig Create a cairo-fontconfig-private.h where we can add the missing defines in a common location rather than in the body of the code. - src/Makefile.sources | 1 + - src/cairo-fontconfig-private.h | 76 ++++++++++++++++++++++++++++++++++++++++ - src/cairo-ft-font.c | 5 +-- - src/cairo-surface-subsurface.c | 1 + - src/cairo-xlib-screen.c | 20 +---------- + src/Makefile.sources | 1 + + src/cairo-fontconfig-private.h | 76 ++++++++++++++++++++++++++++++++++++++++++ + src/cairo-ft-font.c | 5 +-- + src/cairo-surface-subsurface.c | 1 + + src/cairo-xlib-screen.c | 20 +---------- 5 files changed, 80 insertions(+), 23 deletions(-) commit 7d6910014310344e5d16c97ffd1f1c9fbc01b143 -Author: Andrea Canciani <ranma42@gmail.com> -Date: Mon Jun 28 17:12:41 2010 +0200 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Mon Jun 28 17:12:41 2010 +0200 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Mon Jun 28 17:12:41 2010 +0200 quartz: remove unused declarations - src/cairo-quartz-surface.c | 17 ----------------- + src/cairo-quartz-surface.c | 17 ----------------- 1 file changed, 17 deletions(-) commit bd4c14b94eeb386b30439929e8e54a5d9b5d5fca -Author: Andrea Canciani <ranma42@gmail.com> -Date: Thu Jun 24 23:20:41 2010 +0200 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Thu Jun 24 23:20:41 2010 +0200 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Mon Jun 28 16:55:57 2010 +0200 quartz: remove unused os version info It was previously used to activate a workaround for text transformation whenrunning on some os versions. Now the workaround is not needed anymore. - src/cairo-quartz-surface.c | 7 ------- + src/cairo-quartz-surface.c | 7 ------- 1 file changed, 7 deletions(-) commit aa7e9c43b6381930455a68258dcc3e14dce2b0e4 -Author: Andrea Canciani <ranma42@gmail.com> -Date: Thu Jun 24 14:18:02 2010 +0200 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Thu Jun 24 14:18:02 2010 +0200 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Mon Jun 28 16:55:57 2010 +0200 quartz-font: correct and explain matrix computations @@ -2489,24 +2857,28 @@ is already applied in gstate) and the sign of the elements of the matrices was not explained. - src/cairo-quartz-font.c | 13 ++++++------- + src/cairo-quartz-font.c | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) commit b26f72fef99e9869a62cbb8e44a82837f87cf2c6 -Author: Andrea Canciani <ranma42@gmail.com> -Date: Thu Jun 24 22:34:36 2010 +0200 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Thu Jun 24 22:34:36 2010 +0200 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Mon Jun 28 16:55:57 2010 +0200 quartz: check return status If the font backend is unable to tell the extents of the operation, consider it unbound. - src/cairo-quartz-surface.c | 8 ++++---- + src/cairo-quartz-surface.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) commit 9c0d761bfcdd28d52c83d74f46dd3c709ae0fa69 -Author: Andrea Canciani <ranma42@gmail.com> -Date: Thu Jun 24 15:26:03 2010 +0200 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Thu Jun 24 15:26:03 2010 +0200 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Mon Jun 28 16:55:57 2010 +0200 quartz: improve text transform handling @@ -2514,85 +2886,101 @@ composite it with the context ctm, so that no workaround for clipping is needed anymore. - src/cairo-quartz-surface.c | 46 ++++++++++++-------------------------------- + src/cairo-quartz-surface.c | 46 ++++++++++++---------------------------------- 1 file changed, 12 insertions(+), 34 deletions(-) commit 9068b5768b8560fbf095f1c0eecb5c805232f794 -Author: Andrea Canciani <ranma42@gmail.com> -Date: Thu Jun 24 15:15:37 2010 +0200 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Thu Jun 24 15:15:37 2010 +0200 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Mon Jun 28 16:55:57 2010 +0200 quartz-font: silence compiler warnings Remove an unused function, explicitly ignore or check return values, don't define unused variables. - src/cairo-quartz-font.c | 84 +++++++++++++++++------------------------------ + src/cairo-quartz-font.c | 84 ++++++++++++++++++------------------------------- 1 file changed, 30 insertions(+), 54 deletions(-) commit ca161a585a7ce09cfcd468ea7591c5959077a907 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sat Jun 26 14:50:57 2010 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sat Jun 26 14:50:57 2010 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Jun 26 14:50:57 2010 +0100 version: 1.9.9 Post-snapshot bump. - cairo-version.h | 2 +- + cairo-version.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 0f1ff0daab7259ec16076f788760da4f35cb0cdc -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sat Jun 26 14:20:25 2010 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sat Jun 26 14:20:25 2010 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Jun 26 14:32:27 2010 +0100 test: Missing ref image. - test/Makefile.am | 1 + + test/Makefile.am | 1 + 1 file changed, 1 insertion(+) commit 45d1f461ce2d2e3af16a5a90ffd8980bffc5eaa8 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sat Jun 26 14:17:23 2010 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sat Jun 26 14:17:23 2010 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Jun 26 14:32:27 2010 +0100 version: 1.9.10 - cairo-version.h | 2 +- + cairo-version.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 7a68a7bfd550b5e4b6635495e7de49fe306fbad4 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sat Jun 26 14:16:27 2010 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sat Jun 26 14:16:27 2010 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Jun 26 14:32:26 2010 +0100 NEWS for 1.9.10 snapshot - NEWS | 28 ++++++++++++++++++++++++++++ + NEWS | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) commit 8df41361196c7ba1b8d272507cc3d523cdcf5632 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sat Jun 26 09:52:11 2010 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sat Jun 26 09:52:11 2010 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Jun 26 09:52:11 2010 +0100 Regenerate default win32 headers. - boilerplate/Makefile.win32.features | 8 -------- - build/Makefile.win32.features-h | 1 - - src/Makefile.win32.features | 8 -------- + boilerplate/Makefile.win32.features | 8 -------- + build/Makefile.win32.features-h | 1 - + src/Makefile.win32.features | 8 -------- 3 files changed, 17 deletions(-) commit 1373675ef7602363aeca0d9ec12be79719ea066d -Author: Benjamin Otte <otte@redhat.com> -Date: Fri Jun 25 14:10:12 2010 +0200 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Fri Jun 25 14:10:12 2010 +0200 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Fri Jun 25 14:10:12 2010 +0200 pop-group: Translate existing path properly This fixes the reverse case of the push_group case fixed a few commits ago. - src/cairo.c | 8 +++++--- + src/cairo.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) commit 59076776674e3ae47099f20e1d86064fbd856008 -Author: Benjamin Otte <otte@redhat.com> -Date: Fri Jun 25 14:08:49 2010 +0200 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Fri Jun 25 14:08:49 2010 +0200 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Fri Jun 25 14:08:49 2010 +0200 test: improve push-group-path-offset to also catch the pop_group() case @@ -2601,12 +2989,14 @@ (Also, unbust the testcase.) - test/push-group-path-offset.c | 45 +++++++++++++++-------------------------- + test/push-group-path-offset.c | 45 +++++++++++++++---------------------------- 1 file changed, 16 insertions(+), 29 deletions(-) commit 2e8571d95ca36f8ad9e20796990cdc0b3f763082 -Author: Benjamin Otte <otte@redhat.com> -Date: Fri Jun 25 13:41:22 2010 +0200 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Fri Jun 25 13:41:22 2010 +0200 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Fri Jun 25 13:48:07 2010 +0200 push-group: Fix path translation when pushing a group with device offsets @@ -2614,113 +3004,125 @@ applying the new device offset. Tested by push-group-path-offset test. - src/cairo.c | 5 +++-- + src/cairo.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) commit a9b8d1a94ea624ea8b12a125bdf70c6f248e7ca7 -Author: Benjamin Otte <otte@redhat.com> -Date: Fri Jun 25 13:38:40 2010 +0200 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Fri Jun 25 13:38:40 2010 +0200 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Fri Jun 25 13:48:04 2010 +0200 test: Add a new test for a bug with device-offset tests All the credit for this one goes to make distcheck - test/Makefile.sources | 1 + - test/push-group-path-offset.c | 90 +++++++++++++++++++++++++++++++++++ - test/push-group-path-offset.ref.png | Bin 0 -> 186 bytes + test/Makefile.sources | 1 + + test/push-group-path-offset.c | 90 ++++++++++++++++++++++++++++++++++++ + test/push-group-path-offset.ref.png | Bin 0 -> 186 bytes 3 files changed, 91 insertions(+) commit 1099a3515b6a69e2ff360d8e6b1df71e3ea5c213 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Jun 24 17:22:34 2010 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Jun 24 17:22:34 2010 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Jun 24 17:29:19 2010 +0100 drm/intel: Fix common off-by-one by rewriting the [XY]MAX macro. Many rectangles in the command stream are specified as inclusive rects, i.e. the max values are (width-1, height-1), which is easy to neglect. - src/drm/cairo-drm-i915-private.h | 2 +- - src/drm/cairo-drm-i915-surface.c | 24 ++++++------------------ - src/drm/cairo-drm-i965-shader.c | 12 ++++++------ - src/drm/cairo-drm-intel-command-private.h | 4 ++-- + src/drm/cairo-drm-i915-private.h | 2 +- + src/drm/cairo-drm-i915-surface.c | 24 ++++++------------------ + src/drm/cairo-drm-i965-shader.c | 12 ++++++------ + src/drm/cairo-drm-intel-command-private.h | 4 ++-- 4 files changed, 15 insertions(+), 27 deletions(-) commit fb6a00571c818c738d66bc04dc75e79491878f78 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Jun 14 10:19:37 2010 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Jun 14 10:19:37 2010 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Jun 24 17:29:18 2010 +0100 drm: _cairo_color_get_content() compilation fixes - src/drm/cairo-drm-i915-shader.c | 2 +- - src/drm/cairo-drm-i965-shader.c | 5 +---- - src/drm/cairo-drm-intel.c | 3 +-- + src/drm/cairo-drm-i915-shader.c | 2 +- + src/drm/cairo-drm-i965-shader.c | 5 +---- + src/drm/cairo-drm-intel.c | 3 +-- 3 files changed, 3 insertions(+), 7 deletions(-) commit 42956b46436b9704be7619e1b61ab222923376d0 -Author: Zoxc <zoxc32@gmail.com> -Date: Sun Jun 20 21:07:57 2010 +0000 +Author: Zoxc <zoxc32@gmail.com> +AuthorDate: Sun Jun 20 21:07:57 2010 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Jun 24 15:28:07 2010 +0100 build: Added cairo deflate stream as a requirement for the script surface. - src/Makefile.sources | 3 +++ + src/Makefile.sources | 3 +++ 1 file changed, 3 insertions(+) commit b036a09972a19e63a85a4661a457525e2abe4026 -Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> -Date: Thu Jun 24 14:59:18 2010 +0300 +Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> +AuthorDate: Thu Jun 24 14:59:18 2010 +0300 +Commit: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> +CommitDate: Thu Jun 24 15:02:53 2010 +0300 whitespace: Fixup formal arguments and tabs in boilerplate/ and perf/. Ran a script to align the formal parameters of functions and collapse spaces to tabs in code. - boilerplate/cairo-boilerplate-beos.cpp | 42 +++++----- - boilerplate/cairo-boilerplate-directfb.c | 86 ++++++++++---------- - boilerplate/cairo-boilerplate-drm.c | 2 +- - boilerplate/cairo-boilerplate-egl.c | 20 ++--- - boilerplate/cairo-boilerplate-getopt.c | 12 +-- - boilerplate/cairo-boilerplate-glx.c | 60 +++++++------- - boilerplate/cairo-boilerplate-pdf.c | 24 +++--- - boilerplate/cairo-boilerplate-private.h | 2 +- - boilerplate/cairo-boilerplate-ps.c | 49 ++++++------ - boilerplate/cairo-boilerplate-qt.cpp | 18 ++--- - boilerplate/cairo-boilerplate-quartz.c | 18 ++--- - boilerplate/cairo-boilerplate-scaled-font.h | 2 +- - boilerplate/cairo-boilerplate-script.c | 30 +++---- - boilerplate/cairo-boilerplate-skia.c | 18 ++--- - boilerplate/cairo-boilerplate-svg.c | 59 +++++++------- - boilerplate/cairo-boilerplate-system.c | 10 ++- - boilerplate/cairo-boilerplate-system.h | 10 ++- - boilerplate/cairo-boilerplate-test-surfaces.c | 100 +++++++++++------------ - boilerplate/cairo-boilerplate-vg.c | 36 ++++----- - boilerplate/cairo-boilerplate-wgl.c | 58 +++++++------- - boilerplate/cairo-boilerplate-win32-printing.c | 29 +++---- - boilerplate/cairo-boilerplate-win32.c | 18 ++--- - boilerplate/cairo-boilerplate-xcb.c | 85 ++++++++++---------- - boilerplate/cairo-boilerplate-xlib.c | 90 ++++++++++----------- - boilerplate/cairo-boilerplate.c | 102 ++++++++++++------------ - boilerplate/cairo-boilerplate.h | 44 +++++----- - perf/cairo-perf-chart.c | 38 ++++++--- - perf/cairo-perf-compare-backends.c | 30 ++++--- - perf/cairo-perf-diff-files.c | 37 +++++---- - perf/cairo-perf-graph-files.c | 73 ++++++++++------- - perf/cairo-perf-graph-widget.c | 60 ++++++++------ - perf/cairo-perf-graph.h | 8 +- - perf/cairo-perf-micro.c | 82 ++++++++++--------- - perf/cairo-perf-os2.c | 10 +-- - perf/cairo-perf-posix.c | 24 +++--- - perf/cairo-perf-print.c | 5 +- - perf/cairo-perf-report.c | 62 ++++++++------ - perf/cairo-perf-trace.c | 82 ++++++++++--------- - perf/cairo-perf-win32.c | 6 +- - perf/cairo-perf.h | 38 ++++----- - perf/cairo-stats.c | 11 +-- - perf/cairo-stats.h | 6 +- + boilerplate/cairo-boilerplate-beos.cpp | 42 +++++----- + boilerplate/cairo-boilerplate-directfb.c | 86 ++++++++++----------- + boilerplate/cairo-boilerplate-drm.c | 2 +- + boilerplate/cairo-boilerplate-egl.c | 20 ++--- + boilerplate/cairo-boilerplate-getopt.c | 12 +-- + boilerplate/cairo-boilerplate-glx.c | 60 +++++++-------- + boilerplate/cairo-boilerplate-pdf.c | 24 +++--- + boilerplate/cairo-boilerplate-private.h | 2 +- + boilerplate/cairo-boilerplate-ps.c | 49 ++++++------ + boilerplate/cairo-boilerplate-qt.cpp | 18 ++--- + boilerplate/cairo-boilerplate-quartz.c | 18 ++--- + boilerplate/cairo-boilerplate-scaled-font.h | 2 +- + boilerplate/cairo-boilerplate-script.c | 30 ++++---- + boilerplate/cairo-boilerplate-skia.c | 18 ++--- + boilerplate/cairo-boilerplate-svg.c | 59 +++++++------- + boilerplate/cairo-boilerplate-system.c | 10 ++- + boilerplate/cairo-boilerplate-system.h | 10 ++- + boilerplate/cairo-boilerplate-test-surfaces.c | 100 ++++++++++++------------ + boilerplate/cairo-boilerplate-vg.c | 36 ++++----- + boilerplate/cairo-boilerplate-wgl.c | 58 +++++++------- + boilerplate/cairo-boilerplate-win32-printing.c | 29 +++---- + boilerplate/cairo-boilerplate-win32.c | 18 ++--- + boilerplate/cairo-boilerplate-xcb.c | 85 +++++++++++---------- + boilerplate/cairo-boilerplate-xlib.c | 90 +++++++++++----------- + boilerplate/cairo-boilerplate.c | 102 +++++++++++++------------ + boilerplate/cairo-boilerplate.h | 44 ++++++----- + perf/cairo-perf-chart.c | 38 ++++++--- + perf/cairo-perf-compare-backends.c | 30 ++++---- + perf/cairo-perf-diff-files.c | 37 +++++---- + perf/cairo-perf-graph-files.c | 73 ++++++++++-------- + perf/cairo-perf-graph-widget.c | 60 +++++++++------ + perf/cairo-perf-graph.h | 8 +- + perf/cairo-perf-micro.c | 82 ++++++++++---------- + perf/cairo-perf-os2.c | 10 +-- + perf/cairo-perf-posix.c | 24 +++--- + perf/cairo-perf-print.c | 5 +- + perf/cairo-perf-report.c | 62 +++++++++------ + perf/cairo-perf-trace.c | 82 +++++++++++--------- + perf/cairo-perf-win32.c | 6 +- + perf/cairo-perf.h | 38 ++++----- + perf/cairo-stats.c | 11 +-- + perf/cairo-stats.h | 6 +- 42 files changed, 850 insertions(+), 746 deletions(-) commit 616e35d1fae703dc118ce503d25d4f57cfd16dfd -Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> -Date: Thu Jun 24 09:44:07 2010 +0300 +Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> +AuthorDate: Thu Jun 24 09:44:07 2010 +0300 +Commit: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> +CommitDate: Thu Jun 24 15:02:53 2010 +0300 boilerplate: Remove the xlib-window target from Renderless builds. @@ -2729,21 +3131,25 @@ patch makes the boilerplate at least compile if we don't have Render support built in. - boilerplate/cairo-boilerplate-xlib.c | 4 ++-- + boilerplate/cairo-boilerplate-xlib.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit aed744008dbaab49f28f9c54ad0850074ece5d66 -Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk> -Date: Thu Jun 24 05:38:14 2010 -0400 +Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk> +AuthorDate: Thu Jun 24 05:38:14 2010 -0400 +Commit: Søren Sandmann Pedersen <sandmann@daimi.au.dk> +CommitDate: Thu Jun 24 05:39:00 2010 -0400 test: Fix typo in copyright statement - test/bug-seams.c | 2 +- + test/bug-seams.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 5c7e1dd690af21943435676bfac320cfe863cf55 -Author: Soeren Sandmann <sandmann@daimi.au.dk> -Date: Thu Jun 24 10:11:48 2010 +0100 +Author: Soeren Sandmann <sandmann@daimi.au.dk> +AuthorDate: Thu Jun 24 10:11:48 2010 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Jun 24 10:13:22 2010 +0100 test: Add an example of seams. @@ -2751,17 +3157,19 @@ accumulating into a temporary mask. Yet here is an example of where they do! - test/Makefile.am | 3 ++ - test/Makefile.sources | 1 + - test/bug-seams.c | 98 ++++++++++++++++++++++++++++++++++ - test/bug-seams.ref.png | Bin 0 -> 1604 bytes - test/bug-seams.xlib-fallback.ref.png | Bin 0 -> 2133 bytes - test/bug-seams.xlib.ref.png | Bin 0 -> 1606 bytes + test/Makefile.am | 3 ++ + test/Makefile.sources | 1 + + test/bug-seams.c | 98 +++++++++++++++++++++++++++++++++++ + test/bug-seams.ref.png | Bin 0 -> 1604 bytes + test/bug-seams.xlib-fallback.ref.png | Bin 0 -> 2133 bytes + test/bug-seams.xlib.ref.png | Bin 0 -> 1606 bytes 6 files changed, 102 insertions(+) commit 413ec4b708a511eb2f3866165a35d3a8d97bd326 -Author: Benjamin Otte <otte@redhat.com> -Date: Tue Jun 22 23:19:32 2010 +0200 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Tue Jun 22 23:19:32 2010 +0200 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Tue Jun 22 23:19:32 2010 +0200 gl: Return a surface from _cairo_surface_create_in_error() @@ -2770,74 +3178,88 @@ in an error state. This simplifies internal code as no refcounting has to be done. - src/cairo-gl-surface.c | 3 ++- + src/cairo-gl-surface.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) commit a4e292507cf7c2f960d040edd57b56a976c73da6 -Author: Benjamin Otte <otte@redhat.com> -Date: Tue Jun 22 22:01:25 2010 +0200 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Tue Jun 22 22:01:25 2010 +0200 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Tue Jun 22 22:01:25 2010 +0200 gl: Propagate surface creation error instead of crashing - src/cairo-gl-glyphs.c | 22 ++++++++++++++++------ + src/cairo-gl-glyphs.c | 22 ++++++++++++++++------ 1 file changed, 16 insertions(+), 6 deletions(-) commit faa4e6761c8f74a1acaa7ccc5bc8bb23b2f5cdb1 -Author: Benjamin Otte <otte@redhat.com> -Date: Mon Jun 21 14:01:34 2010 +0200 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Mon Jun 21 14:01:34 2010 +0200 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Tue Jun 22 20:21:15 2010 +0200 egl: Copy glx code to detect the proper surface in acquire - src/cairo-egl-context.c | 9 +++++++++ + src/cairo-egl-context.c | 9 +++++++++ 1 file changed, 9 insertions(+) commit 76a721f7e94fb040f106b200c09c1a7b9ae83d36 -Author: Benjamin Otte <otte@redhat.com> -Date: Mon Jun 21 13:30:06 2010 +0200 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Mon Jun 21 13:30:06 2010 +0200 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Tue Jun 22 20:21:15 2010 +0200 egl: Remove unused prev_foo usage - src/cairo-egl-context.c | 7 ------- + src/cairo-egl-context.c | 7 ------- 1 file changed, 7 deletions(-) commit b8051ee985ed46c69f5fba1216ead1ebacecfd44 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sat Jun 19 18:09:27 2010 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sat Jun 19 18:09:27 2010 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Jun 19 18:09:27 2010 +0100 script: Pass the buffer length back to freetype. After querying the required size, inform the backend of the allocated size of the buffer. - src/cairo-script-surface.c | 2 +- + src/cairo-script-surface.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 8ac9a9df24eefc5f1125db87eb8eda2e94f54070 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sat Jun 19 13:23:50 2010 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sat Jun 19 13:23:50 2010 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Jun 19 13:23:50 2010 +0100 xcb: Return the status upon flushing the device. The vfunc was updated to expect the status return, so supply it. - src/cairo-xcb-connection.c | 5 +++-- + src/cairo-xcb-connection.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) commit 9fffc0e120df8947c34d9e423c69ab66b763d875 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sat Jun 19 11:15:13 2010 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sat Jun 19 11:15:13 2010 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Jun 19 11:15:13 2010 +0100 xlib: Precise and Imprecise were reversed. The intention was to switch to imprecise mode by default, using the exact rendering mode only upon request. - src/cairo-xlib-surface.c | 8 ++++---- + src/cairo-xlib-surface.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) commit b322b2e61984c2e9e00fb44343ebe5e423246445 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sat Jun 19 10:26:05 2010 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sat Jun 19 10:26:05 2010 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Jun 19 10:52:52 2010 +0100 xlib: Perform image uploads inplace. @@ -2846,33 +3268,39 @@ place. The drivers will attempt to stream such uploads efficiently, far more so than our code. - src/cairo-xlib-surface.c | 112 ++++++++++++++++++++++++++++++++++++++++++++++ + src/cairo-xlib-surface.c | 112 +++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 112 insertions(+) commit c3eb95bf6670bbc06ef908481da95f3504c7dc4d -Author: Benjamin Otte <otte@redhat.com> -Date: Fri Jun 18 19:26:07 2010 +0200 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Fri Jun 18 19:26:07 2010 +0200 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Fri Jun 18 19:26:07 2010 +0200 egl: Fail properly if no configs are available instead of crashing - boilerplate/cairo-boilerplate-egl.c | 4 ++++ + boilerplate/cairo-boilerplate-egl.c | 4 ++++ 1 file changed, 4 insertions(+) commit 3908d80f57bc0abef47721a5b8b9afd5041118e3 -Author: Benjamin Otte <otte@redhat.com> -Date: Fri Jun 18 16:11:20 2010 +0200 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Fri Jun 18 16:11:20 2010 +0200 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Fri Jun 18 16:31:52 2010 +0200 glx: Remove useless optimization trying to avoid glXMakeCurrent() The optimization is not performance-relevant. And having less code is always a good idea. - src/cairo-glx-context.c | 19 ++----------------- + src/cairo-glx-context.c | 19 ++----------------- 1 file changed, 2 insertions(+), 17 deletions(-) commit 64f90322f73c37ac5667292949bb45b0279239d9 -Author: Benjamin Otte <otte@redhat.com> -Date: Fri Jun 18 12:40:48 2010 +0200 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Fri Jun 18 12:40:48 2010 +0200 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Fri Jun 18 16:31:52 2010 +0200 gl: Refactor status handling in _cairo_gl_context_release() @@ -2884,26 +3312,30 @@ value - which is now rather trivial as it just requires passing through the status variable. - src/cairo-gl-composite.c | 6 ++---- - src/cairo-gl-device.c | 2 +- - src/cairo-gl-glyphs.c | 14 +++++--------- - src/cairo-gl-gradient.c | 3 ++- - src/cairo-gl-private.h | 14 ++++++++------ - src/cairo-gl-surface.c | 47 ++++++++++++++++++++++++---------------------- + src/cairo-gl-composite.c | 6 ++---- + src/cairo-gl-device.c | 2 +- + src/cairo-gl-glyphs.c | 14 +++++--------- + src/cairo-gl-gradient.c | 3 ++- + src/cairo-gl-private.h | 14 ++++++++------ + src/cairo-gl-surface.c | 47 +++++++++++++++++++++++++---------------------- 6 files changed, 43 insertions(+), 43 deletions(-) commit fc3d521c121da237974e486f1b7735009764b441 -Author: Benjamin Otte <otte@redhat.com> -Date: Fri Jun 18 12:23:37 2010 +0200 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Fri Jun 18 12:23:37 2010 +0200 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Fri Jun 18 16:31:52 2010 +0200 gl: Inline the check_error() function - src/cairo-gl-private.h | 23 +++++++---------------- + src/cairo-gl-private.h | 23 +++++++---------------- 1 file changed, 7 insertions(+), 16 deletions(-) commit 9d7fa289132650261e546b39af2371c262f46d3c -Author: Benjamin Otte <otte@redhat.com> -Date: Fri Jun 18 12:18:05 2010 +0200 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Fri Jun 18 12:18:05 2010 +0200 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Fri Jun 18 16:31:52 2010 +0200 gl: Don't assert if there used to be a GL error @@ -2914,23 +3346,27 @@ Instead just clear all previous errors so we don't accidentally set surfaces into error states to unrelated errors. - src/cairo-gl-private.h | 3 ++- + src/cairo-gl-private.h | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) commit 0f9a8cd18f14b1f23aaefe14db3b5ad07c84cff7 -Author: Benjamin Otte <otte@redhat.com> -Date: Fri Jun 18 12:17:36 2010 +0200 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Fri Jun 18 12:17:36 2010 +0200 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Fri Jun 18 16:31:52 2010 +0200 gl: Add a custom glGetError() function This function clears all errors and returns the first one that happened. - src/cairo-gl-private.h | 19 ++++++++++++++++--- + src/cairo-gl-private.h | 19 ++++++++++++++++--- 1 file changed, 16 insertions(+), 3 deletions(-) commit 8048d3aa0a11ab1c054887682b8b2a899a87da0e -Author: Benjamin Otte <otte@redhat.com> -Date: Fri Jun 18 10:50:21 2010 +0200 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Fri Jun 18 10:50:21 2010 +0200 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Fri Jun 18 16:31:52 2010 +0200 gl: Remove custom fprintf fudging on GL errors @@ -2938,42 +3374,50 @@ need to use custom methods to catch those errors. The usual breakpoint is enough. - src/cairo-gl-private.h | 7 +------ - src/cairo-gl-surface.c | 20 -------------------- + src/cairo-gl-private.h | 7 +------ + src/cairo-gl-surface.c | 20 -------------------- 2 files changed, 1 insertion(+), 26 deletions(-) commit f4da5048bf87df0651ec83ca3f1ad6a5af7eb16d -Author: Benjamin Otte <otte@redhat.com> -Date: Fri Jun 18 10:44:15 2010 +0200 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Fri Jun 18 10:44:15 2010 +0200 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Fri Jun 18 16:31:51 2010 +0200 gl: cairo_warn about return value from cairo_gl_context_release() - src/cairo-gl-private.h | 2 +- + src/cairo-gl-private.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit d9179f480a43c7171806e2c33804aaae70a2cfa6 -Author: Benjamin Otte <otte@redhat.com> -Date: Fri Jun 18 00:43:09 2010 +0200 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Fri Jun 18 00:43:09 2010 +0200 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Fri Jun 18 16:31:51 2010 +0200 boilerplate: Reinstate glFinish() for wgl It was accidentally disabled. - boilerplate/cairo-boilerplate-wgl.c | 2 +- + boilerplate/cairo-boilerplate-wgl.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 67e84d61230a2012c18d8bff60e8835aaa57be07 -Author: Kristian Høgsberg <krh@bitplanet.net> -Date: Thu Jun 17 17:38:00 2010 -0400 +Author: Kristian Høgsberg <krh@bitplanet.net> +AuthorDate: Thu Jun 17 17:38:00 2010 -0400 +Commit: Kristian Høgsberg <krh@bitplanet.net> +CommitDate: Fri Jun 18 10:12:06 2010 -0400 egl: Implement acquire and release for EGL backend - src/cairo-egl-context.c | 46 +++++++++++++++++++++++++++++++++++++--------- + src/cairo-egl-context.c | 46 +++++++++++++++++++++++++++++++++++++--------- 1 file changed, 37 insertions(+), 9 deletions(-) commit 7ab9ce1b9130dcd63b2b2b2516b77ef1ae531144 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Jun 17 15:47:04 2010 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Jun 17 15:47:04 2010 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Jun 17 15:47:04 2010 +0100 image: Make a local copy of the trap coordinates as the boxes alias. @@ -2983,29 +3427,33 @@ Fixes test/a1-bug. - src/cairo-image-surface.c | 15 +++++++++++---- + src/cairo-image-surface.c | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) commit f2645fa361003636d1da6ca38c3b61fef1b1ce4d -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Jun 17 15:38:53 2010 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Jun 17 15:38:53 2010 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Jun 17 15:46:50 2010 +0100 test: Add a1-bug Capture a bug report from "cairouser" where a1 rasterisation is now broken. - test/Makefile.am | 3 +++ - test/Makefile.sources | 1 + - test/a1-bug.c | 61 +++++++++++++++++++++++++++++++++++++++++++ - test/a1-bug.image16.ref.png | Bin 0 -> 3329 bytes - test/a1-bug.ref.png | Bin 0 -> 3736 bytes - test/a1-bug.xlib.ref.png | Bin 0 -> 3362 bytes + test/Makefile.am | 3 +++ + test/Makefile.sources | 1 + + test/a1-bug.c | 61 ++++++++++++++++++++++++++++++++++++++++++++ + test/a1-bug.image16.ref.png | Bin 0 -> 3329 bytes + test/a1-bug.ref.png | Bin 0 -> 3736 bytes + test/a1-bug.xlib.ref.png | Bin 0 -> 3362 bytes 6 files changed, 65 insertions(+) commit 800e977c2ea1e097c4b7332b18a5fc03089603c1 -Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> -Date: Thu Jun 17 14:27:13 2010 +0300 +Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> +AuthorDate: Thu Jun 17 14:27:13 2010 +0300 +Commit: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> +CommitDate: Thu Jun 17 14:27:13 2010 +0300 perf: Allow comparing perf reports with only one difference. @@ -3013,12 +3461,14 @@ just one test for no apparent reason. The traces take so long that it's useful to be able to compare runs with just one trace. - perf/cairo-perf-diff-files.c | 2 +- + perf/cairo-perf-diff-files.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 29b8cfd2b6cf590fcfe64e5ba5b4479c2748ac06 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Jun 17 10:11:31 2010 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Jun 17 10:11:31 2010 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Jun 17 10:13:18 2010 +0100 test/halo: Remove copied code. @@ -3029,12 +3479,14 @@ Mysteries will never cease. - test/halo.c | 36 ------------------------------------ + test/halo.c | 36 ------------------------------------ 1 file changed, 36 deletions(-) commit a9a22649e2ffa1cd3720c8555dc3c6aff2040e3d -Author: Zoxc <zoxc32@gmail.com> -Date: Wed Jun 16 21:33:30 2010 +0200 +Author: Zoxc <zoxc32@gmail.com> +AuthorDate: Wed Jun 16 21:33:30 2010 +0200 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Jun 17 09:21:07 2010 +0100 wgl: Only reset GL context on the dummy window. @@ -3042,37 +3494,43 @@ context for the dummy window, since doing it on <nothing> is an invalid operation. - src/cairo-wgl-context.c | 6 ++---- + src/cairo-wgl-context.c | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) commit ca35e09ece5107c3ebc9f111d4a3d96d69aa3d03 -Author: Zoxc <zoxc32@gmail.com> -Date: Mon Jun 14 20:34:52 2010 +0200 +Author: Zoxc <zoxc32@gmail.com> +AuthorDate: Mon Jun 14 20:34:52 2010 +0200 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Jun 17 09:21:07 2010 +0100 gl: Added wgl boilerplate and moved the glx and egl boilerplates into their own files. - boilerplate/Makefile.sources | 4 +- - boilerplate/Makefile.win32.features | 8 + - boilerplate/cairo-boilerplate-egl.c | 141 ++++++++++ - boilerplate/cairo-boilerplate-gl.c | 492 ----------------------------------- - boilerplate/cairo-boilerplate-glx.c | 401 ++++++++++++++++++++++++++++ - boilerplate/cairo-boilerplate-wgl.c | 236 +++++++++++++++++ - build/Makefile.win32.features-h | 1 + - src/Makefile.win32.features | 8 + + boilerplate/Makefile.sources | 4 +- + boilerplate/Makefile.win32.features | 8 + + boilerplate/cairo-boilerplate-egl.c | 141 +++++++++++ + boilerplate/cairo-boilerplate-gl.c | 492 ------------------------------------ + boilerplate/cairo-boilerplate-glx.c | 401 +++++++++++++++++++++++++++++ + boilerplate/cairo-boilerplate-wgl.c | 236 +++++++++++++++++ + build/Makefile.win32.features-h | 1 + + src/Makefile.win32.features | 8 + 8 files changed, 798 insertions(+), 493 deletions(-) commit 2af3262895d74492a0f856f049d1524a527257bb -Author: Zoxc <zoxc32@gmail.com> -Date: Mon Jun 14 20:33:17 2010 +0200 +Author: Zoxc <zoxc32@gmail.com> +AuthorDate: Mon Jun 14 20:33:17 2010 +0200 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Jun 17 09:09:21 2010 +0100 wgl: Renamed hwnd field to wnd. - src/cairo-wgl-context.c | 12 ++++++------ + src/cairo-wgl-context.c | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) commit 7a023a62f7517ad0d54f4d59c99909fadcc05e82 -Author: Nicolaus L Helper <nlhepler@gmail.com> -Date: Thu Jun 17 08:56:30 2010 +0100 +Author: Nicolaus L Helper <nlhepler@gmail.com> +AuthorDate: Thu Jun 17 08:56:30 2010 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Jun 17 09:06:13 2010 +0100 ft,fc,xlib: LCD filtering patch. @@ -3091,17 +3549,19 @@ poorly named, however this stands by itself as enabling system wide properties. - src/cairo-font-options.c | 51 +++- - src/cairo-ft-font.c | 675 ++++++++++++++++++++++++++++++++------------- - src/cairo-surface.c | 1 + - src/cairo-types-private.h | 25 ++ - src/cairo-xlib-screen.c | 28 ++ - src/cairoint.h | 7 + + src/cairo-font-options.c | 51 +++- + src/cairo-ft-font.c | 675 +++++++++++++++++++++++++++++++++------------- + src/cairo-surface.c | 1 + + src/cairo-types-private.h | 25 ++ + src/cairo-xlib-screen.c | 28 ++ + src/cairoint.h | 7 + 6 files changed, 597 insertions(+), 190 deletions(-) commit 36b4b0631cc220d01c411b596a4eef839338cd7c -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Jun 17 08:50:31 2010 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Jun 17 08:50:31 2010 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Jun 17 08:55:19 2010 +0100 image: Use consistent rounding modes for a1 rasterisation. @@ -3114,60 +3574,70 @@ References: http://lists.cairographics.org/archives/cairo/2010-June/020115.html - src/cairo-image-surface.c | 58 +++++++++++++++++++++++++++------------------ + src/cairo-image-surface.c | 58 ++++++++++++++++++++++++++++------------------- 1 file changed, 35 insertions(+), 23 deletions(-) commit 3306bcb1d91265d60c460aa64d3ee4a4acb430a1 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Jun 17 08:47:48 2010 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Jun 17 08:47:48 2010 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Jun 17 08:55:19 2010 +0100 fixed: Refactor code to use more inlines and less duplication of logic. This also has the side-effect of fixing the types in the problematic functions which hid Andrea's true fix for the unsigned FRAC_MASK. - src/cairo-fixed-private.h | 18 +++++++++++++++--- + src/cairo-fixed-private.h | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) commit c0dee7964c4394b7963041f246855fd3b01f4ebb -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Jun 16 18:49:58 2010 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Jun 16 18:49:58 2010 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Jun 17 08:55:19 2010 +0100 test: Add a1-rasterisation Check the rounding criteria when rasterising. - test/Makefile.am | 2 + - test/Makefile.sources | 1 + - test/a1-rasterisation-rectangles.ref.png | Bin 0 -> 1729 bytes - test/a1-rasterisation-triangles.ref.png | Bin 0 -> 1729 bytes - test/a1-rasterisation.c | 101 ++++++++++++++++++++++++++++++ + test/Makefile.am | 2 + + test/Makefile.sources | 1 + + test/a1-rasterisation-rectangles.ref.png | Bin 0 -> 1729 bytes + test/a1-rasterisation-triangles.ref.png | Bin 0 -> 1729 bytes + test/a1-rasterisation.c | 101 +++++++++++++++++++++++++++++++ 5 files changed, 104 insertions(+) commit 16364768d79570e7201a87f0a985c65acaff5560 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Jun 16 15:09:22 2010 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Jun 16 15:09:22 2010 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Jun 17 08:55:19 2010 +0100 test/halo: Transformation seems key to the bug... - test/halo.c | 36 ++++++++++++++++++++++++++++++++++++ + test/halo.c | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) commit cb28e0bfeb47a72f14ee42f161ebf6b5eb61e76b -Author: Andrea Canciani <ranma42@gmail.com> -Date: Thu Jun 17 08:42:39 2010 +0200 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Thu Jun 17 08:42:39 2010 +0200 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Thu Jun 17 08:42:39 2010 +0200 test: correct options in getopt call 'k' was missing and 't' was present but unhandled. Options have been reordered according to the "USAGE" ordering. - test/cairo-test-runner.c | 2 +- + test/cairo-test-runner.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 3cd07559328b60e3da85debb805cb4a3fc4abc22 -Author: Andrea Canciani <ranma42@gmail.com> -Date: Wed Jun 16 22:54:08 2010 +0200 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Wed Jun 16 22:54:08 2010 +0200 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Wed Jun 16 22:59:46 2010 +0200 correct rounding computation @@ -3179,91 +3649,105 @@ Bug report by cu: http://lists.cairographics.org/archives/cairo/2010-June/020115.html - src/cairo-fixed-private.h | 2 +- + src/cairo-fixed-private.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 8689d75caaa9c6ee42976873d21684fa9f48834f -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Jun 16 15:09:22 2010 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Jun 16 15:09:22 2010 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Jun 16 15:40:42 2010 +0100 test/halo: Transformation seems key to the bug... Only it is actually transformation of the result that is required in order to magnify the effect to a detectable level. - test/Makefile.am | 5 +++ - test/halo-transform.image16.ref.png | Bin 0 -> 10983 bytes - test/halo-transform.ps.ref.png | Bin 0 -> 8691 bytes - test/halo-transform.ref.png | Bin 0 -> 15086 bytes - test/halo-transform.xlib.ref.png | Bin 0 -> 15346 bytes - test/halo.c | 64 +++++++++++++++++++++++++++++++++-- - test/halo.image16.ref.png | Bin 5328 -> 6172 bytes - test/halo.ps.ref.png | Bin 0 -> 5220 bytes - test/halo.ref.png | Bin 7524 -> 8839 bytes - test/halo.xlib.ref.png | Bin 7404 -> 8835 bytes + test/Makefile.am | 5 +++ + test/halo-transform.image16.ref.png | Bin 0 -> 10983 bytes + test/halo-transform.ps.ref.png | Bin 0 -> 8691 bytes + test/halo-transform.ref.png | Bin 0 -> 15086 bytes + test/halo-transform.xlib.ref.png | Bin 0 -> 15346 bytes + test/halo.c | 64 ++++++++++++++++++++++++++++++++++-- + test/halo.image16.ref.png | Bin 5328 -> 6172 bytes + test/halo.ps.ref.png | Bin 0 -> 5220 bytes + test/halo.ref.png | Bin 7524 -> 8839 bytes + test/halo.xlib.ref.png | Bin 7404 -> 8835 bytes 10 files changed, 67 insertions(+), 2 deletions(-) commit 71936a1f414807a51c68de111362c2d5499bdfa7 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Jun 15 21:36:15 2010 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Jun 15 21:36:15 2010 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Jun 15 21:36:15 2010 +0100 test/aliasing: Add a few more colour combinations. In particular, compare red against its inverse, cyan. Etc. - test/aliasing.c | 6 +++++- - test/aliasing.image16.ref.png | Bin 20810 -> 97251 bytes - test/aliasing.ref.png | Bin 22980 -> 104672 bytes - test/aliasing.xlib.ref.png | Bin 24018 -> 104315 bytes + test/aliasing.c | 6 +++++- + test/aliasing.image16.ref.png | Bin 20810 -> 97251 bytes + test/aliasing.ref.png | Bin 22980 -> 104672 bytes + test/aliasing.xlib.ref.png | Bin 24018 -> 104315 bytes 4 files changed, 5 insertions(+), 1 deletion(-) commit e2220a1f3a7b483e615f5bb993a014d20b0f788a -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Jun 15 11:45:54 2010 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Jun 15 11:45:54 2010 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Jun 15 11:45:54 2010 +0100 configure: Try an alternate name for system glew. - configure.ac | 10 ++++++---- + configure.ac | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) commit 25ec0c1e9b5af2ba68200b79b252de5c1b371d0a -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Jun 15 10:59:01 2010 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Jun 15 10:59:01 2010 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Jun 15 10:59:01 2010 +0100 build: Enable system GLEW on non-UNIX platforms - configure.ac | 12 +++++++++--- + configure.ac | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) commit 52624446636bb5941ca2180afa2c0be275414cec -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Jun 15 10:40:36 2010 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Jun 15 10:40:36 2010 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Jun 15 10:40:36 2010 +0100 glew: Define NULL - src/glew/glew.c | 4 ++++ + src/glew/glew.c | 4 ++++ 1 file changed, 4 insertions(+) commit 56d06b088b9c355ca76a38191717a8e03aa5f59a -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Jun 14 22:58:38 2010 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Jun 14 22:58:38 2010 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Jun 14 22:58:38 2010 +0100 test: Add an aliasing test case. Just a simple test in drawing neighbouring edges and looking for the effects of aliasing. - test/Makefile.am | 3 ++ - test/Makefile.sources | 1 + - test/aliasing.c | 98 +++++++++++++++++++++++++++++++++++++++++ - test/aliasing.image16.ref.png | Bin 0 -> 20810 bytes - test/aliasing.ref.png | Bin 0 -> 22980 bytes - test/aliasing.xlib.ref.png | Bin 0 -> 24018 bytes + test/Makefile.am | 3 ++ + test/Makefile.sources | 1 + + test/aliasing.c | 98 ++++++++++++++++++++++++++++++++++++++++++ + test/aliasing.image16.ref.png | Bin 0 -> 20810 bytes + test/aliasing.ref.png | Bin 0 -> 22980 bytes + test/aliasing.xlib.ref.png | Bin 0 -> 24018 bytes 6 files changed, 102 insertions(+) commit 4b39f02bf7e8b4921518db4a2d8564514cb323a9 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Jun 14 20:38:26 2010 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Jun 14 20:38:26 2010 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Jun 14 20:40:56 2010 +0100 test: Add halo @@ -3272,30 +3756,34 @@ Britten in the PDF backend where the rendering of the show_text looked distorted compared to the stroke. - test/Makefile.am | 3 ++ - test/Makefile.sources | 1 + - test/halo.c | 98 +++++++++++++++++++++++++++++++++++++++++++++ - test/halo.image16.ref.png | Bin 0 -> 5328 bytes - test/halo.ref.png | Bin 0 -> 7524 bytes - test/halo.xlib.ref.png | Bin 0 -> 7404 bytes + test/Makefile.am | 3 ++ + test/Makefile.sources | 1 + + test/halo.c | 98 ++++++++++++++++++++++++++++++++++++++++++++++ + test/halo.image16.ref.png | Bin 0 -> 5328 bytes + test/halo.ref.png | Bin 0 -> 7524 bytes + test/halo.xlib.ref.png | Bin 0 -> 7404 bytes 6 files changed, 102 insertions(+) commit 072a200ec502bf5ac3e62702e6f14ed18171b1e0 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Jun 14 16:05:14 2010 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Jun 14 16:05:14 2010 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Jun 14 16:05:14 2010 +0100 build: Add wgl to Makefile.sources and regenerate features. - boilerplate/Makefile.win32.features | 10 ++++++++++ - build/Makefile.win32.features | 1 + - build/Makefile.win32.features-h | 3 +++ - src/Makefile.sources | 6 ++++-- - src/Makefile.win32.features | 14 ++++++++++++++ + boilerplate/Makefile.win32.features | 10 ++++++++++ + build/Makefile.win32.features | 1 + + build/Makefile.win32.features-h | 3 +++ + src/Makefile.sources | 6 ++++-- + src/Makefile.win32.features | 14 ++++++++++++++ 5 files changed, 32 insertions(+), 2 deletions(-) commit 4a0bd91ff77c8afddde6d09495bc9ca7242f953d -Author: Dmitri Vorobiev <dmitri.vorobiev@movial.com> -Date: Mon Jun 14 16:40:39 2010 +0300 +Author: Dmitri Vorobiev <dmitri.vorobiev@movial.com> +AuthorDate: Mon Jun 14 16:40:39 2010 +0300 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Jun 14 15:33:51 2010 +0100 scaled-font: fine-tune caching @@ -3349,76 +3837,90 @@ http://lists.cairographics.org/archives/cairo/2010-June/020064.html - src/cairo-scaled-font.c | 61 ++++++++++++++++++++++++++++++++++------------- + src/cairo-scaled-font.c | 61 ++++++++++++++++++++++++++++++++++++------------- 1 file changed, 45 insertions(+), 16 deletions(-) commit 505a0456d2498112155db7e7f275a14dc98f643e -Author: Zoxc <zoxc32@gmail.com> -Date: Mon Jun 14 01:20:54 2010 +0200 +Author: Zoxc <zoxc32@gmail.com> +AuthorDate: Mon Jun 14 01:20:54 2010 +0200 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Jun 14 12:46:26 2010 +0100 gl: Added WGL context and surface. - build/configure.ac.features | 1 + - configure.ac | 9 ++ - src/cairo-gl.h | 16 +++ - src/cairo-wgl-context.c | 253 +++++++++++++++++++++++++++++++++++++++++++ + build/configure.ac.features | 1 + + configure.ac | 9 ++ + src/cairo-gl.h | 16 +++ + src/cairo-wgl-context.c | 253 ++++++++++++++++++++++++++++++++++++++++++++ 4 files changed, 279 insertions(+) commit fd6c38b9e006feefa20ce4f54d3108dad51c828d -Author: Zoxc <zoxc32@gmail.com> -Date: Mon Jun 14 01:04:10 2010 +0200 +Author: Zoxc <zoxc32@gmail.com> +AuthorDate: Mon Jun 14 01:04:10 2010 +0200 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Jun 14 12:44:20 2010 +0100 win32: Fixed compile errors in Windows backend. - src/cairo-win32-printing-surface.c | 9 ++++----- - src/cairo-win32-surface.c | 4 ++-- + src/cairo-win32-printing-surface.c | 9 ++++----- + src/cairo-win32-surface.c | 4 ++-- 2 files changed, 6 insertions(+), 7 deletions(-) commit 5f10139cd92383c657e328ffad41874c4f668551 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Jun 13 12:33:10 2010 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Jun 13 12:33:10 2010 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Jun 13 12:33:10 2010 +0100 NEWS: A couple more tweaks I only spotted these in the release announcement. - NEWS | 6 +++--- + NEWS | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) commit 4932aaa3173799c8f3ac30e4c9a594c20c83a121 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Jun 13 12:02:53 2010 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Jun 13 12:02:53 2010 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Jun 13 12:02:53 2010 +0100 version: 1.9.9 Post-snapshot bump. - cairo-version.h | 2 +- + cairo-version.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 3a20b10cd0d94406fbd5fe3bb3d4820a95364537 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Jun 13 10:27:03 2010 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Jun 13 10:27:03 2010 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Jun 13 11:40:40 2010 +0100 version: 1.9.8 Snapshot time! - cairo-version.h | 2 +- + cairo-version.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit b612a230865a1a62f9cdcb051de9b57b509646b2 -Author: Andrea Canciani <ranma42@gmail.com> -Date: Sun Jun 13 12:29:24 2010 +0200 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Sun Jun 13 12:29:24 2010 +0200 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Sun Jun 13 12:30:11 2010 +0200 test: update quartz ref images in makefile - test/Makefile.am | 143 +++++++++++++++++++++++++++++++++++++++++------------- + test/Makefile.am | 143 ++++++++++++++++++++++++++++++++++++++++++------------- 1 file changed, 109 insertions(+), 34 deletions(-) commit 0693af2328606a4c7e4c888d2a1cd346e6bef405 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Jun 13 10:22:37 2010 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Jun 13 10:22:37 2010 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Jun 13 10:25:49 2010 +0100 test: Move all output below test/output/ @@ -3426,205 +3928,211 @@ clean, notably the files used to check the capabilities of a similar surface and the fallback-resolution output. - test/cairo-test.c | 53 +++++++++++++++++++++++++------------------- - test/fallback-resolution.c | 30 +++++++++++++++++++++---- + test/cairo-test.c | 53 ++++++++++++++++++++++++++-------------------- + test/fallback-resolution.c | 30 ++++++++++++++++++++++---- 2 files changed, 56 insertions(+), 27 deletions(-) commit ffc3a39c95e918fa2fcd14c1b1063b9a9acceebf -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sat Jun 12 20:04:36 2010 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sat Jun 12 20:04:36 2010 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Jun 13 10:25:49 2010 +0100 NEWS: Minor tweaks. - NEWS | 46 +++++++++++++++++++++++----------------------- + NEWS | 46 +++++++++++++++++++++++----------------------- 1 file changed, 23 insertions(+), 23 deletions(-) commit b6e16b8d2950cdadf2e2b14b0e7502d4a9ebdc09 -Author: Andrea Canciani <ranma42@gmail.com> -Date: Sat Jun 12 10:33:35 2010 +0200 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Sat Jun 12 10:33:35 2010 +0200 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Sun Jun 13 10:39:36 2010 +0200 test: quartz ref image refresh - test/a1-image-sample.quartz.xfail.png | Bin 0 -> 972 bytes - test/a1-mask-sample.quartz.xfail.png | Bin 0 -> 972 bytes - test/a1-traps-sample.quartz.xfail.png | Bin 0 -> 122 bytes - test/big-line.quartz.ref.png | Bin 0 -> 993 bytes - test/caps-joins-curve.quartz.ref.png | Bin 0 -> 5199 bytes - test/clear.quartz.argb32.ref.png | Bin 0 -> 691 bytes - test/clear.quartz.rgb24.ref.png | Bin 0 -> 606 bytes - test/clip-disjoint.quartz.ref.png | Bin 0 -> 5476 bytes - test/clip-fill-rule.quartz.rgb24.ref.png | Bin 0 -> 363 bytes - test/clip-fill-unbounded.quartz.argb32.ref.png | Bin 0 -> 1436 bytes - test/clip-fill-unbounded.quartz.rgb24.ref.png | Bin 0 -> 1368 bytes - test/clip-fill.quartz.ref.png | Bin 0 -> 875 bytes - test/clip-group-shapes-circles.quartz.ref.png | Bin 0 -> 1518 bytes - test/clip-nesting.quartz.argb32.ref.png | Bin 0 -> 1048 bytes - test/clip-nesting.quartz.ref.png | Bin 1067 -> 0 bytes - test/clip-nesting.quartz.rgb24.ref.png | Bin 956 -> 937 bytes - test/clip-operator.quartz.argb32.ref.png | Bin 0 -> 9586 bytes - test/clip-operator.quartz.ref.png | Bin 9539 -> 0 bytes - test/clip-operator.quartz.rgb24.ref.png | Bin 4412 -> 4104 bytes - test/clip-push-group.quartz.ref.png | Bin 203 -> 166 bytes - test/clip-shape.quartz.ref.png | Bin 0 -> 3229 bytes - test/clip-stroke-unbounded.quartz.argb32.ref.png | Bin 0 -> 1493 bytes - test/clip-stroke-unbounded.quartz.rgb24.ref.png | Bin 0 -> 1356 bytes - test/clip-stroke.quartz.ref.png | Bin 0 -> 1305 bytes - test/clip-text.quartz.ref.png | Bin 0 -> 854 bytes - test/clip-twice.quartz.argb32.ref.png | Bin 0 -> 1171 bytes - test/clip-twice.quartz.ref.png | Bin 1171 -> 0 bytes - test/clip-twice.quartz.rgb24.ref.png | Bin 1111 -> 1095 bytes - test/clipped-group.quartz.ref.png | Bin 0 -> 308 bytes - test/culled-glyphs.quartz.ref.png | Bin 0 -> 493 bytes - test/dash-caps-joins.quartz.ref.png | Bin 4727 -> 0 bytes - test/dash-caps-joins.quartz.xfail.png | Bin 0 -> 4446 bytes - test/dash-curve.quartz.ref.png | Bin 47965 -> 0 bytes - test/dash-curve.quartz.xfail.png | Bin 0 -> 42238 bytes - test/dash-scale.quartz.ref.png | Bin 8079 -> 7614 bytes - test/dash-state.quartz.ref.png | Bin 8698 -> 0 bytes - test/dash-state.quartz.xfail.png | Bin 0 -> 6957 bytes - test/degenerate-arc.quartz.ref.png | Bin 0 -> 552 bytes - test/degenerate-curve-to.quartz.ref.png | Bin 0 -> 247 bytes - test/degenerate-dash.quartz.xfail.png | Bin 0 -> 1560 bytes - test/degenerate-path.quartz.argb32.xfail.png | Bin 0 -> 200 bytes - test/degenerate-path.quartz.ref.png | Bin 232 -> 0 bytes - test/degenerate-path.quartz.rgb24.ref.png | Bin 198 -> 0 bytes - test/degenerate-path.quartz.rgb24.xfail.png | Bin 0 -> 172 bytes - test/degenerate-pen.quartz.ref.png | Bin 1144 -> 0 bytes - test/degenerate-rel-curve-to.quartz.ref.png | Bin 0 -> 246 bytes - test/extend-pad-border.quartz.ref.png | Bin 0 -> 432 bytes - test/extend-pad-similar.quartz.xfail.png | Bin 0 -> 270 bytes - test/extend-pad.quartz.xfail.png | Bin 0 -> 270 bytes - test/fill-alpha-pattern.quartz.ref.png | Bin 0 -> 7943 bytes - test/fill-alpha.quartz.ref.png | Bin 0 -> 2704 bytes - test/fill-and-stroke-alpha-add.quartz.ref.png | Bin 603 -> 542 bytes - test/fill-and-stroke-alpha.quartz.ref.png | Bin 550 -> 0 bytes - test/fill-and-stroke.quartz.argb32.ref.png | Bin 0 -> 273 bytes - test/fill-and-stroke.quartz.ref.png | Bin 286 -> 0 bytes - test/fill-and-stroke.quartz.rgb24.ref.png | Bin 264 -> 249 bytes - ...ill-degenerate-sort-order.quartz.argb32.ref.png | Bin 0 -> 2451 bytes - test/fill-degenerate-sort-order.quartz.ref.png | Bin 2470 -> 0 bytes - ...fill-degenerate-sort-order.quartz.rgb24.ref.png | Bin 2098 -> 2079 bytes - test/fill-image.quartz.ref.png | Bin 0 -> 1297 bytes - test/fill-rule.quartz.argb32.ref.png | Bin 0 -> 2060 bytes - test/fill-rule.quartz.ref.png | Bin 2079 -> 0 bytes - test/fill-rule.quartz.rgb24.ref.png | Bin 1790 -> 1771 bytes - test/filter-bilinear-extents.quartz.xfail.png | Bin 0 -> 308 bytes - test/filter-nearest-offset.quartz.xfail.png | Bin 0 -> 2130 bytes - test/filter-nearest-transformed.quartz.xfail.png | Bin 0 -> 534 bytes - test/finer-grained-fallbacks.quartz.argb32.ref.png | Bin 0 -> 988 bytes - test/finer-grained-fallbacks.quartz.rgb24.ref.png | Bin 0 -> 763 bytes - test/font-matrix-translation.quartz.ref.png | Bin 1090 -> 996 bytes - test/ft-show-glyphs-table.quartz.xfail.png | Bin 0 -> 827 bytes - .../ft-text-vertical-layout-type1.quartz.xfail.png | Bin 0 -> 3635 bytes - test/ft-text-vertical-layout-type3.quartz.ref.png | Bin 0 -> 3573 bytes - test/glyph-cache-pressure.quartz.ref.png | Bin 3654 -> 3284 bytes - test/gradient-constant-alpha.quartz.argb32.ref.png | Bin 0 -> 214 bytes - test/group-unaligned.quartz.ref.png | Bin 0 -> 363 bytes - test/huge-radial.quartz.ref.png | Bin 0 -> 84690 bytes - test/inverse-text.quartz.ref.png | Bin 0 -> 2565 bytes - test/joins.quartz.ref.png | Bin 0 -> 5833 bytes - test/leaky-dash.quartz.ref.png | Bin 241 -> 195 bytes - test/leaky-dashed-rectangle.quartz.ref.png | Bin 0 -> 339 bytes - test/leaky-dashed-stroke.quartz.ref.png | Bin 0 -> 9229 bytes - test/line-width-scale.quartz.ref.png | Bin 6434 -> 5623 bytes - test/linear-gradient-reflect.quartz.ref.png | Bin 878 -> 780 bytes - test/linear-gradient-subset.quartz.ref.png | Bin 0 -> 887 bytes - test/linear-gradient.quartz.ref.png | Bin 1164 -> 1060 bytes - test/long-dashed-lines.quartz.ref.png | Bin 2313 -> 2068 bytes - test/mask-alpha.quartz.argb32.ref.png | Bin 641 -> 622 bytes - test/mask-transformed-image.quartz.ref.png | Bin 0 -> 3909 bytes - test/mask-transformed-similar.quartz.ref.png | Bin 0 -> 3909 bytes - test/mask.quartz.argb32.ref.png | Bin 0 -> 10575 bytes - test/mask.quartz.ref.png | Bin 10682 -> 0 bytes - test/mask.quartz.rgb24.ref.png | Bin 8418 -> 8354 bytes - test/new-sub-path.quartz.ref.png | Bin 383 -> 370 bytes - test/new-sub-path.quartz.rgb24.ref.png | Bin 357 -> 0 bytes - test/operator-clear.quartz.argb32.ref.png | Bin 0 -> 1228 bytes - test/operator-clear.quartz.ref.png | Bin 1459 -> 0 bytes - test/operator-clear.quartz.rgb24.ref.png | Bin 1293 -> 1096 bytes - test/operator-source.quartz.argb32.ref.png | Bin 0 -> 4754 bytes - test/operator-source.quartz.ref.png | Bin 4637 -> 0 bytes - test/operator-source.quartz.rgb24.ref.png | Bin 3533 -> 3535 bytes - test/over-above-source.quartz.argb32.ref.png | Bin 0 -> 511 bytes - test/over-above-source.quartz.ref.png | Bin 530 -> 0 bytes - test/over-above-source.quartz.rgb24.ref.png | Bin 456 -> 437 bytes - test/over-around-source.quartz.argb32.ref.png | Bin 0 -> 593 bytes - test/over-around-source.quartz.ref.png | Bin 612 -> 0 bytes - test/over-around-source.quartz.rgb24.ref.png | Bin 491 -> 0 bytes - test/over-between-source.quartz.argb32.ref.png | Bin 0 -> 551 bytes - test/over-between-source.quartz.ref.png | Bin 570 -> 0 bytes - test/over-between-source.quartz.rgb24.ref.png | Bin 467 -> 0 bytes - test/path-append.quartz.ref.png | Bin 0 -> 6395 bytes - test/pthread-same-source.quartz.xfail.png | Bin 0 -> 957 bytes - test/pthread-show-text.quartz.ref.png | Bin 0 -> 42996 bytes - test/push-group-color.quartz.ref.png | Bin 0 -> 3127 bytes - test/push-group.quartz.argb32.ref.png | Bin 0 -> 3932 bytes - test/push-group.quartz.rgb24.ref.png | Bin 0 -> 3659 bytes - test/radial-gradient.quartz.ref.png | Bin 92334 -> 0 bytes - test/random-intersections-curves-eo.quartz.ref.png | Bin 0 -> 326366 bytes - test/random-intersections-curves-nz.quartz.ref.png | Bin 0 -> 324940 bytes - test/random-intersections-eo.quartz.ref.png | Bin 197778 -> 179179 bytes - test/random-intersections-nonzero.quartz.ref.png | Bin 0 -> 180871 bytes - ...recording-surface-pattern.quartz.argb32.ref.png | Bin 0 -> 4570 bytes - test/recording-surface-pattern.quartz.ref.png | Bin 4572 -> 0 bytes - .../recording-surface-pattern.quartz.rgb24.ref.png | Bin 4063 -> 4058 bytes - test/rectilinear-dash.quartz.xfail.png | Bin 0 -> 494 bytes - test/rectilinear-stroke.quartz.xfail.png | Bin 0 -> 209 bytes - test/reflected-stroke.quartz.ref.png | Bin 5293 -> 0 bytes - test/rel-path.quartz.ref.png | Bin 212 -> 0 bytes - test/rel-path.quartz.rgb24.ref.png | Bin 228 -> 0 bytes - test/rotate-image-surface-paint.quartz.ref.png | Bin 257 -> 356 bytes - test/rotated-clip.quartz.ref.png | Bin 0 -> 3923 bytes - test/rounded-rectangle-fill.quartz.ref.png | Bin 0 -> 684 bytes - test/scale-offset-image.quartz.ref.png | Bin 0 -> 9054 bytes - test/scale-offset-similar.quartz.ref.png | Bin 0 -> 9054 bytes - test/select-font-face.quartz.ref.png | Bin 2970 -> 2645 bytes - test/self-intersecting.quartz.xfail.png | Bin 0 -> 233 bytes - test/show-text-current-point.quartz.ref.png | Bin 3093 -> 2773 bytes - test/smask-fill.quartz.ref.png | Bin 0 -> 2076 bytes - test/smask-mask.quartz.ref.png | Bin 0 -> 3357 bytes - test/smask-paint.quartz.ref.png | Bin 0 -> 3499 bytes - test/smask-stroke.quartz.ref.png | Bin 0 -> 1697 bytes - test/smask-text.quartz.ref.png | Bin 0 -> 1904 bytes - test/smask.quartz.ref.png | Bin 0 -> 4067 bytes - test/source-clip-scale.quartz.ref.png | Bin 148 -> 126 bytes - test/spline-decomposition.quartz.xfail.png | Bin 0 -> 19560 bytes - test/stroke-ctm-caps.quartz.ref.png | Bin 1109 -> 899 bytes - test/stroke-image.quartz.ref.png | Bin 1802 -> 1350 bytes - test/subsurface-pad.quartz.xfail.png | Bin 0 -> 197 bytes - test/surface-pattern-big-scale-down.quartz.ref.png | Bin 0 -> 258 bytes - ...urface-pattern-operator.quartz.argb32.xfail.png | Bin 0 -> 5917 bytes - ...surface-pattern-operator.quartz.rgb24.xfail.png | Bin 0 -> 2546 bytes - ...e-pattern-scale-down-extend-none.quartz.ref.png | Bin 0 -> 391 bytes - ...-pattern-scale-down-extend-pad.quartz.xfail.png | Bin 0 -> 397 bytes - ...attern-scale-down-extend-reflect.quartz.ref.png | Bin 0 -> 475 bytes - ...pattern-scale-down-extend-repeat.quartz.ref.png | Bin 0 -> 397 bytes - test/surface-pattern-scale-down.quartz.ref.png | Bin 3188 -> 2276 bytes - test/surface-pattern-scale-up.quartz.xfail.png | Bin 0 -> 3294 bytes - test/surface-pattern.quartz.xfail.png | Bin 0 -> 9216 bytes - test/text-antialias-gray.quartz.ref.png | Bin 1041 -> 956 bytes - test/text-antialias-none.quartz.ref.png | Bin 300 -> 270 bytes - test/text-antialias-subpixel.quartz.ref.png | Bin 1065 -> 949 bytes - test/text-glyph-range.quartz.ref.png | Bin 0 -> 2191 bytes - test/text-pattern.quartz.argb32.ref.png | Bin 0 -> 2148 bytes - test/text-pattern.quartz.ref.png | Bin 2158 -> 0 bytes - test/text-pattern.quartz.rgb24.ref.png | Bin 1874 -> 1867 bytes - test/text-rotate.quartz.ref.png | Bin 17820 -> 16655 bytes - test/trap-clip.quartz.argb32.ref.png | Bin 0 -> 6060 bytes - test/trap-clip.quartz.ref.png | Bin 6041 -> 0 bytes - test/trap-clip.quartz.rgb24.ref.png | Bin 5385 -> 5694 bytes - test/unantialiased-shapes.quartz.ref.png | Bin 4394 -> 3868 bytes - test/unbounded-operator.quartz.ref.png | Bin 4066 -> 0 bytes - test/unbounded-operator.quartz.rgb24.ref.png | Bin 1918 -> 0 bytes - test/user-font-proxy.quartz.ref.png | Bin 0 -> 19795 bytes - test/user-font-rescale.quartz.ref.png | Bin 0 -> 15982 bytes - test/user-font.quartz.ref.png | Bin 0 -> 5960 bytes - test/xcomposite-projection.quartz.ref.png | Bin 0 -> 639 bytes + test/a1-image-sample.quartz.xfail.png | Bin 0 -> 972 bytes + test/a1-mask-sample.quartz.xfail.png | Bin 0 -> 972 bytes + test/a1-traps-sample.quartz.xfail.png | Bin 0 -> 122 bytes + test/big-line.quartz.ref.png | Bin 0 -> 993 bytes + test/caps-joins-curve.quartz.ref.png | Bin 0 -> 5199 bytes + test/clear.quartz.argb32.ref.png | Bin 0 -> 691 bytes + test/clear.quartz.rgb24.ref.png | Bin 0 -> 606 bytes + test/clip-disjoint.quartz.ref.png | Bin 0 -> 5476 bytes + test/clip-fill-rule.quartz.rgb24.ref.png | Bin 0 -> 363 bytes + test/clip-fill-unbounded.quartz.argb32.ref.png | Bin 0 -> 1436 bytes + test/clip-fill-unbounded.quartz.rgb24.ref.png | Bin 0 -> 1368 bytes + test/clip-fill.quartz.ref.png | Bin 0 -> 875 bytes + test/clip-group-shapes-circles.quartz.ref.png | Bin 0 -> 1518 bytes + test/clip-nesting.quartz.argb32.ref.png | Bin 0 -> 1048 bytes + test/clip-nesting.quartz.ref.png | Bin 1067 -> 0 bytes + test/clip-nesting.quartz.rgb24.ref.png | Bin 956 -> 937 bytes + test/clip-operator.quartz.argb32.ref.png | Bin 0 -> 9586 bytes + test/clip-operator.quartz.ref.png | Bin 9539 -> 0 bytes + test/clip-operator.quartz.rgb24.ref.png | Bin 4412 -> 4104 bytes + test/clip-push-group.quartz.ref.png | Bin 203 -> 166 bytes + test/clip-shape.quartz.ref.png | Bin 0 -> 3229 bytes + test/clip-stroke-unbounded.quartz.argb32.ref.png | Bin 0 -> 1493 bytes + test/clip-stroke-unbounded.quartz.rgb24.ref.png | Bin 0 -> 1356 bytes + test/clip-stroke.quartz.ref.png | Bin 0 -> 1305 bytes + test/clip-text.quartz.ref.png | Bin 0 -> 854 bytes + test/clip-twice.quartz.argb32.ref.png | Bin 0 -> 1171 bytes + test/clip-twice.quartz.ref.png | Bin 1171 -> 0 bytes + test/clip-twice.quartz.rgb24.ref.png | Bin 1111 -> 1095 bytes + test/clipped-group.quartz.ref.png | Bin 0 -> 308 bytes + test/culled-glyphs.quartz.ref.png | Bin 0 -> 493 bytes + test/dash-caps-joins.quartz.ref.png | Bin 4727 -> 0 bytes + test/dash-caps-joins.quartz.xfail.png | Bin 0 -> 4446 bytes + test/dash-curve.quartz.ref.png | Bin 47965 -> 0 bytes + test/dash-curve.quartz.xfail.png | Bin 0 -> 42238 bytes + test/dash-scale.quartz.ref.png | Bin 8079 -> 7614 bytes + test/dash-state.quartz.ref.png | Bin 8698 -> 0 bytes + test/dash-state.quartz.xfail.png | Bin 0 -> 6957 bytes + test/degenerate-arc.quartz.ref.png | Bin 0 -> 552 bytes + test/degenerate-curve-to.quartz.ref.png | Bin 0 -> 247 bytes + test/degenerate-dash.quartz.xfail.png | Bin 0 -> 1560 bytes + test/degenerate-path.quartz.argb32.xfail.png | Bin 0 -> 200 bytes + test/degenerate-path.quartz.ref.png | Bin 232 -> 0 bytes + test/degenerate-path.quartz.rgb24.ref.png | Bin 198 -> 0 bytes + test/degenerate-path.quartz.rgb24.xfail.png | Bin 0 -> 172 bytes + test/degenerate-pen.quartz.ref.png | Bin 1144 -> 0 bytes + test/degenerate-rel-curve-to.quartz.ref.png | Bin 0 -> 246 bytes + test/extend-pad-border.quartz.ref.png | Bin 0 -> 432 bytes + test/extend-pad-similar.quartz.xfail.png | Bin 0 -> 270 bytes + test/extend-pad.quartz.xfail.png | Bin 0 -> 270 bytes + test/fill-alpha-pattern.quartz.ref.png | Bin 0 -> 7943 bytes + test/fill-alpha.quartz.ref.png | Bin 0 -> 2704 bytes + test/fill-and-stroke-alpha-add.quartz.ref.png | Bin 603 -> 542 bytes + test/fill-and-stroke-alpha.quartz.ref.png | Bin 550 -> 0 bytes + test/fill-and-stroke.quartz.argb32.ref.png | Bin 0 -> 273 bytes + test/fill-and-stroke.quartz.ref.png | Bin 286 -> 0 bytes + test/fill-and-stroke.quartz.rgb24.ref.png | Bin 264 -> 249 bytes + ...ill-degenerate-sort-order.quartz.argb32.ref.png | Bin 0 -> 2451 bytes + test/fill-degenerate-sort-order.quartz.ref.png | Bin 2470 -> 0 bytes + ...fill-degenerate-sort-order.quartz.rgb24.ref.png | Bin 2098 -> 2079 bytes + test/fill-image.quartz.ref.png | Bin 0 -> 1297 bytes + test/fill-rule.quartz.argb32.ref.png | Bin 0 -> 2060 bytes + test/fill-rule.quartz.ref.png | Bin 2079 -> 0 bytes + test/fill-rule.quartz.rgb24.ref.png | Bin 1790 -> 1771 bytes + test/filter-bilinear-extents.quartz.xfail.png | Bin 0 -> 308 bytes + test/filter-nearest-offset.quartz.xfail.png | Bin 0 -> 2130 bytes + test/filter-nearest-transformed.quartz.xfail.png | Bin 0 -> 534 bytes + test/finer-grained-fallbacks.quartz.argb32.ref.png | Bin 0 -> 988 bytes + test/finer-grained-fallbacks.quartz.rgb24.ref.png | Bin 0 -> 763 bytes + test/font-matrix-translation.quartz.ref.png | Bin 1090 -> 996 bytes + test/ft-show-glyphs-table.quartz.xfail.png | Bin 0 -> 827 bytes + .../ft-text-vertical-layout-type1.quartz.xfail.png | Bin 0 -> 3635 bytes + test/ft-text-vertical-layout-type3.quartz.ref.png | Bin 0 -> 3573 bytes + test/glyph-cache-pressure.quartz.ref.png | Bin 3654 -> 3284 bytes + test/gradient-constant-alpha.quartz.argb32.ref.png | Bin 0 -> 214 bytes + test/group-unaligned.quartz.ref.png | Bin 0 -> 363 bytes + test/huge-radial.quartz.ref.png | Bin 0 -> 84690 bytes + test/inverse-text.quartz.ref.png | Bin 0 -> 2565 bytes + test/joins.quartz.ref.png | Bin 0 -> 5833 bytes + test/leaky-dash.quartz.ref.png | Bin 241 -> 195 bytes + test/leaky-dashed-rectangle.quartz.ref.png | Bin 0 -> 339 bytes + test/leaky-dashed-stroke.quartz.ref.png | Bin 0 -> 9229 bytes + test/line-width-scale.quartz.ref.png | Bin 6434 -> 5623 bytes + test/linear-gradient-reflect.quartz.ref.png | Bin 878 -> 780 bytes + test/linear-gradient-subset.quartz.ref.png | Bin 0 -> 887 bytes + test/linear-gradient.quartz.ref.png | Bin 1164 -> 1060 bytes + test/long-dashed-lines.quartz.ref.png | Bin 2313 -> 2068 bytes + test/mask-alpha.quartz.argb32.ref.png | Bin 641 -> 622 bytes + test/mask-transformed-image.quartz.ref.png | Bin 0 -> 3909 bytes + test/mask-transformed-similar.quartz.ref.png | Bin 0 -> 3909 bytes + test/mask.quartz.argb32.ref.png | Bin 0 -> 10575 bytes + test/mask.quartz.ref.png | Bin 10682 -> 0 bytes + test/mask.quartz.rgb24.ref.png | Bin 8418 -> 8354 bytes + test/new-sub-path.quartz.ref.png | Bin 383 -> 370 bytes + test/new-sub-path.quartz.rgb24.ref.png | Bin 357 -> 0 bytes + test/operator-clear.quartz.argb32.ref.png | Bin 0 -> 1228 bytes + test/operator-clear.quartz.ref.png | Bin 1459 -> 0 bytes + test/operator-clear.quartz.rgb24.ref.png | Bin 1293 -> 1096 bytes + test/operator-source.quartz.argb32.ref.png | Bin 0 -> 4754 bytes + test/operator-source.quartz.ref.png | Bin 4637 -> 0 bytes + test/operator-source.quartz.rgb24.ref.png | Bin 3533 -> 3535 bytes + test/over-above-source.quartz.argb32.ref.png | Bin 0 -> 511 bytes + test/over-above-source.quartz.ref.png | Bin 530 -> 0 bytes + test/over-above-source.quartz.rgb24.ref.png | Bin 456 -> 437 bytes + test/over-around-source.quartz.argb32.ref.png | Bin 0 -> 593 bytes + test/over-around-source.quartz.ref.png | Bin 612 -> 0 bytes + test/over-around-source.quartz.rgb24.ref.png | Bin 491 -> 0 bytes + test/over-between-source.quartz.argb32.ref.png | Bin 0 -> 551 bytes + test/over-between-source.quartz.ref.png | Bin 570 -> 0 bytes + test/over-between-source.quartz.rgb24.ref.png | Bin 467 -> 0 bytes + test/path-append.quartz.ref.png | Bin 0 -> 6395 bytes + test/pthread-same-source.quartz.xfail.png | Bin 0 -> 957 bytes + test/pthread-show-text.quartz.ref.png | Bin 0 -> 42996 bytes + test/push-group-color.quartz.ref.png | Bin 0 -> 3127 bytes + test/push-group.quartz.argb32.ref.png | Bin 0 -> 3932 bytes + test/push-group.quartz.rgb24.ref.png | Bin 0 -> 3659 bytes + test/radial-gradient.quartz.ref.png | Bin 92334 -> 0 bytes + test/random-intersections-curves-eo.quartz.ref.png | Bin 0 -> 326366 bytes + test/random-intersections-curves-nz.quartz.ref.png | Bin 0 -> 324940 bytes + test/random-intersections-eo.quartz.ref.png | Bin 197778 -> 179179 bytes + test/random-intersections-nonzero.quartz.ref.png | Bin 0 -> 180871 bytes + ...recording-surface-pattern.quartz.argb32.ref.png | Bin 0 -> 4570 bytes + test/recording-surface-pattern.quartz.ref.png | Bin 4572 -> 0 bytes + .../recording-surface-pattern.quartz.rgb24.ref.png | Bin 4063 -> 4058 bytes + test/rectilinear-dash.quartz.xfail.png | Bin 0 -> 494 bytes + test/rectilinear-stroke.quartz.xfail.png | Bin 0 -> 209 bytes + test/reflected-stroke.quartz.ref.png | Bin 5293 -> 0 bytes + test/rel-path.quartz.ref.png | Bin 212 -> 0 bytes + test/rel-path.quartz.rgb24.ref.png | Bin 228 -> 0 bytes + test/rotate-image-surface-paint.quartz.ref.png | Bin 257 -> 356 bytes + test/rotated-clip.quartz.ref.png | Bin 0 -> 3923 bytes + test/rounded-rectangle-fill.quartz.ref.png | Bin 0 -> 684 bytes + test/scale-offset-image.quartz.ref.png | Bin 0 -> 9054 bytes + test/scale-offset-similar.quartz.ref.png | Bin 0 -> 9054 bytes + test/select-font-face.quartz.ref.png | Bin 2970 -> 2645 bytes + test/self-intersecting.quartz.xfail.png | Bin 0 -> 233 bytes + test/show-text-current-point.quartz.ref.png | Bin 3093 -> 2773 bytes + test/smask-fill.quartz.ref.png | Bin 0 -> 2076 bytes + test/smask-mask.quartz.ref.png | Bin 0 -> 3357 bytes + test/smask-paint.quartz.ref.png | Bin 0 -> 3499 bytes + test/smask-stroke.quartz.ref.png | Bin 0 -> 1697 bytes + test/smask-text.quartz.ref.png | Bin 0 -> 1904 bytes + test/smask.quartz.ref.png | Bin 0 -> 4067 bytes + test/source-clip-scale.quartz.ref.png | Bin 148 -> 126 bytes + test/spline-decomposition.quartz.xfail.png | Bin 0 -> 19560 bytes + test/stroke-ctm-caps.quartz.ref.png | Bin 1109 -> 899 bytes + test/stroke-image.quartz.ref.png | Bin 1802 -> 1350 bytes + test/subsurface-pad.quartz.xfail.png | Bin 0 -> 197 bytes + test/surface-pattern-big-scale-down.quartz.ref.png | Bin 0 -> 258 bytes + ...urface-pattern-operator.quartz.argb32.xfail.png | Bin 0 -> 5917 bytes + ...surface-pattern-operator.quartz.rgb24.xfail.png | Bin 0 -> 2546 bytes + ...e-pattern-scale-down-extend-none.quartz.ref.png | Bin 0 -> 391 bytes + ...-pattern-scale-down-extend-pad.quartz.xfail.png | Bin 0 -> 397 bytes + ...attern-scale-down-extend-reflect.quartz.ref.png | Bin 0 -> 475 bytes + ...pattern-scale-down-extend-repeat.quartz.ref.png | Bin 0 -> 397 bytes + test/surface-pattern-scale-down.quartz.ref.png | Bin 3188 -> 2276 bytes + test/surface-pattern-scale-up.quartz.xfail.png | Bin 0 -> 3294 bytes + test/surface-pattern.quartz.xfail.png | Bin 0 -> 9216 bytes + test/text-antialias-gray.quartz.ref.png | Bin 1041 -> 956 bytes + test/text-antialias-none.quartz.ref.png | Bin 300 -> 270 bytes + test/text-antialias-subpixel.quartz.ref.png | Bin 1065 -> 949 bytes + test/text-glyph-range.quartz.ref.png | Bin 0 -> 2191 bytes + test/text-pattern.quartz.argb32.ref.png | Bin 0 -> 2148 bytes + test/text-pattern.quartz.ref.png | Bin 2158 -> 0 bytes + test/text-pattern.quartz.rgb24.ref.png | Bin 1874 -> 1867 bytes + test/text-rotate.quartz.ref.png | Bin 17820 -> 16655 bytes + test/trap-clip.quartz.argb32.ref.png | Bin 0 -> 6060 bytes + test/trap-clip.quartz.ref.png | Bin 6041 -> 0 bytes + test/trap-clip.quartz.rgb24.ref.png | Bin 5385 -> 5694 bytes + test/unantialiased-shapes.quartz.ref.png | Bin 4394 -> 3868 bytes + test/unbounded-operator.quartz.ref.png | Bin 4066 -> 0 bytes + test/unbounded-operator.quartz.rgb24.ref.png | Bin 1918 -> 0 bytes + test/user-font-proxy.quartz.ref.png | Bin 0 -> 19795 bytes + test/user-font-rescale.quartz.ref.png | Bin 0 -> 15982 bytes + test/user-font.quartz.ref.png | Bin 0 -> 5960 bytes + test/xcomposite-projection.quartz.ref.png | Bin 0 -> 639 bytes 175 files changed, 0 insertions(+), 0 deletions(-) commit 0d5a15f23812575c80db44ca23075293cc0dbfad -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sat Jun 12 20:00:24 2010 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sat Jun 12 20:00:24 2010 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Jun 12 20:02:39 2010 +0100 check: Disable running cairo-perf-micro @@ -3632,86 +4140,102 @@ not covered by the test-suite it seems like a pointless exercise. Especially as I am trying to make a release! - perf/Makefile.am | 15 ++++----------- + perf/Makefile.am | 15 ++++----------- 1 file changed, 4 insertions(+), 11 deletions(-) commit e9fb39daee9ef3f80e4aedbda68027b36ce94fe3 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sat Jun 12 19:40:42 2010 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sat Jun 12 19:40:42 2010 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Jun 12 19:40:42 2010 +0100 NEWS: take two. - NEWS | 81 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++----- + NEWS | 81 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++----- 1 file changed, 75 insertions(+), 6 deletions(-) commit 62899e5e23a798bb3e9b60c9e793555e973b7823 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sat Jun 12 18:51:31 2010 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sat Jun 12 18:51:31 2010 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Jun 12 18:51:31 2010 +0100 NEWS: Boring stub for 1.9.10. - NEWS | 19 +++++++++++++++++++ + NEWS | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) commit fc372b1d9dea1ed4cb4229eaaad62a2d8e112a03 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sat Jun 12 16:50:30 2010 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sat Jun 12 16:50:30 2010 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Jun 12 16:51:22 2010 +0100 test: Missing ref images - test/Makefile.am | 8 ++++---- - test/coverage-triangles.xlib.xfail.png | Bin 0 -> 15859 bytes + test/Makefile.am | 8 ++++---- + test/coverage-triangles.xlib.xfail.png | Bin 0 -> 15859 bytes 2 files changed, 4 insertions(+), 4 deletions(-) commit 8737bc8b17ff0c437bb57df018bb7c540a394a7c -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sat Jun 12 16:49:46 2010 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sat Jun 12 16:49:46 2010 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Jun 12 16:49:46 2010 +0100 gl: start returning the failure status aftern an invalid GL op. - src/cairo-gl-composite.c | 1 + - src/cairo-gl-device.c | 26 +++++++++++++++++++------- - src/cairo-gl-glyphs.c | 10 +++++++--- - src/cairo-gl-private.h | 45 ++++++++++++++++++++++++++++++++++----------- - src/cairo-gl-surface.c | 40 +++++++++++++++++++++++++--------------- + src/cairo-gl-composite.c | 1 + + src/cairo-gl-device.c | 26 +++++++++++++++++++------- + src/cairo-gl-glyphs.c | 10 +++++++--- + src/cairo-gl-private.h | 45 ++++++++++++++++++++++++++++++++++----------- + src/cairo-gl-surface.c | 40 +++++++++++++++++++++++++--------------- 5 files changed, 86 insertions(+), 36 deletions(-) commit 5b2f90bf532184e46829de4b2e2f9d0b10c1ff81 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sat Jun 12 16:49:11 2010 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sat Jun 12 16:49:11 2010 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Jun 12 16:49:11 2010 +0100 test: Forgotten ref image. - test/clipped-group.xlib-fallback.ref.png | Bin 0 -> 344 bytes + test/clipped-group.xlib-fallback.ref.png | Bin 0 -> 344 bytes 1 file changed, 0 insertions(+), 0 deletions(-) commit cdd6f11716e3fbe579d68161caec220c7852fdff -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sat Jun 12 15:44:29 2010 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sat Jun 12 15:44:29 2010 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Jun 12 15:46:50 2010 +0100 test: Record the expected failure mode for partial-coverage-intersecting-quads As the diagonals of the quad intersect below the limits of Cairo's fixed point, we fail to take heed of the intersection. - test/Makefile.am | 1 + - test/partial-coverage-intersecting-quads.xfail.png | Bin 0 -> 262 bytes + test/Makefile.am | 1 + + test/partial-coverage-intersecting-quads.xfail.png | Bin 0 -> 262 bytes 2 files changed, 1 insertion(+) commit 3d72b4aa70d106b5da093e6405c7e3890fa343cf -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sat Jun 12 15:32:31 2010 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sat Jun 12 15:32:31 2010 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Jun 12 15:34:07 2010 +0100 test/coverage: The comment was still wrong. Writing comments is hard. I give in. - test/coverage.c | 2 +- + test/coverage.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit e6d1b3a8ce0b516aed7715b57d9ca5ab4fad6c2f -Author: Andrea Canciani <ranma42@gmail.com> -Date: Sat Jun 12 16:22:54 2010 +0200 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Sat Jun 12 16:22:54 2010 +0200 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Sat Jun 12 16:30:56 2010 +0200 test: update font family name @@ -3719,13 +4243,15 @@ unable to rely on fontconfig to match font names can find the correct font anyway. - test/README | 10 +++++----- - test/cairo-test.h | 2 +- + test/README | 10 +++++----- + test/cairo-test.h | 2 +- 2 files changed, 6 insertions(+), 6 deletions(-) commit 3cb882d01b53cb3cec9be62d678dd4ef7ea2c1fd -Author: Andrea Canciani <ranma42@gmail.com> -Date: Sat Jun 12 16:20:37 2010 +0200 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Sat Jun 12 16:20:37 2010 +0200 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Sat Jun 12 16:30:56 2010 +0200 test: make test font family a define @@ -3733,67 +4259,73 @@ as a define in the global header and always reference the macro in the tests. - test/cairo-test.h | 2 ++ - test/clip-all.c | 2 +- - test/clip-empty-save.c | 2 +- - test/clip-empty.c | 2 +- - test/clip-operator.c | 2 +- - test/font-face-get-type.c | 2 +- - test/font-matrix-translation.c | 2 +- - test/ft-show-glyphs-positioning.c | 2 +- - test/ft-show-glyphs-table.c | 2 +- - test/ft-text-antialias-none.c | 2 +- - test/ft-text-vertical-layout-type3.c | 2 +- - test/get-path-extents.c | 2 +- - test/glyph-cache-pressure.c | 2 +- - test/inverse-text.c | 6 +++--- - test/large-font.c | 2 +- - test/operator-clear.c | 2 +- - test/operator-source.c | 2 +- - test/overlapping-glyphs.c | 2 +- - test/pdf-features.c | 2 +- - test/ps-features.c | 2 +- - test/select-font-face.c | 6 +++--- - test/select-font-no-show-text.c | 2 +- - test/show-text-current-point.c | 2 +- - test/smask-text.c | 2 +- - test/smask.c | 2 +- - test/text-antialias-gray.c | 2 +- - test/text-antialias-none.c | 2 +- - test/text-antialias-subpixel.c | 2 +- - test/text-glyph-range.c | 2 +- - test/text-pattern.c | 2 +- - test/text-rotate.c | 2 +- - test/text-transform.c | 2 +- - test/text-zero-len.c | 2 +- - test/unbounded-operator.c | 2 +- - test/user-font-rescale.c | 6 +++--- + test/cairo-test.h | 2 ++ + test/clip-all.c | 2 +- + test/clip-empty-save.c | 2 +- + test/clip-empty.c | 2 +- + test/clip-operator.c | 2 +- + test/font-face-get-type.c | 2 +- + test/font-matrix-translation.c | 2 +- + test/ft-show-glyphs-positioning.c | 2 +- + test/ft-show-glyphs-table.c | 2 +- + test/ft-text-antialias-none.c | 2 +- + test/ft-text-vertical-layout-type3.c | 2 +- + test/get-path-extents.c | 2 +- + test/glyph-cache-pressure.c | 2 +- + test/inverse-text.c | 6 +++--- + test/large-font.c | 2 +- + test/operator-clear.c | 2 +- + test/operator-source.c | 2 +- + test/overlapping-glyphs.c | 2 +- + test/pdf-features.c | 2 +- + test/ps-features.c | 2 +- + test/select-font-face.c | 6 +++--- + test/select-font-no-show-text.c | 2 +- + test/show-text-current-point.c | 2 +- + test/smask-text.c | 2 +- + test/smask.c | 2 +- + test/text-antialias-gray.c | 2 +- + test/text-antialias-none.c | 2 +- + test/text-antialias-subpixel.c | 2 +- + test/text-glyph-range.c | 2 +- + test/text-pattern.c | 2 +- + test/text-rotate.c | 2 +- + test/text-transform.c | 2 +- + test/text-zero-len.c | 2 +- + test/unbounded-operator.c | 2 +- + test/user-font-rescale.c | 6 +++--- 35 files changed, 42 insertions(+), 40 deletions(-) commit b1e4df928fb59ee295830d5c0fa26330714f88f2 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sat Jun 12 15:28:28 2010 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sat Jun 12 15:28:28 2010 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Jun 12 15:28:28 2010 +0100 test/coverage: Refine comments Joonas didn't like me putting incorrect labels in my comments. Said they were misleading and worse than useless. Harsh. - test/coverage.c | 20 +++++++++++++------- + test/coverage.c | 20 +++++++++++++------- 1 file changed, 13 insertions(+), 7 deletions(-) commit 968374b6335199cbf02c8c4733537388da2a45f5 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sat Jun 12 15:14:17 2010 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sat Jun 12 15:14:17 2010 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Jun 12 15:14:17 2010 +0100 test/coverage: Add a comment describing the column_triangle geometry() - test/coverage.c | 20 ++++++++++++++++++++ + test/coverage.c | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) commit 299263f8c912d3468d51ed22bcb6ab96275709f0 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sat Jun 12 13:48:12 2010 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sat Jun 12 13:48:12 2010 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Jun 12 14:06:06 2010 +0100 test: Disable tests that are too slow to run by default. @@ -3801,16 +4333,18 @@ requirements for the very long running tests like the coverage stress tests. - test/cairo-test-runner.c | 17 +++++++++++++++-- - test/coverage.c | 12 ++++++------ - test/half-coverage.c | 4 ++-- - test/mask-glyphs.c | 2 +- - test/partial-coverage.c | 16 ++++++++-------- + test/cairo-test-runner.c | 17 +++++++++++++++-- + test/coverage.c | 12 ++++++------ + test/half-coverage.c | 4 ++-- + test/mask-glyphs.c | 2 +- + test/partial-coverage.c | 16 ++++++++-------- 5 files changed, 32 insertions(+), 19 deletions(-) commit 53139261c7ba1a4cc0b869cb48c136b0362a3b0c -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sat Jun 12 13:40:17 2010 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sat Jun 12 13:40:17 2010 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Jun 12 14:06:06 2010 +0100 test: Use exact matching on test names by default. @@ -3818,26 +4352,30 @@ chosen from a keyword, so change the default matching mode and introduce '-k' to select by keyword. - test/cairo-test-runner.c | 45 ++++++++++++++++++++++----------------------- + test/cairo-test-runner.c | 45 ++++++++++++++++++++++----------------------- 1 file changed, 22 insertions(+), 23 deletions(-) commit 97288b0859bae6cea1e3bff84b632e00f1d10917 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sat Jun 12 13:34:27 2010 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sat Jun 12 13:34:27 2010 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Jun 12 14:06:06 2010 +0100 test: More minute geometry exercised by partial-coverage. Moving beyond the capabilities of cairo... - test/Makefile.am | 2 + - test/partial-coverage-intersecting-quads.ref.png | Bin 0 -> 189 bytes - ...partial-coverage-intersecting-triangles.ref.png | Bin 0 -> 202 bytes - test/partial-coverage.c | 131 ++++++++++++++++++++ + test/Makefile.am | 2 + + test/partial-coverage-intersecting-quads.ref.png | Bin 0 -> 189 bytes + ...partial-coverage-intersecting-triangles.ref.png | Bin 0 -> 202 bytes + test/partial-coverage.c | 131 +++++++++++++++++++++ 4 files changed, 133 insertions(+) commit 4e3ef57bc892b0b046c486390adc7164a1de64de -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sat Jun 12 13:18:42 2010 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sat Jun 12 13:18:42 2010 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Jun 12 13:30:24 2010 +0100 test: More coverage coverage. @@ -3845,21 +4383,23 @@ the rasterisers more... And worryingly there does seem to be an unexpected systematic error. - test/Makefile.am | 8 + - test/coverage-column-triangles.ref.png | Bin 0 -> 208 bytes - test/coverage-column-triangles.xlib.xfail.png | Bin 0 -> 12745 bytes - test/coverage-intersecting-quads.ref.png | Bin 0 -> 253 bytes - test/coverage-intersecting-quads.xlib.xfail.png | Bin 0 -> 15296 bytes - test/coverage-intersecting-triangles.ref.png | Bin 0 -> 209 bytes - .../coverage-intersecting-triangles.xlib.xfail.png | Bin 0 -> 16728 bytes - test/coverage-row-triangles.ref.png | Bin 0 -> 208 bytes - test/coverage-row-triangles.xlib.xfail.png | Bin 0 -> 12671 bytes - test/coverage.c | 249 +++++++++++++++++++- + test/Makefile.am | 8 + + test/coverage-column-triangles.ref.png | Bin 0 -> 208 bytes + test/coverage-column-triangles.xlib.xfail.png | Bin 0 -> 12745 bytes + test/coverage-intersecting-quads.ref.png | Bin 0 -> 253 bytes + test/coverage-intersecting-quads.xlib.xfail.png | Bin 0 -> 15296 bytes + test/coverage-intersecting-triangles.ref.png | Bin 0 -> 209 bytes + .../coverage-intersecting-triangles.xlib.xfail.png | Bin 0 -> 16728 bytes + test/coverage-row-triangles.ref.png | Bin 0 -> 208 bytes + test/coverage-row-triangles.xlib.xfail.png | Bin 0 -> 12671 bytes + test/coverage.c | 249 ++++++++++++++++++++- 10 files changed, 251 insertions(+), 6 deletions(-) commit 9b7cc7641b691a3b9e3d5edd51053c9a095d9c5a -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sat Jun 12 10:41:09 2010 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sat Jun 12 10:41:09 2010 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Jun 12 10:41:09 2010 +0100 cairo: Create error objects for cairo_t @@ -3873,15 +4413,17 @@ Fixes crash in test/a8-mask introduced by 1a544361e845. - src/cairo-debug.c | 2 ++ - src/cairo-mutex-list-private.h | 1 + - src/cairo.c | 76 ++++++++++++++++++++++++++++++++++------ - src/cairoint.h | 3 ++ + src/cairo-debug.c | 2 ++ + src/cairo-mutex-list-private.h | 1 + + src/cairo.c | 76 ++++++++++++++++++++++++++++++++++++------ + src/cairoint.h | 3 ++ 4 files changed, 71 insertions(+), 11 deletions(-) commit 9b6617a3b3b31d52e6646400b16ec56c754bfebd -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Jun 11 21:58:34 2010 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Jun 11 21:58:34 2010 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Jun 11 22:04:14 2010 +0100 image: Apply component alpha to composite masks. @@ -3891,55 +4433,59 @@ Fixes test/text-antialias-subpixel on xlib-fallback -- i.e. we will finally render subpixel antialiased text on ancient XServers. - src/cairo-image-surface.c | 40 ++++++++++++++++++++++++---------------- + src/cairo-image-surface.c | 40 ++++++++++++++++++++++++---------------- 1 file changed, 24 insertions(+), 16 deletions(-) commit 7440fc07f77b112b00957f5459129dba23a5683f -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Jun 11 21:29:02 2010 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Jun 11 21:29:02 2010 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Jun 11 21:29:38 2010 +0100 test: xlib ref image refresh - test/Makefile.am | 26 ++++++++++++++------ - ...clip-fill-unbounded.xlib-fallback.rgb24.ref.png | Bin 1429 -> 1438 bytes - test/clip-fill-unbounded.xlib.argb32.ref.png | Bin 1758 -> 1759 bytes - test/clip-fill-unbounded.xlib.rgb24.ref.png | Bin 1426 -> 1430 bytes - test/clip-group-shapes-circles.xlib.ref.png | Bin 0 -> 1534 bytes - ...-group-shapes-unaligned-rectangles.xlib.ref.png | Bin 0 -> 431 bytes - ...ip-stroke-unbounded.xlib-fallback.rgb24.ref.png | Bin 1429 -> 1437 bytes - test/clip-stroke-unbounded.xlib.argb32.ref.png | Bin 1792 -> 1785 bytes - test/clip-stroke-unbounded.xlib.rgb24.ref.png | Bin 1426 -> 1442 bytes - test/clip-stroke.xlib-fallback.ref.png | Bin 1490 -> 1491 bytes - test/clip-stroke.xlib.ref.png | Bin 1490 -> 1491 bytes - test/clipped-group.xlib.ref.png | Bin 0 -> 289 bytes - test/coverage-rectangles.xlib.xfail.png | Bin 0 -> 15981 bytes - test/finer-grained-fallbacks.xlib-fallback.ref.png | Bin 0 -> 919 bytes - test/finer-grained-fallbacks.xlib.ref.png | Bin 1111 -> 1110 bytes - test/finer-grained-fallbacks.xlib.rgb24.ref.png | Bin 1114 -> 856 bytes - test/ft-text-vertical-layout-type1.xlib.ref.png | Bin 3639 -> 3625 bytes - test/ft-text-vertical-layout-type3.xlib.ref.png | Bin 3605 -> 3597 bytes - test/leaky-dashed-rectangle.xlib.ref.png | Bin 347 -> 344 bytes - test/linear-gradient-subset.xlib.ref.png | Bin 0 -> 782 bytes - test/pthread-show-text.xlib-fallback.ref.png | Bin 0 -> 42073 bytes - ...m-intersections-curves-nz.xlib-fallback.ref.png | Bin 264288 -> 264277 bytes - test/random-intersections-curves-nz.xlib.ref.png | Bin 264288 -> 264277 bytes - test/recording-surface-pattern.xlib.argb32.ref.png | Bin 0 -> 3055 bytes - test/recording-surface-pattern.xlib.rgb24.ref.png | Bin 0 -> 3124 bytes - test/scale-offset-image.xlib-fallback.xfail.png | Bin 8706 -> 8686 bytes - test/scale-offset-image.xlib.ref.png | Bin 0 -> 9136 bytes - test/scale-offset-image.xlib.xfail.png | Bin 9132 -> 0 bytes - test/scale-offset-similar.xlib-fallback.xfail.png | Bin 8706 -> 8686 bytes - test/scale-offset-similar.xlib.xfail.png | Bin 8696 -> 8698 bytes - test/self-intersecting.xlib.ref.png | Bin 252 -> 208 bytes - test/smask-text.xlib-fallback.ref.png | Bin 0 -> 1874 bytes - test/smask.xlib-fallback.ref.png | Bin 0 -> 3423 bytes - test/subsurface.xlib.ref.png | Bin 0 -> 1782 bytes - test/text-rotate.xlib-fallback.ref.png | Bin 0 -> 16592 bytes + test/Makefile.am | 26 +++++++++++++++------ + ...clip-fill-unbounded.xlib-fallback.rgb24.ref.png | Bin 1429 -> 1438 bytes + test/clip-fill-unbounded.xlib.argb32.ref.png | Bin 1758 -> 1759 bytes + test/clip-fill-unbounded.xlib.rgb24.ref.png | Bin 1426 -> 1430 bytes + test/clip-group-shapes-circles.xlib.ref.png | Bin 0 -> 1534 bytes + ...-group-shapes-unaligned-rectangles.xlib.ref.png | Bin 0 -> 431 bytes + ...ip-stroke-unbounded.xlib-fallback.rgb24.ref.png | Bin 1429 -> 1437 bytes + test/clip-stroke-unbounded.xlib.argb32.ref.png | Bin 1792 -> 1785 bytes + test/clip-stroke-unbounded.xlib.rgb24.ref.png | Bin 1426 -> 1442 bytes + test/clip-stroke.xlib-fallback.ref.png | Bin 1490 -> 1491 bytes + test/clip-stroke.xlib.ref.png | Bin 1490 -> 1491 bytes + test/clipped-group.xlib.ref.png | Bin 0 -> 289 bytes + test/coverage-rectangles.xlib.xfail.png | Bin 0 -> 15981 bytes + test/finer-grained-fallbacks.xlib-fallback.ref.png | Bin 0 -> 919 bytes + test/finer-grained-fallbacks.xlib.ref.png | Bin 1111 -> 1110 bytes + test/finer-grained-fallbacks.xlib.rgb24.ref.png | Bin 1114 -> 856 bytes + test/ft-text-vertical-layout-type1.xlib.ref.png | Bin 3639 -> 3625 bytes + test/ft-text-vertical-layout-type3.xlib.ref.png | Bin 3605 -> 3597 bytes + test/leaky-dashed-rectangle.xlib.ref.png | Bin 347 -> 344 bytes + test/linear-gradient-subset.xlib.ref.png | Bin 0 -> 782 bytes + test/pthread-show-text.xlib-fallback.ref.png | Bin 0 -> 42073 bytes + ...m-intersections-curves-nz.xlib-fallback.ref.png | Bin 264288 -> 264277 bytes + test/random-intersections-curves-nz.xlib.ref.png | Bin 264288 -> 264277 bytes + test/recording-surface-pattern.xlib.argb32.ref.png | Bin 0 -> 3055 bytes + test/recording-surface-pattern.xlib.rgb24.ref.png | Bin 0 -> 3124 bytes + test/scale-offset-image.xlib-fallback.xfail.png | Bin 8706 -> 8686 bytes + test/scale-offset-image.xlib.ref.png | Bin 0 -> 9136 bytes + test/scale-offset-image.xlib.xfail.png | Bin 9132 -> 0 bytes + test/scale-offset-similar.xlib-fallback.xfail.png | Bin 8706 -> 8686 bytes + test/scale-offset-similar.xlib.xfail.png | Bin 8696 -> 8698 bytes + test/self-intersecting.xlib.ref.png | Bin 252 -> 208 bytes + test/smask-text.xlib-fallback.ref.png | Bin 0 -> 1874 bytes + test/smask.xlib-fallback.ref.png | Bin 0 -> 3423 bytes + test/subsurface.xlib.ref.png | Bin 0 -> 1782 bytes + test/text-rotate.xlib-fallback.ref.png | Bin 0 -> 16592 bytes 35 files changed, 19 insertions(+), 7 deletions(-) commit a049889c64131b170b66ed8906309f6adee80fa5 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Jun 11 21:26:26 2010 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Jun 11 21:26:26 2010 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Jun 11 21:26:26 2010 +0100 pattern: Remove incorrect optimisations from _cairo_pattern_aquire_surface() @@ -3949,12 +4495,14 @@ Fixes test/radial-gradient-extend [xlib-fallback] - src/cairo-pattern.c | 110 ++++++++------------------------------------------- + src/cairo-pattern.c | 110 ++++++++-------------------------------------------- 1 file changed, 17 insertions(+), 93 deletions(-) commit 00bc1d1578dc2640db64315270b00073697fb9fa -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Jun 11 20:31:29 2010 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Jun 11 20:31:29 2010 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Jun 11 21:08:06 2010 +0100 pattern: Remove extraordinary _cairo_pattern_fini_snapshot(). @@ -3966,202 +4514,208 @@ Fixes test/smask-image-mask and similar. - src/cairo-pattern.c | 17 ----------------- - src/cairo-recording-surface.c | 24 ++++++++++++------------ - src/cairoint.h | 3 --- + src/cairo-pattern.c | 17 ----------------- + src/cairo-recording-surface.c | 24 ++++++++++++------------ + src/cairoint.h | 3 --- 3 files changed, 12 insertions(+), 32 deletions(-) commit 1098e203dc21529f138bfabfa7558f61b8427ea0 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Jun 11 18:07:28 2010 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Jun 11 18:07:28 2010 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Jun 11 18:07:28 2010 +0100 test: pdf ref image refresh - test/Makefile.am | 11 +++++++++++ - test/clear-source.pdf.xfail.png | Bin 0 -> 974 bytes - test/clip-fill-unbounded.pdf.argb32.ref.png | Bin 0 -> 1244 bytes - test/clip-stroke-unbounded.pdf.argb32.xfail.png | Bin 0 -> 1351 bytes - test/clip-unbounded.pdf.argb32.xfail.png | Bin 0 -> 95 bytes - test/clip-unbounded.pdf.rgb24.xfail.png | Bin 0 -> 95 bytes - test/filter-nearest-offset.pdf.xfail.png | Bin 2152 -> 4522 bytes - test/filter-nearest-transformed.pdf.xfail.png | Bin 532 -> 532 bytes - test/pthread-show-text.pdf.ref.png | Bin 0 -> 47015 bytes - test/radial-gradient-source.pdf.argb32.ref.png | Bin 0 -> 235290 bytes - test/rotate-image-surface-paint.pdf.xfail.png | Bin 358 -> 442 bytes - ...scale-source-surface-paint.pdf.argb32.xfail.png | Bin 0 -> 157 bytes - .../scale-source-surface-paint.pdf.rgb24.xfail.png | Bin 0 -> 152 bytes - test/surface-pattern-operator.pdf.argb32.xfail.png | Bin 0 -> 5485 bytes - test/surface-pattern-operator.pdf.rgb24.xfail.png | Bin 0 -> 2095 bytes + test/Makefile.am | 11 +++++++++++ + test/clear-source.pdf.xfail.png | Bin 0 -> 974 bytes + test/clip-fill-unbounded.pdf.argb32.ref.png | Bin 0 -> 1244 bytes + test/clip-stroke-unbounded.pdf.argb32.xfail.png | Bin 0 -> 1351 bytes + test/clip-unbounded.pdf.argb32.xfail.png | Bin 0 -> 95 bytes + test/clip-unbounded.pdf.rgb24.xfail.png | Bin 0 -> 95 bytes + test/filter-nearest-offset.pdf.xfail.png | Bin 2152 -> 4522 bytes + test/filter-nearest-transformed.pdf.xfail.png | Bin 532 -> 532 bytes + test/pthread-show-text.pdf.ref.png | Bin 0 -> 47015 bytes + test/radial-gradient-source.pdf.argb32.ref.png | Bin 0 -> 235290 bytes + test/rotate-image-surface-paint.pdf.xfail.png | Bin 358 -> 442 bytes + test/scale-source-surface-paint.pdf.argb32.xfail.png | Bin 0 -> 157 bytes + test/scale-source-surface-paint.pdf.rgb24.xfail.png | Bin 0 -> 152 bytes + test/surface-pattern-operator.pdf.argb32.xfail.png | Bin 0 -> 5485 bytes + test/surface-pattern-operator.pdf.rgb24.xfail.png | Bin 0 -> 2095 bytes 15 files changed, 11 insertions(+) commit 1c91d019c54afde0edb022312491b086588ce6c4 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Jun 11 17:47:08 2010 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Jun 11 17:47:08 2010 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Jun 11 17:48:36 2010 +0100 test: ps ref image refresh. Update to gs-8.71 and some additional reference images for the new tests. - test/Makefile.am | 116 +++++++++++--------- - test/README | 2 +- - test/big-line.ps.ref.png | Bin 0 -> 946 bytes - test/bug-bo-rectangular.ps.xfail.png | Bin 0 -> 945 bytes - test/caps-joins-curve.ps.ref.png | Bin 3728 -> 3715 bytes - test/caps-joins.ps.ref.png | Bin 2282 -> 2268 bytes - test/caps-sub-paths.ps.ref.png | Bin 0 -> 163 bytes - test/caps.ps.ref.png | Bin 1466 -> 1478 bytes - test/clear-source.ps.xfail.png | Bin 0 -> 552 bytes - test/clip-disjoint.ps.ref.png | Bin 0 -> 4680 bytes - test/clip-fill-rule.ps.argb32.ref.png | Bin 0 -> 251 bytes - test/clip-fill-rule.ps.rgb24.ref.png | Bin 0 -> 234 bytes - test/clip-fill-rule.ps2.argb32.ref.png | Bin 310 -> 0 bytes - test/clip-fill-rule.ps2.rgb24.ref.png | Bin 302 -> 0 bytes - test/clip-fill-rule.ps3.argb32.ref.png | Bin 310 -> 0 bytes - test/clip-fill-rule.ps3.rgb24.ref.png | Bin 302 -> 0 bytes - test/clip-fill-unbounded.ps.argb32.xfail.png | Bin 0 -> 1244 bytes - test/clip-image.ps.ref.png | Bin 0 -> 2498 bytes - test/clip-nesting.ps.argb32.ref.png | Bin 0 -> 441 bytes - test/clip-nesting.ps.rgb24.ref.png | Bin 0 -> 492 bytes - test/clip-nesting.ps2.argb32.ref.png | Bin 651 -> 0 bytes - test/clip-nesting.ps2.rgb24.ref.png | Bin 636 -> 0 bytes - test/clip-nesting.ps3.argb32.ref.png | Bin 651 -> 0 bytes - test/clip-nesting.ps3.rgb24.ref.png | Bin 636 -> 0 bytes - test/clip-push-group.ps.ref.png | Bin 0 -> 120 bytes - test/clip-push-group.ps2.argb32.ref.png | Bin 179 -> 0 bytes - test/clip-push-group.ps2.rgb24.ref.png | Bin 179 -> 0 bytes - test/clip-push-group.ps3.argb32.ref.png | Bin 179 -> 0 bytes - test/clip-push-group.ps3.rgb24.ref.png | Bin 179 -> 0 bytes - test/clip-stroke-unbounded.ps.argb32.ref.png | Bin 0 -> 1351 bytes - test/clip-stroke.ps.xfail.png | Bin 0 -> 662 bytes - test/clip-twice.ps.argb32.ref.png | Bin 0 -> 492 bytes - test/clip-twice.ps.rgb24.ref.png | Bin 0 -> 409 bytes - test/clip-twice.ps2.argb32.ref.png | Bin 575 -> 0 bytes - test/clip-twice.ps2.rgb24.ref.png | Bin 541 -> 0 bytes - test/clip-twice.ps3.argb32.ref.png | Bin 575 -> 0 bytes - test/clip-twice.ps3.rgb24.ref.png | Bin 541 -> 0 bytes - test/clipped-group.ps2.ref.png | Bin 343 -> 214 bytes - test/clipped-group.ps3.ref.png | Bin 343 -> 214 bytes - test/copy-path.ps.ref.png | Bin 0 -> 379 bytes - test/copy-path.ps2.ref.png | Bin 474 -> 0 bytes - test/copy-path.ps3.ref.png | Bin 474 -> 0 bytes - test/dash-caps-joins.ps.ref.png | Bin 0 -> 3669 bytes - test/dash-caps-joins.ps2.argb32.ref.png | Bin 3870 -> 0 bytes - test/dash-caps-joins.ps2.rgb24.ref.png | Bin 3870 -> 0 bytes - test/dash-caps-joins.ps3.argb32.ref.png | Bin 3870 -> 0 bytes - test/dash-caps-joins.ps3.rgb24.ref.png | Bin 3870 -> 0 bytes - test/dash-curve.ps2.ref.png | Bin 27293 -> 24355 bytes - test/dash-curve.ps3.ref.png | Bin 27293 -> 24355 bytes - test/dash-infinite-loop.ps.ref.png | Bin 0 -> 617 bytes - test/dash-scale.ps.ref.png | Bin 0 -> 5965 bytes - test/dash-scale.ps2.argb32.ref.png | Bin 6318 -> 0 bytes - test/dash-scale.ps2.rgb24.ref.png | Bin 6316 -> 0 bytes - test/dash-scale.ps3.argb32.ref.png | Bin 6318 -> 0 bytes - test/dash-scale.ps3.rgb24.ref.png | Bin 6316 -> 0 bytes - test/dash-state.ps2.ref.png | Bin 10219 -> 8740 bytes - test/dash-state.ps3.ref.png | Bin 10219 -> 8740 bytes - test/degenerate-arc.ps2.ref.png | Bin 585 -> 509 bytes - test/degenerate-arc.ps3.ref.png | Bin 585 -> 509 bytes - test/degenerate-curve-to.ps.xfail.png | Bin 202 -> 221 bytes - test/degenerate-dash.ps.xfail.png | Bin 1835 -> 1837 bytes - test/degenerate-path.ps.argb32.xfail.png | Bin 236 -> 234 bytes - test/degenerate-path.ps.rgb24.xfail.png | Bin 186 -> 184 bytes - test/degenerate-pen.ps.ref.png | Bin 0 -> 759 bytes - test/degenerate-pen.ps2.ref.png | Bin 865 -> 0 bytes - test/degenerate-pen.ps3.ref.png | Bin 865 -> 0 bytes - test/degenerate-rel-curve-to.ps.ref.png | Bin 0 -> 225 bytes - test/degenerate-rel-curve-to.ps.xfail.png | Bin 202 -> 0 bytes - test/fill-and-stroke.ps.argb32.ref.png | Bin 0 -> 257 bytes - test/fill-and-stroke.ps.rgb24.ref.png | Bin 0 -> 225 bytes - test/fill-and-stroke.ps2.argb32.ref.png | Bin 310 -> 0 bytes - test/fill-and-stroke.ps2.rgb24.ref.png | Bin 319 -> 0 bytes - test/fill-and-stroke.ps3.argb32.ref.png | Bin 310 -> 0 bytes - test/fill-and-stroke.ps3.rgb24.ref.png | Bin 319 -> 0 bytes - .../fill-degenerate-sort-order.ps.argb32.xfail.png | Bin 1901 -> 1903 bytes - test/fill-degenerate-sort-order.ps.rgb24.xfail.png | Bin 1645 -> 1638 bytes - test/fill-image.ps.ref.png | Bin 1799 -> 1645 bytes - test/fill-rule.ps2.argb32.ref.png | Bin 2253 -> 1878 bytes - test/fill-rule.ps2.rgb24.ref.png | Bin 2031 -> 1524 bytes - test/fill-rule.ps3.argb32.ref.png | Bin 2253 -> 1878 bytes - test/fill-rule.ps3.rgb24.ref.png | Bin 2031 -> 1524 bytes - test/finer-grained-fallbacks.ps2.argb32.ref.png | Bin 1173 -> 1168 bytes - test/finer-grained-fallbacks.ps2.rgb24.ref.png | Bin 1154 -> 936 bytes - test/finer-grained-fallbacks.ps3.argb32.ref.png | Bin 1173 -> 1168 bytes - test/finer-grained-fallbacks.ps3.rgb24.ref.png | Bin 1154 -> 936 bytes - test/ft-text-vertical-layout-type1.ps.ref.png | Bin 1634 -> 2088 bytes - test/ft-text-vertical-layout-type3.ps.ref.png | Bin 1636 -> 2134 bytes - test/group-unaligned.ps.ref.png | Bin 332 -> 321 bytes - test/group-unaligned.ps.rgb24.xfail.png | Bin 0 -> 371 bytes - test/implicit-close.ps.ref.png | Bin 0 -> 252 bytes - test/joins.ps.ref.png | Bin 5496 -> 4230 bytes - test/leaky-dashed-rectangle.ps.ref.png | Bin 444 -> 358 bytes - test/leaky-dashed-stroke.ps.ref.png | Bin 0 -> 5293 bytes - test/leaky-dashed-stroke.ps2.ref.png | Bin 5511 -> 0 bytes - test/leaky-dashed-stroke.ps3.ref.png | Bin 5511 -> 0 bytes - test/leaky-polygon.ps.ref.png | Bin 0 -> 289 bytes - test/leaky-polygon.ps2.ref.png | Bin 354 -> 0 bytes - test/leaky-polygon.ps3.ref.png | Bin 354 -> 0 bytes - test/line-width-scale.ps2.ref.png | Bin 3911 -> 3431 bytes - test/line-width-scale.ps3.ref.png | Bin 3911 -> 3431 bytes - test/linear-gradient-subset.ps3.ref.png | Bin 0 -> 619 bytes - test/long-dashed-lines.ps2.ref.png | Bin 1516 -> 1329 bytes - test/long-dashed-lines.ps3.ref.png | Bin 1516 -> 1329 bytes - test/new-sub-path.ps2.argb32.ref.png | Bin 556 -> 398 bytes - test/new-sub-path.ps3.argb32.ref.png | Bin 556 -> 398 bytes - test/operator-alpha-alpha.ps.xfail.png | Bin 1338 -> 3429 bytes - test/over-around-source.ps2.argb32.ref.png | Bin 522 -> 508 bytes - test/over-around-source.ps3.argb32.ref.png | Bin 522 -> 508 bytes - test/over-below-source.ps2.argb32.ref.png | Bin 503 -> 368 bytes - test/over-below-source.ps2.rgb24.ref.png | Bin 0 -> 362 bytes - test/over-below-source.ps3.argb32.ref.png | Bin 503 -> 368 bytes - test/over-below-source.ps3.rgb24.ref.png | Bin 0 -> 362 bytes - test/path-append.ps.ref.png | Bin 4516 -> 4525 bytes - test/pixman-rotate.ps.argb32.ref.png | Bin 0 -> 355 bytes - test/push-group-color.ps3.ref.png | Bin 0 -> 2561 bytes - test/random-intersections-curves-eo.ps.ref.png | Bin 151676 -> 151668 bytes - test/random-intersections-curves-nz.ps.ref.png | Bin 134732 -> 134746 bytes - test/random-intersections-eo.ps.ref.png | Bin 78806 -> 78037 bytes - test/random-intersections-nonzero.ps.ref.png | Bin 77299 -> 76450 bytes - test/recording-surface-pattern.ps.argb32.ref.png | Bin 0 -> 3064 bytes - test/recording-surface-pattern.ps.rgb24.ref.png | Bin 0 -> 3147 bytes - test/recording-surface-pattern.ps2.argb32.ref.png | Bin 3257 -> 0 bytes - test/recording-surface-pattern.ps2.rgb24.ref.png | Bin 3873 -> 0 bytes - test/recording-surface-pattern.ps3.argb32.ref.png | Bin 3257 -> 0 bytes - test/recording-surface-pattern.ps3.rgb24.ref.png | Bin 3873 -> 0 bytes - test/reflected-stroke.ps.ref.png | Bin 0 -> 3368 bytes - test/reflected-stroke.ps2.ref.png | Bin 3898 -> 0 bytes - test/reflected-stroke.ps3.ref.png | Bin 3898 -> 0 bytes - test/rounded-rectangle-fill.ps.ref.png | Bin 0 -> 551 bytes - test/rounded-rectangle-stroke.ps.ref.png | Bin 0 -> 568 bytes - test/scale-offset-image.ps.ref.png | Bin 7289 -> 7697 bytes - test/spline-decomposition.ps.ref.png | Bin 9028 -> 8939 bytes - test/stroke-image.ps.ref.png | Bin 1641 -> 1682 bytes - test/subsurface.ps.ref.png | Bin 0 -> 1651 bytes - test/surface-pattern-big-scale-down.ps.ref.png | Bin 0 -> 235 bytes - test/surface-pattern-big-scale-down.ps.xfail.png | Bin 238 -> 0 bytes - test/text-glyph-range.ps.ref.png | Bin 0 -> 1253 bytes - test/text-glyph-range.ps2.ref.png | Bin 1389 -> 0 bytes - test/text-glyph-range.ps3.ref.png | Bin 1389 -> 0 bytes - test/text-rotate.ps.ref.png | Bin 0 -> 8765 bytes - test/text-rotate.ps2.ref.png | Bin 6851 -> 0 bytes - test/text-rotate.ps3.ref.png | Bin 6851 -> 0 bytes - test/text-transform.ps.ref.png | Bin 0 -> 3430 bytes - test/text-transform.ps2.ref.png | Bin 4154 -> 0 bytes - test/text-transform.ps3.ref.png | Bin 4154 -> 0 bytes - test/trap-clip.ps2.argb32.ref.png | Bin 4849 -> 4839 bytes - test/trap-clip.ps2.rgb24.ref.png | Bin 5617 -> 4729 bytes - test/trap-clip.ps3.argb32.ref.png | Bin 5591 -> 4751 bytes - test/trap-clip.ps3.rgb24.ref.png | Bin 5512 -> 4553 bytes - test/twin.ps.ref.png | Bin 2142 -> 2136 bytes - test/user-font-proxy.ps.ref.png | Bin 7766 -> 7837 bytes - test/user-font-rescale.ps.ref.png | Bin 0 -> 6781 bytes - test/user-font-rescale.ps2.ref.png | Bin 8041 -> 0 bytes - test/user-font-rescale.ps3.ref.png | Bin 8041 -> 0 bytes - test/xlib-expose-event.ps.ref.png | Bin 0 -> 39035 bytes + test/Makefile.am | 116 ++++++++++++--------- + test/README | 2 +- + test/big-line.ps.ref.png | Bin 0 -> 946 bytes + test/bug-bo-rectangular.ps.xfail.png | Bin 0 -> 945 bytes + test/caps-joins-curve.ps.ref.png | Bin 3728 -> 3715 bytes + test/caps-joins.ps.ref.png | Bin 2282 -> 2268 bytes + test/caps-sub-paths.ps.ref.png | Bin 0 -> 163 bytes + test/caps.ps.ref.png | Bin 1466 -> 1478 bytes + test/clear-source.ps.xfail.png | Bin 0 -> 552 bytes + test/clip-disjoint.ps.ref.png | Bin 0 -> 4680 bytes + test/clip-fill-rule.ps.argb32.ref.png | Bin 0 -> 251 bytes + test/clip-fill-rule.ps.rgb24.ref.png | Bin 0 -> 234 bytes + test/clip-fill-rule.ps2.argb32.ref.png | Bin 310 -> 0 bytes + test/clip-fill-rule.ps2.rgb24.ref.png | Bin 302 -> 0 bytes + test/clip-fill-rule.ps3.argb32.ref.png | Bin 310 -> 0 bytes + test/clip-fill-rule.ps3.rgb24.ref.png | Bin 302 -> 0 bytes + test/clip-fill-unbounded.ps.argb32.xfail.png | Bin 0 -> 1244 bytes + test/clip-image.ps.ref.png | Bin 0 -> 2498 bytes + test/clip-nesting.ps.argb32.ref.png | Bin 0 -> 441 bytes + test/clip-nesting.ps.rgb24.ref.png | Bin 0 -> 492 bytes + test/clip-nesting.ps2.argb32.ref.png | Bin 651 -> 0 bytes + test/clip-nesting.ps2.rgb24.ref.png | Bin 636 -> 0 bytes + test/clip-nesting.ps3.argb32.ref.png | Bin 651 -> 0 bytes + test/clip-nesting.ps3.rgb24.ref.png | Bin 636 -> 0 bytes + test/clip-push-group.ps.ref.png | Bin 0 -> 120 bytes + test/clip-push-group.ps2.argb32.ref.png | Bin 179 -> 0 bytes + test/clip-push-group.ps2.rgb24.ref.png | Bin 179 -> 0 bytes + test/clip-push-group.ps3.argb32.ref.png | Bin 179 -> 0 bytes + test/clip-push-group.ps3.rgb24.ref.png | Bin 179 -> 0 bytes + test/clip-stroke-unbounded.ps.argb32.ref.png | Bin 0 -> 1351 bytes + test/clip-stroke.ps.xfail.png | Bin 0 -> 662 bytes + test/clip-twice.ps.argb32.ref.png | Bin 0 -> 492 bytes + test/clip-twice.ps.rgb24.ref.png | Bin 0 -> 409 bytes + test/clip-twice.ps2.argb32.ref.png | Bin 575 -> 0 bytes + test/clip-twice.ps2.rgb24.ref.png | Bin 541 -> 0 bytes + test/clip-twice.ps3.argb32.ref.png | Bin 575 -> 0 bytes + test/clip-twice.ps3.rgb24.ref.png | Bin 541 -> 0 bytes + test/clipped-group.ps2.ref.png | Bin 343 -> 214 bytes + test/clipped-group.ps3.ref.png | Bin 343 -> 214 bytes + test/copy-path.ps.ref.png | Bin 0 -> 379 bytes + test/copy-path.ps2.ref.png | Bin 474 -> 0 bytes + test/copy-path.ps3.ref.png | Bin 474 -> 0 bytes + test/dash-caps-joins.ps.ref.png | Bin 0 -> 3669 bytes + test/dash-caps-joins.ps2.argb32.ref.png | Bin 3870 -> 0 bytes + test/dash-caps-joins.ps2.rgb24.ref.png | Bin 3870 -> 0 bytes + test/dash-caps-joins.ps3.argb32.ref.png | Bin 3870 -> 0 bytes + test/dash-caps-joins.ps3.rgb24.ref.png | Bin 3870 -> 0 bytes + test/dash-curve.ps2.ref.png | Bin 27293 -> 24355 bytes + test/dash-curve.ps3.ref.png | Bin 27293 -> 24355 bytes + test/dash-infinite-loop.ps.ref.png | Bin 0 -> 617 bytes + test/dash-scale.ps.ref.png | Bin 0 -> 5965 bytes + test/dash-scale.ps2.argb32.ref.png | Bin 6318 -> 0 bytes + test/dash-scale.ps2.rgb24.ref.png | Bin 6316 -> 0 bytes + test/dash-scale.ps3.argb32.ref.png | Bin 6318 -> 0 bytes + test/dash-scale.ps3.rgb24.ref.png | Bin 6316 -> 0 bytes + test/dash-state.ps2.ref.png | Bin 10219 -> 8740 bytes + test/dash-state.ps3.ref.png | Bin 10219 -> 8740 bytes + test/degenerate-arc.ps2.ref.png | Bin 585 -> 509 bytes + test/degenerate-arc.ps3.ref.png | Bin 585 -> 509 bytes + test/degenerate-curve-to.ps.xfail.png | Bin 202 -> 221 bytes + test/degenerate-dash.ps.xfail.png | Bin 1835 -> 1837 bytes + test/degenerate-path.ps.argb32.xfail.png | Bin 236 -> 234 bytes + test/degenerate-path.ps.rgb24.xfail.png | Bin 186 -> 184 bytes + test/degenerate-pen.ps.ref.png | Bin 0 -> 759 bytes + test/degenerate-pen.ps2.ref.png | Bin 865 -> 0 bytes + test/degenerate-pen.ps3.ref.png | Bin 865 -> 0 bytes + test/degenerate-rel-curve-to.ps.ref.png | Bin 0 -> 225 bytes + test/degenerate-rel-curve-to.ps.xfail.png | Bin 202 -> 0 bytes + test/fill-and-stroke.ps.argb32.ref.png | Bin 0 -> 257 bytes + test/fill-and-stroke.ps.rgb24.ref.png | Bin 0 -> 225 bytes + test/fill-and-stroke.ps2.argb32.ref.png | Bin 310 -> 0 bytes + test/fill-and-stroke.ps2.rgb24.ref.png | Bin 319 -> 0 bytes + test/fill-and-stroke.ps3.argb32.ref.png | Bin 310 -> 0 bytes + test/fill-and-stroke.ps3.rgb24.ref.png | Bin 319 -> 0 bytes + .../fill-degenerate-sort-order.ps.argb32.xfail.png | Bin 1901 -> 1903 bytes + test/fill-degenerate-sort-order.ps.rgb24.xfail.png | Bin 1645 -> 1638 bytes + test/fill-image.ps.ref.png | Bin 1799 -> 1645 bytes + test/fill-rule.ps2.argb32.ref.png | Bin 2253 -> 1878 bytes + test/fill-rule.ps2.rgb24.ref.png | Bin 2031 -> 1524 bytes + test/fill-rule.ps3.argb32.ref.png | Bin 2253 -> 1878 bytes + test/fill-rule.ps3.rgb24.ref.png | Bin 2031 -> 1524 bytes + test/finer-grained-fallbacks.ps2.argb32.ref.png | Bin 1173 -> 1168 bytes + test/finer-grained-fallbacks.ps2.rgb24.ref.png | Bin 1154 -> 936 bytes + test/finer-grained-fallbacks.ps3.argb32.ref.png | Bin 1173 -> 1168 bytes + test/finer-grained-fallbacks.ps3.rgb24.ref.png | Bin 1154 -> 936 bytes + test/ft-text-vertical-layout-type1.ps.ref.png | Bin 1634 -> 2088 bytes + test/ft-text-vertical-layout-type3.ps.ref.png | Bin 1636 -> 2134 bytes + test/group-unaligned.ps.ref.png | Bin 332 -> 321 bytes + test/group-unaligned.ps.rgb24.xfail.png | Bin 0 -> 371 bytes + test/implicit-close.ps.ref.png | Bin 0 -> 252 bytes + test/joins.ps.ref.png | Bin 5496 -> 4230 bytes + test/leaky-dashed-rectangle.ps.ref.png | Bin 444 -> 358 bytes + test/leaky-dashed-stroke.ps.ref.png | Bin 0 -> 5293 bytes + test/leaky-dashed-stroke.ps2.ref.png | Bin 5511 -> 0 bytes + test/leaky-dashed-stroke.ps3.ref.png | Bin 5511 -> 0 bytes + test/leaky-polygon.ps.ref.png | Bin 0 -> 289 bytes + test/leaky-polygon.ps2.ref.png | Bin 354 -> 0 bytes + test/leaky-polygon.ps3.ref.png | Bin 354 -> 0 bytes + test/line-width-scale.ps2.ref.png | Bin 3911 -> 3431 bytes + test/line-width-scale.ps3.ref.png | Bin 3911 -> 3431 bytes + test/linear-gradient-subset.ps3.ref.png | Bin 0 -> 619 bytes + test/long-dashed-lines.ps2.ref.png | Bin 1516 -> 1329 bytes + test/long-dashed-lines.ps3.ref.png | Bin 1516 -> 1329 bytes + test/new-sub-path.ps2.argb32.ref.png | Bin 556 -> 398 bytes + test/new-sub-path.ps3.argb32.ref.png | Bin 556 -> 398 bytes + test/operator-alpha-alpha.ps.xfail.png | Bin 1338 -> 3429 bytes + test/over-around-source.ps2.argb32.ref.png | Bin 522 -> 508 bytes + test/over-around-source.ps3.argb32.ref.png | Bin 522 -> 508 bytes + test/over-below-source.ps2.argb32.ref.png | Bin 503 -> 368 bytes + test/over-below-source.ps2.rgb24.ref.png | Bin 0 -> 362 bytes + test/over-below-source.ps3.argb32.ref.png | Bin 503 -> 368 bytes + test/over-below-source.ps3.rgb24.ref.png | Bin 0 -> 362 bytes + test/path-append.ps.ref.png | Bin 4516 -> 4525 bytes + test/pixman-rotate.ps.argb32.ref.png | Bin 0 -> 355 bytes + test/push-group-color.ps3.ref.png | Bin 0 -> 2561 bytes + test/random-intersections-curves-eo.ps.ref.png | Bin 151676 -> 151668 bytes + test/random-intersections-curves-nz.ps.ref.png | Bin 134732 -> 134746 bytes + test/random-intersections-eo.ps.ref.png | Bin 78806 -> 78037 bytes + test/random-intersections-nonzero.ps.ref.png | Bin 77299 -> 76450 bytes + test/recording-surface-pattern.ps.argb32.ref.png | Bin 0 -> 3064 bytes + test/recording-surface-pattern.ps.rgb24.ref.png | Bin 0 -> 3147 bytes + test/recording-surface-pattern.ps2.argb32.ref.png | Bin 3257 -> 0 bytes + test/recording-surface-pattern.ps2.rgb24.ref.png | Bin 3873 -> 0 bytes + test/recording-surface-pattern.ps3.argb32.ref.png | Bin 3257 -> 0 bytes + test/recording-surface-pattern.ps3.rgb24.ref.png | Bin 3873 -> 0 bytes + test/reflected-stroke.ps.ref.png | Bin 0 -> 3368 bytes + test/reflected-stroke.ps2.ref.png | Bin 3898 -> 0 bytes + test/reflected-stroke.ps3.ref.png | Bin 3898 -> 0 bytes + test/rounded-rectangle-fill.ps.ref.png | Bin 0 -> 551 bytes + test/rounded-rectangle-stroke.ps.ref.png | Bin 0 -> 568 bytes + test/scale-offset-image.ps.ref.png | Bin 7289 -> 7697 bytes + test/spline-decomposition.ps.ref.png | Bin 9028 -> 8939 bytes + test/stroke-image.ps.ref.png | Bin 1641 -> 1682 bytes + test/subsurface.ps.ref.png | Bin 0 -> 1651 bytes + test/surface-pattern-big-scale-down.ps.ref.png | Bin 0 -> 235 bytes + test/surface-pattern-big-scale-down.ps.xfail.png | Bin 238 -> 0 bytes + test/text-glyph-range.ps.ref.png | Bin 0 -> 1253 bytes + test/text-glyph-range.ps2.ref.png | Bin 1389 -> 0 bytes + test/text-glyph-range.ps3.ref.png | Bin 1389 -> 0 bytes + test/text-rotate.ps.ref.png | Bin 0 -> 8765 bytes + test/text-rotate.ps2.ref.png | Bin 6851 -> 0 bytes + test/text-rotate.ps3.ref.png | Bin 6851 -> 0 bytes + test/text-transform.ps.ref.png | Bin 0 -> 3430 bytes + test/text-transform.ps2.ref.png | Bin 4154 -> 0 bytes + test/text-transform.ps3.ref.png | Bin 4154 -> 0 bytes + test/trap-clip.ps2.argb32.ref.png | Bin 4849 -> 4839 bytes + test/trap-clip.ps2.rgb24.ref.png | Bin 5617 -> 4729 bytes + test/trap-clip.ps3.argb32.ref.png | Bin 5591 -> 4751 bytes + test/trap-clip.ps3.rgb24.ref.png | Bin 5512 -> 4553 bytes + test/twin.ps.ref.png | Bin 2142 -> 2136 bytes + test/user-font-proxy.ps.ref.png | Bin 7766 -> 7837 bytes + test/user-font-rescale.ps.ref.png | Bin 0 -> 6781 bytes + test/user-font-rescale.ps2.ref.png | Bin 8041 -> 0 bytes + test/user-font-rescale.ps3.ref.png | Bin 8041 -> 0 bytes + test/xlib-expose-event.ps.ref.png | Bin 0 -> 39035 bytes 155 files changed, 65 insertions(+), 53 deletions(-) commit 1a544361e845e4881990624a597f9dc2b82d1c73 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Jun 11 16:04:41 2010 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Jun 11 16:04:41 2010 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Jun 11 16:08:17 2010 +0100 gstate: Update cached matrix state after device transform changes on the target @@ -4175,19 +4729,21 @@ Fixes test/clip-device-offset. - src/Makefile.sources | 1 + - src/cairo-gstate-private.h | 3 +++ - src/cairo-gstate.c | 28 ++++++++++++++++++++---- - src/cairo-observer.c | 50 +++++++++++++++++++++++++++++++++++++++++++ - src/cairo-surface-private.h | 1 + - src/cairo-surface.c | 6 ++++++ - src/cairo-types-private.h | 6 ++++++ - src/cairoint.h | 5 +++++ + src/Makefile.sources | 1 + + src/cairo-gstate-private.h | 3 +++ + src/cairo-gstate.c | 28 +++++++++++++++++++++---- + src/cairo-observer.c | 50 +++++++++++++++++++++++++++++++++++++++++++++ + src/cairo-surface-private.h | 1 + + src/cairo-surface.c | 6 ++++++ + src/cairo-types-private.h | 6 ++++++ + src/cairoint.h | 5 +++++ 8 files changed, 96 insertions(+), 4 deletions(-) commit f74b11415a1f7682dd50c222baa8815ef93681dc -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Jun 11 14:06:15 2010 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Jun 11 14:06:15 2010 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Jun 11 14:12:23 2010 +0100 test: Use a group to render PDF correctly using poppler. @@ -4198,13 +4754,15 @@ as the sole mask and so need to render to an intermediate and paint it over an opaque background. - test/any2ppm.c | 9 ++++++--- - test/pdf2png.c | 9 ++++++--- + test/any2ppm.c | 9 ++++++--- + test/pdf2png.c | 9 ++++++--- 2 files changed, 12 insertions(+), 6 deletions(-) commit 7f227ec8d3f981dbbf2ca1914bf7fd29d9cdfd05 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Jun 11 12:54:15 2010 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Jun 11 12:54:15 2010 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Jun 11 12:54:15 2010 +0100 Revert "test/pdf2png: Don't use DEST_OVER as poppler starts using subpixel text." @@ -4214,58 +4772,68 @@ blend modes correctly we need to use DEST_OVER, at the expense of supporting subpixel text. More thought required. - test/any2ppm.c | 9 +++++---- - test/pdf2png.c | 10 +++++----- + test/any2ppm.c | 9 +++++---- + test/pdf2png.c | 10 +++++----- 2 files changed, 10 insertions(+), 9 deletions(-) commit c761e0c5bb55e8869521ad5b4a2447ea9abcb4d1 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Jun 11 12:40:36 2010 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Jun 11 12:40:36 2010 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Jun 11 12:40:36 2010 +0100 test: Restrict the coverage tests to raster targets. Typo inside the requirements failed to prevent the tests running on the vector backends. - test/coverage.c | 4 ++-- - test/half-coverage.c | 4 ++-- - test/partial-coverage.c | 18 +++++++++--------- + test/coverage.c | 4 ++-- + test/half-coverage.c | 4 ++-- + test/partial-coverage.c | 18 +++++++++--------- 3 files changed, 13 insertions(+), 13 deletions(-) commit b49c944fe4abb9f3c70fac02a71061bf8d07259a -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Jun 11 12:38:17 2010 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Jun 11 12:38:17 2010 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Jun 11 12:38:17 2010 +0100 test: Add a convenience script to disable the screensaver when testing If the screensaver activates, it can cause failures when attempting to render into an xlib window, so inhibit if we know how. - test/Makefile.am | 2 +- - test/run-cairo-test-suite.sh | 18 ++++++++++++++++++ + test/Makefile.am | 2 +- + test/run-cairo-test-suite.sh | 18 ++++++++++++++++++ 2 files changed, 19 insertions(+), 1 deletion(-) commit 4e4724d48c63d0cd4ec507ce72dcc55fb6e5f584 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Jun 11 12:19:56 2010 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Jun 11 12:19:56 2010 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Jun 11 12:19:56 2010 +0100 gl: make check insists "cairoint.h" is first. - src/cairo-gl-gradient.c | 5 ++--- + src/cairo-gl-gradient.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) commit 4edbcf1b1d046c9c626a0c0ad10d3c71f17984f2 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Jun 11 12:17:19 2010 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Jun 11 12:17:19 2010 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Jun 11 12:17:19 2010 +0100 color: Mark _cairo_color_get_content() as private. - src/cairoint.h | 2 +- + src/cairoint.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 506b2ebe714d61a64972b607a42a55e48d1c722a -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Jun 11 12:04:39 2010 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Jun 11 12:04:39 2010 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Jun 11 12:07:21 2010 +0100 test/pdf2png: Don't use DEST_OVER as poppler starts using subpixel text. @@ -4274,13 +4842,15 @@ simply paint the background white prior to passing the surface to poppler. KISS. - test/any2ppm.c | 9 ++++----- - test/pdf2png.c | 10 +++++----- + test/any2ppm.c | 9 ++++----- + test/pdf2png.c | 10 +++++----- 2 files changed, 9 insertions(+), 10 deletions(-) commit edb73b6dcf1adce40d6c10c492e3f78556e22b85 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Jun 11 11:16:42 2010 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Jun 11 11:16:42 2010 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Jun 11 11:16:42 2010 +0100 xlib: Adjust trapezoid precision based on antialias. @@ -4291,24 +4861,28 @@ but still allow users to force the more rigidly specified precision by changing the antialias mode. - src/cairo-xlib-surface-private.h | 1 + - src/cairo-xlib-surface.c | 31 +++++++++++++++++++++++++++++++ + src/cairo-xlib-surface-private.h | 1 + + src/cairo-xlib-surface.c | 31 +++++++++++++++++++++++++++++++ 2 files changed, 32 insertions(+) commit 290749bdb5c634c030db81722214661c34344403 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Jun 11 10:59:17 2010 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Jun 11 10:59:17 2010 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Jun 11 10:59:17 2010 +0100 polygon: Reorder conditionals based on likelihood. The vast majority of edges will be unclipped, so process those first. - src/cairo-polygon.c | 30 +++++++++++++++--------------- + src/cairo-polygon.c | 30 +++++++++++++++--------------- 1 file changed, 15 insertions(+), 15 deletions(-) commit 55037bfb2454a671332d961e061c712ab5471580 -Author: Karl Tomlinson <karlt+@karlt.net> -Date: Fri Jun 11 10:35:43 2010 +0100 +Author: Karl Tomlinson <karlt+@karlt.net> +AuthorDate: Fri Jun 11 10:35:43 2010 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Jun 11 10:42:15 2010 +0100 xlib: Find matching Visual for XRenderFormat @@ -4332,12 +4906,14 @@ Reported-by: Oleg Romashin <romaxa@gmail.com> - src/cairo-xlib-surface.c | 74 ++++++++++++++++++++++++++++++++++++++++------ + src/cairo-xlib-surface.c | 74 ++++++++++++++++++++++++++++++++++++++++++------ 1 file changed, 65 insertions(+), 9 deletions(-) commit cf426bce8ebd3aff5d50c6a54bbd731132b3d312 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Jun 11 10:05:09 2010 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Jun 11 10:05:09 2010 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Jun 11 10:05:09 2010 +0100 test: Add a simple coverage test. @@ -4346,16 +4922,18 @@ primitive that coverages a known percentage of the pixel and then we measure how close the rasterisers are to that ideal. - test/Makefile.am | 2 + - test/Makefile.sources | 1 + - test/coverage-rectangles.ref.png | Bin 0 -> 259 bytes - test/coverage-triangles.ref.png | Bin 0 -> 253 bytes - test/coverage.c | 135 ++++++++++++++++++++++++++++++++++++++ + test/Makefile.am | 2 + + test/Makefile.sources | 1 + + test/coverage-rectangles.ref.png | Bin 0 -> 259 bytes + test/coverage-triangles.ref.png | Bin 0 -> 253 bytes + test/coverage.c | 135 +++++++++++++++++++++++++++++++++++++++ 5 files changed, 138 insertions(+) commit bd3d9ef3d1dbc5364e79e6afb47d9e124cb61ca4 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Jun 11 09:12:16 2010 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Jun 11 09:12:16 2010 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Jun 11 09:14:16 2010 +0100 test: Distinguish tests that throw an error from a normal fail. @@ -4364,14 +4942,16 @@ of ERROR so that we can immediately spot these during a test run, and appropriately log them afterwards. - test/cairo-test-runner.c | 89 ++++++++++++++++++++++++++++++++++++++++++++-- - test/cairo-test.c | 20 ++++++++++- - test/cairo-test.h | 1 + + test/cairo-test-runner.c | 89 ++++++++++++++++++++++++++++++++++++++++++++++-- + test/cairo-test.c | 20 ++++++++++- + test/cairo-test.h | 1 + 3 files changed, 107 insertions(+), 3 deletions(-) commit eeafeebd2ec8ad8a9e7053aaaa0f845b58563b3b -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Jun 11 09:06:20 2010 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Jun 11 09:06:20 2010 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Jun 11 09:06:20 2010 +0100 path: Exponentially grow buffer based on populated points and ops. @@ -4381,13 +4961,15 @@ and this allows the buffer size to tune itself to actual usage and reduce wastage. - src/cairo-path-fixed-private.h | 3 ++- - src/cairo-path-fixed.c | 39 +++++++++++++++++++-------------------- + src/cairo-path-fixed-private.h | 3 ++- + src/cairo-path-fixed.c | 39 +++++++++++++++++++-------------------- 2 files changed, 21 insertions(+), 21 deletions(-) commit b0056a86b4f6c92fa7eb89baf8483a46979c8cf1 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Jun 10 18:27:22 2010 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Jun 10 18:27:22 2010 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Jun 10 18:30:26 2010 +0100 test: Exercise partial coverage some more. @@ -4395,86 +4977,100 @@ using Cairo's 24.8 fixed point without loss of precision) to exercise handling of overlapping subpixel geometry. - test/Makefile.am | 4 + - ...tial-coverage-overlap-half-triangles-eo.ref.png | Bin 0 -> 189 bytes - ...partial-coverage-overlap-half-triangles.ref.png | Bin 0 -> 189 bytes - ...overage-overlap-three-quarter-triangles.ref.png | Bin 0 -> 186 bytes - ...artial-coverage-three-quarter-reference.ref.png | Bin 0 -> 186 bytes - test/partial-coverage.c | 284 ++++++++++++++++++-- + test/Makefile.am | 4 + + ...tial-coverage-overlap-half-triangles-eo.ref.png | Bin 0 -> 189 bytes + ...partial-coverage-overlap-half-triangles.ref.png | Bin 0 -> 189 bytes + ...overage-overlap-three-quarter-triangles.ref.png | Bin 0 -> 186 bytes + ...artial-coverage-three-quarter-reference.ref.png | Bin 0 -> 186 bytes + test/partial-coverage.c | 284 +++++++++++++++++++-- 6 files changed, 269 insertions(+), 19 deletions(-) commit 836f6166597eaa687b10e5f26fe71e099c434aa1 -Author: Andrea Canciani <ranma42@gmail.com> -Date: Wed Jun 9 19:09:22 2010 +0200 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Wed Jun 9 19:09:22 2010 +0200 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Thu Jun 10 16:07:42 2010 +0200 gl: support single stop gradients - src/cairo-gl-gradient-private.h | 2 +- - src/cairo-gl-gradient.c | 3 +-- + src/cairo-gl-gradient-private.h | 2 +- + src/cairo-gl-gradient.c | 3 +-- 2 files changed, 2 insertions(+), 3 deletions(-) commit d17e2c5e23eac302b7463a08205088147da1172a -Author: Andrea Canciani <ranma42@gmail.com> -Date: Thu Jun 10 10:52:16 2010 +0200 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Thu Jun 10 10:52:16 2010 +0200 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Thu Jun 10 16:07:42 2010 +0200 ps: support single stop gradients - src/cairo-ps-surface.c | 9 ++++----- + src/cairo-ps-surface.c | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) commit eb7fc351156bd66921ac3b3ffbd1fba6ba743ffb -Author: Andrea Canciani <ranma42@gmail.com> -Date: Thu Jun 10 10:51:50 2010 +0200 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Thu Jun 10 10:51:50 2010 +0200 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Thu Jun 10 16:07:42 2010 +0200 pdf: support single stop gradients - src/cairo-pdf-surface.c | 6 +++--- + src/cairo-pdf-surface.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) commit e2660a0eac5f6081bf052db16b8bd85c814d19d8 -Author: Andrea Canciani <ranma42@gmail.com> -Date: Wed Jun 9 16:59:29 2010 +0200 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Wed Jun 9 16:59:29 2010 +0200 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Thu Jun 10 16:07:42 2010 +0200 pattern: improve single stop gradients handling None-extended single stop gradients are now explicitly made clear. - src/cairo-pattern.c | 9 ++++++++- + src/cairo-pattern.c | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) commit 7a024bc206aae790c7357be83474126037335ab1 -Author: Andrea Canciani <ranma42@gmail.com> -Date: Wed Jun 9 17:59:47 2010 +0200 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Wed Jun 9 17:59:47 2010 +0200 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Thu Jun 10 16:07:42 2010 +0200 test: exercise ps crash with single stop gradients PS crashes only when using the source operator, as it will otherwise fallback to rasterization of the gradients. - test/linear-gradient-one-stop.argb32.ref.png | Bin 0 -> 225 bytes - test/linear-gradient-one-stop.c | 2 +- - test/linear-gradient-one-stop.ref.png | Bin 344 -> 0 bytes - test/linear-gradient-one-stop.rgb24.ref.png | Bin 0 -> 174 bytes - test/radial-gradient-one-stop.argb32.ref.png | Bin 0 -> 1392 bytes - test/radial-gradient-one-stop.c | 2 +- - test/radial-gradient-one-stop.ref.png | Bin 1422 -> 0 bytes - test/radial-gradient-one-stop.rgb24.ref.png | Bin 0 -> 1153 bytes + test/linear-gradient-one-stop.argb32.ref.png | Bin 0 -> 225 bytes + test/linear-gradient-one-stop.c | 2 +- + test/linear-gradient-one-stop.ref.png | Bin 344 -> 0 bytes + test/linear-gradient-one-stop.rgb24.ref.png | Bin 0 -> 174 bytes + test/radial-gradient-one-stop.argb32.ref.png | Bin 0 -> 1392 bytes + test/radial-gradient-one-stop.c | 2 +- + test/radial-gradient-one-stop.ref.png | Bin 1422 -> 0 bytes + test/radial-gradient-one-stop.rgb24.ref.png | Bin 0 -> 1153 bytes 8 files changed, 2 insertions(+), 2 deletions(-) commit a0f8cfe64660c0043db15f9b9cbf1298bf1838d1 -Author: Andrea Canciani <ranma42@gmail.com> -Date: Tue Jun 8 17:04:00 2010 +0200 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Tue Jun 8 17:04:00 2010 +0200 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Thu Jun 10 16:07:42 2010 +0200 pattern: improve degenerate gradients handling Degenerate radial gradients are now considered clear. - src/cairo-pattern.c | 35 +++++++++++++++++++++++++---------- + src/cairo-pattern.c | 35 +++++++++++++++++++++++++---------- 1 file changed, 25 insertions(+), 10 deletions(-) commit bccd89b4177b5f5bd05def9bee5f0927a9f25e4a -Author: Andrea Canciani <ranma42@gmail.com> -Date: Tue Jun 8 15:45:09 2010 +0200 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Tue Jun 8 15:45:09 2010 +0200 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Thu Jun 10 16:07:42 2010 +0200 gstate: correct optimizations @@ -4484,59 +5080,67 @@ Fixes linear-gradient-extend, radial-gradient-extend. - src/cairo-gstate.c | 85 +++++++++++----------------------------------------- + src/cairo-gstate.c | 85 +++++++++++------------------------------------------- 1 file changed, 17 insertions(+), 68 deletions(-) commit 06c6207ad4205f211be70e324c6d32ea7d28dca8 -Author: Andrea Canciani <ranma42@gmail.com> -Date: Tue Jun 1 19:40:14 2010 +0200 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Tue Jun 1 19:40:14 2010 +0200 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Thu Jun 10 16:07:42 2010 +0200 pattern: add gradient_is_solid function It contains in a single place the logic needed to check if a gradient pattern is solid (within a specified region). - src/cairo-pattern.c | 53 +++++++++++++++++++++++++++++++++++++++++++++++++++ - src/cairoint.h | 5 +++++ + src/cairo-pattern.c | 53 +++++++++++++++++++++++++++++++++++++++++++++++++++++ + src/cairoint.h | 5 +++++ 2 files changed, 58 insertions(+) commit 561625ee3bd2732457eaaf28937edf557ee7661d -Author: Andrea Canciani <ranma42@gmail.com> -Date: Tue Jun 1 19:39:02 2010 +0200 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Tue Jun 1 19:39:02 2010 +0200 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Thu Jun 10 16:07:42 2010 +0200 pattern: improve clear/opaque check functions _cairo_pattern_is_opaque was missing some checks about the extend type. Conversely _cairo_pattern_is_clear was being too strict about gradients. - src/cairo-pattern.c | 112 +++++++++++++++++++++++++++++++++++++++++++++++---- - src/cairoint.h | 4 ++ + src/cairo-pattern.c | 112 ++++++++++++++++++++++++++++++++++++++++++++++++---- + src/cairoint.h | 4 ++ 2 files changed, 108 insertions(+), 8 deletions(-) commit baaf312e047a9bea6f54e63cd6534c2ed7448523 -Author: Andrea Canciani <ranma42@gmail.com> -Date: Mon Apr 19 09:53:00 2010 +0200 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Mon Apr 19 09:53:00 2010 +0200 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Thu Jun 10 16:07:41 2010 +0200 pattern: remove content field from solid patterns The content field in solid patterns had ill-defined semantic (or no semantic at all), thus it can be removed. - src/cairo-color.c | 16 ++++++++++++++++ - src/cairo-gl-surface.c | 2 +- - src/cairo-gstate.c | 14 +++++--------- - src/cairo-pattern.c | 37 ++++++++++--------------------------- - src/cairo-script-surface.c | 9 +++------ - src/cairo-surface.c | 4 ++-- - src/cairo-types-private.h | 1 - - src/cairo-xlib-surface.c | 6 +++--- - src/cairo.c | 4 ++-- - src/cairoint.h | 9 +++++---- + src/cairo-color.c | 16 ++++++++++++++++ + src/cairo-gl-surface.c | 2 +- + src/cairo-gstate.c | 14 +++++--------- + src/cairo-pattern.c | 37 ++++++++++--------------------------- + src/cairo-script-surface.c | 9 +++------ + src/cairo-surface.c | 4 ++-- + src/cairo-types-private.h | 1 - + src/cairo-xlib-surface.c | 6 +++--- + src/cairo.c | 4 ++-- + src/cairoint.h | 9 +++++---- 10 files changed, 47 insertions(+), 55 deletions(-) commit 7461947eb1a5f002a5931303843a5a2deca0e383 -Author: Andrea Canciani <ranma42@gmail.com> -Date: Mon Apr 19 09:51:26 2010 +0200 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Mon Apr 19 09:51:26 2010 +0200 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Thu Jun 10 16:07:41 2010 +0200 surface: remove content argument from is_similar @@ -4544,32 +5148,36 @@ Xlib change extracted from ickle's wip/compositor branch. - src/cairo-directfb-surface.c | 2 +- - src/cairo-pattern.c | 5 ++--- - src/cairo-surface.c | 5 ++--- - src/cairo-win32-surface.c | 3 +-- - src/cairo-xlib-surface.c | 30 ++---------------------------- - src/cairoint.h | 6 ++---- + src/cairo-directfb-surface.c | 2 +- + src/cairo-pattern.c | 5 ++--- + src/cairo-surface.c | 5 ++--- + src/cairo-win32-surface.c | 3 +-- + src/cairo-xlib-surface.c | 30 ++---------------------------- + src/cairoint.h | 6 ++---- 6 files changed, 10 insertions(+), 41 deletions(-) commit ef5f9b5c61750207947587173d21b46e2d299f33 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Jun 10 14:13:53 2010 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Jun 10 14:13:53 2010 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Jun 10 14:18:11 2010 +0100 test: Update partial coverage. Gah, no wonder the output looked wrong for the triangles, they only covered half the pixel. So separate triangles into two cases. - test/Makefile.am | 2 + - test/partial-coverage-half-reference.ref.png | Bin 0 -> 189 bytes - test/partial-coverage-half-triangles.ref.png | Bin 0 -> 189 bytes - test/partial-coverage.c | 98 ++++++++++++++++++++++++-- + test/Makefile.am | 2 + + test/partial-coverage-half-reference.ref.png | Bin 0 -> 189 bytes + test/partial-coverage-half-triangles.ref.png | Bin 0 -> 189 bytes + test/partial-coverage.c | 98 +++++++++++++++++++++++++-- 4 files changed, 96 insertions(+), 4 deletions(-) commit 8d67186cb291cb877e52b987e2ac18c2a1175a57 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Jun 10 11:36:58 2010 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Jun 10 11:36:58 2010 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Jun 10 13:13:12 2010 +0100 gstate: Track whether the combination of ctm * device is identity. @@ -4577,32 +5185,36 @@ transforms are identity, the function overhead of calling the matrix multiplication on the point overwhelmingly dominates. - src/cairo-clip.c | 1 + - src/cairo-gstate-private.h | 310 ++++++++++++++++++++++++++++++++++++++++++++ - src/cairo-gstate.c | 18 ++- - src/cairoint.h | 295 ----------------------------------------- + src/cairo-clip.c | 1 + + src/cairo-gstate-private.h | 310 +++++++++++++++++++++++++++++++++++++++++++++ + src/cairo-gstate.c | 18 ++- + src/cairoint.h | 295 ------------------------------------------ 4 files changed, 327 insertions(+), 297 deletions(-) commit 1349728d1ef63ed562a3fd0ee3c0a89aaba77616 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Jun 10 11:26:12 2010 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Jun 10 11:26:12 2010 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Jun 10 13:13:12 2010 +0100 test: Add partial coverage. Another experiment in measuring consistency of rasterisation stratagems across the backends. - test/Makefile.am | 3 + - test/Makefile.sources | 1 + - test/partial-coverage-rectangles.ref.png | Bin 0 -> 202 bytes - test/partial-coverage-reference.ref.png | Bin 0 -> 202 bytes - test/partial-coverage-triangles.ref.png | Bin 0 -> 202 bytes - test/partial-coverage.c | 213 ++++++++++++++++++++++++++++++ + test/Makefile.am | 3 + + test/Makefile.sources | 1 + + test/partial-coverage-rectangles.ref.png | Bin 0 -> 202 bytes + test/partial-coverage-reference.ref.png | Bin 0 -> 202 bytes + test/partial-coverage-triangles.ref.png | Bin 0 -> 202 bytes + test/partial-coverage.c | 213 +++++++++++++++++++++++++++++++ 6 files changed, 217 insertions(+) commit 486118361ad0c2e68fa9f6b44ddb10e84d237eca -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Jun 10 11:28:26 2010 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Jun 10 11:28:26 2010 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Jun 10 12:05:41 2010 +0100 test: Fix half-coverage colouration. @@ -4613,12 +5225,14 @@ And incorporate the notes made by Joonas. - test/half-coverage.c | 28 +++++++++++++++++++++++++++- + test/half-coverage.c | 28 +++++++++++++++++++++++++++- 1 file changed, 27 insertions(+), 1 deletion(-) commit 5cb764850f7c405085739647bac2809045e7cdf3 -Author: Dmitri Vorobiev <dmitri.vorobiev@movial.com> -Date: Wed Jun 9 19:20:27 2010 +0300 +Author: Dmitri Vorobiev <dmitri.vorobiev@movial.com> +AuthorDate: Wed Jun 9 19:20:27 2010 +0300 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Jun 10 12:05:41 2010 +0100 scaled-font: optimize cairo_scaled_font_text_to_glyphs() @@ -4675,12 +5289,14 @@ [ickle: slightly amended for stylistic consistency.] - src/cairo-scaled-font.c | 168 ++++++++++++++++++++++++++++++++--------------- + src/cairo-scaled-font.c | 168 ++++++++++++++++++++++++++++++++---------------- 1 file changed, 114 insertions(+), 54 deletions(-) commit c43399fa68696aa62599fb71752850dd46c15c82 -Author: Andrea Canciani <ranma42@gmail.com> -Date: Wed Jun 9 17:53:09 2010 +0200 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Wed Jun 9 17:53:09 2010 +0200 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Wed Jun 9 17:53:09 2010 +0200 gl: fix compilation on MacOS X @@ -4688,54 +5304,64 @@ header files. Adding them to glew.h fixes the compilation when GL is enabled. - src/glew/GL/glew.h | 3 ++- + src/glew/GL/glew.h | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) commit 6eb5f859f1d38783dc43541e7e87b0c5f91691d8 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Jun 9 10:40:32 2010 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Jun 9 10:40:32 2010 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Jun 9 10:40:32 2010 +0100 bo: And disable DEBUG_TRAPS again. Meh. I'm going back to bed. Thanks Joonas for catching this. - src/cairo-bentley-ottmann.c | 2 +- + src/cairo-bentley-ottmann.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 85af0ec37456b4eb47c39326b24370a9ccc43092 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Jun 9 10:33:29 2010 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Jun 9 10:33:29 2010 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Jun 9 10:34:06 2010 +0100 test: Add half-coverage to exercise the rasteriser with subpixel geometry. - test/Makefile.sources | 1 + - test/half-coverage.c | 129 +++++++++++++++++++++++++++++++++++++++++++++++++ + test/Makefile.sources | 1 + + test/half-coverage.c | 129 ++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 130 insertions(+) commit 56c081bdc6d29df932e6993109586ff275d8de12 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Jun 9 10:33:01 2010 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Jun 9 10:33:01 2010 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Jun 9 10:33:01 2010 +0100 bo: Fix debugging for changes in internal traps api. - src/cairo-bentley-ottmann.c | 10 +++++++--- + src/cairo-bentley-ottmann.c | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) commit a946d39555136adc4eff3b68a62ba37f6d9a6299 -Author: Benjamin Otte <otte@redhat.com> -Date: Tue Jun 8 21:09:51 2010 +0200 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Tue Jun 8 21:09:51 2010 +0200 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Tue Jun 8 22:23:12 2010 +0200 gl: Add support for clip regions to the span renderer Clip surface support is still missing, but i suppose that'd need a tiny bit more code... - src/cairo-gl-surface.c | 16 +++++++++++++--- + src/cairo-gl-surface.c | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) commit f61b3f25aff454800a9d6013012d41633139d896 -Author: Benjamin Otte <otte@redhat.com> -Date: Tue Jun 8 12:03:36 2010 +0200 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Tue Jun 8 12:03:36 2010 +0200 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Tue Jun 8 22:23:12 2010 +0200 gl: Add an assertion that we always have a texture @@ -4743,23 +5369,27 @@ that wrong previously. This assertion makes sure that never happens again. - src/cairo-gl-composite.c | 1 + + src/cairo-gl-composite.c | 1 + 1 file changed, 1 insertion(+) commit c6c9a24a1df1826cab78bd8ef1c5a1074bafa0d7 -Author: Benjamin Otte <otte@redhat.com> -Date: Tue Jun 8 04:11:33 2010 +0200 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Tue Jun 8 04:11:33 2010 +0200 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Tue Jun 8 22:23:12 2010 +0200 gl: Use CAIRO_COLOR_BLACK ... instead of creating black on our own - and wrong, too. - src/cairo-gl-surface.c | 8 +------- + src/cairo-gl-surface.c | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) commit 19bc6793d1d9b209d5a03a727288504b1e71f7c4 -Author: Benjamin Otte <otte@redhat.com> -Date: Tue Jun 8 04:00:02 2010 +0200 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Tue Jun 8 04:00:02 2010 +0200 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Tue Jun 8 22:23:12 2010 +0200 gl: Only clone texture surfaces @@ -4767,40 +5397,46 @@ fallback. Caught by the subsurface-modify-child test. - src/cairo-gl-surface.c | 4 +++- + src/cairo-gl-surface.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) commit 44483d843e4fe1f5db5cf213f76913d683265bb4 -Author: Benjamin Otte <otte@redhat.com> -Date: Tue Jun 8 03:59:10 2010 +0200 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Tue Jun 8 03:59:10 2010 +0200 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Tue Jun 8 22:23:12 2010 +0200 gl: Fix argument order oops... - src/cairo-gl-surface.c | 4 ++-- + src/cairo-gl-surface.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 72bf1a536775138d79787729994ec9cfe2193be7 -Author: Benjamin Otte <otte@redhat.com> -Date: Tue Jun 8 01:50:12 2010 +0200 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Tue Jun 8 01:50:12 2010 +0200 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Tue Jun 8 22:23:12 2010 +0200 Update my copyright notices to preferred version No more copyright headers containing my name. - test/clear-source.c | 35 ++++++++++++++++++----------------- - test/clip-fill-no-op.c | 35 ++++++++++++++++++----------------- - test/clip-stroke-no-op.c | 35 ++++++++++++++++++----------------- - test/pthread-same-source.c | 35 ++++++++++++++++++----------------- - test/pthread-similar.c | 35 ++++++++++++++++++----------------- - test/xcomposite-projection.c | 35 ++++++++++++++++++----------------- - test/zero-mask.c | 35 ++++++++++++++++++----------------- + test/clear-source.c | 35 ++++++++++++++++++----------------- + test/clip-fill-no-op.c | 35 ++++++++++++++++++----------------- + test/clip-stroke-no-op.c | 35 ++++++++++++++++++----------------- + test/pthread-same-source.c | 35 ++++++++++++++++++----------------- + test/pthread-similar.c | 35 ++++++++++++++++++----------------- + test/xcomposite-projection.c | 35 ++++++++++++++++++----------------- + test/zero-mask.c | 35 ++++++++++++++++++----------------- 7 files changed, 126 insertions(+), 119 deletions(-) commit 10d95c7020ca94903d474beb9c8ede89c186cbe3 -Author: Andrea Canciani <ranma42@gmail.com> -Date: Tue Jun 8 20:48:25 2010 +0200 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Tue Jun 8 20:48:25 2010 +0200 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Tue Jun 8 20:53:31 2010 +0200 test: add/update reference images @@ -4808,24 +5444,28 @@ to current subset policy (outside the defined range, the gradient is clear). - test/degenerate-linear-gradient.ref.png | Bin 0 -> 232 bytes - test/degenerate-radial-gradient.ref.png | Bin 0 -> 428 bytes - test/linear-gradient-one-stop.ref.png | Bin 468 -> 344 bytes - test/radial-gradient-one-stop.ref.png | Bin 3772 -> 1422 bytes + test/degenerate-linear-gradient.ref.png | Bin 0 -> 232 bytes + test/degenerate-radial-gradient.ref.png | Bin 0 -> 428 bytes + test/linear-gradient-one-stop.ref.png | Bin 468 -> 344 bytes + test/radial-gradient-one-stop.ref.png | Bin 3772 -> 1422 bytes 4 files changed, 0 insertions(+), 0 deletions(-) commit dd0f8872711d9896416cca2027f578f7d58d228f -Author: Andrea Canciani <ranma42@gmail.com> -Date: Mon Jun 7 17:34:12 2010 +0200 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Mon Jun 7 17:34:12 2010 +0200 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Tue Jun 8 16:42:44 2010 +0200 test: fix typo - test/linear-gradient-extend.c | 2 +- + test/linear-gradient-extend.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 9b88b5dce5327cbd13ea05de949c502fe41f91f7 -Author: Andrea Canciani <ranma42@gmail.com> -Date: Tue Jun 8 10:45:06 2010 +0200 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Tue Jun 8 10:45:06 2010 +0200 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Tue Jun 8 16:37:01 2010 +0200 test: add degenerate gradient and single stop tests @@ -4834,41 +5474,47 @@ radius equal to zero, same start and end circle) and gradients (both linear and radial) with just a single stop. - test/Makefile.sources | 6 +- - test/degenerate-linear-gradient.c | 81 +++++++++++++++++++++++++ - test/degenerate-radial-gradient.c | 93 ++++++++++++++++++++++++++++ - test/linear-gradient-one-stop.c | 90 +++++++++++++++++++++++++++ - test/linear-gradient-one-stop.ref.png | Bin 0 -> 468 bytes - test/radial-gradient-one-stop.c | 107 +++++++++++++++++++++++++++++++++ - test/radial-gradient-one-stop.ref.png | Bin 0 -> 3772 bytes + test/Makefile.sources | 6 +- + test/degenerate-linear-gradient.c | 81 +++++++++++++++++++++++++ + test/degenerate-radial-gradient.c | 93 +++++++++++++++++++++++++++++ + test/linear-gradient-one-stop.c | 90 ++++++++++++++++++++++++++++ + test/linear-gradient-one-stop.ref.png | Bin 0 -> 468 bytes + test/radial-gradient-one-stop.c | 107 ++++++++++++++++++++++++++++++++++ + test/radial-gradient-one-stop.ref.png | Bin 0 -> 3772 bytes 7 files changed, 376 insertions(+), 1 deletion(-) commit 7d8359721b581845260c0442a174e48b061484a7 -Author: Benjamin Otte <otte@redhat.com> -Date: Mon Jun 7 16:46:46 2010 +0200 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Mon Jun 7 16:46:46 2010 +0200 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Mon Jun 7 16:46:46 2010 +0200 gl: Fix span renderer doing bad stuff for CLEAR and SOURCE SOURCE will fallback now, CLEAR is identical to DEST_OUT with white. - src/cairo-gl-surface.c | 7 +++++++ + src/cairo-gl-surface.c | 7 +++++++ 1 file changed, 7 insertions(+) commit ef8fd1355ea03b8566ef31642b32133d3543e4e8 -Author: Benjamin Otte <otte@redhat.com> -Date: Mon Jun 7 15:03:37 2010 +0200 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Mon Jun 7 15:03:37 2010 +0200 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Mon Jun 7 15:03:37 2010 +0200 gl: Fix span renderer for unbounded spans The span renderer used to not output rects for the top and bottom rows when they didn't contain any spans. - src/cairo-gl-surface.c | 72 ++++++++++++++++++++++++++++++++---------------- + src/cairo-gl-surface.c | 72 ++++++++++++++++++++++++++++++++++---------------- 1 file changed, 49 insertions(+), 23 deletions(-) commit 1d11af083f5368c88032a33ff40d0e21c139db18 -Author: Benjamin Otte <otte@redhat.com> -Date: Sat Jun 5 15:22:44 2010 +0200 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Sat Jun 5 15:22:44 2010 +0200 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Mon Jun 7 13:37:49 2010 +0200 gl: Add a simple spans renderer for stroke/fill @@ -4879,12 +5525,14 @@ Still, there are no performance regressions in the benchmark traces and firefox-talos-svg and swfdec-giant-steps both got ~15% faster. - src/cairo-gl-surface.c | 178 +++++++++++++++++++++++++++++++++++++++++++++++- + src/cairo-gl-surface.c | 178 ++++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 175 insertions(+), 3 deletions(-) commit 550335efeddf813c1bec493513254fdbd34a9ace -Author: Benjamin Otte <otte@redhat.com> -Date: Sat Jun 5 15:19:44 2010 +0200 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Sat Jun 5 15:19:44 2010 +0200 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Mon Jun 7 13:37:49 2010 +0200 Remove _cairo_surface_composite_trapezoids_as_polygon() @@ -4892,26 +5540,30 @@ in a gl fallback anyway. So instead of trying to fix it, just remove it and make sure gl doesn't fallback. - src/cairo-gl-surface.c | 14 --------- - src/cairo-spans-private.h | 12 -------- - src/cairo-spans.c | 75 --------------------------------------------- - src/cairoint.h | 12 -------- + src/cairo-gl-surface.c | 14 --------- + src/cairo-spans-private.h | 12 -------- + src/cairo-spans.c | 75 ----------------------------------------------- + src/cairoint.h | 12 -------- 4 files changed, 113 deletions(-) commit 1e003fce8f7239aaf4608747d63287e0c715ee51 -Author: Benjamin Otte <otte@redhat.com> -Date: Sat Jun 5 14:58:32 2010 +0200 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Sat Jun 5 14:58:32 2010 +0200 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Mon Jun 7 13:37:49 2010 +0200 gl: Fix vertex size changes not causing updates of the operands Check vertex size stays identical when setting up vertices. - src/cairo-gl-composite.c | 17 ++++++++++------- + src/cairo-gl-composite.c | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) commit 39143400ddd0d4e63a72ce91c423f764e466e405 -Author: Benjamin Otte <otte@redhat.com> -Date: Fri Jun 4 12:25:52 2010 +0200 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Fri Jun 4 12:25:52 2010 +0200 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Mon Jun 7 13:37:49 2010 +0200 gl: Add a gradient texture cache @@ -4921,62 +5573,72 @@ as the performance increase is only moderate - at least on i965: 34.3s => 33.5s - src/cairo-gl-device.c | 12 +++++++- - src/cairo-gl-gradient-private.h | 18 ++++++++---- - src/cairo-gl-gradient.c | 58 +++++++++++++++++++++++++++++++++++++-- - src/cairo-gl-private.h | 2 ++ + src/cairo-gl-device.c | 12 ++++++++- + src/cairo-gl-gradient-private.h | 18 +++++++++---- + src/cairo-gl-gradient.c | 58 ++++++++++++++++++++++++++++++++++++++--- + src/cairo-gl-private.h | 2 ++ 4 files changed, 81 insertions(+), 9 deletions(-) commit 932ab2641ea3183171c3b5699c96c4709fc6bd49 -Author: Benjamin Otte <otte@redhat.com> -Date: Thu Jun 3 18:54:18 2010 +0200 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Thu Jun 3 18:54:18 2010 +0200 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Mon Jun 7 13:37:49 2010 +0200 device: flush before setting finished Otherwise APIs critical for flushing - in particular acquiring the device - do not work. - src/cairo-device.c | 4 ++-- + src/cairo-device.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 35e219d08f1c202399655db183ca0105a1c2166f -Author: Benjamin Otte <otte@redhat.com> -Date: Thu Jun 3 17:50:59 2010 +0200 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Thu Jun 3 17:50:59 2010 +0200 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Mon Jun 7 13:37:49 2010 +0200 gl: Make gradient textures a separate object This is necessary so we can do proper refcounting and don't delete the gradient texture prematurely. - src/Makefile.sources | 4 +- - src/cairo-gl-composite.c | 156 +++------------------------ - src/cairo-gl-gradient-private.h | 80 ++++++++++++++ - src/cairo-gl-gradient.c | 223 +++++++++++++++++++++++++++++++++++++++ - src/cairo-gl-private.h | 9 +- + src/Makefile.sources | 4 +- + src/cairo-gl-composite.c | 156 +++------------------------- + src/cairo-gl-gradient-private.h | 80 ++++++++++++++ + src/cairo-gl-gradient.c | 223 ++++++++++++++++++++++++++++++++++++++++ + src/cairo-gl-private.h | 9 +- 5 files changed, 327 insertions(+), 145 deletions(-) commit 9c17a477d29f633a4850ef8b458cbca82a19afc4 -Author: Benjamin Otte <otte@redhat.com> -Date: Thu Jun 3 17:40:56 2010 +0200 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Thu Jun 3 17:40:56 2010 +0200 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Mon Jun 7 13:37:49 2010 +0200 gl: Use the generic functions for filter/extend in gradients - src/cairo-gl-composite.c | 26 ++++++++------------------ - src/cairo-gl-private.h | 2 ++ + src/cairo-gl-composite.c | 26 ++++++++------------------ + src/cairo-gl-private.h | 2 ++ 2 files changed, 10 insertions(+), 18 deletions(-) commit df93802765afcf883abef5549bd5dff3465e2d79 -Author: Benjamin Otte <otte@redhat.com> -Date: Thu Jun 3 17:38:28 2010 +0200 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Thu Jun 3 17:38:28 2010 +0200 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Mon Jun 7 13:37:49 2010 +0200 gl: Create separate functions for setting extend and filter - src/cairo-gl-composite.c | 47 +++++++++++++++++++++++++++------------------- + src/cairo-gl-composite.c | 47 ++++++++++++++++++++++++++++------------------- 1 file changed, 28 insertions(+), 19 deletions(-) commit 10e71806d2e1929aa127642a397fa6ccef434b5b -Author: Benjamin Otte <otte@redhat.com> -Date: Wed Jun 2 20:04:57 2010 +0200 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Wed Jun 2 20:04:57 2010 +0200 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Mon Jun 7 13:37:48 2010 +0200 gl: Switch to deferred rendering @@ -4990,37 +5652,43 @@ incompatible setup. This improves performance a lot in particular for text. (gnome-terminal-vim gets 10x faster) - src/cairo-gl-composite.c | 40 ++++++++++++++++++++++------------------ - src/cairo-gl-glyphs.c | 4 ---- - src/cairo-gl-private.h | 4 ---- - src/cairo-gl-surface.c | 12 ++++++------ + src/cairo-gl-composite.c | 40 ++++++++++++++++++++++------------------ + src/cairo-gl-glyphs.c | 4 ---- + src/cairo-gl-private.h | 4 ---- + src/cairo-gl-surface.c | 12 ++++++------ 4 files changed, 28 insertions(+), 32 deletions(-) commit f2f79ca1b3455000df4138ab500ae03b6584250c -Author: Benjamin Otte <otte@redhat.com> -Date: Wed Jun 2 19:57:47 2010 +0200 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Wed Jun 2 19:57:47 2010 +0200 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Mon Jun 7 13:37:48 2010 +0200 gl: Make using shaders an explicit argument This is preparation for a followup patch - src/cairo-gl-composite.c | 15 ++++++++------- + src/cairo-gl-composite.c | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) commit 19c1d8316e22fc37c7cdaf6c3e56519c06d10561 -Author: Benjamin Otte <otte@redhat.com> -Date: Wed Jun 2 18:14:28 2010 +0200 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Wed Jun 2 18:14:28 2010 +0200 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Mon Jun 7 13:37:48 2010 +0200 gl: Special case blend mode for CAIRO_CONTENT_COLOR This ensures that alpha stays at 1 for RGB in all cases. - src/cairo-gl-composite.c | 2 ++ + src/cairo-gl-composite.c | 2 ++ 1 file changed, 2 insertions(+) commit 1f249064cc5c19a39ffe0faaa8825c8f8b6a2175 -Author: Benjamin Otte <otte@redhat.com> -Date: Wed Jun 2 18:11:04 2010 +0200 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Wed Jun 2 18:11:04 2010 +0200 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Mon Jun 7 13:37:48 2010 +0200 gl: rework _cairo_gl_set_operator() @@ -5029,53 +5697,63 @@ 2) pass the context instead of the destination as first argument. The destination is known to be the current target. - src/cairo-gl-composite.c | 16 +++++++++------- - src/cairo-gl-device.c | 3 +++ - src/cairo-gl-private.h | 1 + + src/cairo-gl-composite.c | 16 +++++++++------- + src/cairo-gl-device.c | 3 +++ + src/cairo-gl-private.h | 1 + 3 files changed, 13 insertions(+), 7 deletions(-) commit f66500d8b052251ea3ce06f06d2fa4c8dec2ff3b -Author: Benjamin Otte <otte@redhat.com> -Date: Wed Jun 2 15:53:48 2010 +0200 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Wed Jun 2 15:53:48 2010 +0200 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Mon Jun 7 13:37:48 2010 +0200 gl: Only resetup textures if we need to - src/cairo-gl-composite.c | 45 +++++++++++++++++++++++++++++++++++++++++++++ + src/cairo-gl-composite.c | 45 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 45 insertions(+) commit d9dcafd61ad6aeecb4538e9fd44e3443a8a50bf1 -Author: Benjamin Otte <otte@redhat.com> -Date: Wed Jun 2 15:26:45 2010 +0200 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Wed Jun 2 15:26:45 2010 +0200 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Mon Jun 7 13:37:48 2010 +0200 gl: Do not reset the current target on release This now also requires a call to cairo_device_flush(). - src/cairo-gl-device.c | 2 +- + src/cairo-gl-device.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit ce36be5c67fa5b574eb11eb98cdd8c9cd7e09335 -Author: Benjamin Otte <otte@redhat.com> -Date: Wed Jun 2 15:23:57 2010 +0200 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Wed Jun 2 15:23:57 2010 +0200 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Mon Jun 7 13:37:48 2010 +0200 glx: When acquiring device, use the correct drawable - src/cairo-glx-context.c | 16 +++++++++++++--- + src/cairo-glx-context.c | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) commit 5819bb07eb7ac64f0e2fbe6a46cc3db0de1d92ce -Author: Benjamin Otte <otte@redhat.com> -Date: Wed Jun 2 15:23:08 2010 +0200 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Wed Jun 2 15:23:08 2010 +0200 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Mon Jun 7 13:37:48 2010 +0200 gl: Store the vertex offset in the operand - src/cairo-gl-composite.c | 1 + - src/cairo-gl-private.h | 1 + + src/cairo-gl-composite.c | 1 + + src/cairo-gl-private.h | 1 + 2 files changed, 2 insertions(+) commit c75460c54d88ce9a50ac59c15a10684043ca4b0e -Author: Benjamin Otte <otte@redhat.com> -Date: Sun May 30 22:01:10 2010 +0200 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Sun May 30 22:01:10 2010 +0200 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Mon Jun 7 13:37:48 2010 +0200 gl: Introduce a temporary texture unit @@ -5083,29 +5761,33 @@ used for SOURCE and MASK get not clobbered when images get uploaded to textures. - src/cairo-gl-composite.c | 2 ++ - src/cairo-gl-device.c | 17 +++++++++++++++++ - src/cairo-gl-private.h | 8 +++++++- - src/cairo-gl-surface.c | 2 ++ + src/cairo-gl-composite.c | 2 ++ + src/cairo-gl-device.c | 17 +++++++++++++++++ + src/cairo-gl-private.h | 8 +++++++- + src/cairo-gl-surface.c | 2 ++ 4 files changed, 28 insertions(+), 1 deletion(-) commit 1ddff8aba35466fe6689536bc5f2d7eeefaea02c -Author: Benjamin Otte <otte@redhat.com> -Date: Sun May 30 21:25:20 2010 +0200 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Sun May 30 21:25:20 2010 +0200 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Mon Jun 7 13:37:48 2010 +0200 gl: Only allocate a framebuffer if we need one This way, we don't clobber the current target when creating textures for image surfaces. - src/cairo-gl-device.c | 26 ++++++++++++++++++++++++++ - src/cairo-gl-private.h | 2 +- - src/cairo-gl-surface.c | 20 ++------------------ + src/cairo-gl-device.c | 26 ++++++++++++++++++++++++++ + src/cairo-gl-private.h | 2 +- + src/cairo-gl-surface.c | 20 ++------------------ 3 files changed, 29 insertions(+), 19 deletions(-) commit 1c15510c3d00553aba9ec4fd4e6764da3cdb0a41 -Author: Benjamin Otte <otte@redhat.com> -Date: Sun May 30 20:12:31 2010 +0200 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Sun May 30 20:12:31 2010 +0200 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Mon Jun 7 13:37:48 2010 +0200 Call cairo_surface_flush() before setting finished @@ -5113,162 +5795,190 @@ function checks if the surface is finished, and if so, doesn't call the vfunc. Ooops. - src/cairo-surface.c | 2 +- + src/cairo-surface.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 467d5e7f90b9edfb62ca71e67608704424a10aca -Author: Benjamin Otte <otte@redhat.com> -Date: Fri May 28 21:56:57 2010 +0200 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Fri May 28 21:56:57 2010 +0200 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Mon Jun 7 13:37:48 2010 +0200 gl: Flush properly in set_destination - src/cairo-gl-device.c | 33 +++++++++++++++++---------------- + src/cairo-gl-device.c | 33 +++++++++++++++++---------------- 1 file changed, 17 insertions(+), 16 deletions(-) commit e15348d8d0bbff6968b1f640e63315d159f143f5 -Author: Benjamin Otte <otte@redhat.com> -Date: Fri May 28 21:55:26 2010 +0200 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Fri May 28 21:55:26 2010 +0200 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Mon Jun 7 13:37:48 2010 +0200 gl: Don't reset vertex size - src/cairo-gl-composite.c | 10 ++++++---- - src/cairo-gl-device.c | 1 + + src/cairo-gl-composite.c | 10 ++++++---- + src/cairo-gl-device.c | 1 + 2 files changed, 7 insertions(+), 4 deletions(-) commit a8d6ac1efc3f1f5ff4f92f4e7a3492e62518f3f7 -Author: Benjamin Otte <otte@redhat.com> -Date: Fri May 28 21:51:08 2010 +0200 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Fri May 28 21:51:08 2010 +0200 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Mon Jun 7 13:37:48 2010 +0200 gl: Remove check if we're between begin/end This will be useless soon, because we will keep the current state alive as long as possible. - src/cairo-gl-composite.c | 1 - - src/cairo-gl-private.h | 7 ------- + src/cairo-gl-composite.c | 1 - + src/cairo-gl-private.h | 7 ------- 2 files changed, 8 deletions(-) commit 8f675fb801f7864aa52778d4d53d7ab68f4e664b -Author: Benjamin Otte <otte@redhat.com> -Date: Fri May 28 21:46:52 2010 +0200 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Fri May 28 21:46:52 2010 +0200 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Mon Jun 7 13:37:48 2010 +0200 gl: Stop disabling the vertex array and the array buffer - src/cairo-gl-composite.c | 12 ++++-------- - src/cairo-gl-device.c | 4 ++++ + src/cairo-gl-composite.c | 12 ++++-------- + src/cairo-gl-device.c | 4 ++++ 2 files changed, 8 insertions(+), 8 deletions(-) commit bef0b541497eb5a621df0b5528e08adb0beff961 -Author: Benjamin Otte <otte@redhat.com> -Date: Fri May 28 21:08:17 2010 +0200 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Fri May 28 21:08:17 2010 +0200 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Mon Jun 7 13:37:48 2010 +0200 gl: Do not reset shaders on _end() Instead, keep the shader around until cairo_device_flush() is called. - src/cairo-gl-composite.c | 35 ++++++++++++++++++++++------------- - src/cairo-gl-device.c | 3 +++ - src/cairo-gl-private.h | 6 ++++++ + src/cairo-gl-composite.c | 35 ++++++++++++++++++++++------------- + src/cairo-gl-device.c | 3 +++ + src/cairo-gl-private.h | 6 ++++++ 3 files changed, 31 insertions(+), 13 deletions(-) commit 534c14729921cbc2f8e24575eb792de9ddb96e23 -Author: Benjamin Otte <otte@redhat.com> -Date: Fri May 28 21:06:58 2010 +0200 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Fri May 28 21:06:58 2010 +0200 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Mon Jun 7 13:37:48 2010 +0200 region: clarify docs of cairo_region_equal() - src/cairo-region.c | 9 +++++---- + src/cairo-region.c | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) commit 0fc6f08981604ffdd0109362dcbbd9773501cd9a -Author: Benjamin Otte <otte@redhat.com> -Date: Fri May 28 20:45:52 2010 +0200 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Fri May 28 20:45:52 2010 +0200 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Mon Jun 7 13:37:48 2010 +0200 gl: Make _shader_by_type() a getter And refactor code to do the current_shader assigning itself. - src/cairo-gl-composite.c | 16 +++++++++++----- - src/cairo-gl-private.h | 5 +++-- - src/cairo-gl-shaders.c | 13 ++++++++----- + src/cairo-gl-composite.c | 16 +++++++++++----- + src/cairo-gl-private.h | 5 +++-- + src/cairo-gl-shaders.c | 13 ++++++++----- 3 files changed, 22 insertions(+), 12 deletions(-) commit 2971ca049881298cd171cf27cd3beb49d2c0572f -Author: Benjamin Otte <otte@redhat.com> -Date: Fri May 28 20:39:22 2010 +0200 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Fri May 28 20:39:22 2010 +0200 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Mon Jun 7 13:37:48 2010 +0200 gl: bind all shader variables at the same place Avoids the need to bind the shader when creating it. - src/cairo-gl-composite.c | 26 ++++++++++++++++++++------ - src/cairo-gl-shaders.c | 11 ----------- + src/cairo-gl-composite.c | 26 ++++++++++++++++++++------ + src/cairo-gl-shaders.c | 11 ----------- 2 files changed, 20 insertions(+), 17 deletions(-) commit e11d8370e0503f085beaa355d85fa6991cd497da -Author: Benjamin Otte <otte@redhat.com> -Date: Fri May 28 17:37:19 2010 +0200 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Fri May 28 17:37:19 2010 +0200 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Mon Jun 7 13:37:48 2010 +0200 gl: Set GL_BLEND and GL_SCISSOR_TEST globally Note that we do set them unconditionally in _begin() because a flush might have cleared them. - src/cairo-gl-composite.c | 11 +++-------- - src/cairo-gl-device.c | 8 ++++++++ - src/cairo-gl-surface.c | 1 + + src/cairo-gl-composite.c | 11 +++-------- + src/cairo-gl-device.c | 8 ++++++++ + src/cairo-gl-surface.c | 1 + 3 files changed, 12 insertions(+), 8 deletions(-) commit 7747f6d9146c19419fdc4fbbdf72eed42dfa731d -Author: Benjamin Otte <otte@redhat.com> -Date: Fri May 28 17:19:56 2010 +0200 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Fri May 28 17:19:56 2010 +0200 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Mon Jun 7 13:37:48 2010 +0200 gl: Introduce flush functions The flush functions will clear the state that will in the future be kep unconditionally. - src/cairo-gl-composite.c | 6 +++--- - src/cairo-gl-device.c | 22 +++++++++++++++++++++- - src/cairo-gl-private.h | 4 ++++ - src/cairo-gl-surface.c | 36 ++++++++++++++++++++++++++++++++---- + src/cairo-gl-composite.c | 6 +++--- + src/cairo-gl-device.c | 22 +++++++++++++++++++++- + src/cairo-gl-private.h | 4 ++++ + src/cairo-gl-surface.c | 36 ++++++++++++++++++++++++++++++++---- 4 files changed, 60 insertions(+), 8 deletions(-) commit 5c74beaaa5dedd82f891f1cc109142f7b6e222a8 -Author: Benjamin Otte <otte@redhat.com> -Date: Fri May 28 17:19:45 2010 +0200 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Fri May 28 17:19:45 2010 +0200 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Mon Jun 7 13:37:48 2010 +0200 docs: fix typo - src/cairo-surface.c | 2 +- + src/cairo-surface.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 92d7b1eee96e6b1448aaf3c95a44238fa0eeff48 -Author: Benjamin Otte <otte@redhat.com> -Date: Fri May 28 16:19:12 2010 +0200 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Fri May 28 16:19:12 2010 +0200 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Mon Jun 7 13:37:48 2010 +0200 device: Make flush vfunc return a cairo_status_t Mirror the behavior of the surface flush vfunc: Make it return a status and if it's an error set it on the device. - src/cairo-device-private.h | 2 +- - src/cairo-device.c | 9 +++++++-- - src/cairo-xml-surface.c | 4 +++- + src/cairo-device-private.h | 2 +- + src/cairo-device.c | 9 +++++++-- + src/cairo-xml-surface.c | 4 +++- 3 files changed, 11 insertions(+), 4 deletions(-) commit 63e3cf3888d5b55295a04c4af28e876c04245b85 -Author: Benjamin Otte <otte@redhat.com> -Date: Fri May 28 15:09:23 2010 +0200 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Fri May 28 15:09:23 2010 +0200 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Mon Jun 7 13:37:48 2010 +0200 gl: Move unsetting the state into the operand destroy function - src/cairo-gl-composite.c | 43 +++++++++++++++++++++++++++++-------------- + src/cairo-gl-composite.c | 43 +++++++++++++++++++++++++++++-------------- 1 file changed, 29 insertions(+), 14 deletions(-) commit b9b85dbf3706fe9e50f40b5fda655e71931c2d7f -Author: Benjamin Otte <otte@redhat.com> -Date: Fri May 28 13:42:11 2010 +0200 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Fri May 28 13:42:11 2010 +0200 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Mon Jun 7 13:37:47 2010 +0200 gl: get rid of the operand's pattern variable @@ -5276,68 +5986,80 @@ cairo_pattern_acquire_surface() and we could avoid the nasty hack in cairo_gl_operand_destroy(). - src/cairo-gl-composite.c | 21 ++++++++++----------- - src/cairo-gl-private.h | 2 -- + src/cairo-gl-composite.c | 21 ++++++++++----------- + src/cairo-gl-private.h | 2 -- 2 files changed, 10 insertions(+), 13 deletions(-) commit ae9517a39fdddec389553a64116140e222970ef0 -Author: Benjamin Otte <otte@redhat.com> -Date: Fri May 28 13:18:28 2010 +0200 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Fri May 28 13:18:28 2010 +0200 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Mon Jun 7 13:37:47 2010 +0200 gl: Check mask's attributes for component alpha ... and don't duplicate that information into the cairo_gl_composite_t - src/cairo-gl-composite.c | 14 ++++++++------ - src/cairo-gl-private.h | 1 - + src/cairo-gl-composite.c | 14 ++++++++------ + src/cairo-gl-private.h | 1 - 2 files changed, 8 insertions(+), 7 deletions(-) commit f72afc09d0b99030f5766e7bbbb05f6db606e195 -Author: Benjamin Otte <otte@redhat.com> -Date: Fri May 28 13:14:09 2010 +0200 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Fri May 28 13:14:09 2010 +0200 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Mon Jun 7 13:37:47 2010 +0200 gl: Merge fixed function setup into general texture setup - src/cairo-gl-composite.c | 84 +++++++++++++++++++--------------------------- + src/cairo-gl-composite.c | 84 ++++++++++++++++++++---------------------------- 1 file changed, 34 insertions(+), 50 deletions(-) commit dd1faaf02e2a75ca8b9c484abd15726f5c6d3ac4 -Author: Benjamin Otte <otte@redhat.com> -Date: Fri May 28 12:54:54 2010 +0200 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Fri May 28 12:54:54 2010 +0200 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Mon Jun 7 13:37:47 2010 +0200 gl: Move function I wanna use it elsewhere and keep the diff small. - src/cairo-gl-composite.c | 58 +++++++++++++++++++++++----------------------- + src/cairo-gl-composite.c | 58 ++++++++++++++++++++++++------------------------ 1 file changed, 29 insertions(+), 29 deletions(-) commit d03800313623fb2b9e7d15c6a659ceaaee2882e8 -Author: Benjamin Otte <otte@redhat.com> -Date: Fri May 28 12:51:08 2010 +0200 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Fri May 28 12:51:08 2010 +0200 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Mon Jun 7 13:37:47 2010 +0200 gl: Simplify mask operand setup code Component alpha just has one different value - src/cairo-gl-composite.c | 40 +++++++--------------------------------- + src/cairo-gl-composite.c | 40 +++++++--------------------------------- 1 file changed, 7 insertions(+), 33 deletions(-) commit e20261dddaa194ab4e980da8681e9378d7fd7ef1 -Author: Benjamin Otte <otte@redhat.com> -Date: Fri May 28 12:48:59 2010 +0200 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Fri May 28 12:48:59 2010 +0200 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Mon Jun 7 13:37:47 2010 +0200 gl: Get rid of operand argument to emit functions - src/cairo-gl-composite.c | 34 +++++++++++++++------------------- - src/cairo-gl-glyphs.c | 2 +- - src/cairo-gl-private.h | 2 -- - src/cairo-gl-surface.c | 11 +++-------- + src/cairo-gl-composite.c | 34 +++++++++++++++------------------- + src/cairo-gl-glyphs.c | 2 +- + src/cairo-gl-private.h | 2 -- + src/cairo-gl-surface.c | 11 +++-------- 4 files changed, 19 insertions(+), 30 deletions(-) commit 8062fb352e6cd1d961f0fbc660779f4ad94c7508 -Author: Benjamin Otte <otte@redhat.com> -Date: Fri May 28 11:03:09 2010 +0200 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Fri May 28 11:03:09 2010 +0200 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Mon Jun 7 13:37:47 2010 +0200 gl: Add an enum for tex units @@ -5345,117 +6067,139 @@ also clearer when functions take a cairo_gl_tex_t argument instead of a GLuint. - src/cairo-gl-composite.c | 20 ++++++++++---------- - src/cairo-gl-private.h | 5 +++++ - src/cairo-gl-shaders.c | 34 ++++++++++++---------------------- + src/cairo-gl-composite.c | 20 ++++++++++---------- + src/cairo-gl-private.h | 5 +++++ + src/cairo-gl-shaders.c | 34 ++++++++++++---------------------- 3 files changed, 27 insertions(+), 32 deletions(-) commit 5db362dd6792af20282e0e9a2805ee6f1b921e44 -Author: Benjamin Otte <otte@redhat.com> -Date: Fri May 28 10:24:33 2010 +0200 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Fri May 28 10:24:33 2010 +0200 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Mon Jun 7 13:37:47 2010 +0200 gl: Keep a copy of the current operand in the context Note that they are currently only valid as long as the cairo_gl_composite_t exists, but that will be changed soon. - src/cairo-gl-composite.c | 20 ++++++++++++++++---- - src/cairo-gl-private.h | 2 ++ + src/cairo-gl-composite.c | 20 ++++++++++++++++---- + src/cairo-gl-private.h | 2 ++ 2 files changed, 18 insertions(+), 4 deletions(-) commit a05f062c806ac014d0daffa1d74bdb0dd90a8a26 -Author: Benjamin Otte <otte@redhat.com> -Date: Wed May 26 19:23:18 2010 +0200 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Wed May 26 19:23:18 2010 +0200 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Mon Jun 7 13:37:47 2010 +0200 gl: Move struct definitions in header - src/cairo-gl-private.h | 66 ++++++++++++++++++++++++------------------------ + src/cairo-gl-private.h | 66 +++++++++++++++++++++++++------------------------- 1 file changed, 33 insertions(+), 33 deletions(-) commit 85d4c6c55b85c52d8f86247f00659e37354abd49 -Author: Benjamin Otte <otte@redhat.com> -Date: Wed May 26 21:23:40 2010 +0200 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Wed May 26 21:23:40 2010 +0200 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Mon Jun 7 13:37:47 2010 +0200 gl: operand->texture.surface cannot be NULL - src/cairo-gl-composite.c | 10 +++------- + src/cairo-gl-composite.c | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) commit 9486ad5fbdad047b5194f6bed68a08bb4c594610 -Author: Benjamin Otte <otte@redhat.com> -Date: Wed May 26 19:16:41 2010 +0200 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Wed May 26 19:16:41 2010 +0200 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Mon Jun 7 13:37:47 2010 +0200 gl: Remove composite_t argument from _flush() function - src/cairo-gl-composite.c | 17 +++++++---------- - src/cairo-gl-glyphs.c | 2 +- - src/cairo-gl-private.h | 3 +-- + src/cairo-gl-composite.c | 17 +++++++---------- + src/cairo-gl-glyphs.c | 2 +- + src/cairo-gl-private.h | 3 +-- 3 files changed, 9 insertions(+), 13 deletions(-) commit 16e420b4dca5325ab295a27103299a916f334b05 -Author: Benjamin Otte <otte@redhat.com> -Date: Wed May 26 19:13:53 2010 +0200 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Wed May 26 19:13:53 2010 +0200 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Mon Jun 7 13:37:47 2010 +0200 gl: Remove dependency on composite_t in draw function - src/cairo-gl-composite.c | 4 ++-- + src/cairo-gl-composite.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit e46215ec6b94355b741acf5dfdd264d6396b4bc8 -Author: Benjamin Otte <otte@redhat.com> -Date: Wed May 26 18:44:20 2010 +0200 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Wed May 26 18:44:20 2010 +0200 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Mon Jun 7 13:37:47 2010 +0200 gl: Remove unneeded and broken workaround We now ensure the values are properly zeroed when setting the operator. - src/cairo-gl-composite.c | 14 +------------- + src/cairo-gl-composite.c | 14 +------------- 1 file changed, 1 insertion(+), 13 deletions(-) commit b2d709b5c7e463437189b8e4a2c53a3317437825 -Author: Benjamin Otte <otte@redhat.com> -Date: Wed May 26 17:41:01 2010 +0200 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Wed May 26 17:41:01 2010 +0200 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Mon Jun 7 13:37:47 2010 +0200 gl: Switch src alpha handling to a tiny on/off function Instead of doing setup every time, we just set this one flag. Much nicer. - src/cairo-gl-composite.c | 22 +++++++--------------- + src/cairo-gl-composite.c | 22 +++++++--------------- 1 file changed, 7 insertions(+), 15 deletions(-) commit 53fd451f85974d2ed0d6f29a0a0549fd4c7035fe -Author: Benjamin Otte <otte@redhat.com> -Date: Wed May 26 17:32:14 2010 +0200 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Wed May 26 17:32:14 2010 +0200 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Mon Jun 7 13:37:47 2010 +0200 gl: Avoid redundant mask setup The mask doesn't change, so no need to set it up twice - src/cairo-gl-composite.c | 2 -- + src/cairo-gl-composite.c | 2 -- 1 file changed, 2 deletions(-) commit 1b3675fc4b9c7f6ad4d9edd9b27bee10c2502b81 -Author: Benjamin Otte <otte@redhat.com> -Date: Wed May 26 17:28:05 2010 +0200 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Wed May 26 17:28:05 2010 +0200 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Mon Jun 7 13:37:47 2010 +0200 gl: Split fixed-function operand setup into own function - src/cairo-gl-composite.c | 151 +++++++++++++--------------------------------- + src/cairo-gl-composite.c | 151 +++++++++++++---------------------------------- 1 file changed, 42 insertions(+), 109 deletions(-) commit 02da871050f6be02ba0231e545d6613a42c3a7e6 -Author: Benjamin Otte <otte@redhat.com> -Date: Wed May 26 17:02:29 2010 +0200 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Wed May 26 17:02:29 2010 +0200 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Mon Jun 7 13:37:47 2010 +0200 gl: Unify fixed function setup code - src/cairo-gl-composite.c | 15 ++++----------- + src/cairo-gl-composite.c | 15 ++++----------- 1 file changed, 4 insertions(+), 11 deletions(-) commit 74f9094162fba54c29859e25ad5be085604aa0b6 -Author: Benjamin Otte <otte@redhat.com> -Date: Wed May 26 15:46:39 2010 +0200 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Wed May 26 15:46:39 2010 +0200 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Mon Jun 7 13:37:47 2010 +0200 gl: switch OPERAND0 and OPERAND1 in the fixed function path @@ -5463,102 +6207,118 @@ But it allows unifying parts of the code, which will happen in another patch. - src/cairo-gl-composite.c | 42 +++++++++++++++++++++--------------------- + src/cairo-gl-composite.c | 42 +++++++++++++++++++++--------------------- 1 file changed, 21 insertions(+), 21 deletions(-) commit c6aac5d0134f1473d3867c1b6a4b40753700ffcb -Author: Benjamin Otte <otte@redhat.com> -Date: Wed May 26 15:42:56 2010 +0200 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Wed May 26 15:42:56 2010 +0200 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Mon Jun 7 13:37:47 2010 +0200 gl: Move the pre shader to the context, too It's required when flushing, too. - src/cairo-gl-composite.c | 10 +++++----- - src/cairo-gl-private.h | 2 +- + src/cairo-gl-composite.c | 10 +++++----- + src/cairo-gl-private.h | 2 +- 2 files changed, 6 insertions(+), 6 deletions(-) commit 61bc3067ca5fa4aeaef537c397c37826facc7621 -Author: Benjamin Otte <otte@redhat.com> -Date: Wed May 26 15:28:32 2010 +0200 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Wed May 26 15:28:32 2010 +0200 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Mon Jun 7 13:37:47 2010 +0200 gl: Store the clip region in the context This is necessary because we want to get rid of keeping the composite stuff around. - src/cairo-gl-composite.c | 15 ++++++++++----- - src/cairo-gl-device.c | 2 ++ - src/cairo-gl-private.h | 1 + + src/cairo-gl-composite.c | 15 ++++++++++----- + src/cairo-gl-device.c | 2 ++ + src/cairo-gl-private.h | 1 + 3 files changed, 13 insertions(+), 5 deletions(-) commit db79880d9a836d50e9202caa5c73e22a2b6b97b3 -Author: Benjamin Otte <otte@redhat.com> -Date: Wed May 26 13:03:12 2010 +0200 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Wed May 26 13:03:12 2010 +0200 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Mon Jun 7 13:37:47 2010 +0200 gl: Make gl_composite_begin() acquire the context Also remove the previous places for context acquisition. This completes fixing the potential ABBA deadlock I talked about a few commits ago. - src/cairo-gl-composite.c | 21 +++++++++++++++++---- - src/cairo-gl-glyphs.c | 7 ++++++- - src/cairo-gl-private.h | 4 ++-- - src/cairo-gl-surface.c | 26 +++++--------------------- + src/cairo-gl-composite.c | 21 +++++++++++++++++---- + src/cairo-gl-glyphs.c | 7 ++++++- + src/cairo-gl-private.h | 4 ++-- + src/cairo-gl-surface.c | 26 +++++--------------------- 4 files changed, 30 insertions(+), 28 deletions(-) commit 1320a168fa5b73fd42438040a4bf8ee9ad222a0e -Author: Benjamin Otte <otte@redhat.com> -Date: Wed May 26 12:26:49 2010 +0200 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Wed May 26 12:26:49 2010 +0200 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Mon Jun 7 13:37:47 2010 +0200 gl: Remove unused code We don't need to acquire/release the context, we're not using it. - src/cairo-gl-glyphs.c | 11 +---------- + src/cairo-gl-glyphs.c | 11 +---------- 1 file changed, 1 insertion(+), 10 deletions(-) commit 8f5c3b706b5bad6b0851a3e27752f7d1a3ca8a72 -Author: Benjamin Otte <otte@redhat.com> -Date: Wed May 26 12:16:01 2010 +0200 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Wed May 26 12:16:01 2010 +0200 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Mon Jun 7 13:37:46 2010 +0200 gl: Make composite_set_clip_region not require the context - src/cairo-gl-composite.c | 3 +-- - src/cairo-gl-glyphs.c | 2 +- - src/cairo-gl-private.h | 3 +-- - src/cairo-gl-surface.c | 2 +- + src/cairo-gl-composite.c | 3 +-- + src/cairo-gl-glyphs.c | 2 +- + src/cairo-gl-private.h | 3 +-- + src/cairo-gl-surface.c | 2 +- 4 files changed, 4 insertions(+), 6 deletions(-) commit ac6abcbac7f79e5717c44e251135dcba8ab00b27 -Author: Benjamin Otte <otte@redhat.com> -Date: Wed May 26 12:14:24 2010 +0200 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Wed May 26 12:14:24 2010 +0200 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Mon Jun 7 13:37:46 2010 +0200 gl: Make composite_set_source/mask/mask_spans not require a context - src/cairo-gl-composite.c | 77 ++++++++++++++++++++++++---------------------- - src/cairo-gl-glyphs.c | 5 ++- - src/cairo-gl-private.h | 9 ++---- - src/cairo-gl-surface.c | 13 ++++---- + src/cairo-gl-composite.c | 77 +++++++++++++++++++++++++----------------------- + src/cairo-gl-glyphs.c | 5 ++-- + src/cairo-gl-private.h | 9 ++---- + src/cairo-gl-surface.c | 13 ++++---- 4 files changed, 51 insertions(+), 53 deletions(-) commit 88a70d66fcdbca7e489baa48cd145bb69c3e28e0 -Author: Benjamin Otte <otte@redhat.com> -Date: Wed May 26 11:59:36 2010 +0200 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Wed May 26 11:59:36 2010 +0200 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Mon Jun 7 13:37:46 2010 +0200 gl: Add API for querying if we need GL_TEXTURE_RECTANGLE_EXT We need to do that querying outside of taking the lock, so we want to be able to query the device, not the context. - src/cairo-gl-composite.c | 11 +++++------ - src/cairo-gl-glyphs.c | 2 +- - src/cairo-gl-private.h | 6 ++++++ + src/cairo-gl-composite.c | 11 +++++------ + src/cairo-gl-glyphs.c | 2 +- + src/cairo-gl-private.h | 6 ++++++ 3 files changed, 12 insertions(+), 7 deletions(-) commit 9c6e1338a1c7d61b4cc84bcdc5c38573a34cd561 -Author: Benjamin Otte <otte@redhat.com> -Date: Wed May 26 11:36:22 2010 +0200 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Wed May 26 11:36:22 2010 +0200 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Mon Jun 7 13:37:46 2010 +0200 gl: Make cairo_gl_composite_t not require a gl context anymore @@ -5577,26 +6337,30 @@ API and more importantly avoids ABBA deadlocks, as we currently call acquire_pattern() with the device lock held. - src/cairo-gl-composite.c | 6 ++---- - src/cairo-gl-glyphs.c | 7 +++---- - src/cairo-gl-private.h | 6 ++---- - src/cairo-gl-surface.c | 19 ++++++++----------- + src/cairo-gl-composite.c | 6 ++---- + src/cairo-gl-glyphs.c | 7 +++---- + src/cairo-gl-private.h | 6 ++---- + src/cairo-gl-surface.c | 19 ++++++++----------- 4 files changed, 15 insertions(+), 23 deletions(-) commit 60f0cb9c60556f94af903dd6f9da0628a05a1f7f -Author: Benjamin Otte <otte@redhat.com> -Date: Sat May 22 18:42:44 2010 +0200 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Sat May 22 18:42:44 2010 +0200 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Mon Jun 7 13:37:46 2010 +0200 gl: Flush surface at the right times - src/cairo-gl-composite.c | 2 ++ - src/cairo-gl-device.c | 2 ++ - src/cairo-gl-surface.c | 2 ++ + src/cairo-gl-composite.c | 2 ++ + src/cairo-gl-device.c | 2 ++ + src/cairo-gl-surface.c | 2 ++ 3 files changed, 6 insertions(+) commit ffeeae462ea0f8c7af326f3bcc66b88881bd8fdd -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Jun 6 16:50:34 2010 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Jun 6 16:50:34 2010 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Jun 6 16:53:46 2010 +0100 Revert "gstate: reduce a couple more operators" @@ -5607,21 +6371,25 @@ for very little gain, remove the reduction and leave it clear for a more complete solution in the future. - src/cairo-gstate.c | 15 +-------------- + src/cairo-gstate.c | 15 +-------------- 1 file changed, 1 insertion(+), 14 deletions(-) commit 44e628a6f4e6b9b21ad67b08869186a779d0db5a -Author: Makoto Kato <m_kato@ga2.so-net.ne.jp> -Date: Mon May 31 18:22:40 2010 +0900 +Author: Makoto Kato <m_kato@ga2.so-net.ne.jp> +AuthorDate: Mon May 31 18:22:40 2010 +0900 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Wed Jun 2 23:00:01 2010 +0200 openvg: fix build break - src/cairo-vg-surface.c | 2 +- + src/cairo-vg-surface.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit cc080a1e2731a42045709d789587070da944145c -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu May 27 20:51:55 2010 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu May 27 20:51:55 2010 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu May 27 20:51:55 2010 +0100 gl: Unmap the vertex buffer prior to using in DaawArrays() @@ -5631,64 +6399,76 @@ mesa is currently lax in this regard, but the Nvidia libGL conforms to the spec and thus was causing failures. - src/cairo-gl-composite.c | 23 ++++++++++++----------- + src/cairo-gl-composite.c | 23 ++++++++++++----------- 1 file changed, 12 insertions(+), 11 deletions(-) commit b3e15bd5c307352065555c6c3ae5f0bd15b9a791 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu May 27 18:43:03 2010 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu May 27 18:43:03 2010 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu May 27 18:43:03 2010 +0100 gl: _cairo_set_shader_by_type() cannot return UNSUPPORTED So remove the superfuous test. - src/cairo-gl-composite.c | 7 ++++--- + src/cairo-gl-composite.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) commit 59bd34e6a3661483f60bb01be8b406a5c38e1131 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu May 27 18:35:40 2010 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu May 27 18:35:40 2010 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu May 27 18:35:40 2010 +0100 gl: Check for an error device when creating surfaces. - src/cairo-gl-surface.c | 3 +++ + src/cairo-gl-surface.c | 3 +++ 1 file changed, 3 insertions(+) commit 53f086105975c1c2bd4c43a1b0613ebde3580e95 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu May 27 18:27:53 2010 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu May 27 18:27:53 2010 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu May 27 18:28:52 2010 +0100 gl: Make _cairo_gl_shader_(init|compile) static Only used within _cairo_gl_shaders.c, so remove the private symbol. - src/cairo-gl-private.h | 10 ---------- - src/cairo-gl-shaders.c | 41 +++++++++++++++++++++++++---------------- + src/cairo-gl-private.h | 10 ---------- + src/cairo-gl-shaders.c | 41 +++++++++++++++++++++++++---------------- 2 files changed, 25 insertions(+), 26 deletions(-) commit dd0866cdc878a0be438a117051ccc64f12f81970 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu May 27 17:52:11 2010 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu May 27 17:52:11 2010 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu May 27 17:53:30 2010 +0100 boilerplate: Exercise RENDER capable windows. Ensure that the drivers actually work when rendering to a normal window. - boilerplate/cairo-boilerplate-xlib.c | 107 ++++++++++++++++++++++++++++++++++ + boilerplate/cairo-boilerplate-xlib.c | 107 +++++++++++++++++++++++++++++++++++ 1 file changed, 107 insertions(+) commit 2dc42af9422a15f902934a53c074e4194991a9e4 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon May 17 16:32:20 2010 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon May 17 16:32:20 2010 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu May 27 17:53:30 2010 +0100 script: Update csi-exec to match new interface. - util/cairo-script/csi-exec.c | 3 ++- + util/cairo-script/csi-exec.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) commit 2f0f4ed0e2ae5657dedfe180b7be3a2496753ba8 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu May 20 21:54:51 2010 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu May 20 21:54:51 2010 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu May 20 21:57:58 2010 +0100 freed-pool: Don't access beyond the end of the array. @@ -5696,65 +6476,77 @@ with a corrupt pointer on ppc32. Since the erroneous write is inside the block, it remained undetected by valgrind. - src/cairo-freed-pool-private.h | 8 +++++--- - src/cairo-freed-pool.c | 4 +++- + src/cairo-freed-pool-private.h | 8 +++++--- + src/cairo-freed-pool.c | 4 +++- 2 files changed, 8 insertions(+), 4 deletions(-) commit 97b4aeba44e5f4b23b3ed417b991570b46d4736e -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu May 20 21:54:16 2010 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu May 20 21:54:16 2010 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu May 20 21:57:58 2010 +0100 atomic: Add memory barriers if required for intel primitives - src/cairo-atomic-private.h | 16 ++++++++++++++++ + src/cairo-atomic-private.h | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) commit 24e684c267404528b40fa49b55272d73bd44167d -Author: Benjamin Otte <otte@gnome.org> -Date: Thu May 20 22:37:18 2010 +0200 +Author: Benjamin Otte <otte@gnome.org> +AuthorDate: Thu May 20 22:37:18 2010 +0200 +Commit: Benjamin Otte <otte@gnome.org> +CommitDate: Thu May 20 22:37:18 2010 +0200 gl: spans need the dummy texture Thanks Eric. That took me half a day. - src/cairo-gl-composite.c | 2 +- + src/cairo-gl-composite.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit d7a564d8eed32b4417fdb4c8c5d91467e4ae1019 -Author: Benjamin Otte <otte@redhat.com> -Date: Thu May 20 22:10:06 2010 +0200 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Thu May 20 22:10:06 2010 +0200 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Thu May 20 22:10:06 2010 +0200 gl: Don't set is_clear 1) It's wrong. 2) The core functions set the flag correctly already. - src/cairo-gl-surface.c | 2 -- + src/cairo-gl-surface.c | 2 -- 1 file changed, 2 deletions(-) commit f9cf07b126293d00df085d4fbfa337e1132e0258 -Author: Benjamin Otte <otte@redhat.com> -Date: Thu May 20 16:08:38 2010 +0200 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Thu May 20 16:08:38 2010 +0200 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Thu May 20 16:08:38 2010 +0200 gl: Fix coverage passing for spans not being endian safe. - src/cairo-gl-composite.c | 29 ++++++++++++++++------------- - src/cairo-gl-private.h | 2 +- - src/cairo-gl-surface.c | 4 ++-- + src/cairo-gl-composite.c | 29 ++++++++++++++++------------- + src/cairo-gl-private.h | 2 +- + src/cairo-gl-surface.c | 4 ++-- 3 files changed, 19 insertions(+), 16 deletions(-) commit 2a0f34c6da2eb4f10b198d04894fc1413352e041 -Author: Benjamin Otte <otte@redhat.com> -Date: Thu May 20 11:23:18 2010 +0200 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Thu May 20 11:23:18 2010 +0200 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Thu May 20 13:54:02 2010 +0200 gl: Allow NONE and SPANS sampler for source, too - src/cairo-gl-shaders.c | 4 +++- + src/cairo-gl-shaders.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) commit 1586f7740ad436447ac75c6b869da7446172a63c -Author: Benjamin Otte <otte@gnome.org> -Date: Thu May 20 13:17:52 2010 +0200 +Author: Benjamin Otte <otte@gnome.org> +AuthorDate: Thu May 20 13:17:52 2010 +0200 +Commit: Benjamin Otte <otte@gnome.org> +CommitDate: Thu May 20 13:18:15 2010 +0200 gl: Refactor fixed function setup code @@ -5762,92 +6554,108 @@ function by inlining it and move common glTexEnv calls out of the switch statement. - src/cairo-gl-composite.c | 130 ++++++++++++++++------------------------------ + src/cairo-gl-composite.c | 130 +++++++++++++++++------------------------------ 1 file changed, 46 insertions(+), 84 deletions(-) commit 4889090c76bdab5e4eb887593caf5d5a34f90864 -Author: Benjamin Otte <otte@gnome.org> -Date: Thu May 20 12:13:43 2010 +0200 +Author: Benjamin Otte <otte@gnome.org> +AuthorDate: Thu May 20 12:13:43 2010 +0200 +Commit: Benjamin Otte <otte@gnome.org> +CommitDate: Thu May 20 12:13:43 2010 +0200 gl: set the active texture before fiddling with with glTexEnv fixes the fixed function pipeline - src/cairo-gl-composite.c | 8 ++++++++ + src/cairo-gl-composite.c | 8 ++++++++ 1 file changed, 8 insertions(+) commit 3cff2da912150868390bf4b9df166c88b3dfcf2e -Author: Benjamin Otte <otte@gnome.org> -Date: Thu May 20 12:03:18 2010 +0200 +Author: Benjamin Otte <otte@gnome.org> +AuthorDate: Thu May 20 12:03:18 2010 +0200 +Commit: Benjamin Otte <otte@gnome.org> +CommitDate: Thu May 20 12:11:41 2010 +0200 gl: Remove unused variables - src/cairo-gl-composite.c | 9 --------- + src/cairo-gl-composite.c | 9 --------- 1 file changed, 9 deletions(-) commit 4c7dd1be4526c85b47f1fe1d4663e7fbec0926b1 -Author: Benjamin Otte <otte@redhat.com> -Date: Wed May 19 22:03:18 2010 +0200 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Wed May 19 22:03:18 2010 +0200 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Thu May 20 11:02:49 2010 +0200 gl: Move vertex array setup code into the texture setup code - src/cairo-gl-composite.c | 35 ++++++++++++++--------------------- + src/cairo-gl-composite.c | 35 ++++++++++++++--------------------- 1 file changed, 14 insertions(+), 21 deletions(-) commit d9d5976bdf333a5a7ea7707bc3076696f3c079d2 -Author: Benjamin Otte <otte@redhat.com> -Date: Wed May 19 21:54:32 2010 +0200 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Wed May 19 21:54:32 2010 +0200 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Thu May 20 11:02:49 2010 +0200 gl: Add an assertion that a context cannot call _begin() twice Evert _begin() call must be followed by an _end() call to avoid any nastiness. Just like GL. :) - src/cairo-gl-composite.c | 2 ++ - src/cairo-gl-private.h | 7 +++++++ + src/cairo-gl-composite.c | 2 ++ + src/cairo-gl-private.h | 7 +++++++ 2 files changed, 9 insertions(+) commit 5b8b1fe1cb692530b40db330c3040cd85a8b6bd7 -Author: Benjamin Otte <otte@redhat.com> -Date: Wed May 19 21:10:26 2010 +0200 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Wed May 19 21:10:26 2010 +0200 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Thu May 20 11:02:49 2010 +0200 gl: Move vertex buffer handling from setup into context We can only emit one vertex buffer at a time anyway. - src/cairo-gl-composite.c | 34 ++++++++++++++++++---------------- - src/cairo-gl-private.h | 8 ++++---- + src/cairo-gl-composite.c | 34 ++++++++++++++++++---------------- + src/cairo-gl-private.h | 8 ++++---- 2 files changed, 22 insertions(+), 20 deletions(-) commit 0d5f2eab77f055b063538dcd345a1e0db480f3bc -Author: Benjamin Otte <otte@redhat.com> -Date: Wed May 19 20:49:49 2010 +0200 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Wed May 19 20:49:49 2010 +0200 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Thu May 20 11:02:49 2010 +0200 gl: Actuall do fall back to fixed function paths. Previously we were just returning UNSUPPORTED all the time. I guess that explains why my code got so slow... - src/cairo-gl-composite.c | 4 +++- + src/cairo-gl-composite.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) commit bb7ca71c1af416ca084f03089f5fe762403635dd -Author: Benjamin Otte <otte@redhat.com> -Date: Wed May 19 20:47:31 2010 +0200 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Wed May 19 20:47:31 2010 +0200 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Thu May 20 11:02:49 2010 +0200 gl: Don't store the shader in the composite_t anymore Now that we have ctx->current_shader, there's no need to keep it in the composite setup code. - src/cairo-gl-composite.c | 30 ++++++++++++++---------------- - src/cairo-gl-private.h | 10 ++++------ - src/cairo-gl-shaders.c | 16 ++++++---------- + src/cairo-gl-composite.c | 30 ++++++++++++++---------------- + src/cairo-gl-private.h | 10 ++++------ + src/cairo-gl-shaders.c | 16 ++++++---------- 3 files changed, 24 insertions(+), 32 deletions(-) commit 6c477b4a945a8f8b866bb2f5e125d4a0328d05f4 -Author: Benjamin Otte <otte@redhat.com> -Date: Wed May 19 20:10:19 2010 +0200 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Wed May 19 20:10:19 2010 +0200 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Thu May 20 11:02:49 2010 +0200 gl: Move shader checking in the TexEnv setup code @@ -5855,112 +6663,130 @@ we can check in advance that no shader is in use and do all the other stuff without checks. - src/cairo-gl-composite.c | 208 ++++++++++++++++++++++------------------------ + src/cairo-gl-composite.c | 208 +++++++++++++++++++++++------------------------ 1 file changed, 101 insertions(+), 107 deletions(-) commit 73262edd8201de8ab8a01e01f83af5b5d6470f9e -Author: Benjamin Otte <otte@redhat.com> -Date: Wed May 19 19:25:03 2010 +0200 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Wed May 19 19:25:03 2010 +0200 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Thu May 20 11:02:49 2010 +0200 gl: Move texture setup code into its own file This ensures textures don't need to be (re)set when doing component alpha and running 2 shaders. - src/cairo-gl-composite.c | 208 ++++++++++++++++++++-------------------------- + src/cairo-gl-composite.c | 208 +++++++++++++++++++++-------------------------- 1 file changed, 92 insertions(+), 116 deletions(-) commit 970c879dd897019f90b0c8ff5a18781be4935c55 -Author: Benjamin Otte <otte@redhat.com> -Date: Wed May 19 18:34:00 2010 +0200 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Wed May 19 18:34:00 2010 +0200 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Thu May 20 11:02:49 2010 +0200 gl: Binding variables only works for the current shader So make the code reflect that. - src/cairo-gl-composite.c | 27 ++++++++++++--------------- - src/cairo-gl-private.h | 6 ------ - src/cairo-gl-shaders.c | 22 ++++++++-------------- + src/cairo-gl-composite.c | 27 ++++++++++++--------------- + src/cairo-gl-private.h | 6 ------ + src/cairo-gl-shaders.c | 22 ++++++++-------------- 3 files changed, 20 insertions(+), 35 deletions(-) commit 065969d78f23c634ebcb2b931cbb1fe184f2cedf -Author: Benjamin Otte <otte@redhat.com> -Date: Wed May 19 18:21:06 2010 +0200 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Wed May 19 18:21:06 2010 +0200 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Thu May 20 11:02:49 2010 +0200 gl: Separate binding to shaders from setting operands That way we only need to bind to shaders when creating them, but not everytime we switch shaders on text output. - src/cairo-gl-composite.c | 156 +++++++++++++++++++++++----------------------- - src/cairo-gl-shaders.c | 2 +- + src/cairo-gl-composite.c | 156 +++++++++++++++++++++++------------------------ + src/cairo-gl-shaders.c | 2 +- 2 files changed, 79 insertions(+), 79 deletions(-) commit c53f7778bcf274f64f801ef9ee1641a088842f60 -Author: Benjamin Otte <otte@redhat.com> -Date: Wed May 19 16:50:57 2010 +0200 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Wed May 19 16:50:57 2010 +0200 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Thu May 20 11:02:49 2010 +0200 gl: Use the mask, not the source Not that we'd ever have constant color component-alpha masks, but that's an entirely different topic. - src/cairo-gl-composite.c | 8 ++++---- + src/cairo-gl-composite.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) commit 26e8e506b66022910c262da0618ef5be8c5a080e -Author: Benjamin Otte <otte@redhat.com> -Date: Wed May 19 13:19:56 2010 +0200 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Wed May 19 13:19:56 2010 +0200 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Thu May 20 11:02:49 2010 +0200 gl: Add _cairo_gl_surface_is_texture() It's more explicit then just checking surface->fb != 0 Also, it makes improving that check easier. - src/cairo-gl-device.c | 4 ++-- - src/cairo-gl-private.h | 6 ++++++ - src/cairo-gl-surface.c | 11 ++++++----- + src/cairo-gl-device.c | 4 ++-- + src/cairo-gl-private.h | 6 ++++++ + src/cairo-gl-surface.c | 11 ++++++----- 3 files changed, 14 insertions(+), 7 deletions(-) commit e4cb46b50015f792b0e8c7b49f3b42f2c3c0ad00 -Author: Benjamin Otte <otte@redhat.com> -Date: Wed May 19 12:10:10 2010 +0200 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Wed May 19 12:10:10 2010 +0200 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Thu May 20 11:02:49 2010 +0200 gl: Implement texture upload to window with composite() Instead of custom code that does basically the same thing, use a temporary surface and _cairo_gl_surface_composite() to upload images. - src/cairo-gl-shaders.c | 2 +- - src/cairo-gl-surface.c | 129 ++++++++++++++++++------------------------------ + src/cairo-gl-shaders.c | 2 +- + src/cairo-gl-surface.c | 129 ++++++++++++++++++------------------------------- 2 files changed, 48 insertions(+), 83 deletions(-) commit 7c8759e279f51ea722c07e4b0c70f4a49f34393d -Author: Benjamin Otte <otte@redhat.com> -Date: Wed May 19 11:46:12 2010 +0200 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Wed May 19 11:46:12 2010 +0200 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Thu May 20 11:02:49 2010 +0200 gl: cache the current shader in the context - src/cairo-gl-private.h | 4 +++- - src/cairo-gl-shaders.c | 7 +++++++ + src/cairo-gl-private.h | 4 +++- + src/cairo-gl-shaders.c | 7 +++++++ 2 files changed, 10 insertions(+), 1 deletion(-) commit 6864ca6c25aa8147a562d7f693a95025dde807a8 -Author: Benjamin Otte <otte@redhat.com> -Date: Wed May 19 11:10:11 2010 +0200 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Wed May 19 11:10:11 2010 +0200 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Thu May 20 11:02:48 2010 +0200 gl: Move _cairo_gl_set_operator() to the file it's used in Also make it a private function. - src/cairo-gl-composite.c | 57 ++++++++++++++++++++++++++++++++++++++++++++++ - src/cairo-gl-private.h | 4 ---- - src/cairo-gl-surface.c | 57 ---------------------------------------------- + src/cairo-gl-composite.c | 57 ++++++++++++++++++++++++++++++++++++++++++++++++ + src/cairo-gl-private.h | 4 ---- + src/cairo-gl-surface.c | 57 ------------------------------------------------ 3 files changed, 57 insertions(+), 61 deletions(-) commit 0d2d4c59026c31da084e6797d109a230341b396d -Author: Benjamin Otte <otte@redhat.com> -Date: Tue May 18 21:56:55 2010 +0200 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Tue May 18 21:56:55 2010 +0200 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Thu May 20 11:02:48 2010 +0200 gl: Detect color-pattern clears of surfaces @@ -5968,127 +6794,149 @@ The common case here is a solid color and OPERATOR_OVER. - src/cairo-gl-private.h | 3 --- - src/cairo-gl-surface.c | 38 +++++++++++++++++++++++++++++--------- + src/cairo-gl-private.h | 3 --- + src/cairo-gl-surface.c | 38 +++++++++++++++++++++++++++++--------- 2 files changed, 29 insertions(+), 12 deletions(-) commit b70eb275c4aa54f7c90a985b5de67da12ac08a30 -Author: Benjamin Otte <otte@redhat.com> -Date: Tue May 18 21:56:18 2010 +0200 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Tue May 18 21:56:18 2010 +0200 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Thu May 20 11:02:48 2010 +0200 gl: detect image uploads and fast-path them - src/cairo-gl-surface.c | 23 +++++++++++++++++++++++ + src/cairo-gl-surface.c | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) commit 8adbf3aa19fd9fb8200973ecd72cdebfd9a5364d -Author: Benjamin Otte <otte@redhat.com> -Date: Tue May 18 20:12:44 2010 +0200 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Tue May 18 20:12:44 2010 +0200 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Thu May 20 11:02:46 2010 +0200 gl: Use _cairo_gl_surface_draw_image() when caching glyphs - src/cairo-gl-glyphs.c | 47 ++++++++--------------------------------------- + src/cairo-gl-glyphs.c | 47 ++++++++--------------------------------------- 1 file changed, 8 insertions(+), 39 deletions(-) commit 915aa64ef077fe3b6094d0f1c8bd87ab5acc4868 -Author: Benjamin Otte <otte@redhat.com> -Date: Tue May 18 13:01:30 2010 +0200 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Tue May 18 13:01:30 2010 +0200 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Thu May 20 11:01:21 2010 +0200 gl: Actually check errors for _cairo_gl_composite_begin() - src/cairo-gl-glyphs.c | 2 ++ + src/cairo-gl-glyphs.c | 2 ++ 1 file changed, 2 insertions(+) commit 0222cc7d76b0dc724630b660687f98a2460eb0b9 -Author: Benjamin Otte <otte@redhat.com> -Date: Tue May 18 13:00:34 2010 +0200 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Tue May 18 13:00:34 2010 +0200 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Thu May 20 11:01:19 2010 +0200 gl: Get rid of _cairo_gl_composite_set_mask_texture() Now that the glyph cache contains real surfaces, there's no longer a need to have a special function for it. - src/cairo-gl-composite.c | 16 ---------------- - src/cairo-gl-glyphs.c | 15 ++++++++------- - src/cairo-gl-private.h | 6 ------ + src/cairo-gl-composite.c | 16 ---------------- + src/cairo-gl-glyphs.c | 15 ++++++++------- + src/cairo-gl-private.h | 6 ------ 3 files changed, 8 insertions(+), 29 deletions(-) commit 208d9f2a7e1f66ff2764c41fe67f65e27279b2ab -Author: Benjamin Otte <otte@redhat.com> -Date: Tue May 18 12:49:59 2010 +0200 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Tue May 18 12:49:59 2010 +0200 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Thu May 20 11:00:50 2010 +0200 gl: Make glyph cache a real surface This has the huge advantage that we can use real surface functions on it. - src/cairo-gl-glyphs.c | 67 ++++++++++++++++++------------------------------ - src/cairo-gl-private.h | 3 +-- + src/cairo-gl-glyphs.c | 67 +++++++++++++++++++------------------------------- + src/cairo-gl-private.h | 3 +-- 2 files changed, 26 insertions(+), 44 deletions(-) commit 050117996339cfe35add1f2cd44d0e5578d4a981 -Author: Benjamin Otte <otte@redhat.com> -Date: Tue May 18 12:02:54 2010 +0200 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Tue May 18 12:02:54 2010 +0200 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Tue May 18 13:43:27 2010 +0200 surface: Add _cairo_surface_release_device_reference() API See the API documentation for that function about its intended purpose. - src/cairo-surface-private.h | 1 + - src/cairo-surface.c | 26 +++++++++++++++++++++++++- - src/cairoint.h | 3 +++ + src/cairo-surface-private.h | 1 + + src/cairo-surface.c | 26 +++++++++++++++++++++++++- + src/cairoint.h | 3 +++ 3 files changed, 29 insertions(+), 1 deletion(-) commit c489f67d1d1d6079f9b58b726ed42beea1dfc44e -Author: Benjamin Otte <otte@redhat.com> -Date: Mon May 17 20:45:42 2010 +0200 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Mon May 17 20:45:42 2010 +0200 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Tue May 18 13:43:27 2010 +0200 gl: Make a bunch of functions static They are no longer used outside of cairo_gl_composite_t. - src/cairo-gl-composite.c | 8 ++++---- - src/cairo-gl-private.h | 16 ---------------- + src/cairo-gl-composite.c | 8 ++++---- + src/cairo-gl-private.h | 16 ---------------- 2 files changed, 4 insertions(+), 20 deletions(-) commit c8008e118a54d62690d6555c9ffabf734c39e69f -Author: Benjamin Otte <otte@redhat.com> -Date: Mon May 17 19:16:20 2010 +0200 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Mon May 17 19:16:20 2010 +0200 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Tue May 18 13:43:27 2010 +0200 gl: Don't name the union in cairo_gl_operand_t Gets rid of ultra-long variable names. - src/cairo-gl-composite.c | 152 +++++++++++++++++++++++----------------------- - src/cairo-gl-private.h | 2 +- + src/cairo-gl-composite.c | 152 +++++++++++++++++++++++------------------------ + src/cairo-gl-private.h | 2 +- 2 files changed, 77 insertions(+), 77 deletions(-) commit 53260148ea9abacdc510826765c1d63f486add6c -Author: Andrea Canciani <ranma42@gmail.com> -Date: Fri May 14 21:04:22 2010 +0200 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Fri May 14 21:04:22 2010 +0200 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Mon May 17 22:12:36 2010 +0200 quartz: fix repeating radial gradients on 64 bits Quartz API uses the type CGFloat, which is double on 64 bits, float on 32 bits architectures - src/cairo-quartz-surface.c | 2 +- + src/cairo-quartz-surface.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 0104976dc853b60de14080a749a6f729852f1b22 -Author: Andrea Canciani <ranma42@gmail.com> -Date: Fri May 14 21:03:19 2010 +0200 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Fri May 14 21:03:19 2010 +0200 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Mon May 17 22:12:36 2010 +0200 quartz: silence compiler warnings All the possible enum values have to be explicitly handled in switch statements. - src/cairo-quartz-surface.c | 2 ++ + src/cairo-quartz-surface.c | 2 ++ 1 file changed, 2 insertions(+) commit ac94a00a4d3acb36f011330b78d1311534fe90e0 -Author: Andrea Canciani <ranma42@gmail.com> -Date: Fri May 14 19:33:15 2010 +0200 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Fri May 14 19:33:15 2010 +0200 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Mon May 17 22:09:06 2010 +0200 quartz: fallback for A1 images on little endian archs @@ -6097,12 +6945,14 @@ Fixes a1-mask and large-source-roi (on little endian) - src/cairo-quartz-surface.c | 2 ++ + src/cairo-quartz-surface.c | 2 ++ 1 file changed, 2 insertions(+) commit f40e3b09a130a9ccbe310120fd5cfc7ad7828a4d -Author: Andrea Canciani <ranma42@gmail.com> -Date: Thu May 13 12:15:19 2010 +0200 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Thu May 13 12:15:19 2010 +0200 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Mon May 17 22:01:50 2010 +0200 quartz-font: Silence 0x0 CGContext warning @@ -6113,95 +6963,111 @@ <Error>: CGContextSetAlpha: invalid context 0x0 <Error>: CGContextShowGlyphsAtPoint: invalid context 0x0 - src/cairo-quartz-font.c | 77 ++++++++++++++++++++++++++--------------------- + src/cairo-quartz-font.c | 77 +++++++++++++++++++++++++++---------------------- 1 file changed, 42 insertions(+), 35 deletions(-) commit 1687e6169463947554f5476674a577e67e2c543b -Author: Andrea Canciani <ranma42@gmail.com> -Date: Thu May 13 11:54:32 2010 +0200 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Thu May 13 11:54:32 2010 +0200 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Mon May 17 21:34:38 2010 +0200 quartz-font: Conform context and antialias handling to quartz-surface A8 surfaces are now kAlphaOnly surfaces in quartz-font too. Subpixel font smoothing can be enabled. - src/cairo-quartz-font.c | 38 ++++++++++++++++++++++++++++---------- + src/cairo-quartz-font.c | 38 ++++++++++++++++++++++++++++---------- 1 file changed, 28 insertions(+), 10 deletions(-) commit d68bbc0fe5706634e4c025bdcb311905b7f008e4 -Author: Benjamin Otte <otte@gnome.org> -Date: Mon May 17 20:57:08 2010 +0200 +Author: Benjamin Otte <otte@gnome.org> +AuthorDate: Mon May 17 20:57:08 2010 +0200 +Commit: Benjamin Otte <otte@gnome.org> +CommitDate: Mon May 17 20:57:08 2010 +0200 gl: Add missing NULL-check in non-shader code - src/cairo-gl-composite.c | 4 ++-- + src/cairo-gl-composite.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 7f22372edf10f5eab53ea132d9226f6d5b49eb9a -Author: Benjamin Otte <otte@redhat.com> -Date: Mon May 17 14:20:17 2010 +0200 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Mon May 17 14:20:17 2010 +0200 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Mon May 17 18:54:31 2010 +0200 gl: Get rid of src and mask argument to composite_init() This was thought of as a way to detect self-painting, but it's better to check that later in _begin() - when we check it. - src/cairo-gl-composite.c | 2 -- - src/cairo-gl-glyphs.c | 2 +- - src/cairo-gl-private.h | 2 -- - src/cairo-gl-surface.c | 9 ++++----- + src/cairo-gl-composite.c | 2 -- + src/cairo-gl-glyphs.c | 2 +- + src/cairo-gl-private.h | 2 -- + src/cairo-gl-surface.c | 9 ++++----- 4 files changed, 5 insertions(+), 10 deletions(-) commit 75f15babed8409fb1eaae514411de01d57072c80 -Author: Benjamin Otte <otte@redhat.com> -Date: Mon May 17 14:17:47 2010 +0200 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Mon May 17 14:17:47 2010 +0200 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Mon May 17 18:54:31 2010 +0200 gl: Implement fill_rectangles with composite Tiny performance improvement, but a lot less code. - src/cairo-gl-surface.c | 204 ++++++++++-------------------------------------- + src/cairo-gl-surface.c | 204 ++++++++++--------------------------------------- 1 file changed, 41 insertions(+), 163 deletions(-) commit e7c5b4f79fa24b75026c93bc9244115d2ee23930 -Author: Benjamin Otte <otte@redhat.com> -Date: Mon May 17 13:56:22 2010 +0200 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Mon May 17 13:56:22 2010 +0200 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Mon May 17 18:53:22 2010 +0200 gl: make _set_mask() accept NULL That way, it can be used to unset the mask. - src/cairo-gl-composite.c | 3 +++ - src/cairo-gl-surface.c | 14 ++++++-------- + src/cairo-gl-composite.c | 3 +++ + src/cairo-gl-surface.c | 14 ++++++-------- 2 files changed, 9 insertions(+), 8 deletions(-) commit 145db7a427e594f1d68a6c0f4afe5e365e219cf0 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon May 17 12:37:46 2010 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon May 17 12:37:46 2010 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon May 17 12:38:16 2010 +0100 gl: Check status after composite_begin Skip the unnecessary work in _cairo_gl_surface_composite() if we fail to setup the GL composite operation. - src/cairo-gl-surface.c | 2 ++ + src/cairo-gl-surface.c | 2 ++ 1 file changed, 2 insertions(+) commit 8695c41e80ce932fd5dd434307b92f323a937c7c -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon May 17 12:36:54 2010 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon May 17 12:36:54 2010 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon May 17 12:36:54 2010 +0100 gl: Throw a _cairo_error when detecting a GLerror This allows us to easily set an breakpoint and inspect cairo's state when we do something illegal. - src/cairo-gl-private.h | 4 +++- + src/cairo-gl-private.h | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) commit 1c18ab02c8d41be8e5886cbb34aeda5099189fef -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon May 17 11:42:26 2010 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon May 17 11:42:26 2010 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon May 17 11:54:28 2010 +0100 gl: Rename cairo_gl_shader_program_t to cairo_gl_shader_t @@ -6209,26 +7075,30 @@ Of particular note, the bind_*_to_shader become _cairo_gl_shader_bind_*() and have proper types. - src/cairo-gl-composite.c | 138 ++++++------- - src/cairo-gl-device.c | 14 +- - src/cairo-gl-private.h | 93 +++++---- - src/cairo-gl-shaders.c | 508 +++++++++++++++++++++++++--------------------- - src/cairo-gl-surface.c | 54 ++--- + src/cairo-gl-composite.c | 138 ++++++------- + src/cairo-gl-device.c | 14 +- + src/cairo-gl-private.h | 93 +++++---- + src/cairo-gl-shaders.c | 508 ++++++++++++++++++++++++++--------------------- + src/cairo-gl-surface.c | 54 ++--- 5 files changed, 424 insertions(+), 383 deletions(-) commit 2325d755b03958d8ead9a995c0d1d03e4f93af0c -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon May 17 10:33:46 2010 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon May 17 10:33:46 2010 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon May 17 10:33:46 2010 +0100 gl: Pretty print the error GLenum. - src/cairo-gl-private.h | 3 ++- - src/cairo-gl-surface.c | 19 +++++++++++++++++++ + src/cairo-gl-private.h | 3 ++- + src/cairo-gl-surface.c | 19 +++++++++++++++++++ 2 files changed, 21 insertions(+), 1 deletion(-) commit 7ef1bd22ded512f4fad3959796d7f40c4ddc5824 -Author: Benjamin Otte <otte@redhat.com> -Date: Mon May 17 01:12:34 2010 +0200 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Mon May 17 01:12:34 2010 +0200 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Mon May 17 01:16:16 2010 +0200 gl: Update copyright statements @@ -6236,116 +7106,134 @@ - include myself as author - update contributors list - src/cairo-gl-composite.c | 5 ++++- - src/cairo-gl-device.c | 5 ++++- - src/cairo-gl-glyphs.c | 5 +++++ - src/cairo-gl-private.h | 6 ++++-- - src/cairo-gl-shaders.c | 8 +++++++- - src/cairo-gl-surface.c | 5 ++++- + src/cairo-gl-composite.c | 5 ++++- + src/cairo-gl-device.c | 5 ++++- + src/cairo-gl-glyphs.c | 5 +++++ + src/cairo-gl-private.h | 6 ++++-- + src/cairo-gl-shaders.c | 8 +++++++- + src/cairo-gl-surface.c | 5 ++++- 6 files changed, 28 insertions(+), 6 deletions(-) commit 0b69e51b526a609a2dc5f1d2fb9c49f240feb57b -Author: Benjamin Otte <otte@redhat.com> -Date: Mon May 17 00:56:21 2010 +0200 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Mon May 17 00:56:21 2010 +0200 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Mon May 17 01:16:16 2010 +0200 gl: Assert that binding values to shaders never fails As that would be a programming error, we can use an assert and get rid of return values that we weren't checking anyway. - src/cairo-gl-composite.c | 129 +++++++++++++++++++--------------------------- - src/cairo-gl-private.h | 12 ++--- - src/cairo-gl-shaders.c | 114 ++++++++++++++++------------------------ - src/cairo-gl-surface.c | 15 +++--- + src/cairo-gl-composite.c | 129 ++++++++++++++++++++--------------------------- + src/cairo-gl-private.h | 12 ++--- + src/cairo-gl-shaders.c | 114 ++++++++++++++++------------------------- + src/cairo-gl-surface.c | 15 +++--- 4 files changed, 111 insertions(+), 159 deletions(-) commit 0bb11e8f5bcdc8a6f8384197b39c2ad48eaab1cd -Author: Benjamin Otte <otte@redhat.com> -Date: Mon May 17 00:49:01 2010 +0200 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Mon May 17 00:49:01 2010 +0200 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Mon May 17 01:16:16 2010 +0200 gl: Use GL_TRIANGLES instead of GL_QUADS It seems to increase performance by 1-2% on average and up to 30% in some cases (on i965). - src/cairo-gl-composite.c | 16 +++++++++++----- + src/cairo-gl-composite.c | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) commit 2b771da47a87f86f378314bfe8033874d9444914 -Author: Benjamin Otte <otte@redhat.com> -Date: Sun May 16 23:58:47 2010 +0200 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Sun May 16 23:58:47 2010 +0200 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Mon May 17 01:16:16 2010 +0200 xlib: ensure variable isn't uninitialized - src/cairo-xlib-surface.c | 4 +++- + src/cairo-xlib-surface.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) commit b768a33a602942825e5ec651ae7bafd6d5fc33ac -Author: Benjamin Otte <otte@redhat.com> -Date: Sun May 16 21:10:45 2010 +0200 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Sun May 16 21:10:45 2010 +0200 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Mon May 17 01:16:14 2010 +0200 gl: Set composite->has_component_alpha based on mask Previously it was set when initing the composite structure, but that doesn't allow resetting it when a new mask is used. - src/cairo-gl-composite.c | 7 ++++--- + src/cairo-gl-composite.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) commit 1cde4601df8a3689450e2a0e15888c53aff12983 -Author: Benjamin Otte <otte@redhat.com> -Date: Sun May 16 21:05:16 2010 +0200 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Sun May 16 21:05:16 2010 +0200 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Mon May 17 01:15:47 2010 +0200 gl: Replace _cairo_gl_operand_init() with setters for src/mask Now cairo_gl_operand_t is no longer exposed outside of cairo-gl-composite.c - src/cairo-gl-composite.c | 34 +++++++++++++++++++++++++++++++++- - src/cairo-gl-glyphs.c | 10 +++++----- - src/cairo-gl-private.h | 25 ++++++++++++++++--------- - src/cairo-gl-surface.c | 26 +++++++++++++------------- + src/cairo-gl-composite.c | 34 +++++++++++++++++++++++++++++++++- + src/cairo-gl-glyphs.c | 10 +++++----- + src/cairo-gl-private.h | 25 ++++++++++++++++--------- + src/cairo-gl-surface.c | 26 +++++++++++++------------- 4 files changed, 67 insertions(+), 28 deletions(-) commit 6575cb7a95e109ab39eda58603ed6a76581a41b0 -Author: Benjamin Otte <otte@redhat.com> -Date: Sun May 16 20:39:00 2010 +0200 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Sun May 16 20:39:00 2010 +0200 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Mon May 17 01:15:47 2010 +0200 gl: Convert glyphs path to use cairo_gl_composite_t - src/cairo-gl-composite.c | 122 ++++++++++++----- - src/cairo-gl-glyphs.c | 331 ++++++---------------------------------------- - src/cairo-gl-private.h | 22 +++ + src/cairo-gl-composite.c | 122 ++++++++++++----- + src/cairo-gl-glyphs.c | 331 ++++++----------------------------------------- + src/cairo-gl-private.h | 22 ++++ 3 files changed, 150 insertions(+), 325 deletions(-) commit 8937f2b4b5e4bcb8ada1e478df6a7329c0b80a5a -Author: Benjamin Otte <otte@redhat.com> -Date: Sun May 16 13:19:48 2010 +0200 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Sun May 16 13:19:48 2010 +0200 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Mon May 17 01:15:34 2010 +0200 gl: Require ARB_vertex_buffer_object extension unconditionally <anholt> we shouldn't bother with non-vbo support. there's no justification for a driver not supporting it. - src/cairo-gl-composite.c | 1 - - src/cairo-gl-device.c | 5 +++-- - src/cairo-gl-glyphs.c | 3 --- - src/cairo-gl-private.h | 7 ------- - src/cairo-gl-surface.c | 12 ++++-------- + src/cairo-gl-composite.c | 1 - + src/cairo-gl-device.c | 5 +++-- + src/cairo-gl-glyphs.c | 3 --- + src/cairo-gl-private.h | 7 ------- + src/cairo-gl-surface.c | 12 ++++-------- 5 files changed, 7 insertions(+), 21 deletions(-) commit 29dfd5b488e16ec8be879b2415635df93b874afc -Author: Benjamin Otte <otte@redhat.com> -Date: Sun May 16 03:36:05 2010 +0200 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Sun May 16 03:36:05 2010 +0200 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Mon May 17 01:13:46 2010 +0200 gl: Remove unused variables - src/cairo-gl-surface.c | 7 +------ + src/cairo-gl-surface.c | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) commit 4144488f516214b675d25d48add8cbd83fd17025 -Author: Benjamin Otte <otte@redhat.com> -Date: Sun May 16 03:29:04 2010 +0200 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Sun May 16 03:29:04 2010 +0200 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Mon May 17 01:13:46 2010 +0200 gl: Convert span renderer to use cairo_gl_composite_begin/end() @@ -6357,14 +7245,16 @@ drawing. This function is very unperformant, so if it can be avoided, it probably shouldn't be used. - src/cairo-gl-composite.c | 72 +++++++++++++- - src/cairo-gl-private.h | 10 ++ - src/cairo-gl-surface.c | 247 ++++++---------------------------------------- + src/cairo-gl-composite.c | 72 +++++++++++++- + src/cairo-gl-private.h | 10 ++ + src/cairo-gl-surface.c | 247 ++++++----------------------------------------- 3 files changed, 110 insertions(+), 219 deletions(-) commit 6e81d85e3682f14e1c5dbe97dda2cc1fcd32df3a -Author: Benjamin Otte <otte@redhat.com> -Date: Sun May 16 03:27:28 2010 +0200 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Sun May 16 03:27:28 2010 +0200 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Mon May 17 01:13:46 2010 +0200 gl: Change _cairo_gl_composite_emit_rect() @@ -6372,50 +7262,58 @@ - The function now takes x1/y1,x2/y2 instead of x,y,width,height - The function takes a color uint32_t. This will be used by spans. - src/cairo-gl-composite.c | 27 +++++++++++++++------------ - src/cairo-gl-private.h | 9 +++++---- - src/cairo-gl-surface.c | 10 ++++++---- + src/cairo-gl-composite.c | 27 +++++++++++++++------------ + src/cairo-gl-private.h | 9 +++++---- + src/cairo-gl-surface.c | 10 ++++++---- 3 files changed, 26 insertions(+), 20 deletions(-) commit f8398cc2d83eb9ac37874f71d4f8805dbf0df412 -Author: Benjamin Otte <otte@redhat.com> -Date: Sun May 16 02:34:18 2010 +0200 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Sun May 16 02:34:18 2010 +0200 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Mon May 17 01:13:46 2010 +0200 gl: remove unused variables from span renderer - src/cairo-gl-surface.c | 7 ------- + src/cairo-gl-surface.c | 7 ------- 1 file changed, 7 deletions(-) commit f5c5077def47b91b57dfbc8c2622b4aaf5ca8fbb -Author: Benjamin Otte <otte@redhat.com> -Date: Sun May 16 02:06:43 2010 +0200 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Sun May 16 02:06:43 2010 +0200 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Mon May 17 01:13:46 2010 +0200 gl: Support component alpha in gl_composite_t Use that to get rid of cairo_gl_surface_composite_component_alpha() - src/cairo-gl-composite.c | 165 +++++++++++++++++++++++++-- - src/cairo-gl-glyphs.c | 2 +- - src/cairo-gl-private.h | 4 + - src/cairo-gl-surface.c | 280 +--------------------------------------------- + src/cairo-gl-composite.c | 165 ++++++++++++++++++++++++++-- + src/cairo-gl-glyphs.c | 2 +- + src/cairo-gl-private.h | 4 + + src/cairo-gl-surface.c | 280 +---------------------------------------------- 4 files changed, 167 insertions(+), 284 deletions(-) commit 88c118f891ca9ba472b8acff33829de845bb507c -Author: Benjamin Otte <otte@redhat.com> -Date: Sun May 16 00:24:17 2010 +0200 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Sun May 16 00:24:17 2010 +0200 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Mon May 17 01:13:46 2010 +0200 gl: Implement _composite_emit_rect() and _composite_end() And use it in cairo_gl_surface_composite() - src/cairo-gl-composite.c | 164 ++++++++++++++++++++++++++++++++++++++++++++++ - src/cairo-gl-private.h | 19 ++++++ - src/cairo-gl-surface.c | 107 +++--------------------------- + src/cairo-gl-composite.c | 164 +++++++++++++++++++++++++++++++++++++++++++++++ + src/cairo-gl-private.h | 19 ++++++ + src/cairo-gl-surface.c | 107 +++---------------------------- 3 files changed, 192 insertions(+), 98 deletions(-) commit b96735f7b465a16182c4c8555878ba16b947e8f9 -Author: Benjamin Otte <otte@redhat.com> -Date: Sat May 15 22:12:12 2010 +0200 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Sat May 15 22:12:12 2010 +0200 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Mon May 17 01:13:46 2010 +0200 gl: Add _cairo_gl_composite_begin() function @@ -6426,42 +7324,50 @@ which will take care of proiding a unified model for emitting vertexes using vbos instead of the 5 different methods we currently have. - src/cairo-gl-composite.c | 30 ++++++++++++++++++++++++++++++ - src/cairo-gl-private.h | 6 ++++++ - src/cairo-gl-surface.c | 22 +--------------------- + src/cairo-gl-composite.c | 30 ++++++++++++++++++++++++++++++ + src/cairo-gl-private.h | 6 ++++++ + src/cairo-gl-surface.c | 22 +--------------------- 3 files changed, 37 insertions(+), 21 deletions(-) commit 211a8b8234d24dd8e00332cb0b0e625ac1ffef58 -Author: Benjamin Otte <otte@redhat.com> -Date: Sat May 15 21:27:58 2010 +0200 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Sat May 15 21:27:58 2010 +0200 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Mon May 17 01:13:46 2010 +0200 gl: make _cairo_operand_destroy private - src/cairo-gl-composite.c | 2 +- - src/cairo-gl-private.h | 3 --- + src/cairo-gl-composite.c | 2 +- + src/cairo-gl-private.h | 3 --- 2 files changed, 1 insertion(+), 4 deletions(-) commit bf1060252abaa97eb5ce149f8b99055b42096c67 -Author: Benjamin Otte <otte@redhat.com> -Date: Sat May 15 21:26:55 2010 +0200 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Sat May 15 21:26:55 2010 +0200 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Mon May 17 01:13:46 2010 +0200 gl: make show_glyphs use the cairo_composite_t API - src/cairo-gl-glyphs.c | 17 ++++++++++------- + src/cairo-gl-glyphs.c | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) commit 948290de12c5f451d361903f0f52e0cde5527180 -Author: Benjamin Otte <otte@redhat.com> -Date: Sat May 15 20:33:00 2010 +0200 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Sat May 15 20:33:00 2010 +0200 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Mon May 17 01:13:46 2010 +0200 gl: Make the span renderer use the new composite APIs - src/cairo-gl-surface.c | 32 ++++++++++++++++++++------------ + src/cairo-gl-surface.c | 32 ++++++++++++++++++++------------ 1 file changed, 20 insertions(+), 12 deletions(-) commit 7ad8c3b45691ce0c8a86180bb3c1117b9a9980c0 -Author: Benjamin Otte <otte@redhat.com> -Date: Sat May 15 20:07:44 2010 +0200 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Sat May 15 20:07:44 2010 +0200 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Mon May 17 01:13:46 2010 +0200 gl: Move composite code into own file @@ -6469,26 +7375,30 @@ will not be static functions that get called outside of the "published" interfaces. - src/Makefile.sources | 3 +- - src/cairo-gl-composite.c | 898 ++++++++++++++++++++++++++++++++++++++++++++++ - src/cairo-gl-private.h | 8 + - src/cairo-gl-surface.c | 851 +------------------------------------------ + src/Makefile.sources | 3 +- + src/cairo-gl-composite.c | 898 +++++++++++++++++++++++++++++++++++++++++++++++ + src/cairo-gl-private.h | 8 + + src/cairo-gl-surface.c | 851 +------------------------------------------- 4 files changed, 910 insertions(+), 850 deletions(-) commit 3ff32b00f0f85a853163c20b101ac5dd6a07da77 -Author: Benjamin Otte <otte@redhat.com> -Date: Sat May 15 18:20:56 2010 +0200 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Sat May 15 18:20:56 2010 +0200 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Mon May 17 01:13:46 2010 +0200 gl: cairo_gl_compsite_setup_t => cairo_gl_composite_t - src/cairo-gl-glyphs.c | 4 ++-- - src/cairo-gl-private.h | 26 +++++++++++++------------- - src/cairo-gl-surface.c | 46 +++++++++++++++++++++++----------------------- + src/cairo-gl-glyphs.c | 4 ++-- + src/cairo-gl-private.h | 26 +++++++++++++------------- + src/cairo-gl-surface.c | 46 +++++++++++++++++++++++----------------------- 3 files changed, 38 insertions(+), 38 deletions(-) commit c16edee26fb9f1669ee0ce1a61f0c54d802c6c7b -Author: Benjamin Otte <otte@redhat.com> -Date: Sat May 15 17:33:24 2010 +0200 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Sat May 15 17:33:24 2010 +0200 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Mon May 17 01:13:46 2010 +0200 gl: use glBlendFuncSeparate() @@ -6496,26 +7406,30 @@ emit different shaders for it. Also gets rid of GL_OPERAND_TEXTURE_ALPHA. - src/cairo-gl-glyphs.c | 9 +++------ - src/cairo-gl-private.h | 1 - - src/cairo-gl-shaders.c | 37 ------------------------------------- - src/cairo-gl-surface.c | 37 +++++++++++++------------------------ + src/cairo-gl-glyphs.c | 9 +++------ + src/cairo-gl-private.h | 1 - + src/cairo-gl-shaders.c | 37 ------------------------------------- + src/cairo-gl-surface.c | 37 +++++++++++++------------------------ 4 files changed, 16 insertions(+), 68 deletions(-) commit 4f5221a834a883262cce607d247f607d6c200363 -Author: Benjamin Otte <otte@redhat.com> -Date: Wed May 12 21:12:37 2010 +0200 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Wed May 12 21:12:37 2010 +0200 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Mon May 17 01:13:46 2010 +0200 gl: acquire device manually in finish, as the default way will error We'll get CAIRO_STATUS_DEVICE_FINISHED, d'oh - src/cairo-gl-device.c | 16 ++++++++-------- + src/cairo-gl-device.c | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) commit 3f6300444928d12bf4a6e2f6f2c5fec1de7dba8e -Author: Benjamin Otte <otte@redhat.com> -Date: Wed May 12 20:53:20 2010 +0200 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Wed May 12 20:53:20 2010 +0200 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Mon May 17 01:13:46 2010 +0200 gl: Put shaders into a cache @@ -6524,47 +7438,55 @@ The cache size of 64 is essentially random. - src/cairo-gl-device.c | 2 + - src/cairo-gl-private.h | 8 ++-- - src/cairo-gl-shaders.c | 111 ++++++++++++++++++++++++++++++++++++++++-------- + src/cairo-gl-device.c | 2 + + src/cairo-gl-private.h | 8 ++-- + src/cairo-gl-shaders.c | 111 +++++++++++++++++++++++++++++++++++++++++-------- 3 files changed, 100 insertions(+), 21 deletions(-) commit 08b04caf52518f1672694341355b5f5418008e78 -Author: Benjamin Otte <otte@redhat.com> -Date: Wed May 12 18:10:04 2010 +0200 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Wed May 12 18:10:04 2010 +0200 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Mon May 17 01:13:46 2010 +0200 gl: Add cairo_gl_composite_setup_init/fini() functions Simplifies the main code paths, and can be extended to do dest copies. - src/cairo-gl-private.h | 13 +++++++ - src/cairo-gl-surface.c | 91 +++++++++++++++++++++++++++--------------------- + src/cairo-gl-private.h | 13 ++++++++ + src/cairo-gl-surface.c | 91 ++++++++++++++++++++++++++++---------------------- 2 files changed, 65 insertions(+), 39 deletions(-) commit aa14df0db5e4f236a9668ceda4e148e7d3ba0e9f -Author: Benjamin Otte <otte@redhat.com> -Date: Wed May 12 17:01:47 2010 +0200 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Wed May 12 17:01:47 2010 +0200 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Mon May 17 01:13:46 2010 +0200 gl: move operator check component alpha compositing checks the operator itself - src/cairo-gl-surface.c | 6 +++--- + src/cairo-gl-surface.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) commit a3ee0a7f113ed38df66580ff7e38a79759b0c933 -Author: Benjamin Otte <otte@redhat.com> -Date: Wed May 12 16:57:32 2010 +0200 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Wed May 12 16:57:32 2010 +0200 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Mon May 17 01:13:46 2010 +0200 gl: Programmatically generate fragment shaders - src/cairo-gl-shaders.c | 428 +++++++++++++++++++++--------------------------- - src/cairo-gl-surface.c | 6 +- + src/cairo-gl-shaders.c | 428 +++++++++++++++++++++---------------------------- + src/cairo-gl-surface.c | 6 +- 2 files changed, 186 insertions(+), 248 deletions(-) commit fe43b13052f7063f880aeeebda1880a6a2097922 -Author: Benjamin Otte <otte@redhat.com> -Date: Wed May 12 13:57:06 2010 +0200 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Wed May 12 13:57:06 2010 +0200 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Mon May 17 01:13:46 2010 +0200 gl: Automatically generate the vertex shader source @@ -6574,59 +7496,67 @@ unsupported-by-blending operator) or painting images in weird formats (extra translation step in shader, think YUV). - src/cairo-gl-device.c | 2 +- - src/cairo-gl-private.h | 21 +++--- - src/cairo-gl-shaders.c | 195 +++++++++++++++++++++++++++++------------------- - src/cairo-gl-surface.c | 3 +- + src/cairo-gl-device.c | 2 +- + src/cairo-gl-private.h | 21 +++--- + src/cairo-gl-shaders.c | 195 ++++++++++++++++++++++++++++++------------------- + src/cairo-gl-surface.c | 3 +- 4 files changed, 132 insertions(+), 89 deletions(-) commit 405eee07ad9a5bc325b339b8588facb905fb28f5 -Author: Benjamin Otte <otte@redhat.com> -Date: Wed May 12 00:02:28 2010 +0200 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Wed May 12 00:02:28 2010 +0200 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Mon May 17 01:13:46 2010 +0200 gl: Get rid of cairo_gl_shader_source/mask_t Use the cairo_gl_operand_type_t instead. Those enums are pretty much identical. - src/cairo-gl-glyphs.c | 13 ++-- - src/cairo-gl-private.h | 67 ++++++++------------- - src/cairo-gl-shaders.c | 60 ++++++++++--------- - src/cairo-gl-surface.c | 153 +++++++++++++++++++++++++++++------------------- + src/cairo-gl-glyphs.c | 13 +++-- + src/cairo-gl-private.h | 67 ++++++++-------------- + src/cairo-gl-shaders.c | 60 ++++++++++--------- + src/cairo-gl-surface.c | 153 +++++++++++++++++++++++++++++-------------------- 4 files changed, 157 insertions(+), 136 deletions(-) commit 5149bb87d7b547766ce6ff4976217454adbab562 -Author: Benjamin Otte <otte@redhat.com> -Date: Tue May 11 21:35:13 2010 +0200 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Tue May 11 21:35:13 2010 +0200 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Mon May 17 01:13:46 2010 +0200 gl: s/_cairo_gl_set_destination/_cairo_gl_context_set_destination/ It's an operation on the context, so name it accordingly - src/cairo-gl-device.c | 2 +- - src/cairo-gl-glyphs.c | 2 +- - src/cairo-gl-private.h | 2 +- - src/cairo-gl-surface.c | 16 ++++++++-------- + src/cairo-gl-device.c | 2 +- + src/cairo-gl-glyphs.c | 2 +- + src/cairo-gl-private.h | 2 +- + src/cairo-gl-surface.c | 16 ++++++++-------- 4 files changed, 11 insertions(+), 11 deletions(-) commit 9f34e403f38192d711304fbde4dedbaa8e15fd6e -Author: Benjamin Otte <otte@redhat.com> -Date: Tue May 11 13:15:16 2010 +0200 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Tue May 11 13:15:16 2010 +0200 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Mon May 17 01:13:46 2010 +0200 gl: Share vertex shaders Previously, we created a new vertex shader for every shader program we used. Now the code shares identical vertex shaders between programs. - src/cairo-gl-device.c | 17 ++++- - src/cairo-gl-private.h | 27 ++++++-- - src/cairo-gl-shaders.c | 179 ++++++++++++++++++++++++++++-------------------- - src/cairo-gl-surface.c | 7 +- + src/cairo-gl-device.c | 17 ++++- + src/cairo-gl-private.h | 27 ++++++-- + src/cairo-gl-shaders.c | 179 ++++++++++++++++++++++++++++--------------------- + src/cairo-gl-surface.c | 7 +- 4 files changed, 142 insertions(+), 88 deletions(-) commit 562c323ae8689907d7a62a7c2f5c10fb8d055608 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Sun May 16 17:47:13 2010 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Sun May 16 17:47:13 2010 +0930 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Sun May 16 20:52:31 2010 +0930 cff: Use correct glyph advance when subsetting cff fonts @@ -6634,14 +7564,16 @@ the PDF font dictionary. This only works for cff fonts that use a [0.001 0 0 0.001 0 0] font matrix. - src/cairo-cff-subset.c | 38 +++++++++++++++++-------------- - src/cairo-pdf-surface.c | 19 ++++++++-------- - src/cairo-scaled-font-subsets-private.h | 6 ++--- + src/cairo-cff-subset.c | 38 ++++++++++++++++++--------------- + src/cairo-pdf-surface.c | 19 +++++++++-------- + src/cairo-scaled-font-subsets-private.h | 6 +++--- 3 files changed, 34 insertions(+), 29 deletions(-) commit edcefa87ed0a8ff59b54ef9251182ce68f9158ba -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Wed May 12 23:12:55 2010 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Wed May 12 23:12:55 2010 +0930 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Sun May 16 20:52:31 2010 +0930 type1: Use correct glyph advance when subsetting type 1 fonts @@ -6651,47 +7583,55 @@ https://bugs.freedesktop.org/show_bug.cgi?id=28061 - src/cairo-pdf-surface.c | 23 ++++++++++++----------- - src/cairo-scaled-font-subsets-private.h | 6 +++--- - src/cairo-type1-fallback.c | 18 +++++++++--------- - src/cairo-type1-subset.c | 6 +++--- + src/cairo-pdf-surface.c | 23 ++++++++++++----------- + src/cairo-scaled-font-subsets-private.h | 6 +++--- + src/cairo-type1-fallback.c | 18 +++++++++--------- + src/cairo-type1-subset.c | 6 +++--- 4 files changed, 27 insertions(+), 26 deletions(-) commit 34fd094b3be54138c20ea5c4aab1d9597d056f35 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun May 16 10:23:30 2010 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun May 16 10:23:30 2010 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun May 16 10:23:30 2010 +0100 rtree: Actually pin the node when pinning. How embarrassing. - src/cairo-rtree-private.h | 2 +- + src/cairo-rtree-private.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 63062511f6755af9ddd2985250465f94ebc5a3e8 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun May 16 10:15:42 2010 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun May 16 10:15:42 2010 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun May 16 10:15:42 2010 +0100 boilerplate: Exercise manual double-buffering to a window Shouldn't possibly go wrong, but the mix of fbo and Window might prove interesting. - boilerplate/cairo-boilerplate-gl.c | 117 ++++++++++++++++++++++++++++++++++++ + boilerplate/cairo-boilerplate-gl.c | 117 +++++++++++++++++++++++++++++++++++++ 1 file changed, 117 insertions(+) commit 605be3182308ec7dfe15e9d89890c33800b1eea9 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun May 16 10:11:02 2010 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun May 16 10:11:02 2010 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun May 16 10:11:02 2010 +0100 cairo: Missing private markup for _cairo_format_to_pixman_format - src/cairoint.h | 2 +- + src/cairoint.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 14d6c3e054da89e47fc82ea29a708290eefe1357 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun May 16 10:07:07 2010 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun May 16 10:07:07 2010 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun May 16 10:07:07 2010 +0100 configure: Include PTHREAD_CFLAGS in CAIRO_LDFLAGS @@ -6699,84 +7639,98 @@ impact this has upon other users of Cairo yet, I think we need to export the PTHREAD_CFLAGS via cairo.pc as well. - configure.ac | 1 + + configure.ac | 1 + 1 file changed, 1 insertion(+) commit c3df7e6d58364f883d91567757ed999ea88e10ca -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun May 16 09:54:04 2010 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun May 16 09:54:04 2010 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun May 16 09:54:04 2010 +0100 rtree: Replace undeclared TRUE/FALSE with 1/0 - src/cairo-rtree-private.h | 4 ++-- + src/cairo-rtree-private.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 465ceb330eada9937945f5c4d156169167d4bf8c -Author: Andrea Canciani <ranma42@gmail.com> -Date: Sun May 16 09:41:12 2010 +0200 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Sun May 16 09:41:12 2010 +0200 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Sun May 16 09:41:12 2010 +0200 test: improve copyright notices Conform copyright notices to a1-image-sample.c - test/dash-offset.c | 48 ++++++++++++++++----------------------- - test/linear-gradient-extend.c | 36 +++++++++++++++-------------- - test/radial-gradient-extend.c | 36 +++++++++++++++-------------- - test/surface-pattern-operator.c | 36 +++++++++++++++-------------- + test/dash-offset.c | 48 ++++++++++++++++------------------------- + test/linear-gradient-extend.c | 36 ++++++++++++++++--------------- + test/radial-gradient-extend.c | 36 ++++++++++++++++--------------- + test/surface-pattern-operator.c | 36 ++++++++++++++++--------------- 4 files changed, 76 insertions(+), 80 deletions(-) commit e8bc25fdb21340b0a5a25f7193fd0bc5de540a50 -Author: Andrea Canciani <ranma42@valium.area51.sns.it> -Date: Fri May 14 21:40:13 2010 +0200 +Author: Andrea Canciani <ranma42@valium.area51.sns.it> +AuthorDate: Fri May 14 21:40:13 2010 +0200 +Commit: Andrea Canciani <ranma42@valium.area51.sns.it> +CommitDate: Fri May 14 22:26:40 2010 +0200 test: add linear-gradient-extend and radial-gradient-extend Check that constant gradient to solid color optimization are only applied if the extents permit it. - test/Makefile.sources | 2 + - test/linear-gradient-extend.c | 90 +++++++++++++++++++++++++++++++++++ - test/linear-gradient-extend.ref.png | Bin 0 -> 371 bytes - test/radial-gradient-extend.c | 90 +++++++++++++++++++++++++++++++++++ - test/radial-gradient-extend.ref.png | Bin 0 -> 466 bytes + test/Makefile.sources | 2 + + test/linear-gradient-extend.c | 90 ++++++++++++++++++++++++++++++++++++ + test/linear-gradient-extend.ref.png | Bin 0 -> 371 bytes + test/radial-gradient-extend.c | 90 ++++++++++++++++++++++++++++++++++++ + test/radial-gradient-extend.ref.png | Bin 0 -> 466 bytes 5 files changed, 182 insertions(+) commit a9d821b7a0f582b3d1b0175adee3350c81061a94 -Author: Benjamin Otte <otte@redhat.com> -Date: Fri May 14 21:06:18 2010 +0200 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Fri May 14 21:06:18 2010 +0200 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Fri May 14 21:07:03 2010 +0200 gl: gl surfaces are only similar when they share the same device Fixes gl-surface-source test for gl target - src/cairo-gl-surface.c | 2 +- + src/cairo-gl-surface.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 435329a70f172c8cec72831dd7a2b2cfc0496342 -Author: Richard Procter <richard.n.procter@gmail.com> -Date: Fri May 14 14:48:46 2010 -0400 +Author: Richard Procter <richard.n.procter@gmail.com> +AuthorDate: Fri May 14 14:48:46 2010 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Fri May 14 14:48:46 2010 -0400 Bug 28100 - Font option CAIRO_HINT_METRICS_OFF unhonoured on win32 Fix typo. Ouch! - src/cairo-win32-font.c | 2 +- + src/cairo-win32-font.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 3a550eb2253588372b2c071b3c3152d5271c1aa2 -Author: Benjamin Otte <otte@redhat.com> -Date: Thu May 13 21:17:19 2010 +0200 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Thu May 13 21:17:19 2010 +0200 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Fri May 14 15:57:58 2010 +0200 gl: Remove gradient optimizations These optimizations are done in cairo-gstate.c these days. - src/cairo-gl-surface.c | 31 ------------------------------- + src/cairo-gl-surface.c | 31 ------------------------------- 1 file changed, 31 deletions(-) commit 3b1c0a4bd66660780095e6016e3db451f34503a3 -Author: Benjamin Otte <otte@redhat.com> -Date: Fri May 14 15:56:17 2010 +0200 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Fri May 14 15:56:17 2010 +0200 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Fri May 14 15:56:17 2010 +0200 fallback: Remove span renderer paths @@ -6786,12 +7740,14 @@ Note that the only user of the code was the GL backend anyway. - src/cairo-surface-fallback.c | 67 ------------------------------------------ + src/cairo-surface-fallback.c | 67 -------------------------------------------- 1 file changed, 67 deletions(-) commit e3b2212bc5c4884eab356ae263b8318e10c379ac -Author: Benjamin Otte <otte@redhat.com> -Date: Thu May 13 15:14:29 2010 +0200 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Thu May 13 15:14:29 2010 +0200 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Thu May 13 15:17:27 2010 +0200 build: Fix pthread detection @@ -6802,27 +7758,31 @@ http://www.gnu.org/software/autoconf-archive/ http://www.gnu.org/software/autoconf-archive/ax_pthread.html - build/ax-pthread.m4 | 283 +++++++++++++++++++++++++++++++++++++++++ - build/configure.ac.system | 11 -- - configure.ac | 14 +- - util/cairo-sphinx/Makefile.am | 5 +- - util/cairo-trace/Makefile.am | 2 +- + build/ax-pthread.m4 | 283 ++++++++++++++++++++++++++++++++++++++++++ + build/configure.ac.system | 11 -- + configure.ac | 14 +-- + util/cairo-sphinx/Makefile.am | 5 +- + util/cairo-trace/Makefile.am | 2 +- 5 files changed, 292 insertions(+), 23 deletions(-) commit acfbf95a0c7620359fd917224b5b391702740190 -Author: Benjamin Otte <otte@redhat.com> -Date: Thu May 13 14:21:21 2010 +0200 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Thu May 13 14:21:21 2010 +0200 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Thu May 13 15:17:24 2010 +0200 test: Make global variables in new test static It seems there's no gcc flag that warns about this. - test/zero-mask.c | 4 ++-- + test/zero-mask.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit c69143e3f9c95ab3937a7efb8e4de170c4edb648 -Author: Benjamin Otte <otte@redhat.com> -Date: Wed May 12 21:14:36 2010 +0200 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Wed May 12 21:14:36 2010 +0200 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Thu May 13 12:11:09 2010 +0200 gl: Don't keep a temporary surface in the device @@ -6831,13 +7791,15 @@ way to avoid circling references. For now, just pretend it's not important. - src/cairo-gl-glyphs.c | 36 ++++++++---------------------------- - src/cairo-gl-private.h | 1 - + src/cairo-gl-glyphs.c | 36 ++++++++---------------------------- + src/cairo-gl-private.h | 1 - 2 files changed, 8 insertions(+), 29 deletions(-) commit ec1ca17b71b41159ea8754d42954863b62623536 -Author: Benjamin Otte <otte@redhat.com> -Date: Thu May 13 12:07:53 2010 +0200 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Thu May 13 12:07:53 2010 +0200 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Thu May 13 12:11:09 2010 +0200 gl: Don't create 0x0 surfaces @@ -6846,66 +7808,78 @@ Tested by the zero-mask test. - src/cairo-gl-surface.c | 4 ++++ + src/cairo-gl-surface.c | 4 ++++ 1 file changed, 4 insertions(+) commit 108e3f5031fc16843197382af78af299b19ef290 -Author: Benjamin Otte <otte@redhat.com> -Date: Thu May 13 12:01:39 2010 +0200 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Thu May 13 12:01:39 2010 +0200 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Thu May 13 12:11:09 2010 +0200 Use a solid color for 0xN and Nx0 surfaces This gets around the need to check for 0-sized surfaces in the backends. - src/cairo-gstate.c | 15 +++++++++++++++ + src/cairo-gstate.c | 15 +++++++++++++++ 1 file changed, 15 insertions(+) commit 18c963824ebbb0e7054e682ecb5664a282a58552 -Author: Benjamin Otte <otte@redhat.com> -Date: Thu May 13 11:56:22 2010 +0200 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Thu May 13 11:56:22 2010 +0200 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Thu May 13 12:11:09 2010 +0200 Make _cairo_color_equal() work for unmultiplied colors, too Color stop colors are unmultiplied, and we use it there. - src/cairo-color.c | 10 ++++++++-- + src/cairo-color.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) commit 7bd8d0db1f4ac448c93d6d342726f64a0d6300e3 -Author: Benjamin Otte <otte@redhat.com> -Date: Thu May 13 11:23:33 2010 +0200 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Thu May 13 11:23:33 2010 +0200 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Thu May 13 12:11:09 2010 +0200 image: Fix wholly unbounded fixup Tested by zero-mask test. - src/cairo-image-surface.c | 2 +- + src/cairo-image-surface.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 8aa50b5a7873b8317d0593105497607dbb2fae1d -Author: Benjamin Otte <otte@redhat.com> -Date: Thu May 13 10:27:37 2010 +0200 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Thu May 13 10:27:37 2010 +0200 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Thu May 13 12:11:09 2010 +0200 cairo_paint_with_alpha(cr, 0.0) is only a noop when bounded by mask - src/cairo.c | 3 ++- + src/cairo.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) commit ee32dfb3de035e73cb8c2073c0826daf244e3845 -Author: Benjamin Otte <otte@redhat.com> -Date: Thu May 13 10:04:49 2010 +0200 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Thu May 13 10:04:49 2010 +0200 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Thu May 13 12:11:05 2010 +0200 test: Add a test for various zero mask operations - test/Makefile.sources | 3 +- - test/zero-mask.c | 199 ++++++++++++++++++++++++++++++++++++++++++ - test/zero-mask.ref.png | Bin 0 -> 402 bytes - test/zero-mask.rgb24.ref.png | Bin 0 -> 382 bytes + test/Makefile.sources | 3 +- + test/zero-mask.c | 199 +++++++++++++++++++++++++++++++++++++++++++ + test/zero-mask.ref.png | Bin 0 -> 402 bytes + test/zero-mask.rgb24.ref.png | Bin 0 -> 382 bytes 4 files changed, 201 insertions(+), 1 deletion(-) commit 986ae4232067d4f33931d98fb6324871a1025633 -Author: Owen W. Taylor <otaylor@fishsoup.net> -Date: Thu Feb 25 15:18:22 2010 -0500 +Author: Owen W. Taylor <otaylor@fishsoup.net> +AuthorDate: Thu Feb 25 15:18:22 2010 -0500 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu May 13 10:08:32 2010 +0100 language bindings guide: clarify mapping for cairo_pattern_create_rgb[a] @@ -6913,12 +7887,14 @@ should be be overloaded as a single constructor for SolidPattern, but instead should be static methods. - doc/public/language-bindings.xml | 9 +++++++-- + doc/public/language-bindings.xml | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) commit 18b48a6ebc044c07f08bafd0abcb68c595c5746c -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu May 13 10:00:18 2010 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu May 13 10:00:18 2010 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu May 13 10:00:18 2010 +0100 Make cairo_color_stop_t a unique type. @@ -6929,19 +7905,21 @@ The existence of the two separate types is debatable and open for review. - src/cairo-color.c | 4 ++-- - src/cairo-gstate.c | 2 +- - src/cairo-pattern.c | 2 +- - src/cairo-pdf-surface.c | 9 --------- - src/cairo-ps-surface.c | 32 ++------------------------------ - src/cairo-svg-surface.c | 4 ++-- - src/cairo-types-private.h | 17 ++++++++++++++++- - src/cairoint.h | 4 ++-- + src/cairo-color.c | 4 ++-- + src/cairo-gstate.c | 2 +- + src/cairo-pattern.c | 2 +- + src/cairo-pdf-surface.c | 9 --------- + src/cairo-ps-surface.c | 32 ++------------------------------ + src/cairo-svg-surface.c | 4 ++-- + src/cairo-types-private.h | 17 ++++++++++++++++- + src/cairoint.h | 4 ++-- 8 files changed, 26 insertions(+), 48 deletions(-) commit dfa2544f158930b002df74e676f3ef7aeeee1bd4 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu May 13 09:52:39 2010 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu May 13 09:52:39 2010 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu May 13 09:52:39 2010 +0100 color: Special case comparing color stops. @@ -6949,29 +7927,33 @@ when comparing. The next step will be to make cairo_color_stop_t a unique type to prevent this mistake again. - src/cairo-color.c | 30 ++++++++++++++++++++++++++++++ - src/cairo-gl-surface.c | 4 ++-- - src/cairo-gstate.c | 4 ++-- - src/cairo-pattern.c | 6 +++--- - src/cairoint.h | 4 ++++ - src/drm/cairo-drm-intel.c | 2 +- + src/cairo-color.c | 30 ++++++++++++++++++++++++++++++ + src/cairo-gl-surface.c | 4 ++-- + src/cairo-gstate.c | 4 ++-- + src/cairo-pattern.c | 6 +++--- + src/cairoint.h | 4 ++++ + src/drm/cairo-drm-intel.c | 2 +- 6 files changed, 42 insertions(+), 8 deletions(-) commit 4741d33cf67409a6fddbc32a5d0c8d68224cd939 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu May 13 09:31:10 2010 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu May 13 09:31:10 2010 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu May 13 09:33:12 2010 +0100 gstate: Don't reduce solid source and mask for SOURCE and CLEAR Not all operators are created equal, and this optimization breaks for SOURCE and CLEAR where the mask operates on the clip and not the source. - src/cairo-gstate.c | 3 ++- + src/cairo-gstate.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) commit ee871940ffe229ed285e618566e45c7d28c5857c -Author: Andrea Canciani <ranma42@gmail.com> -Date: Thu May 13 01:54:39 2010 +0200 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Thu May 13 01:54:39 2010 +0200 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Thu May 13 01:57:24 2010 +0200 Revert bd672d080ca0036ef1b88d26583e6af36f541461 on src/cairo-composite-rectangles.c @@ -6981,36 +7963,42 @@ Fixes clip-unbounded, operator-source, surface-pattern-operator - src/cairo-composite-rectangles.c | 7 +++---- + src/cairo-composite-rectangles.c | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) commit 0870c6fb5b39dcc04fa376123848adde2d06d2ce -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Apr 15 20:31:24 2010 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Apr 15 20:31:24 2010 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed May 12 20:54:49 2010 +0100 gcc-4.5 warnings and optimisation flags. - build/configure.ac.warnings | 4 ++-- + build/configure.ac.warnings | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit cf0933a05aedb66b5d8999c84b935349b25dd974 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Apr 12 10:42:14 2010 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Apr 12 10:42:14 2010 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed May 12 20:54:49 2010 +0100 gallium: Refresh. Catch up with changes in APIs, still no substance and the integration with winsys handles needs review. - boilerplate/Makefile.win32.features | 8 - - build/Makefile.win32.features-h | 1 - - src/Makefile.win32.features | 8 - - src/drm/cairo-drm-gallium-surface.c | 514 +++++++++++++++++++++-------------- + boilerplate/Makefile.win32.features | 8 - + build/Makefile.win32.features-h | 1 - + src/Makefile.win32.features | 8 - + src/drm/cairo-drm-gallium-surface.c | 514 ++++++++++++++++++++++-------------- 4 files changed, 317 insertions(+), 214 deletions(-) commit bd672d080ca0036ef1b88d26583e6af36f541461 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Mar 26 19:37:08 2010 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Mar 26 19:37:08 2010 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed May 12 20:54:49 2010 +0100 drm: code dump, sorry. @@ -7057,21 +8045,25 @@ 38 files changed, 5416 insertions(+), 1404 deletions(-) commit c8fba4960339797521afbf8068fcbe62d064f5dc -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sat Apr 3 15:38:04 2010 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sat Apr 3 15:38:04 2010 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed May 12 20:54:49 2010 +0100 rtree: Remove the unused evict hook. - src/cairo-gl-glyphs.c | 3 +-- - src/cairo-rtree-private.h | 4 +--- - src/cairo-rtree.c | 13 +------------ - src/drm/cairo-drm-i915-surface.c | 3 +-- - src/drm/cairo-drm-intel.c | 2 +- + src/cairo-gl-glyphs.c | 3 +-- + src/cairo-rtree-private.h | 4 +--- + src/cairo-rtree.c | 13 +------------ + src/drm/cairo-drm-i915-surface.c | 3 +-- + src/drm/cairo-drm-intel.c | 2 +- 5 files changed, 5 insertions(+), 20 deletions(-) commit 2a0726337368462046ef84d9be4cf59734b39806 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sat Apr 3 15:30:18 2010 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sat Apr 3 15:30:18 2010 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed May 12 20:54:49 2010 +0100 rtree: defer propagating pinned nodes until eviction. @@ -7081,25 +8073,29 @@ need to make space for a new glyph, we move the parents of the left nodes from the evictable list to the pinned list. - src/cairo-rtree-private.h | 12 ++++++++++-- - src/cairo-rtree.c | 33 +++++++++++---------------------- + src/cairo-rtree-private.h | 12 ++++++++++-- + src/cairo-rtree.c | 33 +++++++++++---------------------- 2 files changed, 21 insertions(+), 24 deletions(-) commit cbe8fd0794adaccdf3eb15eef780a030e3d51784 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sat Apr 3 14:56:25 2010 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sat Apr 3 14:56:25 2010 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed May 12 20:54:49 2010 +0100 script: Avoid the expensive of the redundant memset. As we are about to immediately fill the entire image, allocate the memory ourselves to avoid the redundant memset performed by pixman. - util/cairo-script/cairo-script-operators.c | 39 ++++++++++++++++++---------- + util/cairo-script/cairo-script-operators.c | 39 ++++++++++++++++++++---------- 1 file changed, 26 insertions(+), 13 deletions(-) commit b9f7a4b5261b6d4e7bdbb5cc56d78d50ad1bd4a7 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sat Apr 3 14:48:36 2010 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sat Apr 3 14:48:36 2010 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed May 12 20:54:49 2010 +0100 script: Don't hash the entire image. @@ -7107,51 +8103,61 @@ distinguished in the first few bytes... Though perhaps not for video as in the swfdec-youtube case... - util/cairo-script/cairo-script-operators.c | 35 +++++++++++++++++++--------- + util/cairo-script/cairo-script-operators.c | 35 ++++++++++++++++++++---------- 1 file changed, 24 insertions(+), 11 deletions(-) commit a85c6c1e36273d534f01ade0714b0592b6bed5ab -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sat Apr 3 14:09:56 2010 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sat Apr 3 14:09:56 2010 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed May 12 20:54:48 2010 +0100 gstate: reduce a couple more operators - src/cairo-gstate.c | 15 ++++++++++++++- + src/cairo-gstate.c | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) commit a3cb52e4037db9e565d32f85d69c364b606555e9 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sat Apr 3 13:36:18 2010 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sat Apr 3 13:36:18 2010 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed May 12 20:54:48 2010 +0100 simplify pattern extents for translation matrices - src/cairo-pattern.c | 22 ++++++++++++++-------- + src/cairo-pattern.c | 22 ++++++++++++++-------- 1 file changed, 14 insertions(+), 8 deletions(-) commit d45c7dc62d6b036bbbe85c3c1951807e055930d9 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Apr 1 17:09:11 2010 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Apr 1 17:09:11 2010 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed May 12 20:54:48 2010 +0100 xcb: discard glyph mask and use dst directly when possible. - boilerplate/cairo-boilerplate-xcb.c | 12 +++-- - src/cairo-gstate.c | 18 ++++++-- - src/cairo-pattern.c | 2 +- - src/cairo-xcb-surface-render.c | 85 ++++++++++++++++++++++++++++------- + boilerplate/cairo-boilerplate-xcb.c | 12 ++++-- + src/cairo-gstate.c | 18 ++++++-- + src/cairo-pattern.c | 2 +- + src/cairo-xcb-surface-render.c | 85 +++++++++++++++++++++++++++++-------- 4 files changed, 92 insertions(+), 25 deletions(-) commit a8b611ea8eb90f190ee3a9e7999e08e2d865ac43 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sat Mar 27 08:23:10 2010 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sat Mar 27 08:23:10 2010 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed May 12 20:42:18 2010 +0100 clip: Fill instead of creating intermediate surfaces. - src/cairo-clip.c | 4 +++- + src/cairo-clip.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) commit fb53d05a69d0291fe68dfe8669b5c1f7636ede1a -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed May 12 20:06:34 2010 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed May 12 20:06:34 2010 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed May 12 20:09:44 2010 +0100 test: Remove pthread_yield() @@ -7159,25 +8165,29 @@ down a race in memfault. Remove it so that the test suite compiles on more minimal pthread setups. - test/pthread-same-source.c | 2 -- - test/pthread-show-text.c | 2 -- - test/pthread-similar.c | 2 -- + test/pthread-same-source.c | 2 -- + test/pthread-show-text.c | 2 -- + test/pthread-similar.c | 2 -- 3 files changed, 6 deletions(-) commit cdd98dba6a62360071aebb6dbbb6be2ab6be368f -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed May 12 19:35:15 2010 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed May 12 19:35:15 2010 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed May 12 20:09:44 2010 +0100 win32-printing: compile fix. Missing arg for _cairo_recording_surface_replay_region(). - src/cairo-win32-printing-surface.c | 2 +- + src/cairo-win32-printing-surface.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 35307fc66f649cc042ec07b7b79277d7ee5987f3 -Author: Jonathan Kew <jfkthame@gmail.com> -Date: Tue May 11 15:12:01 2010 -0400 +Author: Jonathan Kew <jfkthame@gmail.com> +AuthorDate: Tue May 11 15:12:01 2010 -0400 +Commit: Jeff Muizelaar <jmuizelaar@mozilla.com> +CommitDate: Tue May 11 15:12:01 2010 -0400 win32: Grow glyph extents to account for ClearType @@ -7186,12 +8196,14 @@ From https://bugzilla.mozilla.org/show_bug.cgi?id=445087 - src/cairo-win32-font.c | 13 +++++++++++++ + src/cairo-win32-font.c | 13 +++++++++++++ 1 file changed, 13 insertions(+) commit d65e8064c0bd3f2d5ad200493bfefb89aefbba55 -Author: Robert O'Callahan <robert@ocallahan.org> -Date: Tue May 11 13:59:58 2010 -0400 +Author: Robert O'Callahan <robert@ocallahan.org> +AuthorDate: Tue May 11 13:59:58 2010 -0400 +Commit: Jeff Muizelaar <jmuizelaar@mozilla.com> +CommitDate: Tue May 11 13:59:58 2010 -0400 Ensure the quartz backend returns the first stop for negative positions on the gradient line of a nonrepeating linear gradient. @@ -7201,12 +8213,14 @@ From https://bugzilla.mozilla.org/show_bug.cgi?id=513395 - src/cairo-quartz-surface.c | 24 ++++++++++++++++++++++-- + src/cairo-quartz-surface.c | 24 ++++++++++++++++++++++-- 1 file changed, 22 insertions(+), 2 deletions(-) commit ce27db9a558cbf4065b18aed55cc706fc0a6d128 -Author: Robert O'Callahan <robert@ocallahan.org> -Date: Tue May 11 13:59:52 2010 -0400 +Author: Robert O'Callahan <robert@ocallahan.org> +AuthorDate: Tue May 11 13:59:52 2010 -0400 +Commit: Jeff Muizelaar <jmuizelaar@mozilla.com> +CommitDate: Tue May 11 13:59:52 2010 -0400 Don't repeat a Quartz gradient more times than necessary, to avoid Quartz quality problems when there are lots of repeated color stops. @@ -7238,23 +8252,27 @@ From https://bugzilla.mozilla.org/show_bug.cgi?id=508730 - src/cairo-quartz-surface.c | 261 ++++++++++++++++++++++++++++++-------------- + src/cairo-quartz-surface.c | 261 +++++++++++++++++++++++++++++++-------------- 1 file changed, 179 insertions(+), 82 deletions(-) commit 7b4e63d5b8bda8e9ea1f6455d779070f64f07f6f -Author: Robert O'Callahan <robert@ocallahan.org> -Date: Tue May 11 13:59:43 2010 -0400 +Author: Robert O'Callahan <robert@ocallahan.org> +AuthorDate: Tue May 11 13:59:43 2010 -0400 +Commit: Jeff Muizelaar <jmuizelaar@mozilla.com> +CommitDate: Tue May 11 13:59:43 2010 -0400 Clean up Quartz gradient code by moving some local variables to static const globals. From https://bugzilla.mozilla.org/show_bug.cgi?id=508730 - src/cairo-quartz-surface.c | 31 +++++++++++++------------------ + src/cairo-quartz-surface.c | 31 +++++++++++++------------------ 1 file changed, 13 insertions(+), 18 deletions(-) commit 8302952dcff20a1d2de194152ace810c7056f994 -Author: Robert O'Callahan <robert@ocallahan.org> -Date: Tue May 11 13:58:10 2010 -0400 +Author: Robert O'Callahan <robert@ocallahan.org> +AuthorDate: Tue May 11 13:58:10 2010 -0400 +Commit: Jeff Muizelaar <jmuizelaar@mozilla.com> +CommitDate: Tue May 11 13:58:10 2010 -0400 quartz: Don't fallback to pixman for repeating radial gradients. @@ -7273,33 +8291,39 @@ From https://bugzilla.mozilla.org/show_bug.cgi?id=508227 - src/cairo-quartz-surface.c | 203 +++++++++++++++++++++++++++++++++++++++----- + src/cairo-quartz-surface.c | 203 ++++++++++++++++++++++++++++++++++++++++----- 1 file changed, 180 insertions(+), 23 deletions(-) commit 1bda2334b32394a821e6286fbc76617e68da3895 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue May 11 13:51:38 2010 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue May 11 13:51:38 2010 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue May 11 13:51:38 2010 +0100 trace: And for the bonus round... Make it compile. - util/cairo-trace/trace.c | 4 ++-- + util/cairo-trace/trace.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit b23f3bd20450aae764f9f9362c560b00bf68636b -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue May 11 13:54:08 2010 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue May 11 13:54:08 2010 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue May 11 13:46:44 2010 +0100 trace: Try wrapping FT_Open_Face() We have to be careful to disambuigate an internal call by FreeType from the application. - util/cairo-trace/trace.c | 38 ++++++++++++++++++++++++++------------ + util/cairo-trace/trace.c | 38 ++++++++++++++++++++++++++------------ 1 file changed, 26 insertions(+), 12 deletions(-) commit ee446910aa1db0ca0b54791a2ef3bb24b277c9a4 -Author: Jeff Muizelaar <jmuizelaar@mozilla.com> -Date: Mon May 10 15:06:25 2010 -0400 +Author: Jeff Muizelaar <jmuizelaar@mozilla.com> +AuthorDate: Mon May 10 15:06:25 2010 -0400 +Commit: Jeff Muizelaar <jmuizelaar@mozilla.com> +CommitDate: Mon May 10 15:06:25 2010 -0400 Add an additional set parantheses around the container_of macro @@ -7308,46 +8332,52 @@ than the cast in the container_of macro. Adding an additional set of parantheses fixes this. - src/cairoint.h | 2 +- + src/cairoint.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit e540d040bddc717f17e0e2510cffc0bc3cb41ccd -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon May 10 13:36:53 2010 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon May 10 13:36:53 2010 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon May 10 13:36:53 2010 +0100 xcb: trivial memfault fixes. The first fixes required to kick-start memfault testing of the xcb backend. - boilerplate/cairo-boilerplate-xcb.c | 22 +++++++++++--- - src/cairo-xcb-connection-render.c | 35 +++++++++++++++------ - src/cairo-xcb-connection.c | 57 ++++++++++++++++++++++++----------- - src/cairo-xcb-private.h | 2 +- - src/cairo-xcb-screen.c | 15 ++++----- - src/cairo-xcb-surface-core.c | 1 - - src/cairo-xcb-surface-render.c | 32 +++++++++++++++++--- - src/cairo-xcb-surface.c | 5 +-- - src/cairo-xlib-xcb-surface.c | 1 - + boilerplate/cairo-boilerplate-xcb.c | 22 +++++++++++--- + src/cairo-xcb-connection-render.c | 35 +++++++++++++++++------ + src/cairo-xcb-connection.c | 57 ++++++++++++++++++++++++++----------- + src/cairo-xcb-private.h | 2 +- + src/cairo-xcb-screen.c | 15 +++++----- + src/cairo-xcb-surface-core.c | 1 - + src/cairo-xcb-surface-render.c | 32 +++++++++++++++++---- + src/cairo-xcb-surface.c | 5 ++-- + src/cairo-xlib-xcb-surface.c | 1 - 9 files changed, 123 insertions(+), 47 deletions(-) commit 8b486db9a9d74b40df296382eb1833bc40ae791a -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon May 10 12:45:31 2010 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon May 10 12:45:31 2010 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon May 10 12:45:31 2010 +0100 region: _cairo_region_create_in_error() Avoid leaks when reporting memfault associated with constructing regions. - src/cairo-path-fill.c | 7 ++--- - src/cairo-region-private.h | 3 +++ - src/cairo-region.c | 63 ++++++++++++++++++++++++++++++++++++++------ + src/cairo-path-fill.c | 7 ++---- + src/cairo-region-private.h | 3 +++ + src/cairo-region.c | 63 ++++++++++++++++++++++++++++++++++++++++------ 3 files changed, 60 insertions(+), 13 deletions(-) commit 9d863cd3942c3086c24d67305f7a5892604d0eeb -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sat May 8 18:20:11 2010 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sat May 8 18:20:11 2010 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat May 8 18:24:48 2010 +0100 xcb: Find the correct xcb_screen_t for faking Screen @@ -7356,12 +8386,14 @@ snapshots - otherwise we end up pulling the image back from the XServer every time we want to use the Picture. - src/cairo-xlib-xcb-surface.c | 23 +++++++++++++++++++++-- + src/cairo-xlib-xcb-surface.c | 23 +++++++++++++++++++++-- 1 file changed, 21 insertions(+), 2 deletions(-) commit 448d3571088463fc61641badcdfdc8c0002ae12a -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sat May 8 09:59:54 2010 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sat May 8 09:59:54 2010 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat May 8 18:24:48 2010 +0100 xcb: Upload images in place. @@ -7369,26 +8401,30 @@ construct a fast path to avoid the allocation and double-blit through a temporary pixmap. - src/cairo-xcb-private.h | 5 ++ - src/cairo-xcb-surface-render.c | 169 +++++++++++++++++++++++++++++++++++++++- - src/cairo-xcb-surface.c | 31 ++++---- + src/cairo-xcb-private.h | 5 ++ + src/cairo-xcb-surface-render.c | 169 ++++++++++++++++++++++++++++++++++++++++- + src/cairo-xcb-surface.c | 31 ++++---- 3 files changed, 189 insertions(+), 16 deletions(-) commit e48cbd3b47a6e4f7c1f66b3085df41546460e477 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sat May 8 09:56:46 2010 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sat May 8 09:56:46 2010 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat May 8 18:24:48 2010 +0100 xcb: Reset picture after failed snapshot. Clear the local picture variable if we cannot use the snapshot so that we are forced to create a new and valid picture. - src/cairo-xcb-surface-render.c | 4 ++-- + src/cairo-xcb-surface-render.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 4e3c19833ef8631c1f1cd54870c0a86d88252886 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri May 7 21:30:13 2010 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri May 7 21:30:13 2010 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat May 8 18:24:48 2010 +0100 test: Force cairo-test-suite to return SUCCESS @@ -7396,12 +8432,14 @@ test suite and ignore errors. Useful for forcing distcheck to continue past a broken test suite. - test/cairo-test-runner.c | 10 ++++++++++ + test/cairo-test-runner.c | 10 ++++++++++ 1 file changed, 10 insertions(+) commit ad8abc01105f02a05497969b6b5ec2c8742daeb2 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri May 7 21:28:58 2010 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri May 7 21:28:58 2010 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat May 8 18:24:48 2010 +0100 subsurface: Don't double apply device offset for deep subsurfaces. @@ -7409,25 +8447,29 @@ already been applied to the extents that we use to offset the new subsurface. - src/cairo-surface-subsurface.c | 10 +++++----- + src/cairo-surface-subsurface.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) commit d2a250ad33dcd1a3960b07d2f0270266a3f3f106 -Author: Benjamin Otte <otte@redhat.com> -Date: Fri May 7 20:36:33 2010 +0200 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Fri May 7 20:36:33 2010 +0200 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Sat May 8 18:08:18 2010 +0200 gl: Make the shader implementation per-context, not global - src/cairo-gl-device.c | 8 +--- - src/cairo-gl-glyphs.c | 4 +- - src/cairo-gl-private.h | 37 ++++++++++++----- - src/cairo-gl-shaders.c | 105 +++++++++++++++++++++++++----------------------- - src/cairo-gl-surface.c | 89 +++++++++++++++++++++------------------- + src/cairo-gl-device.c | 8 +--- + src/cairo-gl-glyphs.c | 4 +- + src/cairo-gl-private.h | 37 +++++++++++------ + src/cairo-gl-shaders.c | 105 ++++++++++++++++++++++++++----------------------- + src/cairo-gl-surface.c | 89 +++++++++++++++++++++-------------------- 5 files changed, 131 insertions(+), 112 deletions(-) commit 4571055c46e82cbb6d3ab47860d63e400b338238 -Author: Benjamin Otte <otte@redhat.com> -Date: Wed May 5 19:36:46 2010 +0200 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Wed May 5 19:36:46 2010 +0200 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Sat May 8 18:03:05 2010 +0200 gl: Print GL errors when releasing the device @@ -7437,59 +8479,69 @@ Also, convert the functions to macros, so we can use __FILE__ and __LINE__ when printing a warning - src/cairo-gl-private.h | 15 ++++++++++----- - src/cairo-gl-surface.c | 22 +--------------------- + src/cairo-gl-private.h | 15 ++++++++++----- + src/cairo-gl-surface.c | 22 +--------------------- 2 files changed, 11 insertions(+), 26 deletions(-) commit 59b31aeed9b3ec2a1ac6da188ef5e86d20626662 -Author: Benjamin Otte <otte@redhat.com> -Date: Sat May 8 15:09:39 2010 +0200 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Sat May 8 15:09:39 2010 +0200 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Sat May 8 15:09:39 2010 +0200 gl: Make check_span_renderer() call not require a device lock Note that we didn't lock the device previously, so the function was broken. - src/cairo-gl-device.c | 1 + - src/cairo-gl-private.h | 7 +++++++ - src/cairo-gl-surface.c | 5 +++-- + src/cairo-gl-device.c | 1 + + src/cairo-gl-private.h | 7 +++++++ + src/cairo-gl-surface.c | 5 +++-- 3 files changed, 11 insertions(+), 2 deletions(-) commit 81f4dd65a32efae645b826b84e8382f7bf7a9b2d -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri May 7 22:35:18 2010 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri May 7 22:35:18 2010 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri May 7 22:35:18 2010 +0100 cairo: Special case cairo_t with NULL_POINTER Avoid allocation for the potential user error of attempting to use cairo_create(NULL). - src/cairo.c | 24 +++++++++++++++++++++++- + src/cairo.c | 24 +++++++++++++++++++++++- 1 file changed, 23 insertions(+), 1 deletion(-) commit a61570a55e70040ffcf8ff3cb2c7943e71a5e2a0 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri May 7 22:18:52 2010 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri May 7 22:18:52 2010 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri May 7 22:35:14 2010 +0100 test/copy-path: memfault status checks. - test/copy-path.c | 61 ++++++++++++++++++++++++++++++++++-------------------- + test/copy-path.c | 61 +++++++++++++++++++++++++++++++++++--------------------- 1 file changed, 38 insertions(+), 23 deletions(-) commit e6180d1d5e29a91f1bfc20956bb017ab74fb8b8e -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri May 7 22:18:10 2010 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri May 7 22:18:10 2010 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri May 7 22:19:43 2010 +0100 surface-fallback: Only destroy the clip after it has been initialized. More memfault detected error path errors. - src/cairo-surface-fallback.c | 7 ++++--- + src/cairo-surface-fallback.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) commit 01a208f7e3785254dc101f09a73943ec7cfb1d6e -Author: timeless <timeless@bemail.org> -Date: Fri May 7 10:24:49 2010 -0400 +Author: timeless <timeless@bemail.org> +AuthorDate: Fri May 7 10:24:49 2010 -0400 +Commit: Jeff Muizelaar <jmuizelaar@mozilla.com> +CommitDate: Fri May 7 10:24:49 2010 -0400 Remove useless null checks of a and b in _cairo_path_fixed_equal @@ -7497,12 +8549,14 @@ From https://bugzilla.mozilla.org/show_bug.cgi?id=555706 - src/cairo-path-fixed.c | 22 ++++++++-------------- + src/cairo-path-fixed.c | 22 ++++++++-------------- 1 file changed, 8 insertions(+), 14 deletions(-) commit 0068d9b5cd09a7aa0c5a2ab4da97ca181934ff56 -Author: Jonathan Kew <jfkthame@gmail.com> -Date: Fri May 7 10:16:32 2010 -0400 +Author: Jonathan Kew <jfkthame@gmail.com> +AuthorDate: Fri May 7 10:16:32 2010 -0400 +Commit: Jeff Muizelaar <jmuizelaar@mozilla.com> +CommitDate: Fri May 7 10:16:32 2010 -0400 quartz: Work around bad glyph extents returned by CoreGraphics for empty glyphs in Al Bayan font @@ -7511,67 +8565,75 @@ From https://bugzilla.mozilla.org/show_bug.cgi?id=534260 - src/cairo-quartz-font.c | 10 ++++++++++ + src/cairo-quartz-font.c | 10 ++++++++++ 1 file changed, 10 insertions(+) commit c5d9643417690380c102bf0b6ad195cb264d3feb -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri May 7 11:24:28 2010 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri May 7 11:24:28 2010 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri May 7 11:25:03 2010 +0100 doc: regen - doc/public/tmpl/cairo-font-face.sgml | 3 +++ - doc/public/tmpl/cairo-font-options.sgml | 4 ++++ - doc/public/tmpl/cairo-ft.sgml | 3 +++ - doc/public/tmpl/cairo-image.sgml | 5 +++++ - doc/public/tmpl/cairo-matrix.sgml | 3 +++ - doc/public/tmpl/cairo-paths.sgml | 3 +++ - doc/public/tmpl/cairo-pattern.sgml | 3 +++ - doc/public/tmpl/cairo-pdf.sgml | 3 +++ - doc/public/tmpl/cairo-png.sgml | 3 +++ - doc/public/tmpl/cairo-ps.sgml | 3 +++ - doc/public/tmpl/cairo-quartz-fonts.sgml | 3 +++ - doc/public/tmpl/cairo-quartz.sgml | 3 +++ - doc/public/tmpl/cairo-scaled-font.sgml | 3 +++ - doc/public/tmpl/cairo-status.sgml | 6 ++++++ - doc/public/tmpl/cairo-surface.sgml | 9 +++++++++ - doc/public/tmpl/cairo-svg.sgml | 3 +++ - doc/public/tmpl/cairo-text.sgml | 3 +++ - doc/public/tmpl/cairo-transforms.sgml | 3 +++ - doc/public/tmpl/cairo-types.sgml | 3 +++ - doc/public/tmpl/cairo-user-fonts.sgml | 4 ++++ - doc/public/tmpl/cairo-version.sgml | 5 +++++ - doc/public/tmpl/cairo-win32-fonts.sgml | 3 +++ - doc/public/tmpl/cairo-win32.sgml | 3 +++ - doc/public/tmpl/cairo-xlib-xrender.sgml | 3 +++ - doc/public/tmpl/cairo-xlib.sgml | 3 +++ - doc/public/tmpl/cairo.sgml | 3 +++ + doc/public/tmpl/cairo-font-face.sgml | 3 +++ + doc/public/tmpl/cairo-font-options.sgml | 4 ++++ + doc/public/tmpl/cairo-ft.sgml | 3 +++ + doc/public/tmpl/cairo-image.sgml | 5 +++++ + doc/public/tmpl/cairo-matrix.sgml | 3 +++ + doc/public/tmpl/cairo-paths.sgml | 3 +++ + doc/public/tmpl/cairo-pattern.sgml | 3 +++ + doc/public/tmpl/cairo-pdf.sgml | 3 +++ + doc/public/tmpl/cairo-png.sgml | 3 +++ + doc/public/tmpl/cairo-ps.sgml | 3 +++ + doc/public/tmpl/cairo-quartz-fonts.sgml | 3 +++ + doc/public/tmpl/cairo-quartz.sgml | 3 +++ + doc/public/tmpl/cairo-scaled-font.sgml | 3 +++ + doc/public/tmpl/cairo-status.sgml | 6 ++++++ + doc/public/tmpl/cairo-surface.sgml | 9 +++++++++ + doc/public/tmpl/cairo-svg.sgml | 3 +++ + doc/public/tmpl/cairo-text.sgml | 3 +++ + doc/public/tmpl/cairo-transforms.sgml | 3 +++ + doc/public/tmpl/cairo-types.sgml | 3 +++ + doc/public/tmpl/cairo-user-fonts.sgml | 4 ++++ + doc/public/tmpl/cairo-version.sgml | 5 +++++ + doc/public/tmpl/cairo-win32-fonts.sgml | 3 +++ + doc/public/tmpl/cairo-win32.sgml | 3 +++ + doc/public/tmpl/cairo-xlib-xrender.sgml | 3 +++ + doc/public/tmpl/cairo-xlib.sgml | 3 +++ + doc/public/tmpl/cairo.sgml | 3 +++ 26 files changed, 93 insertions(+) commit b9e9ff59348412a1f1f2c57d6185c84f77874c26 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri May 7 11:21:50 2010 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri May 7 11:21:50 2010 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri May 7 11:25:03 2010 +0100 subsurface: Include device offset in extents Adjust the subsurface extents so that the user specifies the extents in world space rather than device space. - src/cairo-surface-subsurface.c | 10 ++++++++-- + src/cairo-surface-subsurface.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) commit 5e3b28ffeac3fc7239c7ada6992e4794a27b0818 -Author: Jeff Muizelaar <jmuizelaar@mozilla.com> -Date: Thu May 6 22:27:09 2010 -0400 +Author: Jeff Muizelaar <jmuizelaar@mozilla.com> +AuthorDate: Thu May 6 22:27:09 2010 -0400 +Commit: Jeff Muizelaar <jmuizelaar@mozilla.com> +CommitDate: Thu May 6 22:27:09 2010 -0400 Remove comma from the end of the CAIRO_PATTERN_ACQUIRE enum - src/cairoint.h | 2 +- + src/cairoint.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit cc8442514ab15f08708ecb26f499c764a7d171f4 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu May 6 21:50:16 2010 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu May 6 21:50:16 2010 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu May 6 21:55:44 2010 +0100 gl: Enable fixed-function without glsl. @@ -7580,30 +8642,34 @@ were just returning the UNSUPPORTED status instead of enabling the fixed-function path. - src/cairo-gl-surface.c | 56 +++++++++++++++++++++++++++--------------------- + src/cairo-gl-surface.c | 56 ++++++++++++++++++++++++++++---------------------- 1 file changed, 31 insertions(+), 25 deletions(-) commit 30d358e098353af24f16cdb7efe41f10f276f559 -Author: Metal Sonic <kidlinux96@gmail.com> -Date: Thu May 6 16:07:43 2010 -0400 +Author: Metal Sonic <kidlinux96@gmail.com> +AuthorDate: Thu May 6 16:07:43 2010 -0400 +Commit: Jeff Muizelaar <jmuizelaar@mozilla.com> +CommitDate: Thu May 6 16:07:43 2010 -0400 Update license blocks to use "Mozilla Foundation" instead of "Mozilla Corporation" From https://bugzilla.mozilla.org/show_bug.cgi?id=507387 - src/cairo-fixed-private.h | 2 +- - src/cairo-fixed-type-private.h | 2 +- - src/cairo-malloc-private.h | 2 +- - src/cairo-quartz-font.c | 2 +- - src/cairo-quartz-image-surface.c | 2 +- - src/cairo-quartz-image.h | 2 +- - src/cairo-quartz-surface.c | 2 +- - src/cairo-quartz.h | 2 +- + src/cairo-fixed-private.h | 2 +- + src/cairo-fixed-type-private.h | 2 +- + src/cairo-malloc-private.h | 2 +- + src/cairo-quartz-font.c | 2 +- + src/cairo-quartz-image-surface.c | 2 +- + src/cairo-quartz-image.h | 2 +- + src/cairo-quartz-surface.c | 2 +- + src/cairo-quartz.h | 2 +- 8 files changed, 8 insertions(+), 8 deletions(-) commit 506636e19edcdb656c94f61c915c9d49829dade8 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu May 6 17:21:59 2010 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu May 6 17:21:59 2010 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu May 6 17:21:59 2010 +0100 cairo: stash a number of contexts for use with NO_MUTEX @@ -7612,12 +8678,14 @@ Patch based on the original by Jeff Muizelaar. - src/cairo.c | 33 ++++++++++++++++++++++++++++++++- + src/cairo.c | 33 ++++++++++++++++++++++++++++++++- 1 file changed, 32 insertions(+), 1 deletion(-) commit 91dfee420c3e9d85e5cd4f2cec6dc708c0e471a2 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu May 6 17:03:56 2010 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu May 6 17:03:56 2010 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu May 6 17:07:02 2010 +0100 device: Reorder finalization so that user data is destroyed last. @@ -7626,13 +8694,15 @@ user data is then destroy last (so that those resources are still available in the surface and device cleanup routines). - src/cairo-device.c | 9 +++++++-- - src/cairo-surface.c | 4 ++-- + src/cairo-device.c | 9 +++++++-- + src/cairo-surface.c | 4 ++-- 2 files changed, 9 insertions(+), 4 deletions(-) commit 2658d7ef5f8f7e06929f4b1cae64e5312db24ec4 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu May 6 17:02:39 2010 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu May 6 17:02:39 2010 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu May 6 17:07:02 2010 +0100 test/gl-surface-source: Attach GLXContext to device user data. @@ -7640,57 +8710,67 @@ free those resources upon the final unreference of the device (and not the initial surface). - test/gl-surface-source.c | 26 +++++++++++--------------- + test/gl-surface-source.c | 26 +++++++++++--------------- 1 file changed, 11 insertions(+), 15 deletions(-) commit f5167dc2e1a13d8c4e5d66d7178a24b9b5e7ac7a -Author: Jeff Muizelaar <jmuizelaar@mozilla.com> -Date: Thu May 6 11:43:52 2010 -0400 +Author: Jeff Muizelaar <jmuizelaar@mozilla.com> +AuthorDate: Thu May 6 11:43:52 2010 -0400 +Commit: Jeff Muizelaar <jmuizelaar@mozilla.com> +CommitDate: Thu May 6 11:43:52 2010 -0400 Add an implementation of ffs() for MSVC - src/cairo-compiler-private.h | 15 +++++++++++++++ + src/cairo-compiler-private.h | 15 +++++++++++++++ 1 file changed, 15 insertions(+) commit a2a2bd62ff37e2642f671ca7ebf26954e1856abe -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu May 6 14:39:30 2010 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu May 6 14:39:30 2010 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu May 6 14:40:19 2010 +0100 surface-fallback: Handle memfaults during clipping. Don't be lazy, propagate the error rather than asserting. - src/cairo-surface-fallback.c | 26 +++++++++++++++----------- + src/cairo-surface-fallback.c | 26 +++++++++++++++----------- 1 file changed, 15 insertions(+), 11 deletions(-) commit 2e3acee410ff127d4557ca8191625338cd225313 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu May 6 14:38:55 2010 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu May 6 14:38:55 2010 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu May 6 14:38:55 2010 +0100 test: Add gl-surface-source Exercise using GL sources. - test/Makefile.am | 7 ++ - test/Makefile.sources | 3 + - test/gl-surface-source.argb32.ref.png | Bin 0 -> 377 bytes - test/gl-surface-source.c | 115 ++++++++++++++++++++++++++++++++ - test/gl-surface-source.image16.ref.png | Bin 0 -> 305 bytes - test/gl-surface-source.rgb24.ref.png | Bin 0 -> 301 bytes + test/Makefile.am | 7 ++ + test/Makefile.sources | 3 + + test/gl-surface-source.argb32.ref.png | Bin 0 -> 377 bytes + test/gl-surface-source.c | 115 +++++++++++++++++++++++++++++++++ + test/gl-surface-source.image16.ref.png | Bin 0 -> 305 bytes + test/gl-surface-source.rgb24.ref.png | Bin 0 -> 301 bytes 6 files changed, 125 insertions(+) commit 75d8550891b8b2c09200aaaa812c6c9332161cd7 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu May 6 13:50:27 2010 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu May 6 13:50:27 2010 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu May 6 13:50:27 2010 +0100 test/clip-contexts: Free secondary context - test/clip-contexts.c | 2 ++ + test/clip-contexts.c | 2 ++ 1 file changed, 2 insertions(+) commit bf83bf00a75343f7d1dcd15dc4eeec1b1a4b9428 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu May 6 10:53:48 2010 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu May 6 10:53:48 2010 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu May 6 10:53:48 2010 +0100 test: Add subsurface-image-repeat @@ -7698,16 +8778,18 @@ handling of mime types and zero-copy image snapshotting in the vector surfaces and ensure that they work with subsurface patterns as well. - test/Makefile.am | 2 + - test/Makefile.sources | 1 + - test/subsurface-image-repeat.c | 70 ++++++++++++++++++++++++++ - test/subsurface-image-repeat.image16.ref.png | Bin 0 -> 776 bytes - test/subsurface-image-repeat.ref.png | Bin 0 -> 915 bytes + test/Makefile.am | 2 + + test/Makefile.sources | 1 + + test/subsurface-image-repeat.c | 70 +++++++++++++++++++++++++++ + test/subsurface-image-repeat.image16.ref.png | Bin 0 -> 776 bytes + test/subsurface-image-repeat.ref.png | Bin 0 -> 915 bytes 5 files changed, 73 insertions(+) commit 88986fdbef795c61cd60231046663d3cd80b4947 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu May 6 10:46:49 2010 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu May 6 10:46:49 2010 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu May 6 10:46:49 2010 +0100 xlib: Remove reference counting for cairo_xlib_screen_t @@ -7715,92 +8797,108 @@ simplify and close the refleak by removing the surplus reference counting. - src/cairo-xlib-display.c | 84 +++++++++++----------------------------------- - src/cairo-xlib-private.h | 22 +++--------- - src/cairo-xlib-screen.c | 47 ++++++-------------------- - src/cairo-xlib-surface.c | 38 ++++++--------------- - src/cairo-xlib-visual.c | 2 +- + src/cairo-xlib-display.c | 84 +++++++++++------------------------------------- + src/cairo-xlib-private.h | 22 +++---------- + src/cairo-xlib-screen.c | 47 ++++++--------------------- + src/cairo-xlib-surface.c | 38 +++++++--------------- + src/cairo-xlib-visual.c | 2 +- 5 files changed, 46 insertions(+), 147 deletions(-) commit 632fabc77d89254e2e6915148fa870f23c2a5722 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu May 6 10:10:38 2010 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu May 6 10:10:38 2010 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu May 6 10:10:38 2010 +0100 xlib: Convert visual array to a cairo_list_t It's simpler and more memory efficient. - src/cairo-xlib-private.h | 4 ++- - src/cairo-xlib-screen.c | 76 ++++++++++++++-------------------------------- + src/cairo-xlib-private.h | 4 ++- + src/cairo-xlib-screen.c | 76 +++++++++++++++--------------------------------- 2 files changed, 26 insertions(+), 54 deletions(-) commit 20d75bdadc897be238ceb4d2d02f079e469144e4 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu May 6 10:03:36 2010 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu May 6 10:03:36 2010 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu May 6 10:03:36 2010 +0100 xlib: Remove screen->has_render Use the info from the display instead. - src/cairo-xlib-private.h | 1 - - src/cairo-xlib-screen.c | 17 ++++------------- + src/cairo-xlib-private.h | 1 - + src/cairo-xlib-screen.c | 17 ++++------------- 2 files changed, 4 insertions(+), 14 deletions(-) commit 9e0b716ecf1b27d74e63f25a055d8120d8d53309 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu May 6 09:58:46 2010 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu May 6 09:58:46 2010 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu May 6 09:58:46 2010 +0100 xlib: Remove obsolete comment, there is no race anymore The display lock is now held for the duration of the screen creation, so there is no race. Remove the false comment. - src/cairo-xlib-screen.c | 4 ---- + src/cairo-xlib-screen.c | 4 ---- 1 file changed, 4 deletions(-) commit 62346c500a7421e30b3054fdcc07fc78a18da96e -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu May 6 09:37:02 2010 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu May 6 09:37:02 2010 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu May 6 09:37:02 2010 +0100 xlib: Ensure the global display mutex is initialized before use. - src/cairo-xlib-display.c | 2 ++ + src/cairo-xlib-display.c | 2 ++ 1 file changed, 2 insertions(+) commit fb6caf08ae5ccf8f8c2c251d32fd98aacbcebdcc -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu May 6 09:30:41 2010 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu May 6 09:30:41 2010 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu May 6 09:30:41 2010 +0100 image: Propagate error instead of asserting. Apparently we can get to this point without evaluating the clip surface, so return the error status rather than assert. - src/cairo-image-surface.c | 3 ++- + src/cairo-image-surface.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) commit 5e95c62bbb0cb28ee22af8f97267ce2da72cf47a -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu May 6 09:09:22 2010 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu May 6 09:09:22 2010 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu May 6 09:10:55 2010 +0100 clip: Propagate failure from retrieving the previous clip surface. - src/cairo-clip.c | 3 ++- + src/cairo-clip.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) commit a6ee7aea8ac11a9e5a9b58e17e881db9666a2b24 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed May 5 10:52:39 2010 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed May 5 10:52:39 2010 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed May 5 19:04:13 2010 +0100 test: Add xlib-expose-event.image16.ref.png - test/Makefile.am | 1 + - test/xlib-expose-event.image16.ref.png | Bin 0 -> 30332 bytes + test/Makefile.am | 1 + + test/xlib-expose-event.image16.ref.png | Bin 0 -> 30332 bytes 2 files changed, 1 insertion(+) commit ded2dc8faaa3a48c84a31422a31c64595a6eaf8a -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed May 5 14:44:55 2010 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed May 5 14:44:55 2010 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed May 5 18:07:29 2010 +0100 scaled-font: Pluck last glyph from the most recent page. @@ -7808,52 +8906,62 @@ appending the page to the end of the list where it is expected to be plucked in the event of an allocation failure. - src/cairo-scaled-font.c | 2 +- + src/cairo-scaled-font.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit fa937913e06bc295750538be45aa83eb42332fb4 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Wed May 5 21:35:11 2010 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Wed May 5 21:35:11 2010 +0930 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Wed May 5 21:44:33 2010 +0930 PS: Add missing 'q' when resetting clip path - src/cairo-ps-surface.c | 2 +- + src/cairo-ps-surface.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 9c594d8b405eba09b07c0a438f5311f5c5e40313 -Author: Benjamin Otte <otte@redhat.com> -Date: Wed May 5 12:28:59 2010 +0200 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Wed May 5 12:28:59 2010 +0200 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Wed May 5 12:30:01 2010 +0200 gl: Get rid of ctx variable The code used renderer->ctx and ctx interchangably, that was confusing. - src/cairo-gl-surface.c | 12 ++++++------ + src/cairo-gl-surface.c | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) commit a354f1f92a17378f42d0b703482ae2b8168c7f68 -Author: Benjamin Otte <otte@redhat.com> -Date: Wed May 5 12:28:24 2010 +0200 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Wed May 5 12:28:24 2010 +0200 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Wed May 5 12:30:01 2010 +0200 gl: Another case of proper device acquiring This patch isn't strictly necessary, but it cleans up the code. - src/cairo-gl-surface.c | 15 +++++++++------ + src/cairo-gl-surface.c | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) commit 36210ee51444979271f7ba1cc0ac452cd30df0af -Author: Benjamin Otte <otte@redhat.com> -Date: Wed May 5 12:24:43 2010 +0200 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Wed May 5 12:24:43 2010 +0200 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Wed May 5 12:30:01 2010 +0200 gl: Get rid of another cast to cairo_gl_context_t - src/cairo-gl-surface.c | 6 +++--- + src/cairo-gl-surface.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) commit 58b03691d379979b50d74740748b8b8523e0cd0d -Author: Benjamin Otte <otte@redhat.com> -Date: Wed May 5 12:21:23 2010 +0200 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Wed May 5 12:21:23 2010 +0200 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Wed May 5 12:30:01 2010 +0200 gl: Introduce _cairo_gl_device_has_glsl() function @@ -7866,120 +8974,140 @@ cairo_gl_context_t should be acquired is using _cairo_gl_context_acquire(). - src/cairo-gl-glyphs.c | 2 +- - src/cairo-gl-private.h | 6 ++++++ - src/cairo-gl-surface.c | 9 ++++----- + src/cairo-gl-glyphs.c | 2 +- + src/cairo-gl-private.h | 6 ++++++ + src/cairo-gl-surface.c | 9 ++++----- 3 files changed, 11 insertions(+), 6 deletions(-) commit 5223b654230d3074d0bc31eb74c415e50eced365 -Author: Benjamin Otte <otte@redhat.com> -Date: Wed May 5 12:07:49 2010 +0200 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Wed May 5 12:07:49 2010 +0200 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Wed May 5 12:30:01 2010 +0200 gl: Get rid of cairo_gl_surface_glfinish() from public API This is now done explicitly in the boilerplate code. It was not a useful public API to begin with. - boilerplate/cairo-boilerplate-gl.c | 17 +++++++---------- - src/cairo-gl-surface.c | 9 --------- - src/cairo-gl.h | 3 --- + boilerplate/cairo-boilerplate-gl.c | 17 +++++++---------- + src/cairo-gl-surface.c | 9 --------- + src/cairo-gl.h | 3 --- 3 files changed, 7 insertions(+), 22 deletions(-) commit e071fa2c4f62b5ead39c6c6401f39360ea4dee1f -Author: Benjamin Otte <otte@redhat.com> -Date: Wed May 5 12:03:13 2010 +0200 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Wed May 5 12:03:13 2010 +0200 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Wed May 5 12:30:01 2010 +0200 gl: Remove unused member variable - src/cairo-gl-private.h | 1 - + src/cairo-gl-private.h | 1 - 1 file changed, 1 deletion(-) commit 90c64f60d853f1a6ea5febd362ef3528cc9d914b -Author: Benjamin Otte <otte@redhat.com> -Date: Wed May 5 12:01:59 2010 +0200 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Wed May 5 12:01:59 2010 +0200 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Wed May 5 12:30:01 2010 +0200 gl: Move device-specific code into cairo-gl-device.c - src/Makefile.sources | 6 +- - src/cairo-gl-device.c | 205 ++++++++++++++++++++++++++++++++++++++++++++++++ - src/cairo-gl-surface.c | 162 -------------------------------------- + src/Makefile.sources | 6 +- + src/cairo-gl-device.c | 205 +++++++++++++++++++++++++++++++++++++++++++++++++ + src/cairo-gl-surface.c | 162 -------------------------------------- 3 files changed, 210 insertions(+), 163 deletions(-) commit 0ff5a18fd5623b57c7493e6b67a6b1c75af82fb3 -Author: Benjamin Otte <otte@redhat.com> -Date: Wed May 5 11:52:40 2010 +0200 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Wed May 5 11:52:40 2010 +0200 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Wed May 5 12:30:01 2010 +0200 gl: Make _gl_set_destination() take the context as an argument Keeping with the API introduced for Xlib, functions that require an acquired context take this context as the first argument. - src/cairo-gl-glyphs.c | 2 +- - src/cairo-gl-private.h | 2 +- - src/cairo-gl-surface.c | 20 +++++++++----------- + src/cairo-gl-glyphs.c | 2 +- + src/cairo-gl-private.h | 2 +- + src/cairo-gl-surface.c | 20 +++++++++----------- 3 files changed, 11 insertions(+), 13 deletions(-) commit e8c5b6b1c2099fc6a49d0a082f5e884d3fbd89df -Author: Benjamin Otte <otte@redhat.com> -Date: Wed May 5 10:05:30 2010 +0200 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Wed May 5 10:05:30 2010 +0200 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Wed May 5 12:30:01 2010 +0200 Fix typo in docs - src/cairo-array.c | 2 +- + src/cairo-array.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 53508e6e3047b4dac6d69d5d3ff2208178998fd4 -Author: Benjamin Otte <otte@redhat.com> -Date: Tue May 4 19:28:45 2010 +0200 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Tue May 4 19:28:45 2010 +0200 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Wed May 5 12:30:01 2010 +0200 gl: Acquire the context before destroying it. - src/cairo-gl-surface.c | 4 +++- + src/cairo-gl-surface.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) commit c46aec489722bf09cd10c52d70bb4975eb1546d9 -Author: Benjamin Otte <otte@redhat.com> -Date: Tue May 4 19:28:22 2010 +0200 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Tue May 4 19:28:22 2010 +0200 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Wed May 5 12:30:01 2010 +0200 gl: acquire/release context during surface_finish() - src/cairo-gl-surface.c | 9 ++++++++- + src/cairo-gl-surface.c | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) commit 88801aabb34328746a53d3d59d036dada7ced756 -Author: Benjamin Otte <otte@redhat.com> -Date: Tue May 4 19:23:08 2010 +0200 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Tue May 4 19:23:08 2010 +0200 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Wed May 5 12:30:00 2010 +0200 gl: Acquire context when initing/destroying gl operands - src/cairo-gl-glyphs.c | 17 +++++----- - src/cairo-gl-private.h | 3 +- - src/cairo-gl-surface.c | 80 +++++++++++++++++++++++++----------------------- + src/cairo-gl-glyphs.c | 17 ++++++----- + src/cairo-gl-private.h | 3 +- + src/cairo-gl-surface.c | 80 ++++++++++++++++++++++++++------------------------ 3 files changed, 54 insertions(+), 46 deletions(-) commit c6d7d054ca44f3849ee1ab76de9032a4eaa210fe -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed May 5 10:39:49 2010 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed May 5 10:39:49 2010 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed May 5 10:44:43 2010 +0100 test: Add radial-gradient-mask Exercise using radial gradients as a mask. - test/Makefile.am | 6 ++ - test/Makefile.sources | 2 + - test/radial-gradient-mask-source.argb32.ref.png | Bin 0 -> 116311 bytes - test/radial-gradient-mask-source.c | 111 ++++++++++++++++++++++ - test/radial-gradient-mask-source.image16.ref.png | Bin 0 -> 82800 bytes - test/radial-gradient-mask-source.rgb24.ref.png | Bin 0 -> 129093 bytes - test/radial-gradient-mask.argb32.ref.png | Bin 0 -> 116311 bytes - test/radial-gradient-mask.c | 110 +++++++++++++++++++++ - test/radial-gradient-mask.image16.ref.png | Bin 0 -> 82800 bytes - test/radial-gradient-mask.rgb24.ref.png | Bin 0 -> 129093 bytes + test/Makefile.am | 6 ++ + test/Makefile.sources | 2 + + test/radial-gradient-mask-source.argb32.ref.png | Bin 0 -> 116311 bytes + test/radial-gradient-mask-source.c | 111 +++++++++++++++++++++++ + test/radial-gradient-mask-source.image16.ref.png | Bin 0 -> 82800 bytes + test/radial-gradient-mask-source.rgb24.ref.png | Bin 0 -> 129093 bytes + test/radial-gradient-mask.argb32.ref.png | Bin 0 -> 116311 bytes + test/radial-gradient-mask.c | 110 ++++++++++++++++++++++ + test/radial-gradient-mask.image16.ref.png | Bin 0 -> 82800 bytes + test/radial-gradient-mask.rgb24.ref.png | Bin 0 -> 129093 bytes 10 files changed, 229 insertions(+) commit 5f878f917980cde145d4c385b0c0b66336c0f454 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed May 5 10:24:14 2010 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed May 5 10:24:14 2010 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed May 5 10:24:14 2010 +0100 clip: Trivial compiler warning @@ -7987,57 +9115,69 @@ cairo-clip.c:446: warning: suggest parentheses around assignment used as truth value - src/cairo-clip.c | 3 ++- + src/cairo-clip.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) commit 840dad765febf7b807bbb75e401c159a8c5c4dfe -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed May 5 09:46:03 2010 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed May 5 09:46:03 2010 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed May 5 10:17:38 2010 +0100 test/mask-glyphs: Check for memfault - test/mask-glyphs.c | 32 +++++++++++++++++++++++--------- + test/mask-glyphs.c | 32 +++++++++++++++++++++++--------- 1 file changed, 23 insertions(+), 9 deletions(-) commit ad541a1ec62e18bcaf74994affbdb0503e277f9c -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed May 5 09:33:36 2010 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed May 5 09:33:36 2010 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed May 5 09:46:35 2010 +0100 clip: Propagate memfault from translating clip region - src/cairo-clip.c | 6 ++++++ + src/cairo-clip.c | 6 ++++++ 1 file changed, 6 insertions(+) commit 4bc54643f5cdeddf2145d28c317b55ca6b5949a5 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue May 4 21:36:03 2010 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue May 4 21:36:03 2010 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed May 5 09:46:35 2010 +0100 image: Propagate failure from pixman_image_set_clip_region() - src/cairo-image-surface.c | 9 ++++++++- + src/cairo-image-surface.c | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) commit 9ef33a1d8c0476f4f1eeba4f26523fdeb6f7d809 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue May 4 21:35:51 2010 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue May 4 21:35:51 2010 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed May 5 09:46:34 2010 +0100 test/bitmap-font: Destroy FcPattern - test/bitmap-font.c | 8 ++------ + test/bitmap-font.c | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) commit fba4cf1d94b3ab676e0b62ae3574bf1ee4e69de0 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed May 5 09:22:03 2010 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed May 5 09:22:03 2010 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed May 5 09:25:25 2010 +0100 recording: Mark an empty recording surface as clear. - src/cairo-recording-surface.c | 6 ++++++ + src/cairo-recording-surface.c | 6 ++++++ 1 file changed, 6 insertions(+) commit e5329805394c94c915e43a0040b51d5019b4a90e -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed May 5 09:17:51 2010 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed May 5 09:17:51 2010 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed May 5 09:23:59 2010 +0100 recording: Avoid refcycles by always copying the command array. @@ -8048,98 +9188,116 @@ Thanks to Benjamin Otte for pointing out the solution to avoiding refcycles. - src/cairo-recording-surface-private.h | 1 - - src/cairo-recording-surface.c | 23 ++++++++++++----------- + src/cairo-recording-surface-private.h | 1 - + src/cairo-recording-surface.c | 23 ++++++++++++----------- 2 files changed, 12 insertions(+), 12 deletions(-) commit 6a06e0ef7b534355d0f3b4885159ffc37dbc3867 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed May 5 09:17:33 2010 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed May 5 09:17:33 2010 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed May 5 09:17:33 2010 +0100 test/subsurface-modify-parent: Free region. Minor refleak. - test/subsurface-modify-parent.c | 1 + + test/subsurface-modify-parent.c | 1 + 1 file changed, 1 insertion(+) commit 4a46c715564c886e7434d65625fb84b5d87c0970 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue May 4 18:51:30 2010 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue May 4 18:51:30 2010 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue May 4 18:53:50 2010 +0100 type3: Minor tweaks to remove a redundant check. - src/cairo-type3-glyph-surface.c | 8 ++------ + src/cairo-type3-glyph-surface.c | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) commit 11531b90a2317bb1113b187d6aa9c5083f5ecaa1 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue May 4 18:50:58 2010 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue May 4 18:50:58 2010 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue May 4 18:53:50 2010 +0100 ps: Force finish of the type3 glyph surfaces. - src/cairo-ps-surface.c | 2 ++ + src/cairo-ps-surface.c | 2 ++ 1 file changed, 2 insertions(+) commit 5155ebeaa25815124124db2599336ab2ddbe7413 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue May 4 18:50:27 2010 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue May 4 18:50:27 2010 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue May 4 18:53:50 2010 +0100 pdf: Assert that no other error can occur for an invertible matrix. - src/cairo-pdf-operators.c | 3 +-- + src/cairo-pdf-operators.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) commit d9259bd06822c871a4c653f395cfc1f933caaeb7 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue May 4 18:49:55 2010 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue May 4 18:49:55 2010 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue May 4 18:53:50 2010 +0100 paginated: Mark as clear initially. - src/cairo-paginated-surface.c | 2 ++ + src/cairo-paginated-surface.c | 2 ++ 1 file changed, 2 insertions(+) commit bc14e0e953630d47a65e701a377631e406eb080c -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon May 3 14:18:33 2010 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon May 3 14:18:33 2010 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue May 4 18:53:03 2010 +0100 scaled-font: Convert to cairo_list_t Convert the open-coded doubly-linked list of glyph pages for a font into the common cairo_list_t. - src/cairo-scaled-font-private.h | 2 +- - src/cairo-scaled-font.c | 46 +++++++++++++++++++-------------------- + src/cairo-scaled-font-private.h | 2 +- + src/cairo-scaled-font.c | 46 ++++++++++++++++++++--------------------- 2 files changed, 23 insertions(+), 25 deletions(-) commit 627527693c38c328fdb79058f5299609c0031029 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon May 3 13:41:41 2010 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon May 3 13:41:41 2010 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue May 4 18:53:03 2010 +0100 ps: Remove the fill stroke command This is not supported by PostScript, so eliminate it from the prologue. - src/cairo-ps-surface.c | 2 -- + src/cairo-ps-surface.c | 2 -- 1 file changed, 2 deletions(-) commit 4dd92ef2bc877eb197f096c3eb8fe74cb2e7b099 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun May 2 14:35:59 2010 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun May 2 14:35:59 2010 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue May 4 18:53:03 2010 +0100 test: Add subsurface-pad Round out the subsurface tests with PAD. - test/Makefile.am | 1 + - test/Makefile.sources | 1 + - test/subsurface-pad.c | 76 +++++++++++++++++++++++++++++++++++++++++++ - test/subsurface-pad.ref.png | Bin 0 -> 181 bytes + test/Makefile.am | 1 + + test/Makefile.sources | 1 + + test/subsurface-pad.c | 76 ++++++++++++++++++++++++++++++++++++++++++++ + test/subsurface-pad.ref.png | Bin 0 -> 181 bytes 4 files changed, 78 insertions(+) commit 85e3cffde164a5af444639dfd182fde2448809ee -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Apr 30 21:09:01 2010 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Apr 30 21:09:01 2010 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue May 4 18:53:03 2010 +0100 test: Add subsurface-modify-{child,parent} @@ -8148,267 +9306,317 @@ are detached upon modification of the parent as well as modification of itself and vice versa. - test/Makefile.am | 2 + - test/Makefile.sources | 2 + - test/subsurface-modify-child.c | 98 +++++++++++++++++++++++++++++++++ - test/subsurface-modify-child.ref.png | Bin 0 -> 197 bytes - test/subsurface-modify-parent.c | 77 ++++++++++++++++++++++++++ - test/subsurface-modify-parent.ref.png | Bin 0 -> 197 bytes + test/Makefile.am | 2 + + test/Makefile.sources | 2 + + test/subsurface-modify-child.c | 98 ++++++++++++++++++++++++++++++++++ + test/subsurface-modify-child.ref.png | Bin 0 -> 197 bytes + test/subsurface-modify-parent.c | 77 ++++++++++++++++++++++++++ + test/subsurface-modify-parent.ref.png | Bin 0 -> 197 bytes 6 files changed, 179 insertions(+) commit 19ac81f50ba353400934bf112523b4257ad9de2f -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue May 4 18:25:23 2010 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue May 4 18:25:23 2010 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue May 4 18:26:06 2010 +0100 scaled-font: Remove MRU cache upon detection of error. - src/cairo-scaled-font.c | 15 ++++++++++++++- + src/cairo-scaled-font.c | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) commit 6f2d4f5b2aba9344fee9375614dfd0c6236bfd7c -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue May 4 18:09:11 2010 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue May 4 18:09:11 2010 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue May 4 18:26:06 2010 +0100 image: Propagate failure from pixman_image_fill_boxes(). - src/cairo-image-surface.c | 55 ++++++++++++++++++++++++--------------------- + src/cairo-image-surface.c | 55 ++++++++++++++++++++++++++--------------------- 1 file changed, 30 insertions(+), 25 deletions(-) commit ded7be0b9ce12f8d4a84c8c9dd622d92fe347a34 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue May 4 17:01:35 2010 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue May 4 17:01:35 2010 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue May 4 18:26:06 2010 +0100 test/user-font-rescale: Use after free and check for memfault. - test/user-font-rescale.c | 16 +++++++++++----- + test/user-font-rescale.c | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) commit b0052c52153376400a30dca1d67f4aca9735cc09 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue May 4 17:01:17 2010 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue May 4 17:01:17 2010 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue May 4 18:26:00 2010 +0100 test/bitmap-font: Propagate memfault - test/bitmap-font.c | 13 ++++++++++--- + test/bitmap-font.c | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) commit 9187c7532755dda8d2677ec792162c71029fb37d -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue May 4 13:18:09 2010 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue May 4 13:18:09 2010 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue May 4 13:28:37 2010 +0100 test/bitmap-font: Check for memfault error - test/bitmap-font.c | 4 ++-- + test/bitmap-font.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 0fced9279227614ede6964e94ede9de49a3a3388 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue May 4 13:17:38 2010 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue May 4 13:17:38 2010 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue May 4 13:28:37 2010 +0100 test/user-font-proxy: Check we install user data on the scaled font - test/user-font-proxy.c | 14 ++++++++++---- + test/user-font-proxy.c | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) commit 38188961b996c97d344195749b7bec8c93f9bad7 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue May 4 13:17:07 2010 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue May 4 13:17:07 2010 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue May 4 13:28:37 2010 +0100 image: Check for pixman image allocation failure during glyphs - src/cairo-image-surface.c | 8 +++----- + src/cairo-image-surface.c | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) commit 4a181ebac416ec35e412ddbe9ed1392fb8b74ab7 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue May 4 10:26:30 2010 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue May 4 10:26:30 2010 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue May 4 13:28:37 2010 +0100 pdf: Cleanup local reference to source on error paths. - src/cairo-pdf-surface.c | 2 ++ + src/cairo-pdf-surface.c | 2 ++ 1 file changed, 2 insertions(+) commit ba48edcd86ee1bca06b25587e56abcd2c1b19d79 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue May 4 10:26:13 2010 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue May 4 10:26:13 2010 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue May 4 13:28:37 2010 +0100 ps: Always cleanup used font subsets. - src/cairo-ps-surface.c | 19 ++++++++----------- + src/cairo-ps-surface.c | 19 ++++++++----------- 1 file changed, 8 insertions(+), 11 deletions(-) commit 9a0958be012e097c239260fac0dec0b1e5679028 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue May 4 10:25:48 2010 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue May 4 10:25:48 2010 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue May 4 13:28:36 2010 +0100 test: Cleanup after failed pthread_join(). - test/pthread-same-source.c | 17 +++++++++-------- - test/pthread-show-text.c | 17 +++++++++-------- - test/pthread-similar.c | 17 +++++++++-------- + test/pthread-same-source.c | 17 +++++++++-------- + test/pthread-show-text.c | 17 +++++++++-------- + test/pthread-similar.c | 17 +++++++++-------- 3 files changed, 27 insertions(+), 24 deletions(-) commit 08b9984da9f2119cd4ed03bbd656a349b49d1f12 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue May 4 08:19:41 2010 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue May 4 08:19:41 2010 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue May 4 13:28:36 2010 +0100 image: Replace assert with error return It is possible to encounter an allocation failure here since we may have tweaked the clip since the last evaluation of the clip region. - src/cairo-image-surface.c | 3 ++- + src/cairo-image-surface.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) commit 2c68fcace4ad47ad09e9699e45afb514be1381f9 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon May 3 20:39:34 2010 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon May 3 20:39:34 2010 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue May 4 13:28:36 2010 +0100 test: Embed the list pointer into cairo_test_t Reduce the amount of output printed by leak-detectors when a test crashes. - test/cairo-test-runner.c | 31 +++++++++++++++---------------- - test/cairo-test.h | 7 ++++--- + test/cairo-test-runner.c | 31 +++++++++++++++---------------- + test/cairo-test.h | 7 ++++--- 2 files changed, 19 insertions(+), 19 deletions(-) commit 7002b824729885a9d579f677ecc665b620847480 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue May 4 13:52:09 2010 +0200 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue May 4 13:52:09 2010 +0200 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Tue May 4 13:53:02 2010 +0200 xlib: Don't delete gradients in unbounded fixup code The fix is ugly, but for now it works. - src/cairo-xlib-surface.c | 3 ++- + src/cairo-xlib-surface.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) commit af26560f258d93cc78782ddd0208128756874c11 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon May 3 19:21:59 2010 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon May 3 19:21:59 2010 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon May 3 19:21:59 2010 +0100 test: Improve memfault behaviour. Various minor tweaks to convert asserts into error returns and to improve error checking on intermediate surfaces. - boilerplate/cairo-boilerplate-svg.c | 2 +- - test/cairo-test.c | 21 ++++++++++++--- - test/png.c | 34 +++++++++++++++-------- - test/pthread-same-source.c | 7 +++++ - test/surface-source.c | 11 ++++++-- - test/toy-font-face.c | 16 ++++++++--- - test/user-data.c | 51 ++++++++++++++++++++++++----------- - test/xlib-surface-source.c | 7 ++++- + boilerplate/cairo-boilerplate-svg.c | 2 +- + test/cairo-test.c | 21 ++++++++++++--- + test/png.c | 34 +++++++++++++++++-------- + test/pthread-same-source.c | 7 +++++ + test/surface-source.c | 11 ++++++-- + test/toy-font-face.c | 16 +++++++++--- + test/user-data.c | 51 ++++++++++++++++++++++++++----------- + test/xlib-surface-source.c | 7 ++++- 8 files changed, 112 insertions(+), 37 deletions(-) commit c549203c8d69474be4362037f702e4fb59c9929e -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon May 3 19:21:18 2010 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon May 3 19:21:18 2010 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon May 3 19:21:18 2010 +0100 scaled-font: Check for an error return when retrieving the implementation - src/cairo-scaled-font.c | 8 ++++++++ + src/cairo-scaled-font.c | 8 ++++++++ 1 file changed, 8 insertions(+) commit c93e6f014d9678b1aea34fd7a30a1fc2f51c6347 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon May 3 19:20:42 2010 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon May 3 19:20:42 2010 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon May 3 19:20:42 2010 +0100 paginated: propagate malloc failures more cleanly. - src/cairo-paginated-surface.c | 26 +++++++++++++------------- + src/cairo-paginated-surface.c | 26 +++++++++++++------------- 1 file changed, 13 insertions(+), 13 deletions(-) commit 8e9fd9c01732c3102c27c7dee50f6e494ba7cdd8 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon May 3 19:20:07 2010 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon May 3 19:20:07 2010 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon May 3 19:20:07 2010 +0100 image: A few missing tests for malloc failure - src/cairo-image-surface.c | 12 +++++++++++- + src/cairo-image-surface.c | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) commit 87781ffbd914bca29b4d744fb48678ab06a07108 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon May 3 19:18:49 2010 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon May 3 19:18:49 2010 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon May 3 19:18:49 2010 +0100 ft: Convert an assert into an unlikely error return. The assert depends upon good behaviour from fontconfig, which is no guaranteed under memfault, so return an error instead. - src/cairo-ft-font.c | 4 +--- + src/cairo-ft-font.c | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) commit 5672b7a18a34456862977a1cf678bf6575dcc3f4 -Author: Benjamin Otte <otte@redhat.com> -Date: Mon May 3 13:13:27 2010 +0200 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Mon May 3 13:13:27 2010 +0200 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Mon May 3 13:37:19 2010 +0200 fallback: get src_x/y variables right when compositing traps - src/cairo-image-surface.c | 4 +++- + src/cairo-image-surface.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) commit c10a5a9fb0463f254fb607a2260b540256f888cc -Author: Dave Yeo <daveryeo@telus.net> -Date: Mon May 3 10:20:51 2010 +0200 +Author: Dave Yeo <daveryeo@telus.net> +AuthorDate: Mon May 3 10:20:51 2010 +0200 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Mon May 3 10:20:51 2010 +0200 os2: Fix get_extents() segfaulting. bed2701e1c89095878d549cbca8f22d84f3dda3c removed one line too much. - src/cairo-os2-surface.c | 2 +- + src/cairo-os2-surface.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 9df81fe4d3f0ccc5632d0e84e920fe1c448bd531 -Author: Benjamin Otte <otte@redhat.com> -Date: Sun May 2 19:59:26 2010 +0200 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Sun May 2 19:59:26 2010 +0200 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Sun May 2 20:00:08 2010 +0200 boilerplate: don't compile pdf test code when pdf is not tested Avoids gcc warnings when libpoppler version isn't good enough. - boilerplate/cairo-boilerplate-pdf.c | 3 +++ + boilerplate/cairo-boilerplate-pdf.c | 3 +++ 1 file changed, 3 insertions(+) commit 358f57c8765f823f8e6db7629ea6ca48fcd392b8 -Author: Benjamin Otte <otte@redhat.com> -Date: Fri Apr 30 23:29:24 2010 +0200 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Fri Apr 30 23:29:24 2010 +0200 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Fri Apr 30 23:35:48 2010 +0200 image: remove useless optimization The optimization is done way smarter inside _cairo_matrix_transform_bounding_box() - src/cairo-image-surface.c | 11 +++-------- + src/cairo-image-surface.c | 11 +++-------- 1 file changed, 3 insertions(+), 8 deletions(-) commit 94aa6d24b6d5ab4528a0b0a9b1b0c6eb7218f861 -Author: Benjamin Otte <otte@redhat.com> -Date: Fri Apr 30 23:24:41 2010 +0200 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Fri Apr 30 23:24:41 2010 +0200 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Fri Apr 30 23:35:48 2010 +0200 fallback: Create pixman image for correct rectangle This was most prominently shown by the a1-image-sample test, but multiple tests exposed the problem with the xlib-fallback code. - src/cairo-image-surface.c | 8 ++++---- + src/cairo-image-surface.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) commit 41fecf8e662c9ad2fe063754db8302f349a223ef -Author: Carlos Garcia Campos <carlosgc@gnome.org> -Date: Fri Apr 30 21:18:52 2010 +0200 +Author: Carlos Garcia Campos <carlosgc@gnome.org> +AuthorDate: Fri Apr 30 21:18:52 2010 +0200 +Commit: Carlos Garcia Campos <carlosgc@gnome.org> +CommitDate: Fri Apr 30 21:20:11 2010 +0200 [configure] Bump poppler dependency to 0.13.3 - configure.ac | 2 +- + configure.ac | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 3294daf423e88b55aa13841dfa7c557ee9833f92 -Author: Benjamin Otte <otte@redhat.com> -Date: Fri Apr 30 20:14:54 2010 +0200 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Fri Apr 30 20:14:54 2010 +0200 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Fri Apr 30 20:19:08 2010 +0200 Create cleared surface instead of a scratch surface in clone_similar() @@ -8423,61 +9631,73 @@ Covered by the existing pdf-surface-source and svg-surface-source tests. - src/cairo-surface.c | 9 +++++---- + src/cairo-surface.c | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) commit 0aeb612d2f822e8cda1f509b6a4f2995e24053fc -Author: Carlos Garcia Campos <carlosgc@gnome.org> -Date: Fri Apr 30 16:18:57 2010 +0200 +Author: Carlos Garcia Campos <carlosgc@gnome.org> +AuthorDate: Fri Apr 30 16:18:57 2010 +0200 +Commit: Carlos Garcia Campos <carlosgc@gnome.org> +CommitDate: Fri Apr 30 20:00:52 2010 +0200 [test] Update pdf reference image for text-rotate - test/text-rotate.pdf.ref.png | Bin 16757 -> 16744 bytes + test/text-rotate.pdf.ref.png | Bin 16757 -> 16744 bytes 1 file changed, 0 insertions(+), 0 deletions(-) commit fe2844464721644b837816aa4dad4ead508f0b89 -Author: Carlos Garcia Campos <carlosgc@gnome.org> -Date: Fri Apr 30 16:16:23 2010 +0200 +Author: Carlos Garcia Campos <carlosgc@gnome.org> +AuthorDate: Fri Apr 30 16:16:23 2010 +0200 +Commit: Carlos Garcia Campos <carlosgc@gnome.org> +CommitDate: Fri Apr 30 20:00:52 2010 +0200 [test] Update pdf reference image for surface-pattern-scale-down - test/surface-pattern-scale-down.pdf.ref.png | Bin 1603 -> 2189 bytes + test/surface-pattern-scale-down.pdf.ref.png | Bin 1603 -> 2189 bytes 1 file changed, 0 insertions(+), 0 deletions(-) commit dba6f23318005a4cdbe7566519ce896278ea184a -Author: Carlos Garcia Campos <carlosgc@gnome.org> -Date: Fri Apr 30 16:11:52 2010 +0200 +Author: Carlos Garcia Campos <carlosgc@gnome.org> +AuthorDate: Fri Apr 30 16:11:52 2010 +0200 +Commit: Carlos Garcia Campos <carlosgc@gnome.org> +CommitDate: Fri Apr 30 20:00:52 2010 +0200 [test] Update pdf reference image for leaky-dashed-rectangle - test/leaky-dashed-rectangle.pdf.ref.png | Bin 380 -> 377 bytes + test/leaky-dashed-rectangle.pdf.ref.png | Bin 380 -> 377 bytes 1 file changed, 0 insertions(+), 0 deletions(-) commit 6b81187ac4870311a10c024af9f30c366be785cd -Author: Carlos Garcia Campos <carlosgc@gnome.org> -Date: Fri Apr 30 16:05:21 2010 +0200 +Author: Carlos Garcia Campos <carlosgc@gnome.org> +AuthorDate: Fri Apr 30 16:05:21 2010 +0200 +Commit: Carlos Garcia Campos <carlosgc@gnome.org> +CommitDate: Fri Apr 30 20:00:52 2010 +0200 [test] Update pdf reference images for clip-operator - test/clip-operator.pdf.argb32.ref.png | Bin 9266 -> 9437 bytes - test/clip-operator.pdf.rgb24.ref.png | Bin 5166 -> 5391 bytes + test/clip-operator.pdf.argb32.ref.png | Bin 9266 -> 9437 bytes + test/clip-operator.pdf.rgb24.ref.png | Bin 5166 -> 5391 bytes 2 files changed, 0 insertions(+), 0 deletions(-) commit b485ae5b90bf72cde0c30c2350e03d1369ca6dcd -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Apr 30 14:14:01 2010 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Apr 30 14:14:01 2010 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Apr 30 14:14:01 2010 +0100 atomic: Add Andrea's copyright notice Note Andrea's copyright for his contribution of platform agnostic fallbacks and the implementation for MacOS/X. - src/cairo-atomic-private.h | 2 ++ + src/cairo-atomic-private.h | 2 ++ 1 file changed, 2 insertions(+) commit 4ee5119a3467ea086efccef2907b0c576d600b79 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Apr 30 13:00:05 2010 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Apr 30 13:00:05 2010 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Apr 30 13:00:05 2010 +0100 test: Expand pthread-show-text to cover all surfaces. @@ -8485,16 +9705,18 @@ that the texting handling is thread-safe for all surface and font backends. - test/Makefile.am | 3 + - test/pthread-show-text.c | 118 ++++++++++++++++++++------------ - test/pthread-show-text.image16.ref.png | Bin 0 -> 22167 bytes - test/pthread-show-text.ps.ref.png | Bin 0 -> 16558 bytes - test/pthread-show-text.ref.png | Bin 0 -> 29885 bytes + test/Makefile.am | 3 + + test/pthread-show-text.c | 118 +++++++++++++++++++++------------ + test/pthread-show-text.image16.ref.png | Bin 0 -> 22167 bytes + test/pthread-show-text.ps.ref.png | Bin 0 -> 16558 bytes + test/pthread-show-text.ref.png | Bin 0 -> 29885 bytes 5 files changed, 77 insertions(+), 44 deletions(-) commit c6dc8ad7dc46d03899cd37fff40bd7f3a60339e2 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Apr 30 12:38:25 2010 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Apr 30 12:38:25 2010 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Apr 30 12:39:59 2010 +0100 Revert "paginated: Call surface finish explicitly on recording surface" @@ -8503,12 +9725,14 @@ Whilst this fixes the self-referential reference leak, it however introduces use-after-finish into normal behaviour. Close, but not quite. - src/cairo-paginated-surface.c | 1 - + src/cairo-paginated-surface.c | 1 - 1 file changed, 1 deletion(-) commit b972669c9ac87d1c2ca922e12024ef5da394aa6b -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Apr 30 12:37:16 2010 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Apr 30 12:37:16 2010 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Apr 30 12:39:59 2010 +0100 boilerplate: Fix use after free from 3ae5723 @@ -8516,12 +9740,14 @@ own reference to it. Make it so for the forced finish of the recording surface. - boilerplate/cairo-boilerplate.c | 13 ++++++++++--- + boilerplate/cairo-boilerplate.c | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) commit 905c345df1f828551af2ab0b751388428e4dfaf6 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Apr 30 10:31:50 2010 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Apr 30 10:31:50 2010 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Apr 30 10:31:50 2010 +0100 recording: Check that we do not use a finished recording surface. @@ -8529,24 +9755,28 @@ add the finish check in the core replay function so that we gain a paranoia check for the internal paths as well. - src/cairo-recording-surface.c | 5 ++++- + src/cairo-recording-surface.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) commit 5fe7c5842f3589efce765b3869c1dd55367a5aba -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Apr 30 10:13:09 2010 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Apr 30 10:13:09 2010 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Apr 30 10:16:24 2010 +0100 pdf; Emit subsurface patterns natively. Encode subsurface patterns into the PDF stream natively (when possible), similar to the cairo-ps backend. - src/cairo-pdf-surface.c | 113 +++++++++++++++++++++++++++++++++++++++-------- + src/cairo-pdf-surface.c | 113 ++++++++++++++++++++++++++++++++++++++++-------- 1 file changed, 94 insertions(+), 19 deletions(-) commit 8ded35fd69ed0bbb07359c0278071a25af66571c -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Apr 28 14:26:21 2010 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Apr 28 14:26:21 2010 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Apr 30 10:16:24 2010 +0100 ps: Enable native encoding of subsurface patterns. @@ -8558,32 +9788,34 @@ surface types and to apply the correct offsets when generating the subsurface pattern. - src/cairo-analysis-surface.c | 13 +- - src/cairo-paginated-surface.c | 1 + - src/cairo-pdf-surface.c | 4 +- - src/cairo-ps-surface.c | 121 ++++++++++-- - src/cairo-recording-surface-private.h | 1 + - src/cairo-recording-surface.c | 12 +- - src/cairo-surface-private.h | 4 +- - src/cairo-surface-subsurface-private.h | 4 +- - src/cairo-surface-subsurface.c | 101 ++++++---- - src/cairo-surface-wrapper-private.h | 7 +- - src/cairo-surface-wrapper.c | 314 ++++++++++++++++++++++++++------ - src/cairo-surface.c | 13 +- - test/Makefile.am | 1 + - test/Makefile.sources | 1 + - test/subsurface-reflect.c | 76 ++++++++ - test/subsurface-reflect.ref.png | Bin 0 -> 210 bytes - test/subsurface-repeat.c | 8 +- - test/subsurface-similar-repeat.c | 3 + - test/subsurface.c | 7 +- - test/subsurface.image16.ref.png | Bin 1430 -> 1643 bytes - test/subsurface.ref.png | Bin 1597 -> 1811 bytes + src/cairo-analysis-surface.c | 13 +- + src/cairo-paginated-surface.c | 1 + + src/cairo-pdf-surface.c | 4 +- + src/cairo-ps-surface.c | 121 +++++++++++-- + src/cairo-recording-surface-private.h | 1 + + src/cairo-recording-surface.c | 12 +- + src/cairo-surface-private.h | 4 +- + src/cairo-surface-subsurface-private.h | 4 +- + src/cairo-surface-subsurface.c | 101 +++++++---- + src/cairo-surface-wrapper-private.h | 7 +- + src/cairo-surface-wrapper.c | 314 +++++++++++++++++++++++++++------ + src/cairo-surface.c | 13 +- + test/Makefile.am | 1 + + test/Makefile.sources | 1 + + test/subsurface-reflect.c | 76 ++++++++ + test/subsurface-reflect.ref.png | Bin 0 -> 210 bytes + test/subsurface-repeat.c | 8 +- + test/subsurface-similar-repeat.c | 3 + + test/subsurface.c | 7 +- + test/subsurface.image16.ref.png | Bin 1430 -> 1643 bytes + test/subsurface.ref.png | Bin 1597 -> 1811 bytes 21 files changed, 565 insertions(+), 126 deletions(-) commit 5fc04bba9fa8ddda8cf7d7a97015f21a21429172 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Apr 29 21:51:29 2010 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Apr 29 21:51:29 2010 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Apr 30 10:16:23 2010 +0100 paginated: Call surface finish explicitly on recording surface @@ -8591,39 +9823,45 @@ the page, ensure that we actually call cairo_surface_finish() to dispose of any self-referential reference leaks. - src/cairo-paginated-surface.c | 1 + + src/cairo-paginated-surface.c | 1 + 1 file changed, 1 insertion(+) commit 3ae57234644c3756785c551beffe584f837b0273 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Apr 29 21:50:22 2010 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Apr 29 21:50:22 2010 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Apr 30 10:16:23 2010 +0100 boilerplate: Ensure that the recording surfaces are finished. Be paranoid and explicitly call finish to cleanup self-referential leaks when using paginated/recording surfaces. - boilerplate/cairo-boilerplate-pdf.c | 5 ++++- - boilerplate/cairo-boilerplate-ps.c | 5 ++++- - boilerplate/cairo-boilerplate-svg.c | 5 ++++- - boilerplate/cairo-boilerplate.c | 10 +++++----- + boilerplate/cairo-boilerplate-pdf.c | 5 ++++- + boilerplate/cairo-boilerplate-ps.c | 5 ++++- + boilerplate/cairo-boilerplate-svg.c | 5 ++++- + boilerplate/cairo-boilerplate.c | 10 +++++----- 4 files changed, 17 insertions(+), 8 deletions(-) commit f08cc311af1248b39c3e757ef192515ed8506862 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Apr 29 20:34:56 2010 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Apr 29 20:34:56 2010 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Apr 30 10:16:23 2010 +0100 boilerplate: Destroy the redundant image reference When using a script surface to record the recording surface, we replace the local reference to the image surface. - boilerplate/cairo-boilerplate.c | 2 ++ + boilerplate/cairo-boilerplate.c | 2 ++ 1 file changed, 2 insertions(+) commit ab2776c9a16134c50b48fd202263421ec0f466e7 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Apr 29 18:50:32 2010 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Apr 29 18:50:32 2010 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Apr 30 10:16:23 2010 +0100 snapshot: Attach the backend generated snapshot to the target @@ -8631,45 +9869,51 @@ manner by attaching the snapshot to the target. This should reduce resource usage in these cases. - src/cairo-surface-snapshot.c | 21 ++++++++++++++++++++- + src/cairo-surface-snapshot.c | 21 ++++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) commit 07122f37d11eabe62bc9c81ccbf71bbe8b7a1005 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Apr 29 15:19:18 2010 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Apr 29 15:19:18 2010 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Apr 30 10:16:23 2010 +0100 surface: Convert snapshots from an array to a double-linked list. Saves the memory allocation for the array, and the overhead of maintaining the area for both insertions and more importantly deletes. - src/cairo-recording-surface.c | 6 +- - src/cairo-surface-private.h | 5 +- - src/cairo-surface-snapshot.c | 10 +-- - src/cairo-surface.c | 130 +++++++++++++----------------------- - src/cairo-vg-surface.c | 8 +-- - src/cairo-xcb-surface-core.c | 6 +- - src/cairo-xcb-surface-render.c | 10 +-- - src/cairo-xcb-surface.c | 12 ++-- - src/cairoint.h | 2 +- - src/drm/cairo-drm-i915-shader.c | 11 ++- - src/drm/cairo-drm-i965-shader.c | 11 ++- - src/drm/cairo-drm-intel-surface.c | 8 +-- - src/drm/cairo-drm-radeon-surface.c | 8 +-- + src/cairo-recording-surface.c | 6 +- + src/cairo-surface-private.h | 5 +- + src/cairo-surface-snapshot.c | 10 +-- + src/cairo-surface.c | 130 ++++++++++++++----------------------- + src/cairo-vg-surface.c | 8 +-- + src/cairo-xcb-surface-core.c | 6 +- + src/cairo-xcb-surface-render.c | 10 +-- + src/cairo-xcb-surface.c | 12 ++-- + src/cairoint.h | 2 +- + src/drm/cairo-drm-i915-shader.c | 11 ++-- + src/drm/cairo-drm-i965-shader.c | 11 ++-- + src/drm/cairo-drm-intel-surface.c | 8 +-- + src/drm/cairo-drm-radeon-surface.c | 8 +-- 13 files changed, 77 insertions(+), 150 deletions(-) commit 4cb733c28551f4a34cd4a225b8d797a55bf9b977 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Apr 29 12:04:44 2010 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Apr 29 12:04:44 2010 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Apr 30 10:16:23 2010 +0100 image: Simplify translation of pattern matrix for composite_trapezoids() - src/cairo-image-surface.c | 4 +--- + src/cairo-image-surface.c | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) commit 3940b0e91c274de0cf2fca4b34d4025b92965c19 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Apr 29 17:29:13 2010 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Apr 29 17:29:13 2010 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Apr 30 10:16:06 2010 +0100 subsurface: s/region/rectangle/ @@ -8683,69 +9927,79 @@ And document the public API. - src/cairo-surface-subsurface.c | 39 +++++++++++++++++++++++----- - src/cairo.h | 10 +++---- - test/subsurface-repeat.c | 4 +-- - test/subsurface-similar-repeat.c | 2 +- - test/subsurface.c | 4 +-- - util/cairo-script/cairo-script-operators.c | 12 ++++----- - util/cairo-trace/trace.c | 10 +++---- + src/cairo-surface-subsurface.c | 39 ++++++++++++++++++++++++------ + src/cairo.h | 10 ++++---- + test/subsurface-repeat.c | 4 +-- + test/subsurface-similar-repeat.c | 2 +- + test/subsurface.c | 4 +-- + util/cairo-script/cairo-script-operators.c | 12 ++++----- + util/cairo-trace/trace.c | 10 ++++---- 7 files changed, 53 insertions(+), 28 deletions(-) commit 4b6fa8d5a78731aca80f3c8c6320e7edc845c5b5 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Apr 30 09:47:51 2010 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Apr 30 09:47:51 2010 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Apr 30 09:47:51 2010 +0100 test: Remove group-unaligned.*new.png Entirely misleading, looks like PDF is behaving the same as image and this remnant was thus giving the wrong impression. - test/Makefile.am | 1 - - test/group-unaligned.pdf.new.png | Bin 427 -> 0 bytes + test/Makefile.am | 1 - + test/group-unaligned.pdf.new.png | Bin 427 -> 0 bytes 2 files changed, 1 deletion(-) commit e3f990d84131f7bd1e64e54d02bac780b1e9f85e -Author: Benjamin Otte <otte@redhat.com> -Date: Thu Apr 29 22:34:35 2010 +0200 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Thu Apr 29 22:34:35 2010 +0200 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Thu Apr 29 22:35:38 2010 +0200 test: Update reference images for last checkin Both tests now pas on all backends I tested: test, image, xlib and recording - test/a1-traps-sample.ref.png | Bin 148 -> 120 bytes - test/unantialiased-shapes.ref.png | Bin 3969 -> 3968 bytes + test/a1-traps-sample.ref.png | Bin 148 -> 120 bytes + test/unantialiased-shapes.ref.png | Bin 3969 -> 3968 bytes 2 files changed, 0 insertions(+), 0 deletions(-) commit 6d36f06751377459e35afe1ac26c59d33b16c730 -Author: Benjamin Otte <otte@redhat.com> -Date: Thu Apr 29 22:12:02 2010 +0200 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Thu Apr 29 22:12:02 2010 +0200 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Thu Apr 29 22:34:28 2010 +0200 image: Round down when rendering antialiased boxes Matches Pixman's output when going via pixman_rasterize_trapezoid() - src/cairo-fixed-private.h | 6 ++++++ - src/cairo-image-surface.c | 9 +++++---- + src/cairo-fixed-private.h | 6 ++++++ + src/cairo-image-surface.c | 9 +++++---- 2 files changed, 11 insertions(+), 4 deletions(-) commit 95179a5de91b5c6f99dbccc3b6c950df58d4f2a7 -Author: Benjamin Otte <otte@redhat.com> -Date: Thu Apr 29 20:45:23 2010 +0200 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Thu Apr 29 20:45:23 2010 +0200 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Thu Apr 29 20:45:23 2010 +0200 Remove excessive semicolons s/;;/;/ basically - src/cairo-image-surface.c | 2 +- - src/cairo-wideint.c | 2 +- - src/drm/cairo-drm-i965-shader.c | 2 +- + src/cairo-image-surface.c | 2 +- + src/cairo-wideint.c | 2 +- + src/drm/cairo-drm-i965-shader.c | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) commit 5d07307b691afccccbb15f773d5231669ba44f5a -Author: Benjamin Otte <otte@redhat.com> -Date: Thu Apr 29 18:20:59 2010 +0200 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Thu Apr 29 18:20:59 2010 +0200 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Thu Apr 29 18:20:59 2010 +0200 xlib: Don't modify variables that are needed later @@ -8754,42 +10008,50 @@ Exposed by composite-integer-translate-source test. - src/cairo-xlib-surface.c | 8 ++++---- + src/cairo-xlib-surface.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) commit 90160deb2a84f787dff46243471e37600b24799b -Author: Benjamin Otte <otte@redhat.com> -Date: Thu Apr 29 18:20:44 2010 +0200 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Thu Apr 29 18:20:44 2010 +0200 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Thu Apr 29 18:20:44 2010 +0200 xlib: Constify some function arguments - src/cairo-xlib-surface.c | 12 ++++++------ + src/cairo-xlib-surface.c | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) commit 4da71d1a01c4d4cc84b5e31cc89dd7f297b23359 -Author: Benjamin Otte <otte@redhat.com> -Date: Thu Apr 29 18:11:54 2010 +0200 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Thu Apr 29 18:11:54 2010 +0200 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Thu Apr 29 18:11:54 2010 +0200 xlib: remove unused code - src/cairo-xlib-surface.c | 12 ------------ + src/cairo-xlib-surface.c | 12 ------------ 1 file changed, 12 deletions(-) commit 758ffadcb1d0a0478d43ca40775687a37e5920a4 -Author: Benjamin Otte <otte@redhat.com> -Date: Thu Apr 29 16:54:09 2010 +0200 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Thu Apr 29 16:54:09 2010 +0200 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Thu Apr 29 16:54:09 2010 +0200 fallback: Only do _fill/compsoite_rectangles on bounded source For unbounded sources, these optimizations fail to take into account the regions outside the source. - src/cairo-surface-fallback.c | 16 +++++++++------- + src/cairo-surface-fallback.c | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) commit 6288ad719da898c4a75cdc6527f5a41d4c900e57 -Author: Benjamin Otte <otte@redhat.com> -Date: Thu Apr 29 15:37:32 2010 +0200 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Thu Apr 29 15:37:32 2010 +0200 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Thu Apr 29 15:38:25 2010 +0200 fallback: translate extents regions properly @@ -8798,46 +10060,54 @@ This is a followup to 9ce8bef9d6e6d773dd1f4b184916ed5c96c3541d. - src/cairo-surface-fallback.c | 17 ++++++++++------- + src/cairo-surface-fallback.c | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) commit b0760826f30f63637561b353e7eed1913036da2d -Author: Benjamin Otte <otte@redhat.com> -Date: Thu Apr 29 12:11:48 2010 +0200 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Thu Apr 29 12:11:48 2010 +0200 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Thu Apr 29 12:12:51 2010 +0200 test: Set have_result for image matches Causes the log to contain information about the reference imagery used. - test/cairo-test.c | 16 +++++++++++++--- + test/cairo-test.c | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) commit 8f85c2d77cc2ca7984f9771c0096fbad798dbde8 -Author: Benjamin Otte <otte@redhat.com> -Date: Thu Apr 29 12:09:31 2010 +0200 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Thu Apr 29 12:09:31 2010 +0200 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Thu Apr 29 12:12:51 2010 +0200 image: translate source pattern in composite_trapezoids() Fixes xlib fallback paths as exposed by the clip-push-group test. - src/cairo-image-surface.c | 8 +++++++- + src/cairo-image-surface.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) commit aa495eac5a2db9b396eb1953eb112c733d0ababc -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Apr 29 10:04:18 2010 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Apr 29 10:04:18 2010 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Apr 29 10:04:54 2010 +0100 atomic: Tweak for compilation x86. Missing definition of _cairo_atomic_ptr_get() used in the fallbacks. - src/cairo-atomic-private.h | 27 ++++++++++++++++++++------- - src/cairo-atomic.c | 16 ++++++++-------- + src/cairo-atomic-private.h | 27 ++++++++++++++++++++------- + src/cairo-atomic.c | 16 ++++++++-------- 2 files changed, 28 insertions(+), 15 deletions(-) commit 248af38b3efa3f96225eea43f4ba5b94baff34a6 -Author: Andrea Canciani <ranma42@gmail.com> -Date: Wed Apr 28 17:23:47 2010 +0200 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Wed Apr 28 17:23:47 2010 +0200 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Thu Apr 29 10:52:48 2010 +0200 atomic: Add MacOSX atomic implementation @@ -8846,13 +10116,15 @@ Reviewed-by: Chris Wilson <chris@chris-wilson.co.uk> - build/aclocal.cairo.m4 | 10 ++++++++++ - src/cairo-atomic-private.h | 30 ++++++++++++++++++++++++++++++ + build/aclocal.cairo.m4 | 10 ++++++++++ + src/cairo-atomic-private.h | 30 ++++++++++++++++++++++++++++++ 2 files changed, 40 insertions(+) commit 56a367a1626b2b7ec3d9e64e74f016867f294a34 -Author: Andrea Canciani <ranma42@gmail.com> -Date: Wed Apr 28 19:17:10 2010 +0200 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Wed Apr 28 19:17:10 2010 +0200 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Thu Apr 29 10:52:48 2010 +0200 atomic: Correct implementation of _atomic_fetch () @@ -8863,12 +10135,14 @@ Fix suggested by Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-freed-pool-private.h | 8 +++++++- + src/cairo-freed-pool-private.h | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) commit d66b1ca1cfda64088521581bc2bd494bff9f5d23 -Author: Andrea Canciani <ranma42@gmail.com> -Date: Wed Apr 28 16:23:15 2010 +0200 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Wed Apr 28 16:23:15 2010 +0200 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Thu Apr 29 10:52:47 2010 +0200 atomic: Separate bool and old-value compare-and-exchange @@ -8883,17 +10157,19 @@ Reviewed-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-atomic-private.h | 68 ++++++++++++++++++++++++++++++++++++---- - src/cairo-atomic.c | 4 +-- - src/cairo-freed-pool-private.h | 4 +-- - src/cairo-image-surface.c | 6 ++-- - src/cairo.c | 4 +-- - src/drm/cairo-drm.c | 2 +- + src/cairo-atomic-private.h | 68 ++++++++++++++++++++++++++++++++++++++---- + src/cairo-atomic.c | 4 +-- + src/cairo-freed-pool-private.h | 4 +-- + src/cairo-image-surface.c | 6 ++-- + src/cairo.c | 4 +-- + src/drm/cairo-drm.c | 2 +- 6 files changed, 72 insertions(+), 16 deletions(-) commit a0bf424b820b404947671b56f357a2cef71640fb -Author: Andrea Canciani <ranma42@gmail.com> -Date: Wed Apr 28 15:29:32 2010 +0200 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Wed Apr 28 15:29:32 2010 +0200 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Thu Apr 29 10:52:47 2010 +0200 atomic: Remove unused function _cairo_atomic_int_set() @@ -8902,14 +10178,16 @@ Reviewed-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-atomic-private.h | 10 ---------- - src/cairo-atomic.c | 8 -------- - src/cairo-reference-count-private.h | 1 - + src/cairo-atomic-private.h | 10 ---------- + src/cairo-atomic.c | 8 -------- + src/cairo-reference-count-private.h | 1 - 3 files changed, 19 deletions(-) commit 9ce8bef9d6e6d773dd1f4b184916ed5c96c3541d -Author: Benjamin Otte <otte@redhat.com> -Date: Wed Apr 28 18:34:20 2010 +0200 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Wed Apr 28 18:34:20 2010 +0200 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Wed Apr 28 20:25:56 2010 +0200 fallback: Propagate extents properly @@ -8917,142 +10195,168 @@ Improves the score for the unbounded-operator test, in particular the output for the test-fallback case. - src/cairo-surface-fallback.c | 112 +++++++++++++++++++++++++++++------------- + src/cairo-surface-fallback.c | 112 ++++++++++++++++++++++++++++++------------- 1 file changed, 78 insertions(+), 34 deletions(-) commit 91fd97ae7c4de23c61d481c98c9352f0639d76dd -Author: Benjamin Otte <otte@redhat.com> -Date: Wed Apr 28 20:21:37 2010 +0200 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Wed Apr 28 20:21:37 2010 +0200 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Wed Apr 28 20:25:52 2010 +0200 fallback: Pass the correct extents for unbounbded operations - src/cairo-surface-fallback.c | 20 +++++++++++++------- + src/cairo-surface-fallback.c | 20 +++++++++++++------- 1 file changed, 13 insertions(+), 7 deletions(-) commit 06e9caf86199e8261a07db6d4774628fa147728d -Author: Benjamin Otte <otte@redhat.com> -Date: Wed Apr 28 20:05:13 2010 +0200 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Wed Apr 28 20:05:13 2010 +0200 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Wed Apr 28 20:14:55 2010 +0200 image: pixman_image_fill_rectangles() => pixman_image_fill_boxes() - src/cairo-image-surface.c | 32 ++++++++++++++++---------------- + src/cairo-image-surface.c | 32 ++++++++++++++++---------------- 1 file changed, 16 insertions(+), 16 deletions(-) commit bc49df322770b3bd1797c0e153b97f1f296fbd1e -Author: Benjamin Otte <otte@redhat.com> -Date: Wed Apr 28 19:56:36 2010 +0200 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Wed Apr 28 19:56:36 2010 +0200 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Wed Apr 28 20:14:55 2010 +0200 pixman_image_composite => pixman_image_composite32 Fix up the remaining callers - src/cairo-gl-surface.c | 12 ++++++------ - src/cairo-image-surface.c | 12 ++++++------ + src/cairo-gl-surface.c | 12 ++++++------ + src/cairo-image-surface.c | 12 ++++++------ 2 files changed, 12 insertions(+), 12 deletions(-) commit 393da364a7f26e696141c58d4fb6fdefb2ea245a -Author: Benjamin Otte <otte@redhat.com> -Date: Wed Apr 28 18:18:15 2010 +0200 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Wed Apr 28 18:18:15 2010 +0200 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Wed Apr 28 18:18:15 2010 +0200 fallback: Sanitize code that queries surface extents The previous code was setting extents.is_bounded, but that value has a completely different meaning. - src/cairo-surface-fallback.c | 20 ++++++++++---------- + src/cairo-surface-fallback.c | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) commit 13914039567d5e8269fc29c51018ce172a40f2e9 -Author: Benjamin Otte <otte@redhat.com> -Date: Wed Apr 28 13:05:28 2010 +0200 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Wed Apr 28 13:05:28 2010 +0200 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Wed Apr 28 13:15:09 2010 +0200 test: run xlib-expose-event test unconditionally - test/Makefile.sources | 2 +- + test/Makefile.sources | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 2ce1afa3222145e9c4f8c74a0034e0da9e93b70b -Author: Benjamin Otte <otte@redhat.com> -Date: Wed Apr 28 12:54:54 2010 +0200 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Wed Apr 28 12:54:54 2010 +0200 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Wed Apr 28 13:15:09 2010 +0200 test-suite: add image_diff_is_failure() function This cleans the code and fixes a boolean logic error where this check was done manually. - test/buffer-diff.c | 8 ++++++++ - test/buffer-diff.h | 4 ++++ - test/cairo-test-trace.c | 3 +-- - test/cairo-test.c | 9 +++------ - test/fallback-resolution.c | 3 +-- - test/xlib-surface.c | 4 ++-- + test/buffer-diff.c | 8 ++++++++ + test/buffer-diff.h | 4 ++++ + test/cairo-test-trace.c | 3 +-- + test/cairo-test.c | 9 +++------ + test/fallback-resolution.c | 3 +-- + test/xlib-surface.c | 4 ++-- 6 files changed, 19 insertions(+), 12 deletions(-) commit 2a91d425088cb8a93de76f2f91f32a7f23f0aecd -Author: Benjamin Otte <otte@redhat.com> -Date: Wed Apr 28 12:26:29 2010 +0200 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Wed Apr 28 12:26:29 2010 +0200 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Wed Apr 28 13:15:09 2010 +0200 fallback: Fix clip_region handling in mask creation Fixes the xlib-expose-event test. - src/cairo-surface-fallback.c | 16 +++++++++++++++- + src/cairo-surface-fallback.c | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) commit bb853916f3581af13cc1abff185ef5e0218f9f1e -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Apr 28 11:37:59 2010 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Apr 28 11:37:59 2010 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Apr 28 11:37:59 2010 +0100 image: Generate clear/white/black images when !HAS_ATOMIC_OPS Andrea reported that b74cc0f broke compilation without atomic ops. - src/cairo-image-surface.c | 10 ++++++++++ + src/cairo-image-surface.c | 10 ++++++++++ 1 file changed, 10 insertions(+) commit 45d4c6e0b2fe62a3c6f1fdb7f359c9771111b470 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Apr 28 10:01:06 2010 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Apr 28 10:01:06 2010 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Apr 28 10:01:06 2010 +0100 script: Replace the missing " " after pop I accidentally deleted the whitespace after popping the recording surface, thus causing the scripts to be broken. - src/cairo-script-surface.c | 2 +- + src/cairo-script-surface.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 6a99e83c50d715ba1e47aa5c7be714a423568e57 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Apr 28 09:55:20 2010 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Apr 28 09:55:20 2010 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Apr 28 09:55:20 2010 +0100 subsurface: Mark the image as !clear after copying. - src/cairo-surface-subsurface.c | 22 ++++++++++++---------- + src/cairo-surface-subsurface.c | 22 ++++++++++++---------- 1 file changed, 12 insertions(+), 10 deletions(-) commit ca3df75e8f876991f2dc9e85c9daa3fd96e826d2 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Apr 28 09:54:56 2010 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Apr 28 09:54:56 2010 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Apr 28 09:54:56 2010 +0100 script: Reconstruct subsurfaces. - src/cairo-script-surface.c | 84 ++++++++++++++++++++++++++++++-------------- + src/cairo-script-surface.c | 84 ++++++++++++++++++++++++++++++++-------------- 1 file changed, 58 insertions(+), 26 deletions(-) commit 0f0d349a400e097856e6d9863e66c0a041e65c35 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Apr 28 09:54:37 2010 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Apr 28 09:54:37 2010 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Apr 28 09:54:37 2010 +0100 trace: Wrap cairo_surface_create_for_region() - util/cairo-script/cairo-script-operators.c | 33 +++++++++++++++++++++++++ - util/cairo-trace/trace.c | 36 ++++++++++++++++++++++++++++ + util/cairo-script/cairo-script-operators.c | 33 +++++++++++++++++++++++++++ + util/cairo-trace/trace.c | 36 ++++++++++++++++++++++++++++++ 2 files changed, 69 insertions(+) commit 80fc2a8e49aa6ab4646b14eed9a4cf348a9149b4 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Apr 28 09:50:49 2010 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Apr 28 09:50:49 2010 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Apr 28 09:50:49 2010 +0100 test: Expand xlib-expose-event to cover all backends @@ -9061,12 +10365,14 @@ The comment about forcing fallbacks has long since been false. - test/xlib-expose-event.c | 76 ++++++---------------------------------------- + test/xlib-expose-event.c | 76 ++++++------------------------------------------ 1 file changed, 9 insertions(+), 67 deletions(-) commit d3c4349730be991db0c85094103c744fc2d94836 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Apr 27 21:04:52 2010 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Apr 27 21:04:52 2010 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Apr 28 08:39:21 2010 +0100 test: Mark surfaces as finished if the data goes out of scope. @@ -9077,244 +10383,258 @@ prior to any surface becoming inaccessible. In this case, this triggers the snapshot to preserve a copy of the data whilst it is still valid. - test/bilevel-image.c | 4 +++- - test/filter-nearest-offset.c | 1 + - test/mask-ctm.c | 4 +++- - test/mask-surface-ctm.c | 1 + - test/move-to-show-surface.c | 2 ++ - test/paint-repeat.c | 1 + - test/paint-source-alpha.c | 1 + - test/paint-with-alpha.c | 1 + - test/rgb24-ignore-alpha.c | 1 + - test/scale-down-source-surface-paint.c | 1 + - test/scale-source-surface-paint.c | 1 + - test/set-source.c | 1 + - test/smask-image-mask.c | 4 +++- - test/smask.c | 4 +++- - test/source-surface-scale-paint.c | 1 + - test/translate-show-surface.c | 1 + - test/zero-alpha.c | 1 + + test/bilevel-image.c | 4 +++- + test/filter-nearest-offset.c | 1 + + test/mask-ctm.c | 4 +++- + test/mask-surface-ctm.c | 1 + + test/move-to-show-surface.c | 2 ++ + test/paint-repeat.c | 1 + + test/paint-source-alpha.c | 1 + + test/paint-with-alpha.c | 1 + + test/rgb24-ignore-alpha.c | 1 + + test/scale-down-source-surface-paint.c | 1 + + test/scale-source-surface-paint.c | 1 + + test/set-source.c | 1 + + test/smask-image-mask.c | 4 +++- + test/smask.c | 4 +++- + test/source-surface-scale-paint.c | 1 + + test/translate-show-surface.c | 1 + + test/zero-alpha.c | 1 + 17 files changed, 26 insertions(+), 4 deletions(-) commit a5f54e48e3136076f3c8c60fc068f6a2105d9a33 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Apr 27 21:05:22 2010 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Apr 27 21:05:22 2010 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Apr 28 08:39:21 2010 +0100 snapshot: The snapshot masquerades as the target surface type. Not wholly convinced this is a good idea, but it matches the behaviour of the other internal surface types. - src/cairo-surface-snapshot.c | 2 ++ + src/cairo-surface-snapshot.c | 2 ++ 1 file changed, 2 insertions(+) commit 4a678afdf73d6f7b2b8a532ac7024976702c8aac -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Apr 27 18:57:56 2010 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Apr 27 18:57:56 2010 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Apr 28 08:39:21 2010 +0100 snapshot: Simply memcpy if the cloned image matches the original. - src/cairo-surface-snapshot.c | 16 ++++++++++------ + src/cairo-surface-snapshot.c | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) commit b74cc0f6d5b71295c70d4c29e24ab252175f9a5b -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Apr 27 18:57:00 2010 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Apr 27 18:57:00 2010 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Apr 28 08:39:21 2010 +0100 image: Convert 1x1 samples into solid colors. If the sampled extents of the operation on an image surface is just a single pixel, we can safely convert to a solid color. - src/cairo-image-surface.c | 161 ++++++++++++++++++++++++++++++++++++++------- + src/cairo-image-surface.c | 161 +++++++++++++++++++++++++++++++++++++++------- 1 file changed, 136 insertions(+), 25 deletions(-) commit f5cf131a9d8984bd6b3403396beed2ffbc26bded -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Apr 27 18:56:23 2010 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Apr 27 18:56:23 2010 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Apr 27 18:56:23 2010 +0100 surface: skip OVER is the source is clear. If the source has no alpha, the OVER operation becomes DST, i.e. a no-op. - src/cairo-surface.c | 24 ++++++++++++++++++++++++ + src/cairo-surface.c | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) commit 453b1cba11f71694cfe0c3d934ac1f5aabda67fd -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Apr 27 16:47:31 2010 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Apr 27 16:47:31 2010 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Apr 27 16:47:31 2010 +0100 test: Update image ref images, and used fonts in README - test/Makefile.am | 2 +- - test/README | 6 +++--- - test/finer-grained-fallbacks.argb32.ref.png | Bin 0 -> 1068 bytes - test/finer-grained-fallbacks.ref.png | Bin 1070 -> 0 bytes - test/finer-grained-fallbacks.rgb24.ref.png | Bin 839 -> 837 bytes - test/ft-text-vertical-layout-type1.ref.png | Bin 3644 -> 3591 bytes - test/ft-text-vertical-layout-type3.ref.png | Bin 3608 -> 3616 bytes - test/mask-glyphs.ref.png | Bin 1189352 -> 1189351 bytes - test/smask-text.ref.png | Bin 1874 -> 1672 bytes - test/smask.ref.png | Bin 3423 -> 3396 bytes + test/Makefile.am | 2 +- + test/README | 6 +++--- + test/finer-grained-fallbacks.argb32.ref.png | Bin 0 -> 1068 bytes + test/finer-grained-fallbacks.ref.png | Bin 1070 -> 0 bytes + test/finer-grained-fallbacks.rgb24.ref.png | Bin 839 -> 837 bytes + test/ft-text-vertical-layout-type1.ref.png | Bin 3644 -> 3591 bytes + test/ft-text-vertical-layout-type3.ref.png | Bin 3608 -> 3616 bytes + test/mask-glyphs.ref.png | Bin 1189352 -> 1189351 bytes + test/smask-text.ref.png | Bin 1874 -> 1672 bytes + test/smask.ref.png | Bin 3423 -> 3396 bytes 10 files changed, 4 insertions(+), 4 deletions(-) commit 70656bba81e01eaf7b48817b2ca16fdf6d0b4bd5 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Apr 27 14:19:22 2010 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Apr 27 14:19:22 2010 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Apr 27 14:19:22 2010 +0100 test: Add image16 refs - test/Makefile.am | 144 ++++++++++++++++++++ - test/big-line.image16.ref.png | Bin 0 -> 988 bytes - test/bug-bo-rectangular.image16.ref.png | Bin 0 -> 955 bytes - test/caps-joins-alpha.image16.ref.png | Bin 0 -> 2268 bytes - test/caps-joins-curve.image16.ref.png | Bin 0 -> 4928 bytes - test/caps-joins.image16.ref.png | Bin 0 -> 2587 bytes - test/caps-sub-paths.image16.ref.png | Bin 0 -> 171 bytes - test/caps.image16.ref.png | Bin 0 -> 1936 bytes - test/clear-source.image16.ref.png | Bin 0 -> 909 bytes - test/clip-disjoint.image16.ref.png | Bin 0 -> 3886 bytes - test/clip-fill-no-op.image16.ref.png | Bin 0 -> 153 bytes - test/clip-fill-rule.image16.ref.png | Bin 0 -> 356 bytes - test/clip-fill-unbounded.image16.ref.png | Bin 0 -> 1204 bytes - test/clip-fill.image16.ref.png | Bin 0 -> 904 bytes - test/clip-image.image16.ref.png | Bin 0 -> 2032 bytes - test/clip-operator.image16.ref.png | Bin 0 -> 3131 bytes - test/clip-push-group.image16.ref.png | Bin 0 -> 159 bytes - test/clip-shape.image16.ref.png | Bin 0 -> 2488 bytes - test/clip-stroke-no-op.image16.ref.png | Bin 0 -> 153 bytes - test/clip-stroke-unbounded.image16.ref.png | Bin 0 -> 1255 bytes - test/clip-stroke.image16.ref.png | Bin 0 -> 1308 bytes - test/clip-text.image16.ref.png | Bin 0 -> 811 bytes - test/clip-twice.image16.ref.png | Bin 0 -> 1069 bytes - test/clipped-group.image16.ref.png | Bin 0 -> 281 bytes - test/clipped-surface.image16.ref.png | Bin 0 -> 296 bytes - test/close-path-current-point.image16.ref.png | Bin 0 -> 1804 bytes - ...omposite-integer-translate-over.image16.ref.png | Bin 0 -> 11570 bytes - ...posite-integer-translate-source.image16.ref.png | Bin 0 -> 11570 bytes - test/copy-path.image16.ref.png | Bin 0 -> 556 bytes - test/culled-glyphs.image16.ref.png | Bin 0 -> 426 bytes - test/dash-caps-joins.image16.ref.png | Bin 0 -> 4491 bytes - test/dash-curve.image16.ref.png | Bin 0 -> 32445 bytes - test/dash-scale.image16.ref.png | Bin 0 -> 7748 bytes - test/dash-state.image16.ref.png | Bin 0 -> 7910 bytes - test/degenerate-arc.image16.ref.png | Bin 0 -> 592 bytes - test/degenerate-arcs.image16.ref.png | Bin 0 -> 120 bytes - test/degenerate-curve-to.image16.ref.png | Bin 0 -> 278 bytes - test/degenerate-pen.image16.ref.png | Bin 0 -> 954 bytes - test/degenerate-rel-curve-to.image16.ref.png | Bin 0 -> 279 bytes - test/extend-pad-border.image16.ref.png | Bin 0 -> 446 bytes - test/extend-reflect-similar.image16.ref.png | Bin 0 -> 99786 bytes - test/extend-reflect.image16.ref.png | Bin 0 -> 99786 bytes - test/extend-repeat-similar.image16.ref.png | Bin 0 -> 83738 bytes - test/extend-repeat.image16.ref.png | Bin 0 -> 83738 bytes - test/extended-blend-alpha.image16.ref.png | Bin 0 -> 4626 bytes - test/extended-blend.image16.ref.png | Bin 0 -> 4145 bytes - test/fill-alpha-pattern.image16.ref.png | Bin 0 -> 3380 bytes - test/fill-alpha.image16.ref.png | Bin 0 -> 2145 bytes - test/fill-and-stroke-alpha-add.image16.ref.png | Bin 0 -> 536 bytes - test/fill-and-stroke-alpha.image16.ref.png | Bin 0 -> 470 bytes - test/fill-and-stroke.image16.ref.png | Bin 0 -> 251 bytes - test/fill-degenerate-sort-order.image16.ref.png | Bin 0 -> 1753 bytes - test/fill-image.image16.ref.png | Bin 0 -> 1163 bytes - test/fill-rule.image16.ref.png | Bin 0 -> 1625 bytes - test/filter-bilinear-extents.image16.ref.png | Bin 0 -> 895 bytes - test/filter-nearest-transformed.image16.ref.png | Bin 0 -> 418 bytes - test/finer-grained-fallbacks.image16.ref.png | Bin 0 -> 862 bytes - test/font-matrix-translation.image16.ref.png | Bin 0 -> 852 bytes - test/ft-show-glyphs-positioning.image16.ref.png | Bin 0 -> 2772 bytes - test/ft-show-glyphs-table.image16.ref.png | Bin 0 -> 8052 bytes - test/ft-text-vertical-layout-type1.image16.ref.png | Bin 0 -> 3072 bytes - test/ft-text-vertical-layout-type3.image16.ref.png | Bin 0 -> 3141 bytes - test/glyph-cache-pressure.image16.ref.png | Bin 0 -> 2453 bytes - test/group-clip.image16.ref.png | Bin 0 -> 193 bytes - test/group-unaligned.image16.ref.png | Bin 0 -> 395 bytes - test/huge-linear.image16.ref.png | Bin 0 -> 1542 bytes - test/huge-radial.image16.ref.png | Bin 0 -> 17893 bytes - test/image-surface-source.image16.ref.png | Bin 0 -> 305 bytes - test/joins.image16.ref.png | Bin 0 -> 5858 bytes - test/large-font.image16.ref.png | Bin 0 -> 5713 bytes - test/large-twin-antialias-mixed.image16.ref.png | Bin 0 -> 14398 bytes - test/leaky-dashed-rectangle.image16.ref.png | Bin 0 -> 367 bytes - test/leaky-dashed-stroke.image16.ref.png | Bin 0 -> 8089 bytes - test/leaky-polygon.image16.ref.png | Bin 0 -> 329 bytes - test/line-width-scale.image16.ref.png | Bin 0 -> 4721 bytes - test/linear-gradient-reflect.image16.ref.png | Bin 0 -> 190 bytes - test/linear-gradient-subset.image16.ref.png | Bin 0 -> 791 bytes - test/linear-gradient.image16.ref.png | Bin 0 -> 941 bytes - test/linear-uniform.image16.ref.png | Bin 0 -> 131 bytes - test/long-dashed-lines.image16.ref.png | Bin 0 -> 1974 bytes - test/mask-alpha.image16.ref.png | Bin 0 -> 560 bytes - test/mask-glyphs.image16.ref.png | Bin 0 -> 1053144 bytes - test/mask-transformed-image.image16.ref.png | Bin 0 -> 2748 bytes - test/mask-transformed-similar.image16.ref.png | Bin 0 -> 2748 bytes - test/mask.image16.ref.png | Bin 0 -> 5533 bytes - test/operator-alpha-alpha.image16.ref.png | Bin 0 -> 4140 bytes - test/operator-source.image16.ref.png | Bin 0 -> 2756 bytes - test/over-around-source.image16.ref.png | Bin 0 -> 491 bytes - test/paint-source-alpha.image16.ref.png | Bin 0 -> 253 bytes - test/paint-with-alpha.image16.ref.png | Bin 0 -> 253 bytes - test/path-append.image16.ref.png | Bin 0 -> 5252 bytes - test/path-stroke-twice.image16.ref.png | Bin 0 -> 210 bytes - test/pdf-surface-source.image16.ref.png | Bin 0 -> 305 bytes - test/ps-surface-source.image16.ref.png | Bin 0 -> 305 bytes - test/pthread-same-source.image16.ref.png | Bin 0 -> 1007 bytes - test/push-group-color.image16.ref.png | Bin 0 -> 2277 bytes - test/push-group.image16.ref.png | Bin 0 -> 2286 bytes - test/radial-gradient-source.image16.ref.png | Bin 0 -> 132037 bytes - test/radial-gradient.image16.ref.png | Bin 0 -> 202415 bytes - .../random-intersections-curves-eo.image16.ref.png | Bin 0 -> 181565 bytes - .../random-intersections-curves-nz.image16.ref.png | Bin 0 -> 204090 bytes - test/random-intersections-eo.image16.ref.png | Bin 0 -> 97747 bytes - test/random-intersections-nonzero.image16.ref.png | Bin 0 -> 107644 bytes - test/recording-surface-pattern.image16.ref.png | Bin 0 -> 2856 bytes - test/reflected-stroke.image16.ref.png | Bin 0 -> 4254 bytes - test/rotated-clip.image16.ref.png | Bin 0 -> 3336 bytes - test/rounded-rectangle-fill.image16.ref.png | Bin 0 -> 730 bytes - test/rounded-rectangle-stroke.image16.ref.png | Bin 0 -> 732 bytes - test/scale-offset-image.image16.ref.png | Bin 0 -> 7793 bytes - test/scale-offset-similar.image16.ref.png | Bin 0 -> 7793 bytes - test/select-font-face.image16.ref.png | Bin 0 -> 1962 bytes - test/show-text-current-point.image16.ref.png | Bin 0 -> 1932 bytes - test/smask-fill.image16.ref.png | Bin 0 -> 925 bytes - test/smask-mask.image16.ref.png | Bin 0 -> 1358 bytes - test/smask-paint.image16.ref.png | Bin 0 -> 1469 bytes - test/smask-stroke.image16.ref.png | Bin 0 -> 1330 bytes - test/smask-text.image16.ref.png | Bin 0 -> 1206 bytes - test/smask.image16.ref.png | Bin 0 -> 2213 bytes - test/spline-decomposition.image16.ref.png | Bin 0 -> 14064 bytes - test/stroke-ctm-caps.image16.ref.png | Bin 0 -> 908 bytes - test/stroke-image.image16.ref.png | Bin 0 -> 1167 bytes - test/subsurface.image16.ref.png | Bin 0 -> 1430 bytes - test/surface-pattern-operator.image16.ref.png | Bin 0 -> 1977 bytes - test/surface-pattern-scale-down.image16.ref.png | Bin 0 -> 1313 bytes - test/surface-pattern-scale-up.image16.ref.png | Bin 0 -> 3864 bytes - test/surface-pattern.image16.ref.png | Bin 0 -> 11870 bytes - test/svg-surface-source.image16.ref.png | Bin 0 -> 305 bytes - test/text-antialias-gray.image16.ref.png | Bin 0 -> 895 bytes - test/text-antialias-subpixel.image16.ref.png | Bin 0 -> 866 bytes - test/text-glyph-range.image16.ref.png | Bin 0 -> 1731 bytes - test/text-rotate.image16.ref.png | Bin 0 -> 12599 bytes - test/text-transform.image16.ref.png | Bin 0 -> 4469 bytes - test/transforms.image16.ref.png | Bin 0 -> 326 bytes - test/trap-clip.image16.ref.png | Bin 0 -> 4344 bytes - test/twin-antialias-gray.image16.ref.png | Bin 0 -> 3005 bytes - test/twin-antialias-mixed.image16.ref.png | Bin 0 -> 2049 bytes - test/twin-antialias-subpixel.image16.ref.png | Bin 0 -> 3005 bytes - test/twin.image16.ref.png | Bin 0 -> 3005 bytes - test/unbounded-operator.image16.ref.png | Bin 0 -> 1276 bytes - test/user-font-mask.image16.ref.png | Bin 0 -> 4948 bytes - test/user-font-proxy.image16.ref.png | Bin 0 -> 14460 bytes - test/user-font-rescale.image16.ref.png | Bin 0 -> 12590 bytes - test/user-font.image16.ref.png | Bin 0 -> 5814 bytes - test/xcomposite-projection.image16.ref.png | Bin 0 -> 1000 bytes - test/xlib-surface-source.image16.ref.png | Bin 0 -> 305 bytes + test/Makefile.am | 144 +++++++++++++++++++++ + test/big-line.image16.ref.png | Bin 0 -> 988 bytes + test/bug-bo-rectangular.image16.ref.png | Bin 0 -> 955 bytes + test/caps-joins-alpha.image16.ref.png | Bin 0 -> 2268 bytes + test/caps-joins-curve.image16.ref.png | Bin 0 -> 4928 bytes + test/caps-joins.image16.ref.png | Bin 0 -> 2587 bytes + test/caps-sub-paths.image16.ref.png | Bin 0 -> 171 bytes + test/caps.image16.ref.png | Bin 0 -> 1936 bytes + test/clear-source.image16.ref.png | Bin 0 -> 909 bytes + test/clip-disjoint.image16.ref.png | Bin 0 -> 3886 bytes + test/clip-fill-no-op.image16.ref.png | Bin 0 -> 153 bytes + test/clip-fill-rule.image16.ref.png | Bin 0 -> 356 bytes + test/clip-fill-unbounded.image16.ref.png | Bin 0 -> 1204 bytes + test/clip-fill.image16.ref.png | Bin 0 -> 904 bytes + test/clip-image.image16.ref.png | Bin 0 -> 2032 bytes + test/clip-operator.image16.ref.png | Bin 0 -> 3131 bytes + test/clip-push-group.image16.ref.png | Bin 0 -> 159 bytes + test/clip-shape.image16.ref.png | Bin 0 -> 2488 bytes + test/clip-stroke-no-op.image16.ref.png | Bin 0 -> 153 bytes + test/clip-stroke-unbounded.image16.ref.png | Bin 0 -> 1255 bytes + test/clip-stroke.image16.ref.png | Bin 0 -> 1308 bytes + test/clip-text.image16.ref.png | Bin 0 -> 811 bytes + test/clip-twice.image16.ref.png | Bin 0 -> 1069 bytes + test/clipped-group.image16.ref.png | Bin 0 -> 281 bytes + test/clipped-surface.image16.ref.png | Bin 0 -> 296 bytes + test/close-path-current-point.image16.ref.png | Bin 0 -> 1804 bytes + ...omposite-integer-translate-over.image16.ref.png | Bin 0 -> 11570 bytes + ...posite-integer-translate-source.image16.ref.png | Bin 0 -> 11570 bytes + test/copy-path.image16.ref.png | Bin 0 -> 556 bytes + test/culled-glyphs.image16.ref.png | Bin 0 -> 426 bytes + test/dash-caps-joins.image16.ref.png | Bin 0 -> 4491 bytes + test/dash-curve.image16.ref.png | Bin 0 -> 32445 bytes + test/dash-scale.image16.ref.png | Bin 0 -> 7748 bytes + test/dash-state.image16.ref.png | Bin 0 -> 7910 bytes + test/degenerate-arc.image16.ref.png | Bin 0 -> 592 bytes + test/degenerate-arcs.image16.ref.png | Bin 0 -> 120 bytes + test/degenerate-curve-to.image16.ref.png | Bin 0 -> 278 bytes + test/degenerate-pen.image16.ref.png | Bin 0 -> 954 bytes + test/degenerate-rel-curve-to.image16.ref.png | Bin 0 -> 279 bytes + test/extend-pad-border.image16.ref.png | Bin 0 -> 446 bytes + test/extend-reflect-similar.image16.ref.png | Bin 0 -> 99786 bytes + test/extend-reflect.image16.ref.png | Bin 0 -> 99786 bytes + test/extend-repeat-similar.image16.ref.png | Bin 0 -> 83738 bytes + test/extend-repeat.image16.ref.png | Bin 0 -> 83738 bytes + test/extended-blend-alpha.image16.ref.png | Bin 0 -> 4626 bytes + test/extended-blend.image16.ref.png | Bin 0 -> 4145 bytes + test/fill-alpha-pattern.image16.ref.png | Bin 0 -> 3380 bytes + test/fill-alpha.image16.ref.png | Bin 0 -> 2145 bytes + test/fill-and-stroke-alpha-add.image16.ref.png | Bin 0 -> 536 bytes + test/fill-and-stroke-alpha.image16.ref.png | Bin 0 -> 470 bytes + test/fill-and-stroke.image16.ref.png | Bin 0 -> 251 bytes + test/fill-degenerate-sort-order.image16.ref.png | Bin 0 -> 1753 bytes + test/fill-image.image16.ref.png | Bin 0 -> 1163 bytes + test/fill-rule.image16.ref.png | Bin 0 -> 1625 bytes + test/filter-bilinear-extents.image16.ref.png | Bin 0 -> 895 bytes + test/filter-nearest-transformed.image16.ref.png | Bin 0 -> 418 bytes + test/finer-grained-fallbacks.image16.ref.png | Bin 0 -> 862 bytes + test/font-matrix-translation.image16.ref.png | Bin 0 -> 852 bytes + test/ft-show-glyphs-positioning.image16.ref.png | Bin 0 -> 2772 bytes + test/ft-show-glyphs-table.image16.ref.png | Bin 0 -> 8052 bytes + test/ft-text-vertical-layout-type1.image16.ref.png | Bin 0 -> 3072 bytes + test/ft-text-vertical-layout-type3.image16.ref.png | Bin 0 -> 3141 bytes + test/glyph-cache-pressure.image16.ref.png | Bin 0 -> 2453 bytes + test/group-clip.image16.ref.png | Bin 0 -> 193 bytes + test/group-unaligned.image16.ref.png | Bin 0 -> 395 bytes + test/huge-linear.image16.ref.png | Bin 0 -> 1542 bytes + test/huge-radial.image16.ref.png | Bin 0 -> 17893 bytes + test/image-surface-source.image16.ref.png | Bin 0 -> 305 bytes + test/joins.image16.ref.png | Bin 0 -> 5858 bytes + test/large-font.image16.ref.png | Bin 0 -> 5713 bytes + test/large-twin-antialias-mixed.image16.ref.png | Bin 0 -> 14398 bytes + test/leaky-dashed-rectangle.image16.ref.png | Bin 0 -> 367 bytes + test/leaky-dashed-stroke.image16.ref.png | Bin 0 -> 8089 bytes + test/leaky-polygon.image16.ref.png | Bin 0 -> 329 bytes + test/line-width-scale.image16.ref.png | Bin 0 -> 4721 bytes + test/linear-gradient-reflect.image16.ref.png | Bin 0 -> 190 bytes + test/linear-gradient-subset.image16.ref.png | Bin 0 -> 791 bytes + test/linear-gradient.image16.ref.png | Bin 0 -> 941 bytes + test/linear-uniform.image16.ref.png | Bin 0 -> 131 bytes + test/long-dashed-lines.image16.ref.png | Bin 0 -> 1974 bytes + test/mask-alpha.image16.ref.png | Bin 0 -> 560 bytes + test/mask-glyphs.image16.ref.png | Bin 0 -> 1053144 bytes + test/mask-transformed-image.image16.ref.png | Bin 0 -> 2748 bytes + test/mask-transformed-similar.image16.ref.png | Bin 0 -> 2748 bytes + test/mask.image16.ref.png | Bin 0 -> 5533 bytes + test/operator-alpha-alpha.image16.ref.png | Bin 0 -> 4140 bytes + test/operator-source.image16.ref.png | Bin 0 -> 2756 bytes + test/over-around-source.image16.ref.png | Bin 0 -> 491 bytes + test/paint-source-alpha.image16.ref.png | Bin 0 -> 253 bytes + test/paint-with-alpha.image16.ref.png | Bin 0 -> 253 bytes + test/path-append.image16.ref.png | Bin 0 -> 5252 bytes + test/path-stroke-twice.image16.ref.png | Bin 0 -> 210 bytes + test/pdf-surface-source.image16.ref.png | Bin 0 -> 305 bytes + test/ps-surface-source.image16.ref.png | Bin 0 -> 305 bytes + test/pthread-same-source.image16.ref.png | Bin 0 -> 1007 bytes + test/push-group-color.image16.ref.png | Bin 0 -> 2277 bytes + test/push-group.image16.ref.png | Bin 0 -> 2286 bytes + test/radial-gradient-source.image16.ref.png | Bin 0 -> 132037 bytes + test/radial-gradient.image16.ref.png | Bin 0 -> 202415 bytes + .../random-intersections-curves-eo.image16.ref.png | Bin 0 -> 181565 bytes + .../random-intersections-curves-nz.image16.ref.png | Bin 0 -> 204090 bytes + test/random-intersections-eo.image16.ref.png | Bin 0 -> 97747 bytes + test/random-intersections-nonzero.image16.ref.png | Bin 0 -> 107644 bytes + test/recording-surface-pattern.image16.ref.png | Bin 0 -> 2856 bytes + test/reflected-stroke.image16.ref.png | Bin 0 -> 4254 bytes + test/rotated-clip.image16.ref.png | Bin 0 -> 3336 bytes + test/rounded-rectangle-fill.image16.ref.png | Bin 0 -> 730 bytes + test/rounded-rectangle-stroke.image16.ref.png | Bin 0 -> 732 bytes + test/scale-offset-image.image16.ref.png | Bin 0 -> 7793 bytes + test/scale-offset-similar.image16.ref.png | Bin 0 -> 7793 bytes + test/select-font-face.image16.ref.png | Bin 0 -> 1962 bytes + test/show-text-current-point.image16.ref.png | Bin 0 -> 1932 bytes + test/smask-fill.image16.ref.png | Bin 0 -> 925 bytes + test/smask-mask.image16.ref.png | Bin 0 -> 1358 bytes + test/smask-paint.image16.ref.png | Bin 0 -> 1469 bytes + test/smask-stroke.image16.ref.png | Bin 0 -> 1330 bytes + test/smask-text.image16.ref.png | Bin 0 -> 1206 bytes + test/smask.image16.ref.png | Bin 0 -> 2213 bytes + test/spline-decomposition.image16.ref.png | Bin 0 -> 14064 bytes + test/stroke-ctm-caps.image16.ref.png | Bin 0 -> 908 bytes + test/stroke-image.image16.ref.png | Bin 0 -> 1167 bytes + test/subsurface.image16.ref.png | Bin 0 -> 1430 bytes + test/surface-pattern-operator.image16.ref.png | Bin 0 -> 1977 bytes + test/surface-pattern-scale-down.image16.ref.png | Bin 0 -> 1313 bytes + test/surface-pattern-scale-up.image16.ref.png | Bin 0 -> 3864 bytes + test/surface-pattern.image16.ref.png | Bin 0 -> 11870 bytes + test/svg-surface-source.image16.ref.png | Bin 0 -> 305 bytes + test/text-antialias-gray.image16.ref.png | Bin 0 -> 895 bytes + test/text-antialias-subpixel.image16.ref.png | Bin 0 -> 866 bytes + test/text-glyph-range.image16.ref.png | Bin 0 -> 1731 bytes + test/text-rotate.image16.ref.png | Bin 0 -> 12599 bytes + test/text-transform.image16.ref.png | Bin 0 -> 4469 bytes + test/transforms.image16.ref.png | Bin 0 -> 326 bytes + test/trap-clip.image16.ref.png | Bin 0 -> 4344 bytes + test/twin-antialias-gray.image16.ref.png | Bin 0 -> 3005 bytes + test/twin-antialias-mixed.image16.ref.png | Bin 0 -> 2049 bytes + test/twin-antialias-subpixel.image16.ref.png | Bin 0 -> 3005 bytes + test/twin.image16.ref.png | Bin 0 -> 3005 bytes + test/unbounded-operator.image16.ref.png | Bin 0 -> 1276 bytes + test/user-font-mask.image16.ref.png | Bin 0 -> 4948 bytes + test/user-font-proxy.image16.ref.png | Bin 0 -> 14460 bytes + test/user-font-rescale.image16.ref.png | Bin 0 -> 12590 bytes + test/user-font.image16.ref.png | Bin 0 -> 5814 bytes + test/xcomposite-projection.image16.ref.png | Bin 0 -> 1000 bytes + test/xlib-surface-source.image16.ref.png | Bin 0 -> 305 bytes 145 files changed, 144 insertions(+) commit ebe6f2ac6988991afde0d685bea9f207ed3360d8 -Author: Andrea Canciani <ranma42@gmail.com> -Date: Tue Apr 27 10:59:09 2010 +0200 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Tue Apr 27 10:59:09 2010 +0200 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Tue Apr 27 12:24:43 2010 +0200 quartz: Assert success of path creation @@ -9323,45 +10643,53 @@ that path creation was successful and simplify calling functions (as they don't have to handle potential errors anymore). - src/cairo-quartz-surface.c | 35 +++++++++++++++-------------------- + src/cairo-quartz-surface.c | 35 +++++++++++++++-------------------- 1 file changed, 15 insertions(+), 20 deletions(-) commit f67b6009278ef3dfe91ddbffb989dcfeed174352 -Author: Andrea Canciani <ranma42@gmail.com> -Date: Sun Apr 4 11:50:41 2010 +0200 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Sun Apr 4 11:50:41 2010 +0200 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Tue Apr 27 12:24:43 2010 +0200 quartz: Simplify path creation If paths are created before changing the ctm (when stroking) no multiplication is needed in the path construction code. - src/cairo-quartz-surface.c | 60 ++++++++------------------------------------ + src/cairo-quartz-surface.c | 60 ++++++++-------------------------------------- 1 file changed, 10 insertions(+), 50 deletions(-) commit 3b2ceff0502ba409c161e497ebe015e0a0a88847 -Author: Andrea Canciani <ranma42@gmail.com> -Date: Wed Apr 7 18:34:25 2010 +0200 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Wed Apr 7 18:34:25 2010 +0200 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Tue Apr 27 12:24:42 2010 +0200 quartz: Stroke without ctm_inverse multiplication If the CTM is not changed before creating the path, no multiplication needs to be made between points and the inverse of the CTM. - src/cairo-quartz-surface.c | 10 +++++----- + src/cairo-quartz-surface.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) commit 514d366cde689f8200b049834bebbd421d5d8bcb -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Apr 27 11:07:09 2010 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Apr 27 11:07:09 2010 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Apr 27 11:09:25 2010 +0100 snapshot: propagate status on finish - src/cairo-surface-snapshot.c | 11 ++++++++--- + src/cairo-surface-snapshot.c | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) commit a505104013a1db0c8b1092c8a1848d7f0b02e6bc -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Apr 26 20:22:13 2010 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Apr 26 20:22:13 2010 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Apr 27 11:07:45 2010 +0100 image: Compute sample extents @@ -9370,14 +10698,16 @@ image (including subsurfaces) and be reducible to an untransformed REPEAT_NONE. - src/cairo-image-surface.c | 72 +++++++++++++++++++++++++++++---------------- - src/cairo-pattern.c | 2 +- - src/cairoint.h | 4 +++ + src/cairo-image-surface.c | 72 +++++++++++++++++++++++++++++++---------------- + src/cairo-pattern.c | 2 +- + src/cairoint.h | 4 +++ 3 files changed, 52 insertions(+), 26 deletions(-) commit b8a7f8621a84083735d0e2c8748f5fa2b7f4b36a -Author: Andrea Canciani <ranma42@gmail.com> -Date: Tue Apr 27 10:17:23 2010 +0200 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Tue Apr 27 10:17:23 2010 +0200 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Tue Apr 27 11:13:38 2010 +0200 Update FSF address @@ -9390,273 +10720,275 @@ Fixes http://bugs.freedesktop.org/show_bug.cgi?id=21356 - COPYING-LGPL-2.1 | 4 ++-- - boilerplate/cairo-boilerplate-drm.c | 2 +- - boilerplate/cairo-boilerplate-gl.c | 2 +- - boilerplate/cairo-boilerplate-qt.cpp | 2 +- - boilerplate/cairo-boilerplate-vg.c | 2 +- - build/aclocal.pkg.m4 | 2 +- - doc/tutorial/src/include/cairo-tutorial-gtk.h | 2 +- - doc/tutorial/src/include/cairo-tutorial-pdf.h | 2 +- - doc/tutorial/src/include/cairo-tutorial-png.h | 2 +- - doc/tutorial/src/include/cairo-tutorial-xlib.h | 2 +- - doc/tutorial/src/include/cairo-tutorial.h | 2 +- - src/cairo-analysis-surface-private.h | 2 +- - src/cairo-analysis-surface.c | 2 +- - src/cairo-arc-private.h | 2 +- - src/cairo-arc.c | 2 +- - src/cairo-array.c | 2 +- - src/cairo-atomic-private.h | 2 +- - src/cairo-atomic.c | 2 +- - src/cairo-base64-stream.c | 2 +- - src/cairo-base85-stream.c | 2 +- - src/cairo-bentley-ottmann-rectangular.c | 2 +- - src/cairo-bentley-ottmann-rectilinear.c | 2 +- - src/cairo-bentley-ottmann.c | 2 +- - src/cairo-beos-surface.cpp | 2 +- - src/cairo-beos.h | 2 +- - src/cairo-botor-scan-converter.c | 2 +- - src/cairo-boxes-private.h | 2 +- - src/cairo-boxes.c | 2 +- - src/cairo-cache-private.h | 2 +- - src/cairo-cache.c | 2 +- - src/cairo-cff-subset.c | 2 +- - src/cairo-clip-private.h | 2 +- - src/cairo-clip.c | 2 +- - src/cairo-color.c | 2 +- - src/cairo-combsort-private.h | 2 +- - src/cairo-compiler-private.h | 2 +- - src/cairo-composite-rectangles-private.h | 2 +- - src/cairo-composite-rectangles.c | 2 +- - src/cairo-debug.c | 2 +- - src/cairo-deflate-stream.c | 2 +- - src/cairo-deprecated.h | 2 +- - src/cairo-device-private.h | 2 +- - src/cairo-device.c | 2 +- - src/cairo-directfb-surface.c | 2 +- - src/cairo-directfb.h | 2 +- - src/cairo-drm.h | 2 +- - src/cairo-egl-context.c | 2 +- - src/cairo-error-private.h | 2 +- - src/cairo-fixed-private.h | 2 +- - src/cairo-fixed-type-private.h | 2 +- - src/cairo-fixed.c | 2 +- - src/cairo-font-face-twin.c | 2 +- - src/cairo-font-face.c | 2 +- - src/cairo-font-options.c | 2 +- - src/cairo-freed-pool-private.h | 2 +- - src/cairo-freed-pool.c | 2 +- - src/cairo-ft-font.c | 2 +- - src/cairo-ft-private.h | 2 +- - src/cairo-ft.h | 2 +- - src/cairo-gl-glyphs.c | 2 +- - src/cairo-gl-private.h | 2 +- - src/cairo-gl-shaders.c | 2 +- - src/cairo-gl-surface.c | 2 +- - src/cairo-gl.h | 2 +- - src/cairo-glx-context.c | 2 +- - src/cairo-gstate-private.h | 2 +- - src/cairo-gstate.c | 2 +- - src/cairo-hash-private.h | 2 +- - src/cairo-hash.c | 2 +- - src/cairo-hull.c | 2 +- - src/cairo-image-info-private.h | 2 +- - src/cairo-image-info.c | 2 +- - src/cairo-image-surface.c | 2 +- - src/cairo-list-private.h | 2 +- - src/cairo-lzw.c | 2 +- - src/cairo-malloc-private.h | 2 +- - src/cairo-matrix.c | 2 +- - src/cairo-misc.c | 2 +- - src/cairo-mutex-impl-private.h | 2 +- - src/cairo-mutex-list-private.h | 2 +- - src/cairo-mutex-private.h | 2 +- - src/cairo-mutex-type-private.h | 2 +- - src/cairo-mutex.c | 2 +- - src/cairo-os2-private.h | 2 +- - src/cairo-os2-surface.c | 2 +- - src/cairo-os2.h | 2 +- - src/cairo-output-stream-private.h | 2 +- - src/cairo-output-stream.c | 2 +- - src/cairo-paginated-private.h | 2 +- - src/cairo-paginated-surface-private.h | 2 +- - src/cairo-paginated-surface.c | 2 +- - src/cairo-path-bounds.c | 2 +- - src/cairo-path-fill.c | 2 +- - src/cairo-path-fixed-private.h | 2 +- - src/cairo-path-fixed.c | 2 +- - src/cairo-path-in-fill.c | 2 +- - src/cairo-path-private.h | 2 +- - src/cairo-path-stroke.c | 2 +- - src/cairo-path.c | 2 +- - src/cairo-pdf-operators-private.h | 2 +- - src/cairo-pdf-operators.c | 2 +- - src/cairo-pdf-surface-private.h | 2 +- - src/cairo-pdf-surface.c | 2 +- - src/cairo-pdf.h | 2 +- - src/cairo-pen.c | 2 +- - src/cairo-png.c | 2 +- - src/cairo-polygon.c | 2 +- - src/cairo-private.h | 2 +- - src/cairo-ps-surface-private.h | 2 +- - src/cairo-ps-surface.c | 2 +- - src/cairo-ps.h | 2 +- - src/cairo-qt-surface.cpp | 2 +- - src/cairo-qt.h | 2 +- - src/cairo-quartz-font.c | 2 +- - src/cairo-quartz-image-surface.c | 2 +- - src/cairo-quartz-image.h | 2 +- - src/cairo-quartz-private.h | 2 +- - src/cairo-quartz-surface.c | 2 +- - src/cairo-quartz.h | 2 +- - src/cairo-recording-surface-private.h | 2 +- - src/cairo-recording-surface.c | 2 +- - src/cairo-rectangle.c | 2 +- - src/cairo-rectangular-scan-converter.c | 2 +- - src/cairo-reference-count-private.h | 2 +- - src/cairo-region-private.h | 2 +- - src/cairo-region.c | 2 +- - src/cairo-rtree-private.h | 2 +- - src/cairo-rtree.c | 2 +- - src/cairo-scaled-font-private.h | 2 +- - src/cairo-scaled-font-subsets-private.h | 2 +- - src/cairo-scaled-font-subsets.c | 2 +- - src/cairo-scaled-font.c | 2 +- - src/cairo-script-surface.c | 2 +- - src/cairo-script.h | 2 +- - src/cairo-skia-surface.cpp | 2 +- - src/cairo-skia.h | 2 +- - src/cairo-slope-private.h | 2 +- - src/cairo-slope.c | 2 +- - src/cairo-spline.c | 2 +- - src/cairo-stroke-style.c | 2 +- - src/cairo-surface-clipper-private.h | 2 +- - src/cairo-surface-clipper.c | 2 +- - src/cairo-surface-fallback-private.h | 2 +- - src/cairo-surface-fallback.c | 2 +- - src/cairo-surface-offset-private.h | 2 +- - src/cairo-surface-offset.c | 2 +- - src/cairo-surface-private.h | 2 +- - src/cairo-surface-snapshot-private.h | 2 +- - src/cairo-surface-snapshot.c | 2 +- - src/cairo-surface-subsurface-private.h | 2 +- - src/cairo-surface-subsurface.c | 2 +- - src/cairo-surface-wrapper-private.h | 2 +- - src/cairo-surface-wrapper.c | 2 +- - src/cairo-surface.c | 2 +- - src/cairo-svg-surface-private.h | 2 +- - src/cairo-svg-surface.c | 2 +- - src/cairo-svg.h | 2 +- - src/cairo-system.c | 2 +- - src/cairo-tee-surface-private.h | 2 +- - src/cairo-tee-surface.c | 2 +- - src/cairo-toy-font-face.c | 2 +- - src/cairo-traps.c | 2 +- - src/cairo-truetype-subset-private.h | 2 +- - src/cairo-truetype-subset.c | 2 +- - src/cairo-type1-fallback.c | 2 +- - src/cairo-type1-private.h | 2 +- - src/cairo-type1-subset.c | 2 +- - src/cairo-type3-glyph-surface-private.h | 2 +- - src/cairo-type3-glyph-surface.c | 2 +- - src/cairo-types-private.h | 2 +- - src/cairo-unicode.c | 2 +- - src/cairo-user-font-private.h | 2 +- - src/cairo-user-font.c | 2 +- - src/cairo-version.c | 2 +- - src/cairo-vg-surface.c | 2 +- - src/cairo-vg.h | 2 +- - src/cairo-wideint-private.h | 2 +- - src/cairo-wideint-type-private.h | 2 +- - src/cairo-wideint.c | 2 +- - src/cairo-win32-font.c | 2 +- - src/cairo-win32-printing-surface.c | 2 +- - src/cairo-win32-private.h | 2 +- - src/cairo-win32-surface.c | 2 +- - src/cairo-win32.h | 2 +- - src/cairo-xcb-connection-core.c | 2 +- - src/cairo-xcb-connection-render.c | 2 +- - src/cairo-xcb-connection-shm.c | 2 +- - src/cairo-xcb-connection.c | 2 +- - src/cairo-xcb-private.h | 2 +- - src/cairo-xcb-screen.c | 2 +- - src/cairo-xcb-shm.c | 2 +- - src/cairo-xcb-surface-cairo.c | 2 +- - src/cairo-xcb-surface-core.c | 2 +- - src/cairo-xcb-surface-private.h | 2 +- - src/cairo-xcb-surface-render.c | 2 +- - src/cairo-xcb-surface.c | 2 +- - src/cairo-xcb.h | 2 +- - src/cairo-xlib-display.c | 2 +- - src/cairo-xlib-private.h | 2 +- - src/cairo-xlib-screen.c | 2 +- - src/cairo-xlib-surface-private.h | 2 +- - src/cairo-xlib-surface.c | 2 +- - src/cairo-xlib-visual.c | 2 +- - src/cairo-xlib-xcb-surface.c | 2 +- - src/cairo-xlib-xrender-private.h | 2 +- - src/cairo-xlib-xrender.h | 2 +- - src/cairo-xlib.h | 2 +- - src/cairo-xml-surface.c | 2 +- - src/cairo-xml.h | 2 +- - src/cairo.c | 2 +- - src/cairo.h | 2 +- - src/cairoint.h | 2 +- - src/drm/cairo-drm-bo.c | 2 +- - src/drm/cairo-drm-gallium-surface.c | 2 +- - src/drm/cairo-drm-i915-glyphs.c | 2 +- - src/drm/cairo-drm-i915-shader.c | 2 +- - src/drm/cairo-drm-i915-spans.c | 2 +- - src/drm/cairo-drm-i915-surface.c | 2 +- - src/drm/cairo-drm-i965-glyphs.c | 2 +- - src/drm/cairo-drm-i965-shader.c | 2 +- - src/drm/cairo-drm-i965-spans.c | 2 +- - src/drm/cairo-drm-i965-surface.c | 2 +- - src/drm/cairo-drm-intel-ioctl-private.h | 2 +- - src/drm/cairo-drm-intel-private.h | 2 +- - src/drm/cairo-drm-intel-surface.c | 2 +- - src/drm/cairo-drm-intel.c | 2 +- - src/drm/cairo-drm-private.h | 2 +- - src/drm/cairo-drm-radeon-private.h | 2 +- - src/drm/cairo-drm-radeon-surface.c | 2 +- - src/drm/cairo-drm-radeon.c | 2 +- - src/drm/cairo-drm-surface.c | 2 +- - src/drm/cairo-drm.c | 2 +- - src/test-fallback-surface.c | 2 +- - src/test-fallback-surface.h | 2 +- - src/test-fallback16-surface.c | 2 +- - src/test-fallback16-surface.h | 2 +- - src/test-null-surface.c | 2 +- - src/test-null-surface.h | 2 +- - src/test-paginated-surface.c | 2 +- - src/test-paginated-surface.h | 2 +- - src/test-wrapping-surface.c | 2 +- - src/test-wrapping-surface.h | 2 +- - test/dash-offset.c | 2 +- - test/miter-precision.c | 2 +- - test/operator-alpha-alpha.c | 2 +- - test/pdiff/args.c | 2 +- - test/pdiff/args.h | 2 +- - test/pdiff/lpyramid.c | 2 +- - test/pdiff/lpyramid.h | 2 +- - test/pdiff/pdiff.c | 2 +- - test/pdiff/pdiff.h | 2 +- - test/pdiff/perceptualdiff.c | 2 +- - util/backtrace-symbols.c | 2 +- - util/cairo-script/cairo-script-file.c | 2 +- - util/cairo-script/cairo-script-hash.c | 2 +- - util/cairo-script/cairo-script-interpreter.c | 2 +- - util/cairo-script/cairo-script-interpreter.h | 2 +- - util/cairo-script/cairo-script-objects.c | 2 +- - util/cairo-script/cairo-script-operators.c | 2 +- - util/cairo-script/cairo-script-private.h | 2 +- - util/cairo-script/cairo-script-scanner.c | 2 +- - util/cairo-script/cairo-script-stack.c | 2 +- + COPYING-LGPL-2.1 | 4 ++-- + boilerplate/cairo-boilerplate-drm.c | 2 +- + boilerplate/cairo-boilerplate-gl.c | 2 +- + boilerplate/cairo-boilerplate-qt.cpp | 2 +- + boilerplate/cairo-boilerplate-vg.c | 2 +- + build/aclocal.pkg.m4 | 2 +- + doc/tutorial/src/include/cairo-tutorial-gtk.h | 2 +- + doc/tutorial/src/include/cairo-tutorial-pdf.h | 2 +- + doc/tutorial/src/include/cairo-tutorial-png.h | 2 +- + doc/tutorial/src/include/cairo-tutorial-xlib.h | 2 +- + doc/tutorial/src/include/cairo-tutorial.h | 2 +- + src/cairo-analysis-surface-private.h | 2 +- + src/cairo-analysis-surface.c | 2 +- + src/cairo-arc-private.h | 2 +- + src/cairo-arc.c | 2 +- + src/cairo-array.c | 2 +- + src/cairo-atomic-private.h | 2 +- + src/cairo-atomic.c | 2 +- + src/cairo-base64-stream.c | 2 +- + src/cairo-base85-stream.c | 2 +- + src/cairo-bentley-ottmann-rectangular.c | 2 +- + src/cairo-bentley-ottmann-rectilinear.c | 2 +- + src/cairo-bentley-ottmann.c | 2 +- + src/cairo-beos-surface.cpp | 2 +- + src/cairo-beos.h | 2 +- + src/cairo-botor-scan-converter.c | 2 +- + src/cairo-boxes-private.h | 2 +- + src/cairo-boxes.c | 2 +- + src/cairo-cache-private.h | 2 +- + src/cairo-cache.c | 2 +- + src/cairo-cff-subset.c | 2 +- + src/cairo-clip-private.h | 2 +- + src/cairo-clip.c | 2 +- + src/cairo-color.c | 2 +- + src/cairo-combsort-private.h | 2 +- + src/cairo-compiler-private.h | 2 +- + src/cairo-composite-rectangles-private.h | 2 +- + src/cairo-composite-rectangles.c | 2 +- + src/cairo-debug.c | 2 +- + src/cairo-deflate-stream.c | 2 +- + src/cairo-deprecated.h | 2 +- + src/cairo-device-private.h | 2 +- + src/cairo-device.c | 2 +- + src/cairo-directfb-surface.c | 2 +- + src/cairo-directfb.h | 2 +- + src/cairo-drm.h | 2 +- + src/cairo-egl-context.c | 2 +- + src/cairo-error-private.h | 2 +- + src/cairo-fixed-private.h | 2 +- + src/cairo-fixed-type-private.h | 2 +- + src/cairo-fixed.c | 2 +- + src/cairo-font-face-twin.c | 2 +- + src/cairo-font-face.c | 2 +- + src/cairo-font-options.c | 2 +- + src/cairo-freed-pool-private.h | 2 +- + src/cairo-freed-pool.c | 2 +- + src/cairo-ft-font.c | 2 +- + src/cairo-ft-private.h | 2 +- + src/cairo-ft.h | 2 +- + src/cairo-gl-glyphs.c | 2 +- + src/cairo-gl-private.h | 2 +- + src/cairo-gl-shaders.c | 2 +- + src/cairo-gl-surface.c | 2 +- + src/cairo-gl.h | 2 +- + src/cairo-glx-context.c | 2 +- + src/cairo-gstate-private.h | 2 +- + src/cairo-gstate.c | 2 +- + src/cairo-hash-private.h | 2 +- + src/cairo-hash.c | 2 +- + src/cairo-hull.c | 2 +- + src/cairo-image-info-private.h | 2 +- + src/cairo-image-info.c | 2 +- + src/cairo-image-surface.c | 2 +- + src/cairo-list-private.h | 2 +- + src/cairo-lzw.c | 2 +- + src/cairo-malloc-private.h | 2 +- + src/cairo-matrix.c | 2 +- + src/cairo-misc.c | 2 +- + src/cairo-mutex-impl-private.h | 2 +- + src/cairo-mutex-list-private.h | 2 +- + src/cairo-mutex-private.h | 2 +- + src/cairo-mutex-type-private.h | 2 +- + src/cairo-mutex.c | 2 +- + src/cairo-os2-private.h | 2 +- + src/cairo-os2-surface.c | 2 +- + src/cairo-os2.h | 2 +- + src/cairo-output-stream-private.h | 2 +- + src/cairo-output-stream.c | 2 +- + src/cairo-paginated-private.h | 2 +- + src/cairo-paginated-surface-private.h | 2 +- + src/cairo-paginated-surface.c | 2 +- + src/cairo-path-bounds.c | 2 +- + src/cairo-path-fill.c | 2 +- + src/cairo-path-fixed-private.h | 2 +- + src/cairo-path-fixed.c | 2 +- + src/cairo-path-in-fill.c | 2 +- + src/cairo-path-private.h | 2 +- + src/cairo-path-stroke.c | 2 +- + src/cairo-path.c | 2 +- + src/cairo-pdf-operators-private.h | 2 +- + src/cairo-pdf-operators.c | 2 +- + src/cairo-pdf-surface-private.h | 2 +- + src/cairo-pdf-surface.c | 2 +- + src/cairo-pdf.h | 2 +- + src/cairo-pen.c | 2 +- + src/cairo-png.c | 2 +- + src/cairo-polygon.c | 2 +- + src/cairo-private.h | 2 +- + src/cairo-ps-surface-private.h | 2 +- + src/cairo-ps-surface.c | 2 +- + src/cairo-ps.h | 2 +- + src/cairo-qt-surface.cpp | 2 +- + src/cairo-qt.h | 2 +- + src/cairo-quartz-font.c | 2 +- + src/cairo-quartz-image-surface.c | 2 +- + src/cairo-quartz-image.h | 2 +- + src/cairo-quartz-private.h | 2 +- + src/cairo-quartz-surface.c | 2 +- + src/cairo-quartz.h | 2 +- + src/cairo-recording-surface-private.h | 2 +- + src/cairo-recording-surface.c | 2 +- + src/cairo-rectangle.c | 2 +- + src/cairo-rectangular-scan-converter.c | 2 +- + src/cairo-reference-count-private.h | 2 +- + src/cairo-region-private.h | 2 +- + src/cairo-region.c | 2 +- + src/cairo-rtree-private.h | 2 +- + src/cairo-rtree.c | 2 +- + src/cairo-scaled-font-private.h | 2 +- + src/cairo-scaled-font-subsets-private.h | 2 +- + src/cairo-scaled-font-subsets.c | 2 +- + src/cairo-scaled-font.c | 2 +- + src/cairo-script-surface.c | 2 +- + src/cairo-script.h | 2 +- + src/cairo-skia-surface.cpp | 2 +- + src/cairo-skia.h | 2 +- + src/cairo-slope-private.h | 2 +- + src/cairo-slope.c | 2 +- + src/cairo-spline.c | 2 +- + src/cairo-stroke-style.c | 2 +- + src/cairo-surface-clipper-private.h | 2 +- + src/cairo-surface-clipper.c | 2 +- + src/cairo-surface-fallback-private.h | 2 +- + src/cairo-surface-fallback.c | 2 +- + src/cairo-surface-offset-private.h | 2 +- + src/cairo-surface-offset.c | 2 +- + src/cairo-surface-private.h | 2 +- + src/cairo-surface-snapshot-private.h | 2 +- + src/cairo-surface-snapshot.c | 2 +- + src/cairo-surface-subsurface-private.h | 2 +- + src/cairo-surface-subsurface.c | 2 +- + src/cairo-surface-wrapper-private.h | 2 +- + src/cairo-surface-wrapper.c | 2 +- + src/cairo-surface.c | 2 +- + src/cairo-svg-surface-private.h | 2 +- + src/cairo-svg-surface.c | 2 +- + src/cairo-svg.h | 2 +- + src/cairo-system.c | 2 +- + src/cairo-tee-surface-private.h | 2 +- + src/cairo-tee-surface.c | 2 +- + src/cairo-toy-font-face.c | 2 +- + src/cairo-traps.c | 2 +- + src/cairo-truetype-subset-private.h | 2 +- + src/cairo-truetype-subset.c | 2 +- + src/cairo-type1-fallback.c | 2 +- + src/cairo-type1-private.h | 2 +- + src/cairo-type1-subset.c | 2 +- + src/cairo-type3-glyph-surface-private.h | 2 +- + src/cairo-type3-glyph-surface.c | 2 +- + src/cairo-types-private.h | 2 +- + src/cairo-unicode.c | 2 +- + src/cairo-user-font-private.h | 2 +- + src/cairo-user-font.c | 2 +- + src/cairo-version.c | 2 +- + src/cairo-vg-surface.c | 2 +- + src/cairo-vg.h | 2 +- + src/cairo-wideint-private.h | 2 +- + src/cairo-wideint-type-private.h | 2 +- + src/cairo-wideint.c | 2 +- + src/cairo-win32-font.c | 2 +- + src/cairo-win32-printing-surface.c | 2 +- + src/cairo-win32-private.h | 2 +- + src/cairo-win32-surface.c | 2 +- + src/cairo-win32.h | 2 +- + src/cairo-xcb-connection-core.c | 2 +- + src/cairo-xcb-connection-render.c | 2 +- + src/cairo-xcb-connection-shm.c | 2 +- + src/cairo-xcb-connection.c | 2 +- + src/cairo-xcb-private.h | 2 +- + src/cairo-xcb-screen.c | 2 +- + src/cairo-xcb-shm.c | 2 +- + src/cairo-xcb-surface-cairo.c | 2 +- + src/cairo-xcb-surface-core.c | 2 +- + src/cairo-xcb-surface-private.h | 2 +- + src/cairo-xcb-surface-render.c | 2 +- + src/cairo-xcb-surface.c | 2 +- + src/cairo-xcb.h | 2 +- + src/cairo-xlib-display.c | 2 +- + src/cairo-xlib-private.h | 2 +- + src/cairo-xlib-screen.c | 2 +- + src/cairo-xlib-surface-private.h | 2 +- + src/cairo-xlib-surface.c | 2 +- + src/cairo-xlib-visual.c | 2 +- + src/cairo-xlib-xcb-surface.c | 2 +- + src/cairo-xlib-xrender-private.h | 2 +- + src/cairo-xlib-xrender.h | 2 +- + src/cairo-xlib.h | 2 +- + src/cairo-xml-surface.c | 2 +- + src/cairo-xml.h | 2 +- + src/cairo.c | 2 +- + src/cairo.h | 2 +- + src/cairoint.h | 2 +- + src/drm/cairo-drm-bo.c | 2 +- + src/drm/cairo-drm-gallium-surface.c | 2 +- + src/drm/cairo-drm-i915-glyphs.c | 2 +- + src/drm/cairo-drm-i915-shader.c | 2 +- + src/drm/cairo-drm-i915-spans.c | 2 +- + src/drm/cairo-drm-i915-surface.c | 2 +- + src/drm/cairo-drm-i965-glyphs.c | 2 +- + src/drm/cairo-drm-i965-shader.c | 2 +- + src/drm/cairo-drm-i965-spans.c | 2 +- + src/drm/cairo-drm-i965-surface.c | 2 +- + src/drm/cairo-drm-intel-ioctl-private.h | 2 +- + src/drm/cairo-drm-intel-private.h | 2 +- + src/drm/cairo-drm-intel-surface.c | 2 +- + src/drm/cairo-drm-intel.c | 2 +- + src/drm/cairo-drm-private.h | 2 +- + src/drm/cairo-drm-radeon-private.h | 2 +- + src/drm/cairo-drm-radeon-surface.c | 2 +- + src/drm/cairo-drm-radeon.c | 2 +- + src/drm/cairo-drm-surface.c | 2 +- + src/drm/cairo-drm.c | 2 +- + src/test-fallback-surface.c | 2 +- + src/test-fallback-surface.h | 2 +- + src/test-fallback16-surface.c | 2 +- + src/test-fallback16-surface.h | 2 +- + src/test-null-surface.c | 2 +- + src/test-null-surface.h | 2 +- + src/test-paginated-surface.c | 2 +- + src/test-paginated-surface.h | 2 +- + src/test-wrapping-surface.c | 2 +- + src/test-wrapping-surface.h | 2 +- + test/dash-offset.c | 2 +- + test/miter-precision.c | 2 +- + test/operator-alpha-alpha.c | 2 +- + test/pdiff/args.c | 2 +- + test/pdiff/args.h | 2 +- + test/pdiff/lpyramid.c | 2 +- + test/pdiff/lpyramid.h | 2 +- + test/pdiff/pdiff.c | 2 +- + test/pdiff/pdiff.h | 2 +- + test/pdiff/perceptualdiff.c | 2 +- + util/backtrace-symbols.c | 2 +- + util/cairo-script/cairo-script-file.c | 2 +- + util/cairo-script/cairo-script-hash.c | 2 +- + util/cairo-script/cairo-script-interpreter.c | 2 +- + util/cairo-script/cairo-script-interpreter.h | 2 +- + util/cairo-script/cairo-script-objects.c | 2 +- + util/cairo-script/cairo-script-operators.c | 2 +- + util/cairo-script/cairo-script-private.h | 2 +- + util/cairo-script/cairo-script-scanner.c | 2 +- + util/cairo-script/cairo-script-stack.c | 2 +- 262 files changed, 263 insertions(+), 263 deletions(-) commit 9672aab6b7c3f1efc065a6e5eb69443a1ecaa723 -Author: Benjamin Otte <otte@redhat.com> -Date: Mon Apr 26 21:28:53 2010 +0200 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Mon Apr 26 21:28:53 2010 +0200 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Mon Apr 26 21:42:47 2010 +0200 tests: Integrate xlib-expose-event test into usual tests @@ -9664,12 +10996,14 @@ itself. Now it uses the draw function and ignores any but the xlib backends. - test/xlib-expose-event.c | 63 +++++++++++----------------------------------- + test/xlib-expose-event.c | 63 ++++++++++++------------------------------------ 1 file changed, 15 insertions(+), 48 deletions(-) commit 36e0a3d3a01f9962d97386ea2d3c60020e937a81 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Apr 26 18:18:27 2010 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Apr 26 18:18:27 2010 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Apr 26 18:18:49 2010 +0100 trace: Remove unused functions @@ -9678,12 +11012,14 @@ trace.c:1870: warning: ‘_emit_font_face’ defined but not used trace.c:1882: warning: ‘_emit_scaled_font’ defined but not used - util/cairo-trace/trace.c | 24 ------------------------ + util/cairo-trace/trace.c | 24 ------------------------ 1 file changed, 24 deletions(-) commit 3a2d9ffe0333090bb31ff01048ed506595f20cf9 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Apr 26 18:17:49 2010 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Apr 26 18:17:49 2010 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Apr 26 18:18:49 2010 +0100 trace: Check return value to suppress compiler warning @@ -9691,23 +11027,27 @@ trace.c:741: warning: ignoring return value of ‘fgets’, declared with attribute warn_unused_result - util/cairo-trace/trace.c | 5 ++++- + util/cairo-trace/trace.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) commit 37be183412eb35abc11e602857602aee05839fc7 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Apr 26 18:12:05 2010 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Apr 26 18:12:05 2010 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Apr 26 18:18:49 2010 +0100 trace: Trivial compiler warning fix trace.c:1665: warning: initialization from incompatible pointer type - util/cairo-trace/trace.c | 2 +- + util/cairo-trace/trace.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 3c9e5d9792e101cfbd5a1116f06579539ed7b585 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Apr 26 18:13:36 2010 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Apr 26 18:13:36 2010 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Apr 26 18:18:48 2010 +0100 region: Cast to remove const to suppress compiler warnings. @@ -9723,21 +11063,25 @@ /usr/local/include/pixman-1/pixman.h:521: note: expected ‘struct pixman_region32_t *’ but argument is of type ‘const struct pixman_region32_t *’ - src/cairo-region.c | 4 ++-- + src/cairo-region.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 8c72122df51a10a32b56cdf20e5a1037ee59a958 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Apr 25 10:30:12 2010 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Apr 25 10:30:12 2010 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Apr 25 10:30:12 2010 +0100 clip: Skip combining with solid pixel aligned boxes. - src/cairo-clip.c | 6 ++++++ + src/cairo-clip.c | 6 ++++++ 1 file changed, 6 insertions(+) commit 240ebaf81a42c24c4d4267879c5ef8102e97017e -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Apr 25 09:44:18 2010 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Apr 25 09:44:18 2010 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Apr 25 09:45:41 2010 +0100 clip: Fix sign reverse when combining with the clip surface. @@ -9745,12 +11089,14 @@ Fixes: test/clip-shape - src/cairo-clip.c | 24 ++---------------------- + src/cairo-clip.c | 24 ++---------------------- 1 file changed, 2 insertions(+), 22 deletions(-) commit 4d3632761b928c14fb1ce257af077f45658d8537 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Apr 25 09:42:13 2010 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Apr 25 09:42:13 2010 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Apr 25 09:45:41 2010 +0100 clip: Report the surface offset when retrieving the clip mask @@ -9760,18 +11106,20 @@ limit the clip to the extents of the operation -- but irrelevant to the actual content of the clip mask - src/cairo-clip-private.h | 2 +- - src/cairo-clip.c | 26 ++++++++++++++++++++------ - src/cairo-image-surface.c | 39 +++++++++++++++++++++------------------ - src/cairo-surface-fallback.c | 20 ++++++++++---------- - src/cairo-xcb-surface-render.c | 31 +++++++++++++++---------------- - src/drm/cairo-drm-i915-shader.c | 9 ++++----- - src/drm/cairo-drm-i965-shader.c | 7 ++++--- + src/cairo-clip-private.h | 2 +- + src/cairo-clip.c | 26 ++++++++++++++++++++------ + src/cairo-image-surface.c | 39 +++++++++++++++++++++------------------ + src/cairo-surface-fallback.c | 20 ++++++++++---------- + src/cairo-xcb-surface-render.c | 31 +++++++++++++++---------------- + src/drm/cairo-drm-i915-shader.c | 9 ++++----- + src/drm/cairo-drm-i965-shader.c | 7 ++++--- 7 files changed, 75 insertions(+), 59 deletions(-) commit 241ce933f8fa44210015dcdc4a66b3f9d8ac56e8 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Apr 25 09:37:50 2010 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Apr 25 09:37:50 2010 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Apr 25 09:45:41 2010 +0100 test: Add clip-shape @@ -9785,30 +11133,34 @@ Reported-by: <cairouser@yahoo.com> - test/Makefile.am | 4 ++ - test/Makefile.sources | 1 + - test/clip-shape.c | 86 +++++++++++++++++++++++++++++++++ - test/clip-shape.ps.ref.png | Bin 0 -> 1797 bytes - test/clip-shape.ref.png | Bin 0 -> 2935 bytes - test/clip-shape.xlib-fallback.ref.png | Bin 0 -> 2916 bytes - test/clip-shape.xlib.ref.png | Bin 0 -> 2944 bytes + test/Makefile.am | 4 ++ + test/Makefile.sources | 1 + + test/clip-shape.c | 86 ++++++++++++++++++++++++++++++++++ + test/clip-shape.ps.ref.png | Bin 0 -> 1797 bytes + test/clip-shape.ref.png | Bin 0 -> 2935 bytes + test/clip-shape.xlib-fallback.ref.png | Bin 0 -> 2916 bytes + test/clip-shape.xlib.ref.png | Bin 0 -> 2944 bytes 7 files changed, 91 insertions(+) commit 1687c7b7d3074de8eeea1a5c339df9a12cc38da2 -Author: Benjamin Otte <otte@redhat.com> -Date: Fri Apr 23 22:22:28 2010 +0200 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Fri Apr 23 22:22:28 2010 +0200 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Fri Apr 23 22:22:28 2010 +0200 xlib: Fix display closing to work properly Previously we free()'d the cairo_device's memory which was not good at all. Now the code causes cairo_device_finish() instead. - src/cairo-xlib-display.c | 37 +++++++++++++++++++++++-------------- + src/cairo-xlib-display.c | 37 +++++++++++++++++++++++-------------- 1 file changed, 23 insertions(+), 14 deletions(-) commit 637564c562de21c17c36d192d3ab1b3fe069754b -Author: Benjamin Otte <otte@redhat.com> -Date: Fri Apr 23 22:10:32 2010 +0200 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Fri Apr 23 22:10:32 2010 +0200 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Fri Apr 23 22:18:54 2010 +0200 xlib: Fix screen device handling @@ -9817,25 +11169,29 @@ cairo_device_t instead of a cairo_xlib_display_t because the display isn't acquired. - src/cairo-xlib-display.c | 33 ++++++++++++++++++--------------- - src/cairo-xlib-private.h | 4 ++-- - src/cairo-xlib-screen.c | 23 ++++++++++++++++------- + src/cairo-xlib-display.c | 33 ++++++++++++++++++--------------- + src/cairo-xlib-private.h | 4 ++-- + src/cairo-xlib-screen.c | 23 ++++++++++++++++------- 3 files changed, 36 insertions(+), 24 deletions(-) commit 49b52a8946cbd5f785f71069313e4a204358887b -Author: Benjamin Otte <otte@redhat.com> -Date: Thu Apr 22 21:56:31 2010 +0200 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Thu Apr 22 21:56:31 2010 +0200 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Fri Apr 23 21:46:22 2010 +0200 gl: Make drawing to windows work again The correct MIN/MAG_FILTER wasn't set. - src/cairo-gl-surface.c | 2 ++ + src/cairo-gl-surface.c | 2 ++ 1 file changed, 2 insertions(+) commit 3efbc0c5c850d0cb5c5af5bcabbc7293670ea355 -Author: Benjamin Otte <otte@redhat.com> -Date: Tue Apr 20 21:58:59 2010 +0200 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Tue Apr 20 21:58:59 2010 +0200 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Fri Apr 23 21:46:12 2010 +0200 gl: Only unref a surface if it exists @@ -9843,48 +11199,58 @@ dereferencing NULLs. That gives people a wrong understanding of the code (i.e. me). - src/cairo-gl-surface.c | 3 ++- + src/cairo-gl-surface.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) commit 64662be4ef3851d21658e5fdb2efb6806b45eba8 -Author: Benjamin Otte <otte@redhat.com> -Date: Thu Apr 22 22:05:03 2010 +0200 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Thu Apr 22 22:05:03 2010 +0200 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Fri Apr 23 21:46:04 2010 +0200 gl: Use GLfloat instead of float in gl*Array() functions - src/cairo-gl-surface.c | 6 +++--- + src/cairo-gl-surface.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) commit e4f84f97b2f5d37bc1fb7dd510df733053ffe624 -Author: Benjamin Otte <otte@redhat.com> -Date: Tue Apr 20 21:33:50 2010 +0200 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Tue Apr 20 21:33:50 2010 +0200 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Fri Apr 23 21:45:56 2010 +0200 gl: Don't acquire the gl context twice - src/cairo-gl-surface.c | 7 ------- + src/cairo-gl-surface.c | 7 ------- 1 file changed, 7 deletions(-) commit e40a2d1f5eeea139e29c27e38495b9c0bf9e39a1 -Author: Benjamin Otte <otte@redhat.com> -Date: Thu Apr 22 22:03:29 2010 +0200 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Thu Apr 22 22:03:29 2010 +0200 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Fri Apr 23 21:45:01 2010 +0200 gl: Use correct type when uploading images - src/cairo-gl-surface.c | 2 +- + src/cairo-gl-surface.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 55cf323f963bbcc11bcc290eaf71656e1ba91efd -Author: Benjamin Otte <otte@redhat.com> -Date: Thu Apr 22 21:58:01 2010 +0200 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Thu Apr 22 21:58:01 2010 +0200 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Fri Apr 23 21:44:20 2010 +0200 gl: fix typo in comment - src/cairo-gl-surface.c | 2 +- + src/cairo-gl-surface.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 887d43578c3acc7d45c8b2e3ade5da29be804eeb -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Apr 23 20:14:03 2010 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Apr 23 20:14:03 2010 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Apr 23 20:15:44 2010 +0100 xlib: Simply release the ref, not destroy, from CloseDisplay. @@ -9893,12 +11259,14 @@ release the reference we were holding for the cache and CloseDisplay callback. - src/cairo-xlib-display.c | 22 ++++++++++++---------- + src/cairo-xlib-display.c | 22 ++++++++++++---------- 1 file changed, 12 insertions(+), 10 deletions(-) commit c63e3490a5fc2836837e7adcb5ecad62bdfd18ab -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Apr 22 20:33:06 2010 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Apr 22 20:33:06 2010 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Apr 23 14:47:59 2010 +0100 cairo: Handle the all-clipped state in cairo_push_group() @@ -9906,27 +11274,31 @@ Fixes: test/clip-empty-group - src/cairo.c | 81 +++++++++++++++++++++++++++++++++-------------------------- + src/cairo.c | 81 +++++++++++++++++++++++++++++++++++-------------------------- 1 file changed, 46 insertions(+), 35 deletions(-) commit 567e485f28716d7b72cbf864a0c573148be91cd8 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Apr 23 14:37:43 2010 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Apr 23 14:37:43 2010 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Apr 23 14:47:51 2010 +0100 test: Add clip-empty-group Exercise a bug reported by Jeff Muizelaar whereby cairo_push_group() was broken by everything being clipped out. - test/Makefile.am | 1 + - test/Makefile.sources | 1 + - test/clip-empty-group.c | 65 +++++++++++++++++++++++++++++++++++++++++ - test/clip-empty-group.ref.png | Bin 0 -> 103 bytes + test/Makefile.am | 1 + + test/Makefile.sources | 1 + + test/clip-empty-group.c | 65 ++++++++++++++++++++++++++++++++++++++++++ + test/clip-empty-group.ref.png | Bin 0 -> 103 bytes 4 files changed, 67 insertions(+) commit 4438cc6a49e7e902dce045706f7125a2c3e2174b -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sat Apr 3 18:10:57 2010 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sat Apr 3 18:10:57 2010 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Apr 23 14:39:21 2010 +0100 cairo: Use explicit device flushing. @@ -9934,59 +11306,71 @@ we now longer require the heuristic of automatically flushing on behalf of the user at the end of every context. - src/cairo.c | 11 ----------- + src/cairo.c | 11 ----------- 1 file changed, 11 deletions(-) commit 0fc140abc3c848e72b1b2b959026355fdbd6a941 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Apr 21 12:01:49 2010 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Apr 21 12:01:49 2010 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Apr 23 14:39:21 2010 +0100 pdf: Suppress compiler warning. - src/cairo-pdf-operators.c | 12 ++++++------ + src/cairo-pdf-operators.c | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) commit 1923a33a7277009b2898840d671fdc8f8d1b3922 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Apr 21 11:59:33 2010 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Apr 21 11:59:33 2010 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Apr 23 14:39:21 2010 +0100 cairoint.h: Change ASSERT_NOT_REACHED to remove compiler warning - src/cairoint.h | 3 +-- + src/cairoint.h | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) commit d366da7d8c46b08673b9e36dd130608a311ded4b -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Apr 23 14:38:42 2010 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Apr 23 14:38:42 2010 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Apr 23 14:39:21 2010 +0100 Win32 features update - boilerplate/Makefile.win32.features | 8 -------- - src/Makefile.win32.features | 8 -------- + boilerplate/Makefile.win32.features | 8 -------- + src/Makefile.win32.features | 8 -------- 2 files changed, 16 deletions(-) commit c1e51a0264d204716f7706fbc66c2a7786b7947c -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Apr 23 14:33:53 2010 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Apr 23 14:33:53 2010 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Apr 23 14:39:21 2010 +0100 build: Spelling correction - build/Makefile.win32.features-h | 1 - - build/configure.ac.features | 2 +- + build/Makefile.win32.features-h | 1 - + build/configure.ac.features | 2 +- 2 files changed, 1 insertion(+), 2 deletions(-) commit e0306da1d73509e2cfd0fce81a1b4259e5e3fcef -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Apr 21 22:51:53 2010 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Apr 21 22:51:53 2010 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Apr 21 22:52:16 2010 +0100 configure: typo in check for xcb-shm - configure.ac | 2 +- + configure.ac | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit b7fbda276df52de6a5ac67397a8d49657233fcfa -Author: Andrea Canciani <ranma42@gmail.com> -Date: Sun Apr 18 23:16:07 2010 +0200 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Sun Apr 18 23:16:07 2010 +0200 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Mon Apr 19 10:38:43 2010 +0200 Revert "script: Another RGB16_565 warning." @@ -9994,12 +11378,14 @@ The change was already applied in bdf8f50adae67498d5fe36727ed2cd34c0206509. - src/cairo-script-surface.c | 6 ------ + src/cairo-script-surface.c | 6 ------ 1 file changed, 6 deletions(-) commit f74ad37e66bbdcc4d727ed6d931dde870d84c2f4 -Author: Benjamin Otte <otte@redhat.com> -Date: Sun Apr 18 23:20:02 2010 +0200 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Sun Apr 18 23:20:02 2010 +0200 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Sun Apr 18 23:20:02 2010 +0200 xlib: Make display a cairo_device_t @@ -10013,99 +11399,115 @@ not require an acquired display will not require the display parameter or they will take the cairo_device_t instead. - src/cairo-xlib-display.c | 234 +++++++--------- - src/cairo-xlib-private.h | 66 +++-- - src/cairo-xlib-screen.c | 161 +++-------- - src/cairo-xlib-surface-private.h | 2 - - src/cairo-xlib-surface.c | 557 ++++++++++++++++++++++---------------- + src/cairo-xlib-display.c | 234 +++++++--------- + src/cairo-xlib-private.h | 66 +++-- + src/cairo-xlib-screen.c | 161 +++-------- + src/cairo-xlib-surface-private.h | 2 - + src/cairo-xlib-surface.c | 557 +++++++++++++++++++++++---------------- 5 files changed, 494 insertions(+), 526 deletions(-) commit 2bffa2467ed67517419e425fc34fb5b8294a9e96 -Author: Benjamin Otte <otte@redhat.com> -Date: Wed Jan 27 10:56:22 2010 +0100 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Wed Jan 27 10:56:22 2010 +0100 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Thu Apr 15 18:31:01 2010 +0200 Use pixman_image_composite32() Replace all occurences of pixman_image_composite() - src/cairo-directfb-surface.c | 16 +- - src/cairo-image-surface.c | 352 ++++++++++++++++++++-------------------- - src/cairo-pattern.c | 16 +- - src/cairo-surface-snapshot.c | 12 +- - src/cairo-surface-subsurface.c | 24 +-- - src/cairo-xlib-surface.c | 16 +- - src/drm/cairo-drm-intel.c | 12 +- + src/cairo-directfb-surface.c | 16 +- + src/cairo-image-surface.c | 352 ++++++++++++++++++++--------------------- + src/cairo-pattern.c | 16 +- + src/cairo-surface-snapshot.c | 12 +- + src/cairo-surface-subsurface.c | 24 +-- + src/cairo-xlib-surface.c | 16 +- + src/drm/cairo-drm-intel.c | 12 +- 7 files changed, 224 insertions(+), 224 deletions(-) commit 567923d66a375259a6a8083aa4ef1051097a60c5 -Author: Benjamin Otte <otte@redhat.com> -Date: Wed Jan 27 09:39:20 2010 +0100 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Wed Jan 27 09:39:20 2010 +0100 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Thu Apr 15 18:31:01 2010 +0200 image: Make unbounded fixup code not use pixman_fill() The new pixman_image_fill_boxes() does proper fallbacks for weird pixman formats. - src/cairo-image-surface.c | 123 +++++++++++++++++---------------------------- + src/cairo-image-surface.c | 123 ++++++++++++++++++---------------------------- 1 file changed, 47 insertions(+), 76 deletions(-) commit b648365cfa2d808b34b924a6b105718e0673bb9b -Author: Benjamin Otte <otte@redhat.com> -Date: Wed Jan 27 09:21:41 2010 +0100 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Wed Jan 27 09:21:41 2010 +0100 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Thu Apr 15 18:31:01 2010 +0200 Require pixman 0.17.5 We want pixman_image_composite32() and pixman_image_fill_boxes() - configure.ac | 2 +- + configure.ac | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 0a19ad7c104cd81fa2b93aaf7ef9302f50b3f369 -Author: Benjamin Otte <otte@redhat.com> -Date: Thu Apr 15 17:58:16 2010 +0200 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Thu Apr 15 17:58:16 2010 +0200 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Thu Apr 15 18:31:00 2010 +0200 gl: Get rid of "return value not checked" warnings Assert that those functions only return successfully. - src/cairo-gl-surface.c | 42 ++++++++++++++++++++++++------------------ + src/cairo-gl-surface.c | 42 ++++++++++++++++++++++++------------------ 1 file changed, 24 insertions(+), 18 deletions(-) commit 7745ea21e104d0a5eec1814f19bacb7334f42185 -Author: Benjamin Otte <otte@redhat.com> -Date: Wed Apr 14 15:59:36 2010 +0200 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Wed Apr 14 15:59:36 2010 +0200 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Thu Apr 15 18:31:00 2010 +0200 gl: acquire/release properly in _cairo_gl_draw_image() Fixes various testsuite failures, in particular ones related to masks. - src/cairo-gl-surface.c | 16 ++++++++++++++-- + src/cairo-gl-surface.c | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) commit 596d3017a1b11cb9844e69330cdece7441929725 -Author: Benjamin Otte <otte@redhat.com> -Date: Tue Apr 13 20:53:47 2010 +0200 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Tue Apr 13 20:53:47 2010 +0200 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Thu Apr 15 18:31:00 2010 +0200 gl: acquire/release context when getting images Avoids Mesa complaining about no current context. - src/cairo-gl-surface.c | 7 +++++++ + src/cairo-gl-surface.c | 7 +++++++ 1 file changed, 7 insertions(+) commit 46ef05c3d73af2b222602954b986832e77355a12 -Author: Benjamin Otte <otte@redhat.com> -Date: Mon Mar 29 12:58:18 2010 +0200 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Mon Mar 29 12:58:18 2010 +0200 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Thu Apr 15 18:31:00 2010 +0200 glx: Add getters for device's Display and GLXContext - src/cairo-gl.h | 6 ++++++ - src/cairo-glx-context.c | 30 ++++++++++++++++++++++++++++++ + src/cairo-gl.h | 6 ++++++ + src/cairo-glx-context.c | 30 ++++++++++++++++++++++++++++++ 2 files changed, 36 insertions(+) commit 712919223d08f8b4c43f828322fdc285560c137f -Author: Benjamin Otte <otte@redhat.com> -Date: Fri Mar 26 15:50:10 2010 +0100 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Fri Mar 26 15:50:10 2010 +0100 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Thu Apr 15 18:30:54 2010 +0200 gl: Make code safe for multithreaded access @@ -10118,44 +11520,52 @@ cairo APIs, but might introduce penalties in single-threaded applications. - src/cairo-egl-context.c | 2 ++ - src/cairo-gl-private.h | 5 ++++- - src/cairo-gl-surface.c | 20 +++++++++++++++++++- - src/cairo-glx-context.c | 37 +++++++++++++++++++++++++++++++++++-- + src/cairo-egl-context.c | 2 ++ + src/cairo-gl-private.h | 5 ++++- + src/cairo-gl-surface.c | 20 +++++++++++++++++++- + src/cairo-glx-context.c | 37 +++++++++++++++++++++++++++++++++++-- 4 files changed, 60 insertions(+), 4 deletions(-) commit 8f2e82cea3405fa9a6591911c0d42ea3dd0c6180 -Author: Benjamin Otte <otte@redhat.com> -Date: Thu Apr 15 17:48:24 2010 +0200 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Thu Apr 15 17:48:24 2010 +0200 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Thu Apr 15 17:48:24 2010 +0200 xcb: Make code not complain about every new format - src/cairo-xcb-surface-render.c | 46 ++++++++++++++++------------------------ + src/cairo-xcb-surface-render.c | 46 +++++++++++++++++------------------------- 1 file changed, 18 insertions(+), 28 deletions(-) commit 1d753b2f4d724c5ac3e452848ca4dda5891816a6 -Author: Benjamin Otte <otte@redhat.com> -Date: Tue Feb 23 21:53:31 2010 +0100 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Tue Feb 23 21:53:31 2010 +0100 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Thu Apr 15 17:47:01 2010 +0200 xlib: Make code not complain about every new format - src/cairo-xlib-surface.c | 46 ++++++++++++++++++---------------------------- + src/cairo-xlib-surface.c | 46 ++++++++++++++++++---------------------------- 1 file changed, 18 insertions(+), 28 deletions(-) commit ebc9cc46fe7740c6d97e02edc66bae383413764b -Author: Benjamin Otte <otte@redhat.com> -Date: Fri Mar 5 15:08:34 2010 +0100 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Fri Mar 5 15:08:34 2010 +0100 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Thu Apr 15 17:43:32 2010 +0200 gl: Use right format The internal format should always be GL_RGBA. - src/cairo-gl-surface.c | 2 +- + src/cairo-gl-surface.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 4142f0836d6719dd136a5fc6ac1adaddd681a3f2 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Apr 15 09:09:31 2010 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Apr 15 09:09:31 2010 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Apr 15 09:21:05 2010 +0100 gl: Handle component-alpha ADD @@ -10168,107 +11578,127 @@ After: firefox-36-20090611 72.863 - src/cairo-gl-surface.c | 16 +++++++++------- + src/cairo-gl-surface.c | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) commit a4bae1956bee0be98a5a22bd82d417192776e7f0 -Author: Benjamin Otte <otte@redhat.com> -Date: Wed Apr 14 22:46:34 2010 +0200 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Wed Apr 14 22:46:34 2010 +0200 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Wed Apr 14 22:46:34 2010 +0200 gl: Really don't write error status to the inert object. - src/cairo-gl-surface.c | 3 +++ + src/cairo-gl-surface.c | 3 +++ 1 file changed, 3 insertions(+) commit 5fed41ee2bb3097c1446c1cf2038c912d5932692 -Author: Benjamin Otte <otte@redhat.com> -Date: Wed Apr 14 22:43:29 2010 +0200 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Wed Apr 14 22:43:29 2010 +0200 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Wed Apr 14 22:45:18 2010 +0200 test: Add test checking that all setters properly check surface->status In particular, make sure that the setters when called on a const nil surface don't try to set surface->status. - test/Makefile.sources | 1 + - test/error-setters.c | 109 +++++++++++++++++++++++++++++++++++++++++++++++++ + test/Makefile.sources | 1 + + test/error-setters.c | 109 ++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 110 insertions(+) commit 6826f020014fff566678a1ff92014211e2a21d4c -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Apr 14 19:33:34 2010 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Apr 14 19:33:34 2010 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Apr 14 20:26:48 2010 +0100 gl: Don't write error status to the inert object. Reported-by: Benjamin Otte <otte@redhat.com> - src/cairo-gl-surface.c | 3 +++ + src/cairo-gl-surface.c | 3 +++ 1 file changed, 3 insertions(+) commit 3814855a649ffca695ce31d97c291496e32d2e26 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Apr 14 20:22:14 2010 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Apr 14 20:22:14 2010 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Apr 14 20:22:14 2010 +0100 script: Flush prior to modifying the image data. - util/cairo-script/cairo-script-operators.c | 1 + + util/cairo-script/cairo-script-operators.c | 1 + 1 file changed, 1 insertion(+) commit 03f7bfc351c27ab9d0b764a21bdcf2304e8c2e81 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Apr 14 20:14:39 2010 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Apr 14 20:14:39 2010 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Apr 14 20:14:39 2010 +0100 rtree: Remove the false assert upon collapse. - src/cairo-rtree.c | 2 -- + src/cairo-rtree.c | 2 -- 1 file changed, 2 deletions(-) commit b0383d0cd2b40185b1676d9c88d3647cecc1d7fd -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Apr 14 19:33:34 2010 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Apr 14 19:33:34 2010 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Apr 14 19:42:20 2010 +0100 svg: Don't write error status to the inert object. Reported-by: Benjamin Otte <otte@redhat.com> - src/cairo-svg-surface.c | 37 +++++++++++++++++++++---------------- + src/cairo-svg-surface.c | 37 +++++++++++++++++++++---------------- 1 file changed, 21 insertions(+), 16 deletions(-) commit 5274b63adb9ad808f94e6ea04707991ec1192694 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Apr 14 19:33:34 2010 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Apr 14 19:33:34 2010 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Apr 14 19:42:20 2010 +0100 ps: Don't write error status to the inert object. Reported-by: Benjamin Otte <otte@redhat.com> - src/cairo-pdf-surface.c | 2 -- - src/cairo-ps-surface.c | 74 +++++++++++++++++------------------------------ + src/cairo-pdf-surface.c | 2 -- + src/cairo-ps-surface.c | 74 ++++++++++++++++++------------------------------- 2 files changed, 27 insertions(+), 49 deletions(-) commit 45d23b8a791d5845025a1a4d93f99030ec9e0115 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Apr 14 19:33:34 2010 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Apr 14 19:33:34 2010 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Apr 14 19:42:16 2010 +0100 pdf: Don't write error status to the inert object. Reported-by: Benjamin Otte <otte@redhat.com> - src/cairo-pdf-surface.c | 41 ++++++++++++++++++++++------------------- + src/cairo-pdf-surface.c | 41 ++++++++++++++++++++++------------------- 1 file changed, 22 insertions(+), 19 deletions(-) commit 4351304b5110200b77e6851995cf533a929ba17e -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Apr 14 19:29:07 2010 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Apr 14 19:29:07 2010 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Apr 14 19:31:35 2010 +0100 Win32 features update. - boilerplate/Makefile.win32.features | 8 ++++++++ - build/Makefile.win32.features-h | 1 + + boilerplate/Makefile.win32.features | 8 ++++++++ + build/Makefile.win32.features-h | 1 + 2 files changed, 9 insertions(+) commit bd17b898b1c249aa0dc443bc303bad4fea8690bc -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Apr 14 19:11:15 2010 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Apr 14 19:11:15 2010 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Apr 14 19:31:35 2010 +0100 surface: Propagate the error status to _cairo_surface_get_device() @@ -10277,12 +11707,14 @@ Reported-by: Benjamin Otte <otte@redhat.com> - src/cairo-surface.c | 3 +++ + src/cairo-surface.c | 3 +++ 1 file changed, 3 insertions(+) commit 005596907fc9b62fa4bf72ec35e0d1a1a242ef93 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Apr 14 19:05:09 2010 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Apr 14 19:05:09 2010 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Apr 14 19:31:31 2010 +0100 xlib: Don't operate on an error object inside setters. @@ -10292,15 +11724,17 @@ an inert error surface - and in the event of an error surface, tried to overwrite it's error status. - src/Makefile.win32.features | 8 ++++++++ - src/cairo-xcb-surface.c | 3 +++ - src/cairo-xlib-surface.c | 6 ++++++ - src/cairo-xlib-xcb-surface.c | 6 ++++++ + src/Makefile.win32.features | 8 ++++++++ + src/cairo-xcb-surface.c | 3 +++ + src/cairo-xlib-surface.c | 6 ++++++ + src/cairo-xlib-xcb-surface.c | 6 ++++++ 4 files changed, 23 insertions(+) commit 8afd4e4c3db53159d1e5b6f13d3355cb5fb1750b -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Apr 13 17:52:19 2010 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Apr 13 17:52:19 2010 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Apr 13 17:56:14 2010 +0100 hull: _cairo_hull_vertex_compare() return 0 for identical elements @@ -10310,12 +11744,14 @@ Reported-by: Andreas Falkenhahn <andreas@airsoftsoftwair.de> - src/cairo-hull.c | 7 +++++++ + src/cairo-hull.c | 7 +++++++ 1 file changed, 7 insertions(+) commit d95037db9915033ef1eee24c2fc05e8a95af5457 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Apr 11 21:04:29 2010 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Apr 11 21:04:29 2010 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Apr 11 21:06:53 2010 +0100 cache: Tidy _cairo_cache_shrink_to_accommodate() @@ -10323,12 +11759,14 @@ don't by moving the guards in _cairo_cache_shrink_to_accommodate() to the callers. - src/cairo-cache.c | 10 +++------- + src/cairo-cache.c | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) commit e6309c6307179388c5de938bffdb44b83b694f28 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Apr 11 21:03:00 2010 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Apr 11 21:03:00 2010 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Apr 11 21:06:53 2010 +0100 xcb: Use normal finish to decouple from surface cache. @@ -10336,13 +11774,15 @@ mechanism. firefox was able to trigger some double free asserts otherwise. - src/cairo-xcb-screen.c | 4 ++- - src/cairo-xcb-surface-render.c | 57 +++++++++++++++++++--------------------- + src/cairo-xcb-screen.c | 4 ++- + src/cairo-xcb-surface-render.c | 57 ++++++++++++++++++++---------------------- 2 files changed, 30 insertions(+), 31 deletions(-) commit e425c44e9c4c1796ccc3557a0368cf3b3a685a31 -Author: Andrea Canciani <ranma42@gmail.com> -Date: Fri Apr 9 08:32:22 2010 +0200 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Fri Apr 9 08:32:22 2010 +0200 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Sat Apr 10 18:28:42 2010 +0200 boilerplate: Compile xlib without xrender @@ -10350,48 +11790,56 @@ compiling without XRender, but it was used nonetheless. Replace it with an empty stub when XRender is not available. - boilerplate/cairo-boilerplate-xlib.c | 6 ++++++ + boilerplate/cairo-boilerplate-xlib.c | 6 ++++++ 1 file changed, 6 insertions(+) commit 061ea78ad2838450b20d5550a7285823e0d24e1b -Author: Andrea Canciani <ranma42@gmail.com> -Date: Fri Apr 9 08:28:33 2010 +0200 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Fri Apr 9 08:28:33 2010 +0200 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Sat Apr 10 18:25:25 2010 +0200 perf: Correct cairo-perf-diff syntax { cmd-list; } seems to literally be the required syntax. Blanks and ';' are both mandatory. - perf/cairo-perf-diff | 2 +- + perf/cairo-perf-diff | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 6986970ea5197685274b1fd809d72fbd771c0bab -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sat Apr 10 17:05:38 2010 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sat Apr 10 17:05:38 2010 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Apr 10 17:05:38 2010 +0100 clip: Compile fix for previous clip. PEBKAC. - src/cairo-clip.c | 3 --- + src/cairo-clip.c | 3 --- 1 file changed, 3 deletions(-) commit 0899852c974099da9f8c5e493fa89b8d022646c5 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sat Apr 10 16:00:45 2010 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sat Apr 10 16:00:45 2010 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Apr 10 16:03:14 2010 +0100 clip: Compare the whole clip when testing for equality. Should fix test/clip-contexts - src/cairo-clip-private.h | 4 ++++ - src/cairo-clip.c | 40 +++++++++++++++++++++++++++++++++++++--- - src/cairo-surface-clipper.c | 5 +---- + src/cairo-clip-private.h | 4 ++++ + src/cairo-clip.c | 40 +++++++++++++++++++++++++++++++++++++--- + src/cairo-surface-clipper.c | 5 +---- 3 files changed, 42 insertions(+), 7 deletions(-) commit 557016a86a5a4487aeb6ab6392795eb709ee8bb5 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sat Apr 10 15:59:13 2010 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sat Apr 10 15:59:13 2010 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Apr 10 16:03:14 2010 +0100 test: Add clip-contexts @@ -10400,82 +11848,98 @@ second context was a no-op as the topmost clip path matched that of the previous context. - test/Makefile.am | 1 + - test/Makefile.sources | 1 + - test/clip-contexts.c | 73 ++++++++++++++++++++++++++++++++++++++++++++ - test/clip-contexts.ref.png | Bin 0 -> 98 bytes + test/Makefile.am | 1 + + test/Makefile.sources | 1 + + test/clip-contexts.c | 73 +++++++++++++++++++++++++++++++++++++++++++++ + test/clip-contexts.ref.png | Bin 0 -> 98 bytes 4 files changed, 75 insertions(+) commit a9f506493371ac91494488e5ca38e57ceb5a10cb -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Apr 7 22:44:02 2010 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Apr 7 22:44:02 2010 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Apr 10 16:03:14 2010 +0100 script: Another RGB16_565 warning. - src/cairo-script-surface.c | 6 ++++++ + src/cairo-script-surface.c | 6 ++++++ 1 file changed, 6 insertions(+) commit 42b5cac7668625c9761113ff72b47af5cfd10377 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Wed Apr 7 19:10:15 2010 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Wed Apr 7 19:10:15 2010 +0930 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Sat Apr 10 22:15:01 2010 +0930 PDF-operators: ensure text operations flushed before emitting clip - src/cairo-pdf-operators.c | 6 ++++++ + src/cairo-pdf-operators.c | 6 ++++++ 1 file changed, 6 insertions(+) commit c004800fae362ae907ef9d1f822d02c598572161 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Apr 7 22:46:38 2010 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Apr 7 22:46:38 2010 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Apr 7 22:50:34 2010 +0100 script: Compile without FT_FONT - src/cairo-script-surface.c | 9 ++++++++- + src/cairo-script-surface.c | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) commit bdf8f50adae67498d5fe36727ed2cd34c0206509 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Apr 7 22:44:02 2010 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Apr 7 22:44:02 2010 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Apr 7 22:50:21 2010 +0100 script: Another RGB16_565 warning. - src/cairo-script-surface.c | 6 ++++++ + src/cairo-script-surface.c | 6 ++++++ 1 file changed, 6 insertions(+) commit f5f64317874a3faa4f47688848a499b1e8836cf6 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Apr 7 21:57:22 2010 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Apr 7 21:57:22 2010 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Apr 7 22:50:15 2010 +0100 perf: Switch between micro and trace benchmarks for cairo-perf-diff - perf/cairo-perf-diff | 10 ++++------ + perf/cairo-perf-diff | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) commit 70ca0040fda77b6865c20c94c1b7deaa6e63c481 -Author: Andrea Canciani <ranma42@gmail.com> -Date: Wed Apr 7 22:54:57 2010 +0200 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Wed Apr 7 22:54:57 2010 +0200 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Wed Apr 7 22:58:36 2010 +0200 Actually check for memory allocation failure Clang static analyzer signals "Dereference of null pointer" in case the malloc returns NULL, as the code is checking the wrong pointer. - src/cairo-boxes.c | 2 +- + src/cairo-boxes.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit d7f71ac5c209376bacb45199a0eaa3b1937172e9 -Author: Benjamin Otte <otte@redhat.com> -Date: Wed Apr 7 21:57:38 2010 +0200 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Wed Apr 7 21:57:38 2010 +0200 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Wed Apr 7 22:04:39 2010 +0200 region: Make the 2nd argument to intersect and union const - src/cairo-region.c | 4 ++-- - src/cairo.h | 4 ++-- + src/cairo-region.c | 4 ++-- + src/cairo.h | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) commit ded3a9639b33b1e637e99250a463bc227c9e60f4 -Author: Kristian Rietveld <kris@gtk.org> -Date: Tue Dec 29 08:47:09 2009 +0100 +Author: Kristian Rietveld <kris@gtk.org> +AuthorDate: Tue Dec 29 08:47:09 2009 +0100 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Sun Apr 4 12:34:29 2010 +0200 quartz: Define cairo_quartz_float_t and use instead of float @@ -10484,13 +11948,15 @@ Fixes https://bugs.freedesktop.org/show_bug.cgi?id=25814 - src/cairo-quartz-private.h | 6 ++++++ - src/cairo-quartz-surface.c | 40 +++++++++++++++++++++------------------- + src/cairo-quartz-private.h | 6 ++++++ + src/cairo-quartz-surface.c | 40 +++++++++++++++++++++------------------- 2 files changed, 27 insertions(+), 19 deletions(-) commit 7c2c3f621f9b009b97c5f269bf313be926cc51c7 -Author: Andrea Canciani <ranma42@gmail.com> -Date: Sat Apr 3 22:54:57 2010 +0200 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Sat Apr 3 22:54:57 2010 +0200 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Sat Apr 3 22:57:19 2010 +0200 Correct masking optimization @@ -10500,12 +11966,14 @@ Fixes clear-source - src/cairo-surface.c | 8 ++++---- + src/cairo-surface.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) commit 24fc36c10f5c1c34e3059a8334178743052d7ad2 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Apr 2 08:44:45 2010 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Apr 2 08:44:45 2010 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Apr 2 08:51:03 2010 +0100 script: Fix endian encoding of '<|' length. @@ -10513,12 +11981,14 @@ we were encoding a 32bit length inside the compressed string stream. However, this one inside the script backed escaped his notice. - src/cairo-script-surface.c | 9 ++++++++- + src/cairo-script-surface.c | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) commit 697094488c652ad351301696bba9a384cc70002c -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Apr 2 08:40:28 2010 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Apr 2 08:40:28 2010 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Apr 2 08:51:03 2010 +0100 test: Add inverse text @@ -10526,73 +11996,85 @@ backend or in the driver in my experimental branches. So simple, yet so wrong. - test/Makefile.am | 1 + - test/Makefile.sources | 1 + - test/inverse-text.c | 67 +++++++++++++++++++++++++++++++++++++ - test/inverse-text.image16.ref.png | Bin 0 -> 1863 bytes - test/inverse-text.ps.ref.png | Bin 0 -> 776 bytes - test/inverse-text.ref.png | Bin 0 -> 2150 bytes + test/Makefile.am | 1 + + test/Makefile.sources | 1 + + test/inverse-text.c | 67 ++++++++++++++++++++++++++++++++++++++ + test/inverse-text.image16.ref.png | Bin 0 -> 1863 bytes + test/inverse-text.ps.ref.png | Bin 0 -> 776 bytes + test/inverse-text.ref.png | Bin 0 -> 2150 bytes 6 files changed, 69 insertions(+) commit fe610d559c70ab67f782b122437908ac80788611 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Mar 31 09:33:30 2010 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Mar 31 09:33:30 2010 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Apr 2 08:51:03 2010 +0100 perf/micro: Show megapixel fill rate during paint. - perf/micro/paint-with-alpha.c | 9 ++++++++- - perf/micro/paint.c | 8 +++++++- + perf/micro/paint-with-alpha.c | 9 ++++++++- + perf/micro/paint.c | 8 +++++++- 2 files changed, 15 insertions(+), 2 deletions(-) commit 8f7078eba71dcd2aa70bf97c03ed7b4341260143 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Apr 1 20:42:44 2010 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Apr 1 20:42:44 2010 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Apr 1 20:42:44 2010 +0100 boilerplate: Allox xlib-fallback to build without RENDER This surface doesn't use RENDER and should produce the same results when cairo-xlib is compiled without any support for RENDER. - boilerplate/cairo-boilerplate-xlib.c | 72 ++-------------------------------- + boilerplate/cairo-boilerplate-xlib.c | 72 ++---------------------------------- 1 file changed, 4 insertions(+), 68 deletions(-) commit d209b40c64bddeb0d830678bc2f84e1016fed879 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Apr 1 20:36:15 2010 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Apr 1 20:36:15 2010 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Apr 1 20:36:15 2010 +0100 xlib: Rearrange xrender stubs to restore compilation without xrender.h - boilerplate/Makefile.win32.features | 8 -------- - build/Makefile.win32.features-h | 1 - - src/Makefile.win32.features | 8 -------- - src/cairo-xlib-xrender-private.h | 14 +++++++------- + boilerplate/Makefile.win32.features | 8 -------- + build/Makefile.win32.features-h | 1 - + src/Makefile.win32.features | 8 -------- + src/cairo-xlib-xrender-private.h | 14 +++++++------- 4 files changed, 7 insertions(+), 24 deletions(-) commit db4dbb38340e93da616319f00e0f4327d1c1d815 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Apr 1 01:53:22 2010 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Thu Apr 1 01:53:22 2010 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Thu Apr 1 01:53:53 2010 -0400 Improve doc syntax check to allow inline macro docs - src/check-doc-syntax.sh | 2 +- + src/check-doc-syntax.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 00101fa71614fb48de436d6618e26353cf44ef95 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Mar 31 16:19:02 2010 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Mar 31 16:19:02 2010 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Mar 31 16:20:13 2010 +0100 configure: check -lrt for shm_open() OS/X includes shm_open() in libc, and fails to link if -lrt is specified. So perform the appropriate configure time magic. - configure.ac | 5 +++++ - util/cairo-sphinx/Makefile.am | 2 +- + configure.ac | 5 +++++ + util/cairo-sphinx/Makefile.am | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) commit a81d347c2484e60ceec1d9dc81e1b88724496eaf -Author: Andrea Canciani <ranma42@gmail.com> -Date: Fri Feb 5 22:34:51 2010 +0100 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Fri Feb 5 22:34:51 2010 +0100 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Wed Mar 31 16:13:05 2010 +0200 perf: Fix timestamp computation on MacOS X @@ -10602,12 +12084,14 @@ Reviewed-by: Chris Wilson <chris@chris-wilson.co.uk> - perf/cairo-perf-posix.c | 7 +++++++ + perf/cairo-perf-posix.c | 7 +++++++ 1 file changed, 7 insertions(+) commit 55ce0b774869e9fa614c6f9fec7905f7205cb5ff -Author: Andrea Canciani <ranma42@gmail.com> -Date: Fri Feb 5 22:30:05 2010 +0100 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Fri Feb 5 22:30:05 2010 +0100 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Wed Mar 31 16:13:05 2010 +0200 script: Fix script scanner endianness @@ -10618,12 +12102,14 @@ Reviewed-by: Chris Wilson <chris@chris-wilson.co.uk> - util/cairo-script/cairo-script-scanner.c | 30 +++++++++++++++--------------- + util/cairo-script/cairo-script-scanner.c | 30 +++++++++++++++--------------- 1 file changed, 15 insertions(+), 15 deletions(-) commit 4f617eaf77540ba2140086bd5a19fe6d62503d62 -Author: Andrea Canciani <ranma42@gmail.com> -Date: Fri Feb 5 22:27:28 2010 +0100 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Fri Feb 5 22:27:28 2010 +0100 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Wed Mar 31 13:13:36 2010 +0200 trace: Fix trace endianness @@ -10632,12 +12118,14 @@ Reviewed-by: Chris Wilson <chris@chris-wilson.co.uk> - util/cairo-trace/trace.c | 15 +++++++++++++++ + util/cairo-trace/trace.c | 15 +++++++++++++++ 1 file changed, 15 insertions(+) commit 35f19bc084792bbad42b86a399103ebfbf407d05 -Author: Andrea Canciani <ranma42@gmail.com> -Date: Wed Mar 31 12:18:01 2010 +0200 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Wed Mar 31 12:18:01 2010 +0200 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Wed Mar 31 12:52:09 2010 +0200 pattern: Fix _gradient_is_opaque() for zero stops @@ -10648,12 +12136,14 @@ Reviewed-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-pattern.c | 3 +++ + src/cairo-pattern.c | 3 +++ 1 file changed, 3 insertions(+) commit 01e182194224e0eb7493b2ae3c8367ed455cfd54 -Author: Andrea Canciani <ranma42@gmail.com> -Date: Wed Mar 31 12:14:25 2010 +0200 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Wed Mar 31 12:14:25 2010 +0200 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Wed Mar 31 12:14:25 2010 +0200 test: Add gradient-zero-stops-mask @@ -10661,16 +12151,18 @@ opaque by gstate (and thus masking with them is not optimized to paint). - test/Makefile.am | 2 + - test/Makefile.sources | 1 + - test/gradient-zero-stops-mask.argb32.ref.png | Bin 0 -> 86 bytes - test/gradient-zero-stops-mask.c | 59 ++++++++++++++++++++++++++ - test/gradient-zero-stops-mask.rgb24.ref.png | Bin 0 -> 86 bytes + test/Makefile.am | 2 + + test/Makefile.sources | 1 + + test/gradient-zero-stops-mask.argb32.ref.png | Bin 0 -> 86 bytes + test/gradient-zero-stops-mask.c | 59 +++++++++++++++++++++++++++ + test/gradient-zero-stops-mask.rgb24.ref.png | Bin 0 -> 86 bytes 5 files changed, 62 insertions(+) commit ce3ad6f41edf86ed6914f4d7f364111eba42ca65 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Mar 31 08:21:17 2010 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Mar 31 08:21:17 2010 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Mar 31 08:21:17 2010 +0100 xlib: Avoid multiple evaluations inside bswap_*() macro. @@ -10681,72 +12173,82 @@ Reported-and-tested-by: Ginn Chen <Ginn.Chen@Sun.COM> - src/cairo-xlib-surface.c | 3 ++- + src/cairo-xlib-surface.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) commit be4ffa9df275513de3175415ee889b7323499a37 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Mar 28 19:40:54 2010 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Mar 28 19:40:54 2010 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Mar 30 18:31:38 2010 +0100 doc: Fix some missing '%' in gtk-doc comments - src/cairo-surface.c | 4 ++-- - src/cairo-svg-surface.c | 10 +++++----- + src/cairo-surface.c | 4 ++-- + src/cairo-svg-surface.c | 10 +++++----- 2 files changed, 7 insertions(+), 7 deletions(-) commit 7ab350378e8597e9872dbe390b8454d0a63bff28 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Mar 28 19:38:24 2010 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Mar 28 19:38:24 2010 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Mar 30 18:31:34 2010 +0100 Silence enumeration warnings following addition of RGB16_565 - src/cairo-debug.c | 3 +++ - src/cairo-gl-glyphs.c | 2 ++ - src/cairo-png.c | 1 + - src/cairo-qt-surface.cpp | 2 ++ - src/cairo-scaled-font.c | 1 + - src/cairo-script-surface.c | 15 ++++++++++++ - src/cairo-xcb-surface-render.c | 5 ++++ - src/cairo-xlib-surface.c | 5 ++++ - src/cairo-xml-surface.c | 1 + - src/drm/cairo-drm-i915-surface.c | 3 +++ - src/drm/cairo-drm-i965-shader.c | 4 ++++ - src/drm/cairo-drm-i965-surface.c | 1 + - src/drm/cairo-drm-intel-surface.c | 1 + - src/drm/cairo-drm-intel.c | 12 ++++++++-- - src/drm/cairo-drm-radeon-surface.c | 1 + - util/cairo-script/cairo-script-operators.c | 35 ++++++++++++++++++++++++++++ - util/cairo-sphinx/sphinx.c | 1 + - util/cairo-trace/trace.c | 25 +++++++++++++++++--- + src/cairo-debug.c | 3 +++ + src/cairo-gl-glyphs.c | 2 ++ + src/cairo-png.c | 1 + + src/cairo-qt-surface.cpp | 2 ++ + src/cairo-scaled-font.c | 1 + + src/cairo-script-surface.c | 15 +++++++++++++ + src/cairo-xcb-surface-render.c | 5 +++++ + src/cairo-xlib-surface.c | 5 +++++ + src/cairo-xml-surface.c | 1 + + src/drm/cairo-drm-i915-surface.c | 3 +++ + src/drm/cairo-drm-i965-shader.c | 4 ++++ + src/drm/cairo-drm-i965-surface.c | 1 + + src/drm/cairo-drm-intel-surface.c | 1 + + src/drm/cairo-drm-intel.c | 12 ++++++++-- + src/drm/cairo-drm-radeon-surface.c | 1 + + util/cairo-script/cairo-script-operators.c | 35 ++++++++++++++++++++++++++++++ + util/cairo-sphinx/sphinx.c | 1 + + util/cairo-trace/trace.c | 25 ++++++++++++++++++--- 18 files changed, 113 insertions(+), 5 deletions(-) commit d901692a5550c51fd3eefd307609fb800ef02a95 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Mar 30 15:31:32 2010 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Mar 30 15:31:32 2010 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Mar 30 15:31:32 2010 +0100 scaled-glyph: Allow removal info fields. Pushed a fraction of a second too soon... Update the scaled_glyph->has_info if the backend clears any field as well. - src/cairo-scaled-font.c | 19 ++++++++++++++++--- + src/cairo-scaled-font.c | 19 ++++++++++++++++--- 1 file changed, 16 insertions(+), 3 deletions(-) commit 5c4b6d520bc7ce7d5193a89bbda44b91f5eb0d4d -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Mar 30 15:26:42 2010 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Mar 30 15:26:42 2010 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Mar 30 15:28:37 2010 +0100 xcb: Cache whether we have already check a glyph for size. Avoid repeated cairo_scaled_glyph_lookup() and checking of sizes if we have already seen this glyph in this run. - src/cairo-xcb-surface-render.c | 10 ++++++++++ + src/cairo-xcb-surface-render.c | 10 ++++++++++ 1 file changed, 10 insertions(+) commit 1c76e3e9ad1437662bf91ed1d21c4bda8fd50fb4 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Mar 30 15:24:08 2010 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Mar 30 15:24:08 2010 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Mar 30 15:28:37 2010 +0100 scaled-font: Optimize cairo_scaled_font_lookup() @@ -10756,22 +12258,26 @@ reduces the function overhead by ~20% -- which has a measurable improvement on glyph benchmarks. - src/cairo-scaled-font.c | 73 +++++++++++++-------------------------------- - src/cairo-types-private.h | 1 + + src/cairo-scaled-font.c | 73 +++++++++++++---------------------------------- + src/cairo-types-private.h | 1 + 2 files changed, 21 insertions(+), 53 deletions(-) commit d2ec151e490b227e7f3d6879bf7a893577dfefa5 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Mar 30 15:23:18 2010 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Mar 30 15:23:18 2010 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Mar 30 15:28:37 2010 +0100 perf/micro: Exercise different sizes and antialising modes with glyphs - perf/micro/glyphs.c | 85 ++++++++++++++++++++++++++++++++++++++++++++++----- + perf/micro/glyphs.c | 85 ++++++++++++++++++++++++++++++++++++++++++++++++----- 1 file changed, 77 insertions(+), 8 deletions(-) commit 72481acf0d1e8648c5d03ce51f84c639132475a9 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Mar 30 04:10:28 2010 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Mar 30 04:10:28 2010 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Mar 30 15:28:37 2010 +0100 perf: Compute ops per second @@ -10779,62 +12285,68 @@ second. For instance, the glyphs test uses it to report the number of kiloglyph per second Cairo is able to render. - perf/cairo-perf-micro.c | 47 +++++++++++++++++++++++------------- - perf/cairo-perf.h | 9 +++++-- - perf/micro/box-outline.c | 4 +-- - perf/micro/cairo-perf-cover.c | 5 ++-- - perf/micro/composite-checker.c | 2 +- - perf/micro/dragon.c | 10 ++++---- - perf/micro/fill.c | 6 ++--- - perf/micro/glyphs.c | 35 +++++++++++++++++++++++++-- - perf/micro/intersections.c | 8 +++--- - perf/micro/long-dashed-lines.c | 2 +- - perf/micro/long-lines.c | 8 +++--- - perf/micro/mask.c | 18 +++++++------- - perf/micro/mosaic.c | 8 +++--- - perf/micro/paint-with-alpha.c | 2 +- - perf/micro/paint.c | 2 +- - perf/micro/pattern_create_radial.c | 2 +- - perf/micro/pythagoras-tree.c | 2 +- - perf/micro/rectangles.c | 6 ++--- - perf/micro/rounded-rectangles.c | 6 ++--- - perf/micro/spiral.c | 28 ++++++++++----------- - perf/micro/stroke.c | 4 +-- - perf/micro/subimage_copy.c | 2 +- - perf/micro/tessellate.c | 6 ++--- - perf/micro/text.c | 2 +- - perf/micro/twin.c | 2 +- - perf/micro/unaligned-clip.c | 2 +- - perf/micro/world-map.c | 2 +- - perf/micro/zrusin.c | 4 +-- + perf/cairo-perf-micro.c | 47 ++++++++++++++++++++++++-------------- + perf/cairo-perf.h | 9 ++++++-- + perf/micro/box-outline.c | 4 ++-- + perf/micro/cairo-perf-cover.c | 5 ++-- + perf/micro/composite-checker.c | 2 +- + perf/micro/dragon.c | 10 ++++---- + perf/micro/fill.c | 6 ++--- + perf/micro/glyphs.c | 35 ++++++++++++++++++++++++++-- + perf/micro/intersections.c | 8 +++---- + perf/micro/long-dashed-lines.c | 2 +- + perf/micro/long-lines.c | 8 +++---- + perf/micro/mask.c | 18 +++++++-------- + perf/micro/mosaic.c | 8 +++---- + perf/micro/paint-with-alpha.c | 2 +- + perf/micro/paint.c | 2 +- + perf/micro/pattern_create_radial.c | 2 +- + perf/micro/pythagoras-tree.c | 2 +- + perf/micro/rectangles.c | 6 ++--- + perf/micro/rounded-rectangles.c | 6 ++--- + perf/micro/spiral.c | 28 +++++++++++------------ + perf/micro/stroke.c | 4 ++-- + perf/micro/subimage_copy.c | 2 +- + perf/micro/tessellate.c | 6 ++--- + perf/micro/text.c | 2 +- + perf/micro/twin.c | 2 +- + perf/micro/unaligned-clip.c | 2 +- + perf/micro/world-map.c | 2 +- + perf/micro/zrusin.c | 4 ++-- 28 files changed, 142 insertions(+), 92 deletions(-) commit 2a98d0586c19fbb2b555f471895d73f253c4943b -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Mar 15 18:23:23 2010 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Mar 15 18:23:23 2010 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Mar 28 18:49:16 2010 +0100 drm/i915: Avoid using another unpreserved temporary As we may load from a sampler, we can not use on of the unpreserved temporaries to store the intermediate colour result. - src/drm/cairo-drm-i915-shader.c | 26 +++++++++++++++----------- + src/drm/cairo-drm-i915-shader.c | 26 +++++++++++++++----------- 1 file changed, 15 insertions(+), 11 deletions(-) commit 26f963557bf065fd25b9c4f6652a252735a0fb74 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Mar 15 18:22:06 2010 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Mar 15 18:22:06 2010 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Mar 28 18:49:16 2010 +0100 drm/i915: Normalize spans opacity value On the generic path I forgot to rescale the alpha value into [0,1]. - src/drm/cairo-drm-i915-spans.c | 7 ++++--- + src/drm/cairo-drm-i915-spans.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) commit 97f8c20727eaeb2dfddb0d4796192cc042eb14fa -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sat Mar 27 21:52:16 2010 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sat Mar 27 21:52:16 2010 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Mar 27 21:53:55 2010 +0000 boilerplate: Create an image16 target @@ -10842,46 +12354,50 @@ create an appropriate surface and feed it through the test and performance suites. - boilerplate/cairo-boilerplate-directfb.c | 6 ++- - boilerplate/cairo-boilerplate-drm.c | 6 ++- - boilerplate/cairo-boilerplate-gl.c | 12 +++-- - boilerplate/cairo-boilerplate-pdf.c | 4 +- - boilerplate/cairo-boilerplate-ps.c | 8 +-- - boilerplate/cairo-boilerplate-quartz.c | 3 ++ - boilerplate/cairo-boilerplate-script.c | 2 +- - boilerplate/cairo-boilerplate-skia.c | 6 ++- - boilerplate/cairo-boilerplate-svg.c | 8 +-- - boilerplate/cairo-boilerplate-test-surfaces.c | 21 ++++---- - boilerplate/cairo-boilerplate-vg.c | 12 +++-- - boilerplate/cairo-boilerplate-win32-printing.c | 4 +- - boilerplate/cairo-boilerplate-win32.c | 6 ++- - boilerplate/cairo-boilerplate-xcb.c | 21 +++++--- - boilerplate/cairo-boilerplate-xlib.c | 12 +++-- - boilerplate/cairo-boilerplate.c | 39 ++++++++++++-- - boilerplate/cairo-boilerplate.h | 1 + - perf/cairo-perf-micro.c | 59 +-------------------- - perf/cairo-perf-trace.c | 67 +----------------------- + boilerplate/cairo-boilerplate-directfb.c | 6 ++- + boilerplate/cairo-boilerplate-drm.c | 6 ++- + boilerplate/cairo-boilerplate-gl.c | 12 +++-- + boilerplate/cairo-boilerplate-pdf.c | 4 +- + boilerplate/cairo-boilerplate-ps.c | 8 +-- + boilerplate/cairo-boilerplate-quartz.c | 3 ++ + boilerplate/cairo-boilerplate-script.c | 2 +- + boilerplate/cairo-boilerplate-skia.c | 6 ++- + boilerplate/cairo-boilerplate-svg.c | 8 +-- + boilerplate/cairo-boilerplate-test-surfaces.c | 21 ++++---- + boilerplate/cairo-boilerplate-vg.c | 12 +++-- + boilerplate/cairo-boilerplate-win32-printing.c | 4 +- + boilerplate/cairo-boilerplate-win32.c | 6 ++- + boilerplate/cairo-boilerplate-xcb.c | 21 +++++--- + boilerplate/cairo-boilerplate-xlib.c | 12 +++-- + boilerplate/cairo-boilerplate.c | 39 +++++++++++++-- + boilerplate/cairo-boilerplate.h | 1 + + perf/cairo-perf-micro.c | 59 +---------------------- + perf/cairo-perf-trace.c | 67 +------------------------- 19 files changed, 120 insertions(+), 177 deletions(-) commit 022291be1cbddf4f6722f0bf76ebda6922780276 -Author: Oleg Romashin <romaxa@gmail.com> -Date: Wed Mar 24 13:12:25 2010 -0400 +Author: Oleg Romashin <romaxa@gmail.com> +AuthorDate: Wed Mar 24 13:12:25 2010 -0400 +Commit: Jeff Muizelaar <jmuizelaar@mozilla.com> +CommitDate: Wed Mar 24 13:12:25 2010 -0400 Add back support for CAIRO_FORMAT_RGB16_565 Due to slow memory speed, 16bpp color depth is still very popular on mobile devices. Maemo5 is also using 16bpp color depth. - src/cairo-deprecated.h | 14 -------------- - src/cairo-image-surface.c | 16 +++++++++++++++- - src/cairo-xlib-display.c | 28 +++++++++++++++++++++++++--- - src/cairo.h | 7 ++----- - src/cairoint.h | 2 +- + src/cairo-deprecated.h | 14 -------------- + src/cairo-image-surface.c | 16 +++++++++++++++- + src/cairo-xlib-display.c | 28 +++++++++++++++++++++++++--- + src/cairo.h | 7 ++----- + src/cairoint.h | 2 +- 5 files changed, 43 insertions(+), 24 deletions(-) commit 36e12b1952f9bdc52491c5a9bdf8ce155865c362 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Mar 24 12:14:20 2010 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Mar 24 12:14:20 2010 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Mar 24 12:14:20 2010 +0000 subsurface: Ignore return from _cairo_clip_init_copy() @@ -10889,81 +12405,97 @@ to immediately apply the surface clip and so do not care for an 'optimised' path. - src/cairo-surface-subsurface.c | 15 ++++++++++----- + src/cairo-surface-subsurface.c | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) commit e356e5d18b923d9b0ff83e9460582710f9e515d9 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Mar 24 11:38:19 2010 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Mar 24 11:38:19 2010 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Mar 24 11:38:19 2010 +0000 recording: Fix leak of clip from snapshots of recording surfaces. - src/cairo-recording-surface.c | 1 + + src/cairo-recording-surface.c | 1 + 1 file changed, 1 insertion(+) commit 5b4885f693c0d800da7160770b341166e3bdea61 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Mar 24 11:25:29 2010 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Mar 24 11:25:29 2010 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Mar 24 11:25:29 2010 +0000 clip: propagate the no-clip through the copy. - src/cairo-clip.c | 1 + + src/cairo-clip.c | 1 + 1 file changed, 1 insertion(+) commit b3e0393161904c2fea62b0198dea551a77201c19 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Mar 24 11:21:36 2010 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Mar 24 11:21:36 2010 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Mar 24 11:21:36 2010 +0000 clip: Don't reduce all-clip to no-clip. - src/cairo-clip.c | 3 ++- + src/cairo-clip.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) commit b12114f296e4e8db3207ab593a431fd0ca2ee67c -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Mar 24 11:08:38 2010 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Mar 24 11:08:38 2010 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Mar 24 11:08:38 2010 +0000 snapshot: Finish the clone. Kill ref cycles from snapshots patterns by explicitly calling finish on the cloned surface. - src/cairo-surface-snapshot.c | 1 + + src/cairo-surface-snapshot.c | 1 + 1 file changed, 1 insertion(+) commit db913d731e50505892697bdc919f9fe146eea6ab -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Mar 24 10:16:58 2010 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Mar 24 10:16:58 2010 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Mar 24 10:16:58 2010 +0000 xcb: Ensure that we own the glyph cache before use. Sigh. One day, I will enable multiple glyph caches to be attached to a scaled font, but for today, simply avoid the crash. - src/cairo-xcb-surface-render.c | 38 +++++++++++++++++++++++++++++--------- + src/cairo-xcb-surface-render.c | 38 +++++++++++++++++++++++++++++--------- 1 file changed, 29 insertions(+), 9 deletions(-) commit 6da3cea3564bd8c5de37bf2244a2dd656202e4ec -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Mar 23 20:53:11 2010 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Mar 23 20:53:11 2010 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Mar 23 20:53:11 2010 +0000 scaled-font: Destroy the old surface when replacing scaled_glyph->recording - src/cairo-scaled-font.c | 11 ++++++++--- + src/cairo-scaled-font.c | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) commit 548092fe8c9af1423a10e9566cbc4315d2f28efc -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Mar 23 20:08:04 2010 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Mar 23 20:08:04 2010 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Mar 23 20:08:36 2010 +0000 script: Free the surface/font bitmaps. - src/cairo-script-surface.c | 13 +++++++++++++ + src/cairo-script-surface.c | 13 +++++++++++++ 1 file changed, 13 insertions(+) commit 83d1bd9f37da93fbdc586788b6891d0eccdb7cee -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Mar 23 20:04:10 2010 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Mar 23 20:04:10 2010 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Mar 23 20:04:10 2010 +0000 script: Manually unlink font entries upon destruction @@ -10972,12 +12504,14 @@ Fortunately we can make several simplifying assumptions about the required cleanup as we know the device is also being destroyed. - src/cairo-script-surface.c | 4 +++- + src/cairo-script-surface.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) commit cccf6753ab68b0795351da2626f9e4ecd60c2a2e -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Mar 23 19:45:35 2010 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Mar 23 19:45:35 2010 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Mar 23 19:45:35 2010 +0000 script: More acquire device fixes. @@ -10985,25 +12519,29 @@ and the pagination functions, i.e. the other times outside of the drawing ops that must modify the shared context/device. - src/cairo-script-surface.c | 69 ++++++++++++++++++++++++++++++++++---------- + src/cairo-script-surface.c | 69 ++++++++++++++++++++++++++++++++++++---------- 1 file changed, 54 insertions(+), 15 deletions(-) commit 25a77b263d170265a9acf1697793cbbfa07dd852 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Mar 23 16:49:21 2010 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Mar 23 16:49:21 2010 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Mar 23 16:49:21 2010 +0000 boilerplate: Cleanup the list of backends upon shutdown. - boilerplate/cairo-boilerplate.c | 13 +++++++++++++ - boilerplate/cairo-boilerplate.h | 3 +++ - perf/cairo-perf-micro.c | 2 ++ - perf/cairo-perf-trace.c | 2 ++ - test/cairo-test.c | 2 ++ + boilerplate/cairo-boilerplate.c | 13 +++++++++++++ + boilerplate/cairo-boilerplate.h | 3 +++ + perf/cairo-perf-micro.c | 2 ++ + perf/cairo-perf-trace.c | 2 ++ + test/cairo-test.c | 2 ++ 5 files changed, 22 insertions(+) commit 1ddcd5cf31bb47e9ff18ddf94d0a4648fa70a617 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Mar 23 16:43:39 2010 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Mar 23 16:43:39 2010 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Mar 23 16:43:39 2010 +0000 clip: Remove the redundant _cairo_clip_init_rectangle() @@ -11017,16 +12555,18 @@ perform the transformation and in the process catch a few mistakes along error paths. - src/cairo-clip-private.h | 4 ---- - src/cairo-clip.c | 30 +++++++++++------------------- - src/cairo-paginated-surface.c | 18 +++++++++--------- - src/cairo-recording-surface.c | 11 +++++------ - src/cairo-surface-wrapper.c | 14 +++++--------- + src/cairo-clip-private.h | 4 ---- + src/cairo-clip.c | 30 +++++++++++------------------- + src/cairo-paginated-surface.c | 18 +++++++++--------- + src/cairo-recording-surface.c | 11 +++++------ + src/cairo-surface-wrapper.c | 14 +++++--------- 5 files changed, 30 insertions(+), 47 deletions(-) commit 61ad28fe7d334c63197ae3881d5edd074d63cfec -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Mar 23 10:44:16 2010 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Mar 23 10:44:16 2010 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Mar 23 10:44:16 2010 +0000 device: Add language binding interfaces. @@ -11034,116 +12574,140 @@ hooks normally associated with cairo objects. So add the missing get_reference_count, get_user_data and set_user_data. - src/cairo-device-private.h | 1 + - src/cairo-device.c | 78 ++++++++++++++++++++++++++++++++++++++++++++ - src/cairo.h | 14 ++++++++ + src/cairo-device-private.h | 1 + + src/cairo-device.c | 78 ++++++++++++++++++++++++++++++++++++++++++++++ + src/cairo.h | 14 +++++++++ 3 files changed, 93 insertions(+) commit 8a8c2f6c282c1822dc1a638c2258c8449b1d678b -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Mar 23 10:34:06 2010 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Mar 23 10:34:06 2010 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Mar 23 10:35:17 2010 +0000 cairo: Typos in docs. A couple of typos reported by Damien Carbonne. - src/cairo-recording-surface.c | 10 ++++------ - src/cairo.h | 4 ++-- + src/cairo-recording-surface.c | 10 ++++------ + src/cairo.h | 4 ++-- 2 files changed, 6 insertions(+), 8 deletions(-) commit 4c55c87478a2595569f9c1f13657c3d309f31407 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Mar 23 10:05:35 2010 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Mar 23 10:05:35 2010 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Mar 23 10:35:17 2010 +0000 image: Free traps after conversion from boxes. - src/cairo-image-surface.c | 9 ++++++--- + src/cairo-image-surface.c | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) commit 07f7bddc30157fed8f9dced00fef44a2307b4b01 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Mar 23 10:05:35 2010 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Mar 23 10:05:35 2010 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Mar 23 10:35:13 2010 +0000 xcb: Free traps after conversion from boxes. - src/cairo-xcb-surface-render.c | 9 ++++++--- + src/cairo-xcb-surface-render.c | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) commit 181403fb534d0216123043bcd3ee6cff60e1e6fd -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Mar 23 09:38:59 2010 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Mar 23 09:38:59 2010 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Mar 23 09:38:59 2010 +0000 test/clear-source: Free source after use. - test/clear-source.c | 38 ++++++++++++++++++++++---------------- + test/clear-source.c | 38 ++++++++++++++++++++++---------------- 1 file changed, 22 insertions(+), 16 deletions(-) commit 35432e37c264e1ace764b4a1393d9b8579eb52c0 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Mar 23 09:35:51 2010 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Mar 23 09:35:51 2010 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Mar 23 09:35:51 2010 +0000 xcb: Destroy reference to clip surface after use. - src/cairo-xcb-surface-render.c | 3 +++ + src/cairo-xcb-surface-render.c | 3 +++ 1 file changed, 3 insertions(+) commit 98e3dfbb899f0228fc9987a56af93b012989a27a -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Mar 23 09:35:31 2010 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Mar 23 09:35:31 2010 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Mar 23 09:35:31 2010 +0000 xcb: Relinquish the xcb connection on finish. - src/cairo-xcb-connection.c | 7 +++++++ + src/cairo-xcb-connection.c | 7 +++++++ 1 file changed, 7 insertions(+) commit 638cae3bdeaf0b10d1fd59a519f5d7a05c5b179c -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Mar 23 08:25:13 2010 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Mar 23 08:25:13 2010 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Mar 23 08:25:13 2010 +0000 xcb: Fix leak of clip rectangle during show-glyphs. - src/cairo-xcb-surface-render.c | 15 ++++++--------- + src/cairo-xcb-surface-render.c | 15 ++++++--------- 1 file changed, 6 insertions(+), 9 deletions(-) commit 1d4ad787747b5c92c3b062afde5b98c72ac4cc95 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Mar 23 08:20:49 2010 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Mar 23 08:20:49 2010 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Mar 23 08:20:49 2010 +0000 test/pthread-same-source: Free source after use. - test/pthread-same-source.c | 6 ++++++ + test/pthread-same-source.c | 6 ++++++ 1 file changed, 6 insertions(+) commit bfc027ac6d05f489d0d26110c225d2871be0971c -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Mar 23 08:16:57 2010 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Mar 23 08:16:57 2010 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Mar 23 08:16:57 2010 +0000 test/clip-image: Free image after use. - test/clip-image.c | 1 + + test/clip-image.c | 1 + 1 file changed, 1 insertion(+) commit e214f09d633093ce9b2ca0bffce10bc68a6e30b0 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Mar 22 22:20:58 2010 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Mar 22 22:20:58 2010 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Mar 22 22:20:58 2010 +0000 xcb: Consume the implicit reference for the cached connection on finish - src/cairo-xcb-connection.c | 5 +++++ + src/cairo-xcb-connection.c | 5 +++++ 1 file changed, 5 insertions(+) commit c235543bdfd8b1495cb7ae8f2a82b6267c4d9b84 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Mar 22 22:15:44 2010 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Mar 22 22:15:44 2010 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Mar 22 22:15:44 2010 +0000 xcb: Destroy reference to local source picture in show-glyphs. - src/cairo-xcb-surface-render.c | 14 +++++++++++--- + src/cairo-xcb-surface-render.c | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) commit c42cdd2c9d883ef359ac57b65eba4ed15441181d -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Mar 22 20:14:09 2010 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Mar 22 20:14:09 2010 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Mar 22 20:14:09 2010 +0000 xcb: Gracefully destroy any lingering fallback during finish. @@ -11151,70 +12715,82 @@ yet one remains in test/clip-shapes-unaligned-rectangles. For the time been, simply clean up the rogue surface. - src/cairo-xcb-surface.c | 19 ++++++++++++------- + src/cairo-xcb-surface.c | 19 ++++++++++++------- 1 file changed, 12 insertions(+), 7 deletions(-) commit fd96aa3de2218dcc6671636f35a24738e3cae996 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Mar 22 19:07:31 2010 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Mar 22 19:07:31 2010 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Mar 22 19:07:31 2010 +0000 gl: Hook in glyph cache finalisation. - src/cairo-gl-glyphs.c | 23 ++++++++++++----------- - src/cairo-gl-private.h | 7 ++++--- - src/cairo-gl-surface.c | 4 ++++ + src/cairo-gl-glyphs.c | 23 ++++++++++++----------- + src/cairo-gl-private.h | 7 ++++--- + src/cairo-gl-surface.c | 4 ++++ 3 files changed, 20 insertions(+), 14 deletions(-) commit c7511fa7ad932675c8cebba504d3c538ead3c44c -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Mar 22 17:21:38 2010 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Mar 22 17:21:38 2010 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Mar 22 17:21:38 2010 +0000 drm/intel: Revoke glyph caches on device finish - src/drm/cairo-drm-i915-glyphs.c | 2 +- - src/drm/cairo-drm-i965-glyphs.c | 2 +- - src/drm/cairo-drm-intel-private.h | 1 + - src/drm/cairo-drm-intel.c | 18 ++++++++++++------ + src/drm/cairo-drm-i915-glyphs.c | 2 +- + src/drm/cairo-drm-i965-glyphs.c | 2 +- + src/drm/cairo-drm-intel-private.h | 1 + + src/drm/cairo-drm-intel.c | 18 ++++++++++++------ 4 files changed, 15 insertions(+), 8 deletions(-) commit 9ba73bdfc451d205f411e3dbc8073ae10d58b4f3 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Mar 22 17:17:08 2010 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Mar 22 17:17:08 2010 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Mar 22 17:17:08 2010 +0000 gl: Decouple cache from scaled-font on context destruction - src/cairo-gl-glyphs.c | 8 +++++++- - src/cairo-gl-private.h | 4 ++++ - src/cairo-gl-surface.c | 14 +++++++++++++- - src/cairo-scaled-font-private.h | 2 ++ - src/cairo-scaled-font.c | 1 + + src/cairo-gl-glyphs.c | 8 +++++++- + src/cairo-gl-private.h | 4 ++++ + src/cairo-gl-surface.c | 14 +++++++++++++- + src/cairo-scaled-font-private.h | 2 ++ + src/cairo-scaled-font.c | 1 + 5 files changed, 27 insertions(+), 2 deletions(-) commit 7812d095ab7657400be470af8fdc7f20eaedd6c5 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Mar 22 16:46:58 2010 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Mar 22 16:46:58 2010 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Mar 22 16:46:58 2010 +0000 drm/intel: Replace open-coding of _cairo_rtree_node_remove() - src/drm/cairo-drm-intel.c | 17 +++-------------- + src/drm/cairo-drm-intel.c | 17 +++-------------- 1 file changed, 3 insertions(+), 14 deletions(-) commit 48d847162558dc09388942a96ff443c253068d68 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Mar 22 13:05:23 2010 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Mar 22 13:05:23 2010 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Mar 22 13:05:23 2010 +0000 recording: Cleanup the clip on error. Whilst recording the commands, remember to cleanup the local clip after detecting an error. - src/cairo-recording-surface.c | 5 +++++ - src/cairo-surface-snapshot.c | 2 ++ + src/cairo-recording-surface.c | 5 +++++ + src/cairo-surface-snapshot.c | 2 ++ 2 files changed, 7 insertions(+) commit c87737c2bf983a8555b08c526050423a5eab5642 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Mar 22 13:04:19 2010 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Mar 22 13:04:19 2010 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Mar 22 13:04:19 2010 +0000 ps: Skip surface emission if in error state. @@ -11222,12 +12798,14 @@ surface, simply proceed to cleanup rather than emit the incomplete and potentially subtly broken output. - src/cairo-ps-surface.c | 4 ++++ + src/cairo-ps-surface.c | 4 ++++ 1 file changed, 4 insertions(+) commit e961cdf568f4551bbd6bca6b7505fc9f9b0805f9 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Mar 22 10:48:48 2010 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Mar 22 10:48:48 2010 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Mar 22 10:54:08 2010 +0000 image: Special case wholly unbounded fixups. @@ -11237,15 +12815,17 @@ [And similarly for the derived surfaces.] - src/cairo-image-surface.c | 24 ++++++++++ - src/cairo-xcb-surface-render.c | 62 ++++++++++++++----------- - src/drm/cairo-drm-i915-surface.c | 62 ++++++++++++++----------- - src/drm/cairo-drm-i965-surface.c | 93 ++++++++++++++++++++------------------ + src/cairo-image-surface.c | 24 +++++++++++ + src/cairo-xcb-surface-render.c | 62 +++++++++++++++------------ + src/drm/cairo-drm-i915-surface.c | 62 +++++++++++++++------------ + src/drm/cairo-drm-i965-surface.c | 93 +++++++++++++++++++++------------------- 4 files changed, 144 insertions(+), 97 deletions(-) commit 844d8ea57d69c9a68fbec64f4438953850f7657f -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Mar 22 10:37:18 2010 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Mar 22 10:37:18 2010 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Mar 22 10:37:18 2010 +0000 surface: Check pattern for error status. @@ -11253,21 +12833,25 @@ doing so in the surface layer. Similarly check that a surface pattern has not been finished. - src/cairo-surface.c | 59 +++++++++++++++++++++++++++++++++++++++++++++++---- + src/cairo-surface.c | 59 +++++++++++++++++++++++++++++++++++++++++++++++++---- 1 file changed, 55 insertions(+), 4 deletions(-) commit 213093f43770d078dd146d5a10b9a5803097b8a8 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Mar 22 10:36:47 2010 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Mar 22 10:36:47 2010 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Mar 22 10:36:47 2010 +0000 ps: Free page on error path. - src/cairo-ps-surface.c | 1 + + src/cairo-ps-surface.c | 1 + 1 file changed, 1 insertion(+) commit c8a8e57d6af7261d70103ddd46f8da409896b5e7 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Mar 21 20:42:34 2010 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Mar 21 20:42:34 2010 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Mar 21 20:42:34 2010 +0000 script: Use a stack to push/pop recursed line numbers. @@ -11275,12 +12859,14 @@ reference to the file as well as the line number in the event of an exception. - util/cairo-script/cairo-script-scanner.c | 8 ++++++-- + util/cairo-script/cairo-script-scanner.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) commit 4b4de940ee6e76ec9677b5468ebf709c6d2db982 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Mar 21 20:41:18 2010 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Mar 21 20:41:18 2010 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Mar 21 20:41:18 2010 +0000 script: Remove the version check. @@ -11288,54 +12874,64 @@ we should be wary of checking for runtime compatibility when building standalone. - util/cairo-script/cairo-script-operators.c | 2 -- + util/cairo-script/cairo-script-operators.c | 2 -- 1 file changed, 2 deletions(-) commit a7cb314b060f6ada855ec75b283ef64bf835824a -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Mar 21 20:40:54 2010 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Mar 21 20:40:54 2010 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Mar 21 20:40:54 2010 +0000 test/any2ppm: Check for errors after executing script. - test/any2ppm.c | 9 ++++++--- + test/any2ppm.c | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) commit b73a33b89e43d63a437035a05cf91df5c3b4d186 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Mar 21 20:40:19 2010 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Mar 21 20:40:19 2010 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Mar 21 20:40:19 2010 +0000 script: Make the test suite run again! - src/cairo-script-surface.c | 194 +++++++++++++++++++++++--------------------- + src/cairo-script-surface.c | 194 ++++++++++++++++++++++++--------------------- 1 file changed, 103 insertions(+), 91 deletions(-) commit 2a59f0af6aab5fe0ebb19195d4c018fc5221016c -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Mar 21 20:38:27 2010 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Mar 21 20:38:27 2010 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Mar 21 20:38:27 2010 +0000 wrapper: Apply device transform inverse as appropriate. Fixes many failures of the paginated surfaces as they replayed through the recording surfaces. - src/cairo-surface-wrapper.c | 89 +++++++++++++++---------------------------- + src/cairo-surface-wrapper.c | 89 ++++++++++++++++----------------------------- 1 file changed, 31 insertions(+), 58 deletions(-) commit 5720fff827e5149b201a9366179db93ce258b120 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Mar 21 20:37:38 2010 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Mar 21 20:37:38 2010 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Mar 21 20:37:38 2010 +0000 ps: Destroy the local surface on error. Minor leak of the intermediate surface when converting to an opaque source following an error. - src/cairo-ps-surface.c | 4 +++- + src/cairo-ps-surface.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) commit 35f318a59cde9c635036cc14c90878400528882d -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Mar 21 20:36:26 2010 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Mar 21 20:36:26 2010 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Mar 21 20:36:26 2010 +0000 paginated: Use common is_clear. @@ -11343,40 +12939,46 @@ the paginated surface is applied by the gstate, remove the redundant code. - src/cairo-paginated-surface-private.h | 1 - - src/cairo-paginated-surface.c | 34 +-------------------------------- + src/cairo-paginated-surface-private.h | 1 - + src/cairo-paginated-surface.c | 34 +--------------------------------- 2 files changed, 1 insertion(+), 34 deletions(-) commit b101c7dab8cdbf7b9321355a8d2311b2f863f011 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Mar 11 01:48:43 2010 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Mar 11 01:48:43 2010 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Mar 11 01:49:18 2010 +0000 gl: Add EGL interface Enable the EGL backend for GL. - boilerplate/Makefile.win32.features | 8 ++ - boilerplate/cairo-boilerplate-gl.c | 98 ++++++++++++++++++++ - build/Makefile.win32.features-h | 1 + - configure.ac | 52 ++++++----- - src/Makefile.sources | 1 + - src/Makefile.win32.features | 8 ++ - src/cairo-egl-context.c | 168 +++++++++++++++++++++++++++++++++++ - src/cairo-gl.h | 14 +++ + boilerplate/Makefile.win32.features | 8 ++ + boilerplate/cairo-boilerplate-gl.c | 98 +++++++++++++++++++++ + build/Makefile.win32.features-h | 1 + + configure.ac | 52 ++++++----- + src/Makefile.sources | 1 + + src/Makefile.win32.features | 8 ++ + src/cairo-egl-context.c | 168 ++++++++++++++++++++++++++++++++++++ + src/cairo-gl.h | 14 +++ 8 files changed, 327 insertions(+), 23 deletions(-) commit ca6e4e1f91e0a90666551d2fa74cfc04484d4e80 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Mar 11 01:48:08 2010 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Mar 11 01:48:08 2010 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Mar 11 01:48:08 2010 +0000 spans: Initialise rects->is_bounded for polygon compat. - src/cairo-spans.c | 2 ++ + src/cairo-spans.c | 2 ++ 1 file changed, 2 insertions(+) commit 6754f1db1716a6570c82e207e21b09a10de120ba -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Mar 10 15:13:00 2010 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Mar 10 15:13:00 2010 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Mar 10 15:13:00 2010 +0000 gstate: Account for undropped non-transformed glyphs. @@ -11385,128 +12987,152 @@ Reported-by: Christophe de Dinechin <christophe@taodyne.com> - src/cairo-gstate.c | 1 + + src/cairo-gstate.c | 1 + 1 file changed, 1 insertion(+) commit 5fb36fe5ab2a2b30da213557936122a829493906 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Mar 8 15:32:15 2010 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Mar 8 15:32:15 2010 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Mar 8 15:37:17 2010 +0000 drm/i965: Acquire device around commit. - src/drm/cairo-drm-i915-surface.c | 4 +- - src/drm/cairo-drm-i965-shader.c | 13 +++-- - src/drm/cairo-drm-i965-surface.c | 106 ++++++++++++++++++++++++++------------ + src/drm/cairo-drm-i915-surface.c | 4 +- + src/drm/cairo-drm-i965-shader.c | 13 +++-- + src/drm/cairo-drm-i965-surface.c | 106 ++++++++++++++++++++++++++------------- 3 files changed, 82 insertions(+), 41 deletions(-) commit 4083f40fbd085dc2039fe62592cf1239373c7fca -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Mar 7 16:59:57 2010 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Mar 7 16:59:57 2010 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Mar 7 16:59:57 2010 +0000 glew: don't pull in GL/glu.h - src/glew/GL/glew.h | 10 ---------- + src/glew/GL/glew.h | 10 ---------- 1 file changed, 10 deletions(-) commit 473e006ad6ef0959c8a7059aba0689a16a937732 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sat Mar 6 18:12:36 2010 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sat Mar 6 18:12:36 2010 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Mar 6 18:12:36 2010 +0000 test: Add a1-mask-sample Test sampling positions with a NEAREST mask. - test/Makefile.am | 1 + - test/Makefile.sources | 1 + - test/a1-mask-sample.c | 83 +++++++++++++++++++++++++++++++++++++++++++ - test/a1-mask-sample.ref.png | Bin 0 -> 148 bytes + test/Makefile.am | 1 + + test/Makefile.sources | 1 + + test/a1-mask-sample.c | 83 ++++++++++++++++++++++++++++++++++++++++++++ + test/a1-mask-sample.ref.png | Bin 0 -> 148 bytes 4 files changed, 85 insertions(+) commit f79b2ceea4722b5059563be1eb55de617fecc004 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Mar 4 19:52:58 2010 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Mar 4 19:52:58 2010 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Mar 4 19:52:58 2010 +0000 drm/i915: Discard redundant solitary clips during fill - src/drm/cairo-drm-i915-surface.c | 10 ++++++++++ + src/drm/cairo-drm-i915-surface.c | 10 ++++++++++ 1 file changed, 10 insertions(+) commit 7cea9ae290ba24e4d2f87cef4228cce5fcb3181b -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Mar 4 17:23:55 2010 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Mar 4 17:23:55 2010 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Mar 4 17:23:55 2010 +0000 drm/i915: Apply more micro-optimisations when targetting CONTENT_ALPHA - src/drm/cairo-drm-i915-shader.c | 51 ++++++++++++++++++++++++++++----------- + src/drm/cairo-drm-i915-shader.c | 51 ++++++++++++++++++++++++++++++----------- 1 file changed, 37 insertions(+), 14 deletions(-) commit dce8b028cd5b249054e8197a536c29f6ba4110da -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Mar 4 17:13:53 2010 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Mar 4 17:13:53 2010 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Mar 4 17:13:53 2010 +0000 drm/i915: Adjust clip matrix for clip origin. - src/drm/cairo-drm-i915-shader.c | 8 +++----- + src/drm/cairo-drm-i915-shader.c | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) commit 8e702044b3816002011488c56f1ec9c6b9682eee -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Mar 4 17:13:02 2010 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Mar 4 17:13:02 2010 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Mar 4 17:13:02 2010 +0000 drm/i915: Handle clip/combine coords for spans. - src/drm/cairo-drm-i915-spans.c | 71 ++++++++++++++++++++++++---------------- + src/drm/cairo-drm-i915-spans.c | 71 +++++++++++++++++++++++++----------------- 1 file changed, 43 insertions(+), 28 deletions(-) commit e1f0c2e73fa8cda9e38ab182288201fa27a3b363 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Mar 4 17:11:58 2010 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Mar 4 17:11:58 2010 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Mar 4 17:11:58 2010 +0000 perf: Check for and include unistd.h isatty() and access() require unistd.h, so include it! - perf/cairo-perf-trace.c | 8 ++++++++ + perf/cairo-perf-trace.c | 8 ++++++++ 1 file changed, 8 insertions(+) commit 271752b944ef0898b5d1be57f26de83c8e40ae3a -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Mar 4 08:24:08 2010 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Mar 4 08:24:08 2010 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Mar 4 08:24:08 2010 +0000 gl: Pad the gradient texture. Fixes test/linear-gradient-subset - src/cairo-gl-surface.c | 1 + + src/cairo-gl-surface.c | 1 + 1 file changed, 1 insertion(+) commit afe6f4f0519606c4bc7e9b705b0cae75692d7af2 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Mar 3 23:06:43 2010 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Mar 3 23:06:43 2010 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Mar 4 00:04:30 2010 +0000 drm/i915: Use a preserved temporary to store the radial texcoord. - src/drm/cairo-drm-i915-shader.c | 12 ++++++------ + src/drm/cairo-drm-i915-shader.c | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) commit 4b2e0478822cb8415be4bac21950dbf03c0f01c8 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Mar 3 21:45:31 2010 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Mar 3 21:45:31 2010 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Mar 4 00:04:30 2010 +0000 drm/i915: Eliminate redundant radial vertex shader. It is always equivalent to a simple texture transformation, so reduce it to the texture shader. - src/drm/cairo-drm-i915-glyphs.c | 13 ------------ - src/drm/cairo-drm-i915-private.h | 1 - - src/drm/cairo-drm-i915-shader.c | 8 +------- - src/drm/cairo-drm-i915-spans.c | 42 ++------------------------------------ + src/drm/cairo-drm-i915-glyphs.c | 13 ------------- + src/drm/cairo-drm-i915-private.h | 1 - + src/drm/cairo-drm-i915-shader.c | 8 +------- + src/drm/cairo-drm-i915-spans.c | 42 ++-------------------------------------- 4 files changed, 3 insertions(+), 61 deletions(-) commit 51610517982a4cf70ca8d396d0ad4c58a477c5e9 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Mar 3 21:56:56 2010 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Mar 3 21:56:56 2010 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Mar 4 00:04:30 2010 +0000 drm/i915: Fix encoding of negated operand channels @@ -11518,96 +13144,114 @@ disadvantage is that expressing the negated channel is a little more ugly. - src/drm/cairo-drm-i915-private.h | 22 ++++++++++++++-------- - src/drm/cairo-drm-i915-shader.c | 16 ++++++++-------- + src/drm/cairo-drm-i915-private.h | 22 ++++++++++++++-------- + src/drm/cairo-drm-i915-shader.c | 16 ++++++++-------- 2 files changed, 22 insertions(+), 16 deletions(-) commit 5b973c670807bda2bb355c90ea817e2a2f092f0b -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Mar 3 21:25:11 2010 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Mar 3 21:25:11 2010 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Mar 4 00:04:30 2010 +0000 drm/i915: Fix crash with linear-step-function Avoid the potential divide by zero by falling back to pixman rendered gradient textures for such troublesome input. - src/drm/cairo-drm-i915-shader.c | 17 +++++++++++------ + src/drm/cairo-drm-i915-shader.c | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) commit 404ead7eebafa7ca077e1d012dde0a598b64245a -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Mar 3 21:01:49 2010 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Mar 3 21:01:49 2010 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Mar 4 00:04:30 2010 +0000 drm/i915: Ensure simple alpha is written to green on alpha-only surfaces. The intricacies of h/w make convoluted s/w. - src/drm/cairo-drm-i915-shader.c | 20 ++++++++++++++------ + src/drm/cairo-drm-i915-shader.c | 20 ++++++++++++++------ 1 file changed, 14 insertions(+), 6 deletions(-) commit 1f2daf652480ef768f847467d9171b5e4a7f01a3 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Mar 3 20:06:08 2010 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Mar 3 20:06:08 2010 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Mar 4 00:04:21 2010 +0000 drm/i915: Avoid double multiplication of linear alpha. - src/drm/cairo-drm-i915-shader.c | 8 ++------ + src/drm/cairo-drm-i915-shader.c | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) commit cdaef58c19a191632473fcbbe688e6231c02b9b2 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Mar 3 18:52:40 2010 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Mar 3 18:52:40 2010 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Mar 3 23:57:36 2010 +0000 drm/i915: Acquire device before shader commit. - src/drm/cairo-drm-i915-shader.c | 2 + - src/drm/cairo-drm-i915-surface.c | 111 +++++++++++++++++++++++++------------- + src/drm/cairo-drm-i915-shader.c | 2 + + src/drm/cairo-drm-i915-surface.c | 111 ++++++++++++++++++++++++++------------- 2 files changed, 77 insertions(+), 36 deletions(-) commit dd6f96dd4aeb48262d5af8a3006e6404521c151b -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Mar 3 16:06:25 2010 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Mar 3 16:06:25 2010 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Mar 3 23:57:36 2010 +0000 drm/i965: Ignore flushing on device finish. - src/drm/cairo-drm-i965-surface.c | 3 +++ + src/drm/cairo-drm-i965-surface.c | 3 +++ 1 file changed, 3 insertions(+) commit 3692597567f62dd300e8ce8c43d43ac449616041 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Mar 3 13:56:48 2010 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Mar 3 13:56:48 2010 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Mar 3 23:57:35 2010 +0000 drm/i965: Merge the constants into the surface stream. As we can use an offset from the surface base for the constant buffers, we need to fold the constants into the surface stream. - src/drm/cairo-drm-i965-private.h | 11 ++---- - src/drm/cairo-drm-i965-shader.c | 26 ++++---------- - src/drm/cairo-drm-i965-surface.c | 70 +++----------------------------------- + src/drm/cairo-drm-i965-private.h | 11 ++----- + src/drm/cairo-drm-i965-shader.c | 26 ++++----------- + src/drm/cairo-drm-i965-surface.c | 70 +++------------------------------------- 3 files changed, 14 insertions(+), 93 deletions(-) commit cc585947574f6e17d299a5987ee69162f63d5a52 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Mar 3 23:06:23 2010 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Mar 3 23:06:23 2010 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Mar 3 23:57:35 2010 +0000 drm/intel: Set the 1D gradient texture to be untiled. - src/drm/cairo-drm-intel.c | 1 + + src/drm/cairo-drm-intel.c | 1 + 1 file changed, 1 insertion(+) commit 543cf073643b259096ee2a95d91b9067395a7e09 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Mar 3 21:19:41 2010 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Mar 3 21:19:41 2010 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Mar 3 23:57:35 2010 +0000 drm/intel: Set default extend mode for rendering gradient subsets. - src/drm/cairo-drm-intel.c | 1 + + src/drm/cairo-drm-intel.c | 1 + 1 file changed, 1 insertion(+) commit 521d1c1d2c51bca07db1aed3c7f62d860cece3f4 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Mar 3 20:25:54 2010 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Mar 3 20:25:54 2010 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Mar 3 23:57:35 2010 +0000 surface: Simplify is_clear logic. @@ -11615,84 +13259,100 @@ surface, then for all but a paint with CLEAR and no clip, the result is a non-clear surface. - src/cairo-surface.c | 22 ++++++++-------------- + src/cairo-surface.c | 22 ++++++++-------------- 1 file changed, 8 insertions(+), 14 deletions(-) commit 017db956644fa1da22033653490f362d1e3e47e0 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Mar 3 20:06:30 2010 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Mar 3 20:06:30 2010 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Mar 3 23:57:35 2010 +0000 gstate: Use _cairo_pattern_clear for CLEAR. - src/cairo-gstate.c | 100 ++++++++++++++++++++++++++++++++-------------------- + src/cairo-gstate.c | 100 +++++++++++++++++++++++++++++++++-------------------- 1 file changed, 62 insertions(+), 38 deletions(-) commit 70412bba0e9fd0ac6e7343d7aebe953355207aab -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Mar 3 17:34:39 2010 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Mar 3 17:34:39 2010 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Mar 3 23:57:35 2010 +0000 test: Avoid derefencing a NULL xcb connection - test/xcb-surface-source.c | 23 ++++++++++++++--------- + test/xcb-surface-source.c | 23 ++++++++++++++--------- 1 file changed, 14 insertions(+), 9 deletions(-) commit 5bfea8447b1b2333218295f51a9474d061192d49 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Mar 3 21:32:13 2010 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Mar 3 21:32:13 2010 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Mar 3 23:57:35 2010 +0000 test: Add references for rounded-rectangle-{fill,stroke} - test/Makefile.am | 2 ++ - test/rounded-rectangle-fill.ref.png | Bin 0 -> 787 bytes - test/rounded-rectangle-stroke.ref.png | Bin 0 -> 871 bytes + test/Makefile.am | 2 ++ + test/rounded-rectangle-fill.ref.png | Bin 0 -> 787 bytes + test/rounded-rectangle-stroke.ref.png | Bin 0 -> 871 bytes 3 files changed, 2 insertions(+) commit 4126d580d8b9db9217ed17aadcce20b14e77a00b -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Mar 2 14:38:36 2010 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Mar 2 14:38:36 2010 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Mar 2 14:38:36 2010 +0000 surface-fallback: Free traps on composite_trapezoids() error - src/cairo-surface-fallback.c | 3 ++- + src/cairo-surface-fallback.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) commit 8a59522bbdc61d5c90f1ae55111b5408865755b3 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Mar 2 14:36:16 2010 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Mar 2 14:36:16 2010 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Mar 2 14:36:16 2010 +0000 surface-fallback: Propagate NOTHING_TO_DO NOTHING_TO_DO is converted to SUCCESS by the surface layer, so clean up the code slightly by reducing the number of checks and conversions. - src/cairo-surface-fallback.c | 15 +++------------ + src/cairo-surface-fallback.c | 15 +++------------ 1 file changed, 3 insertions(+), 12 deletions(-) commit f07195860620959c27d43080a7b987e28222735a -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Mar 2 13:57:02 2010 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Mar 2 13:57:02 2010 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Mar 2 13:58:18 2010 +0000 xlib: Handle a1 image uploads through converter Fixes test/large-source [xlib] - src/cairo-xlib-surface.c | 4 +++- + src/cairo-xlib-surface.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) commit f979dd22d8f48e6ac7c50372c7d180c3b590dc74 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Mar 2 11:20:11 2010 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Mar 2 11:20:11 2010 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Mar 2 13:58:02 2010 +0000 image: Don't rely on clip regions being clipped to surface extents. Fixes a crash in test/clip-fill-unbounded [xlib-fallback]. - src/cairo-image-surface.c | 32 ++++++++++++++++++++------------ + src/cairo-image-surface.c | 32 ++++++++++++++++++++------------ 1 file changed, 20 insertions(+), 12 deletions(-) commit 15d9c5fcd8881b4593ec23633450a4f629b6d42b -Author: Alexander Shulgin <alex.shulgin@gmail.com> -Date: Sat Feb 20 20:59:32 2010 +0200 +Author: Alexander Shulgin <alex.shulgin@gmail.com> +AuthorDate: Sat Feb 20 20:59:32 2010 +0200 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Mar 2 10:07:19 2010 +0000 Added new MIME type CAIRO_MIME_TYPE_URI and it's support in SVG backend @@ -11724,16 +13384,18 @@ emits this data instead of taking snapshot. The URI data is emitted as is, so correctness check is left solely to the client code. - doc/public/cairo-sections.txt | 1 + - doc/public/tmpl/cairo-surface.sgml | 7 ++++ - src/cairo-surface.c | 16 +++++++- - src/cairo-svg-surface.c | 72 ++++++++++++++++++++++++++++++++++-- - src/cairo.h | 1 + + doc/public/cairo-sections.txt | 1 + + doc/public/tmpl/cairo-surface.sgml | 7 ++++ + src/cairo-surface.c | 16 ++++++++- + src/cairo-svg-surface.c | 72 +++++++++++++++++++++++++++++++++++--- + src/cairo.h | 1 + 5 files changed, 92 insertions(+), 5 deletions(-) commit d91bab565c54205f8dd7aa8a9de819dc4bc3551c -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Mar 2 08:12:52 2010 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Mar 2 08:12:52 2010 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Mar 2 08:12:52 2010 +0000 test: Remove the double-clip from clip-group-shapes @@ -11742,30 +13404,34 @@ geometry inside *and* the application of the group when painted. So reset the clip afterwards to get the desired behaviour. - test/clip-group-shapes.c | 5 +++-- + test/clip-group-shapes.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) commit e8c819c5227d29dfdf503022339276eb725a3e97 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Mar 1 10:25:01 2010 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Mar 1 10:25:01 2010 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Mar 1 10:25:01 2010 +0000 Warnings cleanup for CAIRO_FORMAT_INVALID. A few more fixes required case statements to handle the addition of CAIRO_FORMAT_INVALID. - src/cairo-qt-surface.cpp | 2 ++ - src/drm/cairo-drm-i915-surface.c | 2 ++ - src/drm/cairo-drm-i965-shader.c | 2 ++ - src/drm/cairo-drm-i965-surface.c | 1 + - src/drm/cairo-drm-intel-surface.c | 1 + - src/drm/cairo-drm-intel.c | 3 +++ - src/drm/cairo-drm-radeon-surface.c | 1 + + src/cairo-qt-surface.cpp | 2 ++ + src/drm/cairo-drm-i915-surface.c | 2 ++ + src/drm/cairo-drm-i965-shader.c | 2 ++ + src/drm/cairo-drm-i965-surface.c | 1 + + src/drm/cairo-drm-intel-surface.c | 1 + + src/drm/cairo-drm-intel.c | 3 +++ + src/drm/cairo-drm-radeon-surface.c | 1 + 7 files changed, 12 insertions(+) commit 1a7ba1a8061c373cd66d15b3a1c8dfada92745ef -Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> -Date: Mon Mar 1 01:23:17 2010 +0200 +Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> +AuthorDate: Mon Mar 1 01:23:17 2010 +0200 +Commit: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> +CommitDate: Mon Mar 1 01:23:17 2010 +0200 xcb: Update minimum required versions of libxcb. @@ -11774,13 +13440,15 @@ in turn uses the major_code and minor_code fields in xcb_generic_error_t, which were introduced in 1.4. - boilerplate/cairo-boilerplate-xcb.c | 6 ++++++ - configure.ac | 5 ++++- + boilerplate/cairo-boilerplate-xcb.c | 6 ++++++ + configure.ac | 5 ++++- 2 files changed, 10 insertions(+), 1 deletion(-) commit 5b7f4bb241f3191c1589cd714f373719efded56e -Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> -Date: Sun Feb 28 23:31:06 2010 +0200 +Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> +AuthorDate: Sun Feb 28 23:31:06 2010 +0200 +Commit: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> +CommitDate: Mon Mar 1 01:21:31 2010 +0200 api: Introduce CAIRO_FORMAT_INVALID formally in the API. @@ -11788,44 +13456,48 @@ through API functions already, so it makes sense to just go ahead and put it in the cairo_format_t enum. - boilerplate/cairo-boilerplate.c | 2 +- - src/cairo-debug.c | 1 + - src/cairo-gl-glyphs.c | 6 ++++++ - src/cairo-image-surface.c | 6 +++++- - src/cairo-png.c | 1 + - src/cairo-scaled-font.c | 1 + - src/cairo-script-surface.c | 22 ++++++++++++++-------- - src/cairo-win32-surface.c | 6 ++++++ - src/cairo-xcb-surface-render.c | 3 +++ - src/cairo-xlib-display.c | 1 + - src/cairo-xlib-surface.c | 3 +++ - src/cairo-xml-surface.c | 28 +++++++++------------------- - src/cairo.h | 10 ++++++---- - src/cairoint.h | 4 ++-- - src/drm/cairo-drm-gallium-surface.c | 1 + - src/drm/cairo-drm-i915-surface.c | 1 + - src/drm/cairo-drm-intel-surface.c | 2 +- - src/drm/cairo-drm-intel.c | 11 ++++++++--- - src/drm/cairo-drm-radeon-surface.c | 2 +- - test/any2ppm.c | 1 + - test/png.c | 1 + - util/cairo-script/cairo-script-operators.c | 5 +++++ - util/cairo-sphinx/sphinx.c | 9 ++++++--- - util/cairo-trace/trace.c | 4 ++++ + boilerplate/cairo-boilerplate.c | 2 +- + src/cairo-debug.c | 1 + + src/cairo-gl-glyphs.c | 6 ++++++ + src/cairo-image-surface.c | 6 +++++- + src/cairo-png.c | 1 + + src/cairo-scaled-font.c | 1 + + src/cairo-script-surface.c | 22 ++++++++++++++-------- + src/cairo-win32-surface.c | 6 ++++++ + src/cairo-xcb-surface-render.c | 3 +++ + src/cairo-xlib-display.c | 1 + + src/cairo-xlib-surface.c | 3 +++ + src/cairo-xml-surface.c | 28 +++++++++------------------- + src/cairo.h | 10 ++++++---- + src/cairoint.h | 4 ++-- + src/drm/cairo-drm-gallium-surface.c | 1 + + src/drm/cairo-drm-i915-surface.c | 1 + + src/drm/cairo-drm-intel-surface.c | 2 +- + src/drm/cairo-drm-intel.c | 11 ++++++++--- + src/drm/cairo-drm-radeon-surface.c | 2 +- + test/any2ppm.c | 1 + + test/png.c | 1 + + util/cairo-script/cairo-script-operators.c | 5 +++++ + util/cairo-sphinx/sphinx.c | 9 ++++++--- + util/cairo-trace/trace.c | 4 ++++ 24 files changed, 88 insertions(+), 43 deletions(-) commit 620cd9c2be4a6bef790e6818652470a5c53d578d -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Feb 28 09:09:20 2010 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Feb 28 09:09:20 2010 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Feb 28 09:09:20 2010 +0000 image: Allow reduction of repeat modes for unity scaled patterns. - src/cairo-image-surface.c | 9 +++++---- + src/cairo-image-surface.c | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) commit 9ecb0f3cec491264041d0d3718595ad95164980a -Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> -Date: Sun Feb 28 01:42:10 2010 +0200 +Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> +AuthorDate: Sun Feb 28 01:42:10 2010 +0200 +Commit: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> +CommitDate: Sun Feb 28 01:49:50 2010 +0200 image: Fix bug optimizing surface pattern extend modes. @@ -11840,12 +13512,14 @@ Fixes surface-pattern-scale-down-extend-{pad,reflect,repeat} failures in the test suite for the image backend. - src/cairo-image-surface.c | 4 ++++ + src/cairo-image-surface.c | 4 ++++ 1 file changed, 4 insertions(+) commit 260d7f8ace9dea8ff6b3a70f481e433cf399a3d2 -Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> -Date: Sat Feb 27 17:41:28 2010 +0200 +Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> +AuthorDate: Sat Feb 27 17:41:28 2010 +0200 +Commit: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> +CommitDate: Sat Feb 27 17:41:28 2010 +0200 test: Test downscaling and extending a surface pattern. @@ -11853,17 +13527,19 @@ and using EXTEND_REPEAT for an image surface pattern. This patch adds such tests for every extend mode. - test/Makefile.sources | 1 + - .../surface-pattern-scale-down-extend-none.ref.png | Bin 0 -> 329 bytes - test/surface-pattern-scale-down-extend-pad.ref.png | Bin 0 -> 320 bytes - ...rface-pattern-scale-down-extend-reflect.ref.png | Bin 0 -> 328 bytes - ...urface-pattern-scale-down-extend-repeat.ref.png | Bin 0 -> 330 bytes - test/surface-pattern-scale-down-extend.c | 107 ++++++++++++++++++++ + test/Makefile.sources | 1 + + .../surface-pattern-scale-down-extend-none.ref.png | Bin 0 -> 329 bytes + test/surface-pattern-scale-down-extend-pad.ref.png | Bin 0 -> 320 bytes + ...rface-pattern-scale-down-extend-reflect.ref.png | Bin 0 -> 328 bytes + ...urface-pattern-scale-down-extend-repeat.ref.png | Bin 0 -> 330 bytes + test/surface-pattern-scale-down-extend.c | 107 +++++++++++++++++++++ 6 files changed, 108 insertions(+) commit ebadc2ed0810d9941a2f44586016073fea90115b -Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> -Date: Sat Feb 27 03:24:55 2010 +0200 +Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> +AuthorDate: Sat Feb 27 03:24:55 2010 +0200 +Commit: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> +CommitDate: Sat Feb 27 03:28:59 2010 +0200 test: Add tests covering more clip fast paths in groups. @@ -11872,25 +13548,29 @@ pushing a group using specific types of clip paths (aligned/unaligned rectangles and general paths.) - test/Makefile.sources | 1 + - test/clip-group-shapes-aligned-rectangles.ref.png | Bin 0 -> 378 bytes - test/clip-group-shapes-circles.ref.png | Bin 0 -> 1510 bytes - .../clip-group-shapes-unaligned-rectangles.ref.png | Bin 0 -> 415 bytes - test/clip-group-shapes.c | 189 ++++++++++++++++++++ + test/Makefile.sources | 1 + + test/clip-group-shapes-aligned-rectangles.ref.png | Bin 0 -> 378 bytes + test/clip-group-shapes-circles.ref.png | Bin 0 -> 1510 bytes + .../clip-group-shapes-unaligned-rectangles.ref.png | Bin 0 -> 415 bytes + test/clip-group-shapes.c | 189 +++++++++++++++++++++ 5 files changed, 190 insertions(+) commit e8d0b4fb39eba799e8649df6dd609f6100efb95e -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Feb 26 10:28:23 2010 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Feb 26 10:28:23 2010 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Feb 26 10:28:23 2010 +0000 gl: Markup internal functions with cairo_private - src/cairo-gl-private.h | 22 +++++++++++----------- + src/cairo-gl-private.h | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) commit ef807119ff8ee23c0444f1197f92b06a5caf6024 -Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> -Date: Thu Feb 25 13:58:53 2010 +0200 +Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> +AuthorDate: Thu Feb 25 13:58:53 2010 +0200 +Commit: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> +CommitDate: Thu Feb 25 14:33:58 2010 +0200 compiler: Explain the slim hidden macros. @@ -11899,12 +13579,14 @@ what they're supposed to do. This patch adds a comment explaining how they're used and work. - src/cairo-compiler-private.h | 30 ++++++++++++++++++++++++++++++ + src/cairo-compiler-private.h | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) commit dcf897967d54f579c737bbcc10af7fa295b586e5 -Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> -Date: Sun Feb 21 01:45:30 2010 +0200 +Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> +AuthorDate: Sun Feb 21 01:45:30 2010 +0200 +Commit: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> +CommitDate: Thu Feb 25 14:20:27 2010 +0200 test: Fix a wrongly typed return value in scaled-font-zero-matrix. @@ -11915,12 +13597,14 @@ same as the cairo_status_t value of the cairo context at the end of the failing test. - test/scaled-font-zero-matrix.c | 4 +++- + test/scaled-font-zero-matrix.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) commit 8bb06915ed6628c6d8978b6c2fec474bbf08d7e9 -Author: Benjamin Otte <otte@redhat.com> -Date: Tue Feb 23 21:01:13 2010 +0100 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Tue Feb 23 21:01:13 2010 +0100 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Tue Feb 23 21:03:31 2010 +0100 image: split cairo_image_surface_coerce() @@ -11929,32 +13613,36 @@ more general cairo_image_surface_coerce_to_format() that coerces to a specified format. - src/cairo-gl-glyphs.c | 3 +-- - src/cairo-gl-surface.c | 3 +-- - src/cairo-image-surface.c | 14 ++++++++++++-- - src/cairo-png.c | 3 +-- - src/cairo-scaled-font.c | 2 +- - src/cairo-script-surface.c | 4 +--- - src/cairo-svg-surface.c | 4 ++-- - src/cairo-type3-glyph-surface.c | 2 +- - src/cairo-xcb-surface-render.c | 21 ++++----------------- - src/cairoint.h | 8 ++++++-- + src/cairo-gl-glyphs.c | 3 +-- + src/cairo-gl-surface.c | 3 +-- + src/cairo-image-surface.c | 14 ++++++++++++-- + src/cairo-png.c | 3 +-- + src/cairo-scaled-font.c | 2 +- + src/cairo-script-surface.c | 4 +--- + src/cairo-svg-surface.c | 4 ++-- + src/cairo-type3-glyph-surface.c | 2 +- + src/cairo-xcb-surface-render.c | 21 ++++----------------- + src/cairoint.h | 8 ++++++-- 10 files changed, 30 insertions(+), 34 deletions(-) commit b7c42b6aaa2dba09ed3ff9ae85eae27bec268713 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Feb 23 19:27:16 2010 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Feb 23 19:27:16 2010 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Feb 23 19:27:16 2010 +0000 drm: Add missing private headers Reported by: Thomas Jones <thomas.jones@utoronto.ca> - src/Makefile.sources | 2 ++ + src/Makefile.sources | 2 ++ 1 file changed, 2 insertions(+) commit 6ab5f89571b0252496d58242ed3060a9486d68d4 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Feb 23 08:54:58 2010 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Feb 23 08:54:58 2010 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Feb 23 08:54:58 2010 +0000 bo-rectangular: Fix incorrect skipping of colinear eo edges @@ -11963,67 +13651,79 @@ After skipping edges, we need to bd careful to only terminate the box on a closing edge. - src/cairo-bentley-ottmann-rectangular.c | 31 ++++++++++++++----------------- + src/cairo-bentley-ottmann-rectangular.c | 31 ++++++++++++++----------------- 1 file changed, 14 insertions(+), 17 deletions(-) commit 1897156d96d77ff28f585794c1eb1baffa105488 -Author: Benjamin Otte <otte@gnome.com> -Date: Tue Feb 23 08:41:27 2010 +0000 +Author: Benjamin Otte <otte@gnome.com> +AuthorDate: Tue Feb 23 08:41:27 2010 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Feb 23 08:54:39 2010 +0000 test: Add bug-bo-rectangular Exercises a bug found in the special case rectangular tessellator with colinear eo edges. - test/Makefile.am | 1 + - test/Makefile.sources | 1 + - test/bug-bo-rectangular.c | 67 +++++++++++++++++++++++++++++++++++++++ - test/bug-bo-rectangular.ref.png | Bin 0 -> 950 bytes + test/Makefile.am | 1 + + test/Makefile.sources | 1 + + test/bug-bo-rectangular.c | 67 ++++++++++++++++++++++++++++++++++++++++ + test/bug-bo-rectangular.ref.png | Bin 0 -> 950 bytes 4 files changed, 69 insertions(+) commit 21b2457aabf7df2a9f040751cd48e396443262f1 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Feb 22 15:26:37 2010 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Feb 22 15:26:37 2010 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Feb 22 15:26:37 2010 +0000 fallback: Initialize rects.is_bounded for span renderer. - src/cairo-surface-fallback.c | 3 ++- + src/cairo-surface-fallback.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) commit 6dd22b767808f721de5d00fe384711ffaa269453 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Feb 22 15:24:08 2010 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Feb 22 15:24:08 2010 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Feb 22 15:24:08 2010 +0000 gl: Initialise glyphs mask to ensure allocation in absence of stash. - src/cairo-gl-glyphs.c | 1 + + src/cairo-gl-glyphs.c | 1 + 1 file changed, 1 insertion(+) commit 668ac047e6c790b0f8f58c52f169c688caa81678 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Feb 22 14:57:01 2010 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Feb 22 14:57:01 2010 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Feb 22 14:57:01 2010 +0000 gl: Avoid attempting to create a program on GLSL-incapable h/w for spans - src/cairo-gl-shaders.c | 17 ++++++++++++----- - src/cairo-gl-surface.c | 6 ++++++ + src/cairo-gl-shaders.c | 17 ++++++++++++----- + src/cairo-gl-surface.c | 6 ++++++ 2 files changed, 18 insertions(+), 5 deletions(-) commit 29df5c91d02276211962a083284feb9a424f0d97 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Feb 22 14:46:18 2010 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Feb 22 14:46:18 2010 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Feb 22 14:46:18 2010 +0000 gl: Return unsupported for h/w that cannot handle shaders. Remove the ASSERT_NOT_REACHED and propagate the unsupported status so that we fallback to fixed-function gracefully. - src/cairo-gl-shaders.c | 28 +++++++++++++++------------- + src/cairo-gl-shaders.c | 28 +++++++++++++++------------- 1 file changed, 15 insertions(+), 13 deletions(-) commit 9f46bad301eff967dc0790fc271d872f8a45cedb -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Feb 22 14:20:34 2010 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Feb 22 14:20:34 2010 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Feb 22 14:33:34 2010 +0000 bo-rectangular: Prevent invalid read during edge traversal @@ -12034,12 +13734,14 @@ be a closing edge in a rectangle. This assumption is broken if the tail rectangles having colinear right edges. - src/cairo-bentley-ottmann-rectangular.c | 6 ++++++ + src/cairo-bentley-ottmann-rectangular.c | 6 ++++++ 1 file changed, 6 insertions(+) commit 75db4f0ece194b7aa0455509785a300784778ec4 -Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> -Date: Mon Feb 22 02:26:47 2010 +0200 +Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> +AuthorDate: Mon Feb 22 02:26:47 2010 +0200 +Commit: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> +CommitDate: Mon Feb 22 02:29:00 2010 +0200 text: Fix assert failure from compositing by SOURCE with a mask internally. @@ -12056,87 +13758,103 @@ Reported by Mikael Magnusson to #cairo on irc.freenode.net. - src/cairo-scaled-font.c | 2 +- + src/cairo-scaled-font.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 20f8f17f0e494a57a6b413be76f9333b42d88014 -Author: Andrea Canciani <ranma42@gmail.com> -Date: Sat Feb 20 21:42:23 2010 +0100 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Sat Feb 20 21:42:23 2010 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Feb 21 08:58:47 2010 +0000 xcb: Fix compilation without dri2 XCB should be able to compile without xcb-drm. To do so it can include xcb/dri2.h only if xcb-drm is enabled. - src/cairo-xcb-surface.c | 2 ++ + src/cairo-xcb-surface.c | 2 ++ 1 file changed, 2 insertions(+) commit fc7be0014d91c8536db8a15ae98b5e78c354c160 -Author: Carl Worth <cworth@cworth.org> -Date: Fri Feb 19 17:39:50 2010 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Fri Feb 19 17:39:50 2010 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Fri Feb 19 17:39:50 2010 -0800 Update version to 1.9.7. Following the 1.9.6 snapshot. - cairo-version.h | 2 +- + cairo-version.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit cb090136b2b0b89bde69d9575f2f592b46e144e8 -Author: Carl Worth <cworth@cworth.org> -Date: Fri Feb 19 17:28:29 2010 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Fri Feb 19 17:28:29 2010 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Fri Feb 19 17:30:09 2010 -0800 Update REFERENCE_IMAGES list for "make distcheck". As usual, "make distcheck" does not work until we update this list. - test/Makefile.am | 4 +++- + test/Makefile.am | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) commit 20cf7c92b332a5fd28227f0cdaa50e3f1080c038 -Author: Carl Worth <cworth@cworth.org> -Date: Fri Feb 19 17:24:33 2010 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Fri Feb 19 17:24:33 2010 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Fri Feb 19 17:24:33 2010 -0800 Update version to 1.9.6 For a new cairo 1.9.6 snapshot. - cairo-version.h | 2 +- + cairo-version.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 1c3d417c30bd60c51512d23440896a6a7f51bf23 -Author: Carl Worth <cworth@cworth.org> -Date: Fri Feb 19 17:23:16 2010 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Fri Feb 19 17:23:16 2010 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Fri Feb 19 17:24:01 2010 -0800 NEWS: Add notes for the 1.9.6 snapshot. Based on a very brief reading of the git log. There's certainly a lot of interesting stuff missing here. - NEWS | 114 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-- + NEWS | 114 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 112 insertions(+), 2 deletions(-) commit 9057c4b6be5f5cc6f8905e017dde534402ddedda -Author: Eric Anholt <eric@anholt.net> -Date: Wed Feb 17 12:37:07 2010 -0800 +Author: Eric Anholt <eric@anholt.net> +AuthorDate: Wed Feb 17 12:37:07 2010 -0800 +Commit: Eric Anholt <eric@anholt.net> +CommitDate: Wed Feb 17 12:56:58 2010 -0800 test: Add an option to explicitly specify a test name to the runner. - test/cairo-test-runner.c | 14 +++++++++++--- + test/cairo-test-runner.c | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) commit e0a948bd2ff3504f5d8b3b3f2136cd9b86cf8ec6 -Author: Eric Anholt <eric@anholt.net> -Date: Wed Feb 17 11:48:41 2010 -0800 +Author: Eric Anholt <eric@anholt.net> +AuthorDate: Wed Feb 17 11:48:41 2010 -0800 +Commit: Eric Anholt <eric@anholt.net> +CommitDate: Wed Feb 17 11:48:41 2010 -0800 gl: Be sure to do linear interpolation on gradients. - src/cairo-gl-surface.c | 4 +++- + src/cairo-gl-surface.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) commit f1e794956f60a935bfc38ae1c2c2d51d37aadee3 -Author: Eric Anholt <eric@anholt.net> -Date: Wed Feb 17 11:03:52 2010 -0800 +Author: Eric Anholt <eric@anholt.net> +AuthorDate: Wed Feb 17 11:03:52 2010 -0800 +Commit: Eric Anholt <eric@anholt.net> +CommitDate: Wed Feb 17 11:03:52 2010 -0800 gl: Stop trying to handle first/last stop offset in the gradient shaders. @@ -12144,37 +13862,43 @@ so there's no need to rescale to 0,1 any more. Shaves 6 Gen4 ISA instructions, including 2 inverses, in the radial fragment shader. - src/cairo-gl-private.h | 4 ---- - src/cairo-gl-shaders.c | 12 ------------ - src/cairo-gl-surface.c | 51 +++--------------------------------------------- + src/cairo-gl-private.h | 4 ---- + src/cairo-gl-shaders.c | 12 ------------ + src/cairo-gl-surface.c | 51 +++----------------------------------------------- 3 files changed, 3 insertions(+), 64 deletions(-) commit f813a0243b90ea4151f60f3d13bb6c84d21270df -Author: Eric Anholt <eric@anholt.net> -Date: Wed Feb 17 10:58:16 2010 -0800 +Author: Eric Anholt <eric@anholt.net> +AuthorDate: Wed Feb 17 10:58:16 2010 -0800 +Commit: Eric Anholt <eric@anholt.net> +CommitDate: Wed Feb 17 10:58:16 2010 -0800 gl: Remove the old unused radial/linear gradients shaders. They're dynamically generated now for source/mask. - src/cairo-gl-private.h | 6 --- - src/cairo-gl-shaders.c | 117 ------------------------------------------------ + src/cairo-gl-private.h | 6 --- + src/cairo-gl-shaders.c | 117 ------------------------------------------------- 2 files changed, 123 deletions(-) commit 8da843e996bda7152abb217b3f461a8091dbc880 -Author: Eric Anholt <eric@anholt.net> -Date: Wed Feb 17 10:54:39 2010 -0800 +Author: Eric Anholt <eric@anholt.net> +AuthorDate: Wed Feb 17 10:54:39 2010 -0800 +Commit: Eric Anholt <eric@anholt.net> +CommitDate: Wed Feb 17 10:54:39 2010 -0800 gl: Reduce complexity of radial fragment shaders. This shaves 1 Mesa IR instruction, and 6 Gen4 ISA instructions. - src/cairo-gl-shaders.c | 10 ++-------- + src/cairo-gl-shaders.c | 10 ++-------- 1 file changed, 2 insertions(+), 8 deletions(-) commit 89bdc2f8d55d951e15b77e6737c57b208d984b0a -Author: Eric Anholt <eric@anholt.net> -Date: Thu Feb 4 23:17:59 2010 -0800 +Author: Eric Anholt <eric@anholt.net> +AuthorDate: Thu Feb 4 23:17:59 2010 -0800 +Commit: Eric Anholt <eric@anholt.net> +CommitDate: Tue Feb 16 14:03:14 2010 -0800 gl: Implement draw_image for window targets. @@ -12183,24 +13907,28 @@ several failures with ARB_texture_rectangle path due to fallbacks to window drawing. - src/cairo-gl-surface.c | 157 ++++++++++++++++++++++++++++++++++++++---------- + src/cairo-gl-surface.c | 157 ++++++++++++++++++++++++++++++++++++++----------- 1 file changed, 124 insertions(+), 33 deletions(-) commit fcd29473ff71b74bf541199293a966df2232fd63 -Author: Eric Anholt <eric@anholt.net> -Date: Tue Feb 16 13:47:41 2010 -0800 +Author: Eric Anholt <eric@anholt.net> +AuthorDate: Tue Feb 16 13:47:41 2010 -0800 +Commit: Eric Anholt <eric@anholt.net> +CommitDate: Tue Feb 16 13:47:41 2010 -0800 gl: Fix glyphs texture coordinates for ARB_texture_rectangle. Fixes most of the text testcases to match the ARB_texture_non_power_of_two results. - src/cairo-gl-glyphs.c | 16 ++++++++++------ + src/cairo-gl-glyphs.c | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) commit e845450905f373e4fcb9ae4717cfd2c3e6472423 -Author: Eric Anholt <eric@anholt.net> -Date: Tue Feb 16 13:18:33 2010 -0800 +Author: Eric Anholt <eric@anholt.net> +AuthorDate: Tue Feb 16 13:18:33 2010 -0800 +Commit: Eric Anholt <eric@anholt.net> +CommitDate: Tue Feb 16 13:24:13 2010 -0800 gl: Add GLSL support for ARB_texture_rectangle, and repeat/reflect fallbacks. @@ -12212,13 +13940,15 @@ probably in bad shape anyway and will require someone that cares for it in order to get fixed up. - src/cairo-gl-shaders.c | 44 ++++++++++++++++++++++++++++++++++++++++++++ - src/cairo-gl-surface.c | 21 +++++++++++++++------ + src/cairo-gl-shaders.c | 44 ++++++++++++++++++++++++++++++++++++++++++++ + src/cairo-gl-surface.c | 21 +++++++++++++++------ 2 files changed, 59 insertions(+), 6 deletions(-) commit 40294377cb26fab7bcf17ee98b8e4f5bf9778ca2 -Author: Dave Airlie <airlied@redhat.com> -Date: Sat Jan 30 19:24:31 2010 +1000 +Author: Dave Airlie <airlied@redhat.com> +AuthorDate: Sat Jan 30 19:24:31 2010 +1000 +Commit: Eric Anholt <eric@anholt.net> +CommitDate: Tue Feb 16 13:24:08 2010 -0800 gl: initial support for EXT_texture_rectangle extension @@ -12226,14 +13956,16 @@ textures. In any case even with ARB_npot radeon's pre-r600 lie and fail to do repeats anyway. - src/cairo-gl-glyphs.c | 25 +++++----- - src/cairo-gl-private.h | 1 + - src/cairo-gl-surface.c | 124 +++++++++++++++++++++++++++++------------------- + src/cairo-gl-glyphs.c | 25 +++++----- + src/cairo-gl-private.h | 1 + + src/cairo-gl-surface.c | 124 ++++++++++++++++++++++++++++++------------------- 3 files changed, 89 insertions(+), 61 deletions(-) commit 6542a515f04d52d10fdc89ee9abc76e54282a2d8 -Author: Eric Anholt <eric@anholt.net> -Date: Sun Feb 7 20:26:56 2010 +0100 +Author: Eric Anholt <eric@anholt.net> +AuthorDate: Sun Feb 7 20:26:56 2010 +0100 +Commit: Eric Anholt <eric@anholt.net> +CommitDate: Tue Feb 16 12:14:45 2010 -0800 gl: Reduce the size of the gradient texture for small numbers of stops. @@ -12246,101 +13978,117 @@ This regresses the reported result of huge-radial, but there's no visible difference. - src/cairo-gl-surface.c | 63 ++++++++++++++++++++++++++++++++++-------------- + src/cairo-gl-surface.c | 63 +++++++++++++++++++++++++++++++++++--------------- 1 file changed, 45 insertions(+), 18 deletions(-) commit 3b678a88b0d026bb765fd9cdff92fe7235e19848 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Feb 12 16:44:25 2010 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Feb 12 16:44:25 2010 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Feb 12 16:44:44 2010 +0000 drm/i915: Set a source for unbounded fixups. - src/drm/cairo-drm-i915-surface.c | 52 ++++++++++++++++++++++++++++++-------- + src/drm/cairo-drm-i915-surface.c | 52 +++++++++++++++++++++++++++++++--------- 1 file changed, 41 insertions(+), 11 deletions(-) commit 45a275ee29095b69c620ece868411885f4574be9 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Feb 12 14:12:24 2010 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Feb 12 14:12:24 2010 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Feb 12 14:12:24 2010 +0000 drm/i915: Use correct linear mode for mask. - src/drm/cairo-drm-i915-shader.c | 4 ++-- + src/drm/cairo-drm-i915-shader.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 37dbf157f354234d04cd4f0c5d069ff0d535e862 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Feb 12 14:08:32 2010 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Feb 12 14:08:32 2010 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Feb 12 14:08:32 2010 +0000 clip: Avoiding derefencing NULL clip_region - src/cairo-image-surface.c | 26 ++++++++++++++------------ - src/cairo-xcb-surface-render.c | 26 ++++++++++++++------------ + src/cairo-image-surface.c | 26 ++++++++++++++------------ + src/cairo-xcb-surface-render.c | 26 ++++++++++++++------------ 2 files changed, 28 insertions(+), 24 deletions(-) commit 6995e1d982a3ad84a1b74730ce557840745fcd8e -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Feb 12 14:08:14 2010 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Feb 12 14:08:14 2010 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Feb 12 14:08:14 2010 +0000 boilerplate: Include X11.h for GL/GLX - boilerplate/cairo-boilerplate-gl.c | 3 +++ + boilerplate/cairo-boilerplate-gl.c | 3 +++ 1 file changed, 3 insertions(+) commit 5390df961f6dff8e25e5aac21062026a81710d88 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Feb 12 12:20:35 2010 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Feb 12 12:20:35 2010 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Feb 12 12:24:01 2010 +0000 clip: Restrict composite extents to clip extents Fixes test/clip-rectangle-twice. - src/cairo-clip-private.h | 6 +++ - src/cairo-clip.c | 84 ++++++++++++++++++++++++++++++++++++++ - src/cairo-image-surface.c | 74 ++++++++------------------------- - src/cairo-surface-fallback.c | 71 ++------------------------------ - src/cairo-xcb-surface-render.c | 78 +++++++++-------------------------- - src/drm/cairo-drm-i915-surface.c | 47 ++------------------- - src/drm/cairo-drm-i965-surface.c | 47 ++------------------- + src/cairo-clip-private.h | 6 +++ + src/cairo-clip.c | 84 ++++++++++++++++++++++++++++++++++++++++ + src/cairo-image-surface.c | 74 +++++++++-------------------------- + src/cairo-surface-fallback.c | 71 ++------------------------------- + src/cairo-xcb-surface-render.c | 78 ++++++++++--------------------------- + src/drm/cairo-drm-i915-surface.c | 47 ++-------------------- + src/drm/cairo-drm-i965-surface.c | 47 ++-------------------- 7 files changed, 137 insertions(+), 270 deletions(-) commit 51047483f462a905567b42275ae061ead4df0a07 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Feb 12 12:18:30 2010 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Feb 12 12:18:30 2010 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Feb 12 12:24:01 2010 +0000 test: Add clip-twice-rectangle Jeff Muizeelar found another bug with clipping whereby the clip was been incorrectly discarded. - test/Makefile.am | 1 + - test/Makefile.sources | 1 + - test/clip-twice-rectangle.c | 70 +++++++++++++++++++++++++++++++++++++ - test/clip-twice-rectangle.ref.png | Bin 0 -> 323 bytes + test/Makefile.am | 1 + + test/Makefile.sources | 1 + + test/clip-twice-rectangle.c | 70 ++++++++++++++++++++++++++++++++++++++ + test/clip-twice-rectangle.ref.png | Bin 0 -> 323 bytes 4 files changed, 72 insertions(+) commit 22b5f78c1c1ae7d289a99a3c52354bba3b9e817f -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Feb 11 10:38:51 2010 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Feb 11 10:38:51 2010 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Feb 11 10:38:51 2010 +0000 gl: Remove eagle support Eagle is no more, Kristian has superseded it with true EGL support. He is so happy... - boilerplate/Makefile.win32.features | 10 -- - build/Makefile.win32.features | 1 - - build/Makefile.win32.features-h | 3 - - build/configure.ac.features | 1 - - configure.ac | 12 --- - src/Makefile.sources | 2 - - src/Makefile.win32.features | 14 --- - src/cairo-eagle-context.c | 185 ----------------------------------- - src/cairo-gl.h | 12 --- + boilerplate/Makefile.win32.features | 10 -- + build/Makefile.win32.features | 1 - + build/Makefile.win32.features-h | 3 - + build/configure.ac.features | 1 - + configure.ac | 12 --- + src/Makefile.sources | 2 - + src/Makefile.win32.features | 14 --- + src/cairo-eagle-context.c | 185 ------------------------------------ + src/cairo-gl.h | 12 --- 9 files changed, 240 deletions(-) commit ed4a30b38311e4ce0730ecd6026432f4a1e8ddf7 -Author: Benjamin Otte <otte@redhat.com> -Date: Wed Feb 10 22:10:23 2010 +0100 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Wed Feb 10 22:10:23 2010 +0100 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Wed Feb 10 22:13:33 2010 +0100 build: Add -Wdeclaration-after-statement @@ -12350,26 +14098,30 @@ about it. Besides, it eases porting to old compilers like MSVC. - build/configure.ac.warnings | 2 +- - src/cairo-gl-shaders.c | 8 ++++---- - src/cairo-gl-surface.c | 3 ++- - src/cairo-xcb-surface-core.c | 3 ++- + build/configure.ac.warnings | 2 +- + src/cairo-gl-shaders.c | 8 ++++---- + src/cairo-gl-surface.c | 3 ++- + src/cairo-xcb-surface-core.c | 3 ++- 4 files changed, 9 insertions(+), 7 deletions(-) commit 4113e455a317785b83324215a6b0156995665989 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Feb 10 21:09:56 2010 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Feb 10 21:09:56 2010 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Feb 10 21:09:56 2010 +0000 drm/i965: fix use of uninitialized variable whilst dumping errors Cut'n'paste bug from i915 error path. - src/drm/cairo-drm-i965-surface.c | 6 ++---- + src/drm/cairo-drm-i965-surface.c | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) commit 5d34902c0cb9712179292112fbdb0f06be327fd8 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Feb 10 12:10:16 2010 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Feb 10 12:10:16 2010 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Feb 10 12:10:16 2010 +0000 script: Compile without mmap @@ -12381,12 +14133,14 @@ cross-compiler as we use a structure only defined if HAVE_MMAP unconditionally. - util/cairo-script/cairo-script-operators.c | 5 +++-- + util/cairo-script/cairo-script-operators.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) commit fb5af4ae407044d1c0d0144ec13f5951075426a3 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Feb 10 12:00:59 2010 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Feb 10 12:00:59 2010 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Feb 10 12:00:59 2010 +0000 drm/intel: An interrupted SET_TILING modifies the input parameters @@ -12394,45 +14148,53 @@ values are updated to reflect the current condition of the buffer, so we need to restore those to the desired values before repeating the ioctl. - src/drm/cairo-drm-intel.c | 8 ++++---- + src/drm/cairo-drm-intel.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) commit 3c66c721d1bb1db6052acf722f609dcbe56431f5 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Feb 9 08:48:42 2010 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Feb 9 08:48:42 2010 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Feb 9 08:48:42 2010 +0000 qt: Fix compile error. Update after prototype changed for create_similar(), as pointed out by augzilla. - src/cairo-qt-surface.cpp | 1 - + src/cairo-qt-surface.cpp | 1 - 1 file changed, 1 deletion(-) commit a1e5b07fa834819b8d9df9fa56758639a08262d7 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Feb 7 20:26:27 2010 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Feb 7 20:26:27 2010 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Feb 7 20:26:53 2010 +0000 ps: Initialise page bbox to page size - src/cairo-ps-surface.c | 5 +++++ + src/cairo-ps-surface.c | 5 +++++ 1 file changed, 5 insertions(+) commit 44b6370cb04d27e1ae3e50558a9085d318990938 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Feb 7 19:36:29 2010 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Feb 7 19:36:29 2010 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Feb 7 19:36:29 2010 +0000 ps: Propagate NOTHING_TO_DO The upper layers should know what to do if there is nothing to be done, so pass on that knowledge. - src/cairo-ps-surface.c | 36 ++++-------------------------------- + src/cairo-ps-surface.c | 36 ++++-------------------------------- 1 file changed, 4 insertions(+), 32 deletions(-) commit a4793d1331845b85a9c1810035119dfbcffa5082 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Feb 7 19:27:32 2010 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Feb 7 19:27:32 2010 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Feb 7 19:27:32 2010 +0000 test: Add linear-gradient-subset @@ -12442,40 +14204,46 @@ between 0 and start offset is the start color, so check that this behaviour is followed by all backends. - test/Makefile.am | 1 + - test/Makefile.sources | 1 + - test/linear-gradient-subset.c | 127 +++++++++++++++++++++++++++++++++++ - test/linear-gradient-subset.ref.png | Bin 0 -> 825 bytes + test/Makefile.am | 1 + + test/Makefile.sources | 1 + + test/linear-gradient-subset.c | 127 ++++++++++++++++++++++++++++++++++++ + test/linear-gradient-subset.ref.png | Bin 0 -> 825 bytes 4 files changed, 129 insertions(+) commit 0f99303cd6d68df79070200a843194a20ad1c597 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Feb 7 12:40:19 2010 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Feb 7 12:40:19 2010 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Feb 7 14:34:39 2010 +0000 gl: Use pixman to create the gradient texture This is just for consistency as we know that pixman has to handle all the corner cases anyway... - src/cairo-gl-surface.c | 145 ++++++++++++++++++++++++++---------------------- + src/cairo-gl-surface.c | 145 +++++++++++++++++++++++++++---------------------- 1 file changed, 80 insertions(+), 65 deletions(-) commit b028d287e6effe30833963f4df40db3846e7f4da -Author: Eric Anholt <eric@anholt.net> -Date: Fri Feb 5 07:25:04 2010 -0800 +Author: Eric Anholt <eric@anholt.net> +AuthorDate: Fri Feb 5 07:25:04 2010 -0800 +Commit: Eric Anholt <eric@anholt.net> +CommitDate: Sat Feb 6 14:08:30 2010 +0100 [gl] Make the VBO once at startup instead of recreating per glyphs/spans. This shaves 2% off of firefox-talos-gfx. - src/cairo-gl-glyphs.c | 10 ++-------- - src/cairo-gl-private.h | 1 + - src/cairo-gl-surface.c | 8 +++----- + src/cairo-gl-glyphs.c | 10 ++-------- + src/cairo-gl-private.h | 1 + + src/cairo-gl-surface.c | 8 +++----- 3 files changed, 6 insertions(+), 13 deletions(-) commit 696a715702ed18bbe3f7d8b97654a055fa37444e -Author: Eric Anholt <eric@anholt.net> -Date: Wed Feb 3 21:34:24 2010 -0800 +Author: Eric Anholt <eric@anholt.net> +AuthorDate: Wed Feb 3 21:34:24 2010 -0800 +Commit: Eric Anholt <eric@anholt.net> +CommitDate: Fri Feb 5 00:13:30 2010 -0800 [gl] Add radial gradients acceleration. @@ -12483,14 +14251,16 @@ that gradients can be plugged in as either source or mask operands for any of the paths. - src/cairo-gl-private.h | 13 +++++ - src/cairo-gl-shaders.c | 77 +++++++++++++++++++++++++++-- - src/cairo-gl-surface.c | 129 ++++++++++++++++++++++++++++++++++++++++++++++++ + src/cairo-gl-private.h | 13 +++++ + src/cairo-gl-shaders.c | 77 +++++++++++++++++++++++++++-- + src/cairo-gl-surface.c | 129 +++++++++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 216 insertions(+), 3 deletions(-) commit 297b0ab47fa63ef99e65b6834b731c260ea3e941 -Author: Eric Anholt <eric@anholt.net> -Date: Thu Feb 4 23:57:43 2010 -0800 +Author: Eric Anholt <eric@anholt.net> +AuthorDate: Thu Feb 4 23:57:43 2010 -0800 +Commit: Eric Anholt <eric@anholt.net> +CommitDate: Fri Feb 5 00:12:12 2010 -0800 [gl] When making a boilerplate GLX window, ensure it has alpha. @@ -12498,23 +14268,27 @@ make sure the fbconfig we choose is good enough. Fixes gl-window testcase results to basically match the non-window testcases. - boilerplate/cairo-boilerplate-gl.c | 17 +++++++++-------- + boilerplate/cairo-boilerplate-gl.c | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) commit 6708bc0593a649d083ede429ae73f06691edc018 -Author: Eric Anholt <eric@anholt.net> -Date: Thu Feb 4 23:47:33 2010 -0800 +Author: Eric Anholt <eric@anholt.net> +AuthorDate: Thu Feb 4 23:47:33 2010 -0800 +Commit: Eric Anholt <eric@anholt.net> +CommitDate: Thu Feb 4 23:47:33 2010 -0800 [gl] When filling a gradient texture, multiply alpha after interpolating. Fixes gradient-alpha testcase. - src/cairo-gl-surface.c | 20 +++++++++----------- + src/cairo-gl-surface.c | 20 +++++++++----------- 1 file changed, 9 insertions(+), 11 deletions(-) commit e426cdd56973ff1114dac5e8b1130180d43631b0 -Author: Eric Anholt <eric@anholt.net> -Date: Wed Feb 3 16:03:52 2010 -0800 +Author: Eric Anholt <eric@anholt.net> +AuthorDate: Wed Feb 3 16:03:52 2010 -0800 +Commit: Eric Anholt <eric@anholt.net> +CommitDate: Thu Feb 4 07:05:41 2010 -0800 [gl] Implement linear gradients acceleration. @@ -12526,36 +14300,42 @@ expense of gradient-alpha. surface-pattern-operator also now fails due to small rasterization differences. - src/cairo-gl-glyphs.c | 1 + - src/cairo-gl-private.h | 11 ++++ - src/cairo-gl-shaders.c | 39 ++++++++++++-- - src/cairo-gl-surface.c | 139 ++++++++++++++++++++++++++++++++++++++++++++---- + src/cairo-gl-glyphs.c | 1 + + src/cairo-gl-private.h | 11 ++++ + src/cairo-gl-shaders.c | 39 ++++++++++++-- + src/cairo-gl-surface.c | 139 +++++++++++++++++++++++++++++++++++++++++++++---- 4 files changed, 176 insertions(+), 14 deletions(-) commit 05b18fc09af0e0887c652bd482d68f00bec6d4d7 -Author: Eric Anholt <eric@anholt.net> -Date: Thu Feb 4 00:12:58 2010 -0800 +Author: Eric Anholt <eric@anholt.net> +AuthorDate: Thu Feb 4 00:12:58 2010 -0800 +Commit: Eric Anholt <eric@anholt.net> +CommitDate: Thu Feb 4 07:05:41 2010 -0800 [gl] Fix create_gradient_texture to premultiply alpha. - src/cairo-gl-surface.c | 3 +++ + src/cairo-gl-surface.c | 3 +++ 1 file changed, 3 insertions(+) commit 31e706454b7f0fa510047f582250a7a2db24dd31 -Author: Eric Anholt <eric@anholt.net> -Date: Wed Feb 3 15:48:40 2010 -0800 +Author: Eric Anholt <eric@anholt.net> +AuthorDate: Wed Feb 3 15:48:40 2010 -0800 +Commit: Eric Anholt <eric@anholt.net> +CommitDate: Thu Feb 4 07:05:41 2010 -0800 [gl] Pull the gradient operand setup out to its own function. Hopefully this clarifies what's going on, including the fallthrough to texture setup on failure. - src/cairo-gl-surface.c | 77 +++++++++++++++++++++++++++--------------------- + src/cairo-gl-surface.c | 77 ++++++++++++++++++++++++++++---------------------- 1 file changed, 43 insertions(+), 34 deletions(-) commit 745f263c1c2d263f7c5e78964bf7181f650301cc -Author: T. Zachary Laine <whatwasthataddress@gmail.com> -Date: Wed Feb 3 15:38:02 2010 -0800 +Author: T. Zachary Laine <whatwasthataddress@gmail.com> +AuthorDate: Wed Feb 3 15:38:02 2010 -0800 +Commit: Eric Anholt <eric@anholt.net> +CommitDate: Thu Feb 4 07:05:41 2010 -0800 [gl] Add function for creating a 1D texture to use for gradient lookups. @@ -12570,81 +14350,97 @@ gradient acceleration, and wanted to make sure attribution was appropriate. I applied only minor tweaking] - src/cairo-gl-private.h | 1 + - src/cairo-gl-surface.c | 117 ++++++++++++++++++++++++++++++++++++++++++++++++ + src/cairo-gl-private.h | 1 + + src/cairo-gl-surface.c | 117 +++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 118 insertions(+) commit 88c8304e9072e5a46890a0eb32fcdbc857eb1a12 -Author: Eric Anholt <eric@anholt.net> -Date: Wed Feb 3 17:06:45 2010 -0800 +Author: Eric Anholt <eric@anholt.net> +AuthorDate: Wed Feb 3 17:06:45 2010 -0800 +Commit: Eric Anholt <eric@anholt.net> +CommitDate: Thu Feb 4 07:05:41 2010 -0800 [gl] Sanity check the sampler uniform binding. - src/cairo-gl-shaders.c | 6 ++++-- + src/cairo-gl-shaders.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) commit 42597170f2303475bb0507f4c6e948eead28c7bd -Author: Eric Anholt <eric@anholt.net> -Date: Wed Feb 3 16:55:45 2010 -0800 +Author: Eric Anholt <eric@anholt.net> +AuthorDate: Wed Feb 3 16:55:45 2010 -0800 +Commit: Eric Anholt <eric@anholt.net> +CommitDate: Thu Feb 4 07:05:41 2010 -0800 [gl] Convert the spans code to using GLSL when available. - src/cairo-gl-private.h | 1 + - src/cairo-gl-shaders.c | 35 +++++++++++++++++++++++++++++--- - src/cairo-gl-surface.c | 52 +++++++++++++++++++++++++++++------------------- + src/cairo-gl-private.h | 1 + + src/cairo-gl-shaders.c | 35 ++++++++++++++++++++++++++++++--- + src/cairo-gl-surface.c | 52 +++++++++++++++++++++++++++++++------------------- 3 files changed, 65 insertions(+), 23 deletions(-) commit 8d16fb10ea9940c0c9f311ff08c51d572c068c17 -Author: Eric Anholt <eric@anholt.net> -Date: Wed Feb 3 15:31:57 2010 -0800 +Author: Eric Anholt <eric@anholt.net> +AuthorDate: Wed Feb 3 15:31:57 2010 -0800 +Commit: Eric Anholt <eric@anholt.net> +CommitDate: Thu Feb 4 07:05:41 2010 -0800 [gl] Test for required EXT_bgra and explain what it's used for. - src/cairo-gl-surface.c | 9 ++++++++- + src/cairo-gl-surface.c | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) commit b2d8c9cbf2faec570450d163da140c54e64bbdc8 -Author: Eric Anholt <eric@anholt.net> -Date: Wed Feb 3 15:25:47 2010 -0800 +Author: Eric Anholt <eric@anholt.net> +AuthorDate: Wed Feb 3 15:25:47 2010 -0800 +Commit: Eric Anholt <eric@anholt.net> +CommitDate: Thu Feb 4 07:05:41 2010 -0800 [gl] Use the shader source choice from operand setup instead of DIY. - src/cairo-gl-glyphs.c | 15 +-------------- + src/cairo-gl-glyphs.c | 15 +-------------- 1 file changed, 1 insertion(+), 14 deletions(-) commit 0fceac4d52d4b574b9c1f911b83d15dc7e01691d -Author: Eric Anholt <eric@anholt.net> -Date: Wed Feb 3 12:24:41 2010 -0800 +Author: Eric Anholt <eric@anholt.net> +AuthorDate: Wed Feb 3 12:24:41 2010 -0800 +Commit: Eric Anholt <eric@anholt.net> +CommitDate: Thu Feb 4 07:05:41 2010 -0800 [gl] Move the component alpha composite to using GLSL when available. - src/cairo-gl-surface.c | 165 +++++++++++++++++++++++++++++++----------------- + src/cairo-gl-surface.c | 165 ++++++++++++++++++++++++++++++++----------------- 1 file changed, 108 insertions(+), 57 deletions(-) commit 8357336ed7be91ad359d205b1f223486d13215f2 -Author: Eric Anholt <eric@anholt.net> -Date: Wed Feb 3 11:54:24 2010 -0800 +Author: Eric Anholt <eric@anholt.net> +AuthorDate: Wed Feb 3 11:54:24 2010 -0800 +Commit: Eric Anholt <eric@anholt.net> +CommitDate: Thu Feb 4 07:05:41 2010 -0800 [gl] Move normal composites to using GLSL when available. - src/cairo-gl-private.h | 2 ++ - src/cairo-gl-surface.c | 55 +++++++++++++++++++++++++++++++++++------------- + src/cairo-gl-private.h | 2 ++ + src/cairo-gl-surface.c | 55 ++++++++++++++++++++++++++++++++++++-------------- 2 files changed, 42 insertions(+), 15 deletions(-) commit 106bc158bafa4eecfd7f79422fc19d267c20dcdb -Author: Eric Anholt <eric@anholt.net> -Date: Wed Feb 3 15:15:02 2010 -0800 +Author: Eric Anholt <eric@anholt.net> +AuthorDate: Wed Feb 3 15:15:02 2010 -0800 +Commit: Eric Anholt <eric@anholt.net> +CommitDate: Thu Feb 4 07:05:41 2010 -0800 [gl] Move the glyphs shader construction to a more general location. - src/cairo-gl-glyphs.c | 213 ++++++++++-------------------------------------- - src/cairo-gl-private.h | 48 +++++++---- - src/cairo-gl-shaders.c | 200 +++++++++++++++++++++++++++++++++++++++++++++ + src/cairo-gl-glyphs.c | 213 ++++++++++--------------------------------------- + src/cairo-gl-private.h | 48 +++++++---- + src/cairo-gl-shaders.c | 200 ++++++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 273 insertions(+), 188 deletions(-) commit f475351f75a3ec079628a2eb2643ebc09f0e5cc8 -Author: Eric Anholt <eric@anholt.net> -Date: Tue Feb 2 19:23:17 2010 -0800 +Author: Eric Anholt <eric@anholt.net> +AuthorDate: Tue Feb 2 19:23:17 2010 -0800 +Commit: Eric Anholt <eric@anholt.net> +CommitDate: Thu Feb 4 07:05:41 2010 -0800 [gl] Use GLSL when available for glyph rendering. @@ -12653,46 +14449,54 @@ changing shaders more frequently since other parts of the pipeline are doing fixed function still. - src/cairo-gl-glyphs.c | 189 +++++++++++++++++++++++++++++++++++++++++++++--- - src/cairo-gl-private.h | 19 +++++ - src/cairo-gl-shaders.c | 10 ++- - src/cairo-gl-surface.c | 56 ++++++++------ + src/cairo-gl-glyphs.c | 189 ++++++++++++++++++++++++++++++++++++++++++++++--- + src/cairo-gl-private.h | 19 +++++ + src/cairo-gl-shaders.c | 10 ++- + src/cairo-gl-surface.c | 56 +++++++++------ 4 files changed, 239 insertions(+), 35 deletions(-) commit 672973caa0c3877b3b9f1c5f5966449ce0d7e239 -Author: Eric Anholt <eric@anholt.net> -Date: Tue Feb 2 11:17:43 2010 -0800 +Author: Eric Anholt <eric@anholt.net> +AuthorDate: Tue Feb 2 11:17:43 2010 -0800 +Commit: Eric Anholt <eric@anholt.net> +CommitDate: Thu Feb 4 07:05:41 2010 -0800 [gl] Convert fill_rectangles to the new GLSL core/arb wrapper. - src/cairo-gl-private.h | 12 +++--- - src/cairo-gl-shaders.c | 106 +++++++++++------------------------------------- - src/cairo-gl-surface.c | 39 +++++++++--------- + src/cairo-gl-private.h | 12 +++--- + src/cairo-gl-shaders.c | 106 +++++++++++-------------------------------------- + src/cairo-gl-surface.c | 39 +++++++++--------- 3 files changed, 48 insertions(+), 109 deletions(-) commit 416273db34a715a6fa180f52ddfd11b82b6e8b6c -Author: Eric Anholt <eric@anholt.net> -Date: Tue Feb 2 10:37:42 2010 -0800 +Author: Eric Anholt <eric@anholt.net> +AuthorDate: Tue Feb 2 10:37:42 2010 -0800 +Commit: Eric Anholt <eric@anholt.net> +CommitDate: Thu Feb 4 07:05:41 2010 -0800 [gl] Cut out the abstraction of GL_VERTEX_SHADER vs GL_VERTEX_SHADER_ARB. They're the same number, so just use the core 2.0 name. - src/cairo-gl-shaders.c | 38 ++------------------------------------ + src/cairo-gl-shaders.c | 38 ++------------------------------------ 1 file changed, 2 insertions(+), 36 deletions(-) commit 48a5a6eefc923db47c35ad7da3b635d205736716 -Author: Eric Anholt <eric@anholt.net> -Date: Tue Feb 2 10:36:16 2010 -0800 +Author: Eric Anholt <eric@anholt.net> +AuthorDate: Tue Feb 2 10:36:16 2010 -0800 +Commit: Eric Anholt <eric@anholt.net> +CommitDate: Thu Feb 4 07:05:41 2010 -0800 [gl] Avoid macro obfuscation of the shader impl structures. - src/cairo-gl-shaders.c | 52 +++++++++++++++++++++++++++++------------------- + src/cairo-gl-shaders.c | 52 ++++++++++++++++++++++++++++++-------------------- 1 file changed, 31 insertions(+), 21 deletions(-) commit 25ccc5dcb036554430b66fb1bf5f74766daa5612 -Author: Zach Laine <whatwasthataddress@gmail.com> -Date: Thu Jan 14 11:49:04 2010 -0600 +Author: Zach Laine <whatwasthataddress@gmail.com> +AuthorDate: Thu Jan 14 11:49:04 2010 -0600 +Commit: Eric Anholt <eric@anholt.net> +CommitDate: Thu Feb 4 07:05:40 2010 -0800 [gl] Add shader support code for GL versions < 3.0. @@ -12701,23 +14505,27 @@ entry points, and one for GL 2.0. This code is well tested, but currently unused in the GL backend. - src/cairo-gl-private.h | 49 ++++ - src/cairo-gl-shaders.c | 623 +++++++++++++++++++++++++++++++++++++++++++++++- + src/cairo-gl-private.h | 49 ++++ + src/cairo-gl-shaders.c | 623 ++++++++++++++++++++++++++++++++++++++++++++++++- 2 files changed, 671 insertions(+), 1 deletion(-) commit a6897ad3867611bd74f8ab7de4b1e8d8d1c12c71 -Author: Eric Anholt <eric@anholt.net> -Date: Tue Feb 2 11:24:36 2010 -0800 +Author: Eric Anholt <eric@anholt.net> +AuthorDate: Tue Feb 2 11:24:36 2010 -0800 +Commit: Eric Anholt <eric@anholt.net> +CommitDate: Thu Feb 4 07:05:40 2010 -0800 [gl] Check for GLSL support once at context init instead of per draw. - src/cairo-gl-private.h | 1 + - src/cairo-gl-surface.c | 11 ++++++++++- + src/cairo-gl-private.h | 1 + + src/cairo-gl-surface.c | 11 ++++++++++- 2 files changed, 11 insertions(+), 1 deletion(-) commit b1829a47bff2b03a850d4049f228d2a41e14d6bd -Author: Andrea Canciani <ranma42@gmail.com> -Date: Wed Feb 3 11:19:26 2010 +0100 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Wed Feb 3 11:19:26 2010 +0100 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Wed Feb 3 11:43:29 2010 +0100 [quartz] Unbreak mask fallback path @@ -12728,44 +14536,52 @@ masking is either completely done by CoreGraphics, or the fallback path passes the mask operation to image. - src/cairo-quartz-surface.c | 2 +- + src/cairo-quartz-surface.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 597dd24ddcc763281c82790b7677e54dc2db8f92 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Feb 3 08:53:44 2010 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Feb 3 08:53:44 2010 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Feb 3 09:13:20 2010 +0000 drm/i915: Free potential leak of cloned textures. - src/drm/cairo-drm-i915-shader.c | 6 ++++++ + src/drm/cairo-drm-i915-shader.c | 6 ++++++ 1 file changed, 6 insertions(+) commit 913a31494ec4bd000dfa303e362d8273b6857cfe -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Feb 2 17:49:09 2010 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Feb 2 17:49:09 2010 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Feb 3 09:13:20 2010 +0000 drm/i915: Increase batch buffer space. - src/drm/cairo-drm-i915-private.h | 2 +- + src/drm/cairo-drm-i915-private.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 1315323b20398c7c4efa68e4e1c7f6fd6c1d8d91 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Feb 2 17:38:06 2010 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Feb 2 17:38:06 2010 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Feb 3 09:13:20 2010 +0000 drm/i915: check for batch buffer overflow. Oops, the check for sufficient batch space mysteriously disappeared during the rearrangement. - src/drm/cairo-drm-i915-private.h | 3 --- - src/drm/cairo-drm-i915-shader.c | 44 ++++++++++++++++++++++++++++++++++++++ - src/drm/cairo-drm-i915-surface.c | 35 ------------------------------ + src/drm/cairo-drm-i915-private.h | 3 --- + src/drm/cairo-drm-i915-shader.c | 44 ++++++++++++++++++++++++++++++++++++++++ + src/drm/cairo-drm-i915-surface.c | 35 -------------------------------- 3 files changed, 44 insertions(+), 38 deletions(-) commit e2be50c722347734801468d7d9568a18dbbaaa17 -Author: Andrea Canciani <ranma42@gmail.com> -Date: Fri Jan 29 12:06:13 2010 +0100 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Fri Jan 29 12:06:13 2010 +0100 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Tue Feb 2 19:48:47 2010 +0100 [quartz] Fix UNSUPPORTED operations @@ -12774,12 +14590,14 @@ Reviewed-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-quartz-surface.c | 234 +++++++++++++++++++++++++++++++++++++------- + src/cairo-quartz-surface.c | 234 ++++++++++++++++++++++++++++++++++++++------- 1 file changed, 198 insertions(+), 36 deletions(-) commit 3e69c38fe642be467fee0cad166b83006741d55c -Author: Andrea Canciani <ranma42@gmail.com> -Date: Sun Jan 24 21:59:32 2010 +0100 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Sun Jan 24 21:59:32 2010 +0100 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Tue Feb 2 18:26:52 2010 +0100 [quartz] Fix surface to CGImage conversion @@ -12787,51 +14605,61 @@ Acquiring (and later releasing) the surface is needed to access its image data. - src/cairo-quartz-surface.c | 75 ++++++++++++++++++++++---------------------- + src/cairo-quartz-surface.c | 75 +++++++++++++++++++++++----------------------- 1 file changed, 38 insertions(+), 37 deletions(-) commit 7aba47e9d87bf09a5fa7e41a3c76c775f28b08f3 -Author: Andrea Canciani <ranma42@gmail.com> -Date: Mon Jan 25 15:09:51 2010 +0100 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Mon Jan 25 15:09:51 2010 +0100 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Tue Feb 2 18:26:52 2010 +0100 [quartz] Silence compiler warnings - src/cairo-quartz-surface.c | 16 ++++++++-------- + src/cairo-quartz-surface.c | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) commit e9b07d194630f3f5e31eef3606f8e4c188a01d5f -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Feb 2 16:28:30 2010 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Feb 2 16:28:30 2010 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Feb 2 16:31:36 2010 +0000 drm/i915: Don't tile page sized bo. Minor tweak from < to <= so that a page sized bo is also not tiled for those 32x32 pixmaps... - src/drm/cairo-drm-i915-surface.c | 2 +- + src/drm/cairo-drm-i915-surface.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 70ca9dd170ce1cf8941311ec1f3dc117aef141b6 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Feb 2 16:28:09 2010 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Feb 2 16:28:09 2010 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Feb 2 16:31:36 2010 +0000 drm/i915: Pass the correct length to dump the batchbuffer. - src/drm/cairo-drm-i915-surface.c | 2 +- + src/drm/cairo-drm-i915-surface.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 3266a1a72be9c0a6b6c0014c4b64098507b6d385 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Feb 2 16:27:52 2010 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Feb 2 16:27:52 2010 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Feb 2 16:31:36 2010 +0000 drm: Handle absence of PCI_ID - src/drm/cairo-drm.c | 2 +- + src/drm/cairo-drm.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 1ecefc53a1d370d9fffb323952dcabeef5b872c6 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Feb 2 16:26:54 2010 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Feb 2 16:26:54 2010 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Feb 2 16:31:36 2010 +0000 pattern: Zero-length gradients are not necessary empty @@ -12839,12 +14667,14 @@ If the extend mode is unbounded, then the gradient is also unbound. - src/cairo-pattern.c | 6 +++--- + src/cairo-pattern.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) commit 2a59220aa448cd7416f1851c4c62ca6ac396302d -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Feb 2 16:24:30 2010 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Feb 2 16:24:30 2010 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Feb 2 16:31:36 2010 +0000 test: Add linear-step-function @@ -12856,15 +14686,17 @@ gradient. On the left it should be red, and on the right it should be blue. - test/Makefile.am | 1 + - test/Makefile.sources | 1 + - test/linear-step-function.c | 60 +++++++++++++++++++++++++++++++++++ - test/linear-step-function.xfail.png | Bin 0 -> 116 bytes + test/Makefile.am | 1 + + test/Makefile.sources | 1 + + test/linear-step-function.c | 60 ++++++++++++++++++++++++++++++++++++ + test/linear-step-function.xfail.png | Bin 0 -> 116 bytes 4 files changed, 62 insertions(+) commit 7b37ba8a49dca39a42b5395e0715d3d0a5a89972 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Feb 2 16:17:13 2010 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Feb 2 16:17:13 2010 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Feb 2 16:31:36 2010 +0000 clip: Propagate all-clipped when copying @@ -12873,12 +14705,14 @@ The all-clipped flag was not being copied to the new clip, which occurs for instance when an empty clip is pushed via a gstate save. - src/cairo-clip.c | 7 ++----- + src/cairo-clip.c | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) commit 7dc464bb2bd64d1469b7b03afaf2191ee6d9e28b -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Feb 2 16:15:32 2010 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Feb 2 16:15:32 2010 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Feb 2 16:31:36 2010 +0000 test: Add clip-empty-save @@ -12886,24 +14720,28 @@ correctly propagating the all-clipped status when an empty clip was saved in the gstate. This test case exercises that bug. - test/Makefile.am | 1 + - test/Makefile.sources | 1 + - test/clip-empty-save.c | 68 ++++++++++++++++++++++++++++++++++++++++++ - test/clip-empty-save.ref.png | Bin 0 -> 118 bytes + test/Makefile.am | 1 + + test/Makefile.sources | 1 + + test/clip-empty-save.c | 68 +++++++++++++++++++++++++++++++++++++++++++ + test/clip-empty-save.ref.png | Bin 0 -> 118 bytes 4 files changed, 70 insertions(+) commit ab3dc7bb31f7f8b8c4d87c1ae62bd946b260c77e -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Jan 31 16:59:07 2010 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Jan 31 16:59:07 2010 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Feb 2 16:31:36 2010 +0000 csi-replay: compile fix - util/cairo-script/csi-replay.c | 32 +++++++++++++++++++++----------- + util/cairo-script/csi-replay.c | 32 +++++++++++++++++++++----------- 1 file changed, 21 insertions(+), 11 deletions(-) commit ab605214d151098ad153e8bf74ae0ca71a34c963 -Author: Andrea Canciani <ranma42@gmail.com> -Date: Mon Feb 1 09:27:16 2010 +0100 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Mon Feb 1 09:27:16 2010 +0100 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Mon Feb 1 09:48:13 2010 +0100 Partially revert "Improve stroking of densely dashed styles" @@ -12913,24 +14751,28 @@ pattern approximation is now done in gstate before passing the dash pattern to the backend. - src/cairo-path-stroke.c | 24 ++++++------------------ + src/cairo-path-stroke.c | 24 ++++++------------------ 1 file changed, 6 insertions(+), 18 deletions(-) commit 8ffe0fc3825f0f6bc4d06607f6819ea8c2c2040b -Author: Andrea Canciani <ranma42@gmail.com> -Date: Sat Jan 30 09:29:48 2010 +0100 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Sat Jan 30 09:29:48 2010 +0100 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Mon Feb 1 09:48:13 2010 +0100 Revert "[quartz] Approximate dense dashing patterns" This reverts commit 27701ed8447d4c21b7bf9709a2fc21690b3cdc96. Approximation is now done in gstate. - src/cairo-quartz-surface.c | 32 +++++++++++--------------------- + src/cairo-quartz-surface.c | 32 +++++++++++--------------------- 1 file changed, 11 insertions(+), 21 deletions(-) commit 2e91648bcba06832dfa92bd742c32b2f5c1ad989 -Author: Andrea Canciani <ranma42@gmail.com> -Date: Fri Jan 15 15:46:20 2010 +0100 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Fri Jan 15 15:46:20 2010 +0100 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Mon Feb 1 09:48:12 2010 +0100 Approximate dash patterns in gstate @@ -12940,23 +14782,27 @@ non-degenerate input. Acked-by: Adrian Johnson <ajohnson@redneon.com> - src/cairo-gstate.c | 13 ++++++++++++- + src/cairo-gstate.c | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) commit 67f666896cbfd0ac2728c7aa1325a7d0b2c8282d -Author: Andrea Canciani <ranma42@gmail.com> -Date: Sun Jan 24 22:17:18 2010 +0100 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Sun Jan 24 22:17:18 2010 +0100 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Mon Feb 1 09:48:12 2010 +0100 Improve comments style consistency Each line of a multi-line comment should begin with '*'. - src/cairo-stroke-style.c | 4 ++-- + src/cairo-stroke-style.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 45c795a1820e0317b123e7782cefed6ade8996d7 -Author: Andrea Canciani <ranma42@gmail.com> -Date: Fri Jan 15 10:44:58 2010 +0100 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Fri Jan 15 10:44:58 2010 +0100 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Mon Feb 1 09:48:12 2010 +0100 Improve dash pattern approximation @@ -12967,12 +14813,14 @@ Reviewed-by: M. Joonas Pihlaja <jpihlaja@cc.helsinki.fi> - src/cairo-stroke-style.c | 56 ++++++++++++++++++++++++++++++++++++++++++++-- + src/cairo-stroke-style.c | 56 ++++++++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 54 insertions(+), 2 deletions(-) commit 8d7841048b079ce2a582ff17c90e82e0081e5f42 -Author: Andrea Canciani <ranma42@gmail.com> -Date: Sun Jan 17 19:00:47 2010 +0100 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Sun Jan 17 19:00:47 2010 +0100 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Mon Feb 1 09:48:11 2010 +0100 Round caps coverage extimate explanation @@ -12983,24 +14831,28 @@ Reviewed-by: M. Joonas Pihlaja <jpihlaja@cc.helsinki.fi> - src/cairo-stroke-style.c | 16 ++++++++++++++++ + src/cairo-stroke-style.c | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) commit 8558cd579059974758bda696c33f08399267d33e -Author: Eric Anholt <eric@anholt.net> -Date: Thu Jan 28 17:39:34 2010 -0800 +Author: Eric Anholt <eric@anholt.net> +AuthorDate: Thu Jan 28 17:39:34 2010 -0800 +Commit: Eric Anholt <eric@anholt.net> +CommitDate: Fri Jan 29 13:02:31 2010 -0800 [gl] Use GL_MESA_pack_invert to flip get_image of windows around. This doesn't have any fallback for a GL that fails to implement the extension. Fixes 120 testcases for gl-window. - src/cairo-gl-surface.c | 4 ++++ + src/cairo-gl-surface.c | 4 ++++ 1 file changed, 4 insertions(+) commit 11a120fb8477910f5ac63dc1ebde45c276764783 -Author: Andrea Canciani <ranma42@gmail.com> -Date: Fri Jan 29 14:21:06 2010 +0100 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Fri Jan 29 14:21:06 2010 +0100 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Fri Jan 29 14:25:15 2010 +0100 Silence autoconf on Mac OS X @@ -13008,31 +14860,37 @@ were called before AC_GNU_SOURCE. Moving AC_GNU_SOURCE right after AC_INIT solves this. - configure.ac | 2 +- + configure.ac | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 05d4f9b461749f129b17cc97d6e3e6b49fe8e8d9 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Jan 29 11:30:49 2010 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Jan 29 11:30:49 2010 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Jan 29 11:30:49 2010 +0000 xlib: Compile fix for no fontconfig - src/cairo-xlib-screen.c | 3 ++- + src/cairo-xlib-screen.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) commit e3e74641450481e7ad393bbc6fd1a7428be53de1 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Jan 29 11:22:26 2010 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Jan 29 11:22:26 2010 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Jan 29 11:24:40 2010 +0000 atomic: Fix up compile on PPC with libatomic-ops - src/cairo-atomic-private.h | 2 -- - src/cairo-atomic.c | 3 ++- + src/cairo-atomic-private.h | 2 -- + src/cairo-atomic.c | 3 ++- 2 files changed, 2 insertions(+), 3 deletions(-) commit e11d2d0b4d646757fcba11631b6db169e2c183b0 -Author: Alexander Shulgin <alex.shulgin@gmail.com> -Date: Fri Jan 29 09:17:01 2010 +0000 +Author: Alexander Shulgin <alex.shulgin@gmail.com> +AuthorDate: Fri Jan 29 09:17:01 2010 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Jan 29 09:17:01 2010 +0000 surface: Fix detach mime-data after ecda633f887a10da650b4cd3efb17c861a6f519f @@ -13042,34 +14900,40 @@ commit, where we reversed the order of init/fini required to reset the mime-data array. - src/cairo-surface.c | 2 +- + src/cairo-surface.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 5f0a0088af784157d8efe149ed073c8fa010e648 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Jan 28 13:23:39 2010 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Jan 28 13:23:39 2010 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Jan 28 13:23:39 2010 +0000 drm-intel: Unmap a full glyph cache. When we swap a full glyph cache for a fresh one, be sure to unmap the old one prior to release. - src/drm/cairo-drm-i915-glyphs.c | 2 +- - src/drm/cairo-drm-intel.c | 3 +++ + src/drm/cairo-drm-i915-glyphs.c | 2 +- + src/drm/cairo-drm-intel.c | 3 +++ 2 files changed, 4 insertions(+), 1 deletion(-) commit 78cd9471200c69c8b3737e859260f4552145d958 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Jan 27 23:45:17 2010 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Jan 27 23:45:17 2010 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Jan 27 23:45:17 2010 +0000 drm: Paranoid assert that the fallback is released upon finish. - src/drm/cairo-drm-surface.c | 2 ++ + src/drm/cairo-drm-surface.c | 2 ++ 1 file changed, 2 insertions(+) commit 5aa1191204e3eed6e3e97e23f37a52bbdfffcbce -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Jan 27 23:42:26 2010 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Jan 27 23:42:26 2010 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Jan 27 23:42:26 2010 +0000 drm-intel: flush in memory modifications to texture. @@ -13078,27 +14942,31 @@ time the application tries to write to the surface, those writes are correctly serialised with our reads. - src/drm/cairo-drm-i915-shader.c | 14 ++++++++++++++ - src/drm/cairo-drm-i965-shader.c | 12 ++++++++++++ + src/drm/cairo-drm-i915-shader.c | 14 ++++++++++++++ + src/drm/cairo-drm-i965-shader.c | 12 ++++++++++++ 2 files changed, 26 insertions(+) commit a38accb694452fc5dfac63535648656885cd47eb -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Jan 27 23:27:46 2010 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Jan 27 23:27:46 2010 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Jan 27 23:27:46 2010 +0000 drm-intel: The accumulation bo may be NULL, beware. If we are not accumulating but rendering directly to the output vbo, then the tail bo may not even be allocated, let alone mapped. - src/drm/cairo-drm-i915-spans.c | 2 +- - src/drm/cairo-drm-i965-glyphs.c | 2 +- - src/drm/cairo-drm-i965-spans.c | 2 +- + src/drm/cairo-drm-i915-spans.c | 2 +- + src/drm/cairo-drm-i965-glyphs.c | 2 +- + src/drm/cairo-drm-i965-spans.c | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) commit 44734b9d3ba60fb45abb0268a916e40cd688ef6a -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Jan 27 23:17:44 2010 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Jan 27 23:17:44 2010 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Jan 27 23:17:44 2010 +0000 drm-intel: Assert that the bo is unmapped upon release. @@ -13106,15 +14974,17 @@ may have been leaked, and add an assert to abort in case we do leak a mapping. - src/drm/cairo-drm-i915-spans.c | 3 +++ - src/drm/cairo-drm-i965-glyphs.c | 4 ++++ - src/drm/cairo-drm-i965-spans.c | 3 +++ - src/drm/cairo-drm-intel.c | 6 +++++- + src/drm/cairo-drm-i915-spans.c | 3 +++ + src/drm/cairo-drm-i965-glyphs.c | 4 ++++ + src/drm/cairo-drm-i965-spans.c | 3 +++ + src/drm/cairo-drm-intel.c | 6 +++++- 4 files changed, 15 insertions(+), 1 deletion(-) commit 6848c7c850aa0a710c1409d1fc2cb441d02a2b28 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Jan 27 23:01:37 2010 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Jan 27 23:01:37 2010 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Jan 27 23:01:37 2010 +0000 drm-i915: Don't tile temporary image textures. @@ -13122,36 +14992,42 @@ unless we expect to reuse the texture. This is not true for sub-image clones, which are single shot affairs. - src/drm/cairo-drm-i915-shader.c | 2 +- + src/drm/cairo-drm-i915-shader.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit f75b7c4c110e880f4bdd578d9180f9afbb1d0034 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Jan 27 19:20:57 2010 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Jan 27 19:20:57 2010 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Jan 27 19:23:07 2010 +0000 drm/i915: Ensure surface is initialized. Let's try that again, this time remembering to place it on the conjunction of the two branches, so *both* paths are initialized. - src/drm/cairo-drm-i915-shader.c | 6 +++--- + src/drm/cairo-drm-i915-shader.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) commit 02f20458d1dd48fc4589734fc4b3e0c8bea1ce5c -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Jan 27 19:02:21 2010 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Jan 27 19:02:21 2010 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Jan 27 19:02:21 2010 +0000 drm-i915: Ensure surface size for clone is initialized. If the surface had a snapshot, then we would have not initialized the surface size and so compute a bogus normalization matrix. - src/drm/cairo-drm-i915-shader.c | 7 +++---- + src/drm/cairo-drm-i915-shader.c | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) commit c82ff8cbcf27dc20d2b44a988eed1b676d996e8c -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Jan 27 18:48:32 2010 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Jan 27 18:48:32 2010 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Jan 27 18:48:32 2010 +0000 configure: Enable AC_SYS_LARGEFILE for drm @@ -13159,26 +15035,30 @@ 64bit file interfaces. I had presumed that it would be pulled in with AC_GNU_SOURCE, but no. - configure.ac | 1 + + configure.ac | 1 + 1 file changed, 1 insertion(+) commit 6d2d338ac04b02200e009c9e97d3ce030d07eb6f -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Jan 25 22:47:10 2010 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Jan 25 22:47:10 2010 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Jan 27 17:55:28 2010 +0000 drm: compile fix for cairo_always_inline s/always_inline/cairo_always_inline/ - src/drm/cairo-drm-i965-private.h | 8 +-- - src/drm/cairo-drm-intel-brw-eu.h | 132 ++++++++++++++++++------------------- - src/drm/cairo-drm-intel-private.h | 2 +- - src/drm/cairo-drm-private.h | 2 +- + src/drm/cairo-drm-i965-private.h | 8 +-- + src/drm/cairo-drm-intel-brw-eu.h | 132 +++++++++++++++++++------------------- + src/drm/cairo-drm-intel-private.h | 2 +- + src/drm/cairo-drm-private.h | 2 +- 4 files changed, 72 insertions(+), 72 deletions(-) commit 58980b4ad60a60923a59370c81d59bb0457a7922 -Author: Benjamin Otte <otte@redhat.com> -Date: Wed Jan 27 09:56:14 2010 +0100 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Wed Jan 27 09:56:14 2010 +0100 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Wed Jan 27 09:56:14 2010 +0100 build: Remove glitz surface @@ -13215,74 +15095,88 @@ 28 files changed, 3 insertions(+), 3624 deletions(-) commit 17ddb1598b3df374b6275d907441f34318b4257f -Author: Benjamin Otte <otte@redhat.com> -Date: Mon Jan 25 20:17:12 2010 +0100 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Mon Jan 25 20:17:12 2010 +0100 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Mon Jan 25 20:17:12 2010 +0100 docs: appease make check - src/cairo-gl-surface.c | 4 ++-- + src/cairo-gl-surface.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit bac513a85dc8ef2915b2e60d034cf3dbc82a8e0c -Author: Benjamin Otte <otte@redhat.com> -Date: Mon Jan 25 20:05:56 2010 +0100 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Mon Jan 25 20:05:56 2010 +0100 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Mon Jan 25 20:13:48 2010 +0100 build: Fix pthread detection THe pthread.h detection code didn't pass -lpthread or -pthread to Cairo. - configure.ac | 10 ++++++++-- + configure.ac | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) commit 582604f7b6b5b2ab6e681245bc7cde64d4995307 -Author: Benjamin Otte <otte@redhat.com> -Date: Mon Jan 25 19:22:33 2010 +0100 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Mon Jan 25 19:22:33 2010 +0100 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Mon Jan 25 19:43:52 2010 +0100 [png] Simplify coercion code Call _cairo_image_surface_coerce() unconditionally to ensure coercion to one of the standard formats happens even when it's a format we support. - src/cairo-png.c | 16 ++++++---------- + src/cairo-png.c | 16 ++++++---------- 1 file changed, 6 insertions(+), 10 deletions(-) commit 002e02715cac9a285fd97e1bb6b068ceebfae3d8 -Author: Benjamin Otte <otte@redhat.com> -Date: Mon Jan 25 19:42:54 2010 +0100 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Mon Jan 25 19:42:54 2010 +0100 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Mon Jan 25 19:42:54 2010 +0100 Remove useless pixman version checks We require pixman >= 0.15.16 in configure.ac, so checks for older versions aren't required anymore. - src/cairo-gl-surface.c | 2 -- - src/cairo-image-surface.c | 10 ++-------- + src/cairo-gl-surface.c | 2 -- + src/cairo-image-surface.c | 10 ++-------- 2 files changed, 2 insertions(+), 10 deletions(-) commit 5a690ad4acb3687c45c201b3ce92cd3e41bf3b30 -Author: Benjamin Otte <otte@gnome.org> -Date: Fri Jan 15 13:44:04 2010 +0100 +Author: Benjamin Otte <otte@gnome.org> +AuthorDate: Fri Jan 15 13:44:04 2010 +0100 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Mon Jan 25 19:39:23 2010 +0100 Give cairo_surface_mark_dirty() the slim hidden treatment Fixes test suite failure - src/cairo-surface.c | 1 + - src/cairoint.h | 1 + + src/cairo-surface.c | 1 + + src/cairoint.h | 1 + 2 files changed, 2 insertions(+) commit 571ab1007571cb8d78fcb5206b43d6b964aa0df1 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Jan 25 18:22:03 2010 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Jan 25 18:22:03 2010 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Jan 25 18:22:03 2010 +0000 xcb: Fix linking with xcb-drm - src/cairo-xcb-surface.c | 2 ++ + src/cairo-xcb-surface.c | 2 ++ 1 file changed, 2 insertions(+) commit ecda633f887a10da650b4cd3efb17c861a6f519f -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Jan 25 18:17:28 2010 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Jan 25 18:17:28 2010 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Jan 25 18:17:28 2010 +0000 mime-data: Detach existing alternate representations upon modification @@ -13294,12 +15188,14 @@ snapshots upon modification, there is no reason not to behave as expected. - src/cairo-surface.c | 21 ++++++++++++++++++++- + src/cairo-surface.c | 21 ++++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) commit 123bdb086ad9c5725a51791458d31309c69a3f41 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Jan 25 16:45:03 2010 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Jan 25 16:45:03 2010 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Jan 25 16:45:03 2010 +0000 xcb: Make shm optional @@ -13307,81 +15203,93 @@ answer would be to build libxcb-shm. The quick answer is to compile out shm support. - boilerplate/Makefile.win32.features | 10 ++++++++++ - build/Makefile.win32.features | 1 + - build/Makefile.win32.features-h | 3 +++ - build/configure.ac.features | 1 + - configure.ac | 14 +++++++++++++- - src/Makefile.sources | 8 ++++++-- - src/Makefile.win32.features | 14 ++++++++++++++ - src/cairo-xcb-connection.c | 22 ++++++++++++++++++---- - src/cairo-xcb-private.h | 21 +++++++++++++++++++++ - src/cairo-xcb-surface-core.c | 2 ++ - src/cairo-xcb-surface-render.c | 2 ++ - src/cairo-xcb-surface.c | 14 ++++++++++++++ + boilerplate/Makefile.win32.features | 10 ++++++++++ + build/Makefile.win32.features | 1 + + build/Makefile.win32.features-h | 3 +++ + build/configure.ac.features | 1 + + configure.ac | 14 +++++++++++++- + src/Makefile.sources | 8 ++++++-- + src/Makefile.win32.features | 14 ++++++++++++++ + src/cairo-xcb-connection.c | 22 ++++++++++++++++++---- + src/cairo-xcb-private.h | 21 +++++++++++++++++++++ + src/cairo-xcb-surface-core.c | 2 ++ + src/cairo-xcb-surface-render.c | 2 ++ + src/cairo-xcb-surface.c | 14 ++++++++++++++ 12 files changed, 105 insertions(+), 7 deletions(-) commit e1b3330376c173633e146eb6cf578592d424e4d5 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Jan 25 14:48:44 2010 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Jan 25 14:48:44 2010 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Jan 25 14:48:44 2010 +0000 configure: dri2 is only required for xcb-drm Move the optional dependency on dri2 to the xcb-drm integration where it is required. - configure.ac | 7 +++++-- + configure.ac | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) commit 8151c72307e8cb369fbb524de56f87f805efff2b -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Jan 25 12:14:39 2010 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Jan 25 12:14:39 2010 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Jan 25 12:14:39 2010 +0000 xcb: compile errors with lockdep After moving the mutex to the superclass, I forgot to update the references from the lockdep asserts. - src/cairo-xcb-connection.c | 6 +++--- - src/cairo-xcb-screen.c | 16 ++++++++-------- + src/cairo-xcb-connection.c | 6 +++--- + src/cairo-xcb-screen.c | 16 ++++++++-------- 2 files changed, 11 insertions(+), 11 deletions(-) commit be81d656c53c76032fd3fe11c81402d17ec56327 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Jan 25 11:54:24 2010 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Jan 25 11:54:24 2010 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Jan 25 11:56:29 2010 +0000 clip: Create a fallback clip surface If the destination cannot support a clip surface, then we will need to use an intermediate image surface and trigger fallbacks upon use. - src/cairo-clip.c | 5 +++++ + src/cairo-clip.c | 5 +++++ 1 file changed, 5 insertions(+) commit c453d8ab704e5f41cb010241efe9bcb9ff886024 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Jan 25 11:45:01 2010 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Jan 25 11:45:01 2010 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Jan 25 11:56:29 2010 +0000 test: Erroneous ref image for big-line xlib-fallback. - test/big-line.xlib-fallback.ref.png | Bin 723 -> 0 bytes + test/big-line.xlib-fallback.ref.png | Bin 723 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) commit 180aea76adbb6d5c5909652b7a8cafb7a693e982 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Mon Jan 25 20:48:02 2010 +1030 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Mon Jan 25 20:48:02 2010 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Mon Jan 25 20:48:02 2010 +1030 Fix printing of rotated user fonts b7550bf0 introduced a regression when user fonts are rendered to a rotated context. - src/cairo-type3-glyph-surface.c | 9 +++++---- + src/cairo-type3-glyph-surface.c | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) commit abcb9d2c39178620b1847fe6ea6e144602464ecc -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Jan 25 09:35:09 2010 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Jan 25 09:35:09 2010 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Jan 25 09:35:09 2010 +0000 image: Prevent deref of NULL clip_region @@ -13444,12 +15352,14 @@ cairo.c:2234 12 0x0012a732 in *INT_cairo_stroke (cr=0x1b13c0) at cairo.c:2207 - src/cairo-image-surface.c | 10 +++++++++- + src/cairo-image-surface.c | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) commit 38ba696c483c289c2522b124ca628ef602c12126 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Jan 25 09:20:11 2010 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Jan 25 09:20:11 2010 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Jan 25 09:20:11 2010 +0000 surface-fallback: We no longer own a reference to the clip surface @@ -13464,12 +15374,14 @@ 13:00 < KaL> ickle: well, it seems it has nothing ot do with poppler, since it crashes in clearlooks src/clearlooks_draw.c:347 - src/cairo-surface-fallback.c | 3 --- + src/cairo-surface-fallback.c | 3 --- 1 file changed, 3 deletions(-) commit b3ba610ec05f863a0830a1f30ed130649fbadfbb -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Jan 25 09:09:18 2010 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Jan 25 09:09:18 2010 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Jan 25 09:13:16 2010 +0000 win32: Trivially fix the compile error with printing. @@ -13486,21 +15398,25 @@ Bug 26197 - Cairo doesn't build on windows http://bugs.freedesktop.org/show_bug.cgi?id=26197 - src/cairo-win32-printing-surface.c | 2 +- + src/cairo-win32-printing-surface.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 386ca53f280652983870316593e510cfef59c559 -Author: Haakon Sporsheim <haakon.sporsheim@gmail.com> -Date: Sun Jan 24 16:43:42 2010 +0100 +Author: Haakon Sporsheim <haakon.sporsheim@gmail.com> +AuthorDate: Sun Jan 24 16:43:42 2010 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Jan 25 09:13:06 2010 +0000 win32: Compile fix, rename render_row to render_rows. - src/cairo-win32-surface.c | 4 ++-- + src/cairo-win32-surface.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit a9a73e5df42840148fd4db60cc0d1ba5d137b764 -Author: Andrea Canciani <ranma42@gmail.com> -Date: Sun Jan 24 23:26:28 2010 +0100 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Sun Jan 24 23:26:28 2010 +0100 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Sun Jan 24 23:51:09 2010 +0100 Constrain subsurface creation @@ -13508,12 +15424,14 @@ compose subsubsurfaces offsets correctly. Reviewed-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-surface-subsurface.c | 36 +++++++++++++++--------------------- + src/cairo-surface-subsurface.c | 36 +++++++++++++++--------------------- 1 file changed, 15 insertions(+), 21 deletions(-) commit b7550bf0f1cafb5cc5df13da50b0cec80313038f -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Sun Jan 24 22:23:26 2010 +1030 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Sun Jan 24 22:23:26 2010 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Sun Jan 24 22:40:40 2010 +1030 Fix incorrect font scale and glyph position in Type 3 fonts @@ -13523,24 +15441,28 @@ scale and glyph position in _cairo_type3_glyph_surface_show_glyphs when printing user font glyphs. - src/cairo-type3-glyph-surface.c | 21 +++++---------------- + src/cairo-type3-glyph-surface.c | 21 +++++---------------- 1 file changed, 5 insertions(+), 16 deletions(-) commit ea7fda442c169a159b2e3c51894a0f5e70a13984 -Author: Eric Anholt <eric@anholt.net> -Date: Fri Jan 22 16:26:38 2010 -0800 +Author: Eric Anholt <eric@anholt.net> +AuthorDate: Fri Jan 22 16:26:38 2010 -0800 +Commit: Eric Anholt <eric@anholt.net> +CommitDate: Sat Jan 23 10:46:34 2010 -0800 [gl] Release the context acquired in surface_create. Fixes assertion failures in many testcases since cf9ea9f2f0ea1e1b42dc1507ed0dac4dfbf5d387 - src/cairo-gl-surface.c | 2 ++ + src/cairo-gl-surface.c | 2 ++ 1 file changed, 2 insertions(+) commit 20990365f3885457d66b4a8bef865f027a98333f -Author: Eric Anholt <eric@anholt.net> -Date: Fri Jan 22 16:13:02 2010 -0800 +Author: Eric Anholt <eric@anholt.net> +AuthorDate: Fri Jan 22 16:13:02 2010 -0800 +Commit: Eric Anholt <eric@anholt.net> +CommitDate: Sat Jan 23 10:44:07 2010 -0800 [gl] Emit rectanges a whole primitive at a time. @@ -13548,12 +15470,14 @@ and if we flushed our VBO full of quads out halfway through, we could end up dropping the primitive and then out of phase. - src/cairo-gl-surface.c | 25 +++++++++++-------------- + src/cairo-gl-surface.c | 25 +++++++++++-------------- 1 file changed, 11 insertions(+), 14 deletions(-) commit c8a61a3267ffd53d4b4d61e2e2bcb70448ea4d41 -Author: Andrea Canciani <ranma42@gmail.com> -Date: Sat Jan 23 18:25:11 2010 +0100 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Sat Jan 23 18:25:11 2010 +0100 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Sat Jan 23 18:25:11 2010 +0100 Fix compilation on MacOS X @@ -13561,14 +15485,16 @@ attribute, thus defining it to be a different expression breaks the build. - src/cairo-botor-scan-converter.c | 8 ++++---- - src/cairo-compiler-private.h | 4 ++-- - src/cairo-gl-private.h | 4 ++-- + src/cairo-botor-scan-converter.c | 8 ++++---- + src/cairo-compiler-private.h | 4 ++-- + src/cairo-gl-private.h | 4 ++-- 3 files changed, 8 insertions(+), 8 deletions(-) commit 90ba1242b61e7b8e5ae2c2ca028d0058f6dabd88 -Author: Andrea Canciani <ranma42@gmail.com> -Date: Sat Jan 23 18:13:35 2010 +0100 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Sat Jan 23 18:13:35 2010 +0100 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Sat Jan 23 18:13:35 2010 +0100 Fix image backend compilation @@ -13576,32 +15502,38 @@ compile because _pixman_white_image calls _pixman_image_for_solid which gets defined only later in the code. - src/cairo-image-surface.c | 3 +++ + src/cairo-image-surface.c | 3 +++ 1 file changed, 3 insertions(+) commit 2a466ba07072cb394cfc955cfb0633b0cc278044 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Jan 22 22:26:52 2010 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Jan 22 22:26:52 2010 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Jan 22 23:01:53 2010 +0000 script: Encode octal values correctly. Oops, we were emitting the octal numerals in reverse order. - src/cairo-script-surface.c | 21 +++++++++++++-------- + src/cairo-script-surface.c | 21 +++++++++++++-------- 1 file changed, 13 insertions(+), 8 deletions(-) commit 87529198aa37f5eb5943eb80cc1aae858fdaadd0 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Jan 22 22:21:44 2010 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Jan 22 22:21:44 2010 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Jan 22 23:01:53 2010 +0000 scaled-font: Mark an error site with _cairo_error() - src/cairo-scaled-font-subsets.c | 2 +- + src/cairo-scaled-font-subsets.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 6544f3b25d2120b7bd04f6c956c2ea7b9c101c76 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Jan 22 22:15:25 2010 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Jan 22 22:15:25 2010 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Jan 22 23:01:53 2010 +0000 ps: Wean off the low-level image composite interface @@ -13609,59 +15541,71 @@ future and results in much more ugly code than calling the high level interface - so use it when flattening images into the page background. - src/cairo-ps-surface.c | 77 +++++++++++++++++------------------------------- + src/cairo-ps-surface.c | 77 ++++++++++++++++++-------------------------------- 1 file changed, 27 insertions(+), 50 deletions(-) commit f57cb45fa9274351b36f96eb932a931493b5db94 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Jan 22 22:18:35 2010 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Jan 22 22:18:35 2010 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Jan 22 23:01:53 2010 +0000 ps: Arguments to fill_extents() were reversed. - src/cairo-ps-surface.c | 3 ++- + src/cairo-ps-surface.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) commit 58540405d9bc6581c1d07f17bd5aee330f06d4a2 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Jan 22 22:05:37 2010 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Jan 22 22:05:37 2010 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Jan 22 23:01:53 2010 +0000 pdf: Arguments to fill_extents() were reversed. - src/cairo-pdf-surface.c | 3 ++- + src/cairo-pdf-surface.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) commit 34dd80632e4671f0ca245be9db4280db62bdb1f9 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Jan 21 18:39:26 2010 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Jan 21 18:39:26 2010 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Jan 22 23:01:53 2010 +0000 glew: Silence compiler. - src/glew/GL/glew.h | 2 +- - src/glew/glew.c | 4 ++-- + src/glew/GL/glew.h | 2 +- + src/glew/glew.c | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) commit cf9ea9f2f0ea1e1b42dc1507ed0dac4dfbf5d387 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Jan 21 18:39:12 2010 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Jan 21 18:39:12 2010 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Jan 22 23:01:53 2010 +0000 gl: Acquire the context whilst creating surfaces. - src/cairo-gl-private.h | 5 ++--- - src/cairo-gl-surface.c | 37 ++++++++++++++++++++++++------------- + src/cairo-gl-private.h | 5 ++--- + src/cairo-gl-surface.c | 37 ++++++++++++++++++++++++------------- 2 files changed, 26 insertions(+), 16 deletions(-) commit a7e05bd602e7f8bee63f5d32cb95d65628e6e715 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Jan 21 18:22:04 2010 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Jan 21 18:22:04 2010 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Jan 22 23:01:53 2010 +0000 glew: Do not assume that UNIX == GLX - src/glew/glew.c | 5 +++++ + src/glew/glew.c | 5 +++++ 1 file changed, 5 insertions(+) commit c0008242b0f162d8c7717009ba792ed61b2924d1 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Jan 22 21:35:23 2010 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Jan 22 21:35:23 2010 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Jan 22 23:01:52 2010 +0000 misc: Only use custom lround() under DISABLE_SOME_FLOATING_POINT @@ -13673,14 +15617,16 @@ [Just a reminder that optimisation choices will change over time as our hardware and software evolves.] - src/cairo-misc.c | 2 ++ - src/cairo-ps-surface.c | 4 ++-- - src/cairoint.h | 5 +++++ + src/cairo-misc.c | 2 ++ + src/cairo-ps-surface.c | 4 ++-- + src/cairoint.h | 5 +++++ 3 files changed, 9 insertions(+), 2 deletions(-) commit 1236c41072a7966eda7db48a381fd0508e5289be -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Jan 22 21:26:26 2010 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Jan 22 21:26:26 2010 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Jan 22 23:01:52 2010 +0000 xcb: Refresh. @@ -13731,8 +15677,10 @@ 28 files changed, 11708 insertions(+), 2571 deletions(-) commit 77afe8491ed7038a8399c01f10d8f062a7239225 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Jan 22 20:48:54 2010 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Jan 22 20:48:54 2010 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Jan 22 23:01:52 2010 +0000 drm: Add backends for i915 and i965. @@ -13785,8 +15733,10 @@ 35 files changed, 22675 insertions(+), 1116 deletions(-) commit b9407af6a4bc792c1bcb52c90aa8a618627bb618 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Jan 22 17:57:41 2010 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Jan 22 17:57:41 2010 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Jan 22 23:01:52 2010 +0000 image: Implement high level interface. @@ -13835,8 +15785,10 @@ 14 files changed, 3342 insertions(+), 678 deletions(-) commit ec7cc9dea16f94e1e56720be548cf5520ec4708b -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Jan 22 19:27:45 2010 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Jan 22 19:27:45 2010 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Jan 22 23:01:52 2010 +0000 ft: Tidy computation of transformed bitmap, and mark if CA @@ -13845,24 +15797,28 @@ more importantly add the ComponentAlpha flag on the pixman image generated as appropriate. - src/cairo-ft-font.c | 31 +++++++++++-------------------- + src/cairo-ft-font.c | 31 +++++++++++-------------------- 1 file changed, 11 insertions(+), 20 deletions(-) commit b713510f213d0a83cb0575d6870416a0f13786c9 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Jan 22 17:56:26 2010 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Jan 22 17:56:26 2010 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Jan 22 23:01:52 2010 +0000 surface-fallback: Convert to composite rectangles - src/cairo-surface-fallback.c | 396 ++++++++++++++---------------------------- - src/cairo-surface.c | 3 + - src/cairo-traps.c | 47 ++--- - src/cairoint.h | 3 +- + src/cairo-surface-fallback.c | 396 ++++++++++++++----------------------------- + src/cairo-surface.c | 3 + + src/cairo-traps.c | 47 ++--- + src/cairoint.h | 3 +- 4 files changed, 158 insertions(+), 291 deletions(-) commit 498c10032ea3f8631a928cd7df96766f2c8ddca4 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Jan 22 16:39:29 2010 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Jan 22 16:39:29 2010 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Jan 22 23:01:52 2010 +0000 clip: Implement clipping using only the high-level operators. @@ -13871,65 +15827,75 @@ the higher level interface gives the backend more scope for choosing better performing primitives. - src/cairo-clip-private.h | 6 +- - src/cairo-clip.c | 257 ++++++++++++++++++++---------------------- - src/cairo-surface-fallback.c | 2 +- + src/cairo-clip-private.h | 6 +- + src/cairo-clip.c | 257 +++++++++++++++++++++---------------------- + src/cairo-surface-fallback.c | 2 +- 3 files changed, 131 insertions(+), 134 deletions(-) commit 05bb43a00770f17566c80f28faf684597d1b6afb -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Jan 22 16:14:53 2010 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Jan 22 16:14:53 2010 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Jan 22 23:01:52 2010 +0000 types: Move cairo_scaled_glyph_t to cairo-types-private.h Another step in bringing some sanity to our headers. - src/cairo-types-private.h | 25 +++++++++++++++++++++++++ - src/cairoint.h | 26 -------------------------- + src/cairo-types-private.h | 25 +++++++++++++++++++++++++ + src/cairoint.h | 26 -------------------------- 2 files changed, 25 insertions(+), 26 deletions(-) commit 9c98656fb1ac10a6085c5db5731b6b986af26165 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Jan 22 16:11:48 2010 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Jan 22 16:11:48 2010 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Jan 22 23:01:52 2010 +0000 color: Add enum value for the largest stock color. Useful if we wish to keep a cache of patterns for the very common stock colors... - src/cairo-color.c | 13 +++++++------ - src/cairo-types-private.h | 3 ++- + src/cairo-color.c | 13 +++++++------ + src/cairo-types-private.h | 3 ++- 2 files changed, 9 insertions(+), 7 deletions(-) commit b7b65b5315836297f86c54121ea45e469f514312 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Jan 22 16:07:25 2010 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Jan 22 16:07:25 2010 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Jan 22 23:01:52 2010 +0000 stroke: Convert rectilinear paths to boxes. A quick and efficient method for extracting the set of boxes that represent the path when stroked. - src/cairo-path-stroke.c | 170 +++++++++++++++++++++++++++++++++++++---------- - src/cairoint.h | 7 ++ + src/cairo-path-stroke.c | 170 ++++++++++++++++++++++++++++++++++++++---------- + src/cairoint.h | 7 ++ 2 files changed, 142 insertions(+), 35 deletions(-) commit fe6a7f4c9e69c86588eca4925a9d65f3086f98bf -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Jan 22 16:02:07 2010 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Jan 22 16:02:07 2010 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Jan 22 23:01:52 2010 +0000 fill: Convert rectilinear paths to boxes. A quick and efficient method for extracting the set of boxes that represent the path when filled. - src/cairo-path-fill.c | 76 ++++++++++++++++++++++++++++++++++++++++++++++++- - src/cairoint.h | 5 ++++ + src/cairo-path-fill.c | 76 ++++++++++++++++++++++++++++++++++++++++++++++++++- + src/cairoint.h | 5 ++++ 2 files changed, 80 insertions(+), 1 deletion(-) commit 6b77567b6ef28710c7707ab82c7fa95c810152d1 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Jan 22 15:54:45 2010 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Jan 22 15:54:45 2010 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Jan 22 23:01:52 2010 +0000 path: Compute coarse bounds upon construction. @@ -13937,18 +15903,20 @@ the list of points once more as we can cheaply track the extents during construction. - src/cairo-debug.c | 6 ++ - src/cairo-gstate.c | 21 ++++-- - src/cairo-path-bounds.c | 159 +++++++++++++++++++--------------------- - src/cairo-path-fixed-private.h | 4 +- - src/cairo-path-fixed.c | 83 +++++++++++++++++++-- - src/cairo.c | 2 + - src/cairoint.h | 9 +-- + src/cairo-debug.c | 6 ++ + src/cairo-gstate.c | 21 ++++-- + src/cairo-path-bounds.c | 159 ++++++++++++++++++++--------------------- + src/cairo-path-fixed-private.h | 4 +- + src/cairo-path-fixed.c | 83 +++++++++++++++++++-- + src/cairo.c | 2 + + src/cairoint.h | 9 ++- 7 files changed, 184 insertions(+), 100 deletions(-) commit 6bfcf3ea55964fee1c9b73818c3bb7cdacbc4f82 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Jan 22 15:37:25 2010 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Jan 22 15:37:25 2010 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Jan 22 23:01:52 2010 +0000 matrix: Do not need to iteratively refine conversion for unity matrices. @@ -13956,12 +15924,14 @@ cairo_matrix_t to a pixman_matrix_t is exact (within numerical restrictions). - src/cairo-matrix.c | 2 +- + src/cairo-matrix.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 13c56800ca6c32a6d8251edec5d3976399b70ea4 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Jan 22 16:33:34 2010 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Jan 22 16:33:34 2010 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Jan 22 23:01:52 2010 +0000 gstate: Reduce operators @@ -13969,12 +15939,14 @@ transformation in the gstate, before calling down into the surface backends. - src/cairo-gstate.c | 86 +++++++++++++++++++++++++++++++++++++++++++--------- + src/cairo-gstate.c | 86 +++++++++++++++++++++++++++++++++++++++++++++--------- 1 file changed, 72 insertions(+), 14 deletions(-) commit 4d52be39bf36a3557f4e7c61dba764b1c6542c8f -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Jan 22 16:09:11 2010 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Jan 22 16:09:11 2010 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Jan 22 23:01:52 2010 +0000 gstate: Skip ops with a clear mask. @@ -13982,37 +15954,43 @@ trivially detect, just so long as we remember the semantics of extend modes. - src/cairo-gstate.c | 6 ++++++ - src/cairo-pattern.c | 23 +++++++++++++++++++++++ - src/cairoint.h | 3 +++ + src/cairo-gstate.c | 6 ++++++ + src/cairo-pattern.c | 23 +++++++++++++++++++++++ + src/cairoint.h | 3 +++ 3 files changed, 32 insertions(+) commit c2ef45226d6801acb15854de55a5f5bc728ed65d -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Jan 22 14:33:53 2010 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Jan 22 14:33:53 2010 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Jan 22 23:01:52 2010 +0000 gstate: Check for an invalid matrix before cairo_transform() Similar to the other checks that will generate an invalid matrix prior to performing the operation. - src/cairo-gstate.c | 3 +++ + src/cairo-gstate.c | 3 +++ 1 file changed, 3 insertions(+) commit 22316a0c17cd3b49ec625814f4e737b3fdc6ca63 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Jan 22 14:33:16 2010 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Jan 22 14:33:16 2010 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Jan 22 23:01:52 2010 +0000 gstate: White space. A couple of minor coding style violations. - src/cairo-gstate.c | 7 +++++-- + src/cairo-gstate.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) commit 29bedde904824098f73b978d73d36b3b5420ac32 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Jan 22 16:19:31 2010 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Jan 22 16:19:31 2010 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Jan 22 23:01:51 2010 +0000 pattern: Add convenience patterns for stock colours @@ -14020,22 +15998,24 @@ stock colours, it becomes more convenient when using those in surface operations, such as when clearing. - src/cairo-clip.c | 29 +++++++++++------------------ - src/cairo-gl-glyphs.c | 10 +++------- - src/cairo-gstate.c | 9 +++------ - src/cairo-pattern.c | 24 ++++++++++++++++++++++++ - src/cairo-scaled-font.c | 9 ++------- - src/cairo-surface-fallback.c | 14 +++----------- - src/cairo-vg-surface.c | 5 ++--- - src/cairo-win32-printing-surface.c | 8 ++------ - src/cairo-xcb-surface.c | 7 +------ - src/cairo-xlib-surface.c | 6 +----- - src/cairoint.h | 3 ++- + src/cairo-clip.c | 29 +++++++++++------------------ + src/cairo-gl-glyphs.c | 10 +++------- + src/cairo-gstate.c | 9 +++------ + src/cairo-pattern.c | 24 ++++++++++++++++++++++++ + src/cairo-scaled-font.c | 9 ++------- + src/cairo-surface-fallback.c | 14 +++----------- + src/cairo-vg-surface.c | 5 ++--- + src/cairo-win32-printing-surface.c | 8 ++------ + src/cairo-xcb-surface.c | 7 +------ + src/cairo-xlib-surface.c | 6 +----- + src/cairoint.h | 3 ++- 11 files changed, 54 insertions(+), 70 deletions(-) commit 9eb98e1dc5af7eac896bf469e491063777e678be -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Jan 22 14:14:51 2010 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Jan 22 14:14:51 2010 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Jan 22 23:01:51 2010 +0000 scaled-font: Use tight glyph bounds when determining overlap. @@ -14045,49 +16025,57 @@ less accurate presuming pixel-aligned opacity masks but we make the trade-off for performance. - src/cairo-scaled-font.c | 55 +++++++++++++++++++++-------------------------- + src/cairo-scaled-font.c | 55 ++++++++++++++++++++++--------------------------- 1 file changed, 25 insertions(+), 30 deletions(-) commit 005b0c4eb2a1fe2c4de31ebe2a3244bea8bd2625 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Jan 22 19:47:58 2010 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Jan 22 19:47:58 2010 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Jan 22 23:01:51 2010 +0000 test: Add explicit device management to xlib-surface-source Mostly pedagogical example. - test/xlib-surface-source.c | 5 +++++ + test/xlib-surface-source.c | 5 +++++ 1 file changed, 5 insertions(+) commit ca02b51ef6d058b6fb492258177f0396a5819e26 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Jan 22 21:57:58 2010 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Jan 22 21:57:58 2010 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Jan 22 23:01:51 2010 +0000 test: Add an xcb surface source test - test/Makefile.am | 6 ++ - test/Makefile.sources | 3 + - test/xcb-surface-source.argb32.ref.png | Bin 0 -> 377 bytes - test/xcb-surface-source.c | 145 ++++++++++++++++++++++++++++++++ - test/xcb-surface-source.rgb24.ref.png | Bin 0 -> 301 bytes + test/Makefile.am | 6 ++ + test/Makefile.sources | 3 + + test/xcb-surface-source.argb32.ref.png | Bin 0 -> 377 bytes + test/xcb-surface-source.c | 145 +++++++++++++++++++++++++++++++++ + test/xcb-surface-source.rgb24.ref.png | Bin 0 -> 301 bytes 5 files changed, 154 insertions(+) commit f0678fb70ceec5db1b7c3f0eb1c5603039daf307 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Jan 22 19:02:39 2010 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Jan 22 19:02:39 2010 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Jan 22 23:01:51 2010 +0000 test: Tweak aligned of text-rotate Reset the rotation for every quadrant so that the starting rectangles are pixel-aligned. - test/text-rotate.c | 68 +++++++++++++++++++++++++++++++++------------- - test/text-rotate.ref.png | Bin 16738 -> 16722 bytes + test/text-rotate.c | 68 ++++++++++++++++++++++++++++++++++------------- + test/text-rotate.ref.png | Bin 16738 -> 16722 bytes 2 files changed, 49 insertions(+), 19 deletions(-) commit 2edd2adafc471f4aa9c417d4bc76cc38466a9ed0 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Jan 19 22:45:59 2010 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Jan 19 22:45:59 2010 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Jan 22 23:01:51 2010 +0000 test: Exercise scan converters with large rounded rectangles. @@ -14095,17 +16083,19 @@ be better at handling rounded rectangles, ensure that they are indeed rendered correctly. - test/Makefile.am | 2 + - test/Makefile.sources | 2 + - test/rounded-rectangle-fill.c | 65 ++++++++++++++++++++++++++++ - test/rounded-rectangle-fill.xlib.ref.png | Bin 0 -> 890 bytes - test/rounded-rectangle-stroke.c | 64 +++++++++++++++++++++++++++ - test/rounded-rectangle-stroke.xlib.ref.png | Bin 0 -> 860 bytes + test/Makefile.am | 2 + + test/Makefile.sources | 2 + + test/rounded-rectangle-fill.c | 65 +++++++++++++++++++++++++++++ + test/rounded-rectangle-fill.xlib.ref.png | Bin 0 -> 890 bytes + test/rounded-rectangle-stroke.c | 64 ++++++++++++++++++++++++++++ + test/rounded-rectangle-stroke.xlib.ref.png | Bin 0 -> 860 bytes 6 files changed, 133 insertions(+) commit 5187501e997d6b8c0d135542d21accde9e311281 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Jan 19 22:41:45 2010 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Jan 19 22:41:45 2010 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Jan 22 23:01:51 2010 +0000 test: Add --track-origins=yes to valgrind flags. @@ -14114,28 +16104,32 @@ additional information provided about the source of the uninitialised data is often invaluable. - test/Makefile.am | 4 +++- + test/Makefile.am | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) commit 3a5d71c431dfb251308c3e4e02d2ea4acec90a91 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Jan 19 19:18:54 2010 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Jan 19 19:18:54 2010 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Jan 22 23:01:51 2010 +0000 pattern: An EXTEND_NONE surface is not opaque if we sample outside Fixes test/clear-source as proposed by Benjamin Otte. - src/cairo-gstate.c | 2 +- - src/cairo-pattern.c | 33 ++++++- - src/cairo-pdf-surface.c | 219 +++++++++++++++++++++++++++------------------- - src/cairo-ps-surface.c | 186 +++++++++++++++++++++++---------------- - src/cairo-xlib-surface.c | 8 +- - src/cairoint.h | 3 +- + src/cairo-gstate.c | 2 +- + src/cairo-pattern.c | 33 ++++++- + src/cairo-pdf-surface.c | 219 ++++++++++++++++++++++++++++------------------- + src/cairo-ps-surface.c | 186 ++++++++++++++++++++++++---------------- + src/cairo-xlib-surface.c | 8 +- + src/cairoint.h | 3 +- 6 files changed, 284 insertions(+), 167 deletions(-) commit b07de014eba1a482747ac235670011972a82d19d -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Jan 19 18:44:34 2010 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Jan 19 18:44:34 2010 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Jan 22 23:01:51 2010 +0000 spans: Add a rectangular scan converter @@ -14146,14 +16140,16 @@ this optimised converter can simply compute the analytical coverage by utilising a special case Bentley-Ottmann intersection finder. - src/Makefile.sources | 1 + - src/cairo-rectangular-scan-converter.c | 723 ++++++++++++++++++++++++++++++++ - src/cairo-spans-private.h | 25 ++ + src/Makefile.sources | 1 + + src/cairo-rectangular-scan-converter.c | 723 +++++++++++++++++++++++++++++++++ + src/cairo-spans-private.h | 25 ++ 3 files changed, 749 insertions(+) commit e49855497e7214c21c85b03d7ab94e9e008f821b -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Jan 19 18:36:20 2010 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Jan 19 18:36:20 2010 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Jan 22 23:01:51 2010 +0000 spans: Add a Bentley-Ottmann variant on the Tor scan converter @@ -14186,33 +16182,39 @@ 8 files changed, 2299 insertions(+), 20 deletions(-) commit 424dcf296378a107286a164aaf135a34e40c42ac -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Jan 19 19:11:31 2010 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Jan 19 19:11:31 2010 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Jan 22 23:01:51 2010 +0000 boxes: Enable generation of boxes from rectilinear polygons. Extend the special case rectilinear tessellator to also produce boxes. - src/cairo-bentley-ottmann-rectilinear.c | 122 ++++++++++++++++++++++++++----- - src/cairoint.h | 5 ++ + src/cairo-bentley-ottmann-rectilinear.c | 122 +++++++++++++++++++++++++++----- + src/cairoint.h | 5 ++ 2 files changed, 108 insertions(+), 19 deletions(-) commit b83f1c347dfd77139e9485745d43da946b086b74 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Jan 19 19:09:10 2010 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Jan 19 19:09:10 2010 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Jan 22 23:01:51 2010 +0000 boxes: Enable tessellation Extend the special case rectangular tessellator to handle generation of cairo_boxes_t. - src/cairo-bentley-ottmann-rectangular.c | 778 ++++++++++++++++--------------- - src/cairoint.h | 5 + + src/cairo-bentley-ottmann-rectangular.c | 778 +++++++++++++++++--------------- + src/cairoint.h | 5 + 2 files changed, 416 insertions(+), 367 deletions(-) commit 43beaa5873b9ad10620bfe7ed5f9212a3c44effd -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Jan 19 18:11:26 2010 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Jan 19 18:11:26 2010 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Jan 22 23:01:51 2010 +0000 boxes: Efficient storage for an array of cairo_box_t. @@ -14223,15 +16225,17 @@ This will be heavily used in pending commits. - src/Makefile.sources | 2 + - src/cairo-boxes-private.h | 80 ++++++++++++++ - src/cairo-boxes.c | 269 +++++++++++++++++++++++++++++++++++++++++++++ - src/cairo-types-private.h | 1 + + src/Makefile.sources | 2 + + src/cairo-boxes-private.h | 80 ++++++++++++++ + src/cairo-boxes.c | 269 ++++++++++++++++++++++++++++++++++++++++++++++ + src/cairo-types-private.h | 1 + 4 files changed, 352 insertions(+) commit ae25f1c360b79f0b7b1bb73e9ebc47eb794d8007 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Jan 19 17:11:55 2010 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Jan 19 17:11:55 2010 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Jan 22 23:01:51 2010 +0000 Alter definition of cairo_composite_rectangles_t @@ -14240,23 +16244,25 @@ the specialist compositors as a means to perform the common extents determination for an operation. - src/Makefile.sources | 2 + - src/cairo-composite-rectangles-private.h | 105 ++++++++++++++++ - src/cairo-composite-rectangles.c | 197 ++++++++++++++++++++++++++++++ - src/cairo-gl-surface.c | 19 +-- - src/cairo-image-surface.c | 31 ++--- - src/cairo-misc.c | 41 +++++++ - src/cairo-rectangle.c | 21 ---- - src/cairo-spans.c | 29 +++-- - src/cairo-surface-fallback.c | 13 +- - src/cairo-types-private.h | 24 +--- - src/cairo-win32-surface.c | 21 ++-- - src/cairoint.h | 14 +-- + src/Makefile.sources | 2 + + src/cairo-composite-rectangles-private.h | 105 ++++++++++++++++ + src/cairo-composite-rectangles.c | 197 +++++++++++++++++++++++++++++++ + src/cairo-gl-surface.c | 19 +-- + src/cairo-image-surface.c | 31 ++--- + src/cairo-misc.c | 41 +++++++ + src/cairo-rectangle.c | 21 ---- + src/cairo-spans.c | 29 +++-- + src/cairo-surface-fallback.c | 13 +- + src/cairo-types-private.h | 24 +--- + src/cairo-win32-surface.c | 21 ++-- + src/cairoint.h | 14 +-- 12 files changed, 417 insertions(+), 100 deletions(-) commit 9cd9137843f8f1c3d32bedb6510259ab3638a2c5 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Jan 19 17:11:11 2010 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Jan 19 17:11:11 2010 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Jan 22 23:01:51 2010 +0000 spans: Pass multiple rows of identical spans to the renders. @@ -14266,27 +16272,31 @@ renderers, they may be able to use that information more efficiently, and the scan converters can avoid recomputing the same span data. - src/cairo-gl-surface.c | 141 +++++++++-------- - src/cairo-image-surface.c | 79 ++++----- - src/cairo-spans-private.h | 24 ++- - src/cairo-spans.c | 6 +- - src/cairo-tor-scan-converter.c | 343 +++++++++++++++++++++++++--------------- - src/cairo-win32-surface.c | 13 +- - src/cairoint.h | 4 +- + src/cairo-gl-surface.c | 141 +++++++++-------- + src/cairo-image-surface.c | 79 ++++------ + src/cairo-spans-private.h | 24 ++- + src/cairo-spans.c | 6 +- + src/cairo-tor-scan-converter.c | 343 +++++++++++++++++++++++++---------------- + src/cairo-win32-surface.c | 13 +- + src/cairoint.h | 4 +- 7 files changed, 349 insertions(+), 261 deletions(-) commit a04873c0770df5eaed078493df5216ca28322de7 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Jan 18 23:40:00 2010 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Jan 18 23:40:00 2010 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Jan 22 23:01:51 2010 +0000 qt: Trivial compile fix for boilerplate. - boilerplate/cairo-boilerplate-qt.cpp | 2 ++ + boilerplate/cairo-boilerplate-qt.cpp | 2 ++ 1 file changed, 2 insertions(+) commit 0f09349dd85b15d5de14248e2f3f17a91fbcbb5e -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Jan 18 23:37:36 2010 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Jan 18 23:37:36 2010 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Jan 22 23:01:51 2010 +0000 gl: Exercise Window destinations with boilerplate @@ -14294,58 +16304,66 @@ visible Drawable -- for instance, a window has a different coordinate system to a framebuffer... - boilerplate/cairo-boilerplate-gl.c | 99 ++++++++++++++++++++++++++++++++++++ + boilerplate/cairo-boilerplate-gl.c | 99 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 99 insertions(+) commit ccea7fd7c1a2d7144e892c19615488e368529bc0 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Jan 18 23:37:11 2010 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Jan 18 23:37:11 2010 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Jan 22 23:01:50 2010 +0000 gl: Port to cairo_device_t - boilerplate/cairo-boilerplate-gl.c | 28 +++-- - src/cairo-eagle-context.c | 25 ++-- - src/cairo-gl-glyphs.c | 46 +++++--- - src/cairo-gl-private.h | 44 ++++--- - src/cairo-gl-surface.c | 222 ++++++++++++++++-------------------- - src/cairo-gl.h | 22 ++-- - src/cairo-glx-context.c | 25 ++-- + boilerplate/cairo-boilerplate-gl.c | 28 +++-- + src/cairo-eagle-context.c | 25 +++-- + src/cairo-gl-glyphs.c | 46 +++++--- + src/cairo-gl-private.h | 44 +++++--- + src/cairo-gl-surface.c | 222 ++++++++++++++++--------------------- + src/cairo-gl.h | 22 ++-- + src/cairo-glx-context.c | 25 +++-- 7 files changed, 211 insertions(+), 201 deletions(-) commit 3acd520c9dec89e72d7ff61adb1ae30bab12e256 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Jan 18 23:11:19 2010 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Jan 18 23:11:19 2010 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Jan 22 23:01:50 2010 +0000 xml: Port to cairo_device_t - src/cairo-xml-surface.c | 210 ++++++++++++++++++++++++----------------------- - src/cairo-xml.h | 13 +-- - util/trace-to-xml.c | 7 +- + src/cairo-xml-surface.c | 210 ++++++++++++++++++++++++------------------------ + src/cairo-xml.h | 13 +-- + util/trace-to-xml.c | 7 +- 3 files changed, 115 insertions(+), 115 deletions(-) commit 49ab86772a44d7a044464d875324bd0af96af728 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Jan 18 22:43:24 2010 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Jan 18 22:43:24 2010 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Jan 22 23:01:50 2010 +0000 script: Port cairo_script_context_t to cairo_device_t Use the unifying cairo_device_t for cairo_script_context_t and replace. - boilerplate/cairo-boilerplate-script.c | 6 +- - boilerplate/cairo-boilerplate.c | 6 +- - src/cairo-script-surface.c | 491 +++++++++++++++++--------------- - src/cairo-script.h | 35 +-- - test/cairo-test-trace.c | 7 +- - util/cairo-fdr/fdr.c | 10 +- - util/cairo-script/csi-trace.c | 11 +- - util/cairo-sphinx/fdr.c | 4 +- - util/cairo-sphinx/sphinx.c | 17 +- - util/cairo-trace/trace.c | 8 +- + boilerplate/cairo-boilerplate-script.c | 6 +- + boilerplate/cairo-boilerplate.c | 6 +- + src/cairo-script-surface.c | 491 ++++++++++++++++++--------------- + src/cairo-script.h | 35 +-- + test/cairo-test-trace.c | 7 +- + util/cairo-fdr/fdr.c | 10 +- + util/cairo-script/csi-trace.c | 11 +- + util/cairo-sphinx/fdr.c | 4 +- + util/cairo-sphinx/sphinx.c | 17 +- + util/cairo-trace/trace.c | 8 +- 10 files changed, 312 insertions(+), 283 deletions(-) commit f617d5fc982f749d0981c81c1de1be8dc3632717 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Jan 18 21:53:42 2010 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Jan 18 21:53:42 2010 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Jan 22 23:01:50 2010 +0000 Add cairo_device_t @@ -14383,57 +16401,59 @@ The device returned is owned by the surface. - src/Makefile.sources | 2 + - src/cairo-analysis-surface.c | 9 +- - src/cairo-beos-surface.cpp | 5 +- - src/cairo-device-private.h | 85 +++++++++++ - src/cairo-device.c | 265 +++++++++++++++++++++++++++++++++++ - src/cairo-directfb-surface.c | 2 + - src/cairo-gl-surface.c | 1 + - src/cairo-glitz-surface.c | 4 +- - src/cairo-image-surface.c | 4 +- - src/cairo-misc.c | 4 + - src/cairo-os2-surface.c | 1 + - src/cairo-paginated-surface.c | 4 +- - src/cairo-pdf-surface.c | 4 +- - src/cairo-ps-surface.c | 4 +- - src/cairo-qt-surface.cpp | 7 +- - src/cairo-quartz-image-surface.c | 1 + - src/cairo-quartz-surface.c | 6 +- - src/cairo-recording-surface.c | 9 +- - src/cairo-script-surface.c | 1 + - src/cairo-skia-surface.cpp | 1 + - src/cairo-spans.c | 4 + - src/cairo-surface-private.h | 1 + - src/cairo-surface-snapshot.c | 1 + - src/cairo-surface-subsurface.c | 1 + - src/cairo-surface.c | 29 ++++ - src/cairo-svg-surface.c | 4 +- - src/cairo-tee-surface.c | 1 + - src/cairo-type3-glyph-surface.c | 4 +- - src/cairo-types-private.h | 1 + - src/cairo-vg-surface.c | 1 + - src/cairo-win32-printing-surface.c | 1 + - src/cairo-win32-surface.c | 8 +- - src/cairo-xcb-surface.c | 4 +- - src/cairo-xlib-surface.c | 4 +- - src/cairo-xml-surface.c | 1 + - src/cairo.h | 117 ++++++++++++++++ - src/cairoint.h | 1 + - src/drm/cairo-drm-gallium-surface.c | 2 + - src/drm/cairo-drm-intel-surface.c | 5 +- - src/drm/cairo-drm-radeon-surface.c | 5 +- - src/test-fallback-surface.c | 4 +- - src/test-fallback16-surface.c | 1 + - src/test-null-surface.c | 5 +- - src/test-paginated-surface.c | 4 +- - src/test-wrapping-surface.c | 1 + - util/cairo-trace/trace.c | 2 + + src/Makefile.sources | 2 + + src/cairo-analysis-surface.c | 9 +- + src/cairo-beos-surface.cpp | 5 +- + src/cairo-device-private.h | 85 ++++++++++++ + src/cairo-device.c | 265 ++++++++++++++++++++++++++++++++++++ + src/cairo-directfb-surface.c | 2 + + src/cairo-gl-surface.c | 1 + + src/cairo-glitz-surface.c | 4 +- + src/cairo-image-surface.c | 4 +- + src/cairo-misc.c | 4 + + src/cairo-os2-surface.c | 1 + + src/cairo-paginated-surface.c | 4 +- + src/cairo-pdf-surface.c | 4 +- + src/cairo-ps-surface.c | 4 +- + src/cairo-qt-surface.cpp | 7 +- + src/cairo-quartz-image-surface.c | 1 + + src/cairo-quartz-surface.c | 6 +- + src/cairo-recording-surface.c | 9 +- + src/cairo-script-surface.c | 1 + + src/cairo-skia-surface.cpp | 1 + + src/cairo-spans.c | 4 + + src/cairo-surface-private.h | 1 + + src/cairo-surface-snapshot.c | 1 + + src/cairo-surface-subsurface.c | 1 + + src/cairo-surface.c | 29 ++++ + src/cairo-svg-surface.c | 4 +- + src/cairo-tee-surface.c | 1 + + src/cairo-type3-glyph-surface.c | 4 +- + src/cairo-types-private.h | 1 + + src/cairo-vg-surface.c | 1 + + src/cairo-win32-printing-surface.c | 1 + + src/cairo-win32-surface.c | 8 +- + src/cairo-xcb-surface.c | 4 +- + src/cairo-xlib-surface.c | 4 +- + src/cairo-xml-surface.c | 1 + + src/cairo.h | 117 ++++++++++++++++ + src/cairoint.h | 1 + + src/drm/cairo-drm-gallium-surface.c | 2 + + src/drm/cairo-drm-intel-surface.c | 5 +- + src/drm/cairo-drm-radeon-surface.c | 5 +- + src/test-fallback-surface.c | 4 +- + src/test-fallback16-surface.c | 1 + + src/test-null-surface.c | 5 +- + src/test-paginated-surface.c | 4 +- + src/test-wrapping-surface.c | 1 + + util/cairo-trace/trace.c | 2 + 46 files changed, 607 insertions(+), 24 deletions(-) commit 82f8aa548d70acf51b319000d7a5c176fc73da64 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Jan 18 22:02:09 2010 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Jan 18 22:02:09 2010 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Jan 22 23:01:50 2010 +0000 Recursive mutex. @@ -14442,13 +16462,15 @@ knowledge) - both win32 critical sections and mutexes on Quartz are recursive. - src/cairo-mutex-impl-private.h | 28 ++++++++++++++++++++++++++++ - src/cairo-mutex-type-private.h | 9 ++++++++- + src/cairo-mutex-impl-private.h | 28 ++++++++++++++++++++++++++++ + src/cairo-mutex-type-private.h | 9 ++++++++- 2 files changed, 36 insertions(+), 1 deletion(-) commit d2f251f84b326c5f8825c9a631ea729f21891580 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Jan 18 22:12:23 2010 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Jan 18 22:12:23 2010 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Jan 22 23:01:50 2010 +0000 configure: Globally define AC_GNU_SOURCE @@ -14456,17 +16478,19 @@ once during configure. This is the easiest method to enable recursive mutexes using pthreads, as required in a pending patch. - boilerplate/cairo-boilerplate-pdf.c | 4 ++++ - boilerplate/cairo-boilerplate-ps.c | 4 ++++ - configure.ac | 3 +++ - src/cairo-gstate.c | 2 -- - src/cairo-matrix.c | 2 -- - src/cairo-scaled-font.c | 2 -- + boilerplate/cairo-boilerplate-pdf.c | 4 ++++ + boilerplate/cairo-boilerplate-ps.c | 4 ++++ + configure.ac | 3 +++ + src/cairo-gstate.c | 2 -- + src/cairo-matrix.c | 2 -- + src/cairo-scaled-font.c | 2 -- 6 files changed, 11 insertions(+), 6 deletions(-) commit 934d0d0d6585eb7638c7db597c40dd821092c034 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Jan 18 19:05:34 2010 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Jan 18 19:05:34 2010 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Jan 22 23:01:50 2010 +0000 Real zero-copy cow snapshotting @@ -14478,33 +16502,37 @@ that can automatically perform the copy if the target should disappear prior to use. - src/Makefile.sources | 2 + - src/cairo-paginated-surface.c | 7 +- - src/cairo-surface-snapshot-private.h | 48 ++++++++ - src/cairo-surface-snapshot.c | 225 ++++++++++++++++++++++++++++++++++ - src/cairo-surface.c | 101 ++------------- - src/cairo-types-private.h | 2 + + src/Makefile.sources | 2 + + src/cairo-paginated-surface.c | 7 +- + src/cairo-surface-snapshot-private.h | 48 ++++++++ + src/cairo-surface-snapshot.c | 225 +++++++++++++++++++++++++++++++++++ + src/cairo-surface.c | 101 ++-------------- + src/cairo-types-private.h | 2 + 6 files changed, 291 insertions(+), 94 deletions(-) commit 6b3e19aa434d159db7878b2a7fb28a026b2d1756 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Jan 18 19:12:25 2010 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Jan 18 19:12:25 2010 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Jan 22 23:01:50 2010 +0000 Remove content matching from snapshot lookup. This was never used, so remove the complexity from the interface. - src/cairo-recording-surface.c | 3 +-- - src/cairo-surface.c | 23 +++++++---------------- - src/cairo-vg-surface.c | 3 +-- - src/cairoint.h | 3 +-- - src/drm/cairo-drm-intel-surface.c | 3 +-- - src/drm/cairo-drm-radeon-surface.c | 3 +-- + src/cairo-recording-surface.c | 3 +-- + src/cairo-surface.c | 23 +++++++---------------- + src/cairo-vg-surface.c | 3 +-- + src/cairoint.h | 3 +-- + src/drm/cairo-drm-intel-surface.c | 3 +-- + src/drm/cairo-drm-radeon-surface.c | 3 +-- 6 files changed, 12 insertions(+), 26 deletions(-) commit dc8290814c0e98b38828953bac6dd0893c31c9ad -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Jan 18 18:06:51 2010 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Jan 18 18:06:51 2010 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Jan 22 23:01:50 2010 +0000 Add subsurface. @@ -14514,24 +16542,26 @@ prevented via clipping and when used as a source reads from the exterior of the subsurface are governed via the extend mechanism of the pattern. - src/Makefile.sources | 2 + - src/cairo-surface-subsurface-private.h | 48 ++++ - src/cairo-surface-subsurface.c | 464 ++++++++++++++++++++++++++++++++ - src/cairo-types-private.h | 4 +- - src/cairo.h | 7 + - test/Makefile.am | 3 + - test/Makefile.sources | 3 + - test/subsurface-repeat.c | 72 +++++ - test/subsurface-repeat.ref.png | Bin 0 -> 197 bytes - test/subsurface-similar-repeat.c | 83 ++++++ - test/subsurface-similar-repeat.ref.png | Bin 0 -> 197 bytes - test/subsurface.c | 80 ++++++ - test/subsurface.ref.png | Bin 0 -> 1597 bytes + src/Makefile.sources | 2 + + src/cairo-surface-subsurface-private.h | 48 ++++ + src/cairo-surface-subsurface.c | 464 +++++++++++++++++++++++++++++++++ + src/cairo-types-private.h | 4 +- + src/cairo.h | 7 + + test/Makefile.am | 3 + + test/Makefile.sources | 3 + + test/subsurface-repeat.c | 72 +++++ + test/subsurface-repeat.ref.png | Bin 0 -> 197 bytes + test/subsurface-similar-repeat.c | 83 ++++++ + test/subsurface-similar-repeat.ref.png | Bin 0 -> 197 bytes + test/subsurface.c | 80 ++++++ + test/subsurface.ref.png | Bin 0 -> 1597 bytes 13 files changed, 765 insertions(+), 1 deletion(-) commit b8eacbfae1c155f412d84120411103cb610e383b -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Jan 18 18:09:11 2010 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Jan 18 18:09:11 2010 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Jan 22 23:01:50 2010 +0000 Add surface-offset internal API. @@ -14540,30 +16570,34 @@ operation. In particular this is useful for the subsurface API as well as fallbacks. - src/Makefile.sources | 2 + - src/cairo-surface-offset-private.h | 95 ++++++++++ - src/cairo-surface-offset.c | 354 ++++++++++++++++++++++++++++++++++++ + src/Makefile.sources | 2 + + src/cairo-surface-offset-private.h | 95 ++++++++++ + src/cairo-surface-offset.c | 354 +++++++++++++++++++++++++++++++++++++ 3 files changed, 451 insertions(+) commit f2c32d01836379766bc287edf77381123767daeb -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Jan 19 18:06:54 2010 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Jan 19 18:06:54 2010 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Jan 22 23:01:50 2010 +0000 Unify the two freed object pools Discard some duplicate code and shared a single freed object pointer pool between the pattern and clip. - src/Makefile.sources | 2 + - src/cairo-clip.c | 88 +---------------------------- - src/cairo-freed-pool-private.h | 121 ++++++++++++++++++++++++++++++++++++++++ - src/cairo-freed-pool.c | 91 ++++++++++++++++++++++++++++++ - src/cairo-pattern.c | 115 ++++++-------------------------------- + src/Makefile.sources | 2 + + src/cairo-clip.c | 88 +----------------------------- + src/cairo-freed-pool-private.h | 121 +++++++++++++++++++++++++++++++++++++++++ + src/cairo-freed-pool.c | 91 +++++++++++++++++++++++++++++++ + src/cairo-pattern.c | 115 ++++++--------------------------------- 5 files changed, 234 insertions(+), 183 deletions(-) commit cfd204824fada7d2b4bcf4994c4200ae9b5a8b26 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Jan 18 18:20:16 2010 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Jan 18 18:20:16 2010 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Jan 22 23:01:49 2010 +0000 Constify stroke style and matrices. @@ -14571,68 +16605,74 @@ generate compiler warns if we try) user data, mark the incoming style and matrices as constant. - src/cairo-analysis-surface.c | 12 +++---- - src/cairo-paginated-surface.c | 6 ++-- - src/cairo-path-bounds.c | 6 ++-- - src/cairo-path-stroke.c | 60 +++++++++++++++++----------------- - src/cairo-pdf-operators-private.h | 24 +++++++------- - src/cairo-pdf-operators.c | 38 ++++++++++----------- - src/cairo-pdf-surface-private.h | 11 +++---- - src/cairo-pdf-surface.c | 40 +++++++++++------------ - src/cairo-ps-surface.c | 6 ++-- - src/cairo-qt-surface.cpp | 14 ++++---- - src/cairo-quartz-surface.c | 6 ++-- - src/cairo-recording-surface.c | 6 ++-- - src/cairo-script-surface.c | 6 ++-- - src/cairo-stroke-style.c | 2 +- - src/cairo-surface-fallback-private.h | 6 ++-- - src/cairo-surface-fallback.c | 6 ++-- - src/cairo-surface-wrapper-private.h | 12 +++---- - src/cairo-surface-wrapper.c | 12 +++---- - src/cairo-surface.c | 14 ++++---- - src/cairo-svg-surface.c | 40 +++++++++++------------ - src/cairo-tee-surface.c | 6 ++-- - src/cairo-type3-glyph-surface.c | 6 ++-- - src/cairo-win32-printing-surface.c | 6 ++-- - src/cairo-xml-surface.c | 6 ++-- - src/cairoint.h | 44 ++++++++++++------------- - src/drm/cairo-drm-private.h | 6 ++-- - src/drm/cairo-drm-surface.c | 6 ++-- - src/test-null-surface.c | 6 ++-- - src/test-paginated-surface.c | 6 ++-- - src/test-wrapping-surface.c | 6 ++-- + src/cairo-analysis-surface.c | 12 ++++---- + src/cairo-paginated-surface.c | 6 ++-- + src/cairo-path-bounds.c | 6 ++-- + src/cairo-path-stroke.c | 60 ++++++++++++++++++------------------ + src/cairo-pdf-operators-private.h | 24 +++++++-------- + src/cairo-pdf-operators.c | 38 +++++++++++------------ + src/cairo-pdf-surface-private.h | 11 +++---- + src/cairo-pdf-surface.c | 40 ++++++++++++------------ + src/cairo-ps-surface.c | 6 ++-- + src/cairo-qt-surface.cpp | 14 ++++----- + src/cairo-quartz-surface.c | 6 ++-- + src/cairo-recording-surface.c | 6 ++-- + src/cairo-script-surface.c | 6 ++-- + src/cairo-stroke-style.c | 2 +- + src/cairo-surface-fallback-private.h | 6 ++-- + src/cairo-surface-fallback.c | 6 ++-- + src/cairo-surface-wrapper-private.h | 12 ++++---- + src/cairo-surface-wrapper.c | 12 ++++---- + src/cairo-surface.c | 14 ++++----- + src/cairo-svg-surface.c | 40 ++++++++++++------------ + src/cairo-tee-surface.c | 6 ++-- + src/cairo-type3-glyph-surface.c | 6 ++-- + src/cairo-win32-printing-surface.c | 6 ++-- + src/cairo-xml-surface.c | 6 ++-- + src/cairoint.h | 44 +++++++++++++------------- + src/drm/cairo-drm-private.h | 6 ++-- + src/drm/cairo-drm-surface.c | 6 ++-- + src/test-null-surface.c | 6 ++-- + src/test-paginated-surface.c | 6 ++-- + src/test-wrapping-surface.c | 6 ++-- 30 files changed, 212 insertions(+), 213 deletions(-) commit 3e17c559b04e2df208f28125746d7e0acfb4b476 -Author: Benjamin Otte <otte@gnome.org> -Date: Wed Dec 9 19:46:28 2009 +0100 +Author: Benjamin Otte <otte@gnome.org> +AuthorDate: Wed Dec 9 19:46:28 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Jan 22 23:01:49 2010 +0000 [test] Add pthread-same-source test Multiple threads render using the same source surface, but with different extend and filter. - test/Makefile.am | 1 + - test/Makefile.sources | 1 + - test/pthread-same-source.c | 160 ++++++++++++++++++++++++++++++++++++++ - test/pthread-same-source.ref.png | Bin 0 -> 1000 bytes + test/Makefile.am | 1 + + test/Makefile.sources | 1 + + test/pthread-same-source.c | 160 +++++++++++++++++++++++++++++++++++++++ + test/pthread-same-source.ref.png | Bin 0 -> 1000 bytes 4 files changed, 162 insertions(+) commit 30a12f802f4ff46f13dc36e60936cd857585a9ea -Author: Benjamin Otte <otte@gnome.org> -Date: Wed Nov 25 18:55:05 2009 +0100 +Author: Benjamin Otte <otte@gnome.org> +AuthorDate: Wed Nov 25 18:55:05 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Jan 22 23:01:49 2010 +0000 [test] Add a simple multithreading test - test/Makefile.am | 1 + - test/Makefile.sources | 5 +- - test/pthread-similar.c | 106 ++++++++++++++++++++++++++++++++++++++++++ - test/pthread-similar.ref.png | Bin 0 -> 170 bytes + test/Makefile.am | 1 + + test/Makefile.sources | 5 +- + test/pthread-similar.c | 106 +++++++++++++++++++++++++++++++++++++++++++ + test/pthread-similar.ref.png | Bin 0 -> 170 bytes 4 files changed, 111 insertions(+), 1 deletion(-) commit 038829eb84e53532a6e3c75225933ad85da50cfc -Author: Benjamin Otte <otte@gnome.org> -Date: Sun Dec 6 17:47:50 2009 +0100 +Author: Benjamin Otte <otte@gnome.org> +AuthorDate: Sun Dec 6 17:47:50 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Jan 22 23:01:49 2010 +0000 [test] Add new test checking is_clear is handled properly @@ -14641,38 +16681,44 @@ The idea is to make sure optimizations done when surface->is_clear == TRUE only happen in the proper cases. - test/Makefile.sources | 1 + - test/clear-source.c | 163 +++++++++++++++++++++++++++++++++++++++++++++ - test/clear-source.ref.png | Bin 0 -> 881 bytes + test/Makefile.sources | 1 + + test/clear-source.c | 163 ++++++++++++++++++++++++++++++++++++++++++++++ + test/clear-source.ref.png | Bin 0 -> 881 bytes 3 files changed, 164 insertions(+) commit bf7fb4e0e09d05f42425cc7969c64992d4dc9ff9 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Jan 18 17:18:08 2010 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Jan 18 17:18:08 2010 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Jan 22 23:01:49 2010 +0000 script: Handle cache allocation failure more gracefully Instead of bailing out if we cannot store the glyph cache on the font, simply do not store the glyph cache on the font... - util/cairo-script/cairo-script-operators.c | 74 +++++++++++++--------------- + util/cairo-script/cairo-script-operators.c | 74 +++++++++++++----------------- 1 file changed, 33 insertions(+), 41 deletions(-) commit 2b312806f138da6f88d03bb3c0c3852b342eb220 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Jan 18 17:14:24 2010 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Jan 18 17:14:24 2010 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Jan 22 23:01:49 2010 +0000 script: Free the correct pattern after failure. The error path attempted to free the resolved pattern which it had just discovered was NULL and not the locally allocated pattern... - util/cairo-script/cairo-script-operators.c | 2 +- + util/cairo-script/cairo-script-operators.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit bc2d0ad114f8fc0b0579851154fe9d39c0aa0fc9 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Nov 27 17:30:51 2009 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Nov 27 17:30:51 2009 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Jan 22 23:01:49 2010 +0000 script: Permit surface operations on the context @@ -14684,12 +16730,14 @@ as a common idiom where the context is kept on the stack and the surface forgotten. - util/cairo-script/cairo-script-operators.c | 14 +++++++++++--- + util/cairo-script/cairo-script-operators.c | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) commit 411c09eed7ebff7335948a7f96d2b29d82ed817a -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Nov 1 08:40:41 2009 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Nov 1 08:40:41 2009 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Jan 22 23:01:46 2010 +0000 perf: Enable a surface cache for perf-trace @@ -14711,124 +16759,128 @@ ./cairo-perf-trace -c firefox-talos-gfx - perf/Makefile.am | 3 +- - perf/cairo-perf-trace.c | 141 +++++++++++++++++++++++++- - test/any2ppm.c | 4 +- - util/cairo-script/cairo-script-interpreter.h | 3 +- - util/cairo-script/cairo-script-operators.c | 13 ++- - util/cairo-sphinx/sphinx.c | 3 +- + perf/Makefile.am | 3 +- + perf/cairo-perf-trace.c | 141 ++++++++++++++++++++++++++- + test/any2ppm.c | 4 +- + util/cairo-script/cairo-script-interpreter.h | 3 +- + util/cairo-script/cairo-script-operators.c | 13 ++- + util/cairo-sphinx/sphinx.c | 3 +- 6 files changed, 157 insertions(+), 10 deletions(-) commit c50c8b90c0033686b465e6766fba4772c1d698c6 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Jan 18 16:58:40 2010 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Jan 18 16:58:40 2010 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Jan 22 22:30:43 2010 +0000 Move _cairo_error() to a standalone header A pending commit will want to include some utility code from cairo and so we need to extricate the error handling from the PLT symbol hiding. - src/Makefile.sources | 1 + - src/cairo-analysis-surface.c | 1 + - src/cairo-array.c | 1 + - src/cairo-base64-stream.c | 1 + - src/cairo-base85-stream.c | 1 + - src/cairo-bentley-ottmann-rectangular.c | 1 + - src/cairo-bentley-ottmann-rectilinear.c | 1 + - src/cairo-bentley-ottmann.c | 1 + - src/cairo-beos-surface.cpp | 2 ++ - src/cairo-cache.c | 1 + - src/cairo-cff-subset.c | 1 + - src/cairo-clip.c | 1 + - src/cairo-deflate-stream.c | 1 + - src/cairo-directfb-surface.c | 1 + - src/cairo-eagle-context.c | 1 + - src/cairo-error-private.h | 60 +++++++++++++++++++++++++++++++ - src/cairo-font-face-twin.c | 1 + - src/cairo-font-face.c | 1 + - src/cairo-font-options.c | 1 + - src/cairo-freelist.c | 1 + - src/cairo-ft-font.c | 1 + - src/cairo-gl-glyphs.c | 2 ++ - src/cairo-gl-shaders.c | 1 + - src/cairo-gl-surface.c | 1 + - src/cairo-glitz-surface.c | 2 ++ - src/cairo-glx-context.c | 2 ++ - src/cairo-gstate.c | 1 + - src/cairo-hash.c | 1 + - src/cairo-hull.c | 1 + - src/cairo-image-surface.c | 1 + - src/cairo-lzw.c | 1 + - src/cairo-matrix.c | 1 + - src/cairo-misc.c | 1 + - src/cairo-os2-surface.c | 1 + - src/cairo-output-stream.c | 1 + - src/cairo-paginated-surface.c | 1 + - src/cairo-path-fill.c | 1 + - src/cairo-path-fixed.c | 1 + - src/cairo-path-stroke.c | 1 + - src/cairo-path.c | 1 + - src/cairo-pattern.c | 1 + - src/cairo-pdf-operators.c | 1 + - src/cairo-pdf-surface.c | 1 + - src/cairo-pen.c | 1 + - src/cairo-png.c | 2 ++ - src/cairo-polygon.c | 1 + - src/cairo-ps-surface.c | 1 + - src/cairo-qt-surface.cpp | 6 ++-- - src/cairo-quartz-font.c | 2 ++ - src/cairo-quartz-image-surface.c | 2 ++ - src/cairo-quartz-surface.c | 2 ++ - src/cairo-recording-surface.c | 3 +- - src/cairo-region.c | 1 + - src/cairo-rtree.c | 1 + - src/cairo-scaled-font-subsets.c | 1 + - src/cairo-scaled-font.c | 1 + - src/cairo-script-surface.c | 1 + - src/cairo-stroke-style.c | 1 + - src/cairo-surface-fallback.c | 1 + - src/cairo-surface-wrapper.c | 1 + - src/cairo-surface.c | 1 + - src/cairo-svg-surface.c | 1 + - src/cairo-tee-surface.c | 1 + - src/cairo-tor-scan-converter.c | 1 + - src/cairo-toy-font-face.c | 1 + - src/cairo-traps.c | 1 + - src/cairo-truetype-subset.c | 1 + - src/cairo-type1-fallback.c | 1 + - src/cairo-type1-subset.c | 1 + - src/cairo-type3-glyph-surface.c | 1 + - src/cairo-unicode.c | 1 + - src/cairo-user-font.c | 1 + - src/cairo-vg-surface.c | 3 +- - src/cairo-win32-font.c | 1 + - src/cairo-win32-printing-surface.c | 1 + - src/cairo-win32-surface.c | 1 + - src/cairo-xcb-surface.c | 3 +- - src/cairo-xlib-display.c | 1 + - src/cairo-xlib-screen.c | 1 + - src/cairo-xlib-surface.c | 1 + - src/cairo-xlib-visual.c | 2 ++ - src/cairo-xml-surface.c | 1 + - src/cairo.c | 1 + - src/cairoint.h | 12 ------- - src/drm/cairo-drm-bo.c | 1 + - src/drm/cairo-drm-intel-surface.c | 1 + - src/drm/cairo-drm-intel.c | 1 + - src/drm/cairo-drm-radeon-surface.c | 1 + - src/drm/cairo-drm-radeon.c | 1 + - src/drm/cairo-drm-surface.c | 1 + - src/drm/cairo-drm.c | 1 + - src/test-fallback-surface.c | 1 + - src/test-fallback16-surface.c | 1 + - src/test-null-surface.c | 2 ++ - src/test-paginated-surface.c | 1 + - src/test-wrapping-surface.c | 1 + + src/Makefile.sources | 1 + + src/cairo-analysis-surface.c | 1 + + src/cairo-array.c | 1 + + src/cairo-base64-stream.c | 1 + + src/cairo-base85-stream.c | 1 + + src/cairo-bentley-ottmann-rectangular.c | 1 + + src/cairo-bentley-ottmann-rectilinear.c | 1 + + src/cairo-bentley-ottmann.c | 1 + + src/cairo-beos-surface.cpp | 2 ++ + src/cairo-cache.c | 1 + + src/cairo-cff-subset.c | 1 + + src/cairo-clip.c | 1 + + src/cairo-deflate-stream.c | 1 + + src/cairo-directfb-surface.c | 1 + + src/cairo-eagle-context.c | 1 + + src/cairo-error-private.h | 60 +++++++++++++++++++++++++++++++++ + src/cairo-font-face-twin.c | 1 + + src/cairo-font-face.c | 1 + + src/cairo-font-options.c | 1 + + src/cairo-freelist.c | 1 + + src/cairo-ft-font.c | 1 + + src/cairo-gl-glyphs.c | 2 ++ + src/cairo-gl-shaders.c | 1 + + src/cairo-gl-surface.c | 1 + + src/cairo-glitz-surface.c | 2 ++ + src/cairo-glx-context.c | 2 ++ + src/cairo-gstate.c | 1 + + src/cairo-hash.c | 1 + + src/cairo-hull.c | 1 + + src/cairo-image-surface.c | 1 + + src/cairo-lzw.c | 1 + + src/cairo-matrix.c | 1 + + src/cairo-misc.c | 1 + + src/cairo-os2-surface.c | 1 + + src/cairo-output-stream.c | 1 + + src/cairo-paginated-surface.c | 1 + + src/cairo-path-fill.c | 1 + + src/cairo-path-fixed.c | 1 + + src/cairo-path-stroke.c | 1 + + src/cairo-path.c | 1 + + src/cairo-pattern.c | 1 + + src/cairo-pdf-operators.c | 1 + + src/cairo-pdf-surface.c | 1 + + src/cairo-pen.c | 1 + + src/cairo-png.c | 2 ++ + src/cairo-polygon.c | 1 + + src/cairo-ps-surface.c | 1 + + src/cairo-qt-surface.cpp | 6 ++-- + src/cairo-quartz-font.c | 2 ++ + src/cairo-quartz-image-surface.c | 2 ++ + src/cairo-quartz-surface.c | 2 ++ + src/cairo-recording-surface.c | 3 +- + src/cairo-region.c | 1 + + src/cairo-rtree.c | 1 + + src/cairo-scaled-font-subsets.c | 1 + + src/cairo-scaled-font.c | 1 + + src/cairo-script-surface.c | 1 + + src/cairo-stroke-style.c | 1 + + src/cairo-surface-fallback.c | 1 + + src/cairo-surface-wrapper.c | 1 + + src/cairo-surface.c | 1 + + src/cairo-svg-surface.c | 1 + + src/cairo-tee-surface.c | 1 + + src/cairo-tor-scan-converter.c | 1 + + src/cairo-toy-font-face.c | 1 + + src/cairo-traps.c | 1 + + src/cairo-truetype-subset.c | 1 + + src/cairo-type1-fallback.c | 1 + + src/cairo-type1-subset.c | 1 + + src/cairo-type3-glyph-surface.c | 1 + + src/cairo-unicode.c | 1 + + src/cairo-user-font.c | 1 + + src/cairo-vg-surface.c | 3 +- + src/cairo-win32-font.c | 1 + + src/cairo-win32-printing-surface.c | 1 + + src/cairo-win32-surface.c | 1 + + src/cairo-xcb-surface.c | 3 +- + src/cairo-xlib-display.c | 1 + + src/cairo-xlib-screen.c | 1 + + src/cairo-xlib-surface.c | 1 + + src/cairo-xlib-visual.c | 2 ++ + src/cairo-xml-surface.c | 1 + + src/cairo.c | 1 + + src/cairoint.h | 12 ------- + src/drm/cairo-drm-bo.c | 1 + + src/drm/cairo-drm-intel-surface.c | 1 + + src/drm/cairo-drm-intel.c | 1 + + src/drm/cairo-drm-radeon-surface.c | 1 + + src/drm/cairo-drm-radeon.c | 1 + + src/drm/cairo-drm-surface.c | 1 + + src/drm/cairo-drm.c | 1 + + src/test-fallback-surface.c | 1 + + src/test-fallback16-surface.c | 1 + + src/test-null-surface.c | 2 ++ + src/test-paginated-surface.c | 1 + + src/test-wrapping-surface.c | 1 + 96 files changed, 170 insertions(+), 17 deletions(-) commit 558f9501700ba569f04f345f7c64d16b1870e37c -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Jan 18 22:47:34 2010 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Jan 18 22:47:34 2010 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Jan 22 22:30:43 2010 +0000 surface-wrapper: Avoid copying patterns and clips unless transformed. @@ -14836,52 +16888,60 @@ of the surface layer, but languished in a side branch. The only benefit of this patch is that it avoids the copy where possible. - src/cairo-surface-wrapper.c | 134 ++++++++++++++++++++++++------------------- + src/cairo-surface-wrapper.c | 134 +++++++++++++++++++++++++------------------- 1 file changed, 75 insertions(+), 59 deletions(-) commit 8f694817227366f4a4c6bbbf46e6cdddb4a065df -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Jan 19 17:12:47 2010 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Jan 19 17:12:47 2010 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Jan 22 22:30:43 2010 +0000 gitignore: refresh Add forgotten local targets to .gitignore - .gitignore | 1 + - perf/.gitignore | 1 + - util/.gitignore | 2 ++ - util/cairo-script/.gitignore | 1 + + .gitignore | 1 + + perf/.gitignore | 1 + + util/.gitignore | 2 ++ + util/cairo-script/.gitignore | 1 + 4 files changed, 5 insertions(+) commit 5914e995723682e0b1f685d9ff5ea5abe05ae024 -Author: Eric Anholt <eric@anholt.net> -Date: Fri Jan 22 09:21:36 2010 -0800 +Author: Eric Anholt <eric@anholt.net> +AuthorDate: Fri Jan 22 09:21:36 2010 -0800 +Commit: Eric Anholt <eric@anholt.net> +CommitDate: Fri Jan 22 09:21:36 2010 -0800 [gl] Cache a temporary glyph compositing mask for reuse later. Cuts firefox-talos-gfx time from 56 seconds to 43 seconds. - src/cairo-gl-glyphs.c | 29 ++++++++++++++++++++++------- - src/cairo-gl-private.h | 4 ++++ - src/cairo-gl-surface.c | 4 +++- + src/cairo-gl-glyphs.c | 29 ++++++++++++++++++++++------- + src/cairo-gl-private.h | 4 ++++ + src/cairo-gl-surface.c | 4 +++- 3 files changed, 29 insertions(+), 8 deletions(-) commit 1bf0f64ee7783742fa777a496567e4da48e300dd -Author: Eric Anholt <eric@anholt.net> -Date: Thu Jan 21 14:08:11 2010 -0800 +Author: Eric Anholt <eric@anholt.net> +AuthorDate: Thu Jan 21 14:08:11 2010 -0800 +Commit: Eric Anholt <eric@anholt.net> +CommitDate: Fri Jan 22 09:00:29 2010 -0800 [gl] Composite component-alpha glyphs directly instead of through a mask. Cuts gnome-terminal-vim time from 58 seconds to 20. - src/cairo-gl-glyphs.c | 190 +++++++++++++++++++++++++++++++----------------- - src/cairo-gl-private.h | 4 + - src/cairo-gl-surface.c | 2 +- + src/cairo-gl-glyphs.c | 190 +++++++++++++++++++++++++++++++------------------ + src/cairo-gl-private.h | 4 ++ + src/cairo-gl-surface.c | 2 +- 3 files changed, 127 insertions(+), 69 deletions(-) commit 12d521df8acc483b2daa844d4f05dc2fe2765ba6 -Author: Eric Anholt <eric@anholt.net> -Date: Thu Jan 21 13:19:17 2010 -0800 +Author: Eric Anholt <eric@anholt.net> +AuthorDate: Thu Jan 21 13:19:17 2010 -0800 +Commit: Eric Anholt <eric@anholt.net> +CommitDate: Thu Jan 21 13:19:17 2010 -0800 [gl] Use GL_RGBA textures even for CAIRO_CONTENT_COLOR. @@ -14894,47 +16954,55 @@ This fixes a failure in rotate-image-surface-paint and 4 other testcases. No performance difference in firefox-talos-gfx. - src/cairo-gl-surface.c | 131 +++++++++++++++++++++++++++--------------------- + src/cairo-gl-surface.c | 131 ++++++++++++++++++++++++++++--------------------- 1 file changed, 75 insertions(+), 56 deletions(-) commit e316cb9db57094359c28f6b740e73674e8dcc134 -Author: Eric Anholt <eric@anholt.net> -Date: Wed Jan 20 13:33:56 2010 -0800 +Author: Eric Anholt <eric@anholt.net> +AuthorDate: Wed Jan 20 13:33:56 2010 -0800 +Commit: Eric Anholt <eric@anholt.net> +CommitDate: Thu Jan 21 12:43:20 2010 -0800 [gl] Add support for component-alpha glyph rendering. This is done using a mask and the two-pass trick I did for EXA. Fixes text-antialias-subpixel. - src/cairo-gl-glyphs.c | 60 ++++++-- - src/cairo-gl-private.h | 3 +- - src/cairo-gl-surface.c | 384 ++++++++++++++++++++++++++++++++++++++++++++++-- + src/cairo-gl-glyphs.c | 60 ++++++-- + src/cairo-gl-private.h | 3 +- + src/cairo-gl-surface.c | 384 +++++++++++++++++++++++++++++++++++++++++++++++-- 3 files changed, 424 insertions(+), 23 deletions(-) commit ceeb7e7e703213a83ca43d80962519074a19364d -Author: Eric Anholt <eric@anholt.net> -Date: Tue Jan 19 13:43:16 2010 -0800 +Author: Eric Anholt <eric@anholt.net> +AuthorDate: Tue Jan 19 13:43:16 2010 -0800 +Commit: Eric Anholt <eric@anholt.net> +CommitDate: Wed Jan 20 11:23:20 2010 -0800 [gl] Use the UNSUPPORTED() macro in more places for fallback debugging. - src/cairo-gl-surface.c | 14 +++++++------- + src/cairo-gl-surface.c | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) commit 5d9e2fd84b4f66e5b121d95805ce34e2f482d1b0 -Author: Andrea Canciani <ranma42@gmail.com> -Date: Fri Jan 15 16:28:12 2010 +0100 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Fri Jan 15 16:28:12 2010 +0100 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Fri Jan 15 16:30:07 2010 +0100 [quartz] Leftbehind change from a39075c88f9b2e12e19348ea11c9b3f739818265 This commit completes the change in a39075c88f9b2e12e19348ea11c9b3f739818265. It removes unused variables and corrects the extents rect computation. - src/cairo-quartz-surface.c | 4 +--- + src/cairo-quartz-surface.c | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) commit 6950b233e41a0c926465728c37f9bc5512f2844b -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Jan 15 14:25:16 2010 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Jan 15 14:25:16 2010 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Jan 15 14:27:58 2010 +0000 qt: Make flush() robust. @@ -14948,12 +17016,14 @@ This is an amalgam of those patches that hopefully address the issue. - src/cairo-qt-surface.cpp | 33 ++++++++++++++++++++++++++------- + src/cairo-qt-surface.cpp | 33 ++++++++++++++++++++++++++------- 1 file changed, 26 insertions(+), 7 deletions(-) commit 4e315d84723b27746a6a012ab7de429b2f2ef90b -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Jan 15 12:21:52 2010 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Jan 15 12:21:52 2010 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Jan 15 12:25:53 2010 +0000 pattern: Premultiply color-stop when converting to solid @@ -14968,13 +17038,15 @@ cairo_color_t from the original values in order for the premultiplication to be performed. - src/cairo-gstate.c | 26 +++++++++++++++++++------- - src/cairo-pattern.c | 32 +++++++++++++++++++++----------- + src/cairo-gstate.c | 26 +++++++++++++++++++------- + src/cairo-pattern.c | 32 +++++++++++++++++++++----------- 2 files changed, 40 insertions(+), 18 deletions(-) commit f40560a9bb5b12d2584ed297bf4114baf2aa9cc1 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Jan 15 12:17:30 2010 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Jan 15 12:17:30 2010 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Jan 15 12:25:53 2010 +0000 test: Add linear-uniform @@ -14985,42 +17057,48 @@ [Bug 539165] gradients with a single stop do not have their color multiplied by the alpha. - test/Makefile.am | 1 + - test/Makefile.sources | 1 + - test/linear-uniform.c | 63 +++++++++++++++++++++++++++++++++++++++++++ - test/linear-uniform.ref.png | Bin 0 -> 128 bytes + test/Makefile.am | 1 + + test/Makefile.sources | 1 + + test/linear-uniform.c | 63 ++++++++++++++++++++++++++++++++++++++++++++ + test/linear-uniform.ref.png | Bin 0 -> 128 bytes 4 files changed, 65 insertions(+) commit e22c02dbaeda6941083fc89b517508dc0c4386a0 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Jan 15 12:02:58 2010 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Jan 15 12:02:58 2010 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Jan 15 12:25:53 2010 +0000 test: Add degenerate-arcs A simple test to ensure that using degenerate-arcs such as when drawing a rounded rectangle with radii=0 construct a proper path. - test/Makefile.am | 1 + - test/Makefile.sources | 1 + - test/degenerate-arcs.c | 57 ++++++++++++++++++++++++++++++++++++++++++ - test/degenerate-arcs.ref.png | Bin 0 -> 120 bytes + test/Makefile.am | 1 + + test/Makefile.sources | 1 + + test/degenerate-arcs.c | 57 +++++++++++++++++++++++++++++++++++++++++++ + test/degenerate-arcs.ref.png | Bin 0 -> 120 bytes 4 files changed, 59 insertions(+) commit a39075c88f9b2e12e19348ea11c9b3f739818265 -Author: Andrea Canciani <ranma42@gmail.com> -Date: Wed Jan 6 18:53:54 2010 +0100 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Wed Jan 6 18:53:54 2010 +0100 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Fri Jan 15 11:04:28 2010 +0100 [quartz] Fix generic masking Masking with unbounded operators was broken because an incorrect transformation was applied to inverted mask used for the fixup. - src/cairo-quartz-surface.c | 59 ++++++++++++++++---------------------------- + src/cairo-quartz-surface.c | 59 +++++++++++++++++----------------------------- 1 file changed, 21 insertions(+), 38 deletions(-) commit 27701ed8447d4c21b7bf9709a2fc21690b3cdc96 -Author: Andrea Canciani <ranma42@gmail.com> -Date: Tue Jan 5 19:42:23 2010 +0100 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Tue Jan 5 19:42:23 2010 +0100 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Fri Jan 15 11:04:27 2010 +0100 [quartz] Approximate dense dashing patterns @@ -15028,60 +17106,70 @@ beyond suface sampling frequency. Approximating dash patterns when their density is too high avoids looping indefinitely in these degenerate cases. - src/cairo-quartz-surface.c | 32 +++++++++++++++++++++----------- + src/cairo-quartz-surface.c | 32 +++++++++++++++++++++----------- 1 file changed, 21 insertions(+), 11 deletions(-) commit ad7ab00c10fc1adcf2ef4574fdd00b25dfcdafdd -Author: Andrea Canciani <ranma42@gmail.com> -Date: Sat Jan 2 13:23:53 2010 +0100 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Sat Jan 2 13:23:53 2010 +0100 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Fri Jan 15 11:04:27 2010 +0100 [quartz] Improve A8 and A1 support Use A8 images as alpha-only masks intread of greyscale images. Add support to A1 images (they were ignored before). - src/cairo-quartz-surface.c | 59 ++++++++++++++++++++++++++------------------ + src/cairo-quartz-surface.c | 59 +++++++++++++++++++++++++++------------------- 1 file changed, 35 insertions(+), 24 deletions(-) commit f3b3a5c43f247f3e9019fa6c1fd2abb3b00dd9ea -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Fri Jan 15 07:47:30 2010 +1030 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Fri Jan 15 07:47:30 2010 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Fri Jan 15 07:47:30 2010 +1030 Fix bug in _cairo_ft_index_to_ucs4 Previously it would miss the first character causing the space glyph to return 0x00A0 instead of 0x0020. - src/cairo-ft-font.c | 2 +- + src/cairo-ft-font.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit e26e2c8cc41b4e60462eacbd87894dc82beca883 -Author: Eric Anholt <eric@anholt.net> -Date: Thu Jan 14 10:05:02 2010 -0800 +Author: Eric Anholt <eric@anholt.net> +AuthorDate: Thu Jan 14 10:05:02 2010 -0800 +Commit: Eric Anholt <eric@anholt.net> +CommitDate: Thu Jan 14 10:07:46 2010 -0800 [gl] Fix the color bits of CAIRO_CONTENT_ALPHA surface patterns to be 0. Fixes surface-pattern-operator and alpha-similar. - src/cairo-gl-private.h | 1 - - src/cairo-gl-surface.c | 22 +++++++++++----------- + src/cairo-gl-private.h | 1 - + src/cairo-gl-surface.c | 22 +++++++++++----------- 2 files changed, 11 insertions(+), 12 deletions(-) commit 520945603cdbacb90b3067f24a37b6dbd2ea6808 -Author: Eric Anholt <eric@anholt.net> -Date: Thu Jan 14 10:00:37 2010 -0800 +Author: Eric Anholt <eric@anholt.net> +AuthorDate: Thu Jan 14 10:00:37 2010 -0800 +Commit: Eric Anholt <eric@anholt.net> +CommitDate: Thu Jan 14 10:00:37 2010 -0800 [gl] Remove the special-casing of acquiring a pattern surface. _cairo_pattern_acquire_surface() should do fine at it, and matches what cairo-drm-i915 does. - src/cairo-gl-surface.c | 127 ------------------------------------------------ + src/cairo-gl-surface.c | 127 ------------------------------------------------- 1 file changed, 127 deletions(-) commit dbf9faf8232e7bf279377b5f3fc08ed210ca4e51 -Author: Eric Anholt <eric@anholt.net> -Date: Wed Jan 13 10:33:32 2010 -0800 +Author: Eric Anholt <eric@anholt.net> +AuthorDate: Wed Jan 13 10:33:32 2010 -0800 +Commit: Eric Anholt <eric@anholt.net> +CommitDate: Thu Jan 14 09:28:58 2010 -0800 [gl] Use GLSL for fill_rectangles when available. @@ -15090,15 +17178,17 @@ reduce the work that GL drivers have to do per operation to compute the required hardware state. - src/Makefile.sources | 2 +- - src/cairo-gl-private.h | 6 +++ - src/cairo-gl-shaders.c | 117 ++++++++++++++++++++++++++++++++++++++++++++ - src/cairo-gl-surface.c | 125 ++++++++++++++++++++++++++++++++++++++++++++++-- + src/Makefile.sources | 2 +- + src/cairo-gl-private.h | 6 +++ + src/cairo-gl-shaders.c | 117 +++++++++++++++++++++++++++++++++++++++++++++ + src/cairo-gl-surface.c | 125 +++++++++++++++++++++++++++++++++++++++++++++++-- 4 files changed, 244 insertions(+), 6 deletions(-) commit 57341cf5ac4d16222da27856e3a1092a473597e8 -Author: Eric Anholt <eric@anholt.net> -Date: Wed Jan 13 14:18:06 2010 -0800 +Author: Eric Anholt <eric@anholt.net> +AuthorDate: Wed Jan 13 14:18:06 2010 -0800 +Commit: Eric Anholt <eric@anholt.net> +CommitDate: Wed Jan 13 14:28:23 2010 -0800 [gl] Use ADD instead of SOURCE when making a mask for overlapping glyphs. @@ -15108,12 +17198,14 @@ Fixes ft-show-glyphs-positioning, text-rotate, overlapping-glyphs, clip-text. - src/cairo-gl-glyphs.c | 2 +- + src/cairo-gl-glyphs.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 6e0a63102e7e2d3fa3d5c993f2b94a2d6e40bdd8 -Author: Eric Anholt <eric@anholt.net> -Date: Wed Jan 13 14:06:23 2010 -0800 +Author: Eric Anholt <eric@anholt.net> +AuthorDate: Wed Jan 13 14:06:23 2010 -0800 +Commit: Eric Anholt <eric@anholt.net> +CommitDate: Wed Jan 13 14:28:22 2010 -0800 [gl] Clear the current_target cache when binding a framebuffer in creation. @@ -15124,12 +17216,14 @@ Fixes many testcases. Thanks to T. Zachary Laine for tracking down that the current_target was the source of these issues. - src/cairo-gl-surface.c | 1 + + src/cairo-gl-surface.c | 1 + 1 file changed, 1 insertion(+) commit ad0f4bee19b214b96fb07a45d1f059b362afee0f -Author: T. Zachary Laine <whatwasthataddress@gmail.com> -Date: Thu Jan 7 17:24:31 2010 -0600 +Author: T. Zachary Laine <whatwasthataddress@gmail.com> +AuthorDate: Thu Jan 7 17:24:31 2010 -0600 +Commit: Eric Anholt <eric@anholt.net> +CommitDate: Wed Jan 13 14:28:22 2010 -0800 [gl] Clear the is_clear flag on the temporary glyph mask we create. @@ -15139,48 +17233,56 @@ Fixes ft-show-glyphs-table, user-font-rescale, and select-font-face. - src/cairo-gl-glyphs.c | 1 + + src/cairo-gl-glyphs.c | 1 + 1 file changed, 1 insertion(+) commit 384e50d858e9eec670f764c758fb3aa09b56caed -Author: T. Zachary Laine <whatwasthataddress@gmail.com> -Date: Wed Jan 13 15:06:24 2010 -0600 +Author: T. Zachary Laine <whatwasthataddress@gmail.com> +AuthorDate: Wed Jan 13 15:06:24 2010 -0600 +Commit: Eric Anholt <eric@anholt.net> +CommitDate: Wed Jan 13 14:28:22 2010 -0800 [gl] Removed repeated lines of source The two removed lines are redundant with code a few lines above them. - src/cairo-gl-surface.c | 2 -- + src/cairo-gl-surface.c | 2 -- 1 file changed, 2 deletions(-) commit 515ccb63a67c88ddb2bc5adfd018cae55bc93185 -Author: Eric Anholt <eric@anholt.net> -Date: Mon Jan 11 16:04:21 2010 -0800 +Author: Eric Anholt <eric@anholt.net> +AuthorDate: Mon Jan 11 16:04:21 2010 -0800 +Commit: Eric Anholt <eric@anholt.net> +CommitDate: Wed Jan 13 14:28:22 2010 -0800 [gl] Fix the glyph cache full flush to really try again. Previously, the initial error handling would dump through to software fallback instead of retrying in the following code. - src/cairo-gl-glyphs.c | 6 ++---- + src/cairo-gl-glyphs.c | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) commit 4aae4bfa8f28a470ab18575670563ad28374e445 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Jan 12 17:10:04 2010 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Jan 12 17:10:04 2010 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Jan 12 17:11:15 2010 +0000 test: Fix typo in path-stroke-twice reference image Sigh. I committed the reference image with the name path-stroke-twice-ref.png. - test/path-stroke-twice-ref.png | Bin 206 -> 0 bytes - test/path-stroke-twice.ref.png | Bin 0 -> 206 bytes + test/path-stroke-twice-ref.png | Bin 206 -> 0 bytes + test/path-stroke-twice.ref.png | Bin 0 -> 206 bytes 2 files changed, 0 insertions(+), 0 deletions(-) commit 74ea4c908067f5579b51d3dbaea387da8f343671 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Jan 12 17:00:25 2010 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Jan 12 17:00:25 2010 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Jan 12 17:07:30 2010 +0000 path: Do not remove anti-parallel line segments in case we are stroking @@ -15191,13 +17293,15 @@ segment if the path doubled back upon itself. This is very reminiscent of the optimisation bug for replacing curve-to with line-to. - src/cairo-path-fixed.c | 5 ++++- - src/cairo-slope-private.h | 7 +++++++ + src/cairo-path-fixed.c | 5 ++++- + src/cairo-slope-private.h | 7 +++++++ 2 files changed, 11 insertions(+), 1 deletion(-) commit a5dd5a6069c0d7435260a954d8d98483f5fbcc1c -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Jan 12 16:32:09 2010 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Jan 12 16:32:09 2010 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Jan 12 17:07:28 2010 +0000 test: Add path-stroke-twice @@ -15207,16 +17311,18 @@ Bug 26010 - cairo_line_to optimizes away path segments http://bugs.freedesktop.org/show_bug.cgi?id=26010 - test/Makefile.am | 2 ++ - test/Makefile.sources | 1 + - test/path-stroke-twice-ref.png | Bin 0 -> 206 bytes - test/path-stroke-twice.c | 54 +++++++++++++++++++++++++++++++++++++ - test/path-stroke-twice.ps.ref.png | Bin 0 -> 197 bytes + test/Makefile.am | 2 ++ + test/Makefile.sources | 1 + + test/path-stroke-twice-ref.png | Bin 0 -> 206 bytes + test/path-stroke-twice.c | 54 ++++++++++++++++++++++++++++++++++++++ + test/path-stroke-twice.ps.ref.png | Bin 0 -> 197 bytes 5 files changed, 57 insertions(+) commit 4204605813d93e7e2f0d8761e90a6dd6b8089dcb -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Jan 8 11:58:15 2010 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Jan 8 11:58:15 2010 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Jan 8 11:58:15 2010 +0000 type1: Destroy the output stream. @@ -15227,23 +17333,27 @@ Reported-by: mpsuzuki@hiroshima-u.ac.jp - src/cairo-type1-subset.c | 28 +++++++++++++++------------- + src/cairo-type1-subset.c | 28 +++++++++++++++------------- 1 file changed, 15 insertions(+), 13 deletions(-) commit 41a24d822ac094f0841ba0c92ca86448ad062def -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Jan 7 11:58:01 2010 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Jan 7 11:58:01 2010 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Jan 7 11:58:01 2010 +0000 trace: Correctly encode octal values. How embarrassing. - util/cairo-trace/trace.c | 21 ++++++++++++++------- + util/cairo-trace/trace.c | 21 ++++++++++++++------- 1 file changed, 14 insertions(+), 7 deletions(-) commit 3ae9d04c6ddd311ffab91170fb9342e37c5530a8 -Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> -Date: Fri Jan 1 20:13:33 2010 +0200 +Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> +AuthorDate: Fri Jan 1 20:13:33 2010 +0200 +Commit: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> +CommitDate: Fri Jan 1 20:13:33 2010 +0200 [stroker] Fix off-by-one memory allocation in _tessellate_fan(). @@ -15261,12 +17371,14 @@ The easiest way of triggering the bug is to stroke a line using a large line width and round caps or joins. - src/cairo-path-stroke.c | 2 +- + src/cairo-path-stroke.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit a0ea0b63fdd38a73d6696da5cd4800d9a7289240 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Dec 30 16:21:50 2009 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Dec 30 16:21:50 2009 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Dec 30 16:21:50 2009 +0000 arc: Just emit a line-to if radius is zero. @@ -15275,33 +17387,39 @@ Reported-by: Benjamin Berg - src/cairo.c | 4 +++- + src/cairo.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) commit 21560b3ec6d015004867207c5bdd90061b8a5d80 -Author: Andrea Canciani <ranma42@gmail.com> -Date: Fri Dec 11 10:29:12 2009 +0100 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Fri Dec 11 10:29:12 2009 +0100 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Wed Dec 30 14:08:38 2009 +0100 [trace] Fix compilation when FreeType is disabled cairo-trace needs some headers which are missing if freetype is not enabled. Adding them explicitly fixes compilation. - util/cairo-trace/trace.c | 3 +++ + util/cairo-trace/trace.c | 3 +++ 1 file changed, 3 insertions(+) commit 393d2d9c9199c368916fb5412abaac163f57ff86 -Author: Tim Janik <timj@gtk.org> -Date: Mon Dec 28 13:34:43 2009 +0100 +Author: Tim Janik <timj@gtk.org> +AuthorDate: Mon Dec 28 13:34:43 2009 +0100 +Commit: Benjamin Otte <otte@gnome.org> +CommitDate: Mon Dec 28 15:25:57 2009 +0100 Fixed documentation typo. - src/cairo-image-surface.c | 2 +- + src/cairo-image-surface.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit e2d75203c515f9740a8e0e9779391de0a1a54b07 -Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> -Date: Sun Nov 29 15:56:26 2009 +0200 +Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> +AuthorDate: Sun Nov 29 15:56:26 2009 +0200 +Commit: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> +CommitDate: Sun Nov 29 15:56:26 2009 +0200 [dirty] Add more missing surface dirtying notifications. @@ -15309,26 +17427,30 @@ cairo_surface_mark_dirty() we're hitting cases where we've forgotten to mark surfaces dirty. - boilerplate/cairo-boilerplate.c | 1 + - src/cairo-xlib-surface.c | 1 + - util/cairo-script/cairo-script-operators.c | 2 ++ + boilerplate/cairo-boilerplate.c | 1 + + src/cairo-xlib-surface.c | 1 + + util/cairo-script/cairo-script-operators.c | 2 ++ 3 files changed, 4 insertions(+) commit b76565d2f4a2510aabada4cef968b9b597bbef09 -Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> -Date: Sun Nov 29 15:40:30 2009 +0200 +Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> +AuthorDate: Sun Nov 29 15:40:30 2009 +0200 +Commit: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> +CommitDate: Sun Nov 29 15:40:30 2009 +0200 [test] Don't use uninitialised data in surface-source.c The draw_pattern() function assumed the incoming surface was clear, but it's not. Explicitly clear the surface first. - test/surface-source.c | 4 ++++ + test/surface-source.c | 4 ++++ 1 file changed, 4 insertions(+) commit e09b754fdd43206e1668812be4ff11d25188148c -Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> -Date: Sun Nov 29 01:11:29 2009 +0200 +Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> +AuthorDate: Sun Nov 29 01:11:29 2009 +0200 +Commit: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> +CommitDate: Sun Nov 29 13:17:52 2009 +0200 [gstate] Change dash offset normalisation to preserve offsets in range. @@ -15339,12 +17461,14 @@ to a non-negative dash offset and not touch dash offsets which are already in range. - src/cairo-gstate.c | 7 ++++++- + src/cairo-gstate.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) commit b394240941dffa263776a62cf42dc9b7e477f7a2 -Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> -Date: Sun Nov 29 02:48:23 2009 +0200 +Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> +AuthorDate: Sun Nov 29 02:48:23 2009 +0200 +Commit: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> +CommitDate: Sun Nov 29 13:17:51 2009 +0200 [test] Add missing mark_dirty() calls to test cases. @@ -15355,43 +17479,51 @@ allocate their pixel buffers and then proceed to initialize them without telling cairo about it. - test/a1-mask.c | 1 + - test/large-source.c | 2 ++ - test/user-font-mask.c | 1 + + test/a1-mask.c | 1 + + test/large-source.c | 2 ++ + test/user-font-mask.c | 1 + 3 files changed, 4 insertions(+) commit 9ddf14cfd5c3bf0cf507cfc82b192f5c46f66f9a -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Sun Nov 29 10:40:18 2009 +1030 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Sun Nov 29 10:40:18 2009 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Sun Nov 29 10:40:18 2009 +1030 PDF: Don't specify colorspace in JPEG2000 image dictionary PDF uses the colorspace specified in the JPEG2000 image. - src/cairo-pdf-surface.c | 1 - + src/cairo-pdf-surface.c | 1 - 1 file changed, 1 deletion(-) commit d58560bda8361bd25f1b2207ecfab4b331601045 -Author: Benjamin Otte <otte@gnome.org> -Date: Fri Nov 27 21:04:55 2009 +0100 +Author: Benjamin Otte <otte@gnome.org> +AuthorDate: Fri Nov 27 21:04:55 2009 +0100 +Commit: Benjamin Otte <otte@gnome.org> +CommitDate: Fri Nov 27 21:04:55 2009 +0100 Satisfy make check - src/cairo-stroke-style.c | 2 +- + src/cairo-stroke-style.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 16fffc5c05857896c03decdcebff7f1b5e582390 -Author: Benjamin Otte <otte@gnome.org> -Date: Fri Nov 27 18:13:45 2009 +0100 +Author: Benjamin Otte <otte@gnome.org> +AuthorDate: Fri Nov 27 18:13:45 2009 +0100 +Commit: Benjamin Otte <otte@gnome.org> +CommitDate: Fri Nov 27 21:04:48 2009 +0100 Apply device transform in surface wrapper - src/cairo-surface-wrapper.c | 56 +++++++++++++++++++++++++++++++++++-------- + src/cairo-surface-wrapper.c | 56 +++++++++++++++++++++++++++++++++++++-------- 1 file changed, 46 insertions(+), 10 deletions(-) commit 02d7e123d640d62db46ef03d7faecbc7598444e1 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Fri Nov 27 23:11:56 2009 +1030 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Fri Nov 27 23:11:56 2009 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Fri Nov 27 23:11:56 2009 +1030 PDF: Remove extraneous \n from end of jpeg/jp2 data @@ -15402,33 +17534,39 @@ Previously the jpeg/jp2 embedding functions were adding the '\n'. This resulted in the '\n' becoming part of the stream data. - src/cairo-pdf-surface.c | 5 +---- + src/cairo-pdf-surface.c | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) commit 4fc7bdaed651a5c19eb89dddd88808468e0e7eb8 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Thu Nov 26 21:14:20 2009 +1030 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Thu Nov 26 21:14:20 2009 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Thu Nov 26 21:17:52 2009 +1030 PS: Add some missing pdf-operators flushes - src/cairo-ps-surface.c | 15 +++++++++++++++ + src/cairo-ps-surface.c | 15 +++++++++++++++ 1 file changed, 15 insertions(+) commit 3f0c9afa9760a90065c67927c63770f9bb8abe99 -Author: Benjamin Otte <otte@gnome.org> -Date: Wed Nov 25 15:57:46 2009 +0100 +Author: Benjamin Otte <otte@gnome.org> +AuthorDate: Wed Nov 25 15:57:46 2009 +0100 +Commit: Benjamin Otte <otte@gnome.org> +CommitDate: Wed Nov 25 16:02:20 2009 +0100 [clip] Don't ignore outermost clip when it clips everything Fixes testcases clip-stroke-no-op and clip-fill-no-op added in 0d8a04ef47426d87c7932f308a831e36b4ef7683 - src/cairo-clip.c | 5 +---- + src/cairo-clip.c | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) commit 0d8a04ef47426d87c7932f308a831e36b4ef7683 -Author: Benjamin Otte <otte@gnome.org> -Date: Wed Nov 25 10:48:39 2009 +0000 +Author: Benjamin Otte <otte@gnome.org> +AuthorDate: Wed Nov 25 10:48:39 2009 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Nov 25 10:53:39 2009 +0000 test: Add cases to exercise clipping after no-ops @@ -15442,17 +17580,19 @@ or fill. These conditions are exercised here and are shown to be a bug introduced in the 1.9.x development series. - test/Makefile.am | 2 ++ - test/Makefile.sources | 2 ++ - test/clip-fill-no-op.c | 66 ++++++++++++++++++++++++++++++++++++++++ - test/clip-fill-no-op.ref.png | Bin 0 -> 152 bytes - test/clip-stroke-no-op.c | 66 ++++++++++++++++++++++++++++++++++++++++ - test/clip-stroke-no-op.ref.png | Bin 0 -> 152 bytes + test/Makefile.am | 2 ++ + test/Makefile.sources | 2 ++ + test/clip-fill-no-op.c | 66 +++++++++++++++++++++++++++++++++++++++++ + test/clip-fill-no-op.ref.png | Bin 0 -> 152 bytes + test/clip-stroke-no-op.c | 66 +++++++++++++++++++++++++++++++++++++++++ + test/clip-stroke-no-op.ref.png | Bin 0 -> 152 bytes 6 files changed, 136 insertions(+) commit 26e9f149063b9e1fdb54fc54fccbefdf04a68190 -Author: Andrea Canciani <ranma42@gmail.com> -Date: Tue Nov 10 23:09:56 2009 +0100 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Tue Nov 10 23:09:56 2009 +0100 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Wed Nov 11 18:21:04 2009 +0100 Improve stroking of densely dashed styles @@ -15464,14 +17604,16 @@ Fixes dash-infinite-loop See http://bugs.freedesktop.org/show_bug.cgi?id=24702 - src/cairo-path-stroke.c | 24 +++++++--- - src/cairo-stroke-style.c | 119 ++++++++++++++++++++++++++++++++++++++++++++++ - src/cairoint.h | 20 ++++++++ + src/cairo-path-stroke.c | 24 +++++++--- + src/cairo-stroke-style.c | 119 +++++++++++++++++++++++++++++++++++++++++++++++ + src/cairoint.h | 20 ++++++++ 3 files changed, 157 insertions(+), 6 deletions(-) commit 9c24288c820069e80b0feb5e99ece4c89e92c0c6 -Author: Andrea Canciani <ranma42@gmail.com> -Date: Wed Nov 11 00:09:08 2009 +0100 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Wed Nov 11 00:09:08 2009 +0100 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Wed Nov 11 16:45:19 2009 +0100 Revert "[test] Reorder dash-infinite-loop to not hit a runaway allocation." @@ -15481,12 +17623,14 @@ hit the memory intensive loops. This reverts commit 29432d3d32bc84ec4a2e1815a84e4ac2089138fe. - test/dash-infinite-loop.c | 2 +- + test/dash-infinite-loop.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit cc2d2630669b084ec43e415d2806d94af00cf56c -Author: Andrea Canciani <ranma42@gmail.com> -Date: Tue Nov 10 22:58:59 2009 +0100 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Tue Nov 10 22:58:59 2009 +0100 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Wed Nov 11 16:44:23 2009 +0100 Improve stroke offset computation @@ -15497,12 +17641,14 @@ Computing the offset this way guarantees that it's always the smallest non-negative equivalent offset. - src/cairo-gstate.c | 10 ++++------ + src/cairo-gstate.c | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) commit e436a57c22f2c2a87404cac27e2d5e3c404f8bf9 -Author: Andrea Canciani <ranma42@gmail.com> -Date: Tue Nov 10 13:29:28 2009 +0100 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Tue Nov 10 13:29:28 2009 +0100 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Wed Nov 11 16:39:30 2009 +0100 Fix odd length dashing with negative offset @@ -15512,27 +17658,31 @@ correctly compute the new offset. Fixes dash-offset. - src/cairo-gstate.c | 4 ++-- + src/cairo-gstate.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit b1a76394655793fd698a1281b00a3d049f9e70f5 -Author: Andrea Canciani <ranma42@gmail.com> -Date: Tue Nov 10 13:09:50 2009 +0100 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Tue Nov 10 13:09:50 2009 +0100 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Wed Nov 11 16:38:29 2009 +0100 Add dash-offset test Stroking a dash pattern of odd length with a negative offset is broken (except when the pattern is composed by a single dash). - test/Makefile.am | 1 + - test/Makefile.sources | 1 + - test/dash-offset.c | 95 ++++++++++++++++++++++++++++++++++++++++++++++ - test/dash-offset.ref.png | Bin 0 -> 794 bytes + test/Makefile.am | 1 + + test/Makefile.sources | 1 + + test/dash-offset.c | 95 +++++++++++++++++++++++++++++++++++++++++++++++ + test/dash-offset.ref.png | Bin 0 -> 794 bytes 4 files changed, 97 insertions(+) commit 7d8788b4ba5ae335a7bb77bd09e7ebd20376f632 -Author: Robert O'Callahan <robert at ocallahan.org> -Date: Mon Nov 9 18:58:59 2009 +0100 +Author: Robert O'Callahan <robert at ocallahan.org> +AuthorDate: Mon Nov 9 18:58:59 2009 +0100 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Tue Nov 10 12:25:57 2009 +0100 [quartz] Cleanup fallback source @@ -15544,12 +17694,14 @@ clipbox. Patch by Robert O'Callahan, see Mozilla bug #507939. - src/cairo-quartz-surface.c | 9 --------- + src/cairo-quartz-surface.c | 9 --------- 1 file changed, 9 deletions(-) commit 248090e52b02f2b2dc424c6073489df32632b9d1 -Author: Andrea Canciani <ranma42@gmail.com> -Date: Mon Nov 9 21:38:00 2009 +0100 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Mon Nov 9 21:38:00 2009 +0100 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Tue Nov 10 12:25:47 2009 +0100 [quartz] Fix compositing operators @@ -15565,12 +17717,14 @@ pure-alpha surfaces needs to be treated as alpha masks and not as greyscale images. - src/cairo-quartz-surface.c | 182 ++++++++++++++++++++++++++++++++++---------- + src/cairo-quartz-surface.c | 182 ++++++++++++++++++++++++++++++++++----------- 1 file changed, 140 insertions(+), 42 deletions(-) commit d44414191a685a23fd48bb32826366dfd113e1e5 -Author: Andrea Canciani <ranma42@gmail.com> -Date: Mon Nov 9 14:21:40 2009 +0100 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Mon Nov 9 14:21:40 2009 +0100 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Tue Nov 10 12:25:47 2009 +0100 [quartz] Fix source-unbounded compositing of surface sources @@ -15581,12 +17735,14 @@ Fixes clip-unbounded and operator-source. Changes the output of surface-pattern-operator. - src/cairo-quartz-surface.c | 62 ++++++++++++++++++++------------------------ + src/cairo-quartz-surface.c | 62 +++++++++++++++++++++------------------------- 1 file changed, 28 insertions(+), 34 deletions(-) commit 7ef611a67a2a68d0a50e2191804a8ef137c78b33 -Author: Andrea Canciani <ranma42@gmail.com> -Date: Mon Nov 9 20:17:35 2009 +0100 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Mon Nov 9 20:17:35 2009 +0100 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Tue Nov 10 12:25:46 2009 +0100 [quartz] Fix stroking with unbounded operator @@ -15600,36 +17756,42 @@ This commit changes the result of clip-stroke-unbounded (the clip mask is now correctly aligned to the stroked path). - src/cairo-quartz-surface.c | 36 +++++++++++++----------------------- + src/cairo-quartz-surface.c | 36 +++++++++++++----------------------- 1 file changed, 13 insertions(+), 23 deletions(-) commit 577ac4fc6d810cae7ff6d460fdea1886cd97258c -Author: Andrea Canciani <ranma42@gmail.com> -Date: Mon Nov 9 14:24:13 2009 +0100 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Mon Nov 9 14:24:13 2009 +0100 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Tue Nov 10 12:25:46 2009 +0100 [quartz] Fix implied colour of alpha-only surface sources If a fill colour was set, an alpha-only surface source would have used that colour instead of black. - src/cairo-quartz-surface.c | 2 ++ + src/cairo-quartz-surface.c | 2 ++ 1 file changed, 2 insertions(+) commit 8b25e4a7fd839ac399d14460d2596037134c9801 -Author: Andrea Canciani <ranma42@gmail.com> -Date: Mon Oct 19 18:38:57 2009 +0200 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Mon Oct 19 18:38:57 2009 +0200 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Tue Nov 10 12:25:45 2009 +0100 [quartz] Improve unbounded operators fixup Don't allocate a colorspace and use a 16-bytes aligned stride and an alpha-only image for the rendering of the fixup mask. - src/cairo-quartz-surface.c | 16 +++++++--------- + src/cairo-quartz-surface.c | 16 +++++++--------- 1 file changed, 7 insertions(+), 9 deletions(-) commit ed8bdcd59863964a3eb9c49ca1a9bfd5f544350c -Author: Andrea Canciani <ranma42@gmail.com> -Date: Mon Oct 19 17:33:10 2009 +0200 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Mon Oct 19 17:33:10 2009 +0200 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Tue Nov 10 12:25:45 2009 +0100 [quartz] Improve A8 image handling @@ -15641,12 +17803,14 @@ Affects the output of operator-alpha-alpha, but the result is not correct because of wrong compositing. - src/cairo-quartz-surface.c | 21 +++++++++------------ + src/cairo-quartz-surface.c | 21 +++++++++------------ 1 file changed, 9 insertions(+), 12 deletions(-) commit b32695c248b08289ce431d5f2fdab5205219c203 -Author: Robert O'Callahan <robert at ocallahan.org> -Date: Tue Oct 20 16:07:52 2009 +0200 +Author: Robert O'Callahan <robert at ocallahan.org> +AuthorDate: Tue Oct 20 16:07:52 2009 +0200 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Tue Nov 10 12:22:20 2009 +0100 [quartz] Fix gradient pattern painting @@ -15654,12 +17818,14 @@ Fixes the alignment of surface patterns in surface-pattern-operator. Patch by Robert O'Callahan, see Mozilla bug #507939. - src/cairo-quartz-surface.c | 2 ++ + src/cairo-quartz-surface.c | 2 ++ 1 file changed, 2 insertions(+) commit 1ce096657b2d38956e3229042f87aea42b0d0d8c -Author: Andrea Canciani <ranma42@gmail.com> -Date: Tue Nov 3 22:51:29 2009 +0100 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Tue Nov 3 22:51:29 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Nov 9 16:59:31 2009 +0000 Fix compilation on MacOS X @@ -15667,15 +17833,17 @@ and build cairo-trace as a library instead of a module to make it work also on MacOS X. - configure.ac | 17 ++++++++++++++++- - util/cairo-trace/Makefile.am | 22 +++++++++++----------- - util/cairo-trace/cairo-trace.in | 6 +++++- - util/cairo-trace/trace.c | 2 +- + configure.ac | 17 ++++++++++++++++- + util/cairo-trace/Makefile.am | 22 +++++++++++----------- + util/cairo-trace/cairo-trace.in | 6 +++++- + util/cairo-trace/trace.c | 2 +- 4 files changed, 33 insertions(+), 14 deletions(-) commit c181f9e9aeac375eed07aaab58d177e3476d5117 -Author: Andrea Canciani <ranma42@gmail.com> -Date: Sat Nov 7 19:29:30 2009 +0100 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Sat Nov 7 19:29:30 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Nov 9 16:58:06 2009 +0000 Add new operator-alpha-alpha test @@ -15685,43 +17853,49 @@ [ickle: Added XFAILs for pdf, ps, svg.] - src/cairo-xcb-surface.c | 4 - - test/Makefile.am | 4 + - test/Makefile.sources | 1 + - test/operator-alpha-alpha.c | 166 +++++++++++++++++++++++++++++++ - test/operator-alpha-alpha.pdf.xfail.png | Bin 0 -> 3749 bytes - test/operator-alpha-alpha.ps.xfail.png | Bin 0 -> 1338 bytes - test/operator-alpha-alpha.ref.png | Bin 0 -> 3441 bytes - test/operator-alpha-alpha.svg.xfail.png | Bin 0 -> 838 bytes + src/cairo-xcb-surface.c | 4 - + test/Makefile.am | 4 + + test/Makefile.sources | 1 + + test/operator-alpha-alpha.c | 166 ++++++++++++++++++++++++++++++++ + test/operator-alpha-alpha.pdf.xfail.png | Bin 0 -> 3749 bytes + test/operator-alpha-alpha.ps.xfail.png | Bin 0 -> 1338 bytes + test/operator-alpha-alpha.ref.png | Bin 0 -> 3441 bytes + test/operator-alpha-alpha.svg.xfail.png | Bin 0 -> 838 bytes 8 files changed, 171 insertions(+), 4 deletions(-) commit cee3a6169bdf7f64c126c487b443dcb7a9f0586a -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Sun Nov 8 21:52:06 2009 +1030 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Sun Nov 8 21:52:06 2009 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Sun Nov 8 21:52:06 2009 +1030 Type1-subset: Append "cleartomark" operator for binary fonts that don't include it Type 1 fonts embedded in PDF may omit the fixed-content portion of the font that contains the "cleartomark" operator. - src/cairo-type1-subset.c | 22 +++++++++++++++------- + src/cairo-type1-subset.c | 22 +++++++++++++++------- 1 file changed, 15 insertions(+), 7 deletions(-) commit d962d6bae2681ea1f3c9533a83c8902d76e81c6a -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Sun Nov 8 21:46:16 2009 +1030 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Sun Nov 8 21:46:16 2009 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Sun Nov 8 21:46:16 2009 +1030 PDF: Include Type 1 fixed-content portion in the embedded font Some fonts may contain additional PostScript code after the cleartomark. - src/cairo-pdf-surface.c | 8 ++++---- + src/cairo-pdf-surface.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) commit ac59c7580894fc5fd424f7f6f8c1532d15048566 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Sun Nov 8 21:38:58 2009 +1030 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Sun Nov 8 21:38:58 2009 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Sun Nov 8 21:38:58 2009 +1030 Type1-subset: Check for binary eexec data @@ -15733,12 +17907,14 @@ The Type 1 specification gurantees that at least one of the first 4 bytes of ciphertext is not an ASCII Hex character. - src/cairo-type1-subset.c | 8 +++++++- + src/cairo-type1-subset.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) commit a4a59be600cbe17f43afa20422f9d05f3a5d5b52 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Sat Nov 7 14:36:49 2009 +1030 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Sat Nov 7 14:36:49 2009 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Sat Nov 7 14:36:49 2009 +1030 Type 1 subset: Don't add a new line when in binary mode @@ -15751,21 +17927,25 @@ https://bugs.launchpad.net/ubuntu/+source/cups/+bug/419143 - src/cairo-type1-subset.c | 3 ++- + src/cairo-type1-subset.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) commit 9775f44436ffaf54931614d1867bcb7d147acd06 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Nov 5 10:13:34 2009 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Nov 5 10:13:34 2009 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Nov 5 10:13:34 2009 +0000 AUTHORS: Add Andrea Canciani - AUTHORS | 1 + + AUTHORS | 1 + 1 file changed, 1 insertion(+) commit d51915f873da8d40740a908c86f02e972e358be9 -Author: Andrea Canciani <ranma42@gmail.com> -Date: Wed Nov 4 16:15:48 2009 +0100 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Wed Nov 4 16:15:48 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Nov 5 10:11:56 2009 +0000 xlib: Fix double free @@ -15774,57 +17954,67 @@ GCs, but (if HAS_ATOMIC_OPS is undefined) doesn't mark them as freed, thus freeing them agin upon the second invocation. - src/cairo-xlib-screen.c | 1 + + src/cairo-xlib-screen.c | 1 + 1 file changed, 1 insertion(+) commit 7c1424a315b677ca119d11b7ced1d4c969dde568 -Author: Andrea Canciani <ranma42@gmail.com> -Date: Sun Oct 18 08:59:33 2009 +0200 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Sun Oct 18 08:59:33 2009 +0200 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Nov 5 10:11:41 2009 +0000 quartz: Fix compilation The function _cairo_image_surface_create_for_content does not exist. The correct name of the function is instead _cairo_image_surface_create_with_content. - src/cairo-quartz-image-surface.c | 2 +- + src/cairo-quartz-image-surface.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 8a10c25c3f4036d17e24852e7dc970fa06fcb4af -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Nov 5 10:02:54 2009 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Nov 5 10:02:54 2009 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Nov 5 10:02:54 2009 +0000 test: Tweak Benjamin's xcomposite-projection Include Benjamin's advice on how to make the bug more visible inline with the code. - test/xcomposite-projection.c | 69 +++++++++++++++++++++++++++++------------- + test/xcomposite-projection.c | 69 ++++++++++++++++++++++++++++++-------------- 1 file changed, 48 insertions(+), 21 deletions(-) commit a9f37953c71e16f65122097462e51b035783a965 -Author: Benjamin Otte <otte@gnome.org> -Date: Wed Nov 4 13:59:58 2009 +0100 +Author: Benjamin Otte <otte@gnome.org> +AuthorDate: Wed Nov 4 13:59:58 2009 +0100 +Commit: Benjamin Otte <otte@gnome.org> +CommitDate: Wed Nov 4 13:59:58 2009 +0100 [xlib] Use correct number when checking if points are out of range - src/cairo-xlib-surface.c | 16 ++++++++-------- + src/cairo-xlib-surface.c | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) commit aa1f245ea313a2f1f0dda3994f5b48073b0c385d -Author: Benjamin Otte <otte@gnome.org> -Date: Wed Nov 4 13:56:15 2009 +0100 +Author: Benjamin Otte <otte@gnome.org> +AuthorDate: Wed Nov 4 13:56:15 2009 +0100 +Commit: Benjamin Otte <otte@gnome.org> +CommitDate: Wed Nov 4 13:56:15 2009 +0100 [test] Add "target=raster" to test The test isn't useful on vector backends and fails there due to antialiasing issues. - test/xcomposite-projection.c | 2 +- + test/xcomposite-projection.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 52afe9c77f2f54372fefeca50321a27e8dda0f63 -Author: Benjamin Otte <otte@gnome.org> -Date: Wed Nov 4 11:15:57 2009 +0100 +Author: Benjamin Otte <otte@gnome.org> +AuthorDate: Wed Nov 4 11:15:57 2009 +0100 +Commit: Benjamin Otte <otte@gnome.org> +CommitDate: Wed Nov 4 11:20:45 2009 +0100 [xlib] Fix new Composite test @@ -15833,13 +18023,15 @@ call to XRenderCompositeTrapezoids() correctly and caused the resulting source image to be misaligned. - src/cairo-fixed-private.h | 9 +++++++++ - src/cairo-xlib-surface.c | 22 +++++++++++----------- + src/cairo-fixed-private.h | 9 +++++++++ + src/cairo-xlib-surface.c | 22 +++++++++++----------- 2 files changed, 20 insertions(+), 11 deletions(-) commit 84bbf179c375622d2c7b4e21b1b8ce189b5a18f2 -Author: Benjamin Otte <otte@gnome.org> -Date: Wed Nov 4 11:06:57 2009 +0100 +Author: Benjamin Otte <otte@gnome.org> +AuthorDate: Wed Nov 4 11:06:57 2009 +0100 +Commit: Benjamin Otte <otte@gnome.org> +CommitDate: Wed Nov 4 11:20:04 2009 +0100 [test] Add a test exposing bugs in XRenderComposite @@ -15863,65 +18055,75 @@ - My Xvfb fails completely in picture up/download in the xlib-fallback path. - test/Makefile.sources | 1 + - test/xcomposite-projection.c | 81 ++++++++++++++++++++++++++++++++++++ - test/xcomposite-projection.ref.png | Bin 0 -> 1112 bytes + test/Makefile.sources | 1 + + test/xcomposite-projection.c | 81 +++++++++++++++++++++++++++++++++++++ + test/xcomposite-projection.ref.png | Bin 0 -> 1112 bytes 3 files changed, 82 insertions(+) commit 9b42b6156d9916e64e19f2ccb0b43f4d1df72e79 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Nov 2 12:50:45 2009 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Nov 2 12:50:45 2009 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Nov 2 12:50:45 2009 +0000 build: Add -pthread to real_pthread_CFLAGS - build/configure.ac.system | 12 +++++++++++ - configure.ac | 51 +++++++++++++++++++-------------------------- + build/configure.ac.system | 12 +++++++++++ + configure.ac | 51 ++++++++++++++++++++--------------------------- 2 files changed, 34 insertions(+), 29 deletions(-) commit 3eecf2f60c85e0195360ff3c3a54d58ceaa4a6f1 -Author: Benjamin Otte <otte@gnome.org> -Date: Mon Nov 2 13:20:25 2009 +0100 +Author: Benjamin Otte <otte@gnome.org> +AuthorDate: Mon Nov 2 13:20:25 2009 +0100 +Commit: Benjamin Otte <otte@gnome.org> +CommitDate: Mon Nov 2 13:20:25 2009 +0100 sphinx: Add required pthread libs Try again, this time for real hopefully. - configure.ac | 2 +- - util/cairo-sphinx/Makefile.am | 4 ++-- + configure.ac | 2 +- + util/cairo-sphinx/Makefile.am | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) commit 837eb577b4707e447fafb0dfca378ecf4ea3fda5 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Nov 2 11:56:29 2009 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Nov 2 11:56:29 2009 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Nov 2 12:01:45 2009 +0000 sphinx: Add required pthread libs Switching to pthread-stubs broke the build for sphinx on unbroken platforms [those that do not unnecessarily link against -lpthreads]. - configure.ac | 7 +++++++ - util/cairo-sphinx/Makefile.am | 5 +++-- + configure.ac | 7 +++++++ + util/cairo-sphinx/Makefile.am | 5 +++-- 2 files changed, 10 insertions(+), 2 deletions(-) commit 942a15ba9e85fa3297ad6e65270928ad3c1c0a42 -Author: Benjamin Otte <otte@gnome.org> -Date: Mon Nov 2 12:51:14 2009 +0100 +Author: Benjamin Otte <otte@gnome.org> +AuthorDate: Mon Nov 2 12:51:14 2009 +0100 +Commit: Benjamin Otte <otte@gnome.org> +CommitDate: Mon Nov 2 12:51:14 2009 +0100 [test] Update upscale test to expose an Xlib failure By filling the background with grey, we can see that Xlib fills areas with black that it shouldn't. Xlib therefore now fails this test. - test/surface-pattern-scale-up.c | 4 +++- - test/surface-pattern-scale-up.pdf.ref.png | Bin 2793 -> 3482 bytes - test/surface-pattern-scale-up.ps2.ref.png | Bin 943 -> 913 bytes - test/surface-pattern-scale-up.ps3.ref.png | Bin 943 -> 913 bytes - test/surface-pattern-scale-up.ref.png | Bin 4061 -> 4017 bytes + test/surface-pattern-scale-up.c | 4 +++- + test/surface-pattern-scale-up.pdf.ref.png | Bin 2793 -> 3482 bytes + test/surface-pattern-scale-up.ps2.ref.png | Bin 943 -> 913 bytes + test/surface-pattern-scale-up.ps3.ref.png | Bin 943 -> 913 bytes + test/surface-pattern-scale-up.ref.png | Bin 4061 -> 4017 bytes 5 files changed, 3 insertions(+), 1 deletion(-) commit 19c411a5b8b84d31516d9c85642ad55ef5d29aba -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Oct 30 07:58:45 2009 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Oct 30 07:58:45 2009 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Oct 30 08:08:27 2009 +0000 path: Skip any secondary degenerate line-to segments. @@ -15941,12 +18143,14 @@ produce a horizontal line. - src/cairo-path-fixed.c | 13 ++++++++++--- + src/cairo-path-fixed.c | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) commit 23bcf91748c4bb04c16e503b913da3bfc237463f -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Oct 30 07:49:56 2009 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Oct 30 07:49:56 2009 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Oct 30 08:08:13 2009 +0000 path: Misclassification of rectilinear after degenerate line-to @@ -15993,38 +18197,44 @@ end-point without reclassifying the path, hence we miss the non-rectilinear step. - src/cairo-path-fixed.c | 101 +++++++++++++++++++++++++----------------------- + src/cairo-path-fixed.c | 101 +++++++++++++++++++++++++------------------------ 1 file changed, 52 insertions(+), 49 deletions(-) commit 600dd833983bd85bf8aea487393ce156abb622bd -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Mon Sep 28 19:14:46 2009 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Mon Sep 28 19:14:46 2009 +0930 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Thu Oct 29 22:05:19 2009 +1030 Provide a builtin implementation of isspace() and isdigit() The glibc versions are slow in utf8 locales. - src/cairo-output-stream.c | 7 +++---- - src/cairo-pdf-operators.c | 6 ++---- - src/cairo-type1-subset.c | 16 +++++++--------- - src/cairoint.h | 16 ++++++++++++++++ + src/cairo-output-stream.c | 7 +++---- + src/cairo-pdf-operators.c | 6 ++---- + src/cairo-type1-subset.c | 16 +++++++--------- + src/cairoint.h | 16 ++++++++++++++++ 4 files changed, 28 insertions(+), 17 deletions(-) commit f571356d346565cae34f08d12c584c4bd40921d6 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Oct 27 20:27:09 2009 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Oct 27 20:27:09 2009 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Oct 27 20:27:09 2009 +0000 xlib: Set has_component_alpha = FALSE for gradient Pictures Whilst creating the xlib surface wrapper for gradient Pictures, the corresponding attributes require ComponentAlpha disabled. - src/cairo-xlib-surface.c | 1 + + src/cairo-xlib-surface.c | 1 + 1 file changed, 1 insertion(+) commit 1a80cd2aa00b232a9a2192a85d6264e44ffcbd69 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Oct 26 11:05:38 2009 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Oct 26 11:05:38 2009 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Oct 26 11:05:38 2009 +0000 scaled-font: Fix documentation examples with incorrect derefs @@ -16034,45 +18244,53 @@ An apparent copy'n'paste error from the code which has to deal with indirect pointers crept into the documentation for the same functions. - src/cairo-scaled-font.c | 20 ++++++++++---------- + src/cairo-scaled-font.c | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) commit f648fcd2f91ea5c9ec318c2c0573ee82ac8c0ac9 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Oct 26 11:02:16 2009 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Oct 26 11:02:16 2009 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Oct 26 11:03:16 2009 +0000 gitignore: Add forgotten cairo-perf-print - perf/.gitignore | 1 + + perf/.gitignore | 1 + 1 file changed, 1 insertion(+) commit 6911ba2f76d4ccdf228c029e2719461a72848824 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Oct 26 11:01:01 2009 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Oct 26 11:01:01 2009 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Oct 26 11:03:16 2009 +0000 perf: Fix comparisons The sort order was unstable resulting in incorrect ordering dependent upon libc version. - perf/cairo-perf-diff-files.c | 22 +++++++++++++++------- + perf/cairo-perf-diff-files.c | 22 +++++++++++++++------- 1 file changed, 15 insertions(+), 7 deletions(-) commit f955a4cba7784f97ef1dd978158e98176e03baf0 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Oct 25 11:04:17 2009 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Oct 25 11:04:17 2009 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Oct 25 11:04:17 2009 +0000 wideint: Protect 64_32_div for non-HAVE_UINT16_T systems Peter Clifton spotted that we failed to properly wrap _cairo_int64_32_div() for systems without a native 64 bit type. - src/cairo-wideint-private.h | 5 +++++ + src/cairo-wideint-private.h | 5 +++++ 1 file changed, 5 insertions(+) commit c701d7813b6d116c9db53f63f791928a407499c7 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Oct 23 14:42:48 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Oct 23 14:42:48 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Oct 23 14:58:33 2009 +0100 [pattern] Compute zero extents for empty patterns @@ -16084,12 +18302,14 @@ https://bugs.freedesktop.org/show_bug.cgi?id=24693 Attached PDF crashes evince with a Floating point exception - src/cairo-pattern.c | 27 ++++++++++++++++++++++++--- + src/cairo-pattern.c | 27 ++++++++++++++++++++++++--- 1 file changed, 24 insertions(+), 3 deletions(-) commit 43a775f60da57206b194039cd5d8b6a735284c45 -Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> -Date: Thu Oct 22 02:13:36 2009 +0300 +Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> +AuthorDate: Thu Oct 22 02:13:36 2009 +0300 +Commit: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> +CommitDate: Thu Oct 22 02:29:47 2009 +0300 [meta] Rename cairo_meta_surface_t to cairo_recording_surface_t. @@ -16182,8 +18402,10 @@ 81 files changed, 1845 insertions(+), 1838 deletions(-) commit df357f26ff72571acb840715efa4930054d4fdbe -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Oct 16 16:48:54 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Oct 16 16:48:54 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Oct 21 11:37:16 2009 +0100 Support component-alpha. @@ -16198,25 +18420,27 @@ pattern with composite. Again we can look at the example of compositing a sub-pixel glyph mask onto a remote xlib surface for further failure. - src/cairo-ft-font.c | 5 --- - src/cairo-gl-glyphs.c | 23 +++++++++--- - src/cairo-gl-surface.c | 18 ++++++---- - src/cairo-gstate.c | 17 +++++---- - src/cairo-image-surface.c | 55 +++++++++++++++++++++-------- - src/cairo-pattern.c | 22 +++++++++--- - src/cairo-pdf-surface.c | 10 ++++-- - src/cairo-scaled-font.c | 14 ++++---- - src/cairo-svg-surface.c | 10 ++++-- - src/cairo-types-private.h | 71 ++++++++++++++++++++++++++++++++++++++ - src/cairo-win32-font.c | 10 +++--- - src/cairo-xlib-surface-private.h | 1 + - src/cairo-xlib-surface.c | 43 ++++++++++++++++++----- - src/cairoint.h | 69 +----------------------------------- + src/cairo-ft-font.c | 5 --- + src/cairo-gl-glyphs.c | 23 ++++++++++--- + src/cairo-gl-surface.c | 18 ++++++---- + src/cairo-gstate.c | 17 ++++++---- + src/cairo-image-surface.c | 55 +++++++++++++++++++++++-------- + src/cairo-pattern.c | 22 ++++++++++--- + src/cairo-pdf-surface.c | 10 ++++-- + src/cairo-scaled-font.c | 14 ++++---- + src/cairo-svg-surface.c | 10 ++++-- + src/cairo-types-private.h | 71 ++++++++++++++++++++++++++++++++++++++++ + src/cairo-win32-font.c | 10 +++--- + src/cairo-xlib-surface-private.h | 1 + + src/cairo-xlib-surface.c | 43 +++++++++++++++++++----- + src/cairoint.h | 69 +------------------------------------- 14 files changed, 234 insertions(+), 134 deletions(-) commit f0cd20e6cec445eb627c2708c2230c8bad1b64ce -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Oct 21 10:36:27 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Oct 21 10:36:27 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Oct 21 11:37:16 2009 +0100 [gl] Do not clear internal surfaces. @@ -16224,12 +18448,14 @@ internal use. External surfaces, i.e. those returned to the user, are cleared as normal. - src/cairo-gl-surface.c | 46 +++++++++++++++++++++++++++++++--------------- + src/cairo-gl-surface.c | 46 +++++++++++++++++++++++++++++++--------------- 1 file changed, 31 insertions(+), 15 deletions(-) commit 7c9ebd4a852ad709e57ed48b9610db00de79de7e -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Oct 21 09:04:30 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Oct 21 09:04:30 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Oct 21 11:37:16 2009 +0100 Make the surface->is_clear logic common @@ -16238,64 +18464,72 @@ tracking the cleared state of surfaces and skipping repeated attempts to clear a surface. - src/cairo-gl-surface.c | 2 ++ - src/cairo-image-surface.c | 47 ++---------------------------- - src/cairo-surface-private.h | 6 ++-- - src/cairo-surface.c | 66 ++++++++++++++++++++++++++++++++++++++----- - src/cairoint.h | 1 - + src/cairo-gl-surface.c | 2 ++ + src/cairo-image-surface.c | 47 +++----------------------------- + src/cairo-surface-private.h | 6 +++-- + src/cairo-surface.c | 66 ++++++++++++++++++++++++++++++++++++++++----- + src/cairoint.h | 1 - 5 files changed, 68 insertions(+), 54 deletions(-) commit 723055722f1d9a133fe9e78bb19165f2c7be720e -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Oct 21 10:40:51 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Oct 21 10:40:51 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Oct 21 11:37:16 2009 +0100 [doc] Add comments on when surfaces are cleared on construction. Or perhaps, more importantly, when the contents are left unmodified. - src/cairo.h | 9 +++++++++ + src/cairo.h | 9 +++++++++ 1 file changed, 9 insertions(+) commit cef8194178b01eaa2d10c1ba8291a9a4c5a6d302 -Author: Andrea Canciani <ranma42@gmail.com> -Date: Tue Oct 20 14:37:28 2009 +0200 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Tue Oct 20 14:37:28 2009 +0200 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Oct 20 14:57:41 2009 +0100 [test] Add surface-pattern-operator Test the results of compositing ALPHA and COLOR_ALPHA surfaces with different operators. - test/Makefile.am | 4 + - test/Makefile.sources | 1 + - test/surface-pattern-operator.argb32.ref.png | Bin 0 -> 5217 bytes - test/surface-pattern-operator.c | 117 +++++++++++++++++++++ - test/surface-pattern-operator.rgb24.ref.png | Bin 0 -> 1942 bytes - test/surface-pattern-operator.xlib.argb32.ref.png | Bin 0 -> 5171 bytes - test/surface-pattern-operator.xlib.rgb24.ref.png | Bin 0 -> 1913 bytes + test/Makefile.am | 4 + + test/Makefile.sources | 1 + + test/surface-pattern-operator.argb32.ref.png | Bin 0 -> 5217 bytes + test/surface-pattern-operator.c | 117 ++++++++++++++++++++++ + test/surface-pattern-operator.rgb24.ref.png | Bin 0 -> 1942 bytes + test/surface-pattern-operator.xlib.argb32.ref.png | Bin 0 -> 5171 bytes + test/surface-pattern-operator.xlib.rgb24.ref.png | Bin 0 -> 1913 bytes 7 files changed, 122 insertions(+) commit 710303ef15b9a1bf73b2b07b7aa51ec816d0aa07 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Oct 19 10:42:51 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Oct 19 10:42:51 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Oct 19 17:21:57 2009 +0100 [test] Update rotate-image-surface-paint Update this test case so the background is not the default border colour so that we spot when the backend pads out the transformed image surface. - test/Makefile.am | 5 +- - test/rotate-image-surface-paint.c | 78 ++++++++++++++----------- - test/rotate-image-surface-paint.pdf.xfail.png | Bin 217 -> 358 bytes - test/rotate-image-surface-paint.ps.ref.png | Bin 0 -> 236 bytes - test/rotate-image-surface-paint.ps2.ref.png | Bin 212 -> 0 bytes - test/rotate-image-surface-paint.ps3.ref.png | Bin 212 -> 0 bytes - test/rotate-image-surface-paint.ref.png | Bin 191 -> 220 bytes - test/rotate-image-surface-paint.svg.xfail.png | Bin 0 -> 387 bytes + test/Makefile.am | 5 +- + test/rotate-image-surface-paint.c | 78 ++++++++++++++------------ + test/rotate-image-surface-paint.pdf.xfail.png | Bin 217 -> 358 bytes + test/rotate-image-surface-paint.ps.ref.png | Bin 0 -> 236 bytes + test/rotate-image-surface-paint.ps2.ref.png | Bin 212 -> 0 bytes + test/rotate-image-surface-paint.ps3.ref.png | Bin 212 -> 0 bytes + test/rotate-image-surface-paint.ref.png | Bin 191 -> 220 bytes + test/rotate-image-surface-paint.svg.xfail.png | Bin 0 -> 387 bytes 8 files changed, 45 insertions(+), 38 deletions(-) commit ea39f0302a936711043aa6834ba0ab487736572b -Author: Luo Jinghua <sunmoon1997@gmail.com> -Date: Mon Oct 19 22:21:00 2009 +0800 +Author: Luo Jinghua <sunmoon1997@gmail.com> +AuthorDate: Mon Oct 19 22:21:00 2009 +0800 +Commit: Luo Jinghua <sunmoon1997@gmail.com> +CommitDate: Mon Oct 19 22:28:05 2009 +0800 atomic: correct libatomic_ops version of _cairo_atomic_int_cmpxchg @@ -16303,12 +18537,14 @@ _cairo_atomic_int_cmpxchg(). The former returns a TRUE on success FALSE otherwise while the later returns the atomic value. - src/cairo-atomic-private.h | 2 +- + src/cairo-atomic-private.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit a2254e56474fcdf5f25232812cdbef30a2b5ea60 -Author: Benjamin Otte <otte@gnome.org> -Date: Sun Oct 18 22:12:13 2009 +0200 +Author: Benjamin Otte <otte@gnome.org> +AuthorDate: Sun Oct 18 22:12:13 2009 +0200 +Commit: Benjamin Otte <otte@gnome.org> +CommitDate: Sun Oct 18 22:12:13 2009 +0200 [gstate] Apply target device offsets to patterns immediately @@ -16318,57 +18554,67 @@ by 79190d89853958ee8252440d35a662fabf122afd. The quick-fix is now unnecessary and was removed. - src/cairo-gstate.c | 4 +++ - src/cairo-surface-fallback.c | 41 +++++------------------------ - src/cairo-surface.c | 59 ------------------------------------------ + src/cairo-gstate.c | 4 +++ + src/cairo-surface-fallback.c | 41 +++++------------------------- + src/cairo-surface.c | 59 -------------------------------------------- 3 files changed, 10 insertions(+), 94 deletions(-) commit 4b720d56db72d314b3b7cedb05a53321b1d0adbe -Author: Benjamin Otte <otte@gnome.org> -Date: Sun Oct 18 21:32:10 2009 +0200 +Author: Benjamin Otte <otte@gnome.org> +AuthorDate: Sun Oct 18 21:32:10 2009 +0200 +Commit: Benjamin Otte <otte@gnome.org> +CommitDate: Sun Oct 18 21:32:10 2009 +0200 [clip] Remove non-existing functions from header - src/cairo-clip-private.h | 9 --------- + src/cairo-clip-private.h | 9 --------- 1 file changed, 9 deletions(-) commit cacf9ccedffa0c804a56c76c8ab17bf81831b621 -Author: Benjamin Otte <otte@gnome.org> -Date: Sun Oct 18 21:30:22 2009 +0200 +Author: Benjamin Otte <otte@gnome.org> +AuthorDate: Sun Oct 18 21:30:22 2009 +0200 +Commit: Benjamin Otte <otte@gnome.org> +CommitDate: Sun Oct 18 21:30:22 2009 +0200 [path] Fix compiler warnings - src/cairo-path-fill.c | 7 +++---- + src/cairo-path-fill.c | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) commit a70705b2ede8c0dc401f28405641e70f8a6d8d92 -Author: Benjamin Otte <otte@gnome.org> -Date: Sun Oct 18 21:30:06 2009 +0200 +Author: Benjamin Otte <otte@gnome.org> +AuthorDate: Sun Oct 18 21:30:06 2009 +0200 +Commit: Benjamin Otte <otte@gnome.org> +CommitDate: Sun Oct 18 21:30:06 2009 +0200 [xlib] Fix compiler warnings - src/cairo-xlib-screen.c | 8 ++++---- + src/cairo-xlib-screen.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) commit 96117c1212be2bf39a300a212dec85466f49f31e -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sat Oct 17 10:36:10 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sat Oct 17 10:36:10 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Oct 17 10:37:38 2009 +0100 [test] Add radial-gradient-source ranma42 found a bug in compositing with a radial gradient using the SOURCE operator with EXTEND_NONE, as exercised here. - test/Makefile.am | 2 + - test/Makefile.sources | 1 + - test/radial-gradient-source.argb32.ref.png | Bin 0 -> 272428 bytes - test/radial-gradient-source.c | 115 ++++++++++++++++++++++++++++ - test/radial-gradient-source.rgb24.ref.png | Bin 0 -> 193364 bytes + test/Makefile.am | 2 + + test/Makefile.sources | 1 + + test/radial-gradient-source.argb32.ref.png | Bin 0 -> 272428 bytes + test/radial-gradient-source.c | 115 +++++++++++++++++++++++++++++ + test/radial-gradient-source.rgb24.ref.png | Bin 0 -> 193364 bytes 5 files changed, 118 insertions(+) commit 54df07a3da2bfbbdbe2dde92ca298ac0d7b8d255 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Oct 16 10:11:41 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Oct 16 10:11:41 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Oct 16 17:04:16 2009 +0100 [surface] Don't AND in the desired content. @@ -16380,24 +18626,26 @@ surface - i.e. a reversal the current acquire -> clone. See the forthcoming revised xcb backend on how I should have done it originally. - src/cairo-directfb-surface.c | 2 -- - src/cairo-gl-surface.c | 4 +--- - src/cairo-glitz-surface.c | 3 --- - src/cairo-image-surface.c | 4 ---- - src/cairo-pattern.c | 15 +++------------ - src/cairo-quartz-surface.c | 1 - - src/cairo-surface-fallback-private.h | 1 - - src/cairo-surface-fallback.c | 3 +-- - src/cairo-surface.c | 14 ++++---------- - src/cairo-xlib-surface.c | 18 +----------------- - src/cairoint.h | 4 ---- - src/test-fallback-surface.c | 1 - - src/test-fallback16-surface.c | 2 -- + src/cairo-directfb-surface.c | 2 -- + src/cairo-gl-surface.c | 4 +--- + src/cairo-glitz-surface.c | 3 --- + src/cairo-image-surface.c | 4 ---- + src/cairo-pattern.c | 15 +++------------ + src/cairo-quartz-surface.c | 1 - + src/cairo-surface-fallback-private.h | 1 - + src/cairo-surface-fallback.c | 3 +-- + src/cairo-surface.c | 14 ++++---------- + src/cairo-xlib-surface.c | 18 +----------------- + src/cairoint.h | 4 ---- + src/test-fallback-surface.c | 1 - + src/test-fallback16-surface.c | 2 -- 13 files changed, 10 insertions(+), 62 deletions(-) commit 6a19a82efd3afe8fb8bd30e5362b247de8efe159 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Oct 16 08:43:21 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Oct 16 08:43:21 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Oct 16 10:13:57 2009 +0100 [image] Clone the format for a similar surface with identical content @@ -16409,12 +18657,14 @@ the same content, ensures that the blits between the two need only be a memcpy. - src/cairo-image-surface.c | 11 +++++++++-- + src/cairo-image-surface.c | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) commit ed94d7caad6b851f6f80fa4d67441ad0387a8cd4 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Oct 16 08:38:24 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Oct 16 08:38:24 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Oct 16 09:00:16 2009 +0100 [fallback] Create intermediate surface with same content. @@ -16427,35 +18677,41 @@ identical content, and trust that the semantics are clear enough for the intent to obvious. - src/cairo-surface-fallback.c | 12 +++++++----- + src/cairo-surface-fallback.c | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) commit c739940137c4ffc6cc727ea30afc0e92f7ab1e80 -Author: Carl Worth <cworth@cworth.org> -Date: Thu Oct 15 16:24:44 2009 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu Oct 15 16:24:44 2009 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Oct 15 16:24:44 2009 -0700 Increment version to 1.9.5 Just after the 1.9.4 snapshot. - cairo-version.h | 2 +- + cairo-version.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit ad6334b9870c63e641b531d6e910c084b587d0f9 -Author: Carl Worth <cworth@cworth.org> -Date: Thu Oct 15 15:33:20 2009 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu Oct 15 15:33:20 2009 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Oct 15 15:33:20 2009 -0700 Add mising images to REFERENCE_IMAGES list. Again, the kind of thing that only gets fixed at release time. But at least we have a nice test for this. - test/Makefile.am | 8 ++++++++ + test/Makefile.am | 8 ++++++++ 1 file changed, 8 insertions(+) commit cdad5e10768978b11088f82858a1e6e0037dc0a7 -Author: Carl Worth <cworth@cworth.org> -Date: Thu Oct 15 14:58:39 2009 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu Oct 15 14:58:39 2009 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Oct 15 14:58:39 2009 -0700 Mark in-fill-empty-trapezoid as an XFAIL test. @@ -16463,45 +18719,53 @@ it doesn't respect CAIRO_TEST_TARGET=" " and not run like most of the tests do). - test/Makefile.am | 5 +++++ - test/in-fill-empty-trapezoid.c | 4 ++-- + test/Makefile.am | 5 +++++ + test/in-fill-empty-trapezoid.c | 4 ++-- 2 files changed, 7 insertions(+), 2 deletions(-) commit b0f309abb33fb7e068199c941835af0217d8d1fc -Author: Carl Worth <cworth@cworth.org> -Date: Thu Oct 15 14:40:22 2009 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu Oct 15 14:40:22 2009 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Oct 15 14:40:22 2009 -0700 Update version to 1.9.4 In preparation for the 1.9.4 snapshot. - cairo-version.h | 2 +- + cairo-version.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 3b113275f8b081685227fc073c03f64bb1a229d3 -Author: Carl Worth <cworth@cworth.org> -Date: Thu Oct 15 14:17:30 2009 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu Oct 15 14:17:30 2009 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Oct 15 14:17:30 2009 -0700 Remove stale references to non-existant reference images. This is just one of those things that we don't get right until someone tries running "make distcheck". - test/Makefile.am | 7 ------- + test/Makefile.am | 7 ------- 1 file changed, 7 deletions(-) commit 37078b262a268179f8b7a3dfdc263e1a403daa7d -Author: Carl Worth <cworth@cworth.org> -Date: Thu Oct 15 14:11:04 2009 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu Oct 15 14:11:04 2009 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Oct 15 14:11:04 2009 -0700 NEWS: Update with correct data for 1.9.4 snapshot - NEWS | 3 +-- + NEWS | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) commit d5609ca04ecc5f5e3d5cef8ca0e67fa98cd653de -Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> -Date: Thu Oct 15 17:47:33 2009 +0300 +Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> +AuthorDate: Thu Oct 15 17:47:33 2009 +0300 +Commit: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> +CommitDate: Thu Oct 15 17:47:33 2009 +0300 [build] Check compiler flags using AC_TRY_LINK instead of AC_TRY_COMPILE. @@ -16515,12 +18779,14 @@ check stricter by testing that the flag doesn't interfere with linking executables. - build/aclocal.cairo.m4 | 19 ++++++++----------- + build/aclocal.cairo.m4 | 19 ++++++++----------- 1 file changed, 8 insertions(+), 11 deletions(-) commit 79190d89853958ee8252440d35a662fabf122afd -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Oct 15 14:05:37 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Oct 15 14:05:37 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Oct 15 14:08:01 2009 +0100 [surface] Avoid double application of device offset when calling fill() @@ -16532,27 +18798,31 @@ Company spotted this and managed to extract an excellent minimal test case, test/clip-device-offset. This commit fixes that failure. - src/cairo-surface-fallback.c | 41 +++++++++++++++++++++++++++++++++++------ + src/cairo-surface-fallback.c | 41 +++++++++++++++++++++++++++++++++++------ 1 file changed, 35 insertions(+), 6 deletions(-) commit ade55037ffa596b690c6a1051394589f76eb1f48 -Author: Benjamin Otte <otte@gnome.org> -Date: Thu Oct 15 13:19:11 2009 +0100 +Author: Benjamin Otte <otte@gnome.org> +AuthorDate: Thu Oct 15 13:19:11 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Oct 15 14:08:01 2009 +0100 [test] Add clip-device-offset Exercises a bug demonstrated by WebKit with clipping + device offsets. - test/Makefile.am | 2 + - test/Makefile.sources | 1 + - test/clip-device-offset.argb32.ref.png | Bin 0 -> 175 bytes - test/clip-device-offset.c | 79 ++++++++++++++++++++++++++++++++ - test/clip-device-offset.rgb24.ref.png | Bin 0 -> 168 bytes + test/Makefile.am | 2 + + test/Makefile.sources | 1 + + test/clip-device-offset.argb32.ref.png | Bin 0 -> 175 bytes + test/clip-device-offset.c | 79 +++++++++++++++++++++++++++++++++ + test/clip-device-offset.rgb24.ref.png | Bin 0 -> 168 bytes 5 files changed, 82 insertions(+) commit dac73d260a9b9a848bb97436ad84081c51629511 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Oct 15 12:18:47 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Oct 15 12:18:47 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Oct 15 13:05:47 2009 +0100 [build] Link against pthread-stubs @@ -16560,35 +18830,39 @@ threaded and not using pthreads, by linking against pthread-stubs instead. - build/configure.ac.features | 1 + - configure.ac | 8 +++++++- - src/cairo-mutex-impl-private.h | 2 +- - test/Makefile.am | 4 ++++ - test/cairo-test-trace.c | 10 +++++----- - test/cairo-test.c | 6 +++--- - util/cairo-trace/Makefile.am | 2 +- + build/configure.ac.features | 1 + + configure.ac | 8 +++++++- + src/cairo-mutex-impl-private.h | 2 +- + test/Makefile.am | 4 ++++ + test/cairo-test-trace.c | 10 +++++----- + test/cairo-test.c | 6 +++--- + util/cairo-trace/Makefile.am | 2 +- 7 files changed, 22 insertions(+), 11 deletions(-) commit ef9286751d8346ecb803bfb5916581ee4dfc84db -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Oct 13 16:10:39 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Oct 13 16:10:39 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Oct 15 13:05:46 2009 +0100 [atomic] Fallback to libatomic-ops-dev Use libatomic-ops-dev in preference to mutex-based atomics, if we do not have the builtin atomic intrinsics available. - build/aclocal.cairo.m4 | 10 ++++++++++ - src/cairo-atomic-private.h | 41 ++++++++++++++++++++++++++++++++++++----- - src/cairo-surface.c | 4 ++-- - src/cairo-xlib-private.h | 2 +- - src/cairo-xlib-screen.c | 16 +++++++++------- - src/cairo.c | 10 +++++----- + build/aclocal.cairo.m4 | 10 ++++++++++ + src/cairo-atomic-private.h | 41 ++++++++++++++++++++++++++++++++++++----- + src/cairo-surface.c | 4 ++-- + src/cairo-xlib-private.h | 2 +- + src/cairo-xlib-screen.c | 16 +++++++++------- + src/cairo.c | 10 +++++----- 6 files changed, 63 insertions(+), 20 deletions(-) commit d85eda97dd9116f51e0255b29652f4b52ba4f8e9 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Oct 13 14:14:55 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Oct 13 14:14:55 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Oct 15 13:05:42 2009 +0100 [pattern] Compute extents for gradients @@ -16596,46 +18870,54 @@ gradients with CAIRO_EXTEND_NONE under certain circumstances, i.e. radial gradients and device axis aligned linear gradients. - src/cairo-pattern.c | 184 +++++++++++++++++++++++++++++++++++---------------- + src/cairo-pattern.c | 184 +++++++++++++++++++++++++++++++++++----------------- 1 file changed, 126 insertions(+), 58 deletions(-) commit 3a83bc8617dae3cc2bfea862f252338463871648 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Fri Oct 2 23:28:10 2009 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Fri Oct 2 23:28:10 2009 +0930 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Fri Oct 2 23:28:10 2009 +0930 PDF: Fix regression caused by 1ae5a419 Bug 24240 acroread prints error message when printing - src/cairo-pdf-surface.c | 12 ++++++++---- + src/cairo-pdf-surface.c | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) commit 91a4f59f135dd42a28e14be55d1f08712c0c3097 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Fri Oct 2 23:11:54 2009 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Fri Oct 2 23:11:54 2009 +0930 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Fri Oct 2 23:11:54 2009 +0930 PDF: Fix regression caused by 1ae5a419 Bug 24240 first char missing when printing a PDF. - src/cairo-scaled-font-subsets.c | 2 +- + src/cairo-scaled-font-subsets.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 39284159234d5318c90fa3a72178cd3d14fe0fbb -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Sep 30 20:11:12 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Sep 30 20:11:12 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Sep 30 20:11:12 2009 +0100 [boilerplate/xcb] Fix pixmap depth All the error checking, finally pointed out that I was creating a pixmap with the wrong depth! Oops. - boilerplate/cairo-boilerplate-xcb.c | 19 ++++++++++++++++--- + boilerplate/cairo-boilerplate-xcb.c | 19 ++++++++++++++++--- 1 file changed, 16 insertions(+), 3 deletions(-) commit e9bc2180d73acc7133d715ed4380ed20fb4364c0 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Sep 30 19:50:44 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Sep 30 19:50:44 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Sep 30 20:11:07 2009 +0100 [xcb] Deferred error checking. @@ -16646,45 +18928,53 @@ XCB for the win! - boilerplate/cairo-boilerplate-xcb.c | 17 + - src/cairo-freelist-private.h | 5 + - src/cairo-freelist.c | 33 ++ - src/cairo-xcb-surface.c | 712 +++++++++++++++++++++++------------ + boilerplate/cairo-boilerplate-xcb.c | 17 + + src/cairo-freelist-private.h | 5 + + src/cairo-freelist.c | 33 ++ + src/cairo-xcb-surface.c | 712 +++++++++++++++++++++++------------- 4 files changed, 521 insertions(+), 246 deletions(-) commit 8e4e0aa7ee5b4e0963409cda825705a09aae61e1 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Sep 30 17:50:09 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Sep 30 17:50:09 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Sep 30 17:50:35 2009 +0100 [boilerplate/xcb] Check for connection errors during test - boilerplate/cairo-boilerplate-xcb.c | 51 ++++++++++++++++----- - test/cairo-test.c | 86 +++++++++++++++++------------------ + boilerplate/cairo-boilerplate-xcb.c | 51 +++++++++++++++++----- + test/cairo-test.c | 86 ++++++++++++++++++------------------- 2 files changed, 83 insertions(+), 54 deletions(-) commit 395555b116a497c99b9e8365a202377c344c0c45 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Sep 30 00:37:36 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Sep 30 00:37:36 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Sep 30 17:50:35 2009 +0100 [xlib] Suppress warning that should never have been. - src/cairo-xlib-surface.c | 2 +- + src/cairo-xlib-surface.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 42ea356c0393288eea16eb5c591fa51009f85cb9 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Wed Sep 30 21:21:42 2009 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Wed Sep 30 21:21:42 2009 +0930 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Wed Sep 30 21:24:41 2009 +0930 Fix truetype subset crash Bug 24213 - src/cairo-truetype-subset.c | 1 + + src/cairo-truetype-subset.c | 1 + 1 file changed, 1 insertion(+) commit 6809e1216119e16c5be236418dc560d2e9bf854d -Author: Benjamin Otte <otte@gnome.org> -Date: Wed Sep 30 08:54:19 2009 +0200 +Author: Benjamin Otte <otte@gnome.org> +AuthorDate: Wed Sep 30 08:54:19 2009 +0200 +Commit: Benjamin Otte <otte@gnome.org> +CommitDate: Wed Sep 30 08:58:19 2009 +0200 [API] Make _cairo_meta_surface_replay() private again @@ -16693,90 +18983,104 @@ So after consulting Chris and Carl, we decided to remove the function again. - NEWS | 1 - - src/cairo-meta-surface-private.h | 5 ++++- - src/cairo-meta-surface.c | 39 +++++++++++++++++--------------------- - src/cairo-paginated-surface.c | 4 ++-- - src/cairo-script-surface.c | 6 +++--- - src/cairo-surface.c | 4 ++-- - src/cairo-svg-surface.c | 2 +- - src/cairo-type3-glyph-surface.c | 4 ++-- - src/cairo-user-font.c | 2 +- - src/cairo-vg-surface.c | 2 +- - src/cairo-xml-surface.c | 2 +- - src/cairo.h | 4 ---- - test/cairo-test-trace.c | 8 ++++++-- - util/cairo-trace/trace.c | 22 --------------------- + NEWS | 1 - + src/cairo-meta-surface-private.h | 5 ++++- + src/cairo-meta-surface.c | 39 +++++++++++++++++---------------------- + src/cairo-paginated-surface.c | 4 ++-- + src/cairo-script-surface.c | 6 +++--- + src/cairo-surface.c | 4 ++-- + src/cairo-svg-surface.c | 2 +- + src/cairo-type3-glyph-surface.c | 4 ++-- + src/cairo-user-font.c | 2 +- + src/cairo-vg-surface.c | 2 +- + src/cairo-xml-surface.c | 2 +- + src/cairo.h | 4 ---- + test/cairo-test-trace.c | 8 ++++++-- + util/cairo-trace/trace.c | 22 ---------------------- 14 files changed, 40 insertions(+), 65 deletions(-) commit f8c49b4187a32b60408b23b2c2abce1778a8dc95 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Sep 29 03:02:40 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Sep 29 03:02:40 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Sep 29 03:03:51 2009 +0100 [xlib] XRequest bread crumbing Add bread crumbs in the form of NoOperations that can be parsed by xtrace and very useful when debugging protocol/server errors. - src/cairo-xlib-surface.c | 57 ++++++++++++++++++++++++++++++++++++++++++++++ + src/cairo-xlib-surface.c | 57 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 57 insertions(+) commit 1c4f61ec5068a5935eb6d5dd1d6f2c0275b70529 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Sep 29 03:01:37 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Sep 29 03:01:37 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Sep 29 03:03:51 2009 +0100 [tessellator] Invalid conversion of list head to edge. When scanning for collinear right edges, we need to check that we do not go beyond the end of the array. - src/cairo-bentley-ottmann-rectangular.c | 2 ++ + src/cairo-bentley-ottmann-rectangular.c | 2 ++ 1 file changed, 2 insertions(+) commit f23ae97e307f00a79cbf2e01f9ca20da29ea87c3 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Sep 24 16:30:57 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Sep 24 16:30:57 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Sep 29 03:03:51 2009 +0100 [perf] Support parsing reports from stdin - perf/cairo-perf-compare-backends.c | 22 ++++++++++++---------- - perf/cairo-perf-report.c | 29 +++++++++++++++++++---------- + perf/cairo-perf-compare-backends.c | 22 ++++++++++++---------- + perf/cairo-perf-report.c | 29 +++++++++++++++++++---------- 2 files changed, 31 insertions(+), 20 deletions(-) commit 50163a9fafa77dd1135ca5b6b03c7ec5619687c1 -Author: Benjamin Otte <otte@gnome.org> -Date: Tue Sep 29 00:23:12 2009 +0200 +Author: Benjamin Otte <otte@gnome.org> +AuthorDate: Tue Sep 29 00:23:12 2009 +0200 +Commit: Benjamin Otte <otte@gnome.org> +CommitDate: Tue Sep 29 00:24:37 2009 +0200 [xlib] Set proper bpp when computing format from masks Fixing omission in caa9eed4646e78a62ffb49d9c4f48c0b351c7a7f - src/cairo-xlib-surface.c | 1 + + src/cairo-xlib-surface.c | 1 + 1 file changed, 1 insertion(+) commit a160c8c4009e069db53bec79abd8926231de9a7f -Author: Benjamin Otte <otte@gnome.org> -Date: Mon Sep 28 23:52:14 2009 +0200 +Author: Benjamin Otte <otte@gnome.org> +AuthorDate: Mon Sep 28 23:52:14 2009 +0200 +Commit: Benjamin Otte <otte@gnome.org> +CommitDate: Tue Sep 29 00:11:52 2009 +0200 [xlib] Handle 24bpp formats during dithering - src/cairo-xlib-surface.c | 10 ++++++++++ + src/cairo-xlib-surface.c | 10 ++++++++++ 1 file changed, 10 insertions(+) commit 9e89de813516c48baed67a4d18325971cd42cd4a -Author: Benjamin Otte <otte@gnome.org> -Date: Mon Sep 28 23:51:14 2009 +0200 +Author: Benjamin Otte <otte@gnome.org> +AuthorDate: Mon Sep 28 23:51:14 2009 +0200 +Commit: Benjamin Otte <otte@gnome.org> +CommitDate: Tue Sep 29 00:11:48 2009 +0200 [image] Fix masks computation for BGRx format Patch originally by Mark Kettenis - src/cairo-image-surface.c | 6 +++--- + src/cairo-image-surface.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) commit 4b2c74e28531e403a9538f20a3ace7b114f9bbae -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Mon Sep 28 22:57:10 2009 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Mon Sep 28 22:57:10 2009 +0930 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Mon Sep 28 22:57:10 2009 +0930 PS: Use standard page size names for some common sizes @@ -16787,12 +19091,14 @@ http://www.gnu.org/software/gv/manual/html_node/Paper-Keywords-and-paper-size-in-points.html - src/cairo-ps-surface.c | 66 +++++++++++++++++++++++++++++++++++++++++++++--- + src/cairo-ps-surface.c | 66 +++++++++++++++++++++++++++++++++++++++++++++++--- 1 file changed, 62 insertions(+), 4 deletions(-) commit db5e3db0a9b218bebad6921a95d5244047050348 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Fri Sep 25 23:07:56 2009 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Fri Sep 25 23:07:56 2009 +0930 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Fri Sep 25 23:24:36 2009 +0930 PS: Add DocumentMedia/PageMedia DSC comments @@ -16801,13 +19107,15 @@ required so that PostScript viewers such as gv use the correct page size. - src/cairo-ps-surface-private.h | 1 + - src/cairo-ps-surface.c | 88 ++++++++++++++++++++++++++++++++++++++++ + src/cairo-ps-surface-private.h | 1 + + src/cairo-ps-surface.c | 88 ++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 89 insertions(+) commit caa9eed4646e78a62ffb49d9c4f48c0b351c7a7f -Author: Benjamin Otte <otte@gnome.org> -Date: Thu Sep 24 23:42:05 2009 +0200 +Author: Benjamin Otte <otte@gnome.org> +AuthorDate: Thu Sep 24 23:42:05 2009 +0200 +Commit: Benjamin Otte <otte@gnome.org> +CommitDate: Fri Sep 25 00:16:39 2009 +0200 [xlib] Handle case in draw_image() where pixman format is not RGB @@ -16815,74 +19123,86 @@ an XImage. In that case, we use pixman to copy the image to the desired format. - src/cairo-xlib-surface.c | 50 ++++++++++++++++++++++++++++++++++++++++------ + src/cairo-xlib-surface.c | 50 ++++++++++++++++++++++++++++++++++++++++++------ 1 file changed, 44 insertions(+), 6 deletions(-) commit 9f5fe6711566ee34afe210f271f1c5a061efa745 -Author: Benjamin Otte <otte@gnome.org> -Date: Thu Sep 24 22:57:39 2009 +0200 +Author: Benjamin Otte <otte@gnome.org> +AuthorDate: Thu Sep 24 22:57:39 2009 +0200 +Commit: Benjamin Otte <otte@gnome.org> +CommitDate: Fri Sep 25 00:14:15 2009 +0200 [image] Return cairo_bool_t from _pixman_format_to_masks Return FALSE when the pixman format does not support ARGB masks. In particular, return FALSE for YUV formats. - src/cairo-image-surface.c | 21 ++++++++++----------- - src/cairoint.h | 2 +- + src/cairo-image-surface.c | 21 ++++++++++----------- + src/cairoint.h | 2 +- 2 files changed, 11 insertions(+), 12 deletions(-) commit 120247ac55d92d9c9b24fad45c765d16e692f355 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Thu Sep 24 23:02:38 2009 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Thu Sep 24 23:02:38 2009 +0930 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Thu Sep 24 23:29:21 2009 +0930 Add EPS test This test demonstrates a regression in the EPS output since 1.8.8. The ps-eps.ref.eps was created with 1.8.8. - test/Makefile.am | 2 ++ - test/Makefile.sources | 1 + - test/ps-eps.c | 85 +++++++++++++++++++++++++++++++++++++++++++++++++ - test/ps-eps.ref.eps | 84 ++++++++++++++++++++++++++++++++++++++++++++++++ + test/Makefile.am | 2 ++ + test/Makefile.sources | 1 + + test/ps-eps.c | 85 +++++++++++++++++++++++++++++++++++++++++++++++++++ + test/ps-eps.ref.eps | 84 ++++++++++++++++++++++++++++++++++++++++++++++++++ 4 files changed, 172 insertions(+) commit c8a4f486712eba4ad0ccbf5ae3b18920137d5b1b -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Sep 23 18:08:34 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Sep 23 18:08:34 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Sep 23 18:08:34 2009 +0100 [image] Do not trust user supplied data to be clear Gah, more important than the whitespace was the reversal of is_clear... - src/cairo-image-surface.c | 2 +- + src/cairo-image-surface.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 03bce099eae68643979e5742b2703b2b2e835cca -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Sep 23 17:56:00 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Sep 23 17:56:00 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Sep 23 17:56:00 2009 +0100 [image] Tweak coding style Whitespace spam. - src/cairo-image-surface.c | 9 +++++---- + src/cairo-image-surface.c | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) commit ab558fa843accc440686f7b8eda197277a6a4eb2 -Author: Benjamin Otte <otte@gnome.org> -Date: Wed Sep 23 17:40:17 2009 +0200 +Author: Benjamin Otte <otte@gnome.org> +AuthorDate: Wed Sep 23 17:40:17 2009 +0200 +Commit: Benjamin Otte <otte@gnome.org> +CommitDate: Wed Sep 23 17:40:45 2009 +0200 [image] Move setting of is_clear to _create_with_pixman_format() Simplifies code and ensures other users of that function don't run into the same bug. - src/cairo-image-surface.c | 18 ++++++------------ + src/cairo-image-surface.c | 18 ++++++------------ 1 file changed, 6 insertions(+), 12 deletions(-) commit 07ee9cfbf07deba228e73d26b419a4e130de24e3 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Sep 23 15:33:23 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Sep 23 15:33:23 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Sep 23 15:37:35 2009 +0100 [image] Do assumption initial user data is cleared. @@ -16892,47 +19212,51 @@ has been cleared. This flag must be reset when the user interacts with the surface, such as providing the initial surface data. - src/cairo-image-surface.c | 26 ++++++++++++++++++++++---- + src/cairo-image-surface.c | 26 ++++++++++++++++++++++---- 1 file changed, 22 insertions(+), 4 deletions(-) commit 9948b5180aa4312b3184d9ba46e9ad6f0d8e700c -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Sep 22 18:20:03 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Sep 22 18:20:03 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Sep 22 18:20:03 2009 +0100 [test] Revamp surface-source Include a translucent region in the source that exercises the xlib bug that I'm trying to fix. Hmm. - test/Makefile.am | 18 ++++++++----- - test/glitz-surface-source.argb32.ref.png | Bin 0 -> 377 bytes - test/glitz-surface-source.ref.png | Bin 268 -> 0 bytes - test/glitz-surface-source.rgb24.ref.png | Bin 0 -> 301 bytes - test/image-surface-source.argb32.ref.png | Bin 0 -> 377 bytes - test/image-surface-source.ref.png | Bin 332 -> 0 bytes - test/image-surface-source.rgb24.ref.png | Bin 0 -> 301 bytes - test/pdf-surface-source.argb32.ref.png | Bin 0 -> 377 bytes - test/pdf-surface-source.ref.png | Bin 268 -> 0 bytes - test/pdf-surface-source.rgb24.ref.png | Bin 0 -> 301 bytes - test/ps-surface-source.argb32.ref.png | Bin 0 -> 377 bytes - test/ps-surface-source.ref.png | Bin 268 -> 0 bytes - test/ps-surface-source.rgb24.ref.png | Bin 0 -> 301 bytes - test/quartz-surface-source.argb32.ref.png | Bin 0 -> 377 bytes - test/quartz-surface-source.ref.png | Bin 332 -> 0 bytes - test/quartz-surface-source.rgb24.ref.png | Bin 0 -> 301 bytes - test/surface-source.c | 37 +++++++++++++++++++++++++-- - test/svg-surface-source.argb32.ref.png | Bin 0 -> 377 bytes - test/svg-surface-source.ref.png | Bin 268 -> 0 bytes - test/svg-surface-source.rgb24.ref.png | Bin 0 -> 301 bytes - test/test-fallback16-surface-source.ref.png | Bin 268 -> 0 bytes - test/xlib-surface-source.argb32.ref.png | Bin 0 -> 377 bytes - test/xlib-surface-source.ref.png | Bin 268 -> 0 bytes - test/xlib-surface-source.rgb24.ref.png | Bin 0 -> 301 bytes + test/Makefile.am | 18 +++++++++----- + test/glitz-surface-source.argb32.ref.png | Bin 0 -> 377 bytes + test/glitz-surface-source.ref.png | Bin 268 -> 0 bytes + test/glitz-surface-source.rgb24.ref.png | Bin 0 -> 301 bytes + test/image-surface-source.argb32.ref.png | Bin 0 -> 377 bytes + test/image-surface-source.ref.png | Bin 332 -> 0 bytes + test/image-surface-source.rgb24.ref.png | Bin 0 -> 301 bytes + test/pdf-surface-source.argb32.ref.png | Bin 0 -> 377 bytes + test/pdf-surface-source.ref.png | Bin 268 -> 0 bytes + test/pdf-surface-source.rgb24.ref.png | Bin 0 -> 301 bytes + test/ps-surface-source.argb32.ref.png | Bin 0 -> 377 bytes + test/ps-surface-source.ref.png | Bin 268 -> 0 bytes + test/ps-surface-source.rgb24.ref.png | Bin 0 -> 301 bytes + test/quartz-surface-source.argb32.ref.png | Bin 0 -> 377 bytes + test/quartz-surface-source.ref.png | Bin 332 -> 0 bytes + test/quartz-surface-source.rgb24.ref.png | Bin 0 -> 301 bytes + test/surface-source.c | 37 ++++++++++++++++++++++++++-- + test/svg-surface-source.argb32.ref.png | Bin 0 -> 377 bytes + test/svg-surface-source.ref.png | Bin 268 -> 0 bytes + test/svg-surface-source.rgb24.ref.png | Bin 0 -> 301 bytes + test/test-fallback16-surface-source.ref.png | Bin 268 -> 0 bytes + test/xlib-surface-source.argb32.ref.png | Bin 0 -> 377 bytes + test/xlib-surface-source.ref.png | Bin 268 -> 0 bytes + test/xlib-surface-source.rgb24.ref.png | Bin 0 -> 301 bytes 24 files changed, 47 insertions(+), 8 deletions(-) commit 941d3693fac831c4ce8c61cbac7c77b566b97611 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Sep 22 14:43:45 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Sep 22 14:43:45 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Sep 22 15:46:56 2009 +0100 [test] Exercise push-group-color. @@ -16940,49 +19264,57 @@ an argb32 source to rgb24. However, this does not appear to be that bug, but still a useful exercise nevertheless. - test/Makefile.am | 2 + - test/Makefile.sources | 1 + - test/push-group-color.c | 141 ++++++++++++++++++++++++++++++++++++ - test/push-group-color.ref.png | Bin 0 -> 2902 bytes - test/push-group-color.xlib.ref.png | Bin 0 -> 2964 bytes + test/Makefile.am | 2 + + test/Makefile.sources | 1 + + test/push-group-color.c | 141 +++++++++++++++++++++++++++++++++++++ + test/push-group-color.ref.png | Bin 0 -> 2902 bytes + test/push-group-color.xlib.ref.png | Bin 0 -> 2964 bytes 5 files changed, 144 insertions(+) commit 30f45ce5f7d639dd5a0b60f544b3535e3bc2105d -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Sep 22 15:15:47 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Sep 22 15:15:47 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Sep 22 15:46:56 2009 +0100 [gl] Handle an absent visual. If we cannot find the correct visual for the fbconfig, return an error instead of crashing. The difference is subtle, granted. - src/cairo-gl-surface.c | 8 ++++++++ - src/cairo-glx-context.c | 7 ++++--- + src/cairo-gl-surface.c | 8 ++++++++ + src/cairo-glx-context.c | 7 ++++--- 2 files changed, 12 insertions(+), 3 deletions(-) commit e74cb7fa3eb9a9bcdeb298d969b70fd99ba50f3d -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Tue Sep 22 22:44:34 2009 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Tue Sep 22 22:44:34 2009 +0930 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Tue Sep 22 22:44:34 2009 +0930 win32-printing: correct the use of the CAIRO_HAS_WIN32_FONT #ifdef it was wrapping code required for non windows fonts. - src/cairo-win32-printing-surface.c | 2 +- + src/cairo-win32-printing-surface.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 3dd2cc8f6d84253f93affecd3022c9fe4a25d60f -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Tue Sep 22 22:40:53 2009 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Tue Sep 22 22:40:53 2009 +0930 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Tue Sep 22 22:40:53 2009 +0930 win32-printing: fix meta surface pattern regression caused by bed2701e - src/cairo-win32-printing-surface.c | 2 ++ + src/cairo-win32-printing-surface.c | 2 ++ 1 file changed, 2 insertions(+) commit 7658635c654b694b516e5dd44a43611d94e91abd -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Tue Sep 22 22:36:20 2009 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Tue Sep 22 22:36:20 2009 +0930 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Tue Sep 22 22:36:20 2009 +0930 win32-printing: Allow GDI CTM with scale < 1 to be set @@ -16991,51 +19323,61 @@ http://lists.cairographics.org/archives/cairo/2009-September/018110.html - src/cairo-win32-printing-surface.c | 90 ++++++++++++++++++++++++++++-------- - src/cairo-win32-private.h | 2 + + src/cairo-win32-printing-surface.c | 90 ++++++++++++++++++++++++++++++-------- + src/cairo-win32-private.h | 2 + 2 files changed, 73 insertions(+), 19 deletions(-) commit 19c091670302fd23a676e680308df49a4ba06687 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Tue Sep 22 22:35:33 2009 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Tue Sep 22 22:35:33 2009 +0930 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Tue Sep 22 22:35:33 2009 +0930 Make win32 fonts work in EMF files created by win32-printing - src/cairo-win32-printing-surface.c | 37 ++++++++++++++++++++++++++++++++++++ + src/cairo-win32-printing-surface.c | 37 +++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) commit f01a54266d57763635f984982bec001a393d8aa2 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Tue Sep 22 22:34:56 2009 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Tue Sep 22 22:34:56 2009 +0930 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Tue Sep 22 22:34:56 2009 +0930 Fix compiler warnings in win32-surface - src/cairo-win32-surface.c | 12 +++++++++--- + src/cairo-win32-surface.c | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) commit 23663e2078e34659af43bd0e62bb1fb7a94cc71e -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Tue Sep 22 22:34:21 2009 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Tue Sep 22 22:34:21 2009 +0930 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Tue Sep 22 22:34:21 2009 +0930 Fix compiler error on cygwin - src/cairo-win32-surface.c | 1 + + src/cairo-win32-surface.c | 1 + 1 file changed, 1 insertion(+) commit 7ecd413fab7c55918c6f3c4c272b5e8b5aa89aa7 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Tue Sep 22 22:33:14 2009 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Tue Sep 22 22:33:14 2009 +0930 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Tue Sep 22 22:33:14 2009 +0930 Add WINVER defines to cairo-mutex-impl-privaye.h The WINVER defines should always be defined before including windows.h - src/cairo-mutex-impl-private.h | 9 +++++++++ + src/cairo-mutex-impl-private.h | 9 +++++++++ 1 file changed, 9 insertions(+) commit 605ec22ab5103e16052591517f86fe558133fb8e -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Tue Sep 22 22:17:27 2009 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Tue Sep 22 22:17:27 2009 +0930 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Tue Sep 22 22:17:27 2009 +0930 Use _WIN32 to check for win32 mutex @@ -17052,12 +19394,14 @@ cygwin. On cygwin, posix functions are preferred as it is a unix emulation environment. - src/cairo-mutex-impl-private.h | 2 +- + src/cairo-mutex-impl-private.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit e00d0627494a4b15ed3b74a704695ca8b81a350e -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Sep 21 13:50:00 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Sep 21 13:50:00 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Sep 21 13:50:00 2009 +0100 [xlib] Fix recent bug in unbounded trapezoids @@ -17067,84 +19411,98 @@ known, I should update the interface to pass along all relevant information. - src/cairo-surface.c | 23 ++++++++++------------- - src/cairo-xlib-surface.c | 32 +++++++++++++++++++------------- + src/cairo-surface.c | 23 ++++++++++------------- + src/cairo-xlib-surface.c | 32 +++++++++++++++++++------------- 2 files changed, 29 insertions(+), 26 deletions(-) commit 378b1e73d9f27e9b54ea01b10e588b361848d0cd -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Sep 21 03:10:53 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Sep 21 03:10:53 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Sep 21 04:26:01 2009 +0100 [fallback] Special case single composite rectangle Avoid the overhead of region-from-traps extraction for the very frequent case of using a single (possibly clipped) rectangle with a pattern source. - src/cairo-surface-fallback.c | 42 ++++++++++++++++++++++++++++++++++++++++++ + src/cairo-surface-fallback.c | 42 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) commit 35daf95db8aa4f0c254891f180aa4996dd464a60 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Sep 21 03:31:22 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Sep 21 03:31:22 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Sep 21 04:26:01 2009 +0100 [xlib] Trim a few redundant steps when uploading glyphs Cleanup the glyph coercion routines to avoid the temporary cairo_t (as we can just cairo_surface_paint() directly). - src/cairo-xlib-surface.c | 23 ++++++----------------- + src/cairo-xlib-surface.c | 23 ++++++----------------- 1 file changed, 6 insertions(+), 17 deletions(-) commit 9b7c5d95055c4ea5da46c53263050d6ec1331c08 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Sep 20 18:46:19 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Sep 20 18:46:19 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Sep 20 20:10:34 2009 +0100 [xlib] Cleanse creation of similar surfaces. Reduce two nearly identical routines to one. - src/cairo-xlib-surface.c | 197 +++++++++++++++++++++------------------------- + src/cairo-xlib-surface.c | 197 ++++++++++++++++++++++------------------------- 1 file changed, 91 insertions(+), 106 deletions(-) commit 878cef62b525e9f13ab2a8ab562ba8b6628aaa1f -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Sep 20 18:45:09 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Sep 20 18:45:09 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Sep 20 19:59:21 2009 +0100 [xlib] Interim CAIRO_DEBUG variable to specify xrender level Use CAIRO_DEBUG=xrender-version=x.y to override what the server reports. Useful to test cairo's behaviour against older servers. - src/cairo-xlib-display.c | 23 +++++++++++++++++++---- + src/cairo-xlib-display.c | 23 +++++++++++++++++++---- 1 file changed, 19 insertions(+), 4 deletions(-) commit 531e8045980c966b8e51df933721f9b86c6b1539 -Author: Jeff Muizelaar <jmuizelaar@mozilla.com> -Date: Fri Sep 18 12:17:46 2009 -0400 +Author: Jeff Muizelaar <jmuizelaar@mozilla.com> +AuthorDate: Fri Sep 18 12:17:46 2009 -0400 +Commit: Jeff Muizelaar <jmuizelaar@mozilla.com> +CommitDate: Fri Sep 18 12:17:46 2009 -0400 Add a description of how we compute the spline_error_squared. - src/cairo-spline.c | 17 +++++++++++------ + src/cairo-spline.c | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) commit f4336352405ee7c184d45a73cdd6c1a0526843db -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed Sep 16 15:46:14 2009 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Wed Sep 16 15:46:14 2009 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Wed Sep 16 15:50:34 2009 -0400 Set LC_ALL=C instead of LANG=C - doc/public/check-doc-coverage.sh | 4 +++- - doc/public/check-doc-syntax.sh | 3 ++- - src/check-def.sh | 3 ++- - src/check-doc-syntax.sh | 3 ++- - src/check-headers.sh | 3 ++- - src/check-plt.sh | 3 ++- - src/check-preprocessor-syntax.sh | 3 ++- + doc/public/check-doc-coverage.sh | 4 +++- + doc/public/check-doc-syntax.sh | 3 ++- + src/check-def.sh | 3 ++- + src/check-doc-syntax.sh | 3 ++- + src/check-headers.sh | 3 ++- + src/check-plt.sh | 3 ++- + src/check-preprocessor-syntax.sh | 3 ++- 7 files changed, 15 insertions(+), 7 deletions(-) commit 56c9b2de7a2b93b2e0c59cf98326d8c0d4d508ba -Author: Sebastian Dröge <sebastian.droege@collabora.co.uk> -Date: Tue Sep 15 17:26:59 2009 +0200 +Author: Sebastian Dröge <sebastian.droege@collabora.co.uk> +AuthorDate: Tue Sep 15 17:26:59 2009 +0200 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Sep 15 18:19:08 2009 +0100 Use __uint128_t and __int128_t if available @@ -17157,15 +19515,17 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - build/configure.ac.system | 2 +- - src/cairo-wideint-private.h | 1 + - src/cairo-wideint-type-private.h | 6 +++ - src/cairo-wideint.c | 91 ++++++++++++++++++-------------------- + build/configure.ac.system | 2 +- + src/cairo-wideint-private.h | 1 + + src/cairo-wideint-type-private.h | 6 +++ + src/cairo-wideint.c | 91 +++++++++++++++++++--------------------- 4 files changed, 50 insertions(+), 50 deletions(-) commit ccf84a8883ebb8d2ee8f55eb53da4dfc96887de0 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Sep 15 14:22:57 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Sep 15 14:22:57 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Sep 15 18:19:08 2009 +0100 [perf] Reorganise cairo-perf @@ -17238,20 +19598,24 @@ 63 files changed, 9414 insertions(+), 9411 deletions(-) commit 4152cd90e25ffa9d2a3683c790bd2891a58c52de -Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> -Date: Mon Sep 14 14:29:01 2009 +0300 +Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> +AuthorDate: Mon Sep 14 14:29:01 2009 +0300 +Commit: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> +CommitDate: Mon Sep 14 14:29:01 2009 +0300 [autoconf] Comment on the SIZEOF_VOID__ -> SIZEOF_VOID_P workaround. Explain where the weird SIZEOF_VOID__ comes from. - src/cairo-atomic-private.h | 2 ++ - util/cairo-trace/trace.c | 2 ++ + src/cairo-atomic-private.h | 2 ++ + util/cairo-trace/trace.c | 2 ++ 2 files changed, 4 insertions(+) commit cd94bf8bf30de9aa8dfec1a06a7ef3386944c974 -Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> -Date: Mon Sep 14 03:41:42 2009 -0600 +Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> +AuthorDate: Mon Sep 14 03:41:42 2009 -0600 +Commit: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> +CommitDate: Mon Sep 14 13:32:19 2009 +0300 [trace] Look harder for the cairo-trace.so library. @@ -17266,12 +19630,14 @@ just looks for a likely looking file or symlink in the install directory. - util/cairo-trace/cairo-trace.in | 17 ++++++++++++++++- + util/cairo-trace/cairo-trace.in | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) commit a343c8c42d3adc8f52afd09bdfbbcfd5299df49e -Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> -Date: Mon Sep 14 02:33:26 2009 -0600 +Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> +AuthorDate: Mon Sep 14 02:33:26 2009 -0600 +Commit: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> +CommitDate: Mon Sep 14 13:32:18 2009 +0300 [trace] Don't use pthread_key_delete. @@ -17287,25 +19653,29 @@ by reverting to only a subset of the pthreads functions stubbed by libX11. - util/cairo-trace/trace.c | 1 - + util/cairo-trace/trace.c | 1 - 1 file changed, 1 deletion(-) commit cf0fed2191c2b5ebce8855def1dd302ccf8e039a -Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> -Date: Sun Sep 13 17:35:29 2009 -0600 +Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> +AuthorDate: Sun Sep 13 17:35:29 2009 -0600 +Commit: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> +CommitDate: Mon Sep 14 13:32:18 2009 +0300 [build] Check for dlsym in both libdl and libc. The BSDs have dlsym() in libc rather than libdl. - boilerplate/cairo-boilerplate.c | 4 ++-- - configure.ac | 12 +++++++----- - util/cairo-trace/Makefile.am | 6 +++++- + boilerplate/cairo-boilerplate.c | 4 ++-- + configure.ac | 12 +++++++----- + util/cairo-trace/Makefile.am | 6 +++++- 3 files changed, 14 insertions(+), 8 deletions(-) commit 1c7ac6c47addd6825c4f49f514fe3ffb708e3813 -Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> -Date: Sun Sep 13 17:56:56 2009 -0600 +Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> +AuthorDate: Sun Sep 13 17:56:56 2009 -0600 +Commit: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> +CommitDate: Mon Sep 14 13:32:18 2009 +0300 [build] Work around autoconf void* -> VOID__ name conversion bug. @@ -17313,38 +19683,44 @@ to SIZEOF_VOID__ rather than SIZEOF_VOID_P. Work around that by defining SIZEOF_VOID_P if required. - src/cairo-atomic-private.h | 4 ++++ - util/cairo-trace/trace.c | 4 ++++ + src/cairo-atomic-private.h | 4 ++++ + util/cairo-trace/trace.c | 4 ++++ 2 files changed, 8 insertions(+) commit 12470fd7010ea0748c8dcc9014d1cd0f52f51a3b -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Sep 14 10:36:08 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Sep 14 10:36:08 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Sep 14 10:36:08 2009 +0100 [configure] Setup GL CFLAGS before checking for GLX - configure.ac | 3 +++ + configure.ac | 3 +++ 1 file changed, 3 insertions(+) commit 9c2790ccc48392bfe039626ebb383070aa18fe56 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Sep 14 10:08:57 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Sep 14 10:08:57 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Sep 14 10:10:45 2009 +0100 [build] Add a default message for when GLEW isn't built And it appears I touched the build system again and autoregenerated the feature headers. - boilerplate/Makefile.win32.features | 8 -------- - build/Makefile.win32.features-h | 1 - - configure.ac | 5 +++-- - src/Makefile.win32.features | 8 -------- - util/cairo.modules | 1 + + boilerplate/Makefile.win32.features | 8 -------- + build/Makefile.win32.features-h | 1 - + configure.ac | 5 +++-- + src/Makefile.win32.features | 8 -------- + util/cairo.modules | 1 + 5 files changed, 4 insertions(+), 19 deletions(-) commit 6d4f3c40eff7d070b1c9759038444928c6754efe -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Sep 14 09:19:10 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Sep 14 09:19:10 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Sep 14 09:26:02 2009 +0100 Add a private copy of GLEW @@ -17355,46 +19731,52 @@ If you want to pass 'make -C src check' you have to use the system copy, or spend quite a bit of time cairo-fying libglew. - boilerplate/Makefile.win32.features | 8 + - build/Makefile.win32.features-h | 1 + - build/configure.ac.features | 1 + - configure.ac | 19 +- - src/Makefile.am | 2 + - src/Makefile.sources | 3 + - src/Makefile.win32.features | 8 + - src/glew/GL/glew.h |12262 +++++++++++++++++++++++++++++++++++ - src/glew/GL/glxew.h | 1397 ++++ - src/glew/LICENSE.txt | 73 + - src/glew/glew.c |12180 ++++++++++++++++++++++++++++++++++ - util/cairo.modules | 10 +- + boilerplate/Makefile.win32.features | 8 + + build/Makefile.win32.features-h | 1 + + build/configure.ac.features | 1 + + configure.ac | 19 +- + src/Makefile.am | 2 + + src/Makefile.sources | 3 + + src/Makefile.win32.features | 8 + + src/glew/GL/glew.h | 12262 ++++++++++++++++++++++++++++++++++ + src/glew/GL/glxew.h | 1397 ++++ + src/glew/LICENSE.txt | 73 + + src/glew/glew.c | 12180 +++++++++++++++++++++++++++++++++ + util/cairo.modules | 10 +- 12 files changed, 25955 insertions(+), 9 deletions(-) commit 9ad26f74b0059645d865a20c387fa4bd460cabc8 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Sep 13 23:16:57 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Sep 13 23:16:57 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Sep 13 23:16:57 2009 +0100 [configure] Fallback to detect OpenGL headers When not using mesa, we can not rely on a pkgconfig file, so just rely on the presence of the OpenGL headers instead. - configure.ac | 11 ++++++++--- + configure.ac | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) commit 71c3b2888cc81e6d55782388d14bb8d806e77d07 -Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> -Date: Sun Sep 13 20:24:29 2009 +0300 +Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> +AuthorDate: Sun Sep 13 20:24:29 2009 +0300 +Commit: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> +CommitDate: Sun Sep 13 20:33:42 2009 +0300 [win32] Sync Makefile.win32.features. Ooops.. wasn't sure if I should commit this or not. - build/Makefile.win32.features | 4 ++-- + build/Makefile.win32.features | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit ba21f213560fa239a02ae28af4eb1d3a6b7254e5 -Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> -Date: Sun Sep 13 18:21:38 2009 +0100 +Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> +AuthorDate: Sun Sep 13 18:21:38 2009 +0100 +Commit: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> +CommitDate: Sun Sep 13 20:33:33 2009 +0300 [trace] Don't trace internal cairo calls on Solaris. @@ -17411,35 +19793,41 @@ side-effect it may hide actual client API calls from callback functions called by cairo, but such use cases ought to be rare. - util/cairo-trace/trace.c | 465 ++++++++++++++++++++++++++++++++-------------- + util/cairo-trace/trace.c | 465 +++++++++++++++++++++++++++++++++-------------- 1 file changed, 327 insertions(+), 138 deletions(-) commit f5bcb2f36e7dba9cfba5d697e1401dcd00603812 -Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> -Date: Sun Sep 13 12:47:19 2009 +0100 +Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> +AuthorDate: Sun Sep 13 12:47:19 2009 +0100 +Commit: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> +CommitDate: Sun Sep 13 20:30:55 2009 +0300 [build] Enable building cairo-trace on Solaris. Solaris supports LD_PRELOAD too! - configure.ac | 2 +- + configure.ac | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit ce8c842a70d3f23527dcbd889b022103483341f2 -Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> -Date: Sun Sep 13 12:53:07 2009 +0100 +Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> +AuthorDate: Sun Sep 13 12:53:07 2009 +0100 +Commit: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> +CommitDate: Sun Sep 13 20:30:55 2009 +0300 [trace] Make cairo-trace and its symbol-lookup automatically configured. The build shouldn't fail if we can't make our optional performance tools. - configure.ac | 4 ++-- + configure.ac | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 2fb59a69f4509c2116f16bd6d376f35e3e2eb709 -Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> -Date: Sun Sep 13 14:27:03 2009 +0100 +Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> +AuthorDate: Sun Sep 13 14:27:03 2009 +0100 +Commit: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> +CommitDate: Sun Sep 13 20:30:04 2009 +0300 [trace] Don't rely on the constructor attribute to initialise the tracer. @@ -17449,12 +19837,14 @@ runtimes which result in the constructors not being run in cairo-trace.so. - util/cairo-trace/trace.c | 176 +++++++++++++++++++++++++++++++++++++++++++++- + util/cairo-trace/trace.c | 176 ++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 174 insertions(+), 2 deletions(-) commit 18a441984b649f558c6478f24a7987941acadbe1 -Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> -Date: Sun Sep 13 13:53:27 2009 +0100 +Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> +AuthorDate: Sun Sep 13 13:53:27 2009 +0100 +Commit: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> +CommitDate: Sun Sep 13 20:27:41 2009 +0300 [trace] Don't try and propagate a void result. @@ -17464,12 +19854,14 @@ is a gccism not supported by Sun Studio. - util/cairo-trace/trace.c | 136 ++++++++++++++++++++++++---------------------- + util/cairo-trace/trace.c | 136 ++++++++++++++++++++++++----------------------- 1 file changed, 70 insertions(+), 66 deletions(-) commit fee5c58c6caecdbdb387fe39bd6ed94faf7f6ae9 -Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> -Date: Sun Sep 13 13:09:47 2009 +0100 +Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> +AuthorDate: Sun Sep 13 13:09:47 2009 +0100 +Commit: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> +CommitDate: Sun Sep 13 20:27:41 2009 +0300 [trace] Avoid warnings from assigning a void pointer to a function pointer. @@ -17477,44 +19869,52 @@ of dlsym to a function pointer. Cast the result to the proper type first.:w - util/cairo-trace/trace.c | 4 ++-- + util/cairo-trace/trace.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 19881012cb31ec2aebf556e2c25b53e8387dc689 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Sep 13 16:36:12 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Sep 13 16:36:12 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Sep 13 16:36:12 2009 +0100 [image] Add pixel masks for BGRA formats pixman introduced the BGRA pixel type not too long ago, and so we need to update our pixman_format_code_t to cairo_format_masks_t translator. - src/cairo-image-surface.c | 10 +++++++++- + src/cairo-image-surface.c | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) commit f8a8f297f298d81899803a1b2bbca007418408b5 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Sep 13 10:58:59 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Sep 13 10:58:59 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Sep 13 10:58:59 2009 +0100 [trace] Stray trailing ';' in bswap macros - util/cairo-trace/trace.c | 4 ++-- + util/cairo-trace/trace.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit f851009ec76ee2290ffbc3f55edbf3cc16aff488 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Sep 13 10:57:42 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Sep 13 10:57:42 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Sep 13 10:57:42 2009 +0100 [trace] Compile without lookup-symbol And check compilation with --disable-symbol-lookup - util/cairo-trace/trace.c | 6 +++++- + util/cairo-trace/trace.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) commit 6cb3ff9c1943c58f5b6892af3f18f6aaa24494b6 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Sep 13 10:52:14 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Sep 13 10:52:14 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Sep 13 10:52:14 2009 +0100 [configure] --enable-symbol-lookup @@ -17524,38 +19924,44 @@ case the user really wants to trim a few bytes from a library only used during tracing! - boilerplate/Makefile.win32.features | 7 +++++++ - build/Makefile.win32.features | 1 + - build/Makefile.win32.features-h | 3 +++ - build/configure.ac.features | 1 + - configure.ac | 6 ++++++ - src/Makefile.win32.features | 7 +++++++ - util/cairo-trace/Makefile.am | 14 +++++++++----- + boilerplate/Makefile.win32.features | 7 +++++++ + build/Makefile.win32.features | 1 + + build/Makefile.win32.features-h | 3 +++ + build/configure.ac.features | 1 + + configure.ac | 6 ++++++ + src/Makefile.win32.features | 7 +++++++ + util/cairo-trace/Makefile.am | 14 +++++++++----- 7 files changed, 34 insertions(+), 5 deletions(-) commit 556d064f4eb3625022f0d99461929ff3fafc9c71 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Sep 11 15:35:27 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Sep 11 15:35:27 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Sep 11 15:35:27 2009 +0100 [test] Typos in README from previous commit - test/README | 2 +- + test/README | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 43ecde2d22c5a8c591ac83f9a82c2bf83af484fd -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Sep 11 15:15:22 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Sep 11 15:15:22 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Sep 11 15:15:22 2009 +0100 [test] Add Debian packages for fonts Mention which .deb provides the required fonts. - test/README | 4 +++- + test/README | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) commit 33be73dfb76c26e3bb0ab59b2f570d00d9c7be62 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Sep 11 14:59:58 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Sep 11 14:59:58 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Sep 11 14:59:58 2009 +0100 [xlib] Fix big-line. @@ -17572,14 +19978,16 @@ 4. Tidy the logic for deciding when to use the core protocol (_categorize_composite_operation) - src/cairo-xlib-screen.c | 6 +- - src/cairo-xlib-surface-private.h | 2 +- - src/cairo-xlib-surface.c | 402 +++++++++++++++----------------------- + src/cairo-xlib-screen.c | 6 +- + src/cairo-xlib-surface-private.h | 2 +- + src/cairo-xlib-surface.c | 402 ++++++++++++++++----------------------- 3 files changed, 164 insertions(+), 246 deletions(-) commit 6960162c5eae30e2d48992023be35e3dbf502a03 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Sep 11 14:56:17 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Sep 11 14:56:17 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Sep 11 14:56:17 2009 +0100 [xlib] Discard clip if larger than glyph extents @@ -17587,14 +19995,16 @@ the clip region. This is effective around 50% of the time for firefox (and makes the xtrace so much neater). - src/cairo-scaled-font.c | 36 ++++++++++++++++++++++++++++++++++++ - src/cairo-xlib-surface.c | 23 +++++++++++++++++++++++ - src/cairoint.h | 6 ++++++ + src/cairo-scaled-font.c | 36 ++++++++++++++++++++++++++++++++++++ + src/cairo-xlib-surface.c | 23 +++++++++++++++++++++++ + src/cairoint.h | 6 ++++++ 3 files changed, 65 insertions(+) commit 6e78409417117ad4de1aec65bb4753ff32e1e7a6 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Sep 11 14:19:38 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Sep 11 14:19:38 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Sep 11 14:19:38 2009 +0100 [test] Update big-line and remove XFAIL @@ -17603,20 +20013,22 @@ for stroking and for the xlib backend we have to double check the range on the output trapezoids. In short, cairo should pass this test. - test/Makefile.am | 8 ++++---- - test/big-line.c | 16 ++++++++-------- - test/big-line.ps.argb32.ref.png | Bin 977 -> 0 bytes - test/big-line.ps.rgb24.ref.png | Bin 709 -> 0 bytes - test/big-line.quartz.ref.png | Bin 1075 -> 0 bytes - test/big-line.quartz.rgb24.ref.png | Bin 941 -> 0 bytes - test/big-line.ref.png | Bin 0 -> 977 bytes - test/big-line.xlib-fallback.ref.png | Bin 0 -> 723 bytes - test/big-line.xlib.ref.png | Bin 0 -> 933 bytes + test/Makefile.am | 8 ++++---- + test/big-line.c | 16 ++++++++-------- + test/big-line.ps.argb32.ref.png | Bin 977 -> 0 bytes + test/big-line.ps.rgb24.ref.png | Bin 709 -> 0 bytes + test/big-line.quartz.ref.png | Bin 1075 -> 0 bytes + test/big-line.quartz.rgb24.ref.png | Bin 941 -> 0 bytes + test/big-line.ref.png | Bin 0 -> 977 bytes + test/big-line.xlib-fallback.ref.png | Bin 0 -> 723 bytes + test/big-line.xlib.ref.png | Bin 0 -> 933 bytes 9 files changed, 12 insertions(+), 12 deletions(-) commit b495e7eb2ee2521a400d4b42e04242023bdb1e44 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Sep 10 19:25:14 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Sep 10 19:25:14 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Sep 10 19:25:14 2009 +0100 [surface] Early return for (region IN white) @@ -17625,12 +20037,14 @@ reduced to a single rectangle), and we can simply discard the fill (as it always has bounded semantics). - src/cairo-surface.c | 7 +++++++ + src/cairo-surface.c | 7 +++++++ 1 file changed, 7 insertions(+) commit 94aeae9b2ec563201a0e65705504d1d70c33a619 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Sep 10 19:11:36 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Sep 10 19:11:36 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Sep 10 19:11:36 2009 +0100 [clip] Simplify applying a box clip @@ -17638,13 +20052,15 @@ representation by the alteration of extents and so we can skip a few steps during reconstruction. - src/cairo-clip-private.h | 3 +- - src/cairo-clip.c | 84 +++++++++++++++++++++++++--------------------- + src/cairo-clip-private.h | 3 +- + src/cairo-clip.c | 84 ++++++++++++++++++++++++++---------------------- 2 files changed, 48 insertions(+), 39 deletions(-) commit 496e79b63762c70fd022b2d9e2d6107bcce1807a -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Sep 10 17:36:46 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Sep 10 17:36:46 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Sep 10 17:36:46 2009 +0100 [xlib] Fix extraction of GC during XCloseDisplay() @@ -17653,73 +20069,85 @@ c0e01d9cd. Reviewing the cleanup, suggested that the cause may just be a pair of missing parenthesis. - src/cairo-xlib-screen.c | 2 +- + src/cairo-xlib-screen.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit f34affaa1e0b52e255d882b84bf064f9a9d4a95d -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Sep 9 18:03:20 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Sep 9 18:03:20 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Sep 9 18:03:20 2009 +0100 [util] And reuse the same name repository name. Completely confused by local caching of a broken cairo.modules by the jhbuild client. ARGH! - util/cairo.modules | 4 ++-- + util/cairo.modules | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit e1774185d6bb824a53465a037539b53fdc7af5d8 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Sep 9 17:52:10 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Sep 9 17:52:10 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Sep 9 17:52:10 2009 +0100 [util] And back to a unique repo name for cairo.modules Gah, further experiments into the unknown and the unclear. - util/cairo.modules | 4 ++-- + util/cairo.modules | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 2905ebc99e4cf8b8e94e16fcd3bc1566f51f4b57 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Sep 9 17:24:43 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Sep 9 17:24:43 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Sep 9 17:24:43 2009 +0100 [util] And restore the repository tag. jbhuild requires a local definition. - util/cairo.modules | 2 ++ + util/cairo.modules | 2 ++ 1 file changed, 2 insertions(+) commit 4d7eb79d25bcfdc47abcae1fd51c7573043909fd -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Sep 9 17:12:14 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Sep 9 17:12:14 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Sep 9 17:12:14 2009 +0100 [util] Inherit the repository from xorg.modules Experiment with inheriting the repository from xorg.module, in order to avoid having two entries for the same server. - util/cairo.modules | 4 +--- + util/cairo.modules | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) commit f5ee785144a8ddb6056b21f6c28bc4a9f4870b32 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Sep 9 13:59:50 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Sep 9 13:59:50 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Sep 9 13:59:50 2009 +0100 [test] Disable the antialias testing for the vector surfaces. Only the raster bckends obey the font anti-alias options. - test/large-twin-antialias-mixed.c | 2 +- - test/twin-antialias-gray.c | 2 +- - test/twin-antialias-mixed.c | 2 +- - test/twin-antialias-none.c | 2 +- - test/twin-antialias-subpixel.c | 2 +- + test/large-twin-antialias-mixed.c | 2 +- + test/twin-antialias-gray.c | 2 +- + test/twin-antialias-mixed.c | 2 +- + test/twin-antialias-none.c | 2 +- + test/twin-antialias-subpixel.c | 2 +- 5 files changed, 5 insertions(+), 5 deletions(-) commit abaef9bfbe11302beb6481547632b44be9d5be8d -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Sep 9 13:57:06 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Sep 9 13:57:06 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Sep 9 13:57:06 2009 +0100 [test] Compare a failure against the image output @@ -17727,100 +20155,114 @@ safely assume that the failure is systematic and not an error in the backend, so change the result to XFAIL. - test/cairo-test.c | 46 ++++++++++++++++++++++++++++++++++++++++++++++ + test/cairo-test.c | 46 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 46 insertions(+) commit 41fbea053a8feb201a4f11aaf4dff86fea0bcb01 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Sep 9 12:19:51 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Sep 9 12:19:51 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Sep 9 12:19:51 2009 +0100 [test] Typo in ft-show-glyphs-positioning Note to self: remember to sleep more often. - test/ft-show-glyphs-positioning.c | 2 +- + test/ft-show-glyphs-positioning.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit c61480a319bad55b0b4cf3f2be609bde9f2c5948 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Sep 9 11:08:17 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Sep 9 11:08:17 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Sep 9 11:08:17 2009 +0100 [test] An oversized twin test case. A larger variant of the twin mixed antialiasing test. - test/Makefile.am | 2 + - test/Makefile.sources | 1 + - test/large-twin-antialias-mixed.c | 97 ++++++++++++++++++++++++++ - test/large-twin-antialias-mixed.ref.png | Bin 0 -> 16668 bytes - test/large-twin-antialias-mixed.xlib.ref.png | Bin 0 -> 14655 bytes + test/Makefile.am | 2 + + test/Makefile.sources | 1 + + test/large-twin-antialias-mixed.c | 97 +++++++++++++++++++++++++++ + test/large-twin-antialias-mixed.ref.png | Bin 0 -> 16668 bytes + test/large-twin-antialias-mixed.xlib.ref.png | Bin 0 -> 14655 bytes 5 files changed, 100 insertions(+) commit 610b311a970877f3954ba829cf43caecce0ab72c -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Sep 9 09:48:24 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Sep 9 09:48:24 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Sep 9 09:53:45 2009 +0100 [test] Variation of twin that intermixes antialiasing Check that we are substituting the right glyph depth and changing masks appropriately. - test/Makefile.am | 2 + - test/Makefile.sources | 1 + - test/twin-antialias-mixed.c | 97 ++++++++++++++++++++++++++++++++ - test/twin-antialias-mixed.ref.png | Bin 0 -> 2338 bytes - test/twin-antialias-mixed.xlib.ref.png | Bin 0 -> 1760 bytes + test/Makefile.am | 2 + + test/Makefile.sources | 1 + + test/twin-antialias-mixed.c | 97 +++++++++++++++++++++++++++++++++ + test/twin-antialias-mixed.ref.png | Bin 0 -> 2338 bytes + test/twin-antialias-mixed.xlib.ref.png | Bin 0 -> 1760 bytes 5 files changed, 100 insertions(+) commit c218ff8cbec2cc7aa3efc4c7f7d8690fbdec5e9a -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Sep 9 09:52:18 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Sep 9 09:52:18 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Sep 9 09:53:25 2009 +0100 [test] SUBPIXEL_ANTIALIAS varation of twin Force argb32 glyphs. - test/Makefile.am | 2 + - test/Makefile.sources | 1 + - test/twin-antialias-subpixel.c | 71 +++++++++++++++++++++++++++++ - test/twin-antialias-subpixel.ref.png | Bin 0 -> 3979 bytes - test/twin-antialias-subpixel.xlib.ref.png | Bin 0 -> 3863 bytes + test/Makefile.am | 2 + + test/Makefile.sources | 1 + + test/twin-antialias-subpixel.c | 71 ++++++++++++++++++++++++++++++ + test/twin-antialias-subpixel.ref.png | Bin 0 -> 3979 bytes + test/twin-antialias-subpixel.xlib.ref.png | Bin 0 -> 3863 bytes 5 files changed, 74 insertions(+) commit 456484514f4dacfe95952e8c0b73eb6a9a1a9d27 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Sep 9 09:38:18 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Sep 9 09:38:18 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Sep 9 09:38:18 2009 +0100 [test] Variation of twin with ANTIALIAS_GRAY Force generation of a8 glyphs. - test/Makefile.am | 2 + - test/Makefile.sources | 1 + - test/twin-antialias-gray.c | 71 +++++++++++++++++++++++++++++++++ - test/twin-antialias-gray.ref.png | Bin 0 -> 3979 bytes - test/twin-antialias-gray.xlib.ref.png | Bin 0 -> 3863 bytes + test/Makefile.am | 2 + + test/Makefile.sources | 1 + + test/twin-antialias-gray.c | 71 ++++++++++++++++++++++++++++++++++ + test/twin-antialias-gray.ref.png | Bin 0 -> 3979 bytes + test/twin-antialias-gray.xlib.ref.png | Bin 0 -> 3863 bytes 5 files changed, 74 insertions(+) commit 8555984b8e72ab5846783ed54afa1a857d70f241 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Sep 9 09:29:42 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Sep 9 09:29:42 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Sep 9 09:29:42 2009 +0100 [test] Add ANTIALIAS_NONE variation of twin I'm off hunting bugs. By using twin with ANTIALIAS_NONE we can construct a1 glyph images independently of the native font system. - test/Makefile.am | 2 + - test/Makefile.sources | 1 + - test/twin-antialias-none.c | 71 +++++++++++++++++++++++++++++++++ - test/twin-antialias-none.ref.png | Bin 0 -> 718 bytes - test/twin-antialias-none.xlib.ref.png | Bin 0 -> 745 bytes + test/Makefile.am | 2 + + test/Makefile.sources | 1 + + test/twin-antialias-none.c | 71 ++++++++++++++++++++++++++++++++++ + test/twin-antialias-none.ref.png | Bin 0 -> 718 bytes + test/twin-antialias-none.xlib.ref.png | Bin 0 -> 745 bytes 5 files changed, 74 insertions(+) commit 1820cb7fd648283a5b477fbc6bd654200ed190e6 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Sep 9 09:12:54 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Sep 9 09:12:54 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Sep 9 09:12:54 2009 +0100 [test] Check for errors during ft-show-glyphs-positioning @@ -17828,96 +20270,110 @@ before attempting to dereference the FT_Face. Consider a machine with no fonts which is substituting twin... - test/ft-show-glyphs-positioning.c | 46 +++++++++++++++++++++++++++++++------ + test/ft-show-glyphs-positioning.c | 46 +++++++++++++++++++++++++++++++++------ 1 file changed, 39 insertions(+), 7 deletions(-) commit 7fb0d5e2091a09ef7b01574f4ecf87236ef43fec -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Sep 9 01:45:16 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Sep 9 01:45:16 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Sep 9 01:45:16 2009 +0100 [twin] Initialise all properties Left a couple of uninitialised properties along the non-toy font construction path. - src/cairo-font-face-twin.c | 2 ++ + src/cairo-font-face-twin.c | 2 ++ 1 file changed, 2 insertions(+) commit 34778a883af806f77d0c89c85cebb315b43d7ef2 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Sep 9 01:16:08 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Sep 9 01:16:08 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Sep 9 01:16:08 2009 +0100 [configure] Typo in test The have_dl clause was meant to have been removed from the requirements test for cairo-script-interpreter. Instead we left the test broken. - configure.ac | 2 +- + configure.ac | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 4b221bd49a0c2c980a63779d905e8eb9b9cfa690 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Sep 8 19:02:04 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Sep 8 19:02:04 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Sep 8 19:02:04 2009 +0100 [spans] Correct offsets for trapezoids Pass on the destination offset from composite_trapezoids() to composite_polygon(). - src/cairo-spans.c | 4 ++-- + src/cairo-spans.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 9389cb78a8ea5b6579d091ab1030ab9f1b13efc2 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Sep 8 17:51:33 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Sep 8 17:51:33 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Sep 8 17:51:33 2009 +0100 [build] Improve handling of missing test apparatus Improve detection, reporting and disabling of test backends when we lack the required libraries and utilities. - boilerplate/Makefile.win32.features | 7 +++++++ - boilerplate/cairo-boilerplate-pdf.c | 2 ++ - boilerplate/cairo-boilerplate-ps.c | 2 ++ - boilerplate/cairo-boilerplate-svg.c | 2 ++ - build/Makefile.win32.features | 1 + - build/Makefile.win32.features-h | 3 +++ - build/configure.ac.features | 3 ++- - configure.ac | 20 +++++++++++++------- - perf/cairo-perf-compare-backends.c | 2 +- - src/Makefile.win32.features | 7 +++++++ - test/Makefile.am | 2 ++ - test/any2ppm.c | 8 ++++++++ - util/Makefile.am | 4 ++-- + boilerplate/Makefile.win32.features | 7 +++++++ + boilerplate/cairo-boilerplate-pdf.c | 2 ++ + boilerplate/cairo-boilerplate-ps.c | 2 ++ + boilerplate/cairo-boilerplate-svg.c | 2 ++ + build/Makefile.win32.features | 1 + + build/Makefile.win32.features-h | 3 +++ + build/configure.ac.features | 3 ++- + configure.ac | 20 +++++++++++++------- + perf/cairo-perf-compare-backends.c | 2 +- + src/Makefile.win32.features | 7 +++++++ + test/Makefile.am | 2 ++ + test/any2ppm.c | 8 ++++++++ + util/Makefile.am | 4 ++-- 13 files changed, 52 insertions(+), 11 deletions(-) commit 45759e5a0fb20a632f66a8dd206833b55a95f840 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Sep 8 09:19:53 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Sep 8 09:19:53 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Sep 8 09:19:53 2009 +0100 [gl] Supply extents for acquire source image I have no idea how we survived for so long without supplying the source extents... - src/cairo-gl-surface.c | 6 +++++- + src/cairo-gl-surface.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) commit 67d40e5c7300c4082484dbda5c81808737bb2ac5 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Sep 6 10:17:40 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Sep 6 10:17:40 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Sep 6 10:21:00 2009 +0100 [xlib] Protect ourselves from liars that claim to have a 64k window Found using webkit, who attempt to paint an width X page height window. Please, please clip large windows to the visible area. Thanks. - src/cairo-xlib-surface.c | 27 +++++++++++++++++++++++++-- + src/cairo-xlib-surface.c | 27 +++++++++++++++++++++++++-- 1 file changed, 25 insertions(+), 2 deletions(-) commit 310cebf194919cf3a7c37e724e64962ae47343cc -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sat Sep 5 15:21:50 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sat Sep 5 15:21:50 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Sep 5 15:21:50 2009 +0100 [configure] Add option to disable trace. @@ -17927,29 +20383,33 @@ $ ./configure --disable-trace - boilerplate/Makefile.win32.features | 7 +++++++ - build/Makefile.win32.features | 1 + - build/Makefile.win32.features-h | 3 +++ - build/configure.ac.features | 3 +++ - configure.ac | 8 +++++--- - src/Makefile.win32.features | 7 +++++++ - util/Makefile.am | 2 +- + boilerplate/Makefile.win32.features | 7 +++++++ + build/Makefile.win32.features | 1 + + build/Makefile.win32.features-h | 3 +++ + build/configure.ac.features | 3 +++ + configure.ac | 8 +++++--- + src/Makefile.win32.features | 7 +++++++ + util/Makefile.am | 2 +- 7 files changed, 27 insertions(+), 4 deletions(-) commit 9b932d7cd750b9bc61d108c80c4530352d952cfa -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sat Sep 5 08:46:39 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sat Sep 5 08:46:39 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Sep 5 08:46:39 2009 +0100 [perf] Move the calibration to its own function Improve code clarity and whatnot. - perf/cairo-perf.c | 71 +++++++++++++++++++++++++++++++---------------------- + perf/cairo-perf.c | 71 ++++++++++++++++++++++++++++++++----------------------- 1 file changed, 41 insertions(+), 30 deletions(-) commit 270b2f1be0e600621647f2e2486618c134217941 -Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> -Date: Sat Sep 5 05:39:35 2009 +0300 +Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> +AuthorDate: Sat Sep 5 05:39:35 2009 +0300 +Commit: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> +CommitDate: Sat Sep 5 05:50:57 2009 +0300 [perf] Add a fast-and-sloppy mode to cairo-perf. @@ -17959,24 +20419,28 @@ be overriden using the new CAIRO_PERF_ITERATION_MS environment variable. The default remains 2000 ms/iter. - perf/cairo-perf.c | 59 +++++++++++++++++++++++++++++++++++------------------ - perf/cairo-perf.h | 3 +++ + perf/cairo-perf.c | 59 ++++++++++++++++++++++++++++++++++++------------------- + perf/cairo-perf.h | 3 +++ 2 files changed, 42 insertions(+), 20 deletions(-) commit 7f91c4953ccfbb96d76ecd73715fa2e524be933e -Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> -Date: Sat Sep 5 05:07:25 2009 +0300 +Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> +AuthorDate: Sat Sep 5 05:07:25 2009 +0300 +Commit: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> +CommitDate: Sat Sep 5 05:50:57 2009 +0300 [boilerplate] Support wildcard ? in CAIRO_TEST_TARGET{,_EXCLUDE}. Useful for running tests only for a given content type. - boilerplate/cairo-boilerplate.c | 10 ++++++---- + boilerplate/cairo-boilerplate.c | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) commit b3bafbc5f9201662702cc0c0d1c96411e31bb7d3 -Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> -Date: Sat Sep 5 05:02:00 2009 +0300 +Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> +AuthorDate: Sat Sep 5 05:02:00 2009 +0300 +Commit: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> +CommitDate: Sat Sep 5 05:50:56 2009 +0300 [boilerplate] Support giving content in CAIRO_TEST_TARGET{,_EXCLUDE}. @@ -17985,12 +20449,14 @@ content specifier as a suffix .<content> on a target name, where <content> is rgb or rgba. - boilerplate/cairo-boilerplate.c | 61 ++++++++++++++++++++++++++++++++++++--- + boilerplate/cairo-boilerplate.c | 61 ++++++++++++++++++++++++++++++++++++++--- 1 file changed, 57 insertions(+), 4 deletions(-) commit 29432d3d32bc84ec4a2e1815a84e4ac2089138fe -Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> -Date: Sat Sep 5 02:25:01 2009 +0300 +Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> +AuthorDate: Sat Sep 5 02:25:01 2009 +0300 +Commit: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> +CommitDate: Sat Sep 5 02:25:01 2009 +0300 [test] Reorder dash-infinite-loop to not hit a runaway allocation. @@ -17998,34 +20464,40 @@ test suite and all. There's no reason why it should DOS the running box as well by sitting in a loop allocating like mad. - test/dash-infinite-loop.c | 2 +- + test/dash-infinite-loop.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 20b0e7f95448e496b609212b9608f75e03f223f8 -Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> -Date: Fri Sep 4 23:54:21 2009 +0300 +Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> +AuthorDate: Fri Sep 4 23:54:21 2009 +0300 +Commit: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> +CommitDate: Fri Sep 4 23:54:21 2009 +0300 [test] Add large-source-roi.ref.png to test/Makefile.am Oops.. forgot to add it to the build files too - test/Makefile.am | 1 + + test/Makefile.am | 1 + 1 file changed, 1 insertion(+) commit 402a0539489cc01094b464109ae28ae78b85a294 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Sep 4 09:47:10 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Sep 4 09:47:10 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Sep 4 09:47:10 2009 +0100 [gl] compile fix. Compiled fine during testing -- only I forgot I hadn't enable the gl surface. - src/cairo-gl-surface.c | 3 ++- + src/cairo-gl-surface.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) commit b065303740cc18fbcabfeef34d09c7d8b617647e -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Sep 4 09:35:22 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Sep 4 09:35:22 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Sep 4 09:35:22 2009 +0100 [xlib] Enable pad_reflect by default @@ -18034,12 +20506,14 @@ i.e. the current and previous generations (<=1.6) of Xorg servers, enable the buggy_pad_reflect fallbacks. - src/cairo-xlib-display.c | 19 ++++++++++++------- + src/cairo-xlib-display.c | 19 ++++++++++++------- 1 file changed, 12 insertions(+), 7 deletions(-) commit 634fdb4afd15e2467979609b1af7c1c198fc83d4 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Sep 4 09:14:12 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Sep 4 09:14:12 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Sep 4 09:34:41 2009 +0100 [test] Add unbounded variants of clip-{fill,stroke} @@ -18047,53 +20521,59 @@ introduced with the clip-reduction scheme - namely that I had incorrectly removed the clip on unbounded operations. - test/Makefile.am | 14 +++ - test/Makefile.sources | 2 + - test/clip-fill-unbounded.argb32.ref.png | Bin 0 -> 1615 bytes - test/clip-fill-unbounded.c | 105 ++++++++++++++++++++ - test/clip-fill-unbounded.rgb24.ref.png | Bin 0 -> 1312 bytes - test/clip-fill-unbounded.svg12.argb32.xfail.png | Bin 0 -> 1601 bytes - test/clip-fill-unbounded.svg12.rgb24.xfail.png | Bin 0 -> 1601 bytes - ...clip-fill-unbounded.xlib-fallback.rgb24.ref.png | Bin 0 -> 1429 bytes - test/clip-fill-unbounded.xlib.argb32.ref.png | Bin 0 -> 1758 bytes - test/clip-fill-unbounded.xlib.rgb24.ref.png | Bin 0 -> 1426 bytes - test/clip-stroke-unbounded.argb32.ref.png | Bin 0 -> 1703 bytes - test/clip-stroke-unbounded.c | 102 +++++++++++++++++++ - test/clip-stroke-unbounded.rgb24.ref.png | Bin 0 -> 1383 bytes - test/clip-stroke-unbounded.svg12.argb32.xfail.png | Bin 0 -> 1697 bytes - test/clip-stroke-unbounded.svg12.rgb24.xfail.png | Bin 0 -> 1697 bytes - ...ip-stroke-unbounded.xlib-fallback.rgb24.ref.png | Bin 0 -> 1429 bytes - test/clip-stroke-unbounded.xlib.argb32.ref.png | Bin 0 -> 1792 bytes - test/clip-stroke-unbounded.xlib.rgb24.ref.png | Bin 0 -> 1426 bytes + test/Makefile.am | 14 +++ + test/Makefile.sources | 2 + + test/clip-fill-unbounded.argb32.ref.png | Bin 0 -> 1615 bytes + test/clip-fill-unbounded.c | 105 +++++++++++++++++++++ + test/clip-fill-unbounded.rgb24.ref.png | Bin 0 -> 1312 bytes + test/clip-fill-unbounded.svg12.argb32.xfail.png | Bin 0 -> 1601 bytes + test/clip-fill-unbounded.svg12.rgb24.xfail.png | Bin 0 -> 1601 bytes + ...clip-fill-unbounded.xlib-fallback.rgb24.ref.png | Bin 0 -> 1429 bytes + test/clip-fill-unbounded.xlib.argb32.ref.png | Bin 0 -> 1758 bytes + test/clip-fill-unbounded.xlib.rgb24.ref.png | Bin 0 -> 1426 bytes + test/clip-stroke-unbounded.argb32.ref.png | Bin 0 -> 1703 bytes + test/clip-stroke-unbounded.c | 102 ++++++++++++++++++++ + test/clip-stroke-unbounded.rgb24.ref.png | Bin 0 -> 1383 bytes + test/clip-stroke-unbounded.svg12.argb32.xfail.png | Bin 0 -> 1697 bytes + test/clip-stroke-unbounded.svg12.rgb24.xfail.png | Bin 0 -> 1697 bytes + ...ip-stroke-unbounded.xlib-fallback.rgb24.ref.png | Bin 0 -> 1429 bytes + test/clip-stroke-unbounded.xlib.argb32.ref.png | Bin 0 -> 1792 bytes + test/clip-stroke-unbounded.xlib.rgb24.ref.png | Bin 0 -> 1426 bytes 18 files changed, 223 insertions(+) commit de99f841886de5cc6e5bc91f9d3e82076d838dee -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Sep 4 08:55:19 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Sep 4 08:55:19 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Sep 4 08:55:19 2009 +0100 [fallback] Only eliminate the clip if the operation is bounded For unbounded operations we still need to pass along the clip in order to correctly limit the extents of the operation. - src/cairo-surface-fallback.c | 57 +++++++++++++++++++++++++++++++----------- + src/cairo-surface-fallback.c | 57 ++++++++++++++++++++++++++++++++------------ 1 file changed, 42 insertions(+), 15 deletions(-) commit 0ffca06d7feec6fdc56c47a378fcc37c1951a00a -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Sep 4 08:32:31 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Sep 4 08:32:31 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Sep 4 08:32:31 2009 +0100 [perf] Use milliseconds by default in cairo-perf-diff-files Necessary when comparing performance reports from different machines (or even at different CPU states). - perf/cairo-perf-diff-files.c | 13 ++++++++----- + perf/cairo-perf-diff-files.c | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) commit 00ca0780b8f06ec160d8f969e316c21fbbde04bc -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Sep 3 23:25:53 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Sep 3 23:25:53 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Sep 3 23:25:53 2009 +0100 [win32] Remove unused clone_similar() @@ -18101,13 +20581,15 @@ _cairo_pattern_acquire_surface() which is the only other possible user of clone_similar(). - src/cairo-win32-printing-surface.c | 2 +- - src/cairo-win32-surface.c | 57 +----------------------------------- + src/cairo-win32-printing-surface.c | 2 +- + src/cairo-win32-surface.c | 57 +------------------------------------- 2 files changed, 2 insertions(+), 57 deletions(-) commit 535bcaa1a1dac28fbe3106c6605949171bc36cb2 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Sep 3 20:10:55 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Sep 3 20:10:55 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Sep 3 20:12:41 2009 +0100 [mutex] Hook into pthread last @@ -18115,12 +20597,14 @@ workarounds broken builds on mingw that confuse us by including the pthread header file. - src/cairo-mutex-impl-private.h | 47 ++++++++++++++++++++-------------------- + src/cairo-mutex-impl-private.h | 47 +++++++++++++++++++++--------------------- 1 file changed, 24 insertions(+), 23 deletions(-) commit 769f4a4f47ab4636ec5cca3e92ce2c0ff19d2f75 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Sep 3 17:47:34 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Sep 3 17:47:34 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Sep 3 20:12:41 2009 +0100 [gl] Allocate small number of rectangles on the stack @@ -18129,36 +20613,42 @@ heap allocation for this common case by allocating enough space for 4 rectangles (vertices+colors) on the stack. - src/cairo-gl-surface.c | 43 +++++++++++++++++++++++++++++-------------- + src/cairo-gl-surface.c | 43 +++++++++++++++++++++++++++++-------------- 1 file changed, 29 insertions(+), 14 deletions(-) commit 6ce200da9d01a85a1de576229e75732db65a8b70 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Sep 3 17:38:00 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Sep 3 17:38:00 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Sep 3 20:12:40 2009 +0100 [gl] Assert that the error is impossible. As we created the image, it should not need coercing into a suitable format and so we should be able to upload it without failure. - src/cairo-gl-surface.c | 4 ++-- + src/cairo-gl-surface.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit d3aeafb406da7bf69e9bf24e18a5975780a7a987 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Sep 3 17:32:28 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Sep 3 17:32:28 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Sep 3 20:12:40 2009 +0100 [gl] Remove reference to depth_stencil_tex We no longer use a depth-stencil, so remove the vestigial reference. - src/cairo-gl-private.h | 1 - - src/cairo-gl-surface.c | 2 -- + src/cairo-gl-private.h | 1 - + src/cairo-gl-surface.c | 2 -- 2 files changed, 3 deletions(-) commit 316c1683ceb39eb652608adc360cb4da9c22256a -Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> -Date: Thu Sep 3 21:38:31 2009 +0300 +Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> +AuthorDate: Thu Sep 3 21:38:31 2009 +0300 +Commit: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> +CommitDate: Thu Sep 3 21:38:31 2009 +0300 [test] Fix the order of random points random-intersections-curves*. @@ -18166,13 +20656,15 @@ the function arguments, but argument order evaluation is compiler implementation dependent. - test/random-intersections-curves-eo.c | 17 ++++++++++------- - test/random-intersections-curves-nz.c | 17 ++++++++++------- + test/random-intersections-curves-eo.c | 17 ++++++++++------- + test/random-intersections-curves-nz.c | 17 ++++++++++------- 2 files changed, 20 insertions(+), 14 deletions(-) commit 9e45673e197d0f43e296483cc6b5ca6df94e7f02 -Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> -Date: Thu Sep 3 19:18:07 2009 +0300 +Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> +AuthorDate: Thu Sep 3 19:18:07 2009 +0300 +Commit: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> +CommitDate: Thu Sep 3 19:27:24 2009 +0300 [image] Check for out of bounds image surface sizes in constructors. @@ -18183,15 +20675,17 @@ gets a prompt and correct error rather than flaky rendering on large images. - src/cairo-image-surface.c | 27 +++++++++++++++++++++++++-- - test/large-source-roi.c | 4 ++-- - test/large-source-roi.ref.png | Bin 0 -> 112 bytes - test/large-source.c | 4 ++-- + src/cairo-image-surface.c | 27 +++++++++++++++++++++++++-- + test/large-source-roi.c | 4 ++-- + test/large-source-roi.ref.png | Bin 0 -> 112 bytes + test/large-source.c | 4 ++-- 4 files changed, 29 insertions(+), 6 deletions(-) commit 12d0613210547b8a50dd7b21a12eb1485ee496b9 -Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> -Date: Thu Sep 3 17:54:49 2009 +0300 +Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> +AuthorDate: Thu Sep 3 17:54:49 2009 +0300 +Commit: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> +CommitDate: Thu Sep 3 19:27:23 2009 +0300 [test] Allow tests to XFAIL by putting the cairo_t into an error state. @@ -18201,12 +20695,14 @@ check for a test being an XFAIL above the check on the cairo_t's final status. - test/cairo-test.c | 14 +++++++------- + test/cairo-test.c | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) commit a76c36f2edd16d8e2b8f49e6409134aceab38a42 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Sep 3 14:29:20 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Sep 3 14:29:20 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Sep 3 14:29:20 2009 +0100 [xlib] solid pictures should only be 1x1 @@ -18215,34 +20711,40 @@ checks for a solid alpha pattern. The checks it performs are for CONTENT_ALPHA, Repeat, 1x1 and value == 0xff. - src/cairo-xlib-surface.c | 2 +- + src/cairo-xlib-surface.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit df067be863bf714f22db0392ab29926edfa8e917 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Sep 3 08:45:40 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Sep 3 08:45:40 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Sep 3 10:07:34 2009 +0100 [polygon] Compute the limit of the limits slightly more efficiently Initialize the bbox to the first limit, as frequently there will only be a single (or at least a small number) limit. - src/cairo-polygon.c | 24 ++++++++++++------------ + src/cairo-polygon.c | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) commit a1bac73f24069990842fa8f31e776b4d2c72546e -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Sep 3 09:20:46 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Sep 3 09:20:46 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Sep 3 09:22:23 2009 +0100 [boilerplate] Handle errors whilst creating GL surface - boilerplate/cairo-boilerplate-gl.c | 11 ++++++----- - src/cairo-glx-context.c | 16 ++++++++-------- + boilerplate/cairo-boilerplate-gl.c | 11 ++++++----- + src/cairo-glx-context.c | 16 ++++++++-------- 2 files changed, 14 insertions(+), 13 deletions(-) commit f1d284f9976d38f636c6791f11479ae75d7bd199 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Sep 3 01:00:59 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Sep 3 01:00:59 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Sep 3 01:00:59 2009 +0100 [polygon] Fix discard with non-banded disjoint clip boxes @@ -18251,29 +20753,33 @@ (not the strict XY-banded sort of the regions) and so this was erroneously discarding lines. - src/cairo-polygon.c | 29 ++++++++++++++++++++++++----- - src/cairo-types-private.h | 1 + + src/cairo-polygon.c | 29 ++++++++++++++++++++++++----- + src/cairo-types-private.h | 1 + 2 files changed, 25 insertions(+), 5 deletions(-) commit a6dfdeec82ec34d88276fd0bb0ddcc94405d89f3 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Sep 3 00:59:21 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Sep 3 00:59:21 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Sep 3 00:59:21 2009 +0100 [test] Add clip-disjoint Soeren found another bug (thanks Soeren!) in the clipping code - as reproduced by this test case. - test/Makefile.am | 2 + - test/Makefile.sources | 1 + - test/clip-disjoint.c | 90 +++++++++++++++++++++++++++++++++++++++ - test/clip-disjoint.ref.png | Bin 0 -> 5520 bytes - test/clip-disjoint.xlib.ref.png | Bin 0 -> 5395 bytes + test/Makefile.am | 2 + + test/Makefile.sources | 1 + + test/clip-disjoint.c | 90 ++++++++++++++++++++++++++++++++++++++++ + test/clip-disjoint.ref.png | Bin 0 -> 5520 bytes + test/clip-disjoint.xlib.ref.png | Bin 0 -> 5395 bytes 5 files changed, 93 insertions(+) commit ff6bc1e132836c68d4f538799c2cd26a2d9cace4 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Sep 2 21:22:33 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Sep 2 21:22:33 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Sep 2 21:22:33 2009 +0100 [script] Always create a fallback font @@ -18282,12 +20788,14 @@ pragmatic solution for judging the performance differentials before I can work out a better solution for loading typ42 fonts. - util/cairo-script/cairo-script-operators.c | 46 ++++++++++++++++------------ + util/cairo-script/cairo-script-operators.c | 46 ++++++++++++++++++------------ 1 file changed, 27 insertions(+), 19 deletions(-) commit fcbb288e7cf2f5914c0d2b66ee6d81b694de6de6 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Sep 2 21:02:18 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Sep 2 21:02:18 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Sep 2 21:02:18 2009 +0100 [script] Attempt to select a font if ! CAIRO_HAS_FT_FONT @@ -18296,36 +20804,42 @@ similar. Currently the fallback is just to select a font with the same name - this ignores weight and slant, and many other details. - util/cairo-script/cairo-script-operators.c | 106 ++++++++++++++++++++++++++++ + util/cairo-script/cairo-script-operators.c | 106 +++++++++++++++++++++++++++++ 1 file changed, 106 insertions(+) commit 2c03dfa0b406565fca798214a842bac69b042017 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Sep 2 10:09:50 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Sep 2 10:09:50 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Sep 2 10:09:50 2009 +0100 [boilerplate/test] Use numerical equality not string equality test == != -eq - boilerplate/make-cairo-boilerplate-constructors.sh | 2 +- - test/make-cairo-test-constructors.sh | 2 +- + boilerplate/make-cairo-boilerplate-constructors.sh | 2 +- + test/make-cairo-test-constructors.sh | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) commit f5df38ca5efcbc0cd3cc18d9fb67df49ec4859f8 -Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> -Date: Wed Sep 2 04:38:52 2009 +0100 +Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> +AuthorDate: Wed Sep 2 04:38:52 2009 +0100 +Commit: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> +CommitDate: Wed Sep 2 06:40:35 2009 +0300 [build] Fix typos in prototype warnings. The -Wstrict-prototypes and -Wmissing-prototypes warnings weren't actually in use due to typos. - build/configure.ac.warnings | 2 +- + build/configure.ac.warnings | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit c086b40a93057a6fd47d23c85c5026d6fe2f524a -Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> -Date: Wed Sep 2 04:29:18 2009 +0100 +Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> +AuthorDate: Wed Sep 2 04:29:18 2009 +0100 +Commit: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> +CommitDate: Wed Sep 2 06:38:15 2009 +0300 [build] Hush the Solaris compiler about enum abuse. @@ -18333,13 +20847,15 @@ enum values and types. We do that a lot on purpose so the warnings from compiles were very verbose. - build/aclocal.cairo.m4 | 23 +++++++++++++++++++++-- - build/configure.ac.warnings | 6 ++++++ + build/aclocal.cairo.m4 | 23 +++++++++++++++++++++-- + build/configure.ac.warnings | 6 ++++++ 2 files changed, 27 insertions(+), 2 deletions(-) commit f081a5ff554267eebecea4652bb483eea11d1484 -Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> -Date: Wed Sep 2 04:10:39 2009 +0100 +Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> +AuthorDate: Wed Sep 2 04:10:39 2009 +0100 +Commit: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> +CommitDate: Wed Sep 2 06:35:14 2009 +0300 [build] Refine the -Wno-attribute test to check our use cases. @@ -18354,27 +20870,31 @@ when the __warn_unused_result__ attribute is applied to void functions or variables. - build/aclocal.cairo.m4 | 42 ++++++++++++++++++++++++++++++++++-------- - build/configure.ac.analysis | 2 +- - build/configure.ac.warnings | 10 ++++++---- + build/aclocal.cairo.m4 | 42 ++++++++++++++++++++++++++++++++++-------- + build/configure.ac.analysis | 2 +- + build/configure.ac.warnings | 10 ++++++---- 3 files changed, 41 insertions(+), 13 deletions(-) commit c87b366bfec4eeda2646b33cb8a33822a301456c -Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> -Date: Wed Sep 2 04:09:46 2009 +0100 +Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> +AuthorDate: Wed Sep 2 04:09:46 2009 +0100 +Commit: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> +CommitDate: Wed Sep 2 06:33:22 2009 +0300 [constructors] Guard against being called without any input files. The make-cairo-(test|boilerplate)-constructors scripts ought never to be called without arguments lest we are left constructorless. - boilerplate/make-cairo-boilerplate-constructors.sh | 7 ++++++- - test/make-cairo-test-constructors.sh | 7 ++++++- + boilerplate/make-cairo-boilerplate-constructors.sh | 7 ++++++- + test/make-cairo-test-constructors.sh | 7 ++++++- 2 files changed, 12 insertions(+), 2 deletions(-) commit b509b548b1e3ac5a9e3de2f9652cd1973d295fa3 -Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> -Date: Fri Jul 24 09:12:10 2009 +0300 +Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> +AuthorDate: Fri Jul 24 09:12:10 2009 +0300 +Commit: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> +CommitDate: Wed Sep 2 04:50:21 2009 +0100 [trace] Check for __builtin_return_address explicitly. @@ -18382,25 +20902,29 @@ __builtin_return_address() intrinsic as well, so we don't need to check for __GNUC__ >= 3 only. - build/configure.ac.system | 12 ++++++++++++ - util/cairo-trace/trace.c | 2 +- + build/configure.ac.system | 12 ++++++++++++ + util/cairo-trace/trace.c | 2 +- 2 files changed, 13 insertions(+), 1 deletion(-) commit 2b0e070f6a6bee415b1036fd149f0c41bcf87abb -Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> -Date: Fri Jul 24 07:48:57 2009 +0300 +Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> +AuthorDate: Fri Jul 24 07:48:57 2009 +0300 +Commit: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> +CommitDate: Wed Sep 2 04:50:21 2009 +0100 [trace] Replace an open coded test for matrix identity. The code has a _matrix_is_identity() function we can use instead of open coding the same test. - util/cairo-trace/trace.c | 5 +---- + util/cairo-trace/trace.c | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) commit 70ea9e3ce1b0037999340e484e62d3a1484da41a -Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> -Date: Fri Jul 24 07:46:20 2009 +0300 +Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> +AuthorDate: Fri Jul 24 07:46:20 2009 +0300 +Commit: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> +CommitDate: Wed Sep 2 04:50:20 2009 +0100 [trace] Don't crash on unknown enums values. @@ -18411,12 +20935,14 @@ warnings from the compiler when the enums are updated in cairo. - util/cairo-trace/trace.c | 313 +++++++++++++++++++++++++--------------------- + util/cairo-trace/trace.c | 313 ++++++++++++++++++++++++++--------------------- 1 file changed, 172 insertions(+), 141 deletions(-) commit 174c2620c82a47d067ec7b5062a4f513155a0b1f -Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> -Date: Fri Jul 24 07:42:57 2009 +0300 +Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> +AuthorDate: Fri Jul 24 07:42:57 2009 +0300 +Commit: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> +CommitDate: Wed Sep 2 04:50:20 2009 +0100 [trace] Check for object stack underflow. @@ -18425,21 +20951,25 @@ checks against the stack overflowing and aborts the program with an object stack dump if it does. - util/cairo-trace/trace.c | 26 ++++++++++++++++++++++++-- + util/cairo-trace/trace.c | 26 ++++++++++++++++++++++++-- 1 file changed, 24 insertions(+), 2 deletions(-) commit bb480d235882d8e7d5748a3837f9b274a8b8ac86 -Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> -Date: Tue Jul 21 21:18:36 2009 +0300 +Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> +AuthorDate: Tue Jul 21 21:18:36 2009 +0300 +Commit: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> +CommitDate: Wed Sep 2 04:48:40 2009 +0100 [NEWS] Thank the AuroraUX team for facilitating Solaris testing. - NEWS | 5 +++++ + NEWS | 5 +++++ 1 file changed, 5 insertions(+) commit c64f6f8a15306cdcf5dd02480049b0f9112fd6ac -Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> -Date: Fri Jun 26 16:54:11 2009 +0300 +Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> +AuthorDate: Fri Jun 26 16:54:11 2009 +0300 +Commit: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> +CommitDate: Wed Sep 2 04:42:07 2009 +0100 [trace] Get the tracee program name from the environment. @@ -18447,55 +20977,63 @@ by transferring the application name given to cairo-trace via an environment variable CAIRO_TRACE_PROG_NAME. - util/cairo-trace/cairo-trace.in | 3 ++- - util/cairo-trace/trace.c | 31 +++++++++++++++++++------------ + util/cairo-trace/cairo-trace.in | 3 ++- + util/cairo-trace/trace.c | 31 +++++++++++++++++++------------ 2 files changed, 21 insertions(+), 13 deletions(-) commit 17cdffafda04514f08e0f0f11d0a85b938282c38 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Sep 2 00:41:18 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Sep 2 00:41:18 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Sep 2 00:41:18 2009 +0100 [xlib] Remove stray code Grr. Should have spotted this before pushing - remove the addition of the superfluous code. - src/cairo-xlib-surface.c | 13 ++----------- + src/cairo-xlib-surface.c | 13 ++----------- 1 file changed, 2 insertions(+), 11 deletions(-) commit 59c4fe93ee30c8182ae1a29267b9c08602e2f6c5 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Sep 2 00:34:37 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Sep 2 00:34:37 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Sep 2 00:34:37 2009 +0100 [xlib] Eliminate GC clipping Eradicate the use of clipping with GC. By never using clipping, we never have to worry about retrieving a dirty clip from the GC cache. - src/cairo-xlib-private.h | 12 +-- - src/cairo-xlib-screen.c | 50 ++++------ - src/cairo-xlib-surface-private.h | 2 - - src/cairo-xlib-surface.c | 197 ++++++++++++++++++-------------------- + src/cairo-xlib-private.h | 12 +-- + src/cairo-xlib-screen.c | 50 ++++------ + src/cairo-xlib-surface-private.h | 2 - + src/cairo-xlib-surface.c | 197 ++++++++++++++++++--------------------- 4 files changed, 116 insertions(+), 145 deletions(-) commit 075fc5666abe006c434bf7ec28d2d4f0226a1d3a -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Sep 2 00:33:22 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Sep 2 00:33:22 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Sep 2 00:33:22 2009 +0100 [test] Add clip-image Exercise the XCopyArea() paths under clipping - whilst modifying that code I noticed that it was not being exercised by the test suite. - test/Makefile.am | 1 + - test/Makefile.sources | 1 + - test/clip-image.c | 94 +++++++++++++++++++++++++++++++++++++++++++++++ - test/clip-image.ref.png | Bin 0 -> 2679 bytes + test/Makefile.am | 1 + + test/Makefile.sources | 1 + + test/clip-image.c | 94 ++++++++++++++++++++++++++++++++++++++++++++++++ + test/clip-image.ref.png | Bin 0 -> 2679 bytes 4 files changed, 96 insertions(+) commit 7d1eb259f93d3f2f2e754b2b8b90cb88359b477d -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Sep 1 23:12:43 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Sep 1 23:12:43 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Sep 1 23:12:43 2009 +0100 [xlib] Make xlib_display_t private and rename xlib_screen_info_t @@ -18509,29 +21047,33 @@ cairo_xlib_screen_info_t to cairo_xlib_screen_t for consistency and cleanliness. - src/cairo-xlib-display.c | 126 +++++++++++++++++++++++++-- - src/cairo-xlib-private.h | 88 +++++++++++-------- - src/cairo-xlib-screen.c | 155 +++++++++++++++------------------- - src/cairo-xlib-surface-private.h | 3 +- - src/cairo-xlib-surface.c | 173 +++++++++++++++++++++----------------- + src/cairo-xlib-display.c | 126 ++++++++++++++++++++++++++-- + src/cairo-xlib-private.h | 88 ++++++++++++-------- + src/cairo-xlib-screen.c | 155 ++++++++++++++++------------------- + src/cairo-xlib-surface-private.h | 3 +- + src/cairo-xlib-surface.c | 173 ++++++++++++++++++++++----------------- 5 files changed, 339 insertions(+), 206 deletions(-) commit b8ddd66cf6e0d16383580c3c3398343f577b89fd -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Sep 1 21:49:01 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Sep 1 21:49:01 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Sep 1 21:49:01 2009 +0100 Revert "[freelist] Make _cairo_freepool_alloc_from_new_pool static inline." This reverts commit 5a3fa29b370816acb3a08d60e4031ed82c1e4c73 as it breaks the boilerplate when linking with gcc. - src/cairo-freelist-private.h | 29 ++--------------------------- - src/cairo-freelist.c | 29 +++++++++++++++++++++++++++++ + src/cairo-freelist-private.h | 29 ++--------------------------- + src/cairo-freelist.c | 29 +++++++++++++++++++++++++++++ 2 files changed, 31 insertions(+), 27 deletions(-) commit 5a3fa29b370816acb3a08d60e4031ed82c1e4c73 -Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> -Date: Tue Sep 1 20:57:01 2009 +0100 +Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> +AuthorDate: Tue Sep 1 20:57:01 2009 +0100 +Commit: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> +CommitDate: Tue Sep 1 23:30:56 2009 +0300 [freelist] Make _cairo_freepool_alloc_from_new_pool static inline. @@ -18546,25 +21088,29 @@ function inline no dangling references are created and linking succeeds. - src/cairo-freelist-private.h | 29 +++++++++++++++++++++++++++-- - src/cairo-freelist.c | 29 ----------------------------- + src/cairo-freelist-private.h | 29 +++++++++++++++++++++++++++-- + src/cairo-freelist.c | 29 ----------------------------- 2 files changed, 27 insertions(+), 31 deletions(-) commit 68c8eb955d6d16872c2fa488f0960b974611865d -Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> -Date: Mon Aug 31 23:57:20 2009 +0100 +Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> +AuthorDate: Mon Aug 31 23:57:20 2009 +0100 +Commit: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> +CommitDate: Tue Sep 1 23:30:56 2009 +0300 [wrapper] Avoid a void return gccism. Returning void using the pattern "return func_returning_void(...)" is a gccism not supported by Sun Studio 12. - src/cairo-surface-wrapper.c | 2 +- + src/cairo-surface-wrapper.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 6ddab64025eacd5000fa295c86c0fddc469bdc5f -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Sep 1 20:25:53 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Sep 1 20:25:53 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Sep 1 20:25:53 2009 +0100 [ps] Clip meta-surface to desired extents. @@ -18573,12 +21119,14 @@ Fixes test/device-offset and test/device-offset-positive - src/cairo-ps-surface.c | 46 +++++++++++++++++++++++++++++++++++++++++++--- + src/cairo-ps-surface.c | 46 +++++++++++++++++++++++++++++++++++++++++++--- 1 file changed, 43 insertions(+), 3 deletions(-) commit 665f5829541703b29e33f80bebf579a17f47a892 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Sep 1 18:24:42 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Sep 1 18:24:42 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Sep 1 18:24:42 2009 +0100 [ps/pdf] Trim patterns to operation extents @@ -18589,131 +21137,153 @@ rely on the bounds as computed by the analysis surface as for native operations they may not be tight. - src/cairo-pdf-surface.c | 67 +++++++++++++++++--- - src/cairo-ps-surface.c | 76 ++++++++++++++-------- - src/cairo-surface.c | 162 +++++++++++++++++++++++++++++++++++++++++++++++ - src/cairoint.h | 49 ++++++++++++++ + src/cairo-pdf-surface.c | 67 +++++++++++++++++--- + src/cairo-ps-surface.c | 76 +++++++++++++++-------- + src/cairo-surface.c | 162 ++++++++++++++++++++++++++++++++++++++++++++++++ + src/cairoint.h | 49 +++++++++++++++ 4 files changed, 319 insertions(+), 35 deletions(-) commit c4c7db96750337076b953a4938afc7b5f16815fc -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Sep 1 14:59:36 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Sep 1 14:59:36 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Sep 1 14:59:36 2009 +0100 [boilerplate] Use xlib as fallback reference for xcb And exercise RGB code-paths. - boilerplate/cairo-boilerplate-xcb.c | 13 ++++++++++++- + boilerplate/cairo-boilerplate-xcb.c | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) commit e7a118d3f82f2cbefb4a1529cc90f76ed7371ecc -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Sep 1 14:31:38 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Sep 1 14:31:38 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Sep 1 14:31:38 2009 +0100 [path] Standalone header-compilation Hmm, TRUE/FALSE apparently weren't defined before use. Odd. - src/cairo-path-fixed-private.h | 4 ++-- + src/cairo-path-fixed-private.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 4f880deeabc36842b3b4b0d7ad16383db708cd42 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Sep 1 14:24:59 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Sep 1 14:24:59 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Sep 1 14:24:59 2009 +0100 Compiler warnings Add an impossible default condition to avoid a compiler warning. And tweak the code to avoid mismatching signed/unsigned comparisons. - src/cairo-pdf-surface.c | 1 + - src/cairo-xml-surface.c | 8 ++++---- + src/cairo-pdf-surface.c | 1 + + src/cairo-xml-surface.c | 8 ++++---- 2 files changed, 5 insertions(+), 4 deletions(-) commit 1bcc3a3fa00445667adc47d4852237271c7eec0f -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Sep 1 14:24:06 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Sep 1 14:24:06 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Sep 1 14:24:06 2009 +0100 [tee] Rename 'append' to 'add' and add symmetric 'remove' - src/cairo-tee-surface.c | 51 ++++++++++++++++++++++++++++++++++++++++++----- - src/cairo.h | 8 ++++++-- - util/cairo-fdr/fdr.c | 2 +- - util/cairo-sphinx/fdr.c | 2 +- + src/cairo-tee-surface.c | 51 ++++++++++++++++++++++++++++++++++++++++++++----- + src/cairo.h | 8 ++++++-- + util/cairo-fdr/fdr.c | 2 +- + util/cairo-sphinx/fdr.c | 2 +- 4 files changed, 54 insertions(+), 9 deletions(-) commit af82670dd3bfdb661de5a01a6856ec01bdf80040 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Sep 1 13:31:52 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Sep 1 13:31:52 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Sep 1 13:31:52 2009 +0100 [pattern] Remove unused hidden symbol for cairo_pattern_status() - src/cairo-pattern.c | 9 ++++----- - src/cairoint.h | 1 - + src/cairo-pattern.c | 9 ++++----- + src/cairoint.h | 1 - 2 files changed, 4 insertions(+), 6 deletions(-) commit aca1dff25967940c36caee26977512484f1720ac -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Mon Aug 31 22:28:26 2009 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Mon Aug 31 22:28:26 2009 +0930 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Mon Aug 31 23:13:32 2009 +0930 PDF: Ensure operator is selected before painting surface - src/cairo-pdf-surface.c | 16 ++++++++-------- + src/cairo-pdf-surface.c | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) commit a402bdbd32d3ffe4b564318e6dd83831328257b1 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Mon Aug 31 22:15:57 2009 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Mon Aug 31 22:15:57 2009 +0930 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Mon Aug 31 23:13:32 2009 +0930 PDF: Flush operators before writing to the PDF stream - src/cairo-pdf-surface.c | 4 ++++ + src/cairo-pdf-surface.c | 4 ++++ 1 file changed, 4 insertions(+) commit 119355b2a4d81c903720484adaeb7dea3929ca1f -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Mon Aug 31 22:14:15 2009 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Mon Aug 31 22:14:15 2009 +0930 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Mon Aug 31 23:13:32 2009 +0930 PDF: Reset alpha to 1.0 before painting a surface Fixes a test suite regression. - src/cairo-pdf-surface.c | 8 +++++++- + src/cairo-pdf-surface.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) commit 20bd7d0edbb01a52bcc88bddcba4cc5237f3a673 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Mon Aug 31 22:03:34 2009 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Mon Aug 31 22:03:34 2009 +0930 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Mon Aug 31 23:13:20 2009 +0930 Update ref images - test/meta-surface-pattern.pdf.argb32.ref.png | Bin 3835 -> 3908 bytes - test/meta-surface-pattern.pdf.rgb24.ref.png | Bin 3682 -> 3760 bytes - test/rotate-image-surface-paint.pdf.xfail.png | Bin 207 -> 217 bytes - test/scale-offset-image.pdf.argb32.ref.png | Bin 0 -> 9981 bytes - test/scale-offset-image.pdf.ref.png | Bin 10099 -> 0 bytes - test/scale-offset-image.pdf.rgb24.ref.png | Bin 0 -> 9981 bytes - test/scale-offset-similar.pdf.argb32.ref.png | Bin 0 -> 11027 bytes - test/scale-offset-similar.pdf.ref.png | Bin 10890 -> 0 bytes - test/scale-offset-similar.pdf.rgb24.ref.png | Bin 0 -> 11027 bytes - test/surface-pattern-scale-down.pdf.ref.png | Bin 1589 -> 1603 bytes - test/surface-pattern-scale-up.pdf.ref.png | Bin 2712 -> 2793 bytes + test/meta-surface-pattern.pdf.argb32.ref.png | Bin 3835 -> 3908 bytes + test/meta-surface-pattern.pdf.rgb24.ref.png | Bin 3682 -> 3760 bytes + test/rotate-image-surface-paint.pdf.xfail.png | Bin 207 -> 217 bytes + test/scale-offset-image.pdf.argb32.ref.png | Bin 0 -> 9981 bytes + test/scale-offset-image.pdf.ref.png | Bin 10099 -> 0 bytes + test/scale-offset-image.pdf.rgb24.ref.png | Bin 0 -> 9981 bytes + test/scale-offset-similar.pdf.argb32.ref.png | Bin 0 -> 11027 bytes + test/scale-offset-similar.pdf.ref.png | Bin 10890 -> 0 bytes + test/scale-offset-similar.pdf.rgb24.ref.png | Bin 0 -> 11027 bytes + test/surface-pattern-scale-down.pdf.ref.png | Bin 1589 -> 1603 bytes + test/surface-pattern-scale-up.pdf.ref.png | Bin 2712 -> 2793 bytes 11 files changed, 0 insertions(+), 0 deletions(-) commit 135912721f5791ad8eac773fd042c751122c8760 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Sun Aug 30 23:58:53 2009 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Sun Aug 30 23:58:53 2009 +0930 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Mon Aug 31 23:11:05 2009 +0930 PDF: Avoid using patterns when filling a surface with EXTEND_NONE The fill equivilant of the previous optimization. - src/cairo-pdf-surface.c | 19 +++++++++++++++++++ + src/cairo-pdf-surface.c | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) commit 6512faeb9487dcc2d577b5fb3628cf7f13a25c0a -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Sun Aug 30 23:38:17 2009 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Sun Aug 30 23:38:17 2009 +0930 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Mon Aug 31 23:11:04 2009 +0930 PDF: Avoid using patterns when painting surfaces with EXTEND_NONE @@ -18722,21 +21292,25 @@ images. Applying this optimzation to PDF prevents the same problem occuring when the PDF is converted to PS. - src/cairo-pdf-surface.c | 58 +++++++++++++++++++++++++++++++++++++++++++++++ + src/cairo-pdf-surface.c | 58 +++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 58 insertions(+) commit 26d568a9ada523793b2e5855678922894e438ef4 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Sun Aug 30 23:50:53 2009 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Sun Aug 30 23:50:53 2009 +0930 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Mon Aug 31 23:11:04 2009 +0930 PDF: Fix bug when when embedding surfaces - src/cairo-pdf-surface.c | 3 ++- + src/cairo-pdf-surface.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) commit feaf38d0cdc5a79966d3a412b644705b0f38e75a -Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> -Date: Mon Aug 31 16:25:08 2009 +0300 +Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> +AuthorDate: Mon Aug 31 16:25:08 2009 +0300 +Commit: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> +CommitDate: Mon Aug 31 16:25:08 2009 +0300 [test] Use HAVE_FLOCKFILE instead of _POSIX_C_SOURCE. @@ -18744,35 +21318,41 @@ clang on Solaris is strict about such things. Use configure tests for flockfile() instead. - test/cairo-test.c | 5 ++--- + test/cairo-test.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) commit 9bb469c51cf580e3ae18b21b3847488e8c4be051 -Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> -Date: Fri Jul 24 06:15:46 2009 +0300 +Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> +AuthorDate: Fri Jul 24 06:15:46 2009 +0300 +Commit: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> +CommitDate: Mon Aug 31 16:06:50 2009 +0300 [trace] Use HAVE_FLOCKFILE/FUNLOCKFILE since configure test for them. The trace source was using the flockfile() and funlockfile() functions directly. - util/cairo-trace/trace.c | 4 ++++ + util/cairo-trace/trace.c | 4 ++++ 1 file changed, 4 insertions(+) commit b5cf24a4fb0e48a0067c4b5a706890d4c1f3f1ae -Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> -Date: Fri Jun 26 20:06:40 2009 +0300 +Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> +AuthorDate: Fri Jun 26 20:06:40 2009 +0300 +Commit: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> +CommitDate: Mon Aug 31 16:06:31 2009 +0300 [build] Remove duplicate invocation of AC_CHECK_HEADERS. The fenv.h stuff was checked twice. - build/configure.ac.system | 3 --- + build/configure.ac.system | 3 --- 1 file changed, 3 deletions(-) commit 3acccf0ea5ca1fde9cf6b91677588680a2644ee6 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Aug 30 12:33:40 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Aug 30 12:33:40 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Aug 30 12:35:47 2009 +0100 [perf] Trim outliers from chart @@ -18781,21 +21361,25 @@ scaling. Add the timing labels to the bars so that the true factor is always presented. - perf/cairo-perf-chart.c | 211 ++++++++++++++++++++++++++++++++++++++--------- + perf/cairo-perf-chart.c | 211 +++++++++++++++++++++++++++++++++++++++--------- 1 file changed, 172 insertions(+), 39 deletions(-) commit 687462be89fd0ddf6b5412f2cb7b4f7b1a80135c -Author: Carlos Garcia Campos <carlosgc@gnome.org> -Date: Sun Aug 30 12:07:28 2009 +0200 +Author: Carlos Garcia Campos <carlosgc@gnome.org> +AuthorDate: Sun Aug 30 12:07:28 2009 +0200 +Commit: Carlos Garcia Campos <carlosgc@gnome.org> +CommitDate: Sun Aug 30 12:07:28 2009 +0200 [build] Fix a typo in configure.ac - configure.ac | 2 +- + configure.ac | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit a6bcb6260ec8982493ac3411436ec007b40e4501 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Aug 30 10:09:51 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Aug 30 10:09:51 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Aug 30 10:09:51 2009 +0100 [bo-rectangular] Fix assertion failure with insertion sort @@ -18803,13 +21387,15 @@ be nearby. However, we need to be careful when the pointer rests upon the HEAD and ensure that we begin the search from the appropriate end. - src/cairo-bentley-ottmann-rectangular.c | 4 ++++ + src/cairo-bentley-ottmann-rectangular.c | 4 ++++ 1 file changed, 4 insertions(+) commit 19ebf83b6717e1f02e7be14218007858edf14ef0 Merge: 40aefac a77f193 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sat Aug 29 17:45:48 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sat Aug 29 17:45:48 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Aug 29 17:46:07 2009 +0100 Merge branch 'stroke-with-spans' @@ -18854,8 +21440,10 @@ for - and Joonas promises a much faster implementation soon. commit a77f1933afebe28e0651906c96fd098cd8267a9f -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sat Aug 29 14:23:41 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sat Aug 29 14:23:41 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Aug 29 17:18:19 2009 +0100 Use the more generic is_box when doing simple extent checks @@ -18865,15 +21453,17 @@ case where we just want to know whether we have a single rectangular path that covers a certain area, is_box() is sufficient. - src/cairo-pdf-surface.c | 2 +- - src/cairo-ps-surface.c | 2 +- - src/cairo-script-surface.c | 4 ++-- - src/cairo-svg-surface.c | 2 +- + src/cairo-pdf-surface.c | 2 +- + src/cairo-ps-surface.c | 2 +- + src/cairo-script-surface.c | 4 ++-- + src/cairo-svg-surface.c | 2 +- 4 files changed, 5 insertions(+), 5 deletions(-) commit 0a548d08b5eae73a95fb41f41298c9c43379163e -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sat Aug 29 16:27:27 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sat Aug 29 16:27:27 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Aug 29 17:16:18 2009 +0100 [clip] Correctly compute a geometric mask for a rectilinear + arbitrary @@ -18881,12 +21471,14 @@ with an arbitrary path and inspecting the result to see if it becomes a a region. - src/cairo-clip.c | 47 ++++++++++++++++++++++++++++++++++++++--------- + src/cairo-clip.c | 47 ++++++++++++++++++++++++++++++++++++++--------- 1 file changed, 38 insertions(+), 9 deletions(-) commit 8a323d7c8998f308fc222d65badb1289e3f7fb54 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sat Aug 29 14:15:07 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sat Aug 29 14:15:07 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Aug 29 17:12:31 2009 +0100 [clip] Apply surface offset when combining with clip mask @@ -18894,18 +21486,20 @@ clip path must be offset so that it is relative to the destination surface. - src/cairo-clip-private.h | 2 +- - src/cairo-clip.c | 85 +++++++++++++++++++++-------------------- - src/cairo-region.c | 8 +++- - src/cairo-surface-fallback.c | 8 +--- - src/cairo-traps.c | 8 +--- - src/cairo.h | 2 +- - test/clip-stroke.xlib.ref.png | Bin 1563 -> 1490 bytes + src/cairo-clip-private.h | 2 +- + src/cairo-clip.c | 85 ++++++++++++++++++++++-------------------- + src/cairo-region.c | 8 +++- + src/cairo-surface-fallback.c | 8 +--- + src/cairo-traps.c | 8 +--- + src/cairo.h | 2 +- + test/clip-stroke.xlib.ref.png | Bin 1563 -> 1490 bytes 7 files changed, 56 insertions(+), 57 deletions(-) commit 21225a7163bc93d34d3e395c840faaba24046bb6 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sat Aug 29 12:08:12 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sat Aug 29 12:08:12 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Aug 29 17:10:05 2009 +0100 [clip] Pass in destination offset for combining with clip-mask @@ -18913,42 +21507,48 @@ the composite mask, we need to pass the destination surface offset to the clip so that the paths can be corrected for the new surface. - src/cairo-clip-private.h | 4 +++- - src/cairo-clip.c | 45 +++++++++++++++++++++--------------------- - src/cairo-surface-fallback.c | 14 ++++++++----- + src/cairo-clip-private.h | 4 +++- + src/cairo-clip.c | 45 ++++++++++++++++++++++---------------------- + src/cairo-surface-fallback.c | 14 +++++++++----- 3 files changed, 34 insertions(+), 29 deletions(-) commit ac6c6fe1d39effd5b6b382f0f1199af824868ef4 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sat Aug 29 12:07:20 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sat Aug 29 12:07:20 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Aug 29 17:10:05 2009 +0100 [test] Add rotated clip. Exercise a bug found in not offsetting the clip mask when combining with the composite mask. - test/Makefile.am | 3 ++ - test/Makefile.sources | 1 + - test/rotated-clip.c | 110 ++++++++++++++++++++++++++++++++++++++++ - test/rotated-clip.ps.ref.png | Bin 0 -> 3378 bytes - test/rotated-clip.ref.png | Bin 0 -> 3761 bytes - test/rotated-clip.xlib.ref.png | Bin 0 -> 3922 bytes + test/Makefile.am | 3 ++ + test/Makefile.sources | 1 + + test/rotated-clip.c | 110 +++++++++++++++++++++++++++++++++++++++++ + test/rotated-clip.ps.ref.png | Bin 0 -> 3378 bytes + test/rotated-clip.ref.png | Bin 0 -> 3761 bytes + test/rotated-clip.xlib.ref.png | Bin 0 -> 3922 bytes 6 files changed, 114 insertions(+) commit c60280782dfac7de1abe3230a500c7c98735dc02 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sat Aug 29 09:59:36 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sat Aug 29 09:59:36 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Aug 29 17:10:05 2009 +0100 [script] Implement invert Flesh out matrix inversion. - util/cairo-script/cairo-script-operators.c | 26 +++++++++++++++++++++++++- + util/cairo-script/cairo-script-operators.c | 26 +++++++++++++++++++++++++- 1 file changed, 25 insertions(+), 1 deletion(-) commit 06ca0b1475caf709fdf32b10a891dfb3b47cc6b1 -Author: Damian Frank <damianf@ubuntu-vm.(none)> -Date: Fri Aug 14 11:35:55 2009 -0500 +Author: Damian Frank <damianf@ubuntu-vm.(none)> +AuthorDate: Fri Aug 14 11:35:55 2009 -0500 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Aug 29 17:10:05 2009 +0100 Fix build on systems with older Xrender headers. @@ -18958,14 +21558,16 @@ CAIRO_SURFACE_RENDER_SUPPORTS_OPERATOR was changed to a run-time check using CAIRO_SURFACE_RENDER_HAS_PDF_OPERATORS. - src/cairo-xlib-display.c | 7 +++ - src/cairo-xlib-surface.c | 30 ++----------- - src/cairo-xlib-xrender-private.h | 90 ++++++++++++++++++++++++++++++++++---- + src/cairo-xlib-display.c | 7 ++++ + src/cairo-xlib-surface.c | 30 ++------------ + src/cairo-xlib-xrender-private.h | 90 ++++++++++++++++++++++++++++++++++++---- 3 files changed, 93 insertions(+), 34 deletions(-) commit 17ef949b6aaa812dd566f1db016055f8e1913320 -Author: Damian Frank <damianf@ubuntu-vm.(none)> -Date: Fri Aug 14 11:38:52 2009 -0500 +Author: Damian Frank <damianf@ubuntu-vm.(none)> +AuthorDate: Fri Aug 14 11:38:52 2009 -0500 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Aug 29 17:10:05 2009 +0100 Rename cairo-script static func to avoid MinGW conflict @@ -18973,81 +21575,85 @@ defined in io.h by MinGW (gcc 4.3.0 package). I renamed it to _duplicate. - util/cairo-script/cairo-script-operators.c | 4 ++-- + util/cairo-script/cairo-script-operators.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 3e7e0eacef650f1035cfbe15e306116ff711f99c -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sat Aug 29 17:07:41 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sat Aug 29 17:07:41 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Aug 29 17:07:41 2009 +0100 Update reference images Refresh the test reference images to match the current output where acceptable. - test/Makefile.am | 14 ++++++++++++-- - test/clip-fill.xlib-fallback.ref.png | Bin 1039 -> 1063 bytes - test/clip-operator.pdf.argb32.ref.png | Bin 9340 -> 9266 bytes - test/clip-operator.pdf.rgb24.ref.png | Bin 5146 -> 5166 bytes - test/clip-operator.ref.png | Bin 8191 -> 8126 bytes - test/clip-operator.rgb24.ref.png | Bin 3279 -> 3244 bytes - test/clip-operator.svg12.argb32.xfail.png | Bin 8404 -> 8378 bytes - test/clip-operator.svg12.rgb24.xfail.png | Bin 4523 -> 4566 bytes - test/clip-operator.xlib-fallback.ref.png | Bin 3226 -> 3228 bytes - test/clip-push-group.svg.ref.png | Bin 0 -> 175 bytes - test/clip-stroke.ref.png | Bin 1528 -> 1451 bytes - test/clip-stroke.xlib-fallback.ref.png | Bin 1566 -> 1490 bytes - test/clip-stroke.xlib.ref.png | Bin 1563 -> 1563 bytes - test/clip-text.svg.ref.png | Bin 933 -> 946 bytes - test/clipped-group.ref.png | Bin 316 -> 289 bytes - test/clipped-group.svg.ref.png | Bin 0 -> 250 bytes - test/device-offset-fractional.pdf.xfail.png | Bin 275 -> 270 bytes - test/extended-blend-alpha.svg12.argb32.xfail.png | Bin 6857 -> 6658 bytes - test/filter-nearest-offset.pdf.xfail.png | Bin 1926 -> 2152 bytes - test/filter-nearest-transformed.pdf.xfail.png | Bin 488 -> 532 bytes - test/ft-text-vertical-layout-type1.svg.ref.png | Bin 3609 -> 3607 bytes - test/ft-text-vertical-layout-type1.xlib.ref.png | Bin 3640 -> 3639 bytes - test/ft-text-vertical-layout-type3.svg.ref.png | Bin 3626 -> 3626 bytes - test/ft-text-vertical-layout-type3.xlib.ref.png | Bin 3605 -> 3605 bytes - test/group-unaligned.svg.argb32.xfail.png | Bin 522 -> 520 bytes - test/leaky-dashed-rectangle.pdf.ref.png | Bin 347 -> 380 bytes - test/mask-glyphs.svg.ref.png | Bin 1211158 -> 1211144 bytes - test/mask.pdf.argb32.ref.png | Bin 7837 -> 7866 bytes - test/mask.pdf.rgb24.ref.png | Bin 7301 -> 7336 bytes - test/mask.svg.argb32.xfail.png | Bin 8613 -> 8641 bytes - test/mask.svg.rgb24.xfail.png | Bin 7189 -> 7199 bytes - test/operator-source.svg12.argb32.xfail.png | Bin 2951 -> 2967 bytes - test/operator-source.svg12.rgb24.xfail.png | Bin 2963 -> 2976 bytes - test/overlapping-glyphs.svg.argb32.ref.png | Bin 0 -> 2338 bytes - test/overlapping-glyphs.svg.rgb24.ref.png | Bin 0 -> 2338 bytes - test/radial-gradient.pdf.ref.png | Bin 277162 -> 280944 bytes - test/radial-gradient.svg.xfail.png | Bin 0 -> 264425 bytes - test/random-intersections-curves-eo.ref.png | Bin 246996 -> 245762 bytes - ...m-intersections-curves-eo.xlib-fallback.ref.png | Bin 246243 -> 244255 bytes - test/random-intersections-curves-eo.xlib.ref.png | Bin 246243 -> 244255 bytes - test/random-intersections-curves-nz.ref.png | Bin 267589 -> 264545 bytes - ...m-intersections-curves-nz.xlib-fallback.ref.png | Bin 266364 -> 264288 bytes - test/random-intersections-curves-nz.xlib.ref.png | Bin 266360 -> 264288 bytes - test/scale-offset-image.pdf.ref.png | Bin 0 -> 10099 bytes - test/scale-offset-image.pdf.xfail.png | Bin 10099 -> 0 bytes - test/scale-offset-image.script.xfail.png | Bin 0 -> 9963 bytes - test/scale-offset-similar.pdf.ref.png | Bin 0 -> 10890 bytes - test/scale-offset-similar.pdf.xfail.png | Bin 11024 -> 0 bytes - test/scale-offset-similar.script.xfail.png | Bin 0 -> 9963 bytes - test/self-intersecting.ref.png | Bin 301 -> 213 bytes - test/smask-text.script.ref.png | Bin 0 -> 1663 bytes - test/smask.pdf.xfail.png | Bin 4393 -> 2848 bytes - test/smask.script.ref.png | Bin 0 -> 3396 bytes - test/text-pattern.pdf.argb32.ref.png | Bin 1831 -> 1810 bytes - test/text-pattern.pdf.rgb24.ref.png | Bin 1598 -> 1559 bytes - test/unbounded-operator.svg12.rgb24.xfail.png | Bin 1719 -> 1731 bytes - test/user-font-proxy.svg.ref.png | Bin 16817 -> 16814 bytes - test/user-font.pdf.ref.png | Bin 0 -> 6241 bytes + test/Makefile.am | 14 ++++++++++++-- + test/clip-fill.xlib-fallback.ref.png | Bin 1039 -> 1063 bytes + test/clip-operator.pdf.argb32.ref.png | Bin 9340 -> 9266 bytes + test/clip-operator.pdf.rgb24.ref.png | Bin 5146 -> 5166 bytes + test/clip-operator.ref.png | Bin 8191 -> 8126 bytes + test/clip-operator.rgb24.ref.png | Bin 3279 -> 3244 bytes + test/clip-operator.svg12.argb32.xfail.png | Bin 8404 -> 8378 bytes + test/clip-operator.svg12.rgb24.xfail.png | Bin 4523 -> 4566 bytes + test/clip-operator.xlib-fallback.ref.png | Bin 3226 -> 3228 bytes + test/clip-push-group.svg.ref.png | Bin 0 -> 175 bytes + test/clip-stroke.ref.png | Bin 1528 -> 1451 bytes + test/clip-stroke.xlib-fallback.ref.png | Bin 1566 -> 1490 bytes + test/clip-stroke.xlib.ref.png | Bin 1563 -> 1563 bytes + test/clip-text.svg.ref.png | Bin 933 -> 946 bytes + test/clipped-group.ref.png | Bin 316 -> 289 bytes + test/clipped-group.svg.ref.png | Bin 0 -> 250 bytes + test/device-offset-fractional.pdf.xfail.png | Bin 275 -> 270 bytes + test/extended-blend-alpha.svg12.argb32.xfail.png | Bin 6857 -> 6658 bytes + test/filter-nearest-offset.pdf.xfail.png | Bin 1926 -> 2152 bytes + test/filter-nearest-transformed.pdf.xfail.png | Bin 488 -> 532 bytes + test/ft-text-vertical-layout-type1.svg.ref.png | Bin 3609 -> 3607 bytes + test/ft-text-vertical-layout-type1.xlib.ref.png | Bin 3640 -> 3639 bytes + test/ft-text-vertical-layout-type3.svg.ref.png | Bin 3626 -> 3626 bytes + test/ft-text-vertical-layout-type3.xlib.ref.png | Bin 3605 -> 3605 bytes + test/group-unaligned.svg.argb32.xfail.png | Bin 522 -> 520 bytes + test/leaky-dashed-rectangle.pdf.ref.png | Bin 347 -> 380 bytes + test/mask-glyphs.svg.ref.png | Bin 1211158 -> 1211144 bytes + test/mask.pdf.argb32.ref.png | Bin 7837 -> 7866 bytes + test/mask.pdf.rgb24.ref.png | Bin 7301 -> 7336 bytes + test/mask.svg.argb32.xfail.png | Bin 8613 -> 8641 bytes + test/mask.svg.rgb24.xfail.png | Bin 7189 -> 7199 bytes + test/operator-source.svg12.argb32.xfail.png | Bin 2951 -> 2967 bytes + test/operator-source.svg12.rgb24.xfail.png | Bin 2963 -> 2976 bytes + test/overlapping-glyphs.svg.argb32.ref.png | Bin 0 -> 2338 bytes + test/overlapping-glyphs.svg.rgb24.ref.png | Bin 0 -> 2338 bytes + test/radial-gradient.pdf.ref.png | Bin 277162 -> 280944 bytes + test/radial-gradient.svg.xfail.png | Bin 0 -> 264425 bytes + test/random-intersections-curves-eo.ref.png | Bin 246996 -> 245762 bytes + ...m-intersections-curves-eo.xlib-fallback.ref.png | Bin 246243 -> 244255 bytes + test/random-intersections-curves-eo.xlib.ref.png | Bin 246243 -> 244255 bytes + test/random-intersections-curves-nz.ref.png | Bin 267589 -> 264545 bytes + ...m-intersections-curves-nz.xlib-fallback.ref.png | Bin 266364 -> 264288 bytes + test/random-intersections-curves-nz.xlib.ref.png | Bin 266360 -> 264288 bytes + test/scale-offset-image.pdf.ref.png | Bin 0 -> 10099 bytes + test/scale-offset-image.pdf.xfail.png | Bin 10099 -> 0 bytes + test/scale-offset-image.script.xfail.png | Bin 0 -> 9963 bytes + test/scale-offset-similar.pdf.ref.png | Bin 0 -> 10890 bytes + test/scale-offset-similar.pdf.xfail.png | Bin 11024 -> 0 bytes + test/scale-offset-similar.script.xfail.png | Bin 0 -> 9963 bytes + test/self-intersecting.ref.png | Bin 301 -> 213 bytes + test/smask-text.script.ref.png | Bin 0 -> 1663 bytes + test/smask.pdf.xfail.png | Bin 4393 -> 2848 bytes + test/smask.script.ref.png | Bin 0 -> 3396 bytes + test/text-pattern.pdf.argb32.ref.png | Bin 1831 -> 1810 bytes + test/text-pattern.pdf.rgb24.ref.png | Bin 1598 -> 1559 bytes + test/unbounded-operator.svg12.rgb24.xfail.png | Bin 1719 -> 1731 bytes + test/user-font-proxy.svg.ref.png | Bin 16817 -> 16814 bytes + test/user-font.pdf.ref.png | Bin 0 -> 6241 bytes 58 files changed, 12 insertions(+), 2 deletions(-) commit 155e10e632cb647df5c3d54a75975bc16591287d -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sat Aug 29 08:04:33 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sat Aug 29 08:04:33 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Aug 29 17:07:40 2009 +0100 [script] Fix use of freed list @@ -19055,73 +21661,85 @@ leaving it iterating over original but checking the sorted for termination conditions. - src/cairo-script-surface.c | 2 +- + src/cairo-script-surface.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 5393aa6d6c4676f20d316f3cd0a18bb497574e50 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sat Aug 29 08:02:52 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sat Aug 29 08:02:52 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Aug 29 17:07:40 2009 +0100 [path] Return the canonical box. When returning the single box that represents a path, always return it consistently wound. - src/cairo-path-fill.c | 32 -------------------------------- - src/cairo-path-fixed.c | 28 ++++++++++++++++++++++++---- + src/cairo-path-fill.c | 32 -------------------------------- + src/cairo-path-fixed.c | 28 ++++++++++++++++++++++++---- 2 files changed, 24 insertions(+), 36 deletions(-) commit afea5eb79d2159fe9a5dc1a1a7b9445e40fbb474 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Aug 28 17:10:35 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Aug 28 17:10:35 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Aug 29 17:07:39 2009 +0100 [scaled-font] Fix implementation-face refleak If we found the font via the holdover cache, or if we returned due to an error, we would leak a reference count on the implementaton face. - src/cairo-scaled-font.c | 9 ++++++++- + src/cairo-scaled-font.c | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) commit e5d44937f34d35606ad7f07415be7331cf146567 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Aug 28 17:09:54 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Aug 28 17:09:54 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Aug 29 17:07:39 2009 +0100 [ft] Improve error path handling. Specifically check for an error during resolving the font and do not cache the error object. - src/cairo-ft-font.c | 12 ++++++------ + src/cairo-ft-font.c | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) commit e76856e6ee563affc0a273ed6eef865866802dec -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Aug 28 15:51:33 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Aug 28 15:51:33 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Aug 29 17:07:39 2009 +0100 [scaled-font] Refleak on error path. Perform the destroy of the local font before returning along the error path. - src/cairo-scaled-font.c | 9 ++++----- + src/cairo-scaled-font.c | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) commit d7d6f75ed26bc3ea040c618442ba71c89633ac7b -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Aug 28 15:50:13 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Aug 28 15:50:13 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Aug 29 17:07:39 2009 +0100 [clip] Fix refleak of previous clipping surfaces. When combining previous clip masks, we leaked a referenced due to not destroying the returned reference. - src/cairo-clip.c | 9 ++++++--- + src/cairo-clip.c | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) commit 52e5ce3a36ab1cd7da25056df7f12ac0b23e410d -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Aug 27 17:25:08 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Aug 27 17:25:08 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Aug 29 17:07:39 2009 +0100 [test] Add clip-stroke @@ -19130,17 +21748,19 @@ extension of his test to provide coverage of different clipping and stroking methods. - test/Makefile.am | 3 + - test/Makefile.sources | 1 + - test/clip-stroke.c | 121 ++++++++++++++++++++++++++++++++ - test/clip-stroke.ref.png | Bin 0 -> 1528 bytes - test/clip-stroke.xlib-fallback.ref.png | Bin 0 -> 1566 bytes - test/clip-stroke.xlib.ref.png | Bin 0 -> 1563 bytes + test/Makefile.am | 3 + + test/Makefile.sources | 1 + + test/clip-stroke.c | 121 +++++++++++++++++++++++++++++++++ + test/clip-stroke.ref.png | Bin 0 -> 1528 bytes + test/clip-stroke.xlib-fallback.ref.png | Bin 0 -> 1566 bytes + test/clip-stroke.xlib.ref.png | Bin 0 -> 1563 bytes 6 files changed, 125 insertions(+) commit 20cdb99ae8ae0cc02193468e811b1b74b3f6d3b7 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Aug 27 16:21:30 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Aug 27 16:21:30 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Aug 29 17:07:39 2009 +0100 [path-fixed] Distinguish cw and ccw boxes @@ -19149,12 +21769,14 @@ tessellator. We do this by switching the direction of the box if the first edge is horizontal as opposed to vertical. - src/cairo-path-fixed.c | 4 ++-- + src/cairo-path-fixed.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 219d46a9ebc47f99fa8fe9c6e3f0aa440309f032 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Aug 27 14:45:24 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Aug 27 14:45:24 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Aug 29 17:07:38 2009 +0100 [scaled-font] Eliminate intermediate path when tracing glyphs @@ -19163,12 +21785,14 @@ extremely wasteful as we can just directly append the glyph path to the output path. - src/cairo-scaled-font.c | 51 ++++++++++++++++++++--------------------------- + src/cairo-scaled-font.c | 51 +++++++++++++++++++++---------------------------- 1 file changed, 22 insertions(+), 29 deletions(-) commit 2e05922737d63289a3f124699359b8d385315cbd -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Aug 27 13:58:43 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Aug 27 13:58:43 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Aug 29 17:07:38 2009 +0100 [stroke] Handle degenerate stroke extents @@ -19177,12 +21801,14 @@ (as opposed to fills which are empty). So we also need to pad out the extents around the current point for the degenerate case. - src/cairo-path-bounds.c | 31 +++++++++++++------------------ + src/cairo-path-bounds.c | 31 +++++++++++++------------------ 1 file changed, 13 insertions(+), 18 deletions(-) commit cfd78393f357bc69233d4d00d0fb3a2ff736f1a7 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Aug 26 23:32:34 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Aug 26 23:32:34 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Aug 29 17:07:38 2009 +0100 [path] Handle the implicit close for path_fixed_is_box() @@ -19190,12 +21816,14 @@ handle the implicit close (which was already being correctly handled by _cairo_path_fixed_iter_is_box). - src/cairo-path-fixed.c | 33 ++++++++++++++++++--------------- + src/cairo-path-fixed.c | 33 ++++++++++++++++++--------------- 1 file changed, 18 insertions(+), 15 deletions(-) commit f22045bb4b9e700ce223c259ad41403dc7efe81f -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Aug 26 23:30:02 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Aug 26 23:30:02 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Aug 29 17:07:38 2009 +0100 [fallback] Include implicit closes in the check for rectilinear paths @@ -19205,13 +21833,15 @@ tried to feed the triangle (and other diagclose) into the specialised rectilinear tesselators which completely mishandled that final edge. - src/cairo-path-fixed-private.h | 14 ++++++++++++++ - src/cairo-surface-fallback.c | 6 ++++-- + src/cairo-path-fixed-private.h | 14 ++++++++++++++ + src/cairo-surface-fallback.c | 6 ++++-- 2 files changed, 18 insertions(+), 2 deletions(-) commit 92f6f275fcb5407baf908485ffd08b6787b2caf9 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Aug 26 23:27:46 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Aug 26 23:27:46 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Aug 29 17:07:38 2009 +0100 [test] Implicit close @@ -19219,15 +21849,17 @@ during path construction. I forgot the implicit close on fill and so the ignored the final diagonal edge and failed to draw the triangle. - test/Makefile.am | 1 + - test/Makefile.sources | 1 + - test/implicit-close.c | 54 +++++++++++++++++++++++++++++++++++++++++++ - test/implicit-close.ref.png | Bin 0 -> 251 bytes + test/Makefile.am | 1 + + test/Makefile.sources | 1 + + test/implicit-close.c | 54 ++++++++++++++++++++++++++++++++++++++++++++ + test/implicit-close.ref.png | Bin 0 -> 251 bytes 4 files changed, 56 insertions(+) commit 8078cd194e95a10cf653c970d1ddd39049a511f2 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Aug 23 15:25:42 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Aug 23 15:25:42 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Aug 29 17:07:38 2009 +0100 [boilerplate] Runtime library check @@ -19236,46 +21868,50 @@ we need to check that the runtime library contains the required entry points for our targets - which we can check by using dlsym. - boilerplate/Makefile.am | 3 +++ - boilerplate/cairo-boilerplate-directfb.c | 2 ++ - boilerplate/cairo-boilerplate-drm.c | 2 ++ - boilerplate/cairo-boilerplate-gl.c | 2 ++ - boilerplate/cairo-boilerplate-glitz-agl.c | 2 ++ - boilerplate/cairo-boilerplate-glitz-glx.c | 2 ++ - boilerplate/cairo-boilerplate-glitz-wgl.c | 2 ++ - boilerplate/cairo-boilerplate-pdf.c | 2 ++ - boilerplate/cairo-boilerplate-ps.c | 4 ++++ - boilerplate/cairo-boilerplate-quartz.c | 2 ++ - boilerplate/cairo-boilerplate-script.c | 1 + - boilerplate/cairo-boilerplate-skia.c | 2 ++ - boilerplate/cairo-boilerplate-svg.c | 4 ++++ - boilerplate/cairo-boilerplate-test-surfaces.c | 8 +++++++ - boilerplate/cairo-boilerplate-vg.c | 4 ++++ - boilerplate/cairo-boilerplate-win32-printing.c | 2 ++ - boilerplate/cairo-boilerplate-win32.c | 2 ++ - boilerplate/cairo-boilerplate-xcb.c | 1 + - boilerplate/cairo-boilerplate-xlib.c | 4 ++++ - boilerplate/cairo-boilerplate.c | 29 +++++++++++++++++++++--- - boilerplate/cairo-boilerplate.h | 1 + - configure.ac | 7 ++++++ + boilerplate/Makefile.am | 3 +++ + boilerplate/cairo-boilerplate-directfb.c | 2 ++ + boilerplate/cairo-boilerplate-drm.c | 2 ++ + boilerplate/cairo-boilerplate-gl.c | 2 ++ + boilerplate/cairo-boilerplate-glitz-agl.c | 2 ++ + boilerplate/cairo-boilerplate-glitz-glx.c | 2 ++ + boilerplate/cairo-boilerplate-glitz-wgl.c | 2 ++ + boilerplate/cairo-boilerplate-pdf.c | 2 ++ + boilerplate/cairo-boilerplate-ps.c | 4 ++++ + boilerplate/cairo-boilerplate-quartz.c | 2 ++ + boilerplate/cairo-boilerplate-script.c | 1 + + boilerplate/cairo-boilerplate-skia.c | 2 ++ + boilerplate/cairo-boilerplate-svg.c | 4 ++++ + boilerplate/cairo-boilerplate-test-surfaces.c | 8 +++++++ + boilerplate/cairo-boilerplate-vg.c | 4 ++++ + boilerplate/cairo-boilerplate-win32-printing.c | 2 ++ + boilerplate/cairo-boilerplate-win32.c | 2 ++ + boilerplate/cairo-boilerplate-xcb.c | 1 + + boilerplate/cairo-boilerplate-xlib.c | 4 ++++ + boilerplate/cairo-boilerplate.c | 29 +++++++++++++++++++++++--- + boilerplate/cairo-boilerplate.h | 1 + + configure.ac | 7 +++++++ 22 files changed, 85 insertions(+), 3 deletions(-) commit 7447915381fc64bd0c66f7110c1dd0b8a10d73f5 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sat Aug 22 22:20:35 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sat Aug 22 22:20:35 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Aug 29 17:07:37 2009 +0100 [script] Conditionalise the build Allow the interpreter to be disabled if we can not satisfy its dependencies. - configure.ac | 2 ++ - util/Makefile.am | 11 +++++++++-- - util/cairo-script/Makefile.am | 2 +- + configure.ac | 2 ++ + util/Makefile.am | 11 +++++++++-- + util/cairo-script/Makefile.am | 2 +- 3 files changed, 12 insertions(+), 3 deletions(-) commit fcda9fc2f29c2ee7d0bb45c17a2261badfdf430c -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sat Aug 22 18:48:33 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sat Aug 22 18:48:33 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Aug 29 17:07:37 2009 +0100 [scaled-font] Remove assert from cairo_scled_font_create() @@ -19283,36 +21919,42 @@ path. It has been run for long enough for me to be confident that the code is self-consistent, so I think I can now safely remove it. - src/cairo-scaled-font.c | 5 ++++- + src/cairo-scaled-font.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) commit 93cfa7376fb505e676d113e8ef431bab9b497f56 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sat Aug 22 18:45:54 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sat Aug 22 18:45:54 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Aug 29 17:07:37 2009 +0100 [win32] Use the system scaled_font_done Pointless as both functions are empty, but lets be pedantically correct nevertheless. - src/cairo-win32-font.c | 5 ++++- + src/cairo-win32-font.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) commit 8654a4b35c060ab06860c124a643be912060c4a1 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sat Aug 22 18:16:20 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sat Aug 22 18:16:20 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Aug 29 17:07:37 2009 +0100 [win32] Initialize clip_region Eek, I attempted to destroy an uninitialised region on the first use of a clip. - src/cairo-win32-surface.c | 3 +++ + src/cairo-win32-surface.c | 3 +++ 1 file changed, 3 insertions(+) commit 9b33a2e1c794996cbe4cb0a5c773d50566d46bd4 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sat Aug 22 17:40:12 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sat Aug 22 17:40:12 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Aug 29 17:07:37 2009 +0100 [win32] Compiler warnings @@ -19320,12 +21962,14 @@ not convinced by the merits of this particular compiler warning, but it does cleanse the code slightly.) - src/cairo-win32-printing-surface.c | 24 ++++++++++++------------ + src/cairo-win32-printing-surface.c | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) commit d1740d8782d90edb5b5e20dc5bcadb7a9eeeb4cc -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Aug 20 21:11:11 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Aug 20 21:11:11 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Aug 29 17:07:37 2009 +0100 [pattern] Ensure that no repeated pattern is clipped @@ -19333,24 +21977,28 @@ handling extend modes NONE or REPEAT and so the test for ! REPEAT sufficed when what was actually intended was a test for NONE. - src/cairo-pattern.c | 2 +- + src/cairo-pattern.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 958f7ab1238b8242975d3ea774c26d23e090e70c -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Aug 19 12:35:00 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Aug 19 12:35:00 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Aug 29 17:07:36 2009 +0100 [script] Support running on cairo-1.8 Pre 1.9 the application had to pass a resolved font to cairo -- so do so in the interpreter if the cairo version is less than 1.9 - util/cairo-script/cairo-script-operators.c | 18 +++++++++++++++--- + util/cairo-script/cairo-script-operators.c | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) commit 87175334a574fa0f69679b1a0baeeb881eaa439b -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Aug 21 15:51:12 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Aug 21 15:51:12 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Aug 29 17:07:36 2009 +0100 [gl] Use spans for trapezois. @@ -19359,40 +22007,46 @@ efficient than a per-scanline computation -- but for now simply avoid the requirements to write a temporary CPU buffer. - src/cairo-gl-surface.c | 22 ++++++++++++++++++---- - src/cairo-image-surface.c | 4 +--- - src/cairo-surface-fallback.c | 10 ++-------- - src/cairo-surface.c | 27 ++++++++++----------------- - src/cairo-win32-surface.c | 4 +--- - src/cairoint.h | 18 ++++++++++++++---- + src/cairo-gl-surface.c | 22 ++++++++++++++++++---- + src/cairo-image-surface.c | 4 +--- + src/cairo-surface-fallback.c | 10 ++-------- + src/cairo-surface.c | 27 ++++++++++----------------- + src/cairo-win32-surface.c | 4 +--- + src/cairoint.h | 18 ++++++++++++++---- 6 files changed, 46 insertions(+), 39 deletions(-) commit e65dfacab5d123913a4b2f59967f27c0b0af0692 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Aug 21 15:50:24 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Aug 21 15:50:24 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Aug 29 17:07:36 2009 +0100 [gl] Simplify acquire_dest_image() Remove redundant code: the intersection of surface extents and the copy to a temporary buffer. - src/cairo-gl-surface.c | 53 +++++++++++------------------------------------- + src/cairo-gl-surface.c | 53 ++++++++++++-------------------------------------- 1 file changed, 12 insertions(+), 41 deletions(-) commit 5a13396373180ceae31287441ef9c838c771849d -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Aug 21 15:48:38 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Aug 21 15:48:38 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Aug 29 17:07:36 2009 +0100 [gl] Use common ARRAY_LENGTH macro Forgo the local ARRAY_SIZE macro where the common one will suffice. - src/cairo-gl-surface.c | 4 +--- + src/cairo-gl-surface.c | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) commit efdb53425ee71b3bce6c92ce212f5baf3e2a43d7 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Aug 21 11:58:31 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Aug 21 11:58:31 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Aug 29 17:07:36 2009 +0100 [qt] Discard impossible status return from path construction @@ -19400,21 +22054,25 @@ use the return value for the QPainterPath instead, greatly simplifying the callers. - src/cairo-qt-surface.cpp | 105 +++++++++++++++++++--------------------------- + src/cairo-qt-surface.cpp | 105 +++++++++++++++++++---------------------------- 1 file changed, 42 insertions(+), 63 deletions(-) commit f2cde41cabaa0c190ef965f634cf2c73b6ba2334 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Aug 21 10:29:39 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Aug 21 10:29:39 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Aug 29 17:07:35 2009 +0100 [cairoint.h] Add missing cairo_private to debug prototypes. - src/cairoint.h | 4 ++-- + src/cairoint.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit b6d96bba8a4e9efe1033dd7fc875aba9bd8d0dc8 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Aug 20 20:31:49 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Aug 20 20:31:49 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Aug 29 17:07:35 2009 +0100 [win32] Trust the clipping code to trim roi to our surface @@ -19430,12 +22088,14 @@ CC: Damian Frank <damian.frank@gmail.com> - src/cairo-win32-surface.c | 53 ++++++++------------------------------------- + src/cairo-win32-surface.c | 53 ++++++++--------------------------------------- 1 file changed, 9 insertions(+), 44 deletions(-) commit d7faec024ac9f702c9bb305599ef8960a972491a -Author: Vladimir Vukicevic <vladimir@pobox.com> -Date: Mon Jun 15 11:15:22 2009 +0100 +Author: Vladimir Vukicevic <vladimir@pobox.com> +AuthorDate: Mon Jun 15 11:15:22 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Aug 29 17:07:35 2009 +0100 Add skia backend @@ -19463,41 +22123,49 @@ 14 files changed, 1363 insertions(+), 1 deletion(-) commit af6df4af51ad75a956e3b73542647206ab534bd2 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Aug 20 12:54:12 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Aug 20 12:54:12 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Aug 29 17:07:35 2009 +0100 [configure] Choose a better name for the 'temporary' egl iterator The problem is that it remains referenced by egl_NONPKGCONFIG_LIBS and so must not be subsequently overwritten, so give it an egl_ prefix. - configure.ac | 12 ++++++++++-- + configure.ac | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) commit 83c2f44dd954cb491d72834d0362d6d801ef7651 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Aug 20 12:16:55 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Aug 20 12:16:55 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Aug 29 17:07:35 2009 +0100 [test] Update REFERENCE_IMAGES - test/Makefile.am | 5 ++--- + test/Makefile.am | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) commit f99e1841448e98be6161be57551153a6d9e28a13 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Aug 20 12:11:51 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Aug 20 12:11:51 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Aug 29 17:07:35 2009 +0100 [build] Remove -Wcast-align Use -Wcast-align simply generates too much noise due to false-positive reports when casting pixels to uint32_t. - build/configure.ac.warnings | 5 ++++- + build/configure.ac.warnings | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) commit 5fdf5b311e06e49843e924523e9bc91ba14da3bb -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Aug 19 08:35:01 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Aug 19 08:35:01 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Aug 29 17:07:34 2009 +0100 [fallback] Reduce paint + clipmask to fill @@ -19506,12 +22174,14 @@ a fill. In effect this removes the need for a temporary mask for some backends (GL, drm, xlib). - src/cairo-surface-fallback.c | 26 +++++++++++++++++--------- + src/cairo-surface-fallback.c | 26 +++++++++++++++++--------- 1 file changed, 17 insertions(+), 9 deletions(-) commit 425b0e35e2d7d44d99e22169b98fc3ca05763650 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Aug 18 14:25:25 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Aug 18 14:25:25 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Aug 29 17:07:34 2009 +0100 Add xml surface @@ -19542,8 +22212,10 @@ 19 files changed, 1902 insertions(+), 14 deletions(-) commit 6e0b3be903a6c3ad948de95f490cff92430429a6 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Aug 18 10:55:54 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Aug 18 10:55:54 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Aug 29 17:07:34 2009 +0100 Add cairo-sphinx utility for regression analysis @@ -19562,8 +22234,10 @@ 6 files changed, 1838 insertions(+) commit c980affce05590f5f52273ba340463f00773c776 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Aug 18 10:54:26 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Aug 18 10:54:26 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Aug 29 17:07:33 2009 +0100 [script] Apply device offset when replaying meta surface @@ -19571,47 +22245,55 @@ surface, we also need to ensure that the origin of the script lies at the origin of the ink extents. - src/cairo-script-surface.c | 2 ++ + src/cairo-script-surface.c | 2 ++ 1 file changed, 2 insertions(+) commit eb33f842dc9a2555ba8f7948f49a8335db951959 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Aug 17 11:38:52 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Aug 17 11:38:52 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Aug 29 17:07:33 2009 +0100 [meta] Missing status check We need to check the status on the created image before use. - src/cairo-meta-surface.c | 2 ++ + src/cairo-meta-surface.c | 2 ++ 1 file changed, 2 insertions(+) commit ce6a2cc5d2cb8a299759d764de2e7d2b6b655cb4 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Aug 17 10:31:47 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Aug 17 10:31:47 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Aug 29 17:07:33 2009 +0100 [wrapper] Always copy clip We always need to make a local copy of the clip as the backends are free to modify it as they process the operation. - src/cairo-surface-wrapper.c | 60 +++++++++++++++++++++++++++++++------------ + src/cairo-surface-wrapper.c | 60 +++++++++++++++++++++++++++++++++------------ 1 file changed, 44 insertions(+), 16 deletions(-) commit 6ff711b6305a9cf65e584d92258a6fa4e78c31ef -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Aug 17 10:11:32 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Aug 17 10:11:32 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Aug 29 17:07:02 2009 +0100 [matrix] Improve bbox finding for translation matrix If the matrix is a pure translation matrix than we can skip determination of the extents and just translate the input bbox. - src/cairo-matrix.c | 56 +++++++++++++++++++++++++++------------------------- + src/cairo-matrix.c | 56 ++++++++++++++++++++++++++++-------------------------- 1 file changed, 29 insertions(+), 27 deletions(-) commit cd7b27ff5c01a533c2c065c4b455ad19df2be3bb -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Aug 16 21:08:22 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Aug 16 21:08:22 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Aug 29 08:08:39 2009 +0100 Add 'flight-data-recorder' utility. @@ -19623,20 +22305,22 @@ Mostly proof-of-concept, it seems to be causing a number of rendering glitches whilst testing with firefox -- otherwise, it seems to works. - configure.ac | 1 + - src/cairo-scaled-font-private.h | 3 + - src/cairo-scaled-font.c | 16 +++ - src/cairo-script-surface.c | 58 +++++++- - src/cairo-script.h | 4 + - src/cairo.h | 4 + - util/Makefile.am | 3 + - util/cairo-fdr/Makefile.am | 13 ++ - util/cairo-fdr/fdr.c | 304 +++++++++++++++++++++++++++++++++++++++ + configure.ac | 1 + + src/cairo-scaled-font-private.h | 3 + + src/cairo-scaled-font.c | 16 +++ + src/cairo-script-surface.c | 58 +++++++- + src/cairo-script.h | 4 + + src/cairo.h | 4 + + util/Makefile.am | 3 + + util/cairo-fdr/Makefile.am | 13 ++ + util/cairo-fdr/fdr.c | 304 ++++++++++++++++++++++++++++++++++++++++ 9 files changed, 400 insertions(+), 6 deletions(-) commit 658cdc7c9aac23f82f3ea5db8df10844aeb3ac75 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Aug 16 18:04:54 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Aug 16 18:04:54 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Aug 29 08:08:39 2009 +0100 Introduce cairo_tee_surface_t @@ -19645,92 +22329,104 @@ used whenever we need to query surface options, such as font options and extents. - boilerplate/Makefile.win32.features | 8 + - build/Makefile.win32.features-h | 1 + - build/configure.ac.features | 1 + - configure.ac | 1 + - src/Makefile.sources | 6 +- - src/Makefile.win32.features | 8 + - src/cairo-surface-wrapper-private.h | 4 + - src/cairo-surface-wrapper.c | 7 + - src/cairo-surface.c | 11 + - src/cairo-tee-surface-private.h | 47 +++ - src/cairo-tee-surface.c | 558 +++++++++++++++++++++++++++++++++++ - src/cairo.h | 13 +- + boilerplate/Makefile.win32.features | 8 + + build/Makefile.win32.features-h | 1 + + build/configure.ac.features | 1 + + configure.ac | 1 + + src/Makefile.sources | 6 +- + src/Makefile.win32.features | 8 + + src/cairo-surface-wrapper-private.h | 4 + + src/cairo-surface-wrapper.c | 7 + + src/cairo-surface.c | 11 + + src/cairo-tee-surface-private.h | 47 +++ + src/cairo-tee-surface.c | 558 ++++++++++++++++++++++++++++++++++++ + src/cairo.h | 13 +- 12 files changed, 662 insertions(+), 3 deletions(-) commit 4ae7186719b25f052b875549cc5377e16a557512 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Aug 16 17:07:00 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Aug 16 17:07:00 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Aug 29 08:08:39 2009 +0100 [script] Correct emission of get_target() for a popped context If the context is no longer on the operand stack, then we need to recall the surface via a definition. - src/cairo-script-surface.c | 53 ++++++++++++++++++++++++++------------------ + src/cairo-script-surface.c | 53 ++++++++++++++++++++++++++++------------------ 1 file changed, 32 insertions(+), 21 deletions(-) commit 8d1bf830c0137eac837091bda92a636c0fcb0456 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Aug 16 14:20:35 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Aug 16 14:20:35 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Aug 29 08:08:39 2009 +0100 Fix errors found by clang Shadowed variables, unused writes and some dead code. - src/cairo-pdf-surface.c | 2 -- - src/cairo-xlib-surface.c | 5 ++--- - util/cairo-script/cairo-script-file.c | 10 +++------- - util/cairo-script/cairo-script-operators.c | 23 ++++++++++++++++------- - util/cairo-trace/trace.c | 14 ++++++++------ + src/cairo-pdf-surface.c | 2 -- + src/cairo-xlib-surface.c | 5 ++--- + util/cairo-script/cairo-script-file.c | 10 +++------- + util/cairo-script/cairo-script-operators.c | 23 ++++++++++++++++------- + util/cairo-trace/trace.c | 14 ++++++++------ 5 files changed, 29 insertions(+), 25 deletions(-) commit d8dbce021a4493330864154e67ca6e4a1f2f50b2 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Aug 16 13:26:59 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Aug 16 13:26:59 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Aug 29 08:08:38 2009 +0100 [script] recursive active (type3 glyphs) The assumption that an active surface could not recurse into another operation was invalid - due to the complexity of handling type3 glyphs. - src/cairo-script-surface.c | 11 +++++------ + src/cairo-script-surface.c | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) commit eba6b5126a55c84706e677b3fc88743f64cc28d7 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Aug 16 12:47:14 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Aug 16 12:47:14 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Aug 29 08:08:38 2009 +0100 [build] Add options for warning about bad casts -Wbad-function-cast in particular. Triggers quite a few warnings where we have explicitly cast to an integer. - build/configure.ac.warnings | 9 +- - src/cairo-arc.c | 2 +- - src/cairo-pdf-surface.c | 8 +- - src/cairo-ps-surface.c | 20 ++-- - src/cairo-svg-surface.c | 4 +- - util/cairo-script/cairo-script-objects.c | 4 +- - util/cairo-script/cairo-script-operators.c | 172 +++++++++++++++++++--------- - util/cairo-script/cairo-script-private.h | 6 +- + build/configure.ac.warnings | 9 +- + src/cairo-arc.c | 2 +- + src/cairo-pdf-surface.c | 8 +- + src/cairo-ps-surface.c | 20 ++-- + src/cairo-svg-surface.c | 4 +- + util/cairo-script/cairo-script-objects.c | 4 +- + util/cairo-script/cairo-script-operators.c | 172 +++++++++++++++++++---------- + util/cairo-script/cairo-script-private.h | 6 +- 8 files changed, 143 insertions(+), 82 deletions(-) commit 33ef32af4e7adce41f035ee378279c19577469b0 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Aug 16 12:46:20 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Aug 16 12:46:20 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Aug 29 08:08:38 2009 +0100 [clip] Use the rectangular tessellator to extract boxes - src/cairo-clip.c | 17 ++++++++++------- - src/cairo-path-fill.c | 29 ++++++++++++++++++++++------- - src/cairo-surface-fallback.c | 8 ++++---- + src/cairo-clip.c | 17 ++++++++++------- + src/cairo-path-fill.c | 29 ++++++++++++++++++++++------- + src/cairo-surface-fallback.c | 8 ++++---- 3 files changed, 36 insertions(+), 18 deletions(-) commit ab035ab2c7bec254fc94d6391398905b5039e777 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Aug 28 10:06:04 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Aug 28 10:06:04 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Aug 29 08:08:38 2009 +0100 [tessellate] Rectangular special case @@ -19740,45 +22436,51 @@ This is so simple it even outperforms pixman's region validation code for the purposes of path-to-region conversion. - src/Makefile.sources | 1 + - src/cairo-bentley-ottmann-rectangular.c | 733 +++++++++++++++++++++++++++++++ - src/cairo-clip.c | 26 +- - src/cairo-path-fill.c | 40 +- - src/cairo-path-stroke.c | 3 +- - src/cairo-surface-fallback.c | 95 +++- - src/cairo-traps.c | 28 +- - src/cairoint.h | 5 + + src/Makefile.sources | 1 + + src/cairo-bentley-ottmann-rectangular.c | 733 ++++++++++++++++++++++++++++++++ + src/cairo-clip.c | 26 +- + src/cairo-path-fill.c | 40 +- + src/cairo-path-stroke.c | 3 +- + src/cairo-surface-fallback.c | 95 ++++- + src/cairo-traps.c | 28 +- + src/cairoint.h | 5 + 8 files changed, 883 insertions(+), 48 deletions(-) commit d7b0c3b784faba756b10b66b9757e6e4c3fce38c -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Aug 13 22:03:06 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Aug 13 22:03:06 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Aug 29 08:08:38 2009 +0100 [script] Track scaled-font Instead of emitting the (font-face, matrix and options) elements when setting up the desired font on the matrix, simply restore the scaled-font. - src/cairo-script-surface.c | 39 ++++++++++++++++++++++----------------- + src/cairo-script-surface.c | 39 ++++++++++++++++++++++----------------- 1 file changed, 22 insertions(+), 17 deletions(-) commit 7306305cc898c9f27957c6c6717028cbdcff6a5a -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Aug 13 21:59:12 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Aug 13 21:59:12 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Aug 29 08:08:37 2009 +0100 [script] Emit surface content Include the desired content with the creation info. - boilerplate/cairo-boilerplate-script.c | 2 +- - src/cairo-script-surface.c | 34 ++++++++++++++++++++------------ - src/cairo-script.h | 1 + - util/cairo-trace/trace.c | 5 ++++- + boilerplate/cairo-boilerplate-script.c | 2 +- + src/cairo-script-surface.c | 34 +++++++++++++++++++++------------- + src/cairo-script.h | 1 + + util/cairo-trace/trace.c | 5 ++++- 4 files changed, 27 insertions(+), 15 deletions(-) commit 052211b072788f0977dccebdcf681d4874f2487a -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Aug 13 20:16:51 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Aug 13 20:16:51 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Aug 29 08:08:37 2009 +0100 [script] Garbage collect contexts on context switch @@ -19789,38 +22491,44 @@ inactive contexts from the operand stack every time we perform an operation on a different context. - src/cairo-script-surface.c | 262 +++++++++++++++++++++++++++++++------------- + src/cairo-script-surface.c | 262 +++++++++++++++++++++++++++++++-------------- 1 file changed, 184 insertions(+), 78 deletions(-) commit 8f8b91d9049433c9210e0b3aad574cf659862ae0 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Aug 13 18:37:01 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Aug 13 18:37:01 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Aug 29 08:08:37 2009 +0100 [script] Wrap snapshot. Use the snapshot of our target surface if available. - src/cairo-script-surface.c | 20 ++++++++++++++++---- - src/cairo-surface-wrapper-private.h | 3 +++ - src/cairo-surface-wrapper.c | 6 ++++++ + src/cairo-script-surface.c | 20 ++++++++++++++++---- + src/cairo-surface-wrapper-private.h | 3 +++ + src/cairo-surface-wrapper.c | 6 ++++++ 3 files changed, 25 insertions(+), 4 deletions(-) commit fee647c98506eedad0fea667a9442786cb0804b7 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Aug 13 18:35:48 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Aug 13 18:35:48 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Aug 29 08:08:37 2009 +0100 [script] Read from a FILE stream For ease of implementing the interpreter inside a pipeline, add a method to execute a FILE *. - util/cairo-script/cairo-script-interpreter.c | 22 ++++++++++++++++++++++ - util/cairo-script/cairo-script-interpreter.h | 4 ++++ + util/cairo-script/cairo-script-interpreter.c | 22 ++++++++++++++++++++++ + util/cairo-script/cairo-script-interpreter.h | 4 ++++ 2 files changed, 26 insertions(+) commit a9d997fecd54cea7dcd71487a24dbae14d0073a8 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Aug 13 17:21:05 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Aug 13 17:21:05 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Aug 29 08:08:36 2009 +0100 [script] Introduce cairo_script_context_t @@ -19828,27 +22536,31 @@ output - multiple surfaces can share the same context, meaning that they write to the same destination file/stream. - boilerplate/cairo-boilerplate-script.c | 5 +- - boilerplate/cairo-boilerplate.c | 26 +--- - src/cairo-script-surface.c | 225 ++++++++++++++------------------ - src/cairo-script.h | 47 ++++--- - test/cairo-test-trace.c | 5 +- - util/cairo-script/csi-trace.c | 13 +- - util/cairo-trace/trace.c | 20 +-- + boilerplate/cairo-boilerplate-script.c | 5 +- + boilerplate/cairo-boilerplate.c | 26 +--- + src/cairo-script-surface.c | 225 ++++++++++++++------------------- + src/cairo-script.h | 47 ++++--- + test/cairo-test-trace.c | 5 +- + util/cairo-script/csi-trace.c | 13 +- + util/cairo-trace/trace.c | 20 +-- 7 files changed, 145 insertions(+), 196 deletions(-) commit 28887ac272c8a36a41da4d6d58044164b94da6f3 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Aug 13 16:38:08 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Aug 13 16:38:08 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Aug 29 08:08:36 2009 +0100 [trace] Fix emission of similar (track operands) - util/cairo-trace/trace.c | 13 ++++++------- + util/cairo-trace/trace.c | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) commit dbd9438f5d01666ea118254427c0dc66a519ec3e -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Aug 13 15:57:30 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Aug 13 15:57:30 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Aug 29 08:08:36 2009 +0100 [stroke] Only mark traps as having intersection if non-empty. @@ -19857,12 +22569,14 @@ assertion, by only marking the traps as having potential intersections iff it is non-empty. - src/cairo-path-stroke.c | 5 ++--- + src/cairo-path-stroke.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) commit 60d73da9f2e148e982254c78773f0b925be184ff -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Aug 24 08:04:12 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Aug 24 08:04:12 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Aug 29 08:08:36 2009 +0100 [clip] Cache intermediate clip masks. @@ -19872,13 +22586,15 @@ avoid caching if the path is rectilinear and reduce the number of required composite operations. (However, first find test case...) - src/cairo-clip.c | 165 +++++++++++++++++++++++++++++++++--------------------- - src/cairoint.h | 3 + + src/cairo-clip.c | 165 ++++++++++++++++++++++++++++++++++--------------------- + src/cairoint.h | 3 + 2 files changed, 104 insertions(+), 64 deletions(-) commit 50c7d637f3a97031c5f4e2bc8d41d17e5397db45 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Aug 13 15:49:11 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Aug 13 15:49:11 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Aug 29 08:08:36 2009 +0100 [trace] Emit an 'index' for an undefined surface @@ -19887,12 +22603,14 @@ object has yet to be defined, and if not issues an index in order to copy the appropriate operand from the stack. - util/cairo-trace/trace.c | 21 ++++++++++----------- + util/cairo-trace/trace.c | 21 ++++++++++----------- 1 file changed, 10 insertions(+), 11 deletions(-) commit 3a483c2896c28142a90bd0e282af3862e066adfe -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Aug 13 00:19:03 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Aug 13 00:19:03 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Aug 29 08:08:35 2009 +0100 [gstate] Convert simple mask() into a paint() @@ -19903,98 +22621,114 @@ transform a mask() into a paint() but perhaps more importantly removes the need for identical transformations in each backend. - src/cairo-gstate.c | 101 +++++++++++++++++++++++++++++++++++++++++++++++----- - src/cairoint.h | 9 ++--- + src/cairo-gstate.c | 101 ++++++++++++++++++++++++++++++++++++++++++++++++----- + src/cairoint.h | 9 ++--- 2 files changed, 98 insertions(+), 12 deletions(-) commit e2c31183e96f84e7d40a9e5e2b6b8802d47628d0 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Aug 11 23:45:30 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Aug 11 23:45:30 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Aug 29 08:08:35 2009 +0100 [script] Handle zero-length strings Not sure where the zero length string is coming from, but we should nevertheless handle it. - util/cairo-script/cairo-script-scanner.c | 3 ++- + util/cairo-script/cairo-script-scanner.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) commit 4c215162d24453788b3a461aa47ccf2e638db35e -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Aug 11 23:40:54 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Aug 11 23:40:54 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Aug 29 08:08:35 2009 +0100 [script] Off-by-one in allocation of string length. We need pass in the real number of bytes in the string, excluding the NUL terminator which is already accounted for. - util/cairo-script/cairo-script-scanner.c | 2 +- + util/cairo-script/cairo-script-scanner.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 55eddb7ef4b6b561d6692a6f074834d5d5fb94fa -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Aug 11 23:40:04 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Aug 11 23:40:04 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Aug 29 08:08:35 2009 +0100 [script] A little utility to convert a trace into a trace Replay the trace using the interpreter onto a script surface - useful for checking idempotency. - util/cairo-script/Makefile.am | 6 ++++++ - util/cairo-script/csi-trace.c | 40 ++++++++++++++++++++++++++++++++++++++++ + util/cairo-script/Makefile.am | 6 ++++++ + util/cairo-script/csi-trace.c | 40 ++++++++++++++++++++++++++++++++++++++++ 2 files changed, 46 insertions(+) commit 4f129863df6392f3deaf6e76fd15adeba98e41b8 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Aug 11 23:38:42 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Aug 11 23:38:42 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Aug 29 08:08:35 2009 +0100 [script] Store the current stroke matrix We can skip re-emitting stroke parameters if the values are unchanged and the scaling matrix is unaltered. - src/cairo-script-surface.c | 46 +++++++++++++++++++++++++++++++++++--------- + src/cairo-script-surface.c | 46 +++++++++++++++++++++++++++++++++++++--------- 1 file changed, 37 insertions(+), 9 deletions(-) commit 858211f3944507362b2a18d56a65e9a478ccd305 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Aug 11 22:43:31 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Aug 11 22:43:31 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Aug 29 08:08:35 2009 +0100 [script] Suppress resetting stroke-style elements after matrix switch If the user is just using the default values, there is no point re-emitting them. - src/cairo-script-surface.c | 42 ++++++++++++++++++++++++++---------------- + src/cairo-script-surface.c | 42 ++++++++++++++++++++++++++---------------- 1 file changed, 26 insertions(+), 16 deletions(-) commit b6db3053dcde99e26471fdeaedcadd4a6f93b5ef -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Aug 11 22:30:58 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Aug 11 22:30:58 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Aug 29 08:08:34 2009 +0100 [script] Hide the implicit CLEAR for similar surfaces Do emit the clear that is performed by the surface layer on similar surfaces. - src/cairo-script-surface.c | 43 +++++++++++++++++++++++++++++++++++++++++++ + src/cairo-script-surface.c | 43 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) commit 005b195f062d896d76a87d608ce313b169f99201 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Aug 11 22:07:12 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Aug 11 22:07:12 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Aug 29 08:08:34 2009 +0100 [pattern] Ignore matrix/filter/extend when comparing solids Solid patterns do not use their matrices, filter or extend properties so ignore them for the purposes of comparing and hashing. - src/cairo-pattern.c | 25 ++++++++++++++++--------- + src/cairo-pattern.c | 25 ++++++++++++++++--------- 1 file changed, 16 insertions(+), 9 deletions(-) commit bb919584c0054bb3e3c547f65c91cfe48302ac86 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Aug 11 21:40:37 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Aug 11 21:40:37 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Aug 29 08:08:34 2009 +0100 [script] Use a compact representation for horizontal offsets between glyphs @@ -20003,131 +22737,151 @@ where it remains the same and only encoding the horizontal offset we reduce the file size by ~12.5% when tracing poppler. - src/cairo-script-surface.c | 56 +++++++++++++++++++--------- - util/cairo-script/cairo-script-operators.c | 22 ++++++++--- + src/cairo-script-surface.c | 56 +++++++++++++++++++++--------- + util/cairo-script/cairo-script-operators.c | 22 ++++++++---- 2 files changed, 55 insertions(+), 23 deletions(-) commit cbee97f0e3e784b4482429790fc3f42c81908557 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Aug 11 21:26:11 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Aug 11 21:26:11 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Aug 29 08:08:34 2009 +0100 [script] Preserve '{}' whilst translating - util/cairo-script/cairo-script-private.h | 1 + - util/cairo-script/cairo-script-scanner.c | 67 ++++++++++++++++-------------- + util/cairo-script/cairo-script-private.h | 1 + + util/cairo-script/cairo-script-scanner.c | 67 +++++++++++++++++--------------- 2 files changed, 37 insertions(+), 31 deletions(-) commit 24b23200025166e8343425f77a53bedd08790367 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Aug 11 21:12:59 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Aug 11 21:12:59 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Aug 29 08:08:34 2009 +0100 [script] Fix list handling during font destruction Use cairo_list to unhook the font correctly during the fini callback. - src/cairo-script-surface.c | 33 +++++++++++++-------------------- + src/cairo-script-surface.c | 33 +++++++++++++-------------------- 1 file changed, 13 insertions(+), 20 deletions(-) commit 4032438625819cfa5d1928d653f404364529a2e1 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Aug 11 17:02:41 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Aug 11 17:02:41 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Aug 29 08:08:34 2009 +0100 [path] Eliminate redundant line-to before a close As the close implicitly issues a line-to to the initial point, remove an identical line-to if present. - src/cairo-path-fixed.c | 22 ++++++++++++++++++++++ + src/cairo-path-fixed.c | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) commit 111f2be71b1e51fac551fd9214d13899a8ec7909 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Aug 11 17:01:50 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Aug 11 17:01:50 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Aug 29 08:08:33 2009 +0100 [path] Discard redundant line-to Eliminate repeated line-to to the current point. - src/cairo-path-fixed.c | 49 +++++++++++++++++++++++++++--------------------- + src/cairo-path-fixed.c | 49 ++++++++++++++++++++++++++++--------------------- 1 file changed, 28 insertions(+), 21 deletions(-) commit a2d5f59e2158651ac85dcc8a2b8f49cd2861044e -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Aug 11 17:01:07 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Aug 11 17:01:07 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Aug 29 08:08:33 2009 +0100 [debug] Path printer - src/cairo-debug.c | 67 +++++++++++++++++++++++++++++++++++++++++++++++++++++ - src/cairoint.h | 3 +++ + src/cairo-debug.c | 67 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ + src/cairoint.h | 3 +++ 2 files changed, 70 insertions(+) commit 4bf96bad9697cbe67907df69d40f46d8d7f24325 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Aug 11 15:37:35 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Aug 11 15:37:35 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Aug 29 08:08:33 2009 +0100 [fill] Use trivial rectilinear_to_traps Avoid a small amount of unnecessary overhead by performing a simple conversion of the path to traps when it consists solely of simple boxes. - src/cairo-path-fill.c | 74 ++++++++++++++++++++++++++++++++++++++++++ - src/cairo-surface-fallback.c | 14 ++++++++ - src/cairoint.h | 5 +++ + src/cairo-path-fill.c | 74 ++++++++++++++++++++++++++++++++++++++++++++ + src/cairo-surface-fallback.c | 14 +++++++++ + src/cairoint.h | 5 +++ 3 files changed, 93 insertions(+) commit 30e5fa0ce06b2572f09f3d47ee10b692f18ba0ae -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Aug 11 15:36:11 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Aug 11 15:36:11 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Aug 29 08:08:33 2009 +0100 [polygon] Return status from path ops This tidies the common case which was to call, for example, _cairo_polygon_line_to(); _cairo_polygon_status(); - src/cairo-path-fill.c | 26 ++++---------------------- - src/cairo-polygon.c | 18 ++++++++++++------ - src/cairoint.h | 6 +++--- + src/cairo-path-fill.c | 26 ++++---------------------- + src/cairo-polygon.c | 18 ++++++++++++------ + src/cairoint.h | 6 +++--- 3 files changed, 19 insertions(+), 31 deletions(-) commit 3fcac1ef21de9526bc1abca902db5755abe463ae -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Aug 11 13:43:32 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Aug 11 13:43:32 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Aug 29 08:08:33 2009 +0100 [slope] Inline _cairo_slope_init() Move the definition to a separate header file and allow callers to inline the simple function. - src/Makefile.sources | 1 + - src/cairo-hull.c | 2 ++ - src/cairo-path-fixed.c | 1 + - src/cairo-path-stroke.c | 2 ++ - src/cairo-pen.c | 2 ++ - src/cairo-polygon.c | 2 ++ - src/cairo-slope-private.h | 65 +++++++++++++++++++++++++++++++++++++++++++++ - src/cairo-slope.c | 9 +------ - src/cairo-spline.c | 2 ++ - src/cairo-traps.c | 1 + - src/cairoint.h | 17 ------------ + src/Makefile.sources | 1 + + src/cairo-hull.c | 2 ++ + src/cairo-path-fixed.c | 1 + + src/cairo-path-stroke.c | 2 ++ + src/cairo-pen.c | 2 ++ + src/cairo-polygon.c | 2 ++ + src/cairo-slope-private.h | 65 +++++++++++++++++++++++++++++++++++++++++++++++ + src/cairo-slope.c | 9 +------ + src/cairo-spline.c | 2 ++ + src/cairo-traps.c | 1 + + src/cairoint.h | 17 ------------- 11 files changed, 79 insertions(+), 25 deletions(-) commit a1e0c4b30980d624bb3e015b7dcf39b4a2ef8c56 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Aug 11 13:34:29 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Aug 11 13:34:29 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Aug 29 08:08:33 2009 +0100 [clip] Combine directly onto target Where it is unlikely that we will reuse the temporary clip surface, combine the clip directly with the mask. - src/cairo-clip-private.h | 3 ++ - src/cairo-clip.c | 118 +++++++++++++++++++++++++++++++++++++++--- - src/cairo-surface-fallback.c | 26 +--------- + src/cairo-clip-private.h | 3 ++ + src/cairo-clip.c | 118 ++++++++++++++++++++++++++++++++++++++++--- + src/cairo-surface-fallback.c | 26 +--------- 3 files changed, 115 insertions(+), 32 deletions(-) commit 3f12d9ec5db1ac372742c3c03408bdaeaffdc1e4 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Aug 28 10:05:52 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Aug 28 10:05:52 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Aug 29 08:08:33 2009 +0100 [clip] Use geometric clipping for unaligned clips @@ -20135,23 +22889,25 @@ the clip directly to the geometry and avoid having to use an intermediate clip-mask. - src/cairo-bentley-ottmann.c | 285 +++--------------------------------- - src/cairo-clip-private.h | 5 + - src/cairo-clip.c | 296 ++++++++++++++++++++++++++++++++++++- - src/cairo-gstate.c | 15 +- - src/cairo-path-fill.c | 8 +- - src/cairo-path-stroke.c | 22 +-- - src/cairo-polygon.c | 329 +++++++++++++++++++++++------------------- - src/cairo-rectangle.c | 23 +++ - src/cairo-surface-fallback.c | 267 ++++++++++++++++++---------------- - src/cairo-traps.c | 210 +++++++++++++++------------ - src/cairo-types-private.h | 4 +- - src/cairoint.h | 28 +++- + src/cairo-bentley-ottmann.c | 285 +++---------------------------------- + src/cairo-clip-private.h | 5 + + src/cairo-clip.c | 296 ++++++++++++++++++++++++++++++++++++-- + src/cairo-gstate.c | 15 +- + src/cairo-path-fill.c | 8 +- + src/cairo-path-stroke.c | 22 +-- + src/cairo-polygon.c | 329 ++++++++++++++++++++++++------------------- + src/cairo-rectangle.c | 23 +++ + src/cairo-surface-fallback.c | 267 +++++++++++++++++++---------------- + src/cairo-traps.c | 210 +++++++++++++++------------ + src/cairo-types-private.h | 4 +- + src/cairoint.h | 28 +++- 12 files changed, 830 insertions(+), 662 deletions(-) commit 2457c4bedef0447f7bff9b54dba96126010917ac -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Aug 10 14:48:03 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Aug 10 14:48:03 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Aug 29 08:08:32 2009 +0100 traps-as-spans @@ -20161,34 +22917,40 @@ redirect composite_trapezoids() to composite_polygon() and the span-renderer. - src/cairo-spans-private.h | 19 ++++++++++ - src/cairo-spans.c | 82 ++++++++++++++++++++++++++++++++++++++++ - src/cairo-tor-scan-converter.c | 27 ++++++++++++- + src/cairo-spans-private.h | 19 ++++++++++ + src/cairo-spans.c | 82 ++++++++++++++++++++++++++++++++++++++++++ + src/cairo-tor-scan-converter.c | 27 +++++++++++++- 3 files changed, 127 insertions(+), 1 deletion(-) commit 3023330706b1237b0fbd697d015cad9a23c250b7 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Aug 10 10:57:41 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Aug 10 10:57:41 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Aug 29 08:08:32 2009 +0100 [fill] Early check for empty path/polygon - src/cairo-path-fill.c | 5 ++++- + src/cairo-path-fill.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) commit 9ba37a85d2f6c033d68eb547be6c63382164519e -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Aug 10 10:57:01 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Aug 10 10:57:01 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Aug 29 08:08:32 2009 +0100 [gstate] Discard trivial all-clipped regions Avoid assertion failures later that we have a valid region. - src/cairo-gstate.c | 8 ++++++-- + src/cairo-gstate.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) commit 85094c4eee4e50ec724bf1bb54ecff6f7c1014bf -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Aug 24 07:06:32 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Aug 24 07:06:32 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Aug 29 08:08:32 2009 +0100 [clip] Eliminate redundant clips @@ -20199,84 +22961,96 @@ This causes a dramatic increase of over 13x for the poppler-bug-12266 trace and little impact elsewhere for more sensible clippers. - src/cairo-clip-private.h | 8 +- - src/cairo-clip.c | 187 ++++++++++++++++++++++++++++++++++-------- - src/cairo-gstate.c | 106 +++++++++++++++--------- - src/cairo-path-fill.c | 3 + - src/cairo-surface-fallback.c | 111 ++++++++++++++++++------- + src/cairo-clip-private.h | 8 +- + src/cairo-clip.c | 187 ++++++++++++++++++++++++++++++++++--------- + src/cairo-gstate.c | 106 +++++++++++++++--------- + src/cairo-path-fill.c | 3 + + src/cairo-surface-fallback.c | 111 ++++++++++++++++++------- 5 files changed, 309 insertions(+), 106 deletions(-) commit ff0ca6d02a2e8901e9cfca31326c3fdc16e77e2f -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Aug 5 17:54:48 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Aug 5 17:54:48 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Aug 29 08:08:31 2009 +0100 [test] Stress the intersection handling by feeding spans/traps random curves Another stress test for the fill/stroke and intersection finders. - test/Makefile.am | 10 +++ - test/Makefile.sources | 2 + - test/random-intersections-curves-eo.c | 81 +++++++++++++++++++ - test/random-intersections-curves-eo.pdf.ref.png | Bin 0 -> 246507 bytes - test/random-intersections-curves-eo.ps.ref.png | Bin 0 -> 151676 bytes - test/random-intersections-curves-eo.ref.png | Bin 0 -> 246996 bytes - ...m-intersections-curves-eo.xlib-fallback.ref.png | Bin 0 -> 246243 bytes - test/random-intersections-curves-eo.xlib.ref.png | Bin 0 -> 246243 bytes - test/random-intersections-curves-nz.c | 82 ++++++++++++++++++++ - test/random-intersections-curves-nz.pdf.ref.png | Bin 0 -> 266977 bytes - test/random-intersections-curves-nz.ps.ref.png | Bin 0 -> 134732 bytes - test/random-intersections-curves-nz.ref.png | Bin 0 -> 267589 bytes - ...m-intersections-curves-nz.xlib-fallback.ref.png | Bin 0 -> 266364 bytes - test/random-intersections-curves-nz.xlib.ref.png | Bin 0 -> 266360 bytes + test/Makefile.am | 10 +++ + test/Makefile.sources | 2 + + test/random-intersections-curves-eo.c | 81 ++++++++++++++++++++ + test/random-intersections-curves-eo.pdf.ref.png | Bin 0 -> 246507 bytes + test/random-intersections-curves-eo.ps.ref.png | Bin 0 -> 151676 bytes + test/random-intersections-curves-eo.ref.png | Bin 0 -> 246996 bytes + ...m-intersections-curves-eo.xlib-fallback.ref.png | Bin 0 -> 246243 bytes + test/random-intersections-curves-eo.xlib.ref.png | Bin 0 -> 246243 bytes + test/random-intersections-curves-nz.c | 82 +++++++++++++++++++++ + test/random-intersections-curves-nz.pdf.ref.png | Bin 0 -> 266977 bytes + test/random-intersections-curves-nz.ps.ref.png | Bin 0 -> 134732 bytes + test/random-intersections-curves-nz.ref.png | Bin 0 -> 267589 bytes + ...m-intersections-curves-nz.xlib-fallback.ref.png | Bin 0 -> 266364 bytes + test/random-intersections-curves-nz.xlib.ref.png | Bin 0 -> 266360 bytes 14 files changed, 175 insertions(+) commit 6dfe050d6360409161418d853df3d7d7dfb216af -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Aug 4 15:32:25 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Aug 4 15:32:25 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Aug 29 08:08:31 2009 +0100 [polygon] Amalgamate collinear edges Combine sequential collinear edges into a single edge, this benefits immensely by feeding fewer edges into either the tessellator or spans. - src/cairo-polygon.c | 58 +++++++++++++++++++++++++++++++++++++++------ - src/cairo-types-private.h | 3 +++ + src/cairo-polygon.c | 58 +++++++++++++++++++++++++++++++++++++++++------ + src/cairo-types-private.h | 3 +++ 2 files changed, 54 insertions(+), 7 deletions(-) commit dc886450ac7c04252cff77729e0653c6ea2768db -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Aug 4 13:14:38 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Aug 4 13:14:38 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Aug 29 08:08:31 2009 +0100 [util] Show total edge length in show-edges - util/show-edges.c | 54 ++++++++++++++++++++++++++++++++++++++++++----------- + util/show-edges.c | 54 +++++++++++++++++++++++++++++++++++++++++++----------- 1 file changed, 43 insertions(+), 11 deletions(-) commit 0f8af054841c2d6dfe4bfeb3d13a7bab0cfbe2f3 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Aug 3 08:27:01 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Aug 3 08:27:01 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Aug 29 08:08:31 2009 +0100 [fallback] Avoid tessellating empty polygons I added an assert inside the tessellator to ensure that empty polygon were not being propagated that far... - src/cairo-surface-fallback.c | 10 ++++++++-- + src/cairo-surface-fallback.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) commit 09377a716334df3683912747067cd396768cfab6 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Aug 2 13:09:30 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Aug 2 13:09:30 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Aug 29 08:08:30 2009 +0100 [freelist] Lazy initialisation of pools - src/cairo-freelist-private.h | 31 +++++++++++++++-- - src/cairo-freelist.c | 75 ++++++++++++++++-------------------------- + src/cairo-freelist-private.h | 31 ++++++++++++++++-- + src/cairo-freelist.c | 75 +++++++++++++++++--------------------------- 2 files changed, 56 insertions(+), 50 deletions(-) commit 6f0340e2e5079eba597c0a3a7d39da21cf2b5e7a -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Jul 29 21:47:11 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Jul 29 21:47:11 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Aug 29 08:08:30 2009 +0100 [clip] Use the rectilinear tessellator @@ -20285,25 +23059,29 @@ regions. Prior to using the tessellator, we relied on pixman's region code which could only handle a union of rectangles. - src/cairo-clip.c | 9 ++---- - src/cairo-path-fill.c | 79 +++++++++++++++++++++++++++++++++++++++---------- + src/cairo-clip.c | 9 ++---- + src/cairo-path-fill.c | 79 +++++++++++++++++++++++++++++++++++++++++---------- 2 files changed, 66 insertions(+), 22 deletions(-) commit e3820bef20fdd77ab804b9832f47dc286e4887c4 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Aug 2 15:17:51 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Aug 2 15:17:51 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Aug 29 08:08:30 2009 +0100 [fill] Short-circuit extents on an empty path. If the path is empty, avoid redundant polygonisation and tessellation by simply returning the empty extents. - src/cairo-gstate.c | 12 ++++++++++++ + src/cairo-gstate.c | 12 ++++++++++++ 1 file changed, 12 insertions(+) commit 4051ed328b618e28cf1df276899eefa225225c76 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Aug 25 20:51:06 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Aug 25 20:51:06 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Aug 29 08:08:29 2009 +0100 [tessellator] Special case rectilinear tessellation @@ -20325,62 +23103,70 @@ The cause of which was choosing to use spans instead of the region handling code, as the complex polygon was no longer being tessellated. - src/Makefile.sources | 1 + - src/cairo-bentley-ottmann-rectilinear.c | 582 ++++++++++++++++++++++++++++ - src/cairo-bentley-ottmann.c | 5 +- - src/cairo-combsort-private.h | 4 +- - src/cairo-path-fill.c | 100 +---- - src/cairo-path-stroke.c | 1 + - src/cairo-surface-fallback.c | 34 +- - src/cairo-traps.c | 2 + - src/cairoint.h | 18 +- - test/ft-text-vertical-layout-type1.ref.png | Bin 3647 -> 3644 bytes - test/ft-text-vertical-layout-type3.ref.png | Bin 3607 -> 3608 bytes + src/Makefile.sources | 1 + + src/cairo-bentley-ottmann-rectilinear.c | 582 +++++++++++++++++++++++++++++ + src/cairo-bentley-ottmann.c | 5 +- + src/cairo-combsort-private.h | 4 +- + src/cairo-path-fill.c | 100 +---- + src/cairo-path-stroke.c | 1 + + src/cairo-surface-fallback.c | 34 +- + src/cairo-traps.c | 2 + + src/cairoint.h | 18 +- + test/ft-text-vertical-layout-type1.ref.png | Bin 3647 -> 3644 bytes + test/ft-text-vertical-layout-type3.ref.png | Bin 3607 -> 3608 bytes 11 files changed, 631 insertions(+), 116 deletions(-) commit 82ccb4c70cbf28167c280e590017b221a406b5c3 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Jul 29 18:47:29 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Jul 29 18:47:29 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Aug 29 08:08:29 2009 +0100 [clip] Use special-purpose fill_to_region() Avoid the creation of temporary traps when generating a region, by calling the to_region() directly. - src/cairo-clip.c | 26 +++++++++----------------- + src/cairo-clip.c | 26 +++++++++----------------- 1 file changed, 9 insertions(+), 17 deletions(-) commit 41adeac9880d011278f083c620a42b849471a92f -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sat Jul 25 21:25:07 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sat Jul 25 21:25:07 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Aug 29 08:08:29 2009 +0100 [fallback] Avoid going through traps for trivial regions. - src/cairo-path-fill.c | 129 +++++++++++++++++++++++++++++ - src/cairo-surface-fallback.c | 184 +++++++++++++++++++++++++++++++----------- - src/cairoint.h | 5 ++ + src/cairo-path-fill.c | 129 ++++++++++++++++++++++++++++++ + src/cairo-surface-fallback.c | 184 ++++++++++++++++++++++++++++++++----------- + src/cairoint.h | 5 ++ 3 files changed, 272 insertions(+), 46 deletions(-) commit 55bd590561880136c54da0db1f7f095a426d96a9 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Jul 24 20:45:56 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Jul 24 20:45:56 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Aug 29 08:08:29 2009 +0100 [tessellator] Use a priority queue for the events The skip list was suffering from severe overhead, so though the search was quick, the extra copies during insertion and deletion were slow. - src/Makefile.am | 5 +- - src/Makefile.sources | 2 - - src/cairo-bentley-ottmann.c | 341 ++++++++++++++++++++++-------------- - src/cairo-freelist.c | 8 +- - src/cairo-skiplist-private.h | 118 ------------- - src/cairo-skiplist.c | 399 ------------------------------------------ + src/Makefile.am | 5 +- + src/Makefile.sources | 2 - + src/cairo-bentley-ottmann.c | 341 +++++++++++++++++++++--------------- + src/cairo-freelist.c | 8 +- + src/cairo-skiplist-private.h | 118 ------------- + src/cairo-skiplist.c | 399 ------------------------------------------- 6 files changed, 212 insertions(+), 661 deletions(-) commit ebfcc2ce8fb6fcaf28d1c59cf7a5b13168cbeb70 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Jul 24 16:50:33 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Jul 24 16:50:33 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Aug 29 08:08:29 2009 +0100 [tessellator] Remove the skiplist for the active edges @@ -20389,38 +23175,44 @@ track the position of the last insertion edge, knowing that the start events are lexicographically sorted, and begin a linear search from there. - src/cairo-bentley-ottmann.c | 230 ++++++++++++++----------------------------- + src/cairo-bentley-ottmann.c | 230 +++++++++++++++----------------------------- 1 file changed, 75 insertions(+), 155 deletions(-) commit 36480fe531f19d9c692ee1f8cf09accd4b2c0ad8 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sat Jul 25 07:38:04 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sat Jul 25 07:38:04 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Aug 29 08:08:28 2009 +0100 [traps] Increase exponential expansion factor. Grow the traps more rapidly, as the allocations are very short-lived so the over-allocation is less of an issue. - src/cairo-traps.c | 8 +++----- - src/cairoint.h | 8 +++----- + src/cairo-traps.c | 8 +++----- + src/cairoint.h | 8 +++----- 2 files changed, 6 insertions(+), 10 deletions(-) commit 9d51c03bad5f10257e248f43375062902482c0c4 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Jul 24 13:51:23 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Jul 24 13:51:23 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Aug 29 08:08:28 2009 +0100 [traps] Compute extents on demand. - src/cairo-region-private.h | 5 - - src/cairo-region.c | 47 ++--- - src/cairo-surface-fallback.c | 10 - - src/cairo-traps.c | 440 ++++++++++++------------------------------ - src/cairoint.h | 9 - + src/cairo-region-private.h | 5 - + src/cairo-region.c | 47 ++--- + src/cairo-surface-fallback.c | 10 - + src/cairo-traps.c | 440 +++++++++++++------------------------------ + src/cairoint.h | 9 - 5 files changed, 144 insertions(+), 367 deletions(-) commit f8bb3617c3a7ec598c42eff1f8562e3ccc95127f -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Dec 17 09:32:16 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Dec 17 09:32:16 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Aug 29 08:08:28 2009 +0100 Eliminate self-intersecting strokes. @@ -20625,20 +23417,24 @@ 180 files changed, 6303 insertions(+), 2190 deletions(-) commit 7c499db8afe8a7cf8c512ec166fe7dbf11a25c02 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Aug 25 20:37:55 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Aug 25 20:37:55 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Aug 29 08:08:26 2009 +0100 [test] Minor tweak of ft-text-vertical-layout Tidily destroy the font immediately after use. - test/ft-text-vertical-layout-type1.c | 6 ++---- - test/ft-text-vertical-layout-type3.c | 5 ++--- + test/ft-text-vertical-layout-type1.c | 6 ++---- + test/ft-text-vertical-layout-type3.c | 5 ++--- 2 files changed, 4 insertions(+), 7 deletions(-) commit bdd3c5ba6987280b455229dd12b20c22159ce61c -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sat Aug 22 18:59:01 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sat Aug 22 18:59:01 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Aug 29 08:08:26 2009 +0100 [perf] Match directory names @@ -20646,39 +23442,41 @@ can_run? test on the directory name as opposed to the individual trace names. Make it so. - perf/box-outline.c | 2 +- - perf/cairo-perf-trace.c | 37 ++++++++++++++++++++++++++++--------- - perf/cairo-perf.c | 14 +++++++++++--- - perf/cairo-perf.h | 3 ++- - perf/composite-checker.c | 2 +- - perf/dragon.c | 3 ++- - perf/fill.c | 2 +- - perf/glyphs.c | 2 +- - perf/intersections.c | 2 +- - perf/long-dashed-lines.c | 2 +- - perf/long-lines.c | 2 +- - perf/mask.c | 2 +- - perf/mosaic.c | 2 +- - perf/paint-with-alpha.c | 2 +- - perf/paint.c | 2 +- - perf/pattern_create_radial.c | 2 +- - perf/pythagoras-tree.c | 4 ++-- - perf/rectangles.c | 2 +- - perf/rounded-rectangles.c | 2 +- - perf/spiral.c | 2 +- - perf/stroke.c | 2 +- - perf/subimage_copy.c | 2 +- - perf/tessellate.c | 2 +- - perf/text.c | 2 +- - perf/twin.c | 2 +- - perf/unaligned-clip.c | 2 +- - perf/world-map.c | 2 +- - perf/zrusin.c | 2 +- + perf/box-outline.c | 2 +- + perf/cairo-perf-trace.c | 37 ++++++++++++++++++++++++++++--------- + perf/cairo-perf.c | 14 +++++++++++--- + perf/cairo-perf.h | 3 ++- + perf/composite-checker.c | 2 +- + perf/dragon.c | 3 ++- + perf/fill.c | 2 +- + perf/glyphs.c | 2 +- + perf/intersections.c | 2 +- + perf/long-dashed-lines.c | 2 +- + perf/long-lines.c | 2 +- + perf/mask.c | 2 +- + perf/mosaic.c | 2 +- + perf/paint-with-alpha.c | 2 +- + perf/paint.c | 2 +- + perf/pattern_create_radial.c | 2 +- + perf/pythagoras-tree.c | 4 ++-- + perf/rectangles.c | 2 +- + perf/rounded-rectangles.c | 2 +- + perf/spiral.c | 2 +- + perf/stroke.c | 2 +- + perf/subimage_copy.c | 2 +- + perf/tessellate.c | 2 +- + perf/text.c | 2 +- + perf/twin.c | 2 +- + perf/unaligned-clip.c | 2 +- + perf/world-map.c | 2 +- + perf/zrusin.c | 2 +- 28 files changed, 68 insertions(+), 39 deletions(-) commit 77c11096169bc8af6aa08241a800a51a2292a27a -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sat Aug 22 12:23:03 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sat Aug 22 12:23:03 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Aug 29 08:08:25 2009 +0100 [perf] Reset global caches after every trace @@ -20686,12 +23484,14 @@ Be clean, cleanup globals -- this should fix the huge performance loss when running in series multiple backends that need separate font caches. - perf/cairo-perf-trace.c | 5 +++++ + perf/cairo-perf-trace.c | 5 +++++ 1 file changed, 5 insertions(+) commit 9c8e60f7718b29051268541d2cfec58e51d8e7b8 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sat Aug 22 12:09:25 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sat Aug 22 12:09:25 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Aug 29 08:08:25 2009 +0100 [perf] Remove cpuset warning for cairo-perf-trace @@ -20699,12 +23499,14 @@ and seek to replicate 'real-world' applications, so the warning that the xserver and cairo-perf are not bound to any cpu is false. - perf/cairo-perf-trace.c | 47 ----------------------------------------------- + perf/cairo-perf-trace.c | 47 ----------------------------------------------- 1 file changed, 47 deletions(-) commit d07ed5d990634dc09d0d1b6ce45aa8ad1994b75a -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Aug 19 12:36:56 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Aug 19 12:36:56 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Aug 29 08:08:00 2009 +0100 [perf] Add charting utility @@ -20713,25 +23515,29 @@ improvements/regressions (in either ASCII or HTML) along with a cairo-perf-chart.png - perf/Makefile.am | 4 + - perf/cairo-perf-chart.c | 751 +++++++++++++++++++++++++++++++++++++++++++++++ + perf/Makefile.am | 4 + + perf/cairo-perf-chart.c | 751 ++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 755 insertions(+) commit 015eccadcb8b22f302bdaa315b88981a38294686 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Aug 16 09:57:07 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Aug 16 09:57:07 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Aug 26 23:51:43 2009 +0100 [perf] Fix unaligned-clip We failed to reset the scale after each loop, eventually generating a vast clip-mask that exceeded memory capacity. - perf/unaligned-clip.c | 4 +++- + perf/unaligned-clip.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) commit 6f8fae21e6fee07a8f6561f77bcb0bfaf64f5882 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sat Aug 15 10:16:41 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sat Aug 15 10:16:41 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Aug 26 23:51:43 2009 +0100 [perf] Add a box mode to spiral @@ -20739,24 +23545,28 @@ the rectangular optimisations so that we can compare how effective they are. - perf/spiral.c | 73 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ + perf/spiral.c | 73 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 73 insertions(+) commit e79a9a87c311fd0499c96cecbe560839a17d244e -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sat Aug 15 10:33:48 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sat Aug 15 10:33:48 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Aug 26 23:51:43 2009 +0100 [perf] Support objdir!=srcdir in cairo-perf-diff Crude support to detect when we have cairo-perf-diff-files in the local directory which is not srcdir. - perf/cairo-perf-diff | 26 ++++++++++++++++---------- + perf/cairo-perf-diff | 26 ++++++++++++++++---------- 1 file changed, 16 insertions(+), 10 deletions(-) commit 6bfb77a33c3614cafdcd6206de5c71321c5fc1e5 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Aug 14 19:53:17 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Aug 14 19:53:17 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Aug 26 23:51:42 2009 +0100 [perf] Add spiral strokes @@ -20764,12 +23574,14 @@ spiral-rect-(pix|non)align-evenodd-fill. A useful comparison of stroking versus filling, as we can assume the composition costs are similar. - perf/spiral.c | 73 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ + perf/spiral.c | 73 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 73 insertions(+) commit 54b2935c3842e77888faef06bbf247f99bd9de8c -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Aug 13 23:23:41 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Aug 13 23:23:41 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Aug 26 23:51:42 2009 +0100 [perf] Reset the path after each spiral @@ -20778,35 +23590,41 @@ [And fix a couple of other instances of path accumulation.] - perf/intersections.c | 2 ++ - perf/spiral.c | 1 + - perf/world-map.c | 2 ++ + perf/intersections.c | 2 ++ + perf/spiral.c | 1 + + perf/world-map.c | 2 ++ 3 files changed, 5 insertions(+) commit fddfe4973f5b49f280734ee7141ab72451cf94d2 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Aug 13 15:52:06 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Aug 13 15:52:06 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Aug 26 23:51:42 2009 +0100 [perf] Add clipped modes to dragon Investigate the performance hit for unclipped/aligned/unaligned/masked modes with a reasonably complex geometry. - perf/dragon.c | 35 +++++++++++++++++++++++++++++++++++ + perf/dragon.c | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) commit 8b3be26c7be0747378792e3a454e500d290c3982 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Aug 12 00:02:04 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Aug 12 00:02:04 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Aug 26 23:51:42 2009 +0100 [test] Remove misleading code/comments from a1-image-sample - test/a1-image-sample.c | 4 ---- + test/a1-image-sample.c | 4 ---- 1 file changed, 4 deletions(-) commit e702df59b05246a52a645792a65dc9c12d5b3feb -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sat Aug 22 17:53:59 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sat Aug 22 17:53:59 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Aug 26 23:51:42 2009 +0100 [test] Attempt to automatically detect running under gdb @@ -20817,12 +23635,14 @@ executable and if that looks like gdb, we assume it is and disable forking of traces. - test/cairo-test-runner.c | 32 ++++++++++++++++++++++++++++++++ + test/cairo-test-runner.c | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) commit bf4977b645270bb88225501e73848f7814cccead -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Aug 25 07:16:16 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Aug 25 07:16:16 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Aug 26 23:51:42 2009 +0100 [test] Exit on first failure '-x' @@ -20832,12 +23652,14 @@ example, for use in a regression script to find commits in the midst of as series that need a refresh of a reference image (or fixing!). - test/cairo-test-runner.c | 15 +++++++++++++-- + test/cairo-test-runner.c | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) commit 40aefac5d714bf7536632ed38c7a8ee05049f30b -Author: Benjamin Otte <otte@gnome.org> -Date: Wed Aug 26 21:22:07 2009 +0200 +Author: Benjamin Otte <otte@gnome.org> +AuthorDate: Wed Aug 26 21:22:07 2009 +0200 +Commit: Benjamin Otte <otte@gnome.org> +CommitDate: Wed Aug 26 21:22:52 2009 +0200 [xlib] DO_XCOPYAREA and DO_XTILE optimizations break with Window source @@ -20864,43 +23686,51 @@ commit 0c5d28a4e5ce5e4dd72c0f416ce5e960e92b808b https://bugs.freedesktop.org/show_bug.cgi?id=12996 - src/cairo-xlib-surface.c | 2 ++ + src/cairo-xlib-surface.c | 2 ++ 1 file changed, 2 insertions(+) commit 90536ef2dd534d9385d38125445faeadd0511850 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue Aug 25 00:28:08 2009 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Tue Aug 25 00:28:08 2009 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Tue Aug 25 00:28:08 2009 -0400 [build] Remove bogus warning that we require at least one native font backend That limitation was lifted long ago after twin face was introduced. - build/configure.ac.features | 4 ---- + build/configure.ac.features | 4 ---- 1 file changed, 4 deletions(-) commit 20e227fc397d064af0b4b8bbf4028430695a218d -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Aug 24 23:57:21 2009 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Mon Aug 24 23:57:21 2009 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Mon Aug 24 23:57:21 2009 -0400 [build] Fix typo - build/aclocal.enable.m4 | 2 +- + build/aclocal.enable.m4 | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 87fb9a9ded0fb0355f91cad188393d26b9e47e0b -Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk> -Date: Mon Aug 17 00:59:46 2009 -0400 +Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk> +AuthorDate: Mon Aug 17 00:59:46 2009 -0400 +Commit: Søren Sandmann Pedersen <sandmann@daimi.au.dk> +CommitDate: Mon Aug 17 00:59:46 2009 -0400 [test] Update reference image for the extended-blend-mode test. A recent pixman change caused one-bit differences in some pixels. - test/extended-blend-alpha.argb32.ref.png | Bin 9777 -> 9406 bytes + test/extended-blend-alpha.argb32.ref.png | Bin 9777 -> 9406 bytes 1 file changed, 0 insertions(+), 0 deletions(-) commit d1b8e260d43c7dee71244f26d50d8b2e49e9b6e0 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Aug 10 21:29:13 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Aug 10 21:29:13 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Aug 10 21:31:10 2009 +0100 [qt] Fix compilation @@ -20909,13 +23739,15 @@ Enabling 'FAST FILL' has limited effect on performance, so disable whilst the basic QT surface is improved. - perf/cairo-perf-trace.c | 2 +- - src/cairo-qt-surface.cpp | 63 ++++++++++++++++++++++++++++++---------------- + perf/cairo-perf-trace.c | 2 +- + src/cairo-qt-surface.cpp | 63 ++++++++++++++++++++++++++++++++---------------- 2 files changed, 43 insertions(+), 22 deletions(-) commit dff0a91742908098a1ee110fadf11d4b802b1587 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Aug 10 17:57:16 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Aug 10 17:57:16 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Aug 10 18:01:14 2009 +0100 [xlib] Rewrite UNSUPPORTED() avoiding gcc-ism @@ -20923,44 +23755,52 @@ use the comma operator to return the correct value instead of the expression-block gcc-ism. - src/cairo-xlib-surface.c | 7 +++---- + src/cairo-xlib-surface.c | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) commit e63d725ad4fb92a0085224f627cbced3e3205735 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Sat Jun 6 01:08:22 2009 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Sat Jun 6 01:08:22 2009 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Mon Aug 10 12:47:37 2009 -0400 [utils] Remove unused code - util/malloc-stats.c | 30 ------------------------------ + util/malloc-stats.c | 30 ------------------------------ 1 file changed, 30 deletions(-) commit d4d0fcb4a8055f1fdd24fc5b7b64bb55d55e1485 -Author: Andrea Canciani <ranma42@gmail.com> -Date: Mon Aug 10 17:43:31 2009 +0100 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Mon Aug 10 17:43:31 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Aug 10 17:44:31 2009 +0100 [quartz] Compile fix for show_glyphs Correct the prototype for _cairo_quartz_surface_show_glyphs(). - src/cairo-quartz-surface.c | 4 ++-- + src/cairo-quartz-surface.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 2a2a19457bb934f9585bfdb97730fab99c8e386c -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Aug 10 17:42:05 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Aug 10 17:42:05 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Aug 10 17:44:25 2009 +0100 [surface] Check for a NULL snapshot The backend is permitted to return a NULL surface when snapshotting to indicate that it cannot (or choses not to) implement the method. - src/cairo-surface.c | 28 +++++++++++++++------------- + src/cairo-surface.c | 28 +++++++++++++++------------- 1 file changed, 15 insertions(+), 13 deletions(-) commit 2e8ce34454a4d93986f590b1d2b024d1a1eb6bde -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Aug 10 16:51:07 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Aug 10 16:51:07 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Aug 10 17:20:00 2009 +0100 [quartz] Use the implementation font-face not the associated @@ -20968,58 +23808,68 @@ by the user, whereas what we require is the current implementation (quartz) font. - src/cairo-quartz-font.c | 6 ++---- + src/cairo-quartz-font.c | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) commit a4dc372bab8ebe75a9f7d17a9a2e6fc8d9d2d747 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Aug 10 16:50:00 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Aug 10 16:50:00 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Aug 10 17:19:53 2009 +0100 [scaled-font] Update API documentation Now that the toy-font-face is exposed to the user, it is expected to be returned when the user queries the font face associated with a scaled font. - src/cairo-scaled-font.c | 3 +-- + src/cairo-scaled-font.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) commit c4828666b9b4dad39c3f17fdfd7d1dd3cbb83cbc -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Aug 10 16:45:41 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Aug 10 16:45:41 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Aug 10 17:19:34 2009 +0100 [script] Handle translation of compressed strings. After introducing the new syntax to mark a deflated string, we also need to add the equivalent binary tokens. - util/cairo-script/cairo-script-file.c | 10 ++-- - util/cairo-script/cairo-script-scanner.c | 81 +++++++++++++++++++----------- + util/cairo-script/cairo-script-file.c | 10 ++-- + util/cairo-script/cairo-script-scanner.c | 81 ++++++++++++++++++++------------ 2 files changed, 56 insertions(+), 35 deletions(-) commit 34870491951f5a712833b5fe7ed84c935bccfc5a -Author: Andrea Canciani <ranma42@gmail.com> -Date: Sun Aug 9 22:33:28 2009 +0200 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Sun Aug 9 22:33:28 2009 +0200 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Aug 9 21:47:40 2009 +0100 [quartz] Fix one more compile error - src/cairo-quartz-surface.c | 2 +- + src/cairo-quartz-surface.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit c2e75b9993ab1d30002877fc11b52ea7b9acd40b -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Aug 9 21:12:36 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Aug 9 21:12:36 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Aug 9 21:12:36 2009 +0100 [quartz] Attempt to fix compile errors ranma42 spotted that the quartz-backend no longer compiled after bed270, so once again attempt to blindly fix those errors... - src/cairo-quartz-surface.c | 18 +++++++++--------- + src/cairo-quartz-surface.c | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) commit 81c4594712843abca188a33c1edfb70fa6c5a0d9 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Aug 6 23:41:11 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Aug 6 23:41:11 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Aug 6 23:47:44 2009 +0100 [script] Ensure strings are nul terminated @@ -21027,12 +23877,14 @@ string to be nul terminated. (Otherwise an error occurs, which was previously compounded by a drastic leak.) - util/cairo-script/cairo-script-scanner.c | 3 ++- + util/cairo-script/cairo-script-scanner.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) commit 86d6a489527d125e739aa5a6d17893bb44977010 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Aug 6 23:39:21 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Aug 6 23:39:21 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Aug 6 23:47:40 2009 +0100 [script] Check for failure to store the glyph cache @@ -21040,12 +23892,14 @@ error) do not leak the allocation. As this occurs for every single glyph string, the leak can grow very quickly and mask the original bug. - util/cairo-script/cairo-script-operators.c | 14 ++++++++++---- + util/cairo-script/cairo-script-operators.c | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) commit af392f7e45edcbf101ca7c91fc1ee372d283e8b9 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Aug 6 23:17:06 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Aug 6 23:17:06 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Aug 6 23:19:52 2009 +0100 [script] Extend csi-replay to show how to use a single surface @@ -21054,12 +23908,14 @@ desired so add a mode (compile-time only for now) to use similar surfaces and blits to the front buffer instead. - util/cairo-script/csi-replay.c | 73 +++++++++++++++++++++++++++++++++++++++- + util/cairo-script/csi-replay.c | 73 +++++++++++++++++++++++++++++++++++++++++- 1 file changed, 72 insertions(+), 1 deletion(-) commit b7639a5f79eaecfbaf1710fc679c7be375638efd -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Aug 6 10:55:18 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Aug 6 10:55:18 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Aug 6 10:55:18 2009 +0100 [trace] Close the dictionary before font @@ -21067,72 +23923,84 @@ close it. (I missed the closing '>>' when switching between dictionary constructors.) - util/cairo-trace/trace.c | 2 +- + util/cairo-trace/trace.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 19f54d872fcfa9801abee9c57e30c6b3fc7eef40 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Aug 6 10:40:32 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Aug 6 10:40:32 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Aug 6 10:40:32 2009 +0100 [gl] Move hidden cairo_gl_surface_create() proto to header Make check-plt.sh happy - src/cairo-gl-private.h | 2 ++ - src/cairo-gl-surface.c | 1 - + src/cairo-gl-private.h | 2 ++ + src/cairo-gl-surface.c | 1 - 2 files changed, 2 insertions(+), 1 deletion(-) commit ee69f8aa5e0697aaeee9c00839fb7b30fe7e3184 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Aug 6 10:30:52 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Aug 6 10:30:52 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Aug 6 10:30:52 2009 +0100 [trace] Whitespace A few gratuitous whitespace and increase the buffer size used whilst reading in data files. - util/cairo-trace/trace.c | 12 ++++-------- + util/cairo-trace/trace.c | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) commit 6d30021d65aa4126cd5eef47b0e6057dfc17d7ac -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Aug 6 10:29:49 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Aug 6 10:29:49 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Aug 6 10:29:49 2009 +0100 [trace] Only write the 4 byte length to the stream We were attempting to write out the whole length of the block when we were just trying to write out the length value. - util/cairo-trace/trace.c | 2 +- + util/cairo-trace/trace.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit a439bd99d0439c007bc74584c1eb56700c520b52 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Aug 5 17:34:29 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Aug 5 17:34:29 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Aug 6 10:17:21 2009 +0100 [perf] Compare drawing random curves Extend the intersection tests with straight lines, with random curves as well. - perf/intersections.c | 58 +++++++++++++++++++++++++++++++++++++++++++++++++- + perf/intersections.c | 58 +++++++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 57 insertions(+), 1 deletion(-) commit 1327df2cf2f2dd9f98533d824503dfb081803b05 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Aug 4 20:15:13 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Aug 4 20:15:13 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Aug 6 10:16:45 2009 +0100 [pattern] Invalid access beyond end of freed-pool Oops, we were attempting to return a pointer from beyond the end of our array. - src/cairo-pattern.c | 4 +++- + src/cairo-pattern.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) commit 920f59a755ce142b068f21b9db07f76f35449f16 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Aug 4 20:13:43 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Aug 4 20:13:43 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Aug 6 10:16:33 2009 +0100 [build] Configure switch to disable atomics @@ -21140,12 +24008,14 @@ program, only to complain when linking a program (such as cairo-perf) against libcairo.so. Annoying. - build/configure.ac.system | 10 ++++++++-- + build/configure.ac.system | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) commit cb30c1f367967e3395296a5d01a3eb9050635e3b -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Aug 4 13:59:03 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Aug 4 13:59:03 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Aug 6 10:16:02 2009 +0100 [path] Extend identical lines. @@ -21155,13 +24025,15 @@ this occurs in the wild, but the main motivation is a future optimisation to reduce the number of intersections during stroke-to-path. - src/cairo-path-fixed.c | 31 ++++++++++++++++++++++++++++--- - src/cairoint.h | 7 +++++++ + src/cairo-path-fixed.c | 31 ++++++++++++++++++++++++++++--- + src/cairoint.h | 7 +++++++ 2 files changed, 35 insertions(+), 3 deletions(-) commit 85b688a3f6271427befca699de3a7a15162fc59e -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Aug 3 22:27:22 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Aug 3 22:27:22 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Aug 6 10:15:51 2009 +0100 [matrix] Use hypot() @@ -21170,12 +24042,14 @@ more likely to be more accurate -- but the difference over a bare sqrt() is likely not to be perceptible. - src/cairo-matrix.c | 4 ++-- + src/cairo-matrix.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 0db9e010fa70c65451d324cc9c0ade989f77fedd -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Aug 3 22:23:19 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Aug 3 22:23:19 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Aug 6 10:15:40 2009 +0100 [perf] Calibrate tests to run for at least 2 seconds @@ -21185,39 +24059,41 @@ estimate the overhead by reporting the difference between a single instance and the minimum averaged instance. - perf/box-outline.c | 14 +++-- - perf/cairo-perf-report.c | 4 +- - perf/cairo-perf.c | 39 +++++++++--- - perf/cairo-perf.h | 2 +- - perf/composite-checker.c | 22 ++++--- - perf/dragon.c | 142 ++++++++++++++++++++++-------------------- - perf/fill.c | 21 +++++-- - perf/glyphs.c | 32 +++++----- - perf/intersections.c | 27 ++++---- - perf/long-dashed-lines.c | 9 +-- - perf/long-lines.c | 68 ++++++++++---------- - perf/mask.c | 45 +++++++------ - perf/mosaic.c | 38 +++++------ - perf/paint-with-alpha.c | 5 +- - perf/paint.c | 5 +- - perf/pattern_create_radial.c | 24 +++---- - perf/pythagoras-tree.c | 20 +++--- - perf/rectangles.c | 38 ++++++----- - perf/rounded-rectangles.c | 47 +++++++++++--- - perf/spiral.c | 51 ++++++++------- - perf/stroke.c | 19 ++++-- - perf/subimage_copy.c | 7 ++- - perf/tessellate.c | 17 ++--- - perf/text.c | 27 ++++---- - perf/twin.c | 29 +++++---- - perf/unaligned-clip.c | 37 ++++++----- - perf/world-map.c | 78 ++++++++++++----------- - perf/zrusin.c | 10 +-- + perf/box-outline.c | 14 +++-- + perf/cairo-perf-report.c | 4 +- + perf/cairo-perf.c | 39 +++++++++--- + perf/cairo-perf.h | 2 +- + perf/composite-checker.c | 22 ++++--- + perf/dragon.c | 142 ++++++++++++++++++++++--------------------- + perf/fill.c | 21 +++++-- + perf/glyphs.c | 32 +++++----- + perf/intersections.c | 27 ++++---- + perf/long-dashed-lines.c | 9 +-- + perf/long-lines.c | 68 +++++++++++---------- + perf/mask.c | 45 ++++++++------ + perf/mosaic.c | 38 ++++++------ + perf/paint-with-alpha.c | 5 +- + perf/paint.c | 5 +- + perf/pattern_create_radial.c | 24 ++++---- + perf/pythagoras-tree.c | 20 +++--- + perf/rectangles.c | 38 ++++++------ + perf/rounded-rectangles.c | 47 +++++++++++--- + perf/spiral.c | 51 ++++++++-------- + perf/stroke.c | 19 ++++-- + perf/subimage_copy.c | 7 ++- + perf/tessellate.c | 17 +++--- + perf/text.c | 27 ++++---- + perf/twin.c | 29 +++++---- + perf/unaligned-clip.c | 37 ++++++----- + perf/world-map.c | 78 ++++++++++++------------ + perf/zrusin.c | 10 +-- 28 files changed, 496 insertions(+), 381 deletions(-) commit 60c574ad062f3d8526056942bb7c9e71610a2773 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Aug 5 15:11:00 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Aug 5 15:11:00 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Aug 6 10:12:01 2009 +0100 [surface] Protect against the user setting a fallback resolution of 0. @@ -21233,24 +24109,28 @@ cairo_surface_set_fallback_resolution() which also allows us to identity the invalid caller. - src/cairo-surface.c | 8 ++++++++ + src/cairo-surface.c | 8 ++++++++ 1 file changed, 8 insertions(+) commit a3f393cf644d75065fe524e2fbb28f55844f43bf -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Aug 6 09:52:34 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Aug 6 09:52:34 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Aug 6 10:11:42 2009 +0100 [configure] Also check for libiberty.h cairo-trace also uses the libiberty.h without checking for its presence -- causing a build failure if bfd was installed but not that header. - configure.ac | 1 + + configure.ac | 1 + 1 file changed, 1 insertion(+) commit 51bd27afa147f78c8f4f3778cee725b6444e7eb0 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Aug 6 09:41:15 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Aug 6 09:41:15 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Aug 6 10:11:32 2009 +0100 [boilerplate/test] Convert make-*-constructors to shell @@ -21258,43 +24138,49 @@ cross-compiling and replace it with a simple shell script that is just a combination of cat + sed. - boilerplate/Makefile.am | 17 +- - boilerplate/make-cairo-boilerplate-constructors.c | 163 -------------------- - boilerplate/make-cairo-boilerplate-constructors.sh | 24 +++ - build/configure.ac.tools | 8 - - test/Makefile.am | 11 +- - test/make-cairo-test-constructors.c | 162 ------------------- - test/make-cairo-test-constructors.sh | 24 +++ + boilerplate/Makefile.am | 17 +-- + boilerplate/make-cairo-boilerplate-constructors.c | 163 --------------------- + boilerplate/make-cairo-boilerplate-constructors.sh | 24 +++ + build/configure.ac.tools | 8 - + test/Makefile.am | 11 +- + test/make-cairo-test-constructors.c | 162 -------------------- + test/make-cairo-test-constructors.sh | 24 +++ 7 files changed, 56 insertions(+), 353 deletions(-) commit 5dd29d7e2da8684ea46c8f1baba42e6dc64f1351 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Aug 6 09:55:43 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Aug 6 09:55:43 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Aug 6 10:10:06 2009 +0100 [directfb] Conditionally use DSPF_BGR555 Appears that this token is more recent than some of my headers, so check for its presence before use. - src/cairo-directfb-surface.c | 4 ++++ + src/cairo-directfb-surface.c | 4 ++++ 1 file changed, 4 insertions(+) commit 1d2abe7d1061e580e189604b25465c8025cedfb7 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Jul 31 19:38:23 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Jul 31 19:38:23 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Jul 31 19:38:23 2009 +0100 [gl] Refresh clip-operator ref. A minor renderering difference, acceptable. - test/Makefile.am | 1 + - test/clip-operator.gl.argb32.ref.png | Bin 0 -> 8296 bytes + test/Makefile.am | 1 + + test/clip-operator.gl.argb32.ref.png | Bin 0 -> 8296 bytes 2 files changed, 1 insertion(+) commit 640a0be2e2ef0124424aeca32915a2f644b03d27 Merge: 067de9c 5c2239b -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Jul 31 18:03:35 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Jul 31 18:03:35 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Jul 31 19:34:59 2009 +0100 Merge branch 'gl-glyph-cache' @@ -21304,64 +24190,74 @@ firefox-20090601: No change commit 5c2239be4b11437b1ab1731ef2dfac6cfb8095b1 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Jul 31 16:29:49 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Jul 31 16:29:49 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Jul 31 17:55:40 2009 +0100 [gl] Use scissors rather than allocating a temporary depth buffer. - src/cairo-gl-glyphs.c | 9 ---- - src/cairo-gl-private.h | 9 ++++ - src/cairo-gl-surface.c | 114 ++++++++++-------------------------------------- + src/cairo-gl-glyphs.c | 9 ---- + src/cairo-gl-private.h | 9 ++++ + src/cairo-gl-surface.c | 114 ++++++++++--------------------------------------- 3 files changed, 32 insertions(+), 100 deletions(-) commit 067de9cf62223ee7a36aab10e3d8a4e0dcda4741 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Jul 31 17:49:39 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Jul 31 17:49:39 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Jul 31 17:52:29 2009 +0100 [test] Add clip-fill. Test filling through a complex clip. - test/Makefile.am | 4 ++ - test/Makefile.sources | 1 + - test/clip-fill.c | 78 ++++++++++++++++++++++++++++++++++ - test/clip-fill.ps.xfail.png | Bin 0 -> 522 bytes - test/clip-fill.ref.png | Bin 0 -> 1035 bytes - test/clip-fill.xlib-fallback.ref.png | Bin 0 -> 1039 bytes - test/clip-fill.xlib.ref.png | Bin 0 -> 1049 bytes + test/Makefile.am | 4 ++ + test/Makefile.sources | 1 + + test/clip-fill.c | 78 +++++++++++++++++++++++++++++++++++ + test/clip-fill.ps.xfail.png | Bin 0 -> 522 bytes + test/clip-fill.ref.png | Bin 0 -> 1035 bytes + test/clip-fill.xlib-fallback.ref.png | Bin 0 -> 1039 bytes + test/clip-fill.xlib.ref.png | Bin 0 -> 1049 bytes 7 files changed, 83 insertions(+) commit 7db1fb6fa97e0c44e66c0ae533b94fb3f26b273d -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Jul 31 16:57:14 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Jul 31 16:57:14 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Jul 31 17:32:09 2009 +0100 [test] Add clip-text Test applying a complex clip to text. - test/Makefile.am | 4 ++ - test/Makefile.sources | 1 + - test/clip-text.c | 88 +++++++++++++++++++++++++++++++++++++++++++ - test/clip-text.ps.xfail.png | Bin 0 -> 434 bytes - test/clip-text.ref.png | Bin 0 -> 928 bytes - test/clip-text.svg.ref.png | Bin 0 -> 933 bytes - test/clip-text.xlib.ref.png | Bin 0 -> 900 bytes + test/Makefile.am | 4 ++ + test/Makefile.sources | 1 + + test/clip-text.c | 88 ++++++++++++++++++++++++++++++++++++++++++++ + test/clip-text.ps.xfail.png | Bin 0 -> 434 bytes + test/clip-text.ref.png | Bin 0 -> 928 bytes + test/clip-text.svg.ref.png | Bin 0 -> 933 bytes + test/clip-text.xlib.ref.png | Bin 0 -> 900 bytes 7 files changed, 93 insertions(+) commit 728d3f6383bba218de03f2693f289ddad6a80d0c -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Jul 31 16:24:37 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Jul 31 16:24:37 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Jul 31 16:24:37 2009 +0100 Revert "[gl] Fixup unbounded regions after spans" This reverts commit f7121ca88844fa70ecb1a35f3f6c9b653324718d. - src/cairo-gl-surface.c | 68 +++++------------------------------------------- + src/cairo-gl-surface.c | 68 ++++++-------------------------------------------- 1 file changed, 7 insertions(+), 61 deletions(-) commit 74bdea1249bc1fcd223e9bab83d9b9e22fa98b99 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Jul 31 16:20:54 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Jul 31 16:20:54 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Jul 31 16:20:54 2009 +0100 [spans] Emit empty rows. @@ -21370,21 +24266,25 @@ compositing directly using spans with an unbounded operator this was causing rendering artefacts, for overlapping-glyphs and the gl backend. - src/cairo-tor-scan-converter.c | 15 +++++++++++++++ + src/cairo-tor-scan-converter.c | 15 +++++++++++++++ 1 file changed, 15 insertions(+) commit 1e4b9ab04bfe18f50b9b7c2cdb75d5828e33ef69 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Jul 31 15:27:20 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Jul 31 15:27:20 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Jul 31 15:28:14 2009 +0100 [gl] Return status from _render_glyphs() - src/cairo-gl-glyphs.c | 6 ++++-- + src/cairo-gl-glyphs.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) commit 097484da6fd70867ed2128e78247eab5c43217fb -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Jul 31 14:48:32 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Jul 31 14:48:32 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Jul 31 14:48:32 2009 +0100 [boilerplate] Conditionally tweak the xlib surface @@ -21393,25 +24293,29 @@ older revisions of the library so we need to check for the existence prior to use. - boilerplate/cairo-boilerplate-xlib.c | 10 ++++++++-- - src/cairo-xlib-surface-private.h | 3 +++ + boilerplate/cairo-boilerplate-xlib.c | 10 ++++++++-- + src/cairo-xlib-surface-private.h | 3 +++ 2 files changed, 11 insertions(+), 2 deletions(-) commit 397538a251ae19bb1a34650763eb9a80108a96de -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Jul 31 12:17:28 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Jul 31 12:17:28 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Jul 31 14:33:11 2009 +0100 [boilerplate] Update fallbacks after disabling RENDER The xlib surface caches flags based on RENDER version, so after disabling render to force fallbacks, we need to ensure that the flags are reset. - boilerplate/cairo-boilerplate-xlib.c | 5 +++++ + boilerplate/cairo-boilerplate-xlib.c | 5 +++++ 1 file changed, 5 insertions(+) commit 786d1f962a7e7ee7036ea85d4ea3aec7580e25db -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Jul 31 13:17:24 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Jul 31 13:17:24 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Jul 31 14:33:01 2009 +0100 [xlib] Use server-side gradients. @@ -21467,16 +24371,18 @@ [Updated by Chris Wilson. All bugs are his.] - NEWS | 28 ++++ - src/cairo-xlib-display.c | 9 +- - src/cairo-xlib-private.h | 3 +- - src/cairo-xlib-surface-private.h | 5 +- - src/cairo-xlib-surface.c | 306 ++++++++++++++++++++++++++++++++++---- + NEWS | 28 ++++ + src/cairo-xlib-display.c | 9 +- + src/cairo-xlib-private.h | 3 +- + src/cairo-xlib-surface-private.h | 5 +- + src/cairo-xlib-surface.c | 306 +++++++++++++++++++++++++++++++++++---- 5 files changed, 318 insertions(+), 33 deletions(-) commit 53cbbad8fbbd2b9423a5eb179d0cec3fc7678791 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Jul 31 11:35:45 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Jul 31 11:35:45 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Jul 31 13:17:23 2009 +0100 [xlib] Disable extended repeat modes if RENDER < 0.10 @@ -21485,12 +24391,14 @@ disabling the repeat modes if we know (guess!) the server to have a buggy implementation. - src/cairo-xlib-surface.c | 4 ++++ + src/cairo-xlib-surface.c | 4 ++++ 1 file changed, 4 insertions(+) commit e283e53563915daa11566ba006e1bf1e12b0d2fc -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Jul 31 10:50:13 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Jul 31 10:50:13 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Jul 31 10:51:30 2009 +0100 [perf] Print min_ticks in report @@ -21509,12 +24417,14 @@ (Considering the poor standard deviation on the initial measurement, this is more likely a sampling error than a true regression.) - perf/cairo-perf-diff-files.c | 4 +++- + perf/cairo-perf-diff-files.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) commit ce8a8424aa4331f119b115123faf7b773b5f25d0 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Jul 31 09:36:10 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Jul 31 09:36:10 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Jul 31 09:43:12 2009 +0100 [perf] Change the order of slowdowns. @@ -21527,59 +24437,69 @@ visible on the console. What better way to flag performance regressions? - perf/cairo-perf-diff-files.c | 11 +++++++---- + perf/cairo-perf-diff-files.c | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) commit 877ed645f95ff048f7c5d2ce0fb92389918711a6 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Jul 30 22:09:55 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Jul 30 22:09:55 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Jul 31 09:43:12 2009 +0100 [perf] Add a more complex fill, a set of rings In investigating performance regressions with the wip/tessellator, I'm keen to inspect how the tessellator scales with polygon complexity. - perf/fill.c | 37 +++++++++++++++++++++++++++++++++++++ + perf/fill.c | 37 +++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) commit 3dbc4170f0e89f02455b82c6496d6322e56e0491 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Jul 30 10:35:11 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Jul 30 10:35:11 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Jul 31 09:43:12 2009 +0100 [perf] Add a single shot long-lines Compare the performance of self-intersection removal by comparing the cost of individually stroking each line versus stroking them all en-mass. - perf/long-lines.c | 45 ++++++++++++++++++++++++++++++++++----------- + perf/long-lines.c | 45 ++++++++++++++++++++++++++++++++++----------- 1 file changed, 34 insertions(+), 11 deletions(-) commit 2f033af5ab15dc56675c42434bb1c18655012b03 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Jul 30 09:42:31 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Jul 30 09:42:31 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Jul 31 09:43:12 2009 +0100 [perf] Fix the asymmetry in long lines We missed the final long diagonal to the bottom-right. - perf/long-lines.c | 2 +- + perf/long-lines.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 944206e55ba997a4a55334be3c7ebf8141016be7 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Jul 30 09:36:28 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Jul 30 09:36:28 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Jul 31 09:43:12 2009 +0100 [perf] Correct typo in long-lines.c Computed may_y using height not width, fortunately the test cases have always been square. - perf/long-lines.c | 2 +- + perf/long-lines.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 229887e980f03d90248add8af9cd0a9be6cb0f9a -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Jul 29 19:48:00 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Jul 29 19:48:00 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Jul 31 09:39:38 2009 +0100 [perf] Check output @@ -21591,12 +24511,14 @@ results, I would want some means of verification that the test-suite had first been passed. - perf/cairo-perf.c | 19 +++++++++++++++++++ + perf/cairo-perf.c | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) commit 8c6ecfe6488dff93090d5d0a2d814466804bc7de -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Jul 29 16:17:36 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Jul 29 16:17:36 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Jul 29 16:19:21 2009 +0100 [perf] Remove the warning about failing to open a directory @@ -21607,12 +24529,14 @@ Still looking for suggestions for the most appropriate home for the system wide cairo-traces dir... - perf/cairo-perf-trace.c | 4 +--- + perf/cairo-perf-trace.c | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) commit 8c1aed17ca5dafb00175ac413d56760a3ef012f9 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Jul 29 13:24:19 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Jul 29 13:24:19 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Jul 29 16:17:12 2009 +0100 [perf] Add another stroking micro-benchmark @@ -21620,37 +24544,43 @@ removal particularly affects strokes with multiple curved segments, so add a path that encompasses both straight edges and rounded corners. - perf/stroke.c | 36 ++++++++++++++++++++++++++++++++++++ + perf/stroke.c | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) commit 71f5649846aa8e9e2178e7caf69ab47554f86c4d -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Jul 29 15:36:25 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Jul 29 15:36:25 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Jul 29 16:17:12 2009 +0100 [path] Fix iter to handle circular list of buffers When switching the path over to use the circularly linked list, 73f801, I missed updating the path iterator. - src/cairo-path-fixed-private.h | 1 + - src/cairo-path-fixed.c | 9 +++++++-- + src/cairo-path-fixed-private.h | 1 + + src/cairo-path-fixed.c | 9 +++++++-- 2 files changed, 8 insertions(+), 2 deletions(-) commit acfcf4a31b3370ca7bbdd522fad9ddc483df3472 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Jul 29 16:10:04 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Jul 29 16:10:04 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Jul 29 16:17:11 2009 +0100 [path] Remove the broken rel-curve-to as line-to As pointed out by Andrea, and now tested by test/degenerate-rel-curve-to, this attempt at removing degenerate curve-to was broken. - src/cairo-path-fixed.c | 6 ------ + src/cairo-path-fixed.c | 6 ------ 1 file changed, 6 deletions(-) commit 81d3e15e6ca7b7c1a07fdfb6d03c43484ce9f502 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Jul 29 16:07:17 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Jul 29 16:07:17 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Jul 29 16:17:11 2009 +0100 [test] Yet another bug in curve-to as line-to. @@ -21660,66 +24590,78 @@ This test case highlights the bug in the rel-curve-to path. - test/Makefile.am | 2 + - test/Makefile.sources | 1 + - test/degenerate-rel-curve-to.c | 99 +++++++++++++++++++++++++++++ - test/degenerate-rel-curve-to.ps.xfail.png | Bin 0 -> 202 bytes - test/degenerate-rel-curve-to.ref.png | Bin 0 -> 270 bytes + test/Makefile.am | 2 + + test/Makefile.sources | 1 + + test/degenerate-rel-curve-to.c | 99 ++++++++++++++++++++++++++++++ + test/degenerate-rel-curve-to.ps.xfail.png | Bin 0 -> 202 bytes + test/degenerate-rel-curve-to.ref.png | Bin 0 -> 270 bytes 5 files changed, 102 insertions(+) commit f7121ca88844fa70ecb1a35f3f6c9b653324718d -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Jul 28 20:48:26 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Jul 28 20:48:26 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Jul 28 20:56:56 2009 +0100 [gl] Fixup unbounded regions after spans - src/cairo-gl-surface.c | 68 +++++++++++++++++++++++++++++++++++++++++++----- + src/cairo-gl-surface.c | 68 ++++++++++++++++++++++++++++++++++++++++++++------ 1 file changed, 61 insertions(+), 7 deletions(-) commit 5631f01075a030255c5eb47a8ee600b062705d0f -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Jul 28 18:56:12 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Jul 28 18:56:12 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Jul 28 20:56:50 2009 +0100 [gl] Cache texture snapshots. - src/cairo-gl-glyphs.c | 32 ++++-- - src/cairo-gl-private.h | 2 +- - src/cairo-gl-surface.c | 297 +++++++++++++++++++++++++++++------------------- + src/cairo-gl-glyphs.c | 32 ++++-- + src/cairo-gl-private.h | 2 +- + src/cairo-gl-surface.c | 297 +++++++++++++++++++++++++++++-------------------- 3 files changed, 204 insertions(+), 127 deletions(-) commit 3b0bb2cfd2ad8579e88f1c0ab46f5ccf762e0974 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Jul 28 18:04:59 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Jul 28 18:04:59 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Jul 28 20:56:48 2009 +0100 [gl] Replace DrawPixels with TexSubImage - src/cairo-gl-surface.c | 60 ++++++++++++++++++++++-------------------------- + src/cairo-gl-surface.c | 60 +++++++++++++++++++++++--------------------------- 1 file changed, 27 insertions(+), 33 deletions(-) commit 4b7a1a2da7a7f55db788cbfb3164f9f948bbb26b -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Jul 28 17:32:30 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Jul 28 17:32:30 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Jul 28 20:56:48 2009 +0100 [gl] Disable the EXTEND_REFLECT convertor As we can handle EXTEND_REFLECT via the samplers, we do not need to convert such patterns to EXTEND_REPEAT during acquisition. - src/cairo-gl-surface.c | 2 +- + src/cairo-gl-surface.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 780a95b024c5880353ffc256a634eb3bcc641601 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Jul 28 16:49:04 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Jul 28 16:49:04 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Jul 28 20:56:39 2009 +0100 [gl] Trim glyphs to surface/clip extents. - src/cairo-gl-glyphs.c | 21 ++++++++++++++++++--- + src/cairo-gl-glyphs.c | 21 ++++++++++++++++++--- 1 file changed, 18 insertions(+), 3 deletions(-) commit b1227dea29d3e357cc69c49eed0ae10d5578f24a -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Jul 28 16:39:52 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Jul 28 16:39:52 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Jul 28 16:39:52 2009 +0100 [gl] Render glyphs to an intermediate mask as opposed to falling back. @@ -21729,59 +24671,69 @@ the destination, we have to add the glyphs to a mask, and then composite that mask+source with the destination. - src/cairo-gl-glyphs.c | 306 +++++++++++++++++++++++++++++++------------------ + src/cairo-gl-glyphs.c | 306 ++++++++++++++++++++++++++++++++------------------ 1 file changed, 194 insertions(+), 112 deletions(-) commit cd259489e2f41caaa7441233d87b46fbd43991ae -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Jul 28 15:58:54 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Jul 28 15:58:54 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Jul 28 15:58:54 2009 +0100 [gl] Fallback for overlapping glyphs. - src/cairo-analysis-surface.c | 6 ++++-- - src/cairo-gl-glyphs.c | 35 ++++++++++++++++++++--------------- - src/cairo-gl-private.h | 13 +++++++++++++ - src/cairo-scaled-font.c | 23 +++++++++++++++++++++-- - src/cairo-surface-fallback.c | 3 ++- - src/cairo-xcb-surface.c | 3 ++- - src/cairo-xlib-surface.c | 3 ++- - src/cairoint.h | 3 ++- + src/cairo-analysis-surface.c | 6 ++++-- + src/cairo-gl-glyphs.c | 35 ++++++++++++++++++++--------------- + src/cairo-gl-private.h | 13 +++++++++++++ + src/cairo-scaled-font.c | 23 +++++++++++++++++++++-- + src/cairo-surface-fallback.c | 3 ++- + src/cairo-xcb-surface.c | 3 ++- + src/cairo-xlib-surface.c | 3 ++- + src/cairoint.h | 3 ++- 8 files changed, 66 insertions(+), 23 deletions(-) commit 3d8f1d3dc83b9a86f2f104f0e2afa192a34d18c8 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Jul 28 15:38:45 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Jul 28 15:38:45 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Jul 28 15:38:45 2009 +0100 [gl] Only unlock the glyph cache when full. - src/cairo-gl-glyphs.c | 10 +++++++--- + src/cairo-gl-glyphs.c | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) commit 922b1fe8e380ceba0630935460ce758ef660df75 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Tue Jul 28 22:34:42 2009 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Tue Jul 28 22:34:42 2009 +0930 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Tue Jul 28 22:34:42 2009 +0930 Ensure Type 3 fonts do not use the name .notdef in the PS encoding - src/cairo-scaled-font-subsets.c | 2 +- + src/cairo-scaled-font-subsets.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit a251e34dbbcb652906f7fddd2a72cbb5992b58ae -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Jul 28 13:44:19 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Jul 28 13:44:19 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Jul 28 13:46:36 2009 +0100 [gl] Move check for vertex buffer support to individual operations. As we can fallback instead of using vertex buffers, do so rather than preventing any use of GL acceleration. - src/cairo-gl-glyphs.c | 3 +++ - src/cairo-gl-surface.c | 17 +++++++++-------- + src/cairo-gl-glyphs.c | 3 +++ + src/cairo-gl-surface.c | 17 +++++++++-------- 2 files changed, 12 insertions(+), 8 deletions(-) commit 90657bacc306e65e07e9eb16561a805150aef778 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Jul 28 13:30:31 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Jul 28 13:30:31 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Jul 28 13:30:31 2009 +0100 [gl] Separate out supported operator check. @@ -21790,87 +24742,101 @@ through the context setup. This makes the code much cleaner, and save some work for the unsupported cases. - src/cairo-gl-glyphs.c | 7 ++++--- - src/cairo-gl-private.h | 5 ++++- - src/cairo-gl-surface.c | 46 ++++++++++++++++++---------------------------- + src/cairo-gl-glyphs.c | 7 ++++--- + src/cairo-gl-private.h | 5 ++++- + src/cairo-gl-surface.c | 46 ++++++++++++++++++---------------------------- 3 files changed, 26 insertions(+), 32 deletions(-) commit 21d50e2163038c8acc0eef738acf61f851835f7d -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Jul 28 13:24:43 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Jul 28 13:24:43 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Jul 28 13:30:26 2009 +0100 [gl] Unthaw font along contended path. If we bail after freezing the font, make sure we thaw that it is thawed before returning. - src/cairo-gl-glyphs.c | 4 ++-- + src/cairo-gl-glyphs.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 5440055fc0329c726d324984cd2fdf07badc7e0f -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Tue Jul 28 20:59:25 2009 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Tue Jul 28 20:59:25 2009 +0930 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Tue Jul 28 21:34:28 2009 +0930 Ensure Type 3 fonts do not add a .notdef glyph - src/cairo-scaled-font-subsets.c | 2 +- + src/cairo-scaled-font-subsets.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 1ae5a41951b8a8cb415835559f91d1636a885216 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Tue Jul 28 20:54:58 2009 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Tue Jul 28 20:54:58 2009 +0930 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Tue Jul 28 21:34:28 2009 +0930 PDF: Only Type 3 fonts should include glyph 0 in /ToUnicode 4c498098 made all 8-bit fonts include glyph 0 which incorrectly included Type 1 fallback fonts. - src/cairo-pdf-surface.c | 20 +++++++++++++------- - src/cairo-scaled-font-subsets.c | 1 + - src/cairoint.h | 1 + + src/cairo-pdf-surface.c | 20 +++++++++++++------- + src/cairo-scaled-font-subsets.c | 1 + + src/cairoint.h | 1 + 3 files changed, 15 insertions(+), 7 deletions(-) commit c11f369057c5ebb958bec58ef41f8ad4b43bdbee -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Jul 28 13:02:10 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Jul 28 13:02:10 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Jul 28 13:02:10 2009 +0100 [perf] Avoid NULL derefs on broken result files. Instead of testing for a NULL return we checked that the pointer didn't point to NIL. Oops. - perf/cairo-perf-report.c | 8 ++++---- + perf/cairo-perf-report.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) commit 19f44982348d247057df4481010c1e3ddc80bac2 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Jul 28 12:58:07 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Jul 28 12:58:07 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Jul 28 12:58:07 2009 +0100 [test] Wrap yet another call to get_image_surface() inside a timeout. I missed this call to get_image_surface() that is now being hit having restored the reference image for dash-infinite-loop. - test/cairo-test.c | 3 +++ + test/cairo-test.c | 3 +++ 1 file changed, 3 insertions(+) commit e2f912dc5bbfad3a6f4b5e1dbfbe51be148b3232 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Jul 28 09:32:36 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Jul 28 09:32:36 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Jul 28 09:32:36 2009 +0100 [script] Add cvi, cvr, mod Add implementations of convert-to-integer, convert-to-real and modulus supplied by Zack Weinberg <zweinberg@mozilla.com>. - util/cairo-script/cairo-script-operators.c | 95 +++++++++++++++++++++++++++- - util/cairo-script/cairo-script-private.h | 3 + - util/cairo-script/cairo-script-scanner.c | 6 +- + util/cairo-script/cairo-script-operators.c | 95 +++++++++++++++++++++++++++++- + util/cairo-script/cairo-script-private.h | 3 + + util/cairo-script/cairo-script-scanner.c | 6 +- 3 files changed, 100 insertions(+), 4 deletions(-) commit 24b5ac6377f0e4b76b73460a497b9861fc01a889 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Jul 28 08:05:22 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Jul 28 08:05:22 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Jul 28 08:41:50 2009 +0100 [test] Add timeouts around finishing and converting surfaces to images. @@ -21878,12 +24844,14 @@ surfaces to images (via external renderers) we need to also install alarms around the calls to finish() and get_image(). - test/cairo-test.c | 14 ++++++++++---- + test/cairo-test.c | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) commit dacc380dd9ea23fe060d0397104ecd4b2a6d0eae -Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> -Date: Sat Jul 11 02:59:12 2009 +0300 +Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> +AuthorDate: Sat Jul 11 02:59:12 2009 +0300 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Jul 28 08:41:49 2009 +0100 [test] Test extremely small dash lengths. @@ -21897,15 +24865,17 @@ http://lists.cairographics.org/archives/cairo/2009-June/017506.html - test/Makefile.am | 1 + - test/Makefile.sources | 1 + - test/dash-infinite-loop.c | 83 +++++++++++++++++++++++++++++++++++++++ - test/dash-infinite-loop.ref.png | Bin 0 -> 642 bytes + test/Makefile.am | 1 + + test/Makefile.sources | 1 + + test/dash-infinite-loop.c | 83 ++++++++++++++++++++++++++++++++++++++++ + test/dash-infinite-loop.ref.png | Bin 0 -> 642 bytes 4 files changed, 85 insertions(+) commit 128d6fb2daf4e57def813511cc89167217041bf4 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Jul 28 08:37:54 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Jul 28 08:37:54 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Jul 28 08:37:54 2009 +0100 [path] Remove the erroneous conversion of a 'zero-length' curve-to @@ -21915,12 +24885,14 @@ line-to. In order to do so we will need more extensive degeneracy checking, ala _cairo_spline_init(). - src/cairo-path-fixed.c | 3 --- + src/cairo-path-fixed.c | 3 --- 1 file changed, 3 deletions(-) commit 660c389d11bda29498807f41d3b761fa540ae9b9 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Jul 28 08:18:17 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Jul 28 08:18:17 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Jul 28 08:37:03 2009 +0100 [test] Add degenerate-curve-to @@ -21929,16 +24901,18 @@ point is not necessarily degenerate. This test case exercises 5 different curves that start and end on the same point. - test/Makefile.am | 2 + - test/Makefile.sources | 1 + - test/degenerate-curve-to.c | 103 +++++++++++++++++++++++++++++++++ - test/degenerate-curve-to.ps.xfail.png | Bin 0 -> 202 bytes - test/degenerate-curve-to.ref.png | Bin 0 -> 276 bytes + test/Makefile.am | 2 + + test/Makefile.sources | 1 + + test/degenerate-curve-to.c | 103 ++++++++++++++++++++++++++++++++++ + test/degenerate-curve-to.ps.xfail.png | Bin 0 -> 202 bytes + test/degenerate-curve-to.ref.png | Bin 0 -> 276 bytes 5 files changed, 106 insertions(+) commit d31de83e01468eaf9e1a906aef536b63e77cb752 -Author: Carl Worth <cworth@cworth.org> -Date: Mon Jul 27 15:58:27 2009 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Mon Jul 27 15:58:27 2009 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Mon Jul 27 15:58:27 2009 -0700 Mark curve-to-as-line-to as XFAIL for PS backend. @@ -21947,12 +24921,14 @@ from bugs.ghostscript.com after which I plan to report the bug there. - test/curve-to-as-line-to.ps.xfail.png | Bin 0 -> 112 bytes + test/curve-to-as-line-to.ps.xfail.png | Bin 0 -> 112 bytes 1 file changed, 0 insertions(+), 0 deletions(-) commit 45919a4f0c94a247b1c6941dbc4a57f6c9399396 -Author: Carl Worth <cworth@cworth.org> -Date: Mon Jul 27 15:45:55 2009 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Mon Jul 27 15:45:55 2009 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Mon Jul 27 15:45:55 2009 -0700 Revert "[path] Convert straight curve-to to line-to" @@ -21961,12 +24937,14 @@ This commit was broken as verified by the curve-to-as-line-to test case. - src/cairo-path-fixed.c | 12 ------------ + src/cairo-path-fixed.c | 12 ------------ 1 file changed, 12 deletions(-) commit 5bed405b278a6b934369873f55117d497f69bc3a -Author: Carl Worth <cworth@cworth.org> -Date: Mon Jul 27 15:45:15 2009 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Mon Jul 27 15:45:15 2009 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Mon Jul 27 15:45:15 2009 -0700 Revert "[spline] Treat a straight spline as degenerate." @@ -21975,19 +24953,23 @@ This commit was broken as verified by the curve-to-as-line-to test case. - src/cairo-spline.c | 9 --------- + src/cairo-spline.c | 9 --------- 1 file changed, 9 deletions(-) commit 01acad1659caf766c57849f85dc3536fe2167608 Merge: 3cc9a60 cf15aed -Author: Carl Worth <cworth@cworth.org> -Date: Mon Jul 27 15:26:19 2009 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Mon Jul 27 15:26:19 2009 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Mon Jul 27 15:26:19 2009 -0700 Merge branch 'master' of git.cairographics.org:/git/cairo commit 3cc9a6050d9704976d8efe373b913e5309bde6d2 -Author: Carl Worth <cworth@cworth.org> -Date: Mon Jul 27 15:24:55 2009 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Mon Jul 27 15:24:55 2009 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Mon Jul 27 15:24:55 2009 -0700 Add new test: curve-to-as-line-to @@ -21995,48 +24977,56 @@ upstream but not pulled yet), with a buggy implementation of replacing curve_to with line_to. - test/Makefile.sources | 1 + - test/curve-to-as-line-to.c | 95 ++++++++++++++++++++++++++++++++++++++ - test/curve-to-as-line-to.ref.png | Bin 0 -> 95 bytes + test/Makefile.sources | 1 + + test/curve-to-as-line-to.c | 95 +++++++++++++++++++++++++++++++++++++++ + test/curve-to-as-line-to.ref.png | Bin 0 -> 95 bytes 3 files changed, 96 insertions(+) commit e19b2866ed095cf66e9344efa442ae01dc7913ac -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Jul 27 19:51:36 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Jul 27 19:51:36 2009 +0100 +Commit: Eric Anholt <eric@anholt.net> +CommitDate: Mon Jul 27 13:16:30 2009 -0700 [gl] Actually remove the glyph from the rtree on scaled_font_fini Mark the node as available when the scaled_glyph is finished, and then attempt to collapse the parent node. - src/cairo-gl-glyphs.c | 5 +++-- - src/cairo-rtree-private.h | 3 +++ - src/cairo-rtree.c | 13 +++++++++++++ + src/cairo-gl-glyphs.c | 5 +++-- + src/cairo-rtree-private.h | 3 +++ + src/cairo-rtree.c | 13 +++++++++++++ 3 files changed, 19 insertions(+), 2 deletions(-) commit e0b7979a30fff2a22fef5c170fd72c37c197ee0e -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Jul 27 17:44:10 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Jul 27 17:44:10 2009 +0100 +Commit: Eric Anholt <eric@anholt.net> +CommitDate: Mon Jul 27 13:16:23 2009 -0700 [gl] Switch to using the common rtree implementation. - src/cairo-gl-glyphs.c | 440 ++++++++---------------------------------------- - src/cairo-gl-private.h | 52 ++---- - src/cairo-gl-surface.c | 5 + + src/cairo-gl-glyphs.c | 440 ++++++++----------------------------------------- + src/cairo-gl-private.h | 52 ++---- + src/cairo-gl-surface.c | 5 + 3 files changed, 89 insertions(+), 408 deletions(-) commit 37bf06d66efa238c4ff9c74c86a0c9d037b300e6 -Author: Eric Anholt <eric@anholt.net> -Date: Mon Jul 27 09:16:46 2009 -0700 +Author: Eric Anholt <eric@anholt.net> +AuthorDate: Mon Jul 27 09:16:46 2009 -0700 +Commit: Eric Anholt <eric@anholt.net> +CommitDate: Mon Jul 27 13:16:23 2009 -0700 [gl] Fix handling of clip for glyphs (clip-operator test). - src/cairo-gl-glyphs.c | 43 ++++++++++++++++++++++++++++++++++++++++++- + src/cairo-gl-glyphs.c | 43 ++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 42 insertions(+), 1 deletion(-) commit 74f33513194ec3d8e69a21aa71aa7fc854415e83 -Author: Eric Anholt <eric@anholt.net> -Date: Fri Jul 24 14:08:55 2009 -0700 +Author: Eric Anholt <eric@anholt.net> +AuthorDate: Fri Jul 24 14:08:55 2009 -0700 +Commit: Eric Anholt <eric@anholt.net> +CommitDate: Mon Jul 27 13:16:23 2009 -0700 [gl] Switch the glyph cache to using VBOs. @@ -22049,27 +25039,31 @@ After: [ 0] gl firefox-20090601 68.181 76.735 5.46% 6/6 - src/cairo-gl-glyphs.c | 177 +++++++++++++++++++++++++++++++++---------------- + src/cairo-gl-glyphs.c | 177 ++++++++++++++++++++++++++++++++++---------------- 1 file changed, 120 insertions(+), 57 deletions(-) commit ee4138e587a67c3fc4d0e89b899109af89f16e72 -Author: Eric Anholt <eric@anholt.net> -Date: Thu Jul 23 21:12:59 2009 -0700 +Author: Eric Anholt <eric@anholt.net> +AuthorDate: Thu Jul 23 21:12:59 2009 -0700 +Commit: Eric Anholt <eric@anholt.net> +CommitDate: Mon Jul 27 13:16:23 2009 -0700 [gl] Start adding glyph cache support. This is pretty much cut-and-paste from ickle's cairo-drm-i915-surface, and uses fixed function and doesn't use VBOs. - src/Makefile.sources | 2 +- - src/cairo-gl-glyphs.c | 829 ++++++++++++++++++++++++++++++++++++++++++++++++ - src/cairo-gl-private.h | 115 +++++++ - src/cairo-gl-surface.c | 69 ++-- + src/Makefile.sources | 2 +- + src/cairo-gl-glyphs.c | 829 +++++++++++++++++++++++++++++++++++++++++++++++++ + src/cairo-gl-private.h | 115 +++++++ + src/cairo-gl-surface.c | 69 ++-- 4 files changed, 965 insertions(+), 50 deletions(-) commit cf15aed0c4e843e7297c5a1979ac0318f6df4947 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Jul 27 19:18:21 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Jul 27 19:18:21 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Jul 27 19:18:21 2009 +0100 [xlib] Add a timely reminder to ensure that bugs are properly filed. @@ -22077,25 +25071,29 @@ _cairo_xlib_show_glyphs() - the precise details of which have passed out of the collective memory. - src/cairo-xlib-surface.c | 6 ++++++ + src/cairo-xlib-surface.c | 6 ++++++ 1 file changed, 6 insertions(+) commit 2da01ed552d48808cdf3aa7798ddfb959d016f0f -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Jul 27 18:20:22 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Jul 27 18:20:22 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Jul 27 18:23:11 2009 +0100 [rtree] Merge the common unpin_and_evict_unused() routine Having written the same method to prune glyphs from the rtree three times, I thought wise to add the common method to the core routines. - src/cairo-rtree-private.h | 1 + - src/cairo-rtree.c | 50 +++++++++++++++++++++++++++++++++++++++++++-- + src/cairo-rtree-private.h | 1 + + src/cairo-rtree.c | 50 +++++++++++++++++++++++++++++++++++++++++++++-- 2 files changed, 49 insertions(+), 2 deletions(-) commit 9f6a0f5668601c74886378d6cdb9588621d30e6d -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Jul 27 14:01:32 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Jul 27 14:01:32 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Jul 27 14:05:04 2009 +0100 [paginated] Propagate error return during finish. @@ -22108,29 +25106,33 @@ finish) and call the finish explicitly and check the error status afterwards. - src/cairo-paginated-surface.c | 10 ++++++++++ + src/cairo-paginated-surface.c | 10 ++++++++++ 1 file changed, 10 insertions(+) commit 6ca3720ba66f443e70c961f7d4fdac604c831e97 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Jul 27 10:06:34 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Jul 27 10:06:34 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Jul 27 10:19:03 2009 +0100 [test] Overlapping glyphs Add a test case to explicitly check handling of overlapping glyphs. - test/Makefile.am | 4 + - test/Makefile.sources | 1 + - test/overlapping-glyphs.argb32.ref.png | Bin 0 -> 2696 bytes - test/overlapping-glyphs.c | 123 ++++++++++++++++++++++++++ - test/overlapping-glyphs.pdf.argb32.xfail.png | Bin 0 -> 2199 bytes - test/overlapping-glyphs.pdf.rgb24.xfail.png | Bin 0 -> 1692 bytes - test/overlapping-glyphs.rgb24.ref.png | Bin 0 -> 1650 bytes + test/Makefile.am | 4 + + test/Makefile.sources | 1 + + test/overlapping-glyphs.argb32.ref.png | Bin 0 -> 2696 bytes + test/overlapping-glyphs.c | 123 +++++++++++++++++++++++++++ + test/overlapping-glyphs.pdf.argb32.xfail.png | Bin 0 -> 2199 bytes + test/overlapping-glyphs.pdf.rgb24.xfail.png | Bin 0 -> 1692 bytes + test/overlapping-glyphs.rgb24.ref.png | Bin 0 -> 1650 bytes 7 files changed, 128 insertions(+) commit 09a2b2ed3189fe12483cbd673c24ceddc2c20f3f -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Jul 27 10:14:24 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Jul 27 10:14:24 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Jul 27 10:18:59 2009 +0100 [xlib] Fast-path the likely case of retrieving a known xrender_format @@ -22139,12 +25141,14 @@ taking the mutex. (Acquiring the mutex here is a minor nuisance that appears on the callgrind profiles.) - src/cairo-xlib-display.c | 6 ++++++ + src/cairo-xlib-display.c | 6 ++++++ 1 file changed, 6 insertions(+) commit efb3445ee1553c91e62f6b0fe50ab72d65f5c81c -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Jul 27 10:18:25 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Jul 27 10:18:25 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Jul 27 10:18:26 2009 +0100 Add a simple rectangle tree (rtree) implementation @@ -22159,26 +25163,30 @@ block may comprise just a single glyph, or a subtree of many glyphs. This may not be the best strategy, but it is an effective start. - src/Makefile.sources | 2 + - src/cairo-rtree-private.h | 124 ++++++++++++++++ - src/cairo-rtree.c | 349 +++++++++++++++++++++++++++++++++++++++++++++ + src/Makefile.sources | 2 + + src/cairo-rtree-private.h | 124 ++++++++++++++++ + src/cairo-rtree.c | 349 ++++++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 475 insertions(+) commit c72ca2f2296b5fbc5859059b98221e5ffe087dae -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Jul 26 09:07:48 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Jul 26 09:07:48 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Jul 27 10:18:25 2009 +0100 [path] Convert straight curve-to to line-to Avoid the high cost associated with curves if we can convert the curve to a straight line. - src/cairo-path-fixed.c | 12 ++++++++++++ + src/cairo-path-fixed.c | 12 ++++++++++++ 1 file changed, 12 insertions(+) commit f3d265559a2f97152ce8f307ea3ce83463083088 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Jul 26 09:03:36 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Jul 26 09:03:36 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Jul 27 10:18:25 2009 +0100 [spline] Treat a straight spline as degenerate. @@ -22186,12 +25194,14 @@ the spline is straight, we can just replace it with a simple line-to by treating as degenerate. - src/cairo-spline.c | 9 +++++++++ + src/cairo-spline.c | 9 +++++++++ 1 file changed, 9 insertions(+) commit 25858d524d158531a71a2e772551b1e497d9d423 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Jul 26 08:13:28 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Jul 26 08:13:28 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Jul 27 10:18:25 2009 +0100 [script] Fix reference to font source after transferring to mmap @@ -22200,27 +25210,31 @@ that had already been freed - thus passing an invalid block to FreeType and unsurprisingly then, blowing up. - util/cairo-script/cairo-script-operators.c | 6 ++++++ + util/cairo-script/cairo-script-operators.c | 6 ++++++ 1 file changed, 6 insertions(+) commit ede0f7e7df4e17ddc1ffe98dcdfe0115a58e7b14 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sat Jul 25 07:19:22 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sat Jul 25 07:19:22 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Jul 27 10:18:20 2009 +0100 [pdf] Eliminate redundant whole-page clip. We do not to emit a clip if it covers the whole page. - src/cairo-pdf-surface.c | 16 ++++++++++++++++ - test/meta-surface-pattern.pdf.argb32.ref.png | Bin 3868 -> 3919 bytes - test/meta-surface-pattern.pdf.rgb24.ref.png | Bin 3806 -> 3867 bytes - test/scale-offset-image.pdf.xfail.png | Bin 8692 -> 8694 bytes - test/scale-offset-similar.pdf.xfail.png | Bin 9369 -> 9368 bytes + src/cairo-pdf-surface.c | 16 ++++++++++++++++ + test/meta-surface-pattern.pdf.argb32.ref.png | Bin 3868 -> 3919 bytes + test/meta-surface-pattern.pdf.rgb24.ref.png | Bin 3806 -> 3867 bytes + test/scale-offset-image.pdf.xfail.png | Bin 8692 -> 8694 bytes + test/scale-offset-similar.pdf.xfail.png | Bin 9369 -> 9368 bytes 5 files changed, 16 insertions(+) commit 4c498098c0dc66dc8c3e8cd60f79e5e5eda206b9 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Fri Jul 24 21:36:47 2009 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Fri Jul 24 21:36:47 2009 +0930 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Fri Jul 24 21:39:23 2009 +0930 PDF: Fix glyph 0 in toUnicode stream when using user fonts @@ -22231,28 +25245,32 @@ http://lists.cairographics.org/archives/cairo/2009-July/017731.html - src/cairo-pdf-surface.c | 71 ++++++++++++++++++++++++++++++----------------- + src/cairo-pdf-surface.c | 71 +++++++++++++++++++++++++++++++------------------ 1 file changed, 45 insertions(+), 26 deletions(-) commit e577096dff714266101ba86ac275864b854096a4 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Jul 20 23:17:07 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Jul 20 23:17:07 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Jul 24 10:57:26 2009 +0100 [boilerplate] Fix compilation against old revisions (as old as 1.9.2!) - boilerplate/Makefile.am | 7 +++++- - boilerplate/cairo-boilerplate-pdf.c | 4 ++++ - boilerplate/cairo-boilerplate-ps.c | 4 ++++ - boilerplate/cairo-boilerplate-svg.c | 4 ++++ - boilerplate/cairo-boilerplate-test-surfaces.c | 31 +++++++++++++++---------- - boilerplate/cairo-boilerplate.c | 10 +++++--- - src/cairo-types-private.h | 5 +++- - util/cairo-script/cairo-script-operators.c | 2 ++ + boilerplate/Makefile.am | 7 +++++- + boilerplate/cairo-boilerplate-pdf.c | 4 ++++ + boilerplate/cairo-boilerplate-ps.c | 4 ++++ + boilerplate/cairo-boilerplate-svg.c | 4 ++++ + boilerplate/cairo-boilerplate-test-surfaces.c | 31 ++++++++++++++++----------- + boilerplate/cairo-boilerplate.c | 10 ++++++--- + src/cairo-types-private.h | 5 ++++- + util/cairo-script/cairo-script-operators.c | 2 ++ 8 files changed, 50 insertions(+), 17 deletions(-) commit 0466053099b7f27065267d49c84e9e24bff6c7a1 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Jul 23 23:45:01 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Jul 23 23:45:01 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Jul 24 10:44:04 2009 +0100 [image] Discard redundant clears @@ -22264,24 +25282,28 @@ Rather than solve why the pixman_fill_sse2() is so slow, simply skip the redundant clears. - src/cairo-image-surface.c | 35 ++++++++++++++++++++++++++++++++++- - src/cairoint.h | 1 + + src/cairo-image-surface.c | 35 ++++++++++++++++++++++++++++++++++- + src/cairoint.h | 1 + 2 files changed, 35 insertions(+), 1 deletion(-) commit 8b8e03503d7a4fdacfc48e0b35c9b02d7a08c1e2 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Jul 23 22:00:05 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Jul 23 22:00:05 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Jul 24 10:44:04 2009 +0100 [script] mark scan_read() inline Small function that is critical to performance whilst scanning scripts. - util/cairo-script/cairo-script-scanner.c | 6 +++--- + util/cairo-script/cairo-script-scanner.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) commit f02ba09475b751fba411addb96718dbcb1de5132 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Jul 23 20:23:51 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Jul 23 20:23:51 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Jul 24 10:44:04 2009 +0100 [xlib] Check workqueue before taking the display mutex @@ -22290,12 +25312,14 @@ queue this time due to contention, since we will most likely check again very shortly or clean up with the display. - src/cairo-xlib-display.c | 6 ++++++ + src/cairo-xlib-display.c | 6 ++++++ 1 file changed, 6 insertions(+) commit 4dc62bbedc5d8669c0508963497c568d0202f579 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Jul 23 19:34:10 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Jul 23 19:34:10 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Jul 24 10:44:03 2009 +0100 [test] Extend radial gradients to check r2 < r1 @@ -22304,14 +25328,16 @@ [Bug 22908] Invalid output of radial gradient http://bugs.freedesktop.org/show_bug.cgi?id=22908 - test/radial-gradient.c | 36 +++++++++++++++++++++++------------- - test/radial-gradient.pdf.ref.png | Bin 79612 -> 277162 bytes - test/radial-gradient.ref.png | Bin 91159 -> 280971 bytes + test/radial-gradient.c | 36 +++++++++++++++++++++++------------- + test/radial-gradient.pdf.ref.png | Bin 79612 -> 277162 bytes + test/radial-gradient.ref.png | Bin 91159 -> 280971 bytes 3 files changed, 23 insertions(+), 13 deletions(-) commit e98e2690cb4ac475819394334cb5e61a8e3d5557 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Jul 22 18:32:47 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Jul 22 18:32:47 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Jul 24 10:44:03 2009 +0100 [test] Fix use of uninitialized widths. @@ -22320,91 +25346,107 @@ were never used during the rendering, the values may have been illegal causing FPE as they were copied. - test/user-font-rescale.c | 13 +++++-------- + test/user-font-rescale.c | 13 +++++-------- 1 file changed, 5 insertions(+), 8 deletions(-) commit 596dec95610ef02d86ede94eca5b83221b0b533a -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Jul 22 18:15:38 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Jul 22 18:15:38 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Jul 24 10:44:03 2009 +0100 [test] Trap SIGFPE Note the crash if we hit a floating-point exception. - test/cairo-test.c | 7 +++++++ + test/cairo-test.c | 7 +++++++ 1 file changed, 7 insertions(+) commit 0561539880b480273767a9559da89a25970802e2 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Jul 22 18:31:37 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Jul 22 18:31:37 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Jul 24 10:44:03 2009 +0100 [scaled-font] cairo_scaled_font_glyph_extents() initialise extents Ensure that the extents are zeroed on error. - src/cairo-scaled-font.c | 23 ++++++++++++++++------- + src/cairo-scaled-font.c | 23 ++++++++++++++++------- 1 file changed, 16 insertions(+), 7 deletions(-) commit 5c843b5f8eca4b6f9756644143bc1be3bc3cbc84 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Jul 21 20:43:28 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Jul 21 20:43:28 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Jul 24 10:44:03 2009 +0100 [scaled-font] Skip empty glyphs Skip the composition of empty glyphs - prevents redundant calls through the stack. - src/cairo-scaled-font.c | 57 ++++++++++++++++++++++++++--------------------- + src/cairo-scaled-font.c | 57 +++++++++++++++++++++++++++---------------------- 1 file changed, 31 insertions(+), 26 deletions(-) commit 0c4692a1d0667f5850f59c65754a3ffbaf688afe -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Jul 20 23:34:55 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Jul 20 23:34:55 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Jul 24 10:44:03 2009 +0100 [perf] Specify html file on cmdline instead of redirecting all output Redirecting all output was causing the build messages to be entangled with the Performance Change html. - perf/Makefile.am | 4 ++-- - perf/cairo-perf-diff | 6 +++--- + perf/Makefile.am | 4 ++-- + perf/cairo-perf-diff | 6 +++--- 2 files changed, 5 insertions(+), 5 deletions(-) commit 1ec1d6148e85d4a9b9da825ea57adb0b8ceba1c0 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Jul 20 22:42:44 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Jul 20 22:42:44 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Jul 24 10:44:02 2009 +0100 [perf] Compare performance against most recent tag. - perf/Makefile.am | 7 ++++++- + perf/Makefile.am | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) commit 9d7fd626c39c37368ea05f91a358899e5b5b898c -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Jul 23 17:05:28 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Jul 23 17:05:28 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Jul 23 17:05:28 2009 +0100 [script] Decompress font sources Need to decompress patterns and embedded bytecode before passing to fontconfig/FreeType. - util/cairo-script/cairo-script-operators.c | 119 +++++++++++++++++++++++----- + util/cairo-script/cairo-script-operators.c | 119 ++++++++++++++++++++++++----- 1 file changed, 99 insertions(+), 20 deletions(-) commit 5d8f366581c0ca31fac76c991cb681d036af275f -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Jul 23 16:36:02 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Jul 23 16:36:02 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Jul 23 16:36:02 2009 +0100 [test] clip representation is no longer surface dependent So we can test the api just once in the preamble and not per-target. - test/get-clip.c | 200 ++++++++++++++++++++----------------------------------- + test/get-clip.c | 200 +++++++++++++++++++++----------------------------------- 1 file changed, 74 insertions(+), 126 deletions(-) commit c3f2db4f73e93a3dafe0f52a5f9ca09ca78cc906 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Jun 11 15:18:55 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Jun 11 15:18:55 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Jul 23 16:18:42 2009 +0100 [drm] Add an accelerated image surface. @@ -22423,44 +25465,46 @@ allocate images and simply use the fallback mechanism. This provides a suitable base to start writing chip specific drivers. - boilerplate/Makefile.sources | 2 + - boilerplate/Makefile.win32.features | 20 + - boilerplate/cairo-boilerplate-drm.c | 91 ++++ - build/Makefile.win32.features | 2 + - build/Makefile.win32.features-h | 6 + - build/configure.ac.features | 1 + - configure.ac | 25 + - perf/cairo-perf-trace.c | 3 + - perf/cairo-perf.c | 5 +- - src/Makefile.sources | 13 + - src/Makefile.win32.features | 28 ++ - src/cairo-debug.c | 4 + - src/cairo-drm.h | 135 +++++ - src/cairo-freelist-private.h | 59 ++- - src/cairo-freelist.c | 73 +++ - src/cairo-image-surface.c | 1 + - src/cairo-mutex-list-private.h | 3 + - src/cairo.h | 2 + - src/cairoint.h | 8 + - src/drm/cairo-drm-bo.c | 120 +++++ - src/drm/cairo-drm-gallium-surface.c | 696 ++++++++++++++++++++++++++ - src/drm/cairo-drm-intel-private.h | 182 +++++++ - src/drm/cairo-drm-intel-surface.c | 475 ++++++++++++++++++ - src/drm/cairo-drm-intel.c | 933 +++++++++++++++++++++++++++++++++++ - src/drm/cairo-drm-ioctl-private.h | 12 + - src/drm/cairo-drm-private.h | 257 ++++++++++ - src/drm/cairo-drm-radeon-private.h | 110 +++++ - src/drm/cairo-drm-radeon-surface.c | 437 ++++++++++++++++ - src/drm/cairo-drm-radeon.c | 447 +++++++++++++++++ - src/drm/cairo-drm-surface.c | 517 +++++++++++++++++++ - src/drm/cairo-drm.c | 362 ++++++++++++++ - test/cairo-test.c | 2 +- - test/get-clip.c | 1 + + boilerplate/Makefile.sources | 2 + + boilerplate/Makefile.win32.features | 20 + + boilerplate/cairo-boilerplate-drm.c | 91 ++++ + build/Makefile.win32.features | 2 + + build/Makefile.win32.features-h | 6 + + build/configure.ac.features | 1 + + configure.ac | 25 + + perf/cairo-perf-trace.c | 3 + + perf/cairo-perf.c | 5 +- + src/Makefile.sources | 13 + + src/Makefile.win32.features | 28 ++ + src/cairo-debug.c | 4 + + src/cairo-drm.h | 135 ++++++ + src/cairo-freelist-private.h | 59 ++- + src/cairo-freelist.c | 73 +++ + src/cairo-image-surface.c | 1 + + src/cairo-mutex-list-private.h | 3 + + src/cairo.h | 2 + + src/cairoint.h | 8 + + src/drm/cairo-drm-bo.c | 120 +++++ + src/drm/cairo-drm-gallium-surface.c | 696 +++++++++++++++++++++++++++ + src/drm/cairo-drm-intel-private.h | 182 +++++++ + src/drm/cairo-drm-intel-surface.c | 475 ++++++++++++++++++ + src/drm/cairo-drm-intel.c | 933 ++++++++++++++++++++++++++++++++++++ + src/drm/cairo-drm-ioctl-private.h | 12 + + src/drm/cairo-drm-private.h | 257 ++++++++++ + src/drm/cairo-drm-radeon-private.h | 110 +++++ + src/drm/cairo-drm-radeon-surface.c | 437 +++++++++++++++++ + src/drm/cairo-drm-radeon.c | 447 +++++++++++++++++ + src/drm/cairo-drm-surface.c | 517 ++++++++++++++++++++ + src/drm/cairo-drm.c | 362 ++++++++++++++ + test/cairo-test.c | 2 +- + test/get-clip.c | 1 + 33 files changed, 5025 insertions(+), 7 deletions(-) commit bed2701e1c89095878d549cbca8f22d84f3dda3c -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Jul 23 15:32:13 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Jul 23 15:32:13 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Jul 23 15:32:14 2009 +0100 Remove clip handling from generic surface layer. @@ -22702,20 +25746,24 @@ 196 files changed, 7741 insertions(+), 5903 deletions(-) commit f5a1cdf283a6aa1f4409ccbf3c2274fb587724fe -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Jul 23 14:46:16 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Jul 23 14:46:16 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Jul 23 15:32:12 2009 +0100 [gl] Simplify the common CLEAR of a surface Almost every surface is at sometime cleared, so catch the operation in paint(), and emit a simple glClear() instead. - src/cairo-gl-surface.c | 25 ++++++++++++++++++++++++- + src/cairo-gl-surface.c | 25 ++++++++++++++++++++++++- 1 file changed, 24 insertions(+), 1 deletion(-) commit eed17527f62eab826af65258b60cd4545a71a22d -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Jul 23 14:30:46 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Jul 23 14:30:46 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Jul 23 15:32:12 2009 +0100 [gl] Do not use unchecked GL v1.5 features @@ -22725,12 +25773,14 @@ 1.4 as it lacks ARB_occlusion_query. So just use the ARB extension instead which is present on i915. - src/cairo-gl-surface.c | 24 +++++++++++++----------- + src/cairo-gl-surface.c | 24 +++++++++++++----------- 1 file changed, 13 insertions(+), 11 deletions(-) commit 6c28c7a1e268fad0ad34cac0d8a9a3951d8f3c7a -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Jul 23 08:45:58 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Jul 23 08:45:58 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Jul 23 15:32:12 2009 +0100 [perf] Add a simple report printer. @@ -22761,64 +25811,74 @@ Also we want to think about installing the cairo-perf binary. So we want to differentiate when run inside a git checkout. - perf/Makefile.am | 8 ++++-- - perf/cairo-perf-print.c | 72 +++++++++++++++++++++++++++++++++++++++++++++++ + perf/Makefile.am | 8 ++++-- + perf/cairo-perf-print.c | 72 +++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 78 insertions(+), 2 deletions(-) commit 92ba74d760f20cd257b3916a51c8efef1c0e021e -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Jul 22 19:04:07 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Jul 22 19:04:07 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Jul 23 15:32:12 2009 +0100 [vg] Compile fixes for EGL boilerplate - boilerplate/cairo-boilerplate-vg.c | 19 +++++++++---------- + boilerplate/cairo-boilerplate-vg.c | 19 +++++++++---------- 1 file changed, 9 insertions(+), 10 deletions(-) commit bfbe875ded0b0666a8048ef5fb598179a81c610a -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Jul 22 07:52:30 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Jul 22 07:52:30 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Jul 22 07:52:30 2009 +0100 [gl] Enable GL backend for cairo-perf-trace - perf/cairo-perf-trace.c | 3 +++ - perf/cairo-perf.c | 4 +++- + perf/cairo-perf-trace.c | 3 +++ + perf/cairo-perf.c | 4 +++- 2 files changed, 6 insertions(+), 1 deletion(-) commit fed000620335a5fc2bda2ffeca5cbdd0ca5a158c -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Jul 22 07:49:05 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Jul 22 07:49:05 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Jul 22 07:49:05 2009 +0100 [NEWS] Add stub for OpenGL. - NEWS | 8 ++++++++ + NEWS | 8 ++++++++ 1 file changed, 8 insertions(+) commit bff0b11634ffe52a5c8b2bbc9b6aee5bc3d2772c -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Jul 22 07:45:21 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Jul 22 07:45:21 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Jul 22 07:45:21 2009 +0100 [gl] Update reference images - test/Makefile.am | 14 ++++++++++++++ - test/a1-image-sample.gl.xfail.png | Bin 0 -> 120 bytes - test/alpha-similar.gl.argb32.xfail.png | Bin 0 -> 99 bytes - test/alpha-similar.gl.rgb24.xfail.png | Bin 0 -> 93 bytes - test/device-offset-fractional.gl.xfail.png | Bin 0 -> 311 bytes - test/filter-nearest-offset.gl.xfail.png | Bin 0 -> 260 bytes - test/filter-nearest-transformed.gl.xfail.png | Bin 0 -> 514 bytes - test/finer-grained-fallbacks.gl.argb32.ref.png | Bin 0 -> 1075 bytes - test/mask-glyphs.gl.ref.png | Bin 0 -> 1188669 bytes - test/meta-surface-pattern.gl.argb32.ref.png | Bin 0 -> 3130 bytes - test/scale-offset-image.gl.ref.png | Bin 0 -> 9197 bytes - test/scale-offset-similar.gl.ref.png | Bin 0 -> 9197 bytes - test/source-clip-scale.gl.ref.png | Bin 0 -> 164 bytes - test/unbounded-operator.gl.argb32.xfail.png | Bin 0 -> 2805 bytes - test/unbounded-operator.gl.rgb24.xfail.png | Bin 0 -> 1355 bytes + test/Makefile.am | 14 ++++++++++++++ + test/a1-image-sample.gl.xfail.png | Bin 0 -> 120 bytes + test/alpha-similar.gl.argb32.xfail.png | Bin 0 -> 99 bytes + test/alpha-similar.gl.rgb24.xfail.png | Bin 0 -> 93 bytes + test/device-offset-fractional.gl.xfail.png | Bin 0 -> 311 bytes + test/filter-nearest-offset.gl.xfail.png | Bin 0 -> 260 bytes + test/filter-nearest-transformed.gl.xfail.png | Bin 0 -> 514 bytes + test/finer-grained-fallbacks.gl.argb32.ref.png | Bin 0 -> 1075 bytes + test/mask-glyphs.gl.ref.png | Bin 0 -> 1188669 bytes + test/meta-surface-pattern.gl.argb32.ref.png | Bin 0 -> 3130 bytes + test/scale-offset-image.gl.ref.png | Bin 0 -> 9197 bytes + test/scale-offset-similar.gl.ref.png | Bin 0 -> 9197 bytes + test/source-clip-scale.gl.ref.png | Bin 0 -> 164 bytes + test/unbounded-operator.gl.argb32.xfail.png | Bin 0 -> 2805 bytes + test/unbounded-operator.gl.rgb24.xfail.png | Bin 0 -> 1355 bytes 15 files changed, 14 insertions(+) commit 653351cd2e9fbe42333cd5ce57b7b49c6da3d122 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Jul 22 07:38:24 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Jul 22 07:38:24 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Jul 22 07:38:24 2009 +0100 [gl] Copy font options from image backend. @@ -22826,68 +25886,82 @@ consider using the display stored in the GLX context to query the screen default. - src/cairo-gl-surface.c | 11 ++++++++++- + src/cairo-gl-surface.c | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) commit a2ac67274d4ef89079c47cc415144a6ac0303f70 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Jul 22 00:05:07 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Jul 22 00:05:07 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Jul 22 00:05:07 2009 +0100 [gl] Add warning about missing hook for XCloseDisplay(). - src/cairo-glx-context.c | 2 ++ + src/cairo-glx-context.c | 2 ++ 1 file changed, 2 insertions(+) commit f2f42ec70a626a69f4b29f55f9d1818942bb0b19 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Jul 22 00:01:22 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Jul 22 00:01:22 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Jul 22 00:01:22 2009 +0100 [gl] Apply pixel sample bias for spans - src/cairo-gl-surface.c | 10 ++++++---- + src/cairo-gl-surface.c | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) commit 9e420f5d0669ec12eaaf7faf4e55642c10b95fb3 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Jul 21 23:45:00 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Jul 21 23:45:00 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Jul 21 23:46:40 2009 +0100 [gl] Another whitespace pass. - src/cairo-gl-surface.c | 69 ++++++++++++++++++++++++------------------------ + src/cairo-gl-surface.c | 69 +++++++++++++++++++++++++------------------------- 1 file changed, 35 insertions(+), 34 deletions(-) commit 222fd8b49b25c56f38ad375059240983a8f576ce Merge: 5471603 7ee0fee -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Jul 21 23:42:34 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Jul 21 23:42:34 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Jul 21 23:42:34 2009 +0100 Merge commit 'anholt/gl-span-renderer' commit 5471603b527ecf43aaa72665d47929a1038aa642 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Jul 21 23:38:05 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Jul 21 23:38:05 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Jul 21 23:38:05 2009 +0100 [gl] Use QUADS for drawing fill_rectangles() not TRIFAN As each rectangle is independent, we need to draw the array using QUADS. - src/cairo-gl-surface.c | 2 +- + src/cairo-gl-surface.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit c3ef0c8d2011a23d73ff919dbb947ca68e1d8c1b -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Jul 21 23:31:30 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Jul 21 23:31:30 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Jul 21 23:31:30 2009 +0100 [gl] Whitespace Ensure we leave a space between a function call and its parameters. - src/cairo-gl-surface.c | 90 ++++++++++++++++++++++++------------------------ + src/cairo-gl-surface.c | 90 +++++++++++++++++++++++++------------------------- 1 file changed, 45 insertions(+), 45 deletions(-) commit b71c27bf4ebd19f74f22392ddb2612d843c74a38 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Jul 21 23:26:15 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Jul 21 23:26:15 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Jul 21 23:26:15 2009 +0100 [gl] Remove dead code. @@ -22896,12 +25970,14 @@ image surface. cairo-gl is no longer an exception and so this code can safely be removed. - src/cairo-gl-surface.c | 25 +------------------------ + src/cairo-gl-surface.c | 25 +------------------------ 1 file changed, 1 insertion(+), 24 deletions(-) commit c8cc6a205a68a7c87239424aa93a29b5b166561d -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Jul 21 23:08:39 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Jul 21 23:08:39 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Jul 21 23:08:39 2009 +0100 [gl] Avoid temporary allocation of pixman trapezoids @@ -22909,12 +25985,14 @@ array to hold the converted pixman trapezoids by instead rasterizing each trapezoid separately into the mask. - src/cairo-gl-surface.c | 82 +++++++++++++++++++++--------------------------- + src/cairo-gl-surface.c | 82 ++++++++++++++++++++++---------------------------- 1 file changed, 36 insertions(+), 46 deletions(-) commit 5deb8fa213ce86759053be391966618ee0959f50 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Jun 9 16:20:32 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Jun 9 16:20:32 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Jul 21 22:54:21 2009 +0100 [gl] Construct a dummy window for the initial context @@ -22923,23 +26001,27 @@ context so we need to query the context and construct an appropriate Drawable. - src/cairo-glx-context.c | 70 ++++++++++++++++++++++++++++++++++++++++++----- + src/cairo-glx-context.c | 70 ++++++++++++++++++++++++++++++++++++++++++++----- 1 file changed, 63 insertions(+), 7 deletions(-) commit 911482e5ae88ba26a1b3290731968f8b8a80cd70 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri May 22 23:44:27 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri May 22 23:44:27 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Jul 21 22:30:14 2009 +0100 [gl] Constrain image sources to max texture size - src/cairo-gl-private.h | 2 ++ - src/cairo-gl-surface.c | 19 +++++++++++++++++++ + src/cairo-gl-private.h | 2 ++ + src/cairo-gl-surface.c | 19 +++++++++++++++++++ 2 files changed, 21 insertions(+) commit 1ae5942a3aa9f73aa71438dc40221836b0dff7e2 Merge: fd9df49 6a59574 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Jul 21 22:28:44 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Jul 21 22:28:44 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Jul 21 22:28:44 2009 +0100 Merge commit 'anholt/gl' @@ -22951,29 +26033,35 @@ util/cairo-script/Makefile.am commit fd9df4978d56bbb85ecd795afce72c0310dbcf3f -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Jul 21 20:51:46 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Jul 21 20:51:46 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Jul 21 20:53:14 2009 +0100 [perf] Don't override CAIRO_TRACE_DIR in cairo-perf-diff - perf/cairo-perf-diff | 1 - + perf/cairo-perf-diff | 1 - 1 file changed, 1 deletion(-) commit 2dd97ae59c482f09e42d719a941e189560f00b8f -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Jul 20 22:19:21 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Jul 20 22:19:21 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Jul 20 22:20:01 2009 +0100 [perf] Include trace comparison in html output - build/Makefile.am.analysis | 2 ++ - perf/Makefile.am | 2 +- - perf/cairo-perf-diff | 17 +++++++---------- - perf/make-html.py | 3 +-- + build/Makefile.am.analysis | 2 ++ + perf/Makefile.am | 2 +- + perf/cairo-perf-diff | 17 +++++++---------- + perf/make-html.py | 3 +-- 4 files changed, 11 insertions(+), 13 deletions(-) commit f30cee70f5fadd1f2af60310a148f61ed4fc7069 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Jul 20 22:17:30 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Jul 20 22:17:30 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Jul 20 22:20:01 2009 +0100 [perf] Search multiple directories for traces @@ -22981,42 +26069,50 @@ directories to the search path. This should be refined to a single canonical location before release. - perf/cairo-perf-trace.c | 23 +++++++++++++++++++++-- + perf/cairo-perf-trace.c | 23 +++++++++++++++++++++-- 1 file changed, 21 insertions(+), 2 deletions(-) commit ebac096648d638d6405152d37d7b58a0f6ad3242 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Jul 20 19:54:12 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Jul 20 19:54:12 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Jul 20 19:54:40 2009 +0100 [build] And export CC_FOR_BUILD so that we can actually use it! - build/configure.ac.tools | 1 + + build/configure.ac.tools | 1 + 1 file changed, 1 insertion(+) commit ed7853d4991f17a5e6df694808d33603eecf9186 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Jul 20 19:37:27 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Jul 20 19:37:27 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Jul 20 19:38:34 2009 +0100 [build] Use ${CC} as the default value for CC_FOR_BUILD - build/configure.ac.tools | 7 +++++++ + build/configure.ac.tools | 7 +++++++ 1 file changed, 7 insertions(+) commit 809f77a5cb7c17582a0ed90285a3c48c0696ed3e -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Jul 20 13:44:48 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Jul 20 13:44:48 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Jul 20 18:56:10 2009 +0100 [test] Summarise tests that fail during the preamble. Some tests only run and check during the preamble phase, and those failures were being ignored during the summary. - test/cairo-test-runner.c | 109 ++++++++++++++++++++++++++++++++++++---------- + test/cairo-test-runner.c | 109 ++++++++++++++++++++++++++++++++++++----------- 1 file changed, 85 insertions(+), 24 deletions(-) commit dbaa08e80b6d53f905974f3d2012f9425d9b8603 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Jul 20 11:53:17 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Jul 20 11:53:17 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Jul 20 18:56:10 2009 +0100 [test] Fallback to comparing the base image references @@ -23024,73 +26120,85 @@ reference. This is useful to fallback surfaces like xlib-fallback, which should look closer to the image backend than the xlib backend. - test/cairo-test.c | 231 +++++++++++++++++++++++++++++++++++++---------------- + test/cairo-test.c | 231 ++++++++++++++++++++++++++++++++++++++---------------- 1 file changed, 163 insertions(+), 68 deletions(-) commit 164e0d2ea38baacd5888bffa5bebb5d64bfee01b -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Jul 20 11:02:04 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Jul 20 11:02:04 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Jul 20 18:56:10 2009 +0100 [test] Misidentification of XFAIL as NEW cut'n'paste error compared the image against the known failure instead of any recorded new failure, when checking for NEW fails. - test/cairo-test.c | 2 +- + test/cairo-test.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit e2883177487ba294a0c97bafb00e2f56e5fe84d9 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Jul 20 18:55:04 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Jul 20 18:55:04 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Jul 20 18:56:10 2009 +0100 Add a jhbuild moduleset. - util/cairo.modules | 19 +++++++++++++++++++ + util/cairo.modules | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) commit 0c1e86d661e145981050129b163eae0fb8f4a963 -Author: Pierre Tardy <tardyp@gmail.com> -Date: Sat Jul 18 19:16:20 2009 +0100 +Author: Pierre Tardy <tardyp@gmail.com> +AuthorDate: Sat Jul 18 19:16:20 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Jul 20 18:56:09 2009 +0100 Cross-compilation fix for boilerplate/test - boilerplate/Makefile.am | 2 +- - test/Makefile.am | 2 +- + boilerplate/Makefile.am | 2 +- + test/Makefile.am | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) commit aac256b2692d15fc21abcdc9c1b9e5fd35f63f66 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sat Jul 18 16:15:47 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sat Jul 18 16:15:47 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Jul 18 16:18:13 2009 +0100 Compile fixes for mingw32. Trivial typos found whilst using a cross-compiler. - src/cairo-win32-surface.c | 1 + - util/cairo-script/cairo-script-private.h | 4 ++-- + src/cairo-win32-surface.c | 1 + + util/cairo-script/cairo-script-private.h | 4 ++-- 2 files changed, 3 insertions(+), 2 deletions(-) commit 922b01ad141305f909a4cfffc6c65a27c6d7a8a6 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Jul 17 14:27:19 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Jul 17 14:27:19 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Jul 17 14:27:19 2009 +0100 [test] Add a simplified CLEAR test. Just performs a very basic masked clear. This does not exhibit the bug I was looking for, but is still useful for its simplicity. - test/Makefile.am | 4 ++ - test/Makefile.sources | 1 + - test/clear.argb32.ref.png | Bin 0 -> 695 bytes - test/clear.c | 86 +++++++++++++++++++++++++++++++++++++ - test/clear.rgb24.ref.png | Bin 0 -> 618 bytes - test/clear.svg12.argb32.xfail.png | Bin 0 -> 170 bytes - test/clear.svg12.rgb24.xfail.png | Bin 0 -> 170 bytes + test/Makefile.am | 4 ++ + test/Makefile.sources | 1 + + test/clear.argb32.ref.png | Bin 0 -> 695 bytes + test/clear.c | 86 ++++++++++++++++++++++++++++++++++++++ + test/clear.rgb24.ref.png | Bin 0 -> 618 bytes + test/clear.svg12.argb32.xfail.png | Bin 0 -> 170 bytes + test/clear.svg12.rgb24.xfail.png | Bin 0 -> 170 bytes 7 files changed, 91 insertions(+) commit 52fa8760aeef38abbab0484a6978adaf4f100f90 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Jul 15 16:37:25 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Jul 15 16:37:25 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Jul 17 11:50:02 2009 +0100 Add OpenVG backend. @@ -23123,21 +26231,25 @@ 17 files changed, 2606 insertions(+), 3 deletions(-) commit 34d5b862bce3e9273391eb5d2c384394cca94d2d -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Jul 16 14:18:13 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Jul 16 14:18:13 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Jul 16 14:18:13 2009 +0100 [xlib] Enable Render support for the extended PDF operators With the latest 0.11 release of renderproto we now have the ability to use the extended PDF operators via Render. - src/cairo-image-surface.c | 10 ++++++---- - src/cairo-xlib-surface.c | 48 ++++++++++++++++++++++++++++++++++++++++++--- + src/cairo-image-surface.c | 10 ++++++---- + src/cairo-xlib-surface.c | 48 ++++++++++++++++++++++++++++++++++++++++++++--- 2 files changed, 51 insertions(+), 7 deletions(-) commit 01eec61f4ffae4f492d667b6accb5ed3f6960d2c -Author: Tobias Hunger <tobias.hunger@gmail.com> -Date: Thu Jul 16 00:16:59 2009 -0400 +Author: Tobias Hunger <tobias.hunger@gmail.com> +AuthorDate: Thu Jul 16 00:16:59 2009 -0400 +Commit: Jeff Muizelaar <jmuizelaar@mozilla.com> +CommitDate: Thu Jul 16 00:16:59 2009 -0400 [qt] Remove use of unnecessary QBrush pointer @@ -23146,12 +26258,14 @@ Mozilla Bug #498871 - src/cairo-qt-surface.cpp | 31 +++++++++++++++---------------- + src/cairo-qt-surface.cpp | 31 +++++++++++++++---------------- 1 file changed, 15 insertions(+), 16 deletions(-) commit 222c12cc4e48c2c9178a7390ea8edd73d7cb56bb -Author: Tobias Hunger <tobias.hunger@gmail.com> -Date: Thu Jul 16 00:16:59 2009 -0400 +Author: Tobias Hunger <tobias.hunger@gmail.com> +AuthorDate: Thu Jul 16 00:16:59 2009 -0400 +Commit: Jeff Muizelaar <jmuizelaar@mozilla.com> +CommitDate: Thu Jul 16 00:16:59 2009 -0400 [qt] Remove use of unnecessary QPen pointer @@ -23160,23 +26274,27 @@ Mozilla Bug #498873 - src/cairo-qt-surface.cpp | 22 ++++++++++------------ + src/cairo-qt-surface.cpp | 22 ++++++++++------------ 1 file changed, 10 insertions(+), 12 deletions(-) commit 0797b2fcaad0c17c35e67ec5d01a0556a76ee39d -Author: Tobias Hunger <tobias.hunger@gmail.com> -Date: Thu Jul 16 00:16:59 2009 -0400 +Author: Tobias Hunger <tobias.hunger@gmail.com> +AuthorDate: Thu Jul 16 00:16:59 2009 -0400 +Commit: Jeff Muizelaar <jmuizelaar@mozilla.com> +CommitDate: Thu Jul 16 00:16:59 2009 -0400 [qt] Cleanup some whitespace Mozilla bug #498843 - src/cairo-qt-surface.cpp | 212 +++++++++++++++++++++++----------------------- + src/cairo-qt-surface.cpp | 212 +++++++++++++++++++++++------------------------ 1 file changed, 106 insertions(+), 106 deletions(-) commit d782ba04b76ae18c562840242dc535e9db48aa13 -Author: Tobias Hunger <tobias.hunger@gmail.com> -Date: Thu Jul 16 00:16:58 2009 -0400 +Author: Tobias Hunger <tobias.hunger@gmail.com> +AuthorDate: Thu Jul 16 00:16:58 2009 -0400 +Commit: Jeff Muizelaar <jmuizelaar@mozilla.com> +CommitDate: Thu Jul 16 00:16:58 2009 -0400 [qt] Add method to flush qpainter @@ -23184,23 +26302,27 @@ Mozilla bug #498910 - src/cairo-qt-surface.cpp | 14 +++++++++++++- + src/cairo-qt-surface.cpp | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) commit e713857b85ef45d923eae94d8e4c05c7b2049ca5 -Author: Tobias Hunger <tobias.hunger@gmail.com> -Date: Thu Jul 16 00:16:58 2009 -0400 +Author: Tobias Hunger <tobias.hunger@gmail.com> +AuthorDate: Thu Jul 16 00:16:58 2009 -0400 +Commit: Jeff Muizelaar <jmuizelaar@mozilla.com> +CommitDate: Thu Jul 16 00:16:58 2009 -0400 [qt] Move _opstr() inside the #if 0 to avoid warnings Mozilla bug #498917 - src/cairo-qt-surface.cpp | 50 +++++++++++++++++++++++----------------------- + src/cairo-qt-surface.cpp | 50 ++++++++++++++++++++++++------------------------ 1 file changed, 25 insertions(+), 25 deletions(-) commit 4f9551e5e533deb66401b601766bf4263192b6de -Author: Tobias Hunger <tobias.hunger@gmail.com> -Date: Thu Jul 16 00:16:57 2009 -0400 +Author: Tobias Hunger <tobias.hunger@gmail.com> +AuthorDate: Thu Jul 16 00:16:57 2009 -0400 +Commit: Jeff Muizelaar <jmuizelaar@mozilla.com> +CommitDate: Thu Jul 16 00:16:57 2009 -0400 [qt] Reduce padding in cairo_qt_surface_t struct @@ -23209,149 +26331,175 @@ Mozilla bug #498880 - src/cairo-qt-surface.cpp | 27 ++++++++++++++------------- + src/cairo-qt-surface.cpp | 27 ++++++++++++++------------- 1 file changed, 14 insertions(+), 13 deletions(-) commit 1caa34103925c53b180cd614f5c6b425b5a3f271 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Jul 15 13:26:34 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Jul 15 13:26:34 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Jul 15 13:26:34 2009 +0100 Fix build under distcheck Need to play a little dance to get the sources included and paths correct whilst building source files with objdir != srcdir under distcheck. - boilerplate/Makefile.am | 10 +-- - boilerplate/make-cairo-boilerplate-constructors.c | 19 ++++-- - doc/public/tmpl/cairo-surface.sgml | 2 + - doc/public/tmpl/cairo.sgml | 15 ++++ - test/Makefile.am | 9 ++- - test/make-cairo-test-constructors.c | 13 +++- - util/cairo-script/csi-bind.c | 76 +++++++++++++++++++++ + boilerplate/Makefile.am | 10 +-- + boilerplate/make-cairo-boilerplate-constructors.c | 19 ++++-- + doc/public/tmpl/cairo-surface.sgml | 2 + + doc/public/tmpl/cairo.sgml | 15 +++++ + test/Makefile.am | 9 ++- + test/make-cairo-test-constructors.c | 13 +++- + util/cairo-script/csi-bind.c | 76 +++++++++++++++++++++++ 7 files changed, 125 insertions(+), 19 deletions(-) commit 818ad38a0e323892231469520a4b077f4dae31d4 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Jul 14 19:07:42 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Jul 14 19:07:42 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Jul 14 19:11:56 2009 +0100 [boilerplate] Add make-...-constructors to .gitignore - boilerplate/.gitignore | 1 + + boilerplate/.gitignore | 1 + 1 file changed, 1 insertion(+) commit 9a65b4a116a3ae451cbba2826467ad3375235a5c -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Jul 14 19:06:53 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Jul 14 19:06:53 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Jul 14 19:11:56 2009 +0100 [perf] Add cairo-traces to .gitignore - perf/.gitignore | 1 + + perf/.gitignore | 1 + 1 file changed, 1 insertion(+) commit 5796a9240ea02dbdbef0d51a4ee71398fea858ad -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Jul 14 19:04:56 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Jul 14 19:04:56 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Jul 14 19:11:56 2009 +0100 [test] Reconstruct REFERENCE_IMAGES Rebuild the list from scratch using the contents of my git working tree. - test/Makefile.am | 449 ++++++++++++++++++++++-------------------------------- + test/Makefile.am | 449 ++++++++++++++++++++++--------------------------------- 1 file changed, 178 insertions(+), 271 deletions(-) commit 8c55ca9ebce487c5ca8b1712f8358a6361032d43 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Jul 14 16:54:51 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Jul 14 16:54:51 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Jul 14 16:54:51 2009 +0100 [directfb] Silence compiler warnings. Add extended blend mode to operator switch. - src/cairo-directfb-surface.c | 15 +++++++++++++++ + src/cairo-directfb-surface.c | 15 +++++++++++++++ 1 file changed, 15 insertions(+) commit 8ad3fca2109f18b5125e7087b3059eb4225eec3e -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Jul 14 16:51:31 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Jul 14 16:51:31 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Jul 14 16:51:31 2009 +0100 [glitz] Extended blend mode support Ensure that we fallback given an extended operator. - src/cairo-glitz-surface.c | 80 +++++++++++++++++++++++++++++++++------------ + src/cairo-glitz-surface.c | 80 +++++++++++++++++++++++++++++++++++------------ 1 file changed, 60 insertions(+), 20 deletions(-) commit 333d37a60fa80f325612ea94b19ec9892dff8cfb -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Jul 14 16:41:00 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Jul 14 16:41:00 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Jul 14 16:41:00 2009 +0100 [pdf] Silence copmiler. Fill in missing case values to silence the compiler, and remind us should we every add more operators in future. - src/cairo-pdf-surface.c | 95 ++++++++++++++++++++++++----------------------- + src/cairo-pdf-surface.c | 95 +++++++++++++++++++++++++------------------------ 1 file changed, 48 insertions(+), 47 deletions(-) commit 710308c64e298ae35988fb0881a33cbe92af48ab -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Jul 14 16:31:41 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Jul 14 16:31:41 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Jul 14 16:31:41 2009 +0100 [script] Extended blend mode support. - src/cairo-script-surface.c | 18 +++++++++++++++++- - util/cairo-script/cairo-script-operators.c | 15 +++++++++++++++ - util/cairo-trace/trace.c | 18 +++++++++++++++++- + src/cairo-script-surface.c | 18 +++++++++++++++++- + util/cairo-script/cairo-script-operators.c | 15 +++++++++++++++ + util/cairo-trace/trace.c | 18 +++++++++++++++++- 3 files changed, 49 insertions(+), 2 deletions(-) commit 100f0d94eebcec05372263b2e68c27b91b52a1c8 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Jul 14 16:30:36 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Jul 14 16:30:36 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Jul 14 16:30:36 2009 +0100 [cairo] Remove trailing spaces in comments. vim highlights these errors making my screen go red and upsets me. So they must die. - src/cairo.h | 22 +++++++++++----------- + src/cairo.h | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) commit 75736603d3b976dab8ac1ef473164c618084ee60 -Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr> -Date: Wed Aug 29 15:11:23 2007 +0200 +Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr> +AuthorDate: Wed Aug 29 15:11:23 2007 +0200 +Commit: Carlos Garcia Campos <carlosgc@gnome.org> +CommitDate: Tue Jul 14 16:05:10 2009 +0200 [SVG] Add extended blend modes. - src/cairo-svg-surface.c | 6 ++++++ + src/cairo-svg-surface.c | 6 ++++++ 1 file changed, 6 insertions(+) commit 47af6cf2803737ab7248d1ce4d76f038d1f3188e -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Tue Jul 14 15:34:13 2009 +0200 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Tue Jul 14 15:34:13 2009 +0200 +Commit: Carlos Garcia Campos <carlosgc@gnome.org> +CommitDate: Tue Jul 14 16:04:44 2009 +0200 [pdf] Add support for the extra blend modes HSL modes support added by Benjamin Otte <otte@gnome.org> - src/cairo-pdf-surface-private.h | 4 + - src/cairo-pdf-surface.c | 162 ++++++++++++++++++++++++++++++++++++++- + src/cairo-pdf-surface-private.h | 4 + + src/cairo-pdf-surface.c | 162 +++++++++++++++++++++++++++++++++++++++- 2 files changed, 164 insertions(+), 2 deletions(-) commit cf186d60b0d96cde859869237fa859e28a74a037 -Author: Benjamin Otte <otte@gnome.org> -Date: Thu Aug 30 10:16:00 2007 +0200 +Author: Benjamin Otte <otte@gnome.org> +AuthorDate: Thu Aug 30 10:16:00 2007 +0200 +Commit: Carlos Garcia Campos <carlosgc@gnome.org> +CommitDate: Tue Jul 14 16:04:19 2009 +0200 [xlib] Add support for new operators This is of course just making sure fallbacks get used as Render does not support the new operators yet. - src/cairo-xlib-surface.c | 28 +++++++++++++++++++++++++++- + src/cairo-xlib-surface.c | 28 +++++++++++++++++++++++++++- 1 file changed, 27 insertions(+), 1 deletion(-) commit 0fd944d4bfbc2fff9960378eafd18a7d8fb9f296 -Author: Benjamin Otte <otte@gnome.org> -Date: Tue Jul 14 15:28:10 2009 +0200 +Author: Benjamin Otte <otte@gnome.org> +AuthorDate: Tue Jul 14 15:28:10 2009 +0200 +Commit: Carlos Garcia Campos <carlosgc@gnome.org> +CommitDate: Tue Jul 14 16:03:43 2009 +0200 Use new pixman extended blend operators @@ -23359,33 +26507,37 @@ Based on a previous patch by Emmanuel Pacaud <emmanuel.pacaud@free.fr> - src/cairo-image-surface.c | 31 ++++++++ - src/cairo-misc.c | 30 ++++++++ - src/cairo.h | 53 +++++++++++++- - test/Makefile.am | 4 + - test/Makefile.sources | 2 + - test/extended-blend-alpha.argb32.ref.png | Bin 0 -> 9777 bytes - test/extended-blend-alpha.c | 115 +++++++++++++++++++++++++++++ - test/extended-blend-alpha.rgb24.ref.png | Bin 0 -> 5743 bytes - test/extended-blend.argb32.ref.png | Bin 0 -> 4071 bytes - test/extended-blend.c | 117 ++++++++++++++++++++++++++++++ - test/extended-blend.rgb24.ref.png | Bin 0 -> 3772 bytes + src/cairo-image-surface.c | 31 ++++++++ + src/cairo-misc.c | 30 ++++++++ + src/cairo.h | 53 +++++++++++++- + test/Makefile.am | 4 ++ + test/Makefile.sources | 2 + + test/extended-blend-alpha.argb32.ref.png | Bin 0 -> 9777 bytes + test/extended-blend-alpha.c | 115 ++++++++++++++++++++++++++++++ + test/extended-blend-alpha.rgb24.ref.png | Bin 0 -> 5743 bytes + test/extended-blend.argb32.ref.png | Bin 0 -> 4071 bytes + test/extended-blend.c | 117 +++++++++++++++++++++++++++++++ + test/extended-blend.rgb24.ref.png | Bin 0 -> 3772 bytes 11 files changed, 351 insertions(+), 1 deletion(-) commit 16387f0a7dd3b474bcaf637d3e290029b79afec1 -Author: Carlos Garcia Campos <carlosgc@gnome.org> -Date: Tue Jul 14 11:16:24 2009 +0200 +Author: Carlos Garcia Campos <carlosgc@gnome.org> +AuthorDate: Tue Jul 14 11:16:24 2009 +0200 +Commit: Carlos Garcia Campos <carlosgc@gnome.org> +CommitDate: Tue Jul 14 11:16:24 2009 +0200 [configure] Bump pixman dependency Version 0.15.16 contains the new PDF blend mode operators. - configure.ac | 2 +- + configure.ac | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 655a4dbc36d95ce4a82cbc13aa9e2002b41fa4de -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Jul 13 14:31:43 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Jul 13 14:31:43 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Jul 13 15:19:51 2009 +0100 [test] Track XFAIL using expected results stored as xfail.png @@ -23403,430 +26555,436 @@ failures that probably need to addressed in source. I've not correct the changes for win32 and quartz. Nor fixed up the experimental backends. - test/alpha-similar.c | 2 +- - test/alpha-similar.pdf.argb32.xfail.png | Bin 0 -> 95 bytes - test/alpha-similar.pdf.rgb24.xfail.png | Bin 0 -> 93 bytes - test/alpha-similar.ps.argb32.xfail.png | Bin 0 -> 95 bytes - test/alpha-similar.ps.rgb24.xfail.png | Bin 0 -> 93 bytes - test/alpha-similar.svg.argb32.xfail.png | Bin 0 -> 99 bytes - test/alpha-similar.svg.rgb24.xfail.png | Bin 0 -> 95 bytes - test/big-line.c | 2 +- - test/big-line.ps.argb32.ref.png | Bin 0 -> 977 bytes - test/big-line.ps.rgb24.ref.png | Bin 0 -> 709 bytes - test/big-line.ps2.ref.png | Bin 1148 -> 0 bytes - test/big-line.ps2.rgb24.ref.png | Bin 830 -> 0 bytes - test/big-line.ps3.ref.png | Bin 1148 -> 0 bytes - test/big-line.ps3.rgb24.ref.png | Bin 830 -> 0 bytes - test/big-line.ref.png | Bin 1486 -> 0 bytes - test/big-line.rgb24.ref.png | Bin 1308 -> 0 bytes - test/big-trap.c | 7 +- - test/cairo-test-runner.c | 161 ++------ - test/cairo-test.c | 405 ++++++++++++++------ - test/cairo-test.h | 56 ++- - test/caps-joins-alpha.svg11.ref.png | Bin 2454 -> 0 bytes - test/caps-joins-alpha.svg12.ref.png | Bin 2454 -> 0 bytes - test/clip-fill-rule.test-fallback.rgb24.ref.png | Bin 361 -> 0 bytes - test/clip-nesting.test-fallback.rgb24.ref.png | Bin 936 -> 0 bytes - test/clip-operator.c | 2 +- - test/clip-operator.pdf.argb32.ref.png | Bin 11603 -> 0 bytes - test/clip-operator.pdf.argb32.xfail.png | Bin 0 -> 9340 bytes - test/clip-operator.pdf.rgb24.ref.png | Bin 6882 -> 0 bytes - test/clip-operator.pdf.rgb24.xfail.png | Bin 0 -> 5155 bytes - test/clip-operator.svg12.argb32.xfail.png | Bin 0 -> 8404 bytes - test/clip-operator.svg12.rgb24.xfail.png | Bin 0 -> 4523 bytes - test/clip-operator.test-fallback.argb32.ref.png | Bin 8252 -> 0 bytes - test/clip-operator.test-fallback.rgb24.ref.png | Bin 3241 -> 0 bytes - test/clip-twice.test-fallback.argb32.ref.png | Bin 1343 -> 0 bytes - test/clip-twice.test-fallback.rgb24.ref.png | Bin 1179 -> 0 bytes - test/composite-integer-translate-source.c | 2 +- - test/degenerate-arc.test-fallback.argb32.ref.png | Bin 547 -> 0 bytes - test/degenerate-arc.test-fallback.rgb24.ref.png | Bin 547 -> 0 bytes - test/degenerate-dash.c | 2 +- - test/degenerate-dash.ps.xfail.png | Bin 0 -> 1835 bytes - test/degenerate-path.c | 2 +- - test/degenerate-path.ps.argb32.xfail.png | Bin 0 -> 236 bytes - test/degenerate-path.ps.rgb24.xfail.png | Bin 0 -> 186 bytes - test/degenerate-path.ps2.argb32.ref.png | Bin 390 -> 0 bytes - test/degenerate-path.ps2.rgb24.ref.png | Bin 358 -> 0 bytes - test/degenerate-path.ps3.argb32.ref.png | Bin 390 -> 0 bytes - test/degenerate-path.ps3.rgb24.ref.png | Bin 358 -> 0 bytes - test/device-offset-scale.c | 2 +- - test/device-offset-scale.svg.xfail.png | Bin 0 -> 128 bytes - test/extend-pad-border.c | 2 +- - test/extend-pad-border.ps.ref.png | Bin 0 -> 649 bytes - test/extend-pad-border.svg.xfail.png | Bin 0 -> 1063 bytes - test/extend-pad-similar.svg.xfail.png | Bin 0 -> 270 bytes - test/extend-pad.svg.xfail.png | Bin 0 -> 270 bytes - test/fallback-resolution.c | 14 +- - test/fill-alpha-pattern.pdf.argb32.ref.png | Bin 3750 -> 0 bytes - test/fill-alpha-pattern.pdf.rgb24.ref.png | Bin 3758 -> 0 bytes - ...fill-alpha-pattern.test-fallback.argb32.ref.png | Bin 3379 -> 0 bytes - .../fill-alpha-pattern.test-fallback.rgb24.ref.png | Bin 3379 -> 0 bytes - test/fill-alpha.test-fallback.argb32.ref.png | Bin 2824 -> 0 bytes - test/fill-alpha.test-fallback.rgb24.ref.png | Bin 2824 -> 0 bytes - test/fill-and-stroke-alpha-add.c | 2 +- - test/fill-and-stroke-alpha-add.svg12.xfail.png | Bin 0 -> 614 bytes - test/fill-degenerate-sort-order.c | 2 +- - .../fill-degenerate-sort-order.ps.argb32.xfail.png | Bin 0 -> 1901 bytes - test/fill-degenerate-sort-order.ps.rgb24.xfail.png | Bin 0 -> 1645 bytes - ...enerate-sort-order.test-fallback.argb32.ref.png | Bin 2378 -> 0 bytes - ...generate-sort-order.test-fallback.rgb24.ref.png | Bin 2041 -> 0 bytes - test/fill-image.xlib.ref.png | Bin 0 -> 1460 bytes - test/fill-rule.test-fallback.argb32.ref.png | Bin 1979 -> 0 bytes - test/fill-rule.test-fallback.rgb24.ref.png | Bin 1703 -> 0 bytes - test/filter-bilinear-extents.pdf.ref.png | Bin 798 -> 0 bytes - test/filter-bilinear-extents.pdf.xfail.png | Bin 0 -> 401 bytes - test/filter-nearest-offset.pdf.ref.png | Bin 997 -> 0 bytes - test/filter-nearest-offset.pdf.xfail.png | Bin 0 -> 1926 bytes - test/filter-nearest-offset.svg.xfail.png | Bin 0 -> 4419 bytes - test/filter-nearest-offset.svg11.ref.png | Bin 4739 -> 0 bytes - test/filter-nearest-offset.svg12.ref.png | Bin 4739 -> 0 bytes - test/filter-nearest-transformed.pdf.ref.png | Bin 552 -> 0 bytes - test/filter-nearest-transformed.pdf.xfail.png | Bin 0 -> 488 bytes - test/filter-nearest-transformed.svg.xfail.png | Bin 0 -> 546 bytes - test/filter-nearest-transformed.svg11.ref.png | Bin 559 -> 0 bytes - test/filter-nearest-transformed.svg12.ref.png | Bin 559 -> 0 bytes - test/finer-grained-fallbacks.c | 2 +- - test/finer-grained-fallbacks.svg12.argb32.ref.png | Bin 0 -> 190 bytes - test/finer-grained-fallbacks.svg12.rgb24.ref.png | Bin 0 -> 191 bytes - ...-grained-fallbacks.test-fallback.argb32.ref.png | Bin 1111 -> 0 bytes - ...r-grained-fallbacks.test-fallback.rgb24.ref.png | Bin 854 -> 0 bytes - test/font-matrix-translation.svg.ref.png | Bin 0 -> 870 bytes - test/font-matrix-translation.svg11.argb32.ref.png | Bin 857 -> 0 bytes - test/font-matrix-translation.svg11.ref.png | Bin 970 -> 0 bytes - test/font-matrix-translation.svg11.rgb24.ref.png | Bin 857 -> 0 bytes - test/font-matrix-translation.svg12.argb32.ref.png | Bin 857 -> 0 bytes - test/font-matrix-translation.svg12.ref.png | Bin 970 -> 0 bytes - test/font-matrix-translation.svg12.rgb24.ref.png | Bin 857 -> 0 bytes - test/ft-show-glyphs-positioning.svg.ref.png | Bin 0 -> 6018 bytes - test/ft-show-glyphs-positioning.svg11.ref.png | Bin 6590 -> 0 bytes - test/ft-show-glyphs-positioning.svg12.ref.png | Bin 6590 -> 0 bytes - test/ft-show-glyphs-table.svg.ref.png | Bin 0 -> 10005 bytes - test/ft-show-glyphs-table.svg11.argb32.ref.png | Bin 9953 -> 0 bytes - test/ft-show-glyphs-table.svg11.rgb24.ref.png | Bin 9953 -> 0 bytes - test/ft-show-glyphs-table.svg12.argb32.ref.png | Bin 9953 -> 0 bytes - test/ft-show-glyphs-table.svg12.rgb24.ref.png | Bin 9953 -> 0 bytes - test/ft-text-vertical-layout-type1.svg.ref.png | Bin 0 -> 3607 bytes - ...text-vertical-layout-type1.svg11.argb32.ref.png | Bin 3614 -> 0 bytes - test/ft-text-vertical-layout-type1.svg11.ref.png | Bin 3973 -> 0 bytes - ...-text-vertical-layout-type1.svg11.rgb24.ref.png | Bin 3614 -> 0 bytes - ...text-vertical-layout-type1.svg12.argb32.ref.png | Bin 3614 -> 0 bytes - test/ft-text-vertical-layout-type1.svg12.ref.png | Bin 3973 -> 0 bytes - ...-text-vertical-layout-type1.svg12.rgb24.ref.png | Bin 3614 -> 0 bytes - ...tical-layout-type1.test-fallback.argb32.ref.png | Bin 3639 -> 0 bytes - ...rtical-layout-type1.test-fallback.rgb24.ref.png | Bin 3639 -> 0 bytes - test/ft-text-vertical-layout-type3.svg.ref.png | Bin 0 -> 3626 bytes - ...text-vertical-layout-type3.svg11.argb32.ref.png | Bin 3640 -> 0 bytes - test/ft-text-vertical-layout-type3.svg11.ref.png | Bin 3957 -> 0 bytes - ...-text-vertical-layout-type3.svg11.rgb24.ref.png | Bin 3640 -> 0 bytes - ...text-vertical-layout-type3.svg12.argb32.ref.png | Bin 3640 -> 0 bytes - test/ft-text-vertical-layout-type3.svg12.ref.png | Bin 3957 -> 0 bytes - ...-text-vertical-layout-type3.svg12.rgb24.ref.png | Bin 3640 -> 0 bytes - ...tical-layout-type3.test-fallback.argb32.ref.png | Bin 3605 -> 0 bytes - ...rtical-layout-type3.test-fallback.rgb24.ref.png | Bin 3605 -> 0 bytes - test/gradient-alpha.pdf.argb32.ref.png | Bin 126 -> 0 bytes - test/gradient-alpha.pdf.rgb24.ref.png | Bin 121 -> 0 bytes - test/gradient-constant-alpha.pdf.argb32.ref.png | Bin 116 -> 0 bytes - test/gradient-constant-alpha.pdf.rgb24.ref.png | Bin 115 -> 0 bytes - test/group-unaligned.pdf.new.png | Bin 0 -> 427 bytes - test/group-unaligned.pdf.ref.png | Bin 414 -> 0 bytes - test/group-unaligned.svg.argb32.ref.png | Bin 524 -> 0 bytes - test/group-unaligned.svg.argb32.xfail.png | Bin 0 -> 522 bytes - test/group-unaligned.svg.rgb24.ref.png | Bin 434 -> 0 bytes - test/group-unaligned.svg.rgb24.xfail.png | Bin 0 -> 425 bytes - test/huge-linear.c | 2 +- - test/huge-linear.pdf.ref.png | Bin 0 -> 1577 bytes - test/huge-radial.c | 2 +- - test/huge-radial.pdf.argb32.ref.png | Bin 0 -> 177382 bytes - test/huge-radial.pdf.rgb24.ref.png | Bin 0 -> 225358 bytes - test/large-source-roi.c | 2 +- - test/large-source-roi.ref.png | Bin 102 -> 0 bytes - test/linear-gradient.pdf.ref.png | Bin 1125 -> 0 bytes - test/linear-gradient.svg11.argb32.ref.png | Bin 988 -> 0 bytes - test/linear-gradient.svg11.ref.png | Bin 1000 -> 0 bytes - test/linear-gradient.svg11.rgb24.ref.png | Bin 988 -> 0 bytes - test/linear-gradient.svg12.argb32.ref.png | Bin 988 -> 0 bytes - test/linear-gradient.svg12.ref.png | Bin 1000 -> 0 bytes - test/linear-gradient.svg12.rgb24.ref.png | Bin 988 -> 0 bytes - test/linear-gradient.test-fallback.argb32.ref.png | Bin 923 -> 0 bytes - test/linear-gradient.test-fallback.rgb24.ref.png | Bin 923 -> 0 bytes - test/long-lines.c | 2 +- - test/long-lines.ref.png | Bin 247 -> 0 bytes - test/make-html.pl | 13 +- - test/mask-alpha.svg.rgb24.xfail.png | Bin 0 -> 585 bytes - test/mask-alpha.svg11.argb32.ref.png | Bin 642 -> 0 bytes - test/mask-alpha.svg11.rgb24.ref.png | Bin 592 -> 0 bytes - test/mask-alpha.svg12.argb32.ref.png | Bin 642 -> 0 bytes - test/mask-alpha.svg12.rgb24.ref.png | Bin 592 -> 0 bytes - test/mask-alpha.test-fallback.argb32.ref.png | Bin 627 -> 0 bytes - test/mask-ctm.svg11.argb32.ref.png | Bin 108 -> 0 bytes - test/mask-ctm.svg12.argb32.ref.png | Bin 108 -> 0 bytes - test/mask-glyphs.c | 2 +- - test/mask-glyphs.pdf.ref.png | Bin 0 -> 1187713 bytes - test/mask-glyphs.svg.ref.png | Bin 0 -> 1211170 bytes - test/mask-surface-ctm.svg11.argb32.ref.png | Bin 108 -> 0 bytes - test/mask-surface-ctm.svg12.argb32.ref.png | Bin 108 -> 0 bytes - test/mask-transformed-similar.svg.ref.png | Bin 0 -> 3365 bytes - test/mask-transformed-similar.svg11.ref.png | Bin 4051 -> 0 bytes - test/mask-transformed-similar.svg12.ref.png | Bin 4051 -> 0 bytes - test/mask.pdf.argb32.ref.png | Bin 9946 -> 0 bytes - test/mask.pdf.argb32.xfail.png | Bin 0 -> 7944 bytes - test/mask.pdf.rgb24.ref.png | Bin 8745 -> 0 bytes - test/mask.pdf.rgb24.xfail.png | Bin 0 -> 7388 bytes - test/mask.svg.argb32.xfail.png | Bin 0 -> 8613 bytes - test/mask.svg.rgb24.xfail.png | Bin 0 -> 7189 bytes - test/mask.svg11.argb32.ref.png | Bin 8682 -> 0 bytes - test/mask.svg11.rgb24.ref.png | Bin 7203 -> 0 bytes - test/mask.svg12.argb32.ref.png | Bin 8682 -> 0 bytes - test/mask.svg12.rgb24.ref.png | Bin 7203 -> 0 bytes - test/mask.test-fallback.argb32.ref.png | Bin 8457 -> 0 bytes - test/mask.test-fallback.rgb24.ref.png | Bin 7058 -> 0 bytes - test/meta-surface-pattern.pdf.argb32.ref.png | Bin 0 -> 4009 bytes - test/meta-surface-pattern.pdf.ref.png | Bin 4111 -> 0 bytes - test/meta-surface-pattern.pdf.rgb24.ref.png | Bin 0 -> 3905 bytes - test/meta-surface-pattern.svg.argb32.ref.png | Bin 0 -> 3930 bytes - test/meta-surface-pattern.svg.rgb24.ref.png | Bin 0 -> 3910 bytes - test/meta-surface-pattern.svg11.argb32.ref.png | Bin 3924 -> 0 bytes - test/meta-surface-pattern.svg11.rgb24.ref.png | Bin 3914 -> 0 bytes - test/meta-surface-pattern.svg12.argb32.ref.png | Bin 3924 -> 0 bytes - test/meta-surface-pattern.svg12.rgb24.ref.png | Bin 3914 -> 0 bytes - test/operator-alpha.c | 2 +- - test/operator-alpha.svg12.argb32.xfail.png | Bin 0 -> 274 bytes - test/operator-alpha.svg12.rgb24.xfail.png | Bin 0 -> 248 bytes - test/operator-clear.c | 2 +- - test/operator-clear.pdf.argb32.ref.png | Bin 1607 -> 0 bytes - test/operator-clear.pdf.rgb24.ref.png | Bin 1402 -> 0 bytes - test/operator-clear.svg12.argb32.xfail.png | Bin 0 -> 405 bytes - test/operator-clear.svg12.rgb24.xfail.png | Bin 0 -> 535 bytes - test/operator-clear.xlib.ref.png | Bin 0 -> 951 bytes - test/operator-source.c | 2 +- - test/operator-source.pdf.argb32.ref.png | Bin 5112 -> 0 bytes - test/operator-source.pdf.rgb24.ref.png | Bin 4186 -> 0 bytes - test/operator-source.pdf.rgb24.xfail.png | Bin 0 -> 3645 bytes - test/operator-source.svg12.argb32.xfail.png | Bin 0 -> 2951 bytes - test/operator-source.svg12.rgb24.xfail.png | Bin 0 -> 2963 bytes - test/operator-source.test-fallback.argb32.ref.png | Bin 4401 -> 0 bytes - test/operator-source.test-fallback.rgb24.ref.png | Bin 3200 -> 0 bytes - test/operator.c | 2 +- - test/operator.svg12.argb32.xfail.png | Bin 0 -> 238 bytes - test/operator.svg12.rgb24.xfail.png | Bin 0 -> 242 bytes - test/over-above-source.c | 2 +- - test/over-above-source.svg12.rgb24.xfail.png | Bin 0 -> 563 bytes - .../over-above-source.test-fallback.argb32.ref.png | Bin 533 -> 0 bytes - test/over-above-source.test-fallback.rgb24.ref.png | Bin 450 -> 0 bytes - test/over-around-source.c | 2 +- - test/over-around-source.svg12.argb32.xfail.png | Bin 0 -> 559 bytes - test/over-around-source.svg12.rgb24.xfail.png | Bin 0 -> 559 bytes - ...over-around-source.test-fallback.argb32.ref.png | Bin 610 -> 0 bytes - test/over-below-source.c | 2 +- - test/over-below-source.svg12.argb32.xfail.png | Bin 0 -> 224 bytes - test/over-below-source.svg12.rgb24.xfail.png | Bin 0 -> 224 bytes - test/over-between-source.c | 2 +- - test/over-between-source.svg12.argb32.xfail.png | Bin 0 -> 224 bytes - test/over-between-source.svg12.rgb24.xfail.png | Bin 0 -> 224 bytes - ...ver-between-source.test-fallback.argb32.ref.png | Bin 578 -> 0 bytes - test/paint-source-alpha.c | 2 +- - test/paint-source-alpha.svg.ref.png | Bin 0 -> 693 bytes - test/paint-source-alpha.svg11.ref.png | Bin 756 -> 0 bytes - test/paint-source-alpha.svg12.ref.png | Bin 505 -> 0 bytes - test/paint-with-alpha.svg.ref.png | Bin 0 -> 483 bytes - test/paint-with-alpha.svg11.ref.png | Bin 516 -> 0 bytes - test/paint-with-alpha.svg12.ref.png | Bin 516 -> 0 bytes - test/path-precision.c | 9 +- - test/push-group.svg11.argb32.ref.png | Bin 3034 -> 0 bytes - test/push-group.svg12.argb32.ref.png | Bin 3034 -> 0 bytes - test/push-group.test-fallback.argb32.ref.png | Bin 3107 -> 0 bytes - test/push-group.test-fallback.rgb24.ref.png | Bin 2942 -> 0 bytes - test/radial-gradient.svg11.ref.png | Bin 91039 -> 0 bytes - test/radial-gradient.svg12.ref.png | Bin 91039 -> 0 bytes - ...ndom-intersections.test-fallback.argb32.ref.png | Bin 132312 -> 0 bytes - ...andom-intersections.test-fallback.rgb24.ref.png | Bin 132312 -> 0 bytes - test/rotate-image-surface-paint.pdf.ref.png | Bin 196 -> 0 bytes - test/rotate-image-surface-paint.pdf.xfail.png | Bin 0 -> 207 bytes - test/rotate-image-surface-paint.svg.ref.png | Bin 0 -> 209 bytes - test/rotate-image-surface-paint.svg11.ref.png | Bin 248 -> 0 bytes - test/rotate-image-surface-paint.svg12.ref.png | Bin 248 -> 0 bytes - test/scale-offset-image.c | 2 +- - test/scale-offset-image.pdf.argb32.ref.png | Bin 0 -> 8692 bytes - test/scale-offset-image.pdf.rgb24.ref.png | Bin 0 -> 8691 bytes - test/scale-offset-image.xfail.png | Bin 0 -> 8599 bytes - test/scale-offset-image.xlib.xfail.png | Bin 0 -> 9100 bytes - test/scale-offset-similar.c | 2 +- - test/scale-offset-similar.pdf.argb32.ref.png | Bin 0 -> 9278 bytes - test/scale-offset-similar.pdf.rgb24.ref.png | Bin 0 -> 9278 bytes - test/scale-offset-similar.xfail.png | Bin 0 -> 8599 bytes - test/scale-offset-similar.xlib.xfail.png | Bin 0 -> 8570 bytes - ...scale-source-surface-paint.svg.argb32.xfail.png | Bin 0 -> 229 bytes - .../scale-source-surface-paint.svg.rgb24.xfail.png | Bin 0 -> 222 bytes - ...scale-source-surface-paint.svg11.argb32.ref.png | Bin 229 -> 0 bytes - .../scale-source-surface-paint.svg11.rgb24.ref.png | Bin 243 -> 0 bytes - ...scale-source-surface-paint.svg12.argb32.ref.png | Bin 229 -> 0 bytes - .../scale-source-surface-paint.svg12.rgb24.ref.png | Bin 243 -> 0 bytes - test/self-copy-overlap.c | 2 +- - test/self-copy-overlap.ref.png | Bin 1140 -> 0 bytes - test/self-copy-overlap.rgb24.ref.png | Bin 608 -> 0 bytes - test/self-intersecting.argb32.xfail.png | Bin 0 -> 287 bytes - test/self-intersecting.c | 2 +- - test/self-intersecting.pdf.argb32.xfail.png | Bin 0 -> 295 bytes - test/self-intersecting.pdf.rgb24.xfail.png | Bin 0 -> 272 bytes - test/self-intersecting.ps.argb32.xfail.png | Bin 0 -> 186 bytes - test/self-intersecting.ps.rgb24.xfail.png | Bin 0 -> 186 bytes - test/self-intersecting.rgb24.xfail.png | Bin 0 -> 282 bytes - test/self-intersecting.xlib.argb32.xfail.png | Bin 0 -> 235 bytes - test/self-intersecting.xlib.rgb24.xfail.png | Bin 0 -> 240 bytes - test/set-source.svg11.argb32.ref.png | Bin 104 -> 0 bytes - test/set-source.svg12.argb32.ref.png | Bin 104 -> 0 bytes - test/smask-fill.c | 2 +- - test/smask-fill.svg.ref.png | Bin 0 -> 1150 bytes - test/smask-fill.svg11.argb32.ref.png | Bin 1128 -> 0 bytes - test/smask-fill.svg11.ref.png | Bin 1166 -> 0 bytes - test/smask-fill.svg11.rgb24.ref.png | Bin 1128 -> 0 bytes - test/smask-fill.svg12.argb32.ref.png | Bin 1128 -> 0 bytes - test/smask-fill.svg12.ref.png | Bin 1166 -> 0 bytes - test/smask-fill.svg12.rgb24.ref.png | Bin 1128 -> 0 bytes - test/smask-fill.test-fallback.argb32.ref.png | Bin 1148 -> 0 bytes - test/smask-fill.test-fallback.rgb24.ref.png | Bin 1148 -> 0 bytes - test/smask-image-mask.c | 2 +- - test/smask-mask.c | 2 +- - test/smask-mask.pdf.xfail.png | Bin 0 -> 4401 bytes - test/smask-mask.svg.ref.png | Bin 0 -> 2376 bytes - test/smask-mask.svg11.ref.png | Bin 2529 -> 0 bytes - test/smask-mask.svg12.ref.png | Bin 2529 -> 0 bytes - test/smask-paint.c | 2 +- - test/smask-paint.pdf.xfail.png | Bin 0 -> 4513 bytes - test/smask-paint.svg.ref.png | Bin 0 -> 2453 bytes - test/smask-paint.svg11.ref.png | Bin 2612 -> 0 bytes - test/smask-paint.svg12.ref.png | Bin 2612 -> 0 bytes - test/smask-stroke.c | 2 +- - test/smask-stroke.pdf.xfail.png | Bin 0 -> 392 bytes - test/smask-text.c | 2 +- - test/smask-text.pdf.ref.png | Bin 0 -> 1874 bytes - test/smask-text.ref.png | Bin 1777 -> 1874 bytes - test/smask-text.svg.ref.png | Bin 0 -> 1794 bytes - test/smask-text.svg11.argb32.ref.png | Bin 1791 -> 0 bytes - test/smask-text.svg11.ref.png | Bin 1886 -> 0 bytes - test/smask-text.svg11.rgb24.ref.png | Bin 1791 -> 0 bytes - test/smask-text.svg12.argb32.ref.png | Bin 1791 -> 0 bytes - test/smask-text.svg12.ref.png | Bin 1886 -> 0 bytes - test/smask-text.svg12.rgb24.ref.png | Bin 1791 -> 0 bytes - test/smask.c | 2 +- - test/smask.pdf.xfail.png | Bin 0 -> 4393 bytes - test/smask.ref.png | Bin 3587 -> 3417 bytes - test/smask.svg.ref.png | Bin 0 -> 3458 bytes - test/smask.svg11.ref.png | Bin 3634 -> 0 bytes - test/smask.svg12.ref.png | Bin 3634 -> 0 bytes - test/source-clip-scale.svg.ref.png | Bin 0 -> 116 bytes - test/source-clip-scale.svg11.ref.png | Bin 119 -> 0 bytes - test/source-clip-scale.svg12.ref.png | Bin 119 -> 0 bytes - test/surface-pattern-big-scale-down.c | 2 +- - test/surface-pattern-big-scale-down.ref.png | Bin 226 -> 191 bytes - test/surface-pattern-scale-down.pdf.argb32.ref.png | Bin 1532 -> 0 bytes - test/surface-pattern-scale-down.pdf.ref.png | Bin 0 -> 1589 bytes - test/surface-pattern-scale-down.pdf.rgb24.ref.png | Bin 1532 -> 0 bytes - test/surface-pattern-scale-up.pdf.argb32.ref.png | Bin 3834 -> 0 bytes - test/surface-pattern-scale-up.pdf.ref.png | Bin 0 -> 2712 bytes - test/surface-pattern-scale-up.pdf.rgb24.ref.png | Bin 3834 -> 0 bytes - test/surface-pattern.pdf.ref.png | Bin 14800 -> 0 bytes - test/surface-pattern.pdf.xfail.png | Bin 0 -> 10528 bytes - test/surface-pattern.ps.xfail.png | Bin 0 -> 2188 bytes - test/surface-pattern.ps2.ref.png | Bin 2364 -> 0 bytes - test/surface-pattern.ps3.ref.png | Bin 2364 -> 0 bytes - test/surface-pattern.svg.ref.png | Bin 16069 -> 0 bytes - test/surface-pattern.svg.xfail.png | Bin 0 -> 16069 bytes - test/text-pattern.pdf.argb32.ref.png | Bin 2334 -> 0 bytes - test/text-pattern.pdf.argb32.xfail.png | Bin 0 -> 1845 bytes - test/text-pattern.pdf.rgb24.ref.png | Bin 1915 -> 0 bytes - test/text-pattern.pdf.rgb24.xfail.png | Bin 0 -> 1599 bytes - test/text-pattern.svg.argb32.ref.png | Bin 0 -> 1745 bytes - test/text-pattern.svg.rgb24.ref.png | Bin 0 -> 1453 bytes - test/text-pattern.svg11.argb32.ref.png | Bin 1743 -> 0 bytes - test/text-pattern.svg11.rgb24.ref.png | Bin 1563 -> 0 bytes - test/text-pattern.svg12.argb32.ref.png | Bin 1743 -> 0 bytes - test/text-pattern.svg12.rgb24.ref.png | Bin 1563 -> 0 bytes - test/text-rotate.svg.ref.png | Bin 0 -> 17024 bytes - test/text-rotate.svg11.argb32.ref.png | Bin 16942 -> 0 bytes - test/text-rotate.svg11.ref.png | Bin 18301 -> 0 bytes - test/text-rotate.svg11.rgb24.ref.png | Bin 16942 -> 0 bytes - test/text-rotate.svg12.argb32.ref.png | Bin 16942 -> 0 bytes - test/text-rotate.svg12.ref.png | Bin 18301 -> 0 bytes - test/text-rotate.svg12.rgb24.ref.png | Bin 16942 -> 0 bytes - test/text-transform.svg.ref.png | Bin 0 -> 5682 bytes - test/text-transform.svg11.argb32.ref.png | Bin 5677 -> 0 bytes - test/text-transform.svg11.rgb24.ref.png | Bin 5677 -> 0 bytes - test/text-transform.svg12.argb32.ref.png | Bin 5677 -> 0 bytes - test/text-transform.svg12.rgb24.ref.png | Bin 5677 -> 0 bytes - test/trap-clip.pdf.argb32.ref.png | Bin 6746 -> 0 bytes - test/trap-clip.pdf.rgb24.ref.png | Bin 6616 -> 0 bytes - test/trap-clip.test-fallback.argb32.ref.png | Bin 5753 -> 0 bytes - test/trap-clip.test-fallback.rgb24.ref.png | Bin 5379 -> 0 bytes - test/twin.svg.ref.png | Bin 3027 -> 3040 bytes - test/unbounded-operator.c | 2 +- - test/unbounded-operator.svg12.argb32.xfail.png | Bin 0 -> 2767 bytes - test/unbounded-operator.svg12.rgb24.xfail.png | Bin 0 -> 1719 bytes - .../unbounded-operator.test-fallback.rgb24.ref.png | Bin 1306 -> 0 bytes - test/user-font-mask.svg.ref.png | Bin 0 -> 2030 bytes - test/user-font-mask.svg11.ref.png | Bin 2224 -> 0 bytes - test/user-font-proxy.svg.ref.png | Bin 0 -> 16817 bytes - test/user-font-proxy.svg11.argb32.ref.png | Bin 16836 -> 0 bytes - test/user-font-proxy.svg11.ref.png | Bin 17902 -> 0 bytes - test/user-font-proxy.svg11.rgb24.ref.png | Bin 16836 -> 0 bytes - test/user-font-proxy.svg12.argb32.ref.png | Bin 16836 -> 0 bytes - test/user-font-proxy.svg12.ref.png | Bin 17902 -> 0 bytes - test/user-font-proxy.svg12.rgb24.ref.png | Bin 16836 -> 0 bytes - test/user-font-proxy.test-fallback.argb32.ref.png | Bin 16835 -> 0 bytes - test/user-font-proxy.test-fallback.rgb24.ref.png | Bin 16835 -> 0 bytes - test/user-font-rescale.svg.ref.png | Bin 0 -> 14873 bytes - test/user-font-rescale.svg11.ref.png | Bin 15741 -> 0 bytes - test/user-font-rescale.svg12.ref.png | Bin 15741 -> 0 bytes - test/user-font.svg.ref.png | Bin 0 -> 6379 bytes - test/user-font.svg11.argb32.ref.png | Bin 6411 -> 0 bytes - test/user-font.svg11.ref.png | Bin 6134 -> 0 bytes - test/user-font.svg11.rgb24.ref.png | Bin 6411 -> 0 bytes - test/user-font.svg12.argb32.ref.png | Bin 6411 -> 0 bytes - test/user-font.svg12.ref.png | Bin 6134 -> 0 bytes - test/user-font.svg12.rgb24.ref.png | Bin 6411 -> 0 bytes - test/user-font.test-fallback.argb32.ref.png | Bin 5601 -> 0 bytes - test/user-font.test-fallback.rgb24.ref.png | Bin 5601 -> 0 bytes + test/alpha-similar.c | 2 +- + test/alpha-similar.pdf.argb32.xfail.png | Bin 0 -> 95 bytes + test/alpha-similar.pdf.rgb24.xfail.png | Bin 0 -> 93 bytes + test/alpha-similar.ps.argb32.xfail.png | Bin 0 -> 95 bytes + test/alpha-similar.ps.rgb24.xfail.png | Bin 0 -> 93 bytes + test/alpha-similar.svg.argb32.xfail.png | Bin 0 -> 99 bytes + test/alpha-similar.svg.rgb24.xfail.png | Bin 0 -> 95 bytes + test/big-line.c | 2 +- + test/big-line.ps.argb32.ref.png | Bin 0 -> 977 bytes + test/big-line.ps.rgb24.ref.png | Bin 0 -> 709 bytes + test/big-line.ps2.ref.png | Bin 1148 -> 0 bytes + test/big-line.ps2.rgb24.ref.png | Bin 830 -> 0 bytes + test/big-line.ps3.ref.png | Bin 1148 -> 0 bytes + test/big-line.ps3.rgb24.ref.png | Bin 830 -> 0 bytes + test/big-line.ref.png | Bin 1486 -> 0 bytes + test/big-line.rgb24.ref.png | Bin 1308 -> 0 bytes + test/big-trap.c | 7 +- + test/cairo-test-runner.c | 161 +++----- + test/cairo-test.c | 405 ++++++++++++++------- + test/cairo-test.h | 56 ++- + test/caps-joins-alpha.svg11.ref.png | Bin 2454 -> 0 bytes + test/caps-joins-alpha.svg12.ref.png | Bin 2454 -> 0 bytes + test/clip-fill-rule.test-fallback.rgb24.ref.png | Bin 361 -> 0 bytes + test/clip-nesting.test-fallback.rgb24.ref.png | Bin 936 -> 0 bytes + test/clip-operator.c | 2 +- + test/clip-operator.pdf.argb32.ref.png | Bin 11603 -> 0 bytes + test/clip-operator.pdf.argb32.xfail.png | Bin 0 -> 9340 bytes + test/clip-operator.pdf.rgb24.ref.png | Bin 6882 -> 0 bytes + test/clip-operator.pdf.rgb24.xfail.png | Bin 0 -> 5155 bytes + test/clip-operator.svg12.argb32.xfail.png | Bin 0 -> 8404 bytes + test/clip-operator.svg12.rgb24.xfail.png | Bin 0 -> 4523 bytes + test/clip-operator.test-fallback.argb32.ref.png | Bin 8252 -> 0 bytes + test/clip-operator.test-fallback.rgb24.ref.png | Bin 3241 -> 0 bytes + test/clip-twice.test-fallback.argb32.ref.png | Bin 1343 -> 0 bytes + test/clip-twice.test-fallback.rgb24.ref.png | Bin 1179 -> 0 bytes + test/composite-integer-translate-source.c | 2 +- + test/degenerate-arc.test-fallback.argb32.ref.png | Bin 547 -> 0 bytes + test/degenerate-arc.test-fallback.rgb24.ref.png | Bin 547 -> 0 bytes + test/degenerate-dash.c | 2 +- + test/degenerate-dash.ps.xfail.png | Bin 0 -> 1835 bytes + test/degenerate-path.c | 2 +- + test/degenerate-path.ps.argb32.xfail.png | Bin 0 -> 236 bytes + test/degenerate-path.ps.rgb24.xfail.png | Bin 0 -> 186 bytes + test/degenerate-path.ps2.argb32.ref.png | Bin 390 -> 0 bytes + test/degenerate-path.ps2.rgb24.ref.png | Bin 358 -> 0 bytes + test/degenerate-path.ps3.argb32.ref.png | Bin 390 -> 0 bytes + test/degenerate-path.ps3.rgb24.ref.png | Bin 358 -> 0 bytes + test/device-offset-scale.c | 2 +- + test/device-offset-scale.svg.xfail.png | Bin 0 -> 128 bytes + test/extend-pad-border.c | 2 +- + test/extend-pad-border.ps.ref.png | Bin 0 -> 649 bytes + test/extend-pad-border.svg.xfail.png | Bin 0 -> 1063 bytes + test/extend-pad-similar.svg.xfail.png | Bin 0 -> 270 bytes + test/extend-pad.svg.xfail.png | Bin 0 -> 270 bytes + test/fallback-resolution.c | 14 +- + test/fill-alpha-pattern.pdf.argb32.ref.png | Bin 3750 -> 0 bytes + test/fill-alpha-pattern.pdf.rgb24.ref.png | Bin 3758 -> 0 bytes + ...fill-alpha-pattern.test-fallback.argb32.ref.png | Bin 3379 -> 0 bytes + .../fill-alpha-pattern.test-fallback.rgb24.ref.png | Bin 3379 -> 0 bytes + test/fill-alpha.test-fallback.argb32.ref.png | Bin 2824 -> 0 bytes + test/fill-alpha.test-fallback.rgb24.ref.png | Bin 2824 -> 0 bytes + test/fill-and-stroke-alpha-add.c | 2 +- + test/fill-and-stroke-alpha-add.svg12.xfail.png | Bin 0 -> 614 bytes + test/fill-degenerate-sort-order.c | 2 +- + .../fill-degenerate-sort-order.ps.argb32.xfail.png | Bin 0 -> 1901 bytes + test/fill-degenerate-sort-order.ps.rgb24.xfail.png | Bin 0 -> 1645 bytes + ...enerate-sort-order.test-fallback.argb32.ref.png | Bin 2378 -> 0 bytes + ...generate-sort-order.test-fallback.rgb24.ref.png | Bin 2041 -> 0 bytes + test/fill-image.xlib.ref.png | Bin 0 -> 1460 bytes + test/fill-rule.test-fallback.argb32.ref.png | Bin 1979 -> 0 bytes + test/fill-rule.test-fallback.rgb24.ref.png | Bin 1703 -> 0 bytes + test/filter-bilinear-extents.pdf.ref.png | Bin 798 -> 0 bytes + test/filter-bilinear-extents.pdf.xfail.png | Bin 0 -> 401 bytes + test/filter-nearest-offset.pdf.ref.png | Bin 997 -> 0 bytes + test/filter-nearest-offset.pdf.xfail.png | Bin 0 -> 1926 bytes + test/filter-nearest-offset.svg.xfail.png | Bin 0 -> 4419 bytes + test/filter-nearest-offset.svg11.ref.png | Bin 4739 -> 0 bytes + test/filter-nearest-offset.svg12.ref.png | Bin 4739 -> 0 bytes + test/filter-nearest-transformed.pdf.ref.png | Bin 552 -> 0 bytes + test/filter-nearest-transformed.pdf.xfail.png | Bin 0 -> 488 bytes + test/filter-nearest-transformed.svg.xfail.png | Bin 0 -> 546 bytes + test/filter-nearest-transformed.svg11.ref.png | Bin 559 -> 0 bytes + test/filter-nearest-transformed.svg12.ref.png | Bin 559 -> 0 bytes + test/finer-grained-fallbacks.c | 2 +- + test/finer-grained-fallbacks.svg12.argb32.ref.png | Bin 0 -> 190 bytes + test/finer-grained-fallbacks.svg12.rgb24.ref.png | Bin 0 -> 191 bytes + ...-grained-fallbacks.test-fallback.argb32.ref.png | Bin 1111 -> 0 bytes + ...r-grained-fallbacks.test-fallback.rgb24.ref.png | Bin 854 -> 0 bytes + test/font-matrix-translation.svg.ref.png | Bin 0 -> 870 bytes + test/font-matrix-translation.svg11.argb32.ref.png | Bin 857 -> 0 bytes + test/font-matrix-translation.svg11.ref.png | Bin 970 -> 0 bytes + test/font-matrix-translation.svg11.rgb24.ref.png | Bin 857 -> 0 bytes + test/font-matrix-translation.svg12.argb32.ref.png | Bin 857 -> 0 bytes + test/font-matrix-translation.svg12.ref.png | Bin 970 -> 0 bytes + test/font-matrix-translation.svg12.rgb24.ref.png | Bin 857 -> 0 bytes + test/ft-show-glyphs-positioning.svg.ref.png | Bin 0 -> 6018 bytes + test/ft-show-glyphs-positioning.svg11.ref.png | Bin 6590 -> 0 bytes + test/ft-show-glyphs-positioning.svg12.ref.png | Bin 6590 -> 0 bytes + test/ft-show-glyphs-table.svg.ref.png | Bin 0 -> 10005 bytes + test/ft-show-glyphs-table.svg11.argb32.ref.png | Bin 9953 -> 0 bytes + test/ft-show-glyphs-table.svg11.rgb24.ref.png | Bin 9953 -> 0 bytes + test/ft-show-glyphs-table.svg12.argb32.ref.png | Bin 9953 -> 0 bytes + test/ft-show-glyphs-table.svg12.rgb24.ref.png | Bin 9953 -> 0 bytes + test/ft-text-vertical-layout-type1.svg.ref.png | Bin 0 -> 3607 bytes + ...text-vertical-layout-type1.svg11.argb32.ref.png | Bin 3614 -> 0 bytes + test/ft-text-vertical-layout-type1.svg11.ref.png | Bin 3973 -> 0 bytes + ...-text-vertical-layout-type1.svg11.rgb24.ref.png | Bin 3614 -> 0 bytes + ...text-vertical-layout-type1.svg12.argb32.ref.png | Bin 3614 -> 0 bytes + test/ft-text-vertical-layout-type1.svg12.ref.png | Bin 3973 -> 0 bytes + ...-text-vertical-layout-type1.svg12.rgb24.ref.png | Bin 3614 -> 0 bytes + ...tical-layout-type1.test-fallback.argb32.ref.png | Bin 3639 -> 0 bytes + ...rtical-layout-type1.test-fallback.rgb24.ref.png | Bin 3639 -> 0 bytes + test/ft-text-vertical-layout-type3.svg.ref.png | Bin 0 -> 3626 bytes + ...text-vertical-layout-type3.svg11.argb32.ref.png | Bin 3640 -> 0 bytes + test/ft-text-vertical-layout-type3.svg11.ref.png | Bin 3957 -> 0 bytes + ...-text-vertical-layout-type3.svg11.rgb24.ref.png | Bin 3640 -> 0 bytes + ...text-vertical-layout-type3.svg12.argb32.ref.png | Bin 3640 -> 0 bytes + test/ft-text-vertical-layout-type3.svg12.ref.png | Bin 3957 -> 0 bytes + ...-text-vertical-layout-type3.svg12.rgb24.ref.png | Bin 3640 -> 0 bytes + ...tical-layout-type3.test-fallback.argb32.ref.png | Bin 3605 -> 0 bytes + ...rtical-layout-type3.test-fallback.rgb24.ref.png | Bin 3605 -> 0 bytes + test/gradient-alpha.pdf.argb32.ref.png | Bin 126 -> 0 bytes + test/gradient-alpha.pdf.rgb24.ref.png | Bin 121 -> 0 bytes + test/gradient-constant-alpha.pdf.argb32.ref.png | Bin 116 -> 0 bytes + test/gradient-constant-alpha.pdf.rgb24.ref.png | Bin 115 -> 0 bytes + test/group-unaligned.pdf.new.png | Bin 0 -> 427 bytes + test/group-unaligned.pdf.ref.png | Bin 414 -> 0 bytes + test/group-unaligned.svg.argb32.ref.png | Bin 524 -> 0 bytes + test/group-unaligned.svg.argb32.xfail.png | Bin 0 -> 522 bytes + test/group-unaligned.svg.rgb24.ref.png | Bin 434 -> 0 bytes + test/group-unaligned.svg.rgb24.xfail.png | Bin 0 -> 425 bytes + test/huge-linear.c | 2 +- + test/huge-linear.pdf.ref.png | Bin 0 -> 1577 bytes + test/huge-radial.c | 2 +- + test/huge-radial.pdf.argb32.ref.png | Bin 0 -> 177382 bytes + test/huge-radial.pdf.rgb24.ref.png | Bin 0 -> 225358 bytes + test/large-source-roi.c | 2 +- + test/large-source-roi.ref.png | Bin 102 -> 0 bytes + test/linear-gradient.pdf.ref.png | Bin 1125 -> 0 bytes + test/linear-gradient.svg11.argb32.ref.png | Bin 988 -> 0 bytes + test/linear-gradient.svg11.ref.png | Bin 1000 -> 0 bytes + test/linear-gradient.svg11.rgb24.ref.png | Bin 988 -> 0 bytes + test/linear-gradient.svg12.argb32.ref.png | Bin 988 -> 0 bytes + test/linear-gradient.svg12.ref.png | Bin 1000 -> 0 bytes + test/linear-gradient.svg12.rgb24.ref.png | Bin 988 -> 0 bytes + test/linear-gradient.test-fallback.argb32.ref.png | Bin 923 -> 0 bytes + test/linear-gradient.test-fallback.rgb24.ref.png | Bin 923 -> 0 bytes + test/long-lines.c | 2 +- + test/long-lines.ref.png | Bin 247 -> 0 bytes + test/make-html.pl | 13 +- + test/mask-alpha.svg.rgb24.xfail.png | Bin 0 -> 585 bytes + test/mask-alpha.svg11.argb32.ref.png | Bin 642 -> 0 bytes + test/mask-alpha.svg11.rgb24.ref.png | Bin 592 -> 0 bytes + test/mask-alpha.svg12.argb32.ref.png | Bin 642 -> 0 bytes + test/mask-alpha.svg12.rgb24.ref.png | Bin 592 -> 0 bytes + test/mask-alpha.test-fallback.argb32.ref.png | Bin 627 -> 0 bytes + test/mask-ctm.svg11.argb32.ref.png | Bin 108 -> 0 bytes + test/mask-ctm.svg12.argb32.ref.png | Bin 108 -> 0 bytes + test/mask-glyphs.c | 2 +- + test/mask-glyphs.pdf.ref.png | Bin 0 -> 1187713 bytes + test/mask-glyphs.svg.ref.png | Bin 0 -> 1211170 bytes + test/mask-surface-ctm.svg11.argb32.ref.png | Bin 108 -> 0 bytes + test/mask-surface-ctm.svg12.argb32.ref.png | Bin 108 -> 0 bytes + test/mask-transformed-similar.svg.ref.png | Bin 0 -> 3365 bytes + test/mask-transformed-similar.svg11.ref.png | Bin 4051 -> 0 bytes + test/mask-transformed-similar.svg12.ref.png | Bin 4051 -> 0 bytes + test/mask.pdf.argb32.ref.png | Bin 9946 -> 0 bytes + test/mask.pdf.argb32.xfail.png | Bin 0 -> 7944 bytes + test/mask.pdf.rgb24.ref.png | Bin 8745 -> 0 bytes + test/mask.pdf.rgb24.xfail.png | Bin 0 -> 7388 bytes + test/mask.svg.argb32.xfail.png | Bin 0 -> 8613 bytes + test/mask.svg.rgb24.xfail.png | Bin 0 -> 7189 bytes + test/mask.svg11.argb32.ref.png | Bin 8682 -> 0 bytes + test/mask.svg11.rgb24.ref.png | Bin 7203 -> 0 bytes + test/mask.svg12.argb32.ref.png | Bin 8682 -> 0 bytes + test/mask.svg12.rgb24.ref.png | Bin 7203 -> 0 bytes + test/mask.test-fallback.argb32.ref.png | Bin 8457 -> 0 bytes + test/mask.test-fallback.rgb24.ref.png | Bin 7058 -> 0 bytes + test/meta-surface-pattern.pdf.argb32.ref.png | Bin 0 -> 4009 bytes + test/meta-surface-pattern.pdf.ref.png | Bin 4111 -> 0 bytes + test/meta-surface-pattern.pdf.rgb24.ref.png | Bin 0 -> 3905 bytes + test/meta-surface-pattern.svg.argb32.ref.png | Bin 0 -> 3930 bytes + test/meta-surface-pattern.svg.rgb24.ref.png | Bin 0 -> 3910 bytes + test/meta-surface-pattern.svg11.argb32.ref.png | Bin 3924 -> 0 bytes + test/meta-surface-pattern.svg11.rgb24.ref.png | Bin 3914 -> 0 bytes + test/meta-surface-pattern.svg12.argb32.ref.png | Bin 3924 -> 0 bytes + test/meta-surface-pattern.svg12.rgb24.ref.png | Bin 3914 -> 0 bytes + test/operator-alpha.c | 2 +- + test/operator-alpha.svg12.argb32.xfail.png | Bin 0 -> 274 bytes + test/operator-alpha.svg12.rgb24.xfail.png | Bin 0 -> 248 bytes + test/operator-clear.c | 2 +- + test/operator-clear.pdf.argb32.ref.png | Bin 1607 -> 0 bytes + test/operator-clear.pdf.rgb24.ref.png | Bin 1402 -> 0 bytes + test/operator-clear.svg12.argb32.xfail.png | Bin 0 -> 405 bytes + test/operator-clear.svg12.rgb24.xfail.png | Bin 0 -> 535 bytes + test/operator-clear.xlib.ref.png | Bin 0 -> 951 bytes + test/operator-source.c | 2 +- + test/operator-source.pdf.argb32.ref.png | Bin 5112 -> 0 bytes + test/operator-source.pdf.rgb24.ref.png | Bin 4186 -> 0 bytes + test/operator-source.pdf.rgb24.xfail.png | Bin 0 -> 3645 bytes + test/operator-source.svg12.argb32.xfail.png | Bin 0 -> 2951 bytes + test/operator-source.svg12.rgb24.xfail.png | Bin 0 -> 2963 bytes + test/operator-source.test-fallback.argb32.ref.png | Bin 4401 -> 0 bytes + test/operator-source.test-fallback.rgb24.ref.png | Bin 3200 -> 0 bytes + test/operator.c | 2 +- + test/operator.svg12.argb32.xfail.png | Bin 0 -> 238 bytes + test/operator.svg12.rgb24.xfail.png | Bin 0 -> 242 bytes + test/over-above-source.c | 2 +- + test/over-above-source.svg12.rgb24.xfail.png | Bin 0 -> 563 bytes + .../over-above-source.test-fallback.argb32.ref.png | Bin 533 -> 0 bytes + test/over-above-source.test-fallback.rgb24.ref.png | Bin 450 -> 0 bytes + test/over-around-source.c | 2 +- + test/over-around-source.svg12.argb32.xfail.png | Bin 0 -> 559 bytes + test/over-around-source.svg12.rgb24.xfail.png | Bin 0 -> 559 bytes + ...over-around-source.test-fallback.argb32.ref.png | Bin 610 -> 0 bytes + test/over-below-source.c | 2 +- + test/over-below-source.svg12.argb32.xfail.png | Bin 0 -> 224 bytes + test/over-below-source.svg12.rgb24.xfail.png | Bin 0 -> 224 bytes + test/over-between-source.c | 2 +- + test/over-between-source.svg12.argb32.xfail.png | Bin 0 -> 224 bytes + test/over-between-source.svg12.rgb24.xfail.png | Bin 0 -> 224 bytes + ...ver-between-source.test-fallback.argb32.ref.png | Bin 578 -> 0 bytes + test/paint-source-alpha.c | 2 +- + test/paint-source-alpha.svg.ref.png | Bin 0 -> 693 bytes + test/paint-source-alpha.svg11.ref.png | Bin 756 -> 0 bytes + test/paint-source-alpha.svg12.ref.png | Bin 505 -> 0 bytes + test/paint-with-alpha.svg.ref.png | Bin 0 -> 483 bytes + test/paint-with-alpha.svg11.ref.png | Bin 516 -> 0 bytes + test/paint-with-alpha.svg12.ref.png | Bin 516 -> 0 bytes + test/path-precision.c | 9 +- + test/push-group.svg11.argb32.ref.png | Bin 3034 -> 0 bytes + test/push-group.svg12.argb32.ref.png | Bin 3034 -> 0 bytes + test/push-group.test-fallback.argb32.ref.png | Bin 3107 -> 0 bytes + test/push-group.test-fallback.rgb24.ref.png | Bin 2942 -> 0 bytes + test/radial-gradient.svg11.ref.png | Bin 91039 -> 0 bytes + test/radial-gradient.svg12.ref.png | Bin 91039 -> 0 bytes + ...ndom-intersections.test-fallback.argb32.ref.png | Bin 132312 -> 0 bytes + ...andom-intersections.test-fallback.rgb24.ref.png | Bin 132312 -> 0 bytes + test/rotate-image-surface-paint.pdf.ref.png | Bin 196 -> 0 bytes + test/rotate-image-surface-paint.pdf.xfail.png | Bin 0 -> 207 bytes + test/rotate-image-surface-paint.svg.ref.png | Bin 0 -> 209 bytes + test/rotate-image-surface-paint.svg11.ref.png | Bin 248 -> 0 bytes + test/rotate-image-surface-paint.svg12.ref.png | Bin 248 -> 0 bytes + test/scale-offset-image.c | 2 +- + test/scale-offset-image.pdf.argb32.ref.png | Bin 0 -> 8692 bytes + test/scale-offset-image.pdf.rgb24.ref.png | Bin 0 -> 8691 bytes + test/scale-offset-image.xfail.png | Bin 0 -> 8599 bytes + test/scale-offset-image.xlib.xfail.png | Bin 0 -> 9100 bytes + test/scale-offset-similar.c | 2 +- + test/scale-offset-similar.pdf.argb32.ref.png | Bin 0 -> 9278 bytes + test/scale-offset-similar.pdf.rgb24.ref.png | Bin 0 -> 9278 bytes + test/scale-offset-similar.xfail.png | Bin 0 -> 8599 bytes + test/scale-offset-similar.xlib.xfail.png | Bin 0 -> 8570 bytes + ...scale-source-surface-paint.svg.argb32.xfail.png | Bin 0 -> 229 bytes + .../scale-source-surface-paint.svg.rgb24.xfail.png | Bin 0 -> 222 bytes + ...scale-source-surface-paint.svg11.argb32.ref.png | Bin 229 -> 0 bytes + .../scale-source-surface-paint.svg11.rgb24.ref.png | Bin 243 -> 0 bytes + ...scale-source-surface-paint.svg12.argb32.ref.png | Bin 229 -> 0 bytes + .../scale-source-surface-paint.svg12.rgb24.ref.png | Bin 243 -> 0 bytes + test/self-copy-overlap.c | 2 +- + test/self-copy-overlap.ref.png | Bin 1140 -> 0 bytes + test/self-copy-overlap.rgb24.ref.png | Bin 608 -> 0 bytes + test/self-intersecting.argb32.xfail.png | Bin 0 -> 287 bytes + test/self-intersecting.c | 2 +- + test/self-intersecting.pdf.argb32.xfail.png | Bin 0 -> 295 bytes + test/self-intersecting.pdf.rgb24.xfail.png | Bin 0 -> 272 bytes + test/self-intersecting.ps.argb32.xfail.png | Bin 0 -> 186 bytes + test/self-intersecting.ps.rgb24.xfail.png | Bin 0 -> 186 bytes + test/self-intersecting.rgb24.xfail.png | Bin 0 -> 282 bytes + test/self-intersecting.xlib.argb32.xfail.png | Bin 0 -> 235 bytes + test/self-intersecting.xlib.rgb24.xfail.png | Bin 0 -> 240 bytes + test/set-source.svg11.argb32.ref.png | Bin 104 -> 0 bytes + test/set-source.svg12.argb32.ref.png | Bin 104 -> 0 bytes + test/smask-fill.c | 2 +- + test/smask-fill.svg.ref.png | Bin 0 -> 1150 bytes + test/smask-fill.svg11.argb32.ref.png | Bin 1128 -> 0 bytes + test/smask-fill.svg11.ref.png | Bin 1166 -> 0 bytes + test/smask-fill.svg11.rgb24.ref.png | Bin 1128 -> 0 bytes + test/smask-fill.svg12.argb32.ref.png | Bin 1128 -> 0 bytes + test/smask-fill.svg12.ref.png | Bin 1166 -> 0 bytes + test/smask-fill.svg12.rgb24.ref.png | Bin 1128 -> 0 bytes + test/smask-fill.test-fallback.argb32.ref.png | Bin 1148 -> 0 bytes + test/smask-fill.test-fallback.rgb24.ref.png | Bin 1148 -> 0 bytes + test/smask-image-mask.c | 2 +- + test/smask-mask.c | 2 +- + test/smask-mask.pdf.xfail.png | Bin 0 -> 4401 bytes + test/smask-mask.svg.ref.png | Bin 0 -> 2376 bytes + test/smask-mask.svg11.ref.png | Bin 2529 -> 0 bytes + test/smask-mask.svg12.ref.png | Bin 2529 -> 0 bytes + test/smask-paint.c | 2 +- + test/smask-paint.pdf.xfail.png | Bin 0 -> 4513 bytes + test/smask-paint.svg.ref.png | Bin 0 -> 2453 bytes + test/smask-paint.svg11.ref.png | Bin 2612 -> 0 bytes + test/smask-paint.svg12.ref.png | Bin 2612 -> 0 bytes + test/smask-stroke.c | 2 +- + test/smask-stroke.pdf.xfail.png | Bin 0 -> 392 bytes + test/smask-text.c | 2 +- + test/smask-text.pdf.ref.png | Bin 0 -> 1874 bytes + test/smask-text.ref.png | Bin 1777 -> 1874 bytes + test/smask-text.svg.ref.png | Bin 0 -> 1794 bytes + test/smask-text.svg11.argb32.ref.png | Bin 1791 -> 0 bytes + test/smask-text.svg11.ref.png | Bin 1886 -> 0 bytes + test/smask-text.svg11.rgb24.ref.png | Bin 1791 -> 0 bytes + test/smask-text.svg12.argb32.ref.png | Bin 1791 -> 0 bytes + test/smask-text.svg12.ref.png | Bin 1886 -> 0 bytes + test/smask-text.svg12.rgb24.ref.png | Bin 1791 -> 0 bytes + test/smask.c | 2 +- + test/smask.pdf.xfail.png | Bin 0 -> 4393 bytes + test/smask.ref.png | Bin 3587 -> 3417 bytes + test/smask.svg.ref.png | Bin 0 -> 3458 bytes + test/smask.svg11.ref.png | Bin 3634 -> 0 bytes + test/smask.svg12.ref.png | Bin 3634 -> 0 bytes + test/source-clip-scale.svg.ref.png | Bin 0 -> 116 bytes + test/source-clip-scale.svg11.ref.png | Bin 119 -> 0 bytes + test/source-clip-scale.svg12.ref.png | Bin 119 -> 0 bytes + test/surface-pattern-big-scale-down.c | 2 +- + test/surface-pattern-big-scale-down.ref.png | Bin 226 -> 191 bytes + test/surface-pattern-scale-down.pdf.argb32.ref.png | Bin 1532 -> 0 bytes + test/surface-pattern-scale-down.pdf.ref.png | Bin 0 -> 1589 bytes + test/surface-pattern-scale-down.pdf.rgb24.ref.png | Bin 1532 -> 0 bytes + test/surface-pattern-scale-up.pdf.argb32.ref.png | Bin 3834 -> 0 bytes + test/surface-pattern-scale-up.pdf.ref.png | Bin 0 -> 2712 bytes + test/surface-pattern-scale-up.pdf.rgb24.ref.png | Bin 3834 -> 0 bytes + test/surface-pattern.pdf.ref.png | Bin 14800 -> 0 bytes + test/surface-pattern.pdf.xfail.png | Bin 0 -> 10528 bytes + test/surface-pattern.ps.xfail.png | Bin 0 -> 2188 bytes + test/surface-pattern.ps2.ref.png | Bin 2364 -> 0 bytes + test/surface-pattern.ps3.ref.png | Bin 2364 -> 0 bytes + test/surface-pattern.svg.ref.png | Bin 16069 -> 0 bytes + test/surface-pattern.svg.xfail.png | Bin 0 -> 16069 bytes + test/text-pattern.pdf.argb32.ref.png | Bin 2334 -> 0 bytes + test/text-pattern.pdf.argb32.xfail.png | Bin 0 -> 1845 bytes + test/text-pattern.pdf.rgb24.ref.png | Bin 1915 -> 0 bytes + test/text-pattern.pdf.rgb24.xfail.png | Bin 0 -> 1599 bytes + test/text-pattern.svg.argb32.ref.png | Bin 0 -> 1745 bytes + test/text-pattern.svg.rgb24.ref.png | Bin 0 -> 1453 bytes + test/text-pattern.svg11.argb32.ref.png | Bin 1743 -> 0 bytes + test/text-pattern.svg11.rgb24.ref.png | Bin 1563 -> 0 bytes + test/text-pattern.svg12.argb32.ref.png | Bin 1743 -> 0 bytes + test/text-pattern.svg12.rgb24.ref.png | Bin 1563 -> 0 bytes + test/text-rotate.svg.ref.png | Bin 0 -> 17024 bytes + test/text-rotate.svg11.argb32.ref.png | Bin 16942 -> 0 bytes + test/text-rotate.svg11.ref.png | Bin 18301 -> 0 bytes + test/text-rotate.svg11.rgb24.ref.png | Bin 16942 -> 0 bytes + test/text-rotate.svg12.argb32.ref.png | Bin 16942 -> 0 bytes + test/text-rotate.svg12.ref.png | Bin 18301 -> 0 bytes + test/text-rotate.svg12.rgb24.ref.png | Bin 16942 -> 0 bytes + test/text-transform.svg.ref.png | Bin 0 -> 5682 bytes + test/text-transform.svg11.argb32.ref.png | Bin 5677 -> 0 bytes + test/text-transform.svg11.rgb24.ref.png | Bin 5677 -> 0 bytes + test/text-transform.svg12.argb32.ref.png | Bin 5677 -> 0 bytes + test/text-transform.svg12.rgb24.ref.png | Bin 5677 -> 0 bytes + test/trap-clip.pdf.argb32.ref.png | Bin 6746 -> 0 bytes + test/trap-clip.pdf.rgb24.ref.png | Bin 6616 -> 0 bytes + test/trap-clip.test-fallback.argb32.ref.png | Bin 5753 -> 0 bytes + test/trap-clip.test-fallback.rgb24.ref.png | Bin 5379 -> 0 bytes + test/twin.svg.ref.png | Bin 3027 -> 3040 bytes + test/unbounded-operator.c | 2 +- + test/unbounded-operator.svg12.argb32.xfail.png | Bin 0 -> 2767 bytes + test/unbounded-operator.svg12.rgb24.xfail.png | Bin 0 -> 1719 bytes + .../unbounded-operator.test-fallback.rgb24.ref.png | Bin 1306 -> 0 bytes + test/user-font-mask.svg.ref.png | Bin 0 -> 2030 bytes + test/user-font-mask.svg11.ref.png | Bin 2224 -> 0 bytes + test/user-font-proxy.svg.ref.png | Bin 0 -> 16817 bytes + test/user-font-proxy.svg11.argb32.ref.png | Bin 16836 -> 0 bytes + test/user-font-proxy.svg11.ref.png | Bin 17902 -> 0 bytes + test/user-font-proxy.svg11.rgb24.ref.png | Bin 16836 -> 0 bytes + test/user-font-proxy.svg12.argb32.ref.png | Bin 16836 -> 0 bytes + test/user-font-proxy.svg12.ref.png | Bin 17902 -> 0 bytes + test/user-font-proxy.svg12.rgb24.ref.png | Bin 16836 -> 0 bytes + test/user-font-proxy.test-fallback.argb32.ref.png | Bin 16835 -> 0 bytes + test/user-font-proxy.test-fallback.rgb24.ref.png | Bin 16835 -> 0 bytes + test/user-font-rescale.svg.ref.png | Bin 0 -> 14873 bytes + test/user-font-rescale.svg11.ref.png | Bin 15741 -> 0 bytes + test/user-font-rescale.svg12.ref.png | Bin 15741 -> 0 bytes + test/user-font.svg.ref.png | Bin 0 -> 6379 bytes + test/user-font.svg11.argb32.ref.png | Bin 6411 -> 0 bytes + test/user-font.svg11.ref.png | Bin 6134 -> 0 bytes + test/user-font.svg11.rgb24.ref.png | Bin 6411 -> 0 bytes + test/user-font.svg12.argb32.ref.png | Bin 6411 -> 0 bytes + test/user-font.svg12.ref.png | Bin 6134 -> 0 bytes + test/user-font.svg12.rgb24.ref.png | Bin 6411 -> 0 bytes + test/user-font.test-fallback.argb32.ref.png | Bin 5601 -> 0 bytes + test/user-font.test-fallback.rgb24.ref.png | Bin 5601 -> 0 bytes 384 files changed, 438 insertions(+), 303 deletions(-) commit a81cf14bd6de545e9108f5c24c59e55026df86de -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Jul 13 10:58:44 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Jul 13 10:58:44 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Jul 13 10:58:44 2009 +0100 [test] Sanitise REFERENCE_IMAGES Add and delete files to satisfy 'make check-ref-missing'. - test/Makefile.am | 6 ------ - test/fill-image.test-fallback.ref.png | Bin 1462 -> 0 bytes - test/fill-image.xlib.ref.png | Bin 1462 -> 0 bytes - test/group-unaligned.ref.png | Bin 0 -> 434 bytes - test/meta-surface-pattern.pdf.argb32.ref.png | Bin 4011 -> 0 bytes - test/meta-surface-pattern.pdf.rgb24.ref.png | Bin 3910 -> 0 bytes - test/operator-clear.test-fallback.ref.png | Bin 1071 -> 0 bytes - test/operator-clear.xlib.ref.png | Bin 1071 -> 0 bytes + test/Makefile.am | 6 ------ + test/fill-image.test-fallback.ref.png | Bin 1462 -> 0 bytes + test/fill-image.xlib.ref.png | Bin 1462 -> 0 bytes + test/group-unaligned.ref.png | Bin 0 -> 434 bytes + test/meta-surface-pattern.pdf.argb32.ref.png | Bin 4011 -> 0 bytes + test/meta-surface-pattern.pdf.rgb24.ref.png | Bin 3910 -> 0 bytes + test/operator-clear.test-fallback.ref.png | Bin 1071 -> 0 bytes + test/operator-clear.xlib.ref.png | Bin 1071 -> 0 bytes 8 files changed, 6 deletions(-) commit 7f3eda4e9f9e6cb6f3a33871ed42099c822d0ea2 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Jul 13 10:43:34 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Jul 13 10:43:34 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Jul 13 10:46:54 2009 +0100 [test] Update reference images for gs 8.64 - test/Makefile.am | 7 +++++-- - test/README | 2 +- - test/close-path-current-point.ps.ref.png | Bin 0 -> 1490 bytes - test/extend-pad.ps.ref.png | Bin 0 -> 314 bytes - test/fill-image.ps.ref.png | Bin 0 -> 1799 bytes - test/test-fallback16-surface-source.ps.ref.png | Bin 0 -> 292 bytes - test/user-font-proxy.ps.ref.png | Bin 0 -> 7766 bytes - test/user-font-proxy.ps2.ref.png | Bin 8171 -> 0 bytes - test/user-font-proxy.ps3.ref.png | Bin 8171 -> 0 bytes + test/Makefile.am | 7 +++++-- + test/README | 2 +- + test/close-path-current-point.ps.ref.png | Bin 0 -> 1490 bytes + test/extend-pad.ps.ref.png | Bin 0 -> 314 bytes + test/fill-image.ps.ref.png | Bin 0 -> 1799 bytes + test/test-fallback16-surface-source.ps.ref.png | Bin 0 -> 292 bytes + test/user-font-proxy.ps.ref.png | Bin 0 -> 7766 bytes + test/user-font-proxy.ps2.ref.png | Bin 8171 -> 0 bytes + test/user-font-proxy.ps3.ref.png | Bin 8171 -> 0 bytes 9 files changed, 6 insertions(+), 3 deletions(-) commit 0d44416b9dd8149032039cf44ea14bf4867f3c54 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Sun Jul 12 19:21:28 2009 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Sun Jul 12 19:21:28 2009 +0930 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Sun Jul 12 19:21:28 2009 +0930 PDF: Don't round pattern y location to an integer @@ -23835,12 +26993,14 @@ http://lists.cairographics.org/archives/cairo/2009-July/017570.html - src/cairo-pdf-surface.c | 10 +--------- + src/cairo-pdf-surface.c | 10 +--------- 1 file changed, 1 insertion(+), 9 deletions(-) commit 9686331cb07a8f9018f28dc7d6d6e3726e289fda -Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> -Date: Sat May 2 18:05:20 2009 +0300 +Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> +AuthorDate: Sat May 2 18:05:20 2009 +0300 +Commit: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> +CommitDate: Fri Jul 10 19:06:48 2009 +0300 [spans] Round rasterization grid pixel areas instead of truncating. @@ -23854,34 +27014,36 @@ http://lists.cairographics.org/archives/cairo/2009-May/017043.html - src/cairo-tor-scan-converter.c | 4 ++-- - test/clip-operator.ref.png | Bin 8210 -> 8191 bytes - test/clip-operator.test-paginated.argb32.ref.png | Bin 8247 -> 8189 bytes - test/fill-degenerate-sort-order.ref.png | Bin 2406 -> 2399 bytes - test/fill-rule.ref.png | Bin 2061 -> 2065 bytes - test/finer-grained-fallbacks.ref.png | Bin 1069 -> 1070 bytes - test/linear-gradient.pdf.argb32.ref.png | Bin 1112 -> 0 bytes - test/linear-gradient.pdf.ref.png | Bin 935 -> 1125 bytes - test/linear-gradient.pdf.rgb24.ref.png | Bin 1112 -> 0 bytes - test/mask-alpha.ref.png | Bin 643 -> 632 bytes - test/mask.pdf.argb32.ref.png | Bin 9918 -> 9946 bytes - test/mask.ref.png | Bin 8581 -> 8603 bytes - test/operator-clear.ref.png | Bin 1084 -> 1070 bytes - test/operator-clear.test-fallback.ref.png | Bin 0 -> 1071 bytes - test/operator-clear.xlib.ref.png | Bin 0 -> 1071 bytes - test/operator-source.ref.png | Bin 4425 -> 4395 bytes - test/radial-gradient.pdf.argb32.ref.png | Bin 79601 -> 0 bytes - test/radial-gradient.pdf.ref.png | Bin 79490 -> 79612 bytes - test/radial-gradient.pdf.rgb24.ref.png | Bin 79601 -> 0 bytes - test/trap-clip.pdf.argb32.ref.png | Bin 6745 -> 6746 bytes - test/trap-clip.pdf.rgb24.ref.png | Bin 6621 -> 6616 bytes - test/trap-clip.ref.png | Bin 5829 -> 5820 bytes - test/trap-clip.test-paginated.argb32.ref.png | Bin 5865 -> 5898 bytes + src/cairo-tor-scan-converter.c | 4 ++-- + test/clip-operator.ref.png | Bin 8210 -> 8191 bytes + test/clip-operator.test-paginated.argb32.ref.png | Bin 8247 -> 8189 bytes + test/fill-degenerate-sort-order.ref.png | Bin 2406 -> 2399 bytes + test/fill-rule.ref.png | Bin 2061 -> 2065 bytes + test/finer-grained-fallbacks.ref.png | Bin 1069 -> 1070 bytes + test/linear-gradient.pdf.argb32.ref.png | Bin 1112 -> 0 bytes + test/linear-gradient.pdf.ref.png | Bin 935 -> 1125 bytes + test/linear-gradient.pdf.rgb24.ref.png | Bin 1112 -> 0 bytes + test/mask-alpha.ref.png | Bin 643 -> 632 bytes + test/mask.pdf.argb32.ref.png | Bin 9918 -> 9946 bytes + test/mask.ref.png | Bin 8581 -> 8603 bytes + test/operator-clear.ref.png | Bin 1084 -> 1070 bytes + test/operator-clear.test-fallback.ref.png | Bin 0 -> 1071 bytes + test/operator-clear.xlib.ref.png | Bin 0 -> 1071 bytes + test/operator-source.ref.png | Bin 4425 -> 4395 bytes + test/radial-gradient.pdf.argb32.ref.png | Bin 79601 -> 0 bytes + test/radial-gradient.pdf.ref.png | Bin 79490 -> 79612 bytes + test/radial-gradient.pdf.rgb24.ref.png | Bin 79601 -> 0 bytes + test/trap-clip.pdf.argb32.ref.png | Bin 6745 -> 6746 bytes + test/trap-clip.pdf.rgb24.ref.png | Bin 6621 -> 6616 bytes + test/trap-clip.ref.png | Bin 5829 -> 5820 bytes + test/trap-clip.test-paginated.argb32.ref.png | Bin 5865 -> 5898 bytes 23 files changed, 2 insertions(+), 2 deletions(-) commit fbd88db938bf3bb03934795da9b3d184c4f43608 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Jul 5 14:43:50 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Jul 5 14:43:50 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Jul 5 15:01:08 2009 +0100 [path] Don't include current-point in hash @@ -23889,12 +27051,14 @@ from the hash. Similarly use the path content flags as a cheap means to differentiate contents. - src/cairo-path-fixed.c | 17 +++++++++-------- + src/cairo-path-fixed.c | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) commit 73f8019fd2afd0ad41c2515bef9877348355d246 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Jul 5 14:37:02 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Jul 5 14:37:02 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Jul 5 15:01:03 2009 +0100 [path] Use cairo_list_t instead of open-coding its own @@ -23903,26 +27067,30 @@ the embedding of the initial buf -- however the macros do help make the unusual manipulations more identifiable. - src/cairo-path-fixed-private.h | 14 +-- - src/cairo-path-fixed.c | 226 +++++++++++++++++++--------------------- - src/cairo.c | 2 +- + src/cairo-path-fixed-private.h | 14 +-- + src/cairo-path-fixed.c | 226 +++++++++++++++++++---------------------- + src/cairo.c | 2 +- 3 files changed, 114 insertions(+), 128 deletions(-) commit a04e3726648c62a1385b67cfc16a785a468e1d13 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Jul 5 09:21:47 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Jul 5 09:21:47 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Jul 5 10:34:33 2009 +0100 [path] Add path watch debugging Simple debug macro to print the path to stderr during construction. - src/cairo-path-fixed-private.h | 9 +++++++++ - src/cairo-path-fixed.c | 26 ++++++++++++++++++++++++++ + src/cairo-path-fixed-private.h | 9 +++++++++ + src/cairo-path-fixed.c | 26 ++++++++++++++++++++++++++ 2 files changed, 35 insertions(+) commit 1645352bfb69cc6d43fcbf3c77b4da5693af322a -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Jul 5 09:09:42 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Jul 5 09:09:42 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Jul 5 09:30:02 2009 +0100 [path] Evaluate is_box && is_region during construction @@ -23931,55 +27099,63 @@ are set to false as soon as a curve-to is added, a diagonal or in the case of is_region a non-integer point. - src/cairo-path-fixed-private.h | 8 ++ - src/cairo-path-fixed.c | 286 +++++++++++++++------------------------- - src/cairo.c | 2 + - src/cairoint.h | 3 - + src/cairo-path-fixed-private.h | 8 ++ + src/cairo-path-fixed.c | 286 +++++++++++++++-------------------------- + src/cairo.c | 2 + + src/cairoint.h | 3 - 4 files changed, 115 insertions(+), 184 deletions(-) commit 4bb157672ef8cb7d486d6ccdaaa3890e3f45e17a -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sat Jul 4 23:44:09 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sat Jul 4 23:44:09 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Jul 5 09:22:44 2009 +0100 [test] Rename some structures within cairo-test-trace Simply rename a few structures so that their names are less confusing with the mix of process and threads used to executes traces. - test/cairo-test-trace.c | 224 +++++++++++++++++++++++------------------------ + test/cairo-test-trace.c | 224 ++++++++++++++++++++++++------------------------ 1 file changed, 112 insertions(+), 112 deletions(-) commit 53a54827f7d8ca8500f3f9674edbd7e768e8a50d -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Jul 5 09:22:05 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Jul 5 09:22:05 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Jul 5 09:22:44 2009 +0100 [boilerplate] Add missing header file. Deleted so many, and forgot to add just this little one. Sigh. - boilerplate/cairo-boilerplate-private.h | 49 +++++++++++++++++++++++++++++++ + boilerplate/cairo-boilerplate-private.h | 49 +++++++++++++++++++++++++++++++++ 1 file changed, 49 insertions(+) commit ee8c50f2d6f1dba41f829c715b7bc59b5eeda50d -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sat Jul 4 22:00:09 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sat Jul 4 22:00:09 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Jul 4 22:00:09 2009 +0100 Remove the defunct test-meta surface Replace the internal test-meta surface will the freshly exported, real meta-surface. - boilerplate/cairo-boilerplate-test-surfaces.c | 38 --- - boilerplate/cairo-boilerplate.c | 35 +++ - src/Makefile.sources | 2 - - src/test-meta-surface.c | 358 ------------------------- - src/test-meta-surface.h | 50 ---- - util/cairo-trace/trace.c | 49 ++-- + boilerplate/cairo-boilerplate-test-surfaces.c | 38 --- + boilerplate/cairo-boilerplate.c | 35 +++ + src/Makefile.sources | 2 - + src/test-meta-surface.c | 358 -------------------------- + src/test-meta-surface.h | 50 ---- + util/cairo-trace/trace.c | 49 ++-- 6 files changed, 69 insertions(+), 463 deletions(-) commit 88cb69b10c66751f687c3745c8e9861b105de3a2 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sat Jul 4 21:43:27 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sat Jul 4 21:43:27 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Jul 4 21:43:27 2009 +0100 [boilerpate] Move target definition to backends. @@ -23992,99 +27168,109 @@ single massive array I do not see this as an increase in the maintenance burden. - boilerplate/.gitignore | 2 + - boilerplate/Makefile.am | 12 + - boilerplate/Makefile.sources | 27 +- - boilerplate/cairo-boilerplate-beos-private.h | 40 -- - boilerplate/cairo-boilerplate-beos.cpp | 48 +- - boilerplate/cairo-boilerplate-directfb-private.h | 26 - - boilerplate/cairo-boilerplate-directfb.c | 29 +- - boilerplate/cairo-boilerplate-glitz-agl.c | 31 +- - boilerplate/cairo-boilerplate-glitz-glx.c | 31 +- - boilerplate/cairo-boilerplate-glitz-private.h | 88 --- - boilerplate/cairo-boilerplate-glitz-wgl.c | 32 +- - boilerplate/cairo-boilerplate-pdf-private.h | 60 -- - boilerplate/cairo-boilerplate-pdf.c | 48 +- - boilerplate/cairo-boilerplate-ps-private.h | 71 --- - boilerplate/cairo-boilerplate-ps.c | 73 ++- - boilerplate/cairo-boilerplate-qt-private.h | 60 -- - boilerplate/cairo-boilerplate-qt.cpp | 29 +- - boilerplate/cairo-boilerplate-quartz-private.h | 44 -- - boilerplate/cairo-boilerplate-quartz.c | 29 +- - boilerplate/cairo-boilerplate-script-private.h | 57 -- - boilerplate/cairo-boilerplate-script.c | 28 +- - boilerplate/cairo-boilerplate-svg-private.h | 72 --- - boilerplate/cairo-boilerplate-svg.c | 70 ++- - .../cairo-boilerplate-test-surfaces-private.h | 99 --- - boilerplate/cairo-boilerplate-test-surfaces.c | 117 +++- - boilerplate/cairo-boilerplate-win32-printing.c | 43 +- - boilerplate/cairo-boilerplate-win32-private.h | 65 -- - boilerplate/cairo-boilerplate-win32.c | 28 +- - boilerplate/cairo-boilerplate-xcb-private.h | 47 -- - boilerplate/cairo-boilerplate-xcb.c | 28 +- - boilerplate/cairo-boilerplate-xlib-private.h | 71 --- - boilerplate/cairo-boilerplate-xlib.c | 207 ++++--- - boilerplate/cairo-boilerplate.c | 639 +++----------------- - boilerplate/cairo-boilerplate.h | 3 +- - boilerplate/make-cairo-boilerplate-constructors.c | 156 +++++ - test/make-cairo-test-constructors.c | 28 +- + boilerplate/.gitignore | 2 + + boilerplate/Makefile.am | 12 + + boilerplate/Makefile.sources | 27 +- + boilerplate/cairo-boilerplate-beos-private.h | 40 -- + boilerplate/cairo-boilerplate-beos.cpp | 48 +- + boilerplate/cairo-boilerplate-directfb-private.h | 26 - + boilerplate/cairo-boilerplate-directfb.c | 29 +- + boilerplate/cairo-boilerplate-glitz-agl.c | 31 +- + boilerplate/cairo-boilerplate-glitz-glx.c | 31 +- + boilerplate/cairo-boilerplate-glitz-private.h | 88 --- + boilerplate/cairo-boilerplate-glitz-wgl.c | 32 +- + boilerplate/cairo-boilerplate-pdf-private.h | 60 -- + boilerplate/cairo-boilerplate-pdf.c | 48 +- + boilerplate/cairo-boilerplate-ps-private.h | 71 --- + boilerplate/cairo-boilerplate-ps.c | 73 ++- + boilerplate/cairo-boilerplate-qt-private.h | 60 -- + boilerplate/cairo-boilerplate-qt.cpp | 29 +- + boilerplate/cairo-boilerplate-quartz-private.h | 44 -- + boilerplate/cairo-boilerplate-quartz.c | 29 +- + boilerplate/cairo-boilerplate-script-private.h | 57 -- + boilerplate/cairo-boilerplate-script.c | 28 +- + boilerplate/cairo-boilerplate-svg-private.h | 72 --- + boilerplate/cairo-boilerplate-svg.c | 70 ++- + .../cairo-boilerplate-test-surfaces-private.h | 99 ---- + boilerplate/cairo-boilerplate-test-surfaces.c | 117 +++- + boilerplate/cairo-boilerplate-win32-printing.c | 43 +- + boilerplate/cairo-boilerplate-win32-private.h | 65 --- + boilerplate/cairo-boilerplate-win32.c | 28 +- + boilerplate/cairo-boilerplate-xcb-private.h | 47 -- + boilerplate/cairo-boilerplate-xcb.c | 28 +- + boilerplate/cairo-boilerplate-xlib-private.h | 71 --- + boilerplate/cairo-boilerplate-xlib.c | 207 ++++--- + boilerplate/cairo-boilerplate.c | 639 +++------------------ + boilerplate/cairo-boilerplate.h | 3 +- + boilerplate/make-cairo-boilerplate-constructors.c | 156 +++++ + test/make-cairo-test-constructors.c | 28 +- 36 files changed, 946 insertions(+), 1592 deletions(-) commit 8a10ab1c04298d6c22ae8aabec5d762141a8e98f -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sat Jul 4 18:46:21 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sat Jul 4 18:46:21 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Jul 4 18:46:21 2009 +0100 [script] Tidy dict construction for glyphs Replace dict with '<< ... >>' similar to surface definitions as it is easier to read in scripts. - src/cairo-script-surface.c | 12 ++++++------ + src/cairo-script-surface.c | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) commit fef3649953a3dcc3a17d9d5858f56690a8782501 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sat Jul 4 18:32:57 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sat Jul 4 18:32:57 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Jul 4 18:32:57 2009 +0100 [script] Fix the trivial errors running the test suite A few typos crept in breaking the script output and various refreshes of the expected results. - src/cairo-script-surface.c | 33 +++++++++++++++++++++--------- - test/mime-data.script.ref.png | Bin 1982 -> 2041 bytes - test/scale-offset-image.c | 2 +- - test/scale-offset-similar.c | 2 +- - util/cairo-script/cairo-script-scanner.c | 6 ++++-- + src/cairo-script-surface.c | 33 +++++++++++++++++++++---------- + test/mime-data.script.ref.png | Bin 1982 -> 2041 bytes + test/scale-offset-image.c | 2 +- + test/scale-offset-similar.c | 2 +- + util/cairo-script/cairo-script-scanner.c | 6 ++++-- 5 files changed, 29 insertions(+), 14 deletions(-) commit 2395bba1e66a2623cb288e13effc206f86e5e62e -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sat Jul 4 18:31:49 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sat Jul 4 18:31:49 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Jul 4 18:31:49 2009 +0100 [any2ppm] Choose a more appropriate format for the replay content Actually select a format that matches the request content when replaying the script to an image. - test/any2ppm.c | 15 ++++++++++++++- + test/any2ppm.c | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) commit 9942a89870f7754e28ff334010c4432553cf7d91 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sat Jul 4 18:30:24 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sat Jul 4 18:30:24 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Jul 4 18:30:24 2009 +0100 [boilerplate] Read whole RGB lines at a time Rather than read+unpack each pixel, read in a whole RGB packed line and unpack the whole line in a single pass. - boilerplate/cairo-boilerplate.c | 13 +++++++------ + boilerplate/cairo-boilerplate.c | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) commit 23648e2fdfefba4df08bc854d725758209998e1f -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Jul 3 00:40:32 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Jul 3 00:40:32 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Jul 4 15:29:07 2009 +0100 [script] Prototypical binary translator @@ -24125,20 +27311,24 @@ 8 files changed, 906 insertions(+), 333 deletions(-) commit 07c0c8c5c0820e93403623eb5c1fa2df8ca89c60 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sat Jul 4 14:07:16 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sat Jul 4 14:07:16 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Jul 4 14:07:16 2009 +0100 [surface] Refactor meta-surface clone Whilst still obnoxious, at least moving it to a separate function is more readable. - src/cairo-surface.c | 140 +++++++++++++++++++++++++++++---------------------- + src/cairo-surface.c | 140 +++++++++++++++++++++++++++++----------------------- 1 file changed, 79 insertions(+), 61 deletions(-) commit 7903c80ee81777bab6eec408c10b2b59330b10f7 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sat Jul 4 13:50:15 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sat Jul 4 13:50:15 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Jul 4 13:50:15 2009 +0100 [meta] Cache replays when used as a pattern source @@ -24150,25 +27340,29 @@ vector backends. https://bugs.freedesktop.org/show_bug.cgi?id=17971 - src/cairo-meta-surface.c | 18 ++++++++- - src/cairo-surface.c | 92 +++++++++++++++++++++++++++++++++++----------- - src/cairoint.h | 3 +- + src/cairo-meta-surface.c | 18 ++++++++-- + src/cairo-surface.c | 92 ++++++++++++++++++++++++++++++++++++------------ + src/cairoint.h | 3 +- 3 files changed, 88 insertions(+), 25 deletions(-) commit f353ba46a3b8c260f96588fd6bb8d07c2a09d01a -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sat Jul 4 13:49:35 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sat Jul 4 13:49:35 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Jul 4 13:49:35 2009 +0100 [meta] Copy extents on snapshotting. Need to copy across the extents as well when snapshotting. - src/cairo-meta-surface.c | 1 + + src/cairo-meta-surface.c | 1 + 1 file changed, 1 insertion(+) commit f4019be7bdff5c67d679f4de1070c25aa99a993d -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sat Jul 4 13:16:42 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sat Jul 4 13:16:42 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Jul 4 13:16:42 2009 +0100 [trace] Remove a few transient pattern def/undef @@ -24179,12 +27373,14 @@ (as patterns are expected to be temporary so we strive to avoid naming them). - util/cairo-trace/trace.c | 42 +++++++++++++++++++++++++++++++----------- + util/cairo-trace/trace.c | 42 +++++++++++++++++++++++++++++++----------- 1 file changed, 31 insertions(+), 11 deletions(-) commit dcb7f1d034438c5c890490df93a86b40fea3036c -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sat Jul 4 08:08:25 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sat Jul 4 08:08:25 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Jul 4 08:08:25 2009 +0100 [script] Add missing include <string.h> @@ -24193,24 +27389,28 @@ Fixes Bug 22610 -- Patch to add missing include in util/cairo-script/csi-replay.c http://bugs.freedesktop.org/show_bug.cgi?id=22610 - util/cairo-script/csi-replay.c | 1 + + util/cairo-script/csi-replay.c | 1 + 1 file changed, 1 insertion(+) commit 97bd2228a6635bbb0eac4ce95801754957dbb7ba -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Jul 3 19:41:51 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Jul 3 19:41:51 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Jul 3 19:41:51 2009 +0100 [script] Insert spaces around '<<' and '>>' The dictionary constructors are just ordinary tokens so need space for delimiters. - src/cairo-script-surface.c | 62 +++++++++++++++----------------------------- + src/cairo-script-surface.c | 62 ++++++++++++++++------------------------------ 1 file changed, 21 insertions(+), 41 deletions(-) commit 6003ab77e1ebefadb97338de0e7da4a76d973b1a -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Jul 3 18:26:50 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Jul 3 18:26:50 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Jul 3 18:26:50 2009 +0100 Export meta-surface @@ -24222,36 +27422,38 @@ cairo-test-trace which wants to record the entire graph of drawing commands that affect a surface in the event of a failure. - NEWS | 27 +++++ - boilerplate/Makefile.win32.features | 8 ++ - boilerplate/cairo-boilerplate.c | 12 +-- - build/Makefile.win32.features-h | 1 + - build/configure.ac.features | 1 + - configure.ac | 4 + - perf/cairo-perf.c | 6 +- - src/Makefile.win32.features | 8 ++ - src/cairo-meta-surface-private.h | 14 +-- - src/cairo-meta-surface.c | 202 +++++++++++++++++++++++++++-------- - src/cairo-paginated-surface.c | 16 +-- - src/cairo-pdf-surface.c | 2 +- - src/cairo-ps-surface.c | 2 +- - src/cairo-script-surface.c | 10 +- - src/cairo-surface.c | 2 +- - src/cairo-svg-surface.c | 8 +- - src/cairo-type3-glyph-surface.c | 8 +- - src/cairo-types-private.h | 3 +- - src/cairo-user-font.c | 7 +- - src/cairo-win32-printing-surface.c | 2 +- - src/cairo.h | 22 +++- - src/test-meta-surface.c | 16 +-- - src/test-meta-surface.h | 8 +- - test/cairo-test-trace.c | 58 ++++------ - test/get-clip.c | 5 + + NEWS | 27 +++++ + boilerplate/Makefile.win32.features | 8 ++ + boilerplate/cairo-boilerplate.c | 12 +-- + build/Makefile.win32.features-h | 1 + + build/configure.ac.features | 1 + + configure.ac | 4 + + perf/cairo-perf.c | 6 +- + src/Makefile.win32.features | 8 ++ + src/cairo-meta-surface-private.h | 14 +-- + src/cairo-meta-surface.c | 202 +++++++++++++++++++++++++++--------- + src/cairo-paginated-surface.c | 16 +-- + src/cairo-pdf-surface.c | 2 +- + src/cairo-ps-surface.c | 2 +- + src/cairo-script-surface.c | 10 +- + src/cairo-surface.c | 2 +- + src/cairo-svg-surface.c | 8 +- + src/cairo-type3-glyph-surface.c | 8 +- + src/cairo-types-private.h | 3 +- + src/cairo-user-font.c | 7 +- + src/cairo-win32-printing-surface.c | 2 +- + src/cairo.h | 22 +++- + src/test-meta-surface.c | 16 +-- + src/test-meta-surface.h | 8 +- + test/cairo-test-trace.c | 58 ++++------- + test/get-clip.c | 5 + 25 files changed, 296 insertions(+), 156 deletions(-) commit 2a9903dbbfeb3fe843f0d618d15674b37a29f3a9 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Jul 3 12:48:40 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Jul 3 12:48:40 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Jul 3 16:47:42 2009 +0100 [script] Trim some excess verbage @@ -24260,38 +27462,44 @@ the operand stack more frequently - though in practice those operations are quite rare. - src/Makefile.sources | 1 + - src/cairo-list-private.h | 189 +++++++++++++++ - src/cairo-script-surface.c | 561 ++++++++++++++++++++++++++++++-------------- + src/Makefile.sources | 1 + + src/cairo-list-private.h | 189 +++++++++++++++ + src/cairo-script-surface.c | 561 ++++++++++++++++++++++++++++++--------------- 3 files changed, 572 insertions(+), 179 deletions(-) commit 28773fe79f883c32ee4e55e49f5dc3fced00c4f6 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Jul 3 13:17:47 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Jul 3 13:17:47 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Jul 3 13:19:02 2009 +0100 [test-meta] Initialize image Oops, stupid mistake - missed off the initialization of the image to NULL from the last commit. - src/test-meta-surface.c | 1 + + src/test-meta-surface.c | 1 + 1 file changed, 1 insertion(+) commit ac6c3dbbaed377273b73da6e9e03bb8380a78ec4 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Jul 3 12:56:20 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Jul 3 12:56:20 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Jul 3 12:57:53 2009 +0100 [test-meta] Lazily allocate image Only allocate the image on first use, as we may never actually need to construct the image output. - src/test-meta-surface.c | 42 ++++++++++++++++++++++++------------------ + src/test-meta-surface.c | 42 ++++++++++++++++++++++++------------------ 1 file changed, 24 insertions(+), 18 deletions(-) commit fe73a9dd1413a851beeca7a0fc4ab7cb351ea9ea -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Jul 3 11:24:42 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Jul 3 11:24:42 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Jul 3 12:34:10 2009 +0100 [test] Record trace to an in-memory meta-surface @@ -24302,196 +27510,228 @@ for the failing meta-surface. Later, we should automatically minimise this further. - src/test-meta-surface.c | 101 ++++++++----- - src/test-meta-surface.h | 4 + - test/Makefile.am | 3 + - test/cairo-test-trace.c | 371 +++++++++++++++++++++++++++++++++++++++++------ + src/test-meta-surface.c | 101 +++++++------ + src/test-meta-surface.h | 4 + + test/Makefile.am | 3 + + test/cairo-test-trace.c | 371 ++++++++++++++++++++++++++++++++++++++++++------ 4 files changed, 397 insertions(+), 82 deletions(-) commit 633efe81873168506ec3594eae1f6ac38d71026c -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Jul 2 09:17:43 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Jul 2 09:17:43 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Jul 2 15:29:22 2009 +0100 [surface] Allocate temporary region on stack Avoid a very short-lived temporary heap allocation of a region. - src/cairo-surface.c | 13 +++++-------- + src/cairo-surface.c | 13 +++++-------- 1 file changed, 5 insertions(+), 8 deletions(-) commit b2e2a2f31af33ff01d78c6c8786249a623017ffa -Author: Carlos Garcia Campos <carlosgc@gnome.org> -Date: Tue Jun 30 15:47:51 2009 +0200 +Author: Carlos Garcia Campos <carlosgc@gnome.org> +AuthorDate: Tue Jun 30 15:47:51 2009 +0200 +Commit: Carlos Garcia Campos <carlosgc@gnome.org> +CommitDate: Thu Jul 2 15:01:41 2009 +0200 [test] Update argb32 pdf reference image for trap-clip - test/trap-clip.pdf.argb32.ref.png | Bin 6720 -> 6745 bytes + test/trap-clip.pdf.argb32.ref.png | Bin 6720 -> 6745 bytes 1 file changed, 0 insertions(+), 0 deletions(-) commit 910afc7a8e5c40f4fe682ec0b0f3836a07ea721d -Author: Carlos Garcia Campos <carlosgc@gnome.org> -Date: Tue Jun 30 15:40:24 2009 +0200 +Author: Carlos Garcia Campos <carlosgc@gnome.org> +AuthorDate: Tue Jun 30 15:40:24 2009 +0200 +Commit: Carlos Garcia Campos <carlosgc@gnome.org> +CommitDate: Thu Jul 2 15:01:33 2009 +0200 [test] Mark all smask tests as XFAIL for pdf Those tests use linear gradients which are not correctly handled by poppler yet. See https://bugs.freedesktop.org/show_bug.cgi?id=10942 - test/README | 11 +++++++++++ - test/smask-fill.c | 2 +- - test/smask-image-mask.c | 2 +- - test/smask-mask.c | 2 +- - test/smask-paint.c | 2 +- - test/smask-stroke.c | 2 +- - test/smask-text.c | 2 +- - test/smask.c | 2 +- + test/README | 11 +++++++++++ + test/smask-fill.c | 2 +- + test/smask-image-mask.c | 2 +- + test/smask-mask.c | 2 +- + test/smask-paint.c | 2 +- + test/smask-stroke.c | 2 +- + test/smask-text.c | 2 +- + test/smask.c | 2 +- 8 files changed, 18 insertions(+), 7 deletions(-) commit 5becfc2bd59956090daa8afd68db2f139dcb8392 -Author: Carlos Garcia Campos <carlosgc@gnome.org> -Date: Tue Jun 30 14:58:40 2009 +0200 +Author: Carlos Garcia Campos <carlosgc@gnome.org> +AuthorDate: Tue Jun 30 14:58:40 2009 +0200 +Commit: Carlos Garcia Campos <carlosgc@gnome.org> +CommitDate: Thu Jul 2 14:56:58 2009 +0200 [test] Add pdf reference image for rotate-image-surface-paint Remove also argb32 and rgb24 pdf reference images. - test/Makefile.am | 3 +-- - test/rotate-image-surface-paint.pdf.argb32.ref.png | Bin 215 -> 0 bytes - test/rotate-image-surface-paint.pdf.ref.png | Bin 0 -> 196 bytes - test/rotate-image-surface-paint.pdf.rgb24.ref.png | Bin 215 -> 0 bytes + test/Makefile.am | 3 +-- + test/rotate-image-surface-paint.pdf.argb32.ref.png | Bin 215 -> 0 bytes + test/rotate-image-surface-paint.pdf.ref.png | Bin 0 -> 196 bytes + test/rotate-image-surface-paint.pdf.rgb24.ref.png | Bin 215 -> 0 bytes 4 files changed, 1 insertion(+), 2 deletions(-) commit f81203cde864af1a1fea81a438e4f4effe928808 -Author: Carlos Garcia Campos <carlosgc@gnome.org> -Date: Tue Jun 30 14:44:19 2009 +0200 +Author: Carlos Garcia Campos <carlosgc@gnome.org> +AuthorDate: Tue Jun 30 14:44:19 2009 +0200 +Commit: Carlos Garcia Campos <carlosgc@gnome.org> +CommitDate: Thu Jul 2 14:56:48 2009 +0200 [test] Add pdf reference image for mask-transformed-image - test/Makefile.am | 1 + - test/mask-transformed-image.pdf.ref.png | Bin 0 -> 3528 bytes + test/Makefile.am | 1 + + test/mask-transformed-image.pdf.ref.png | Bin 0 -> 3528 bytes 2 files changed, 1 insertion(+) commit 9d538ef337e9ca1600f842cd2164ff5e6629090a -Author: Carlos Garcia Campos <carlosgc@gnome.org> -Date: Tue Jun 30 14:42:32 2009 +0200 +Author: Carlos Garcia Campos <carlosgc@gnome.org> +AuthorDate: Tue Jun 30 14:42:32 2009 +0200 +Commit: Carlos Garcia Campos <carlosgc@gnome.org> +CommitDate: Thu Jul 2 14:56:39 2009 +0200 [test] Update argb32 and rgb24 pdf reference image for mask - test/mask.pdf.argb32.ref.png | Bin 9903 -> 9918 bytes - test/mask.pdf.rgb24.ref.png | Bin 8735 -> 8745 bytes + test/mask.pdf.argb32.ref.png | Bin 9903 -> 9918 bytes + test/mask.pdf.rgb24.ref.png | Bin 8735 -> 8745 bytes 2 files changed, 0 insertions(+), 0 deletions(-) commit 97def877bb1c290735875061118bd795b9b83215 -Author: Carlos Garcia Campos <carlosgc@gnome.org> -Date: Tue Jun 30 14:18:30 2009 +0200 +Author: Carlos Garcia Campos <carlosgc@gnome.org> +AuthorDate: Tue Jun 30 14:18:30 2009 +0200 +Commit: Carlos Garcia Campos <carlosgc@gnome.org> +CommitDate: Thu Jul 2 14:56:30 2009 +0200 [test] Update pdf reference image for surface-pattern Remove also argb32 and rgb24 pdf reference images. - test/Makefile.am | 2 -- - test/surface-pattern.pdf.argb32.ref.png | Bin 14808 -> 0 bytes - test/surface-pattern.pdf.ref.png | Bin 14791 -> 14800 bytes - test/surface-pattern.pdf.rgb24.ref.png | Bin 14808 -> 0 bytes + test/Makefile.am | 2 -- + test/surface-pattern.pdf.argb32.ref.png | Bin 14808 -> 0 bytes + test/surface-pattern.pdf.ref.png | Bin 14791 -> 14800 bytes + test/surface-pattern.pdf.rgb24.ref.png | Bin 14808 -> 0 bytes 4 files changed, 2 deletions(-) commit 8a6bdc63c1491dc77e8d9e192b9e44d9ff2e3c9b -Author: Carlos Garcia Campos <carlosgc@gnome.org> -Date: Tue Jun 30 13:33:07 2009 +0200 +Author: Carlos Garcia Campos <carlosgc@gnome.org> +AuthorDate: Tue Jun 30 13:33:07 2009 +0200 +Commit: Carlos Garcia Campos <carlosgc@gnome.org> +CommitDate: Thu Jul 2 14:56:22 2009 +0200 [test] Update argb32 and rgb24 pdf reference image for text-pattern - test/text-pattern.pdf.argb32.ref.png | Bin 2151 -> 2334 bytes - test/text-pattern.pdf.rgb24.ref.png | Bin 508 -> 1915 bytes + test/text-pattern.pdf.argb32.ref.png | Bin 2151 -> 2334 bytes + test/text-pattern.pdf.rgb24.ref.png | Bin 508 -> 1915 bytes 2 files changed, 0 insertions(+), 0 deletions(-) commit b46ba7aa33ba604628f1c94449019895b1d7ef82 -Author: Carlos Garcia Campos <carlosgc@gnome.org> -Date: Tue Jun 30 13:25:39 2009 +0200 +Author: Carlos Garcia Campos <carlosgc@gnome.org> +AuthorDate: Tue Jun 30 13:25:39 2009 +0200 +Commit: Carlos Garcia Campos <carlosgc@gnome.org> +CommitDate: Thu Jul 2 14:56:14 2009 +0200 [test] Update pdf reference image for text-transform - test/text-transform.pdf.ref.png | Bin 3796 -> 5586 bytes + test/text-transform.pdf.ref.png | Bin 3796 -> 5586 bytes 1 file changed, 0 insertions(+), 0 deletions(-) commit 9bc7ab980d6e834dacaf4f48f199e8c95cfba94e -Author: Carlos Garcia Campos <carlosgc@gnome.org> -Date: Tue Jun 30 12:09:50 2009 +0200 +Author: Carlos Garcia Campos <carlosgc@gnome.org> +AuthorDate: Tue Jun 30 12:09:50 2009 +0200 +Commit: Carlos Garcia Campos <carlosgc@gnome.org> +CommitDate: Thu Jul 2 14:50:16 2009 +0200 [test] Update pdf reference image for filter-nearest-transformed Remove also argb32 and rgb24 pdf reference images. - test/Makefile.am | 2 -- - test/filter-nearest-transformed.pdf.argb32.ref.png | Bin 488 -> 0 bytes - test/filter-nearest-transformed.pdf.ref.png | Bin 548 -> 552 bytes - test/filter-nearest-transformed.pdf.rgb24.ref.png | Bin 488 -> 0 bytes + test/Makefile.am | 2 -- + test/filter-nearest-transformed.pdf.argb32.ref.png | Bin 488 -> 0 bytes + test/filter-nearest-transformed.pdf.ref.png | Bin 548 -> 552 bytes + test/filter-nearest-transformed.pdf.rgb24.ref.png | Bin 488 -> 0 bytes 4 files changed, 2 deletions(-) commit 27938f7e3ff357e5fe8a05e547cf83dbad7551ef -Author: Carlos Garcia Campos <carlosgc@gnome.org> -Date: Tue Jun 30 12:04:06 2009 +0200 +Author: Carlos Garcia Campos <carlosgc@gnome.org> +AuthorDate: Tue Jun 30 12:04:06 2009 +0200 +Commit: Carlos Garcia Campos <carlosgc@gnome.org> +CommitDate: Thu Jul 2 14:50:16 2009 +0200 [test] Update pdf reference image for filter-nearest-offset Remove also argb32 and rgb24 pdf reference images. - test/Makefile.am | 2 -- - test/filter-nearest-offset.pdf.argb32.ref.png | Bin 4295 -> 0 bytes - test/filter-nearest-offset.pdf.ref.png | Bin 4537 -> 997 bytes - test/filter-nearest-offset.pdf.rgb24.ref.png | Bin 4295 -> 0 bytes + test/Makefile.am | 2 -- + test/filter-nearest-offset.pdf.argb32.ref.png | Bin 4295 -> 0 bytes + test/filter-nearest-offset.pdf.ref.png | Bin 4537 -> 997 bytes + test/filter-nearest-offset.pdf.rgb24.ref.png | Bin 4295 -> 0 bytes 4 files changed, 2 deletions(-) commit e6576e8912196607fdd3613c6924e26c2ce7a951 -Author: Carlos Garcia Campos <carlosgc@gnome.org> -Date: Tue Jun 30 11:56:18 2009 +0200 +Author: Carlos Garcia Campos <carlosgc@gnome.org> +AuthorDate: Tue Jun 30 11:56:18 2009 +0200 +Commit: Carlos Garcia Campos <carlosgc@gnome.org> +CommitDate: Thu Jul 2 14:50:16 2009 +0200 [test] Update argb32 pdf reference image for clip-operator - test/clip-operator.pdf.argb32.ref.png | Bin 11604 -> 11603 bytes + test/clip-operator.pdf.argb32.ref.png | Bin 11604 -> 11603 bytes 1 file changed, 0 insertions(+), 0 deletions(-) commit 13d9374ec13c62233312beb0feb9a47531aec2e3 -Author: Carlos Garcia Campos <carlosgc@gnome.org> -Date: Mon Jun 29 17:36:47 2009 +0200 +Author: Carlos Garcia Campos <carlosgc@gnome.org> +AuthorDate: Mon Jun 29 17:36:47 2009 +0200 +Commit: Carlos Garcia Campos <carlosgc@gnome.org> +CommitDate: Thu Jul 2 14:50:16 2009 +0200 [test] Remove PDF reference images for scale-source-surface-paint It works with current poppler now - test/Makefile.am | 2 -- - test/scale-source-surface-paint.pdf.argb32.ref.png | Bin 182 -> 0 bytes - test/scale-source-surface-paint.pdf.rgb24.ref.png | Bin 198 -> 0 bytes + test/Makefile.am | 2 -- + test/scale-source-surface-paint.pdf.argb32.ref.png | Bin 182 -> 0 bytes + test/scale-source-surface-paint.pdf.rgb24.ref.png | Bin 198 -> 0 bytes 3 files changed, 2 deletions(-) commit 3710c4184c2e87368dde5ccb25f3648b861b6059 -Author: Carlos Garcia Campos <carlosgc@gnome.org> -Date: Mon Jun 29 17:32:54 2009 +0200 +Author: Carlos Garcia Campos <carlosgc@gnome.org> +AuthorDate: Mon Jun 29 17:32:54 2009 +0200 +Commit: Carlos Garcia Campos <carlosgc@gnome.org> +CommitDate: Thu Jul 2 14:50:15 2009 +0200 [test] Remove PDF reference images for paint-with-alpha It works with current poppler now - test/Makefile.am | 1 - - test/paint-with-alpha.pdf.ref.png | Bin 466 -> 0 bytes + test/Makefile.am | 1 - + test/paint-with-alpha.pdf.ref.png | Bin 466 -> 0 bytes 2 files changed, 1 deletion(-) commit 8162acd81a898247f19054a136af95062e3b0e91 -Author: Carlos Garcia Campos <carlosgc@gnome.org> -Date: Mon Jun 29 12:42:52 2009 +0200 +Author: Carlos Garcia Campos <carlosgc@gnome.org> +AuthorDate: Mon Jun 29 12:42:52 2009 +0200 +Commit: Carlos Garcia Campos <carlosgc@gnome.org> +CommitDate: Thu Jul 2 14:50:15 2009 +0200 [test] Remove PDF reference images for paint-source-alpha It works with current poppler now - test/Makefile.am | 2 -- - test/paint-source-alpha.pdf.argb32.ref.png | Bin 471 -> 0 bytes - test/paint-source-alpha.pdf.ref.png | Bin 473 -> 0 bytes + test/Makefile.am | 2 -- + test/paint-source-alpha.pdf.argb32.ref.png | Bin 471 -> 0 bytes + test/paint-source-alpha.pdf.ref.png | Bin 473 -> 0 bytes 3 files changed, 2 deletions(-) commit 1e1f4fd0920cb2b0882137b4cc500dcbae42d2dc -Author: Carlos Garcia Campos <carlosgc@gnome.org> -Date: Tue Jun 30 11:05:50 2009 +0200 +Author: Carlos Garcia Campos <carlosgc@gnome.org> +AuthorDate: Tue Jun 30 11:05:50 2009 +0200 +Commit: Carlos Garcia Campos <carlosgc@gnome.org> +CommitDate: Thu Jul 2 14:50:15 2009 +0200 [test] Use poppler_page_render with a transparent surface @@ -24499,75 +27739,89 @@ surface and fill it in white by using CAIRO_OPERATOR_DEST_OVER after rendering. - test/any2ppm.c | 9 +++++---- - test/pdf2png.c | 9 +++++---- + test/any2ppm.c | 9 +++++---- + test/pdf2png.c | 9 +++++---- 2 files changed, 10 insertions(+), 8 deletions(-) commit 700a555d194a20c00df69b963cdc5b6153e162a4 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Jul 1 19:41:42 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Jul 1 19:41:42 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Jul 1 19:45:11 2009 +0100 [surface] Expose a SURFACE_TYPE_MISMATCH nil object Gah, yet more error object bloat. Must finish cairo-object. - src/cairo-surface.c | 4 +++- + src/cairo-surface.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) commit 8f4611a94bda407b5944520b95599441a4ff5327 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Jul 1 19:39:57 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Jul 1 19:39:57 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Jul 1 19:45:06 2009 +0100 [perf] Fix use-after-free when retrieving error line number We find out the status on destroying the script and then attempt to query the defunct script for more info about the error. Wrong. - perf/cairo-perf-trace.c | 5 ++--- + perf/cairo-perf-trace.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) commit 7c160dea5456b783d9b04b5c11bbacb9a89fa031 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Jul 1 10:12:50 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Jul 1 10:12:50 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Jul 1 10:12:50 2009 +0100 [perf] Unbreak cairo-perf-diff builder - perf/cairo-perf-diff | 19 ++++++++++--------- + perf/cairo-perf-diff | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) commit 3d88f99668308315db759af3dac789973caa8eae -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Jul 1 09:57:56 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Jul 1 09:57:56 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Jul 1 09:57:56 2009 +0100 [perf] Enable cairo-perf-trace in cairo-perf-diff Only as a --trace option for now. - perf/cairo-perf-diff | 51 +++++++++++++++++++++++++++++++++++--------------- + perf/cairo-perf-diff | 51 ++++++++++++++++++++++++++++++++++++--------------- 1 file changed, 36 insertions(+), 15 deletions(-) commit 1564d67d63618e12c58dc1d65c7e68505950e4d4 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Jun 30 22:22:39 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Jun 30 22:22:39 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Jun 30 22:23:21 2009 +0100 [perf] Exclude the xlib-reference target from cairo-perf - perf/cairo-perf-trace.c | 3 ++- - perf/cairo-perf.c | 3 ++- + perf/cairo-perf-trace.c | 3 ++- + perf/cairo-perf.c | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) commit e5b4f78bff20903fef5f55a0fcd026590ea444a4 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Jun 30 22:12:50 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Jun 30 22:12:50 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Jun 30 22:12:50 2009 +0100 [boilerplate] Only include null-test-surface >= cairo-1.9.3 - boilerplate/cairo-boilerplate-test-surfaces.c | 10 +++++++++- + boilerplate/cairo-boilerplate-test-surfaces.c | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) commit e0bdbb437ee699d6f75df34494a6e290dc55aa39 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Jun 30 22:04:01 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Jun 30 22:04:01 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Jun 30 22:04:01 2009 +0100 [xlib] Remove redundant checks for src_picture==None @@ -24575,12 +27829,14 @@ ensure that it exists. So remove the redundant safe-guards to do nothing if it doesn't exist. - src/cairo-xlib-surface.c | 12 +----------- + src/cairo-xlib-surface.c | 12 +----------- 1 file changed, 1 insertion(+), 11 deletions(-) commit b7f68d3518e25fb02c9d36d14de9dc0c905ffe8f -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Jun 30 20:46:12 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Jun 30 20:46:12 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Jun 30 20:46:12 2009 +0100 [perf] Enable trace directory recursion. @@ -24588,13 +27844,15 @@ for convenience added path walking to cairo-perf-trace. Principally this should allow for forests of symlinks of all types. - perf/cairo-perf-trace.c | 104 ++++++++++++++++++++++++++++++----------------- - perf/cairo-perf.h | 1 + + perf/cairo-perf-trace.c | 104 +++++++++++++++++++++++++++++++----------------- + perf/cairo-perf.h | 1 + 2 files changed, 68 insertions(+), 37 deletions(-) commit 6102dd0c1c26e289ad08d1cf0cc366e6298f5711 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Jun 29 10:50:44 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Jun 29 10:50:44 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Jun 29 10:50:44 2009 +0100 [ft] Correct reference counting for implementation font face @@ -24602,35 +27860,41 @@ failing to do so was causing use-after-frees (detected by the reference counting checks). - src/cairo-ft-font.c | 3 +-- + src/cairo-ft-font.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) commit 4f745fbe3329a4fd5164c7bd7fe61c0395e8d1ee -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Jun 29 10:49:51 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Jun 29 10:49:51 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Jun 29 10:49:51 2009 +0100 [test] Only run fallback-resolution for enabled targets A secondary check that both activates CAIRO_TEST_TARGET and prevents a NULL-deref with the null test surface. - test/fallback-resolution.c | 3 +++ + test/fallback-resolution.c | 3 +++ 1 file changed, 3 insertions(+) commit d80f5580ef371a1d4b1746b4ad54d97274d2d6cd -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Jun 28 21:11:41 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Jun 28 21:11:41 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Jun 28 21:11:41 2009 +0100 [pattern] Mark _cairo_pattern_nil as static Fixes check-def.sh failure. - src/cairo-pattern.c | 2 +- + src/cairo-pattern.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 758a18b354cefca841536c7d91f8f5758456f72f -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Jun 28 20:56:33 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Jun 28 20:56:33 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Jun 28 21:10:30 2009 +0100 [test] Timeout support for tests @@ -24638,50 +27902,58 @@ have hit an infinite loop and be reported as a CRASH. The timeout value is adjustable via CAIRO_TEST_TIMEOUT -- a value of 0 will disable. - build/configure.ac.system | 3 +++ - test/cairo-test.c | 18 ++++++++++++++++++ - test/cairo-test.h | 2 ++ + build/configure.ac.system | 3 +++ + test/cairo-test.c | 18 ++++++++++++++++++ + test/cairo-test.h | 2 ++ 3 files changed, 23 insertions(+) commit f7021d8f3e59d1f7fa77135366bbbd6845dff684 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Jun 28 20:41:04 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Jun 28 20:41:04 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Jun 28 20:44:30 2009 +0100 [script] Enable error handling for recursive scanners It's conceivable that a script could execute another file and so we should only setjmp on the first invocation. - util/cairo-script/cairo-script-private.h | 1 + - util/cairo-script/cairo-script-scanner.c | 15 ++++++++++++--- + util/cairo-script/cairo-script-private.h | 1 + + util/cairo-script/cairo-script-scanner.c | 15 ++++++++++++--- 2 files changed, 13 insertions(+), 3 deletions(-) commit 963664727b4754f92a876c36557922821706f591 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Jun 28 10:49:37 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Jun 28 10:49:37 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Jun 28 10:49:37 2009 +0100 [trace] Compile fix for --enable-script Silly typo as pointed out by Hans Breuer <hans@breuer.org>. - util/cairo-trace/trace.c | 2 +- + util/cairo-trace/trace.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 2ecafb025c8b15a86372b655e763d742a0f6ef85 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Jun 28 10:09:01 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Jun 28 10:09:01 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Jun 28 10:09:01 2009 +0100 [script] Reuse glyph advance cache over multiple invocations Store the metric cache as user-data on the scaled-font so that we can retrieve it on future calls to show-glyphs and friends. - util/cairo-script/cairo-script-operators.c | 413 +++++++++------------------- + util/cairo-script/cairo-script-operators.c | 413 +++++++++-------------------- 1 file changed, 131 insertions(+), 282 deletions(-) commit 663da31bbe7cf6021c8d59a4d4ddd2702cfe860f -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Jun 28 01:17:13 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Jun 28 01:17:13 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Jun 28 01:17:13 2009 +0100 [boilerplate] Propagate original error from create_from_png() @@ -24691,12 +27963,14 @@ Simply check after creating the surface from the png file, and return immediately if in error. - boilerplate/cairo-boilerplate.c | 2 ++ + boilerplate/cairo-boilerplate.c | 2 ++ 1 file changed, 2 insertions(+) commit 2bbb69420289aa372512602db312611369e70f54 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Jun 28 00:57:10 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Jun 28 00:57:10 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Jun 28 01:00:53 2009 +0100 [test] Disable fallback16 testing @@ -24705,12 +27979,14 @@ image surface. Enabling this test surface would require too large of a burden to maintain the reference images for the 16-bit backend. - boilerplate/cairo-boilerplate.c | 4 ++-- + boilerplate/cairo-boilerplate.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 34ac8673b2d51edeb0b29a4949d7d16c3d07a790 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Jun 28 00:48:05 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Jun 28 00:48:05 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Jun 28 00:48:05 2009 +0100 [script] Use setjmp exception handling during scanning @@ -24718,41 +27994,47 @@ instead of propagating the error, incurring lots of redundant error checks. - util/cairo-script/cairo-script-interpreter.c | 14 +- - util/cairo-script/cairo-script-objects.c | 46 +-- - util/cairo-script/cairo-script-private.h | 51 ++-- - util/cairo-script/cairo-script-scanner.c | 390 ++++++++++++-------------- + util/cairo-script/cairo-script-interpreter.c | 14 +- + util/cairo-script/cairo-script-objects.c | 46 +--- + util/cairo-script/cairo-script-private.h | 51 ++-- + util/cairo-script/cairo-script-scanner.c | 390 +++++++++++++-------------- 4 files changed, 221 insertions(+), 280 deletions(-) commit 2b1ec7a4d87399824dacb9803627c9322b12d894 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sat Jun 27 22:48:19 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sat Jun 27 22:48:19 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Jun 27 22:48:19 2009 +0100 [cairo] Report true error via pattern from cairo_pop_group() Report the correct error via the returned pattern->status rather than simply returning the NO_MEMORY nil object. - src/cairo-pattern.c | 4 ++-- - src/cairo.c | 18 +++++++++++------- - src/cairoint.h | 4 +++- + src/cairo-pattern.c | 4 ++-- + src/cairo.c | 18 +++++++++++------- + src/cairoint.h | 4 +++- 3 files changed, 16 insertions(+), 10 deletions(-) commit 5c3be3ece27b7cf6e4b1262ea18ac51b45c62389 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sat Jun 27 22:40:15 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sat Jun 27 22:40:15 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Jun 27 22:40:15 2009 +0100 [cairo] Mark cr->status guard as unlikely For correct operation, the context should never be in error, so mark the error context as being unlikely to optimize the common path. - src/cairo.c | 199 +++++++++++++++++++++++++++++------------------------------ + src/cairo.c | 199 +++++++++++++++++++++++++++++------------------------------- 1 file changed, 97 insertions(+), 102 deletions(-) commit f3880283331f3bda374e24fd0e1de677d8d368a9 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sat Jun 27 20:18:18 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sat Jun 27 20:18:18 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Jun 27 20:18:18 2009 +0100 [gstate] Avoid temporary allocation for transformed patterns @@ -24761,23 +28043,27 @@ enforced through the declaration that the backends operate on constant patterns which are not allowed to be referenced or destroyed.) - src/cairo-gstate.c | 184 ++++++++++++++++----------------------------------- - src/cairo-pattern.c | 31 +++++++++ - src/cairoint.h | 4 ++ + src/cairo-gstate.c | 184 ++++++++++++++++------------------------------------ + src/cairo-pattern.c | 31 +++++++++ + src/cairoint.h | 4 ++ 3 files changed, 92 insertions(+), 127 deletions(-) commit 3759c7b34b662ccdc0486c68798aca0a6438ab7e -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sat Jun 27 19:38:30 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sat Jun 27 19:38:30 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Jun 27 19:38:30 2009 +0100 [perf] Enable the null-backend for trace replays. - perf/cairo-perf-trace.c | 2 +- + perf/cairo-perf-trace.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 8d4c704129132effa10fb9242239952c2f4b7721 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sat Jun 27 19:34:20 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sat Jun 27 19:34:20 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Jun 27 19:34:20 2009 +0100 [ft] Cache the resolved font face @@ -24787,27 +28073,31 @@ retain the benefits of lazily resolving font patterns whilst improving performance by reducing the number of calls to FcFontMatch(). - src/cairo-ft-font.c | 39 ++++++++++++++++++++++++++++++++++----- + src/cairo-ft-font.c | 39 ++++++++++++++++++++++++++++++++++----- 1 file changed, 34 insertions(+), 5 deletions(-) commit ddadd41a6c3d6a7cdaa07373b24325f59d3436e3 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sat Jun 27 18:07:36 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sat Jun 27 18:07:36 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Jun 27 18:07:36 2009 +0100 [test] Remove broken PDF reference images for push-group More XFAIL reference images that are now invalidated by changes in poppler. - test/Makefile.am | 3 --- - test/push-group.pdf.argb32.ref.png | Bin 2722 -> 0 bytes - test/push-group.pdf.ref.png | Bin 2807 -> 0 bytes - test/push-group.pdf.rgb24.ref.png | Bin 2740 -> 0 bytes + test/Makefile.am | 3 --- + test/push-group.pdf.argb32.ref.png | Bin 2722 -> 0 bytes + test/push-group.pdf.ref.png | Bin 2807 -> 0 bytes + test/push-group.pdf.rgb24.ref.png | Bin 2740 -> 0 bytes 4 files changed, 3 deletions(-) commit 4d233fa4a6a16d400ba959f4c1c5d84fdd26d8fc -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sat Jun 27 18:04:37 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sat Jun 27 18:04:37 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Jun 27 18:04:37 2009 +0100 [test] Remove invalid smask PDF reference images @@ -24815,31 +28105,33 @@ the poppler output has changed, just remove all the invalid PDF reference images. - test/Makefile.am | 19 ------------------- - test/smask-fill.pdf.argb32.ref.png | Bin 1909 -> 0 bytes - test/smask-fill.pdf.ref.png | Bin 1075 -> 0 bytes - test/smask-fill.pdf.rgb24.ref.png | Bin 1909 -> 0 bytes - test/smask-image-mask.pdf.argb32.ref.png | Bin 1651 -> 0 bytes - test/smask-image-mask.pdf.ref.png | Bin 421 -> 0 bytes - test/smask-image-mask.pdf.rgb24.ref.png | Bin 1651 -> 0 bytes - test/smask-mask.pdf.argb32.ref.png | Bin 4398 -> 0 bytes - test/smask-mask.pdf.ref.png | Bin 3731 -> 0 bytes - test/smask-mask.pdf.rgb24.ref.png | Bin 4398 -> 0 bytes - test/smask-paint.pdf.argb32.ref.png | Bin 4496 -> 0 bytes - test/smask-paint.pdf.ref.png | Bin 3800 -> 0 bytes - test/smask-paint.pdf.rgb24.ref.png | Bin 4496 -> 0 bytes - test/smask-stroke.pdf.argb32.ref.png | Bin 1417 -> 0 bytes - test/smask-stroke.pdf.ref.png | Bin 449 -> 0 bytes - test/smask-stroke.pdf.rgb24.ref.png | Bin 1417 -> 0 bytes - test/smask-text.pdf.ref.png | Bin 1806 -> 0 bytes - test/smask.pdf.argb32.ref.png | Bin 4496 -> 0 bytes - test/smask.pdf.ref.png | Bin 3800 -> 0 bytes - test/smask.pdf.rgb24.ref.png | Bin 4496 -> 0 bytes + test/Makefile.am | 19 ------------------- + test/smask-fill.pdf.argb32.ref.png | Bin 1909 -> 0 bytes + test/smask-fill.pdf.ref.png | Bin 1075 -> 0 bytes + test/smask-fill.pdf.rgb24.ref.png | Bin 1909 -> 0 bytes + test/smask-image-mask.pdf.argb32.ref.png | Bin 1651 -> 0 bytes + test/smask-image-mask.pdf.ref.png | Bin 421 -> 0 bytes + test/smask-image-mask.pdf.rgb24.ref.png | Bin 1651 -> 0 bytes + test/smask-mask.pdf.argb32.ref.png | Bin 4398 -> 0 bytes + test/smask-mask.pdf.ref.png | Bin 3731 -> 0 bytes + test/smask-mask.pdf.rgb24.ref.png | Bin 4398 -> 0 bytes + test/smask-paint.pdf.argb32.ref.png | Bin 4496 -> 0 bytes + test/smask-paint.pdf.ref.png | Bin 3800 -> 0 bytes + test/smask-paint.pdf.rgb24.ref.png | Bin 4496 -> 0 bytes + test/smask-stroke.pdf.argb32.ref.png | Bin 1417 -> 0 bytes + test/smask-stroke.pdf.ref.png | Bin 449 -> 0 bytes + test/smask-stroke.pdf.rgb24.ref.png | Bin 1417 -> 0 bytes + test/smask-text.pdf.ref.png | Bin 1806 -> 0 bytes + test/smask.pdf.argb32.ref.png | Bin 4496 -> 0 bytes + test/smask.pdf.ref.png | Bin 3800 -> 0 bytes + test/smask.pdf.rgb24.ref.png | Bin 4496 -> 0 bytes 20 files changed, 19 deletions(-) commit 86624627e4b196a78cfd9bd642299441e838e0f2 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sat Jun 27 17:53:18 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sat Jun 27 17:53:18 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Jun 27 17:53:18 2009 +0100 [test] Add group-unaligned @@ -24852,53 +28144,55 @@ surface, we need to update the boilerplate to use doubles instead of integers when specifying the surface size. - boilerplate/cairo-boilerplate-beos-private.h | 16 +++--- - boilerplate/cairo-boilerplate-beos.cpp | 8 +-- - boilerplate/cairo-boilerplate-directfb-private.h | 8 +-- - boilerplate/cairo-boilerplate-directfb.c | 8 +-- - boilerplate/cairo-boilerplate-glitz-agl.c | 8 +-- - boilerplate/cairo-boilerplate-glitz-glx.c | 10 ++-- - boilerplate/cairo-boilerplate-glitz-private.h | 24 ++++---- - boilerplate/cairo-boilerplate-glitz-wgl.c | 8 +-- - boilerplate/cairo-boilerplate-pdf-private.h | 8 +-- - boilerplate/cairo-boilerplate-pdf.c | 14 ++--- - boilerplate/cairo-boilerplate-ps-private.h | 16 +++--- - boilerplate/cairo-boilerplate-ps.c | 30 +++++----- - boilerplate/cairo-boilerplate-qt-private.h | 10 ++-- - boilerplate/cairo-boilerplate-qt.cpp | 8 +-- - boilerplate/cairo-boilerplate-quartz-private.h | 8 +-- - boilerplate/cairo-boilerplate-quartz.c | 8 +-- - boilerplate/cairo-boilerplate-script-private.h | 8 +-- - boilerplate/cairo-boilerplate-script.c | 12 ++-- - boilerplate/cairo-boilerplate-svg-private.h | 16 +++--- - boilerplate/cairo-boilerplate-svg.c | 30 +++++----- - .../cairo-boilerplate-test-surfaces-private.h | 40 ++++++------- - boilerplate/cairo-boilerplate-test-surfaces.c | 40 ++++++------- - boilerplate/cairo-boilerplate-win32-printing.c | 8 +-- - boilerplate/cairo-boilerplate-win32-private.h | 16 +++--- - boilerplate/cairo-boilerplate-win32.c | 8 +-- - boilerplate/cairo-boilerplate-xcb-private.h | 8 +-- - boilerplate/cairo-boilerplate-xcb.c | 8 +-- - boilerplate/cairo-boilerplate-xlib-private.h | 24 ++++---- - boilerplate/cairo-boilerplate-xlib.c | 45 +++++++++------ - boilerplate/cairo-boilerplate.c | 10 ++-- - boilerplate/cairo-boilerplate.h | 8 +-- - test/Makefile.am | 7 +++ - test/Makefile.sources | 1 + - test/cairo-test.c | 2 +- - test/cairo-test.h | 4 +- - test/group-unaligned.c | 60 ++++++++++++++++++++ - test/group-unaligned.pdf.ref.png | Bin 0 -> 414 bytes - test/group-unaligned.ps.ref.png | Bin 0 -> 332 bytes - test/group-unaligned.svg.argb32.ref.png | Bin 0 -> 524 bytes - test/group-unaligned.svg.rgb24.ref.png | Bin 0 -> 434 bytes - test/group-unaligned.xlib-fallback.ref.png | Bin 0 -> 496 bytes - test/group-unaligned.xlib.ref.png | Bin 0 -> 466 bytes + boilerplate/cairo-boilerplate-beos-private.h | 16 +++--- + boilerplate/cairo-boilerplate-beos.cpp | 8 +-- + boilerplate/cairo-boilerplate-directfb-private.h | 8 +-- + boilerplate/cairo-boilerplate-directfb.c | 8 +-- + boilerplate/cairo-boilerplate-glitz-agl.c | 8 +-- + boilerplate/cairo-boilerplate-glitz-glx.c | 10 ++-- + boilerplate/cairo-boilerplate-glitz-private.h | 24 ++++----- + boilerplate/cairo-boilerplate-glitz-wgl.c | 8 +-- + boilerplate/cairo-boilerplate-pdf-private.h | 8 +-- + boilerplate/cairo-boilerplate-pdf.c | 14 ++--- + boilerplate/cairo-boilerplate-ps-private.h | 16 +++--- + boilerplate/cairo-boilerplate-ps.c | 30 +++++------ + boilerplate/cairo-boilerplate-qt-private.h | 10 ++-- + boilerplate/cairo-boilerplate-qt.cpp | 8 +-- + boilerplate/cairo-boilerplate-quartz-private.h | 8 +-- + boilerplate/cairo-boilerplate-quartz.c | 8 +-- + boilerplate/cairo-boilerplate-script-private.h | 8 +-- + boilerplate/cairo-boilerplate-script.c | 12 ++--- + boilerplate/cairo-boilerplate-svg-private.h | 16 +++--- + boilerplate/cairo-boilerplate-svg.c | 30 +++++------ + .../cairo-boilerplate-test-surfaces-private.h | 40 +++++++------- + boilerplate/cairo-boilerplate-test-surfaces.c | 40 +++++++------- + boilerplate/cairo-boilerplate-win32-printing.c | 8 +-- + boilerplate/cairo-boilerplate-win32-private.h | 16 +++--- + boilerplate/cairo-boilerplate-win32.c | 8 +-- + boilerplate/cairo-boilerplate-xcb-private.h | 8 +-- + boilerplate/cairo-boilerplate-xcb.c | 8 +-- + boilerplate/cairo-boilerplate-xlib-private.h | 24 ++++----- + boilerplate/cairo-boilerplate-xlib.c | 45 +++++++++------- + boilerplate/cairo-boilerplate.c | 10 ++-- + boilerplate/cairo-boilerplate.h | 8 +-- + test/Makefile.am | 7 +++ + test/Makefile.sources | 1 + + test/cairo-test.c | 2 +- + test/cairo-test.h | 4 +- + test/group-unaligned.c | 60 +++++++++++++++++++++ + test/group-unaligned.pdf.ref.png | Bin 0 -> 414 bytes + test/group-unaligned.ps.ref.png | Bin 0 -> 332 bytes + test/group-unaligned.svg.argb32.ref.png | Bin 0 -> 524 bytes + test/group-unaligned.svg.rgb24.ref.png | Bin 0 -> 434 bytes + test/group-unaligned.xlib-fallback.ref.png | Bin 0 -> 496 bytes + test/group-unaligned.xlib.ref.png | Bin 0 -> 466 bytes 42 files changed, 312 insertions(+), 235 deletions(-) commit c506ddb58612c69b80b08be3a6d14c5bcc1ac21f -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sat Jun 27 16:54:37 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sat Jun 27 16:54:37 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Jun 27 16:57:35 2009 +0100 [pdf] Restore original surface size after emitting group mask @@ -24906,21 +28200,25 @@ The annoying aspect is that this should have been caught by the test suite. Alas, no. A gentle reminder that simple line coverage is insufficient. :( - src/cairo-pdf-surface.c | 7 +++++-- + src/cairo-pdf-surface.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) commit f8a2665840f12ae48798b0ffca49681e276823ba -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Jun 26 07:22:49 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Jun 26 07:22:49 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Jun 27 16:32:51 2009 +0100 [cairo] Trivial code tidy - src/cairo.c | 2 +- + src/cairo.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit c7cf5317f58b382c47ad2d1b4d8db3133b0c4d4b -Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> -Date: Wed Jun 24 23:33:44 2009 +0100 +Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> +AuthorDate: Wed Jun 24 23:33:44 2009 +0100 +Commit: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> +CommitDate: Wed Jun 24 23:33:44 2009 +0100 [test] Fix Makefile.am for Solaris make. @@ -24930,12 +28228,14 @@ in the check-valgrind target. It is replaced by a more explicit set of the CAIRO_TEST_MODE environment variable. - test/Makefile.am | 3 +-- + test/Makefile.am | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) commit b82e7740c102afa7b9184b2556b887cf7a0211b0 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Jun 21 22:25:08 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Jun 21 22:25:08 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Jun 21 22:25:08 2009 +0100 [atomic] Silence compiler warnings by defining an intptr_t @@ -24943,24 +28243,28 @@ size as a void* to use in the conversion of the atomic ptr cmpxchg to an atomic int cmpxchg. - build/configure.ac.system | 3 +++ - src/cairo-atomic-private.h | 19 ++++++++++++------- + build/configure.ac.system | 3 +++ + src/cairo-atomic-private.h | 19 ++++++++++++------- 2 files changed, 15 insertions(+), 7 deletions(-) commit a2d4fb50092c0cbb31a5df1bca9111957238139b -Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> -Date: Sun Jun 21 14:09:10 2009 +0100 +Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> +AuthorDate: Sun Jun 21 14:09:10 2009 +0100 +Commit: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> +CommitDate: Sun Jun 21 17:34:13 2009 +0300 [test] Fix a typo in the _POSIX_SOURCE version number. I hope POSIX isn't around in 20000 AD! - test/cairo-test.c | 2 +- + test/cairo-test.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 80990c7f729a666fc646182a36ffd311d7396a1a -Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> -Date: Sun Jun 21 14:02:46 2009 +0100 +Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> +AuthorDate: Sun Jun 21 14:02:46 2009 +0100 +Commit: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> +CommitDate: Sun Jun 21 17:34:12 2009 +0300 [atomic] Use an integer __sync_val_compare_and_swap() for pointer CAS. @@ -24973,13 +28277,15 @@ _cairo_atomic_ptr_cmpxchg() instead of relying on a gcc extension of __sync_val_compare_and_swap() to pointer types. - src/cairo-atomic-private.h | 9 ++++++++- - src/cairo-atomic.c | 6 +++++- + src/cairo-atomic-private.h | 9 ++++++++- + src/cairo-atomic.c | 6 +++++- 2 files changed, 13 insertions(+), 2 deletions(-) commit d0c1c9282164bffb76f7419873e93608dc6d9876 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Jun 21 10:08:21 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Jun 21 10:08:21 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Jun 21 10:13:31 2009 +0100 [boilerplate] Implement a reference xlib surface @@ -24992,14 +28298,16 @@ xlib-fallback surface which is a close approximation (but still has behavioural differences). - boilerplate/cairo-boilerplate-xlib-private.h | 11 ++++++ - boilerplate/cairo-boilerplate-xlib.c | 51 ++++++++++++++++++++++++++ - boilerplate/cairo-boilerplate.c | 14 ++++++- + boilerplate/cairo-boilerplate-xlib-private.h | 11 ++++++ + boilerplate/cairo-boilerplate-xlib.c | 51 ++++++++++++++++++++++++++++ + boilerplate/cairo-boilerplate.c | 14 ++++++-- 3 files changed, 74 insertions(+), 2 deletions(-) commit d2244053dcca687a878b1008e3a8219f11d7bd0d -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Jun 21 08:58:08 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Jun 21 08:58:08 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Jun 21 10:13:31 2009 +0100 [perf] Force rebuild if make fails @@ -25009,12 +28317,14 @@ the build dir and recloning, which should work for any corrupt caches but obviously will fail again at a true build failure. - perf/cairo-perf-diff | 63 +++++++++++++++++++++++++++++--------------------- + perf/cairo-perf-diff | 63 ++++++++++++++++++++++++++++++---------------------- 1 file changed, 37 insertions(+), 26 deletions(-) commit ef0d307d549b9cc7a98cdce2ee4bae40d0fd0bd1 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Jun 21 08:43:55 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Jun 21 08:43:55 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Jun 21 10:13:31 2009 +0100 [perf] Need to version surface types @@ -25022,59 +28332,69 @@ revisions, any introduced api must be protect in order to compile on old versions. - perf/cairo-perf-trace.c | 8 ++++++++ - perf/cairo-perf.c | 6 ++++++ + perf/cairo-perf-trace.c | 8 ++++++++ + perf/cairo-perf.c | 6 ++++++ 2 files changed, 14 insertions(+) commit 44b72ba6d7bdcc5f4e431af178bc7c22f13e88e0 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sat Jun 20 13:09:46 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sat Jun 20 13:09:46 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Jun 21 10:13:31 2009 +0100 [perf] Add a non-build mode to graph Add --show to cairo-perf-graph just to graph perf files that currently exist and not build the missing cases. - perf/cairo-perf-graph | 5 +++-- + perf/cairo-perf-graph | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) commit d4dd6fcf3a4e0d7426657592ebb3d65a2ae0bc4a -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sat Jun 20 13:08:50 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sat Jun 20 13:08:50 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Jun 21 10:13:30 2009 +0100 [perf] Show speedup/slowdownn labels on graph Add labels show that it is clear which direction is faster on the graph. - perf/cairo-perf-graph-widget.c | 166 ++++++++++++++++++++++++++++++++++++---- + perf/cairo-perf-graph-widget.c | 166 +++++++++++++++++++++++++++++++++++++---- 1 file changed, 153 insertions(+), 13 deletions(-) commit b71b6ecb59bf83605bb2bb10e3f8acd7dd950242 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Jun 19 21:21:02 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Jun 19 21:21:02 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Jun 21 10:13:30 2009 +0100 [test] Fix the image compare Oh, it's a bad sign when I can't even correctly compare a bunch of pixels. - test/cairo-test-trace.c | 101 ++++++++++++++++++++++++++++++++++++++++------- + test/cairo-test-trace.c | 101 +++++++++++++++++++++++++++++++++++++++++------- 1 file changed, 86 insertions(+), 15 deletions(-) commit d544828934e479071fe5246fc0bdbbad33c097e8 -Author: M Joonas Pihlaja <rowan@sal.math.ualberta.ca> -Date: Sat Jun 20 06:16:51 2009 -0600 +Author: M Joonas Pihlaja <rowan@sal.math.ualberta.ca> +AuthorDate: Sat Jun 20 06:16:51 2009 -0600 +Commit: M Joonas Pihlaja <rowan@sal.math.ualberta.ca> +CommitDate: Sat Jun 20 06:16:51 2009 -0600 [build] Look for libpng.pc as well when configuring. The OpenBSD png package installs only libpng.pc and not any of libpng{13,12,10}.pc. - configure.ac | 2 +- + configure.ac | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 5733d8d6c35e1a77513a49267a47f6caae68e829 -Author: M Joonas Pihlaja <rowan@sal.math.ualberta.ca> -Date: Sat Jun 20 06:11:44 2009 -0600 +Author: M Joonas Pihlaja <rowan@sal.math.ualberta.ca> +AuthorDate: Sat Jun 20 06:11:44 2009 -0600 +Commit: M Joonas Pihlaja <rowan@sal.math.ualberta.ca> +CommitDate: Sat Jun 20 06:11:44 2009 -0600 [build] Remove a level of quoting from CAIRO_PARSE_VERSION. @@ -25084,21 +28404,25 @@ m4_bpatsubst(). Since we're making sure that the argument is always a number, we can safely use the unquoted \2 body rather than \[\2\]. - acinclude.m4 | 2 +- + acinclude.m4 | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 3bad3efaa2fa00275c1d27c95ccbf1fcdfdfef3e -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Jun 19 19:09:03 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Jun 19 19:09:03 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Jun 19 19:09:03 2009 +0100 [test] Add cairo-test-trace to .gitignore - test/.gitignore | 1 + + test/.gitignore | 1 + 1 file changed, 1 insertion(+) commit 62dc0ae46c26652da9a76b851bab594020020115 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Jun 19 19:03:17 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Jun 19 19:03:17 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Jun 19 19:08:34 2009 +0100 [cairo] Offset the current path when pushing/popping groups. @@ -25107,28 +28431,32 @@ transformed to device space on creation, and so needs recomputing for the new device.) - src/cairo.c | 10 ++++++++++ + src/cairo.c | 10 ++++++++++ 1 file changed, 10 insertions(+) commit 851c8839622619779c9169299e3efccd108d0395 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Jun 19 19:00:39 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Jun 19 19:00:39 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Jun 19 19:08:29 2009 +0100 [test] Add group-clip Larry Ewing found an ancient and nasty bug whereby a path was not corrected whilst pushing and popping groups. - AUTHORS | 1 + - test/Makefile.am | 1 + - test/Makefile.sources | 1 + - test/group-clip.c | 57 +++++++++++++++++++++++++++++++++++++++++++++++ - test/group-clip.ref.png | Bin 0 -> 191 bytes + AUTHORS | 1 + + test/Makefile.am | 1 + + test/Makefile.sources | 1 + + test/group-clip.c | 57 ++++++++++++++++++++++++++++++++++++++++++++++++ + test/group-clip.ref.png | Bin 0 -> 191 bytes 5 files changed, 60 insertions(+) commit 0a34abace781976b92287dd07daa2b41e168c4f6 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Jun 19 18:40:43 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Jun 19 18:40:43 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Jun 19 19:06:17 2009 +0100 [test] Experiment with reference targets @@ -25136,15 +28464,17 @@ target. We then use this in cairo-test-trace in preference to using the image surface. Still not perfect, though the framework is improving. - boilerplate/cairo-boilerplate.c | 254 ++++++++++++++++++++++----------------- - boilerplate/cairo-boilerplate.h | 5 + - test/Makefile.am | 6 +- - test/cairo-test-trace.c | 229 +++++++++++++++++++++++++++++------ + boilerplate/cairo-boilerplate.c | 254 ++++++++++++++++++++++------------------ + boilerplate/cairo-boilerplate.h | 5 + + test/Makefile.am | 6 +- + test/cairo-test-trace.c | 229 ++++++++++++++++++++++++++++++------ 4 files changed, 341 insertions(+), 153 deletions(-) commit cec8579348fb39ca879285bebfb1ee65cbae502d -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Jun 19 16:09:26 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Jun 19 16:09:26 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Jun 19 19:06:17 2009 +0100 [xlib] Remove redundant code to query a xrender_format from a visual @@ -25152,45 +28482,53 @@ checking again in create_similar() is redundant. (It also interferes with disabling XRender...) - src/cairo-xlib-surface.c | 9 ++------- + src/cairo-xlib-surface.c | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) commit dd842a2bed1568000c9727fc35d4683db349e506 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Jun 19 14:59:59 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Jun 19 14:59:59 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Jun 19 19:06:17 2009 +0100 [boilerplate] Missing static on pdf user data key. - boilerplate/cairo-boilerplate-pdf.c | 2 +- + boilerplate/cairo-boilerplate-pdf.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 2da906f4764d5fe7cbb08ec238b01e2a03696899 -Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> -Date: Fri Jun 19 18:44:23 2009 +0300 +Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> +AuthorDate: Fri Jun 19 18:44:23 2009 +0300 +Commit: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> +CommitDate: Fri Jun 19 19:01:15 2009 +0300 [script] Include unistd.h if we're twiddling file descriptors. Including sys/mman.h doesn't pull in unistd.h on Solaris 9 so we have to include it explicitly. - util/cairo-script/cairo-script-operators.c | 7 ++++++- + util/cairo-script/cairo-script-operators.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) commit 1b6dbcbbebf18d6239fcc618f3389e9c0fc981f3 -Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> -Date: Fri Jun 19 18:39:53 2009 +0300 +Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> +AuthorDate: Fri Jun 19 18:39:53 2009 +0300 +Commit: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> +CommitDate: Fri Jun 19 19:01:14 2009 +0300 [trace] Compile without fontconfig. Use CAIRO_HAS_FC_FONT to decide whether to export cairo_ft_font_face_create_for_pattern() or not. - util/cairo-trace/trace.c | 2 ++ + util/cairo-trace/trace.c | 2 ++ 1 file changed, 2 insertions(+) commit d9b5a98a78b712a2ad64408fa47ba6aa34e29f1f -Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> -Date: Fri Jun 19 18:34:34 2009 +0300 +Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> +AuthorDate: Fri Jun 19 18:34:34 2009 +0300 +Commit: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> +CommitDate: Fri Jun 19 19:01:14 2009 +0300 [build] Require fontconfig >= 2.2.95 if we're using it at all. @@ -25198,12 +28536,14 @@ fontconfig because we depend on the FcResultOutOfMemory error code introduced in that version. - configure.ac | 3 ++- + configure.ac | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) commit 84e587bbfad6586e41fac86c4d19005418115ac5 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Jun 19 14:41:39 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Jun 19 14:41:39 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Jun 19 14:41:39 2009 +0100 [trace] Prevent a child process from writing to the same file @@ -25213,39 +28553,45 @@ calls. If we allow them to continue, then the two traces will intermix and be unreplayable. - util/cairo-trace/trace.c | 7 +++++++ + util/cairo-trace/trace.c | 7 +++++++ 1 file changed, 7 insertions(+) commit 18edea36ba6604e4cbdbda1ed56e6117b5768d94 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Jun 19 14:14:32 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Jun 19 14:14:32 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Jun 19 14:14:32 2009 +0100 [perf] Report line of error during trace Query the number of new lines processed so far and report that on hitting an error. - perf/cairo-perf-trace.c | 8 ++++++-- + perf/cairo-perf-trace.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) commit 55721d380d5a75a9448f522f9ad48cd18a6c2f65 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Jun 19 14:13:34 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Jun 19 14:13:34 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Jun 19 14:13:34 2009 +0100 [script] Report line number Count the number of newlines processed in the trace and provide an API for the user to query. - util/cairo-script/cairo-script-interpreter.c | 6 ++++++ - util/cairo-script/cairo-script-interpreter.h | 3 +++ - util/cairo-script/cairo-script-private.h | 2 ++ - util/cairo-script/cairo-script-scanner.c | 12 +++++++++--- + util/cairo-script/cairo-script-interpreter.c | 6 ++++++ + util/cairo-script/cairo-script-interpreter.h | 3 +++ + util/cairo-script/cairo-script-private.h | 2 ++ + util/cairo-script/cairo-script-scanner.c | 12 +++++++++--- 4 files changed, 20 insertions(+), 3 deletions(-) commit 030ef4ca0023166fcb82f0a0b1512eb31beb3385 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Jun 19 11:56:14 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Jun 19 11:56:14 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Jun 19 11:56:14 2009 +0100 [trace] Change the threshold at which pixel data is immediately copied @@ -25253,12 +28599,14 @@ which are frequently uploaded, but is still an unlikely size for a destination image surface. - util/cairo-trace/trace.c | 5 ++++- + util/cairo-trace/trace.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) commit d3330d7beba0e0d2543e40a0e0e4d81ea9a78b45 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Jun 19 11:15:30 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Jun 19 11:15:30 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Jun 19 11:20:48 2009 +0100 [ft] Substitute twin if there are no fonts @@ -25273,14 +28621,16 @@ last resort (and especially important for demos!) and hopefully easier to diagnose than no output at all.) - src/cairo-font-face-twin.c | 75 ++++++++++++++++++++++++++++++++++---------- - src/cairo-ft-font.c | 6 +++- - src/cairoint.h | 3 ++ + src/cairo-font-face-twin.c | 75 +++++++++++++++++++++++++++++++++++----------- + src/cairo-ft-font.c | 6 +++- + src/cairoint.h | 3 ++ 3 files changed, 66 insertions(+), 18 deletions(-) commit 6d8b353658da1ad973e3bda9e89799a7467d8182 -Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> -Date: Fri Jun 19 02:37:19 2009 +0300 +Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> +AuthorDate: Fri Jun 19 02:37:19 2009 +0300 +Commit: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> +CommitDate: Fri Jun 19 02:45:39 2009 +0300 [spans] Squash a compiler warning when creating error objects. @@ -25288,12 +28638,14 @@ in the switch/case of the ..._create_in_error() functions for creating span renderers or scan converters. - src/cairo-spans.c | 2 ++ + src/cairo-spans.c | 2 ++ 1 file changed, 2 insertions(+) commit 7651227d3dfe4ebf40e95a72106957a9ec51dd3e -Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> -Date: Fri Jun 19 02:03:39 2009 +0300 +Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> +AuthorDate: Fri Jun 19 02:03:39 2009 +0300 +Commit: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> +CommitDate: Fri Jun 19 02:45:39 2009 +0300 Revert "[test] Make the xlib-fallback use the image refs." @@ -25302,12 +28654,14 @@ The xlib-fallback actually renders mostly via traps at the moment, so staying with xlib refs is the right thing to do. - boilerplate/cairo-boilerplate.c | 2 +- + boilerplate/cairo-boilerplate.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 729457b174cb19f4e0750486caed9582c5708930 -Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> -Date: Sat May 2 23:30:02 2009 +0300 +Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> +AuthorDate: Sat May 2 23:30:02 2009 +0300 +Commit: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> +CommitDate: Fri Jun 19 02:45:39 2009 +0300 [test] Add trap rendered ref images for fill-image. @@ -25316,13 +28670,15 @@ differences at the edge of the fill. This patch adds a ref image for the xlib and test-fallback surfaces. - test/fill-image.test-fallback.ref.png | Bin 0 -> 1462 bytes - test/fill-image.xlib.ref.png | Bin 0 -> 1462 bytes + test/fill-image.test-fallback.ref.png | Bin 0 -> 1462 bytes + test/fill-image.xlib.ref.png | Bin 0 -> 1462 bytes 2 files changed, 0 insertions(+), 0 deletions(-) commit 8e7f667abb94262b63b4fd589f5ee06cb8974aaf -Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> -Date: Sat May 2 19:09:27 2009 +0300 +Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> +AuthorDate: Sat May 2 19:09:27 2009 +0300 +Commit: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> +CommitDate: Fri Jun 19 02:45:38 2009 +0300 [test] Mark scale-offset tests as XFAIL for image, xlib-fallback. @@ -25331,28 +28687,32 @@ http://lists.cairographics.org/archives/cairo/2008-November/015671.html - test/Makefile.am | 2 ++ - test/scale-offset-image.c | 2 +- - test/scale-offset-similar.c | 2 +- + test/Makefile.am | 2 ++ + test/scale-offset-image.c | 2 +- + test/scale-offset-similar.c | 2 +- 3 files changed, 4 insertions(+), 2 deletions(-) commit c12533b1358c9e5c1c3440efca4dc44ba2de9f6d -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Jun 18 17:46:14 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Jun 18 17:46:14 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Jun 19 00:29:00 2009 +0100 [pattern] Add _cairo_pattern_fini_snapshot Symmetric operation to _cairo_pattern_init_snapshot() this exists simply to break the circular reference between the meta-surface and snapshot-cow. - src/cairo-meta-surface.c | 24 ++++++++++++------------ - src/cairo-pattern.c | 17 +++++++++++++++++ - src/cairoint.h | 3 +++ + src/cairo-meta-surface.c | 24 ++++++++++++------------ + src/cairo-pattern.c | 17 +++++++++++++++++ + src/cairoint.h | 3 +++ 3 files changed, 32 insertions(+), 12 deletions(-) commit 2213c447373b600c1583b2edd24775c5c031231c -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Jun 18 17:14:53 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Jun 18 17:14:53 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Jun 19 00:29:00 2009 +0100 [svg] Break circular snapshot reference by explicit finish @@ -25361,59 +28721,69 @@ circular reference when we have finished with the snapshot, we need to call cairo_surface_finish() in addition to simply destroying the surface. - src/cairo-svg-surface.c | 4 ++++ + src/cairo-svg-surface.c | 4 ++++ 1 file changed, 4 insertions(+) commit cd9eef1aad87558d3f2d47cfcfa2f5b9b254692c -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Jun 18 16:42:56 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Jun 18 16:42:56 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Jun 19 00:29:00 2009 +0100 [scaled-font] Check the MRU font before resolving the implementor This should hide most of the overhead of resolving a frequently used toy font. - src/cairo-scaled-font.c | 23 +++++++++++++++-------- + src/cairo-scaled-font.c | 23 +++++++++++++++-------- 1 file changed, 15 insertions(+), 8 deletions(-) commit 5ad64dfda26f97f243f13e9b766567a30fda67a9 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Jun 18 16:39:02 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Jun 18 16:39:02 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Jun 19 00:28:59 2009 +0100 [test] Add the sha1sum of the required fonts (Note, I think these are currently out-of-date... But it will serve as a useful reminder to verify and update them in future.) - test/README | 9 +++++---- + test/README | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) commit 3063f0f44c61869bc6bb07d46bf881f1558ac015 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Jun 18 16:33:12 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Jun 18 16:33:12 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Jun 19 00:28:59 2009 +0100 [scaled-font-subset] Check for matching font-face implementors Catch toy and user fonts which may have different font-faces for their implementation than the original ones they were created with. - src/cairo-scaled-font-subsets.c | 6 ++++-- + src/cairo-scaled-font-subsets.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) commit 6e78c94615e407d72d4778d5558dc218e0402cbc -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Jun 18 16:30:41 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Jun 18 16:30:41 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Jun 19 00:28:58 2009 +0100 [test] Move calls to the getters from out of the innermost loops. Tidy the code slightly by removing excess and unsightly calls to cairo_test_get_context() and cairo_get_scaled_font(). - test/show-glyphs-many.c | 19 ++++++++++++------- + test/show-glyphs-many.c | 19 ++++++++++++------- 1 file changed, 12 insertions(+), 7 deletions(-) commit 3da32e35afa57533379c3de35459f23aef7c3d04 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Jun 18 15:31:27 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Jun 18 15:31:27 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Jun 19 00:28:58 2009 +0100 [analysis] Restore nops for the analysis null surface @@ -25421,13 +28791,15 @@ by the analysis surface broke user-fonts. So create a separate null backend to be exported via the test-null surface. - src/cairo-analysis-surface.c | 57 ++------------- - src/test-null-surface.c | 157 +++++++++++++++++++++++++++++++++++++++++- + src/cairo-analysis-surface.c | 57 ++-------------- + src/test-null-surface.c | 157 ++++++++++++++++++++++++++++++++++++++++++- 2 files changed, 161 insertions(+), 53 deletions(-) commit c0e01d9cd71bd958e1b31a03cea4c08a1bdf4926 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Jun 18 14:32:53 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Jun 18 14:32:53 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Jun 19 00:28:57 2009 +0100 [xlib] Improve GC caching efficacy @@ -25440,39 +28812,45 @@ reduction on the numbers of XCreateGC and XFreeGC, of even greater benefit for RENDER-less servers. - src/cairo-xlib-private.h | 11 +-- - src/cairo-xlib-screen.c | 200 +++++++++++++++++++++++++++++++++++----------- - src/cairo-xlib-surface.c | 58 +++++++++----- + src/cairo-xlib-private.h | 11 +-- + src/cairo-xlib-screen.c | 200 +++++++++++++++++++++++++++++++++++------------ + src/cairo-xlib-surface.c | 58 +++++++++----- 3 files changed, 197 insertions(+), 72 deletions(-) commit 7f238f542441cc5912d14e5c6f9c49ffd0b83fad -Author: Jeff Muizelaar <jmuizelaar@mozilla.com> -Date: Thu Jun 18 17:13:13 2009 -0400 +Author: Jeff Muizelaar <jmuizelaar@mozilla.com> +AuthorDate: Thu Jun 18 17:13:13 2009 -0400 +Commit: Jeff Muizelaar <jmuizelaar@mozilla.com> +CommitDate: Thu Jun 18 17:13:13 2009 -0400 Use the scanline rasterizer in the win32 backend. Brings http://people.mozilla.com/~jmuizelaar/world-map.html from 8fps to 13fps in Vista on a Mac Mini - src/cairo-win32-surface.c | 146 ++++++++++++++++++++++++++++++++++++++++++++- + src/cairo-win32-surface.c | 146 +++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 144 insertions(+), 2 deletions(-) commit d066154e62d6b4ecad15e0eef431aa2f4a56fecb -Author: Jeff Muizelaar <jeff@infidigm.net> -Date: Tue Jun 16 15:55:53 2009 -0400 +Author: Jeff Muizelaar <jeff@infidigm.net> +AuthorDate: Tue Jun 16 15:55:53 2009 -0400 +Commit: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> +CommitDate: Thu Jun 18 19:29:12 2009 +0300 Factor out _cairo_image_surface_span_render_row() This allows other backends use the same function for rendering rows. More specifically, I intend to use this with the win32-backend. - src/cairo-image-surface.c | 36 +++++++++++++++++++++++------------- - src/cairoint.h | 6 ++++++ + src/cairo-image-surface.c | 36 +++++++++++++++++++++++------------- + src/cairoint.h | 6 ++++++ 2 files changed, 29 insertions(+), 13 deletions(-) commit fd142d0a6e21c492624ca8bc5019d89b0d7c5457 -Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> -Date: Thu Jun 18 16:14:50 2009 +0100 +Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> +AuthorDate: Thu Jun 18 16:14:50 2009 +0100 +Commit: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> +CommitDate: Thu Jun 18 16:14:50 2009 +0100 [shave] Robuster usage of the test shell built-in. @@ -25481,24 +28859,28 @@ the test shell built-in being called with an empty argument which was unquoted. - build/shave.in | 2 +- + build/shave.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 9ecee571c12e4d1645d9db2929280c9b35b1aad4 -Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> -Date: Thu Jun 18 16:09:31 2009 +0100 +Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> +AuthorDate: Thu Jun 18 16:09:31 2009 +0100 +Commit: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> +CommitDate: Thu Jun 18 16:09:31 2009 +0100 [test/build] Don't test Freetype font stuff without Fontconfig. Most Freetype hitting tests require Fontconfig to find them some fonts. - test/Makefile.am | 2 ++ + test/Makefile.am | 2 ++ 1 file changed, 2 insertions(+) commit 742b1ad4b069653a99fc6bd4510f2b6abb6abf95 -Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> -Date: Sun May 24 23:41:28 2009 +0100 +Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> +AuthorDate: Sun May 24 23:41:28 2009 +0100 +Commit: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> +CommitDate: Thu Jun 18 16:07:56 2009 +0100 [test] Fix checking of the fenv.h include. @@ -25511,51 +28893,59 @@ ab86662ab499e1f29c0f8c4248771e730c281e3f. This patch adds some configure magic. - build/configure.ac.system | 2 +- - test/invalid-matrix.c | 4 ++-- + build/configure.ac.system | 2 +- + test/invalid-matrix.c | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) commit 75f1d11d93236b19d06515b8ed2baf612b0767ab -Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> -Date: Sun May 24 21:28:04 2009 +0300 +Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> +AuthorDate: Sun May 24 21:28:04 2009 +0300 +Commit: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> +CommitDate: Thu Jun 18 16:07:56 2009 +0100 [test] Fallback to HUGE_VAL in place of INFINITY in invalid-matrix.c. GCC 3.4.3 on OpenSolaris does not recognise INFINITY. Use HUGE_VAL instead for every compiler instead of just MSVC. - test/invalid-matrix.c | 2 +- + test/invalid-matrix.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit d1994d1ac292cbc896cffd24094ddfa5f2b1e8a9 -Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> -Date: Sun May 24 23:46:13 2009 +0300 +Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> +AuthorDate: Sun May 24 23:46:13 2009 +0300 +Commit: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> +CommitDate: Thu Jun 18 16:07:38 2009 +0100 [test/any2ppm] Daemonize without BSD's daemon(). Solaris libc doesn't provide daemon() so implement any2ppm daemon's detaching without it. - test/Makefile.am | 2 +- - test/any2ppm.c | 62 +++++++++++++++++++++++++++++++++++++++++++++++++----- + test/Makefile.am | 2 +- + test/any2ppm.c | 62 +++++++++++++++++++++++++++++++++++++++++++++++++++----- 2 files changed, 58 insertions(+), 6 deletions(-) commit aafff0b9528952fbbe9d04a70bf8c76ee701743f -Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> -Date: Sun May 24 23:50:03 2009 +0300 +Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> +AuthorDate: Sun May 24 23:50:03 2009 +0300 +Commit: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> +CommitDate: Thu Jun 18 15:48:59 2009 +0100 [boilerplate] Check for connect() in libsocket. Solaris requires -lsocket to be able to talk to the any2ppm daemon over unix domain sockets. - boilerplate/Makefile.am | 2 ++ - build/configure.ac.system | 4 ++++ + boilerplate/Makefile.am | 2 ++ + build/configure.ac.system | 4 ++++ 2 files changed, 6 insertions(+) commit c4c06931690226e12622a957bbb6d652134f78b0 -Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> -Date: Sun May 24 16:14:33 2009 +0300 +Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> +AuthorDate: Sun May 24 16:14:33 2009 +0300 +Commit: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> +CommitDate: Thu Jun 18 15:41:19 2009 +0100 [test] Make test constructors without perl. @@ -25563,16 +28953,18 @@ by replacing the script which makes cairo-test-constructors.c with a C program. - test/.gitignore | 1 + - test/Makefile.am | 9 +- - test/Makefile.win32 | 7 +- - test/make-cairo-test-constructors.c | 153 ++++++++++++++++++++++++++++++++++ - test/make-cairo-test-constructors.pl | 18 ---- + test/.gitignore | 1 + + test/Makefile.am | 9 ++- + test/Makefile.win32 | 7 +- + test/make-cairo-test-constructors.c | 153 +++++++++++++++++++++++++++++++++++ + test/make-cairo-test-constructors.pl | 18 ----- 5 files changed, 165 insertions(+), 23 deletions(-) commit cdd27a8d4cc3486867cff4ce81bb4e064eb74d58 -Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> -Date: Sun May 24 16:19:31 2009 +0300 +Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> +AuthorDate: Sun May 24 16:19:31 2009 +0300 +Commit: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> +CommitDate: Thu Jun 18 15:39:16 2009 +0100 [test] Never use gcc __attribute__ magic for constructors. @@ -25582,16 +28974,18 @@ suite to not run any tests at all. With this patch we revert to always using make-cairo-test-constructors.pl. - build/configure.ac.system | 10 ---------- - test/Makefile.am | 7 ++----- - test/cairo-test-private.h | 2 -- - test/cairo-test-runner.c | 2 -- - test/cairo-test.h | 14 -------------- + build/configure.ac.system | 10 ---------- + test/Makefile.am | 7 ++----- + test/cairo-test-private.h | 2 -- + test/cairo-test-runner.c | 2 -- + test/cairo-test.h | 14 -------------- 5 files changed, 2 insertions(+), 33 deletions(-) commit 46eb56a99f72b364e3eabe46f9b2995ed0696bd3 -Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> -Date: Thu Jun 18 16:42:53 2009 +0300 +Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> +AuthorDate: Thu Jun 18 16:42:53 2009 +0300 +Commit: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> +CommitDate: Thu Jun 18 16:42:53 2009 +0300 [cairo-surface] Handle the all clipped out case for regions. @@ -25604,23 +28998,27 @@ Fixes a bug tickled by the clip-all test case which was brought to light by 394e139213e8f6692115c4c24818bfeb5e6d456a. - src/cairo-surface.c | 34 +++++++++++++++++++++++++++++++--- + src/cairo-surface.c | 34 +++++++++++++++++++++++++++++++--- 1 file changed, 31 insertions(+), 3 deletions(-) commit 002264d572841f06930869a6c87fa2c987346dd6 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Jun 17 17:15:26 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Jun 17 17:15:26 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Jun 17 17:15:26 2009 +0100 [clip] Missing {} (coding style) Carl spotted that I'd slipped in a little CODING_STYLE violation. - src/cairo-clip.c | 3 ++- + src/cairo-clip.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) commit bc87074185592eae367b6c091241957b94202fda -Author: Nis Martensen <nis.martensen@web.de> -Date: Tue Jun 16 23:27:20 2009 +0200 +Author: Nis Martensen <nis.martensen@web.de> +AuthorDate: Tue Jun 16 23:27:20 2009 +0200 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Jun 17 16:39:56 2009 +0100 [path] Fix missing implicit move-to @@ -25631,72 +29029,84 @@ Therefore, call _cairo_path_fixed_move_to() explicitly. - AUTHORS | 1 + - src/cairo-path-fixed.c | 6 +++--- + AUTHORS | 1 + + src/cairo-path-fixed.c | 6 +++--- 2 files changed, 4 insertions(+), 3 deletions(-) commit 3c5e57e694d1a8a0a48a66e0d61d8257c23a780e -Author: Nis Martensen <nis.martensen@web.de> -Date: Tue Jun 16 23:38:50 2009 +0200 +Author: Nis Martensen <nis.martensen@web.de> +AuthorDate: Tue Jun 16 23:38:50 2009 +0200 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Jun 17 16:39:00 2009 +0100 [test] Verify current point position after subpath closure Make sure cairo_close_path always takes the current point where it should be. - test/Makefile.am | 1 + - test/Makefile.sources | 1 + - test/close-path-current-point.c | 95 +++++++++++++++++++++++++++++++++ - test/close-path-current-point.ref.png | Bin 0 -> 1916 bytes + test/Makefile.am | 1 + + test/Makefile.sources | 1 + + test/close-path-current-point.c | 95 ++++++++++++++++++++++++++++++++++ + test/close-path-current-point.ref.png | Bin 0 -> 1916 bytes 4 files changed, 97 insertions(+) commit 394e139213e8f6692115c4c24818bfeb5e6d456a -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Jun 17 14:46:53 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Jun 17 14:46:53 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Jun 17 16:20:07 2009 +0100 [clip] During _clip() limit the extracted traps to the current clip extents By applying a tight _cairo_traps_limit() we can reduce the amount of work we need to do when tessellating the path and extracting the trapezoids. - src/cairo-clip.c | 39 +++++++++++++++++++++++++++++++++++---- + src/cairo-clip.c | 39 +++++++++++++++++++++++++++++++++++---- 1 file changed, 35 insertions(+), 4 deletions(-) commit 650b85ec7721fb1302284e3ca4b7f4b72358abed -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Jun 17 14:19:19 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Jun 17 14:19:19 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Jun 17 14:19:19 2009 +0100 [clip] Avoid copying region within _cairo_clip_intersect_region() Within _cairo_clip_intersect_region() we can simply assign the freshly extracted traps-region if we previously had no region set. - src/cairo-clip.c | 12 +++--------- + src/cairo-clip.c | 12 +++--------- 1 file changed, 3 insertions(+), 9 deletions(-) commit 4bc89e224f74f24272c97dec93d70f0c4dd1963c -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Jun 16 15:13:46 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Jun 16 15:13:46 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Jun 16 15:13:46 2009 +0100 [NEWS] Add release notes from 1.8.8 - NEWS | 69 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++- + NEWS | 69 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 68 insertions(+), 1 deletion(-) commit 116c93cb7fe8ad55457c53b4652e8d3117581158 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Jun 16 11:36:36 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Jun 16 11:36:36 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Jun 16 11:36:36 2009 +0100 [cairo] Remove instance of 'return free()' Gah! This is a GCC-ism, so therefore it has to go. - src/cairo.c | 3 ++- + src/cairo.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) commit 22587f57bd5d1b4440d936cd4655a7e8fcebdf36 -Author: Vladimir Vukicevic <vladimir@pobox.com> -Date: Sun Jun 14 20:43:05 2009 +0100 +Author: Vladimir Vukicevic <vladimir@pobox.com> +AuthorDate: Sun Jun 14 20:43:05 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Jun 16 11:03:46 2009 +0100 Import Qt backend by Mozilla @@ -25750,47 +29160,57 @@ 22 files changed, 2247 insertions(+), 8 deletions(-) commit 7d3881114add18d5934073d0b04755d343ea38c6 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Jun 15 15:13:43 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Jun 15 15:13:43 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Jun 16 11:03:45 2009 +0100 [perf] Report errors during replays - perf/cairo-perf-trace.c | 11 ++++++++++- + perf/cairo-perf-trace.c | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) commit 061e0477e9a894241806eeacbde2f3770b751f34 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Jun 15 15:10:50 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Jun 15 15:10:50 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Jun 16 11:03:41 2009 +0100 [perf] Report iteration count Show number of discard results by showing the number of statistically valid samples out of total population count. - perf/cairo-perf-trace.c | 8 ++++---- + perf/cairo-perf-trace.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) commit bab8af62e772844f08a244d99f705e318af3f58c -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Jun 15 15:01:34 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Jun 15 15:01:34 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Jun 15 15:04:13 2009 +0100 [region] Add PLT entry for cairo_region_create_rectangles() - src/cairo-region.c | 5 +++-- + src/cairo-region.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) commit 6da9c410d4696ebba0fb563a858f1625bf3b1f9e -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Jun 15 12:14:51 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Jun 15 12:14:51 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Jun 15 12:14:51 2009 +0100 Missing header file for cairo-test-null-surface. - src/test-null-surface.h | 46 ++++++++++++++++++++++++++++++++++++++++++++++ + src/test-null-surface.h | 46 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 46 insertions(+) commit e5727e20f52eb0308a8ad1c44a6eb4c7c65d7ff0 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Jun 15 11:58:58 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Jun 15 11:58:58 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Jun 15 12:03:37 2009 +0100 Expose _cairo_null_surface_create() via a test surface @@ -25799,20 +29219,22 @@ that it will only be available in development builds and not pollute distributed libraries. - .../cairo-boilerplate-test-surfaces-private.h | 10 ++++ - boilerplate/cairo-boilerplate-test-surfaces.c | 16 ++++++ - boilerplate/cairo-boilerplate.c | 9 ++++ - perf/cairo-perf-trace.c | 6 +-- - src/Makefile.sources | 2 + - src/cairo-analysis-surface.c | 56 ++++++++++++++++++-- - src/test-null-surface.c | 48 +++++++++++++++++ - test/cairo-test.c | 14 +++-- - util/cairo-trace/trace.c | 26 +++++++++ + .../cairo-boilerplate-test-surfaces-private.h | 10 ++++ + boilerplate/cairo-boilerplate-test-surfaces.c | 16 +++++++ + boilerplate/cairo-boilerplate.c | 9 ++++ + perf/cairo-perf-trace.c | 6 +-- + src/Makefile.sources | 2 + + src/cairo-analysis-surface.c | 56 ++++++++++++++++++++-- + src/test-null-surface.c | 48 +++++++++++++++++++ + test/cairo-test.c | 14 ++++-- + util/cairo-trace/trace.c | 26 ++++++++++ 9 files changed, 175 insertions(+), 12 deletions(-) commit f2057061c67236a79c8bb69b84e44e151109629a -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Jun 14 09:10:08 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Jun 14 09:10:08 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Jun 15 12:02:25 2009 +0100 [trace] Add sticky bit to (system-wide) trace output dir @@ -25820,12 +29242,14 @@ directory, when using /etc/ld.so.preload to capture traces for the entire desktop. - util/cairo-trace/Makefile.am | 3 ++- + util/cairo-trace/Makefile.am | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) commit 3fe50a77ea21bcddb701a8640b5ecad9f6f5ab01 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sat Jun 13 22:27:17 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sat Jun 13 22:27:17 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Jun 15 12:02:25 2009 +0100 [configure] Rephrase warning message for disabling core features. @@ -25834,12 +29258,14 @@ likely to cause mayhem, we are but mere servants and should be reserved in our parlance. - build/configure.ac.features | 6 +++--- + build/configure.ac.features | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) commit 5d57aeaa23566739ba01a0fac1c3b90ce27b28cd -Author: Søren Sandmann Pedersen <sandmann@redhat.com> -Date: Tue May 26 17:53:37 2009 -0400 +Author: Søren Sandmann Pedersen <sandmann@redhat.com> +AuthorDate: Tue May 26 17:53:37 2009 -0400 +Commit: Søren Sandmann Pedersen <sandmann@redhat.com> +CommitDate: Mon Jun 15 05:48:51 2009 -0400 Reinstate cairo_region_create_rectangles() @@ -25849,26 +29275,30 @@ cairo_region_create_rectangles() is needed to avoid a large performance regression. - src/cairo-region.c | 44 ++++++++++++++++++++++++++++++++++++++++++++ - src/cairo-traps.c | 47 ++++++++++++++++++++++++++++------------------- - src/cairo.h | 4 ++++ - src/cairoint.h | 1 + + src/cairo-region.c | 44 ++++++++++++++++++++++++++++++++++++++++++++ + src/cairo-traps.c | 47 ++++++++++++++++++++++++++++------------------- + src/cairo.h | 4 ++++ + src/cairoint.h | 1 + 4 files changed, 77 insertions(+), 19 deletions(-) commit 216a2e24c7375e48677ce30f9fe8fb3d8bbdd10d -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sat Jun 13 21:40:05 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sat Jun 13 21:40:05 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Jun 13 21:40:05 2009 +0100 [test] Minor tweak to cairo-test-trace Cleanse the code of a couple of redundant pointer manipulations. - test/cairo-test-trace.c | 16 +++++++++------- + test/cairo-test-trace.c | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) commit 2ab4245c866bcefb755a33f7eaa6ef1277f82df1 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sat Jun 13 21:33:09 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sat Jun 13 21:33:09 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Jun 13 21:36:20 2009 +0100 [test] Need SOURCE when copying image data @@ -25878,36 +29308,42 @@ essentially want to just copy the source pixels, be explicit and set the SOURCE operator. - test/cairo-test-trace.c | 1 + + test/cairo-test-trace.c | 1 + 1 file changed, 1 insertion(+) commit e003d665fe45905606a792e4a783f65fc7e84550 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sat Jun 13 19:18:11 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sat Jun 13 19:18:11 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Jun 13 19:18:11 2009 +0100 [test] Disable compilation of cairo-test-trace without shm_open() Remember to only add cairo-test-trace to the list of EXTRA_PROGRAM so long as we can actually compile it. - test/Makefile.am | 3 ++- + test/Makefile.am | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) commit c092136fe9e5fee71dfe02f945fe5676f43b2d05 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sat Jun 13 18:59:17 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sat Jun 13 18:59:17 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Jun 13 19:07:37 2009 +0100 [configure] Check for shm_open() As needed for cairo-test-trace. - build/configure.ac.system | 8 ++++++++ - test/Makefile.am | 4 +++- + build/configure.ac.system | 8 ++++++++ + test/Makefile.am | 4 +++- 2 files changed, 11 insertions(+), 1 deletion(-) commit f298dd92ca0b789a3d2b591753c992e1673b2d87 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sat Jun 13 18:49:16 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sat Jun 13 18:49:16 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Jun 13 19:07:00 2009 +0100 [test] Remove dlmalloc @@ -25921,20 +29357,24 @@ 3 files changed, 11 insertions(+), 5151 deletions(-) commit 37f32f29518bdc1428c7ec137f212313e377486c -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sat Jun 13 18:31:35 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sat Jun 13 18:31:35 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Jun 13 18:31:35 2009 +0100 [util] Disable default build of font-view It's only a demonstration utility after a all and we do not need to incur the cost of relinking it everytime we modify the main library. - util/Makefile.am | 2 +- + util/Makefile.am | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 0eca1b17b14057ef88ae2df500679e62ffb50118 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sat Jun 13 17:16:20 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sat Jun 13 17:16:20 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Jun 13 17:16:20 2009 +0100 [surface] Give ownership of the snapshot to the snapshotter. @@ -25946,24 +29386,28 @@ the target itself is destroyed or modified *and* the containing pattern is consumed. Obvious in hindsight. - src/cairo-surface.c | 15 ++++++++++++++- + src/cairo-surface.c | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) commit a1b3392e60b6b4ff4b650f4d48d56568c1851245 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sat Jun 13 16:37:43 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sat Jun 13 16:37:43 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Jun 13 16:45:27 2009 +0100 [surface] Mark cairo_surface_show_page() with begin-modification cairo_surface_show_page() clears the surface after presentation, so we need to discard the snapshots here. - src/cairo-surface.c | 2 +- + src/cairo-surface.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 1798bdd322e0d25147195198bf0c5e9506c61a15 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Sat Jun 13 22:47:41 2009 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Sat Jun 13 22:47:41 2009 +0930 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Sun Jun 14 00:43:41 2009 +0930 Fix PDF pattern embedding @@ -25975,13 +29419,15 @@ This patch fixes the PDF backend to always emit a new pattern but re-use previously emitted image or metasurface XObjects. - src/cairo-pdf-surface-private.h | 21 +- - src/cairo-pdf-surface.c | 532 ++++++++++++++++++++++++++------------- + src/cairo-pdf-surface-private.h | 21 +- + src/cairo-pdf-surface.c | 532 +++++++++++++++++++++++++++------------- 2 files changed, 372 insertions(+), 181 deletions(-) commit f115c5479ead934774fea99d74d780e2bb1681c4 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sat Jun 13 15:49:15 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sat Jun 13 15:49:15 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Jun 13 15:49:15 2009 +0100 [trace] Strip absolute path off name when profiling @@ -25993,12 +29439,14 @@ attempted to pipe the output there. Obviously this fails for the user profiling system binaries. So use basename to strip the leading path. - util/cairo-trace/cairo-trace.in | 5 +++-- + util/cairo-trace/cairo-trace.in | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) commit c52eed6680dd13f6bc65dc4a26b6c8eab5a94a54 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sat Jun 13 15:42:43 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sat Jun 13 15:42:43 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Jun 13 15:42:43 2009 +0100 [trace] Handle wrapping python @@ -26007,33 +29455,39 @@ resolve any naked function references and so we need to ensure that all of our own calls into the library are wrapped with DLCALL. - util/cairo-trace/trace.c | 145 ++++++++++++++++++++++++++-------------------- + util/cairo-trace/trace.c | 145 +++++++++++++++++++++++++++-------------------- 1 file changed, 83 insertions(+), 62 deletions(-) commit 606790a86083d31fa50ed5e0cf621eca56c16e33 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sat Jun 13 14:07:22 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sat Jun 13 14:07:22 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Jun 13 14:07:22 2009 +0100 [script] Disable compilation of examples Now that cairo-perf-trace exists and is a far superior replay tool, use EXTRA_PROGRAM for the original replay tools. - util/cairo-script/Makefile.am | 2 +- + util/cairo-script/Makefile.am | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 31b7652e1fa2ab2bd9e9df7f5517b7d678faf6aa -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sat Jun 13 12:19:51 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sat Jun 13 12:19:51 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Jun 13 12:19:51 2009 +0100 [test] Never, ever, blame a crashing test on external factors. - test/cairo-test-runner.c | 2 +- + test/cairo-test-runner.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 3dde883b779b81b95f420039c02b51b029311f78 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sat Jun 13 10:13:20 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sat Jun 13 10:13:20 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Jun 13 10:38:52 2009 +0100 [test] Code review after sleep @@ -26041,21 +29495,25 @@ various bugs - such as failure to notice the slaves crashing and not releasing our shared memory after an interrupt. - test/cairo-test-trace.c | 400 ++++++++++++++++++++++++++++------------------- + test/cairo-test-trace.c | 400 ++++++++++++++++++++++++++++-------------------- 1 file changed, 236 insertions(+), 164 deletions(-) commit 1f542965f0310aed493651b8ddc1e98a4192b977 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sat Jun 13 08:24:22 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sat Jun 13 08:24:22 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Jun 13 08:24:22 2009 +0100 [perf] Mention cairo-perf-compare-backends in the README - perf/README | 16 ++++++++++++++++ + perf/README | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) commit 3b6e4018c69f88135f8d937724acf90adb003bad -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Jun 12 22:19:56 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Jun 12 22:19:56 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Jun 12 22:28:38 2009 +0100 [test] Add cairo-test-trace @@ -26075,37 +29533,43 @@ 3 files changed, 6339 insertions(+), 1 deletion(-) commit a41e1275d28317c88e29b7f142cfc835673c01f5 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Jun 12 12:32:51 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Jun 12 12:32:51 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Jun 12 22:28:38 2009 +0100 [boilerplate] Make array of targets const. Protect the boilerplate targets from unexpected modifications. - boilerplate/cairo-boilerplate.c | 8 ++++---- - boilerplate/cairo-boilerplate.h | 4 ++-- - perf/cairo-perf-trace.c | 6 +++--- - perf/cairo-perf.c | 4 ++-- - perf/cairo-perf.h | 4 ++-- - test/cairo-test.h | 2 +- + boilerplate/cairo-boilerplate.c | 8 ++++---- + boilerplate/cairo-boilerplate.h | 4 ++-- + perf/cairo-perf-trace.c | 6 +++--- + perf/cairo-perf.c | 4 ++-- + perf/cairo-perf.h | 4 ++-- + test/cairo-test.h | 2 +- 6 files changed, 14 insertions(+), 14 deletions(-) commit 6aebde6598c629d667b06e20111106832d139c4d -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Jun 12 12:25:22 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Jun 12 12:25:22 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Jun 12 22:28:38 2009 +0100 [boilerplate] Export cairo_boilerplate_get_image_target() A routine to scan the compiled list of targets and return the entry corresponding to the image backend. - boilerplate/cairo-boilerplate.c | 17 +++++++++++++++++ - boilerplate/cairo-boilerplate.h | 3 +++ + boilerplate/cairo-boilerplate.c | 17 +++++++++++++++++ + boilerplate/cairo-boilerplate.h | 3 +++ 2 files changed, 20 insertions(+) commit d008167b9bcd6a24199740183bbfcabcfdccdd63 -Author: Carl Worth <cworth@cworth.org> -Date: Fri Jun 12 12:08:22 2009 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Fri Jun 12 12:08:22 2009 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Fri Jun 12 12:08:22 2009 -0700 Makefile: Fix two typos preventing doc-publish from working @@ -26113,56 +29577,66 @@ worked fine, so with these fixes, hopefully the next run of make release-publish will work without any snags. - build/Makefile.am.releasing | 4 ++-- + build/Makefile.am.releasing | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 98eb84cfbbf2cfdb0153c8e924099cef016a412a -Author: Carl Worth <cworth@cworth.org> -Date: Fri Jun 12 12:07:59 2009 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Fri Jun 12 12:07:59 2009 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Fri Jun 12 12:07:59 2009 -0700 Increment version to 1.9.3 after the 1.9.2 snapshot. - cairo-version.h | 2 +- + cairo-version.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit e9b9d2a7c17ca4b2bc2991fdc4893aed850578db -Author: Carl Worth <cworth@cworth.org> -Date: Thu Jun 11 15:28:59 2009 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu Jun 11 15:28:59 2009 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Fri Jun 12 11:59:02 2009 -0700 Update version to 1.9.2 In preparation for the (long overdue) 1.9.2 snapshot today. - cairo-version.h | 2 +- + cairo-version.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 8ac8c5b428d11b11ba9fb55264cd9091368f6acb -Author: Carl Worth <cworth@cworth.org> -Date: Fri Jun 12 11:49:52 2009 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Fri Jun 12 11:49:52 2009 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Fri Jun 12 11:58:57 2009 -0700 NEWS: Fix date and name of 1.9.2 snapshot It's a snapshot, not a release, and the broken REFERENCE_IMAGE list derailed me from finishing yesterday. - NEWS | 4 ++-- + NEWS | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 3f474555dd00b8585ae3db848cf46984d77bd16e -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Jun 12 11:19:50 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Jun 12 11:19:50 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Jun 12 11:19:50 2009 +0100 [test] Add jp2.jp2 to EXTRA_DIST Required by test/mime-data and so triggering failures during distcheck as it was not packaged. - test/Makefile.am | 1 + + test/Makefile.am | 1 + 1 file changed, 1 insertion(+) commit 7f114b781f5c530d57530e5f76402e41cdabac6b -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Jun 12 11:15:16 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Jun 12 11:15:16 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Jun 12 11:15:16 2009 +0100 [doc] Workaround read-only tree during make distcheck @@ -26171,14 +29645,16 @@ Behdad will be able to resolve this much more elegantly than this quick and fragile attempt. - build/Makefile.am.gtk-doc | 11 ++++++----- - build/configure.ac.features | 2 +- - doc/public/Makefile.am | 5 +++-- + build/Makefile.am.gtk-doc | 11 ++++++----- + build/configure.ac.features | 2 +- + doc/public/Makefile.am | 5 +++-- 3 files changed, 10 insertions(+), 8 deletions(-) commit 1498c9c333d7579231ac44a91f00f0a49360702d -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Jun 12 07:38:00 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Jun 12 07:38:00 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Jun 12 08:33:25 2009 +0100 [script] Also mmap backing storage for the pattern descriptions @@ -26186,12 +29662,14 @@ font holdover caches, so manually swap them out to save space on tiny swapless machines. - util/cairo-script/cairo-script-operators.c | 14 +++++++++++++- + util/cairo-script/cairo-script-operators.c | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) commit 80ba06803b50cc0f76039939f25372cbbe2e8d81 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Jun 12 08:03:12 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Jun 12 08:03:12 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Jun 12 08:33:24 2009 +0100 [Makefile] Update list of reference images. @@ -26199,52 +29677,62 @@ 1 file changed, 818 insertions(+), 614 deletions(-) commit fb21a0da8730823ff092f8e298af3d5b4e8c90e4 -Author: Carl Worth <cworth@cworth.org> -Date: Thu Jun 11 15:28:02 2009 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu Jun 11 15:28:02 2009 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Jun 11 15:28:02 2009 -0700 Update CLEANFILES for 'make distcheck' This is a standard part of the release ritual. - test/Makefile.am | 7 ++++--- + test/Makefile.am | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) commit a4f023ef2eb041fecba5f3fd2d5a1594975ca211 -Author: Carl Worth <cworth@cworth.org> -Date: Thu Jun 11 14:51:14 2009 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu Jun 11 14:51:14 2009 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Jun 11 14:54:03 2009 -0700 NEWS: Update date for snapshot planned for today. - NEWS | 2 +- + NEWS | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 82139b42919be1acf6bade733bb2ff489e50812d -Author: Carl Worth <cworth@cworth.org> -Date: Thu Jun 11 14:51:10 2009 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu Jun 11 14:51:10 2009 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Jun 11 14:54:03 2009 -0700 NEWS: Explain bovine polaroids a bit more. It's a fun joke, but the COW snapshots feature is important enough that we should actually tell users what it is. - NEWS | 11 +++++++++-- + NEWS | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) commit 4d5f66d5b1f243e58d43dc89568be9240262fd5c -Author: Carl Worth <cworth@cworth.org> -Date: Thu Jun 11 14:42:11 2009 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu Jun 11 14:42:11 2009 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Jun 11 14:54:03 2009 -0700 NEWS: Cleanup in preparation for 1.9.2 snapshot Mostly just wrapping to a reasonable line length, and some minor wording changes. - NEWS | 71 ++++++++++++++++++++++++++++++++++++++++++------------------------ + NEWS | 71 +++++++++++++++++++++++++++++++++++++++++++------------------------- 1 file changed, 45 insertions(+), 26 deletions(-) commit 19630f4b73a4fdfb9855ececd6614493e68d3b95 -Author: Carl Worth <cworth@cworth.org> -Date: Wed Jun 10 17:39:48 2009 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed Jun 10 17:39:48 2009 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Jun 11 14:54:03 2009 -0700 Make the warning about the need to --enable-gtk-doc more explicit. @@ -26252,12 +29740,14 @@ just install gtk-doc", before I finally understood what it was trying to tell me. - build/Makefile.am.gtk-doc | 4 ++-- + build/Makefile.am.gtk-doc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 3aaea453b0f0880d6c8825be21e67821732d1635 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Jun 11 22:36:01 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Jun 11 22:36:01 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Jun 11 22:38:09 2009 +0100 [script] Store fonts inside mmaped files. @@ -26265,13 +29755,15 @@ define type42 fonts into a deleted file and mmap them back into our address space. - build/configure.ac.system | 3 + - util/cairo-script/cairo-script-operators.c | 91 +++++++++++++++++++++++----- + build/configure.ac.system | 3 + + util/cairo-script/cairo-script-operators.c | 91 ++++++++++++++++++++++++------ 2 files changed, 78 insertions(+), 16 deletions(-) commit 6167f27adfd530bdf091a0e7a3e0141d5db66f00 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Jun 11 22:33:00 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Jun 11 22:33:00 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Jun 11 22:38:09 2009 +0100 [script] Fix memleak of duplicated strings from files @@ -26279,27 +29771,31 @@ implement a csi_string_new_for_bytes() to take ownership and prevent the leak that was occuring, for example, every time we create a new font face. - util/cairo-script/cairo-script-file.c | 5 +++-- - util/cairo-script/cairo-script-objects.c | 27 +++++++++++++++++++++++++++ - util/cairo-script/cairo-script-private.h | 6 ++++++ + util/cairo-script/cairo-script-file.c | 5 +++-- + util/cairo-script/cairo-script-objects.c | 27 +++++++++++++++++++++++++++ + util/cairo-script/cairo-script-private.h | 6 ++++++ 3 files changed, 36 insertions(+), 2 deletions(-) commit 13b56c42bfdb9ad36f9b1bd22f83d7ef3a074ddc -Author: Jeff Muizelaar <jmuizelaar@mozilla.com> -Date: Thu Jun 11 17:32:23 2009 -0400 +Author: Jeff Muizelaar <jmuizelaar@mozilla.com> +AuthorDate: Thu Jun 11 17:32:23 2009 -0400 +Commit: Jeff Muizelaar <jmuizelaar@mozilla.com> +CommitDate: Thu Jun 11 17:32:23 2009 -0400 Fix compilation on OS X when compiling for 64 bit OS X doesn't support ATSUI in 64 bit so don't include the cairo ATSUI API in that case. - src/cairo-quartz-font.c | 3 ++- - src/cairo-quartz.h | 2 ++ + src/cairo-quartz-font.c | 3 ++- + src/cairo-quartz.h | 2 ++ 2 files changed, 4 insertions(+), 1 deletion(-) commit 9e3019ef987f8d3ad424c13ffae5a15b08beb327 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Jun 11 22:27:18 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Jun 11 22:27:18 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Jun 11 22:27:18 2009 +0100 [perf] Add libcairoperf.la to DEPENDENCIES @@ -26308,12 +29804,14 @@ dependency of libcairoperf.la. So add it to the list. Maybe this is not the correct solution, but it works again for now. - perf/Makefile.am | 6 ++++-- + perf/Makefile.am | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) commit 55cbf525479cde8251cc9199f9db89e510d6a9c1 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Jun 11 15:40:27 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Jun 11 15:40:27 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Jun 11 15:40:27 2009 +0100 [perf] Fix -i getopt parsing. @@ -26321,23 +29819,27 @@ from stand-alone options. I was wrong. The ':' indicates that the preceding option takes an argument. So add it back to -i. - perf/cairo-perf-trace.c | 2 +- + perf/cairo-perf-trace.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 614bfdc0846856653a742b035e70d009b0a716cc -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Jun 11 15:35:05 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Jun 11 15:35:05 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Jun 11 15:35:05 2009 +0100 [xcb] Trivial compile fix. Update show_glyphs() interface. - src/cairo-xcb-surface.c | 11 ++++++----- + src/cairo-xcb-surface.c | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) commit f7dbdf1fd1d7cc14491a9419c316b078247e145e -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Jun 8 09:39:20 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Jun 8 09:39:20 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Jun 11 15:19:59 2009 +0100 [script] Hide pixman-ops when copying pixels @@ -26345,21 +29847,25 @@ trying to track down the apparent slowness in some benchmarks. Remove one source of this artefact by simply memcpy'ing pixel data when trivial. - util/cairo-script/cairo-script-operators.c | 70 ++++++++++++++++++++++------ + util/cairo-script/cairo-script-operators.c | 70 +++++++++++++++++++++++------- 1 file changed, 55 insertions(+), 15 deletions(-) commit ecee5663bf900ab97d2bb7ec41ade838f167e1cd -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Jun 8 01:05:28 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Jun 8 01:05:28 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Jun 11 15:19:50 2009 +0100 [perf] Fixup compare-backends to work with just a single test. - perf/cairo-perf-compare-backends.c | 17 ++++++----------- + perf/cairo-perf-compare-backends.c | 17 ++++++----------- 1 file changed, 6 insertions(+), 11 deletions(-) commit 42c0aee1d9ff5e0182c41ed505a2b0f56e564cbb -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Jun 11 12:58:05 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Jun 11 12:58:05 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Jun 11 13:00:31 2009 +0100 [perf] Add a -x to exclude traces from a benchmark. @@ -26372,22 +29878,26 @@ firefox-36-20090609.trace as that has a greater working set than the available RAM on tiny. - perf/cairo-perf-trace.c | 135 ++++++++++++++++++++++++++++++++++++++++++++--- - perf/cairo-perf.h | 2 + + perf/cairo-perf-trace.c | 135 +++++++++++++++++++++++++++++++++++++++++++++--- + perf/cairo-perf.h | 2 + 2 files changed, 130 insertions(+), 7 deletions(-) commit b40ce402ada8d57c5093715be530df08459d1654 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Jun 11 09:16:29 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Jun 11 09:16:29 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Jun 11 09:16:29 2009 +0100 [NEWS] Add more notes - NEWS | 50 ++++++++++++++++++++++++++++++++++++++++++++------ + NEWS | 50 ++++++++++++++++++++++++++++++++++++++++++++------ 1 file changed, 44 insertions(+), 6 deletions(-) commit 610da573e91810c53305b6bfe02eb7b714e3d08e -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Jun 10 12:59:36 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Jun 10 12:59:36 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Jun 10 13:02:43 2009 +0100 [win32-font] Non-fatal error from GetGlyphOutlineW(GGO_METRICS) @@ -26398,12 +29908,14 @@ Fixes http://bugs.freedesktop.org/show_bug.cgi?id=20255 Bug 20255 -- cairo_scaled_font_glyph_extents breaks with invalid glyph id - src/cairo-win32-font.c | 10 ++-------- + src/cairo-win32-font.c | 10 ++-------- 1 file changed, 2 insertions(+), 8 deletions(-) commit 81b5dc42b0e754d602506a8ccd231df9afd71593 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Jun 10 08:49:39 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Jun 10 08:49:39 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Jun 10 08:52:50 2009 +0100 [perf] Expand the section on cairo-perf-trace in the README @@ -26412,12 +29924,14 @@ clearer on how to replay the traces, and the difference between the two benchmarks. - perf/README | 37 ++++++++++++++++++++++++++++++++++--- + perf/README | 37 ++++++++++++++++++++++++++++++++++--- 1 file changed, 34 insertions(+), 3 deletions(-) commit ec92e633edd377747155b60aa225b266c38bc498 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Jun 10 08:34:57 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Jun 10 08:34:57 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Jun 10 08:52:43 2009 +0100 [perf] Couple cairo-perf-traces into make perf @@ -26428,24 +29942,28 @@ For bonus points, consider whether we should hook cairo-perf-trace into cairo-perf-diff. - perf/Makefile.am | 5 +++-- + perf/Makefile.am | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) commit 0db946cdd9fe601a060b62c5df7df3022ea5e2d6 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Jun 9 16:19:36 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Jun 9 16:19:36 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Jun 10 08:52:35 2009 +0100 [perf] Add explicit dependences for the local libraries Update the build rules and add the dependences for the libraries built in other parts of cairo. - perf/Makefile.am | 11 +++++++++++ + perf/Makefile.am | 11 +++++++++++ 1 file changed, 11 insertions(+) commit 844c809698635cf44658fcbfb5da6976890185b9 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Jun 9 12:45:53 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Jun 9 12:45:53 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Jun 9 12:45:53 2009 +0100 [boilerplate] Print out known targets on error. @@ -26453,12 +29971,14 @@ CAIRO_TEST_TARGET by actually listing the targets that have been compiled into the test suite. - boilerplate/cairo-boilerplate.c | 15 ++++++++++++++- + boilerplate/cairo-boilerplate.c | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) commit ac563715506b911f142dd0e4460a6effee45119d -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Jun 8 23:58:56 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Jun 8 23:58:56 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Jun 9 00:06:08 2009 +0100 [test] Exercise overlapping glyphs @@ -26467,15 +29987,17 @@ pixel as depth. This generates a pretty picture and many overlapping glyphs. - test/Makefile.am | 1 + - test/Makefile.sources | 1 + - test/mask-glyphs.c | 175 ++++++++++++++++++++++++++++++++++++++++++++++ - test/mask-glyphs.ref.png | Bin 0 -> 1189352 bytes + test/Makefile.am | 1 + + test/Makefile.sources | 1 + + test/mask-glyphs.c | 175 +++++++++++++++++++++++++++++++++++++++++++++++ + test/mask-glyphs.ref.png | Bin 0 -> 1189352 bytes 4 files changed, 177 insertions(+) commit 015df191ba947e714285145c3a4ead198ba0d07e -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Jun 8 17:40:16 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Jun 8 17:40:16 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Jun 8 17:40:16 2009 +0100 [trace] Prevent overflowing the operand stack when recreating objects @@ -26486,12 +30008,14 @@ appear once on the stack -- for font-faces we remove the old operand and for scaled-fonts we simply pop, chosen to reflect expected usage. - util/cairo-trace/trace.c | 89 ++++++++++++++++++++++++++++++++-------------- + util/cairo-trace/trace.c | 89 ++++++++++++++++++++++++++++++++++-------------- 1 file changed, 63 insertions(+), 26 deletions(-) commit 09492288b33c36093e50d39e4e7e632ab659a0e2 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Jun 8 17:38:14 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Jun 8 17:38:14 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Jun 8 17:38:14 2009 +0100 [trace] Option to re-enable mark-dirty @@ -26499,42 +30023,50 @@ so we need an option to re-enable mark-dirty tracing in conjunction with --profile. - util/cairo-trace/cairo-trace.in | 5 +++++ + util/cairo-trace/cairo-trace.in | 5 +++++ 1 file changed, 5 insertions(+) commit 39bac6edddb8913d07fb25f14f088967ca846a78 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Jun 8 11:52:56 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Jun 8 11:52:56 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Jun 8 11:52:56 2009 +0100 [perf] Mention cairo-perf-trace early on in the README - perf/README | 2 +- + perf/README | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 34ccaeae2d3cf1b5bdd8b97581d6e70324494356 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Jun 8 00:12:28 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Jun 8 00:12:28 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Jun 8 00:12:28 2009 +0100 [perf] Continuously update the summary for traces - perf/cairo-perf-trace.c | 2 +- + perf/cairo-perf-trace.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 055e9b0eb650bec6ae8297e5a36f1cac22c43d56 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Jun 7 23:35:57 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Jun 7 23:35:57 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Jun 7 23:35:57 2009 +0100 [test] Cache resolved scaled-font The intention is to stress test the solid pattern caches, so we can cheat and avoid repeatedly resolving the toy font. - test/solid-pattern-cache-stress.c | 6 ++++++ + test/solid-pattern-cache-stress.c | 6 ++++++ 1 file changed, 6 insertions(+) commit 25c37509396a89deb644cbd6ada99137ba9d3095 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Jun 7 19:23:04 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Jun 7 19:23:04 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Jun 7 19:49:05 2009 +0100 [scaled-font] Report the original-font-face @@ -26544,12 +30076,14 @@ Fixes test/font-face-get-type. - src/cairo-scaled-font.c | 3 +++ + src/cairo-scaled-font.c | 3 +++ 1 file changed, 3 insertions(+) commit 6d693f6bd7c629372cfb6c284ca98dc04619bfe9 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Jun 7 18:59:36 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Jun 7 18:59:36 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Jun 7 19:49:00 2009 +0100 [ft] Support font_face->get_implementation @@ -26560,24 +30094,28 @@ create a scaled-font. This font is then keyed by the resolved font-face and so will match all future lazily resolved identical patterns. - src/cairo-ft-font.c | 117 ++++++++++++++++++++------------------------- - src/cairo-scaled-font.c | 20 +++++--- - src/cairo-toy-font-face.c | 41 +++++++++------- - src/cairoint.h | 9 ++-- + src/cairo-ft-font.c | 117 ++++++++++++++++++++-------------------------- + src/cairo-scaled-font.c | 20 +++++--- + src/cairo-toy-font-face.c | 41 +++++++++------- + src/cairoint.h | 9 ++-- 4 files changed, 96 insertions(+), 91 deletions(-) commit a29426f4bffc0a3f5bb349a2ba44203394339ae8 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Jun 7 17:24:40 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Jun 7 17:24:40 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Jun 7 19:48:59 2009 +0100 [ft] Assert that we create an unscaled font for the resolved pattern - src/cairo-ft-font.c | 2 ++ + src/cairo-ft-font.c | 2 ++ 1 file changed, 2 insertions(+) commit 7d8a0a1cdd62112ccdae2a80bb55ec9cec99b978 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Jun 7 17:01:57 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Jun 7 17:01:57 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Jun 7 19:48:59 2009 +0100 [cairo] Keep a small stash of cairo contexts @@ -26585,87 +30123,103 @@ be used in transient expose events. Thus these are allocated reasonably frequently and show up malloc profiles. - src/cairo.c | 51 +++++++++++++++++++++++++++++++++++++++++++++++++-- + src/cairo.c | 51 +++++++++++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 49 insertions(+), 2 deletions(-) commit f08fe5b550d53c93b73c6295f8a85a8dcd4a1f4a -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Jun 7 15:55:20 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Jun 7 15:55:20 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Jun 7 19:48:59 2009 +0100 [trace] Redirect stdout to /dev/null when compressing Otherwise we mix in stdout in with the trace and prevent replay. - util/cairo-trace/cairo-trace.in | 2 +- + util/cairo-trace/cairo-trace.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 750c1b5b48dcd33ba4a4d5290c50f564bf45bc58 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sat Jun 6 21:45:18 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sat Jun 6 21:45:18 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Jun 7 19:48:59 2009 +0100 [configure] Check for FcInit() - configure.ac | 2 +- - test/cairo-test.c | 2 ++ + configure.ac | 2 +- + test/cairo-test.c | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) commit f7a562a590493904cf10b4fb9af3b42fb3f8a3a2 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sat Jun 6 14:58:46 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sat Jun 6 14:58:46 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Jun 7 19:48:59 2009 +0100 [configure] Don't attempt to build GTK+ utilities on system without GTK+ - configure.ac | 3 ++- - util/Makefile.am | 5 ++++- + configure.ac | 3 ++- + util/Makefile.am | 5 ++++- 2 files changed, 6 insertions(+), 2 deletions(-) commit 6a5957475139a7c80a6bb55fb63927e5ec8866f6 -Author: Eric Anholt <eric@anholt.net> -Date: Sun Jun 7 10:43:43 2009 +0000 +Author: Eric Anholt <eric@anholt.net> +AuthorDate: Sun Jun 7 10:43:43 2009 +0000 +Commit: Eric Anholt <eric@anholt.net> +CommitDate: Sun Jun 7 10:43:43 2009 +0000 [gl] consolidate the pixman format to GL format/type/internalformat code. This means that draw_image gets all the love that the pattern texture code does. Not that I'm sure it still needs to exist. - src/cairo-gl-surface.c | 321 ++++++++++++++++++++++++------------------------ + src/cairo-gl-surface.c | 321 ++++++++++++++++++++++++------------------------- 1 file changed, 158 insertions(+), 163 deletions(-) commit cb1e5674cd7a61a2d96bd4ae8895b26686571e78 -Author: Eric Anholt <eric@anholt.net> -Date: Sun Jun 7 10:09:28 2009 +0000 +Author: Eric Anholt <eric@anholt.net> +AuthorDate: Sun Jun 7 10:09:28 2009 +0000 +Commit: Eric Anholt <eric@anholt.net> +CommitDate: Sun Jun 7 10:09:28 2009 +0000 [gl] Add support for more 16-bit image formats. Fixes test-fallback16-surface-source - src/cairo-gl-surface.c | 54 ++++++++++++++++++++++++++++++++++++++++++------ + src/cairo-gl-surface.c | 54 ++++++++++++++++++++++++++++++++++++++++++++------ 1 file changed, 48 insertions(+), 6 deletions(-) commit 7a95b2745ae619f6ca4631f3cdb03e12203126f3 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sat Jun 6 21:36:08 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sat Jun 6 21:36:08 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Jun 6 21:36:08 2009 +0100 [boilerplate] Minor typo in win32-printing - boilerplate/cairo-boilerplate.c | 2 +- + boilerplate/cairo-boilerplate.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 16eb160c7794ad34c17c5b12ec586d956baf9831 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sat Jun 6 20:09:15 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sat Jun 6 20:09:15 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Jun 6 20:10:49 2009 +0100 [script] Enable compilation without fontconfig Some insane people actually try compiling cairo with freetype and without fontconfig... - util/cairo-script/cairo-script-operators.c | 6 ++++++ + util/cairo-script/cairo-script-operators.c | 6 ++++++ 1 file changed, 6 insertions(+) commit d753ba96aba4dbbcbd0da1823be8824ba233f079 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Jun 5 17:59:38 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Jun 5 17:59:38 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Jun 6 13:52:20 2009 +0100 [script] Manage used entries within hash tables @@ -26673,26 +30227,30 @@ https://bugs.freedesktop.org/attachment.cgi?id=19802, to repack the hash table if the number of free slots falls too low. - util/cairo-script/cairo-script-hash.c | 109 ++++++++++++++++++++---------- - util/cairo-script/cairo-script-private.h | 1 + + util/cairo-script/cairo-script-hash.c | 109 ++++++++++++++++++++----------- + util/cairo-script/cairo-script-private.h | 1 + 2 files changed, 73 insertions(+), 37 deletions(-) commit 4ccfd474a36f482adcab49a8d38742121817b47e -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sat Jun 6 13:32:21 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sat Jun 6 13:32:21 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Jun 6 13:37:00 2009 +0100 [perf] Switch to using clock_gettime() Try using clock_gettime() for a high resolution stable time source in preference to the potentially unstable TSC. - build/configure.ac.system | 9 ++++-- - perf/cairo-perf-posix.c | 72 +++++++++++++++++++++++++++++++++------------ + build/configure.ac.system | 9 ++++-- + perf/cairo-perf-posix.c | 72 ++++++++++++++++++++++++++++++++++------------- 2 files changed, 60 insertions(+), 21 deletions(-) commit 867c88ae90e4e69a556c032fa67d94a292f5d817 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sat Jun 6 12:59:39 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sat Jun 6 12:59:39 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Jun 6 12:59:39 2009 +0100 [script] Add a finish method to the interpreter @@ -26700,53 +30258,61 @@ font caches and the interpreter which need manual intervention via cairo_script_interpreter_finish() to break. - perf/cairo-perf-trace.c | 3 +- - util/cairo-script/cairo-script-interpreter.c | 51 ++++++++++++++++++++------ - util/cairo-script/cairo-script-interpreter.h | 3 ++ - util/cairo-script/cairo-script-objects.c | 35 ++++++++++++------ - util/cairo-script/cairo-script-private.h | 3 ++ + perf/cairo-perf-trace.c | 3 +- + util/cairo-script/cairo-script-interpreter.c | 51 ++++++++++++++++++++++------ + util/cairo-script/cairo-script-interpreter.h | 3 ++ + util/cairo-script/cairo-script-objects.c | 35 ++++++++++++------- + util/cairo-script/cairo-script-private.h | 3 ++ 5 files changed, 70 insertions(+), 25 deletions(-) commit 098822d7ee7f14096dd269c1bc96e39da126622c -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sat Jun 6 10:35:19 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sat Jun 6 10:35:19 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Jun 6 10:35:19 2009 +0100 [script] Fix erroneous error return when rendering type3 glyphs Only return a USER_FONT_ERROR if an error occurs whilst rendering the glyph! - util/cairo-script/cairo-script-operators.c | 2 +- + util/cairo-script/cairo-script-operators.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 24e51dd2ee04884e1f6f9f527b6675ad5f883ee2 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Jun 5 18:34:29 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Jun 5 18:34:29 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Jun 5 18:35:52 2009 +0100 [atomic] Hide compiler warnings Add uint variants of _cairo_atomic_int_*() to hide the compiler warnings about sign conversions. - src/cairo-atomic-private.h | 3 +++ - src/cairo-surface.c | 6 +++--- + src/cairo-atomic-private.h | 3 +++ + src/cairo-surface.c | 6 +++--- 2 files changed, 6 insertions(+), 3 deletions(-) commit 4ae5e2d44555a7219eb76ee187a8f588606c112f -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Jun 5 18:29:40 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Jun 5 18:29:40 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Jun 5 18:29:40 2009 +0100 [atomic] Provide mutex-based ptr cmpxchg To handle those CPUs where we do not have an atomic cmpxchg. - src/cairo-atomic-private.h | 3 +++ - src/cairo-atomic.c | 13 +++++++++++++ + src/cairo-atomic-private.h | 3 +++ + src/cairo-atomic.c | 13 +++++++++++++ 2 files changed, 16 insertions(+) commit a1d0a06b6275cac3974be84919993e187394fe43 -Author: Thomas Jaeger <ThJaeger@gmail.com> -Date: Thu Feb 19 12:02:41 2009 -0500 +Author: Thomas Jaeger <ThJaeger@gmail.com> +AuthorDate: Thu Feb 19 12:02:41 2009 -0500 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Jun 5 17:26:09 2009 +0100 xlib, xcb: Hand off EXTEND_PAD/EXTEND_REFLECT to Render @@ -26763,17 +30329,19 @@ version: It's probably safe to assume that 1.7 X servers will use fixed drivers and a recent enough version of pixman. - AUTHORS | 1 + - src/cairo-xcb-surface.c | 15 +++++++++++++-- - src/cairo-xlib-display.c | 15 +++++++++++---- - src/cairo-xlib-private.h | 1 + - src/cairo-xlib-surface-private.h | 1 + - src/cairo-xlib-surface.c | 21 ++++++++++++++++++--- + AUTHORS | 1 + + src/cairo-xcb-surface.c | 15 +++++++++++++-- + src/cairo-xlib-display.c | 15 +++++++++++---- + src/cairo-xlib-private.h | 1 + + src/cairo-xlib-surface-private.h | 1 + + src/cairo-xlib-surface.c | 21 ++++++++++++++++++--- 6 files changed, 45 insertions(+), 9 deletions(-) commit 60aefd0d634c531353c92b77b36424b142efeb93 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Jun 5 07:30:13 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Jun 5 07:30:13 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Jun 5 07:32:44 2009 +0100 [configure] Bump pixman dependency. @@ -26781,12 +30349,14 @@ version of pixman so we can that advantage of that and drop our workaround. - configure.ac | 2 +- + configure.ac | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 9d7a7e76b8bccc2517950976bb8557cd7b955a11 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Jun 4 22:19:31 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Jun 4 22:19:31 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Jun 5 07:32:44 2009 +0100 [scaled-font] Close race from 16d128 @@ -26796,13 +30366,15 @@ check that the font is not already in the holdovers array before inserting. - src/cairo-scaled-font-private.h | 6 +++--- - src/cairo-scaled-font.c | 33 +++++++++++++++++++++++---------- + src/cairo-scaled-font-private.h | 6 +++--- + src/cairo-scaled-font.c | 33 +++++++++++++++++++++++---------- 2 files changed, 26 insertions(+), 13 deletions(-) commit f4d9a4482fa1bfa37783ca139e3716c8d8649f32 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Jun 4 14:13:06 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Jun 4 14:13:06 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Jun 5 07:32:07 2009 +0100 [pattern] Generalise the freed pattern pool @@ -26810,61 +30382,69 @@ Jonathan Morton for the inspiration and initial pointer pool code for pixman. - src/cairo-atomic-private.h | 1 + - src/cairo-mutex-list-private.h | 1 - - src/cairo-pattern.c | 170 ++++++++++++++++++++++++++-------------- + src/cairo-atomic-private.h | 1 + + src/cairo-mutex-list-private.h | 1 - + src/cairo-pattern.c | 170 +++++++++++++++++++++++++++-------------- 3 files changed, 112 insertions(+), 60 deletions(-) commit 132f44dce1884c9beed8c5e6588140ee8fa9cfbe -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Jun 4 14:12:20 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Jun 4 14:12:20 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Jun 4 14:17:43 2009 +0100 valgrindify init/fini routines Annotate object init/fini routines to detect use-after-free for on-stack/embedded objects. - src/cairo-debug.c | 2 -- - src/cairo-freelist.c | 7 ------- - src/cairo-gstate.c | 7 +++++++ - src/cairo-path-fixed.c | 10 +++------- - src/cairo-pattern.c | 49 +++++++++++++++++++++++++++++++++++++++++++++- - src/cairo-pen.c | 8 ++++++-- - src/cairo-polygon.c | 4 ++++ - src/cairo-region.c | 5 +++++ - src/cairo-stroke-style.c | 6 ++++++ - src/cairo-traps.c | 4 ++++ - src/cairo.c | 1 + - src/cairoint.h | 4 ++++ + src/cairo-debug.c | 2 -- + src/cairo-freelist.c | 7 ------- + src/cairo-gstate.c | 7 +++++++ + src/cairo-path-fixed.c | 10 +++------- + src/cairo-pattern.c | 49 +++++++++++++++++++++++++++++++++++++++++++++++- + src/cairo-pen.c | 8 ++++++-- + src/cairo-polygon.c | 4 ++++ + src/cairo-region.c | 5 +++++ + src/cairo-stroke-style.c | 6 ++++++ + src/cairo-traps.c | 4 ++++ + src/cairo.c | 1 + + src/cairoint.h | 4 ++++ 12 files changed, 88 insertions(+), 19 deletions(-) commit e89828c5331579d0d4019b6339df09ba1e2aa32e -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Jun 3 21:52:02 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Jun 3 21:52:02 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Jun 4 12:50:39 2009 +0100 [freelist] valgrindify freed blocks Mark freed blocks as unaccessible upon free() and then as undefined on alloc(). - src/cairo-freelist.c | 26 ++++++++++++++++++++++---- + src/cairo-freelist.c | 26 ++++++++++++++++++++++---- 1 file changed, 22 insertions(+), 4 deletions(-) commit 4e11d56f8e5f409ea2476315c9d67116b213b738 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Jun 4 11:16:48 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Jun 4 11:16:48 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Jun 4 11:16:48 2009 +0100 [perf] Update trace summary after each iteration Running the macro-benchmarks takes so long, feedback is important. - perf/cairo-perf-trace.c | 29 ++++++++++++++++++++++++++++- - perf/cairo-perf.h | 1 + + perf/cairo-perf-trace.c | 29 ++++++++++++++++++++++++++++- + perf/cairo-perf.h | 1 + 2 files changed, 29 insertions(+), 1 deletion(-) commit 5c2e73e74cb9aef92fdd90a91df44b417a036ebd -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Jun 4 10:03:45 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Jun 4 10:03:45 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Jun 4 10:03:45 2009 +0100 [perf] Enable traces to be interrupted @@ -26873,24 +30453,28 @@ current benchmark (after the end of the iteration) on the first ^C. A second ^C within the same iteration will kill the program as before. - perf/cairo-perf-trace.c | 20 +++++++++++++++++++- + perf/cairo-perf-trace.c | 20 +++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) commit 2eaced24475622e73fbf6e3307ab46e3fe37eaef -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Jun 3 21:49:17 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Jun 3 21:49:17 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Jun 3 21:49:17 2009 +0100 [perf] Reconstruct interpreter for each run Destroy the interpreter after each run of a trace so that we collect any left-over garbage. - perf/cairo-perf-trace.c | 21 ++++++++++----------- + perf/cairo-perf-trace.c | 21 ++++++++++----------- 1 file changed, 10 insertions(+), 11 deletions(-) commit 1b92ea250fdaef9add1a68bb8565847e6d56b023 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Jun 3 20:28:49 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Jun 3 20:28:49 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Jun 3 20:34:01 2009 +0100 [ft] Don't call FT_Done_Face() on a face we do not own @@ -26900,12 +30484,14 @@ second is that the bookkeeping is then incorrect which will trigger an assert later. - src/cairo-ft-font.c | 4 +++- + src/cairo-ft-font.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) commit 8e5295979fe087fadeff0f56c036f9d002086996 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Jun 3 20:17:59 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Jun 3 20:17:59 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Jun 3 20:17:59 2009 +0100 [pattern] Typo in document @@ -26913,12 +30499,14 @@ https://bugs.freedesktop.org/show_bug.cgi?id=20441 - src/cairo-pattern.c | 2 +- + src/cairo-pattern.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit fa5d6c7afdb9b742ad653c65e8804e84f2964599 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Jun 3 19:29:19 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Jun 3 19:29:19 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Jun 3 19:29:19 2009 +0100 [trace] Add a --profile mode @@ -26926,73 +30514,85 @@ mark-dirty and caller-info and compresses the trace using LZMA. Not for computers short on memory! - perf/README | 11 +++++++++-- - util/cairo-trace/cairo-trace.in | 18 ++++++++++++++++++ + perf/README | 11 +++++++++-- + util/cairo-trace/cairo-trace.in | 18 ++++++++++++++++++ 2 files changed, 27 insertions(+), 2 deletions(-) commit 9451f0b983665d13ad777bc8fd88507fb7a317b4 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Jun 3 13:26:52 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Jun 3 13:26:52 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Jun 3 13:26:52 2009 +0100 [perf] Drop ticks from trace benchmarks Don't report the tick values for the macro-benchmarks as these are so large as to be meaningless. - perf/cairo-perf-trace.c | 37 ++++++++++++++++++++----------------- + perf/cairo-perf-trace.c | 37 ++++++++++++++++++++----------------- 1 file changed, 20 insertions(+), 17 deletions(-) commit c988dc3719e345f6e1db6b0d656077a6b253b26d -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Jun 3 10:51:23 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Jun 3 10:51:23 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Jun 3 10:51:23 2009 +0100 [cairo] Doc typo. Fix conflicting sentence as pointed out by https://bugs.freedesktop.org/show_bug.cgi?id=20183 - src/cairo.c | 4 ---- + src/cairo.c | 4 ---- 1 file changed, 4 deletions(-) commit 35d0dd00c9f21cc4fd392d4627756f8d5b53a11b -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Jun 3 10:49:16 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Jun 3 10:49:16 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Jun 3 10:49:16 2009 +0100 [image] Doc typo. Correct parameter reference as pointed out by https://bugs.freedesktop.org/show_bug.cgi?id=20182 - src/cairo-image-surface.c | 2 +- + src/cairo-image-surface.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 58459ac6435a2889b90580ddf00e69107361f431 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Jun 3 10:45:51 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Jun 3 10:45:51 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Jun 3 10:45:51 2009 +0100 [font-options] Doc typo Remove duplicate 'with' as pointed out by https://bugs.freedesktop.org/show_bug.cgi?id=20180 - src/cairo-font-options.c | 2 +- + src/cairo-font-options.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 8d39dee8e2aea2200fec460e8540838ec29cae5f -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Jun 3 10:40:38 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Jun 3 10:40:38 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Jun 3 10:40:38 2009 +0100 [cairo] Update documentation for bug 20154 Several typographical errors were pointed out in https://bugs.freedesktop.org/show_bug.cgi?id=20154 - src/cairo.c | 17 ++++++++--------- + src/cairo.c | 17 ++++++++--------- 1 file changed, 8 insertions(+), 9 deletions(-) commit 73469e693c02e6a99a32f12ac333737b47408e5e -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Jun 3 09:51:52 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Jun 3 09:51:52 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Jun 3 09:51:52 2009 +0100 [cairo] Tweak error strings. @@ -27000,65 +30600,77 @@ documentation. Where they differ, I believe I have chosen the more informative combination of the two texts. - src/cairo-misc.c | 12 ++++++------ - src/cairo.h | 4 ++-- + src/cairo-misc.c | 12 ++++++------ + src/cairo.h | 4 ++-- 2 files changed, 8 insertions(+), 8 deletions(-) commit ab86662ab499e1f29c0f8c4248771e730c281e3f -Author: Andrew Lavin <aj.lavin@gmail.com> -Date: Fri May 22 16:36:40 2009 -0400 +Author: Andrew Lavin <aj.lavin@gmail.com> +AuthorDate: Fri May 22 16:36:40 2009 -0400 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Jun 3 09:19:26 2009 +0100 [test] Compile fix for invalid-matrix Fixed test compile error on OS X that caused fenv.h not to be included. - test/invalid-matrix.c | 2 +- + test/invalid-matrix.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit eec547648439884a464eef832067a363cf1547e2 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Jun 3 08:57:15 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Jun 3 08:57:15 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Jun 3 08:57:15 2009 +0100 [perf] s/git/anongit/ Third time lucky? - perf/cairo-perf-trace.c | 2 +- + perf/cairo-perf-trace.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit ce7e6339428703069f798dffcf23ec3e98cb554f -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Jun 2 21:54:44 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Jun 2 21:54:44 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Jun 2 21:59:07 2009 +0100 [perf] Warn if no traces were found - perf/cairo-perf-trace.c | 28 ++++++++++++++++++++-------- + perf/cairo-perf-trace.c | 28 ++++++++++++++++++++-------- 1 file changed, 20 insertions(+), 8 deletions(-) commit f0366f0f3263397181699bf6bf2ed3968ea66403 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Jun 2 21:48:26 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Jun 2 21:48:26 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Jun 2 21:48:26 2009 +0100 [perf] Update to point to new toplevel cairo-traces repo - perf/cairo-perf-trace.c | 12 ++++++------ + perf/cairo-perf-trace.c | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) commit c9cd2f9ca101c25d04f52578d54be36ae646049e -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Jun 2 18:47:07 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Jun 2 18:47:07 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Jun 2 18:47:07 2009 +0100 [cairo] PLT symbols for cairo_set_source_rgb Added a private use in user-font, but forgot to add a hidden symbol. - src/cairo.c | 1 + - src/cairoint.h | 1 + + src/cairo.c | 1 + + src/cairoint.h | 1 + 2 files changed, 2 insertions(+) commit 21550a753059b4f880f03ea96148befaa34a6426 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Jun 2 18:08:45 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Jun 2 18:08:45 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Jun 2 18:16:52 2009 +0100 [user-font] Set the initial colour to white @@ -27076,44 +30688,52 @@ surface for a user-font glyph, which generates the appropiate gray-level mask by default. - src/cairo-user-font.c | 1 + + src/cairo-user-font.c | 1 + 1 file changed, 1 insertion(+) commit b5799e073e4e404aea277b7640eeee2120318823 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Jun 2 18:07:31 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Jun 2 18:07:31 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Jun 2 18:16:52 2009 +0100 [xlib] Use bswap_32 Byteswap the ARGB32 glyphs using bswap_32 instead of open-coding. - src/cairo-xlib-surface.c | 30 +++++++++++------------------- + src/cairo-xlib-surface.c | 30 +++++++++++------------------- 1 file changed, 11 insertions(+), 19 deletions(-) commit 56e9765f82a64940b36a64688267fbe5d1c8919e -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Jan 2 14:25:04 2009 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Jan 2 14:25:04 2009 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Jun 2 18:16:48 2009 +0100 [util] Add font-view A C variant of Behdad's python example font viewer. - util/Makefile.am | 5 ++ - util/font-view.c | 184 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ + util/Makefile.am | 5 ++ + util/font-view.c | 184 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 189 insertions(+) commit d331dda48017667c15f95bf7d510bce2f38111de -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Jun 2 15:41:19 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Jun 2 15:41:19 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Jun 2 15:41:19 2009 +0100 [perf] Missing ')' in output - perf/cairo-perf-compare-backends.c | 2 +- + perf/cairo-perf-compare-backends.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit c9ddaf8e7f0006f308aab0b87cf0425b2690d914 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Sun Sep 7 13:09:09 2008 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Sun Sep 7 13:09:09 2008 +0930 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Jun 2 15:13:48 2009 +0100 PDF: Don't embed the same pattern more than once @@ -27121,13 +30741,15 @@ a hash table keyed by the unique_id returned by the _cairo_surface_get_unique_id(). - src/cairo-pdf-surface-private.h | 13 +++- - src/cairo-pdf-surface.c | 134 ++++++++++++++++++++++++++++++--------- + src/cairo-pdf-surface-private.h | 13 +++- + src/cairo-pdf-surface.c | 134 +++++++++++++++++++++++++++++++--------- 2 files changed, 115 insertions(+), 32 deletions(-) commit f7613eeecea1218d353a183078fb77bc5cf4e72e -Author: Paolo Bonzini <bonzini@gnu.org> -Date: Tue Nov 25 20:15:15 2008 +0100 +Author: Paolo Bonzini <bonzini@gnu.org> +AuthorDate: Tue Nov 25 20:15:15 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Jun 2 15:13:48 2009 +0100 Add more surface snapshots providers @@ -27136,15 +30758,17 @@ of the bits, doing another one as is the case for the fallback implementation is a waste. - src/cairo-glitz-surface.c | 16 +++++++++++++++- - src/cairo-quartz-surface.c | 19 ++++++++++++++++++- - src/cairo-xcb-surface.c | 17 ++++++++++++++++- - src/cairo-xlib-surface.c | 20 +++++++++++++++++++- + src/cairo-glitz-surface.c | 16 +++++++++++++++- + src/cairo-quartz-surface.c | 19 ++++++++++++++++++- + src/cairo-xcb-surface.c | 17 ++++++++++++++++- + src/cairo-xlib-surface.c | 20 +++++++++++++++++++- 4 files changed, 68 insertions(+), 4 deletions(-) commit cffb398f5a484000be458d04ef8f8bce3f6c7e3d -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue May 26 21:07:07 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue May 26 21:07:07 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Jun 2 15:13:47 2009 +0100 Add a generic cow-snapshotting framework @@ -27159,35 +30783,39 @@ current snapshot of the surface and thus preserve the current data for their use. - src/cairo-meta-surface.c | 1 - - src/cairo-surface-fallback.c | 2 +- - src/cairo-surface-private.h | 7 +- - src/cairo-surface.c | 272 ++++++++++++++++++++++++++++++++---------- - src/cairoint.h | 12 ++ - test/mask.c | 12 +- - test/trap-clip.c | 12 +- + src/cairo-meta-surface.c | 1 - + src/cairo-surface-fallback.c | 2 +- + src/cairo-surface-private.h | 7 +- + src/cairo-surface.c | 272 +++++++++++++++++++++++++++++++++---------- + src/cairoint.h | 12 ++ + test/mask.c | 12 +- + test/trap-clip.c | 12 +- 7 files changed, 249 insertions(+), 69 deletions(-) commit 7ed050fd435f17d25c7b757b02cfe200f8779fc2 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Jun 2 13:08:25 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Jun 2 13:08:25 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Jun 2 15:13:47 2009 +0100 [perf] Benchmark traces Add a variant of cairo-perf that measures the time to replay traces. - boilerplate/cairo-boilerplate-system.c | 15 + - boilerplate/cairo-boilerplate-system.h | 4 + - perf/.gitignore | 1 + - perf/Makefile.am | 17 + - perf/README | 31 ++ - perf/cairo-perf-compare-backends.c | 10 +- - perf/cairo-perf-trace.c | 530 ++++++++++++++++++++++++++++++++ + boilerplate/cairo-boilerplate-system.c | 15 + + boilerplate/cairo-boilerplate-system.h | 4 + + perf/.gitignore | 1 + + perf/Makefile.am | 17 ++ + perf/README | 31 ++ + perf/cairo-perf-compare-backends.c | 10 +- + perf/cairo-perf-trace.c | 530 +++++++++++++++++++++++++++++++++ 7 files changed, 605 insertions(+), 3 deletions(-) commit 403f780b292762aa45056c2fb5a48bb806521173 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Jun 2 09:16:16 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Jun 2 09:16:16 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Jun 2 15:13:47 2009 +0100 [perf] Add a verbose flag for summary output with raw @@ -27195,13 +30823,15 @@ values. This gives a progress report whilst benchmarking, very reassuring with long running tests. - perf/cairo-perf.c | 82 +++++++++++++++++++++++++++++++++-------------------- - perf/cairo-perf.h | 3 ++ + perf/cairo-perf.c | 82 +++++++++++++++++++++++++++++++++++-------------------- + perf/cairo-perf.h | 3 ++ 2 files changed, 55 insertions(+), 30 deletions(-) commit 70fd2bbce38fca65db6725c632ee591352dfe42c -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Jun 2 09:00:21 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Jun 2 09:00:21 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Jun 2 15:13:47 2009 +0100 [perf] Exclude similar testing by default @@ -27210,24 +30840,28 @@ performance comparisons. (There still maybe some value should you be aware of the limitations...) - perf/cairo-perf.c | 5 +++-- + perf/cairo-perf.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) commit bc49cb377c70c4c6926ca52e34094e99a4591f14 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sat May 30 12:28:23 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sat May 30 12:28:23 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Jun 2 15:13:47 2009 +0100 [perf] Benchmark mixing different masks and sources - perf/Makefile.am | 1 + - perf/cairo-perf.c | 1 + - perf/cairo-perf.h | 1 + - perf/mask.c | 290 +++++++++++++++++++++++++++++++++++++++++++++++++++++ + perf/Makefile.am | 1 + + perf/cairo-perf.c | 1 + + perf/cairo-perf.h | 1 + + perf/mask.c | 290 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 4 files changed, 293 insertions(+) commit 4aca84ddb22bc178cbc9b132b9ce06af3f4b300b -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu May 28 18:05:26 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu May 28 18:05:26 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Jun 2 15:13:46 2009 +0100 [perf] Add a pure glyphs performance metric @@ -27237,46 +30871,52 @@ every call to cairo_show_text() i.e. it shows the underlying glyph rendering performance. - perf/Makefile.am | 1 + - perf/cairo-perf.c | 1 + - perf/cairo-perf.h | 1 + - perf/glyphs.c | 97 +++++++++++++++++++++++++++++++++++++++++++++++++++++ + perf/Makefile.am | 1 + + perf/cairo-perf.c | 1 + + perf/cairo-perf.h | 1 + + perf/glyphs.c | 97 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ 4 files changed, 100 insertions(+) commit 55f4e0e4e8c7df59bfc9e6ffea8daa065276e42f -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sat May 30 16:50:17 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sat May 30 16:50:17 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Jun 2 15:13:46 2009 +0100 [perf] Change seperators from '-' to '.' This allows the perf tests to use '-' in the name which is easier to read and differentiates with using '_' to separate source and operators. - perf/cairo-perf-compare-backends.c | 22 ++++++++++++---------- - perf/cairo-perf-cover.c | 32 ++++++++++++++++---------------- - perf/cairo-perf-report.c | 16 +++++++++++++--- - perf/cairo-perf.c | 8 ++++---- - perf/mosaic.c | 8 ++++---- - perf/pattern_create_radial.c | 4 ++-- - perf/pythagoras-tree.c | 2 +- - perf/subimage_copy.c | 4 ++-- - perf/unaligned-clip.c | 2 +- - perf/world-map.c | 4 ++-- - perf/zrusin.c | 4 ++-- + perf/cairo-perf-compare-backends.c | 22 ++++++++++++---------- + perf/cairo-perf-cover.c | 32 ++++++++++++++++---------------- + perf/cairo-perf-report.c | 16 +++++++++++++--- + perf/cairo-perf.c | 8 ++++---- + perf/mosaic.c | 8 ++++---- + perf/pattern_create_radial.c | 4 ++-- + perf/pythagoras-tree.c | 2 +- + perf/subimage_copy.c | 4 ++-- + perf/unaligned-clip.c | 2 +- + perf/world-map.c | 4 ++-- + perf/zrusin.c | 4 ++-- 11 files changed, 59 insertions(+), 47 deletions(-) commit b7c03d4e400245fc2b2d748fe808a9724e61f22f -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed May 27 16:31:51 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed May 27 16:31:51 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Jun 2 15:13:46 2009 +0100 [ps] Trivial warning fix. - src/cairo-ps-surface.c | 1 + + src/cairo-ps-surface.c | 1 + 1 file changed, 1 insertion(+) commit 99482b17a50a8ae52b7627bf624e358ed3623540 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed May 27 18:34:54 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed May 27 18:34:54 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Jun 2 15:13:46 2009 +0100 [script] Improve caching of glyph advance @@ -27286,12 +30926,14 @@ may cause some glyph advances to be overwritten and re-queried, but improves the hit rate. - util/cairo-script/cairo-script-operators.c | 39 ++++++++++------------------ + util/cairo-script/cairo-script-operators.c | 39 +++++++++++------------------- 1 file changed, 14 insertions(+), 25 deletions(-) commit 51193f1610c0f6893768e43e90a3395ec96c28fb -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu May 28 14:16:58 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu May 28 14:16:58 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Jun 2 15:13:45 2009 +0100 [pattern] Pass flags to _cairo_pattern_acquire_surface() @@ -27299,42 +30941,48 @@ The first flag is used to disable the expansion of reflected patterns into a repeating surface. - src/cairo-directfb-surface.c | 1 + - src/cairo-glitz-surface.c | 1 + - src/cairo-image-surface.c | 3 +++ - src/cairo-pattern.c | 13 +++++++++++-- - src/cairo-xcb-surface.c | 4 ++++ - src/cairo-xlib-surface.c | 5 +++++ - src/cairoint.h | 6 ++++++ + src/cairo-directfb-surface.c | 1 + + src/cairo-glitz-surface.c | 1 + + src/cairo-image-surface.c | 3 +++ + src/cairo-pattern.c | 13 +++++++++++-- + src/cairo-xcb-surface.c | 4 ++++ + src/cairo-xlib-surface.c | 5 +++++ + src/cairoint.h | 6 ++++++ 7 files changed, 31 insertions(+), 2 deletions(-) commit 4ec451a2fa4050a60a81d01473d23ff2973f47e6 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed May 27 17:35:54 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed May 27 17:35:54 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Jun 2 15:13:45 2009 +0100 [scaled-font] Cache repeated glyphs during probing device_extents Maintain a local on-stack cache of recently queried glyphs to avoid relatively expensive hash table queries. - src/cairo-scaled-font.c | 35 +++++++++++++++++++++++------------ + src/cairo-scaled-font.c | 35 +++++++++++++++++++++++------------ 1 file changed, 23 insertions(+), 12 deletions(-) commit ec22ae5b1d7e8ec364813f3b1c73f538018ecb57 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed May 27 11:11:06 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed May 27 11:11:06 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Jun 2 15:13:45 2009 +0100 [scaled-font] Compare most recently used font directly Avoid the relatively expensive _cairo_scaled_font_init_key() operation when checking against the most recently used font. - src/cairo-scaled-font.c | 28 +++++++++++++++++++++++----- + src/cairo-scaled-font.c | 28 +++++++++++++++++++++++----- 1 file changed, 23 insertions(+), 5 deletions(-) commit 16d128c15edf36a6e285fe4fbd6a828b64fd7f87 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed May 27 21:10:04 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed May 27 21:10:04 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Jun 2 15:13:44 2009 +0100 [scaled-font] Lazily acquire the font_map_lock on font destruction. @@ -27346,12 +30994,14 @@ cairo_scaled_font_destroy() was showing up as a couple of percent on text heavy profiles (e.g. gnome-terminal). - src/cairo-scaled-font.c | 32 +++++++++++++++++--------------- + src/cairo-scaled-font.c | 32 +++++++++++++++++--------------- 1 file changed, 17 insertions(+), 15 deletions(-) commit dc083ab30a5b781e205354c525ee054982364abd -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed May 27 14:54:34 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed May 27 14:54:34 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Jun 2 15:13:44 2009 +0100 [cairo] Track the MRU scaled font @@ -27380,24 +31030,28 @@ This translates to an elapsed time saving of ~5% when replaying a gnome-terminal trace using the drm backend. - src/cairo-gstate-private.h | 1 + - src/cairo-gstate.c | 18 ++++++++++++++---- - src/cairo.c | 6 ++++++ + src/cairo-gstate-private.h | 1 + + src/cairo-gstate.c | 18 ++++++++++++++---- + src/cairo.c | 6 ++++++ 3 files changed, 21 insertions(+), 4 deletions(-) commit fda89c56ff484a8cd33cd780e8b9396d3538284d -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed May 27 15:59:16 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed May 27 15:59:16 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Jun 2 15:13:44 2009 +0100 Markup a few more functions as const/pure - src/cairoint.h | 59 +++++++++++++++++++++++++++++--------------------------- + src/cairoint.h | 59 ++++++++++++++++++++++++++++++---------------------------- 1 file changed, 31 insertions(+), 28 deletions(-) commit f59f44c140e5f60d336423e0585d2bb8a6c0ea01 Merge: 2da78fd 4232719 -Author: Eric Anholt <eric@anholt.net> -Date: Tue Jun 2 00:37:19 2009 -0700 +Author: Eric Anholt <eric@anholt.net> +AuthorDate: Tue Jun 2 00:37:19 2009 -0700 +Commit: Eric Anholt <eric@anholt.net> +CommitDate: Tue Jun 2 00:56:39 2009 -0700 Merge commit 'origin/master' into gl @@ -27409,8 +31063,10 @@ util/cairo-script/csi-replay.c commit 2da78fd4666faa27d037ae3625ca83353a6e7629 -Author: Eric Anholt <eric@anholt.net> -Date: Mon Jun 1 14:04:21 2009 -0700 +Author: Eric Anholt <eric@anholt.net> +AuthorDate: Mon Jun 1 14:04:21 2009 -0700 +Commit: Eric Anholt <eric@anholt.net> +CommitDate: Tue Jun 2 00:20:08 2009 -0700 [gl] Drop use of packed datatypes where it's disallowed. @@ -27422,24 +31078,28 @@ This fixes 20 regressions in the test suite. - src/cairo-gl-surface.c | 25 +++++++++++++------------ + src/cairo-gl-surface.c | 25 +++++++++++++------------ 1 file changed, 13 insertions(+), 12 deletions(-) commit 69a150b7d8115babf2c60d7c5f7ca340162dc098 -Author: Eric Anholt <eric@anholt.net> -Date: Mon Jun 1 13:36:32 2009 -0700 +Author: Eric Anholt <eric@anholt.net> +AuthorDate: Mon Jun 1 13:36:32 2009 -0700 +Commit: Eric Anholt <eric@anholt.net> +CommitDate: Mon Jun 1 13:36:32 2009 -0700 [gl] Initialize has_alpha in the image surface composite fastpath. Fixes bilevel-image, set-source, and zero-alpha. - src/cairo-gl-surface.c | 4 ++++ + src/cairo-gl-surface.c | 4 ++++ 1 file changed, 4 insertions(+) commit 7ee0fee900bf30a7ca0497ab64199c9013f81cdd Merge: 882f1d5 d3a478b -Author: Eric Anholt <eric@anholt.net> -Date: Mon Jun 1 10:45:36 2009 -0700 +Author: Eric Anholt <eric@anholt.net> +AuthorDate: Mon Jun 1 10:45:36 2009 -0700 +Commit: Eric Anholt <eric@anholt.net> +CommitDate: Mon Jun 1 10:45:36 2009 -0700 Merge branch 'gl' into gl-span-renderer @@ -27447,50 +31107,60 @@ src/cairo-gl-surface.c commit d3a478b6c0dca3884a68c5014185cad0a166801c -Author: Eric Anholt <eric@anholt.net> -Date: Mon Jun 1 10:19:24 2009 -0700 +Author: Eric Anholt <eric@anholt.net> +AuthorDate: Mon Jun 1 10:19:24 2009 -0700 +Commit: Eric Anholt <eric@anholt.net> +CommitDate: Mon Jun 1 10:37:40 2009 -0700 [gl] Fix check-plt.sh for the GL surface. - src/cairo-gl-surface.c | 7 +++++++ + src/cairo-gl-surface.c | 7 +++++++ 1 file changed, 7 insertions(+) commit 1f7c393a6d63282a632a62264b99e67e26ecf38e -Author: Eric Anholt <eric@anholt.net> -Date: Mon Jun 1 10:10:00 2009 -0700 +Author: Eric Anholt <eric@anholt.net> +AuthorDate: Mon Jun 1 10:10:00 2009 -0700 +Commit: Eric Anholt <eric@anholt.net> +CommitDate: Mon Jun 1 10:37:40 2009 -0700 [gl] Fix check-doc-syntax.sh for GL surface. - src/cairo-gl-surface.c | 2 +- + src/cairo-gl-surface.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 19bc0f2f1d75b1514b22d0bb737bad67ff8d1ee6 -Author: Eric Anholt <eric@anholt.net> -Date: Mon Jun 1 10:09:16 2009 -0700 +Author: Eric Anholt <eric@anholt.net> +AuthorDate: Mon Jun 1 10:09:16 2009 -0700 +Commit: Eric Anholt <eric@anholt.net> +CommitDate: Mon Jun 1 10:37:37 2009 -0700 [gl] Fix check-def.sh for GL surface. - src/cairo-gl-surface.c | 2 +- - src/cairo-gl.h | 6 ------ + src/cairo-gl-surface.c | 2 +- + src/cairo-gl.h | 6 ------ 2 files changed, 1 insertion(+), 7 deletions(-) commit e05097c604c607d27b341cd33426001bd2d1f690 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed May 27 16:45:20 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed May 27 16:45:20 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Jun 1 18:04:14 2009 +0100 [surface] Assign a unique id to the surface. Allocate an ever-increasing, non-zero, unique identifier to each surface. True for the first 4-billion... - src/cairo-pattern.c | 11 ++++++++--- - src/cairo-surface-private.h | 2 ++ - src/cairo-surface.c | 25 +++++++++++++++++++++++++ + src/cairo-pattern.c | 11 ++++++++--- + src/cairo-surface-private.h | 2 ++ + src/cairo-surface.c | 25 +++++++++++++++++++++++++ 3 files changed, 35 insertions(+), 3 deletions(-) commit 45835f623f5ddda6e3258361b9d6ab27860a9198 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue May 26 12:46:46 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue May 26 12:46:46 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Jun 1 18:04:14 2009 +0100 [cache] Expose init/fini methods so that caches can be embedded. @@ -27498,15 +31168,17 @@ constructors/destructors in order to enable caches to be embedded and remove a superfluous malloc. - src/cairo-cache-private.h | 27 +++++++++--- - src/cairo-cache.c | 104 +++++++++++++++------------------------------ - src/cairo-scaled-font.c | 35 +++++++-------- - src/cairo-types-private.h | 14 ------ + src/cairo-cache-private.h | 27 +++++++++--- + src/cairo-cache.c | 104 ++++++++++++++++------------------------------ + src/cairo-scaled-font.c | 35 ++++++++-------- + src/cairo-types-private.h | 14 ------- 4 files changed, 74 insertions(+), 106 deletions(-) commit c3aac9cf49362b726a54a33a46bd8511a10f644f -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue May 26 10:37:30 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue May 26 10:37:30 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Jun 1 18:04:13 2009 +0100 [image] Eliminate trapezoid array allocation @@ -27515,12 +31187,14 @@ we can avoid the common heap allocation. pixman performs exactly the same iteration internally so there is no efficiency loss. - src/cairo-image-surface.c | 92 ++++++++++++++++++++++----------------------- + src/cairo-image-surface.c | 92 +++++++++++++++++++++++------------------------ 1 file changed, 45 insertions(+), 47 deletions(-) commit 7b2bc441387abcf3967587f571dc5741d0a53938 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue May 26 10:41:53 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue May 26 10:41:53 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Jun 1 18:04:13 2009 +0100 [surface-fallback] Tidy pattern handling. @@ -27528,12 +31202,14 @@ consistent. As it is a solid pattern, we can skip _cairo_pattern_fini() and so make the code more readable, and consistent along the error paths. - src/cairo-surface-fallback.c | 83 +++++++++++++++++------------------------- + src/cairo-surface-fallback.c | 83 ++++++++++++++++++-------------------------- 1 file changed, 33 insertions(+), 50 deletions(-) commit e83e113eae9e7cb3e09719bfc0ad68450faf3ecd -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon May 25 23:25:38 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon May 25 23:25:38 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Jun 1 18:04:13 2009 +0100 [surface] Speed up cairo_surface_get_mime_data(). @@ -27543,76 +31219,90 @@ string (i.e. compute a hash, search the hash table, and do a final strcmp). - src/cairo-array.c | 8 -------- - src/cairo-surface.c | 33 ++++++++++++++++++--------------- - src/cairoint.h | 6 ++++++ + src/cairo-array.c | 8 -------- + src/cairo-surface.c | 33 ++++++++++++++++++--------------- + src/cairoint.h | 6 ++++++ 3 files changed, 24 insertions(+), 23 deletions(-) commit 247e76b923d54f639e2ca50c8da945c15b691158 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue May 26 08:53:45 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue May 26 08:53:45 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Jun 1 18:04:13 2009 +0100 [script] Speed up floating-point scanner Hard-code frequent exponents to reduce number of calls to pow(). - util/cairo-script/cairo-script-scanner.c | 45 ++++++++++++++++++++---------- + util/cairo-script/cairo-script-scanner.c | 45 ++++++++++++++++++++++---------- 1 file changed, 31 insertions(+), 14 deletions(-) commit c5e85835b29c7654e1c28a90b2e587afba7b6f0f -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue May 26 15:52:30 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue May 26 15:52:30 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Jun 1 18:04:12 2009 +0100 [debug] Relax ASSERT_NOT_REACHED Need to actually handle random pixman image formats... For the time being, ignore them. - src/cairo-debug.c | 2 +- + src/cairo-debug.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 4232719af968ed05636fe34f2ffe2520dc02d737 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Sat May 30 23:03:55 2009 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Sat May 30 23:03:55 2009 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Sat May 30 23:03:55 2009 -0400 [ft] Fix vertical advance metrics of bitmap fonts (#21985) - src/cairo-ft-font.c | 4 ++-- + src/cairo-ft-font.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 4314cae874dec2747df6be88859d7b6174eece31 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Wed May 27 17:56:05 2009 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Wed May 27 17:56:05 2009 +0930 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Wed May 27 17:56:05 2009 +0930 Fix typo in comment - src/cairo-truetype-subset.c | 2 +- + src/cairo-truetype-subset.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 7dbc2fe80a4fe0dcee4a293e47ab6edcefc24e18 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon May 25 20:36:34 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon May 25 20:36:34 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon May 25 22:14:57 2009 +0100 [script] Simplify _dictionary_name_equal Just a simple return TRUE since all necessary checking is performed by _csi_hash_table_lookup(). - util/cairo-script/cairo-script-objects.c | 4 +--- + util/cairo-script/cairo-script-objects.c | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) commit 0b5e92e66be94ce7cc9c31e911f23c4cb7ec77af -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon May 25 19:56:57 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon May 25 19:56:57 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon May 25 22:14:57 2009 +0100 [script] Check hash value between comparing keys - util/cairo-script/cairo-script-hash.c | 7 +++++-- + util/cairo-script/cairo-script-hash.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) commit a364f71194aa2ea92071662f156c9b2a4d9211b4 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon May 25 21:25:27 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon May 25 21:25:27 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon May 25 22:14:56 2009 +0100 [trace] Set output location using pwd @@ -27620,21 +31310,25 @@ that the trace output is local to the user and not the application. This is vital if the application is called via a script that changes directory. - util/cairo-trace/cairo-trace.in | 2 +- + util/cairo-trace/cairo-trace.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit a76e09ea656faa63fbfa159e8f52c9c9ec7d35c6 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon May 25 21:22:43 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon May 25 21:22:43 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon May 25 22:14:56 2009 +0100 [trace] Missing newlines in error messages. - util/cairo-trace/trace.c | 4 ++-- + util/cairo-trace/trace.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit b7f199fde25c960bf87302d5e868a7c2dffa4f5d -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon May 25 12:40:35 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon May 25 12:40:35 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon May 25 22:14:56 2009 +0100 [pattern] Trim REPEAT source size when applicable. @@ -27644,12 +31338,14 @@ so can be accommodated by the hardware). This patch allows trimming REPEAT sources both horizontally and vertically independently. - src/cairo-pattern.c | 21 ++++++++++++++++++--- + src/cairo-pattern.c | 21 ++++++++++++++++++--- 1 file changed, 18 insertions(+), 3 deletions(-) commit e4efc80b8e89b05afc22d74f984f4ec9012bc39b -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon May 25 21:15:22 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon May 25 21:15:22 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon May 25 22:14:56 2009 +0100 [build] Make valgrind support user-configurable @@ -27657,35 +31353,41 @@ becomes imperative that we should be able to disable them with a simple configure time option. - build/configure.ac.analysis | 37 ++++++++++++++++++++++--------------- + build/configure.ac.analysis | 37 ++++++++++++++++++++++--------------- 1 file changed, 22 insertions(+), 15 deletions(-) commit d840deb57b51236820dc8c320ecd7540973de873 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon May 25 22:11:22 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon May 25 22:11:22 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon May 25 22:14:56 2009 +0100 [in-fill] Fix typo in on-vertex test. Eeek! Comparing point->y against in_fill->x is a bad idea. - src/cairo-path-in-fill.c | 10 +++++----- + src/cairo-path-in-fill.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) commit cfd484cd01a77b1f91e27daccfc5f240cf7c692d -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon May 25 22:10:20 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon May 25 22:10:20 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon May 25 22:14:41 2009 +0100 [test] Change test semantics to match new in-fill definition The in-fill definition has changed to include queries on the edges and vertices, so update the test case to match. - test/in-fill-trapezoid.c | 77 ++++++++++++++++++++++++++++++++++------------ + test/in-fill-trapezoid.c | 77 +++++++++++++++++++++++++++++++++++------------- 1 file changed, 57 insertions(+), 20 deletions(-) commit b71b019fe50a9188ddbecd1945606da8ba3bad53 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Feb 27 16:32:21 2009 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Feb 27 16:32:21 2009 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri May 22 16:55:30 2009 +0100 [in-fill] Treat on-edge queries as inside. @@ -27695,23 +31397,27 @@ which the top and right edges are outside. Arguably, firefox has the more intuitive definition here... - src/cairo-path-in-fill.c | 21 ++++++++++++++++++++- + src/cairo-path-in-fill.c | 21 ++++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) commit efd0f0b2922d0801e4e0e8e75ddf9b9892a2f2e6 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed May 20 18:49:28 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed May 20 18:49:28 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri May 22 16:41:58 2009 +0100 [xlib] Handle too-large images gracefully. Trigger a fallback to an image surface for massive patterns. - src/cairo-xlib-surface.c | 4 ++-- + src/cairo-xlib-surface.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 3c6838532a62c294e7f18b13b0b7f8da9a1a1e1e -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed May 20 18:46:35 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed May 20 18:46:35 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri May 22 16:41:57 2009 +0100 [surface] Early return if the backend cannot clone an image @@ -27720,24 +31426,28 @@ The UNSUPPORTED return should percolate up through the call stack and trigger a fallback. - src/cairo-surface.c | 6 +++++- + src/cairo-surface.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) commit bf2c7356d4c955fb770863874a0ea111e9ba02a4 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri May 22 12:52:43 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri May 22 12:52:43 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri May 22 16:41:57 2009 +0100 [surface] Provide nil-surface for INVALID_SIZE So that we can faithfully report back failure if the user tries to create a surface larger than the backend can support. - src/cairo-surface.c | 4 +++- + src/cairo-surface.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) commit 6717f0d748000416172057d0aab2471377456e27 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed May 20 17:35:19 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed May 20 17:35:19 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri May 22 16:41:57 2009 +0100 [win32] Wrap win32-font usage with CAIRO_HAS_WIN32_FONT @@ -27749,85 +31459,97 @@ CAIRO_HAS_WIN32_FONT ifdefs to prevent compilation failure if the user explicitly disables the win32 font backend. - src/cairo-win32-printing-surface.c | 4 ++++ + src/cairo-win32-printing-surface.c | 4 ++++ 1 file changed, 4 insertions(+) commit c7d2b0de830f4c653fbb5016c4efdc5f0e5af0eb -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed May 20 17:34:56 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed May 20 17:34:56 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri May 22 16:41:57 2009 +0100 [win32] Typo Correct function name in error string. - src/cairo-win32-printing-surface.c | 2 +- + src/cairo-win32-printing-surface.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 87b764908a38cbb4159ac76d8b7d1d08a24b838e -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue May 19 15:53:55 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue May 19 15:53:55 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed May 20 08:13:45 2009 +0100 [gl] Add EGL target Split the GLX context from the GL surface to enable use of an alternative EGL interface. - boilerplate/Makefile.win32.features | 20 ++ - boilerplate/cairo-boilerplate-gl.c | 2 +- - build/Makefile.win32.features | 2 + - build/Makefile.win32.features-h | 6 + - build/configure.ac.features | 3 + - configure.ac | 30 ++- - src/Makefile.sources | 4 +- - src/Makefile.win32.features | 28 +++ - src/cairo-egl-context.c | 181 ++++++++++++++++++ - src/cairo-gl-private.h | 88 +++++++++ - src/cairo-gl-surface.c | 191 ++++++++----------- - src/cairo-gl.h | 41 ++-- - src/cairo-glx-context.c | 136 +++++++++++++ - test/.gitignore | 2 + - test/Makefile.am | 10 + - test/egl-flowers.c | 358 +++++++++++++++++++++++++++++++++++ - test/glx-flowers.c | 256 +++++++++++++++++++++++++ - util/cairo-script/.gitignore | 2 + - util/cairo-script/Makefile.am | 15 ++ - util/cairo-script/csi-egl.c | 263 +++++++++++++++++++++++++ - util/cairo-script/csi-glx.c | 150 +++++++++++++++ - util/cairo-script/csi-replay.c | 61 ++++++ + boilerplate/Makefile.win32.features | 20 ++ + boilerplate/cairo-boilerplate-gl.c | 2 +- + build/Makefile.win32.features | 2 + + build/Makefile.win32.features-h | 6 + + build/configure.ac.features | 3 + + configure.ac | 30 ++- + src/Makefile.sources | 4 +- + src/Makefile.win32.features | 28 +++ + src/cairo-egl-context.c | 181 ++++++++++++++++++ + src/cairo-gl-private.h | 88 +++++++++ + src/cairo-gl-surface.c | 191 ++++++++----------- + src/cairo-gl.h | 41 +++-- + src/cairo-glx-context.c | 136 ++++++++++++++ + test/.gitignore | 2 + + test/Makefile.am | 10 + + test/egl-flowers.c | 358 ++++++++++++++++++++++++++++++++++++ + test/glx-flowers.c | 256 ++++++++++++++++++++++++++ + util/cairo-script/.gitignore | 2 + + util/cairo-script/Makefile.am | 15 ++ + util/cairo-script/csi-egl.c | 263 ++++++++++++++++++++++++++ + util/cairo-script/csi-glx.c | 150 +++++++++++++++ + util/cairo-script/csi-replay.c | 61 ++++++ 22 files changed, 1723 insertions(+), 126 deletions(-) commit 6e87e354e42d1a758a252533407e6e1829638544 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Sun May 17 18:14:28 2009 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Sun May 17 18:14:28 2009 +0930 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Sun May 17 18:14:28 2009 +0930 Correct the comment for the index_to_ucs4 font backend function - src/cairoint.h | 3 ++- + src/cairoint.h | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) commit 2a34992cccfd77c2acf30fe851311f16137ba32f -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Sun May 17 18:12:39 2009 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Sun May 17 18:12:39 2009 +0930 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Sun May 17 18:12:39 2009 +0930 Ensure win32 font index_to_ucs4() sets ucs4 to -1 if lookup fails - src/cairo-win32-font.c | 1 + + src/cairo-win32-font.c | 1 + 1 file changed, 1 insertion(+) commit 4c8e5485a10478c19e8a6cb48595473f5bb8ee8a -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Sun May 17 18:05:42 2009 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Sun May 17 18:05:42 2009 +0930 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Sun May 17 18:05:42 2009 +0930 Fix win32 build breakage that was caused by c25992479aca481d326f72665ebdcf0904273eac - src/cairo-win32-private.h | 1 + + src/cairo-win32-private.h | 1 + 1 file changed, 1 insertion(+) commit 31596cf2b298054bbd3e340ae77a3388eadc0d8b -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri May 15 17:40:26 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri May 15 17:40:26 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri May 15 21:31:03 2009 +0100 [debug] Check image contents using memcheck. @@ -27836,18 +31558,20 @@ boundary between backends, e.g. upon setting a glyph image or acquiring a source image. - src/cairo-debug.c | 42 ++++++++++++++++++++++++++++++++++++++++++ - src/cairo-ft-font.c | 2 ++ - src/cairo-pattern.c | 2 ++ - src/cairo-png.c | 2 ++ - src/cairo-scaled-font.c | 3 +++ - src/cairo-surface.c | 32 +++++++++++++++++++++++--------- - src/cairoint.h | 11 +++++++++++ + src/cairo-debug.c | 42 ++++++++++++++++++++++++++++++++++++++++++ + src/cairo-ft-font.c | 2 ++ + src/cairo-pattern.c | 2 ++ + src/cairo-png.c | 2 ++ + src/cairo-scaled-font.c | 3 +++ + src/cairo-surface.c | 32 +++++++++++++++++++++++--------- + src/cairoint.h | 11 +++++++++++ 7 files changed, 85 insertions(+), 9 deletions(-) commit 791a6fa399894e735d522781b15b7f18c3ecd4d1 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri May 15 16:57:49 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri May 15 16:57:49 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri May 15 21:31:03 2009 +0100 [memfault] Update macros to avoid namescape collision with memcheck @@ -27855,25 +31579,29 @@ collision with memcheck. After updating the headers, update cairo's usage to match. - src/cairo-malloc-private.h | 2 +- - test/cairo-test.c | 62 ++++++++++++++++++++++---------------------- + src/cairo-malloc-private.h | 2 +- + test/cairo-test.c | 62 +++++++++++++++++++++++----------------------- 2 files changed, 32 insertions(+), 32 deletions(-) commit c897f36a6b09f3591d858142e3236f256f0bd6a2 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri May 15 20:37:52 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri May 15 20:37:52 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri May 15 21:31:03 2009 +0100 [test] Stress the ft from-face cache Create a set of font faces using the same FT_Face to stress test the handling of from-face fonts within the backend cache. - test/ft-font-create-for-ft-face.c | 109 ++++++++++++++++++++++++++++++++++--- + test/ft-font-create-for-ft-face.c | 109 +++++++++++++++++++++++++++++++++++--- 1 file changed, 102 insertions(+), 7 deletions(-) commit 477df1f5504a507d0c5960aa7e21375284a6f99c -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri May 15 10:48:56 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri May 15 10:48:56 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri May 15 21:31:03 2009 +0100 [test] Clear expected floating point exceptions @@ -27885,40 +31613,46 @@ by the fact that each test is run in its own forked process and was only observed when multiple tests were run in foreground mode. - build/configure.ac.system | 2 +- - test/invalid-matrix.c | 4 ++++ + build/configure.ac.system | 2 +- + test/invalid-matrix.c | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) commit f47a93ef30249b531e588335045d052c3dcc71bd -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sat May 9 09:55:49 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sat May 9 09:55:49 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri May 15 21:31:02 2009 +0100 [test] Check text->path with user-fonts (twin) Check behaviour of user-fonts, twin in particular, when using the text as a path. - test/twin.c | 11 ++++++++++- - test/twin.ps.ref.png | Bin 1114 -> 2197 bytes - test/twin.ref.png | Bin 1492 -> 4038 bytes - test/twin.svg.ref.png | Bin 1487 -> 3027 bytes + test/twin.c | 11 ++++++++++- + test/twin.ps.ref.png | Bin 1114 -> 2197 bytes + test/twin.ref.png | Bin 1492 -> 4038 bytes + test/twin.svg.ref.png | Bin 1487 -> 3027 bytes 4 files changed, 10 insertions(+), 1 deletion(-) commit 669e7ae5c98812360bf20b798c20024ae2e9810b -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri May 8 17:36:01 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri May 8 17:36:01 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri May 15 21:31:02 2009 +0100 [test] Relax APPROX_EQUALS condition The bounding box of the text is rounded to the nearest pixel boundaries, so therefore the test must accept a similar level of imprecision. - test/get-path-extents.c | 8 ++++---- + test/get-path-extents.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) commit fe7410c6cdc19bb366bf1e93481bf8287a14d52e -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sat May 9 19:01:06 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sat May 9 19:01:06 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri May 15 21:31:02 2009 +0100 [test] Add a note to "Getting the elusive zero failures" @@ -27927,21 +31661,25 @@ generated. Add a note to read test/README in case of failures so that the casual user is not unduly alarmed by cairo reportedly failing. - test/cairo-test-runner.c | 12 ++++++++++++ + test/cairo-test-runner.c | 12 ++++++++++++ 1 file changed, 12 insertions(+) commit 2f962799a77faef0e6ad62c79bd7eebc9b8c5a4b -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri May 15 18:49:03 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri May 15 18:49:03 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri May 15 21:31:02 2009 +0100 [test] Fix typos that excluded backend test sources - test/Makefile.am | 6 +++--- + test/Makefile.am | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) commit c25992479aca481d326f72665ebdcf0904273eac -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sat May 9 10:10:14 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sat May 9 10:10:14 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri May 15 21:31:02 2009 +0100 [xlib] Use minimal depth for similar clones. @@ -27964,27 +31702,29 @@ possible for them to drop channels from the clone. This is used by the xlib backend to only create a 24 bit source when blitting to a Window. - src/cairo-clip.c | 1 + - src/cairo-directfb-surface.c | 2 ++ - src/cairo-glitz-surface.c | 3 +++ - src/cairo-image-surface.c | 4 ++++ - src/cairo-pattern.c | 18 ++++++++++++--- - src/cairo-quartz-surface.c | 1 + - src/cairo-surface-fallback-private.h | 1 + - src/cairo-surface-fallback.c | 3 ++- - src/cairo-surface.c | 7 +++++- - src/cairo-win32-surface.c | 3 ++- - src/cairo-xcb-surface.c | 5 ++++ - src/cairo-xlib-surface.c | 42 ++++++++++++++++++++++++++-------- - src/cairoint.h | 4 ++++ - src/test-fallback-surface.c | 1 + - src/test-fallback16-surface.c | 2 ++ - test/surface-source.c | 1 + + src/cairo-clip.c | 1 + + src/cairo-directfb-surface.c | 2 ++ + src/cairo-glitz-surface.c | 3 +++ + src/cairo-image-surface.c | 4 ++++ + src/cairo-pattern.c | 18 +++++++++++++--- + src/cairo-quartz-surface.c | 1 + + src/cairo-surface-fallback-private.h | 1 + + src/cairo-surface-fallback.c | 3 ++- + src/cairo-surface.c | 7 +++++- + src/cairo-win32-surface.c | 3 ++- + src/cairo-xcb-surface.c | 5 +++++ + src/cairo-xlib-surface.c | 42 +++++++++++++++++++++++++++--------- + src/cairoint.h | 4 ++++ + src/test-fallback-surface.c | 1 + + src/test-fallback16-surface.c | 2 ++ + test/surface-source.c | 1 + 16 files changed, 82 insertions(+), 16 deletions(-) commit 0238fe2cafea2e1ed19bb222117bd73ee6898d4d -Author: Karl Tomlinson <karlt+@karlt.net> -Date: Thu May 14 11:46:29 2009 +0100 +Author: Karl Tomlinson <karlt+@karlt.net> +AuthorDate: Thu May 14 11:46:29 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri May 15 21:31:02 2009 +0100 [ft] Resolve mutual referencing problems with zombie faces @@ -28007,13 +31747,15 @@ _cairo_ft_font_face_scaled_font_create, as that expects non-null font_face->unscaled (if !font-face->pattern). - AUTHORS | 2 +- - src/cairo-ft-font.c | 38 ++++++++++++++++++++++++++++++-------- + AUTHORS | 2 +- + src/cairo-ft-font.c | 38 ++++++++++++++++++++++++++++++-------- 2 files changed, 31 insertions(+), 9 deletions(-) commit d6f6ec9082c86b9fd9e2389b9627f08a91c2cdd3 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri May 8 16:43:43 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri May 8 16:43:43 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri May 15 21:31:01 2009 +0100 [ft] Restore the ability to lazily resolve patterns. @@ -28023,23 +31765,27 @@ the absence of a match with a fatal error and thereby restoring the lazy pattern resolution whilst ensuring error propagation. - src/cairo-ft-font.c | 32 +++++++++++++++++--------------- + src/cairo-ft-font.c | 32 +++++++++++++++++--------------- 1 file changed, 17 insertions(+), 15 deletions(-) commit a352fd46020e18f9d9f839f0c3f3a63c1d8c0ae1 -Author: Jeff Muizelaar <jmuizelaar@mozilla.com> -Date: Fri May 15 15:34:05 2009 -0400 +Author: Jeff Muizelaar <jmuizelaar@mozilla.com> +AuthorDate: Fri May 15 15:34:05 2009 -0400 +Commit: Jeff Muizelaar <jmuizelaar@mozilla.com> +CommitDate: Fri May 15 15:34:05 2009 -0400 Only include <strings.h> for ffs() when we HAVE_FFS This fixes breakage caused by 3d3d10a31e04498ef91a288d89b3dec291bfc323 - src/cairo-skiplist.c | 2 ++ + src/cairo-skiplist.c | 2 ++ 1 file changed, 2 insertions(+) commit 882f1d5a60abfbf83c65fe00b31bb4c8e5c82f62 -Author: Eric Anholt <eric@anholt.net> -Date: Sun May 10 16:56:49 2009 -0700 +Author: Eric Anholt <eric@anholt.net> +AuthorDate: Sun May 10 16:56:49 2009 -0700 +Commit: Eric Anholt <eric@anholt.net> +CommitDate: Sun May 10 19:26:26 2009 -0700 [gl] Use spans directly as geometry instead of rasterizing to a temporary. @@ -28052,21 +31798,25 @@ with EXT_geometry_shader4 plus EXT_gpu_shader4 we should be able to get the 24 bytes for 2 vertices down to 16 or less. - src/cairo-gl-surface.c | 316 ++++++++++++++++++++++++++---------------------- + src/cairo-gl-surface.c | 316 ++++++++++++++++++++++++++----------------------- 1 file changed, 171 insertions(+), 145 deletions(-) commit 7b4f2d5e6dd37232d4fa764b69065c7d96856dcc -Author: Eric Anholt <eric@anholt.net> -Date: Sun May 10 14:50:22 2009 -0700 +Author: Eric Anholt <eric@anholt.net> +AuthorDate: Sun May 10 14:50:22 2009 -0700 +Commit: Eric Anholt <eric@anholt.net> +CommitDate: Sun May 10 14:50:22 2009 -0700 [gl] Use Enable/DisableClientState for arrays for consistency. - src/cairo-gl-surface.c | 8 ++++---- + src/cairo-gl-surface.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) commit 705ee3da1372e8533f25e0b4bde072e4bf76872b -Author: Eric Anholt <eric@anholt.net> -Date: Sat May 9 12:17:12 2009 -0700 +Author: Eric Anholt <eric@anholt.net> +AuthorDate: Sat May 9 12:17:12 2009 -0700 +Commit: Eric Anholt <eric@anholt.net> +CommitDate: Sun May 10 11:40:15 2009 -0700 [gl] Add HW spans implementation using VBOs and GL_LINES. @@ -28074,12 +31824,14 @@ not rasterizing the geometry into a temporary mask, which should be a significant win. - src/cairo-gl-surface.c | 145 +++++++++++++++++++++++++++++++++++++++++------- + src/cairo-gl-surface.c | 145 ++++++++++++++++++++++++++++++++++++++++++------- 1 file changed, 124 insertions(+), 21 deletions(-) commit 934af24ccce9c06fc38ab7735d643d230fb3b8ad -Author: Eric Anholt <eric@anholt.net> -Date: Sat May 9 10:03:06 2009 -0700 +Author: Eric Anholt <eric@anholt.net> +AuthorDate: Sat May 9 10:03:06 2009 -0700 +Commit: Eric Anholt <eric@anholt.net> +CommitDate: Sun May 10 10:24:10 2009 -0700 [gl] Use the span renderer with an image surface temporary. @@ -28087,12 +31839,14 @@ fallback before, but is a step towards handing the information off to the hardware. - src/cairo-gl-surface.c | 210 +++++++++++++++++++++++++++++++++++++++++++++++- + src/cairo-gl-surface.c | 210 ++++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 208 insertions(+), 2 deletions(-) commit 17b41fe7e3b8b493341be6384d816105aadf0cb6 -Author: Eric Anholt <eric@anholt.net> -Date: Sun May 10 10:17:27 2009 -0700 +Author: Eric Anholt <eric@anholt.net> +AuthorDate: Sun May 10 10:17:27 2009 -0700 +Commit: Eric Anholt <eric@anholt.net> +CommitDate: Sun May 10 10:17:27 2009 -0700 [gl] Use filtering of GL_NEAREST to hint to TexImage not to alloc for mipmaps. @@ -28101,192 +31855,226 @@ parameter as a hint, and then not have to either fix up later or waste space for unused mipmap levels. - src/cairo-gl-surface.c | 7 +++++++ + src/cairo-gl-surface.c | 7 +++++++ 1 file changed, 7 insertions(+) commit a438acd37c5aaedc7e7a05e6a9d8758315931b44 -Author: Eric Anholt <eric@anholt.net> -Date: Sat May 9 11:33:53 2009 -0700 +Author: Eric Anholt <eric@anholt.net> +AuthorDate: Sat May 9 11:33:53 2009 -0700 +Commit: Eric Anholt <eric@anholt.net> +CommitDate: Sat May 9 11:33:53 2009 -0700 [gl] Handle PIXMAN_b8g8r8a and PIXMAN_b8g8r8x8 in the image tex shortcut. - src/cairo-gl-surface.c | 6 ++++++ + src/cairo-gl-surface.c | 6 ++++++ 1 file changed, 6 insertions(+) commit 29768c2193b09d3bef54a178c8e3ba6f7e7cebd0 -Author: Eric Anholt <eric@anholt.net> -Date: Sat May 9 11:30:11 2009 -0700 +Author: Eric Anholt <eric@anholt.net> +AuthorDate: Sat May 9 11:30:11 2009 -0700 +Commit: Eric Anholt <eric@anholt.net> +CommitDate: Sat May 9 11:30:46 2009 -0700 [gl] Don't forget that we require ARB_texture_non_power_of_two currently. - src/cairo-gl-surface.c | 3 ++- + src/cairo-gl-surface.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) commit 088d2a6cc70b01f55d178d235542247180b3e5ee -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu May 7 11:35:17 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu May 7 11:35:17 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri May 8 08:53:51 2009 +0100 [doc] Update identifiers - doc/public/tmpl/cairo-status.sgml | 3 ++- + doc/public/tmpl/cairo-status.sgml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) commit d8fb6a03d3034cf776687bcc1f0625a8a9f2ae07 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu May 7 14:57:13 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu May 7 14:57:13 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri May 8 08:53:51 2009 +0100 [path] Define _BSD_SOURCE to enable hypot() hypot() is only declared for BSD/SVID/XOPEN/C99 sources. Choose BSD as we've used that elsewhere. - src/cairo-path-stroke.c | 1 + + src/cairo-path-stroke.c | 1 + 1 file changed, 1 insertion(+) commit e38f85c5de51016b8858e755e2752816c9995ab2 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu May 7 14:42:15 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu May 7 14:42:15 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri May 8 08:53:43 2009 +0100 [script] Pedantic violations Fixup a few trivial errors with -pedantic. - util/cairo-script/cairo-script-operators.c | 2 +- - util/cairo-script/cairo-script-private.h | 8 ++++---- + util/cairo-script/cairo-script-operators.c | 2 +- + util/cairo-script/cairo-script-private.h | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) commit 0c00556990a842e0ee0056134c6e196c2fb372b7 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu May 7 14:11:12 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu May 7 14:11:12 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri May 8 08:52:32 2009 +0100 [script] Missing include for INT32_MAX Avoid depending upon stdint.h, or rather cut'n'pasting Cairo's portable defines, by using INT_MAX and limits.h instead. - util/cairo-script/cairo-script-file.c | 3 ++- - util/cairo-script/cairo-script-objects.c | 3 ++- - util/cairo-script/cairo-script-operators.c | 13 +++++++------ - util/cairo-script/cairo-script-scanner.c | 5 +++-- - util/cairo-script/cairo-script-stack.c | 7 ++++--- + util/cairo-script/cairo-script-file.c | 3 ++- + util/cairo-script/cairo-script-objects.c | 3 ++- + util/cairo-script/cairo-script-operators.c | 13 +++++++------ + util/cairo-script/cairo-script-scanner.c | 5 +++-- + util/cairo-script/cairo-script-stack.c | 7 ++++--- 5 files changed, 18 insertions(+), 13 deletions(-) commit 3d3d10a31e04498ef91a288d89b3dec291bfc323 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu May 7 14:10:47 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu May 7 14:10:47 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri May 8 08:52:27 2009 +0100 [skiplist] Missing include for ffs() - src/cairo-skiplist.c | 2 ++ + src/cairo-skiplist.c | 2 ++ 1 file changed, 2 insertions(+) commit e5752865ab0ebefec313ab9a6f90451ef2d7af95 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu May 7 14:58:45 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu May 7 14:58:45 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri May 8 08:52:19 2009 +0100 [cairo] Protect typeof against -ansi s/typeof/__typeof__/ to allow the [gcc-specific] macro to continue to work despite -ansi. - src/cairoint.h | 2 +- + src/cairoint.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 5f4f2ab01ab3fa6b07ac7521dfeaf90a787a5dee -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu May 7 14:34:47 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu May 7 14:34:47 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri May 8 08:52:13 2009 +0100 [cairo] Remove stray semi-colon Pedantic finds another victim. - src/cairoint.h | 2 +- + src/cairoint.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit d86ad461cf7a9d857bd07a6b775c84acbf35647b -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu May 7 14:16:05 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu May 7 14:16:05 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri May 8 08:51:54 2009 +0100 [cairo] Convert C99 comments to /* ... */ First victim of -pedantic... - src/cairoint.h | 2 +- + src/cairoint.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 695f648607dd5a78cf29dcc33ed19aa223d0416a -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu May 7 11:16:10 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu May 7 11:16:10 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu May 7 15:14:14 2009 +0100 [cairo] Fix errors reported by check-doc Identity a few new instances of CAIRO_STATUS_USER_FONT_NOT_IMPLEMENTED in comments with %. - src/cairo.h | 8 ++++---- + src/cairo.h | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) commit 849bdee199b5ebba467603a69d30bb519c10bc75 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu May 7 11:36:38 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu May 7 11:36:38 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu May 7 15:14:14 2009 +0100 [check] Quieten output during checking headers-standalone Remove the duplication of the compile line and enable shave to replace it entirely with a "CHECK $header". This should make errors more obvious. - build/shave.in | 3 +++ - src/Makefile.am.analysis | 2 +- + build/shave.in | 3 +++ + src/Makefile.am.analysis | 2 +- 2 files changed, 4 insertions(+), 1 deletion(-) commit 84fad4b11bc26cfd0847660e3309eb902d783713 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu May 7 11:31:22 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu May 7 11:31:22 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu May 7 15:14:14 2009 +0100 [build] Fix gtk-doc interoperation with shave Add --tag=CC to the libtool invocations. - build/Makefile.am.gtk-doc | 4 ++-- + build/Makefile.am.gtk-doc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit fd72c56af833a738ddc8f188cabe03d9f8b45475 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu May 7 11:27:43 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu May 7 11:27:43 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu May 7 15:14:13 2009 +0100 [build] Report status of gtk-doc in summary - build/configure.ac.features | 1 + + build/configure.ac.features | 1 + 1 file changed, 1 insertion(+) commit 428fb58a4c96391f96f48026be49a4533cd12834 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue Apr 28 15:03:53 2009 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Tue Apr 28 15:03:53 2009 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Wed May 6 20:31:04 2009 -0400 [user-font] Add CAIRO_STATUS_USER_FONT_NOT_IMPLEMENTED This is useful for language bindings to signal that a method is not implemented. - src/cairo-misc.c | 2 ++ - src/cairo-surface.c | 1 + - src/cairo-user-font.c | 14 +++++++++++--- - src/cairo.h | 23 ++++++++++++++--------- + src/cairo-misc.c | 2 ++ + src/cairo-surface.c | 1 + + src/cairo-user-font.c | 14 +++++++++++--- + src/cairo.h | 23 ++++++++++++++--------- 4 files changed, 28 insertions(+), 12 deletions(-) commit f9573d03dde2c38674d36b783044715ab5104b0a -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue Mar 17 19:48:12 2009 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Tue Mar 17 19:48:12 2009 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Wed May 6 20:31:04 2009 -0400 Err, make gtk-doc happy again - doc/public/tmpl/cairo-status.sgml | 2 +- - src/cairo.h | 2 -- + doc/public/tmpl/cairo-status.sgml | 2 +- + src/cairo.h | 2 -- 2 files changed, 1 insertion(+), 3 deletions(-) commit 30735f790aa3cef822f132932f43a4738cd8cd95 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue May 5 18:37:25 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue May 5 18:37:25 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue May 5 21:38:18 2009 +0100 [xlib] Use a similar content surface for cloning images @@ -28295,12 +32083,14 @@ otherwise non-standard pixman image format) window as a source - in fact it will trigger an infinite recursion. - src/cairo-xlib-surface.c | 16 +++++++++------- + src/cairo-xlib-surface.c | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) commit 60e38d0530443aa9c78e74e47ba5574887ae220c -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue May 5 17:05:39 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue May 5 17:05:39 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue May 5 21:21:28 2009 +0100 [surface] Convert FORMAT_INVALID during snapshots @@ -28313,12 +32103,14 @@ _cairo_format_from_content) as the various backends may be able to trivially special case such bitmaps. - src/cairo-surface-fallback.c | 10 +++++++++- + src/cairo-surface-fallback.c | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) commit 31f5a2e94d669b9d2785de944d4aee584fd1d76e -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue May 5 15:52:55 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue May 5 15:52:55 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue May 5 21:21:24 2009 +0100 [png] Coerce FORMAT_INVALID to a known image format @@ -28327,12 +32119,14 @@ Handle this scenario by coercing the unknown image format to a standard type via pixman. - src/cairo-png.c | 44 ++++++++++++++++++++++++++++++-------------- + src/cairo-png.c | 44 ++++++++++++++++++++++++++++++-------------- 1 file changed, 30 insertions(+), 14 deletions(-) commit c488b336449a1a7ca4d3f90785afeec9e21784c3 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue May 5 13:59:07 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue May 5 13:59:07 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue May 5 21:17:11 2009 +0100 [test] Create a new fallback surface to exercise 16-bit paths. @@ -28340,65 +32134,75 @@ pixman format code instead of the standard 32-bit types. This creates an image surface akin to the fallbacks used with low bit-depth xservers. - .../cairo-boilerplate-test-surfaces-private.h | 11 + - boilerplate/cairo-boilerplate-test-surfaces.c | 16 ++ - boilerplate/cairo-boilerplate.c | 18 ++ - src/Makefile.sources | 2 + - src/test-fallback16-surface.c | 234 ++++++++++++++++++++ - src/test-fallback16-surface.h | 52 +++++ - test/Makefile.am | 4 + - test/Makefile.sources | 3 + - test/test-fallback16-surface-source.c | 43 ++++ - test/test-fallback16-surface-source.ref.png | Bin 0 -> 268 bytes + .../cairo-boilerplate-test-surfaces-private.h | 11 + + boilerplate/cairo-boilerplate-test-surfaces.c | 16 ++ + boilerplate/cairo-boilerplate.c | 18 ++ + src/Makefile.sources | 2 + + src/test-fallback16-surface.c | 234 +++++++++++++++++++++ + src/test-fallback16-surface.h | 52 +++++ + test/Makefile.am | 4 + + test/Makefile.sources | 3 + + test/test-fallback16-surface-source.c | 43 ++++ + test/test-fallback16-surface-source.ref.png | Bin 0 -> 268 bytes 10 files changed, 383 insertions(+) commit 1d609d672273da494fd596606b59ab1c0010ae6d -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue May 5 17:11:55 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue May 5 17:11:55 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue May 5 21:17:05 2009 +0100 [image] Treat A1 image surfaces as BILEVEL_ALPHA Categorise the transparency of FORMAT_A1 image surfaces as BILEVEL_ALPHA. - src/cairo-image-surface.c | 9 +++++++-- + src/cairo-image-surface.c | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) commit aac132a76a2af3719088678295169f1962a555e6 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Apr 24 10:14:36 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Apr 24 10:14:36 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue May 5 21:17:05 2009 +0100 [image] Make _cairo_image_analayze_transparency() more format agnostic Use the content in preference to the format to determine CAIRO_IMAGE_IS_OPAQUE/CAIRO_IMAGE_HAS_ALPHA. - src/cairo-image-surface.c | 17 +++++++---------- + src/cairo-image-surface.c | 17 +++++++---------- 1 file changed, 7 insertions(+), 10 deletions(-) commit 4be6de9fc6192d59c8d61e8edafed941e868a756 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Apr 24 10:03:20 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Apr 24 10:03:20 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue May 5 21:17:05 2009 +0100 [image] Return FORMAT_INVALID for an error surface. The default error value should be CAIRO_FORMAT_INVALID [-1] not 0 (which corresponds to CAIRO_FORMAT_ARGB32). - src/cairo-image-surface.c | 2 +- + src/cairo-image-surface.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 6675cf558719f81afe2a4331bc6adb3cda637a26 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri May 1 09:31:53 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri May 1 09:31:53 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue May 5 21:17:04 2009 +0100 [build] Add lcov-1.7 to known list - build/configure.ac.analysis | 2 +- + build/configure.ac.analysis | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 526fcdb7e6cc8b522508762b1a68a5585fddf823 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Apr 20 10:56:06 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Apr 20 10:56:06 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue May 5 21:16:55 2009 +0100 [build] Enable shave support @@ -28407,17 +32211,19 @@ Lets see how controversial a simple change can be... - build/.gitignore | 2 ++ - build/aclocal.dolt.m4 | 1 + - build/aclocal.shave.m4 | 77 ++++++++++++++++++++++++++++++++++++++++++++++ - build/shave-libtool.in | 69 ++++++++++++++++++++++++++++++++++++++++++ - build/shave.in | 79 ++++++++++++++++++++++++++++++++++++++++++++++++ - configure.ac | 4 +++ + build/.gitignore | 2 ++ + build/aclocal.dolt.m4 | 1 + + build/aclocal.shave.m4 | 77 ++++++++++++++++++++++++++++++++++++++++++++++++ + build/shave-libtool.in | 69 +++++++++++++++++++++++++++++++++++++++++++ + build/shave.in | 79 ++++++++++++++++++++++++++++++++++++++++++++++++++ + configure.ac | 4 +++ 6 files changed, 232 insertions(+) commit 1ae2ddc1dd4c90d50b8c57c4de677f8ab96b1fa2 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Apr 16 17:19:12 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Apr 16 17:19:12 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Apr 23 09:22:51 2009 +0100 [memfault] Manually inject faults when using stack allocations @@ -28429,37 +32235,41 @@ from within the test suite most allocations are handled by the embedded memory pools. - src/cairo-array.c | 3 +++ - src/cairo-bentley-ottmann.c | 3 +++ - src/cairo-gstate.c | 3 +++ - src/cairo-hull.c | 3 +++ - src/cairo-image-surface.c | 6 ++++++ - src/cairo-malloc-private.h | 7 +++++++ - src/cairo-misc.c | 3 +++ - src/cairo-path-stroke.c | 2 ++ - src/cairo-pattern.c | 9 +++++++++ - src/cairo-pen.c | 9 +++++++++ - src/cairo-polygon.c | 5 +++++ - src/cairo-scaled-font.c | 3 +++ - src/cairo-stroke-style.c | 3 +++ - src/cairo-traps.c | 5 +++++ + src/cairo-array.c | 3 +++ + src/cairo-bentley-ottmann.c | 3 +++ + src/cairo-gstate.c | 3 +++ + src/cairo-hull.c | 3 +++ + src/cairo-image-surface.c | 6 ++++++ + src/cairo-malloc-private.h | 7 +++++++ + src/cairo-misc.c | 3 +++ + src/cairo-path-stroke.c | 2 ++ + src/cairo-pattern.c | 9 +++++++++ + src/cairo-pen.c | 9 +++++++++ + src/cairo-polygon.c | 5 +++++ + src/cairo-scaled-font.c | 3 +++ + src/cairo-stroke-style.c | 3 +++ + src/cairo-traps.c | 5 +++++ 14 files changed, 64 insertions(+) commit 817589e1967ebdd5e5bda1781eb76010fd8c37dc -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Apr 16 13:01:52 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Apr 16 13:01:52 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Apr 20 10:21:24 2009 +0100 [test] Call FcInit() manually. Pre-initialise fontconfig whilst memfault is disabled to avoid a lot of expensive, redundant testing of FcInit() throughout the test suite. - test/cairo-test.c | 6 ++++++ + test/cairo-test.c | 6 ++++++ 1 file changed, 6 insertions(+) commit be27e844c83c0f5cf25dee1c62768dbf70897a06 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Apr 16 17:13:52 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Apr 16 17:13:52 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Apr 20 10:21:24 2009 +0100 [ft] Propagate status from font creation @@ -28468,36 +32278,42 @@ error is not masked and we are able to report the error during fontconfig pattern resolution. - src/cairo-ft-font.c | 90 +++++++++++++++++++++++++++++---------------------- + src/cairo-ft-font.c | 90 ++++++++++++++++++++++++++++++----------------------- 1 file changed, 51 insertions(+), 39 deletions(-) commit d46c56f18c8a93d3d50be9333292c7c9b0ac0a78 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Apr 16 13:00:59 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Apr 16 13:00:59 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Apr 20 10:21:23 2009 +0100 [ft] Check for pattern duplication failure. Check the return of FcPatternDuplicate() for failure, and propagate the error. - src/cairo-ft-font.c | 2 ++ + src/cairo-ft-font.c | 2 ++ 1 file changed, 2 insertions(+) commit 50302f156dfba4dcb3639843d7eda819f2c6797c -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Apr 16 12:59:36 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Apr 16 12:59:36 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Apr 20 10:21:23 2009 +0100 [ft] Check (correctly!) for pattern duplication failure. Check the return from FcPatternDuplicate() for allocation failure (and not the original pattern)! - src/cairo-ft-font.c | 2 +- + src/cairo-ft-font.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 8bf109bd2a9c9bf755671185733def898a4f96f2 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Apr 16 17:17:06 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Apr 16 17:17:06 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Apr 20 10:21:23 2009 +0100 [pattern] Silence compiler with impossible case. @@ -28505,36 +32321,42 @@ error so that the compiler knows that the local variable can not be used uninitialised. - src/cairo-pattern.c | 3 +++ + src/cairo-pattern.c | 3 +++ 1 file changed, 3 insertions(+) commit 5a76c233bffda65140c6ada9b5f2ed7d3bcc999e -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Apr 14 11:02:40 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Apr 14 11:02:40 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Apr 16 09:34:03 2009 +0100 [type3] Propagate error from font creation. Perform an error check after creating a scaled-font to prevent operations on a nil-object. - src/cairo-type3-glyph-surface.c | 2 ++ + src/cairo-type3-glyph-surface.c | 2 ++ 1 file changed, 2 insertions(+) commit d46bd67c8b3f63d6286845e814f8f1e040f89737 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Apr 10 14:55:24 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Apr 10 14:55:24 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Apr 16 09:34:03 2009 +0100 [type3] Add status checks. Propagate error from the stream when creating the surface and add status guards before writing to the potential nil object. - src/cairo-type3-glyph-surface.c | 26 +++++++++++++++++++++++--- + src/cairo-type3-glyph-surface.c | 26 +++++++++++++++++++++++--- 1 file changed, 23 insertions(+), 3 deletions(-) commit a6ffb69a54f15659dac7c6b2e1c98bd7893ccdf1 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Apr 3 17:28:05 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Apr 3 17:28:05 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Apr 16 09:34:03 2009 +0100 [type3] Check error status before emit_image(). @@ -28543,35 +32365,41 @@ from the callee -- which was causing an assertion failure in the ps backend. - src/cairo-type3-glyph-surface.c | 8 ++++++-- + src/cairo-type3-glyph-surface.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) commit 21d1138da9bcf9c006e0cf3f3d1d50e1c7cec1de -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Apr 10 14:53:55 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Apr 10 14:53:55 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Apr 16 09:34:03 2009 +0100 [scaled-font-subsets] Check for malloc failure. Check that the utf8 string is successfully allocated before writing to it, otherwise propagate the error status back to the callers. - src/cairo-scaled-font-subsets.c | 63 ++++++++++++++++++++++----------------- + src/cairo-scaled-font-subsets.c | 63 +++++++++++++++++++++++------------------ 1 file changed, 35 insertions(+), 28 deletions(-) commit 0f0e2d738437176e72317b37ef66fbc56c60ba93 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Apr 10 14:52:48 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Apr 10 14:52:48 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Apr 16 09:34:02 2009 +0100 [pdf] Propagate failure from type3 glyph surface creation. Add an early check that we successfully created the glyph surface. - src/cairo-pdf-surface.c | 11 +++++++++++ + src/cairo-pdf-surface.c | 11 +++++++++++ 1 file changed, 11 insertions(+) commit 1496c5cf51a2304dfd4e9d359a0645ff44fadd3e -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Apr 10 14:50:26 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Apr 10 14:50:26 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Apr 16 09:34:02 2009 +0100 [analysis] Use _cairo_region_init() @@ -28580,12 +32408,14 @@ satisfactory side-effect of not requiring status checks which current code lacks. - src/cairo-analysis-surface.c | 26 +++++++++++++------------- + src/cairo-analysis-surface.c | 26 +++++++++++++------------- 1 file changed, 13 insertions(+), 13 deletions(-) commit ad83765a1441cb369c3e7f3de77c243297406c7a -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Apr 3 09:23:58 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Apr 3 09:23:58 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Apr 16 09:34:02 2009 +0100 [xlib] Allocate bounded region on stack. @@ -28594,37 +32424,43 @@ surface bounds and only then intersect the clip with a local stack-allocated region. - src/cairo-region.c | 23 ++++++++++++++++++ - src/cairo-xlib-surface.c | 58 ++++++++++++++++++++++++++++++---------------- - src/cairoint.h | 10 ++++++++ + src/cairo-region.c | 23 +++++++++++++++++++ + src/cairo-xlib-surface.c | 58 +++++++++++++++++++++++++++++++----------------- + src/cairoint.h | 10 +++++++++ 3 files changed, 71 insertions(+), 20 deletions(-) commit 75b06b8bdb5efaf030e063c1f66583d8fde347dc -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Apr 1 11:43:16 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Apr 1 11:43:16 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Apr 16 09:34:02 2009 +0100 [pattern] Do not modify outparam on error path. The pdf backend was crashing as a failed pattern copy stored an invalid pointer with the resource group. - src/cairo-pattern.c | 21 +++++++++++---------- + src/cairo-pattern.c | 21 +++++++++++---------- 1 file changed, 11 insertions(+), 10 deletions(-) commit 82cccb26723697492504f395fed33afba28d84ba -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Apr 14 11:01:39 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Apr 14 11:01:39 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Apr 16 09:34:02 2009 +0100 [test] Handle memfaults during surface-finish-twice Check and report memory allocation failures. - test/surface-finish-twice.c | 17 +++++++++++------ + test/surface-finish-twice.c | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) commit f12d52bfcae0792729b33a1fd1b2d23bd3fc7cf3 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sat Apr 4 19:02:15 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sat Apr 4 19:02:15 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Apr 16 09:34:02 2009 +0100 [test] Use xmalloc() to evade memfault. @@ -28632,59 +32468,69 @@ (unlike xmalloc() for which faults are excluded) - as this is unnecessary inside the test harness and thus does not exercise any cairo code paths. - test/show-glyphs-many.c | 2 +- + test/show-glyphs-many.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit ca501d99bbec432252cbb134d863801d4a792a44 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Apr 1 11:41:59 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Apr 1 11:41:59 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Apr 16 09:34:01 2009 +0100 [test] Disable signal handling under valgrind Capturing and handling the signals prevents valgrind from providing backtraces for fatal signals -- which is often more useful. - test/cairo-test.c | 2 +- + test/cairo-test.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit f8539726368141f8b42c7817cfd59b4abfce33f3 -Author: Jeff Muizelaar <jmuizelaar@mozilla.com> -Date: Tue Apr 7 14:50:25 2009 -0400 +Author: Jeff Muizelaar <jmuizelaar@mozilla.com> +AuthorDate: Tue Apr 7 14:50:25 2009 -0400 +Commit: Jeff Muizelaar <jmuizelaar@mozilla.com> +CommitDate: Tue Apr 7 14:50:25 2009 -0400 [win32] Fix building with libpng and zlib Include zlib and libpng dependencies using something like '$(cairo_dir)/../zlib/zdll.lib' instead of just 'zdll.lib'. Also, do similarly for the headers. - build/Makefile.win32.common | 8 +++++--- + build/Makefile.win32.common | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) commit 1798fc6607a89811929d1f21cc71c751438f5699 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Sun Apr 5 11:17:02 2009 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Sun Apr 5 11:17:02 2009 +0930 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Sun Apr 5 11:17:02 2009 +0930 Fix the TrueType subsetting fix in 9b496af5c Oops. - src/cairo-truetype-subset.c | 2 +- + src/cairo-truetype-subset.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit fe97e815e81f4429889fd52bb525c260f9967356 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Sun Apr 5 01:04:12 2009 +1030 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Sun Apr 5 01:04:12 2009 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Sun Apr 5 01:09:32 2009 +1030 Fix TrueType subsetting bug Fix incorrect counting of arguments in composite glyphs - src/cairo-truetype-subset-private.h | 2 +- - src/cairo-truetype-subset.c | 12 +++++++----- + src/cairo-truetype-subset-private.h | 2 +- + src/cairo-truetype-subset.c | 12 +++++++----- 2 files changed, 8 insertions(+), 6 deletions(-) commit 9b496af5c214283c297a52c90a04743f9da9f6a3 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Sun Apr 5 00:44:02 2009 +1030 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Sun Apr 5 00:44:02 2009 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Sun Apr 5 00:44:02 2009 +1030 Fix buffer size check in TrueType subsetting @@ -28694,175 +32540,205 @@ The buffer size check for composite glyphs was incorrect causing the subsetting to fail for some fonts. - src/cairo-truetype-subset.c | 2 +- + src/cairo-truetype-subset.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit ba2ec8e1d9144c4a27917e59cb15039552eb008c -Author: Jeff Muizelaar <jmuizelaar@mozilla.com> -Date: Wed Apr 1 13:29:12 2009 -0400 +Author: Jeff Muizelaar <jmuizelaar@mozilla.com> +AuthorDate: Wed Apr 1 13:29:12 2009 -0400 +Commit: Jeff Muizelaar <jmuizelaar@mozilla.com> +CommitDate: Wed Apr 1 13:29:12 2009 -0400 Remove trailing comma in cairo_region_overlap_t enum. - src/cairo.h | 2 +- + src/cairo.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 2d6336624c33e9c674c192b68eb501373a96dc87 -Author: Jeff Muizelaar <jmuizelaar@mozilla.com> -Date: Wed Apr 1 11:32:58 2009 -0400 +Author: Jeff Muizelaar <jmuizelaar@mozilla.com> +AuthorDate: Wed Apr 1 11:32:58 2009 -0400 +Commit: Jeff Muizelaar <jmuizelaar@mozilla.com> +CommitDate: Wed Apr 1 11:32:58 2009 -0400 [test-win32] Fix static linking of the test suite. Previously, the test suite needed to be dynamically linked to work. - boilerplate/Makefile.win32 | 2 +- - test/Makefile.win32 | 9 ++++++--- - test/pdiff/Makefile.win32 | 2 +- + boilerplate/Makefile.win32 | 2 +- + test/Makefile.win32 | 9 ++++++--- + test/pdiff/Makefile.win32 | 2 +- 3 files changed, 8 insertions(+), 5 deletions(-) commit 0f21893b0510a188439c2d8cd448bcfcf17ef8c6 -Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk> -Date: Wed Apr 1 08:54:30 2009 -0400 +Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk> +AuthorDate: Wed Apr 1 08:54:30 2009 -0400 +Commit: Søren Sandmann Pedersen <sandmann@daimi.au.dk> +CommitDate: Wed Apr 1 08:56:10 2009 -0400 [region] pixman_region32_contains_point() does not allow NULL for box - src/cairo-region.c | 4 +++- + src/cairo-region.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) commit e46c1d7fa34b4ba89fc3e0fe6f3042a6fa8c0398 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Mar 31 10:39:46 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Mar 31 10:39:46 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Mar 31 12:16:03 2009 +0100 [scaled-font-subset] Cleanup after failure to convert to utf16. Avoid leaking the local hashtable and strings after failing to convert the string to utf16. - src/cairo-scaled-font-subsets.c | 2 +- + src/cairo-scaled-font-subsets.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 180b964aac4e058e6783778d33772f08e13b3669 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Mar 31 10:37:44 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Mar 31 10:37:44 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Mar 31 12:16:02 2009 +0100 [scaled-font-subset] Propagate error from scaled-font to collection. Don't attempt to collect the sub_font if it is in error. - src/cairo-scaled-font-subsets.c | 4 ++++ + src/cairo-scaled-font-subsets.c | 4 ++++ 1 file changed, 4 insertions(+) commit 8362c6f726979abc43ad9f7303bd45fcb03f83b3 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Mar 31 10:36:08 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Mar 31 10:36:08 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Mar 31 12:16:02 2009 +0100 [type1] Fixup error path during write_charstrings() On the common error path we attempted to unlock a mutex that was not always held, so reorder the error paths appropriately. - src/cairo-type1-fallback.c | 6 +++--- + src/cairo-type1-fallback.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) commit 88956cd42e9cc03cb8b4ec730062993eaaf3938d -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Mar 31 10:35:24 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Mar 31 10:35:24 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Mar 31 12:16:02 2009 +0100 [ps] Check for error during stroking. Add a missing error status check that caused errors during stroke to be masked. - src/cairo-ps-surface.c | 3 +++ + src/cairo-ps-surface.c | 3 +++ 1 file changed, 3 insertions(+) commit 043352aa8d1e3aeacf3b877f45e1bc451a676e15 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Mar 31 10:34:41 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Mar 31 10:34:41 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Mar 31 12:16:02 2009 +0100 [pdf] Prevent leak of pad_image on error path. Ensure that the local pad_image is destroyed after an error. - src/cairo-pdf-surface.c | 4 ++-- + src/cairo-pdf-surface.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit b0689f56118dd8ccda6f29901d41cf8f80983aa0 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Mar 31 10:27:15 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Mar 31 10:27:15 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Mar 31 12:16:02 2009 +0100 Check for errors during get_mime_data() cairo_surface_get_mime_data() may raise an error on the surface, so we need to check lest it goes unnoticed and we generate a corrupt file. - src/cairo-pdf-surface.c | 2 ++ - src/cairo-ps-surface.c | 2 ++ - src/cairo-svg-surface.c | 2 ++ + src/cairo-pdf-surface.c | 2 ++ + src/cairo-ps-surface.c | 2 ++ + src/cairo-svg-surface.c | 2 ++ 3 files changed, 6 insertions(+) commit 9f63cbb870892253f363ddb7aac908263672c8dc -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Mar 30 19:09:13 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Mar 30 19:09:13 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Mar 31 12:16:02 2009 +0100 [pdf] Free compressed stream after error. Ensure that the compressed stream is destroyed after encountering an error. - src/cairo-pdf-surface.c | 13 ++++++++----- + src/cairo-pdf-surface.c | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) commit ba1a0fa601a817ff489bc5373af57977e41eb99f -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Mar 30 19:08:41 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Mar 30 19:08:41 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Mar 31 12:16:01 2009 +0100 [truetype] Free local names on failure. Ensure that all local allocations are freed on the error path. - src/cairo-truetype-subset.c | 13 +++++++++---- + src/cairo-truetype-subset.c | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) commit edce97a750acf4368bd7249ec6b9a195f8584cdf -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Mar 30 16:50:51 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Mar 30 16:50:51 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Mar 31 12:16:01 2009 +0100 [pdf] Remove false assertion. The stream itself may be in an error state, so an error could be raised. - src/cairo-pdf-surface.c | 8 +++++--- + src/cairo-pdf-surface.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) commit b580a4a8d6c056ba8b47be32ea8c5b9a1d90d01e -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Mar 30 16:50:10 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Mar 30 16:50:10 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Mar 31 12:16:01 2009 +0100 [test] Improve fault injection coverage In order to exercise the meta-surfaces, we need to inject faults into cairo_surface_finish(). - boilerplate/cairo-boilerplate.c | 16 +++++++++++++--- - test/cairo-test.c | 35 +++++++++++++++++++++++++++++++++++ + boilerplate/cairo-boilerplate.c | 16 +++++++++++++--- + test/cairo-test.c | 35 +++++++++++++++++++++++++++++++++++ 2 files changed, 48 insertions(+), 3 deletions(-) commit 80d5b53b474c94219c51ae16dcc19098a2d86165 -Author: Søren Sandmann Pedersen <sandmann@redhat.com> -Date: Tue Mar 31 05:47:44 2009 -0400 +Author: Søren Sandmann Pedersen <sandmann@redhat.com> +AuthorDate: Tue Mar 31 05:47:44 2009 -0400 +Commit: Søren Sandmann Pedersen <sandmann@redhat.com> +CommitDate: Tue Mar 31 05:47:44 2009 -0400 [region] Change name of cairo_region_empty() to cairo_region_is_empty() - src/cairo-clip.c | 2 +- - src/cairo-region.c | 6 +++--- - src/cairo-surface-fallback.c | 2 +- - src/cairo.h | 2 +- - src/cairoint.h | 2 +- + src/cairo-clip.c | 2 +- + src/cairo-region.c | 6 +++--- + src/cairo-surface-fallback.c | 2 +- + src/cairo.h | 2 +- + src/cairoint.h | 2 +- 5 files changed, 7 insertions(+), 7 deletions(-) commit 77ee65fd03d06064be023f022d565c5038fe26df -Author: Jonathan Kew <jfkthame@gmail.com> -Date: Mon Mar 30 14:45:48 2009 -0400 +Author: Jonathan Kew <jfkthame@gmail.com> +AuthorDate: Mon Mar 30 14:45:48 2009 -0400 +Commit: Jeff Muizelaar <jmuizelaar@mozilla.com> +CommitDate: Mon Mar 30 14:45:48 2009 -0400 [win32] Fix horizontal glyph positioning bug @@ -28880,106 +32756,124 @@ Mozilla bug #475092 - src/cairo-win32-font.c | 10 +++++----- + src/cairo-win32-font.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) commit aee71e2063b1d6d23cd8dcef7789c9cf106af32a -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Mar 30 13:41:00 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Mar 30 13:41:00 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Mar 30 13:41:00 2009 +0100 [test] Memfault checks. Don't assume an error means the test failed, check for injected allocation errors. - test/create-from-png.c | 164 +++++++++++++++++++++++++++++++++--------------- + test/create-from-png.c | 164 ++++++++++++++++++++++++++++++++++--------------- 1 file changed, 113 insertions(+), 51 deletions(-) commit ea6197c2f5f04d5e8e8035a330c5199b37beb702 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Mar 30 10:54:26 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Mar 30 10:54:26 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Mar 30 10:54:26 2009 +0100 [surface] Propagate region allocation failure. Propagate the error status from failing to allocate the region. - src/cairo-surface.c | 21 ++++++++++----------- + src/cairo-surface.c | 21 ++++++++++----------- 1 file changed, 10 insertions(+), 11 deletions(-) commit c35d226f7d3654b312e18068b8ccb47a51002a39 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Mar 30 10:46:37 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Mar 30 10:46:37 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Mar 30 10:46:37 2009 +0100 [traps] Propagate allocation failure. Report failure to allocation region. - src/cairo-traps.c | 23 ++++++++++------------- + src/cairo-traps.c | 23 ++++++++++------------- 1 file changed, 10 insertions(+), 13 deletions(-) commit e238d10b30e18084bf07eb1643fdf48ef35467ab -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Mar 30 10:22:18 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Mar 30 10:22:18 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Mar 30 10:23:30 2009 +0100 [region] Use const cairo_rectangle_int_t consistently. Add the const declaration to a couple of functions. - src/cairo-region.c | 4 ++-- - src/cairo.h | 4 ++-- + src/cairo-region.c | 4 ++-- + src/cairo.h | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) commit de1612bdd767ca37e01938f8e41d9699531a49d9 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Mar 30 10:17:49 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Mar 30 10:17:49 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Mar 30 10:17:49 2009 +0100 [region] Use _cairo_status_is_error Replace the open-coded version with the more readable macro. - src/cairo-region.c | 2 +- + src/cairo-region.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit f027405429d0133b2840c4b82bc553355fa5f3d2 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Mar 30 10:12:41 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Mar 30 10:12:41 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Mar 30 10:12:41 2009 +0100 [region] Add leading underscore to private _cairo_region_set_error() Differentiate the private _cairo_region_set_error() function by using a leading underscore. - src/cairo-region.c | 24 ++++++++++++------------ + src/cairo-region.c | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) commit ed7188a471f73abcc4ca3e2a92685088134391c7 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Mar 30 10:07:48 2009 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Mar 30 10:07:48 2009 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Mar 30 10:11:14 2009 +0100 [region] Add slim_hidden_def. Fixes for check-plt.sh (and a few adjacent whitespace). - src/cairo-region.c | 244 ++++++++++++++++++++++++++++------------------------ + src/cairo-region.c | 244 +++++++++++++++++++++++++++++------------------------ 1 file changed, 133 insertions(+), 111 deletions(-) commit f31c6548f818e1d4e257d94d623705284bcc4274 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sat Mar 28 19:26:03 2009 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sat Mar 28 19:26:03 2009 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Mar 29 08:31:15 2009 +0100 Silence compiler warnings for CAIRO_STATUS_LAST_STATUS Add ASSERT_NOT_REACHED (or similar) cases to the error handling switches to silence the compiler. - src/cairo-misc.c | 5 +++-- - src/cairo-spans.c | 2 ++ - src/cairo-surface.c | 1 + + src/cairo-misc.c | 5 +++-- + src/cairo-spans.c | 2 ++ + src/cairo-surface.c | 1 + 3 files changed, 6 insertions(+), 2 deletions(-) commit 979337dd4da40abb2ea49968a2c01709d9046aab -Author: Eric Anholt <eric@anholt.net> -Date: Sat Mar 28 21:53:04 2009 -0700 +Author: Eric Anholt <eric@anholt.net> +AuthorDate: Sat Mar 28 21:53:04 2009 -0700 +Commit: Eric Anholt <eric@anholt.net> +CommitDate: Sat Mar 28 21:53:04 2009 -0700 [gl] Wire blend factors using dst alpha to constants for CAIRO_CONTENT_COLOR. @@ -28990,81 +32884,95 @@ with alpha bits for windows despite not requestiong alpha, so we have to handle it in cairo. - src/cairo-gl-surface.c | 22 ++++++++++++++++++---- + src/cairo-gl-surface.c | 22 ++++++++++++++++++---- 1 file changed, 18 insertions(+), 4 deletions(-) commit 809f7dc4c83009f0a67bc8af0608b480bf7fb00e -Author: Eric Anholt <eric@anholt.net> -Date: Sat Mar 28 21:30:13 2009 -0700 +Author: Eric Anholt <eric@anholt.net> +AuthorDate: Sat Mar 28 21:30:13 2009 -0700 +Commit: Eric Anholt <eric@anholt.net> +CommitDate: Sat Mar 28 21:48:42 2009 -0700 [gl] Make sure test visuals for CAIRO_CONTENT_COLOR_ALPHA have alpha bits. Since we're just making FBOs, the visual chosen probably shouldn't matter, and it doesn't on Intel. But it does seem like the right thing to do. - boilerplate/cairo-boilerplate-gl.c | 25 ++++++++++++++++++------- + boilerplate/cairo-boilerplate-gl.c | 25 ++++++++++++++++++------- 1 file changed, 18 insertions(+), 7 deletions(-) commit 93c437d4b9261bc1ce3daf9cbd02d9cc4d2584cc -Author: Eric Anholt <eric@anholt.net> -Date: Sat Mar 28 20:59:01 2009 -0700 +Author: Eric Anholt <eric@anholt.net> +AuthorDate: Sat Mar 28 20:59:01 2009 -0700 +Commit: Eric Anholt <eric@anholt.net> +CommitDate: Sat Mar 28 21:00:49 2009 -0700 [gl] Use GLEW to detect required extension presence. - configure.ac | 9 +++++++++ - src/cairo-gl-surface.c | 13 +++++++++++++ + configure.ac | 9 +++++++++ + src/cairo-gl-surface.c | 13 +++++++++++++ 2 files changed, 22 insertions(+) commit 62d84847c3b857b8fd5aeea3f4b5c0f2f4c91625 -Author: Søren Sandmann Pedersen <sandmann@redhat.com> -Date: Sat Mar 28 03:58:51 2009 -0400 +Author: Søren Sandmann Pedersen <sandmann@redhat.com> +AuthorDate: Sat Mar 28 03:58:51 2009 -0400 +Commit: Søren Sandmann Pedersen <sandmann@daimi.au.dk> +CommitDate: Sat Mar 28 18:02:58 2009 -0400 [region] Add documentation for all the new region methods. - src/cairo-region.c | 260 +++++++++++++++++++++++++++++++++++++++++++++------- - src/cairo.h | 6 +- + src/cairo-region.c | 260 ++++++++++++++++++++++++++++++++++++++++++++++------- + src/cairo.h | 6 +- 2 files changed, 232 insertions(+), 34 deletions(-) commit 980e9f0dbd4f21c0ccf4cc33b0b0f2f370667290 -Author: Søren Sandmann Pedersen <sandmann@redhat.com> -Date: Sat Mar 28 03:04:28 2009 -0400 +Author: Søren Sandmann Pedersen <sandmann@redhat.com> +AuthorDate: Sat Mar 28 03:04:28 2009 -0400 +Commit: Søren Sandmann Pedersen <sandmann@daimi.au.dk> +CommitDate: Sat Mar 28 18:02:58 2009 -0400 [region] Fix status propagation for regions When an operation fails, store the status code in the destination region rather than leaving it unchanged. - src/cairo-region.c | 66 +++++++++++++++++++++++++++++++++++++++++----------- + src/cairo-region.c | 66 ++++++++++++++++++++++++++++++++++++++++++------------ 1 file changed, 52 insertions(+), 14 deletions(-) commit 64e490a464472cfe06d779503601d41972ed4518 -Author: Søren Sandmann Pedersen <sandmann@redhat.com> -Date: Sat Mar 28 01:10:24 2009 -0400 +Author: Søren Sandmann Pedersen <sandmann@redhat.com> +AuthorDate: Sat Mar 28 01:10:24 2009 -0400 +Commit: Søren Sandmann Pedersen <sandmann@daimi.au.dk> +CommitDate: Sat Mar 28 18:02:58 2009 -0400 [region] Use signed ints for width and height in cairo_rectangle_int_t - src/cairo.h | 2 +- + src/cairo.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 26999e5aa8b5d353596e31d4b3823cafe007125c -Author: Søren Sandmann <sandmann@redhat.com> -Date: Fri Mar 27 08:48:42 2009 -0400 +Author: Søren Sandmann <sandmann@redhat.com> +AuthorDate: Fri Mar 27 08:48:42 2009 -0400 +Commit: Søren Sandmann Pedersen <sandmann@daimi.au.dk> +CommitDate: Sat Mar 28 18:02:58 2009 -0400 [region] Add cairo_region_intersect_rectangle() and _subtract_rectangle() Intersecting with and subtracting rectangles is quite common, and we already have cairo_union_rectangle(). - src/cairo-clip.c | 27 ++++----------------------- - src/cairo-region.c | 45 ++++++++++++++++++++++++++++++++++++++++++++- - src/cairo-surface.c | 9 +-------- - src/cairo.h | 11 ++++++++++- - src/cairoint.h | 2 ++ + src/cairo-clip.c | 27 ++++----------------------- + src/cairo-region.c | 45 ++++++++++++++++++++++++++++++++++++++++++++- + src/cairo-surface.c | 9 +-------- + src/cairo.h | 11 ++++++++++- + src/cairoint.h | 2 ++ 5 files changed, 61 insertions(+), 33 deletions(-) commit 4b3245481cfbf96388c140421a071fd1f79ad601 -Author: Søren Sandmann Pedersen <sandmann@redhat.com> -Date: Sat Feb 21 08:13:25 2009 -0500 +Author: Søren Sandmann Pedersen <sandmann@redhat.com> +AuthorDate: Sat Feb 21 08:13:25 2009 -0500 +Commit: Søren Sandmann Pedersen <sandmann@daimi.au.dk> +CommitDate: Sat Mar 28 18:02:57 2009 -0400 [region] Expand rect to rectangle in a couple of names @@ -29075,20 +32983,22 @@ Also delete cairo_region_clear() which is not that useful. - src/cairo-analysis-surface.c | 4 ++-- - src/cairo-clip.c | 4 ++-- - src/cairo-region.c | 16 +++------------- - src/cairo-surface-fallback.c | 2 +- - src/cairo-surface.c | 4 ++-- - src/cairo-traps.c | 2 +- - src/cairo-xlib-surface.c | 2 +- - src/cairo.h | 7 ++----- - src/cairoint.h | 5 ++--- + src/cairo-analysis-surface.c | 4 ++-- + src/cairo-clip.c | 4 ++-- + src/cairo-region.c | 16 +++------------- + src/cairo-surface-fallback.c | 2 +- + src/cairo-surface.c | 4 ++-- + src/cairo-traps.c | 2 +- + src/cairo-xlib-surface.c | 2 +- + src/cairo.h | 7 ++----- + src/cairoint.h | 5 ++--- 9 files changed, 16 insertions(+), 30 deletions(-) commit bf6d9bc1758ac1971485b6565d29934d6b06bef2 -Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk> -Date: Wed Feb 18 08:01:19 2009 -0500 +Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk> +AuthorDate: Wed Feb 18 08:01:19 2009 -0500 +Commit: Søren Sandmann Pedersen <sandmann@daimi.au.dk> +CommitDate: Sat Mar 28 18:02:57 2009 -0400 [region] Delete cairo_region_create_rectangles() @@ -29096,24 +33006,28 @@ simplified significantly by calling cairo_region_union_rect() repeatedly instead. - src/cairo-region.c | 44 -------------------------------------- - src/cairo-traps.c | 60 ++++++++++++++++++++-------------------------------- - src/cairo.h | 4 ---- - src/cairoint.h | 1 - + src/cairo-region.c | 44 --------------------------------------- + src/cairo-traps.c | 60 +++++++++++++++++++++--------------------------------- + src/cairo.h | 4 ---- + src/cairoint.h | 1 - 4 files changed, 23 insertions(+), 86 deletions(-) commit e6d82afcab01cc91b88185abc8d1bfb9df5c2c19 -Author: Søren Sandmann <sandmann@redhat.com> -Date: Wed Feb 18 00:20:46 2009 -0500 +Author: Søren Sandmann <sandmann@redhat.com> +AuthorDate: Wed Feb 18 00:20:46 2009 -0500 +Commit: Søren Sandmann Pedersen <sandmann@daimi.au.dk> +CommitDate: Sat Mar 28 18:02:57 2009 -0400 [region] Add slim_hidden_proto for region functions - src/cairoint.h | 18 ++++++++++++++++++ + src/cairoint.h | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) commit e29103c08189cab9de34f577951219a69bd7c8e2 -Author: Søren Sandmann <sandmann@redhat.com> -Date: Wed Feb 18 00:11:35 2009 -0500 +Author: Søren Sandmann <sandmann@redhat.com> +AuthorDate: Wed Feb 18 00:11:35 2009 -0500 +Commit: Søren Sandmann Pedersen <sandmann@daimi.au.dk> +CommitDate: Sat Mar 28 18:02:57 2009 -0400 [region] Move region function prototypes to cairo.h along with helper types. @@ -29121,82 +33035,94 @@ cairo-region-private.h. Delete cairo_private from the function definitions that had it. - src/Makefile.sources | 1 - - src/cairo-analysis-surface.c | 1 - - src/cairo-clip-private.h | 1 - - src/cairo-region-private.h | 128 ------------------------------------------ - src/cairo-region.c | 6 +- - src/cairo-types-private.h | 6 -- - src/cairo.h | 75 +++++++++++++++++++++++++ - src/cairoint.h | 6 +- + src/Makefile.sources | 1 - + src/cairo-analysis-surface.c | 1 - + src/cairo-clip-private.h | 1 - + src/cairo-region-private.h | 128 ------------------------------------------- + src/cairo-region.c | 6 +- + src/cairo-types-private.h | 6 -- + src/cairo.h | 75 +++++++++++++++++++++++++ + src/cairoint.h | 6 +- 8 files changed, 83 insertions(+), 141 deletions(-) commit 1cca5a1348d071a3c8e2ba9d3ba0d9670b9564f4 -Author: Søren Sandmann <sandmann@redhat.com> -Date: Tue Feb 17 23:52:18 2009 -0500 +Author: Søren Sandmann <sandmann@redhat.com> +AuthorDate: Tue Feb 17 23:52:18 2009 -0500 +Commit: Søren Sandmann Pedersen <sandmann@daimi.au.dk> +CommitDate: Sat Mar 28 18:02:07 2009 -0400 [region] Remove underscores from _cairo_region_* - src/cairo-analysis-surface.c | 18 ++++++------ - src/cairo-clip.c | 50 ++++++++++++++++----------------- - src/cairo-directfb-surface.c | 4 +-- - src/cairo-paginated-surface.c | 4 +-- - src/cairo-region-private.h | 36 ++++++++++++------------ - src/cairo-region.c | 61 ++++++++++++++++++++--------------------- - src/cairo-surface-fallback.c | 20 +++++++------- - src/cairo-surface.c | 14 +++++----- - src/cairo-traps.c | 10 +++---- - src/cairo-win32-surface.c | 8 +++--- - src/cairo-xcb-surface.c | 4 +-- - src/cairo-xlib-surface.c | 14 +++++----- + src/cairo-analysis-surface.c | 18 ++++++------- + src/cairo-clip.c | 50 +++++++++++++++++------------------ + src/cairo-directfb-surface.c | 4 +-- + src/cairo-paginated-surface.c | 4 +-- + src/cairo-region-private.h | 36 ++++++++++++------------- + src/cairo-region.c | 61 +++++++++++++++++++++---------------------- + src/cairo-surface-fallback.c | 20 +++++++------- + src/cairo-surface.c | 14 +++++----- + src/cairo-traps.c | 10 +++---- + src/cairo-win32-surface.c | 8 +++--- + src/cairo-xcb-surface.c | 4 +-- + src/cairo-xlib-surface.c | 14 +++++----- 12 files changed, 120 insertions(+), 123 deletions(-) commit fcdca966941f4f7cc908bd46df1ec9a6b0f757c1 -Author: Søren Sandmann <sandmann@redhat.com> -Date: Tue Feb 17 22:52:50 2009 -0500 +Author: Søren Sandmann <sandmann@redhat.com> +AuthorDate: Tue Feb 17 22:52:50 2009 -0500 +Commit: Søren Sandmann Pedersen <sandmann@daimi.au.dk> +CommitDate: Sat Mar 28 18:01:19 2009 -0400 [region] Always define cairo_rectangle_int_t with ints Use ints in cairo_rectangle_int_t, no matter the fixed type. - src/cairo-types-private.h | 38 +++++++++----------------------------- + src/cairo-types-private.h | 38 +++++++++----------------------------- 1 file changed, 9 insertions(+), 29 deletions(-) commit cfa7a384b730289233bef556fe1919f781eac684 -Author: Søren Sandmann <sandmann@redhat.com> -Date: Tue Feb 17 23:40:02 2009 -0500 +Author: Søren Sandmann <sandmann@redhat.com> +AuthorDate: Tue Feb 17 23:40:02 2009 -0500 +Commit: Søren Sandmann Pedersen <sandmann@daimi.au.dk> +CommitDate: Sat Mar 28 18:01:19 2009 -0400 [region] Add _cairo_region_contains_point() - src/cairo-region-private.h | 5 ++++- - src/cairo-region.c | 15 +++++++++++++-- - src/cairo.h | 1 + + src/cairo-region-private.h | 5 ++++- + src/cairo-region.c | 15 +++++++++++++-- + src/cairo.h | 1 + 3 files changed, 18 insertions(+), 3 deletions(-) commit 15564d1949778124e553d792f85cae2b031aad45 -Author: Søren Sandmann Pedersen <sandmann@redhat.com> -Date: Tue Feb 17 05:58:34 2009 -0500 +Author: Søren Sandmann Pedersen <sandmann@redhat.com> +AuthorDate: Tue Feb 17 05:58:34 2009 -0500 +Commit: Søren Sandmann Pedersen <sandmann@daimi.au.dk> +CommitDate: Sat Mar 28 18:01:19 2009 -0400 [region] Add _cairo_region_union - src/cairo-region-private.h | 4 ++++ - src/cairo-region.c | 16 ++++++++++++++++ + src/cairo-region-private.h | 4 ++++ + src/cairo-region.c | 16 ++++++++++++++++ 2 files changed, 20 insertions(+) commit df883aa937d2f3ecf52048b60caff48b1c9edac9 -Author: Søren Sandmann Pedersen <sandmann@redhat.com> -Date: Tue Feb 17 06:06:40 2009 -0500 +Author: Søren Sandmann Pedersen <sandmann@redhat.com> +AuthorDate: Tue Feb 17 06:06:40 2009 -0500 +Commit: Søren Sandmann Pedersen <sandmann@daimi.au.dk> +CommitDate: Sat Mar 28 18:01:19 2009 -0400 [region] Add a cairo_region_overlap_t type - src/cairo-analysis-surface.c | 4 ++-- - src/cairo-region-private.h | 8 +++++++- - src/cairo-region.c | 33 ++++++++++++++++++++++++--------- + src/cairo-analysis-surface.c | 4 ++-- + src/cairo-region-private.h | 8 +++++++- + src/cairo-region.c | 33 ++++++++++++++++++++++++--------- 3 files changed, 33 insertions(+), 12 deletions(-) commit ebd0e685ae2d76c3af96d748a33a7194c70749f3 -Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk> -Date: Mon Feb 16 05:41:31 2009 -0500 +Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk> +AuthorDate: Mon Feb 16 05:41:31 2009 -0500 +Commit: Søren Sandmann Pedersen <sandmann@daimi.au.dk> +CommitDate: Sat Mar 28 18:01:19 2009 -0400 [region] Consistently use rectangles in the API of regions @@ -29209,37 +33135,41 @@ Remove the cairo_box_int_t type - src/cairo-clip.c | 22 +++++++------------ - src/cairo-directfb-surface.c | 26 +++++++++++----------- - src/cairo-paginated-surface.c | 34 ++++++++++++++--------------- - src/cairo-region-private.h | 14 ++++++------ - src/cairo-region.c | 28 ++++++++++++------------ - src/cairo-surface-fallback.c | 2 +- - src/cairo-surface.c | 25 +++++++-------------- - src/cairo-traps.c | 31 +++++++++++++------------- - src/cairo-types-private.h | 6 ------ - src/cairo-win32-surface.c | 48 ++++++++++++++++++++--------------------- - src/cairo-xcb-surface.c | 24 ++++++++++----------- - src/cairo-xlib-surface.c | 29 ++++++++++++------------- + src/cairo-clip.c | 22 ++++++++------------ + src/cairo-directfb-surface.c | 26 +++++++++++------------ + src/cairo-paginated-surface.c | 34 +++++++++++++++--------------- + src/cairo-region-private.h | 14 ++++++------- + src/cairo-region.c | 28 ++++++++++++------------- + src/cairo-surface-fallback.c | 2 +- + src/cairo-surface.c | 25 ++++++++-------------- + src/cairo-traps.c | 31 ++++++++++++++-------------- + src/cairo-types-private.h | 6 ------ + src/cairo-win32-surface.c | 48 +++++++++++++++++++++---------------------- + src/cairo-xcb-surface.c | 24 +++++++++++----------- + src/cairo-xlib-surface.c | 29 +++++++++++++------------- 12 files changed, 134 insertions(+), 155 deletions(-) commit c29aeee2d3569cd43e88adc05662bb6306987b8b -Author: Søren Sandmann <sandmann@redhat.com> -Date: Thu Dec 11 18:37:40 2008 -0500 +Author: Søren Sandmann <sandmann@redhat.com> +AuthorDate: Thu Dec 11 18:37:40 2008 -0500 +Commit: Søren Sandmann Pedersen <sandmann@daimi.au.dk> +CommitDate: Sat Mar 28 18:01:19 2009 -0400 [region] Change sense of _cairo_region_not_empty() to _cairo_region_empty() Having "not" in the name causes double negatives. - src/cairo-clip.c | 2 +- - src/cairo-region-private.h | 2 +- - src/cairo-region.c | 6 +++--- - src/cairo-surface-fallback.c | 2 +- + src/cairo-clip.c | 2 +- + src/cairo-region-private.h | 2 +- + src/cairo-region.c | 6 +++--- + src/cairo-surface-fallback.c | 2 +- 4 files changed, 6 insertions(+), 6 deletions(-) commit c88321d0a2b9d200b2044674d02fa0683feca74c -Author: Søren Sandmann <sandmann@redhat.com> -Date: Thu Dec 11 16:20:23 2008 -0500 +Author: Søren Sandmann <sandmann@redhat.com> +AuthorDate: Thu Dec 11 16:20:23 2008 -0500 +Commit: Søren Sandmann Pedersen <sandmann@daimi.au.dk> +CommitDate: Sat Mar 28 18:01:19 2009 -0400 [region] Miscellaneous bug fixes. @@ -29250,234 +33180,274 @@ Also add an assertion that the result of cairo_region_copy() is never NULL. - src/cairo-clip.c | 2 ++ - src/cairo-image-surface.c | 2 +- - src/cairo-region.c | 4 +++- + src/cairo-clip.c | 2 ++ + src/cairo-image-surface.c | 2 +- + src/cairo-region.c | 4 +++- 3 files changed, 6 insertions(+), 2 deletions(-) commit 93b285dc2c9c9ec486e0096933c3611f73374fcb -Author: Søren Sandmann <sandmann@redhat.com> -Date: Thu Dec 11 15:50:15 2008 -0500 +Author: Søren Sandmann <sandmann@redhat.com> +AuthorDate: Thu Dec 11 15:50:15 2008 -0500 +Commit: Søren Sandmann Pedersen <sandmann@daimi.au.dk> +CommitDate: Sat Mar 28 18:01:19 2009 -0400 [region] Get rid of clip->has_region - src/cairo-clip-private.h | 1 - - src/cairo-clip.c | 36 +++++++++++++++--------------------- - src/cairo-surface.c | 2 +- + src/cairo-clip-private.h | 1 - + src/cairo-clip.c | 36 +++++++++++++++--------------------- + src/cairo-surface.c | 2 +- 3 files changed, 16 insertions(+), 23 deletions(-) commit e3e1b35eb9eb3cf90d882a7452580f9efe00b89a -Author: Søren Sandmann <sandmann@redhat.com> -Date: Thu Dec 11 15:29:23 2008 -0500 +Author: Søren Sandmann <sandmann@redhat.com> +AuthorDate: Thu Dec 11 15:29:23 2008 -0500 +Commit: Søren Sandmann Pedersen <sandmann@daimi.au.dk> +CommitDate: Sat Mar 28 17:58:48 2009 -0400 [region] Make cairo_region_t a malloced object. - src/cairo-analysis-surface.c | 26 +++---- - src/cairo-clip-private.h | 2 +- - src/cairo-clip.c | 99 ++++++++++++------------- - src/cairo-region-private.h | 42 ++++++----- - src/cairo-region.c | 168 +++++++++++++++++++++++++++++++++--------- - src/cairo-surface-fallback.c | 65 ++++++++-------- - src/cairo-surface.c | 29 ++++---- - src/cairo-traps.c | 14 ++-- - src/cairo-xlib-surface.c | 16 ++-- - src/cairoint.h | 2 +- + src/cairo-analysis-surface.c | 26 ++++--- + src/cairo-clip-private.h | 2 +- + src/cairo-clip.c | 99 +++++++++++++------------ + src/cairo-region-private.h | 42 +++++------ + src/cairo-region.c | 168 ++++++++++++++++++++++++++++++++++--------- + src/cairo-surface-fallback.c | 65 ++++++++--------- + src/cairo-surface.c | 29 ++++---- + src/cairo-traps.c | 14 ++-- + src/cairo-xlib-surface.c | 16 ++--- + src/cairoint.h | 2 +- 10 files changed, 280 insertions(+), 183 deletions(-) commit c2c637cf1d89fc8fdcced4467d602a55ef0b14e0 -Author: Søren Sandmann Pedersen <sandmann@redhat.com> -Date: Sat Mar 28 04:26:10 2009 -0400 +Author: Søren Sandmann Pedersen <sandmann@redhat.com> +AuthorDate: Sat Mar 28 04:26:10 2009 -0400 +Commit: Søren Sandmann Pedersen <sandmann@redhat.com> +CommitDate: Sat Mar 28 04:26:10 2009 -0400 Simplify _cairo_clip_intersect_region() The intermediate intersection region is not necessary because if the operation fails, clip->region will end up as a pixman error region. - src/cairo-clip.c | 19 +++++-------------- + src/cairo-clip.c | 19 +++++-------------- 1 file changed, 5 insertions(+), 14 deletions(-) commit fe10cd6467f2ec58532dc7c713bb6d08dab08442 -Author: Bertram Felgenhauer <int-e@gmx.de> -Date: Fri Mar 27 07:10:21 2009 +0100 +Author: Bertram Felgenhauer <int-e@gmx.de> +AuthorDate: Fri Mar 27 07:10:21 2009 +0100 +Commit: Bertram Felgenhauer <int-e@gmx.de> +CommitDate: Fri Mar 27 07:10:21 2009 +0100 [spline] fix wrong sign in _cairo_spline_bound. - src/cairo-spline.c | 2 +- + src/cairo-spline.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 53107de63a954105f8820e5b96e2a1956cb7af8c -Author: Bertram Felgenhauer <int-e@gmx.de> -Date: Thu Mar 26 04:56:27 2009 +0100 +Author: Bertram Felgenhauer <int-e@gmx.de> +AuthorDate: Thu Mar 26 04:56:27 2009 +0100 +Commit: Bertram Felgenhauer <int-e@gmx.de> +CommitDate: Thu Mar 26 04:56:27 2009 +0100 [in_fill] Correctly track current point in curve_to. When discarding a bezier path segment, we still need to update the current point. - src/cairo-path-in-fill.c | 8 ++++++-- + src/cairo-path-in-fill.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) commit 578b06a978d51dc3d1d844ee7eea9ddd8329cc8d -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Mar 23 10:56:43 2009 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Mar 23 10:56:43 2009 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Mar 24 07:50:58 2009 +0000 [perf] Use CAIRO_LDFLAGS Use CAIRO_LDFLAGS in order to pull in additional link options, such as --coverage. - perf/Makefile.am | 2 ++ + perf/Makefile.am | 2 ++ 1 file changed, 2 insertions(+) commit ac30ced6135c5cf0fb34a67fe8f863030c1fbeb9 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Mar 22 19:02:27 2009 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Mar 22 19:02:27 2009 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Mar 24 07:50:58 2009 +0000 [test] Check for surface create failure. If the image surface creation fails, the data pointer will be NULL leading to a segfault -- so check! - test/user-font-mask.c | 7 ++++++- + test/user-font-mask.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) commit b5a4a2c4b1b1bab25e2ff0842e3c27205ec73d51 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Mar 22 19:00:04 2009 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Mar 22 19:00:04 2009 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Mar 24 07:50:58 2009 +0000 [test] Early test for memfault. Check the error status within after each iteration in solid-pattern-cache-stress. - test/solid-pattern-cache-stress.c | 41 +++++++++++++++++++++++++++---------- + test/solid-pattern-cache-stress.c | 41 ++++++++++++++++++++++++++++----------- 1 file changed, 30 insertions(+), 11 deletions(-) commit 1a7b94f934f8c9a25e60d9466651b0b7fb919656 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Mar 20 11:06:29 2009 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Mar 20 11:06:29 2009 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Mar 24 07:50:58 2009 +0000 [test] Check for errors during get-path-extents. Need to check that an error was not raised on the context before checking whether the extents match expectations. - test/get-path-extents.c | 9 +++++++++ + test/get-path-extents.c | 9 +++++++++ 1 file changed, 9 insertions(+) commit 3b545330887209c68128fca0d1bb40bf4927c2a6 -Author: Vladimir Vukicevic <vladimir@pobox.com> -Date: Sat Mar 21 11:56:18 2009 -0700 +Author: Vladimir Vukicevic <vladimir@pobox.com> +AuthorDate: Sat Mar 21 11:56:18 2009 -0700 +Commit: Vladimir Vukicevic <vladimir@sleet.vlad1.com> +CommitDate: Sat Mar 21 11:56:18 2009 -0700 [win32] Use _hypot instead of hypot The hypot symbol is deprecated on Win32, and nonexistent on Windows CE - src/cairo-compiler-private.h | 1 + + src/cairo-compiler-private.h | 1 + 1 file changed, 1 insertion(+) commit 895fce1632069ddfb8c581d2b23b1b3552e35104 -Author: Stefan Klug <Klug.Stefan@gmx.de> -Date: Fri Mar 20 17:20:22 2009 -0400 +Author: Stefan Klug <Klug.Stefan@gmx.de> +AuthorDate: Fri Mar 20 17:20:22 2009 -0400 +Commit: Jeff Muizelaar <jmuizelaar@mozilla.com> +CommitDate: Fri Mar 20 17:20:22 2009 -0400 [wince] Use the official _WIN32_WCE define instead of WINCE - src/cairo-misc.c | 4 ++-- - src/cairoint.h | 2 +- + src/cairo-misc.c | 4 ++-- + src/cairoint.h | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) commit 86a935de42318c4be92a657ce8e8c452693d4414 -Author: Jeff Muizelaar <jmuizelaar@mozilla.com> -Date: Fri Mar 20 17:14:08 2009 -0400 +Author: Jeff Muizelaar <jmuizelaar@mozilla.com> +AuthorDate: Fri Mar 20 17:14:08 2009 -0400 +Commit: Jeff Muizelaar <jmuizelaar@mozilla.com> +CommitDate: Fri Mar 20 17:14:08 2009 -0400 [msvc] Fix definition of CAIRO_ENSURE_UNIQUE for non-x86 The current definition of CAIRO_ENSURE_UNIQUE uses x86 assembly so make sure we only compile it when targeting x86. - src/cairo-compiler-private.h | 2 +- + src/cairo-compiler-private.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit c932a809d6484503d7ee267d934bbc87c8d44092 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Mar 17 12:01:13 2009 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Mar 17 12:01:13 2009 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Mar 18 09:44:33 2009 +0000 [test] Propagate allocation failure. Check for memfaults during rel-path test. - test/rel-path.c | 19 ++++++++++++++++--- + test/rel-path.c | 19 ++++++++++++++++--- 1 file changed, 16 insertions(+), 3 deletions(-) commit 7db55b37d4aef188e04771b45076f6735507c209 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Mar 17 11:58:16 2009 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Mar 17 11:58:16 2009 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Mar 18 09:44:33 2009 +0000 [test] Destroy pattern on error paths. Destroy the pattern after encountering an error in pattern-getters test. - test/pattern-getters.c | 29 +++++++++++++++++++++++++---- + test/pattern-getters.c | 29 +++++++++++++++++++++++++---- 1 file changed, 25 insertions(+), 4 deletions(-) commit dc176d88ac03ae71fc32abb27329a35650801d99 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Mar 17 10:42:37 2009 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Mar 17 10:42:37 2009 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Mar 18 09:44:33 2009 +0000 [test] Trivial leak on error in show-glyphs-many. Free the allocated glyph array after failure. - test/show-glyphs-many.c | 11 ++++++----- + test/show-glyphs-many.c | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) commit a4b44ca89eb9975e6af2913e50ec3c3eb566cfdd -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Mar 17 14:56:42 2009 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Mar 17 14:56:42 2009 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Mar 18 09:44:33 2009 +0000 [pattern] Report the true error status from getters. As the getters actually return an error status, use it to report any pre-existing error status on the pattern. - src/cairo-pattern.c | 18 ++++++++++++++++++ + src/cairo-pattern.c | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) commit 496bbcf58233ceecfffc52ae5b1a3a1f07516c67 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue Mar 17 19:46:25 2009 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Tue Mar 17 19:46:25 2009 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Tue Mar 17 19:46:25 2009 -0400 Make CAIRO_STATUS_LAST_STATUS public - doc/public/tmpl/cairo-status.sgml | 1 + - src/cairo.h | 12 ++++++++++-- - src/cairoint.h | 6 ------ + doc/public/tmpl/cairo-status.sgml | 1 + + src/cairo.h | 12 ++++++++++-- + src/cairoint.h | 6 ------ 3 files changed, 11 insertions(+), 8 deletions(-) commit 922c108365b940dbabf23358189bbaa8602446c9 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue Mar 17 19:22:31 2009 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Tue Mar 17 19:22:31 2009 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Tue Mar 17 19:22:31 2009 -0400 [twin] Reorganize matching code to better reflect the code in Pango Makes it easier to update later. - src/cairo-font-face-twin.c | 179 +++++++++++++++++++++++++++++++++----------- - src/cairoint.h | 4 + + src/cairo-font-face-twin.c | 179 +++++++++++++++++++++++++++++++++------------ + src/cairoint.h | 4 + 2 files changed, 138 insertions(+), 45 deletions(-) commit 2b4044a36f8b156ca0e58b72614659324a9b022e -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue Mar 17 18:52:16 2009 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Tue Mar 17 18:52:16 2009 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Tue Mar 17 18:52:16 2009 -0400 [twin] Update parsed weights and stretches from Pango - src/cairo-font-face-twin.c | 64 +++++++++++++++++++++++++++----------------- + src/cairo-font-face-twin.c | 64 ++++++++++++++++++++++++++++------------------ 1 file changed, 39 insertions(+), 25 deletions(-) commit 3ec94f9b5917b8f71304c982bd153e5a810f3b12 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue Mar 17 00:53:30 2009 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Tue Mar 17 00:53:30 2009 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Tue Mar 17 00:58:40 2009 -0400 Support compiling without fontconfig @@ -29488,38 +33458,42 @@ Also defines the feature macro CAIRO_HAS_FC_FONT. The two fontconfig-specific functions in cairo-ft.h depend on that macro now. - boilerplate/Makefile.win32.features | 10 ++++++++ - build/Makefile.win32.features | 1 + - build/Makefile.win32.features-h | 3 +++ - build/configure.ac.features | 1 + - configure.ac | 26 +++++++++++++-------- - doc/public/cairo-sections.txt | 1 + - doc/public/tmpl/cairo-ft.sgml | 9 ++++++++ - doc/public/tmpl/cairo-status.sgml | 2 +- - src/Makefile.win32.features | 14 ++++++++++++ - src/cairo-ft-font.c | 43 +++++++++++++++++++++++++++++------ - src/cairo-ft.h | 23 ++++++++++++------- - src/cairo-os2-surface.c | 6 +++-- - src/cairo-path-fixed.c | 2 +- - src/cairo-scaled-font.c | 4 ++-- - src/cairo-xlib-display.c | 2 -- - src/cairo-xlib-screen.c | 23 ++++++++----------- + boilerplate/Makefile.win32.features | 10 +++++++++ + build/Makefile.win32.features | 1 + + build/Makefile.win32.features-h | 3 +++ + build/configure.ac.features | 1 + + configure.ac | 26 ++++++++++++++-------- + doc/public/cairo-sections.txt | 1 + + doc/public/tmpl/cairo-ft.sgml | 9 ++++++++ + doc/public/tmpl/cairo-status.sgml | 2 +- + src/Makefile.win32.features | 14 ++++++++++++ + src/cairo-ft-font.c | 43 +++++++++++++++++++++++++++++++------ + src/cairo-ft.h | 23 +++++++++++++------- + src/cairo-os2-surface.c | 6 ++++-- + src/cairo-path-fixed.c | 2 +- + src/cairo-scaled-font.c | 4 ++-- + src/cairo-xlib-display.c | 2 -- + src/cairo-xlib-screen.c | 23 +++++++++----------- 16 files changed, 125 insertions(+), 45 deletions(-) commit 0e7bcb5e3793771d50f7d391d7b1e538ef220a80 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Mar 16 21:32:44 2009 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Mar 16 21:32:44 2009 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Mar 16 21:32:44 2009 +0000 [scaled-font] Improve comments. Grr. I thought I had merged this in with the previous commit... - src/cairo-scaled-font.c | 6 +++--- + src/cairo-scaled-font.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) commit 9c80392ac415e7f07c71261d280ac4376d3c8471 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Mar 16 19:31:38 2009 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Mar 16 19:31:38 2009 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Mar 16 20:51:50 2009 +0000 [scaled-font] Lean and mean global glyph cache. @@ -29544,31 +33518,35 @@ old: cache allocation 771x, ~13.8 MiB; elapsed 81.7s lean: cache allocation 433x, ~1.8 MiB; elapsed 82.4s - src/cairo-cache-private.h | 5 +- - src/cairo-cache.c | 39 ++-- - src/cairo-ft-font.c | 4 +- - src/cairo-hash-private.h | 6 +- - src/cairo-hash.c | 55 ------ - src/cairo-scaled-font-private.h | 6 +- - src/cairo-scaled-font.c | 396 ++++++++++++++++++++------------------- - src/cairo-types-private.h | 3 + - src/cairoint.h | 7 +- + src/cairo-cache-private.h | 5 +- + src/cairo-cache.c | 39 ++-- + src/cairo-ft-font.c | 4 +- + src/cairo-hash-private.h | 6 +- + src/cairo-hash.c | 55 ------ + src/cairo-scaled-font-private.h | 6 +- + src/cairo-scaled-font.c | 396 ++++++++++++++++++++-------------------- + src/cairo-types-private.h | 3 + + src/cairoint.h | 7 +- 9 files changed, 232 insertions(+), 289 deletions(-) commit 121d4bb656755b7ca89065bf87e3e4e47c49c89d -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Mar 16 19:42:47 2009 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Mar 16 19:42:47 2009 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Mar 16 19:53:49 2009 +0000 [scaled-font] Initialise original_font_face Eek, attempting to use+free an uninitialised pointer! - src/cairo-scaled-font.c | 1 + + src/cairo-scaled-font.c | 1 + 1 file changed, 1 insertion(+) commit 2df498ba452b188f2f40413c91fec5e5ed9cf967 -Author: Eric Anholt <eric@anholt.net> -Date: Thu Mar 5 23:26:44 2009 -0800 +Author: Eric Anholt <eric@anholt.net> +AuthorDate: Thu Mar 5 23:26:44 2009 -0800 +Commit: Eric Anholt <eric@anholt.net> +CommitDate: Thu Mar 5 23:27:16 2009 -0800 [gl] Use triangle fan instead of GL_QUADS for the single quad we draw. @@ -29577,12 +33555,14 @@ rendering feature that most of our hardware has, if it was possible, but it isn't exposed in GL. - src/cairo-gl-surface.c | 2 +- + src/cairo-gl-surface.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 9099c7e7307a39bc630919faa65bba089fd15104 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Mar 4 09:26:17 2009 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Mar 4 09:26:17 2009 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Mar 4 09:26:17 2009 +0000 [trace] Disable mark dirty tracing. @@ -29591,13 +33571,15 @@ time, firefox traces can grow very large with redundant data - so allow the user to disable mark dirty tracing. - util/cairo-trace/cairo-trace.in | 19 +++++++++++++++---- - util/cairo-trace/trace.c | 27 ++++++++++++++++++++------- + util/cairo-trace/cairo-trace.in | 19 +++++++++++++++---- + util/cairo-trace/trace.c | 27 ++++++++++++++++++++------- 2 files changed, 35 insertions(+), 11 deletions(-) commit addeb32c751ac080fe634ea6f83076d018944e4a -Author: Jeff Muizelaar <jmuizelaar@mozilla.com> -Date: Tue Mar 3 12:20:47 2009 -0500 +Author: Jeff Muizelaar <jmuizelaar@mozilla.com> +AuthorDate: Tue Mar 3 12:20:47 2009 -0500 +Commit: Jeff Muizelaar <jmuizelaar@mozilla.com> +CommitDate: Tue Mar 3 12:20:47 2009 -0500 [pdf] Intialize 'interpolate' @@ -29605,12 +33587,14 @@ 'default' case to the switch statement so that we still get warnings if new filter types are added. - src/cairo-pdf-surface.c | 2 +- + src/cairo-pdf-surface.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit a8158d443e6a4bafae28a46b883cbdcfd5789eec -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Mar 3 11:21:35 2009 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Mar 3 11:21:35 2009 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Mar 3 11:21:35 2009 +0000 [truetype] Move the sizeof asserts to compile time. @@ -29618,14 +33602,16 @@ by performing the check at compile time. This was provoked by Ginn Chenn noting that the test was including a private header. - src/cairo-truetype-subset.c | 15 +++++++++++ - test/Makefile.sources | 1 - - test/truetype-tables.c | 63 ------------------------------------------- + src/cairo-truetype-subset.c | 15 +++++++++++ + test/Makefile.sources | 1 - + test/truetype-tables.c | 63 --------------------------------------------- 3 files changed, 15 insertions(+), 64 deletions(-) commit e4b1f871e9cbb04590df5dc6f6f7854642fa0340 -Author: Ginn Chen <Ginn.Chen@Sun.COM> -Date: Tue Mar 3 10:27:11 2009 +0000 +Author: Ginn Chen <Ginn.Chen@Sun.COM> +AuthorDate: Tue Mar 3 10:27:11 2009 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Mar 3 10:27:44 2009 +0000 [configure] Detect mkdir variant with non-gcc compilers. @@ -29635,48 +33621,56 @@ I swapped the sequence of build/configure.ac.system and build/ configure.ac.warnings, then WARN_CFLAGS can be used. - build/configure.ac.system | 2 +- - configure.ac | 2 +- + build/configure.ac.system | 2 +- + configure.ac | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) commit f178f55e47013a92a47a24ac04b1041963b03976 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Mar 3 10:25:05 2009 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Mar 3 10:25:05 2009 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Mar 3 10:25:05 2009 +0000 [test/any2ppm] Update the cairo-script-interpreter callback. Reflect the current prototype which now specifies the content to use when creating the surface. - test/any2ppm.c | 1 + + test/any2ppm.c | 1 + 1 file changed, 1 insertion(+) commit 694f2eea9feecfdc437e6964d1e758fab7315af9 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Mar 3 10:24:25 2009 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Mar 3 10:24:25 2009 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Mar 3 10:24:25 2009 +0000 [test/any2ppm] Add feature checks for daemon() Add the feature checks for the presence of the daemon() function call. - test/any2ppm.c | 6 +++++- + test/any2ppm.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) commit 9304984f4e20beec7b4de6a4141e2fd489130006 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Mar 1 10:10:24 2009 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Mar 1 10:10:24 2009 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Mar 1 10:10:24 2009 +0000 [path] Fix regression introduced with 005436 The order of the multiplication of the CTM and device_transform was reversed. - src/cairo-path.c | 4 ++-- + src/cairo-path.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit b30de64a8ca3de7632696f45bdb580217bd9f8a1 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Mar 1 10:05:16 2009 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Mar 1 10:05:16 2009 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Mar 1 10:10:13 2009 +0000 [test] Add regression test for 005436 @@ -29684,54 +33678,62 @@ little test to exercise it. The essence of the bug appears to be wrt to the product of the CTM and device transform matrices. - test/Makefile.sources | 1 + - test/path-append.c | 81 ++++++++++++++++++++++++++++++++ - test/path-append.ps.ref.png | Bin 0 -> 4516 bytes - test/path-append.ref.png | Bin 0 -> 6165 bytes - test/path-append.test-fallback.ref.png | Bin 0 -> 6461 bytes - test/path-append.xlib-fallback.ref.png | Bin 0 -> 6357 bytes - test/path-append.xlib.ref.png | Bin 0 -> 6461 bytes + test/Makefile.sources | 1 + + test/path-append.c | 81 +++++++++++++++++++++++++++++++++ + test/path-append.ps.ref.png | Bin 0 -> 4516 bytes + test/path-append.ref.png | Bin 0 -> 6165 bytes + test/path-append.test-fallback.ref.png | Bin 0 -> 6461 bytes + test/path-append.xlib-fallback.ref.png | Bin 0 -> 6357 bytes + test/path-append.xlib.ref.png | Bin 0 -> 6461 bytes 7 files changed, 82 insertions(+) commit e20f1a0c76f2185760ca3a7466e25de6beedeaac -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Feb 27 16:30:05 2009 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Feb 27 16:30:05 2009 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Feb 27 16:37:20 2009 +0000 [in-fill] Close the path, cf fill() In order for in-fill treat the path equivalently to a fill, we need to close the path after interpretation. - src/cairo-path-in-fill.c | 2 ++ + src/cairo-path-in-fill.c | 2 ++ 1 file changed, 2 insertions(+) commit 102ddd37bb329d41241f434ede0f9cba8424e71e -Author: Jeff Muizelaar <jmuizelaar@mozilla.com> -Date: Thu Feb 26 16:04:49 2009 -0500 +Author: Jeff Muizelaar <jmuizelaar@mozilla.com> +AuthorDate: Thu Feb 26 16:04:49 2009 -0500 +Commit: Jeff Muizelaar <jmuizelaar@mozilla.com> +CommitDate: Thu Feb 26 16:04:49 2009 -0500 [win32] Include $(OPT) flags when linking cairo.dll This will pass in -Zi which causes the /DEBUG flag to be passed to the linker keeping the debug information from being discarded during link. - src/Makefile.win32 | 2 +- + src/Makefile.win32 | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit eb2a73ba6d290497cabb0f917c0375eea919178e -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Feb 24 20:27:36 2009 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Feb 24 20:27:36 2009 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Feb 24 20:27:36 2009 +0000 [ps] Check the status of _cairo_type3_glyph_surface_create() Doing so serves two purposes. The first is to do an early error check and the second is to clearly initialise the status variable. - src/cairo-ps-surface.c | 3 +++ + src/cairo-ps-surface.c | 3 +++ 1 file changed, 3 insertions(+) commit 6eb0a9d97ff7eaaee69ca10e4081cb950a543ce3 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Feb 15 21:27:29 2009 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Feb 15 21:27:29 2009 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Feb 24 20:00:17 2009 +0000 [scaled-font] Hold reference to original font face @@ -29742,15 +33744,17 @@ the duration of the holdover scaled fonts and we recreated a new font face, new scaled font and new glyph caches every time we needed a font. - src/cairo-ft-font.c | 2 +- - src/cairo-scaled-font-private.h | 2 ++ - src/cairo-scaled-font.c | 17 +++++++++++++---- - src/cairo-toy-font-face.c | 1 + + src/cairo-ft-font.c | 2 +- + src/cairo-scaled-font-private.h | 2 ++ + src/cairo-scaled-font.c | 17 +++++++++++++---- + src/cairo-toy-font-face.c | 1 + 4 files changed, 17 insertions(+), 5 deletions(-) commit fe7d5323f5bc734e76179b74d68fcba9b924ba94 -Author: Jeff Muizelaar <jmuizelaar@mozilla.com> -Date: Thu Feb 19 16:00:17 2009 -0500 +Author: Jeff Muizelaar <jmuizelaar@mozilla.com> +AuthorDate: Thu Feb 19 16:00:17 2009 -0500 +Commit: Jeff Muizelaar <jmuizelaar@mozilla.com> +CommitDate: Thu Feb 19 16:00:17 2009 -0500 Relanding: Add CAIRO_ENSURE_UNIQUE macro and use it in _cairo_error() @@ -29761,13 +33765,15 @@ Use __asm to serve as a line delimiter. This allows us to use the __asm{} block in a macro. - src/cairo-compiler-private.h | 24 ++++++++++++++++++++++++ - src/cairo.c | 1 + + src/cairo-compiler-private.h | 24 ++++++++++++++++++++++++ + src/cairo.c | 1 + 2 files changed, 25 insertions(+) commit 78de0e045ec0c10708052ed48df228e786839ddb -Author: Jeff Muizelaar <jmuizelaar@mozilla.com> -Date: Thu Feb 19 15:45:11 2009 -0500 +Author: Jeff Muizelaar <jmuizelaar@mozilla.com> +AuthorDate: Thu Feb 19 15:45:11 2009 -0500 +Commit: Jeff Muizelaar <jmuizelaar@mozilla.com> +CommitDate: Thu Feb 19 15:45:11 2009 -0500 Revert "Add CAIRO_ENSURE_UNIQUE macro and use it in _cairo_error()" @@ -29777,13 +33783,15 @@ blocks very well, so revert for now until I come up with something that works. - src/cairo-compiler-private.h | 24 ------------------------ - src/cairo.c | 1 - + src/cairo-compiler-private.h | 24 ------------------------ + src/cairo.c | 1 - 2 files changed, 25 deletions(-) commit 126824f5e6279f56dab0c040394b6c326b848cf7 -Author: Jeff Muizelaar <jmuizelaar@mozilla.com> -Date: Thu Feb 19 13:31:55 2009 -0500 +Author: Jeff Muizelaar <jmuizelaar@mozilla.com> +AuthorDate: Thu Feb 19 13:31:55 2009 -0500 +Commit: Jeff Muizelaar <jmuizelaar@mozilla.com> +CommitDate: Thu Feb 19 13:31:55 2009 -0500 Add CAIRO_ENSURE_UNIQUE macro and use it in _cairo_error() @@ -29791,13 +33799,15 @@ that happens, _cairo_error isn't really useful anymore. Using the CAIRO_ENSURE_UNIQUE macro makes sure this doesn't happen. - src/cairo-compiler-private.h | 24 ++++++++++++++++++++++++ - src/cairo.c | 1 + + src/cairo-compiler-private.h | 24 ++++++++++++++++++++++++ + src/cairo.c | 1 + 2 files changed, 25 insertions(+) commit d4227fc9126ffbb3a967aea1bc9795e7e64ee8e1 -Author: Jeff Muizelaar <jmuizelaar@mozilla.com> -Date: Thu Feb 19 11:45:14 2009 -0500 +Author: Jeff Muizelaar <jmuizelaar@mozilla.com> +AuthorDate: Thu Feb 19 11:45:14 2009 -0500 +Commit: Jeff Muizelaar <jmuizelaar@mozilla.com> +CommitDate: Thu Feb 19 11:45:33 2009 -0500 [test] Fix assert on default font family in toy-font-face @@ -29807,12 +33817,14 @@ is different. Therefore, instead of checking for "", we check for the appropriate string depending on the backend. - test/toy-font-face.c | 19 +++++++++++++++---- + test/toy-font-face.c | 19 +++++++++++++++---- 1 file changed, 15 insertions(+), 4 deletions(-) commit 06fa7a8386b267fdbd7635b952adc75a58f62584 -Author: Jeff Muizelaar <jmuizelaar@mozilla.com> -Date: Wed Feb 18 18:43:29 2009 -0500 +Author: Jeff Muizelaar <jmuizelaar@mozilla.com> +AuthorDate: Wed Feb 18 18:43:29 2009 -0500 +Commit: Jeff Muizelaar <jmuizelaar@mozilla.com> +CommitDate: Wed Feb 18 18:43:29 2009 -0500 Fix a const warning in _cairo_user_data_array_foreach() @@ -29820,28 +33832,32 @@ with a void *key parameter instead of a const void *key to match cairo_user_data_slot_t. - src/cairo-array.c | 2 +- - src/cairo-surface.c | 2 +- - src/cairoint.h | 2 +- + src/cairo-array.c | 2 +- + src/cairo-surface.c | 2 +- + src/cairoint.h | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) commit f7b3c9df5885a1cd7981ee12b91962bdbfff47af -Author: Jeff Muizelaar <jmuizelaar@mozilla.com> -Date: Mon Feb 16 22:28:32 2009 -0500 +Author: Jeff Muizelaar <jmuizelaar@mozilla.com> +AuthorDate: Mon Feb 16 22:28:32 2009 -0500 +Commit: Jeff Muizelaar <jmuizelaar@mozilla.com> +CommitDate: Mon Feb 16 22:28:32 2009 -0500 Add test/Makefile.sources This lets test/Makefile.am and test/Makefile.win32 share a common list of sources. It also makes test/Makefile.win32 useful again. - test/Makefile.am | 251 ++++--------------------------------------------- - test/Makefile.sources | 251 +++++++++++++++++++++++++++++++++++++++++++++++++ - test/Makefile.win32 | 125 +++++------------------- + test/Makefile.am | 251 ++++---------------------------------------------- + test/Makefile.sources | 251 ++++++++++++++++++++++++++++++++++++++++++++++++++ + test/Makefile.win32 | 125 +++++-------------------- 3 files changed, 293 insertions(+), 334 deletions(-) commit e380beae5382df547a1b538de94e90c0e2339141 -Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> -Date: Mon Feb 16 14:01:43 2009 +0200 +Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> +AuthorDate: Mon Feb 16 14:01:43 2009 +0200 +Commit: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> +CommitDate: Mon Feb 16 14:01:43 2009 +0200 [sdl] Remove new backend. @@ -29851,40 +33867,44 @@ http://lists.cairographics.org/archives/cairo/2009-February/016595.html - boilerplate/Makefile.sources | 3 - - boilerplate/Makefile.win32.features | 10 - - boilerplate/cairo-boilerplate-sdl-private.h | 56 ---- - boilerplate/cairo-boilerplate-sdl.c | 69 ----- - boilerplate/cairo-boilerplate.c | 15 - - build/Makefile.win32.features | 1 - - build/Makefile.win32.features-h | 3 - - build/configure.ac.features | 1 - - configure.ac | 8 - - doc/public/tmpl/cairo-surface.sgml | 1 - - perf/Makefile.am | 4 - - perf/cairo-perf.c | 4 - - src/Makefile.sources | 3 - - src/Makefile.win32.features | 14 - - src/cairo-sdl-surface.c | 418 --------------------------- - src/cairo-sdl.h | 54 ---- - src/cairo.h | 2 - - test/Makefile.am | 4 - - test/cairo-test-runner.c | 4 - - test/get-clip.c | 1 - + boilerplate/Makefile.sources | 3 - + boilerplate/Makefile.win32.features | 10 - + boilerplate/cairo-boilerplate-sdl-private.h | 56 ---- + boilerplate/cairo-boilerplate-sdl.c | 69 ----- + boilerplate/cairo-boilerplate.c | 15 - + build/Makefile.win32.features | 1 - + build/Makefile.win32.features-h | 3 - + build/configure.ac.features | 1 - + configure.ac | 8 - + doc/public/tmpl/cairo-surface.sgml | 1 - + perf/Makefile.am | 4 - + perf/cairo-perf.c | 4 - + src/Makefile.sources | 3 - + src/Makefile.win32.features | 14 - + src/cairo-sdl-surface.c | 418 ---------------------------- + src/cairo-sdl.h | 54 ---- + src/cairo.h | 2 - + test/Makefile.am | 4 - + test/cairo-test-runner.c | 4 - + test/get-clip.c | 1 - 20 files changed, 675 deletions(-) commit 79a72e63585d7fce7898f2c8bd997c6d88f8895f -Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk> -Date: Mon Feb 16 05:44:15 2009 -0500 +Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk> +AuthorDate: Mon Feb 16 05:44:15 2009 -0500 +Commit: Søren Sandmann Pedersen <sandmann@daimi.au.dk> +CommitDate: Mon Feb 16 05:44:15 2009 -0500 Delete _cairo_region_boxes_fini() - src/cairo-region.c | 6 ------ + src/cairo-region.c | 6 ------ 1 file changed, 6 deletions(-) commit f6daa664c1b2c894ba3baf2e7a72566bda1fd636 -Author: Søren Sandmann <sandmann@daimi.au.dk> -Date: Sun Feb 15 18:55:17 2009 -0500 +Author: Søren Sandmann <sandmann@daimi.au.dk> +AuthorDate: Sun Feb 15 18:55:17 2009 -0500 +Commit: Søren Sandmann <sandmann@redhat.com> +CommitDate: Sun Feb 15 18:57:31 2009 -0500 Delete _cairo_region_get_boxes() in favor of _cairo_region_get_box() @@ -29893,42 +33913,48 @@ is possible to access the boxes of a region without allocating a big temporary array. - src/cairo-clip.c | 21 ++++++++---------- - src/cairo-directfb-surface.c | 21 ++++++++---------- - src/cairo-paginated-surface.c | 19 +++++++--------- - src/cairo-region-private.h | 10 +++------ - src/cairo-region.c | 39 +++++++++------------------------ - src/cairo-sdl-surface.c | 21 ++++++++---------- - src/cairo-surface.c | 44 +++++++++++++++---------------------- - src/cairo-win32-surface.c | 48 ++++++++++++++++++++--------------------- - src/cairo-xcb-surface.c | 26 ++++++++++------------ - src/cairo-xlib-surface.c | 31 +++++++++++--------------- + src/cairo-clip.c | 21 ++++++++----------- + src/cairo-directfb-surface.c | 21 ++++++++----------- + src/cairo-paginated-surface.c | 19 ++++++++--------- + src/cairo-region-private.h | 10 +++------ + src/cairo-region.c | 39 +++++++++-------------------------- + src/cairo-sdl-surface.c | 21 ++++++++----------- + src/cairo-surface.c | 44 +++++++++++++++------------------------ + src/cairo-win32-surface.c | 48 +++++++++++++++++++++---------------------- + src/cairo-xcb-surface.c | 26 ++++++++++------------- + src/cairo-xlib-surface.c | 31 ++++++++++++---------------- 10 files changed, 112 insertions(+), 168 deletions(-) commit 54228cb5fe0c41b10f0ec4a206b5fac28823cde6 -Author: Eric Anholt <eric@anholt.net> -Date: Sun Feb 15 14:29:55 2009 -0800 +Author: Eric Anholt <eric@anholt.net> +AuthorDate: Sun Feb 15 14:29:55 2009 -0800 +Commit: Eric Anholt <eric@anholt.net> +CommitDate: Sun Feb 15 14:30:24 2009 -0800 [gl] Use textures and not fbo-based surfaces for image surface patterns. This cuts the BO allocation overhead for traps in more than half, and reduces the load on the accelerator. - src/cairo-gl-surface.c | 191 ++++++++++++++++++++++++++++++++++++++++++++---- + src/cairo-gl-surface.c | 191 +++++++++++++++++++++++++++++++++++++++++++++---- 1 file changed, 176 insertions(+), 15 deletions(-) commit fcb13d262c5a09e56dc25c76103ef4ba623929ff -Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk> -Date: Sun Feb 15 15:59:10 2009 -0500 +Author: Søren Sandmann Pedersen <sandmann@daimi.au.dk> +AuthorDate: Sun Feb 15 15:59:10 2009 -0500 +Commit: Søren Sandmann Pedersen <sandmann@daimi.au.dk> +CommitDate: Sun Feb 15 15:59:10 2009 -0500 Simplify region handling in xlib surface - src/cairo-xlib-surface.c | 11 +++-------- + src/cairo-xlib-surface.c | 11 +++-------- 1 file changed, 3 insertions(+), 8 deletions(-) commit b43e7aee98a8d69677f7e6d2584fe01f550f896b -Author: Jeff Muizelaar <jmuizelaar@mozilla.com> -Date: Fri Feb 13 12:15:23 2009 -0500 +Author: Jeff Muizelaar <jmuizelaar@mozilla.com> +AuthorDate: Fri Feb 13 12:15:23 2009 -0500 +Commit: Jeff Muizelaar <jmuizelaar@mozilla.com> +CommitDate: Fri Feb 13 12:15:23 2009 -0500 [wince] We don't need cairo_win32_tmpfile on Windows CE @@ -29937,106 +33963,120 @@ that necessitated _cairo_win32_tmpfile() in the first place so we can just use tmpfile() on Windows CE. - src/cairo-misc.c | 5 ++++- - src/cairoint.h | 2 +- + src/cairo-misc.c | 5 ++++- + src/cairoint.h | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) commit fa66291c8862ed592fca469ceab0ac9b1d270835 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Jan 28 14:22:58 2009 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Jan 28 14:22:58 2009 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Feb 13 14:13:32 2009 +0000 [perf] Test non-antialiased fill. Just because the i915 can special case such fills using a single-pass tessellation in the stencil buffer. - perf/fill.c | 21 +++++++++++++++++++++ + perf/fill.c | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) commit aab9ed3432f0ea7b8b24990de4aa134bb599a3e5 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Jan 30 10:22:47 2009 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Jan 30 10:22:47 2009 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Feb 13 14:13:25 2009 +0000 [perf] Env variable to ignore similar targets whilst benchmarking. Use CAIRO_TEST_IGNORE_SIMILAR to skip similar targets. - perf/cairo-perf.c | 3 +++ + perf/cairo-perf.c | 3 +++ 1 file changed, 3 insertions(+) commit 655f6987334b991763a5ab7746dbfd73c6b05f3e -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Feb 6 20:11:17 2009 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Feb 6 20:11:17 2009 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Feb 13 13:26:53 2009 +0000 [perf] Split can_run? into a separate precondition. Allow tests to skip unnecessary setup when pruning the list of perf cases. - perf/box-outline.c | 3 +++ - perf/cairo-perf.c | 24 ++++++++++++++++-------- - perf/cairo-perf.h | 4 ++++ - perf/composite-checker.c | 3 +++ - perf/dragon.c | 3 +++ - perf/fill.c | 3 +++ - perf/intersections.c | 3 +++ - perf/long-dashed-lines.c | 3 +++ - perf/long-lines.c | 3 +++ - perf/mosaic.c | 3 +++ - perf/paint-with-alpha.c | 3 +++ - perf/paint.c | 3 +++ - perf/pattern_create_radial.c | 3 +++ - perf/pythagoras-tree.c | 3 +++ - perf/rectangles.c | 3 +++ - perf/rounded-rectangles.c | 3 +++ - perf/spiral.c | 3 +++ - perf/stroke.c | 3 +++ - perf/subimage_copy.c | 3 +++ - perf/tessellate.c | 3 +++ - perf/text.c | 3 +++ - perf/twin.c | 3 +++ - perf/unaligned-clip.c | 3 +++ - perf/world-map.c | 3 +++ - perf/zrusin.c | 3 +++ + perf/box-outline.c | 3 +++ + perf/cairo-perf.c | 24 ++++++++++++++++-------- + perf/cairo-perf.h | 4 ++++ + perf/composite-checker.c | 3 +++ + perf/dragon.c | 3 +++ + perf/fill.c | 3 +++ + perf/intersections.c | 3 +++ + perf/long-dashed-lines.c | 3 +++ + perf/long-lines.c | 3 +++ + perf/mosaic.c | 3 +++ + perf/paint-with-alpha.c | 3 +++ + perf/paint.c | 3 +++ + perf/pattern_create_radial.c | 3 +++ + perf/pythagoras-tree.c | 3 +++ + perf/rectangles.c | 3 +++ + perf/rounded-rectangles.c | 3 +++ + perf/spiral.c | 3 +++ + perf/stroke.c | 3 +++ + perf/subimage_copy.c | 3 +++ + perf/tessellate.c | 3 +++ + perf/text.c | 3 +++ + perf/twin.c | 3 +++ + perf/unaligned-clip.c | 3 +++ + perf/world-map.c | 3 +++ + perf/zrusin.c | 3 +++ 25 files changed, 89 insertions(+), 8 deletions(-) commit 798581a1b5a8a56ce9d16c5b21eab82851061732 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Jan 30 22:12:49 2009 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Jan 30 22:12:49 2009 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Feb 13 13:26:53 2009 +0000 [perf] Extend range of testing. Primarily to test longer glyph runs, but also test large upper bounds for strokes and fills. - perf/cairo-perf.c | 10 +++++----- + perf/cairo-perf.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) commit 1522fac5c71708fc9e98e03da9f51926c1e3769c -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Feb 3 17:18:53 2009 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Feb 3 17:18:53 2009 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Feb 13 13:26:52 2009 +0000 [perf] Fix infinite loop in text The row would wrap-around with the character index, causing an infinite loop when trying to fill a window of size 512x512 and above. - perf/text.c | 7 +++---- + perf/text.c | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) commit 187e3473512e40fa1d046783e797ec3a198b09b2 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Feb 13 13:09:32 2009 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Feb 13 13:09:32 2009 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Feb 13 13:26:52 2009 +0000 [test] Free ref_name in fallback-resolution. Trivial leak of a few thousand bytes. - test/fallback-resolution.c | 2 ++ + test/fallback-resolution.c | 2 ++ 1 file changed, 2 insertions(+) commit 005436758c5679f76cc462841678fb93d6c7e0ac -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Feb 3 10:20:26 2009 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Feb 3 10:20:26 2009 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Feb 13 13:26:52 2009 +0000 [path] Inline path ops during append_to_context() @@ -30046,40 +34086,46 @@ accounts for over 35% [inclusive] of the time for a h/w accelerated backend. - src/cairo-path.c | 76 +++++++++++++++++++++++++++++++++++++++++------------- + src/cairo-path.c | 76 ++++++++++++++++++++++++++++++++++++++++++-------------- 1 file changed, 58 insertions(+), 18 deletions(-) commit d295942b9d4da3be3318cd5fe2d3b0b1fe005d11 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sat Jan 31 00:56:45 2009 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sat Jan 31 00:56:45 2009 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Feb 13 13:26:52 2009 +0000 Inline _cairo_restrict_value() This is one instance where the function call overhead dominated the function call in both time and size. - src/cairo-misc.c | 9 --------- - src/cairo-pattern.c | 32 ++++++++++++++++---------------- - src/cairo.c | 14 ++++++++------ - src/cairoint.h | 13 +++++++++++-- + src/cairo-misc.c | 9 --------- + src/cairo-pattern.c | 32 ++++++++++++++++---------------- + src/cairo.c | 14 ++++++++------ + src/cairoint.h | 13 +++++++++++-- 4 files changed, 35 insertions(+), 33 deletions(-) commit cc8a09567ca034e7d95e2ef8a3ec833b12c9f87a -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Feb 13 13:23:50 2009 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Feb 13 13:23:50 2009 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Feb 13 13:26:52 2009 +0000 [surface] Move the meta-data copy-on-snapshot to the generic layer. As pointed out by Paolo Bonzini, copying the meta data for a snapshot is common for all backends and so should be handled by the generic layer. - src/cairo-surface-fallback.c | 11 ----------- - src/cairo-surface.c | 30 +++++++++++++++++++++++++++--- + src/cairo-surface-fallback.c | 11 ----------- + src/cairo-surface.c | 30 +++++++++++++++++++++++++++--- 2 files changed, 27 insertions(+), 14 deletions(-) commit adaf70a93f4449e85997bcde531b76c9044758ea -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Feb 13 12:56:46 2009 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Feb 13 12:56:46 2009 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Feb 13 13:08:24 2009 +0000 [surface] Separate the mime-data from the user-data. @@ -30099,23 +34145,27 @@ Based on the original patch by Adrian Johnson: http://cgit.freedesktop.org/~ajohnson/cairo/commit/?h=metadata&id=37e607cc777523ad12a2d214708d79ecbca5b380 - src/cairo-array.c | 36 ++++++++++++++++++++++++++++++++++++ - src/cairo-surface-fallback.c | 27 +++++++-------------------- - src/cairo-surface-private.h | 1 + - src/cairo-surface.c | 42 +++++++++++++++++++++--------------------- - src/cairoint.h | 14 ++++++++++++-- + src/cairo-array.c | 36 ++++++++++++++++++++++++++++++++++++ + src/cairo-surface-fallback.c | 27 +++++++-------------------- + src/cairo-surface-private.h | 1 + + src/cairo-surface.c | 42 +++++++++++++++++++++--------------------- + src/cairoint.h | 14 ++++++++++++-- 5 files changed, 77 insertions(+), 43 deletions(-) commit 2280de9d0282a599309ec12dc576bae54857f873 Merge: 17ce858 de7270c -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Feb 13 10:08:21 2009 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Feb 13 10:08:21 2009 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Feb 13 10:08:21 2009 +0000 Merge branch '1.8' commit de7270cb1e9510cb230e80045c812fa68fcfa585 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Feb 13 10:03:22 2009 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Feb 13 10:03:22 2009 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Feb 13 10:07:37 2009 +0000 [cairo] Describe the restrictions upon cairo_set_tolerance() @@ -30132,34 +34182,40 @@ Bug 20095 - The cairo_set_tolerance() function behavior is inconsistency with the spec - src/cairo.c | 5 ++++- + src/cairo.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) commit 17ce8584e7142d13bd7a777c9570e5548a06a90c -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Feb 12 18:26:57 2009 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Feb 12 18:26:57 2009 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Feb 12 18:27:52 2009 +0000 [NEWS] Add API changes. Scan the public headers for obvious additions. - NEWS | 20 +++++++++++++++++++- + NEWS | 20 +++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) commit 2df611a3810eb64c8ed22dfae5f3d3157eef7e6a -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Feb 10 10:28:28 2009 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Feb 10 10:28:28 2009 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Feb 12 18:27:51 2009 +0000 [script] Expose a normal xlib window for replay Provide a visible surface for replaying scripts against. - util/cairo-script/csi-replay.c | 122 ++++++++++++++++++++++------------------ + util/cairo-script/csi-replay.c | 122 ++++++++++++++++++++++------------------- 1 file changed, 66 insertions(+), 56 deletions(-) commit 8e1f103540392b17c51b4fb4b3c3480430cbc212 -Author: Jeff Muizelaar <jmuizelaar@mozilla.com> -Date: Thu Feb 12 12:02:17 2009 -0500 +Author: Jeff Muizelaar <jmuizelaar@mozilla.com> +AuthorDate: Thu Feb 12 12:02:17 2009 -0500 +Commit: Jeff Muizelaar <jmuizelaar@mozilla.com> +CommitDate: Thu Feb 12 12:02:17 2009 -0500 Divert pclose to _pclose for MSVC @@ -30167,91 +34223,109 @@ popen but not for pclose. This is needed for linking the boilerplate with the test suite. - src/cairo-compiler-private.h | 1 + + src/cairo-compiler-private.h | 1 + 1 file changed, 1 insertion(+) commit 4c6e7a16032fb223f4224d4355c2ea046cd8fc4b -Author: Eric Anholt <eric@anholt.net> -Date: Wed Feb 11 05:09:23 2009 -0800 +Author: Eric Anholt <eric@anholt.net> +AuthorDate: Wed Feb 11 05:09:23 2009 -0800 +Commit: Eric Anholt <eric@anholt.net> +CommitDate: Thu Feb 12 04:45:40 2009 -0800 [gl] Add support for constant color directly, not through a texture. - src/cairo-gl-surface.c | 337 +++++++++++++++++++++++++++++++++++------------- + src/cairo-gl-surface.c | 337 ++++++++++++++++++++++++++++++++++++------------- 1 file changed, 248 insertions(+), 89 deletions(-) commit 31fb7382d22c9293c093b60716ee4e393fa0d5cf -Author: Eric Anholt <eric@anholt.net> -Date: Wed Feb 11 05:09:51 2009 -0800 +Author: Eric Anholt <eric@anholt.net> +AuthorDate: Wed Feb 11 05:09:51 2009 -0800 +Commit: Eric Anholt <eric@anholt.net> +CommitDate: Thu Feb 12 04:10:52 2009 -0800 [gl] Fix some memory leaks on boilerplate-based runs. - boilerplate/cairo-boilerplate-gl.c | 4 ++++ + boilerplate/cairo-boilerplate-gl.c | 4 ++++ 1 file changed, 4 insertions(+) commit df96fc1f92b68ef3e76750d0891377980e039b09 -Author: Eric Anholt <eric@anholt.net> -Date: Mon Feb 9 15:42:09 2009 -0800 +Author: Eric Anholt <eric@anholt.net> +AuthorDate: Mon Feb 9 15:42:09 2009 -0800 +Commit: Eric Anholt <eric@anholt.net> +CommitDate: Thu Feb 12 04:10:52 2009 -0800 [gl] Avoid re-binding the same draw buffer. The driver could be smarter and avoid a lot of the cost, but this is easy and avoids needing much driver smarts. - src/cairo-gl-surface.c | 30 ++++++++++++++++++++---------- + src/cairo-gl-surface.c | 30 ++++++++++++++++++++---------- 1 file changed, 20 insertions(+), 10 deletions(-) commit fb6937565be558e7ff8ba3dd815a427721783cba -Author: Eric Anholt <eric@anholt.net> -Date: Mon Feb 9 15:30:21 2009 -0800 +Author: Eric Anholt <eric@anholt.net> +AuthorDate: Mon Feb 9 15:30:21 2009 -0800 +Commit: Eric Anholt <eric@anholt.net> +CommitDate: Thu Feb 12 04:10:52 2009 -0800 [gl] Add interface for creating surfaces from window backbuffers. - src/cairo-gl-surface.c | 85 +++++++++++++++++++++++++++++++++++++++++++++--- - src/cairo-gl.h | 9 +++-- + src/cairo-gl-surface.c | 85 +++++++++++++++++++++++++++++++++++++++++++++++--- + src/cairo-gl.h | 9 +++--- 2 files changed, 85 insertions(+), 9 deletions(-) commit 6cc3d8dcc0fe418c56a519180163bd49fbdb9730 -Author: Eric Anholt <eric@anholt.net> -Date: Mon Feb 9 12:30:20 2009 -0800 +Author: Eric Anholt <eric@anholt.net> +AuthorDate: Mon Feb 9 12:30:20 2009 -0800 +Commit: Eric Anholt <eric@anholt.net> +CommitDate: Thu Feb 12 04:10:51 2009 -0800 [gl] Fix unantialiased-shapes tests. - src/cairo-gl-surface.c | 13 ++++++++++--- + src/cairo-gl-surface.c | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) commit 23a8c58dc13bd9ff44f235bee8e4e7240831728a -Author: Eric Anholt <eric@anholt.net> -Date: Thu Feb 5 11:00:59 2009 -0800 +Author: Eric Anholt <eric@anholt.net> +AuthorDate: Thu Feb 5 11:00:59 2009 -0800 +Commit: Eric Anholt <eric@anholt.net> +CommitDate: Thu Feb 12 04:10:51 2009 -0800 [gl] Fix infinite recursion on compositing A1 images. We could do this fast, but let's do it correct first. - src/cairo-gl-surface.c | 28 ++++++++++++++++++++++++++++ + src/cairo-gl-surface.c | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) commit b6dde667fa1c72c6da1970244c4f28c48a38f493 -Author: Eric Anholt <eric@anholt.net> -Date: Mon Feb 2 23:22:49 2009 -0800 +Author: Eric Anholt <eric@anholt.net> +AuthorDate: Mon Feb 2 23:22:49 2009 -0800 +Commit: Eric Anholt <eric@anholt.net> +CommitDate: Thu Feb 12 04:10:47 2009 -0800 [gl] Add support for composite and composite_trapezoids. This is a simple implementation that uses GL_ARB_texture_env_combine after converting everything to GL surfaces (FBOs). - src/cairo-gl-surface.c | 375 +++++++++++++++++++++++++++++++++++++++++++++++- + src/cairo-gl-surface.c | 375 ++++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 373 insertions(+), 2 deletions(-) commit 38a1061bbcf3e69acc05c35f2084d462b43f5477 Merge: b3e2433 e7d4bc3 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Feb 12 10:46:29 2009 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Feb 12 10:46:29 2009 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Feb 12 10:46:29 2009 +0000 Merge branch '1.8' commit e7d4bc3d864b1b42bb1cae031036ddf6a4445d3c -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Feb 12 10:42:24 2009 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Feb 12 10:42:24 2009 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Feb 12 10:42:24 2009 +0000 [png] Correct documentation to avoid reference to NULL @@ -30263,46 +34337,54 @@ Bug 20075 There is a misprint in the spec for cairo_image_surface_create_from_png_stream() function - src/cairo-png.c | 17 +++++++++++++++-- + src/cairo-png.c | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) commit b3e2433f1e78e8799a9f57bfb6da108016687fc9 -Author: Søren Sandmann <sandmann@redhat.com> -Date: Wed Feb 11 17:55:15 2009 -0500 +Author: Søren Sandmann <sandmann@redhat.com> +AuthorDate: Wed Feb 11 17:55:15 2009 -0500 +Commit: Søren Sandmann <sandmann@redhat.com> +CommitDate: Wed Feb 11 17:55:15 2009 -0500 Correct the reference image for the rotate-image-surface-paint test - test/rotate-image-surface-paint.ref.png | Bin 190 -> 191 bytes + test/rotate-image-surface-paint.ref.png | Bin 190 -> 191 bytes 1 file changed, 0 insertions(+), 0 deletions(-) commit 41cbd935f9dba276db716e2c71ac21dc60505be9 -Author: Jeff Muizelaar <jmuizelaar@mozilla.com> -Date: Wed Feb 11 15:24:20 2009 -0500 +Author: Jeff Muizelaar <jmuizelaar@mozilla.com> +AuthorDate: Wed Feb 11 15:24:20 2009 -0500 +Commit: Jeff Muizelaar <jmuizelaar@mozilla.com> +CommitDate: Wed Feb 11 15:24:24 2009 -0500 [test] Add cairo_test_NaN and use it in place of strtod strtod("NaN") returns 0.0 with the MSVC runtime so we need to generate NaN some other way. - test/cairo-test.h | 15 +++++++++++++++ - test/invalid-matrix.c | 2 +- - test/user-font-rescale.c | 2 +- + test/cairo-test.h | 15 +++++++++++++++ + test/invalid-matrix.c | 2 +- + test/user-font-rescale.c | 2 +- 3 files changed, 17 insertions(+), 2 deletions(-) commit 70297f257d4dc0accb5183b806d43a033887acb7 -Author: Jeff Muizelaar <jmuizelaar@mozilla.com> -Date: Tue Feb 10 17:58:28 2009 -0500 +Author: Jeff Muizelaar <jmuizelaar@mozilla.com> +AuthorDate: Tue Feb 10 17:58:28 2009 -0500 +Commit: Jeff Muizelaar <jmuizelaar@mozilla.com> +CommitDate: Tue Feb 10 17:58:28 2009 -0500 [test] Add crtdbg.h include crtdbg.h is required for _CrtSetReportMode() and _CrtSetReportFile(). - test/cairo-test-runner.c | 4 ++++ + test/cairo-test-runner.c | 4 ++++ 1 file changed, 4 insertions(+) commit b9f0c4b25223830ce73f7e3adef85a0e97a31c0e -Author: Jeff Muizelaar <jmuizelaar@mozilla.com> -Date: Tue Feb 10 17:57:00 2009 -0500 +Author: Jeff Muizelaar <jmuizelaar@mozilla.com> +AuthorDate: Tue Feb 10 17:57:00 2009 -0500 +Commit: Jeff Muizelaar <jmuizelaar@mozilla.com> +CommitDate: Tue Feb 10 17:57:00 2009 -0500 Use _cairo_round() instead of round() @@ -30310,233 +34392,273 @@ to round in the same direction regardless of whether the values are negative or positive. - src/cairo-font-face-twin.c | 6 ++---- + src/cairo-font-face-twin.c | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) commit dffdbd85157395bceb27d30d6426aa47173f6a18 -Author: Jeff Muizelaar <jmuizelaar@mozilla.com> -Date: Tue Feb 10 17:53:39 2009 -0500 +Author: Jeff Muizelaar <jmuizelaar@mozilla.com> +AuthorDate: Tue Feb 10 17:53:39 2009 -0500 +Commit: Jeff Muizelaar <jmuizelaar@mozilla.com> +CommitDate: Tue Feb 10 17:53:39 2009 -0500 Add _cairo_round() _cairo_round() has the same behaviour as _cairo_lround() except it returns a double instead of an integer. - src/cairoint.h | 9 +++++++++ + src/cairoint.h | 9 +++++++++ 1 file changed, 9 insertions(+) commit 41e46c7754fff3a99927979925300a7588b9962f -Author: Jeff Muizelaar <jmuizelaar@mozilla.com> -Date: Tue Feb 10 11:44:20 2009 -0500 +Author: Jeff Muizelaar <jmuizelaar@mozilla.com> +AuthorDate: Tue Feb 10 11:44:20 2009 -0500 +Commit: Jeff Muizelaar <jmuizelaar@mozilla.com> +CommitDate: Tue Feb 10 11:44:20 2009 -0500 [test] Don't embed preprocessor directives inside macros MSVC can't handle this. GCC will warn with -pedantic, but I'm not sure we want to enable that. - test/user-font-mask.c | 11 ++++++----- - test/user-font-proxy.c | 10 +++++----- - test/user-font.c | 10 +++++----- + test/user-font-mask.c | 11 ++++++----- + test/user-font-proxy.c | 10 +++++----- + test/user-font.c | 10 +++++----- 3 files changed, 16 insertions(+), 15 deletions(-) commit fe40d3bdb0d0cb93169b935e44d14b15e014fa6d -Author: Jeff Muizelaar <jmuizelaar@mozilla.com> -Date: Mon Feb 9 23:43:04 2009 -0500 +Author: Jeff Muizelaar <jmuizelaar@mozilla.com> +AuthorDate: Mon Feb 9 23:43:04 2009 -0500 +Commit: Jeff Muizelaar <jmuizelaar@mozilla.com> +CommitDate: Mon Feb 9 23:43:04 2009 -0500 [test] Allocate glyph array with malloc Keeping it on the stack causes a stack overflow of Window's default 1mb stack. - test/show-glyphs-many.c | 4 +++- + test/show-glyphs-many.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) commit 50f8c2e4f3407ef237afd94c7317b1e185ccc9dc -Author: Jeff Muizelaar <jmuizelaar@mozilla.com> -Date: Mon Feb 9 23:39:38 2009 -0500 +Author: Jeff Muizelaar <jmuizelaar@mozilla.com> +AuthorDate: Mon Feb 9 23:39:38 2009 -0500 +Commit: Jeff Muizelaar <jmuizelaar@mozilla.com> +CommitDate: Mon Feb 9 23:39:38 2009 -0500 [test] define isnan() on MSVC Needed for user-font-rescale.c - test/cairo-test.h | 4 ++++ + test/cairo-test.h | 4 ++++ 1 file changed, 4 insertions(+) commit dd9fc47418b86610d7896fcf585037c96beaa66f -Author: Jeff Muizelaar <jeff@infidigm.net> -Date: Mon Feb 9 16:31:08 2009 -0500 +Author: Jeff Muizelaar <jeff@infidigm.net> +AuthorDate: Mon Feb 9 16:31:08 2009 -0500 +Commit: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> +CommitDate: Tue Feb 10 01:58:15 2009 +0200 Remove zero size data array for compilation with MSVC MSVC doesn't support zero sized arrays very well. For example, zero sized arrays in arrays. - src/cairo-tor-scan-converter.c | 5 ++--- + src/cairo-tor-scan-converter.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) commit a6c8f18a391407044b33340cf13c49368a2e810e -Author: Jeff Muizelaar <jmuizelaar@mozilla.com> -Date: Mon Feb 9 15:59:01 2009 -0500 +Author: Jeff Muizelaar <jmuizelaar@mozilla.com> +AuthorDate: Mon Feb 9 15:59:01 2009 -0500 +Commit: Jeff Muizelaar <jmuizelaar@mozilla.com> +CommitDate: Mon Feb 9 15:59:01 2009 -0500 [test] Avoid C99 designated initializers MSVC doesn't support these so we shouldn't use them. - test/path-precision.c | 20 ++++++++++---------- + test/path-precision.c | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) commit 3d2fcec948b93f75ba49b898633a84f60d419779 -Author: Jeff Muizelaar <jmuizelaar@mozilla.com> -Date: Mon Feb 9 15:12:41 2009 -0500 +Author: Jeff Muizelaar <jmuizelaar@mozilla.com> +AuthorDate: Mon Feb 9 15:12:41 2009 -0500 +Commit: Jeff Muizelaar <jmuizelaar@mozilla.com> +CommitDate: Mon Feb 9 15:12:41 2009 -0500 [test] Define INFINITY on MSVC 1./0. produces a compiler error on MSVC so we'll use HUGEVAL instead. - test/cairo-test.h | 3 --- - test/invalid-matrix.c | 4 ++-- + test/cairo-test.h | 3 --- + test/invalid-matrix.c | 4 ++-- 2 files changed, 2 insertions(+), 5 deletions(-) commit 6fb4c6200c840d438e1c9cdd2c9e7b0f140863d8 -Author: Eric Anholt <eric@anholt.net> -Date: Thu Feb 5 10:29:01 2009 -0800 +Author: Eric Anholt <eric@anholt.net> +AuthorDate: Thu Feb 5 10:29:01 2009 -0800 +Commit: Eric Anholt <eric@anholt.net> +CommitDate: Sun Feb 8 15:09:39 2009 +0100 [gl] Clamp surface size to a minimum of (1,1) in create_similar. Fixes clip-zero test. - src/cairo-gl-surface.c | 5 +++++ + src/cairo-gl-surface.c | 5 +++++ 1 file changed, 5 insertions(+) commit a8a40810275ff0a59f5767034372523d34fbbd1b -Author: Eric Anholt <eric@anholt.net> -Date: Thu Feb 5 09:43:38 2009 -0800 +Author: Eric Anholt <eric@anholt.net> +AuthorDate: Thu Feb 5 09:43:38 2009 -0800 +Commit: Eric Anholt <eric@anholt.net> +CommitDate: Sun Feb 8 15:09:38 2009 +0100 [gl] clear surfaces to transparent on creation - src/cairo-gl-surface.c | 7 +++++++ + src/cairo-gl-surface.c | 7 +++++++ 1 file changed, 7 insertions(+) commit e7eb6dab12b9d622b80e4202d753324f7161b269 -Author: Eric Anholt <eric@anholt.net> -Date: Thu Jan 29 22:31:56 2009 -0800 +Author: Eric Anholt <eric@anholt.net> +AuthorDate: Thu Jan 29 22:31:56 2009 -0800 +Commit: Eric Anholt <eric@anholt.net> +CommitDate: Sun Feb 8 15:09:38 2009 +0100 [gl] Hook up fill_rectangles. First actual "acceleration" for cairogears. Actually slows things down since we're now pingponging between cpu and gpu. - src/cairo-gl-surface.c | 119 +++++++++++++++++++++++++++++++++++++++++++++++- + src/cairo-gl-surface.c | 119 ++++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 118 insertions(+), 1 deletion(-) commit 2ad5c3fc8fdb5941bdedcda3c972b3bae426fb32 -Author: Eric Anholt <eric@anholt.net> -Date: Wed Feb 4 13:10:47 2009 -0800 +Author: Eric Anholt <eric@anholt.net> +AuthorDate: Wed Feb 4 13:10:47 2009 -0800 +Commit: Eric Anholt <eric@anholt.net> +CommitDate: Sun Feb 8 15:09:38 2009 +0100 [gl] Add a shortcut from image to gl in clone_similar. - src/cairo-gl-surface.c | 27 +++++++++++++++++++++++++++ + src/cairo-gl-surface.c | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) commit d9d56bb2ed552dd40415af53105a98b9d6ba39ab -Author: Eric Anholt <eric@anholt.net> -Date: Wed Feb 4 13:06:31 2009 -0800 +Author: Eric Anholt <eric@anholt.net> +AuthorDate: Wed Feb 4 13:06:31 2009 -0800 +Commit: Eric Anholt <eric@anholt.net> +CommitDate: Sun Feb 8 15:09:38 2009 +0100 [gl] Make create_similar actually create similar instead of image. - src/cairo-gl-surface.c | 4 +++- + src/cairo-gl-surface.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) commit 90b30219b945d6cce941a1b702c9b789a60d8b27 -Author: Eric Anholt <eric@anholt.net> -Date: Thu Jan 29 22:27:39 2009 -0800 +Author: Eric Anholt <eric@anholt.net> +AuthorDate: Thu Jan 29 22:27:39 2009 -0800 +Commit: Eric Anholt <eric@anholt.net> +CommitDate: Sun Feb 8 15:09:35 2009 +0100 [gl] Replace all-software implementation with all-GL-read/drawpixels. - src/cairo-gl-surface.c | 315 +++++++++++++++++++++++++++++++++++++++++++----- + src/cairo-gl-surface.c | 315 +++++++++++++++++++++++++++++++++++++++++++------ 1 file changed, 282 insertions(+), 33 deletions(-) commit c22ca79863a54b4293e607c8e4d515868c216842 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri Feb 6 12:56:48 2009 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Fri Feb 6 12:56:48 2009 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Fri Feb 6 12:56:48 2009 -0500 Don't distribute cairo-features.h (#19992) Second time I fix this bug. Mabe we should add a test for it! - src/Makefile.am | 7 +++---- + src/Makefile.am | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) commit a55655a82de8dee0f171efb2f7dfb1da341ecdd6 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri Feb 6 12:47:38 2009 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Fri Feb 6 12:47:38 2009 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Fri Feb 6 12:47:51 2009 -0500 [test] Fix "make dist" - doc/public/tmpl/cairo-status.sgml | 1 + - test/Makefile.am | 1 - + doc/public/tmpl/cairo-status.sgml | 1 + + test/Makefile.am | 1 - 2 files changed, 1 insertion(+), 1 deletion(-) commit af5ca7249f7628a8b0758f51934e3c1f6d9f4f36 -Author: Jeff Muizelaar <jmuizelaar@mozilla.com> -Date: Thu Feb 5 16:46:50 2009 -0500 +Author: Jeff Muizelaar <jmuizelaar@mozilla.com> +AuthorDate: Thu Feb 5 16:46:50 2009 -0500 +Commit: Jeff Muizelaar <jmuizelaar@mozilla.com> +CommitDate: Thu Feb 5 16:46:50 2009 -0500 [test] Fix the definition of INFINITY In my defence, even with INFINITY as 0, I was seeing new asserts on win32. Caught by Jeremy Lea. - test/invalid-matrix.c | 2 +- + test/invalid-matrix.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 235de8d7a492ccd132fb83f78d33b408bd76aec1 -Author: Eric Anholt <eric@anholt.net> -Date: Thu Jan 29 09:19:01 2009 -0800 +Author: Eric Anholt <eric@anholt.net> +AuthorDate: Thu Jan 29 09:19:01 2009 -0800 +Commit: Eric Anholt <eric@anholt.net> +CommitDate: Thu Feb 5 09:38:43 2009 -0800 [gl] Add basics for GL surface backend using test-fallback as base. - boilerplate/Makefile.sources | 3 + - boilerplate/Makefile.win32.features | 10 + - boilerplate/cairo-boilerplate-gl-private.h | 59 ++++++ - boilerplate/cairo-boilerplate-gl.c | 124 ++++++++++++ - boilerplate/cairo-boilerplate.c | 25 +++ - build/Makefile.win32.features | 1 + - build/Makefile.win32.features-h | 3 + - build/configure.ac.features | 1 + - configure.ac | 7 + - perf/cairo-perf.c | 1 + - src/Makefile.sources | 4 + - src/Makefile.win32.features | 14 ++ - src/cairo-gl-surface.c | 287 ++++++++++++++++++++++++++++ - src/cairo-gl.h | 89 +++++++++ - src/cairo-mutex-list-private.h | 4 + - src/cairo.h | 4 +- + boilerplate/Makefile.sources | 3 + + boilerplate/Makefile.win32.features | 10 + + boilerplate/cairo-boilerplate-gl-private.h | 59 ++++++ + boilerplate/cairo-boilerplate-gl.c | 124 +++++++++++++ + boilerplate/cairo-boilerplate.c | 25 +++ + build/Makefile.win32.features | 1 + + build/Makefile.win32.features-h | 3 + + build/configure.ac.features | 1 + + configure.ac | 7 + + perf/cairo-perf.c | 1 + + src/Makefile.sources | 4 + + src/Makefile.win32.features | 14 ++ + src/cairo-gl-surface.c | 287 +++++++++++++++++++++++++++++ + src/cairo-gl.h | 89 +++++++++ + src/cairo-mutex-list-private.h | 4 + + src/cairo.h | 4 +- 16 files changed, 635 insertions(+), 1 deletion(-) commit 83ec4b16b7b9a27439fee2d84c50e30a1ec2d68c -Author: Jeff Muizelaar <jmuizelaar@mozilla.com> -Date: Wed Feb 4 14:04:05 2009 -0500 +Author: Jeff Muizelaar <jmuizelaar@mozilla.com> +AuthorDate: Wed Feb 4 14:04:05 2009 -0500 +Commit: Jeff Muizelaar <jmuizelaar@mozilla.com> +CommitDate: Wed Feb 4 14:04:05 2009 -0500 Elaborate the meaning of arithmetic rounding as done by _cairo_lround() - src/cairo-misc.c | 2 +- + src/cairo-misc.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 2676b3bdd6fbeef62d34c100718f76fe5bbe647d -Author: Jeff Muizelaar <jmuizelaar@mozilla.com> -Date: Tue Feb 3 14:18:44 2009 -0500 +Author: Jeff Muizelaar <jmuizelaar@mozilla.com> +AuthorDate: Tue Feb 3 14:18:44 2009 -0500 +Commit: Jeff Muizelaar <jmuizelaar@mozilla.com> +CommitDate: Tue Feb 3 14:18:44 2009 -0500 [test] Define INFINITY if it hasn't been defined. This lets us use more of invalid-matrix on win32 - test/cairo-test.h | 3 +++ - test/invalid-matrix.c | 22 ++-------------------- + test/cairo-test.h | 3 +++ + test/invalid-matrix.c | 22 ++-------------------- 2 files changed, 5 insertions(+), 20 deletions(-) commit 6b0c2c8ba61b6fdaad4c77e1a7c02c13c70e03c4 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sat Jan 31 11:58:19 2009 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sat Jan 31 11:58:19 2009 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Feb 2 09:14:15 2009 +0000 [directfb] Don't access the scaled_font->glyphs cache directly @@ -30545,57 +34667,67 @@ Spotted by Lance Hepler. - src/cairo-directfb-surface.c | 20 ++++++++++---------- + src/cairo-directfb-surface.c | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) commit d63c1ab3ffcb64220a05c80e674324f524f29dc2 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Sat Jan 31 22:10:57 2009 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Sat Jan 31 22:10:57 2009 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Sat Jan 31 22:10:57 2009 -0500 [util/malloc-stats] Do a single backtrace_symbols() call I was hoping that this may speed things up, but it didn't. :( - util/malloc-stats.c | 58 ++++++++++++++++++++++++++++++++++++++++++++------- + util/malloc-stats.c | 58 +++++++++++++++++++++++++++++++++++++++++++++-------- 1 file changed, 50 insertions(+), 8 deletions(-) commit 64d1c7587041f765b393e1802a10cce02b807ad1 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Sat Jan 31 21:34:21 2009 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Sat Jan 31 21:34:21 2009 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Sat Jan 31 21:34:46 2009 -0500 [util] Fix memset bug in malloc-stats - util/malloc-stats.c | 9 ++++----- + util/malloc-stats.c | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) commit b02aeb367dc4bada5412798fa93ce74f3d861273 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Sat Jan 31 21:33:42 2009 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Sat Jan 31 21:33:42 2009 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Sat Jan 31 21:33:42 2009 -0500 [util] Don't link backtrace-symbols into malloc-stats On my rawhide machine, seems like the glibc backgrace-symbols is now as good as our private backtrace-symbols. - util/Makefile.am | 2 +- + util/Makefile.am | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 7375f4c76bb169cc24d5d714520c337172d3cf69 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Jan 30 21:54:56 2009 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Jan 30 21:54:56 2009 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Jan 30 21:54:56 2009 +0000 Trivial warning fixes. Cleanup a few compiler warnings about unused variables and mismatching pointer types. - src/cairo-bentley-ottmann.c | 1 - - src/cairo-ps-surface.c | 4 ++-- + src/cairo-bentley-ottmann.c | 1 - + src/cairo-ps-surface.c | 4 ++-- 2 files changed, 2 insertions(+), 3 deletions(-) commit f10eaadf89fa94172a81c05a59febab3f7e32396 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Jan 30 21:50:24 2009 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Jan 30 21:50:24 2009 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Jan 30 21:50:24 2009 +0000 Revert "[png] Complete the idempotent read_png() -> write_png()" @@ -30608,12 +34740,14 @@ rendering code, they expect the precise contents of the surface to be saved. - src/cairo-png.c | 14 -------------- + src/cairo-png.c | 14 -------------- 1 file changed, 14 deletions(-) commit dd11d905a54a123ddf619e5f0194fb1800ba643d -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Jan 30 10:09:29 2009 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Jan 30 10:09:29 2009 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Jan 30 10:18:15 2009 +0000 [util] Use a hash-table for malloc-stats. @@ -30621,23 +34755,27 @@ table (large static number of buckets + chaining) in order to speed up malloc profiling. - util/malloc-stats.c | 150 +++++++++++++++++++++++++++++++++++---------------- + util/malloc-stats.c | 150 ++++++++++++++++++++++++++++++++++++---------------- 1 file changed, 103 insertions(+), 47 deletions(-) commit 322fb00066cc4655122fcf7d738a0cbbe46fcdd1 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Jan 29 22:05:06 2009 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Jan 29 22:05:06 2009 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Jan 29 22:15:21 2009 +0000 [test] Compile again without memfault. Hide the valgrind macro when not using memfault. - test/cairo-test.c | 26 ++++++++++++++++---------- + test/cairo-test.c | 26 ++++++++++++++++---------- 1 file changed, 16 insertions(+), 10 deletions(-) commit 5e6d25e204b681c5d5fba90abfe4d7401f23460f -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Dec 17 20:47:09 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Dec 17 20:47:09 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Jan 29 16:47:53 2009 +0000 [skiplist] Provide an initial stack allocated pool. @@ -30645,36 +34783,40 @@ number of elts in flight at any one time is actually quite small and can usually be accommodated from an embedded pool. - src/cairo-bentley-ottmann.c | 33 ++++++++++----------------------- - src/cairo-skiplist-private.h | 9 +++++---- - src/cairo-skiplist.c | 13 ++++++------- + src/cairo-bentley-ottmann.c | 33 ++++++++++----------------------- + src/cairo-skiplist-private.h | 9 +++++---- + src/cairo-skiplist.c | 13 ++++++------- 3 files changed, 21 insertions(+), 34 deletions(-) commit dd4276c6618aa250637e4499bc7cb0a35b24448c -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Nov 30 13:49:24 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Nov 30 13:49:24 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Jan 29 14:55:21 2009 +0000 [stroker] Rectilinear dashing. Extend the rectilinear stroker to handle dashes, so that for pixel-aligned dashed strokes we completely avoid tessellation overhead. - src/cairo-matrix.c | 3 +- - src/cairo-path-stroke.c | 492 +++++++++++++++++++++++++------ - src/cairo-pen.c | 11 +- - src/cairo-stroke-style.c | 18 +- - src/cairoint.h | 11 +- - test/Makefile.am | 4 +- - test/leaky-dashed-rectangle.pdf.ref.png | Bin 0 -> 347 bytes - test/leaky-dashed-rectangle.ps.ref.png | Bin 0 -> 444 bytes - test/leaky-dashed-rectangle.ps2.ref.png | Bin 444 -> 0 bytes - test/leaky-dashed-rectangle.ps3.ref.png | Bin 444 -> 0 bytes - test/leaky-dashed-rectangle.ref.png | Bin 366 -> 347 bytes + src/cairo-matrix.c | 3 +- + src/cairo-path-stroke.c | 492 ++++++++++++++++++++++++++------ + src/cairo-pen.c | 11 +- + src/cairo-stroke-style.c | 18 +- + src/cairoint.h | 11 +- + test/Makefile.am | 4 +- + test/leaky-dashed-rectangle.pdf.ref.png | Bin 0 -> 347 bytes + test/leaky-dashed-rectangle.ps.ref.png | Bin 0 -> 444 bytes + test/leaky-dashed-rectangle.ps2.ref.png | Bin 444 -> 0 bytes + test/leaky-dashed-rectangle.ps3.ref.png | Bin 444 -> 0 bytes + test/leaky-dashed-rectangle.ref.png | Bin 366 -> 347 bytes 11 files changed, 437 insertions(+), 102 deletions(-) commit 7f95288c03a400bf770165d427ef623d924b3b47 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Jan 29 09:47:01 2009 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Jan 29 09:47:01 2009 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Jan 29 10:10:43 2009 +0000 [ft] Improve error status propagation. @@ -30682,12 +34824,14 @@ the number of duplicate _cairo_error() and generally clean up the return values. - src/cairo-ft-font.c | 65 +++++++++++++++++++++++++-------------------------- + src/cairo-ft-font.c | 65 ++++++++++++++++++++++++++--------------------------- 1 file changed, 32 insertions(+), 33 deletions(-) commit 53bd2ae2ce27f9b954f34bc9921d798c9a074125 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Jan 26 21:36:27 2009 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Jan 26 21:36:27 2009 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Jan 29 10:10:42 2009 +0000 [ft] Distinguish fatal backend errors whilst constructing scaled fonts. @@ -30697,12 +34841,14 @@ propagated to the font-face. For the latter we just construct an in-error scaled font nil-object which is passed back to the user. - src/cairo-ft-font.c | 38 ++++++++++++++++++++++++++------------ + src/cairo-ft-font.c | 38 ++++++++++++++++++++++++++------------ 1 file changed, 26 insertions(+), 12 deletions(-) commit f17aeedab31753974cce027f92571107425b1bcd -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Jan 26 21:11:41 2009 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Jan 26 21:11:41 2009 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Jan 29 10:10:42 2009 +0000 [scaled-font] Differentiate fatal error when creating fonts @@ -30714,12 +34860,14 @@ wish to return that error to the user, without making the font-face itself inert. - src/cairo-scaled-font.c | 8 +++++++- + src/cairo-scaled-font.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) commit 58cab06c4c2c49bbecb11efaae6b41d30c06eff0 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Jan 26 20:52:29 2009 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Jan 26 20:52:29 2009 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Jan 29 10:10:42 2009 +0000 [scaled-font] Guard against invalid matrices when creating the scaled font. @@ -30727,23 +34875,27 @@ backend. Currently the error is detected by the backend and the error is propagated onto the font-face. - src/cairo-scaled-font.c | 22 ++++++++++++++++++++-- + src/cairo-scaled-font.c | 22 ++++++++++++++++++++-- 1 file changed, 20 insertions(+), 2 deletions(-) commit 97c88f2af04b6bc5161fa2b567b5e922d7fd326a -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Jan 26 20:51:02 2009 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Jan 26 20:51:02 2009 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Jan 29 10:10:42 2009 +0000 [surface] Fix memleak of along set_mime_data() error path Free the mime_data holder if we fail to attach it to the surface. - src/cairo-surface.c | 8 ++++++-- + src/cairo-surface.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) commit d20e5fc2d95c61ab04e085bf3a99d2cb958421a5 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Jan 26 15:08:58 2009 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Jan 26 15:08:58 2009 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Jan 29 10:10:41 2009 +0000 [ps] Free images after emitting patterns. @@ -30753,13 +34905,15 @@ Note that we are using 3 members of the surface for temporary storage whilst emitting patterns, this should be reviewed. - src/cairo-ps-surface-private.h | 3 +++ - src/cairo-ps-surface.c | 18 ++++++++++++++++-- + src/cairo-ps-surface-private.h | 3 +++ + src/cairo-ps-surface.c | 18 ++++++++++++++++-- 2 files changed, 19 insertions(+), 2 deletions(-) commit e6102dbe028ca93db936b2f4cd6368e2ba0a2209 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Jan 26 14:00:13 2009 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Jan 26 14:00:13 2009 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Jan 29 10:10:41 2009 +0000 [png] Avoid a double free of the memory stream after error. @@ -30767,12 +34921,14 @@ in error and that error is reported back to the caller - so ensure we don't try to free the stream again. - src/cairo-png.c | 2 +- + src/cairo-png.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 0f3e366f8bbbaa80b518eb1b0297a6122901ce66 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Jan 26 10:54:45 2009 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Jan 26 10:54:45 2009 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Jan 29 10:10:41 2009 +0000 [font-face] Close a race when resurrecting fonts. @@ -30784,71 +34940,83 @@ To stop the race, we need to recheck the reference count upon taking the mutex guarding the hash table. - src/cairo-ft-font.c | 6 ++++++ - src/cairo-toy-font-face.c | 6 ++++++ + src/cairo-ft-font.c | 6 ++++++ + src/cairo-toy-font-face.c | 6 ++++++ 2 files changed, 12 insertions(+) commit 312b5680a5754c8e7ee1332206b81449cf9bf8a3 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Jan 23 21:13:15 2009 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Jan 23 21:13:15 2009 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Jan 29 10:10:41 2009 +0000 [cff-subset] Free ps_name. Ensure ps_name is freed along error paths and by the normal destructor. - src/cairo-cff-subset.c | 4 +++- + src/cairo-cff-subset.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) commit 5176507fcb61ae1ec1143aa0b6b098bc92575c48 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Jan 23 13:37:54 2009 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Jan 23 13:37:54 2009 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Jan 29 10:10:41 2009 +0000 [truetype] Free font name. Remember to free the font name on destruction. - src/cairo-truetype-subset.c | 2 ++ + src/cairo-truetype-subset.c | 2 ++ 1 file changed, 2 insertions(+) commit ab0ac1b8a84b0d259602f0029a3b5552466f35a6 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Jan 29 09:45:11 2009 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Jan 29 09:45:11 2009 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Jan 29 10:10:41 2009 +0000 [truetype] Initialise font_name Ensure the font_name is initialized to NULL. - src/cairo-cff-subset.c | 2 ++ - src/cairo-truetype-subset.c | 1 + + src/cairo-cff-subset.c | 2 ++ + src/cairo-truetype-subset.c | 1 + 2 files changed, 3 insertions(+) commit 8388af137841679b7c510980daf3cec1427b6e6b -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Jan 29 09:50:38 2009 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Jan 29 09:50:38 2009 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Jan 29 10:10:41 2009 +0000 [test] Trivial fixes for error paths. Kill a few leaks along error paths in the test code. - test/create-from-png-stream.c | 36 ++++++++++++++++++++++++++++-------- - test/mime-data.c | 4 ++++ + test/create-from-png-stream.c | 36 ++++++++++++++++++++++++++++-------- + test/mime-data.c | 4 ++++ 2 files changed, 32 insertions(+), 8 deletions(-) commit 3752f690b467432ab5b1058d450cb79d719a794a -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Jan 29 09:49:41 2009 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Jan 29 09:49:41 2009 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Jan 29 10:10:40 2009 +0000 [test] Suppress suppressed memfault report Check to see if there are any *unsuppressed* memfaults before declaring unreported faults. - test/cairo-test.c | 11 +++++++++-- + test/cairo-test.c | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) commit 8dc4c0da9b13b16c593e874d59c13a89a77a2481 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Jan 23 13:17:24 2009 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Jan 23 13:17:24 2009 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Jan 29 10:10:40 2009 +0000 [toy-font] Fix unwind behaviour following error during construction. @@ -30856,48 +35024,56 @@ during _cairo_toy_font_face_init() leading to memleaks and live entries being left in the font-face hash tables. - src/cairo-toy-font-face.c | 43 +++++++++++++++++++++---------------------- + src/cairo-toy-font-face.c | 43 +++++++++++++++++++++---------------------- 1 file changed, 21 insertions(+), 22 deletions(-) commit 1d52fbc8f4f70e9e2419a6ed66cd907552d1d13b -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Jan 23 12:51:52 2009 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Jan 23 12:51:52 2009 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Jan 29 10:10:40 2009 +0000 [tessellator] Memleak on error path. Add a missing _cairo_skip_list_fini() after failure to allocate the events. - src/cairo-bentley-ottmann.c | 4 +++- + src/cairo-bentley-ottmann.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) commit 6b5d2bf1a742b34a58d65f188fe15ffbf2f83118 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Jan 23 10:42:42 2009 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Jan 23 10:42:42 2009 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Jan 29 10:10:40 2009 +0000 [trace] Comment out the redundant wrapping of FT_Open_Face() Remove the left-over debugging spew, but leave a comment to hopefully clarify the situation with wrapping FT_Open_Face(). - util/cairo-trace/trace.c | 9 +++++++++ + util/cairo-trace/trace.c | 9 +++++++++ 1 file changed, 9 insertions(+) commit faa004033cde21cd81890c7f82abae8eb766bb4b -Author: Carl Worth <cworth@cworth.org> -Date: Thu Jan 22 11:52:54 2009 +1100 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu Jan 22 11:52:54 2009 +1100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Jan 29 10:10:40 2009 +0000 cairo-trace: Print name of trace file. It's just a lot easier to use cairo-trace if it tells you what file it just created. - util/cairo-trace/trace.c | 3 +++ + util/cairo-trace/trace.c | 3 +++ 1 file changed, 3 insertions(+) commit d108b2777fcd6ef4fa45aeeef457dc58522e325b -Author: Daniel Holbert <dholbert@mozilla.com> -Date: Fri Jan 23 10:18:48 2009 +0000 +Author: Daniel Holbert <dholbert@mozilla.com> +AuthorDate: Fri Jan 23 10:18:48 2009 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Jan 29 10:10:40 2009 +0000 Spelling corrections: s/it's/its/ @@ -30908,16 +35084,18 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-ft-font.c | 2 +- - src/cairo-matrix.c | 2 +- - src/cairo-mutex-impl-private.h | 2 +- - src/cairo-pdf-operators.c | 2 +- - src/cairo-surface-fallback.c | 2 +- + src/cairo-ft-font.c | 2 +- + src/cairo-matrix.c | 2 +- + src/cairo-mutex-impl-private.h | 2 +- + src/cairo-pdf-operators.c | 2 +- + src/cairo-surface-fallback.c | 2 +- 5 files changed, 5 insertions(+), 5 deletions(-) commit 6394ec3048f31b867d9588853fa400c6c630c6f1 -Author: Paolo Bonzini <bonzini@gnu.org> -Date: Mon Dec 15 09:32:43 2008 +0100 +Author: Paolo Bonzini <bonzini@gnu.org> +AuthorDate: Mon Dec 15 09:32:43 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Jan 29 10:10:40 2009 +0000 [surface] add CAIRO_STATUS_INVALID_SIZE @@ -30927,20 +35105,22 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-misc.c | 4 +++- - src/cairo-os2-surface.c | 9 +++++---- - src/cairo-quartz-image-surface.c | 5 +++-- - src/cairo-quartz-surface.c | 4 ++-- - src/cairo-spans.c | 2 ++ - src/cairo-surface.c | 1 + - src/cairo-xlib-surface.c | 7 +++---- - src/cairo.h | 6 ++++-- - src/cairoint.h | 2 +- + src/cairo-misc.c | 4 +++- + src/cairo-os2-surface.c | 9 +++++---- + src/cairo-quartz-image-surface.c | 5 +++-- + src/cairo-quartz-surface.c | 4 ++-- + src/cairo-spans.c | 2 ++ + src/cairo-surface.c | 1 + + src/cairo-xlib-surface.c | 7 +++---- + src/cairo.h | 6 ++++-- + src/cairoint.h | 2 +- 9 files changed, 24 insertions(+), 16 deletions(-) commit 46acfd2e85dd6f7a73e1172d363d509c769376f2 -Author: Paolo Bonzini <bonzini@gnu.org> -Date: Tue Dec 23 08:31:30 2008 +0100 +Author: Paolo Bonzini <bonzini@gnu.org> +AuthorDate: Tue Dec 23 08:31:30 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Jan 29 10:10:39 2009 +0000 [glitz] use image fallback if the cairo_content_t is unsupported @@ -30951,23 +35131,27 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-glitz-surface.c | 2 +- + src/cairo-glitz-surface.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 01d20b79daf0abe0f69ccec4ecd5122c5bfe9a4e -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Jan 23 10:09:37 2009 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Jan 23 10:09:37 2009 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Jan 29 10:10:39 2009 +0000 [scaled-font] Fix up syntax in doc comments The old NULL vs %NULL conflict. - src/cairo-scaled-font-subsets-private.h | 9 +++++---- + src/cairo-scaled-font-subsets-private.h | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) commit aaec63d48386ec825cd4d6e67b6adf7c5fd3b167 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Nov 21 15:04:47 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Nov 21 15:04:47 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Jan 29 10:10:39 2009 +0000 [scaled-font] Global glyph cache @@ -30991,20 +35175,22 @@ made by the application (for example browsing multi-lingual site with firefox). - boilerplate/cairo-boilerplate.c | 5 +- - src/cairo-cache-private.h | 8 + - src/cairo-cache.c | 36 +++-- - src/cairo-hash-private.h | 4 + - src/cairo-hash.c | 117 ++++++++++----- - src/cairo-mutex-list-private.h | 1 + - src/cairo-scaled-font-private.h | 6 +- - src/cairo-scaled-font.c | 306 ++++++++++++++++++++++++++++----------- - src/cairoint.h | 9 +- + boilerplate/cairo-boilerplate.c | 5 +- + src/cairo-cache-private.h | 8 ++ + src/cairo-cache.c | 36 +++-- + src/cairo-hash-private.h | 4 + + src/cairo-hash.c | 117 ++++++++++----- + src/cairo-mutex-list-private.h | 1 + + src/cairo-scaled-font-private.h | 6 +- + src/cairo-scaled-font.c | 306 ++++++++++++++++++++++++++++------------ + src/cairoint.h | 9 +- 9 files changed, 351 insertions(+), 141 deletions(-) commit 54f6a49ebb18cf396823d0d70b95e4e264142171 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Jan 19 15:36:29 2009 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Jan 19 15:36:29 2009 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Jan 29 10:10:39 2009 +0000 [bounds] Skip spline evaluation based on bounding bbox of control points. @@ -31013,47 +35199,55 @@ current path extents, so is the spline and we do not need to evaluate its tight bounds. - src/cairo-path-bounds.c | 21 +++++++++++++++++++-- + src/cairo-path-bounds.c | 21 +++++++++++++++++++-- 1 file changed, 19 insertions(+), 2 deletions(-) commit e217c4da7bc5c4817e0d829ff61dd2bd5b3145a6 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Jan 19 15:28:05 2009 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Jan 19 15:28:05 2009 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Jan 29 10:10:39 2009 +0000 [in-stroke] Check point against extents before computing path. We can avoid tessellating the path entirely by first checking whether the query point is inside the path extents. - src/cairo-gstate.c | 15 +++++++++++++++ + src/cairo-gstate.c | 15 +++++++++++++++ 1 file changed, 15 insertions(+) commit 48f9a0e6da0dd24ea9c809876ef3c745dcfd0d52 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Jan 15 00:26:03 2009 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Jan 15 00:26:03 2009 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Jan 29 10:10:39 2009 +0000 [spline] Correct the definition of a cubic Bezier curve. Add the missing coefficients for p1 and p2 so the derivation of the derivative and the solution for its inflection points stands correct. - src/cairo-spline.c | 8 ++++---- + src/cairo-spline.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) commit ee7ac5681fa6a74b68beeae667d96d1421050fc9 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Jan 21 12:04:06 2009 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Jan 21 12:04:06 2009 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Jan 29 10:10:39 2009 +0000 [path] A degenerate curve_to becomes a line_to. Be consistent. - src/cairo-path-fixed.c | 2 +- + src/cairo-path-fixed.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 778ced4879b09f7482bd41c398bf2d984754ed0b -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Jan 14 18:55:32 2009 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Jan 14 18:55:32 2009 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Jan 29 10:10:39 2009 +0000 [path] Rename _cairo_path_fixed_approximate_extents() @@ -31061,16 +35255,18 @@ consistent with the fill and stroke variants and clearer under what circumstances you may wish to use it. - src/cairo-analysis-surface.c | 2 +- - src/cairo-clip.c | 4 ++-- - src/cairo-path-bounds.c | 4 ++-- - src/cairo-surface-fallback.c | 2 +- - src/cairoint.h | 4 ++-- + src/cairo-analysis-surface.c | 2 +- + src/cairo-clip.c | 4 ++-- + src/cairo-path-bounds.c | 4 ++-- + src/cairo-surface-fallback.c | 2 +- + src/cairoint.h | 4 ++-- 5 files changed, 8 insertions(+), 8 deletions(-) commit 75f7c420b624049c1f6c51795679f8029cd2231d -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Jan 21 13:09:41 2009 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Jan 21 13:09:41 2009 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Jan 29 10:10:38 2009 +0000 [perf] Remove a redundant clear during source init. @@ -31079,35 +35275,41 @@ tweak init_and_set_source_surface() to remove the redundant clear and to propagate any errors in the auxiliary context. - perf/cairo-perf-cover.c | 7 ++----- + perf/cairo-perf-cover.c | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) commit 706f6de68da65911f434d2065dcb143649fa793e -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Jan 18 16:47:59 2009 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Jan 18 16:47:59 2009 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Jan 29 10:10:38 2009 +0000 [perf] Add another variation on the many-rectangles case This variation aims to show the difference between calling fill once per-rectangle, or once for all rectangles. - perf/rectangles.c | 20 ++++++++++++++++++++ + perf/rectangles.c | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) commit ff5d37a8ad063e84e88f453a403715bc85f8a3ec -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Jan 29 10:09:11 2009 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Jan 29 10:09:11 2009 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Jan 29 10:10:38 2009 +0000 [mutex] Civilise the comment. Note bene that Behdad does not like people shouting. - src/cairo-mutex-impl-private.h | 2 +- + src/cairo-mutex-impl-private.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit f4ff6128d7fb6e4b5ba361a597fc6c0c88d5ec00 -Author: Jeff Muizelaar <jmuizelaar@mozilla.com> -Date: Wed Jan 28 17:16:32 2009 -0500 +Author: Jeff Muizelaar <jmuizelaar@mozilla.com> +AuthorDate: Wed Jan 28 17:16:32 2009 -0500 +Commit: Jeff Muizelaar <jmuizelaar@mozilla.com> +CommitDate: Wed Jan 28 17:16:32 2009 -0500 Avoid "empty body in an if-statement" warning @@ -31116,32 +35318,38 @@ idiom and getting warnings for __attribute__((warn_unsed_result)) functions is probably prefered. - src/cairo-mutex-impl-private.h | 5 +++-- + src/cairo-mutex-impl-private.h | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) commit 41feeedcc14bf8caef3c039de49f4f28143712c7 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Wed Dec 3 23:58:22 2008 +1030 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Wed Dec 3 23:58:22 2008 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Thu Jan 22 23:12:14 2009 +1100 Use PS font name in PS TrueType fonts - src/cairo-ps-surface.c | 9 +++++---- + src/cairo-ps-surface.c | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) commit b7a9e1d4ac3972bc3d215070124b6a9eda68d3e3 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Wed Dec 3 23:58:05 2008 +1030 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Wed Dec 3 23:58:05 2008 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Thu Jan 22 23:12:14 2009 +1100 Embed full font name in PDF TrueType and CFF fonts if the full font name was available in the font. - src/cairo-pdf-surface.c | 32 ++++++++++++++++++++++++-------- + src/cairo-pdf-surface.c | 32 ++++++++++++++++++++++++-------- 1 file changed, 24 insertions(+), 8 deletions(-) commit 6f2db9a4b07cde2c4932ea481228abc248e90145 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Wed Dec 3 23:57:38 2008 +1030 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Wed Dec 3 23:57:38 2008 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Thu Jan 22 23:12:14 2009 +1100 Use PS font name in CFF and TrueType PDF font subsets @@ -31150,29 +35358,33 @@ http://lists.cairographics.org/archives/cairo/2008-December/015919.html - src/cairo-cff-subset.c | 70 ++++++++++++++-------- - src/cairo-pdf-surface.c | 16 ++--- - src/cairo-scaled-font-subsets-private.h | 19 ++++-- - src/cairo-truetype-subset.c | 97 ++++++++++++++++++++++--------- + src/cairo-cff-subset.c | 70 +++++++++++++++--------- + src/cairo-pdf-surface.c | 16 +++--- + src/cairo-scaled-font-subsets-private.h | 19 +++++-- + src/cairo-truetype-subset.c | 97 +++++++++++++++++++++++---------- 4 files changed, 136 insertions(+), 66 deletions(-) commit 2ed08f7801a2af27e35afcf57f00f4bf5d48384a -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Wed Dec 3 23:56:01 2008 +1030 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Wed Dec 3 23:56:01 2008 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Thu Jan 22 23:12:14 2009 +1100 Factor out duplicate code in truetype and cff subsetting The code for reading the font name from the name table has been moved to a new function: _cairo_truetype_read_font_name(). - src/cairo-cff-subset.c | 60 ++----------- - src/cairo-scaled-font-subsets-private.h | 18 ++++ - src/cairo-truetype-subset.c | 149 ++++++++++++++++++------------- + src/cairo-cff-subset.c | 60 ++----------- + src/cairo-scaled-font-subsets-private.h | 18 ++++ + src/cairo-truetype-subset.c | 149 +++++++++++++++++++------------- 3 files changed, 114 insertions(+), 113 deletions(-) commit 1deb1e451022b9dd5aa6ecb0b580b006047b630e -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Tue Nov 25 23:11:01 2008 +1030 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Tue Nov 25 23:11:01 2008 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Thu Jan 22 23:12:14 2009 +1100 PDF: Include subset tag in font name @@ -31180,54 +35392,62 @@ "XXXXXX+" where XXXXXX is a sequence of 6 uppercase letters unique the font and the set of glyphs in the subset. - src/cairo-pdf-surface.c | 112 +++++++++++++++++++++++++++++++++++++++++++---- + src/cairo-pdf-surface.c | 112 ++++++++++++++++++++++++++++++++++++++++++++---- 1 file changed, 104 insertions(+), 8 deletions(-) commit c4e54629bb444ed3e850ca8deec175936b90c4e4 -Author: Carl Worth <cworth@cworth.org> -Date: Thu Jan 22 12:26:55 2009 +1100 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu Jan 22 12:26:55 2009 +1100 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Jan 22 12:26:55 2009 +1100 Add details to test/COPYING about license of bundled fonts. Just the public-doamin 6x13.pcf file for now, but Adrian will be bundling more soon. - test/COPYING | 8 ++++++++ + test/COPYING | 8 ++++++++ 1 file changed, 8 insertions(+) commit 6801f28f6dfeb21eec44052e75156e9d2b82422e -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Jan 14 13:59:28 2009 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Jan 14 13:59:28 2009 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Jan 14 16:51:09 2009 +0000 [perf] Add a utility to compare backends. A minor variation on cairo-perf-diff-files that compares tests with the same name for multiple backends. - perf/.gitignore | 1 + - perf/Makefile.am | 8 +- - perf/cairo-perf-compare-backends.c | 393 ++++++++++++++++++++++++++++++++++++ - perf/cairo-perf-diff-files.c | 2 +- - perf/cairo-perf-graph-files.c | 2 +- - perf/cairo-perf-report.c | 43 +++- - perf/cairo-perf.h | 9 +- + perf/.gitignore | 1 + + perf/Makefile.am | 8 +- + perf/cairo-perf-compare-backends.c | 393 +++++++++++++++++++++++++++++++++++++ + perf/cairo-perf-diff-files.c | 2 +- + perf/cairo-perf-graph-files.c | 2 +- + perf/cairo-perf-report.c | 43 +++- + perf/cairo-perf.h | 9 +- 7 files changed, 448 insertions(+), 10 deletions(-) commit 4c79cd480db1cf10b6018bce3ea966587efc6081 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Jan 13 12:52:52 2009 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Jan 13 12:52:52 2009 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Jan 14 16:51:09 2009 +0000 [perf] Tweak dragon to hit fill_rectangles(). Add a second dragon path that is pixel-aligned and uses a solid pattern, so that it can be drawn using fill-rectangles. - perf/dragon.c | 42 +++++++++++++++++++++++++++++++++++++++++- + perf/dragon.c | 42 +++++++++++++++++++++++++++++++++++++++++- 1 file changed, 41 insertions(+), 1 deletion(-) commit de9e6b5a3f4e4752e0f99e3ae20ac263a5aae4bb -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Jan 12 01:00:30 2009 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Jan 12 01:00:30 2009 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Jan 14 16:51:09 2009 +0000 [perf] Cover linear gradient with 3 stops. @@ -31235,12 +35455,14 @@ avoid creating temporary gradient textures, so add a 3 stop linear gradient to compare the speed difference. - perf/cairo-perf-cover.c | 36 ++++++++++++++++++++++++++++++++++++ + perf/cairo-perf-cover.c | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) commit 7cbc55f21624159dfa58a9a50ec004af9368ab3d -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sat Jan 10 00:12:06 2009 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sat Jan 10 00:12:06 2009 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Jan 14 16:51:09 2009 +0000 [perf] Add scaled similar surface sources. @@ -31248,12 +35470,14 @@ compare the performance impact with scaled image sources. This is useful to distinguish between transport overhead and transform cost. - perf/cairo-perf-cover.c | 44 ++++++++++++++++++++++++++++++++++++++++---- + perf/cairo-perf-cover.c | 44 ++++++++++++++++++++++++++++++++++++++++---- 1 file changed, 40 insertions(+), 4 deletions(-) commit afce1cfe987eeec6516aed1eb8fd97c2d3b9b07b -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Jan 9 14:22:36 2009 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Jan 9 14:22:36 2009 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Jan 14 16:51:08 2009 +0000 [scaled-font] Avoid repeated lookup of the same unicode during text->glyphs @@ -31262,35 +35486,39 @@ By adding a simple cache of translated unicode indices, we save around 25% of the lookups during benchmarks, with a relative reduction in runtime. - src/cairo-scaled-font.c | 63 ++++++++++++++++++++++++++++++----------------- + src/cairo-scaled-font.c | 63 ++++++++++++++++++++++++++++++++----------------- 1 file changed, 41 insertions(+), 22 deletions(-) commit 49eca78a4265432e285af58435219e8b804b38bb -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Jan 12 12:42:46 2009 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Jan 12 12:42:46 2009 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Jan 14 16:51:08 2009 +0000 [test] Add a huge-radial test case. Also test the handling of radial gradients with large radii. - test/Makefile.am | 11 +++--- - test/huge-linear.c | 67 +++++++++++++++++++++++++++++++++ - test/huge-linear.ps3.ref.png | Bin 0 -> 1786 bytes - test/huge-linear.ref.png | Bin 0 -> 1619 bytes - test/huge-pattern.c | 65 -------------------------------- - test/huge-pattern.pdf.argb32.ref.png | Bin 2430 -> 0 bytes - test/huge-pattern.pdf.ref.png | Bin 2716 -> 0 bytes - test/huge-pattern.pdf.rgb24.ref.png | Bin 2817 -> 0 bytes - test/huge-pattern.ps3.ref.png | Bin 1786 -> 0 bytes - test/huge-pattern.ref.png | Bin 1619 -> 0 bytes - test/huge-radial.c | 69 ++++++++++++++++++++++++++++++++++ - test/huge-radial.ps3.ref.png | Bin 0 -> 18449 bytes - test/huge-radial.ref.png | Bin 0 -> 41702 bytes + test/Makefile.am | 11 +++--- + test/huge-linear.c | 67 ++++++++++++++++++++++++++++++++++ + test/huge-linear.ps3.ref.png | Bin 0 -> 1786 bytes + test/huge-linear.ref.png | Bin 0 -> 1619 bytes + test/huge-pattern.c | 65 --------------------------------- + test/huge-pattern.pdf.argb32.ref.png | Bin 2430 -> 0 bytes + test/huge-pattern.pdf.ref.png | Bin 2716 -> 0 bytes + test/huge-pattern.pdf.rgb24.ref.png | Bin 2817 -> 0 bytes + test/huge-pattern.ps3.ref.png | Bin 1786 -> 0 bytes + test/huge-pattern.ref.png | Bin 1619 -> 0 bytes + test/huge-radial.c | 69 +++++++++++++++++++++++++++++++++++ + test/huge-radial.ps3.ref.png | Bin 0 -> 18449 bytes + test/huge-radial.ref.png | Bin 0 -> 41702 bytes 13 files changed, 142 insertions(+), 70 deletions(-) commit 7709d1d9d43a42dd8f9293f18141c57c76ca0970 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Jan 7 21:12:21 2009 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Jan 7 21:12:21 2009 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Jan 14 16:51:08 2009 +0000 [test] Add fill-image. @@ -31298,76 +35526,88 @@ matrices are applied correctly during fills - useful with the segregation between fills and strokes introduced by spans. - test/Makefile.am | 2 ++ - test/fill-image.c | 83 +++++++++++++++++++++++++++++++++++++++++++++++ - test/fill-image.ref.png | Bin 0 -> 1317 bytes + test/Makefile.am | 2 ++ + test/fill-image.c | 83 ++++++++++++++++++++++++++++++++++++++++++++++++ + test/fill-image.ref.png | Bin 0 -> 1317 bytes 3 files changed, 85 insertions(+) commit 5605e4bfcd0b6e3e34eed3785bc8ae51b24a7385 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Jan 4 11:26:45 2009 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Jan 4 11:26:45 2009 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Jan 14 16:51:08 2009 +0000 [test] Propagate failure from painting large-source-roi Use cairo_get_target() to propagate any failure when creating the large-source. - test/large-source-roi.c | 28 ++++++++++++++++++++-------- + test/large-source-roi.c | 28 ++++++++++++++++++++-------- 1 file changed, 20 insertions(+), 8 deletions(-) commit 59a14f622389ae3f34f93c78b709df2ad6d1d624 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Sat Jan 10 13:09:06 2009 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Sat Jan 10 13:09:06 2009 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Sat Jan 10 13:09:06 2009 -0500 Comment win32 maintainer-clean files again - Makefile.am | 8 ++++---- + Makefile.am | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) commit cc5119173918623ce13363f4b25cd06076fc3fbc -Author: Søren Sandmann Pedersen <sandmann@redhat.com> -Date: Sat Jan 10 12:13:40 2009 -0500 +Author: Søren Sandmann Pedersen <sandmann@redhat.com> +AuthorDate: Sat Jan 10 12:13:40 2009 -0500 +Commit: Søren Sandmann Pedersen <sandmann@redhat.com> +CommitDate: Sat Jan 10 12:13:40 2009 -0500 Uncomment win32 maintainer-clean files to make Makefile.am syntactically correct - Makefile.am | 4 ++-- + Makefile.am | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 06deaa98b67f9e674a6933a8f54dae6a45faf6ff -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri Jan 9 15:55:24 2009 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Fri Jan 9 15:55:24 2009 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Fri Jan 9 15:55:24 2009 -0500 [build] Include all generated win32 build files in the repo So a git clone can be built on win32. The files only change after adding new backends. - Makefile.am | 4 +- - boilerplate/.gitignore | 2 +- - boilerplate/Makefile.am | 2 +- - boilerplate/Makefile.win32.features | 233 ++++++++++++++++++++++++++ - build/.gitignore | 4 +- - build/Makefile.win32.features | 22 +++ - build/Makefile.win32.features-h | 70 ++++++++ - src/.gitignore | 3 +- - src/Makefile.am | 2 +- - src/Makefile.win32.features | 311 +++++++++++++++++++++++++++++++++++ + Makefile.am | 4 +- + boilerplate/.gitignore | 2 +- + boilerplate/Makefile.am | 2 +- + boilerplate/Makefile.win32.features | 233 +++++++++++++++++++++++++++ + build/.gitignore | 4 +- + build/Makefile.win32.features | 22 +++ + build/Makefile.win32.features-h | 70 ++++++++ + src/.gitignore | 3 +- + src/Makefile.am | 2 +- + src/Makefile.win32.features | 311 ++++++++++++++++++++++++++++++++++++ 10 files changed, 644 insertions(+), 9 deletions(-) commit a5c1cdf2b030959309e1645bd115f058f1367296 -Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> -Date: Thu Nov 13 12:11:12 2008 +0200 +Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> +AuthorDate: Thu Nov 13 12:11:12 2008 +0200 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Jan 5 14:19:42 2009 +0000 [clip] Fix uninitialised status return in _cairo_clip_intersect_mask() for empty extents. This fixes the clip-all test case crashing for me. - src/cairo-clip.c | 2 +- + src/cairo-clip.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 8157bc8a2dc0d555606d19ad52ae7a603471edd6 -Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> -Date: Sun Jan 4 04:14:28 2009 +0200 +Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> +AuthorDate: Sun Jan 4 04:14:28 2009 +0200 +Commit: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> +CommitDate: Sun Jan 4 04:14:28 2009 +0200 [test] Stress test using large source images. @@ -31376,45 +35616,51 @@ triggers errors in scaling down large image surfaces as the image backend also fails this test. - test/Makefile.am | 2 ++ - test/large-source-roi.c | 64 +++++++++++++++++++++++++++++++++++++++++ - test/large-source-roi.ref.png | Bin 0 -> 102 bytes + test/Makefile.am | 2 ++ + test/large-source-roi.c | 64 ++++++++++++++++++++++++++++++++++++++++++ + test/large-source-roi.ref.png | Bin 0 -> 102 bytes 3 files changed, 66 insertions(+) commit 388ae177e4100698289819429fa1f8e6958d1c60 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sat Jan 3 22:51:28 2009 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sat Jan 3 22:51:28 2009 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Jan 3 22:56:17 2009 +0000 [boilerplate] Remove CAIRO_BOILERPLATE_LOG() The variadic macro is only used within boilerplate/ so replace it with a simple, and portable, call to fprintf. - boilerplate/cairo-boilerplate-beos.cpp | 19 +++---------------- - boilerplate/cairo-boilerplate-glitz-agl.c | 10 +++++----- - boilerplate/cairo-boilerplate-glitz-glx.c | 6 +++--- - boilerplate/cairo-boilerplate-glitz-wgl.c | 10 +++++----- - boilerplate/cairo-boilerplate-system.c | 16 ++++++++-------- - boilerplate/cairo-boilerplate-xcb.c | 4 ++-- - boilerplate/cairo-boilerplate.h | 4 ---- - test/cairo-test.h | 1 - + boilerplate/cairo-boilerplate-beos.cpp | 19 +++---------------- + boilerplate/cairo-boilerplate-glitz-agl.c | 10 +++++----- + boilerplate/cairo-boilerplate-glitz-glx.c | 6 +++--- + boilerplate/cairo-boilerplate-glitz-wgl.c | 10 +++++----- + boilerplate/cairo-boilerplate-system.c | 16 ++++++++-------- + boilerplate/cairo-boilerplate-xcb.c | 4 ++-- + boilerplate/cairo-boilerplate.h | 4 ---- + test/cairo-test.h | 1 - 8 files changed, 26 insertions(+), 44 deletions(-) commit 5f816ccd25d1cd303fc1e9e44e80c1207b2a424a -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sat Jan 3 22:30:55 2009 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sat Jan 3 22:30:55 2009 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Jan 3 22:54:14 2009 +0000 [boilerplate] Redefine DEBUG() for portability concerns Behdad warned that using an empty variadic macro was non-portable. - boilerplate/cairo-boilerplate-xlib.c | 18 +++++++++--------- - boilerplate/cairo-boilerplate.h | 2 +- + boilerplate/cairo-boilerplate-xlib.c | 18 +++++++++--------- + boilerplate/cairo-boilerplate.h | 2 +- 2 files changed, 10 insertions(+), 10 deletions(-) commit acb2717372f3862ddbde8cfdc814132808b71f86 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sat Jan 3 21:50:55 2009 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sat Jan 3 21:50:55 2009 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Jan 3 21:53:15 2009 +0000 [quartz] Define RTLD_DEFAULT @@ -31422,12 +35668,14 @@ system) so declare _GNU_SOURCE before including dlfcn.h and failing that provide our own definition. - src/cairo-quartz-surface.c | 5 +++++ + src/cairo-quartz-surface.c | 5 +++++ 1 file changed, 5 insertions(+) commit ff1f5de5511ba0b7842b53223c26986e4bcdc38a -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sat Jan 3 11:44:58 2009 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sat Jan 3 11:44:58 2009 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Jan 3 21:53:09 2009 +0000 [boilerplate] Suppress xlib warnings on stderr @@ -31437,25 +35685,29 @@ keep the warnings around so that a developer can re-enable them and so simply move them to a new "lower priority" macro. - boilerplate/cairo-boilerplate-xlib.c | 18 +++++++++--------- - boilerplate/cairo-boilerplate.h | 4 ++++ + boilerplate/cairo-boilerplate-xlib.c | 18 +++++++++--------- + boilerplate/cairo-boilerplate.h | 4 ++++ 2 files changed, 13 insertions(+), 9 deletions(-) commit 75538962c8af11b1ec669caca6259b7769b5cc1d -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Jan 2 17:45:26 2009 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Jan 2 17:45:26 2009 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Jan 3 21:52:58 2009 +0000 [boilerplate] Check the return of pclose() pclose() returns the child exit status, so we can use that to detect errors in the convertor process. - boilerplate/cairo-boilerplate.c | 11 +++++++++-- + boilerplate/cairo-boilerplate.c | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) commit 333158ec85cf3c610cc8965fc3f99d72b534cc2e -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Jan 2 15:36:39 2009 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Jan 2 15:36:39 2009 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Jan 2 15:44:52 2009 +0000 [configure] Replace awk comparator with an aclocal version @@ -31466,83 +35718,97 @@ from the autoconf archives - such that we have a reusable macro for the furture. - build/aclocal.compare.m4 | 162 ++++++++++++++++++++++++++++++++++++++++++++++ - configure.ac | 18 ++---- + build/aclocal.compare.m4 | 162 +++++++++++++++++++++++++++++++++++++++++++++++ + configure.ac | 18 ++---- 2 files changed, 168 insertions(+), 12 deletions(-) commit dc33ae24619f4602c23716e9e407f8dd4f1b4a1d -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Jan 2 14:29:53 2009 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Jan 2 14:29:53 2009 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Jan 2 15:44:52 2009 +0000 [boilerplate] Use pclose() after popen Joonas pointed out that we should be using pclose() on a stream returned by popen(). - boilerplate/cairo-boilerplate.c | 2 +- + boilerplate/cairo-boilerplate.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit f230ce7658910c7f4f8feb722b77a2141824f963 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Jan 2 14:03:35 2009 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Jan 2 14:03:35 2009 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Jan 2 15:44:51 2009 +0000 [path] Fix typo in bounds for empty path. We set the width to be zero, twice, and the height not even once! - src/cairo-path-bounds.c | 6 +++--- + src/cairo-path-bounds.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) commit 163c326c82a45c1f3ee84bbfaee2cc2e6dc1fafc -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Jan 2 13:46:16 2009 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Jan 2 13:46:16 2009 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Jan 2 15:44:51 2009 +0000 [test] Free test name Adding the missing free for the converted test name. - test/cairo-test.c | 3 +++ + test/cairo-test.c | 3 +++ 1 file changed, 3 insertions(+) commit dd65be740c475daf75c602fc79ff25977674d9cf -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Jan 2 13:42:53 2009 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Jan 2 13:42:53 2009 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Jan 2 15:44:51 2009 +0000 [test/pdf-mime-data] Free data on error paths. Cleanup the allocated buffers on error. - test/pdf-mime-data.c | 4 ++++ + test/pdf-mime-data.c | 4 ++++ 1 file changed, 4 insertions(+) commit 65f9760d661a0eb2edf9e53fb1b74666ce0ba3b9 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Jan 2 13:43:33 2009 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Jan 2 13:43:33 2009 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Jan 2 15:44:50 2009 +0000 [toy-font-face] Return defaults for error objects. Similar to the behaviour of the other objects, we return the default conditions if the object is in any error (and not just a nil object). - src/cairo-toy-font-face.c | 28 ++++++++++++++++++++++++---- + src/cairo-toy-font-face.c | 28 ++++++++++++++++++++++++---- 1 file changed, 24 insertions(+), 4 deletions(-) commit d478d5ed5ce7c19a02e11435bcf69e867c6705d9 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri Jan 2 06:48:54 2009 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Fri Jan 2 06:48:54 2009 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Fri Jan 2 06:51:15 2009 -0500 [doc] Give a small hint about Twin font Though, the details are not documented yet. I'm not sure how much of it I do want to document. - src/cairo-toy-font-face.c | 2 +- - src/cairo.c | 7 +++++++ + src/cairo-toy-font-face.c | 2 +- + src/cairo.c | 7 +++++++ 2 files changed, 8 insertions(+), 1 deletion(-) commit a023104400f7f08775e9e52c304f5df2bc96382d -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Jan 2 10:32:39 2009 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Jan 2 10:32:39 2009 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Jan 2 10:36:52 2009 +0000 [trace] Adopt _cairo_dtostr @@ -31551,12 +35817,14 @@ for cairo, we adopt _cairo_output_stream_printf() and in particular the _cairo_dtostr() routine for our own printf processing. - util/cairo-trace/trace.c | 920 +++++++++++++++++++++++++++------------------- + util/cairo-trace/trace.c | 920 ++++++++++++++++++++++++++++------------------- 1 file changed, 546 insertions(+), 374 deletions(-) commit c601f308430f4d33929109fb9170b9322edca3c6 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Jan 1 16:55:08 2009 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Jan 1 16:55:08 2009 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Jan 2 09:53:27 2009 +0000 [cairo] Early return if we attempt to set the same colour. @@ -31564,12 +35832,14 @@ for each pixel, we can shave 5% off the cairo overhead by introducing an early return if we attempt to reset the current colour. - src/cairo.c | 30 ++++++++++++++++++++++++++++++ + src/cairo.c | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) commit fb3522f33a565576002595bf03e07f6c8b16a471 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sat Dec 20 19:19:54 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sat Dec 20 19:19:54 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Jan 2 09:53:27 2009 +0000 [os2] Fix memory leak of surface on error path @@ -31578,12 +35848,14 @@ Reported: http://bugs.freedesktop.org/show_bug.cgi?id=19208. - src/cairo-os2-surface.c | 1 + + src/cairo-os2-surface.c | 1 + 1 file changed, 1 insertion(+) commit 8d23c3a6c2ab0ae168afb695e2b8c5f121ed2be3 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sat Dec 20 19:17:28 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sat Dec 20 19:17:28 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Jan 2 09:53:27 2009 +0000 [quartz] Delay allocation of string until after guard. @@ -31592,171 +35864,199 @@ Reported: http://bugs.freedesktop.org/show_bug.cgi?id=19209. - src/cairo-quartz-font.c | 6 ++++-- + src/cairo-quartz-font.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) commit 9c9ed8f0b5ce8bc3036dcb0bf841ffaa24797cfa -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Dec 19 13:04:31 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Dec 19 13:04:31 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Jan 2 09:53:26 2009 +0000 [scaled-font] Post-process hash value. Mix the bits within the hash value to reduce clustering. - src/cairo-scaled-font.c | 15 +++++++++++++++ + src/cairo-scaled-font.c | 15 +++++++++++++++ 1 file changed, 15 insertions(+) commit 555dd6b97ec432787d83242727164d25b459cf54 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Dec 19 13:02:00 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Dec 19 13:02:00 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Jan 2 09:53:26 2009 +0000 [scaled-font] Switch to a constant loop for hashing. As we only use the FNV hash for hashing matrices, expose the constant size to the compiler so that it can perform its magic. - src/cairo-scaled-font.c | 18 ++++++++---------- + src/cairo-scaled-font.c | 18 ++++++++---------- 1 file changed, 8 insertions(+), 10 deletions(-) commit f5274f5847519208865159fa9bb254d76ba8ddac -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Dec 19 16:31:28 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Dec 19 16:31:28 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Jan 2 09:53:26 2009 +0000 Iterate over hash table using foreach() in destructors. Don't use the remarkably inefficient _cairo_hash_table_random_entry() to remove all entries from the hash table! - src/cairo-cff-subset.c | 21 +++++++++++---------- - src/cairo-ft-font.c | 47 ++++++++++++++++++++++------------------------- + src/cairo-cff-subset.c | 21 +++++++++++---------- + src/cairo-ft-font.c | 47 ++++++++++++++++++++++------------------------- 2 files changed, 33 insertions(+), 35 deletions(-) commit 1c4ea84b24f3f7e480f9c50b5bd77ac703c36ef0 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Dec 18 20:32:44 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Dec 18 20:32:44 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Jan 2 09:53:26 2009 +0000 [cairo] Early return if we attempt to set the same scaled_font If the application calls cairo_set_scaled_font() with the current scaled font, we can return early as it is a no-op. - src/cairo.c | 3 +++ + src/cairo.c | 3 +++ 1 file changed, 3 insertions(+) commit b661f3d27ba77cdf470a86f6320b1bb31d92a9f0 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Dec 18 18:34:16 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Dec 18 18:34:16 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Jan 2 09:53:25 2009 +0000 [cairo] Embed a second gstate. Experiment with embedding a second gstate into the initial context to reduce allocations. - src/cairo-private.h | 2 +- - src/cairo.c | 12 ++++++------ + src/cairo-private.h | 2 +- + src/cairo.c | 12 ++++++------ 2 files changed, 7 insertions(+), 7 deletions(-) commit 8abd21bd3afc143501f66fdcdc0c6c4139df490b -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Dec 23 15:09:15 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Dec 23 15:09:15 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Jan 2 09:53:25 2009 +0000 [script] Call the context creation hook Hook in the creation hook so applications can record or even modify the contexts used in replay. - util/cairo-script/cairo-script-operators.c | 7 ++++++- + util/cairo-script/cairo-script-operators.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) commit 2c9323d3942cbf93b100f711000f48a3eb869271 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Dec 19 14:11:37 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Dec 19 14:11:37 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Jan 2 09:53:25 2009 +0000 [script] more targets - util/cairo-script/csi-replay.c | 101 ++++++++++++++++++++++++++++++++++------ + util/cairo-script/csi-replay.c | 101 +++++++++++++++++++++++++++++++++++------ 1 file changed, 88 insertions(+), 13 deletions(-) commit fd96cea4fefeeee8bcccde663faa559151e2606e -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Dec 19 12:54:53 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Dec 19 12:54:53 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Jan 2 09:53:24 2009 +0000 [script] Improve array construction. Limit the memory allocation to the initial array size and perform a direct copy from the operand stack to the array. - util/cairo-script/cairo-script-objects.c | 27 ++++++++++++----- - util/cairo-script/cairo-script-operators.c | 45 +++++++++++----------------- - util/cairo-script/cairo-script-private.h | 1 + - util/cairo-script/cairo-script-scanner.c | 2 +- - util/cairo-script/cairo-script-stack.c | 2 +- + util/cairo-script/cairo-script-objects.c | 27 +++++++++++++----- + util/cairo-script/cairo-script-operators.c | 45 ++++++++++++------------------ + util/cairo-script/cairo-script-private.h | 1 + + util/cairo-script/cairo-script-scanner.c | 2 +- + util/cairo-script/cairo-script-stack.c | 2 +- 5 files changed, 41 insertions(+), 36 deletions(-) commit ecb8dce27c769158fe4a92432a90b24a96f8afa9 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Dec 18 18:32:44 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Dec 18 18:32:44 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Jan 2 09:53:24 2009 +0000 [script] Recreate surface content. Use the content recorded in the trace, defaulting to COLOR_ALPHA, to determine the replayed surface type. - util/cairo-script/cairo-script-interpreter.h | 1 + - util/cairo-script/cairo-script-operators.c | 8 ++- - util/cairo-script/csi-exec.c | 1 + - util/cairo-script/csi-replay.c | 80 +++++++++++++++++++------- - util/cairo-trace/trace.c | 8 ++- + util/cairo-script/cairo-script-interpreter.h | 1 + + util/cairo-script/cairo-script-operators.c | 8 ++- + util/cairo-script/csi-exec.c | 1 + + util/cairo-script/csi-replay.c | 80 ++++++++++++++++++++-------- + util/cairo-trace/trace.c | 8 ++- 5 files changed, 74 insertions(+), 24 deletions(-) commit d21529b9ef31228182d2f61bb4f7beb6319b10c4 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sat Dec 20 15:38:13 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sat Dec 20 15:38:13 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Jan 2 09:53:24 2009 +0000 [trace] Correct escaped characters in string literal. Laziness caused the control character to be used instead of its replacement in the escaped string! - util/cairo-trace/trace.c | 13 ++++++++++++- + util/cairo-trace/trace.c | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) commit ca39c4bf7f90646b70b2bbe9e7318fcfae99e35e -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sat Dec 20 15:35:40 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sat Dec 20 15:35:40 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Jan 2 09:53:24 2009 +0000 [trace] Correct a couple of typos. A couple of minor typos in the escaped characters strings. - util/cairo-trace/trace.c | 4 ++-- + util/cairo-trace/trace.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 1f2fec7388092c8fea87651f9094ca2e0be2104b -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Dec 19 18:04:03 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Dec 19 18:04:03 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Jan 2 09:53:23 2009 +0000 [trace] Fix OBO in emit_glyphs() The largest index that will fit within 8 bits is 255 not 256! - util/cairo-trace/trace.c | 2 +- + util/cairo-trace/trace.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 7ebe9e68371e4e77139d9abeb7feb390203b1c8e -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Dec 18 21:59:16 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Dec 18 21:59:16 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Jan 2 09:53:22 2009 +0000 [trace] Minor tidy. Improve scoping of variables. - util/cairo-trace/trace.c | 8 ++++---- + util/cairo-trace/trace.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) commit 931556005a1946c5e730afc7977551a2bc5be42c -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Dec 18 21:57:19 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Dec 18 21:57:19 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Jan 2 09:53:22 2009 +0000 [trace] Remove the forced switching to C locale @@ -31764,12 +36064,14 @@ printf(3) whether "%.f" is locale dependent or not - but until we have a failure do not break applications unnecessarily! - util/cairo-trace/cairo-trace.in | 4 ---- + util/cairo-trace/cairo-trace.in | 4 ---- 1 file changed, 4 deletions(-) commit d0f41b92bf9a9ee313dde6f451b26fffb65a0906 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Dec 18 17:26:43 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Dec 18 17:26:43 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Jan 2 09:53:21 2009 +0000 [trace] Do not force the output filename. @@ -31779,12 +36081,14 @@ creating a broken trace. This means sacrificing the display of the output name, but allows use for a wider range of applications. - util/cairo-trace/cairo-trace.in | 25 ++++++------------------- + util/cairo-trace/cairo-trace.in | 25 ++++++------------------- 1 file changed, 6 insertions(+), 19 deletions(-) commit 19e8c5c7f4a561f2454380c8f4098a832d716d28 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sat Dec 20 19:27:33 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sat Dec 20 19:27:33 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Jan 2 09:53:21 2009 +0000 [test] Fix mismatched free. @@ -31793,12 +36097,14 @@ Reported: http://bugs.freedesktop.org/show_bug.cgi?id=19210. - test/pdf2png.c | 4 ++-- + test/pdf2png.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 6662eede2af2da50bff1902e694204c69e84f036 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sat Dec 20 19:14:23 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sat Dec 20 19:14:23 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Jan 2 09:53:20 2009 +0000 [perf] Fix errors reported by cppcheck @@ -31806,100 +36112,114 @@ http://bugs.freedesktop.org/show_bug.cgi?id=19206 and http://bugs.freedesktop.org/show_bug.cgi?id=19207. - perf/cairo-perf-graph-files.c | 2 +- - perf/cairo-perf-report.c | 7 ++++--- + perf/cairo-perf-graph-files.c | 2 +- + perf/cairo-perf-report.c | 7 ++++--- 2 files changed, 5 insertions(+), 4 deletions(-) commit 8419c4f124c6ffa75b44901dccab33df8bb6287a -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sat Dec 20 15:34:41 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sat Dec 20 15:34:41 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Jan 2 09:53:20 2009 +0000 [perf] Correct another reference to '<cairo>' I think that's the last use of the old internal name for twin! - perf/twin.c | 2 +- + perf/twin.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 14d94d9354170003ec15847873a273c1752cf9f2 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri Jan 2 02:56:38 2009 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Fri Jan 2 02:56:38 2009 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Fri Jan 2 02:56:38 2009 -0500 Fix various README typos - HACKING | 2 +- - src/README | 4 ++-- - util/README | 6 ++++++ + HACKING | 2 +- + src/README | 4 ++-- + util/README | 6 ++++++ 3 files changed, 9 insertions(+), 3 deletions(-) commit 28a72648ba7abe02ebd4df7234424e333b85dc9c -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue Dec 30 13:48:47 2008 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Tue Dec 30 13:48:47 2008 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Tue Dec 30 13:48:47 2008 -0500 [gstate] Change the glyph dropping safety margin from 2em to 10em The small margin caused bugs with math fonts. See: https://bugzilla.mozilla.org/show_bug.cgi?id=460023 - src/cairo-gstate.c | 10 +++++----- + src/cairo-gstate.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) commit fa63c43532de4a38d59d2746c34c815d18121062 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Dec 29 16:11:29 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Dec 29 16:11:29 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Dec 29 16:11:29 2008 +0000 [spline] Be pedantic and propagate errors. We know that the current users will always return SUCCESS, but propagate the status return for future users. - src/cairo-path-bounds.c | 6 ++---- - src/cairo-spline.c | 15 +++++++++++---- - src/cairo-types-private.h | 2 +- - src/cairoint.h | 2 +- + src/cairo-path-bounds.c | 6 ++---- + src/cairo-spline.c | 15 +++++++++++---- + src/cairo-types-private.h | 2 +- + src/cairoint.h | 2 +- 4 files changed, 15 insertions(+), 10 deletions(-) commit 7df082dd8aaa9d31479a8bb1f6f1dfe07f52019a -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Dec 29 16:06:36 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Dec 29 16:06:36 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Dec 29 16:08:12 2008 +0000 [test] Update twin reference images Subsequent to recent tweaks, update the reference images for twin. - test/Makefile.am | 6 ++---- - test/twin.c | 2 +- - test/twin.pdf.ref.png | Bin 1669 -> 0 bytes - test/twin.ps.ref.png | Bin 0 -> 1114 bytes - test/twin.ps2.ref.png | Bin 1095 -> 0 bytes - test/twin.ps3.ref.png | Bin 1095 -> 0 bytes - test/twin.ref.png | Bin 1712 -> 1492 bytes - test/twin.svg.ref.png | Bin 0 -> 1487 bytes - test/twin.svg11.argb32.ref.png | Bin 1797 -> 0 bytes - test/twin.svg11.ref.png | Bin 1662 -> 0 bytes - test/twin.svg11.rgb24.ref.png | Bin 1797 -> 0 bytes - test/twin.svg12.argb32.ref.png | Bin 1797 -> 0 bytes - test/twin.svg12.ref.png | Bin 1662 -> 0 bytes - test/twin.svg12.rgb24.ref.png | Bin 1797 -> 0 bytes + test/Makefile.am | 6 ++---- + test/twin.c | 2 +- + test/twin.pdf.ref.png | Bin 1669 -> 0 bytes + test/twin.ps.ref.png | Bin 0 -> 1114 bytes + test/twin.ps2.ref.png | Bin 1095 -> 0 bytes + test/twin.ps3.ref.png | Bin 1095 -> 0 bytes + test/twin.ref.png | Bin 1712 -> 1492 bytes + test/twin.svg.ref.png | Bin 0 -> 1487 bytes + test/twin.svg11.argb32.ref.png | Bin 1797 -> 0 bytes + test/twin.svg11.ref.png | Bin 1662 -> 0 bytes + test/twin.svg11.rgb24.ref.png | Bin 1797 -> 0 bytes + test/twin.svg12.argb32.ref.png | Bin 1797 -> 0 bytes + test/twin.svg12.ref.png | Bin 1662 -> 0 bytes + test/twin.svg12.rgb24.ref.png | Bin 1797 -> 0 bytes 14 files changed, 3 insertions(+), 5 deletions(-) commit e10af38799eb77f1a7b5f75e76c733353c7b8622 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Dec 29 12:54:13 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Dec 29 12:54:13 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Dec 29 12:55:10 2008 +0000 make "make check" happy again Add the missing scoping that caused check-plt to complain. - src/cairo-font-face-twin.c | 6 ++++-- - src/cairo-scaled-font.c | 2 ++ - src/cairo.c | 4 ++++ - src/cairoint.h | 8 +++++++- + src/cairo-font-face-twin.c | 6 ++++-- + src/cairo-scaled-font.c | 2 ++ + src/cairo.c | 4 ++++ + src/cairoint.h | 8 +++++++- 4 files changed, 17 insertions(+), 3 deletions(-) commit 010085622674bd02098742f401409da8e7c1b1dc -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Dec 29 12:45:13 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Dec 29 12:45:13 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Dec 29 12:55:09 2008 +0000 [path] Remove tolerance from path bounders @@ -31907,102 +36227,120 @@ redundant for the path extents and the approximate bounds, so remove it from the functions parameters. - src/cairo-analysis-surface.c | 3 +-- - src/cairo-gstate.c | 3 +-- - src/cairo-path-bounds.c | 18 ++++++------------ - src/cairo-surface-fallback.c | 1 - - src/cairoint.h | 5 +---- + src/cairo-analysis-surface.c | 3 +-- + src/cairo-gstate.c | 3 +-- + src/cairo-path-bounds.c | 18 ++++++------------ + src/cairo-surface-fallback.c | 1 - + src/cairoint.h | 5 +---- 5 files changed, 9 insertions(+), 21 deletions(-) commit 84b81388bef4a2f300580081415fe09947edb96e -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Dec 29 12:16:53 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Dec 29 12:16:53 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Dec 29 12:55:05 2008 +0000 [test] Draw spline bbox Add the stroked extents to the spline-decomposition test. - test/Makefile.am | 6 +-- - test/spline-decomposition.c | 63 +++++++++++++++++++++++++++++++ - test/spline-decomposition.pdf.ref.png | Bin 20404 -> 19156 bytes - test/spline-decomposition.ps.ref.png | Bin 0 -> 9090 bytes - test/spline-decomposition.ps2.ref.png | Bin 8957 -> 0 bytes - test/spline-decomposition.ps3.ref.png | Bin 8957 -> 0 bytes - test/spline-decomposition.ref.png | Bin 20402 -> 19107 bytes - test/spline-decomposition.svg.ref.png | Bin 0 -> 19156 bytes - test/spline-decomposition.svg11.ref.png | Bin 20404 -> 0 bytes - test/spline-decomposition.svg12.ref.png | Bin 20404 -> 0 bytes + test/Makefile.am | 6 +-- + test/spline-decomposition.c | 63 ++++++++++++++++++++++++++++++++ + test/spline-decomposition.pdf.ref.png | Bin 20404 -> 19156 bytes + test/spline-decomposition.ps.ref.png | Bin 0 -> 9090 bytes + test/spline-decomposition.ps2.ref.png | Bin 8957 -> 0 bytes + test/spline-decomposition.ps3.ref.png | Bin 8957 -> 0 bytes + test/spline-decomposition.ref.png | Bin 20402 -> 19107 bytes + test/spline-decomposition.svg.ref.png | Bin 0 -> 19156 bytes + test/spline-decomposition.svg11.ref.png | Bin 20404 -> 0 bytes + test/spline-decomposition.svg12.ref.png | Bin 20404 -> 0 bytes 10 files changed, 65 insertions(+), 4 deletions(-) commit efb17160904eda8fdb21fa1fd10a09081cf5cb3e -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Sun Dec 28 16:06:27 2008 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Sun Dec 28 16:06:27 2008 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Sun Dec 28 16:06:27 2008 -0500 [_cairo_spline_bound] Protect against b == 0 - src/cairo-spline.c | 8 +++++--- + src/cairo-spline.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) commit 0b59e29004bb19eb9bd458bbe6a48a7c367f72d0 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Sun Dec 28 02:49:39 2008 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Sun Dec 28 02:49:39 2008 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Sun Dec 28 02:49:39 2008 -0500 [_cairo_spline_bound] Simplify condition - src/cairo-spline.c | 14 +++++++++----- + src/cairo-spline.c | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) commit 3bf1b7d574620b1ab3c1fa50977a23d36ab04a40 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Sun Dec 28 02:41:39 2008 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Sun Dec 28 02:41:39 2008 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Sun Dec 28 02:41:39 2008 -0500 [_cairo_spline_bound] Fix the check for feasible solutions Also make it more strict. The only times we call sqrt now is when a solution in (0,1) exists. - src/cairo-spline.c | 9 ++++++--- + src/cairo-spline.c | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) commit 7f840d156c1212eeb0fddad4b4a6844a9c070bd5 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Sun Dec 28 02:02:30 2008 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Sun Dec 28 02:02:30 2008 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Sun Dec 28 02:02:30 2008 -0500 [spline] Save a couple more muls - src/cairo-spline.c | 26 +++++++++++++------------- + src/cairo-spline.c | 26 +++++++++++++------------- 1 file changed, 13 insertions(+), 13 deletions(-) commit 3292f9906b3637564c37863dde5d214b0fee2885 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Sun Dec 28 01:59:12 2008 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Sun Dec 28 01:59:12 2008 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Sun Dec 28 01:59:12 2008 -0500 [spline] Do some checks to avoid calling sqrt() if no feasible solution exists - src/cairo-spline.c | 27 ++++++++++++++++++++------- + src/cairo-spline.c | 27 ++++++++++++++++++++------- 1 file changed, 20 insertions(+), 7 deletions(-) commit efe4d2ce99e65f9841951d3ff3e0536973bfb12c -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Sun Dec 28 01:22:40 2008 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Sun Dec 28 01:22:40 2008 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Sun Dec 28 01:22:40 2008 -0500 [spline] Simplify code - src/cairo-spline.c | 19 +++++++++---------- + src/cairo-spline.c | 19 +++++++++---------- 1 file changed, 9 insertions(+), 10 deletions(-) commit 8672178bf6c7f3a38e11e224f1d484b1f0c7fd7b -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Sun Dec 28 01:20:37 2008 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Sun Dec 28 01:20:37 2008 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Sun Dec 28 01:20:37 2008 -0500 [spline] Remove duplicated code by using a macro - src/cairo-spline.c | 50 +++++++++++++++++++++----------------------------- + src/cairo-spline.c | 50 +++++++++++++++++++++----------------------------- 1 file changed, 21 insertions(+), 29 deletions(-) commit ef0f6c3ca311c41c9062e1298b020eae1212984e -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Sat Dec 27 23:13:45 2008 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Sat Dec 27 23:13:45 2008 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Sat Dec 27 23:44:58 2008 -0500 [spline] Add an analytical bounder for splines @@ -32016,35 +36354,41 @@ then the new bounder is faster. Would be good to see some real perf data. - src/cairo-path-bounds.c | 18 ++----- - src/cairo-spline.c | 131 +++++++++++++++++++++++++++++++++++++++++++++++ - src/cairoint.h | 6 +++ + src/cairo-path-bounds.c | 18 ++----- + src/cairo-spline.c | 131 ++++++++++++++++++++++++++++++++++++++++++++++++ + src/cairoint.h | 6 +++ 3 files changed, 141 insertions(+), 14 deletions(-) commit f2f62c7c4402a28a65c8171238d163af6b2fb95a -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri Dec 26 20:28:54 2008 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Fri Dec 26 20:28:54 2008 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Sat Dec 27 16:25:51 2008 -0500 [twin] Micro-optimize - src/cairo-font-face-twin.c | 2 +- + src/cairo-font-face-twin.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 50bc2bc0170be2a9c84ae3064525b18190e22b48 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sat Dec 27 11:46:24 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sat Dec 27 11:46:24 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Dec 27 11:46:24 2008 +0000 [path] Simply track the current point for bounds. The idea is to track always update the current point, but not add it during a move-to. - src/cairo-path-bounds.c | 25 +++++++++++-------------- + src/cairo-path-bounds.c | 25 +++++++++++-------------- 1 file changed, 11 insertions(+), 14 deletions(-) commit 078ebb01ba0b99ab4973ba479fe438f0674aa102 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sat Dec 27 11:29:15 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sat Dec 27 11:29:15 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Dec 27 11:34:31 2008 +0000 [path] Initialise spline from current point @@ -32055,295 +36399,357 @@ Fixes: Bug 19256 Gnome Foot in gnome-games rendered incorrectly (https://bugs.freedesktop.org/show_bug.cgi?id=19256) - src/cairo-path-bounds.c | 4 +++- + src/cairo-path-bounds.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) commit 4320ea68875cc015dfecdf5ed40195e276efca07 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Dec 26 00:01:01 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Dec 26 00:01:01 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Dec 27 11:34:31 2008 +0000 [trace] Fix up positional arguments James Cloos pointed out that the correct form to use is "$@" when executing the command line. - util/cairo-trace/cairo-trace.in | 6 +++--- + util/cairo-trace/cairo-trace.in | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) commit e76a676c8f3d6dc9199cf0bc0856af0c659f4a16 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Dec 25 09:51:51 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Dec 25 09:51:51 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Dec 27 11:34:31 2008 +0000 [twin] Trivial spelling correction. This ain't no decadent descendent of the Hershey font... - src/cairo-font-face-twin.c | 2 +- + src/cairo-font-face-twin.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 9332c0a8eaf266e99555df9ad7769f8b5804cbfd -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri Dec 26 16:38:04 2008 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Fri Dec 26 16:38:04 2008 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Fri Dec 26 16:38:26 2008 -0500 [util] Add waterfall - util/Makefile.am | 3 +- - util/waterfall | 97 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ + util/Makefile.am | 3 +- + util/waterfall | 97 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 99 insertions(+), 1 deletion(-) commit ab1febbf22a641feb2fda4b21156b2bd45df039b -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri Dec 26 16:35:33 2008 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Fri Dec 26 16:35:33 2008 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Fri Dec 26 16:37:06 2008 -0500 [twin] Resnap margin under monospace - src/cairo-font-face-twin.c | 14 +++++++++++++- + src/cairo-font-face-twin.c | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) commit 3c91d9f5a2a290653a56242eed6acae4f16e99e3 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri Dec 26 16:30:01 2008 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Fri Dec 26 16:30:01 2008 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Fri Dec 26 16:30:01 2008 -0500 [twin] Adjust margins - src/cairo-font-face-twin.c | 114 +++++++++++++++++++++++++++----------------- + src/cairo-font-face-twin.c | 114 ++++++++++++++++++++++++++++----------------- 1 file changed, 70 insertions(+), 44 deletions(-) commit 0b5c60bae1fb0924bbd43daab38932052e10b3be -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri Dec 26 15:48:46 2008 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Fri Dec 26 15:48:46 2008 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Fri Dec 26 15:49:28 2008 -0500 [twin] Clean up hinting - src/cairo-font-face-twin.c | 89 +++++++++++++++++++++----------------------- + src/cairo-font-face-twin.c | 89 ++++++++++++++++++++++------------------------ 1 file changed, 42 insertions(+), 47 deletions(-) commit 6e7a2c4ce32ddfb0e58a74fcba8c4e46e46d32a4 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri Dec 26 15:34:50 2008 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Fri Dec 26 15:34:50 2008 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Fri Dec 26 15:41:13 2008 -0500 [twin] Fix monospace for narrow glyphs - src/cairo-font-face-twin.c | 23 ++++++++++++++--------- + src/cairo-font-face-twin.c | 23 ++++++++++++++--------- 1 file changed, 14 insertions(+), 9 deletions(-) commit e8e6ae1294f11addcbc8a95db471bb48a50b0b1a -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri Dec 26 15:15:15 2008 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Fri Dec 26 15:15:15 2008 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Fri Dec 26 15:17:15 2008 -0500 [twin] Cache pen and other properties on the scaled font - src/cairo-font-face-twin.c | 170 ++++++++++++++++++++++++++------------------ + src/cairo-font-face-twin.c | 170 +++++++++++++++++++++++++++------------------ 1 file changed, 101 insertions(+), 69 deletions(-) commit e133cc14469e8ebb8311bf8db206147f6b07786d -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri Dec 26 14:56:32 2008 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Fri Dec 26 14:56:32 2008 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Fri Dec 26 14:56:32 2008 -0500 [twin] Don't stretch pen - src/cairo-font-face-twin.c | 11 +++++------ + src/cairo-font-face-twin.c | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) commit dec4d791f4cc626d1fa52d68518f787210240812 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri Dec 26 14:24:08 2008 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Fri Dec 26 14:24:08 2008 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Fri Dec 26 14:56:23 2008 -0500 [twin] Minor shuffling - src/cairo-font-face-twin.c | 142 +++++++++++++++++++++++++------------------- + src/cairo-font-face-twin.c | 142 ++++++++++++++++++++++++++------------------- 1 file changed, 81 insertions(+), 61 deletions(-) commit c3de08ee2fcfb0e092f0299e249b0f5fe56b87bf -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri Dec 26 14:11:52 2008 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Fri Dec 26 14:11:52 2008 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Fri Dec 26 14:11:52 2008 -0500 [twin] Further reduce weight - src/cairo-font-face-twin.c | 2 +- + src/cairo-font-face-twin.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 5c201ef5cfdfdd4e19db7e0995b85fbb3f2e6090 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri Dec 26 00:05:19 2008 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Fri Dec 26 00:05:19 2008 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Fri Dec 26 00:05:19 2008 -0500 [scaled-font] Make cairo_debug_reset_static_data() work again I broke it in a5983929f8f07f384f78e0b604e22037cf5ed716 - src/cairo-debug.c | 2 ++ - src/cairo-scaled-font.c | 4 +--- - src/cairoint.h | 3 +++ + src/cairo-debug.c | 2 ++ + src/cairo-scaled-font.c | 4 +--- + src/cairoint.h | 3 +++ 3 files changed, 6 insertions(+), 3 deletions(-) commit 730ed68ec1ac10dcb9c7c69759f72fcaa3ea82e5 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Dec 25 23:29:02 2008 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Thu Dec 25 23:29:02 2008 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Thu Dec 25 23:29:02 2008 -0500 [pattern] Fix comment typo - src/cairo-pattern.c | 2 +- + src/cairo-pattern.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit a5f4a97aa4122d8c4b8f31053d421a52c356e270 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Dec 25 02:48:26 2008 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Thu Dec 25 02:48:26 2008 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Thu Dec 25 02:48:26 2008 -0500 [twin] Don't hint pen if hint-style is SLIGHT - src/cairo-font-face-twin.c | 4 ++-- + src/cairo-font-face-twin.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 0c7eaf6e0a2c2f0db634f8120fcbc03f7e8fd751 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Dec 25 02:44:19 2008 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Thu Dec 25 02:44:19 2008 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Thu Dec 25 02:46:27 2008 -0500 [twin] Improve glyph hints - src/cairo-font-face-twin-data.c | 202 ++++++++++++++++++++++----------------- + src/cairo-font-face-twin-data.c | 202 +++++++++++++++++++++++----------------- 1 file changed, 116 insertions(+), 86 deletions(-) commit e6205ea5a38c9de4c08b313a1beb70d4a38b0676 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Dec 25 02:10:16 2008 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Thu Dec 25 02:10:16 2008 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Thu Dec 25 02:10:16 2008 -0500 [twin] Improve hinting - src/cairo-font-face-twin.c | 90 ++++++++++++++++++-------------------------- + src/cairo-font-face-twin.c | 90 +++++++++++++++++++--------------------------- 1 file changed, 36 insertions(+), 54 deletions(-) commit da8658b67510daaefd542b80e6a997bbdfd82d44 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Dec 25 01:35:36 2008 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Thu Dec 25 01:35:36 2008 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Thu Dec 25 01:35:36 2008 -0500 [twin] Hint dots - src/cairo-font-face-twin-data.c | 24 ++++++++++++------------ + src/cairo-font-face-twin-data.c | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) commit f4c81e18f85c6a68d682301abfd75e7c208c1e1a -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Dec 25 01:29:41 2008 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Thu Dec 25 01:29:41 2008 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Thu Dec 25 01:29:41 2008 -0500 [twin] Disable pen hinting if hinting is off - src/cairo-font-face-twin.c | 27 +++++++++++++++++++-------- + src/cairo-font-face-twin.c | 27 +++++++++++++++++++-------- 1 file changed, 19 insertions(+), 8 deletions(-) commit af91fc1974ce2dfbaab187e22769cdfb9e6279d9 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Dec 25 01:24:46 2008 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Thu Dec 25 01:24:46 2008 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Thu Dec 25 01:24:46 2008 -0500 [twin] Optimize hinting - src/cairo-font-face-twin.c | 7 +------ + src/cairo-font-face-twin.c | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) commit 439959d1af1f6c4ce174a3fee524eacfc18a00bd -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Dec 25 01:06:47 2008 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Thu Dec 25 01:06:47 2008 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Thu Dec 25 01:06:47 2008 -0500 [twin] Implement hinting - src/cairo-font-face-twin.c | 148 ++++++++++++++++++++++++++++++++++++++------ + src/cairo-font-face-twin.c | 148 +++++++++++++++++++++++++++++++++++++++------ 1 file changed, 129 insertions(+), 19 deletions(-) commit 9f9f5317dca6a9988a0a62aaa60393570157af63 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed Dec 24 22:29:59 2008 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Wed Dec 24 22:29:59 2008 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Wed Dec 24 22:29:59 2008 -0500 [util] Fix pangram - util/cairo-view | 2 +- + util/cairo-view | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 8296bc74c8687a2f52e06174e9dc70d32d1181c8 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed Dec 24 18:00:04 2008 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Wed Dec 24 18:00:04 2008 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Wed Dec 24 18:00:04 2008 -0500 [twin] Reduce the weight just a bit, such that bold doesn't look as bad - src/cairo-font-face-twin.c | 2 +- + src/cairo-font-face-twin.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit b2f89625453e2a15da175ea5b4ca5af6c2201d96 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed Dec 24 17:29:21 2008 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Wed Dec 24 17:29:21 2008 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Wed Dec 24 17:29:21 2008 -0500 [twin] Adjust baseline - src/cairo-font-face-twin.c | 11 ++++------- + src/cairo-font-face-twin.c | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) commit f980d017d2360634f391eb1129317446bfe42cc9 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed Dec 24 17:00:43 2008 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Wed Dec 24 17:00:43 2008 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Wed Dec 24 17:00:43 2008 -0500 [twin] Remove serif setting I don't think I'm going to implement serif-drawing soon, so, remove the infrastructure. Can always be added back later. - src/cairo-font-face-twin.c | 21 ++------------------- + src/cairo-font-face-twin.c | 21 ++------------------- 1 file changed, 2 insertions(+), 19 deletions(-) commit 1116febb40cb5e5f7eafe97999d1143347819b3f -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed Dec 24 16:32:25 2008 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Wed Dec 24 16:32:25 2008 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Wed Dec 24 16:32:25 2008 -0500 [twin] Implement small-caps - src/cairo-font-face-twin.c | 27 ++++++++++++++++----------- + src/cairo-font-face-twin.c | 27 ++++++++++++++++----------- 1 file changed, 16 insertions(+), 11 deletions(-) commit 6767673961401c7ab7b92eb8dfbb345efb560741 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed Dec 24 16:13:12 2008 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Wed Dec 24 16:13:12 2008 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Wed Dec 24 16:13:12 2008 -0500 [twin] Implement stretch - src/cairo-font-face-twin.c | 27 +++++++++++++++++++++------ + src/cairo-font-face-twin.c | 27 +++++++++++++++++++++------ 1 file changed, 21 insertions(+), 6 deletions(-) commit 0656e947f11356877014df93bd083123c7313dc3 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed Dec 24 15:43:17 2008 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Wed Dec 24 15:43:17 2008 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Wed Dec 24 15:43:17 2008 -0500 [twin] Implement slant - src/cairo-font-face-twin.c | 11 +++++++++-- + src/cairo-font-face-twin.c | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) commit 9d493fcd16fb770f21fa732b08834f3a435fe1f2 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed Dec 24 15:36:57 2008 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Wed Dec 24 15:36:57 2008 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Wed Dec 24 15:36:57 2008 -0500 [twin] Disable the serif mode - src/cairo-font-face-twin.c | 8 ++++---- + src/cairo-font-face-twin.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) commit 6c1d21bf8947f5b11702626ddfd9bac18073188d -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed Dec 24 03:47:21 2008 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Wed Dec 24 03:47:21 2008 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Wed Dec 24 03:48:00 2008 -0500 [twin] Implement monospace - src/cairo-font-face-twin.c | 30 +++++++++++++++++++++++------- + src/cairo-font-face-twin.c | 30 +++++++++++++++++++++++------- 1 file changed, 23 insertions(+), 7 deletions(-) commit 5def8c587b2b897bfebc6d77a6a3e13355cae2f2 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed Dec 24 03:45:06 2008 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Wed Dec 24 03:45:06 2008 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Wed Dec 24 03:48:00 2008 -0500 [twin] Fix dots - src/cairo-font-face-twin-data.c | 54 ++++++++++++++++++++++++--------------- + src/cairo-font-face-twin-data.c | 54 +++++++++++++++++++++++++---------------- 1 file changed, 33 insertions(+), 21 deletions(-) commit a303bbaea332df20b81f068366d701d66913c043 -Author: Jeff Muizelaar <jmuizelaar@mozilla.com> -Date: Tue Dec 23 16:12:56 2008 -0500 +Author: Jeff Muizelaar <jmuizelaar@mozilla.com> +AuthorDate: Tue Dec 23 16:12:56 2008 -0500 +Commit: Jeff Muizelaar <jmuizelaar@mozilla.com> +CommitDate: Tue Dec 23 16:12:56 2008 -0500 [font-face-get-type] Fix test to cleanup the surface and context properly @@ -32353,71 +36759,85 @@ tests on the quartz backend (it doesn't fork) and isn't on other backends? This is perhaps a mistake... - test/font-face-get-type.c | 10 +++++++--- + test/font-face-get-type.c | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) commit 52cc31a7fa6570e538762631359a92e7b717710e -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue Dec 23 13:48:52 2008 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Tue Dec 23 13:48:52 2008 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Tue Dec 23 13:48:52 2008 -0500 [util] Add cairo-view - util/Makefile.am | 3 +- - util/cairo-view | 113 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ + util/Makefile.am | 3 +- + util/cairo-view | 113 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 115 insertions(+), 1 deletion(-) commit 418c7ef133840c10eb0be7e75c7dd11533fbe897 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue Dec 23 02:39:17 2008 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Tue Dec 23 02:39:17 2008 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Tue Dec 23 13:41:04 2008 -0500 [twin] Adjust font extents - src/cairo-font-face-twin.c | 8 ++++---- + src/cairo-font-face-twin.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) commit 96e41c28e980f313c51a0eed81681e7e48752797 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Sat Dec 20 23:30:59 2008 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Sat Dec 20 23:30:59 2008 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Tue Dec 23 13:41:04 2008 -0500 [twin] Minor cleanup - src/cairo-font-face-twin.c | 11 +++++++---- + src/cairo-font-face-twin.c | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) commit 556f6ce364d81f9309162d21deb86a3d5b8b9a6e -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Sat Dec 20 23:16:53 2008 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Sat Dec 20 23:16:53 2008 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Tue Dec 23 13:41:04 2008 -0500 [twin] close_path the Q - src/cairo-font-face-twin-data.c | 2 +- + src/cairo-font-face-twin-data.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 6929ed800d19f359af7436636e8adc6203083a10 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Sat Dec 20 20:25:01 2008 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Sat Dec 20 20:25:01 2008 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Tue Dec 23 13:41:04 2008 -0500 [twin] Fix serif option parsing. Also make serif and weight do something - src/cairo-font-face-twin.c | 20 ++++++++++++++++---- + src/cairo-font-face-twin.c | 20 ++++++++++++++++---- 1 file changed, 16 insertions(+), 4 deletions(-) commit d423339fcef3c41225196c4371fb2c133ca61144 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Sat Dec 20 19:39:58 2008 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Sat Dec 20 19:39:58 2008 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Tue Dec 23 13:41:03 2008 -0500 [twin] Add face properties Just parse them now. We don't use them yet. - src/cairo-font-face-twin.c | 191 ++++++++++++++++++++++++++++++++++++++++++-- - src/cairo-user-font.c | 4 +- - src/cairoint.h | 6 +- + src/cairo-font-face-twin.c | 191 +++++++++++++++++++++++++++++++++++++++++++-- + src/cairo-user-font.c | 4 +- + src/cairoint.h | 6 +- 3 files changed, 189 insertions(+), 12 deletions(-) commit 93672d842f2b2c840bb9e73901faa4ce5df9c792 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Dec 23 15:00:47 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Dec 23 15:00:47 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Dec 23 15:03:08 2008 +0000 [test] Fix reference handling in user-font-rescale @@ -32426,33 +36846,39 @@ font, it caught us by surprise when the font disappeared as we modified the context before creating our proxy. Ho hum. - test/user-font-rescale.c | 4 +++- + test/user-font-rescale.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) commit 5ad65dc4be5964265946de59a951f2304d64159e -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Tue Dec 23 14:56:48 2008 +1030 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Tue Dec 23 14:56:48 2008 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Tue Dec 23 15:04:10 2008 +1030 Document PDF restrict_to_version API - doc/public/cairo-sections.txt | 4 ++++ - doc/public/tmpl/cairo-pdf.sgml | 35 +++++++++++++++++++++++++++++++++++ - src/cairo-pdf.h | 2 ++ + doc/public/cairo-sections.txt | 4 ++++ + doc/public/tmpl/cairo-pdf.sgml | 35 +++++++++++++++++++++++++++++++++++ + src/cairo-pdf.h | 2 ++ 3 files changed, 41 insertions(+) commit 1869e0240bcc93c93e8abd1c8f930cf08ca8ee24 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Tue Dec 23 14:37:30 2008 +1030 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Tue Dec 23 14:37:30 2008 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Tue Dec 23 15:04:06 2008 +1030 Document cairo_surface_(set|get)_mime_data() and mime types - doc/public/cairo-sections.txt | 5 ++++ - doc/public/tmpl/cairo-surface.sgml | 50 ++++++++++++++++++++++++++++++++++-- + doc/public/cairo-sections.txt | 5 ++++ + doc/public/tmpl/cairo-surface.sgml | 50 ++++++++++++++++++++++++++++++++++++-- 2 files changed, 53 insertions(+), 2 deletions(-) commit 1f894033f077731485e1228f7e071e75c37a9947 -Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> -Date: Tue Dec 23 03:14:38 2008 +0200 +Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> +AuthorDate: Tue Dec 23 03:14:38 2008 +0200 +Commit: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> +CommitDate: Tue Dec 23 03:32:07 2008 +0200 [spans] Close open subpaths when filling with a scan converter. @@ -32461,74 +36887,86 @@ http://bugs.freedesktop.org/show_bug.cgi?id=19240 - src/cairo-spans.c | 53 +++++++++++++++++++++++++++++++---------------------- + src/cairo-spans.c | 53 +++++++++++++++++++++++++++++++---------------------- 1 file changed, 31 insertions(+), 22 deletions(-) commit 0aa34c6435eaa260292cf10d270ebbf3314c7924 -Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> -Date: Tue Dec 23 02:18:14 2008 +0200 +Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> +AuthorDate: Tue Dec 23 02:18:14 2008 +0200 +Commit: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> +CommitDate: Tue Dec 23 03:31:41 2008 +0200 [svg] Fix build when building only the svg vector surface. The SVG vector surface pulls in font subsetting and that in turns uses the PDF operators in cairo-type3-glyph-surface.c. - src/cairoint.h | 2 +- + src/cairoint.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 38ec6e302cdd703447f169d95121d434c7495501 -Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> -Date: Tue Dec 23 02:05:32 2008 +0200 +Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> +AuthorDate: Tue Dec 23 02:05:32 2008 +0200 +Commit: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> +CommitDate: Tue Dec 23 02:05:32 2008 +0200 [test] Fix any2ppm build when building without the full complement of surfaces. It was complaining about g_init_type () being used without the proper includes which would have been pulled in by the svg or poppler includes. - test/any2ppm.c | 2 ++ + test/any2ppm.c | 2 ++ 1 file changed, 2 insertions(+) commit 6ce97907edfa8a7b09abfc090a9c03d235de2ada -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Mon Dec 22 11:09:27 2008 +1030 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Mon Dec 22 11:09:27 2008 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Mon Dec 22 11:09:27 2008 +1030 win32-font: truncate instead of fail if toy font name too long http://lists.cairographics.org/archives/cairo/2008-December/016109.html - src/cairo-win32-font.c | 9 ++++----- + src/cairo-win32-font.c | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) commit d99583bae680fea852e957afdf674e2031aa7928 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Sun Dec 21 17:03:17 2008 +1030 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Sun Dec 21 17:03:17 2008 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Sun Dec 21 17:09:20 2008 +1030 Fix win32 font breakage as a result of the toy font face changes in f7ab65e9b0c0f08be8d294e90131baa2decf1f1d - src/cairo-win32-font.c | 6 ++---- + src/cairo-win32-font.c | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) commit a5983929f8f07f384f78e0b604e22037cf5ed716 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Sat Dec 20 01:18:12 2008 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Sat Dec 20 01:18:12 2008 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Sat Dec 20 01:18:12 2008 -0500 [toy-font-face] Move toy font face code in a file of its own - src/Makefile.sources | 1 + - src/cairo-debug.c | 2 +- - src/cairo-font-face.c | 449 ------------------------------------ - src/cairo-mutex-list-private.h | 2 +- - src/cairo-os2-surface.c | 9 +- - src/cairo-scaled-font.c | 4 +- - src/cairo-toy-font-face.c | 489 ++++++++++++++++++++++++++++++++++++++++ - src/cairoint.h | 5 +- + src/Makefile.sources | 1 + + src/cairo-debug.c | 2 +- + src/cairo-font-face.c | 449 ------------------------------------- + src/cairo-mutex-list-private.h | 2 +- + src/cairo-os2-surface.c | 9 +- + src/cairo-scaled-font.c | 4 +- + src/cairo-toy-font-face.c | 489 +++++++++++++++++++++++++++++++++++++++++ + src/cairoint.h | 5 +- 8 files changed, 497 insertions(+), 464 deletions(-) commit 8bf49b27aeea8179b5862a424fb3ef1934be6e0e -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri Dec 19 20:46:36 2008 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Fri Dec 19 20:46:36 2008 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Sat Dec 20 01:06:30 2008 -0500 [font-face] Use cairo_font_face_t instead of toy, for nil objects @@ -32537,58 +36975,68 @@ If this causes crashes, the crash site should be fixed. - src/cairo-font-face.c | 55 +++++++++---------------------------------------- - src/cairoint.h | 2 +- + src/cairo-font-face.c | 55 ++++++++++----------------------------------------- + src/cairoint.h | 2 +- 2 files changed, 11 insertions(+), 46 deletions(-) commit e3675f8ac0acb285b2d669c0a44322623dac5fe9 -Author: Jeff Muizelaar <jmuizelaar@mozilla.com> -Date: Fri Dec 19 08:50:26 2008 -0500 +Author: Jeff Muizelaar <jmuizelaar@mozilla.com> +AuthorDate: Fri Dec 19 08:50:26 2008 -0500 +Commit: Jeff Muizelaar <jmuizelaar@mozilla.com> +CommitDate: Fri Dec 19 08:50:26 2008 -0500 Fix definition of _cairo_quartz_font_face_backend Removes the NULL so that _cairo_quartz_font_face_scaled_font_create is in the correct location. - src/cairo-quartz-font.c | 1 - + src/cairo-quartz-font.c | 1 - 1 file changed, 1 deletion(-) commit fa7d96e1236cdfa0016f96e5c7b6bd209c405cba -Author: Jeff Muizelaar <jmuizelaar@mozilla.com> -Date: Fri Dec 19 08:47:07 2008 -0500 +Author: Jeff Muizelaar <jmuizelaar@mozilla.com> +AuthorDate: Fri Dec 19 08:47:07 2008 -0500 +Commit: Jeff Muizelaar <jmuizelaar@mozilla.com> +CommitDate: Fri Dec 19 08:47:07 2008 -0500 Fix compilation of quartz surface. Declares _cairo_quartz_scaled_font_backend ahead of time and makes it static. Also, removes the 'static' from the _cairo_quartz_font_backend definition. - src/cairo-quartz-font.c | 6 ++++-- + src/cairo-quartz-font.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) commit f8886ad1b30ec9c29ec5ac3e9cd5519dbc9e7b65 -Author: Jeff Muizelaar <jmuizelaar@mozilla.com> -Date: Thu Dec 18 20:50:20 2008 -0500 +Author: Jeff Muizelaar <jmuizelaar@mozilla.com> +AuthorDate: Thu Dec 18 20:50:20 2008 -0500 +Commit: Jeff Muizelaar <jmuizelaar@mozilla.com> +CommitDate: Thu Dec 18 20:50:20 2008 -0500 [scaled-font-zero-matrix] Destrory scaled font and font options Oops. - test/scaled-font-zero-matrix.c | 2 ++ + test/scaled-font-zero-matrix.c | 2 ++ 1 file changed, 2 insertions(+) commit 4567692326daf592ab432670c6d33b49f940dd35 -Author: Jeff Muizelaar <jmuizelaar@mozilla.com> -Date: Thu Dec 18 18:03:40 2008 -0500 +Author: Jeff Muizelaar <jmuizelaar@mozilla.com> +AuthorDate: Thu Dec 18 18:03:40 2008 -0500 +Commit: Jeff Muizelaar <jmuizelaar@mozilla.com> +CommitDate: Thu Dec 18 18:03:40 2008 -0500 Add test creating a scaled font with a zero ctm matrix - test/Makefile.am | 1 + - test/scaled-font-zero-matrix.c | 59 ++++++++++++++++++++++++++++++++++++++++ + test/Makefile.am | 1 + + test/scaled-font-zero-matrix.c | 59 ++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 60 insertions(+) commit 18054ef00c69f62804e08734fd2c3286373b451f -Author: Jeff Muizelaar <jmuizelaar@mozilla.com> -Date: Thu Dec 18 18:01:52 2008 -0500 +Author: Jeff Muizelaar <jmuizelaar@mozilla.com> +AuthorDate: Thu Dec 18 18:01:52 2008 -0500 +Commit: Jeff Muizelaar <jmuizelaar@mozilla.com> +CommitDate: Thu Dec 18 18:01:52 2008 -0500 [test] Quartz doesn't like being forked @@ -32597,13 +37045,15 @@ When forked so avoid doing it in the test suite for now. In the future we should investigate the possibility of a work around. - test/cairo-test-runner.c | 12 ++++++++---- + test/cairo-test-runner.c | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) commit b4e0d489bb0317fdd935ad2d29830e48b5ce4f6c Merge: 813cbf1 f60da9a -Author: Jeff Muizelaar <jmuizelaar@mozilla.com> -Date: Thu Dec 18 17:25:17 2008 -0500 +Author: Jeff Muizelaar <jmuizelaar@mozilla.com> +AuthorDate: Thu Dec 18 17:25:17 2008 -0500 +Commit: Jeff Muizelaar <jmuizelaar@mozilla.com> +CommitDate: Thu Dec 18 17:25:17 2008 -0500 Merge branch '1.8' @@ -32614,8 +37064,10 @@ src/cairo-gstate.c commit f60da9a379890a3a4cd74cdad48e73c22cb74160 -Author: Jeff Muizelaar <jmuizelaar@mozilla.com> -Date: Thu Dec 18 17:07:25 2008 -0500 +Author: Jeff Muizelaar <jmuizelaar@mozilla.com> +AuthorDate: Thu Dec 18 17:07:25 2008 -0500 +Commit: Jeff Muizelaar <jmuizelaar@mozilla.com> +CommitDate: Thu Dec 18 17:07:25 2008 -0500 Fix _compute_transform to check for nearly degenerate matrices @@ -32631,12 +37083,14 @@ This problem was found by a test case attached to: https://bugzilla.mozilla.org/show_bug.cgi?id=467423 - src/cairo-win32-font.c | 6 ++++-- + src/cairo-win32-font.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) commit 813cbf13ddbd3d4b708b3b362dd6c108966f44d5 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Dec 18 14:52:03 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Dec 18 14:52:03 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Dec 18 14:55:20 2008 +0000 [path] Separate the approx. bounds into 3 distinct functions @@ -32647,17 +37101,19 @@ interface for all users, and centralise the logic of approximating the stroke extents. - src/cairo-analysis-surface.c | 32 ++++++------- - src/cairo-clip.c | 14 +++--- - src/cairo-path-bounds.c | 101 +++++++++++++++++++++++++++++++++++++++--- - src/cairo-rectangle.c | 10 ----- - src/cairo-surface-fallback.c | 10 ++--- - src/cairoint.h | 19 +++++--- + src/cairo-analysis-surface.c | 32 ++++++-------- + src/cairo-clip.c | 14 +++--- + src/cairo-path-bounds.c | 101 ++++++++++++++++++++++++++++++++++++++++--- + src/cairo-rectangle.c | 10 ----- + src/cairo-surface-fallback.c | 10 ++--- + src/cairoint.h | 19 +++++--- 6 files changed, 134 insertions(+), 52 deletions(-) commit dea40e61babe608315b6d365094cf518814b134e -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Dec 18 11:50:00 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Dec 18 11:50:00 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Dec 18 12:06:47 2008 +0000 [path] Return the fixed-point bounds of the path @@ -32668,53 +37124,61 @@ discovers a cheaper algorithm to determine the precise aligned bounding box of a bezier curve. - src/cairo-analysis-surface.c | 30 +++++++------ - src/cairo-clip.c | 25 ++++++----- - src/cairo-path-bounds.c | 95 +++++++++++++++++++++--------------------- - src/cairo-rectangle.c | 10 +++++ - src/cairo-surface-fallback.c | 9 ++-- - src/cairoint.h | 9 +++- + src/cairo-analysis-surface.c | 30 +++++++------- + src/cairo-clip.c | 25 +++++++----- + src/cairo-path-bounds.c | 95 ++++++++++++++++++++++---------------------- + src/cairo-rectangle.c | 10 +++++ + src/cairo-surface-fallback.c | 9 +++-- + src/cairoint.h | 9 ++++- 6 files changed, 98 insertions(+), 80 deletions(-) commit 3a53e0261b1b5af21bf37e2a211eefd501bd5358 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Dec 18 11:10:17 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Dec 18 11:10:17 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Dec 18 12:06:46 2008 +0000 [test] Update twin reference images. Closing the 'o' in twin has removed a slight artefact - update the reference images to match. - test/twin.pdf.ref.png | Bin 1673 -> 1669 bytes - test/twin.ref.png | Bin 1718 -> 1712 bytes + test/twin.pdf.ref.png | Bin 1673 -> 1669 bytes + test/twin.ref.png | Bin 1718 -> 1712 bytes 2 files changed, 0 insertions(+), 0 deletions(-) commit c2478de26cc1781b8f8604191a9f75ad29eac746 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Dec 18 10:50:45 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Dec 18 10:50:45 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Dec 18 12:06:46 2008 +0000 [twin] Switch internal users to the new name. s/<cairo>/@cairo:/ - doc/tutorial/src/twin.c | 2 +- - test/twin.c | 2 +- + doc/tutorial/src/twin.c | 2 +- + test/twin.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) commit 3424b5f8c8cb1f2ef16b9e8429e64f720106f4d8 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Dec 18 10:47:44 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Dec 18 10:47:44 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Dec 18 12:06:46 2008 +0000 [scaled-font] Make check-doc happy Replace a structure marker '#' with a macro marker '%'. - src/cairo-scaled-font.c | 4 ++-- + src/cairo-scaled-font.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 449bf0bb7bff38da1c5d0286cb4f22c858bcc3a9 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Dec 18 10:45:22 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Dec 18 10:45:22 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Dec 18 12:06:46 2008 +0000 [script] Silence incorrect compiler warnings @@ -32722,12 +37186,14 @@ about potential use of uninitialised out-params guarded by the return value. Silence them! - util/cairo-script/cairo-script-operators.c | 38 ++++++++++++++-------------- + util/cairo-script/cairo-script-operators.c | 38 +++++++++++++++--------------- 1 file changed, 19 insertions(+), 19 deletions(-) commit ce0b136a441382b25d0932cd66a906a30a693365 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Dec 17 20:34:45 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Dec 17 20:34:45 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Dec 18 12:06:45 2008 +0000 Query the backend to see if we can repaint the solid pattern. @@ -32736,57 +37202,65 @@ However, for ordinary XRender usage we do not want to have to pay that price - so query the backend to see if we can reuse the surface. - src/cairo-analysis-surface.c | 2 ++ - src/cairo-meta-surface.c | 1 + - src/cairo-paginated-surface.c | 1 + - src/cairo-pdf-surface.c | 1 + - src/cairo-script-surface.c | 1 + - src/cairo-surface.c | 41 ++++++++++++++++++++++++----------------- - src/cairo-xlib-surface.c | 12 +++++++++++- - src/cairoint.h | 5 +++++ - src/test-meta-surface.c | 1 + - src/test-paginated-surface.c | 1 + + src/cairo-analysis-surface.c | 2 ++ + src/cairo-meta-surface.c | 1 + + src/cairo-paginated-surface.c | 1 + + src/cairo-pdf-surface.c | 1 + + src/cairo-script-surface.c | 1 + + src/cairo-surface.c | 41 ++++++++++++++++++++++++----------------- + src/cairo-xlib-surface.c | 12 +++++++++++- + src/cairoint.h | 5 +++++ + src/test-meta-surface.c | 1 + + src/test-paginated-surface.c | 1 + 10 files changed, 48 insertions(+), 18 deletions(-) commit 0df43251d4b4641d16c0a2e2c49d18dd2a9c832e -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Dec 17 23:45:39 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Dec 17 23:45:39 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Dec 18 12:06:35 2008 +0000 [replay] Take advantage of unresolved fonts As Behdad has changed the underlying ft-font to accept unresolved patterns, take advantage of that to simplify the replay code. - util/cairo-script/cairo-script-operators.c | 16 ++-------------- + util/cairo-script/cairo-script-operators.c | 16 ++-------------- 1 file changed, 2 insertions(+), 14 deletions(-) commit 97a00bdd4eefade8d0808b5572bcdbba26c9c8f3 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Dec 17 17:32:07 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Dec 17 17:32:07 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Dec 18 10:40:14 2008 +0000 [cairoint.h] Wrap macro in parenthesis Ensure that the stride calculation macro is not influenced by surrounding precedence issues by enclosing it in a pair of parenthesis. - src/cairoint.h | 2 +- + src/cairoint.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit aa65e756d496f4c3a8b43d2100e17dc39c2c26b7 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Dec 5 11:21:11 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Dec 5 11:21:11 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Dec 18 10:40:14 2008 +0000 [script] Avoid creating 0x0 windows XCreateWindow dies if asked to create a 0x0 window, so don't and use a 1x1 pixel window for a zero-sized surface. - util/cairo-script/csi-replay.c | 6 ++++-- + util/cairo-script/csi-replay.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) commit 6458903c95c2bba3f1b9ceaaafb6979d180ab039 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Dec 17 10:07:32 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Dec 17 10:07:32 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Dec 18 10:40:14 2008 +0000 [image] Eliminate the short-lived context used for coercing. @@ -32794,145 +37268,173 @@ operation using a temporary context - this is overkill as we can just call _cairo_surface_paint() directly. - src/cairo-image-surface.c | 42 ++++++++++++++++++++++----------------- - src/cairo-scaled-font.c | 40 +++++++++++++++++++------------------ - src/cairo-svg-surface.c | 18 ++++++++--------- - src/cairo-type3-glyph-surface.c | 20 ++++--------------- - src/cairoint.h | 4 ++-- + src/cairo-image-surface.c | 42 +++++++++++++++++++++++------------------ + src/cairo-scaled-font.c | 40 ++++++++++++++++++++------------------- + src/cairo-svg-surface.c | 18 ++++++++---------- + src/cairo-type3-glyph-surface.c | 20 ++++---------------- + src/cairoint.h | 4 ++-- 5 files changed, 59 insertions(+), 65 deletions(-) commit 9b46d13b6cd58c711010df89a41b216c5cc8c881 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Dec 17 23:52:32 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Dec 17 23:52:32 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Dec 18 10:40:13 2008 +0000 [trace] Runtime version check. Check that the application is using cairo >= 1.9 before attempting to query the mime-data. - util/cairo-trace/trace.c | 47 ++++++++++++++++++++++++---------------------- + util/cairo-trace/trace.c | 47 +++++++++++++++++++++++++---------------------- 1 file changed, 25 insertions(+), 22 deletions(-) commit 2d790daa957471670f4ae0d3b22da89e4ee7111f -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Dec 18 00:47:08 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Dec 18 00:47:08 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Dec 18 10:40:13 2008 +0000 [pattern] Use a solid pattern for a uniform gradient. If each color stop in a gradient is identical, replace the gradient surface with a simple solid surface. As seen in the wild. - src/cairo-pattern.c | 54 +++++++++++++++++++++++++++++++++++++-------------- + src/cairo-pattern.c | 54 ++++++++++++++++++++++++++++++++++++++--------------- 1 file changed, 39 insertions(+), 15 deletions(-) commit 25a4677200ea6689be0dca9d533842dc7da54837 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Dec 17 09:29:35 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Dec 17 09:29:35 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Dec 18 10:40:13 2008 +0000 [analysis] Use approximate extents. Use the approximate path based extents to avoid tessellation. - src/cairo-analysis-surface.c | 54 +++++++++++++----------------------------- + src/cairo-analysis-surface.c | 54 ++++++++++++++------------------------------ 1 file changed, 17 insertions(+), 37 deletions(-) commit 18bca91411e9ba6e1e58dbc945a0567d2661568f -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Dec 18 02:12:14 2008 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Thu Dec 18 02:12:14 2008 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Thu Dec 18 02:12:14 2008 -0500 [twin] close_path the 'o' - src/cairo-font-face-twin-data.c | 2 +- + src/cairo-font-face-twin-data.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 5ee6aad471d460f960a5e7a5a8e35aca0f0af60e -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed Dec 17 18:05:51 2008 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Wed Dec 17 18:05:51 2008 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Wed Dec 17 18:19:24 2008 -0500 [toy] Use twin font if font backend returns UNSUPPORTED - src/cairo-font-face.c | 19 ++++++++----------- + src/cairo-font-face.c | 19 ++++++++----------- 1 file changed, 8 insertions(+), 11 deletions(-) commit eb069094ea4471b3e63881fe0f8b958ad8924c7d -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed Dec 17 17:30:34 2008 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Wed Dec 17 17:30:34 2008 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Wed Dec 17 18:19:24 2008 -0500 Treat any toy family starting with "@cairo:" as request for twin - src/cairo-font-face.c | 3 ++- - src/cairoint.h | 2 +- + src/cairo-font-face.c | 3 ++- + src/cairoint.h | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) commit 32c66109059398e88f50335bef75fa8c0e51c4c8 -Author: Jeff Muizelaar <jmuizelaar@mozilla.com> -Date: Wed Dec 17 17:43:37 2008 -0500 +Author: Jeff Muizelaar <jmuizelaar@mozilla.com> +AuthorDate: Wed Dec 17 17:43:37 2008 -0500 +Commit: Jeff Muizelaar <jmuizelaar@mozilla.com> +CommitDate: Wed Dec 17 17:43:37 2008 -0500 Call _cairo_error when propagating error status from the font_face. - src/cairo-gstate.c | 2 +- + src/cairo-gstate.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 1d72e53c3e99f93aa59967c76f1b1b4c035b9130 -Author: Jeff Muizelaar <jmuizelaar@mozilla.com> -Date: Wed Dec 17 17:42:18 2008 -0500 +Author: Jeff Muizelaar <jmuizelaar@mozilla.com> +AuthorDate: Wed Dec 17 17:42:18 2008 -0500 +Commit: Jeff Muizelaar <jmuizelaar@mozilla.com> +CommitDate: Wed Dec 17 17:42:18 2008 -0500 Add a missing _cairo_error() to a bunch of status returns. - src/cairo-misc.c | 4 ++-- - src/cairo-scaled-font.c | 14 +++++++------- - src/cairo.c | 2 +- + src/cairo-misc.c | 4 ++-- + src/cairo-scaled-font.c | 14 +++++++------- + src/cairo.c | 2 +- 3 files changed, 10 insertions(+), 10 deletions(-) commit af3a892c3ef6a7c1d28d523944bbb67e59edc1de -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed Dec 17 16:45:28 2008 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Wed Dec 17 16:45:28 2008 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Wed Dec 17 16:45:28 2008 -0500 [ft] Remove stale comment - src/cairo-ft-font.c | 4 ---- + src/cairo-ft-font.c | 4 ---- 1 file changed, 4 deletions(-) commit 0137b9bd320783264d865a397392b0ee14fd69b3 -Author: Karl Tomlinson <karlt+@karlt.net> -Date: Wed Dec 17 16:40:12 2008 -0500 +Author: Karl Tomlinson <karlt+@karlt.net> +AuthorDate: Wed Dec 17 16:40:12 2008 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Wed Dec 17 16:42:20 2008 -0500 [ft] Don't call FT_Done_Face() on faces we did not create - src/cairo-ft-font.c | 2 +- + src/cairo-ft-font.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit e4d7c87b5e449a743a68dd256faaa3242f191a44 -Author: Karl Tomlinson <karlt+@karlt.net> -Date: Wed Dec 17 16:40:12 2008 -0500 +Author: Karl Tomlinson <karlt+@karlt.net> +AuthorDate: Wed Dec 17 16:40:12 2008 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Wed Dec 17 16:40:12 2008 -0500 [ft] Don't call FT_Done_Face() on faces we did not create - src/cairo-ft-font.c | 2 +- + src/cairo-ft-font.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 6778a5f67ae2e35e809cf4464530e2bb05870378 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed Dec 17 16:19:45 2008 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Wed Dec 17 16:19:45 2008 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Wed Dec 17 16:20:18 2008 -0500 [.gitignore] Update - build/.gitignore | 2 ++ - src/.gitignore | 1 + + build/.gitignore | 2 ++ + src/.gitignore | 1 + 2 files changed, 3 insertions(+) commit 26f471999973c538e45db0ae9f0227fbe5dedf24 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed Dec 17 16:08:32 2008 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Wed Dec 17 16:08:32 2008 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Wed Dec 17 16:08:32 2008 -0500 [scaled-font] Improve docs - src/cairo-scaled-font.c | 8 +++++++- + src/cairo-scaled-font.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) commit f7ab65e9b0c0f08be8d294e90131baa2decf1f1d -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed Dec 17 06:25:50 2008 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Wed Dec 17 06:25:50 2008 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Wed Dec 17 15:13:35 2008 -0500 Clean up toy font face handling @@ -32951,183 +37453,213 @@ Some testing of toy font creation performance is in order, as is testing win32 and quartz font backends. - src/cairo-font-face.c | 143 +++++++++--------- - src/cairo-ft-font.c | 371 ++++++++++++++++++++++++++++------------------- - src/cairo-quartz-font.c | 208 ++++++++++---------------- - src/cairo-scaled-font.c | 19 ++- - src/cairo-user-font.c | 62 +------- - src/cairo-win32-font.c | 20 +-- - src/cairoint.h | 40 +++-- + src/cairo-font-face.c | 143 +++++++++---------- + src/cairo-ft-font.c | 371 +++++++++++++++++++++++++++++------------------- + src/cairo-quartz-font.c | 208 ++++++++++----------------- + src/cairo-scaled-font.c | 19 ++- + src/cairo-user-font.c | 62 +------- + src/cairo-win32-font.c | 20 +-- + src/cairoint.h | 40 +++--- 7 files changed, 412 insertions(+), 451 deletions(-) commit 43edb4dd7b8d0614a6c2be15dfa72f980dd55f1d -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Dec 12 18:10:58 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Dec 12 18:10:58 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Dec 14 16:44:03 2008 +0000 Fix compilation with gcov We need to add --coverage to LDFLAGS, so create CAIRO_LDFLAGS and use that to populate AM_LDFLAGS. - boilerplate/Makefile.am | 1 + - build/configure.ac.analysis | 6 +++++- - build/configure.ac.features | 1 + - src/Makefile.am | 3 ++- - test/Makefile.am | 17 +++++++++-------- + boilerplate/Makefile.am | 1 + + build/configure.ac.analysis | 6 +++++- + build/configure.ac.features | 1 + + src/Makefile.am | 3 ++- + test/Makefile.am | 17 +++++++++-------- 5 files changed, 18 insertions(+), 10 deletions(-) commit bcea3151d66495f03d67ce71274203d0515caf4c -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Dec 12 14:08:11 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Dec 12 14:08:11 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Dec 14 16:44:03 2008 +0000 [test] Add missing joins.ref.png Missed this file when adding the reference images for joins. - test/joins.ref.png | Bin 0 -> 5879 bytes + test/joins.ref.png | Bin 0 -> 5879 bytes 1 file changed, 0 insertions(+), 0 deletions(-) commit 8cec548854d86dac8f0c99e99461421c8ad653b1 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Dec 14 14:06:07 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Dec 14 14:06:07 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Dec 14 16:42:59 2008 +0000 [NEWS] Add notes for 1.8.6 Add the historical blurb for 1.8.6. - NEWS | 49 +++++++++++++++++++++++++++++++++++++++++++++++++ + NEWS | 49 +++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 49 insertions(+) commit 0a1d194ad85398c8711268fd9ba679f8609206a1 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Dec 14 14:53:27 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Dec 14 14:53:27 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Dec 14 16:41:17 2008 +0000 [perf] Fix for git-1.6 git-1.6 moved all the subcommands out of the PATH so update our usage. - perf/cairo-perf-graph | 2 +- + perf/cairo-perf-graph | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 1c2eba92c16207a48f9c8f52065fbf9a65d16fcd -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Dec 14 13:05:01 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Dec 14 13:05:01 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Dec 14 16:41:01 2008 +0000 [RELEASING] Update Makefile for git-1.6 Git moved all the subcommands out of the PATH, so we need to update our usage. - build/Makefile.am.changelog | 4 ++-- - build/Makefile.am.releasing | 4 ++-- + build/Makefile.am.changelog | 4 ++-- + build/Makefile.am.releasing | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) commit 2fa6b6353740b7941e90e50bf6b0eb5f06aa11b5 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Dec 14 11:40:12 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Dec 14 11:40:12 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Dec 14 16:39:55 2008 +0000 [RELEASING] Correct a few minor typos. As I was reading through the instructions, take the opportunity to fix a few spelling mistakes. - RELEASING | 10 +++++----- + RELEASING | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) commit 1950abd14c28d58913c085d3829eb99a078cf2d1 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Dec 14 11:26:56 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Dec 14 11:26:56 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Dec 14 16:39:24 2008 +0000 [doc] Fix erroneous doc comment. A normal comment was marked as a gtk-doc entry and thus causing gtk-doc to complain. - src/cairo-path-fixed.c | 2 +- + src/cairo-path-fixed.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 9485cd947f982ecd1e4f8d948786af3265d6eb74 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Dec 14 16:35:14 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Dec 14 16:35:14 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Dec 14 16:35:14 2008 +0000 Increment version to 1.8.7 after the 1.8.6 release. - cairo-version.h | 2 +- + cairo-version.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit e2a2eddcfb8fc73f3decdb91c00e8e6d5282e09c -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Dec 14 14:07:11 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Dec 14 14:07:11 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Dec 14 14:54:35 2008 +0000 Increment version to 1.8.6 In preparation for the next stable release. - cairo-version.h | 2 +- + cairo-version.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit ef7c42a7d390064b2a5b08e14d5f65b8ea4628e3 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Dec 14 14:06:07 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Dec 14 14:06:07 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Dec 14 14:54:35 2008 +0000 [NEWS] Add notes for 1.8.6 Add the historical blurb for 1.8.6. - NEWS | 50 ++++++++++++++++++++++++++++++++++++++++++++++++++ + NEWS | 50 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 50 insertions(+) commit ce91e6ac360e1dbe57a4e729b68d84499603e9ae -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Dec 14 14:53:27 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Dec 14 14:53:27 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Dec 14 14:54:34 2008 +0000 [perf] Fix for git-1.6 git-1.6 moved all the subcommands out of the PATH so update our usage. - perf/cairo-perf-graph | 2 +- + perf/cairo-perf-graph | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit f8372509aff662e9cbabeb99560b01019395c15e -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Dec 14 13:05:01 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Dec 14 13:05:01 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Dec 14 14:54:30 2008 +0000 [RELEASING] Update Makefile for git-1.6 Git moved all the subcommands out of the PATH, so we need to update our usage. - build/Makefile.am.changelog | 4 ++-- - build/Makefile.am.releasing | 4 ++-- + build/Makefile.am.changelog | 4 ++-- + build/Makefile.am.releasing | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) commit 9faa9a214994fe27a0cb27a298881f23c2050bbe -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Dec 14 11:40:12 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Dec 14 11:40:12 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Dec 14 11:40:12 2008 +0000 [RELEASING] Correct a few minor typos. As I was reading through the instructions, take the opportunity to fix a few spelling mistakes. - RELEASING | 10 +++++----- + RELEASING | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) commit b1be4196513263bdbf58944ea6ac87708a399c5f -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Dec 14 11:26:56 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Dec 14 11:26:56 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Dec 14 11:26:56 2008 +0000 [doc] Fix erroneous doc comment. A normal comment was marked as a gtk-doc entry and thus causing gtk-doc to complain. - src/cairo-path-fixed.c | 2 +- + src/cairo-path-fixed.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 79bd32a6ccb1a882ddd2b1585ab155f568bf5ec7 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sat Dec 6 13:32:37 2008 +0200 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sat Dec 6 13:32:37 2008 +0200 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Dec 14 11:02:30 2008 +0000 [perf-diff] Fix cairo-perf-diff for git 1.6 @@ -33136,12 +37668,14 @@ git-sh-setup command from git's lib dir. (cherry picked from commit 0c0f4862c52d68776024f125b003ade455044b27) - perf/cairo-perf-diff | 2 +- + perf/cairo-perf-diff | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 97b5240beeb9206f4dbda6ffce33b51aa16eec2f -Author: Julien Danjou <julien@danjou.info> -Date: Tue Nov 18 10:01:49 2008 +0100 +Author: Julien Danjou <julien@danjou.info> +AuthorDate: Tue Nov 18 10:01:49 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Dec 14 11:01:41 2008 +0000 [xcb] check for render extension presence @@ -33154,13 +37688,15 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> (cherry picked from commit 834f1d7b7097dcc3a32f6c65d21e87fd272d924a) - AUTHORS | 1 + - src/cairo-xcb-surface.c | 8 ++++++-- + AUTHORS | 1 + + src/cairo-xcb-surface.c | 8 ++++++-- 2 files changed, 7 insertions(+), 2 deletions(-) commit 6fed98c0d3b0708ad5171654179a482fa7d88805 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Dec 5 21:14:45 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Dec 5 21:14:45 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Dec 14 10:54:42 2008 +0000 [gstate] Remove culled glyphs from clusters. @@ -33171,38 +37707,44 @@ It transpires that in the early glyph culling in the gstate we were not updating the clusters to skip culled glyphs. - src/cairo-gstate.c | 223 +++++++++++++++++++++++++++++++++++++++++----------- + src/cairo-gstate.c | 223 ++++++++++++++++++++++++++++++++++++++++++----------- 1 file changed, 176 insertions(+), 47 deletions(-) commit 2b7c6f361a3cfe309ff0bcb606b808acbf36aa0f -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Nov 26 12:33:12 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Nov 26 12:33:12 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Dec 12 13:43:36 2008 +0000 [skiplist] Allocate elements in chunks. Use a pool allocator to preallocate a chunk from which to allocate the skiplist elements (if we failed to reallocate from the freelists). - src/cairo-bentley-ottmann.c | 33 +++++++++++----- - src/cairo-skiplist-private.h | 3 +- - src/cairo-skiplist.c | 85 +++++++++++++++++++++++++++++++++--------- + src/cairo-bentley-ottmann.c | 33 ++++++++++++----- + src/cairo-skiplist-private.h | 3 +- + src/cairo-skiplist.c | 85 +++++++++++++++++++++++++++++++++++--------- 3 files changed, 94 insertions(+), 27 deletions(-) commit 903b39c30448d62e2cbf9d075c5256a333bd5d8f -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Dec 4 15:22:01 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Dec 4 15:22:01 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Dec 12 13:43:36 2008 +0000 [test] Make the xlib-fallback use the image refs. The xlib-fallback is closer to the image than the xlib backend, so prefer not to use the xlib.ref.png. - boilerplate/cairo-boilerplate.c | 2 +- + boilerplate/cairo-boilerplate.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 792057539bf814cc00447a0a53978e0af3efe270 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Dec 3 10:52:59 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Dec 3 10:52:59 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Dec 12 13:43:36 2008 +0000 [test] Only delete output images beneath output. @@ -33210,38 +37752,44 @@ use in CAIRO_REF_DIR if that directory was below test/. So only delete files below output/ (which should only be used by cairo-test). - test/Makefile.am | 7 +++---- + test/Makefile.am | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) commit 913cbad25e08a07c05b8c2e6ddd3c343ca2462b2 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Dec 2 13:06:50 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Dec 2 13:06:50 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Dec 12 13:43:30 2008 +0000 [test] Add a simple joins test case Exercise joins between short (<LINE_WIDTH) lines - used in debugging stroke-to-path. - test/Makefile.am | 3 ++ - test/joins.c | 109 +++++++++++++++++++++++++++++++++++++++++++++++++ - test/joins.ps.ref.png | Bin 0 -> 5496 bytes + test/Makefile.am | 3 ++ + test/joins.c | 109 ++++++++++++++++++++++++++++++++++++++++++++++++++ + test/joins.ps.ref.png | Bin 0 -> 5496 bytes 3 files changed, 112 insertions(+) commit 9f4f41de7d20ee46ee8ca06716cbc18e55cfcf86 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Dec 2 13:05:30 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Dec 2 13:05:30 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Dec 12 13:23:09 2008 +0000 [tutorial] Correct twin font name We changed the name for the builtin font from "cairo" to "<cairo>" to reduce possible naming conflicts - update the tutorial to match. - doc/tutorial/src/twin.c | 2 +- + doc/tutorial/src/twin.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 4ff884fe4df64234a7da4635d78ffafabe00f18c -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Nov 30 19:18:15 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Nov 30 19:18:15 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Dec 12 13:23:09 2008 +0000 [test] Check idempotency of append_path() -> copy_path() @@ -33256,75 +37804,87 @@ during path transformations, we should be able to return the exact path the user set (under an identity CTM, of course ;-). - test/Makefile.am | 1 + - test/path-precision.c | 108 +++++++++++++++++++++++++++++++++++++++++++++++++ + test/Makefile.am | 1 + + test/path-precision.c | 108 ++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 109 insertions(+) commit fe4af195a7880336894a5fbae86740ef55c14cbf -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Nov 30 13:48:11 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Nov 30 13:48:11 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Dec 12 13:23:08 2008 +0000 [test] Add a rectilinear-dash test case. Exercise dashing on pixel-aligned boundaries to test extending the rectilinear stroker to handle dashes. - test/Makefile.am | 2 + - test/rectilinear-dash.c | 176 +++++++++++++++++++++++++++++++++++++++++ - test/rectilinear-dash.ref.png | Bin 0 -> 291 bytes + test/Makefile.am | 2 + + test/rectilinear-dash.c | 176 ++++++++++++++++++++++++++++++++++++++++++ + test/rectilinear-dash.ref.png | Bin 0 -> 291 bytes 3 files changed, 178 insertions(+) commit 1d68ee73f8d406671d25a1ab6c3cfb096a7a6ce7 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Nov 23 08:59:56 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Nov 23 08:59:56 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Dec 12 13:21:11 2008 +0000 [pattern] Compute the combined color content. When multiplying two colors together, the combined content is simply the or of the their contents. - src/cairo-pattern.c | 3 ++- + src/cairo-pattern.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) commit 30cef3116ed960a94323477154896a03c4fb30bb -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Dec 11 01:45:31 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Dec 11 01:45:31 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Dec 12 12:00:45 2008 +0000 [spans] Add a sentinel cell to the cell_list. By terminating the list with a cell for INT_MAX, we remove a few conditionals from the hot-paths. - src/cairo-tor-scan-converter.c | 25 +++++++++++++++---------- + src/cairo-tor-scan-converter.c | 25 +++++++++++++++---------- 1 file changed, 15 insertions(+), 10 deletions(-) commit 3b2bb95249afdc3a705d0ce5205019e7d9d31020 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Dec 11 01:22:37 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Dec 11 01:22:37 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Dec 12 12:00:45 2008 +0000 [spans] Embed 64 edge buckets into polygon Frequently we only need a few y-buckets, so embed 64 into the parent structure. - src/cairo-tor-scan-converter.c | 40 ++++++++++++---------------------------- + src/cairo-tor-scan-converter.c | 40 ++++++++++++---------------------------- 1 file changed, 12 insertions(+), 28 deletions(-) commit 70235df72e3f33482527090d7039d8cab7ef6ff9 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Dec 11 00:32:13 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Dec 11 00:32:13 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Dec 12 12:00:44 2008 +0000 [spans] Pool capacity is in bytes not elements. Set the polygon capacity to a shade under 8k, not 200 bytes, reducing the number of malloc calls made by the scan convertor by a factor of 40! - src/cairo-tor-scan-converter.c | 2 +- + src/cairo-tor-scan-converter.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 6f284587a4ef829a1666fe730e590b59e4eedd5e -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Dec 10 13:50:23 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Dec 10 13:50:23 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Dec 12 12:00:44 2008 +0000 [script] Add examples @@ -33346,58 +37906,68 @@ 12 files changed, 1849 insertions(+) commit 463dc2891312e3658875d6964a91e7e875de4b38 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Dec 10 21:09:14 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Dec 10 21:09:14 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Dec 12 12:00:44 2008 +0000 [script] Allocate the interned strings from a permanent pool Reduce memory fragmentation by allocating the permanent strings from a single pool. - util/cairo-script/cairo-script-interpreter.c | 52 ++++++++++++++++++++------ - util/cairo-script/cairo-script-private.h | 4 ++ + util/cairo-script/cairo-script-interpreter.c | 52 ++++++++++++++++++++++------ + util/cairo-script/cairo-script-private.h | 4 +++ 2 files changed, 45 insertions(+), 11 deletions(-) commit adc9c90d79cf4bf5e3789ceadab6a49da746274a -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Dec 10 21:00:11 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Dec 10 21:00:11 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Dec 12 12:00:44 2008 +0000 [script] Freed object cache. Cache the last freed object to reduce malloc pressure. - util/cairo-script/cairo-script-hash.c | 3 - - util/cairo-script/cairo-script-interpreter.c | 16 ++-- - util/cairo-script/cairo-script-objects.c | 118 +++++++++++++++++--------- - util/cairo-script/cairo-script-private.h | 5 +- + util/cairo-script/cairo-script-hash.c | 3 - + util/cairo-script/cairo-script-interpreter.c | 16 ++-- + util/cairo-script/cairo-script-objects.c | 118 ++++++++++++++++++--------- + util/cairo-script/cairo-script-private.h | 5 +- 4 files changed, 91 insertions(+), 51 deletions(-) commit 1042909796295234d8aadf674824d306d7bcc9b5 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Dec 10 17:56:19 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Dec 10 17:56:19 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Dec 12 12:00:44 2008 +0000 [script] Replay multiple files. Iterate over the argument vector and replay each file on the command line. - util/cairo-script/csi-replay.c | 4 +++- + util/cairo-script/csi-replay.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) commit c5c04528b51b9025f48fb0f3b1c4a8dc98acb214 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Dec 10 17:30:21 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Dec 10 17:30:21 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Dec 12 12:00:44 2008 +0000 [script] Slab allocator Allocate small objects from a pool and maintain a per-size free-list. - util/cairo-script/cairo-script-interpreter.c | 65 +++++++++++++++++++++++++- - util/cairo-script/cairo-script-private.h | 22 +++++++++ + util/cairo-script/cairo-script-interpreter.c | 65 +++++++++++++++++++++++++++- + util/cairo-script/cairo-script-private.h | 22 ++++++++++ 2 files changed, 85 insertions(+), 2 deletions(-) commit 83f0e6cf6245c0b3fd7a9b572e5dcea9b633a644 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Dec 10 16:46:05 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Dec 10 16:46:05 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Dec 12 12:00:43 2008 +0000 [script] Inline the stack push @@ -33405,111 +37975,129 @@ perform the struct copy - so inline it and only call the out-of-line function if we need to enlarge the stack. - util/cairo-script/cairo-script-interpreter.c | 20 ++++++------ - util/cairo-script/cairo-script-operators.c | 43 ++++++-------------------- - util/cairo-script/cairo-script-private.h | 14 ++++++++- - util/cairo-script/cairo-script-stack.c | 13 ++++---- + util/cairo-script/cairo-script-interpreter.c | 20 ++++++------- + util/cairo-script/cairo-script-operators.c | 43 +++++++--------------------- + util/cairo-script/cairo-script-private.h | 14 ++++++++- + util/cairo-script/cairo-script-stack.c | 13 ++++----- 4 files changed, 39 insertions(+), 51 deletions(-) commit 565b3d6ad64fe9d35ebddb4f6b46e492740ee59f -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Dec 10 15:16:02 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Dec 10 15:16:02 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Dec 12 12:00:43 2008 +0000 [script] Switch to hyphens. Using hyphen in the operators is easier to read than underscores. - src/cairo-script-surface.c | 60 ++++----- - util/cairo-script/cairo-script-operators.c | 189 ++++++++++++++++++---------- - util/cairo-trace/trace.c | 114 ++++++++--------- + src/cairo-script-surface.c | 60 ++++----- + util/cairo-script/cairo-script-operators.c | 189 +++++++++++++++++++---------- + util/cairo-trace/trace.c | 114 ++++++++--------- 3 files changed, 211 insertions(+), 152 deletions(-) commit 3abfd836a021a2950b7eea97f3b30011d58efcc8 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Dec 10 14:34:41 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Dec 10 14:34:41 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Dec 12 12:00:43 2008 +0000 [script] Null constructor Expose 'null', principally for comparison purposes. - util/cairo-script/cairo-script-operators.c | 8 +++++++- - util/cairo-script/cairo-script-private.h | 7 +++++++ + util/cairo-script/cairo-script-operators.c | 8 +++++++- + util/cairo-script/cairo-script-private.h | 7 +++++++ 2 files changed, 14 insertions(+), 1 deletion(-) commit 7540ac7f23db47ee3f58a557ce91aaf1c0bc72d5 -Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> -Date: Tue Dec 9 07:52:21 2008 +0200 +Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> +AuthorDate: Tue Dec 9 07:52:21 2008 +0200 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Dec 12 12:00:43 2008 +0000 [script] Reverse direction of bitshift. Positive shift counts should shift left according to PostScript. - util/cairo-script/cairo-script-operators.c | 4 ++-- + util/cairo-script/cairo-script-operators.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 4be479cc63a783da18652528f33bd08427a74fe7 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Dec 10 13:20:06 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Dec 10 13:20:06 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Dec 12 12:00:43 2008 +0000 [script] Add simple to integer converter Simple operator to coerce the type of the object on top of the stack to integer. - util/cairo-script/cairo-script-operators.c | 23 +++++++++++++++++++++++ + util/cairo-script/cairo-script-operators.c | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) commit 6711b591b9efd8f116f2683f17d52e9a9ddfbaba -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Dec 10 12:34:30 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Dec 10 12:34:30 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Dec 12 12:00:42 2008 +0000 [script] Simple replay. Basic script executer. - util/cairo-script/.gitignore | 1 + - util/cairo-script/Makefile.am | 5 ++++- - util/cairo-script/csi-exec.c | 29 +++++++++++++++++++++++++++++ + util/cairo-script/.gitignore | 1 + + util/cairo-script/Makefile.am | 5 ++++- + util/cairo-script/csi-exec.c | 29 +++++++++++++++++++++++++++++ 3 files changed, 34 insertions(+), 1 deletion(-) commit 177a68ef3ecd1717b81c93c53f8c7ae27838e2e5 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Dec 10 13:21:19 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Dec 10 13:21:19 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Dec 12 12:00:42 2008 +0000 [script] Add a few mathematical constants Just pi and the sqrt(2) for the moment, more to come on demand. - util/cairo-script/cairo-script-interpreter.c | 26 ++++++++++++++++++++++++++ - util/cairo-script/cairo-script-operators.c | 17 +++++++++++++++++ - util/cairo-script/cairo-script-private.h | 8 ++++++++ + util/cairo-script/cairo-script-interpreter.c | 26 ++++++++++++++++++++++++++ + util/cairo-script/cairo-script-operators.c | 17 +++++++++++++++++ + util/cairo-script/cairo-script-private.h | 8 ++++++++ 3 files changed, 51 insertions(+) commit 5dfaa22a578ff6561e8d15a8c08546c840476313 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Dec 10 12:26:09 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Dec 10 12:26:09 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Dec 12 12:00:42 2008 +0000 [script] Add repeat operator. Simple operator to repeat procedure n times. - util/cairo-script/cairo-script-operators.c | 37 +++++++++++++++++++++++++++- + util/cairo-script/cairo-script-operators.c | 37 +++++++++++++++++++++++++++++- 1 file changed, 36 insertions(+), 1 deletion(-) commit 738cb327450821db2d3689e514376c0d9bc55e87 -Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> -Date: Tue Dec 9 05:59:19 2008 +0200 +Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> +AuthorDate: Tue Dec 9 05:59:19 2008 +0200 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Dec 12 12:00:42 2008 +0000 [script] Fix \t escapes in string literals. Typo \r -> \t. - util/cairo-script/cairo-script-scanner.c | 2 +- + util/cairo-script/cairo-script-scanner.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 265ebd372a4fd510bc29c749a46393ee7caace41 -Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> -Date: Mon Dec 8 10:14:33 2008 +0200 +Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> +AuthorDate: Mon Dec 8 10:14:33 2008 +0200 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Dec 12 12:00:42 2008 +0000 [script] Flesh out the relational comparison operators to be more PostScript-like. @@ -33519,23 +38107,27 @@ only if the values compare equal according to the eq operator, and put the interpreter into a type-error state otherwise. - util/cairo-script/cairo-script-objects.c | 103 ++++++++++++++++++++ - util/cairo-script/cairo-script-operators.c | 144 +++++----------------------- - util/cairo-script/cairo-script-private.h | 5 + + util/cairo-script/cairo-script-objects.c | 103 +++++++++++++++++++++ + util/cairo-script/cairo-script-operators.c | 144 +++++------------------------ + util/cairo-script/cairo-script-private.h | 5 + 3 files changed, 132 insertions(+), 120 deletions(-) commit 05afec7a8ac590d0d53a254895796f36a8b0eaf3 -Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> -Date: Mon Dec 8 10:06:53 2008 +0200 +Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> +AuthorDate: Mon Dec 8 10:06:53 2008 +0200 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Dec 12 12:00:41 2008 +0000 [script] Implement the ne operator. - util/cairo-script/cairo-script-operators.c | 19 ++++++++++++++++++- + util/cairo-script/cairo-script-operators.c | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) commit 1aeb96dc287b516955db1909995e45fe26d4f87a -Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> -Date: Mon Dec 8 10:03:57 2008 +0200 +Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> +AuthorDate: Mon Dec 8 10:03:57 2008 +0200 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Dec 12 12:00:41 2008 +0000 [script] Implement PostScript-like semantics for the eq operator. @@ -33545,47 +38137,55 @@ by value nor allow strings to be compared to names. This patch makes any two objects comparable. - util/cairo-script/cairo-script-objects.c | 92 ++++++++++++++++++++++++++++ - util/cairo-script/cairo-script-operators.c | 64 +------------------ - util/cairo-script/cairo-script-private.h | 4 ++ + util/cairo-script/cairo-script-objects.c | 92 ++++++++++++++++++++++++++++++ + util/cairo-script/cairo-script-operators.c | 64 +-------------------- + util/cairo-script/cairo-script-private.h | 4 ++ 3 files changed, 97 insertions(+), 63 deletions(-) commit 620028fd19b091f525964b689ebd3a70e1636da2 -Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> -Date: Mon Dec 8 09:23:37 2008 +0200 +Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> +AuthorDate: Mon Dec 8 09:23:37 2008 +0200 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Dec 12 12:00:41 2008 +0000 [script] Don't segfault when hashing empty strings. Check for the empty string. - util/cairo-script/cairo-script-interpreter.c | 11 +++++++---- + util/cairo-script/cairo-script-interpreter.c | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) commit 4ba77f776509caad030edf818a076ea9b071ad23 -Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> -Date: Mon Dec 8 07:16:14 2008 +0200 +Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> +AuthorDate: Mon Dec 8 07:16:14 2008 +0200 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Dec 12 12:00:41 2008 +0000 [script] Fix dictionary construction to access the right stack slots. It bound values to themselves and ignored keys. - util/cairo-script/cairo-script-operators.c | 4 ++-- + util/cairo-script/cairo-script-operators.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit af53297a97eec505ac2a90768badda72056c6e3b -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Dec 11 00:35:20 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Dec 11 00:35:20 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Dec 12 12:00:41 2008 +0000 [cairo] Use a stack buffer for text path. First try to allocate glyphs from the stack, similar to cairo_show_text(). - src/cairo.c | 9 +++++++-- + src/cairo.c | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) commit 09589e20e14476df609581027d14628f52091e71 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Dec 10 23:45:44 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Dec 10 23:45:44 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Dec 12 12:00:40 2008 +0000 [clip] Intersect to region extents. @@ -33593,180 +38193,200 @@ result only depends upon the region extents so we do not need to perform an expensive region-region intersection computation. - src/cairo-clip.c | 18 +++++------------- - src/cairo-surface-fallback.c | 1 - + src/cairo-clip.c | 18 +++++------------- + src/cairo-surface-fallback.c | 1 - 2 files changed, 5 insertions(+), 14 deletions(-) commit c5acb125e9509570c407a069f7e89acfbadda57b -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Dec 10 23:06:22 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Dec 10 23:06:22 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Dec 12 12:00:36 2008 +0000 [surface] Avoid a short-lived context during fallback_clone_similar() We can paint to the surface directly without need of a temporary context, so do so. - src/cairo-surface-fallback.c | 41 +++++++++++++++++++---------------------- + src/cairo-surface-fallback.c | 41 +++++++++++++++++++---------------------- 1 file changed, 19 insertions(+), 22 deletions(-) commit 888f62feaa73be326d41a485c0bcf81a3e466ee1 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Dec 10 17:42:16 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Dec 10 17:42:16 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Dec 12 11:11:49 2008 +0000 [test] Propagate error from path If the path is in error, just append it to the context so that the error is propagated correctly. - test/copy-path.c | 5 +++++ + test/copy-path.c | 5 +++++ 1 file changed, 5 insertions(+) commit f13f63e3d85d28a17a3cb60b7d1a7b552f2b6872 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Dec 10 08:54:03 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Dec 10 08:54:03 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Dec 12 11:11:49 2008 +0000 [test/clip-nesting] Propagate status from sub-context. Use cairo_path_append() to propagate an error status from a child context to it parent so that it is properly reported under memfault. - test/clip-nesting.c | 16 ++++++++++++++++ + test/clip-nesting.c | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) commit e6e33b036f9de5087a72cf1de9c0a4ce97c75812 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Dec 10 08:50:57 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Dec 10 08:50:57 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Dec 12 11:11:49 2008 +0000 [test/solid-pattern-cache-stress] Propagate status from sub-contexts. Use a cairo_append_path() to set an arbitrary error status on the parent context, in order to propagate errors from a child. - test/solid-pattern-cache-stress.c | 32 +++++++++++++++++++++++++------- + test/solid-pattern-cache-stress.c | 32 +++++++++++++++++++++++++------- 1 file changed, 25 insertions(+), 7 deletions(-) commit bcb2724920aa1bca1a9a82b5017d3180f5f9523e -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Dec 9 20:44:25 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Dec 9 20:44:25 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Dec 12 11:11:49 2008 +0000 [path] Mark points as const during _cairo_path_fixed_interpret() Use const to document the read-only nature of the arguments passed to the callbacks. - src/cairo-path-bounds.c | 33 +++-------- - src/cairo-path-fill.c | 33 +++-------- - src/cairo-path-fixed.c | 86 +++++++++++++--------------- - src/cairo-path-in-fill.c | 12 ++-- - src/cairo-path-stroke.c | 108 ++++++++++++------------------------ - src/cairo-path.c | 26 +++++---- - src/cairo-pdf-operators.c | 12 ++-- - src/cairo-pen.c | 4 +- - src/cairo-quartz-surface.c | 11 +++- - src/cairo-rectangle.c | 6 +- - src/cairo-scaled-font.c | 12 ++-- - src/cairo-script-surface.c | 12 ++-- - src/cairo-spans.c | 18 +++--- - src/cairo-svg-surface.c | 15 ++--- - src/cairo-type1-fallback.c | 16 +++--- - src/cairo-types-private.h | 3 +- - src/cairo-win32-printing-surface.c | 12 ++-- - src/cairoint.h | 12 ++-- + src/cairo-path-bounds.c | 33 ++++-------- + src/cairo-path-fill.c | 33 +++--------- + src/cairo-path-fixed.c | 86 ++++++++++++++--------------- + src/cairo-path-in-fill.c | 12 +++-- + src/cairo-path-stroke.c | 108 +++++++++++++------------------------ + src/cairo-path.c | 26 +++++---- + src/cairo-pdf-operators.c | 12 +++-- + src/cairo-pen.c | 4 +- + src/cairo-quartz-surface.c | 11 ++-- + src/cairo-rectangle.c | 6 +-- + src/cairo-scaled-font.c | 12 +++-- + src/cairo-script-surface.c | 12 +++-- + src/cairo-spans.c | 18 +++---- + src/cairo-svg-surface.c | 15 +++--- + src/cairo-type1-fallback.c | 16 +++--- + src/cairo-types-private.h | 3 +- + src/cairo-win32-printing-surface.c | 12 +++-- + src/cairoint.h | 12 ++--- 18 files changed, 186 insertions(+), 245 deletions(-) commit 68b29cafa597128e7cae86608e04ecae6070dad9 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Dec 9 20:15:34 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Dec 9 20:15:34 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Dec 12 11:11:48 2008 +0000 [spline] Propagate errors during add point. Yikes! The callback could fail so we need to propagate the error status. - src/cairo-path-fill.c | 11 +++-------- - src/cairo-path-fixed.c | 7 ++----- - src/cairo-path-in-fill.c | 7 ++----- - src/cairo-path-stroke.c | 14 ++++++-------- - src/cairo-pen.c | 23 ++++++++++++----------- - src/cairo-spline.c | 40 ++++++++++++++++++++-------------------- - src/cairo-types-private.h | 6 +++++- - src/cairoint.h | 9 ++------- + src/cairo-path-fill.c | 11 +++-------- + src/cairo-path-fixed.c | 7 ++----- + src/cairo-path-in-fill.c | 7 ++----- + src/cairo-path-stroke.c | 14 ++++++-------- + src/cairo-pen.c | 23 ++++++++++++----------- + src/cairo-spline.c | 40 ++++++++++++++++++++-------------------- + src/cairo-types-private.h | 6 +++++- + src/cairoint.h | 9 ++------- 8 files changed, 52 insertions(+), 65 deletions(-) commit 2f3905dec38a710234aba30e1983b80ea3066a50 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Dec 9 19:21:35 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Dec 9 19:21:35 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Dec 12 11:11:48 2008 +0000 [image] Set status on error path. We failed to set the status after cairo_image_surface_create() returned an error. - src/cairo-image-surface.c | 4 ++-- + src/cairo-image-surface.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit dfc49a67e62bea359b33413e9b882e92952431de -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Dec 9 14:44:51 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Dec 9 14:44:51 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Dec 12 11:11:48 2008 +0000 [test] Trim the number of fallback resolutions tested. Simplify the test matrix to only include testing the fallback-resolution of a uniform scale in one or both axes. - test/Makefile.am | 20 --- - test/fallback-resolution.c | 222 ++++++++++++++----------- - test/fallback-resolution.ppi150x150.ref.png | Bin 8043 -> 8058 bytes - test/fallback-resolution.ppi150x300.ref.png | Bin 6848 -> 0 bytes - test/fallback-resolution.ppi150x37.5.ref.png | Bin 13176 -> 0 bytes - test/fallback-resolution.ppi150x600.ref.png | Bin 6338 -> 0 bytes - test/fallback-resolution.ppi150x72.ref.png | Bin 8370 -> 8303 bytes - test/fallback-resolution.ppi150x75.ref.png | Bin 10445 -> 0 bytes - test/fallback-resolution.ppi300x150.ref.png | Bin 6851 -> 0 bytes - test/fallback-resolution.ppi300x300.ref.png | Bin 5637 -> 5639 bytes - test/fallback-resolution.ppi300x37.5.ref.png | Bin 12870 -> 0 bytes - test/fallback-resolution.ppi300x600.ref.png | Bin 4848 -> 0 bytes - test/fallback-resolution.ppi300x72.ref.png | Bin 7053 -> 7014 bytes - test/fallback-resolution.ppi300x75.ref.png | Bin 9617 -> 0 bytes - test/fallback-resolution.ppi37.5x150.ref.png | Bin 12728 -> 0 bytes - test/fallback-resolution.ppi37.5x300.ref.png | Bin 11981 -> 0 bytes - test/fallback-resolution.ppi37.5x37.5.ref.png | Bin 14098 -> 14092 bytes - test/fallback-resolution.ppi37.5x600.ref.png | Bin 11654 -> 0 bytes - test/fallback-resolution.ppi37.5x72.ref.png | Bin 12990 -> 12906 bytes - test/fallback-resolution.ppi37.5x75.ref.png | Bin 13787 -> 0 bytes - test/fallback-resolution.ppi600x150.ref.png | Bin 6096 -> 0 bytes - test/fallback-resolution.ppi600x300.ref.png | Bin 4812 -> 0 bytes - test/fallback-resolution.ppi600x37.5.ref.png | Bin 12401 -> 0 bytes - test/fallback-resolution.ppi600x600.ref.png | Bin 4104 -> 4090 bytes - test/fallback-resolution.ppi600x72.ref.png | Bin 6398 -> 6326 bytes - test/fallback-resolution.ppi600x75.ref.png | Bin 8974 -> 0 bytes - test/fallback-resolution.ppi72x150.ref.png | Bin 8069 -> 8061 bytes - test/fallback-resolution.ppi72x300.ref.png | Bin 6803 -> 6911 bytes - test/fallback-resolution.ppi72x37.5.ref.png | Bin 13147 -> 13167 bytes - test/fallback-resolution.ppi72x600.ref.png | Bin 6245 -> 6214 bytes - test/fallback-resolution.ppi72x72.ref.png | Bin 8409 -> 8416 bytes - test/fallback-resolution.ppi72x75.ref.png | Bin 10628 -> 10620 bytes - test/fallback-resolution.ppi75x150.ref.png | Bin 9940 -> 0 bytes - test/fallback-resolution.ppi75x300.ref.png | Bin 9003 -> 0 bytes - test/fallback-resolution.ppi75x37.5.ref.png | Bin 14020 -> 0 bytes - test/fallback-resolution.ppi75x600.ref.png | Bin 8455 -> 0 bytes - test/fallback-resolution.ppi75x72.ref.png | Bin 10202 -> 10119 bytes - test/fallback-resolution.ppi75x75.ref.png | Bin 12101 -> 12127 bytes + test/Makefile.am | 20 --- + test/fallback-resolution.c | 222 ++++++++++++++------------ + test/fallback-resolution.ppi150x150.ref.png | Bin 8043 -> 8058 bytes + test/fallback-resolution.ppi150x300.ref.png | Bin 6848 -> 0 bytes + test/fallback-resolution.ppi150x37.5.ref.png | Bin 13176 -> 0 bytes + test/fallback-resolution.ppi150x600.ref.png | Bin 6338 -> 0 bytes + test/fallback-resolution.ppi150x72.ref.png | Bin 8370 -> 8303 bytes + test/fallback-resolution.ppi150x75.ref.png | Bin 10445 -> 0 bytes + test/fallback-resolution.ppi300x150.ref.png | Bin 6851 -> 0 bytes + test/fallback-resolution.ppi300x300.ref.png | Bin 5637 -> 5639 bytes + test/fallback-resolution.ppi300x37.5.ref.png | Bin 12870 -> 0 bytes + test/fallback-resolution.ppi300x600.ref.png | Bin 4848 -> 0 bytes + test/fallback-resolution.ppi300x72.ref.png | Bin 7053 -> 7014 bytes + test/fallback-resolution.ppi300x75.ref.png | Bin 9617 -> 0 bytes + test/fallback-resolution.ppi37.5x150.ref.png | Bin 12728 -> 0 bytes + test/fallback-resolution.ppi37.5x300.ref.png | Bin 11981 -> 0 bytes + test/fallback-resolution.ppi37.5x37.5.ref.png | Bin 14098 -> 14092 bytes + test/fallback-resolution.ppi37.5x600.ref.png | Bin 11654 -> 0 bytes + test/fallback-resolution.ppi37.5x72.ref.png | Bin 12990 -> 12906 bytes + test/fallback-resolution.ppi37.5x75.ref.png | Bin 13787 -> 0 bytes + test/fallback-resolution.ppi600x150.ref.png | Bin 6096 -> 0 bytes + test/fallback-resolution.ppi600x300.ref.png | Bin 4812 -> 0 bytes + test/fallback-resolution.ppi600x37.5.ref.png | Bin 12401 -> 0 bytes + test/fallback-resolution.ppi600x600.ref.png | Bin 4104 -> 4090 bytes + test/fallback-resolution.ppi600x72.ref.png | Bin 6398 -> 6326 bytes + test/fallback-resolution.ppi600x75.ref.png | Bin 8974 -> 0 bytes + test/fallback-resolution.ppi72x150.ref.png | Bin 8069 -> 8061 bytes + test/fallback-resolution.ppi72x300.ref.png | Bin 6803 -> 6911 bytes + test/fallback-resolution.ppi72x37.5.ref.png | Bin 13147 -> 13167 bytes + test/fallback-resolution.ppi72x600.ref.png | Bin 6245 -> 6214 bytes + test/fallback-resolution.ppi72x72.ref.png | Bin 8409 -> 8416 bytes + test/fallback-resolution.ppi72x75.ref.png | Bin 10628 -> 10620 bytes + test/fallback-resolution.ppi75x150.ref.png | Bin 9940 -> 0 bytes + test/fallback-resolution.ppi75x300.ref.png | Bin 9003 -> 0 bytes + test/fallback-resolution.ppi75x37.5.ref.png | Bin 14020 -> 0 bytes + test/fallback-resolution.ppi75x600.ref.png | Bin 8455 -> 0 bytes + test/fallback-resolution.ppi75x72.ref.png | Bin 10202 -> 10119 bytes + test/fallback-resolution.ppi75x75.ref.png | Bin 12101 -> 12127 bytes 38 files changed, 121 insertions(+), 121 deletions(-) commit 0ebbcd671c362d98a60214872fa48aee1e42dde1 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Dec 9 14:30:58 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Dec 9 14:30:58 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Dec 12 11:11:48 2008 +0000 [test] Fix memleak from fallback-resolution. The test-name was being recreated for every pass, but was never freed. - test/fallback-resolution.c | 2 ++ + test/fallback-resolution.c | 2 ++ 1 file changed, 2 insertions(+) commit a9697e5fb04d045fe7aaf0cee80c41eb9d09e1c1 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Dec 12 11:08:13 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Dec 12 11:08:13 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Dec 12 11:11:48 2008 +0000 [test] Exercise glyph culling. @@ -33777,15 +38397,17 @@ PDF backend. This test case setups a similar condition as reported, by trying to write a wide string into a small box. - test/Makefile.am | 3 ++ - test/culled-glyphs.c | 62 +++++++++++++++++++++++++++++++++++++++++ - test/culled-glyphs.ps.ref.png | Bin 0 -> 372 bytes - test/culled-glyphs.ref.png | Bin 0 -> 434 bytes + test/Makefile.am | 3 ++ + test/culled-glyphs.c | 62 ++++++++++++++++++++++++++++++++++++++++++ + test/culled-glyphs.ps.ref.png | Bin 0 -> 372 bytes + test/culled-glyphs.ref.png | Bin 0 -> 434 bytes 4 files changed, 65 insertions(+) commit 095a1fd7860bd1f6d4116766ade0ec9a382bb957 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Dec 5 21:14:45 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Dec 5 21:14:45 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Dec 12 10:20:47 2008 +0000 [gstate] Remove culled glyphs from clusters. @@ -33796,13 +38418,15 @@ It transpires that in the early glyph culling in the gstate we were not updating the clusters to skip culled glyphs. - src/cairo-gstate.c | 223 +++++++++++++++++++++++++++++++++++++++++----------- - src/cairo.c | 9 ++- + src/cairo-gstate.c | 223 ++++++++++++++++++++++++++++++++++++++++++----------- + src/cairo.c | 9 ++- 2 files changed, 183 insertions(+), 49 deletions(-) commit 834f1d7b7097dcc3a32f6c65d21e87fd272d924a -Author: Julien Danjou <julien@danjou.info> -Date: Tue Nov 18 10:01:49 2008 +0100 +Author: Julien Danjou <julien@danjou.info> +AuthorDate: Tue Nov 18 10:01:49 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Dec 12 10:20:47 2008 +0000 [xcb] check for render extension presence @@ -33814,34 +38438,40 @@ Signed-off-by: Julien Danjou <julien@danjou.info> Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - AUTHORS | 1 + - src/cairo-xcb-surface.c | 8 ++++++-- + AUTHORS | 1 + + src/cairo-xcb-surface.c | 8 ++++++-- 2 files changed, 7 insertions(+), 2 deletions(-) commit e184bf0d3592c8703b1193d37553cdcdee313139 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Dec 12 10:12:43 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Dec 12 10:12:43 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Dec 12 10:20:47 2008 +0000 Fix compilation with --enable-png=no Adrian Johnson spotted that the build was broken if the PNG functions were disabled. Fix. - src/cairoint.h | 1 - - util/cairo-script/cairo-script-operators.c | 8 ++++++++ - util/cairo-trace/trace.c | 4 ++++ + src/cairoint.h | 1 - + util/cairo-script/cairo-script-operators.c | 8 ++++++++ + util/cairo-trace/trace.c | 4 ++++ 3 files changed, 12 insertions(+), 1 deletion(-) commit 391c6026402dee09bb34816637114cea990cd93a Merge: 2f1b581 d93bf10 -Author: Jeff Muizelaar <jmuizelaar@mozilla.com> -Date: Thu Dec 11 14:41:01 2008 -0500 +Author: Jeff Muizelaar <jmuizelaar@mozilla.com> +AuthorDate: Thu Dec 11 14:41:01 2008 -0500 +Commit: Jeff Muizelaar <jmuizelaar@mozilla.com> +CommitDate: Thu Dec 11 14:41:01 2008 -0500 Merge branch '1.8' commit 2f1b581f54713c899f3b03af1e0ac8c38c36c385 -Author: Jeff Muizelaar <jmuizelaar@mozilla.com> -Date: Thu Dec 11 10:34:37 2008 -0500 +Author: Jeff Muizelaar <jmuizelaar@mozilla.com> +AuthorDate: Thu Dec 11 10:34:37 2008 -0500 +Commit: Jeff Muizelaar <jmuizelaar@mozilla.com> +CommitDate: Thu Dec 11 14:39:23 2008 -0500 [quartz] Create a copy instead of increasing the reference @@ -33855,12 +38485,14 @@ Based on a patch by Paolo Bonzini. - src/cairo-quartz-surface.c | 16 ++++++++++++++-- + src/cairo-quartz-surface.c | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) commit f7b3f1b7d70a271575d3bb233b7ee51a21861c05 -Author: Jeff Muizelaar <jmuizelaar@mozilla.com> -Date: Wed Dec 10 17:54:59 2008 -0500 +Author: Jeff Muizelaar <jmuizelaar@mozilla.com> +AuthorDate: Wed Dec 10 17:54:59 2008 -0500 +Commit: Jeff Muizelaar <jmuizelaar@mozilla.com> +CommitDate: Wed Dec 10 17:55:28 2008 -0500 [quartz] Propagate const patterns through the casts @@ -33869,12 +38501,14 @@ Also, make a copy of the pattern before pasing it in to cairo_set_source() - src/cairo-quartz-surface.c | 39 +++++++++++++++++++++++---------------- + src/cairo-quartz-surface.c | 39 +++++++++++++++++++++++---------------- 1 file changed, 23 insertions(+), 16 deletions(-) commit d93bf10edc7e432349524221a3d1b0f0b2ec8090 -Author: Jeff Muizelaar <jmuizelaar@mozilla.com> -Date: Wed Dec 10 17:02:55 2008 -0500 +Author: Jeff Muizelaar <jmuizelaar@mozilla.com> +AuthorDate: Wed Dec 10 17:02:55 2008 -0500 +Commit: Jeff Muizelaar <jmuizelaar@mozilla.com> +CommitDate: Wed Dec 10 17:41:45 2008 -0500 [quartz] Create a copy of the pattern so that the reference counts are balanced @@ -33883,35 +38517,41 @@ Based on a patch by Paolo Bonzini. - src/cairo-quartz-surface.c | 16 ++++++++++++++-- + src/cairo-quartz-surface.c | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) commit db4c427e8460b0e326691bd6d3784178a713eb33 -Author: Jeff Muizelaar <jmuizelaar@mozilla.com> -Date: Tue Dec 9 12:03:11 2008 -0500 +Author: Jeff Muizelaar <jmuizelaar@mozilla.com> +AuthorDate: Tue Dec 9 12:03:11 2008 -0500 +Commit: Jeff Muizelaar <jmuizelaar@mozilla.com> +CommitDate: Tue Dec 9 12:03:11 2008 -0500 [quartz] Change some pattern casts to access to the base class Avoiding casts gives us some more type safety. - src/cairo-quartz-surface.c | 12 ++++++------ + src/cairo-quartz-surface.c | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) commit 5f60e2e00455f2894c7ce3805a029c806f21514a -Author: Jeff Muizelaar <jmuizelaar@mozilla.com> -Date: Tue Dec 9 11:41:10 2008 -0500 +Author: Jeff Muizelaar <jmuizelaar@mozilla.com> +AuthorDate: Tue Dec 9 11:41:10 2008 -0500 +Commit: Jeff Muizelaar <jmuizelaar@mozilla.com> +CommitDate: Tue Dec 9 11:41:10 2008 -0500 Reorganize the (set|get)_antialias prototypes Move _cairo_gstate_set_antialias() and _cairo_gstate_get_antialias() into the gstate section of cairoint.h - src/cairoint.h | 14 +++++++------- + src/cairoint.h | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) commit 673640a3b3931995897b01d49c5dd8d82b50dac2 -Author: Jeff Muizelaar <jmuizelaar@mozilla.com> -Date: Thu Dec 4 17:53:06 2008 -0500 +Author: Jeff Muizelaar <jmuizelaar@mozilla.com> +AuthorDate: Thu Dec 4 17:53:06 2008 -0500 +Commit: Jeff Muizelaar <jmuizelaar@mozilla.com> +CommitDate: Mon Dec 8 11:37:38 2008 -0500 [win32] Use MOD instead of the '%' operator @@ -33921,72 +38561,76 @@ Patch from Robert O'Callahan - src/cairo-win32-surface.c | 7 +++++-- + src/cairo-win32-surface.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) commit 5e06085b483dcaaa7b1b29b13cd2813c7e51e02a -Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> -Date: Fri Aug 1 23:28:15 2008 +0300 +Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> +AuthorDate: Fri Aug 1 23:28:15 2008 +0300 +Commit: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> +CommitDate: Sun Dec 7 03:51:07 2008 +0200 [cairo-spans] Render clip mask surfaces with spans if we can. Generating surface masks for clipping can also benefit from span rendering sometimes. - src/cairo-clip.c | 140 ++++++++++++++++++++ - test/clip-fill-rule.pdf.argb32.ref.png | Bin 0 -> 509 bytes - test/clip-fill-rule.rgb24.ref.png | Bin 380 -> 390 bytes - test/clip-fill-rule.test-paginated.rgb24.ref.png | Bin 0 -> 361 bytes - test/clip-fill-rule.xlib.rgb24.ref.png | Bin 0 -> 380 bytes - test/clip-nesting.pdf.argb32.ref.png | Bin 0 -> 850 bytes - test/clip-nesting.rgb24.ref.png | Bin 955 -> 963 bytes - test/clip-nesting.test-fallback.rgb24.ref.png | Bin 0 -> 936 bytes - test/clip-nesting.test-paginated.rgb24.ref.png | Bin 0 -> 936 bytes - test/clip-nesting.xlib.rgb24.ref.png | Bin 0 -> 955 bytes - test/clip-operator.pdf.argb32.ref.png | Bin 11600 -> 11604 bytes - test/clip-operator.ps3.argb32.ref.png | Bin 7574 -> 7576 bytes - test/clip-operator.ref.png | Bin 8247 -> 8210 bytes - test/clip-operator.test-paginated.argb32.ref.png | Bin 0 -> 8247 bytes - test/clip-twice.pdf.argb32.ref.png | Bin 1458 -> 1498 bytes - test/clip-twice.ref.png | Bin 1362 -> 1342 bytes - test/clip-twice.rgb24.ref.png | Bin 1198 -> 1203 bytes - test/clip-twice.test-fallback.argb32.ref.png | Bin 0 -> 1343 bytes - test/clip-twice.test-fallback.rgb24.ref.png | Bin 0 -> 1179 bytes - test/clip-twice.test-paginated.argb32.ref.png | Bin 0 -> 1361 bytes - test/clip-twice.test-paginated.rgb24.ref.png | Bin 0 -> 1199 bytes - test/clip-twice.xlib.ref.png | Bin 0 -> 1362 bytes - test/clip-twice.xlib.rgb24.ref.png | Bin 0 -> 1198 bytes - test/device-offset-fractional.pdf.argb32.ref.png | Bin 0 -> 275 bytes - test/device-offset-fractional.pdf.rgb24.ref.png | Bin 0 -> 275 bytes - test/filter-nearest-offset.pdf.argb32.ref.png | Bin 0 -> 4295 bytes - test/filter-nearest-offset.pdf.rgb24.ref.png | Bin 0 -> 4295 bytes - test/filter-nearest-transformed.pdf.argb32.ref.png | Bin 0 -> 488 bytes - test/filter-nearest-transformed.pdf.rgb24.ref.png | Bin 0 -> 488 bytes - test/linear-gradient.pdf.argb32.ref.png | Bin 1118 -> 1112 bytes - test/linear-gradient.pdf.rgb24.ref.png | Bin 1118 -> 1112 bytes - test/mask.pdf.argb32.ref.png | Bin 9956 -> 9903 bytes - test/mask.ref.png | Bin 8571 -> 8581 bytes - test/mask.svg11.argb32.ref.png | Bin 8625 -> 8682 bytes - test/mask.svg12.argb32.ref.png | Bin 8625 -> 8682 bytes - test/meta-surface-pattern.pdf.argb32.ref.png | Bin 4017 -> 4011 bytes - test/meta-surface-pattern.svg11.argb32.ref.png | Bin 3928 -> 3924 bytes - test/meta-surface-pattern.svg12.argb32.ref.png | Bin 3928 -> 3924 bytes - test/rotate-image-surface-paint.pdf.argb32.ref.png | Bin 209 -> 215 bytes - test/rotate-image-surface-paint.pdf.rgb24.ref.png | Bin 207 -> 215 bytes - test/surface-pattern-scale-down.pdf.argb32.ref.png | Bin 2386 -> 1532 bytes - test/surface-pattern-scale-down.pdf.rgb24.ref.png | Bin 2386 -> 1532 bytes - test/surface-pattern-scale-up.pdf.argb32.ref.png | Bin 4247 -> 3834 bytes - test/surface-pattern-scale-up.pdf.rgb24.ref.png | Bin 4247 -> 3834 bytes - test/surface-pattern.pdf.argb32.ref.png | Bin 0 -> 14808 bytes - test/surface-pattern.pdf.rgb24.ref.png | Bin 0 -> 14808 bytes - test/trap-clip.pdf.rgb24.ref.png | Bin 6642 -> 6621 bytes - test/trap-clip.ref.png | Bin 5865 -> 5829 bytes - test/trap-clip.test-paginated.argb32.ref.png | Bin 0 -> 5865 bytes + src/cairo-clip.c | 140 +++++++++++++++++++++ + test/clip-fill-rule.pdf.argb32.ref.png | Bin 0 -> 509 bytes + test/clip-fill-rule.rgb24.ref.png | Bin 380 -> 390 bytes + test/clip-fill-rule.test-paginated.rgb24.ref.png | Bin 0 -> 361 bytes + test/clip-fill-rule.xlib.rgb24.ref.png | Bin 0 -> 380 bytes + test/clip-nesting.pdf.argb32.ref.png | Bin 0 -> 850 bytes + test/clip-nesting.rgb24.ref.png | Bin 955 -> 963 bytes + test/clip-nesting.test-fallback.rgb24.ref.png | Bin 0 -> 936 bytes + test/clip-nesting.test-paginated.rgb24.ref.png | Bin 0 -> 936 bytes + test/clip-nesting.xlib.rgb24.ref.png | Bin 0 -> 955 bytes + test/clip-operator.pdf.argb32.ref.png | Bin 11600 -> 11604 bytes + test/clip-operator.ps3.argb32.ref.png | Bin 7574 -> 7576 bytes + test/clip-operator.ref.png | Bin 8247 -> 8210 bytes + test/clip-operator.test-paginated.argb32.ref.png | Bin 0 -> 8247 bytes + test/clip-twice.pdf.argb32.ref.png | Bin 1458 -> 1498 bytes + test/clip-twice.ref.png | Bin 1362 -> 1342 bytes + test/clip-twice.rgb24.ref.png | Bin 1198 -> 1203 bytes + test/clip-twice.test-fallback.argb32.ref.png | Bin 0 -> 1343 bytes + test/clip-twice.test-fallback.rgb24.ref.png | Bin 0 -> 1179 bytes + test/clip-twice.test-paginated.argb32.ref.png | Bin 0 -> 1361 bytes + test/clip-twice.test-paginated.rgb24.ref.png | Bin 0 -> 1199 bytes + test/clip-twice.xlib.ref.png | Bin 0 -> 1362 bytes + test/clip-twice.xlib.rgb24.ref.png | Bin 0 -> 1198 bytes + test/device-offset-fractional.pdf.argb32.ref.png | Bin 0 -> 275 bytes + test/device-offset-fractional.pdf.rgb24.ref.png | Bin 0 -> 275 bytes + test/filter-nearest-offset.pdf.argb32.ref.png | Bin 0 -> 4295 bytes + test/filter-nearest-offset.pdf.rgb24.ref.png | Bin 0 -> 4295 bytes + test/filter-nearest-transformed.pdf.argb32.ref.png | Bin 0 -> 488 bytes + test/filter-nearest-transformed.pdf.rgb24.ref.png | Bin 0 -> 488 bytes + test/linear-gradient.pdf.argb32.ref.png | Bin 1118 -> 1112 bytes + test/linear-gradient.pdf.rgb24.ref.png | Bin 1118 -> 1112 bytes + test/mask.pdf.argb32.ref.png | Bin 9956 -> 9903 bytes + test/mask.ref.png | Bin 8571 -> 8581 bytes + test/mask.svg11.argb32.ref.png | Bin 8625 -> 8682 bytes + test/mask.svg12.argb32.ref.png | Bin 8625 -> 8682 bytes + test/meta-surface-pattern.pdf.argb32.ref.png | Bin 4017 -> 4011 bytes + test/meta-surface-pattern.svg11.argb32.ref.png | Bin 3928 -> 3924 bytes + test/meta-surface-pattern.svg12.argb32.ref.png | Bin 3928 -> 3924 bytes + test/rotate-image-surface-paint.pdf.argb32.ref.png | Bin 209 -> 215 bytes + test/rotate-image-surface-paint.pdf.rgb24.ref.png | Bin 207 -> 215 bytes + test/surface-pattern-scale-down.pdf.argb32.ref.png | Bin 2386 -> 1532 bytes + test/surface-pattern-scale-down.pdf.rgb24.ref.png | Bin 2386 -> 1532 bytes + test/surface-pattern-scale-up.pdf.argb32.ref.png | Bin 4247 -> 3834 bytes + test/surface-pattern-scale-up.pdf.rgb24.ref.png | Bin 4247 -> 3834 bytes + test/surface-pattern.pdf.argb32.ref.png | Bin 0 -> 14808 bytes + test/surface-pattern.pdf.rgb24.ref.png | Bin 0 -> 14808 bytes + test/trap-clip.pdf.rgb24.ref.png | Bin 6642 -> 6621 bytes + test/trap-clip.ref.png | Bin 5865 -> 5829 bytes + test/trap-clip.test-paginated.argb32.ref.png | Bin 0 -> 5865 bytes 49 files changed, 140 insertions(+) commit 18634c37026a2d6147443cb6d991576f62b07e6d -Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> -Date: Thu Jul 24 20:47:14 2008 +0300 +Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> +AuthorDate: Thu Jul 24 20:47:14 2008 +0300 +Commit: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> +CommitDate: Sun Dec 7 03:27:13 2008 +0200 [cairo-spans] Hook up filling paths with spans to cairo-surface-fallback.c. @@ -34001,257 +38645,259 @@ operations of pixel aligned rectilinear geometries; those are still rendered using trapezoids. - src/cairo-surface-fallback.c | 86 +++++++++++++++++++- - test/clip-fill-rule.test-fallback.rgb24.ref.png | Bin 0 -> 361 bytes - test/clip-operator.pdf.argb32.ref.png | Bin 12125 -> 11600 bytes - test/clip-operator.pdf.rgb24.ref.png | Bin 7367 -> 6882 bytes - test/clip-operator.ps2.rgb24.ref.png | Bin 3624 -> 3736 bytes - test/clip-operator.ps3.argb32.ref.png | Bin 0 -> 7574 bytes - test/clip-operator.ps3.rgb24.ref.png | Bin 3624 -> 3736 bytes - test/clip-operator.ref.png | Bin 8271 -> 8247 bytes - test/clip-operator.rgb24.ref.png | Bin 3258 -> 3279 bytes - test/clip-operator.test-fallback.argb32.ref.png | Bin 0 -> 8252 bytes - test/clip-operator.test-fallback.rgb24.ref.png | Bin 0 -> 3241 bytes - test/clip-operator.xlib-fallback.rgb24.ref.png | Bin 0 -> 3254 bytes - test/clip-operator.xlib.ref.png | Bin 0 -> 8271 bytes - test/clip-operator.xlib.rgb24.ref.png | Bin 0 -> 3258 bytes - test/clip-twice.pdf.argb32.ref.png | Bin 0 -> 1458 bytes - test/clipped-group.pdf.argb32.ref.png | Bin 0 -> 298 bytes - test/clipped-group.pdf.rgb24.ref.png | Bin 0 -> 298 bytes - test/degenerate-arc.ref.png | Bin 616 -> 544 bytes - test/degenerate-arc.test-fallback.argb32.ref.png | Bin 0 -> 547 bytes - test/degenerate-arc.test-fallback.rgb24.ref.png | Bin 0 -> 547 bytes - test/degenerate-arc.xlib.ref.png | Bin 0 -> 616 bytes - test/fill-alpha-pattern.pdf.argb32.ref.png | Bin 3887 -> 3750 bytes - test/fill-alpha-pattern.pdf.rgb24.ref.png | Bin 3840 -> 3758 bytes - test/fill-alpha-pattern.ps3.argb32.ref.png | Bin 0 -> 4070 bytes - test/fill-alpha-pattern.ps3.rgb24.ref.png | Bin 0 -> 4473 bytes - test/fill-alpha-pattern.ref.png | Bin 3653 -> 3374 bytes - ...fill-alpha-pattern.test-fallback.argb32.ref.png | Bin 0 -> 3379 bytes - .../fill-alpha-pattern.test-fallback.rgb24.ref.png | Bin 0 -> 3379 bytes - test/fill-alpha-pattern.xlib.ref.png | Bin 0 -> 3653 bytes - test/fill-alpha.ref.png | Bin 2989 -> 2728 bytes - test/fill-alpha.test-fallback.argb32.ref.png | Bin 0 -> 2824 bytes - test/fill-alpha.test-fallback.rgb24.ref.png | Bin 0 -> 2824 bytes - test/fill-alpha.xlib.ref.png | Bin 0 -> 2989 bytes - test/fill-degenerate-sort-order.ref.png | Bin 2397 -> 2406 bytes - test/fill-degenerate-sort-order.rgb24.ref.png | Bin 2060 -> 2052 bytes - ...enerate-sort-order.test-fallback.argb32.ref.png | Bin 0 -> 2378 bytes - ...generate-sort-order.test-fallback.rgb24.ref.png | Bin 0 -> 2041 bytes - test/fill-degenerate-sort-order.xlib.ref.png | Bin 0 -> 2397 bytes - test/fill-degenerate-sort-order.xlib.rgb24.ref.png | Bin 0 -> 2060 bytes - test/fill-missed-stop.pdf.argb32.ref.png | Bin 0 -> 452 bytes - test/fill-rule.ref.png | Bin 1979 -> 2061 bytes - test/fill-rule.rgb24.ref.png | Bin 1722 -> 1780 bytes - test/fill-rule.test-fallback.argb32.ref.png | Bin 0 -> 1979 bytes - test/fill-rule.test-fallback.rgb24.ref.png | Bin 0 -> 1703 bytes - test/fill-rule.xlib.ref.png | Bin 0 -> 1979 bytes - test/fill-rule.xlib.rgb24.ref.png | Bin 0 -> 1722 bytes - test/finer-grained-fallbacks.ps2.argb32.ref.png | Bin 0 -> 1173 bytes - test/finer-grained-fallbacks.ps2.rgb24.ref.png | Bin 1096 -> 1154 bytes - test/finer-grained-fallbacks.ps3.argb32.ref.png | Bin 0 -> 1173 bytes - test/finer-grained-fallbacks.ps3.rgb24.ref.png | Bin 1096 -> 1154 bytes - test/finer-grained-fallbacks.ref.png | Bin 1111 -> 1069 bytes - test/finer-grained-fallbacks.rgb24.ref.png | Bin 1114 -> 839 bytes - ...-grained-fallbacks.test-fallback.argb32.ref.png | Bin 0 -> 1111 bytes - ...r-grained-fallbacks.test-fallback.rgb24.ref.png | Bin 0 -> 854 bytes - test/finer-grained-fallbacks.xlib.ref.png | Bin 0 -> 1111 bytes - test/finer-grained-fallbacks.xlib.rgb24.ref.png | Bin 0 -> 1114 bytes - test/font-matrix-translation.svg11.argb32.ref.png | Bin 0 -> 857 bytes - test/font-matrix-translation.svg11.rgb24.ref.png | Bin 0 -> 857 bytes - test/font-matrix-translation.svg12.argb32.ref.png | Bin 0 -> 857 bytes - test/font-matrix-translation.svg12.rgb24.ref.png | Bin 0 -> 857 bytes - test/ft-show-glyphs-table.svg11.argb32.ref.png | Bin 0 -> 9953 bytes - test/ft-show-glyphs-table.svg11.rgb24.ref.png | Bin 0 -> 9953 bytes - test/ft-show-glyphs-table.svg12.argb32.ref.png | Bin 0 -> 9953 bytes - test/ft-show-glyphs-table.svg12.rgb24.ref.png | Bin 0 -> 9953 bytes - ...t-text-vertical-layout-type1.pdf.argb32.ref.png | Bin 0 -> 3632 bytes - ...ft-text-vertical-layout-type1.pdf.rgb24.ref.png | Bin 0 -> 3632 bytes - test/ft-text-vertical-layout-type1.ref.png | Bin 3980 -> 3643 bytes - ...text-vertical-layout-type1.svg11.argb32.ref.png | Bin 0 -> 3614 bytes - ...-text-vertical-layout-type1.svg11.rgb24.ref.png | Bin 0 -> 3614 bytes - ...text-vertical-layout-type1.svg12.argb32.ref.png | Bin 0 -> 3614 bytes - ...-text-vertical-layout-type1.svg12.rgb24.ref.png | Bin 0 -> 3614 bytes - ...tical-layout-type1.test-fallback.argb32.ref.png | Bin 0 -> 3639 bytes - ...rtical-layout-type1.test-fallback.rgb24.ref.png | Bin 0 -> 3639 bytes - test/ft-text-vertical-layout-type1.xlib.ref.png | Bin 0 -> 3980 bytes - ...t-text-vertical-layout-type3.pdf.argb32.ref.png | Bin 0 -> 3642 bytes - ...ft-text-vertical-layout-type3.pdf.rgb24.ref.png | Bin 0 -> 3642 bytes - test/ft-text-vertical-layout-type3.ref.png | Bin 3934 -> 3609 bytes - ...text-vertical-layout-type3.svg11.argb32.ref.png | Bin 0 -> 3640 bytes - ...-text-vertical-layout-type3.svg11.rgb24.ref.png | Bin 0 -> 3640 bytes - ...text-vertical-layout-type3.svg12.argb32.ref.png | Bin 0 -> 3640 bytes - ...-text-vertical-layout-type3.svg12.rgb24.ref.png | Bin 0 -> 3640 bytes - ...tical-layout-type3.test-fallback.argb32.ref.png | Bin 0 -> 3605 bytes - ...rtical-layout-type3.test-fallback.rgb24.ref.png | Bin 0 -> 3605 bytes - test/ft-text-vertical-layout-type3.xlib.ref.png | Bin 0 -> 3934 bytes - test/huge-pattern.pdf.argb32.ref.png | Bin 0 -> 2430 bytes - test/linear-gradient.pdf.argb32.ref.png | Bin 0 -> 1118 bytes - test/linear-gradient.pdf.rgb24.ref.png | Bin 0 -> 1118 bytes - test/linear-gradient.ref.png | Bin 1021 -> 983 bytes - test/linear-gradient.svg11.argb32.ref.png | Bin 0 -> 988 bytes - test/linear-gradient.svg11.rgb24.ref.png | Bin 0 -> 988 bytes - test/linear-gradient.svg12.argb32.ref.png | Bin 0 -> 988 bytes - test/linear-gradient.svg12.rgb24.ref.png | Bin 0 -> 988 bytes - test/linear-gradient.test-fallback.argb32.ref.png | Bin 0 -> 923 bytes - test/linear-gradient.test-fallback.rgb24.ref.png | Bin 0 -> 923 bytes - test/linear-gradient.xlib.ref.png | Bin 0 -> 1021 bytes - test/mask-alpha.ref.png | Bin 640 -> 643 bytes - test/mask-alpha.svg11.argb32.ref.png | Bin 615 -> 642 bytes - test/mask-alpha.svg11.rgb24.ref.png | Bin 0 -> 592 bytes - test/mask-alpha.svg12.argb32.ref.png | Bin 615 -> 642 bytes - test/mask-alpha.svg12.rgb24.ref.png | Bin 0 -> 592 bytes - test/mask-alpha.test-fallback.argb32.ref.png | Bin 0 -> 627 bytes - test/mask-alpha.xlib.ref.png | Bin 0 -> 640 bytes - test/mask-alpha.xlib.rgb24.ref.png | Bin 0 -> 599 bytes - test/mask.pdf.argb32.ref.png | Bin 8881 -> 9956 bytes - test/mask.pdf.rgb24.ref.png | Bin 8267 -> 8735 bytes - test/mask.ref.png | Bin 8476 -> 8571 bytes - test/mask.rgb24.ref.png | Bin 7041 -> 7216 bytes - test/mask.svg11.argb32.ref.png | Bin 8527 -> 8625 bytes - test/mask.svg11.rgb24.ref.png | Bin 7935 -> 7203 bytes - test/mask.svg12.argb32.ref.png | Bin 8527 -> 8625 bytes - test/mask.svg12.rgb24.ref.png | Bin 7935 -> 7203 bytes - test/mask.test-fallback.argb32.ref.png | Bin 0 -> 8457 bytes - test/mask.test-fallback.rgb24.ref.png | Bin 0 -> 7058 bytes - test/mask.xlib-fallback.rgb24.ref.png | Bin 0 -> 7216 bytes - test/mask.xlib.ref.png | Bin 0 -> 8476 bytes - test/mask.xlib.rgb24.ref.png | Bin 0 -> 7041 bytes - test/meta-surface-pattern.pdf.argb32.ref.png | Bin 0 -> 4017 bytes - test/meta-surface-pattern.pdf.rgb24.ref.png | Bin 4009 -> 3910 bytes - test/meta-surface-pattern.svg11.argb32.ref.png | Bin 3924 -> 3928 bytes - test/meta-surface-pattern.svg11.rgb24.ref.png | Bin 4593 -> 3914 bytes - test/meta-surface-pattern.svg12.argb32.ref.png | Bin 3924 -> 3928 bytes - test/meta-surface-pattern.svg12.rgb24.ref.png | Bin 4593 -> 3914 bytes - test/operator-clear.pdf.argb32.ref.png | Bin 1614 -> 1607 bytes - test/operator-clear.ps2.argb32.ref.png | Bin 0 -> 1156 bytes - test/operator-clear.ps3.argb32.ref.png | Bin 0 -> 1156 bytes - test/operator-source.pdf.argb32.ref.png | Bin 5149 -> 5112 bytes - test/operator-source.pdf.rgb24.ref.png | Bin 4354 -> 4186 bytes - test/operator-source.ref.png | Bin 4420 -> 4425 bytes - test/operator-source.rgb24.ref.png | Bin 3201 -> 3231 bytes - test/operator-source.test-fallback.argb32.ref.png | Bin 0 -> 4401 bytes - test/operator-source.test-fallback.rgb24.ref.png | Bin 0 -> 3200 bytes - test/operator-source.xlib-fallback.rgb24.ref.png | Bin 0 -> 3193 bytes - test/operator-source.xlib.ref.png | Bin 0 -> 4420 bytes - test/operator-source.xlib.rgb24.ref.png | Bin 0 -> 3201 bytes - test/over-above-source.ps2.argb32.ref.png | Bin 636 -> 558 bytes - test/over-above-source.ps3.argb32.ref.png | Bin 636 -> 558 bytes - test/over-above-source.ref.png | Bin 538 -> 560 bytes - test/over-above-source.rgb24.ref.png | Bin 461 -> 466 bytes - .../over-above-source.test-fallback.argb32.ref.png | Bin 0 -> 533 bytes - test/over-above-source.test-fallback.rgb24.ref.png | Bin 0 -> 450 bytes - test/over-above-source.xlib.ref.png | Bin 0 -> 538 bytes - test/over-above-source.xlib.rgb24.ref.png | Bin 0 -> 461 bytes - test/over-around-source.pdf.argb32.ref.png | Bin 0 -> 585 bytes - test/over-around-source.ps2.argb32.ref.png | Bin 632 -> 522 bytes - test/over-around-source.ps3.argb32.ref.png | Bin 632 -> 522 bytes - test/over-around-source.ref.png | Bin 614 -> 645 bytes - ...over-around-source.test-fallback.argb32.ref.png | Bin 0 -> 610 bytes - test/over-around-source.xlib.ref.png | Bin 0 -> 614 bytes - test/over-around-source.xlib.rgb24.ref.png | Bin 0 -> 503 bytes - test/over-below-source.pdf.argb32.ref.png | Bin 0 -> 464 bytes - test/over-between-source.ps2.argb32.ref.png | Bin 678 -> 551 bytes - test/over-between-source.ps3.argb32.ref.png | Bin 678 -> 551 bytes - test/over-between-source.ref.png | Bin 575 -> 612 bytes - ...ver-between-source.test-fallback.argb32.ref.png | Bin 0 -> 578 bytes - test/over-between-source.xlib.ref.png | Bin 0 -> 575 bytes - test/over-between-source.xlib.rgb24.ref.png | Bin 0 -> 473 bytes - test/push-group.pdf.argb32.ref.png | Bin 0 -> 2722 bytes - test/push-group.pdf.rgb24.ref.png | Bin 2714 -> 2740 bytes - test/push-group.ref.png | Bin 3126 -> 3060 bytes - test/push-group.rgb24.ref.png | Bin 2961 -> 2912 bytes - test/push-group.svg11.argb32.ref.png | Bin 2935 -> 3034 bytes - test/push-group.svg12.argb32.ref.png | Bin 2935 -> 3034 bytes - test/push-group.test-fallback.argb32.ref.png | Bin 0 -> 3107 bytes - test/push-group.test-fallback.rgb24.ref.png | Bin 0 -> 2942 bytes - test/push-group.xlib-fallback.rgb24.ref.png | Bin 0 -> 2912 bytes - test/push-group.xlib.ref.png | Bin 0 -> 3126 bytes - test/push-group.xlib.rgb24.ref.png | Bin 0 -> 2961 bytes - test/radial-gradient.pdf.argb32.ref.png | Bin 0 -> 79601 bytes - test/radial-gradient.pdf.rgb24.ref.png | Bin 0 -> 79601 bytes - test/random-intersections.ref.png | Bin 148722 -> 133462 bytes - ...ndom-intersections.test-fallback.argb32.ref.png | Bin 0 -> 132312 bytes - ...andom-intersections.test-fallback.rgb24.ref.png | Bin 0 -> 132312 bytes - test/random-intersections.xlib.ref.png | Bin 0 -> 148722 bytes - test/smask-fill.pdf.argb32.ref.png | Bin 0 -> 1909 bytes - test/smask-fill.pdf.rgb24.ref.png | Bin 0 -> 1909 bytes - test/smask-fill.ref.png | Bin 1223 -> 1156 bytes - test/smask-fill.svg11.argb32.ref.png | Bin 0 -> 1128 bytes - test/smask-fill.svg11.rgb24.ref.png | Bin 0 -> 1128 bytes - test/smask-fill.svg12.argb32.ref.png | Bin 0 -> 1128 bytes - test/smask-fill.svg12.rgb24.ref.png | Bin 0 -> 1128 bytes - test/smask-fill.test-fallback.argb32.ref.png | Bin 0 -> 1148 bytes - test/smask-fill.test-fallback.rgb24.ref.png | Bin 0 -> 1148 bytes - test/smask-fill.xlib-fallback.ref.png | Bin 0 -> 1156 bytes - test/smask-fill.xlib.ref.png | Bin 0 -> 1223 bytes - test/smask-image-mask.pdf.argb32.ref.png | Bin 0 -> 1651 bytes - test/smask-image-mask.pdf.rgb24.ref.png | Bin 0 -> 1651 bytes - test/smask-mask.pdf.argb32.ref.png | Bin 0 -> 4398 bytes - test/smask-mask.pdf.rgb24.ref.png | Bin 0 -> 4398 bytes - test/smask-paint.pdf.argb32.ref.png | Bin 0 -> 4496 bytes - test/smask-paint.pdf.rgb24.ref.png | Bin 0 -> 4496 bytes - test/smask-stroke.pdf.argb32.ref.png | Bin 0 -> 1417 bytes - test/smask-stroke.pdf.rgb24.ref.png | Bin 0 -> 1417 bytes - test/smask-text.svg11.argb32.ref.png | Bin 0 -> 1791 bytes - test/smask-text.svg11.rgb24.ref.png | Bin 0 -> 1791 bytes - test/smask-text.svg12.argb32.ref.png | Bin 0 -> 1791 bytes - test/smask-text.svg12.rgb24.ref.png | Bin 0 -> 1791 bytes - test/smask.pdf.argb32.ref.png | Bin 0 -> 4496 bytes - test/smask.pdf.rgb24.ref.png | Bin 0 -> 4496 bytes - test/text-pattern.pdf.argb32.ref.png | Bin 1823 -> 2151 bytes - test/text-pattern.svg11.argb32.ref.png | Bin 1733 -> 1743 bytes - test/text-pattern.svg12.argb32.ref.png | Bin 1733 -> 1743 bytes - test/text-rotate.svg11.argb32.ref.png | Bin 0 -> 16942 bytes - test/text-rotate.svg11.rgb24.ref.png | Bin 0 -> 16942 bytes - test/text-rotate.svg12.argb32.ref.png | Bin 0 -> 16942 bytes - test/text-rotate.svg12.rgb24.ref.png | Bin 0 -> 16942 bytes - test/text-transform.svg11.argb32.ref.png | Bin 0 -> 5677 bytes - test/text-transform.svg11.rgb24.ref.png | Bin 0 -> 5677 bytes - test/text-transform.svg12.argb32.ref.png | Bin 0 -> 5677 bytes - test/text-transform.svg12.rgb24.ref.png | Bin 0 -> 5677 bytes - test/trap-clip.pdf.argb32.ref.png | Bin 5809 -> 6720 bytes - test/trap-clip.pdf.rgb24.ref.png | Bin 5768 -> 6642 bytes - test/trap-clip.ps2.argb32.ref.png | Bin 5690 -> 4849 bytes - test/trap-clip.ref.png | Bin 5772 -> 5865 bytes - test/trap-clip.rgb24.ref.png | Bin 5365 -> 5457 bytes - test/trap-clip.test-fallback.argb32.ref.png | Bin 0 -> 5753 bytes - test/trap-clip.test-fallback.rgb24.ref.png | Bin 0 -> 5379 bytes - test/trap-clip.xlib.ref.png | Bin 0 -> 5772 bytes - test/trap-clip.xlib.rgb24.ref.png | Bin 0 -> 5365 bytes - test/twin.svg11.argb32.ref.png | Bin 0 -> 1797 bytes - test/twin.svg11.rgb24.ref.png | Bin 0 -> 1797 bytes - test/twin.svg12.argb32.ref.png | Bin 0 -> 1797 bytes - test/twin.svg12.rgb24.ref.png | Bin 0 -> 1797 bytes - test/unbounded-operator.pdf.argb32.ref.png | Bin 0 -> 2713 bytes - test/unbounded-operator.ps2.argb32.ref.png | Bin 0 -> 2713 bytes - test/unbounded-operator.ps3.argb32.ref.png | Bin 0 -> 2713 bytes - test/unbounded-operator.rgb24.ref.png | Bin 1315 -> 1341 bytes - .../unbounded-operator.test-fallback.rgb24.ref.png | Bin 0 -> 1306 bytes - test/unbounded-operator.xlib.rgb24.ref.png | Bin 0 -> 1315 bytes - test/user-font-proxy.pdf.argb32.ref.png | Bin 0 -> 16937 bytes - test/user-font-proxy.pdf.rgb24.ref.png | Bin 0 -> 16937 bytes - test/user-font-proxy.ref.png | Bin 18121 -> 16937 bytes - test/user-font-proxy.svg11.argb32.ref.png | Bin 0 -> 16836 bytes - test/user-font-proxy.svg11.rgb24.ref.png | Bin 0 -> 16836 bytes - test/user-font-proxy.svg12.argb32.ref.png | Bin 0 -> 16836 bytes - test/user-font-proxy.svg12.rgb24.ref.png | Bin 0 -> 16836 bytes - test/user-font-proxy.test-fallback.argb32.ref.png | Bin 0 -> 16835 bytes - test/user-font-proxy.test-fallback.rgb24.ref.png | Bin 0 -> 16835 bytes - test/user-font-proxy.xlib.ref.png | Bin 0 -> 18121 bytes - test/user-font.ref.png | Bin 6183 -> 6082 bytes - test/user-font.svg11.argb32.ref.png | Bin 0 -> 6411 bytes - test/user-font.svg11.rgb24.ref.png | Bin 0 -> 6411 bytes - test/user-font.svg12.argb32.ref.png | Bin 0 -> 6411 bytes - test/user-font.svg12.rgb24.ref.png | Bin 0 -> 6411 bytes - test/user-font.test-fallback.argb32.ref.png | Bin 0 -> 5601 bytes - test/user-font.test-fallback.rgb24.ref.png | Bin 0 -> 5601 bytes - test/user-font.xlib.ref.png | Bin 0 -> 6183 bytes + src/cairo-surface-fallback.c | 86 ++++++++++++++++++++- + test/clip-fill-rule.test-fallback.rgb24.ref.png | Bin 0 -> 361 bytes + test/clip-operator.pdf.argb32.ref.png | Bin 12125 -> 11600 bytes + test/clip-operator.pdf.rgb24.ref.png | Bin 7367 -> 6882 bytes + test/clip-operator.ps2.rgb24.ref.png | Bin 3624 -> 3736 bytes + test/clip-operator.ps3.argb32.ref.png | Bin 0 -> 7574 bytes + test/clip-operator.ps3.rgb24.ref.png | Bin 3624 -> 3736 bytes + test/clip-operator.ref.png | Bin 8271 -> 8247 bytes + test/clip-operator.rgb24.ref.png | Bin 3258 -> 3279 bytes + test/clip-operator.test-fallback.argb32.ref.png | Bin 0 -> 8252 bytes + test/clip-operator.test-fallback.rgb24.ref.png | Bin 0 -> 3241 bytes + test/clip-operator.xlib-fallback.rgb24.ref.png | Bin 0 -> 3254 bytes + test/clip-operator.xlib.ref.png | Bin 0 -> 8271 bytes + test/clip-operator.xlib.rgb24.ref.png | Bin 0 -> 3258 bytes + test/clip-twice.pdf.argb32.ref.png | Bin 0 -> 1458 bytes + test/clipped-group.pdf.argb32.ref.png | Bin 0 -> 298 bytes + test/clipped-group.pdf.rgb24.ref.png | Bin 0 -> 298 bytes + test/degenerate-arc.ref.png | Bin 616 -> 544 bytes + test/degenerate-arc.test-fallback.argb32.ref.png | Bin 0 -> 547 bytes + test/degenerate-arc.test-fallback.rgb24.ref.png | Bin 0 -> 547 bytes + test/degenerate-arc.xlib.ref.png | Bin 0 -> 616 bytes + test/fill-alpha-pattern.pdf.argb32.ref.png | Bin 3887 -> 3750 bytes + test/fill-alpha-pattern.pdf.rgb24.ref.png | Bin 3840 -> 3758 bytes + test/fill-alpha-pattern.ps3.argb32.ref.png | Bin 0 -> 4070 bytes + test/fill-alpha-pattern.ps3.rgb24.ref.png | Bin 0 -> 4473 bytes + test/fill-alpha-pattern.ref.png | Bin 3653 -> 3374 bytes + ...fill-alpha-pattern.test-fallback.argb32.ref.png | Bin 0 -> 3379 bytes + .../fill-alpha-pattern.test-fallback.rgb24.ref.png | Bin 0 -> 3379 bytes + test/fill-alpha-pattern.xlib.ref.png | Bin 0 -> 3653 bytes + test/fill-alpha.ref.png | Bin 2989 -> 2728 bytes + test/fill-alpha.test-fallback.argb32.ref.png | Bin 0 -> 2824 bytes + test/fill-alpha.test-fallback.rgb24.ref.png | Bin 0 -> 2824 bytes + test/fill-alpha.xlib.ref.png | Bin 0 -> 2989 bytes + test/fill-degenerate-sort-order.ref.png | Bin 2397 -> 2406 bytes + test/fill-degenerate-sort-order.rgb24.ref.png | Bin 2060 -> 2052 bytes + ...enerate-sort-order.test-fallback.argb32.ref.png | Bin 0 -> 2378 bytes + ...generate-sort-order.test-fallback.rgb24.ref.png | Bin 0 -> 2041 bytes + test/fill-degenerate-sort-order.xlib.ref.png | Bin 0 -> 2397 bytes + test/fill-degenerate-sort-order.xlib.rgb24.ref.png | Bin 0 -> 2060 bytes + test/fill-missed-stop.pdf.argb32.ref.png | Bin 0 -> 452 bytes + test/fill-rule.ref.png | Bin 1979 -> 2061 bytes + test/fill-rule.rgb24.ref.png | Bin 1722 -> 1780 bytes + test/fill-rule.test-fallback.argb32.ref.png | Bin 0 -> 1979 bytes + test/fill-rule.test-fallback.rgb24.ref.png | Bin 0 -> 1703 bytes + test/fill-rule.xlib.ref.png | Bin 0 -> 1979 bytes + test/fill-rule.xlib.rgb24.ref.png | Bin 0 -> 1722 bytes + test/finer-grained-fallbacks.ps2.argb32.ref.png | Bin 0 -> 1173 bytes + test/finer-grained-fallbacks.ps2.rgb24.ref.png | Bin 1096 -> 1154 bytes + test/finer-grained-fallbacks.ps3.argb32.ref.png | Bin 0 -> 1173 bytes + test/finer-grained-fallbacks.ps3.rgb24.ref.png | Bin 1096 -> 1154 bytes + test/finer-grained-fallbacks.ref.png | Bin 1111 -> 1069 bytes + test/finer-grained-fallbacks.rgb24.ref.png | Bin 1114 -> 839 bytes + ...-grained-fallbacks.test-fallback.argb32.ref.png | Bin 0 -> 1111 bytes + ...r-grained-fallbacks.test-fallback.rgb24.ref.png | Bin 0 -> 854 bytes + test/finer-grained-fallbacks.xlib.ref.png | Bin 0 -> 1111 bytes + test/finer-grained-fallbacks.xlib.rgb24.ref.png | Bin 0 -> 1114 bytes + test/font-matrix-translation.svg11.argb32.ref.png | Bin 0 -> 857 bytes + test/font-matrix-translation.svg11.rgb24.ref.png | Bin 0 -> 857 bytes + test/font-matrix-translation.svg12.argb32.ref.png | Bin 0 -> 857 bytes + test/font-matrix-translation.svg12.rgb24.ref.png | Bin 0 -> 857 bytes + test/ft-show-glyphs-table.svg11.argb32.ref.png | Bin 0 -> 9953 bytes + test/ft-show-glyphs-table.svg11.rgb24.ref.png | Bin 0 -> 9953 bytes + test/ft-show-glyphs-table.svg12.argb32.ref.png | Bin 0 -> 9953 bytes + test/ft-show-glyphs-table.svg12.rgb24.ref.png | Bin 0 -> 9953 bytes + ...t-text-vertical-layout-type1.pdf.argb32.ref.png | Bin 0 -> 3632 bytes + ...ft-text-vertical-layout-type1.pdf.rgb24.ref.png | Bin 0 -> 3632 bytes + test/ft-text-vertical-layout-type1.ref.png | Bin 3980 -> 3643 bytes + ...text-vertical-layout-type1.svg11.argb32.ref.png | Bin 0 -> 3614 bytes + ...-text-vertical-layout-type1.svg11.rgb24.ref.png | Bin 0 -> 3614 bytes + ...text-vertical-layout-type1.svg12.argb32.ref.png | Bin 0 -> 3614 bytes + ...-text-vertical-layout-type1.svg12.rgb24.ref.png | Bin 0 -> 3614 bytes + ...tical-layout-type1.test-fallback.argb32.ref.png | Bin 0 -> 3639 bytes + ...rtical-layout-type1.test-fallback.rgb24.ref.png | Bin 0 -> 3639 bytes + test/ft-text-vertical-layout-type1.xlib.ref.png | Bin 0 -> 3980 bytes + ...t-text-vertical-layout-type3.pdf.argb32.ref.png | Bin 0 -> 3642 bytes + ...ft-text-vertical-layout-type3.pdf.rgb24.ref.png | Bin 0 -> 3642 bytes + test/ft-text-vertical-layout-type3.ref.png | Bin 3934 -> 3609 bytes + ...text-vertical-layout-type3.svg11.argb32.ref.png | Bin 0 -> 3640 bytes + ...-text-vertical-layout-type3.svg11.rgb24.ref.png | Bin 0 -> 3640 bytes + ...text-vertical-layout-type3.svg12.argb32.ref.png | Bin 0 -> 3640 bytes + ...-text-vertical-layout-type3.svg12.rgb24.ref.png | Bin 0 -> 3640 bytes + ...tical-layout-type3.test-fallback.argb32.ref.png | Bin 0 -> 3605 bytes + ...rtical-layout-type3.test-fallback.rgb24.ref.png | Bin 0 -> 3605 bytes + test/ft-text-vertical-layout-type3.xlib.ref.png | Bin 0 -> 3934 bytes + test/huge-pattern.pdf.argb32.ref.png | Bin 0 -> 2430 bytes + test/linear-gradient.pdf.argb32.ref.png | Bin 0 -> 1118 bytes + test/linear-gradient.pdf.rgb24.ref.png | Bin 0 -> 1118 bytes + test/linear-gradient.ref.png | Bin 1021 -> 983 bytes + test/linear-gradient.svg11.argb32.ref.png | Bin 0 -> 988 bytes + test/linear-gradient.svg11.rgb24.ref.png | Bin 0 -> 988 bytes + test/linear-gradient.svg12.argb32.ref.png | Bin 0 -> 988 bytes + test/linear-gradient.svg12.rgb24.ref.png | Bin 0 -> 988 bytes + test/linear-gradient.test-fallback.argb32.ref.png | Bin 0 -> 923 bytes + test/linear-gradient.test-fallback.rgb24.ref.png | Bin 0 -> 923 bytes + test/linear-gradient.xlib.ref.png | Bin 0 -> 1021 bytes + test/mask-alpha.ref.png | Bin 640 -> 643 bytes + test/mask-alpha.svg11.argb32.ref.png | Bin 615 -> 642 bytes + test/mask-alpha.svg11.rgb24.ref.png | Bin 0 -> 592 bytes + test/mask-alpha.svg12.argb32.ref.png | Bin 615 -> 642 bytes + test/mask-alpha.svg12.rgb24.ref.png | Bin 0 -> 592 bytes + test/mask-alpha.test-fallback.argb32.ref.png | Bin 0 -> 627 bytes + test/mask-alpha.xlib.ref.png | Bin 0 -> 640 bytes + test/mask-alpha.xlib.rgb24.ref.png | Bin 0 -> 599 bytes + test/mask.pdf.argb32.ref.png | Bin 8881 -> 9956 bytes + test/mask.pdf.rgb24.ref.png | Bin 8267 -> 8735 bytes + test/mask.ref.png | Bin 8476 -> 8571 bytes + test/mask.rgb24.ref.png | Bin 7041 -> 7216 bytes + test/mask.svg11.argb32.ref.png | Bin 8527 -> 8625 bytes + test/mask.svg11.rgb24.ref.png | Bin 7935 -> 7203 bytes + test/mask.svg12.argb32.ref.png | Bin 8527 -> 8625 bytes + test/mask.svg12.rgb24.ref.png | Bin 7935 -> 7203 bytes + test/mask.test-fallback.argb32.ref.png | Bin 0 -> 8457 bytes + test/mask.test-fallback.rgb24.ref.png | Bin 0 -> 7058 bytes + test/mask.xlib-fallback.rgb24.ref.png | Bin 0 -> 7216 bytes + test/mask.xlib.ref.png | Bin 0 -> 8476 bytes + test/mask.xlib.rgb24.ref.png | Bin 0 -> 7041 bytes + test/meta-surface-pattern.pdf.argb32.ref.png | Bin 0 -> 4017 bytes + test/meta-surface-pattern.pdf.rgb24.ref.png | Bin 4009 -> 3910 bytes + test/meta-surface-pattern.svg11.argb32.ref.png | Bin 3924 -> 3928 bytes + test/meta-surface-pattern.svg11.rgb24.ref.png | Bin 4593 -> 3914 bytes + test/meta-surface-pattern.svg12.argb32.ref.png | Bin 3924 -> 3928 bytes + test/meta-surface-pattern.svg12.rgb24.ref.png | Bin 4593 -> 3914 bytes + test/operator-clear.pdf.argb32.ref.png | Bin 1614 -> 1607 bytes + test/operator-clear.ps2.argb32.ref.png | Bin 0 -> 1156 bytes + test/operator-clear.ps3.argb32.ref.png | Bin 0 -> 1156 bytes + test/operator-source.pdf.argb32.ref.png | Bin 5149 -> 5112 bytes + test/operator-source.pdf.rgb24.ref.png | Bin 4354 -> 4186 bytes + test/operator-source.ref.png | Bin 4420 -> 4425 bytes + test/operator-source.rgb24.ref.png | Bin 3201 -> 3231 bytes + test/operator-source.test-fallback.argb32.ref.png | Bin 0 -> 4401 bytes + test/operator-source.test-fallback.rgb24.ref.png | Bin 0 -> 3200 bytes + test/operator-source.xlib-fallback.rgb24.ref.png | Bin 0 -> 3193 bytes + test/operator-source.xlib.ref.png | Bin 0 -> 4420 bytes + test/operator-source.xlib.rgb24.ref.png | Bin 0 -> 3201 bytes + test/over-above-source.ps2.argb32.ref.png | Bin 636 -> 558 bytes + test/over-above-source.ps3.argb32.ref.png | Bin 636 -> 558 bytes + test/over-above-source.ref.png | Bin 538 -> 560 bytes + test/over-above-source.rgb24.ref.png | Bin 461 -> 466 bytes + .../over-above-source.test-fallback.argb32.ref.png | Bin 0 -> 533 bytes + test/over-above-source.test-fallback.rgb24.ref.png | Bin 0 -> 450 bytes + test/over-above-source.xlib.ref.png | Bin 0 -> 538 bytes + test/over-above-source.xlib.rgb24.ref.png | Bin 0 -> 461 bytes + test/over-around-source.pdf.argb32.ref.png | Bin 0 -> 585 bytes + test/over-around-source.ps2.argb32.ref.png | Bin 632 -> 522 bytes + test/over-around-source.ps3.argb32.ref.png | Bin 632 -> 522 bytes + test/over-around-source.ref.png | Bin 614 -> 645 bytes + ...over-around-source.test-fallback.argb32.ref.png | Bin 0 -> 610 bytes + test/over-around-source.xlib.ref.png | Bin 0 -> 614 bytes + test/over-around-source.xlib.rgb24.ref.png | Bin 0 -> 503 bytes + test/over-below-source.pdf.argb32.ref.png | Bin 0 -> 464 bytes + test/over-between-source.ps2.argb32.ref.png | Bin 678 -> 551 bytes + test/over-between-source.ps3.argb32.ref.png | Bin 678 -> 551 bytes + test/over-between-source.ref.png | Bin 575 -> 612 bytes + ...ver-between-source.test-fallback.argb32.ref.png | Bin 0 -> 578 bytes + test/over-between-source.xlib.ref.png | Bin 0 -> 575 bytes + test/over-between-source.xlib.rgb24.ref.png | Bin 0 -> 473 bytes + test/push-group.pdf.argb32.ref.png | Bin 0 -> 2722 bytes + test/push-group.pdf.rgb24.ref.png | Bin 2714 -> 2740 bytes + test/push-group.ref.png | Bin 3126 -> 3060 bytes + test/push-group.rgb24.ref.png | Bin 2961 -> 2912 bytes + test/push-group.svg11.argb32.ref.png | Bin 2935 -> 3034 bytes + test/push-group.svg12.argb32.ref.png | Bin 2935 -> 3034 bytes + test/push-group.test-fallback.argb32.ref.png | Bin 0 -> 3107 bytes + test/push-group.test-fallback.rgb24.ref.png | Bin 0 -> 2942 bytes + test/push-group.xlib-fallback.rgb24.ref.png | Bin 0 -> 2912 bytes + test/push-group.xlib.ref.png | Bin 0 -> 3126 bytes + test/push-group.xlib.rgb24.ref.png | Bin 0 -> 2961 bytes + test/radial-gradient.pdf.argb32.ref.png | Bin 0 -> 79601 bytes + test/radial-gradient.pdf.rgb24.ref.png | Bin 0 -> 79601 bytes + test/random-intersections.ref.png | Bin 148722 -> 133462 bytes + ...ndom-intersections.test-fallback.argb32.ref.png | Bin 0 -> 132312 bytes + ...andom-intersections.test-fallback.rgb24.ref.png | Bin 0 -> 132312 bytes + test/random-intersections.xlib.ref.png | Bin 0 -> 148722 bytes + test/smask-fill.pdf.argb32.ref.png | Bin 0 -> 1909 bytes + test/smask-fill.pdf.rgb24.ref.png | Bin 0 -> 1909 bytes + test/smask-fill.ref.png | Bin 1223 -> 1156 bytes + test/smask-fill.svg11.argb32.ref.png | Bin 0 -> 1128 bytes + test/smask-fill.svg11.rgb24.ref.png | Bin 0 -> 1128 bytes + test/smask-fill.svg12.argb32.ref.png | Bin 0 -> 1128 bytes + test/smask-fill.svg12.rgb24.ref.png | Bin 0 -> 1128 bytes + test/smask-fill.test-fallback.argb32.ref.png | Bin 0 -> 1148 bytes + test/smask-fill.test-fallback.rgb24.ref.png | Bin 0 -> 1148 bytes + test/smask-fill.xlib-fallback.ref.png | Bin 0 -> 1156 bytes + test/smask-fill.xlib.ref.png | Bin 0 -> 1223 bytes + test/smask-image-mask.pdf.argb32.ref.png | Bin 0 -> 1651 bytes + test/smask-image-mask.pdf.rgb24.ref.png | Bin 0 -> 1651 bytes + test/smask-mask.pdf.argb32.ref.png | Bin 0 -> 4398 bytes + test/smask-mask.pdf.rgb24.ref.png | Bin 0 -> 4398 bytes + test/smask-paint.pdf.argb32.ref.png | Bin 0 -> 4496 bytes + test/smask-paint.pdf.rgb24.ref.png | Bin 0 -> 4496 bytes + test/smask-stroke.pdf.argb32.ref.png | Bin 0 -> 1417 bytes + test/smask-stroke.pdf.rgb24.ref.png | Bin 0 -> 1417 bytes + test/smask-text.svg11.argb32.ref.png | Bin 0 -> 1791 bytes + test/smask-text.svg11.rgb24.ref.png | Bin 0 -> 1791 bytes + test/smask-text.svg12.argb32.ref.png | Bin 0 -> 1791 bytes + test/smask-text.svg12.rgb24.ref.png | Bin 0 -> 1791 bytes + test/smask.pdf.argb32.ref.png | Bin 0 -> 4496 bytes + test/smask.pdf.rgb24.ref.png | Bin 0 -> 4496 bytes + test/text-pattern.pdf.argb32.ref.png | Bin 1823 -> 2151 bytes + test/text-pattern.svg11.argb32.ref.png | Bin 1733 -> 1743 bytes + test/text-pattern.svg12.argb32.ref.png | Bin 1733 -> 1743 bytes + test/text-rotate.svg11.argb32.ref.png | Bin 0 -> 16942 bytes + test/text-rotate.svg11.rgb24.ref.png | Bin 0 -> 16942 bytes + test/text-rotate.svg12.argb32.ref.png | Bin 0 -> 16942 bytes + test/text-rotate.svg12.rgb24.ref.png | Bin 0 -> 16942 bytes + test/text-transform.svg11.argb32.ref.png | Bin 0 -> 5677 bytes + test/text-transform.svg11.rgb24.ref.png | Bin 0 -> 5677 bytes + test/text-transform.svg12.argb32.ref.png | Bin 0 -> 5677 bytes + test/text-transform.svg12.rgb24.ref.png | Bin 0 -> 5677 bytes + test/trap-clip.pdf.argb32.ref.png | Bin 5809 -> 6720 bytes + test/trap-clip.pdf.rgb24.ref.png | Bin 5768 -> 6642 bytes + test/trap-clip.ps2.argb32.ref.png | Bin 5690 -> 4849 bytes + test/trap-clip.ref.png | Bin 5772 -> 5865 bytes + test/trap-clip.rgb24.ref.png | Bin 5365 -> 5457 bytes + test/trap-clip.test-fallback.argb32.ref.png | Bin 0 -> 5753 bytes + test/trap-clip.test-fallback.rgb24.ref.png | Bin 0 -> 5379 bytes + test/trap-clip.xlib.ref.png | Bin 0 -> 5772 bytes + test/trap-clip.xlib.rgb24.ref.png | Bin 0 -> 5365 bytes + test/twin.svg11.argb32.ref.png | Bin 0 -> 1797 bytes + test/twin.svg11.rgb24.ref.png | Bin 0 -> 1797 bytes + test/twin.svg12.argb32.ref.png | Bin 0 -> 1797 bytes + test/twin.svg12.rgb24.ref.png | Bin 0 -> 1797 bytes + test/unbounded-operator.pdf.argb32.ref.png | Bin 0 -> 2713 bytes + test/unbounded-operator.ps2.argb32.ref.png | Bin 0 -> 2713 bytes + test/unbounded-operator.ps3.argb32.ref.png | Bin 0 -> 2713 bytes + test/unbounded-operator.rgb24.ref.png | Bin 1315 -> 1341 bytes + .../unbounded-operator.test-fallback.rgb24.ref.png | Bin 0 -> 1306 bytes + test/unbounded-operator.xlib.rgb24.ref.png | Bin 0 -> 1315 bytes + test/user-font-proxy.pdf.argb32.ref.png | Bin 0 -> 16937 bytes + test/user-font-proxy.pdf.rgb24.ref.png | Bin 0 -> 16937 bytes + test/user-font-proxy.ref.png | Bin 18121 -> 16937 bytes + test/user-font-proxy.svg11.argb32.ref.png | Bin 0 -> 16836 bytes + test/user-font-proxy.svg11.rgb24.ref.png | Bin 0 -> 16836 bytes + test/user-font-proxy.svg12.argb32.ref.png | Bin 0 -> 16836 bytes + test/user-font-proxy.svg12.rgb24.ref.png | Bin 0 -> 16836 bytes + test/user-font-proxy.test-fallback.argb32.ref.png | Bin 0 -> 16835 bytes + test/user-font-proxy.test-fallback.rgb24.ref.png | Bin 0 -> 16835 bytes + test/user-font-proxy.xlib.ref.png | Bin 0 -> 18121 bytes + test/user-font.ref.png | Bin 6183 -> 6082 bytes + test/user-font.svg11.argb32.ref.png | Bin 0 -> 6411 bytes + test/user-font.svg11.rgb24.ref.png | Bin 0 -> 6411 bytes + test/user-font.svg12.argb32.ref.png | Bin 0 -> 6411 bytes + test/user-font.svg12.rgb24.ref.png | Bin 0 -> 6411 bytes + test/user-font.test-fallback.argb32.ref.png | Bin 0 -> 5601 bytes + test/user-font.test-fallback.rgb24.ref.png | Bin 0 -> 5601 bytes + test/user-font.xlib.ref.png | Bin 0 -> 6183 bytes 246 files changed, 85 insertions(+), 1 deletion(-) commit 85b81a3e59401e2fc68209634f7622694e7d30e1 -Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> -Date: Fri Jul 11 13:10:20 2008 +0300 +Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> +AuthorDate: Fri Jul 11 13:10:20 2008 +0300 +Commit: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> +CommitDate: Sat Dec 6 14:04:36 2008 +0200 [cairo-spans] Implement a span renderer for cairo_image_surface_t. @@ -34260,12 +38906,14 @@ Clipping is handled by pixman when it is region clipping or by cairo-surface-fallback when it is something more complex. - src/cairo-image-surface.c | 273 ++++++++++++++++++++++++++++++++++++++------- + src/cairo-image-surface.c | 273 +++++++++++++++++++++++++++++++++++++++------- 1 file changed, 233 insertions(+), 40 deletions(-) commit 7994fc06ad66e31fcbc16f6e8cd9ad226022ec8c -Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> -Date: Thu Aug 28 22:16:07 2008 +0300 +Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> +AuthorDate: Thu Aug 28 22:16:07 2008 +0300 +Commit: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> +CommitDate: Sat Dec 6 14:04:36 2008 +0200 [cairo-spans] New cairo_tor_scan_converter_t. @@ -34288,21 +38936,25 @@ 4 files changed, 2027 insertions(+), 5 deletions(-) commit 2078e5b20fdff76ada6e13b29b2775b7dcd35439 -Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> -Date: Thu Jul 31 01:58:08 2008 +0300 +Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> +AuthorDate: Thu Jul 31 01:58:08 2008 +0300 +Commit: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> +CommitDate: Sat Dec 6 14:04:36 2008 +0200 [cairo-spans] New _cairo_path_fixed_fill_using_spans(). Adds a helper function for backends to use for filling a path using spans. - src/cairo-spans-private.h | 10 ++++ - src/cairo-spans.c | 145 +++++++++++++++++++++++++++++++++++++++++++++ + src/cairo-spans-private.h | 10 ++++ + src/cairo-spans.c | 145 ++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 155 insertions(+) commit 4a9b274eebe674bbc5c66dc3e33256723cdf9829 -Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> -Date: Fri Jul 11 00:59:47 2008 +0300 +Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> +AuthorDate: Fri Jul 11 00:59:47 2008 +0300 +Commit: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> +CommitDate: Sat Dec 6 14:04:36 2008 +0200 [cairo-spans] Add a check/create_span_renderer backend methods. @@ -34315,36 +38967,38 @@ No backends have an implementation yet. - src/cairo-analysis-surface.c | 4 +++ - src/cairo-beos-surface.cpp | 2 ++ - src/cairo-directfb-surface.c | 2 ++ - src/cairo-glitz-surface.c | 2 ++ - src/cairo-image-surface.c | 2 ++ - src/cairo-meta-surface.c | 2 ++ - src/cairo-os2-surface.c | 2 ++ - src/cairo-paginated-surface.c | 2 ++ - src/cairo-pdf-surface.c | 2 ++ - src/cairo-ps-surface.c | 2 ++ - src/cairo-quartz-image-surface.c | 2 ++ - src/cairo-quartz-surface.c | 2 ++ - src/cairo-script-surface.c | 2 ++ - src/cairo-sdl-surface.c | 2 ++ - src/cairo-surface.c | 53 ++++++++++++++++++++++++++++++++++++ - src/cairo-svg-surface.c | 2 ++ - src/cairo-type3-glyph-surface.c | 2 ++ - src/cairo-win32-printing-surface.c | 2 ++ - src/cairo-win32-surface.c | 2 ++ - src/cairo-xcb-surface.c | 2 ++ - src/cairo-xlib-surface.c | 2 ++ - src/cairoint.h | 30 ++++++++++++++++++++ - src/test-fallback-surface.c | 2 ++ - src/test-meta-surface.c | 2 ++ - src/test-paginated-surface.c | 2 ++ + src/cairo-analysis-surface.c | 4 +++ + src/cairo-beos-surface.cpp | 2 ++ + src/cairo-directfb-surface.c | 2 ++ + src/cairo-glitz-surface.c | 2 ++ + src/cairo-image-surface.c | 2 ++ + src/cairo-meta-surface.c | 2 ++ + src/cairo-os2-surface.c | 2 ++ + src/cairo-paginated-surface.c | 2 ++ + src/cairo-pdf-surface.c | 2 ++ + src/cairo-ps-surface.c | 2 ++ + src/cairo-quartz-image-surface.c | 2 ++ + src/cairo-quartz-surface.c | 2 ++ + src/cairo-script-surface.c | 2 ++ + src/cairo-sdl-surface.c | 2 ++ + src/cairo-surface.c | 53 ++++++++++++++++++++++++++++++++++++++ + src/cairo-svg-surface.c | 2 ++ + src/cairo-type3-glyph-surface.c | 2 ++ + src/cairo-win32-printing-surface.c | 2 ++ + src/cairo-win32-surface.c | 2 ++ + src/cairo-xcb-surface.c | 2 ++ + src/cairo-xlib-surface.c | 2 ++ + src/cairoint.h | 30 +++++++++++++++++++++ + src/test-fallback-surface.c | 2 ++ + src/test-meta-surface.c | 2 ++ + src/test-paginated-surface.c | 2 ++ 25 files changed, 131 insertions(+) commit 948c3526dcdbc440395fff4ce9bf4b7553930d92 -Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> -Date: Fri Oct 24 17:37:30 2008 +0300 +Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> +AuthorDate: Fri Oct 24 17:37:30 2008 +0300 +Commit: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> +CommitDate: Sat Dec 6 14:04:35 2008 +0200 [cairo-spans] New abstract types for scan converting polygons. @@ -34357,15 +39011,17 @@ A cairo_scan_converter_t takes edges of a flattened path and generates spans for a span renderer to render. - src/Makefile.sources | 2 + - src/cairo-spans-private.h | 124 +++++++++++++++++++++++ - src/cairo-spans.c | 242 +++++++++++++++++++++++++++++++++++++++++++++ - src/cairoint.h | 1 + + src/Makefile.sources | 2 + + src/cairo-spans-private.h | 124 ++++++++++++++++++++++++ + src/cairo-spans.c | 242 ++++++++++++++++++++++++++++++++++++++++++++++ + src/cairoint.h | 1 + 4 files changed, 369 insertions(+) commit 4b227143b3daab75148cd54c9e7580d509864e0d -Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> -Date: Thu Jul 31 01:54:53 2008 +0300 +Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> +AuthorDate: Thu Jul 31 01:54:53 2008 +0300 +Commit: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> +CommitDate: Sat Dec 6 14:04:35 2008 +0200 [cairo-spans] Introduce a type to track which pixels combine in a compositing op. @@ -34377,14 +39033,16 @@ dst_x/y, etc., sometimes with different incompatible meanings across functions. - src/cairo-rectangle.c | 21 +++++++++++++++++++++ - src/cairo-types-private.h | 24 ++++++++++++++++++++++++ - src/cairoint.h | 7 +++++++ + src/cairo-rectangle.c | 21 +++++++++++++++++++++ + src/cairo-types-private.h | 24 ++++++++++++++++++++++++ + src/cairoint.h | 7 +++++++ 3 files changed, 52 insertions(+) commit a370d077bc697588b6dac2556afa0b95ff83a77d -Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> -Date: Fri Jul 25 16:35:14 2008 +0300 +Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> +AuthorDate: Fri Jul 25 16:35:14 2008 +0300 +Commit: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> +CommitDate: Sat Dec 6 14:04:35 2008 +0200 [path-fixed] New _cairo_path_fixed_is_region(). @@ -34392,25 +39050,29 @@ rectilinear paths rather than spans, and for that we need to be able to identify regional paths. - src/cairo-path-fixed.c | 96 ++++++++++++++++++++++++++++++++++++++++++++++++ - src/cairoint.h | 3 ++ + src/cairo-path-fixed.c | 96 ++++++++++++++++++++++++++++++++++++++++++++++++++ + src/cairoint.h | 3 ++ 2 files changed, 99 insertions(+) commit 6acb8223930081f70b422ef93a49ea645c2cc12d -Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> -Date: Fri Sep 12 19:32:12 2008 +0300 +Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> +AuthorDate: Fri Sep 12 19:32:12 2008 +0300 +Commit: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> +CommitDate: Sat Dec 6 14:04:35 2008 +0200 [path-fixed] Avoid extra indirection when iterating already flat paths. Perform a plain iteration rather than a flattening one if the path knows it doesn't have any curves. - src/cairo-path-fixed.c | 9 +++++++++ + src/cairo-path-fixed.c | 9 +++++++++ 1 file changed, 9 insertions(+) commit 0c0f4862c52d68776024f125b003ade455044b27 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sat Dec 6 13:32:37 2008 +0200 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sat Dec 6 13:32:37 2008 +0200 +Commit: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> +CommitDate: Sat Dec 6 13:32:37 2008 +0200 [perf-diff] Fix cairo-perf-diff for git 1.6 @@ -34418,12 +39080,14 @@ path by default. This patch fixes cairo-perf-diff to find the git-sh-setup command from git's lib dir. - perf/cairo-perf-diff | 2 +- + perf/cairo-perf-diff | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit afba0c312958852586b846ec615cff1bd3e5cde7 -Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> -Date: Fri Sep 12 17:41:45 2008 +0300 +Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> +AuthorDate: Fri Sep 12 17:41:45 2008 +0300 +Commit: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> +CommitDate: Sat Dec 6 13:30:29 2008 +0200 [perf] Add perf tests to hit rectilinear code paths. @@ -34433,15 +39097,17 @@ fill rules. The paths are not simple, so they don't hit the special case quad/triangle tessellator. - perf/Makefile.am | 3 +- - perf/cairo-perf.c | 1 + - perf/cairo-perf.h | 1 + - perf/spiral.c | 200 +++++++++++++++++++++++++++++++++++++++++++++++++++++ + perf/Makefile.am | 3 +- + perf/cairo-perf.c | 1 + + perf/cairo-perf.h | 1 + + perf/spiral.c | 200 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 4 files changed, 204 insertions(+), 1 deletion(-) commit 8ec58113df417e1ec1d331ab65267c34e6d32096 -Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> -Date: Fri Sep 12 17:32:40 2008 +0300 +Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> +AuthorDate: Fri Sep 12 17:32:40 2008 +0300 +Commit: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> +CommitDate: Sat Dec 6 13:21:44 2008 +0200 [perf] Explicitly test rendering a path with lots of intersections. @@ -34450,15 +39116,17 @@ but that might be sped up in the future (say by identifying collinearities up front or something like that.) - perf/Makefile.am | 3 +- - perf/cairo-perf.c | 1 + - perf/cairo-perf.h | 1 + - perf/intersections.c | 97 ++++++++++++++++++++++++++++++++++++++++++++++++++ + perf/Makefile.am | 3 +- + perf/cairo-perf.c | 1 + + perf/cairo-perf.h | 1 + + perf/intersections.c | 97 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 4 files changed, 101 insertions(+), 1 deletion(-) commit 08b486c9aa1d6ad01f1b17a16dcb4d695e8cbf7d -Author: Jeff Muizelaar <jmuizelaar@mozilla.com> -Date: Thu Dec 4 17:53:06 2008 -0500 +Author: Jeff Muizelaar <jmuizelaar@mozilla.com> +AuthorDate: Thu Dec 4 17:53:06 2008 -0500 +Commit: Jeff Muizelaar <jmuizelaar@mozilla.com> +CommitDate: Thu Dec 4 17:53:06 2008 -0500 [win32] Use MOD instead of the '%' operator @@ -34468,12 +39136,14 @@ Patch from Robert O'Callahan - src/cairo-win32-surface.c | 7 +++++-- + src/cairo-win32-surface.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) commit 540de34453d16092acd2978b513831a02f01f59f -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Oct 26 12:53:29 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Oct 26 12:53:29 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Dec 2 17:31:51 2008 +0000 [matrix] Optimise invert for simple scaling|translation matrices. @@ -34495,23 +39165,27 @@ directly. (cherry picked from commit 0d0c6a199c5b631299c72dce80d66ac0f4936a64) - src/cairo-matrix.c | 26 +++++++++++++++++++++++++- + src/cairo-matrix.c | 26 +++++++++++++++++++++++++- 1 file changed, 25 insertions(+), 1 deletion(-) commit aff32019a70600fec5040a5a73c4f0b688826064 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Sun Nov 30 23:28:59 2008 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Sun Nov 30 23:28:59 2008 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Sun Nov 30 23:28:59 2008 -0500 [Makefile.am] Use top_srcdir instead of srcdir Doesn't make much difference here, but makes our intention clear. - build/Makefile.am.changelog | 2 +- + build/Makefile.am.changelog | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 51a75ad932af4a3c3da96ef98de79328afa200c3 -Author: Luo Jinghua <sunmoon1997@gmail.com> -Date: Sun Nov 30 20:42:49 2008 +0800 +Author: Luo Jinghua <sunmoon1997@gmail.com> +AuthorDate: Sun Nov 30 20:42:49 2008 +0800 +Commit: Luo Jinghua <sunmoon1997@gmail.com> +CommitDate: Sun Nov 30 21:44:36 2008 +0800 glitz: Replace specified color with an opaque one if dst surface don't have an alpha channel. @@ -34521,165 +39195,177 @@ the dst surface. With this commit, three test cases such as operator, operator-alpha and unbounded-operator passes now. - src/cairo-glitz-surface.c | 18 ++++++++++++------ + src/cairo-glitz-surface.c | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) commit 7247017cf5e6b497a5836d9081ee153d27c6b15e -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sat Nov 29 11:47:25 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sat Nov 29 11:47:25 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Nov 29 11:48:17 2008 +0000 Fix up a couple of likely(malloc==NULL) Adrian Johnson spotted that I marked a few malloc failures as likely, whoops. - src/cairo-cff-subset.c | 4 ++-- - src/cairo-clip.c | 2 +- + src/cairo-cff-subset.c | 4 ++-- + src/cairo-clip.c | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) commit 1659db2c1f4cc72e51fb43d119822ec7aaa77ac0 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sat Nov 29 10:37:58 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sat Nov 29 10:37:58 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Nov 29 11:20:35 2008 +0000 [test] Fix surface leak from device-offset-positive. A forgotten cairo_surface_destroy() caused the similar surface to be leaked during the test. - test/device-offset-positive.c | 1 + + test/device-offset-positive.c | 1 + 1 file changed, 1 insertion(+) commit 0d757a793d7fe2860c6a522124a123864fc97f0a -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sat Nov 29 10:36:34 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sat Nov 29 10:36:34 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Nov 29 11:20:34 2008 +0000 [png] Fix leak of original png data on error path. The error path was missing a _cairo_output_stream_destroy() to cleanup a copy of the incoming PNG data. - src/cairo-png.c | 15 +++++++++++---- + src/cairo-png.c | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) commit e6963a5bfebda69a1ef0a986cede84bcd955b6d4 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Nov 18 17:26:55 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Nov 18 17:26:55 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Nov 29 11:20:34 2008 +0000 Mark allocation failures as unlikely. Use the gcc likelihood annotation to indicate that allocation failures are extremely unlikely. - src/cairo-analysis-surface.c | 4 +-- - src/cairo-array.c | 4 +-- - src/cairo-base85-stream.c | 2 +- - src/cairo-bentley-ottmann.c | 13 ++++---- - src/cairo-cache.c | 6 ++-- - src/cairo-cff-subset.c | 66 +++++++++++++++++++-------------------- - src/cairo-clip.c | 8 ++--- - src/cairo-deflate-stream.c | 2 +- - src/cairo-directfb-surface.c | 2 +- - src/cairo-font-face.c | 6 ++-- - src/cairo-ft-font.c | 25 ++++++++------- - src/cairo-gstate.c | 17 +++++----- - src/cairo-hash.c | 6 ++-- - src/cairo-hull.c | 2 +- - src/cairo-image-surface.c | 12 +++---- - src/cairo-lzw.c | 4 +-- - src/cairo-meta-surface.c | 24 +++++++------- - src/cairo-misc.c | 24 +++++++++----- - src/cairo-output-stream.c | 14 ++++----- - src/cairo-paginated-surface.c | 2 +- - src/cairo-path-fixed.c | 4 +-- - src/cairo-path-stroke.c | 4 +-- - src/cairo-path.c | 8 ++--- - src/cairo-pattern.c | 36 ++++++++++----------- - src/cairo-pdf-operators.c | 6 ++-- - src/cairo-pdf-surface.c | 34 ++++++++++---------- - src/cairo-pen.c | 8 ++--- - src/cairo-png.c | 14 ++++----- - src/cairo-polygon.c | 2 +- - src/cairo-ps-surface.c | 16 +++++----- - src/cairo-region.c | 2 +- - src/cairo-scaled-font-subsets.c | 28 ++++++++--------- - src/cairo-scaled-font.c | 29 +++++++++-------- - src/cairo-script-surface.c | 14 ++++----- - src/cairo-sdl-surface.c | 2 +- - src/cairo-skiplist.c | 2 +- - src/cairo-stroke-style.c | 2 +- - src/cairo-surface-fallback.c | 2 +- - src/cairo-surface.c | 4 +-- - src/cairo-svg-surface.c | 16 +++++----- - src/cairo-traps.c | 4 +-- - src/cairo-truetype-subset.c | 30 +++++++++--------- - src/cairo-type1-fallback.c | 15 +++++---- - src/cairo-type1-subset.c | 22 ++++++------- - src/cairo-type3-glyph-surface.c | 2 +- - src/cairo-user-font.c | 2 +- - src/cairo-xlib-display.c | 4 +-- - src/cairo-xlib-screen.c | 2 +- - src/cairo-xlib-surface.c | 25 +++++++-------- - src/cairo-xlib-visual.c | 2 +- - src/cairo.c | 4 +-- - src/test-fallback-surface.c | 2 +- - src/test-meta-surface.c | 2 +- - src/test-paginated-surface.c | 2 +- + src/cairo-analysis-surface.c | 4 +-- + src/cairo-array.c | 4 +-- + src/cairo-base85-stream.c | 2 +- + src/cairo-bentley-ottmann.c | 13 ++++---- + src/cairo-cache.c | 6 ++-- + src/cairo-cff-subset.c | 66 ++++++++++++++++++++--------------------- + src/cairo-clip.c | 8 ++--- + src/cairo-deflate-stream.c | 2 +- + src/cairo-directfb-surface.c | 2 +- + src/cairo-font-face.c | 6 ++-- + src/cairo-ft-font.c | 25 ++++++++-------- + src/cairo-gstate.c | 17 ++++++----- + src/cairo-hash.c | 6 ++-- + src/cairo-hull.c | 2 +- + src/cairo-image-surface.c | 12 ++++---- + src/cairo-lzw.c | 4 +-- + src/cairo-meta-surface.c | 24 +++++++-------- + src/cairo-misc.c | 24 ++++++++++----- + src/cairo-output-stream.c | 14 ++++----- + src/cairo-paginated-surface.c | 2 +- + src/cairo-path-fixed.c | 4 +-- + src/cairo-path-stroke.c | 4 +-- + src/cairo-path.c | 8 ++--- + src/cairo-pattern.c | 36 +++++++++++----------- + src/cairo-pdf-operators.c | 6 ++-- + src/cairo-pdf-surface.c | 34 ++++++++++----------- + src/cairo-pen.c | 8 ++--- + src/cairo-png.c | 14 ++++----- + src/cairo-polygon.c | 2 +- + src/cairo-ps-surface.c | 16 +++++----- + src/cairo-region.c | 2 +- + src/cairo-scaled-font-subsets.c | 28 ++++++++--------- + src/cairo-scaled-font.c | 29 +++++++++--------- + src/cairo-script-surface.c | 14 ++++----- + src/cairo-sdl-surface.c | 2 +- + src/cairo-skiplist.c | 2 +- + src/cairo-stroke-style.c | 2 +- + src/cairo-surface-fallback.c | 2 +- + src/cairo-surface.c | 4 +-- + src/cairo-svg-surface.c | 16 +++++----- + src/cairo-traps.c | 4 +-- + src/cairo-truetype-subset.c | 30 +++++++++---------- + src/cairo-type1-fallback.c | 15 +++++----- + src/cairo-type1-subset.c | 22 +++++++------- + src/cairo-type3-glyph-surface.c | 2 +- + src/cairo-user-font.c | 2 +- + src/cairo-xlib-display.c | 4 +-- + src/cairo-xlib-screen.c | 2 +- + src/cairo-xlib-surface.c | 25 ++++++++-------- + src/cairo-xlib-visual.c | 2 +- + src/cairo.c | 4 +-- + src/test-fallback-surface.c | 2 +- + src/test-meta-surface.c | 2 +- + src/test-paginated-surface.c | 2 +- 54 files changed, 300 insertions(+), 294 deletions(-) commit d1801c23fae3777c7c59e084894a3410f7a1f932 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Nov 18 15:38:37 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Nov 18 15:38:37 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Nov 29 11:20:33 2008 +0000 Mark if(status) as being unlikely. The error paths should be hit very rarely during normal operation, so mark them as being unlikely so gcc may emit better code. - src/cairo-analysis-surface.c | 24 +-- - src/cairo-array.c | 6 +- - src/cairo-cache.c | 4 +- - src/cairo-cff-subset.c | 208 ++++++++++++------------ - src/cairo-clip.c | 23 ++- - src/cairo-font-face.c | 14 +- - src/cairo-ft-font.c | 44 +++--- - src/cairo-gstate.c | 66 ++++---- - src/cairo-image-surface.c | 16 +- - src/cairo-lzw.c | 4 +- - src/cairo-meta-surface.c | 42 ++--- - src/cairo-misc.c | 6 +- - src/cairo-output-stream.c | 2 +- - src/cairo-paginated-surface.c | 38 ++--- - src/cairo-path-fill.c | 6 +- - src/cairo-path-fixed.c | 14 +- - src/cairo-path-stroke.c | 56 +++---- - src/cairo-path.c | 6 +- - src/cairo-pattern.c | 34 ++-- - src/cairo-pdf-operators.c | 60 +++---- - src/cairo-pdf-surface.c | 334 +++++++++++++++++++-------------------- - src/cairo-pen.c | 6 +- - src/cairo-png.c | 14 +- - src/cairo-ps-surface.c | 122 +++++++------- - src/cairo-scaled-font-subsets.c | 30 ++-- - src/cairo-scaled-font.c | 72 ++++----- - src/cairo-script-surface.c | 160 +++++++++---------- - src/cairo-sdl-surface.c | 4 +- - src/cairo-surface-fallback.c | 82 +++++----- - src/cairo-surface.c | 60 +++---- - src/cairo-svg-surface.c | 84 +++++----- - src/cairo-traps.c | 12 +- - src/cairo-truetype-subset.c | 98 ++++++------ - src/cairo-type1-fallback.c | 44 +++--- - src/cairo-type1-subset.c | 46 +++--- - src/cairo-type3-glyph-surface.c | 10 +- - src/cairo-user-font.c | 18 +-- - src/cairo-xlib-screen.c | 4 +- - src/cairo-xlib-surface.c | 92 +++++------ - src/cairo.c | 138 ++++++++-------- + src/cairo-analysis-surface.c | 24 +-- + src/cairo-array.c | 6 +- + src/cairo-cache.c | 4 +- + src/cairo-cff-subset.c | 208 ++++++++++++------------- + src/cairo-clip.c | 23 ++- + src/cairo-font-face.c | 14 +- + src/cairo-ft-font.c | 44 +++--- + src/cairo-gstate.c | 66 ++++---- + src/cairo-image-surface.c | 16 +- + src/cairo-lzw.c | 4 +- + src/cairo-meta-surface.c | 42 ++--- + src/cairo-misc.c | 6 +- + src/cairo-output-stream.c | 2 +- + src/cairo-paginated-surface.c | 38 ++--- + src/cairo-path-fill.c | 6 +- + src/cairo-path-fixed.c | 14 +- + src/cairo-path-stroke.c | 56 +++---- + src/cairo-path.c | 6 +- + src/cairo-pattern.c | 34 ++-- + src/cairo-pdf-operators.c | 60 ++++---- + src/cairo-pdf-surface.c | 334 ++++++++++++++++++++-------------------- + src/cairo-pen.c | 6 +- + src/cairo-png.c | 14 +- + src/cairo-ps-surface.c | 122 +++++++-------- + src/cairo-scaled-font-subsets.c | 30 ++-- + src/cairo-scaled-font.c | 72 ++++----- + src/cairo-script-surface.c | 160 +++++++++---------- + src/cairo-sdl-surface.c | 4 +- + src/cairo-surface-fallback.c | 82 +++++----- + src/cairo-surface.c | 60 ++++---- + src/cairo-svg-surface.c | 84 +++++----- + src/cairo-traps.c | 12 +- + src/cairo-truetype-subset.c | 98 ++++++------ + src/cairo-type1-fallback.c | 44 +++--- + src/cairo-type1-subset.c | 46 +++--- + src/cairo-type3-glyph-surface.c | 10 +- + src/cairo-user-font.c | 18 +-- + src/cairo-xlib-screen.c | 4 +- + src/cairo-xlib-surface.c | 92 +++++------ + src/cairo.c | 138 ++++++++--------- 40 files changed, 1053 insertions(+), 1050 deletions(-) commit f0804d4856496a46d0b2270d5815856bf63b4cf8 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Nov 28 23:58:55 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Nov 28 23:58:55 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Nov 29 11:20:29 2008 +0000 [test] Exercise caps and joins under reflection. @@ -34687,86 +39373,98 @@ clockwise or counter-clockwise, so extend the basic caps-joins test to exercise both conditions i.e. repeat the test under a reflection. - test/Makefile.am | 6 ++- - test/caps-joins-curve.c | 111 ++++++++++++++++++++++++++++++++++++++ - test/caps-joins-curve.ps.ref.png | Bin 0 -> 3728 bytes - test/caps-joins-curve.ref.png | Bin 0 -> 5132 bytes - test/caps-joins.c | 40 +++++++++----- - test/caps-joins.ps.ref.png | Bin 0 -> 2282 bytes - test/caps-joins.ps2.ref.png | Bin 1459 -> 0 bytes - test/caps-joins.ps3.ref.png | Bin 1459 -> 0 bytes - test/caps-joins.ref.png | Bin 1488 -> 2380 bytes - test/dash-curve.ref.png | Bin 39642 -> 39696 bytes + test/Makefile.am | 6 ++- + test/caps-joins-curve.c | 111 +++++++++++++++++++++++++++++++++++++++ + test/caps-joins-curve.ps.ref.png | Bin 0 -> 3728 bytes + test/caps-joins-curve.ref.png | Bin 0 -> 5132 bytes + test/caps-joins.c | 40 +++++++++----- + test/caps-joins.ps.ref.png | Bin 0 -> 2282 bytes + test/caps-joins.ps2.ref.png | Bin 1459 -> 0 bytes + test/caps-joins.ps3.ref.png | Bin 1459 -> 0 bytes + test/caps-joins.ref.png | Bin 1488 -> 2380 bytes + test/dash-curve.ref.png | Bin 39642 -> 39696 bytes 10 files changed, 143 insertions(+), 14 deletions(-) commit f39dd86e292e9af3438acb041a3a7330fb4a3b22 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Nov 27 00:23:11 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Nov 27 00:23:11 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Nov 29 10:14:26 2008 +0000 [test] Add simple cap test. Add a test case that only exercises capping, useful for developing new strokers. - test/Makefile.am | 3 ++ - test/caps.c | 87 ++++++++++++++++++++++++++++++++++++++++++++++++++ - test/caps.ps.ref.png | Bin 0 -> 1466 bytes - test/caps.ref.png | Bin 0 -> 1601 bytes + test/Makefile.am | 3 ++ + test/caps.c | 87 +++++++++++++++++++++++++++++++++++++++++++++++++++ + test/caps.ps.ref.png | Bin 0 -> 1466 bytes + test/caps.ref.png | Bin 0 -> 1601 bytes 4 files changed, 90 insertions(+) commit f2982e103c27cad1edf648dadcfffe1a15763efd -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Nov 25 17:23:33 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Nov 25 17:23:33 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Nov 29 10:14:26 2008 +0000 [fill] Allow rectangles to be implicitly closed. Also scan for appendages of simple rectangles. - src/cairo-path-fill.c | 2 +- - src/cairo-path-fixed-private.h | 4 ++-- - src/cairo-path-fixed.c | 14 +++++++++----- + src/cairo-path-fill.c | 2 +- + src/cairo-path-fixed-private.h | 4 ++-- + src/cairo-path-fixed.c | 14 +++++++++----- 3 files changed, 12 insertions(+), 8 deletions(-) commit d2bcf1d76defda861e1a7f2271046851083ad694 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Nov 28 17:12:03 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Nov 28 17:12:03 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Nov 29 10:14:26 2008 +0000 [path] Carefully check for no more points. As the empty path points to an embedded buf, we cannot rely on the buf pointer being NULL to mark end-of-path. - src/cairo-path-fixed-private.h | 10 +++++----- - src/cairo-path-fixed.c | 15 ++++++++++++--- + src/cairo-path-fixed-private.h | 10 +++++----- + src/cairo-path-fixed.c | 15 ++++++++++++--- 2 files changed, 17 insertions(+), 8 deletions(-) commit 424aba9be558e89b4d42554ca6a5042574e3df75 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Nov 26 20:38:24 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Nov 26 20:38:24 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Nov 29 10:14:26 2008 +0000 [check] Search for the word NOTE Add word boundary markers around the regexp so that we only match for the word NOTE and not on substrings like GL_NOTEQUAL. - src/check-doc-syntax.sh | 2 +- + src/check-doc-syntax.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 36147140ce56d8d3492b971a9b6ceff97e212e01 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Nov 28 18:54:02 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Nov 28 18:54:02 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Nov 29 10:13:53 2008 +0000 [perf] Fix build If automake detects the use of cairo_perf_LDADD in an unused conditional that overrides the default - so we need to manually set cairo_perf_LDADD. - perf/Makefile.am | 3 ++- + perf/Makefile.am | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) commit ed6bd4766cb47e97b1a6ecb81eff5bf4673d549b -Author: Luo Jinghua <sunmoon1997@gmail.com> -Date: Fri Nov 28 07:54:41 2008 +0800 +Author: Luo Jinghua <sunmoon1997@gmail.com> +AuthorDate: Fri Nov 28 07:54:41 2008 +0800 +Commit: Luo Jinghua <sunmoon1997@gmail.com> +CommitDate: Fri Nov 28 07:54:41 2008 +0800 image: Use unsigned long to compute color masks. @@ -34775,101 +39473,117 @@ will expand to 0xffffffffff00000 on 64 bit platform which is not what we expected. - src/cairo-image-surface.c | 2 +- + src/cairo-image-surface.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 41cb91d417e7c0dc1cc767ea0fb38a1f8b3f4e43 -Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> -Date: Wed Nov 26 23:49:12 2008 +0200 +Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> +AuthorDate: Wed Nov 26 23:49:12 2008 +0200 +Commit: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> +CommitDate: Wed Nov 26 23:49:12 2008 +0200 [script] Use the in-tree libcairo for csi-replay. csi-replay was missing the in-tree libcairo.la so the build was failing while looking for new symbols from the system libcairo. - util/cairo-script/Makefile.am | 2 +- + util/cairo-script/Makefile.am | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit f5634818f1e5cc0adaa326662c099a75f4e615eb -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Nov 13 14:56:38 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Nov 13 14:56:38 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Nov 26 20:23:05 2008 +0000 [os2] Move include cairo.h before os2.h The defines need to come first, but we specify that cairo.h is the first header file to be included by files. - src/cairo-os2.h | 4 ++-- + src/cairo-os2.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 2f0f9a1a593db43dd04507c5989cd0af4b1486de -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Nov 13 10:50:41 2008 +0100 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Thu Nov 13 10:50:41 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Nov 26 20:22:57 2008 +0000 [os2] Fix includes Patch from Dave Yeo to make cairo-os2.h include os2.h directly so the header is standalone. - src/cairo-os2-private.h | 11 ----------- - src/cairo-os2-surface.c | 5 ----- - src/cairo-os2.h | 8 ++++++++ + src/cairo-os2-private.h | 11 ----------- + src/cairo-os2-surface.c | 5 ----- + src/cairo-os2.h | 8 ++++++++ 3 files changed, 8 insertions(+), 16 deletions(-) commit 5591cb58fd94483ec3dc7c169ae8cf0a6b7841bd -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Nov 26 17:43:22 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Nov 26 17:43:22 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Nov 26 17:43:22 2008 +0000 [script] Only use zlib if available. Conditionally link against zlib - replaying a script will fail if the trace uses a compressed format. - configure.ac | 5 ++++- - util/cairo-script/Makefile.am | 2 +- - util/cairo-script/cairo-script-file.c | 5 ++++- - util/cairo-script/cairo-script-operators.c | 2 ++ + configure.ac | 5 ++++- + util/cairo-script/Makefile.am | 2 +- + util/cairo-script/cairo-script-file.c | 5 ++++- + util/cairo-script/cairo-script-operators.c | 2 ++ 4 files changed, 11 insertions(+), 3 deletions(-) commit 9432c0c9b89ed6b3d369b377cf884918cd6180db -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Nov 26 17:33:35 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Nov 26 17:33:35 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Nov 26 17:35:09 2008 +0000 [script] Link the interpreter against the built library. Ensure we correctly link against the version of cairo just built. - util/cairo-script/Makefile.am | 4 ++-- + util/cairo-script/Makefile.am | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 815e5b962ef8477c344da0f0b52c1f85c9854777 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Nov 26 17:30:29 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Nov 26 17:30:29 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Nov 26 17:30:29 2008 +0000 [script] Add a fallback image surface for replay If we do not have a native windowing surface compiled into the library, just replay the script to an image surface. - util/cairo-script/csi-replay.c | 8 ++++++++ + util/cairo-script/csi-replay.c | 8 ++++++++ 1 file changed, 8 insertions(+) commit 5e376523628d5e2078e395ea7263a04bacd37c47 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Nov 26 17:26:57 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Nov 26 17:26:57 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Nov 26 17:26:57 2008 +0000 [skiplist] Check for ffs() Wine at least does not provide ffs(), so check at configure time and open-code a replacement. - build/configure.ac.system | 2 +- - src/cairo-skiplist.c | 11 +++++++++++ + build/configure.ac.system | 2 +- + src/cairo-skiplist.c | 11 +++++++++++ 2 files changed, 12 insertions(+), 1 deletion(-) commit 60282b866aab359840b4bcaa6aaccaca2eccd3d2 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Nov 26 16:58:29 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Nov 26 16:58:29 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Nov 26 16:58:29 2008 +0000 [glitz] Fix clone_similar(). @@ -34877,41 +39591,47 @@ clone a sub-region resulting in failures for mask-transformed-* and large-source. - src/cairo-glitz-surface.c | 458 ++++++++++++++------------------------------- + src/cairo-glitz-surface.c | 458 ++++++++++++++-------------------------------- 1 file changed, 137 insertions(+), 321 deletions(-) commit 47275c7ece06c0d02f2d7c9aa81d87a7144392b0 -Author: Paolo Bonzini <bonzini@gnu.org> -Date: Wed Nov 26 15:56:48 2008 +0100 +Author: Paolo Bonzini <bonzini@gnu.org> +AuthorDate: Wed Nov 26 15:56:48 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Nov 26 16:18:41 2008 +0000 [test] Fix glitz-surface-source test The recent changes to separate glitz/agl broke the compilation of the glitz-surface-source test. - test/glitz-surface-source.c | 96 ++++++++++++++++++++++++++++++++- - test/glitz-surface-source.ps2.ref.png | Bin 0 -> 376 bytes - test/glitz-surface-source.ps3.ref.png | Bin 0 -> 376 bytes + test/glitz-surface-source.c | 96 +++++++++++++++++++++++++++++++++- + test/glitz-surface-source.ps2.ref.png | Bin 0 -> 376 bytes + test/glitz-surface-source.ps3.ref.png | Bin 0 -> 376 bytes 3 files changed, 94 insertions(+), 2 deletions(-) commit a84ea7829065b7e1d33d6fed6bcf0c7c8abd383a -Author: Paolo Bonzini <bonzini@gnu.org> -Date: Wed Nov 26 15:49:00 2008 +0100 +Author: Paolo Bonzini <bonzini@gnu.org> +AuthorDate: Wed Nov 26 15:49:00 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Nov 26 16:17:45 2008 +0000 [test] Add quartz-surface-source test Add a simple test to exercise using a Quartz surface as a source. - test/Makefile.am | 6 ++++- - test/quartz-surface-source.c | 42 ++++++++++++++++++++++++++++++++ - test/quartz-surface-source.ps2.ref.png | Bin 0 -> 376 bytes - test/quartz-surface-source.ps3.ref.png | Bin 0 -> 376 bytes - test/quartz-surface-source.ref.png | Bin 0 -> 332 bytes + test/Makefile.am | 6 ++++- + test/quartz-surface-source.c | 42 +++++++++++++++++++++++++++++++++ + test/quartz-surface-source.ps2.ref.png | Bin 0 -> 376 bytes + test/quartz-surface-source.ps3.ref.png | Bin 0 -> 376 bytes + test/quartz-surface-source.ref.png | Bin 0 -> 332 bytes 5 files changed, 47 insertions(+), 1 deletion(-) commit 993941cfd701eb222b81cdddeabf6f7ff2daa150 -Author: Paolo Bonzini <bonzini@gnu.org> -Date: Wed Nov 26 13:32:11 2008 +0000 +Author: Paolo Bonzini <bonzini@gnu.org> +AuthorDate: Wed Nov 26 13:32:11 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Nov 26 16:15:35 2008 +0000 [perf] Fix SDL compilation for MacOS X @@ -34926,15 +39646,17 @@ framework in the LDADD of the main program. Again, 1.3 will not require this. - perf/Makefile.am | 4 ++++ - perf/cairo-perf.c | 4 ++++ - test/Makefile.am | 4 ++++ - test/cairo-test-runner.c | 4 ++++ + perf/Makefile.am | 4 ++++ + perf/cairo-perf.c | 4 ++++ + test/Makefile.am | 4 ++++ + test/cairo-test-runner.c | 4 ++++ 4 files changed, 16 insertions(+) commit 8a5b55ca6c69671a138f65ab15bcf93163f24a37 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Nov 26 13:26:40 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Nov 26 13:26:40 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Nov 26 16:15:35 2008 +0000 [matrix] Impose a maximum number of refinement iterations @@ -34942,24 +39664,28 @@ pixman and cairo matrices - for instance when the FPU is not running at full precision. - src/cairo-matrix.c | 4 +++- + src/cairo-matrix.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) commit 4218699642c621eb3098a5251ef88d8c7d8a96d2 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Nov 26 11:54:29 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Nov 26 11:54:29 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Nov 26 16:15:35 2008 +0000 [skiplist] Use ffs() Use ffs() [find-first-set-bit] instead of open-coding, which is about 25% faster on my test machine. - src/cairo-skiplist.c | 11 +---------- + src/cairo-skiplist.c | 11 +---------- 1 file changed, 1 insertion(+), 10 deletions(-) commit 039437c9cfaeed7a2cc1977623ab8bda9854b58a -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Nov 26 10:31:09 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Nov 26 10:31:09 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Nov 26 10:33:33 2008 +0000 [png] Use FILE* instead of void*. @@ -34967,102 +39693,120 @@ within feof() as it was using a macro and attempted a to deference the void*... - src/cairo-png.c | 6 ++++-- + src/cairo-png.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) commit 8fa3cd95641e9138406d651b0734ee84f1da60d2 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Wed Nov 26 06:40:47 2008 +1030 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Wed Nov 26 06:40:47 2008 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Wed Nov 26 06:40:47 2008 +1030 Change uint to uint32_t - src/cairo-image-info.c | 2 +- + src/cairo-image-info.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit e828f7330633cd839f094bf8409de0bcff17c95c -Author: Luo Jinghua <sunmoon1997@gmail.com> -Date: Wed Nov 26 00:09:11 2008 +0800 +Author: Luo Jinghua <sunmoon1997@gmail.com> +AuthorDate: Wed Nov 26 00:09:11 2008 +0800 +Commit: Luo Jinghua <sunmoon1997@gmail.com> +CommitDate: Wed Nov 26 00:09:11 2008 +0800 glitz: Apply fixup to unbounded operators to clear area outside of mask - src/cairo-glitz-surface.c | 79 +++++++++++++++++++++++++++++++++++++-------- + src/cairo-glitz-surface.c | 79 +++++++++++++++++++++++++++++++++++++++-------- 1 file changed, 66 insertions(+), 13 deletions(-) commit 449e7518bee5d0238138176b3b71d137c6fc01e7 -Author: Luo Jinghua <sunmoon1997@gmail.com> -Date: Tue Nov 25 22:55:24 2008 +0800 +Author: Luo Jinghua <sunmoon1997@gmail.com> +AuthorDate: Tue Nov 25 22:55:24 2008 +0800 +Commit: Luo Jinghua <sunmoon1997@gmail.com> +CommitDate: Tue Nov 25 22:55:24 2008 +0800 glitz: set correct parameters for linear and radial pattern. Glitz expects 16.16 fixed point, but we use 24.8 fixed point by default. - src/cairo-glitz-surface.c | 20 ++++++++++---------- + src/cairo-glitz-surface.c | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) commit 3bde440e00ba19e968b854c1505dc4d1ace83504 -Author: Luo Jinghua <sunmoon1997@gmail.com> -Date: Tue Nov 25 22:36:53 2008 +0800 +Author: Luo Jinghua <sunmoon1997@gmail.com> +AuthorDate: Tue Nov 25 22:36:53 2008 +0800 +Commit: Luo Jinghua <sunmoon1997@gmail.com> +CommitDate: Tue Nov 25 22:36:53 2008 +0800 glitz: fixup another stupid bug in fill_rectangles. Wny I doesn't notice them before. Without fixes it fills n_rect times of the first one in the rectangle list. - src/cairo-glitz-surface.c | 8 +++++--- + src/cairo-glitz-surface.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) commit 4ac38f7c2bde67cab37805cab8a2effb2a8617e4 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Nov 25 11:52:01 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Nov 25 11:52:01 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Nov 25 12:54:58 2008 +0000 [fill] Emit rectangles for GdkRegion Scan the path for a series of consistently wound rectangles. - src/cairo-path-fill.c | 85 +++++++++++++++++++++------ - src/cairo-path-fixed-private.h | 17 ++++++ - src/cairo-path-fixed.c | 124 +++++++++++++++++++++++++++++++++++++--- + src/cairo-path-fill.c | 85 ++++++++++++++++++++++------ + src/cairo-path-fixed-private.h | 17 ++++++ + src/cairo-path-fixed.c | 124 ++++++++++++++++++++++++++++++++++++++--- 3 files changed, 201 insertions(+), 25 deletions(-) commit 23df74e5ffd6be876f3c19ee9d71683f5a0ed6f4 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Nov 25 11:45:30 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Nov 25 11:45:30 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Nov 25 12:54:58 2008 +0000 [xlib] Cosmetic tweak. Tightly scope the local rects. - src/cairo-xlib-surface.c | 5 +++-- + src/cairo-xlib-surface.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) commit 06fabd6cbd0ad187f5f9f155d6b7962f76ec5dda -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Nov 25 12:05:26 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Nov 25 12:05:26 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Nov 25 12:54:58 2008 +0000 [path] Fix up extents. Forgot to round the box to the integer rectangle and missed why only testing on image. Very naughty. - src/cairo-analysis-surface.c | 2 +- - src/cairo-path-bounds.c | 20 +++++++++++--------- + src/cairo-analysis-surface.c | 2 +- + src/cairo-path-bounds.c | 20 +++++++++++--------- 2 files changed, 12 insertions(+), 10 deletions(-) commit 1f44fb97f3973aa90c4f27bcf9341149370c825d -Author: Luo Jinghua <sunmoon1997@gmail.com> -Date: Tue Nov 25 20:45:03 2008 +0800 +Author: Luo Jinghua <sunmoon1997@gmail.com> +AuthorDate: Tue Nov 25 20:45:03 2008 +0800 +Commit: Luo Jinghua <sunmoon1997@gmail.com> +CommitDate: Tue Nov 25 20:45:03 2008 +0800 cairo-script: add $(top_builddir)/src to CPPPATH. $(top_builddir)/src is needed to find cairo-features.h while building out of tree. - util/cairo-script/Makefile.am | 2 +- + util/cairo-script/Makefile.am | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 487c708b3b6727eb2f8d3714edeae356a7cbbd40 -Author: Paolo Bonzini <bonzini@gnu.org> -Date: Tue Nov 25 20:40:37 2008 +0800 +Author: Paolo Bonzini <bonzini@gnu.org> +AuthorDate: Tue Nov 25 20:40:37 2008 +0800 +Commit: Luo Jinghua <sunmoon1997@gmail.com> +CommitDate: Tue Nov 25 20:40:37 2008 +0800 [boilerplate] fix compilation for glitz-agl @@ -35070,44 +39814,50 @@ file in three separate files, one for each backend. Furthermore, it fixes a few problems in compilation of the AGL backend test harness. - boilerplate/Makefile.sources | 6 +- - boilerplate/cairo-boilerplate-glitz-agl.c | 166 ++++++++ - boilerplate/cairo-boilerplate-glitz-glx.c | 244 ++++++++++++ - boilerplate/cairo-boilerplate-glitz-private.h | 6 + - boilerplate/cairo-boilerplate-glitz-wgl.c | 164 ++++++++ - boilerplate/cairo-boilerplate-glitz.c | 517 ------------------------- + boilerplate/Makefile.sources | 6 +- + boilerplate/cairo-boilerplate-glitz-agl.c | 166 +++++++++ + boilerplate/cairo-boilerplate-glitz-glx.c | 244 ++++++++++++ + boilerplate/cairo-boilerplate-glitz-private.h | 6 + + boilerplate/cairo-boilerplate-glitz-wgl.c | 164 ++++++++ + boilerplate/cairo-boilerplate-glitz.c | 517 -------------------------- 6 files changed, 585 insertions(+), 518 deletions(-) commit ca80b8c652dde4449216da9d11691202eef97bbd -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Nov 25 10:25:24 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Nov 25 10:25:24 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Nov 25 10:25:24 2008 +0000 [pdf] Add a default case to silence the compiler. The foolish compiler was emitting a warning about a potential uninitialized variable even though the switch was fully populated. - src/cairo-pdf-surface.c | 1 + + src/cairo-pdf-surface.c | 1 + 1 file changed, 1 insertion(+) commit b8991a1c69ae5d8fb630296a3c689aa8d1546671 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Nov 25 10:11:59 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Nov 25 10:11:59 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Nov 25 10:24:58 2008 +0000 [in-fill] Add the implicit close-path during move-to. When interpreting a fixed-path for a fill operation, any move-to implicitly closes the current path. - src/cairo-gstate.c | 12 ++++++------ - src/cairo-path-in-fill.c | 23 +++++++++++++---------- - src/cairo.c | 11 ++++------- - src/cairoint.h | 4 ++-- + src/cairo-gstate.c | 12 ++++++------ + src/cairo-path-in-fill.c | 23 +++++++++++++---------- + src/cairo.c | 11 ++++------- + src/cairoint.h | 4 ++-- 4 files changed, 25 insertions(+), 25 deletions(-) commit 59de6fb89e80ee6aeeb2984b545ceb9bb9f0f7bb -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Nov 25 10:04:50 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Nov 25 10:04:50 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Nov 25 10:16:32 2008 +0000 [path] Compute approximate extents. @@ -35115,175 +39865,203 @@ than absolute precision as the extents are only used as a guide to trim the future operations. So computing the extents of the path suffices. - src/cairo-analysis-surface.c | 16 ++--------- - src/cairo-clip.c | 25 ++--------------- - src/cairo-gstate.c | 13 +++------ - src/cairo-path-bounds.c | 63 ++++++++++++++++++++++++++++++++++++++---- - src/cairo-surface.c | 8 ++++-- - src/cairo.c | 10 ++----- - src/cairoint.h | 8 ++++-- + src/cairo-analysis-surface.c | 16 +++-------- + src/cairo-clip.c | 25 +++--------------- + src/cairo-gstate.c | 13 +++------ + src/cairo-path-bounds.c | 63 ++++++++++++++++++++++++++++++++++++++++---- + src/cairo-surface.c | 8 +++--- + src/cairo.c | 10 +++---- + src/cairoint.h | 8 ++++-- 7 files changed, 82 insertions(+), 61 deletions(-) commit b6bf047494fc308fff00d818b2920d8ba4aa7aed -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Nov 21 15:27:31 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Nov 21 15:27:31 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Nov 25 10:14:25 2008 +0000 [clip] Check for error surface The update to use a NULL backend with an error surface broke creating a context from an error surface. - src/cairo-clip.c | 2 +- - src/cairo.c | 2 +- + src/cairo-clip.c | 2 +- + src/cairo.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) commit 721cad9b24c2ad049320950d231ed84046c5b8ab -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Mon Nov 24 22:41:03 2008 +1030 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Mon Nov 24 22:41:03 2008 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Mon Nov 24 22:41:03 2008 +1030 Fix typo - src/cairo-misc.c | 2 +- + src/cairo-misc.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 70e4c532722bbcad1eca50438e6ab2cdd0ea9b53 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Mon Nov 24 22:38:30 2008 +1030 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Mon Nov 24 22:38:30 2008 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Mon Nov 24 22:38:30 2008 +1030 Document location of image format specifications - src/cairo-image-info.c | 15 +++++++++++++++ + src/cairo-image-info.c | 15 +++++++++++++++ 1 file changed, 15 insertions(+) commit 4ca644af274bda4603e7d02dbeca8641bbb3ff79 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Mon Nov 24 00:29:54 2008 +1030 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Mon Nov 24 00:29:54 2008 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Mon Nov 24 22:27:09 2008 +1030 Win32-print: Add PNG embedding support - src/cairo-win32-printing-surface.c | 106 +++++++++++++++++++++++++++--------- - src/cairo-win32-private.h | 3 + + src/cairo-win32-printing-surface.c | 106 +++++++++++++++++++++++++++---------- + src/cairo-win32-private.h | 3 ++ 2 files changed, 82 insertions(+), 27 deletions(-) commit f59a3e03fc91dc4a1769b07bda77a364cc570bc8 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Sun Nov 23 22:27:49 2008 +1030 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Sun Nov 23 22:27:49 2008 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Mon Nov 24 22:27:09 2008 +1030 Add PNG get info function - src/cairo-image-info-private.h | 5 +++++ - src/cairo-image-info.c | 46 ++++++++++++++++++++++++++++++++++------ + src/cairo-image-info-private.h | 5 +++++ + src/cairo-image-info.c | 46 ++++++++++++++++++++++++++++++++++++------ 2 files changed, 45 insertions(+), 6 deletions(-) commit 1892907e24d9f9f31942c6962aaa6d2ff9553ce7 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Sun Nov 23 21:36:40 2008 +1030 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Sun Nov 23 21:36:40 2008 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Mon Nov 24 22:27:09 2008 +1030 PDF: Disable PDF 1.5 features when version 1.4 is selected JPEG 2000 image embedding and ActualText marked content are PDF 1.5 features. - src/cairo-pdf-operators-private.h | 5 +++++ - src/cairo-pdf-operators.c | 8 ++++++++ - src/cairo-pdf-surface.c | 7 +++++++ + src/cairo-pdf-operators-private.h | 5 +++++ + src/cairo-pdf-operators.c | 8 ++++++++ + src/cairo-pdf-surface.c | 7 +++++++ 3 files changed, 20 insertions(+) commit c4a57385fa2e69020f43519bea21b98182bf5fd7 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Sun Nov 23 21:12:08 2008 +1030 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Sun Nov 23 21:12:08 2008 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Mon Nov 24 22:27:09 2008 +1030 PDF: Add cairo_pdf_surface_restrict_to_version API Now that we are using PDF 1.5 features, add an api to select between version 1.4 or 1.5. - src/cairo-pdf-surface-private.h | 2 + - src/cairo-pdf-surface.c | 116 +++++++++++++++++++++++++++++++++++++-- - src/cairo-pdf.h | 24 ++++++++ + src/cairo-pdf-surface-private.h | 2 + + src/cairo-pdf-surface.c | 116 +++++++++++++++++++++++++++++++++++++--- + src/cairo-pdf.h | 24 +++++++++ 3 files changed, 136 insertions(+), 6 deletions(-) commit d85e836911d661275c29f2348a047e5d911f9004 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Sun Nov 23 21:03:22 2008 +1030 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Sun Nov 23 21:03:22 2008 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Mon Nov 24 22:27:09 2008 +1030 PDF: Add newline to end of binary streams PDF requires white space before the "endstream" - src/cairo-pdf-surface.c | 2 ++ + src/cairo-pdf-surface.c | 2 ++ 1 file changed, 2 insertions(+) commit b87d81ef0bb52570385a3c9e331651cbeb87b2bb -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Sun Nov 23 19:29:26 2008 +1030 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Sun Nov 23 19:29:26 2008 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Mon Nov 24 22:27:03 2008 +1030 Add image/jp2 to mime-data test - test/jp2.jp2 | Bin 0 -> 2999 bytes - test/mime-data.c | 7 ++++++- - test/mime-data.pdf.ref.png | Bin 4466 -> 6482 bytes - test/mime-data.ps.ref.png | Bin 4466 -> 4554 bytes - test/mime-data.ref.png | Bin 155 -> 185 bytes - test/mime-data.svg.ref.png | Bin 6153 -> 6264 bytes + test/jp2.jp2 | Bin 0 -> 2999 bytes + test/mime-data.c | 7 ++++++- + test/mime-data.pdf.ref.png | Bin 4466 -> 6482 bytes + test/mime-data.ps.ref.png | Bin 4466 -> 4554 bytes + test/mime-data.ref.png | Bin 155 -> 185 bytes + test/mime-data.svg.ref.png | Bin 6153 -> 6264 bytes 6 files changed, 6 insertions(+), 1 deletion(-) commit 7fdb712cbaadc95c02f607a9f6c995f8beb01342 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Sun Nov 23 18:56:12 2008 +1030 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Sun Nov 23 18:56:12 2008 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Sun Nov 23 21:05:41 2008 +1030 PDF: Add JPEG2000 image embedding Requires increasing the PDF version to 1.5. - src/cairo-pdf-surface.c | 52 ++++++++++++++++++++++++++++++++++++++++++++++- + src/cairo-pdf-surface.c | 52 ++++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 51 insertions(+), 1 deletion(-) commit 0746efbf0718095920d9258942d32a7023d22131 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Sun Nov 23 18:47:13 2008 +1030 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Sun Nov 23 18:47:13 2008 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Sun Nov 23 21:05:36 2008 +1030 Add JPEG2000 mimetype and image info function - src/cairo-image-info-private.h | 4 ++ - src/cairo-image-info.c | 100 ++++++++++++++++++++++++++++++++++++++++ - src/cairo-surface-fallback.c | 1 + - src/cairo.h | 1 + + src/cairo-image-info-private.h | 4 ++ + src/cairo-image-info.c | 100 +++++++++++++++++++++++++++++++++++++++++ + src/cairo-surface-fallback.c | 1 + + src/cairo.h | 1 + 4 files changed, 106 insertions(+) commit 5de1e4de938d03406ce3364c6c1baa958f210410 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Sun Nov 23 18:33:58 2008 +1030 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Sun Nov 23 18:33:58 2008 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Sun Nov 23 18:33:58 2008 +1030 Move cairo-jpeg-info.c to cairo-image-info.c Other image formats will be added to the same file. - src/Makefile.sources | 4 +- - src/cairo-image-info-private.h | 54 ++++++++++++++ - src/cairo-image-info.c | 141 ++++++++++++++++++++++++++++++++++++ - src/cairo-jpeg-info-private.h | 54 -------------- - src/cairo-jpeg-info.c | 141 ------------------------------------ - src/cairo-pdf-surface.c | 6 +- - src/cairo-ps-surface.c | 6 +- - src/cairo-svg-surface.c | 6 +- - src/cairo-win32-printing-surface.c | 6 +- + src/Makefile.sources | 4 +- + src/cairo-image-info-private.h | 54 ++++++++++++++ + src/cairo-image-info.c | 141 +++++++++++++++++++++++++++++++++++++ + src/cairo-jpeg-info-private.h | 54 -------------- + src/cairo-jpeg-info.c | 141 ------------------------------------- + src/cairo-pdf-surface.c | 6 +- + src/cairo-ps-surface.c | 6 +- + src/cairo-svg-surface.c | 6 +- + src/cairo-win32-printing-surface.c | 6 +- 9 files changed, 209 insertions(+), 209 deletions(-) commit 63180edf6f7cc81beda626190ca1055efa330fda -Author: Luo Jinghua <sunmoon1997@gmail.com> -Date: Sun Nov 23 11:42:26 2008 +0800 +Author: Luo Jinghua <sunmoon1997@gmail.com> +AuthorDate: Sun Nov 23 11:42:26 2008 +0800 +Commit: Luo Jinghua <sunmoon1997@gmail.com> +CommitDate: Sun Nov 23 11:42:26 2008 +0800 glitz: set clone_offset_{x, y} on success in clone_similar. With this fix, glitz backend passes 135 test cases and fails 66 test cases. - src/cairo-glitz-surface.c | 2 ++ + src/cairo-glitz-surface.c | 2 ++ 1 file changed, 2 insertions(+) commit 36c1b3e5919f119a054e425ca03f7ce810d3e7ec -Author: Luo Jinghua <sunmoon1997@gmail.com> -Date: Sun Nov 23 10:27:49 2008 +0800 +Author: Luo Jinghua <sunmoon1997@gmail.com> +AuthorDate: Sun Nov 23 10:27:49 2008 +0800 +Commit: Luo Jinghua <sunmoon1997@gmail.com> +CommitDate: Sun Nov 23 10:27:49 2008 +0800 glitz: fixup a stupid bug in get_image. @@ -35291,12 +40069,14 @@ Without this fix, get_image bails out over and over again even operations was completed successfully. :-( - src/cairo-glitz-surface.c | 14 +++++++++----- + src/cairo-glitz-surface.c | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) commit c8b70aacc6b5523e2f73bebf4f61e876de1c3b3f -Author: Nicolas Bruguier <gandalfn@club-internet.fr> -Date: Sat Nov 22 18:16:17 2008 +0800 +Author: Nicolas Bruguier <gandalfn@club-internet.fr> +AuthorDate: Sat Nov 22 18:16:17 2008 +0800 +Commit: Luo Jinghua <sunmoon1997@gmail.com> +CommitDate: Sat Nov 22 18:16:17 2008 +0800 glitz: bring glitz backend to more or less working state. @@ -35309,21 +40089,25 @@ setting clip region. Keeping the box around with the life time of clip region fixes the bug. - src/cairo-glitz-surface.c | 329 ++++++++++++++++++++++----------------------- + src/cairo-glitz-surface.c | 329 +++++++++++++++++++++++----------------------- 1 file changed, 163 insertions(+), 166 deletions(-) commit 77e60df32fa59328bd32095c77f8c360805b5db7 -Author: Maarten Maathuis <madman2003@gmail.com> -Date: Sat Nov 8 15:29:40 2008 +0100 +Author: Maarten Maathuis <madman2003@gmail.com> +AuthorDate: Sat Nov 8 15:29:40 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Nov 21 18:31:04 2008 +0000 cairo-xcb: avoid leaking memory - src/cairo-xcb-surface.c | 3 +++ + src/cairo-xcb-surface.c | 3 +++ 1 file changed, 3 insertions(+) commit 361962b7fb4385f164673991670b6fce0839d32a -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Oct 31 08:42:30 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Oct 31 08:42:30 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Nov 21 18:29:54 2008 +0000 [directfb] Compile fix with debug enabled. @@ -35331,12 +40115,14 @@ Bug 18322 - bug in _cairo_directfb_surface_release_source_image function (http://bugs.freedesktop.org/show_bug.cgi?id=18322) - src/cairo-directfb-surface.c | 1 + + src/cairo-directfb-surface.c | 1 + 1 file changed, 1 insertion(+) commit f15b1f26becf28457e9ccf8903257a0dec25d547 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Nov 20 23:19:19 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Nov 20 23:19:19 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Nov 21 09:40:42 2008 +0000 [region] Use the caller supplied array for extracting boxes. @@ -35344,21 +40130,23 @@ of boxes permits. This eliminates the frequent allocations during clipping by toolkits. - src/cairo-directfb-surface.c | 6 ++++-- - src/cairo-glitz-surface.c | 1 + - src/cairo-paginated-surface.c | 3 +++ - src/cairo-region.c | 11 ++++++----- - src/cairo-sdl-surface.c | 1 + - src/cairo-surface.c | 15 ++++++++------- - src/cairo-win32-surface.c | 3 ++- - src/cairo-xcb-surface.c | 1 + - src/cairo-xlib-surface-private.h | 2 +- - src/cairo-xlib-surface.c | 13 ++++++++----- + src/cairo-directfb-surface.c | 6 ++++-- + src/cairo-glitz-surface.c | 1 + + src/cairo-paginated-surface.c | 3 +++ + src/cairo-region.c | 11 ++++++----- + src/cairo-sdl-surface.c | 1 + + src/cairo-surface.c | 15 ++++++++------- + src/cairo-win32-surface.c | 3 ++- + src/cairo-xcb-surface.c | 1 + + src/cairo-xlib-surface-private.h | 2 +- + src/cairo-xlib-surface.c | 13 ++++++++----- 10 files changed, 35 insertions(+), 21 deletions(-) commit 9d2c55c661885c06eed44e810004c2ebe07038d3 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Nov 20 21:53:34 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Nov 20 21:53:34 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Nov 21 09:40:42 2008 +0000 [traps] Embed sufficient traps to accommodate a stroke rectangle @@ -35367,12 +40155,14 @@ storage with cairo_traps_t to accommodate the stroke of a single rectangle (e.g. a pango unknown glyph hexbox) to avoid frequent allocations. - src/cairoint.h | 3 ++- + src/cairoint.h | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) commit a11442154d958d5c9694eb944a715a6c689fda85 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Nov 20 18:00:40 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Nov 20 18:00:40 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Nov 21 09:40:42 2008 +0000 [cairo] Allocate glyphs on the stack for show_text(). @@ -35380,12 +40170,14 @@ calls cairo_show_text() - for example, as pango does to draw the unknown hex box. - src/cairo.c | 18 ++++++++++++++---- + src/cairo.c | 18 ++++++++++++++---- 1 file changed, 14 insertions(+), 4 deletions(-) commit 9556266ffcb1c34187730af90bb847950d6db66e -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Nov 20 09:40:25 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Nov 20 09:40:25 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Nov 21 09:40:42 2008 +0000 [surface] Make the error surfaces have a NULL backend. @@ -35393,98 +40185,114 @@ the image surface backend end, we save a few lookup/redirections during dynamic linking. - src/cairo-surface.c | 22 ++++++---------------- + src/cairo-surface.c | 22 ++++++---------------- 1 file changed, 6 insertions(+), 16 deletions(-) commit cfd2c73826f5bf20624fbdf5b16fd08fbe18a914 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Nov 20 09:36:02 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Nov 20 09:36:02 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Nov 21 09:40:37 2008 +0000 [image] Trim image surface size by a few bytes Convert an infrequently accessed series of cairo_bool_t and short enums to a common bitfield. - src/cairo-image-surface.c | 11 ++++++----- - src/cairoint.h | 7 ++++--- + src/cairo-image-surface.c | 11 ++++++----- + src/cairoint.h | 7 ++++--- 2 files changed, 10 insertions(+), 8 deletions(-) commit 1f48b36933b5ff082edf3e221563c15c3bf16b75 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Nov 20 12:41:18 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Nov 20 12:41:18 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Nov 21 09:35:41 2008 +0000 [script] Build fix for ! HAS_FT_FONT Correct the macro definition used when compiling without FreeType. - util/cairo-script/cairo-script-operators.c | 5 ++--- + util/cairo-script/cairo-script-operators.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) commit 0d5e533b6cc43c4ebc030140933247cf160d47cd -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Nov 19 17:03:13 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Nov 19 17:03:13 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Nov 19 17:11:50 2008 +0000 [trace] Correctly push font-face onto the operand stack. We tried to push a reference to an undefined font-face, now we just copy from the operand stack. - util/cairo-trace/trace.c | 61 +++++++++++++++++++++++++++------------------- + util/cairo-trace/trace.c | 61 ++++++++++++++++++++++++++++-------------------- 1 file changed, 36 insertions(+), 25 deletions(-) commit b426346b482e2687081433213ae107cb7b2ebe58 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Nov 19 16:04:57 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Nov 19 16:04:57 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Nov 19 17:11:49 2008 +0000 [trace] Construct matrices directly Avoid building a temporary array by constructing the matrix directly. - util/cairo-trace/trace.c | 10 +++++----- + util/cairo-trace/trace.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) commit 727ff2bd7260f26c9390079258c43e6890ef2284 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Nov 19 14:25:20 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Nov 19 14:25:20 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Nov 19 17:11:49 2008 +0000 [xlib] Explicitly track whether the GC has clip_rects. Simplify the logic and remove some pessimism from the code by explicitly tracking when we set clip rectangles on the GC. - src/cairo-xlib-surface-private.h | 1 + - src/cairo-xlib-surface.c | 6 +++--- + src/cairo-xlib-surface-private.h | 1 + + src/cairo-xlib-surface.c | 6 +++--- 2 files changed, 4 insertions(+), 3 deletions(-) commit 63a86a470fb88ee876414164e7e26789c1065b82 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Nov 19 14:04:01 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Nov 19 14:04:01 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Nov 19 14:06:10 2008 +0000 [surface] Replay meta surfaces to a similar surface. When cloning a meta-surface, first attempt to replay it to a similar surface rather than a full-sized image buffer. - src/cairo-surface.c | 30 ++++++++++++++++++++++++++++-- + src/cairo-surface.c | 30 ++++++++++++++++++++++++++++-- 1 file changed, 28 insertions(+), 2 deletions(-) commit 7657bda0172f823fba61db4f66e0166c7619fbd2 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Dec 18 11:23:33 2007 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Dec 18 11:23:33 2007 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Nov 19 14:06:10 2008 +0000 [perf/pythagoras_tree] Another fractal. Test lots of rectangles and recursion path construction. - perf/Makefile.am | 3 +- - perf/cairo-perf.c | 1 + - perf/cairo-perf.h | 1 + - perf/pythagoras-tree.c | 86 ++++++++++++++++++++++++++++++++++++++++++++++++ + perf/Makefile.am | 3 +- + perf/cairo-perf.c | 1 + + perf/cairo-perf.h | 1 + + perf/pythagoras-tree.c | 86 ++++++++++++++++++++++++++++++++++++++++++++++++++ 4 files changed, 90 insertions(+), 1 deletion(-) commit abd0a2627d198eddb628bbc1f2974435a74655a2 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Dec 18 10:49:23 2007 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Dec 18 10:49:23 2007 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Nov 19 14:06:10 2008 +0000 [perf/dragon] Add a dragon curve perf case. @@ -35492,15 +40300,17 @@ and http://en.wikipedia.org/wiki/Dragon_curve, add a performance test case to measure drawing this space-filling fractal curve. - perf/Makefile.am | 3 +- - perf/cairo-perf.c | 1 + - perf/cairo-perf.h | 1 + - perf/dragon.c | 166 +++++++++++++++++++++++++++++++++++++++++++++++++++++ + perf/Makefile.am | 3 +- + perf/cairo-perf.c | 1 + + perf/cairo-perf.h | 1 + + perf/dragon.c | 166 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 4 files changed, 170 insertions(+), 1 deletion(-) commit 81ef772aa0bf512ec5ad8752da160117498bdb30 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Nov 19 11:00:35 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Nov 19 11:00:35 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Nov 19 11:59:21 2008 +0000 [xlib] Mark GC as dirty if we have an outstanding clip. @@ -35513,75 +40323,87 @@ thus cleared the GC, so that we did not mark the GC as having a clip set when we freed it. - src/cairo-xlib-surface.c | 4 +++- + src/cairo-xlib-surface.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) commit c41b99268dd2424d09ab12ca560d5db30b6b6faf -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Nov 19 11:49:04 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Nov 19 11:49:04 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Nov 19 11:59:21 2008 +0000 Conditionally include byteswap.h Fixup compilation by copying the checks from cairo-wideint-private.h to conditionally include byteswap.h and provide fallback implementations. - util/cairo-script/cairo-script-interpreter.c | 1 - - util/cairo-script/cairo-script-operators.c | 1 - - util/cairo-script/cairo-script-private.h | 17 +++++++++++++++++ - util/cairo-script/cairo-script-scanner.c | 1 - - util/cairo-trace/trace.c | 17 ++++++++++++++++- + util/cairo-script/cairo-script-interpreter.c | 1 - + util/cairo-script/cairo-script-operators.c | 1 - + util/cairo-script/cairo-script-private.h | 17 +++++++++++++++++ + util/cairo-script/cairo-script-scanner.c | 1 - + util/cairo-trace/trace.c | 17 ++++++++++++++++- 5 files changed, 33 insertions(+), 4 deletions(-) commit 8345fedbe4d4d003c1f26a78ac7c512c04d04173 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Nov 19 11:44:42 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Nov 19 11:44:42 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Nov 19 11:59:21 2008 +0000 [spline] Fix compile. Do not return the result of a void function. gcc chose to not warn about this when removing the return parameter... - src/cairo-spline.c | 6 ++++-- + src/cairo-spline.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) commit b6c371a47f33ec10d4d6130cc15677761df2bdfd -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Nov 19 08:44:24 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Nov 19 08:44:24 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Nov 19 11:59:21 2008 +0000 [pattern] Cosmetic. surface is equal to pattern->surface at this point. - src/cairo-pattern.c | 2 +- + src/cairo-pattern.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 7894abbe6d43b10ab2a92d99bdd6a08878e9022c -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Nov 19 08:37:26 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Nov 19 08:37:26 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Nov 19 11:59:20 2008 +0000 [test] Support foreground only execution. Add an option to prevent forking - which makes it difficult to valgrind/gdb individual tests. - test/Makefile.am | 1 + - test/cairo-test-runner.c | 120 +++++++++++++++++++++++++--------------------- + test/Makefile.am | 1 + + test/cairo-test-runner.c | 120 ++++++++++++++++++++++++++--------------------- 2 files changed, 67 insertions(+), 54 deletions(-) commit 645df0c6d2a3d9999bb18ddb8bb9995b3d597554 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Nov 18 16:37:59 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Nov 18 16:37:59 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Nov 19 11:59:20 2008 +0000 [scaled-font] Clean-up compiler warning. gcc warns that the status may be used uninitialized, so fix it. - src/cairo-scaled-font-subsets.c | 20 ++++++++++---------- + src/cairo-scaled-font-subsets.c | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) commit 2fdee490745a6c3a75691907aadf8ae38c57234c -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Nov 17 12:22:39 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Nov 17 12:22:39 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Nov 19 11:59:20 2008 +0000 [compiler] likelihood macros @@ -35591,48 +40413,54 @@ if (unlikely (status)) return status; - src/cairo-compiler-private.h | 8 ++++---- - src/cairo-hash.c | 2 +- + src/cairo-compiler-private.h | 8 ++++---- + src/cairo-hash.c | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) commit 97edc680c189205ac2f4e150009f1f1cbe55ba1a -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Nov 18 10:49:27 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Nov 18 10:49:27 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Nov 19 11:59:20 2008 +0000 [twin] Reduce tolerance. As the glyphs are rendered to cache, ensure that they are rendered at the highest quality settings. - src/cairo-font-face-twin.c | 1 + - src/cairo.c | 1 + - src/cairoint.h | 1 + - test/Makefile.am | 1 + - test/twin.pdf.ref.png | Bin 0 -> 1673 bytes - test/twin.ref.png | Bin 1673 -> 1718 bytes + src/cairo-font-face-twin.c | 1 + + src/cairo.c | 1 + + src/cairoint.h | 1 + + test/Makefile.am | 1 + + test/twin.pdf.ref.png | Bin 0 -> 1673 bytes + test/twin.ref.png | Bin 1673 -> 1718 bytes 6 files changed, 4 insertions(+) commit e50538863a2c063eba61b36cc08eff6eeb712956 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Nov 18 10:45:19 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Nov 18 10:45:19 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Nov 19 11:59:20 2008 +0000 [twin] Tweak line width. Slightly increase line width to eliminate internal holes in the characters where the strokes were not quite overlapping. - src/cairo-font-face-twin.c | 2 +- - test/twin.c | 2 +- - test/twin.ps2.ref.png | Bin 1167 -> 1095 bytes - test/twin.ps3.ref.png | Bin 1167 -> 1095 bytes - test/twin.ref.png | Bin 1836 -> 1673 bytes - test/twin.svg11.ref.png | Bin 1773 -> 1662 bytes - test/twin.svg12.ref.png | Bin 1773 -> 1662 bytes + src/cairo-font-face-twin.c | 2 +- + test/twin.c | 2 +- + test/twin.ps2.ref.png | Bin 1167 -> 1095 bytes + test/twin.ps3.ref.png | Bin 1167 -> 1095 bytes + test/twin.ref.png | Bin 1836 -> 1673 bytes + test/twin.svg11.ref.png | Bin 1773 -> 1662 bytes + test/twin.svg12.ref.png | Bin 1773 -> 1662 bytes 7 files changed, 2 insertions(+), 2 deletions(-) commit 91c17d33324b51a3876bc6ce778c684111139303 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Nov 18 00:32:54 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Nov 18 00:32:54 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Nov 19 11:59:20 2008 +0000 [trace] Simple unbounded cache for symbol lookups. @@ -35642,83 +40470,97 @@ lifetime should be fairly small. (Extending to a bounded MRU list is left as an exercise for the reader.) - util/cairo-trace/lookup-symbol.c | 70 ++++++++++++++++++++++++++++++++------ - util/cairo-trace/trace.c | 9 ++--- + util/cairo-trace/lookup-symbol.c | 70 ++++++++++++++++++++++++++++++++++------ + util/cairo-trace/trace.c | 9 +++--- 2 files changed, 65 insertions(+), 14 deletions(-) commit 2839a0e800d6cc12b28da44f30a9e278ceac65aa -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Nov 16 20:04:55 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Nov 16 20:04:55 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Nov 19 11:59:20 2008 +0000 [script] Add a simple replay. A very simple replay program for trace replay. - util/cairo-script/.gitignore | 1 + - util/cairo-script/Makefile.am | 7 +++- - util/cairo-script/csi-replay.c | 85 ++++++++++++++++++++++++++++++++++++++++ + util/cairo-script/.gitignore | 1 + + util/cairo-script/Makefile.am | 7 +++- + util/cairo-script/csi-replay.c | 85 ++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 92 insertions(+), 1 deletion(-) commit b091c5bfcad170fd563699a1c8b11e7d25d159a2 -Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> -Date: Tue Nov 18 00:20:38 2008 +0200 +Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> +AuthorDate: Tue Nov 18 00:20:38 2008 +0200 +Commit: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> +CommitDate: Tue Nov 18 00:20:38 2008 +0200 BIBLIOGRAPHY: Cite Hars & Petruska's Pseudorandom Recursions paper. - BIBLIOGRAPHY | 15 +++++++++++++++ + BIBLIOGRAPHY | 15 +++++++++++++++ 1 file changed, 15 insertions(+) commit 3a82f943988413e0d3fada9932bb385f4cbdb3c7 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Nov 16 18:21:52 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Nov 16 18:21:52 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Nov 16 18:21:52 2008 +0000 [test] Add util/cairo-script to include path. any2ppm needs the include path for cairo-script-interpreter so that it can be built without an existing install. - test/Makefile.am | 3 ++- - test/any2ppm.c | 3 --- + test/Makefile.am | 3 ++- + test/any2ppm.c | 3 --- 2 files changed, 2 insertions(+), 4 deletions(-) commit 997fa6a7729b72b25d9275929bf190e71eed1b9d -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Nov 16 17:43:40 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Nov 16 17:43:40 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Nov 16 17:43:40 2008 +0000 [configure] Remove old line for CairoScript testing. CairoScript testing should now be unconditional so remove the surplus message. - build/configure.ac.features | 1 - + build/configure.ac.features | 1 - 1 file changed, 1 deletion(-) commit a2eff7c7deb9b41c387472bb91b9a7b9c8f319f0 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Nov 16 16:19:25 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Nov 16 16:19:25 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Nov 16 16:21:37 2008 +0000 [test] Add build rule for libcairo-script-interpreter.la Add a rule to build the cairo-script-interpreter on behalf of any2ppm. - test/Makefile.am | 3 +++ + test/Makefile.am | 3 +++ 1 file changed, 3 insertions(+) commit bf309aab6072ee1004073e71bccdf3c8040a8ad6 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sat Nov 15 11:36:41 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sat Nov 15 11:36:41 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Nov 16 16:21:37 2008 +0000 [configure] Delete CAN_TEST_SCRIPT A CairoScript interpreter is built under utils and so is always available. - configure.ac | 3 --- - test/any2ppm.c | 8 -------- + configure.ac | 3 --- + test/any2ppm.c | 8 -------- 2 files changed, 11 deletions(-) commit d7873eecc598a558a2a862add8e9b056c4a23a4a -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Nov 14 17:18:47 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Nov 14 17:18:47 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Nov 16 16:21:25 2008 +0000 [spline] Eliminate intermediate allocations during spline decomposition. @@ -35727,33 +40569,37 @@ a callback that handles each point computed along the spline, then we can use the point immediately and avoid the allocation. - src/cairo-bentley-ottmann.c | 12 +- - src/cairo-path-fill.c | 23 ++-- - src/cairo-path-fixed.c | 27 ++--- - src/cairo-path-in-fill.c | 21 ++-- - src/cairo-path-stroke.c | 101 +++++++++-------- - src/cairo-pen.c | 254 ++++++++++++++++++++++++++++--------------- - src/cairo-polygon.c | 23 ++-- - src/cairo-spline.c | 121 ++++----------------- - src/cairo-types-private.h | 13 +-- - src/cairoint.h | 65 +++++++---- + src/cairo-bentley-ottmann.c | 12 +-- + src/cairo-path-fill.c | 23 ++-- + src/cairo-path-fixed.c | 27 ++--- + src/cairo-path-in-fill.c | 21 ++-- + src/cairo-path-stroke.c | 101 +++++++++--------- + src/cairo-pen.c | 254 +++++++++++++++++++++++++++++--------------- + src/cairo-polygon.c | 23 ++-- + src/cairo-spline.c | 121 ++++----------------- + src/cairo-types-private.h | 13 ++- + src/cairoint.h | 65 ++++++++---- 10 files changed, 331 insertions(+), 329 deletions(-) commit 3bf8379408ce9b1e08d130bcd1076766e36f1bef -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Nov 14 09:50:29 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Nov 14 09:50:29 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Nov 16 16:21:24 2008 +0000 [type1] Propagate fatal NO_MEMORY erro from FreeType. If FreeType fails to load the glyph, check for a fatal error before falling back (and effectively masking the fatal condition). - src/cairo-type1-subset.c | 14 ++++++++++++-- + src/cairo-type1-subset.c | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) commit db9ed77d8aa4f4b4c8410e52e5bbd16ffa94ee24 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Nov 13 20:36:14 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Nov 13 20:36:14 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Nov 16 16:21:24 2008 +0000 [cairo] FLush surface on cairo_destroy() @@ -35763,24 +40609,28 @@ the expose event (or perhaps one phase of it). Therefore at the end of the sequence we implicitly wish to flush the graphics events to the surface. - src/cairo.c | 11 +++++++++++ + src/cairo.c | 11 +++++++++++ 1 file changed, 11 insertions(+) commit 032be9849dfc32ec8802a4f086619755a3a397f5 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Nov 13 16:36:01 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Nov 13 16:36:01 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Nov 16 16:21:23 2008 +0000 [skiplist] Inline testing. Add a loop to create a skip list to allow manual checking. - src/Makefile.am | 5 ++++- - src/cairo-skiplist.c | 36 ++++++++++++++++++++++++++++++++++++ + src/Makefile.am | 5 ++++- + src/cairo-skiplist.c | 36 ++++++++++++++++++++++++++++++++++++ 2 files changed, 40 insertions(+), 1 deletion(-) commit e44c1f26e48cfb2f74834b6a8ef8532b0bd28982 -Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> -Date: Sat Oct 18 01:15:44 2008 +0300 +Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> +AuthorDate: Sat Oct 18 01:15:44 2008 +0300 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Nov 16 16:21:23 2008 +0000 Use a smaller and faster random number generator. @@ -35798,25 +40648,29 @@ doi:10.1155/2007/98417 http://www.hindawi.com/getarticle.aspx?doi=10.1155/2007/98417&e=cta - src/cairo-skiplist.c | 200 +++----------------------------------------------- + src/cairo-skiplist.c | 200 +++------------------------------------------------ 1 file changed, 11 insertions(+), 189 deletions(-) commit a4c5371b5e6d0df71efc75fee6f6a8fe8c6d3488 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Nov 13 14:56:38 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Nov 13 14:56:38 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Nov 16 16:21:23 2008 +0000 [os2] Move include cairo.h before os2.h The defines need to come first, but we specify that cairo.h is the first header file to be included by files. - src/cairo-os2.h | 4 ++-- + src/cairo-os2.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 456252a1c2b00685bee18c01bf27738d6125b4f8 Merge: 3b11997 ab61544 -Author: Carl Worth <cworth@cworth.org> -Date: Fri Nov 14 15:27:34 2008 +0100 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Fri Nov 14 15:27:34 2008 +0100 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Fri Nov 14 15:27:34 2008 +0100 Merge branch '1.8' @@ -35826,48 +40680,58 @@ cairo-version.h commit ab61544b30406a49abc1f559d81129edce6d41ec -Author: Carl Worth <cworth@cworth.org> -Date: Fri Nov 14 13:17:01 2008 +0100 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Fri Nov 14 13:17:01 2008 +0100 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Fri Nov 14 13:17:01 2008 +0100 Increment version to 1.8.5 after the 1.8.4 release. - cairo-version.h | 2 +- + cairo-version.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 66e8f142e381501d114888c2d1fc1e7f6d6a9857 -Author: Carl Worth <cworth@cworth.org> -Date: Fri Nov 14 11:08:40 2008 +0100 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Fri Nov 14 11:08:40 2008 +0100 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Fri Nov 14 11:08:40 2008 +0100 Increment version to 1.8.4 - cairo-version.h | 2 +- + cairo-version.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit b9c1344ad82d38bb86fa85fbb565b2de64aa0e35 -Author: Carl Worth <cworth@cworth.org> -Date: Fri Nov 14 11:07:10 2008 +0100 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Fri Nov 14 11:07:10 2008 +0100 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Fri Nov 14 11:07:10 2008 +0100 NEWS: Add notes for cairo 1.8.4 Just a few bug fixes here. - NEWS | 52 ++++++++++++++++++++++++++++++++++++++++++++++++++++ + NEWS | 52 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 52 insertions(+) commit 3b11997a23baa9e38e87b584ee29f4888a5d92f7 -Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> -Date: Thu Nov 13 18:01:47 2008 +0200 +Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> +AuthorDate: Thu Nov 13 18:01:47 2008 +0200 +Commit: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> +CommitDate: Thu Nov 13 18:06:40 2008 +0200 [cairo-script] Remove outdated #error to allow compilation to succeed. The interpreter doesn't depend on the script surface anymore. - util/cairo-script/cairo-script-interpreter.h | 6 ------ + util/cairo-script/cairo-script-interpreter.h | 6 ------ 1 file changed, 6 deletions(-) commit d654d528de16769932131da80f4b925151d50103 -Author: Carl Worth <cworth@cworth.org> -Date: Thu Nov 13 16:45:15 2008 +0100 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu Nov 13 16:45:15 2008 +0100 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Nov 13 16:54:00 2008 +0100 Blacklist "X.Org" < 7.0 with the buggy_repeat workaround. @@ -35876,24 +40740,28 @@ https://bugs.freedesktop.org/show_bug.cgi?id=15628#c2 - src/cairo-xlib-display.c | 11 +++++++++-- + src/cairo-xlib-display.c | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) commit 35a1ba0ddc45f9cc785c6f8a37b6bb49c953e047 -Author: Carl Worth <cworth@cworth.org> -Date: Thu Nov 13 16:36:20 2008 +0100 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu Nov 13 16:36:20 2008 +0100 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Nov 13 16:54:00 2008 +0100 Document the buggy_repeat workaround more carefully. It's a confusing condition, so let's be explicit about where the various numbers come from. - src/cairo-xlib-display.c | 54 ++++++++++++++++++++++++++++++++-------------- + src/cairo-xlib-display.c | 54 ++++++++++++++++++++++++++++++++++-------------- 1 file changed, 38 insertions(+), 16 deletions(-) commit cdfffc7420e005b2a7d1979feef8bd304183126c -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Nov 13 11:07:45 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Nov 13 11:07:45 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Nov 13 11:36:55 2008 +0000 Add CairoScript interpreter @@ -35921,8 +40789,10 @@ 15 files changed, 10801 insertions(+), 33 deletions(-) commit a856371bef496da0e84226f4fd2fc3cb72e955ac -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Nov 4 10:45:34 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Nov 4 10:45:34 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Nov 13 11:36:54 2008 +0000 Add CairoScript backend. @@ -35969,45 +40839,53 @@ 32 files changed, 3540 insertions(+), 41 deletions(-) commit 47a56e08501ec9375f75c15e35a68c77b313ada4 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Sep 10 16:51:52 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Sep 10 16:51:52 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Nov 13 11:36:50 2008 +0000 [type1] Bind the RD procedure As the RD procedure may be called several hundred times for a full font, it is worth binding. - src/cairo-type1-fallback.c | 2 +- + src/cairo-type1-fallback.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 0769d39d0093ec3bff5b72ecbfcef1bae2f03be2 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Nov 13 11:13:22 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Nov 13 11:13:22 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Nov 13 11:36:44 2008 +0000 Add predicate likelihood macros. Define the couple of standard macros that we can use to guide gcc optimisations of which code path will be most likely taken. - src/cairo-compiler-private.h | 17 +++++++++++++++++ + src/cairo-compiler-private.h | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) commit b06c50cc54140a662adacde6336a3e7777f26ac3 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Nov 13 11:21:26 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Nov 13 11:21:26 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Nov 13 11:36:43 2008 +0000 [cairoint.h] Remove unused PLT entries. Trim the slim_hidden_proto/def to match the currently used functions. - src/cairo-pattern.c | 1 - - src/cairo.c | 3 --- - src/cairoint.h | 16 ++++++---------- + src/cairo-pattern.c | 1 - + src/cairo.c | 3 --- + src/cairoint.h | 16 ++++++---------- 3 files changed, 6 insertions(+), 14 deletions(-) commit 20fc2a2f92e27082a8806b9acb4b904dc84da672 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Nov 11 11:35:14 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Nov 11 11:35:14 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Nov 13 11:36:43 2008 +0000 [in-fill] Fixup boundary insideness testing @@ -36015,165 +40893,193 @@ fill extents. Having updated the test case to check the insideness conditions as defined by flash, fix the edge handling to match. - src/cairo-path-in-fill.c | 2 +- + src/cairo-path-in-fill.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 9afad537301529a5a4b4ddf8b7e4425002ea39c7 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Nov 11 10:22:17 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Nov 11 10:22:17 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Nov 13 11:36:42 2008 +0000 [test] Expand in-fill-trapezoid Test vertices and edges of a rectangle to probe 'corner-cases', using the insideness conditions from flash. - test/in-fill-trapezoid.c | 34 ++++++++++++++++++++++++++++++++++ + test/in-fill-trapezoid.c | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) commit cebc84f367a81eedebf7ab0b6b082691923c3ef7 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sat Nov 8 00:06:38 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sat Nov 8 00:06:38 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Nov 13 11:36:42 2008 +0000 [hash] Separate out unique patterns of iterating over the table. Avoid unnecessary conditionals for the hotpaths by separating out the iteration over the elements into their distinct modes. - src/cairo-font-face.c | 2 +- - src/cairo-hash.c | 185 ++++++++++++++++++++++------------------------- - src/cairo-scaled-font.c | 11 ++- + src/cairo-font-face.c | 2 +- + src/cairo-hash.c | 185 ++++++++++++++++++++++-------------------------- + src/cairo-scaled-font.c | 11 +-- 3 files changed, 93 insertions(+), 105 deletions(-) commit 5f0aa274459fa182d1f82d393224c46ce2b12785 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Nov 13 10:45:15 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Nov 13 10:45:15 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Nov 13 11:36:42 2008 +0000 [trace] Add caller line info. Use lookup_symbol() on the return address to identify the caller and emit useful debug info to the trace. - util/cairo-trace/cairo-trace.in | 27 +++++++- - util/cairo-trace/lookup-symbol.c | 72 +++++++++----------- - util/cairo-trace/trace.c | 134 ++++++++++++++++++++++++++++++++++---- + util/cairo-trace/cairo-trace.in | 27 +++++++- + util/cairo-trace/lookup-symbol.c | 72 ++++++++++----------- + util/cairo-trace/trace.c | 134 +++++++++++++++++++++++++++++++++++---- 3 files changed, 178 insertions(+), 55 deletions(-) commit 4cd6b0c0b9862f398877cb23c294399b480ac8d0 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Nov 12 00:37:40 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Nov 12 00:37:40 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Nov 13 11:36:41 2008 +0000 [trace] Check for an undefined pattern and use index instead. - util/cairo-trace/trace.c | 20 ++++++++++++++++++-- + util/cairo-trace/trace.c | 20 ++++++++++++++++++-- 1 file changed, 18 insertions(+), 2 deletions(-) commit 76f249a49399744d6d936e36ca4d68ab4a1f3d3b -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Nov 11 09:12:50 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Nov 11 09:12:50 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Nov 13 11:36:40 2008 +0000 [trace] Detect and report broken traces. We cannot trace the cairo-script-interpreter as that uses Cairo's private symbols. - util/cairo-trace/trace.c | 15 ++++++++++++++- + util/cairo-trace/trace.c | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) commit 01e2021b2b7b66e7cdb9c4b0326fd5793759848b -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Nov 10 16:15:28 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Nov 10 16:15:28 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Nov 13 11:36:39 2008 +0000 [trace] Trace mark-dirty Capture the image data on mark dirty and record in the trace. - util/cairo-trace/cairo-trace.in | 2 +- - util/cairo-trace/trace.c | 121 +++++++++++++++++++++++++++++++++------ + util/cairo-trace/cairo-trace.in | 2 +- + util/cairo-trace/trace.c | 121 ++++++++++++++++++++++++++++++++++------ 2 files changed, 106 insertions(+), 17 deletions(-) commit 8f3d0b55f50168f061a01eecfcb4ebecbff0e1c6 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Nov 11 09:25:24 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Nov 11 09:25:24 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Nov 13 11:36:32 2008 +0000 [trace] Add unstable warning. Add warning that CairoScript is unfinished and I may radically alter the format/syntax/language before release. - util/cairo-trace/trace.c | 1 + + util/cairo-trace/trace.c | 1 + 1 file changed, 1 insertion(+) commit 7ad2635ebe84ba7c050a7f00c5389cdc31ab1172 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Nov 11 09:46:38 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Nov 11 09:46:38 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Nov 13 11:36:32 2008 +0000 [trace] Disable stdout by default. Don't hog the terminal when we save to a trace file anyway. - util/cairo-trace/cairo-trace.in | 48 +++++++++++++++++++++++---------------- + util/cairo-trace/cairo-trace.in | 48 +++++++++++++++++++++++++---------------- 1 file changed, 29 insertions(+), 19 deletions(-) commit efa9e1088cbf1b5331cc0bab3348520f3b91ae4b -Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> -Date: Thu Nov 13 12:11:12 2008 +0200 +Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> +AuthorDate: Thu Nov 13 12:11:12 2008 +0200 +Commit: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> +CommitDate: Thu Nov 13 13:10:18 2008 +0200 [clip] Fix uninitialised status return in _cairo_clip_intersect_mask() for empty extents. This fixes the clip-all test case crashing for me. - src/cairo-clip.c | 2 +- + src/cairo-clip.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 279a7cef349cf5aa87cdeacb9424413f51117fe8 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Nov 13 10:50:41 2008 +0100 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Thu Nov 13 10:50:41 2008 +0100 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Thu Nov 13 10:50:41 2008 +0100 [os2] Fix includes Patch from Dave Yeo to make cairo-os2.h include os2.h directly so the header is standalone. - src/cairo-os2-private.h | 11 ----------- - src/cairo-os2-surface.c | 5 ----- - src/cairo-os2.h | 8 ++++++++ + src/cairo-os2-private.h | 11 ----------- + src/cairo-os2-surface.c | 5 ----- + src/cairo-os2.h | 8 ++++++++ 3 files changed, 8 insertions(+), 16 deletions(-) commit 0a682034a04fa7fc1407e7bc093ae01f4b385ad7 -Author: Jeff Muizelaar <jmuizelaar@mozilla.com> -Date: Tue Nov 11 13:26:09 2008 -0500 +Author: Jeff Muizelaar <jmuizelaar@mozilla.com> +AuthorDate: Tue Nov 11 13:26:09 2008 -0500 +Commit: Jeff Muizelaar <jmuizelaar@mozilla.com> +CommitDate: Tue Nov 11 13:26:09 2008 -0500 Make the clipping implementation comment clearer When reviewing the spans changes, I reread this comment and it wasn't as clear as it could be. - src/cairo-clip.c | 7 ++++--- + src/cairo-clip.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) commit 4fdd856569a67636aaf29bc1a76eed44418db484 -Author: Peter Weilbacher <mozilla@weilbacher.org> -Date: Tue Nov 11 15:37:09 2008 +0100 +Author: Peter Weilbacher <mozilla@weilbacher.org> +AuthorDate: Tue Nov 11 15:37:09 2008 +0100 +Commit: Peter Weilbacher <mozilla@weilbacher.org> +CommitDate: Tue Nov 11 15:37:09 2008 +0100 README: adapt pixman version requirement to match configure.ac - README | 2 +- + README | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 9c0042840c70c14e3e608ac3849edf5f1ef99816 -Author: Jeff Muizelaar <jmuizelaar@mozilla.com> -Date: Tue Nov 11 08:41:31 2008 -0500 +Author: Jeff Muizelaar <jmuizelaar@mozilla.com> +AuthorDate: Tue Nov 11 08:41:31 2008 -0500 +Commit: Jeff Muizelaar <jmuizelaar@mozilla.com> +CommitDate: Tue Nov 11 08:41:31 2008 -0500 [quartz] Add the proper propagation of extents This fixes the problems introduced by d682d275b90f7326df76d2764c513c8b6d5b551b - src/cairo-quartz-surface.c | 24 +++++++++++++----------- + src/cairo-quartz-surface.c | 24 +++++++++++++----------- 1 file changed, 13 insertions(+), 11 deletions(-) commit 57551a91168a68399add9e5c324fba03961b7747 -Author: Jeff Muizelaar <jeff@infidigm.net> -Date: Tue Nov 11 08:31:23 2008 -0500 +Author: Jeff Muizelaar <jeff@infidigm.net> +AuthorDate: Tue Nov 11 08:31:23 2008 -0500 +Commit: Jeff Muizelaar <jmuizelaar@mozilla.com> +CommitDate: Tue Nov 11 08:31:23 2008 -0500 [quartz] Fix fallout caused by const cairo_pattern_t * @@ -36181,66 +41087,78 @@ Fix it by adding const to the appropriate parameters in the function declarations and copying the pattern when needed. - src/cairo-quartz-surface.c | 41 ++++++++++++++++++++++++----------------- + src/cairo-quartz-surface.c | 41 ++++++++++++++++++++++++----------------- 1 file changed, 24 insertions(+), 17 deletions(-) commit 164069b339843837e04e2522a615f03a83b362c0 -Author: Maarten Maathuis <madman2003@gmail.com> -Date: Sat Nov 8 15:29:40 2008 +0100 +Author: Maarten Maathuis <madman2003@gmail.com> +AuthorDate: Sat Nov 8 15:29:40 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Nov 8 14:41:21 2008 +0000 cairo-xcb: avoid leaking memory - src/cairo-xcb-surface.c | 3 +++ + src/cairo-xcb-surface.c | 3 +++ 1 file changed, 3 insertions(+) commit 5badcf6e370b9808374a1fa547383b236a9dcd21 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sat Nov 8 11:17:34 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sat Nov 8 11:17:34 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Nov 8 11:18:26 2008 +0000 [trace] Use a string literal for the type. In order that the string is interned and so is only allocated the once. - util/cairo-trace/trace.c | 28 ++++++++++++++-------------- + util/cairo-trace/trace.c | 28 ++++++++++++++-------------- 1 file changed, 14 insertions(+), 14 deletions(-) commit 1d0faefbc8700833e9bde8a9c825b02b0f3cf910 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Nov 7 22:48:21 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Nov 7 22:48:21 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Nov 8 11:18:26 2008 +0000 [trace] Record the XID as a number Don't waste string constants (which get interned) for a simple number! - util/cairo-trace/trace.c | 6 +++--- + util/cairo-trace/trace.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) commit 899a159b133e22f71e2a176785c91e78838c3fee -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sat Nov 8 11:16:03 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sat Nov 8 11:16:03 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Nov 8 11:18:25 2008 +0000 [trace] Remove stray /source An accidental /source was pushing pushed onto the operand stack and never used. - util/cairo-trace/trace.c | 1 - + util/cairo-trace/trace.c | 1 - 1 file changed, 1 deletion(-) commit f1cae5c52a5ee71b7933fca702bb525d98936838 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Nov 7 20:52:08 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Nov 7 20:52:08 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Nov 7 20:52:08 2008 +0000 [ps] Trivial compile warning clenaup. Add a missing const to silence the compiler. - src/cairo-ps-surface.c | 2 +- + src/cairo-ps-surface.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 2b32c8b9e572c96ce8ba5c7d43b568f18f6da295 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Nov 7 20:30:33 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Nov 7 20:30:33 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Nov 7 20:50:34 2008 +0000 [hash] Return lookup entry. @@ -36249,21 +41167,23 @@ results in cleaner code (no strict-alias breaking pointer casts), (b) produces a smaller binary and (c) is measurably faster. - src/cairo-cache-private.h | 5 ++--- - src/cairo-cache.c | 8 +++---- - src/cairo-cff-subset.c | 24 +++++++++----------- - src/cairo-font-face.c | 9 ++++---- - src/cairo-ft-font.c | 6 ++--- - src/cairo-hash-private.h | 7 +++--- - src/cairo-hash.c | 24 +++++++------------- - src/cairo-misc.c | 7 +++--- - src/cairo-scaled-font-subsets.c | 47 +++++++++++++++++++-------------------- - src/cairo-scaled-font.c | 18 +++++++-------- + src/cairo-cache-private.h | 5 ++--- + src/cairo-cache.c | 8 +++---- + src/cairo-cff-subset.c | 24 +++++++++------------ + src/cairo-font-face.c | 9 ++++---- + src/cairo-ft-font.c | 6 +++--- + src/cairo-hash-private.h | 7 +++--- + src/cairo-hash.c | 24 +++++++-------------- + src/cairo-misc.c | 7 +++--- + src/cairo-scaled-font-subsets.c | 47 ++++++++++++++++++++--------------------- + src/cairo-scaled-font.c | 18 +++++++--------- 10 files changed, 67 insertions(+), 88 deletions(-) commit d15fb9344bf86dd52cda0b43d3dfc49397fd84ec -Author: Karl Tomlinson <karlt+@karlt.net> -Date: Fri Nov 7 20:06:35 2008 +0000 +Author: Karl Tomlinson <karlt+@karlt.net> +AuthorDate: Fri Nov 7 20:06:35 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Nov 7 20:49:14 2008 +0000 [hash] Set is_unique when finding an available for inserts @@ -36271,24 +41191,28 @@ no existing entry in the hash table, we can therefore perform a much quicker search knowing that the key is unique. - src/cairo-hash.c | 16 +++++++--------- + src/cairo-hash.c | 16 +++++++--------- 1 file changed, 7 insertions(+), 9 deletions(-) commit cd2e18ddc65959a736fc7b7f6bbd3e76af0495a9 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Nov 7 18:35:39 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Nov 7 18:35:39 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Nov 7 19:35:26 2008 +0000 [test] Fix-up rgb byte packing Another embarrassing, but thankfully, trivial bug. - boilerplate/cairo-boilerplate.c | 2 ++ - test/any2ppm.c | 14 +++++++++----- + boilerplate/cairo-boilerplate.c | 2 ++ + test/any2ppm.c | 14 +++++++++----- 2 files changed, 11 insertions(+), 5 deletions(-) commit 2554d1759835a174b89107808d81d044c3e2e098 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Nov 7 13:26:46 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Nov 7 13:26:46 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Nov 7 19:30:33 2008 +0000 [surface] Pass a separate closure for the mime-type destroy notifier. @@ -36298,41 +41222,47 @@ ref-counted object. We can overcome this by allowing the user to specify the closure to be used with the destroy notifier. - src/cairo-png.c | 3 ++- - src/cairo-surface.c | 9 ++++++--- - src/cairo-types-private.h | 1 + - src/cairo.h | 11 ++++++----- - test/mime-data.c | 3 ++- - test/pdf-mime-data.c | 4 +++- - util/cairo-trace/trace.c | 6 ++++-- + src/cairo-png.c | 3 ++- + src/cairo-surface.c | 9 ++++++--- + src/cairo-types-private.h | 1 + + src/cairo.h | 11 ++++++----- + test/mime-data.c | 3 ++- + test/pdf-mime-data.c | 4 +++- + util/cairo-trace/trace.c | 6 ++++-- 7 files changed, 24 insertions(+), 13 deletions(-) commit ff0bd64e9436026f11e85eafcd74e9a0131c8b9f -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Nov 6 01:22:39 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Nov 6 01:22:39 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Nov 6 01:22:39 2008 +0000 [NEWS] Add a few notes. Help Carl with a speedy snapshot by writing a few notes about what has been added so far to 1.9. - NEWS | 42 ++++++++++++++++++++++++++++++++++++++++++ + NEWS | 42 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) commit 13627b46209f9239d10a155f2de7e53c0585e4c2 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Nov 6 01:04:52 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Nov 6 01:04:52 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Nov 6 01:07:25 2008 +0000 [in-fill] Fix transposed arguments. Silly typo that escaped the test suite. - src/cairo-path-in-fill.c | 2 +- + src/cairo-path-in-fill.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 9dee7af41f4f5a4c1285e9d7951148e78659c064 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Nov 6 01:02:23 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Nov 6 01:02:23 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Nov 6 01:06:20 2008 +0000 [test] Add off-centre tests to in-fill-trapezoid. @@ -36343,12 +41273,14 @@ off-centre point of interest, which was not among the test cases. So add some off-centre tests to fully exercise the code. - test/in-fill-trapezoid.c | 66 ++++++++++++++++++++++++++++++++++++++++++++++ + test/in-fill-trapezoid.c | 66 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 66 insertions(+) commit f5965cb7d6559e051c2581fe446d0b9f40427eb2 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Nov 5 23:48:52 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Nov 5 23:48:52 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Nov 6 00:27:23 2008 +0000 [in-fill] Avoid tessellation by counting number of edge crossing to -∞ @@ -36359,52 +41291,60 @@ interest and x=-∞. For example, this speeds tessellate-256 up by almost 3 orders of magnitude. - src/Makefile.sources | 1 + - src/cairo-gstate.c | 30 +----- - src/cairo-path-in-fill.c | 264 ++++++++++++++++++++++++++++++++++++++++++++++ - src/cairoint.h | 9 ++ + src/Makefile.sources | 1 + + src/cairo-gstate.c | 30 +----- + src/cairo-path-in-fill.c | 264 +++++++++++++++++++++++++++++++++++++++++++++++ + src/cairoint.h | 9 ++ 4 files changed, 279 insertions(+), 25 deletions(-) commit 0ac98461597420d3dfe52e405c6b3322d32f4854 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Nov 6 00:04:11 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Nov 6 00:04:11 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Nov 6 00:06:12 2008 +0000 [test] Add WINDING variants to in-fill test Check cairo_in_fill() with some WINDING tests as well as the current EVEN_ODD. - test/in-fill-trapezoid.c | 56 ++++++++++++++++++++++++++++++++++++++++++++++ + test/in-fill-trapezoid.c | 56 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 56 insertions(+) commit 476d5daa9bfc5e9014d1b6572853d1d78ce6a6d9 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Nov 5 19:29:04 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Nov 5 19:29:04 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Nov 5 19:29:04 2008 +0000 [trace] Only build if we have zlib. Use the configure check for libz and do not attempt to build the trace unless we have zlib. - configure.ac | 4 +++- + configure.ac | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) commit 34564aa84a4642dceba75efdeef438be6c6896c8 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Nov 5 19:27:49 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Nov 5 19:27:49 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Nov 5 19:27:49 2008 +0000 [test/pdf2png] Remove dependency on GdkPixbuf It's appears to be dropped from the current poppler trunk, so just use our own venerable cairo_surface_write_ton_png(). - configure.ac | 2 +- - test/pdf2png.c | 32 +++++++++++++++++++------------- + configure.ac | 2 +- + test/pdf2png.c | 32 +++++++++++++++++++------------- 2 files changed, 20 insertions(+), 14 deletions(-) commit 564d64a1323c5cbcde2dd9365ac790fe8aa1c5a6 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Nov 5 18:47:34 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Nov 5 18:47:34 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Nov 5 18:47:34 2008 +0000 [png] Complete the idempotent read_png() -> write_png() @@ -36416,133 +41356,155 @@ the image data, we break the read_from_png(); draw(); write_to_png() cycle. - src/cairo-png.c | 14 ++++++++++++++ + src/cairo-png.c | 14 ++++++++++++++ 1 file changed, 14 insertions(+) commit ec559822cfe6df0006ca2db2aa3a11699326865c -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Nov 5 18:11:36 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Nov 5 18:11:36 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Nov 5 18:13:10 2008 +0000 [trace] Use the mime-type image representation When emitting image data, first check to see if we have a pre-compressed alternate representation. - util/cairo-trace/trace.c | 303 ++++++++++++++++++++++++++++++++-------------- + util/cairo-trace/trace.c | 303 +++++++++++++++++++++++++++++++++-------------- 1 file changed, 214 insertions(+), 89 deletions(-) commit d63267e4e7e148836dcfc4c8e2a8396ddaab70d8 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Nov 5 17:18:51 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Nov 5 17:18:51 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Nov 5 18:13:10 2008 +0000 [test] Update mime-data to check image/png Add a "image/png" mime-type test. - test/Makefile.am | 1 + - test/mime-data.c | 67 +++++++++++++++++++++++++++++--------------- - test/mime-data.pdf.ref.png | Bin 4345 -> 4466 bytes - test/mime-data.ps.ref.png | Bin 4345 -> 4466 bytes - test/mime-data.ref.png | Bin 127 -> 155 bytes - test/mime-data.svg.ref.png | Bin 0 -> 6153 bytes - test/png.png | Bin 0 -> 2096 bytes + test/Makefile.am | 1 + + test/mime-data.c | 67 +++++++++++++++++++++++++++++---------------- + test/mime-data.pdf.ref.png | Bin 4345 -> 4466 bytes + test/mime-data.ps.ref.png | Bin 4345 -> 4466 bytes + test/mime-data.ref.png | Bin 127 -> 155 bytes + test/mime-data.svg.ref.png | Bin 0 -> 6153 bytes + test/png.png | Bin 0 -> 2096 bytes 7 files changed, 45 insertions(+), 23 deletions(-) commit e4ec5c762f6d01cc5af28dc0a256e268a04101aa -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Nov 5 16:44:49 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Nov 5 16:44:49 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Nov 5 18:13:10 2008 +0000 [svg] Embed original PNG data. Embed the attached PNG representation of a surface in preference to re-encoding the surface. - src/cairo-svg-surface.c | 38 ++++++++++++++++++++++++++++++++++++++ + src/cairo-svg-surface.c | 38 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) commit e40d62a0fe96b8b937017a3bc2f18766c411ec41 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Nov 5 16:38:34 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Nov 5 16:38:34 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Nov 5 18:13:09 2008 +0000 [png] Attach the png representation to cairo_surface_create_from_png(). Attach the original png data as an alternate representation for image surfaces created by cairo_surface_create_from_png(). - src/cairo-output-stream-private.h | 5 ++ - src/cairo-output-stream.c | 28 +++++++- - src/cairo-png.c | 127 +++++++++++++++++++++++-------------- - src/cairo-surface-fallback.c | 20 +++--- - src/cairo.h | 1 + + src/cairo-output-stream-private.h | 5 ++ + src/cairo-output-stream.c | 28 ++++++++- + src/cairo-png.c | 127 +++++++++++++++++++++++--------------- + src/cairo-surface-fallback.c | 20 +++--- + src/cairo.h | 1 + 5 files changed, 122 insertions(+), 59 deletions(-) commit 89616dee8f11c6a7de3fa476b13661420648786f -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Nov 5 16:41:13 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Nov 5 16:41:13 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Nov 5 18:13:09 2008 +0000 [surface] Don't allocate a structure for mime_data == NULL. If the user attempts to clear the attached mime data representation, just clear the user data slot and do not allocate an empty structure. - src/cairo-surface.c | 17 ++++++++++------- + src/cairo-surface.c | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) commit a1ab11df01962bea5752f5a5b53926a26a6f34ae -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed Nov 5 11:50:20 2008 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Wed Nov 5 11:50:20 2008 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Wed Nov 5 11:54:54 2008 -0500 Define RepeatNone, etc if the available Render version doesn't (#18385) - src/cairo-xlib-xrender-private.h | 18 ++++++++++++++++++ + src/cairo-xlib-xrender-private.h | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) commit 43cfaec39cc742ddfbf566b36391d620400e10be -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed Nov 5 11:50:20 2008 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Wed Nov 5 11:50:20 2008 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Wed Nov 5 11:50:20 2008 -0500 Define RepeatNone, etc if the available Render version doesn't (#18385) - src/cairo-xlib-xrender-private.h | 18 ++++++++++++++++++ + src/cairo-xlib-xrender-private.h | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) commit 199c0e71139fe9baf83e74ea69c01629ace5f9a2 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Nov 5 15:12:19 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Nov 5 15:12:19 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Nov 5 15:13:02 2008 +0000 [svg] Embed jpeg data. Support jpeg embedding for svg output. - src/cairo-svg-surface.c | 50 +++++++++++++++++++++++++++++++++++++++++++---- - test/Makefile.am | 1 + + src/cairo-svg-surface.c | 50 +++++++++++++++++++++++++++++++++++++++++++++---- + test/Makefile.am | 1 + 2 files changed, 47 insertions(+), 4 deletions(-) commit 2261590875b4be7aa258c51e766f68974750e9e7 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Nov 5 15:11:32 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Nov 5 15:11:32 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Nov 5 15:13:02 2008 +0000 [trace] Trim a few bytes from glyph arrays Remove some redundant whitespace from the glyph arrays to improve readability and shrink the output file size. - util/cairo-trace/trace.c | 65 +++++++++++++++++++++++++++------------------- + util/cairo-trace/trace.c | 65 ++++++++++++++++++++++++++++-------------------- 1 file changed, 38 insertions(+), 27 deletions(-) commit 248dd97075b50cd91619022098ed5dd35a66b5df -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Thu Nov 6 00:17:53 2008 +1030 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Thu Nov 6 00:17:53 2008 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Thu Nov 6 00:21:35 2008 +1030 win32-printing: Implement JPEG support - src/cairo-win32-printing-surface.c | 91 ++++++++++++++++++++++++++++++++---- - src/cairo-win32-private.h | 3 ++ + src/cairo-win32-printing-surface.c | 91 ++++++++++++++++++++++++++++++++++---- + src/cairo-win32-private.h | 3 ++ 2 files changed, 85 insertions(+), 9 deletions(-) commit 29621bd3995c5269fd6f73ab501383433bd29768 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Nov 5 12:16:47 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Nov 5 12:16:47 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Nov 5 12:16:47 2008 +0000 [matrix] Remove stray offset from previous commit. @@ -36552,29 +41514,33 @@ Refresh a couple of reference images that depend upon exact pixel-centre rounding conditions. - src/cairo-matrix.c | 8 ++++---- - test/rotate-image-surface-paint.ref.png | Bin 232 -> 190 bytes - test/surface-pattern.pdf.ref.png | Bin 14776 -> 14791 bytes - test/surface-pattern.ref.png | Bin 11044 -> 11100 bytes - test/surface-pattern.svg.ref.png | Bin 16151 -> 16069 bytes + src/cairo-matrix.c | 8 ++++---- + test/rotate-image-surface-paint.ref.png | Bin 232 -> 190 bytes + test/surface-pattern.pdf.ref.png | Bin 14776 -> 14791 bytes + test/surface-pattern.ref.png | Bin 11044 -> 11100 bytes + test/surface-pattern.svg.ref.png | Bin 16151 -> 16069 bytes 5 files changed, 4 insertions(+), 4 deletions(-) commit e811173311ebe76d47eebcf5c6c5c798f9d3ea72 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Nov 5 10:59:15 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Nov 5 10:59:15 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Nov 5 11:16:08 2008 +0000 [matrix] Compensate pixman_matrix in device space. We wish to reduce the visible error when converting to a pixman matrix, so perform the compensation in device space instead of pattern space. - src/cairo-image-surface.c | 4 ++-- - src/cairo-matrix.c | 53 +++++++++++++++++++++++++++------------------ + src/cairo-image-surface.c | 4 ++-- + src/cairo-matrix.c | 53 ++++++++++++++++++++++++++++------------------- 2 files changed, 34 insertions(+), 23 deletions(-) commit c95eebc92316ad50840fab1cec6c14b6c3e50fa5 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Nov 5 09:56:02 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Nov 5 09:56:02 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Nov 5 10:00:13 2008 +0000 [pattern] Split the translation between the matrix and [xy]_offset @@ -36586,16 +41552,18 @@ test/scale-offset* now at least shows the source image, even if it is misplaced. - src/cairo-pattern.c | 7 +++++-- - test/scale-offset-image.ps.ref.png | Bin 7445 -> 7289 bytes - test/scale-offset-image.ref.png | Bin 10005 -> 9953 bytes - test/scale-offset-similar.ps.ref.png | Bin 7819 -> 7860 bytes - test/scale-offset-similar.ref.png | Bin 10005 -> 9953 bytes + src/cairo-pattern.c | 7 +++++-- + test/scale-offset-image.ps.ref.png | Bin 7445 -> 7289 bytes + test/scale-offset-image.ref.png | Bin 10005 -> 9953 bytes + test/scale-offset-similar.ps.ref.png | Bin 7819 -> 7860 bytes + test/scale-offset-similar.ref.png | Bin 10005 -> 9953 bytes 5 files changed, 5 insertions(+), 2 deletions(-) commit d1b8186fd75922e73e62ef8f2ebb011e334ebe36 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Nov 5 01:16:25 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Nov 5 01:16:25 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Nov 5 08:36:09 2008 +0000 [trace] Correct emission of set_font_face and set_source @@ -36603,136 +41571,156 @@ undefined font_face onto the operand stack, whereas set_source was performing invalid exchanges on the stack. - util/cairo-trace/trace.c | 36 +++++++++++++++++++++++++++--------- + util/cairo-trace/trace.c | 36 +++++++++++++++++++++++++++--------- 1 file changed, 27 insertions(+), 9 deletions(-) commit 4a4b10271a614ee9bf982994b8f9ec6b6102ee10 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Nov 5 00:02:09 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Nov 5 00:02:09 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Nov 5 08:36:02 2008 +0000 [trace] Capture foreign drawables. If we attempt to use a surface as a source before we write to it, record the surface contents. - util/cairo-trace/trace.c | 102 ++++++++++++++++++++++++++++++++++++++++++---- + util/cairo-trace/trace.c | 102 ++++++++++++++++++++++++++++++++++++++++++----- 1 file changed, 93 insertions(+), 9 deletions(-) commit 432fe1ec2792153ec2559ef52aece3fcdc9c5df4 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Nov 4 15:30:23 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Nov 4 15:30:23 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Nov 5 08:36:01 2008 +0000 [trace] Mark filter mode as immediate. Be consistent and use "//" for the filter mode to indicate a constant. - util/cairo-trace/trace.c | 2 +- + util/cairo-trace/trace.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 68309481aa9295026e3e7e6407c793f899b5e600 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Nov 5 08:03:01 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Nov 5 08:03:01 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Nov 5 08:36:01 2008 +0000 [test] Mark targets with is_meta? Allow tests to skip targets based on whether they are a meta surface or not. - boilerplate/cairo-boilerplate.c | 40 +++++++++++++++++++++++---------------- - boilerplate/cairo-boilerplate.h | 1 + - test/cairo-test.c | 13 ++++++++++++- + boilerplate/cairo-boilerplate.c | 40 ++++++++++++++++++++++++---------------- + boilerplate/cairo-boilerplate.h | 1 + + test/cairo-test.c | 13 ++++++++++++- 3 files changed, 37 insertions(+), 17 deletions(-) commit 8855f9583e84ae2e6d981e21133f590bff2065ab -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Nov 4 20:04:02 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Nov 4 20:04:02 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Nov 5 08:01:27 2008 +0000 [test] Add scale-offset-(similar|image) Add a test case for the scaling bug reported by Michel Iwaniec: http://lists.cairographics.org/archives/cairo/2008-November/015660.html - test/Makefile.am | 6 ++ - test/scale-offset-image.c | 142 +++++++++++++++++++++++++++++++++ - test/scale-offset-image.ps.ref.png | Bin 0 -> 7445 bytes - test/scale-offset-image.ref.png | Bin 0 -> 10005 bytes - test/scale-offset-similar.c | 143 ++++++++++++++++++++++++++++++++++ - test/scale-offset-similar.ps.ref.png | Bin 0 -> 7819 bytes - test/scale-offset-similar.ref.png | Bin 0 -> 10005 bytes + test/Makefile.am | 6 ++ + test/scale-offset-image.c | 142 ++++++++++++++++++++++++++++++++++ + test/scale-offset-image.ps.ref.png | Bin 0 -> 7445 bytes + test/scale-offset-image.ref.png | Bin 0 -> 10005 bytes + test/scale-offset-similar.c | 143 +++++++++++++++++++++++++++++++++++ + test/scale-offset-similar.ps.ref.png | Bin 0 -> 7819 bytes + test/scale-offset-similar.ref.png | Bin 0 -> 10005 bytes 7 files changed, 291 insertions(+) commit aad980900314bd032468f41a3216769c66e62097 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Nov 4 19:11:55 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Nov 4 19:11:55 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Nov 5 08:01:27 2008 +0000 [test] Only depend on any2ppm if we build it. Do not add a dependency to any2ppm if it has been deconfigured. - test/Makefile.am | 5 ++++- + test/Makefile.am | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) commit 59bdeba9abd7bef15c6855d707c4cf92b623cb00 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Nov 4 18:42:05 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Nov 4 18:42:05 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Nov 5 08:01:27 2008 +0000 [matrix] Minimise pixman conversion error. Minimise the error of the pixman matrix about the centre of the displayed area rather than the origin. - src/cairo-image-surface.c | 25 +++++++++++++++++-------- - src/cairo-matrix.c | 24 ++++++++++++++---------- - src/cairo-pattern.c | 3 ++- - src/cairo-xlib-surface.c | 33 +++++++++++++++++++++++---------- - src/cairoint.h | 4 +++- - test/Makefile.am | 3 +-- - test/surface-pattern.pdf.ref.png | Bin 15996 -> 14776 bytes - test/surface-pattern.ref.png | Bin 11439 -> 11044 bytes - test/surface-pattern.svg.ref.png | Bin 0 -> 16151 bytes - test/surface-pattern.svg11.ref.png | Bin 17663 -> 0 bytes - test/surface-pattern.svg12.ref.png | Bin 17663 -> 0 bytes + src/cairo-image-surface.c | 25 +++++++++++++++++-------- + src/cairo-matrix.c | 24 ++++++++++++++---------- + src/cairo-pattern.c | 3 ++- + src/cairo-xlib-surface.c | 33 +++++++++++++++++++++++---------- + src/cairoint.h | 4 +++- + test/Makefile.am | 3 +-- + test/surface-pattern.pdf.ref.png | Bin 15996 -> 14776 bytes + test/surface-pattern.ref.png | Bin 11439 -> 11044 bytes + test/surface-pattern.svg.ref.png | Bin 0 -> 16151 bytes + test/surface-pattern.svg11.ref.png | Bin 17663 -> 0 bytes + test/surface-pattern.svg12.ref.png | Bin 17663 -> 0 bytes 11 files changed, 60 insertions(+), 32 deletions(-) commit 068d465bb3541cc0ffc3cb9daa0848365c0a6a24 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Nov 4 14:57:21 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Nov 4 14:57:21 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Nov 4 14:57:21 2008 +0000 [trace] Fix emission of cairo_scaled_font_create() In the case where the font face was no longer on the operand stack, the font face would not have been passed to cairo_scaled_font_create(). - util/cairo-trace/trace.c | 27 +++++++++++++-------------- + util/cairo-trace/trace.c | 27 +++++++++++++-------------- 1 file changed, 13 insertions(+), 14 deletions(-) commit a3d56c60e85176526d6cce139441b6921acc9218 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Nov 4 14:06:02 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Nov 4 14:06:02 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Nov 4 14:22:08 2008 +0000 [trace] Use a common directory by default. If called directly (e.g. via /etc/ld.so.preload) put the output trace into a central directory, and not the pwd. - util/cairo-trace/Makefile.am | 10 ++++++++-- - util/cairo-trace/trace.c | 8 ++++++-- + util/cairo-trace/Makefile.am | 10 ++++++++-- + util/cairo-trace/trace.c | 8 ++++++-- 2 files changed, 14 insertions(+), 4 deletions(-) commit 3f7a21c5c93d8648ded097757852df44fc9fcaeb -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Nov 4 13:46:10 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Nov 4 13:46:10 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Nov 4 13:46:10 2008 +0000 [test] Add jpeg.jpg to EXTRA_DIST Forgot to add the new file to the distribution with the previous commit. - test/Makefile.am | 1 + + test/Makefile.am | 1 + 1 file changed, 1 insertion(+) commit 9900a2adf3e43e752bd421f00e81873b41db4c30 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Nov 4 13:41:02 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Nov 4 13:41:02 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Nov 4 13:41:02 2008 +0000 [test] Update mime-data jpeg reference data. @@ -36742,156 +41730,182 @@ could have one image for each type with each image and it is easy to see that each image is the correct one. - test/jpeg.jpg | Bin 0 -> 2316 bytes - test/mime-data.c | 6 +++--- - test/mime-data.pdf.ref.png | Bin 96 -> 4345 bytes - test/mime-data.ps.ref.png | Bin 368 -> 4345 bytes - test/mime-data.ref.png | Bin 263 -> 127 bytes + test/jpeg.jpg | Bin 0 -> 2316 bytes + test/mime-data.c | 6 +++--- + test/mime-data.pdf.ref.png | Bin 96 -> 4345 bytes + test/mime-data.ps.ref.png | Bin 368 -> 4345 bytes + test/mime-data.ref.png | Bin 263 -> 127 bytes 5 files changed, 3 insertions(+), 3 deletions(-) commit c13a09ddb411287224c15728b14f23fef472f7d0 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Nov 4 13:00:36 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Nov 4 13:00:36 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Nov 4 13:03:24 2008 +0000 [test] Use a different jpeg image for mime-data Detect when we successfully encode the JPEG data from the mime-type by using a completely image. - test/Makefile.am | 3 +++ - test/mime-data.c | 6 +++++- - test/mime-data.pdf.ref.png | Bin 0 -> 96 bytes - test/mime-data.ps.ref.png | Bin 0 -> 368 bytes - test/scarab.jpg | Bin 0 -> 9650 bytes + test/Makefile.am | 3 +++ + test/mime-data.c | 6 +++++- + test/mime-data.pdf.ref.png | Bin 0 -> 96 bytes + test/mime-data.ps.ref.png | Bin 0 -> 368 bytes + test/scarab.jpg | Bin 0 -> 9650 bytes 5 files changed, 8 insertions(+), 1 deletion(-) commit 8407470409ad9cb93263a1c2da7dd7446d3f897e -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Nov 4 12:45:47 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Nov 4 12:45:47 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Nov 4 13:03:24 2008 +0000 [test] Adapt pdf-mime-data for non-srcdir build. Need to look for reference/input images from srcdir as well. - test/Makefile.am | 2 +- - test/pdf-mime-data.c | 44 ++++++++++++++++++++++++++++++++------------ + test/Makefile.am | 2 +- + test/pdf-mime-data.c | 44 ++++++++++++++++++++++++++++++++------------ 2 files changed, 33 insertions(+), 13 deletions(-) commit 8007618837c0292b6ebc6a4f954c5049d4e99d8a -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Nov 4 12:31:10 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Nov 4 12:31:10 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Nov 4 13:03:24 2008 +0000 [test] Fix compilation of imagediff. imagediff broke once again. - test/Makefile.am | 3 ++- - test/imagediff.c | 17 +++++++++++++++++ + test/Makefile.am | 3 ++- + test/imagediff.c | 17 +++++++++++++++++ 2 files changed, 19 insertions(+), 1 deletion(-) commit 282d7744275f623ce550638df953ef279d2209f0 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Nov 4 12:53:15 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Nov 4 12:53:15 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Nov 4 13:03:24 2008 +0000 [mime-type] Request the mime-data for the source surface, not ourselves! Fixup a typo I introduced that caused us to request the jpeg data for the destination surface and not the source. - src/cairo-pdf-surface.c | 2 +- - src/cairo-ps-surface.c | 5 ++--- + src/cairo-pdf-surface.c | 2 +- + src/cairo-ps-surface.c | 5 ++--- 2 files changed, 3 insertions(+), 4 deletions(-) commit aa616abc9ab02e333cf0cad4f524b15c710bf449 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Nov 4 11:18:22 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Nov 4 11:18:22 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Nov 4 13:03:23 2008 +0000 [png] Use RGB for opaque images. If the ARGB32 is opaque, discard the alpha channel - so we should generate byte identical output to the reference images. - src/cairo-png.c | 11 +++++++---- + src/cairo-png.c | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) commit 30976635d7072c06d00e39b106e41be7b08c6c49 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Tue Nov 4 22:52:45 2008 +1030 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Tue Nov 4 22:52:45 2008 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Tue Nov 4 22:54:25 2008 +1030 PS: Implement JPEG embedding - src/cairo-ps-surface.c | 104 ++++++++++++++++++++++++++++++++++++++++++++++-- + src/cairo-ps-surface.c | 104 +++++++++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 101 insertions(+), 3 deletions(-) commit 73bc278c7a4630cd9299c974771ffd6e9245d0ac -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Tue Nov 4 22:25:26 2008 +1030 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Tue Nov 4 22:25:26 2008 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Tue Nov 4 22:39:36 2008 +1030 Add pdf mime data test To test that images in PDF files correctly embedded the mime data. - test/Makefile.am | 2 + - test/pdf-mime-data.c | 151 ++++++++++++++++++++++++++++++++++++++++++++++++++ + test/Makefile.am | 2 + + test/pdf-mime-data.c | 151 +++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 153 insertions(+) commit 3f18d38fbdc661d34e0fd951e0fd3aa1aa2cbcc9 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Nov 4 10:31:48 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Nov 4 10:31:48 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Nov 4 10:43:07 2008 +0000 [win32] Compile fix for extend-pad extents. Update the show_glyphs() prototype to include the extents argument. - src/cairo-win32-printing-surface.c | 3 ++- - src/cairo-win32-private.h | 3 ++- + src/cairo-win32-printing-surface.c | 3 ++- + src/cairo-win32-private.h | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) commit 5ba95b7e1287ade0b8a1acf2f5cb73fa1f44c451 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Nov 4 09:22:28 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Nov 4 09:22:28 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Nov 4 10:43:02 2008 +0000 [trace] Convert [1 0 0 1 0 0] to identity Simplify the trace/replay by replacing the identity array with the identity operator. - util/cairo-trace/trace.c | 34 +++++++++++++++++++++++++--------- + util/cairo-trace/trace.c | 34 +++++++++++++++++++++++++--------- 1 file changed, 25 insertions(+), 9 deletions(-) commit 3664b32195b101ebab9a5f9087095306f8969c80 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Nov 4 10:38:41 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Nov 4 10:38:41 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Nov 4 10:42:49 2008 +0000 [trace] Remove more @..@ from Makefile.am Use $(..) for make variable substitution as opposed to incorrectly using @..@ for substitution by configure. - util/cairo-trace/Makefile.am | 12 ++++++------ + util/cairo-trace/Makefile.am | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) commit 1d8ad69abb88f6e0283b6ce2aadc5d801b8e3722 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue Nov 4 01:51:06 2008 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Tue Nov 4 01:51:06 2008 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Tue Nov 4 01:55:44 2008 -0500 [aclocal.dolt.m4] Fix build with bash versions <= 3.0 (bug #18363) - build/aclocal.dolt.m4 | 2 +- + build/aclocal.dolt.m4 | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 310026ab42c2078e2749c886c74c5b38cab41671 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue Nov 4 01:51:06 2008 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Tue Nov 4 01:51:06 2008 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Tue Nov 4 01:51:06 2008 -0500 [aclocal.dolt.m4] Fix build with bash versions <= 3.0 (bug #18363) - build/aclocal.dolt.m4 | 2 +- + build/aclocal.dolt.m4 | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 90217550120f129004bc555b59ced28b4b25a4d4 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Nov 3 23:45:12 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Nov 3 23:45:12 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Nov 3 23:45:12 2008 +0000 [mime-data] Copy a reference to the mime-data on snapshotting. @@ -36899,15 +41913,17 @@ or even larger) just copy a reference to the original mime to the snapshot surface (as suggested by Behdad). - src/cairo-surface-fallback.c | 29 +++------------- - src/cairo-surface.c | 77 +++++++++++++++++++++++++++++------------- - src/cairo-types-private.h | 2 ++ - src/cairoint.h | 5 +++ + src/cairo-surface-fallback.c | 29 +++-------------- + src/cairo-surface.c | 77 +++++++++++++++++++++++++++++++------------- + src/cairo-types-private.h | 2 ++ + src/cairoint.h | 5 +++ 4 files changed, 66 insertions(+), 47 deletions(-) commit 4f032ca35a7086b76775e4b53c6b99ba4e1eb3cb -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Nov 3 23:23:09 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Nov 3 23:23:09 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Nov 3 23:23:09 2008 +0000 [trace] Install cairo-trace.so into $(libdir)/cairo @@ -36915,26 +41931,30 @@ lib path, so that it doesn't clutter $(libdir) and sets a precedent for future auxiliary libraries. - util/cairo-trace/Makefile.am | 7 ++++--- - util/cairo-trace/cairo-trace.in | 13 ++++++++++--- + util/cairo-trace/Makefile.am | 7 ++++--- + util/cairo-trace/cairo-trace.in | 13 ++++++++++--- 2 files changed, 14 insertions(+), 6 deletions(-) commit c80a1c68c19f876c9f55b7c6d62b18ae110b11d0 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Nov 3 23:16:09 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Nov 3 23:16:09 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Nov 3 23:16:09 2008 +0000 [configure] Make trace consistent. Remove the debianism from the comments for HAVE_BFD and comply with Behdad's guidelines on using $(...) within Makefile.am. - configure.ac | 5 ++--- - util/cairo-trace/Makefile.am | 6 +++--- + configure.ac | 5 ++--- + util/cairo-trace/Makefile.am | 6 +++--- 2 files changed, 5 insertions(+), 6 deletions(-) commit 43e2370b024f66d995c514fd53414d3d8588a481 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Nov 3 14:20:35 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Nov 3 14:20:35 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Nov 3 14:24:59 2008 +0000 [test] Update extend-pad. @@ -36945,68 +41965,78 @@ border pixels, so we copy the original test to extend-pad-border to check the desired behaviour on boundary pixels. - test/Makefile.am | 4 ++ - test/extend-pad-border.c | 95 +++++++++++++++++++++++++++++++++++++++ - test/extend-pad-border.ref.png | Bin 0 -> 616 bytes - test/extend-pad-similar.c | 82 +++++++++++++++++++++++++++++++++ - test/extend-pad-similar.ref.png | Bin 0 -> 315 bytes - test/extend-pad.c | 50 ++++++++------------- - test/extend-pad.ref.png | Bin 616 -> 315 bytes + test/Makefile.am | 4 ++ + test/extend-pad-border.c | 95 ++++++++++++++++++++++++++++++++++++++++ + test/extend-pad-border.ref.png | Bin 0 -> 616 bytes + test/extend-pad-similar.c | 82 ++++++++++++++++++++++++++++++++++ + test/extend-pad-similar.ref.png | Bin 0 -> 315 bytes + test/extend-pad.c | 50 ++++++++------------- + test/extend-pad.ref.png | Bin 616 -> 315 bytes 7 files changed, 200 insertions(+), 31 deletions(-) commit b3462c5616ae24fd391ad0872d2fbb98c6cd0c92 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Nov 3 13:10:42 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Nov 3 13:10:42 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Nov 3 14:24:39 2008 +0000 [test] Convert a few residual '-out.*' Catch a few -out.* hiding in boilerplate. - boilerplate/cairo-boilerplate-pdf.c | 2 +- - boilerplate/cairo-boilerplate-ps.c | 2 +- - boilerplate/cairo-boilerplate-svg.c | 2 +- - boilerplate/cairo-boilerplate-win32-printing.c | 2 +- - test/Makefile.am | 6 +++--- + boilerplate/cairo-boilerplate-pdf.c | 2 +- + boilerplate/cairo-boilerplate-ps.c | 2 +- + boilerplate/cairo-boilerplate-svg.c | 2 +- + boilerplate/cairo-boilerplate-win32-printing.c | 2 +- + test/Makefile.am | 6 +++--- 5 files changed, 7 insertions(+), 7 deletions(-) commit 34586860ef08e6aab988ba227997dfe376f9d319 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Nov 3 12:11:14 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Nov 3 12:11:14 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Nov 3 12:11:14 2008 +0000 [trace] Big-endian compile fixes. A few typos. - util/cairo-trace/trace.c | 8 ++++---- + util/cairo-trace/trace.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) commit ca83df55a63eab1821dbc009f65b3b09d61f5b62 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Nov 3 11:46:31 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Nov 3 11:46:31 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Nov 3 11:46:31 2008 +0000 [trace] Wrap test surfaces. Wrap the test surfaces to avoid crashes whilst tracing the test suite. - util/cairo-trace/trace.c | 116 ++++++++++++++++++++++++++++++++++++++++++---- + util/cairo-trace/trace.c | 116 +++++++++++++++++++++++++++++++++++++++++++---- 1 file changed, 108 insertions(+), 8 deletions(-) commit 2c08f3f83b1acd168cd74b300272970658179a0f -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Nov 3 11:30:38 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Nov 3 11:30:38 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Nov 3 11:30:38 2008 +0000 [trace] Autodetect -lbfd during configure Stop being lazy and detect libbfd during configure. - configure.ac | 10 ++++++++++ - util/cairo-trace/Makefile.am | 2 +- - util/cairo-trace/lookup-symbol.c | 6 +++--- + configure.ac | 10 ++++++++++ + util/cairo-trace/Makefile.am | 2 +- + util/cairo-trace/lookup-symbol.c | 6 +++--- 3 files changed, 14 insertions(+), 4 deletions(-) commit 8fc3d0ffebea5622332327cdef9222486cc85581 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Nov 3 11:01:22 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Nov 3 11:01:22 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Nov 3 11:24:12 2008 +0000 [mime-data] Allow embedding of arbitrary mime-types. @@ -37018,87 +42048,99 @@ return a status indicator] and switch internal users of the mime-data to the public functions. - src/cairo-debug.c | 2 + - src/cairo-jpeg-info-private.h | 6 +-- - src/cairo-jpeg-info.c | 19 ++++--- - src/cairo-misc.c | 98 +++++++++++++++++++++++++++++++++++ - src/cairo-mutex-list-private.h | 1 + - src/cairo-pdf-surface.c | 16 +++--- - src/cairo-surface-fallback.c | 37 ++++++++++---- - src/cairo-surface-private.h | 4 -- - src/cairo-surface.c | 91 +++++++++++++++++++++++++------- - src/cairo-types-private.h | 7 +++ - src/cairo.h | 4 +- - src/cairoint.h | 8 +++ - test/Makefile.am | 3 ++ - test/mime-data.c | 111 ++++++++++++++++++++++++++++++++++++++++ - test/mime-data.ref.png | Bin 0 -> 263 bytes - test/romedalen.jpg | Bin 0 -> 11400 bytes - util/cairo-trace/trace.c | 2 +- + src/cairo-debug.c | 2 + + src/cairo-jpeg-info-private.h | 6 +-- + src/cairo-jpeg-info.c | 19 ++++--- + src/cairo-misc.c | 98 ++++++++++++++++++++++++++++++++++++ + src/cairo-mutex-list-private.h | 1 + + src/cairo-pdf-surface.c | 16 +++--- + src/cairo-surface-fallback.c | 37 ++++++++++---- + src/cairo-surface-private.h | 4 -- + src/cairo-surface.c | 91 ++++++++++++++++++++++++++------- + src/cairo-types-private.h | 7 +++ + src/cairo.h | 4 +- + src/cairoint.h | 8 +++ + test/Makefile.am | 3 ++ + test/mime-data.c | 111 +++++++++++++++++++++++++++++++++++++++++ + test/mime-data.ref.png | Bin 0 -> 263 bytes + test/romedalen.jpg | Bin 0 -> 11400 bytes + util/cairo-trace/trace.c | 2 +- 17 files changed, 351 insertions(+), 58 deletions(-) commit afef83a1fae028b45cefd6b4698e7b32ad4d6fc7 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Nov 3 09:40:35 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Nov 3 09:40:35 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Nov 3 11:24:11 2008 +0000 Compile tidy. Fix a few minor compiler warnings. - src/cairo-pdf-surface.c | 2 +- - src/cairo-ps-surface.c | 2 +- - src/cairo-surface.c | 6 +++--- + src/cairo-pdf-surface.c | 2 +- + src/cairo-ps-surface.c | 2 +- + src/cairo-surface.c | 6 +++--- 3 files changed, 5 insertions(+), 5 deletions(-) commit f77723fc88c12ebf6f5bff5a1797649d134ecc5d -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Nov 2 19:59:53 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Nov 2 19:59:53 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Nov 3 11:24:11 2008 +0000 [pdf] Missing status check. Check that stream was successfully opened before attempting to write to it. - src/cairo-pdf-surface.c | 4 +++- + src/cairo-pdf-surface.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) commit 04e3bb932eeac4f403b512087b96a164d082d52c -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Nov 2 21:51:37 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Nov 2 21:51:37 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Nov 3 11:24:07 2008 +0000 [trace] Emit set_mime_data(). Wrap the new cairo_surface_set_mime_data() function. - util/cairo-trace/trace.c | 30 ++++++++++++++++++++++++++++-- + util/cairo-trace/trace.c | 30 ++++++++++++++++++++++++++++-- 1 file changed, 28 insertions(+), 2 deletions(-) commit 350fa7b98e5045a4fa05f64a1ad7d8167036be34 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sat Nov 1 13:12:43 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sat Nov 1 13:12:43 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Nov 3 09:36:53 2008 +0000 [trace] Fix boundary terminations Don't increment the terminator! - util/cairo-trace/trace.c | 2 +- + util/cairo-trace/trace.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit f3cbc5cf4580da83b7edacfd381afee3d571c659 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Oct 31 23:47:16 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Oct 31 23:47:16 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Nov 3 09:36:39 2008 +0000 [trace] Use utf8 len in show_text_glyphs(). Honour the parameter specifying the length of the utf8 string when emitting show_text_glyphs. - util/cairo-trace/trace.c | 36 ++++++++++++++++++++---------------- + util/cairo-trace/trace.c | 36 ++++++++++++++++++++---------------- 1 file changed, 20 insertions(+), 16 deletions(-) commit 6434cddb899d750b815d71f8f51ae3e4568dd3c0 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Sun Nov 2 11:42:33 2008 +1030 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Sun Nov 2 11:42:33 2008 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Sun Nov 2 21:21:59 2008 +1030 type1-subset: return unsupported on FT errors @@ -37106,21 +42148,25 @@ Peter Weilbacher in http://lists.cairographics.org/archives/cairo/2008-October/015569.html - src/cairo-type1-subset.c | 12 ++++-------- + src/cairo-type1-subset.c | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) commit 1685bbee1bf1ebc015ada94f77756d8d10c7818d -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Sun Nov 2 19:50:59 2008 +1030 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Sun Nov 2 19:50:59 2008 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Sun Nov 2 20:12:30 2008 +1030 test/README: fix typo - test/README | 2 +- + test/README | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 540ac11113015f0fd6856d016cb38fec5282b6ce -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Sun Nov 2 11:42:33 2008 +1030 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Sun Nov 2 11:42:33 2008 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Sun Nov 2 20:12:30 2008 +1030 type1-subset: return unsupported on FT errors @@ -37128,49 +42174,57 @@ Peter Weilbacher in http://lists.cairographics.org/archives/cairo/2008-October/015569.html - src/cairo-type1-subset.c | 12 ++++-------- + src/cairo-type1-subset.c | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) commit 3707178fa48e23b85c5640f3cee72e19f49c700b -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Mon Sep 8 10:26:58 2008 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Mon Sep 8 10:26:58 2008 +0930 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Sun Nov 2 20:12:29 2008 +1030 PDF: Implement JPEG image embedding - src/Makefile.sources | 2 + - src/cairo-jpeg-info-private.h | 54 ++++++++++++++++ - src/cairo-jpeg-info.c | 142 +++++++++++++++++++++++++++++++++++++++++ - src/cairo-pdf-surface.c | 55 ++++++++++++++++ + src/Makefile.sources | 2 + + src/cairo-jpeg-info-private.h | 54 ++++++++++++++++ + src/cairo-jpeg-info.c | 142 ++++++++++++++++++++++++++++++++++++++++++ + src/cairo-pdf-surface.c | 55 ++++++++++++++++ 4 files changed, 253 insertions(+) commit 3c684347f49a581bfba35202ec61a5f6334acd4a -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Sun Sep 7 20:46:20 2008 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Sun Sep 7 20:46:20 2008 +0930 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Sun Nov 2 20:12:29 2008 +1030 Add cairo_surface_set_mime_data() Currently only handles jpeg data. - src/cairo-surface-fallback.c | 15 ++++++++++ - src/cairo-surface-private.h | 4 +++ - src/cairo-surface.c | 67 ++++++++++++++++++++++++++++++++++++++++++ - src/cairo.h | 15 ++++++++++ + src/cairo-surface-fallback.c | 15 ++++++++++ + src/cairo-surface-private.h | 4 +++ + src/cairo-surface.c | 67 ++++++++++++++++++++++++++++++++++++++++++++ + src/cairo.h | 15 ++++++++++ 4 files changed, 101 insertions(+) commit a39a4f52ac4a057f579e881a9a929029bcc514d1 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Wed Oct 1 21:02:26 2008 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Wed Oct 1 21:02:26 2008 +0930 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Sun Nov 2 20:12:29 2008 +1030 PS: meta-surface patterns with EXTEND_PAD are unsupported We have to use fallback images for this. - src/cairo-ps-surface.c | 8 ++++++-- + src/cairo-ps-surface.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) commit 19ee13ca2b5b1e08a7fc965516be514d2fe40232 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Wed Oct 1 21:01:17 2008 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Wed Oct 1 21:01:17 2008 +0930 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Sun Nov 2 20:12:29 2008 +1030 PS: Implement EXTEND_PAD for image patterns @@ -37179,24 +42233,28 @@ the pattern matrix adjusted to ensure the image origin is in the correct location. - src/cairo-ps-surface-private.h | 1 + - src/cairo-ps-surface.c | 99 +++++++++++++++++++++++++++++++++------- + src/cairo-ps-surface-private.h | 1 + + src/cairo-ps-surface.c | 99 ++++++++++++++++++++++++++++++++++-------- 2 files changed, 83 insertions(+), 17 deletions(-) commit e639b536711c07bc09355205f476ab3f73012268 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Wed Oct 1 21:00:30 2008 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Wed Oct 1 21:00:30 2008 +0930 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Sun Nov 2 20:12:29 2008 +1030 PDF: meta-surface patterns with EXTEND_PAD are unsupported We have to use fallback images for this. - src/cairo-pdf-surface.c | 8 ++++++-- + src/cairo-pdf-surface.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) commit 6c92edd9a3b0c79857cfa8dee482efa56f40c714 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Wed Oct 1 20:56:49 2008 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Wed Oct 1 20:56:49 2008 +0930 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Sun Nov 2 20:12:29 2008 +1030 PDF: Implement EXTEND_PAD for image patterns @@ -37205,12 +42263,14 @@ the pattern matrix adjusted to ensure the image origin is in the correct location. - src/cairo-pdf-surface.c | 70 +++++++++++++++++++++++++++++++++++++++++------ + src/cairo-pdf-surface.c | 70 +++++++++++++++++++++++++++++++++++++++++++------ 1 file changed, 62 insertions(+), 8 deletions(-) commit d146cb4056ab54cf85454a6fe9d36282ca7a3f2e -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Wed Oct 1 20:56:01 2008 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Wed Oct 1 20:56:01 2008 +0930 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Sun Nov 2 20:12:29 2008 +1030 PDF: Store the operation extents in each pattern @@ -37218,13 +42278,15 @@ pattern that can benefit from knowing the extents of the operation it will be used with. - src/cairo-pdf-surface-private.h | 1 + - src/cairo-pdf-surface.c | 30 ++++++++++++++++++++++++------ + src/cairo-pdf-surface-private.h | 1 + + src/cairo-pdf-surface.c | 30 ++++++++++++++++++++++++------ 2 files changed, 25 insertions(+), 6 deletions(-) commit fb7cfdd94d4e436e066d884f6dc294efd896b344 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Wed Oct 1 20:52:08 2008 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Wed Oct 1 20:52:08 2008 +0930 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Sun Nov 2 20:12:29 2008 +1030 Make meta-surface store and replay extents of each operation @@ -37237,14 +42299,16 @@ writes the extents to the meta-surface. During the render phase the extents is made available to paginated surface backends. - src/cairo-analysis-surface.c | 12 ++++++++++++ - src/cairo-meta-surface-private.h | 1 + - src/cairo-meta-surface.c | 33 +++++++++++++++++++++++++++------ + src/cairo-analysis-surface.c | 12 ++++++++++++ + src/cairo-meta-surface-private.h | 1 + + src/cairo-meta-surface.c | 33 +++++++++++++++++++++++++++------ 3 files changed, 40 insertions(+), 6 deletions(-) commit d682d275b90f7326df76d2764c513c8b6d5b551b -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Wed Oct 1 20:50:53 2008 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Wed Oct 1 20:50:53 2008 +0930 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Sun Nov 2 20:12:22 2008 +1030 Add an extents argument to the high level surface backend functions @@ -37261,57 +42325,65 @@ the analysis surface to the backend. This is required for implementing EXTEND_PAD. - src/cairo-analysis-surface.c | 49 ++++++++++++++++++++++-------------- - src/cairo-directfb-surface.c | 3 ++- - src/cairo-gstate.c | 12 ++++----- - src/cairo-meta-surface.c | 27 ++++++++++++-------- - src/cairo-paginated-surface.c | 27 ++++++++++++-------- - src/cairo-pdf-surface.c | 18 ++++++++----- - src/cairo-ps-surface.c | 12 ++++++--- - src/cairo-quartz-surface.c | 15 +++++++---- - src/cairo-surface.c | 45 +++++++++++++++++++-------------- - src/cairo-svg-surface.c | 24 +++++++++++------- - src/cairo-type3-glyph-surface.c | 17 ++++++++----- - src/cairo-win32-printing-surface.c | 12 ++++++--- - src/cairo-win32-surface.c | 3 ++- - src/cairo-xlib-surface.c | 8 +++--- - src/cairoint.h | 39 ++++++++++++++++++---------- - src/test-meta-surface.c | 25 ++++++++++-------- - src/test-paginated-surface.c | 25 ++++++++++-------- + src/cairo-analysis-surface.c | 49 +++++++++++++++++++++++--------------- + src/cairo-directfb-surface.c | 3 ++- + src/cairo-gstate.c | 12 +++++----- + src/cairo-meta-surface.c | 27 ++++++++++++--------- + src/cairo-paginated-surface.c | 27 ++++++++++++--------- + src/cairo-pdf-surface.c | 18 +++++++++----- + src/cairo-ps-surface.c | 12 ++++++---- + src/cairo-quartz-surface.c | 15 ++++++++---- + src/cairo-surface.c | 45 +++++++++++++++++++--------------- + src/cairo-svg-surface.c | 24 ++++++++++++------- + src/cairo-type3-glyph-surface.c | 17 ++++++++----- + src/cairo-win32-printing-surface.c | 12 ++++++---- + src/cairo-win32-surface.c | 3 ++- + src/cairo-xlib-surface.c | 8 ++++--- + src/cairoint.h | 39 ++++++++++++++++++++---------- + src/test-meta-surface.c | 25 +++++++++++-------- + src/test-paginated-surface.c | 25 +++++++++++-------- 17 files changed, 223 insertions(+), 138 deletions(-) commit ed2081d97401741db10b0244eaba7ff31ae63346 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Sun Nov 2 15:05:07 2008 +1030 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Sun Nov 2 15:05:07 2008 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Sun Nov 2 15:05:07 2008 +1030 Specify a background color for XFAIL text To improve readability on terminals with a white background. - test/cairo-test.c | 2 +- + test/cairo-test.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 81c3009c077ddab40df052bffaa646526e2b8dfc -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri Oct 31 16:45:58 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Fri Oct 31 16:45:58 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Fri Oct 31 16:45:58 2008 -0400 [boilerplate/Makefile.win32] Only build source files, not headers - boilerplate/Makefile.win32 | 6 +++++- + boilerplate/Makefile.win32 | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) commit d5f88c28021907ad761a1bf1c311bfd206db617e -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri Oct 31 13:43:37 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Fri Oct 31 13:43:37 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Fri Oct 31 13:43:37 2008 -0400 [.gitignore] Add - util/cairo-trace/.gitignore | 1 + + util/cairo-trace/.gitignore | 1 + 1 file changed, 1 insertion(+) commit 49bd253fd36dc93219a5414c6e7a6daeaa9c63b9 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Oct 31 16:40:49 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Oct 31 16:40:49 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Oct 31 16:40:49 2008 +0000 [tessellator] Refine the math comments. @@ -37321,12 +42393,14 @@ Carl has promised to go over these docs with me at the HackFest in order to improve them (and verify them). - src/cairo-bentley-ottmann.c | 30 +++++++++++++++--------------- + src/cairo-bentley-ottmann.c | 30 +++++++++++++++--------------- 1 file changed, 15 insertions(+), 15 deletions(-) commit ab8a0bfd82f8f474714d7aae4ceff4e7848c9b4b -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Oct 31 16:09:13 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Oct 31 16:09:13 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Oct 31 16:14:14 2008 +0000 Add a COPYING file to each aux. source directory @@ -37338,21 +42412,23 @@ In particular, cairo-trace needs to include the GPL terms and conditions. - COPYING | 17 +- - perf/COPYING | 5 + - perf/Makefile.am | 2 +- - test/COPYING | 5 + - test/Makefile.am | 2 +- - util/COPYING | 4 + - util/Makefile.am | 1 + - util/cairo-trace/COPYING | 5 + - util/cairo-trace/COPYING-GPL-3 | 674 ++++++++++++++++++++++++++++++++++++++++ - util/cairo-trace/Makefile.am | 5 +- + COPYING | 17 +- + perf/COPYING | 5 + + perf/Makefile.am | 2 +- + test/COPYING | 5 + + test/Makefile.am | 2 +- + util/COPYING | 4 + + util/Makefile.am | 1 + + util/cairo-trace/COPYING | 5 + + util/cairo-trace/COPYING-GPL-3 | 674 +++++++++++++++++++++++++++++++++++++++++ + util/cairo-trace/Makefile.am | 5 +- 10 files changed, 709 insertions(+), 11 deletions(-) commit c554f18d78fff71aff2d79309b19155de407363d -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Oct 31 15:37:58 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Oct 31 15:37:58 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Oct 31 15:37:58 2008 +0000 [util] Add cairo-trace. @@ -37379,8 +42455,10 @@ 9 files changed, 3763 insertions(+), 8 deletions(-) commit 992f74d884c9ea83f7b51c6959dd93718027b99a -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Oct 31 13:50:55 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Oct 31 13:50:55 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Oct 31 13:50:55 2008 +0000 [test] Use '.' as the field separator in the names @@ -38806,8 +43884,10 @@ 1412 files changed, 782 insertions(+), 752 deletions(-) commit e90073f7ddc6f461a935bc360c409b04f1fe9f74 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Sep 3 16:38:03 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Sep 3 16:38:03 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Oct 31 12:30:11 2008 +0000 [test] Build test suite into single binary. @@ -38818,268 +43898,276 @@ selection and individual test requirement), forking each test into its own process and accumulating the results. - Makefile.am | 1 + - boilerplate/cairo-boilerplate.c | 658 +++++++++------ - boilerplate/cairo-boilerplate.h | 1 + - build/configure.ac.noversion | 12 + - build/configure.ac.system | 57 ++ - build/configure.ac.version | 8 - - configure.ac | 16 + - doc/public/tmpl/cairo-surface.sgml | 1 + - test/.gitignore | 237 +----- - test/Makefile.am | 572 +++++++------ - test/README | 28 +- - test/a1-image-sample.c | 20 +- - test/a1-mask.c | 38 +- - test/a1-traps-sample.c | 20 +- - test/a8-mask.c | 37 +- - test/alpha-similar.c | 23 +- - test/big-line.c | 22 +- - test/big-trap.c | 22 +- - test/bilevel-image.c | 20 +- - test/bitmap-font.c | 22 +- - test/cairo-test-private.h | 74 ++ - test/cairo-test-runner.c | 907 +++++++++++++++++++++ - test/cairo-test.c | 594 ++++++++------ - test/cairo-test.h | 99 ++- - test/caps-joins-alpha.c | 26 +- - test/caps-joins.c | 27 +- - test/caps-sub-paths.c | 21 +- - test/clip-all.c | 21 +- - test/clip-empty.c | 20 +- - test/clip-fill-rule-pixel-aligned.c | 22 +- - test/clip-fill-rule.c | 20 +- - test/clip-nesting.c | 20 +- - test/clip-operator.c | 21 +- - test/clip-push-group.c | 20 +- - test/clip-twice.c | 20 +- - test/clip-zero.c | 20 +- - test/clipped-group.c | 20 +- - test/clipped-surface.c | 19 +- - test/close-path.c | 18 +- - test/composite-integer-translate-over-repeat.c | 20 +- - test/composite-integer-translate-over.c | 22 +- - test/composite-integer-translate-source.c | 22 +- - test/copy-path.c | 33 +- - test/create-for-stream.c | 53 +- - test/create-from-png-stream.c | 20 +- - test/create-from-png.c | 82 +- - test/dash-caps-joins.c | 26 +- - test/dash-curve.c | 20 +- - test/dash-no-dash.c | 20 +- - test/dash-offset-negative.c | 20 +- - test/dash-scale.c | 26 +- - test/dash-state.c | 22 +- - test/dash-zero-length.c | 20 +- - test/degenerate-arc.c | 20 +- - test/degenerate-dash.c | 20 +- - test/degenerate-path.c | 21 +- - test/degenerate-pen.c | 20 +- - test/device-offset-fractional.c | 20 +- - test/device-offset-positive.c | 20 +- - test/device-offset-scale.c | 21 +- - test/device-offset.c | 20 +- - test/extend-pad.c | 20 +- - test/extend-reflect-similar.c | 22 +- - test/extend-reflect.c | 22 +- - test/extend-repeat-similar.c | 22 +- - test/extend-repeat.c | 22 +- - test/fallback-resolution.c | 28 +- - test/fill-alpha-pattern.c | 20 +- - test/fill-alpha.c | 20 +- - test/fill-and-stroke-alpha-add.c | 20 +- - test/fill-and-stroke-alpha.c | 20 +- - test/fill-and-stroke.c | 20 +- - test/fill-degenerate-sort-order.c | 20 +- - test/fill-missed-stop.c | 19 +- - test/fill-rule.c | 20 +- - test/filter-bilinear-extents.c | 22 +- - test/filter-nearest-offset.c | 21 +- - test/filter-nearest-transformed.c | 19 +- - test/finer-grained-fallbacks.c | 20 +- - test/font-face-get-type.c | 28 +- - test/font-matrix-translation.c | 20 +- - test/font-options.c | 17 +- - test/ft-font-create-for-ft-face.c | 21 +- - test/ft-show-glyphs-positioning.c | 20 +- - test/ft-show-glyphs-table.c | 21 +- - test/ft-text-antialias-none.c | 20 +- - test/ft-text-vertical-layout-type1.c | 23 +- - test/ft-text-vertical-layout-type3.c | 20 +- - test/get-and-set.c | 20 +- - test/get-clip.c | 21 +- - test/get-group-target.c | 20 +- - test/get-path-extents.c | 20 +- - test/get-xrender-format.c | 35 +- - test/glyph-cache-pressure.c | 20 +- - test/gradient-alpha.c | 20 +- - test/gradient-constant-alpha.c | 20 +- - test/gradient-zero-stops.c | 22 +- - test/group-paint.c | 20 +- - test/huge-pattern.c | 21 +- - test/image-surface-source.c | 8 +- - test/in-fill-empty-trapezoid.c | 24 +- - test/in-fill-trapezoid.c | 20 +- - test/infinite-join.c | 22 +- - test/invalid-matrix.c | 20 +- - test/large-clip.c | 22 +- - test/large-font.c | 22 +- - test/large-source.c | 20 +- - test/leaky-dash.c | 22 +- - test/leaky-dashed-rectangle.c | 20 +- - test/leaky-dashed-stroke.c | 20 +- - test/leaky-polygon.c | 20 +- - test/line-width-scale.c | 20 +- - test/line-width-zero.c | 20 +- - test/line-width.c | 20 +- - test/linear-gradient-reflect.c | 21 +- - test/linear-gradient.c | 20 +- - test/long-dashed-lines.c | 20 +- - test/long-lines.c | 24 +- - test/make-cairo-test-constructors.pl | 18 + - test/mask-alpha.c | 20 +- - test/mask-ctm.c | 21 +- - test/mask-surface-ctm.c | 20 +- - test/mask-transformed-image.c | 19 +- - test/mask-transformed-similar.c | 19 +- - test/mask.c | 23 +- - test/meta-surface-pattern.c | 20 +- - test/miter-precision.c | 22 +- - test/move-to-show-surface.c | 20 +- - test/multi-page.c | 30 +- - test/new-sub-path.c | 22 +- - test/nil-surface.c | 20 +- - test/operator-alpha.c | 21 +- - test/operator-clear.c | 20 +- - test/operator-source.c | 20 +- - test/operator.c | 21 +- - test/over-above-source.c | 20 +- - test/over-around-source.c | 20 +- - test/over-below-source.c | 20 +- - test/over-between-source.c | 20 +- - test/paint-repeat.c | 20 +- - test/paint-source-alpha.c | 20 +- - test/paint-with-alpha.c | 20 +- - test/paint.c | 20 +- - test/pattern-get-type.c | 21 +- - test/pattern-getters.c | 20 +- - test/pdf-features.c | 31 +- - test/pdf-surface-source.c | 10 +- - test/pixman-rotate.c | 20 +- - test/png.c | 56 +- - test/ps-features.c | 29 +- - test/ps-surface-source.c | 10 +- - test/pthread-show-text.c | 41 +- - test/push-group.c | 20 +- - test/radial-gradient.c | 22 +- - test/random-intersections.c | 21 +- - test/rectangle-rounding-error.c | 22 +- - test/rectilinear-fill.c | 20 +- - test/rectilinear-miter-limit.c | 20 +- - test/rectilinear-stroke.c | 21 +- - test/reflected-stroke.c | 21 +- - test/rel-path.c | 20 +- - test/rgb24-ignore-alpha.c | 20 +- - test/rotate-image-surface-paint.c | 22 +- - test/scale-down-source-surface-paint.c | 20 +- - test/scale-source-surface-paint.c | 20 +- - test/select-font-face.c | 28 +- - test/select-font-no-show-text.c | 20 +- - test/self-copy-overlap.c | 22 +- - test/self-copy.c | 20 +- - test/self-intersecting.c | 22 +- - test/set-source.c | 20 +- - test/show-glyphs-many.c | 20 +- - test/show-text-current-point.c | 22 +- - test/skew-extreme.c | 20 +- - test/smask-fill.c | 20 +- - test/smask-image-mask.c | 20 +- - test/smask-mask.c | 20 +- - test/smask-paint.c | 20 +- - test/smask-stroke.c | 20 +- - test/smask-text.c | 20 +- - test/smask.c | 20 +- - test/solid-pattern-cache-stress.c | 20 +- - test/source-clip-scale.c | 20 +- - test/source-clip.c | 20 +- - test/source-surface-scale-paint.c | 20 +- - test/spline-decomposition.c | 20 +- - test/stroke-ctm-caps.c | 20 +- - test/stroke-image.c | 20 +- - test/surface-finish-twice.c | 20 +- - test/surface-pattern-big-scale-down.c | 20 +- - test/surface-pattern-scale-down-pdf-rgb24-ref.png | Bin 0 -> 2386 bytes - test/surface-pattern-scale-down.c | 21 +- - test/surface-pattern-scale-up.c | 21 +- - test/surface-pattern.c | 24 +- - test/surface-source.c | 15 +- - test/svg-clip.c | 26 +- - test/svg-surface-source.c | 11 +- - test/svg-surface.c | 26 +- - test/text-antialias-gray.c | 20 +- - test/text-antialias-none.c | 20 +- - test/text-antialias-subpixel.c | 20 +- - test/text-cache-crash.c | 40 +- - test/text-glyph-range-ps2-ref.png | Bin 0 -> 1389 bytes - test/text-glyph-range-ps3-ref.png | Bin 0 -> 1389 bytes - test/text-glyph-range-ref.png | Bin 1810 -> 2211 bytes - test/text-glyph-range-rgb24-ref.png | Bin 1645 -> 0 bytes - test/text-glyph-range.c | 62 +- - test/text-pattern.c | 54 +- - test/text-rotate.c | 22 +- - test/text-transform.c | 22 +- - test/text-zero-len.c | 20 +- - test/toy-font-face.c | 16 +- - test/transforms.c | 20 +- - test/translate-show-surface.c | 20 +- - test/trap-clip.c | 22 +- - test/truetype-tables.c | 18 +- - test/twin.c | 20 +- - test/unantialiased-shapes.c | 20 +- - test/unbounded-operator.c | 20 +- - test/user-data.c | 17 +- - test/user-font-mask.c | 28 +- - test/user-font-proxy.c | 28 +- - test/user-font-rescale.c | 20 +- - test/user-font.c | 28 +- - test/xlib-expose-event.c | 28 +- - test/xlib-surface-source.c | 8 +- - test/xlib-surface.c | 36 +- - test/zero-alpha.c | 20 +- + Makefile.am | 1 + + boilerplate/cairo-boilerplate.c | 658 +++++++++------- + boilerplate/cairo-boilerplate.h | 1 + + build/configure.ac.noversion | 12 + + build/configure.ac.system | 57 ++ + build/configure.ac.version | 8 - + configure.ac | 16 + + doc/public/tmpl/cairo-surface.sgml | 1 + + test/.gitignore | 237 +----- + test/Makefile.am | 572 +++++++------- + test/README | 28 +- + test/a1-image-sample.c | 20 +- + test/a1-mask.c | 38 +- + test/a1-traps-sample.c | 20 +- + test/a8-mask.c | 37 +- + test/alpha-similar.c | 23 +- + test/big-line.c | 22 +- + test/big-trap.c | 22 +- + test/bilevel-image.c | 20 +- + test/bitmap-font.c | 22 +- + test/cairo-test-private.h | 74 ++ + test/cairo-test-runner.c | 907 ++++++++++++++++++++++ + test/cairo-test.c | 594 +++++++------- + test/cairo-test.h | 99 ++- + test/caps-joins-alpha.c | 26 +- + test/caps-joins.c | 27 +- + test/caps-sub-paths.c | 21 +- + test/clip-all.c | 21 +- + test/clip-empty.c | 20 +- + test/clip-fill-rule-pixel-aligned.c | 22 +- + test/clip-fill-rule.c | 20 +- + test/clip-nesting.c | 20 +- + test/clip-operator.c | 21 +- + test/clip-push-group.c | 20 +- + test/clip-twice.c | 20 +- + test/clip-zero.c | 20 +- + test/clipped-group.c | 20 +- + test/clipped-surface.c | 19 +- + test/close-path.c | 18 +- + test/composite-integer-translate-over-repeat.c | 20 +- + test/composite-integer-translate-over.c | 22 +- + test/composite-integer-translate-source.c | 22 +- + test/copy-path.c | 33 +- + test/create-for-stream.c | 53 +- + test/create-from-png-stream.c | 20 +- + test/create-from-png.c | 82 +- + test/dash-caps-joins.c | 26 +- + test/dash-curve.c | 20 +- + test/dash-no-dash.c | 20 +- + test/dash-offset-negative.c | 20 +- + test/dash-scale.c | 26 +- + test/dash-state.c | 22 +- + test/dash-zero-length.c | 20 +- + test/degenerate-arc.c | 20 +- + test/degenerate-dash.c | 20 +- + test/degenerate-path.c | 21 +- + test/degenerate-pen.c | 20 +- + test/device-offset-fractional.c | 20 +- + test/device-offset-positive.c | 20 +- + test/device-offset-scale.c | 21 +- + test/device-offset.c | 20 +- + test/extend-pad.c | 20 +- + test/extend-reflect-similar.c | 22 +- + test/extend-reflect.c | 22 +- + test/extend-repeat-similar.c | 22 +- + test/extend-repeat.c | 22 +- + test/fallback-resolution.c | 28 +- + test/fill-alpha-pattern.c | 20 +- + test/fill-alpha.c | 20 +- + test/fill-and-stroke-alpha-add.c | 20 +- + test/fill-and-stroke-alpha.c | 20 +- + test/fill-and-stroke.c | 20 +- + test/fill-degenerate-sort-order.c | 20 +- + test/fill-missed-stop.c | 19 +- + test/fill-rule.c | 20 +- + test/filter-bilinear-extents.c | 22 +- + test/filter-nearest-offset.c | 21 +- + test/filter-nearest-transformed.c | 19 +- + test/finer-grained-fallbacks.c | 20 +- + test/font-face-get-type.c | 28 +- + test/font-matrix-translation.c | 20 +- + test/font-options.c | 17 +- + test/ft-font-create-for-ft-face.c | 21 +- + test/ft-show-glyphs-positioning.c | 20 +- + test/ft-show-glyphs-table.c | 21 +- + test/ft-text-antialias-none.c | 20 +- + test/ft-text-vertical-layout-type1.c | 23 +- + test/ft-text-vertical-layout-type3.c | 20 +- + test/get-and-set.c | 20 +- + test/get-clip.c | 21 +- + test/get-group-target.c | 20 +- + test/get-path-extents.c | 20 +- + test/get-xrender-format.c | 35 +- + test/glyph-cache-pressure.c | 20 +- + test/gradient-alpha.c | 20 +- + test/gradient-constant-alpha.c | 20 +- + test/gradient-zero-stops.c | 22 +- + test/group-paint.c | 20 +- + test/huge-pattern.c | 21 +- + test/image-surface-source.c | 8 +- + test/in-fill-empty-trapezoid.c | 24 +- + test/in-fill-trapezoid.c | 20 +- + test/infinite-join.c | 22 +- + test/invalid-matrix.c | 20 +- + test/large-clip.c | 22 +- + test/large-font.c | 22 +- + test/large-source.c | 20 +- + test/leaky-dash.c | 22 +- + test/leaky-dashed-rectangle.c | 20 +- + test/leaky-dashed-stroke.c | 20 +- + test/leaky-polygon.c | 20 +- + test/line-width-scale.c | 20 +- + test/line-width-zero.c | 20 +- + test/line-width.c | 20 +- + test/linear-gradient-reflect.c | 21 +- + test/linear-gradient.c | 20 +- + test/long-dashed-lines.c | 20 +- + test/long-lines.c | 24 +- + test/make-cairo-test-constructors.pl | 18 + + test/mask-alpha.c | 20 +- + test/mask-ctm.c | 21 +- + test/mask-surface-ctm.c | 20 +- + test/mask-transformed-image.c | 19 +- + test/mask-transformed-similar.c | 19 +- + test/mask.c | 23 +- + test/meta-surface-pattern.c | 20 +- + test/miter-precision.c | 22 +- + test/move-to-show-surface.c | 20 +- + test/multi-page.c | 30 +- + test/new-sub-path.c | 22 +- + test/nil-surface.c | 20 +- + test/operator-alpha.c | 21 +- + test/operator-clear.c | 20 +- + test/operator-source.c | 20 +- + test/operator.c | 21 +- + test/over-above-source.c | 20 +- + test/over-around-source.c | 20 +- + test/over-below-source.c | 20 +- + test/over-between-source.c | 20 +- + test/paint-repeat.c | 20 +- + test/paint-source-alpha.c | 20 +- + test/paint-with-alpha.c | 20 +- + test/paint.c | 20 +- + test/pattern-get-type.c | 21 +- + test/pattern-getters.c | 20 +- + test/pdf-features.c | 31 +- + test/pdf-surface-source.c | 10 +- + test/pixman-rotate.c | 20 +- + test/png.c | 56 +- + test/ps-features.c | 29 +- + test/ps-surface-source.c | 10 +- + test/pthread-show-text.c | 41 +- + test/push-group.c | 20 +- + test/radial-gradient.c | 22 +- + test/random-intersections.c | 21 +- + test/rectangle-rounding-error.c | 22 +- + test/rectilinear-fill.c | 20 +- + test/rectilinear-miter-limit.c | 20 +- + test/rectilinear-stroke.c | 21 +- + test/reflected-stroke.c | 21 +- + test/rel-path.c | 20 +- + test/rgb24-ignore-alpha.c | 20 +- + test/rotate-image-surface-paint.c | 22 +- + test/scale-down-source-surface-paint.c | 20 +- + test/scale-source-surface-paint.c | 20 +- + test/select-font-face.c | 28 +- + test/select-font-no-show-text.c | 20 +- + test/self-copy-overlap.c | 22 +- + test/self-copy.c | 20 +- + test/self-intersecting.c | 22 +- + test/set-source.c | 20 +- + test/show-glyphs-many.c | 20 +- + test/show-text-current-point.c | 22 +- + test/skew-extreme.c | 20 +- + test/smask-fill.c | 20 +- + test/smask-image-mask.c | 20 +- + test/smask-mask.c | 20 +- + test/smask-paint.c | 20 +- + test/smask-stroke.c | 20 +- + test/smask-text.c | 20 +- + test/smask.c | 20 +- + test/solid-pattern-cache-stress.c | 20 +- + test/source-clip-scale.c | 20 +- + test/source-clip.c | 20 +- + test/source-surface-scale-paint.c | 20 +- + test/spline-decomposition.c | 20 +- + test/stroke-ctm-caps.c | 20 +- + test/stroke-image.c | 20 +- + test/surface-finish-twice.c | 20 +- + test/surface-pattern-big-scale-down.c | 20 +- + test/surface-pattern-scale-down-pdf-rgb24-ref.png | Bin 0 -> 2386 bytes + test/surface-pattern-scale-down.c | 21 +- + test/surface-pattern-scale-up.c | 21 +- + test/surface-pattern.c | 24 +- + test/surface-source.c | 15 +- + test/svg-clip.c | 26 +- + test/svg-surface-source.c | 11 +- + test/svg-surface.c | 26 +- + test/text-antialias-gray.c | 20 +- + test/text-antialias-none.c | 20 +- + test/text-antialias-subpixel.c | 20 +- + test/text-cache-crash.c | 40 +- + test/text-glyph-range-ps2-ref.png | Bin 0 -> 1389 bytes + test/text-glyph-range-ps3-ref.png | Bin 0 -> 1389 bytes + test/text-glyph-range-ref.png | Bin 1810 -> 2211 bytes + test/text-glyph-range-rgb24-ref.png | Bin 1645 -> 0 bytes + test/text-glyph-range.c | 62 +- + test/text-pattern.c | 54 +- + test/text-rotate.c | 22 +- + test/text-transform.c | 22 +- + test/text-zero-len.c | 20 +- + test/toy-font-face.c | 16 +- + test/transforms.c | 20 +- + test/translate-show-surface.c | 20 +- + test/trap-clip.c | 22 +- + test/truetype-tables.c | 18 +- + test/twin.c | 20 +- + test/unantialiased-shapes.c | 20 +- + test/unbounded-operator.c | 20 +- + test/user-data.c | 17 +- + test/user-font-mask.c | 28 +- + test/user-font-proxy.c | 28 +- + test/user-font-rescale.c | 20 +- + test/user-font.c | 28 +- + test/xlib-expose-event.c | 28 +- + test/xlib-surface-source.c | 8 +- + test/xlib-surface.c | 36 +- + test/zero-alpha.c | 20 +- 228 files changed, 3770 insertions(+), 4123 deletions(-) commit 8457972d40088cda165f31fdd7bd9b4c19c6e095 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Oct 31 02:16:54 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Oct 31 02:16:54 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Oct 31 02:25:22 2008 +0000 [type3] Whitespace. Tightly scope the output stream. - src/cairo-type3-glyph-surface.c | 3 ++- + src/cairo-type3-glyph-surface.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) commit 08f4d49a9464bc19bc2ca7f2356a6eb8d62f5daf -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Oct 31 02:03:41 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Oct 31 02:03:41 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Oct 31 02:25:22 2008 +0000 [xlib] Intialise clip_dirty. Eeek, forgot to set the clip_dirty to 0 on construction. - src/cairo-xlib-surface.c | 1 + + src/cairo-xlib-surface.c | 1 + 1 file changed, 1 insertion(+) commit b722d5b2b988d43931648d8377a9433d75f7d95f Merge: 05fce5b 710f7d3 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Oct 31 02:24:25 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Oct 31 02:24:25 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Oct 31 02:24:25 2008 +0000 Merge branch '1.8' commit 710f7d30d348517602293f123525aef7677d69cf -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Oct 31 02:14:53 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Oct 31 02:14:53 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Oct 31 02:24:05 2008 +0000 [scaled-font] Fix typo that prevented meta_surface lookup. @@ -39087,12 +44175,14 @@ the glyph wrongly believed it already had the meta_surface but was checking for a path instead. - src/cairo-scaled-font.c | 2 +- + src/cairo-scaled-font.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 05fce5bced9718ffa803f5a87df00f96809d1f53 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Sat Apr 5 13:32:51 2008 +1030 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Sat Apr 5 13:32:51 2008 +1030 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Oct 30 21:24:54 2008 +0000 PS/PDF: Set image Interpolation flag @@ -39110,63 +44200,65 @@ (and a variety of other transformations) so several of the PS reference images have use nearest-neighbour sampling instead of a bilinear filter. - src/cairo-pdf-surface.c | 28 ++++++++-- - src/cairo-ps-surface.c | 28 ++++++++-- - test/Makefile.am | 54 ++++++++++++++------ - test/bilevel-image.c | 1 + - test/composite-integer-translate-over-ps2-ref.png | Bin 0 -> 15783 bytes - test/composite-integer-translate-over-ps3-ref.png | Bin 0 -> 15783 bytes - ...osite-integer-translate-over-repeat-ps2-ref.png | Bin 0 -> 448 bytes - ...osite-integer-translate-over-repeat-ps3-ref.png | Bin 0 -> 448 bytes - .../composite-integer-translate-source-ps2-ref.png | Bin 0 -> 15783 bytes - .../composite-integer-translate-source-ps3-ref.png | Bin 0 -> 15783 bytes - test/create-from-png-stream.c | 1 + - test/create-from-png.c | 1 + - test/device-offset-fractional-ps2-ref.png | Bin 201 -> 200 bytes - test/device-offset-fractional-ps3-ref.png | Bin 201 -> 200 bytes - test/extend-reflect-ps2-ref.png | Bin 153322 -> 146990 bytes - test/extend-reflect-ps3-ref.png | Bin 153322 -> 146990 bytes - test/extend-reflect-similar-ps2-ref.png | Bin 153322 -> 146990 bytes - test/extend-reflect-similar-ps3-ref.png | Bin 153322 -> 146990 bytes - test/extend-repeat-ps2-ref.png | Bin 0 -> 119246 bytes - test/extend-repeat-ps3-ref.png | Bin 0 -> 119246 bytes - test/extend-repeat-similar-ps2-ref.png | Bin 0 -> 119246 bytes - test/extend-repeat-similar-ps3-ref.png | Bin 0 -> 119246 bytes - test/filter-bilinear-extents-ps2-ref.png | Bin 173 -> 556 bytes - test/filter-bilinear-extents-ps3-ref.png | Bin 173 -> 556 bytes - test/image-surface-source-ps2-ref.png | Bin 0 -> 376 bytes - test/image-surface-source-ps3-ref.png | Bin 0 -> 376 bytes - test/image-surface-source-ref.png | Bin 268 -> 332 bytes - test/stroke-image-ps2-ref.png | Bin 1786 -> 2121 bytes - test/stroke-image-ps3-ref.png | Bin 1786 -> 2121 bytes - test/surface-pattern-pdf-argb32-ref.png | Bin 14880 -> 0 bytes - test/surface-pattern-pdf-ref.png | Bin 0 -> 15996 bytes - test/surface-pattern-ps2-argb32-ref.png | Bin 2520 -> 0 bytes - test/surface-pattern-ps2-ref.png | Bin 0 -> 2364 bytes - test/surface-pattern-ps3-argb32-ref.png | Bin 2520 -> 0 bytes - test/surface-pattern-ps3-ref.png | Bin 0 -> 2364 bytes - test/surface-pattern-scale-down-pdf-argb32-ref.png | Bin 1565 -> 2386 bytes - test/surface-pattern-scale-down-ps2-argb32-ref.png | Bin 1400 -> 0 bytes - test/surface-pattern-scale-down-ps2-ref.png | Bin 0 -> 1324 bytes - test/surface-pattern-scale-down-ps3-argb32-ref.png | Bin 1400 -> 0 bytes - test/surface-pattern-scale-down-ps3-ref.png | Bin 0 -> 1324 bytes - test/surface-pattern-scale-down.c | 3 +- - test/surface-pattern-scale-up-pdf-argb32-ref.png | Bin 3886 -> 4247 bytes - test/surface-pattern-scale-up-pdf-rgb24-ref.png | Bin 0 -> 4247 bytes - test/surface-pattern-scale-up-ps2-argb32-ref.png | Bin 1011 -> 0 bytes - test/surface-pattern-scale-up-ps2-ref.png | Bin 0 -> 943 bytes - test/surface-pattern-scale-up-ps3-argb32-ref.png | Bin 1011 -> 0 bytes - test/surface-pattern-scale-up-ps3-ref.png | Bin 0 -> 943 bytes - test/surface-pattern-scale-up-ref.png | Bin 3825 -> 4061 bytes - test/surface-pattern-scale-up.c | 6 ++- - test/surface-pattern.c | 6 ++- - test/xlib-surface-source-ps2-ref.png | Bin 0 -> 376 bytes - test/xlib-surface-source-ps3-ref.png | Bin 0 -> 376 bytes + src/cairo-pdf-surface.c | 28 +++++++++-- + src/cairo-ps-surface.c | 28 +++++++++-- + test/Makefile.am | 54 +++++++++++++++------ + test/bilevel-image.c | 1 + + test/composite-integer-translate-over-ps2-ref.png | Bin 0 -> 15783 bytes + test/composite-integer-translate-over-ps3-ref.png | Bin 0 -> 15783 bytes + ...osite-integer-translate-over-repeat-ps2-ref.png | Bin 0 -> 448 bytes + ...osite-integer-translate-over-repeat-ps3-ref.png | Bin 0 -> 448 bytes + .../composite-integer-translate-source-ps2-ref.png | Bin 0 -> 15783 bytes + .../composite-integer-translate-source-ps3-ref.png | Bin 0 -> 15783 bytes + test/create-from-png-stream.c | 1 + + test/create-from-png.c | 1 + + test/device-offset-fractional-ps2-ref.png | Bin 201 -> 200 bytes + test/device-offset-fractional-ps3-ref.png | Bin 201 -> 200 bytes + test/extend-reflect-ps2-ref.png | Bin 153322 -> 146990 bytes + test/extend-reflect-ps3-ref.png | Bin 153322 -> 146990 bytes + test/extend-reflect-similar-ps2-ref.png | Bin 153322 -> 146990 bytes + test/extend-reflect-similar-ps3-ref.png | Bin 153322 -> 146990 bytes + test/extend-repeat-ps2-ref.png | Bin 0 -> 119246 bytes + test/extend-repeat-ps3-ref.png | Bin 0 -> 119246 bytes + test/extend-repeat-similar-ps2-ref.png | Bin 0 -> 119246 bytes + test/extend-repeat-similar-ps3-ref.png | Bin 0 -> 119246 bytes + test/filter-bilinear-extents-ps2-ref.png | Bin 173 -> 556 bytes + test/filter-bilinear-extents-ps3-ref.png | Bin 173 -> 556 bytes + test/image-surface-source-ps2-ref.png | Bin 0 -> 376 bytes + test/image-surface-source-ps3-ref.png | Bin 0 -> 376 bytes + test/image-surface-source-ref.png | Bin 268 -> 332 bytes + test/stroke-image-ps2-ref.png | Bin 1786 -> 2121 bytes + test/stroke-image-ps3-ref.png | Bin 1786 -> 2121 bytes + test/surface-pattern-pdf-argb32-ref.png | Bin 14880 -> 0 bytes + test/surface-pattern-pdf-ref.png | Bin 0 -> 15996 bytes + test/surface-pattern-ps2-argb32-ref.png | Bin 2520 -> 0 bytes + test/surface-pattern-ps2-ref.png | Bin 0 -> 2364 bytes + test/surface-pattern-ps3-argb32-ref.png | Bin 2520 -> 0 bytes + test/surface-pattern-ps3-ref.png | Bin 0 -> 2364 bytes + test/surface-pattern-scale-down-pdf-argb32-ref.png | Bin 1565 -> 2386 bytes + test/surface-pattern-scale-down-ps2-argb32-ref.png | Bin 1400 -> 0 bytes + test/surface-pattern-scale-down-ps2-ref.png | Bin 0 -> 1324 bytes + test/surface-pattern-scale-down-ps3-argb32-ref.png | Bin 1400 -> 0 bytes + test/surface-pattern-scale-down-ps3-ref.png | Bin 0 -> 1324 bytes + test/surface-pattern-scale-down.c | 3 +- + test/surface-pattern-scale-up-pdf-argb32-ref.png | Bin 3886 -> 4247 bytes + test/surface-pattern-scale-up-pdf-rgb24-ref.png | Bin 0 -> 4247 bytes + test/surface-pattern-scale-up-ps2-argb32-ref.png | Bin 1011 -> 0 bytes + test/surface-pattern-scale-up-ps2-ref.png | Bin 0 -> 943 bytes + test/surface-pattern-scale-up-ps3-argb32-ref.png | Bin 1011 -> 0 bytes + test/surface-pattern-scale-up-ps3-ref.png | Bin 0 -> 943 bytes + test/surface-pattern-scale-up-ref.png | Bin 3825 -> 4061 bytes + test/surface-pattern-scale-up.c | 6 ++- + test/surface-pattern.c | 6 ++- + test/xlib-surface-source-ps2-ref.png | Bin 0 -> 376 bytes + test/xlib-surface-source-ps3-ref.png | Bin 0 -> 376 bytes 52 files changed, 98 insertions(+), 30 deletions(-) commit 2c53bdb82a955c672c8fee2b1b4c991af2654ae0 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Sep 29 21:12:53 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Sep 29 21:12:53 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Oct 30 21:24:49 2008 +0000 [paginated] Emit fallback images using FILTER_NEAREST. @@ -39174,35 +44266,41 @@ disable filtering to avoid introducing potential artifacts into cairo's ideal output. - src/cairo-paginated-surface.c | 13 ++++++++----- + src/cairo-paginated-surface.c | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) commit f03d3f9f7f923730cdc4c5f21364f752f705086a -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Oct 30 19:24:29 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Oct 30 19:24:29 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Oct 30 19:24:29 2008 +0000 [boilerplate] Remove #if VERSION>1.9.0 Remove the obsolete #if statement. - boilerplate/cairo-boilerplate.c | 2 -- + boilerplate/cairo-boilerplate.c | 2 -- 1 file changed, 2 deletions(-) commit ef98eb26f7484019b023cd4c93dce44f23e3a594 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Oct 30 19:23:17 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Oct 30 19:23:17 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Oct 30 19:23:17 2008 +0000 [test] Reenable device offset testing. Restore device offset testing that was temporarily disable in the run up to the 1.8 release. - test/cairo-test.c | 2 +- + test/cairo-test.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 4f2f46ef1bd793a712df045178b3d00d027e3ba6 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Oct 30 19:14:07 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Oct 30 19:14:07 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Oct 30 19:14:45 2008 +0000 Restore the ability to choose the internal font. @@ -39218,25 +44316,27 @@ e0046aaf417a61da008dc6374871fa3687ba94ab, f534bd549e1e2283735d1eabb60c015a5949a735. - perf/Makefile.am | 1 + - perf/cairo-perf.c | 1 + - perf/cairo-perf.h | 1 + - perf/twin.c | 50 +++++++++++++++++++++++++++++++++++++++ - src/cairo-font-face.c | 6 +++-- - src/cairoint.h | 1 + - test/.gitignore | 1 + - test/Makefile.am | 6 +++++ - test/twin-ps2-ref.png | Bin 0 -> 1167 bytes - test/twin-ps3-ref.png | Bin 0 -> 1167 bytes - test/twin-ref.png | Bin 0 -> 1836 bytes - test/twin-svg11-ref.png | Bin 0 -> 1773 bytes - test/twin-svg12-ref.png | Bin 0 -> 1773 bytes - test/twin.c | 60 +++++++++++++++++++++++++++++++++++++++++++++++ + perf/Makefile.am | 1 + + perf/cairo-perf.c | 1 + + perf/cairo-perf.h | 1 + + perf/twin.c | 50 ++++++++++++++++++++++++++++++++++++++++ + src/cairo-font-face.c | 6 +++-- + src/cairoint.h | 1 + + test/.gitignore | 1 + + test/Makefile.am | 6 +++++ + test/twin-ps2-ref.png | Bin 0 -> 1167 bytes + test/twin-ps3-ref.png | Bin 0 -> 1167 bytes + test/twin-ref.png | Bin 0 -> 1836 bytes + test/twin-svg11-ref.png | Bin 0 -> 1773 bytes + test/twin-svg12-ref.png | Bin 0 -> 1773 bytes + test/twin.c | 60 ++++++++++++++++++++++++++++++++++++++++++++++++ 14 files changed, 125 insertions(+), 2 deletions(-) commit 52c3fc58b52c77282998f9ad75657a6bec5956f8 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Oct 8 13:04:37 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Oct 8 13:04:37 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Oct 30 19:08:24 2008 +0000 [tessellator] Simplify dequeuing by using a sentinel value. @@ -39245,38 +44345,44 @@ that sentinel value. (Removes an unreadable line, and cachegrind hints that it may be a tiny bit faster.) - src/cairo-bentley-ottmann.c | 32 ++++++++++++++++---------------- + src/cairo-bentley-ottmann.c | 32 ++++++++++++++++---------------- 1 file changed, 16 insertions(+), 16 deletions(-) commit ef9e0a5d1d74ac92a1fcde5a657c866a8e6509e6 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Oct 7 22:09:37 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Oct 7 22:09:37 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Oct 30 19:08:24 2008 +0000 [tessellator] Use a combsort for sorting the event queue. In my experiments using cairo-perf, the inlined combsort is ~20% quicker than the library qsort. - src/Makefile.sources | 1 + - src/cairo-bentley-ottmann.c | 39 ++++++++++++----------- - src/cairo-combsort-private.h | 71 ++++++++++++++++++++++++++++++++++++++++++ + src/Makefile.sources | 1 + + src/cairo-bentley-ottmann.c | 39 ++++++++++++------------ + src/cairo-combsort-private.h | 71 ++++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 92 insertions(+), 19 deletions(-) commit b1461308416fa83d1de0016a9d4804b68a1f1d8f -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Oct 30 14:18:18 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Thu Oct 30 14:18:18 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Thu Oct 30 14:35:51 2008 -0400 [Makefile.am.releasing] Symlink /manual and /cairo-manual.tar.gz only for releases And not for snapshots. Also symlink /cairo-manual-X.Y.Z.tar.gz for all versions. - build/Makefile.am.releasing | 13 +++++++++++-- + build/Makefile.am.releasing | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) commit e3a7f522a6b96729b2a0122f8c430c24dc17fc5a -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Oct 7 23:33:32 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Oct 7 23:33:32 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Oct 30 18:25:45 2008 +0000 [tessellator] Perform cheap checks before computing intersect. @@ -39291,12 +44397,14 @@ performing self-intersection elimination using the tessellator) perf cases by about 5%. - src/cairo-bentley-ottmann.c | 51 ++++++++++++++++++++++++++++++++++++++++++- + src/cairo-bentley-ottmann.c | 51 ++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 50 insertions(+), 1 deletion(-) commit 553fde4bb3e913de7e26bf416166d69bae4d02e1 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sat Oct 4 13:15:08 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sat Oct 4 13:15:08 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Oct 30 18:03:59 2008 +0000 [tessellator] Simplify special cases of edges to compare. @@ -39308,134 +44416,156 @@ arithmetic operations such that it improves performance of the fill performance tests by around 10%. - src/cairo-bentley-ottmann.c | 132 ++++++++++++++++++++++++++++++++++--------- + src/cairo-bentley-ottmann.c | 132 +++++++++++++++++++++++++++++++++++--------- 1 file changed, 106 insertions(+), 26 deletions(-) commit cc109df2a70e953d71e3e6fc4e6e54cce4ba0d47 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Oct 30 15:50:20 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Oct 30 15:50:20 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Oct 30 17:52:15 2008 +0000 [test] Update .gitignore Add a couple of new programs to gitignore. - test/.gitignore | 2 ++ + test/.gitignore | 2 ++ 1 file changed, 2 insertions(+) commit 7d546bba213c3b89404bb3c58a5665343abfcd51 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Oct 29 15:46:10 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Oct 29 15:46:10 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Oct 30 17:52:15 2008 +0000 [xlib] Eliminate shadowed variable. Cleanup a minor -Wshadow warning. - src/cairo-xlib-surface.c | 3 ++- + src/cairo-xlib-surface.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) commit e3388b8180e38f79e0d5b66cc640c3d5c37db2a8 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Oct 29 15:45:09 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Oct 29 15:45:09 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Oct 30 17:52:15 2008 +0000 [cff-subset] Eliminate shadowed variable. Cleanup a minor -Wshadow warning. - src/cairo-cff-subset.c | 8 ++++---- + src/cairo-cff-subset.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) commit 3e18114aff21acfa73a7d13a419719375ae9b5a6 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Oct 29 15:43:23 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Oct 29 15:43:23 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Oct 30 17:52:15 2008 +0000 [user-font] Eliminate shadowed variable Cleanup a minor -Wshadow warning. - src/cairo-user-font.c | 1 - + src/cairo-user-font.c | 1 - 1 file changed, 1 deletion(-) commit d073537e82b57738068a7e1cf1d36ce452876804 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Oct 29 15:41:44 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Oct 29 15:41:44 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Oct 30 17:52:14 2008 +0000 [scaled-font] Eliminate shadowed variable. Cleanup a minor -Wshadow warning. - src/cairo-scaled-font.c | 1 - + src/cairo-scaled-font.c | 1 - 1 file changed, 1 deletion(-) commit 6429e3f39468ef4f865681b3b5988d35906deeb0 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Oct 28 17:38:09 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Oct 28 17:38:09 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Oct 30 17:52:14 2008 +0000 [xlib] Only set Picture clip as necessary. Only set ClipRectangles on a new Picture, avoiding redundant calls to clear the non-existent ClipMask otherwise. - src/cairo-xlib-surface.c | 5 +++-- + src/cairo-xlib-surface.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) commit cd45258c5bf6a06f7bd3f2bfaf928e423a9b70e1 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Oct 28 16:54:10 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Oct 28 16:54:10 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Oct 30 17:52:14 2008 +0000 [xlib] Only clear the GC clip mask as necessary. Avoid redundant calls to XSetClipMask() for clean GCs. - src/cairo-xlib-private.h | 10 ++++++++-- - src/cairo-xlib-screen.c | 8 ++++++-- - src/cairo-xlib-surface.c | 7 ++++--- + src/cairo-xlib-private.h | 10 ++++++++-- + src/cairo-xlib-screen.c | 8 ++++++-- + src/cairo-xlib-surface.c | 7 ++++--- 3 files changed, 18 insertions(+), 7 deletions(-) commit d384f864992fbf7513446a70158135a08e704678 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Oct 28 16:33:51 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Oct 28 16:33:51 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Oct 30 17:52:14 2008 +0000 [xlib] Propagate real status from get_screen_info(). Return the real error from _cairo_xlib_screen_info_get() in order to avoid having to create a fake NO_MEMORY error. - src/cairo-xlib-private.h | 6 +++-- - src/cairo-xlib-screen.c | 66 ++++++++++++++++++++++++++-------------------- - src/cairo-xlib-surface.c | 6 ++--- + src/cairo-xlib-private.h | 6 +++-- + src/cairo-xlib-screen.c | 66 +++++++++++++++++++++++++++--------------------- + src/cairo-xlib-surface.c | 6 ++--- 3 files changed, 44 insertions(+), 34 deletions(-) commit e25b106e9c33e220fb104afb0929e766647b6de9 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Oct 28 16:27:58 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Oct 28 16:27:58 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Oct 30 17:52:14 2008 +0000 [xlib] Propagate real status from get_display() Avoid throwing away the error and inventing a new NO_MEMORY error for _cairo_xlib_display_get(). - src/cairo-xlib-display.c | 13 ++++++++----- - src/cairo-xlib-private.h | 4 ++-- - src/cairo-xlib-surface.c | 14 ++++++++------ + src/cairo-xlib-display.c | 13 ++++++++----- + src/cairo-xlib-private.h | 4 ++-- + src/cairo-xlib-surface.c | 14 ++++++++------ 3 files changed, 18 insertions(+), 13 deletions(-) commit 2555f83b11ee23829cfdeaae703420ca3e572fa1 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Oct 28 16:22:49 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Oct 28 16:22:49 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Oct 30 17:52:13 2008 +0000 [xlib] Avoid repeated calls to XRenderQueryVersion Use the value determined during display initialisation in order to avoid redundant XRenderQueryFormats requests. - src/cairo-xlib-display.c | 6 ++++-- - src/cairo-xlib-private.h | 2 ++ - src/cairo-xlib-surface.c | 7 ++----- + src/cairo-xlib-display.c | 6 ++++-- + src/cairo-xlib-private.h | 2 ++ + src/cairo-xlib-surface.c | 7 ++----- 3 files changed, 8 insertions(+), 7 deletions(-) commit 0d0c6a199c5b631299c72dce80d66ac0f4936a64 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Oct 26 12:53:29 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Oct 26 12:53:29 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Oct 30 17:52:13 2008 +0000 [matrix] Optimise invert for simple scaling|translation matrices. @@ -39444,12 +44574,14 @@ rearrangement and determinant calculation and just compute the inverse directly. - src/cairo-matrix.c | 26 +++++++++++++++++++++++++- + src/cairo-matrix.c | 26 +++++++++++++++++++++++++- 1 file changed, 25 insertions(+), 1 deletion(-) commit 74876b00cd969d5cfc209fa903dfad50bda59361 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sat Oct 25 11:33:52 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sat Oct 25 11:33:52 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Oct 30 17:52:13 2008 +0000 [xlib] Exploit compaction of XRenderFillRectangle() @@ -39458,24 +44590,28 @@ cairo application to draw rectangles individually in order to exploit fast paths within cairo [rectilinear fills], it is a reasonably common pattern. - src/cairo-xlib-surface.c | 50 +++++++++++++++++++++++++++++----------------- + src/cairo-xlib-surface.c | 50 +++++++++++++++++++++++++++++++----------------- 1 file changed, 32 insertions(+), 18 deletions(-) commit 64726ccfb99ba964420f3a840fd707998927e902 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Oct 24 17:06:04 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Oct 24 17:06:04 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Oct 30 17:52:13 2008 +0000 [traps] Whitespace. Fixup whitespace in line with CODING_STYLE and rest of file. - src/cairo-region.c | 6 +++--- - src/cairo-traps.c | 33 ++++++++++++++++++++------------- + src/cairo-region.c | 6 +++--- + src/cairo-traps.c | 33 ++++++++++++++++++++------------- 2 files changed, 23 insertions(+), 16 deletions(-) commit d5543005e7b7cc08f97578f301182ef4807a05fe -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Oct 24 09:00:45 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Oct 24 09:00:45 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Oct 30 17:52:13 2008 +0000 [surface] Only copy font options if the target surface has them. @@ -39483,12 +44619,14 @@ backend and no special options have been applied by the user. Doing so breaks lazy initialisation of backend specific options. - src/cairo-surface.c | 18 +++++++++++------- + src/cairo-surface.c | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) commit a0023758104b700751ba8d7a66d75db139eea6cb -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Oct 24 08:39:29 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Oct 24 08:39:29 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Oct 30 17:52:13 2008 +0000 [xlib] Defer querying of font options until first use @@ -39498,14 +44636,16 @@ fonts then we avoid that overhead for very simple applications (like the test suite) and should improve start-up latency for larger application. - src/cairo-xlib-private.h | 4 ++++ - src/cairo-xlib-screen.c | 28 +++++++++++++++++++++++++--- - src/cairo-xlib-surface.c | 2 +- + src/cairo-xlib-private.h | 4 ++++ + src/cairo-xlib-screen.c | 28 +++++++++++++++++++++++++--- + src/cairo-xlib-surface.c | 2 +- 3 files changed, 30 insertions(+), 4 deletions(-) commit 6706590d4e7ad19dae0b8e3efe6f573d5688e19a -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Sep 29 16:22:48 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Sep 29 16:22:48 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Oct 30 17:52:12 2008 +0000 [pattern] Reduce likelihood of range overflow with large downscaling. @@ -39519,12 +44659,14 @@ but the issue is perhaps even more likely with high resolution fallback images. - src/cairo-pattern.c | 19 +++++++++++++++++++ + src/cairo-pattern.c | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) commit c0af8c70635d641fc5770afc0cd6e9285122fd72 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Oct 20 16:49:23 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Oct 20 16:49:23 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Oct 30 17:52:12 2008 +0000 [pattern] Tweak REFLECT HACK @@ -39538,41 +44680,47 @@ reference counting which thereby exposes the ROI optimisations for image destinations as well. - src/cairo-pattern.c | 279 +++++++++++++++++++++++++-------------------------- - src/cairoint.h | 1 - + src/cairo-pattern.c | 279 +++++++++++++++++++++++++--------------------------- + src/cairoint.h | 1 - 2 files changed, 136 insertions(+), 144 deletions(-) commit 234623b3d5884b02a0619de8ddd57bbed36ef4fd -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Oct 23 14:55:26 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Oct 23 14:55:26 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Oct 30 17:52:12 2008 +0000 [pattern] Support unbounded surfaces. An unbounded surface should just report an infinite pattern extent and not return UNSUPPORTED from _cairo_pattern_get_extents(). - src/cairo-pattern.c | 3 +++ + src/cairo-pattern.c | 3 +++ 1 file changed, 3 insertions(+) commit 2836be6f7565684e86b3cc8a3d2db4ba690b3718 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Oct 23 14:42:47 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Oct 23 14:42:47 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Oct 30 17:52:12 2008 +0000 Cleanup 'status && status != UNSUPPORTED' Replace instances of 'status && status != UNSUPPORTED' with the more readable _cairo_status_is_error(). - src/cairo-analysis-surface.c | 14 +++++++------- - src/cairo-clip.c | 4 ++-- - src/cairo-pdf-surface.c | 8 ++++---- - src/cairo-ps-surface.c | 4 ++-- - src/cairo-scaled-font-subsets.c | 4 ++-- + src/cairo-analysis-surface.c | 14 +++++++------- + src/cairo-clip.c | 4 ++-- + src/cairo-pdf-surface.c | 8 ++++---- + src/cairo-ps-surface.c | 4 ++-- + src/cairo-scaled-font-subsets.c | 4 ++-- 5 files changed, 17 insertions(+), 17 deletions(-) commit 13ba43eb8ffc3bb6c8881d91824102a8df86d928 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Oct 23 12:28:25 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Oct 23 12:28:25 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Oct 30 17:52:12 2008 +0000 [matrix] Optimize finding the bounding box under an orthogonal matrix. @@ -39582,12 +44730,14 @@ separable and so allows us to inspect the results for the extreme x/y points independently. - src/cairo-matrix.c | 42 +++++++++++++++++++++++++++++++++++++++++- + src/cairo-matrix.c | 42 +++++++++++++++++++++++++++++++++++++++++- 1 file changed, 41 insertions(+), 1 deletion(-) commit 6ed957fc242d7890117f4dea121c03ec2523470c -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Oct 22 22:02:05 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Oct 22 22:02:05 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Oct 30 17:52:11 2008 +0000 [gstate] Use _cairo_pattern_black for the default source. @@ -39596,15 +44746,17 @@ pattern does leak to the application, so we replace it with an allocated solid pattern within _cairo_gstate_get_source(). - src/cairo-gstate.c | 9 +++++++-- - src/cairo-pattern.c | 12 +++++++----- - src/cairo.c | 6 +++--- - src/cairoint.h | 2 +- + src/cairo-gstate.c | 9 +++++++-- + src/cairo-pattern.c | 12 +++++++----- + src/cairo.c | 6 +++--- + src/cairoint.h | 2 +- 4 files changed, 18 insertions(+), 11 deletions(-) commit 794460186459981cd43ca38f3eba07e3f6bf8908 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Oct 22 19:24:44 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Oct 22 19:24:44 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Oct 30 17:52:05 2008 +0000 [pattern] Avoid needless copying of patterns. @@ -39613,49 +44765,53 @@ continue to use the original pattern and mark it as const in order to generate compiler warnings if we do attempt to write to it. - src/cairo-analysis-surface.c | 37 +++---- - src/cairo-directfb-surface.c | 33 +++---- - src/cairo-glitz-surface.c | 42 ++++---- - src/cairo-gstate.c | 117 ++++++++++++++-------- - src/cairo-image-surface.c | 6 +- - src/cairo-meta-surface.c | 12 +-- - src/cairo-paginated-surface.c | 12 +-- - src/cairo-pattern.c | 70 +++++-------- - src/cairo-pdf-surface.c | 88 +++++++++++------ - src/cairo-ps-surface.c | 39 ++++---- - src/cairo-quartz-surface.c | 10 +- - src/cairo-scaled-font.c | 2 +- - src/cairo-sdl-surface.c | 22 ++--- - src/cairo-surface-fallback-private.h | 45 ++++----- - src/cairo-surface-fallback.c | 65 ++++++------ - src/cairo-surface.c | 181 +++++++++++++++++++++------------- - src/cairo-svg-surface.c | 50 +++++----- - src/cairo-type3-glyph-surface.c | 18 ++-- - src/cairo-win32-font.c | 26 ++--- - src/cairo-win32-printing-surface.c | 51 +++++----- - src/cairo-win32-private.h | 2 +- - src/cairo-win32-surface.c | 6 +- - src/cairo-xcb-surface.c | 42 ++++---- - src/cairo-xlib-surface.c | 14 +-- - src/cairoint.h | 74 +++++++------- - src/test-meta-surface.c | 28 +++--- - src/test-paginated-surface.c | 40 ++++---- + src/cairo-analysis-surface.c | 37 +++---- + src/cairo-directfb-surface.c | 33 +++---- + src/cairo-glitz-surface.c | 42 ++++---- + src/cairo-gstate.c | 117 ++++++++++++++-------- + src/cairo-image-surface.c | 6 +- + src/cairo-meta-surface.c | 12 +-- + src/cairo-paginated-surface.c | 12 +-- + src/cairo-pattern.c | 70 ++++++-------- + src/cairo-pdf-surface.c | 88 +++++++++++------ + src/cairo-ps-surface.c | 39 ++++---- + src/cairo-quartz-surface.c | 10 +- + src/cairo-scaled-font.c | 2 +- + src/cairo-sdl-surface.c | 22 ++--- + src/cairo-surface-fallback-private.h | 45 ++++----- + src/cairo-surface-fallback.c | 65 ++++++------- + src/cairo-surface.c | 181 +++++++++++++++++++++-------------- + src/cairo-svg-surface.c | 50 +++++----- + src/cairo-type3-glyph-surface.c | 18 ++-- + src/cairo-win32-font.c | 26 ++--- + src/cairo-win32-printing-surface.c | 51 +++++----- + src/cairo-win32-private.h | 2 +- + src/cairo-win32-surface.c | 6 +- + src/cairo-xcb-surface.c | 42 ++++---- + src/cairo-xlib-surface.c | 14 +-- + src/cairoint.h | 74 +++++++------- + src/test-meta-surface.c | 28 +++--- + src/test-paginated-surface.c | 40 ++++---- 27 files changed, 605 insertions(+), 527 deletions(-) commit 9d2189afbd2aa1413f620a4d35016ef3be3fc0e9 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Oct 22 18:29:02 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Oct 22 18:29:02 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Oct 30 17:14:27 2008 +0000 [pattern] Do not recompute the inverse if setting an identical matrix. More micro-optimisation. - src/cairo-pattern.c | 3 +++ + src/cairo-pattern.c | 3 +++ 1 file changed, 3 insertions(+) commit 2c277ddbea42222130b8b1c2a2b4934503b40188 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Oct 22 18:17:49 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Oct 22 18:17:49 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Oct 30 17:14:27 2008 +0000 [matrix] Avoid error correction overhead for translation matrices. @@ -39663,98 +44819,112 @@ scaled matrices - so skip the inversion and point transformation overhead for simple translation matrices. - src/cairo-matrix.c | 11 ++++++++--- + src/cairo-matrix.c | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) commit 57a1d932f3e9d79f3259a536ec2f45f020d46de5 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Oct 22 18:12:10 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Oct 22 18:12:10 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Oct 30 17:14:27 2008 +0000 [array] Rearrange user_data_fini() to optimize common case. Micro-optimisation to avoid the _cairo_array_index() for the common case of 0 elements. - src/cairo-array.c | 16 ++++++++++------ + src/cairo-array.c | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) commit 2852127c72fa6cfe246e6ece0433be6c3f2a93ab -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Oct 22 18:04:30 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Oct 22 18:04:30 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Oct 30 17:14:27 2008 +0000 [cairoint] Add a few cairo_pure. Start marking up the prototypes with function attributes - first the obvious pure functions. - src/cairoint.h | 12 ++++++------ + src/cairoint.h | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) commit cf072c7203dfce989ee60e56352f548329d3d616 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Oct 30 14:35:49 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Oct 30 14:35:49 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Oct 30 17:04:53 2008 +0000 [sdl] Add new backend. Add a new backend to allow easy interoperability with the Simple DirectMedia Layer. - boilerplate/Makefile.sources | 3 + - boilerplate/cairo-boilerplate-sdl-private.h | 56 ++++ - boilerplate/cairo-boilerplate-sdl.c | 69 +++++ - boilerplate/cairo-boilerplate.c | 13 + - build/configure.ac.features | 1 + - configure.ac | 8 + - src/Makefile.sources | 3 + - src/cairo-sdl-surface.c | 418 +++++++++++++++++++++++++++ - src/cairo-sdl.h | 54 ++++ - src/cairo.h | 4 +- + boilerplate/Makefile.sources | 3 + + boilerplate/cairo-boilerplate-sdl-private.h | 56 ++++ + boilerplate/cairo-boilerplate-sdl.c | 69 +++++ + boilerplate/cairo-boilerplate.c | 13 + + build/configure.ac.features | 1 + + configure.ac | 8 + + src/Makefile.sources | 3 + + src/cairo-sdl-surface.c | 418 ++++++++++++++++++++++++++++ + src/cairo-sdl.h | 54 ++++ + src/cairo.h | 4 +- 10 files changed, 628 insertions(+), 1 deletion(-) commit 31ada1ea15d14c0a843728b105340c270e4e4613 Merge: 30f2df1 ab15d76 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Oct 30 16:56:07 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Oct 30 16:56:07 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Oct 30 16:56:07 2008 +0000 Merge branch '1.8' commit ab15d7627506a837fea7101661425bb923ef5b4f -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Oct 30 16:54:23 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Oct 30 16:54:23 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Oct 30 16:54:23 2008 +0000 [test] Remove XFAIL from user-font-mask user-font-mask should PASS modulo the scaling anomalies in the external renderers, so remove it from the XFAIL list. - test/Makefile.am | 15 ++++++--------- - test/user-font-mask-pdf-ref.png | Bin 0 -> 1927 bytes - test/user-font-mask-ps2-ref.png | Bin 0 -> 1927 bytes - test/user-font-mask-ps3-ref.png | Bin 0 -> 1927 bytes - test/user-font-mask-svg11-ref.png | Bin 0 -> 2224 bytes + test/Makefile.am | 15 ++++++--------- + test/user-font-mask-pdf-ref.png | Bin 0 -> 1927 bytes + test/user-font-mask-ps2-ref.png | Bin 0 -> 1927 bytes + test/user-font-mask-ps3-ref.png | Bin 0 -> 1927 bytes + test/user-font-mask-svg11-ref.png | Bin 0 -> 2224 bytes 5 files changed, 6 insertions(+), 9 deletions(-) commit 540f555840ba4076e3ab86669daf9bee5695afa2 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Oct 23 14:38:44 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Oct 23 14:38:44 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Oct 30 16:19:54 2008 +0000 [analysis] Only limit to mask extends if bounded by mask. The extents of cairo_mask() is only limited to the mask if the operation is bounded by the mask. - src/cairo-analysis-surface.c | 8 ++++++-- - test/clip-operator-pdf-argb32-ref.png | Bin 11145 -> 12125 bytes - test/clip-operator-pdf-rgb24-ref.png | Bin 6530 -> 7367 bytes - test/operator-clear-pdf-argb32-ref.png | Bin 1438 -> 1614 bytes - test/operator-clear-pdf-rgb24-ref.png | Bin 1170 -> 1402 bytes - test/operator-source-pdf-argb32-ref.png | Bin 4694 -> 5149 bytes - test/operator-source-pdf-rgb24-ref.png | Bin 3848 -> 4354 bytes + src/cairo-analysis-surface.c | 8 ++++++-- + test/clip-operator-pdf-argb32-ref.png | Bin 11145 -> 12125 bytes + test/clip-operator-pdf-rgb24-ref.png | Bin 6530 -> 7367 bytes + test/operator-clear-pdf-argb32-ref.png | Bin 1438 -> 1614 bytes + test/operator-clear-pdf-rgb24-ref.png | Bin 1170 -> 1402 bytes + test/operator-source-pdf-argb32-ref.png | Bin 4694 -> 5149 bytes + test/operator-source-pdf-rgb24-ref.png | Bin 3848 -> 4354 bytes 7 files changed, 6 insertions(+), 2 deletions(-) commit 4b2998893930e4bab19646e6f0a0c8d2a47f12a2 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Oct 23 14:34:30 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Oct 23 14:34:30 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Oct 30 16:19:38 2008 +0000 Review users of cairo_rectangle_int_t for incorrect unsigned promotion. @@ -39762,49 +44932,55 @@ of unsigned arithmetic where we need signed quantities. Look for similar cases in the users of cairo_rectangle_int_t. - src/cairo-analysis-surface.c | 48 ++++++++++++++++++++++-------------- - src/cairo-clip.c | 43 ++++++++++++++++---------------- - src/cairo-gstate.c | 4 +-- - src/cairo-pattern.c | 13 ++++++---- - src/cairo-rectangle.c | 6 ++++- - src/cairo-region-private.h | 3 ++- - src/cairo-region.c | 3 ++- - src/cairo-surface-fallback.c | 31 ++++++++++++++--------- - src/cairo-surface.c | 27 +++++++++++--------- - src/cairo-win32-surface.c | 4 +-- - src/cairo-xcb-surface.c | 56 ++++++++++++++---------------------------- - src/cairo-xlib-surface.c | 52 +++++++++++++-------------------------- - src/cairoint.h | 2 +- + src/cairo-analysis-surface.c | 48 +++++++++++++++++++++++-------------- + src/cairo-clip.c | 43 +++++++++++++++++----------------- + src/cairo-gstate.c | 4 ++-- + src/cairo-pattern.c | 13 ++++++---- + src/cairo-rectangle.c | 6 ++++- + src/cairo-region-private.h | 3 ++- + src/cairo-region.c | 3 ++- + src/cairo-surface-fallback.c | 31 +++++++++++++++--------- + src/cairo-surface.c | 27 +++++++++++---------- + src/cairo-win32-surface.c | 4 ++-- + src/cairo-xcb-surface.c | 56 ++++++++++++++------------------------------ + src/cairo-xlib-surface.c | 52 ++++++++++++++-------------------------- + src/cairoint.h | 2 +- 13 files changed, 144 insertions(+), 148 deletions(-) commit 0e4156121f05b14f800289ea34c5382de1f20869 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Oct 23 13:37:41 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Oct 23 13:37:41 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Oct 30 16:19:26 2008 +0000 [rectangle] Fix unsigned promotion whilst computing intersect. _cairo_rectangle_intersect() incorrectly allows unsigned promotion during its arithmetic. - src/cairo-rectangle.c | 31 +++++++++++++++++-------------- - src/cairoint.h | 3 ++- + src/cairo-rectangle.c | 31 +++++++++++++++++-------------- + src/cairoint.h | 3 ++- 2 files changed, 19 insertions(+), 15 deletions(-) commit 2464b8a0a9f7db7421c257eb4e3ac0d98af34761 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Oct 23 13:36:19 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Oct 23 13:36:19 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Oct 30 16:19:11 2008 +0000 [pattern] Allow the projected surface extents to be negative. In order to handle projection of analysis surface with user-fonts we need to accommodate patterns extending into negative coordinate space. - src/cairo-pattern.c | 8 ++++---- + src/cairo-pattern.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) commit d5d29075bdbb7f412fa6dc182573da18fd81af54 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Oct 23 15:24:13 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Oct 23 15:24:13 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Oct 30 16:16:09 2008 +0000 [gstate] Allocate temporary variable for backend_to_user transform. @@ -39814,23 +44990,27 @@ which were allowed to be NULL. So we need to allocate temporary variables in which to compute the output rectangle, but only copy them as required. - src/cairo-gstate.c | 69 +++++++++++++++++++++++++++++++++++++--------------- + src/cairo-gstate.c | 69 +++++++++++++++++++++++++++++++++++++++--------------- 1 file changed, 50 insertions(+), 19 deletions(-) commit 30f2df1dec419a10408b53ecd26cebfcf607bf27 -Author: Carl Worth <cworth@cworth.org> -Date: Thu Oct 30 08:40:35 2008 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu Oct 30 08:40:35 2008 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Oct 30 08:40:35 2008 -0700 Fix typo in bug URL. Thanks to AndrewR in IRC for pointing out the typo. - NEWS | 2 +- + NEWS | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit b598dcd1b1726184506de6a9d253f6091a000922 -Author: Carl Worth <cworth@cworth.org> -Date: Thu Oct 30 08:29:51 2008 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu Oct 30 08:29:51 2008 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Oct 30 08:29:51 2008 -0700 Fix release-publish to also update the current manual. @@ -39846,56 +45026,66 @@ version. So we just drop the old doc-publish Makefile target now as it's just not useful anymore. - RELEASING | 3 ++- - build/Makefile.am.releasing | 18 ++++-------------- + RELEASING | 3 ++- + build/Makefile.am.releasing | 18 ++++-------------- 2 files changed, 6 insertions(+), 15 deletions(-) commit 91183a503e3b7bed11e0149783d3974e26daf623 -Author: Carl Worth <cworth@cworth.org> -Date: Thu Oct 30 08:26:55 2008 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu Oct 30 08:26:55 2008 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Oct 30 08:26:55 2008 -0700 RELEASING: Mention that a versioned manual is uploaded. - RELEASING | 2 ++ + RELEASING | 2 ++ 1 file changed, 2 insertions(+) commit 5037fa238e820419824773fa2ea475c949e23a8c -Author: Carl Worth <cworth@cworth.org> -Date: Thu Oct 30 08:23:06 2008 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu Oct 30 08:23:06 2008 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Oct 30 08:23:06 2008 -0700 Increment version to 1.9.1 We're finalyl opening the 1.9 development series in order to land lots of exciting new features that people have been working on. - cairo-version.h | 4 ++-- + cairo-version.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit d53537e8b5e3a8345983d8a0529cb230fa2886d1 -Author: Carl Worth <cworth@cworth.org> -Date: Thu Oct 30 08:20:59 2008 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu Oct 30 08:20:59 2008 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Oct 30 08:20:59 2008 -0700 Increment version to 1.8.3 after the 1.8.2 release. Thanks to Chris Wilson (who else?) for the last-minute bug fix. - cairo-version.h | 2 +- + cairo-version.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit f7c958d97221375fdcbb6c58c3b58c07676b7589 -Author: Carl Worth <cworth@cworth.org> -Date: Wed Oct 29 21:02:04 2008 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed Oct 29 21:02:04 2008 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Oct 30 07:36:02 2008 -0700 Increment cairo version to 1.8.2. Hurrah! We're finally there. - cairo-version.h | 2 +- + cairo-version.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 42711a5586cba5db5451ce2400ee5fe655700391 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Oct 30 09:54:47 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Oct 30 09:54:47 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Oct 30 10:00:30 2008 +0000 [xlib] Fix _draw_image_surface() with opaque images. @@ -39907,33 +45097,39 @@ simple solution is to ensure that for opaque images, the output alpha is set to the maximum permissible value. - src/cairo-xlib-surface.c | 9 ++++++++- + src/cairo-xlib-surface.c | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) commit c3940d342ac506055c2ce6b7e9b27f92d8a63999 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Oct 30 09:59:48 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Oct 30 09:59:48 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Oct 30 10:00:30 2008 +0000 [xlib] whitespace Tweak the whitespace to lose some unnecessary line wrapping, casts and blanks. - src/cairo-xlib-surface.c | 10 +++++----- + src/cairo-xlib-surface.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) commit e51648b601de274559800c63575c7f7e0288f596 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Oct 30 04:43:45 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Thu Oct 30 04:43:45 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Thu Oct 30 04:43:45 2008 -0400 [test/xlib-expose-event] Save the output image to disk - test/xlib-expose-event.c | 1 + + test/xlib-expose-event.c | 1 + 1 file changed, 1 insertion(+) commit f534bd549e1e2283735d1eabb60c015a5949a735 -Author: Carl Worth <cworth@cworth.org> -Date: Wed Oct 29 21:28:56 2008 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed Oct 29 21:28:56 2008 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Oct 29 21:30:00 2008 -0700 Remove test/twin-ref.png. @@ -39941,58 +45137,68 @@ pattern of twin-*-ref.png which of course didn't match this file). - test/twin-ref.png | Bin 1836 -> 0 bytes + test/twin-ref.png | Bin 1836 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) commit cf97966c07bc64ff4b169d1d8239407883a26747 -Author: Carl Worth <cworth@cworth.org> -Date: Wed Oct 29 21:01:01 2008 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed Oct 29 21:01:01 2008 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Oct 29 21:01:01 2008 -0700 NEWS: Finish the entry for the 1.8.2 release. Add some summarizing paragraphs and organize bug-fixes and optimizations into separate sections. - NEWS | 89 ++++++++++++++++++++++++++++++++++++++++++++---------------------- + NEWS | 89 ++++++++++++++++++++++++++++++++++++++++++++++---------------------- 1 file changed, 60 insertions(+), 29 deletions(-) commit b6741cffef6e86d59fa4809d32de14b9c5e8afbf -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Oct 30 01:15:45 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Oct 30 01:15:45 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Oct 30 01:15:45 2008 +0000 [NEWS] Spot another couple of typos. Proof-reading is difficult, even with the squiggly lines. - NEWS | 8 ++++---- + NEWS | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) commit d20cc827791e177eb73a9003c6704b7a5bc49f71 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Oct 30 01:06:08 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Oct 30 01:06:08 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Oct 30 01:06:08 2008 +0000 [NEWS] Correct a couple of typos. Whilst Carl's not looking, fix a couple of typos -- in particular the one calling me a bug! ;-) - NEWS | 10 +++++----- + NEWS | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) commit 0ceda81dfdfc4adcec28c71be7822caa0627d818 -Author: Carl Worth <cworth@cworth.org> -Date: Wed Oct 29 17:38:36 2008 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed Oct 29 17:38:36 2008 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Oct 29 17:38:36 2008 -0700 NEWS: Add long list of bugs fixed for 1.8.2. (Still need to add a paragraph or two summarizing the release.) - NEWS | 110 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ + NEWS | 110 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 110 insertions(+) commit e0046aaf417a61da008dc6374871fa3687ba94ab -Author: Carl Worth <cworth@cworth.org> -Date: Wed Oct 29 16:25:00 2008 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed Oct 29 16:25:00 2008 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Oct 29 16:26:39 2008 -0700 Remove twin perf case. @@ -40003,15 +45209,17 @@ Presumably, we'll want to bring this performance case back when some other means of requesting that font face is added. - perf/Makefile.am | 1 - - perf/cairo-perf.c | 1 - - perf/cairo-perf.h | 1 - - perf/twin.c | 50 -------------------------------------------------- + perf/Makefile.am | 1 - + perf/cairo-perf.c | 1 - + perf/cairo-perf.h | 1 - + perf/twin.c | 50 -------------------------------------------------- 4 files changed, 53 deletions(-) commit 292233685534aed712dfd45e8ccf498b792ce496 -Author: Carl Worth <cworth@cworth.org> -Date: Wed Oct 29 16:25:00 2008 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed Oct 29 16:25:00 2008 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Oct 29 16:25:00 2008 -0700 Remove twin test case. @@ -40021,18 +45229,20 @@ Presumably, we'll want to bring this test case back when some other means of requesting that font face is added. - test/.gitignore | 1 - - test/Makefile.am | 6 ----- - test/twin-ps2-ref.png | Bin 1167 -> 0 bytes - test/twin-ps3-ref.png | Bin 1167 -> 0 bytes - test/twin-svg11-ref.png | Bin 1773 -> 0 bytes - test/twin-svg12-ref.png | Bin 1773 -> 0 bytes - test/twin.c | 60 ----------------------------------------------- + test/.gitignore | 1 - + test/Makefile.am | 6 ----- + test/twin-ps2-ref.png | Bin 1167 -> 0 bytes + test/twin-ps3-ref.png | Bin 1167 -> 0 bytes + test/twin-svg11-ref.png | Bin 1773 -> 0 bytes + test/twin-svg12-ref.png | Bin 1773 -> 0 bytes + test/twin.c | 60 ------------------------------------------------ 7 files changed, 67 deletions(-) commit a824d284be23793a5c48b9ae833dcb7b2d5fff80 -Author: Carl Worth <cworth@cworth.org> -Date: Wed Oct 29 16:21:42 2008 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed Oct 29 16:21:42 2008 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Oct 29 16:21:42 2008 -0700 Remove the ability to select the internal font face with a name of "cairo". @@ -40044,37 +45254,43 @@ In place of this, we'll want to come up with some other new, and documented API for selecting the internal font face. - src/cairo-font-face.c | 6 ++---- - src/cairoint.h | 1 - + src/cairo-font-face.c | 6 ++---- + src/cairoint.h | 1 - 2 files changed, 2 insertions(+), 5 deletions(-) commit f039da8d9172a6fb60082901c8dc56c7159ecd24 -Author: Carl Worth <cworth@cworth.org> -Date: Wed Oct 29 16:17:24 2008 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed Oct 29 16:17:24 2008 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Oct 29 16:19:30 2008 -0700 Add doltcompile and doltlibtool to .gitignore. These generated files were recently added to our build system. We definitely don't want to see them in git-status output. - .gitignore | 2 ++ + .gitignore | 2 ++ 1 file changed, 2 insertions(+) commit 81439b3bc8656b34c13b3cc7b5b6a9f03a3c8c54 -Author: Carl Worth <cworth@cworth.org> -Date: Wed Oct 29 16:15:12 2008 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed Oct 29 16:15:12 2008 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Oct 29 16:19:30 2008 -0700 Add missing files to CLEANFILES and DISTCLEANFILES. Without these files in these lists, "make distcheck" is unhappy. - Makefile.am | 4 +++- - test/Makefile.am | 9 +++++++++ + Makefile.am | 4 +++- + test/Makefile.am | 9 +++++++++ 2 files changed, 12 insertions(+), 1 deletion(-) commit dd0416f5d47a946498219616f53abdad81d4fc38 -Author: Carl Worth <cworth@cworth.org> -Date: Tue Oct 28 18:01:09 2008 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Tue Oct 28 18:01:09 2008 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Oct 29 16:19:29 2008 -0700 Add recently added reference images to REFERENCE_IMAGES list. @@ -40084,28 +45300,32 @@ 'make test' nor 'make distcheck', (or if it it, then I'm not noticing its output). - test/Makefile.am | 4 ++++ + test/Makefile.am | 4 ++++ 1 file changed, 4 insertions(+) commit 9cd9644c1d993f86c6eb7bee692fe642d6d280b1 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Oct 29 21:56:36 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Oct 29 21:56:36 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Oct 29 22:04:34 2008 +0000 [test] Add a pass-through test. Check that colour values are correctly passed through all the backends. Simple test of the most fundamental functionality. - test/.gitignore | 1 + - test/Makefile.am | 3 ++ - test/pass-through-ref.png | Bin 0 -> 221 bytes - test/pass-through-rgb24-ref.png | Bin 0 -> 179 bytes - test/pass-through.c | 99 +++++++++++++++++++++++++++++++++++++++ + test/.gitignore | 1 + + test/Makefile.am | 3 ++ + test/pass-through-ref.png | Bin 0 -> 221 bytes + test/pass-through-rgb24-ref.png | Bin 0 -> 179 bytes + test/pass-through.c | 99 ++++++++++++++++++++++++++++++++++++++++ 5 files changed, 103 insertions(+) commit cec689eab628b59ee1d69e241c5d336760304ea0 -Author: Carl Worth <cworth@cworth.org> -Date: Tue Oct 28 17:18:34 2008 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Tue Oct 28 17:18:34 2008 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Tue Oct 28 17:18:34 2008 -0700 RELEASING: Suggest running 'make distcheck' against Xvfb. @@ -40113,12 +45333,14 @@ better than doing 'DISPLAY= make distcheck' which simply disables all xlib testing completely. - RELEASING | 5 +++++ + RELEASING | 5 +++++ 1 file changed, 5 insertions(+) commit 0ca6ba18e398db7ed8f8bca5faa93d48aa3a4878 -Author: Carl Worth <cworth@cworth.org> -Date: Tue Oct 28 17:15:42 2008 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Tue Oct 28 17:15:42 2008 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Tue Oct 28 17:15:42 2008 -0700 Add note to test/README on running with Xvfb. @@ -40126,12 +45348,14 @@ no unexpected failures, and it avoids hitting any X-driver-specific bugs. - test/README | 17 +++++++++++++++++ + test/README | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) commit eed67717649c343e42ce102a4d78a245dba48925 -Author: Carl Worth <cworth@cworth.org> -Date: Tue Oct 28 17:12:15 2008 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Tue Oct 28 17:12:15 2008 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Tue Oct 28 17:12:15 2008 -0700 Disable the svg12 target in boilerplate. @@ -40155,12 +45379,14 @@ automatically and we can begin the work to separate the tests as described above and also fix the bugs. - boilerplate/cairo-boilerplate.c | 5 +++++ + boilerplate/cairo-boilerplate.c | 5 +++++ 1 file changed, 5 insertions(+) commit a94928ddfa066f6e6824775b9d0b6008f3fcbf26 -Author: Carl Worth <cworth@cworth.org> -Date: Tue Oct 28 15:55:38 2008 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Tue Oct 28 15:55:38 2008 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Tue Oct 28 15:55:38 2008 -0700 Add svg-specific reference images for the twin test. @@ -40170,13 +45396,15 @@ why this test case cannot successfully roundtrip through librsvg and back through cairo. - test/twin-svg11-ref.png | Bin 0 -> 1773 bytes - test/twin-svg12-ref.png | Bin 0 -> 1773 bytes + test/twin-svg11-ref.png | Bin 0 -> 1773 bytes + test/twin-svg12-ref.png | Bin 0 -> 1773 bytes 2 files changed, 0 insertions(+), 0 deletions(-) commit 53554ea8892893098b29a27a23c069f0ee584a06 -Author: Carl Worth <cworth@cworth.org> -Date: Tue Oct 28 15:50:44 2008 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Tue Oct 28 15:50:44 2008 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Tue Oct 28 15:50:44 2008 -0700 Add ps2-specific reference images for trap-clip test. @@ -40184,13 +45412,15 @@ I definitely don't see any reason why this output should be considered a failure. - test/trap-clip-ps2-argb32-ref.png | Bin 0 -> 5690 bytes - test/trap-clip-ps2-rgb24-ref.png | Bin 0 -> 5617 bytes + test/trap-clip-ps2-argb32-ref.png | Bin 0 -> 5690 bytes + test/trap-clip-ps2-rgb24-ref.png | Bin 0 -> 5617 bytes 2 files changed, 0 insertions(+), 0 deletions(-) commit 10fd16a05d8549753179ab5cca855539fb7dec94 -Author: Carl Worth <cworth@cworth.org> -Date: Tue Oct 28 15:41:40 2008 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Tue Oct 28 15:41:40 2008 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Tue Oct 28 15:41:40 2008 -0700 Mark user-font-mask as XFAIL. @@ -40198,12 +45428,14 @@ has fixes for both bugs, but is holding off on them until after 1.8.2 to prevent introducing any possible new bugs with his fixes. - test/Makefile.am | 10 +++++++++- + test/Makefile.am | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) commit 655546243f57ae2a5c1813bd45994b18061f1c74 -Author: Carl Worth <cworth@cworth.org> -Date: Tue Oct 28 15:35:35 2008 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Tue Oct 28 15:35:35 2008 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Tue Oct 28 15:35:35 2008 -0700 Rename user-font-image test to user-font-mask. @@ -40211,27 +45443,31 @@ interpreted as an image-specific reference image for the user-font test case resulting in a bogus failure. - test/Makefile.am | 4 +- - test/user-font-image-ref.png | Bin 6011 -> 0 bytes - test/user-font-image.c | 254 ------------------------------------------ - test/user-font-mask-ref.png | Bin 0 -> 6011 bytes - test/user-font-mask.c | 254 ++++++++++++++++++++++++++++++++++++++++++ + test/Makefile.am | 4 +- + test/user-font-image-ref.png | Bin 6011 -> 0 bytes + test/user-font-image.c | 254 ------------------------------------------- + test/user-font-mask-ref.png | Bin 0 -> 6011 bytes + test/user-font-mask.c | 254 +++++++++++++++++++++++++++++++++++++++++++ 5 files changed, 256 insertions(+), 256 deletions(-) commit 42d2d1b6d3b187b5dbdb630783d7c9bf90c66fb2 -Author: Carl Worth <cworth@cworth.org> -Date: Tue Oct 28 12:48:03 2008 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Tue Oct 28 12:48:03 2008 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Tue Oct 28 12:48:03 2008 -0700 Correct NEWS to say 'release' instead of 'snapshot' for 1.8.0 A copy-and-paste bug strikes again. - NEWS | 4 ++-- + NEWS | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 1327ec232cfca675647fb03876487c92fb638354 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Oct 28 10:00:38 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Oct 28 10:00:38 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Oct 28 10:00:38 2008 +0000 [image] Remove invalid assert. @@ -40240,24 +45476,28 @@ TODO: Decide what values should be returned from getters for error surfaces. - src/cairo-image-surface.c | 2 -- + src/cairo-image-surface.c | 2 -- 1 file changed, 2 deletions(-) commit 9481d999df8d399543bdbb45b85bd24b1725bece -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Oct 28 09:59:01 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Oct 28 09:59:01 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Oct 28 09:59:01 2008 +0000 [image] Check create_for_data() to ensure a valid minimum stride. Double check that the user is not being silly by passing in a stride that is too small for the width. evince/poppler is one such example... - src/cairo-image-surface.c | 12 ++++++++++++ + src/cairo-image-surface.c | 12 ++++++++++++ 1 file changed, 12 insertions(+) commit 88f628b3972819c0f6ce8e5f06d0f7e6abb9d661 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Oct 28 09:11:23 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Oct 28 09:11:23 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Oct 28 09:06:25 2008 +0000 [perf] Fix rectangular case of unaligned-clip. @@ -40265,21 +45505,25 @@ clip due to a typo when constructing the second rectangle. Simply use a cairo_rectangle() instead. - perf/unaligned-clip.c | 9 +++------ + perf/unaligned-clip.c | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) commit 1522805f39c505ff05231e67de5a6e6686081d46 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Oct 27 20:57:56 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Mon Oct 27 20:57:56 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Mon Oct 27 20:57:56 2008 -0400 [Makefile.am.releasing] Fix typo - build/Makefile.am.releasing | 2 +- + build/Makefile.am.releasing | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 3386794d96d2b1616af9db5b7df1fc5c7a5796a7 -Author: Carl Worth <cworth@cworth.org> -Date: Mon Oct 27 14:09:19 2008 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Mon Oct 27 14:09:19 2008 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Mon Oct 27 14:09:19 2008 -0700 Add creation of a versioned manual to the release-publish target. @@ -40294,23 +45538,27 @@ which the LSB folks wanted to reference. - build/Makefile.am.releasing | 27 ++++++++++++++++++--------- + build/Makefile.am.releasing | 27 ++++++++++++++++++--------- 1 file changed, 18 insertions(+), 9 deletions(-) commit a1a7ec6a056fa36389a48c0f53884ae7e92ebc1a -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Mon Oct 27 23:13:05 2008 +1030 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Mon Oct 27 23:13:05 2008 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Mon Oct 27 23:13:05 2008 +1030 Change ps to ps3 in test/README The ps target no longer exists. - test/README | 2 +- + test/README | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 670d942fe3dafbed5ceca234e760f29f793233cb -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Mon Oct 27 23:04:16 2008 +1030 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Mon Oct 27 23:04:16 2008 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Mon Oct 27 23:04:16 2008 +1030 Change user-font-image test to use a pattern @@ -40327,51 +45575,59 @@ This will cause cairo_text_extents (cr, text, &extents) in user-font-image.c to return a height of 8388683. - test/user-font-image-ref.png | Bin 5502 -> 6011 bytes - test/user-font-image.c | 13 +++++++++++-- + test/user-font-image-ref.png | Bin 5502 -> 6011 bytes + test/user-font-image.c | 13 +++++++++++-- 2 files changed, 11 insertions(+), 2 deletions(-) commit cdacf55e1b16a6982c681fab212405fc4af4f1db -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Mon Oct 27 22:07:04 2008 +1030 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Mon Oct 27 22:07:04 2008 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Mon Oct 27 22:07:04 2008 +1030 Add user-font-image test Draws bitmap glyphs using cairo_mask(). This test exposes a bug in the calculation of the glyph extents. - test/Makefile.am | 2 + - test/user-font-image-ref.png | Bin 0 -> 5502 bytes - test/user-font-image.c | 245 ++++++++++++++++++++++++++++++++++++++++++ + test/Makefile.am | 2 + + test/user-font-image-ref.png | Bin 0 -> 5502 bytes + test/user-font-image.c | 245 +++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 247 insertions(+) commit 22e2dac819de3c082424ebf3ce8f64c9c4797e8a -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Oct 26 10:21:37 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Oct 26 10:21:37 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Oct 26 10:25:31 2008 +0000 [stroke] Ensure we record the first face for a dashed path. If the first face was outside the bounds then we skipped it, and so a close would incorrectly connect to the first visible face. - src/cairo-path-stroke.c | 1 + + src/cairo-path-stroke.c | 1 + 1 file changed, 1 insertion(+) commit 64fb3290f00bafc4a10e6432226f669a51fa0bc6 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Oct 26 09:54:03 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Oct 26 09:54:03 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Oct 26 10:25:26 2008 +0000 [stroke] _cairo_stroker_line_to_dashed() whitespace A couple of comment spelling mistakes and rearrange whitespace to more closely match CODING_STYLE. - src/cairo-path-stroke.c | 57 ++++++++++++++++++++++++++++++++--------------- + src/cairo-path-stroke.c | 57 +++++++++++++++++++++++++++++++++---------------- 1 file changed, 39 insertions(+), 18 deletions(-) commit 88935947d11762c91e282fb129c493afc6f2f1a6 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Oct 26 08:19:31 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Oct 26 08:19:31 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Oct 26 05:30:56 2008 +0000 [test] Add leaky-dashed-stroke @@ -40379,17 +45635,19 @@ report by Jeff Muizelaar who found the artifact whilst looking at firefox http://people.mozilla.com/~jmuizelaar/BerlinDistricts-check.svg - test/.gitignore | 1 + - test/Makefile.am | 4 + - test/leaky-dashed-stroke-ps2-ref.png | Bin 0 -> 5511 bytes - test/leaky-dashed-stroke-ps3-ref.png | Bin 0 -> 5511 bytes - test/leaky-dashed-stroke-ref.png | Bin 0 -> 9214 bytes - test/leaky-dashed-stroke.c | 174 ++++++++++++++++++++++++++++++++++ + test/.gitignore | 1 + + test/Makefile.am | 4 + + test/leaky-dashed-stroke-ps2-ref.png | Bin 0 -> 5511 bytes + test/leaky-dashed-stroke-ps3-ref.png | Bin 0 -> 5511 bytes + test/leaky-dashed-stroke-ref.png | Bin 0 -> 9214 bytes + test/leaky-dashed-stroke.c | 174 +++++++++++++++++++++++++++++++++++ 6 files changed, 179 insertions(+) commit 195fd27cc64c7aaf18a6d48ccd9d94548331fd4d -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Oct 22 22:04:53 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Oct 22 22:04:53 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Oct 23 11:16:40 2008 +0100 [build] Use AC_LINK_IFELSE for testing linker flags. @@ -40405,25 +45663,29 @@ So instead of just checking whether the compiler accepts the flag, check that we can actually link a dummy file. - build/aclocal.cairo.m4 | 20 ++++++++++++++++++++ - build/configure.ac.warnings | 2 +- + build/aclocal.cairo.m4 | 20 ++++++++++++++++++++ + build/configure.ac.warnings | 2 +- 2 files changed, 21 insertions(+), 1 deletion(-) commit d692284ab8f90d7402621f1a07aaddcf11d87ef5 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Oct 23 01:45:35 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Thu Oct 23 01:45:35 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Thu Oct 23 01:45:35 2008 -0400 [test/user-font] Exercise glyph 0 Previously there was a bug in cairo and/or poppler causing glyph 0 of user fonts to not show up. This is fixed now, so we exercise glyph 0. - test/user-font.c | 7 +++---- + test/user-font.c | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) commit e6219f7116311d999054dc31df081aa66a0cd2d3 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Oct 22 17:53:05 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Oct 22 17:53:05 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Oct 22 17:55:44 2008 +0100 [win32] Correct error paths in text_to_glyphs(). @@ -40432,24 +45694,28 @@ unfrozen glyph cache, leading to an attempt to unlock an unlocked mutex - which causes a deadlock under win32. - src/cairo-win32-font.c | 7 ++++--- + src/cairo-win32-font.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) commit 09651a1c1a4856607423e9b06c1f7c397ba4f304 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Oct 8 22:39:48 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Oct 8 22:39:48 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Oct 22 16:38:12 2008 +0100 Twin perf case - perf/Makefile.am | 3 ++- - perf/cairo-perf.c | 1 + - perf/cairo-perf.h | 1 + - perf/twin.c | 50 ++++++++++++++++++++++++++++++++++++++++++++++++++ + perf/Makefile.am | 3 ++- + perf/cairo-perf.c | 1 + + perf/cairo-perf.h | 1 + + perf/twin.c | 50 ++++++++++++++++++++++++++++++++++++++++++++++++++ 4 files changed, 54 insertions(+), 1 deletion(-) commit 954ebacb71071c53c4e4092b469417f01478bc2d -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Oct 22 15:43:56 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Oct 22 15:43:56 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Oct 22 16:38:12 2008 +0100 Map toy font face to implementation. @@ -40467,46 +45733,52 @@ constructor - thus we are able to use the correct font_face as part of the hash key. - src/cairo-font-face.c | 34 +++++++++++++++++++++++++++++ - src/cairo-ft-font.c | 2 ++ - src/cairo-quartz-font.c | 55 +++++++++++++++++++++++++++++++++++++---------- - src/cairo-scaled-font.c | 11 +++++++++- - src/cairo-user-font.c | 37 +++++++++++++++++++++++-------- - src/cairo-win32-font.c | 2 ++ - src/cairoint.h | 8 +++++++ + src/cairo-font-face.c | 34 ++++++++++++++++++++++++++++++ + src/cairo-ft-font.c | 2 ++ + src/cairo-quartz-font.c | 55 +++++++++++++++++++++++++++++++++++++++---------- + src/cairo-scaled-font.c | 11 +++++++++- + src/cairo-user-font.c | 37 +++++++++++++++++++++++++-------- + src/cairo-win32-font.c | 2 ++ + src/cairoint.h | 8 +++++++ 7 files changed, 128 insertions(+), 21 deletions(-) commit 5e4a1cb0b830f069d99c9512563c82ad628587e3 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Wed Oct 22 21:36:42 2008 +1030 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Wed Oct 22 21:36:42 2008 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Wed Oct 22 22:00:31 2008 +1030 Don't add a notdef glyph to Type 3 font subsets This allows user-fonts to use glyph 0 when embedding in PS/PDF. According to ISO32000 Type 3 fonts do not require a notdef glyph. - src/cairo-pdf-surface.c | 19 ++++------ - src/cairo-ps-surface.c | 21 ++++------- - src/cairo-scaled-font-subsets.c | 59 ++++++++++++++++++------------- - src/cairo-type3-glyph-surface-private.h | 6 ---- - src/cairo-type3-glyph-surface.c | 16 --------- + src/cairo-pdf-surface.c | 19 ++++------- + src/cairo-ps-surface.c | 21 ++++-------- + src/cairo-scaled-font-subsets.c | 59 +++++++++++++++++++-------------- + src/cairo-type3-glyph-surface-private.h | 6 ---- + src/cairo-type3-glyph-surface.c | 16 --------- 5 files changed, 48 insertions(+), 73 deletions(-) commit 170686d4b0ed913a1a175f3f354ec5796814b416 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Oct 22 01:01:06 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Oct 22 01:01:06 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Oct 22 01:01:06 2008 +0100 [cairoint] Remove the duplicate prototype. In the previous commit I added comments and a duplicate prototype. Remove the duplicate - but keep the comments. - src/cairoint.h | 3 --- + src/cairoint.h | 3 --- 1 file changed, 3 deletions(-) commit 1db8949f2baf1e620e1d5ef73a66de211420bd0a -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Oct 21 22:48:17 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Oct 21 22:48:17 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Oct 22 00:53:55 2008 +0100 Ensure that the scaled font is frozen for the lifetime of the scaled glyph. @@ -40524,44 +45796,48 @@ of freeze/thaw by all the backends to ensure that the cache is frozen for the lifetime of the glyph. - src/cairo-directfb-surface.c | 4 +- - src/cairo-glitz-surface.c | 2 +- - src/cairo-gstate.c | 4 - - src/cairo-meta-surface.c | 2 - - src/cairo-mutex-impl-private.h | 3 +- - src/cairo-mutex-type-private.h | 3 + - src/cairo-paginated-surface.c | 2 - - src/cairo-pdf-surface.c | 2 - - src/cairo-scaled-font-subsets.c | 30 +++--- - src/cairo-scaled-font.c | 81 ++++++++++----- - src/cairo-surface-fallback.c | 1 + - src/cairo-surface.c | 4 - - src/cairo-svg-surface.c | 4 +- - src/cairo-type1-fallback.c | 9 +- - src/cairo-type3-glyph-surface.c | 18 ++-- - src/cairo-user-font.c | 1 - - src/cairo-win32-font.c | 12 ++- - src/cairo-xcb-surface.c | 216 +++++++++++++++++++++++---------------- - src/cairo-xlib-surface.c | 57 ++++++----- - src/cairoint.h | 4 + - src/test-meta-surface.c | 25 +---- - src/test-paginated-surface.c | 25 +---- + src/cairo-directfb-surface.c | 4 +- + src/cairo-glitz-surface.c | 2 +- + src/cairo-gstate.c | 4 - + src/cairo-meta-surface.c | 2 - + src/cairo-mutex-impl-private.h | 3 +- + src/cairo-mutex-type-private.h | 3 + + src/cairo-paginated-surface.c | 2 - + src/cairo-pdf-surface.c | 2 - + src/cairo-scaled-font-subsets.c | 30 +++--- + src/cairo-scaled-font.c | 81 ++++++++++----- + src/cairo-surface-fallback.c | 1 + + src/cairo-surface.c | 4 - + src/cairo-svg-surface.c | 4 +- + src/cairo-type1-fallback.c | 9 +- + src/cairo-type3-glyph-surface.c | 18 ++-- + src/cairo-user-font.c | 1 - + src/cairo-win32-font.c | 12 ++- + src/cairo-xcb-surface.c | 216 ++++++++++++++++++++++++---------------- + src/cairo-xlib-surface.c | 57 ++++++----- + src/cairoint.h | 4 + + src/test-meta-surface.c | 25 +---- + src/test-paginated-surface.c | 25 +---- 22 files changed, 280 insertions(+), 229 deletions(-) commit b2cbbceb4ca57816a498c2c1e676b19182c34e12 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Oct 21 19:44:42 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Oct 21 19:44:42 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Oct 21 20:01:23 2008 +0100 [test/meta-surface-pattern] Propagate errors. Use cairo_get_target() to propagate any errors from the secondary context. - test/meta-surface-pattern.c | 5 ++--- + test/meta-surface-pattern.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) commit 9d4262ebe07bacacd6e743dea616b37ac51eac01 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue Oct 21 17:44:47 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Tue Oct 21 17:44:47 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Tue Oct 21 17:45:54 2008 -0400 [build] Use dolt @@ -40572,157 +45848,185 @@ It's completely transparent to the user. Brings make time of cairo from 70s down to 20s. Yay! - build/aclocal.dolt.m4 | 177 +++++++++++++++++++++++++++++++++++++++++++++++++ - configure.ac | 1 + + build/aclocal.dolt.m4 | 177 ++++++++++++++++++++++++++++++++++++++++++++++++++ + configure.ac | 1 + 2 files changed, 178 insertions(+) commit 5a822046cc66d8405618370c1071433016969020 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Oct 21 11:22:48 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Oct 21 11:22:48 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Oct 21 11:31:12 2008 +0100 [test/xlib-expose-event] Propagate errors. Use cairo_get_target() to propagate errors from secondary contexts. - test/xlib-expose-event.c | 10 +++++++--- + test/xlib-expose-event.c | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) commit 21223cc12ca00c52c0b39dc60db410f29e4e76c9 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Oct 21 11:29:12 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Oct 21 11:29:12 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Oct 21 11:31:11 2008 +0100 [test/unbounded-operator] Propagate errors. Use cairo_get_target() to propagate errors from secondary contexts. - test/unbounded-operator.c | 6 ++---- + test/unbounded-operator.c | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) commit 4c8de6d99d337338d6fd57134247515f9815b5e5 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Oct 21 11:21:37 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Oct 21 11:21:37 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Oct 21 11:31:11 2008 +0100 [test/surface-pattern-scale-up] Propagate errors. Use cairo_get_target() to propagate errors from the secondary context. - test/surface-pattern-scale-up.c | 7 ++++--- + test/surface-pattern-scale-up.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) commit e8de7d1c3605fa6d89640fb4e0631c07e5366348 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Oct 21 11:20:54 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Oct 21 11:20:54 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Oct 21 11:31:11 2008 +0100 [test/surface-pattern-scale-down] Propagate errors. Use cairo_get_target() to propagate errors from the secondary context. - test/surface-pattern-scale-down.c | 7 ++++--- + test/surface-pattern-scale-down.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) commit b5551cfce2969358746dadae90cbe1add012e29c -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Oct 21 11:19:40 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Oct 21 11:19:40 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Oct 21 11:31:11 2008 +0100 [test/rotate-image-surface-paint] Proapgate errors. Use cairo_get_target() to propagate errors from the secondary context. - test/rotate-image-surface-paint.c | 7 ++++--- + test/rotate-image-surface-paint.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) commit 6d41ffbbed2ad3bab2b1a58e1e5d9e1570a37926 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Oct 21 11:18:37 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Oct 21 11:18:37 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Oct 21 11:31:10 2008 +0100 [test/pixman-rotate] Propagate errors Use cairo_get_target() to propagate errors from the secondary context. - test/pixman-rotate.c | 33 ++++++++++++++++----------------- + test/pixman-rotate.c | 33 ++++++++++++++++----------------- 1 file changed, 16 insertions(+), 17 deletions(-) commit 64949b81735ee4e43772224d10031f7edfbc8068 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Oct 21 11:17:13 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Oct 21 11:17:13 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Oct 21 11:31:06 2008 +0100 [test/operator-source] Propagate errors. Use cairo_get_target() to propagate errors from the secondary context. - test/operator-source.c | 12 ++++-------- + test/operator-source.c | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) commit 971f030b7dca7ce24e54d0465900e6984020345e -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Oct 21 11:27:17 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Oct 21 11:27:17 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Oct 21 11:31:06 2008 +0100 [test/operator-clear] Propagate errors. Use cairo_get_target() to propagate errors from secondary contexts. - test/operator-clear.c | 6 ++---- + test/operator-clear.c | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) commit 9b919b0e91b6c64acbcbfc05c72610188327be67 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Oct 21 11:14:51 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Oct 21 11:14:51 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Oct 21 11:31:06 2008 +0100 [test/extend-pad] Propagate errors. Use cairo_get_target() to propagate errors from the secondary context. - test/extend-pad.c | 7 ++++--- + test/extend-pad.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) commit 69415b4fc6387acda7498847f8181c802c8b0982 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Oct 21 11:25:38 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Oct 21 11:25:38 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Oct 21 11:31:06 2008 +0100 [test/device-offset-scale] Propagate errors Use cairo_get_target() to propagate errors from the secondary contexts. - test/device-offset-scale.c | 14 +++++++------- + test/device-offset-scale.c | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) commit 9ab296123ef49259a67e8dc43708023da2759283 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Oct 21 11:14:01 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Oct 21 11:14:01 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Oct 21 11:14:01 2008 +0100 [test/device-offset-positive] Propagate errors. Use cairo_get_target() to propagate errors from the secondary context. - test/device-offset-positive.c | 12 +++++------- + test/device-offset-positive.c | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) commit 594fa0836f2526e0a7f44fc7184f7f09de7dd41f -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Oct 21 11:12:11 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Oct 21 11:12:11 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Oct 21 11:12:11 2008 +0100 [test/device-offset] Propagate error. Use cairo_get_target() to propagate errors from the secondary context. - test/device-offset.c | 6 +++--- + test/device-offset.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) commit 29da47be60b0373ff93769f9f373a20b15a01e0f -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Oct 21 10:42:41 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Oct 21 10:42:41 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Oct 21 10:42:41 2008 +0100 [ps] Check for an empty font subset. Return early before trying to emit an empty subset into the document - avoids a potential use of an uninitialised status variable. - src/cairo-ps-surface.c | 3 +++ + src/cairo-ps-surface.c | 3 +++ 1 file changed, 3 insertions(+) commit fd1f3c27e093b1f51f0c1a381cc02cbf8f9889d7 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Oct 21 09:17:56 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Oct 21 09:17:56 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Oct 21 09:23:15 2008 +0100 [configure] Check for atomic xchg. @@ -40733,12 +46037,14 @@ Fixes http://bugs.freedesktop.org/show_bug.cgi?id=18140. - build/aclocal.cairo.m4 | 5 ++++- + build/aclocal.cairo.m4 | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) commit 71e4f7e3a10e6c9794360473d0114b27b42bcead -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Oct 20 23:54:57 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Oct 20 23:54:57 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Oct 20 23:54:57 2008 +0100 Add API documentation for NULL filenames and write_funcs. @@ -40747,98 +46053,114 @@ surface without generating any temporary files. Similarly when passing a NULL write_func to cairo_pdf_surface_create_for_stream et al. - src/cairo-pdf-surface.c | 10 ++++++++-- - src/cairo-ps-surface.c | 10 ++++++++-- - src/cairo-svg-surface.c | 10 ++++++++-- + src/cairo-pdf-surface.c | 10 ++++++++-- + src/cairo-ps-surface.c | 10 ++++++++-- + src/cairo-svg-surface.c | 10 ++++++++-- 3 files changed, 24 insertions(+), 6 deletions(-) commit 6cb2b29434ffd5e718868d90e31cb050904b3ea7 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Oct 20 23:22:16 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Oct 20 23:22:16 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Oct 20 23:32:44 2008 +0100 [mutex] s/HOLDS_MUTEX/MUTEX_IS_LOCKED/ Behdad prefers the latter to keep a clean namespace. - src/cairo-mutex-impl-private.h | 2 +- - src/cairo-mutex-type-private.h | 4 ++-- - src/cairo-scaled-font.c | 18 +++++++++--------- + src/cairo-mutex-impl-private.h | 2 +- + src/cairo-mutex-type-private.h | 4 ++-- + src/cairo-scaled-font.c | 18 +++++++++--------- 3 files changed, 12 insertions(+), 12 deletions(-) commit ae9d17c015867002895c8aa4e1c6dd1ef370dd20 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Oct 20 22:31:17 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Oct 20 22:31:17 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Oct 20 23:32:34 2008 +0100 [directfb] Unbounded operators are unsupported. Currently the emulation of Porter-Duff operators does not correctly handle the unbounded operators. - src/cairo-directfb-surface.c | 10 ++++++++++ + src/cairo-directfb-surface.c | 10 ++++++++++ 1 file changed, 10 insertions(+) commit 1f35f31c4ee50dcc2f7c8616b9bbb5c45b4ed707 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Oct 20 22:14:41 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Oct 20 22:14:41 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Oct 20 23:20:25 2008 +0100 [directfb] Fallback for SATURATE We're unable to satisfactorily emulate SATURATE using the src/dst blend modes, so fallback. (Might just be a bug in libdirectfb...) - src/cairo-directfb-surface.c | 3 +++ + src/cairo-directfb-surface.c | 3 +++ 1 file changed, 3 insertions(+) commit c7951c4a368baaeeadca4e2a18d3ad45225380a0 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Oct 20 22:04:58 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Oct 20 22:04:58 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Oct 20 23:20:25 2008 +0100 [directfb] Perfom text fallback if emulating clip regions. Fallback if we have a clip that is not a simple region. - src/cairo-directfb-surface.c | 14 ++++++++++++-- + src/cairo-directfb-surface.c | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) commit 98933fd4b8579b68623a8212015769b058db43f5 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Oct 20 20:59:14 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Oct 20 20:59:14 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Oct 20 23:20:24 2008 +0100 [directfb] When blitting check if we need the un-premultiplied color. When blitting whether we need to use the premultiplied color is dependent upon the destination surface capabilities. - src/cairo-color.c | 3 ++ - src/cairo-directfb-surface.c | 75 ++++++++++++++++++++++++++++-------------- + src/cairo-color.c | 3 ++ + src/cairo-directfb-surface.c | 75 ++++++++++++++++++++++++++++++-------------- 2 files changed, 54 insertions(+), 24 deletions(-) commit 4af8aa5f4d31141a6a4ba914cc860aff5d342d5b -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Oct 20 20:15:12 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Oct 20 20:15:12 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Oct 20 23:20:24 2008 +0100 [directfb] Apply clip to release_dest_image() We need to respect the current clip when copying the fallback image back to the target surface. - src/cairo-directfb-surface.c | 23 ++++++++++++++--------- + src/cairo-directfb-surface.c | 23 ++++++++++++++--------- 1 file changed, 14 insertions(+), 9 deletions(-) commit 0ba5085ba06fd1c0ff1ebc88111d4573675a2e17 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Oct 20 19:41:20 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Oct 20 19:41:20 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Oct 20 23:20:24 2008 +0100 [directfb] Fix OBO in clip. DirectFB seems to use inclusive upper bounds. - src/cairo-directfb-surface.c | 4 ++-- + src/cairo-directfb-surface.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 2743e84171fd2a548ac37b1fdd3611d319acded0 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Oct 20 19:32:21 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Oct 20 19:32:21 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Oct 20 23:20:24 2008 +0100 [directfb] Force NEAREST. @@ -40846,36 +46168,42 @@ NEAREST on the source patterns so that we can fully optimize the pattern inside core. - src/cairo-directfb-surface.c | 5 +++++ + src/cairo-directfb-surface.c | 5 +++++ 1 file changed, 5 insertions(+) commit f1669d31c0064b8ffbc7db2527fed85488fb305c -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Oct 20 19:03:33 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Oct 20 19:03:33 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Oct 20 23:20:24 2008 +0100 [directfb] Track the empty clip rectangle. A region with no extents means everything should be clipped out, so we need an extra flag to disambiguate when we have 0 clip rectangles. - src/cairo-directfb-surface.c | 6 +++++- + src/cairo-directfb-surface.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) commit ebe3048f9b74ff949795a807a7076ec756150ede -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Oct 20 18:59:03 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Oct 20 18:59:03 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Oct 20 23:20:23 2008 +0100 [directfb] Cap the maximum surface size to use for the font cache. Fallback if we need to create a cache larger than the maximum usable surface. - src/cairo-directfb-surface.c | 10 +++++++--- + src/cairo-directfb-surface.c | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) commit 6f35c2d13e4cb736634bf446d3b8ee38cc6a6b9b -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Oct 20 18:39:45 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Oct 20 18:39:45 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Oct 20 23:20:23 2008 +0100 [directfb] Only use the pure BLIT for integer translations. @@ -40884,46 +46212,54 @@ translations so that this will only be used when interpolation is required). - src/cairo-directfb-surface.c | 30 +++++++++++++++++++++++------- + src/cairo-directfb-surface.c | 30 +++++++++++++++++++++++------- 1 file changed, 23 insertions(+), 7 deletions(-) commit 55bb7087b0236fe27980efda829f7b72e047b316 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Oct 20 16:47:41 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Oct 20 16:47:41 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Oct 20 23:20:23 2008 +0100 [directfb] Tweak _categorize_operation(). Explicitly list the extend modes that are supported/unsupported and immediately check for an unsupported operation. - src/cairo-directfb-surface.c | 37 +++++++++++++++++++++++++------------ + src/cairo-directfb-surface.c | 37 +++++++++++++++++++++++++------------ 1 file changed, 25 insertions(+), 12 deletions(-) commit edb65213ec975e517165bc3b623f676a12917d0c -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Oct 20 16:46:08 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Oct 20 16:46:08 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Oct 20 23:20:23 2008 +0100 [directfb] Support ROI cloning. Only clone the ROI in order to efficiently handle large sources. - src/cairo-directfb-surface.c | 11 ++++------- + src/cairo-directfb-surface.c | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) commit 4006e49ac1e96a983346f97be97bfd850f247ab0 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Oct 20 16:45:06 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Oct 20 16:45:06 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Oct 20 23:20:23 2008 +0100 [directfb] Rename backend structure. Use _cairo_directfb_surface_backend for consistency with other backends. - src/cairo-directfb-surface.c | 37 ++++++++++++++++++++++++------------- + src/cairo-directfb-surface.c | 37 ++++++++++++++++++++++++------------- 1 file changed, 24 insertions(+), 13 deletions(-) commit 7e31ddbb08a6a7cf1db06c950c3768e54a5f4cfa -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Oct 20 13:04:20 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Oct 20 13:04:20 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Oct 20 23:20:23 2008 +0100 [directfb] Whitespace. @@ -40933,31 +46269,37 @@ 1 file changed, 733 insertions(+), 745 deletions(-) commit d49563280b80dd85275057b6442d2f4ece8d724c -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Oct 20 12:49:52 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Oct 20 12:49:52 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Oct 20 23:20:22 2008 +0100 [directfb] Simplify return from _directfb_get_operator(). Used only as a predicate, so simply return a boolean. - src/cairo-directfb-surface.c | 138 +++++++++++++++++++++--------------------- + src/cairo-directfb-surface.c | 138 +++++++++++++++++++++---------------------- 1 file changed, 68 insertions(+), 70 deletions(-) commit b17d0ded8cd42d84e97ca2c1fbd4aefedd570b8e -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Oct 20 12:48:02 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Oct 20 12:48:02 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Oct 20 23:20:22 2008 +0100 [directfb] Use the solid pattern cache. The dfb backend recreated a solid color surface for every colour, completely bypassing the solid pattern cache. - src/cairo-directfb-surface.c | 72 +++++++++++------------------------------- + src/cairo-directfb-surface.c | 72 +++++++++++--------------------------------- 1 file changed, 18 insertions(+), 54 deletions(-) commit 786bea48df0dc6d76b2ad00409804a803fe2f4b6 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Oct 20 12:19:50 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Oct 20 12:19:50 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Oct 20 23:20:22 2008 +0100 [boilerplate/directfb] Create ARGB surfaces on demand. @@ -40965,35 +46307,41 @@ target, with the result that the directfb rgb24 target no longer unconditionally fails. - boilerplate/cairo-boilerplate-directfb.c | 23 +++++++++++++---------- + boilerplate/cairo-boilerplate-directfb.c | 23 +++++++++++++---------- 1 file changed, 13 insertions(+), 10 deletions(-) commit 4ba9ccc6ab5926d59696f86193f42df2195d7cda -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Oct 20 23:07:38 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Oct 20 23:07:38 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Oct 20 23:07:38 2008 +0100 [configure.ac.analysis] s/safe/_save/ Rename the temporary variable in line with the convention used by the rest of the build system. - build/configure.ac.analysis | 8 ++++---- + build/configure.ac.analysis | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) commit 3a45b07af9743a26305c2576f838b4f3ef83bbb8 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Oct 20 10:37:46 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Oct 20 10:37:46 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Oct 20 23:04:03 2008 +0100 [perf] Free images for composite-checker Fix memleak of the image surfaces. - perf/composite-checker.c | 3 ++- + perf/composite-checker.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) commit 86356a9578dc248a755aceb7a04aef67a6c529b3 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Oct 20 17:12:21 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Oct 20 17:12:21 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Oct 20 23:04:03 2008 +0100 [test] Add degenerate-dash to XFAIL. @@ -41001,114 +46349,134 @@ perhaps slightly more rationally... Add this to XFAIL, until we have a definitive specification on how we should behave. - test/Makefile.am | 4 ++++ + test/Makefile.am | 4 ++++ 1 file changed, 4 insertions(+) commit 83d2552e4cafc9f86a8055abdf6caa685ed4922b -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Oct 20 17:59:09 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Mon Oct 20 17:59:09 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Mon Oct 20 17:59:41 2008 -0400 Remove CAIRO_BEGIN_DECLS uses that ickle introduced while merging - src/cairo-mutex-impl-private.h | 2 -- - src/cairo-mutex-type-private.h | 2 -- + src/cairo-mutex-impl-private.h | 2 -- + src/cairo-mutex-type-private.h | 2 -- 2 files changed, 4 deletions(-) commit eab37f76b0f26a7b007dd51debf4d4901310c8b0 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Oct 19 22:12:18 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Oct 19 22:12:18 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Oct 19 22:12:18 2008 +0100 [directfb] Return an error surface on create() failure. Do not return NULL but an NO_MEMORY error surface if we fail to allocate the surface during creation. - src/cairo-directfb-surface.c | 21 ++++++++++----------- + src/cairo-directfb-surface.c | 21 ++++++++++----------- 1 file changed, 10 insertions(+), 11 deletions(-) commit 6a02f53dd191605986b15e4757b16f599fe8de5f -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Oct 19 14:21:15 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Oct 19 14:21:15 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Oct 19 14:21:15 2008 +0100 [directfb] Simplifiy ADD_TRI Simplify the ADD_TRI macro to make the code more readable. - src/cairo-directfb-surface.c | 30 +++++++++++++----------------- + src/cairo-directfb-surface.c | 30 +++++++++++++----------------- 1 file changed, 13 insertions(+), 17 deletions(-) commit aba457fe64f12598043b11ae076f0a93fe05eba7 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Oct 19 14:03:24 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Oct 19 14:03:24 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Oct 19 14:03:24 2008 +0100 [directfb] Add missing error status We jumped to the ERROR path without setting an error status - assume NO_MEMORY. - src/cairo-directfb-surface.c | 1 + + src/cairo-directfb-surface.c | 1 + 1 file changed, 1 insertion(+) commit 610451e4a7b079d30a73384a76f0aaab250c2970 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Oct 19 12:45:45 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Oct 19 12:45:45 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Oct 19 12:45:45 2008 +0100 [directfb] Correct fixed-to-double conversion. The trapezoid calculations had not been updated after the 16.16->24.8 switch. Use _cairo_fixed_to_double() rather than open-coding. - src/cairo-directfb-surface.c | 110 +++++++++++++++++++++--------------------- + src/cairo-directfb-surface.c | 110 +++++++++++++++++++++---------------------- 1 file changed, 54 insertions(+), 56 deletions(-) commit 8e0950ced8837a35b9dc0254860250f9fa1a9613 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Oct 19 12:11:13 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Oct 19 12:11:13 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Oct 19 12:32:41 2008 +0100 [boilerplate/directfb] Gracefully handle failure to create surface. Simply return NULL indicating failure to create the target surface rather than aborting the test (allowing other targets to be tested). - boilerplate/cairo-boilerplate-directfb.c | 230 +++++++++++++++++------------- + boilerplate/cairo-boilerplate-directfb.c | 230 +++++++++++++++++-------------- 1 file changed, 130 insertions(+), 100 deletions(-) commit 801df1b87a585ebf71e6d3d74b815f3470b81ae9 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Oct 19 11:55:20 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Oct 19 11:55:20 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Oct 19 12:32:30 2008 +0100 [directfb] Fix error propagation from surface_create() Do not mask fatal errors, but correctly propagate the error status. - src/cairo-directfb-surface.c | 208 +++++++++++++++++++++++------------------- + src/cairo-directfb-surface.c | 208 ++++++++++++++++++++++++------------------- 1 file changed, 114 insertions(+), 94 deletions(-) commit 476d17fa788fcf173e58b963540c6557f846ceed -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Oct 19 11:35:27 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Oct 19 11:35:27 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Oct 19 11:35:27 2008 +0100 [directfb] Compile fix. Fixup compilation after 901f0b. - src/cairo-directfb-surface.c | 4 ++-- + src/cairo-directfb-surface.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit d72969289db62b38ca024a41c0d8e0df480e7f8c -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Oct 19 09:47:33 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Oct 19 09:47:33 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Oct 19 09:47:33 2008 +0100 [image] Remove unused variable. Cleanup the compiler warning for the unused status after code shuffling. - src/cairo-image-surface.c | 1 - + src/cairo-image-surface.c | 1 - 1 file changed, 1 deletion(-) commit f2ff7944264c23cbec856be3e85f240a93184f80 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Oct 16 11:56:19 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Oct 16 11:56:19 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Oct 19 09:36:53 2008 +0100 [perf] A crude tool to visualise performance changes across a series. @@ -41116,25 +46484,27 @@ able to identify significant commits. Still very crude, but minimally functional. - configure.ac | 3 + - perf/.gitignore | 1 + - perf/Makefile.am | 26 +- - perf/Makefile.win32 | 6 +- - perf/cairo-perf-diff | 12 +- - perf/cairo-perf-diff-files.c | 458 ------------------------------- - perf/cairo-perf-graph | 205 ++++++++++++++ - perf/cairo-perf-graph-files.c | 593 ++++++++++++++++++++++++++++++++++++++++ - perf/cairo-perf-graph-widget.c | 450 ++++++++++++++++++++++++++++++ - perf/cairo-perf-graph.h | 63 +++++ - perf/cairo-perf-report.c | 456 ++++++++++++++++++++++++++++++ - perf/cairo-perf.c | 1 + - perf/cairo-perf.h | 61 ++++- - perf/cairo-stats.h | 8 - + configure.ac | 3 + + perf/.gitignore | 1 + + perf/Makefile.am | 26 +- + perf/Makefile.win32 | 6 +- + perf/cairo-perf-diff | 12 +- + perf/cairo-perf-diff-files.c | 458 ------------------------------- + perf/cairo-perf-graph | 205 ++++++++++++++ + perf/cairo-perf-graph-files.c | 593 +++++++++++++++++++++++++++++++++++++++++ + perf/cairo-perf-graph-widget.c | 450 +++++++++++++++++++++++++++++++ + perf/cairo-perf-graph.h | 63 +++++ + perf/cairo-perf-report.c | 456 +++++++++++++++++++++++++++++++ + perf/cairo-perf.c | 1 + + perf/cairo-perf.h | 61 ++++- + perf/cairo-stats.h | 8 - 14 files changed, 1865 insertions(+), 478 deletions(-) commit 41c8eefc6d432ab213f6f405c3d6346adb7f7931 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Oct 15 22:24:32 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Oct 15 22:24:32 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Oct 19 09:36:53 2008 +0100 [output-stream] Protect against NULL write_func. @@ -41146,12 +46516,14 @@ will generate a mysterious SEGV during cairo_surface_finish() - which may not immediately be obvious that it is due to a NULL write_func. - src/cairo-output-stream.c | 3 +++ + src/cairo-output-stream.c | 3 +++ 1 file changed, 3 insertions(+) commit 84e4a825fffe3d78e95dec3406a86da6a23144c2 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Oct 15 22:15:17 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Oct 15 22:15:17 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Oct 19 09:36:53 2008 +0100 [output-stream] Accept a NULL filename @@ -41160,24 +46532,28 @@ extents (or target font options) before opening an output file, but also because we currently fail to do any sanity checking at the entry point. - src/cairo-output-stream.c | 3 +++ + src/cairo-output-stream.c | 3 +++ 1 file changed, 3 insertions(+) commit 52ea38f97b1b90e395c667619770482b10e5672e -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sat Oct 18 00:44:29 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sat Oct 18 00:44:29 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Oct 19 09:36:52 2008 +0100 [meta] Acquire scaled_font mutex for glyph_path(). The caller of _cairo_scaled_font_glyph_path() is expected to be holding the scaled_font->mutex. - src/cairo-meta-surface.c | 2 ++ + src/cairo-meta-surface.c | 2 ++ 1 file changed, 2 insertions(+) commit 299ea0580a646dc55fd0156f1904fe4b45ec5725 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sat Oct 18 00:37:38 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sat Oct 18 00:37:38 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Oct 19 09:36:52 2008 +0100 [user-font] Review locks under error conditions. @@ -41187,97 +46563,113 @@ thus we can entirely skip the user-font initialisation and re-registration. - src/cairo-scaled-font.c | 44 ++++++++++++++++++++++---------------------- - src/cairo-user-font.c | 39 +++++++++++++++++++++++---------------- - src/cairoint.h | 2 +- + src/cairo-scaled-font.c | 44 ++++++++++++++++++++++---------------------- + src/cairo-user-font.c | 39 +++++++++++++++++++++++---------------- + src/cairoint.h | 2 +- 3 files changed, 46 insertions(+), 39 deletions(-) commit c76a8481f372fab8981231b257fdcc69466263d2 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sat Oct 18 00:36:34 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sat Oct 18 00:36:34 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Oct 19 09:36:52 2008 +0100 [analysis] Check for error surfaces. If the target surface is an error surface, ensure that we return the appropriate error surface. Likewise, avoid writing to error surfaces. - src/cairo-analysis-surface.c | 16 +++++++++++++--- + src/cairo-analysis-surface.c | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) commit 5b28b0b903cb2fdb8a5614659d528bf12488389e -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sat Oct 18 00:35:48 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sat Oct 18 00:35:48 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Oct 19 09:36:52 2008 +0100 [ps] Destroy type3 surface on error. After an error, ensure that the local type3 surface is destroyed. - src/cairo-ps-surface.c | 4 +++- + src/cairo-ps-surface.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) commit 6b17c6da47c42dd04ed2acad723c25b6da41b51c -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sat Oct 18 00:34:17 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sat Oct 18 00:34:17 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Oct 19 09:36:51 2008 +0100 [type3] Acquire scaled_font mutex whilst looking up glyphs. When looking up the glyph in the shared scaled_font glyph cache, the caller is required to have taken the scaled_font->mutex. - src/cairo-type3-glyph-surface.c | 50 +++++++++++++++++++++++---------------- + src/cairo-type3-glyph-surface.c | 50 ++++++++++++++++++++++++----------------- 1 file changed, 30 insertions(+), 20 deletions(-) commit f56cf93181e73b4ba74f25ce14f7ed6c7cf36e83 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Oct 17 22:13:53 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Oct 17 22:13:53 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Oct 19 09:36:51 2008 +0100 [user-font] Check for error objects. Check that the user has not passed in an inert error object before any attempts to write to it and return the default values. - src/cairo-user-font.c | 71 ++++++++++++++++++++++++++++++++++++++++--------- + src/cairo-user-font.c | 71 ++++++++++++++++++++++++++++++++++++++++++--------- 1 file changed, 59 insertions(+), 12 deletions(-) commit 1f9f9d936b296dbe796b1436c7da7fa3462f7d59 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Oct 17 15:39:56 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Oct 17 15:39:56 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Oct 19 09:36:51 2008 +0100 [pdf] Acquire scaled_font mutex for show_text_glyphs(). We need to be holding the scaled font mutex over a call to draw text glyphs from within an smask group. - src/cairo-pdf-surface.c | 2 ++ + src/cairo-pdf-surface.c | 2 ++ 1 file changed, 2 insertions(+) commit 12fb8c9b7c808ab20bee466aa28ee368559fd902 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Oct 17 15:33:07 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Oct 17 15:33:07 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Oct 19 09:36:51 2008 +0100 [type1] Acquire scaled_font mutex. In order to perform glyph lookups we need to be holding the mutex for the scaled_font. - src/cairo-type1-fallback.c | 2 ++ + src/cairo-type1-fallback.c | 2 ++ 1 file changed, 2 insertions(+) commit ca5f868a73b35eda737ae6596efff91f82eeea75 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Oct 17 15:26:20 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Oct 17 15:26:20 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Oct 19 09:36:51 2008 +0100 [scaled-font] Zero font extents for an error surface. Do not attempt to read from the error object, but just return zero extents. - src/cairo-scaled-font.c | 13 ++++++++++++- + src/cairo-scaled-font.c | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) commit 1ddf0b2a5c1f3d20b9a91acf7aae021f6b738485 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Oct 17 10:35:38 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Oct 17 10:35:38 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Oct 19 09:36:50 2008 +0100 [surface] Reorder asserts to make no assumptions about error objects. @@ -41287,24 +46679,28 @@ surface, and in future where the error surface may be replaced by a tiny error object. - src/cairo-surface.c | 94 +++++++++++++++++++++++++-------------------------- + src/cairo-surface.c | 94 ++++++++++++++++++++++++++--------------------------- 1 file changed, 47 insertions(+), 47 deletions(-) commit 644e78ca4e6f72499fcf763acd53fa7235b0226d -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Oct 16 20:34:13 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Oct 16 20:34:13 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Oct 19 09:36:50 2008 +0100 [svg] Lock the scaled_font whilst emitting glyphs. We need to hold the scaled_font mutex whilst looking upon glyphs so lock the font whilst iterating over the font subset. - src/cairo-svg-surface.c | 2 ++ + src/cairo-svg-surface.c | 2 ++ 1 file changed, 2 insertions(+) commit 4587e9e4f5c46656108b05f7a4841f78df14de26 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Oct 16 19:11:09 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Oct 16 19:11:09 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Oct 19 09:36:50 2008 +0100 [scaled-font-subsets] Add locking to unscaled font. @@ -41316,72 +46712,84 @@ entirely different unhinted scaled font). So before accessing the glyph cache we need to make sure that we are holding the appropriate mutexes. - src/cairo-scaled-font-subsets.c | 23 +++++++++++++++++------ + src/cairo-scaled-font-subsets.c | 23 +++++++++++++++++------ 1 file changed, 17 insertions(+), 6 deletions(-) commit d3a6651237a276c410885578c41fb505f83372ed -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Oct 16 14:37:42 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Oct 16 14:37:42 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Oct 19 09:36:50 2008 +0100 [xlib] Set return code after failing to allocate glyph surface. Although we checked for an allocation error, we missed propagating the status to the return error code. - src/cairo-xlib-surface.c | 8 +++++--- + src/cairo-xlib-surface.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) commit bfc3a72cff1a3f9641dae7c9f121598a14eb9a5a -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Oct 16 14:06:03 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Oct 16 14:06:03 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Oct 19 09:36:50 2008 +0100 [gstate] Propagate error from clip. During clip transformation we query the clip extents which can trigger a fatal error. Check and propagate. - src/cairo-gstate.c | 33 +++++++++++++++++++++++---------- + src/cairo-gstate.c | 33 +++++++++++++++++++++++---------- 1 file changed, 23 insertions(+), 10 deletions(-) commit 7975cf3f2c0bc28b8b3c916d5ba725abb38b300d -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Oct 16 13:21:28 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Oct 16 13:21:28 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Oct 19 09:36:50 2008 +0100 [paginated] Free local reference to target on error path. On the error path we must destroy the local reference to the target surface. - src/cairo-paginated-surface.c | 1 + + src/cairo-paginated-surface.c | 1 + 1 file changed, 1 insertion(+) commit 4662204a2a02d50e674f121d82bbb4fe1b8f1436 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Oct 16 12:44:45 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Oct 16 12:44:45 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Oct 19 09:36:49 2008 +0100 [test-paginated] Fix double free of surface along error path. The ownership of the surface is transferred to the paginated surface, so we do not need to destroy it ourselves along the error path. - src/test-paginated-surface.c | 16 +++++++++------- + src/test-paginated-surface.c | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) commit bf3202fcfd281be3fa62c2d6719377a8f2a0dec4 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Oct 16 12:33:22 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Oct 16 12:33:22 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Oct 19 09:36:49 2008 +0100 [xlib] Fix double free of Pixmap along error path. If the paint fails then we attempt to free the Pixmap ourselves and via the cairo_surface_destroy (as it also believes that it owns the Pixmap). - src/cairo-xlib-surface.c | 16 ++++++++++------ + src/cairo-xlib-surface.c | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) commit 901f0b540c764e131dd9745def329308af61b3d5 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Oct 16 12:19:09 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Oct 16 12:19:09 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Oct 19 09:36:49 2008 +0100 Review backend->create_similar() @@ -41391,282 +46799,330 @@ for a potential NULL (for example, the directfb backend was a timebomb, since it used NULL to indicate out-of-memory). - src/cairo-directfb-surface.c | 18 ++++++++++-------- - src/cairo-glitz-surface.c | 17 +++++++++++------ - src/cairo-quartz-surface.c | 4 ++-- - src/cairo-surface.c | 8 ++------ - src/cairo-win32-surface.c | 16 ++++++++++++---- - src/cairo-xcb-surface.c | 2 ++ + src/cairo-directfb-surface.c | 18 ++++++++++-------- + src/cairo-glitz-surface.c | 17 +++++++++++------ + src/cairo-quartz-surface.c | 4 ++-- + src/cairo-surface.c | 8 ++------ + src/cairo-win32-surface.c | 16 ++++++++++++---- + src/cairo-xcb-surface.c | 2 ++ 6 files changed, 39 insertions(+), 26 deletions(-) commit 9529699028a5c7a3b0f81f945d25f26285247a11 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Oct 19 09:35:07 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Oct 19 09:35:07 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Oct 19 09:36:49 2008 +0100 [test/user-font-rescale] Check and propagate errors. We need to check the error status on set_user_data() to be sure that the data has been set and error otherwise. - test/user-font-rescale.c | 63 +++++++++++++++++++++++++++++----------------- + test/user-font-rescale.c | 63 ++++++++++++++++++++++++++++++------------------ 1 file changed, 40 insertions(+), 23 deletions(-) commit 683de2fea2d8cdeea9759cbf3ab7492d634e7af2 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sat Oct 18 00:01:39 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sat Oct 18 00:01:39 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Oct 18 09:55:15 2008 +0100 [test/user-font[-proxy]] Check for error from set_user_data(). Check in case we fail to attach our user_data. - test/user-font-proxy.c | 69 +++++++++++++++++++++++++++--------------------- - test/user-font.c | 24 +++++++++++++---- + test/user-font-proxy.c | 69 ++++++++++++++++++++++++++++---------------------- + test/user-font.c | 24 ++++++++++++++---- 2 files changed, 58 insertions(+), 35 deletions(-) commit 198392990082e01443bbda5c0cbe6dc8bf090baf -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Oct 17 22:14:49 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Oct 17 22:14:49 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Oct 18 09:55:15 2008 +0100 [test/bitmap] Leak on error path. Free the FcPattern on error. - test/bitmap-font.c | 8 ++++++++ + test/bitmap-font.c | 8 ++++++++ 1 file changed, 8 insertions(+) commit 0409be426cb7f67974346a93213dd4675b59776c -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Oct 16 14:26:15 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Oct 16 14:26:15 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Oct 18 09:55:08 2008 +0100 [test/font-matrix-translation] Check for OOM First check that querying the extents did not trigger NO_MEMORY. - test/font-matrix-translation.c | 5 +++++ + test/font-matrix-translation.c | 5 +++++ 1 file changed, 5 insertions(+) commit 21360bf6748b30cf58d54561e40a1aa711d8d7af -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Oct 17 20:44:51 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Oct 17 20:44:51 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Oct 18 09:55:07 2008 +0100 [test/source-surface-big-scaled-down] Propagate error. Propagate error to source. - test/surface-pattern-big-scale-down.c | 43 +++++++++++++++++++-------------- + test/surface-pattern-big-scale-down.c | 43 ++++++++++++++++++++--------------- 1 file changed, 25 insertions(+), 18 deletions(-) commit 794160c35baf39593942ba71b45e4e75d2a87103 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Oct 17 20:37:43 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Oct 17 20:37:43 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Oct 18 09:55:07 2008 +0100 [test/surface-pattern] Propagate error. Use cairo_get_target() to propagate error from secondary context. - test/surface-pattern.c | 7 ++++--- + test/surface-pattern.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) commit 0f48cce8d90cf95afcf86d71a932ab4e504b909b -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Oct 17 20:31:57 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Oct 17 20:31:57 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Oct 18 09:55:07 2008 +0100 [test/source-clip-scale] Propagate error. Use cairo_get_target() to propagate error from secondary context. - test/source-clip-scale.c | 8 ++++---- + test/source-clip-scale.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) commit 6cdbd132ceba159bb7e3ac5612aa79293b21e95a -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Oct 17 20:22:49 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Oct 17 20:22:49 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Oct 18 09:55:07 2008 +0100 [test/source-clip] Propagate error. Use cairo_get_target() to propagate error from the secondary context. - test/source-clip.c | 4 ++-- + test/source-clip.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit f86f233b3e49c3f401b2fa02987b2193485e8be5 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Oct 17 20:14:06 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Oct 17 20:14:06 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Oct 18 09:55:07 2008 +0100 [test/smask] Propagate error. Use cairo_get_target() to propagate errors from the secondary context. - test/smask.c | 6 +++--- + test/smask.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) commit 4490a6c363a8745ba89bfa890519a570d098086e -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Oct 17 19:15:17 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Oct 17 19:15:17 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Oct 18 09:55:07 2008 +0100 [test/stroke-image] Propagate error Use cairo_get_target() to propagate errors from the secondary context. - test/stroke-image.c | 19 +++++++++++-------- + test/stroke-image.c | 19 +++++++++++-------- 1 file changed, 11 insertions(+), 8 deletions(-) commit 6e6d7e52a3c16787633e5059ae36f2fb0d03148a -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Oct 17 19:02:31 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Oct 17 19:02:31 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Oct 18 09:55:07 2008 +0100 [test/mask] Propagate error from secondary context. Reset the source every time so that the error is propagate from the secondary context using cairo_get_target(). - test/mask.c | 6 +----- + test/mask.c | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) commit a56d4530d6149e2c4fc884a5cfeede2d6ff6d3b6 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Oct 17 15:54:21 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Oct 17 15:54:21 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Oct 18 09:55:07 2008 +0100 [test/smask-text] Propagate error. Use cairo_get_target() to propagate error from the secondary context. - test/smask-text.c | 12 ++++++------ + test/smask-text.c | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) commit b1e884cd89ab2b83d3b8e072414e4e3f63e3a023 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Oct 17 15:52:55 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Oct 17 15:52:55 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Oct 18 09:55:07 2008 +0100 [test/smask-stroke] Propagate error. Use cairo_get_target() to propagate the error from the secondary context. - test/smask-stroke.c | 13 ++++++------- + test/smask-stroke.c | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) commit 546fbc2c0cf87abd627477056bf19063c5aa001a -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Oct 17 15:50:25 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Oct 17 15:50:25 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Oct 18 09:55:06 2008 +0100 [test/smask-paint] Propagate error. Use cairo_get_target() to propagate errors from the secondary context. - test/smask-paint.c | 6 +++--- + test/smask-paint.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) commit 8bd69132827fa539d9dfb65bd00e00c079827360 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Oct 17 15:49:02 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Oct 17 15:49:02 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Oct 18 09:55:06 2008 +0100 [test/smask-mask] Propagate error. Use cairo_get_target() to propagate errors from the secondary contexts. - test/smask-mask.c | 46 ++++++++++++++++++++++------------------------ + test/smask-mask.c | 46 ++++++++++++++++++++++------------------------ 1 file changed, 22 insertions(+), 24 deletions(-) commit 9c0fe6c61e92044e8599f49e75d38edcdd6be960 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Oct 17 15:45:07 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Oct 17 15:45:07 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Oct 18 09:55:06 2008 +0100 [test/smask-image-mask] Propagate error. Use cairo_get_target() to propagate any error status from the secondary context. - test/smask-image-mask.c | 12 ++++++------ + test/smask-image-mask.c | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) commit 373d6c76b65e826f81873b51461bdf3c30024c06 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Oct 17 15:43:26 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Oct 17 15:43:26 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Oct 18 09:55:06 2008 +0100 [test/smask-fill] Propagate error status. Use cairo_get_target() to propagate the error from the secondary context. - test/smask-fill.c | 13 ++++++------- + test/smask-fill.c | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) commit bb05beaab626d2fca6d219bfd8148dde71073b39 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Oct 17 15:27:11 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Oct 17 15:27:11 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Oct 18 09:55:06 2008 +0100 [test/show-glyphs-many] Check for NO_MEMORY As we do a manual status check, we need to perform a full check. - test/show-glyphs-many.c | 11 ++++++----- + test/show-glyphs-many.c | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) commit c0a4ef76e17dfd43d248c13b7f0665da9b847316 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Oct 17 14:57:42 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Oct 17 14:57:42 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Oct 18 09:55:06 2008 +0100 [test/composite-integer-translate-over-repeat] Propagate error. Use cairo_get_target() to propagate any errors from the secondary context. - test/composite-integer-translate-over-repeat.c | 7 ++++--- + test/composite-integer-translate-over-repeat.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) commit 4a9e0f0e5ba17a322bbf0f38b2fb418211571d48 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Oct 16 16:50:32 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Oct 16 16:50:32 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Oct 18 09:55:06 2008 +0100 [test/mask] Propagate error from secondary context. Use cairo_get_target() to infect the primary context with any errors raised whilst drawing the mask. - test/mask.c | 6 ++---- + test/mask.c | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) commit eaec1caa94ac871eb881ac354c4442ddd2a308ea -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Oct 16 16:20:28 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Oct 16 16:20:28 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Oct 18 09:55:06 2008 +0100 [test/ft-text-*] Check for errors from fontconfig. If a match cannot be found, or if any other error occured, then fontconfig will return NULL. Check and propagate. - test/ft-text-antialias-none.c | 31 ++++++++++++++++++++++++++----- - test/ft-text-vertical-layout-type1.c | 31 ++++++++++++++++++++++++++----- - test/ft-text-vertical-layout-type3.c | 31 ++++++++++++++++++++++++++----- + test/ft-text-antialias-none.c | 31 ++++++++++++++++++++++++++----- + test/ft-text-vertical-layout-type1.c | 31 ++++++++++++++++++++++++++----- + test/ft-text-vertical-layout-type3.c | 31 ++++++++++++++++++++++++++----- 3 files changed, 78 insertions(+), 15 deletions(-) commit 336eddfdbb31865e3669ceb775089c63ce1db27f -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Oct 16 17:19:12 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Oct 16 17:19:12 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Oct 18 09:55:06 2008 +0100 [test/get-clip] Check the status on the secondary context. As we solely use a secondary context, we must manually report NO_MEMORY errors whilst running under memfault. - test/cairo-test.c | 14 +++++++- - test/cairo-test.h | 4 +++ - test/get-clip.c | 98 +++++++++++++++++++++++++++-------------------------- + test/cairo-test.c | 14 +++++++- + test/cairo-test.h | 4 +++ + test/get-clip.c | 98 ++++++++++++++++++++++++++++--------------------------- 3 files changed, 67 insertions(+), 49 deletions(-) commit d48f9340514c258cfece1b72d2f7e3f7b2d3c7b1 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Oct 16 14:05:14 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Oct 16 14:05:14 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Oct 17 22:52:47 2008 +0100 [test/clip-operator] Propagate error from secondary context. Use the cairo_get_target() to propagate any errors from the secondary context. - test/clip-operator.c | 6 ++---- + test/clip-operator.c | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) commit d11014386f739f43ec5f290714d7c51cc638f172 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Oct 5 13:37:07 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Oct 5 13:37:07 2007 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Oct 17 22:52:47 2008 +0100 Add support for lockdep. @@ -41680,14 +47136,16 @@ pthread_mutex_init() and pthread_mutex_destroy() rather than using static initializers and no-ops. - src/cairo-mutex-impl-private.h | 14 ++++++++++++++ - src/cairo-mutex-type-private.h | 6 +++++- - src/cairo-scaled-font.c | 13 +++++++++++++ + src/cairo-mutex-impl-private.h | 14 ++++++++++++++ + src/cairo-mutex-type-private.h | 6 +++++- + src/cairo-scaled-font.c | 13 +++++++++++++ 3 files changed, 32 insertions(+), 1 deletion(-) commit bccfdf7d93c2a92a342127fc212770f4053cb2cf -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Oct 16 13:47:27 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Oct 16 13:47:27 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Oct 17 22:52:47 2008 +0100 [test] Add support for memfault. @@ -41696,14 +47154,16 @@ cairo_test_run() to repeat the test if it detects a failure due to fault injection and complains if it detects unreported faults or memory leaks. - build/configure.ac.analysis | 17 +++ - test/cairo-test.c | 271 ++++++++++++++++++++++++++++++++++--------- - test/cairo-test.h | 10 +- + build/configure.ac.analysis | 17 +++ + test/cairo-test.c | 271 ++++++++++++++++++++++++++++++++++---------- + test/cairo-test.h | 10 +- 3 files changed, 239 insertions(+), 59 deletions(-) commit 974fabfe059f9744116d20fd9f8b59f1b8c34b70 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Oct 17 18:52:51 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Oct 17 18:52:51 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Oct 17 22:52:47 2008 +0100 [ft] Add more comments about FT_Face lifetime issues. @@ -41712,57 +47172,67 @@ actually explain why this needs to be done. So add a couple of sentences to clarify the likely lifetime of the FT_Face once exposed to cairo. - src/cairo-ft-font.c | 10 +++++++--- + src/cairo-ft-font.c | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) commit 5fcfc7ebc9a2d1d947898d269be7ba91d27c5261 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Oct 16 17:13:45 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Oct 16 17:13:45 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Oct 17 10:38:55 2008 +0100 [test/README] Document all fonts used. Do a little leg-work to answer a query in a bug report and document the results. - test/README | 9 +++++++-- + test/README | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) commit c1164a574d3e2cc4746384875d5c2781114c0ea4 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Oct 16 08:49:13 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Oct 16 08:49:13 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Oct 16 17:19:00 2008 +0100 [type1] Add comment to warn about read() as macro. In case we are ever tempted to simplify the function pointer, warn that it may alias with a macro. - src/cairo-type1-subset.c | 5 +++++ + src/cairo-type1-subset.c | 5 +++++ 1 file changed, 5 insertions(+) commit ff9ee74b37a88cba2e996bf0cdae1af6b6c6fe30 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Thu Oct 16 17:29:33 2008 +1030 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Thu Oct 16 17:29:33 2008 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Thu Oct 16 17:29:33 2008 +1030 Revert unintended changes to test/fallback-resolution.c in the previous commit - test/fallback-resolution.c | 2 +- + test/fallback-resolution.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 5911c6966de832fa350a6e9a4d587b7c3b3b4825 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Thu Oct 16 17:22:48 2008 +1030 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Thu Oct 16 17:22:48 2008 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Thu Oct 16 17:22:48 2008 +1030 Use correct inverse ctm for stroke in meta surface replay This fixes #9189 Dashed strokes too long in fallback images - src/cairo-meta-surface.c | 2 +- - test/fallback-resolution.c | 2 +- + src/cairo-meta-surface.c | 2 +- + test/fallback-resolution.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) commit 6afcd821182137e8c3f128f9600e97cff79978b8 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Oct 15 22:41:26 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Oct 15 22:41:26 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Oct 15 23:27:11 2008 +0100 [test] Add a spline test. @@ -41774,32 +47244,36 @@ curve differently using offset curves and opposed to transcribing the outline of a pen. - test/.gitignore | 1 + - test/Makefile.am | 7 + - test/spline-decomposition-pdf-ref.png | Bin 0 -> 20404 bytes - test/spline-decomposition-ps2-ref.png | Bin 0 -> 8957 bytes - test/spline-decomposition-ps3-ref.png | Bin 0 -> 8957 bytes - test/spline-decomposition-ref.png | Bin 0 -> 20402 bytes - test/spline-decomposition-svg11-ref.png | Bin 0 -> 20404 bytes - test/spline-decomposition-svg12-ref.png | Bin 0 -> 20404 bytes - test/spline-decomposition.c | 416 +++++++++++++++++++++++++++++++ + test/.gitignore | 1 + + test/Makefile.am | 7 + + test/spline-decomposition-pdf-ref.png | Bin 0 -> 20404 bytes + test/spline-decomposition-ps2-ref.png | Bin 0 -> 8957 bytes + test/spline-decomposition-ps3-ref.png | Bin 0 -> 8957 bytes + test/spline-decomposition-ref.png | Bin 0 -> 20402 bytes + test/spline-decomposition-svg11-ref.png | Bin 0 -> 20404 bytes + test/spline-decomposition-svg12-ref.png | Bin 0 -> 20404 bytes + test/spline-decomposition.c | 416 ++++++++++++++++++++++++++++++++ 9 files changed, 424 insertions(+) commit 91b0dc92c8ede189d942188f92068f189907e239 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Oct 15 22:27:53 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Oct 15 22:27:53 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Oct 15 23:12:22 2008 +0100 [build] Add -fno-common. Generate a warning if two files define a global variable with the same name, instead of silently merging them to reference the same location. - build/configure.ac.warnings | 2 +- + build/configure.ac.warnings | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit b94b600b34793cecd9a66d37dd34a6619738e2c2 -Author: Jeff Muizelaar <jmuizelaar@mozilla.com> -Date: Wed Oct 15 13:41:03 2008 -0400 +Author: Jeff Muizelaar <jmuizelaar@mozilla.com> +AuthorDate: Wed Oct 15 13:41:03 2008 -0400 +Commit: Jeff Muizelaar <jmuizelaar@mozilla.com> +CommitDate: Wed Oct 15 13:41:03 2008 -0400 [quartz] Completely remove CAIRO_HAS_QUARTZ_IMAGE_SURFACE check @@ -41807,12 +47281,14 @@ remove it. Conditionally compilation will keep cairo-quartz-image-surface.c from being compiled in when it is not configured to be. Suggested by Behdad. - src/cairo-quartz-image-surface.c | 4 ---- + src/cairo-quartz-image-surface.c | 4 ---- 1 file changed, 4 deletions(-) commit d36b02dc662e623bee58a69c32b149a242cbf52b -Author: Jeff Muizelaar <jmuizelaar@mozilla.com> -Date: Wed Oct 15 12:45:11 2008 -0400 +Author: Jeff Muizelaar <jmuizelaar@mozilla.com> +AuthorDate: Wed Oct 15 12:45:11 2008 -0400 +Commit: Jeff Muizelaar <jmuizelaar@mozilla.com> +CommitDate: Wed Oct 15 12:45:11 2008 -0400 [quartz] Rebalance 'CAIRO_HAS_QUARTZ_IMAGE_SURFACE' #ifdef @@ -41820,21 +47296,25 @@ was, I assume, unintentionally removed by 2cf4b3161c19b9b0349bd2aa94855fd0822968be. - src/cairo-quartz-image-surface.c | 2 ++ + src/cairo-quartz-image-surface.c | 2 ++ 1 file changed, 2 insertions(+) commit 83162360a44c4d4701f0ade2e2ee813f79186439 -Author: Jeff Muizelaar <jmuizelaar@mozilla.com> -Date: Wed Oct 15 10:34:12 2008 -0400 +Author: Jeff Muizelaar <jmuizelaar@mozilla.com> +AuthorDate: Wed Oct 15 10:34:12 2008 -0400 +Commit: Jeff Muizelaar <jmuizelaar@mozilla.com> +CommitDate: Wed Oct 15 10:34:12 2008 -0400 Fix quratz_image typo in Makefile.sources. - src/Makefile.sources | 4 ++-- + src/Makefile.sources | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 877e77fa3e85c09c29e64ca5ae7329346db029cc -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Oct 15 12:20:00 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Oct 15 12:20:00 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Oct 15 12:20:00 2008 +0100 [glitz] Disable caching of solid surfaces. @@ -41842,23 +47322,27 @@ closure (ala XCloseDisplay) and so will attempt invalid accesses when evicting old surfaces from the solid pattern cache. - src/cairo-glitz-surface.c | 7 +++++++ + src/cairo-glitz-surface.c | 7 +++++++ 1 file changed, 7 insertions(+) commit fc04a1e0dbc3cefa51c7602e0a23dba886813fe5 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Oct 15 12:13:40 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Oct 15 12:13:40 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Oct 15 12:13:40 2008 +0100 [boilerplate] Fixup compilation for gliitz. Convert a few old references to cairo_boilerplate_surface_set_user_data. - boilerplate/cairo-boilerplate-glitz.c | 12 ++++++------ + boilerplate/cairo-boilerplate-glitz.c | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) commit e17f02add019d9acf461a1ad1245ba5be00cf336 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Oct 15 10:52:33 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Oct 15 10:52:33 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Oct 15 10:52:33 2008 +0100 [type1] Protect against read macro @@ -41872,12 +47356,14 @@ the data member, so we need to explicitly dereference it as a function pointer in order to disambiguate it for the compiler. - src/cairo-type1-subset.c | 8 ++++---- + src/cairo-type1-subset.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) commit bc872a5f5fb9b6318dc78d132da46a6b201f75c7 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Oct 15 10:21:05 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Oct 15 10:21:05 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Oct 15 10:21:05 2008 +0100 [xlib] Handle 4,20,24,28 depth XImages @@ -41890,14 +47376,16 @@ formats and putting in defensive checks that pixels were correctly aligned in accordance with pixman's requirements. - src/cairo-image-surface.c | 13 ++++----- - src/cairo-xlib-surface.c | 70 ++++++++++++++++++++++++++++++++++++++------- - src/cairoint.h | 2 +- + src/cairo-image-surface.c | 13 ++++----- + src/cairo-xlib-surface.c | 70 +++++++++++++++++++++++++++++++++++++++-------- + src/cairoint.h | 2 +- 3 files changed, 66 insertions(+), 19 deletions(-) commit 1728fa352011c570ce1bcc3bd14897e789c85252 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Oct 15 09:23:01 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Oct 15 09:23:01 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Oct 15 09:23:01 2008 +0100 [svg] Add notes about why we shouldn't add DOCTYPE. @@ -41907,12 +47395,14 @@ misleading, i.e. our output might generate false negatives leading to more confusion. - src/cairo-svg-surface.c | 22 ++++++++++++++++++++++ + src/cairo-svg-surface.c | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) commit e9f5ee6efe7725c1e0e32fa9e85cca61ecb93440 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Oct 14 14:42:48 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Oct 14 14:42:48 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Oct 14 14:42:48 2008 +0100 [doc] Fix a few gtk-doc errors. @@ -41920,16 +47410,18 @@ functions that are fully described by their input arguments and return value. Grrr. - src/cairo-gstate.c | 4 ++++ - src/cairo-os2-surface.c | 2 ++ - src/cairo-scaled-font.c | 14 +++++++------- - src/cairo-surface.c | 4 +++- - src/cairo-unicode.c | 6 ++++-- + src/cairo-gstate.c | 4 ++++ + src/cairo-os2-surface.c | 2 ++ + src/cairo-scaled-font.c | 14 +++++++------- + src/cairo-surface.c | 4 +++- + src/cairo-unicode.c | 6 ++++-- 5 files changed, 20 insertions(+), 10 deletions(-) commit 595414bb787d570ac95fc91c58c370558e9d5a54 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Oct 14 14:24:49 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Oct 14 14:24:49 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Oct 14 14:24:49 2008 +0100 [test/fallback-resolution] Extend to cover separate ppi x/y. @@ -41939,55 +47431,57 @@ common ppi for both x and y and in doing so reveal more ugly artifacts in the current fallback code. - test/Makefile.am | 42 +++++- - test/fallback-resolution-ppi150-ref.png | Bin 8043 -> 0 bytes - test/fallback-resolution-ppi150x150-ref.png | Bin 0 -> 8043 bytes - test/fallback-resolution-ppi150x300-ref.png | Bin 0 -> 6848 bytes - test/fallback-resolution-ppi150x37.5-ref.png | Bin 0 -> 13176 bytes - test/fallback-resolution-ppi150x600-ref.png | Bin 0 -> 6338 bytes - test/fallback-resolution-ppi150x72-ref.png | Bin 0 -> 8370 bytes - test/fallback-resolution-ppi150x75-ref.png | Bin 0 -> 10445 bytes - test/fallback-resolution-ppi300-ref.png | Bin 5637 -> 0 bytes - test/fallback-resolution-ppi300x150-ref.png | Bin 0 -> 6851 bytes - test/fallback-resolution-ppi300x300-ref.png | Bin 0 -> 5637 bytes - test/fallback-resolution-ppi300x37.5-ref.png | Bin 0 -> 12870 bytes - test/fallback-resolution-ppi300x600-ref.png | Bin 0 -> 4848 bytes - test/fallback-resolution-ppi300x72-ref.png | Bin 0 -> 7053 bytes - test/fallback-resolution-ppi300x75-ref.png | Bin 0 -> 9617 bytes - test/fallback-resolution-ppi37.5-ref.png | Bin 14098 -> 0 bytes - test/fallback-resolution-ppi37.5x150-ref.png | Bin 0 -> 12728 bytes - test/fallback-resolution-ppi37.5x300-ref.png | Bin 0 -> 11981 bytes - test/fallback-resolution-ppi37.5x37.5-ref.png | Bin 0 -> 14098 bytes - test/fallback-resolution-ppi37.5x600-ref.png | Bin 0 -> 11654 bytes - test/fallback-resolution-ppi37.5x72-ref.png | Bin 0 -> 12990 bytes - test/fallback-resolution-ppi37.5x75-ref.png | Bin 0 -> 13787 bytes - test/fallback-resolution-ppi600-ref.png | Bin 4104 -> 0 bytes - test/fallback-resolution-ppi600x150-ref.png | Bin 0 -> 6096 bytes - test/fallback-resolution-ppi600x300-ref.png | Bin 0 -> 4812 bytes - test/fallback-resolution-ppi600x37.5-ref.png | Bin 0 -> 12401 bytes - test/fallback-resolution-ppi600x600-ref.png | Bin 0 -> 4104 bytes - test/fallback-resolution-ppi600x72-ref.png | Bin 0 -> 6398 bytes - test/fallback-resolution-ppi600x75-ref.png | Bin 0 -> 8974 bytes - test/fallback-resolution-ppi72-ref.png | Bin 8409 -> 0 bytes - test/fallback-resolution-ppi72x150-ref.png | Bin 0 -> 8069 bytes - test/fallback-resolution-ppi72x300-ref.png | Bin 0 -> 6803 bytes - test/fallback-resolution-ppi72x37.5-ref.png | Bin 0 -> 13147 bytes - test/fallback-resolution-ppi72x600-ref.png | Bin 0 -> 6245 bytes - test/fallback-resolution-ppi72x72-ref.png | Bin 0 -> 8409 bytes - test/fallback-resolution-ppi72x75-ref.png | Bin 0 -> 10628 bytes - test/fallback-resolution-ppi75-ref.png | Bin 12101 -> 0 bytes - test/fallback-resolution-ppi75x150-ref.png | Bin 0 -> 9940 bytes - test/fallback-resolution-ppi75x300-ref.png | Bin 0 -> 9003 bytes - test/fallback-resolution-ppi75x37.5-ref.png | Bin 0 -> 14020 bytes - test/fallback-resolution-ppi75x600-ref.png | Bin 0 -> 8455 bytes - test/fallback-resolution-ppi75x72-ref.png | Bin 0 -> 10202 bytes - test/fallback-resolution-ppi75x75-ref.png | Bin 0 -> 12101 bytes - test/fallback-resolution.c | 199 +++++++++++++------------ + test/Makefile.am | 42 +++++- + test/fallback-resolution-ppi150-ref.png | Bin 8043 -> 0 bytes + test/fallback-resolution-ppi150x150-ref.png | Bin 0 -> 8043 bytes + test/fallback-resolution-ppi150x300-ref.png | Bin 0 -> 6848 bytes + test/fallback-resolution-ppi150x37.5-ref.png | Bin 0 -> 13176 bytes + test/fallback-resolution-ppi150x600-ref.png | Bin 0 -> 6338 bytes + test/fallback-resolution-ppi150x72-ref.png | Bin 0 -> 8370 bytes + test/fallback-resolution-ppi150x75-ref.png | Bin 0 -> 10445 bytes + test/fallback-resolution-ppi300-ref.png | Bin 5637 -> 0 bytes + test/fallback-resolution-ppi300x150-ref.png | Bin 0 -> 6851 bytes + test/fallback-resolution-ppi300x300-ref.png | Bin 0 -> 5637 bytes + test/fallback-resolution-ppi300x37.5-ref.png | Bin 0 -> 12870 bytes + test/fallback-resolution-ppi300x600-ref.png | Bin 0 -> 4848 bytes + test/fallback-resolution-ppi300x72-ref.png | Bin 0 -> 7053 bytes + test/fallback-resolution-ppi300x75-ref.png | Bin 0 -> 9617 bytes + test/fallback-resolution-ppi37.5-ref.png | Bin 14098 -> 0 bytes + test/fallback-resolution-ppi37.5x150-ref.png | Bin 0 -> 12728 bytes + test/fallback-resolution-ppi37.5x300-ref.png | Bin 0 -> 11981 bytes + test/fallback-resolution-ppi37.5x37.5-ref.png | Bin 0 -> 14098 bytes + test/fallback-resolution-ppi37.5x600-ref.png | Bin 0 -> 11654 bytes + test/fallback-resolution-ppi37.5x72-ref.png | Bin 0 -> 12990 bytes + test/fallback-resolution-ppi37.5x75-ref.png | Bin 0 -> 13787 bytes + test/fallback-resolution-ppi600-ref.png | Bin 4104 -> 0 bytes + test/fallback-resolution-ppi600x150-ref.png | Bin 0 -> 6096 bytes + test/fallback-resolution-ppi600x300-ref.png | Bin 0 -> 4812 bytes + test/fallback-resolution-ppi600x37.5-ref.png | Bin 0 -> 12401 bytes + test/fallback-resolution-ppi600x600-ref.png | Bin 0 -> 4104 bytes + test/fallback-resolution-ppi600x72-ref.png | Bin 0 -> 6398 bytes + test/fallback-resolution-ppi600x75-ref.png | Bin 0 -> 8974 bytes + test/fallback-resolution-ppi72-ref.png | Bin 8409 -> 0 bytes + test/fallback-resolution-ppi72x150-ref.png | Bin 0 -> 8069 bytes + test/fallback-resolution-ppi72x300-ref.png | Bin 0 -> 6803 bytes + test/fallback-resolution-ppi72x37.5-ref.png | Bin 0 -> 13147 bytes + test/fallback-resolution-ppi72x600-ref.png | Bin 0 -> 6245 bytes + test/fallback-resolution-ppi72x72-ref.png | Bin 0 -> 8409 bytes + test/fallback-resolution-ppi72x75-ref.png | Bin 0 -> 10628 bytes + test/fallback-resolution-ppi75-ref.png | Bin 12101 -> 0 bytes + test/fallback-resolution-ppi75x150-ref.png | Bin 0 -> 9940 bytes + test/fallback-resolution-ppi75x300-ref.png | Bin 0 -> 9003 bytes + test/fallback-resolution-ppi75x37.5-ref.png | Bin 0 -> 14020 bytes + test/fallback-resolution-ppi75x600-ref.png | Bin 0 -> 8455 bytes + test/fallback-resolution-ppi75x72-ref.png | Bin 0 -> 10202 bytes + test/fallback-resolution-ppi75x75-ref.png | Bin 0 -> 12101 bytes + test/fallback-resolution.c | 199 +++++++++++++------------- 44 files changed, 139 insertions(+), 102 deletions(-) commit 0d3e152d2fe28b22a27dd6b9f82e2047aea3be94 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Oct 14 13:44:47 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Oct 14 13:44:47 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Oct 14 13:44:47 2008 +0100 [check-doc-syntax.sh] Allow quoting. @@ -41995,13 +47489,15 @@ parenthesis. The simplest solution appeared to be allow quoting of 'cairo_pure'. - src/cairo-compiler-private.h | 22 +++++++++++----------- - src/check-doc-syntax.sh | 6 +++--- + src/cairo-compiler-private.h | 22 +++++++++++----------- + src/check-doc-syntax.sh | 6 +++--- 2 files changed, 14 insertions(+), 14 deletions(-) commit 02a7ca80f9f9b62deff6c8ba4dc58fee0cebcaa6 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Oct 14 11:08:43 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Oct 14 11:08:43 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Oct 14 11:08:43 2008 +0100 [pattern] Correctly optimize away fractional translations. @@ -42013,12 +47509,14 @@ simple as all we need to do is perform the appropriate rounding on the translation vector. - src/cairo-pattern.c | 18 ++++++++++-------- + src/cairo-pattern.c | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) commit 9886cb3353eb02ce5b99d555a35b13b8347f8e87 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Oct 14 10:23:41 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Oct 14 10:23:41 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Oct 14 10:27:21 2008 +0100 [pattern] Only perform non-integer optimization for identity matrices. @@ -42028,17 +47526,19 @@ translation). Correctness first, leaving the "pixel-exact" solution for interested reader... - src/cairo-pattern.c | 16 ++++++---------- - test/filter-nearest-transformed-pdf-ref.png | Bin 373 -> 548 bytes - test/filter-nearest-transformed-ref.png | Bin 151 -> 570 bytes - test/filter-nearest-transformed-svg11-ref.png | Bin 217 -> 559 bytes - test/filter-nearest-transformed-svg12-ref.png | Bin 217 -> 559 bytes - test/filter-nearest-transformed.c | 24 ++++++++++++++++++++++++ + src/cairo-pattern.c | 16 ++++++---------- + test/filter-nearest-transformed-pdf-ref.png | Bin 373 -> 548 bytes + test/filter-nearest-transformed-ref.png | Bin 151 -> 570 bytes + test/filter-nearest-transformed-svg11-ref.png | Bin 217 -> 559 bytes + test/filter-nearest-transformed-svg12-ref.png | Bin 217 -> 559 bytes + test/filter-nearest-transformed.c | 24 ++++++++++++++++++++++++ 6 files changed, 30 insertions(+), 10 deletions(-) commit 8dc3deecb8e0ca2f84d996096230f27ab4c24c18 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Oct 14 08:17:23 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Oct 14 08:17:23 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Oct 14 08:17:23 2008 +0100 Add documentation for function attributes 'pure' and 'const'. @@ -42047,12 +47547,14 @@ a good description so that they are used correctly and perhaps ported to other compilers. - src/cairo-compiler-private.h | 20 ++++++++++++++++++++ + src/cairo-compiler-private.h | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) commit 6aa1143d5a8ec45fc793102a64e956d7d1c7ad01 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Oct 13 23:49:17 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Oct 13 23:49:17 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Oct 13 23:49:17 2008 +0100 Update documentation to remove references to cairo_has_show_text_glyphs(). @@ -42061,26 +47563,30 @@ at Carl's request cairo_has_show_text_glyphs() was removed - but the documentation was not updated to reflect that. - NEWS | 2 +- - src/cairo-surface.c | 3 --- - src/cairo.c | 6 +++--- + NEWS | 2 +- + src/cairo-surface.c | 3 --- + src/cairo.c | 6 +++--- 3 files changed, 4 insertions(+), 7 deletions(-) commit b2053945df35d4d7eea9fe3200e9c018705309d1 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Oct 13 23:39:47 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Oct 13 23:39:47 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Oct 13 23:39:47 2008 +0100 [scaled-font] Correct documentation for cairo_scaled_font_create(). Fix the documentation not to suggest that NULL is a legal value for font_options (as we temporarily made it during the 1.[57] dev cycle). - src/cairo-scaled-font.c | 3 +-- + src/cairo-scaled-font.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) commit 3eb4bc37577e905d93a1935e7a9cd33ae8dbda15 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Oct 13 23:26:04 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Oct 13 23:26:04 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Oct 13 23:34:51 2008 +0100 [pattern] Optimize away fractional translation for NEAREST patterns. @@ -42097,31 +47603,35 @@ pixman for the sample offset, but otherwise the conversion is fairly trivial. - src/cairo-pattern.c | 35 +++++++++ - test/.gitignore | 1 + - test/Makefile.am | 5 ++ - test/filter-nearest-transformed-pdf-ref.png | Bin 0 -> 373 bytes - test/filter-nearest-transformed-ref.png | Bin 0 -> 151 bytes - test/filter-nearest-transformed-svg11-ref.png | Bin 0 -> 217 bytes - test/filter-nearest-transformed-svg12-ref.png | Bin 0 -> 217 bytes - test/filter-nearest-transformed.c | 103 +++++++++++++++++++++++++ + src/cairo-pattern.c | 35 +++++++++ + test/.gitignore | 1 + + test/Makefile.am | 5 ++ + test/filter-nearest-transformed-pdf-ref.png | Bin 0 -> 373 bytes + test/filter-nearest-transformed-ref.png | Bin 0 -> 151 bytes + test/filter-nearest-transformed-svg11-ref.png | Bin 0 -> 217 bytes + test/filter-nearest-transformed-svg12-ref.png | Bin 0 -> 217 bytes + test/filter-nearest-transformed.c | 103 ++++++++++++++++++++++++++ 8 files changed, 144 insertions(+) commit ceab32e2c3d51c0dd29b105a5a390cdd8aa58f8f -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Oct 12 12:11:12 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Oct 12 12:11:12 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Oct 12 12:11:12 2008 +0100 [win32] win32 also uses font subsets. Include win32 in the list of font subset users, fixes build when cross-compiling. - src/cairoint.h | 5 ++++- + src/cairoint.h | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) commit 1d3453eee50e4343995c5d3f225d18289fbcebec -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Oct 12 11:21:14 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Oct 12 11:21:14 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Oct 12 11:38:42 2008 +0100 [pattern] Rescale the linear pattern matrix to avoid overflow. @@ -42129,28 +47639,32 @@ converting a linear pattern to pixman_fixed_t. Fixes test/huge-pattern, but the principle should be extended to handle more cases of overflow. - src/cairo-pattern.c | 48 ++++++++++++++++++++++++++++++----- - test/Makefile.am | 5 ++-- - test/huge-pattern-pdf-ref.png | Bin 0 -> 2716 bytes - test/huge-pattern-pdf-rgb24-ref.png | Bin 0 -> 2817 bytes - test/huge-pattern-ps3-ref.png | Bin 0 -> 1786 bytes + src/cairo-pattern.c | 48 +++++++++++++++++++++++++++++++----- + test/Makefile.am | 5 ++-- + test/huge-pattern-pdf-ref.png | Bin 0 -> 2716 bytes + test/huge-pattern-pdf-rgb24-ref.png | Bin 0 -> 2817 bytes + test/huge-pattern-ps3-ref.png | Bin 0 -> 1786 bytes 5 files changed, 45 insertions(+), 8 deletions(-) commit ab1d106cba7aa4abe5f7253c089aadd15e0bb06d -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sat Oct 11 19:52:28 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sat Oct 11 19:52:28 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Oct 11 19:52:28 2008 +0100 [xlib] Use the cached xrender formats. Use the cached formats for consistency and simplify several double pointer dereferences. - src/cairo-xlib-surface.c | 64 +++++++++++++++++++++++++++++----------------- + src/cairo-xlib-surface.c | 64 ++++++++++++++++++++++++++++++------------------ 1 file changed, 40 insertions(+), 24 deletions(-) commit 6736faba3ebe4eae4c1d2aeeb3153eb6f12a32de -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sat Oct 11 18:10:16 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sat Oct 11 18:10:16 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Oct 11 19:01:43 2008 +0100 [test/any2ppm] Do not attempt to compile PS without spectre @@ -42159,28 +47673,32 @@ without libspectre installed. Fix that by adding a separate flag for CAIRO_HAS_SPECTRE. - configure.ac | 5 ++++- - test/Makefile.am | 2 +- - test/any2ppm.c | 28 ++++++++++++++++++++-------- + configure.ac | 5 ++++- + test/Makefile.am | 2 +- + test/any2ppm.c | 28 ++++++++++++++++++++-------- 3 files changed, 25 insertions(+), 10 deletions(-) commit b35871116243724b59738fce00b512818c83ea17 -Author: Benjamin Otte <otte@gnome.org> -Date: Sat Oct 11 00:18:11 2008 +0100 +Author: Benjamin Otte <otte@gnome.org> +AuthorDate: Sat Oct 11 00:18:11 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Oct 11 18:12:29 2008 +0100 [test] Add huge pattern. Add a test case to exercise range overflow during gradient construction. - test/.gitignore | 1 + - test/Makefile.am | 4 +++ - test/huge-pattern-ref.png | Bin 0 -> 1619 bytes - test/huge-pattern.c | 74 +++++++++++++++++++++++++++++++++++++++++++++ + test/.gitignore | 1 + + test/Makefile.am | 4 +++ + test/huge-pattern-ref.png | Bin 0 -> 1619 bytes + test/huge-pattern.c | 74 ++++++++++++++++++++++++++++++++++++++++++++++ 4 files changed, 79 insertions(+) commit 77070270813d2ca40d422e5301f75222d19e1d8f -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Oct 10 22:24:01 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Oct 10 22:24:01 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Oct 11 18:12:28 2008 +0100 [test] Use _POSIX_C_SOURCE for flockfile. @@ -42189,12 +47707,14 @@ according to the man page, the appropriate feature check is _POSIX_THREAD_SAFE_FUNCTIONS. - test/cairo-test.c | 5 +++-- + test/cairo-test.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) commit 34ff7e4ac42acfb2ab9921da21933113518bd8a0 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Sat Oct 11 23:44:37 2008 +1030 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Sat Oct 11 23:44:37 2008 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Sat Oct 11 23:44:37 2008 +1030 Check that reads in truetype_reverse_cmap are within valid data @@ -42202,12 +47722,14 @@ font. The font had an incorrect entry in the cmap table that caused cairo to read from outside of the buffer allocated for the cmap. - src/cairo-truetype-subset.c | 12 +++++++++++- + src/cairo-truetype-subset.c | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) commit a16ef6ead2b02120ca482aa3d2667e51b0c67e78 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Oct 10 18:03:49 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Oct 10 18:03:49 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Oct 10 18:03:49 2008 +0100 [INSTALL] Mention pkg-config requirement @@ -42218,12 +47740,14 @@ Bug 4702 PKG_PROG_PKG_CONFIG: command not found (https://bugs.freedesktop.org/show_bug.cgi?id=4702) - INSTALL | 1 + + INSTALL | 1 + 1 file changed, 1 insertion(+) commit eba9d87d541d89804f70e56874538a249de08502 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Oct 10 16:51:07 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Oct 10 16:51:07 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Oct 10 16:51:07 2008 +0100 [image] Warn about a potential NULL return after finish(). @@ -42232,12 +47756,14 @@ to warn about the possibility of returning NULL even if the passed in surface was an image surface. - src/cairo-image-surface.c | 3 ++- + src/cairo-image-surface.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) commit ac3e4b4bea574c94de77ec15878d116b619ee3f4 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Oct 10 14:00:32 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Oct 10 14:00:32 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Oct 10 15:42:09 2008 +0100 [xlib] Disable XRender support if the surface has no xrender_format @@ -42250,63 +47776,73 @@ for SURFACE_RENDER_HAS_* always correctly return false and prevent us try to create a Picture with a NULL xrender_format. - src/cairo-xlib-surface.c | 37 ++++++++++++++++++++++++------------- + src/cairo-xlib-surface.c | 37 ++++++++++++++++++++++++------------- 1 file changed, 24 insertions(+), 13 deletions(-) commit 8ac8e8c523abaa5db24c5303c671ff3487bf0801 -Author: Carlos Garcia Campos <carlosgc@gnome.org> -Date: Sun Sep 21 14:29:30 2008 +0200 +Author: Carlos Garcia Campos <carlosgc@gnome.org> +AuthorDate: Sun Sep 21 14:29:30 2008 +0200 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Oct 9 12:25:08 2008 +0100 [test] Add ps2png check program using libspectre Add a simple program to compliment pdf2png and svg2png. - configure.ac | 1 + - test/Makefile.am | 8 ++++ - test/ps2png.c | 113 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ + configure.ac | 1 + + test/Makefile.am | 8 ++++ + test/ps2png.c | 113 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 122 insertions(+) commit 3e6afb353da1fee624b519f5a96b3303c7eb91ae -Author: Carlos Garcia Campos <carlosgc@gnome.org> -Date: Thu Oct 9 12:11:51 2008 +0100 +Author: Carlos Garcia Campos <carlosgc@gnome.org> +AuthorDate: Thu Oct 9 12:11:51 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Oct 9 12:25:08 2008 +0100 [test/any2ppm] Enable PS conversion using libspectre. Complete the vector trilogy using libspectre to provide a similar interface (to poppler and librsvg) around GhostScript. - AUTHORS | 1 + - configure.ac | 20 ++++++++++++--- - test/Makefile.am | 4 +-- - test/any2ppm.c | 73 ++++++++++++++++++++++++++++++++++++++++++++++++++++-- + AUTHORS | 1 + + configure.ac | 20 ++++++++++++---- + test/Makefile.am | 4 ++-- + test/any2ppm.c | 73 ++++++++++++++++++++++++++++++++++++++++++++++++++++++-- 4 files changed, 90 insertions(+), 8 deletions(-) commit ddd1615a1777181c6e8db1dbafacb68535ed163a -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Oct 8 23:13:03 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Oct 8 23:13:03 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Oct 9 12:25:07 2008 +0100 [pattern] Remove incorrect assert. It's possible to reach that point without setting the filter to NEAREST, for example if using FAST or GAUSSIAN. - src/cairo-pattern.c | 1 - + src/cairo-pattern.c | 1 - 1 file changed, 1 deletion(-) commit c647c0bbca8694a14f5f5807b8349f0b0bb4987d -Author: Benjamin Otte <otte@gnome.org> -Date: Thu Oct 9 13:21:27 2008 +0200 +Author: Benjamin Otte <otte@gnome.org> +AuthorDate: Thu Oct 9 13:21:27 2008 +0200 +Commit: Benjamin Otte <otte@gnome.org> +CommitDate: Thu Oct 9 13:22:01 2008 +0200 [TEST] make imagediff work again It seems to have bitrotten - test/imagediff.c | 9 +++++---- + test/imagediff.c | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) commit f644d78dc138a7ba920a108dfb058e9f0fdb5302 -Author: Björn Lindqvist <bjourne@gmail.com> -Date: Wed Oct 8 20:08:25 2008 +0100 +Author: Björn Lindqvist <bjourne@gmail.com> +AuthorDate: Wed Oct 8 20:08:25 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Oct 8 20:10:27 2008 +0100 [perf] Add composite performance test. @@ -42316,16 +47852,18 @@ transparent images so I think it is important that it is as fast as possible. - AUTHORS | 1 + - perf/Makefile.am | 1 + - perf/cairo-perf.c | 1 + - perf/cairo-perf.h | 1 + - perf/composite-checker.c | 108 ++++++++++++++++++++++++++++++++++++++++++++++ + AUTHORS | 1 + + perf/Makefile.am | 1 + + perf/cairo-perf.c | 1 + + perf/cairo-perf.h | 1 + + perf/composite-checker.c | 108 +++++++++++++++++++++++++++++++++++++++++++++++ 5 files changed, 112 insertions(+) commit 96b083d3f0e47f919cb6d0f06735427eaea21565 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Oct 8 18:53:46 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Oct 8 18:53:46 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Oct 8 19:04:42 2008 +0100 [test] Exercise degenerate dashes. @@ -42336,15 +47874,17 @@ Miter artifacts for dashed strokes https://bugs.freedesktop.org/show_bug.cgi?id=17973 - test/.gitignore | 1 + - test/Makefile.am | 2 + - test/degenerate-dash-ref.png | Bin 0 -> 2005 bytes - test/degenerate-dash.c | 97 ++++++++++++++++++++++++++++++++++++++++++ + test/.gitignore | 1 + + test/Makefile.am | 2 + + test/degenerate-dash-ref.png | Bin 0 -> 2005 bytes + test/degenerate-dash.c | 97 +++++++++++++++++++++++++++++++++++++++++++ 4 files changed, 100 insertions(+) commit 6487a147a2129f588aae900b048b2a801ef95ec0 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Oct 8 15:26:03 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Oct 8 15:26:03 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Oct 8 15:26:03 2008 +0100 [cairo.h] Be defensive when checking for _MSC_VER @@ -42356,12 +47896,14 @@ #if defined (_MSC_VER) just in case. - src/cairo.h | 2 +- + src/cairo.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 59141e56a723f741c87e2eaa37bf96e243ac5728 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Oct 8 13:50:28 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Oct 8 13:50:28 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Oct 8 13:51:43 2008 +0100 [win32] Restore fine-grained fallback support for printing. @@ -42370,12 +47912,14 @@ (Thanks to Adrian for spotting this oversight.) - src/cairo-win32-printing-surface.c | 8 ++++++++ + src/cairo-win32-printing-surface.c | 8 ++++++++ 1 file changed, 8 insertions(+) commit 565c02a37e2d140a20867081eea9bb5de9999b1c -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Oct 8 11:06:42 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Oct 8 11:06:42 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Oct 8 12:43:35 2008 +0100 [svg] Use finer-grained fallbacks for SVG 1.2 @@ -42388,48 +47932,54 @@ as SVG natively supported all the current operations within that test. This reveals yet another librsvg bug in handling SVG 1.2. - src/cairo-paginated-private.h | 9 ++- - src/cairo-paginated-surface.c | 47 +++++--------- - src/cairo-pdf-surface.c | 14 +++- - src/cairo-ps-surface.c | 8 +++ - src/cairo-svg-surface.c | 34 +++++++--- - test/Makefile.am | 4 +- - test/finer-grained-fallbacks-ps2-argb32-ref.png | Bin 1047 -> 0 bytes - test/finer-grained-fallbacks-ps2-ref.png | Bin 0 -> 1356 bytes - test/finer-grained-fallbacks-ps2-rgb24-ref.png | Bin 819 -> 1096 bytes - test/finer-grained-fallbacks-ps3-argb32-ref.png | Bin 1047 -> 0 bytes - test/finer-grained-fallbacks-ps3-ref.png | Bin 0 -> 1356 bytes - test/finer-grained-fallbacks-ps3-rgb24-ref.png | Bin 819 -> 1096 bytes - test/finer-grained-fallbacks-ref.png | Bin 796 -> 1111 bytes - test/finer-grained-fallbacks-rgb24-ref.png | Bin 590 -> 1114 bytes - test/finer-grained-fallbacks.c | 79 ++++++++++++++++++++++- + src/cairo-paginated-private.h | 9 ++- + src/cairo-paginated-surface.c | 47 +++++--------- + src/cairo-pdf-surface.c | 14 ++++- + src/cairo-ps-surface.c | 8 +++ + src/cairo-svg-surface.c | 34 +++++++--- + test/Makefile.am | 4 +- + test/finer-grained-fallbacks-ps2-argb32-ref.png | Bin 1047 -> 0 bytes + test/finer-grained-fallbacks-ps2-ref.png | Bin 0 -> 1356 bytes + test/finer-grained-fallbacks-ps2-rgb24-ref.png | Bin 819 -> 1096 bytes + test/finer-grained-fallbacks-ps3-argb32-ref.png | Bin 1047 -> 0 bytes + test/finer-grained-fallbacks-ps3-ref.png | Bin 0 -> 1356 bytes + test/finer-grained-fallbacks-ps3-rgb24-ref.png | Bin 819 -> 1096 bytes + test/finer-grained-fallbacks-ref.png | Bin 796 -> 1111 bytes + test/finer-grained-fallbacks-rgb24-ref.png | Bin 590 -> 1114 bytes + test/finer-grained-fallbacks.c | 79 +++++++++++++++++++++++- 15 files changed, 147 insertions(+), 48 deletions(-) commit 0c777a3e0de0d48289432a3d66be68f8779b08a0 -Author: Vladimir Vukicevic <vladimir@pobox.com> -Date: Tue Oct 7 15:20:33 2008 -0700 +Author: Vladimir Vukicevic <vladimir@pobox.com> +AuthorDate: Tue Oct 7 15:20:33 2008 -0700 +Commit: Vladimir Vukicevic <vladimir@sleet.vlad1.com> +CommitDate: Tue Oct 7 15:20:33 2008 -0700 [win32] Use wide-char versions of some API functions, for compat with Windows Mobile - src/cairo-win32-surface.c | 6 +++--- + src/cairo-win32-surface.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) commit cf572b58e1197dac0ff1795b27b142c3e044cf45 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Oct 7 09:55:03 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Oct 7 09:55:03 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Oct 7 22:16:26 2008 +0100 [tessellator] Compile fixes for !HAVE_INT64_T Fixup a couple of instances of implicit down-casting to 32bits from a 64bit wide integer and add a new is_zero() predicate. - src/cairo-bentley-ottmann.c | 14 +++++++------- - src/cairo-wideint-private.h | 10 +++++++++- + src/cairo-bentley-ottmann.c | 14 +++++++------- + src/cairo-wideint-private.h | 10 +++++++++- 2 files changed, 16 insertions(+), 8 deletions(-) commit 6b8c0559620ab23c4df1f381d2e95ffc307d2e2f -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Oct 7 09:43:45 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Oct 7 09:43:45 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Oct 7 22:16:07 2008 +0100 [tessellator] Avoid implicit promotion to 64bit integer. @@ -42437,12 +47987,14 @@ 64bit native integral type. As a side-effect this means we can also use a narrower multiply. - src/cairo-bentley-ottmann.c | 20 ++++++++++---------- + src/cairo-bentley-ottmann.c | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) commit eaa4bd13926728e9da97a23df8a465ef2296049a -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Oct 7 21:09:16 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Oct 7 21:09:16 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Oct 7 21:09:16 2008 +0100 [pattern] After cloning adjust [xy]_offset if possible. @@ -42457,12 +48009,14 @@ pixman_matrix_t - encountered when downscaling large images offset onto the target surface.) - src/cairo-pattern.c | 16 +++++++++++++--- + src/cairo-pattern.c | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) commit 552cc09e6be2b704dc32f986c84640d50316c25c -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Oct 7 21:05:57 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Oct 7 21:05:57 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Oct 7 21:05:57 2008 +0100 [xlib] Check integer translation for XCopyArea. @@ -42474,12 +48028,14 @@ an identity matrix if the pattern matrix only contained an integer translation (and thus we would use XCopyArea in the xlib backend). - src/cairo-xlib-surface.c | 10 ++++++++-- + src/cairo-xlib-surface.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) commit 308485a3fc70bc4455a01990443c1f954b8a66f8 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Oct 7 20:19:10 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Oct 7 20:19:10 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Oct 7 20:23:12 2008 +0100 [test] Add a test for a reported regression by Michael Natterer. @@ -42487,33 +48043,39 @@ artifacts which he tracked down to a bug with clipping and source surfaces. This is the cairo test case for that regression. - test/.gitignore | 1 + - test/Makefile.am | 2 ++ - test/clipped-surface-ref.png | Bin 0 -> 401 bytes - test/clipped-surface.c | 70 ++++++++++++++++++++++++++++++++++++++++++ + test/.gitignore | 1 + + test/Makefile.am | 2 ++ + test/clipped-surface-ref.png | Bin 0 -> 401 bytes + test/clipped-surface.c | 70 +++++++++++++++++++++++++++++++++++++++++++ 4 files changed, 73 insertions(+) commit 28a3b546b91290f3377777adedcf7ab71e599188 -Author: Vladimir Vukicevic <vladimir@pobox.com> -Date: Tue Oct 7 10:25:46 2008 -0700 +Author: Vladimir Vukicevic <vladimir@pobox.com> +AuthorDate: Tue Oct 7 10:25:46 2008 -0700 +Commit: Vladimir Vukicevic <vladimir@sleet.vlad1.com> +CommitDate: Tue Oct 7 10:25:46 2008 -0700 [win32] create_similar should fall back to DIBs if DDB creation fail - src/cairo-win32-surface.c | 43 +++++++++++++++++-------------------------- + src/cairo-win32-surface.c | 43 +++++++++++++++++-------------------------- 1 file changed, 17 insertions(+), 26 deletions(-) commit 4ae37a97b3e415591caa611533f44db5a29cfb72 -Author: Vladimir Vukicevic <vladimir@pobox.com> -Date: Tue Oct 7 10:18:41 2008 -0700 +Author: Vladimir Vukicevic <vladimir@pobox.com> +AuthorDate: Tue Oct 7 10:18:41 2008 -0700 +Commit: Vladimir Vukicevic <vladimir@sleet.vlad1.com> +CommitDate: Tue Oct 7 10:18:41 2008 -0700 [quartz] initialize do_reflect field correctly for pattern draws - src/cairo-quartz-surface.c | 3 +-- + src/cairo-quartz-surface.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) commit 8cf399b944294645833088ee2ac1313093948b66 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Oct 6 18:59:15 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Oct 6 18:59:15 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Oct 7 01:45:46 2008 +0100 [test] Add a test to exercise the internal twin font @@ -42521,17 +48083,19 @@ introduce a test to check consistency across platforms and update as required. - test/.gitignore | 1 + - test/Makefile.am | 4 ++++ - test/twin-ps2-ref.png | Bin 0 -> 1167 bytes - test/twin-ps3-ref.png | Bin 0 -> 1167 bytes - test/twin-ref.png | Bin 0 -> 1836 bytes - test/twin.c | 60 +++++++++++++++++++++++++++++++++++++++++++++++++ + test/.gitignore | 1 + + test/Makefile.am | 4 ++++ + test/twin-ps2-ref.png | Bin 0 -> 1167 bytes + test/twin-ps3-ref.png | Bin 0 -> 1167 bytes + test/twin-ref.png | Bin 0 -> 1836 bytes + test/twin.c | 60 ++++++++++++++++++++++++++++++++++++++++++++++++++ 6 files changed, 65 insertions(+) commit 1f813ff04022a36a91bf9d1b0f7f2ae1c63b399f -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Oct 6 17:55:37 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Oct 6 17:55:37 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Oct 7 01:45:45 2008 +0100 [array] Silence gtk-doc complaints. @@ -42539,24 +48103,28 @@ functions must have a long description and cannot be entirely described by their arguments and return value. - src/cairo-array.c | 26 ++++++++++++++++++++------ + src/cairo-array.c | 26 ++++++++++++++++++++------ 1 file changed, 20 insertions(+), 6 deletions(-) commit 7cb9ccb4cb2106bb59e181ee284f8dcc5504eb7a -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Oct 6 17:44:03 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Oct 6 17:44:03 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Oct 7 01:45:45 2008 +0100 Fixup a couple of trivials doc warnings. Correct the 'Returns' statement to match what gtk-doc expects. - src/cairo-cache.c | 3 +-- - src/cairo-pattern.c | 5 ++--- + src/cairo-cache.c | 3 +-- + src/cairo-pattern.c | 5 ++--- 2 files changed, 3 insertions(+), 5 deletions(-) commit d6f0351b6cbb0d542a069eb5d0a7377eb85a6e4e -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Oct 6 17:17:04 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Oct 6 17:17:04 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Oct 7 01:45:45 2008 +0100 [skiplist] Avoid repeated calls to compare on the same element when inserting. @@ -42569,12 +48137,14 @@ by ~2.5% (and when performing trapezoidation on strokes gives a similar speed up of about 2% - not bad for the addition of a single line.) - src/cairo-skiplist.c | 16 ++++++++++------ + src/cairo-skiplist.c | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) commit 1440399625ae0579d0748475fc924cfe74339a21 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Oct 6 16:15:29 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Oct 6 16:15:29 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Oct 7 01:45:45 2008 +0100 [hull] Replace open-coding of 64bit arithmetic. @@ -42582,12 +48152,14 @@ make the code more readable as well as reduce dependence on native 64bit integers. - src/cairo-hull.c | 31 +++++++++++++++++++------------ + src/cairo-hull.c | 31 +++++++++++++++++++------------ 1 file changed, 19 insertions(+), 12 deletions(-) commit c6a6bf580fa7036e4c28137f8c038beb5c347244 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Oct 6 16:13:21 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Oct 6 16:13:21 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Oct 7 01:45:45 2008 +0100 [slope] Replace open-coding 64bit integer arithmetic. @@ -42595,12 +48167,14 @@ improve readability and reduce our assumptions on the availability of 64bit integers. - src/cairo-slope.c | 14 ++++++-------- + src/cairo-slope.c | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) commit 5e3fcb7934f568bb7e304a1c434a9370b693df17 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Oct 6 17:02:54 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Oct 6 17:02:54 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Oct 7 01:45:45 2008 +0100 [wideint] Declare the wideint arithmetic functions as const. @@ -42608,13 +48182,15 @@ attribute do not access any values other than their arguments (in contrast to 'pure' which is allowed to read from global memory). - src/cairo-compiler-private.h | 2 ++ - src/cairo-wideint-private.h | 2 +- + src/cairo-compiler-private.h | 2 ++ + src/cairo-wideint-private.h | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) commit 9430bf57ebc86c79e28128e54aeb5a194c9cad03 -Author: Carl Worth <cworth@cworth.org> -Date: Mon Oct 6 14:00:37 2008 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Mon Oct 6 14:00:37 2008 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Mon Oct 6 14:02:19 2008 -0700 Fix scrambled version number in generated documentation. @@ -42622,12 +48198,14 @@ the second and third version components transposed, (so it would say 1.0.8). Fix the obviously mistaken transposition. - doc/public/Makefile.am | 2 +- + doc/public/Makefile.am | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 5beae8f530fe7056fa965cb5ca7b345a667e8122 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Oct 6 12:43:42 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Mon Oct 6 12:43:42 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Mon Oct 6 12:46:41 2008 -0400 [Makefile.am.releasing] Make 'make snapshot' print a banner when done @@ -42638,21 +48216,25 @@ cairo-1.8.1-20081006-38de89.tar.gz ============================================================= - build/Makefile.am.releasing | 9 ++++++++- + build/Makefile.am.releasing | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) commit 38de895d3863bd2e6fe921ad6cc6eeff15102701 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Oct 6 12:11:18 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Mon Oct 6 12:11:18 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Mon Oct 6 12:11:18 2008 -0400 [RELEASING] Fix sample distcheck output to reflect current versioning - RELEASING | 8 ++++---- + RELEASING | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) commit f8018cf193823356270c8e7f21f3108fbe44679c -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Oct 6 11:45:08 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Mon Oct 6 11:45:08 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Mon Oct 6 11:45:08 2008 -0400 [boilerplate] Fix "make dist" @@ -42660,44 +48242,52 @@ 9841d9d58ea286f798626d325d50a85bf3f02c8f but the Makefile.sources listing was not updated. - boilerplate/Makefile.sources | 3 --- + boilerplate/Makefile.sources | 3 --- 1 file changed, 3 deletions(-) commit 6578ac148ecdd236b0860923e5dee87291c9966c -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Oct 6 11:39:47 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Mon Oct 6 11:39:47 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Mon Oct 6 11:40:34 2008 -0400 [twin-font] Make the stroke lighter I'm still to fine-tune the font and add hinting and bold/oblique support. In the mean time though, a lighter stroke produces much nicer glyphs. - src/cairo-font-face-twin.c | 2 +- + src/cairo-font-face-twin.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 2fb7753903daf5c207b22034682a250161af22ad -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Oct 6 11:39:00 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Mon Oct 6 11:39:00 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Mon Oct 6 11:40:34 2008 -0400 [Makefile.am.releasing] Exclude uid/gid from tarball By setting GNU tar options --owner=0 --group=0 - build/Makefile.am.releasing | 6 ++++-- + build/Makefile.am.releasing | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) commit 589564c3b02d5b0505806924bd051323717791a3 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Sat Oct 4 01:36:07 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Sat Oct 4 01:36:07 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Mon Oct 6 11:40:33 2008 -0400 [user-font] Fix comment re backend interface - src/cairo-user-font.c | 2 +- + src/cairo-user-font.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit c98c1cb5325bbc05c88ea350ff99d6eaf56fd339 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Oct 5 10:39:10 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Oct 5 10:39:10 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Oct 6 12:52:09 2008 +0100 [wideint] Mark functions as pure @@ -42706,13 +48296,15 @@ effects (e.g. it does not clobber memory). This gives gcc greater opportunity to rearrange and optimize the wideint arithmetic. - src/cairo-compiler-private.h | 6 ++++++ - src/cairo-wideint-private.h | 2 +- + src/cairo-compiler-private.h | 6 ++++++ + src/cairo-wideint-private.h | 2 +- 2 files changed, 7 insertions(+), 1 deletion(-) commit 76dd4603d01068b1b377312ced6b44fe5419794f -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Oct 5 10:15:49 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Oct 5 10:15:49 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Oct 6 12:07:41 2008 +0100 [tessellator] Replace open-coding _cairo_int64_cmp(). @@ -42729,26 +48321,30 @@ comparison. (The primarily motivation is to simply replace each block with a single more expressive line.) - src/cairo-bentley-ottmann.c | 19 +++-------------- - src/cairo-wideint-private.h | 10 ++++++++- - src/cairo-wideint.c | 48 +++++++++++++++++++++++++++++++++++++++++++ + src/cairo-bentley-ottmann.c | 19 +++--------------- + src/cairo-wideint-private.h | 10 +++++++++- + src/cairo-wideint.c | 48 +++++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 60 insertions(+), 17 deletions(-) commit 6eead4a5f746e182eabfcda9959cd9cc53d95a89 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sat Oct 4 12:39:21 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sat Oct 4 12:39:21 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Oct 6 12:02:29 2008 +0100 [stroke] Simplify dash-off logic. Remove a redundant level of if-else branching (and remove a duplicate code) block by testing dash_on first. - src/cairo-path-stroke.c | 65 ++++++++++++++++++++--------------------------- + src/cairo-path-stroke.c | 65 +++++++++++++++++++++---------------------------- 1 file changed, 28 insertions(+), 37 deletions(-) commit 4aa0991a11f03a47735dcfafe43d9505b939554e -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sat Oct 4 20:22:18 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sat Oct 4 20:22:18 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Oct 6 12:02:29 2008 +0100 [test] Mark fallback-resolution as XFAIL. @@ -42757,12 +48353,14 @@ a fallback image. (I may be wrong, but if Carl found no easy solution then I feel no shame for my own failure ;-) - test/Makefile.am | 13 +++++++++++++ + test/Makefile.am | 13 +++++++++++++ 1 file changed, 13 insertions(+) commit ae87382a84770f8656c369d258f705b8ac20049c -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sat Oct 4 10:54:25 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sat Oct 4 10:54:25 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Oct 4 11:58:45 2008 +0100 [tessellator] Special case edge comparisons when on either end-point. @@ -42772,12 +48370,14 @@ instance on a start event), this happens frequently enough to warrant special casing. - src/cairo-bentley-ottmann.c | 100 +++++++++++++++++++++++++++++++++++++++++-- + src/cairo-bentley-ottmann.c | 100 ++++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 96 insertions(+), 4 deletions(-) commit ab23c2995356821537b9a0facdff87c339a05d2a -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Oct 1 12:18:16 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Oct 1 12:18:16 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Oct 4 10:12:37 2008 +0100 [tessellator] Direct comparison of result in edges_compare_x_for_y. @@ -42800,25 +48400,29 @@ Given the assumption that all the deltas fit within 32 bits, we can compute this comparison directly using 128 bit arithmetic. - src/cairo-bentley-ottmann.c | 97 ++++++++++++++++++++++++------------------- - src/cairo-wideint-private.h | 1 + + src/cairo-bentley-ottmann.c | 97 +++++++++++++++++++++++++-------------------- + src/cairo-wideint-private.h | 1 + 2 files changed, 56 insertions(+), 42 deletions(-) commit 7db03ac68cd556c903c07a2e2f8b75ec51263d12 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Oct 1 12:34:36 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Oct 1 12:34:36 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Oct 4 10:12:37 2008 +0100 [tessellator] Use abort() instead of exit(). More friendly when debugging, as the debug will (by default) catch the SIGTRAP and break at the offending test. - src/cairo-bentley-ottmann.c | 6 +++--- + src/cairo-bentley-ottmann.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) commit 59e569576d00e9c1cb66a77cf447c3cc3fb038e7 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Sep 28 19:04:39 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Sep 28 19:04:39 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Oct 4 10:12:37 2008 +0100 [traps] Discard trivially empty trapezoid. @@ -42826,24 +48430,28 @@ tessellator) will generate empty trapezoids when given a rectangle which can be trivially discarded before inserting into traps. - src/cairo-traps.c | 11 +++++++++-- + src/cairo-traps.c | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) commit 7a2329e9c8afbfecb88c6c50bd63aa03ea7f9f81 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Oct 1 09:49:45 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Oct 1 09:49:45 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Oct 4 10:12:37 2008 +0100 [traps] Reset extents on clearing. When clearing the array of current trapezoids, reset the extents to infinite so that they are properly recomputed. - src/cairo-traps.c | 2 ++ + src/cairo-traps.c | 2 ++ 1 file changed, 2 insertions(+) commit 8ec24a443d45b012df9b1a14b00a0b5b1c43e2ea -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Sep 30 23:19:01 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Sep 30 23:19:01 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Oct 4 10:10:52 2008 +0100 [xlib] Share the common conditions for starting a new xGlyphElt using a macro. @@ -42851,12 +48459,14 @@ can be shared between _cairo_xlib_surface_emit_glyphs() and _emit_glyph_chunks() without code duplication. - src/cairo-xlib-surface.c | 39 ++++++++++++++++++++++----------------- + src/cairo-xlib-surface.c | 39 ++++++++++++++++++++++----------------- 1 file changed, 22 insertions(+), 17 deletions(-) commit a593338b2c2cdaff808947436f8fb9a52d74c695 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Oct 1 16:24:33 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Oct 1 16:24:33 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Oct 4 08:16:45 2008 +0100 [xcb] Return false from _cairo_xcb_surface_is_similar(). @@ -42866,23 +48476,27 @@ keeps a reference to an expired picture. So in order to prevent spurious application crashes, disable the caching for xcb. - src/cairo-xcb-surface.c | 6 ++++++ + src/cairo-xcb-surface.c | 6 ++++++ 1 file changed, 6 insertions(+) commit 65f1575f6b2392d59410f40281a52654053bd2a8 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Oct 1 16:16:45 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Oct 1 16:16:45 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Oct 4 08:16:13 2008 +0100 [xcb] Compile fix. Must compile xcb more often. Especially after copying code over from xlib. - src/cairo-xcb-surface.c | 41 ++++++++++++++++++++++++----------------- + src/cairo-xcb-surface.c | 41 ++++++++++++++++++++++++----------------- 1 file changed, 24 insertions(+), 17 deletions(-) commit e76432f7544d5b3b9157f09e18acc167d9ee90a3 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Sat Oct 4 00:35:43 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Sat Oct 4 00:35:43 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Sat Oct 4 00:35:43 2008 -0400 [win32] Use -MDd and -LDd instead of -MD and -LD for debug build @@ -42902,25 +48516,29 @@ Would be delighted to if someone commits a fix to pixman reading this commit message. - build/Makefile.win32.common | 8 ++++++-- - src/Makefile.win32 | 2 +- + build/Makefile.win32.common | 8 ++++++-- + src/Makefile.win32 | 2 +- 2 files changed, 7 insertions(+), 3 deletions(-) commit 8ea9cb187a198c64bfb79af8001d95eab29715b4 -Author: Carl Worth <cworth@cworth.org> -Date: Wed Oct 1 14:12:18 2008 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed Oct 1 14:12:18 2008 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Oct 1 14:12:18 2008 -0700 Use symbolic constants for Render repeat modes. Names like RepeatNone and RepeatNormal are much easier to read and understand than bare 0 and 1. - src/cairo-xlib-surface.c | 4 ++-- + src/cairo-xlib-surface.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 2c58a2c3851afac0386fcf0bf8504a937231185c -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue Sep 30 17:55:01 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Tue Sep 30 17:55:01 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Tue Sep 30 17:55:01 2008 -0400 [xlib] Start a new glyph element every 128 glyphs @@ -42928,44 +48546,52 @@ elements to 128 glyphs. That's plenty, no measurable performance hit expected. - src/cairo-xlib-surface.c | 26 ++++++++++++++++++++++---- + src/cairo-xlib-surface.c | 26 ++++++++++++++++++++++---- 1 file changed, 22 insertions(+), 4 deletions(-) commit fd7e09c7e66876b8492424e1c7d1260c12cc17f3 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue Sep 30 17:46:06 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Tue Sep 30 17:46:06 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Tue Sep 30 17:46:06 2008 -0400 [xlib] Allow room for glyph element padding Xrender pads glyph elements to 4byte boundaries. We didn't consider that in our request size calculations. We do now. - src/cairo-xlib-surface.c | 9 +++++++-- + src/cairo-xlib-surface.c | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) commit c01fb77abbaf28c03aa6a21ebb997638dbdf950b -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue Sep 30 17:41:51 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Tue Sep 30 17:41:51 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Tue Sep 30 17:41:51 2008 -0400 [xlib] s/_cairo_xlib_surface_emit_glyphs_chunk/_emit_glyphs_chunk/ For readability's sake. - src/cairo-xlib-surface.c | 34 +++++++++++++++++----------------- + src/cairo-xlib-surface.c | 34 +++++++++++++++++----------------- 1 file changed, 17 insertions(+), 17 deletions(-) commit c2ba25df1aec1cebfc4ce85e06a4187950675820 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue Sep 30 17:40:56 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Tue Sep 30 17:40:56 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Tue Sep 30 17:40:56 2008 -0400 [xlib] Add comment about glyph chunk invariant - src/cairo-xlib-surface.c | 4 ++++ + src/cairo-xlib-surface.c | 4 ++++ 1 file changed, 4 insertions(+) commit e983458e1fba15153815430c83619da53929139d -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue Sep 30 17:26:46 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Tue Sep 30 17:26:46 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Tue Sep 30 17:26:46 2008 -0400 Revert "[xlib] Correct calculation of XRenderComposite* request size." @@ -42975,12 +48601,14 @@ ugly duplicated glyph flush block. I'm working on a more incremental fix. - src/cairo-xlib-surface.c | 123 +++++++++++++++++----------------------------- + src/cairo-xlib-surface.c | 123 +++++++++++++++++------------------------------ 1 file changed, 45 insertions(+), 78 deletions(-) commit 32a158528884562f4b22a81da3fa352ee1061835 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue Sep 30 15:20:36 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Tue Sep 30 15:20:36 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Tue Sep 30 15:22:30 2008 -0400 [configure.ac] Require autoconf >= 2.59 and automake >= 1.9.6 @@ -42991,12 +48619,14 @@ that 2.58 doesn't work and needs some macro backporting. In any case, no one reported that they have 2.58 when I asked on the list. - configure.ac | 4 ++-- + configure.ac | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 0eb0c26474a19477554bfd580aa5f8ae77c29779 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Sep 30 13:33:25 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Sep 30 13:33:25 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Sep 30 15:29:30 2008 +0100 [xlib] Correct calculation of XRenderComposite* request size. @@ -43022,12 +48652,14 @@ coupling to XRender) of the code, I'm sure there are more bugs to be found. - src/cairo-xlib-surface.c | 123 +++++++++++++++++++++++++++++----------------- + src/cairo-xlib-surface.c | 123 ++++++++++++++++++++++++++++++----------------- 1 file changed, 78 insertions(+), 45 deletions(-) commit 02a56a4c84cd07a2c33134974680bad7f17f733d -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Sep 30 15:08:54 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Sep 30 15:08:54 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Sep 30 15:29:23 2008 +0100 [test/show-glyphs-many] Exercise xlib boundary conditions. @@ -43041,12 +48673,14 @@ change-over point chosen to overflow the maximum request size, should _cairo_xlib_surface_emit_glyphs() naively resize the current request. - test/show-glyphs-many.c | 83 ++++++++++++++++++++++++++++++++++++----------- + test/show-glyphs-many.c | 83 ++++++++++++++++++++++++++++++++++++++----------- 1 file changed, 64 insertions(+), 19 deletions(-) commit 2a347a92b0a27a42840f9538cb98f792be12b277 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Sep 30 13:29:35 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Sep 30 13:29:35 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Sep 30 15:28:48 2008 +0100 [test/show-glyphs-many] Re-enable test to trigger crash in xlib. @@ -43055,25 +48689,29 @@ are likely to make a similar mistake in future. Disabling this test hid a regression between 1.4 and 1.6. - test/Makefile.am | 15 +-------------- - test/show-glyphs-many.c | 9 +++++++++ + test/Makefile.am | 15 +-------------- + test/show-glyphs-many.c | 9 +++++++++ 2 files changed, 10 insertions(+), 14 deletions(-) commit fade54e71a48919cc3e8311e202960c66eab74bf -Author: Torsten Schönfeld <kaffeetisch@gmx.de> -Date: Tue Sep 30 11:47:53 2008 +0100 +Author: Torsten Schönfeld <kaffeetisch@gmx.de> +AuthorDate: Tue Sep 30 11:47:53 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Sep 30 11:47:53 2008 +0100 [doc] Add links to solid pattern constructors. Add links for the solid pattern constructors to the language bindings guidelines in line with the other pattern types. - doc/public/language-bindings.xml | 2 +- + doc/public/language-bindings.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit d9f50d7841fa0216df157ba632483c8b27c50119 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Sep 30 11:03:29 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Sep 30 11:03:29 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Sep 30 11:13:21 2008 +0100 [test/filter-nearest-offset] Remove XFAIL status @@ -43086,18 +48724,20 @@ exhibits the same bug cairo had and (b) librvsg/PDF do not use NEAREST when applying surface patterns, so the squares are blurred as a result. - test/Makefile.am | 8 +++++--- - test/filter-nearest-offset-pdf-ref.png | Bin 0 -> 4537 bytes - test/filter-nearest-offset-ps2-ref.png | Bin 0 -> 255 bytes - test/filter-nearest-offset-ps3-ref.png | Bin 0 -> 255 bytes - test/filter-nearest-offset-svg11-ref.png | Bin 0 -> 4739 bytes - test/filter-nearest-offset-svg12-ref.png | Bin 0 -> 4739 bytes - test/filter-nearest-offset.c | 3 +-- + test/Makefile.am | 8 +++++--- + test/filter-nearest-offset-pdf-ref.png | Bin 0 -> 4537 bytes + test/filter-nearest-offset-ps2-ref.png | Bin 0 -> 255 bytes + test/filter-nearest-offset-ps3-ref.png | Bin 0 -> 255 bytes + test/filter-nearest-offset-svg11-ref.png | Bin 0 -> 4739 bytes + test/filter-nearest-offset-svg12-ref.png | Bin 0 -> 4739 bytes + test/filter-nearest-offset.c | 3 +-- 7 files changed, 6 insertions(+), 5 deletions(-) commit 7d5e6a18d5e72366e19cb806cbdad5ed180b53da -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Sep 30 10:04:12 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Sep 30 10:04:12 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Sep 30 11:11:51 2008 +0100 [test/filter-nearest-offset] Paint a grey background @@ -43105,26 +48745,30 @@ background. Confirm the reference image is identical to the old one (modulo the background change) using GIMP. - test/filter-nearest-offset-ref.png | Bin 254 -> 248 bytes - test/filter-nearest-offset.c | 6 ++++++ + test/filter-nearest-offset-ref.png | Bin 254 -> 248 bytes + test/filter-nearest-offset.c | 6 ++++++ 2 files changed, 6 insertions(+) commit 35be08715595aa0bda48ce0b3cb11711eee55c64 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Sep 30 10:54:45 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Sep 30 10:54:45 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Sep 30 11:11:47 2008 +0100 [Makefile.am] Only rerun headers-standalone if a header file has changed Use a stamp to mark the time that the headers were last checked and only rerun the test if any have been modified since. - src/.gitignore | 1 + - src/Makefile.am.analysis | 4 +++- + src/.gitignore | 1 + + src/Makefile.am.analysis | 4 +++- 2 files changed, 4 insertions(+), 1 deletion(-) commit 6da8d8ea62399d94281a2a262a630ef113062d0c -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Sep 29 17:56:34 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Sep 29 17:56:34 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Sep 29 18:00:57 2008 +0100 [pattern] Fix up OBO introduced to cloned area @@ -43133,50 +48777,58 @@ potential off-by-one errors into each dimension of the region of interest of the source surface. - src/cairo-pattern.c | 8 ++++---- + src/cairo-pattern.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) commit e3f9e40df74b0334c2b544790fd3485ba527bd55 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Sep 29 11:49:04 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Mon Sep 29 11:49:04 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Mon Sep 29 11:49:50 2008 -0400 Fix residues of the Makefile.*.config Makefile.*.features renaming They just don't seem to want to die... - boilerplate/Makefile.win32 | 2 +- - src/Makefile.sources | 2 +- + boilerplate/Makefile.win32 | 2 +- + src/Makefile.sources | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) commit d703f964aa7d1d4c8ec0b8a5dee437c222ce8629 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Sep 29 16:37:35 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Sep 29 16:37:35 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Sep 29 16:40:28 2008 +0100 Clean up compile warnings. A couple of unchecked status returns (which should always be CAIRO_STATUS_SUCCESS) and an unused variable. - src/cairo-surface.c | 8 ++++++-- - src/cairo-svg-surface.c | 1 - + src/cairo-surface.c | 8 ++++++-- + src/cairo-svg-surface.c | 1 - 2 files changed, 6 insertions(+), 3 deletions(-) commit 1310df44edcf0b9fee648c8f8688d4a1177cde68 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Sep 29 11:34:19 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Mon Sep 29 11:34:19 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Mon Sep 29 11:34:19 2008 -0400 [text_to_glyphs] Further enhance the docs The most complex public cairo API deserves more doc love... - src/cairo-scaled-font.c | 8 +++++--- - src/cairo-user-font.c | 5 +++++ - src/cairo.h | 2 +- + src/cairo-scaled-font.c | 8 +++++--- + src/cairo-user-font.c | 5 +++++ + src/cairo.h | 2 +- 3 files changed, 11 insertions(+), 4 deletions(-) commit 41c66a9dfa9f4e7b9839db9dc362f5fa48797561 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Sep 29 15:28:28 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Sep 29 15:28:28 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Sep 29 15:33:09 2008 +0100 [test/xlib-surface-source] Fix ill-timed XCloseDisplay @@ -43189,12 +48841,14 @@ not require graceful handling within cairo-xlib. However, I'm willing to listen to reason... - test/surface-source.c | 4 +++- + test/surface-source.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) commit 63ee963c63a73cf6d9272e15a7d8f7b63f12e77b -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Sep 29 15:09:23 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Sep 29 15:09:23 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Sep 29 15:18:29 2008 +0100 [user-font] Rewrite text_to_glyphs allocation instructions. @@ -43206,12 +48860,14 @@ buffer) and the callback must allocate the array using cairo_glyph_allocate(). - src/cairo.h | 33 ++++++++++++++------------------- + src/cairo.h | 33 ++++++++++++++------------------- 1 file changed, 14 insertions(+), 19 deletions(-) commit c23dbc4c616aed05dfe71901ce7ac0cadcbfb13d -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Sep 29 13:54:12 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Sep 29 13:54:12 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Sep 29 13:54:12 2008 +0100 [test/surface-source] Modify to trigger a crash. @@ -43221,12 +48877,14 @@ I found a particular combination of operations that cause a crash within xlib, so I'm committing the test for posterity. - test/surface-source.c | 50 +++++++++++++++++++++++++++++++++++++------------ + test/surface-source.c | 50 ++++++++++++++++++++++++++++++++++++++------------ 1 file changed, 38 insertions(+), 12 deletions(-) commit 3b33d49d37a5751e7848516c468b323e19c34bea -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Sep 29 08:14:24 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Sep 29 08:14:24 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Sep 29 09:46:50 2008 +0100 [test/filter-bilinear-extents] Remove XFAIL. @@ -43248,15 +48906,17 @@ Bug 15367 -Improve filtering handling in cairo-pattern.c [https://bugs.freedesktop.org/show_bug.cgi?id=15367] - test/Makefile.am | 35 +++++++++++++++++++++++++++++- - test/filter-bilinear-extents-pdf-ref.png | Bin 0 -> 798 bytes - test/filter-bilinear-extents-ps2-ref.png | Bin 0 -> 173 bytes - test/filter-bilinear-extents-ps3-ref.png | Bin 0 -> 173 bytes + test/Makefile.am | 35 ++++++++++++++++++++++++++++++- + test/filter-bilinear-extents-pdf-ref.png | Bin 0 -> 798 bytes + test/filter-bilinear-extents-ps2-ref.png | Bin 0 -> 173 bytes + test/filter-bilinear-extents-ps3-ref.png | Bin 0 -> 173 bytes 4 files changed, 34 insertions(+), 1 deletion(-) commit 5eec3e378afd6ff9991cea8e42b8478eb3e79773 -Author: Owen W. Taylor <otaylor@fishsoup.net> -Date: Mon Sep 29 00:53:59 2008 +0100 +Author: Owen W. Taylor <otaylor@fishsoup.net> +AuthorDate: Mon Sep 29 00:53:59 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Sep 29 09:46:50 2008 +0100 [pattern] Improve handling of filter radius and optimize when possible. @@ -43268,14 +48928,16 @@ (Patch ported to master by Chris Wilson, all bugs are his.) - src/cairo-matrix.c | 29 +++++++++++++ - src/cairo-pattern.c | 113 +++++++++++++++++++++++++++++++++++---------------- - src/cairoint.h | 3 ++ + src/cairo-matrix.c | 29 ++++++++++++++ + src/cairo-pattern.c | 113 ++++++++++++++++++++++++++++++++++++---------------- + src/cairoint.h | 3 ++ 3 files changed, 110 insertions(+), 35 deletions(-) commit 7d7057cf8896a3558fadc35d160d3bc667972800 -Author: Carl Worth <cworth@cworth.org> -Date: Fri Apr 4 19:00:28 2008 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Fri Apr 4 19:00:28 2008 -0700 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Sep 29 09:46:49 2008 +0100 _cairo_pattern_get_extents: Fix to allow for expansion based on filter @@ -43289,17 +48951,19 @@ backends, (primarily because we can't capture cairo's filter modes in those file formats). - src/cairo-pattern.c | 22 ++++++++++++++++++++ - test/paint-source-alpha-svg11-ref.png | Bin 505 -> 756 bytes - ...scale-source-surface-paint-svg11-argb32-ref.png | Bin 182 -> 229 bytes - .../scale-source-surface-paint-svg11-rgb24-ref.png | Bin 192 -> 243 bytes - ...scale-source-surface-paint-svg12-argb32-ref.png | Bin 182 -> 229 bytes - .../scale-source-surface-paint-svg12-rgb24-ref.png | Bin 192 -> 243 bytes + src/cairo-pattern.c | 22 +++++++++++++++++++++ + test/paint-source-alpha-svg11-ref.png | Bin 505 -> 756 bytes + ...scale-source-surface-paint-svg11-argb32-ref.png | Bin 182 -> 229 bytes + .../scale-source-surface-paint-svg11-rgb24-ref.png | Bin 192 -> 243 bytes + ...scale-source-surface-paint-svg12-argb32-ref.png | Bin 182 -> 229 bytes + .../scale-source-surface-paint-svg12-rgb24-ref.png | Bin 192 -> 243 bytes 6 files changed, 22 insertions(+) commit 6ef4bd4ecfa30f00ad0fe6e5e5f1d1a0a5dfe8e3 -Author: Owen W. Taylor <otaylor@fishsoup.net> -Date: Sun Sep 28 23:30:22 2008 +0100 +Author: Owen W. Taylor <otaylor@fishsoup.net> +AuthorDate: Sun Sep 28 23:30:22 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Sep 29 09:46:49 2008 +0100 [pattern] Fix acquiring outside of source bounds @@ -43313,12 +48977,14 @@ (Patch ported to master by Chris Wilson, all bugs are his.) - src/cairo-pattern.c | 63 ++++++++++++++++++++++++++------------------------- + src/cairo-pattern.c | 63 +++++++++++++++++++++++++++-------------------------- 1 file changed, 32 insertions(+), 31 deletions(-) commit 6d0f2c4421e34a078469a81646a52dfa47b4dcf1 -Author: Owen W. Taylor <otaylor@fishsoup.net> -Date: Mon Sep 29 00:02:18 2008 +0100 +Author: Owen W. Taylor <otaylor@fishsoup.net> +AuthorDate: Mon Sep 29 00:02:18 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Sep 29 09:46:49 2008 +0100 [pattern] Remove the hack to support cloning surface patterns. @@ -43331,14 +48997,16 @@ https://bugs.freedesktop.org/attachment.cgi?id=15703, by Chris Wilson - as usual all bugs are his.) - src/cairo-pattern.c | 5 +---- - src/cairo-svg-surface.c | 16 ++------------ - src/cairo-win32-printing-surface.c | 41 +++++++++++++++++------------------- + src/cairo-pattern.c | 5 +---- + src/cairo-svg-surface.c | 16 ++------------- + src/cairo-win32-printing-surface.c | 41 ++++++++++++++++++-------------------- 3 files changed, 22 insertions(+), 40 deletions(-) commit 117f643e49615295eb37af24efffd8327429cbf9 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Sep 28 22:42:30 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Sep 28 22:42:30 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Sep 29 09:46:09 2008 +0100 [test/filter-bilinear-extents] Extend testing. @@ -43347,12 +49015,14 @@ are larger than the source surface in order to test handling of acquiring out-of-bounds extents. - test/filter-bilinear-extents.c | 45 +++++++++++++++++++++++++++------------- + test/filter-bilinear-extents.c | 45 +++++++++++++++++++++++++++++------------- 1 file changed, 31 insertions(+), 14 deletions(-) commit 3ff86a4510b718a3154b56b052be786f9495a3b0 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Sep 29 08:38:31 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Sep 29 08:38:31 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Sep 29 09:08:10 2008 +0100 [test] Disable caching of SVG fail/pass surfaces. @@ -43361,12 +49031,14 @@ conversion if the SVG file happens to match a previous run. Fortunately, librsvg is quick enough that this is not a major issue. - boilerplate/cairo-boilerplate.c | 8 ++++---- + boilerplate/cairo-boilerplate.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) commit 24b22f0d2161f7a4ce75ceb2a86a77737027ee56 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Sep 29 07:52:09 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Sep 29 07:52:09 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Sep 29 08:30:25 2008 +0100 [glitz] Compile fix for typo. @@ -43374,12 +49046,14 @@ towards its utility... Anyway fix the missing comma as reported by Shunichi Fuji and correct the asserts. - src/cairo-glitz-surface.c | 6 +++--- + src/cairo-glitz-surface.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) commit 4f449107afba8ca96cd16e8dec283db124105dc8 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Sep 28 21:05:36 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Sep 28 21:05:36 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Sep 28 21:05:36 2008 +0100 [test/fallback-resolution] Exercise a couple of outstanding bugs. @@ -43392,18 +49066,20 @@ And use a pattern to exercise the (fixed) regression: https://bugs.launchpad.net/inkscape/+bug/234546 - test/fallback-resolution-ppi150-ref.png | Bin 2397 -> 8043 bytes - test/fallback-resolution-ppi300-ref.png | Bin 1591 -> 5637 bytes - test/fallback-resolution-ppi37.5-ref.png | Bin 4681 -> 14098 bytes - test/fallback-resolution-ppi600-ref.png | Bin 1121 -> 4104 bytes - test/fallback-resolution-ppi72-ref.png | Bin 2497 -> 8409 bytes - test/fallback-resolution-ppi75-ref.png | Bin 3575 -> 12101 bytes - test/fallback-resolution.c | 40 ++++++++++++++++++++++++++++-- + test/fallback-resolution-ppi150-ref.png | Bin 2397 -> 8043 bytes + test/fallback-resolution-ppi300-ref.png | Bin 1591 -> 5637 bytes + test/fallback-resolution-ppi37.5-ref.png | Bin 4681 -> 14098 bytes + test/fallback-resolution-ppi600-ref.png | Bin 1121 -> 4104 bytes + test/fallback-resolution-ppi72-ref.png | Bin 2497 -> 8409 bytes + test/fallback-resolution-ppi75-ref.png | Bin 3575 -> 12101 bytes + test/fallback-resolution.c | 40 +++++++++++++++++++++++++++++-- 7 files changed, 38 insertions(+), 2 deletions(-) commit 0a7d781ab020171e70bd1dc66ff1556106e5be3f -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Sep 28 18:57:15 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Sep 28 18:57:15 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Sep 28 18:59:43 2008 +0100 [perf] Add rounded rectangle perf case. @@ -43413,16 +49089,18 @@ cases would take similar times (modulo the additional overhead in the more complex path). - perf/Makefile.am | 1 + - perf/cairo-perf.c | 1 + - perf/cairo-perf.h | 1 + - perf/rectangles.c | 22 ++++++++- - perf/rounded-rectangles.c | 111 +++++++++++++++++++++++++++++++++++++++++++++ + perf/Makefile.am | 1 + + perf/cairo-perf.c | 1 + + perf/cairo-perf.h | 1 + + perf/rectangles.c | 22 ++++++++- + perf/rounded-rectangles.c | 111 ++++++++++++++++++++++++++++++++++++++++++++++ 5 files changed, 135 insertions(+), 1 deletion(-) commit d52b55cb1b2a4e9b5fd8dd12592a227f8f6a93fc -Author: Karl Tomlinson <karlt+@karlt.net> -Date: Sun Sep 28 17:51:23 2008 +0100 +Author: Karl Tomlinson <karlt+@karlt.net> +AuthorDate: Sun Sep 28 17:51:23 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Sep 28 17:51:23 2008 +0100 [xlib] _surfaces_compatible() can return true for different picture formats @@ -43443,72 +49121,84 @@ Fixes bug https://bugs.freedesktop.org/show_bug.cgi?id=16564. - AUTHORS | 1 + - src/cairo-xcb-surface.c | 4 +++- - src/cairo-xlib-surface.c | 4 +++- + AUTHORS | 1 + + src/cairo-xcb-surface.c | 4 +++- + src/cairo-xlib-surface.c | 4 +++- 3 files changed, 7 insertions(+), 2 deletions(-) commit b6b54e2f2736bfa9f76b7b6fc0da5d35a71fe846 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Sep 28 17:13:11 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Sep 28 17:13:11 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Sep 28 17:13:11 2008 +0100 [svg] Compile fix for last commit. Sorry - badly merged patch (missed a chunk). - src/cairo-svg-surface.c | 5 +++-- + src/cairo-svg-surface.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) commit cff3bcba68233101c5518801b64e37d2f0e70ae8 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Sep 28 17:06:32 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Sep 28 17:06:32 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Sep 28 17:06:32 2008 +0100 [svg] Check that the mask is supported. During the analyze phase we also need to check whether we can emit the mask without requiring fallbacks. - src/cairo-svg-surface.c | 17 +++++++++++++++-- + src/cairo-svg-surface.c | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) commit 8ad3031359d74bdff4b1e3ef8d0af047821f1795 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Sep 28 17:04:15 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Sep 28 17:04:15 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Sep 28 17:04:15 2008 +0100 [svg] Enable the assertion that paint() is supported. The XXX comment before the disabled assert is misleading as the final fallback image paint operation should never trigger UNSUPPORTED. - src/cairo-svg-surface.c | 13 ++++--------- + src/cairo-svg-surface.c | 13 ++++--------- 1 file changed, 4 insertions(+), 9 deletions(-) commit 95e637f9ac9e4256f7ba73e8f048f8e559631c82 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Sep 28 16:54:59 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Sep 28 16:54:59 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Sep 28 16:57:42 2008 +0100 [paginated] Set paginated mode before every replay. Previously we were replaying full page fallbacks without updating the mode - this was upsetting SVG. - src/cairo-paginated-surface.c | 23 ++++++++++++++--------- + src/cairo-paginated-surface.c | 23 ++++++++++++++--------- 1 file changed, 14 insertions(+), 9 deletions(-) commit 36b98589911ab57762317ec95cbff41681c1e0b6 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Sep 28 16:24:40 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Sep 28 16:24:40 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Sep 28 16:24:40 2008 +0100 [svg] Kill _cairo_svg_surface_force_fallbacks. It is not used, but refuses to die! - src/cairo-svg-surface.c | 5 ++--- + src/cairo-svg-surface.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) commit 57851464f920d52444d19d25e78293fa0f40c5f9 -Author: Benjamin Otte <otte@gnome.org> -Date: Sun Sep 28 17:02:23 2008 +0200 +Author: Benjamin Otte <otte@gnome.org> +AuthorDate: Sun Sep 28 17:02:23 2008 +0200 +Commit: Benjamin Otte <otte@gnome.org> +CommitDate: Sun Sep 28 17:10:22 2008 +0200 [SVG] make backend handle new operators gracefully @@ -43518,23 +49208,27 @@ be used properly. Should use fallbacks instead of color-dodge for CAIRO_OPERATOR_STURATE? - src/cairo-svg-surface.c | 45 +++++++++++++++++++++++++++++++-------------- + src/cairo-svg-surface.c | 45 +++++++++++++++++++++++++++++++-------------- 1 file changed, 31 insertions(+), 14 deletions(-) commit fda80cc852a109fe60e3277a1847bc5c24f35d8e -Author: Benjamin Otte <otte@gnome.org> -Date: Sun Sep 28 14:57:49 2008 +0200 +Author: Benjamin Otte <otte@gnome.org> +AuthorDate: Sun Sep 28 14:57:49 2008 +0200 +Commit: Benjamin Otte <otte@gnome.org> +CommitDate: Sun Sep 28 17:10:22 2008 +0200 [SVG] use _cairo_operator_bounded_by_source() previously, the code was duplicating its functionality - src/cairo-svg-surface.c | 27 ++++++++++++--------------- + src/cairo-svg-surface.c | 27 ++++++++++++--------------- 1 file changed, 12 insertions(+), 15 deletions(-) commit 3c18d95b293eddaa25232bc06398c78bc8043cb4 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Sep 28 15:57:37 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Sep 28 15:57:37 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Sep 28 16:08:18 2008 +0100 Compute device_transform_inverse. @@ -43544,12 +49238,14 @@ Fixes regression https://bugs.launchpad.net/inkscape/+bug/234546. - src/cairo-surface.c | 10 ++++------ + src/cairo-surface.c | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) commit 9841d9d58ea286f798626d325d50a85bf3f02c8f -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Sep 28 13:34:50 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Sep 28 13:34:50 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Sep 28 14:57:12 2008 +0100 Automate error checking for fallback-resolution. @@ -43562,37 +49258,39 @@ infrastructure is in place so that we can automate other tests, e.g. test/multi-pages.) - boilerplate/cairo-boilerplate-pdf-private.h | 5 + - boilerplate/cairo-boilerplate-pdf.c | 29 +- - boilerplate/cairo-boilerplate-pdf.h | 33 -- - boilerplate/cairo-boilerplate-ps-private.h | 9 +- - boilerplate/cairo-boilerplate-ps.c | 33 +- - boilerplate/cairo-boilerplate-ps.h | 33 -- - boilerplate/cairo-boilerplate-svg-private.h | 5 + - boilerplate/cairo-boilerplate-svg.c | 36 +- - boilerplate/cairo-boilerplate-svg.h | 33 -- - .../cairo-boilerplate-test-surfaces-private.h | 1 + - boilerplate/cairo-boilerplate-test-surfaces.c | 7 +- - boilerplate/cairo-boilerplate-win32-printing.c | 5 + - boilerplate/cairo-boilerplate-win32-private.h | 1 + - boilerplate/cairo-boilerplate.c | 74 ++-- - boilerplate/cairo-boilerplate.h | 7 + - src/cairo-svg-surface.c | 6 +- - test/Makefile.am | 6 + - test/cairo-test.c | 36 +- - test/cairo-test.h | 12 + - test/fallback-resolution-ppi150-ref.png | Bin 0 -> 2397 bytes - test/fallback-resolution-ppi300-ref.png | Bin 0 -> 1591 bytes - test/fallback-resolution-ppi37.5-ref.png | Bin 0 -> 4681 bytes - test/fallback-resolution-ppi600-ref.png | Bin 0 -> 1121 bytes - test/fallback-resolution-ppi72-ref.png | Bin 0 -> 2497 bytes - test/fallback-resolution-ppi75-ref.png | Bin 0 -> 3575 bytes - test/fallback-resolution.c | 413 +++++++++++++++----- + boilerplate/cairo-boilerplate-pdf-private.h | 5 + + boilerplate/cairo-boilerplate-pdf.c | 29 +- + boilerplate/cairo-boilerplate-pdf.h | 33 -- + boilerplate/cairo-boilerplate-ps-private.h | 9 +- + boilerplate/cairo-boilerplate-ps.c | 33 +- + boilerplate/cairo-boilerplate-ps.h | 33 -- + boilerplate/cairo-boilerplate-svg-private.h | 5 + + boilerplate/cairo-boilerplate-svg.c | 36 +- + boilerplate/cairo-boilerplate-svg.h | 33 -- + .../cairo-boilerplate-test-surfaces-private.h | 1 + + boilerplate/cairo-boilerplate-test-surfaces.c | 7 +- + boilerplate/cairo-boilerplate-win32-printing.c | 5 + + boilerplate/cairo-boilerplate-win32-private.h | 1 + + boilerplate/cairo-boilerplate.c | 74 ++-- + boilerplate/cairo-boilerplate.h | 7 + + src/cairo-svg-surface.c | 6 +- + test/Makefile.am | 6 + + test/cairo-test.c | 36 +- + test/cairo-test.h | 12 + + test/fallback-resolution-ppi150-ref.png | Bin 0 -> 2397 bytes + test/fallback-resolution-ppi300-ref.png | Bin 0 -> 1591 bytes + test/fallback-resolution-ppi37.5-ref.png | Bin 0 -> 4681 bytes + test/fallback-resolution-ppi600-ref.png | Bin 0 -> 1121 bytes + test/fallback-resolution-ppi72-ref.png | Bin 0 -> 2497 bytes + test/fallback-resolution-ppi75-ref.png | Bin 0 -> 3575 bytes + test/fallback-resolution.c | 413 +++++++++++++++------ 26 files changed, 486 insertions(+), 298 deletions(-) commit cca1fc6358e9d0213dd2b41a5bfd1629eec6511e -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sat Sep 27 21:53:21 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sat Sep 27 21:53:21 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Sep 27 21:53:21 2008 +0100 [test] Fix target specific tests for recent SVG/PS version split. @@ -43600,79 +49298,91 @@ enabled and this broke because of the name change. So fixup, to run the generic test if either PS or SVG target is enabled as appropriate. - test/create-for-stream.c | 8 ++++++-- - test/fallback-resolution.c | 8 ++++++-- - test/multi-page.c | 4 +++- - test/ps-features.c | 4 +++- - test/svg-clip.c | 4 +++- - test/svg-surface.c | 4 +++- + test/create-for-stream.c | 8 ++++++-- + test/fallback-resolution.c | 8 ++++++-- + test/multi-page.c | 4 +++- + test/ps-features.c | 4 +++- + test/svg-clip.c | 4 +++- + test/svg-surface.c | 4 +++- 6 files changed, 24 insertions(+), 8 deletions(-) commit 39e4a0bcd04191eecfc593653a4ba32a28fcac6a -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sat Sep 27 19:33:51 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sat Sep 27 19:33:51 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Sep 27 19:33:51 2008 +0100 [test] Update list of REFERENCE_IMAGES A few typos, deletions and additions from the inclusion of versioned SVG/PS testing. - test/Makefile.am | 50 +++++++++++++++++++++++++++++++------------------- + test/Makefile.am | 50 +++++++++++++++++++++++++++++++------------------- 1 file changed, 31 insertions(+), 19 deletions(-) commit 260362e5728e2591bb50f565ef04ba951d95de79 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sat Sep 27 19:16:34 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sat Sep 27 19:16:34 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Sep 27 19:16:34 2008 +0100 [cairo-test] Fix cairo_test_file_is_older(). It did not even compile, so no longer it wasn't deleting cached results if you updated the reference images. - test/cairo-test.c | 11 +++++++---- + test/cairo-test.c | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) commit ffbb67303c1a4d986096ba046bb3256314b9f1b1 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sat Sep 27 18:54:45 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sat Sep 27 18:54:45 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Sep 27 18:54:45 2008 +0100 [test/gradient-constant-alpha] Remove ps2 reference images. PostScript level 2 has no support for gradients and so should uses image fallbacks and hence do not require the GS specific reference images. - test/Makefile.am | 2 -- - test/gradient-constant-alpha-ps2-ref.png | Bin 124 -> 0 bytes - test/gradient-constant-alpha-ps2-rgb24-ref.png | Bin 124 -> 0 bytes + test/Makefile.am | 2 -- + test/gradient-constant-alpha-ps2-ref.png | Bin 124 -> 0 bytes + test/gradient-constant-alpha-ps2-rgb24-ref.png | Bin 124 -> 0 bytes 3 files changed, 2 deletions(-) commit 4fa9f8c0608c137d9aa277039cb286c8294e6a2f -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sat Sep 27 17:42:06 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sat Sep 27 17:42:06 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Sep 27 17:42:06 2008 +0100 [test/large-source] Remove stale comment. Delete a reference to an old limitation of pixman. - test/large-source.c | 3 --- + test/large-source.c | 3 --- 1 file changed, 3 deletions(-) commit 35f1e2fa4f15c562e5cc41578b413c6874e131bc -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sat Sep 27 17:37:32 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sat Sep 27 17:37:32 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Sep 27 17:37:32 2008 +0100 [test/operator*] Remove XFAIL descriptions. The tests should now pass, so remove the line claiming that they fail for unknown reasons. - test/operator-alpha.c | 3 +-- - test/operator.c | 3 +-- + test/operator-alpha.c | 3 +-- + test/operator.c | 3 +-- 2 files changed, 2 insertions(+), 4 deletions(-) commit 871f683367b1a1647b607f9221e1fc2eddc6e5dd -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sat Sep 27 17:24:57 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sat Sep 27 17:24:57 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Sep 27 17:27:21 2008 +0100 clone_similar(): s/device_offset/clone_offset/ @@ -43680,25 +49390,27 @@ device_offset_[xy] was confusing and clone_offset_[xy] more consistent with the function naming. - src/cairo-directfb-surface.c | 12 ++++++------ - src/cairo-glitz-surface.c | 18 +++++++++--------- - src/cairo-image-surface.c | 6 +++--- - src/cairo-pattern.c | 6 +++--- - src/cairo-quartz-surface.c | 16 ++++++++-------- - src/cairo-surface-fallback-private.h | 4 ++-- - src/cairo-surface-fallback.c | 8 ++++---- - src/cairo-surface.c | 16 ++++++++-------- - src/cairo-win32-private.h | 4 ++-- - src/cairo-win32-surface.c | 8 ++++---- - src/cairo-xcb-surface.c | 12 ++++++------ - src/cairo-xlib-surface.c | 12 ++++++------ - src/cairoint.h | 10 +++++----- - src/test-fallback-surface.c | 8 ++++---- + src/cairo-directfb-surface.c | 12 ++++++------ + src/cairo-glitz-surface.c | 18 +++++++++--------- + src/cairo-image-surface.c | 6 +++--- + src/cairo-pattern.c | 6 +++--- + src/cairo-quartz-surface.c | 16 ++++++++-------- + src/cairo-surface-fallback-private.h | 4 ++-- + src/cairo-surface-fallback.c | 8 ++++---- + src/cairo-surface.c | 16 ++++++++-------- + src/cairo-win32-private.h | 4 ++-- + src/cairo-win32-surface.c | 8 ++++---- + src/cairo-xcb-surface.c | 12 ++++++------ + src/cairo-xlib-surface.c | 12 ++++++------ + src/cairoint.h | 10 +++++----- + src/test-fallback-surface.c | 8 ++++---- 14 files changed, 70 insertions(+), 70 deletions(-) commit 95c3c069326a77a28eb49053c0ace9f1977e0378 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sat Sep 27 17:13:32 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sat Sep 27 17:13:32 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Sep 27 17:17:58 2008 +0100 [surface] Only return early for no traps if the operator is bounded by a mask. @@ -43708,20 +49420,24 @@ Fixes test/operator*. - src/cairo-surface-fallback.c | 4 +--- - test/Makefile.am | 2 -- + src/cairo-surface-fallback.c | 4 +--- + test/Makefile.am | 2 -- 2 files changed, 1 insertion(+), 5 deletions(-) commit 922a5801164c2b2340a7b4a950820b07e72adadc Merge: 0c43170 1e45da4 -Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr> -Date: Sat Sep 27 11:55:50 2008 +0200 +Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr> +AuthorDate: Sat Sep 27 11:55:50 2008 +0200 +Commit: Emmanuel Pacaud <emmanuel.pacaud@free.fr> +CommitDate: Sat Sep 27 11:55:50 2008 +0200 Merge branch 'master' of git+ssh://emmanuel@git.cairographics.org/git/cairo commit 0c4317085ecfc112214cdfe2abd66d9df8038282 -Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr> -Date: Sat Sep 27 11:47:32 2008 +0200 +Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr> +AuthorDate: Sat Sep 27 11:47:32 2008 +0200 +Commit: Emmanuel Pacaud <emmanuel.pacaud@free.fr> +CommitDate: Sat Sep 27 11:47:32 2008 +0200 [svg] Fix comp-op for paint, mask and show_glyphs operations. @@ -43739,37 +49455,43 @@ This patch also remove a lot of useless spaces in the style property strings (I know, this should go in another commit). - src/cairo-svg-surface.c | 196 +++++++++++++++++++++++++++-------------------- + src/cairo-svg-surface.c | 196 ++++++++++++++++++++++++++++-------------------- 1 file changed, 113 insertions(+), 83 deletions(-) commit 1e45da48b555b707225c1521068011cabbcc976f -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Sat Sep 27 14:38:22 2008 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Sat Sep 27 14:38:22 2008 +0930 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Sat Sep 27 14:38:22 2008 +0930 Update ref images in Makefile.am - test/Makefile.am | 3 ++- + test/Makefile.am | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) commit c0535e8e3394f0b78867785e65cf89dbb31875d5 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Sat Sep 27 14:31:50 2008 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Sat Sep 27 14:31:50 2008 +0930 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Sat Sep 27 14:31:50 2008 +0930 Remove miter-precision from XFAIL The miter-precision PS output prints correctly on my LaserJet 4050. So file a Ghostscript bug, supply PS ref images and remove from XFAIL. - test/Makefile.am | 1 - - test/README | 5 +++++ - test/miter-precision-ps2-ref.png | Bin 0 -> 865 bytes - test/miter-precision-ps3-ref.png | Bin 0 -> 865 bytes - test/miter-precision.c | 2 +- + test/Makefile.am | 1 - + test/README | 5 +++++ + test/miter-precision-ps2-ref.png | Bin 0 -> 865 bytes + test/miter-precision-ps3-ref.png | Bin 0 -> 865 bytes + test/miter-precision.c | 2 +- 5 files changed, 6 insertions(+), 2 deletions(-) commit 5b97ee65259cafb335c1a2c53f1a55dfcb175e20 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sat Sep 27 00:18:07 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sat Sep 27 00:18:07 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Sep 27 02:20:42 2008 +0100 Allow cloning sub-regions of similar surfaces. @@ -43790,360 +49512,370 @@ the pattern matrix. Not as elegant, a couple of extra warts to the interface, but it works - one less XFAIL... - src/cairo-clip.c | 6 ++++++ - src/cairo-directfb-surface.c | 14 +++++++++----- - src/cairo-glitz-surface.c | 10 ++++++++++ - src/cairo-image-surface.c | 3 +++ - src/cairo-pattern.c | 15 +++++++++++++-- - src/cairo-quartz-surface.c | 10 +++++++++- - src/cairo-surface-fallback-private.h | 2 ++ - src/cairo-surface-fallback.c | 8 ++++++-- - src/cairo-surface.c | 24 ++++++++++++++++++------ - src/cairo-win32-private.h | 2 ++ - src/cairo-win32-surface.c | 8 ++++++-- - src/cairo-xcb-surface.c | 18 ++++++++++++++---- - src/cairo-xlib-surface.c | 21 +++++++++++++++------ - src/cairoint.h | 11 +++++++++-- - src/test-fallback-surface.c | 4 ++++ - test/Makefile.am | 1 - + src/cairo-clip.c | 6 ++++++ + src/cairo-directfb-surface.c | 14 +++++++++----- + src/cairo-glitz-surface.c | 10 ++++++++++ + src/cairo-image-surface.c | 3 +++ + src/cairo-pattern.c | 15 +++++++++++++-- + src/cairo-quartz-surface.c | 10 +++++++++- + src/cairo-surface-fallback-private.h | 2 ++ + src/cairo-surface-fallback.c | 8 ++++++-- + src/cairo-surface.c | 24 ++++++++++++++++++------ + src/cairo-win32-private.h | 2 ++ + src/cairo-win32-surface.c | 8 ++++++-- + src/cairo-xcb-surface.c | 18 ++++++++++++++---- + src/cairo-xlib-surface.c | 21 +++++++++++++++------ + src/cairoint.h | 11 +++++++++-- + src/test-fallback-surface.c | 4 ++++ + test/Makefile.am | 1 - 16 files changed, 126 insertions(+), 31 deletions(-) commit 7f3a48f90b409653a2d4fb802779ecb7508e4d6e -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri Sep 26 13:27:42 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Fri Sep 26 13:27:42 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Fri Sep 26 13:27:42 2008 -0400 [cairo.h] Don't define cairo_public to __declspec(dllimport) for static build That define should target win32 DLL builds only. We can't tell though, so we require user to define CAIRO_WIN32_STATIC_BUILD to signal that. - src/cairo-system.c | 2 +- - src/cairo.h | 2 +- + src/cairo-system.c | 2 +- + src/cairo.h | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) commit b6e910f4b636e947cefb310125979ce742e87730 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri Sep 26 12:36:33 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Fri Sep 26 12:36:33 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Fri Sep 26 12:44:53 2008 -0400 [README.win32] Update wording from Tor Lillqvist - README.win32 | 19 ++++++++++++------- + README.win32 | 19 ++++++++++++------- 1 file changed, 12 insertions(+), 7 deletions(-) commit fc12267405e98497c9f086d49fa6501d8f671a68 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Sep 26 17:10:52 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Sep 26 17:10:52 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Sep 26 17:26:30 2008 +0100 [scaled-font] Spelling fix. Arbitrary spelling fix. - src/cairo-scaled-font.c | 2 +- + src/cairo-scaled-font.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit e0f214710760a0e0332207cb3009e3119867bd13 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Sep 26 16:49:57 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Sep 26 16:49:57 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Sep 26 17:26:25 2008 +0100 [boilerplate] Add a PS 2 target. Ensure that we can generate PS2 output when required by creating a PS level 2 target and using GhostScript for conformance testing. - boilerplate/cairo-boilerplate-ps-private.h | 29 +- - boilerplate/cairo-boilerplate-ps.c | 55 +++- - boilerplate/cairo-boilerplate.c | 23 +- - test/Makefile.am | 286 +++++++++++++------- - test/big-line-ps-ref.png | Bin 1148 -> 0 bytes - test/big-line-ps-rgb24-ref.png | Bin 830 -> 0 bytes - test/big-line-ps2-ref.png | Bin 0 -> 1148 bytes - test/big-line-ps2-rgb24-ref.png | Bin 0 -> 830 bytes - test/big-line-ps3-ref.png | Bin 0 -> 1148 bytes - test/big-line-ps3-rgb24-ref.png | Bin 0 -> 830 bytes - test/caps-joins-ps-ref.png | Bin 1459 -> 0 bytes - test/caps-joins-ps2-ref.png | Bin 0 -> 1459 bytes - test/caps-joins-ps3-ref.png | Bin 0 -> 1459 bytes - test/clip-fill-rule-ps-argb32-ref.png | Bin 310 -> 0 bytes - test/clip-fill-rule-ps-rgb24-ref.png | Bin 302 -> 0 bytes - test/clip-fill-rule-ps2-argb32-ref.png | Bin 0 -> 310 bytes - test/clip-fill-rule-ps2-rgb24-ref.png | Bin 0 -> 302 bytes - test/clip-fill-rule-ps3-argb32-ref.png | Bin 0 -> 310 bytes - test/clip-fill-rule-ps3-rgb24-ref.png | Bin 0 -> 302 bytes - test/clip-nesting-ps-argb32-ref.png | Bin 651 -> 0 bytes - test/clip-nesting-ps-rgb24-ref.png | Bin 636 -> 0 bytes - test/clip-nesting-ps2-argb32-ref.png | Bin 0 -> 651 bytes - test/clip-nesting-ps2-rgb24-ref.png | Bin 0 -> 636 bytes - test/clip-nesting-ps3-argb32-ref.png | Bin 0 -> 651 bytes - test/clip-nesting-ps3-rgb24-ref.png | Bin 0 -> 636 bytes - test/clip-operator-ps-rgb24-ref.png | Bin 3624 -> 0 bytes - test/clip-operator-ps2-rgb24-ref.png | Bin 0 -> 3624 bytes - test/clip-operator-ps3-ref.png | Bin 0 -> 8188 bytes - test/clip-operator-ps3-rgb24-ref.png | Bin 0 -> 3624 bytes - test/clip-push-group-ps-argb32-ref.png | Bin 179 -> 0 bytes - test/clip-push-group-ps-rgb24-ref.png | Bin 179 -> 0 bytes - test/clip-push-group-ps2-argb32-ref.png | Bin 0 -> 179 bytes - test/clip-push-group-ps2-rgb24-ref.png | Bin 0 -> 179 bytes - test/clip-push-group-ps3-argb32-ref.png | Bin 0 -> 179 bytes - test/clip-push-group-ps3-rgb24-ref.png | Bin 0 -> 179 bytes - test/clip-twice-ps-argb32-ref.png | Bin 575 -> 0 bytes - test/clip-twice-ps-rgb24-ref.png | Bin 541 -> 0 bytes - test/clip-twice-ps2-argb32-ref.png | Bin 0 -> 575 bytes - test/clip-twice-ps2-rgb24-ref.png | Bin 0 -> 541 bytes - test/clip-twice-ps3-argb32-ref.png | Bin 0 -> 575 bytes - test/clip-twice-ps3-rgb24-ref.png | Bin 0 -> 541 bytes - test/clipped-group-ps-ref.png | Bin 343 -> 0 bytes - test/clipped-group-ps2-ref.png | Bin 0 -> 343 bytes - test/clipped-group-ps3-ref.png | Bin 0 -> 343 bytes - test/close-path-ps-ref.png | Bin 309 -> 0 bytes - test/close-path-ps2-ref.png | Bin 0 -> 309 bytes - test/close-path-ps3-ref.png | Bin 0 -> 309 bytes - test/copy-path-ps-ref.png | Bin 474 -> 0 bytes - test/copy-path-ps2-ref.png | Bin 0 -> 474 bytes - test/copy-path-ps3-ref.png | Bin 0 -> 474 bytes - test/dash-caps-joins-ps-argb32-ref.png | Bin 3870 -> 0 bytes - test/dash-caps-joins-ps-rgb24-ref.png | Bin 3870 -> 0 bytes - test/dash-caps-joins-ps2-argb32-ref.png | Bin 0 -> 3870 bytes - test/dash-caps-joins-ps2-rgb24-ref.png | Bin 0 -> 3870 bytes - test/dash-caps-joins-ps3-argb32-ref.png | Bin 0 -> 3870 bytes - test/dash-caps-joins-ps3-rgb24-ref.png | Bin 0 -> 3870 bytes - test/dash-curve-ps-ref.png | Bin 27293 -> 0 bytes - test/dash-curve-ps2-ref.png | Bin 0 -> 27293 bytes - test/dash-curve-ps3-ref.png | Bin 0 -> 27293 bytes - test/dash-scale-ps-argb32-ref.png | Bin 6318 -> 0 bytes - test/dash-scale-ps-rgb24-ref.png | Bin 6316 -> 0 bytes - test/dash-scale-ps2-argb32-ref.png | Bin 0 -> 6318 bytes - test/dash-scale-ps2-rgb24-ref.png | Bin 0 -> 6316 bytes - test/dash-scale-ps3-argb32-ref.png | Bin 0 -> 6318 bytes - test/dash-scale-ps3-rgb24-ref.png | Bin 0 -> 6316 bytes - test/dash-state-ps-ref.png | Bin 10219 -> 0 bytes - test/dash-state-ps2-ref.png | Bin 0 -> 10219 bytes - test/dash-state-ps3-ref.png | Bin 0 -> 10219 bytes - test/dash-zero-length-ps-ref.png | Bin 319 -> 0 bytes - test/dash-zero-length-ps-rgb24-ref.png | Bin 304 -> 0 bytes - test/dash-zero-length-ps2-ref.png | Bin 0 -> 319 bytes - test/dash-zero-length-ps2-rgb24-ref.png | Bin 0 -> 304 bytes - test/dash-zero-length-ps3-ref.png | Bin 0 -> 319 bytes - test/dash-zero-length-ps3-rgb24-ref.png | Bin 0 -> 304 bytes - test/degenerate-arc-ps-ref.png | Bin 585 -> 0 bytes - test/degenerate-arc-ps2-ref.png | Bin 0 -> 585 bytes - test/degenerate-arc-ps3-ref.png | Bin 0 -> 585 bytes - test/degenerate-path-ps-argb32-ref.png | Bin 390 -> 0 bytes - test/degenerate-path-ps-rgb24-ref.png | Bin 358 -> 0 bytes - test/degenerate-path-ps2-argb32-ref.png | Bin 0 -> 390 bytes - test/degenerate-path-ps2-rgb24-ref.png | Bin 0 -> 358 bytes - test/degenerate-path-ps3-argb32-ref.png | Bin 0 -> 390 bytes - test/degenerate-path-ps3-rgb24-ref.png | Bin 0 -> 358 bytes - test/degenerate-pen-ps-ref.png | Bin 865 -> 0 bytes - test/degenerate-pen-ps2-ref.png | Bin 0 -> 865 bytes - test/degenerate-pen-ps3-ref.png | Bin 0 -> 865 bytes - test/device-offset-fractional-ps-ref.png | Bin 201 -> 0 bytes - test/device-offset-fractional-ps2-ref.png | Bin 0 -> 201 bytes - test/device-offset-fractional-ps3-ref.png | Bin 0 -> 201 bytes - test/extend-reflect-ps-ref.png | Bin 153322 -> 0 bytes - test/extend-reflect-ps2-ref.png | Bin 0 -> 153322 bytes - test/extend-reflect-ps3-ref.png | Bin 0 -> 153322 bytes - test/extend-reflect-similar-ps-ref.png | Bin 153322 -> 0 bytes - test/extend-reflect-similar-ps2-ref.png | Bin 0 -> 153322 bytes - test/extend-reflect-similar-ps3-ref.png | Bin 0 -> 153322 bytes - test/fill-alpha-pattern-ps-ref.png | Bin 4380 -> 0 bytes - test/fill-alpha-pattern-ps3-ref.png | Bin 0 -> 4380 bytes - test/fill-and-stroke-ps-argb32-ref.png | Bin 310 -> 0 bytes - test/fill-and-stroke-ps-rgb24-ref.png | Bin 319 -> 0 bytes - test/fill-and-stroke-ps2-argb32-ref.png | Bin 0 -> 310 bytes - test/fill-and-stroke-ps2-rgb24-ref.png | Bin 0 -> 319 bytes - test/fill-and-stroke-ps3-argb32-ref.png | Bin 0 -> 310 bytes - test/fill-and-stroke-ps3-rgb24-ref.png | Bin 0 -> 319 bytes - test/fill-missed-stop-ps-argb32-ref.png | Bin 564 -> 0 bytes - test/fill-missed-stop-ps-rgb24-ref.png | Bin 531 -> 0 bytes - test/fill-missed-stop-ps2-argb32-ref.png | Bin 0 -> 564 bytes - test/fill-missed-stop-ps2-rgb24-ref.png | Bin 0 -> 531 bytes - test/fill-missed-stop-ps3-argb32-ref.png | Bin 0 -> 564 bytes - test/fill-missed-stop-ps3-rgb24-ref.png | Bin 0 -> 531 bytes - test/fill-rule-ps-argb32-ref.png | Bin 2253 -> 0 bytes - test/fill-rule-ps-rgb24-ref.png | Bin 2031 -> 0 bytes - test/fill-rule-ps2-argb32-ref.png | Bin 0 -> 2253 bytes - test/fill-rule-ps2-rgb24-ref.png | Bin 0 -> 2031 bytes - test/fill-rule-ps3-argb32-ref.png | Bin 0 -> 2253 bytes - test/fill-rule-ps3-rgb24-ref.png | Bin 0 -> 2031 bytes - test/finer-grained-fallbacks-ps-argb32-ref.png | Bin 1047 -> 0 bytes - test/finer-grained-fallbacks-ps-rgb24-ref.png | Bin 819 -> 0 bytes - test/finer-grained-fallbacks-ps2-argb32-ref.png | Bin 0 -> 1047 bytes - test/finer-grained-fallbacks-ps2-rgb24-ref.png | Bin 0 -> 819 bytes - test/finer-grained-fallbacks-ps3-argb32-ref.png | Bin 0 -> 1047 bytes - test/finer-grained-fallbacks-ps3-rgb24-ref.png | Bin 0 -> 819 bytes - test/font-matrix-translation-ps-argb32-ref.png | Bin 748 -> 0 bytes - test/font-matrix-translation-ps-rgb24-ref.png | Bin 748 -> 0 bytes - test/font-matrix-translation-ps2-argb32-ref.png | Bin 0 -> 748 bytes - test/font-matrix-translation-ps2-rgb24-ref.png | Bin 0 -> 748 bytes - test/font-matrix-translation-ps3-argb32-ref.png | Bin 0 -> 748 bytes - test/font-matrix-translation-ps3-rgb24-ref.png | Bin 0 -> 748 bytes - test/ft-show-glyphs-positioning-ps-ref.png | Bin 2269 -> 0 bytes - test/ft-show-glyphs-positioning-ps2-ref.png | Bin 0 -> 2269 bytes - test/ft-show-glyphs-positioning-ps3-ref.png | Bin 0 -> 2269 bytes - test/ft-show-glyphs-table-ps-ref.png | Bin 5687 -> 0 bytes - test/ft-show-glyphs-table-ps2-ref.png | Bin 0 -> 5687 bytes - test/ft-show-glyphs-table-ps3-ref.png | Bin 0 -> 5687 bytes - test/ft-text-antialias-none-ps-argb32-ref.png | Bin 335 -> 0 bytes - test/ft-text-antialias-none-ps2-argb32-ref.png | Bin 0 -> 335 bytes - test/ft-text-antialias-none-ps3-argb32-ref.png | Bin 0 -> 335 bytes - test/ft-text-vertical-layout-type1-ps-ref.png | Bin 1846 -> 0 bytes - test/ft-text-vertical-layout-type1-ps2-ref.png | Bin 0 -> 1846 bytes - test/ft-text-vertical-layout-type1-ps3-ref.png | Bin 0 -> 1846 bytes - test/ft-text-vertical-layout-type3-ps-ref.png | Bin 1804 -> 0 bytes - test/ft-text-vertical-layout-type3-ps2-ref.png | Bin 0 -> 1804 bytes - test/ft-text-vertical-layout-type3-ps3-ref.png | Bin 0 -> 1804 bytes - test/glyph-cache-pressure-ps-ref.png | Bin 1454 -> 0 bytes - test/glyph-cache-pressure-ps2-ref.png | Bin 0 -> 1454 bytes - test/glyph-cache-pressure-ps3-ref.png | Bin 0 -> 1454 bytes - test/gradient-alpha-ps-argb32-ref.png | Bin 134 -> 0 bytes - test/gradient-alpha-ps-rgb24-ref.png | Bin 130 -> 0 bytes - test/gradient-alpha-ps2-argb32-ref.png | Bin 0 -> 134 bytes - test/gradient-alpha-ps2-rgb24-ref.png | Bin 0 -> 130 bytes - test/gradient-alpha-ps3-argb32-ref.png | Bin 0 -> 134 bytes - test/gradient-alpha-ps3-rgb24-ref.png | Bin 0 -> 130 bytes - test/gradient-constant-alpha-ps-ref.png | Bin 124 -> 0 bytes - test/gradient-constant-alpha-ps-rgb24-ref.png | Bin 124 -> 0 bytes - test/gradient-constant-alpha-ps2-ref.png | Bin 0 -> 124 bytes - test/gradient-constant-alpha-ps2-rgb24-ref.png | Bin 0 -> 124 bytes - test/gradient-constant-alpha-ps3-ref.png | Bin 0 -> 124 bytes - test/gradient-constant-alpha-ps3-rgb24-ref.png | Bin 0 -> 124 bytes - test/infinite-join-ps-ref.png | Bin 218 -> 0 bytes - test/infinite-join-ps2-ref.png | Bin 0 -> 218 bytes - test/infinite-join-ps3-ref.png | Bin 0 -> 218 bytes - test/leaky-dash-ps-argb32-ref.png | Bin 286 -> 0 bytes - test/leaky-dash-ps-rgb24-ref.png | Bin 284 -> 0 bytes - test/leaky-dash-ps2-argb32-ref.png | Bin 0 -> 286 bytes - test/leaky-dash-ps2-rgb24-ref.png | Bin 0 -> 284 bytes - test/leaky-dash-ps3-argb32-ref.png | Bin 0 -> 286 bytes - test/leaky-dash-ps3-rgb24-ref.png | Bin 0 -> 284 bytes - test/leaky-dashed-rectangle-ps-ref.png | Bin 444 -> 0 bytes - test/leaky-dashed-rectangle-ps2-ref.png | Bin 0 -> 444 bytes - test/leaky-dashed-rectangle-ps3-ref.png | Bin 0 -> 444 bytes - test/leaky-polygon-ps-ref.png | Bin 354 -> 0 bytes - test/leaky-polygon-ps2-ref.png | Bin 0 -> 354 bytes - test/leaky-polygon-ps3-ref.png | Bin 0 -> 354 bytes - test/line-width-scale-ps-ref.png | Bin 3911 -> 0 bytes - test/line-width-scale-ps2-ref.png | Bin 0 -> 3911 bytes - test/line-width-scale-ps3-ref.png | Bin 0 -> 3911 bytes - test/linear-gradient-ps-ref.png | Bin 779 -> 0 bytes - test/linear-gradient-ps3-ref.png | Bin 0 -> 779 bytes - test/linear-gradient-reflect-ps-ref.png | Bin 314 -> 0 bytes - test/linear-gradient-reflect-ps3-ref.png | Bin 0 -> 314 bytes - test/long-dashed-lines-ps-ref.png | Bin 1516 -> 0 bytes - test/long-dashed-lines-ps2-ref.png | Bin 0 -> 1516 bytes - test/long-dashed-lines-ps3-ref.png | Bin 0 -> 1516 bytes - test/meta-surface-pattern-ps-argb32-ref.png | Bin 3257 -> 0 bytes - test/meta-surface-pattern-ps-rgb24-ref.png | Bin 3873 -> 0 bytes - test/meta-surface-pattern-ps2-argb32-ref.png | Bin 0 -> 3257 bytes - test/meta-surface-pattern-ps2-rgb24-ref.png | Bin 0 -> 3873 bytes - test/meta-surface-pattern-ps3-argb32-ref.png | Bin 0 -> 3257 bytes - test/meta-surface-pattern-ps3-rgb24-ref.png | Bin 0 -> 3873 bytes - test/new-sub-path-ps-argb32-ref.png | Bin 556 -> 0 bytes - test/new-sub-path-ps-rgb24-ref.png | Bin 423 -> 0 bytes - test/new-sub-path-ps2-argb32-ref.png | Bin 0 -> 556 bytes - test/new-sub-path-ps2-rgb24-ref.png | Bin 0 -> 423 bytes - test/new-sub-path-ps3-argb32-ref.png | Bin 0 -> 556 bytes - test/new-sub-path-ps3-rgb24-ref.png | Bin 0 -> 423 bytes - test/over-above-source-ps-argb32-ref.png | Bin 636 -> 0 bytes - test/over-above-source-ps2-argb32-ref.png | Bin 0 -> 636 bytes - test/over-above-source-ps3-argb32-ref.png | Bin 0 -> 636 bytes - test/over-around-source-ps-argb32-ref.png | Bin 632 -> 0 bytes - test/over-around-source-ps-rgb24-ref.png | Bin 538 -> 0 bytes - test/over-around-source-ps2-argb32-ref.png | Bin 0 -> 632 bytes - test/over-around-source-ps2-rgb24-ref.png | Bin 0 -> 538 bytes - test/over-around-source-ps3-argb32-ref.png | Bin 0 -> 632 bytes - test/over-around-source-ps3-rgb24-ref.png | Bin 0 -> 538 bytes - test/over-below-source-ps-argb32-ref.png | Bin 503 -> 0 bytes - test/over-below-source-ps2-argb32-ref.png | Bin 0 -> 503 bytes - test/over-below-source-ps3-argb32-ref.png | Bin 0 -> 503 bytes - test/over-between-source-ps-argb32-ref.png | Bin 678 -> 0 bytes - test/over-between-source-ps2-argb32-ref.png | Bin 0 -> 678 bytes - test/over-between-source-ps3-argb32-ref.png | Bin 0 -> 678 bytes - test/random-intersections-ps-ref.png | Bin 89253 -> 0 bytes - test/random-intersections-ps2-ref.png | Bin 0 -> 89253 bytes - test/random-intersections-ps3-ref.png | Bin 0 -> 89253 bytes - test/rectilinear-miter-limit-ps-ref.png | Bin 221 -> 0 bytes - test/rectilinear-miter-limit-ps2-ref.png | Bin 0 -> 221 bytes - test/rectilinear-miter-limit-ps3-ref.png | Bin 0 -> 221 bytes - test/reflected-stroke-ps-ref.png | Bin 3898 -> 0 bytes - test/reflected-stroke-ps2-ref.png | Bin 0 -> 3898 bytes - test/reflected-stroke-ps3-ref.png | Bin 0 -> 3898 bytes - test/rel-path-ps-rgb24-ref.png | Bin 243 -> 0 bytes - test/rel-path-ps2-rgb24-ref.png | Bin 0 -> 243 bytes - test/rel-path-ps3-rgb24-ref.png | Bin 0 -> 243 bytes - test/rotate-image-surface-paint-ps-ref.png | Bin 212 -> 0 bytes - test/rotate-image-surface-paint-ps2-ref.png | Bin 0 -> 212 bytes - test/rotate-image-surface-paint-ps3-ref.png | Bin 0 -> 212 bytes - test/select-font-face-ps-ref.png | Bin 959 -> 0 bytes - test/select-font-face-ps2-ref.png | Bin 0 -> 959 bytes - test/select-font-face-ps3-ref.png | Bin 0 -> 959 bytes - test/self-copy-ps-ref.png | Bin 335 -> 0 bytes - test/self-copy-ps2-ref.png | Bin 0 -> 335 bytes - test/self-copy-ps3-ref.png | Bin 0 -> 335 bytes - test/show-text-current-point-ps-ref.png | Bin 1356 -> 0 bytes - test/show-text-current-point-ps2-ref.png | Bin 0 -> 1356 bytes - test/show-text-current-point-ps3-ref.png | Bin 0 -> 1356 bytes - test/skew-extreme-ps-ref.png | Bin 1048 -> 0 bytes - test/skew-extreme-ps2-ref.png | Bin 0 -> 1048 bytes - test/skew-extreme-ps3-ref.png | Bin 0 -> 1048 bytes - test/smask-ps-ref.png | Bin 3669 -> 0 bytes - test/smask-ps2-ref.png | Bin 0 -> 3669 bytes - test/smask-ps3-ref.png | Bin 0 -> 3669 bytes - test/smask-text-ps-ref.png | Bin 2023 -> 0 bytes - test/smask-text-ps2-ref.png | Bin 0 -> 2023 bytes - test/smask-text-ps3-ref.png | Bin 0 -> 2023 bytes - test/source-clip-scale-ps-argb32-ref.png | Bin 183 -> 0 bytes - test/source-clip-scale-ps-rgb24-ref.png | Bin 183 -> 0 bytes - test/source-clip-scale-ps2-argb32-ref.png | Bin 0 -> 183 bytes - test/source-clip-scale-ps2-rgb24-ref.png | Bin 0 -> 183 bytes - test/source-clip-scale-ps3-argb32-ref.png | Bin 0 -> 183 bytes - test/source-clip-scale-ps3-rgb24-ref.png | Bin 0 -> 183 bytes - test/stroke-ctm-caps-ps-ref.png | Bin 1079 -> 0 bytes - test/stroke-ctm-caps-ps2-ref.png | Bin 0 -> 1079 bytes - test/stroke-ctm-caps-ps3-ref.png | Bin 0 -> 1079 bytes - test/stroke-image-ps-ref.png | Bin 1786 -> 0 bytes - test/stroke-image-ps2-ref.png | Bin 0 -> 1786 bytes - test/stroke-image-ps3-ref.png | Bin 0 -> 1786 bytes - test/surface-pattern-ps-argb32-ref.png | Bin 2520 -> 0 bytes - test/surface-pattern-ps2-argb32-ref.png | Bin 0 -> 2520 bytes - test/surface-pattern-ps3-argb32-ref.png | Bin 0 -> 2520 bytes - test/surface-pattern-scale-down-ps-argb32-ref.png | Bin 1400 -> 0 bytes - test/surface-pattern-scale-down-ps2-argb32-ref.png | Bin 0 -> 1400 bytes - test/surface-pattern-scale-down-ps3-argb32-ref.png | Bin 0 -> 1400 bytes - test/surface-pattern-scale-up-ps-argb32-ref.png | Bin 1011 -> 0 bytes - test/surface-pattern-scale-up-ps2-argb32-ref.png | Bin 0 -> 1011 bytes - test/surface-pattern-scale-up-ps3-argb32-ref.png | Bin 0 -> 1011 bytes - test/text-pattern-ps-argb32-ref.png | Bin 966 -> 0 bytes - test/text-pattern-ps-rgb24-ref.png | Bin 924 -> 0 bytes - test/text-pattern-ps3-argb32-ref.png | Bin 0 -> 966 bytes - test/text-pattern-ps3-rgb24-ref.png | Bin 0 -> 924 bytes - test/text-rotate-ps-ref.png | Bin 6851 -> 0 bytes - test/text-rotate-ps2-ref.png | Bin 0 -> 6851 bytes - test/text-rotate-ps3-ref.png | Bin 0 -> 6851 bytes - test/text-transform-ps-ref.png | Bin 4154 -> 0 bytes - test/text-transform-ps2-ref.png | Bin 0 -> 4154 bytes - test/text-transform-ps3-ref.png | Bin 0 -> 4154 bytes - test/transforms-ps-ref.png | Bin 418 -> 0 bytes - test/transforms-ps2-ref.png | Bin 0 -> 418 bytes - test/transforms-ps3-ref.png | Bin 0 -> 418 bytes - test/trap-clip-ps-argb32-ref.png | Bin 5591 -> 0 bytes - test/trap-clip-ps-rgb24-ref.png | Bin 5512 -> 0 bytes - test/trap-clip-ps3-argb32-ref.png | Bin 0 -> 5591 bytes - test/trap-clip-ps3-rgb24-ref.png | Bin 0 -> 5512 bytes - test/user-font-proxy-ps-ref.png | Bin 8171 -> 0 bytes - test/user-font-proxy-ps2-ref.png | Bin 0 -> 8171 bytes - test/user-font-proxy-ps3-ref.png | Bin 0 -> 8171 bytes - test/user-font-ps-ref.png | Bin 5043 -> 0 bytes - test/user-font-ps2-ref.png | Bin 0 -> 5043 bytes - test/user-font-ps3-ref.png | Bin 0 -> 5043 bytes - test/user-font-rescale-ps-ref.png | Bin 8041 -> 0 bytes - test/user-font-rescale-ps2-ref.png | Bin 0 -> 8041 bytes - test/user-font-rescale-ps3-ref.png | Bin 0 -> 8041 bytes + boilerplate/cairo-boilerplate-ps-private.h | 29 ++- + boilerplate/cairo-boilerplate-ps.c | 55 +++- + boilerplate/cairo-boilerplate.c | 23 +- + test/Makefile.am | 286 ++++++++++++++------- + test/big-line-ps-ref.png | Bin 1148 -> 0 bytes + test/big-line-ps-rgb24-ref.png | Bin 830 -> 0 bytes + test/big-line-ps2-ref.png | Bin 0 -> 1148 bytes + test/big-line-ps2-rgb24-ref.png | Bin 0 -> 830 bytes + test/big-line-ps3-ref.png | Bin 0 -> 1148 bytes + test/big-line-ps3-rgb24-ref.png | Bin 0 -> 830 bytes + test/caps-joins-ps-ref.png | Bin 1459 -> 0 bytes + test/caps-joins-ps2-ref.png | Bin 0 -> 1459 bytes + test/caps-joins-ps3-ref.png | Bin 0 -> 1459 bytes + test/clip-fill-rule-ps-argb32-ref.png | Bin 310 -> 0 bytes + test/clip-fill-rule-ps-rgb24-ref.png | Bin 302 -> 0 bytes + test/clip-fill-rule-ps2-argb32-ref.png | Bin 0 -> 310 bytes + test/clip-fill-rule-ps2-rgb24-ref.png | Bin 0 -> 302 bytes + test/clip-fill-rule-ps3-argb32-ref.png | Bin 0 -> 310 bytes + test/clip-fill-rule-ps3-rgb24-ref.png | Bin 0 -> 302 bytes + test/clip-nesting-ps-argb32-ref.png | Bin 651 -> 0 bytes + test/clip-nesting-ps-rgb24-ref.png | Bin 636 -> 0 bytes + test/clip-nesting-ps2-argb32-ref.png | Bin 0 -> 651 bytes + test/clip-nesting-ps2-rgb24-ref.png | Bin 0 -> 636 bytes + test/clip-nesting-ps3-argb32-ref.png | Bin 0 -> 651 bytes + test/clip-nesting-ps3-rgb24-ref.png | Bin 0 -> 636 bytes + test/clip-operator-ps-rgb24-ref.png | Bin 3624 -> 0 bytes + test/clip-operator-ps2-rgb24-ref.png | Bin 0 -> 3624 bytes + test/clip-operator-ps3-ref.png | Bin 0 -> 8188 bytes + test/clip-operator-ps3-rgb24-ref.png | Bin 0 -> 3624 bytes + test/clip-push-group-ps-argb32-ref.png | Bin 179 -> 0 bytes + test/clip-push-group-ps-rgb24-ref.png | Bin 179 -> 0 bytes + test/clip-push-group-ps2-argb32-ref.png | Bin 0 -> 179 bytes + test/clip-push-group-ps2-rgb24-ref.png | Bin 0 -> 179 bytes + test/clip-push-group-ps3-argb32-ref.png | Bin 0 -> 179 bytes + test/clip-push-group-ps3-rgb24-ref.png | Bin 0 -> 179 bytes + test/clip-twice-ps-argb32-ref.png | Bin 575 -> 0 bytes + test/clip-twice-ps-rgb24-ref.png | Bin 541 -> 0 bytes + test/clip-twice-ps2-argb32-ref.png | Bin 0 -> 575 bytes + test/clip-twice-ps2-rgb24-ref.png | Bin 0 -> 541 bytes + test/clip-twice-ps3-argb32-ref.png | Bin 0 -> 575 bytes + test/clip-twice-ps3-rgb24-ref.png | Bin 0 -> 541 bytes + test/clipped-group-ps-ref.png | Bin 343 -> 0 bytes + test/clipped-group-ps2-ref.png | Bin 0 -> 343 bytes + test/clipped-group-ps3-ref.png | Bin 0 -> 343 bytes + test/close-path-ps-ref.png | Bin 309 -> 0 bytes + test/close-path-ps2-ref.png | Bin 0 -> 309 bytes + test/close-path-ps3-ref.png | Bin 0 -> 309 bytes + test/copy-path-ps-ref.png | Bin 474 -> 0 bytes + test/copy-path-ps2-ref.png | Bin 0 -> 474 bytes + test/copy-path-ps3-ref.png | Bin 0 -> 474 bytes + test/dash-caps-joins-ps-argb32-ref.png | Bin 3870 -> 0 bytes + test/dash-caps-joins-ps-rgb24-ref.png | Bin 3870 -> 0 bytes + test/dash-caps-joins-ps2-argb32-ref.png | Bin 0 -> 3870 bytes + test/dash-caps-joins-ps2-rgb24-ref.png | Bin 0 -> 3870 bytes + test/dash-caps-joins-ps3-argb32-ref.png | Bin 0 -> 3870 bytes + test/dash-caps-joins-ps3-rgb24-ref.png | Bin 0 -> 3870 bytes + test/dash-curve-ps-ref.png | Bin 27293 -> 0 bytes + test/dash-curve-ps2-ref.png | Bin 0 -> 27293 bytes + test/dash-curve-ps3-ref.png | Bin 0 -> 27293 bytes + test/dash-scale-ps-argb32-ref.png | Bin 6318 -> 0 bytes + test/dash-scale-ps-rgb24-ref.png | Bin 6316 -> 0 bytes + test/dash-scale-ps2-argb32-ref.png | Bin 0 -> 6318 bytes + test/dash-scale-ps2-rgb24-ref.png | Bin 0 -> 6316 bytes + test/dash-scale-ps3-argb32-ref.png | Bin 0 -> 6318 bytes + test/dash-scale-ps3-rgb24-ref.png | Bin 0 -> 6316 bytes + test/dash-state-ps-ref.png | Bin 10219 -> 0 bytes + test/dash-state-ps2-ref.png | Bin 0 -> 10219 bytes + test/dash-state-ps3-ref.png | Bin 0 -> 10219 bytes + test/dash-zero-length-ps-ref.png | Bin 319 -> 0 bytes + test/dash-zero-length-ps-rgb24-ref.png | Bin 304 -> 0 bytes + test/dash-zero-length-ps2-ref.png | Bin 0 -> 319 bytes + test/dash-zero-length-ps2-rgb24-ref.png | Bin 0 -> 304 bytes + test/dash-zero-length-ps3-ref.png | Bin 0 -> 319 bytes + test/dash-zero-length-ps3-rgb24-ref.png | Bin 0 -> 304 bytes + test/degenerate-arc-ps-ref.png | Bin 585 -> 0 bytes + test/degenerate-arc-ps2-ref.png | Bin 0 -> 585 bytes + test/degenerate-arc-ps3-ref.png | Bin 0 -> 585 bytes + test/degenerate-path-ps-argb32-ref.png | Bin 390 -> 0 bytes + test/degenerate-path-ps-rgb24-ref.png | Bin 358 -> 0 bytes + test/degenerate-path-ps2-argb32-ref.png | Bin 0 -> 390 bytes + test/degenerate-path-ps2-rgb24-ref.png | Bin 0 -> 358 bytes + test/degenerate-path-ps3-argb32-ref.png | Bin 0 -> 390 bytes + test/degenerate-path-ps3-rgb24-ref.png | Bin 0 -> 358 bytes + test/degenerate-pen-ps-ref.png | Bin 865 -> 0 bytes + test/degenerate-pen-ps2-ref.png | Bin 0 -> 865 bytes + test/degenerate-pen-ps3-ref.png | Bin 0 -> 865 bytes + test/device-offset-fractional-ps-ref.png | Bin 201 -> 0 bytes + test/device-offset-fractional-ps2-ref.png | Bin 0 -> 201 bytes + test/device-offset-fractional-ps3-ref.png | Bin 0 -> 201 bytes + test/extend-reflect-ps-ref.png | Bin 153322 -> 0 bytes + test/extend-reflect-ps2-ref.png | Bin 0 -> 153322 bytes + test/extend-reflect-ps3-ref.png | Bin 0 -> 153322 bytes + test/extend-reflect-similar-ps-ref.png | Bin 153322 -> 0 bytes + test/extend-reflect-similar-ps2-ref.png | Bin 0 -> 153322 bytes + test/extend-reflect-similar-ps3-ref.png | Bin 0 -> 153322 bytes + test/fill-alpha-pattern-ps-ref.png | Bin 4380 -> 0 bytes + test/fill-alpha-pattern-ps3-ref.png | Bin 0 -> 4380 bytes + test/fill-and-stroke-ps-argb32-ref.png | Bin 310 -> 0 bytes + test/fill-and-stroke-ps-rgb24-ref.png | Bin 319 -> 0 bytes + test/fill-and-stroke-ps2-argb32-ref.png | Bin 0 -> 310 bytes + test/fill-and-stroke-ps2-rgb24-ref.png | Bin 0 -> 319 bytes + test/fill-and-stroke-ps3-argb32-ref.png | Bin 0 -> 310 bytes + test/fill-and-stroke-ps3-rgb24-ref.png | Bin 0 -> 319 bytes + test/fill-missed-stop-ps-argb32-ref.png | Bin 564 -> 0 bytes + test/fill-missed-stop-ps-rgb24-ref.png | Bin 531 -> 0 bytes + test/fill-missed-stop-ps2-argb32-ref.png | Bin 0 -> 564 bytes + test/fill-missed-stop-ps2-rgb24-ref.png | Bin 0 -> 531 bytes + test/fill-missed-stop-ps3-argb32-ref.png | Bin 0 -> 564 bytes + test/fill-missed-stop-ps3-rgb24-ref.png | Bin 0 -> 531 bytes + test/fill-rule-ps-argb32-ref.png | Bin 2253 -> 0 bytes + test/fill-rule-ps-rgb24-ref.png | Bin 2031 -> 0 bytes + test/fill-rule-ps2-argb32-ref.png | Bin 0 -> 2253 bytes + test/fill-rule-ps2-rgb24-ref.png | Bin 0 -> 2031 bytes + test/fill-rule-ps3-argb32-ref.png | Bin 0 -> 2253 bytes + test/fill-rule-ps3-rgb24-ref.png | Bin 0 -> 2031 bytes + test/finer-grained-fallbacks-ps-argb32-ref.png | Bin 1047 -> 0 bytes + test/finer-grained-fallbacks-ps-rgb24-ref.png | Bin 819 -> 0 bytes + test/finer-grained-fallbacks-ps2-argb32-ref.png | Bin 0 -> 1047 bytes + test/finer-grained-fallbacks-ps2-rgb24-ref.png | Bin 0 -> 819 bytes + test/finer-grained-fallbacks-ps3-argb32-ref.png | Bin 0 -> 1047 bytes + test/finer-grained-fallbacks-ps3-rgb24-ref.png | Bin 0 -> 819 bytes + test/font-matrix-translation-ps-argb32-ref.png | Bin 748 -> 0 bytes + test/font-matrix-translation-ps-rgb24-ref.png | Bin 748 -> 0 bytes + test/font-matrix-translation-ps2-argb32-ref.png | Bin 0 -> 748 bytes + test/font-matrix-translation-ps2-rgb24-ref.png | Bin 0 -> 748 bytes + test/font-matrix-translation-ps3-argb32-ref.png | Bin 0 -> 748 bytes + test/font-matrix-translation-ps3-rgb24-ref.png | Bin 0 -> 748 bytes + test/ft-show-glyphs-positioning-ps-ref.png | Bin 2269 -> 0 bytes + test/ft-show-glyphs-positioning-ps2-ref.png | Bin 0 -> 2269 bytes + test/ft-show-glyphs-positioning-ps3-ref.png | Bin 0 -> 2269 bytes + test/ft-show-glyphs-table-ps-ref.png | Bin 5687 -> 0 bytes + test/ft-show-glyphs-table-ps2-ref.png | Bin 0 -> 5687 bytes + test/ft-show-glyphs-table-ps3-ref.png | Bin 0 -> 5687 bytes + test/ft-text-antialias-none-ps-argb32-ref.png | Bin 335 -> 0 bytes + test/ft-text-antialias-none-ps2-argb32-ref.png | Bin 0 -> 335 bytes + test/ft-text-antialias-none-ps3-argb32-ref.png | Bin 0 -> 335 bytes + test/ft-text-vertical-layout-type1-ps-ref.png | Bin 1846 -> 0 bytes + test/ft-text-vertical-layout-type1-ps2-ref.png | Bin 0 -> 1846 bytes + test/ft-text-vertical-layout-type1-ps3-ref.png | Bin 0 -> 1846 bytes + test/ft-text-vertical-layout-type3-ps-ref.png | Bin 1804 -> 0 bytes + test/ft-text-vertical-layout-type3-ps2-ref.png | Bin 0 -> 1804 bytes + test/ft-text-vertical-layout-type3-ps3-ref.png | Bin 0 -> 1804 bytes + test/glyph-cache-pressure-ps-ref.png | Bin 1454 -> 0 bytes + test/glyph-cache-pressure-ps2-ref.png | Bin 0 -> 1454 bytes + test/glyph-cache-pressure-ps3-ref.png | Bin 0 -> 1454 bytes + test/gradient-alpha-ps-argb32-ref.png | Bin 134 -> 0 bytes + test/gradient-alpha-ps-rgb24-ref.png | Bin 130 -> 0 bytes + test/gradient-alpha-ps2-argb32-ref.png | Bin 0 -> 134 bytes + test/gradient-alpha-ps2-rgb24-ref.png | Bin 0 -> 130 bytes + test/gradient-alpha-ps3-argb32-ref.png | Bin 0 -> 134 bytes + test/gradient-alpha-ps3-rgb24-ref.png | Bin 0 -> 130 bytes + test/gradient-constant-alpha-ps-ref.png | Bin 124 -> 0 bytes + test/gradient-constant-alpha-ps-rgb24-ref.png | Bin 124 -> 0 bytes + test/gradient-constant-alpha-ps2-ref.png | Bin 0 -> 124 bytes + test/gradient-constant-alpha-ps2-rgb24-ref.png | Bin 0 -> 124 bytes + test/gradient-constant-alpha-ps3-ref.png | Bin 0 -> 124 bytes + test/gradient-constant-alpha-ps3-rgb24-ref.png | Bin 0 -> 124 bytes + test/infinite-join-ps-ref.png | Bin 218 -> 0 bytes + test/infinite-join-ps2-ref.png | Bin 0 -> 218 bytes + test/infinite-join-ps3-ref.png | Bin 0 -> 218 bytes + test/leaky-dash-ps-argb32-ref.png | Bin 286 -> 0 bytes + test/leaky-dash-ps-rgb24-ref.png | Bin 284 -> 0 bytes + test/leaky-dash-ps2-argb32-ref.png | Bin 0 -> 286 bytes + test/leaky-dash-ps2-rgb24-ref.png | Bin 0 -> 284 bytes + test/leaky-dash-ps3-argb32-ref.png | Bin 0 -> 286 bytes + test/leaky-dash-ps3-rgb24-ref.png | Bin 0 -> 284 bytes + test/leaky-dashed-rectangle-ps-ref.png | Bin 444 -> 0 bytes + test/leaky-dashed-rectangle-ps2-ref.png | Bin 0 -> 444 bytes + test/leaky-dashed-rectangle-ps3-ref.png | Bin 0 -> 444 bytes + test/leaky-polygon-ps-ref.png | Bin 354 -> 0 bytes + test/leaky-polygon-ps2-ref.png | Bin 0 -> 354 bytes + test/leaky-polygon-ps3-ref.png | Bin 0 -> 354 bytes + test/line-width-scale-ps-ref.png | Bin 3911 -> 0 bytes + test/line-width-scale-ps2-ref.png | Bin 0 -> 3911 bytes + test/line-width-scale-ps3-ref.png | Bin 0 -> 3911 bytes + test/linear-gradient-ps-ref.png | Bin 779 -> 0 bytes + test/linear-gradient-ps3-ref.png | Bin 0 -> 779 bytes + test/linear-gradient-reflect-ps-ref.png | Bin 314 -> 0 bytes + test/linear-gradient-reflect-ps3-ref.png | Bin 0 -> 314 bytes + test/long-dashed-lines-ps-ref.png | Bin 1516 -> 0 bytes + test/long-dashed-lines-ps2-ref.png | Bin 0 -> 1516 bytes + test/long-dashed-lines-ps3-ref.png | Bin 0 -> 1516 bytes + test/meta-surface-pattern-ps-argb32-ref.png | Bin 3257 -> 0 bytes + test/meta-surface-pattern-ps-rgb24-ref.png | Bin 3873 -> 0 bytes + test/meta-surface-pattern-ps2-argb32-ref.png | Bin 0 -> 3257 bytes + test/meta-surface-pattern-ps2-rgb24-ref.png | Bin 0 -> 3873 bytes + test/meta-surface-pattern-ps3-argb32-ref.png | Bin 0 -> 3257 bytes + test/meta-surface-pattern-ps3-rgb24-ref.png | Bin 0 -> 3873 bytes + test/new-sub-path-ps-argb32-ref.png | Bin 556 -> 0 bytes + test/new-sub-path-ps-rgb24-ref.png | Bin 423 -> 0 bytes + test/new-sub-path-ps2-argb32-ref.png | Bin 0 -> 556 bytes + test/new-sub-path-ps2-rgb24-ref.png | Bin 0 -> 423 bytes + test/new-sub-path-ps3-argb32-ref.png | Bin 0 -> 556 bytes + test/new-sub-path-ps3-rgb24-ref.png | Bin 0 -> 423 bytes + test/over-above-source-ps-argb32-ref.png | Bin 636 -> 0 bytes + test/over-above-source-ps2-argb32-ref.png | Bin 0 -> 636 bytes + test/over-above-source-ps3-argb32-ref.png | Bin 0 -> 636 bytes + test/over-around-source-ps-argb32-ref.png | Bin 632 -> 0 bytes + test/over-around-source-ps-rgb24-ref.png | Bin 538 -> 0 bytes + test/over-around-source-ps2-argb32-ref.png | Bin 0 -> 632 bytes + test/over-around-source-ps2-rgb24-ref.png | Bin 0 -> 538 bytes + test/over-around-source-ps3-argb32-ref.png | Bin 0 -> 632 bytes + test/over-around-source-ps3-rgb24-ref.png | Bin 0 -> 538 bytes + test/over-below-source-ps-argb32-ref.png | Bin 503 -> 0 bytes + test/over-below-source-ps2-argb32-ref.png | Bin 0 -> 503 bytes + test/over-below-source-ps3-argb32-ref.png | Bin 0 -> 503 bytes + test/over-between-source-ps-argb32-ref.png | Bin 678 -> 0 bytes + test/over-between-source-ps2-argb32-ref.png | Bin 0 -> 678 bytes + test/over-between-source-ps3-argb32-ref.png | Bin 0 -> 678 bytes + test/random-intersections-ps-ref.png | Bin 89253 -> 0 bytes + test/random-intersections-ps2-ref.png | Bin 0 -> 89253 bytes + test/random-intersections-ps3-ref.png | Bin 0 -> 89253 bytes + test/rectilinear-miter-limit-ps-ref.png | Bin 221 -> 0 bytes + test/rectilinear-miter-limit-ps2-ref.png | Bin 0 -> 221 bytes + test/rectilinear-miter-limit-ps3-ref.png | Bin 0 -> 221 bytes + test/reflected-stroke-ps-ref.png | Bin 3898 -> 0 bytes + test/reflected-stroke-ps2-ref.png | Bin 0 -> 3898 bytes + test/reflected-stroke-ps3-ref.png | Bin 0 -> 3898 bytes + test/rel-path-ps-rgb24-ref.png | Bin 243 -> 0 bytes + test/rel-path-ps2-rgb24-ref.png | Bin 0 -> 243 bytes + test/rel-path-ps3-rgb24-ref.png | Bin 0 -> 243 bytes + test/rotate-image-surface-paint-ps-ref.png | Bin 212 -> 0 bytes + test/rotate-image-surface-paint-ps2-ref.png | Bin 0 -> 212 bytes + test/rotate-image-surface-paint-ps3-ref.png | Bin 0 -> 212 bytes + test/select-font-face-ps-ref.png | Bin 959 -> 0 bytes + test/select-font-face-ps2-ref.png | Bin 0 -> 959 bytes + test/select-font-face-ps3-ref.png | Bin 0 -> 959 bytes + test/self-copy-ps-ref.png | Bin 335 -> 0 bytes + test/self-copy-ps2-ref.png | Bin 0 -> 335 bytes + test/self-copy-ps3-ref.png | Bin 0 -> 335 bytes + test/show-text-current-point-ps-ref.png | Bin 1356 -> 0 bytes + test/show-text-current-point-ps2-ref.png | Bin 0 -> 1356 bytes + test/show-text-current-point-ps3-ref.png | Bin 0 -> 1356 bytes + test/skew-extreme-ps-ref.png | Bin 1048 -> 0 bytes + test/skew-extreme-ps2-ref.png | Bin 0 -> 1048 bytes + test/skew-extreme-ps3-ref.png | Bin 0 -> 1048 bytes + test/smask-ps-ref.png | Bin 3669 -> 0 bytes + test/smask-ps2-ref.png | Bin 0 -> 3669 bytes + test/smask-ps3-ref.png | Bin 0 -> 3669 bytes + test/smask-text-ps-ref.png | Bin 2023 -> 0 bytes + test/smask-text-ps2-ref.png | Bin 0 -> 2023 bytes + test/smask-text-ps3-ref.png | Bin 0 -> 2023 bytes + test/source-clip-scale-ps-argb32-ref.png | Bin 183 -> 0 bytes + test/source-clip-scale-ps-rgb24-ref.png | Bin 183 -> 0 bytes + test/source-clip-scale-ps2-argb32-ref.png | Bin 0 -> 183 bytes + test/source-clip-scale-ps2-rgb24-ref.png | Bin 0 -> 183 bytes + test/source-clip-scale-ps3-argb32-ref.png | Bin 0 -> 183 bytes + test/source-clip-scale-ps3-rgb24-ref.png | Bin 0 -> 183 bytes + test/stroke-ctm-caps-ps-ref.png | Bin 1079 -> 0 bytes + test/stroke-ctm-caps-ps2-ref.png | Bin 0 -> 1079 bytes + test/stroke-ctm-caps-ps3-ref.png | Bin 0 -> 1079 bytes + test/stroke-image-ps-ref.png | Bin 1786 -> 0 bytes + test/stroke-image-ps2-ref.png | Bin 0 -> 1786 bytes + test/stroke-image-ps3-ref.png | Bin 0 -> 1786 bytes + test/surface-pattern-ps-argb32-ref.png | Bin 2520 -> 0 bytes + test/surface-pattern-ps2-argb32-ref.png | Bin 0 -> 2520 bytes + test/surface-pattern-ps3-argb32-ref.png | Bin 0 -> 2520 bytes + test/surface-pattern-scale-down-ps-argb32-ref.png | Bin 1400 -> 0 bytes + test/surface-pattern-scale-down-ps2-argb32-ref.png | Bin 0 -> 1400 bytes + test/surface-pattern-scale-down-ps3-argb32-ref.png | Bin 0 -> 1400 bytes + test/surface-pattern-scale-up-ps-argb32-ref.png | Bin 1011 -> 0 bytes + test/surface-pattern-scale-up-ps2-argb32-ref.png | Bin 0 -> 1011 bytes + test/surface-pattern-scale-up-ps3-argb32-ref.png | Bin 0 -> 1011 bytes + test/text-pattern-ps-argb32-ref.png | Bin 966 -> 0 bytes + test/text-pattern-ps-rgb24-ref.png | Bin 924 -> 0 bytes + test/text-pattern-ps3-argb32-ref.png | Bin 0 -> 966 bytes + test/text-pattern-ps3-rgb24-ref.png | Bin 0 -> 924 bytes + test/text-rotate-ps-ref.png | Bin 6851 -> 0 bytes + test/text-rotate-ps2-ref.png | Bin 0 -> 6851 bytes + test/text-rotate-ps3-ref.png | Bin 0 -> 6851 bytes + test/text-transform-ps-ref.png | Bin 4154 -> 0 bytes + test/text-transform-ps2-ref.png | Bin 0 -> 4154 bytes + test/text-transform-ps3-ref.png | Bin 0 -> 4154 bytes + test/transforms-ps-ref.png | Bin 418 -> 0 bytes + test/transforms-ps2-ref.png | Bin 0 -> 418 bytes + test/transforms-ps3-ref.png | Bin 0 -> 418 bytes + test/trap-clip-ps-argb32-ref.png | Bin 5591 -> 0 bytes + test/trap-clip-ps-rgb24-ref.png | Bin 5512 -> 0 bytes + test/trap-clip-ps3-argb32-ref.png | Bin 0 -> 5591 bytes + test/trap-clip-ps3-rgb24-ref.png | Bin 0 -> 5512 bytes + test/user-font-proxy-ps-ref.png | Bin 8171 -> 0 bytes + test/user-font-proxy-ps2-ref.png | Bin 0 -> 8171 bytes + test/user-font-proxy-ps3-ref.png | Bin 0 -> 8171 bytes + test/user-font-ps-ref.png | Bin 5043 -> 0 bytes + test/user-font-ps2-ref.png | Bin 0 -> 5043 bytes + test/user-font-ps3-ref.png | Bin 0 -> 5043 bytes + test/user-font-rescale-ps-ref.png | Bin 8041 -> 0 bytes + test/user-font-rescale-ps2-ref.png | Bin 0 -> 8041 bytes + test/user-font-rescale-ps3-ref.png | Bin 0 -> 8041 bytes 289 files changed, 277 insertions(+), 116 deletions(-) commit 0c030d3b768718eac5d429d0c819934f32896b25 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Sep 26 15:26:40 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Sep 26 15:26:40 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Sep 26 17:11:51 2008 +0100 [boilerplate] Add svg-1.2 target. @@ -44151,169 +49883,179 @@ paths within cairo-svg-surface and so justifies its own boilerplate target. - boilerplate/cairo-boilerplate-svg-private.h | 30 ++++++--- - boilerplate/cairo-boilerplate-svg.c | 48 ++++++++++++-- - boilerplate/cairo-boilerplate.c | 24 +++++-- - test/Makefile.am | 66 +++++++++++++------- - test/caps-joins-alpha-svg-ref.png | Bin 2454 -> 0 bytes - test/caps-joins-alpha-svg11-ref.png | Bin 0 -> 2454 bytes - test/caps-joins-alpha-svg12-ref.png | Bin 0 -> 2454 bytes - test/font-matrix-translation-svg-ref.png | Bin 970 -> 0 bytes - test/font-matrix-translation-svg11-ref.png | Bin 0 -> 970 bytes - test/font-matrix-translation-svg12-ref.png | Bin 0 -> 970 bytes - test/ft-show-glyphs-positioning-svg-ref.png | Bin 6590 -> 0 bytes - test/ft-show-glyphs-positioning-svg11-ref.png | Bin 0 -> 6590 bytes - test/ft-show-glyphs-positioning-svg12-ref.png | Bin 0 -> 6590 bytes - test/ft-text-vertical-layout-type1-svg-ref.png | Bin 3973 -> 0 bytes - test/ft-text-vertical-layout-type1-svg11-ref.png | Bin 0 -> 3973 bytes - test/ft-text-vertical-layout-type1-svg12-ref.png | Bin 0 -> 3973 bytes - test/ft-text-vertical-layout-type3-svg-ref.png | Bin 3957 -> 0 bytes - test/ft-text-vertical-layout-type3-svg11-ref.png | Bin 0 -> 3957 bytes - test/ft-text-vertical-layout-type3-svg12-ref.png | Bin 0 -> 3957 bytes - test/linear-gradient-svg-ref.png | Bin 1000 -> 0 bytes - test/linear-gradient-svg11-ref.png | Bin 0 -> 1000 bytes - test/linear-gradient-svg12-ref.png | Bin 0 -> 1000 bytes - test/mask-alpha-svg-argb32-ref.png | Bin 615 -> 0 bytes - test/mask-alpha-svg11-argb32-ref.png | Bin 0 -> 615 bytes - test/mask-alpha-svg12-argb32-ref.png | Bin 0 -> 615 bytes - test/mask-ctm-svg-argb32-ref.png | Bin 108 -> 0 bytes - test/mask-ctm-svg11-argb32-ref.png | Bin 0 -> 108 bytes - test/mask-ctm-svg12-argb32-ref.png | Bin 0 -> 108 bytes - test/mask-surface-ctm-svg-argb32-ref.png | Bin 108 -> 0 bytes - test/mask-surface-ctm-svg11-argb32-ref.png | Bin 0 -> 108 bytes - test/mask-surface-ctm-svg12-argb32-ref.png | Bin 0 -> 108 bytes - test/mask-svg-argb32-ref.png | Bin 8527 -> 0 bytes - test/mask-svg-rgb24-ref.png | Bin 7935 -> 0 bytes - test/mask-svg11-argb32-ref.png | Bin 0 -> 8527 bytes - test/mask-svg11-rgb24-ref.png | Bin 0 -> 7935 bytes - test/mask-svg12-argb32-ref.png | Bin 0 -> 8527 bytes - test/mask-svg12-rgb24-ref.png | Bin 0 -> 7935 bytes - test/mask-transformed-similar-svg-ref.png | Bin 4051 -> 0 bytes - test/mask-transformed-similar-svg11-ref.png | Bin 0 -> 4051 bytes - test/mask-transformed-similar-svg12-ref.png | Bin 0 -> 4051 bytes - test/meta-surface-pattern-svg-argb32-ref.png | Bin 3924 -> 0 bytes - test/meta-surface-pattern-svg-rgb24-ref.png | Bin 4593 -> 0 bytes - test/meta-surface-pattern-svg11-argb32-ref.png | Bin 0 -> 3924 bytes - test/meta-surface-pattern-svg11-rgb24-ref.png | Bin 0 -> 4593 bytes - test/meta-surface-pattern-svg12-argb32-ref.png | Bin 0 -> 3924 bytes - test/meta-surface-pattern-svg12-rgb24-ref.png | Bin 0 -> 4593 bytes - test/paint-source-alpha-svg-ref.png | Bin 505 -> 0 bytes - test/paint-source-alpha-svg11-ref.png | Bin 0 -> 505 bytes - test/paint-source-alpha-svg12-ref.png | Bin 0 -> 505 bytes - test/paint-with-alpha-svg-ref.png | Bin 516 -> 0 bytes - test/paint-with-alpha-svg11-ref.png | Bin 0 -> 516 bytes - test/paint-with-alpha-svg12-ref.png | Bin 0 -> 516 bytes - test/push-group-svg-argb32-ref.png | Bin 2935 -> 0 bytes - test/push-group-svg11-argb32-ref.png | Bin 0 -> 2935 bytes - test/push-group-svg12-argb32-ref.png | Bin 0 -> 2935 bytes - test/radial-gradient-svg-ref.png | Bin 91039 -> 0 bytes - test/radial-gradient-svg11-ref.png | Bin 0 -> 91039 bytes - test/radial-gradient-svg12-ref.png | Bin 0 -> 91039 bytes - test/rotate-image-surface-paint-svg-ref.png | Bin 248 -> 0 bytes - test/rotate-image-surface-paint-svg11-ref.png | Bin 0 -> 248 bytes - test/rotate-image-surface-paint-svg12-ref.png | Bin 0 -> 248 bytes - test/scale-source-surface-paint-svg-argb32-ref.png | Bin 182 -> 0 bytes - test/scale-source-surface-paint-svg-rgb24-ref.png | Bin 192 -> 0 bytes - ...scale-source-surface-paint-svg11-argb32-ref.png | Bin 0 -> 182 bytes - .../scale-source-surface-paint-svg11-rgb24-ref.png | Bin 0 -> 192 bytes - ...scale-source-surface-paint-svg12-argb32-ref.png | Bin 0 -> 182 bytes - .../scale-source-surface-paint-svg12-rgb24-ref.png | Bin 0 -> 192 bytes - test/set-source-svg-argb32-ref.png | Bin 104 -> 0 bytes - test/set-source-svg11-argb32-ref.png | Bin 0 -> 104 bytes - test/set-source-svg12-argb32-ref.png | Bin 0 -> 104 bytes - test/smask-fill-svg-ref.png | Bin 1166 -> 0 bytes - test/smask-fill-svg11-ref.png | Bin 0 -> 1166 bytes - test/smask-fill-svg12-ref.png | Bin 0 -> 1166 bytes - test/smask-mask-svg-ref.png | Bin 2529 -> 0 bytes - test/smask-mask-svg11-ref.png | Bin 0 -> 2529 bytes - test/smask-mask-svg12-ref.png | Bin 0 -> 2529 bytes - test/smask-paint-svg-ref.png | Bin 2612 -> 0 bytes - test/smask-paint-svg11-ref.png | Bin 0 -> 2612 bytes - test/smask-paint-svg12-ref.png | Bin 0 -> 2612 bytes - test/smask-svg-ref.png | Bin 3634 -> 0 bytes - test/smask-svg11-ref.png | Bin 0 -> 3634 bytes - test/smask-svg12-ref.png | Bin 0 -> 3634 bytes - test/smask-text-svg-ref.png | Bin 1886 -> 0 bytes - test/smask-text-svg11-ref.png | Bin 0 -> 1886 bytes - test/smask-text-svg12-ref.png | Bin 0 -> 1886 bytes - test/source-clip-scale-svg-ref.png | Bin 119 -> 0 bytes - test/source-clip-scale-svg11-ref.png | Bin 0 -> 119 bytes - test/source-clip-scale-svg12-ref.png | Bin 0 -> 119 bytes - test/surface-pattern-svg-ref.png | Bin 17663 -> 0 bytes - test/surface-pattern-svg11-ref.png | Bin 0 -> 17663 bytes - test/surface-pattern-svg12-ref.png | Bin 0 -> 17663 bytes - test/text-pattern-svg-argb32-ref.png | Bin 1733 -> 0 bytes - test/text-pattern-svg-rgb24-ref.png | Bin 1563 -> 0 bytes - test/text-pattern-svg11-argb32-ref.png | Bin 0 -> 1733 bytes - test/text-pattern-svg11-rgb24-ref.png | Bin 0 -> 1563 bytes - test/text-pattern-svg12-argb32-ref.png | Bin 0 -> 1733 bytes - test/text-pattern-svg12-rgb24-ref.png | Bin 0 -> 1563 bytes - test/text-rotate-svg-ref.png | Bin 18301 -> 0 bytes - test/text-rotate-svg11-ref.png | Bin 0 -> 18301 bytes - test/text-rotate-svg12-ref.png | Bin 0 -> 18301 bytes - test/user-font-proxy-svg-ref.png | Bin 17902 -> 0 bytes - test/user-font-proxy-svg11-ref.png | Bin 0 -> 17902 bytes - test/user-font-proxy-svg12-ref.png | Bin 0 -> 17902 bytes - test/user-font-rescale-svg-ref.png | Bin 15741 -> 0 bytes - test/user-font-rescale-svg11-ref.png | Bin 0 -> 15741 bytes - test/user-font-rescale-svg12-ref.png | Bin 0 -> 15741 bytes - test/user-font-svg-ref.png | Bin 6134 -> 0 bytes - test/user-font-svg11-ref.png | Bin 0 -> 6134 bytes - test/user-font-svg12-ref.png | Bin 0 -> 6134 bytes + boilerplate/cairo-boilerplate-svg-private.h | 30 +++++++--- + boilerplate/cairo-boilerplate-svg.c | 48 +++++++++++++-- + boilerplate/cairo-boilerplate.c | 24 ++++++-- + test/Makefile.am | 66 ++++++++++++++------- + test/caps-joins-alpha-svg-ref.png | Bin 2454 -> 0 bytes + test/caps-joins-alpha-svg11-ref.png | Bin 0 -> 2454 bytes + test/caps-joins-alpha-svg12-ref.png | Bin 0 -> 2454 bytes + test/font-matrix-translation-svg-ref.png | Bin 970 -> 0 bytes + test/font-matrix-translation-svg11-ref.png | Bin 0 -> 970 bytes + test/font-matrix-translation-svg12-ref.png | Bin 0 -> 970 bytes + test/ft-show-glyphs-positioning-svg-ref.png | Bin 6590 -> 0 bytes + test/ft-show-glyphs-positioning-svg11-ref.png | Bin 0 -> 6590 bytes + test/ft-show-glyphs-positioning-svg12-ref.png | Bin 0 -> 6590 bytes + test/ft-text-vertical-layout-type1-svg-ref.png | Bin 3973 -> 0 bytes + test/ft-text-vertical-layout-type1-svg11-ref.png | Bin 0 -> 3973 bytes + test/ft-text-vertical-layout-type1-svg12-ref.png | Bin 0 -> 3973 bytes + test/ft-text-vertical-layout-type3-svg-ref.png | Bin 3957 -> 0 bytes + test/ft-text-vertical-layout-type3-svg11-ref.png | Bin 0 -> 3957 bytes + test/ft-text-vertical-layout-type3-svg12-ref.png | Bin 0 -> 3957 bytes + test/linear-gradient-svg-ref.png | Bin 1000 -> 0 bytes + test/linear-gradient-svg11-ref.png | Bin 0 -> 1000 bytes + test/linear-gradient-svg12-ref.png | Bin 0 -> 1000 bytes + test/mask-alpha-svg-argb32-ref.png | Bin 615 -> 0 bytes + test/mask-alpha-svg11-argb32-ref.png | Bin 0 -> 615 bytes + test/mask-alpha-svg12-argb32-ref.png | Bin 0 -> 615 bytes + test/mask-ctm-svg-argb32-ref.png | Bin 108 -> 0 bytes + test/mask-ctm-svg11-argb32-ref.png | Bin 0 -> 108 bytes + test/mask-ctm-svg12-argb32-ref.png | Bin 0 -> 108 bytes + test/mask-surface-ctm-svg-argb32-ref.png | Bin 108 -> 0 bytes + test/mask-surface-ctm-svg11-argb32-ref.png | Bin 0 -> 108 bytes + test/mask-surface-ctm-svg12-argb32-ref.png | Bin 0 -> 108 bytes + test/mask-svg-argb32-ref.png | Bin 8527 -> 0 bytes + test/mask-svg-rgb24-ref.png | Bin 7935 -> 0 bytes + test/mask-svg11-argb32-ref.png | Bin 0 -> 8527 bytes + test/mask-svg11-rgb24-ref.png | Bin 0 -> 7935 bytes + test/mask-svg12-argb32-ref.png | Bin 0 -> 8527 bytes + test/mask-svg12-rgb24-ref.png | Bin 0 -> 7935 bytes + test/mask-transformed-similar-svg-ref.png | Bin 4051 -> 0 bytes + test/mask-transformed-similar-svg11-ref.png | Bin 0 -> 4051 bytes + test/mask-transformed-similar-svg12-ref.png | Bin 0 -> 4051 bytes + test/meta-surface-pattern-svg-argb32-ref.png | Bin 3924 -> 0 bytes + test/meta-surface-pattern-svg-rgb24-ref.png | Bin 4593 -> 0 bytes + test/meta-surface-pattern-svg11-argb32-ref.png | Bin 0 -> 3924 bytes + test/meta-surface-pattern-svg11-rgb24-ref.png | Bin 0 -> 4593 bytes + test/meta-surface-pattern-svg12-argb32-ref.png | Bin 0 -> 3924 bytes + test/meta-surface-pattern-svg12-rgb24-ref.png | Bin 0 -> 4593 bytes + test/paint-source-alpha-svg-ref.png | Bin 505 -> 0 bytes + test/paint-source-alpha-svg11-ref.png | Bin 0 -> 505 bytes + test/paint-source-alpha-svg12-ref.png | Bin 0 -> 505 bytes + test/paint-with-alpha-svg-ref.png | Bin 516 -> 0 bytes + test/paint-with-alpha-svg11-ref.png | Bin 0 -> 516 bytes + test/paint-with-alpha-svg12-ref.png | Bin 0 -> 516 bytes + test/push-group-svg-argb32-ref.png | Bin 2935 -> 0 bytes + test/push-group-svg11-argb32-ref.png | Bin 0 -> 2935 bytes + test/push-group-svg12-argb32-ref.png | Bin 0 -> 2935 bytes + test/radial-gradient-svg-ref.png | Bin 91039 -> 0 bytes + test/radial-gradient-svg11-ref.png | Bin 0 -> 91039 bytes + test/radial-gradient-svg12-ref.png | Bin 0 -> 91039 bytes + test/rotate-image-surface-paint-svg-ref.png | Bin 248 -> 0 bytes + test/rotate-image-surface-paint-svg11-ref.png | Bin 0 -> 248 bytes + test/rotate-image-surface-paint-svg12-ref.png | Bin 0 -> 248 bytes + test/scale-source-surface-paint-svg-argb32-ref.png | Bin 182 -> 0 bytes + test/scale-source-surface-paint-svg-rgb24-ref.png | Bin 192 -> 0 bytes + ...scale-source-surface-paint-svg11-argb32-ref.png | Bin 0 -> 182 bytes + .../scale-source-surface-paint-svg11-rgb24-ref.png | Bin 0 -> 192 bytes + ...scale-source-surface-paint-svg12-argb32-ref.png | Bin 0 -> 182 bytes + .../scale-source-surface-paint-svg12-rgb24-ref.png | Bin 0 -> 192 bytes + test/set-source-svg-argb32-ref.png | Bin 104 -> 0 bytes + test/set-source-svg11-argb32-ref.png | Bin 0 -> 104 bytes + test/set-source-svg12-argb32-ref.png | Bin 0 -> 104 bytes + test/smask-fill-svg-ref.png | Bin 1166 -> 0 bytes + test/smask-fill-svg11-ref.png | Bin 0 -> 1166 bytes + test/smask-fill-svg12-ref.png | Bin 0 -> 1166 bytes + test/smask-mask-svg-ref.png | Bin 2529 -> 0 bytes + test/smask-mask-svg11-ref.png | Bin 0 -> 2529 bytes + test/smask-mask-svg12-ref.png | Bin 0 -> 2529 bytes + test/smask-paint-svg-ref.png | Bin 2612 -> 0 bytes + test/smask-paint-svg11-ref.png | Bin 0 -> 2612 bytes + test/smask-paint-svg12-ref.png | Bin 0 -> 2612 bytes + test/smask-svg-ref.png | Bin 3634 -> 0 bytes + test/smask-svg11-ref.png | Bin 0 -> 3634 bytes + test/smask-svg12-ref.png | Bin 0 -> 3634 bytes + test/smask-text-svg-ref.png | Bin 1886 -> 0 bytes + test/smask-text-svg11-ref.png | Bin 0 -> 1886 bytes + test/smask-text-svg12-ref.png | Bin 0 -> 1886 bytes + test/source-clip-scale-svg-ref.png | Bin 119 -> 0 bytes + test/source-clip-scale-svg11-ref.png | Bin 0 -> 119 bytes + test/source-clip-scale-svg12-ref.png | Bin 0 -> 119 bytes + test/surface-pattern-svg-ref.png | Bin 17663 -> 0 bytes + test/surface-pattern-svg11-ref.png | Bin 0 -> 17663 bytes + test/surface-pattern-svg12-ref.png | Bin 0 -> 17663 bytes + test/text-pattern-svg-argb32-ref.png | Bin 1733 -> 0 bytes + test/text-pattern-svg-rgb24-ref.png | Bin 1563 -> 0 bytes + test/text-pattern-svg11-argb32-ref.png | Bin 0 -> 1733 bytes + test/text-pattern-svg11-rgb24-ref.png | Bin 0 -> 1563 bytes + test/text-pattern-svg12-argb32-ref.png | Bin 0 -> 1733 bytes + test/text-pattern-svg12-rgb24-ref.png | Bin 0 -> 1563 bytes + test/text-rotate-svg-ref.png | Bin 18301 -> 0 bytes + test/text-rotate-svg11-ref.png | Bin 0 -> 18301 bytes + test/text-rotate-svg12-ref.png | Bin 0 -> 18301 bytes + test/user-font-proxy-svg-ref.png | Bin 17902 -> 0 bytes + test/user-font-proxy-svg11-ref.png | Bin 0 -> 17902 bytes + test/user-font-proxy-svg12-ref.png | Bin 0 -> 17902 bytes + test/user-font-rescale-svg-ref.png | Bin 15741 -> 0 bytes + test/user-font-rescale-svg11-ref.png | Bin 0 -> 15741 bytes + test/user-font-rescale-svg12-ref.png | Bin 0 -> 15741 bytes + test/user-font-svg-ref.png | Bin 6134 -> 0 bytes + test/user-font-svg11-ref.png | Bin 0 -> 6134 bytes + test/user-font-svg12-ref.png | Bin 0 -> 6134 bytes 109 files changed, 128 insertions(+), 40 deletions(-) commit 86e57671dd21078215505202ef8aa2141d10fb9c -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri Sep 26 11:08:22 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Fri Sep 26 11:08:22 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Fri Sep 26 11:08:22 2008 -0400 [check-*.sh] Redirect error reports to stderr - doc/public/check-doc-coverage.sh | 6 +++--- - src/check-def.sh | 2 +- - src/check-doc-syntax.sh | 8 ++++---- - src/check-headers.sh | 2 +- - src/check-plt.sh | 2 +- - src/check-preprocessor-syntax.sh | 10 +++++----- + doc/public/check-doc-coverage.sh | 6 +++--- + src/check-def.sh | 2 +- + src/check-doc-syntax.sh | 8 ++++---- + src/check-headers.sh | 2 +- + src/check-plt.sh | 2 +- + src/check-preprocessor-syntax.sh | 10 +++++----- 6 files changed, 15 insertions(+), 15 deletions(-) commit 096f9def0f599e527d97bb979f7cafbc87dcddc6 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri Sep 26 10:55:44 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Fri Sep 26 10:55:44 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Fri Sep 26 11:07:10 2008 -0400 Add slim markers to make check-plt.sh happy - src/cairo-font-face.c | 4 ++++ - src/cairo-user-font.c | 4 ++++ - src/cairo.c | 5 +++++ - src/cairoint.h | 13 +++++++++++++ + src/cairo-font-face.c | 4 ++++ + src/cairo-user-font.c | 4 ++++ + src/cairo.c | 5 +++++ + src/cairoint.h | 13 +++++++++++++ 4 files changed, 26 insertions(+) commit 1de059b33bd2e6121e35ccf1c4a35ba7755c44d8 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri Sep 26 09:49:50 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Fri Sep 26 09:49:50 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Fri Sep 26 10:04:37 2008 -0400 [RELEASING] Add ftp-release@lists.freedesktop.org That list is monitored by various distros to pick up new releases. We should CC release announcements there. - RELEASING | 12 ++++++------ + RELEASING | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) commit 9662be8ee77e219908b64b82e828d577dcf120f0 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri Sep 26 00:22:00 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Fri Sep 26 00:22:00 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Fri Sep 26 10:04:36 2008 -0400 [twin-font] Adjust ascent/descent The font data uses a 64 int high font space with baseline at 50. - src/cairo-font-face-twin.c | 6 +++--- + src/cairo-font-face-twin.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) commit 3883a371f2ba78b17a1302ba8c5df1a79f3e4075 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri Sep 26 00:20:21 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Fri Sep 26 00:20:21 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Fri Sep 26 10:04:36 2008 -0400 [scaled-font] Use full ctm matrix when comparing scaled-font keys @@ -44323,12 +50065,14 @@ explicitly. But the change makes the hash and equal functions consistent, which is good. - src/cairo-scaled-font.c | 2 +- + src/cairo-scaled-font.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 48099af9fed7497a230992e41d559a19c5dbdc60 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Sep 25 13:24:58 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Sep 25 13:24:58 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Sep 26 13:42:28 2008 +0100 [boilerplate] Retry conversion in process if first attempt fails. @@ -44337,28 +50081,32 @@ as knowing input that causes the converter to crash is just as vital as identifying a crash within the library. - boilerplate/cairo-boilerplate-pdf.c | 11 +---------- - boilerplate/cairo-boilerplate-svg.c | 11 +---------- - boilerplate/cairo-boilerplate.c | 35 +++++++++++++++++++++++++++++++++-- - boilerplate/cairo-boilerplate.h | 11 +++++++++-- + boilerplate/cairo-boilerplate-pdf.c | 11 +---------- + boilerplate/cairo-boilerplate-svg.c | 11 +---------- + boilerplate/cairo-boilerplate.c | 35 +++++++++++++++++++++++++++++++++-- + boilerplate/cairo-boilerplate.h | 11 +++++++++-- 4 files changed, 44 insertions(+), 24 deletions(-) commit f2c484d73ce61012a2d9925f15b55e7c51e34b85 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Sep 25 00:16:45 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Sep 25 00:16:45 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Sep 26 13:42:28 2008 +0100 [test/any2ppm] Handle short reads/writes. No excuse other than simple laziness - it manifested itself with random "error whilst reading" failures. - boilerplate/cairo-boilerplate.c | 24 ++++++++++++++++--- - test/any2ppm.c | 50 +++++++++++++++++++++++++++++++++------ + boilerplate/cairo-boilerplate.c | 24 +++++++++++++++++--- + test/any2ppm.c | 50 +++++++++++++++++++++++++++++++++++------ 2 files changed, 64 insertions(+), 10 deletions(-) commit 681424cbaf94556bf1804547b42ad642c0a066ab -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Sep 25 10:40:32 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Sep 25 10:40:32 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Sep 26 13:42:28 2008 +0100 [analysis] Merge two analysis status codes. @@ -44366,39 +50114,45 @@ return codes, provide a function to centralize the logic within the analysis surface and isolate the backends from the complexity. - src/cairo-analysis-surface-private.h | 3 ++ - src/cairo-analysis-surface.c | 50 ++++++++++++++++++++++++++-------- - src/cairo-pdf-surface.c | 31 ++++++--------------- + src/cairo-analysis-surface-private.h | 3 +++ + src/cairo-analysis-surface.c | 50 +++++++++++++++++++++++++++--------- + src/cairo-pdf-surface.c | 31 +++++++--------------- 3 files changed, 50 insertions(+), 34 deletions(-) commit 06f0cc81d227a571e011e83cc192050a34d6ea13 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Sep 25 10:29:27 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Sep 25 10:29:27 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Sep 26 13:42:28 2008 +0100 Add a macro to determine whether a status is a fatal error. In a few places we need to check whether we have a fatal error or an internal return code, so provide a utility macro to centralise the check. - src/cairo.c | 3 +-- - src/cairoint.h | 3 +++ + src/cairo.c | 3 +-- + src/cairoint.h | 3 +++ 2 files changed, 4 insertions(+), 2 deletions(-) commit ba18d57339dbedbbdb7f3ca35b06ce6b5dbcd972 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Sep 25 09:39:41 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Sep 25 09:39:41 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Sep 26 13:42:28 2008 +0100 [pdf] Propagate status Check and return a few forgotten error codes from static functions. - src/cairo-pdf-operators.c | 14 +++++++++++--- - src/cairo-pdf-surface.c | 6 +++++- + src/cairo-pdf-operators.c | 14 +++++++++++--- + src/cairo-pdf-surface.c | 6 +++++- 2 files changed, 16 insertions(+), 4 deletions(-) commit 907f550a1b13b0a388f9ff22663911d4aabbe2d8 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Fri Sep 26 20:26:55 2008 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Fri Sep 26 20:26:55 2008 +0930 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Fri Sep 26 20:26:55 2008 +0930 Fix bitmap-font XFAIL @@ -44416,14 +50170,16 @@ where the glyph images were scaled slightly smaller than they should have been. - src/cairo-type3-glyph-surface.c | 10 +++------- - test/Makefile.am | 1 - - test/bitmap-font-pdf-argb32-ref.png | Bin 1064 -> 0 bytes + src/cairo-type3-glyph-surface.c | 10 +++------- + test/Makefile.am | 1 - + test/bitmap-font-pdf-argb32-ref.png | Bin 1064 -> 0 bytes 3 files changed, 3 insertions(+), 8 deletions(-) commit f8542dc9dd4dd0685f68381f21fa72dbddd8d682 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Sep 25 19:08:24 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Thu Sep 25 19:08:24 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Thu Sep 25 19:25:11 2008 -0400 [twin-font] Clean up font data by joining lines and closing paths @@ -44457,13 +50213,15 @@ In total, combining the above we can save some 500 bytes. The font currently takes about 3.7kb. - src/cairo-font-face-twin-data.c | 154 +++++++++++++++++++-------------------- - src/cairo-font-face-twin.c | 18 ++++- + src/cairo-font-face-twin-data.c | 154 ++++++++++++++++++++-------------------- + src/cairo-font-face-twin.c | 18 +++-- 2 files changed, 91 insertions(+), 81 deletions(-) commit d5a998387bcee6569d33375d592190f480f12712 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Sep 25 04:27:11 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Thu Sep 25 04:27:11 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Thu Sep 25 19:25:11 2008 -0400 Add an internal font face @@ -44501,10 +50259,12 @@ 8 files changed, 1371 insertions(+), 29 deletions(-) commit dd7e2461ce748403e121a5de5e4e4c8890e39236 -Author: Carl Worth <cworth@cworth.org> -Date: Thu Sep 25 16:06:19 2008 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu Sep 25 16:06:19 2008 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Sep 25 16:06:19 2008 -0700 Increment cairo version to 1.8.1 after the 1.8.0 release. - cairo-version.h | 2 +- + cairo-version.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff -Nru cairo-1.14.8/ChangeLog.pre-1.12 cairo-1.14.10/ChangeLog.pre-1.12 --- cairo-1.14.8/ChangeLog.pre-1.12 2016-12-08 04:40:00.000000000 +0000 +++ cairo-1.14.10/ChangeLog.pre-1.12 2017-06-15 22:42:53.000000000 +0000 @@ -1,28 +1,34 @@ commit a0bf6d25b5b68c897d63580d1ca9ee182f04cce1 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Mar 23 19:33:07 2012 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Mar 23 19:33:07 2012 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Mar 23 19:33:07 2012 +0000 version: bump for 1.12.0 release! - NEWS | 80 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ - cairo-version.h | 4 +-- + NEWS | 80 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ + cairo-version.h | 4 +-- 2 files changed, 82 insertions(+), 2 deletions(-) commit 9cb7586fb05f72d4b10b33c9a8e8870ee4865af5 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Mar 23 18:08:40 2012 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Mar 23 18:08:40 2012 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Mar 23 18:09:19 2012 +0000 cairo: Add some missing doc entries for cairo_raster_source_pattern_t Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-raster-source-pattern.c | 2 ++ - src/cairo.h | 9 ++++++++- + src/cairo-raster-source-pattern.c | 2 ++ + src/cairo.h | 9 ++++++++- 2 files changed, 10 insertions(+), 1 deletion(-) commit 8416b40f4357d0660ccb9f5b24b07b4d2f663fbc -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Mar 23 14:22:22 2012 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Mar 23 14:22:22 2012 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Mar 23 18:09:19 2012 +0000 win32: mark-dirty cannot assume the fallback has been discarded @@ -33,12 +39,14 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/win32/cairo-win32-display-surface.c | 3 +-- + src/win32/cairo-win32-display-surface.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) commit 21218870300bfb4050b87c9a872b7664ce44d94e -Author: Igor Oliveira <igor.o@sisa.samsung.com> -Date: Fri Mar 23 16:54:22 2012 +0000 +Author: Igor Oliveira <igor.o@sisa.samsung.com> +AuthorDate: Fri Mar 23 16:54:22 2012 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Mar 23 16:54:22 2012 +0000 gl: GL_UNPACK_ROW_LENGTH does not accept negative values @@ -46,23 +54,27 @@ Fixes negative-stride-image. - src/cairo-gl-surface.c | 7 ++++--- + src/cairo-gl-surface.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) commit 60549f7a56d2b021ab612a6b66e720d31f3400ad -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Mar 23 13:03:27 2012 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Mar 23 13:03:27 2012 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Mar 23 13:06:28 2012 +0000 win32: Copy back the fallback damage to the right location Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/win32/cairo-win32-display-surface.c | 11 ++++++----- + src/win32/cairo-win32-display-surface.c | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) commit c5b8cfab87754a0b7b41a257fdaa1b0776537cf8 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Mar 23 12:26:12 2012 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Mar 23 12:26:12 2012 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Mar 23 12:26:25 2012 +0000 test: Tweak the results summary @@ -70,23 +82,27 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - test/Makefile.am | 16 +++++++++------- + test/Makefile.am | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) commit 8a65d8e2de7d26bf285953a327b24a667eee62da -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Mar 23 00:31:58 2012 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Mar 23 00:31:58 2012 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Mar 23 00:34:45 2012 +0000 image: Fix leak of white solid color for masked composition of CLEAR Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-image-compositor.c | 6 +++++- + src/cairo-image-compositor.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) commit bc97bcf0efec761dff3e77499e1dfa42fdefef59 -Author: Henry Song <henry.song@samsung.com> -Date: Tue Mar 20 00:32:01 2012 +0000 +Author: Henry Song <henry.song@samsung.com> +AuthorDate: Tue Mar 20 00:32:01 2012 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Mar 22 23:13:30 2012 +0000 gl: use direct mode for uploading gradient texture @@ -96,12 +112,14 @@ TexImage2D is inconsequential (may even be a minute win) and simplifies the code, just do it. - src/cairo-gl-gradient.c | 52 ++++++++++++++++++----------------------------- + src/cairo-gl-gradient.c | 52 +++++++++++++++++++------------------------------ 1 file changed, 20 insertions(+), 32 deletions(-) commit 02e3b6bc80f1903352676d03102b6ca5f8def0b4 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Mar 22 14:27:31 2012 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Mar 22 14:27:31 2012 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Mar 22 14:27:31 2012 +0000 directfb: Tweak, tweak, tweak. @@ -113,12 +131,14 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-directfb-surface.c | 88 ++++++++---------------------------------- + src/cairo-directfb-surface.c | 88 ++++++++------------------------------------ 1 file changed, 16 insertions(+), 72 deletions(-) commit be8a5f13b712920940c4819af59b77a291153870 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Mar 22 12:25:58 2012 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Mar 22 12:25:58 2012 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Mar 22 12:28:46 2012 +0000 win32: Remove obsolete font rendering routines @@ -126,23 +146,27 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/win32/cairo-win32-font.c | 187 ------------------------------------------ + src/win32/cairo-win32-font.c | 187 ------------------------------------------- 1 file changed, 187 deletions(-) commit 28b38312235c73aa436e8c1887db3d31620158ec -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Mar 22 12:07:06 2012 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Mar 22 12:07:06 2012 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Mar 22 12:28:46 2012 +0000 win32: Hook up glyph creation again Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/win32/cairo-win32-font.c | 80 ++++++++++++++++++++++++++++++++---------- + src/win32/cairo-win32-font.c | 80 +++++++++++++++++++++++++++++++++----------- 1 file changed, 61 insertions(+), 19 deletions(-) commit 9bb5b02694e1bbd5c0cdd28606d80fb2d2d701ee -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Mar 21 20:08:15 2012 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Mar 21 20:08:15 2012 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Mar 21 20:09:52 2012 +0000 win32: Fix damage flushing @@ -152,35 +176,41 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/win32/cairo-win32-display-surface.c | 42 +++++++++++++++++++++++-------- - src/win32/cairo-win32-gdi-compositor.c | 5 ++-- + src/win32/cairo-win32-display-surface.c | 42 ++++++++++++++++++++++++--------- + src/win32/cairo-win32-gdi-compositor.c | 5 ++-- 2 files changed, 34 insertions(+), 13 deletions(-) commit c504dba5a76def6358a5b309ad5bc4a8dfe6199e -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Mar 21 20:07:00 2012 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Mar 21 20:07:00 2012 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Mar 21 20:09:52 2012 +0000 damage: Fix memcpy size Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-damage.c | 18 ++++++++++++++++-- + src/cairo-damage.c | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) commit eafa127001319942e2a5e2009979e3ffd36320ed -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Mar 21 20:07:55 2012 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Mar 21 20:07:55 2012 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Mar 21 20:09:52 2012 +0000 compositor: Add tracing for damage Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-compositor.c | 35 ++++++++++++++++++++++++++++++----- + src/cairo-compositor.c | 35 ++++++++++++++++++++++++++++++----- 1 file changed, 30 insertions(+), 5 deletions(-) commit 86a89a8c1de88f279b306ac8e3461773895aa7a2 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Mar 20 19:14:28 2012 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Mar 20 19:14:28 2012 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Mar 20 19:16:36 2012 +0000 win32: Check for damage before blitting @@ -194,67 +224,79 @@ Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=47605 Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/win32/cairo-win32-display-surface.c | 2 +- + src/win32/cairo-win32-display-surface.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 0a778d974f2dca2555711ef79e738cb0614b2a3f -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Mar 19 19:42:01 2012 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Mar 19 19:42:01 2012 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Mar 19 20:02:50 2012 +0000 stroke: Adapt rectilinear stroker to handle separable non-unity scaling Reported-by: Christos Sotiriou <csotiriou@gmail.com> Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-matrix.c | 15 ---- - src/cairo-path-stroke-boxes.c | 125 +++++++++++++++-------------- - src/cairoint.h | 23 +++++- - test/reference/text-rotate.argb32.ref.png | Bin 16655 -> 0 bytes - test/reference/text-rotate.ref.png | Bin 14682 -> 16667 bytes - test/reference/text-rotate.rgb24.ref.png | Bin 16655 -> 0 bytes + src/cairo-matrix.c | 15 ---- + src/cairo-path-stroke-boxes.c | 125 ++++++++++++++++-------------- + src/cairoint.h | 23 +++++- + test/reference/text-rotate.argb32.ref.png | Bin 16655 -> 0 bytes + test/reference/text-rotate.ref.png | Bin 14682 -> 16667 bytes + test/reference/text-rotate.rgb24.ref.png | Bin 16655 -> 0 bytes 6 files changed, 84 insertions(+), 79 deletions(-) commit 1e4f385dec03083b2453205bf5f4bef25b3af806 -Author: Henry (Yu) Song <hsong@sisa.samsung.com> -Date: Tue Mar 13 22:06:46 2012 +0000 +Author: Henry (Yu) Song <hsong@sisa.samsung.com> +AuthorDate: Tue Mar 13 22:06:46 2012 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Mar 19 11:01:47 2012 +0000 boilerplate/gl: set width and height to be at least 1 - boilerplate/cairo-boilerplate-egl.c | 5 +++++ + boilerplate/cairo-boilerplate-egl.c | 5 +++++ 1 file changed, 5 insertions(+) commit a473c035676168d21cd3b2fb61eaad2117b40057 -Author: Dongyeon Kim <dy5.kim@samsung.com> -Date: Fri Mar 16 10:31:05 2012 +0900 +Author: Dongyeon Kim <dy5.kim@samsung.com> +AuthorDate: Fri Mar 16 10:31:05 2012 +0900 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Mar 19 10:36:08 2012 +0000 trace: Wrap GL surfaces - util/cairo-trace/trace.c | 183 ++++++++++++++++++++++++++++++++++++++++++++++ + util/cairo-trace/trace.c | 183 +++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 183 insertions(+) commit a3612610b15c5c2b6155cfb7e54d6eacae7a0d92 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Mar 19 10:30:58 2012 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Mar 19 10:30:58 2012 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Mar 19 10:36:08 2012 +0000 gl: Manually invert images without MESA_pack_invert extension Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-gl-surface.c | 29 +++++++++++++++++++++++++++-- + src/cairo-gl-surface.c | 29 +++++++++++++++++++++++++++-- 1 file changed, 27 insertions(+), 2 deletions(-) commit cc98926cdea02ce4c11ed2c0d792429c25e7b5fa -Author: Kouhei Sutou <kou@clear-code.com> -Date: Mon Mar 19 10:28:56 2012 +0000 +Author: Kouhei Sutou <kou@clear-code.com> +AuthorDate: Mon Mar 19 10:28:56 2012 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Mar 19 10:28:56 2012 +0000 skia: add a missing header into archive - src/Makefile.sources | 1 + + src/Makefile.sources | 1 + 1 file changed, 1 insertion(+) commit f5b5fad66e9c545f332a5f5cf8bd86c7d77caa93 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Mar 15 11:58:51 2012 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Mar 15 11:58:51 2012 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Mar 15 11:58:51 2012 +0000 trace: Add breadcrumb for cairo_image_surface_get_data() @@ -265,24 +307,28 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - util/cairo-trace/trace.c | 22 ++++++++++++++++++++++ + util/cairo-trace/trace.c | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) commit efb2018309aa7ad81b6a71dfa322fb871d94c36d -Author: Henry (Yu) Song <hsong@sisa.samsung.com> -Date: Tue Mar 13 16:35:21 2012 +0000 +Author: Henry (Yu) Song <hsong@sisa.samsung.com> +AuthorDate: Tue Mar 13 16:35:21 2012 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Mar 13 18:57:47 2012 +0000 scaled-font: Ignore empty glyphs when checking for potential overlap A zero-sized box contains no pixels and so cannot overlap, but it does still need to contribute to the extents. - src/cairo-scaled-font.c | 3 +++ + src/cairo-scaled-font.c | 3 +++ 1 file changed, 3 insertions(+) commit 91113a9e4583fac275cc0fa01fc957abd9b7dc0e -Author: Chuanbo Weng <strgnm@gmail.com> -Date: Tue Mar 13 11:19:23 2012 +0000 +Author: Chuanbo Weng <strgnm@gmail.com> +AuthorDate: Tue Mar 13 11:19:23 2012 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Mar 13 11:19:23 2012 +0000 subsurface: Avoid potential crash when subsurface's size is less than 0 @@ -292,12 +338,14 @@ upon later use, and although the fractional subsurface is ill-defined, we should never crash! - src/cairo-surface-subsurface.c | 5 +++++ + src/cairo-surface-subsurface.c | 5 +++++ 1 file changed, 5 insertions(+) commit d67f02e23e008b21425e319b5c95022348363749 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Mar 13 11:16:39 2012 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Mar 13 11:16:39 2012 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Mar 13 11:16:39 2012 +0000 spans-compositor: Only destroy the clip if we made the copy @@ -309,12 +357,14 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-spans-compositor.c | 4 ++-- + src/cairo-spans-compositor.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 94a9e06a930ba985de461826ea3e64fd7c222bc6 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Mar 12 18:41:45 2012 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Mar 12 18:41:45 2012 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Mar 12 18:49:19 2012 +0000 clip: Intialise polygon fill-rule prior to use @@ -339,59 +389,69 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-clip-polygon.c | 5 +++-- + src/cairo-clip-polygon.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) commit ea0703524f1a508b4c60c7a3ea5b5da3c40bca2f -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Mar 12 18:20:16 2012 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Mar 12 18:20:16 2012 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Mar 12 18:49:19 2012 +0000 image: Support SRC compositing with in the inline span-compositor Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-image-compositor.c | 106 ++++++++++++++++++++++--- - test/reference/operator-source.argb32.ref.png | Bin 5630 -> 5625 bytes - test/reference/operator-source.rgb24.ref.png | Bin 4000 -> 3967 bytes + src/cairo-image-compositor.c | 106 +++++++++++++++++++++++--- + test/reference/operator-source.argb32.ref.png | Bin 5630 -> 5625 bytes + test/reference/operator-source.rgb24.ref.png | Bin 4000 -> 3967 bytes 3 files changed, 96 insertions(+), 10 deletions(-) commit e0be011207a2efdd81f9fdededa6f6ec2031cbf1 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sat Mar 10 11:02:13 2012 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sat Mar 10 11:02:13 2012 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Mar 12 12:05:26 2012 +0000 skia: Setup opacity for cairo_paint_with_alpha() Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/skia/cairo-skia-context.cpp | 8 ++++++-- + src/skia/cairo-skia-context.cpp | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) commit f7897e7cbd43e6ed01b5fe13ae76a65c1d4a5e83 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Mar 12 10:11:17 2012 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Mar 12 10:11:17 2012 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Mar 12 10:11:17 2012 +0000 version: Post-release version bump to 1.11.5 Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - cairo-version.h | 2 +- + cairo-version.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit a8dbc68056af9f32b6ebc6c1a0191e9ca7ec2e7d -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Mar 12 09:00:50 2012 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Mar 12 09:00:50 2012 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Mar 12 09:26:07 2012 +0000 version: Bump for snapshot 1.11.4 Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - NEWS | 88 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ - cairo-version.h | 2 +- + NEWS | 88 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ + cairo-version.h | 2 +- 2 files changed, 89 insertions(+), 1 deletion(-) commit 49f03c2738f3984a7bd93687973fd20e9fe4ba5c -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Mar 12 09:24:36 2012 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Mar 12 09:24:36 2012 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Mar 12 09:26:07 2012 +0000 test: Restore 'release-verify-sane-tests' makefile target @@ -401,23 +461,27 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - test/Makefile.am | 4 +++- + test/Makefile.am | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) commit ab0e224b999c005c0d59b887188fddf34189a74a -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sat Mar 10 10:46:39 2012 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sat Mar 10 10:46:39 2012 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Mar 10 10:46:50 2012 +0000 skia: compile fix Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/skia/cairo-skia-surface.cpp | 1 + + src/skia/cairo-skia-surface.cpp | 1 + 1 file changed, 1 insertion(+) commit f7d4653c1b945c93d394541e5c32397c90c2c139 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Mar 9 14:06:58 2012 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Mar 9 14:06:58 2012 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Mar 10 10:46:50 2012 +0000 stroke: Do not initialise the pen if will not use it @@ -426,12 +490,14 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-path-stroke-polygon.c | 30 +++++++++++++++++++----------- + src/cairo-path-stroke-polygon.c | 30 +++++++++++++++++++----------- 1 file changed, 19 insertions(+), 11 deletions(-) commit 5ff689c01771165d26cc272d65e01dfb1a1fd57e -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Mar 9 14:06:06 2012 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Mar 9 14:06:06 2012 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Mar 10 10:46:50 2012 +0000 mono-scan-converter: Use edge->is_vertical flag @@ -441,34 +507,40 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-mono-scan-converter.c | 12 +++++++----- + src/cairo-mono-scan-converter.c | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) commit 07b540fd35d7312bbfb362f22dac20f57f6900e6 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Mar 9 00:14:48 2012 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Mar 9 00:14:48 2012 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Mar 10 10:46:50 2012 +0000 bentley-ottmann: Sort by edge bounding boxes before computing x Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-bentley-ottmann.c | 7 +++++++ + src/cairo-bentley-ottmann.c | 7 +++++++ 1 file changed, 7 insertions(+) commit 247c42357c2aaccfbcccd0656b22fc73c0303194 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Mar 9 00:01:21 2012 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Mar 9 00:01:21 2012 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Mar 10 10:46:49 2012 +0000 bentley-ottmann: Skip intersection check if the bounds do not overlap Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-bentley-ottmann.c | 4 ++++ + src/cairo-bentley-ottmann.c | 4 ++++ 1 file changed, 4 insertions(+) commit 2ab171467be53f190239e8cee083b2687ca66025 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Mar 8 20:30:45 2012 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Mar 8 20:30:45 2012 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Mar 10 10:46:49 2012 +0000 hash: Keep a simple lut in front of the main hash @@ -480,12 +552,14 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-hash.c | 26 ++++++++++++++++++++------ + src/cairo-hash.c | 26 ++++++++++++++++++++------ 1 file changed, 20 insertions(+), 6 deletions(-) commit 002a3d8b95e5aaf795d95cdfccd16a6e78c36d6e -Author: Nis Martensen <nis.martensen@web.de> -Date: Sun Mar 4 17:22:56 2012 +0100 +Author: Nis Martensen <nis.martensen@web.de> +AuthorDate: Sun Mar 4 17:22:56 2012 +0100 +Commit: Uli Schlachter <psychon@znc.in> +CommitDate: Sat Mar 10 10:20:30 2012 +0100 doc: fix broken link @@ -494,83 +568,97 @@ Signed-off-by: Uli Schlachter <psychon@znc.in> - src/win32/cairo-win32-font.c | 2 +- + src/win32/cairo-win32-font.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit ed89a3eeb08d200eb91fd003d52b6f40bb2f0a06 -Author: Nis Martensen <nis.martensen@web.de> -Date: Sun Mar 4 17:04:15 2012 +0100 +Author: Nis Martensen <nis.martensen@web.de> +AuthorDate: Sun Mar 4 17:04:15 2012 +0100 +Commit: Uli Schlachter <psychon@znc.in> +CommitDate: Sat Mar 10 10:20:30 2012 +0100 doc/xcb: document cairo_xcb_device_get_connection Signed-off-by: Uli Schlachter <psychon@znc.in> - src/cairo-xcb-connection.c | 10 ++++++++++ + src/cairo-xcb-connection.c | 10 ++++++++++ 1 file changed, 10 insertions(+) commit e44186fdfe1334354152744c25894e1e08dd9f81 -Author: Nis Martensen <nis.martensen@web.de> -Date: Sun Mar 4 16:52:22 2012 +0100 +Author: Nis Martensen <nis.martensen@web.de> +AuthorDate: Sun Mar 4 16:52:22 2012 +0100 +Commit: Uli Schlachter <psychon@znc.in> +CommitDate: Sat Mar 10 10:20:29 2012 +0100 doc/xlib/xcb: document get/set_precision API Signed-off-by: Uli Schlachter <psychon@znc.in> - src/cairo-xcb-connection.c | 21 ++++++++++++++++++++- - src/cairo-xlib-display.c | 20 ++++++++++++++++++++ + src/cairo-xcb-connection.c | 21 ++++++++++++++++++++- + src/cairo-xlib-display.c | 20 ++++++++++++++++++++ 2 files changed, 40 insertions(+), 1 deletion(-) commit 423990ba7065da8f204723cdce6e4d10af1ae4fd -Author: Nis Martensen <nis.martensen@web.de> -Date: Sun Mar 4 17:52:58 2012 +0100 +Author: Nis Martensen <nis.martensen@web.de> +AuthorDate: Sun Mar 4 17:52:58 2012 +0100 +Commit: Uli Schlachter <psychon@znc.in> +CommitDate: Sat Mar 10 10:20:29 2012 +0100 doc/ps-surface: minor improvements Signed-off-by: Uli Schlachter <psychon@znc.in> - src/cairo-ps-surface.c | 8 +++++--- + src/cairo-ps-surface.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) commit 70af9e68514accd63ec9ce8fee0344e1eefe04ee -Author: Nis Martensen <nis.martensen@web.de> -Date: Sun Mar 4 15:36:34 2012 +0100 +Author: Nis Martensen <nis.martensen@web.de> +AuthorDate: Sun Mar 4 15:36:34 2012 +0100 +Commit: Uli Schlachter <psychon@znc.in> +CommitDate: Sat Mar 10 10:20:29 2012 +0100 doc/ft-font: add reference to cairo_ft_synthesize_t Signed-off-by: Uli Schlachter <psychon@znc.in> - src/cairo-ft-font.c | 4 +++- + src/cairo-ft-font.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) commit f22ecd3568ec8e0f0be2549e688f12d79f6053e0 -Author: Nis Martensen <nis.martensen@web.de> -Date: Sun Mar 4 13:49:17 2012 +0100 +Author: Nis Martensen <nis.martensen@web.de> +AuthorDate: Sun Mar 4 13:49:17 2012 +0100 +Commit: Uli Schlachter <psychon@znc.in> +CommitDate: Sat Mar 10 10:20:29 2012 +0100 doc: describe cairo_recording_surface_get_extents Signed-off-by: Uli Schlachter <psychon@znc.in> - src/cairo-recording-surface.c | 12 ++++++++++++ + src/cairo-recording-surface.c | 12 ++++++++++++ 1 file changed, 12 insertions(+) commit 2184bd6672ccc3dbd29799ae3d8890d36f64a3ab -Author: Nis Martensen <nis.martensen@web.de> -Date: Sun Mar 4 13:20:15 2012 +0100 +Author: Nis Martensen <nis.martensen@web.de> +AuthorDate: Sun Mar 4 13:20:15 2012 +0100 +Commit: Uli Schlachter <psychon@znc.in> +CommitDate: Sat Mar 10 10:20:29 2012 +0100 doc: avoid confusing gtk-doc by double asterisks Signed-off-by: Uli Schlachter <psychon@znc.in> - src/drm/cairo-drm-i915-private.h | 24 +++--- - src/drm/cairo-drm-i965-shader.c | 4 +- - src/drm/cairo-drm-intel-brw-eu.c | 26 +++---- - src/drm/cairo-drm-intel-brw-eu.h | 50 ++++++------ - src/drm/cairo-drm-intel-ioctl-private.h | 126 +++++++++++++++---------------- + src/drm/cairo-drm-i915-private.h | 24 +++--- + src/drm/cairo-drm-i965-shader.c | 4 +- + src/drm/cairo-drm-intel-brw-eu.c | 26 +++---- + src/drm/cairo-drm-intel-brw-eu.h | 50 ++++++------- + src/drm/cairo-drm-intel-ioctl-private.h | 126 ++++++++++++++++---------------- 5 files changed, 115 insertions(+), 115 deletions(-) commit 6d2582a22ab00f4f87966bb1f965c86d94c4f077 -Author: Nis Martensen <nis.martensen@web.de> -Date: Sun Mar 4 12:45:04 2012 +0100 +Author: Nis Martensen <nis.martensen@web.de> +AuthorDate: Sun Mar 4 12:45:04 2012 +0100 +Commit: Uli Schlachter <psychon@znc.in> +CommitDate: Sat Mar 10 10:20:29 2012 +0100 doc: move value descriptions up @@ -578,12 +666,14 @@ Signed-off-by: Uli Schlachter <psychon@znc.in> - src/cairo-ft.h | 7 +++---- + src/cairo-ft.h | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) commit 16d6b938c876065afb4a3b63a521b7d4d5ea17cf -Author: Nis Martensen <nis.martensen@web.de> -Date: Sat Mar 3 23:43:56 2012 +0100 +Author: Nis Martensen <nis.martensen@web.de> +AuthorDate: Sat Mar 3 23:43:56 2012 +0100 +Commit: Uli Schlachter <psychon@znc.in> +CommitDate: Sat Mar 10 10:20:29 2012 +0100 doc: ensure "compatibility" spelling @@ -591,14 +681,16 @@ Signed-off-by: Uli Schlachter <psychon@znc.in> - src/cairo-cogl-gradient-private.h | 6 +++--- - src/cairo-cogl-gradient.c | 22 +++++++++++----------- - src/cairo-xlib-surface.c | 2 +- + src/cairo-cogl-gradient-private.h | 6 +++--- + src/cairo-cogl-gradient.c | 22 +++++++++++----------- + src/cairo-xlib-surface.c | 2 +- 3 files changed, 15 insertions(+), 15 deletions(-) commit 6ce412e15a22db588a9fe690724d6bee64fdb667 -Author: Nis Martensen <nis.martensen@web.de> -Date: Sat Mar 3 23:31:25 2012 +0100 +Author: Nis Martensen <nis.martensen@web.de> +AuthorDate: Sat Mar 3 23:31:25 2012 +0100 +Commit: Uli Schlachter <psychon@znc.in> +CommitDate: Sat Mar 10 10:20:29 2012 +0100 doc: symbol names in header and comment must match @@ -611,13 +703,15 @@ Signed-off-by: Uli Schlachter <psychon@znc.in> - src/cairo-ft.h | 4 ++-- - src/cairo-quartz-image-surface.c | 4 ++-- + src/cairo-ft.h | 4 ++-- + src/cairo-quartz-image-surface.c | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) commit b42270a3f14774c6557d798b8cc4c310785f4e70 -Author: Nis Martensen <nis.martensen@web.de> -Date: Sat Mar 3 23:19:20 2012 +0100 +Author: Nis Martensen <nis.martensen@web.de> +AuthorDate: Sat Mar 3 23:19:20 2012 +0100 +Commit: Uli Schlachter <psychon@znc.in> +CommitDate: Sat Mar 10 10:20:29 2012 +0100 doc: preserve whitespace by using docbook screen tag @@ -629,42 +723,46 @@ Signed-off-by: Uli Schlachter <psychon@znc.in> - src/cairo-pattern.c | 4 ++-- - src/cairo-version.c | 18 +++++++++--------- + src/cairo-pattern.c | 4 ++-- + src/cairo-version.c | 18 +++++++++--------- 2 files changed, 11 insertions(+), 11 deletions(-) commit 77da76ac6c31709962e81b2683d984bc58c412d6 -Author: Nis Martensen <nis.martensen@web.de> -Date: Sat Mar 3 23:00:54 2012 +0100 +Author: Nis Martensen <nis.martensen@web.de> +AuthorDate: Sat Mar 3 23:00:54 2012 +0100 +Commit: Uli Schlachter <psychon@znc.in> +CommitDate: Sat Mar 10 10:20:28 2012 +0100 doc: fix a few typos found by codespell Signed-off-by: Uli Schlachter <psychon@znc.in> - perf/README | 4 ++-- - src/cairo-beos-surface.cpp | 2 +- - src/cairo-cogl-context.c | 2 +- - src/cairo-cogl-surface.c | 4 ++-- - src/cairo-ft-font.c | 2 +- - src/cairo-mesh-pattern-rasterizer.c | 2 +- - src/cairo-os2-surface.c | 2 +- - src/cairo-region.c | 2 +- - src/cairo-types-private.h | 2 +- - src/cairo-wideint-private.h | 2 +- - src/cairo-xcb-shm.c | 2 +- - src/cairo.c | 2 +- - src/drm/cairo-drm-intel-brw-eu-emit.c | 2 +- - src/win32/cairo-win32-font.c | 2 +- - test/Makefile.am | 2 +- - test/README | 2 +- - test/dash-offset.c | 2 +- - test/glyph-cache-pressure.c | 2 +- - util/cairo-trace/cairo-trace.in | 2 +- + perf/README | 4 ++-- + src/cairo-beos-surface.cpp | 2 +- + src/cairo-cogl-context.c | 2 +- + src/cairo-cogl-surface.c | 4 ++-- + src/cairo-ft-font.c | 2 +- + src/cairo-mesh-pattern-rasterizer.c | 2 +- + src/cairo-os2-surface.c | 2 +- + src/cairo-region.c | 2 +- + src/cairo-types-private.h | 2 +- + src/cairo-wideint-private.h | 2 +- + src/cairo-xcb-shm.c | 2 +- + src/cairo.c | 2 +- + src/drm/cairo-drm-intel-brw-eu-emit.c | 2 +- + src/win32/cairo-win32-font.c | 2 +- + test/Makefile.am | 2 +- + test/README | 2 +- + test/dash-offset.c | 2 +- + test/glyph-cache-pressure.c | 2 +- + util/cairo-trace/cairo-trace.in | 2 +- 19 files changed, 21 insertions(+), 21 deletions(-) commit 4a1d4205580b793f46101aafe432e9eaf39cf8f2 -Author: Nis Martensen <nis.martensen@web.de> -Date: Sun Mar 4 17:46:10 2012 +0100 +Author: Nis Martensen <nis.martensen@web.de> +AuthorDate: Sun Mar 4 17:46:10 2012 +0100 +Commit: Uli Schlachter <psychon@znc.in> +CommitDate: Sat Mar 10 10:20:28 2012 +0100 doc: script_mode_t needs at least one line of text @@ -672,90 +770,106 @@ Signed-off-by: Uli Schlachter <psychon@znc.in> - src/cairo-script.h | 4 +++- + src/cairo-script.h | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) commit 344d62b011a9b4ef77b76c9d4377b73133a01cfc -Author: Nis Martensen <nis.martensen@web.de> -Date: Sat Mar 3 22:06:56 2012 +0100 +Author: Nis Martensen <nis.martensen@web.de> +AuthorDate: Sat Mar 3 22:06:56 2012 +0100 +Commit: Uli Schlachter <psychon@znc.in> +CommitDate: Sat Mar 10 10:20:28 2012 +0100 doc: Add colon to Returns statement Signed-off-by: Uli Schlachter <psychon@znc.in> - src/cairo-ft-font.c | 2 +- + src/cairo-ft-font.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 6b2d12e78a80dd8687b927defbe0704df9cdecf1 -Author: Nis Martensen <nis.martensen@web.de> -Date: Sat Mar 3 22:06:33 2012 +0100 +Author: Nis Martensen <nis.martensen@web.de> +AuthorDate: Sat Mar 3 22:06:33 2012 +0100 +Commit: Uli Schlachter <psychon@znc.in> +CommitDate: Sat Mar 10 10:20:28 2012 +0100 doc: do not confuse gtk-doc by @ and double * Signed-off-by: Uli Schlachter <psychon@znc.in> - src/cairo-gl.h | 4 ++-- + src/cairo-gl.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit e1c9e7acfcea89e7e0bd5c425968b1ef8840dc4d -Author: Nis Martensen <nis.martensen@web.de> -Date: Sat Mar 3 21:43:27 2012 +0100 +Author: Nis Martensen <nis.martensen@web.de> +AuthorDate: Sat Mar 3 21:43:27 2012 +0100 +Commit: Uli Schlachter <psychon@znc.in> +CommitDate: Sat Mar 10 10:20:28 2012 +0100 doc: add missing _face to function names Signed-off-by: Uli Schlachter <psychon@znc.in> - src/cairo-ft-font.c | 6 +++--- + src/cairo-ft-font.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) commit 95ba71812de7c754939e8e15f784ecb65d129fd6 -Author: Nis Martensen <nis.martensen@web.de> -Date: Sat Mar 3 21:38:39 2012 +0100 +Author: Nis Martensen <nis.martensen@web.de> +AuthorDate: Sat Mar 3 21:38:39 2012 +0100 +Commit: Uli Schlachter <psychon@znc.in> +CommitDate: Sat Mar 10 10:20:28 2012 +0100 doc: add colon to .._padded_image_from_image Signed-off-by: Uli Schlachter <psychon@znc.in> - src/cairo-ps-surface.c | 2 +- + src/cairo-ps-surface.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 914448c30454e77f0204a78cae8eef8fd85c4d25 -Author: Nis Martensen <nis.martensen@web.de> -Date: Sat Mar 3 20:45:05 2012 +0100 +Author: Nis Martensen <nis.martensen@web.de> +AuthorDate: Sat Mar 3 20:45:05 2012 +0100 +Commit: Uli Schlachter <psychon@znc.in> +CommitDate: Sat Mar 10 10:20:28 2012 +0100 doc: add index of new symbols in 1.12 Signed-off-by: Uli Schlachter <psychon@znc.in> - doc/public/cairo-docs.xml | 3 +++ + doc/public/cairo-docs.xml | 3 +++ 1 file changed, 3 insertions(+) commit acf50966e63598c9ef2a1479048fe2554828ad43 -Author: Nis Martensen <nis.martensen@web.de> -Date: Sat Mar 3 20:31:12 2012 +0100 +Author: Nis Martensen <nis.martensen@web.de> +AuthorDate: Sat Mar 3 20:31:12 2012 +0100 +Commit: Uli Schlachter <psychon@znc.in> +CommitDate: Sat Mar 10 10:20:28 2012 +0100 doc: typo Signed-off-by: Uli Schlachter <psychon@znc.in> - src/cairo-pattern.c | 2 +- + src/cairo-pattern.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 4353eafa32e396093f845e32c1d015c044f589fe -Author: Nis Martensen <nis.martensen@web.de> -Date: Sat Mar 3 20:28:47 2012 +0100 +Author: Nis Martensen <nis.martensen@web.de> +AuthorDate: Sat Mar 3 20:28:47 2012 +0100 +Commit: Uli Schlachter <psychon@znc.in> +CommitDate: Sat Mar 10 10:20:28 2012 +0100 doc: add missing colons to since tags Signed-off-by: Uli Schlachter <psychon@znc.in> - src/cairo-ft-font.c | 12 ++++++------ - src/cairo-ft.h | 2 +- + src/cairo-ft-font.c | 12 ++++++------ + src/cairo-ft.h | 2 +- 2 files changed, 7 insertions(+), 7 deletions(-) commit c0eaaa1680ff95abb1b897cd98266a4ed5ce6287 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Mar 8 15:27:03 2012 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Mar 8 15:27:03 2012 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Mar 8 15:32:39 2012 +0000 test: Refresh the fallback-resolution reference images @@ -764,20 +878,22 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - test/fallback-resolution.c | 20 +++++++++++++++++++- - .../fallback-resolution.ppi144x144.ref.png | Bin 8697 -> 8746 bytes - .../fallback-resolution.ppi144x72.ref.png | Bin 8445 -> 8531 bytes - .../fallback-resolution.ppi288x72.ref.png | Bin 7166 -> 7203 bytes - .../fallback-resolution.ppi576x72.ref.png | Bin 6432 -> 6457 bytes - .../fallback-resolution.ppi72x144.ref.png | Bin 8677 -> 8710 bytes - .../fallback-resolution.ppi72x288.ref.png | Bin 7231 -> 7224 bytes - .../fallback-resolution.ppi72x576.ref.png | Bin 6523 -> 6604 bytes - .../reference/fallback-resolution.ppi72x72.ref.png | Bin 8510 -> 8579 bytes + test/fallback-resolution.c | 20 +++++++++++++++++++- + .../fallback-resolution.ppi144x144.ref.png | Bin 8697 -> 8746 bytes + .../reference/fallback-resolution.ppi144x72.ref.png | Bin 8445 -> 8531 bytes + .../reference/fallback-resolution.ppi288x72.ref.png | Bin 7166 -> 7203 bytes + .../reference/fallback-resolution.ppi576x72.ref.png | Bin 6432 -> 6457 bytes + .../reference/fallback-resolution.ppi72x144.ref.png | Bin 8677 -> 8710 bytes + .../reference/fallback-resolution.ppi72x288.ref.png | Bin 7231 -> 7224 bytes + .../reference/fallback-resolution.ppi72x576.ref.png | Bin 6523 -> 6604 bytes + test/reference/fallback-resolution.ppi72x72.ref.png | Bin 8510 -> 8579 bytes 9 files changed, 19 insertions(+), 1 deletion(-) commit 1952fec8294b6473cb1c0719d1ef0fb0b864b6b6 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Mar 8 15:11:40 2012 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Mar 8 15:11:40 2012 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Mar 8 15:20:21 2012 +0000 surface: Relax assertion about not rendering to a snapshot @@ -791,12 +907,14 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-surface.c | 4 +++- + src/cairo-surface.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) commit 04108ce4925f7de8211e3b06dcf351e4ad2700c5 -Author: Martin Robinson <mrobinson@igalia.com> -Date: Tue Mar 6 14:28:52 2012 -0800 +Author: Martin Robinson <mrobinson@igalia.com> +AuthorDate: Tue Mar 6 14:28:52 2012 -0800 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Mar 7 00:02:52 2012 +0000 gl/msaa: Do not attach a depth-stencil attachment to the default framebuffer @@ -804,12 +922,14 @@ The default framebuffer is responsible for managing its own depth and stencil attachments. - src/cairo-gl-device.c | 3 +++ + src/cairo-gl-device.c | 3 +++ 1 file changed, 3 insertions(+) commit 345460445973548374c171e30e6add02de1e1922 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Mar 6 21:05:40 2012 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Mar 6 21:05:40 2012 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Mar 6 21:13:20 2012 +0000 xlib: Apply the glyph offset @@ -821,23 +941,27 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-xlib-render-compositor.c | 10 +++++----- + src/cairo-xlib-render-compositor.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) commit ad758280b6e7d9f7bcc3b02796b3a1d9df908471 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Mar 6 21:03:02 2012 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Mar 6 21:03:02 2012 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Mar 6 21:13:17 2012 +0000 traps: The CompositeTrapezoids requires the unbounded fixup for clipping Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-traps-compositor.c | 70 +++++++++++++++++++++++++++++++++++++++++- + src/cairo-traps-compositor.c | 70 +++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 69 insertions(+), 1 deletion(-) commit 753007ea0097ecd3ea9611dba69e995f755d5f5c -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Mar 6 15:01:05 2012 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Mar 6 15:01:05 2012 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Mar 6 21:13:17 2012 +0000 traps: Avoid double application of unaligned clip boxes @@ -847,12 +971,14 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-traps-compositor.c | 59 ++++++++++++++++++++++++++---------------- + src/cairo-traps-compositor.c | 59 +++++++++++++++++++++++++++----------------- 1 file changed, 37 insertions(+), 22 deletions(-) commit d40b90a577f3dd159d3871185ed8d649a03a2a4e -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Mar 6 14:59:44 2012 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Mar 6 14:59:44 2012 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Mar 6 15:00:53 2012 +0000 clip: Use the boxes-intersection routine for computing the clip polygon @@ -862,23 +988,27 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-clip-polygon.c | 26 ++++++++++++++++++-------- + src/cairo-clip-polygon.c | 26 ++++++++++++++++++-------- 1 file changed, 18 insertions(+), 8 deletions(-) commit f8f0510f8929980f9b8da7ef0f39d231dfe24686 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Mar 6 14:42:19 2012 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Mar 6 14:42:19 2012 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Mar 6 14:42:19 2012 +0000 image: Add unbounded support to the mono rasteriser fast-paths Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-image-compositor.c | 120 +++++++++++++++++++++++++++++++++++------- + src/cairo-image-compositor.c | 120 +++++++++++++++++++++++++++++++++++-------- 1 file changed, 100 insertions(+), 20 deletions(-) commit 5bd29eda63ee54daecfdfe36b12a1b6c4b592740 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Mar 6 14:11:49 2012 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Mar 6 14:11:49 2012 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Mar 6 14:11:49 2012 +0000 surface-wrapper: Only apply the wrapped transform to the scaled-font @@ -887,12 +1017,14 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-surface-wrapper.c | 8 +++++--- + src/cairo-surface-wrapper.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) commit c65ed9c79dea9c906db5f34d074500c821ad3228 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Mar 5 14:23:57 2012 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Mar 5 14:23:57 2012 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Mar 5 17:06:35 2012 +0000 image: Try performing span composition a row at a time @@ -909,25 +1041,29 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-image-compositor.c | 137 +++++++++++++++++++++++++++++++++++------- + src/cairo-image-compositor.c | 137 +++++++++++++++++++++++++++++++++++-------- 1 file changed, 114 insertions(+), 23 deletions(-) commit c19bf1499a95bed5fb1be145eefd8e0c6ee2a634 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Mar 5 10:06:49 2012 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Mar 5 10:06:49 2012 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Mar 5 17:06:02 2012 +0000 image: Add a simple inplace blitter for spans Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-image-compositor.c | 148 +++++++++++++++----- - .../recording-surface-extend-none.rgb24.ref.png | Bin 3133 -> 3128 bytes - .../reference/recording-surface-over.rgb24.ref.png | Bin 3133 -> 3128 bytes + src/cairo-image-compositor.c | 148 ++++++++++++++++----- + .../recording-surface-extend-none.rgb24.ref.png | Bin 3133 -> 3128 bytes + .../reference/recording-surface-over.rgb24.ref.png | Bin 3133 -> 3128 bytes 3 files changed, 116 insertions(+), 32 deletions(-) commit 9f83ac5c63684d6576fcbd6c902ee127c457f724 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Mar 5 05:15:52 2012 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Mar 5 05:15:52 2012 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Mar 5 17:03:53 2012 +0000 image: Perform the simple solid-fill spans inplace @@ -944,34 +1080,38 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-image-compositor.c | 349 +++++++++++++++++++- - test/reference/clip-operator.argb32.ref.png | Bin 8245 -> 8216 bytes - test/reference/clip-operator.rgb24.ref.png | Bin 3333 -> 3293 bytes - test/reference/fallback.argb32.ref.png | Bin 4070 -> 4059 bytes - test/reference/fallback.rgb24.ref.png | Bin 3141 -> 3139 bytes - test/reference/hatchings.ref.png | Bin 93586 -> 95333 bytes - test/reference/operator-source.argb32.ref.png | Bin 5612 -> 5630 bytes - test/reference/operator-source.rgb24.ref.png | Bin 3975 -> 4000 bytes - test/reference/overlapping-boxes.argb32.ref.png | Bin 187 -> 192 bytes - test/reference/overlapping-boxes.rgb24.ref.png | Bin 179 -> 185 bytes - .../recording-surface-extend-none.rgb24.ref.png | Bin 3128 -> 3133 bytes - .../reference/recording-surface-over.rgb24.ref.png | Bin 3128 -> 3133 bytes + src/cairo-image-compositor.c | 349 ++++++++++++++++++++- + test/reference/clip-operator.argb32.ref.png | Bin 8245 -> 8216 bytes + test/reference/clip-operator.rgb24.ref.png | Bin 3333 -> 3293 bytes + test/reference/fallback.argb32.ref.png | Bin 4070 -> 4059 bytes + test/reference/fallback.rgb24.ref.png | Bin 3141 -> 3139 bytes + test/reference/hatchings.ref.png | Bin 93586 -> 95333 bytes + test/reference/operator-source.argb32.ref.png | Bin 5612 -> 5630 bytes + test/reference/operator-source.rgb24.ref.png | Bin 3975 -> 4000 bytes + test/reference/overlapping-boxes.argb32.ref.png | Bin 187 -> 192 bytes + test/reference/overlapping-boxes.rgb24.ref.png | Bin 179 -> 185 bytes + .../recording-surface-extend-none.rgb24.ref.png | Bin 3128 -> 3133 bytes + .../reference/recording-surface-over.rgb24.ref.png | Bin 3128 -> 3133 bytes 12 files changed, 348 insertions(+), 1 deletion(-) commit e572ae253a9fe62ba5d61bc6e98c9efc502d7414 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Mar 5 11:49:50 2012 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Mar 5 11:49:50 2012 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Mar 5 12:02:31 2012 +0000 spans: Handle fallbacks from upload-boxes by reverting to the normal composite Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-spans-compositor.c | 4 +++- + src/cairo-spans-compositor.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) commit ac80097a31098a9ac746c3d14c1eeaa2198dbef8 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Mar 4 19:01:45 2012 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Mar 4 19:01:45 2012 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Mar 4 22:54:02 2012 +0000 traps: First attempt to convert curvy unantialiased polygon to scanlines @@ -981,14 +1121,16 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-boxes-private.h | 5 ++++ - src/cairo-boxes.c | 59 ++++++++++++++++++++++++++++++++++++++++++ - src/cairo-traps-compositor.c | 14 ++++++++++ + src/cairo-boxes-private.h | 5 ++++ + src/cairo-boxes.c | 59 ++++++++++++++++++++++++++++++++++++++++++++ + src/cairo-traps-compositor.c | 14 +++++++++++ 3 files changed, 78 insertions(+) commit c45822886aae53def2e76ef582aac167adf7fd56 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Mar 4 18:31:20 2012 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Mar 4 18:31:20 2012 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Mar 4 22:54:02 2012 +0000 traps: Use the mono-scan-converter to reduce the number of traps @@ -998,50 +1140,58 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-traps-compositor.c | 31 ++++++++++++++++++--- - src/cairo-traps-private.h | 6 ++++ - src/cairo-traps.c | 62 ++++++++++++++++++++++++++++++++++++++++++ + src/cairo-traps-compositor.c | 31 +++++++++++++++++++--- + src/cairo-traps-private.h | 6 +++++ + src/cairo-traps.c | 62 ++++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 95 insertions(+), 4 deletions(-) commit 38a242a380d24c669f10dd542c3bab606434b8ad -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Mar 4 17:59:28 2012 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Mar 4 17:59:28 2012 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Mar 4 22:54:02 2012 +0000 spans,image,gl: Add fast-path for simple copies Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-gl-spans-compositor.c | 65 +++++++++++++++++++++++++++++++++- - src/cairo-image-compositor.c | 2 ++ - src/cairo-spans-compositor-private.h | 11 ++++++ - src/cairo-spans-compositor.c | 47 ++++++++++++++++++++++-- + src/cairo-gl-spans-compositor.c | 65 +++++++++++++++++++++++++++++++++++- + src/cairo-image-compositor.c | 2 ++ + src/cairo-spans-compositor-private.h | 11 ++++++ + src/cairo-spans-compositor.c | 47 ++++++++++++++++++++++++-- 4 files changed, 121 insertions(+), 4 deletions(-) commit aed5a1cf1e38ae451d2aeaf0a56aa1248b42c0fa -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Mar 4 17:22:38 2012 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Mar 4 17:22:38 2012 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Mar 4 22:54:02 2012 +0000 spans: Reduce composite_aligned_boxes with over to source for opaque patterns Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-spans-compositor.c | 11 ++++++++--- + src/cairo-spans-compositor.c | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) commit cc13379ee37cc077cd728588dfbb15a38980c23c -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Mar 4 16:51:02 2012 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Mar 4 16:51:02 2012 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Mar 4 22:54:02 2012 +0000 image: Add a fast-path for mono-rasterised blits Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-image-compositor.c | 195 +++++++++++++++++++++++++++++++----------- + src/cairo-image-compositor.c | 195 ++++++++++++++++++++++++++++++++----------- 1 file changed, 144 insertions(+), 51 deletions(-) commit 937325d6640aed9c1367627260f80a47b9ed7042 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Mar 4 16:16:38 2012 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Mar 4 16:16:38 2012 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Mar 4 22:54:02 2012 +0000 image: Perform the general composite operation inplace for mono rasterisation @@ -1051,13 +1201,15 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-image-compositor.c | 120 +++++++++++++++++++++++++++++--------- - test/reference/hatchings.ref.png | Bin 93764 -> 93586 bytes + src/cairo-image-compositor.c | 120 ++++++++++++++++++++++++++++++--------- + test/reference/hatchings.ref.png | Bin 93764 -> 93586 bytes 2 files changed, 92 insertions(+), 28 deletions(-) commit bda545dee47e6ddc4a82406262a8f2c75413fc75 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Mar 4 16:15:43 2012 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Mar 4 16:15:43 2012 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Mar 4 16:16:19 2012 +0000 spans: Retrim extents to clipped polygon @@ -1066,24 +1218,28 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-spans-compositor.c | 4 ++++ + src/cairo-spans-compositor.c | 4 ++++ 1 file changed, 4 insertions(+) commit 61cb5539fa81bc543781b8a3a8f1b7a2d5df9f35 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Mar 4 15:07:24 2012 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Mar 4 15:07:24 2012 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Mar 4 15:38:56 2012 +0000 image: Add a fast path for solid-filled polygons Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-composite-rectangles.c | 1 + - src/cairo-image-compositor.c | 209 +++++++++++++++++++++++++++++++++++++- + src/cairo-composite-rectangles.c | 1 + + src/cairo-image-compositor.c | 209 ++++++++++++++++++++++++++++++++++++++- 2 files changed, 207 insertions(+), 3 deletions(-) commit b55e7c776fadb3e730b2a5970736a2f84a1fefdc -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Mar 4 14:15:22 2012 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Mar 4 14:15:22 2012 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Mar 4 15:38:56 2012 +0000 spans: Pass antialiasing hint down to the backends @@ -1092,16 +1248,18 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-gl-spans-compositor.c | 1 + - src/cairo-image-compositor.c | 1 + - src/cairo-spans-compositor-private.h | 1 + - src/cairo-spans-compositor.c | 6 ++++-- - src/test-null-compositor-surface.c | 3 ++- + src/cairo-gl-spans-compositor.c | 1 + + src/cairo-image-compositor.c | 1 + + src/cairo-spans-compositor-private.h | 1 + + src/cairo-spans-compositor.c | 6 ++++-- + src/test-null-compositor-surface.c | 3 ++- 5 files changed, 9 insertions(+), 3 deletions(-) commit a77db2f6e290b2c06c22b7050a04276f3054f52b -Author: Uli Schlachter <psychon@znc.in> -Date: Sat Mar 3 15:10:41 2012 +0100 +Author: Uli Schlachter <psychon@znc.in> +AuthorDate: Sat Mar 3 15:10:41 2012 +0100 +Commit: Uli Schlachter <psychon@znc.in> +CommitDate: Sat Mar 3 15:10:41 2012 +0100 xlib-xcb: Fix make check @@ -1115,13 +1273,15 @@ Signed-off-by: Uli Schlachter <psychon@znc.in> - src/cairo-xcb-connection.c | 3 +++ - src/cairo-xcb-private.h | 1 + + src/cairo-xcb-connection.c | 3 +++ + src/cairo-xcb-private.h | 1 + 2 files changed, 4 insertions(+) commit f905f7100663f34542d782f97d35639ae9208d99 -Author: Uli Schlachter <psychon@znc.in> -Date: Sat Mar 3 13:45:59 2012 +0100 +Author: Uli Schlachter <psychon@znc.in> +AuthorDate: Sat Mar 3 13:45:59 2012 +0100 +Commit: Uli Schlachter <psychon@znc.in> +CommitDate: Sat Mar 3 13:45:59 2012 +0100 Fix docs for cairo_xlib_device_debug_cap_xrender_version @@ -1130,12 +1290,14 @@ Signed-off-by: Uli Schlachter <psychon@znc.in> - src/cairo-xlib-display.c | 4 ++-- + src/cairo-xlib-display.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 03df52a833f6d4845394e7e657dbbc5619079be7 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sat Mar 3 12:33:24 2012 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sat Mar 3 12:33:24 2012 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Mar 3 12:35:07 2012 +0000 image: Correct origin of unbound recording surface source @@ -1147,106 +1309,108 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-image-source.c | 29 +++++++++++--------- - .../record-extend-none-similar.base.argb32.ref.png | Bin 0 -> 293 bytes - .../record-extend-none-similar.base.rgb24.ref.png | Bin 0 -> 293 bytes - .../record-extend-none.base.argb32.ref.png | Bin 0 -> 293 bytes - .../record-extend-none.base.rgb24.ref.png | Bin 0 -> 293 bytes - .../record-extend-pad-similar.base.argb32.ref.png | Bin 0 -> 298 bytes - .../record-extend-pad-similar.base.rgb24.ref.png | Bin 0 -> 298 bytes - .../record-extend-pad.base.argb32.ref.png | Bin 0 -> 298 bytes - .../reference/record-extend-pad.base.rgb24.ref.png | Bin 0 -> 298 bytes - ...cord-extend-reflect-similar.base.argb32.ref.png | Bin 0 -> 335 bytes - ...ecord-extend-reflect-similar.base.rgb24.ref.png | Bin 0 -> 335 bytes - .../record-extend-reflect.base.argb32.ref.png | Bin 0 -> 335 bytes - .../record-extend-reflect.base.rgb24.ref.png | Bin 0 -> 335 bytes - ...ecord-extend-repeat-similar.base.argb32.ref.png | Bin 0 -> 286 bytes - ...record-extend-repeat-similar.base.rgb24.ref.png | Bin 0 -> 286 bytes - .../record-extend-repeat.base.argb32.ref.png | Bin 0 -> 286 bytes - .../record-extend-repeat.base.rgb24.ref.png | Bin 0 -> 286 bytes - .../record-fill-alpha.base.argb32.ref.png | Bin 0 -> 2824 bytes - .../reference/record-fill-alpha.base.rgb24.ref.png | Bin 0 -> 2824 bytes - test/reference/record-fill-alpha.base.xfail.png | Bin 0 -> 2853 bytes - test/reference/record-mesh.base.argb32.ref.png | Bin 0 -> 15229 bytes - test/reference/record-mesh.base.rgb24.ref.png | Bin 0 -> 15229 bytes - ...ecord-paint-alpha-clip-mask.base.argb32.ref.png | Bin 0 -> 330 bytes - ...record-paint-alpha-clip-mask.base.rgb24.ref.png | Bin 0 -> 330 bytes - .../record-paint-alpha-clip-mask.base.xfail.png | Bin 0 -> 337 bytes - .../record-paint-alpha-clip.base.argb32.ref.png | Bin 0 -> 269 bytes - .../record-paint-alpha-clip.base.rgb24.ref.png | Bin 0 -> 269 bytes - ...cord-paint-alpha-solid-clip.base.argb32.ref.png | Bin 0 -> 248 bytes - ...ecord-paint-alpha-solid-clip.base.rgb24.ref.png | Bin 0 -> 248 bytes - .../record-paint-alpha.base.argb32.ref.png | Bin 0 -> 224 bytes - .../record-paint-alpha.base.rgb24.ref.png | Bin 0 -> 224 bytes - test/reference/record-paint.base.argb32.ref.png | Bin 0 -> 93 bytes - test/reference/record-paint.base.rgb24.ref.png | Bin 0 -> 93 bytes - .../record-select-font-face.base.argb32.ref.png | Bin 0 -> 2250 bytes - .../record-select-font-face.base.rgb24.ref.png | Bin 0 -> 2250 bytes - .../record-self-intersecting.base.argb32.ref.png | Bin 0 -> 208 bytes - .../record-self-intersecting.base.rgb24.ref.png | Bin 0 -> 208 bytes - .../record-text-transform.base.argb32.ref.png | Bin 0 -> 5579 bytes - .../record-text-transform.base.rgb24.ref.png | Bin 0 -> 5579 bytes - .../record1414x-fill-alpha.base.argb32.ref.png | Bin 0 -> 4191 bytes - .../record1414x-fill-alpha.base.rgb24.ref.png | Bin 0 -> 4191 bytes - .../record1414x-fill-alpha.base.xfail.png | Bin 0 -> 4138 bytes - ...1414x-paint-alpha-clip-mask.base.argb32.ref.png | Bin 0 -> 466 bytes - ...d1414x-paint-alpha-clip-mask.base.rgb24.ref.png | Bin 0 -> 466 bytes - ...ecord1414x-paint-alpha-clip.base.argb32.ref.png | Bin 0 -> 380 bytes - ...record1414x-paint-alpha-clip.base.rgb24.ref.png | Bin 0 -> 380 bytes - ...414x-paint-alpha-solid-clip.base.argb32.ref.png | Bin 0 -> 317 bytes - ...1414x-paint-alpha-solid-clip.base.rgb24.ref.png | Bin 0 -> 317 bytes - .../record1414x-paint-alpha.base.argb32.ref.png | Bin 0 -> 265 bytes - .../record1414x-paint-alpha.base.rgb24.ref.png | Bin 0 -> 265 bytes - .../record1414x-paint.base.argb32.ref.png | Bin 0 -> 95 bytes - .../reference/record1414x-paint.base.rgb24.ref.png | Bin 0 -> 95 bytes - ...ecord1414x-select-font-face.base.argb32.ref.png | Bin 0 -> 3177 bytes - ...record1414x-select-font-face.base.rgb24.ref.png | Bin 0 -> 3177 bytes - ...cord1414x-self-intersecting.base.argb32.ref.png | Bin 0 -> 353 bytes - ...ecord1414x-self-intersecting.base.rgb24.ref.png | Bin 0 -> 353 bytes - .../record1414x-text-transform.base.argb32.ref.png | Bin 0 -> 8706 bytes - .../record1414x-text-transform.base.rgb24.ref.png | Bin 0 -> 8706 bytes - .../record2x-fill-alpha.base.argb32.ref.png | Bin 0 -> 5896 bytes - .../record2x-fill-alpha.base.rgb24.ref.png | Bin 0 -> 5896 bytes - test/reference/record2x-fill-alpha.base.xfail.png | Bin 0 -> 5724 bytes - ...ord2x-paint-alpha-clip-mask.base.argb32.ref.png | Bin 0 -> 488 bytes - ...cord2x-paint-alpha-clip-mask.base.rgb24.ref.png | Bin 0 -> 488 bytes - .../record2x-paint-alpha-clip.base.argb32.ref.png | Bin 0 -> 322 bytes - .../record2x-paint-alpha-clip.base.rgb24.ref.png | Bin 0 -> 322 bytes - ...rd2x-paint-alpha-solid-clip.base.argb32.ref.png | Bin 0 -> 281 bytes - ...ord2x-paint-alpha-solid-clip.base.rgb24.ref.png | Bin 0 -> 281 bytes - .../record2x-paint-alpha.base.argb32.ref.png | Bin 0 -> 291 bytes - .../record2x-paint-alpha.base.rgb24.ref.png | Bin 0 -> 291 bytes - test/reference/record2x-paint.base.argb32.ref.png | Bin 0 -> 98 bytes - test/reference/record2x-paint.base.rgb24.ref.png | Bin 0 -> 98 bytes - .../record2x-select-font-face.base.argb32.ref.png | Bin 0 -> 4407 bytes - .../record2x-select-font-face.base.rgb24.ref.png | Bin 0 -> 4407 bytes - .../record2x-self-intersecting.base.argb32.ref.png | Bin 0 -> 171 bytes - .../record2x-self-intersecting.base.rgb24.ref.png | Bin 0 -> 171 bytes - .../record2x-text-transform.base.argb32.ref.png | Bin 0 -> 13476 bytes - .../record2x-text-transform.base.rgb24.ref.png | Bin 0 -> 13476 bytes - .../record90-fill-alpha.base.argb32.ref.png | Bin 0 -> 2658 bytes - .../record90-fill-alpha.base.rgb24.ref.png | Bin 0 -> 2658 bytes - ...ord90-paint-alpha-clip-mask.base.argb32.ref.png | Bin 0 -> 332 bytes - ...cord90-paint-alpha-clip-mask.base.rgb24.ref.png | Bin 0 -> 332 bytes - .../record90-paint-alpha-clip.base.argb32.ref.png | Bin 0 -> 279 bytes - .../record90-paint-alpha-clip.base.rgb24.ref.png | Bin 0 -> 279 bytes - ...rd90-paint-alpha-solid-clip.base.argb32.ref.png | Bin 0 -> 254 bytes - ...ord90-paint-alpha-solid-clip.base.rgb24.ref.png | Bin 0 -> 254 bytes - .../record90-paint-alpha.base.argb32.ref.png | Bin 0 -> 105 bytes - .../record90-paint-alpha.base.rgb24.ref.png | Bin 0 -> 105 bytes - test/reference/record90-paint.base.argb32.ref.png | Bin 0 -> 93 bytes - test/reference/record90-paint.base.rgb24.ref.png | Bin 0 -> 93 bytes - .../record90-select-font-face.base.argb32.ref.png | Bin 0 -> 2272 bytes - .../record90-select-font-face.base.rgb24.ref.png | Bin 0 -> 2272 bytes - .../record90-self-intersecting.base.argb32.ref.png | Bin 0 -> 208 bytes - .../record90-self-intersecting.base.rgb24.ref.png | Bin 0 -> 208 bytes - .../record90-text-transform.base.argb32.ref.png | Bin 0 -> 5811 bytes - .../record90-text-transform.base.rgb24.ref.png | Bin 0 -> 5811 bytes + src/cairo-image-source.c | 29 ++++++++++++--------- + .../record-extend-none-similar.base.argb32.ref.png | Bin 0 -> 293 bytes + .../record-extend-none-similar.base.rgb24.ref.png | Bin 0 -> 293 bytes + .../record-extend-none.base.argb32.ref.png | Bin 0 -> 293 bytes + .../record-extend-none.base.rgb24.ref.png | Bin 0 -> 293 bytes + .../record-extend-pad-similar.base.argb32.ref.png | Bin 0 -> 298 bytes + .../record-extend-pad-similar.base.rgb24.ref.png | Bin 0 -> 298 bytes + .../record-extend-pad.base.argb32.ref.png | Bin 0 -> 298 bytes + .../reference/record-extend-pad.base.rgb24.ref.png | Bin 0 -> 298 bytes + ...cord-extend-reflect-similar.base.argb32.ref.png | Bin 0 -> 335 bytes + ...ecord-extend-reflect-similar.base.rgb24.ref.png | Bin 0 -> 335 bytes + .../record-extend-reflect.base.argb32.ref.png | Bin 0 -> 335 bytes + .../record-extend-reflect.base.rgb24.ref.png | Bin 0 -> 335 bytes + ...ecord-extend-repeat-similar.base.argb32.ref.png | Bin 0 -> 286 bytes + ...record-extend-repeat-similar.base.rgb24.ref.png | Bin 0 -> 286 bytes + .../record-extend-repeat.base.argb32.ref.png | Bin 0 -> 286 bytes + .../record-extend-repeat.base.rgb24.ref.png | Bin 0 -> 286 bytes + .../record-fill-alpha.base.argb32.ref.png | Bin 0 -> 2824 bytes + .../reference/record-fill-alpha.base.rgb24.ref.png | Bin 0 -> 2824 bytes + test/reference/record-fill-alpha.base.xfail.png | Bin 0 -> 2853 bytes + test/reference/record-mesh.base.argb32.ref.png | Bin 0 -> 15229 bytes + test/reference/record-mesh.base.rgb24.ref.png | Bin 0 -> 15229 bytes + ...ecord-paint-alpha-clip-mask.base.argb32.ref.png | Bin 0 -> 330 bytes + ...record-paint-alpha-clip-mask.base.rgb24.ref.png | Bin 0 -> 330 bytes + .../record-paint-alpha-clip-mask.base.xfail.png | Bin 0 -> 337 bytes + .../record-paint-alpha-clip.base.argb32.ref.png | Bin 0 -> 269 bytes + .../record-paint-alpha-clip.base.rgb24.ref.png | Bin 0 -> 269 bytes + ...cord-paint-alpha-solid-clip.base.argb32.ref.png | Bin 0 -> 248 bytes + ...ecord-paint-alpha-solid-clip.base.rgb24.ref.png | Bin 0 -> 248 bytes + .../record-paint-alpha.base.argb32.ref.png | Bin 0 -> 224 bytes + .../record-paint-alpha.base.rgb24.ref.png | Bin 0 -> 224 bytes + test/reference/record-paint.base.argb32.ref.png | Bin 0 -> 93 bytes + test/reference/record-paint.base.rgb24.ref.png | Bin 0 -> 93 bytes + .../record-select-font-face.base.argb32.ref.png | Bin 0 -> 2250 bytes + .../record-select-font-face.base.rgb24.ref.png | Bin 0 -> 2250 bytes + .../record-self-intersecting.base.argb32.ref.png | Bin 0 -> 208 bytes + .../record-self-intersecting.base.rgb24.ref.png | Bin 0 -> 208 bytes + .../record-text-transform.base.argb32.ref.png | Bin 0 -> 5579 bytes + .../record-text-transform.base.rgb24.ref.png | Bin 0 -> 5579 bytes + .../record1414x-fill-alpha.base.argb32.ref.png | Bin 0 -> 4191 bytes + .../record1414x-fill-alpha.base.rgb24.ref.png | Bin 0 -> 4191 bytes + .../record1414x-fill-alpha.base.xfail.png | Bin 0 -> 4138 bytes + ...1414x-paint-alpha-clip-mask.base.argb32.ref.png | Bin 0 -> 466 bytes + ...d1414x-paint-alpha-clip-mask.base.rgb24.ref.png | Bin 0 -> 466 bytes + ...ecord1414x-paint-alpha-clip.base.argb32.ref.png | Bin 0 -> 380 bytes + ...record1414x-paint-alpha-clip.base.rgb24.ref.png | Bin 0 -> 380 bytes + ...414x-paint-alpha-solid-clip.base.argb32.ref.png | Bin 0 -> 317 bytes + ...1414x-paint-alpha-solid-clip.base.rgb24.ref.png | Bin 0 -> 317 bytes + .../record1414x-paint-alpha.base.argb32.ref.png | Bin 0 -> 265 bytes + .../record1414x-paint-alpha.base.rgb24.ref.png | Bin 0 -> 265 bytes + .../record1414x-paint.base.argb32.ref.png | Bin 0 -> 95 bytes + .../reference/record1414x-paint.base.rgb24.ref.png | Bin 0 -> 95 bytes + ...ecord1414x-select-font-face.base.argb32.ref.png | Bin 0 -> 3177 bytes + ...record1414x-select-font-face.base.rgb24.ref.png | Bin 0 -> 3177 bytes + ...cord1414x-self-intersecting.base.argb32.ref.png | Bin 0 -> 353 bytes + ...ecord1414x-self-intersecting.base.rgb24.ref.png | Bin 0 -> 353 bytes + .../record1414x-text-transform.base.argb32.ref.png | Bin 0 -> 8706 bytes + .../record1414x-text-transform.base.rgb24.ref.png | Bin 0 -> 8706 bytes + .../record2x-fill-alpha.base.argb32.ref.png | Bin 0 -> 5896 bytes + .../record2x-fill-alpha.base.rgb24.ref.png | Bin 0 -> 5896 bytes + test/reference/record2x-fill-alpha.base.xfail.png | Bin 0 -> 5724 bytes + ...ord2x-paint-alpha-clip-mask.base.argb32.ref.png | Bin 0 -> 488 bytes + ...cord2x-paint-alpha-clip-mask.base.rgb24.ref.png | Bin 0 -> 488 bytes + .../record2x-paint-alpha-clip.base.argb32.ref.png | Bin 0 -> 322 bytes + .../record2x-paint-alpha-clip.base.rgb24.ref.png | Bin 0 -> 322 bytes + ...rd2x-paint-alpha-solid-clip.base.argb32.ref.png | Bin 0 -> 281 bytes + ...ord2x-paint-alpha-solid-clip.base.rgb24.ref.png | Bin 0 -> 281 bytes + .../record2x-paint-alpha.base.argb32.ref.png | Bin 0 -> 291 bytes + .../record2x-paint-alpha.base.rgb24.ref.png | Bin 0 -> 291 bytes + test/reference/record2x-paint.base.argb32.ref.png | Bin 0 -> 98 bytes + test/reference/record2x-paint.base.rgb24.ref.png | Bin 0 -> 98 bytes + .../record2x-select-font-face.base.argb32.ref.png | Bin 0 -> 4407 bytes + .../record2x-select-font-face.base.rgb24.ref.png | Bin 0 -> 4407 bytes + .../record2x-self-intersecting.base.argb32.ref.png | Bin 0 -> 171 bytes + .../record2x-self-intersecting.base.rgb24.ref.png | Bin 0 -> 171 bytes + .../record2x-text-transform.base.argb32.ref.png | Bin 0 -> 13476 bytes + .../record2x-text-transform.base.rgb24.ref.png | Bin 0 -> 13476 bytes + .../record90-fill-alpha.base.argb32.ref.png | Bin 0 -> 2658 bytes + .../record90-fill-alpha.base.rgb24.ref.png | Bin 0 -> 2658 bytes + ...ord90-paint-alpha-clip-mask.base.argb32.ref.png | Bin 0 -> 332 bytes + ...cord90-paint-alpha-clip-mask.base.rgb24.ref.png | Bin 0 -> 332 bytes + .../record90-paint-alpha-clip.base.argb32.ref.png | Bin 0 -> 279 bytes + .../record90-paint-alpha-clip.base.rgb24.ref.png | Bin 0 -> 279 bytes + ...rd90-paint-alpha-solid-clip.base.argb32.ref.png | Bin 0 -> 254 bytes + ...ord90-paint-alpha-solid-clip.base.rgb24.ref.png | Bin 0 -> 254 bytes + .../record90-paint-alpha.base.argb32.ref.png | Bin 0 -> 105 bytes + .../record90-paint-alpha.base.rgb24.ref.png | Bin 0 -> 105 bytes + test/reference/record90-paint.base.argb32.ref.png | Bin 0 -> 93 bytes + test/reference/record90-paint.base.rgb24.ref.png | Bin 0 -> 93 bytes + .../record90-select-font-face.base.argb32.ref.png | Bin 0 -> 2272 bytes + .../record90-select-font-face.base.rgb24.ref.png | Bin 0 -> 2272 bytes + .../record90-self-intersecting.base.argb32.ref.png | Bin 0 -> 208 bytes + .../record90-self-intersecting.base.rgb24.ref.png | Bin 0 -> 208 bytes + .../record90-text-transform.base.argb32.ref.png | Bin 0 -> 5811 bytes + .../record90-text-transform.base.rgb24.ref.png | Bin 0 -> 5811 bytes 95 files changed, 16 insertions(+), 13 deletions(-) commit 8968f010356fc946193aa1ee0a28af39730b8338 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Mar 1 23:24:55 2012 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Mar 1 23:24:55 2012 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Mar 2 12:31:41 2012 +0000 base: Remove the double application of the clip boxes @@ -1254,74 +1418,76 @@ the base compositor to simply use the core clipping code and avoid double application. - src/test-base-compositor-surface.c | 174 ++++++-------------- - .../clip-disjoint-hatching.base.argb32.ref.png | Bin 8021 -> 7948 bytes - .../clip-disjoint-hatching.base.rgb24.ref.png | Bin 8021 -> 7948 bytes - .../clip-fill-eo-unbounded.base.argb32.ref.png | Bin 3693 -> 3735 bytes - .../clip-fill-eo-unbounded.base.rgb24.ref.png | Bin 3198 -> 3224 bytes - .../clip-fill-nz-unbounded.base.argb32.ref.png | Bin 3693 -> 3735 bytes - .../clip-fill-nz-unbounded.base.rgb24.ref.png | Bin 3198 -> 3224 bytes - test/reference/clip-fill-rule.base.argb32.ref.png | Bin 412 -> 437 bytes - test/reference/clip-fill-rule.base.rgb24.ref.png | Bin 361 -> 393 bytes - test/reference/clip-fill.base.argb32.ref.png | Bin 1049 -> 1039 bytes - test/reference/clip-fill.base.rgb24.ref.png | Bin 1049 -> 1039 bytes - .../clip-group-shapes-circles.base.argb32.ref.png | Bin 1534 -> 1511 bytes - .../clip-group-shapes-circles.base.rgb24.ref.png | Bin 1534 -> 1511 bytes - ...shapes-unaligned-rectangles.base.argb32.ref.png | Bin 431 -> 415 bytes - ...-shapes-unaligned-rectangles.base.rgb24.ref.png | Bin 431 -> 415 bytes - test/reference/clip-image.base.argb32.ref.png | Bin 2686 -> 2677 bytes - test/reference/clip-image.base.rgb24.ref.png | Bin 2686 -> 2677 bytes - test/reference/clip-intersect.base.argb32.ref.png | Bin 193 -> 200 bytes - test/reference/clip-intersect.base.rgb24.ref.png | Bin 193 -> 200 bytes - test/reference/clip-nesting.base.argb32.ref.png | Bin 1031 -> 1044 bytes - test/reference/clip-nesting.base.rgb24.ref.png | Bin 936 -> 937 bytes - test/reference/clip-operator.base.argb32.ref.png | Bin 8179 -> 8182 bytes - test/reference/clip-operator.base.rgb24.ref.png | Bin 3243 -> 3244 bytes - test/reference/clip-polygons.base.argb32.ref.png | Bin 1296 -> 1336 bytes - test/reference/clip-polygons.base.rgb24.ref.png | Bin 1296 -> 1336 bytes - test/reference/clip-push-group.base.argb32.ref.png | Bin 155 -> 164 bytes - test/reference/clip-push-group.base.rgb24.ref.png | Bin 155 -> 164 bytes - .../reference/clip-rectilinear.base.argb32.ref.png | Bin 440 -> 439 bytes - test/reference/clip-rectilinear.base.rgb24.ref.png | Bin 440 -> 439 bytes - test/reference/clip-shape.base.argb32.ref.png | Bin 2943 -> 2916 bytes - test/reference/clip-shape.base.rgb24.ref.png | Bin 2943 -> 2916 bytes - .../clip-stroke-unbounded.base.argb32.ref.png | Bin 3617 -> 3655 bytes - .../clip-stroke-unbounded.base.rgb24.ref.png | Bin 3108 -> 3135 bytes - test/reference/clip-stroke.base.argb32.ref.png | Bin 1491 -> 1444 bytes - test/reference/clip-stroke.base.rgb24.ref.png | Bin 1491 -> 1444 bytes - test/reference/clip-text.base.argb32.ref.png | Bin 899 -> 921 bytes - test/reference/clip-text.base.rgb24.ref.png | Bin 899 -> 921 bytes - test/reference/clip-twice.base.argb32.ref.png | Bin 1343 -> 1341 bytes - test/reference/clip-twice.base.rgb24.ref.png | Bin 1179 -> 1194 bytes - test/reference/clipped-group.base.argb32.ref.png | Bin 316 -> 316 bytes - test/reference/clipped-group.base.rgb24.ref.png | Bin 316 -> 316 bytes - test/reference/hatchings.base.argb32.ref.png | Bin 90611 -> 94196 bytes - test/reference/hatchings.base.rgb24.ref.png | Bin 90611 -> 94196 bytes - test/reference/mask.base.argb32.ref.png | Bin 8451 -> 8439 bytes - test/reference/mask.base.rgb24.ref.png | Bin 7058 -> 7044 bytes - .../paint-with-alpha-clip-mask.base.argb32.ref.png | Bin 305 -> 330 bytes - .../paint-with-alpha-clip-mask.base.rgb24.ref.png | Bin 305 -> 330 bytes - .../paint-with-alpha-clip.base.argb32.ref.png | Bin 303 -> 269 bytes - .../paint-with-alpha-clip.base.rgb24.ref.png | Bin 303 -> 269 bytes - ...paint-with-alpha-solid-clip.base.argb32.ref.png | Bin 266 -> 248 bytes - .../paint-with-alpha-solid-clip.base.rgb24.ref.png | Bin 266 -> 248 bytes - .../pdf-isolated-group.base.argb32.ref.png | Bin 0 -> 217 bytes - .../pdf-isolated-group.base.rgb24.ref.png | Bin 0 -> 217 bytes - test/reference/random-clip.base.argb32.ref.png | Bin 521040 -> 521821 bytes - test/reference/random-clip.base.rgb24.ref.png | Bin 521040 -> 521821 bytes - ...te-clip-image-surface-paint.base.argb32.ref.png | Bin 303 -> 331 bytes - ...ate-clip-image-surface-paint.base.rgb24.ref.png | Bin 303 -> 331 bytes - test/reference/rotated-clip.base.argb32.ref.png | Bin 3922 -> 3912 bytes - test/reference/rotated-clip.base.rgb24.ref.png | Bin 3922 -> 3912 bytes - test/reference/tighten-bounds.base.argb32.ref.png | Bin 8486 -> 8490 bytes - test/reference/tighten-bounds.base.rgb24.ref.png | Bin 7856 -> 7847 bytes - test/reference/trap-clip.base.argb32.ref.png | Bin 5753 -> 5651 bytes - test/reference/trap-clip.base.rgb24.ref.png | Bin 5379 -> 5351 bytes + src/test-base-compositor-surface.c | 174 ++++++--------------- + .../clip-disjoint-hatching.base.argb32.ref.png | Bin 8021 -> 7948 bytes + .../clip-disjoint-hatching.base.rgb24.ref.png | Bin 8021 -> 7948 bytes + .../clip-fill-eo-unbounded.base.argb32.ref.png | Bin 3693 -> 3735 bytes + .../clip-fill-eo-unbounded.base.rgb24.ref.png | Bin 3198 -> 3224 bytes + .../clip-fill-nz-unbounded.base.argb32.ref.png | Bin 3693 -> 3735 bytes + .../clip-fill-nz-unbounded.base.rgb24.ref.png | Bin 3198 -> 3224 bytes + test/reference/clip-fill-rule.base.argb32.ref.png | Bin 412 -> 437 bytes + test/reference/clip-fill-rule.base.rgb24.ref.png | Bin 361 -> 393 bytes + test/reference/clip-fill.base.argb32.ref.png | Bin 1049 -> 1039 bytes + test/reference/clip-fill.base.rgb24.ref.png | Bin 1049 -> 1039 bytes + .../clip-group-shapes-circles.base.argb32.ref.png | Bin 1534 -> 1511 bytes + .../clip-group-shapes-circles.base.rgb24.ref.png | Bin 1534 -> 1511 bytes + ...shapes-unaligned-rectangles.base.argb32.ref.png | Bin 431 -> 415 bytes + ...-shapes-unaligned-rectangles.base.rgb24.ref.png | Bin 431 -> 415 bytes + test/reference/clip-image.base.argb32.ref.png | Bin 2686 -> 2677 bytes + test/reference/clip-image.base.rgb24.ref.png | Bin 2686 -> 2677 bytes + test/reference/clip-intersect.base.argb32.ref.png | Bin 193 -> 200 bytes + test/reference/clip-intersect.base.rgb24.ref.png | Bin 193 -> 200 bytes + test/reference/clip-nesting.base.argb32.ref.png | Bin 1031 -> 1044 bytes + test/reference/clip-nesting.base.rgb24.ref.png | Bin 936 -> 937 bytes + test/reference/clip-operator.base.argb32.ref.png | Bin 8179 -> 8182 bytes + test/reference/clip-operator.base.rgb24.ref.png | Bin 3243 -> 3244 bytes + test/reference/clip-polygons.base.argb32.ref.png | Bin 1296 -> 1336 bytes + test/reference/clip-polygons.base.rgb24.ref.png | Bin 1296 -> 1336 bytes + test/reference/clip-push-group.base.argb32.ref.png | Bin 155 -> 164 bytes + test/reference/clip-push-group.base.rgb24.ref.png | Bin 155 -> 164 bytes + .../reference/clip-rectilinear.base.argb32.ref.png | Bin 440 -> 439 bytes + test/reference/clip-rectilinear.base.rgb24.ref.png | Bin 440 -> 439 bytes + test/reference/clip-shape.base.argb32.ref.png | Bin 2943 -> 2916 bytes + test/reference/clip-shape.base.rgb24.ref.png | Bin 2943 -> 2916 bytes + .../clip-stroke-unbounded.base.argb32.ref.png | Bin 3617 -> 3655 bytes + .../clip-stroke-unbounded.base.rgb24.ref.png | Bin 3108 -> 3135 bytes + test/reference/clip-stroke.base.argb32.ref.png | Bin 1491 -> 1444 bytes + test/reference/clip-stroke.base.rgb24.ref.png | Bin 1491 -> 1444 bytes + test/reference/clip-text.base.argb32.ref.png | Bin 899 -> 921 bytes + test/reference/clip-text.base.rgb24.ref.png | Bin 899 -> 921 bytes + test/reference/clip-twice.base.argb32.ref.png | Bin 1343 -> 1341 bytes + test/reference/clip-twice.base.rgb24.ref.png | Bin 1179 -> 1194 bytes + test/reference/clipped-group.base.argb32.ref.png | Bin 316 -> 316 bytes + test/reference/clipped-group.base.rgb24.ref.png | Bin 316 -> 316 bytes + test/reference/hatchings.base.argb32.ref.png | Bin 90611 -> 94196 bytes + test/reference/hatchings.base.rgb24.ref.png | Bin 90611 -> 94196 bytes + test/reference/mask.base.argb32.ref.png | Bin 8451 -> 8439 bytes + test/reference/mask.base.rgb24.ref.png | Bin 7058 -> 7044 bytes + .../paint-with-alpha-clip-mask.base.argb32.ref.png | Bin 305 -> 330 bytes + .../paint-with-alpha-clip-mask.base.rgb24.ref.png | Bin 305 -> 330 bytes + .../paint-with-alpha-clip.base.argb32.ref.png | Bin 303 -> 269 bytes + .../paint-with-alpha-clip.base.rgb24.ref.png | Bin 303 -> 269 bytes + ...paint-with-alpha-solid-clip.base.argb32.ref.png | Bin 266 -> 248 bytes + .../paint-with-alpha-solid-clip.base.rgb24.ref.png | Bin 266 -> 248 bytes + .../pdf-isolated-group.base.argb32.ref.png | Bin 0 -> 217 bytes + .../pdf-isolated-group.base.rgb24.ref.png | Bin 0 -> 217 bytes + test/reference/random-clip.base.argb32.ref.png | Bin 521040 -> 521821 bytes + test/reference/random-clip.base.rgb24.ref.png | Bin 521040 -> 521821 bytes + ...te-clip-image-surface-paint.base.argb32.ref.png | Bin 303 -> 331 bytes + ...ate-clip-image-surface-paint.base.rgb24.ref.png | Bin 303 -> 331 bytes + test/reference/rotated-clip.base.argb32.ref.png | Bin 3922 -> 3912 bytes + test/reference/rotated-clip.base.rgb24.ref.png | Bin 3922 -> 3912 bytes + test/reference/tighten-bounds.base.argb32.ref.png | Bin 8486 -> 8490 bytes + test/reference/tighten-bounds.base.rgb24.ref.png | Bin 7856 -> 7847 bytes + test/reference/trap-clip.base.argb32.ref.png | Bin 5753 -> 5651 bytes + test/reference/trap-clip.base.rgb24.ref.png | Bin 5379 -> 5351 bytes 63 files changed, 49 insertions(+), 125 deletions(-) commit 705cd6e1c642863a06b9cfc269572ceb473ac87a -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Mar 2 12:22:22 2012 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Mar 2 12:22:22 2012 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Mar 2 12:30:28 2012 +0000 test/record1414: Pixel align the clip for replay @@ -1332,13 +1498,15 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - test/record1414x.c | 1 + - test/reference/record1414x-fill-alpha.xfail.png | Bin 0 -> 4216 bytes + test/record1414x.c | 1 + + test/reference/record1414x-fill-alpha.xfail.png | Bin 0 -> 4216 bytes 2 files changed, 1 insertion(+) commit b8a6019e0c5f93d59faaec12de4bec454e9d8f9d -Author: Zhigang Gong <zhigang.gong@linux.intel.com> -Date: Thu Mar 1 14:38:30 2012 +0000 +Author: Zhigang Gong <zhigang.gong@linux.intel.com> +AuthorDate: Thu Mar 1 14:38:30 2012 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Mar 1 14:41:58 2012 +0000 mono: Always bias initial edge advancement @@ -1349,15 +1517,17 @@ Signed-off-by: Zhigang Gong <zhigang.gong@linux.intel.com> Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-mono-scan-converter.c | 2 +- - test/reference/a1-bug.argb32.ref.png | Bin 3735 -> 0 bytes - test/reference/a1-bug.ref.png | Bin 3220 -> 3736 bytes - test/reference/a1-bug.rgb24.ref.png | Bin 3735 -> 0 bytes + src/cairo-mono-scan-converter.c | 2 +- + test/reference/a1-bug.argb32.ref.png | Bin 3735 -> 0 bytes + test/reference/a1-bug.ref.png | Bin 3220 -> 3736 bytes + test/reference/a1-bug.rgb24.ref.png | Bin 3735 -> 0 bytes 4 files changed, 1 insertion(+), 1 deletion(-) commit cdbf4c60fe373c896ac71e2f681e42744bcbd7e3 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Feb 29 14:38:13 2012 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Feb 29 14:38:13 2012 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Feb 29 14:40:06 2012 +0000 spans,traps-compositor: Check for all-clipped after intersecting clip with boxes @@ -1366,13 +1536,15 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-spans-compositor.c | 3 +++ - src/cairo-traps-compositor.c | 3 +++ + src/cairo-spans-compositor.c | 3 +++ + src/cairo-traps-compositor.c | 3 +++ 2 files changed, 6 insertions(+) commit 300e32a4a9d79c26077f33e9b67bad2106071849 -Author: Seongwon Cho <seongwon1.cho@samsung.com> -Date: Wed Feb 29 18:59:34 2012 +0900 +Author: Seongwon Cho <seongwon1.cho@samsung.com> +AuthorDate: Wed Feb 29 18:59:34 2012 +0900 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Feb 29 12:18:11 2012 +0000 mono-scan-convertor: Include space for the closing span @@ -1382,12 +1554,14 @@ Reviewed-by: Zhigang Gong <zhigang.gong@linux.intel.com> Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-mono-scan-converter.c | 6 ++++-- + src/cairo-mono-scan-converter.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) commit 2587b9dfd391fc1dc6e20eaa4c2d64fafe2e809b -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Feb 29 11:51:02 2012 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Feb 29 11:51:02 2012 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Feb 29 12:04:54 2012 +0000 ft: Export FreeType synthesis options @@ -1404,14 +1578,16 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - configure.ac | 2 +- - src/cairo-ft-font.c | 108 ++++++++++++++++++++++++++++++++++++++++----------- - src/cairo-ft.h | 37 ++++++++++++++++++ + configure.ac | 2 +- + src/cairo-ft-font.c | 108 +++++++++++++++++++++++++++++++++++++++++----------- + src/cairo-ft.h | 37 ++++++++++++++++++ 3 files changed, 124 insertions(+), 23 deletions(-) commit 231f0e32b916d436465fe16cfa38da27eb4df698 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Feb 29 11:21:28 2012 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Feb 29 11:21:28 2012 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Feb 29 11:22:13 2012 +0000 ft: Remove unused HINT_METRICS from ft_font.extra-flags @@ -1420,12 +1596,14 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-ft-font.c | 15 ++++++--------- + src/cairo-ft-font.c | 15 ++++++--------- 1 file changed, 6 insertions(+), 9 deletions(-) commit a49a26f961bc284d496ea7e16dd79e0ddb36c98e -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Feb 29 10:03:00 2012 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Feb 29 10:03:00 2012 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Feb 29 10:27:39 2012 +0000 gl: Various fixes for glyphs @@ -1435,74 +1613,78 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-compositor.c | 5 +++++ - src/cairo-fallback-compositor.c | 5 +++++ - src/cairo-gl-composite.c | 3 +-- - src/cairo-gl-glyphs.c | 47 +++++++++++++++++++++------------------ - src/cairo-gl-msaa-compositor.c | 6 ++--- - src/cairo-gl-operand.c | 13 +++++++++-- - src/cairo-gl-private.h | 7 ++++-- - src/cairo-gl-source.c | 1 + - src/cairo-gl-spans-compositor.c | 43 +++++++++++++++++++++-------------- - src/cairo-gl-surface.c | 4 ++-- - src/cairo-gl-traps-compositor.c | 12 +++++----- - src/cairo-spans-compositor.c | 13 +++++++++++ - src/cairo-surface.c | 6 +++++ + src/cairo-compositor.c | 5 +++++ + src/cairo-fallback-compositor.c | 5 +++++ + src/cairo-gl-composite.c | 3 +-- + src/cairo-gl-glyphs.c | 47 ++++++++++++++++++++++------------------- + src/cairo-gl-msaa-compositor.c | 6 ++---- + src/cairo-gl-operand.c | 13 ++++++++++-- + src/cairo-gl-private.h | 7 ++++-- + src/cairo-gl-source.c | 1 + + src/cairo-gl-spans-compositor.c | 43 ++++++++++++++++++++++--------------- + src/cairo-gl-surface.c | 4 ++-- + src/cairo-gl-traps-compositor.c | 12 +++++------ + src/cairo-spans-compositor.c | 13 ++++++++++++ + src/cairo-surface.c | 6 ++++++ 13 files changed, 108 insertions(+), 57 deletions(-) commit 3c665102c2b7ccd69aec7658e398ce6dd6dae38b -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Feb 28 22:27:18 2012 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Feb 28 22:27:18 2012 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Feb 28 22:27:18 2012 +0000 spans+image: Fix clipping with polygons and spans Fixes: clip-source, random-clip Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/Makefile.sources | 1 + - src/cairo-clip-private.h | 3 + - src/cairo-clip.c | 18 ++ - src/cairo-compositor-private.h | 4 + - src/cairo-image-compositor.c | 36 ++- - src/cairo-image-spans-compositor.c | 131 -------- - src/cairo-shape-mask-compositor.c | 337 ++++++++++++++++++++ - src/cairo-spans-compositor.c | 49 ++- - test/reference/a1-tiger.argb32.ref.png | Bin 20328 -> 0 bytes - test/reference/a1-tiger.rgb24.ref.png | Bin 20328 -> 0 bytes - test/reference/clip-disjoint.argb32.ref.png | Bin 5399 -> 0 bytes - test/reference/clip-disjoint.ref.png | Bin 3934 -> 5438 bytes - test/reference/clip-disjoint.rgb24.ref.png | Bin 5399 -> 0 bytes - test/reference/clip-operator.argb32.ref.png | Bin 8158 -> 8245 bytes - test/reference/clip-operator.rgb24.ref.png | Bin 3231 -> 3333 bytes - test/reference/clip-stroke.argb32.ref.png | Bin 1522 -> 0 bytes - test/reference/clip-stroke.ref.png | Bin 1206 -> 1445 bytes - test/reference/clip-stroke.rgb24.ref.png | Bin 1522 -> 0 bytes - test/reference/degenerate-arc.argb32.ref.png | Bin 653 -> 0 bytes - test/reference/degenerate-arc.ref.png | Bin 690 -> 646 bytes - test/reference/degenerate-arc.rgb24.ref.png | Bin 653 -> 0 bytes - .../finer-grained-fallbacks.argb32.ref.png | Bin 1167 -> 1068 bytes - .../finer-grained-fallbacks.rgb24.ref.png | Bin 891 -> 837 bytes - test/reference/hatchings.argb32.ref.png | Bin 92730 -> 0 bytes - test/reference/hatchings.ref.png | Bin 45496 -> 93764 bytes - test/reference/hatchings.rgb24.ref.png | Bin 92730 -> 0 bytes - test/reference/operator-source.argb32.ref.png | Bin 5585 -> 5612 bytes - test/reference/operator-source.rgb24.ref.png | Bin 3954 -> 3975 bytes - test/reference/over-around-source.argb32.ref.png | Bin 618 -> 633 bytes - test/reference/over-around-source.rgb24.ref.png | Bin 501 -> 499 bytes - test/reference/over-below-source.argb32.ref.png | Bin 443 -> 447 bytes - test/reference/over-below-source.rgb24.ref.png | Bin 377 -> 385 bytes - test/reference/over-between-source.argb32.ref.png | Bin 593 -> 596 bytes - test/reference/over-between-source.rgb24.ref.png | Bin 460 -> 463 bytes - test/reference/overlapping-boxes.argb32.ref.png | Bin 210 -> 187 bytes - test/reference/overlapping-boxes.rgb24.ref.png | Bin 201 -> 179 bytes - test/reference/random-clip.ref.png | Bin 523342 -> 529871 bytes - test/reference/tighten-bounds.argb32.ref.png | Bin 9127 -> 9115 bytes - test/reference/tighten-bounds.rgb24.ref.png | Bin 8433 -> 8256 bytes + src/Makefile.sources | 1 + + src/cairo-clip-private.h | 3 + + src/cairo-clip.c | 18 ++ + src/cairo-compositor-private.h | 4 + + src/cairo-image-compositor.c | 36 ++- + src/cairo-image-spans-compositor.c | 131 -------- + src/cairo-shape-mask-compositor.c | 337 +++++++++++++++++++++ + src/cairo-spans-compositor.c | 49 ++- + test/reference/a1-tiger.argb32.ref.png | Bin 20328 -> 0 bytes + test/reference/a1-tiger.rgb24.ref.png | Bin 20328 -> 0 bytes + test/reference/clip-disjoint.argb32.ref.png | Bin 5399 -> 0 bytes + test/reference/clip-disjoint.ref.png | Bin 3934 -> 5438 bytes + test/reference/clip-disjoint.rgb24.ref.png | Bin 5399 -> 0 bytes + test/reference/clip-operator.argb32.ref.png | Bin 8158 -> 8245 bytes + test/reference/clip-operator.rgb24.ref.png | Bin 3231 -> 3333 bytes + test/reference/clip-stroke.argb32.ref.png | Bin 1522 -> 0 bytes + test/reference/clip-stroke.ref.png | Bin 1206 -> 1445 bytes + test/reference/clip-stroke.rgb24.ref.png | Bin 1522 -> 0 bytes + test/reference/degenerate-arc.argb32.ref.png | Bin 653 -> 0 bytes + test/reference/degenerate-arc.ref.png | Bin 690 -> 646 bytes + test/reference/degenerate-arc.rgb24.ref.png | Bin 653 -> 0 bytes + .../finer-grained-fallbacks.argb32.ref.png | Bin 1167 -> 1068 bytes + .../finer-grained-fallbacks.rgb24.ref.png | Bin 891 -> 837 bytes + test/reference/hatchings.argb32.ref.png | Bin 92730 -> 0 bytes + test/reference/hatchings.ref.png | Bin 45496 -> 93764 bytes + test/reference/hatchings.rgb24.ref.png | Bin 92730 -> 0 bytes + test/reference/operator-source.argb32.ref.png | Bin 5585 -> 5612 bytes + test/reference/operator-source.rgb24.ref.png | Bin 3954 -> 3975 bytes + test/reference/over-around-source.argb32.ref.png | Bin 618 -> 633 bytes + test/reference/over-around-source.rgb24.ref.png | Bin 501 -> 499 bytes + test/reference/over-below-source.argb32.ref.png | Bin 443 -> 447 bytes + test/reference/over-below-source.rgb24.ref.png | Bin 377 -> 385 bytes + test/reference/over-between-source.argb32.ref.png | Bin 593 -> 596 bytes + test/reference/over-between-source.rgb24.ref.png | Bin 460 -> 463 bytes + test/reference/overlapping-boxes.argb32.ref.png | Bin 210 -> 187 bytes + test/reference/overlapping-boxes.rgb24.ref.png | Bin 201 -> 179 bytes + test/reference/random-clip.ref.png | Bin 523342 -> 529871 bytes + test/reference/tighten-bounds.argb32.ref.png | Bin 9127 -> 9115 bytes + test/reference/tighten-bounds.rgb24.ref.png | Bin 8433 -> 8256 bytes 39 files changed, 420 insertions(+), 159 deletions(-) commit be5ab6df68cba1bd0709fa4319e29141d4491d94 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Feb 28 18:11:22 2012 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Feb 28 18:11:22 2012 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Feb 28 18:11:22 2012 +0000 surface-wrapper: Apply the scaled-font ctm and non-default font-options @@ -1510,82 +1692,86 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-matrix.c | 15 +++++++++++++++ - src/cairo-surface-wrapper.c | 18 ++++++++++++++++-- - src/cairoint.h | 5 +++++ + src/cairo-matrix.c | 15 +++++++++++++++ + src/cairo-surface-wrapper.c | 18 ++++++++++++++++-- + src/cairoint.h | 5 +++++ 3 files changed, 36 insertions(+), 2 deletions(-) commit 2c908f8a42456ab0ec6f12c36a2cf68523287ba7 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Feb 28 17:55:41 2012 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Feb 28 17:55:41 2012 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Feb 28 17:59:13 2012 +0000 test: Regenerate reference images for vanilla record tests Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - test/record.c | 6 ++++++ - .../record-extend-none-similar.argb32.ref.png | Bin 0 -> 293 bytes - ...ecord-extend-none-similar.image16.rgb24.ref.png | Bin 0 -> 293 bytes - .../record-extend-none-similar.rgb24.ref.png | Bin 0 -> 293 bytes - test/reference/record-extend-none.argb32.ref.png | Bin 0 -> 293 bytes - .../record-extend-none.image16.rgb24.ref.png | Bin 0 -> 293 bytes - test/reference/record-extend-none.rgb24.ref.png | Bin 0 -> 293 bytes - .../record-extend-pad-similar.argb32.ref.png | Bin 0 -> 298 bytes - ...record-extend-pad-similar.image16.rgb24.ref.png | Bin 0 -> 298 bytes - .../record-extend-pad-similar.rgb24.ref.png | Bin 0 -> 298 bytes - test/reference/record-extend-pad.argb32.ref.png | Bin 0 -> 298 bytes - .../record-extend-pad.image16.rgb24.ref.png | Bin 0 -> 298 bytes - test/reference/record-extend-pad.rgb24.ref.png | Bin 0 -> 298 bytes - .../record-extend-reflect-similar.argb32.ref.png | Bin 0 -> 335 bytes - ...rd-extend-reflect-similar.image16.rgb24.ref.png | Bin 0 -> 335 bytes - .../record-extend-reflect-similar.rgb24.ref.png | Bin 0 -> 335 bytes - .../reference/record-extend-reflect.argb32.ref.png | Bin 0 -> 335 bytes - .../record-extend-reflect.image16.rgb24.ref.png | Bin 0 -> 335 bytes - test/reference/record-extend-reflect.rgb24.ref.png | Bin 0 -> 335 bytes - .../record-extend-repeat-similar.argb32.ref.png | Bin 0 -> 286 bytes - ...ord-extend-repeat-similar.image16.rgb24.ref.png | Bin 0 -> 286 bytes - .../record-extend-repeat-similar.rgb24.ref.png | Bin 0 -> 286 bytes - test/reference/record-extend-repeat.argb32.ref.png | Bin 0 -> 286 bytes - .../record-extend-repeat.image16.rgb24.ref.png | Bin 0 -> 286 bytes - test/reference/record-extend-repeat.rgb24.ref.png | Bin 0 -> 286 bytes - test/reference/record-fill-alpha.argb32.ref.png | Bin 0 -> 2736 bytes - .../record-fill-alpha.image16.rgb24.ref.png | Bin 0 -> 2232 bytes - test/reference/record-fill-alpha.rgb24.ref.png | Bin 0 -> 2736 bytes - test/reference/record-fill-alpha.xfail.png | Bin 0 -> 2839 bytes - test/reference/record-mesh.argb32.ref.png | Bin 0 -> 15229 bytes - test/reference/record-mesh.image16.rgb24.ref.png | Bin 0 -> 9027 bytes - test/reference/record-mesh.rgb24.ref.png | Bin 0 -> 15229 bytes - .../record-paint-alpha-clip-mask.argb32.ref.png | Bin 0 -> 340 bytes - ...ord-paint-alpha-clip-mask.image16.rgb24.ref.png | Bin 0 -> 352 bytes - .../record-paint-alpha-clip-mask.rgb24.ref.png | Bin 0 -> 340 bytes - .../record-paint-alpha-clip-mask.xfail.png | Bin 0 -> 333 bytes - .../record-paint-alpha-clip.argb32.ref.png | Bin 0 -> 290 bytes - .../record-paint-alpha-clip.image16.rgb24.ref.png | Bin 0 -> 313 bytes - .../record-paint-alpha-clip.rgb24.ref.png | Bin 0 -> 290 bytes - .../record-paint-alpha-solid-clip.argb32.ref.png | Bin 0 -> 248 bytes - ...rd-paint-alpha-solid-clip.image16.rgb24.ref.png | Bin 0 -> 274 bytes - .../record-paint-alpha-solid-clip.rgb24.ref.png | Bin 0 -> 248 bytes - test/reference/record-paint-alpha.argb32.ref.png | Bin 0 -> 224 bytes - .../record-paint-alpha.image16.rgb24.ref.png | Bin 0 -> 253 bytes - test/reference/record-paint-alpha.rgb24.ref.png | Bin 0 -> 224 bytes - test/reference/record-paint.argb32.ref.png | Bin 0 -> 93 bytes - test/reference/record-paint.image16.rgb24.ref.png | Bin 0 -> 93 bytes - test/reference/record-paint.rgb24.ref.png | Bin 0 -> 93 bytes - .../record-select-font-face.argb32.ref.png | Bin 0 -> 2250 bytes - .../record-select-font-face.image16.rgb24.ref.png | Bin 0 -> 1236 bytes - test/reference/record-select-font-face.ref.png | Bin 2473 -> 2245 bytes - .../record-select-font-face.rgb24.ref.png | Bin 0 -> 2250 bytes - .../record-self-intersecting.argb32.ref.png | Bin 0 -> 168 bytes - .../record-self-intersecting.image16.rgb24.ref.png | Bin 0 -> 228 bytes - .../record-self-intersecting.rgb24.ref.png | Bin 0 -> 168 bytes - .../reference/record-text-transform.argb32.ref.png | Bin 0 -> 5579 bytes - .../record-text-transform.image16.rgb24.ref.png | Bin 0 -> 2688 bytes - test/reference/record-text-transform.rgb24.ref.png | Bin 0 -> 5579 bytes + test/record.c | 6 ++++++ + .../record-extend-none-similar.argb32.ref.png | Bin 0 -> 293 bytes + .../record-extend-none-similar.image16.rgb24.ref.png | Bin 0 -> 293 bytes + .../record-extend-none-similar.rgb24.ref.png | Bin 0 -> 293 bytes + test/reference/record-extend-none.argb32.ref.png | Bin 0 -> 293 bytes + .../record-extend-none.image16.rgb24.ref.png | Bin 0 -> 293 bytes + test/reference/record-extend-none.rgb24.ref.png | Bin 0 -> 293 bytes + .../record-extend-pad-similar.argb32.ref.png | Bin 0 -> 298 bytes + .../record-extend-pad-similar.image16.rgb24.ref.png | Bin 0 -> 298 bytes + .../reference/record-extend-pad-similar.rgb24.ref.png | Bin 0 -> 298 bytes + test/reference/record-extend-pad.argb32.ref.png | Bin 0 -> 298 bytes + .../reference/record-extend-pad.image16.rgb24.ref.png | Bin 0 -> 298 bytes + test/reference/record-extend-pad.rgb24.ref.png | Bin 0 -> 298 bytes + .../record-extend-reflect-similar.argb32.ref.png | Bin 0 -> 335 bytes + ...ecord-extend-reflect-similar.image16.rgb24.ref.png | Bin 0 -> 335 bytes + .../record-extend-reflect-similar.rgb24.ref.png | Bin 0 -> 335 bytes + test/reference/record-extend-reflect.argb32.ref.png | Bin 0 -> 335 bytes + .../record-extend-reflect.image16.rgb24.ref.png | Bin 0 -> 335 bytes + test/reference/record-extend-reflect.rgb24.ref.png | Bin 0 -> 335 bytes + .../record-extend-repeat-similar.argb32.ref.png | Bin 0 -> 286 bytes + ...record-extend-repeat-similar.image16.rgb24.ref.png | Bin 0 -> 286 bytes + .../record-extend-repeat-similar.rgb24.ref.png | Bin 0 -> 286 bytes + test/reference/record-extend-repeat.argb32.ref.png | Bin 0 -> 286 bytes + .../record-extend-repeat.image16.rgb24.ref.png | Bin 0 -> 286 bytes + test/reference/record-extend-repeat.rgb24.ref.png | Bin 0 -> 286 bytes + test/reference/record-fill-alpha.argb32.ref.png | Bin 0 -> 2736 bytes + .../reference/record-fill-alpha.image16.rgb24.ref.png | Bin 0 -> 2232 bytes + test/reference/record-fill-alpha.rgb24.ref.png | Bin 0 -> 2736 bytes + test/reference/record-fill-alpha.xfail.png | Bin 0 -> 2839 bytes + test/reference/record-mesh.argb32.ref.png | Bin 0 -> 15229 bytes + test/reference/record-mesh.image16.rgb24.ref.png | Bin 0 -> 9027 bytes + test/reference/record-mesh.rgb24.ref.png | Bin 0 -> 15229 bytes + .../record-paint-alpha-clip-mask.argb32.ref.png | Bin 0 -> 340 bytes + ...record-paint-alpha-clip-mask.image16.rgb24.ref.png | Bin 0 -> 352 bytes + .../record-paint-alpha-clip-mask.rgb24.ref.png | Bin 0 -> 340 bytes + test/reference/record-paint-alpha-clip-mask.xfail.png | Bin 0 -> 333 bytes + test/reference/record-paint-alpha-clip.argb32.ref.png | Bin 0 -> 290 bytes + .../record-paint-alpha-clip.image16.rgb24.ref.png | Bin 0 -> 313 bytes + test/reference/record-paint-alpha-clip.rgb24.ref.png | Bin 0 -> 290 bytes + .../record-paint-alpha-solid-clip.argb32.ref.png | Bin 0 -> 248 bytes + ...ecord-paint-alpha-solid-clip.image16.rgb24.ref.png | Bin 0 -> 274 bytes + .../record-paint-alpha-solid-clip.rgb24.ref.png | Bin 0 -> 248 bytes + test/reference/record-paint-alpha.argb32.ref.png | Bin 0 -> 224 bytes + .../record-paint-alpha.image16.rgb24.ref.png | Bin 0 -> 253 bytes + test/reference/record-paint-alpha.rgb24.ref.png | Bin 0 -> 224 bytes + test/reference/record-paint.argb32.ref.png | Bin 0 -> 93 bytes + test/reference/record-paint.image16.rgb24.ref.png | Bin 0 -> 93 bytes + test/reference/record-paint.rgb24.ref.png | Bin 0 -> 93 bytes + test/reference/record-select-font-face.argb32.ref.png | Bin 0 -> 2250 bytes + .../record-select-font-face.image16.rgb24.ref.png | Bin 0 -> 1236 bytes + test/reference/record-select-font-face.ref.png | Bin 2473 -> 2245 bytes + test/reference/record-select-font-face.rgb24.ref.png | Bin 0 -> 2250 bytes + .../reference/record-self-intersecting.argb32.ref.png | Bin 0 -> 168 bytes + .../record-self-intersecting.image16.rgb24.ref.png | Bin 0 -> 228 bytes + test/reference/record-self-intersecting.rgb24.ref.png | Bin 0 -> 168 bytes + test/reference/record-text-transform.argb32.ref.png | Bin 0 -> 5579 bytes + .../record-text-transform.image16.rgb24.ref.png | Bin 0 -> 2688 bytes + test/reference/record-text-transform.rgb24.ref.png | Bin 0 -> 5579 bytes 58 files changed, 6 insertions(+) commit ef7e57f0fd1aaf96be87cc73b4d51d6ce55f231b -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Feb 28 17:44:15 2012 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Feb 28 17:44:15 2012 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Feb 28 17:44:15 2012 +0000 scaled-font: Assign a temporary hash value for the placeholder @@ -1593,45 +1779,49 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-scaled-font.c | 8 ++++++++ + src/cairo-scaled-font.c | 8 ++++++++ 1 file changed, 8 insertions(+) commit 050c246174e480a3e27b1665e70f1958d02d9008 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Feb 28 17:38:21 2012 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Feb 28 17:38:21 2012 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Feb 28 17:38:21 2012 +0000 test: Add record90 to exercise replaying a rotated recording surface Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - test/Makefile.sources | 1 + - test/record90.c | 495 ++++++++++++++++++++ - test/reference/record90-fill-alpha.argb32.ref.png | Bin 0 -> 2651 bytes - test/reference/record90-fill-alpha.rgb24.ref.png | Bin 0 -> 2651 bytes - test/reference/record90-fill-alpha.xfail.png | Bin 0 -> 2654 bytes - .../record90-paint-alpha-clip-mask.argb32.ref.png | Bin 0 -> 343 bytes - .../record90-paint-alpha-clip-mask.rgb24.ref.png | Bin 0 -> 343 bytes - .../record90-paint-alpha-clip-mask.xfail.png | Bin 0 -> 324 bytes - .../record90-paint-alpha-clip.argb32.ref.png | Bin 0 -> 296 bytes - .../record90-paint-alpha-clip.rgb24.ref.png | Bin 0 -> 296 bytes - test/reference/record90-paint-alpha-clip.xfail.png | Bin 0 -> 327 bytes - .../record90-paint-alpha-solid-clip.argb32.ref.png | Bin 0 -> 254 bytes - .../record90-paint-alpha-solid-clip.rgb24.ref.png | Bin 0 -> 254 bytes - test/reference/record90-paint-alpha.argb32.ref.png | Bin 0 -> 105 bytes - test/reference/record90-paint-alpha.rgb24.ref.png | Bin 0 -> 105 bytes - test/reference/record90-paint.argb32.ref.png | Bin 0 -> 93 bytes - test/reference/record90-paint.rgb24.ref.png | Bin 0 -> 93 bytes - .../record90-select-font-face.argb32.ref.png | Bin 0 -> 2272 bytes - .../record90-select-font-face.rgb24.ref.png | Bin 0 -> 2272 bytes - .../record90-self-intersecting.argb32.ref.png | Bin 0 -> 167 bytes - .../record90-self-intersecting.rgb24.ref.png | Bin 0 -> 167 bytes - .../record90-text-transform.argb32.ref.png | Bin 0 -> 5811 bytes - .../record90-text-transform.rgb24.ref.png | Bin 0 -> 5811 bytes + test/Makefile.sources | 1 + + test/record90.c | 495 +++++++++++++++++++++ + test/reference/record90-fill-alpha.argb32.ref.png | Bin 0 -> 2651 bytes + test/reference/record90-fill-alpha.rgb24.ref.png | Bin 0 -> 2651 bytes + test/reference/record90-fill-alpha.xfail.png | Bin 0 -> 2654 bytes + .../record90-paint-alpha-clip-mask.argb32.ref.png | Bin 0 -> 343 bytes + .../record90-paint-alpha-clip-mask.rgb24.ref.png | Bin 0 -> 343 bytes + .../record90-paint-alpha-clip-mask.xfail.png | Bin 0 -> 324 bytes + .../record90-paint-alpha-clip.argb32.ref.png | Bin 0 -> 296 bytes + .../record90-paint-alpha-clip.rgb24.ref.png | Bin 0 -> 296 bytes + test/reference/record90-paint-alpha-clip.xfail.png | Bin 0 -> 327 bytes + .../record90-paint-alpha-solid-clip.argb32.ref.png | Bin 0 -> 254 bytes + .../record90-paint-alpha-solid-clip.rgb24.ref.png | Bin 0 -> 254 bytes + test/reference/record90-paint-alpha.argb32.ref.png | Bin 0 -> 105 bytes + test/reference/record90-paint-alpha.rgb24.ref.png | Bin 0 -> 105 bytes + test/reference/record90-paint.argb32.ref.png | Bin 0 -> 93 bytes + test/reference/record90-paint.rgb24.ref.png | Bin 0 -> 93 bytes + .../record90-select-font-face.argb32.ref.png | Bin 0 -> 2272 bytes + .../record90-select-font-face.rgb24.ref.png | Bin 0 -> 2272 bytes + .../record90-self-intersecting.argb32.ref.png | Bin 0 -> 167 bytes + .../record90-self-intersecting.rgb24.ref.png | Bin 0 -> 167 bytes + .../record90-text-transform.argb32.ref.png | Bin 0 -> 5811 bytes + .../record90-text-transform.rgb24.ref.png | Bin 0 -> 5811 bytes 23 files changed, 496 insertions(+) commit 4429c7a3016622f9a31af6b6b9ff353e896885db -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Feb 28 15:05:57 2012 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Feb 28 15:05:57 2012 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Feb 28 15:05:57 2012 +0000 scaled-font: Refactor the hash computation @@ -1640,12 +1830,14 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-scaled-font.c | 54 ++++++++++++++++++++--------------------------- + src/cairo-scaled-font.c | 54 +++++++++++++++++++++---------------------------- 1 file changed, 23 insertions(+), 31 deletions(-) commit da381da7f324497132ca547246c5299708fb968e -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Feb 28 14:50:16 2012 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Feb 28 14:50:16 2012 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Feb 28 14:50:16 2012 +0000 scaled-font: Key the cache on the original font face @@ -1657,12 +1849,14 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-scaled-font.c | 181 ++++++++++++++++++++++++----------------------- + src/cairo-scaled-font.c | 181 +++++++++++++++++++++++++----------------------- 1 file changed, 94 insertions(+), 87 deletions(-) commit 1cfd27851e4700270204bb39d48827eaa33b849d -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Feb 27 15:04:58 2012 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Feb 27 15:04:58 2012 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Feb 27 15:14:33 2012 +0000 test: Set record2x-fill-alpha as an xfail @@ -1672,44 +1866,50 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - test/reference/record2x-fill-alpha.xfail.png | Bin 0 -> 5978 bytes + test/reference/record2x-fill-alpha.xfail.png | Bin 0 -> 5978 bytes 1 file changed, 0 insertions(+), 0 deletions(-) commit 668e8eac3af27ddad050c0975d1aa43b2ccca01a -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Feb 27 15:02:30 2012 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Feb 27 15:02:30 2012 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Feb 27 15:14:33 2012 +0000 test/record: Fix typo in record*-text-transform Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - test/record.c | 2 +- - test/record1414x.c | 2 +- - test/record2x.c | 2 +- - test/reference/record-text-transform.ref.png | Bin 6200 -> 5281 bytes - .../record1414x-text-transform.argb32.ref.png | Bin 5459 -> 0 bytes - test/reference/record1414x-text-transform.ref.png | Bin 0 -> 8706 bytes - .../record1414x-text-transform.rgb24.ref.png | Bin 5459 -> 0 bytes - .../record2x-text-transform.argb32.ref.png | Bin 8267 -> 0 bytes - test/reference/record2x-text-transform.ref.png | Bin 0 -> 13476 bytes - .../record2x-text-transform.rgb24.ref.png | Bin 8267 -> 0 bytes + test/record.c | 2 +- + test/record1414x.c | 2 +- + test/record2x.c | 2 +- + test/reference/record-text-transform.ref.png | Bin 6200 -> 5281 bytes + .../record1414x-text-transform.argb32.ref.png | Bin 5459 -> 0 bytes + test/reference/record1414x-text-transform.ref.png | Bin 0 -> 8706 bytes + .../record1414x-text-transform.rgb24.ref.png | Bin 5459 -> 0 bytes + test/reference/record2x-text-transform.argb32.ref.png | Bin 8267 -> 0 bytes + test/reference/record2x-text-transform.ref.png | Bin 0 -> 13476 bytes + test/reference/record2x-text-transform.rgb24.ref.png | Bin 8267 -> 0 bytes 10 files changed, 3 insertions(+), 3 deletions(-) commit b1b5e9b9087ff3e0679f850b36314ca38986a11d -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Feb 27 14:25:39 2012 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Feb 27 14:25:39 2012 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Feb 27 14:48:59 2012 +0000 surface-wrapper: Apply replay transforms to scaled font Improves: record2x-select-font-face, record2x-text-transform Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-surface-wrapper.c | 12 +++++++++++- + src/cairo-surface-wrapper.c | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) commit 78aeb0d14c7941964c232f4fc199d6d277835a79 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Feb 27 14:46:02 2012 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Feb 27 14:46:02 2012 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Feb 27 14:47:25 2012 +0000 test: Verify scaled replay of a recording surface @@ -1718,79 +1918,87 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - test/Makefile.sources | 2 + - test/record1414x.c | 497 ++++++++++++++++++++ - test/record2x.c | 493 +++++++++++++++++++ - .../record1414x-fill-alpha.argb32.ref.png | Bin 0 -> 4129 bytes - .../reference/record1414x-fill-alpha.rgb24.ref.png | Bin 0 -> 4129 bytes - ...ecord1414x-paint-alpha-clip-mask.argb32.ref.png | Bin 0 -> 473 bytes - ...record1414x-paint-alpha-clip-mask.rgb24.ref.png | Bin 0 -> 473 bytes - .../record1414x-paint-alpha-clip.argb32.ref.png | Bin 0 -> 378 bytes - .../record1414x-paint-alpha-clip.rgb24.ref.png | Bin 0 -> 378 bytes - ...cord1414x-paint-alpha-solid-clip.argb32.ref.png | Bin 0 -> 317 bytes - ...ecord1414x-paint-alpha-solid-clip.rgb24.ref.png | Bin 0 -> 317 bytes - .../record1414x-paint-alpha.argb32.ref.png | Bin 0 -> 265 bytes - .../record1414x-paint-alpha.rgb24.ref.png | Bin 0 -> 265 bytes - test/reference/record1414x-paint.argb32.ref.png | Bin 0 -> 95 bytes - test/reference/record1414x-paint.rgb24.ref.png | Bin 0 -> 95 bytes - .../record1414x-select-font-face.argb32.ref.png | Bin 0 -> 3177 bytes - .../record1414x-select-font-face.rgb24.ref.png | Bin 0 -> 3177 bytes - .../record1414x-self-intersecting.argb32.ref.png | Bin 0 -> 394 bytes - .../record1414x-self-intersecting.rgb24.ref.png | Bin 0 -> 394 bytes - .../record1414x-text-transform.argb32.ref.png | Bin 0 -> 5459 bytes - .../record1414x-text-transform.rgb24.ref.png | Bin 0 -> 5459 bytes - test/reference/record2x-fill-alpha.argb32.ref.png | Bin 0 -> 5715 bytes - test/reference/record2x-fill-alpha.rgb24.ref.png | Bin 0 -> 5715 bytes - .../record2x-paint-alpha-clip-mask.argb32.ref.png | Bin 0 -> 503 bytes - .../record2x-paint-alpha-clip-mask.rgb24.ref.png | Bin 0 -> 503 bytes - .../record2x-paint-alpha-clip.argb32.ref.png | Bin 0 -> 322 bytes - .../record2x-paint-alpha-clip.rgb24.ref.png | Bin 0 -> 322 bytes - .../record2x-paint-alpha-solid-clip.argb32.ref.png | Bin 0 -> 281 bytes - .../record2x-paint-alpha-solid-clip.rgb24.ref.png | Bin 0 -> 281 bytes - test/reference/record2x-paint-alpha.argb32.ref.png | Bin 0 -> 291 bytes - test/reference/record2x-paint-alpha.rgb24.ref.png | Bin 0 -> 291 bytes - test/reference/record2x-paint.argb32.ref.png | Bin 0 -> 98 bytes - test/reference/record2x-paint.rgb24.ref.png | Bin 0 -> 98 bytes - .../record2x-select-font-face.argb32.ref.png | Bin 0 -> 4407 bytes - .../record2x-select-font-face.rgb24.ref.png | Bin 0 -> 4407 bytes - .../record2x-self-intersecting.argb32.ref.png | Bin 0 -> 171 bytes - .../record2x-self-intersecting.rgb24.ref.png | Bin 0 -> 171 bytes - .../record2x-text-transform.argb32.ref.png | Bin 0 -> 8267 bytes - .../record2x-text-transform.rgb24.ref.png | Bin 0 -> 8267 bytes + test/Makefile.sources | 2 + + test/record1414x.c | 497 +++++++++++++++++++++ + test/record2x.c | 493 ++++++++++++++++++++ + .../record1414x-fill-alpha.argb32.ref.png | Bin 0 -> 4129 bytes + .../reference/record1414x-fill-alpha.rgb24.ref.png | Bin 0 -> 4129 bytes + ...ecord1414x-paint-alpha-clip-mask.argb32.ref.png | Bin 0 -> 473 bytes + ...record1414x-paint-alpha-clip-mask.rgb24.ref.png | Bin 0 -> 473 bytes + .../record1414x-paint-alpha-clip.argb32.ref.png | Bin 0 -> 378 bytes + .../record1414x-paint-alpha-clip.rgb24.ref.png | Bin 0 -> 378 bytes + ...cord1414x-paint-alpha-solid-clip.argb32.ref.png | Bin 0 -> 317 bytes + ...ecord1414x-paint-alpha-solid-clip.rgb24.ref.png | Bin 0 -> 317 bytes + .../record1414x-paint-alpha.argb32.ref.png | Bin 0 -> 265 bytes + .../record1414x-paint-alpha.rgb24.ref.png | Bin 0 -> 265 bytes + test/reference/record1414x-paint.argb32.ref.png | Bin 0 -> 95 bytes + test/reference/record1414x-paint.rgb24.ref.png | Bin 0 -> 95 bytes + .../record1414x-select-font-face.argb32.ref.png | Bin 0 -> 3177 bytes + .../record1414x-select-font-face.rgb24.ref.png | Bin 0 -> 3177 bytes + .../record1414x-self-intersecting.argb32.ref.png | Bin 0 -> 394 bytes + .../record1414x-self-intersecting.rgb24.ref.png | Bin 0 -> 394 bytes + .../record1414x-text-transform.argb32.ref.png | Bin 0 -> 5459 bytes + .../record1414x-text-transform.rgb24.ref.png | Bin 0 -> 5459 bytes + test/reference/record2x-fill-alpha.argb32.ref.png | Bin 0 -> 5715 bytes + test/reference/record2x-fill-alpha.rgb24.ref.png | Bin 0 -> 5715 bytes + .../record2x-paint-alpha-clip-mask.argb32.ref.png | Bin 0 -> 503 bytes + .../record2x-paint-alpha-clip-mask.rgb24.ref.png | Bin 0 -> 503 bytes + .../record2x-paint-alpha-clip.argb32.ref.png | Bin 0 -> 322 bytes + .../record2x-paint-alpha-clip.rgb24.ref.png | Bin 0 -> 322 bytes + .../record2x-paint-alpha-solid-clip.argb32.ref.png | Bin 0 -> 281 bytes + .../record2x-paint-alpha-solid-clip.rgb24.ref.png | Bin 0 -> 281 bytes + test/reference/record2x-paint-alpha.argb32.ref.png | Bin 0 -> 291 bytes + test/reference/record2x-paint-alpha.rgb24.ref.png | Bin 0 -> 291 bytes + test/reference/record2x-paint.argb32.ref.png | Bin 0 -> 98 bytes + test/reference/record2x-paint.rgb24.ref.png | Bin 0 -> 98 bytes + .../record2x-select-font-face.argb32.ref.png | Bin 0 -> 4407 bytes + .../record2x-select-font-face.rgb24.ref.png | Bin 0 -> 4407 bytes + .../record2x-self-intersecting.argb32.ref.png | Bin 0 -> 171 bytes + .../record2x-self-intersecting.rgb24.ref.png | Bin 0 -> 171 bytes + .../record2x-text-transform.argb32.ref.png | Bin 0 -> 8267 bytes + .../record2x-text-transform.rgb24.ref.png | Bin 0 -> 8267 bytes 39 files changed, 992 insertions(+) commit 2d3a1c7318df67347f65b0098cb9ea091ed93b3a -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Sat Feb 25 16:56:08 2012 +1030 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Sat Feb 25 16:56:08 2012 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Sat Feb 25 16:57:58 2012 +1030 pdf: ensure all transparency groups are isolated - src/cairo-pdf-surface.c | 4 ++++ + src/cairo-pdf-surface.c | 4 ++++ 1 file changed, 4 insertions(+) commit 2de75b1a3453f734feeb67de1c09d70d640c7b24 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Sat Feb 25 16:53:26 2012 +1030 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Sat Feb 25 16:53:26 2012 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Sat Feb 25 16:53:26 2012 +1030 test: add test to check that pdf transparency groups are non-isolated - test/Makefile.sources | 1 + - test/pdf-isolated-group.c | 73 +++++++++++++++++++++++++++++ - test/reference/pdf-isolated-group.ref.png | Bin 0 -> 217 bytes + test/Makefile.sources | 1 + + test/pdf-isolated-group.c | 73 ++++++++++++++++++++++++++++++ + test/reference/pdf-isolated-group.ref.png | Bin 0 -> 217 bytes 3 files changed, 74 insertions(+) commit 589216c1e36a2925de08929702615c593a31eff4 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Sat Feb 25 09:52:10 2012 +1030 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Sat Feb 25 09:52:10 2012 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Sat Feb 25 09:52:10 2012 +1030 win32: fix compilation on cygwin - boilerplate/cairo-boilerplate-win32-printing.c | 4 +++- + boilerplate/cairo-boilerplate-win32-printing.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) commit 7154f646d30132104f69098b1d0c2f903c32ed53 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Feb 24 16:15:31 2012 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Feb 24 16:15:31 2012 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Feb 24 16:15:31 2012 +0000 pdf,ps: The device offset only needs to taken into account for raster patterns @@ -1801,13 +2009,15 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-pdf-surface.c | 2 -- - src/cairo-ps-surface.c | 3 +-- + src/cairo-pdf-surface.c | 2 -- + src/cairo-ps-surface.c | 3 +-- 2 files changed, 1 insertion(+), 4 deletions(-) commit 99ec915b97e36a7576e30c45160cc2b90d0cc92f -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Feb 24 14:30:14 2012 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Feb 24 14:30:14 2012 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Feb 24 14:30:14 2012 +0000 test: a1-line-width is a test of rasterisation, so skip for the vector backends @@ -1817,12 +2027,14 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - test/line-width.c | 2 +- + test/line-width.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 513841263e27502646af45fad7f34e96b7f3322e -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Feb 24 14:07:10 2012 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Feb 24 14:07:10 2012 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Feb 24 14:07:10 2012 +0000 recording: Remove superfluous reset @@ -1831,12 +2043,14 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-recording-surface.c | 1 - + src/cairo-recording-surface.c | 1 - 1 file changed, 1 deletion(-) commit 61050f5445000be014764cedb6da36cb357bf434 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Feb 24 13:56:41 2012 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Feb 24 13:56:41 2012 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Feb 24 13:56:41 2012 +0000 test: Add a couple of reference images for the recording surface @@ -1845,13 +2059,15 @@ of the source is performed on the geometry and not on a raster image and so avoids scaling artefacts. - .../mask-transformed-similar.recording.ref.png | Bin 0 -> 3528 bytes - test/reference/source-clip-scale.recording.ref.png | Bin 0 -> 116 bytes + .../reference/mask-transformed-similar.recording.ref.png | Bin 0 -> 3528 bytes + test/reference/source-clip-scale.recording.ref.png | Bin 0 -> 116 bytes 2 files changed, 0 insertions(+), 0 deletions(-) commit c39cb77d64afdeff522a74d31af6386f5fd3c10f -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Feb 24 13:00:44 2012 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Feb 24 13:00:44 2012 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Feb 24 13:51:25 2012 +0000 subsurface: Fix typo in snapshot creation @@ -1861,12 +2077,14 @@ Fixes: subsurface-modify-parent Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-surface-subsurface.c | 2 +- + src/cairo-surface-subsurface.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit b2cb9ec31ea580164a3d5a267bff334a0c6b4dc5 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Feb 24 13:45:44 2012 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Feb 24 13:45:44 2012 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Feb 24 13:51:25 2012 +0000 recording: Optimize a copy of one recording surface onto another @@ -1875,25 +2093,29 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-recording-surface.c | 21 ++++++++++++++++++++- + src/cairo-recording-surface.c | 21 ++++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) commit 8028f04a919d1e6afe95c21cd16172c367f05392 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Feb 24 13:46:54 2012 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Feb 24 13:46:54 2012 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Feb 24 13:51:25 2012 +0000 debug: Add some TRACE statements for recording surfaces and snapshots Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-recording-surface.c | 10 ++++++++++ - src/cairo-surface-snapshot.c | 7 +++++++ - src/cairo-surface-subsurface.c | 7 +++++++ + src/cairo-recording-surface.c | 10 ++++++++++ + src/cairo-surface-snapshot.c | 7 +++++++ + src/cairo-surface-subsurface.c | 7 +++++++ 3 files changed, 24 insertions(+) commit 6b5199645af00a11e445e0ebdf74d8a9f6a3718a -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Feb 24 13:44:52 2012 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Feb 24 13:44:52 2012 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Feb 24 13:50:11 2012 +0000 image: Handle recursive drawing of recording surface @@ -1906,12 +2128,14 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-image-source.c | 89 +++++++++++++++++++++++++++++++++++++++++++++- + src/cairo-image-source.c | 89 +++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 88 insertions(+), 1 deletion(-) commit 080bcfcb1a8f1c17340529e51b0d9dfaa9a66fa7 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Feb 24 12:12:24 2012 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Feb 24 12:12:24 2012 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Feb 24 12:14:48 2012 +0000 {mask,traps}-composite: Restore unsetting of the is-clear flags for the mask @@ -1921,13 +2145,15 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-mask-compositor.c | 3 ++- - src/cairo-traps-compositor.c | 3 ++- + src/cairo-mask-compositor.c | 3 ++- + src/cairo-traps-compositor.c | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) commit b079f18fade93472db83b4decf086e30711a86d3 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Feb 23 13:39:37 2012 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Feb 23 13:39:37 2012 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Feb 23 13:44:28 2012 +0000 xlib: Handle window-to-window copies by avoiding the use of a clip region @@ -1937,23 +2163,27 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-xlib-render-compositor.c | 96 ++++++++++++++++++++---------------- + src/cairo-xlib-render-compositor.c | 96 +++++++++++++++++++++----------------- 1 file changed, 54 insertions(+), 42 deletions(-) commit cc09b29752e857e55879a7d773b8be1317eb2001 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Feb 23 13:40:59 2012 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Feb 23 13:40:59 2012 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Feb 23 13:44:28 2012 +0000 xlib: Tidy conversion of xrender format to cairo_content_t Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-xlib-surface.c | 22 +++++++++------------- + src/cairo-xlib-surface.c | 22 +++++++++------------- 1 file changed, 9 insertions(+), 13 deletions(-) commit d95cf87c03f2b4f2677450cae1d0be3aa15c0a97 -Author: Andrea Canciani <ranma42@gmail.com> -Date: Wed Feb 22 23:50:21 2012 +0100 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Wed Feb 22 23:50:21 2012 +0100 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Thu Feb 23 00:16:44 2012 +0100 boilerplate: Use any2ppm from ANY2PPM env variable @@ -1964,24 +2194,28 @@ Makefile.win32 build system, which makes it possible to use the "test" target on the script backend. - boilerplate/cairo-boilerplate.c | 11 +++++++++-- - test/Makefile.win32 | 2 +- + boilerplate/cairo-boilerplate.c | 11 +++++++++-- + test/Makefile.win32 | 2 +- 2 files changed, 10 insertions(+), 3 deletions(-) commit 716a79bfcbc97401a9c43434783068b40da9a1f4 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Feb 22 21:33:43 2012 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Feb 22 21:33:43 2012 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Feb 22 21:33:43 2012 +0000 xlib-xcb: Wrap cairo_xlib_device_debug_cap_xrender_version Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-xlib-xcb-surface.c | 16 ++++++++++++++++ + src/cairo-xlib-xcb-surface.c | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) commit 7e3c9631915b85acd915161cb2ba00cb24033e58 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Feb 22 19:55:22 2012 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Feb 22 19:55:22 2012 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Feb 22 19:55:22 2012 +0000 surface-wrapper: Transform the clip by the device-transform correctly @@ -1989,12 +2223,14 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-surface-wrapper.c | 8 ++------ + src/cairo-surface-wrapper.c | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) commit d6908135f4fc98496bc1e9a1d48a3ae95cc30594 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Feb 22 19:54:12 2012 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Feb 22 19:54:12 2012 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Feb 22 19:54:43 2012 +0000 image: Tidy reduction to EXTEND_NONE for replay surfaces @@ -2003,45 +2239,53 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-image-source.c | 13 +------------ + src/cairo-image-source.c | 13 +------------ 1 file changed, 1 insertion(+), 12 deletions(-) commit 58639857f9fbe99f4fca6ab2b1d13306ffbfe8d8 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Feb 22 17:42:16 2012 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Feb 22 17:42:16 2012 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Feb 22 17:42:16 2012 +0000 script: Update mesh pattern for earlier change of csi operators Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-script-surface.c | 14 +++++++------- + src/cairo-script-surface.c | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) commit 1b1b1ecc6f4343295aad177d127c95af0a5e8611 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Feb 22 15:57:36 2012 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Feb 22 15:57:36 2012 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Feb 22 15:57:36 2012 +0000 traps-compositor: add a missing release() Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-traps-compositor.c | 7 +++++-- + src/cairo-traps-compositor.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) commit e5cb567f5d7c87faf09e240fc1649eebf0b1f0f6 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Feb 22 15:49:34 2012 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Feb 22 15:49:34 2012 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Feb 22 15:49:34 2012 +0000 xlib: Trim the ximage to match the trimming of the intermediate Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-xlib-surface.c | 2 ++ + src/cairo-xlib-surface.c | 2 ++ 1 file changed, 2 insertions(+) commit 1111cc50d3311fa47b0828e28085388ef746322a -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Feb 22 15:43:55 2012 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Feb 22 15:43:55 2012 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Feb 22 15:44:55 2012 +0000 xlib: Make the core compositor actually paint @@ -2049,12 +2293,14 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-xlib-core-compositor.c | 49 ++++++++++++++++++++++++++++++++++---- + src/cairo-xlib-core-compositor.c | 49 ++++++++++++++++++++++++++++++++++++---- 1 file changed, 44 insertions(+), 5 deletions(-) commit 5b107587e7f67f1b6829b3eb64f9238a65a16528 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Feb 22 15:13:26 2012 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Feb 22 15:13:26 2012 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Feb 22 15:13:26 2012 +0000 xlib: Correct the device-offset applied to the map-to-image result @@ -2063,13 +2309,15 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-surface.c | 2 +- - src/cairo-xlib-surface.c | 2 +- + src/cairo-surface.c | 2 +- + src/cairo-xlib-surface.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) commit 85110d9ce1a5ffd1cf274cf4233538fb55949078 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Feb 22 15:04:45 2012 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Feb 22 15:04:45 2012 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Feb 22 15:06:48 2012 +0000 xlib: Trim the intermediate upload image to match the upload extents @@ -2078,57 +2326,67 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-xlib-surface.c | 16 +++++++--------- + src/cairo-xlib-surface.c | 16 +++++++--------- 1 file changed, 7 insertions(+), 9 deletions(-) commit 89fddc38ebc3cd6f02dd09cd071ef7ba0a94631d -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Feb 22 12:57:12 2012 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Feb 22 12:57:12 2012 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Feb 22 12:57:12 2012 +0000 traps-compositor: Reduce a complex clip generation to an ADD operator Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-traps-compositor.c | 126 +++++++++++++++++++++++++++++++++--------- + src/cairo-traps-compositor.c | 126 ++++++++++++++++++++++++++++++++++--------- 1 file changed, 100 insertions(+), 26 deletions(-) commit 9e640c7ae2cc968cbf4607efdf7f7ab26e5c0bb8 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Feb 22 11:42:15 2012 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Feb 22 11:42:15 2012 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Feb 22 12:32:44 2012 +0000 mask-compositor: Acquire the target surface when creating the composite mask Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-mask-compositor.c | 52 ++++++++++++++++++++++++++++++------------ - src/cairo-traps-compositor.c | 39 +++++++++++++++++++++---------- + src/cairo-mask-compositor.c | 52 ++++++++++++++++++++++++++++++++------------ + src/cairo-traps-compositor.c | 39 +++++++++++++++++++++++---------- 2 files changed, 65 insertions(+), 26 deletions(-) commit 605f23d15562d28138ade7f0717cbcf3d01147bf -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Feb 22 11:27:05 2012 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Feb 22 11:27:05 2012 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Feb 22 11:27:05 2012 +0000 xlib: Hook up copy_boxes for the mask compositor Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-xlib-render-compositor.c | 1 + + src/cairo-xlib-render-compositor.c | 1 + 1 file changed, 1 insertion(+) commit 6ab1deb5c6377828877253a7ec0ca43d97ca4a99 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Feb 22 11:03:54 2012 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Feb 22 11:03:54 2012 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Feb 22 11:24:14 2012 +0000 boilerplate/xlib: Exercise the mask based compositor for xrender version 0.0 Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - boilerplate/cairo-boilerplate-xlib.c | 73 +++++++++++++++++++++++++++++++++- + boilerplate/cairo-boilerplate-xlib.c | 73 +++++++++++++++++++++++++++++++++++- 1 file changed, 72 insertions(+), 1 deletion(-) commit 08de30d8b5700040d3ff953bae8d801a4a05aff0 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Feb 22 10:51:30 2012 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Feb 22 10:51:30 2012 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Feb 22 10:51:30 2012 +0000 test: Add a set of reference images for the mask-based compositor @@ -2136,959 +2394,961 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - test/reference/a1-bug.mask.argb32.ref.png | Bin 0 -> 3735 bytes - test/reference/a1-bug.mask.rgb24.ref.png | Bin 0 -> 3735 bytes - .../a1-clip-fill-equal.mask.argb32.ref.png | Bin 0 -> 120 bytes - .../a1-clip-fill-equal.mask.rgb24.ref.png | Bin 0 -> 120 bytes - .../a1-clip-fill-rule.mask.argb32.ref.png | Bin 0 -> 236 bytes - .../reference/a1-clip-fill-rule.mask.rgb24.ref.png | Bin 0 -> 218 bytes - test/reference/a1-clip-fill.mask.argb32.ref.png | Bin 0 -> 120 bytes - test/reference/a1-clip-fill.mask.rgb24.ref.png | Bin 0 -> 120 bytes - test/reference/a1-clip-paint.mask.argb32.ref.png | Bin 0 -> 120 bytes - test/reference/a1-clip-paint.mask.rgb24.ref.png | Bin 0 -> 120 bytes - test/reference/a1-clip-stroke.mask.argb32.ref.png | Bin 0 -> 120 bytes - test/reference/a1-clip-stroke.mask.rgb24.ref.png | Bin 0 -> 120 bytes - test/reference/a1-fill.base.argb32.ref.png | Bin 0 -> 328 bytes - test/reference/a1-fill.base.rgb24.ref.png | Bin 0 -> 328 bytes - test/reference/a1-fill.mask.argb32.ref.png | Bin 0 -> 328 bytes - test/reference/a1-fill.mask.rgb24.ref.png | Bin 0 -> 328 bytes - test/reference/a1-fill.traps.argb32.ref.png | Bin 0 -> 328 bytes - test/reference/a1-fill.traps.rgb24.ref.png | Bin 0 -> 328 bytes - test/reference/a1-image-sample.mask.argb32.ref.png | Bin 0 -> 122 bytes - test/reference/a1-image-sample.mask.rgb24.ref.png | Bin 0 -> 122 bytes - test/reference/a1-line-width.mask.argb32.ref.png | Bin 0 -> 154 bytes - test/reference/a1-line-width.mask.rgb24.ref.png | Bin 0 -> 154 bytes - test/reference/a1-mask-sample.mask.argb32.ref.png | Bin 0 -> 122 bytes - test/reference/a1-mask-sample.mask.rgb24.ref.png | Bin 0 -> 122 bytes - test/reference/a1-mask.mask.argb32.ref.png | Bin 0 -> 106 bytes - test/reference/a1-mask.mask.rgb24.ref.png | Bin 0 -> 106 bytes - ...a1-rasterisation-rectangles.mask.argb32.ref.png | Bin 0 -> 1729 bytes - .../a1-rasterisation-rectangles.mask.rgb24.ref.png | Bin 0 -> 1729 bytes - .../a1-rasterisation-triangles.mask.argb32.ref.png | Bin 0 -> 1729 bytes - .../a1-rasterisation-triangles.mask.rgb24.ref.png | Bin 0 -> 1729 bytes - .../a1-rectilinear-grid.mask.argb32.ref.png | Bin 0 -> 207 bytes - .../a1-rectilinear-grid.mask.rgb24.ref.png | Bin 0 -> 207 bytes - test/reference/a1-sample.mask.argb32.ref.png | Bin 0 -> 786 bytes - test/reference/a1-sample.mask.rgb24.ref.png | Bin 0 -> 786 bytes - test/reference/a1-tiger.mask.argb32.ref.png | Bin 0 -> 20328 bytes - test/reference/a1-tiger.mask.rgb24.ref.png | Bin 0 -> 20328 bytes - test/reference/a1-traps-sample.mask.argb32.ref.png | Bin 0 -> 120 bytes - test/reference/a1-traps-sample.mask.rgb24.ref.png | Bin 0 -> 120 bytes - test/reference/a8-clear.mask.argb32.ref.png | Bin 0 -> 271 bytes - test/reference/a8-clear.mask.rgb24.ref.png | Bin 0 -> 271 bytes - test/reference/a8-mask.mask.argb32.ref.png | Bin 0 -> 103 bytes - test/reference/a8-mask.mask.rgb24.ref.png | Bin 0 -> 103 bytes - test/reference/aliasing.mask.argb32.ref.png | Bin 0 -> 104324 bytes - test/reference/aliasing.mask.rgb24.ref.png | Bin 0 -> 104324 bytes - test/reference/alpha-similar.mask.argb32.ref.png | Bin 0 -> 99 bytes - test/reference/alpha-similar.mask.rgb24.ref.png | Bin 0 -> 88 bytes - .../api-special-cases.mask.argb32.ref.png | Bin 0 -> 95 bytes - .../reference/api-special-cases.mask.rgb24.ref.png | Bin 0 -> 95 bytes - test/reference/arc-direction.base.argb32.ref.png | Bin 0 -> 5864 bytes - test/reference/arc-direction.base.rgb24.ref.png | Bin 0 -> 5864 bytes - test/reference/arc-direction.mask.argb32.ref.png | Bin 0 -> 6380 bytes - test/reference/arc-direction.mask.rgb24.ref.png | Bin 0 -> 6380 bytes - test/reference/arc-direction.traps.argb32.ref.png | Bin 0 -> 6380 bytes - test/reference/arc-direction.traps.rgb24.ref.png | Bin 0 -> 6380 bytes - .../arc-infinite-loop.mask.argb32.ref.png | Bin 0 -> 96 bytes - .../reference/arc-infinite-loop.mask.rgb24.ref.png | Bin 0 -> 96 bytes - .../reference/arc-looping-dash.mask.argb32.ref.png | Bin 0 -> 464 bytes - test/reference/arc-looping-dash.mask.rgb24.ref.png | Bin 0 -> 464 bytes - .../big-empty-triangle.mask.argb32.ref.png | Bin 0 -> 111 bytes - .../big-empty-triangle.mask.rgb24.ref.png | Bin 0 -> 108 bytes - test/reference/big-line.mask.argb32.ref.png | Bin 0 -> 977 bytes - test/reference/big-line.mask.rgb24.ref.png | Bin 0 -> 977 bytes - test/reference/big-little-box.mask.argb32.ref.png | Bin 0 -> 169 bytes - test/reference/big-little-box.mask.rgb24.ref.png | Bin 0 -> 160 bytes - .../big-little-triangle.mask.argb32.ref.png | Bin 0 -> 409 bytes - .../big-little-triangle.mask.rgb24.ref.png | Bin 0 -> 328 bytes - test/reference/big-trap.mask.argb32.ref.png | Bin 0 -> 319 bytes - test/reference/big-trap.mask.rgb24.ref.png | Bin 0 -> 319 bytes - test/reference/bilevel-image.mask.argb32.ref.png | Bin 0 -> 105 bytes - test/reference/bilevel-image.mask.rgb24.ref.png | Bin 0 -> 105 bytes - test/reference/bitmap-font.mask.argb32.ref.png | Bin 0 -> 931 bytes - test/reference/bitmap-font.mask.rgb24.ref.png | Bin 0 -> 871 bytes - test/reference/bug-40410.mask.argb32.ref.png | Bin 0 -> 429 bytes - test/reference/bug-40410.mask.rgb24.ref.png | Bin 0 -> 429 bytes - .../bug-bo-rectangular.mask.argb32.ref.png | Bin 0 -> 950 bytes - .../bug-bo-rectangular.mask.rgb24.ref.png | Bin 0 -> 950 bytes - test/reference/bug-bo-ricotz.base.argb32.ref.png | Bin 0 -> 2125 bytes - test/reference/bug-bo-ricotz.base.rgb24.ref.png | Bin 0 -> 2125 bytes - test/reference/bug-bo-ricotz.mask.argb32.ref.png | Bin 0 -> 2128 bytes - test/reference/bug-bo-ricotz.mask.rgb24.ref.png | Bin 0 -> 2128 bytes - test/reference/bug-bo-ricotz.traps.argb32.ref.png | Bin 0 -> 2128 bytes - test/reference/bug-bo-ricotz.traps.rgb24.ref.png | Bin 0 -> 2128 bytes - test/reference/bug-extents.mask.argb32.ref.png | Bin 0 -> 9251 bytes - test/reference/bug-extents.mask.rgb24.ref.png | Bin 0 -> 9251 bytes - test/reference/bug-seams.mask.argb32.ref.png | Bin 0 -> 1647 bytes - test/reference/bug-seams.mask.rgb24.ref.png | Bin 0 -> 1647 bytes - .../reference/caps-joins-alpha.mask.argb32.ref.png | Bin 0 -> 2662 bytes - test/reference/caps-joins-alpha.mask.rgb24.ref.png | Bin 0 -> 2662 bytes - .../reference/caps-joins-curve.mask.argb32.ref.png | Bin 0 -> 6217 bytes - test/reference/caps-joins-curve.mask.rgb24.ref.png | Bin 0 -> 6217 bytes - test/reference/caps-joins.mask.argb32.ref.png | Bin 0 -> 2893 bytes - test/reference/caps-joins.mask.rgb24.ref.png | Bin 0 -> 2893 bytes - test/reference/caps-sub-paths.mask.argb32.ref.png | Bin 0 -> 168 bytes - test/reference/caps-sub-paths.mask.rgb24.ref.png | Bin 0 -> 168 bytes - .../reference/caps-tails-curve.mask.argb32.ref.png | Bin 0 -> 53311 bytes - test/reference/caps-tails-curve.mask.rgb24.ref.png | Bin 0 -> 53311 bytes - test/reference/caps.mask.argb32.ref.png | Bin 0 -> 2115 bytes - test/reference/caps.mask.rgb24.ref.png | Bin 0 -> 2115 bytes - test/reference/checkerboard.mask.argb32.ref.png | Bin 0 -> 142 bytes - test/reference/checkerboard.mask.rgb24.ref.png | Bin 0 -> 142 bytes - test/reference/clear-source.mask.argb32.ref.png | Bin 0 -> 882 bytes - test/reference/clear-source.mask.rgb24.ref.png | Bin 0 -> 882 bytes - test/reference/clear.mask.argb32.ref.png | Bin 0 -> 692 bytes - test/reference/clear.mask.rgb24.ref.png | Bin 0 -> 617 bytes - test/reference/clip-all.mask.argb32.ref.png | Bin 0 -> 95 bytes - test/reference/clip-all.mask.rgb24.ref.png | Bin 0 -> 95 bytes - .../clip-complex-shape-eo-aa.mask.argb32.ref.png | Bin 0 -> 325 bytes - .../clip-complex-shape-eo-aa.mask.rgb24.ref.png | Bin 0 -> 325 bytes - .../clip-complex-shape-eo-mono.mask.argb32.ref.png | Bin 0 -> 325 bytes - .../clip-complex-shape-eo-mono.mask.rgb24.ref.png | Bin 0 -> 325 bytes - test/reference/clip-contexts.mask.argb32.ref.png | Bin 0 -> 98 bytes - test/reference/clip-contexts.mask.rgb24.ref.png | Bin 0 -> 98 bytes - .../clip-device-offset.mask.argb32.ref.png | Bin 0 -> 175 bytes - .../clip-device-offset.mask.rgb24.ref.png | Bin 0 -> 168 bytes - .../clip-disjoint-hatching.mask.argb32.ref.png | Bin 0 -> 8789 bytes - .../clip-disjoint-hatching.mask.rgb24.ref.png | Bin 0 -> 8789 bytes - test/reference/clip-disjoint.mask.argb32.ref.png | Bin 0 -> 5399 bytes - test/reference/clip-disjoint.mask.rgb24.ref.png | Bin 0 -> 5399 bytes - .../reference/clip-empty-group.mask.argb32.ref.png | Bin 0 -> 103 bytes - test/reference/clip-empty-group.mask.rgb24.ref.png | Bin 0 -> 103 bytes - test/reference/clip-empty-save.mask.argb32.ref.png | Bin 0 -> 95 bytes - test/reference/clip-empty-save.mask.rgb24.ref.png | Bin 0 -> 95 bytes - test/reference/clip-empty.mask.argb32.ref.png | Bin 0 -> 95 bytes - test/reference/clip-empty.mask.rgb24.ref.png | Bin 0 -> 95 bytes - .../clip-fill-eo-unbounded.mask.argb32.ref.png | Bin 0 -> 3769 bytes - .../clip-fill-eo-unbounded.mask.rgb24.ref.png | Bin 0 -> 3211 bytes - test/reference/clip-fill-no-op.mask.argb32.ref.png | Bin 0 -> 152 bytes - test/reference/clip-fill-no-op.mask.rgb24.ref.png | Bin 0 -> 152 bytes - .../clip-fill-nz-unbounded.mask.argb32.ref.png | Bin 0 -> 3764 bytes - .../clip-fill-nz-unbounded.mask.rgb24.ref.png | Bin 0 -> 3215 bytes - ...lip-fill-rule-pixel-aligned.mask.argb32.ref.png | Bin 0 -> 176 bytes - ...clip-fill-rule-pixel-aligned.mask.rgb24.ref.png | Bin 0 -> 165 bytes - test/reference/clip-fill-rule.mask.argb32.ref.png | Bin 0 -> 437 bytes - test/reference/clip-fill-rule.mask.rgb24.ref.png | Bin 0 -> 393 bytes - test/reference/clip-fill.mask.argb32.ref.png | Bin 0 -> 1039 bytes - test/reference/clip-fill.mask.rgb24.ref.png | Bin 0 -> 1039 bytes - ...p-shapes-aligned-rectangles.mask.argb32.ref.png | Bin 0 -> 378 bytes - ...up-shapes-aligned-rectangles.mask.rgb24.ref.png | Bin 0 -> 378 bytes - .../clip-group-shapes-circles.mask.argb32.ref.png | Bin 0 -> 1511 bytes - .../clip-group-shapes-circles.mask.rgb24.ref.png | Bin 0 -> 1511 bytes - ...shapes-unaligned-rectangles.mask.argb32.ref.png | Bin 0 -> 431 bytes - ...-shapes-unaligned-rectangles.mask.rgb24.ref.png | Bin 0 -> 431 bytes - test/reference/clip-image.mask.argb32.ref.png | Bin 0 -> 2678 bytes - test/reference/clip-image.mask.rgb24.ref.png | Bin 0 -> 2678 bytes - test/reference/clip-intersect.mask.argb32.ref.png | Bin 0 -> 200 bytes - test/reference/clip-intersect.mask.rgb24.ref.png | Bin 0 -> 200 bytes - .../clip-mixed-antialias.mask.argb32.ref.png | Bin 0 -> 1084 bytes - .../clip-mixed-antialias.mask.rgb24.ref.png | Bin 0 -> 1084 bytes - test/reference/clip-nesting.mask.argb32.ref.png | Bin 0 -> 1044 bytes - test/reference/clip-nesting.mask.rgb24.ref.png | Bin 0 -> 937 bytes - test/reference/clip-operator.mask.argb32.ref.png | Bin 0 -> 8680 bytes - test/reference/clip-operator.mask.rgb24.ref.png | Bin 0 -> 3519 bytes - test/reference/clip-polygons.base.argb32.ref.png | Bin 0 -> 1296 bytes - test/reference/clip-polygons.base.rgb24.ref.png | Bin 0 -> 1296 bytes - test/reference/clip-polygons.mask.argb32.ref.png | Bin 0 -> 1336 bytes - test/reference/clip-polygons.mask.rgb24.ref.png | Bin 0 -> 1336 bytes - test/reference/clip-polygons.traps.argb32.ref.png | Bin 0 -> 1336 bytes - test/reference/clip-polygons.traps.rgb24.ref.png | Bin 0 -> 1336 bytes - test/reference/clip-push-group.mask.argb32.ref.png | Bin 0 -> 164 bytes - test/reference/clip-push-group.mask.rgb24.ref.png | Bin 0 -> 164 bytes - .../reference/clip-rectilinear.base.argb32.ref.png | Bin 0 -> 440 bytes - test/reference/clip-rectilinear.base.rgb24.ref.png | Bin 0 -> 440 bytes - .../reference/clip-rectilinear.mask.argb32.ref.png | Bin 0 -> 440 bytes - test/reference/clip-rectilinear.mask.rgb24.ref.png | Bin 0 -> 440 bytes - .../clip-rectilinear.traps.argb32.ref.png | Bin 0 -> 440 bytes - .../reference/clip-rectilinear.traps.rgb24.ref.png | Bin 0 -> 440 bytes - ...-rotate-image-surface-paint.mask.argb32.ref.png | Bin 0 -> 202 bytes - ...p-rotate-image-surface-paint.mask.rgb24.ref.png | Bin 0 -> 202 bytes - test/reference/clip-shape.mask.argb32.ref.png | Bin 0 -> 3094 bytes - test/reference/clip-shape.mask.rgb24.ref.png | Bin 0 -> 3094 bytes - .../clip-stroke-no-op.mask.argb32.ref.png | Bin 0 -> 152 bytes - .../reference/clip-stroke-no-op.mask.rgb24.ref.png | Bin 0 -> 152 bytes - .../clip-stroke-unbounded.mask.argb32.ref.png | Bin 0 -> 3991 bytes - .../clip-stroke-unbounded.mask.rgb24.ref.png | Bin 0 -> 3372 bytes - test/reference/clip-stroke.mask.argb32.ref.png | Bin 0 -> 1500 bytes - test/reference/clip-stroke.mask.rgb24.ref.png | Bin 0 -> 1500 bytes - test/reference/clip-text.mask.argb32.ref.png | Bin 0 -> 918 bytes - test/reference/clip-text.mask.rgb24.ref.png | Bin 0 -> 918 bytes - .../clip-twice-rectangle.mask.argb32.ref.png | Bin 0 -> 323 bytes - .../clip-twice-rectangle.mask.rgb24.ref.png | Bin 0 -> 323 bytes - test/reference/clip-twice.mask.argb32.ref.png | Bin 0 -> 1306 bytes - test/reference/clip-twice.mask.rgb24.ref.png | Bin 0 -> 1215 bytes - test/reference/clip-unbounded.mask.argb32.ref.png | Bin 0 -> 100 bytes - test/reference/clip-unbounded.mask.rgb24.ref.png | Bin 0 -> 97 bytes - test/reference/clipped-group.mask.argb32.ref.png | Bin 0 -> 336 bytes - test/reference/clipped-group.mask.rgb24.ref.png | Bin 0 -> 336 bytes - test/reference/clipped-surface.mask.argb32.ref.png | Bin 0 -> 345 bytes - test/reference/clipped-surface.mask.rgb24.ref.png | Bin 0 -> 345 bytes - .../close-path-current-point.mask.argb32.ref.png | Bin 0 -> 2324 bytes - .../close-path-current-point.mask.rgb24.ref.png | Bin 0 -> 2324 bytes - test/reference/close-path.mask.argb32.ref.png | Bin 0 -> 294 bytes - test/reference/close-path.mask.rgb24.ref.png | Bin 0 -> 294 bytes - ...teger-translate-over-repeat.mask.argb32.ref.png | Bin 0 -> 334 bytes - ...nteger-translate-over-repeat.mask.rgb24.ref.png | Bin 0 -> 334 bytes - ...site-integer-translate-over.mask.argb32.ref.png | Bin 0 -> 13998 bytes - ...osite-integer-translate-over.mask.rgb24.ref.png | Bin 0 -> 13998 bytes - ...te-integer-translate-source.mask.argb32.ref.png | Bin 0 -> 13998 bytes - ...ite-integer-translate-source.mask.rgb24.ref.png | Bin 0 -> 13998 bytes - test/reference/copy-disjoint.base.argb32.ref.png | Bin 0 -> 1098 bytes - test/reference/copy-disjoint.base.rgb24.ref.png | Bin 0 -> 1098 bytes - test/reference/copy-disjoint.mask.argb32.ref.png | Bin 0 -> 1098 bytes - test/reference/copy-disjoint.mask.rgb24.ref.png | Bin 0 -> 1098 bytes - test/reference/copy-disjoint.traps.argb32.ref.png | Bin 0 -> 1098 bytes - test/reference/copy-disjoint.traps.rgb24.ref.png | Bin 0 -> 1098 bytes - test/reference/copy-path.mask.argb32.ref.png | Bin 0 -> 616 bytes - test/reference/copy-path.mask.rgb24.ref.png | Bin 0 -> 616 bytes - .../create-from-png-stream.mask.argb32.ref.png | Bin 0 -> 96 bytes - .../create-from-png-stream.mask.rgb24.ref.png | Bin 0 -> 96 bytes - test/reference/create-from-png.mask.argb32.ref.png | Bin 0 -> 96 bytes - test/reference/create-from-png.mask.rgb24.ref.png | Bin 0 -> 96 bytes - .../reference/create-from-png.traps.argb32.ref.png | Bin 0 -> 96 bytes - test/reference/create-from-png.traps.rgb24.ref.png | Bin 0 -> 96 bytes - test/reference/culled-glyphs.mask.argb32.ref.png | Bin 0 -> 440 bytes - test/reference/culled-glyphs.mask.rgb24.ref.png | Bin 0 -> 440 bytes - .../curve-to-as-line-to.mask.argb32.ref.png | Bin 0 -> 109 bytes - .../curve-to-as-line-to.mask.rgb24.ref.png | Bin 0 -> 109 bytes - test/reference/dash-caps-joins.mask.argb32.ref.png | Bin 0 -> 5157 bytes - test/reference/dash-caps-joins.mask.rgb24.ref.png | Bin 0 -> 5157 bytes - test/reference/dash-curve.mask.argb32.ref.png | Bin 0 -> 41040 bytes - test/reference/dash-curve.mask.rgb24.ref.png | Bin 0 -> 41040 bytes - .../dash-infinite-loop.mask.argb32.ref.png | Bin 0 -> 877 bytes - .../dash-infinite-loop.mask.rgb24.ref.png | Bin 0 -> 877 bytes - test/reference/dash-no-dash.mask.argb32.ref.png | Bin 0 -> 119 bytes - test/reference/dash-no-dash.mask.rgb24.ref.png | Bin 0 -> 119 bytes - .../dash-offset-negative.mask.argb32.ref.png | Bin 0 -> 129 bytes - .../dash-offset-negative.mask.rgb24.ref.png | Bin 0 -> 129 bytes - test/reference/dash-offset.mask.argb32.ref.png | Bin 0 -> 794 bytes - test/reference/dash-offset.mask.rgb24.ref.png | Bin 0 -> 794 bytes - test/reference/dash-scale.mask.argb32.ref.png | Bin 0 -> 8913 bytes - test/reference/dash-scale.mask.rgb24.ref.png | Bin 0 -> 8913 bytes - test/reference/dash-state.mask.argb32.ref.png | Bin 0 -> 8027 bytes - test/reference/dash-state.mask.rgb24.ref.png | Bin 0 -> 8027 bytes - .../reference/dash-zero-length.mask.argb32.ref.png | Bin 0 -> 230 bytes - test/reference/dash-zero-length.mask.rgb24.ref.png | Bin 0 -> 210 bytes - test/reference/degenerate-arc.mask.argb32.ref.png | Bin 0 -> 653 bytes - test/reference/degenerate-arc.mask.rgb24.ref.png | Bin 0 -> 653 bytes - test/reference/degenerate-arcs.mask.argb32.ref.png | Bin 0 -> 120 bytes - test/reference/degenerate-arcs.mask.rgb24.ref.png | Bin 0 -> 120 bytes - .../degenerate-curve-to.mask.argb32.ref.png | Bin 0 -> 280 bytes - .../degenerate-curve-to.mask.rgb24.ref.png | Bin 0 -> 280 bytes - test/reference/degenerate-dash.mask.argb32.ref.png | Bin 0 -> 2086 bytes - test/reference/degenerate-dash.mask.rgb24.ref.png | Bin 0 -> 2086 bytes - .../degenerate-linear-gradient.mask.argb32.ref.png | Bin 0 -> 336 bytes - .../degenerate-linear-gradient.mask.rgb24.ref.png | Bin 0 -> 336 bytes - test/reference/degenerate-path.mask.argb32.ref.png | Bin 0 -> 250 bytes - test/reference/degenerate-path.mask.rgb24.ref.png | Bin 0 -> 219 bytes - test/reference/degenerate-pen.mask.argb32.ref.png | Bin 0 -> 1019 bytes - test/reference/degenerate-pen.mask.rgb24.ref.png | Bin 0 -> 1019 bytes - .../degenerate-radial-gradient.mask.argb32.ref.png | Bin 0 -> 428 bytes - .../degenerate-radial-gradient.mask.rgb24.ref.png | Bin 0 -> 428 bytes - .../degenerate-rel-curve-to.mask.argb32.ref.png | Bin 0 -> 277 bytes - .../degenerate-rel-curve-to.mask.rgb24.ref.png | Bin 0 -> 277 bytes - .../device-offset-fractional.mask.argb32.ref.png | Bin 0 -> 266 bytes - .../device-offset-fractional.mask.rgb24.ref.png | Bin 0 -> 266 bytes - .../device-offset-positive.mask.argb32.ref.png | Bin 0 -> 120 bytes - .../device-offset-positive.mask.rgb24.ref.png | Bin 0 -> 111 bytes - .../device-offset-scale.mask.argb32.ref.png | Bin 0 -> 109 bytes - .../device-offset-scale.mask.rgb24.ref.png | Bin 0 -> 109 bytes - test/reference/device-offset.mask.argb32.ref.png | Bin 0 -> 118 bytes - test/reference/device-offset.mask.rgb24.ref.png | Bin 0 -> 111 bytes - test/reference/drunkard-tails.mask.argb32.ref.png | Bin 0 -> 6116 bytes - test/reference/drunkard-tails.mask.rgb24.ref.png | Bin 0 -> 6116 bytes - .../extend-pad-border.mask.argb32.ref.png | Bin 0 -> 495 bytes - .../reference/extend-pad-border.mask.rgb24.ref.png | Bin 0 -> 495 bytes - .../extend-pad-similar.mask.argb32.ref.png | Bin 0 -> 279 bytes - .../extend-pad-similar.mask.rgb24.ref.png | Bin 0 -> 279 bytes - test/reference/extend-pad.mask.argb32.ref.png | Bin 0 -> 279 bytes - test/reference/extend-pad.mask.rgb24.ref.png | Bin 0 -> 279 bytes - .../extend-reflect-similar.mask.argb32.ref.png | Bin 0 -> 133406 bytes - .../extend-reflect-similar.mask.rgb24.ref.png | Bin 0 -> 133406 bytes - test/reference/extend-reflect.mask.argb32.ref.png | Bin 0 -> 133406 bytes - test/reference/extend-reflect.mask.rgb24.ref.png | Bin 0 -> 133406 bytes - .../extend-repeat-similar.mask.argb32.ref.png | Bin 0 -> 108603 bytes - .../extend-repeat-similar.mask.rgb24.ref.png | Bin 0 -> 108603 bytes - test/reference/extend-repeat.mask.argb32.ref.png | Bin 0 -> 108603 bytes - test/reference/extend-repeat.mask.rgb24.ref.png | Bin 0 -> 108603 bytes - .../extended-blend-alpha-mask.mask.argb32.ref.png | Bin 0 -> 9221 bytes - .../extended-blend-alpha-mask.mask.rgb24.ref.png | Bin 0 -> 4597 bytes - .../extended-blend-alpha.mask.argb32.ref.png | Bin 0 -> 9406 bytes - .../extended-blend-alpha.mask.rgb24.ref.png | Bin 0 -> 5740 bytes - .../extended-blend-mask.mask.argb32.ref.png | Bin 0 -> 3971 bytes - .../extended-blend-mask.mask.rgb24.ref.png | Bin 0 -> 3643 bytes - .../extended-blend-solid-alpha.mask.argb32.ref.png | Bin 0 -> 9406 bytes - .../extended-blend-solid-alpha.mask.rgb24.ref.png | Bin 0 -> 5740 bytes - .../extended-blend-solid.mask.argb32.ref.png | Bin 0 -> 4063 bytes - .../extended-blend-solid.mask.rgb24.ref.png | Bin 0 -> 3775 bytes - test/reference/extended-blend.mask.argb32.ref.png | Bin 0 -> 4063 bytes - test/reference/extended-blend.mask.rgb24.ref.png | Bin 0 -> 3775 bytes - test/reference/fallback.base.argb32.ref.png | Bin 0 -> 4156 bytes - test/reference/fallback.base.rgb24.ref.png | Bin 0 -> 3332 bytes - test/reference/fallback.mask.argb32.ref.png | Bin 0 -> 4070 bytes - test/reference/fallback.mask.rgb24.ref.png | Bin 0 -> 3141 bytes - test/reference/fallback.traps.argb32.ref.png | Bin 0 -> 4070 bytes - test/reference/fallback.traps.rgb24.ref.png | Bin 0 -> 3141 bytes - .../fill-alpha-pattern.mask.argb32.ref.png | Bin 0 -> 3381 bytes - .../fill-alpha-pattern.mask.rgb24.ref.png | Bin 0 -> 3381 bytes - test/reference/fill-alpha.mask.argb32.ref.png | Bin 0 -> 2736 bytes - test/reference/fill-alpha.mask.rgb24.ref.png | Bin 0 -> 2736 bytes - .../fill-and-stroke-alpha-add.mask.argb32.ref.png | Bin 0 -> 556 bytes - .../fill-and-stroke-alpha-add.mask.rgb24.ref.png | Bin 0 -> 556 bytes - .../fill-and-stroke-alpha.mask.argb32.ref.png | Bin 0 -> 508 bytes - .../fill-and-stroke-alpha.mask.rgb24.ref.png | Bin 0 -> 508 bytes - test/reference/fill-and-stroke.mask.argb32.ref.png | Bin 0 -> 312 bytes - test/reference/fill-and-stroke.mask.rgb24.ref.png | Bin 0 -> 283 bytes - .../fill-degenerate-sort-order.mask.argb32.ref.png | Bin 0 -> 2400 bytes - .../fill-degenerate-sort-order.mask.rgb24.ref.png | Bin 0 -> 2049 bytes - test/reference/fill-disjoint.base.argb32.ref.png | Bin 0 -> 1098 bytes - test/reference/fill-disjoint.base.rgb24.ref.png | Bin 0 -> 1098 bytes - test/reference/fill-disjoint.mask.argb32.ref.png | Bin 0 -> 1098 bytes - test/reference/fill-disjoint.mask.rgb24.ref.png | Bin 0 -> 1098 bytes - test/reference/fill-disjoint.traps.argb32.ref.png | Bin 0 -> 1098 bytes - test/reference/fill-disjoint.traps.rgb24.ref.png | Bin 0 -> 1098 bytes - test/reference/fill-empty.mask.argb32.ref.png | Bin 0 -> 99 bytes - test/reference/fill-empty.mask.rgb24.ref.png | Bin 0 -> 97 bytes - test/reference/fill-image.mask.argb32.ref.png | Bin 0 -> 1315 bytes - test/reference/fill-image.mask.rgb24.ref.png | Bin 0 -> 1315 bytes - .../reference/fill-missed-stop.mask.argb32.ref.png | Bin 0 -> 455 bytes - test/reference/fill-missed-stop.mask.rgb24.ref.png | Bin 0 -> 382 bytes - test/reference/fill-rule.mask.argb32.ref.png | Bin 0 -> 2065 bytes - test/reference/fill-rule.mask.rgb24.ref.png | Bin 0 -> 1803 bytes - .../filter-bilinear-extents.mask.argb32.ref.png | Bin 0 -> 1210 bytes - .../filter-bilinear-extents.mask.rgb24.ref.png | Bin 0 -> 1210 bytes - .../filter-nearest-offset.mask.argb32.ref.png | Bin 0 -> 201 bytes - .../filter-nearest-offset.mask.rgb24.ref.png | Bin 0 -> 201 bytes - .../filter-nearest-transformed.mask.argb32.ref.png | Bin 0 -> 514 bytes - .../filter-nearest-transformed.mask.rgb24.ref.png | Bin 0 -> 514 bytes - .../finer-grained-fallbacks.mask.argb32.ref.png | Bin 0 -> 1167 bytes - .../finer-grained-fallbacks.mask.rgb24.ref.png | Bin 0 -> 891 bytes - .../font-matrix-translation.mask.argb32.ref.png | Bin 0 -> 865 bytes - .../font-matrix-translation.mask.rgb24.ref.png | Bin 0 -> 865 bytes - .../font-matrix-translation.traps.argb32.ref.png | Bin 0 -> 865 bytes - .../font-matrix-translation.traps.rgb24.ref.png | Bin 0 -> 865 bytes - .../ft-show-glyphs-positioning.mask.argb32.ref.png | Bin 0 -> 3243 bytes - .../ft-show-glyphs-positioning.mask.rgb24.ref.png | Bin 0 -> 3243 bytes - ...ft-show-glyphs-positioning.traps.argb32.ref.png | Bin 0 -> 3243 bytes - .../ft-show-glyphs-positioning.traps.rgb24.ref.png | Bin 0 -> 3243 bytes - .../ft-show-glyphs-table.mask.argb32.ref.png | Bin 0 -> 9975 bytes - .../ft-show-glyphs-table.mask.rgb24.ref.png | Bin 0 -> 9975 bytes - .../ft-show-glyphs-table.traps.argb32.ref.png | Bin 0 -> 9975 bytes - .../ft-show-glyphs-table.traps.rgb24.ref.png | Bin 0 -> 9975 bytes - .../ft-text-antialias-none.mask.argb32.ref.png | Bin 0 -> 295 bytes - .../ft-text-antialias-none.mask.rgb24.ref.png | Bin 0 -> 295 bytes - ...-text-vertical-layout-type1.mask.argb32.ref.png | Bin 0 -> 3062 bytes - ...t-text-vertical-layout-type1.mask.rgb24.ref.png | Bin 0 -> 3062 bytes - ...-text-vertical-layout-type3.mask.argb32.ref.png | Bin 0 -> 3610 bytes - ...t-text-vertical-layout-type3.mask.rgb24.ref.png | Bin 0 -> 3610 bytes - .../reference/get-group-target.mask.argb32.ref.png | Bin 0 -> 113 bytes - test/reference/get-group-target.mask.rgb24.ref.png | Bin 0 -> 113 bytes - .../gl-surface-source.base.argb32.ref.png | Bin 0 -> 377 bytes - .../reference/gl-surface-source.base.rgb24.ref.png | Bin 0 -> 301 bytes - .../gl-surface-source.mask.argb32.ref.png | Bin 0 -> 377 bytes - .../reference/gl-surface-source.mask.rgb24.ref.png | Bin 0 -> 301 bytes - .../gl-surface-source.traps.argb32.ref.png | Bin 0 -> 377 bytes - .../gl-surface-source.traps.rgb24.ref.png | Bin 0 -> 301 bytes - .../glyph-cache-pressure.mask.argb32.ref.png | Bin 0 -> 2858 bytes - .../glyph-cache-pressure.mask.rgb24.ref.png | Bin 0 -> 2858 bytes - .../glyph-cache-pressure.traps.argb32.ref.png | Bin 0 -> 2858 bytes - .../glyph-cache-pressure.traps.rgb24.ref.png | Bin 0 -> 2858 bytes - test/reference/gradient-alpha.mask.argb32.ref.png | Bin 0 -> 125 bytes - test/reference/gradient-alpha.mask.rgb24.ref.png | Bin 0 -> 119 bytes - .../gradient-constant-alpha.mask.argb32.ref.png | Bin 0 -> 111 bytes - .../gradient-constant-alpha.mask.rgb24.ref.png | Bin 0 -> 106 bytes - .../gradient-zero-stops-mask.mask.argb32.ref.png | Bin 0 -> 86 bytes - .../gradient-zero-stops-mask.mask.rgb24.ref.png | Bin 0 -> 86 bytes - .../gradient-zero-stops.mask.argb32.ref.png | Bin 0 -> 86 bytes - .../gradient-zero-stops.mask.rgb24.ref.png | Bin 0 -> 86 bytes - test/reference/group-clip.mask.argb32.ref.png | Bin 0 -> 191 bytes - test/reference/group-clip.mask.rgb24.ref.png | Bin 0 -> 191 bytes - test/reference/group-paint.mask.argb32.ref.png | Bin 0 -> 95 bytes - test/reference/group-paint.mask.rgb24.ref.png | Bin 0 -> 95 bytes - test/reference/group-unaligned.mask.argb32.ref.png | Bin 0 -> 427 bytes - test/reference/group-unaligned.mask.rgb24.ref.png | Bin 0 -> 427 bytes - test/reference/halo-transform.mask.argb32.ref.png | Bin 0 -> 15063 bytes - test/reference/halo-transform.mask.rgb24.ref.png | Bin 0 -> 15063 bytes - test/reference/halo-transform.traps.argb32.ref.png | Bin 0 -> 15063 bytes - test/reference/halo-transform.traps.rgb24.ref.png | Bin 0 -> 15063 bytes - test/reference/halo.mask.argb32.ref.png | Bin 0 -> 8726 bytes - test/reference/halo.mask.rgb24.ref.png | Bin 0 -> 8726 bytes - test/reference/halo.traps.argb32.ref.png | Bin 0 -> 8726 bytes - test/reference/halo.traps.rgb24.ref.png | Bin 0 -> 8726 bytes - test/reference/hatchings.mask.argb32.ref.png | Bin 0 -> 94631 bytes - test/reference/hatchings.mask.rgb24.ref.png | Bin 0 -> 94631 bytes - test/reference/horizontal-clip.mask.argb32.ref.png | Bin 0 -> 113 bytes - test/reference/horizontal-clip.mask.rgb24.ref.png | Bin 0 -> 113 bytes - test/reference/huge-linear.mask.argb32.ref.png | Bin 0 -> 1600 bytes - test/reference/huge-linear.mask.rgb24.ref.png | Bin 0 -> 1600 bytes - test/reference/huge-radial.mask.argb32.ref.png | Bin 0 -> 41702 bytes - test/reference/huge-radial.mask.rgb24.ref.png | Bin 0 -> 41702 bytes - .../image-bug-710072-aligned.mask.argb32.ref.png | Bin 0 -> 151 bytes - .../image-bug-710072-aligned.mask.rgb24.ref.png | Bin 0 -> 151 bytes - .../image-bug-710072-unaligned.mask.argb32.ref.png | Bin 0 -> 212 bytes - .../image-bug-710072-unaligned.mask.rgb24.ref.png | Bin 0 -> 212 bytes - .../image-surface-source.mask.argb32.ref.png | Bin 0 -> 377 bytes - .../image-surface-source.mask.rgb24.ref.png | Bin 0 -> 301 bytes - test/reference/implicit-close.mask.argb32.ref.png | Bin 0 -> 251 bytes - test/reference/implicit-close.mask.rgb24.ref.png | Bin 0 -> 251 bytes - test/reference/infinite-join.mask.argb32.ref.png | Bin 0 -> 164 bytes - test/reference/infinite-join.mask.rgb24.ref.png | Bin 0 -> 164 bytes - test/reference/inverse-text.base.argb32.ref.png | Bin 0 -> 2162 bytes - test/reference/inverse-text.base.rgb24.ref.png | Bin 0 -> 2162 bytes - test/reference/inverse-text.mask.argb32.ref.png | Bin 0 -> 2162 bytes - test/reference/inverse-text.mask.rgb24.ref.png | Bin 0 -> 2162 bytes - test/reference/inverse-text.traps.argb32.ref.png | Bin 0 -> 2162 bytes - test/reference/inverse-text.traps.rgb24.ref.png | Bin 0 -> 2162 bytes - test/reference/joins-loop.mask.argb32.ref.png | Bin 0 -> 4492 bytes - test/reference/joins-loop.mask.rgb24.ref.png | Bin 0 -> 4492 bytes - test/reference/joins-retrace.mask.argb32.ref.png | Bin 0 -> 4997 bytes - test/reference/joins-retrace.mask.rgb24.ref.png | Bin 0 -> 4997 bytes - test/reference/joins-star.mask.argb32.ref.png | Bin 0 -> 4914 bytes - test/reference/joins-star.mask.rgb24.ref.png | Bin 0 -> 4914 bytes - test/reference/joins.mask.argb32.ref.png | Bin 0 -> 6970 bytes - test/reference/joins.mask.rgb24.ref.png | Bin 0 -> 6970 bytes - test/reference/large-clip.mask.argb32.ref.png | Bin 0 -> 305 bytes - test/reference/large-clip.mask.rgb24.ref.png | Bin 0 -> 305 bytes - test/reference/large-font.mask.argb32.ref.png | Bin 0 -> 6117 bytes - test/reference/large-font.mask.rgb24.ref.png | Bin 0 -> 6117 bytes - .../reference/large-source-roi.mask.argb32.ref.png | Bin 0 -> 93 bytes - test/reference/large-source-roi.mask.rgb24.ref.png | Bin 0 -> 93 bytes - test/reference/large-source.mask.argb32.ref.png | Bin 0 -> 112 bytes - test/reference/large-source.mask.rgb24.ref.png | Bin 0 -> 112 bytes - .../large-twin-antialias-mixed.mask.argb32.ref.png | Bin 0 -> 16660 bytes - .../large-twin-antialias-mixed.mask.rgb24.ref.png | Bin 0 -> 16660 bytes - test/reference/leaky-dash.mask.argb32.ref.png | Bin 0 -> 197 bytes - test/reference/leaky-dash.mask.rgb24.ref.png | Bin 0 -> 197 bytes - .../leaky-dashed-rectangle.mask.argb32.ref.png | Bin 0 -> 357 bytes - .../leaky-dashed-rectangle.mask.rgb24.ref.png | Bin 0 -> 357 bytes - .../leaky-dashed-stroke.mask.argb32.ref.png | Bin 0 -> 9387 bytes - .../leaky-dashed-stroke.mask.rgb24.ref.png | Bin 0 -> 9387 bytes - test/reference/leaky-polygon.mask.argb32.ref.png | Bin 0 -> 337 bytes - test/reference/leaky-polygon.mask.rgb24.ref.png | Bin 0 -> 337 bytes - ...-width-large-overlap-dashed.base.argb32.ref.png | Bin 0 -> 338 bytes - ...e-width-large-overlap-dashed.base.rgb24.ref.png | Bin 0 -> 338 bytes - ...-width-large-overlap-dashed.mask.argb32.ref.png | Bin 0 -> 343 bytes - ...e-width-large-overlap-dashed.mask.rgb24.ref.png | Bin 0 -> 343 bytes - ...width-large-overlap-dashed.traps.argb32.ref.png | Bin 0 -> 343 bytes - ...-width-large-overlap-dashed.traps.rgb24.ref.png | Bin 0 -> 343 bytes - ...width-large-overlap-flipped.base.argb32.ref.png | Bin 0 -> 305 bytes - ...-width-large-overlap-flipped.base.rgb24.ref.png | Bin 0 -> 305 bytes - ...width-large-overlap-flipped.mask.argb32.ref.png | Bin 0 -> 305 bytes - ...-width-large-overlap-flipped.mask.rgb24.ref.png | Bin 0 -> 305 bytes - ...idth-large-overlap-flipped.traps.argb32.ref.png | Bin 0 -> 305 bytes - ...width-large-overlap-flipped.traps.rgb24.ref.png | Bin 0 -> 305 bytes - ...width-large-overlap-flopped.base.argb32.ref.png | Bin 0 -> 305 bytes - ...-width-large-overlap-flopped.base.rgb24.ref.png | Bin 0 -> 305 bytes - ...width-large-overlap-flopped.mask.argb32.ref.png | Bin 0 -> 305 bytes - ...-width-large-overlap-flopped.mask.rgb24.ref.png | Bin 0 -> 305 bytes - ...idth-large-overlap-flopped.traps.argb32.ref.png | Bin 0 -> 305 bytes - ...width-large-overlap-flopped.traps.rgb24.ref.png | Bin 0 -> 305 bytes - ...-width-large-overlap-offset.base.argb32.ref.png | Bin 0 -> 305 bytes - ...e-width-large-overlap-offset.base.rgb24.ref.png | Bin 0 -> 305 bytes - ...-width-large-overlap-offset.mask.argb32.ref.png | Bin 0 -> 305 bytes - ...e-width-large-overlap-offset.mask.rgb24.ref.png | Bin 0 -> 305 bytes - ...width-large-overlap-offset.traps.argb32.ref.png | Bin 0 -> 305 bytes - ...-width-large-overlap-offset.traps.rgb24.ref.png | Bin 0 -> 305 bytes - ...width-large-overlap-rotated.base.argb32.ref.png | Bin 0 -> 404 bytes - ...-width-large-overlap-rotated.base.rgb24.ref.png | Bin 0 -> 404 bytes - ...width-large-overlap-rotated.mask.argb32.ref.png | Bin 0 -> 427 bytes - ...-width-large-overlap-rotated.mask.rgb24.ref.png | Bin 0 -> 427 bytes - ...idth-large-overlap-rotated.traps.argb32.ref.png | Bin 0 -> 427 bytes - ...width-large-overlap-rotated.traps.rgb24.ref.png | Bin 0 -> 427 bytes - .../line-width-large-overlap.base.argb32.ref.png | Bin 0 -> 305 bytes - .../line-width-large-overlap.base.rgb24.ref.png | Bin 0 -> 305 bytes - .../line-width-large-overlap.mask.argb32.ref.png | Bin 0 -> 305 bytes - .../line-width-large-overlap.mask.rgb24.ref.png | Bin 0 -> 305 bytes - .../line-width-large-overlap.traps.argb32.ref.png | Bin 0 -> 305 bytes - .../line-width-large-overlap.traps.rgb24.ref.png | Bin 0 -> 305 bytes - .../line-width-overlap-dashed.mask.argb32.ref.png | Bin 0 -> 401 bytes - .../line-width-overlap-dashed.mask.rgb24.ref.png | Bin 0 -> 401 bytes - .../line-width-overlap-flipped.mask.argb32.ref.png | Bin 0 -> 324 bytes - .../line-width-overlap-flipped.mask.rgb24.ref.png | Bin 0 -> 324 bytes - .../line-width-overlap-flopped.mask.argb32.ref.png | Bin 0 -> 324 bytes - .../line-width-overlap-flopped.mask.rgb24.ref.png | Bin 0 -> 324 bytes - .../line-width-overlap-offset.mask.argb32.ref.png | Bin 0 -> 348 bytes - .../line-width-overlap-offset.mask.rgb24.ref.png | Bin 0 -> 348 bytes - .../line-width-overlap-offset.traps.argb32.ref.png | Bin 0 -> 365 bytes - .../line-width-overlap-offset.traps.rgb24.ref.png | Bin 0 -> 365 bytes - .../line-width-overlap-rotated.mask.argb32.ref.png | Bin 0 -> 828 bytes - .../line-width-overlap-rotated.mask.rgb24.ref.png | Bin 0 -> 828 bytes - .../line-width-overlap.mask.argb32.ref.png | Bin 0 -> 324 bytes - .../line-width-overlap.mask.rgb24.ref.png | Bin 0 -> 324 bytes - .../reference/line-width-scale.mask.argb32.ref.png | Bin 0 -> 5721 bytes - test/reference/line-width-scale.mask.rgb24.ref.png | Bin 0 -> 5721 bytes - .../line-width-tolerance.mask.argb32.ref.png | Bin 0 -> 168 bytes - .../line-width-tolerance.mask.rgb24.ref.png | Bin 0 -> 168 bytes - test/reference/line-width.mask.argb32.ref.png | Bin 0 -> 178 bytes - test/reference/line-width.mask.rgb24.ref.png | Bin 0 -> 178 bytes - .../linear-gradient-extend.mask.argb32.ref.png | Bin 0 -> 371 bytes - .../linear-gradient-extend.mask.rgb24.ref.png | Bin 0 -> 371 bytes - .../linear-gradient-large.mask.argb32.ref.png | Bin 0 -> 4076 bytes - .../linear-gradient-large.mask.rgb24.ref.png | Bin 0 -> 4076 bytes - .../linear-gradient-one-stop.mask.argb32.ref.png | Bin 0 -> 225 bytes - .../linear-gradient-one-stop.mask.rgb24.ref.png | Bin 0 -> 174 bytes - .../linear-gradient-reflect.mask.argb32.ref.png | Bin 0 -> 185 bytes - .../linear-gradient-reflect.mask.rgb24.ref.png | Bin 0 -> 185 bytes - .../linear-gradient-subset.mask.argb32.ref.png | Bin 0 -> 820 bytes - .../linear-gradient-subset.mask.rgb24.ref.png | Bin 0 -> 820 bytes - test/reference/linear-gradient.mask.argb32.ref.png | Bin 0 -> 974 bytes - test/reference/linear-gradient.mask.rgb24.ref.png | Bin 0 -> 974 bytes - .../linear-step-function.mask.argb32.ref.png | Bin 0 -> 118 bytes - .../linear-step-function.mask.rgb24.ref.png | Bin 0 -> 118 bytes - test/reference/linear-uniform.mask.argb32.ref.png | Bin 0 -> 128 bytes - test/reference/linear-uniform.mask.rgb24.ref.png | Bin 0 -> 128 bytes - .../long-dashed-lines.mask.argb32.ref.png | Bin 0 -> 2548 bytes - .../reference/long-dashed-lines.mask.rgb24.ref.png | Bin 0 -> 2548 bytes - test/reference/long-lines.mask.argb32.ref.png | Bin 0 -> 201 bytes - test/reference/long-lines.mask.rgb24.ref.png | Bin 0 -> 201 bytes - .../reference/map-all-to-image.mask.argb32.ref.png | Bin 0 -> 86 bytes - test/reference/map-all-to-image.mask.rgb24.ref.png | Bin 0 -> 86 bytes - .../reference/map-bit-to-image.mask.argb32.ref.png | Bin 0 -> 103 bytes - test/reference/map-bit-to-image.mask.rgb24.ref.png | Bin 0 -> 103 bytes - .../map-to-image-fill.mask.argb32.ref.png | Bin 0 -> 103 bytes - .../reference/map-to-image-fill.mask.rgb24.ref.png | Bin 0 -> 103 bytes - test/reference/mask-alpha.mask.argb32.ref.png | Bin 0 -> 632 bytes - test/reference/mask-alpha.mask.rgb24.ref.png | Bin 0 -> 589 bytes - test/reference/mask-ctm.mask.argb32.ref.png | Bin 0 -> 110 bytes - test/reference/mask-ctm.mask.rgb24.ref.png | Bin 0 -> 105 bytes - .../reference/mask-surface-ctm.mask.argb32.ref.png | Bin 0 -> 110 bytes - test/reference/mask-surface-ctm.mask.rgb24.ref.png | Bin 0 -> 105 bytes - .../mask-transformed-image.mask.argb32.ref.png | Bin 0 -> 3812 bytes - .../mask-transformed-image.mask.rgb24.ref.png | Bin 0 -> 3812 bytes - .../mask-transformed-similar.mask.argb32.ref.png | Bin 0 -> 3812 bytes - .../mask-transformed-similar.mask.rgb24.ref.png | Bin 0 -> 3812 bytes - test/reference/mask.mask.argb32.ref.png | Bin 0 -> 8565 bytes - test/reference/mask.mask.rgb24.ref.png | Bin 0 -> 7135 bytes - .../mesh-pattern-accuracy.mask.argb32.ref.png | Bin 0 -> 8086 bytes - .../mesh-pattern-accuracy.mask.rgb24.ref.png | Bin 0 -> 8086 bytes - .../mesh-pattern-conical.mask.argb32.ref.png | Bin 0 -> 8655 bytes - .../mesh-pattern-conical.mask.rgb24.ref.png | Bin 0 -> 8655 bytes - ...mesh-pattern-control-points.mask.argb32.ref.png | Bin 0 -> 10665 bytes - .../mesh-pattern-control-points.mask.rgb24.ref.png | Bin 0 -> 10665 bytes - .../mesh-pattern-fold.mask.argb32.ref.png | Bin 0 -> 52980 bytes - .../reference/mesh-pattern-fold.mask.rgb24.ref.png | Bin 0 -> 52980 bytes - .../mesh-pattern-overlap.mask.argb32.ref.png | Bin 0 -> 9129 bytes - .../mesh-pattern-overlap.mask.rgb24.ref.png | Bin 0 -> 9129 bytes - .../mesh-pattern-transformed.mask.argb32.ref.png | Bin 0 -> 14463 bytes - .../mesh-pattern-transformed.mask.rgb24.ref.png | Bin 0 -> 14463 bytes - test/reference/mesh-pattern.mask.argb32.ref.png | Bin 0 -> 19566 bytes - test/reference/mesh-pattern.mask.rgb24.ref.png | Bin 0 -> 19566 bytes - test/reference/mime-data.mask.argb32.ref.png | Bin 0 -> 185 bytes - test/reference/mime-data.mask.rgb24.ref.png | Bin 0 -> 185 bytes - test/reference/miter-precision.mask.argb32.ref.png | Bin 0 -> 1030 bytes - test/reference/miter-precision.mask.rgb24.ref.png | Bin 0 -> 1030 bytes - .../move-to-show-surface.mask.argb32.ref.png | Bin 0 -> 96 bytes - .../move-to-show-surface.mask.rgb24.ref.png | Bin 0 -> 96 bytes - .../negative-stride-image.base.argb32.ref.png | Bin 0 -> 81121 bytes - .../negative-stride-image.base.rgb24.ref.png | Bin 0 -> 81121 bytes - .../negative-stride-image.mask.argb32.ref.png | Bin 0 -> 81121 bytes - .../negative-stride-image.mask.rgb24.ref.png | Bin 0 -> 81121 bytes - .../negative-stride-image.traps.argb32.ref.png | Bin 0 -> 81121 bytes - .../negative-stride-image.traps.rgb24.ref.png | Bin 0 -> 81121 bytes - test/reference/new-sub-path.mask.argb32.ref.png | Bin 0 -> 408 bytes - test/reference/new-sub-path.mask.rgb24.ref.png | Bin 0 -> 371 bytes - test/reference/nil-surface.mask.argb32.ref.png | Bin 0 -> 88 bytes - test/reference/nil-surface.mask.rgb24.ref.png | Bin 0 -> 87 bytes - .../operator-alpha-alpha.mask.argb32.ref.png | Bin 0 -> 3441 bytes - .../operator-alpha-alpha.mask.rgb24.ref.png | Bin 0 -> 3441 bytes - test/reference/operator-alpha.mask.argb32.ref.png | Bin 0 -> 280 bytes - test/reference/operator-alpha.mask.rgb24.ref.png | Bin 0 -> 205 bytes - test/reference/operator-clear.mask.argb32.ref.png | Bin 0 -> 1071 bytes - test/reference/operator-clear.mask.rgb24.ref.png | Bin 0 -> 947 bytes - test/reference/operator-source.mask.argb32.ref.png | Bin 0 -> 5612 bytes - test/reference/operator-source.mask.rgb24.ref.png | Bin 0 -> 3975 bytes - test/reference/operator.mask.argb32.ref.png | Bin 0 -> 238 bytes - test/reference/operator.mask.rgb24.ref.png | Bin 0 -> 189 bytes - .../over-above-source.mask.argb32.ref.png | Bin 0 -> 564 bytes - .../reference/over-above-source.mask.rgb24.ref.png | Bin 0 -> 465 bytes - .../over-around-source.mask.argb32.ref.png | Bin 0 -> 633 bytes - .../over-around-source.mask.rgb24.ref.png | Bin 0 -> 499 bytes - .../over-below-source.mask.argb32.ref.png | Bin 0 -> 447 bytes - .../reference/over-below-source.mask.rgb24.ref.png | Bin 0 -> 385 bytes - .../over-between-source.mask.argb32.ref.png | Bin 0 -> 596 bytes - .../over-between-source.mask.rgb24.ref.png | Bin 0 -> 463 bytes - .../overlapping-boxes.mask.argb32.ref.png | Bin 0 -> 179 bytes - .../reference/overlapping-boxes.mask.rgb24.ref.png | Bin 0 -> 170 bytes - .../overlapping-dash-caps.mask.argb32.ref.png | Bin 0 -> 3986 bytes - .../overlapping-dash-caps.mask.rgb24.ref.png | Bin 0 -> 3986 bytes - .../overlapping-glyphs.mask.argb32.ref.png | Bin 0 -> 2717 bytes - .../overlapping-glyphs.mask.rgb24.ref.png | Bin 0 -> 1663 bytes - .../paint-clip-fill-aa.mask.argb32.ref.png | Bin 0 -> 327 bytes - .../paint-clip-fill-aa.mask.rgb24.ref.png | Bin 0 -> 327 bytes - .../paint-clip-fill-mono.mask.argb32.ref.png | Bin 0 -> 327 bytes - .../paint-clip-fill-mono.mask.rgb24.ref.png | Bin 0 -> 327 bytes - test/reference/paint-repeat.mask.argb32.ref.png | Bin 0 -> 122 bytes - test/reference/paint-repeat.mask.rgb24.ref.png | Bin 0 -> 122 bytes - .../paint-source-alpha.mask.argb32.ref.png | Bin 0 -> 224 bytes - .../paint-source-alpha.mask.rgb24.ref.png | Bin 0 -> 224 bytes - .../paint-with-alpha-clip-mask.mask.argb32.ref.png | Bin 0 -> 330 bytes - .../paint-with-alpha-clip-mask.mask.rgb24.ref.png | Bin 0 -> 330 bytes - .../paint-with-alpha-clip.mask.argb32.ref.png | Bin 0 -> 269 bytes - .../paint-with-alpha-clip.mask.rgb24.ref.png | Bin 0 -> 269 bytes - ...paint-with-alpha-solid-clip.mask.argb32.ref.png | Bin 0 -> 266 bytes - .../paint-with-alpha-solid-clip.mask.rgb24.ref.png | Bin 0 -> 266 bytes - .../reference/paint-with-alpha.mask.argb32.ref.png | Bin 0 -> 224 bytes - test/reference/paint-with-alpha.mask.rgb24.ref.png | Bin 0 -> 224 bytes - test/reference/paint.mask.argb32.ref.png | Bin 0 -> 93 bytes - test/reference/paint.mask.rgb24.ref.png | Bin 0 -> 93 bytes - .../partial-clip-text-bottom.mask.argb32.ref.png | Bin 0 -> 261 bytes - .../partial-clip-text-bottom.mask.rgb24.ref.png | Bin 0 -> 261 bytes - .../partial-clip-text-left.mask.argb32.ref.png | Bin 0 -> 301 bytes - .../partial-clip-text-left.mask.rgb24.ref.png | Bin 0 -> 301 bytes - .../partial-clip-text-right.mask.argb32.ref.png | Bin 0 -> 155 bytes - .../partial-clip-text-right.mask.rgb24.ref.png | Bin 0 -> 155 bytes - .../partial-clip-text-right.traps.argb32.ref.png | Bin 0 -> 155 bytes - .../partial-clip-text-right.traps.rgb24.ref.png | Bin 0 -> 155 bytes - .../partial-clip-text-top.mask.argb32.ref.png | Bin 0 -> 181 bytes - .../partial-clip-text-top.mask.rgb24.ref.png | Bin 0 -> 181 bytes - .../partial-clip-text-top.traps.argb32.ref.png | Bin 0 -> 181 bytes - .../partial-clip-text-top.traps.rgb24.ref.png | Bin 0 -> 181 bytes - ...ial-coverage-half-reference.mask.argb32.ref.png | Bin 0 -> 189 bytes - ...tial-coverage-half-reference.mask.rgb24.ref.png | Bin 0 -> 189 bytes - .../partial-coverage-reference.mask.argb32.ref.png | Bin 0 -> 202 bytes - .../partial-coverage-reference.mask.rgb24.ref.png | Bin 0 -> 202 bytes - ...age-three-quarter-reference.mask.argb32.ref.png | Bin 0 -> 186 bytes - ...rage-three-quarter-reference.mask.rgb24.ref.png | Bin 0 -> 186 bytes - test/reference/pass-through.base.argb32.ref.png | Bin 0 -> 221 bytes - test/reference/pass-through.base.rgb24.ref.png | Bin 0 -> 158 bytes - test/reference/pass-through.mask.argb32.ref.png | Bin 0 -> 221 bytes - test/reference/pass-through.mask.rgb24.ref.png | Bin 0 -> 158 bytes - test/reference/pass-through.traps.argb32.ref.png | Bin 0 -> 221 bytes - test/reference/pass-through.traps.rgb24.ref.png | Bin 0 -> 158 bytes - test/reference/path-append.mask.argb32.ref.png | Bin 0 -> 6144 bytes - test/reference/path-append.mask.rgb24.ref.png | Bin 0 -> 6144 bytes - .../path-stroke-twice.mask.argb32.ref.png | Bin 0 -> 240 bytes - .../reference/path-stroke-twice.mask.rgb24.ref.png | Bin 0 -> 240 bytes - test/reference/pattern-getters.mask.argb32.ref.png | Bin 0 -> 87 bytes - test/reference/pattern-getters.mask.rgb24.ref.png | Bin 0 -> 87 bytes - .../pdf-surface-source.mask.argb32.ref.png | Bin 0 -> 377 bytes - .../pdf-surface-source.mask.rgb24.ref.png | Bin 0 -> 301 bytes - test/reference/pixman-rotate.mask.argb32.ref.png | Bin 0 -> 260 bytes - test/reference/pixman-rotate.mask.rgb24.ref.png | Bin 0 -> 225 bytes - .../ps-surface-source.mask.argb32.ref.png | Bin 0 -> 377 bytes - .../reference/ps-surface-source.mask.rgb24.ref.png | Bin 0 -> 301 bytes - .../pthread-same-source.mask.argb32.ref.png | Bin 0 -> 1000 bytes - .../pthread-same-source.mask.rgb24.ref.png | Bin 0 -> 1000 bytes - .../pthread-show-text.mask.argb32.ref.png | Bin 0 -> 30199 bytes - .../reference/pthread-show-text.mask.rgb24.ref.png | Bin 0 -> 30199 bytes - .../pthread-show-text.traps.argb32.ref.png | Bin 0 -> 30199 bytes - .../pthread-show-text.traps.rgb24.ref.png | Bin 0 -> 30199 bytes - test/reference/pthread-similar.mask.argb32.ref.png | Bin 0 -> 170 bytes - test/reference/pthread-similar.mask.rgb24.ref.png | Bin 0 -> 170 bytes - .../reference/push-group-color.mask.argb32.ref.png | Bin 0 -> 2892 bytes - test/reference/push-group-color.mask.rgb24.ref.png | Bin 0 -> 2892 bytes - .../push-group-path-offset.mask.argb32.ref.png | Bin 0 -> 186 bytes - .../push-group-path-offset.mask.rgb24.ref.png | Bin 0 -> 186 bytes - test/reference/push-group.mask.argb32.ref.png | Bin 0 -> 3062 bytes - test/reference/push-group.mask.rgb24.ref.png | Bin 0 -> 2899 bytes - .../radial-gradient-extend.mask.argb32.ref.png | Bin 0 -> 466 bytes - .../radial-gradient-extend.mask.rgb24.ref.png | Bin 0 -> 466 bytes - ...radial-gradient-mask-source.mask.argb32.ref.png | Bin 0 -> 145713 bytes - .../radial-gradient-mask-source.mask.rgb24.ref.png | Bin 0 -> 150945 bytes - .../radial-gradient-mask.mask.argb32.ref.png | Bin 0 -> 286065 bytes - .../radial-gradient-mask.mask.rgb24.ref.png | Bin 0 -> 286065 bytes - .../radial-gradient-one-stop.mask.argb32.ref.png | Bin 0 -> 6306 bytes - .../radial-gradient-one-stop.mask.rgb24.ref.png | Bin 0 -> 6306 bytes - .../radial-gradient-source.mask.argb32.ref.png | Bin 0 -> 408848 bytes - .../radial-gradient-source.mask.rgb24.ref.png | Bin 0 -> 263908 bytes - test/reference/radial-gradient.mask.argb32.ref.png | Bin 0 -> 382283 bytes - test/reference/radial-gradient.mask.rgb24.ref.png | Bin 0 -> 382283 bytes - .../radial-outer-focus.base.argb32.ref.png | Bin 0 -> 38310 bytes - .../radial-outer-focus.base.rgb24.ref.png | Bin 0 -> 38310 bytes - .../radial-outer-focus.mask.argb32.ref.png | Bin 0 -> 38310 bytes - .../radial-outer-focus.mask.rgb24.ref.png | Bin 0 -> 38310 bytes - .../radial-outer-focus.traps.argb32.ref.png | Bin 0 -> 38310 bytes - .../radial-outer-focus.traps.rgb24.ref.png | Bin 0 -> 38310 bytes - test/reference/random-clip.base.argb32.ref.png | Bin 0 -> 521040 bytes - test/reference/random-clip.base.rgb24.ref.png | Bin 0 -> 521040 bytes - test/reference/random-clip.mask.argb32.ref.png | Bin 0 -> 550190 bytes - test/reference/random-clip.mask.rgb24.ref.png | Bin 0 -> 550190 bytes - ...dom-intersections-curves-eo.mask.argb32.ref.png | Bin 0 -> 245848 bytes - ...ndom-intersections-curves-eo.mask.rgb24.ref.png | Bin 0 -> 245848 bytes - ...dom-intersections-curves-nz.mask.argb32.ref.png | Bin 0 -> 265249 bytes - ...ndom-intersections-curves-nz.mask.rgb24.ref.png | Bin 0 -> 265249 bytes - .../random-intersections-eo.mask.argb32.ref.png | Bin 0 -> 136632 bytes - .../random-intersections-eo.mask.rgb24.ref.png | Bin 0 -> 136632 bytes - ...andom-intersections-nonzero.mask.argb32.ref.png | Bin 0 -> 142139 bytes - ...random-intersections-nonzero.mask.rgb24.ref.png | Bin 0 -> 142139 bytes - test/reference/raster-source.mask.argb32.ref.png | Bin 0 -> 1209 bytes - test/reference/raster-source.mask.rgb24.ref.png | Bin 0 -> 1209 bytes - .../rectangle-rounding-error.mask.argb32.ref.png | Bin 0 -> 212 bytes - .../rectangle-rounding-error.mask.rgb24.ref.png | Bin 0 -> 212 bytes - .../reference/rectilinear-dash.mask.argb32.ref.png | Bin 0 -> 291 bytes - test/reference/rectilinear-dash.mask.rgb24.ref.png | Bin 0 -> 291 bytes - .../reference/rectilinear-fill.mask.argb32.ref.png | Bin 0 -> 151 bytes - test/reference/rectilinear-fill.mask.rgb24.ref.png | Bin 0 -> 151 bytes - .../reference/rectilinear-grid.mask.argb32.ref.png | Bin 0 -> 569 bytes - test/reference/rectilinear-grid.mask.rgb24.ref.png | Bin 0 -> 569 bytes - .../rectilinear-miter-limit.mask.argb32.ref.png | Bin 0 -> 145 bytes - .../rectilinear-miter-limit.mask.rgb24.ref.png | Bin 0 -> 145 bytes - .../rectilinear-stroke.mask.argb32.ref.png | Bin 0 -> 172 bytes - .../rectilinear-stroke.mask.rgb24.ref.png | Bin 0 -> 172 bytes - .../reference/reflected-stroke.mask.argb32.ref.png | Bin 0 -> 5119 bytes - test/reference/reflected-stroke.mask.rgb24.ref.png | Bin 0 -> 5119 bytes - test/reference/rel-path.mask.argb32.ref.png | Bin 0 -> 197 bytes - test/reference/rel-path.mask.rgb24.ref.png | Bin 0 -> 216 bytes - .../rgb24-ignore-alpha.mask.argb32.ref.png | Bin 0 -> 97 bytes - .../rgb24-ignore-alpha.mask.rgb24.ref.png | Bin 0 -> 97 bytes - ...te-clip-image-surface-paint.mask.argb32.ref.png | Bin 0 -> 331 bytes - ...ate-clip-image-surface-paint.mask.rgb24.ref.png | Bin 0 -> 331 bytes - .../rotate-image-surface-paint.mask.argb32.ref.png | Bin 0 -> 220 bytes - .../rotate-image-surface-paint.mask.rgb24.ref.png | Bin 0 -> 220 bytes - test/reference/rotated-clip.mask.argb32.ref.png | Bin 0 -> 3697 bytes - test/reference/rotated-clip.mask.rgb24.ref.png | Bin 0 -> 3697 bytes - .../rounded-rectangle-fill.mask.argb32.ref.png | Bin 0 -> 787 bytes - .../rounded-rectangle-fill.mask.rgb24.ref.png | Bin 0 -> 787 bytes - .../rounded-rectangle-stroke.mask.argb32.ref.png | Bin 0 -> 951 bytes - .../rounded-rectangle-stroke.mask.rgb24.ref.png | Bin 0 -> 951 bytes - ...e-down-source-surface-paint.mask.argb32.ref.png | Bin 0 -> 96 bytes - ...le-down-source-surface-paint.mask.rgb24.ref.png | Bin 0 -> 96 bytes - .../scale-offset-image.mask.argb32.ref.png | Bin 0 -> 9748 bytes - .../scale-offset-image.mask.rgb24.ref.png | Bin 0 -> 9748 bytes - .../scale-offset-similar.mask.argb32.ref.png | Bin 0 -> 9748 bytes - .../scale-offset-similar.mask.rgb24.ref.png | Bin 0 -> 9748 bytes - .../scale-source-surface-paint.mask.argb32.ref.png | Bin 0 -> 128 bytes - .../scale-source-surface-paint.mask.rgb24.ref.png | Bin 0 -> 117 bytes - .../reference/select-font-face.mask.argb32.ref.png | Bin 0 -> 2250 bytes - test/reference/select-font-face.mask.rgb24.ref.png | Bin 0 -> 2250 bytes - .../select-font-face.traps.argb32.ref.png | Bin 0 -> 2250 bytes - .../reference/select-font-face.traps.rgb24.ref.png | Bin 0 -> 2250 bytes - .../self-copy-overlap.mask.argb32.ref.png | Bin 0 -> 1140 bytes - .../reference/self-copy-overlap.mask.rgb24.ref.png | Bin 0 -> 213 bytes - test/reference/self-copy.mask.argb32.ref.png | Bin 0 -> 257 bytes - test/reference/self-copy.mask.rgb24.ref.png | Bin 0 -> 257 bytes - .../self-intersecting.mask.argb32.ref.png | Bin 0 -> 168 bytes - .../reference/self-intersecting.mask.rgb24.ref.png | Bin 0 -> 168 bytes - test/reference/set-source.mask.argb32.ref.png | Bin 0 -> 101 bytes - test/reference/set-source.mask.rgb24.ref.png | Bin 0 -> 101 bytes - .../shape-general-convex.mask.argb32.ref.png | Bin 0 -> 2742 bytes - .../shape-general-convex.mask.rgb24.ref.png | Bin 0 -> 2742 bytes - .../reference/shape-sierpinski.mask.argb32.ref.png | Bin 0 -> 63714 bytes - test/reference/shape-sierpinski.mask.rgb24.ref.png | Bin 0 -> 63714 bytes - .../show-glyphs-advance.mask.argb32.ref.png | Bin 0 -> 1394 bytes - .../show-glyphs-advance.mask.rgb24.ref.png | Bin 0 -> 1394 bytes - .../show-glyphs-advance.traps.argb32.ref.png | Bin 0 -> 1394 bytes - .../show-glyphs-advance.traps.rgb24.ref.png | Bin 0 -> 1394 bytes - .../reference/show-glyphs-many.mask.argb32.ref.png | Bin 0 -> 96 bytes - test/reference/show-glyphs-many.mask.rgb24.ref.png | Bin 0 -> 96 bytes - .../show-text-current-point.mask.argb32.ref.png | Bin 0 -> 2151 bytes - .../show-text-current-point.mask.rgb24.ref.png | Bin 0 -> 2151 bytes - .../show-text-current-point.traps.argb32.ref.png | Bin 0 -> 2151 bytes - .../show-text-current-point.traps.rgb24.ref.png | Bin 0 -> 2151 bytes - test/reference/skew-extreme.mask.argb32.ref.png | Bin 0 -> 799 bytes - test/reference/skew-extreme.mask.rgb24.ref.png | Bin 0 -> 799 bytes - test/reference/smask-fill.mask.argb32.ref.png | Bin 0 -> 1197 bytes - test/reference/smask-fill.mask.rgb24.ref.png | Bin 0 -> 1197 bytes - .../reference/smask-image-mask.mask.argb32.ref.png | Bin 0 -> 619 bytes - test/reference/smask-image-mask.mask.rgb24.ref.png | Bin 0 -> 619 bytes - test/reference/smask-mask.mask.argb32.ref.png | Bin 0 -> 2353 bytes - test/reference/smask-mask.mask.rgb24.ref.png | Bin 0 -> 2353 bytes - test/reference/smask-paint.mask.argb32.ref.png | Bin 0 -> 2469 bytes - test/reference/smask-paint.mask.rgb24.ref.png | Bin 0 -> 2469 bytes - test/reference/smask-stroke.mask.argb32.ref.png | Bin 0 -> 1709 bytes - test/reference/smask-stroke.mask.rgb24.ref.png | Bin 0 -> 1709 bytes - test/reference/smask-text.mask.argb32.ref.png | Bin 0 -> 1660 bytes - test/reference/smask-text.mask.rgb24.ref.png | Bin 0 -> 1660 bytes - test/reference/smask-text.traps.argb32.ref.png | Bin 0 -> 1661 bytes - test/reference/smask-text.traps.rgb24.ref.png | Bin 0 -> 1661 bytes - test/reference/smask.mask.argb32.ref.png | Bin 0 -> 3413 bytes - test/reference/smask.mask.rgb24.ref.png | Bin 0 -> 3413 bytes - test/reference/smask.traps.argb32.ref.png | Bin 0 -> 3393 bytes - test/reference/smask.traps.rgb24.ref.png | Bin 0 -> 3393 bytes - .../solid-pattern-cache-stress.mask.argb32.ref.png | Bin 0 -> 87 bytes - .../solid-pattern-cache-stress.mask.rgb24.ref.png | Bin 0 -> 87 bytes - .../source-clip-scale.mask.argb32.ref.png | Bin 0 -> 136 bytes - .../reference/source-clip-scale.mask.rgb24.ref.png | Bin 0 -> 136 bytes - test/reference/source-clip.mask.argb32.ref.png | Bin 0 -> 111 bytes - test/reference/source-clip.mask.rgb24.ref.png | Bin 0 -> 111 bytes - .../source-surface-scale-paint.mask.argb32.ref.png | Bin 0 -> 120 bytes - .../source-surface-scale-paint.mask.rgb24.ref.png | Bin 0 -> 114 bytes - .../spline-decomposition.mask.argb32.ref.png | Bin 0 -> 19520 bytes - .../spline-decomposition.mask.rgb24.ref.png | Bin 0 -> 19520 bytes - test/reference/stride-12-image.base.argb32.ref.png | Bin 0 -> 81121 bytes - test/reference/stride-12-image.base.rgb24.ref.png | Bin 0 -> 81121 bytes - test/reference/stride-12-image.mask.argb32.ref.png | Bin 0 -> 81121 bytes - test/reference/stride-12-image.mask.rgb24.ref.png | Bin 0 -> 81121 bytes - .../reference/stride-12-image.traps.argb32.ref.png | Bin 0 -> 81121 bytes - test/reference/stride-12-image.traps.rgb24.ref.png | Bin 0 -> 81121 bytes - test/reference/stroke-ctm-caps.mask.argb32.ref.png | Bin 0 -> 942 bytes - test/reference/stroke-ctm-caps.mask.rgb24.ref.png | Bin 0 -> 942 bytes - test/reference/stroke-image.mask.argb32.ref.png | Bin 0 -> 1424 bytes - test/reference/stroke-image.mask.rgb24.ref.png | Bin 0 -> 1424 bytes - test/reference/stroke-open-box.mask.argb32.ref.png | Bin 0 -> 148 bytes - test/reference/stroke-open-box.mask.rgb24.ref.png | Bin 0 -> 148 bytes - test/reference/stroke-pattern.base.argb32.ref.png | Bin 0 -> 1487 bytes - test/reference/stroke-pattern.base.rgb24.ref.png | Bin 0 -> 1487 bytes - test/reference/stroke-pattern.mask.argb32.ref.png | Bin 0 -> 1491 bytes - test/reference/stroke-pattern.mask.rgb24.ref.png | Bin 0 -> 1491 bytes - test/reference/stroke-pattern.traps.argb32.ref.png | Bin 0 -> 1487 bytes - test/reference/stroke-pattern.traps.rgb24.ref.png | Bin 0 -> 1487 bytes - .../subsurface-image-repeat.mask.argb32.ref.png | Bin 0 -> 915 bytes - .../subsurface-image-repeat.mask.rgb24.ref.png | Bin 0 -> 915 bytes - .../subsurface-modify-child.mask.argb32.ref.png | Bin 0 -> 197 bytes - .../subsurface-modify-child.mask.rgb24.ref.png | Bin 0 -> 197 bytes - .../subsurface-modify-parent.mask.argb32.ref.png | Bin 0 -> 197 bytes - .../subsurface-modify-parent.mask.rgb24.ref.png | Bin 0 -> 197 bytes - .../subsurface-outside-target.mask.argb32.ref.png | Bin 0 -> 2063 bytes - .../subsurface-outside-target.mask.rgb24.ref.png | Bin 0 -> 1648 bytes - .../subsurface-outside-target.traps.argb32.ref.png | Bin 0 -> 2063 bytes - .../subsurface-outside-target.traps.rgb24.ref.png | Bin 0 -> 1648 bytes - test/reference/subsurface-pad.mask.argb32.ref.png | Bin 0 -> 181 bytes - test/reference/subsurface-pad.mask.rgb24.ref.png | Bin 0 -> 181 bytes - .../subsurface-reflect.mask.argb32.ref.png | Bin 0 -> 210 bytes - .../subsurface-reflect.mask.rgb24.ref.png | Bin 0 -> 210 bytes - .../subsurface-repeat.mask.argb32.ref.png | Bin 0 -> 197 bytes - .../reference/subsurface-repeat.mask.rgb24.ref.png | Bin 0 -> 197 bytes - .../reference/subsurface-scale.base.argb32.ref.png | Bin 0 -> 5921 bytes - test/reference/subsurface-scale.base.rgb24.ref.png | Bin 0 -> 5921 bytes - .../reference/subsurface-scale.mask.argb32.ref.png | Bin 0 -> 5921 bytes - test/reference/subsurface-scale.mask.rgb24.ref.png | Bin 0 -> 5921 bytes - .../subsurface-scale.traps.argb32.ref.png | Bin 0 -> 5921 bytes - .../reference/subsurface-scale.traps.rgb24.ref.png | Bin 0 -> 5921 bytes - .../subsurface-similar-repeat.mask.argb32.ref.png | Bin 0 -> 197 bytes - .../subsurface-similar-repeat.mask.rgb24.ref.png | Bin 0 -> 197 bytes - test/reference/subsurface.mask.argb32.ref.png | Bin 0 -> 1811 bytes - test/reference/subsurface.mask.rgb24.ref.png | Bin 0 -> 1811 bytes - ...face-pattern-big-scale-down.mask.argb32.ref.png | Bin 0 -> 191 bytes - ...rface-pattern-big-scale-down.mask.rgb24.ref.png | Bin 0 -> 191 bytes - .../surface-pattern-operator.mask.argb32.ref.png | Bin 0 -> 5217 bytes - .../surface-pattern-operator.mask.rgb24.ref.png | Bin 0 -> 1942 bytes - ...tern-scale-down-extend-none.mask.argb32.ref.png | Bin 0 -> 329 bytes - ...ttern-scale-down-extend-none.mask.rgb24.ref.png | Bin 0 -> 329 bytes - ...ttern-scale-down-extend-pad.mask.argb32.ref.png | Bin 0 -> 320 bytes - ...attern-scale-down-extend-pad.mask.rgb24.ref.png | Bin 0 -> 320 bytes - ...n-scale-down-extend-reflect.mask.argb32.ref.png | Bin 0 -> 328 bytes - ...rn-scale-down-extend-reflect.mask.rgb24.ref.png | Bin 0 -> 328 bytes - ...rn-scale-down-extend-repeat.mask.argb32.ref.png | Bin 0 -> 330 bytes - ...ern-scale-down-extend-repeat.mask.rgb24.ref.png | Bin 0 -> 330 bytes - .../surface-pattern-scale-down.mask.argb32.ref.png | Bin 0 -> 1326 bytes - .../surface-pattern-scale-down.mask.rgb24.ref.png | Bin 0 -> 1326 bytes - .../surface-pattern-scale-up.mask.argb32.ref.png | Bin 0 -> 4020 bytes - .../surface-pattern-scale-up.mask.rgb24.ref.png | Bin 0 -> 4020 bytes - test/reference/surface-pattern.mask.argb32.ref.png | Bin 0 -> 11088 bytes - test/reference/surface-pattern.mask.rgb24.ref.png | Bin 0 -> 11088 bytes - .../svg-surface-source.mask.argb32.ref.png | Bin 0 -> 377 bytes - .../svg-surface-source.mask.rgb24.ref.png | Bin 0 -> 301 bytes - .../text-antialias-gray.mask.argb32.ref.png | Bin 0 -> 966 bytes - .../text-antialias-gray.mask.rgb24.ref.png | Bin 0 -> 966 bytes - .../text-antialias-gray.traps.argb32.ref.png | Bin 0 -> 966 bytes - .../text-antialias-gray.traps.rgb24.ref.png | Bin 0 -> 966 bytes - .../text-antialias-none.mask.argb32.ref.png | Bin 0 -> 265 bytes - .../text-antialias-none.mask.rgb24.ref.png | Bin 0 -> 265 bytes - .../text-antialias-none.traps.argb32.ref.png | Bin 0 -> 265 bytes - .../text-antialias-none.traps.rgb24.ref.png | Bin 0 -> 265 bytes - ...text-antialias-subpixel-bgr.base.argb32.ref.png | Bin 0 -> 917 bytes - .../text-antialias-subpixel-bgr.base.rgb24.ref.png | Bin 0 -> 917 bytes - ...text-antialias-subpixel-bgr.mask.argb32.ref.png | Bin 0 -> 917 bytes - .../text-antialias-subpixel-bgr.mask.rgb24.ref.png | Bin 0 -> 917 bytes - ...ext-antialias-subpixel-bgr.traps.argb32.ref.png | Bin 0 -> 1005 bytes - ...text-antialias-subpixel-bgr.traps.rgb24.ref.png | Bin 0 -> 1005 bytes - ...text-antialias-subpixel-rgb.base.argb32.ref.png | Bin 0 -> 917 bytes - .../text-antialias-subpixel-rgb.base.rgb24.ref.png | Bin 0 -> 917 bytes - ...text-antialias-subpixel-rgb.mask.argb32.ref.png | Bin 0 -> 917 bytes - .../text-antialias-subpixel-rgb.mask.rgb24.ref.png | Bin 0 -> 917 bytes - ...ext-antialias-subpixel-rgb.traps.argb32.ref.png | Bin 0 -> 1013 bytes - ...text-antialias-subpixel-rgb.traps.rgb24.ref.png | Bin 0 -> 1013 bytes - ...ext-antialias-subpixel-vbgr.base.argb32.ref.png | Bin 0 -> 932 bytes - ...text-antialias-subpixel-vbgr.base.rgb24.ref.png | Bin 0 -> 932 bytes - ...ext-antialias-subpixel-vbgr.mask.argb32.ref.png | Bin 0 -> 932 bytes - ...text-antialias-subpixel-vbgr.mask.rgb24.ref.png | Bin 0 -> 932 bytes - ...xt-antialias-subpixel-vbgr.traps.argb32.ref.png | Bin 0 -> 985 bytes - ...ext-antialias-subpixel-vbgr.traps.rgb24.ref.png | Bin 0 -> 985 bytes - ...ext-antialias-subpixel-vrgb.base.argb32.ref.png | Bin 0 -> 932 bytes - ...text-antialias-subpixel-vrgb.base.rgb24.ref.png | Bin 0 -> 932 bytes - ...ext-antialias-subpixel-vrgb.mask.argb32.ref.png | Bin 0 -> 932 bytes - ...text-antialias-subpixel-vrgb.mask.rgb24.ref.png | Bin 0 -> 932 bytes - ...xt-antialias-subpixel-vrgb.traps.argb32.ref.png | Bin 0 -> 1009 bytes - ...ext-antialias-subpixel-vrgb.traps.rgb24.ref.png | Bin 0 -> 1009 bytes - .../text-antialias-subpixel.base.argb32.ref.png | Bin 0 -> 917 bytes - .../text-antialias-subpixel.base.rgb24.ref.png | Bin 0 -> 917 bytes - .../text-antialias-subpixel.mask.argb32.ref.png | Bin 0 -> 917 bytes - .../text-antialias-subpixel.mask.rgb24.ref.png | Bin 0 -> 917 bytes - .../text-antialias-subpixel.traps.argb32.ref.png | Bin 0 -> 1013 bytes - .../text-antialias-subpixel.traps.rgb24.ref.png | Bin 0 -> 1013 bytes - .../reference/text-glyph-range.mask.argb32.ref.png | Bin 0 -> 1928 bytes - test/reference/text-glyph-range.mask.rgb24.ref.png | Bin 0 -> 1928 bytes - .../text-glyph-range.traps.argb32.ref.png | Bin 0 -> 1979 bytes - .../reference/text-glyph-range.traps.rgb24.ref.png | Bin 0 -> 1979 bytes - test/reference/text-pattern.mask.argb32.ref.png | Bin 0 -> 3455 bytes - test/reference/text-pattern.mask.rgb24.ref.png | Bin 0 -> 2684 bytes - test/reference/text-rotate.mask.argb32.ref.png | Bin 0 -> 16655 bytes - test/reference/text-rotate.mask.rgb24.ref.png | Bin 0 -> 16655 bytes - test/reference/text-rotate.traps.argb32.ref.png | Bin 0 -> 16597 bytes - test/reference/text-rotate.traps.rgb24.ref.png | Bin 0 -> 16597 bytes - test/reference/text-transform.mask.argb32.ref.png | Bin 0 -> 5579 bytes - test/reference/text-transform.mask.rgb24.ref.png | Bin 0 -> 5579 bytes - test/reference/tiger.mask.argb32.ref.png | Bin 0 -> 93916 bytes - test/reference/tiger.mask.rgb24.ref.png | Bin 0 -> 93916 bytes - test/reference/transforms.mask.argb32.ref.png | Bin 0 -> 348 bytes - test/reference/transforms.mask.rgb24.ref.png | Bin 0 -> 348 bytes - .../translate-show-surface.mask.argb32.ref.png | Bin 0 -> 96 bytes - .../translate-show-surface.mask.rgb24.ref.png | Bin 0 -> 96 bytes - test/reference/trap-clip.mask.argb32.ref.png | Bin 0 -> 6162 bytes - test/reference/trap-clip.mask.rgb24.ref.png | Bin 0 -> 5606 bytes - .../twin-antialias-gray.mask.argb32.ref.png | Bin 0 -> 3990 bytes - .../twin-antialias-gray.mask.rgb24.ref.png | Bin 0 -> 3990 bytes - .../twin-antialias-mixed.mask.argb32.ref.png | Bin 0 -> 2230 bytes - .../twin-antialias-mixed.mask.rgb24.ref.png | Bin 0 -> 2230 bytes - .../twin-antialias-none.mask.argb32.ref.png | Bin 0 -> 690 bytes - .../twin-antialias-none.mask.rgb24.ref.png | Bin 0 -> 690 bytes - .../twin-antialias-subpixel.mask.argb32.ref.png | Bin 0 -> 3990 bytes - .../twin-antialias-subpixel.mask.rgb24.ref.png | Bin 0 -> 3990 bytes - test/reference/twin.mask.argb32.ref.png | Bin 0 -> 3990 bytes - test/reference/twin.mask.rgb24.ref.png | Bin 0 -> 3990 bytes - test/reference/unaligned-box.mask.argb32.ref.png | Bin 0 -> 496 bytes - test/reference/unaligned-box.mask.rgb24.ref.png | Bin 0 -> 496 bytes - .../unantialiased-shapes.mask.argb32.ref.png | Bin 0 -> 3926 bytes - .../unantialiased-shapes.mask.rgb24.ref.png | Bin 0 -> 3926 bytes - .../unbounded-operator.mask.argb32.ref.png | Bin 0 -> 2666 bytes - .../unbounded-operator.mask.rgb24.ref.png | Bin 0 -> 1300 bytes - .../reference/unclosed-strokes.mask.argb32.ref.png | Bin 0 -> 1901 bytes - test/reference/unclosed-strokes.mask.rgb24.ref.png | Bin 0 -> 1901 bytes - test/reference/user-font-mask.mask.argb32.ref.png | Bin 0 -> 5476 bytes - test/reference/user-font-mask.mask.rgb24.ref.png | Bin 0 -> 5476 bytes - test/reference/user-font-proxy.mask.argb32.ref.png | Bin 0 -> 16941 bytes - test/reference/user-font-proxy.mask.rgb24.ref.png | Bin 0 -> 16941 bytes - .../reference/user-font-proxy.traps.argb32.ref.png | Bin 0 -> 16854 bytes - test/reference/user-font-proxy.traps.rgb24.ref.png | Bin 0 -> 16854 bytes - .../user-font-rescale.mask.argb32.ref.png | Bin 0 -> 14883 bytes - .../reference/user-font-rescale.mask.rgb24.ref.png | Bin 0 -> 14883 bytes - .../user-font-rescale.traps.argb32.ref.png | Bin 0 -> 14883 bytes - .../user-font-rescale.traps.rgb24.ref.png | Bin 0 -> 14883 bytes - test/reference/user-font.mask.argb32.ref.png | Bin 0 -> 6478 bytes - test/reference/user-font.mask.rgb24.ref.png | Bin 0 -> 6478 bytes - test/reference/white-in-noop.mask.argb32.ref.png | Bin 0 -> 95 bytes - test/reference/white-in-noop.mask.rgb24.ref.png | Bin 0 -> 95 bytes - test/reference/world-map-fill.mask.argb32.ref.png | Bin 0 -> 57308 bytes - test/reference/world-map-fill.mask.rgb24.ref.png | Bin 0 -> 57308 bytes - .../reference/world-map-stroke.mask.argb32.ref.png | Bin 0 -> 65149 bytes - test/reference/world-map-stroke.mask.rgb24.ref.png | Bin 0 -> 65149 bytes - test/reference/world-map.mask.argb32.ref.png | Bin 0 -> 70474 bytes - test/reference/world-map.mask.rgb24.ref.png | Bin 0 -> 70474 bytes - .../xcb-huge-image-shm.mask.argb32.ref.png | Bin 0 -> 97 bytes - .../xcb-huge-image-shm.mask.rgb24.ref.png | Bin 0 -> 97 bytes - .../xcb-snapshot-assert.mask.argb32.ref.png | Bin 0 -> 97 bytes - .../xcb-snapshot-assert.mask.rgb24.ref.png | Bin 0 -> 97 bytes - .../reference/xcb-stress-cache.mask.argb32.ref.png | Bin 0 -> 97 bytes - test/reference/xcb-stress-cache.mask.rgb24.ref.png | Bin 0 -> 97 bytes - .../xcb-surface-source.mask.argb32.ref.png | Bin 0 -> 377 bytes - .../xcb-surface-source.mask.rgb24.ref.png | Bin 0 -> 301 bytes - .../xcomposite-projection.mask.argb32.ref.png | Bin 0 -> 1109 bytes - .../xcomposite-projection.mask.rgb24.ref.png | Bin 0 -> 1109 bytes - .../xlib-expose-event.mask.argb32.ref.png | Bin 0 -> 40717 bytes - .../reference/xlib-expose-event.mask.rgb24.ref.png | Bin 0 -> 40717 bytes - .../xlib-surface-source.mask.argb32.ref.png | Bin 0 -> 377 bytes - .../xlib-surface-source.mask.rgb24.ref.png | Bin 0 -> 301 bytes - test/reference/zero-alpha.mask.argb32.ref.png | Bin 0 -> 91 bytes - test/reference/zero-alpha.mask.rgb24.ref.png | Bin 0 -> 91 bytes - test/reference/zero-mask.mask.argb32.ref.png | Bin 0 -> 402 bytes - test/reference/zero-mask.mask.rgb24.ref.png | Bin 0 -> 382 bytes + test/reference/a1-bug.mask.argb32.ref.png | Bin 0 -> 3735 bytes + test/reference/a1-bug.mask.rgb24.ref.png | Bin 0 -> 3735 bytes + test/reference/a1-clip-fill-equal.mask.argb32.ref.png | Bin 0 -> 120 bytes + test/reference/a1-clip-fill-equal.mask.rgb24.ref.png | Bin 0 -> 120 bytes + test/reference/a1-clip-fill-rule.mask.argb32.ref.png | Bin 0 -> 236 bytes + test/reference/a1-clip-fill-rule.mask.rgb24.ref.png | Bin 0 -> 218 bytes + test/reference/a1-clip-fill.mask.argb32.ref.png | Bin 0 -> 120 bytes + test/reference/a1-clip-fill.mask.rgb24.ref.png | Bin 0 -> 120 bytes + test/reference/a1-clip-paint.mask.argb32.ref.png | Bin 0 -> 120 bytes + test/reference/a1-clip-paint.mask.rgb24.ref.png | Bin 0 -> 120 bytes + test/reference/a1-clip-stroke.mask.argb32.ref.png | Bin 0 -> 120 bytes + test/reference/a1-clip-stroke.mask.rgb24.ref.png | Bin 0 -> 120 bytes + test/reference/a1-fill.base.argb32.ref.png | Bin 0 -> 328 bytes + test/reference/a1-fill.base.rgb24.ref.png | Bin 0 -> 328 bytes + test/reference/a1-fill.mask.argb32.ref.png | Bin 0 -> 328 bytes + test/reference/a1-fill.mask.rgb24.ref.png | Bin 0 -> 328 bytes + test/reference/a1-fill.traps.argb32.ref.png | Bin 0 -> 328 bytes + test/reference/a1-fill.traps.rgb24.ref.png | Bin 0 -> 328 bytes + test/reference/a1-image-sample.mask.argb32.ref.png | Bin 0 -> 122 bytes + test/reference/a1-image-sample.mask.rgb24.ref.png | Bin 0 -> 122 bytes + test/reference/a1-line-width.mask.argb32.ref.png | Bin 0 -> 154 bytes + test/reference/a1-line-width.mask.rgb24.ref.png | Bin 0 -> 154 bytes + test/reference/a1-mask-sample.mask.argb32.ref.png | Bin 0 -> 122 bytes + test/reference/a1-mask-sample.mask.rgb24.ref.png | Bin 0 -> 122 bytes + test/reference/a1-mask.mask.argb32.ref.png | Bin 0 -> 106 bytes + test/reference/a1-mask.mask.rgb24.ref.png | Bin 0 -> 106 bytes + .../a1-rasterisation-rectangles.mask.argb32.ref.png | Bin 0 -> 1729 bytes + .../a1-rasterisation-rectangles.mask.rgb24.ref.png | Bin 0 -> 1729 bytes + .../a1-rasterisation-triangles.mask.argb32.ref.png | Bin 0 -> 1729 bytes + .../a1-rasterisation-triangles.mask.rgb24.ref.png | Bin 0 -> 1729 bytes + test/reference/a1-rectilinear-grid.mask.argb32.ref.png | Bin 0 -> 207 bytes + test/reference/a1-rectilinear-grid.mask.rgb24.ref.png | Bin 0 -> 207 bytes + test/reference/a1-sample.mask.argb32.ref.png | Bin 0 -> 786 bytes + test/reference/a1-sample.mask.rgb24.ref.png | Bin 0 -> 786 bytes + test/reference/a1-tiger.mask.argb32.ref.png | Bin 0 -> 20328 bytes + test/reference/a1-tiger.mask.rgb24.ref.png | Bin 0 -> 20328 bytes + test/reference/a1-traps-sample.mask.argb32.ref.png | Bin 0 -> 120 bytes + test/reference/a1-traps-sample.mask.rgb24.ref.png | Bin 0 -> 120 bytes + test/reference/a8-clear.mask.argb32.ref.png | Bin 0 -> 271 bytes + test/reference/a8-clear.mask.rgb24.ref.png | Bin 0 -> 271 bytes + test/reference/a8-mask.mask.argb32.ref.png | Bin 0 -> 103 bytes + test/reference/a8-mask.mask.rgb24.ref.png | Bin 0 -> 103 bytes + test/reference/aliasing.mask.argb32.ref.png | Bin 0 -> 104324 bytes + test/reference/aliasing.mask.rgb24.ref.png | Bin 0 -> 104324 bytes + test/reference/alpha-similar.mask.argb32.ref.png | Bin 0 -> 99 bytes + test/reference/alpha-similar.mask.rgb24.ref.png | Bin 0 -> 88 bytes + test/reference/api-special-cases.mask.argb32.ref.png | Bin 0 -> 95 bytes + test/reference/api-special-cases.mask.rgb24.ref.png | Bin 0 -> 95 bytes + test/reference/arc-direction.base.argb32.ref.png | Bin 0 -> 5864 bytes + test/reference/arc-direction.base.rgb24.ref.png | Bin 0 -> 5864 bytes + test/reference/arc-direction.mask.argb32.ref.png | Bin 0 -> 6380 bytes + test/reference/arc-direction.mask.rgb24.ref.png | Bin 0 -> 6380 bytes + test/reference/arc-direction.traps.argb32.ref.png | Bin 0 -> 6380 bytes + test/reference/arc-direction.traps.rgb24.ref.png | Bin 0 -> 6380 bytes + test/reference/arc-infinite-loop.mask.argb32.ref.png | Bin 0 -> 96 bytes + test/reference/arc-infinite-loop.mask.rgb24.ref.png | Bin 0 -> 96 bytes + test/reference/arc-looping-dash.mask.argb32.ref.png | Bin 0 -> 464 bytes + test/reference/arc-looping-dash.mask.rgb24.ref.png | Bin 0 -> 464 bytes + test/reference/big-empty-triangle.mask.argb32.ref.png | Bin 0 -> 111 bytes + test/reference/big-empty-triangle.mask.rgb24.ref.png | Bin 0 -> 108 bytes + test/reference/big-line.mask.argb32.ref.png | Bin 0 -> 977 bytes + test/reference/big-line.mask.rgb24.ref.png | Bin 0 -> 977 bytes + test/reference/big-little-box.mask.argb32.ref.png | Bin 0 -> 169 bytes + test/reference/big-little-box.mask.rgb24.ref.png | Bin 0 -> 160 bytes + test/reference/big-little-triangle.mask.argb32.ref.png | Bin 0 -> 409 bytes + test/reference/big-little-triangle.mask.rgb24.ref.png | Bin 0 -> 328 bytes + test/reference/big-trap.mask.argb32.ref.png | Bin 0 -> 319 bytes + test/reference/big-trap.mask.rgb24.ref.png | Bin 0 -> 319 bytes + test/reference/bilevel-image.mask.argb32.ref.png | Bin 0 -> 105 bytes + test/reference/bilevel-image.mask.rgb24.ref.png | Bin 0 -> 105 bytes + test/reference/bitmap-font.mask.argb32.ref.png | Bin 0 -> 931 bytes + test/reference/bitmap-font.mask.rgb24.ref.png | Bin 0 -> 871 bytes + test/reference/bug-40410.mask.argb32.ref.png | Bin 0 -> 429 bytes + test/reference/bug-40410.mask.rgb24.ref.png | Bin 0 -> 429 bytes + test/reference/bug-bo-rectangular.mask.argb32.ref.png | Bin 0 -> 950 bytes + test/reference/bug-bo-rectangular.mask.rgb24.ref.png | Bin 0 -> 950 bytes + test/reference/bug-bo-ricotz.base.argb32.ref.png | Bin 0 -> 2125 bytes + test/reference/bug-bo-ricotz.base.rgb24.ref.png | Bin 0 -> 2125 bytes + test/reference/bug-bo-ricotz.mask.argb32.ref.png | Bin 0 -> 2128 bytes + test/reference/bug-bo-ricotz.mask.rgb24.ref.png | Bin 0 -> 2128 bytes + test/reference/bug-bo-ricotz.traps.argb32.ref.png | Bin 0 -> 2128 bytes + test/reference/bug-bo-ricotz.traps.rgb24.ref.png | Bin 0 -> 2128 bytes + test/reference/bug-extents.mask.argb32.ref.png | Bin 0 -> 9251 bytes + test/reference/bug-extents.mask.rgb24.ref.png | Bin 0 -> 9251 bytes + test/reference/bug-seams.mask.argb32.ref.png | Bin 0 -> 1647 bytes + test/reference/bug-seams.mask.rgb24.ref.png | Bin 0 -> 1647 bytes + test/reference/caps-joins-alpha.mask.argb32.ref.png | Bin 0 -> 2662 bytes + test/reference/caps-joins-alpha.mask.rgb24.ref.png | Bin 0 -> 2662 bytes + test/reference/caps-joins-curve.mask.argb32.ref.png | Bin 0 -> 6217 bytes + test/reference/caps-joins-curve.mask.rgb24.ref.png | Bin 0 -> 6217 bytes + test/reference/caps-joins.mask.argb32.ref.png | Bin 0 -> 2893 bytes + test/reference/caps-joins.mask.rgb24.ref.png | Bin 0 -> 2893 bytes + test/reference/caps-sub-paths.mask.argb32.ref.png | Bin 0 -> 168 bytes + test/reference/caps-sub-paths.mask.rgb24.ref.png | Bin 0 -> 168 bytes + test/reference/caps-tails-curve.mask.argb32.ref.png | Bin 0 -> 53311 bytes + test/reference/caps-tails-curve.mask.rgb24.ref.png | Bin 0 -> 53311 bytes + test/reference/caps.mask.argb32.ref.png | Bin 0 -> 2115 bytes + test/reference/caps.mask.rgb24.ref.png | Bin 0 -> 2115 bytes + test/reference/checkerboard.mask.argb32.ref.png | Bin 0 -> 142 bytes + test/reference/checkerboard.mask.rgb24.ref.png | Bin 0 -> 142 bytes + test/reference/clear-source.mask.argb32.ref.png | Bin 0 -> 882 bytes + test/reference/clear-source.mask.rgb24.ref.png | Bin 0 -> 882 bytes + test/reference/clear.mask.argb32.ref.png | Bin 0 -> 692 bytes + test/reference/clear.mask.rgb24.ref.png | Bin 0 -> 617 bytes + test/reference/clip-all.mask.argb32.ref.png | Bin 0 -> 95 bytes + test/reference/clip-all.mask.rgb24.ref.png | Bin 0 -> 95 bytes + .../clip-complex-shape-eo-aa.mask.argb32.ref.png | Bin 0 -> 325 bytes + .../clip-complex-shape-eo-aa.mask.rgb24.ref.png | Bin 0 -> 325 bytes + .../clip-complex-shape-eo-mono.mask.argb32.ref.png | Bin 0 -> 325 bytes + .../clip-complex-shape-eo-mono.mask.rgb24.ref.png | Bin 0 -> 325 bytes + test/reference/clip-contexts.mask.argb32.ref.png | Bin 0 -> 98 bytes + test/reference/clip-contexts.mask.rgb24.ref.png | Bin 0 -> 98 bytes + test/reference/clip-device-offset.mask.argb32.ref.png | Bin 0 -> 175 bytes + test/reference/clip-device-offset.mask.rgb24.ref.png | Bin 0 -> 168 bytes + .../clip-disjoint-hatching.mask.argb32.ref.png | Bin 0 -> 8789 bytes + .../clip-disjoint-hatching.mask.rgb24.ref.png | Bin 0 -> 8789 bytes + test/reference/clip-disjoint.mask.argb32.ref.png | Bin 0 -> 5399 bytes + test/reference/clip-disjoint.mask.rgb24.ref.png | Bin 0 -> 5399 bytes + test/reference/clip-empty-group.mask.argb32.ref.png | Bin 0 -> 103 bytes + test/reference/clip-empty-group.mask.rgb24.ref.png | Bin 0 -> 103 bytes + test/reference/clip-empty-save.mask.argb32.ref.png | Bin 0 -> 95 bytes + test/reference/clip-empty-save.mask.rgb24.ref.png | Bin 0 -> 95 bytes + test/reference/clip-empty.mask.argb32.ref.png | Bin 0 -> 95 bytes + test/reference/clip-empty.mask.rgb24.ref.png | Bin 0 -> 95 bytes + .../clip-fill-eo-unbounded.mask.argb32.ref.png | Bin 0 -> 3769 bytes + .../clip-fill-eo-unbounded.mask.rgb24.ref.png | Bin 0 -> 3211 bytes + test/reference/clip-fill-no-op.mask.argb32.ref.png | Bin 0 -> 152 bytes + test/reference/clip-fill-no-op.mask.rgb24.ref.png | Bin 0 -> 152 bytes + .../clip-fill-nz-unbounded.mask.argb32.ref.png | Bin 0 -> 3764 bytes + .../clip-fill-nz-unbounded.mask.rgb24.ref.png | Bin 0 -> 3215 bytes + .../clip-fill-rule-pixel-aligned.mask.argb32.ref.png | Bin 0 -> 176 bytes + .../clip-fill-rule-pixel-aligned.mask.rgb24.ref.png | Bin 0 -> 165 bytes + test/reference/clip-fill-rule.mask.argb32.ref.png | Bin 0 -> 437 bytes + test/reference/clip-fill-rule.mask.rgb24.ref.png | Bin 0 -> 393 bytes + test/reference/clip-fill.mask.argb32.ref.png | Bin 0 -> 1039 bytes + test/reference/clip-fill.mask.rgb24.ref.png | Bin 0 -> 1039 bytes + ...group-shapes-aligned-rectangles.mask.argb32.ref.png | Bin 0 -> 378 bytes + ...-group-shapes-aligned-rectangles.mask.rgb24.ref.png | Bin 0 -> 378 bytes + .../clip-group-shapes-circles.mask.argb32.ref.png | Bin 0 -> 1511 bytes + .../clip-group-shapes-circles.mask.rgb24.ref.png | Bin 0 -> 1511 bytes + ...oup-shapes-unaligned-rectangles.mask.argb32.ref.png | Bin 0 -> 431 bytes + ...roup-shapes-unaligned-rectangles.mask.rgb24.ref.png | Bin 0 -> 431 bytes + test/reference/clip-image.mask.argb32.ref.png | Bin 0 -> 2678 bytes + test/reference/clip-image.mask.rgb24.ref.png | Bin 0 -> 2678 bytes + test/reference/clip-intersect.mask.argb32.ref.png | Bin 0 -> 200 bytes + test/reference/clip-intersect.mask.rgb24.ref.png | Bin 0 -> 200 bytes + .../reference/clip-mixed-antialias.mask.argb32.ref.png | Bin 0 -> 1084 bytes + test/reference/clip-mixed-antialias.mask.rgb24.ref.png | Bin 0 -> 1084 bytes + test/reference/clip-nesting.mask.argb32.ref.png | Bin 0 -> 1044 bytes + test/reference/clip-nesting.mask.rgb24.ref.png | Bin 0 -> 937 bytes + test/reference/clip-operator.mask.argb32.ref.png | Bin 0 -> 8680 bytes + test/reference/clip-operator.mask.rgb24.ref.png | Bin 0 -> 3519 bytes + test/reference/clip-polygons.base.argb32.ref.png | Bin 0 -> 1296 bytes + test/reference/clip-polygons.base.rgb24.ref.png | Bin 0 -> 1296 bytes + test/reference/clip-polygons.mask.argb32.ref.png | Bin 0 -> 1336 bytes + test/reference/clip-polygons.mask.rgb24.ref.png | Bin 0 -> 1336 bytes + test/reference/clip-polygons.traps.argb32.ref.png | Bin 0 -> 1336 bytes + test/reference/clip-polygons.traps.rgb24.ref.png | Bin 0 -> 1336 bytes + test/reference/clip-push-group.mask.argb32.ref.png | Bin 0 -> 164 bytes + test/reference/clip-push-group.mask.rgb24.ref.png | Bin 0 -> 164 bytes + test/reference/clip-rectilinear.base.argb32.ref.png | Bin 0 -> 440 bytes + test/reference/clip-rectilinear.base.rgb24.ref.png | Bin 0 -> 440 bytes + test/reference/clip-rectilinear.mask.argb32.ref.png | Bin 0 -> 440 bytes + test/reference/clip-rectilinear.mask.rgb24.ref.png | Bin 0 -> 440 bytes + test/reference/clip-rectilinear.traps.argb32.ref.png | Bin 0 -> 440 bytes + test/reference/clip-rectilinear.traps.rgb24.ref.png | Bin 0 -> 440 bytes + ...clip-rotate-image-surface-paint.mask.argb32.ref.png | Bin 0 -> 202 bytes + .../clip-rotate-image-surface-paint.mask.rgb24.ref.png | Bin 0 -> 202 bytes + test/reference/clip-shape.mask.argb32.ref.png | Bin 0 -> 3094 bytes + test/reference/clip-shape.mask.rgb24.ref.png | Bin 0 -> 3094 bytes + test/reference/clip-stroke-no-op.mask.argb32.ref.png | Bin 0 -> 152 bytes + test/reference/clip-stroke-no-op.mask.rgb24.ref.png | Bin 0 -> 152 bytes + .../clip-stroke-unbounded.mask.argb32.ref.png | Bin 0 -> 3991 bytes + .../reference/clip-stroke-unbounded.mask.rgb24.ref.png | Bin 0 -> 3372 bytes + test/reference/clip-stroke.mask.argb32.ref.png | Bin 0 -> 1500 bytes + test/reference/clip-stroke.mask.rgb24.ref.png | Bin 0 -> 1500 bytes + test/reference/clip-text.mask.argb32.ref.png | Bin 0 -> 918 bytes + test/reference/clip-text.mask.rgb24.ref.png | Bin 0 -> 918 bytes + .../reference/clip-twice-rectangle.mask.argb32.ref.png | Bin 0 -> 323 bytes + test/reference/clip-twice-rectangle.mask.rgb24.ref.png | Bin 0 -> 323 bytes + test/reference/clip-twice.mask.argb32.ref.png | Bin 0 -> 1306 bytes + test/reference/clip-twice.mask.rgb24.ref.png | Bin 0 -> 1215 bytes + test/reference/clip-unbounded.mask.argb32.ref.png | Bin 0 -> 100 bytes + test/reference/clip-unbounded.mask.rgb24.ref.png | Bin 0 -> 97 bytes + test/reference/clipped-group.mask.argb32.ref.png | Bin 0 -> 336 bytes + test/reference/clipped-group.mask.rgb24.ref.png | Bin 0 -> 336 bytes + test/reference/clipped-surface.mask.argb32.ref.png | Bin 0 -> 345 bytes + test/reference/clipped-surface.mask.rgb24.ref.png | Bin 0 -> 345 bytes + .../close-path-current-point.mask.argb32.ref.png | Bin 0 -> 2324 bytes + .../close-path-current-point.mask.rgb24.ref.png | Bin 0 -> 2324 bytes + test/reference/close-path.mask.argb32.ref.png | Bin 0 -> 294 bytes + test/reference/close-path.mask.rgb24.ref.png | Bin 0 -> 294 bytes + ...e-integer-translate-over-repeat.mask.argb32.ref.png | Bin 0 -> 334 bytes + ...te-integer-translate-over-repeat.mask.rgb24.ref.png | Bin 0 -> 334 bytes + ...omposite-integer-translate-over.mask.argb32.ref.png | Bin 0 -> 13998 bytes + ...composite-integer-translate-over.mask.rgb24.ref.png | Bin 0 -> 13998 bytes + ...posite-integer-translate-source.mask.argb32.ref.png | Bin 0 -> 13998 bytes + ...mposite-integer-translate-source.mask.rgb24.ref.png | Bin 0 -> 13998 bytes + test/reference/copy-disjoint.base.argb32.ref.png | Bin 0 -> 1098 bytes + test/reference/copy-disjoint.base.rgb24.ref.png | Bin 0 -> 1098 bytes + test/reference/copy-disjoint.mask.argb32.ref.png | Bin 0 -> 1098 bytes + test/reference/copy-disjoint.mask.rgb24.ref.png | Bin 0 -> 1098 bytes + test/reference/copy-disjoint.traps.argb32.ref.png | Bin 0 -> 1098 bytes + test/reference/copy-disjoint.traps.rgb24.ref.png | Bin 0 -> 1098 bytes + test/reference/copy-path.mask.argb32.ref.png | Bin 0 -> 616 bytes + test/reference/copy-path.mask.rgb24.ref.png | Bin 0 -> 616 bytes + .../create-from-png-stream.mask.argb32.ref.png | Bin 0 -> 96 bytes + .../create-from-png-stream.mask.rgb24.ref.png | Bin 0 -> 96 bytes + test/reference/create-from-png.mask.argb32.ref.png | Bin 0 -> 96 bytes + test/reference/create-from-png.mask.rgb24.ref.png | Bin 0 -> 96 bytes + test/reference/create-from-png.traps.argb32.ref.png | Bin 0 -> 96 bytes + test/reference/create-from-png.traps.rgb24.ref.png | Bin 0 -> 96 bytes + test/reference/culled-glyphs.mask.argb32.ref.png | Bin 0 -> 440 bytes + test/reference/culled-glyphs.mask.rgb24.ref.png | Bin 0 -> 440 bytes + test/reference/curve-to-as-line-to.mask.argb32.ref.png | Bin 0 -> 109 bytes + test/reference/curve-to-as-line-to.mask.rgb24.ref.png | Bin 0 -> 109 bytes + test/reference/dash-caps-joins.mask.argb32.ref.png | Bin 0 -> 5157 bytes + test/reference/dash-caps-joins.mask.rgb24.ref.png | Bin 0 -> 5157 bytes + test/reference/dash-curve.mask.argb32.ref.png | Bin 0 -> 41040 bytes + test/reference/dash-curve.mask.rgb24.ref.png | Bin 0 -> 41040 bytes + test/reference/dash-infinite-loop.mask.argb32.ref.png | Bin 0 -> 877 bytes + test/reference/dash-infinite-loop.mask.rgb24.ref.png | Bin 0 -> 877 bytes + test/reference/dash-no-dash.mask.argb32.ref.png | Bin 0 -> 119 bytes + test/reference/dash-no-dash.mask.rgb24.ref.png | Bin 0 -> 119 bytes + .../reference/dash-offset-negative.mask.argb32.ref.png | Bin 0 -> 129 bytes + test/reference/dash-offset-negative.mask.rgb24.ref.png | Bin 0 -> 129 bytes + test/reference/dash-offset.mask.argb32.ref.png | Bin 0 -> 794 bytes + test/reference/dash-offset.mask.rgb24.ref.png | Bin 0 -> 794 bytes + test/reference/dash-scale.mask.argb32.ref.png | Bin 0 -> 8913 bytes + test/reference/dash-scale.mask.rgb24.ref.png | Bin 0 -> 8913 bytes + test/reference/dash-state.mask.argb32.ref.png | Bin 0 -> 8027 bytes + test/reference/dash-state.mask.rgb24.ref.png | Bin 0 -> 8027 bytes + test/reference/dash-zero-length.mask.argb32.ref.png | Bin 0 -> 230 bytes + test/reference/dash-zero-length.mask.rgb24.ref.png | Bin 0 -> 210 bytes + test/reference/degenerate-arc.mask.argb32.ref.png | Bin 0 -> 653 bytes + test/reference/degenerate-arc.mask.rgb24.ref.png | Bin 0 -> 653 bytes + test/reference/degenerate-arcs.mask.argb32.ref.png | Bin 0 -> 120 bytes + test/reference/degenerate-arcs.mask.rgb24.ref.png | Bin 0 -> 120 bytes + test/reference/degenerate-curve-to.mask.argb32.ref.png | Bin 0 -> 280 bytes + test/reference/degenerate-curve-to.mask.rgb24.ref.png | Bin 0 -> 280 bytes + test/reference/degenerate-dash.mask.argb32.ref.png | Bin 0 -> 2086 bytes + test/reference/degenerate-dash.mask.rgb24.ref.png | Bin 0 -> 2086 bytes + .../degenerate-linear-gradient.mask.argb32.ref.png | Bin 0 -> 336 bytes + .../degenerate-linear-gradient.mask.rgb24.ref.png | Bin 0 -> 336 bytes + test/reference/degenerate-path.mask.argb32.ref.png | Bin 0 -> 250 bytes + test/reference/degenerate-path.mask.rgb24.ref.png | Bin 0 -> 219 bytes + test/reference/degenerate-pen.mask.argb32.ref.png | Bin 0 -> 1019 bytes + test/reference/degenerate-pen.mask.rgb24.ref.png | Bin 0 -> 1019 bytes + .../degenerate-radial-gradient.mask.argb32.ref.png | Bin 0 -> 428 bytes + .../degenerate-radial-gradient.mask.rgb24.ref.png | Bin 0 -> 428 bytes + .../degenerate-rel-curve-to.mask.argb32.ref.png | Bin 0 -> 277 bytes + .../degenerate-rel-curve-to.mask.rgb24.ref.png | Bin 0 -> 277 bytes + .../device-offset-fractional.mask.argb32.ref.png | Bin 0 -> 266 bytes + .../device-offset-fractional.mask.rgb24.ref.png | Bin 0 -> 266 bytes + .../device-offset-positive.mask.argb32.ref.png | Bin 0 -> 120 bytes + .../device-offset-positive.mask.rgb24.ref.png | Bin 0 -> 111 bytes + test/reference/device-offset-scale.mask.argb32.ref.png | Bin 0 -> 109 bytes + test/reference/device-offset-scale.mask.rgb24.ref.png | Bin 0 -> 109 bytes + test/reference/device-offset.mask.argb32.ref.png | Bin 0 -> 118 bytes + test/reference/device-offset.mask.rgb24.ref.png | Bin 0 -> 111 bytes + test/reference/drunkard-tails.mask.argb32.ref.png | Bin 0 -> 6116 bytes + test/reference/drunkard-tails.mask.rgb24.ref.png | Bin 0 -> 6116 bytes + test/reference/extend-pad-border.mask.argb32.ref.png | Bin 0 -> 495 bytes + test/reference/extend-pad-border.mask.rgb24.ref.png | Bin 0 -> 495 bytes + test/reference/extend-pad-similar.mask.argb32.ref.png | Bin 0 -> 279 bytes + test/reference/extend-pad-similar.mask.rgb24.ref.png | Bin 0 -> 279 bytes + test/reference/extend-pad.mask.argb32.ref.png | Bin 0 -> 279 bytes + test/reference/extend-pad.mask.rgb24.ref.png | Bin 0 -> 279 bytes + .../extend-reflect-similar.mask.argb32.ref.png | Bin 0 -> 133406 bytes + .../extend-reflect-similar.mask.rgb24.ref.png | Bin 0 -> 133406 bytes + test/reference/extend-reflect.mask.argb32.ref.png | Bin 0 -> 133406 bytes + test/reference/extend-reflect.mask.rgb24.ref.png | Bin 0 -> 133406 bytes + .../extend-repeat-similar.mask.argb32.ref.png | Bin 0 -> 108603 bytes + .../reference/extend-repeat-similar.mask.rgb24.ref.png | Bin 0 -> 108603 bytes + test/reference/extend-repeat.mask.argb32.ref.png | Bin 0 -> 108603 bytes + test/reference/extend-repeat.mask.rgb24.ref.png | Bin 0 -> 108603 bytes + .../extended-blend-alpha-mask.mask.argb32.ref.png | Bin 0 -> 9221 bytes + .../extended-blend-alpha-mask.mask.rgb24.ref.png | Bin 0 -> 4597 bytes + .../reference/extended-blend-alpha.mask.argb32.ref.png | Bin 0 -> 9406 bytes + test/reference/extended-blend-alpha.mask.rgb24.ref.png | Bin 0 -> 5740 bytes + test/reference/extended-blend-mask.mask.argb32.ref.png | Bin 0 -> 3971 bytes + test/reference/extended-blend-mask.mask.rgb24.ref.png | Bin 0 -> 3643 bytes + .../extended-blend-solid-alpha.mask.argb32.ref.png | Bin 0 -> 9406 bytes + .../extended-blend-solid-alpha.mask.rgb24.ref.png | Bin 0 -> 5740 bytes + .../reference/extended-blend-solid.mask.argb32.ref.png | Bin 0 -> 4063 bytes + test/reference/extended-blend-solid.mask.rgb24.ref.png | Bin 0 -> 3775 bytes + test/reference/extended-blend.mask.argb32.ref.png | Bin 0 -> 4063 bytes + test/reference/extended-blend.mask.rgb24.ref.png | Bin 0 -> 3775 bytes + test/reference/fallback.base.argb32.ref.png | Bin 0 -> 4156 bytes + test/reference/fallback.base.rgb24.ref.png | Bin 0 -> 3332 bytes + test/reference/fallback.mask.argb32.ref.png | Bin 0 -> 4070 bytes + test/reference/fallback.mask.rgb24.ref.png | Bin 0 -> 3141 bytes + test/reference/fallback.traps.argb32.ref.png | Bin 0 -> 4070 bytes + test/reference/fallback.traps.rgb24.ref.png | Bin 0 -> 3141 bytes + test/reference/fill-alpha-pattern.mask.argb32.ref.png | Bin 0 -> 3381 bytes + test/reference/fill-alpha-pattern.mask.rgb24.ref.png | Bin 0 -> 3381 bytes + test/reference/fill-alpha.mask.argb32.ref.png | Bin 0 -> 2736 bytes + test/reference/fill-alpha.mask.rgb24.ref.png | Bin 0 -> 2736 bytes + .../fill-and-stroke-alpha-add.mask.argb32.ref.png | Bin 0 -> 556 bytes + .../fill-and-stroke-alpha-add.mask.rgb24.ref.png | Bin 0 -> 556 bytes + .../fill-and-stroke-alpha.mask.argb32.ref.png | Bin 0 -> 508 bytes + .../reference/fill-and-stroke-alpha.mask.rgb24.ref.png | Bin 0 -> 508 bytes + test/reference/fill-and-stroke.mask.argb32.ref.png | Bin 0 -> 312 bytes + test/reference/fill-and-stroke.mask.rgb24.ref.png | Bin 0 -> 283 bytes + .../fill-degenerate-sort-order.mask.argb32.ref.png | Bin 0 -> 2400 bytes + .../fill-degenerate-sort-order.mask.rgb24.ref.png | Bin 0 -> 2049 bytes + test/reference/fill-disjoint.base.argb32.ref.png | Bin 0 -> 1098 bytes + test/reference/fill-disjoint.base.rgb24.ref.png | Bin 0 -> 1098 bytes + test/reference/fill-disjoint.mask.argb32.ref.png | Bin 0 -> 1098 bytes + test/reference/fill-disjoint.mask.rgb24.ref.png | Bin 0 -> 1098 bytes + test/reference/fill-disjoint.traps.argb32.ref.png | Bin 0 -> 1098 bytes + test/reference/fill-disjoint.traps.rgb24.ref.png | Bin 0 -> 1098 bytes + test/reference/fill-empty.mask.argb32.ref.png | Bin 0 -> 99 bytes + test/reference/fill-empty.mask.rgb24.ref.png | Bin 0 -> 97 bytes + test/reference/fill-image.mask.argb32.ref.png | Bin 0 -> 1315 bytes + test/reference/fill-image.mask.rgb24.ref.png | Bin 0 -> 1315 bytes + test/reference/fill-missed-stop.mask.argb32.ref.png | Bin 0 -> 455 bytes + test/reference/fill-missed-stop.mask.rgb24.ref.png | Bin 0 -> 382 bytes + test/reference/fill-rule.mask.argb32.ref.png | Bin 0 -> 2065 bytes + test/reference/fill-rule.mask.rgb24.ref.png | Bin 0 -> 1803 bytes + .../filter-bilinear-extents.mask.argb32.ref.png | Bin 0 -> 1210 bytes + .../filter-bilinear-extents.mask.rgb24.ref.png | Bin 0 -> 1210 bytes + .../filter-nearest-offset.mask.argb32.ref.png | Bin 0 -> 201 bytes + .../reference/filter-nearest-offset.mask.rgb24.ref.png | Bin 0 -> 201 bytes + .../filter-nearest-transformed.mask.argb32.ref.png | Bin 0 -> 514 bytes + .../filter-nearest-transformed.mask.rgb24.ref.png | Bin 0 -> 514 bytes + .../finer-grained-fallbacks.mask.argb32.ref.png | Bin 0 -> 1167 bytes + .../finer-grained-fallbacks.mask.rgb24.ref.png | Bin 0 -> 891 bytes + .../font-matrix-translation.mask.argb32.ref.png | Bin 0 -> 865 bytes + .../font-matrix-translation.mask.rgb24.ref.png | Bin 0 -> 865 bytes + .../font-matrix-translation.traps.argb32.ref.png | Bin 0 -> 865 bytes + .../font-matrix-translation.traps.rgb24.ref.png | Bin 0 -> 865 bytes + .../ft-show-glyphs-positioning.mask.argb32.ref.png | Bin 0 -> 3243 bytes + .../ft-show-glyphs-positioning.mask.rgb24.ref.png | Bin 0 -> 3243 bytes + .../ft-show-glyphs-positioning.traps.argb32.ref.png | Bin 0 -> 3243 bytes + .../ft-show-glyphs-positioning.traps.rgb24.ref.png | Bin 0 -> 3243 bytes + .../reference/ft-show-glyphs-table.mask.argb32.ref.png | Bin 0 -> 9975 bytes + test/reference/ft-show-glyphs-table.mask.rgb24.ref.png | Bin 0 -> 9975 bytes + .../ft-show-glyphs-table.traps.argb32.ref.png | Bin 0 -> 9975 bytes + .../reference/ft-show-glyphs-table.traps.rgb24.ref.png | Bin 0 -> 9975 bytes + .../ft-text-antialias-none.mask.argb32.ref.png | Bin 0 -> 295 bytes + .../ft-text-antialias-none.mask.rgb24.ref.png | Bin 0 -> 295 bytes + .../ft-text-vertical-layout-type1.mask.argb32.ref.png | Bin 0 -> 3062 bytes + .../ft-text-vertical-layout-type1.mask.rgb24.ref.png | Bin 0 -> 3062 bytes + .../ft-text-vertical-layout-type3.mask.argb32.ref.png | Bin 0 -> 3610 bytes + .../ft-text-vertical-layout-type3.mask.rgb24.ref.png | Bin 0 -> 3610 bytes + test/reference/get-group-target.mask.argb32.ref.png | Bin 0 -> 113 bytes + test/reference/get-group-target.mask.rgb24.ref.png | Bin 0 -> 113 bytes + test/reference/gl-surface-source.base.argb32.ref.png | Bin 0 -> 377 bytes + test/reference/gl-surface-source.base.rgb24.ref.png | Bin 0 -> 301 bytes + test/reference/gl-surface-source.mask.argb32.ref.png | Bin 0 -> 377 bytes + test/reference/gl-surface-source.mask.rgb24.ref.png | Bin 0 -> 301 bytes + test/reference/gl-surface-source.traps.argb32.ref.png | Bin 0 -> 377 bytes + test/reference/gl-surface-source.traps.rgb24.ref.png | Bin 0 -> 301 bytes + .../reference/glyph-cache-pressure.mask.argb32.ref.png | Bin 0 -> 2858 bytes + test/reference/glyph-cache-pressure.mask.rgb24.ref.png | Bin 0 -> 2858 bytes + .../glyph-cache-pressure.traps.argb32.ref.png | Bin 0 -> 2858 bytes + .../reference/glyph-cache-pressure.traps.rgb24.ref.png | Bin 0 -> 2858 bytes + test/reference/gradient-alpha.mask.argb32.ref.png | Bin 0 -> 125 bytes + test/reference/gradient-alpha.mask.rgb24.ref.png | Bin 0 -> 119 bytes + .../gradient-constant-alpha.mask.argb32.ref.png | Bin 0 -> 111 bytes + .../gradient-constant-alpha.mask.rgb24.ref.png | Bin 0 -> 106 bytes + .../gradient-zero-stops-mask.mask.argb32.ref.png | Bin 0 -> 86 bytes + .../gradient-zero-stops-mask.mask.rgb24.ref.png | Bin 0 -> 86 bytes + test/reference/gradient-zero-stops.mask.argb32.ref.png | Bin 0 -> 86 bytes + test/reference/gradient-zero-stops.mask.rgb24.ref.png | Bin 0 -> 86 bytes + test/reference/group-clip.mask.argb32.ref.png | Bin 0 -> 191 bytes + test/reference/group-clip.mask.rgb24.ref.png | Bin 0 -> 191 bytes + test/reference/group-paint.mask.argb32.ref.png | Bin 0 -> 95 bytes + test/reference/group-paint.mask.rgb24.ref.png | Bin 0 -> 95 bytes + test/reference/group-unaligned.mask.argb32.ref.png | Bin 0 -> 427 bytes + test/reference/group-unaligned.mask.rgb24.ref.png | Bin 0 -> 427 bytes + test/reference/halo-transform.mask.argb32.ref.png | Bin 0 -> 15063 bytes + test/reference/halo-transform.mask.rgb24.ref.png | Bin 0 -> 15063 bytes + test/reference/halo-transform.traps.argb32.ref.png | Bin 0 -> 15063 bytes + test/reference/halo-transform.traps.rgb24.ref.png | Bin 0 -> 15063 bytes + test/reference/halo.mask.argb32.ref.png | Bin 0 -> 8726 bytes + test/reference/halo.mask.rgb24.ref.png | Bin 0 -> 8726 bytes + test/reference/halo.traps.argb32.ref.png | Bin 0 -> 8726 bytes + test/reference/halo.traps.rgb24.ref.png | Bin 0 -> 8726 bytes + test/reference/hatchings.mask.argb32.ref.png | Bin 0 -> 94631 bytes + test/reference/hatchings.mask.rgb24.ref.png | Bin 0 -> 94631 bytes + test/reference/horizontal-clip.mask.argb32.ref.png | Bin 0 -> 113 bytes + test/reference/horizontal-clip.mask.rgb24.ref.png | Bin 0 -> 113 bytes + test/reference/huge-linear.mask.argb32.ref.png | Bin 0 -> 1600 bytes + test/reference/huge-linear.mask.rgb24.ref.png | Bin 0 -> 1600 bytes + test/reference/huge-radial.mask.argb32.ref.png | Bin 0 -> 41702 bytes + test/reference/huge-radial.mask.rgb24.ref.png | Bin 0 -> 41702 bytes + .../image-bug-710072-aligned.mask.argb32.ref.png | Bin 0 -> 151 bytes + .../image-bug-710072-aligned.mask.rgb24.ref.png | Bin 0 -> 151 bytes + .../image-bug-710072-unaligned.mask.argb32.ref.png | Bin 0 -> 212 bytes + .../image-bug-710072-unaligned.mask.rgb24.ref.png | Bin 0 -> 212 bytes + .../reference/image-surface-source.mask.argb32.ref.png | Bin 0 -> 377 bytes + test/reference/image-surface-source.mask.rgb24.ref.png | Bin 0 -> 301 bytes + test/reference/implicit-close.mask.argb32.ref.png | Bin 0 -> 251 bytes + test/reference/implicit-close.mask.rgb24.ref.png | Bin 0 -> 251 bytes + test/reference/infinite-join.mask.argb32.ref.png | Bin 0 -> 164 bytes + test/reference/infinite-join.mask.rgb24.ref.png | Bin 0 -> 164 bytes + test/reference/inverse-text.base.argb32.ref.png | Bin 0 -> 2162 bytes + test/reference/inverse-text.base.rgb24.ref.png | Bin 0 -> 2162 bytes + test/reference/inverse-text.mask.argb32.ref.png | Bin 0 -> 2162 bytes + test/reference/inverse-text.mask.rgb24.ref.png | Bin 0 -> 2162 bytes + test/reference/inverse-text.traps.argb32.ref.png | Bin 0 -> 2162 bytes + test/reference/inverse-text.traps.rgb24.ref.png | Bin 0 -> 2162 bytes + test/reference/joins-loop.mask.argb32.ref.png | Bin 0 -> 4492 bytes + test/reference/joins-loop.mask.rgb24.ref.png | Bin 0 -> 4492 bytes + test/reference/joins-retrace.mask.argb32.ref.png | Bin 0 -> 4997 bytes + test/reference/joins-retrace.mask.rgb24.ref.png | Bin 0 -> 4997 bytes + test/reference/joins-star.mask.argb32.ref.png | Bin 0 -> 4914 bytes + test/reference/joins-star.mask.rgb24.ref.png | Bin 0 -> 4914 bytes + test/reference/joins.mask.argb32.ref.png | Bin 0 -> 6970 bytes + test/reference/joins.mask.rgb24.ref.png | Bin 0 -> 6970 bytes + test/reference/large-clip.mask.argb32.ref.png | Bin 0 -> 305 bytes + test/reference/large-clip.mask.rgb24.ref.png | Bin 0 -> 305 bytes + test/reference/large-font.mask.argb32.ref.png | Bin 0 -> 6117 bytes + test/reference/large-font.mask.rgb24.ref.png | Bin 0 -> 6117 bytes + test/reference/large-source-roi.mask.argb32.ref.png | Bin 0 -> 93 bytes + test/reference/large-source-roi.mask.rgb24.ref.png | Bin 0 -> 93 bytes + test/reference/large-source.mask.argb32.ref.png | Bin 0 -> 112 bytes + test/reference/large-source.mask.rgb24.ref.png | Bin 0 -> 112 bytes + .../large-twin-antialias-mixed.mask.argb32.ref.png | Bin 0 -> 16660 bytes + .../large-twin-antialias-mixed.mask.rgb24.ref.png | Bin 0 -> 16660 bytes + test/reference/leaky-dash.mask.argb32.ref.png | Bin 0 -> 197 bytes + test/reference/leaky-dash.mask.rgb24.ref.png | Bin 0 -> 197 bytes + .../leaky-dashed-rectangle.mask.argb32.ref.png | Bin 0 -> 357 bytes + .../leaky-dashed-rectangle.mask.rgb24.ref.png | Bin 0 -> 357 bytes + test/reference/leaky-dashed-stroke.mask.argb32.ref.png | Bin 0 -> 9387 bytes + test/reference/leaky-dashed-stroke.mask.rgb24.ref.png | Bin 0 -> 9387 bytes + test/reference/leaky-polygon.mask.argb32.ref.png | Bin 0 -> 337 bytes + test/reference/leaky-polygon.mask.rgb24.ref.png | Bin 0 -> 337 bytes + ...line-width-large-overlap-dashed.base.argb32.ref.png | Bin 0 -> 338 bytes + .../line-width-large-overlap-dashed.base.rgb24.ref.png | Bin 0 -> 338 bytes + ...line-width-large-overlap-dashed.mask.argb32.ref.png | Bin 0 -> 343 bytes + .../line-width-large-overlap-dashed.mask.rgb24.ref.png | Bin 0 -> 343 bytes + ...ine-width-large-overlap-dashed.traps.argb32.ref.png | Bin 0 -> 343 bytes + ...line-width-large-overlap-dashed.traps.rgb24.ref.png | Bin 0 -> 343 bytes + ...ine-width-large-overlap-flipped.base.argb32.ref.png | Bin 0 -> 305 bytes + ...line-width-large-overlap-flipped.base.rgb24.ref.png | Bin 0 -> 305 bytes + ...ine-width-large-overlap-flipped.mask.argb32.ref.png | Bin 0 -> 305 bytes + ...line-width-large-overlap-flipped.mask.rgb24.ref.png | Bin 0 -> 305 bytes + ...ne-width-large-overlap-flipped.traps.argb32.ref.png | Bin 0 -> 305 bytes + ...ine-width-large-overlap-flipped.traps.rgb24.ref.png | Bin 0 -> 305 bytes + ...ine-width-large-overlap-flopped.base.argb32.ref.png | Bin 0 -> 305 bytes + ...line-width-large-overlap-flopped.base.rgb24.ref.png | Bin 0 -> 305 bytes + ...ine-width-large-overlap-flopped.mask.argb32.ref.png | Bin 0 -> 305 bytes + ...line-width-large-overlap-flopped.mask.rgb24.ref.png | Bin 0 -> 305 bytes + ...ne-width-large-overlap-flopped.traps.argb32.ref.png | Bin 0 -> 305 bytes + ...ine-width-large-overlap-flopped.traps.rgb24.ref.png | Bin 0 -> 305 bytes + ...line-width-large-overlap-offset.base.argb32.ref.png | Bin 0 -> 305 bytes + .../line-width-large-overlap-offset.base.rgb24.ref.png | Bin 0 -> 305 bytes + ...line-width-large-overlap-offset.mask.argb32.ref.png | Bin 0 -> 305 bytes + .../line-width-large-overlap-offset.mask.rgb24.ref.png | Bin 0 -> 305 bytes + ...ine-width-large-overlap-offset.traps.argb32.ref.png | Bin 0 -> 305 bytes + ...line-width-large-overlap-offset.traps.rgb24.ref.png | Bin 0 -> 305 bytes + ...ine-width-large-overlap-rotated.base.argb32.ref.png | Bin 0 -> 404 bytes + ...line-width-large-overlap-rotated.base.rgb24.ref.png | Bin 0 -> 404 bytes + ...ine-width-large-overlap-rotated.mask.argb32.ref.png | Bin 0 -> 427 bytes + ...line-width-large-overlap-rotated.mask.rgb24.ref.png | Bin 0 -> 427 bytes + ...ne-width-large-overlap-rotated.traps.argb32.ref.png | Bin 0 -> 427 bytes + ...ine-width-large-overlap-rotated.traps.rgb24.ref.png | Bin 0 -> 427 bytes + .../line-width-large-overlap.base.argb32.ref.png | Bin 0 -> 305 bytes + .../line-width-large-overlap.base.rgb24.ref.png | Bin 0 -> 305 bytes + .../line-width-large-overlap.mask.argb32.ref.png | Bin 0 -> 305 bytes + .../line-width-large-overlap.mask.rgb24.ref.png | Bin 0 -> 305 bytes + .../line-width-large-overlap.traps.argb32.ref.png | Bin 0 -> 305 bytes + .../line-width-large-overlap.traps.rgb24.ref.png | Bin 0 -> 305 bytes + .../line-width-overlap-dashed.mask.argb32.ref.png | Bin 0 -> 401 bytes + .../line-width-overlap-dashed.mask.rgb24.ref.png | Bin 0 -> 401 bytes + .../line-width-overlap-flipped.mask.argb32.ref.png | Bin 0 -> 324 bytes + .../line-width-overlap-flipped.mask.rgb24.ref.png | Bin 0 -> 324 bytes + .../line-width-overlap-flopped.mask.argb32.ref.png | Bin 0 -> 324 bytes + .../line-width-overlap-flopped.mask.rgb24.ref.png | Bin 0 -> 324 bytes + .../line-width-overlap-offset.mask.argb32.ref.png | Bin 0 -> 348 bytes + .../line-width-overlap-offset.mask.rgb24.ref.png | Bin 0 -> 348 bytes + .../line-width-overlap-offset.traps.argb32.ref.png | Bin 0 -> 365 bytes + .../line-width-overlap-offset.traps.rgb24.ref.png | Bin 0 -> 365 bytes + .../line-width-overlap-rotated.mask.argb32.ref.png | Bin 0 -> 828 bytes + .../line-width-overlap-rotated.mask.rgb24.ref.png | Bin 0 -> 828 bytes + test/reference/line-width-overlap.mask.argb32.ref.png | Bin 0 -> 324 bytes + test/reference/line-width-overlap.mask.rgb24.ref.png | Bin 0 -> 324 bytes + test/reference/line-width-scale.mask.argb32.ref.png | Bin 0 -> 5721 bytes + test/reference/line-width-scale.mask.rgb24.ref.png | Bin 0 -> 5721 bytes + .../reference/line-width-tolerance.mask.argb32.ref.png | Bin 0 -> 168 bytes + test/reference/line-width-tolerance.mask.rgb24.ref.png | Bin 0 -> 168 bytes + test/reference/line-width.mask.argb32.ref.png | Bin 0 -> 178 bytes + test/reference/line-width.mask.rgb24.ref.png | Bin 0 -> 178 bytes + .../linear-gradient-extend.mask.argb32.ref.png | Bin 0 -> 371 bytes + .../linear-gradient-extend.mask.rgb24.ref.png | Bin 0 -> 371 bytes + .../linear-gradient-large.mask.argb32.ref.png | Bin 0 -> 4076 bytes + .../reference/linear-gradient-large.mask.rgb24.ref.png | Bin 0 -> 4076 bytes + .../linear-gradient-one-stop.mask.argb32.ref.png | Bin 0 -> 225 bytes + .../linear-gradient-one-stop.mask.rgb24.ref.png | Bin 0 -> 174 bytes + .../linear-gradient-reflect.mask.argb32.ref.png | Bin 0 -> 185 bytes + .../linear-gradient-reflect.mask.rgb24.ref.png | Bin 0 -> 185 bytes + .../linear-gradient-subset.mask.argb32.ref.png | Bin 0 -> 820 bytes + .../linear-gradient-subset.mask.rgb24.ref.png | Bin 0 -> 820 bytes + test/reference/linear-gradient.mask.argb32.ref.png | Bin 0 -> 974 bytes + test/reference/linear-gradient.mask.rgb24.ref.png | Bin 0 -> 974 bytes + .../reference/linear-step-function.mask.argb32.ref.png | Bin 0 -> 118 bytes + test/reference/linear-step-function.mask.rgb24.ref.png | Bin 0 -> 118 bytes + test/reference/linear-uniform.mask.argb32.ref.png | Bin 0 -> 128 bytes + test/reference/linear-uniform.mask.rgb24.ref.png | Bin 0 -> 128 bytes + test/reference/long-dashed-lines.mask.argb32.ref.png | Bin 0 -> 2548 bytes + test/reference/long-dashed-lines.mask.rgb24.ref.png | Bin 0 -> 2548 bytes + test/reference/long-lines.mask.argb32.ref.png | Bin 0 -> 201 bytes + test/reference/long-lines.mask.rgb24.ref.png | Bin 0 -> 201 bytes + test/reference/map-all-to-image.mask.argb32.ref.png | Bin 0 -> 86 bytes + test/reference/map-all-to-image.mask.rgb24.ref.png | Bin 0 -> 86 bytes + test/reference/map-bit-to-image.mask.argb32.ref.png | Bin 0 -> 103 bytes + test/reference/map-bit-to-image.mask.rgb24.ref.png | Bin 0 -> 103 bytes + test/reference/map-to-image-fill.mask.argb32.ref.png | Bin 0 -> 103 bytes + test/reference/map-to-image-fill.mask.rgb24.ref.png | Bin 0 -> 103 bytes + test/reference/mask-alpha.mask.argb32.ref.png | Bin 0 -> 632 bytes + test/reference/mask-alpha.mask.rgb24.ref.png | Bin 0 -> 589 bytes + test/reference/mask-ctm.mask.argb32.ref.png | Bin 0 -> 110 bytes + test/reference/mask-ctm.mask.rgb24.ref.png | Bin 0 -> 105 bytes + test/reference/mask-surface-ctm.mask.argb32.ref.png | Bin 0 -> 110 bytes + test/reference/mask-surface-ctm.mask.rgb24.ref.png | Bin 0 -> 105 bytes + .../mask-transformed-image.mask.argb32.ref.png | Bin 0 -> 3812 bytes + .../mask-transformed-image.mask.rgb24.ref.png | Bin 0 -> 3812 bytes + .../mask-transformed-similar.mask.argb32.ref.png | Bin 0 -> 3812 bytes + .../mask-transformed-similar.mask.rgb24.ref.png | Bin 0 -> 3812 bytes + test/reference/mask.mask.argb32.ref.png | Bin 0 -> 8565 bytes + test/reference/mask.mask.rgb24.ref.png | Bin 0 -> 7135 bytes + .../mesh-pattern-accuracy.mask.argb32.ref.png | Bin 0 -> 8086 bytes + .../reference/mesh-pattern-accuracy.mask.rgb24.ref.png | Bin 0 -> 8086 bytes + .../reference/mesh-pattern-conical.mask.argb32.ref.png | Bin 0 -> 8655 bytes + test/reference/mesh-pattern-conical.mask.rgb24.ref.png | Bin 0 -> 8655 bytes + .../mesh-pattern-control-points.mask.argb32.ref.png | Bin 0 -> 10665 bytes + .../mesh-pattern-control-points.mask.rgb24.ref.png | Bin 0 -> 10665 bytes + test/reference/mesh-pattern-fold.mask.argb32.ref.png | Bin 0 -> 52980 bytes + test/reference/mesh-pattern-fold.mask.rgb24.ref.png | Bin 0 -> 52980 bytes + .../reference/mesh-pattern-overlap.mask.argb32.ref.png | Bin 0 -> 9129 bytes + test/reference/mesh-pattern-overlap.mask.rgb24.ref.png | Bin 0 -> 9129 bytes + .../mesh-pattern-transformed.mask.argb32.ref.png | Bin 0 -> 14463 bytes + .../mesh-pattern-transformed.mask.rgb24.ref.png | Bin 0 -> 14463 bytes + test/reference/mesh-pattern.mask.argb32.ref.png | Bin 0 -> 19566 bytes + test/reference/mesh-pattern.mask.rgb24.ref.png | Bin 0 -> 19566 bytes + test/reference/mime-data.mask.argb32.ref.png | Bin 0 -> 185 bytes + test/reference/mime-data.mask.rgb24.ref.png | Bin 0 -> 185 bytes + test/reference/miter-precision.mask.argb32.ref.png | Bin 0 -> 1030 bytes + test/reference/miter-precision.mask.rgb24.ref.png | Bin 0 -> 1030 bytes + .../reference/move-to-show-surface.mask.argb32.ref.png | Bin 0 -> 96 bytes + test/reference/move-to-show-surface.mask.rgb24.ref.png | Bin 0 -> 96 bytes + .../negative-stride-image.base.argb32.ref.png | Bin 0 -> 81121 bytes + .../reference/negative-stride-image.base.rgb24.ref.png | Bin 0 -> 81121 bytes + .../negative-stride-image.mask.argb32.ref.png | Bin 0 -> 81121 bytes + .../reference/negative-stride-image.mask.rgb24.ref.png | Bin 0 -> 81121 bytes + .../negative-stride-image.traps.argb32.ref.png | Bin 0 -> 81121 bytes + .../negative-stride-image.traps.rgb24.ref.png | Bin 0 -> 81121 bytes + test/reference/new-sub-path.mask.argb32.ref.png | Bin 0 -> 408 bytes + test/reference/new-sub-path.mask.rgb24.ref.png | Bin 0 -> 371 bytes + test/reference/nil-surface.mask.argb32.ref.png | Bin 0 -> 88 bytes + test/reference/nil-surface.mask.rgb24.ref.png | Bin 0 -> 87 bytes + .../reference/operator-alpha-alpha.mask.argb32.ref.png | Bin 0 -> 3441 bytes + test/reference/operator-alpha-alpha.mask.rgb24.ref.png | Bin 0 -> 3441 bytes + test/reference/operator-alpha.mask.argb32.ref.png | Bin 0 -> 280 bytes + test/reference/operator-alpha.mask.rgb24.ref.png | Bin 0 -> 205 bytes + test/reference/operator-clear.mask.argb32.ref.png | Bin 0 -> 1071 bytes + test/reference/operator-clear.mask.rgb24.ref.png | Bin 0 -> 947 bytes + test/reference/operator-source.mask.argb32.ref.png | Bin 0 -> 5612 bytes + test/reference/operator-source.mask.rgb24.ref.png | Bin 0 -> 3975 bytes + test/reference/operator.mask.argb32.ref.png | Bin 0 -> 238 bytes + test/reference/operator.mask.rgb24.ref.png | Bin 0 -> 189 bytes + test/reference/over-above-source.mask.argb32.ref.png | Bin 0 -> 564 bytes + test/reference/over-above-source.mask.rgb24.ref.png | Bin 0 -> 465 bytes + test/reference/over-around-source.mask.argb32.ref.png | Bin 0 -> 633 bytes + test/reference/over-around-source.mask.rgb24.ref.png | Bin 0 -> 499 bytes + test/reference/over-below-source.mask.argb32.ref.png | Bin 0 -> 447 bytes + test/reference/over-below-source.mask.rgb24.ref.png | Bin 0 -> 385 bytes + test/reference/over-between-source.mask.argb32.ref.png | Bin 0 -> 596 bytes + test/reference/over-between-source.mask.rgb24.ref.png | Bin 0 -> 463 bytes + test/reference/overlapping-boxes.mask.argb32.ref.png | Bin 0 -> 179 bytes + test/reference/overlapping-boxes.mask.rgb24.ref.png | Bin 0 -> 170 bytes + .../overlapping-dash-caps.mask.argb32.ref.png | Bin 0 -> 3986 bytes + .../reference/overlapping-dash-caps.mask.rgb24.ref.png | Bin 0 -> 3986 bytes + test/reference/overlapping-glyphs.mask.argb32.ref.png | Bin 0 -> 2717 bytes + test/reference/overlapping-glyphs.mask.rgb24.ref.png | Bin 0 -> 1663 bytes + test/reference/paint-clip-fill-aa.mask.argb32.ref.png | Bin 0 -> 327 bytes + test/reference/paint-clip-fill-aa.mask.rgb24.ref.png | Bin 0 -> 327 bytes + .../reference/paint-clip-fill-mono.mask.argb32.ref.png | Bin 0 -> 327 bytes + test/reference/paint-clip-fill-mono.mask.rgb24.ref.png | Bin 0 -> 327 bytes + test/reference/paint-repeat.mask.argb32.ref.png | Bin 0 -> 122 bytes + test/reference/paint-repeat.mask.rgb24.ref.png | Bin 0 -> 122 bytes + test/reference/paint-source-alpha.mask.argb32.ref.png | Bin 0 -> 224 bytes + test/reference/paint-source-alpha.mask.rgb24.ref.png | Bin 0 -> 224 bytes + .../paint-with-alpha-clip-mask.mask.argb32.ref.png | Bin 0 -> 330 bytes + .../paint-with-alpha-clip-mask.mask.rgb24.ref.png | Bin 0 -> 330 bytes + .../paint-with-alpha-clip.mask.argb32.ref.png | Bin 0 -> 269 bytes + .../reference/paint-with-alpha-clip.mask.rgb24.ref.png | Bin 0 -> 269 bytes + .../paint-with-alpha-solid-clip.mask.argb32.ref.png | Bin 0 -> 266 bytes + .../paint-with-alpha-solid-clip.mask.rgb24.ref.png | Bin 0 -> 266 bytes + test/reference/paint-with-alpha.mask.argb32.ref.png | Bin 0 -> 224 bytes + test/reference/paint-with-alpha.mask.rgb24.ref.png | Bin 0 -> 224 bytes + test/reference/paint.mask.argb32.ref.png | Bin 0 -> 93 bytes + test/reference/paint.mask.rgb24.ref.png | Bin 0 -> 93 bytes + .../partial-clip-text-bottom.mask.argb32.ref.png | Bin 0 -> 261 bytes + .../partial-clip-text-bottom.mask.rgb24.ref.png | Bin 0 -> 261 bytes + .../partial-clip-text-left.mask.argb32.ref.png | Bin 0 -> 301 bytes + .../partial-clip-text-left.mask.rgb24.ref.png | Bin 0 -> 301 bytes + .../partial-clip-text-right.mask.argb32.ref.png | Bin 0 -> 155 bytes + .../partial-clip-text-right.mask.rgb24.ref.png | Bin 0 -> 155 bytes + .../partial-clip-text-right.traps.argb32.ref.png | Bin 0 -> 155 bytes + .../partial-clip-text-right.traps.rgb24.ref.png | Bin 0 -> 155 bytes + .../partial-clip-text-top.mask.argb32.ref.png | Bin 0 -> 181 bytes + .../reference/partial-clip-text-top.mask.rgb24.ref.png | Bin 0 -> 181 bytes + .../partial-clip-text-top.traps.argb32.ref.png | Bin 0 -> 181 bytes + .../partial-clip-text-top.traps.rgb24.ref.png | Bin 0 -> 181 bytes + ...partial-coverage-half-reference.mask.argb32.ref.png | Bin 0 -> 189 bytes + .../partial-coverage-half-reference.mask.rgb24.ref.png | Bin 0 -> 189 bytes + .../partial-coverage-reference.mask.argb32.ref.png | Bin 0 -> 202 bytes + .../partial-coverage-reference.mask.rgb24.ref.png | Bin 0 -> 202 bytes + ...overage-three-quarter-reference.mask.argb32.ref.png | Bin 0 -> 186 bytes + ...coverage-three-quarter-reference.mask.rgb24.ref.png | Bin 0 -> 186 bytes + test/reference/pass-through.base.argb32.ref.png | Bin 0 -> 221 bytes + test/reference/pass-through.base.rgb24.ref.png | Bin 0 -> 158 bytes + test/reference/pass-through.mask.argb32.ref.png | Bin 0 -> 221 bytes + test/reference/pass-through.mask.rgb24.ref.png | Bin 0 -> 158 bytes + test/reference/pass-through.traps.argb32.ref.png | Bin 0 -> 221 bytes + test/reference/pass-through.traps.rgb24.ref.png | Bin 0 -> 158 bytes + test/reference/path-append.mask.argb32.ref.png | Bin 0 -> 6144 bytes + test/reference/path-append.mask.rgb24.ref.png | Bin 0 -> 6144 bytes + test/reference/path-stroke-twice.mask.argb32.ref.png | Bin 0 -> 240 bytes + test/reference/path-stroke-twice.mask.rgb24.ref.png | Bin 0 -> 240 bytes + test/reference/pattern-getters.mask.argb32.ref.png | Bin 0 -> 87 bytes + test/reference/pattern-getters.mask.rgb24.ref.png | Bin 0 -> 87 bytes + test/reference/pdf-surface-source.mask.argb32.ref.png | Bin 0 -> 377 bytes + test/reference/pdf-surface-source.mask.rgb24.ref.png | Bin 0 -> 301 bytes + test/reference/pixman-rotate.mask.argb32.ref.png | Bin 0 -> 260 bytes + test/reference/pixman-rotate.mask.rgb24.ref.png | Bin 0 -> 225 bytes + test/reference/ps-surface-source.mask.argb32.ref.png | Bin 0 -> 377 bytes + test/reference/ps-surface-source.mask.rgb24.ref.png | Bin 0 -> 301 bytes + test/reference/pthread-same-source.mask.argb32.ref.png | Bin 0 -> 1000 bytes + test/reference/pthread-same-source.mask.rgb24.ref.png | Bin 0 -> 1000 bytes + test/reference/pthread-show-text.mask.argb32.ref.png | Bin 0 -> 30199 bytes + test/reference/pthread-show-text.mask.rgb24.ref.png | Bin 0 -> 30199 bytes + test/reference/pthread-show-text.traps.argb32.ref.png | Bin 0 -> 30199 bytes + test/reference/pthread-show-text.traps.rgb24.ref.png | Bin 0 -> 30199 bytes + test/reference/pthread-similar.mask.argb32.ref.png | Bin 0 -> 170 bytes + test/reference/pthread-similar.mask.rgb24.ref.png | Bin 0 -> 170 bytes + test/reference/push-group-color.mask.argb32.ref.png | Bin 0 -> 2892 bytes + test/reference/push-group-color.mask.rgb24.ref.png | Bin 0 -> 2892 bytes + .../push-group-path-offset.mask.argb32.ref.png | Bin 0 -> 186 bytes + .../push-group-path-offset.mask.rgb24.ref.png | Bin 0 -> 186 bytes + test/reference/push-group.mask.argb32.ref.png | Bin 0 -> 3062 bytes + test/reference/push-group.mask.rgb24.ref.png | Bin 0 -> 2899 bytes + .../radial-gradient-extend.mask.argb32.ref.png | Bin 0 -> 466 bytes + .../radial-gradient-extend.mask.rgb24.ref.png | Bin 0 -> 466 bytes + .../radial-gradient-mask-source.mask.argb32.ref.png | Bin 0 -> 145713 bytes + .../radial-gradient-mask-source.mask.rgb24.ref.png | Bin 0 -> 150945 bytes + .../reference/radial-gradient-mask.mask.argb32.ref.png | Bin 0 -> 286065 bytes + test/reference/radial-gradient-mask.mask.rgb24.ref.png | Bin 0 -> 286065 bytes + .../radial-gradient-one-stop.mask.argb32.ref.png | Bin 0 -> 6306 bytes + .../radial-gradient-one-stop.mask.rgb24.ref.png | Bin 0 -> 6306 bytes + .../radial-gradient-source.mask.argb32.ref.png | Bin 0 -> 408848 bytes + .../radial-gradient-source.mask.rgb24.ref.png | Bin 0 -> 263908 bytes + test/reference/radial-gradient.mask.argb32.ref.png | Bin 0 -> 382283 bytes + test/reference/radial-gradient.mask.rgb24.ref.png | Bin 0 -> 382283 bytes + test/reference/radial-outer-focus.base.argb32.ref.png | Bin 0 -> 38310 bytes + test/reference/radial-outer-focus.base.rgb24.ref.png | Bin 0 -> 38310 bytes + test/reference/radial-outer-focus.mask.argb32.ref.png | Bin 0 -> 38310 bytes + test/reference/radial-outer-focus.mask.rgb24.ref.png | Bin 0 -> 38310 bytes + test/reference/radial-outer-focus.traps.argb32.ref.png | Bin 0 -> 38310 bytes + test/reference/radial-outer-focus.traps.rgb24.ref.png | Bin 0 -> 38310 bytes + test/reference/random-clip.base.argb32.ref.png | Bin 0 -> 521040 bytes + test/reference/random-clip.base.rgb24.ref.png | Bin 0 -> 521040 bytes + test/reference/random-clip.mask.argb32.ref.png | Bin 0 -> 550190 bytes + test/reference/random-clip.mask.rgb24.ref.png | Bin 0 -> 550190 bytes + .../random-intersections-curves-eo.mask.argb32.ref.png | Bin 0 -> 245848 bytes + .../random-intersections-curves-eo.mask.rgb24.ref.png | Bin 0 -> 245848 bytes + .../random-intersections-curves-nz.mask.argb32.ref.png | Bin 0 -> 265249 bytes + .../random-intersections-curves-nz.mask.rgb24.ref.png | Bin 0 -> 265249 bytes + .../random-intersections-eo.mask.argb32.ref.png | Bin 0 -> 136632 bytes + .../random-intersections-eo.mask.rgb24.ref.png | Bin 0 -> 136632 bytes + .../random-intersections-nonzero.mask.argb32.ref.png | Bin 0 -> 142139 bytes + .../random-intersections-nonzero.mask.rgb24.ref.png | Bin 0 -> 142139 bytes + test/reference/raster-source.mask.argb32.ref.png | Bin 0 -> 1209 bytes + test/reference/raster-source.mask.rgb24.ref.png | Bin 0 -> 1209 bytes + .../rectangle-rounding-error.mask.argb32.ref.png | Bin 0 -> 212 bytes + .../rectangle-rounding-error.mask.rgb24.ref.png | Bin 0 -> 212 bytes + test/reference/rectilinear-dash.mask.argb32.ref.png | Bin 0 -> 291 bytes + test/reference/rectilinear-dash.mask.rgb24.ref.png | Bin 0 -> 291 bytes + test/reference/rectilinear-fill.mask.argb32.ref.png | Bin 0 -> 151 bytes + test/reference/rectilinear-fill.mask.rgb24.ref.png | Bin 0 -> 151 bytes + test/reference/rectilinear-grid.mask.argb32.ref.png | Bin 0 -> 569 bytes + test/reference/rectilinear-grid.mask.rgb24.ref.png | Bin 0 -> 569 bytes + .../rectilinear-miter-limit.mask.argb32.ref.png | Bin 0 -> 145 bytes + .../rectilinear-miter-limit.mask.rgb24.ref.png | Bin 0 -> 145 bytes + test/reference/rectilinear-stroke.mask.argb32.ref.png | Bin 0 -> 172 bytes + test/reference/rectilinear-stroke.mask.rgb24.ref.png | Bin 0 -> 172 bytes + test/reference/reflected-stroke.mask.argb32.ref.png | Bin 0 -> 5119 bytes + test/reference/reflected-stroke.mask.rgb24.ref.png | Bin 0 -> 5119 bytes + test/reference/rel-path.mask.argb32.ref.png | Bin 0 -> 197 bytes + test/reference/rel-path.mask.rgb24.ref.png | Bin 0 -> 216 bytes + test/reference/rgb24-ignore-alpha.mask.argb32.ref.png | Bin 0 -> 97 bytes + test/reference/rgb24-ignore-alpha.mask.rgb24.ref.png | Bin 0 -> 97 bytes + ...rotate-clip-image-surface-paint.mask.argb32.ref.png | Bin 0 -> 331 bytes + .../rotate-clip-image-surface-paint.mask.rgb24.ref.png | Bin 0 -> 331 bytes + .../rotate-image-surface-paint.mask.argb32.ref.png | Bin 0 -> 220 bytes + .../rotate-image-surface-paint.mask.rgb24.ref.png | Bin 0 -> 220 bytes + test/reference/rotated-clip.mask.argb32.ref.png | Bin 0 -> 3697 bytes + test/reference/rotated-clip.mask.rgb24.ref.png | Bin 0 -> 3697 bytes + .../rounded-rectangle-fill.mask.argb32.ref.png | Bin 0 -> 787 bytes + .../rounded-rectangle-fill.mask.rgb24.ref.png | Bin 0 -> 787 bytes + .../rounded-rectangle-stroke.mask.argb32.ref.png | Bin 0 -> 951 bytes + .../rounded-rectangle-stroke.mask.rgb24.ref.png | Bin 0 -> 951 bytes + ...scale-down-source-surface-paint.mask.argb32.ref.png | Bin 0 -> 96 bytes + .../scale-down-source-surface-paint.mask.rgb24.ref.png | Bin 0 -> 96 bytes + test/reference/scale-offset-image.mask.argb32.ref.png | Bin 0 -> 9748 bytes + test/reference/scale-offset-image.mask.rgb24.ref.png | Bin 0 -> 9748 bytes + .../reference/scale-offset-similar.mask.argb32.ref.png | Bin 0 -> 9748 bytes + test/reference/scale-offset-similar.mask.rgb24.ref.png | Bin 0 -> 9748 bytes + .../scale-source-surface-paint.mask.argb32.ref.png | Bin 0 -> 128 bytes + .../scale-source-surface-paint.mask.rgb24.ref.png | Bin 0 -> 117 bytes + test/reference/select-font-face.mask.argb32.ref.png | Bin 0 -> 2250 bytes + test/reference/select-font-face.mask.rgb24.ref.png | Bin 0 -> 2250 bytes + test/reference/select-font-face.traps.argb32.ref.png | Bin 0 -> 2250 bytes + test/reference/select-font-face.traps.rgb24.ref.png | Bin 0 -> 2250 bytes + test/reference/self-copy-overlap.mask.argb32.ref.png | Bin 0 -> 1140 bytes + test/reference/self-copy-overlap.mask.rgb24.ref.png | Bin 0 -> 213 bytes + test/reference/self-copy.mask.argb32.ref.png | Bin 0 -> 257 bytes + test/reference/self-copy.mask.rgb24.ref.png | Bin 0 -> 257 bytes + test/reference/self-intersecting.mask.argb32.ref.png | Bin 0 -> 168 bytes + test/reference/self-intersecting.mask.rgb24.ref.png | Bin 0 -> 168 bytes + test/reference/set-source.mask.argb32.ref.png | Bin 0 -> 101 bytes + test/reference/set-source.mask.rgb24.ref.png | Bin 0 -> 101 bytes + .../reference/shape-general-convex.mask.argb32.ref.png | Bin 0 -> 2742 bytes + test/reference/shape-general-convex.mask.rgb24.ref.png | Bin 0 -> 2742 bytes + test/reference/shape-sierpinski.mask.argb32.ref.png | Bin 0 -> 63714 bytes + test/reference/shape-sierpinski.mask.rgb24.ref.png | Bin 0 -> 63714 bytes + test/reference/show-glyphs-advance.mask.argb32.ref.png | Bin 0 -> 1394 bytes + test/reference/show-glyphs-advance.mask.rgb24.ref.png | Bin 0 -> 1394 bytes + .../reference/show-glyphs-advance.traps.argb32.ref.png | Bin 0 -> 1394 bytes + test/reference/show-glyphs-advance.traps.rgb24.ref.png | Bin 0 -> 1394 bytes + test/reference/show-glyphs-many.mask.argb32.ref.png | Bin 0 -> 96 bytes + test/reference/show-glyphs-many.mask.rgb24.ref.png | Bin 0 -> 96 bytes + .../show-text-current-point.mask.argb32.ref.png | Bin 0 -> 2151 bytes + .../show-text-current-point.mask.rgb24.ref.png | Bin 0 -> 2151 bytes + .../show-text-current-point.traps.argb32.ref.png | Bin 0 -> 2151 bytes + .../show-text-current-point.traps.rgb24.ref.png | Bin 0 -> 2151 bytes + test/reference/skew-extreme.mask.argb32.ref.png | Bin 0 -> 799 bytes + test/reference/skew-extreme.mask.rgb24.ref.png | Bin 0 -> 799 bytes + test/reference/smask-fill.mask.argb32.ref.png | Bin 0 -> 1197 bytes + test/reference/smask-fill.mask.rgb24.ref.png | Bin 0 -> 1197 bytes + test/reference/smask-image-mask.mask.argb32.ref.png | Bin 0 -> 619 bytes + test/reference/smask-image-mask.mask.rgb24.ref.png | Bin 0 -> 619 bytes + test/reference/smask-mask.mask.argb32.ref.png | Bin 0 -> 2353 bytes + test/reference/smask-mask.mask.rgb24.ref.png | Bin 0 -> 2353 bytes + test/reference/smask-paint.mask.argb32.ref.png | Bin 0 -> 2469 bytes + test/reference/smask-paint.mask.rgb24.ref.png | Bin 0 -> 2469 bytes + test/reference/smask-stroke.mask.argb32.ref.png | Bin 0 -> 1709 bytes + test/reference/smask-stroke.mask.rgb24.ref.png | Bin 0 -> 1709 bytes + test/reference/smask-text.mask.argb32.ref.png | Bin 0 -> 1660 bytes + test/reference/smask-text.mask.rgb24.ref.png | Bin 0 -> 1660 bytes + test/reference/smask-text.traps.argb32.ref.png | Bin 0 -> 1661 bytes + test/reference/smask-text.traps.rgb24.ref.png | Bin 0 -> 1661 bytes + test/reference/smask.mask.argb32.ref.png | Bin 0 -> 3413 bytes + test/reference/smask.mask.rgb24.ref.png | Bin 0 -> 3413 bytes + test/reference/smask.traps.argb32.ref.png | Bin 0 -> 3393 bytes + test/reference/smask.traps.rgb24.ref.png | Bin 0 -> 3393 bytes + .../solid-pattern-cache-stress.mask.argb32.ref.png | Bin 0 -> 87 bytes + .../solid-pattern-cache-stress.mask.rgb24.ref.png | Bin 0 -> 87 bytes + test/reference/source-clip-scale.mask.argb32.ref.png | Bin 0 -> 136 bytes + test/reference/source-clip-scale.mask.rgb24.ref.png | Bin 0 -> 136 bytes + test/reference/source-clip.mask.argb32.ref.png | Bin 0 -> 111 bytes + test/reference/source-clip.mask.rgb24.ref.png | Bin 0 -> 111 bytes + .../source-surface-scale-paint.mask.argb32.ref.png | Bin 0 -> 120 bytes + .../source-surface-scale-paint.mask.rgb24.ref.png | Bin 0 -> 114 bytes + .../reference/spline-decomposition.mask.argb32.ref.png | Bin 0 -> 19520 bytes + test/reference/spline-decomposition.mask.rgb24.ref.png | Bin 0 -> 19520 bytes + test/reference/stride-12-image.base.argb32.ref.png | Bin 0 -> 81121 bytes + test/reference/stride-12-image.base.rgb24.ref.png | Bin 0 -> 81121 bytes + test/reference/stride-12-image.mask.argb32.ref.png | Bin 0 -> 81121 bytes + test/reference/stride-12-image.mask.rgb24.ref.png | Bin 0 -> 81121 bytes + test/reference/stride-12-image.traps.argb32.ref.png | Bin 0 -> 81121 bytes + test/reference/stride-12-image.traps.rgb24.ref.png | Bin 0 -> 81121 bytes + test/reference/stroke-ctm-caps.mask.argb32.ref.png | Bin 0 -> 942 bytes + test/reference/stroke-ctm-caps.mask.rgb24.ref.png | Bin 0 -> 942 bytes + test/reference/stroke-image.mask.argb32.ref.png | Bin 0 -> 1424 bytes + test/reference/stroke-image.mask.rgb24.ref.png | Bin 0 -> 1424 bytes + test/reference/stroke-open-box.mask.argb32.ref.png | Bin 0 -> 148 bytes + test/reference/stroke-open-box.mask.rgb24.ref.png | Bin 0 -> 148 bytes + test/reference/stroke-pattern.base.argb32.ref.png | Bin 0 -> 1487 bytes + test/reference/stroke-pattern.base.rgb24.ref.png | Bin 0 -> 1487 bytes + test/reference/stroke-pattern.mask.argb32.ref.png | Bin 0 -> 1491 bytes + test/reference/stroke-pattern.mask.rgb24.ref.png | Bin 0 -> 1491 bytes + test/reference/stroke-pattern.traps.argb32.ref.png | Bin 0 -> 1487 bytes + test/reference/stroke-pattern.traps.rgb24.ref.png | Bin 0 -> 1487 bytes + .../subsurface-image-repeat.mask.argb32.ref.png | Bin 0 -> 915 bytes + .../subsurface-image-repeat.mask.rgb24.ref.png | Bin 0 -> 915 bytes + .../subsurface-modify-child.mask.argb32.ref.png | Bin 0 -> 197 bytes + .../subsurface-modify-child.mask.rgb24.ref.png | Bin 0 -> 197 bytes + .../subsurface-modify-parent.mask.argb32.ref.png | Bin 0 -> 197 bytes + .../subsurface-modify-parent.mask.rgb24.ref.png | Bin 0 -> 197 bytes + .../subsurface-outside-target.mask.argb32.ref.png | Bin 0 -> 2063 bytes + .../subsurface-outside-target.mask.rgb24.ref.png | Bin 0 -> 1648 bytes + .../subsurface-outside-target.traps.argb32.ref.png | Bin 0 -> 2063 bytes + .../subsurface-outside-target.traps.rgb24.ref.png | Bin 0 -> 1648 bytes + test/reference/subsurface-pad.mask.argb32.ref.png | Bin 0 -> 181 bytes + test/reference/subsurface-pad.mask.rgb24.ref.png | Bin 0 -> 181 bytes + test/reference/subsurface-reflect.mask.argb32.ref.png | Bin 0 -> 210 bytes + test/reference/subsurface-reflect.mask.rgb24.ref.png | Bin 0 -> 210 bytes + test/reference/subsurface-repeat.mask.argb32.ref.png | Bin 0 -> 197 bytes + test/reference/subsurface-repeat.mask.rgb24.ref.png | Bin 0 -> 197 bytes + test/reference/subsurface-scale.base.argb32.ref.png | Bin 0 -> 5921 bytes + test/reference/subsurface-scale.base.rgb24.ref.png | Bin 0 -> 5921 bytes + test/reference/subsurface-scale.mask.argb32.ref.png | Bin 0 -> 5921 bytes + test/reference/subsurface-scale.mask.rgb24.ref.png | Bin 0 -> 5921 bytes + test/reference/subsurface-scale.traps.argb32.ref.png | Bin 0 -> 5921 bytes + test/reference/subsurface-scale.traps.rgb24.ref.png | Bin 0 -> 5921 bytes + .../subsurface-similar-repeat.mask.argb32.ref.png | Bin 0 -> 197 bytes + .../subsurface-similar-repeat.mask.rgb24.ref.png | Bin 0 -> 197 bytes + test/reference/subsurface.mask.argb32.ref.png | Bin 0 -> 1811 bytes + test/reference/subsurface.mask.rgb24.ref.png | Bin 0 -> 1811 bytes + .../surface-pattern-big-scale-down.mask.argb32.ref.png | Bin 0 -> 191 bytes + .../surface-pattern-big-scale-down.mask.rgb24.ref.png | Bin 0 -> 191 bytes + .../surface-pattern-operator.mask.argb32.ref.png | Bin 0 -> 5217 bytes + .../surface-pattern-operator.mask.rgb24.ref.png | Bin 0 -> 1942 bytes + ...-pattern-scale-down-extend-none.mask.argb32.ref.png | Bin 0 -> 329 bytes + ...e-pattern-scale-down-extend-none.mask.rgb24.ref.png | Bin 0 -> 329 bytes + ...e-pattern-scale-down-extend-pad.mask.argb32.ref.png | Bin 0 -> 320 bytes + ...ce-pattern-scale-down-extend-pad.mask.rgb24.ref.png | Bin 0 -> 320 bytes + ...ttern-scale-down-extend-reflect.mask.argb32.ref.png | Bin 0 -> 328 bytes + ...attern-scale-down-extend-reflect.mask.rgb24.ref.png | Bin 0 -> 328 bytes + ...attern-scale-down-extend-repeat.mask.argb32.ref.png | Bin 0 -> 330 bytes + ...pattern-scale-down-extend-repeat.mask.rgb24.ref.png | Bin 0 -> 330 bytes + .../surface-pattern-scale-down.mask.argb32.ref.png | Bin 0 -> 1326 bytes + .../surface-pattern-scale-down.mask.rgb24.ref.png | Bin 0 -> 1326 bytes + .../surface-pattern-scale-up.mask.argb32.ref.png | Bin 0 -> 4020 bytes + .../surface-pattern-scale-up.mask.rgb24.ref.png | Bin 0 -> 4020 bytes + test/reference/surface-pattern.mask.argb32.ref.png | Bin 0 -> 11088 bytes + test/reference/surface-pattern.mask.rgb24.ref.png | Bin 0 -> 11088 bytes + test/reference/svg-surface-source.mask.argb32.ref.png | Bin 0 -> 377 bytes + test/reference/svg-surface-source.mask.rgb24.ref.png | Bin 0 -> 301 bytes + test/reference/text-antialias-gray.mask.argb32.ref.png | Bin 0 -> 966 bytes + test/reference/text-antialias-gray.mask.rgb24.ref.png | Bin 0 -> 966 bytes + .../reference/text-antialias-gray.traps.argb32.ref.png | Bin 0 -> 966 bytes + test/reference/text-antialias-gray.traps.rgb24.ref.png | Bin 0 -> 966 bytes + test/reference/text-antialias-none.mask.argb32.ref.png | Bin 0 -> 265 bytes + test/reference/text-antialias-none.mask.rgb24.ref.png | Bin 0 -> 265 bytes + .../reference/text-antialias-none.traps.argb32.ref.png | Bin 0 -> 265 bytes + test/reference/text-antialias-none.traps.rgb24.ref.png | Bin 0 -> 265 bytes + .../text-antialias-subpixel-bgr.base.argb32.ref.png | Bin 0 -> 917 bytes + .../text-antialias-subpixel-bgr.base.rgb24.ref.png | Bin 0 -> 917 bytes + .../text-antialias-subpixel-bgr.mask.argb32.ref.png | Bin 0 -> 917 bytes + .../text-antialias-subpixel-bgr.mask.rgb24.ref.png | Bin 0 -> 917 bytes + .../text-antialias-subpixel-bgr.traps.argb32.ref.png | Bin 0 -> 1005 bytes + .../text-antialias-subpixel-bgr.traps.rgb24.ref.png | Bin 0 -> 1005 bytes + .../text-antialias-subpixel-rgb.base.argb32.ref.png | Bin 0 -> 917 bytes + .../text-antialias-subpixel-rgb.base.rgb24.ref.png | Bin 0 -> 917 bytes + .../text-antialias-subpixel-rgb.mask.argb32.ref.png | Bin 0 -> 917 bytes + .../text-antialias-subpixel-rgb.mask.rgb24.ref.png | Bin 0 -> 917 bytes + .../text-antialias-subpixel-rgb.traps.argb32.ref.png | Bin 0 -> 1013 bytes + .../text-antialias-subpixel-rgb.traps.rgb24.ref.png | Bin 0 -> 1013 bytes + .../text-antialias-subpixel-vbgr.base.argb32.ref.png | Bin 0 -> 932 bytes + .../text-antialias-subpixel-vbgr.base.rgb24.ref.png | Bin 0 -> 932 bytes + .../text-antialias-subpixel-vbgr.mask.argb32.ref.png | Bin 0 -> 932 bytes + .../text-antialias-subpixel-vbgr.mask.rgb24.ref.png | Bin 0 -> 932 bytes + .../text-antialias-subpixel-vbgr.traps.argb32.ref.png | Bin 0 -> 985 bytes + .../text-antialias-subpixel-vbgr.traps.rgb24.ref.png | Bin 0 -> 985 bytes + .../text-antialias-subpixel-vrgb.base.argb32.ref.png | Bin 0 -> 932 bytes + .../text-antialias-subpixel-vrgb.base.rgb24.ref.png | Bin 0 -> 932 bytes + .../text-antialias-subpixel-vrgb.mask.argb32.ref.png | Bin 0 -> 932 bytes + .../text-antialias-subpixel-vrgb.mask.rgb24.ref.png | Bin 0 -> 932 bytes + .../text-antialias-subpixel-vrgb.traps.argb32.ref.png | Bin 0 -> 1009 bytes + .../text-antialias-subpixel-vrgb.traps.rgb24.ref.png | Bin 0 -> 1009 bytes + .../text-antialias-subpixel.base.argb32.ref.png | Bin 0 -> 917 bytes + .../text-antialias-subpixel.base.rgb24.ref.png | Bin 0 -> 917 bytes + .../text-antialias-subpixel.mask.argb32.ref.png | Bin 0 -> 917 bytes + .../text-antialias-subpixel.mask.rgb24.ref.png | Bin 0 -> 917 bytes + .../text-antialias-subpixel.traps.argb32.ref.png | Bin 0 -> 1013 bytes + .../text-antialias-subpixel.traps.rgb24.ref.png | Bin 0 -> 1013 bytes + test/reference/text-glyph-range.mask.argb32.ref.png | Bin 0 -> 1928 bytes + test/reference/text-glyph-range.mask.rgb24.ref.png | Bin 0 -> 1928 bytes + test/reference/text-glyph-range.traps.argb32.ref.png | Bin 0 -> 1979 bytes + test/reference/text-glyph-range.traps.rgb24.ref.png | Bin 0 -> 1979 bytes + test/reference/text-pattern.mask.argb32.ref.png | Bin 0 -> 3455 bytes + test/reference/text-pattern.mask.rgb24.ref.png | Bin 0 -> 2684 bytes + test/reference/text-rotate.mask.argb32.ref.png | Bin 0 -> 16655 bytes + test/reference/text-rotate.mask.rgb24.ref.png | Bin 0 -> 16655 bytes + test/reference/text-rotate.traps.argb32.ref.png | Bin 0 -> 16597 bytes + test/reference/text-rotate.traps.rgb24.ref.png | Bin 0 -> 16597 bytes + test/reference/text-transform.mask.argb32.ref.png | Bin 0 -> 5579 bytes + test/reference/text-transform.mask.rgb24.ref.png | Bin 0 -> 5579 bytes + test/reference/tiger.mask.argb32.ref.png | Bin 0 -> 93916 bytes + test/reference/tiger.mask.rgb24.ref.png | Bin 0 -> 93916 bytes + test/reference/transforms.mask.argb32.ref.png | Bin 0 -> 348 bytes + test/reference/transforms.mask.rgb24.ref.png | Bin 0 -> 348 bytes + .../translate-show-surface.mask.argb32.ref.png | Bin 0 -> 96 bytes + .../translate-show-surface.mask.rgb24.ref.png | Bin 0 -> 96 bytes + test/reference/trap-clip.mask.argb32.ref.png | Bin 0 -> 6162 bytes + test/reference/trap-clip.mask.rgb24.ref.png | Bin 0 -> 5606 bytes + test/reference/twin-antialias-gray.mask.argb32.ref.png | Bin 0 -> 3990 bytes + test/reference/twin-antialias-gray.mask.rgb24.ref.png | Bin 0 -> 3990 bytes + .../reference/twin-antialias-mixed.mask.argb32.ref.png | Bin 0 -> 2230 bytes + test/reference/twin-antialias-mixed.mask.rgb24.ref.png | Bin 0 -> 2230 bytes + test/reference/twin-antialias-none.mask.argb32.ref.png | Bin 0 -> 690 bytes + test/reference/twin-antialias-none.mask.rgb24.ref.png | Bin 0 -> 690 bytes + .../twin-antialias-subpixel.mask.argb32.ref.png | Bin 0 -> 3990 bytes + .../twin-antialias-subpixel.mask.rgb24.ref.png | Bin 0 -> 3990 bytes + test/reference/twin.mask.argb32.ref.png | Bin 0 -> 3990 bytes + test/reference/twin.mask.rgb24.ref.png | Bin 0 -> 3990 bytes + test/reference/unaligned-box.mask.argb32.ref.png | Bin 0 -> 496 bytes + test/reference/unaligned-box.mask.rgb24.ref.png | Bin 0 -> 496 bytes + .../reference/unantialiased-shapes.mask.argb32.ref.png | Bin 0 -> 3926 bytes + test/reference/unantialiased-shapes.mask.rgb24.ref.png | Bin 0 -> 3926 bytes + test/reference/unbounded-operator.mask.argb32.ref.png | Bin 0 -> 2666 bytes + test/reference/unbounded-operator.mask.rgb24.ref.png | Bin 0 -> 1300 bytes + test/reference/unclosed-strokes.mask.argb32.ref.png | Bin 0 -> 1901 bytes + test/reference/unclosed-strokes.mask.rgb24.ref.png | Bin 0 -> 1901 bytes + test/reference/user-font-mask.mask.argb32.ref.png | Bin 0 -> 5476 bytes + test/reference/user-font-mask.mask.rgb24.ref.png | Bin 0 -> 5476 bytes + test/reference/user-font-proxy.mask.argb32.ref.png | Bin 0 -> 16941 bytes + test/reference/user-font-proxy.mask.rgb24.ref.png | Bin 0 -> 16941 bytes + test/reference/user-font-proxy.traps.argb32.ref.png | Bin 0 -> 16854 bytes + test/reference/user-font-proxy.traps.rgb24.ref.png | Bin 0 -> 16854 bytes + test/reference/user-font-rescale.mask.argb32.ref.png | Bin 0 -> 14883 bytes + test/reference/user-font-rescale.mask.rgb24.ref.png | Bin 0 -> 14883 bytes + test/reference/user-font-rescale.traps.argb32.ref.png | Bin 0 -> 14883 bytes + test/reference/user-font-rescale.traps.rgb24.ref.png | Bin 0 -> 14883 bytes + test/reference/user-font.mask.argb32.ref.png | Bin 0 -> 6478 bytes + test/reference/user-font.mask.rgb24.ref.png | Bin 0 -> 6478 bytes + test/reference/white-in-noop.mask.argb32.ref.png | Bin 0 -> 95 bytes + test/reference/white-in-noop.mask.rgb24.ref.png | Bin 0 -> 95 bytes + test/reference/world-map-fill.mask.argb32.ref.png | Bin 0 -> 57308 bytes + test/reference/world-map-fill.mask.rgb24.ref.png | Bin 0 -> 57308 bytes + test/reference/world-map-stroke.mask.argb32.ref.png | Bin 0 -> 65149 bytes + test/reference/world-map-stroke.mask.rgb24.ref.png | Bin 0 -> 65149 bytes + test/reference/world-map.mask.argb32.ref.png | Bin 0 -> 70474 bytes + test/reference/world-map.mask.rgb24.ref.png | Bin 0 -> 70474 bytes + test/reference/xcb-huge-image-shm.mask.argb32.ref.png | Bin 0 -> 97 bytes + test/reference/xcb-huge-image-shm.mask.rgb24.ref.png | Bin 0 -> 97 bytes + test/reference/xcb-snapshot-assert.mask.argb32.ref.png | Bin 0 -> 97 bytes + test/reference/xcb-snapshot-assert.mask.rgb24.ref.png | Bin 0 -> 97 bytes + test/reference/xcb-stress-cache.mask.argb32.ref.png | Bin 0 -> 97 bytes + test/reference/xcb-stress-cache.mask.rgb24.ref.png | Bin 0 -> 97 bytes + test/reference/xcb-surface-source.mask.argb32.ref.png | Bin 0 -> 377 bytes + test/reference/xcb-surface-source.mask.rgb24.ref.png | Bin 0 -> 301 bytes + .../xcomposite-projection.mask.argb32.ref.png | Bin 0 -> 1109 bytes + .../reference/xcomposite-projection.mask.rgb24.ref.png | Bin 0 -> 1109 bytes + test/reference/xlib-expose-event.mask.argb32.ref.png | Bin 0 -> 40717 bytes + test/reference/xlib-expose-event.mask.rgb24.ref.png | Bin 0 -> 40717 bytes + test/reference/xlib-surface-source.mask.argb32.ref.png | Bin 0 -> 377 bytes + test/reference/xlib-surface-source.mask.rgb24.ref.png | Bin 0 -> 301 bytes + test/reference/zero-alpha.mask.argb32.ref.png | Bin 0 -> 91 bytes + test/reference/zero-alpha.mask.rgb24.ref.png | Bin 0 -> 91 bytes + test/reference/zero-mask.mask.argb32.ref.png | Bin 0 -> 402 bytes + test/reference/zero-mask.mask.rgb24.ref.png | Bin 0 -> 382 bytes 948 files changed, 0 insertions(+), 0 deletions(-) commit 3d499ea901b3a76cd765ddce9f4e7d3acebd1bd3 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Feb 22 10:41:37 2012 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Feb 22 10:41:37 2012 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Feb 22 10:41:37 2012 +0000 xlib: Replace obsolete disable-xrender with shiny new device debug interface @@ -3096,16 +3356,18 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - boilerplate/cairo-boilerplate-xlib.c | 54 +++++--------------------------- - src/cairo-xlib-display.c | 57 +++++++++++++++++++++++++++++----- - src/cairo-xlib.h | 5 +++ - test/get-xrender-format.c | 10 ------ - test/xlib-surface.c | 23 ++------------ + boilerplate/cairo-boilerplate-xlib.c | 54 +++++----------------------------- + src/cairo-xlib-display.c | 57 +++++++++++++++++++++++++++++++----- + src/cairo-xlib.h | 5 ++++ + test/get-xrender-format.c | 10 ------- + test/xlib-surface.c | 23 ++------------- 5 files changed, 66 insertions(+), 83 deletions(-) commit 73df8eb8db521585f1ac6abb053843b5717cd27e -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Feb 22 10:19:18 2012 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Feb 22 10:19:18 2012 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Feb 22 10:19:18 2012 +0000 test/xlib: Remove stale reference images @@ -3114,186 +3376,196 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - test/reference/a1-image-sample.xlib.argb32.ref.png | Bin 122 -> 0 bytes - test/reference/a1-image-sample.xlib.rgb24.ref.png | Bin 122 -> 0 bytes - test/reference/arc-direction.xlib.ref.png | Bin 5864 -> 0 bytes - ...-rotate-image-surface-paint.xlib.argb32.ref.png | Bin 202 -> 0 bytes - ...p-rotate-image-surface-paint.xlib.rgb24.ref.png | Bin 202 -> 0 bytes - .../image-bug-710072-aligned.xlib.argb32.ref.png | Bin 151 -> 0 bytes - .../image-bug-710072-aligned.xlib.rgb24.ref.png | Bin 151 -> 0 bytes - .../image-bug-710072-unaligned.xlib.argb32.ref.png | Bin 219 -> 0 bytes - .../image-bug-710072-unaligned.xlib.rgb24.ref.png | Bin 219 -> 0 bytes - .../image-surface-source.xlib.argb32.ref.png | Bin 377 -> 0 bytes - .../image-surface-source.xlib.rgb24.ref.png | Bin 301 -> 0 bytes - .../map-to-image-fill.xlib.argb32.ref.png | Bin 103 -> 0 bytes - .../reference/map-to-image-fill.xlib.rgb24.ref.png | Bin 103 -> 0 bytes - ...te-clip-image-surface-paint.xlib.argb32.ref.png | Bin 303 -> 0 bytes - ...ate-clip-image-surface-paint.xlib.rgb24.ref.png | Bin 303 -> 0 bytes - .../rotate-image-surface-paint.xlib.argb32.ref.png | Bin 220 -> 0 bytes - .../rotate-image-surface-paint.xlib.rgb24.ref.png | Bin 220 -> 0 bytes - .../reference/smask-image-mask.xlib.argb32.ref.png | Bin 619 -> 0 bytes - test/reference/smask-image-mask.xlib.rgb24.ref.png | Bin 619 -> 0 bytes - .../subsurface-image-repeat.xlib.argb32.ref.png | Bin 915 -> 0 bytes - .../subsurface-image-repeat.xlib.rgb24.ref.png | Bin 915 -> 0 bytes - .../xcb-huge-image-shm.xlib.argb32.ref.png | Bin 97 -> 0 bytes - .../xcb-huge-image-shm.xlib.rgb24.ref.png | Bin 97 -> 0 bytes + test/reference/a1-image-sample.xlib.argb32.ref.png | Bin 122 -> 0 bytes + test/reference/a1-image-sample.xlib.rgb24.ref.png | Bin 122 -> 0 bytes + test/reference/arc-direction.xlib.ref.png | Bin 5864 -> 0 bytes + .../clip-rotate-image-surface-paint.xlib.argb32.ref.png | Bin 202 -> 0 bytes + .../clip-rotate-image-surface-paint.xlib.rgb24.ref.png | Bin 202 -> 0 bytes + .../image-bug-710072-aligned.xlib.argb32.ref.png | Bin 151 -> 0 bytes + .../image-bug-710072-aligned.xlib.rgb24.ref.png | Bin 151 -> 0 bytes + .../image-bug-710072-unaligned.xlib.argb32.ref.png | Bin 219 -> 0 bytes + .../image-bug-710072-unaligned.xlib.rgb24.ref.png | Bin 219 -> 0 bytes + test/reference/image-surface-source.xlib.argb32.ref.png | Bin 377 -> 0 bytes + test/reference/image-surface-source.xlib.rgb24.ref.png | Bin 301 -> 0 bytes + test/reference/map-to-image-fill.xlib.argb32.ref.png | Bin 103 -> 0 bytes + test/reference/map-to-image-fill.xlib.rgb24.ref.png | Bin 103 -> 0 bytes + .../rotate-clip-image-surface-paint.xlib.argb32.ref.png | Bin 303 -> 0 bytes + .../rotate-clip-image-surface-paint.xlib.rgb24.ref.png | Bin 303 -> 0 bytes + .../rotate-image-surface-paint.xlib.argb32.ref.png | Bin 220 -> 0 bytes + .../rotate-image-surface-paint.xlib.rgb24.ref.png | Bin 220 -> 0 bytes + test/reference/smask-image-mask.xlib.argb32.ref.png | Bin 619 -> 0 bytes + test/reference/smask-image-mask.xlib.rgb24.ref.png | Bin 619 -> 0 bytes + .../subsurface-image-repeat.xlib.argb32.ref.png | Bin 915 -> 0 bytes + .../reference/subsurface-image-repeat.xlib.rgb24.ref.png | Bin 915 -> 0 bytes + test/reference/xcb-huge-image-shm.xlib.argb32.ref.png | Bin 97 -> 0 bytes + test/reference/xcb-huge-image-shm.xlib.rgb24.ref.png | Bin 97 -> 0 bytes 23 files changed, 0 insertions(+), 0 deletions(-) commit b2132eed79c60b3a70b88e5b5bbac7c541355735 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Feb 22 10:18:56 2012 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Feb 22 10:18:56 2012 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Feb 22 10:18:56 2012 +0000 boilerplate/xlib: The xlib-fallback should be visually identical to image - boilerplate/cairo-boilerplate-xlib.c | 2 +- + boilerplate/cairo-boilerplate-xlib.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit cd4fd8a8028f3233dbfbfde283bca894700c833d -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Feb 22 10:11:16 2012 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Feb 22 10:11:16 2012 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Feb 22 10:11:16 2012 +0000 test: Update traps for changes in reference font - test/reference/clear-source.traps.argb32.ref.png | Bin 779 -> 882 bytes - test/reference/clear-source.traps.rgb24.ref.png | Bin 779 -> 882 bytes - test/reference/culled-glyphs.traps.argb32.ref.png | Bin 435 -> 440 bytes - test/reference/culled-glyphs.traps.rgb24.ref.png | Bin 435 -> 440 bytes - test/reference/fill-image.traps.argb32.ref.png | Bin 1455 -> 1458 bytes - test/reference/fill-image.traps.rgb24.ref.png | Bin 1455 -> 1458 bytes - ...large-twin-antialias-mixed.traps.argb32.ref.png | Bin 10740 -> 16660 bytes - .../large-twin-antialias-mixed.traps.rgb24.ref.png | Bin 10740 -> 16660 bytes - .../overlapping-glyphs.traps.argb32.ref.png | Bin 2684 -> 2715 bytes - .../overlapping-glyphs.traps.rgb24.ref.png | Bin 1647 -> 1661 bytes - .../partial-clip-text-bottom.traps.argb32.ref.png | Bin 259 -> 261 bytes - .../partial-clip-text-bottom.traps.rgb24.ref.png | Bin 259 -> 261 bytes - .../partial-clip-text-left.traps.argb32.ref.png | Bin 293 -> 301 bytes - .../partial-clip-text-left.traps.rgb24.ref.png | Bin 293 -> 301 bytes - test/reference/random-clip.traps.argb32.ref.png | Bin 523342 -> 523346 bytes - test/reference/random-clip.traps.rgb24.ref.png | Bin 523342 -> 523346 bytes - test/reference/stroke-image.traps.argb32.ref.png | Bin 1458 -> 1467 bytes - test/reference/stroke-image.traps.rgb24.ref.png | Bin 1458 -> 1467 bytes - test/reference/subsurface.traps.argb32.ref.png | Bin 1281 -> 1811 bytes - test/reference/subsurface.traps.rgb24.ref.png | Bin 1281 -> 1811 bytes - .../twin-antialias-gray.traps.argb32.ref.png | Bin 4053 -> 4392 bytes - .../twin-antialias-gray.traps.rgb24.ref.png | Bin 4053 -> 4392 bytes - .../twin-antialias-mixed.traps.argb32.ref.png | Bin 1639 -> 2230 bytes - .../twin-antialias-mixed.traps.rgb24.ref.png | Bin 1639 -> 2230 bytes - .../twin-antialias-none.traps.argb32.ref.png | Bin 747 -> 738 bytes - .../twin-antialias-none.traps.rgb24.ref.png | Bin 747 -> 738 bytes - .../twin-antialias-subpixel.traps.argb32.ref.png | Bin 4053 -> 4392 bytes - .../twin-antialias-subpixel.traps.rgb24.ref.png | Bin 4053 -> 4392 bytes - test/reference/twin.traps.argb32.ref.png | Bin 4053 -> 4392 bytes - test/reference/twin.traps.rgb24.ref.png | Bin 4053 -> 4392 bytes - test/reference/user-font.traps.argb32.ref.png | Bin 5439 -> 6080 bytes - test/reference/user-font.traps.rgb24.ref.png | Bin 5439 -> 6080 bytes + test/reference/clear-source.traps.argb32.ref.png | Bin 779 -> 882 bytes + test/reference/clear-source.traps.rgb24.ref.png | Bin 779 -> 882 bytes + test/reference/culled-glyphs.traps.argb32.ref.png | Bin 435 -> 440 bytes + test/reference/culled-glyphs.traps.rgb24.ref.png | Bin 435 -> 440 bytes + test/reference/fill-image.traps.argb32.ref.png | Bin 1455 -> 1458 bytes + test/reference/fill-image.traps.rgb24.ref.png | Bin 1455 -> 1458 bytes + ...large-twin-antialias-mixed.traps.argb32.ref.png | Bin 10740 -> 16660 bytes + .../large-twin-antialias-mixed.traps.rgb24.ref.png | Bin 10740 -> 16660 bytes + .../overlapping-glyphs.traps.argb32.ref.png | Bin 2684 -> 2715 bytes + .../overlapping-glyphs.traps.rgb24.ref.png | Bin 1647 -> 1661 bytes + .../partial-clip-text-bottom.traps.argb32.ref.png | Bin 259 -> 261 bytes + .../partial-clip-text-bottom.traps.rgb24.ref.png | Bin 259 -> 261 bytes + .../partial-clip-text-left.traps.argb32.ref.png | Bin 293 -> 301 bytes + .../partial-clip-text-left.traps.rgb24.ref.png | Bin 293 -> 301 bytes + test/reference/random-clip.traps.argb32.ref.png | Bin 523342 -> 523346 bytes + test/reference/random-clip.traps.rgb24.ref.png | Bin 523342 -> 523346 bytes + test/reference/stroke-image.traps.argb32.ref.png | Bin 1458 -> 1467 bytes + test/reference/stroke-image.traps.rgb24.ref.png | Bin 1458 -> 1467 bytes + test/reference/subsurface.traps.argb32.ref.png | Bin 1281 -> 1811 bytes + test/reference/subsurface.traps.rgb24.ref.png | Bin 1281 -> 1811 bytes + .../twin-antialias-gray.traps.argb32.ref.png | Bin 4053 -> 4392 bytes + .../twin-antialias-gray.traps.rgb24.ref.png | Bin 4053 -> 4392 bytes + .../twin-antialias-mixed.traps.argb32.ref.png | Bin 1639 -> 2230 bytes + .../twin-antialias-mixed.traps.rgb24.ref.png | Bin 1639 -> 2230 bytes + .../twin-antialias-none.traps.argb32.ref.png | Bin 747 -> 738 bytes + .../twin-antialias-none.traps.rgb24.ref.png | Bin 747 -> 738 bytes + .../twin-antialias-subpixel.traps.argb32.ref.png | Bin 4053 -> 4392 bytes + .../twin-antialias-subpixel.traps.rgb24.ref.png | Bin 4053 -> 4392 bytes + test/reference/twin.traps.argb32.ref.png | Bin 4053 -> 4392 bytes + test/reference/twin.traps.rgb24.ref.png | Bin 4053 -> 4392 bytes + test/reference/user-font.traps.argb32.ref.png | Bin 5439 -> 6080 bytes + test/reference/user-font.traps.rgb24.ref.png | Bin 5439 -> 6080 bytes 32 files changed, 0 insertions(+), 0 deletions(-) commit c9f18bb034c31b37692b80db47b663f14f441f6a -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Feb 22 10:09:05 2012 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Feb 22 10:09:05 2012 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Feb 22 10:09:05 2012 +0000 test: Update base reference images for new reference font Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - test/reference/clear-source.base.argb32.ref.png | Bin 779 -> 882 bytes - test/reference/clear-source.base.rgb24.ref.png | Bin 779 -> 882 bytes - test/reference/clip-operator.base.argb32.ref.png | Bin 8171 -> 8179 bytes - test/reference/clip-operator.base.rgb24.ref.png | Bin 3231 -> 3243 bytes - test/reference/clip-text.base.argb32.ref.png | Bin 899 -> 899 bytes - test/reference/clip-text.base.rgb24.ref.png | Bin 899 -> 899 bytes - test/reference/culled-glyphs.base.argb32.ref.png | Bin 435 -> 440 bytes - test/reference/culled-glyphs.base.rgb24.ref.png | Bin 435 -> 440 bytes - test/reference/fill-image.base.argb32.ref.png | Bin 1455 -> 1458 bytes - test/reference/fill-image.base.rgb24.ref.png | Bin 1455 -> 1458 bytes - .../font-matrix-translation.base.argb32.ref.png | Bin 874 -> 865 bytes - .../font-matrix-translation.base.rgb24.ref.png | Bin 874 -> 865 bytes - .../ft-show-glyphs-positioning.base.argb32.ref.png | Bin 3297 -> 3243 bytes - .../ft-show-glyphs-positioning.base.rgb24.ref.png | Bin 3297 -> 3243 bytes - .../ft-show-glyphs-table.base.argb32.ref.png | Bin 9893 -> 9975 bytes - .../ft-show-glyphs-table.base.rgb24.ref.png | Bin 9893 -> 9975 bytes - .../glyph-cache-pressure.base.argb32.ref.png | Bin 2863 -> 2858 bytes - .../glyph-cache-pressure.base.rgb24.ref.png | Bin 2863 -> 2858 bytes - test/reference/halo-transform.base.argb32.ref.png | Bin 15118 -> 15122 bytes - test/reference/halo-transform.base.rgb24.ref.png | Bin 15118 -> 15122 bytes - test/reference/halo.base.argb32.ref.png | Bin 8800 -> 8594 bytes - test/reference/halo.base.rgb24.ref.png | Bin 8800 -> 8594 bytes - .../large-twin-antialias-mixed.base.argb32.ref.png | Bin 10740 -> 16660 bytes - .../large-twin-antialias-mixed.base.rgb24.ref.png | Bin 10740 -> 16660 bytes - test/reference/operator-clear.base.argb32.ref.png | Bin 1070 -> 1071 bytes - test/reference/operator-clear.base.rgb24.ref.png | Bin 950 -> 950 bytes - test/reference/operator-source.base.argb32.ref.png | Bin 5630 -> 5625 bytes - test/reference/operator-source.base.rgb24.ref.png | Bin 3979 -> 3979 bytes - .../overlapping-glyphs.base.argb32.ref.png | Bin 2684 -> 2715 bytes - .../overlapping-glyphs.base.rgb24.ref.png | Bin 1647 -> 1661 bytes - .../partial-clip-text-bottom.base.argb32.ref.png | Bin 259 -> 261 bytes - .../partial-clip-text-bottom.base.rgb24.ref.png | Bin 259 -> 261 bytes - .../partial-clip-text-left.base.argb32.ref.png | Bin 293 -> 301 bytes - .../partial-clip-text-left.base.rgb24.ref.png | Bin 293 -> 301 bytes - .../partial-clip-text-right.base.argb32.ref.png | Bin 155 -> 155 bytes - .../partial-clip-text-right.base.rgb24.ref.png | Bin 155 -> 155 bytes - .../partial-clip-text-top.base.argb32.ref.png | Bin 173 -> 181 bytes - .../partial-clip-text-top.base.rgb24.ref.png | Bin 173 -> 181 bytes - .../pthread-show-text.base.argb32.ref.png | Bin 29759 -> 30199 bytes - .../reference/pthread-show-text.base.rgb24.ref.png | Bin 29759 -> 30199 bytes - .../reference/select-font-face.base.argb32.ref.png | Bin 2245 -> 2250 bytes - test/reference/select-font-face.base.rgb24.ref.png | Bin 2245 -> 2250 bytes - .../show-glyphs-advance.base.argb32.ref.png | Bin 1395 -> 1394 bytes - .../show-glyphs-advance.base.rgb24.ref.png | Bin 1395 -> 1394 bytes - .../show-text-current-point.base.argb32.ref.png | Bin 2185 -> 2151 bytes - .../show-text-current-point.base.rgb24.ref.png | Bin 2185 -> 2151 bytes - test/reference/smask-text.base.argb32.ref.png | Bin 1624 -> 1660 bytes - test/reference/smask-text.base.rgb24.ref.png | Bin 1624 -> 1660 bytes - test/reference/smask.base.argb32.ref.png | Bin 3404 -> 3393 bytes - test/reference/smask.base.rgb24.ref.png | Bin 3404 -> 3393 bytes - test/reference/stroke-image.base.argb32.ref.png | Bin 1458 -> 1467 bytes - test/reference/stroke-image.base.rgb24.ref.png | Bin 1458 -> 1467 bytes - .../subsurface-outside-target.base.argb32.ref.png | Bin 1149 -> 2063 bytes - .../subsurface-outside-target.base.rgb24.ref.png | Bin 1005 -> 1648 bytes - test/reference/subsurface.base.argb32.ref.png | Bin 1281 -> 1811 bytes - test/reference/subsurface.base.rgb24.ref.png | Bin 1281 -> 1811 bytes - .../text-antialias-gray.base.argb32.ref.png | Bin 975 -> 966 bytes - .../text-antialias-gray.base.rgb24.ref.png | Bin 975 -> 966 bytes - .../reference/text-glyph-range.base.argb32.ref.png | Bin 1991 -> 1979 bytes - test/reference/text-glyph-range.base.rgb24.ref.png | Bin 1991 -> 1979 bytes - test/reference/text-pattern.base.argb32.ref.png | Bin 1695 -> 3497 bytes - test/reference/text-pattern.base.rgb24.ref.png | Bin 1397 -> 2707 bytes - test/reference/text-rotate.base.argb32.ref.png | Bin 16599 -> 16597 bytes - test/reference/text-rotate.base.rgb24.ref.png | Bin 16599 -> 16597 bytes - .../twin-antialias-gray.base.argb32.ref.png | Bin 4053 -> 4392 bytes - .../twin-antialias-gray.base.rgb24.ref.png | Bin 4053 -> 4392 bytes - .../twin-antialias-mixed.base.argb32.ref.png | Bin 1639 -> 2230 bytes - .../twin-antialias-mixed.base.rgb24.ref.png | Bin 1639 -> 2230 bytes - .../twin-antialias-none.base.argb32.ref.png | Bin 747 -> 738 bytes - .../twin-antialias-none.base.rgb24.ref.png | Bin 747 -> 738 bytes - .../twin-antialias-subpixel.base.argb32.ref.png | Bin 4053 -> 4392 bytes - .../twin-antialias-subpixel.base.rgb24.ref.png | Bin 4053 -> 4392 bytes - test/reference/twin.base.argb32.ref.png | Bin 4053 -> 4392 bytes - test/reference/twin.base.rgb24.ref.png | Bin 4053 -> 4392 bytes - .../unbounded-operator.base.argb32.ref.png | Bin 2756 -> 2764 bytes - .../unbounded-operator.base.rgb24.ref.png | Bin 1289 -> 1302 bytes - test/reference/user-font-proxy.base.argb32.ref.png | Bin 16798 -> 16854 bytes - test/reference/user-font-proxy.base.rgb24.ref.png | Bin 16798 -> 16854 bytes - .../user-font-rescale.base.argb32.ref.png | Bin 14852 -> 14883 bytes - .../reference/user-font-rescale.base.rgb24.ref.png | Bin 14852 -> 14883 bytes - test/reference/user-font.base.argb32.ref.png | Bin 5439 -> 6080 bytes - test/reference/user-font.base.rgb24.ref.png | Bin 5439 -> 6080 bytes + test/reference/clear-source.base.argb32.ref.png | Bin 779 -> 882 bytes + test/reference/clear-source.base.rgb24.ref.png | Bin 779 -> 882 bytes + test/reference/clip-operator.base.argb32.ref.png | Bin 8171 -> 8179 bytes + test/reference/clip-operator.base.rgb24.ref.png | Bin 3231 -> 3243 bytes + test/reference/clip-text.base.argb32.ref.png | Bin 899 -> 899 bytes + test/reference/clip-text.base.rgb24.ref.png | Bin 899 -> 899 bytes + test/reference/culled-glyphs.base.argb32.ref.png | Bin 435 -> 440 bytes + test/reference/culled-glyphs.base.rgb24.ref.png | Bin 435 -> 440 bytes + test/reference/fill-image.base.argb32.ref.png | Bin 1455 -> 1458 bytes + test/reference/fill-image.base.rgb24.ref.png | Bin 1455 -> 1458 bytes + .../font-matrix-translation.base.argb32.ref.png | Bin 874 -> 865 bytes + .../font-matrix-translation.base.rgb24.ref.png | Bin 874 -> 865 bytes + .../ft-show-glyphs-positioning.base.argb32.ref.png | Bin 3297 -> 3243 bytes + .../ft-show-glyphs-positioning.base.rgb24.ref.png | Bin 3297 -> 3243 bytes + .../ft-show-glyphs-table.base.argb32.ref.png | Bin 9893 -> 9975 bytes + .../ft-show-glyphs-table.base.rgb24.ref.png | Bin 9893 -> 9975 bytes + .../glyph-cache-pressure.base.argb32.ref.png | Bin 2863 -> 2858 bytes + .../glyph-cache-pressure.base.rgb24.ref.png | Bin 2863 -> 2858 bytes + test/reference/halo-transform.base.argb32.ref.png | Bin 15118 -> 15122 bytes + test/reference/halo-transform.base.rgb24.ref.png | Bin 15118 -> 15122 bytes + test/reference/halo.base.argb32.ref.png | Bin 8800 -> 8594 bytes + test/reference/halo.base.rgb24.ref.png | Bin 8800 -> 8594 bytes + .../large-twin-antialias-mixed.base.argb32.ref.png | Bin 10740 -> 16660 bytes + .../large-twin-antialias-mixed.base.rgb24.ref.png | Bin 10740 -> 16660 bytes + test/reference/operator-clear.base.argb32.ref.png | Bin 1070 -> 1071 bytes + test/reference/operator-clear.base.rgb24.ref.png | Bin 950 -> 950 bytes + test/reference/operator-source.base.argb32.ref.png | Bin 5630 -> 5625 bytes + test/reference/operator-source.base.rgb24.ref.png | Bin 3979 -> 3979 bytes + .../overlapping-glyphs.base.argb32.ref.png | Bin 2684 -> 2715 bytes + .../reference/overlapping-glyphs.base.rgb24.ref.png | Bin 1647 -> 1661 bytes + .../partial-clip-text-bottom.base.argb32.ref.png | Bin 259 -> 261 bytes + .../partial-clip-text-bottom.base.rgb24.ref.png | Bin 259 -> 261 bytes + .../partial-clip-text-left.base.argb32.ref.png | Bin 293 -> 301 bytes + .../partial-clip-text-left.base.rgb24.ref.png | Bin 293 -> 301 bytes + .../partial-clip-text-right.base.argb32.ref.png | Bin 155 -> 155 bytes + .../partial-clip-text-right.base.rgb24.ref.png | Bin 155 -> 155 bytes + .../partial-clip-text-top.base.argb32.ref.png | Bin 173 -> 181 bytes + .../partial-clip-text-top.base.rgb24.ref.png | Bin 173 -> 181 bytes + .../reference/pthread-show-text.base.argb32.ref.png | Bin 29759 -> 30199 bytes + test/reference/pthread-show-text.base.rgb24.ref.png | Bin 29759 -> 30199 bytes + test/reference/select-font-face.base.argb32.ref.png | Bin 2245 -> 2250 bytes + test/reference/select-font-face.base.rgb24.ref.png | Bin 2245 -> 2250 bytes + .../show-glyphs-advance.base.argb32.ref.png | Bin 1395 -> 1394 bytes + .../show-glyphs-advance.base.rgb24.ref.png | Bin 1395 -> 1394 bytes + .../show-text-current-point.base.argb32.ref.png | Bin 2185 -> 2151 bytes + .../show-text-current-point.base.rgb24.ref.png | Bin 2185 -> 2151 bytes + test/reference/smask-text.base.argb32.ref.png | Bin 1624 -> 1660 bytes + test/reference/smask-text.base.rgb24.ref.png | Bin 1624 -> 1660 bytes + test/reference/smask.base.argb32.ref.png | Bin 3404 -> 3393 bytes + test/reference/smask.base.rgb24.ref.png | Bin 3404 -> 3393 bytes + test/reference/stroke-image.base.argb32.ref.png | Bin 1458 -> 1467 bytes + test/reference/stroke-image.base.rgb24.ref.png | Bin 1458 -> 1467 bytes + .../subsurface-outside-target.base.argb32.ref.png | Bin 1149 -> 2063 bytes + .../subsurface-outside-target.base.rgb24.ref.png | Bin 1005 -> 1648 bytes + test/reference/subsurface.base.argb32.ref.png | Bin 1281 -> 1811 bytes + test/reference/subsurface.base.rgb24.ref.png | Bin 1281 -> 1811 bytes + .../text-antialias-gray.base.argb32.ref.png | Bin 975 -> 966 bytes + .../text-antialias-gray.base.rgb24.ref.png | Bin 975 -> 966 bytes + test/reference/text-glyph-range.base.argb32.ref.png | Bin 1991 -> 1979 bytes + test/reference/text-glyph-range.base.rgb24.ref.png | Bin 1991 -> 1979 bytes + test/reference/text-pattern.base.argb32.ref.png | Bin 1695 -> 3497 bytes + test/reference/text-pattern.base.rgb24.ref.png | Bin 1397 -> 2707 bytes + test/reference/text-rotate.base.argb32.ref.png | Bin 16599 -> 16597 bytes + test/reference/text-rotate.base.rgb24.ref.png | Bin 16599 -> 16597 bytes + .../twin-antialias-gray.base.argb32.ref.png | Bin 4053 -> 4392 bytes + .../twin-antialias-gray.base.rgb24.ref.png | Bin 4053 -> 4392 bytes + .../twin-antialias-mixed.base.argb32.ref.png | Bin 1639 -> 2230 bytes + .../twin-antialias-mixed.base.rgb24.ref.png | Bin 1639 -> 2230 bytes + .../twin-antialias-none.base.argb32.ref.png | Bin 747 -> 738 bytes + .../twin-antialias-none.base.rgb24.ref.png | Bin 747 -> 738 bytes + .../twin-antialias-subpixel.base.argb32.ref.png | Bin 4053 -> 4392 bytes + .../twin-antialias-subpixel.base.rgb24.ref.png | Bin 4053 -> 4392 bytes + test/reference/twin.base.argb32.ref.png | Bin 4053 -> 4392 bytes + test/reference/twin.base.rgb24.ref.png | Bin 4053 -> 4392 bytes + .../unbounded-operator.base.argb32.ref.png | Bin 2756 -> 2764 bytes + .../reference/unbounded-operator.base.rgb24.ref.png | Bin 1289 -> 1302 bytes + test/reference/user-font-proxy.base.argb32.ref.png | Bin 16798 -> 16854 bytes + test/reference/user-font-proxy.base.rgb24.ref.png | Bin 16798 -> 16854 bytes + .../reference/user-font-rescale.base.argb32.ref.png | Bin 14852 -> 14883 bytes + test/reference/user-font-rescale.base.rgb24.ref.png | Bin 14852 -> 14883 bytes + test/reference/user-font.base.argb32.ref.png | Bin 5439 -> 6080 bytes + test/reference/user-font.base.rgb24.ref.png | Bin 5439 -> 6080 bytes 82 files changed, 0 insertions(+), 0 deletions(-) commit da8841cc5ea0b45daba6b91227a2b7058a0120b7 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Feb 22 09:30:32 2012 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Feb 22 09:30:32 2012 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Feb 22 09:30:32 2012 +0000 test/README: Update sha1sums for fonts used Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - test/README | 8 ++++---- + test/README | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) commit 2d74eaf92f086a1e6119241b7dd34f44bf795967 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Feb 20 21:02:55 2012 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Feb 20 21:02:55 2012 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Feb 20 21:05:54 2012 +0000 image: Add the get-font-options callback again. @@ -3307,12 +3579,14 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-image-surface.c | 2 +- + src/cairo-image-surface.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 58f79a85b0d37ab9ccf9e6d706c202a6078e9140 -Author: Andrea Canciani <ranma42@gmail.com> -Date: Sun Feb 19 18:25:06 2012 +0100 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Sun Feb 19 18:25:06 2012 +0100 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Mon Feb 20 12:32:54 2012 +0100 perf: Don't use a boolean value as integer @@ -3325,12 +3599,14 @@ cairo-perf-micro.c:221:5: warning: cannot optimize possibly infinite loops [-Wunsafe-loop-optimizations] - perf/cairo-perf-micro.c | 10 +++++++--- + perf/cairo-perf-micro.c | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) commit 86a7533d0a2bd5d3c9ce0c18074d11ed633162df -Author: Andrea Canciani <ranma42@gmail.com> -Date: Sun Feb 19 18:21:35 2012 +0100 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Sun Feb 19 18:21:35 2012 +0100 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Mon Feb 20 12:32:53 2012 +0100 stroke-style: Silence gcc warning @@ -3345,12 +3621,14 @@ cairo-stroke-style.c:199:2: warning: cannot optimize loop, the loop counter may overflow [-Wunsafe-loop-optimizations] - src/cairo-stroke-style.c | 2 +- + src/cairo-stroke-style.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit d3b6e151a26de7cdf5b00cf3942e25185f4b6892 -Author: Andrea Canciani <ranma42@gmail.com> -Date: Sun Feb 19 17:20:49 2012 +0100 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Sun Feb 19 17:20:49 2012 +0100 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Mon Feb 20 12:32:53 2012 +0100 path-fixed: Silence gcc warnings @@ -3369,12 +3647,14 @@ cairo-path-fixed.c:400:1: warning: called from here [-Winline] ... - src/cairo-path-fixed.c | 2 +- + src/cairo-path-fixed.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit f4908b3848aac2b66a7acafc60eeab0066bc1b1d -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Feb 20 11:24:17 2012 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Feb 20 11:24:17 2012 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Feb 20 11:24:17 2012 +0000 test: Refresh reference images for antialiasing fix @@ -3382,859 +3662,869 @@ buggy rasteriser, we now need to recreate them with the correct reference settings. - test/reference/a1-bug.argb32.ref.png | Bin 0 -> 3735 bytes - test/reference/a1-bug.rgb24.ref.png | Bin 0 -> 3735 bytes - test/reference/a1-clip-fill-equal.argb32.ref.png | Bin 0 -> 120 bytes - test/reference/a1-clip-fill-equal.rgb24.ref.png | Bin 0 -> 120 bytes - test/reference/a1-clip-fill.argb32.ref.png | Bin 0 -> 120 bytes - test/reference/a1-clip-fill.rgb24.ref.png | Bin 0 -> 120 bytes - test/reference/a1-clip-paint.argb32.ref.png | Bin 0 -> 120 bytes - test/reference/a1-clip-paint.rgb24.ref.png | Bin 0 -> 120 bytes - test/reference/a1-clip-stroke.argb32.ref.png | Bin 0 -> 120 bytes - test/reference/a1-clip-stroke.rgb24.ref.png | Bin 0 -> 120 bytes - test/reference/a1-fill.argb32.ref.png | Bin 0 -> 328 bytes - test/reference/a1-fill.rgb24.ref.png | Bin 0 -> 328 bytes - test/reference/a1-image-sample.argb32.ref.png | Bin 0 -> 122 bytes - test/reference/a1-image-sample.rgb24.ref.png | Bin 0 -> 122 bytes - .../a1-image-sample.xlib-fallback.rgb24.ref.png | Bin 0 -> 122 bytes - .../a1-image-sample.xlib-window.rgb24.ref.png | Bin 0 -> 122 bytes - test/reference/a1-image-sample.xlib.argb32.ref.png | Bin 0 -> 122 bytes - test/reference/a1-image-sample.xlib.rgb24.ref.png | Bin 0 -> 122 bytes - test/reference/a1-line-width.argb32.ref.png | Bin 0 -> 154 bytes - test/reference/a1-line-width.rgb24.ref.png | Bin 0 -> 154 bytes - test/reference/a1-mask-sample.argb32.ref.png | Bin 0 -> 122 bytes - test/reference/a1-mask-sample.rgb24.ref.png | Bin 0 -> 122 bytes - test/reference/a1-mask.argb32.ref.png | Bin 0 -> 106 bytes - test/reference/a1-mask.rgb24.ref.png | Bin 0 -> 106 bytes - .../a1-rasterisation-rectangles.argb32.ref.png | Bin 0 -> 1729 bytes - .../a1-rasterisation-rectangles.rgb24.ref.png | Bin 0 -> 1729 bytes - .../a1-rasterisation-triangles.argb32.ref.png | Bin 0 -> 1729 bytes - .../a1-rasterisation-triangles.rgb24.ref.png | Bin 0 -> 1729 bytes - test/reference/a1-rectilinear-grid.argb32.ref.png | Bin 0 -> 207 bytes - test/reference/a1-rectilinear-grid.rgb24.ref.png | Bin 0 -> 207 bytes - test/reference/a1-sample.argb32.ref.png | Bin 0 -> 786 bytes - test/reference/a1-sample.rgb24.ref.png | Bin 0 -> 786 bytes - test/reference/a1-tiger.argb32.ref.png | Bin 0 -> 20328 bytes - test/reference/a1-tiger.rgb24.ref.png | Bin 0 -> 20328 bytes - test/reference/a1-traps-sample.argb32.ref.png | Bin 0 -> 120 bytes - test/reference/a1-traps-sample.rgb24.ref.png | Bin 0 -> 120 bytes - test/reference/a8-clear.argb32.ref.png | Bin 0 -> 271 bytes - test/reference/a8-clear.rgb24.ref.png | Bin 0 -> 271 bytes - test/reference/a8-mask.argb32.ref.png | Bin 0 -> 103 bytes - test/reference/a8-mask.rgb24.ref.png | Bin 0 -> 103 bytes - test/reference/aliasing.argb32.ref.png | Bin 0 -> 104324 bytes - test/reference/aliasing.rgb24.ref.png | Bin 0 -> 104324 bytes - test/reference/alpha-similar.argb32.ref.png | Bin 0 -> 99 bytes - test/reference/alpha-similar.rgb24.ref.png | Bin 99 -> 88 bytes - test/reference/api-special-cases.argb32.ref.png | Bin 0 -> 95 bytes - test/reference/api-special-cases.rgb24.ref.png | Bin 0 -> 95 bytes - test/reference/arc-direction.argb32.ref.png | Bin 0 -> 6380 bytes - test/reference/arc-direction.rgb24.ref.png | Bin 0 -> 6380 bytes - test/reference/arc-infinite-loop.argb32.ref.png | Bin 0 -> 96 bytes - test/reference/arc-infinite-loop.rgb24.ref.png | Bin 0 -> 96 bytes - test/reference/arc-looping-dash.argb32.ref.png | Bin 0 -> 464 bytes - test/reference/arc-looping-dash.rgb24.ref.png | Bin 0 -> 464 bytes - test/reference/big-line.argb32.ref.png | Bin 0 -> 977 bytes - test/reference/big-line.rgb24.ref.png | Bin 0 -> 977 bytes - test/reference/big-little-triangle.argb32.ref.png | Bin 408 -> 409 bytes - test/reference/big-little-triangle.rgb24.ref.png | Bin 324 -> 328 bytes - test/reference/bilevel-image.argb32.ref.png | Bin 0 -> 105 bytes - test/reference/bilevel-image.rgb24.ref.png | Bin 0 -> 105 bytes - test/reference/bilevel-xlib-fallback.rgb24.ref.png | Bin 0 -> 105 bytes - test/reference/bilevel-xlib-window.rgb24.ref.png | Bin 0 -> 105 bytes - test/reference/bilevel-xlib.argb32.ref.png | Bin 0 -> 105 bytes - test/reference/bilevel-xlib.rgb24.ref.png | Bin 0 -> 105 bytes - test/reference/bitmap-font.argb32.ref.png | Bin 0 -> 931 bytes - test/reference/bitmap-font.rgb24.ref.png | Bin 890 -> 871 bytes - test/reference/bug-40410.argb32.ref.png | Bin 0 -> 429 bytes - test/reference/bug-40410.rgb24.ref.png | Bin 0 -> 429 bytes - test/reference/bug-bo-rectangular.argb32.ref.png | Bin 0 -> 950 bytes - test/reference/bug-bo-rectangular.rgb24.ref.png | Bin 0 -> 950 bytes - test/reference/bug-bo-ricotz.argb32.ref.png | Bin 0 -> 2128 bytes - test/reference/bug-bo-ricotz.rgb24.ref.png | Bin 0 -> 2128 bytes - test/reference/bug-extents.argb32.ref.png | Bin 0 -> 9251 bytes - test/reference/bug-extents.rgb24.ref.png | Bin 0 -> 9251 bytes - test/reference/bug-seams.argb32.ref.png | Bin 0 -> 1647 bytes - test/reference/bug-seams.rgb24.ref.png | Bin 0 -> 1647 bytes - test/reference/caps-joins-alpha.argb32.ref.png | Bin 0 -> 2662 bytes - test/reference/caps-joins-alpha.rgb24.ref.png | Bin 0 -> 2662 bytes - test/reference/caps-joins-curve.argb32.ref.png | Bin 0 -> 6217 bytes - test/reference/caps-joins-curve.rgb24.ref.png | Bin 0 -> 6217 bytes - test/reference/caps-joins.argb32.ref.png | Bin 0 -> 2893 bytes - test/reference/caps-joins.rgb24.ref.png | Bin 0 -> 2893 bytes - test/reference/caps-sub-paths.argb32.ref.png | Bin 0 -> 168 bytes - test/reference/caps-sub-paths.rgb24.ref.png | Bin 0 -> 168 bytes - test/reference/caps-tails-curve.argb32.ref.png | Bin 0 -> 53311 bytes - test/reference/caps-tails-curve.rgb24.ref.png | Bin 0 -> 53311 bytes - test/reference/caps.argb32.ref.png | Bin 0 -> 2115 bytes - test/reference/caps.rgb24.ref.png | Bin 0 -> 2115 bytes - test/reference/checkerboard.argb32.ref.png | Bin 0 -> 142 bytes - test/reference/checkerboard.rgb24.ref.png | Bin 0 -> 142 bytes - test/reference/clear-source.argb32.ref.png | Bin 0 -> 882 bytes - test/reference/clear-source.rgb24.ref.png | Bin 0 -> 882 bytes - test/reference/clear.argb32.ref.png | Bin 539 -> 692 bytes - test/reference/clear.rgb24.ref.png | Bin 484 -> 617 bytes - test/reference/clip-all.argb32.ref.png | Bin 0 -> 95 bytes - test/reference/clip-all.rgb24.ref.png | Bin 0 -> 95 bytes - .../clip-complex-shape-eo-aa.argb32.ref.png | Bin 0 -> 325 bytes - .../clip-complex-shape-eo-aa.rgb24.ref.png | Bin 0 -> 325 bytes - .../clip-complex-shape-eo-mono.argb32.ref.png | Bin 0 -> 325 bytes - .../clip-complex-shape-eo-mono.rgb24.ref.png | Bin 0 -> 325 bytes - test/reference/clip-contexts.argb32.ref.png | Bin 0 -> 98 bytes - test/reference/clip-contexts.rgb24.ref.png | Bin 0 -> 98 bytes - .../clip-disjoint-hatching.argb32.ref.png | Bin 0 -> 9022 bytes - .../reference/clip-disjoint-hatching.rgb24.ref.png | Bin 0 -> 9022 bytes - test/reference/clip-disjoint.argb32.ref.png | Bin 0 -> 5399 bytes - test/reference/clip-disjoint.rgb24.ref.png | Bin 0 -> 5399 bytes - test/reference/clip-empty-group.argb32.ref.png | Bin 0 -> 103 bytes - test/reference/clip-empty-group.rgb24.ref.png | Bin 0 -> 103 bytes - test/reference/clip-empty-save.argb32.ref.png | Bin 0 -> 95 bytes - test/reference/clip-empty-save.rgb24.ref.png | Bin 0 -> 95 bytes - test/reference/clip-empty.argb32.ref.png | Bin 0 -> 95 bytes - test/reference/clip-empty.rgb24.ref.png | Bin 0 -> 95 bytes - .../clip-fill-eo-unbounded.argb32.ref.png | Bin 3970 -> 4197 bytes - .../reference/clip-fill-eo-unbounded.rgb24.ref.png | Bin 3409 -> 3551 bytes - test/reference/clip-fill-no-op.argb32.ref.png | Bin 0 -> 152 bytes - test/reference/clip-fill-no-op.rgb24.ref.png | Bin 0 -> 152 bytes - .../clip-fill-nz-unbounded.argb32.ref.png | Bin 3970 -> 4197 bytes - .../reference/clip-fill-nz-unbounded.rgb24.ref.png | Bin 3409 -> 3551 bytes - .../clip-fill-rule-pixel-aligned.argb32.ref.png | Bin 0 -> 176 bytes - .../clip-fill-rule-pixel-aligned.rgb24.ref.png | Bin 184 -> 165 bytes - test/reference/clip-fill-rule.argb32.ref.png | Bin 371 -> 437 bytes - test/reference/clip-fill-rule.rgb24.ref.png | Bin 338 -> 393 bytes - test/reference/clip-fill.argb32.ref.png | Bin 0 -> 1031 bytes - test/reference/clip-fill.rgb24.ref.png | Bin 0 -> 1031 bytes - ...-group-shapes-aligned-rectangles.argb32.ref.png | Bin 0 -> 378 bytes - ...p-group-shapes-aligned-rectangles.rgb24.ref.png | Bin 0 -> 378 bytes - .../clip-group-shapes-circles.argb32.ref.png | Bin 0 -> 1525 bytes - .../clip-group-shapes-circles.rgb24.ref.png | Bin 0 -> 1525 bytes - ...roup-shapes-unaligned-rectangles.argb32.ref.png | Bin 0 -> 415 bytes - ...group-shapes-unaligned-rectangles.rgb24.ref.png | Bin 0 -> 415 bytes - test/reference/clip-image.argb32.ref.png | Bin 0 -> 2677 bytes - test/reference/clip-image.rgb24.ref.png | Bin 0 -> 2677 bytes - test/reference/clip-intersect.argb32.ref.png | Bin 0 -> 200 bytes - test/reference/clip-intersect.rgb24.ref.png | Bin 0 -> 200 bytes - test/reference/clip-mixed-antialias.argb32.ref.png | Bin 0 -> 1084 bytes - test/reference/clip-mixed-antialias.rgb24.ref.png | Bin 0 -> 1084 bytes - test/reference/clip-nesting.argb32.ref.png | Bin 1080 -> 1044 bytes - test/reference/clip-nesting.rgb24.ref.png | Bin 954 -> 937 bytes - test/reference/clip-polygons.argb32.ref.png | Bin 0 -> 1352 bytes - test/reference/clip-polygons.rgb24.ref.png | Bin 0 -> 1352 bytes - test/reference/clip-push-group.argb32.ref.png | Bin 0 -> 164 bytes - test/reference/clip-push-group.rgb24.ref.png | Bin 0 -> 164 bytes - test/reference/clip-rectilinear.argb32.ref.png | Bin 0 -> 439 bytes - test/reference/clip-rectilinear.rgb24.ref.png | Bin 0 -> 439 bytes - .../clip-rotate-image-surface-paint.argb32.ref.png | Bin 0 -> 202 bytes - .../clip-rotate-image-surface-paint.rgb24.ref.png | Bin 0 -> 202 bytes - ...image-surface-paint.xlib-fallback.rgb24.ref.png | Bin 0 -> 202 bytes - ...e-image-surface-paint.xlib-window.rgb24.ref.png | Bin 0 -> 202 bytes - ...-rotate-image-surface-paint.xlib.argb32.ref.png | Bin 0 -> 202 bytes - ...p-rotate-image-surface-paint.xlib.rgb24.ref.png | Bin 0 -> 202 bytes - test/reference/clip-shape.argb32.ref.png | Bin 0 -> 3073 bytes - test/reference/clip-shape.rgb24.ref.png | Bin 0 -> 3073 bytes - test/reference/clip-stroke-no-op.argb32.ref.png | Bin 0 -> 152 bytes - test/reference/clip-stroke-no-op.rgb24.ref.png | Bin 0 -> 152 bytes - .../reference/clip-stroke-unbounded.argb32.ref.png | Bin 3887 -> 4128 bytes - test/reference/clip-stroke-unbounded.rgb24.ref.png | Bin 3408 -> 3546 bytes - test/reference/clip-stroke.argb32.ref.png | Bin 0 -> 1522 bytes - test/reference/clip-stroke.rgb24.ref.png | Bin 0 -> 1522 bytes - test/reference/clip-text.argb32.ref.png | Bin 0 -> 928 bytes - test/reference/clip-text.rgb24.ref.png | Bin 0 -> 928 bytes - test/reference/clip-twice-rectangle.argb32.ref.png | Bin 0 -> 323 bytes - test/reference/clip-twice-rectangle.rgb24.ref.png | Bin 0 -> 323 bytes - test/reference/clip-twice.argb32.ref.png | Bin 1068 -> 1358 bytes - test/reference/clip-twice.rgb24.ref.png | Bin 1022 -> 1195 bytes - test/reference/clip-unbounded.argb32.ref.png | Bin 0 -> 100 bytes - test/reference/clip-xlib-fallback.rgb24.ref.png | Bin 0 -> 2686 bytes - test/reference/clip-xlib-window.rgb24.ref.png | Bin 0 -> 2686 bytes - test/reference/clip-xlib.argb32.ref.png | Bin 0 -> 2686 bytes - test/reference/clip-xlib.rgb24.ref.png | Bin 0 -> 2686 bytes - test/reference/clipped-group.argb32.ref.png | Bin 0 -> 342 bytes - test/reference/clipped-group.rgb24.ref.png | Bin 0 -> 342 bytes - test/reference/clipped-surface.argb32.ref.png | Bin 0 -> 345 bytes - test/reference/clipped-surface.rgb24.ref.png | Bin 0 -> 345 bytes - .../close-path-current-point.argb32.ref.png | Bin 0 -> 2324 bytes - .../close-path-current-point.rgb24.ref.png | Bin 0 -> 2324 bytes - test/reference/close-path.argb32.ref.png | Bin 0 -> 294 bytes - test/reference/close-path.rgb24.ref.png | Bin 0 -> 294 bytes - ...te-integer-translate-over-repeat.argb32.ref.png | Bin 0 -> 334 bytes - ...ite-integer-translate-over-repeat.rgb24.ref.png | Bin 0 -> 334 bytes - ...composite-integer-translate-over.argb32.ref.png | Bin 0 -> 13998 bytes - .../composite-integer-translate-over.rgb24.ref.png | Bin 0 -> 13998 bytes - ...mposite-integer-translate-source.argb32.ref.png | Bin 0 -> 13998 bytes - ...omposite-integer-translate-source.rgb24.ref.png | Bin 0 -> 13998 bytes - test/reference/copy-disjoint.argb32.ref.png | Bin 0 -> 1098 bytes - test/reference/copy-disjoint.rgb24.ref.png | Bin 0 -> 1098 bytes - test/reference/copy-path.argb32.ref.png | Bin 0 -> 616 bytes - test/reference/copy-path.rgb24.ref.png | Bin 0 -> 616 bytes - .../create-from-png-stream.argb32.ref.png | Bin 0 -> 96 bytes - .../reference/create-from-png-stream.rgb24.ref.png | Bin 0 -> 96 bytes - test/reference/create-from-png.argb32.ref.png | Bin 0 -> 96 bytes - test/reference/create-from-png.rgb24.ref.png | Bin 0 -> 96 bytes - test/reference/culled-glyphs.argb32.ref.png | Bin 0 -> 440 bytes - test/reference/culled-glyphs.rgb24.ref.png | Bin 0 -> 440 bytes - test/reference/curve-to-as-line-to.argb32.ref.png | Bin 0 -> 109 bytes - test/reference/curve-to-as-line-to.rgb24.ref.png | Bin 0 -> 109 bytes - test/reference/dash-caps-joins.argb32.ref.png | Bin 0 -> 5157 bytes - test/reference/dash-caps-joins.rgb24.ref.png | Bin 0 -> 5157 bytes - test/reference/dash-curve.argb32.ref.png | Bin 0 -> 41040 bytes - test/reference/dash-curve.rgb24.ref.png | Bin 0 -> 41040 bytes - test/reference/dash-infinite-loop.argb32.ref.png | Bin 0 -> 877 bytes - test/reference/dash-infinite-loop.rgb24.ref.png | Bin 0 -> 877 bytes - test/reference/dash-no-dash.argb32.ref.png | Bin 0 -> 119 bytes - test/reference/dash-no-dash.rgb24.ref.png | Bin 0 -> 119 bytes - test/reference/dash-offset-negative.argb32.ref.png | Bin 0 -> 129 bytes - test/reference/dash-offset-negative.rgb24.ref.png | Bin 0 -> 129 bytes - test/reference/dash-offset.argb32.ref.png | Bin 0 -> 794 bytes - test/reference/dash-offset.rgb24.ref.png | Bin 0 -> 794 bytes - test/reference/dash-scale.argb32.ref.png | Bin 0 -> 8913 bytes - test/reference/dash-scale.rgb24.ref.png | Bin 0 -> 8913 bytes - test/reference/dash-state.argb32.ref.png | Bin 0 -> 8027 bytes - test/reference/dash-state.rgb24.ref.png | Bin 0 -> 8027 bytes - test/reference/dash-zero-length.argb32.ref.png | Bin 0 -> 230 bytes - test/reference/dash-zero-length.rgb24.ref.png | Bin 218 -> 210 bytes - test/reference/degenerate-arc.argb32.ref.png | Bin 0 -> 653 bytes - test/reference/degenerate-arc.rgb24.ref.png | Bin 0 -> 653 bytes - test/reference/degenerate-arcs.argb32.ref.png | Bin 0 -> 120 bytes - test/reference/degenerate-arcs.rgb24.ref.png | Bin 0 -> 120 bytes - test/reference/degenerate-curve-to.argb32.ref.png | Bin 0 -> 280 bytes - test/reference/degenerate-curve-to.rgb24.ref.png | Bin 0 -> 280 bytes - test/reference/degenerate-dash.argb32.ref.png | Bin 0 -> 2086 bytes - test/reference/degenerate-dash.rgb24.ref.png | Bin 0 -> 2086 bytes - .../degenerate-linear-gradient.argb32.ref.png | Bin 0 -> 336 bytes - .../degenerate-linear-gradient.rgb24.ref.png | Bin 0 -> 336 bytes - test/reference/degenerate-path.argb32.ref.png | Bin 253 -> 250 bytes - test/reference/degenerate-path.rgb24.ref.png | Bin 212 -> 219 bytes - test/reference/degenerate-pen.argb32.ref.png | Bin 0 -> 1019 bytes - test/reference/degenerate-pen.rgb24.ref.png | Bin 0 -> 1019 bytes - .../degenerate-radial-gradient.argb32.ref.png | Bin 0 -> 428 bytes - .../degenerate-radial-gradient.rgb24.ref.png | Bin 0 -> 428 bytes - .../degenerate-rel-curve-to.argb32.ref.png | Bin 0 -> 277 bytes - .../degenerate-rel-curve-to.rgb24.ref.png | Bin 0 -> 277 bytes - .../device-offset-fractional.argb32.ref.png | Bin 0 -> 266 bytes - .../device-offset-fractional.rgb24.ref.png | Bin 0 -> 266 bytes - .../device-offset-positive.argb32.ref.png | Bin 0 -> 120 bytes - .../reference/device-offset-positive.rgb24.ref.png | Bin 130 -> 111 bytes - test/reference/device-offset-scale.argb32.ref.png | Bin 0 -> 109 bytes - test/reference/device-offset-scale.rgb24.ref.png | Bin 0 -> 109 bytes - test/reference/device-offset.argb32.ref.png | Bin 0 -> 118 bytes - test/reference/device-offset.rgb24.ref.png | Bin 130 -> 111 bytes - test/reference/drunkard-tails.argb32.ref.png | Bin 0 -> 6116 bytes - test/reference/drunkard-tails.rgb24.ref.png | Bin 0 -> 6116 bytes - test/reference/extend-pad-border.argb32.ref.png | Bin 0 -> 495 bytes - test/reference/extend-pad-border.rgb24.ref.png | Bin 0 -> 495 bytes - test/reference/extend-pad-similar.argb32.ref.png | Bin 0 -> 279 bytes - test/reference/extend-pad-similar.rgb24.ref.png | Bin 0 -> 279 bytes - test/reference/extend-pad.argb32.ref.png | Bin 0 -> 279 bytes - test/reference/extend-pad.rgb24.ref.png | Bin 0 -> 279 bytes - .../extend-reflect-similar.argb32.ref.png | Bin 0 -> 133406 bytes - .../reference/extend-reflect-similar.rgb24.ref.png | Bin 0 -> 133406 bytes - test/reference/extend-reflect.argb32.ref.png | Bin 0 -> 133406 bytes - test/reference/extend-reflect.rgb24.ref.png | Bin 0 -> 133406 bytes - .../reference/extend-repeat-similar.argb32.ref.png | Bin 0 -> 108603 bytes - test/reference/extend-repeat-similar.rgb24.ref.png | Bin 0 -> 108603 bytes - test/reference/extend-repeat.argb32.ref.png | Bin 0 -> 108603 bytes - test/reference/extend-repeat.rgb24.ref.png | Bin 0 -> 108603 bytes - test/reference/extended-blend-solid.argb32.ref.png | Bin 4071 -> 4063 bytes - test/reference/extended-blend.argb32.ref.png | Bin 4071 -> 4063 bytes - test/reference/fallback.argb32.ref.png | Bin 3139 -> 4070 bytes - test/reference/fallback.image16.rgb24.ref.png | Bin 0 -> 2642 bytes - test/reference/fallback.rgb24.ref.png | Bin 2490 -> 3141 bytes - test/reference/fill-alpha-pattern.argb32.ref.png | Bin 0 -> 3381 bytes - test/reference/fill-alpha-pattern.rgb24.ref.png | Bin 0 -> 3381 bytes - test/reference/fill-alpha.argb32.ref.png | Bin 0 -> 2736 bytes - test/reference/fill-alpha.rgb24.ref.png | Bin 0 -> 2736 bytes - .../fill-and-stroke-alpha-add.argb32.ref.png | Bin 0 -> 556 bytes - .../fill-and-stroke-alpha-add.rgb24.ref.png | Bin 0 -> 556 bytes - .../reference/fill-and-stroke-alpha.argb32.ref.png | Bin 0 -> 508 bytes - test/reference/fill-and-stroke-alpha.rgb24.ref.png | Bin 0 -> 508 bytes - test/reference/fill-and-stroke.argb32.ref.png | Bin 269 -> 312 bytes - test/reference/fill-and-stroke.rgb24.ref.png | Bin 252 -> 283 bytes - .../fill-degenerate-sort-order.argb32.ref.png | Bin 1929 -> 2400 bytes - .../fill-degenerate-sort-order.rgb24.ref.png | Bin 1689 -> 2049 bytes - test/reference/fill-disjoint.argb32.ref.png | Bin 0 -> 1098 bytes - test/reference/fill-disjoint.rgb24.ref.png | Bin 0 -> 1098 bytes - test/reference/fill-image.argb32.ref.png | Bin 0 -> 1315 bytes - test/reference/fill-image.rgb24.ref.png | Bin 0 -> 1315 bytes - test/reference/fill-missed-stop.argb32.ref.png | Bin 0 -> 455 bytes - test/reference/fill-missed-stop.rgb24.ref.png | Bin 382 -> 382 bytes - test/reference/fill-rule.argb32.ref.png | Bin 0 -> 2065 bytes - test/reference/fill-rule.rgb24.ref.png | Bin 1591 -> 1803 bytes - test/reference/fill-xlib-fallback.rgb24.ref.png | Bin 0 -> 1458 bytes - test/reference/fill-xlib-window.rgb24.ref.png | Bin 0 -> 1458 bytes - test/reference/fill-xlib.argb32.ref.png | Bin 0 -> 1458 bytes - test/reference/fill-xlib.rgb24.ref.png | Bin 0 -> 1458 bytes - .../filter-bilinear-extents.argb32.ref.png | Bin 0 -> 1210 bytes - .../filter-bilinear-extents.rgb24.ref.png | Bin 0 -> 1210 bytes - .../reference/filter-nearest-offset.argb32.ref.png | Bin 0 -> 201 bytes - test/reference/filter-nearest-offset.rgb24.ref.png | Bin 0 -> 201 bytes - .../filter-nearest-transformed.argb32.ref.png | Bin 0 -> 514 bytes - .../filter-nearest-transformed.rgb24.ref.png | Bin 0 -> 514 bytes - .../finer-grained-fallbacks.argb32.ref.png | Bin 993 -> 1167 bytes - .../finer-grained-fallbacks.rgb24.ref.png | Bin 786 -> 891 bytes - .../font-matrix-translation.argb32.ref.png | Bin 0 -> 865 bytes - .../font-matrix-translation.rgb24.ref.png | Bin 0 -> 865 bytes - .../ft-show-glyphs-positioning.argb32.ref.png | Bin 0 -> 3243 bytes - .../ft-show-glyphs-positioning.rgb24.ref.png | Bin 0 -> 3243 bytes - test/reference/ft-show-glyphs-table.argb32.ref.png | Bin 0 -> 9975 bytes - test/reference/ft-show-glyphs-table.rgb24.ref.png | Bin 0 -> 9975 bytes - .../ft-text-antialias-none.argb32.ref.png | Bin 0 -> 295 bytes - .../reference/ft-text-antialias-none.rgb24.ref.png | Bin 0 -> 295 bytes - .../ft-text-vertical-layout-type1.argb32.ref.png | Bin 0 -> 3062 bytes - .../ft-text-vertical-layout-type1.rgb24.ref.png | Bin 0 -> 3062 bytes - .../ft-text-vertical-layout-type3.argb32.ref.png | Bin 0 -> 3610 bytes - .../ft-text-vertical-layout-type3.rgb24.ref.png | Bin 0 -> 3610 bytes - test/reference/get-group-target.argb32.ref.png | Bin 0 -> 113 bytes - test/reference/get-group-target.rgb24.ref.png | Bin 0 -> 113 bytes - test/reference/glyph-cache-pressure.argb32.ref.png | Bin 0 -> 2858 bytes - test/reference/glyph-cache-pressure.rgb24.ref.png | Bin 0 -> 2858 bytes - test/reference/gradient-alpha.argb32.ref.png | Bin 0 -> 125 bytes - .../gradient-constant-alpha.argb32.ref.png | Bin 0 -> 111 bytes - test/reference/gradient-zero-stops.argb32.ref.png | Bin 0 -> 86 bytes - test/reference/gradient-zero-stops.rgb24.ref.png | Bin 105 -> 86 bytes - test/reference/group-clip.argb32.ref.png | Bin 0 -> 191 bytes - test/reference/group-clip.rgb24.ref.png | Bin 0 -> 191 bytes - test/reference/group-paint.argb32.ref.png | Bin 0 -> 95 bytes - test/reference/group-paint.rgb24.ref.png | Bin 0 -> 95 bytes - test/reference/group-unaligned.argb32.ref.png | Bin 0 -> 427 bytes - test/reference/group-unaligned.rgb24.ref.png | Bin 0 -> 427 bytes - test/reference/halo-transform.argb32.ref.png | Bin 0 -> 15063 bytes - test/reference/halo-transform.rgb24.ref.png | Bin 0 -> 15063 bytes - test/reference/halo.argb32.ref.png | Bin 0 -> 8726 bytes - test/reference/halo.rgb24.ref.png | Bin 0 -> 8726 bytes - test/reference/hatchings.argb32.ref.png | Bin 0 -> 92730 bytes - test/reference/hatchings.rgb24.ref.png | Bin 0 -> 92730 bytes - test/reference/horizontal-clip.argb32.ref.png | Bin 0 -> 113 bytes - test/reference/horizontal-clip.rgb24.ref.png | Bin 0 -> 113 bytes - test/reference/huge-linear.argb32.ref.png | Bin 0 -> 1600 bytes - test/reference/huge-linear.rgb24.ref.png | Bin 0 -> 1600 bytes - test/reference/huge-radial.argb32.ref.png | Bin 0 -> 41702 bytes - test/reference/huge-radial.rgb24.ref.png | Bin 0 -> 41702 bytes - .../image-bug-710072-aligned.argb32.ref.png | Bin 0 -> 151 bytes - .../image-bug-710072-aligned.rgb24.ref.png | Bin 0 -> 151 bytes - ...-bug-710072-aligned.xlib-fallback.rgb24.ref.png | Bin 0 -> 151 bytes - ...ge-bug-710072-aligned.xlib-window.rgb24.ref.png | Bin 0 -> 151 bytes - .../image-bug-710072-aligned.xlib.argb32.ref.png | Bin 0 -> 151 bytes - .../image-bug-710072-aligned.xlib.rgb24.ref.png | Bin 0 -> 151 bytes - .../image-bug-710072-unaligned.argb32.ref.png | Bin 0 -> 212 bytes - .../image-bug-710072-unaligned.rgb24.ref.png | Bin 0 -> 212 bytes - ...ug-710072-unaligned.xlib-fallback.rgb24.ref.png | Bin 0 -> 219 bytes - ...-bug-710072-unaligned.xlib-window.rgb24.ref.png | Bin 0 -> 219 bytes - .../image-bug-710072-unaligned.xlib.argb32.ref.png | Bin 0 -> 219 bytes - .../image-bug-710072-unaligned.xlib.rgb24.ref.png | Bin 0 -> 219 bytes - ...mage-surface-source.xlib-fallback.rgb24.ref.png | Bin 0 -> 301 bytes - .../image-surface-source.xlib-window.rgb24.ref.png | Bin 0 -> 301 bytes - .../image-surface-source.xlib.argb32.ref.png | Bin 0 -> 377 bytes - .../image-surface-source.xlib.rgb24.ref.png | Bin 0 -> 301 bytes - test/reference/implicit-close.argb32.ref.png | Bin 0 -> 251 bytes - test/reference/implicit-close.rgb24.ref.png | Bin 0 -> 251 bytes - test/reference/infinite-join.argb32.ref.png | Bin 0 -> 164 bytes - test/reference/infinite-join.rgb24.ref.png | Bin 0 -> 164 bytes - test/reference/joins-loop.argb32.ref.png | Bin 0 -> 4492 bytes - test/reference/joins-loop.rgb24.ref.png | Bin 0 -> 4492 bytes - test/reference/joins-retrace.argb32.ref.png | Bin 0 -> 4997 bytes - test/reference/joins-retrace.rgb24.ref.png | Bin 0 -> 4997 bytes - test/reference/joins-star.argb32.ref.png | Bin 0 -> 4914 bytes - test/reference/joins-star.rgb24.ref.png | Bin 0 -> 4914 bytes - test/reference/joins.argb32.ref.png | Bin 0 -> 6970 bytes - test/reference/joins.rgb24.ref.png | Bin 0 -> 6970 bytes - test/reference/large-clip.argb32.ref.png | Bin 0 -> 305 bytes - test/reference/large-clip.rgb24.ref.png | Bin 0 -> 305 bytes - test/reference/large-font.argb32.ref.png | Bin 0 -> 6117 bytes - test/reference/large-font.rgb24.ref.png | Bin 0 -> 6117 bytes - test/reference/large-source-roi.argb32.ref.png | Bin 0 -> 93 bytes - test/reference/large-source-roi.rgb24.ref.png | Bin 0 -> 93 bytes - test/reference/large-source.argb32.ref.png | Bin 0 -> 112 bytes - test/reference/large-source.rgb24.ref.png | Bin 0 -> 112 bytes - .../large-twin-antialias-mixed.argb32.ref.png | Bin 0 -> 16660 bytes - .../large-twin-antialias-mixed.rgb24.ref.png | Bin 0 -> 16660 bytes - test/reference/leaky-dash.argb32.ref.png | Bin 0 -> 197 bytes - test/reference/leaky-dash.rgb24.ref.png | Bin 0 -> 197 bytes - .../leaky-dashed-rectangle.argb32.ref.png | Bin 0 -> 357 bytes - .../reference/leaky-dashed-rectangle.rgb24.ref.png | Bin 0 -> 357 bytes - test/reference/leaky-dashed-stroke.argb32.ref.png | Bin 0 -> 9387 bytes - test/reference/leaky-dashed-stroke.rgb24.ref.png | Bin 0 -> 9387 bytes - test/reference/leaky-polygon.argb32.ref.png | Bin 0 -> 337 bytes - test/reference/leaky-polygon.rgb24.ref.png | Bin 0 -> 337 bytes - ...line-width-large-overlap-flipped.argb32.ref.png | Bin 0 -> 305 bytes - .../line-width-large-overlap-flipped.rgb24.ref.png | Bin 0 -> 305 bytes - ...line-width-large-overlap-flopped.argb32.ref.png | Bin 0 -> 305 bytes - .../line-width-large-overlap-flopped.rgb24.ref.png | Bin 0 -> 305 bytes - .../line-width-large-overlap-offset.argb32.ref.png | Bin 0 -> 305 bytes - .../line-width-large-overlap-offset.rgb24.ref.png | Bin 0 -> 305 bytes - ...line-width-large-overlap-rotated.argb32.ref.png | Bin 0 -> 427 bytes - .../line-width-large-overlap-rotated.rgb24.ref.png | Bin 0 -> 427 bytes - .../line-width-large-overlap.argb32.ref.png | Bin 0 -> 305 bytes - .../line-width-large-overlap.rgb24.ref.png | Bin 0 -> 305 bytes - .../line-width-overlap-flipped.argb32.ref.png | Bin 0 -> 324 bytes - .../line-width-overlap-flipped.rgb24.ref.png | Bin 0 -> 324 bytes - .../line-width-overlap-flopped.argb32.ref.png | Bin 0 -> 324 bytes - .../line-width-overlap-flopped.rgb24.ref.png | Bin 0 -> 324 bytes - .../line-width-overlap-offset.argb32.ref.png | Bin 0 -> 348 bytes - .../line-width-overlap-offset.rgb24.ref.png | Bin 0 -> 348 bytes - .../line-width-overlap-rotated.argb32.ref.png | Bin 0 -> 828 bytes - .../line-width-overlap-rotated.rgb24.ref.png | Bin 0 -> 828 bytes - test/reference/line-width-overlap.argb32.ref.png | Bin 0 -> 324 bytes - test/reference/line-width-overlap.rgb24.ref.png | Bin 0 -> 324 bytes - test/reference/line-width-scale.argb32.ref.png | Bin 0 -> 5721 bytes - test/reference/line-width-scale.rgb24.ref.png | Bin 0 -> 5721 bytes - test/reference/line-width-tolerance.argb32.ref.png | Bin 0 -> 168 bytes - test/reference/line-width-tolerance.rgb24.ref.png | Bin 0 -> 168 bytes - test/reference/line-width.argb32.ref.png | Bin 0 -> 178 bytes - test/reference/line-width.rgb24.ref.png | Bin 0 -> 178 bytes - .../linear-gradient-extend.argb32.ref.png | Bin 0 -> 371 bytes - .../reference/linear-gradient-extend.rgb24.ref.png | Bin 0 -> 371 bytes - .../reference/linear-gradient-large.argb32.ref.png | Bin 0 -> 4076 bytes - test/reference/linear-gradient-large.rgb24.ref.png | Bin 0 -> 4076 bytes - .../linear-gradient-reflect.argb32.ref.png | Bin 0 -> 185 bytes - .../linear-gradient-reflect.rgb24.ref.png | Bin 0 -> 185 bytes - .../linear-gradient-subset.argb32.ref.png | Bin 0 -> 820 bytes - .../reference/linear-gradient-subset.rgb24.ref.png | Bin 0 -> 820 bytes - test/reference/linear-gradient.argb32.ref.png | Bin 0 -> 974 bytes - test/reference/linear-gradient.rgb24.ref.png | Bin 0 -> 974 bytes - test/reference/linear-uniform.argb32.ref.png | Bin 0 -> 128 bytes - test/reference/linear-uniform.rgb24.ref.png | Bin 0 -> 128 bytes - test/reference/long-dashed-lines.argb32.ref.png | Bin 0 -> 2548 bytes - test/reference/long-dashed-lines.rgb24.ref.png | Bin 0 -> 2548 bytes - test/reference/map-all-to-image.argb32.ref.png | Bin 0 -> 86 bytes - test/reference/map-all-to-image.rgb24.ref.png | Bin 0 -> 86 bytes - .../map-all-to-xlib-fallback.rgb24.ref.png | Bin 0 -> 86 bytes - .../reference/map-all-to-xlib-window.rgb24.ref.png | Bin 0 -> 86 bytes - test/reference/map-all-to-xlib.argb32.ref.png | Bin 0 -> 86 bytes - test/reference/map-all-to-xlib.rgb24.ref.png | Bin 0 -> 86 bytes - test/reference/map-bit-to-image.argb32.ref.png | Bin 0 -> 103 bytes - test/reference/map-bit-to-image.rgb24.ref.png | Bin 0 -> 103 bytes - .../map-bit-to-xlib-fallback.rgb24.ref.png | Bin 0 -> 103 bytes - .../reference/map-bit-to-xlib-window.rgb24.ref.png | Bin 0 -> 103 bytes - test/reference/map-bit-to-xlib.argb32.ref.png | Bin 0 -> 103 bytes - test/reference/map-bit-to-xlib.rgb24.ref.png | Bin 0 -> 103 bytes - test/reference/map-to-image-fill.argb32.ref.png | Bin 0 -> 103 bytes - test/reference/map-to-image-fill.rgb24.ref.png | Bin 0 -> 103 bytes - .../map-to-image-fill.xlib-fallback.rgb24.ref.png | Bin 0 -> 103 bytes - .../map-to-image-fill.xlib-window.rgb24.ref.png | Bin 0 -> 103 bytes - .../map-to-image-fill.xlib.argb32.ref.png | Bin 0 -> 103 bytes - .../reference/map-to-image-fill.xlib.rgb24.ref.png | Bin 0 -> 103 bytes - test/reference/mask-alpha.argb32.ref.png | Bin 596 -> 632 bytes - test/reference/mask-alpha.rgb24.ref.png | Bin 546 -> 589 bytes - test/reference/mask-ctm.argb32.ref.png | Bin 0 -> 110 bytes - test/reference/mask-ctm.rgb24.ref.png | Bin 124 -> 105 bytes - test/reference/mask-surface-ctm.argb32.ref.png | Bin 0 -> 110 bytes - test/reference/mask-surface-ctm.rgb24.ref.png | Bin 124 -> 105 bytes - .../mask-transformed-image.argb32.ref.png | Bin 0 -> 3812 bytes - .../reference/mask-transformed-image.rgb24.ref.png | Bin 0 -> 3812 bytes - .../mask-transformed-similar.argb32.ref.png | Bin 0 -> 3812 bytes - .../mask-transformed-similar.rgb24.ref.png | Bin 0 -> 3812 bytes - .../mask-transformed-xlib-fallback.rgb24.ref.png | Bin 0 -> 3809 bytes - .../mask-transformed-xlib-window.rgb24.ref.png | Bin 0 -> 3809 bytes - .../reference/mask-transformed-xlib.argb32.ref.png | Bin 0 -> 3809 bytes - test/reference/mask-transformed-xlib.rgb24.ref.png | Bin 0 -> 3809 bytes - test/reference/mask.argb32.ref.png | Bin 8193 -> 8579 bytes - test/reference/mask.rgb24.ref.png | Bin 6985 -> 7127 bytes - .../reference/mesh-pattern-accuracy.argb32.ref.png | Bin 0 -> 8086 bytes - test/reference/mesh-pattern-accuracy.rgb24.ref.png | Bin 0 -> 8086 bytes - test/reference/mesh-pattern-conical.argb32.ref.png | Bin 0 -> 8655 bytes - test/reference/mesh-pattern-conical.rgb24.ref.png | Bin 0 -> 8655 bytes - .../mesh-pattern-control-points.argb32.ref.png | Bin 0 -> 10665 bytes - .../mesh-pattern-control-points.rgb24.ref.png | Bin 0 -> 10665 bytes - test/reference/mesh-pattern-fold.argb32.ref.png | Bin 0 -> 52980 bytes - test/reference/mesh-pattern-fold.rgb24.ref.png | Bin 0 -> 52980 bytes - test/reference/mesh-pattern-overlap.argb32.ref.png | Bin 0 -> 9129 bytes - test/reference/mesh-pattern-overlap.rgb24.ref.png | Bin 0 -> 9129 bytes - .../mesh-pattern-transformed.argb32.ref.png | Bin 0 -> 14463 bytes - .../mesh-pattern-transformed.rgb24.ref.png | Bin 0 -> 14463 bytes - test/reference/mesh-pattern.argb32.ref.png | Bin 0 -> 19566 bytes - test/reference/mesh-pattern.rgb24.ref.png | Bin 0 -> 19566 bytes - test/reference/mime-data.argb32.ref.png | Bin 0 -> 185 bytes - test/reference/mime-data.rgb24.ref.png | Bin 0 -> 185 bytes - test/reference/miter-precision.argb32.ref.png | Bin 0 -> 1030 bytes - test/reference/miter-precision.rgb24.ref.png | Bin 0 -> 1030 bytes - test/reference/move-to-show-surface.argb32.ref.png | Bin 0 -> 96 bytes - test/reference/move-to-show-surface.rgb24.ref.png | Bin 0 -> 96 bytes - .../reference/negative-stride-image.argb32.ref.png | Bin 0 -> 81121 bytes - test/reference/negative-stride-image.rgb24.ref.png | Bin 0 -> 81121 bytes - test/reference/new-sub-path.argb32.ref.png | Bin 331 -> 408 bytes - test/reference/new-sub-path.rgb24.ref.png | Bin 303 -> 371 bytes - test/reference/nil-surface.argb32.ref.png | Bin 0 -> 88 bytes - test/reference/nil-surface.rgb24.ref.png | Bin 106 -> 87 bytes - test/reference/operator-alpha-alpha.argb32.ref.png | Bin 0 -> 3441 bytes - test/reference/operator-alpha-alpha.rgb24.ref.png | Bin 0 -> 3441 bytes - test/reference/operator-alpha.argb32.ref.png | Bin 0 -> 280 bytes - test/reference/operator-alpha.rgb24.ref.png | Bin 229 -> 205 bytes - test/reference/operator-clear.argb32.ref.png | Bin 1080 -> 1071 bytes - test/reference/operator-clear.rgb24.ref.png | Bin 948 -> 947 bytes - test/reference/operator-source.argb32.ref.png | Bin 5538 -> 5585 bytes - test/reference/operator-source.rgb24.ref.png | Bin 3876 -> 3954 bytes - test/reference/operator.argb32.ref.png | Bin 0 -> 238 bytes - test/reference/operator.rgb24.ref.png | Bin 217 -> 189 bytes - test/reference/over-above-source.argb32.ref.png | Bin 0 -> 564 bytes - test/reference/over-above-source.rgb24.ref.png | Bin 421 -> 465 bytes - test/reference/over-around-source.argb32.ref.png | Bin 0 -> 618 bytes - test/reference/over-around-source.rgb24.ref.png | Bin 454 -> 501 bytes - test/reference/over-below-source.argb32.ref.png | Bin 0 -> 443 bytes - test/reference/over-below-source.rgb24.ref.png | Bin 372 -> 377 bytes - test/reference/over-between-source.argb32.ref.png | Bin 0 -> 593 bytes - test/reference/over-between-source.rgb24.ref.png | Bin 440 -> 460 bytes - test/reference/overlapping-boxes.argb32.ref.png | Bin 179 -> 210 bytes - test/reference/overlapping-boxes.rgb24.ref.png | Bin 170 -> 201 bytes - .../reference/overlapping-dash-caps.argb32.ref.png | Bin 0 -> 3986 bytes - test/reference/overlapping-dash-caps.rgb24.ref.png | Bin 0 -> 3986 bytes - test/reference/overlapping-glyphs.argb32.ref.png | Bin 2258 -> 2717 bytes - test/reference/overlapping-glyphs.rgb24.ref.png | Bin 1390 -> 1663 bytes - test/reference/paint-clip-fill-aa.argb32.ref.png | Bin 0 -> 327 bytes - test/reference/paint-clip-fill-aa.rgb24.ref.png | Bin 0 -> 327 bytes - test/reference/paint-clip-fill-mono.argb32.ref.png | Bin 0 -> 327 bytes - test/reference/paint-clip-fill-mono.rgb24.ref.png | Bin 0 -> 327 bytes - test/reference/paint-repeat.argb32.ref.png | Bin 0 -> 122 bytes - test/reference/paint-repeat.rgb24.ref.png | Bin 0 -> 122 bytes - test/reference/paint-source-alpha.argb32.ref.png | Bin 0 -> 224 bytes - test/reference/paint-source-alpha.rgb24.ref.png | Bin 0 -> 224 bytes - .../paint-with-alpha-clip-mask.argb32.ref.png | Bin 0 -> 340 bytes - .../paint-with-alpha-clip-mask.rgb24.ref.png | Bin 0 -> 340 bytes - .../reference/paint-with-alpha-clip.argb32.ref.png | Bin 0 -> 290 bytes - test/reference/paint-with-alpha-clip.rgb24.ref.png | Bin 0 -> 290 bytes - .../paint-with-alpha-solid-clip.argb32.ref.png | Bin 0 -> 248 bytes - .../paint-with-alpha-solid-clip.rgb24.ref.png | Bin 0 -> 248 bytes - test/reference/paint-with-alpha.argb32.ref.png | Bin 0 -> 224 bytes - test/reference/paint-with-alpha.rgb24.ref.png | Bin 0 -> 224 bytes - test/reference/paint.argb32.ref.png | Bin 0 -> 93 bytes - test/reference/paint.rgb24.ref.png | Bin 0 -> 93 bytes - .../partial-clip-text-bottom.argb32.ref.png | Bin 0 -> 261 bytes - .../partial-clip-text-bottom.rgb24.ref.png | Bin 0 -> 261 bytes - .../partial-clip-text-left.argb32.ref.png | Bin 0 -> 301 bytes - .../reference/partial-clip-text-left.rgb24.ref.png | Bin 0 -> 301 bytes - .../partial-clip-text-right.argb32.ref.png | Bin 0 -> 155 bytes - .../partial-clip-text-right.rgb24.ref.png | Bin 0 -> 155 bytes - .../reference/partial-clip-text-top.argb32.ref.png | Bin 0 -> 181 bytes - test/reference/partial-clip-text-top.rgb24.ref.png | Bin 0 -> 181 bytes - .../partial-coverage-half-reference.argb32.ref.png | Bin 0 -> 189 bytes - .../partial-coverage-half-reference.rgb24.ref.png | Bin 0 -> 189 bytes - .../partial-coverage-reference.argb32.ref.png | Bin 0 -> 202 bytes - .../partial-coverage-reference.rgb24.ref.png | Bin 0 -> 202 bytes - ...coverage-three-quarter-reference.argb32.ref.png | Bin 0 -> 186 bytes - ...-coverage-three-quarter-reference.rgb24.ref.png | Bin 0 -> 186 bytes - test/reference/pass-through.argb32.ref.png | Bin 0 -> 221 bytes - test/reference/pass-through.rgb24.ref.png | Bin 179 -> 158 bytes - test/reference/path-append.argb32.ref.png | Bin 0 -> 6144 bytes - test/reference/path-append.rgb24.ref.png | Bin 0 -> 6144 bytes - test/reference/path-stroke-twice.argb32.ref.png | Bin 0 -> 240 bytes - test/reference/path-stroke-twice.rgb24.ref.png | Bin 0 -> 240 bytes - test/reference/pattern-getters.argb32.ref.png | Bin 0 -> 87 bytes - test/reference/pattern-getters.rgb24.ref.png | Bin 0 -> 87 bytes - test/reference/pixman-rotate.argb32.ref.png | Bin 0 -> 260 bytes - test/reference/pixman-rotate.rgb24.ref.png | Bin 244 -> 225 bytes - test/reference/pthread-same-source.argb32.ref.png | Bin 0 -> 1000 bytes - test/reference/pthread-same-source.rgb24.ref.png | Bin 0 -> 1000 bytes - test/reference/pthread-show-text.argb32.ref.png | Bin 0 -> 30199 bytes - test/reference/pthread-show-text.rgb24.ref.png | Bin 0 -> 30199 bytes - test/reference/pthread-similar.argb32.ref.png | Bin 0 -> 170 bytes - test/reference/pthread-similar.rgb24.ref.png | Bin 0 -> 170 bytes - test/reference/push-group-color.argb32.ref.png | Bin 0 -> 2892 bytes - test/reference/push-group-color.rgb24.ref.png | Bin 0 -> 2892 bytes - .../push-group-path-offset.argb32.ref.png | Bin 0 -> 186 bytes - .../reference/push-group-path-offset.rgb24.ref.png | Bin 0 -> 186 bytes - test/reference/push-group.argb32.ref.png | Bin 0 -> 3062 bytes - test/reference/push-group.rgb24.ref.png | Bin 2684 -> 2899 bytes - test/reference/radial-gradient-mask.argb32.ref.png | Bin 0 -> 286065 bytes - test/reference/radial-gradient-mask.rgb24.ref.png | Bin 0 -> 286065 bytes - .../radial-gradient-one-stop.argb32.ref.png | Bin 0 -> 6306 bytes - .../radial-gradient-one-stop.rgb24.ref.png | Bin 0 -> 6306 bytes - test/reference/radial-gradient.argb32.ref.png | Bin 0 -> 382283 bytes - test/reference/radial-gradient.rgb24.ref.png | Bin 0 -> 382283 bytes - .../random-intersections-curves-eo.argb32.ref.png | Bin 0 -> 245848 bytes - .../random-intersections-curves-eo.rgb24.ref.png | Bin 0 -> 245848 bytes - .../random-intersections-curves-nz.argb32.ref.png | Bin 0 -> 265249 bytes - .../random-intersections-curves-nz.rgb24.ref.png | Bin 0 -> 265249 bytes - .../random-intersections-eo.argb32.ref.png | Bin 0 -> 136632 bytes - .../random-intersections-eo.rgb24.ref.png | Bin 0 -> 136632 bytes - .../random-intersections-nonzero.argb32.ref.png | Bin 0 -> 142139 bytes - .../random-intersections-nonzero.rgb24.ref.png | Bin 0 -> 142139 bytes - test/reference/raster-source.argb32.ref.png | Bin 0 -> 1209 bytes - test/reference/raster-source.rgb24.ref.png | Bin 0 -> 1209 bytes - test/reference/record-fill-alpha.ref.png | Bin 2171 -> 2839 bytes - .../reference/record-paint-alpha-clip-mask.ref.png | Bin 340 -> 333 bytes - .../rectangle-rounding-error.argb32.ref.png | Bin 0 -> 212 bytes - .../rectangle-rounding-error.rgb24.ref.png | Bin 0 -> 212 bytes - test/reference/rectilinear-dash.argb32.ref.png | Bin 0 -> 291 bytes - test/reference/rectilinear-dash.rgb24.ref.png | Bin 0 -> 291 bytes - test/reference/rectilinear-fill.argb32.ref.png | Bin 0 -> 151 bytes - test/reference/rectilinear-fill.rgb24.ref.png | Bin 0 -> 151 bytes - test/reference/rectilinear-grid.argb32.ref.png | Bin 0 -> 569 bytes - test/reference/rectilinear-grid.rgb24.ref.png | Bin 0 -> 569 bytes - .../rectilinear-miter-limit.argb32.ref.png | Bin 0 -> 145 bytes - .../rectilinear-miter-limit.rgb24.ref.png | Bin 0 -> 145 bytes - test/reference/rectilinear-stroke.argb32.ref.png | Bin 0 -> 172 bytes - test/reference/rectilinear-stroke.rgb24.ref.png | Bin 0 -> 172 bytes - test/reference/reflected-stroke.argb32.ref.png | Bin 0 -> 5119 bytes - test/reference/reflected-stroke.rgb24.ref.png | Bin 0 -> 5119 bytes - test/reference/rel-path.argb32.ref.png | Bin 0 -> 197 bytes - test/reference/rel-path.rgb24.ref.png | Bin 183 -> 216 bytes - test/reference/rgb24-ignore-alpha.argb32.ref.png | Bin 0 -> 97 bytes - test/reference/rgb24-ignore-alpha.rgb24.ref.png | Bin 0 -> 97 bytes - .../rotate-clip-image-surface-paint.argb32.ref.png | Bin 0 -> 331 bytes - .../rotate-clip-image-surface-paint.rgb24.ref.png | Bin 0 -> 331 bytes - ...image-surface-paint.xlib-fallback.rgb24.ref.png | Bin 0 -> 303 bytes - ...p-image-surface-paint.xlib-window.rgb24.ref.png | Bin 0 -> 303 bytes - ...te-clip-image-surface-paint.xlib.argb32.ref.png | Bin 0 -> 303 bytes - ...ate-clip-image-surface-paint.xlib.rgb24.ref.png | Bin 0 -> 303 bytes - .../rotate-image-surface-paint.argb32.ref.png | Bin 0 -> 220 bytes - .../rotate-image-surface-paint.rgb24.ref.png | Bin 0 -> 220 bytes - ...image-surface-paint.xlib-fallback.rgb24.ref.png | Bin 0 -> 220 bytes - ...e-image-surface-paint.xlib-window.rgb24.ref.png | Bin 0 -> 220 bytes - .../rotate-image-surface-paint.xlib.argb32.ref.png | Bin 0 -> 220 bytes - .../rotate-image-surface-paint.xlib.rgb24.ref.png | Bin 0 -> 220 bytes - test/reference/rotated-clip.argb32.ref.png | Bin 0 -> 3773 bytes - test/reference/rotated-clip.rgb24.ref.png | Bin 0 -> 3773 bytes - .../rounded-rectangle-fill.argb32.ref.png | Bin 0 -> 787 bytes - .../reference/rounded-rectangle-fill.rgb24.ref.png | Bin 0 -> 787 bytes - .../rounded-rectangle-stroke.argb32.ref.png | Bin 0 -> 951 bytes - .../rounded-rectangle-stroke.rgb24.ref.png | Bin 0 -> 951 bytes - .../scale-down-source-surface-paint.argb32.ref.png | Bin 0 -> 96 bytes - .../scale-down-source-surface-paint.rgb24.ref.png | Bin 0 -> 96 bytes - test/reference/scale-offset-image.argb32.ref.png | Bin 0 -> 9748 bytes - test/reference/scale-offset-image.rgb24.ref.png | Bin 0 -> 9748 bytes - test/reference/scale-offset-similar.argb32.ref.png | Bin 0 -> 9748 bytes - test/reference/scale-offset-similar.rgb24.ref.png | Bin 0 -> 9748 bytes - .../scale-offset-xlib-fallback.rgb24.ref.png | Bin 0 -> 9120 bytes - .../scale-offset-xlib-window.rgb24.ref.png | Bin 0 -> 9120 bytes - test/reference/scale-offset-xlib.argb32.ref.png | Bin 0 -> 9120 bytes - test/reference/scale-offset-xlib.rgb24.ref.png | Bin 0 -> 9120 bytes - .../scale-source-surface-paint.argb32.ref.png | Bin 0 -> 128 bytes - .../scale-source-surface-paint.rgb24.ref.png | Bin 136 -> 117 bytes - test/reference/select-font-face.argb32.ref.png | Bin 0 -> 2250 bytes - test/reference/select-font-face.rgb24.ref.png | Bin 0 -> 2250 bytes - test/reference/self-copy.argb32.ref.png | Bin 0 -> 257 bytes - test/reference/self-copy.rgb24.ref.png | Bin 0 -> 257 bytes - test/reference/self-intersecting.argb32.ref.png | Bin 0 -> 168 bytes - test/reference/self-intersecting.rgb24.ref.png | Bin 0 -> 168 bytes - test/reference/set-source.argb32.ref.png | Bin 0 -> 101 bytes - test/reference/set-source.rgb24.ref.png | Bin 120 -> 101 bytes - test/reference/shape-general-convex.argb32.ref.png | Bin 0 -> 2742 bytes - test/reference/shape-general-convex.rgb24.ref.png | Bin 0 -> 2742 bytes - test/reference/shape-sierpinski.argb32.ref.png | Bin 0 -> 63714 bytes - test/reference/shape-sierpinski.rgb24.ref.png | Bin 0 -> 63714 bytes - test/reference/show-glyphs-advance.argb32.ref.png | Bin 0 -> 1394 bytes - test/reference/show-glyphs-advance.rgb24.ref.png | Bin 0 -> 1394 bytes - test/reference/show-glyphs-many.argb32.ref.png | Bin 0 -> 96 bytes - test/reference/show-glyphs-many.rgb24.ref.png | Bin 0 -> 96 bytes - .../show-text-current-point.argb32.ref.png | Bin 0 -> 2151 bytes - .../show-text-current-point.rgb24.ref.png | Bin 0 -> 2151 bytes - test/reference/skew-extreme.argb32.ref.png | Bin 0 -> 799 bytes - test/reference/skew-extreme.rgb24.ref.png | Bin 0 -> 799 bytes - test/reference/smask-fill.argb32.ref.png | Bin 0 -> 1197 bytes - test/reference/smask-fill.rgb24.ref.png | Bin 0 -> 1197 bytes - test/reference/smask-image-mask.argb32.ref.png | Bin 0 -> 619 bytes - test/reference/smask-image-mask.rgb24.ref.png | Bin 0 -> 619 bytes - .../smask-image-mask.xlib-fallback.rgb24.ref.png | Bin 0 -> 619 bytes - .../smask-image-mask.xlib-window.rgb24.ref.png | Bin 0 -> 619 bytes - .../reference/smask-image-mask.xlib.argb32.ref.png | Bin 0 -> 619 bytes - test/reference/smask-image-mask.xlib.rgb24.ref.png | Bin 0 -> 619 bytes - test/reference/smask-mask.argb32.ref.png | Bin 0 -> 2353 bytes - test/reference/smask-mask.rgb24.ref.png | Bin 0 -> 2353 bytes - test/reference/smask-paint.argb32.ref.png | Bin 0 -> 2469 bytes - test/reference/smask-paint.rgb24.ref.png | Bin 0 -> 2469 bytes - test/reference/smask-stroke.argb32.ref.png | Bin 0 -> 1709 bytes - test/reference/smask-stroke.rgb24.ref.png | Bin 0 -> 1709 bytes - test/reference/smask-text.argb32.ref.png | Bin 0 -> 1661 bytes - test/reference/smask-text.rgb24.ref.png | Bin 0 -> 1661 bytes - test/reference/smask.argb32.ref.png | Bin 0 -> 3414 bytes - test/reference/smask.rgb24.ref.png | Bin 0 -> 3414 bytes - .../solid-pattern-cache-stress.argb32.ref.png | Bin 0 -> 87 bytes - .../solid-pattern-cache-stress.rgb24.ref.png | Bin 0 -> 87 bytes - test/reference/source-clip-scale.argb32.ref.png | Bin 0 -> 136 bytes - test/reference/source-clip-scale.rgb24.ref.png | Bin 0 -> 136 bytes - test/reference/source-clip.argb32.ref.png | Bin 0 -> 111 bytes - test/reference/source-clip.rgb24.ref.png | Bin 0 -> 111 bytes - .../source-surface-scale-paint.argb32.ref.png | Bin 0 -> 120 bytes - .../source-surface-scale-paint.rgb24.ref.png | Bin 133 -> 114 bytes - test/reference/spline-decomposition.argb32.ref.png | Bin 0 -> 19520 bytes - test/reference/spline-decomposition.rgb24.ref.png | Bin 0 -> 19520 bytes - test/reference/stride-12-image.argb32.ref.png | Bin 0 -> 81121 bytes - test/reference/stride-12-image.rgb24.ref.png | Bin 0 -> 81121 bytes - .../stride-12-xlib-fallback.rgb24.ref.png | Bin 0 -> 81121 bytes - test/reference/stride-12-xlib-window.rgb24.ref.png | Bin 0 -> 81121 bytes - test/reference/stride-12-xlib.argb32.ref.png | Bin 0 -> 81121 bytes - test/reference/stride-12-xlib.rgb24.ref.png | Bin 0 -> 81121 bytes - test/reference/stroke-ctm-caps.argb32.ref.png | Bin 0 -> 942 bytes - test/reference/stroke-ctm-caps.rgb24.ref.png | Bin 0 -> 942 bytes - test/reference/stroke-image.argb32.ref.png | Bin 0 -> 1424 bytes - test/reference/stroke-image.rgb24.ref.png | Bin 0 -> 1424 bytes - test/reference/stroke-open-box.argb32.ref.png | Bin 0 -> 148 bytes - test/reference/stroke-open-box.rgb24.ref.png | Bin 0 -> 148 bytes - test/reference/stroke-pattern.argb32.ref.png | Bin 0 -> 1491 bytes - test/reference/stroke-pattern.rgb24.ref.png | Bin 0 -> 1491 bytes - test/reference/stroke-xlib-fallback.rgb24.ref.png | Bin 0 -> 1467 bytes - test/reference/stroke-xlib-window.rgb24.ref.png | Bin 0 -> 1467 bytes - test/reference/stroke-xlib.argb32.ref.png | Bin 0 -> 1467 bytes - test/reference/stroke-xlib.rgb24.ref.png | Bin 0 -> 1467 bytes - .../subsurface-image-repeat.argb32.ref.png | Bin 0 -> 915 bytes - .../subsurface-image-repeat.rgb24.ref.png | Bin 0 -> 915 bytes - ...urface-image-repeat.xlib-fallback.rgb24.ref.png | Bin 0 -> 915 bytes - ...bsurface-image-repeat.xlib-window.rgb24.ref.png | Bin 0 -> 915 bytes - .../subsurface-image-repeat.xlib.argb32.ref.png | Bin 0 -> 915 bytes - .../subsurface-image-repeat.xlib.rgb24.ref.png | Bin 0 -> 915 bytes - .../subsurface-modify-child.argb32.ref.png | Bin 0 -> 197 bytes - .../subsurface-modify-child.rgb24.ref.png | Bin 0 -> 197 bytes - .../subsurface-modify-parent.argb32.ref.png | Bin 0 -> 197 bytes - .../subsurface-modify-parent.rgb24.ref.png | Bin 0 -> 197 bytes - test/reference/subsurface-pad.argb32.ref.png | Bin 0 -> 181 bytes - test/reference/subsurface-pad.rgb24.ref.png | Bin 0 -> 181 bytes - test/reference/subsurface-reflect.argb32.ref.png | Bin 0 -> 210 bytes - test/reference/subsurface-reflect.rgb24.ref.png | Bin 0 -> 210 bytes - test/reference/subsurface-repeat.argb32.ref.png | Bin 0 -> 197 bytes - test/reference/subsurface-repeat.rgb24.ref.png | Bin 0 -> 197 bytes - test/reference/subsurface-scale.argb32.ref.png | Bin 0 -> 5921 bytes - test/reference/subsurface-scale.rgb24.ref.png | Bin 0 -> 5921 bytes - .../subsurface-similar-repeat.argb32.ref.png | Bin 0 -> 197 bytes - .../subsurface-similar-repeat.rgb24.ref.png | Bin 0 -> 197 bytes - test/reference/subsurface.argb32.ref.png | Bin 0 -> 1811 bytes - test/reference/subsurface.rgb24.ref.png | Bin 0 -> 1811 bytes - .../surface-pattern-big-scale-down.argb32.ref.png | Bin 0 -> 191 bytes - .../surface-pattern-big-scale-down.rgb24.ref.png | Bin 0 -> 191 bytes - .../surface-pattern-operator.argb32.ref.png | Bin 4807 -> 5217 bytes - .../surface-pattern-operator.rgb24.ref.png | Bin 1866 -> 1942 bytes - ...e-pattern-scale-down-extend-none.argb32.ref.png | Bin 0 -> 329 bytes - ...ce-pattern-scale-down-extend-none.rgb24.ref.png | Bin 0 -> 329 bytes - ...ce-pattern-scale-down-extend-pad.argb32.ref.png | Bin 0 -> 320 bytes - ...ace-pattern-scale-down-extend-pad.rgb24.ref.png | Bin 0 -> 320 bytes - ...attern-scale-down-extend-reflect.argb32.ref.png | Bin 0 -> 328 bytes - ...pattern-scale-down-extend-reflect.rgb24.ref.png | Bin 0 -> 328 bytes - ...pattern-scale-down-extend-repeat.argb32.ref.png | Bin 0 -> 330 bytes - ...-pattern-scale-down-extend-repeat.rgb24.ref.png | Bin 0 -> 330 bytes - .../surface-pattern-scale-down.argb32.ref.png | Bin 0 -> 1326 bytes - .../surface-pattern-scale-down.rgb24.ref.png | Bin 0 -> 1326 bytes - .../surface-pattern-scale-up.argb32.ref.png | Bin 0 -> 4020 bytes - .../surface-pattern-scale-up.rgb24.ref.png | Bin 0 -> 4020 bytes - test/reference/surface-pattern.argb32.ref.png | Bin 0 -> 11088 bytes - test/reference/surface-pattern.rgb24.ref.png | Bin 0 -> 11088 bytes - test/reference/text-antialias-gray.argb32.ref.png | Bin 0 -> 966 bytes - test/reference/text-antialias-gray.rgb24.ref.png | Bin 0 -> 966 bytes - test/reference/text-antialias-none.argb32.ref.png | Bin 0 -> 265 bytes - test/reference/text-antialias-none.rgb24.ref.png | Bin 0 -> 265 bytes - .../text-antialias-subpixel-bgr.argb32.ref.png | Bin 0 -> 1005 bytes - .../text-antialias-subpixel-bgr.rgb24.ref.png | Bin 0 -> 1005 bytes - .../text-antialias-subpixel-rgb.argb32.ref.png | Bin 0 -> 1013 bytes - .../text-antialias-subpixel-rgb.rgb24.ref.png | Bin 0 -> 1013 bytes - .../text-antialias-subpixel-vbgr.argb32.ref.png | Bin 0 -> 985 bytes - .../text-antialias-subpixel-vbgr.rgb24.ref.png | Bin 0 -> 985 bytes - .../text-antialias-subpixel-vrgb.argb32.ref.png | Bin 0 -> 1009 bytes - .../text-antialias-subpixel-vrgb.rgb24.ref.png | Bin 0 -> 1009 bytes - .../text-antialias-subpixel.argb32.ref.png | Bin 0 -> 1013 bytes - .../text-antialias-subpixel.rgb24.ref.png | Bin 0 -> 1013 bytes - test/reference/text-glyph-range.argb32.ref.png | Bin 0 -> 1928 bytes - test/reference/text-glyph-range.rgb24.ref.png | Bin 0 -> 1928 bytes - test/reference/text-pattern.argb32.ref.png | Bin 0 -> 3455 bytes - test/reference/text-pattern.rgb24.ref.png | Bin 0 -> 2684 bytes - test/reference/text-rotate.argb32.ref.png | Bin 0 -> 16655 bytes - test/reference/text-rotate.rgb24.ref.png | Bin 0 -> 16655 bytes - test/reference/text-transform.argb32.ref.png | Bin 0 -> 5579 bytes - test/reference/text-transform.rgb24.ref.png | Bin 0 -> 5579 bytes - test/reference/tiger.argb32.ref.png | Bin 0 -> 93916 bytes - test/reference/tiger.rgb24.ref.png | Bin 0 -> 93916 bytes - test/reference/tighten-bounds.argb32.ref.png | Bin 8972 -> 9127 bytes - test/reference/tighten-bounds.rgb24.ref.png | Bin 8188 -> 8433 bytes - test/reference/transforms.argb32.ref.png | Bin 0 -> 348 bytes - test/reference/transforms.rgb24.ref.png | Bin 0 -> 348 bytes - .../translate-show-surface.argb32.ref.png | Bin 0 -> 96 bytes - .../reference/translate-show-surface.rgb24.ref.png | Bin 0 -> 96 bytes - test/reference/trap-clip.argb32.ref.png | Bin 0 -> 5810 bytes - test/reference/trap-clip.rgb24.ref.png | Bin 5328 -> 5433 bytes - test/reference/twin-antialias-gray.argb32.ref.png | Bin 0 -> 3990 bytes - test/reference/twin-antialias-gray.rgb24.ref.png | Bin 0 -> 3990 bytes - test/reference/twin-antialias-mixed.argb32.ref.png | Bin 0 -> 2230 bytes - test/reference/twin-antialias-mixed.rgb24.ref.png | Bin 0 -> 2230 bytes - test/reference/twin-antialias-none.argb32.ref.png | Bin 0 -> 690 bytes - test/reference/twin-antialias-none.rgb24.ref.png | Bin 0 -> 690 bytes - .../twin-antialias-subpixel.argb32.ref.png | Bin 0 -> 3990 bytes - .../twin-antialias-subpixel.rgb24.ref.png | Bin 0 -> 3990 bytes - test/reference/twin.argb32.ref.png | Bin 0 -> 3990 bytes - test/reference/twin.rgb24.ref.png | Bin 0 -> 3990 bytes - test/reference/unaligned-box.argb32.ref.png | Bin 0 -> 496 bytes - test/reference/unaligned-box.rgb24.ref.png | Bin 0 -> 496 bytes - test/reference/unantialiased-shapes.argb32.ref.png | Bin 0 -> 3926 bytes - test/reference/unantialiased-shapes.rgb24.ref.png | Bin 0 -> 3926 bytes - test/reference/unbounded-operator.argb32.ref.png | Bin 2618 -> 2666 bytes - test/reference/unbounded-operator.rgb24.ref.png | Bin 1223 -> 1300 bytes - test/reference/unclosed-strokes.argb32.ref.png | Bin 0 -> 1901 bytes - test/reference/unclosed-strokes.rgb24.ref.png | Bin 0 -> 1901 bytes - test/reference/user-font-mask.argb32.ref.png | Bin 0 -> 5476 bytes - test/reference/user-font-mask.rgb24.ref.png | Bin 0 -> 5476 bytes - test/reference/user-font-proxy.argb32.ref.png | Bin 0 -> 16941 bytes - test/reference/user-font-proxy.rgb24.ref.png | Bin 0 -> 16941 bytes - test/reference/user-font-rescale.argb32.ref.png | Bin 0 -> 14883 bytes - test/reference/user-font-rescale.rgb24.ref.png | Bin 0 -> 14883 bytes - test/reference/user-font.argb32.ref.png | Bin 0 -> 6478 bytes - test/reference/user-font.rgb24.ref.png | Bin 0 -> 6478 bytes - test/reference/white-in-noop.argb32.ref.png | Bin 0 -> 95 bytes - test/reference/white-in-noop.rgb24.ref.png | Bin 0 -> 95 bytes - test/reference/world-map-fill.argb32.ref.png | Bin 0 -> 57308 bytes - test/reference/world-map-fill.rgb24.ref.png | Bin 0 -> 57308 bytes - test/reference/world-map-stroke.argb32.ref.png | Bin 0 -> 65152 bytes - test/reference/world-map-stroke.rgb24.ref.png | Bin 0 -> 65152 bytes - test/reference/world-map.argb32.ref.png | Bin 0 -> 70463 bytes - test/reference/world-map.rgb24.ref.png | Bin 0 -> 70463 bytes - test/reference/xcb-huge-image-shm.argb32.ref.png | Bin 0 -> 97 bytes - test/reference/xcb-huge-image-shm.rgb24.ref.png | Bin 0 -> 97 bytes - .../xcb-huge-image-shm.xlib-fallback.rgb24.ref.png | Bin 0 -> 97 bytes - .../xcb-huge-image-shm.xlib-window.rgb24.ref.png | Bin 0 -> 97 bytes - .../xcb-huge-image-shm.xlib.argb32.ref.png | Bin 0 -> 97 bytes - .../xcb-huge-image-shm.xlib.rgb24.ref.png | Bin 0 -> 97 bytes - test/reference/xcb-snapshot-assert.argb32.ref.png | Bin 0 -> 97 bytes - test/reference/xcb-snapshot-assert.rgb24.ref.png | Bin 0 -> 97 bytes - test/reference/xcb-stress-cache.argb32.ref.png | Bin 0 -> 97 bytes - test/reference/xcb-stress-cache.rgb24.ref.png | Bin 0 -> 97 bytes - .../reference/xcomposite-projection.argb32.ref.png | Bin 0 -> 1108 bytes - test/reference/xcomposite-projection.rgb24.ref.png | Bin 0 -> 1108 bytes - test/reference/xlib-expose-event.argb32.ref.png | Bin 0 -> 40717 bytes - test/reference/xlib-expose-event.rgb24.ref.png | Bin 0 -> 40717 bytes - test/reference/zero-alpha.argb32.ref.png | Bin 0 -> 91 bytes - test/reference/zero-alpha.rgb24.ref.png | Bin 0 -> 91 bytes - test/reference/zero-mask.argb32.ref.png | Bin 0 -> 402 bytes + test/reference/a1-bug.argb32.ref.png | Bin 0 -> 3735 bytes + test/reference/a1-bug.rgb24.ref.png | Bin 0 -> 3735 bytes + test/reference/a1-clip-fill-equal.argb32.ref.png | Bin 0 -> 120 bytes + test/reference/a1-clip-fill-equal.rgb24.ref.png | Bin 0 -> 120 bytes + test/reference/a1-clip-fill.argb32.ref.png | Bin 0 -> 120 bytes + test/reference/a1-clip-fill.rgb24.ref.png | Bin 0 -> 120 bytes + test/reference/a1-clip-paint.argb32.ref.png | Bin 0 -> 120 bytes + test/reference/a1-clip-paint.rgb24.ref.png | Bin 0 -> 120 bytes + test/reference/a1-clip-stroke.argb32.ref.png | Bin 0 -> 120 bytes + test/reference/a1-clip-stroke.rgb24.ref.png | Bin 0 -> 120 bytes + test/reference/a1-fill.argb32.ref.png | Bin 0 -> 328 bytes + test/reference/a1-fill.rgb24.ref.png | Bin 0 -> 328 bytes + test/reference/a1-image-sample.argb32.ref.png | Bin 0 -> 122 bytes + test/reference/a1-image-sample.rgb24.ref.png | Bin 0 -> 122 bytes + .../a1-image-sample.xlib-fallback.rgb24.ref.png | Bin 0 -> 122 bytes + .../a1-image-sample.xlib-window.rgb24.ref.png | Bin 0 -> 122 bytes + test/reference/a1-image-sample.xlib.argb32.ref.png | Bin 0 -> 122 bytes + test/reference/a1-image-sample.xlib.rgb24.ref.png | Bin 0 -> 122 bytes + test/reference/a1-line-width.argb32.ref.png | Bin 0 -> 154 bytes + test/reference/a1-line-width.rgb24.ref.png | Bin 0 -> 154 bytes + test/reference/a1-mask-sample.argb32.ref.png | Bin 0 -> 122 bytes + test/reference/a1-mask-sample.rgb24.ref.png | Bin 0 -> 122 bytes + test/reference/a1-mask.argb32.ref.png | Bin 0 -> 106 bytes + test/reference/a1-mask.rgb24.ref.png | Bin 0 -> 106 bytes + .../a1-rasterisation-rectangles.argb32.ref.png | Bin 0 -> 1729 bytes + .../a1-rasterisation-rectangles.rgb24.ref.png | Bin 0 -> 1729 bytes + .../a1-rasterisation-triangles.argb32.ref.png | Bin 0 -> 1729 bytes + .../a1-rasterisation-triangles.rgb24.ref.png | Bin 0 -> 1729 bytes + test/reference/a1-rectilinear-grid.argb32.ref.png | Bin 0 -> 207 bytes + test/reference/a1-rectilinear-grid.rgb24.ref.png | Bin 0 -> 207 bytes + test/reference/a1-sample.argb32.ref.png | Bin 0 -> 786 bytes + test/reference/a1-sample.rgb24.ref.png | Bin 0 -> 786 bytes + test/reference/a1-tiger.argb32.ref.png | Bin 0 -> 20328 bytes + test/reference/a1-tiger.rgb24.ref.png | Bin 0 -> 20328 bytes + test/reference/a1-traps-sample.argb32.ref.png | Bin 0 -> 120 bytes + test/reference/a1-traps-sample.rgb24.ref.png | Bin 0 -> 120 bytes + test/reference/a8-clear.argb32.ref.png | Bin 0 -> 271 bytes + test/reference/a8-clear.rgb24.ref.png | Bin 0 -> 271 bytes + test/reference/a8-mask.argb32.ref.png | Bin 0 -> 103 bytes + test/reference/a8-mask.rgb24.ref.png | Bin 0 -> 103 bytes + test/reference/aliasing.argb32.ref.png | Bin 0 -> 104324 bytes + test/reference/aliasing.rgb24.ref.png | Bin 0 -> 104324 bytes + test/reference/alpha-similar.argb32.ref.png | Bin 0 -> 99 bytes + test/reference/alpha-similar.rgb24.ref.png | Bin 99 -> 88 bytes + test/reference/api-special-cases.argb32.ref.png | Bin 0 -> 95 bytes + test/reference/api-special-cases.rgb24.ref.png | Bin 0 -> 95 bytes + test/reference/arc-direction.argb32.ref.png | Bin 0 -> 6380 bytes + test/reference/arc-direction.rgb24.ref.png | Bin 0 -> 6380 bytes + test/reference/arc-infinite-loop.argb32.ref.png | Bin 0 -> 96 bytes + test/reference/arc-infinite-loop.rgb24.ref.png | Bin 0 -> 96 bytes + test/reference/arc-looping-dash.argb32.ref.png | Bin 0 -> 464 bytes + test/reference/arc-looping-dash.rgb24.ref.png | Bin 0 -> 464 bytes + test/reference/big-line.argb32.ref.png | Bin 0 -> 977 bytes + test/reference/big-line.rgb24.ref.png | Bin 0 -> 977 bytes + test/reference/big-little-triangle.argb32.ref.png | Bin 408 -> 409 bytes + test/reference/big-little-triangle.rgb24.ref.png | Bin 324 -> 328 bytes + test/reference/bilevel-image.argb32.ref.png | Bin 0 -> 105 bytes + test/reference/bilevel-image.rgb24.ref.png | Bin 0 -> 105 bytes + test/reference/bilevel-xlib-fallback.rgb24.ref.png | Bin 0 -> 105 bytes + test/reference/bilevel-xlib-window.rgb24.ref.png | Bin 0 -> 105 bytes + test/reference/bilevel-xlib.argb32.ref.png | Bin 0 -> 105 bytes + test/reference/bilevel-xlib.rgb24.ref.png | Bin 0 -> 105 bytes + test/reference/bitmap-font.argb32.ref.png | Bin 0 -> 931 bytes + test/reference/bitmap-font.rgb24.ref.png | Bin 890 -> 871 bytes + test/reference/bug-40410.argb32.ref.png | Bin 0 -> 429 bytes + test/reference/bug-40410.rgb24.ref.png | Bin 0 -> 429 bytes + test/reference/bug-bo-rectangular.argb32.ref.png | Bin 0 -> 950 bytes + test/reference/bug-bo-rectangular.rgb24.ref.png | Bin 0 -> 950 bytes + test/reference/bug-bo-ricotz.argb32.ref.png | Bin 0 -> 2128 bytes + test/reference/bug-bo-ricotz.rgb24.ref.png | Bin 0 -> 2128 bytes + test/reference/bug-extents.argb32.ref.png | Bin 0 -> 9251 bytes + test/reference/bug-extents.rgb24.ref.png | Bin 0 -> 9251 bytes + test/reference/bug-seams.argb32.ref.png | Bin 0 -> 1647 bytes + test/reference/bug-seams.rgb24.ref.png | Bin 0 -> 1647 bytes + test/reference/caps-joins-alpha.argb32.ref.png | Bin 0 -> 2662 bytes + test/reference/caps-joins-alpha.rgb24.ref.png | Bin 0 -> 2662 bytes + test/reference/caps-joins-curve.argb32.ref.png | Bin 0 -> 6217 bytes + test/reference/caps-joins-curve.rgb24.ref.png | Bin 0 -> 6217 bytes + test/reference/caps-joins.argb32.ref.png | Bin 0 -> 2893 bytes + test/reference/caps-joins.rgb24.ref.png | Bin 0 -> 2893 bytes + test/reference/caps-sub-paths.argb32.ref.png | Bin 0 -> 168 bytes + test/reference/caps-sub-paths.rgb24.ref.png | Bin 0 -> 168 bytes + test/reference/caps-tails-curve.argb32.ref.png | Bin 0 -> 53311 bytes + test/reference/caps-tails-curve.rgb24.ref.png | Bin 0 -> 53311 bytes + test/reference/caps.argb32.ref.png | Bin 0 -> 2115 bytes + test/reference/caps.rgb24.ref.png | Bin 0 -> 2115 bytes + test/reference/checkerboard.argb32.ref.png | Bin 0 -> 142 bytes + test/reference/checkerboard.rgb24.ref.png | Bin 0 -> 142 bytes + test/reference/clear-source.argb32.ref.png | Bin 0 -> 882 bytes + test/reference/clear-source.rgb24.ref.png | Bin 0 -> 882 bytes + test/reference/clear.argb32.ref.png | Bin 539 -> 692 bytes + test/reference/clear.rgb24.ref.png | Bin 484 -> 617 bytes + test/reference/clip-all.argb32.ref.png | Bin 0 -> 95 bytes + test/reference/clip-all.rgb24.ref.png | Bin 0 -> 95 bytes + .../reference/clip-complex-shape-eo-aa.argb32.ref.png | Bin 0 -> 325 bytes + test/reference/clip-complex-shape-eo-aa.rgb24.ref.png | Bin 0 -> 325 bytes + .../clip-complex-shape-eo-mono.argb32.ref.png | Bin 0 -> 325 bytes + .../clip-complex-shape-eo-mono.rgb24.ref.png | Bin 0 -> 325 bytes + test/reference/clip-contexts.argb32.ref.png | Bin 0 -> 98 bytes + test/reference/clip-contexts.rgb24.ref.png | Bin 0 -> 98 bytes + test/reference/clip-disjoint-hatching.argb32.ref.png | Bin 0 -> 9022 bytes + test/reference/clip-disjoint-hatching.rgb24.ref.png | Bin 0 -> 9022 bytes + test/reference/clip-disjoint.argb32.ref.png | Bin 0 -> 5399 bytes + test/reference/clip-disjoint.rgb24.ref.png | Bin 0 -> 5399 bytes + test/reference/clip-empty-group.argb32.ref.png | Bin 0 -> 103 bytes + test/reference/clip-empty-group.rgb24.ref.png | Bin 0 -> 103 bytes + test/reference/clip-empty-save.argb32.ref.png | Bin 0 -> 95 bytes + test/reference/clip-empty-save.rgb24.ref.png | Bin 0 -> 95 bytes + test/reference/clip-empty.argb32.ref.png | Bin 0 -> 95 bytes + test/reference/clip-empty.rgb24.ref.png | Bin 0 -> 95 bytes + test/reference/clip-fill-eo-unbounded.argb32.ref.png | Bin 3970 -> 4197 bytes + test/reference/clip-fill-eo-unbounded.rgb24.ref.png | Bin 3409 -> 3551 bytes + test/reference/clip-fill-no-op.argb32.ref.png | Bin 0 -> 152 bytes + test/reference/clip-fill-no-op.rgb24.ref.png | Bin 0 -> 152 bytes + test/reference/clip-fill-nz-unbounded.argb32.ref.png | Bin 3970 -> 4197 bytes + test/reference/clip-fill-nz-unbounded.rgb24.ref.png | Bin 3409 -> 3551 bytes + .../clip-fill-rule-pixel-aligned.argb32.ref.png | Bin 0 -> 176 bytes + .../clip-fill-rule-pixel-aligned.rgb24.ref.png | Bin 184 -> 165 bytes + test/reference/clip-fill-rule.argb32.ref.png | Bin 371 -> 437 bytes + test/reference/clip-fill-rule.rgb24.ref.png | Bin 338 -> 393 bytes + test/reference/clip-fill.argb32.ref.png | Bin 0 -> 1031 bytes + test/reference/clip-fill.rgb24.ref.png | Bin 0 -> 1031 bytes + ...lip-group-shapes-aligned-rectangles.argb32.ref.png | Bin 0 -> 378 bytes + ...clip-group-shapes-aligned-rectangles.rgb24.ref.png | Bin 0 -> 378 bytes + .../clip-group-shapes-circles.argb32.ref.png | Bin 0 -> 1525 bytes + .../reference/clip-group-shapes-circles.rgb24.ref.png | Bin 0 -> 1525 bytes + ...p-group-shapes-unaligned-rectangles.argb32.ref.png | Bin 0 -> 415 bytes + ...ip-group-shapes-unaligned-rectangles.rgb24.ref.png | Bin 0 -> 415 bytes + test/reference/clip-image.argb32.ref.png | Bin 0 -> 2677 bytes + test/reference/clip-image.rgb24.ref.png | Bin 0 -> 2677 bytes + test/reference/clip-intersect.argb32.ref.png | Bin 0 -> 200 bytes + test/reference/clip-intersect.rgb24.ref.png | Bin 0 -> 200 bytes + test/reference/clip-mixed-antialias.argb32.ref.png | Bin 0 -> 1084 bytes + test/reference/clip-mixed-antialias.rgb24.ref.png | Bin 0 -> 1084 bytes + test/reference/clip-nesting.argb32.ref.png | Bin 1080 -> 1044 bytes + test/reference/clip-nesting.rgb24.ref.png | Bin 954 -> 937 bytes + test/reference/clip-polygons.argb32.ref.png | Bin 0 -> 1352 bytes + test/reference/clip-polygons.rgb24.ref.png | Bin 0 -> 1352 bytes + test/reference/clip-push-group.argb32.ref.png | Bin 0 -> 164 bytes + test/reference/clip-push-group.rgb24.ref.png | Bin 0 -> 164 bytes + test/reference/clip-rectilinear.argb32.ref.png | Bin 0 -> 439 bytes + test/reference/clip-rectilinear.rgb24.ref.png | Bin 0 -> 439 bytes + .../clip-rotate-image-surface-paint.argb32.ref.png | Bin 0 -> 202 bytes + .../clip-rotate-image-surface-paint.rgb24.ref.png | Bin 0 -> 202 bytes + ...te-image-surface-paint.xlib-fallback.rgb24.ref.png | Bin 0 -> 202 bytes + ...tate-image-surface-paint.xlib-window.rgb24.ref.png | Bin 0 -> 202 bytes + ...lip-rotate-image-surface-paint.xlib.argb32.ref.png | Bin 0 -> 202 bytes + ...clip-rotate-image-surface-paint.xlib.rgb24.ref.png | Bin 0 -> 202 bytes + test/reference/clip-shape.argb32.ref.png | Bin 0 -> 3073 bytes + test/reference/clip-shape.rgb24.ref.png | Bin 0 -> 3073 bytes + test/reference/clip-stroke-no-op.argb32.ref.png | Bin 0 -> 152 bytes + test/reference/clip-stroke-no-op.rgb24.ref.png | Bin 0 -> 152 bytes + test/reference/clip-stroke-unbounded.argb32.ref.png | Bin 3887 -> 4128 bytes + test/reference/clip-stroke-unbounded.rgb24.ref.png | Bin 3408 -> 3546 bytes + test/reference/clip-stroke.argb32.ref.png | Bin 0 -> 1522 bytes + test/reference/clip-stroke.rgb24.ref.png | Bin 0 -> 1522 bytes + test/reference/clip-text.argb32.ref.png | Bin 0 -> 928 bytes + test/reference/clip-text.rgb24.ref.png | Bin 0 -> 928 bytes + test/reference/clip-twice-rectangle.argb32.ref.png | Bin 0 -> 323 bytes + test/reference/clip-twice-rectangle.rgb24.ref.png | Bin 0 -> 323 bytes + test/reference/clip-twice.argb32.ref.png | Bin 1068 -> 1358 bytes + test/reference/clip-twice.rgb24.ref.png | Bin 1022 -> 1195 bytes + test/reference/clip-unbounded.argb32.ref.png | Bin 0 -> 100 bytes + test/reference/clip-xlib-fallback.rgb24.ref.png | Bin 0 -> 2686 bytes + test/reference/clip-xlib-window.rgb24.ref.png | Bin 0 -> 2686 bytes + test/reference/clip-xlib.argb32.ref.png | Bin 0 -> 2686 bytes + test/reference/clip-xlib.rgb24.ref.png | Bin 0 -> 2686 bytes + test/reference/clipped-group.argb32.ref.png | Bin 0 -> 342 bytes + test/reference/clipped-group.rgb24.ref.png | Bin 0 -> 342 bytes + test/reference/clipped-surface.argb32.ref.png | Bin 0 -> 345 bytes + test/reference/clipped-surface.rgb24.ref.png | Bin 0 -> 345 bytes + .../reference/close-path-current-point.argb32.ref.png | Bin 0 -> 2324 bytes + test/reference/close-path-current-point.rgb24.ref.png | Bin 0 -> 2324 bytes + test/reference/close-path.argb32.ref.png | Bin 0 -> 294 bytes + test/reference/close-path.rgb24.ref.png | Bin 0 -> 294 bytes + ...osite-integer-translate-over-repeat.argb32.ref.png | Bin 0 -> 334 bytes + ...posite-integer-translate-over-repeat.rgb24.ref.png | Bin 0 -> 334 bytes + .../composite-integer-translate-over.argb32.ref.png | Bin 0 -> 13998 bytes + .../composite-integer-translate-over.rgb24.ref.png | Bin 0 -> 13998 bytes + .../composite-integer-translate-source.argb32.ref.png | Bin 0 -> 13998 bytes + .../composite-integer-translate-source.rgb24.ref.png | Bin 0 -> 13998 bytes + test/reference/copy-disjoint.argb32.ref.png | Bin 0 -> 1098 bytes + test/reference/copy-disjoint.rgb24.ref.png | Bin 0 -> 1098 bytes + test/reference/copy-path.argb32.ref.png | Bin 0 -> 616 bytes + test/reference/copy-path.rgb24.ref.png | Bin 0 -> 616 bytes + test/reference/create-from-png-stream.argb32.ref.png | Bin 0 -> 96 bytes + test/reference/create-from-png-stream.rgb24.ref.png | Bin 0 -> 96 bytes + test/reference/create-from-png.argb32.ref.png | Bin 0 -> 96 bytes + test/reference/create-from-png.rgb24.ref.png | Bin 0 -> 96 bytes + test/reference/culled-glyphs.argb32.ref.png | Bin 0 -> 440 bytes + test/reference/culled-glyphs.rgb24.ref.png | Bin 0 -> 440 bytes + test/reference/curve-to-as-line-to.argb32.ref.png | Bin 0 -> 109 bytes + test/reference/curve-to-as-line-to.rgb24.ref.png | Bin 0 -> 109 bytes + test/reference/dash-caps-joins.argb32.ref.png | Bin 0 -> 5157 bytes + test/reference/dash-caps-joins.rgb24.ref.png | Bin 0 -> 5157 bytes + test/reference/dash-curve.argb32.ref.png | Bin 0 -> 41040 bytes + test/reference/dash-curve.rgb24.ref.png | Bin 0 -> 41040 bytes + test/reference/dash-infinite-loop.argb32.ref.png | Bin 0 -> 877 bytes + test/reference/dash-infinite-loop.rgb24.ref.png | Bin 0 -> 877 bytes + test/reference/dash-no-dash.argb32.ref.png | Bin 0 -> 119 bytes + test/reference/dash-no-dash.rgb24.ref.png | Bin 0 -> 119 bytes + test/reference/dash-offset-negative.argb32.ref.png | Bin 0 -> 129 bytes + test/reference/dash-offset-negative.rgb24.ref.png | Bin 0 -> 129 bytes + test/reference/dash-offset.argb32.ref.png | Bin 0 -> 794 bytes + test/reference/dash-offset.rgb24.ref.png | Bin 0 -> 794 bytes + test/reference/dash-scale.argb32.ref.png | Bin 0 -> 8913 bytes + test/reference/dash-scale.rgb24.ref.png | Bin 0 -> 8913 bytes + test/reference/dash-state.argb32.ref.png | Bin 0 -> 8027 bytes + test/reference/dash-state.rgb24.ref.png | Bin 0 -> 8027 bytes + test/reference/dash-zero-length.argb32.ref.png | Bin 0 -> 230 bytes + test/reference/dash-zero-length.rgb24.ref.png | Bin 218 -> 210 bytes + test/reference/degenerate-arc.argb32.ref.png | Bin 0 -> 653 bytes + test/reference/degenerate-arc.rgb24.ref.png | Bin 0 -> 653 bytes + test/reference/degenerate-arcs.argb32.ref.png | Bin 0 -> 120 bytes + test/reference/degenerate-arcs.rgb24.ref.png | Bin 0 -> 120 bytes + test/reference/degenerate-curve-to.argb32.ref.png | Bin 0 -> 280 bytes + test/reference/degenerate-curve-to.rgb24.ref.png | Bin 0 -> 280 bytes + test/reference/degenerate-dash.argb32.ref.png | Bin 0 -> 2086 bytes + test/reference/degenerate-dash.rgb24.ref.png | Bin 0 -> 2086 bytes + .../degenerate-linear-gradient.argb32.ref.png | Bin 0 -> 336 bytes + .../degenerate-linear-gradient.rgb24.ref.png | Bin 0 -> 336 bytes + test/reference/degenerate-path.argb32.ref.png | Bin 253 -> 250 bytes + test/reference/degenerate-path.rgb24.ref.png | Bin 212 -> 219 bytes + test/reference/degenerate-pen.argb32.ref.png | Bin 0 -> 1019 bytes + test/reference/degenerate-pen.rgb24.ref.png | Bin 0 -> 1019 bytes + .../degenerate-radial-gradient.argb32.ref.png | Bin 0 -> 428 bytes + .../degenerate-radial-gradient.rgb24.ref.png | Bin 0 -> 428 bytes + test/reference/degenerate-rel-curve-to.argb32.ref.png | Bin 0 -> 277 bytes + test/reference/degenerate-rel-curve-to.rgb24.ref.png | Bin 0 -> 277 bytes + .../reference/device-offset-fractional.argb32.ref.png | Bin 0 -> 266 bytes + test/reference/device-offset-fractional.rgb24.ref.png | Bin 0 -> 266 bytes + test/reference/device-offset-positive.argb32.ref.png | Bin 0 -> 120 bytes + test/reference/device-offset-positive.rgb24.ref.png | Bin 130 -> 111 bytes + test/reference/device-offset-scale.argb32.ref.png | Bin 0 -> 109 bytes + test/reference/device-offset-scale.rgb24.ref.png | Bin 0 -> 109 bytes + test/reference/device-offset.argb32.ref.png | Bin 0 -> 118 bytes + test/reference/device-offset.rgb24.ref.png | Bin 130 -> 111 bytes + test/reference/drunkard-tails.argb32.ref.png | Bin 0 -> 6116 bytes + test/reference/drunkard-tails.rgb24.ref.png | Bin 0 -> 6116 bytes + test/reference/extend-pad-border.argb32.ref.png | Bin 0 -> 495 bytes + test/reference/extend-pad-border.rgb24.ref.png | Bin 0 -> 495 bytes + test/reference/extend-pad-similar.argb32.ref.png | Bin 0 -> 279 bytes + test/reference/extend-pad-similar.rgb24.ref.png | Bin 0 -> 279 bytes + test/reference/extend-pad.argb32.ref.png | Bin 0 -> 279 bytes + test/reference/extend-pad.rgb24.ref.png | Bin 0 -> 279 bytes + test/reference/extend-reflect-similar.argb32.ref.png | Bin 0 -> 133406 bytes + test/reference/extend-reflect-similar.rgb24.ref.png | Bin 0 -> 133406 bytes + test/reference/extend-reflect.argb32.ref.png | Bin 0 -> 133406 bytes + test/reference/extend-reflect.rgb24.ref.png | Bin 0 -> 133406 bytes + test/reference/extend-repeat-similar.argb32.ref.png | Bin 0 -> 108603 bytes + test/reference/extend-repeat-similar.rgb24.ref.png | Bin 0 -> 108603 bytes + test/reference/extend-repeat.argb32.ref.png | Bin 0 -> 108603 bytes + test/reference/extend-repeat.rgb24.ref.png | Bin 0 -> 108603 bytes + test/reference/extended-blend-solid.argb32.ref.png | Bin 4071 -> 4063 bytes + test/reference/extended-blend.argb32.ref.png | Bin 4071 -> 4063 bytes + test/reference/fallback.argb32.ref.png | Bin 3139 -> 4070 bytes + test/reference/fallback.image16.rgb24.ref.png | Bin 0 -> 2642 bytes + test/reference/fallback.rgb24.ref.png | Bin 2490 -> 3141 bytes + test/reference/fill-alpha-pattern.argb32.ref.png | Bin 0 -> 3381 bytes + test/reference/fill-alpha-pattern.rgb24.ref.png | Bin 0 -> 3381 bytes + test/reference/fill-alpha.argb32.ref.png | Bin 0 -> 2736 bytes + test/reference/fill-alpha.rgb24.ref.png | Bin 0 -> 2736 bytes + .../fill-and-stroke-alpha-add.argb32.ref.png | Bin 0 -> 556 bytes + .../reference/fill-and-stroke-alpha-add.rgb24.ref.png | Bin 0 -> 556 bytes + test/reference/fill-and-stroke-alpha.argb32.ref.png | Bin 0 -> 508 bytes + test/reference/fill-and-stroke-alpha.rgb24.ref.png | Bin 0 -> 508 bytes + test/reference/fill-and-stroke.argb32.ref.png | Bin 269 -> 312 bytes + test/reference/fill-and-stroke.rgb24.ref.png | Bin 252 -> 283 bytes + .../fill-degenerate-sort-order.argb32.ref.png | Bin 1929 -> 2400 bytes + .../fill-degenerate-sort-order.rgb24.ref.png | Bin 1689 -> 2049 bytes + test/reference/fill-disjoint.argb32.ref.png | Bin 0 -> 1098 bytes + test/reference/fill-disjoint.rgb24.ref.png | Bin 0 -> 1098 bytes + test/reference/fill-image.argb32.ref.png | Bin 0 -> 1315 bytes + test/reference/fill-image.rgb24.ref.png | Bin 0 -> 1315 bytes + test/reference/fill-missed-stop.argb32.ref.png | Bin 0 -> 455 bytes + test/reference/fill-missed-stop.rgb24.ref.png | Bin 382 -> 382 bytes + test/reference/fill-rule.argb32.ref.png | Bin 0 -> 2065 bytes + test/reference/fill-rule.rgb24.ref.png | Bin 1591 -> 1803 bytes + test/reference/fill-xlib-fallback.rgb24.ref.png | Bin 0 -> 1458 bytes + test/reference/fill-xlib-window.rgb24.ref.png | Bin 0 -> 1458 bytes + test/reference/fill-xlib.argb32.ref.png | Bin 0 -> 1458 bytes + test/reference/fill-xlib.rgb24.ref.png | Bin 0 -> 1458 bytes + test/reference/filter-bilinear-extents.argb32.ref.png | Bin 0 -> 1210 bytes + test/reference/filter-bilinear-extents.rgb24.ref.png | Bin 0 -> 1210 bytes + test/reference/filter-nearest-offset.argb32.ref.png | Bin 0 -> 201 bytes + test/reference/filter-nearest-offset.rgb24.ref.png | Bin 0 -> 201 bytes + .../filter-nearest-transformed.argb32.ref.png | Bin 0 -> 514 bytes + .../filter-nearest-transformed.rgb24.ref.png | Bin 0 -> 514 bytes + test/reference/finer-grained-fallbacks.argb32.ref.png | Bin 993 -> 1167 bytes + test/reference/finer-grained-fallbacks.rgb24.ref.png | Bin 786 -> 891 bytes + test/reference/font-matrix-translation.argb32.ref.png | Bin 0 -> 865 bytes + test/reference/font-matrix-translation.rgb24.ref.png | Bin 0 -> 865 bytes + .../ft-show-glyphs-positioning.argb32.ref.png | Bin 0 -> 3243 bytes + .../ft-show-glyphs-positioning.rgb24.ref.png | Bin 0 -> 3243 bytes + test/reference/ft-show-glyphs-table.argb32.ref.png | Bin 0 -> 9975 bytes + test/reference/ft-show-glyphs-table.rgb24.ref.png | Bin 0 -> 9975 bytes + test/reference/ft-text-antialias-none.argb32.ref.png | Bin 0 -> 295 bytes + test/reference/ft-text-antialias-none.rgb24.ref.png | Bin 0 -> 295 bytes + .../ft-text-vertical-layout-type1.argb32.ref.png | Bin 0 -> 3062 bytes + .../ft-text-vertical-layout-type1.rgb24.ref.png | Bin 0 -> 3062 bytes + .../ft-text-vertical-layout-type3.argb32.ref.png | Bin 0 -> 3610 bytes + .../ft-text-vertical-layout-type3.rgb24.ref.png | Bin 0 -> 3610 bytes + test/reference/get-group-target.argb32.ref.png | Bin 0 -> 113 bytes + test/reference/get-group-target.rgb24.ref.png | Bin 0 -> 113 bytes + test/reference/glyph-cache-pressure.argb32.ref.png | Bin 0 -> 2858 bytes + test/reference/glyph-cache-pressure.rgb24.ref.png | Bin 0 -> 2858 bytes + test/reference/gradient-alpha.argb32.ref.png | Bin 0 -> 125 bytes + test/reference/gradient-constant-alpha.argb32.ref.png | Bin 0 -> 111 bytes + test/reference/gradient-zero-stops.argb32.ref.png | Bin 0 -> 86 bytes + test/reference/gradient-zero-stops.rgb24.ref.png | Bin 105 -> 86 bytes + test/reference/group-clip.argb32.ref.png | Bin 0 -> 191 bytes + test/reference/group-clip.rgb24.ref.png | Bin 0 -> 191 bytes + test/reference/group-paint.argb32.ref.png | Bin 0 -> 95 bytes + test/reference/group-paint.rgb24.ref.png | Bin 0 -> 95 bytes + test/reference/group-unaligned.argb32.ref.png | Bin 0 -> 427 bytes + test/reference/group-unaligned.rgb24.ref.png | Bin 0 -> 427 bytes + test/reference/halo-transform.argb32.ref.png | Bin 0 -> 15063 bytes + test/reference/halo-transform.rgb24.ref.png | Bin 0 -> 15063 bytes + test/reference/halo.argb32.ref.png | Bin 0 -> 8726 bytes + test/reference/halo.rgb24.ref.png | Bin 0 -> 8726 bytes + test/reference/hatchings.argb32.ref.png | Bin 0 -> 92730 bytes + test/reference/hatchings.rgb24.ref.png | Bin 0 -> 92730 bytes + test/reference/horizontal-clip.argb32.ref.png | Bin 0 -> 113 bytes + test/reference/horizontal-clip.rgb24.ref.png | Bin 0 -> 113 bytes + test/reference/huge-linear.argb32.ref.png | Bin 0 -> 1600 bytes + test/reference/huge-linear.rgb24.ref.png | Bin 0 -> 1600 bytes + test/reference/huge-radial.argb32.ref.png | Bin 0 -> 41702 bytes + test/reference/huge-radial.rgb24.ref.png | Bin 0 -> 41702 bytes + .../reference/image-bug-710072-aligned.argb32.ref.png | Bin 0 -> 151 bytes + test/reference/image-bug-710072-aligned.rgb24.ref.png | Bin 0 -> 151 bytes + ...age-bug-710072-aligned.xlib-fallback.rgb24.ref.png | Bin 0 -> 151 bytes + ...image-bug-710072-aligned.xlib-window.rgb24.ref.png | Bin 0 -> 151 bytes + .../image-bug-710072-aligned.xlib.argb32.ref.png | Bin 0 -> 151 bytes + .../image-bug-710072-aligned.xlib.rgb24.ref.png | Bin 0 -> 151 bytes + .../image-bug-710072-unaligned.argb32.ref.png | Bin 0 -> 212 bytes + .../image-bug-710072-unaligned.rgb24.ref.png | Bin 0 -> 212 bytes + ...e-bug-710072-unaligned.xlib-fallback.rgb24.ref.png | Bin 0 -> 219 bytes + ...age-bug-710072-unaligned.xlib-window.rgb24.ref.png | Bin 0 -> 219 bytes + .../image-bug-710072-unaligned.xlib.argb32.ref.png | Bin 0 -> 219 bytes + .../image-bug-710072-unaligned.xlib.rgb24.ref.png | Bin 0 -> 219 bytes + .../image-surface-source.xlib-fallback.rgb24.ref.png | Bin 0 -> 301 bytes + .../image-surface-source.xlib-window.rgb24.ref.png | Bin 0 -> 301 bytes + .../image-surface-source.xlib.argb32.ref.png | Bin 0 -> 377 bytes + .../reference/image-surface-source.xlib.rgb24.ref.png | Bin 0 -> 301 bytes + test/reference/implicit-close.argb32.ref.png | Bin 0 -> 251 bytes + test/reference/implicit-close.rgb24.ref.png | Bin 0 -> 251 bytes + test/reference/infinite-join.argb32.ref.png | Bin 0 -> 164 bytes + test/reference/infinite-join.rgb24.ref.png | Bin 0 -> 164 bytes + test/reference/joins-loop.argb32.ref.png | Bin 0 -> 4492 bytes + test/reference/joins-loop.rgb24.ref.png | Bin 0 -> 4492 bytes + test/reference/joins-retrace.argb32.ref.png | Bin 0 -> 4997 bytes + test/reference/joins-retrace.rgb24.ref.png | Bin 0 -> 4997 bytes + test/reference/joins-star.argb32.ref.png | Bin 0 -> 4914 bytes + test/reference/joins-star.rgb24.ref.png | Bin 0 -> 4914 bytes + test/reference/joins.argb32.ref.png | Bin 0 -> 6970 bytes + test/reference/joins.rgb24.ref.png | Bin 0 -> 6970 bytes + test/reference/large-clip.argb32.ref.png | Bin 0 -> 305 bytes + test/reference/large-clip.rgb24.ref.png | Bin 0 -> 305 bytes + test/reference/large-font.argb32.ref.png | Bin 0 -> 6117 bytes + test/reference/large-font.rgb24.ref.png | Bin 0 -> 6117 bytes + test/reference/large-source-roi.argb32.ref.png | Bin 0 -> 93 bytes + test/reference/large-source-roi.rgb24.ref.png | Bin 0 -> 93 bytes + test/reference/large-source.argb32.ref.png | Bin 0 -> 112 bytes + test/reference/large-source.rgb24.ref.png | Bin 0 -> 112 bytes + .../large-twin-antialias-mixed.argb32.ref.png | Bin 0 -> 16660 bytes + .../large-twin-antialias-mixed.rgb24.ref.png | Bin 0 -> 16660 bytes + test/reference/leaky-dash.argb32.ref.png | Bin 0 -> 197 bytes + test/reference/leaky-dash.rgb24.ref.png | Bin 0 -> 197 bytes + test/reference/leaky-dashed-rectangle.argb32.ref.png | Bin 0 -> 357 bytes + test/reference/leaky-dashed-rectangle.rgb24.ref.png | Bin 0 -> 357 bytes + test/reference/leaky-dashed-stroke.argb32.ref.png | Bin 0 -> 9387 bytes + test/reference/leaky-dashed-stroke.rgb24.ref.png | Bin 0 -> 9387 bytes + test/reference/leaky-polygon.argb32.ref.png | Bin 0 -> 337 bytes + test/reference/leaky-polygon.rgb24.ref.png | Bin 0 -> 337 bytes + .../line-width-large-overlap-flipped.argb32.ref.png | Bin 0 -> 305 bytes + .../line-width-large-overlap-flipped.rgb24.ref.png | Bin 0 -> 305 bytes + .../line-width-large-overlap-flopped.argb32.ref.png | Bin 0 -> 305 bytes + .../line-width-large-overlap-flopped.rgb24.ref.png | Bin 0 -> 305 bytes + .../line-width-large-overlap-offset.argb32.ref.png | Bin 0 -> 305 bytes + .../line-width-large-overlap-offset.rgb24.ref.png | Bin 0 -> 305 bytes + .../line-width-large-overlap-rotated.argb32.ref.png | Bin 0 -> 427 bytes + .../line-width-large-overlap-rotated.rgb24.ref.png | Bin 0 -> 427 bytes + .../reference/line-width-large-overlap.argb32.ref.png | Bin 0 -> 305 bytes + test/reference/line-width-large-overlap.rgb24.ref.png | Bin 0 -> 305 bytes + .../line-width-overlap-flipped.argb32.ref.png | Bin 0 -> 324 bytes + .../line-width-overlap-flipped.rgb24.ref.png | Bin 0 -> 324 bytes + .../line-width-overlap-flopped.argb32.ref.png | Bin 0 -> 324 bytes + .../line-width-overlap-flopped.rgb24.ref.png | Bin 0 -> 324 bytes + .../line-width-overlap-offset.argb32.ref.png | Bin 0 -> 348 bytes + .../reference/line-width-overlap-offset.rgb24.ref.png | Bin 0 -> 348 bytes + .../line-width-overlap-rotated.argb32.ref.png | Bin 0 -> 828 bytes + .../line-width-overlap-rotated.rgb24.ref.png | Bin 0 -> 828 bytes + test/reference/line-width-overlap.argb32.ref.png | Bin 0 -> 324 bytes + test/reference/line-width-overlap.rgb24.ref.png | Bin 0 -> 324 bytes + test/reference/line-width-scale.argb32.ref.png | Bin 0 -> 5721 bytes + test/reference/line-width-scale.rgb24.ref.png | Bin 0 -> 5721 bytes + test/reference/line-width-tolerance.argb32.ref.png | Bin 0 -> 168 bytes + test/reference/line-width-tolerance.rgb24.ref.png | Bin 0 -> 168 bytes + test/reference/line-width.argb32.ref.png | Bin 0 -> 178 bytes + test/reference/line-width.rgb24.ref.png | Bin 0 -> 178 bytes + test/reference/linear-gradient-extend.argb32.ref.png | Bin 0 -> 371 bytes + test/reference/linear-gradient-extend.rgb24.ref.png | Bin 0 -> 371 bytes + test/reference/linear-gradient-large.argb32.ref.png | Bin 0 -> 4076 bytes + test/reference/linear-gradient-large.rgb24.ref.png | Bin 0 -> 4076 bytes + test/reference/linear-gradient-reflect.argb32.ref.png | Bin 0 -> 185 bytes + test/reference/linear-gradient-reflect.rgb24.ref.png | Bin 0 -> 185 bytes + test/reference/linear-gradient-subset.argb32.ref.png | Bin 0 -> 820 bytes + test/reference/linear-gradient-subset.rgb24.ref.png | Bin 0 -> 820 bytes + test/reference/linear-gradient.argb32.ref.png | Bin 0 -> 974 bytes + test/reference/linear-gradient.rgb24.ref.png | Bin 0 -> 974 bytes + test/reference/linear-uniform.argb32.ref.png | Bin 0 -> 128 bytes + test/reference/linear-uniform.rgb24.ref.png | Bin 0 -> 128 bytes + test/reference/long-dashed-lines.argb32.ref.png | Bin 0 -> 2548 bytes + test/reference/long-dashed-lines.rgb24.ref.png | Bin 0 -> 2548 bytes + test/reference/map-all-to-image.argb32.ref.png | Bin 0 -> 86 bytes + test/reference/map-all-to-image.rgb24.ref.png | Bin 0 -> 86 bytes + test/reference/map-all-to-xlib-fallback.rgb24.ref.png | Bin 0 -> 86 bytes + test/reference/map-all-to-xlib-window.rgb24.ref.png | Bin 0 -> 86 bytes + test/reference/map-all-to-xlib.argb32.ref.png | Bin 0 -> 86 bytes + test/reference/map-all-to-xlib.rgb24.ref.png | Bin 0 -> 86 bytes + test/reference/map-bit-to-image.argb32.ref.png | Bin 0 -> 103 bytes + test/reference/map-bit-to-image.rgb24.ref.png | Bin 0 -> 103 bytes + test/reference/map-bit-to-xlib-fallback.rgb24.ref.png | Bin 0 -> 103 bytes + test/reference/map-bit-to-xlib-window.rgb24.ref.png | Bin 0 -> 103 bytes + test/reference/map-bit-to-xlib.argb32.ref.png | Bin 0 -> 103 bytes + test/reference/map-bit-to-xlib.rgb24.ref.png | Bin 0 -> 103 bytes + test/reference/map-to-image-fill.argb32.ref.png | Bin 0 -> 103 bytes + test/reference/map-to-image-fill.rgb24.ref.png | Bin 0 -> 103 bytes + .../map-to-image-fill.xlib-fallback.rgb24.ref.png | Bin 0 -> 103 bytes + .../map-to-image-fill.xlib-window.rgb24.ref.png | Bin 0 -> 103 bytes + test/reference/map-to-image-fill.xlib.argb32.ref.png | Bin 0 -> 103 bytes + test/reference/map-to-image-fill.xlib.rgb24.ref.png | Bin 0 -> 103 bytes + test/reference/mask-alpha.argb32.ref.png | Bin 596 -> 632 bytes + test/reference/mask-alpha.rgb24.ref.png | Bin 546 -> 589 bytes + test/reference/mask-ctm.argb32.ref.png | Bin 0 -> 110 bytes + test/reference/mask-ctm.rgb24.ref.png | Bin 124 -> 105 bytes + test/reference/mask-surface-ctm.argb32.ref.png | Bin 0 -> 110 bytes + test/reference/mask-surface-ctm.rgb24.ref.png | Bin 124 -> 105 bytes + test/reference/mask-transformed-image.argb32.ref.png | Bin 0 -> 3812 bytes + test/reference/mask-transformed-image.rgb24.ref.png | Bin 0 -> 3812 bytes + .../reference/mask-transformed-similar.argb32.ref.png | Bin 0 -> 3812 bytes + test/reference/mask-transformed-similar.rgb24.ref.png | Bin 0 -> 3812 bytes + .../mask-transformed-xlib-fallback.rgb24.ref.png | Bin 0 -> 3809 bytes + .../mask-transformed-xlib-window.rgb24.ref.png | Bin 0 -> 3809 bytes + test/reference/mask-transformed-xlib.argb32.ref.png | Bin 0 -> 3809 bytes + test/reference/mask-transformed-xlib.rgb24.ref.png | Bin 0 -> 3809 bytes + test/reference/mask.argb32.ref.png | Bin 8193 -> 8579 bytes + test/reference/mask.rgb24.ref.png | Bin 6985 -> 7127 bytes + test/reference/mesh-pattern-accuracy.argb32.ref.png | Bin 0 -> 8086 bytes + test/reference/mesh-pattern-accuracy.rgb24.ref.png | Bin 0 -> 8086 bytes + test/reference/mesh-pattern-conical.argb32.ref.png | Bin 0 -> 8655 bytes + test/reference/mesh-pattern-conical.rgb24.ref.png | Bin 0 -> 8655 bytes + .../mesh-pattern-control-points.argb32.ref.png | Bin 0 -> 10665 bytes + .../mesh-pattern-control-points.rgb24.ref.png | Bin 0 -> 10665 bytes + test/reference/mesh-pattern-fold.argb32.ref.png | Bin 0 -> 52980 bytes + test/reference/mesh-pattern-fold.rgb24.ref.png | Bin 0 -> 52980 bytes + test/reference/mesh-pattern-overlap.argb32.ref.png | Bin 0 -> 9129 bytes + test/reference/mesh-pattern-overlap.rgb24.ref.png | Bin 0 -> 9129 bytes + .../reference/mesh-pattern-transformed.argb32.ref.png | Bin 0 -> 14463 bytes + test/reference/mesh-pattern-transformed.rgb24.ref.png | Bin 0 -> 14463 bytes + test/reference/mesh-pattern.argb32.ref.png | Bin 0 -> 19566 bytes + test/reference/mesh-pattern.rgb24.ref.png | Bin 0 -> 19566 bytes + test/reference/mime-data.argb32.ref.png | Bin 0 -> 185 bytes + test/reference/mime-data.rgb24.ref.png | Bin 0 -> 185 bytes + test/reference/miter-precision.argb32.ref.png | Bin 0 -> 1030 bytes + test/reference/miter-precision.rgb24.ref.png | Bin 0 -> 1030 bytes + test/reference/move-to-show-surface.argb32.ref.png | Bin 0 -> 96 bytes + test/reference/move-to-show-surface.rgb24.ref.png | Bin 0 -> 96 bytes + test/reference/negative-stride-image.argb32.ref.png | Bin 0 -> 81121 bytes + test/reference/negative-stride-image.rgb24.ref.png | Bin 0 -> 81121 bytes + test/reference/new-sub-path.argb32.ref.png | Bin 331 -> 408 bytes + test/reference/new-sub-path.rgb24.ref.png | Bin 303 -> 371 bytes + test/reference/nil-surface.argb32.ref.png | Bin 0 -> 88 bytes + test/reference/nil-surface.rgb24.ref.png | Bin 106 -> 87 bytes + test/reference/operator-alpha-alpha.argb32.ref.png | Bin 0 -> 3441 bytes + test/reference/operator-alpha-alpha.rgb24.ref.png | Bin 0 -> 3441 bytes + test/reference/operator-alpha.argb32.ref.png | Bin 0 -> 280 bytes + test/reference/operator-alpha.rgb24.ref.png | Bin 229 -> 205 bytes + test/reference/operator-clear.argb32.ref.png | Bin 1080 -> 1071 bytes + test/reference/operator-clear.rgb24.ref.png | Bin 948 -> 947 bytes + test/reference/operator-source.argb32.ref.png | Bin 5538 -> 5585 bytes + test/reference/operator-source.rgb24.ref.png | Bin 3876 -> 3954 bytes + test/reference/operator.argb32.ref.png | Bin 0 -> 238 bytes + test/reference/operator.rgb24.ref.png | Bin 217 -> 189 bytes + test/reference/over-above-source.argb32.ref.png | Bin 0 -> 564 bytes + test/reference/over-above-source.rgb24.ref.png | Bin 421 -> 465 bytes + test/reference/over-around-source.argb32.ref.png | Bin 0 -> 618 bytes + test/reference/over-around-source.rgb24.ref.png | Bin 454 -> 501 bytes + test/reference/over-below-source.argb32.ref.png | Bin 0 -> 443 bytes + test/reference/over-below-source.rgb24.ref.png | Bin 372 -> 377 bytes + test/reference/over-between-source.argb32.ref.png | Bin 0 -> 593 bytes + test/reference/over-between-source.rgb24.ref.png | Bin 440 -> 460 bytes + test/reference/overlapping-boxes.argb32.ref.png | Bin 179 -> 210 bytes + test/reference/overlapping-boxes.rgb24.ref.png | Bin 170 -> 201 bytes + test/reference/overlapping-dash-caps.argb32.ref.png | Bin 0 -> 3986 bytes + test/reference/overlapping-dash-caps.rgb24.ref.png | Bin 0 -> 3986 bytes + test/reference/overlapping-glyphs.argb32.ref.png | Bin 2258 -> 2717 bytes + test/reference/overlapping-glyphs.rgb24.ref.png | Bin 1390 -> 1663 bytes + test/reference/paint-clip-fill-aa.argb32.ref.png | Bin 0 -> 327 bytes + test/reference/paint-clip-fill-aa.rgb24.ref.png | Bin 0 -> 327 bytes + test/reference/paint-clip-fill-mono.argb32.ref.png | Bin 0 -> 327 bytes + test/reference/paint-clip-fill-mono.rgb24.ref.png | Bin 0 -> 327 bytes + test/reference/paint-repeat.argb32.ref.png | Bin 0 -> 122 bytes + test/reference/paint-repeat.rgb24.ref.png | Bin 0 -> 122 bytes + test/reference/paint-source-alpha.argb32.ref.png | Bin 0 -> 224 bytes + test/reference/paint-source-alpha.rgb24.ref.png | Bin 0 -> 224 bytes + .../paint-with-alpha-clip-mask.argb32.ref.png | Bin 0 -> 340 bytes + .../paint-with-alpha-clip-mask.rgb24.ref.png | Bin 0 -> 340 bytes + test/reference/paint-with-alpha-clip.argb32.ref.png | Bin 0 -> 290 bytes + test/reference/paint-with-alpha-clip.rgb24.ref.png | Bin 0 -> 290 bytes + .../paint-with-alpha-solid-clip.argb32.ref.png | Bin 0 -> 248 bytes + .../paint-with-alpha-solid-clip.rgb24.ref.png | Bin 0 -> 248 bytes + test/reference/paint-with-alpha.argb32.ref.png | Bin 0 -> 224 bytes + test/reference/paint-with-alpha.rgb24.ref.png | Bin 0 -> 224 bytes + test/reference/paint.argb32.ref.png | Bin 0 -> 93 bytes + test/reference/paint.rgb24.ref.png | Bin 0 -> 93 bytes + .../reference/partial-clip-text-bottom.argb32.ref.png | Bin 0 -> 261 bytes + test/reference/partial-clip-text-bottom.rgb24.ref.png | Bin 0 -> 261 bytes + test/reference/partial-clip-text-left.argb32.ref.png | Bin 0 -> 301 bytes + test/reference/partial-clip-text-left.rgb24.ref.png | Bin 0 -> 301 bytes + test/reference/partial-clip-text-right.argb32.ref.png | Bin 0 -> 155 bytes + test/reference/partial-clip-text-right.rgb24.ref.png | Bin 0 -> 155 bytes + test/reference/partial-clip-text-top.argb32.ref.png | Bin 0 -> 181 bytes + test/reference/partial-clip-text-top.rgb24.ref.png | Bin 0 -> 181 bytes + .../partial-coverage-half-reference.argb32.ref.png | Bin 0 -> 189 bytes + .../partial-coverage-half-reference.rgb24.ref.png | Bin 0 -> 189 bytes + .../partial-coverage-reference.argb32.ref.png | Bin 0 -> 202 bytes + .../partial-coverage-reference.rgb24.ref.png | Bin 0 -> 202 bytes + ...al-coverage-three-quarter-reference.argb32.ref.png | Bin 0 -> 186 bytes + ...ial-coverage-three-quarter-reference.rgb24.ref.png | Bin 0 -> 186 bytes + test/reference/pass-through.argb32.ref.png | Bin 0 -> 221 bytes + test/reference/pass-through.rgb24.ref.png | Bin 179 -> 158 bytes + test/reference/path-append.argb32.ref.png | Bin 0 -> 6144 bytes + test/reference/path-append.rgb24.ref.png | Bin 0 -> 6144 bytes + test/reference/path-stroke-twice.argb32.ref.png | Bin 0 -> 240 bytes + test/reference/path-stroke-twice.rgb24.ref.png | Bin 0 -> 240 bytes + test/reference/pattern-getters.argb32.ref.png | Bin 0 -> 87 bytes + test/reference/pattern-getters.rgb24.ref.png | Bin 0 -> 87 bytes + test/reference/pixman-rotate.argb32.ref.png | Bin 0 -> 260 bytes + test/reference/pixman-rotate.rgb24.ref.png | Bin 244 -> 225 bytes + test/reference/pthread-same-source.argb32.ref.png | Bin 0 -> 1000 bytes + test/reference/pthread-same-source.rgb24.ref.png | Bin 0 -> 1000 bytes + test/reference/pthread-show-text.argb32.ref.png | Bin 0 -> 30199 bytes + test/reference/pthread-show-text.rgb24.ref.png | Bin 0 -> 30199 bytes + test/reference/pthread-similar.argb32.ref.png | Bin 0 -> 170 bytes + test/reference/pthread-similar.rgb24.ref.png | Bin 0 -> 170 bytes + test/reference/push-group-color.argb32.ref.png | Bin 0 -> 2892 bytes + test/reference/push-group-color.rgb24.ref.png | Bin 0 -> 2892 bytes + test/reference/push-group-path-offset.argb32.ref.png | Bin 0 -> 186 bytes + test/reference/push-group-path-offset.rgb24.ref.png | Bin 0 -> 186 bytes + test/reference/push-group.argb32.ref.png | Bin 0 -> 3062 bytes + test/reference/push-group.rgb24.ref.png | Bin 2684 -> 2899 bytes + test/reference/radial-gradient-mask.argb32.ref.png | Bin 0 -> 286065 bytes + test/reference/radial-gradient-mask.rgb24.ref.png | Bin 0 -> 286065 bytes + .../reference/radial-gradient-one-stop.argb32.ref.png | Bin 0 -> 6306 bytes + test/reference/radial-gradient-one-stop.rgb24.ref.png | Bin 0 -> 6306 bytes + test/reference/radial-gradient.argb32.ref.png | Bin 0 -> 382283 bytes + test/reference/radial-gradient.rgb24.ref.png | Bin 0 -> 382283 bytes + .../random-intersections-curves-eo.argb32.ref.png | Bin 0 -> 245848 bytes + .../random-intersections-curves-eo.rgb24.ref.png | Bin 0 -> 245848 bytes + .../random-intersections-curves-nz.argb32.ref.png | Bin 0 -> 265249 bytes + .../random-intersections-curves-nz.rgb24.ref.png | Bin 0 -> 265249 bytes + test/reference/random-intersections-eo.argb32.ref.png | Bin 0 -> 136632 bytes + test/reference/random-intersections-eo.rgb24.ref.png | Bin 0 -> 136632 bytes + .../random-intersections-nonzero.argb32.ref.png | Bin 0 -> 142139 bytes + .../random-intersections-nonzero.rgb24.ref.png | Bin 0 -> 142139 bytes + test/reference/raster-source.argb32.ref.png | Bin 0 -> 1209 bytes + test/reference/raster-source.rgb24.ref.png | Bin 0 -> 1209 bytes + test/reference/record-fill-alpha.ref.png | Bin 2171 -> 2839 bytes + test/reference/record-paint-alpha-clip-mask.ref.png | Bin 340 -> 333 bytes + .../reference/rectangle-rounding-error.argb32.ref.png | Bin 0 -> 212 bytes + test/reference/rectangle-rounding-error.rgb24.ref.png | Bin 0 -> 212 bytes + test/reference/rectilinear-dash.argb32.ref.png | Bin 0 -> 291 bytes + test/reference/rectilinear-dash.rgb24.ref.png | Bin 0 -> 291 bytes + test/reference/rectilinear-fill.argb32.ref.png | Bin 0 -> 151 bytes + test/reference/rectilinear-fill.rgb24.ref.png | Bin 0 -> 151 bytes + test/reference/rectilinear-grid.argb32.ref.png | Bin 0 -> 569 bytes + test/reference/rectilinear-grid.rgb24.ref.png | Bin 0 -> 569 bytes + test/reference/rectilinear-miter-limit.argb32.ref.png | Bin 0 -> 145 bytes + test/reference/rectilinear-miter-limit.rgb24.ref.png | Bin 0 -> 145 bytes + test/reference/rectilinear-stroke.argb32.ref.png | Bin 0 -> 172 bytes + test/reference/rectilinear-stroke.rgb24.ref.png | Bin 0 -> 172 bytes + test/reference/reflected-stroke.argb32.ref.png | Bin 0 -> 5119 bytes + test/reference/reflected-stroke.rgb24.ref.png | Bin 0 -> 5119 bytes + test/reference/rel-path.argb32.ref.png | Bin 0 -> 197 bytes + test/reference/rel-path.rgb24.ref.png | Bin 183 -> 216 bytes + test/reference/rgb24-ignore-alpha.argb32.ref.png | Bin 0 -> 97 bytes + test/reference/rgb24-ignore-alpha.rgb24.ref.png | Bin 0 -> 97 bytes + .../rotate-clip-image-surface-paint.argb32.ref.png | Bin 0 -> 331 bytes + .../rotate-clip-image-surface-paint.rgb24.ref.png | Bin 0 -> 331 bytes + ...ip-image-surface-paint.xlib-fallback.rgb24.ref.png | Bin 0 -> 303 bytes + ...clip-image-surface-paint.xlib-window.rgb24.ref.png | Bin 0 -> 303 bytes + ...otate-clip-image-surface-paint.xlib.argb32.ref.png | Bin 0 -> 303 bytes + ...rotate-clip-image-surface-paint.xlib.rgb24.ref.png | Bin 0 -> 303 bytes + .../rotate-image-surface-paint.argb32.ref.png | Bin 0 -> 220 bytes + .../rotate-image-surface-paint.rgb24.ref.png | Bin 0 -> 220 bytes + ...te-image-surface-paint.xlib-fallback.rgb24.ref.png | Bin 0 -> 220 bytes + ...tate-image-surface-paint.xlib-window.rgb24.ref.png | Bin 0 -> 220 bytes + .../rotate-image-surface-paint.xlib.argb32.ref.png | Bin 0 -> 220 bytes + .../rotate-image-surface-paint.xlib.rgb24.ref.png | Bin 0 -> 220 bytes + test/reference/rotated-clip.argb32.ref.png | Bin 0 -> 3773 bytes + test/reference/rotated-clip.rgb24.ref.png | Bin 0 -> 3773 bytes + test/reference/rounded-rectangle-fill.argb32.ref.png | Bin 0 -> 787 bytes + test/reference/rounded-rectangle-fill.rgb24.ref.png | Bin 0 -> 787 bytes + .../reference/rounded-rectangle-stroke.argb32.ref.png | Bin 0 -> 951 bytes + test/reference/rounded-rectangle-stroke.rgb24.ref.png | Bin 0 -> 951 bytes + .../scale-down-source-surface-paint.argb32.ref.png | Bin 0 -> 96 bytes + .../scale-down-source-surface-paint.rgb24.ref.png | Bin 0 -> 96 bytes + test/reference/scale-offset-image.argb32.ref.png | Bin 0 -> 9748 bytes + test/reference/scale-offset-image.rgb24.ref.png | Bin 0 -> 9748 bytes + test/reference/scale-offset-similar.argb32.ref.png | Bin 0 -> 9748 bytes + test/reference/scale-offset-similar.rgb24.ref.png | Bin 0 -> 9748 bytes + .../scale-offset-xlib-fallback.rgb24.ref.png | Bin 0 -> 9120 bytes + test/reference/scale-offset-xlib-window.rgb24.ref.png | Bin 0 -> 9120 bytes + test/reference/scale-offset-xlib.argb32.ref.png | Bin 0 -> 9120 bytes + test/reference/scale-offset-xlib.rgb24.ref.png | Bin 0 -> 9120 bytes + .../scale-source-surface-paint.argb32.ref.png | Bin 0 -> 128 bytes + .../scale-source-surface-paint.rgb24.ref.png | Bin 136 -> 117 bytes + test/reference/select-font-face.argb32.ref.png | Bin 0 -> 2250 bytes + test/reference/select-font-face.rgb24.ref.png | Bin 0 -> 2250 bytes + test/reference/self-copy.argb32.ref.png | Bin 0 -> 257 bytes + test/reference/self-copy.rgb24.ref.png | Bin 0 -> 257 bytes + test/reference/self-intersecting.argb32.ref.png | Bin 0 -> 168 bytes + test/reference/self-intersecting.rgb24.ref.png | Bin 0 -> 168 bytes + test/reference/set-source.argb32.ref.png | Bin 0 -> 101 bytes + test/reference/set-source.rgb24.ref.png | Bin 120 -> 101 bytes + test/reference/shape-general-convex.argb32.ref.png | Bin 0 -> 2742 bytes + test/reference/shape-general-convex.rgb24.ref.png | Bin 0 -> 2742 bytes + test/reference/shape-sierpinski.argb32.ref.png | Bin 0 -> 63714 bytes + test/reference/shape-sierpinski.rgb24.ref.png | Bin 0 -> 63714 bytes + test/reference/show-glyphs-advance.argb32.ref.png | Bin 0 -> 1394 bytes + test/reference/show-glyphs-advance.rgb24.ref.png | Bin 0 -> 1394 bytes + test/reference/show-glyphs-many.argb32.ref.png | Bin 0 -> 96 bytes + test/reference/show-glyphs-many.rgb24.ref.png | Bin 0 -> 96 bytes + test/reference/show-text-current-point.argb32.ref.png | Bin 0 -> 2151 bytes + test/reference/show-text-current-point.rgb24.ref.png | Bin 0 -> 2151 bytes + test/reference/skew-extreme.argb32.ref.png | Bin 0 -> 799 bytes + test/reference/skew-extreme.rgb24.ref.png | Bin 0 -> 799 bytes + test/reference/smask-fill.argb32.ref.png | Bin 0 -> 1197 bytes + test/reference/smask-fill.rgb24.ref.png | Bin 0 -> 1197 bytes + test/reference/smask-image-mask.argb32.ref.png | Bin 0 -> 619 bytes + test/reference/smask-image-mask.rgb24.ref.png | Bin 0 -> 619 bytes + .../smask-image-mask.xlib-fallback.rgb24.ref.png | Bin 0 -> 619 bytes + .../smask-image-mask.xlib-window.rgb24.ref.png | Bin 0 -> 619 bytes + test/reference/smask-image-mask.xlib.argb32.ref.png | Bin 0 -> 619 bytes + test/reference/smask-image-mask.xlib.rgb24.ref.png | Bin 0 -> 619 bytes + test/reference/smask-mask.argb32.ref.png | Bin 0 -> 2353 bytes + test/reference/smask-mask.rgb24.ref.png | Bin 0 -> 2353 bytes + test/reference/smask-paint.argb32.ref.png | Bin 0 -> 2469 bytes + test/reference/smask-paint.rgb24.ref.png | Bin 0 -> 2469 bytes + test/reference/smask-stroke.argb32.ref.png | Bin 0 -> 1709 bytes + test/reference/smask-stroke.rgb24.ref.png | Bin 0 -> 1709 bytes + test/reference/smask-text.argb32.ref.png | Bin 0 -> 1661 bytes + test/reference/smask-text.rgb24.ref.png | Bin 0 -> 1661 bytes + test/reference/smask.argb32.ref.png | Bin 0 -> 3414 bytes + test/reference/smask.rgb24.ref.png | Bin 0 -> 3414 bytes + .../solid-pattern-cache-stress.argb32.ref.png | Bin 0 -> 87 bytes + .../solid-pattern-cache-stress.rgb24.ref.png | Bin 0 -> 87 bytes + test/reference/source-clip-scale.argb32.ref.png | Bin 0 -> 136 bytes + test/reference/source-clip-scale.rgb24.ref.png | Bin 0 -> 136 bytes + test/reference/source-clip.argb32.ref.png | Bin 0 -> 111 bytes + test/reference/source-clip.rgb24.ref.png | Bin 0 -> 111 bytes + .../source-surface-scale-paint.argb32.ref.png | Bin 0 -> 120 bytes + .../source-surface-scale-paint.rgb24.ref.png | Bin 133 -> 114 bytes + test/reference/spline-decomposition.argb32.ref.png | Bin 0 -> 19520 bytes + test/reference/spline-decomposition.rgb24.ref.png | Bin 0 -> 19520 bytes + test/reference/stride-12-image.argb32.ref.png | Bin 0 -> 81121 bytes + test/reference/stride-12-image.rgb24.ref.png | Bin 0 -> 81121 bytes + test/reference/stride-12-xlib-fallback.rgb24.ref.png | Bin 0 -> 81121 bytes + test/reference/stride-12-xlib-window.rgb24.ref.png | Bin 0 -> 81121 bytes + test/reference/stride-12-xlib.argb32.ref.png | Bin 0 -> 81121 bytes + test/reference/stride-12-xlib.rgb24.ref.png | Bin 0 -> 81121 bytes + test/reference/stroke-ctm-caps.argb32.ref.png | Bin 0 -> 942 bytes + test/reference/stroke-ctm-caps.rgb24.ref.png | Bin 0 -> 942 bytes + test/reference/stroke-image.argb32.ref.png | Bin 0 -> 1424 bytes + test/reference/stroke-image.rgb24.ref.png | Bin 0 -> 1424 bytes + test/reference/stroke-open-box.argb32.ref.png | Bin 0 -> 148 bytes + test/reference/stroke-open-box.rgb24.ref.png | Bin 0 -> 148 bytes + test/reference/stroke-pattern.argb32.ref.png | Bin 0 -> 1491 bytes + test/reference/stroke-pattern.rgb24.ref.png | Bin 0 -> 1491 bytes + test/reference/stroke-xlib-fallback.rgb24.ref.png | Bin 0 -> 1467 bytes + test/reference/stroke-xlib-window.rgb24.ref.png | Bin 0 -> 1467 bytes + test/reference/stroke-xlib.argb32.ref.png | Bin 0 -> 1467 bytes + test/reference/stroke-xlib.rgb24.ref.png | Bin 0 -> 1467 bytes + test/reference/subsurface-image-repeat.argb32.ref.png | Bin 0 -> 915 bytes + test/reference/subsurface-image-repeat.rgb24.ref.png | Bin 0 -> 915 bytes + ...ubsurface-image-repeat.xlib-fallback.rgb24.ref.png | Bin 0 -> 915 bytes + .../subsurface-image-repeat.xlib-window.rgb24.ref.png | Bin 0 -> 915 bytes + .../subsurface-image-repeat.xlib.argb32.ref.png | Bin 0 -> 915 bytes + .../subsurface-image-repeat.xlib.rgb24.ref.png | Bin 0 -> 915 bytes + test/reference/subsurface-modify-child.argb32.ref.png | Bin 0 -> 197 bytes + test/reference/subsurface-modify-child.rgb24.ref.png | Bin 0 -> 197 bytes + .../reference/subsurface-modify-parent.argb32.ref.png | Bin 0 -> 197 bytes + test/reference/subsurface-modify-parent.rgb24.ref.png | Bin 0 -> 197 bytes + test/reference/subsurface-pad.argb32.ref.png | Bin 0 -> 181 bytes + test/reference/subsurface-pad.rgb24.ref.png | Bin 0 -> 181 bytes + test/reference/subsurface-reflect.argb32.ref.png | Bin 0 -> 210 bytes + test/reference/subsurface-reflect.rgb24.ref.png | Bin 0 -> 210 bytes + test/reference/subsurface-repeat.argb32.ref.png | Bin 0 -> 197 bytes + test/reference/subsurface-repeat.rgb24.ref.png | Bin 0 -> 197 bytes + test/reference/subsurface-scale.argb32.ref.png | Bin 0 -> 5921 bytes + test/reference/subsurface-scale.rgb24.ref.png | Bin 0 -> 5921 bytes + .../subsurface-similar-repeat.argb32.ref.png | Bin 0 -> 197 bytes + .../reference/subsurface-similar-repeat.rgb24.ref.png | Bin 0 -> 197 bytes + test/reference/subsurface.argb32.ref.png | Bin 0 -> 1811 bytes + test/reference/subsurface.rgb24.ref.png | Bin 0 -> 1811 bytes + .../surface-pattern-big-scale-down.argb32.ref.png | Bin 0 -> 191 bytes + .../surface-pattern-big-scale-down.rgb24.ref.png | Bin 0 -> 191 bytes + .../reference/surface-pattern-operator.argb32.ref.png | Bin 4807 -> 5217 bytes + test/reference/surface-pattern-operator.rgb24.ref.png | Bin 1866 -> 1942 bytes + ...face-pattern-scale-down-extend-none.argb32.ref.png | Bin 0 -> 329 bytes + ...rface-pattern-scale-down-extend-none.rgb24.ref.png | Bin 0 -> 329 bytes + ...rface-pattern-scale-down-extend-pad.argb32.ref.png | Bin 0 -> 320 bytes + ...urface-pattern-scale-down-extend-pad.rgb24.ref.png | Bin 0 -> 320 bytes + ...e-pattern-scale-down-extend-reflect.argb32.ref.png | Bin 0 -> 328 bytes + ...ce-pattern-scale-down-extend-reflect.rgb24.ref.png | Bin 0 -> 328 bytes + ...ce-pattern-scale-down-extend-repeat.argb32.ref.png | Bin 0 -> 330 bytes + ...ace-pattern-scale-down-extend-repeat.rgb24.ref.png | Bin 0 -> 330 bytes + .../surface-pattern-scale-down.argb32.ref.png | Bin 0 -> 1326 bytes + .../surface-pattern-scale-down.rgb24.ref.png | Bin 0 -> 1326 bytes + .../reference/surface-pattern-scale-up.argb32.ref.png | Bin 0 -> 4020 bytes + test/reference/surface-pattern-scale-up.rgb24.ref.png | Bin 0 -> 4020 bytes + test/reference/surface-pattern.argb32.ref.png | Bin 0 -> 11088 bytes + test/reference/surface-pattern.rgb24.ref.png | Bin 0 -> 11088 bytes + test/reference/text-antialias-gray.argb32.ref.png | Bin 0 -> 966 bytes + test/reference/text-antialias-gray.rgb24.ref.png | Bin 0 -> 966 bytes + test/reference/text-antialias-none.argb32.ref.png | Bin 0 -> 265 bytes + test/reference/text-antialias-none.rgb24.ref.png | Bin 0 -> 265 bytes + .../text-antialias-subpixel-bgr.argb32.ref.png | Bin 0 -> 1005 bytes + .../text-antialias-subpixel-bgr.rgb24.ref.png | Bin 0 -> 1005 bytes + .../text-antialias-subpixel-rgb.argb32.ref.png | Bin 0 -> 1013 bytes + .../text-antialias-subpixel-rgb.rgb24.ref.png | Bin 0 -> 1013 bytes + .../text-antialias-subpixel-vbgr.argb32.ref.png | Bin 0 -> 985 bytes + .../text-antialias-subpixel-vbgr.rgb24.ref.png | Bin 0 -> 985 bytes + .../text-antialias-subpixel-vrgb.argb32.ref.png | Bin 0 -> 1009 bytes + .../text-antialias-subpixel-vrgb.rgb24.ref.png | Bin 0 -> 1009 bytes + test/reference/text-antialias-subpixel.argb32.ref.png | Bin 0 -> 1013 bytes + test/reference/text-antialias-subpixel.rgb24.ref.png | Bin 0 -> 1013 bytes + test/reference/text-glyph-range.argb32.ref.png | Bin 0 -> 1928 bytes + test/reference/text-glyph-range.rgb24.ref.png | Bin 0 -> 1928 bytes + test/reference/text-pattern.argb32.ref.png | Bin 0 -> 3455 bytes + test/reference/text-pattern.rgb24.ref.png | Bin 0 -> 2684 bytes + test/reference/text-rotate.argb32.ref.png | Bin 0 -> 16655 bytes + test/reference/text-rotate.rgb24.ref.png | Bin 0 -> 16655 bytes + test/reference/text-transform.argb32.ref.png | Bin 0 -> 5579 bytes + test/reference/text-transform.rgb24.ref.png | Bin 0 -> 5579 bytes + test/reference/tiger.argb32.ref.png | Bin 0 -> 93916 bytes + test/reference/tiger.rgb24.ref.png | Bin 0 -> 93916 bytes + test/reference/tighten-bounds.argb32.ref.png | Bin 8972 -> 9127 bytes + test/reference/tighten-bounds.rgb24.ref.png | Bin 8188 -> 8433 bytes + test/reference/transforms.argb32.ref.png | Bin 0 -> 348 bytes + test/reference/transforms.rgb24.ref.png | Bin 0 -> 348 bytes + test/reference/translate-show-surface.argb32.ref.png | Bin 0 -> 96 bytes + test/reference/translate-show-surface.rgb24.ref.png | Bin 0 -> 96 bytes + test/reference/trap-clip.argb32.ref.png | Bin 0 -> 5810 bytes + test/reference/trap-clip.rgb24.ref.png | Bin 5328 -> 5433 bytes + test/reference/twin-antialias-gray.argb32.ref.png | Bin 0 -> 3990 bytes + test/reference/twin-antialias-gray.rgb24.ref.png | Bin 0 -> 3990 bytes + test/reference/twin-antialias-mixed.argb32.ref.png | Bin 0 -> 2230 bytes + test/reference/twin-antialias-mixed.rgb24.ref.png | Bin 0 -> 2230 bytes + test/reference/twin-antialias-none.argb32.ref.png | Bin 0 -> 690 bytes + test/reference/twin-antialias-none.rgb24.ref.png | Bin 0 -> 690 bytes + test/reference/twin-antialias-subpixel.argb32.ref.png | Bin 0 -> 3990 bytes + test/reference/twin-antialias-subpixel.rgb24.ref.png | Bin 0 -> 3990 bytes + test/reference/twin.argb32.ref.png | Bin 0 -> 3990 bytes + test/reference/twin.rgb24.ref.png | Bin 0 -> 3990 bytes + test/reference/unaligned-box.argb32.ref.png | Bin 0 -> 496 bytes + test/reference/unaligned-box.rgb24.ref.png | Bin 0 -> 496 bytes + test/reference/unantialiased-shapes.argb32.ref.png | Bin 0 -> 3926 bytes + test/reference/unantialiased-shapes.rgb24.ref.png | Bin 0 -> 3926 bytes + test/reference/unbounded-operator.argb32.ref.png | Bin 2618 -> 2666 bytes + test/reference/unbounded-operator.rgb24.ref.png | Bin 1223 -> 1300 bytes + test/reference/unclosed-strokes.argb32.ref.png | Bin 0 -> 1901 bytes + test/reference/unclosed-strokes.rgb24.ref.png | Bin 0 -> 1901 bytes + test/reference/user-font-mask.argb32.ref.png | Bin 0 -> 5476 bytes + test/reference/user-font-mask.rgb24.ref.png | Bin 0 -> 5476 bytes + test/reference/user-font-proxy.argb32.ref.png | Bin 0 -> 16941 bytes + test/reference/user-font-proxy.rgb24.ref.png | Bin 0 -> 16941 bytes + test/reference/user-font-rescale.argb32.ref.png | Bin 0 -> 14883 bytes + test/reference/user-font-rescale.rgb24.ref.png | Bin 0 -> 14883 bytes + test/reference/user-font.argb32.ref.png | Bin 0 -> 6478 bytes + test/reference/user-font.rgb24.ref.png | Bin 0 -> 6478 bytes + test/reference/white-in-noop.argb32.ref.png | Bin 0 -> 95 bytes + test/reference/white-in-noop.rgb24.ref.png | Bin 0 -> 95 bytes + test/reference/world-map-fill.argb32.ref.png | Bin 0 -> 57308 bytes + test/reference/world-map-fill.rgb24.ref.png | Bin 0 -> 57308 bytes + test/reference/world-map-stroke.argb32.ref.png | Bin 0 -> 65152 bytes + test/reference/world-map-stroke.rgb24.ref.png | Bin 0 -> 65152 bytes + test/reference/world-map.argb32.ref.png | Bin 0 -> 70463 bytes + test/reference/world-map.rgb24.ref.png | Bin 0 -> 70463 bytes + test/reference/xcb-huge-image-shm.argb32.ref.png | Bin 0 -> 97 bytes + test/reference/xcb-huge-image-shm.rgb24.ref.png | Bin 0 -> 97 bytes + .../xcb-huge-image-shm.xlib-fallback.rgb24.ref.png | Bin 0 -> 97 bytes + .../xcb-huge-image-shm.xlib-window.rgb24.ref.png | Bin 0 -> 97 bytes + test/reference/xcb-huge-image-shm.xlib.argb32.ref.png | Bin 0 -> 97 bytes + test/reference/xcb-huge-image-shm.xlib.rgb24.ref.png | Bin 0 -> 97 bytes + test/reference/xcb-snapshot-assert.argb32.ref.png | Bin 0 -> 97 bytes + test/reference/xcb-snapshot-assert.rgb24.ref.png | Bin 0 -> 97 bytes + test/reference/xcb-stress-cache.argb32.ref.png | Bin 0 -> 97 bytes + test/reference/xcb-stress-cache.rgb24.ref.png | Bin 0 -> 97 bytes + test/reference/xcomposite-projection.argb32.ref.png | Bin 0 -> 1108 bytes + test/reference/xcomposite-projection.rgb24.ref.png | Bin 0 -> 1108 bytes + test/reference/xlib-expose-event.argb32.ref.png | Bin 0 -> 40717 bytes + test/reference/xlib-expose-event.rgb24.ref.png | Bin 0 -> 40717 bytes + test/reference/zero-alpha.argb32.ref.png | Bin 0 -> 91 bytes + test/reference/zero-alpha.rgb24.ref.png | Bin 0 -> 91 bytes + test/reference/zero-mask.argb32.ref.png | Bin 0 -> 402 bytes 807 files changed, 0 insertions(+), 0 deletions(-) commit 01ea2d31cbbc12dafbe7831ef8c08a1bc78046a7 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Sat Feb 18 21:46:31 2012 +1030 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Sat Feb 18 21:46:31 2012 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Sat Feb 18 21:49:47 2012 +1030 type1-subset: ensure additional glyphs required by seac operator are parsed - src/cairo-type1-subset.c | 25 +++++++++++++------------ + src/cairo-type1-subset.c | 25 +++++++++++++------------ 1 file changed, 13 insertions(+), 12 deletions(-) commit 09b90611a1bca771968417c589df00c0b2d3c0e6 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Sat Feb 18 17:10:55 2012 +1030 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Sat Feb 18 17:10:55 2012 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Sat Feb 18 21:49:47 2012 +1030 type1-subset: some fonts have "noaccess put" instead of NP in the Subrs - src/cairo-type1-subset.c | 47 ++++++++++++++++++++++++++++++++++++---------- + src/cairo-type1-subset.c | 47 +++++++++++++++++++++++++++++++++++++---------- 1 file changed, 37 insertions(+), 10 deletions(-) commit 6a90b407aafe6e7f4ed614fbcd1228c46b0af2a2 -Author: Andrea Canciani <ranma42@gmail.com> -Date: Sat Feb 18 08:55:59 2012 +0100 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Sat Feb 18 08:55:59 2012 +0100 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Sat Feb 18 08:55:59 2012 +0100 build: Make 'all' the default target in the base Makefile.win32 build Having the 'inform' target as default is misleading. - Makefile.win32 | 2 ++ + Makefile.win32 | 2 ++ 1 file changed, 2 insertions(+) commit 93b0fcffc7a098333aa219ce0d59b7f9d1ac35e6 -Author: Andrea Canciani <ranma42@gmail.com> -Date: Thu Feb 16 19:53:56 2012 +0100 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Thu Feb 16 19:53:56 2012 +0100 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Thu Feb 16 23:00:59 2012 +0100 test: Create output directory even on Win32 This avoids cluttering the test directory with thousands of PNG files and makes the behavior more consistent with other OSes. - test/cairo-test.c | 3 +++ + test/cairo-test.c | 3 +++ 1 file changed, 3 insertions(+) commit 80c46d400b0bc329ca3b09eb87684920ec1045ef -Author: Andrea Canciani <ranma42@gmail.com> -Date: Fri Nov 11 18:16:04 2011 +0100 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Fri Nov 11 18:16:04 2011 +0100 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Thu Feb 16 23:00:59 2012 +0100 test: Fix any2ppm on MSVC @@ -4251,23 +4541,27 @@ any2ppm.c(108) : error C2051: case expression not constant any2ppm.c(271) : error C2059: syntax error : '.' - test/any2ppm.c | 12 +++++++++--- + test/any2ppm.c | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) commit b2d978a8150cb3f5bb66b3c3971fadc908d82e82 -Author: Andrea Canciani <ranma42@gmail.com> -Date: Fri Nov 11 18:14:44 2011 +0100 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Fri Nov 11 18:14:44 2011 +0100 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Thu Feb 16 23:00:59 2012 +0100 test: Compile any2ppm on Windows any2ppm is required in order to test the script backend. - test/Makefile.win32 | 28 ++++++++++++++++++++++++---- + test/Makefile.win32 | 28 ++++++++++++++++++++++++---- 1 file changed, 24 insertions(+), 4 deletions(-) commit ed803a193585544d2c4a290e95700cf9b68d0f10 -Author: Andrea Canciani <ranma42@gmail.com> -Date: Thu Feb 16 19:21:47 2012 +0100 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Thu Feb 16 19:21:47 2012 +0100 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Thu Feb 16 23:00:46 2012 +0100 build: Add 'clean' target to Makefile.win32 build system @@ -4277,15 +4571,17 @@ Replace the noop 'clean' target with one that cleans all the subdirs. - Makefile.am | 1 + - Makefile.win32 | 8 +++++++- - build/Makefile.win32.common | 15 +-------------- - build/Makefile.win32.inform | 13 +++++++++++++ + Makefile.am | 1 + + Makefile.win32 | 8 +++++++- + build/Makefile.win32.common | 15 +-------------- + build/Makefile.win32.inform | 13 +++++++++++++ 4 files changed, 22 insertions(+), 15 deletions(-) commit c60627e8af240189a16d7118230bf6df6d300f21 -Author: Andrea Canciani <ranma42@gmail.com> -Date: Wed Feb 15 23:37:30 2012 +0100 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Wed Feb 15 23:37:30 2012 +0100 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Wed Feb 15 23:37:30 2012 +0100 device: Minor documentation fixes @@ -4294,23 +4590,27 @@ CAIRO_DEVICE_TYPE_WIN32 does not indicate that the type is cogl, but win32. - src/cairo.h | 3 +-- + src/cairo.h | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) commit 83af31f0f31bee5570148f51d9371e848b716486 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Feb 15 19:48:07 2012 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Feb 15 19:48:07 2012 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Feb 15 19:48:07 2012 +0000 win32: Cast the surface to an image-surface to find its parent (compile fix) Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/win32/cairo-win32-display-surface.c | 2 +- + src/win32/cairo-win32-display-surface.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit df608e0fab542562eb00b4f3c84735946289226a -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Feb 15 18:25:35 2012 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Feb 15 18:25:35 2012 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Feb 15 18:29:26 2012 +0000 win32: Fix lifetime tracking of create_similar_image() @@ -4323,14 +4623,16 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-image-surface-private.h | 13 +++++++++++++ - src/cairo-image-surface.c | 5 +++++ - src/win32/cairo-win32-display-surface.c | 6 +++++- + src/cairo-image-surface-private.h | 13 +++++++++++++ + src/cairo-image-surface.c | 5 +++++ + src/win32/cairo-win32-display-surface.c | 6 +++++- 3 files changed, 23 insertions(+), 1 deletion(-) commit dfb8b131f54752462b7888fe6401b239aab89ff8 -Author: Andrea Canciani <ranma42@gmail.com> -Date: Wed Feb 15 19:05:09 2012 +0100 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Wed Feb 15 19:05:09 2012 +0100 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Wed Feb 15 19:11:39 2012 +0100 win32: Fix Makefile.win32 build @@ -4346,12 +4648,14 @@ fatal error C1083: Cannot open compiler generated file: 'release/win32/cairo-win32-debug.obj': No such file or directory - build/Makefile.win32.common | 4 ++-- + build/Makefile.win32.common | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit ae3319890eacd1c8282ca6df7b263ac74abb5f8d -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Feb 12 11:25:07 2012 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Feb 12 11:25:07 2012 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Feb 15 14:37:11 2012 +0000 win32: Rebase on the new compositor infrastructure @@ -4387,8 +4691,10 @@ 21 files changed, 2623 insertions(+), 2220 deletions(-) commit 92c0b37d04f9df8df53a455c8e8dda1946c84c87 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Feb 12 10:17:12 2012 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Feb 12 10:17:12 2012 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Feb 15 14:21:01 2012 +0000 win32: Move to separate directoy @@ -4409,8 +4715,10 @@ 9 files changed, 6666 insertions(+), 6673 deletions(-) commit 8bea52bb0b55e2b041fbd43bc36221b5eb07b863 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Feb 12 12:32:49 2012 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Feb 12 12:32:49 2012 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Feb 15 14:21:00 2012 +0000 Add preliminary damage tracking @@ -4420,21 +4728,23 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/Makefile.sources | 2 + - src/cairo-compositor.c | 21 +++++ - src/cairo-damage-private.h | 82 +++++++++++++++++ - src/cairo-damage.c | 214 +++++++++++++++++++++++++++++++++++++++++++ - src/cairo-image-surface.c | 6 +- - src/cairo-region-private.h | 6 ++ - src/cairo-region.c | 32 +++++++ - src/cairo-surface-private.h | 1 + - src/cairo-surface.c | 17 ++++ - src/cairo-types-private.h | 1 + + src/Makefile.sources | 2 + + src/cairo-compositor.c | 21 +++++ + src/cairo-damage-private.h | 82 +++++++++++++++++ + src/cairo-damage.c | 214 ++++++++++++++++++++++++++++++++++++++++++++ + src/cairo-image-surface.c | 6 +- + src/cairo-region-private.h | 6 ++ + src/cairo-region.c | 32 +++++++ + src/cairo-surface-private.h | 1 + + src/cairo-surface.c | 17 ++++ + src/cairo-types-private.h | 1 + 10 files changed, 379 insertions(+), 3 deletions(-) commit c7d8ec72e6d14236d20b068a404d166496872a54 -Author: Nis Martensen <nis.martensen@web.de> -Date: Sun Feb 12 10:36:17 2012 +0100 +Author: Nis Martensen <nis.martensen@web.de> +AuthorDate: Sun Feb 12 10:36:17 2012 +0100 +Commit: Uli Schlachter <psychon@znc.in> +CommitDate: Tue Feb 14 21:04:25 2012 +0100 doc: fix typo @@ -4444,12 +4754,14 @@ Signed-off-by: Nis Martensen <nis.martensen@web.de> Signed-off-by: Uli Schlachter <psychon@znc.in> - src/cairo-pattern.c | 2 +- + src/cairo-pattern.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 4f81940749b680c6e48d393fd13108775efa38eb -Author: Oleg Romashin <romaxa@gmail.com> -Date: Sun Feb 12 01:34:34 2012 -0500 +Author: Oleg Romashin <romaxa@gmail.com> +AuthorDate: Sun Feb 12 01:34:34 2012 -0500 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Feb 12 09:57:00 2012 +0000 qt: Fix compilation, also minor fix for building against Qt5 @@ -4458,14 +4770,16 @@ Fixed compilation with Qt5 - boilerplate/cairo-boilerplate-qt.cpp | 4 +- - src/cairo-default-context-private.h | 4 + - src/cairo-qt-surface.cpp | 184 ++++------------------------------ + boilerplate/cairo-boilerplate-qt.cpp | 4 +- + src/cairo-default-context-private.h | 4 + + src/cairo-qt-surface.cpp | 184 ++++------------------------------- 3 files changed, 25 insertions(+), 167 deletions(-) commit 76df401263a45881fec557396dd4895d0af540a3 -Author: Nis Martensen <nis.martensen@web.de> -Date: Sat Feb 11 23:24:27 2012 +0100 +Author: Nis Martensen <nis.martensen@web.de> +AuthorDate: Sat Feb 11 23:24:27 2012 +0100 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Sun Feb 12 09:07:48 2012 +0100 doc: Fix pattern name mismatch @@ -4474,12 +4788,14 @@ Signed-off-by: Andrea Canciani <ranma42@gmail.com> - src/cairo-pattern.c | 10 +++++----- + src/cairo-pattern.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) commit 469994ac199179b40bafee951c92595706256cea -Author: Andrea Canciani <ranma42@gmail.com> -Date: Mon Jan 30 15:34:10 2012 +0100 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Mon Jan 30 15:34:10 2012 +0100 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Sat Feb 11 15:10:22 2012 +0100 observer: Silence gcc warning @@ -4491,12 +4807,14 @@ Explain why it's safe to ignore it in a comment. - src/cairo-surface-observer.c | 6 +++++- + src/cairo-surface-observer.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) commit f2567e95a164d3874909baf09b94b45288604e53 -Author: Andrea Canciani <ranma42@gmail.com> -Date: Mon Jan 30 15:12:57 2012 +0100 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Mon Jan 30 15:12:57 2012 +0100 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Sat Feb 11 15:10:22 2012 +0100 observer: Return status when printing the observed data @@ -4508,13 +4826,15 @@ This makes the functions more consistent with existing API with a similar signature like cairo_surface_write_to_png_stream(). - src/cairo-surface-observer.c | 24 ++++++++++++------------ - src/cairo.h | 4 ++-- + src/cairo-surface-observer.c | 24 ++++++++++++------------ + src/cairo.h | 4 ++-- 2 files changed, 14 insertions(+), 14 deletions(-) commit f7eaf37f0432952ce12708e32e0641fa97bfd715 -Author: Uli Schlachter <psychon@znc.in> -Date: Fri Feb 10 18:00:01 2012 +0100 +Author: Uli Schlachter <psychon@znc.in> +AuthorDate: Fri Feb 10 18:00:01 2012 +0100 +Commit: Uli Schlachter <psychon@znc.in> +CommitDate: Fri Feb 10 18:00:01 2012 +0100 Wrapper: Don't translate clips extents' origin @@ -4527,12 +4847,14 @@ Signed-off-by: Uli Schlachter <psychon@znc.in> Reviewed-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-surface-wrapper.c | 4 ---- + src/cairo-surface-wrapper.c | 4 ---- 1 file changed, 4 deletions(-) commit 2f4645db84215f38ca0a19886de56971ce4f2d79 -Author: Uli Schlachter <psychon@znc.in> -Date: Fri Feb 10 17:52:45 2012 +0100 +Author: Uli Schlachter <psychon@znc.in> +AuthorDate: Fri Feb 10 17:52:45 2012 +0100 +Commit: Uli Schlachter <psychon@znc.in> +CommitDate: Fri Feb 10 17:52:45 2012 +0100 xlib-xcb: Make this compile again @@ -4540,12 +4862,14 @@ Signed-off-by: Uli Schlachter <psychon@znc.in> - src/cairo-xlib-xcb-surface.c | 2 +- + src/cairo-xlib-xcb-surface.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 154e6b052bca4189ef067dc9385b224803e6f053 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Feb 10 09:20:21 2012 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Feb 10 09:20:21 2012 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Feb 10 09:21:32 2012 +0000 quartz: Add missing source hook @@ -4554,23 +4878,27 @@ Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=45866 Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-quartz-surface.c | 1 + + src/cairo-quartz-surface.c | 1 + 1 file changed, 1 insertion(+) commit 8960a5d0d0ca3f92b9e727d5e35caaefd68ecd59 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Feb 10 00:03:51 2012 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Feb 10 00:03:51 2012 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Feb 10 00:03:51 2012 +0000 analysis: replace open-coded _cairo_box_add_box() Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-analysis-surface.c | 13 +++---------- + src/cairo-analysis-surface.c | 13 +++---------- 1 file changed, 3 insertions(+), 10 deletions(-) commit e809cea6d055cb91fff7913985a7eba967d58818 -Author: Henry (Yu) Song <hsong@sisa.samsung.com> -Date: Thu Feb 9 23:38:37 2012 +0000 +Author: Henry (Yu) Song <hsong@sisa.samsung.com> +AuthorDate: Thu Feb 9 23:38:37 2012 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Feb 9 23:38:37 2012 +0000 gl: initialize temporary surface with size same as subsurface @@ -4581,24 +4909,28 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-gl-operand.c | 4 +++- + src/cairo-gl-operand.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) commit 38bf7a6526e378175b62b9c0eb92ce65c5d0e630 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Feb 9 23:26:14 2012 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Feb 9 23:26:14 2012 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Feb 9 23:26:14 2012 +0000 gl: Transfer ownership of trapezoid mask to operand Signed-off-by: Henry (Yu) Song <hsong@sisa.samsung.com> Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-gl-traps-compositor.c | 15 ++++++++++----- + src/cairo-gl-traps-compositor.c | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) commit 2886df60b040c6c8e7255a4385da5fb85531cbf3 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Feb 9 22:44:47 2012 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Feb 9 22:44:47 2012 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Feb 9 22:44:47 2012 +0000 polygon-intersection: The edge direction is immaterial @@ -4611,12 +4943,14 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-polygon-intersect.c | 1 - + src/cairo-polygon-intersect.c | 1 - 1 file changed, 1 deletion(-) commit bb86e332da9a7837b6fd6476efd9be77572dd706 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Feb 9 22:11:24 2012 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Feb 9 22:11:24 2012 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Feb 9 22:11:24 2012 +0000 traps: composite_boxes() is not a mask constructor @@ -4624,12 +4958,14 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-traps-compositor.c | 2 +- + src/cairo-traps-compositor.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 3443ad903d2ccff7d63a9116df7629d69d87d673 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Feb 9 22:08:41 2012 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Feb 9 22:08:41 2012 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Feb 9 22:08:41 2012 +0000 spans: Pass unbounded operations to the spans compositors @@ -4638,23 +4974,27 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-spans-compositor.c | 16 +++++----------- + src/cairo-spans-compositor.c | 16 +++++----------- 1 file changed, 5 insertions(+), 11 deletions(-) commit 3023ff86d58f97f3b2d3304c337920647bc8a147 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Feb 9 22:08:08 2012 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Feb 9 22:08:08 2012 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Feb 9 22:08:08 2012 +0000 clip: Apply the partial boxes for clip_combine_with_surface Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-clip-surface.c | 10 ++++++---- + src/cairo-clip-surface.c | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) commit fb3a193959bbfa71308338182f208e3221ddfa04 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Feb 9 22:06:18 2012 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Feb 9 22:06:18 2012 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Feb 9 22:06:18 2012 +0000 clip: Check whether an extents only clip contains the box @@ -4664,12 +5004,14 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-clip-boxes.c | 3 +++ + src/cairo-clip-boxes.c | 3 +++ 1 file changed, 3 insertions(+) commit bbdb17fc1826ca50bdfc4e2666249d3e8e1fca4d -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Feb 9 19:43:18 2012 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Feb 9 19:43:18 2012 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Feb 9 19:45:24 2012 +0000 tor: Restore the 256x15 sampling of the original rasteriser @@ -4678,12 +5020,14 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-tor-scan-converter.c | 6 ++---- + src/cairo-tor-scan-converter.c | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) commit 658fa75a5c78c8ca08bc5c1f8f29d50a9da0aaf5 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Feb 9 19:40:26 2012 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Feb 9 19:40:26 2012 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Feb 9 19:44:44 2012 +0000 polygon: Extend intersection edges to cover entire range @@ -4696,12 +5040,14 @@ Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=44722 Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-polygon-intersect.c | 13 +++++++++++-- + src/cairo-polygon-intersect.c | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) commit a349a312dcf3322d835bc3c58cecedff8914a55a -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Feb 9 16:20:26 2012 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Feb 9 16:20:26 2012 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Feb 9 16:20:26 2012 +0000 directfb: Discard long broken code and return to basics @@ -4718,162 +5064,168 @@ 3 files changed, 389 insertions(+), 1719 deletions(-) commit f4309795e90c638e1049f194e1bff30d172b52ce -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Feb 9 13:31:54 2012 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Feb 9 13:31:54 2012 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Feb 9 13:41:55 2012 +0000 test: Referesh traps (xlib) reference images for font updates Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - test/reference/clip-operator.traps.argb32.ref.png | Bin 8153 -> 8160 bytes - test/reference/clip-operator.traps.rgb24.ref.png | Bin 3232 -> 3245 bytes - test/reference/clip-text.traps.argb32.ref.png | Bin 899 -> 899 bytes - test/reference/clip-text.traps.rgb24.ref.png | Bin 899 -> 899 bytes - .../font-matrix-translation.traps.argb32.ref.png | Bin 874 -> 0 bytes - .../font-matrix-translation.traps.ref.png | Bin 0 -> 865 bytes - .../font-matrix-translation.traps.rgb24.ref.png | Bin 874 -> 0 bytes - ...ft-show-glyphs-positioning.traps.argb32.ref.png | Bin 3297 -> 0 bytes - .../ft-show-glyphs-positioning.traps.ref.png | Bin 0 -> 3243 bytes - .../ft-show-glyphs-positioning.traps.rgb24.ref.png | Bin 3297 -> 0 bytes - .../ft-show-glyphs-table.traps.argb32.ref.png | Bin 9893 -> 0 bytes - test/reference/ft-show-glyphs-table.traps.ref.png | Bin 0 -> 9975 bytes - .../ft-show-glyphs-table.traps.rgb24.ref.png | Bin 9893 -> 0 bytes - .../glyph-cache-pressure.traps.argb32.ref.png | Bin 2863 -> 0 bytes - test/reference/glyph-cache-pressure.traps.ref.png | Bin 0 -> 2858 bytes - .../glyph-cache-pressure.traps.rgb24.ref.png | Bin 2863 -> 0 bytes - test/reference/halo-transform.traps.argb32.ref.png | Bin 15118 -> 0 bytes - test/reference/halo-transform.traps.ref.png | Bin 0 -> 15122 bytes - test/reference/halo-transform.traps.rgb24.ref.png | Bin 15118 -> 0 bytes - test/reference/halo.traps.argb32.ref.png | Bin 8800 -> 0 bytes - test/reference/halo.traps.ref.png | Bin 0 -> 8594 bytes - test/reference/halo.traps.rgb24.ref.png | Bin 8800 -> 0 bytes - test/reference/inverse-text.base.argb32.ref.png | Bin 2166 -> 0 bytes - test/reference/inverse-text.base.rgb24.ref.png | Bin 2166 -> 0 bytes - test/reference/inverse-text.image16.ref.png | Bin 1863 -> 0 bytes - test/reference/inverse-text.ps.ref.png | Bin 776 -> 0 bytes - test/reference/inverse-text.quartz.ref.png | Bin 2565 -> 0 bytes - test/reference/inverse-text.ref.png | Bin 2166 -> 0 bytes - test/reference/inverse-text.traps.argb32.ref.png | Bin 2166 -> 0 bytes - test/reference/inverse-text.traps.ref.png | Bin 0 -> 2162 bytes - test/reference/inverse-text.traps.rgb24.ref.png | Bin 2166 -> 0 bytes - test/reference/operator-clear.traps.argb32.ref.png | Bin 1070 -> 1071 bytes - test/reference/operator-clear.traps.rgb24.ref.png | Bin 950 -> 950 bytes - .../reference/operator-source.traps.argb32.ref.png | Bin 5630 -> 5625 bytes - test/reference/operator-source.traps.rgb24.ref.png | Bin 3979 -> 3979 bytes - .../partial-clip-text-right.traps.argb32.ref.png | Bin 155 -> 0 bytes - .../partial-clip-text-right.traps.ref.png | Bin 0 -> 155 bytes - .../partial-clip-text-right.traps.rgb24.ref.png | Bin 155 -> 0 bytes - .../partial-clip-text-top.traps.argb32.ref.png | Bin 173 -> 0 bytes - test/reference/partial-clip-text-top.traps.ref.png | Bin 0 -> 181 bytes - .../partial-clip-text-top.traps.rgb24.ref.png | Bin 173 -> 0 bytes - .../pthread-show-text.traps.argb32.ref.png | Bin 29759 -> 0 bytes - test/reference/pthread-show-text.traps.ref.png | Bin 0 -> 30199 bytes - .../pthread-show-text.traps.rgb24.ref.png | Bin 29759 -> 0 bytes - ...radial-gradient-mask-source.traps.rgb24.ref.png | Bin 7747 -> 150945 bytes - .../select-font-face.traps.argb32.ref.png | Bin 2245 -> 0 bytes - test/reference/select-font-face.traps.ref.png | Bin 0 -> 2250 bytes - .../reference/select-font-face.traps.rgb24.ref.png | Bin 2245 -> 0 bytes - .../show-glyphs-advance.traps.argb32.ref.png | Bin 1395 -> 0 bytes - test/reference/show-glyphs-advance.traps.ref.png | Bin 0 -> 1394 bytes - .../show-glyphs-advance.traps.rgb24.ref.png | Bin 1395 -> 0 bytes - .../show-text-current-point.traps.argb32.ref.png | Bin 2185 -> 0 bytes - .../show-text-current-point.traps.ref.png | Bin 0 -> 2151 bytes - .../show-text-current-point.traps.rgb24.ref.png | Bin 2185 -> 0 bytes - test/reference/smask-text.traps.argb32.ref.png | Bin 1623 -> 0 bytes - test/reference/smask-text.traps.ref.png | Bin 0 -> 1661 bytes - test/reference/smask-text.traps.rgb24.ref.png | Bin 1623 -> 0 bytes - test/reference/smask.traps.argb32.ref.png | Bin 3404 -> 0 bytes - test/reference/smask.traps.ref.png | Bin 0 -> 3393 bytes - test/reference/smask.traps.rgb24.ref.png | Bin 3404 -> 0 bytes - test/reference/stroke-pattern.traps.ref.png | Bin 0 -> 1487 bytes - .../text-antialias-gray.traps.argb32.ref.png | Bin 975 -> 0 bytes - test/reference/text-antialias-gray.traps.ref.png | Bin 0 -> 966 bytes - .../text-antialias-gray.traps.rgb24.ref.png | Bin 975 -> 0 bytes - .../text-antialias-none.traps.argb32.ref.png | Bin 265 -> 0 bytes - test/reference/text-antialias-none.traps.ref.png | Bin 0 -> 265 bytes - .../text-antialias-none.traps.rgb24.ref.png | Bin 265 -> 0 bytes - .../text-antialias-subpixel-bgr.traps.ref.png | Bin 0 -> 1005 bytes - .../text-antialias-subpixel-rgb.traps.ref.png | Bin 0 -> 1013 bytes - .../text-antialias-subpixel-vbgr.traps.ref.png | Bin 0 -> 985 bytes - .../text-antialias-subpixel-vrgb.traps.ref.png | Bin 0 -> 1009 bytes - .../text-antialias-subpixel.traps.argb32.ref.png | Bin 1004 -> 0 bytes - .../text-antialias-subpixel.traps.ref.png | Bin 0 -> 1013 bytes - .../text-antialias-subpixel.traps.rgb24.ref.png | Bin 1004 -> 0 bytes - .../text-glyph-range.traps.argb32.ref.png | Bin 1991 -> 0 bytes - test/reference/text-glyph-range.traps.ref.png | Bin 0 -> 1979 bytes - .../reference/text-glyph-range.traps.rgb24.ref.png | Bin 1991 -> 0 bytes - test/reference/text-pattern.traps.argb32.ref.png | Bin 1695 -> 3497 bytes - test/reference/text-pattern.traps.rgb24.ref.png | Bin 1397 -> 2707 bytes - test/reference/text-rotate.traps.argb32.ref.png | Bin 16599 -> 0 bytes - test/reference/text-rotate.traps.ref.png | Bin 0 -> 16597 bytes - test/reference/text-rotate.traps.rgb24.ref.png | Bin 16599 -> 0 bytes - .../unbounded-operator.traps.argb32.ref.png | Bin 2640 -> 2648 bytes - .../unbounded-operator.traps.rgb24.ref.png | Bin 1254 -> 1269 bytes - .../reference/user-font-proxy.traps.argb32.ref.png | Bin 16798 -> 0 bytes - test/reference/user-font-proxy.traps.ref.png | Bin 0 -> 16854 bytes - test/reference/user-font-proxy.traps.rgb24.ref.png | Bin 16798 -> 0 bytes - .../user-font-rescale.traps.argb32.ref.png | Bin 14852 -> 0 bytes - test/reference/user-font-rescale.traps.ref.png | Bin 0 -> 14883 bytes - .../user-font-rescale.traps.rgb24.ref.png | Bin 14852 -> 0 bytes + test/reference/clip-operator.traps.argb32.ref.png | Bin 8153 -> 8160 bytes + test/reference/clip-operator.traps.rgb24.ref.png | Bin 3232 -> 3245 bytes + test/reference/clip-text.traps.argb32.ref.png | Bin 899 -> 899 bytes + test/reference/clip-text.traps.rgb24.ref.png | Bin 899 -> 899 bytes + .../font-matrix-translation.traps.argb32.ref.png | Bin 874 -> 0 bytes + .../reference/font-matrix-translation.traps.ref.png | Bin 0 -> 865 bytes + .../font-matrix-translation.traps.rgb24.ref.png | Bin 874 -> 0 bytes + .../ft-show-glyphs-positioning.traps.argb32.ref.png | Bin 3297 -> 0 bytes + .../ft-show-glyphs-positioning.traps.ref.png | Bin 0 -> 3243 bytes + .../ft-show-glyphs-positioning.traps.rgb24.ref.png | Bin 3297 -> 0 bytes + .../ft-show-glyphs-table.traps.argb32.ref.png | Bin 9893 -> 0 bytes + test/reference/ft-show-glyphs-table.traps.ref.png | Bin 0 -> 9975 bytes + .../ft-show-glyphs-table.traps.rgb24.ref.png | Bin 9893 -> 0 bytes + .../glyph-cache-pressure.traps.argb32.ref.png | Bin 2863 -> 0 bytes + test/reference/glyph-cache-pressure.traps.ref.png | Bin 0 -> 2858 bytes + .../glyph-cache-pressure.traps.rgb24.ref.png | Bin 2863 -> 0 bytes + test/reference/halo-transform.traps.argb32.ref.png | Bin 15118 -> 0 bytes + test/reference/halo-transform.traps.ref.png | Bin 0 -> 15122 bytes + test/reference/halo-transform.traps.rgb24.ref.png | Bin 15118 -> 0 bytes + test/reference/halo.traps.argb32.ref.png | Bin 8800 -> 0 bytes + test/reference/halo.traps.ref.png | Bin 0 -> 8594 bytes + test/reference/halo.traps.rgb24.ref.png | Bin 8800 -> 0 bytes + test/reference/inverse-text.base.argb32.ref.png | Bin 2166 -> 0 bytes + test/reference/inverse-text.base.rgb24.ref.png | Bin 2166 -> 0 bytes + test/reference/inverse-text.image16.ref.png | Bin 1863 -> 0 bytes + test/reference/inverse-text.ps.ref.png | Bin 776 -> 0 bytes + test/reference/inverse-text.quartz.ref.png | Bin 2565 -> 0 bytes + test/reference/inverse-text.ref.png | Bin 2166 -> 0 bytes + test/reference/inverse-text.traps.argb32.ref.png | Bin 2166 -> 0 bytes + test/reference/inverse-text.traps.ref.png | Bin 0 -> 2162 bytes + test/reference/inverse-text.traps.rgb24.ref.png | Bin 2166 -> 0 bytes + test/reference/operator-clear.traps.argb32.ref.png | Bin 1070 -> 1071 bytes + test/reference/operator-clear.traps.rgb24.ref.png | Bin 950 -> 950 bytes + test/reference/operator-source.traps.argb32.ref.png | Bin 5630 -> 5625 bytes + test/reference/operator-source.traps.rgb24.ref.png | Bin 3979 -> 3979 bytes + .../partial-clip-text-right.traps.argb32.ref.png | Bin 155 -> 0 bytes + .../reference/partial-clip-text-right.traps.ref.png | Bin 0 -> 155 bytes + .../partial-clip-text-right.traps.rgb24.ref.png | Bin 155 -> 0 bytes + .../partial-clip-text-top.traps.argb32.ref.png | Bin 173 -> 0 bytes + test/reference/partial-clip-text-top.traps.ref.png | Bin 0 -> 181 bytes + .../partial-clip-text-top.traps.rgb24.ref.png | Bin 173 -> 0 bytes + .../pthread-show-text.traps.argb32.ref.png | Bin 29759 -> 0 bytes + test/reference/pthread-show-text.traps.ref.png | Bin 0 -> 30199 bytes + .../reference/pthread-show-text.traps.rgb24.ref.png | Bin 29759 -> 0 bytes + .../radial-gradient-mask-source.traps.rgb24.ref.png | Bin 7747 -> 150945 bytes + .../reference/select-font-face.traps.argb32.ref.png | Bin 2245 -> 0 bytes + test/reference/select-font-face.traps.ref.png | Bin 0 -> 2250 bytes + test/reference/select-font-face.traps.rgb24.ref.png | Bin 2245 -> 0 bytes + .../show-glyphs-advance.traps.argb32.ref.png | Bin 1395 -> 0 bytes + test/reference/show-glyphs-advance.traps.ref.png | Bin 0 -> 1394 bytes + .../show-glyphs-advance.traps.rgb24.ref.png | Bin 1395 -> 0 bytes + .../show-text-current-point.traps.argb32.ref.png | Bin 2185 -> 0 bytes + .../reference/show-text-current-point.traps.ref.png | Bin 0 -> 2151 bytes + .../show-text-current-point.traps.rgb24.ref.png | Bin 2185 -> 0 bytes + test/reference/smask-text.traps.argb32.ref.png | Bin 1623 -> 0 bytes + test/reference/smask-text.traps.ref.png | Bin 0 -> 1661 bytes + test/reference/smask-text.traps.rgb24.ref.png | Bin 1623 -> 0 bytes + test/reference/smask.traps.argb32.ref.png | Bin 3404 -> 0 bytes + test/reference/smask.traps.ref.png | Bin 0 -> 3393 bytes + test/reference/smask.traps.rgb24.ref.png | Bin 3404 -> 0 bytes + test/reference/stroke-pattern.traps.ref.png | Bin 0 -> 1487 bytes + .../text-antialias-gray.traps.argb32.ref.png | Bin 975 -> 0 bytes + test/reference/text-antialias-gray.traps.ref.png | Bin 0 -> 966 bytes + .../text-antialias-gray.traps.rgb24.ref.png | Bin 975 -> 0 bytes + .../text-antialias-none.traps.argb32.ref.png | Bin 265 -> 0 bytes + test/reference/text-antialias-none.traps.ref.png | Bin 0 -> 265 bytes + .../text-antialias-none.traps.rgb24.ref.png | Bin 265 -> 0 bytes + .../text-antialias-subpixel-bgr.traps.ref.png | Bin 0 -> 1005 bytes + .../text-antialias-subpixel-rgb.traps.ref.png | Bin 0 -> 1013 bytes + .../text-antialias-subpixel-vbgr.traps.ref.png | Bin 0 -> 985 bytes + .../text-antialias-subpixel-vrgb.traps.ref.png | Bin 0 -> 1009 bytes + .../text-antialias-subpixel.traps.argb32.ref.png | Bin 1004 -> 0 bytes + .../reference/text-antialias-subpixel.traps.ref.png | Bin 0 -> 1013 bytes + .../text-antialias-subpixel.traps.rgb24.ref.png | Bin 1004 -> 0 bytes + .../reference/text-glyph-range.traps.argb32.ref.png | Bin 1991 -> 0 bytes + test/reference/text-glyph-range.traps.ref.png | Bin 0 -> 1979 bytes + test/reference/text-glyph-range.traps.rgb24.ref.png | Bin 1991 -> 0 bytes + test/reference/text-pattern.traps.argb32.ref.png | Bin 1695 -> 3497 bytes + test/reference/text-pattern.traps.rgb24.ref.png | Bin 1397 -> 2707 bytes + test/reference/text-rotate.traps.argb32.ref.png | Bin 16599 -> 0 bytes + test/reference/text-rotate.traps.ref.png | Bin 0 -> 16597 bytes + test/reference/text-rotate.traps.rgb24.ref.png | Bin 16599 -> 0 bytes + .../unbounded-operator.traps.argb32.ref.png | Bin 2640 -> 2648 bytes + .../unbounded-operator.traps.rgb24.ref.png | Bin 1254 -> 1269 bytes + test/reference/user-font-proxy.traps.argb32.ref.png | Bin 16798 -> 0 bytes + test/reference/user-font-proxy.traps.ref.png | Bin 0 -> 16854 bytes + test/reference/user-font-proxy.traps.rgb24.ref.png | Bin 16798 -> 0 bytes + .../user-font-rescale.traps.argb32.ref.png | Bin 14852 -> 0 bytes + test/reference/user-font-rescale.traps.ref.png | Bin 0 -> 14883 bytes + .../reference/user-font-rescale.traps.rgb24.ref.png | Bin 14852 -> 0 bytes 90 files changed, 0 insertions(+), 0 deletions(-) commit 2061cd81f26c04deb5a7092744295caab7bac077 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Feb 9 13:01:17 2012 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Feb 9 13:01:17 2012 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Feb 9 13:01:17 2012 +0000 Replace the ad-hoc surface unwrappers with a function pointer Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-analysis-surface.c | 2 ++ - src/cairo-cogl-surface.c | 1 + - src/cairo-directfb-surface.c | 1 + - src/cairo-gl-surface.c | 14 ++++++++++++++ - src/cairo-image-source.c | 12 +++--------- - src/cairo-image-surface-private.h | 5 +++++ - src/cairo-image-surface.c | 14 ++++++++++++++ - src/cairo-mask-compositor.c | 25 ++++++++----------------- - src/cairo-os2-surface.c | 1 + - src/cairo-paginated-surface.c | 9 +++++++++ - src/cairo-pattern-private.h | 8 ++++++++ - src/cairo-pdf-surface.c | 1 + - src/cairo-ps-surface.c | 1 + - src/cairo-qt-surface.cpp | 1 + - src/cairo-quartz-image-surface.c | 1 + - src/cairo-recording-surface.c | 2 ++ - src/cairo-script-surface.c | 14 ++++++++++++++ - src/cairo-spans-compositor.c | 18 ++++++------------ - src/cairo-surface-backend-private.h | 8 ++++++++ - src/cairo-surface-observer.c | 9 +++++++++ - src/cairo-surface-private.h | 4 ++++ - src/cairo-surface-snapshot.c | 9 +++++++++ - src/cairo-surface-subsurface.c | 14 ++++++++++++++ - src/cairo-surface.c | 16 ++++++++++++++++ - src/cairo-svg-surface.c | 1 + - src/cairo-tee-surface.c | 9 +++++++++ - src/cairo-traps-compositor.c | 26 +++++++++----------------- - src/cairo-type3-glyph-surface.c | 1 + - src/cairo-vg-surface.c | 1 + - src/cairo-win32-printing-surface.c | 1 + - src/cairo-win32-surface.c | 1 + - src/cairo-xcb-surface.c | 14 ++++++++++++++ - src/cairo-xlib-source.c | 17 +++++------------ - src/cairo-xlib-surface.c | 14 ++++++++++++++ - src/cairo-xlib-xcb-surface.c | 9 +++++++++ - src/cairo-xml-surface.c | 1 + - src/drm/cairo-drm-gallium-surface.c | 1 + - src/drm/cairo-drm-i915-surface.c | 2 ++ - src/drm/cairo-drm-i965-surface.c | 2 ++ - src/drm/cairo-drm-intel-surface.c | 3 +++ - src/drm/cairo-drm-radeon-surface.c | 3 +++ - src/test-compositor-surface.c | 1 + - src/test-null-compositor-surface.c | 1 + - src/test-paginated-surface.c | 1 + + src/cairo-analysis-surface.c | 2 ++ + src/cairo-cogl-surface.c | 1 + + src/cairo-directfb-surface.c | 1 + + src/cairo-gl-surface.c | 14 ++++++++++++++ + src/cairo-image-source.c | 12 +++--------- + src/cairo-image-surface-private.h | 5 +++++ + src/cairo-image-surface.c | 14 ++++++++++++++ + src/cairo-mask-compositor.c | 25 ++++++++----------------- + src/cairo-os2-surface.c | 1 + + src/cairo-paginated-surface.c | 9 +++++++++ + src/cairo-pattern-private.h | 8 ++++++++ + src/cairo-pdf-surface.c | 1 + + src/cairo-ps-surface.c | 1 + + src/cairo-qt-surface.cpp | 1 + + src/cairo-quartz-image-surface.c | 1 + + src/cairo-recording-surface.c | 2 ++ + src/cairo-script-surface.c | 14 ++++++++++++++ + src/cairo-spans-compositor.c | 18 ++++++------------ + src/cairo-surface-backend-private.h | 8 ++++++++ + src/cairo-surface-observer.c | 9 +++++++++ + src/cairo-surface-private.h | 4 ++++ + src/cairo-surface-snapshot.c | 9 +++++++++ + src/cairo-surface-subsurface.c | 14 ++++++++++++++ + src/cairo-surface.c | 16 ++++++++++++++++ + src/cairo-svg-surface.c | 1 + + src/cairo-tee-surface.c | 9 +++++++++ + src/cairo-traps-compositor.c | 26 +++++++++----------------- + src/cairo-type3-glyph-surface.c | 1 + + src/cairo-vg-surface.c | 1 + + src/cairo-win32-printing-surface.c | 1 + + src/cairo-win32-surface.c | 1 + + src/cairo-xcb-surface.c | 14 ++++++++++++++ + src/cairo-xlib-source.c | 17 +++++------------ + src/cairo-xlib-surface.c | 14 ++++++++++++++ + src/cairo-xlib-xcb-surface.c | 9 +++++++++ + src/cairo-xml-surface.c | 1 + + src/drm/cairo-drm-gallium-surface.c | 1 + + src/drm/cairo-drm-i915-surface.c | 2 ++ + src/drm/cairo-drm-i965-surface.c | 2 ++ + src/drm/cairo-drm-intel-surface.c | 3 +++ + src/drm/cairo-drm-radeon-surface.c | 3 +++ + src/test-compositor-surface.c | 1 + + src/test-null-compositor-surface.c | 1 + + src/test-paginated-surface.c | 1 + 44 files changed, 232 insertions(+), 67 deletions(-) commit 7c34997a3ba89f2e957953aeb4bffa910dbf375b -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Feb 9 11:30:34 2012 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Feb 9 11:30:34 2012 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Feb 9 11:30:34 2012 +0000 gl: Just flush the context upon operand destroy @@ -4883,12 +5235,14 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-gl-composite.c | 4 +++- + src/cairo-gl-composite.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) commit 8c3b86787acf525df24a3b147da73398b7d1571c -Author: Martin Robinson <mrobinson@igalia.com> -Date: Fri Jan 27 15:30:12 2012 -0800 +Author: Martin Robinson <mrobinson@igalia.com> +AuthorDate: Fri Jan 27 15:30:12 2012 -0800 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Feb 4 21:07:05 2012 +0000 gl: Fix gl-source-surface test @@ -4898,21 +5252,25 @@ [ickle: Preserve fast path for GL subsurfaces] - src/cairo-gl-operand.c | 47 ++++++++++++++++++++++++++++++++++++++++------- + src/cairo-gl-operand.c | 47 ++++++++++++++++++++++++++++++++++++++++------- 1 file changed, 40 insertions(+), 7 deletions(-) commit b52296a4356a52de0f5de72d90aa1e6addb3b595 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Sat Feb 4 16:22:40 2012 +1030 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Sat Feb 4 16:22:40 2012 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Sat Feb 4 16:25:09 2012 +1030 ps: fix extend-pad-border test failure - src/cairo-ps-surface.c | 15 +++++++++------ + src/cairo-ps-surface.c | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) commit 477bcd89d716be372ebecc2b89381f4d9745f5e2 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Thu Feb 2 22:58:06 2012 +1030 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Thu Feb 2 22:58:06 2012 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Thu Feb 2 23:02:48 2012 +1030 ps: ensure shading domain is [ 0 1 ] @@ -4921,21 +5279,25 @@ this by using a type 3 function to map from [ 0 1] to the required domain. - src/cairo-ps-surface.c | 20 +++++++++++++++----- + src/cairo-ps-surface.c | 20 +++++++++++++++----- 1 file changed, 15 insertions(+), 5 deletions(-) commit a004fe85291f8f941248ae5d02213c5c490a232a -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Thu Feb 2 20:48:09 2012 +1030 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Thu Feb 2 20:48:09 2012 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Thu Feb 2 20:50:04 2012 +1030 ps: add missing 'Q' to end of page - src/cairo-ps-surface.c | 27 +++++++-------------------- + src/cairo-ps-surface.c | 27 +++++++-------------------- 1 file changed, 7 insertions(+), 20 deletions(-) commit c6c02f519457299909c76cd116f6392c6d0e3a84 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Feb 2 02:06:45 2012 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Feb 2 02:06:45 2012 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Feb 2 02:08:19 2012 +0000 xlib: Only reduce a readback of an uninitialised source for pixmaps @@ -4945,12 +5307,14 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-xlib-surface.c | 4 +++- + src/cairo-xlib-surface.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) commit 24445f94684a10eeaebb3794dc7c4b20539d873b -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Feb 2 01:46:56 2012 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Feb 2 01:46:56 2012 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Feb 2 01:46:56 2012 +0000 xlib: Set IncludeInferiors when acquiring the source image @@ -4959,12 +5323,14 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-xlib-surface.c | 8 ++++++++ + src/cairo-xlib-surface.c | 8 ++++++++ 1 file changed, 8 insertions(+) commit b454db4b138872121ac003d4ba953f44e1a1dc60 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Feb 2 01:07:27 2012 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Feb 2 01:07:27 2012 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Feb 2 01:14:16 2012 +0000 xlib: Set IncludeInferiors when using CopyArea @@ -4985,55 +5351,63 @@ Reported-by: Benjamin Otte <otte@redhat.com> Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-xlib-core-compositor.c | 37 +++++++++++++++++++++++++++++++----- - src/cairo-xlib-render-compositor.c | 26 +++++++++++++++++++++++++ + src/cairo-xlib-core-compositor.c | 37 ++++++++++++++++++++++++++++++++----- + src/cairo-xlib-render-compositor.c | 26 ++++++++++++++++++++++++++ 2 files changed, 58 insertions(+), 5 deletions(-) commit d95172858bbf12ff4596493c49c4eefe562cd81c -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Wed Feb 1 21:38:07 2012 +1030 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Wed Feb 1 21:38:07 2012 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Wed Feb 1 22:31:07 2012 +1030 ps: avoid using ps patterns to paint/fill gradients Patterns are slower and use more memory to print. For painting and filling we can use the shading operator to draw gradients. - src/cairo-ps-surface.c | 220 +++++++++++++++++++++++++++++++----------------- + src/cairo-ps-surface.c | 220 ++++++++++++++++++++++++++++++++----------------- 1 file changed, 144 insertions(+), 76 deletions(-) commit 46ca65895fb84ab70f9506e02bca5e5bc915f750 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Tue Jan 31 22:29:01 2012 +1030 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Tue Jan 31 22:29:01 2012 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Tue Jan 31 23:53:45 2012 +1030 ps: support RASTER_SOURCE patterns - src/cairo-ps-surface-private.h | 5 - - src/cairo-ps-surface.c | 601 ++++++++++++++++++++----------- - test/reference/raster-source.ps.ref.png | Bin 0 -> 1894 bytes + src/cairo-ps-surface-private.h | 5 - + src/cairo-ps-surface.c | 601 +++++++++++++++++++++----------- + test/reference/raster-source.ps.ref.png | Bin 0 -> 1894 bytes 3 files changed, 389 insertions(+), 217 deletions(-) commit 0f40cdea1bdeedc730dde7814cdf056a12efb2cc -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Wed Jan 18 22:13:10 2012 +1030 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Wed Jan 18 22:13:10 2012 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Thu Jan 19 19:09:10 2012 +1030 api: add cairo_surface_supports_mime_type to allow querying if a surface supports a particular mime type. - src/cairo-paginated-surface.c | 14 +++++++++++++- - src/cairo-pdf-surface.c | 14 ++++++++++++++ - src/cairo-ps-surface.c | 13 +++++++++++++ - src/cairo-surface-backend-private.h | 3 +++ - src/cairo-surface.c | 30 ++++++++++++++++++++++++++++++ - src/cairo-svg-surface.c | 18 ++++++++++++++++++ - src/cairo-win32-printing-surface.c | 16 ++++++++++++++++ - src/cairo.h | 4 ++++ - src/cairoint.h | 1 + + src/cairo-paginated-surface.c | 14 +++++++++++++- + src/cairo-pdf-surface.c | 14 ++++++++++++++ + src/cairo-ps-surface.c | 13 +++++++++++++ + src/cairo-surface-backend-private.h | 3 +++ + src/cairo-surface.c | 30 ++++++++++++++++++++++++++++++ + src/cairo-svg-surface.c | 18 ++++++++++++++++++ + src/cairo-win32-printing-surface.c | 16 ++++++++++++++++ + src/cairo.h | 4 ++++ + src/cairoint.h | 1 + 9 files changed, 112 insertions(+), 1 deletion(-) commit a7c9c75ffae2e17288d131eac7e719c72fcd30b0 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Jan 17 12:37:48 2012 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Jan 17 12:37:48 2012 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Jan 17 12:40:11 2012 +0000 xlib: Improve choice of bits-per-pixel for depth @@ -5043,41 +5417,47 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-xlib-surface.c | 25 +++++++++++++++---------- + src/cairo-xlib-surface.c | 25 +++++++++++++++---------- 1 file changed, 15 insertions(+), 10 deletions(-) commit a2f419b546f620ede105b5a6b5958260925d9a50 -Author: Andrea Canciani <ranma42@gmail.com> -Date: Sat Jan 7 16:19:43 2012 +0100 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Sat Jan 7 16:19:43 2012 +0100 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Sun Jan 15 18:25:57 2012 +0100 rectangle: Implement _cairo_rectangle_contains_rectangle() And reuse it. - src/cairo-clip-boxes.c | 7 +------ - src/cairo-image-source.c | 10 ++-------- - src/cairo-pattern.c | 26 ++++++-------------------- - src/cairo-spans-compositor.c | 10 +--------- - src/cairo-surface.c | 5 +---- - src/cairo-traps-compositor.c | 10 +--------- - src/cairoint.h | 10 ++++++++++ + src/cairo-clip-boxes.c | 7 +------ + src/cairo-image-source.c | 10 ++-------- + src/cairo-pattern.c | 26 ++++++-------------------- + src/cairo-spans-compositor.c | 10 +--------- + src/cairo-surface.c | 5 +---- + src/cairo-traps-compositor.c | 10 +--------- + src/cairoint.h | 10 ++++++++++ 7 files changed, 22 insertions(+), 56 deletions(-) commit 2808bf5b95e84f3a4d8ee7b56c340860d0348a8a -Author: Andrea Canciani <ranma42@gmail.com> -Date: Sat Jan 7 16:44:48 2012 +0100 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Sat Jan 7 16:44:48 2012 +0100 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Sun Jan 15 18:25:52 2012 +0100 pattern: Infinite color-only sources are always opaque No matter what the sampling extents are, infinite color-only sources are opaque. - src/cairo-pattern.c | 10 +++++----- + src/cairo-pattern.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) commit 11493eea9bcf2f100f25fc771533b79cf245be63 -Author: Andrea Canciani <ranma42@gmail.com> -Date: Sun Jan 15 16:49:08 2012 +0100 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Sun Jan 15 16:49:08 2012 +0100 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Sun Jan 15 16:49:08 2012 +0100 raster-source: Do not return value in void function @@ -5089,24 +5469,28 @@ '_cairo_raster_source_pattern_release' : 'void' function returning a value - src/cairo-raster-source-pattern.c | 3 +-- + src/cairo-raster-source-pattern.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) commit c1c9424a3db1485f1529d0982af0075c1af844ff -Author: Andrea Canciani <ranma42@gmail.com> -Date: Sat Jan 7 10:16:28 2012 +0100 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Sat Jan 7 10:16:28 2012 +0100 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Sun Jan 15 16:23:14 2012 +0100 quartz: Do not export private functions Private functions must be marked cairo_private to avoid exporting them. - src/cairo-quartz-private.h | 6 +++--- + src/cairo-quartz-private.h | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) commit 7058e8c18135eddcb10fbb9fc9784c87f61f6953 -Author: Andrea Canciani <ranma42@gmail.com> -Date: Fri Jan 6 16:55:06 2012 +0100 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Fri Jan 6 16:55:06 2012 +0100 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Sun Jan 15 16:23:14 2012 +0100 quartz: Make glyph antialiasing consistent with quartz-font @@ -5120,59 +5504,69 @@ cairo-quartz-surface.c:1976: warning: enumeration value 'CAIRO_ANTIALIAS_GOOD' not handled in switch cairo-quartz-surface.c:1976: warning: enumeration value 'CAIRO_ANTIALIAS_BEST' not handled in switch - src/cairo-quartz-surface.c | 3 +++ + src/cairo-quartz-surface.c | 3 +++ 1 file changed, 3 insertions(+) commit 29145f4e483db8126aab36bf8686d41eb49a31b4 -Author: Andrea Canciani <ranma42@gmail.com> -Date: Fri Jan 6 17:17:30 2012 +0100 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Fri Jan 6 17:17:30 2012 +0100 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Sun Jan 15 16:23:14 2012 +0100 quartz: Fix building with QUARTZ_DEBUG Multiple code refactorings broke the debugging code. - src/cairo-quartz-surface.c | 13 +++++++++---- + src/cairo-quartz-surface.c | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) commit 2bb441fd11ba494b3a750f6412d21b720e4b5a3d -Author: Andrea Canciani <ranma42@gmail.com> -Date: Thu Jan 12 14:29:50 2012 +0100 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Thu Jan 12 14:29:50 2012 +0100 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Sun Jan 15 14:29:25 2012 +0100 test: Add stride-12-image Add a test to check that all the backends can handle images with a stride that is not width * 4. - test/Makefile.sources | 1 + - test/reference/stride-12-image.image16.ref.png | Bin 0 -> 61197 bytes - test/reference/stride-12-image.ps.ref.png | Bin 0 -> 77159 bytes - test/reference/stride-12-image.ref.png | Bin 0 -> 81121 bytes - test/stride-12-image.c | 71 ++++++++++++++++++++++++ + test/Makefile.sources | 1 + + test/reference/stride-12-image.image16.ref.png | Bin 0 -> 61197 bytes + test/reference/stride-12-image.ps.ref.png | Bin 0 -> 77159 bytes + test/reference/stride-12-image.ref.png | Bin 0 -> 81121 bytes + test/stride-12-image.c | 71 +++++++++++++++++++++++++ 5 files changed, 72 insertions(+) commit 88d589aa47995e724a7723b6114ee64a0d0ed0d2 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Sun Jan 15 21:29:15 2012 +1030 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Sun Jan 15 21:29:15 2012 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Sun Jan 15 21:29:15 2012 +1030 ps: handle different x/y fallback resolution in Fallback Image comment - src/cairo-ps-surface.c | 26 +++++++++++++++++++------- + src/cairo-ps-surface.c | 26 +++++++++++++++++++------- 1 file changed, 19 insertions(+), 7 deletions(-) commit 284cba1f3776b9d9e80f6f0acdca67e4828861c1 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Sun Jan 15 20:56:25 2012 +1030 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Sun Jan 15 20:56:25 2012 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Sun Jan 15 21:18:43 2012 +1030 test: add push/pop group to fallback test - test/fallback.c | 25 ++++++++++++++++++++----- - test/reference/fallback.argb32.ref.png | Bin 2407 -> 3139 bytes - test/reference/fallback.rgb24.ref.png | Bin 1131 -> 2490 bytes + test/fallback.c | 25 ++++++++++++++++++++----- + test/reference/fallback.argb32.ref.png | Bin 2407 -> 3139 bytes + test/reference/fallback.rgb24.ref.png | Bin 1131 -> 2490 bytes 3 files changed, 20 insertions(+), 5 deletions(-) commit 9a199fd4031986dfba99e7d6ceb63ec7cea81cad -Author: Uli Schlachter <psychon@znc.in> -Date: Thu Jan 12 20:31:16 2012 +0100 +Author: Uli Schlachter <psychon@znc.in> +AuthorDate: Thu Jan 12 20:31:16 2012 +0100 +Commit: Uli Schlachter <psychon@znc.in> +CommitDate: Thu Jan 12 20:31:16 2012 +0100 xcb: Use int instead of uint16_t for rowstride @@ -5180,40 +5574,46 @@ Signed-off-by: Uli Schlachter <psychon@znc.in> - src/cairo-xcb-connection-core.c | 2 +- - src/cairo-xcb-private.h | 2 +- + src/cairo-xcb-connection-core.c | 2 +- + src/cairo-xcb-private.h | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) commit 45d9659665fbce3484228ce5d4d94ac483f894e6 -Author: Andrea Canciani <ranma42@gmail.com> -Date: Fri Jan 6 16:41:41 2012 +0100 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Fri Jan 6 16:41:41 2012 +0100 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Thu Jan 12 11:53:16 2012 +0100 test: Add negative-stride-image Add a test to check that all the backends can handle images with negative stride. - test/Makefile.sources | 1 + - test/negative-stride-image.c | 71 ++++++++++++++++++++ - .../negative-stride-image.image16.ref.png | Bin 0 -> 61197 bytes - test/reference/negative-stride-image.ps.ref.png | Bin 0 -> 77159 bytes - test/reference/negative-stride-image.ref.png | Bin 0 -> 81121 bytes + test/Makefile.sources | 1 + + test/negative-stride-image.c | 71 +++++++++++++++++++++ + .../negative-stride-image.image16.ref.png | Bin 0 -> 61197 bytes + test/reference/negative-stride-image.ps.ref.png | Bin 0 -> 77159 bytes + test/reference/negative-stride-image.ref.png | Bin 0 -> 81121 bytes 5 files changed, 72 insertions(+) commit 738be215dae1a98af39f68cc9ac5c338a2e44e38 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Jan 11 12:45:41 2012 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Jan 11 12:45:41 2012 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Jan 11 12:45:41 2012 +0000 xlib: Fix typo in 5045155de6, lack of closing ';' Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-xlib-core-compositor.c | 2 +- + src/cairo-xlib-core-compositor.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit dc80e8328ce8be6414d6483a51bce074f6e740b0 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Jan 11 12:42:53 2012 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Jan 11 12:42:53 2012 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Jan 11 12:43:44 2012 +0000 subsurface: Add guards for creating similar surface @@ -5222,12 +5622,14 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-surface-subsurface.c | 8 ++++++++ + src/cairo-surface-subsurface.c | 8 ++++++++ 1 file changed, 8 insertions(+) commit 9e4fb906b8ab3ac3ddf5372257112bc2afa62df1 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Jan 11 12:39:17 2012 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Jan 11 12:39:17 2012 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Jan 11 12:43:44 2012 +0000 xcb: Add dimension guards to create-similar-image @@ -5236,12 +5638,14 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-xcb-surface.c | 7 +++++++ + src/cairo-xcb-surface.c | 7 +++++++ 1 file changed, 7 insertions(+) commit 5045155de6fa7fcafc345365320f97d6a87ee063 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Jan 9 09:43:31 2012 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Jan 9 09:43:31 2012 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Jan 11 12:43:43 2012 +0000 xlib: Do not upload inplace if the image does not match the surface format @@ -5255,12 +5659,14 @@ Bugzilla: https://bugzilla.mozilla.org/show_bug.cgi?id=716462 Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-xlib-core-compositor.c | 16 ++++++++++++++++ + src/cairo-xlib-core-compositor.c | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) commit 20a1676c28e57686dda3f7afab035d40228c0f6f -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Jan 8 09:51:15 2012 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Jan 8 09:51:15 2012 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Jan 11 12:43:43 2012 +0000 test: Add arc-direction @@ -5268,85 +5674,99 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - test/Makefile.sources | 1 + - test/arc-direction.c | 105 ++++++++++++++++++++++++++++ - test/reference/arc-direction.base.ref.png | Bin 0 -> 5864 bytes - test/reference/arc-direction.ps.ref.png | Bin 0 -> 3295 bytes - test/reference/arc-direction.ref.png | Bin 0 -> 4124 bytes - test/reference/arc-direction.traps.ref.png | Bin 0 -> 5864 bytes - test/reference/arc-direction.xlib.ref.png | Bin 0 -> 5864 bytes + test/Makefile.sources | 1 + + test/arc-direction.c | 105 +++++++++++++++++++++++++++++ + test/reference/arc-direction.base.ref.png | Bin 0 -> 5864 bytes + test/reference/arc-direction.ps.ref.png | Bin 0 -> 3295 bytes + test/reference/arc-direction.ref.png | Bin 0 -> 4124 bytes + test/reference/arc-direction.traps.ref.png | Bin 0 -> 5864 bytes + test/reference/arc-direction.xlib.ref.png | Bin 0 -> 5864 bytes 7 files changed, 106 insertions(+) commit 42ad7a2385604d6c2715bc2e638e1c75245c8ffe -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Jan 4 11:03:07 2012 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Jan 4 11:03:07 2012 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Jan 11 12:43:43 2012 +0000 perf/chart: Make the columns transculent so that the label behind is visible Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - perf/cairo-perf-chart.c | 48 +++++++++++++++++++++++++++++++++++++++++++---- + perf/cairo-perf-chart.c | 48 ++++++++++++++++++++++++++++++++++++++++++++---- 1 file changed, 44 insertions(+), 4 deletions(-) commit 23ca558a051ad7557476c77e6d53b5a76f3eb798 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Jan 4 10:53:28 2012 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Jan 4 10:53:28 2012 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Jan 11 12:43:43 2012 +0000 perf/chart: Show values next to the column if too small to fit inside Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - perf/cairo-perf-chart.c | 20 ++++++++++++++------ + perf/cairo-perf-chart.c | 20 ++++++++++++++------ 1 file changed, 14 insertions(+), 6 deletions(-) commit 56a835eb9df7055922dccbc77ba48bd12e07f342 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Jan 4 10:26:04 2012 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Jan 4 10:26:04 2012 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Jan 11 12:43:43 2012 +0000 perf/chart: Tweak labels on right not to fall off the edge Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - perf/.gitignore | 1 + - perf/cairo-perf-chart.c | 16 ++++++++-------- + perf/.gitignore | 1 + + perf/cairo-perf-chart.c | 16 ++++++++-------- 2 files changed, 9 insertions(+), 8 deletions(-) commit 0a10982f8c4f08018f50ec73663761ccf7b9c839 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Tue Jan 10 00:11:41 2012 +1030 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Tue Jan 10 00:11:41 2012 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Wed Jan 11 23:06:34 2012 +1030 pdf: support RASTER_SOURCE patterns - src/cairo-pdf-surface-private.h | 4 + - src/cairo-pdf-surface.c | 473 ++++++++++++++++++++++++++------------- + src/cairo-pdf-surface-private.h | 4 + + src/cairo-pdf-surface.c | 473 +++++++++++++++++++++++++++------------- 2 files changed, 323 insertions(+), 154 deletions(-) commit fefc273c53c39c750b27d35964ec250547b948af -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Sun Jan 8 21:12:17 2012 +1030 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Sun Jan 8 21:12:17 2012 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Sun Jan 8 21:12:17 2012 +1030 test: add fallback to get a fallback resolution test included in index.html - test/Makefile.sources | 1 + - test/fallback.c | 64 ++++++++++++++++++++++++++++++++ - test/reference/fallback.argb32.ref.png | Bin 0 -> 2407 bytes - test/reference/fallback.rgb24.ref.png | Bin 0 -> 1131 bytes + test/Makefile.sources | 1 + + test/fallback.c | 64 +++++++++++++++++++++++++++++++++ + test/reference/fallback.argb32.ref.png | Bin 0 -> 2407 bytes + test/reference/fallback.rgb24.ref.png | Bin 0 -> 1131 bytes 4 files changed, 65 insertions(+) commit 6816f70da54e730e88b98c8592aa6fc84e082928 -Author: Martin Robinson <mrobinson@webkit.org> -Date: Thu Dec 15 17:42:42 2011 -0800 +Author: Martin Robinson <mrobinson@webkit.org> +AuthorDate: Thu Dec 15 17:42:42 2011 -0800 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Dec 16 17:10:03 2011 +0000 gl: Fix the offset of non-texture source surfaces - src/cairo-gl-operand.c | 2 +- + src/cairo-gl-operand.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 4c3276e94f1eb8b6cbe4069be3d1d89f00bbbc0d -Author: Pekka Paalanen <ppaalanen@gmail.com> -Date: Fri Dec 16 16:27:40 2011 +0200 +Author: Pekka Paalanen <ppaalanen@gmail.com> +AuthorDate: Fri Dec 16 16:27:40 2011 +0200 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Dec 16 16:30:12 2011 +0000 egl: do not destroy dummy_surface if it does not exist @@ -5359,12 +5779,14 @@ Signed-off-by: Pekka Paalanen <ppaalanen@gmail.com> Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-egl-context.c | 3 ++- + src/cairo-egl-context.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) commit b845a191d55bb8ed07acdd06cbf3e47b3b7dd202 -Author: Martin Robinson <mrobinson@igalia.com> -Date: Thu Dec 15 17:41:50 2011 -0800 +Author: Martin Robinson <mrobinson@igalia.com> +AuthorDate: Thu Dec 15 17:41:50 2011 -0800 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Dec 16 09:51:40 2011 +0000 gl/msaa: Scissor simple rectangular clips @@ -5374,12 +5796,14 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> [ickle: fixed application to master] - src/cairo-gl-msaa-compositor.c | 80 ++++++++++++++++++++++++++-------------- + src/cairo-gl-msaa-compositor.c | 80 ++++++++++++++++++++++++++++-------------- 1 file changed, 53 insertions(+), 27 deletions(-) commit 5ce6e0279308736420654fa49b47f0bdf5f782eb -Author: Andrea Canciani <ranma42@gmail.com> -Date: Thu Dec 15 13:04:02 2011 -0800 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Thu Dec 15 13:04:02 2011 -0800 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Thu Dec 15 13:04:02 2011 -0800 test: Use fork() on MacOS X @@ -5391,12 +5815,14 @@ The old behavior is still available using the '-f' (foreground) option. - test/cairo-test-runner.c | 5 +---- + test/cairo-test-runner.c | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) commit bbe692372d593a70d80de9fdb0de521a9f012f08 -Author: Martin Robinson <mrobinson@igalia.com> -Date: Thu Dec 15 10:49:27 2011 -0800 +Author: Martin Robinson <mrobinson@igalia.com> +AuthorDate: Thu Dec 15 10:49:27 2011 -0800 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Dec 15 19:29:17 2011 +0000 gl/msaa: Ignore the antialiasing property of the clip. @@ -5406,12 +5832,14 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-gl-msaa-compositor.c | 14 ++++++++++---- + src/cairo-gl-msaa-compositor.c | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) commit b98c8c126989e1158c3f78d8e5f20834a2af10b2 -Author: Martin Robinson <mrobinson@igalia.com> -Date: Thu Dec 15 10:48:16 2011 -0800 +Author: Martin Robinson <mrobinson@igalia.com> +AuthorDate: Thu Dec 15 10:48:16 2011 -0800 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Dec 15 19:22:17 2011 +0000 gl/msaa: If stenciling the clip fails, reset the color mask. @@ -5420,12 +5848,14 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-gl-msaa-compositor.c | 1 + + src/cairo-gl-msaa-compositor.c | 1 + 1 file changed, 1 insertion(+) commit 8f74159d9295c8570c244c6e3c454937c842b9d3 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Dec 15 19:12:00 2011 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Dec 15 19:12:00 2011 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Dec 15 19:12:00 2011 +0000 gl: Disable the msaa compositor by default (for release testing) @@ -5442,12 +5872,14 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-gl-device.c | 14 ++++++++++++-- + src/cairo-gl-device.c | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) commit 909f4a4a7f0a6082f4f1e9edaba8034a819a12ec -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Dec 12 13:52:27 2011 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Dec 12 13:52:27 2011 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Dec 12 13:57:10 2011 +0000 gl: Set the destination for swap buffers, required by EGL at least @@ -5466,12 +5898,14 @@ Reported-by: Pekka Paalanen <ppaalanen@gmail.com> Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-gl-surface.c | 5 ++++- + src/cairo-gl-surface.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) commit 8025fcc4d38db1e2f7adabe732dbde481b6aeade -Author: Uli Schlachter <psychon@znc.in> -Date: Sun Dec 11 13:58:10 2011 +0100 +Author: Uli Schlachter <psychon@znc.in> +AuthorDate: Sun Dec 11 13:58:10 2011 +0100 +Commit: Uli Schlachter <psychon@znc.in> +CommitDate: Sun Dec 11 14:04:16 2011 +0100 xcb: Add a special case for recording surface @@ -5481,35 +5915,41 @@ Signed-off-by: Uli Schlachter <psychon@znc.in> - src/cairo-xcb-surface-render.c | 70 ++++++++++++++++++++++++++++++++++++++++ + src/cairo-xcb-surface-render.c | 70 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 70 insertions(+) commit 420110d12bd74969f84d6a1979b33f1d71d63c43 -Author: Uli Schlachter <psychon@znc.in> -Date: Sun Dec 11 13:41:39 2011 +0100 +Author: Uli Schlachter <psychon@znc.in> +AuthorDate: Sun Dec 11 13:41:39 2011 +0100 +Commit: Uli Schlachter <psychon@znc.in> +CommitDate: Sun Dec 11 13:41:39 2011 +0100 xcb: Move the surface picture setup into its own function Signed-off-by: Uli Schlachter <psychon@znc.in> - src/cairo-xcb-surface-render.c | 52 +++++++++++++++++++++++----------------- + src/cairo-xcb-surface-render.c | 52 ++++++++++++++++++++++++------------------ 1 file changed, 30 insertions(+), 22 deletions(-) commit fe04df11ed491db719f299213665bfe8be83c971 -Author: Uli Schlachter <psychon@znc.in> -Date: Sun Dec 11 11:17:06 2011 +0100 +Author: Uli Schlachter <psychon@znc.in> +AuthorDate: Sun Dec 11 11:17:06 2011 +0100 +Commit: Uli Schlachter <psychon@znc.in> +CommitDate: Sun Dec 11 11:17:06 2011 +0100 xcb: Silence compiler warnings about ignored return values Signed-off-by: Uli Schlachter <psychon@znc.in> - src/cairo-xcb-connection.c | 10 ++++++++-- - src/cairo-xcb-surface-render.c | 1 + + src/cairo-xcb-connection.c | 10 ++++++++-- + src/cairo-xcb-surface-render.c | 1 + 2 files changed, 9 insertions(+), 2 deletions(-) commit b6fcf0768c361b15db09d5732b92613a41168a25 -Author: Uli Schlachter <psychon@znc.in> -Date: Sun Dec 11 11:10:20 2011 +0100 +Author: Uli Schlachter <psychon@znc.in> +AuthorDate: Sun Dec 11 11:10:20 2011 +0100 +Commit: Uli Schlachter <psychon@znc.in> +CommitDate: Sun Dec 11 11:14:58 2011 +0100 xcb: Silence a compiler warning for mixing type and internal type enums @@ -5518,21 +5958,25 @@ Signed-off-by: Uli Schlachter <psychon@znc.in> - src/cairo-xcb-surface-render.c | 2 +- + src/cairo-xcb-surface-render.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit be288ce016e4f56fac298bae603a5e5fa5f26df5 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Sat Dec 10 00:40:54 2011 +1030 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Sat Dec 10 00:40:54 2011 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Sat Dec 10 00:40:54 2011 +1030 doc: fix typos - src/cairo.h | 6 +++--- + src/cairo.h | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) commit c7ea92907a7eaaf62136755d0b6c60da913d1057 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Fri Dec 9 23:52:00 2011 +1030 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Fri Dec 9 23:52:00 2011 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Sat Dec 10 00:39:29 2011 +1030 ps: simplify the EPS save and restore @@ -5555,12 +5999,14 @@ Bug 43634 - src/cairo-ps-surface.c | 10 +++------- + src/cairo-ps-surface.c | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) commit f446e57f350190f3ecc4758fe5cc2c6e949ff7b9 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Dec 9 09:20:23 2011 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Dec 9 09:20:23 2011 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Dec 9 09:20:23 2011 +0000 gl: Track surface references through operands @@ -5571,13 +6017,15 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-gl-operand.c | 4 ++++ - src/cairo-gl-private.h | 1 + + src/cairo-gl-operand.c | 4 ++++ + src/cairo-gl-private.h | 1 + 2 files changed, 5 insertions(+) commit 8d4425053d126ead3087fe59c69063bce3b42cb5 -Author: Chuanbo Weng <strgnm@gmail.com> -Date: Fri Dec 9 16:13:59 2011 +0800 +Author: Chuanbo Weng <strgnm@gmail.com> +AuthorDate: Fri Dec 9 16:13:59 2011 +0800 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Dec 9 09:17:28 2011 +0000 gl: fix bug in _cairo_gl_surface_embedded_operand_init() @@ -5589,13 +6037,15 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-gl-operand.c | 1 - - src/cairo-gl-surface.c | 2 +- + src/cairo-gl-operand.c | 1 - + src/cairo-gl-surface.c | 2 +- 2 files changed, 1 insertion(+), 2 deletions(-) commit 2a60e8deecd8f63671cd595012843a665187d695 -Author: Uli Schlachter <psychon@znc.in> -Date: Thu Dec 8 22:41:10 2011 +0100 +Author: Uli Schlachter <psychon@znc.in> +AuthorDate: Thu Dec 8 22:41:10 2011 +0100 +Commit: Uli Schlachter <psychon@znc.in> +CommitDate: Thu Dec 8 22:41:10 2011 +0100 xcb: Fix invalid casts from cairo_content_t to cairo_format_t @@ -5604,12 +6054,14 @@ Signed-off-by: Uli Schlachter <psychon@znc.in> - src/cairo-xcb-surface-render.c | 8 ++++---- + src/cairo-xcb-surface-render.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) commit d828c724c06cea151fc87ef2bb98e57be0cdba46 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Dec 7 17:47:34 2011 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Dec 7 17:47:34 2011 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Dec 7 18:00:18 2011 +0000 gl: Decouple the glyph upon eviction @@ -5618,40 +6070,46 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-gl-composite.c | 4 ++ - src/cairo-gl-glyphs.c | 55 +++++++++++++------------ - src/cairo-gl-private.h | 7 ++++ - src/cairo-rtree-private.h | 6 ++- - src/cairo-rtree.c | 99 +++++++++++++++++---------------------------- + src/cairo-gl-composite.c | 4 ++ + src/cairo-gl-glyphs.c | 55 +++++++++++++------------- + src/cairo-gl-private.h | 7 ++++ + src/cairo-rtree-private.h | 6 ++- + src/cairo-rtree.c | 99 ++++++++++++++++++----------------------------- 5 files changed, 81 insertions(+), 90 deletions(-) commit 98335b43907b25585c597ae0ff657fdb45c29b05 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Dec 7 13:14:58 2011 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Dec 7 13:14:58 2011 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Dec 7 13:33:47 2011 +0000 doc: Add documentation for cairo_raster_source_pattern Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - doc/public/cairo-sections.txt | 20 +++++ - src/cairo-raster-source-pattern.c | 151 +++++++++++++++++++++++++++++++++++++ - src/cairo.h | 70 +++++++++++++++++ + doc/public/cairo-sections.txt | 20 +++++ + src/cairo-raster-source-pattern.c | 151 ++++++++++++++++++++++++++++++++++++++ + src/cairo.h | 70 ++++++++++++++++++ 3 files changed, 241 insertions(+) commit cff0097954657a459707e2af30c0bc49643cd289 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Dec 7 11:56:38 2011 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Dec 7 11:56:38 2011 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Dec 7 11:58:39 2011 +0000 gl: Prevent leak of the white source used with glyph masks Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-gl-glyphs.c | 11 +++++++---- + src/cairo-gl-glyphs.c | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) commit 5613b210fffccd74dc2c3039ca0f1b628e306411 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Dec 7 10:19:37 2011 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Dec 7 10:19:37 2011 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Dec 7 10:22:25 2011 +0000 gl: Defer stencil allocation until use @@ -5662,14 +6120,16 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-gl-device.c | 55 +++++++++++++++++++++++++++------------- - src/cairo-gl-msaa-compositor.c | 2 +- - src/cairo-gl-private.h | 4 +++ + src/cairo-gl-device.c | 55 ++++++++++++++++++++++++++++-------------- + src/cairo-gl-msaa-compositor.c | 2 +- + src/cairo-gl-private.h | 4 +++ 3 files changed, 42 insertions(+), 19 deletions(-) commit c7565eeda0bde4f388745c3c235053054059c1fa -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Dec 6 19:00:26 2011 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Dec 6 19:00:26 2011 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Dec 6 19:02:45 2011 +0000 test: Exercise copy/filling unsorted rectangles @@ -5678,16 +6138,18 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - test/Makefile.sources | 2 + - test/copy-disjoint.c | 87 ++++++++++++++++++++++++++++++++++ - test/fill-disjoint.c | 63 ++++++++++++++++++++++++ - test/reference/copy-disjoint.ref.png | Bin 0 -> 1098 bytes - test/reference/fill-disjoint.ref.png | Bin 0 -> 1098 bytes + test/Makefile.sources | 2 + + test/copy-disjoint.c | 87 +++++++++++++++++++++++++++++++++++ + test/fill-disjoint.c | 63 +++++++++++++++++++++++++ + test/reference/copy-disjoint.ref.png | Bin 0 -> 1098 bytes + test/reference/fill-disjoint.ref.png | Bin 0 -> 1098 bytes 5 files changed, 152 insertions(+) commit 950021f8811cfc1f2394c5c5dcaf2371bb4419e7 -Author: Keith Packard <keithp@keithp.com> -Date: Tue Dec 6 09:58:18 2011 -0800 +Author: Keith Packard <keithp@keithp.com> +AuthorDate: Tue Dec 6 09:58:18 2011 -0800 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Dec 6 18:06:28 2011 +0000 Clip rectangles are not necessarily YSorted @@ -5702,36 +6164,40 @@ Signed-off-by: Keith Packard <keithp@keithp.com> Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-xlib-render-compositor.c | 2 +- + src/cairo-xlib-render-compositor.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit d60a2930e1743ad634794472c66a303595ce1290 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Dec 6 14:56:49 2011 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Dec 6 14:56:49 2011 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Dec 6 14:56:49 2011 +0000 test: reference ref images after tweaking polygon clipping - test/reference/a1-tiger.ref.png | Bin 20330 -> 20326 bytes - test/reference/clip-nesting.argb32.ref.png | Bin 1072 -> 1080 bytes - test/reference/clip-nesting.rgb24.ref.png | Bin 949 -> 954 bytes - test/reference/clip-operator.argb32.ref.png | Bin 8180 -> 8158 bytes - test/reference/clip-operator.rgb24.ref.png | Bin 3199 -> 3231 bytes - test/reference/hatchings.ref.png | Bin 46499 -> 45496 bytes - test/reference/mask.argb32.ref.png | Bin 8218 -> 8193 bytes - test/reference/mask.rgb24.ref.png | Bin 7007 -> 6985 bytes - .../random-intersections-curves-eo.ref.png | Bin 156582 -> 156491 bytes - .../random-intersections-curves-nz.ref.png | Bin 151330 -> 151310 bytes - test/reference/record-fill-alpha.ref.png | Bin 2173 -> 2171 bytes - .../reference/record-paint-alpha-clip-mask.ref.png | Bin 325 -> 340 bytes - test/reference/rel-path.rgb24.ref.png | Bin 184 -> 183 bytes - test/reference/scale-offset-image.ref.png | Bin 7695 -> 7688 bytes - test/reference/scale-offset-similar.ref.png | Bin 7695 -> 7688 bytes - test/reference/tiger.ref.png | Bin 71110 -> 71094 bytes + test/reference/a1-tiger.ref.png | Bin 20330 -> 20326 bytes + test/reference/clip-nesting.argb32.ref.png | Bin 1072 -> 1080 bytes + test/reference/clip-nesting.rgb24.ref.png | Bin 949 -> 954 bytes + test/reference/clip-operator.argb32.ref.png | Bin 8180 -> 8158 bytes + test/reference/clip-operator.rgb24.ref.png | Bin 3199 -> 3231 bytes + test/reference/hatchings.ref.png | Bin 46499 -> 45496 bytes + test/reference/mask.argb32.ref.png | Bin 8218 -> 8193 bytes + test/reference/mask.rgb24.ref.png | Bin 7007 -> 6985 bytes + .../random-intersections-curves-eo.ref.png | Bin 156582 -> 156491 bytes + .../random-intersections-curves-nz.ref.png | Bin 151330 -> 151310 bytes + test/reference/record-fill-alpha.ref.png | Bin 2173 -> 2171 bytes + .../reference/record-paint-alpha-clip-mask.ref.png | Bin 325 -> 340 bytes + test/reference/rel-path.rgb24.ref.png | Bin 184 -> 183 bytes + test/reference/scale-offset-image.ref.png | Bin 7695 -> 7688 bytes + test/reference/scale-offset-similar.ref.png | Bin 7695 -> 7688 bytes + test/reference/tiger.ref.png | Bin 71110 -> 71094 bytes 16 files changed, 0 insertions(+), 0 deletions(-) commit 291efa76de7572720e82b25cc105bb94fd351cd4 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Dec 6 14:45:27 2011 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Dec 6 14:45:27 2011 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Dec 6 14:49:27 2011 +0000 polygon: Tweak the y-coordinates of the edge so that it is inside the clip @@ -5744,23 +6210,27 @@ Reported-by: Taekyun Kim <tkq.kim@samsung.com> Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-polygon.c | 12 ++++++++++++ + src/cairo-polygon.c | 12 ++++++++++++ 1 file changed, 12 insertions(+) commit 19dd6e7e530275aa1ee37dea922c8396b1077758 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Dec 6 14:44:57 2011 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Dec 6 14:44:57 2011 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Dec 6 14:44:57 2011 +0000 polygon: Assert that we add edges that are wholly contained by the clip Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-polygon.c | 43 ++++++++++++++++++++++++++++++++++++++++++- + src/cairo-polygon.c | 43 ++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 42 insertions(+), 1 deletion(-) commit 6b472e12ae11f7b68289cdfd616e765be9a25a98 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Dec 6 10:27:17 2011 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Dec 6 10:27:17 2011 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Dec 6 11:33:15 2011 +0000 gl: Re-enable the CLEAR optimisation @@ -5768,115 +6238,137 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-gl-surface.c | 6 ++---- + src/cairo-gl-surface.c | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) commit a8cbb007844b04937b36cc387d5ad29b5fc70119 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Tue Dec 6 20:47:14 2011 +1030 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Tue Dec 6 20:47:14 2011 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Tue Dec 6 20:47:14 2011 +1030 pdf: avoid using pdf patterns to paint/fill translucent linear/radial gradients - src/cairo-pdf-surface.c | 93 +++++++++++++++++++++++++++++------------------ + src/cairo-pdf-surface.c | 93 ++++++++++++++++++++++++++++++------------------- 1 file changed, 58 insertions(+), 35 deletions(-) commit 79f430e7ada4384390dc03caab2af0ffc1603885 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Tue Dec 6 20:46:49 2011 +1030 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Tue Dec 6 20:46:49 2011 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Tue Dec 6 20:46:49 2011 +1030 pdf: avoid using pdf patterns to paint/fill opaque linear/radial gradients Patterns are slower and use more memory to print. For painting and filling we can use the shading operator to draw gradients. - src/cairo-pdf-surface-private.h | 2 + - src/cairo-pdf-surface.c | 237 +++++++++++++++++++++++++++++++++------ + src/cairo-pdf-surface-private.h | 2 + + src/cairo-pdf-surface.c | 237 ++++++++++++++++++++++++++++++++++------ 2 files changed, 205 insertions(+), 34 deletions(-) commit dee48f0dcadf96e88872894a1cef280905cd255f -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Tue Dec 6 20:46:35 2011 +1030 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Tue Dec 6 20:46:35 2011 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Tue Dec 6 20:46:35 2011 +1030 ps: allow embedding of cmyk jpeg images - src/cairo-ps-surface.c | 26 +++++++++++++++++++++----- + src/cairo-ps-surface.c | 26 +++++++++++++++++++++----- 1 file changed, 21 insertions(+), 5 deletions(-) commit 74c0a06105e3d08b057a770e0545849836f6babb -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Tue Dec 6 20:46:21 2011 +1030 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Tue Dec 6 20:46:21 2011 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Tue Dec 6 20:46:21 2011 +1030 pdf: allow embedding of cmyk jpeg images - src/cairo-pdf-surface.c | 18 +++++++++++++++--- + src/cairo-pdf-surface.c | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) commit 25e35b46bfd2a71a8cf0484e51351961ad1c82a3 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Tue Dec 6 20:45:31 2011 +1030 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Tue Dec 6 20:45:31 2011 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Tue Dec 6 20:45:31 2011 +1030 ps: avoid padding images if the padding is not required to fill the extents - src/cairo-ps-surface.c | 59 ++++++++++++++++++++++++++++-------------------- + src/cairo-ps-surface.c | 59 ++++++++++++++++++++++++++++++-------------------- 1 file changed, 35 insertions(+), 24 deletions(-) commit c7ce1b68d5370f6e804a6edbf5be4bca3a5b7c57 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Tue Dec 6 20:45:14 2011 +1030 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Tue Dec 6 20:45:14 2011 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Tue Dec 6 20:45:14 2011 +1030 pdf: don't use patterns with padded images and avoid padding if the padding is not required to fill the extents. - src/cairo-pdf-surface.c | 246 +++++++++++++++++++++++++---------------------- + src/cairo-pdf-surface.c | 246 ++++++++++++++++++++++++++---------------------- 1 file changed, 131 insertions(+), 115 deletions(-) commit 346b8fe3984acd2127285f4a57516a3deda5df25 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Tue Dec 6 20:44:50 2011 +1030 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Tue Dec 6 20:44:50 2011 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Tue Dec 6 20:44:50 2011 +1030 type1-subset: remove unused variables - src/cairo-type1-subset.c | 8 ++++---- + src/cairo-type1-subset.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) commit ed7157d705ba9bfe3cc95f1e7b0ea11a91df7fa3 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Tue Dec 6 20:44:22 2011 +1030 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Tue Dec 6 20:44:22 2011 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Tue Dec 6 20:44:22 2011 +1030 truetype-subset: remove unused variable - src/cairo-truetype-subset.c | 2 -- + src/cairo-truetype-subset.c | 2 -- 1 file changed, 2 deletions(-) commit 3ebe0ca876c10425b88033683d7f85dcddcc09be -Author: Uli Schlachter <psychon@znc.in> -Date: Mon Dec 5 22:55:58 2011 +0100 +Author: Uli Schlachter <psychon@znc.in> +AuthorDate: Mon Dec 5 22:55:58 2011 +0100 +Commit: Uli Schlachter <psychon@znc.in> +CommitDate: Mon Dec 5 22:55:58 2011 +0100 xlib-xcb: Implement surface_set_drawable Signed-off-by: Uli Schlachter <psychon@znc.in> - src/cairo-xlib-xcb-surface.c | 6 +++++- + src/cairo-xlib-xcb-surface.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) commit 9ec5e9fee64cb9dd835477e3565170c522863ea9 -Author: Uli Schlachter <psychon@znc.in> -Date: Mon Dec 5 22:48:56 2011 +0100 +Author: Uli Schlachter <psychon@znc.in> +AuthorDate: Mon Dec 5 22:48:56 2011 +0100 +Commit: Uli Schlachter <psychon@znc.in> +CommitDate: Mon Dec 5 22:48:56 2011 +0100 xcb: Fixup some internal state in set_{drawable,size} Signed-off-by: Uli Schlachter <psychon@znc.in> - src/cairo-surface.c | 2 +- - src/cairo-xcb-surface.c | 28 +++++++++++++++++++++++++--- - src/cairoint.h | 3 +++ - test/api-special-cases.c | 8 ++++++++ + src/cairo-surface.c | 2 +- + src/cairo-xcb-surface.c | 28 +++++++++++++++++++++++++--- + src/cairoint.h | 3 +++ + test/api-special-cases.c | 8 ++++++++ 4 files changed, 37 insertions(+), 4 deletions(-) commit 3dbb0f17a74e98ecf790e9d2c9fb8622e3928486 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Dec 5 18:32:58 2011 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Dec 5 18:32:58 2011 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Dec 5 18:32:58 2011 +0000 gl: Unbreak the glyph cache @@ -5886,72 +6378,84 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-gl-glyphs.c | 24 +++++++++++------------- - src/cairo-gl-private.h | 2 +- + src/cairo-gl-glyphs.c | 24 +++++++++++------------- + src/cairo-gl-private.h | 2 +- 2 files changed, 12 insertions(+), 14 deletions(-) commit e68eb874e9cdeb087834a65cc356e94d9bbbeeb8 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Dec 5 16:38:05 2011 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Dec 5 16:38:05 2011 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Dec 5 17:17:26 2011 +0000 fallback: fix the offset for painting Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-fallback-compositor.c | 4 ++-- + src/cairo-fallback-compositor.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit dd73add00c7886467d60e27cca8311e3cf5ee2e2 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Dec 5 16:20:53 2011 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Dec 5 16:20:53 2011 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Dec 5 17:17:26 2011 +0000 gl: Set the device offset on map-to-image Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-gl-surface.c | 2 ++ + src/cairo-gl-surface.c | 2 ++ 1 file changed, 2 insertions(+) commit f7daaa8fce8dd399500551d84cf6207824e5c28e -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Dec 5 16:07:45 2011 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Dec 5 16:07:45 2011 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Dec 5 17:17:26 2011 +0000 gl: Propagate clip region Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-gl-composite.c | 1 + - src/cairo-gl-private.h | 2 ++ - src/cairo-gl-traps-compositor.c | 2 +- + src/cairo-gl-composite.c | 1 + + src/cairo-gl-private.h | 2 ++ + src/cairo-gl-traps-compositor.c | 2 +- 3 files changed, 4 insertions(+), 1 deletion(-) commit 3b1151f60d28d4e0de7160043cf24579751425cc -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Dec 5 15:41:23 2011 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Dec 5 15:41:23 2011 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Dec 5 17:17:26 2011 +0000 gl: Substitute the white source for the default pattern Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-gl-source.c | 3 +++ + src/cairo-gl-source.c | 3 +++ 1 file changed, 3 insertions(+) commit 0ce8dad9a2330575276b28a37098fe6cc4bf877f -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Dec 5 15:39:03 2011 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Dec 5 15:39:03 2011 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Dec 5 17:17:26 2011 +0000 gl: Decouple glyphs on shutdown from the scaled font caches Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-gl-glyphs.c | 24 ++++++++++++++---------- - src/cairo-rtree-private.h | 5 +++++ - src/cairo-rtree.c | 28 ++++++++++++++++++++++++++++ + src/cairo-gl-glyphs.c | 24 ++++++++++++++---------- + src/cairo-rtree-private.h | 5 +++++ + src/cairo-rtree.c | 28 ++++++++++++++++++++++++++++ 3 files changed, 47 insertions(+), 10 deletions(-) commit 31c0726f682159e6465719c389975ec8885fa38b -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Dec 5 15:28:10 2011 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Dec 5 15:28:10 2011 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Dec 5 17:17:26 2011 +0000 gl: Embed the operand rather than a pattern into the glyph cache @@ -5959,67 +6463,77 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-gl-glyphs.c | 48 ++++++++++++++++++------------------------------ - src/cairo-gl-private.h | 2 +- + src/cairo-gl-glyphs.c | 48 ++++++++++++++++++------------------------------ + src/cairo-gl-private.h | 2 +- 2 files changed, 19 insertions(+), 31 deletions(-) commit 16038150b3691d4d4a320a727afc107cd0937ac6 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Dec 5 15:03:43 2011 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Dec 5 15:03:43 2011 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Dec 5 17:17:26 2011 +0000 gl: Use the embedded operand to allow passing sources around Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/Makefile.sources | 1 + - src/cairo-gl-glyphs.c | 7 --- - src/cairo-gl-operand.c | 79 ++++------------------------- - src/cairo-gl-private.h | 16 +++++- - src/cairo-gl-source.c | 106 +++++++++++++++++++++++++++++++++++++++ - src/cairo-gl-spans-compositor.c | 75 +-------------------------- - src/cairo-gl-surface.c | 2 +- - src/cairo-gl-traps-compositor.c | 59 +--------------------- + src/Makefile.sources | 1 + + src/cairo-gl-glyphs.c | 7 --- + src/cairo-gl-operand.c | 79 +++++------------------------- + src/cairo-gl-private.h | 16 +++++- + src/cairo-gl-source.c | 106 ++++++++++++++++++++++++++++++++++++++++ + src/cairo-gl-spans-compositor.c | 75 +--------------------------- + src/cairo-gl-surface.c | 2 +- + src/cairo-gl-traps-compositor.c | 59 +--------------------- 8 files changed, 136 insertions(+), 209 deletions(-) commit 65cd7d3bebe12e0db61b2739a7950d1ed49c20f3 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Dec 5 16:02:51 2011 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Dec 5 16:02:51 2011 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Dec 5 17:17:26 2011 +0000 gl: Propagate surface texture to embedded operand Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-gl-surface.c | 2 +- + src/cairo-gl-surface.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit d7dcf9d28fdf05c8acabd8ed3dc25e0cf279e61e -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Dec 5 14:42:15 2011 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Dec 5 14:42:15 2011 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Dec 5 17:17:26 2011 +0000 gl: Check against user-provided invalid sizes Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-egl-context.c | 3 +++ - src/cairo-glx-context.c | 3 +++ - src/cairo-wgl-context.c | 3 +++ + src/cairo-egl-context.c | 3 +++ + src/cairo-glx-context.c | 3 +++ + src/cairo-wgl-context.c | 3 +++ 3 files changed, 9 insertions(+) commit 3edf369eade8b587aeaa162bd3bbeb3546c35b84 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Dec 5 14:40:19 2011 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Dec 5 14:40:19 2011 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Dec 5 17:17:26 2011 +0000 gl: Make the backend struct static Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-gl-private.h | 2 -- - src/cairo-gl-surface.c | 7 +++++-- + src/cairo-gl-private.h | 2 -- + src/cairo-gl-surface.c | 7 +++++-- 2 files changed, 5 insertions(+), 4 deletions(-) commit 934a3dcc6b218056b685885ef7d373578378caf5 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Dec 2 16:19:48 2011 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Dec 2 16:19:48 2011 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Dec 2 16:19:48 2011 +0000 doc: Drop the gtk-doc markup from _cairo_radial_pattern_focus_is_inside @@ -6027,79 +6541,93 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-pattern.c | 6 +++--- + src/cairo-pattern.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) commit aa5a9c46e1b1b8e93db8762fec1c902704ed44a9 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Dec 2 16:17:18 2011 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Dec 2 16:17:18 2011 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Dec 2 16:17:18 2011 +0000 doc: add CAIRO_DEVICE_TYPE_COGL Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo.h | 1 + + src/cairo.h | 1 + 1 file changed, 1 insertion(+) commit 4a0913eb52be9aa0c8bda89652f47a5e17f4eeb6 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Dec 2 16:16:32 2011 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Dec 2 16:16:32 2011 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Dec 2 16:16:32 2011 +0000 doc: Add new antialias symbols Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo.h | 6 ++++++ + src/cairo.h | 6 ++++++ 1 file changed, 6 insertions(+) commit d6440f2d661446e2f70047b0c986e572ab5d7336 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Dec 2 16:12:02 2011 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Dec 2 16:12:02 2011 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Dec 2 16:12:02 2011 +0000 script: Add documentation Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-script-surface.c | 160 ++++++++++++++++++++++++++++++++++++++------ - src/cairo-script.h | 11 ++- + src/cairo-script-surface.c | 160 +++++++++++++++++++++++++++++++++++++++------ + src/cairo-script.h | 11 +++- 2 files changed, 148 insertions(+), 23 deletions(-) commit d86ce9ca2f39f2d39dcde632179d0be55a38abdc -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Dec 2 15:35:42 2011 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Dec 2 15:35:42 2011 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Dec 2 15:35:42 2011 +0000 doc: Add sections for cairo-script Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - doc/public/cairo-sections.txt | 13 +++++++++++++ + doc/public/cairo-sections.txt | 13 +++++++++++++ 1 file changed, 13 insertions(+) commit 498ca4bf74b5c6202e74a71f2134baae9f5cad69 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Dec 2 15:16:11 2011 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Dec 2 15:16:11 2011 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Dec 2 15:31:51 2011 +0000 doc: Add similar-image, map-to-image, unmap-image Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - doc/public/cairo-sections.txt | 3 +++ + doc/public/cairo-sections.txt | 3 +++ 1 file changed, 3 insertions(+) commit 9156339295e0223f8c806baaefa293c98a37ba93 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Dec 2 15:08:40 2011 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Dec 2 15:08:40 2011 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Dec 2 15:31:51 2011 +0000 xcb: Silence a compiler warning for mixing status and internal status enums Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-xcb-surface.c | 2 +- + src/cairo-xcb-surface.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit b9d4a5f1068ac038ca47fdad7dcf05dfa21b211b -Author: Keith Packard <keithp@keithp.com> -Date: Fri Dec 2 14:57:24 2011 +0000 +Author: Keith Packard <keithp@keithp.com> +AuthorDate: Fri Dec 2 14:57:24 2011 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Dec 2 15:31:51 2011 +0000 Add cairo_xcb_surface_set_drawable @@ -6109,28 +6637,32 @@ Signed-off-by: Keith Packard <keithp@keithp.com> Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - doc/public/cairo-sections.txt | 1 + - src/cairo-xcb-private.h | 1 + - src/cairo-xcb-surface.c | 68 +++++++++++++++++++++++++++++++++++++++++ - src/cairo-xcb.h | 6 ++++ + doc/public/cairo-sections.txt | 1 + + src/cairo-xcb-private.h | 1 + + src/cairo-xcb-surface.c | 68 +++++++++++++++++++++++++++++++++++++++++++ + src/cairo-xcb.h | 6 ++++ 4 files changed, 76 insertions(+) commit a30013f72a4096085d1ddd60180644132ae87522 -Author: Keith Packard <keithp@keithp.com> -Date: Fri Dec 2 14:57:23 2011 +0000 +Author: Keith Packard <keithp@keithp.com> +AuthorDate: Fri Dec 2 14:57:23 2011 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Dec 2 15:31:50 2011 +0000 Create XCB documentation. Signed-off-by: Keith Packard <keithp@keithp.com> Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - doc/public/cairo-docs.xml | 2 +- - doc/public/cairo-sections.txt | 9 +++++++++ + doc/public/cairo-docs.xml | 2 +- + doc/public/cairo-sections.txt | 9 +++++++++ 2 files changed, 10 insertions(+), 1 deletion(-) commit d5c7d2e2f4e201166e3f0df4ae326f10bdcfe07c -Author: Keith Packard <keithp@keithp.com> -Date: Fri Dec 2 14:57:22 2011 +0000 +Author: Keith Packard <keithp@keithp.com> +AuthorDate: Fri Dec 2 14:57:22 2011 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Dec 2 15:31:50 2011 +0000 cairo-xcb: gtk-doc doesn't like _ in parameter names @@ -6141,12 +6673,14 @@ Signed-off-by: Keith Packard <keithp@keithp.com> Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-xcb-surface.c | 48 +++++++++++++++++++++++------------------------ + src/cairo-xcb-surface.c | 48 ++++++++++++++++++++++++------------------------ 1 file changed, 24 insertions(+), 24 deletions(-) commit a6def3874ccb80b8e64ab1c750221f5525c09d0e -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Nov 25 12:29:51 2011 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Nov 25 12:29:51 2011 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Nov 25 12:29:51 2011 +0000 gl: Even repeating subsurfaces need to be cloned @@ -6155,12 +6689,14 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-gl-operand.c | 7 +++---- + src/cairo-gl-operand.c | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) commit f308ba7a444741b2cb26f7b09f86553723d7a22f -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Nov 25 12:22:56 2011 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Nov 25 12:22:56 2011 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Nov 25 12:25:38 2011 +0000 subsurface: Replace any existing snapshot @@ -6169,25 +6705,29 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-gl-operand.c | 2 +- - src/cairo-surface-subsurface.c | 4 +++- - src/cairo-xlib-source.c | 2 +- + src/cairo-gl-operand.c | 2 +- + src/cairo-surface-subsurface.c | 4 +++- + src/cairo-xlib-source.c | 2 +- 3 files changed, 5 insertions(+), 3 deletions(-) commit 03be2019cd12936cf86d304a9391b5be2bf6e39e -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Nov 25 12:21:18 2011 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Nov 25 12:21:18 2011 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Nov 25 12:21:18 2011 +0000 gl: And enable subsurface caching of the clones Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-gl-operand.c | 55 +++++++++++++++++++++++++++--------------------- + src/cairo-gl-operand.c | 55 ++++++++++++++++++++++++++++---------------------- 1 file changed, 31 insertions(+), 24 deletions(-) commit 5f6d3fe40b52785c80f210c6597328311c987eb3 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Nov 25 12:15:31 2011 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Nov 25 12:15:31 2011 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Nov 25 12:17:24 2011 +0000 gl: Temporarily clone a subsurface as required @@ -6197,12 +6737,14 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-gl-operand.c | 77 +++++++++++++++++++++++++++++++++++++++++++++--- + src/cairo-gl-operand.c | 77 +++++++++++++++++++++++++++++++++++++++++++++++--- 1 file changed, 73 insertions(+), 4 deletions(-) commit 4713562eda23c299b6065bd2cca9cb29d08e0763 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Nov 25 10:50:21 2011 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Nov 25 10:50:21 2011 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Nov 25 10:50:21 2011 +0000 trace: Remove the warning about the unstable format @@ -6210,23 +6752,27 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - util/cairo-trace/trace.c | 1 - + util/cairo-trace/trace.c | 1 - 1 file changed, 1 deletion(-) commit f5f303f10dd9c698e5d81d17b3fd8336508fd586 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Nov 25 10:48:50 2011 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Nov 25 10:48:50 2011 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Nov 25 10:48:50 2011 +0000 script: Prefer polymorphorism for mesh path construction Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - util/cairo-script/cairo-script-operators.c | 158 +++++++++------------------- + util/cairo-script/cairo-script-operators.c | 158 +++++++++-------------------- 1 file changed, 47 insertions(+), 111 deletions(-) commit 8844d50308e03e7eb1d6e1530bb4bd98be490cea -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Nov 25 00:59:31 2011 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Nov 25 00:59:31 2011 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Nov 25 10:35:42 2011 +0000 Convert cairo_mime_surface_t to cairo_raster_source_pattern_t @@ -6238,60 +6784,64 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/Makefile.sources | 2 +- - src/cairo-gl-operand.c | 55 +-- - src/cairo-image-source.c | 95 +++++ - src/cairo-mime-surface.c | 405 --------------------- - src/cairo-pattern-private.h | 41 ++- - src/cairo-pattern.c | 130 ++++++- - src/cairo-pdf-surface.c | 4 +- - src/cairo-ps-surface.c | 5 + - src/cairo-raster-source-pattern.c | 280 ++++++++++++++ - src/cairo-script-surface.c | 32 +- - src/cairo-surface-observer.c | 6 +- - src/cairo-svg-surface.c | 1 + - src/cairo-xcb-surface-core.c | 1 + - src/cairo-xcb-surface-render.c | 3 +- - src/cairo.h | 90 +++-- - test/Makefile.sources | 2 +- - test/mime-surface.c | 174 --------- - test/raster-source.c | 134 +++++++ - test/reference/mime-surface.base.argb32.ref.png | Bin 1209 -> 0 bytes - test/reference/mime-surface.base.rgb24.ref.png | Bin 1209 -> 0 bytes - test/reference/mime-surface.ref.png | Bin 1209 -> 0 bytes - test/reference/mime-surface.traps.argb32.ref.png | Bin 1209 -> 0 bytes - test/reference/mime-surface.traps.rgb24.ref.png | Bin 1209 -> 0 bytes - test/reference/raster-source.base.argb32.ref.png | Bin 0 -> 1209 bytes - test/reference/raster-source.base.rgb24.ref.png | Bin 0 -> 1209 bytes - test/reference/raster-source.ref.png | Bin 0 -> 1209 bytes - test/reference/raster-source.traps.argb32.ref.png | Bin 0 -> 1209 bytes - test/reference/raster-source.traps.rgb24.ref.png | Bin 0 -> 1209 bytes - util/cairo-trace/trace.c | 27 +- + src/Makefile.sources | 2 +- + src/cairo-gl-operand.c | 55 +-- + src/cairo-image-source.c | 95 +++++ + src/cairo-mime-surface.c | 405 ---------------------- + src/cairo-pattern-private.h | 41 ++- + src/cairo-pattern.c | 130 ++++++- + src/cairo-pdf-surface.c | 4 +- + src/cairo-ps-surface.c | 5 + + src/cairo-raster-source-pattern.c | 280 +++++++++++++++ + src/cairo-script-surface.c | 32 +- + src/cairo-surface-observer.c | 6 +- + src/cairo-svg-surface.c | 1 + + src/cairo-xcb-surface-core.c | 1 + + src/cairo-xcb-surface-render.c | 3 +- + src/cairo.h | 90 +++-- + test/Makefile.sources | 2 +- + test/mime-surface.c | 174 ---------- + test/raster-source.c | 134 +++++++ + test/reference/mime-surface.base.argb32.ref.png | Bin 1209 -> 0 bytes + test/reference/mime-surface.base.rgb24.ref.png | Bin 1209 -> 0 bytes + test/reference/mime-surface.ref.png | Bin 1209 -> 0 bytes + test/reference/mime-surface.traps.argb32.ref.png | Bin 1209 -> 0 bytes + test/reference/mime-surface.traps.rgb24.ref.png | Bin 1209 -> 0 bytes + test/reference/raster-source.base.argb32.ref.png | Bin 0 -> 1209 bytes + test/reference/raster-source.base.rgb24.ref.png | Bin 0 -> 1209 bytes + test/reference/raster-source.ref.png | Bin 0 -> 1209 bytes + test/reference/raster-source.traps.argb32.ref.png | Bin 0 -> 1209 bytes + test/reference/raster-source.traps.rgb24.ref.png | Bin 0 -> 1209 bytes + util/cairo-trace/trace.c | 27 +- 29 files changed, 801 insertions(+), 686 deletions(-) commit 2c4f6bbfbcaacea41386c36f42210120ee815055 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Nov 24 01:08:30 2011 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Nov 24 01:08:30 2011 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Nov 24 10:16:22 2011 +0000 gl: Prevent the traps compositor from exploding Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-compositor-private.h | 3 ++ - src/cairo-gl-composite.c | 5 +-- - src/cairo-gl-glyphs.c | 10 ++++-- - src/cairo-gl-operand.c | 2 ++ - src/cairo-gl-surface.c | 2 ++ - src/cairo-gl-traps-compositor.c | 62 ++++++++++++++++++++++++------------ - src/cairo-image-compositor.c | 8 ++++- - src/cairo-traps-compositor.c | 20 ++++++++++++ - src/cairo-xlib-render-compositor.c | 13 +++++++- - src/test-null-compositor-surface.c | 8 ++++- + src/cairo-compositor-private.h | 3 ++ + src/cairo-gl-composite.c | 5 +-- + src/cairo-gl-glyphs.c | 10 ++++-- + src/cairo-gl-operand.c | 2 ++ + src/cairo-gl-surface.c | 2 ++ + src/cairo-gl-traps-compositor.c | 62 ++++++++++++++++++++++++++------------ + src/cairo-image-compositor.c | 8 ++++- + src/cairo-traps-compositor.c | 20 ++++++++++++ + src/cairo-xlib-render-compositor.c | 13 +++++++- + src/test-null-compositor-surface.c | 8 ++++- 10 files changed, 105 insertions(+), 28 deletions(-) commit 5e4a0bd892263a5801fdaaa9fa5dbbcfc14c211a -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Nov 23 23:05:14 2011 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Nov 23 23:05:14 2011 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Nov 24 10:16:22 2011 +0000 gl: Embed a operand into the surface for pass-through @@ -6300,24 +6850,28 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-gl-private.h | 93 +++++++++++++++++++++++++----------------------- - src/cairo-gl-surface.c | 24 +++++++++++++ + src/cairo-gl-private.h | 93 ++++++++++++++++++++++++++------------------------ + src/cairo-gl-surface.c | 24 +++++++++++++ 2 files changed, 72 insertions(+), 45 deletions(-) commit 4cf001244a589b5bf1b3745327948f87c397c22f -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Nov 23 22:53:50 2011 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Nov 23 22:53:50 2011 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Nov 24 10:16:22 2011 +0000 gl: Avoid cleaning up an uninitialised composite upon UNSUPPORTED Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-gl-spans-compositor.c | 3 +++ + src/cairo-gl-spans-compositor.c | 3 +++ 1 file changed, 3 insertions(+) commit 5edb3a29b9210fda9e2dc95f7a999675402b471c -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Nov 23 22:08:03 2011 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Nov 23 22:08:03 2011 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Nov 24 10:16:22 2011 +0000 gl: Fallback for complex subsurfaces @@ -6326,29 +6880,33 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-gl-composite.c | 24 +++----- - src/cairo-gl-glyphs.c | 3 +- - src/cairo-gl-msaa-compositor.c | 16 ++---- - src/cairo-gl-operand.c | 119 ++++++++++++++++++++++++++------------- - src/cairo-gl-private.h | 17 +++--- - src/cairo-gl-spans-compositor.c | 23 +++----- - src/cairo-gl-traps-compositor.c | 7 +-- + src/cairo-gl-composite.c | 24 +++----- + src/cairo-gl-glyphs.c | 3 +- + src/cairo-gl-msaa-compositor.c | 16 ++---- + src/cairo-gl-operand.c | 119 +++++++++++++++++++++++++++------------- + src/cairo-gl-private.h | 17 +++--- + src/cairo-gl-spans-compositor.c | 23 +++----- + src/cairo-gl-traps-compositor.c | 7 +-- 7 files changed, 113 insertions(+), 96 deletions(-) commit 12b8f941612d131793cc053d49cd7759aa5c97ca -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Nov 23 21:39:25 2011 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Nov 23 21:39:25 2011 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Nov 24 10:16:22 2011 +0000 gl: Correctly offset sub-image uploads Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-gl-surface.c | 33 +++++++++++++++++++++------------ + src/cairo-gl-surface.c | 33 +++++++++++++++++++++------------ 1 file changed, 21 insertions(+), 12 deletions(-) commit e280e67b86040b5c0b256d24c0cc644f13761d89 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Nov 23 21:20:21 2011 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Nov 23 21:20:21 2011 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Nov 23 21:20:21 2011 +0000 gl: Update glyphs to use cairo_gl_source_t @@ -6357,27 +6915,31 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-gl-glyphs.c | 24 +++++++++++------------- - src/cairo-gl-private.h | 9 +++++++++ - src/cairo-gl-spans-compositor.c | 25 +++++++++++++++++++------ - src/cairo-gl-traps-compositor.c | 6 ------ + src/cairo-gl-glyphs.c | 24 +++++++++++------------- + src/cairo-gl-private.h | 9 +++++++++ + src/cairo-gl-spans-compositor.c | 25 +++++++++++++++++++------ + src/cairo-gl-traps-compositor.c | 6 ------ 4 files changed, 39 insertions(+), 25 deletions(-) commit d99ebe9862743c99ebe263ea0e8526a5a082d6db -Author: Martin Robinson <mrobinson@igalia.com> -Date: Fri Nov 11 14:25:56 2011 -0800 +Author: Martin Robinson <mrobinson@igalia.com> +AuthorDate: Fri Nov 11 14:25:56 2011 -0800 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Nov 23 20:49:37 2011 +0000 gl: Properly prepare the source when compositing glyphs with a mask. After the architecture rewrite, glyph compositing via a mask was disabled. This change reinstates that. - src/cairo-gl-glyphs.c | 22 +++++++++++++--------- + src/cairo-gl-glyphs.c | 22 +++++++++++++--------- 1 file changed, 13 insertions(+), 9 deletions(-) commit 33c59030b566ef647c007858b81af6317a8d8740 -Author: Martin Robinson <mrobinson@webkit.org> -Date: Thu Oct 13 15:52:57 2011 -0700 +Author: Martin Robinson <mrobinson@webkit.org> +AuthorDate: Thu Oct 13 15:52:57 2011 -0700 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Nov 23 20:49:30 2011 +0000 gl: Fix offset for non-texture surface patterns @@ -6385,12 +6947,14 @@ texture, draw the entire image and adjust the translation matrix to compensate. - src/cairo-gl-operand.c | 9 ++++----- + src/cairo-gl-operand.c | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) commit c94c3eede088fed36866c934a2637ea49e687a1c -Author: Martin Robinson <mrobinson@igalia.com> -Date: Thu Oct 27 11:50:18 2011 -0700 +Author: Martin Robinson <mrobinson@igalia.com> +AuthorDate: Thu Oct 27 11:50:18 2011 -0700 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Nov 23 20:49:16 2011 +0000 gl/msaa: Fix scissor bounds @@ -6398,13 +6962,15 @@ of the bounding box. Also remove _cairo_gl_y_flip() since we were the last caller. - src/cairo-gl-msaa-compositor.c | 5 +++-- - src/cairo-gl-private.h | 9 --------- + src/cairo-gl-msaa-compositor.c | 5 +++-- + src/cairo-gl-private.h | 9 --------- 2 files changed, 3 insertions(+), 11 deletions(-) commit e3ec127e39bfa567f5d5d795216523f334e76850 -Author: Andrea Canciani <ranma42@gmail.com> -Date: Wed Nov 23 20:15:55 2011 +0100 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Wed Nov 23 20:15:55 2011 +0100 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Wed Nov 23 20:17:56 2011 +0100 subsurface: Fix 'make check' @@ -6414,12 +6980,14 @@ 'make check' correctly points out that it should be marked as private. - src/cairo-surface-subsurface-private.h | 2 +- + src/cairo-surface-subsurface-private.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 6a2b754ec9d2e6dd52b9e51fd674531b3a7e2320 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Nov 23 18:22:59 2011 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Nov 23 18:22:59 2011 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Nov 23 18:40:02 2011 +0000 xlib: Eliminate redundant copies of subsurfaces @@ -6429,23 +6997,27 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-xlib-source.c | 207 ++++++++++++++++++++++++----------------------- + src/cairo-xlib-source.c | 207 +++++++++++++++++++++++++----------------------- 1 file changed, 106 insertions(+), 101 deletions(-) commit 49d3a6a95e52876a8660855589d01bd0ec8ab473 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Nov 23 17:34:29 2011 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Nov 23 17:34:29 2011 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Nov 23 17:36:16 2011 +0000 xlib: Cache the subsurface Picture Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-xlib-source.c | 79 +++++++++++++++++++++++++++++++---------------- + src/cairo-xlib-source.c | 79 ++++++++++++++++++++++++++++++++----------------- 1 file changed, 52 insertions(+), 27 deletions(-) commit 763d98071e2bdcddb7694e993905d27345b54b2d -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Nov 23 17:32:53 2011 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Nov 23 17:32:53 2011 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Nov 23 17:35:39 2011 +0000 surface: Bump reference count around finish @@ -6454,36 +7026,42 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-surface.c | 53 +++++++++++++++++++++++++++++------------------- - src/cairo-xcb-screen.c | 4 ---- + src/cairo-surface.c | 53 ++++++++++++++++++++++++++++++-------------------- + src/cairo-xcb-screen.c | 4 ---- 2 files changed, 32 insertions(+), 25 deletions(-) commit 2fb4a0e119b075921442dd2266f4dcc24c9f12e7 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Nov 23 15:49:53 2011 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Nov 23 15:49:53 2011 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Nov 23 17:35:30 2011 +0000 subsurface: Support caching for cloned subsurfaces Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-surface-subsurface-private.h | 4 ++++ - src/cairo-surface-subsurface.c | 28 ++++++++++++++++++++++++++++ + src/cairo-surface-subsurface-private.h | 4 ++++ + src/cairo-surface-subsurface.c | 28 ++++++++++++++++++++++++++++ 2 files changed, 32 insertions(+) commit 894d8c8bf7cd83be8775c79233f21d9c11c14b2a -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Nov 23 15:40:15 2011 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Nov 23 15:40:15 2011 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Nov 23 15:40:15 2011 +0000 xlib: Handle subsurfaces correctly Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-xlib-source.c | 99 +++++++++++++++++++++++++++++++++++++++++++++++ + src/cairo-xlib-source.c | 99 +++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 99 insertions(+) commit e217677ce6a3f853144d1bc2b33423e1e0a64773 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Nov 23 14:57:35 2011 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Nov 23 14:57:35 2011 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Nov 23 14:57:35 2011 +0000 xlib: ADD only reduces to SOURCE for alpha-only targets @@ -6491,12 +7069,14 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-xlib-render-compositor.c | 8 ++++++-- + src/cairo-xlib-render-compositor.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) commit 44a868b552f0cbf22f35e8a4e4e0daee555344a3 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Nov 23 14:28:27 2011 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Nov 23 14:28:27 2011 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Nov 23 14:28:27 2011 +0000 subsurface: And remove the dead code for releasing complex source @@ -6505,12 +7085,14 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-surface-subsurface.c | 14 -------------- + src/cairo-surface-subsurface.c | 14 -------------- 1 file changed, 14 deletions(-) commit 1fe16f75b1c7707949eaa9f5c34f908784990b60 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Nov 23 14:12:50 2011 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Nov 23 14:12:50 2011 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Nov 23 14:19:22 2011 +0000 image: Remove dubious "optimisations" for acquired source images @@ -6519,12 +7101,14 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-image-source.c | 29 ----------------------------- + src/cairo-image-source.c | 29 ----------------------------- 1 file changed, 29 deletions(-) commit c52129feb429863f820928434185b6605dd4f1a6 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Nov 23 12:25:59 2011 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Nov 23 12:25:59 2011 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Nov 23 14:19:22 2011 +0000 subsurface: Simplify acquire_source_image @@ -6534,12 +7118,14 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-surface-subsurface.c | 136 +++++++--------------------------------- + src/cairo-surface-subsurface.c | 136 +++++++---------------------------------- 1 file changed, 21 insertions(+), 115 deletions(-) commit 73dc2c4e272f52dfffb2c268f4e8ee5ff0d57639 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Nov 23 12:05:43 2011 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Nov 23 12:05:43 2011 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Nov 23 14:14:39 2011 +0000 image: Only unwrap a subsurface if the sample is fully contained @@ -6550,23 +7136,27 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-image-source.c | 30 ++++++++++++++++-------------- + src/cairo-image-source.c | 30 ++++++++++++++++-------------- 1 file changed, 16 insertions(+), 14 deletions(-) commit 8d989d2b2dfe74884e0233fbaefb02064b19ca8c -Author: Murray Cumming <murrayc@murrayc.com> -Date: Fri Nov 18 10:56:55 2011 +0100 +Author: Murray Cumming <murrayc@murrayc.com> +AuthorDate: Fri Nov 18 10:56:55 2011 +0100 +Commit: Uli Schlachter <psychon@znc.in> +CommitDate: Mon Nov 21 20:53:51 2011 +0100 cairo_surface_observer_mode_t: Remove trailing comma. Signed-off-by: Uli Schlachter <psychon@znc.in> - src/cairo.h | 2 +- + src/cairo.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 56746110fe0a83979ceb51f7b186b2b74f7ff974 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Nov 21 16:57:42 2011 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Nov 21 16:57:42 2011 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Nov 21 16:57:42 2011 +0000 polygon-intersection: Finish any edges upon intersection @@ -6578,33 +7168,39 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-polygon-intersect.c | 13 +++++++++---- + src/cairo-polygon-intersect.c | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) commit adb5eb6f69db3fa26abb7cfe64cad84f82eb96bb -Author: Andrea Canciani <ranma42@gmail.com> -Date: Fri Nov 18 12:23:02 2011 +0100 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Fri Nov 18 12:23:02 2011 +0100 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Fri Nov 18 12:23:02 2011 +0100 xcb: Fix typo - src/cairo-xcb-surface.c | 2 +- + src/cairo-xcb-surface.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 9ecc3aafca25cdf215ce74fe1edbddfdf18b3e10 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Nov 18 10:04:12 2011 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Nov 18 10:04:12 2011 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Nov 18 10:04:12 2011 +0000 perf: Compile fix, add the index to cairo_perf_report_load() Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - perf/cairo-perf-graph-files.c | 2 +- - perf/cairo-perf-print.c | 2 +- + perf/cairo-perf-graph-files.c | 2 +- + perf/cairo-perf-print.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) commit 2283ab969801ef6c610ad20a58693a5b55382c8a -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Nov 18 10:01:55 2011 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Nov 18 10:01:55 2011 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Nov 18 10:01:55 2011 +0000 xcb: Handle SHM exhaustion gracefully @@ -6613,12 +7209,14 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-xcb-surface.c | 10 ++++++---- + src/cairo-xcb-surface.c | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) commit c8dca5dad678258ee1bf7d60f5a6f766060c7fce -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Nov 18 09:59:34 2011 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Nov 18 09:59:34 2011 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Nov 18 09:59:34 2011 +0000 Revert "xcb: Fix xcb-huge-image-shm" @@ -6627,12 +7225,14 @@ We need to fallback to pushing large images over the wire if we exhaust the SHM space. - src/cairo-xcb-shm.c | 2 +- + src/cairo-xcb-shm.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 3a94f4c7091ea6262007e7960e4cd915e17b33c0 -Author: Uli Schlachter <psychon@znc.in> -Date: Tue Nov 15 19:46:46 2011 +0100 +Author: Uli Schlachter <psychon@znc.in> +AuthorDate: Tue Nov 15 19:46:46 2011 +0100 +Commit: Uli Schlachter <psychon@znc.in> +CommitDate: Tue Nov 15 19:46:46 2011 +0100 xcb: Fix xcb-huge-image-shm @@ -6650,12 +7250,14 @@ Signed-off-by: Uli Schlachter <psychon@znc.in> - src/cairo-xcb-shm.c | 2 +- + src/cairo-xcb-shm.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit edc238b40fba2e0e10b09521d87775edbf6f7814 -Author: Uli Schlachter <psychon@znc.in> -Date: Tue Nov 15 19:10:50 2011 +0100 +Author: Uli Schlachter <psychon@znc.in> +AuthorDate: Tue Nov 15 19:10:50 2011 +0100 +Commit: Uli Schlachter <psychon@znc.in> +CommitDate: Tue Nov 15 19:19:44 2011 +0100 xcb: Fix some invalid casts @@ -6674,12 +7276,14 @@ Signed-off-by: Uli Schlachter <psychon@znc.in> - src/cairo-xcb-surface-render.c | 20 +++++++++++--------- + src/cairo-xcb-surface-render.c | 20 +++++++++++--------- 1 file changed, 11 insertions(+), 9 deletions(-) commit 1501c86536fcf21ce168644de58bfbc27ff6e710 -Author: Andrea Canciani <ranma42@gmail.com> -Date: Tue Nov 1 18:02:15 2011 +0100 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Tue Nov 1 18:02:15 2011 +0100 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Sat Nov 12 20:49:08 2011 +0100 test: Do not open files in non-existing dirs @@ -6689,12 +7293,14 @@ Fixes the bug causing cairo-test-suite to log to stderr on the first run (i.e. when test/output does not exist). - test/cairo-test.c | 38 ++++++++++++++++++++------------------ + test/cairo-test.c | 38 ++++++++++++++++++++------------------ 1 file changed, 20 insertions(+), 18 deletions(-) commit 603ea229b54c858d12ffc80a478f1fb0f4023a72 -Author: Andrea Canciani <ranma42@gmail.com> -Date: Fri Oct 28 15:04:59 2011 +0200 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Fri Oct 28 15:04:59 2011 +0200 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Sat Nov 12 20:49:08 2011 +0100 test: Use cairo_test_list_t for the main test list @@ -6706,13 +7312,15 @@ Moreover this makes the code clearer, because each test list is now independent and has no way to know about other test lists. - test/cairo-test-runner.c | 24 ++++++------------------ - test/cairo-test.h | 3 +-- + test/cairo-test-runner.c | 24 ++++++------------------ + test/cairo-test.h | 3 +-- 2 files changed, 7 insertions(+), 20 deletions(-) commit abced5b88281a2ada819ccfe670616024765b7f7 -Author: Andrea Canciani <ranma42@gmail.com> -Date: Fri Oct 28 17:31:00 2011 +0200 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Fri Oct 28 17:31:00 2011 +0200 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Sat Nov 12 20:49:08 2011 +0100 boilerplate: Fix svg extension @@ -6720,12 +7328,14 @@ allows the test suite to check the vector output in addition to the PNG images. - boilerplate/cairo-boilerplate-svg.c | 8 ++++---- + boilerplate/cairo-boilerplate-svg.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) commit de6a1e68fe89140d37fb4b64374c12a56b64f305 -Author: Andrea Canciani <ranma42@gmail.com> -Date: Fri Oct 28 11:31:12 2011 +0200 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Fri Oct 28 11:31:12 2011 +0200 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Sat Nov 12 20:49:08 2011 +0100 Remove useless checks for NULL before freeing @@ -6758,133 +7368,149 @@ - free (E); - } - src/cairo-cogl-gradient.c | 3 +-- - src/cairo-cogl-surface.c | 12 +++------ - test/cairo-test.c | 59 +++++++++++++++------------------------------ + src/cairo-cogl-gradient.c | 3 +-- + src/cairo-cogl-surface.c | 12 ++++------ + test/cairo-test.c | 59 +++++++++++++++-------------------------------- 3 files changed, 24 insertions(+), 50 deletions(-) commit c65d4e35dcdebc21d80c440944c11e1067743a8f -Author: Andrea Canciani <ranma42@gmail.com> -Date: Wed Oct 26 17:46:53 2011 +0200 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Wed Oct 26 17:46:53 2011 +0200 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Sat Nov 12 20:49:08 2011 +0100 Use xstrdup instead of xmalloc when possible Don't open code xstrdup, just use it. - perf/cairo-perf-report.c | 6 ++---- - test/cairo-test.c | 10 ++-------- + perf/cairo-perf-report.c | 6 ++---- + test/cairo-test.c | 10 ++-------- 2 files changed, 4 insertions(+), 12 deletions(-) commit 6dfb12c7d7c4ada716c86dbb9af3446d9880ed36 -Author: Andrea Canciani <ranma42@gmail.com> -Date: Thu Oct 27 09:49:25 2011 +0200 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Thu Oct 27 09:49:25 2011 +0200 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Sat Nov 12 20:49:08 2011 +0100 test: Reuse cairo_test_logv() cairo_test_log() can be implemented on top of cairo_test_logv() to ensure that their behavior is consistent. - test/cairo-test.c | 3 +-- + test/cairo-test.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) commit 549b1f8d4bf6e20cecd281343f5e4630938697cc -Author: Andrea Canciani <ranma42@gmail.com> -Date: Wed Oct 26 19:16:17 2011 +0200 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Wed Oct 26 19:16:17 2011 +0200 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Sat Nov 12 20:49:08 2011 +0100 boilerplate: Remove unused thread id parameter The thread id is not used anymore (it is always == 0), so it can be removed. - boilerplate/cairo-boilerplate-cogl.c | 2 -- - boilerplate/cairo-boilerplate-directfb.c | 1 - - boilerplate/cairo-boilerplate-drm.c | 1 - - boilerplate/cairo-boilerplate-egl.c | 1 - - boilerplate/cairo-boilerplate-glx.c | 3 -- - boilerplate/cairo-boilerplate-pdf.c | 1 - - boilerplate/cairo-boilerplate-ps.c | 7 ++-- - boilerplate/cairo-boilerplate-qt.cpp | 1 - - boilerplate/cairo-boilerplate-quartz.c | 1 - - boilerplate/cairo-boilerplate-script.c | 1 - - boilerplate/cairo-boilerplate-skia.c | 1 - - boilerplate/cairo-boilerplate-svg.c | 7 ++-- - boilerplate/cairo-boilerplate-test-surfaces.c | 9 ----- - boilerplate/cairo-boilerplate-vg.c | 2 -- - boilerplate/cairo-boilerplate-wgl.c | 2 -- - boilerplate/cairo-boilerplate-win32-printing.c | 1 - - boilerplate/cairo-boilerplate-win32.c | 1 - - boilerplate/cairo-boilerplate-xcb.c | 5 --- - boilerplate/cairo-boilerplate-xlib.c | 45 +++--------------------- - boilerplate/cairo-boilerplate.c | 3 -- - boilerplate/cairo-boilerplate.h | 1 - - perf/cairo-analyse-trace.c | 1 - - perf/cairo-perf-micro.c | 1 - - perf/cairo-perf-trace.c | 1 - - test/cairo-test-trace.c | 1 - - test/cairo-test.c | 2 -- - test/fallback-resolution.c | 2 -- - test/ps-eps.c | 1 - - util/cairo-sphinx/sphinx.c | 2 +- + boilerplate/cairo-boilerplate-cogl.c | 2 -- + boilerplate/cairo-boilerplate-directfb.c | 1 - + boilerplate/cairo-boilerplate-drm.c | 1 - + boilerplate/cairo-boilerplate-egl.c | 1 - + boilerplate/cairo-boilerplate-glx.c | 3 -- + boilerplate/cairo-boilerplate-pdf.c | 1 - + boilerplate/cairo-boilerplate-ps.c | 7 ++-- + boilerplate/cairo-boilerplate-qt.cpp | 1 - + boilerplate/cairo-boilerplate-quartz.c | 1 - + boilerplate/cairo-boilerplate-script.c | 1 - + boilerplate/cairo-boilerplate-skia.c | 1 - + boilerplate/cairo-boilerplate-svg.c | 7 ++-- + boilerplate/cairo-boilerplate-test-surfaces.c | 9 ------ + boilerplate/cairo-boilerplate-vg.c | 2 -- + boilerplate/cairo-boilerplate-wgl.c | 2 -- + boilerplate/cairo-boilerplate-win32-printing.c | 1 - + boilerplate/cairo-boilerplate-win32.c | 1 - + boilerplate/cairo-boilerplate-xcb.c | 5 --- + boilerplate/cairo-boilerplate-xlib.c | 45 +++----------------------- + boilerplate/cairo-boilerplate.c | 3 -- + boilerplate/cairo-boilerplate.h | 1 - + perf/cairo-analyse-trace.c | 1 - + perf/cairo-perf-micro.c | 1 - + perf/cairo-perf-trace.c | 1 - + test/cairo-test-trace.c | 1 - + test/cairo-test.c | 2 -- + test/fallback-resolution.c | 2 -- + test/ps-eps.c | 1 - + util/cairo-sphinx/sphinx.c | 2 +- 29 files changed, 9 insertions(+), 98 deletions(-) commit b07b242220daab5b9252d9f0d889886ad74bd31d -Author: Andrea Canciani <ranma42@gmail.com> -Date: Wed Oct 26 18:17:03 2011 +0200 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Wed Oct 26 18:17:03 2011 +0200 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Sat Nov 12 20:49:08 2011 +0100 test: Remove unused thread field The multi-threaded test path does not exist anymore and the ctx->thread field is always 0, hence it can be removed. - test/cairo-test.c | 310 +++++++++++++++++++++-------------------------------- - test/cairo-test.h | 2 - + test/cairo-test.c | 310 ++++++++++++++++++++++-------------------------------- + test/cairo-test.h | 2 - 2 files changed, 123 insertions(+), 189 deletions(-) commit 6ef9779a6f5cb86fc0e858ce017a5d2c9efbaa43 -Author: Andrea Canciani <ranma42@gmail.com> -Date: Wed Oct 26 17:24:37 2011 +0200 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Wed Oct 26 17:24:37 2011 +0200 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Sat Nov 12 20:49:08 2011 +0100 test: Remove dead code This code is unused and can be removed. - test/cairo-test-private.h | 6 -- - test/cairo-test.c | 184 --------------------------------------------- - test/cairo-test.h | 4 - + test/cairo-test-private.h | 6 -- + test/cairo-test.c | 184 ---------------------------------------------- + test/cairo-test.h | 4 - 3 files changed, 194 deletions(-) commit 97b219a5e74a30c5cb80dc7012cab8d118dd753a -Author: Andrea Canciani <ranma42@gmail.com> -Date: Wed Oct 26 17:16:06 2011 +0200 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Wed Oct 26 17:16:06 2011 +0200 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Sat Nov 12 20:49:08 2011 +0100 test: Re-enable pass-through The pass-through test was not updated to the current test conventions and was not enabled in the Makefiles. - test/Makefile.sources | 1 + - test/pass-through.c | 20 ++++++-------------- + test/Makefile.sources | 1 + + test/pass-through.c | 20 ++++++-------------- 2 files changed, 7 insertions(+), 14 deletions(-) commit c8b5d270f6a9f36e14d6e1462dfd589475926be8 -Author: Andrea Canciani <ranma42@gmail.com> -Date: Sun Oct 2 16:50:37 2011 -0700 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Sun Oct 2 16:50:37 2011 -0700 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Sat Nov 12 20:49:08 2011 +0100 Improve the documentation of the flags Some utilities were providing incorrect or incomplete usage information. - perf/cairo-analyse-trace.c | 11 +++++------ - perf/cairo-perf-micro.c | 10 +++++----- - perf/cairo-perf-trace.c | 13 +++++++------ - test/cairo-test-runner.c | 9 ++++----- - test/cairo-test-trace.c | 7 +++---- + perf/cairo-analyse-trace.c | 11 +++++------ + perf/cairo-perf-micro.c | 10 +++++----- + perf/cairo-perf-trace.c | 13 +++++++------ + test/cairo-test-runner.c | 9 ++++----- + test/cairo-test-trace.c | 7 +++---- 5 files changed, 24 insertions(+), 26 deletions(-) commit 6a0ba303035997fcd5f28bcd32297f9bc21bd45a -Author: Andrea Canciani <ranma42@gmail.com> -Date: Sun Oct 2 16:15:59 2011 -0700 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Sun Oct 2 16:15:59 2011 -0700 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Sat Nov 12 20:49:08 2011 +0100 Sort option flags @@ -6894,16 +7520,18 @@ Avoids an internal error when passing flags -c, -r or -v to cairo-analyse-trace. - perf/cairo-analyse-trace.c | 2 +- - perf/cairo-perf-micro.c | 12 ++++++------ - perf/cairo-perf-trace.c | 24 ++++++++++++------------ - test/cairo-test-runner.c | 16 ++++++++-------- - test/cairo-test-trace.c | 2 +- + perf/cairo-analyse-trace.c | 2 +- + perf/cairo-perf-micro.c | 12 ++++++------ + perf/cairo-perf-trace.c | 24 ++++++++++++------------ + test/cairo-test-runner.c | 16 ++++++++-------- + test/cairo-test-trace.c | 2 +- 5 files changed, 28 insertions(+), 28 deletions(-) commit 0e18cc6d27e59e42c6632b21c5502174c8a9eb08 -Author: Andrea Canciani <ranma42@gmail.com> -Date: Fri Nov 11 12:20:28 2011 +0100 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Fri Nov 11 12:20:28 2011 +0100 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Fri Nov 11 15:30:50 2011 +0100 boilerplate: Provide close callback after opening any2ppm output @@ -6913,13 +7541,15 @@ Fixes the crash on every script test on MacOS X. - boilerplate/cairo-boilerplate.c | 11 ++++++++--- - boilerplate/cairo-boilerplate.h | 4 +++- + boilerplate/cairo-boilerplate.c | 11 ++++++++--- + boilerplate/cairo-boilerplate.h | 4 +++- 2 files changed, 11 insertions(+), 4 deletions(-) commit 90b2fd34fbd8b13b0daea7780051546d1c603a33 -Author: Andrea Canciani <ranma42@gmail.com> -Date: Wed Nov 9 14:15:49 2011 +0100 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Wed Nov 9 14:15:49 2011 +0100 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Wed Nov 9 14:17:10 2011 +0100 cairo-script: Don't ask for inlining of a cold-path function @@ -6928,23 +7558,27 @@ inlining failed in call to 'scan_read.part.9': call is unlikely and code size would grow - util/cairo-script/cairo-script-scanner.c | 2 +- + util/cairo-script/cairo-script-scanner.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit f96e78fa546d5d9f5016fa30fb60ce5dcf9a0a8e -Author: Andrea Canciani <ranma42@gmail.com> -Date: Wed Nov 9 13:56:50 2011 +0100 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Wed Nov 9 13:56:50 2011 +0100 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Wed Nov 9 13:56:50 2011 +0100 Silence some 'unused var' warnings - boilerplate/cairo-boilerplate.c | 2 -- - perf/cairo-stats.c | 2 +- - test/mask-glyphs.c | 2 -- + boilerplate/cairo-boilerplate.c | 2 -- + perf/cairo-stats.c | 2 +- + test/mask-glyphs.c | 2 -- 3 files changed, 1 insertion(+), 5 deletions(-) commit d883775f690ec9e6f89a1ae16cb7d9c2e7a15897 -Author: Andrea Canciani <ranma42@gmail.com> -Date: Wed Nov 9 13:46:47 2011 +0100 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Wed Nov 9 13:46:47 2011 +0100 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Wed Nov 9 13:49:45 2011 +0100 xml: Fix backend structure @@ -6952,12 +7586,14 @@ functions, resulting in multiple "initialization from incompatible pointer type" warnings. - src/cairo-xml-surface.c | 37 +++++++++++-------------------------- + src/cairo-xml-surface.c | 37 +++++++++++-------------------------- 1 file changed, 11 insertions(+), 26 deletions(-) commit 26d5bb0eccb05de7d34056d63802736301f31b9c -Author: Andrea Canciani <ranma42@gmail.com> -Date: Wed Nov 9 13:34:53 2011 +0100 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Wed Nov 9 13:34:53 2011 +0100 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Wed Nov 9 13:34:53 2011 +0100 default-context: Fix 'make check' @@ -6974,12 +7610,14 @@ Marking these functions as cairo_private fixes the problem. - src/cairo-default-context-private.h | 4 ++-- + src/cairo-default-context-private.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit f5c00042b03c96616b5ae16e294c8b5bb220cf15 -Author: Andrea Canciani <ranma42@gmail.com> -Date: Wed Nov 9 12:28:31 2011 +0100 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Wed Nov 9 12:28:31 2011 +0100 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Wed Nov 9 12:34:16 2011 +0100 cogl: Fix 'make check' @@ -7007,12 +7645,14 @@ These are fixed trivially by this patch. - src/cairo-cogl-context.c | 10 ++++++---- + src/cairo-cogl-context.c | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) commit 7688da22450efeb0f612495489e17828830c4db1 -Author: Andrea Canciani <ranma42@gmail.com> -Date: Wed Nov 9 12:13:53 2011 +0100 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Wed Nov 9 12:13:53 2011 +0100 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Wed Nov 9 12:25:03 2011 +0100 vg: Fix build @@ -7023,12 +7663,14 @@ anymore in the new compositor architecture (this will probably cause failures when fallbacks are tried because of unsupported operations). - src/cairo-vg-surface.c | 151 +++++++++++------------------------------------- + src/cairo-vg-surface.c | 151 +++++++++++-------------------------------------- 1 file changed, 34 insertions(+), 117 deletions(-) commit 54c8a08f3e1d1ee90903e3b58f4d16202f16eff4 -Author: Andrea Canciani <ranma42@gmail.com> -Date: Wed Nov 9 11:25:32 2011 +0100 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Wed Nov 9 11:25:32 2011 +0100 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Wed Nov 9 11:27:28 2011 +0100 quartz-image: Fix build @@ -7037,12 +7679,14 @@ Map and unmap now rely on the generic path. - src/cairo-quartz-image-surface.c | 56 ++++++++++++++++++++++---------------- + src/cairo-quartz-image-surface.c | 56 +++++++++++++++++++++++----------------- 1 file changed, 32 insertions(+), 24 deletions(-) commit f9aa85f5fe8015204fdab228c6a7b9b0e99b277f -Author: Andrea Canciani <ranma42@gmail.com> -Date: Wed Nov 2 13:10:18 2011 +0100 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Wed Nov 2 13:10:18 2011 +0100 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Wed Nov 2 13:13:32 2011 +0100 stroke: Fix typos @@ -7051,40 +7695,48 @@ Pointed out by Clang as "idempotent operation". - src/cairo-path-stroke-polygon.c | 4 ++-- - src/cairo-path-stroke-tristrip.c | 4 ++-- + src/cairo-path-stroke-polygon.c | 4 ++-- + src/cairo-path-stroke-tristrip.c | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) commit c64ec4e49c1f06a451187d5f8360df09a777f61c -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Nov 2 11:00:40 2011 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Nov 2 11:00:40 2011 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Nov 2 11:00:40 2011 +0000 gl: Initialize spans on the context Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-gl-composite.c | 7 +++++-- + src/cairo-gl-composite.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) commit 2a453ee7df543441986b0a52ec2c2de72005c091 Merge: ba855a1 8ddecc0 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Oct 27 19:00:58 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Oct 27 19:00:58 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Oct 27 19:00:58 2011 +0100 Merge branch 'master' of git://cairographics.org/git/cairo commit 8ddecc08a5e4fc43368c01e4e85215962b009b92 -Author: Carlos Garcia Campos <cgarcia@igalia.com> -Date: Thu Oct 27 18:09:23 2011 +0200 +Author: Carlos Garcia Campos <cgarcia@igalia.com> +AuthorDate: Thu Oct 27 18:09:23 2011 +0200 +Commit: Carlos Garcia Campos <cgarcia@igalia.com> +CommitDate: Thu Oct 27 18:13:29 2011 +0200 xlib: Check pixman format before trying to create an image surface for it - src/cairo-xlib-surface.c | 15 +++++++++------ + src/cairo-xlib-surface.c | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) commit 5c3156667898a1b111ae586c69c66378b7dafed6 -Author: Andrea Canciani <ranma42@gmail.com> -Date: Wed Oct 26 15:10:59 2011 +0200 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Wed Oct 26 15:10:59 2011 +0200 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Wed Oct 26 15:10:59 2011 +0200 rectangle: Fix warning @@ -7098,12 +7750,14 @@ cairo-rectangle.c:297:11: warning: passing argument 1 of '_cairo_spline_bound' from incompatible pointer type - src/cairo-rectangle.c | 3 ++- + src/cairo-rectangle.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) commit 26c9994393f590c43714ba8d799093b84dd94dc6 -Author: Ehsan Akhgari <ehsan@mozilla.com> -Date: Mon Oct 17 10:48:50 2011 -0400 +Author: Ehsan Akhgari <ehsan@mozilla.com> +AuthorDate: Mon Oct 17 10:48:50 2011 -0400 +Commit: Jeff Muizelaar <jmuizelaar@mozilla.com> +CommitDate: Mon Oct 17 10:48:50 2011 -0400 Avoid defining inline when compling C++ on MSVC. @@ -7111,12 +7765,14 @@ which is a keyword in C++. VC11's xkeycheck.h catches this with an #error. https://bugzilla.mozilla.org/show_bug.cgi?id=694797 - src/cairo-compiler-private.h | 2 ++ + src/cairo-compiler-private.h | 2 ++ 1 file changed, 2 insertions(+) commit 3813066f134d6dde7ff75f3909575beeddc685ed -Author: Martin Robinson <mrobinson@igalia.com> -Date: Sat Oct 15 09:05:19 2011 +0100 +Author: Martin Robinson <mrobinson@igalia.com> +AuthorDate: Sat Oct 15 09:05:19 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Oct 15 09:05:19 2011 +0100 gl/msaa: Fix glScissor bounds @@ -7124,63 +7780,75 @@ the y coordinate as windows use a projection matrix that does the same. - src/cairo-gl-msaa-compositor.c | 20 ++++++++++++-------- + src/cairo-gl-msaa-compositor.c | 20 ++++++++++++-------- 1 file changed, 12 insertions(+), 8 deletions(-) commit cc3f06a58a91bf52ca4f958c96ee1e598cdaa62d Merge: 571a27b 10ebda8 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sat Oct 15 08:59:35 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sat Oct 15 08:59:35 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Oct 15 08:59:35 2011 +0100 Merge branch 'master' of git://cairographics.org/git/cairo commit ba855a12e8d686f2137f82d317791f3ec4a68fc0 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Oct 14 16:01:27 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Oct 14 16:01:27 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Oct 14 16:01:27 2011 +0100 xlib-xp - src/cairo-surface-subsurface.c | 2 ++ - src/cairo-xlib-source.c | 17 ++++++++++------- + src/cairo-surface-subsurface.c | 2 ++ + src/cairo-xlib-source.c | 17 ++++++++++------- 2 files changed, 12 insertions(+), 7 deletions(-) commit 10ebda8698425a23f07b3062233500ec22ebc347 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Oct 14 13:21:40 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Oct 14 13:21:40 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Oct 14 13:23:02 2011 +0100 xlib: Reduce the composite traps operator for when the dest is clear Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-xlib-render-compositor.c | 6 ++++++ + src/cairo-xlib-render-compositor.c | 6 ++++++ 1 file changed, 6 insertions(+) commit a8c3a22f2d98d0d1e9fd182857222d304d83dc22 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Oct 14 13:14:14 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Oct 14 13:14:14 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Oct 14 13:20:09 2011 +0100 gl/msaa: Markup the new symbols as private for PLT hiding Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-gl-private.h | 4 ++-- + src/cairo-gl-private.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit e8dd13c8fa39c1e3118a4f197ee8865237be7e09 -Author: Taekyun Kim <tkq.kim@samsung.com> -Date: Wed Oct 12 20:31:33 2011 +0900 +Author: Taekyun Kim <tkq.kim@samsung.com> +AuthorDate: Wed Oct 12 20:31:33 2011 +0900 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Oct 14 13:20:09 2011 +0100 image: Maximum number of spans can be upto (extents->width + 1) The range of span's x coordinate is between xmin and xmax. So we have to allocate the span array with size of xmax - xmin + 1. - src/cairo-tor-scan-converter.c | 7 +++++-- + src/cairo-tor-scan-converter.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) commit c25027f2a1570b78c314896a127e518db370645c -Author: Martin Robinson <mrobinson@webkit.org> -Date: Fri Oct 7 15:34:13 2011 -0700 +Author: Martin Robinson <mrobinson@webkit.org> +AuthorDate: Fri Oct 7 15:34:13 2011 -0700 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Oct 13 14:42:23 2011 +0100 gl/msaa: Support for solid color strokes. @@ -7188,14 +7856,16 @@ stroke shaper. Currently components of the stroke overlap, but that will be handled in the following patch. - src/cairo-gl-composite.c | 17 +++++- - src/cairo-gl-msaa-compositor.c | 131 +++++++++++++++++++++++++++++++++++++++- - src/cairo-gl-private.h | 7 ++- + src/cairo-gl-composite.c | 17 +++++- + src/cairo-gl-msaa-compositor.c | 131 ++++++++++++++++++++++++++++++++++++++++- + src/cairo-gl-private.h | 7 ++- 3 files changed, 151 insertions(+), 4 deletions(-) commit 32aa361c5ea0c761e26bc6fd94acfddd8df3b759 -Author: Martin Robinson <mrobinson@webkit.org> -Date: Tue Sep 27 08:42:36 2011 -0700 +Author: Martin Robinson <mrobinson@webkit.org> +AuthorDate: Tue Sep 27 08:42:36 2011 -0700 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Oct 13 14:42:23 2011 +0100 gl/msaa: Add clipping support @@ -7206,45 +7876,51 @@ Note that we only attach renderbuffers to surfaces created by ourselves and not for foreign drawables (e.g. X Windows). - src/cairo-gl-device.c | 27 ++++++++++- - src/cairo-gl-dispatch-private.h | 5 ++ - src/cairo-gl-msaa-compositor.c | 102 ++++++++++++++++++++++++++++++++++++--- - src/cairo-gl-private.h | 11 ++++- - src/cairo-gl-surface.c | 4 +- + src/cairo-gl-device.c | 27 ++++++++++- + src/cairo-gl-dispatch-private.h | 5 ++ + src/cairo-gl-msaa-compositor.c | 102 +++++++++++++++++++++++++++++++++++++--- + src/cairo-gl-private.h | 11 ++++- + src/cairo-gl-surface.c | 4 +- 5 files changed, 139 insertions(+), 10 deletions(-) commit 13d9d07ccd92454f8eb0a1f2d59c8829ac471cb4 -Author: Martin Robinson <mrobinson@webkit.org> -Date: Mon Sep 26 14:45:23 2011 -0700 +Author: Martin Robinson <mrobinson@webkit.org> +AuthorDate: Mon Sep 26 14:45:23 2011 -0700 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Oct 13 14:42:15 2011 +0100 gl/msaa: Implement basic solid color fill Introduce the very basic functionality of an MSAA compositor for OpenGL. For this first patch only solid fills are supported. - src/cairo-gl-composite.c | 167 +++++++++++++++++++++++++++++++++++++--- - src/cairo-gl-device.c | 7 +- - src/cairo-gl-msaa-compositor.c | 101 +++++++++++++++++++++++- - src/cairo-gl-private.h | 11 +++ + src/cairo-gl-composite.c | 167 ++++++++++++++++++++++++++++++++++++++--- + src/cairo-gl-device.c | 7 +- + src/cairo-gl-msaa-compositor.c | 101 ++++++++++++++++++++++++- + src/cairo-gl-private.h | 11 +++ 4 files changed, 274 insertions(+), 12 deletions(-) commit 9f85eb52d834200802a05ac1dd5fa045217adf5f -Author: Martin Robinson <mrobinson@webkit.org> -Date: Tue Oct 11 09:37:51 2011 -0700 +Author: Martin Robinson <mrobinson@webkit.org> +AuthorDate: Tue Oct 11 09:37:51 2011 -0700 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Oct 13 14:42:09 2011 +0100 gl/msaa: Introduce an MSAA compositor for OpenGL The MSAA compositor will composite OpenGL primitives directly and anti-alias via the GPU. - src/Makefile.sources | 1 + - src/cairo-gl-msaa-compositor.c | 110 ++++++++++++++++++++++++++++++++++++++++ - src/cairo-gl-private.h | 3 ++ + src/Makefile.sources | 1 + + src/cairo-gl-msaa-compositor.c | 110 +++++++++++++++++++++++++++++++++++++++++ + src/cairo-gl-private.h | 3 ++ 3 files changed, 114 insertions(+) commit 7df2c113b16666d4b1f3e4c6f4cb045c40929c4f -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Oct 13 13:02:51 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Oct 13 13:02:51 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Oct 13 13:06:31 2011 +0100 ft: Add missing break to enable BGR subpixel rendering @@ -7253,12 +7929,14 @@ Original-patch-by: Simon Elmir <nerd65536+freedesktop@gmail.com> Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-ft-font.c | 15 ++++++++------- + src/cairo-ft-font.c | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) commit 9208df1630a535d473f656575c61a0ccf0c2a89c -Author: Uli Schlachter <psychon@znc.in> -Date: Thu Oct 13 12:46:03 2011 +0200 +Author: Uli Schlachter <psychon@znc.in> +AuthorDate: Thu Oct 13 12:46:03 2011 +0200 +Commit: Uli Schlachter <psychon@znc.in> +CommitDate: Thu Oct 13 13:40:20 2011 +0200 test: Add text-antialias-subpixel-{,v}{bgr,rgb} @@ -7272,43 +7950,49 @@ Signed-off-by: Uli Schlachter <psychon@znc.in> - test/Makefile.sources | 1 + - .../text-antialias-subpixel-bgr.image16.ref.png | Bin 0 -> 863 bytes - test/reference/text-antialias-subpixel-bgr.ref.png | Bin 0 -> 1001 bytes - .../text-antialias-subpixel-rgb.image16.ref.png | Bin 0 -> 863 bytes - test/reference/text-antialias-subpixel-rgb.ref.png | Bin 0 -> 1004 bytes - .../text-antialias-subpixel-vbgr.image16.ref.png | Bin 0 -> 864 bytes - .../reference/text-antialias-subpixel-vbgr.ref.png | Bin 0 -> 992 bytes - .../text-antialias-subpixel-vrgb.image16.ref.png | Bin 0 -> 862 bytes - .../reference/text-antialias-subpixel-vrgb.ref.png | Bin 0 -> 1004 bytes - test/text-antialias-subpixel.c | 123 ++++++++++++++++++++ + test/Makefile.sources | 1 + + .../text-antialias-subpixel-bgr.image16.ref.png | Bin 0 -> 863 bytes + test/reference/text-antialias-subpixel-bgr.ref.png | Bin 0 -> 1001 bytes + .../text-antialias-subpixel-rgb.image16.ref.png | Bin 0 -> 863 bytes + test/reference/text-antialias-subpixel-rgb.ref.png | Bin 0 -> 1004 bytes + .../text-antialias-subpixel-vbgr.image16.ref.png | Bin 0 -> 864 bytes + .../reference/text-antialias-subpixel-vbgr.ref.png | Bin 0 -> 992 bytes + .../text-antialias-subpixel-vrgb.image16.ref.png | Bin 0 -> 862 bytes + .../reference/text-antialias-subpixel-vrgb.ref.png | Bin 0 -> 1004 bytes + test/text-antialias-subpixel.c | 123 +++++++++++++++++++++ 10 files changed, 124 insertions(+) commit 282cfff15663a0c1ee5f3c8e53745d2c7f47539e -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Oct 12 17:12:09 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Oct 12 17:12:09 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Oct 12 17:12:09 2011 +0100 recording-surface: Initialize optimize-clears before use in snapshotting Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-recording-surface.c | 1 + + src/cairo-recording-surface.c | 1 + 1 file changed, 1 insertion(+) commit f84f6ecaa46d6e6ab1ebdf024fddc46bfacf2c0c -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Oct 12 17:09:12 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Oct 12 17:09:12 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Oct 12 17:09:12 2011 +0100 gstate: Prevent leak of old clip when creating a group with translation Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-gstate.c | 1 + + src/cairo-gstate.c | 1 + 1 file changed, 1 insertion(+) commit 8f34fa033e741eed040ff8895fcb94b8507903b8 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Oct 12 17:04:16 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Oct 12 17:04:16 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Oct 12 17:04:16 2011 +0100 spans: Refresh polygon limits after trimming the composite extents @@ -7319,47 +8003,55 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-polygon.c | 44 +++++++++++++++++++++++++++++------------- - src/cairo-spans-compositor.c | 3 +++ - src/cairoint.h | 9 +++++++++ + src/cairo-polygon.c | 44 +++++++++++++++++++++++++++++++------------- + src/cairo-spans-compositor.c | 3 +++ + src/cairoint.h | 9 +++++++++ 3 files changed, 43 insertions(+), 13 deletions(-) commit d576319e1346712a54802f372f742a24dbcdadd9 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Oct 12 16:28:30 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Oct 12 16:28:30 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Oct 12 16:33:45 2011 +0100 recording-surface: Optimize away anything below an opaque fill Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-recording-surface.c | 9 +++++++++ + src/cairo-recording-surface.c | 9 +++++++++ 1 file changed, 9 insertions(+) commit 8f5736b8b15eb2280cde6935c00171cda5c03a29 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Oct 12 16:19:58 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Oct 12 16:19:58 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Oct 12 16:19:58 2011 +0100 recording-surface: Free the contents of the command array when clearing Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-recording-surface.c | 18 ++++++++++++++++-- + src/cairo-recording-surface.c | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) commit 9c63168b5f4cccdda5cad939f6d3f0745202069d -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Oct 12 16:19:33 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Oct 12 16:19:33 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Oct 12 16:19:33 2011 +0100 clip: Replace the original clip when transforming Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-clip.c | 6 +++++- + src/cairo-clip.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) commit 17173f961369fe4210588a8cf56f9b8276d1e10f -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Oct 12 16:01:42 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Oct 12 16:01:42 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Oct 12 16:01:42 2011 +0100 clip: Free the freed clip pool on reset @@ -7367,12 +8059,14 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-clip.c | 1 + + src/cairo-clip.c | 1 + 1 file changed, 1 insertion(+) commit a7d04703579fae9c2d944feb02116fc33f86f45f -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Oct 12 15:56:36 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Oct 12 15:56:36 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Oct 12 15:56:36 2011 +0100 surface-clipper: Fix path leak due to typo @@ -7380,12 +8074,14 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-surface-clipper.c | 2 +- + src/cairo-surface-clipper.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit ea50ca68832fd49e06aba2b60490175ee66f4412 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Oct 12 15:10:10 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Oct 12 15:10:10 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Oct 12 15:10:34 2011 +0100 test: Add clip-polygons @@ -7393,16 +8089,18 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - test/Makefile.sources | 1 + - test/clip-polygons.c | 112 ++++++++++++++++++++++++++++ - test/reference/clip-polygons.base.ref.png | Bin 0 -> 1296 bytes - test/reference/clip-polygons.ref.png | Bin 0 -> 1355 bytes - test/reference/clip-polygons.traps.ref.png | Bin 0 -> 1268 bytes + test/Makefile.sources | 1 + + test/clip-polygons.c | 112 +++++++++++++++++++++++++++++ + test/reference/clip-polygons.base.ref.png | Bin 0 -> 1296 bytes + test/reference/clip-polygons.ref.png | Bin 0 -> 1355 bytes + test/reference/clip-polygons.traps.ref.png | Bin 0 -> 1268 bytes 5 files changed, 113 insertions(+) commit b2aa687de6f6c3bf915c492126101311395e2692 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Oct 12 14:50:41 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Oct 12 14:50:41 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Oct 12 14:50:41 2011 +0100 spans: Propagate internal status when retrieving the clip surface @@ -7411,14 +8109,16 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-spans-compositor.c | 8 ++++++-- - src/cairo-surface-private.h | 3 +++ - src/cairo-surface.c | 21 +++++++++++++++++++++ + src/cairo-spans-compositor.c | 8 ++++++-- + src/cairo-surface-private.h | 3 +++ + src/cairo-surface.c | 21 +++++++++++++++++++++ 3 files changed, 30 insertions(+), 2 deletions(-) commit 5d1a17f354987140719f439c6c105c05c9510839 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Oct 12 14:26:08 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Oct 12 14:26:08 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Oct 12 14:26:08 2011 +0100 mono: Silence valgrind by placing a sentinel value in the sorted buckets @@ -7430,23 +8130,27 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-mono-scan-converter.c | 3 ++- + src/cairo-mono-scan-converter.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) commit 88a1b83177ecaf044a3425abc8faa571ca2b41f5 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Oct 11 13:49:36 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Oct 11 13:49:36 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Oct 11 13:49:36 2011 +0100 observer: Fix typo and handle the condition of no script device Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-surface-observer.c | 4 ++-- + src/cairo-surface-observer.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit c8bfa8c0888b16747c5e07ca4b844d5feabd8756 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Oct 11 12:44:25 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Oct 11 12:44:25 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Oct 11 12:44:25 2011 +0100 xcb: Re-enable glyph rendering @@ -7455,47 +8159,55 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-xcb-surface-render.c | 2 +- + src/cairo-xcb-surface-render.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit a09f70586df52d9d3156d64de5fbc6a2b92a1cce -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Oct 11 12:01:31 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Oct 11 12:01:31 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Oct 11 11:58:10 2011 +0100 gl: Remove unused alpha argument from operand_emit Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-gl-composite.c | 6 +++--- - src/cairo-gl-operand.c | 3 +-- - src/cairo-gl-private.h | 3 +-- + src/cairo-gl-composite.c | 6 +++--- + src/cairo-gl-operand.c | 3 +-- + src/cairo-gl-private.h | 3 +-- 3 files changed, 5 insertions(+), 7 deletions(-) commit 4f5d42f6e59010ceaa68bff9be4353aa5f4d2e53 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Oct 11 11:42:45 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Oct 11 11:42:45 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Oct 11 11:39:28 2011 +0100 gl: Spans start after the mask, not coincident! Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-gl-composite.c | 2 +- + src/cairo-gl-composite.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 41633913229fac2833edb6f10ab8d39d4df16aed -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Oct 11 11:30:47 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Oct 11 11:30:47 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Oct 11 11:39:27 2011 +0100 gl: Include use-coverage in shader hash Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-gl-shaders.c | 6 +++++- + src/cairo-gl-shaders.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) commit 571a27b4fcfe11fec2b33c31525c353eb30c0ad7 -Author: Robert Bragg <robert@linux.intel.com> -Date: Thu Jul 21 12:15:05 2011 +0100 +Author: Robert Bragg <robert@linux.intel.com> +AuthorDate: Thu Jul 21 12:15:05 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Oct 11 09:05:45 2011 +0100 backends: Adds a new Cogl based backend @@ -7572,39 +8284,47 @@ 27 files changed, 5141 insertions(+), 16 deletions(-) commit 5783bbfc750c73a4b36ad30a054de59a7ee99f34 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Oct 9 19:53:56 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Oct 9 19:53:56 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Oct 11 09:05:44 2011 +0100 debug-traps - src/cairo-traps.c | 35 +++++++++++++++++++++++++++++++++++ - src/cairoint.h | 3 +++ + src/cairo-traps.c | 35 +++++++++++++++++++++++++++++++++++ + src/cairoint.h | 3 +++ 2 files changed, 38 insertions(+) commit 2cb4eb53feb9223db8db66c9f86d962cc7248f27 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Oct 9 19:53:16 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Oct 9 19:53:16 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Oct 11 09:05:44 2011 +0100 perf - perf/cairo-perf-chart.c | 61 ++++++++++++++++++++++++++++++++--------------- + perf/cairo-perf-chart.c | 61 ++++++++++++++++++++++++++++++++++--------------- 1 file changed, 42 insertions(+), 19 deletions(-) commit 3d51ec8a7928f313d73023cabe0d760cf1946458 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Oct 10 15:22:37 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Oct 10 15:22:37 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Oct 10 15:22:37 2011 +0100 botor: Remove a couple of inlines to cleanup -Winline Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-botor-scan-converter.c | 2 +- - src/cairo-freelist-private.h | 2 +- + src/cairo-botor-scan-converter.c | 2 +- + src/cairo-freelist-private.h | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) commit 34f507a919b0709caa2c0be30e43719356293dd1 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sat Oct 8 13:54:28 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sat Oct 8 13:54:28 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Oct 9 19:54:15 2011 +0100 gl: Need to increment reference count when copying operands @@ -7613,15 +8333,17 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-gl-composite.c | 6 ++---- - src/cairo-gl-gradient.c | 6 +++--- - src/cairo-gl-operand.c | 24 ++++++++++++++++++++++++ - src/cairo-gl-private.h | 4 ++++ + src/cairo-gl-composite.c | 6 ++---- + src/cairo-gl-gradient.c | 6 +++--- + src/cairo-gl-operand.c | 24 ++++++++++++++++++++++++ + src/cairo-gl-private.h | 4 ++++ 4 files changed, 33 insertions(+), 7 deletions(-) commit a6c27b500ba8f910ff2a731eb6989c96e8977339 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sat Oct 8 11:08:43 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sat Oct 8 11:08:43 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Oct 9 19:54:15 2011 +0100 gl: Basic fixes to get cairo-gl running again @@ -7634,16 +8356,18 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-gl-gradient.c | 2 +- - src/cairo-gl-operand.c | 151 +++++++++++++++++++++++++++++---------- - src/cairo-gl-private.h | 6 ++ - src/cairo-gl-spans-compositor.c | 2 +- - src/cairo-gl-surface.c | 9 ++- + src/cairo-gl-gradient.c | 2 +- + src/cairo-gl-operand.c | 151 ++++++++++++++++++++++++++++++---------- + src/cairo-gl-private.h | 6 ++ + src/cairo-gl-spans-compositor.c | 2 +- + src/cairo-gl-surface.c | 9 ++- 5 files changed, 126 insertions(+), 44 deletions(-) commit 22c485017df7979c47e9c4ba708279c8c35e5149 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sat Oct 8 05:57:49 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sat Oct 8 05:57:49 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Oct 9 19:54:15 2011 +0100 gl: Declare coverage input for fragment shaders. @@ -7652,12 +8376,14 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-gl-shaders.c | 6 ++++-- + src/cairo-gl-shaders.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) commit d825f6a263f9f9b27fa8160243e8a0a7c2778293 -Author: Uli Schlachter <psychon@znc.in> -Date: Sun Oct 9 09:39:25 2011 +0200 +Author: Uli Schlachter <psychon@znc.in> +AuthorDate: Sun Oct 9 09:39:25 2011 +0200 +Commit: Uli Schlachter <psychon@znc.in> +CommitDate: Sun Oct 9 09:39:25 2011 +0200 clip_intersect_boxes: Fix memleak @@ -7667,12 +8393,14 @@ Signed-off-by: Uli Schlachter <psychon@znc.in> - src/cairo-clip-boxes.c | 15 ++++++++++----- + src/cairo-clip-boxes.c | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) commit dca4e6c2dd6ebed73abbeb1dd87cb26a3b09685a -Author: Uli Schlachter <psychon@znc.in> -Date: Sun Oct 9 09:37:03 2011 +0200 +Author: Uli Schlachter <psychon@znc.in> +AuthorDate: Sun Oct 9 09:37:03 2011 +0200 +Commit: Uli Schlachter <psychon@znc.in> +CommitDate: Sun Oct 9 09:37:03 2011 +0200 clip: Fix clip-double-free @@ -7681,12 +8409,14 @@ Signed-off-by: Uli Schlachter <psychon@znc.in> - src/cairo-clip-boxes.c | 1 + + src/cairo-clip-boxes.c | 1 + 1 file changed, 1 insertion(+) commit 4092e90be5aaedb1182650aa0aee0cae89883ea9 -Author: Uli Schlachter <psychon@znc.in> -Date: Sun Oct 9 09:26:28 2011 +0200 +Author: Uli Schlachter <psychon@znc.in> +AuthorDate: Sun Oct 9 09:26:28 2011 +0200 +Commit: Uli Schlachter <psychon@znc.in> +CommitDate: Sun Oct 9 09:33:37 2011 +0200 test: Add clip-double-free @@ -7696,13 +8426,15 @@ Signed-off-by: Uli Schlachter <psychon@znc.in> - test/Makefile.sources | 1 + - test/clip-double-free.c | 87 +++++++++++++++++++++++++++++++++++++++++++++++ + test/Makefile.sources | 1 + + test/clip-double-free.c | 87 +++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 88 insertions(+) commit a419d00fbecf18736f5566e1c4e3786cc7b4586c -Author: Uli Schlachter <psychon@znc.in> -Date: Sat Oct 8 13:40:11 2011 +0200 +Author: Uli Schlachter <psychon@znc.in> +AuthorDate: Sat Oct 8 13:40:11 2011 +0200 +Commit: Uli Schlachter <psychon@znc.in> +CommitDate: Sun Oct 9 09:22:26 2011 +0200 flush: Detach mime data @@ -7723,12 +8455,14 @@ Signed-off-by: Uli Schlachter <psychon@znc.in> - src/cairo-surface.c | 1 + + src/cairo-surface.c | 1 + 1 file changed, 1 insertion(+) commit b9e5cd9572c09fb34153449163945dddda59468b -Author: Uli Schlachter <psychon@znc.in> -Date: Sat Oct 8 13:37:20 2011 +0200 +Author: Uli Schlachter <psychon@znc.in> +AuthorDate: Sat Oct 8 13:37:20 2011 +0200 +Commit: Uli Schlachter <psychon@znc.in> +CommitDate: Sun Oct 9 09:21:13 2011 +0200 create-from-png*: Test mark_dirty with mime data @@ -7741,24 +8475,28 @@ Signed-off-by: Uli Schlachter <psychon@znc.in> - test/create-from-png-stream.c | 4 ++++ - test/create-from-png.c | 4 ++++ + test/create-from-png-stream.c | 4 ++++ + test/create-from-png.c | 4 ++++ 2 files changed, 8 insertions(+) commit 61fdaaf7e59a6238dec22feeed03b1a56b614a9d -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Sun Oct 9 15:25:42 2011 +1030 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Sun Oct 9 15:25:42 2011 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Sun Oct 9 15:25:42 2011 +1030 cff: fallback if seac style endchar is found Bug 41548 - src/cairo-cff-subset.c | 7 +++++++ + src/cairo-cff-subset.c | 7 +++++++ 1 file changed, 7 insertions(+) commit e2dca74edf4c8f3cd66385b8ed931a412fc9698e -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Sun Oct 9 14:55:46 2011 +1030 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Sun Oct 9 14:55:46 2011 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Sun Oct 9 14:58:13 2011 +1030 cff: in CID fonts the CID is the glyph index @@ -7766,12 +8504,14 @@ Bug 41548 - src/cairo-cff-subset.c | 98 ++++++++++++++++++++++++++++++++++++++++++++++-- + src/cairo-cff-subset.c | 98 ++++++++++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 95 insertions(+), 3 deletions(-) commit 5f3fd8c09c9542259d5c278eb7c0a2ef79f6e369 -Author: Uli Schlachter <psychon@znc.in> -Date: Sat Oct 8 10:48:26 2011 +0200 +Author: Uli Schlachter <psychon@znc.in> +AuthorDate: Sat Oct 8 10:48:26 2011 +0200 +Commit: Uli Schlachter <psychon@znc.in> +CommitDate: Sat Oct 8 10:48:26 2011 +0200 xlib: Fix compilation with --disable-xlib-xrender @@ -7783,12 +8523,14 @@ Signed-off-by: Uli Schlachter <psychon@znc.in> - boilerplate/cairo-boilerplate-xlib.c | 4 ++++ + boilerplate/cairo-boilerplate-xlib.c | 4 ++++ 1 file changed, 4 insertions(+) commit 960ae5ab2ee7910c9ef7b0b7df824d701c4d1729 -Author: Uli Schlachter <psychon@znc.in> -Date: Tue Oct 4 15:03:27 2011 +0200 +Author: Uli Schlachter <psychon@znc.in> +AuthorDate: Tue Oct 4 15:03:27 2011 +0200 +Commit: Uli Schlachter <psychon@znc.in> +CommitDate: Tue Oct 4 21:00:23 2011 +0200 Make the new mime-surface-api succeed @@ -7801,12 +8543,14 @@ Signed-off-by: Uli Schlachter <psychon@znc.in> - src/cairo-surface.c | 2 +- + src/cairo-surface.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 38ce0850b8dba23c398faebb58905b5942e9c024 -Author: Uli Schlachter <psychon@znc.in> -Date: Tue Oct 4 14:58:41 2011 +0200 +Author: Uli Schlachter <psychon@znc.in> +AuthorDate: Tue Oct 4 14:58:41 2011 +0200 +Commit: Uli Schlachter <psychon@znc.in> +CommitDate: Tue Oct 4 21:00:23 2011 +0200 test: Add mime-surface-api @@ -7817,13 +8561,15 @@ Signed-off-by: Uli Schlachter <psychon@znc.in> - test/Makefile.sources | 1 + - test/mime-surface-api.c | 151 +++++++++++++++++++++++++++++++++++++++++++++++ + test/Makefile.sources | 1 + + test/mime-surface-api.c | 151 ++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 152 insertions(+) commit 8664df767cb9dbe48647f9853e3dcf551701d3ca -Author: Andrea Canciani <ranma42@gmail.com> -Date: Sat Sep 3 09:39:24 2011 -0700 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Sat Sep 3 09:39:24 2011 -0700 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Sat Oct 1 09:24:08 2011 -0700 quartz: Fix the 32-bits build on MacOSX 10.7 @@ -7837,13 +8583,15 @@ Fixes https://bugs.freedesktop.org/show_bug.cgi?id=39493 - src/cairo-quartz-font.c | 26 ++++++++++++++++++-------- - src/cairo-quartz.h | 2 -- + src/cairo-quartz-font.c | 26 ++++++++++++++++++-------- + src/cairo-quartz.h | 2 -- 2 files changed, 18 insertions(+), 10 deletions(-) commit 80fff70e6c20f36cf871494391b8987294aff4a7 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Sep 30 16:30:15 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Sep 30 16:30:15 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Sep 30 16:31:06 2011 +0100 test: Add clip-rectilinear @@ -7852,16 +8600,18 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - test/Makefile.sources | 1 + - test/clip-rectilinear.c | 90 +++++++++++++++++++++++++ - test/reference/clip-rectilinear.base.ref.png | Bin 0 -> 440 bytes - test/reference/clip-rectilinear.ref.png | Bin 0 -> 439 bytes - test/reference/clip-rectilinear.traps.ref.png | Bin 0 -> 440 bytes + test/Makefile.sources | 1 + + test/clip-rectilinear.c | 90 ++++++++++++++++++++++++++ + test/reference/clip-rectilinear.base.ref.png | Bin 0 -> 440 bytes + test/reference/clip-rectilinear.ref.png | Bin 0 -> 439 bytes + test/reference/clip-rectilinear.traps.ref.png | Bin 0 -> 440 bytes 5 files changed, 91 insertions(+) commit 538fa0d6fbfe5f03b325e2dfb296538295f3b409 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Sep 30 15:58:14 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Sep 30 15:58:14 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Sep 30 15:58:14 2011 +0100 fill: Fix unantialiased rectilinear-fill-to-boxes @@ -7871,29 +8621,33 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-clip-boxes.c | 6 ++++-- - src/cairo-image-compositor.c | 2 +- - src/cairo-path-fill.c | 16 +++++++++++----- - src/cairo-traps-compositor.c | 16 +++++++++++++--- - util/cairo-script/csi-exec.c | 20 +++++++++++++++----- + src/cairo-clip-boxes.c | 6 ++++-- + src/cairo-image-compositor.c | 2 +- + src/cairo-path-fill.c | 16 +++++++++++----- + src/cairo-traps-compositor.c | 16 +++++++++++++--- + util/cairo-script/csi-exec.c | 20 +++++++++++++++----- 5 files changed, 44 insertions(+), 16 deletions(-) commit 719bef0c90b73850e373c70d627fa1f730be84a1 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Sep 27 12:27:49 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Sep 27 12:27:49 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Sep 30 13:07:23 2011 +0100 image: Enable use of LERP_SRC for masked source composition Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-image-compositor.c | 32 +++++++++++++++++++++++++++++++- - src/cairo-spans-compositor-private.h | 3 +++ - src/cairo-spans-compositor.c | 17 ++++++----------- + src/cairo-image-compositor.c | 32 +++++++++++++++++++++++++++++++- + src/cairo-spans-compositor-private.h | 3 +++ + src/cairo-spans-compositor.c | 17 ++++++----------- 3 files changed, 40 insertions(+), 12 deletions(-) commit 2994b0c634158f681d3ac2894270d609ed5af424 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Sep 28 23:54:00 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Sep 28 23:54:00 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Sep 29 00:26:06 2011 +0100 stroke: Use the tessellator to resolve overlapping strokes @@ -7907,12 +8661,14 @@ Based on a patch by Paulo Zanoni <paulo.r.zanoni@intel.com> Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-path-stroke-boxes.c | 5 ++++- + src/cairo-path-stroke-boxes.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) commit 30eac7b2c5a3a2a9c5de4886cdd38666ef19cddb -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Sep 29 00:22:34 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Sep 29 00:22:34 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Sep 29 00:24:18 2011 +0100 test: Add line-width-large-overlap @@ -7921,26 +8677,28 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - test/Makefile.sources | 1 + - test/line-width-large-overlap.c | 149 ++++++++++++++++++++ - .../clip-fill-nz-unbounded.traps.rgb24.ref.png | Bin 0 -> 3198 bytes - .../line-width-large-overlap-dashed.ref.png | Bin 0 -> 338 bytes - .../line-width-large-overlap-dashed.xfail.png | Bin 0 -> 343 bytes - .../line-width-large-overlap-flipped.ref.png | Bin 0 -> 305 bytes - .../line-width-large-overlap-flopped.ref.png | Bin 0 -> 305 bytes - .../line-width-large-overlap-offset.ref.png | Bin 0 -> 305 bytes - .../line-width-large-overlap-rotated.base.ref.png | Bin 0 -> 404 bytes - .../line-width-large-overlap-rotated.ref.png | Bin 0 -> 406 bytes - .../line-width-large-overlap-rotated.traps.ref.png | Bin 0 -> 404 bytes - test/reference/line-width-large-overlap.ref.png | Bin 0 -> 305 bytes - .../line-width-overlap-offset.traps.argb32.ref.png | Bin 408 -> 0 bytes - .../line-width-overlap-offset.traps.ref.png | Bin 0 -> 365 bytes - .../line-width-overlap-offset.traps.rgb24.ref.png | Bin 408 -> 0 bytes + test/Makefile.sources | 1 + + test/line-width-large-overlap.c | 149 +++++++++++++++++++++ + .../clip-fill-nz-unbounded.traps.rgb24.ref.png | Bin 0 -> 3198 bytes + .../line-width-large-overlap-dashed.ref.png | Bin 0 -> 338 bytes + .../line-width-large-overlap-dashed.xfail.png | Bin 0 -> 343 bytes + .../line-width-large-overlap-flipped.ref.png | Bin 0 -> 305 bytes + .../line-width-large-overlap-flopped.ref.png | Bin 0 -> 305 bytes + .../line-width-large-overlap-offset.ref.png | Bin 0 -> 305 bytes + .../line-width-large-overlap-rotated.base.ref.png | Bin 0 -> 404 bytes + .../line-width-large-overlap-rotated.ref.png | Bin 0 -> 406 bytes + .../line-width-large-overlap-rotated.traps.ref.png | Bin 0 -> 404 bytes + test/reference/line-width-large-overlap.ref.png | Bin 0 -> 305 bytes + .../line-width-overlap-offset.traps.argb32.ref.png | Bin 408 -> 0 bytes + .../line-width-overlap-offset.traps.ref.png | Bin 0 -> 365 bytes + .../line-width-overlap-offset.traps.rgb24.ref.png | Bin 408 -> 0 bytes 15 files changed, 150 insertions(+) commit 82a7eac1de6a9f6896e382e55b2061cd17bf4dd6 -Author: Rob Bradford <rob@linux.intel.com> -Date: Tue Sep 27 15:29:06 2011 +0100 +Author: Rob Bradford <rob@linux.intel.com> +AuthorDate: Tue Sep 27 15:29:06 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Sep 27 15:44:57 2011 +0100 build: Specify the reference images as a directory for EXTRA_DIST @@ -7955,107 +8713,123 @@ 2 files changed, 2 insertions(+), 2955 deletions(-) commit add9a4092b69ba359917407e0e7f584c5dbfdc81 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Sep 27 14:55:57 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Sep 27 14:55:57 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Sep 27 14:56:55 2011 +0100 trace: Emit an stack operation to create a pattern from an undefined surface Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - util/cairo-trace/trace.c | 17 ++++++++++++++--- + util/cairo-trace/trace.c | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) commit b8ae60f619d030dab48995fc6cb540b7935eb5cf -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Sep 26 14:55:03 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Sep 26 14:55:03 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Sep 26 14:55:03 2011 +0100 test: Refresh reference images Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - test/reference/clip-group-shapes-circles.ref.png | Bin 1180 -> 1178 bytes - test/reference/clip-operator.argb32.ref.png | Bin 8210 -> 8180 bytes - test/reference/clip-operator.rgb24.ref.png | Bin 3212 -> 3199 bytes - test/reference/clip-stroke.ref.png | Bin 1207 -> 1206 bytes - test/reference/clip-twice.argb32.ref.png | Bin 1077 -> 1068 bytes - test/reference/clip-twice.rgb24.ref.png | Bin 976 -> 1022 bytes - test/reference/hatchings.ref.png | Bin 44151 -> 46499 bytes - .../random-intersections-curves-nz.ref.png | Bin 151318 -> 151330 bytes - test/reference/rotated-clip.ref.png | Bin 2786 -> 2713 bytes - test/reference/scale-offset-image.ref.png | Bin 7688 -> 7695 bytes - test/reference/scale-offset-similar.ref.png | Bin 7688 -> 7695 bytes - test/reference/tiger.ref.png | Bin 71094 -> 71110 bytes + test/reference/clip-group-shapes-circles.ref.png | Bin 1180 -> 1178 bytes + test/reference/clip-operator.argb32.ref.png | Bin 8210 -> 8180 bytes + test/reference/clip-operator.rgb24.ref.png | Bin 3212 -> 3199 bytes + test/reference/clip-stroke.ref.png | Bin 1207 -> 1206 bytes + test/reference/clip-twice.argb32.ref.png | Bin 1077 -> 1068 bytes + test/reference/clip-twice.rgb24.ref.png | Bin 976 -> 1022 bytes + test/reference/hatchings.ref.png | Bin 44151 -> 46499 bytes + .../random-intersections-curves-nz.ref.png | Bin 151318 -> 151330 bytes + test/reference/rotated-clip.ref.png | Bin 2786 -> 2713 bytes + test/reference/scale-offset-image.ref.png | Bin 7688 -> 7695 bytes + test/reference/scale-offset-similar.ref.png | Bin 7688 -> 7695 bytes + test/reference/tiger.ref.png | Bin 71094 -> 71110 bytes 12 files changed, 0 insertions(+), 0 deletions(-) commit 303893681f284c734a078012e6521ebb627a54d6 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Sep 26 13:26:33 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Sep 26 13:26:33 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Sep 26 13:30:35 2011 +0100 test/random-clips: Paint clip to highlight the issues Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - test/Makefile.refs | 4 ++-- - test/random-clips.c | 15 +++++++++++++++ - test/reference/random-clip.base.argb32.ref.png | Bin 313008 -> 0 bytes - test/reference/random-clip.base.argb32.xfail.png | Bin 0 -> 525726 bytes - test/reference/random-clip.base.rgb24.ref.png | Bin 313008 -> 0 bytes - test/reference/random-clip.base.rgb24.xfail.png | Bin 0 -> 525726 bytes - test/reference/random-clip.ref.png | Bin 311369 -> 523342 bytes - test/reference/random-clip.traps.argb32.ref.png | Bin 311369 -> 523342 bytes - test/reference/random-clip.traps.rgb24.ref.png | Bin 311369 -> 523342 bytes + test/Makefile.refs | 4 ++-- + test/random-clips.c | 15 +++++++++++++++ + test/reference/random-clip.base.argb32.ref.png | Bin 313008 -> 0 bytes + test/reference/random-clip.base.argb32.xfail.png | Bin 0 -> 525726 bytes + test/reference/random-clip.base.rgb24.ref.png | Bin 313008 -> 0 bytes + test/reference/random-clip.base.rgb24.xfail.png | Bin 0 -> 525726 bytes + test/reference/random-clip.ref.png | Bin 311369 -> 523342 bytes + test/reference/random-clip.traps.argb32.ref.png | Bin 311369 -> 523342 bytes + test/reference/random-clip.traps.rgb24.ref.png | Bin 311369 -> 523342 bytes 9 files changed, 17 insertions(+), 2 deletions(-) commit 9fe7022790478cfcd10a13390a6686497f2c9339 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Sep 26 13:25:58 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Sep 26 13:25:58 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Sep 26 13:25:58 2011 +0100 polygon-intersect: Remove surplus edge direction Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-polygon-intersect.c | 28 +++++----------------------- + src/cairo-polygon-intersect.c | 28 +++++----------------------- 1 file changed, 5 insertions(+), 23 deletions(-) commit 1a1b39a9c35f8857e8ad36dc02c02ea5eae26021 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Sep 26 10:51:03 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Sep 26 10:51:03 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Sep 26 11:52:48 2011 +0100 script: compile without The surface observer gained a dependency on script, make it optional. - src/cairo-surface-observer.c | 13 ++++++++++++- + src/cairo-surface-observer.c | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) commit bbacfc4e836ab09896b0ca3da9d90b582e35748c -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Sep 26 10:27:23 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Sep 26 10:27:23 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Sep 26 11:52:05 2011 +0100 win32: Compile, but broken First step: just make it compile again but crash upon usage. - src/cairo-win32-font.c | 16 +-- - src/cairo-win32-printing-surface.c | 13 +- - src/cairo-win32-private.h | 16 +-- - src/cairo-win32-surface.c | 246 ++---------------------------------- + src/cairo-win32-font.c | 16 +-- + src/cairo-win32-printing-surface.c | 13 +- + src/cairo-win32-private.h | 16 +-- + src/cairo-win32-surface.c | 246 ++----------------------------------- 4 files changed, 18 insertions(+), 273 deletions(-) commit 4790bbf59681553bd3850c90e409311076431786 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Sep 26 11:51:27 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Sep 26 11:51:27 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Sep 26 11:51:27 2011 +0100 boilerplate: Skip testing of null surfaces Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - boilerplate/cairo-boilerplate-test-surfaces.c | 9 +++++++++ + boilerplate/cairo-boilerplate-test-surfaces.c | 9 +++++++++ 1 file changed, 9 insertions(+) commit 9c56df3904a9f6aa5c3dce1b91ab34038fc9eeb2 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Sep 23 23:34:29 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Sep 23 23:34:29 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Sep 23 23:34:29 2011 +0100 test: Mark the record-select-font-face as XFAIL @@ -8066,36 +8840,42 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - test/Makefile.refs | 1 + - test/reference/record-select-font-face.xfail.png | Bin 0 -> 1448 bytes + test/Makefile.refs | 1 + + test/reference/record-select-font-face.xfail.png | Bin 0 -> 1448 bytes 2 files changed, 1 insertion(+) commit 70ac21f7bbd31799437f1152c7174468f9684df4 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Sep 23 23:32:37 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Sep 23 23:32:37 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Sep 23 23:32:37 2011 +0100 test: Refresh rotated-clip reference - test/reference/rotated-clip.ref.png | Bin 2743 -> 2786 bytes + test/reference/rotated-clip.ref.png | Bin 2743 -> 2786 bytes 1 file changed, 0 insertions(+), 0 deletions(-) commit 606e9e1c9e9b70fd3ac840f398faad5f4a06e19d -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Sep 23 23:28:50 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Sep 23 23:28:50 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Sep 23 23:28:50 2011 +0100 test: Refresh tighten-bounds reference image Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - test/Makefile.refs | 3 ++- - test/reference/tighten-bounds.argb32.ref.png | Bin 0 -> 8972 bytes - test/reference/tighten-bounds.ref.png | Bin 7958 -> 0 bytes - test/reference/tighten-bounds.rgb24.ref.png | Bin 0 -> 8188 bytes + test/Makefile.refs | 3 ++- + test/reference/tighten-bounds.argb32.ref.png | Bin 0 -> 8972 bytes + test/reference/tighten-bounds.ref.png | Bin 7958 -> 0 bytes + test/reference/tighten-bounds.rgb24.ref.png | Bin 0 -> 8188 bytes 4 files changed, 2 insertions(+), 1 deletion(-) commit d71ce5e0ddd871777b5d82619a847cab6c8bc2aa -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Sep 23 23:24:25 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Sep 23 23:24:25 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Sep 23 23:24:25 2011 +0100 spans: Fix empty polygon unbounded fixup @@ -8107,12 +8887,14 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-spans-compositor.c | 15 ++++++--------- + src/cairo-spans-compositor.c | 15 ++++++--------- 1 file changed, 6 insertions(+), 9 deletions(-) commit 9a366cff2cc486818ab3ace61aeb22a2bdcfe5cd -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Sep 23 22:48:46 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Sep 23 22:48:46 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Sep 23 22:48:46 2011 +0100 test: Redefine success for miter-precision @@ -8121,47 +8903,55 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - test/reference/miter-precision.ref.png | Bin 931 -> 878 bytes + test/reference/miter-precision.ref.png | Bin 931 -> 878 bytes 1 file changed, 0 insertions(+), 0 deletions(-) commit 2c34f028a787a7e33e3410f09d6cc00caacf0a08 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Sep 23 13:37:51 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Sep 23 13:37:51 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Sep 23 13:37:51 2011 +0100 test: Exercise scaling from an atlas through a subsurface Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - test/Makefile.refs | 3 +- - test/Makefile.sources | 1 + - test/reference/subsurface-scale.base.ref.png | Bin 0 -> 5216 bytes - test/reference/subsurface-scale.ref.png | Bin 0 -> 5216 bytes - test/subsurface-scale.c | 93 ++++++++++++++++++++++++++ + test/Makefile.refs | 3 +- + test/Makefile.sources | 1 + + test/reference/subsurface-scale.base.ref.png | Bin 0 -> 5216 bytes + test/reference/subsurface-scale.ref.png | Bin 0 -> 5216 bytes + test/subsurface-scale.c | 93 +++++++++++++++++++++++++++ 5 files changed, 96 insertions(+), 1 deletion(-) commit 9b3b84976ac255a5d1ce472ff4bcb623e34d5fc3 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Sep 23 13:20:32 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Sep 23 13:20:32 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Sep 23 13:20:32 2011 +0100 test: refresh text-pattern reference - test/reference/text-pattern.ref.png | Bin 3442 -> 3444 bytes + test/reference/text-pattern.ref.png | Bin 3442 -> 3444 bytes 1 file changed, 0 insertions(+), 0 deletions(-) commit 7e5e2dd5e184c73264dd2359ca151cc0689c63d6 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Sep 23 13:20:14 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Sep 23 13:20:14 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Sep 23 13:20:14 2011 +0100 test/create-from-png: Update to point to new reference/ images Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - test/create-from-png.c | 29 +++++++++++++---------------- + test/create-from-png.c | 29 +++++++++++++---------------- 1 file changed, 13 insertions(+), 16 deletions(-) commit f162f7ebb47fe87ffadade15456699ef2b556fbf -Author: Uli Schlachter <psychon@znc.in> -Date: Thu Sep 22 22:03:46 2011 +0200 +Author: Uli Schlachter <psychon@znc.in> +AuthorDate: Thu Sep 22 22:03:46 2011 +0200 +Commit: Uli Schlachter <psychon@znc.in> +CommitDate: Thu Sep 22 22:26:09 2011 +0200 xcb: Fix device offsets with unmap_image() @@ -8172,12 +8962,14 @@ Signed-off-by: Uli Schlachter <psychon@znc.in> - src/cairo-xcb-surface.c | 4 ++-- + src/cairo-xcb-surface.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 880321ae9d678eac10e336513e7d83096683cd3a -Author: Uli Schlachter <psychon@znc.in> -Date: Thu Sep 22 20:46:24 2011 +0200 +Author: Uli Schlachter <psychon@znc.in> +AuthorDate: Thu Sep 22 20:46:24 2011 +0200 +Commit: Uli Schlachter <psychon@znc.in> +CommitDate: Thu Sep 22 22:24:58 2011 +0200 xcb: Fix a "incompatible pointer" compiler warning @@ -8185,12 +8977,14 @@ Signed-off-by: Uli Schlachter <psychon@znc.in> - src/cairo-xcb-surface.c | 2 +- + src/cairo-xcb-surface.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit aa16e3e66621099f4edc59802614d804e86e63ec -Author: Uli Schlachter <psychon@znc.in> -Date: Thu Sep 22 21:18:57 2011 +0200 +Author: Uli Schlachter <psychon@znc.in> +AuthorDate: Thu Sep 22 21:18:57 2011 +0200 +Commit: Uli Schlachter <psychon@znc.in> +CommitDate: Thu Sep 22 21:18:57 2011 +0200 xcb: Honor clips for defer clear @@ -8198,12 +8992,14 @@ Signed-off-by: Uli Schlachter <psychon@znc.in> - src/cairo-xcb-surface-render.c | 3 ++- + src/cairo-xcb-surface-render.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) commit 87fdc4356f5ba48c84269c956fecb9467b95f1af -Author: Uli Schlachter <psychon@znc.in> -Date: Thu Sep 22 20:46:24 2011 +0200 +Author: Uli Schlachter <psychon@znc.in> +AuthorDate: Thu Sep 22 20:46:24 2011 +0200 +Commit: Uli Schlachter <psychon@znc.in> +CommitDate: Thu Sep 22 20:46:24 2011 +0200 xcb: Don't try to fallback more than once @@ -8213,26 +9009,30 @@ Signed-off-by: Uli Schlachter <psychon@znc.in> - src/cairo-xcb-surface.c | 12 ++++++++---- + src/cairo-xcb-surface.c | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) commit d43f6d74599984162cad5a4b522c4b70596056f5 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Thu Sep 22 23:16:53 2011 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Thu Sep 22 23:16:53 2011 +0930 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Thu Sep 22 23:41:35 2011 +0930 test: make text-pattern draw with both opaque and translucent patterns Poppler renders the translucent PDF output of this test correctly with cairo 1.10.2 but fails with current git. - test/reference/text-pattern.ref.png | Bin 1685 -> 3442 bytes - test/reference/text-pattern.rgb24.ref.png | Bin 1392 -> 0 bytes - test/text-pattern.c | 22 +++++++++++++++------- + test/reference/text-pattern.ref.png | Bin 1685 -> 3442 bytes + test/reference/text-pattern.rgb24.ref.png | Bin 1392 -> 0 bytes + test/text-pattern.c | 22 +++++++++++++++------- 3 files changed, 15 insertions(+), 7 deletions(-) commit b30b0c14cba102a9e4f5f04226fbdbecc2268a77 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Thu Sep 22 22:43:07 2011 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Thu Sep 22 22:43:07 2011 +0930 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Thu Sep 22 22:43:07 2011 +0930 test: Add stroke-pattern @@ -8240,26 +9040,30 @@ Commenting out the cairo_translate makes the PDF output render correctly with current git. - test/Makefile.refs | 1 + - test/Makefile.sources | 1 + - test/reference/stroke-pattern.ref.png | Bin 0 -> 1417 bytes - test/stroke-pattern.c | 68 +++++++++++++++++++++++++++++++++ + test/Makefile.refs | 1 + + test/Makefile.sources | 1 + + test/reference/stroke-pattern.ref.png | Bin 0 -> 1417 bytes + test/stroke-pattern.c | 68 ++++++++++++++++++++++++++++++++++ 4 files changed, 70 insertions(+) commit 0e95215c01b5d7124d950f0b21fd2b0e343a34af -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Sep 21 11:18:24 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Sep 21 11:18:24 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Sep 21 11:19:04 2011 +0100 test/trace: Hack to dump out per-context images and traces Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - test/cairo-test-trace.c | 17 ++++++++++++++--- + test/cairo-test-trace.c | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) commit f8c4686310b2b538cebb59f64b2ab8c6def86628 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Sep 20 14:34:23 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Sep 20 14:34:23 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Sep 20 14:34:23 2011 +0100 image: don't offset by device transform for replay onto source surface @@ -8267,23 +9071,27 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-image-source.c | 8 +++----- + src/cairo-image-source.c | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) commit 5f0dcf610f8714dcffe49c3ea6edea479590c34b -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Sep 20 14:05:31 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Sep 20 14:05:31 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Sep 20 14:05:31 2011 +0100 image: clip the replay to the sample extents in device space Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-image-source.c | 29 +++++++++++++++++++++++------ + src/cairo-image-source.c | 29 +++++++++++++++++++++++------ 1 file changed, 23 insertions(+), 6 deletions(-) commit da95bdfcd77c56a52e08544946786cff8a33ca1e -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Sep 20 14:04:29 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Sep 20 14:04:29 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Sep 20 14:04:29 2011 +0100 wrapper: transform the clip into device space @@ -8291,23 +9099,27 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-clip-private.h | 3 ++ - src/cairo-clip.c | 107 +++++++++++++++++++++++++++++++++++++++++++ - src/cairo-surface-wrapper.c | 8 +--- + src/cairo-clip-private.h | 3 ++ + src/cairo-clip.c | 107 ++++++++++++++++++++++++++++++++++++++++++++ + src/cairo-surface-wrapper.c | 8 +--- 3 files changed, 111 insertions(+), 7 deletions(-) commit a810b012cf68ea56defd76556a7780c6d6aaaf08 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Tue Sep 20 00:02:18 2011 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Tue Sep 20 00:02:18 2011 +0930 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Tue Sep 20 00:03:33 2011 +0930 subsets: latin char map needs to belong to the font, not the subset - src/cairo-scaled-font-subsets.c | 12 ++++++------ + src/cairo-scaled-font-subsets.c | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) commit fd613cb9f94daff0c8d4fdb27ff89894d41682a3 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Aug 2 13:51:30 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Aug 2 13:51:30 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Sep 19 15:23:57 2011 +0100 xcb: track fallback damage @@ -8317,28 +9129,32 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-composite-rectangles-private.h | 4 + - src/cairo-composite-rectangles.c | 18 ++ - src/cairo-xcb-connection.c | 6 +- - src/cairo-xcb-private.h | 14 +- - src/cairo-xcb-surface-render.c | 122 ++++-------- - src/cairo-xcb-surface.c | 314 +++++++++++++++++++++++------- + src/cairo-composite-rectangles-private.h | 4 + + src/cairo-composite-rectangles.c | 18 ++ + src/cairo-xcb-connection.c | 6 +- + src/cairo-xcb-private.h | 14 +- + src/cairo-xcb-surface-render.c | 122 ++++-------- + src/cairo-xcb-surface.c | 314 ++++++++++++++++++++++++------- 6 files changed, 310 insertions(+), 168 deletions(-) commit 36a14230453a1fd282671a4ab7ac072b69b9a5f6 -Author: Uli Schlachter <psychon@znc.in> -Date: Fri Sep 16 23:20:46 2011 +0200 +Author: Uli Schlachter <psychon@znc.in> +AuthorDate: Fri Sep 16 23:20:46 2011 +0200 +Commit: Uli Schlachter <psychon@znc.in> +CommitDate: Sun Sep 18 20:07:35 2011 +0200 xcb: Remove an unused variable Signed-off-by: Uli Schlachter <psychon@znc.in> - src/cairo-xcb-surface-render.c | 6 ------ + src/cairo-xcb-surface-render.c | 6 ------ 1 file changed, 6 deletions(-) commit cdd75ec407f1f9148acc4267b07a874245c1ddf7 -Author: Uli Schlachter <psychon@znc.in> -Date: Fri Sep 16 19:31:32 2011 +0200 +Author: Uli Schlachter <psychon@znc.in> +AuthorDate: Fri Sep 16 19:31:32 2011 +0200 +Commit: Uli Schlachter <psychon@znc.in> +CommitDate: Sun Sep 18 20:07:35 2011 +0200 xcb: Use a mask in _composite_boxes() when needed @@ -8349,12 +9165,14 @@ Signed-off-by: Uli Schlachter <psychon@znc.in> - src/cairo-xcb-surface-render.c | 2 +- + src/cairo-xcb-surface-render.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit e580565e28c3c2999199bee1f83be60905cba8d5 -Author: Uli Schlachter <psychon@znc.in> -Date: Fri Sep 16 18:28:10 2011 +0200 +Author: Uli Schlachter <psychon@znc.in> +AuthorDate: Fri Sep 16 18:28:10 2011 +0200 +Commit: Uli Schlachter <psychon@znc.in> +CommitDate: Sun Sep 18 20:07:35 2011 +0200 xcb: Stop using _cairo_clip_get_surface() @@ -8370,12 +9188,14 @@ Signed-off-by: Uli Schlachter <psychon@znc.in> - src/cairo-xcb-surface-render.c | 51 +++++++++++++++++++++++++++++++--------- + src/cairo-xcb-surface-render.c | 51 +++++++++++++++++++++++++++++++++--------- 1 file changed, 40 insertions(+), 11 deletions(-) commit 6fb4c3ae3521fa789aa63b3b37f17336e5b7b617 -Author: Uli Schlachter <psychon@znc.in> -Date: Fri Sep 16 18:16:01 2011 +0200 +Author: Uli Schlachter <psychon@znc.in> +AuthorDate: Fri Sep 16 18:16:01 2011 +0200 +Commit: Uli Schlachter <psychon@znc.in> +CommitDate: Sun Sep 18 20:07:35 2011 +0200 _cairo_clip_get_surface(): Don't lose errors @@ -8384,12 +9204,14 @@ Signed-off-by: Uli Schlachter <psychon@znc.in> - src/cairo-clip-surface.c | 5 +++++ + src/cairo-clip-surface.c | 5 +++++ 1 file changed, 5 insertions(+) commit 74e7f3b441e02cdb003ec235eb6ec4c86e412357 -Author: Andrea Canciani <ranma42@gmail.com> -Date: Sun Sep 18 09:09:50 2011 -0700 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Sun Sep 18 09:09:50 2011 -0700 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Sun Sep 18 09:13:17 2011 -0700 quartz-font: Fix scaled font backend hooks @@ -8401,46 +9223,54 @@ cairo-quartz-font.c:798: warning: initialization from incompatible pointer type - src/cairo-quartz-font.c | 1 - + src/cairo-quartz-font.c | 1 - 1 file changed, 1 deletion(-) commit f8e4657d8a45cdb35c9ccdcba1d002e8a3aac5bb -Author: Andrea Canciani <ranma42@gmail.com> -Date: Sun Sep 18 08:54:00 2011 -0700 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Sun Sep 18 08:54:00 2011 -0700 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Sun Sep 18 09:01:07 2011 -0700 Make cairo-missing a static library It was meant to be static, but my autotools-fu was not good enough. - util/cairo-missing/Makefile.am | 2 +- + util/cairo-missing/Makefile.am | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 7827f46d7cafd6429088c7837fa2104734fa1c4a -Author: Andrea Canciani <ranma42@gmail.com> -Date: Sun Sep 18 07:22:19 2011 -0700 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Sun Sep 18 07:22:19 2011 -0700 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Sun Sep 18 08:48:05 2011 -0700 quartz: Fix build Fix a bunch of typos and "wrong number of arguments" errors. Clean up some "unused variable" errors. - src/cairo-quartz-surface.c | 58 +++++++++++++++++++++----------------------- + src/cairo-quartz-surface.c | 58 +++++++++++++++++++++------------------------- 1 file changed, 27 insertions(+), 31 deletions(-) commit 1b4030408750a705b365ccfb6386be7e15d490bd -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Sep 18 09:28:17 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Sep 18 09:28:17 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Sep 18 09:28:17 2011 +0100 traps: use the customised _cairo_clip_get_surface Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-traps-compositor.c | 8 ++++---- + src/cairo-traps-compositor.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) commit 2209ec5a15f535b1fae19c84b796f3d11a12de00 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Sep 18 08:52:46 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Sep 18 08:52:46 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Sep 18 08:52:46 2011 +0100 test: Make cairo_test_suite depend upon the any2ppm exectuable on all platforms @@ -8449,12 +9279,14 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - test/Makefile.am | 2 +- + test/Makefile.am | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit a7b2c28adf920333322a45bf25e2d80e44391d4f -Author: Dave Yeo <dave.r.yeo@gmail.com> -Date: Tue Sep 6 20:36:32 2011 -0700 +Author: Dave Yeo <dave.r.yeo@gmail.com> +AuthorDate: Tue Sep 6 20:36:32 2011 -0700 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Sep 18 08:50:26 2011 +0100 On OS/2, WIFSIGNALED and WTERMSIG are prototyped in sys/wait.h @@ -8466,15 +9298,17 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - boilerplate/cairo-boilerplate-pdf.c | 4 ++++ - boilerplate/cairo-boilerplate-ps.c | 4 ++++ - boilerplate/cairo-boilerplate-svg.c | 4 ++++ - build/configure.ac.system | 2 +- + boilerplate/cairo-boilerplate-pdf.c | 4 ++++ + boilerplate/cairo-boilerplate-ps.c | 4 ++++ + boilerplate/cairo-boilerplate-svg.c | 4 ++++ + build/configure.ac.system | 2 +- 4 files changed, 13 insertions(+), 1 deletion(-) commit fdd54d2b791fbd461a6cac67ea10eb8decaf5f5c -Author: Dave Yeo <daveryeo@telus.net> -Date: Tue Sep 6 19:42:32 2011 -0700 +Author: Dave Yeo <daveryeo@telus.net> +AuthorDate: Tue Sep 6 19:42:32 2011 -0700 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Sep 18 08:50:00 2011 +0100 Fix the number of parameters for cairo_os2_surface_set_size() @@ -8483,12 +9317,14 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - test/error-setters.c | 2 +- + test/error-setters.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 222f0846e6c1c2769f1216c87caee906c5813664 -Author: Dave Yeo <dave.r.yeo@gmail.com> -Date: Tue Sep 6 19:40:20 2011 -0700 +Author: Dave Yeo <dave.r.yeo@gmail.com> +AuthorDate: Tue Sep 6 19:40:20 2011 -0700 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Sep 18 08:49:38 2011 +0100 os2-surface needs to include cairo-image-surface-private.h @@ -8497,23 +9333,27 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-os2-surface.c | 1 + + src/cairo-os2-surface.c | 1 + 1 file changed, 1 insertion(+) commit 59a5c9d34c01e398dd56c3ca9afa6a08427c1270 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Sep 18 08:47:28 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Sep 18 08:47:28 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Sep 18 08:47:28 2011 +0100 os2: Blindly update os2 to the new fallback compositor Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-os2-surface.c | 195 +++++++++++++++-------------------------------- + src/cairo-os2-surface.c | 195 ++++++++++++++++-------------------------------- 1 file changed, 63 insertions(+), 132 deletions(-) commit e4ebee1cf47f5c211abb79b8e3a3bc5ff7a5cc4b -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Sep 18 08:25:11 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Sep 18 08:25:11 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Sep 18 08:27:06 2011 +0100 pdf: Use the helper functions to update the composite rectangles @@ -8522,45 +9362,53 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-pdf-surface.c | 17 +++++++++++++---- + src/cairo-pdf-surface.c | 17 +++++++++++++---- 1 file changed, 13 insertions(+), 4 deletions(-) commit 6c6bd6fb292c7168b60f1cc0580c52292f99ae86 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Sep 18 08:26:42 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Sep 18 08:26:42 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Sep 18 08:27:06 2011 +0100 composite-rectangle: Add a helper to refine source extents Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-composite-rectangles-private.h | 4 +++ - src/cairo-composite-rectangles.c | 57 ++++++++++++++++++++++++++++-- + src/cairo-composite-rectangles-private.h | 4 +++ + src/cairo-composite-rectangles.c | 57 ++++++++++++++++++++++++++++++-- 2 files changed, 58 insertions(+), 3 deletions(-) commit b13c2270f5b7546453f81dd0e1ebdc7fb8e4b630 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Sun Sep 18 13:30:12 2011 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Sun Sep 18 13:30:12 2011 +0930 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Sun Sep 18 13:32:32 2011 +0930 test: refresh pdf mask ref images - test/reference/mask.pdf.argb32.ref.png | Bin 7866 -> 7554 bytes - test/reference/mask.pdf.rgb24.ref.png | Bin 7336 -> 7043 bytes + test/reference/mask.pdf.argb32.ref.png | Bin 7866 -> 7554 bytes + test/reference/mask.pdf.rgb24.ref.png | Bin 7336 -> 7043 bytes 2 files changed, 0 insertions(+), 0 deletions(-) commit a01cc10fe16caf4fbadf9540c745dd58a75df38d -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Sun Sep 18 13:19:57 2011 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Sun Sep 18 13:19:57 2011 +0930 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Sun Sep 18 13:32:32 2011 +0930 pdf: ensure ink extents is not larger than bounded extents fixes mask test pdf output - src/cairo-pdf-surface.c | 6 ++++-- + src/cairo-pdf-surface.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) commit fc011bfcb98cfcc86b8ab81a247608e13ed70cdc -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sat Sep 17 12:28:33 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sat Sep 17 12:28:33 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Sep 17 12:28:33 2011 +0100 test: Record the current status of radial-outer-focus as xfail @@ -8570,14 +9418,16 @@ desirable so some solution (which may not be inside cairo per-se) is sought. - test/Makefile.refs | 1 + - test/radial-outer-focus.c | 3 +++ - test/reference/radial-outer-focus.xfail.png | Bin 0 -> 34234 bytes + test/Makefile.refs | 1 + + test/radial-outer-focus.c | 3 +++ + test/reference/radial-outer-focus.xfail.png | Bin 0 -> 34234 bytes 3 files changed, 4 insertions(+) commit cea41a61c104f235c1f896207115507aed93d9ea -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sat Sep 17 12:01:49 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sat Sep 17 12:01:49 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Sep 17 12:01:49 2011 +0100 image: intersect the source extents with the replay extents for EXTEND_NONE @@ -8585,12 +9435,14 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-image-source.c | 5 ++++- + src/cairo-image-source.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) commit 09b42c748e9dbcc923560c7d8bf5298fbffe95ef -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sat Sep 17 12:00:49 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sat Sep 17 12:00:49 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Sep 17 12:00:49 2011 +0100 wrapper: intersect with target extents @@ -8599,12 +9451,14 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-surface-wrapper.c | 49 ++++++++++++++++++++++++++----------------- + src/cairo-surface-wrapper.c | 49 +++++++++++++++++++++++++++------------------ 1 file changed, 30 insertions(+), 19 deletions(-) commit 242fbb010efffb3a75f2e824bbdbb3a75ad51d12 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Sep 16 21:55:05 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Sep 16 21:55:05 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Sep 16 21:56:52 2011 +0100 image: Use the recording surface content for the recording source @@ -8615,12 +9469,14 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-image-source.c | 9 +++++++-- + src/cairo-image-source.c | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) commit ab924b11a805caaa6e7a1e39ce69f0a9a31e1405 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Sep 16 19:29:27 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Sep 16 19:29:27 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Sep 16 19:32:20 2011 +0100 image: Use A8 for creating a mask from a recording surface @@ -8628,46 +9484,50 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-image-source.c | 3 ++- + src/cairo-image-source.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) commit 3fde219487362e1aca8207843dd75a62827a71a7 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Sep 16 17:42:46 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Sep 16 17:42:46 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Sep 16 17:44:33 2011 +0100 test: Refresh reference images for spans/traps I found a bug in my SSE2 lerp implementation which resolved quite a few failures. - test/Makefile.refs | 7 ++++++- - .../reference/clip-fill-eo-unbounded.rgb24.ref.png | Bin 3201 -> 3409 bytes - .../clip-fill-eo-unbounded.traps.rgb24.ref.png | Bin 0 -> 3198 bytes - .../reference/clip-fill-nz-unbounded.rgb24.ref.png | Bin 3201 -> 3409 bytes - test/reference/clip-operator.rgb24.ref.png | Bin 3244 -> 3212 bytes - test/reference/clip-operator.traps.rgb24.ref.png | Bin 0 -> 3232 bytes - test/reference/clip-stroke-unbounded.rgb24.ref.png | Bin 3063 -> 3408 bytes - .../clip-stroke-unbounded.traps.rgb24.ref.png | Bin 0 -> 3108 bytes - test/reference/hatchings.traps.rgb24.ref.png | Bin 0 -> 89997 bytes - test/reference/operator-source.argb32.ref.png | Bin 0 -> 5538 bytes - test/reference/operator-source.ref.png | Bin 5745 -> 0 bytes - test/reference/operator-source.rgb24.ref.png | Bin 4639 -> 3876 bytes - .../reference/operator-source.traps.argb32.ref.png | Bin 5803 -> 5630 bytes - test/reference/operator-source.traps.rgb24.ref.png | Bin 1854 -> 3979 bytes - test/reference/over-around-source.rgb24.ref.png | Bin 257 -> 454 bytes - .../over-around-source.traps.rgb24.ref.png | Bin 245 -> 492 bytes - test/reference/over-below-source.rgb24.ref.png | Bin 322 -> 372 bytes - .../over-below-source.traps.rgb24.ref.png | Bin 340 -> 378 bytes - test/reference/over-between-source.rgb24.ref.png | Bin 406 -> 440 bytes - .../over-between-source.traps.rgb24.ref.png | Bin 430 -> 461 bytes - test/reference/overlapping-boxes.rgb24.ref.png | Bin 204 -> 170 bytes - .../overlapping-boxes.traps.rgb24.ref.png | Bin 201 -> 204 bytes - test/reference/tighten-bounds.traps.rgb24.ref.png | Bin 0 -> 8179 bytes + test/Makefile.refs | 7 ++++++- + test/reference/clip-fill-eo-unbounded.rgb24.ref.png | Bin 3201 -> 3409 bytes + .../clip-fill-eo-unbounded.traps.rgb24.ref.png | Bin 0 -> 3198 bytes + test/reference/clip-fill-nz-unbounded.rgb24.ref.png | Bin 3201 -> 3409 bytes + test/reference/clip-operator.rgb24.ref.png | Bin 3244 -> 3212 bytes + test/reference/clip-operator.traps.rgb24.ref.png | Bin 0 -> 3232 bytes + test/reference/clip-stroke-unbounded.rgb24.ref.png | Bin 3063 -> 3408 bytes + .../clip-stroke-unbounded.traps.rgb24.ref.png | Bin 0 -> 3108 bytes + test/reference/hatchings.traps.rgb24.ref.png | Bin 0 -> 89997 bytes + test/reference/operator-source.argb32.ref.png | Bin 0 -> 5538 bytes + test/reference/operator-source.ref.png | Bin 5745 -> 0 bytes + test/reference/operator-source.rgb24.ref.png | Bin 4639 -> 3876 bytes + test/reference/operator-source.traps.argb32.ref.png | Bin 5803 -> 5630 bytes + test/reference/operator-source.traps.rgb24.ref.png | Bin 1854 -> 3979 bytes + test/reference/over-around-source.rgb24.ref.png | Bin 257 -> 454 bytes + test/reference/over-around-source.traps.rgb24.ref.png | Bin 245 -> 492 bytes + test/reference/over-below-source.rgb24.ref.png | Bin 322 -> 372 bytes + test/reference/over-below-source.traps.rgb24.ref.png | Bin 340 -> 378 bytes + test/reference/over-between-source.rgb24.ref.png | Bin 406 -> 440 bytes + .../reference/over-between-source.traps.rgb24.ref.png | Bin 430 -> 461 bytes + test/reference/overlapping-boxes.rgb24.ref.png | Bin 204 -> 170 bytes + test/reference/overlapping-boxes.traps.rgb24.ref.png | Bin 201 -> 204 bytes + test/reference/tighten-bounds.traps.rgb24.ref.png | Bin 0 -> 8179 bytes 23 files changed, 6 insertions(+), 1 deletion(-) commit 84d1eac61fd8b5515711bd23b2ac886efd86a42f -Author: Uli Schlachter <psychon@znc.in> -Date: Fri Sep 16 18:00:21 2011 +0200 +Author: Uli Schlachter <psychon@znc.in> +AuthorDate: Fri Sep 16 18:00:21 2011 +0200 +Commit: Uli Schlachter <psychon@znc.in> +CommitDate: Fri Sep 16 18:00:21 2011 +0200 path: Fix a minor oversight in 1ce5d4707cf26061 @@ -8678,12 +9538,14 @@ Signed-off-by: Uli Schlachter <psychon@znc.in> - src/cairo-path-fixed.c | 2 +- + src/cairo-path-fixed.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit a1be14693bb53f1818be2dee90f642143002d6d5 -Author: Uli Schlachter <psychon@znc.in> -Date: Fri Sep 16 10:49:28 2011 +0200 +Author: Uli Schlachter <psychon@znc.in> +AuthorDate: Fri Sep 16 10:49:28 2011 +0200 +Commit: Uli Schlachter <psychon@znc.in> +CommitDate: Fri Sep 16 17:45:27 2011 +0200 boilerplate-xcb: Print sequence numbers @@ -8693,12 +9555,14 @@ Signed-off-by: Uli Schlachter <psychon@znc.in> - boilerplate/cairo-boilerplate-xcb.c | 10 ++++++---- + boilerplate/cairo-boilerplate-xcb.c | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) commit 7ba28ff563ab8a8e77213789860b2d412577a309 -Author: Uli Schlachter <psychon@znc.in> -Date: Fri Sep 16 10:43:44 2011 +0200 +Author: Uli Schlachter <psychon@znc.in> +AuthorDate: Fri Sep 16 10:43:44 2011 +0200 +Commit: Uli Schlachter <psychon@znc.in> +CommitDate: Fri Sep 16 17:45:27 2011 +0200 cairo-xcb: Require libxcb 1.6 @@ -8709,13 +9573,15 @@ Signed-off-by: Uli Schlachter <psychon@znc.in> - boilerplate/cairo-boilerplate-xcb.c | 6 ------ - configure.ac | 5 +---- + boilerplate/cairo-boilerplate-xcb.c | 6 ------ + configure.ac | 5 +---- 2 files changed, 1 insertion(+), 10 deletions(-) commit b6c3fea672592a77b0b6fa487b403c981921b13a -Author: Uli Schlachter <psychon@znc.in> -Date: Thu Sep 15 16:27:20 2011 +0200 +Author: Uli Schlachter <psychon@znc.in> +AuthorDate: Thu Sep 15 16:27:20 2011 +0200 +Commit: Uli Schlachter <psychon@znc.in> +CommitDate: Fri Sep 16 17:45:26 2011 +0200 xcb: Improve error cases in _clip_and_composite_combine @@ -8724,12 +9590,14 @@ Signed-off-by: Uli Schlachter <psychon@znc.in> - src/cairo-xcb-surface-render.c | 12 +++++++----- + src/cairo-xcb-surface-render.c | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) commit f3a9a0c9e646ca684ee8e7bd65506cf2793178d2 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Sep 16 16:24:23 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Sep 16 16:24:23 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Sep 16 16:25:45 2011 +0100 test: Add a1-fill @@ -8738,17 +9606,19 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - test/Makefile.refs | 3 ++ - test/Makefile.sources | 1 + - test/a1-fill.c | 67 ++++++++++++++++++++++++++++++++++ - test/reference/a1-fill.base.ref.png | Bin 0 -> 328 bytes - test/reference/a1-fill.ref.png | Bin 0 -> 328 bytes - test/reference/a1-fill.traps.ref.png | Bin 0 -> 328 bytes + test/Makefile.refs | 3 ++ + test/Makefile.sources | 1 + + test/a1-fill.c | 67 +++++++++++++++++++++++++++++++++++ + test/reference/a1-fill.base.ref.png | Bin 0 -> 328 bytes + test/reference/a1-fill.ref.png | Bin 0 -> 328 bytes + test/reference/a1-fill.traps.ref.png | Bin 0 -> 328 bytes 6 files changed, 71 insertions(+) commit 1ce5d4707cf260618bd4d61f39aad4371ffa3336 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Sep 16 16:11:42 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Sep 16 16:11:42 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Sep 16 16:11:42 2011 +0100 path: Skip calls to zero-length memcpy @@ -8762,12 +9632,14 @@ Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=37836 Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-path-fixed.c | 3 +++ + src/cairo-path-fixed.c | 3 +++ 1 file changed, 3 insertions(+) commit f09361cff16776b49e9159c60eea4e8a049865d6 -Author: Krzysztof Kosinski <tweenk.pl@gmail.com> -Date: Fri Sep 16 15:59:38 2011 +0100 +Author: Krzysztof Kosinski <tweenk.pl@gmail.com> +AuthorDate: Fri Sep 16 15:59:38 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Sep 16 16:03:23 2011 +0100 test: Add radial-outer-focus @@ -8776,13 +9648,15 @@ Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=40918 - test/Makefile.sources | 1 + - test/radial-outer-focus.c | 69 +++++++++++++++++++++++++++++++++++++++++++++ + test/Makefile.sources | 1 + + test/radial-outer-focus.c | 69 +++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 70 insertions(+) commit 26e8fa03cb411d5d6d1df32c7a5435eaaa15ffd2 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Sep 16 15:02:37 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Sep 16 15:02:37 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Sep 16 15:04:14 2011 +0100 base: Make sure we have fuzzy clip boxes! @@ -8792,12 +9666,14 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/test-base-compositor-surface.c | 60 +++++++++++++++++++++++++++++++----- + src/test-base-compositor-surface.c | 60 +++++++++++++++++++++++++++++++++----- 1 file changed, 52 insertions(+), 8 deletions(-) commit c5295981c65dcd548bc391f7194e1e378e288e21 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Sep 16 15:01:11 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Sep 16 15:01:11 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Sep 16 15:04:14 2011 +0100 test: Update reference images for test-base @@ -8807,52 +9683,58 @@ Turns out I had removed the code to handle them... - test/reference/random-clip.base.argb32.ref.png | Bin 308138 -> 313008 bytes - test/reference/random-clip.base.rgb24.ref.png | Bin 308138 -> 313008 bytes - test/reference/tighten-bounds.base.argb32.ref.png | Bin 8457 -> 8486 bytes - test/reference/tighten-bounds.base.rgb24.ref.png | Bin 7832 -> 7856 bytes + test/reference/random-clip.base.argb32.ref.png | Bin 308138 -> 313008 bytes + test/reference/random-clip.base.rgb24.ref.png | Bin 308138 -> 313008 bytes + test/reference/tighten-bounds.base.argb32.ref.png | Bin 8457 -> 8486 bytes + test/reference/tighten-bounds.base.rgb24.ref.png | Bin 7832 -> 7856 bytes 4 files changed, 0 insertions(+), 0 deletions(-) commit f1c8c00f16d3e14360c44c92a2edc4269c782ff1 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Fri Sep 16 23:04:53 2011 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Fri Sep 16 23:04:53 2011 +0930 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Fri Sep 16 23:04:53 2011 +0930 test: refresh some pdf/ps refs - test/Makefile.refs | 6 ++++++ - .../scale-offset-image.pdf.argb32.ref.png | Bin 9981 -> 7643 bytes - .../reference/scale-offset-image.pdf.rgb24.ref.png | Bin 9981 -> 7643 bytes - .../scale-offset-similar.pdf.argb32.ref.png | Bin 11027 -> 8419 bytes - .../scale-offset-similar.pdf.rgb24.ref.png | Bin 11027 -> 8419 bytes - test/reference/scale-offset-similar.ps.ref.png | Bin 7860 -> 6850 bytes - test/reference/shape-general-convex.ps.ref.png | Bin 0 -> 1632 bytes - test/reference/shape-sierpinski.pdf.argb32.ref.png | Bin 0 -> 39520 bytes - test/reference/shape-sierpinski.pdf.rgb24.ref.png | Bin 0 -> 39520 bytes - test/reference/shape-sierpinski.ps.ref.png | Bin 0 -> 39965 bytes - test/reference/shape-sierpinski.ps3.argb32.ref.png | Bin 0 -> 39965 bytes - test/reference/shape-sierpinski.ps3.rgb24.ref.png | Bin 0 -> 39965 bytes + test/Makefile.refs | 6 ++++++ + test/reference/scale-offset-image.pdf.argb32.ref.png | Bin 9981 -> 7643 bytes + test/reference/scale-offset-image.pdf.rgb24.ref.png | Bin 9981 -> 7643 bytes + .../scale-offset-similar.pdf.argb32.ref.png | Bin 11027 -> 8419 bytes + .../reference/scale-offset-similar.pdf.rgb24.ref.png | Bin 11027 -> 8419 bytes + test/reference/scale-offset-similar.ps.ref.png | Bin 7860 -> 6850 bytes + test/reference/shape-general-convex.ps.ref.png | Bin 0 -> 1632 bytes + test/reference/shape-sierpinski.pdf.argb32.ref.png | Bin 0 -> 39520 bytes + test/reference/shape-sierpinski.pdf.rgb24.ref.png | Bin 0 -> 39520 bytes + test/reference/shape-sierpinski.ps.ref.png | Bin 0 -> 39965 bytes + test/reference/shape-sierpinski.ps3.argb32.ref.png | Bin 0 -> 39965 bytes + test/reference/shape-sierpinski.ps3.rgb24.ref.png | Bin 0 -> 39965 bytes 12 files changed, 6 insertions(+) commit 12ee7989a0c1d499a0c228d5312dffbab50eea3f -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Fri Sep 16 22:50:59 2011 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Fri Sep 16 22:50:59 2011 +0930 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Fri Sep 16 22:52:05 2011 +0930 test: refresh some pdf/ps refs - test/Makefile.refs | 6 ++++-- - test/reference/smask-fill.pdf.ref.png | Bin 0 -> 1105 bytes - test/reference/smask-image-mask.pdf.ref.png | Bin 0 -> 615 bytes - test/reference/smask-mask.pdf.ref.png | Bin 0 -> 2308 bytes - test/reference/smask-mask.pdf.xfail.png | Bin 4401 -> 0 bytes - test/reference/smask-paint.pdf.ref.png | Bin 0 -> 2431 bytes - test/reference/smask-paint.pdf.xfail.png | Bin 4513 -> 0 bytes - test/reference/stroke-image.pdf.ref.png | Bin 1475 -> 1006 bytes - test/reference/stroke-image.ps.ref.png | Bin 1682 -> 1535 bytes + test/Makefile.refs | 6 ++++-- + test/reference/smask-fill.pdf.ref.png | Bin 0 -> 1105 bytes + test/reference/smask-image-mask.pdf.ref.png | Bin 0 -> 615 bytes + test/reference/smask-mask.pdf.ref.png | Bin 0 -> 2308 bytes + test/reference/smask-mask.pdf.xfail.png | Bin 4401 -> 0 bytes + test/reference/smask-paint.pdf.ref.png | Bin 0 -> 2431 bytes + test/reference/smask-paint.pdf.xfail.png | Bin 4513 -> 0 bytes + test/reference/stroke-image.pdf.ref.png | Bin 1475 -> 1006 bytes + test/reference/stroke-image.ps.ref.png | Bin 1682 -> 1535 bytes 9 files changed, 4 insertions(+), 2 deletions(-) commit a0ec977944b7659a3fee7a97ce2e650d775bdf8e -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Sep 16 12:35:45 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Sep 16 12:35:45 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Sep 16 13:49:24 2011 +0100 bentley-ottman: End subsumed colinear traps @@ -8863,12 +9745,14 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-bentley-ottmann.c | 12 +++++++++--- + src/cairo-bentley-ottmann.c | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) commit 0aabde231431d94eec50304b3f3b428965f83a39 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Sep 16 13:46:09 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Sep 16 13:46:09 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Sep 16 13:48:09 2011 +0100 test: Add bug-bo-ricotz @@ -8876,179 +9760,191 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - test/Makefile.refs | 3 ++ - test/Makefile.sources | 1 + - test/bug-bo-ricotz.c | 74 ++++++++++++++++++++++++++++ - test/reference/bug-bo-ricotz.base.ref.png | Bin 0 -> 2125 bytes - test/reference/bug-bo-ricotz.ref.png | Bin 0 -> 2108 bytes - test/reference/bug-bo-ricotz.traps.ref.png | Bin 0 -> 2125 bytes + test/Makefile.refs | 3 ++ + test/Makefile.sources | 1 + + test/bug-bo-ricotz.c | 74 +++++++++++++++++++++++++++++ + test/reference/bug-bo-ricotz.base.ref.png | Bin 0 -> 2125 bytes + test/reference/bug-bo-ricotz.ref.png | Bin 0 -> 2108 bytes + test/reference/bug-bo-ricotz.traps.ref.png | Bin 0 -> 2125 bytes 6 files changed, 78 insertions(+) commit e7bcf1fd79ba96ef46ec297f82facee9c8d73e20 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Sep 16 13:45:11 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Sep 16 13:45:11 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Sep 16 13:48:09 2011 +0100 test: Hack cairo-test-trace to write at trace for all contexts Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - test/cairo-test-trace.c | 39 +++++++++++++++++++++++++++++---------- + test/cairo-test-trace.c | 39 +++++++++++++++++++++++++++++---------- 1 file changed, 29 insertions(+), 10 deletions(-) commit 35f41d253ff09a7c144ace833901b28e961c8e14 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Sep 16 13:47:17 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Sep 16 13:47:17 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Sep 16 13:48:09 2011 +0100 fdr,tee: Reorder master/slave invocation to capture death-upon-signals Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-tee-surface.c | 84 ++++++++++++++++++----------------------------- - util/cairo-fdr/fdr.c | 26 +++++++++++++++ + src/cairo-tee-surface.c | 84 +++++++++++++++++++------------------------------ + util/cairo-fdr/fdr.c | 26 +++++++++++++++ 2 files changed, 58 insertions(+), 52 deletions(-) commit 983cfb2f54b6636b38744932122d43ef8ad7a12d -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Fri Sep 16 21:37:58 2011 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Fri Sep 16 21:37:58 2011 +0930 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Fri Sep 16 21:37:58 2011 +0930 test: add mask-alpha ps ref - test/Makefile.refs | 1 + - test/reference/mask-alpha.ps.ref.png | Bin 0 -> 594 bytes + test/Makefile.refs | 1 + + test/reference/mask-alpha.ps.ref.png | Bin 0 -> 594 bytes 2 files changed, 1 insertion(+) commit d118ae5f648f2171754c877d27211730e6a003d8 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Fri Sep 16 20:51:30 2011 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Fri Sep 16 20:51:30 2011 +0930 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Fri Sep 16 20:53:28 2011 +0930 analysis mask: unwrap recording surface snapshot fixes mask-alpha test - src/cairo-analysis-surface.c | 12 ++++++++---- + src/cairo-analysis-surface.c | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) commit 898e63bfc196cb80cdd5845e32ecb03bafd44f03 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Sep 16 11:50:50 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Sep 16 11:50:50 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Sep 16 11:50:50 2011 +0100 test: Replace xlib reference images with the traps references Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - test/Makefile.refs | 107 -------------------- - test/reference/a1-bug.xlib.ref.png | Bin 3362 -> 0 bytes - test/reference/aliasing.xlib.ref.png | Bin 104315 -> 0 bytes - test/reference/big-line.xlib.ref.png | Bin 933 -> 0 bytes - test/reference/bug-extents.xlib.ref.png | Bin 9234 -> 0 bytes - test/reference/bug-seams.xlib.ref.png | Bin 1606 -> 0 bytes - test/reference/caps-joins-alpha.xlib.ref.png | Bin 2278 -> 0 bytes - test/reference/caps-joins-curve.xlib.ref.png | Bin 5126 -> 0 bytes - test/reference/clip-disjoint.xlib.ref.png | Bin 5395 -> 0 bytes - .../clip-fill-eo-unbounded.xlib.argb32.ref.png | Bin 3693 -> 0 bytes - .../clip-fill-eo-unbounded.xlib.rgb24.ref.png | Bin 3198 -> 0 bytes - .../clip-fill-nz-unbounded.xlib.argb32.ref.png | Bin 3693 -> 0 bytes - .../clip-fill-nz-unbounded.xlib.rgb24.ref.png | Bin 3198 -> 0 bytes - test/reference/clip-fill-rule.xlib.rgb24.ref.png | Bin 380 -> 0 bytes - test/reference/clip-fill.xlib.ref.png | Bin 1049 -> 0 bytes - .../clip-group-shapes-circles.xlib.ref.png | Bin 1534 -> 0 bytes - ...-group-shapes-unaligned-rectangles.xlib.ref.png | Bin 431 -> 0 bytes - test/reference/clip-nesting.xlib.rgb24.ref.png | Bin 955 -> 0 bytes - test/reference/clip-operator.xlib.ref.png | Bin 8271 -> 0 bytes - test/reference/clip-operator.xlib.rgb24.ref.png | Bin 3258 -> 0 bytes - test/reference/clip-push-group.xlib.ref.png | Bin 155 -> 0 bytes - test/reference/clip-shape.xlib.ref.png | Bin 2944 -> 0 bytes - .../clip-stroke-unbounded.xlib.argb32.ref.png | Bin 3620 -> 0 bytes - .../clip-stroke-unbounded.xlib.rgb24.ref.png | Bin 3109 -> 0 bytes - test/reference/clip-stroke.xlib.ref.png | Bin 1491 -> 0 bytes - test/reference/clip-text.xlib.ref.png | Bin 900 -> 0 bytes - test/reference/clip-twice.xlib.ref.png | Bin 1362 -> 0 bytes - test/reference/clip-twice.xlib.rgb24.ref.png | Bin 1198 -> 0 bytes - test/reference/clipped-group.xlib.ref.png | Bin 289 -> 0 bytes - test/reference/dash-curve.xlib.ref.png | Bin 40109 -> 0 bytes - test/reference/degenerate-arc.xlib.ref.png | Bin 616 -> 0 bytes - test/reference/degenerate-dash.xlib.ref.png | Bin 1898 -> 0 bytes - test/reference/degenerate-pen.xlib.ref.png | Bin 997 -> 0 bytes - test/reference/fill-alpha-pattern.xlib.ref.png | Bin 3653 -> 0 bytes - test/reference/fill-alpha.xlib.ref.png | Bin 2989 -> 0 bytes - test/reference/fill-and-stroke.xlib.argb32.ref.png | Bin 322 -> 0 bytes - test/reference/fill-and-stroke.xlib.rgb24.ref.png | Bin 291 -> 0 bytes - .../fill-degenerate-sort-order.xlib.ref.png | Bin 2397 -> 0 bytes - .../fill-degenerate-sort-order.xlib.rgb24.ref.png | Bin 2060 -> 0 bytes - test/reference/fill-image.xlib.ref.png | Bin 1460 -> 0 bytes - test/reference/fill-rule.xlib.ref.png | Bin 1979 -> 0 bytes - test/reference/fill-rule.xlib.rgb24.ref.png | Bin 1722 -> 0 bytes - .../reference/finer-grained-fallbacks.xlib.ref.png | Bin 1110 -> 0 bytes - .../finer-grained-fallbacks.xlib.rgb24.ref.png | Bin 856 -> 0 bytes - .../ft-text-vertical-layout-type1.xlib.ref.png | Bin 3625 -> 0 bytes - .../ft-text-vertical-layout-type3.xlib.ref.png | Bin 3597 -> 0 bytes - test/reference/group-unaligned.xlib.ref.png | Bin 466 -> 0 bytes - test/reference/halo-transform.xlib.ref.png | Bin 15346 -> 0 bytes - test/reference/halo.xlib.ref.png | Bin 8835 -> 0 bytes - test/reference/hatchings.xlib.ref.png | Bin 92532 -> 0 bytes - .../image-bug-710072-unaligned.xlib.ref.png | Bin 219 -> 0 bytes - .../large-twin-antialias-mixed.xlib.ref.png | Bin 14655 -> 0 bytes - test/reference/leaky-dashed-rectangle.xlib.ref.png | Bin 344 -> 0 bytes - test/reference/leaky-dashed-stroke.xlib.ref.png | Bin 9305 -> 0 bytes - test/reference/linear-gradient-subset.xlib.ref.png | Bin 782 -> 0 bytes - test/reference/linear-gradient.xlib.ref.png | Bin 1021 -> 0 bytes - test/reference/mask-alpha.xlib.ref.png | Bin 640 -> 0 bytes - test/reference/mask-alpha.xlib.rgb24.ref.png | Bin 599 -> 0 bytes - test/reference/mask.xlib.ref.png | Bin 8476 -> 0 bytes - test/reference/mask.xlib.rgb24.ref.png | Bin 7041 -> 0 bytes - test/reference/operator-clear.xlib.argb32.ref.png | Bin 1071 -> 0 bytes - test/reference/operator-clear.xlib.rgb24.ref.png | Bin 951 -> 0 bytes - test/reference/operator-source.xlib.ref.png | Bin 5721 -> 0 bytes - test/reference/operator-source.xlib.rgb24.ref.png | Bin 4447 -> 0 bytes - test/reference/over-above-source.xlib.ref.png | Bin 538 -> 0 bytes - .../reference/over-above-source.xlib.rgb24.ref.png | Bin 461 -> 0 bytes - test/reference/over-around-source.xlib.ref.png | Bin 614 -> 0 bytes - .../over-around-source.xlib.rgb24.ref.png | Bin 503 -> 0 bytes - test/reference/over-between-source.xlib.ref.png | Bin 575 -> 0 bytes - .../over-between-source.xlib.rgb24.ref.png | Bin 473 -> 0 bytes - test/reference/paint-with-alpha-clip.xlib.ref.png | Bin 303 -> 0 bytes - test/reference/path-append.xlib.ref.png | Bin 6461 -> 0 bytes - test/reference/push-group-color.xlib.ref.png | Bin 2964 -> 0 bytes - test/reference/push-group.xlib.ref.png | Bin 3126 -> 0 bytes - test/reference/push-group.xlib.rgb24.ref.png | Bin 2961 -> 0 bytes - ...radial-gradient-mask-source.xlib.argb32.ref.png | Bin 145801 -> 0 bytes - .../radial-gradient-mask-source.xlib.rgb24.ref.png | Bin 150362 -> 0 bytes - .../random-intersections-curves-eo.xlib.ref.png | Bin 244255 -> 0 bytes - .../random-intersections-curves-nz.xlib.ref.png | Bin 264277 -> 0 bytes - .../reference/random-intersections-eo.xlib.ref.png | Bin 134655 -> 0 bytes - .../random-intersections-nonzero.xlib.ref.png | Bin 141548 -> 0 bytes - .../recording-surface-over.xlib.argb32.ref.png | Bin 3055 -> 0 bytes - .../recording-surface-over.xlib.rgb24.ref.png | Bin 3124 -> 0 bytes - test/reference/rotated-clip.xlib.ref.png | Bin 3922 -> 0 bytes - test/reference/rounded-rectangle-fill.xlib.ref.png | Bin 890 -> 0 bytes - .../rounded-rectangle-stroke.xlib.ref.png | Bin 860 -> 0 bytes - test/reference/scale-offset-image.xlib.ref.png | Bin 9136 -> 0 bytes - test/reference/self-intersecting.xlib.ref.png | Bin 208 -> 0 bytes - test/reference/smask-fill.xlib.ref.png | Bin 1223 -> 0 bytes - test/reference/smask-stroke.xlib.ref.png | Bin 1707 -> 0 bytes - test/reference/smask-text.xlib.ref.png | Bin 1672 -> 0 bytes - test/reference/smask.xlib.ref.png | Bin 3386 -> 0 bytes - test/reference/spline-decomposition.xlib.ref.png | Bin 19158 -> 0 bytes - test/reference/stroke-image.xlib.ref.png | Bin 1440 -> 0 bytes - test/reference/subsurface.xlib.ref.png | Bin 1782 -> 0 bytes - .../surface-pattern-operator.xlib.argb32.ref.png | Bin 5171 -> 0 bytes - .../surface-pattern-operator.xlib.rgb24.ref.png | Bin 1913 -> 0 bytes - test/reference/text-rotate.xlib.ref.png | Bin 16646 -> 0 bytes - test/reference/trap-clip.xlib.ref.png | Bin 5772 -> 0 bytes - test/reference/trap-clip.xlib.rgb24.ref.png | Bin 5365 -> 0 bytes - test/reference/twin-antialias-gray.xlib.ref.png | Bin 3863 -> 0 bytes - test/reference/twin-antialias-mixed.xlib.ref.png | Bin 1760 -> 0 bytes - test/reference/twin-antialias-none.xlib.ref.png | Bin 745 -> 0 bytes - .../reference/twin-antialias-subpixel.xlib.ref.png | Bin 3863 -> 0 bytes - test/reference/twin.xlib.ref.png | Bin 4435 -> 0 bytes - .../unbounded-operator.xlib.rgb24.ref.png | Bin 1315 -> 0 bytes - test/reference/user-font-proxy.xlib.ref.png | Bin 18121 -> 0 bytes - test/reference/user-font.xlib.ref.png | Bin 5884 -> 0 bytes + test/Makefile.refs | 107 --------------------- + test/reference/a1-bug.xlib.ref.png | Bin 3362 -> 0 bytes + test/reference/aliasing.xlib.ref.png | Bin 104315 -> 0 bytes + test/reference/big-line.xlib.ref.png | Bin 933 -> 0 bytes + test/reference/bug-extents.xlib.ref.png | Bin 9234 -> 0 bytes + test/reference/bug-seams.xlib.ref.png | Bin 1606 -> 0 bytes + test/reference/caps-joins-alpha.xlib.ref.png | Bin 2278 -> 0 bytes + test/reference/caps-joins-curve.xlib.ref.png | Bin 5126 -> 0 bytes + test/reference/clip-disjoint.xlib.ref.png | Bin 5395 -> 0 bytes + .../clip-fill-eo-unbounded.xlib.argb32.ref.png | Bin 3693 -> 0 bytes + .../clip-fill-eo-unbounded.xlib.rgb24.ref.png | Bin 3198 -> 0 bytes + .../clip-fill-nz-unbounded.xlib.argb32.ref.png | Bin 3693 -> 0 bytes + .../clip-fill-nz-unbounded.xlib.rgb24.ref.png | Bin 3198 -> 0 bytes + test/reference/clip-fill-rule.xlib.rgb24.ref.png | Bin 380 -> 0 bytes + test/reference/clip-fill.xlib.ref.png | Bin 1049 -> 0 bytes + .../clip-group-shapes-circles.xlib.ref.png | Bin 1534 -> 0 bytes + ...-group-shapes-unaligned-rectangles.xlib.ref.png | Bin 431 -> 0 bytes + test/reference/clip-nesting.xlib.rgb24.ref.png | Bin 955 -> 0 bytes + test/reference/clip-operator.xlib.ref.png | Bin 8271 -> 0 bytes + test/reference/clip-operator.xlib.rgb24.ref.png | Bin 3258 -> 0 bytes + test/reference/clip-push-group.xlib.ref.png | Bin 155 -> 0 bytes + test/reference/clip-shape.xlib.ref.png | Bin 2944 -> 0 bytes + .../clip-stroke-unbounded.xlib.argb32.ref.png | Bin 3620 -> 0 bytes + .../clip-stroke-unbounded.xlib.rgb24.ref.png | Bin 3109 -> 0 bytes + test/reference/clip-stroke.xlib.ref.png | Bin 1491 -> 0 bytes + test/reference/clip-text.xlib.ref.png | Bin 900 -> 0 bytes + test/reference/clip-twice.xlib.ref.png | Bin 1362 -> 0 bytes + test/reference/clip-twice.xlib.rgb24.ref.png | Bin 1198 -> 0 bytes + test/reference/clipped-group.xlib.ref.png | Bin 289 -> 0 bytes + test/reference/dash-curve.xlib.ref.png | Bin 40109 -> 0 bytes + test/reference/degenerate-arc.xlib.ref.png | Bin 616 -> 0 bytes + test/reference/degenerate-dash.xlib.ref.png | Bin 1898 -> 0 bytes + test/reference/degenerate-pen.xlib.ref.png | Bin 997 -> 0 bytes + test/reference/fill-alpha-pattern.xlib.ref.png | Bin 3653 -> 0 bytes + test/reference/fill-alpha.xlib.ref.png | Bin 2989 -> 0 bytes + test/reference/fill-and-stroke.xlib.argb32.ref.png | Bin 322 -> 0 bytes + test/reference/fill-and-stroke.xlib.rgb24.ref.png | Bin 291 -> 0 bytes + .../fill-degenerate-sort-order.xlib.ref.png | Bin 2397 -> 0 bytes + .../fill-degenerate-sort-order.xlib.rgb24.ref.png | Bin 2060 -> 0 bytes + test/reference/fill-image.xlib.ref.png | Bin 1460 -> 0 bytes + test/reference/fill-rule.xlib.ref.png | Bin 1979 -> 0 bytes + test/reference/fill-rule.xlib.rgb24.ref.png | Bin 1722 -> 0 bytes + .../reference/finer-grained-fallbacks.xlib.ref.png | Bin 1110 -> 0 bytes + .../finer-grained-fallbacks.xlib.rgb24.ref.png | Bin 856 -> 0 bytes + .../ft-text-vertical-layout-type1.xlib.ref.png | Bin 3625 -> 0 bytes + .../ft-text-vertical-layout-type3.xlib.ref.png | Bin 3597 -> 0 bytes + test/reference/group-unaligned.xlib.ref.png | Bin 466 -> 0 bytes + test/reference/halo-transform.xlib.ref.png | Bin 15346 -> 0 bytes + test/reference/halo.xlib.ref.png | Bin 8835 -> 0 bytes + test/reference/hatchings.xlib.ref.png | Bin 92532 -> 0 bytes + .../image-bug-710072-unaligned.xlib.ref.png | Bin 219 -> 0 bytes + .../large-twin-antialias-mixed.xlib.ref.png | Bin 14655 -> 0 bytes + test/reference/leaky-dashed-rectangle.xlib.ref.png | Bin 344 -> 0 bytes + test/reference/leaky-dashed-stroke.xlib.ref.png | Bin 9305 -> 0 bytes + test/reference/linear-gradient-subset.xlib.ref.png | Bin 782 -> 0 bytes + test/reference/linear-gradient.xlib.ref.png | Bin 1021 -> 0 bytes + test/reference/mask-alpha.xlib.ref.png | Bin 640 -> 0 bytes + test/reference/mask-alpha.xlib.rgb24.ref.png | Bin 599 -> 0 bytes + test/reference/mask.xlib.ref.png | Bin 8476 -> 0 bytes + test/reference/mask.xlib.rgb24.ref.png | Bin 7041 -> 0 bytes + test/reference/operator-clear.xlib.argb32.ref.png | Bin 1071 -> 0 bytes + test/reference/operator-clear.xlib.rgb24.ref.png | Bin 951 -> 0 bytes + test/reference/operator-source.xlib.ref.png | Bin 5721 -> 0 bytes + test/reference/operator-source.xlib.rgb24.ref.png | Bin 4447 -> 0 bytes + test/reference/over-above-source.xlib.ref.png | Bin 538 -> 0 bytes + .../reference/over-above-source.xlib.rgb24.ref.png | Bin 461 -> 0 bytes + test/reference/over-around-source.xlib.ref.png | Bin 614 -> 0 bytes + .../over-around-source.xlib.rgb24.ref.png | Bin 503 -> 0 bytes + test/reference/over-between-source.xlib.ref.png | Bin 575 -> 0 bytes + .../over-between-source.xlib.rgb24.ref.png | Bin 473 -> 0 bytes + test/reference/paint-with-alpha-clip.xlib.ref.png | Bin 303 -> 0 bytes + test/reference/path-append.xlib.ref.png | Bin 6461 -> 0 bytes + test/reference/push-group-color.xlib.ref.png | Bin 2964 -> 0 bytes + test/reference/push-group.xlib.ref.png | Bin 3126 -> 0 bytes + test/reference/push-group.xlib.rgb24.ref.png | Bin 2961 -> 0 bytes + ...radial-gradient-mask-source.xlib.argb32.ref.png | Bin 145801 -> 0 bytes + .../radial-gradient-mask-source.xlib.rgb24.ref.png | Bin 150362 -> 0 bytes + .../random-intersections-curves-eo.xlib.ref.png | Bin 244255 -> 0 bytes + .../random-intersections-curves-nz.xlib.ref.png | Bin 264277 -> 0 bytes + .../reference/random-intersections-eo.xlib.ref.png | Bin 134655 -> 0 bytes + .../random-intersections-nonzero.xlib.ref.png | Bin 141548 -> 0 bytes + .../recording-surface-over.xlib.argb32.ref.png | Bin 3055 -> 0 bytes + .../recording-surface-over.xlib.rgb24.ref.png | Bin 3124 -> 0 bytes + test/reference/rotated-clip.xlib.ref.png | Bin 3922 -> 0 bytes + test/reference/rounded-rectangle-fill.xlib.ref.png | Bin 890 -> 0 bytes + .../rounded-rectangle-stroke.xlib.ref.png | Bin 860 -> 0 bytes + test/reference/scale-offset-image.xlib.ref.png | Bin 9136 -> 0 bytes + test/reference/self-intersecting.xlib.ref.png | Bin 208 -> 0 bytes + test/reference/smask-fill.xlib.ref.png | Bin 1223 -> 0 bytes + test/reference/smask-stroke.xlib.ref.png | Bin 1707 -> 0 bytes + test/reference/smask-text.xlib.ref.png | Bin 1672 -> 0 bytes + test/reference/smask.xlib.ref.png | Bin 3386 -> 0 bytes + test/reference/spline-decomposition.xlib.ref.png | Bin 19158 -> 0 bytes + test/reference/stroke-image.xlib.ref.png | Bin 1440 -> 0 bytes + test/reference/subsurface.xlib.ref.png | Bin 1782 -> 0 bytes + .../surface-pattern-operator.xlib.argb32.ref.png | Bin 5171 -> 0 bytes + .../surface-pattern-operator.xlib.rgb24.ref.png | Bin 1913 -> 0 bytes + test/reference/text-rotate.xlib.ref.png | Bin 16646 -> 0 bytes + test/reference/trap-clip.xlib.ref.png | Bin 5772 -> 0 bytes + test/reference/trap-clip.xlib.rgb24.ref.png | Bin 5365 -> 0 bytes + test/reference/twin-antialias-gray.xlib.ref.png | Bin 3863 -> 0 bytes + test/reference/twin-antialias-mixed.xlib.ref.png | Bin 1760 -> 0 bytes + test/reference/twin-antialias-none.xlib.ref.png | Bin 745 -> 0 bytes + .../reference/twin-antialias-subpixel.xlib.ref.png | Bin 3863 -> 0 bytes + test/reference/twin.xlib.ref.png | Bin 4435 -> 0 bytes + .../unbounded-operator.xlib.rgb24.ref.png | Bin 1315 -> 0 bytes + test/reference/user-font-proxy.xlib.ref.png | Bin 18121 -> 0 bytes + test/reference/user-font.xlib.ref.png | Bin 5884 -> 0 bytes 108 files changed, 107 deletions(-) commit fcea0f8e08e2fbd448a990b60be0cf16535b45a5 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Sep 16 11:09:22 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Sep 16 11:09:22 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Sep 16 11:09:22 2011 +0100 test: Use the test-traps as the reference images for xlib/xcb @@ -9059,806 +9955,810 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - boilerplate/cairo-boilerplate-test-surfaces.c | 2 +- - boilerplate/cairo-boilerplate-xcb.c | 8 +- - boilerplate/cairo-boilerplate-xlib.c | 6 +- - test/Makefile.refs | 779 +++++++++++++++++++- - test/reference/a1-bug.traps.argb32.ref.png | Bin 0 -> 3362 bytes - test/reference/a1-bug.traps.rgb24.ref.png | Bin 0 -> 3362 bytes - .../a1-clip-fill-equal.traps.argb32.ref.png | Bin 0 -> 120 bytes - .../a1-clip-fill-equal.traps.rgb24.ref.png | Bin 0 -> 120 bytes - .../a1-clip-fill-rule.traps.argb32.ref.png | Bin 0 -> 236 bytes - .../a1-clip-fill-rule.traps.rgb24.ref.png | Bin 0 -> 218 bytes - test/reference/a1-clip-fill.traps.argb32.ref.png | Bin 0 -> 120 bytes - test/reference/a1-clip-fill.traps.rgb24.ref.png | Bin 0 -> 120 bytes - test/reference/a1-clip-paint.traps.argb32.ref.png | Bin 0 -> 120 bytes - test/reference/a1-clip-paint.traps.rgb24.ref.png | Bin 0 -> 120 bytes - test/reference/a1-clip-stroke.traps.argb32.ref.png | Bin 0 -> 120 bytes - test/reference/a1-clip-stroke.traps.rgb24.ref.png | Bin 0 -> 120 bytes - .../reference/a1-image-sample.traps.argb32.ref.png | Bin 0 -> 122 bytes - test/reference/a1-image-sample.traps.rgb24.ref.png | Bin 0 -> 122 bytes - test/reference/a1-line-width.traps.argb32.ref.png | Bin 0 -> 154 bytes - test/reference/a1-line-width.traps.rgb24.ref.png | Bin 0 -> 154 bytes - test/reference/a1-mask-sample.traps.argb32.ref.png | Bin 0 -> 122 bytes - test/reference/a1-mask-sample.traps.rgb24.ref.png | Bin 0 -> 122 bytes - test/reference/a1-mask.traps.argb32.ref.png | Bin 0 -> 106 bytes - test/reference/a1-mask.traps.rgb24.ref.png | Bin 0 -> 106 bytes - ...1-rasterisation-rectangles.traps.argb32.ref.png | Bin 0 -> 1729 bytes - ...a1-rasterisation-rectangles.traps.rgb24.ref.png | Bin 0 -> 1729 bytes - ...a1-rasterisation-triangles.traps.argb32.ref.png | Bin 0 -> 1729 bytes - .../a1-rasterisation-triangles.traps.rgb24.ref.png | Bin 0 -> 1729 bytes - .../a1-rectilinear-grid.traps.argb32.ref.png | Bin 0 -> 207 bytes - .../a1-rectilinear-grid.traps.rgb24.ref.png | Bin 0 -> 207 bytes - test/reference/a1-sample.traps.argb32.ref.png | Bin 0 -> 786 bytes - test/reference/a1-sample.traps.rgb24.ref.png | Bin 0 -> 786 bytes - test/reference/a1-tiger.traps.argb32.ref.png | Bin 0 -> 20406 bytes - test/reference/a1-tiger.traps.rgb24.ref.png | Bin 0 -> 20406 bytes - .../reference/a1-traps-sample.traps.argb32.ref.png | Bin 0 -> 120 bytes - test/reference/a1-traps-sample.traps.rgb24.ref.png | Bin 0 -> 120 bytes - test/reference/a8-clear.traps.argb32.ref.png | Bin 0 -> 248 bytes - test/reference/a8-clear.traps.rgb24.ref.png | Bin 0 -> 248 bytes - test/reference/a8-mask.traps.argb32.ref.png | Bin 0 -> 103 bytes - test/reference/a8-mask.traps.rgb24.ref.png | Bin 0 -> 103 bytes - test/reference/aliasing.traps.argb32.ref.png | Bin 0 -> 103722 bytes - test/reference/aliasing.traps.rgb24.ref.png | Bin 0 -> 103722 bytes - test/reference/alpha-similar.traps.argb32.ref.png | Bin 0 -> 99 bytes - test/reference/alpha-similar.traps.rgb24.ref.png | Bin 0 -> 88 bytes - .../api-special-cases.traps.argb32.ref.png | Bin 0 -> 95 bytes - .../api-special-cases.traps.rgb24.ref.png | Bin 0 -> 95 bytes - .../arc-infinite-loop.traps.argb32.ref.png | Bin 0 -> 96 bytes - .../arc-infinite-loop.traps.rgb24.ref.png | Bin 0 -> 96 bytes - .../arc-looping-dash.traps.argb32.ref.png | Bin 0 -> 470 bytes - .../reference/arc-looping-dash.traps.rgb24.ref.png | Bin 0 -> 470 bytes - test/reference/big-empty-box.traps.argb32.ref.png | Bin 0 -> 111 bytes - test/reference/big-empty-box.traps.rgb24.ref.png | Bin 0 -> 108 bytes - .../big-empty-triangle.traps.argb32.ref.png | Bin 0 -> 111 bytes - .../big-empty-triangle.traps.rgb24.ref.png | Bin 0 -> 108 bytes - test/reference/big-line.traps.argb32.ref.png | Bin 0 -> 933 bytes - test/reference/big-line.traps.rgb24.ref.png | Bin 0 -> 933 bytes - test/reference/big-little-box.traps.argb32.ref.png | Bin 0 -> 169 bytes - test/reference/big-little-box.traps.rgb24.ref.png | Bin 0 -> 160 bytes - .../big-little-triangle.traps.argb32.ref.png | Bin 0 -> 399 bytes - .../big-little-triangle.traps.rgb24.ref.png | Bin 0 -> 320 bytes - test/reference/big-trap.traps.argb32.ref.png | Bin 0 -> 319 bytes - test/reference/big-trap.traps.rgb24.ref.png | Bin 0 -> 319 bytes - test/reference/bilevel-image.traps.argb32.ref.png | Bin 0 -> 105 bytes - test/reference/bilevel-image.traps.rgb24.ref.png | Bin 0 -> 105 bytes - test/reference/bitmap-font.traps.argb32.ref.png | Bin 0 -> 931 bytes - test/reference/bitmap-font.traps.rgb24.ref.png | Bin 0 -> 871 bytes - test/reference/bug-40410.traps.argb32.ref.png | Bin 0 -> 428 bytes - test/reference/bug-40410.traps.rgb24.ref.png | Bin 0 -> 428 bytes - .../bug-bo-rectangular.traps.argb32.ref.png | Bin 0 -> 950 bytes - .../bug-bo-rectangular.traps.rgb24.ref.png | Bin 0 -> 950 bytes - test/reference/bug-extents.traps.argb32.ref.png | Bin 0 -> 9250 bytes - test/reference/bug-extents.traps.rgb24.ref.png | Bin 0 -> 9250 bytes - test/reference/bug-seams.traps.argb32.ref.png | Bin 0 -> 1606 bytes - test/reference/bug-seams.traps.rgb24.ref.png | Bin 0 -> 1606 bytes - .../caps-joins-alpha.traps.argb32.ref.png | Bin 0 -> 2278 bytes - .../reference/caps-joins-alpha.traps.rgb24.ref.png | Bin 0 -> 2278 bytes - .../caps-joins-curve.traps.argb32.ref.png | Bin 0 -> 5368 bytes - .../reference/caps-joins-curve.traps.rgb24.ref.png | Bin 0 -> 5368 bytes - test/reference/caps-joins.traps.argb32.ref.png | Bin 0 -> 2374 bytes - test/reference/caps-joins.traps.rgb24.ref.png | Bin 0 -> 2374 bytes - test/reference/caps-sub-paths.traps.argb32.ref.png | Bin 0 -> 166 bytes - test/reference/caps-sub-paths.traps.rgb24.ref.png | Bin 0 -> 166 bytes - .../caps-tails-curve.traps.argb32.ref.png | Bin 0 -> 50228 bytes - .../reference/caps-tails-curve.traps.rgb24.ref.png | Bin 0 -> 50228 bytes - test/reference/caps.traps.argb32.ref.png | Bin 0 -> 1601 bytes - test/reference/caps.traps.rgb24.ref.png | Bin 0 -> 1601 bytes - test/reference/checkerboard.traps.argb32.ref.png | Bin 0 -> 142 bytes - test/reference/checkerboard.traps.rgb24.ref.png | Bin 0 -> 142 bytes - test/reference/clear-source.traps.argb32.ref.png | Bin 0 -> 779 bytes - test/reference/clear-source.traps.rgb24.ref.png | Bin 0 -> 779 bytes - test/reference/clear.traps.argb32.ref.png | Bin 0 -> 673 bytes - test/reference/clear.traps.rgb24.ref.png | Bin 0 -> 614 bytes - test/reference/clip-all.traps.argb32.ref.png | Bin 0 -> 95 bytes - test/reference/clip-all.traps.rgb24.ref.png | Bin 0 -> 95 bytes - .../clip-complex-shape-eo-aa.traps.argb32.ref.png | Bin 0 -> 325 bytes - .../clip-complex-shape-eo-aa.traps.rgb24.ref.png | Bin 0 -> 325 bytes - ...clip-complex-shape-eo-mono.traps.argb32.ref.png | Bin 0 -> 325 bytes - .../clip-complex-shape-eo-mono.traps.rgb24.ref.png | Bin 0 -> 325 bytes - test/reference/clip-contexts.traps.argb32.ref.png | Bin 0 -> 98 bytes - test/reference/clip-contexts.traps.rgb24.ref.png | Bin 0 -> 98 bytes - .../clip-device-offset.traps.argb32.ref.png | Bin 0 -> 175 bytes - .../clip-device-offset.traps.rgb24.ref.png | Bin 0 -> 168 bytes - .../clip-disjoint-hatching.traps.argb32.ref.png | Bin 0 -> 7953 bytes - .../clip-disjoint-hatching.traps.rgb24.ref.png | Bin 0 -> 7953 bytes - test/reference/clip-disjoint.traps.argb32.ref.png | Bin 0 -> 5411 bytes - test/reference/clip-disjoint.traps.rgb24.ref.png | Bin 0 -> 5411 bytes - .../clip-empty-group.traps.argb32.ref.png | Bin 0 -> 103 bytes - .../reference/clip-empty-group.traps.rgb24.ref.png | Bin 0 -> 103 bytes - .../reference/clip-empty-save.traps.argb32.ref.png | Bin 0 -> 95 bytes - test/reference/clip-empty-save.traps.rgb24.ref.png | Bin 0 -> 95 bytes - test/reference/clip-empty.traps.argb32.ref.png | Bin 0 -> 95 bytes - test/reference/clip-empty.traps.rgb24.ref.png | Bin 0 -> 95 bytes - .../clip-fill-eo-unbounded.traps.argb32.ref.png | Bin 0 -> 3693 bytes - .../reference/clip-fill-no-op.traps.argb32.ref.png | Bin 0 -> 152 bytes - test/reference/clip-fill-no-op.traps.rgb24.ref.png | Bin 0 -> 152 bytes - .../clip-fill-nz-unbounded.traps.argb32.ref.png | Bin 0 -> 3693 bytes - ...ip-fill-rule-pixel-aligned.traps.argb32.ref.png | Bin 0 -> 176 bytes - ...lip-fill-rule-pixel-aligned.traps.rgb24.ref.png | Bin 0 -> 165 bytes - test/reference/clip-fill-rule.traps.argb32.ref.png | Bin 0 -> 412 bytes - test/reference/clip-fill-rule.traps.rgb24.ref.png | Bin 0 -> 361 bytes - test/reference/clip-fill.traps.argb32.ref.png | Bin 0 -> 1049 bytes - test/reference/clip-fill.traps.rgb24.ref.png | Bin 0 -> 1049 bytes - ...-shapes-aligned-rectangles.traps.argb32.ref.png | Bin 0 -> 378 bytes - ...p-shapes-aligned-rectangles.traps.rgb24.ref.png | Bin 0 -> 378 bytes - .../clip-group-shapes-circles.traps.argb32.ref.png | Bin 0 -> 1530 bytes - .../clip-group-shapes-circles.traps.rgb24.ref.png | Bin 0 -> 1530 bytes - ...hapes-unaligned-rectangles.traps.argb32.ref.png | Bin 0 -> 431 bytes - ...shapes-unaligned-rectangles.traps.rgb24.ref.png | Bin 0 -> 431 bytes - test/reference/clip-image.traps.argb32.ref.png | Bin 0 -> 2686 bytes - test/reference/clip-image.traps.rgb24.ref.png | Bin 0 -> 2686 bytes - test/reference/clip-intersect.traps.argb32.ref.png | Bin 0 -> 193 bytes - test/reference/clip-intersect.traps.rgb24.ref.png | Bin 0 -> 193 bytes - .../clip-mixed-antialias.traps.argb32.ref.png | Bin 0 -> 1094 bytes - .../clip-mixed-antialias.traps.rgb24.ref.png | Bin 0 -> 1094 bytes - test/reference/clip-nesting.traps.argb32.ref.png | Bin 0 -> 1031 bytes - test/reference/clip-nesting.traps.rgb24.ref.png | Bin 0 -> 936 bytes - test/reference/clip-operator.traps.argb32.ref.png | Bin 0 -> 8153 bytes - .../reference/clip-push-group.traps.argb32.ref.png | Bin 0 -> 155 bytes - test/reference/clip-push-group.traps.rgb24.ref.png | Bin 0 -> 155 bytes - ...rotate-image-surface-paint.traps.argb32.ref.png | Bin 0 -> 202 bytes - ...-rotate-image-surface-paint.traps.rgb24.ref.png | Bin 0 -> 202 bytes - test/reference/clip-shape.traps.argb32.ref.png | Bin 0 -> 2944 bytes - test/reference/clip-shape.traps.rgb24.ref.png | Bin 0 -> 2944 bytes - .../clip-stroke-no-op.traps.argb32.ref.png | Bin 0 -> 152 bytes - .../clip-stroke-no-op.traps.rgb24.ref.png | Bin 0 -> 152 bytes - .../clip-stroke-unbounded.traps.argb32.ref.png | Bin 0 -> 3617 bytes - test/reference/clip-stroke.traps.argb32.ref.png | Bin 0 -> 1492 bytes - test/reference/clip-stroke.traps.rgb24.ref.png | Bin 0 -> 1492 bytes - test/reference/clip-text.traps.argb32.ref.png | Bin 0 -> 899 bytes - test/reference/clip-text.traps.rgb24.ref.png | Bin 0 -> 899 bytes - .../clip-twice-rectangle.traps.argb32.ref.png | Bin 0 -> 323 bytes - .../clip-twice-rectangle.traps.rgb24.ref.png | Bin 0 -> 323 bytes - test/reference/clip-twice.traps.argb32.ref.png | Bin 0 -> 1328 bytes - test/reference/clip-twice.traps.rgb24.ref.png | Bin 0 -> 1173 bytes - test/reference/clip-unbounded.traps.argb32.ref.png | Bin 0 -> 100 bytes - test/reference/clip-unbounded.traps.rgb24.ref.png | Bin 0 -> 97 bytes - test/reference/clipped-group.traps.argb32.ref.png | Bin 0 -> 289 bytes - test/reference/clipped-group.traps.rgb24.ref.png | Bin 0 -> 289 bytes - .../reference/clipped-surface.traps.argb32.ref.png | Bin 0 -> 345 bytes - test/reference/clipped-surface.traps.rgb24.ref.png | Bin 0 -> 345 bytes - .../close-path-current-point.traps.argb32.ref.png | Bin 0 -> 2008 bytes - .../close-path-current-point.traps.rgb24.ref.png | Bin 0 -> 2008 bytes - test/reference/close-path.traps.argb32.ref.png | Bin 0 -> 284 bytes - test/reference/close-path.traps.rgb24.ref.png | Bin 0 -> 284 bytes - ...eger-translate-over-repeat.traps.argb32.ref.png | Bin 0 -> 334 bytes - ...teger-translate-over-repeat.traps.rgb24.ref.png | Bin 0 -> 334 bytes - ...ite-integer-translate-over.traps.argb32.ref.png | Bin 0 -> 13998 bytes - ...site-integer-translate-over.traps.rgb24.ref.png | Bin 0 -> 13998 bytes - ...e-integer-translate-source.traps.argb32.ref.png | Bin 0 -> 13998 bytes - ...te-integer-translate-source.traps.rgb24.ref.png | Bin 0 -> 13998 bytes - test/reference/copy-path.traps.argb32.ref.png | Bin 0 -> 588 bytes - test/reference/copy-path.traps.rgb24.ref.png | Bin 0 -> 588 bytes - .../create-from-png-stream.traps.argb32.ref.png | Bin 0 -> 96 bytes - .../create-from-png-stream.traps.rgb24.ref.png | Bin 0 -> 96 bytes - test/reference/culled-glyphs.traps.argb32.ref.png | Bin 0 -> 435 bytes - test/reference/culled-glyphs.traps.rgb24.ref.png | Bin 0 -> 435 bytes - .../curve-to-as-line-to.traps.argb32.ref.png | Bin 0 -> 107 bytes - .../curve-to-as-line-to.traps.rgb24.ref.png | Bin 0 -> 107 bytes - .../reference/dash-caps-joins.traps.argb32.ref.png | Bin 0 -> 4521 bytes - test/reference/dash-caps-joins.traps.rgb24.ref.png | Bin 0 -> 4521 bytes - test/reference/dash-curve.traps.argb32.ref.png | Bin 0 -> 40040 bytes - test/reference/dash-curve.traps.rgb24.ref.png | Bin 0 -> 40040 bytes - .../dash-infinite-loop.traps.argb32.ref.png | Bin 0 -> 835 bytes - .../dash-infinite-loop.traps.rgb24.ref.png | Bin 0 -> 835 bytes - test/reference/dash-no-dash.traps.argb32.ref.png | Bin 0 -> 119 bytes - test/reference/dash-no-dash.traps.rgb24.ref.png | Bin 0 -> 119 bytes - .../dash-offset-negative.traps.argb32.ref.png | Bin 0 -> 151 bytes - .../dash-offset-negative.traps.rgb24.ref.png | Bin 0 -> 151 bytes - test/reference/dash-offset.traps.argb32.ref.png | Bin 0 -> 794 bytes - test/reference/dash-offset.traps.rgb24.ref.png | Bin 0 -> 794 bytes - test/reference/dash-scale.traps.argb32.ref.png | Bin 0 -> 7621 bytes - test/reference/dash-scale.traps.rgb24.ref.png | Bin 0 -> 7621 bytes - test/reference/dash-state.traps.argb32.ref.png | Bin 0 -> 7628 bytes - test/reference/dash-state.traps.rgb24.ref.png | Bin 0 -> 7628 bytes - .../dash-zero-length.traps.argb32.ref.png | Bin 0 -> 219 bytes - .../reference/dash-zero-length.traps.rgb24.ref.png | Bin 0 -> 199 bytes - test/reference/degenerate-arc.traps.argb32.ref.png | Bin 0 -> 547 bytes - test/reference/degenerate-arc.traps.rgb24.ref.png | Bin 0 -> 547 bytes - .../reference/degenerate-arcs.traps.argb32.ref.png | Bin 0 -> 120 bytes - test/reference/degenerate-arcs.traps.rgb24.ref.png | Bin 0 -> 120 bytes - .../degenerate-curve-to.traps.argb32.ref.png | Bin 0 -> 283 bytes - .../degenerate-curve-to.traps.rgb24.ref.png | Bin 0 -> 283 bytes - .../reference/degenerate-dash.traps.argb32.ref.png | Bin 0 -> 1898 bytes - test/reference/degenerate-dash.traps.rgb24.ref.png | Bin 0 -> 1898 bytes - ...degenerate-linear-gradient.traps.argb32.ref.png | Bin 0 -> 336 bytes - .../degenerate-linear-gradient.traps.rgb24.ref.png | Bin 0 -> 336 bytes - .../reference/degenerate-path.traps.argb32.ref.png | Bin 0 -> 249 bytes - test/reference/degenerate-path.traps.rgb24.ref.png | Bin 0 -> 217 bytes - test/reference/degenerate-pen.traps.argb32.ref.png | Bin 0 -> 1000 bytes - test/reference/degenerate-pen.traps.rgb24.ref.png | Bin 0 -> 1000 bytes - ...degenerate-radial-gradient.traps.argb32.ref.png | Bin 0 -> 428 bytes - .../degenerate-radial-gradient.traps.rgb24.ref.png | Bin 0 -> 428 bytes - .../degenerate-rel-curve-to.traps.argb32.ref.png | Bin 0 -> 278 bytes - .../degenerate-rel-curve-to.traps.rgb24.ref.png | Bin 0 -> 278 bytes - .../device-offset-fractional.traps.argb32.ref.png | Bin 0 -> 266 bytes - .../device-offset-fractional.traps.rgb24.ref.png | Bin 0 -> 266 bytes - .../device-offset-positive.traps.argb32.ref.png | Bin 0 -> 120 bytes - .../device-offset-positive.traps.rgb24.ref.png | Bin 0 -> 111 bytes - .../device-offset-scale.traps.argb32.ref.png | Bin 0 -> 109 bytes - .../device-offset-scale.traps.rgb24.ref.png | Bin 0 -> 109 bytes - test/reference/device-offset.traps.argb32.ref.png | Bin 0 -> 118 bytes - test/reference/device-offset.traps.rgb24.ref.png | Bin 0 -> 111 bytes - test/reference/drunkard-tails.traps.argb32.ref.png | Bin 0 -> 6036 bytes - test/reference/drunkard-tails.traps.rgb24.ref.png | Bin 0 -> 6036 bytes - .../extend-pad-border.traps.argb32.ref.png | Bin 0 -> 495 bytes - .../extend-pad-border.traps.rgb24.ref.png | Bin 0 -> 495 bytes - .../extend-pad-similar.traps.argb32.ref.png | Bin 0 -> 279 bytes - .../extend-pad-similar.traps.rgb24.ref.png | Bin 0 -> 279 bytes - test/reference/extend-pad.traps.argb32.ref.png | Bin 0 -> 279 bytes - test/reference/extend-pad.traps.rgb24.ref.png | Bin 0 -> 279 bytes - .../extend-reflect-similar.traps.argb32.ref.png | Bin 0 -> 133406 bytes - .../extend-reflect-similar.traps.rgb24.ref.png | Bin 0 -> 133406 bytes - test/reference/extend-reflect.traps.argb32.ref.png | Bin 0 -> 133406 bytes - test/reference/extend-reflect.traps.rgb24.ref.png | Bin 0 -> 133406 bytes - .../extend-repeat-similar.traps.argb32.ref.png | Bin 0 -> 108603 bytes - .../extend-repeat-similar.traps.rgb24.ref.png | Bin 0 -> 108603 bytes - test/reference/extend-repeat.traps.argb32.ref.png | Bin 0 -> 108603 bytes - test/reference/extend-repeat.traps.rgb24.ref.png | Bin 0 -> 108603 bytes - .../extended-blend-alpha-mask.traps.argb32.ref.png | Bin 0 -> 9221 bytes - .../extended-blend-alpha-mask.traps.rgb24.ref.png | Bin 0 -> 4597 bytes - .../extended-blend-alpha.traps.argb32.ref.png | Bin 0 -> 9406 bytes - .../extended-blend-alpha.traps.rgb24.ref.png | Bin 0 -> 5740 bytes - .../extended-blend-mask.traps.argb32.ref.png | Bin 0 -> 3971 bytes - .../extended-blend-mask.traps.rgb24.ref.png | Bin 0 -> 3643 bytes - ...extended-blend-solid-alpha.traps.argb32.ref.png | Bin 0 -> 9406 bytes - .../extended-blend-solid-alpha.traps.rgb24.ref.png | Bin 0 -> 5740 bytes - .../extended-blend-solid.traps.argb32.ref.png | Bin 0 -> 4063 bytes - .../extended-blend-solid.traps.rgb24.ref.png | Bin 0 -> 3775 bytes - test/reference/extended-blend.traps.argb32.ref.png | Bin 0 -> 4063 bytes - test/reference/extended-blend.traps.rgb24.ref.png | Bin 0 -> 3775 bytes - .../fill-alpha-pattern.traps.argb32.ref.png | Bin 0 -> 3379 bytes - .../fill-alpha-pattern.traps.rgb24.ref.png | Bin 0 -> 3379 bytes - test/reference/fill-alpha.traps.argb32.ref.png | Bin 0 -> 2824 bytes - test/reference/fill-alpha.traps.rgb24.ref.png | Bin 0 -> 2824 bytes - .../fill-and-stroke-alpha-add.traps.argb32.ref.png | Bin 0 -> 552 bytes - .../fill-and-stroke-alpha-add.traps.rgb24.ref.png | Bin 0 -> 552 bytes - .../fill-and-stroke-alpha.traps.argb32.ref.png | Bin 0 -> 507 bytes - .../fill-and-stroke-alpha.traps.rgb24.ref.png | Bin 0 -> 507 bytes - .../reference/fill-and-stroke.traps.argb32.ref.png | Bin 0 -> 321 bytes - test/reference/fill-and-stroke.traps.rgb24.ref.png | Bin 0 -> 293 bytes - ...fill-degenerate-sort-order.traps.argb32.ref.png | Bin 0 -> 2378 bytes - .../fill-degenerate-sort-order.traps.rgb24.ref.png | Bin 0 -> 2041 bytes - test/reference/fill-empty.traps.argb32.ref.png | Bin 0 -> 99 bytes - test/reference/fill-empty.traps.rgb24.ref.png | Bin 0 -> 97 bytes - test/reference/fill-image.traps.argb32.ref.png | Bin 0 -> 1455 bytes - test/reference/fill-image.traps.rgb24.ref.png | Bin 0 -> 1455 bytes - .../fill-missed-stop.traps.argb32.ref.png | Bin 0 -> 447 bytes - .../reference/fill-missed-stop.traps.rgb24.ref.png | Bin 0 -> 375 bytes - test/reference/fill-rule.traps.argb32.ref.png | Bin 0 -> 1979 bytes - test/reference/fill-rule.traps.rgb24.ref.png | Bin 0 -> 1703 bytes - .../filter-bilinear-extents.traps.argb32.ref.png | Bin 0 -> 1210 bytes - .../filter-bilinear-extents.traps.rgb24.ref.png | Bin 0 -> 1210 bytes - .../filter-nearest-offset.traps.argb32.ref.png | Bin 0 -> 201 bytes - .../filter-nearest-offset.traps.rgb24.ref.png | Bin 0 -> 201 bytes - ...filter-nearest-transformed.traps.argb32.ref.png | Bin 0 -> 514 bytes - .../filter-nearest-transformed.traps.rgb24.ref.png | Bin 0 -> 514 bytes - .../finer-grained-fallbacks.traps.argb32.ref.png | Bin 0 -> 1110 bytes - .../finer-grained-fallbacks.traps.rgb24.ref.png | Bin 0 -> 856 bytes - .../font-matrix-translation.traps.argb32.ref.png | Bin 0 -> 874 bytes - .../font-matrix-translation.traps.rgb24.ref.png | Bin 0 -> 874 bytes - ...ft-show-glyphs-positioning.traps.argb32.ref.png | Bin 0 -> 3297 bytes - .../ft-show-glyphs-positioning.traps.rgb24.ref.png | Bin 0 -> 3297 bytes - .../ft-show-glyphs-table.traps.argb32.ref.png | Bin 0 -> 9893 bytes - .../ft-show-glyphs-table.traps.rgb24.ref.png | Bin 0 -> 9893 bytes - .../ft-text-antialias-none.traps.argb32.ref.png | Bin 0 -> 295 bytes - .../ft-text-antialias-none.traps.rgb24.ref.png | Bin 0 -> 295 bytes - ...text-vertical-layout-type1.traps.argb32.ref.png | Bin 0 -> 3066 bytes - ...-text-vertical-layout-type1.traps.rgb24.ref.png | Bin 0 -> 3066 bytes - ...text-vertical-layout-type3.traps.argb32.ref.png | Bin 0 -> 3597 bytes - ...-text-vertical-layout-type3.traps.rgb24.ref.png | Bin 0 -> 3597 bytes - .../get-group-target.traps.argb32.ref.png | Bin 0 -> 113 bytes - .../reference/get-group-target.traps.rgb24.ref.png | Bin 0 -> 113 bytes - .../glyph-cache-pressure.traps.argb32.ref.png | Bin 0 -> 2863 bytes - .../glyph-cache-pressure.traps.rgb24.ref.png | Bin 0 -> 2863 bytes - test/reference/gradient-alpha.traps.argb32.ref.png | Bin 0 -> 125 bytes - test/reference/gradient-alpha.traps.rgb24.ref.png | Bin 0 -> 119 bytes - .../gradient-constant-alpha.traps.argb32.ref.png | Bin 0 -> 111 bytes - .../gradient-constant-alpha.traps.rgb24.ref.png | Bin 0 -> 106 bytes - .../gradient-zero-stops-mask.traps.argb32.ref.png | Bin 0 -> 86 bytes - .../gradient-zero-stops-mask.traps.rgb24.ref.png | Bin 0 -> 86 bytes - .../gradient-zero-stops.traps.argb32.ref.png | Bin 0 -> 86 bytes - .../gradient-zero-stops.traps.rgb24.ref.png | Bin 0 -> 86 bytes - test/reference/group-clip.traps.argb32.ref.png | Bin 0 -> 191 bytes - test/reference/group-clip.traps.rgb24.ref.png | Bin 0 -> 191 bytes - test/reference/group-paint.traps.argb32.ref.png | Bin 0 -> 95 bytes - test/reference/group-paint.traps.rgb24.ref.png | Bin 0 -> 95 bytes - .../reference/group-unaligned.traps.argb32.ref.png | Bin 0 -> 468 bytes - test/reference/group-unaligned.traps.rgb24.ref.png | Bin 0 -> 468 bytes - test/reference/halo-transform.traps.argb32.ref.png | Bin 0 -> 15118 bytes - test/reference/halo-transform.traps.rgb24.ref.png | Bin 0 -> 15118 bytes - test/reference/halo.traps.argb32.ref.png | Bin 0 -> 8800 bytes - test/reference/halo.traps.rgb24.ref.png | Bin 0 -> 8800 bytes - test/reference/hatchings.traps.argb32.ref.png | Bin 0 -> 89997 bytes - .../reference/horizontal-clip.traps.argb32.ref.png | Bin 0 -> 113 bytes - test/reference/horizontal-clip.traps.rgb24.ref.png | Bin 0 -> 113 bytes - test/reference/huge-linear.traps.argb32.ref.png | Bin 0 -> 1600 bytes - test/reference/huge-linear.traps.rgb24.ref.png | Bin 0 -> 1600 bytes - test/reference/huge-radial.traps.argb32.ref.png | Bin 0 -> 41702 bytes - test/reference/huge-radial.traps.rgb24.ref.png | Bin 0 -> 41702 bytes - .../image-bug-710072-aligned.traps.argb32.ref.png | Bin 0 -> 151 bytes - .../image-bug-710072-aligned.traps.rgb24.ref.png | Bin 0 -> 151 bytes - ...image-bug-710072-unaligned.traps.argb32.ref.png | Bin 0 -> 219 bytes - .../image-bug-710072-unaligned.traps.rgb24.ref.png | Bin 0 -> 219 bytes - .../image-surface-source.traps.argb32.ref.png | Bin 0 -> 377 bytes - .../image-surface-source.traps.rgb24.ref.png | Bin 0 -> 301 bytes - test/reference/implicit-close.traps.argb32.ref.png | Bin 0 -> 251 bytes - test/reference/implicit-close.traps.rgb24.ref.png | Bin 0 -> 251 bytes - test/reference/infinite-join.traps.argb32.ref.png | Bin 0 -> 160 bytes - test/reference/infinite-join.traps.rgb24.ref.png | Bin 0 -> 160 bytes - test/reference/inverse-text.traps.argb32.ref.png | Bin 0 -> 2166 bytes - test/reference/inverse-text.traps.rgb24.ref.png | Bin 0 -> 2166 bytes - test/reference/joins-loop.traps.argb32.ref.png | Bin 0 -> 4202 bytes - test/reference/joins-loop.traps.rgb24.ref.png | Bin 0 -> 4202 bytes - test/reference/joins-retrace.traps.argb32.ref.png | Bin 0 -> 4667 bytes - test/reference/joins-retrace.traps.rgb24.ref.png | Bin 0 -> 4667 bytes - test/reference/joins-star.traps.argb32.ref.png | Bin 0 -> 3583 bytes - test/reference/joins-star.traps.rgb24.ref.png | Bin 0 -> 3583 bytes - test/reference/joins.traps.argb32.ref.png | Bin 0 -> 5684 bytes - test/reference/joins.traps.rgb24.ref.png | Bin 0 -> 5684 bytes - test/reference/large-clip.traps.argb32.ref.png | Bin 0 -> 305 bytes - test/reference/large-clip.traps.rgb24.ref.png | Bin 0 -> 305 bytes - test/reference/large-font.traps.argb32.ref.png | Bin 0 -> 6117 bytes - test/reference/large-font.traps.rgb24.ref.png | Bin 0 -> 6117 bytes - .../large-source-roi.traps.argb32.ref.png | Bin 0 -> 93 bytes - .../reference/large-source-roi.traps.rgb24.ref.png | Bin 0 -> 93 bytes - test/reference/large-source.traps.argb32.ref.png | Bin 0 -> 112 bytes - test/reference/large-source.traps.rgb24.ref.png | Bin 0 -> 112 bytes - ...large-twin-antialias-mixed.traps.argb32.ref.png | Bin 0 -> 10740 bytes - .../large-twin-antialias-mixed.traps.rgb24.ref.png | Bin 0 -> 10740 bytes - test/reference/leaky-dash.traps.argb32.ref.png | Bin 0 -> 197 bytes - test/reference/leaky-dash.traps.rgb24.ref.png | Bin 0 -> 197 bytes - .../leaky-dashed-rectangle.traps.argb32.ref.png | Bin 0 -> 344 bytes - .../leaky-dashed-rectangle.traps.rgb24.ref.png | Bin 0 -> 344 bytes - .../leaky-dashed-stroke.traps.argb32.ref.png | Bin 0 -> 9303 bytes - .../leaky-dashed-stroke.traps.rgb24.ref.png | Bin 0 -> 9303 bytes - test/reference/leaky-polygon.traps.argb32.ref.png | Bin 0 -> 325 bytes - test/reference/leaky-polygon.traps.rgb24.ref.png | Bin 0 -> 325 bytes - .../line-width-overlap-dashed.traps.argb32.ref.png | Bin 0 -> 401 bytes - .../line-width-overlap-dashed.traps.rgb24.ref.png | Bin 0 -> 401 bytes - ...line-width-overlap-flipped.traps.argb32.ref.png | Bin 0 -> 324 bytes - .../line-width-overlap-flipped.traps.rgb24.ref.png | Bin 0 -> 324 bytes - ...line-width-overlap-flopped.traps.argb32.ref.png | Bin 0 -> 324 bytes - .../line-width-overlap-flopped.traps.rgb24.ref.png | Bin 0 -> 324 bytes - .../line-width-overlap-offset.traps.argb32.ref.png | Bin 0 -> 408 bytes - .../line-width-overlap-offset.traps.rgb24.ref.png | Bin 0 -> 408 bytes - ...line-width-overlap-rotated.traps.argb32.ref.png | Bin 0 -> 628 bytes - .../line-width-overlap-rotated.traps.rgb24.ref.png | Bin 0 -> 628 bytes - .../line-width-overlap.traps.argb32.ref.png | Bin 0 -> 324 bytes - .../line-width-overlap.traps.rgb24.ref.png | Bin 0 -> 324 bytes - .../line-width-scale.traps.argb32.ref.png | Bin 0 -> 5692 bytes - .../reference/line-width-scale.traps.rgb24.ref.png | Bin 0 -> 5692 bytes - .../line-width-tolerance.traps.argb32.ref.png | Bin 0 -> 163 bytes - .../line-width-tolerance.traps.rgb24.ref.png | Bin 0 -> 163 bytes - test/reference/line-width.traps.argb32.ref.png | Bin 0 -> 180 bytes - test/reference/line-width.traps.rgb24.ref.png | Bin 0 -> 180 bytes - .../linear-gradient-extend.traps.argb32.ref.png | Bin 0 -> 371 bytes - .../linear-gradient-extend.traps.rgb24.ref.png | Bin 0 -> 371 bytes - .../linear-gradient-large.traps.argb32.ref.png | Bin 0 -> 4076 bytes - .../linear-gradient-large.traps.rgb24.ref.png | Bin 0 -> 4076 bytes - .../linear-gradient-one-stop.traps.argb32.ref.png | Bin 0 -> 225 bytes - .../linear-gradient-one-stop.traps.rgb24.ref.png | Bin 0 -> 174 bytes - .../linear-gradient-reflect.traps.argb32.ref.png | Bin 0 -> 185 bytes - .../linear-gradient-reflect.traps.rgb24.ref.png | Bin 0 -> 185 bytes - .../linear-gradient-subset.traps.argb32.ref.png | Bin 0 -> 773 bytes - .../linear-gradient-subset.traps.rgb24.ref.png | Bin 0 -> 773 bytes - .../reference/linear-gradient.traps.argb32.ref.png | Bin 0 -> 914 bytes - test/reference/linear-gradient.traps.rgb24.ref.png | Bin 0 -> 914 bytes - .../linear-step-function.traps.argb32.ref.png | Bin 0 -> 118 bytes - .../linear-step-function.traps.rgb24.ref.png | Bin 0 -> 118 bytes - test/reference/linear-uniform.traps.argb32.ref.png | Bin 0 -> 128 bytes - test/reference/linear-uniform.traps.rgb24.ref.png | Bin 0 -> 128 bytes - .../long-dashed-lines.traps.argb32.ref.png | Bin 0 -> 2071 bytes - .../long-dashed-lines.traps.rgb24.ref.png | Bin 0 -> 2071 bytes - test/reference/long-lines.traps.argb32.ref.png | Bin 0 -> 201 bytes - test/reference/long-lines.traps.rgb24.ref.png | Bin 0 -> 201 bytes - .../map-all-to-image.traps.argb32.ref.png | Bin 0 -> 86 bytes - .../reference/map-all-to-image.traps.rgb24.ref.png | Bin 0 -> 86 bytes - .../map-bit-to-image.traps.argb32.ref.png | Bin 0 -> 103 bytes - .../reference/map-bit-to-image.traps.rgb24.ref.png | Bin 0 -> 103 bytes - .../map-to-image-fill.traps.argb32.ref.png | Bin 0 -> 103 bytes - .../map-to-image-fill.traps.rgb24.ref.png | Bin 0 -> 103 bytes - test/reference/mask-alpha.traps.argb32.ref.png | Bin 0 -> 627 bytes - test/reference/mask-alpha.traps.rgb24.ref.png | Bin 0 -> 588 bytes - test/reference/mask-ctm.traps.argb32.ref.png | Bin 0 -> 110 bytes - test/reference/mask-ctm.traps.rgb24.ref.png | Bin 0 -> 105 bytes - .../mask-surface-ctm.traps.argb32.ref.png | Bin 0 -> 110 bytes - .../reference/mask-surface-ctm.traps.rgb24.ref.png | Bin 0 -> 105 bytes - .../mask-transformed-image.traps.argb32.ref.png | Bin 0 -> 3812 bytes - .../mask-transformed-image.traps.rgb24.ref.png | Bin 0 -> 3812 bytes - .../mask-transformed-similar.traps.argb32.ref.png | Bin 0 -> 3812 bytes - .../mask-transformed-similar.traps.rgb24.ref.png | Bin 0 -> 3812 bytes - test/reference/mask.traps.argb32.ref.png | Bin 0 -> 8451 bytes - test/reference/mask.traps.rgb24.ref.png | Bin 0 -> 7058 bytes - .../mesh-pattern-accuracy.traps.argb32.ref.png | Bin 0 -> 8086 bytes - .../mesh-pattern-accuracy.traps.rgb24.ref.png | Bin 0 -> 8086 bytes - .../mesh-pattern-conical.traps.argb32.ref.png | Bin 0 -> 8655 bytes - .../mesh-pattern-conical.traps.rgb24.ref.png | Bin 0 -> 8655 bytes - ...esh-pattern-control-points.traps.argb32.ref.png | Bin 0 -> 10665 bytes - ...mesh-pattern-control-points.traps.rgb24.ref.png | Bin 0 -> 10665 bytes - .../mesh-pattern-fold.traps.argb32.ref.png | Bin 0 -> 52980 bytes - .../mesh-pattern-fold.traps.rgb24.ref.png | Bin 0 -> 52980 bytes - .../mesh-pattern-overlap.traps.argb32.ref.png | Bin 0 -> 9129 bytes - .../mesh-pattern-overlap.traps.rgb24.ref.png | Bin 0 -> 9129 bytes - .../mesh-pattern-transformed.traps.argb32.ref.png | Bin 0 -> 14463 bytes - .../mesh-pattern-transformed.traps.rgb24.ref.png | Bin 0 -> 14463 bytes - test/reference/mesh-pattern.traps.argb32.ref.png | Bin 0 -> 19566 bytes - test/reference/mesh-pattern.traps.rgb24.ref.png | Bin 0 -> 19566 bytes - test/reference/mime-data.traps.argb32.ref.png | Bin 0 -> 185 bytes - test/reference/mime-data.traps.rgb24.ref.png | Bin 0 -> 185 bytes - test/reference/mime-surface.traps.argb32.ref.png | Bin 0 -> 1209 bytes - test/reference/mime-surface.traps.rgb24.ref.png | Bin 0 -> 1209 bytes - .../reference/miter-precision.traps.argb32.ref.png | Bin 0 -> 818 bytes - test/reference/miter-precision.traps.rgb24.ref.png | Bin 0 -> 818 bytes - .../move-to-show-surface.traps.argb32.ref.png | Bin 0 -> 96 bytes - .../move-to-show-surface.traps.rgb24.ref.png | Bin 0 -> 96 bytes - test/reference/new-sub-path.traps.argb32.ref.png | Bin 0 -> 415 bytes - test/reference/new-sub-path.traps.rgb24.ref.png | Bin 0 -> 378 bytes - test/reference/nil-surface.traps.argb32.ref.png | Bin 0 -> 88 bytes - test/reference/nil-surface.traps.rgb24.ref.png | Bin 0 -> 87 bytes - .../operator-alpha-alpha.traps.argb32.ref.png | Bin 0 -> 3441 bytes - .../operator-alpha-alpha.traps.rgb24.ref.png | Bin 0 -> 3441 bytes - test/reference/operator-alpha.traps.argb32.ref.png | Bin 0 -> 280 bytes - test/reference/operator-alpha.traps.rgb24.ref.png | Bin 0 -> 205 bytes - test/reference/operator-clear.traps.argb32.ref.png | Bin 0 -> 1070 bytes - test/reference/operator-clear.traps.rgb24.ref.png | Bin 0 -> 950 bytes - .../reference/operator-source.traps.argb32.ref.png | Bin 0 -> 5803 bytes - test/reference/operator-source.traps.rgb24.ref.png | Bin 0 -> 1854 bytes - test/reference/operator.traps.argb32.ref.png | Bin 0 -> 238 bytes - test/reference/operator.traps.rgb24.ref.png | Bin 0 -> 189 bytes - .../over-above-source.traps.argb32.ref.png | Bin 0 -> 533 bytes - .../over-above-source.traps.rgb24.ref.png | Bin 0 -> 450 bytes - .../over-around-source.traps.argb32.ref.png | Bin 0 -> 610 bytes - .../over-around-source.traps.rgb24.ref.png | Bin 0 -> 245 bytes - .../over-below-source.traps.argb32.ref.png | Bin 0 -> 436 bytes - .../over-below-source.traps.rgb24.ref.png | Bin 0 -> 340 bytes - .../over-between-source.traps.argb32.ref.png | Bin 0 -> 578 bytes - .../over-between-source.traps.rgb24.ref.png | Bin 0 -> 430 bytes - .../overlapping-boxes.traps.argb32.ref.png | Bin 0 -> 216 bytes - .../overlapping-boxes.traps.rgb24.ref.png | Bin 0 -> 201 bytes - .../overlapping-dash-caps.traps.argb32.ref.png | Bin 0 -> 3952 bytes - .../overlapping-dash-caps.traps.rgb24.ref.png | Bin 0 -> 3952 bytes - .../overlapping-glyphs.traps.argb32.ref.png | Bin 0 -> 2684 bytes - .../overlapping-glyphs.traps.rgb24.ref.png | Bin 0 -> 1647 bytes - .../paint-clip-fill-aa.traps.argb32.ref.png | Bin 0 -> 327 bytes - .../paint-clip-fill-aa.traps.rgb24.ref.png | Bin 0 -> 327 bytes - .../paint-clip-fill-mono.traps.argb32.ref.png | Bin 0 -> 327 bytes - .../paint-clip-fill-mono.traps.rgb24.ref.png | Bin 0 -> 327 bytes - test/reference/paint-repeat.traps.argb32.ref.png | Bin 0 -> 122 bytes - test/reference/paint-repeat.traps.rgb24.ref.png | Bin 0 -> 122 bytes - .../paint-source-alpha.traps.argb32.ref.png | Bin 0 -> 224 bytes - .../paint-source-alpha.traps.rgb24.ref.png | Bin 0 -> 224 bytes - ...paint-with-alpha-clip-mask.traps.argb32.ref.png | Bin 0 -> 305 bytes - .../paint-with-alpha-clip-mask.traps.rgb24.ref.png | Bin 0 -> 305 bytes - .../paint-with-alpha-clip.traps.argb32.ref.png | Bin 0 -> 269 bytes - .../paint-with-alpha-clip.traps.rgb24.ref.png | Bin 0 -> 269 bytes - ...aint-with-alpha-solid-clip.traps.argb32.ref.png | Bin 0 -> 266 bytes - ...paint-with-alpha-solid-clip.traps.rgb24.ref.png | Bin 0 -> 266 bytes - .../paint-with-alpha.traps.argb32.ref.png | Bin 0 -> 224 bytes - .../reference/paint-with-alpha.traps.rgb24.ref.png | Bin 0 -> 224 bytes - test/reference/paint.traps.argb32.ref.png | Bin 0 -> 93 bytes - test/reference/paint.traps.rgb24.ref.png | Bin 0 -> 93 bytes - .../partial-clip-text-bottom.traps.argb32.ref.png | Bin 0 -> 259 bytes - .../partial-clip-text-bottom.traps.rgb24.ref.png | Bin 0 -> 259 bytes - .../partial-clip-text-left.traps.argb32.ref.png | Bin 0 -> 293 bytes - .../partial-clip-text-left.traps.rgb24.ref.png | Bin 0 -> 293 bytes - .../partial-clip-text-right.traps.argb32.ref.png | Bin 0 -> 155 bytes - .../partial-clip-text-right.traps.rgb24.ref.png | Bin 0 -> 155 bytes - .../partial-clip-text-top.traps.argb32.ref.png | Bin 0 -> 173 bytes - .../partial-clip-text-top.traps.rgb24.ref.png | Bin 0 -> 173 bytes - ...al-coverage-half-reference.traps.argb32.ref.png | Bin 0 -> 189 bytes - ...ial-coverage-half-reference.traps.rgb24.ref.png | Bin 0 -> 189 bytes - ...partial-coverage-reference.traps.argb32.ref.png | Bin 0 -> 202 bytes - .../partial-coverage-reference.traps.rgb24.ref.png | Bin 0 -> 202 bytes - ...ge-three-quarter-reference.traps.argb32.ref.png | Bin 0 -> 186 bytes - ...age-three-quarter-reference.traps.rgb24.ref.png | Bin 0 -> 186 bytes - test/reference/path-append.traps.argb32.ref.png | Bin 0 -> 6463 bytes - test/reference/path-append.traps.rgb24.ref.png | Bin 0 -> 6463 bytes - .../path-stroke-twice.traps.argb32.ref.png | Bin 0 -> 205 bytes - .../path-stroke-twice.traps.rgb24.ref.png | Bin 0 -> 205 bytes - .../reference/pattern-getters.traps.argb32.ref.png | Bin 0 -> 87 bytes - test/reference/pattern-getters.traps.rgb24.ref.png | Bin 0 -> 87 bytes - .../pdf-surface-source.traps.argb32.ref.png | Bin 0 -> 377 bytes - .../pdf-surface-source.traps.rgb24.ref.png | Bin 0 -> 301 bytes - test/reference/pixman-rotate.traps.argb32.ref.png | Bin 0 -> 260 bytes - test/reference/pixman-rotate.traps.rgb24.ref.png | Bin 0 -> 225 bytes - .../ps-surface-source.traps.argb32.ref.png | Bin 0 -> 377 bytes - .../ps-surface-source.traps.rgb24.ref.png | Bin 0 -> 301 bytes - .../pthread-same-source.traps.argb32.ref.png | Bin 0 -> 1000 bytes - .../pthread-same-source.traps.rgb24.ref.png | Bin 0 -> 1000 bytes - .../pthread-show-text.traps.argb32.ref.png | Bin 0 -> 29759 bytes - .../pthread-show-text.traps.rgb24.ref.png | Bin 0 -> 29759 bytes - .../reference/pthread-similar.traps.argb32.ref.png | Bin 0 -> 170 bytes - test/reference/pthread-similar.traps.rgb24.ref.png | Bin 0 -> 170 bytes - .../push-group-color.traps.argb32.ref.png | Bin 0 -> 2902 bytes - .../reference/push-group-color.traps.rgb24.ref.png | Bin 0 -> 2902 bytes - .../push-group-path-offset.traps.argb32.ref.png | Bin 0 -> 186 bytes - .../push-group-path-offset.traps.rgb24.ref.png | Bin 0 -> 186 bytes - test/reference/push-group.traps.argb32.ref.png | Bin 0 -> 3110 bytes - test/reference/push-group.traps.rgb24.ref.png | Bin 0 -> 2947 bytes - .../radial-gradient-extend.traps.argb32.ref.png | Bin 0 -> 466 bytes - .../radial-gradient-extend.traps.rgb24.ref.png | Bin 0 -> 466 bytes - .../radial-gradient-mask-source.rgb24.ref.png | Bin 150945 -> 0 bytes - ...adial-gradient-mask-source.traps.argb32.ref.png | Bin 0 -> 145713 bytes - ...radial-gradient-mask-source.traps.rgb24.ref.png | Bin 0 -> 7747 bytes - .../radial-gradient-mask.traps.argb32.ref.png | Bin 0 -> 286065 bytes - .../radial-gradient-mask.traps.rgb24.ref.png | Bin 0 -> 286065 bytes - .../radial-gradient-one-stop.traps.argb32.ref.png | Bin 0 -> 6306 bytes - .../radial-gradient-one-stop.traps.rgb24.ref.png | Bin 0 -> 6306 bytes - .../radial-gradient-source.traps.argb32.ref.png | Bin 0 -> 408848 bytes - .../radial-gradient-source.traps.rgb24.ref.png | Bin 0 -> 263908 bytes - .../reference/radial-gradient.traps.argb32.ref.png | Bin 0 -> 382283 bytes - test/reference/radial-gradient.traps.rgb24.ref.png | Bin 0 -> 382283 bytes - test/reference/random-clip.traps.argb32.ref.png | Bin 0 -> 311369 bytes - test/reference/random-clip.traps.rgb24.ref.png | Bin 0 -> 311369 bytes - ...om-intersections-curves-eo.traps.argb32.ref.png | Bin 0 -> 244476 bytes - ...dom-intersections-curves-eo.traps.rgb24.ref.png | Bin 0 -> 244476 bytes - ...om-intersections-curves-nz.traps.argb32.ref.png | Bin 0 -> 263669 bytes - ...dom-intersections-curves-nz.traps.rgb24.ref.png | Bin 0 -> 263669 bytes - .../random-intersections-eo.traps.argb32.ref.png | Bin 0 -> 134729 bytes - .../random-intersections-eo.traps.rgb24.ref.png | Bin 0 -> 134729 bytes - ...ndom-intersections-nonzero.traps.argb32.ref.png | Bin 0 -> 141616 bytes - ...andom-intersections-nonzero.traps.rgb24.ref.png | Bin 0 -> 141616 bytes - ...record-extend-none-similar.traps.argb32.ref.png | Bin 0 -> 293 bytes - .../record-extend-none-similar.traps.rgb24.ref.png | Bin 0 -> 293 bytes - .../record-extend-none.traps.argb32.ref.png | Bin 0 -> 293 bytes - .../record-extend-none.traps.rgb24.ref.png | Bin 0 -> 293 bytes - .../record-extend-pad-similar.traps.argb32.ref.png | Bin 0 -> 298 bytes - .../record-extend-pad-similar.traps.rgb24.ref.png | Bin 0 -> 298 bytes - .../record-extend-pad.traps.argb32.ref.png | Bin 0 -> 298 bytes - .../record-extend-pad.traps.rgb24.ref.png | Bin 0 -> 298 bytes - ...ord-extend-reflect-similar.traps.argb32.ref.png | Bin 0 -> 335 bytes - ...cord-extend-reflect-similar.traps.rgb24.ref.png | Bin 0 -> 335 bytes - .../record-extend-reflect.traps.argb32.ref.png | Bin 0 -> 335 bytes - .../record-extend-reflect.traps.rgb24.ref.png | Bin 0 -> 335 bytes - ...cord-extend-repeat-similar.traps.argb32.ref.png | Bin 0 -> 286 bytes - ...ecord-extend-repeat-similar.traps.rgb24.ref.png | Bin 0 -> 286 bytes - .../record-extend-repeat.traps.argb32.ref.png | Bin 0 -> 286 bytes - .../record-extend-repeat.traps.rgb24.ref.png | Bin 0 -> 286 bytes - .../record-fill-alpha.traps.argb32.ref.png | Bin 0 -> 2824 bytes - .../record-fill-alpha.traps.rgb24.ref.png | Bin 0 -> 2824 bytes - test/reference/record-mesh.traps.argb32.ref.png | Bin 0 -> 15229 bytes - test/reference/record-mesh.traps.rgb24.ref.png | Bin 0 -> 15229 bytes - ...cord-paint-alpha-clip-mask.traps.argb32.ref.png | Bin 0 -> 305 bytes - ...ecord-paint-alpha-clip-mask.traps.rgb24.ref.png | Bin 0 -> 305 bytes - .../record-paint-alpha-clip.traps.argb32.ref.png | Bin 0 -> 269 bytes - .../record-paint-alpha-clip.traps.rgb24.ref.png | Bin 0 -> 269 bytes - ...ord-paint-alpha-solid-clip.traps.argb32.ref.png | Bin 0 -> 266 bytes - ...cord-paint-alpha-solid-clip.traps.rgb24.ref.png | Bin 0 -> 266 bytes - .../record-paint-alpha.traps.argb32.ref.png | Bin 0 -> 224 bytes - .../record-paint-alpha.traps.rgb24.ref.png | Bin 0 -> 224 bytes - test/reference/record-paint.traps.argb32.ref.png | Bin 0 -> 93 bytes - test/reference/record-paint.traps.rgb24.ref.png | Bin 0 -> 93 bytes - ...ording-surface-extend-none.traps.argb32.ref.png | Bin 0 -> 3055 bytes - ...cording-surface-extend-none.traps.rgb24.ref.png | Bin 0 -> 3124 bytes - ...cording-surface-extend-pad.traps.argb32.ref.png | Bin 0 -> 10832 bytes - ...ecording-surface-extend-pad.traps.rgb24.ref.png | Bin 0 -> 12496 bytes - ...ing-surface-extend-reflect.traps.argb32.ref.png | Bin 0 -> 23617 bytes - ...ding-surface-extend-reflect.traps.rgb24.ref.png | Bin 0 -> 24139 bytes - ...ding-surface-extend-repeat.traps.argb32.ref.png | Bin 0 -> 24112 bytes - ...rding-surface-extend-repeat.traps.rgb24.ref.png | Bin 0 -> 24029 bytes - .../recording-surface-over.traps.argb32.ref.png | Bin 0 -> 3055 bytes - .../recording-surface-over.traps.rgb24.ref.png | Bin 0 -> 3124 bytes - .../recording-surface-source.traps.argb32.ref.png | Bin 0 -> 3049 bytes - .../recording-surface-source.traps.rgb24.ref.png | Bin 0 -> 3121 bytes - .../rectangle-rounding-error.traps.argb32.ref.png | Bin 0 -> 212 bytes - .../rectangle-rounding-error.traps.rgb24.ref.png | Bin 0 -> 212 bytes - .../rectilinear-dash.traps.argb32.ref.png | Bin 0 -> 291 bytes - .../reference/rectilinear-dash.traps.rgb24.ref.png | Bin 0 -> 291 bytes - .../rectilinear-fill.traps.argb32.ref.png | Bin 0 -> 151 bytes - .../reference/rectilinear-fill.traps.rgb24.ref.png | Bin 0 -> 151 bytes - .../rectilinear-grid.traps.argb32.ref.png | Bin 0 -> 610 bytes - .../reference/rectilinear-grid.traps.rgb24.ref.png | Bin 0 -> 610 bytes - .../rectilinear-miter-limit.traps.argb32.ref.png | Bin 0 -> 145 bytes - .../rectilinear-miter-limit.traps.rgb24.ref.png | Bin 0 -> 145 bytes - .../rectilinear-stroke.traps.argb32.ref.png | Bin 0 -> 172 bytes - .../rectilinear-stroke.traps.rgb24.ref.png | Bin 0 -> 172 bytes - .../reflected-stroke.traps.argb32.ref.png | Bin 0 -> 4994 bytes - .../reference/reflected-stroke.traps.rgb24.ref.png | Bin 0 -> 4994 bytes - test/reference/rel-path.traps.argb32.ref.png | Bin 0 -> 189 bytes - test/reference/rel-path.traps.rgb24.ref.png | Bin 0 -> 206 bytes - .../rgb24-ignore-alpha.traps.argb32.ref.png | Bin 0 -> 97 bytes - .../rgb24-ignore-alpha.traps.rgb24.ref.png | Bin 0 -> 97 bytes - ...e-clip-image-surface-paint.traps.argb32.ref.png | Bin 0 -> 303 bytes - ...te-clip-image-surface-paint.traps.rgb24.ref.png | Bin 0 -> 303 bytes - ...rotate-image-surface-paint.traps.argb32.ref.png | Bin 0 -> 220 bytes - .../rotate-image-surface-paint.traps.rgb24.ref.png | Bin 0 -> 220 bytes - test/reference/rotated-clip.traps.argb32.ref.png | Bin 0 -> 3922 bytes - test/reference/rotated-clip.traps.rgb24.ref.png | Bin 0 -> 3922 bytes - .../rounded-rectangle-fill.traps.argb32.ref.png | Bin 0 -> 890 bytes - .../rounded-rectangle-fill.traps.rgb24.ref.png | Bin 0 -> 890 bytes - .../rounded-rectangle-stroke.traps.argb32.ref.png | Bin 0 -> 1060 bytes - .../rounded-rectangle-stroke.traps.rgb24.ref.png | Bin 0 -> 1060 bytes - ...-down-source-surface-paint.traps.argb32.ref.png | Bin 0 -> 96 bytes - ...e-down-source-surface-paint.traps.rgb24.ref.png | Bin 0 -> 96 bytes - .../scale-offset-image.traps.argb32.ref.png | Bin 0 -> 9048 bytes - .../scale-offset-image.traps.rgb24.ref.png | Bin 0 -> 9048 bytes - .../scale-offset-similar.traps.argb32.ref.png | Bin 0 -> 9048 bytes - .../scale-offset-similar.traps.rgb24.ref.png | Bin 0 -> 9048 bytes - ...scale-source-surface-paint.traps.argb32.ref.png | Bin 0 -> 128 bytes - .../scale-source-surface-paint.traps.rgb24.ref.png | Bin 0 -> 117 bytes - .../select-font-face.traps.argb32.ref.png | Bin 0 -> 2245 bytes - .../reference/select-font-face.traps.rgb24.ref.png | Bin 0 -> 2245 bytes - .../self-copy-overlap.traps.argb32.ref.png | Bin 0 -> 1140 bytes - .../self-copy-overlap.traps.rgb24.ref.png | Bin 0 -> 213 bytes - test/reference/self-copy.traps.argb32.ref.png | Bin 0 -> 257 bytes - test/reference/self-copy.traps.rgb24.ref.png | Bin 0 -> 257 bytes - .../self-intersecting.traps.argb32.ref.png | Bin 0 -> 208 bytes - .../self-intersecting.traps.rgb24.ref.png | Bin 0 -> 208 bytes - test/reference/set-source.traps.argb32.ref.png | Bin 0 -> 101 bytes - test/reference/set-source.traps.rgb24.ref.png | Bin 0 -> 101 bytes - .../shape-general-convex.traps.argb32.ref.png | Bin 0 -> 2532 bytes - .../shape-general-convex.traps.rgb24.ref.png | Bin 0 -> 2532 bytes - .../shape-sierpinski.traps.argb32.ref.png | Bin 0 -> 54485 bytes - .../reference/shape-sierpinski.traps.rgb24.ref.png | Bin 0 -> 54485 bytes - .../show-glyphs-advance.traps.argb32.ref.png | Bin 0 -> 1395 bytes - .../show-glyphs-advance.traps.rgb24.ref.png | Bin 0 -> 1395 bytes - .../show-glyphs-many.traps.argb32.ref.png | Bin 0 -> 96 bytes - .../reference/show-glyphs-many.traps.rgb24.ref.png | Bin 0 -> 96 bytes - .../show-text-current-point.traps.argb32.ref.png | Bin 0 -> 2185 bytes - .../show-text-current-point.traps.rgb24.ref.png | Bin 0 -> 2185 bytes - test/reference/skew-extreme.traps.argb32.ref.png | Bin 0 -> 935 bytes - test/reference/skew-extreme.traps.rgb24.ref.png | Bin 0 -> 935 bytes - test/reference/smask-fill.traps.argb32.ref.png | Bin 0 -> 1170 bytes - test/reference/smask-fill.traps.rgb24.ref.png | Bin 0 -> 1170 bytes - .../smask-image-mask.traps.argb32.ref.png | Bin 0 -> 619 bytes - .../reference/smask-image-mask.traps.rgb24.ref.png | Bin 0 -> 619 bytes - test/reference/smask-mask.traps.argb32.ref.png | Bin 0 -> 2353 bytes - test/reference/smask-mask.traps.rgb24.ref.png | Bin 0 -> 2353 bytes - test/reference/smask-paint.traps.argb32.ref.png | Bin 0 -> 2469 bytes - test/reference/smask-paint.traps.rgb24.ref.png | Bin 0 -> 2469 bytes - test/reference/smask-stroke.traps.argb32.ref.png | Bin 0 -> 1703 bytes - test/reference/smask-stroke.traps.rgb24.ref.png | Bin 0 -> 1703 bytes - test/reference/smask-text.traps.argb32.ref.png | Bin 0 -> 1623 bytes - test/reference/smask-text.traps.rgb24.ref.png | Bin 0 -> 1623 bytes - test/reference/smask.traps.argb32.ref.png | Bin 0 -> 3404 bytes - test/reference/smask.traps.rgb24.ref.png | Bin 0 -> 3404 bytes - ...solid-pattern-cache-stress.traps.argb32.ref.png | Bin 0 -> 87 bytes - .../solid-pattern-cache-stress.traps.rgb24.ref.png | Bin 0 -> 87 bytes - .../source-clip-scale.traps.argb32.ref.png | Bin 0 -> 136 bytes - .../source-clip-scale.traps.rgb24.ref.png | Bin 0 -> 136 bytes - test/reference/source-clip.traps.argb32.ref.png | Bin 0 -> 111 bytes - test/reference/source-clip.traps.rgb24.ref.png | Bin 0 -> 111 bytes - ...source-surface-scale-paint.traps.argb32.ref.png | Bin 0 -> 120 bytes - .../source-surface-scale-paint.traps.rgb24.ref.png | Bin 0 -> 114 bytes - .../spline-decomposition.traps.argb32.ref.png | Bin 0 -> 19075 bytes - .../spline-decomposition.traps.rgb24.ref.png | Bin 0 -> 19075 bytes - .../reference/stroke-ctm-caps.traps.argb32.ref.png | Bin 0 -> 873 bytes - test/reference/stroke-ctm-caps.traps.rgb24.ref.png | Bin 0 -> 873 bytes - test/reference/stroke-image.traps.argb32.ref.png | Bin 0 -> 1458 bytes - test/reference/stroke-image.traps.rgb24.ref.png | Bin 0 -> 1458 bytes - .../reference/stroke-open-box.traps.argb32.ref.png | Bin 0 -> 148 bytes - test/reference/stroke-open-box.traps.rgb24.ref.png | Bin 0 -> 148 bytes - .../subsurface-image-repeat.traps.argb32.ref.png | Bin 0 -> 915 bytes - .../subsurface-image-repeat.traps.rgb24.ref.png | Bin 0 -> 915 bytes - .../subsurface-modify-child.traps.argb32.ref.png | Bin 0 -> 197 bytes - .../subsurface-modify-child.traps.rgb24.ref.png | Bin 0 -> 197 bytes - .../subsurface-modify-parent.traps.argb32.ref.png | Bin 0 -> 197 bytes - .../subsurface-modify-parent.traps.rgb24.ref.png | Bin 0 -> 197 bytes - test/reference/subsurface-pad.traps.argb32.ref.png | Bin 0 -> 181 bytes - test/reference/subsurface-pad.traps.rgb24.ref.png | Bin 0 -> 181 bytes - .../subsurface-reflect.traps.argb32.ref.png | Bin 0 -> 210 bytes - .../subsurface-reflect.traps.rgb24.ref.png | Bin 0 -> 210 bytes - .../subsurface-repeat.traps.argb32.ref.png | Bin 0 -> 197 bytes - .../subsurface-repeat.traps.rgb24.ref.png | Bin 0 -> 197 bytes - .../subsurface-similar-repeat.traps.argb32.ref.png | Bin 0 -> 197 bytes - .../subsurface-similar-repeat.traps.rgb24.ref.png | Bin 0 -> 197 bytes - test/reference/subsurface.traps.argb32.ref.png | Bin 0 -> 1281 bytes - test/reference/subsurface.traps.rgb24.ref.png | Bin 0 -> 1281 bytes - ...ace-pattern-big-scale-down.traps.argb32.ref.png | Bin 0 -> 191 bytes - ...face-pattern-big-scale-down.traps.rgb24.ref.png | Bin 0 -> 191 bytes - .../surface-pattern-operator.traps.argb32.ref.png | Bin 0 -> 5184 bytes - .../surface-pattern-operator.traps.rgb24.ref.png | Bin 0 -> 1913 bytes - ...ern-scale-down-extend-none.traps.argb32.ref.png | Bin 0 -> 329 bytes - ...tern-scale-down-extend-none.traps.rgb24.ref.png | Bin 0 -> 329 bytes - ...tern-scale-down-extend-pad.traps.argb32.ref.png | Bin 0 -> 320 bytes - ...ttern-scale-down-extend-pad.traps.rgb24.ref.png | Bin 0 -> 320 bytes - ...-scale-down-extend-reflect.traps.argb32.ref.png | Bin 0 -> 328 bytes - ...n-scale-down-extend-reflect.traps.rgb24.ref.png | Bin 0 -> 328 bytes - ...n-scale-down-extend-repeat.traps.argb32.ref.png | Bin 0 -> 330 bytes - ...rn-scale-down-extend-repeat.traps.rgb24.ref.png | Bin 0 -> 330 bytes - ...surface-pattern-scale-down.traps.argb32.ref.png | Bin 0 -> 1326 bytes - .../surface-pattern-scale-down.traps.rgb24.ref.png | Bin 0 -> 1326 bytes - .../surface-pattern-scale-up.traps.argb32.ref.png | Bin 0 -> 4020 bytes - .../surface-pattern-scale-up.traps.rgb24.ref.png | Bin 0 -> 4020 bytes - .../reference/surface-pattern.traps.argb32.ref.png | Bin 0 -> 11088 bytes - test/reference/surface-pattern.traps.rgb24.ref.png | Bin 0 -> 11088 bytes - .../svg-surface-source.traps.argb32.ref.png | Bin 0 -> 377 bytes - .../svg-surface-source.traps.rgb24.ref.png | Bin 0 -> 301 bytes - .../text-antialias-gray.traps.argb32.ref.png | Bin 0 -> 975 bytes - .../text-antialias-gray.traps.rgb24.ref.png | Bin 0 -> 975 bytes - .../text-antialias-none.traps.argb32.ref.png | Bin 0 -> 265 bytes - .../text-antialias-none.traps.rgb24.ref.png | Bin 0 -> 265 bytes - .../text-antialias-subpixel.traps.argb32.ref.png | Bin 0 -> 1004 bytes - .../text-antialias-subpixel.traps.rgb24.ref.png | Bin 0 -> 1004 bytes - .../text-glyph-range.traps.argb32.ref.png | Bin 0 -> 1991 bytes - .../reference/text-glyph-range.traps.rgb24.ref.png | Bin 0 -> 1991 bytes - test/reference/text-pattern.traps.argb32.ref.png | Bin 0 -> 1695 bytes - test/reference/text-pattern.traps.rgb24.ref.png | Bin 0 -> 1397 bytes - test/reference/text-rotate.traps.argb32.ref.png | Bin 0 -> 16599 bytes - test/reference/text-rotate.traps.rgb24.ref.png | Bin 0 -> 16599 bytes - test/reference/text-transform.traps.argb32.ref.png | Bin 0 -> 5579 bytes - test/reference/text-transform.traps.rgb24.ref.png | Bin 0 -> 5579 bytes - test/reference/tiger.traps.argb32.ref.png | Bin 0 -> 94370 bytes - test/reference/tiger.traps.rgb24.ref.png | Bin 0 -> 94370 bytes - test/reference/tighten-bounds.traps.argb32.ref.png | Bin 0 -> 8769 bytes - test/reference/transforms.traps.argb32.ref.png | Bin 0 -> 299 bytes - test/reference/transforms.traps.rgb24.ref.png | Bin 0 -> 299 bytes - .../translate-show-surface.traps.argb32.ref.png | Bin 0 -> 96 bytes - .../translate-show-surface.traps.rgb24.ref.png | Bin 0 -> 96 bytes - test/reference/trap-clip.traps.argb32.ref.png | Bin 0 -> 5755 bytes - test/reference/trap-clip.traps.rgb24.ref.png | Bin 0 -> 5379 bytes - .../twin-antialias-gray.traps.argb32.ref.png | Bin 0 -> 4053 bytes - .../twin-antialias-gray.traps.rgb24.ref.png | Bin 0 -> 4053 bytes - .../twin-antialias-mixed.traps.argb32.ref.png | Bin 0 -> 1639 bytes - .../twin-antialias-mixed.traps.rgb24.ref.png | Bin 0 -> 1639 bytes - .../twin-antialias-none.traps.argb32.ref.png | Bin 0 -> 747 bytes - .../twin-antialias-none.traps.rgb24.ref.png | Bin 0 -> 747 bytes - .../twin-antialias-subpixel.traps.argb32.ref.png | Bin 0 -> 4053 bytes - .../twin-antialias-subpixel.traps.rgb24.ref.png | Bin 0 -> 4053 bytes - test/reference/twin.traps.argb32.ref.png | Bin 0 -> 4053 bytes - test/reference/twin.traps.rgb24.ref.png | Bin 0 -> 4053 bytes - test/reference/unaligned-box.traps.argb32.ref.png | Bin 0 -> 526 bytes - test/reference/unaligned-box.traps.rgb24.ref.png | Bin 0 -> 526 bytes - .../unantialiased-shapes.traps.argb32.ref.png | Bin 0 -> 3977 bytes - .../unantialiased-shapes.traps.rgb24.ref.png | Bin 0 -> 3977 bytes - .../unbounded-operator.traps.argb32.ref.png | Bin 0 -> 2640 bytes - .../unbounded-operator.traps.rgb24.ref.png | Bin 0 -> 1254 bytes - .../unclosed-strokes.traps.argb32.ref.png | Bin 0 -> 1482 bytes - .../reference/unclosed-strokes.traps.rgb24.ref.png | Bin 0 -> 1482 bytes - test/reference/user-font-mask.traps.argb32.ref.png | Bin 0 -> 5476 bytes - test/reference/user-font-mask.traps.rgb24.ref.png | Bin 0 -> 5476 bytes - .../reference/user-font-proxy.traps.argb32.ref.png | Bin 0 -> 16798 bytes - test/reference/user-font-proxy.traps.rgb24.ref.png | Bin 0 -> 16798 bytes - .../user-font-rescale.traps.argb32.ref.png | Bin 0 -> 14852 bytes - .../user-font-rescale.traps.rgb24.ref.png | Bin 0 -> 14852 bytes - test/reference/user-font.traps.argb32.ref.png | Bin 0 -> 5439 bytes - test/reference/user-font.traps.rgb24.ref.png | Bin 0 -> 5439 bytes - test/reference/white-in-noop.traps.argb32.ref.png | Bin 0 -> 95 bytes - test/reference/white-in-noop.traps.rgb24.ref.png | Bin 0 -> 95 bytes - test/reference/world-map-fill.traps.argb32.ref.png | Bin 0 -> 57451 bytes - test/reference/world-map-fill.traps.rgb24.ref.png | Bin 0 -> 57451 bytes - .../world-map-stroke.traps.argb32.ref.png | Bin 0 -> 65217 bytes - .../reference/world-map-stroke.traps.rgb24.ref.png | Bin 0 -> 65217 bytes - test/reference/world-map.traps.argb32.ref.png | Bin 0 -> 70536 bytes - test/reference/world-map.traps.rgb24.ref.png | Bin 0 -> 70536 bytes - .../xcb-huge-image-shm.traps.argb32.ref.png | Bin 0 -> 97 bytes - .../xcb-huge-image-shm.traps.rgb24.ref.png | Bin 0 -> 97 bytes - .../xcb-snapshot-assert.traps.argb32.ref.png | Bin 0 -> 97 bytes - .../xcb-snapshot-assert.traps.rgb24.ref.png | Bin 0 -> 97 bytes - .../xcb-stress-cache.traps.argb32.ref.png | Bin 0 -> 97 bytes - .../reference/xcb-stress-cache.traps.rgb24.ref.png | Bin 0 -> 97 bytes - .../xcb-surface-source.traps.argb32.ref.png | Bin 0 -> 377 bytes - .../xcb-surface-source.traps.rgb24.ref.png | Bin 0 -> 301 bytes - .../xcomposite-projection.traps.argb32.ref.png | Bin 0 -> 1112 bytes - .../xcomposite-projection.traps.rgb24.ref.png | Bin 0 -> 1112 bytes - .../xlib-expose-event.traps.argb32.ref.png | Bin 0 -> 40717 bytes - .../xlib-expose-event.traps.rgb24.ref.png | Bin 0 -> 40717 bytes - .../xlib-surface-source.traps.argb32.ref.png | Bin 0 -> 377 bytes - .../xlib-surface-source.traps.rgb24.ref.png | Bin 0 -> 301 bytes - test/reference/zero-alpha.traps.argb32.ref.png | Bin 0 -> 91 bytes - test/reference/zero-alpha.traps.rgb24.ref.png | Bin 0 -> 91 bytes - test/reference/zero-mask.traps.argb32.ref.png | Bin 0 -> 402 bytes - test/reference/zero-mask.traps.rgb24.ref.png | Bin 0 -> 382 bytes + boilerplate/cairo-boilerplate-test-surfaces.c | 2 +- + boilerplate/cairo-boilerplate-xcb.c | 8 +- + boilerplate/cairo-boilerplate-xlib.c | 6 +- + test/Makefile.refs | 779 ++++++++++++++++++++- + test/reference/a1-bug.traps.argb32.ref.png | Bin 0 -> 3362 bytes + test/reference/a1-bug.traps.rgb24.ref.png | Bin 0 -> 3362 bytes + .../a1-clip-fill-equal.traps.argb32.ref.png | Bin 0 -> 120 bytes + .../a1-clip-fill-equal.traps.rgb24.ref.png | Bin 0 -> 120 bytes + .../a1-clip-fill-rule.traps.argb32.ref.png | Bin 0 -> 236 bytes + .../a1-clip-fill-rule.traps.rgb24.ref.png | Bin 0 -> 218 bytes + test/reference/a1-clip-fill.traps.argb32.ref.png | Bin 0 -> 120 bytes + test/reference/a1-clip-fill.traps.rgb24.ref.png | Bin 0 -> 120 bytes + test/reference/a1-clip-paint.traps.argb32.ref.png | Bin 0 -> 120 bytes + test/reference/a1-clip-paint.traps.rgb24.ref.png | Bin 0 -> 120 bytes + test/reference/a1-clip-stroke.traps.argb32.ref.png | Bin 0 -> 120 bytes + test/reference/a1-clip-stroke.traps.rgb24.ref.png | Bin 0 -> 120 bytes + .../reference/a1-image-sample.traps.argb32.ref.png | Bin 0 -> 122 bytes + test/reference/a1-image-sample.traps.rgb24.ref.png | Bin 0 -> 122 bytes + test/reference/a1-line-width.traps.argb32.ref.png | Bin 0 -> 154 bytes + test/reference/a1-line-width.traps.rgb24.ref.png | Bin 0 -> 154 bytes + test/reference/a1-mask-sample.traps.argb32.ref.png | Bin 0 -> 122 bytes + test/reference/a1-mask-sample.traps.rgb24.ref.png | Bin 0 -> 122 bytes + test/reference/a1-mask.traps.argb32.ref.png | Bin 0 -> 106 bytes + test/reference/a1-mask.traps.rgb24.ref.png | Bin 0 -> 106 bytes + ...1-rasterisation-rectangles.traps.argb32.ref.png | Bin 0 -> 1729 bytes + ...a1-rasterisation-rectangles.traps.rgb24.ref.png | Bin 0 -> 1729 bytes + ...a1-rasterisation-triangles.traps.argb32.ref.png | Bin 0 -> 1729 bytes + .../a1-rasterisation-triangles.traps.rgb24.ref.png | Bin 0 -> 1729 bytes + .../a1-rectilinear-grid.traps.argb32.ref.png | Bin 0 -> 207 bytes + .../a1-rectilinear-grid.traps.rgb24.ref.png | Bin 0 -> 207 bytes + test/reference/a1-sample.traps.argb32.ref.png | Bin 0 -> 786 bytes + test/reference/a1-sample.traps.rgb24.ref.png | Bin 0 -> 786 bytes + test/reference/a1-tiger.traps.argb32.ref.png | Bin 0 -> 20406 bytes + test/reference/a1-tiger.traps.rgb24.ref.png | Bin 0 -> 20406 bytes + .../reference/a1-traps-sample.traps.argb32.ref.png | Bin 0 -> 120 bytes + test/reference/a1-traps-sample.traps.rgb24.ref.png | Bin 0 -> 120 bytes + test/reference/a8-clear.traps.argb32.ref.png | Bin 0 -> 248 bytes + test/reference/a8-clear.traps.rgb24.ref.png | Bin 0 -> 248 bytes + test/reference/a8-mask.traps.argb32.ref.png | Bin 0 -> 103 bytes + test/reference/a8-mask.traps.rgb24.ref.png | Bin 0 -> 103 bytes + test/reference/aliasing.traps.argb32.ref.png | Bin 0 -> 103722 bytes + test/reference/aliasing.traps.rgb24.ref.png | Bin 0 -> 103722 bytes + test/reference/alpha-similar.traps.argb32.ref.png | Bin 0 -> 99 bytes + test/reference/alpha-similar.traps.rgb24.ref.png | Bin 0 -> 88 bytes + .../api-special-cases.traps.argb32.ref.png | Bin 0 -> 95 bytes + .../api-special-cases.traps.rgb24.ref.png | Bin 0 -> 95 bytes + .../arc-infinite-loop.traps.argb32.ref.png | Bin 0 -> 96 bytes + .../arc-infinite-loop.traps.rgb24.ref.png | Bin 0 -> 96 bytes + .../arc-looping-dash.traps.argb32.ref.png | Bin 0 -> 470 bytes + .../reference/arc-looping-dash.traps.rgb24.ref.png | Bin 0 -> 470 bytes + test/reference/big-empty-box.traps.argb32.ref.png | Bin 0 -> 111 bytes + test/reference/big-empty-box.traps.rgb24.ref.png | Bin 0 -> 108 bytes + .../big-empty-triangle.traps.argb32.ref.png | Bin 0 -> 111 bytes + .../big-empty-triangle.traps.rgb24.ref.png | Bin 0 -> 108 bytes + test/reference/big-line.traps.argb32.ref.png | Bin 0 -> 933 bytes + test/reference/big-line.traps.rgb24.ref.png | Bin 0 -> 933 bytes + test/reference/big-little-box.traps.argb32.ref.png | Bin 0 -> 169 bytes + test/reference/big-little-box.traps.rgb24.ref.png | Bin 0 -> 160 bytes + .../big-little-triangle.traps.argb32.ref.png | Bin 0 -> 399 bytes + .../big-little-triangle.traps.rgb24.ref.png | Bin 0 -> 320 bytes + test/reference/big-trap.traps.argb32.ref.png | Bin 0 -> 319 bytes + test/reference/big-trap.traps.rgb24.ref.png | Bin 0 -> 319 bytes + test/reference/bilevel-image.traps.argb32.ref.png | Bin 0 -> 105 bytes + test/reference/bilevel-image.traps.rgb24.ref.png | Bin 0 -> 105 bytes + test/reference/bitmap-font.traps.argb32.ref.png | Bin 0 -> 931 bytes + test/reference/bitmap-font.traps.rgb24.ref.png | Bin 0 -> 871 bytes + test/reference/bug-40410.traps.argb32.ref.png | Bin 0 -> 428 bytes + test/reference/bug-40410.traps.rgb24.ref.png | Bin 0 -> 428 bytes + .../bug-bo-rectangular.traps.argb32.ref.png | Bin 0 -> 950 bytes + .../bug-bo-rectangular.traps.rgb24.ref.png | Bin 0 -> 950 bytes + test/reference/bug-extents.traps.argb32.ref.png | Bin 0 -> 9250 bytes + test/reference/bug-extents.traps.rgb24.ref.png | Bin 0 -> 9250 bytes + test/reference/bug-seams.traps.argb32.ref.png | Bin 0 -> 1606 bytes + test/reference/bug-seams.traps.rgb24.ref.png | Bin 0 -> 1606 bytes + .../caps-joins-alpha.traps.argb32.ref.png | Bin 0 -> 2278 bytes + .../reference/caps-joins-alpha.traps.rgb24.ref.png | Bin 0 -> 2278 bytes + .../caps-joins-curve.traps.argb32.ref.png | Bin 0 -> 5368 bytes + .../reference/caps-joins-curve.traps.rgb24.ref.png | Bin 0 -> 5368 bytes + test/reference/caps-joins.traps.argb32.ref.png | Bin 0 -> 2374 bytes + test/reference/caps-joins.traps.rgb24.ref.png | Bin 0 -> 2374 bytes + test/reference/caps-sub-paths.traps.argb32.ref.png | Bin 0 -> 166 bytes + test/reference/caps-sub-paths.traps.rgb24.ref.png | Bin 0 -> 166 bytes + .../caps-tails-curve.traps.argb32.ref.png | Bin 0 -> 50228 bytes + .../reference/caps-tails-curve.traps.rgb24.ref.png | Bin 0 -> 50228 bytes + test/reference/caps.traps.argb32.ref.png | Bin 0 -> 1601 bytes + test/reference/caps.traps.rgb24.ref.png | Bin 0 -> 1601 bytes + test/reference/checkerboard.traps.argb32.ref.png | Bin 0 -> 142 bytes + test/reference/checkerboard.traps.rgb24.ref.png | Bin 0 -> 142 bytes + test/reference/clear-source.traps.argb32.ref.png | Bin 0 -> 779 bytes + test/reference/clear-source.traps.rgb24.ref.png | Bin 0 -> 779 bytes + test/reference/clear.traps.argb32.ref.png | Bin 0 -> 673 bytes + test/reference/clear.traps.rgb24.ref.png | Bin 0 -> 614 bytes + test/reference/clip-all.traps.argb32.ref.png | Bin 0 -> 95 bytes + test/reference/clip-all.traps.rgb24.ref.png | Bin 0 -> 95 bytes + .../clip-complex-shape-eo-aa.traps.argb32.ref.png | Bin 0 -> 325 bytes + .../clip-complex-shape-eo-aa.traps.rgb24.ref.png | Bin 0 -> 325 bytes + ...clip-complex-shape-eo-mono.traps.argb32.ref.png | Bin 0 -> 325 bytes + .../clip-complex-shape-eo-mono.traps.rgb24.ref.png | Bin 0 -> 325 bytes + test/reference/clip-contexts.traps.argb32.ref.png | Bin 0 -> 98 bytes + test/reference/clip-contexts.traps.rgb24.ref.png | Bin 0 -> 98 bytes + .../clip-device-offset.traps.argb32.ref.png | Bin 0 -> 175 bytes + .../clip-device-offset.traps.rgb24.ref.png | Bin 0 -> 168 bytes + .../clip-disjoint-hatching.traps.argb32.ref.png | Bin 0 -> 7953 bytes + .../clip-disjoint-hatching.traps.rgb24.ref.png | Bin 0 -> 7953 bytes + test/reference/clip-disjoint.traps.argb32.ref.png | Bin 0 -> 5411 bytes + test/reference/clip-disjoint.traps.rgb24.ref.png | Bin 0 -> 5411 bytes + .../clip-empty-group.traps.argb32.ref.png | Bin 0 -> 103 bytes + .../reference/clip-empty-group.traps.rgb24.ref.png | Bin 0 -> 103 bytes + .../reference/clip-empty-save.traps.argb32.ref.png | Bin 0 -> 95 bytes + test/reference/clip-empty-save.traps.rgb24.ref.png | Bin 0 -> 95 bytes + test/reference/clip-empty.traps.argb32.ref.png | Bin 0 -> 95 bytes + test/reference/clip-empty.traps.rgb24.ref.png | Bin 0 -> 95 bytes + .../clip-fill-eo-unbounded.traps.argb32.ref.png | Bin 0 -> 3693 bytes + .../reference/clip-fill-no-op.traps.argb32.ref.png | Bin 0 -> 152 bytes + test/reference/clip-fill-no-op.traps.rgb24.ref.png | Bin 0 -> 152 bytes + .../clip-fill-nz-unbounded.traps.argb32.ref.png | Bin 0 -> 3693 bytes + ...ip-fill-rule-pixel-aligned.traps.argb32.ref.png | Bin 0 -> 176 bytes + ...lip-fill-rule-pixel-aligned.traps.rgb24.ref.png | Bin 0 -> 165 bytes + test/reference/clip-fill-rule.traps.argb32.ref.png | Bin 0 -> 412 bytes + test/reference/clip-fill-rule.traps.rgb24.ref.png | Bin 0 -> 361 bytes + test/reference/clip-fill.traps.argb32.ref.png | Bin 0 -> 1049 bytes + test/reference/clip-fill.traps.rgb24.ref.png | Bin 0 -> 1049 bytes + ...-shapes-aligned-rectangles.traps.argb32.ref.png | Bin 0 -> 378 bytes + ...p-shapes-aligned-rectangles.traps.rgb24.ref.png | Bin 0 -> 378 bytes + .../clip-group-shapes-circles.traps.argb32.ref.png | Bin 0 -> 1530 bytes + .../clip-group-shapes-circles.traps.rgb24.ref.png | Bin 0 -> 1530 bytes + ...hapes-unaligned-rectangles.traps.argb32.ref.png | Bin 0 -> 431 bytes + ...shapes-unaligned-rectangles.traps.rgb24.ref.png | Bin 0 -> 431 bytes + test/reference/clip-image.traps.argb32.ref.png | Bin 0 -> 2686 bytes + test/reference/clip-image.traps.rgb24.ref.png | Bin 0 -> 2686 bytes + test/reference/clip-intersect.traps.argb32.ref.png | Bin 0 -> 193 bytes + test/reference/clip-intersect.traps.rgb24.ref.png | Bin 0 -> 193 bytes + .../clip-mixed-antialias.traps.argb32.ref.png | Bin 0 -> 1094 bytes + .../clip-mixed-antialias.traps.rgb24.ref.png | Bin 0 -> 1094 bytes + test/reference/clip-nesting.traps.argb32.ref.png | Bin 0 -> 1031 bytes + test/reference/clip-nesting.traps.rgb24.ref.png | Bin 0 -> 936 bytes + test/reference/clip-operator.traps.argb32.ref.png | Bin 0 -> 8153 bytes + .../reference/clip-push-group.traps.argb32.ref.png | Bin 0 -> 155 bytes + test/reference/clip-push-group.traps.rgb24.ref.png | Bin 0 -> 155 bytes + ...rotate-image-surface-paint.traps.argb32.ref.png | Bin 0 -> 202 bytes + ...-rotate-image-surface-paint.traps.rgb24.ref.png | Bin 0 -> 202 bytes + test/reference/clip-shape.traps.argb32.ref.png | Bin 0 -> 2944 bytes + test/reference/clip-shape.traps.rgb24.ref.png | Bin 0 -> 2944 bytes + .../clip-stroke-no-op.traps.argb32.ref.png | Bin 0 -> 152 bytes + .../clip-stroke-no-op.traps.rgb24.ref.png | Bin 0 -> 152 bytes + .../clip-stroke-unbounded.traps.argb32.ref.png | Bin 0 -> 3617 bytes + test/reference/clip-stroke.traps.argb32.ref.png | Bin 0 -> 1492 bytes + test/reference/clip-stroke.traps.rgb24.ref.png | Bin 0 -> 1492 bytes + test/reference/clip-text.traps.argb32.ref.png | Bin 0 -> 899 bytes + test/reference/clip-text.traps.rgb24.ref.png | Bin 0 -> 899 bytes + .../clip-twice-rectangle.traps.argb32.ref.png | Bin 0 -> 323 bytes + .../clip-twice-rectangle.traps.rgb24.ref.png | Bin 0 -> 323 bytes + test/reference/clip-twice.traps.argb32.ref.png | Bin 0 -> 1328 bytes + test/reference/clip-twice.traps.rgb24.ref.png | Bin 0 -> 1173 bytes + test/reference/clip-unbounded.traps.argb32.ref.png | Bin 0 -> 100 bytes + test/reference/clip-unbounded.traps.rgb24.ref.png | Bin 0 -> 97 bytes + test/reference/clipped-group.traps.argb32.ref.png | Bin 0 -> 289 bytes + test/reference/clipped-group.traps.rgb24.ref.png | Bin 0 -> 289 bytes + .../reference/clipped-surface.traps.argb32.ref.png | Bin 0 -> 345 bytes + test/reference/clipped-surface.traps.rgb24.ref.png | Bin 0 -> 345 bytes + .../close-path-current-point.traps.argb32.ref.png | Bin 0 -> 2008 bytes + .../close-path-current-point.traps.rgb24.ref.png | Bin 0 -> 2008 bytes + test/reference/close-path.traps.argb32.ref.png | Bin 0 -> 284 bytes + test/reference/close-path.traps.rgb24.ref.png | Bin 0 -> 284 bytes + ...eger-translate-over-repeat.traps.argb32.ref.png | Bin 0 -> 334 bytes + ...teger-translate-over-repeat.traps.rgb24.ref.png | Bin 0 -> 334 bytes + ...ite-integer-translate-over.traps.argb32.ref.png | Bin 0 -> 13998 bytes + ...site-integer-translate-over.traps.rgb24.ref.png | Bin 0 -> 13998 bytes + ...e-integer-translate-source.traps.argb32.ref.png | Bin 0 -> 13998 bytes + ...te-integer-translate-source.traps.rgb24.ref.png | Bin 0 -> 13998 bytes + test/reference/copy-path.traps.argb32.ref.png | Bin 0 -> 588 bytes + test/reference/copy-path.traps.rgb24.ref.png | Bin 0 -> 588 bytes + .../create-from-png-stream.traps.argb32.ref.png | Bin 0 -> 96 bytes + .../create-from-png-stream.traps.rgb24.ref.png | Bin 0 -> 96 bytes + test/reference/culled-glyphs.traps.argb32.ref.png | Bin 0 -> 435 bytes + test/reference/culled-glyphs.traps.rgb24.ref.png | Bin 0 -> 435 bytes + .../curve-to-as-line-to.traps.argb32.ref.png | Bin 0 -> 107 bytes + .../curve-to-as-line-to.traps.rgb24.ref.png | Bin 0 -> 107 bytes + .../reference/dash-caps-joins.traps.argb32.ref.png | Bin 0 -> 4521 bytes + test/reference/dash-caps-joins.traps.rgb24.ref.png | Bin 0 -> 4521 bytes + test/reference/dash-curve.traps.argb32.ref.png | Bin 0 -> 40040 bytes + test/reference/dash-curve.traps.rgb24.ref.png | Bin 0 -> 40040 bytes + .../dash-infinite-loop.traps.argb32.ref.png | Bin 0 -> 835 bytes + .../dash-infinite-loop.traps.rgb24.ref.png | Bin 0 -> 835 bytes + test/reference/dash-no-dash.traps.argb32.ref.png | Bin 0 -> 119 bytes + test/reference/dash-no-dash.traps.rgb24.ref.png | Bin 0 -> 119 bytes + .../dash-offset-negative.traps.argb32.ref.png | Bin 0 -> 151 bytes + .../dash-offset-negative.traps.rgb24.ref.png | Bin 0 -> 151 bytes + test/reference/dash-offset.traps.argb32.ref.png | Bin 0 -> 794 bytes + test/reference/dash-offset.traps.rgb24.ref.png | Bin 0 -> 794 bytes + test/reference/dash-scale.traps.argb32.ref.png | Bin 0 -> 7621 bytes + test/reference/dash-scale.traps.rgb24.ref.png | Bin 0 -> 7621 bytes + test/reference/dash-state.traps.argb32.ref.png | Bin 0 -> 7628 bytes + test/reference/dash-state.traps.rgb24.ref.png | Bin 0 -> 7628 bytes + .../dash-zero-length.traps.argb32.ref.png | Bin 0 -> 219 bytes + .../reference/dash-zero-length.traps.rgb24.ref.png | Bin 0 -> 199 bytes + test/reference/degenerate-arc.traps.argb32.ref.png | Bin 0 -> 547 bytes + test/reference/degenerate-arc.traps.rgb24.ref.png | Bin 0 -> 547 bytes + .../reference/degenerate-arcs.traps.argb32.ref.png | Bin 0 -> 120 bytes + test/reference/degenerate-arcs.traps.rgb24.ref.png | Bin 0 -> 120 bytes + .../degenerate-curve-to.traps.argb32.ref.png | Bin 0 -> 283 bytes + .../degenerate-curve-to.traps.rgb24.ref.png | Bin 0 -> 283 bytes + .../reference/degenerate-dash.traps.argb32.ref.png | Bin 0 -> 1898 bytes + test/reference/degenerate-dash.traps.rgb24.ref.png | Bin 0 -> 1898 bytes + ...degenerate-linear-gradient.traps.argb32.ref.png | Bin 0 -> 336 bytes + .../degenerate-linear-gradient.traps.rgb24.ref.png | Bin 0 -> 336 bytes + .../reference/degenerate-path.traps.argb32.ref.png | Bin 0 -> 249 bytes + test/reference/degenerate-path.traps.rgb24.ref.png | Bin 0 -> 217 bytes + test/reference/degenerate-pen.traps.argb32.ref.png | Bin 0 -> 1000 bytes + test/reference/degenerate-pen.traps.rgb24.ref.png | Bin 0 -> 1000 bytes + ...degenerate-radial-gradient.traps.argb32.ref.png | Bin 0 -> 428 bytes + .../degenerate-radial-gradient.traps.rgb24.ref.png | Bin 0 -> 428 bytes + .../degenerate-rel-curve-to.traps.argb32.ref.png | Bin 0 -> 278 bytes + .../degenerate-rel-curve-to.traps.rgb24.ref.png | Bin 0 -> 278 bytes + .../device-offset-fractional.traps.argb32.ref.png | Bin 0 -> 266 bytes + .../device-offset-fractional.traps.rgb24.ref.png | Bin 0 -> 266 bytes + .../device-offset-positive.traps.argb32.ref.png | Bin 0 -> 120 bytes + .../device-offset-positive.traps.rgb24.ref.png | Bin 0 -> 111 bytes + .../device-offset-scale.traps.argb32.ref.png | Bin 0 -> 109 bytes + .../device-offset-scale.traps.rgb24.ref.png | Bin 0 -> 109 bytes + test/reference/device-offset.traps.argb32.ref.png | Bin 0 -> 118 bytes + test/reference/device-offset.traps.rgb24.ref.png | Bin 0 -> 111 bytes + test/reference/drunkard-tails.traps.argb32.ref.png | Bin 0 -> 6036 bytes + test/reference/drunkard-tails.traps.rgb24.ref.png | Bin 0 -> 6036 bytes + .../extend-pad-border.traps.argb32.ref.png | Bin 0 -> 495 bytes + .../extend-pad-border.traps.rgb24.ref.png | Bin 0 -> 495 bytes + .../extend-pad-similar.traps.argb32.ref.png | Bin 0 -> 279 bytes + .../extend-pad-similar.traps.rgb24.ref.png | Bin 0 -> 279 bytes + test/reference/extend-pad.traps.argb32.ref.png | Bin 0 -> 279 bytes + test/reference/extend-pad.traps.rgb24.ref.png | Bin 0 -> 279 bytes + .../extend-reflect-similar.traps.argb32.ref.png | Bin 0 -> 133406 bytes + .../extend-reflect-similar.traps.rgb24.ref.png | Bin 0 -> 133406 bytes + test/reference/extend-reflect.traps.argb32.ref.png | Bin 0 -> 133406 bytes + test/reference/extend-reflect.traps.rgb24.ref.png | Bin 0 -> 133406 bytes + .../extend-repeat-similar.traps.argb32.ref.png | Bin 0 -> 108603 bytes + .../extend-repeat-similar.traps.rgb24.ref.png | Bin 0 -> 108603 bytes + test/reference/extend-repeat.traps.argb32.ref.png | Bin 0 -> 108603 bytes + test/reference/extend-repeat.traps.rgb24.ref.png | Bin 0 -> 108603 bytes + .../extended-blend-alpha-mask.traps.argb32.ref.png | Bin 0 -> 9221 bytes + .../extended-blend-alpha-mask.traps.rgb24.ref.png | Bin 0 -> 4597 bytes + .../extended-blend-alpha.traps.argb32.ref.png | Bin 0 -> 9406 bytes + .../extended-blend-alpha.traps.rgb24.ref.png | Bin 0 -> 5740 bytes + .../extended-blend-mask.traps.argb32.ref.png | Bin 0 -> 3971 bytes + .../extended-blend-mask.traps.rgb24.ref.png | Bin 0 -> 3643 bytes + ...extended-blend-solid-alpha.traps.argb32.ref.png | Bin 0 -> 9406 bytes + .../extended-blend-solid-alpha.traps.rgb24.ref.png | Bin 0 -> 5740 bytes + .../extended-blend-solid.traps.argb32.ref.png | Bin 0 -> 4063 bytes + .../extended-blend-solid.traps.rgb24.ref.png | Bin 0 -> 3775 bytes + test/reference/extended-blend.traps.argb32.ref.png | Bin 0 -> 4063 bytes + test/reference/extended-blend.traps.rgb24.ref.png | Bin 0 -> 3775 bytes + .../fill-alpha-pattern.traps.argb32.ref.png | Bin 0 -> 3379 bytes + .../fill-alpha-pattern.traps.rgb24.ref.png | Bin 0 -> 3379 bytes + test/reference/fill-alpha.traps.argb32.ref.png | Bin 0 -> 2824 bytes + test/reference/fill-alpha.traps.rgb24.ref.png | Bin 0 -> 2824 bytes + .../fill-and-stroke-alpha-add.traps.argb32.ref.png | Bin 0 -> 552 bytes + .../fill-and-stroke-alpha-add.traps.rgb24.ref.png | Bin 0 -> 552 bytes + .../fill-and-stroke-alpha.traps.argb32.ref.png | Bin 0 -> 507 bytes + .../fill-and-stroke-alpha.traps.rgb24.ref.png | Bin 0 -> 507 bytes + .../reference/fill-and-stroke.traps.argb32.ref.png | Bin 0 -> 321 bytes + test/reference/fill-and-stroke.traps.rgb24.ref.png | Bin 0 -> 293 bytes + ...fill-degenerate-sort-order.traps.argb32.ref.png | Bin 0 -> 2378 bytes + .../fill-degenerate-sort-order.traps.rgb24.ref.png | Bin 0 -> 2041 bytes + test/reference/fill-empty.traps.argb32.ref.png | Bin 0 -> 99 bytes + test/reference/fill-empty.traps.rgb24.ref.png | Bin 0 -> 97 bytes + test/reference/fill-image.traps.argb32.ref.png | Bin 0 -> 1455 bytes + test/reference/fill-image.traps.rgb24.ref.png | Bin 0 -> 1455 bytes + .../fill-missed-stop.traps.argb32.ref.png | Bin 0 -> 447 bytes + .../reference/fill-missed-stop.traps.rgb24.ref.png | Bin 0 -> 375 bytes + test/reference/fill-rule.traps.argb32.ref.png | Bin 0 -> 1979 bytes + test/reference/fill-rule.traps.rgb24.ref.png | Bin 0 -> 1703 bytes + .../filter-bilinear-extents.traps.argb32.ref.png | Bin 0 -> 1210 bytes + .../filter-bilinear-extents.traps.rgb24.ref.png | Bin 0 -> 1210 bytes + .../filter-nearest-offset.traps.argb32.ref.png | Bin 0 -> 201 bytes + .../filter-nearest-offset.traps.rgb24.ref.png | Bin 0 -> 201 bytes + ...filter-nearest-transformed.traps.argb32.ref.png | Bin 0 -> 514 bytes + .../filter-nearest-transformed.traps.rgb24.ref.png | Bin 0 -> 514 bytes + .../finer-grained-fallbacks.traps.argb32.ref.png | Bin 0 -> 1110 bytes + .../finer-grained-fallbacks.traps.rgb24.ref.png | Bin 0 -> 856 bytes + .../font-matrix-translation.traps.argb32.ref.png | Bin 0 -> 874 bytes + .../font-matrix-translation.traps.rgb24.ref.png | Bin 0 -> 874 bytes + ...ft-show-glyphs-positioning.traps.argb32.ref.png | Bin 0 -> 3297 bytes + .../ft-show-glyphs-positioning.traps.rgb24.ref.png | Bin 0 -> 3297 bytes + .../ft-show-glyphs-table.traps.argb32.ref.png | Bin 0 -> 9893 bytes + .../ft-show-glyphs-table.traps.rgb24.ref.png | Bin 0 -> 9893 bytes + .../ft-text-antialias-none.traps.argb32.ref.png | Bin 0 -> 295 bytes + .../ft-text-antialias-none.traps.rgb24.ref.png | Bin 0 -> 295 bytes + ...text-vertical-layout-type1.traps.argb32.ref.png | Bin 0 -> 3066 bytes + ...-text-vertical-layout-type1.traps.rgb24.ref.png | Bin 0 -> 3066 bytes + ...text-vertical-layout-type3.traps.argb32.ref.png | Bin 0 -> 3597 bytes + ...-text-vertical-layout-type3.traps.rgb24.ref.png | Bin 0 -> 3597 bytes + .../get-group-target.traps.argb32.ref.png | Bin 0 -> 113 bytes + .../reference/get-group-target.traps.rgb24.ref.png | Bin 0 -> 113 bytes + .../glyph-cache-pressure.traps.argb32.ref.png | Bin 0 -> 2863 bytes + .../glyph-cache-pressure.traps.rgb24.ref.png | Bin 0 -> 2863 bytes + test/reference/gradient-alpha.traps.argb32.ref.png | Bin 0 -> 125 bytes + test/reference/gradient-alpha.traps.rgb24.ref.png | Bin 0 -> 119 bytes + .../gradient-constant-alpha.traps.argb32.ref.png | Bin 0 -> 111 bytes + .../gradient-constant-alpha.traps.rgb24.ref.png | Bin 0 -> 106 bytes + .../gradient-zero-stops-mask.traps.argb32.ref.png | Bin 0 -> 86 bytes + .../gradient-zero-stops-mask.traps.rgb24.ref.png | Bin 0 -> 86 bytes + .../gradient-zero-stops.traps.argb32.ref.png | Bin 0 -> 86 bytes + .../gradient-zero-stops.traps.rgb24.ref.png | Bin 0 -> 86 bytes + test/reference/group-clip.traps.argb32.ref.png | Bin 0 -> 191 bytes + test/reference/group-clip.traps.rgb24.ref.png | Bin 0 -> 191 bytes + test/reference/group-paint.traps.argb32.ref.png | Bin 0 -> 95 bytes + test/reference/group-paint.traps.rgb24.ref.png | Bin 0 -> 95 bytes + .../reference/group-unaligned.traps.argb32.ref.png | Bin 0 -> 468 bytes + test/reference/group-unaligned.traps.rgb24.ref.png | Bin 0 -> 468 bytes + test/reference/halo-transform.traps.argb32.ref.png | Bin 0 -> 15118 bytes + test/reference/halo-transform.traps.rgb24.ref.png | Bin 0 -> 15118 bytes + test/reference/halo.traps.argb32.ref.png | Bin 0 -> 8800 bytes + test/reference/halo.traps.rgb24.ref.png | Bin 0 -> 8800 bytes + test/reference/hatchings.traps.argb32.ref.png | Bin 0 -> 89997 bytes + .../reference/horizontal-clip.traps.argb32.ref.png | Bin 0 -> 113 bytes + test/reference/horizontal-clip.traps.rgb24.ref.png | Bin 0 -> 113 bytes + test/reference/huge-linear.traps.argb32.ref.png | Bin 0 -> 1600 bytes + test/reference/huge-linear.traps.rgb24.ref.png | Bin 0 -> 1600 bytes + test/reference/huge-radial.traps.argb32.ref.png | Bin 0 -> 41702 bytes + test/reference/huge-radial.traps.rgb24.ref.png | Bin 0 -> 41702 bytes + .../image-bug-710072-aligned.traps.argb32.ref.png | Bin 0 -> 151 bytes + .../image-bug-710072-aligned.traps.rgb24.ref.png | Bin 0 -> 151 bytes + ...image-bug-710072-unaligned.traps.argb32.ref.png | Bin 0 -> 219 bytes + .../image-bug-710072-unaligned.traps.rgb24.ref.png | Bin 0 -> 219 bytes + .../image-surface-source.traps.argb32.ref.png | Bin 0 -> 377 bytes + .../image-surface-source.traps.rgb24.ref.png | Bin 0 -> 301 bytes + test/reference/implicit-close.traps.argb32.ref.png | Bin 0 -> 251 bytes + test/reference/implicit-close.traps.rgb24.ref.png | Bin 0 -> 251 bytes + test/reference/infinite-join.traps.argb32.ref.png | Bin 0 -> 160 bytes + test/reference/infinite-join.traps.rgb24.ref.png | Bin 0 -> 160 bytes + test/reference/inverse-text.traps.argb32.ref.png | Bin 0 -> 2166 bytes + test/reference/inverse-text.traps.rgb24.ref.png | Bin 0 -> 2166 bytes + test/reference/joins-loop.traps.argb32.ref.png | Bin 0 -> 4202 bytes + test/reference/joins-loop.traps.rgb24.ref.png | Bin 0 -> 4202 bytes + test/reference/joins-retrace.traps.argb32.ref.png | Bin 0 -> 4667 bytes + test/reference/joins-retrace.traps.rgb24.ref.png | Bin 0 -> 4667 bytes + test/reference/joins-star.traps.argb32.ref.png | Bin 0 -> 3583 bytes + test/reference/joins-star.traps.rgb24.ref.png | Bin 0 -> 3583 bytes + test/reference/joins.traps.argb32.ref.png | Bin 0 -> 5684 bytes + test/reference/joins.traps.rgb24.ref.png | Bin 0 -> 5684 bytes + test/reference/large-clip.traps.argb32.ref.png | Bin 0 -> 305 bytes + test/reference/large-clip.traps.rgb24.ref.png | Bin 0 -> 305 bytes + test/reference/large-font.traps.argb32.ref.png | Bin 0 -> 6117 bytes + test/reference/large-font.traps.rgb24.ref.png | Bin 0 -> 6117 bytes + .../large-source-roi.traps.argb32.ref.png | Bin 0 -> 93 bytes + .../reference/large-source-roi.traps.rgb24.ref.png | Bin 0 -> 93 bytes + test/reference/large-source.traps.argb32.ref.png | Bin 0 -> 112 bytes + test/reference/large-source.traps.rgb24.ref.png | Bin 0 -> 112 bytes + ...large-twin-antialias-mixed.traps.argb32.ref.png | Bin 0 -> 10740 bytes + .../large-twin-antialias-mixed.traps.rgb24.ref.png | Bin 0 -> 10740 bytes + test/reference/leaky-dash.traps.argb32.ref.png | Bin 0 -> 197 bytes + test/reference/leaky-dash.traps.rgb24.ref.png | Bin 0 -> 197 bytes + .../leaky-dashed-rectangle.traps.argb32.ref.png | Bin 0 -> 344 bytes + .../leaky-dashed-rectangle.traps.rgb24.ref.png | Bin 0 -> 344 bytes + .../leaky-dashed-stroke.traps.argb32.ref.png | Bin 0 -> 9303 bytes + .../leaky-dashed-stroke.traps.rgb24.ref.png | Bin 0 -> 9303 bytes + test/reference/leaky-polygon.traps.argb32.ref.png | Bin 0 -> 325 bytes + test/reference/leaky-polygon.traps.rgb24.ref.png | Bin 0 -> 325 bytes + .../line-width-overlap-dashed.traps.argb32.ref.png | Bin 0 -> 401 bytes + .../line-width-overlap-dashed.traps.rgb24.ref.png | Bin 0 -> 401 bytes + ...line-width-overlap-flipped.traps.argb32.ref.png | Bin 0 -> 324 bytes + .../line-width-overlap-flipped.traps.rgb24.ref.png | Bin 0 -> 324 bytes + ...line-width-overlap-flopped.traps.argb32.ref.png | Bin 0 -> 324 bytes + .../line-width-overlap-flopped.traps.rgb24.ref.png | Bin 0 -> 324 bytes + .../line-width-overlap-offset.traps.argb32.ref.png | Bin 0 -> 408 bytes + .../line-width-overlap-offset.traps.rgb24.ref.png | Bin 0 -> 408 bytes + ...line-width-overlap-rotated.traps.argb32.ref.png | Bin 0 -> 628 bytes + .../line-width-overlap-rotated.traps.rgb24.ref.png | Bin 0 -> 628 bytes + .../line-width-overlap.traps.argb32.ref.png | Bin 0 -> 324 bytes + .../line-width-overlap.traps.rgb24.ref.png | Bin 0 -> 324 bytes + .../line-width-scale.traps.argb32.ref.png | Bin 0 -> 5692 bytes + .../reference/line-width-scale.traps.rgb24.ref.png | Bin 0 -> 5692 bytes + .../line-width-tolerance.traps.argb32.ref.png | Bin 0 -> 163 bytes + .../line-width-tolerance.traps.rgb24.ref.png | Bin 0 -> 163 bytes + test/reference/line-width.traps.argb32.ref.png | Bin 0 -> 180 bytes + test/reference/line-width.traps.rgb24.ref.png | Bin 0 -> 180 bytes + .../linear-gradient-extend.traps.argb32.ref.png | Bin 0 -> 371 bytes + .../linear-gradient-extend.traps.rgb24.ref.png | Bin 0 -> 371 bytes + .../linear-gradient-large.traps.argb32.ref.png | Bin 0 -> 4076 bytes + .../linear-gradient-large.traps.rgb24.ref.png | Bin 0 -> 4076 bytes + .../linear-gradient-one-stop.traps.argb32.ref.png | Bin 0 -> 225 bytes + .../linear-gradient-one-stop.traps.rgb24.ref.png | Bin 0 -> 174 bytes + .../linear-gradient-reflect.traps.argb32.ref.png | Bin 0 -> 185 bytes + .../linear-gradient-reflect.traps.rgb24.ref.png | Bin 0 -> 185 bytes + .../linear-gradient-subset.traps.argb32.ref.png | Bin 0 -> 773 bytes + .../linear-gradient-subset.traps.rgb24.ref.png | Bin 0 -> 773 bytes + .../reference/linear-gradient.traps.argb32.ref.png | Bin 0 -> 914 bytes + test/reference/linear-gradient.traps.rgb24.ref.png | Bin 0 -> 914 bytes + .../linear-step-function.traps.argb32.ref.png | Bin 0 -> 118 bytes + .../linear-step-function.traps.rgb24.ref.png | Bin 0 -> 118 bytes + test/reference/linear-uniform.traps.argb32.ref.png | Bin 0 -> 128 bytes + test/reference/linear-uniform.traps.rgb24.ref.png | Bin 0 -> 128 bytes + .../long-dashed-lines.traps.argb32.ref.png | Bin 0 -> 2071 bytes + .../long-dashed-lines.traps.rgb24.ref.png | Bin 0 -> 2071 bytes + test/reference/long-lines.traps.argb32.ref.png | Bin 0 -> 201 bytes + test/reference/long-lines.traps.rgb24.ref.png | Bin 0 -> 201 bytes + .../map-all-to-image.traps.argb32.ref.png | Bin 0 -> 86 bytes + .../reference/map-all-to-image.traps.rgb24.ref.png | Bin 0 -> 86 bytes + .../map-bit-to-image.traps.argb32.ref.png | Bin 0 -> 103 bytes + .../reference/map-bit-to-image.traps.rgb24.ref.png | Bin 0 -> 103 bytes + .../map-to-image-fill.traps.argb32.ref.png | Bin 0 -> 103 bytes + .../map-to-image-fill.traps.rgb24.ref.png | Bin 0 -> 103 bytes + test/reference/mask-alpha.traps.argb32.ref.png | Bin 0 -> 627 bytes + test/reference/mask-alpha.traps.rgb24.ref.png | Bin 0 -> 588 bytes + test/reference/mask-ctm.traps.argb32.ref.png | Bin 0 -> 110 bytes + test/reference/mask-ctm.traps.rgb24.ref.png | Bin 0 -> 105 bytes + .../mask-surface-ctm.traps.argb32.ref.png | Bin 0 -> 110 bytes + .../reference/mask-surface-ctm.traps.rgb24.ref.png | Bin 0 -> 105 bytes + .../mask-transformed-image.traps.argb32.ref.png | Bin 0 -> 3812 bytes + .../mask-transformed-image.traps.rgb24.ref.png | Bin 0 -> 3812 bytes + .../mask-transformed-similar.traps.argb32.ref.png | Bin 0 -> 3812 bytes + .../mask-transformed-similar.traps.rgb24.ref.png | Bin 0 -> 3812 bytes + test/reference/mask.traps.argb32.ref.png | Bin 0 -> 8451 bytes + test/reference/mask.traps.rgb24.ref.png | Bin 0 -> 7058 bytes + .../mesh-pattern-accuracy.traps.argb32.ref.png | Bin 0 -> 8086 bytes + .../mesh-pattern-accuracy.traps.rgb24.ref.png | Bin 0 -> 8086 bytes + .../mesh-pattern-conical.traps.argb32.ref.png | Bin 0 -> 8655 bytes + .../mesh-pattern-conical.traps.rgb24.ref.png | Bin 0 -> 8655 bytes + ...esh-pattern-control-points.traps.argb32.ref.png | Bin 0 -> 10665 bytes + ...mesh-pattern-control-points.traps.rgb24.ref.png | Bin 0 -> 10665 bytes + .../mesh-pattern-fold.traps.argb32.ref.png | Bin 0 -> 52980 bytes + .../mesh-pattern-fold.traps.rgb24.ref.png | Bin 0 -> 52980 bytes + .../mesh-pattern-overlap.traps.argb32.ref.png | Bin 0 -> 9129 bytes + .../mesh-pattern-overlap.traps.rgb24.ref.png | Bin 0 -> 9129 bytes + .../mesh-pattern-transformed.traps.argb32.ref.png | Bin 0 -> 14463 bytes + .../mesh-pattern-transformed.traps.rgb24.ref.png | Bin 0 -> 14463 bytes + test/reference/mesh-pattern.traps.argb32.ref.png | Bin 0 -> 19566 bytes + test/reference/mesh-pattern.traps.rgb24.ref.png | Bin 0 -> 19566 bytes + test/reference/mime-data.traps.argb32.ref.png | Bin 0 -> 185 bytes + test/reference/mime-data.traps.rgb24.ref.png | Bin 0 -> 185 bytes + test/reference/mime-surface.traps.argb32.ref.png | Bin 0 -> 1209 bytes + test/reference/mime-surface.traps.rgb24.ref.png | Bin 0 -> 1209 bytes + .../reference/miter-precision.traps.argb32.ref.png | Bin 0 -> 818 bytes + test/reference/miter-precision.traps.rgb24.ref.png | Bin 0 -> 818 bytes + .../move-to-show-surface.traps.argb32.ref.png | Bin 0 -> 96 bytes + .../move-to-show-surface.traps.rgb24.ref.png | Bin 0 -> 96 bytes + test/reference/new-sub-path.traps.argb32.ref.png | Bin 0 -> 415 bytes + test/reference/new-sub-path.traps.rgb24.ref.png | Bin 0 -> 378 bytes + test/reference/nil-surface.traps.argb32.ref.png | Bin 0 -> 88 bytes + test/reference/nil-surface.traps.rgb24.ref.png | Bin 0 -> 87 bytes + .../operator-alpha-alpha.traps.argb32.ref.png | Bin 0 -> 3441 bytes + .../operator-alpha-alpha.traps.rgb24.ref.png | Bin 0 -> 3441 bytes + test/reference/operator-alpha.traps.argb32.ref.png | Bin 0 -> 280 bytes + test/reference/operator-alpha.traps.rgb24.ref.png | Bin 0 -> 205 bytes + test/reference/operator-clear.traps.argb32.ref.png | Bin 0 -> 1070 bytes + test/reference/operator-clear.traps.rgb24.ref.png | Bin 0 -> 950 bytes + .../reference/operator-source.traps.argb32.ref.png | Bin 0 -> 5803 bytes + test/reference/operator-source.traps.rgb24.ref.png | Bin 0 -> 1854 bytes + test/reference/operator.traps.argb32.ref.png | Bin 0 -> 238 bytes + test/reference/operator.traps.rgb24.ref.png | Bin 0 -> 189 bytes + .../over-above-source.traps.argb32.ref.png | Bin 0 -> 533 bytes + .../over-above-source.traps.rgb24.ref.png | Bin 0 -> 450 bytes + .../over-around-source.traps.argb32.ref.png | Bin 0 -> 610 bytes + .../over-around-source.traps.rgb24.ref.png | Bin 0 -> 245 bytes + .../over-below-source.traps.argb32.ref.png | Bin 0 -> 436 bytes + .../over-below-source.traps.rgb24.ref.png | Bin 0 -> 340 bytes + .../over-between-source.traps.argb32.ref.png | Bin 0 -> 578 bytes + .../over-between-source.traps.rgb24.ref.png | Bin 0 -> 430 bytes + .../overlapping-boxes.traps.argb32.ref.png | Bin 0 -> 216 bytes + .../overlapping-boxes.traps.rgb24.ref.png | Bin 0 -> 201 bytes + .../overlapping-dash-caps.traps.argb32.ref.png | Bin 0 -> 3952 bytes + .../overlapping-dash-caps.traps.rgb24.ref.png | Bin 0 -> 3952 bytes + .../overlapping-glyphs.traps.argb32.ref.png | Bin 0 -> 2684 bytes + .../overlapping-glyphs.traps.rgb24.ref.png | Bin 0 -> 1647 bytes + .../paint-clip-fill-aa.traps.argb32.ref.png | Bin 0 -> 327 bytes + .../paint-clip-fill-aa.traps.rgb24.ref.png | Bin 0 -> 327 bytes + .../paint-clip-fill-mono.traps.argb32.ref.png | Bin 0 -> 327 bytes + .../paint-clip-fill-mono.traps.rgb24.ref.png | Bin 0 -> 327 bytes + test/reference/paint-repeat.traps.argb32.ref.png | Bin 0 -> 122 bytes + test/reference/paint-repeat.traps.rgb24.ref.png | Bin 0 -> 122 bytes + .../paint-source-alpha.traps.argb32.ref.png | Bin 0 -> 224 bytes + .../paint-source-alpha.traps.rgb24.ref.png | Bin 0 -> 224 bytes + ...paint-with-alpha-clip-mask.traps.argb32.ref.png | Bin 0 -> 305 bytes + .../paint-with-alpha-clip-mask.traps.rgb24.ref.png | Bin 0 -> 305 bytes + .../paint-with-alpha-clip.traps.argb32.ref.png | Bin 0 -> 269 bytes + .../paint-with-alpha-clip.traps.rgb24.ref.png | Bin 0 -> 269 bytes + ...aint-with-alpha-solid-clip.traps.argb32.ref.png | Bin 0 -> 266 bytes + ...paint-with-alpha-solid-clip.traps.rgb24.ref.png | Bin 0 -> 266 bytes + .../paint-with-alpha.traps.argb32.ref.png | Bin 0 -> 224 bytes + .../reference/paint-with-alpha.traps.rgb24.ref.png | Bin 0 -> 224 bytes + test/reference/paint.traps.argb32.ref.png | Bin 0 -> 93 bytes + test/reference/paint.traps.rgb24.ref.png | Bin 0 -> 93 bytes + .../partial-clip-text-bottom.traps.argb32.ref.png | Bin 0 -> 259 bytes + .../partial-clip-text-bottom.traps.rgb24.ref.png | Bin 0 -> 259 bytes + .../partial-clip-text-left.traps.argb32.ref.png | Bin 0 -> 293 bytes + .../partial-clip-text-left.traps.rgb24.ref.png | Bin 0 -> 293 bytes + .../partial-clip-text-right.traps.argb32.ref.png | Bin 0 -> 155 bytes + .../partial-clip-text-right.traps.rgb24.ref.png | Bin 0 -> 155 bytes + .../partial-clip-text-top.traps.argb32.ref.png | Bin 0 -> 173 bytes + .../partial-clip-text-top.traps.rgb24.ref.png | Bin 0 -> 173 bytes + ...al-coverage-half-reference.traps.argb32.ref.png | Bin 0 -> 189 bytes + ...ial-coverage-half-reference.traps.rgb24.ref.png | Bin 0 -> 189 bytes + ...partial-coverage-reference.traps.argb32.ref.png | Bin 0 -> 202 bytes + .../partial-coverage-reference.traps.rgb24.ref.png | Bin 0 -> 202 bytes + ...ge-three-quarter-reference.traps.argb32.ref.png | Bin 0 -> 186 bytes + ...age-three-quarter-reference.traps.rgb24.ref.png | Bin 0 -> 186 bytes + test/reference/path-append.traps.argb32.ref.png | Bin 0 -> 6463 bytes + test/reference/path-append.traps.rgb24.ref.png | Bin 0 -> 6463 bytes + .../path-stroke-twice.traps.argb32.ref.png | Bin 0 -> 205 bytes + .../path-stroke-twice.traps.rgb24.ref.png | Bin 0 -> 205 bytes + .../reference/pattern-getters.traps.argb32.ref.png | Bin 0 -> 87 bytes + test/reference/pattern-getters.traps.rgb24.ref.png | Bin 0 -> 87 bytes + .../pdf-surface-source.traps.argb32.ref.png | Bin 0 -> 377 bytes + .../pdf-surface-source.traps.rgb24.ref.png | Bin 0 -> 301 bytes + test/reference/pixman-rotate.traps.argb32.ref.png | Bin 0 -> 260 bytes + test/reference/pixman-rotate.traps.rgb24.ref.png | Bin 0 -> 225 bytes + .../ps-surface-source.traps.argb32.ref.png | Bin 0 -> 377 bytes + .../ps-surface-source.traps.rgb24.ref.png | Bin 0 -> 301 bytes + .../pthread-same-source.traps.argb32.ref.png | Bin 0 -> 1000 bytes + .../pthread-same-source.traps.rgb24.ref.png | Bin 0 -> 1000 bytes + .../pthread-show-text.traps.argb32.ref.png | Bin 0 -> 29759 bytes + .../pthread-show-text.traps.rgb24.ref.png | Bin 0 -> 29759 bytes + .../reference/pthread-similar.traps.argb32.ref.png | Bin 0 -> 170 bytes + test/reference/pthread-similar.traps.rgb24.ref.png | Bin 0 -> 170 bytes + .../push-group-color.traps.argb32.ref.png | Bin 0 -> 2902 bytes + .../reference/push-group-color.traps.rgb24.ref.png | Bin 0 -> 2902 bytes + .../push-group-path-offset.traps.argb32.ref.png | Bin 0 -> 186 bytes + .../push-group-path-offset.traps.rgb24.ref.png | Bin 0 -> 186 bytes + test/reference/push-group.traps.argb32.ref.png | Bin 0 -> 3110 bytes + test/reference/push-group.traps.rgb24.ref.png | Bin 0 -> 2947 bytes + .../radial-gradient-extend.traps.argb32.ref.png | Bin 0 -> 466 bytes + .../radial-gradient-extend.traps.rgb24.ref.png | Bin 0 -> 466 bytes + .../radial-gradient-mask-source.rgb24.ref.png | Bin 150945 -> 0 bytes + ...adial-gradient-mask-source.traps.argb32.ref.png | Bin 0 -> 145713 bytes + ...radial-gradient-mask-source.traps.rgb24.ref.png | Bin 0 -> 7747 bytes + .../radial-gradient-mask.traps.argb32.ref.png | Bin 0 -> 286065 bytes + .../radial-gradient-mask.traps.rgb24.ref.png | Bin 0 -> 286065 bytes + .../radial-gradient-one-stop.traps.argb32.ref.png | Bin 0 -> 6306 bytes + .../radial-gradient-one-stop.traps.rgb24.ref.png | Bin 0 -> 6306 bytes + .../radial-gradient-source.traps.argb32.ref.png | Bin 0 -> 408848 bytes + .../radial-gradient-source.traps.rgb24.ref.png | Bin 0 -> 263908 bytes + .../reference/radial-gradient.traps.argb32.ref.png | Bin 0 -> 382283 bytes + test/reference/radial-gradient.traps.rgb24.ref.png | Bin 0 -> 382283 bytes + test/reference/random-clip.traps.argb32.ref.png | Bin 0 -> 311369 bytes + test/reference/random-clip.traps.rgb24.ref.png | Bin 0 -> 311369 bytes + ...om-intersections-curves-eo.traps.argb32.ref.png | Bin 0 -> 244476 bytes + ...dom-intersections-curves-eo.traps.rgb24.ref.png | Bin 0 -> 244476 bytes + ...om-intersections-curves-nz.traps.argb32.ref.png | Bin 0 -> 263669 bytes + ...dom-intersections-curves-nz.traps.rgb24.ref.png | Bin 0 -> 263669 bytes + .../random-intersections-eo.traps.argb32.ref.png | Bin 0 -> 134729 bytes + .../random-intersections-eo.traps.rgb24.ref.png | Bin 0 -> 134729 bytes + ...ndom-intersections-nonzero.traps.argb32.ref.png | Bin 0 -> 141616 bytes + ...andom-intersections-nonzero.traps.rgb24.ref.png | Bin 0 -> 141616 bytes + ...record-extend-none-similar.traps.argb32.ref.png | Bin 0 -> 293 bytes + .../record-extend-none-similar.traps.rgb24.ref.png | Bin 0 -> 293 bytes + .../record-extend-none.traps.argb32.ref.png | Bin 0 -> 293 bytes + .../record-extend-none.traps.rgb24.ref.png | Bin 0 -> 293 bytes + .../record-extend-pad-similar.traps.argb32.ref.png | Bin 0 -> 298 bytes + .../record-extend-pad-similar.traps.rgb24.ref.png | Bin 0 -> 298 bytes + .../record-extend-pad.traps.argb32.ref.png | Bin 0 -> 298 bytes + .../record-extend-pad.traps.rgb24.ref.png | Bin 0 -> 298 bytes + ...ord-extend-reflect-similar.traps.argb32.ref.png | Bin 0 -> 335 bytes + ...cord-extend-reflect-similar.traps.rgb24.ref.png | Bin 0 -> 335 bytes + .../record-extend-reflect.traps.argb32.ref.png | Bin 0 -> 335 bytes + .../record-extend-reflect.traps.rgb24.ref.png | Bin 0 -> 335 bytes + ...cord-extend-repeat-similar.traps.argb32.ref.png | Bin 0 -> 286 bytes + ...ecord-extend-repeat-similar.traps.rgb24.ref.png | Bin 0 -> 286 bytes + .../record-extend-repeat.traps.argb32.ref.png | Bin 0 -> 286 bytes + .../record-extend-repeat.traps.rgb24.ref.png | Bin 0 -> 286 bytes + .../record-fill-alpha.traps.argb32.ref.png | Bin 0 -> 2824 bytes + .../record-fill-alpha.traps.rgb24.ref.png | Bin 0 -> 2824 bytes + test/reference/record-mesh.traps.argb32.ref.png | Bin 0 -> 15229 bytes + test/reference/record-mesh.traps.rgb24.ref.png | Bin 0 -> 15229 bytes + ...cord-paint-alpha-clip-mask.traps.argb32.ref.png | Bin 0 -> 305 bytes + ...ecord-paint-alpha-clip-mask.traps.rgb24.ref.png | Bin 0 -> 305 bytes + .../record-paint-alpha-clip.traps.argb32.ref.png | Bin 0 -> 269 bytes + .../record-paint-alpha-clip.traps.rgb24.ref.png | Bin 0 -> 269 bytes + ...ord-paint-alpha-solid-clip.traps.argb32.ref.png | Bin 0 -> 266 bytes + ...cord-paint-alpha-solid-clip.traps.rgb24.ref.png | Bin 0 -> 266 bytes + .../record-paint-alpha.traps.argb32.ref.png | Bin 0 -> 224 bytes + .../record-paint-alpha.traps.rgb24.ref.png | Bin 0 -> 224 bytes + test/reference/record-paint.traps.argb32.ref.png | Bin 0 -> 93 bytes + test/reference/record-paint.traps.rgb24.ref.png | Bin 0 -> 93 bytes + ...ording-surface-extend-none.traps.argb32.ref.png | Bin 0 -> 3055 bytes + ...cording-surface-extend-none.traps.rgb24.ref.png | Bin 0 -> 3124 bytes + ...cording-surface-extend-pad.traps.argb32.ref.png | Bin 0 -> 10832 bytes + ...ecording-surface-extend-pad.traps.rgb24.ref.png | Bin 0 -> 12496 bytes + ...ing-surface-extend-reflect.traps.argb32.ref.png | Bin 0 -> 23617 bytes + ...ding-surface-extend-reflect.traps.rgb24.ref.png | Bin 0 -> 24139 bytes + ...ding-surface-extend-repeat.traps.argb32.ref.png | Bin 0 -> 24112 bytes + ...rding-surface-extend-repeat.traps.rgb24.ref.png | Bin 0 -> 24029 bytes + .../recording-surface-over.traps.argb32.ref.png | Bin 0 -> 3055 bytes + .../recording-surface-over.traps.rgb24.ref.png | Bin 0 -> 3124 bytes + .../recording-surface-source.traps.argb32.ref.png | Bin 0 -> 3049 bytes + .../recording-surface-source.traps.rgb24.ref.png | Bin 0 -> 3121 bytes + .../rectangle-rounding-error.traps.argb32.ref.png | Bin 0 -> 212 bytes + .../rectangle-rounding-error.traps.rgb24.ref.png | Bin 0 -> 212 bytes + .../rectilinear-dash.traps.argb32.ref.png | Bin 0 -> 291 bytes + .../reference/rectilinear-dash.traps.rgb24.ref.png | Bin 0 -> 291 bytes + .../rectilinear-fill.traps.argb32.ref.png | Bin 0 -> 151 bytes + .../reference/rectilinear-fill.traps.rgb24.ref.png | Bin 0 -> 151 bytes + .../rectilinear-grid.traps.argb32.ref.png | Bin 0 -> 610 bytes + .../reference/rectilinear-grid.traps.rgb24.ref.png | Bin 0 -> 610 bytes + .../rectilinear-miter-limit.traps.argb32.ref.png | Bin 0 -> 145 bytes + .../rectilinear-miter-limit.traps.rgb24.ref.png | Bin 0 -> 145 bytes + .../rectilinear-stroke.traps.argb32.ref.png | Bin 0 -> 172 bytes + .../rectilinear-stroke.traps.rgb24.ref.png | Bin 0 -> 172 bytes + .../reflected-stroke.traps.argb32.ref.png | Bin 0 -> 4994 bytes + .../reference/reflected-stroke.traps.rgb24.ref.png | Bin 0 -> 4994 bytes + test/reference/rel-path.traps.argb32.ref.png | Bin 0 -> 189 bytes + test/reference/rel-path.traps.rgb24.ref.png | Bin 0 -> 206 bytes + .../rgb24-ignore-alpha.traps.argb32.ref.png | Bin 0 -> 97 bytes + .../rgb24-ignore-alpha.traps.rgb24.ref.png | Bin 0 -> 97 bytes + ...e-clip-image-surface-paint.traps.argb32.ref.png | Bin 0 -> 303 bytes + ...te-clip-image-surface-paint.traps.rgb24.ref.png | Bin 0 -> 303 bytes + ...rotate-image-surface-paint.traps.argb32.ref.png | Bin 0 -> 220 bytes + .../rotate-image-surface-paint.traps.rgb24.ref.png | Bin 0 -> 220 bytes + test/reference/rotated-clip.traps.argb32.ref.png | Bin 0 -> 3922 bytes + test/reference/rotated-clip.traps.rgb24.ref.png | Bin 0 -> 3922 bytes + .../rounded-rectangle-fill.traps.argb32.ref.png | Bin 0 -> 890 bytes + .../rounded-rectangle-fill.traps.rgb24.ref.png | Bin 0 -> 890 bytes + .../rounded-rectangle-stroke.traps.argb32.ref.png | Bin 0 -> 1060 bytes + .../rounded-rectangle-stroke.traps.rgb24.ref.png | Bin 0 -> 1060 bytes + ...-down-source-surface-paint.traps.argb32.ref.png | Bin 0 -> 96 bytes + ...e-down-source-surface-paint.traps.rgb24.ref.png | Bin 0 -> 96 bytes + .../scale-offset-image.traps.argb32.ref.png | Bin 0 -> 9048 bytes + .../scale-offset-image.traps.rgb24.ref.png | Bin 0 -> 9048 bytes + .../scale-offset-similar.traps.argb32.ref.png | Bin 0 -> 9048 bytes + .../scale-offset-similar.traps.rgb24.ref.png | Bin 0 -> 9048 bytes + ...scale-source-surface-paint.traps.argb32.ref.png | Bin 0 -> 128 bytes + .../scale-source-surface-paint.traps.rgb24.ref.png | Bin 0 -> 117 bytes + .../select-font-face.traps.argb32.ref.png | Bin 0 -> 2245 bytes + .../reference/select-font-face.traps.rgb24.ref.png | Bin 0 -> 2245 bytes + .../self-copy-overlap.traps.argb32.ref.png | Bin 0 -> 1140 bytes + .../self-copy-overlap.traps.rgb24.ref.png | Bin 0 -> 213 bytes + test/reference/self-copy.traps.argb32.ref.png | Bin 0 -> 257 bytes + test/reference/self-copy.traps.rgb24.ref.png | Bin 0 -> 257 bytes + .../self-intersecting.traps.argb32.ref.png | Bin 0 -> 208 bytes + .../self-intersecting.traps.rgb24.ref.png | Bin 0 -> 208 bytes + test/reference/set-source.traps.argb32.ref.png | Bin 0 -> 101 bytes + test/reference/set-source.traps.rgb24.ref.png | Bin 0 -> 101 bytes + .../shape-general-convex.traps.argb32.ref.png | Bin 0 -> 2532 bytes + .../shape-general-convex.traps.rgb24.ref.png | Bin 0 -> 2532 bytes + .../shape-sierpinski.traps.argb32.ref.png | Bin 0 -> 54485 bytes + .../reference/shape-sierpinski.traps.rgb24.ref.png | Bin 0 -> 54485 bytes + .../show-glyphs-advance.traps.argb32.ref.png | Bin 0 -> 1395 bytes + .../show-glyphs-advance.traps.rgb24.ref.png | Bin 0 -> 1395 bytes + .../show-glyphs-many.traps.argb32.ref.png | Bin 0 -> 96 bytes + .../reference/show-glyphs-many.traps.rgb24.ref.png | Bin 0 -> 96 bytes + .../show-text-current-point.traps.argb32.ref.png | Bin 0 -> 2185 bytes + .../show-text-current-point.traps.rgb24.ref.png | Bin 0 -> 2185 bytes + test/reference/skew-extreme.traps.argb32.ref.png | Bin 0 -> 935 bytes + test/reference/skew-extreme.traps.rgb24.ref.png | Bin 0 -> 935 bytes + test/reference/smask-fill.traps.argb32.ref.png | Bin 0 -> 1170 bytes + test/reference/smask-fill.traps.rgb24.ref.png | Bin 0 -> 1170 bytes + .../smask-image-mask.traps.argb32.ref.png | Bin 0 -> 619 bytes + .../reference/smask-image-mask.traps.rgb24.ref.png | Bin 0 -> 619 bytes + test/reference/smask-mask.traps.argb32.ref.png | Bin 0 -> 2353 bytes + test/reference/smask-mask.traps.rgb24.ref.png | Bin 0 -> 2353 bytes + test/reference/smask-paint.traps.argb32.ref.png | Bin 0 -> 2469 bytes + test/reference/smask-paint.traps.rgb24.ref.png | Bin 0 -> 2469 bytes + test/reference/smask-stroke.traps.argb32.ref.png | Bin 0 -> 1703 bytes + test/reference/smask-stroke.traps.rgb24.ref.png | Bin 0 -> 1703 bytes + test/reference/smask-text.traps.argb32.ref.png | Bin 0 -> 1623 bytes + test/reference/smask-text.traps.rgb24.ref.png | Bin 0 -> 1623 bytes + test/reference/smask.traps.argb32.ref.png | Bin 0 -> 3404 bytes + test/reference/smask.traps.rgb24.ref.png | Bin 0 -> 3404 bytes + ...solid-pattern-cache-stress.traps.argb32.ref.png | Bin 0 -> 87 bytes + .../solid-pattern-cache-stress.traps.rgb24.ref.png | Bin 0 -> 87 bytes + .../source-clip-scale.traps.argb32.ref.png | Bin 0 -> 136 bytes + .../source-clip-scale.traps.rgb24.ref.png | Bin 0 -> 136 bytes + test/reference/source-clip.traps.argb32.ref.png | Bin 0 -> 111 bytes + test/reference/source-clip.traps.rgb24.ref.png | Bin 0 -> 111 bytes + ...source-surface-scale-paint.traps.argb32.ref.png | Bin 0 -> 120 bytes + .../source-surface-scale-paint.traps.rgb24.ref.png | Bin 0 -> 114 bytes + .../spline-decomposition.traps.argb32.ref.png | Bin 0 -> 19075 bytes + .../spline-decomposition.traps.rgb24.ref.png | Bin 0 -> 19075 bytes + .../reference/stroke-ctm-caps.traps.argb32.ref.png | Bin 0 -> 873 bytes + test/reference/stroke-ctm-caps.traps.rgb24.ref.png | Bin 0 -> 873 bytes + test/reference/stroke-image.traps.argb32.ref.png | Bin 0 -> 1458 bytes + test/reference/stroke-image.traps.rgb24.ref.png | Bin 0 -> 1458 bytes + .../reference/stroke-open-box.traps.argb32.ref.png | Bin 0 -> 148 bytes + test/reference/stroke-open-box.traps.rgb24.ref.png | Bin 0 -> 148 bytes + .../subsurface-image-repeat.traps.argb32.ref.png | Bin 0 -> 915 bytes + .../subsurface-image-repeat.traps.rgb24.ref.png | Bin 0 -> 915 bytes + .../subsurface-modify-child.traps.argb32.ref.png | Bin 0 -> 197 bytes + .../subsurface-modify-child.traps.rgb24.ref.png | Bin 0 -> 197 bytes + .../subsurface-modify-parent.traps.argb32.ref.png | Bin 0 -> 197 bytes + .../subsurface-modify-parent.traps.rgb24.ref.png | Bin 0 -> 197 bytes + test/reference/subsurface-pad.traps.argb32.ref.png | Bin 0 -> 181 bytes + test/reference/subsurface-pad.traps.rgb24.ref.png | Bin 0 -> 181 bytes + .../subsurface-reflect.traps.argb32.ref.png | Bin 0 -> 210 bytes + .../subsurface-reflect.traps.rgb24.ref.png | Bin 0 -> 210 bytes + .../subsurface-repeat.traps.argb32.ref.png | Bin 0 -> 197 bytes + .../subsurface-repeat.traps.rgb24.ref.png | Bin 0 -> 197 bytes + .../subsurface-similar-repeat.traps.argb32.ref.png | Bin 0 -> 197 bytes + .../subsurface-similar-repeat.traps.rgb24.ref.png | Bin 0 -> 197 bytes + test/reference/subsurface.traps.argb32.ref.png | Bin 0 -> 1281 bytes + test/reference/subsurface.traps.rgb24.ref.png | Bin 0 -> 1281 bytes + ...ace-pattern-big-scale-down.traps.argb32.ref.png | Bin 0 -> 191 bytes + ...face-pattern-big-scale-down.traps.rgb24.ref.png | Bin 0 -> 191 bytes + .../surface-pattern-operator.traps.argb32.ref.png | Bin 0 -> 5184 bytes + .../surface-pattern-operator.traps.rgb24.ref.png | Bin 0 -> 1913 bytes + ...ern-scale-down-extend-none.traps.argb32.ref.png | Bin 0 -> 329 bytes + ...tern-scale-down-extend-none.traps.rgb24.ref.png | Bin 0 -> 329 bytes + ...tern-scale-down-extend-pad.traps.argb32.ref.png | Bin 0 -> 320 bytes + ...ttern-scale-down-extend-pad.traps.rgb24.ref.png | Bin 0 -> 320 bytes + ...-scale-down-extend-reflect.traps.argb32.ref.png | Bin 0 -> 328 bytes + ...n-scale-down-extend-reflect.traps.rgb24.ref.png | Bin 0 -> 328 bytes + ...n-scale-down-extend-repeat.traps.argb32.ref.png | Bin 0 -> 330 bytes + ...rn-scale-down-extend-repeat.traps.rgb24.ref.png | Bin 0 -> 330 bytes + ...surface-pattern-scale-down.traps.argb32.ref.png | Bin 0 -> 1326 bytes + .../surface-pattern-scale-down.traps.rgb24.ref.png | Bin 0 -> 1326 bytes + .../surface-pattern-scale-up.traps.argb32.ref.png | Bin 0 -> 4020 bytes + .../surface-pattern-scale-up.traps.rgb24.ref.png | Bin 0 -> 4020 bytes + .../reference/surface-pattern.traps.argb32.ref.png | Bin 0 -> 11088 bytes + test/reference/surface-pattern.traps.rgb24.ref.png | Bin 0 -> 11088 bytes + .../svg-surface-source.traps.argb32.ref.png | Bin 0 -> 377 bytes + .../svg-surface-source.traps.rgb24.ref.png | Bin 0 -> 301 bytes + .../text-antialias-gray.traps.argb32.ref.png | Bin 0 -> 975 bytes + .../text-antialias-gray.traps.rgb24.ref.png | Bin 0 -> 975 bytes + .../text-antialias-none.traps.argb32.ref.png | Bin 0 -> 265 bytes + .../text-antialias-none.traps.rgb24.ref.png | Bin 0 -> 265 bytes + .../text-antialias-subpixel.traps.argb32.ref.png | Bin 0 -> 1004 bytes + .../text-antialias-subpixel.traps.rgb24.ref.png | Bin 0 -> 1004 bytes + .../text-glyph-range.traps.argb32.ref.png | Bin 0 -> 1991 bytes + .../reference/text-glyph-range.traps.rgb24.ref.png | Bin 0 -> 1991 bytes + test/reference/text-pattern.traps.argb32.ref.png | Bin 0 -> 1695 bytes + test/reference/text-pattern.traps.rgb24.ref.png | Bin 0 -> 1397 bytes + test/reference/text-rotate.traps.argb32.ref.png | Bin 0 -> 16599 bytes + test/reference/text-rotate.traps.rgb24.ref.png | Bin 0 -> 16599 bytes + test/reference/text-transform.traps.argb32.ref.png | Bin 0 -> 5579 bytes + test/reference/text-transform.traps.rgb24.ref.png | Bin 0 -> 5579 bytes + test/reference/tiger.traps.argb32.ref.png | Bin 0 -> 94370 bytes + test/reference/tiger.traps.rgb24.ref.png | Bin 0 -> 94370 bytes + test/reference/tighten-bounds.traps.argb32.ref.png | Bin 0 -> 8769 bytes + test/reference/transforms.traps.argb32.ref.png | Bin 0 -> 299 bytes + test/reference/transforms.traps.rgb24.ref.png | Bin 0 -> 299 bytes + .../translate-show-surface.traps.argb32.ref.png | Bin 0 -> 96 bytes + .../translate-show-surface.traps.rgb24.ref.png | Bin 0 -> 96 bytes + test/reference/trap-clip.traps.argb32.ref.png | Bin 0 -> 5755 bytes + test/reference/trap-clip.traps.rgb24.ref.png | Bin 0 -> 5379 bytes + .../twin-antialias-gray.traps.argb32.ref.png | Bin 0 -> 4053 bytes + .../twin-antialias-gray.traps.rgb24.ref.png | Bin 0 -> 4053 bytes + .../twin-antialias-mixed.traps.argb32.ref.png | Bin 0 -> 1639 bytes + .../twin-antialias-mixed.traps.rgb24.ref.png | Bin 0 -> 1639 bytes + .../twin-antialias-none.traps.argb32.ref.png | Bin 0 -> 747 bytes + .../twin-antialias-none.traps.rgb24.ref.png | Bin 0 -> 747 bytes + .../twin-antialias-subpixel.traps.argb32.ref.png | Bin 0 -> 4053 bytes + .../twin-antialias-subpixel.traps.rgb24.ref.png | Bin 0 -> 4053 bytes + test/reference/twin.traps.argb32.ref.png | Bin 0 -> 4053 bytes + test/reference/twin.traps.rgb24.ref.png | Bin 0 -> 4053 bytes + test/reference/unaligned-box.traps.argb32.ref.png | Bin 0 -> 526 bytes + test/reference/unaligned-box.traps.rgb24.ref.png | Bin 0 -> 526 bytes + .../unantialiased-shapes.traps.argb32.ref.png | Bin 0 -> 3977 bytes + .../unantialiased-shapes.traps.rgb24.ref.png | Bin 0 -> 3977 bytes + .../unbounded-operator.traps.argb32.ref.png | Bin 0 -> 2640 bytes + .../unbounded-operator.traps.rgb24.ref.png | Bin 0 -> 1254 bytes + .../unclosed-strokes.traps.argb32.ref.png | Bin 0 -> 1482 bytes + .../reference/unclosed-strokes.traps.rgb24.ref.png | Bin 0 -> 1482 bytes + test/reference/user-font-mask.traps.argb32.ref.png | Bin 0 -> 5476 bytes + test/reference/user-font-mask.traps.rgb24.ref.png | Bin 0 -> 5476 bytes + .../reference/user-font-proxy.traps.argb32.ref.png | Bin 0 -> 16798 bytes + test/reference/user-font-proxy.traps.rgb24.ref.png | Bin 0 -> 16798 bytes + .../user-font-rescale.traps.argb32.ref.png | Bin 0 -> 14852 bytes + .../user-font-rescale.traps.rgb24.ref.png | Bin 0 -> 14852 bytes + test/reference/user-font.traps.argb32.ref.png | Bin 0 -> 5439 bytes + test/reference/user-font.traps.rgb24.ref.png | Bin 0 -> 5439 bytes + test/reference/white-in-noop.traps.argb32.ref.png | Bin 0 -> 95 bytes + test/reference/white-in-noop.traps.rgb24.ref.png | Bin 0 -> 95 bytes + test/reference/world-map-fill.traps.argb32.ref.png | Bin 0 -> 57451 bytes + test/reference/world-map-fill.traps.rgb24.ref.png | Bin 0 -> 57451 bytes + .../world-map-stroke.traps.argb32.ref.png | Bin 0 -> 65217 bytes + .../reference/world-map-stroke.traps.rgb24.ref.png | Bin 0 -> 65217 bytes + test/reference/world-map.traps.argb32.ref.png | Bin 0 -> 70536 bytes + test/reference/world-map.traps.rgb24.ref.png | Bin 0 -> 70536 bytes + .../xcb-huge-image-shm.traps.argb32.ref.png | Bin 0 -> 97 bytes + .../xcb-huge-image-shm.traps.rgb24.ref.png | Bin 0 -> 97 bytes + .../xcb-snapshot-assert.traps.argb32.ref.png | Bin 0 -> 97 bytes + .../xcb-snapshot-assert.traps.rgb24.ref.png | Bin 0 -> 97 bytes + .../xcb-stress-cache.traps.argb32.ref.png | Bin 0 -> 97 bytes + .../reference/xcb-stress-cache.traps.rgb24.ref.png | Bin 0 -> 97 bytes + .../xcb-surface-source.traps.argb32.ref.png | Bin 0 -> 377 bytes + .../xcb-surface-source.traps.rgb24.ref.png | Bin 0 -> 301 bytes + .../xcomposite-projection.traps.argb32.ref.png | Bin 0 -> 1112 bytes + .../xcomposite-projection.traps.rgb24.ref.png | Bin 0 -> 1112 bytes + .../xlib-expose-event.traps.argb32.ref.png | Bin 0 -> 40717 bytes + .../xlib-expose-event.traps.rgb24.ref.png | Bin 0 -> 40717 bytes + .../xlib-surface-source.traps.argb32.ref.png | Bin 0 -> 377 bytes + .../xlib-surface-source.traps.rgb24.ref.png | Bin 0 -> 301 bytes + test/reference/zero-alpha.traps.argb32.ref.png | Bin 0 -> 91 bytes + test/reference/zero-alpha.traps.rgb24.ref.png | Bin 0 -> 91 bytes + test/reference/zero-mask.traps.argb32.ref.png | Bin 0 -> 402 bytes + test/reference/zero-mask.traps.rgb24.ref.png | Bin 0 -> 382 bytes 783 files changed, 786 insertions(+), 9 deletions(-) commit 62e1ded35c4d8d3139152661afea61b628152d47 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Sep 15 17:10:43 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Sep 15 17:10:43 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Sep 15 17:10:43 2011 +0100 test: Update couple of refs for the improved mono rasteriser Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - test/reference/hatchings.ref.png | Bin 45398 -> 44151 bytes - test/reference/twin-antialias-none.ref.png | Bin 747 -> 694 bytes + test/reference/hatchings.ref.png | Bin 45398 -> 44151 bytes + test/reference/twin-antialias-none.ref.png | Bin 747 -> 694 bytes 2 files changed, 0 insertions(+), 0 deletions(-) commit e5d890e1ea5c3b0ec68126ecde4b957a924bc165 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Sep 15 17:06:51 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Sep 15 17:06:51 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Sep 15 17:06:51 2011 +0100 test: Update refernece dir for create-from-png-stream @@ -9866,33 +10766,39 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - test/create-from-png-stream.c | 2 +- + test/create-from-png-stream.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 8e827e2cbbd6920d0c2bbd87e7e40a265ac5dba1 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Sep 15 17:02:12 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Sep 15 17:02:12 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Sep 15 17:02:12 2011 +0100 test: Record the failure of recent freetype libraries for type1 vertical layout - test/Makefile.refs | 1 + - .../ft-text-vertical-layout-type1.xfail.png | Bin 0 -> 2683 bytes + test/Makefile.refs | 1 + + test/reference/ft-text-vertical-layout-type1.xfail.png | Bin 0 -> 2683 bytes 2 files changed, 1 insertion(+) commit 36dc0971eaf3bf5d6cdbd826a5f92988031a3074 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Sep 15 16:59:33 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Sep 15 16:59:33 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Sep 15 16:59:33 2011 +0100 test: refresh clip-operator ref.png - test/Makefile.refs | 2 +- - test/reference/clip-operator.argb32.ref.png | Bin 0 -> 8210 bytes - test/reference/clip-operator.ref.png | Bin 8126 -> 0 bytes + test/Makefile.refs | 2 +- + test/reference/clip-operator.argb32.ref.png | Bin 0 -> 8210 bytes + test/reference/clip-operator.ref.png | Bin 8126 -> 0 bytes 3 files changed, 1 insertion(+), 1 deletion(-) commit af6ee4e82e912eec5ae0e20ed54a868d1abe98d3 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Sep 15 16:57:52 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Sep 15 16:57:52 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Sep 15 16:57:52 2011 +0100 image: Invert recording matrix before replay @@ -9900,42 +10806,50 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-image-source.c | 9 +++++++-- + src/cairo-image-source.c | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) commit 9bf21c74aea1110091c9c9edec8d2d0a40e3453d -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Sep 15 15:55:52 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Sep 15 15:55:52 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Sep 15 15:55:52 2011 +0100 check: Make the newly added privates pass make check Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-surface-backend-private.h | 3 +++ - src/test-compositor-surface-private.h | 3 +++ + src/cairo-surface-backend-private.h | 3 +++ + src/test-compositor-surface-private.h | 3 +++ 2 files changed, 6 insertions(+) commit d4c59d6a8c87e02807dc9ac52a59a873daa4671c -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Sep 15 15:50:29 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Sep 15 15:50:29 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Sep 15 15:50:29 2011 +0100 build: Another missing private.h - src/Makefile.sources | 1 + + src/Makefile.sources | 1 + 1 file changed, 1 insertion(+) commit ca95e37412f7bc3a4293d24eac2f573c64e6d658 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Sep 15 15:35:14 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Sep 15 15:35:14 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Sep 15 15:35:14 2011 +0100 build: Add missing cairo-surface-backend-private.h to sources - src/Makefile.sources | 1 + + src/Makefile.sources | 1 + 1 file changed, 1 insertion(+) commit e6e672387135bb13cf166827a7e1ce281dc30fe7 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Sep 15 15:27:59 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Sep 15 15:27:59 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Sep 15 15:29:15 2011 +0100 test: Fix reference image for unbounded operator @@ -9944,15 +10858,17 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - test/Makefile.refs | 2 +- - test/reference/unbounded-operator.argb32.ref.png | Bin 0 -> 2618 bytes - test/reference/unbounded-operator.ref.png | Bin 2777 -> 0 bytes - test/reference/unbounded-operator.rgb24.ref.png | Bin 1341 -> 1223 bytes + test/Makefile.refs | 2 +- + test/reference/unbounded-operator.argb32.ref.png | Bin 0 -> 2618 bytes + test/reference/unbounded-operator.ref.png | Bin 2777 -> 0 bytes + test/reference/unbounded-operator.rgb24.ref.png | Bin 1341 -> 1223 bytes 4 files changed, 1 insertion(+), 1 deletion(-) commit f2a49e93299d89ec5734858fa9fc6d8668c0211e -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Sep 15 15:23:41 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Sep 15 15:23:41 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Sep 15 15:29:15 2011 +0100 script: Tag the similar surface rather than snapshot @@ -9961,58 +10877,68 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-script-surface.c | 7 +++---- + src/cairo-script-surface.c | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) commit 1b2709d8c0933af254372c9b0d4fa5c011ef4586 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Sep 15 15:09:24 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Sep 15 15:09:24 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Sep 15 15:29:15 2011 +0100 composite: Reduce an unaligned clip Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-composite-rectangles.c | 9 +++------ + src/cairo-composite-rectangles.c | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) commit c0016e6ac9ca1382a7861d67f752dea9d66935de -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Sep 15 14:56:17 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Sep 15 14:56:17 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Sep 15 15:29:15 2011 +0100 test: Mark some more raster-only tests Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - test/bug-40410.c | 2 +- - test/clip-fill-rule.c | 2 +- - test/rectilinear-grid.c | 2 +- + test/bug-40410.c | 2 +- + test/clip-fill-rule.c | 2 +- + test/rectilinear-grid.c | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) commit a349564e3c4ef179cb65671aa389fc8e1b514305 -Author: Uli Schlachter <psychon@znc.in> -Date: Thu Sep 15 16:15:23 2011 +0200 +Author: Uli Schlachter <psychon@znc.in> +AuthorDate: Thu Sep 15 16:15:23 2011 +0200 +Commit: Uli Schlachter <psychon@znc.in> +CommitDate: Thu Sep 15 16:21:42 2011 +0200 Revert "xcb: Error on 0x0 source surfaces" This reverts commit 8f8149a2073e1e290b6f854595caaf27bd16a80b. - src/cairo-xcb-surface-render.c | 5 ----- + src/cairo-xcb-surface-render.c | 5 ----- 1 file changed, 5 deletions(-) commit c00e4c66714d72a524dd14e5f66add4ecc77e8fe -Author: Uli Schlachter <psychon@znc.in> -Date: Thu Sep 15 10:42:33 2011 +0200 +Author: Uli Schlachter <psychon@znc.in> +AuthorDate: Thu Sep 15 10:42:33 2011 +0200 +Commit: Uli Schlachter <psychon@znc.in> +CommitDate: Thu Sep 15 16:21:41 2011 +0200 Tee: compile fix for recent compositor API Signed-off-by: Uli Schlachter <psychon@znc.in> - src/cairo-tee-surface.c | 21 +++++---------------- + src/cairo-tee-surface.c | 21 +++++---------------- 1 file changed, 5 insertions(+), 16 deletions(-) commit 088d483043c67f0ee7795749f40a32015f4838b4 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Sep 15 14:50:11 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Sep 15 14:50:11 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Sep 15 14:51:11 2011 +0100 ps: Check earlier for a supported mask @@ -10020,39 +10946,45 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-ps-surface.c | 10 ++++------ + src/cairo-ps-surface.c | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) commit 13bd9592d8d22fd1ad6fd2b8c6ef1e8f4c810845 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Sep 15 14:28:53 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Sep 15 14:28:53 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Sep 15 14:28:53 2011 +0100 ps: Fix return value for mask_supported and ps2 Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-ps-surface.c | 6 +++--- + src/cairo-ps-surface.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) commit 5f8ee79b40483bc93b448f9dbfc241d3090cb07c -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Sep 15 14:07:00 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Sep 15 14:07:00 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Sep 15 14:21:20 2011 +0100 test: Write the individual test logs to output/ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - test/Makefile.am | 2 +- - test/cairo-test-private.h | 3 ++- - test/cairo-test-runner.c | 2 +- - test/cairo-test.c | 21 ++++++++++++--------- - test/cairo-test.h | 1 + - test/testtable.js | 6 +++--- + test/Makefile.am | 2 +- + test/cairo-test-private.h | 3 ++- + test/cairo-test-runner.c | 2 +- + test/cairo-test.c | 21 ++++++++++++--------- + test/cairo-test.h | 1 + + test/testtable.js | 6 +++--- 6 files changed, 20 insertions(+), 15 deletions(-) commit 768d39f034f47679492abfeaf6f5cf2ec9929c13 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Sep 15 14:05:10 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Sep 15 14:05:10 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Sep 15 14:05:10 2011 +0100 test: Move all the reference images to their own directory @@ -14511,8 +15443,10 @@ 4447 files changed, 2229 insertions(+), 2229 deletions(-) commit 1eaab086f36aeeacdcb12d377e1fd8746a2c7b79 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Sep 15 13:53:15 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Sep 15 13:53:15 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Sep 15 13:53:15 2011 +0100 ps: Set transparency for stencil_masks @@ -14520,12 +15454,14 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-ps-surface.c | 24 ++++++++++-------------- + src/cairo-ps-surface.c | 24 ++++++++++-------------- 1 file changed, 10 insertions(+), 14 deletions(-) commit 47e16d0e565fcb579148285394bafd45b53ecaff -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Thu Sep 15 21:52:26 2011 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Thu Sep 15 21:52:26 2011 +0930 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Thu Sep 15 22:05:22 2011 +0930 subsetting: Support unicode fontnames @@ -14541,15 +15477,17 @@ - Make PDF embed the font family name as AsciiHex if the name is not ASCII. - src/cairo-cff-subset.c | 12 +- - src/cairo-pdf-surface.c | 81 ++++++++++- - src/cairo-scaled-font-subsets-private.h | 4 +- - src/cairo-truetype-subset.c | 225 +++++++++++++++++++++++-------- + src/cairo-cff-subset.c | 12 +- + src/cairo-pdf-surface.c | 81 +++++++++++- + src/cairo-scaled-font-subsets-private.h | 4 +- + src/cairo-truetype-subset.c | 225 ++++++++++++++++++++++++-------- 4 files changed, 253 insertions(+), 69 deletions(-) commit 1e67fb4490c19085def6f7d77314cc66449288b5 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Sep 15 12:57:18 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Sep 15 12:57:18 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Sep 15 13:10:25 2011 +0100 test: Complete set of baseline reference images @@ -14557,782 +15495,786 @@ a useful baseline for comparing enhancements and to regression test the core libraries. - boilerplate/cairo-boilerplate-test-surfaces.c | 4 +- - test/Makefile.refs | 758 ++++++++++++++++++++ - test/a1-bug.base.argb32.ref.png | Bin 0 -> 3362 bytes - test/a1-bug.base.rgb24.ref.png | Bin 0 -> 3362 bytes - test/a1-clip-fill-equal.base.argb32.ref.png | Bin 0 -> 120 bytes - test/a1-clip-fill-equal.base.rgb24.ref.png | Bin 0 -> 120 bytes - test/a1-clip-fill-rule.base.argb32.ref.png | Bin 0 -> 236 bytes - test/a1-clip-fill-rule.base.rgb24.ref.png | Bin 0 -> 218 bytes - test/a1-clip-fill.base.argb32.ref.png | Bin 0 -> 120 bytes - test/a1-clip-fill.base.rgb24.ref.png | Bin 0 -> 120 bytes - test/a1-clip-paint.base.argb32.ref.png | Bin 0 -> 120 bytes - test/a1-clip-paint.base.rgb24.ref.png | Bin 0 -> 120 bytes - test/a1-clip-stroke.base.argb32.ref.png | Bin 0 -> 120 bytes - test/a1-clip-stroke.base.rgb24.ref.png | Bin 0 -> 120 bytes - test/a1-image-sample.base.argb32.ref.png | Bin 0 -> 122 bytes - test/a1-image-sample.base.rgb24.ref.png | Bin 0 -> 122 bytes - test/a1-line-width.base.argb32.ref.png | Bin 0 -> 154 bytes - test/a1-line-width.base.rgb24.ref.png | Bin 0 -> 154 bytes - test/a1-mask-sample.base.argb32.ref.png | Bin 0 -> 122 bytes - test/a1-mask-sample.base.rgb24.ref.png | Bin 0 -> 122 bytes - test/a1-mask.base.argb32.ref.png | Bin 0 -> 106 bytes - test/a1-mask.base.rgb24.ref.png | Bin 0 -> 106 bytes - ...a1-rasterisation-rectangles.base.argb32.ref.png | Bin 0 -> 1729 bytes - .../a1-rasterisation-rectangles.base.rgb24.ref.png | Bin 0 -> 1729 bytes - .../a1-rasterisation-triangles.base.argb32.ref.png | Bin 0 -> 1729 bytes - test/a1-rasterisation-triangles.base.rgb24.ref.png | Bin 0 -> 1729 bytes - test/a1-rectilinear-grid.base.argb32.ref.png | Bin 0 -> 207 bytes - test/a1-rectilinear-grid.base.rgb24.ref.png | Bin 0 -> 207 bytes - test/a1-sample.base.argb32.ref.png | Bin 0 -> 786 bytes - test/a1-sample.base.rgb24.ref.png | Bin 0 -> 786 bytes - test/a1-tiger.base.argb32.ref.png | Bin 0 -> 20406 bytes - test/a1-tiger.base.rgb24.ref.png | Bin 0 -> 20406 bytes - test/a1-traps-sample.base.argb32.ref.png | Bin 0 -> 120 bytes - test/a1-traps-sample.base.rgb24.ref.png | Bin 0 -> 120 bytes - test/a8-clear.base.argb32.ref.png | Bin 0 -> 248 bytes - test/a8-clear.base.rgb24.ref.png | Bin 0 -> 248 bytes - test/a8-mask.base.argb32.ref.png | Bin 0 -> 103 bytes - test/a8-mask.base.rgb24.ref.png | Bin 0 -> 103 bytes - test/aliasing.base.argb32.ref.png | Bin 0 -> 103722 bytes - test/aliasing.base.rgb24.ref.png | Bin 0 -> 103722 bytes - test/alpha-similar.base.argb32.ref.png | Bin 0 -> 99 bytes - test/alpha-similar.base.rgb24.ref.png | Bin 0 -> 88 bytes - test/api-special-cases.base.argb32.ref.png | Bin 0 -> 95 bytes - test/api-special-cases.base.rgb24.ref.png | Bin 0 -> 95 bytes - test/arc-infinite-loop.base.argb32.ref.png | Bin 0 -> 96 bytes - test/arc-infinite-loop.base.rgb24.ref.png | Bin 0 -> 96 bytes - test/arc-looping-dash.base.argb32.ref.png | Bin 0 -> 470 bytes - test/arc-looping-dash.base.rgb24.ref.png | Bin 0 -> 470 bytes - test/big-empty-box.base.argb32.ref.png | Bin 0 -> 111 bytes - test/big-empty-box.base.rgb24.ref.png | Bin 0 -> 108 bytes - test/big-empty-triangle.base.argb32.ref.png | Bin 0 -> 111 bytes - test/big-empty-triangle.base.rgb24.ref.png | Bin 0 -> 108 bytes - test/big-line.base.argb32.ref.png | Bin 0 -> 933 bytes - test/big-line.base.rgb24.ref.png | Bin 0 -> 933 bytes - test/big-little-box.base.argb32.ref.png | Bin 0 -> 169 bytes - test/big-little-box.base.rgb24.ref.png | Bin 0 -> 160 bytes - test/big-little-triangle.base.argb32.ref.png | Bin 0 -> 399 bytes - test/big-little-triangle.base.rgb24.ref.png | Bin 0 -> 320 bytes - test/big-trap.base.argb32.ref.png | Bin 0 -> 319 bytes - test/big-trap.base.rgb24.ref.png | Bin 0 -> 319 bytes - test/bilevel-image.base.argb32.ref.png | Bin 0 -> 105 bytes - test/bilevel-image.base.rgb24.ref.png | Bin 0 -> 105 bytes - test/bitmap-font.base.argb32.ref.png | Bin 0 -> 931 bytes - test/bitmap-font.base.rgb24.ref.png | Bin 0 -> 871 bytes - test/bug-40410.base.argb32.ref.png | Bin 0 -> 428 bytes - test/bug-40410.base.rgb24.ref.png | Bin 0 -> 428 bytes - test/bug-bo-rectangular.base.argb32.ref.png | Bin 0 -> 950 bytes - test/bug-bo-rectangular.base.rgb24.ref.png | Bin 0 -> 950 bytes - test/bug-extents.base.argb32.ref.png | Bin 0 -> 9250 bytes - test/bug-extents.base.rgb24.ref.png | Bin 0 -> 9250 bytes - test/bug-seams.base.argb32.ref.png | Bin 0 -> 1606 bytes - test/bug-seams.base.rgb24.ref.png | Bin 0 -> 1606 bytes - test/caps-joins-alpha.base.argb32.ref.png | Bin 0 -> 2278 bytes - test/caps-joins-alpha.base.rgb24.ref.png | Bin 0 -> 2278 bytes - test/caps-joins-curve.base.argb32.ref.png | Bin 0 -> 5368 bytes - test/caps-joins-curve.base.rgb24.ref.png | Bin 0 -> 5368 bytes - test/caps-joins.base.argb32.ref.png | Bin 0 -> 2374 bytes - test/caps-joins.base.rgb24.ref.png | Bin 0 -> 2374 bytes - test/caps-sub-paths.base.argb32.ref.png | Bin 0 -> 166 bytes - test/caps-sub-paths.base.rgb24.ref.png | Bin 0 -> 166 bytes - test/caps-tails-curve.base.argb32.ref.png | Bin 0 -> 50228 bytes - test/caps-tails-curve.base.rgb24.ref.png | Bin 0 -> 50228 bytes - test/caps.base.argb32.ref.png | Bin 0 -> 1601 bytes - test/caps.base.rgb24.ref.png | Bin 0 -> 1601 bytes - test/checkerboard.base.argb32.ref.png | Bin 0 -> 142 bytes - test/checkerboard.base.rgb24.ref.png | Bin 0 -> 142 bytes - test/clear-source.base.argb32.ref.png | Bin 0 -> 779 bytes - test/clear-source.base.rgb24.ref.png | Bin 0 -> 779 bytes - test/clear.base.argb32.ref.png | Bin 0 -> 673 bytes - test/clear.base.rgb24.ref.png | Bin 0 -> 614 bytes - test/clip-all.base.argb32.ref.png | Bin 0 -> 95 bytes - test/clip-all.base.rgb24.ref.png | Bin 0 -> 95 bytes - test/clip-complex-shape-eo-aa.base.argb32.ref.png | Bin 0 -> 325 bytes - test/clip-complex-shape-eo-aa.base.rgb24.ref.png | Bin 0 -> 325 bytes - .../clip-complex-shape-eo-mono.base.argb32.ref.png | Bin 0 -> 325 bytes - test/clip-complex-shape-eo-mono.base.rgb24.ref.png | Bin 0 -> 325 bytes - test/clip-contexts.base.argb32.ref.png | Bin 0 -> 98 bytes - test/clip-contexts.base.rgb24.ref.png | Bin 0 -> 98 bytes - test/clip-device-offset.base.argb32.ref.png | Bin 0 -> 175 bytes - test/clip-device-offset.base.rgb24.ref.png | Bin 0 -> 168 bytes - test/clip-disjoint-hatching.base.argb32.ref.png | Bin 0 -> 8021 bytes - test/clip-disjoint-hatching.base.rgb24.ref.png | Bin 0 -> 8021 bytes - test/clip-disjoint.base.argb32.ref.png | Bin 0 -> 5411 bytes - test/clip-disjoint.base.rgb24.ref.png | Bin 0 -> 5411 bytes - test/clip-empty-group.base.argb32.ref.png | Bin 0 -> 103 bytes - test/clip-empty-group.base.rgb24.ref.png | Bin 0 -> 103 bytes - test/clip-empty-save.base.argb32.ref.png | Bin 0 -> 95 bytes - test/clip-empty-save.base.rgb24.ref.png | Bin 0 -> 95 bytes - test/clip-empty.base.argb32.ref.png | Bin 0 -> 95 bytes - test/clip-empty.base.rgb24.ref.png | Bin 0 -> 95 bytes - test/clip-fill-eo-unbounded.base.argb32.ref.png | Bin 0 -> 3693 bytes - test/clip-fill-eo-unbounded.base.rgb24.ref.png | Bin 0 -> 3198 bytes - test/clip-fill-no-op.base.argb32.ref.png | Bin 0 -> 152 bytes - test/clip-fill-no-op.base.rgb24.ref.png | Bin 0 -> 152 bytes - test/clip-fill-nz-unbounded.base.argb32.ref.png | Bin 0 -> 3693 bytes - test/clip-fill-nz-unbounded.base.rgb24.ref.png | Bin 0 -> 3198 bytes - ...lip-fill-rule-pixel-aligned.base.argb32.ref.png | Bin 0 -> 176 bytes - ...clip-fill-rule-pixel-aligned.base.rgb24.ref.png | Bin 0 -> 165 bytes - test/clip-fill-rule.base.argb32.ref.png | Bin 0 -> 412 bytes - test/clip-fill-rule.base.rgb24.ref.png | Bin 0 -> 361 bytes - test/clip-fill.base.argb32.ref.png | Bin 0 -> 1049 bytes - test/clip-fill.base.rgb24.ref.png | Bin 0 -> 1049 bytes - ...p-shapes-aligned-rectangles.base.argb32.ref.png | Bin 0 -> 378 bytes - ...up-shapes-aligned-rectangles.base.rgb24.ref.png | Bin 0 -> 378 bytes - test/clip-group-shapes-circles.base.argb32.ref.png | Bin 0 -> 1534 bytes - test/clip-group-shapes-circles.base.rgb24.ref.png | Bin 0 -> 1534 bytes - ...shapes-unaligned-rectangles.base.argb32.ref.png | Bin 0 -> 431 bytes - ...-shapes-unaligned-rectangles.base.rgb24.ref.png | Bin 0 -> 431 bytes - test/clip-image.base.argb32.ref.png | Bin 0 -> 2686 bytes - test/clip-image.base.rgb24.ref.png | Bin 0 -> 2686 bytes - test/clip-intersect.base.argb32.ref.png | Bin 0 -> 193 bytes - test/clip-intersect.base.rgb24.ref.png | Bin 0 -> 193 bytes - test/clip-mixed-antialias.base.argb32.ref.png | Bin 0 -> 1094 bytes - test/clip-mixed-antialias.base.rgb24.ref.png | Bin 0 -> 1094 bytes - test/clip-nesting.base.argb32.ref.png | Bin 0 -> 1031 bytes - test/clip-nesting.base.rgb24.ref.png | Bin 0 -> 936 bytes - test/clip-operator.base.argb32.ref.png | Bin 0 -> 8171 bytes - test/clip-operator.base.rgb24.ref.png | Bin 0 -> 3231 bytes - test/clip-push-group.base.argb32.ref.png | Bin 0 -> 155 bytes - test/clip-push-group.base.rgb24.ref.png | Bin 0 -> 155 bytes - ...-rotate-image-surface-paint.base.argb32.ref.png | Bin 0 -> 202 bytes - ...p-rotate-image-surface-paint.base.rgb24.ref.png | Bin 0 -> 202 bytes - test/clip-shape.base.argb32.ref.png | Bin 0 -> 2943 bytes - test/clip-shape.base.rgb24.ref.png | Bin 0 -> 2943 bytes - test/clip-stroke-no-op.base.argb32.ref.png | Bin 0 -> 152 bytes - test/clip-stroke-no-op.base.rgb24.ref.png | Bin 0 -> 152 bytes - test/clip-stroke-unbounded.base.argb32.ref.png | Bin 0 -> 3617 bytes - test/clip-stroke-unbounded.base.rgb24.ref.png | Bin 0 -> 3108 bytes - test/clip-stroke.base.argb32.ref.png | Bin 0 -> 1491 bytes - test/clip-stroke.base.rgb24.ref.png | Bin 0 -> 1491 bytes - test/clip-text.base.argb32.ref.png | Bin 0 -> 899 bytes - test/clip-text.base.rgb24.ref.png | Bin 0 -> 899 bytes - test/clip-twice-rectangle.base.argb32.ref.png | Bin 0 -> 323 bytes - test/clip-twice-rectangle.base.rgb24.ref.png | Bin 0 -> 323 bytes - test/clip-twice.base.argb32.ref.png | Bin 0 -> 1343 bytes - test/clip-twice.base.rgb24.ref.png | Bin 0 -> 1179 bytes - test/clip-unbounded.base.argb32.ref.png | Bin 0 -> 100 bytes - test/clip-unbounded.base.rgb24.ref.png | Bin 0 -> 97 bytes - test/clipped-group.base.argb32.ref.png | Bin 0 -> 316 bytes - test/clipped-group.base.rgb24.ref.png | Bin 0 -> 316 bytes - test/clipped-surface.base.argb32.ref.png | Bin 0 -> 345 bytes - test/clipped-surface.base.rgb24.ref.png | Bin 0 -> 345 bytes - test/close-path-current-point.base.argb32.ref.png | Bin 0 -> 2008 bytes - test/close-path-current-point.base.rgb24.ref.png | Bin 0 -> 2008 bytes - test/close-path.base.argb32.ref.png | Bin 0 -> 284 bytes - test/close-path.base.rgb24.ref.png | Bin 0 -> 284 bytes - ...teger-translate-over-repeat.base.argb32.ref.png | Bin 0 -> 334 bytes - ...nteger-translate-over-repeat.base.rgb24.ref.png | Bin 0 -> 334 bytes - ...site-integer-translate-over.base.argb32.ref.png | Bin 0 -> 13998 bytes - ...osite-integer-translate-over.base.rgb24.ref.png | Bin 0 -> 13998 bytes - ...te-integer-translate-source.base.argb32.ref.png | Bin 0 -> 13998 bytes - ...ite-integer-translate-source.base.rgb24.ref.png | Bin 0 -> 13998 bytes - test/copy-path.base.argb32.ref.png | Bin 0 -> 588 bytes - test/copy-path.base.rgb24.ref.png | Bin 0 -> 588 bytes - test/create-from-png-stream.base.argb32.ref.png | Bin 0 -> 96 bytes - test/create-from-png-stream.base.rgb24.ref.png | Bin 0 -> 96 bytes - test/create-from-png.base.argb32.ref.png | Bin 0 -> 96 bytes - test/create-from-png.base.rgb24.ref.png | Bin 0 -> 96 bytes - test/culled-glyphs.base.argb32.ref.png | Bin 0 -> 435 bytes - test/culled-glyphs.base.rgb24.ref.png | Bin 0 -> 435 bytes - test/curve-to-as-line-to.base.argb32.ref.png | Bin 0 -> 107 bytes - test/curve-to-as-line-to.base.rgb24.ref.png | Bin 0 -> 107 bytes - test/dash-caps-joins.base.argb32.ref.png | Bin 0 -> 4521 bytes - test/dash-caps-joins.base.rgb24.ref.png | Bin 0 -> 4521 bytes - test/dash-curve.base.argb32.ref.png | Bin 0 -> 40040 bytes - test/dash-curve.base.rgb24.ref.png | Bin 0 -> 40040 bytes - test/dash-infinite-loop.base.argb32.ref.png | Bin 0 -> 835 bytes - test/dash-infinite-loop.base.rgb24.ref.png | Bin 0 -> 835 bytes - test/dash-no-dash.base.argb32.ref.png | Bin 0 -> 119 bytes - test/dash-no-dash.base.rgb24.ref.png | Bin 0 -> 119 bytes - test/dash-offset-negative.base.argb32.ref.png | Bin 0 -> 151 bytes - test/dash-offset-negative.base.rgb24.ref.png | Bin 0 -> 151 bytes - test/dash-offset.base.argb32.ref.png | Bin 0 -> 794 bytes - test/dash-offset.base.rgb24.ref.png | Bin 0 -> 794 bytes - test/dash-scale.base.argb32.ref.png | Bin 0 -> 7621 bytes - test/dash-scale.base.rgb24.ref.png | Bin 0 -> 7621 bytes - test/dash-state.base.argb32.ref.png | Bin 0 -> 7628 bytes - test/dash-state.base.rgb24.ref.png | Bin 0 -> 7628 bytes - test/dash-zero-length.base.argb32.ref.png | Bin 0 -> 219 bytes - test/dash-zero-length.base.rgb24.ref.png | Bin 0 -> 199 bytes - test/degenerate-arc.base.argb32.ref.png | Bin 0 -> 547 bytes - test/degenerate-arc.base.rgb24.ref.png | Bin 0 -> 547 bytes - test/degenerate-arcs.base.argb32.ref.png | Bin 0 -> 120 bytes - test/degenerate-arcs.base.rgb24.ref.png | Bin 0 -> 120 bytes - test/degenerate-curve-to.base.argb32.ref.png | Bin 0 -> 283 bytes - test/degenerate-curve-to.base.rgb24.ref.png | Bin 0 -> 283 bytes - test/degenerate-dash.base.argb32.ref.png | Bin 0 -> 1898 bytes - test/degenerate-dash.base.rgb24.ref.png | Bin 0 -> 1898 bytes - .../degenerate-linear-gradient.base.argb32.ref.png | Bin 0 -> 336 bytes - test/degenerate-linear-gradient.base.rgb24.ref.png | Bin 0 -> 336 bytes - test/degenerate-path.base.argb32.ref.png | Bin 0 -> 249 bytes - test/degenerate-path.base.rgb24.ref.png | Bin 0 -> 217 bytes - test/degenerate-pen.base.argb32.ref.png | Bin 0 -> 1000 bytes - test/degenerate-pen.base.rgb24.ref.png | Bin 0 -> 1000 bytes - .../degenerate-radial-gradient.base.argb32.ref.png | Bin 0 -> 428 bytes - test/degenerate-radial-gradient.base.rgb24.ref.png | Bin 0 -> 428 bytes - test/degenerate-rel-curve-to.base.argb32.ref.png | Bin 0 -> 278 bytes - test/degenerate-rel-curve-to.base.rgb24.ref.png | Bin 0 -> 278 bytes - test/device-offset-fractional.base.argb32.ref.png | Bin 0 -> 266 bytes - test/device-offset-fractional.base.rgb24.ref.png | Bin 0 -> 266 bytes - test/device-offset-positive.base.argb32.ref.png | Bin 0 -> 120 bytes - test/device-offset-positive.base.rgb24.ref.png | Bin 0 -> 111 bytes - test/device-offset-scale.base.argb32.ref.png | Bin 0 -> 109 bytes - test/device-offset-scale.base.rgb24.ref.png | Bin 0 -> 109 bytes - test/device-offset.base.argb32.ref.png | Bin 0 -> 118 bytes - test/device-offset.base.rgb24.ref.png | Bin 0 -> 111 bytes - test/drunkard-tails.base.argb32.ref.png | Bin 0 -> 6036 bytes - test/drunkard-tails.base.rgb24.ref.png | Bin 0 -> 6036 bytes - test/extend-pad-border.base.argb32.ref.png | Bin 0 -> 495 bytes - test/extend-pad-border.base.rgb24.ref.png | Bin 0 -> 495 bytes - test/extend-pad-similar.base.argb32.ref.png | Bin 0 -> 279 bytes - test/extend-pad-similar.base.rgb24.ref.png | Bin 0 -> 279 bytes - test/extend-pad.base.argb32.ref.png | Bin 0 -> 279 bytes - test/extend-pad.base.rgb24.ref.png | Bin 0 -> 279 bytes - test/extend-reflect-similar.base.argb32.ref.png | Bin 0 -> 133406 bytes - test/extend-reflect-similar.base.rgb24.ref.png | Bin 0 -> 133406 bytes - test/extend-reflect.base.argb32.ref.png | Bin 0 -> 133406 bytes - test/extend-reflect.base.rgb24.ref.png | Bin 0 -> 133406 bytes - test/extend-repeat-similar.base.argb32.ref.png | Bin 0 -> 108603 bytes - test/extend-repeat-similar.base.rgb24.ref.png | Bin 0 -> 108603 bytes - test/extend-repeat.base.argb32.ref.png | Bin 0 -> 108603 bytes - test/extend-repeat.base.rgb24.ref.png | Bin 0 -> 108603 bytes - test/extended-blend-alpha-mask.base.argb32.ref.png | Bin 0 -> 9221 bytes - test/extended-blend-alpha-mask.base.rgb24.ref.png | Bin 0 -> 4597 bytes - test/extended-blend-alpha.base.argb32.ref.png | Bin 0 -> 9406 bytes - test/extended-blend-alpha.base.rgb24.ref.png | Bin 0 -> 5740 bytes - test/extended-blend-mask.base.argb32.ref.png | Bin 0 -> 3971 bytes - test/extended-blend-mask.base.rgb24.ref.png | Bin 0 -> 3643 bytes - .../extended-blend-solid-alpha.base.argb32.ref.png | Bin 0 -> 9406 bytes - test/extended-blend-solid-alpha.base.rgb24.ref.png | Bin 0 -> 5740 bytes - test/extended-blend-solid.base.argb32.ref.png | Bin 0 -> 4063 bytes - test/extended-blend-solid.base.rgb24.ref.png | Bin 0 -> 3775 bytes - test/extended-blend.base.argb32.ref.png | Bin 0 -> 4063 bytes - test/extended-blend.base.rgb24.ref.png | Bin 0 -> 3775 bytes - test/fill-alpha-pattern.base.argb32.ref.png | Bin 0 -> 3379 bytes - test/fill-alpha-pattern.base.rgb24.ref.png | Bin 0 -> 3379 bytes - test/fill-alpha.base.argb32.ref.png | Bin 0 -> 2824 bytes - test/fill-alpha.base.rgb24.ref.png | Bin 0 -> 2824 bytes - test/fill-and-stroke-alpha-add.base.argb32.ref.png | Bin 0 -> 552 bytes - test/fill-and-stroke-alpha-add.base.rgb24.ref.png | Bin 0 -> 552 bytes - test/fill-and-stroke-alpha.base.argb32.ref.png | Bin 0 -> 507 bytes - test/fill-and-stroke-alpha.base.rgb24.ref.png | Bin 0 -> 507 bytes - test/fill-and-stroke.base.argb32.ref.png | Bin 0 -> 321 bytes - test/fill-and-stroke.base.rgb24.ref.png | Bin 0 -> 293 bytes - .../fill-degenerate-sort-order.base.argb32.ref.png | Bin 0 -> 2378 bytes - test/fill-degenerate-sort-order.base.rgb24.ref.png | Bin 0 -> 2041 bytes - test/fill-empty.base.argb32.ref.png | Bin 0 -> 99 bytes - test/fill-empty.base.rgb24.ref.png | Bin 0 -> 97 bytes - test/fill-image.base.argb32.ref.png | Bin 0 -> 1455 bytes - test/fill-image.base.rgb24.ref.png | Bin 0 -> 1455 bytes - test/fill-missed-stop.base.argb32.ref.png | Bin 0 -> 447 bytes - test/fill-missed-stop.base.rgb24.ref.png | Bin 0 -> 375 bytes - test/fill-rule.base.argb32.ref.png | Bin 0 -> 1979 bytes - test/fill-rule.base.rgb24.ref.png | Bin 0 -> 1703 bytes - test/filter-bilinear-extents.base.argb32.ref.png | Bin 0 -> 1210 bytes - test/filter-bilinear-extents.base.rgb24.ref.png | Bin 0 -> 1210 bytes - test/filter-nearest-offset.base.argb32.ref.png | Bin 0 -> 201 bytes - test/filter-nearest-offset.base.rgb24.ref.png | Bin 0 -> 201 bytes - .../filter-nearest-transformed.base.argb32.ref.png | Bin 0 -> 514 bytes - test/filter-nearest-transformed.base.rgb24.ref.png | Bin 0 -> 514 bytes - test/finer-grained-fallbacks.base.argb32.ref.png | Bin 0 -> 1110 bytes - test/finer-grained-fallbacks.base.rgb24.ref.png | Bin 0 -> 856 bytes - test/font-matrix-translation.base.argb32.ref.png | Bin 0 -> 874 bytes - test/font-matrix-translation.base.rgb24.ref.png | Bin 0 -> 874 bytes - .../ft-show-glyphs-positioning.base.argb32.ref.png | Bin 0 -> 3297 bytes - test/ft-show-glyphs-positioning.base.rgb24.ref.png | Bin 0 -> 3297 bytes - test/ft-show-glyphs-table.base.argb32.ref.png | Bin 0 -> 9893 bytes - test/ft-show-glyphs-table.base.rgb24.ref.png | Bin 0 -> 9893 bytes - test/ft-text-antialias-none.base.argb32.ref.png | Bin 0 -> 295 bytes - test/ft-text-antialias-none.base.rgb24.ref.png | Bin 0 -> 295 bytes - ...-text-vertical-layout-type1.base.argb32.ref.png | Bin 0 -> 3066 bytes - ...t-text-vertical-layout-type1.base.rgb24.ref.png | Bin 0 -> 3066 bytes - ...-text-vertical-layout-type3.base.argb32.ref.png | Bin 0 -> 3597 bytes - ...t-text-vertical-layout-type3.base.rgb24.ref.png | Bin 0 -> 3597 bytes - test/get-group-target.base.argb32.ref.png | Bin 0 -> 113 bytes - test/get-group-target.base.rgb24.ref.png | Bin 0 -> 113 bytes - test/glyph-cache-pressure.base.argb32.ref.png | Bin 0 -> 2863 bytes - test/glyph-cache-pressure.base.rgb24.ref.png | Bin 0 -> 2863 bytes - test/gradient-alpha.base.argb32.ref.png | Bin 0 -> 125 bytes - test/gradient-alpha.base.rgb24.ref.png | Bin 0 -> 119 bytes - test/gradient-constant-alpha.base.argb32.ref.png | Bin 0 -> 111 bytes - test/gradient-constant-alpha.base.rgb24.ref.png | Bin 0 -> 106 bytes - test/gradient-zero-stops-mask.base.argb32.ref.png | Bin 0 -> 86 bytes - test/gradient-zero-stops-mask.base.rgb24.ref.png | Bin 0 -> 86 bytes - test/gradient-zero-stops.base.argb32.ref.png | Bin 0 -> 86 bytes - test/gradient-zero-stops.base.rgb24.ref.png | Bin 0 -> 86 bytes - test/group-clip.base.argb32.ref.png | Bin 0 -> 191 bytes - test/group-clip.base.rgb24.ref.png | Bin 0 -> 191 bytes - test/group-paint.base.argb32.ref.png | Bin 0 -> 95 bytes - test/group-paint.base.rgb24.ref.png | Bin 0 -> 95 bytes - test/group-unaligned.base.argb32.ref.png | Bin 0 -> 468 bytes - test/group-unaligned.base.rgb24.ref.png | Bin 0 -> 468 bytes - test/halo-transform.base.argb32.ref.png | Bin 0 -> 15118 bytes - test/halo-transform.base.rgb24.ref.png | Bin 0 -> 15118 bytes - test/halo.base.argb32.ref.png | Bin 0 -> 8800 bytes - test/halo.base.rgb24.ref.png | Bin 0 -> 8800 bytes - test/hatchings.base.argb32.ref.png | Bin 0 -> 90611 bytes - test/hatchings.base.rgb24.ref.png | Bin 0 -> 90611 bytes - test/horizontal-clip.base.argb32.ref.png | Bin 0 -> 113 bytes - test/horizontal-clip.base.rgb24.ref.png | Bin 0 -> 113 bytes - test/huge-linear.base.argb32.ref.png | Bin 0 -> 1600 bytes - test/huge-linear.base.rgb24.ref.png | Bin 0 -> 1600 bytes - test/huge-radial.base.argb32.ref.png | Bin 0 -> 41702 bytes - test/huge-radial.base.rgb24.ref.png | Bin 0 -> 41702 bytes - test/image-bug-710072-aligned.base.argb32.ref.png | Bin 0 -> 151 bytes - test/image-bug-710072-aligned.base.rgb24.ref.png | Bin 0 -> 151 bytes - .../image-bug-710072-unaligned.base.argb32.ref.png | Bin 0 -> 219 bytes - test/image-bug-710072-unaligned.base.rgb24.ref.png | Bin 0 -> 219 bytes - test/image-surface-source.base.argb32.ref.png | Bin 0 -> 377 bytes - test/image-surface-source.base.rgb24.ref.png | Bin 0 -> 301 bytes - test/implicit-close.base.argb32.ref.png | Bin 0 -> 251 bytes - test/implicit-close.base.rgb24.ref.png | Bin 0 -> 251 bytes - test/infinite-join.base.argb32.ref.png | Bin 0 -> 160 bytes - test/infinite-join.base.rgb24.ref.png | Bin 0 -> 160 bytes - test/inverse-text.base.argb32.ref.png | Bin 0 -> 2166 bytes - test/inverse-text.base.rgb24.ref.png | Bin 0 -> 2166 bytes - test/joins-loop.base.argb32.ref.png | Bin 0 -> 4202 bytes - test/joins-loop.base.rgb24.ref.png | Bin 0 -> 4202 bytes - test/joins-retrace.base.argb32.ref.png | Bin 0 -> 4667 bytes - test/joins-retrace.base.rgb24.ref.png | Bin 0 -> 4667 bytes - test/joins-star.base.argb32.ref.png | Bin 0 -> 3583 bytes - test/joins-star.base.rgb24.ref.png | Bin 0 -> 3583 bytes - test/joins.base.argb32.ref.png | Bin 0 -> 5684 bytes - test/joins.base.rgb24.ref.png | Bin 0 -> 5684 bytes - test/large-clip.base.argb32.ref.png | Bin 0 -> 305 bytes - test/large-clip.base.rgb24.ref.png | Bin 0 -> 305 bytes - test/large-font.base.argb32.ref.png | Bin 0 -> 6117 bytes - test/large-font.base.rgb24.ref.png | Bin 0 -> 6117 bytes - test/large-source-roi.base.argb32.ref.png | Bin 0 -> 93 bytes - test/large-source-roi.base.rgb24.ref.png | Bin 0 -> 93 bytes - test/large-source.base.argb32.ref.png | Bin 0 -> 112 bytes - test/large-source.base.rgb24.ref.png | Bin 0 -> 112 bytes - .../large-twin-antialias-mixed.base.argb32.ref.png | Bin 0 -> 10740 bytes - test/large-twin-antialias-mixed.base.rgb24.ref.png | Bin 0 -> 10740 bytes - test/leaky-dash.base.argb32.ref.png | Bin 0 -> 197 bytes - test/leaky-dash.base.rgb24.ref.png | Bin 0 -> 197 bytes - test/leaky-dashed-rectangle.base.argb32.ref.png | Bin 0 -> 345 bytes - test/leaky-dashed-rectangle.base.rgb24.ref.png | Bin 0 -> 345 bytes - test/leaky-dashed-stroke.base.argb32.ref.png | Bin 0 -> 9303 bytes - test/leaky-dashed-stroke.base.rgb24.ref.png | Bin 0 -> 9303 bytes - test/leaky-polygon.base.argb32.ref.png | Bin 0 -> 325 bytes - test/leaky-polygon.base.rgb24.ref.png | Bin 0 -> 325 bytes - test/line-width-overlap-dashed.base.argb32.ref.png | Bin 0 -> 397 bytes - test/line-width-overlap-dashed.base.rgb24.ref.png | Bin 0 -> 397 bytes - .../line-width-overlap-flipped.base.argb32.ref.png | Bin 0 -> 324 bytes - test/line-width-overlap-flipped.base.rgb24.ref.png | Bin 0 -> 324 bytes - .../line-width-overlap-flopped.base.argb32.ref.png | Bin 0 -> 324 bytes - test/line-width-overlap-flopped.base.rgb24.ref.png | Bin 0 -> 324 bytes - test/line-width-overlap-offset.base.argb32.ref.png | Bin 0 -> 365 bytes - test/line-width-overlap-offset.base.rgb24.ref.png | Bin 0 -> 365 bytes - .../line-width-overlap-rotated.base.argb32.ref.png | Bin 0 -> 628 bytes - test/line-width-overlap-rotated.base.rgb24.ref.png | Bin 0 -> 628 bytes - test/line-width-overlap.base.argb32.ref.png | Bin 0 -> 324 bytes - test/line-width-overlap.base.rgb24.ref.png | Bin 0 -> 324 bytes - test/line-width-scale.base.argb32.ref.png | Bin 0 -> 5692 bytes - test/line-width-scale.base.rgb24.ref.png | Bin 0 -> 5692 bytes - test/line-width-tolerance.base.argb32.ref.png | Bin 0 -> 163 bytes - test/line-width-tolerance.base.rgb24.ref.png | Bin 0 -> 163 bytes - test/line-width.base.argb32.ref.png | Bin 0 -> 180 bytes - test/line-width.base.rgb24.ref.png | Bin 0 -> 180 bytes - test/linear-gradient-extend.base.argb32.ref.png | Bin 0 -> 371 bytes - test/linear-gradient-extend.base.rgb24.ref.png | Bin 0 -> 371 bytes - test/linear-gradient-large.base.argb32.ref.png | Bin 0 -> 4076 bytes - test/linear-gradient-large.base.rgb24.ref.png | Bin 0 -> 4076 bytes - test/linear-gradient-one-stop.base.argb32.ref.png | Bin 0 -> 225 bytes - test/linear-gradient-one-stop.base.rgb24.ref.png | Bin 0 -> 174 bytes - test/linear-gradient-reflect.base.argb32.ref.png | Bin 0 -> 185 bytes - test/linear-gradient-reflect.base.rgb24.ref.png | Bin 0 -> 185 bytes - test/linear-gradient-subset.base.argb32.ref.png | Bin 0 -> 773 bytes - test/linear-gradient-subset.base.rgb24.ref.png | Bin 0 -> 773 bytes - test/linear-gradient.base.argb32.ref.png | Bin 0 -> 914 bytes - test/linear-gradient.base.rgb24.ref.png | Bin 0 -> 914 bytes - test/linear-step-function.base.argb32.ref.png | Bin 0 -> 118 bytes - test/linear-step-function.base.rgb24.ref.png | Bin 0 -> 118 bytes - test/linear-uniform.base.argb32.ref.png | Bin 0 -> 128 bytes - test/linear-uniform.base.rgb24.ref.png | Bin 0 -> 128 bytes - test/long-dashed-lines.base.argb32.ref.png | Bin 0 -> 2071 bytes - test/long-dashed-lines.base.rgb24.ref.png | Bin 0 -> 2071 bytes - test/long-lines.base.argb32.ref.png | Bin 0 -> 201 bytes - test/long-lines.base.rgb24.ref.png | Bin 0 -> 201 bytes - test/map-all-to-image.base.argb32.ref.png | Bin 0 -> 86 bytes - test/map-all-to-image.base.rgb24.ref.png | Bin 0 -> 86 bytes - test/map-bit-to-image.base.argb32.ref.png | Bin 0 -> 103 bytes - test/map-bit-to-image.base.rgb24.ref.png | Bin 0 -> 103 bytes - test/map-to-image-fill.base.argb32.ref.png | Bin 0 -> 103 bytes - test/map-to-image-fill.base.rgb24.ref.png | Bin 0 -> 103 bytes - test/mask-alpha.base.argb32.ref.png | Bin 0 -> 627 bytes - test/mask-alpha.base.rgb24.ref.png | Bin 0 -> 588 bytes - test/mask-ctm.base.argb32.ref.png | Bin 0 -> 110 bytes - test/mask-ctm.base.rgb24.ref.png | Bin 0 -> 105 bytes - test/mask-surface-ctm.base.argb32.ref.png | Bin 0 -> 110 bytes - test/mask-surface-ctm.base.rgb24.ref.png | Bin 0 -> 105 bytes - test/mask-transformed-image.base.argb32.ref.png | Bin 0 -> 3812 bytes - test/mask-transformed-image.base.rgb24.ref.png | Bin 0 -> 3812 bytes - test/mask-transformed-similar.base.argb32.ref.png | Bin 0 -> 3812 bytes - test/mask-transformed-similar.base.rgb24.ref.png | Bin 0 -> 3812 bytes - test/mask.base.argb32.ref.png | Bin 0 -> 8451 bytes - test/mask.base.rgb24.ref.png | Bin 0 -> 7058 bytes - test/mesh-pattern-accuracy.base.argb32.ref.png | Bin 0 -> 8086 bytes - test/mesh-pattern-accuracy.base.rgb24.ref.png | Bin 0 -> 8086 bytes - test/mesh-pattern-conical.base.argb32.ref.png | Bin 0 -> 8655 bytes - test/mesh-pattern-conical.base.rgb24.ref.png | Bin 0 -> 8655 bytes - ...mesh-pattern-control-points.base.argb32.ref.png | Bin 0 -> 10665 bytes - .../mesh-pattern-control-points.base.rgb24.ref.png | Bin 0 -> 10665 bytes - test/mesh-pattern-fold.base.argb32.ref.png | Bin 0 -> 52980 bytes - test/mesh-pattern-fold.base.rgb24.ref.png | Bin 0 -> 52980 bytes - test/mesh-pattern-overlap.base.argb32.ref.png | Bin 0 -> 9129 bytes - test/mesh-pattern-overlap.base.rgb24.ref.png | Bin 0 -> 9129 bytes - test/mesh-pattern-transformed.base.argb32.ref.png | Bin 0 -> 14463 bytes - test/mesh-pattern-transformed.base.rgb24.ref.png | Bin 0 -> 14463 bytes - test/mesh-pattern.base.argb32.ref.png | Bin 0 -> 19566 bytes - test/mesh-pattern.base.rgb24.ref.png | Bin 0 -> 19566 bytes - test/mime-data.base.argb32.ref.png | Bin 0 -> 185 bytes - test/mime-data.base.rgb24.ref.png | Bin 0 -> 185 bytes - test/mime-surface.base.argb32.ref.png | Bin 0 -> 1209 bytes - test/mime-surface.base.rgb24.ref.png | Bin 0 -> 1209 bytes - test/miter-precision.base.argb32.ref.png | Bin 0 -> 818 bytes - test/miter-precision.base.rgb24.ref.png | Bin 0 -> 818 bytes - test/move-to-show-surface.base.argb32.ref.png | Bin 0 -> 96 bytes - test/move-to-show-surface.base.rgb24.ref.png | Bin 0 -> 96 bytes - test/new-sub-path.base.argb32.ref.png | Bin 0 -> 415 bytes - test/new-sub-path.base.rgb24.ref.png | Bin 0 -> 378 bytes - test/nil-surface.base.argb32.ref.png | Bin 0 -> 88 bytes - test/nil-surface.base.rgb24.ref.png | Bin 0 -> 87 bytes - test/operator-alpha-alpha.base.argb32.ref.png | Bin 0 -> 3441 bytes - test/operator-alpha-alpha.base.rgb24.ref.png | Bin 0 -> 3441 bytes - test/operator-alpha.base.argb32.ref.png | Bin 0 -> 280 bytes - test/operator-alpha.base.rgb24.ref.png | Bin 0 -> 205 bytes - test/operator-clear.base.argb32.ref.png | Bin 0 -> 1070 bytes - test/operator-clear.base.rgb24.ref.png | Bin 0 -> 950 bytes - test/operator-source.base.argb32.ref.png | Bin 0 -> 5630 bytes - test/operator-source.base.rgb24.ref.png | Bin 0 -> 3979 bytes - test/operator.base.argb32.ref.png | Bin 0 -> 238 bytes - test/operator.base.rgb24.ref.png | Bin 0 -> 189 bytes - test/over-above-source.base.argb32.ref.png | Bin 0 -> 533 bytes - test/over-above-source.base.rgb24.ref.png | Bin 0 -> 450 bytes - test/over-around-source.base.argb32.ref.png | Bin 0 -> 610 bytes - test/over-around-source.base.rgb24.ref.png | Bin 0 -> 492 bytes - test/over-below-source.base.argb32.ref.png | Bin 0 -> 436 bytes - test/over-below-source.base.rgb24.ref.png | Bin 0 -> 378 bytes - test/over-between-source.base.argb32.ref.png | Bin 0 -> 578 bytes - test/over-between-source.base.rgb24.ref.png | Bin 0 -> 461 bytes - test/overlapping-boxes.base.argb32.ref.png | Bin 0 -> 216 bytes - test/overlapping-boxes.base.rgb24.ref.png | Bin 0 -> 204 bytes - test/overlapping-dash-caps.base.argb32.ref.png | Bin 0 -> 3952 bytes - test/overlapping-dash-caps.base.rgb24.ref.png | Bin 0 -> 3952 bytes - test/overlapping-glyphs.base.argb32.ref.png | Bin 0 -> 2684 bytes - test/overlapping-glyphs.base.rgb24.ref.png | Bin 0 -> 1647 bytes - test/paint-clip-fill-aa.base.argb32.ref.png | Bin 0 -> 327 bytes - test/paint-clip-fill-aa.base.rgb24.ref.png | Bin 0 -> 327 bytes - test/paint-clip-fill-mono.base.argb32.ref.png | Bin 0 -> 327 bytes - test/paint-clip-fill-mono.base.rgb24.ref.png | Bin 0 -> 327 bytes - test/paint-repeat.base.argb32.ref.png | Bin 0 -> 122 bytes - test/paint-repeat.base.rgb24.ref.png | Bin 0 -> 122 bytes - test/paint-source-alpha.base.argb32.ref.png | Bin 0 -> 224 bytes - test/paint-source-alpha.base.rgb24.ref.png | Bin 0 -> 224 bytes - .../paint-with-alpha-clip-mask.base.argb32.ref.png | Bin 0 -> 305 bytes - test/paint-with-alpha-clip-mask.base.rgb24.ref.png | Bin 0 -> 305 bytes - test/paint-with-alpha-clip.base.argb32.ref.png | Bin 0 -> 303 bytes - test/paint-with-alpha-clip.base.rgb24.ref.png | Bin 0 -> 303 bytes - ...paint-with-alpha-solid-clip.base.argb32.ref.png | Bin 0 -> 266 bytes - .../paint-with-alpha-solid-clip.base.rgb24.ref.png | Bin 0 -> 266 bytes - test/paint-with-alpha.base.argb32.ref.png | Bin 0 -> 224 bytes - test/paint-with-alpha.base.rgb24.ref.png | Bin 0 -> 224 bytes - test/paint.base.argb32.ref.png | Bin 0 -> 93 bytes - test/paint.base.rgb24.ref.png | Bin 0 -> 93 bytes - test/partial-clip-text-bottom.base.argb32.ref.png | Bin 0 -> 259 bytes - test/partial-clip-text-bottom.base.rgb24.ref.png | Bin 0 -> 259 bytes - test/partial-clip-text-left.base.argb32.ref.png | Bin 0 -> 293 bytes - test/partial-clip-text-left.base.rgb24.ref.png | Bin 0 -> 293 bytes - test/partial-clip-text-right.base.argb32.ref.png | Bin 0 -> 155 bytes - test/partial-clip-text-right.base.rgb24.ref.png | Bin 0 -> 155 bytes - test/partial-clip-text-top.base.argb32.ref.png | Bin 0 -> 173 bytes - test/partial-clip-text-top.base.rgb24.ref.png | Bin 0 -> 173 bytes - ...ial-coverage-half-reference.base.argb32.ref.png | Bin 0 -> 189 bytes - ...tial-coverage-half-reference.base.rgb24.ref.png | Bin 0 -> 189 bytes - .../partial-coverage-reference.base.argb32.ref.png | Bin 0 -> 202 bytes - test/partial-coverage-reference.base.rgb24.ref.png | Bin 0 -> 202 bytes - ...age-three-quarter-reference.base.argb32.ref.png | Bin 0 -> 186 bytes - ...rage-three-quarter-reference.base.rgb24.ref.png | Bin 0 -> 186 bytes - test/path-append.base.argb32.ref.png | Bin 0 -> 6463 bytes - test/path-append.base.rgb24.ref.png | Bin 0 -> 6463 bytes - test/path-stroke-twice.base.argb32.ref.png | Bin 0 -> 205 bytes - test/path-stroke-twice.base.rgb24.ref.png | Bin 0 -> 205 bytes - test/pattern-getters.base.argb32.ref.png | Bin 0 -> 87 bytes - test/pattern-getters.base.rgb24.ref.png | Bin 0 -> 87 bytes - test/pdf-surface-source.base.argb32.ref.png | Bin 0 -> 377 bytes - test/pdf-surface-source.base.rgb24.ref.png | Bin 0 -> 301 bytes - test/pixman-rotate.base.argb32.ref.png | Bin 0 -> 260 bytes - test/pixman-rotate.base.rgb24.ref.png | Bin 0 -> 225 bytes - test/ps-surface-source.base.argb32.ref.png | Bin 0 -> 377 bytes - test/ps-surface-source.base.rgb24.ref.png | Bin 0 -> 301 bytes - test/pthread-same-source.base.argb32.ref.png | Bin 0 -> 1000 bytes - test/pthread-same-source.base.rgb24.ref.png | Bin 0 -> 1000 bytes - test/pthread-show-text.base.argb32.ref.png | Bin 0 -> 29759 bytes - test/pthread-show-text.base.rgb24.ref.png | Bin 0 -> 29759 bytes - test/pthread-similar.base.argb32.ref.png | Bin 0 -> 170 bytes - test/pthread-similar.base.rgb24.ref.png | Bin 0 -> 170 bytes - test/push-group-color.base.argb32.ref.png | Bin 0 -> 2902 bytes - test/push-group-color.base.rgb24.ref.png | Bin 0 -> 2902 bytes - test/push-group-path-offset.base.argb32.ref.png | Bin 0 -> 186 bytes - test/push-group-path-offset.base.rgb24.ref.png | Bin 0 -> 186 bytes - test/push-group.base.argb32.ref.png | Bin 0 -> 3110 bytes - test/push-group.base.rgb24.ref.png | Bin 0 -> 2947 bytes - test/radial-gradient-extend.base.argb32.ref.png | Bin 0 -> 466 bytes - test/radial-gradient-extend.base.rgb24.ref.png | Bin 0 -> 466 bytes - ...radial-gradient-mask-source.base.argb32.ref.png | Bin 0 -> 145713 bytes - .../radial-gradient-mask-source.base.rgb24.ref.png | Bin 0 -> 150945 bytes - test/radial-gradient-mask.base.argb32.ref.png | Bin 0 -> 286065 bytes - test/radial-gradient-mask.base.rgb24.ref.png | Bin 0 -> 286065 bytes - test/radial-gradient-one-stop.base.argb32.ref.png | Bin 0 -> 6306 bytes - test/radial-gradient-one-stop.base.rgb24.ref.png | Bin 0 -> 6306 bytes - test/radial-gradient-source.base.argb32.ref.png | Bin 0 -> 408848 bytes - test/radial-gradient-source.base.rgb24.ref.png | Bin 0 -> 263908 bytes - test/radial-gradient.base.argb32.ref.png | Bin 0 -> 382283 bytes - test/radial-gradient.base.rgb24.ref.png | Bin 0 -> 382283 bytes - test/random-clip.base.argb32.ref.png | Bin 0 -> 308138 bytes - test/random-clip.base.rgb24.ref.png | Bin 0 -> 308138 bytes - ...dom-intersections-curves-eo.base.argb32.ref.png | Bin 0 -> 244476 bytes - ...ndom-intersections-curves-eo.base.rgb24.ref.png | Bin 0 -> 244476 bytes - ...dom-intersections-curves-nz.base.argb32.ref.png | Bin 0 -> 263669 bytes - ...ndom-intersections-curves-nz.base.rgb24.ref.png | Bin 0 -> 263669 bytes - test/random-intersections-eo.base.argb32.ref.png | Bin 0 -> 134729 bytes - test/random-intersections-eo.base.rgb24.ref.png | Bin 0 -> 134729 bytes - ...andom-intersections-nonzero.base.argb32.ref.png | Bin 0 -> 141616 bytes - ...random-intersections-nonzero.base.rgb24.ref.png | Bin 0 -> 141616 bytes - ...cording-surface-extend-none.base.argb32.ref.png | Bin 0 -> 3055 bytes - ...ecording-surface-extend-none.base.rgb24.ref.png | Bin 0 -> 3124 bytes - ...ecording-surface-extend-pad.base.argb32.ref.png | Bin 0 -> 10832 bytes - ...recording-surface-extend-pad.base.rgb24.ref.png | Bin 0 -> 12496 bytes - ...ding-surface-extend-reflect.base.argb32.ref.png | Bin 0 -> 23617 bytes - ...rding-surface-extend-reflect.base.rgb24.ref.png | Bin 0 -> 24139 bytes - ...rding-surface-extend-repeat.base.argb32.ref.png | Bin 0 -> 24112 bytes - ...ording-surface-extend-repeat.base.rgb24.ref.png | Bin 0 -> 24029 bytes - test/recording-surface-over.base.argb32.ref.png | Bin 0 -> 3055 bytes - test/recording-surface-over.base.rgb24.ref.png | Bin 0 -> 3124 bytes - test/recording-surface-source.base.argb32.ref.png | Bin 0 -> 3049 bytes - test/recording-surface-source.base.rgb24.ref.png | Bin 0 -> 3121 bytes - test/rectangle-rounding-error.base.argb32.ref.png | Bin 0 -> 212 bytes - test/rectangle-rounding-error.base.rgb24.ref.png | Bin 0 -> 212 bytes - test/rectilinear-dash.base.argb32.ref.png | Bin 0 -> 291 bytes - test/rectilinear-dash.base.rgb24.ref.png | Bin 0 -> 291 bytes - test/rectilinear-fill.base.argb32.ref.png | Bin 0 -> 151 bytes - test/rectilinear-fill.base.rgb24.ref.png | Bin 0 -> 151 bytes - test/rectilinear-grid.base.argb32.ref.png | Bin 0 -> 610 bytes - test/rectilinear-grid.base.rgb24.ref.png | Bin 0 -> 610 bytes - test/rectilinear-miter-limit.base.argb32.ref.png | Bin 0 -> 145 bytes - test/rectilinear-miter-limit.base.rgb24.ref.png | Bin 0 -> 145 bytes - test/rectilinear-stroke.base.argb32.ref.png | Bin 0 -> 172 bytes - test/rectilinear-stroke.base.rgb24.ref.png | Bin 0 -> 172 bytes - test/reflected-stroke.base.argb32.ref.png | Bin 0 -> 4994 bytes - test/reflected-stroke.base.rgb24.ref.png | Bin 0 -> 4994 bytes - test/rel-path.base.argb32.ref.png | Bin 0 -> 189 bytes - test/rel-path.base.rgb24.ref.png | Bin 0 -> 206 bytes - test/rgb24-ignore-alpha.base.argb32.ref.png | Bin 0 -> 97 bytes - test/rgb24-ignore-alpha.base.rgb24.ref.png | Bin 0 -> 97 bytes - ...te-clip-image-surface-paint.base.argb32.ref.png | Bin 0 -> 303 bytes - ...ate-clip-image-surface-paint.base.rgb24.ref.png | Bin 0 -> 303 bytes - .../rotate-image-surface-paint.base.argb32.ref.png | Bin 0 -> 220 bytes - test/rotate-image-surface-paint.base.rgb24.ref.png | Bin 0 -> 220 bytes - test/rotated-clip.base.argb32.ref.png | Bin 0 -> 3922 bytes - test/rotated-clip.base.rgb24.ref.png | Bin 0 -> 3922 bytes - test/rounded-rectangle-fill.base.argb32.ref.png | Bin 0 -> 890 bytes - test/rounded-rectangle-fill.base.rgb24.ref.png | Bin 0 -> 890 bytes - test/rounded-rectangle-stroke.base.argb32.ref.png | Bin 0 -> 1060 bytes - test/rounded-rectangle-stroke.base.rgb24.ref.png | Bin 0 -> 1060 bytes - ...e-down-source-surface-paint.base.argb32.ref.png | Bin 0 -> 96 bytes - ...le-down-source-surface-paint.base.rgb24.ref.png | Bin 0 -> 96 bytes - test/scale-offset-image.base.argb32.ref.png | Bin 0 -> 9048 bytes - test/scale-offset-image.base.rgb24.ref.png | Bin 0 -> 9048 bytes - test/scale-offset-similar.base.argb32.ref.png | Bin 0 -> 9048 bytes - test/scale-offset-similar.base.rgb24.ref.png | Bin 0 -> 9048 bytes - .../scale-source-surface-paint.base.argb32.ref.png | Bin 0 -> 128 bytes - test/scale-source-surface-paint.base.rgb24.ref.png | Bin 0 -> 117 bytes - test/select-font-face.base.argb32.ref.png | Bin 0 -> 2245 bytes - test/select-font-face.base.rgb24.ref.png | Bin 0 -> 2245 bytes - test/self-copy-overlap.base.argb32.ref.png | Bin 0 -> 1140 bytes - test/self-copy-overlap.base.rgb24.ref.png | Bin 0 -> 213 bytes - test/self-copy.base.argb32.ref.png | Bin 0 -> 257 bytes - test/self-copy.base.rgb24.ref.png | Bin 0 -> 257 bytes - test/self-intersecting.base.argb32.ref.png | Bin 0 -> 208 bytes - test/self-intersecting.base.rgb24.ref.png | Bin 0 -> 208 bytes - test/set-source.base.argb32.ref.png | Bin 0 -> 101 bytes - test/set-source.base.rgb24.ref.png | Bin 0 -> 101 bytes - test/shape-general-convex.base.argb32.ref.png | Bin 0 -> 2532 bytes - test/shape-general-convex.base.rgb24.ref.png | Bin 0 -> 2532 bytes - test/shape-sierpinski.base.argb32.ref.png | Bin 0 -> 54485 bytes - test/shape-sierpinski.base.rgb24.ref.png | Bin 0 -> 54485 bytes - test/show-glyphs-advance.base.argb32.ref.png | Bin 0 -> 1395 bytes - test/show-glyphs-advance.base.rgb24.ref.png | Bin 0 -> 1395 bytes - test/show-glyphs-many.base.argb32.ref.png | Bin 0 -> 96 bytes - test/show-glyphs-many.base.rgb24.ref.png | Bin 0 -> 96 bytes - test/show-text-current-point.base.argb32.ref.png | Bin 0 -> 2185 bytes - test/show-text-current-point.base.rgb24.ref.png | Bin 0 -> 2185 bytes - test/skew-extreme.base.argb32.ref.png | Bin 0 -> 935 bytes - test/skew-extreme.base.rgb24.ref.png | Bin 0 -> 935 bytes - test/smask-fill.base.argb32.ref.png | Bin 0 -> 1170 bytes - test/smask-fill.base.rgb24.ref.png | Bin 0 -> 1170 bytes - test/smask-image-mask.base.argb32.ref.png | Bin 0 -> 619 bytes - test/smask-image-mask.base.rgb24.ref.png | Bin 0 -> 619 bytes - test/smask-mask.base.argb32.ref.png | Bin 0 -> 2353 bytes - test/smask-mask.base.rgb24.ref.png | Bin 0 -> 2353 bytes - test/smask-paint.base.argb32.ref.png | Bin 0 -> 2469 bytes - test/smask-paint.base.rgb24.ref.png | Bin 0 -> 2469 bytes - test/smask-stroke.base.argb32.ref.png | Bin 0 -> 1703 bytes - test/smask-stroke.base.rgb24.ref.png | Bin 0 -> 1703 bytes - test/smask-text.base.argb32.ref.png | Bin 0 -> 1624 bytes - test/smask-text.base.rgb24.ref.png | Bin 0 -> 1624 bytes - test/smask.base.argb32.ref.png | Bin 0 -> 3404 bytes - test/smask.base.rgb24.ref.png | Bin 0 -> 3404 bytes - .../solid-pattern-cache-stress.base.argb32.ref.png | Bin 0 -> 87 bytes - test/solid-pattern-cache-stress.base.rgb24.ref.png | Bin 0 -> 87 bytes - test/source-clip-scale.base.argb32.ref.png | Bin 0 -> 136 bytes - test/source-clip-scale.base.rgb24.ref.png | Bin 0 -> 136 bytes - test/source-clip.base.argb32.ref.png | Bin 0 -> 111 bytes - test/source-clip.base.rgb24.ref.png | Bin 0 -> 111 bytes - .../source-surface-scale-paint.base.argb32.ref.png | Bin 0 -> 120 bytes - test/source-surface-scale-paint.base.rgb24.ref.png | Bin 0 -> 114 bytes - test/spline-decomposition.base.argb32.ref.png | Bin 0 -> 19075 bytes - test/spline-decomposition.base.rgb24.ref.png | Bin 0 -> 19075 bytes - test/stroke-ctm-caps.base.argb32.ref.png | Bin 0 -> 873 bytes - test/stroke-ctm-caps.base.rgb24.ref.png | Bin 0 -> 873 bytes - test/stroke-image.base.argb32.ref.png | Bin 0 -> 1458 bytes - test/stroke-image.base.rgb24.ref.png | Bin 0 -> 1458 bytes - test/stroke-open-box.base.argb32.ref.png | Bin 0 -> 148 bytes - test/stroke-open-box.base.rgb24.ref.png | Bin 0 -> 148 bytes - test/subsurface-image-repeat.base.argb32.ref.png | Bin 0 -> 915 bytes - test/subsurface-image-repeat.base.rgb24.ref.png | Bin 0 -> 915 bytes - test/subsurface-modify-child.base.argb32.ref.png | Bin 0 -> 197 bytes - test/subsurface-modify-child.base.rgb24.ref.png | Bin 0 -> 197 bytes - test/subsurface-modify-parent.base.argb32.ref.png | Bin 0 -> 197 bytes - test/subsurface-modify-parent.base.rgb24.ref.png | Bin 0 -> 197 bytes - test/subsurface-outside-target.base.argb32.ref.png | Bin 0 -> 1149 bytes - test/subsurface-outside-target.base.rgb24.ref.png | Bin 0 -> 1005 bytes - test/subsurface-pad.base.argb32.ref.png | Bin 0 -> 181 bytes - test/subsurface-pad.base.rgb24.ref.png | Bin 0 -> 181 bytes - test/subsurface-reflect.base.argb32.ref.png | Bin 0 -> 210 bytes - test/subsurface-reflect.base.rgb24.ref.png | Bin 0 -> 210 bytes - test/subsurface-repeat.base.argb32.ref.png | Bin 0 -> 197 bytes - test/subsurface-repeat.base.rgb24.ref.png | Bin 0 -> 197 bytes - test/subsurface-similar-repeat.base.argb32.ref.png | Bin 0 -> 197 bytes - test/subsurface-similar-repeat.base.rgb24.ref.png | Bin 0 -> 197 bytes - test/subsurface.base.argb32.ref.png | Bin 0 -> 1281 bytes - test/subsurface.base.rgb24.ref.png | Bin 0 -> 1281 bytes - ...face-pattern-big-scale-down.base.argb32.ref.png | Bin 0 -> 191 bytes - ...rface-pattern-big-scale-down.base.rgb24.ref.png | Bin 0 -> 191 bytes - test/surface-pattern-operator.base.argb32.ref.png | Bin 0 -> 5184 bytes - test/surface-pattern-operator.base.rgb24.ref.png | Bin 0 -> 1913 bytes - ...tern-scale-down-extend-none.base.argb32.ref.png | Bin 0 -> 329 bytes - ...ttern-scale-down-extend-none.base.rgb24.ref.png | Bin 0 -> 329 bytes - ...ttern-scale-down-extend-pad.base.argb32.ref.png | Bin 0 -> 320 bytes - ...attern-scale-down-extend-pad.base.rgb24.ref.png | Bin 0 -> 320 bytes - ...n-scale-down-extend-reflect.base.argb32.ref.png | Bin 0 -> 328 bytes - ...rn-scale-down-extend-reflect.base.rgb24.ref.png | Bin 0 -> 328 bytes - ...rn-scale-down-extend-repeat.base.argb32.ref.png | Bin 0 -> 330 bytes - ...ern-scale-down-extend-repeat.base.rgb24.ref.png | Bin 0 -> 330 bytes - .../surface-pattern-scale-down.base.argb32.ref.png | Bin 0 -> 1326 bytes - test/surface-pattern-scale-down.base.rgb24.ref.png | Bin 0 -> 1326 bytes - test/surface-pattern-scale-up.base.argb32.ref.png | Bin 0 -> 4020 bytes - test/surface-pattern-scale-up.base.rgb24.ref.png | Bin 0 -> 4020 bytes - test/surface-pattern.base.argb32.ref.png | Bin 0 -> 11088 bytes - test/surface-pattern.base.rgb24.ref.png | Bin 0 -> 11088 bytes - test/svg-surface-source.base.argb32.ref.png | Bin 0 -> 377 bytes - test/svg-surface-source.base.rgb24.ref.png | Bin 0 -> 301 bytes - test/text-antialias-gray.base.argb32.ref.png | Bin 0 -> 975 bytes - test/text-antialias-gray.base.rgb24.ref.png | Bin 0 -> 975 bytes - test/text-antialias-none.base.argb32.ref.png | Bin 0 -> 265 bytes - test/text-antialias-none.base.rgb24.ref.png | Bin 0 -> 265 bytes - test/text-antialias-subpixel.base.argb32.xfail.png | Bin 0 -> 925 bytes - test/text-antialias-subpixel.base.rgb24.xfail.png | Bin 0 -> 925 bytes - test/text-glyph-range.base.argb32.ref.png | Bin 0 -> 1991 bytes - test/text-glyph-range.base.rgb24.ref.png | Bin 0 -> 1991 bytes - test/text-pattern.base.argb32.ref.png | Bin 0 -> 1695 bytes - test/text-pattern.base.rgb24.ref.png | Bin 0 -> 1397 bytes - test/text-rotate.base.argb32.ref.png | Bin 0 -> 16599 bytes - test/text-rotate.base.rgb24.ref.png | Bin 0 -> 16599 bytes - test/text-transform.base.argb32.ref.png | Bin 0 -> 5579 bytes - test/text-transform.base.rgb24.ref.png | Bin 0 -> 5579 bytes - test/tiger.base.argb32.ref.png | Bin 0 -> 94370 bytes - test/tiger.base.rgb24.ref.png | Bin 0 -> 94370 bytes - test/tighten-bounds.base.argb32.ref.png | Bin 0 -> 8457 bytes - test/tighten-bounds.base.rgb24.ref.png | Bin 0 -> 7832 bytes - test/transforms.base.argb32.ref.png | Bin 0 -> 299 bytes - test/transforms.base.rgb24.ref.png | Bin 0 -> 299 bytes - test/translate-show-surface.base.argb32.ref.png | Bin 0 -> 96 bytes - test/translate-show-surface.base.rgb24.ref.png | Bin 0 -> 96 bytes - test/trap-clip.base.argb32.ref.png | Bin 0 -> 5753 bytes - test/trap-clip.base.rgb24.ref.png | Bin 0 -> 5379 bytes - test/twin-antialias-gray.base.argb32.ref.png | Bin 0 -> 4053 bytes - test/twin-antialias-gray.base.rgb24.ref.png | Bin 0 -> 4053 bytes - test/twin-antialias-mixed.base.argb32.ref.png | Bin 0 -> 1639 bytes - test/twin-antialias-mixed.base.rgb24.ref.png | Bin 0 -> 1639 bytes - test/twin-antialias-none.base.argb32.ref.png | Bin 0 -> 747 bytes - test/twin-antialias-none.base.rgb24.ref.png | Bin 0 -> 747 bytes - test/twin-antialias-subpixel.base.argb32.ref.png | Bin 0 -> 4053 bytes - test/twin-antialias-subpixel.base.rgb24.ref.png | Bin 0 -> 4053 bytes - test/twin.base.argb32.ref.png | Bin 0 -> 4053 bytes - test/twin.base.rgb24.ref.png | Bin 0 -> 4053 bytes - test/unaligned-box.base.argb32.ref.png | Bin 0 -> 526 bytes - test/unaligned-box.base.rgb24.ref.png | Bin 0 -> 526 bytes - test/unantialiased-shapes.base.argb32.ref.png | Bin 0 -> 3977 bytes - test/unantialiased-shapes.base.rgb24.ref.png | Bin 0 -> 3977 bytes - test/unbounded-operator.base.argb32.ref.png | Bin 0 -> 2756 bytes - test/unbounded-operator.base.rgb24.ref.png | Bin 0 -> 1289 bytes - test/unclosed-strokes.base.argb32.ref.png | Bin 0 -> 1482 bytes - test/unclosed-strokes.base.rgb24.ref.png | Bin 0 -> 1482 bytes - test/user-font-mask.base.argb32.ref.png | Bin 0 -> 5476 bytes - test/user-font-mask.base.rgb24.ref.png | Bin 0 -> 5476 bytes - test/user-font-proxy.base.argb32.ref.png | Bin 0 -> 16798 bytes - test/user-font-proxy.base.rgb24.ref.png | Bin 0 -> 16798 bytes - test/user-font-rescale.base.argb32.ref.png | Bin 0 -> 14852 bytes - test/user-font-rescale.base.rgb24.ref.png | Bin 0 -> 14852 bytes - test/user-font.base.argb32.ref.png | Bin 0 -> 5439 bytes - test/user-font.base.rgb24.ref.png | Bin 0 -> 5439 bytes - test/white-in-noop.base.argb32.ref.png | Bin 0 -> 95 bytes - test/white-in-noop.base.rgb24.ref.png | Bin 0 -> 95 bytes - test/world-map-fill.base.argb32.ref.png | Bin 0 -> 57451 bytes - test/world-map-fill.base.rgb24.ref.png | Bin 0 -> 57451 bytes - test/world-map-stroke.base.argb32.ref.png | Bin 0 -> 65217 bytes - test/world-map-stroke.base.rgb24.ref.png | Bin 0 -> 65217 bytes - test/world-map.base.argb32.ref.png | Bin 0 -> 70536 bytes - test/world-map.base.rgb24.ref.png | Bin 0 -> 70536 bytes - test/xcb-huge-image-shm.base.argb32.ref.png | Bin 0 -> 97 bytes - test/xcb-huge-image-shm.base.rgb24.ref.png | Bin 0 -> 97 bytes - test/xcb-snapshot-assert.base.argb32.ref.png | Bin 0 -> 97 bytes - test/xcb-snapshot-assert.base.rgb24.ref.png | Bin 0 -> 97 bytes - test/xcb-stress-cache.base.argb32.ref.png | Bin 0 -> 97 bytes - test/xcb-stress-cache.base.rgb24.ref.png | Bin 0 -> 97 bytes - test/xcb-surface-source.base.argb32.ref.png | Bin 0 -> 377 bytes - test/xcb-surface-source.base.rgb24.ref.png | Bin 0 -> 301 bytes - test/xcomposite-projection.base.argb32.ref.png | Bin 0 -> 1112 bytes - test/xcomposite-projection.base.rgb24.ref.png | Bin 0 -> 1112 bytes - test/xlib-expose-event.base.argb32.ref.png | Bin 0 -> 40717 bytes - test/xlib-expose-event.base.rgb24.ref.png | Bin 0 -> 40717 bytes - test/xlib-surface-source.base.argb32.ref.png | Bin 0 -> 377 bytes - test/xlib-surface-source.base.rgb24.ref.png | Bin 0 -> 301 bytes - test/zero-alpha.base.argb32.ref.png | Bin 0 -> 91 bytes - test/zero-alpha.base.rgb24.ref.png | Bin 0 -> 91 bytes - test/zero-mask.base.argb32.ref.png | Bin 0 -> 402 bytes - test/zero-mask.base.rgb24.ref.png | Bin 0 -> 382 bytes + boilerplate/cairo-boilerplate-test-surfaces.c | 4 +- + test/Makefile.refs | 758 +++++++++++++++++++++ + test/a1-bug.base.argb32.ref.png | Bin 0 -> 3362 bytes + test/a1-bug.base.rgb24.ref.png | Bin 0 -> 3362 bytes + test/a1-clip-fill-equal.base.argb32.ref.png | Bin 0 -> 120 bytes + test/a1-clip-fill-equal.base.rgb24.ref.png | Bin 0 -> 120 bytes + test/a1-clip-fill-rule.base.argb32.ref.png | Bin 0 -> 236 bytes + test/a1-clip-fill-rule.base.rgb24.ref.png | Bin 0 -> 218 bytes + test/a1-clip-fill.base.argb32.ref.png | Bin 0 -> 120 bytes + test/a1-clip-fill.base.rgb24.ref.png | Bin 0 -> 120 bytes + test/a1-clip-paint.base.argb32.ref.png | Bin 0 -> 120 bytes + test/a1-clip-paint.base.rgb24.ref.png | Bin 0 -> 120 bytes + test/a1-clip-stroke.base.argb32.ref.png | Bin 0 -> 120 bytes + test/a1-clip-stroke.base.rgb24.ref.png | Bin 0 -> 120 bytes + test/a1-image-sample.base.argb32.ref.png | Bin 0 -> 122 bytes + test/a1-image-sample.base.rgb24.ref.png | Bin 0 -> 122 bytes + test/a1-line-width.base.argb32.ref.png | Bin 0 -> 154 bytes + test/a1-line-width.base.rgb24.ref.png | Bin 0 -> 154 bytes + test/a1-mask-sample.base.argb32.ref.png | Bin 0 -> 122 bytes + test/a1-mask-sample.base.rgb24.ref.png | Bin 0 -> 122 bytes + test/a1-mask.base.argb32.ref.png | Bin 0 -> 106 bytes + test/a1-mask.base.rgb24.ref.png | Bin 0 -> 106 bytes + ...a1-rasterisation-rectangles.base.argb32.ref.png | Bin 0 -> 1729 bytes + .../a1-rasterisation-rectangles.base.rgb24.ref.png | Bin 0 -> 1729 bytes + .../a1-rasterisation-triangles.base.argb32.ref.png | Bin 0 -> 1729 bytes + test/a1-rasterisation-triangles.base.rgb24.ref.png | Bin 0 -> 1729 bytes + test/a1-rectilinear-grid.base.argb32.ref.png | Bin 0 -> 207 bytes + test/a1-rectilinear-grid.base.rgb24.ref.png | Bin 0 -> 207 bytes + test/a1-sample.base.argb32.ref.png | Bin 0 -> 786 bytes + test/a1-sample.base.rgb24.ref.png | Bin 0 -> 786 bytes + test/a1-tiger.base.argb32.ref.png | Bin 0 -> 20406 bytes + test/a1-tiger.base.rgb24.ref.png | Bin 0 -> 20406 bytes + test/a1-traps-sample.base.argb32.ref.png | Bin 0 -> 120 bytes + test/a1-traps-sample.base.rgb24.ref.png | Bin 0 -> 120 bytes + test/a8-clear.base.argb32.ref.png | Bin 0 -> 248 bytes + test/a8-clear.base.rgb24.ref.png | Bin 0 -> 248 bytes + test/a8-mask.base.argb32.ref.png | Bin 0 -> 103 bytes + test/a8-mask.base.rgb24.ref.png | Bin 0 -> 103 bytes + test/aliasing.base.argb32.ref.png | Bin 0 -> 103722 bytes + test/aliasing.base.rgb24.ref.png | Bin 0 -> 103722 bytes + test/alpha-similar.base.argb32.ref.png | Bin 0 -> 99 bytes + test/alpha-similar.base.rgb24.ref.png | Bin 0 -> 88 bytes + test/api-special-cases.base.argb32.ref.png | Bin 0 -> 95 bytes + test/api-special-cases.base.rgb24.ref.png | Bin 0 -> 95 bytes + test/arc-infinite-loop.base.argb32.ref.png | Bin 0 -> 96 bytes + test/arc-infinite-loop.base.rgb24.ref.png | Bin 0 -> 96 bytes + test/arc-looping-dash.base.argb32.ref.png | Bin 0 -> 470 bytes + test/arc-looping-dash.base.rgb24.ref.png | Bin 0 -> 470 bytes + test/big-empty-box.base.argb32.ref.png | Bin 0 -> 111 bytes + test/big-empty-box.base.rgb24.ref.png | Bin 0 -> 108 bytes + test/big-empty-triangle.base.argb32.ref.png | Bin 0 -> 111 bytes + test/big-empty-triangle.base.rgb24.ref.png | Bin 0 -> 108 bytes + test/big-line.base.argb32.ref.png | Bin 0 -> 933 bytes + test/big-line.base.rgb24.ref.png | Bin 0 -> 933 bytes + test/big-little-box.base.argb32.ref.png | Bin 0 -> 169 bytes + test/big-little-box.base.rgb24.ref.png | Bin 0 -> 160 bytes + test/big-little-triangle.base.argb32.ref.png | Bin 0 -> 399 bytes + test/big-little-triangle.base.rgb24.ref.png | Bin 0 -> 320 bytes + test/big-trap.base.argb32.ref.png | Bin 0 -> 319 bytes + test/big-trap.base.rgb24.ref.png | Bin 0 -> 319 bytes + test/bilevel-image.base.argb32.ref.png | Bin 0 -> 105 bytes + test/bilevel-image.base.rgb24.ref.png | Bin 0 -> 105 bytes + test/bitmap-font.base.argb32.ref.png | Bin 0 -> 931 bytes + test/bitmap-font.base.rgb24.ref.png | Bin 0 -> 871 bytes + test/bug-40410.base.argb32.ref.png | Bin 0 -> 428 bytes + test/bug-40410.base.rgb24.ref.png | Bin 0 -> 428 bytes + test/bug-bo-rectangular.base.argb32.ref.png | Bin 0 -> 950 bytes + test/bug-bo-rectangular.base.rgb24.ref.png | Bin 0 -> 950 bytes + test/bug-extents.base.argb32.ref.png | Bin 0 -> 9250 bytes + test/bug-extents.base.rgb24.ref.png | Bin 0 -> 9250 bytes + test/bug-seams.base.argb32.ref.png | Bin 0 -> 1606 bytes + test/bug-seams.base.rgb24.ref.png | Bin 0 -> 1606 bytes + test/caps-joins-alpha.base.argb32.ref.png | Bin 0 -> 2278 bytes + test/caps-joins-alpha.base.rgb24.ref.png | Bin 0 -> 2278 bytes + test/caps-joins-curve.base.argb32.ref.png | Bin 0 -> 5368 bytes + test/caps-joins-curve.base.rgb24.ref.png | Bin 0 -> 5368 bytes + test/caps-joins.base.argb32.ref.png | Bin 0 -> 2374 bytes + test/caps-joins.base.rgb24.ref.png | Bin 0 -> 2374 bytes + test/caps-sub-paths.base.argb32.ref.png | Bin 0 -> 166 bytes + test/caps-sub-paths.base.rgb24.ref.png | Bin 0 -> 166 bytes + test/caps-tails-curve.base.argb32.ref.png | Bin 0 -> 50228 bytes + test/caps-tails-curve.base.rgb24.ref.png | Bin 0 -> 50228 bytes + test/caps.base.argb32.ref.png | Bin 0 -> 1601 bytes + test/caps.base.rgb24.ref.png | Bin 0 -> 1601 bytes + test/checkerboard.base.argb32.ref.png | Bin 0 -> 142 bytes + test/checkerboard.base.rgb24.ref.png | Bin 0 -> 142 bytes + test/clear-source.base.argb32.ref.png | Bin 0 -> 779 bytes + test/clear-source.base.rgb24.ref.png | Bin 0 -> 779 bytes + test/clear.base.argb32.ref.png | Bin 0 -> 673 bytes + test/clear.base.rgb24.ref.png | Bin 0 -> 614 bytes + test/clip-all.base.argb32.ref.png | Bin 0 -> 95 bytes + test/clip-all.base.rgb24.ref.png | Bin 0 -> 95 bytes + test/clip-complex-shape-eo-aa.base.argb32.ref.png | Bin 0 -> 325 bytes + test/clip-complex-shape-eo-aa.base.rgb24.ref.png | Bin 0 -> 325 bytes + .../clip-complex-shape-eo-mono.base.argb32.ref.png | Bin 0 -> 325 bytes + test/clip-complex-shape-eo-mono.base.rgb24.ref.png | Bin 0 -> 325 bytes + test/clip-contexts.base.argb32.ref.png | Bin 0 -> 98 bytes + test/clip-contexts.base.rgb24.ref.png | Bin 0 -> 98 bytes + test/clip-device-offset.base.argb32.ref.png | Bin 0 -> 175 bytes + test/clip-device-offset.base.rgb24.ref.png | Bin 0 -> 168 bytes + test/clip-disjoint-hatching.base.argb32.ref.png | Bin 0 -> 8021 bytes + test/clip-disjoint-hatching.base.rgb24.ref.png | Bin 0 -> 8021 bytes + test/clip-disjoint.base.argb32.ref.png | Bin 0 -> 5411 bytes + test/clip-disjoint.base.rgb24.ref.png | Bin 0 -> 5411 bytes + test/clip-empty-group.base.argb32.ref.png | Bin 0 -> 103 bytes + test/clip-empty-group.base.rgb24.ref.png | Bin 0 -> 103 bytes + test/clip-empty-save.base.argb32.ref.png | Bin 0 -> 95 bytes + test/clip-empty-save.base.rgb24.ref.png | Bin 0 -> 95 bytes + test/clip-empty.base.argb32.ref.png | Bin 0 -> 95 bytes + test/clip-empty.base.rgb24.ref.png | Bin 0 -> 95 bytes + test/clip-fill-eo-unbounded.base.argb32.ref.png | Bin 0 -> 3693 bytes + test/clip-fill-eo-unbounded.base.rgb24.ref.png | Bin 0 -> 3198 bytes + test/clip-fill-no-op.base.argb32.ref.png | Bin 0 -> 152 bytes + test/clip-fill-no-op.base.rgb24.ref.png | Bin 0 -> 152 bytes + test/clip-fill-nz-unbounded.base.argb32.ref.png | Bin 0 -> 3693 bytes + test/clip-fill-nz-unbounded.base.rgb24.ref.png | Bin 0 -> 3198 bytes + ...lip-fill-rule-pixel-aligned.base.argb32.ref.png | Bin 0 -> 176 bytes + ...clip-fill-rule-pixel-aligned.base.rgb24.ref.png | Bin 0 -> 165 bytes + test/clip-fill-rule.base.argb32.ref.png | Bin 0 -> 412 bytes + test/clip-fill-rule.base.rgb24.ref.png | Bin 0 -> 361 bytes + test/clip-fill.base.argb32.ref.png | Bin 0 -> 1049 bytes + test/clip-fill.base.rgb24.ref.png | Bin 0 -> 1049 bytes + ...p-shapes-aligned-rectangles.base.argb32.ref.png | Bin 0 -> 378 bytes + ...up-shapes-aligned-rectangles.base.rgb24.ref.png | Bin 0 -> 378 bytes + test/clip-group-shapes-circles.base.argb32.ref.png | Bin 0 -> 1534 bytes + test/clip-group-shapes-circles.base.rgb24.ref.png | Bin 0 -> 1534 bytes + ...shapes-unaligned-rectangles.base.argb32.ref.png | Bin 0 -> 431 bytes + ...-shapes-unaligned-rectangles.base.rgb24.ref.png | Bin 0 -> 431 bytes + test/clip-image.base.argb32.ref.png | Bin 0 -> 2686 bytes + test/clip-image.base.rgb24.ref.png | Bin 0 -> 2686 bytes + test/clip-intersect.base.argb32.ref.png | Bin 0 -> 193 bytes + test/clip-intersect.base.rgb24.ref.png | Bin 0 -> 193 bytes + test/clip-mixed-antialias.base.argb32.ref.png | Bin 0 -> 1094 bytes + test/clip-mixed-antialias.base.rgb24.ref.png | Bin 0 -> 1094 bytes + test/clip-nesting.base.argb32.ref.png | Bin 0 -> 1031 bytes + test/clip-nesting.base.rgb24.ref.png | Bin 0 -> 936 bytes + test/clip-operator.base.argb32.ref.png | Bin 0 -> 8171 bytes + test/clip-operator.base.rgb24.ref.png | Bin 0 -> 3231 bytes + test/clip-push-group.base.argb32.ref.png | Bin 0 -> 155 bytes + test/clip-push-group.base.rgb24.ref.png | Bin 0 -> 155 bytes + ...-rotate-image-surface-paint.base.argb32.ref.png | Bin 0 -> 202 bytes + ...p-rotate-image-surface-paint.base.rgb24.ref.png | Bin 0 -> 202 bytes + test/clip-shape.base.argb32.ref.png | Bin 0 -> 2943 bytes + test/clip-shape.base.rgb24.ref.png | Bin 0 -> 2943 bytes + test/clip-stroke-no-op.base.argb32.ref.png | Bin 0 -> 152 bytes + test/clip-stroke-no-op.base.rgb24.ref.png | Bin 0 -> 152 bytes + test/clip-stroke-unbounded.base.argb32.ref.png | Bin 0 -> 3617 bytes + test/clip-stroke-unbounded.base.rgb24.ref.png | Bin 0 -> 3108 bytes + test/clip-stroke.base.argb32.ref.png | Bin 0 -> 1491 bytes + test/clip-stroke.base.rgb24.ref.png | Bin 0 -> 1491 bytes + test/clip-text.base.argb32.ref.png | Bin 0 -> 899 bytes + test/clip-text.base.rgb24.ref.png | Bin 0 -> 899 bytes + test/clip-twice-rectangle.base.argb32.ref.png | Bin 0 -> 323 bytes + test/clip-twice-rectangle.base.rgb24.ref.png | Bin 0 -> 323 bytes + test/clip-twice.base.argb32.ref.png | Bin 0 -> 1343 bytes + test/clip-twice.base.rgb24.ref.png | Bin 0 -> 1179 bytes + test/clip-unbounded.base.argb32.ref.png | Bin 0 -> 100 bytes + test/clip-unbounded.base.rgb24.ref.png | Bin 0 -> 97 bytes + test/clipped-group.base.argb32.ref.png | Bin 0 -> 316 bytes + test/clipped-group.base.rgb24.ref.png | Bin 0 -> 316 bytes + test/clipped-surface.base.argb32.ref.png | Bin 0 -> 345 bytes + test/clipped-surface.base.rgb24.ref.png | Bin 0 -> 345 bytes + test/close-path-current-point.base.argb32.ref.png | Bin 0 -> 2008 bytes + test/close-path-current-point.base.rgb24.ref.png | Bin 0 -> 2008 bytes + test/close-path.base.argb32.ref.png | Bin 0 -> 284 bytes + test/close-path.base.rgb24.ref.png | Bin 0 -> 284 bytes + ...teger-translate-over-repeat.base.argb32.ref.png | Bin 0 -> 334 bytes + ...nteger-translate-over-repeat.base.rgb24.ref.png | Bin 0 -> 334 bytes + ...site-integer-translate-over.base.argb32.ref.png | Bin 0 -> 13998 bytes + ...osite-integer-translate-over.base.rgb24.ref.png | Bin 0 -> 13998 bytes + ...te-integer-translate-source.base.argb32.ref.png | Bin 0 -> 13998 bytes + ...ite-integer-translate-source.base.rgb24.ref.png | Bin 0 -> 13998 bytes + test/copy-path.base.argb32.ref.png | Bin 0 -> 588 bytes + test/copy-path.base.rgb24.ref.png | Bin 0 -> 588 bytes + test/create-from-png-stream.base.argb32.ref.png | Bin 0 -> 96 bytes + test/create-from-png-stream.base.rgb24.ref.png | Bin 0 -> 96 bytes + test/create-from-png.base.argb32.ref.png | Bin 0 -> 96 bytes + test/create-from-png.base.rgb24.ref.png | Bin 0 -> 96 bytes + test/culled-glyphs.base.argb32.ref.png | Bin 0 -> 435 bytes + test/culled-glyphs.base.rgb24.ref.png | Bin 0 -> 435 bytes + test/curve-to-as-line-to.base.argb32.ref.png | Bin 0 -> 107 bytes + test/curve-to-as-line-to.base.rgb24.ref.png | Bin 0 -> 107 bytes + test/dash-caps-joins.base.argb32.ref.png | Bin 0 -> 4521 bytes + test/dash-caps-joins.base.rgb24.ref.png | Bin 0 -> 4521 bytes + test/dash-curve.base.argb32.ref.png | Bin 0 -> 40040 bytes + test/dash-curve.base.rgb24.ref.png | Bin 0 -> 40040 bytes + test/dash-infinite-loop.base.argb32.ref.png | Bin 0 -> 835 bytes + test/dash-infinite-loop.base.rgb24.ref.png | Bin 0 -> 835 bytes + test/dash-no-dash.base.argb32.ref.png | Bin 0 -> 119 bytes + test/dash-no-dash.base.rgb24.ref.png | Bin 0 -> 119 bytes + test/dash-offset-negative.base.argb32.ref.png | Bin 0 -> 151 bytes + test/dash-offset-negative.base.rgb24.ref.png | Bin 0 -> 151 bytes + test/dash-offset.base.argb32.ref.png | Bin 0 -> 794 bytes + test/dash-offset.base.rgb24.ref.png | Bin 0 -> 794 bytes + test/dash-scale.base.argb32.ref.png | Bin 0 -> 7621 bytes + test/dash-scale.base.rgb24.ref.png | Bin 0 -> 7621 bytes + test/dash-state.base.argb32.ref.png | Bin 0 -> 7628 bytes + test/dash-state.base.rgb24.ref.png | Bin 0 -> 7628 bytes + test/dash-zero-length.base.argb32.ref.png | Bin 0 -> 219 bytes + test/dash-zero-length.base.rgb24.ref.png | Bin 0 -> 199 bytes + test/degenerate-arc.base.argb32.ref.png | Bin 0 -> 547 bytes + test/degenerate-arc.base.rgb24.ref.png | Bin 0 -> 547 bytes + test/degenerate-arcs.base.argb32.ref.png | Bin 0 -> 120 bytes + test/degenerate-arcs.base.rgb24.ref.png | Bin 0 -> 120 bytes + test/degenerate-curve-to.base.argb32.ref.png | Bin 0 -> 283 bytes + test/degenerate-curve-to.base.rgb24.ref.png | Bin 0 -> 283 bytes + test/degenerate-dash.base.argb32.ref.png | Bin 0 -> 1898 bytes + test/degenerate-dash.base.rgb24.ref.png | Bin 0 -> 1898 bytes + .../degenerate-linear-gradient.base.argb32.ref.png | Bin 0 -> 336 bytes + test/degenerate-linear-gradient.base.rgb24.ref.png | Bin 0 -> 336 bytes + test/degenerate-path.base.argb32.ref.png | Bin 0 -> 249 bytes + test/degenerate-path.base.rgb24.ref.png | Bin 0 -> 217 bytes + test/degenerate-pen.base.argb32.ref.png | Bin 0 -> 1000 bytes + test/degenerate-pen.base.rgb24.ref.png | Bin 0 -> 1000 bytes + .../degenerate-radial-gradient.base.argb32.ref.png | Bin 0 -> 428 bytes + test/degenerate-radial-gradient.base.rgb24.ref.png | Bin 0 -> 428 bytes + test/degenerate-rel-curve-to.base.argb32.ref.png | Bin 0 -> 278 bytes + test/degenerate-rel-curve-to.base.rgb24.ref.png | Bin 0 -> 278 bytes + test/device-offset-fractional.base.argb32.ref.png | Bin 0 -> 266 bytes + test/device-offset-fractional.base.rgb24.ref.png | Bin 0 -> 266 bytes + test/device-offset-positive.base.argb32.ref.png | Bin 0 -> 120 bytes + test/device-offset-positive.base.rgb24.ref.png | Bin 0 -> 111 bytes + test/device-offset-scale.base.argb32.ref.png | Bin 0 -> 109 bytes + test/device-offset-scale.base.rgb24.ref.png | Bin 0 -> 109 bytes + test/device-offset.base.argb32.ref.png | Bin 0 -> 118 bytes + test/device-offset.base.rgb24.ref.png | Bin 0 -> 111 bytes + test/drunkard-tails.base.argb32.ref.png | Bin 0 -> 6036 bytes + test/drunkard-tails.base.rgb24.ref.png | Bin 0 -> 6036 bytes + test/extend-pad-border.base.argb32.ref.png | Bin 0 -> 495 bytes + test/extend-pad-border.base.rgb24.ref.png | Bin 0 -> 495 bytes + test/extend-pad-similar.base.argb32.ref.png | Bin 0 -> 279 bytes + test/extend-pad-similar.base.rgb24.ref.png | Bin 0 -> 279 bytes + test/extend-pad.base.argb32.ref.png | Bin 0 -> 279 bytes + test/extend-pad.base.rgb24.ref.png | Bin 0 -> 279 bytes + test/extend-reflect-similar.base.argb32.ref.png | Bin 0 -> 133406 bytes + test/extend-reflect-similar.base.rgb24.ref.png | Bin 0 -> 133406 bytes + test/extend-reflect.base.argb32.ref.png | Bin 0 -> 133406 bytes + test/extend-reflect.base.rgb24.ref.png | Bin 0 -> 133406 bytes + test/extend-repeat-similar.base.argb32.ref.png | Bin 0 -> 108603 bytes + test/extend-repeat-similar.base.rgb24.ref.png | Bin 0 -> 108603 bytes + test/extend-repeat.base.argb32.ref.png | Bin 0 -> 108603 bytes + test/extend-repeat.base.rgb24.ref.png | Bin 0 -> 108603 bytes + test/extended-blend-alpha-mask.base.argb32.ref.png | Bin 0 -> 9221 bytes + test/extended-blend-alpha-mask.base.rgb24.ref.png | Bin 0 -> 4597 bytes + test/extended-blend-alpha.base.argb32.ref.png | Bin 0 -> 9406 bytes + test/extended-blend-alpha.base.rgb24.ref.png | Bin 0 -> 5740 bytes + test/extended-blend-mask.base.argb32.ref.png | Bin 0 -> 3971 bytes + test/extended-blend-mask.base.rgb24.ref.png | Bin 0 -> 3643 bytes + .../extended-blend-solid-alpha.base.argb32.ref.png | Bin 0 -> 9406 bytes + test/extended-blend-solid-alpha.base.rgb24.ref.png | Bin 0 -> 5740 bytes + test/extended-blend-solid.base.argb32.ref.png | Bin 0 -> 4063 bytes + test/extended-blend-solid.base.rgb24.ref.png | Bin 0 -> 3775 bytes + test/extended-blend.base.argb32.ref.png | Bin 0 -> 4063 bytes + test/extended-blend.base.rgb24.ref.png | Bin 0 -> 3775 bytes + test/fill-alpha-pattern.base.argb32.ref.png | Bin 0 -> 3379 bytes + test/fill-alpha-pattern.base.rgb24.ref.png | Bin 0 -> 3379 bytes + test/fill-alpha.base.argb32.ref.png | Bin 0 -> 2824 bytes + test/fill-alpha.base.rgb24.ref.png | Bin 0 -> 2824 bytes + test/fill-and-stroke-alpha-add.base.argb32.ref.png | Bin 0 -> 552 bytes + test/fill-and-stroke-alpha-add.base.rgb24.ref.png | Bin 0 -> 552 bytes + test/fill-and-stroke-alpha.base.argb32.ref.png | Bin 0 -> 507 bytes + test/fill-and-stroke-alpha.base.rgb24.ref.png | Bin 0 -> 507 bytes + test/fill-and-stroke.base.argb32.ref.png | Bin 0 -> 321 bytes + test/fill-and-stroke.base.rgb24.ref.png | Bin 0 -> 293 bytes + .../fill-degenerate-sort-order.base.argb32.ref.png | Bin 0 -> 2378 bytes + test/fill-degenerate-sort-order.base.rgb24.ref.png | Bin 0 -> 2041 bytes + test/fill-empty.base.argb32.ref.png | Bin 0 -> 99 bytes + test/fill-empty.base.rgb24.ref.png | Bin 0 -> 97 bytes + test/fill-image.base.argb32.ref.png | Bin 0 -> 1455 bytes + test/fill-image.base.rgb24.ref.png | Bin 0 -> 1455 bytes + test/fill-missed-stop.base.argb32.ref.png | Bin 0 -> 447 bytes + test/fill-missed-stop.base.rgb24.ref.png | Bin 0 -> 375 bytes + test/fill-rule.base.argb32.ref.png | Bin 0 -> 1979 bytes + test/fill-rule.base.rgb24.ref.png | Bin 0 -> 1703 bytes + test/filter-bilinear-extents.base.argb32.ref.png | Bin 0 -> 1210 bytes + test/filter-bilinear-extents.base.rgb24.ref.png | Bin 0 -> 1210 bytes + test/filter-nearest-offset.base.argb32.ref.png | Bin 0 -> 201 bytes + test/filter-nearest-offset.base.rgb24.ref.png | Bin 0 -> 201 bytes + .../filter-nearest-transformed.base.argb32.ref.png | Bin 0 -> 514 bytes + test/filter-nearest-transformed.base.rgb24.ref.png | Bin 0 -> 514 bytes + test/finer-grained-fallbacks.base.argb32.ref.png | Bin 0 -> 1110 bytes + test/finer-grained-fallbacks.base.rgb24.ref.png | Bin 0 -> 856 bytes + test/font-matrix-translation.base.argb32.ref.png | Bin 0 -> 874 bytes + test/font-matrix-translation.base.rgb24.ref.png | Bin 0 -> 874 bytes + .../ft-show-glyphs-positioning.base.argb32.ref.png | Bin 0 -> 3297 bytes + test/ft-show-glyphs-positioning.base.rgb24.ref.png | Bin 0 -> 3297 bytes + test/ft-show-glyphs-table.base.argb32.ref.png | Bin 0 -> 9893 bytes + test/ft-show-glyphs-table.base.rgb24.ref.png | Bin 0 -> 9893 bytes + test/ft-text-antialias-none.base.argb32.ref.png | Bin 0 -> 295 bytes + test/ft-text-antialias-none.base.rgb24.ref.png | Bin 0 -> 295 bytes + ...-text-vertical-layout-type1.base.argb32.ref.png | Bin 0 -> 3066 bytes + ...t-text-vertical-layout-type1.base.rgb24.ref.png | Bin 0 -> 3066 bytes + ...-text-vertical-layout-type3.base.argb32.ref.png | Bin 0 -> 3597 bytes + ...t-text-vertical-layout-type3.base.rgb24.ref.png | Bin 0 -> 3597 bytes + test/get-group-target.base.argb32.ref.png | Bin 0 -> 113 bytes + test/get-group-target.base.rgb24.ref.png | Bin 0 -> 113 bytes + test/glyph-cache-pressure.base.argb32.ref.png | Bin 0 -> 2863 bytes + test/glyph-cache-pressure.base.rgb24.ref.png | Bin 0 -> 2863 bytes + test/gradient-alpha.base.argb32.ref.png | Bin 0 -> 125 bytes + test/gradient-alpha.base.rgb24.ref.png | Bin 0 -> 119 bytes + test/gradient-constant-alpha.base.argb32.ref.png | Bin 0 -> 111 bytes + test/gradient-constant-alpha.base.rgb24.ref.png | Bin 0 -> 106 bytes + test/gradient-zero-stops-mask.base.argb32.ref.png | Bin 0 -> 86 bytes + test/gradient-zero-stops-mask.base.rgb24.ref.png | Bin 0 -> 86 bytes + test/gradient-zero-stops.base.argb32.ref.png | Bin 0 -> 86 bytes + test/gradient-zero-stops.base.rgb24.ref.png | Bin 0 -> 86 bytes + test/group-clip.base.argb32.ref.png | Bin 0 -> 191 bytes + test/group-clip.base.rgb24.ref.png | Bin 0 -> 191 bytes + test/group-paint.base.argb32.ref.png | Bin 0 -> 95 bytes + test/group-paint.base.rgb24.ref.png | Bin 0 -> 95 bytes + test/group-unaligned.base.argb32.ref.png | Bin 0 -> 468 bytes + test/group-unaligned.base.rgb24.ref.png | Bin 0 -> 468 bytes + test/halo-transform.base.argb32.ref.png | Bin 0 -> 15118 bytes + test/halo-transform.base.rgb24.ref.png | Bin 0 -> 15118 bytes + test/halo.base.argb32.ref.png | Bin 0 -> 8800 bytes + test/halo.base.rgb24.ref.png | Bin 0 -> 8800 bytes + test/hatchings.base.argb32.ref.png | Bin 0 -> 90611 bytes + test/hatchings.base.rgb24.ref.png | Bin 0 -> 90611 bytes + test/horizontal-clip.base.argb32.ref.png | Bin 0 -> 113 bytes + test/horizontal-clip.base.rgb24.ref.png | Bin 0 -> 113 bytes + test/huge-linear.base.argb32.ref.png | Bin 0 -> 1600 bytes + test/huge-linear.base.rgb24.ref.png | Bin 0 -> 1600 bytes + test/huge-radial.base.argb32.ref.png | Bin 0 -> 41702 bytes + test/huge-radial.base.rgb24.ref.png | Bin 0 -> 41702 bytes + test/image-bug-710072-aligned.base.argb32.ref.png | Bin 0 -> 151 bytes + test/image-bug-710072-aligned.base.rgb24.ref.png | Bin 0 -> 151 bytes + .../image-bug-710072-unaligned.base.argb32.ref.png | Bin 0 -> 219 bytes + test/image-bug-710072-unaligned.base.rgb24.ref.png | Bin 0 -> 219 bytes + test/image-surface-source.base.argb32.ref.png | Bin 0 -> 377 bytes + test/image-surface-source.base.rgb24.ref.png | Bin 0 -> 301 bytes + test/implicit-close.base.argb32.ref.png | Bin 0 -> 251 bytes + test/implicit-close.base.rgb24.ref.png | Bin 0 -> 251 bytes + test/infinite-join.base.argb32.ref.png | Bin 0 -> 160 bytes + test/infinite-join.base.rgb24.ref.png | Bin 0 -> 160 bytes + test/inverse-text.base.argb32.ref.png | Bin 0 -> 2166 bytes + test/inverse-text.base.rgb24.ref.png | Bin 0 -> 2166 bytes + test/joins-loop.base.argb32.ref.png | Bin 0 -> 4202 bytes + test/joins-loop.base.rgb24.ref.png | Bin 0 -> 4202 bytes + test/joins-retrace.base.argb32.ref.png | Bin 0 -> 4667 bytes + test/joins-retrace.base.rgb24.ref.png | Bin 0 -> 4667 bytes + test/joins-star.base.argb32.ref.png | Bin 0 -> 3583 bytes + test/joins-star.base.rgb24.ref.png | Bin 0 -> 3583 bytes + test/joins.base.argb32.ref.png | Bin 0 -> 5684 bytes + test/joins.base.rgb24.ref.png | Bin 0 -> 5684 bytes + test/large-clip.base.argb32.ref.png | Bin 0 -> 305 bytes + test/large-clip.base.rgb24.ref.png | Bin 0 -> 305 bytes + test/large-font.base.argb32.ref.png | Bin 0 -> 6117 bytes + test/large-font.base.rgb24.ref.png | Bin 0 -> 6117 bytes + test/large-source-roi.base.argb32.ref.png | Bin 0 -> 93 bytes + test/large-source-roi.base.rgb24.ref.png | Bin 0 -> 93 bytes + test/large-source.base.argb32.ref.png | Bin 0 -> 112 bytes + test/large-source.base.rgb24.ref.png | Bin 0 -> 112 bytes + .../large-twin-antialias-mixed.base.argb32.ref.png | Bin 0 -> 10740 bytes + test/large-twin-antialias-mixed.base.rgb24.ref.png | Bin 0 -> 10740 bytes + test/leaky-dash.base.argb32.ref.png | Bin 0 -> 197 bytes + test/leaky-dash.base.rgb24.ref.png | Bin 0 -> 197 bytes + test/leaky-dashed-rectangle.base.argb32.ref.png | Bin 0 -> 345 bytes + test/leaky-dashed-rectangle.base.rgb24.ref.png | Bin 0 -> 345 bytes + test/leaky-dashed-stroke.base.argb32.ref.png | Bin 0 -> 9303 bytes + test/leaky-dashed-stroke.base.rgb24.ref.png | Bin 0 -> 9303 bytes + test/leaky-polygon.base.argb32.ref.png | Bin 0 -> 325 bytes + test/leaky-polygon.base.rgb24.ref.png | Bin 0 -> 325 bytes + test/line-width-overlap-dashed.base.argb32.ref.png | Bin 0 -> 397 bytes + test/line-width-overlap-dashed.base.rgb24.ref.png | Bin 0 -> 397 bytes + .../line-width-overlap-flipped.base.argb32.ref.png | Bin 0 -> 324 bytes + test/line-width-overlap-flipped.base.rgb24.ref.png | Bin 0 -> 324 bytes + .../line-width-overlap-flopped.base.argb32.ref.png | Bin 0 -> 324 bytes + test/line-width-overlap-flopped.base.rgb24.ref.png | Bin 0 -> 324 bytes + test/line-width-overlap-offset.base.argb32.ref.png | Bin 0 -> 365 bytes + test/line-width-overlap-offset.base.rgb24.ref.png | Bin 0 -> 365 bytes + .../line-width-overlap-rotated.base.argb32.ref.png | Bin 0 -> 628 bytes + test/line-width-overlap-rotated.base.rgb24.ref.png | Bin 0 -> 628 bytes + test/line-width-overlap.base.argb32.ref.png | Bin 0 -> 324 bytes + test/line-width-overlap.base.rgb24.ref.png | Bin 0 -> 324 bytes + test/line-width-scale.base.argb32.ref.png | Bin 0 -> 5692 bytes + test/line-width-scale.base.rgb24.ref.png | Bin 0 -> 5692 bytes + test/line-width-tolerance.base.argb32.ref.png | Bin 0 -> 163 bytes + test/line-width-tolerance.base.rgb24.ref.png | Bin 0 -> 163 bytes + test/line-width.base.argb32.ref.png | Bin 0 -> 180 bytes + test/line-width.base.rgb24.ref.png | Bin 0 -> 180 bytes + test/linear-gradient-extend.base.argb32.ref.png | Bin 0 -> 371 bytes + test/linear-gradient-extend.base.rgb24.ref.png | Bin 0 -> 371 bytes + test/linear-gradient-large.base.argb32.ref.png | Bin 0 -> 4076 bytes + test/linear-gradient-large.base.rgb24.ref.png | Bin 0 -> 4076 bytes + test/linear-gradient-one-stop.base.argb32.ref.png | Bin 0 -> 225 bytes + test/linear-gradient-one-stop.base.rgb24.ref.png | Bin 0 -> 174 bytes + test/linear-gradient-reflect.base.argb32.ref.png | Bin 0 -> 185 bytes + test/linear-gradient-reflect.base.rgb24.ref.png | Bin 0 -> 185 bytes + test/linear-gradient-subset.base.argb32.ref.png | Bin 0 -> 773 bytes + test/linear-gradient-subset.base.rgb24.ref.png | Bin 0 -> 773 bytes + test/linear-gradient.base.argb32.ref.png | Bin 0 -> 914 bytes + test/linear-gradient.base.rgb24.ref.png | Bin 0 -> 914 bytes + test/linear-step-function.base.argb32.ref.png | Bin 0 -> 118 bytes + test/linear-step-function.base.rgb24.ref.png | Bin 0 -> 118 bytes + test/linear-uniform.base.argb32.ref.png | Bin 0 -> 128 bytes + test/linear-uniform.base.rgb24.ref.png | Bin 0 -> 128 bytes + test/long-dashed-lines.base.argb32.ref.png | Bin 0 -> 2071 bytes + test/long-dashed-lines.base.rgb24.ref.png | Bin 0 -> 2071 bytes + test/long-lines.base.argb32.ref.png | Bin 0 -> 201 bytes + test/long-lines.base.rgb24.ref.png | Bin 0 -> 201 bytes + test/map-all-to-image.base.argb32.ref.png | Bin 0 -> 86 bytes + test/map-all-to-image.base.rgb24.ref.png | Bin 0 -> 86 bytes + test/map-bit-to-image.base.argb32.ref.png | Bin 0 -> 103 bytes + test/map-bit-to-image.base.rgb24.ref.png | Bin 0 -> 103 bytes + test/map-to-image-fill.base.argb32.ref.png | Bin 0 -> 103 bytes + test/map-to-image-fill.base.rgb24.ref.png | Bin 0 -> 103 bytes + test/mask-alpha.base.argb32.ref.png | Bin 0 -> 627 bytes + test/mask-alpha.base.rgb24.ref.png | Bin 0 -> 588 bytes + test/mask-ctm.base.argb32.ref.png | Bin 0 -> 110 bytes + test/mask-ctm.base.rgb24.ref.png | Bin 0 -> 105 bytes + test/mask-surface-ctm.base.argb32.ref.png | Bin 0 -> 110 bytes + test/mask-surface-ctm.base.rgb24.ref.png | Bin 0 -> 105 bytes + test/mask-transformed-image.base.argb32.ref.png | Bin 0 -> 3812 bytes + test/mask-transformed-image.base.rgb24.ref.png | Bin 0 -> 3812 bytes + test/mask-transformed-similar.base.argb32.ref.png | Bin 0 -> 3812 bytes + test/mask-transformed-similar.base.rgb24.ref.png | Bin 0 -> 3812 bytes + test/mask.base.argb32.ref.png | Bin 0 -> 8451 bytes + test/mask.base.rgb24.ref.png | Bin 0 -> 7058 bytes + test/mesh-pattern-accuracy.base.argb32.ref.png | Bin 0 -> 8086 bytes + test/mesh-pattern-accuracy.base.rgb24.ref.png | Bin 0 -> 8086 bytes + test/mesh-pattern-conical.base.argb32.ref.png | Bin 0 -> 8655 bytes + test/mesh-pattern-conical.base.rgb24.ref.png | Bin 0 -> 8655 bytes + ...mesh-pattern-control-points.base.argb32.ref.png | Bin 0 -> 10665 bytes + .../mesh-pattern-control-points.base.rgb24.ref.png | Bin 0 -> 10665 bytes + test/mesh-pattern-fold.base.argb32.ref.png | Bin 0 -> 52980 bytes + test/mesh-pattern-fold.base.rgb24.ref.png | Bin 0 -> 52980 bytes + test/mesh-pattern-overlap.base.argb32.ref.png | Bin 0 -> 9129 bytes + test/mesh-pattern-overlap.base.rgb24.ref.png | Bin 0 -> 9129 bytes + test/mesh-pattern-transformed.base.argb32.ref.png | Bin 0 -> 14463 bytes + test/mesh-pattern-transformed.base.rgb24.ref.png | Bin 0 -> 14463 bytes + test/mesh-pattern.base.argb32.ref.png | Bin 0 -> 19566 bytes + test/mesh-pattern.base.rgb24.ref.png | Bin 0 -> 19566 bytes + test/mime-data.base.argb32.ref.png | Bin 0 -> 185 bytes + test/mime-data.base.rgb24.ref.png | Bin 0 -> 185 bytes + test/mime-surface.base.argb32.ref.png | Bin 0 -> 1209 bytes + test/mime-surface.base.rgb24.ref.png | Bin 0 -> 1209 bytes + test/miter-precision.base.argb32.ref.png | Bin 0 -> 818 bytes + test/miter-precision.base.rgb24.ref.png | Bin 0 -> 818 bytes + test/move-to-show-surface.base.argb32.ref.png | Bin 0 -> 96 bytes + test/move-to-show-surface.base.rgb24.ref.png | Bin 0 -> 96 bytes + test/new-sub-path.base.argb32.ref.png | Bin 0 -> 415 bytes + test/new-sub-path.base.rgb24.ref.png | Bin 0 -> 378 bytes + test/nil-surface.base.argb32.ref.png | Bin 0 -> 88 bytes + test/nil-surface.base.rgb24.ref.png | Bin 0 -> 87 bytes + test/operator-alpha-alpha.base.argb32.ref.png | Bin 0 -> 3441 bytes + test/operator-alpha-alpha.base.rgb24.ref.png | Bin 0 -> 3441 bytes + test/operator-alpha.base.argb32.ref.png | Bin 0 -> 280 bytes + test/operator-alpha.base.rgb24.ref.png | Bin 0 -> 205 bytes + test/operator-clear.base.argb32.ref.png | Bin 0 -> 1070 bytes + test/operator-clear.base.rgb24.ref.png | Bin 0 -> 950 bytes + test/operator-source.base.argb32.ref.png | Bin 0 -> 5630 bytes + test/operator-source.base.rgb24.ref.png | Bin 0 -> 3979 bytes + test/operator.base.argb32.ref.png | Bin 0 -> 238 bytes + test/operator.base.rgb24.ref.png | Bin 0 -> 189 bytes + test/over-above-source.base.argb32.ref.png | Bin 0 -> 533 bytes + test/over-above-source.base.rgb24.ref.png | Bin 0 -> 450 bytes + test/over-around-source.base.argb32.ref.png | Bin 0 -> 610 bytes + test/over-around-source.base.rgb24.ref.png | Bin 0 -> 492 bytes + test/over-below-source.base.argb32.ref.png | Bin 0 -> 436 bytes + test/over-below-source.base.rgb24.ref.png | Bin 0 -> 378 bytes + test/over-between-source.base.argb32.ref.png | Bin 0 -> 578 bytes + test/over-between-source.base.rgb24.ref.png | Bin 0 -> 461 bytes + test/overlapping-boxes.base.argb32.ref.png | Bin 0 -> 216 bytes + test/overlapping-boxes.base.rgb24.ref.png | Bin 0 -> 204 bytes + test/overlapping-dash-caps.base.argb32.ref.png | Bin 0 -> 3952 bytes + test/overlapping-dash-caps.base.rgb24.ref.png | Bin 0 -> 3952 bytes + test/overlapping-glyphs.base.argb32.ref.png | Bin 0 -> 2684 bytes + test/overlapping-glyphs.base.rgb24.ref.png | Bin 0 -> 1647 bytes + test/paint-clip-fill-aa.base.argb32.ref.png | Bin 0 -> 327 bytes + test/paint-clip-fill-aa.base.rgb24.ref.png | Bin 0 -> 327 bytes + test/paint-clip-fill-mono.base.argb32.ref.png | Bin 0 -> 327 bytes + test/paint-clip-fill-mono.base.rgb24.ref.png | Bin 0 -> 327 bytes + test/paint-repeat.base.argb32.ref.png | Bin 0 -> 122 bytes + test/paint-repeat.base.rgb24.ref.png | Bin 0 -> 122 bytes + test/paint-source-alpha.base.argb32.ref.png | Bin 0 -> 224 bytes + test/paint-source-alpha.base.rgb24.ref.png | Bin 0 -> 224 bytes + .../paint-with-alpha-clip-mask.base.argb32.ref.png | Bin 0 -> 305 bytes + test/paint-with-alpha-clip-mask.base.rgb24.ref.png | Bin 0 -> 305 bytes + test/paint-with-alpha-clip.base.argb32.ref.png | Bin 0 -> 303 bytes + test/paint-with-alpha-clip.base.rgb24.ref.png | Bin 0 -> 303 bytes + ...paint-with-alpha-solid-clip.base.argb32.ref.png | Bin 0 -> 266 bytes + .../paint-with-alpha-solid-clip.base.rgb24.ref.png | Bin 0 -> 266 bytes + test/paint-with-alpha.base.argb32.ref.png | Bin 0 -> 224 bytes + test/paint-with-alpha.base.rgb24.ref.png | Bin 0 -> 224 bytes + test/paint.base.argb32.ref.png | Bin 0 -> 93 bytes + test/paint.base.rgb24.ref.png | Bin 0 -> 93 bytes + test/partial-clip-text-bottom.base.argb32.ref.png | Bin 0 -> 259 bytes + test/partial-clip-text-bottom.base.rgb24.ref.png | Bin 0 -> 259 bytes + test/partial-clip-text-left.base.argb32.ref.png | Bin 0 -> 293 bytes + test/partial-clip-text-left.base.rgb24.ref.png | Bin 0 -> 293 bytes + test/partial-clip-text-right.base.argb32.ref.png | Bin 0 -> 155 bytes + test/partial-clip-text-right.base.rgb24.ref.png | Bin 0 -> 155 bytes + test/partial-clip-text-top.base.argb32.ref.png | Bin 0 -> 173 bytes + test/partial-clip-text-top.base.rgb24.ref.png | Bin 0 -> 173 bytes + ...ial-coverage-half-reference.base.argb32.ref.png | Bin 0 -> 189 bytes + ...tial-coverage-half-reference.base.rgb24.ref.png | Bin 0 -> 189 bytes + .../partial-coverage-reference.base.argb32.ref.png | Bin 0 -> 202 bytes + test/partial-coverage-reference.base.rgb24.ref.png | Bin 0 -> 202 bytes + ...age-three-quarter-reference.base.argb32.ref.png | Bin 0 -> 186 bytes + ...rage-three-quarter-reference.base.rgb24.ref.png | Bin 0 -> 186 bytes + test/path-append.base.argb32.ref.png | Bin 0 -> 6463 bytes + test/path-append.base.rgb24.ref.png | Bin 0 -> 6463 bytes + test/path-stroke-twice.base.argb32.ref.png | Bin 0 -> 205 bytes + test/path-stroke-twice.base.rgb24.ref.png | Bin 0 -> 205 bytes + test/pattern-getters.base.argb32.ref.png | Bin 0 -> 87 bytes + test/pattern-getters.base.rgb24.ref.png | Bin 0 -> 87 bytes + test/pdf-surface-source.base.argb32.ref.png | Bin 0 -> 377 bytes + test/pdf-surface-source.base.rgb24.ref.png | Bin 0 -> 301 bytes + test/pixman-rotate.base.argb32.ref.png | Bin 0 -> 260 bytes + test/pixman-rotate.base.rgb24.ref.png | Bin 0 -> 225 bytes + test/ps-surface-source.base.argb32.ref.png | Bin 0 -> 377 bytes + test/ps-surface-source.base.rgb24.ref.png | Bin 0 -> 301 bytes + test/pthread-same-source.base.argb32.ref.png | Bin 0 -> 1000 bytes + test/pthread-same-source.base.rgb24.ref.png | Bin 0 -> 1000 bytes + test/pthread-show-text.base.argb32.ref.png | Bin 0 -> 29759 bytes + test/pthread-show-text.base.rgb24.ref.png | Bin 0 -> 29759 bytes + test/pthread-similar.base.argb32.ref.png | Bin 0 -> 170 bytes + test/pthread-similar.base.rgb24.ref.png | Bin 0 -> 170 bytes + test/push-group-color.base.argb32.ref.png | Bin 0 -> 2902 bytes + test/push-group-color.base.rgb24.ref.png | Bin 0 -> 2902 bytes + test/push-group-path-offset.base.argb32.ref.png | Bin 0 -> 186 bytes + test/push-group-path-offset.base.rgb24.ref.png | Bin 0 -> 186 bytes + test/push-group.base.argb32.ref.png | Bin 0 -> 3110 bytes + test/push-group.base.rgb24.ref.png | Bin 0 -> 2947 bytes + test/radial-gradient-extend.base.argb32.ref.png | Bin 0 -> 466 bytes + test/radial-gradient-extend.base.rgb24.ref.png | Bin 0 -> 466 bytes + ...radial-gradient-mask-source.base.argb32.ref.png | Bin 0 -> 145713 bytes + .../radial-gradient-mask-source.base.rgb24.ref.png | Bin 0 -> 150945 bytes + test/radial-gradient-mask.base.argb32.ref.png | Bin 0 -> 286065 bytes + test/radial-gradient-mask.base.rgb24.ref.png | Bin 0 -> 286065 bytes + test/radial-gradient-one-stop.base.argb32.ref.png | Bin 0 -> 6306 bytes + test/radial-gradient-one-stop.base.rgb24.ref.png | Bin 0 -> 6306 bytes + test/radial-gradient-source.base.argb32.ref.png | Bin 0 -> 408848 bytes + test/radial-gradient-source.base.rgb24.ref.png | Bin 0 -> 263908 bytes + test/radial-gradient.base.argb32.ref.png | Bin 0 -> 382283 bytes + test/radial-gradient.base.rgb24.ref.png | Bin 0 -> 382283 bytes + test/random-clip.base.argb32.ref.png | Bin 0 -> 308138 bytes + test/random-clip.base.rgb24.ref.png | Bin 0 -> 308138 bytes + ...dom-intersections-curves-eo.base.argb32.ref.png | Bin 0 -> 244476 bytes + ...ndom-intersections-curves-eo.base.rgb24.ref.png | Bin 0 -> 244476 bytes + ...dom-intersections-curves-nz.base.argb32.ref.png | Bin 0 -> 263669 bytes + ...ndom-intersections-curves-nz.base.rgb24.ref.png | Bin 0 -> 263669 bytes + test/random-intersections-eo.base.argb32.ref.png | Bin 0 -> 134729 bytes + test/random-intersections-eo.base.rgb24.ref.png | Bin 0 -> 134729 bytes + ...andom-intersections-nonzero.base.argb32.ref.png | Bin 0 -> 141616 bytes + ...random-intersections-nonzero.base.rgb24.ref.png | Bin 0 -> 141616 bytes + ...cording-surface-extend-none.base.argb32.ref.png | Bin 0 -> 3055 bytes + ...ecording-surface-extend-none.base.rgb24.ref.png | Bin 0 -> 3124 bytes + ...ecording-surface-extend-pad.base.argb32.ref.png | Bin 0 -> 10832 bytes + ...recording-surface-extend-pad.base.rgb24.ref.png | Bin 0 -> 12496 bytes + ...ding-surface-extend-reflect.base.argb32.ref.png | Bin 0 -> 23617 bytes + ...rding-surface-extend-reflect.base.rgb24.ref.png | Bin 0 -> 24139 bytes + ...rding-surface-extend-repeat.base.argb32.ref.png | Bin 0 -> 24112 bytes + ...ording-surface-extend-repeat.base.rgb24.ref.png | Bin 0 -> 24029 bytes + test/recording-surface-over.base.argb32.ref.png | Bin 0 -> 3055 bytes + test/recording-surface-over.base.rgb24.ref.png | Bin 0 -> 3124 bytes + test/recording-surface-source.base.argb32.ref.png | Bin 0 -> 3049 bytes + test/recording-surface-source.base.rgb24.ref.png | Bin 0 -> 3121 bytes + test/rectangle-rounding-error.base.argb32.ref.png | Bin 0 -> 212 bytes + test/rectangle-rounding-error.base.rgb24.ref.png | Bin 0 -> 212 bytes + test/rectilinear-dash.base.argb32.ref.png | Bin 0 -> 291 bytes + test/rectilinear-dash.base.rgb24.ref.png | Bin 0 -> 291 bytes + test/rectilinear-fill.base.argb32.ref.png | Bin 0 -> 151 bytes + test/rectilinear-fill.base.rgb24.ref.png | Bin 0 -> 151 bytes + test/rectilinear-grid.base.argb32.ref.png | Bin 0 -> 610 bytes + test/rectilinear-grid.base.rgb24.ref.png | Bin 0 -> 610 bytes + test/rectilinear-miter-limit.base.argb32.ref.png | Bin 0 -> 145 bytes + test/rectilinear-miter-limit.base.rgb24.ref.png | Bin 0 -> 145 bytes + test/rectilinear-stroke.base.argb32.ref.png | Bin 0 -> 172 bytes + test/rectilinear-stroke.base.rgb24.ref.png | Bin 0 -> 172 bytes + test/reflected-stroke.base.argb32.ref.png | Bin 0 -> 4994 bytes + test/reflected-stroke.base.rgb24.ref.png | Bin 0 -> 4994 bytes + test/rel-path.base.argb32.ref.png | Bin 0 -> 189 bytes + test/rel-path.base.rgb24.ref.png | Bin 0 -> 206 bytes + test/rgb24-ignore-alpha.base.argb32.ref.png | Bin 0 -> 97 bytes + test/rgb24-ignore-alpha.base.rgb24.ref.png | Bin 0 -> 97 bytes + ...te-clip-image-surface-paint.base.argb32.ref.png | Bin 0 -> 303 bytes + ...ate-clip-image-surface-paint.base.rgb24.ref.png | Bin 0 -> 303 bytes + .../rotate-image-surface-paint.base.argb32.ref.png | Bin 0 -> 220 bytes + test/rotate-image-surface-paint.base.rgb24.ref.png | Bin 0 -> 220 bytes + test/rotated-clip.base.argb32.ref.png | Bin 0 -> 3922 bytes + test/rotated-clip.base.rgb24.ref.png | Bin 0 -> 3922 bytes + test/rounded-rectangle-fill.base.argb32.ref.png | Bin 0 -> 890 bytes + test/rounded-rectangle-fill.base.rgb24.ref.png | Bin 0 -> 890 bytes + test/rounded-rectangle-stroke.base.argb32.ref.png | Bin 0 -> 1060 bytes + test/rounded-rectangle-stroke.base.rgb24.ref.png | Bin 0 -> 1060 bytes + ...e-down-source-surface-paint.base.argb32.ref.png | Bin 0 -> 96 bytes + ...le-down-source-surface-paint.base.rgb24.ref.png | Bin 0 -> 96 bytes + test/scale-offset-image.base.argb32.ref.png | Bin 0 -> 9048 bytes + test/scale-offset-image.base.rgb24.ref.png | Bin 0 -> 9048 bytes + test/scale-offset-similar.base.argb32.ref.png | Bin 0 -> 9048 bytes + test/scale-offset-similar.base.rgb24.ref.png | Bin 0 -> 9048 bytes + .../scale-source-surface-paint.base.argb32.ref.png | Bin 0 -> 128 bytes + test/scale-source-surface-paint.base.rgb24.ref.png | Bin 0 -> 117 bytes + test/select-font-face.base.argb32.ref.png | Bin 0 -> 2245 bytes + test/select-font-face.base.rgb24.ref.png | Bin 0 -> 2245 bytes + test/self-copy-overlap.base.argb32.ref.png | Bin 0 -> 1140 bytes + test/self-copy-overlap.base.rgb24.ref.png | Bin 0 -> 213 bytes + test/self-copy.base.argb32.ref.png | Bin 0 -> 257 bytes + test/self-copy.base.rgb24.ref.png | Bin 0 -> 257 bytes + test/self-intersecting.base.argb32.ref.png | Bin 0 -> 208 bytes + test/self-intersecting.base.rgb24.ref.png | Bin 0 -> 208 bytes + test/set-source.base.argb32.ref.png | Bin 0 -> 101 bytes + test/set-source.base.rgb24.ref.png | Bin 0 -> 101 bytes + test/shape-general-convex.base.argb32.ref.png | Bin 0 -> 2532 bytes + test/shape-general-convex.base.rgb24.ref.png | Bin 0 -> 2532 bytes + test/shape-sierpinski.base.argb32.ref.png | Bin 0 -> 54485 bytes + test/shape-sierpinski.base.rgb24.ref.png | Bin 0 -> 54485 bytes + test/show-glyphs-advance.base.argb32.ref.png | Bin 0 -> 1395 bytes + test/show-glyphs-advance.base.rgb24.ref.png | Bin 0 -> 1395 bytes + test/show-glyphs-many.base.argb32.ref.png | Bin 0 -> 96 bytes + test/show-glyphs-many.base.rgb24.ref.png | Bin 0 -> 96 bytes + test/show-text-current-point.base.argb32.ref.png | Bin 0 -> 2185 bytes + test/show-text-current-point.base.rgb24.ref.png | Bin 0 -> 2185 bytes + test/skew-extreme.base.argb32.ref.png | Bin 0 -> 935 bytes + test/skew-extreme.base.rgb24.ref.png | Bin 0 -> 935 bytes + test/smask-fill.base.argb32.ref.png | Bin 0 -> 1170 bytes + test/smask-fill.base.rgb24.ref.png | Bin 0 -> 1170 bytes + test/smask-image-mask.base.argb32.ref.png | Bin 0 -> 619 bytes + test/smask-image-mask.base.rgb24.ref.png | Bin 0 -> 619 bytes + test/smask-mask.base.argb32.ref.png | Bin 0 -> 2353 bytes + test/smask-mask.base.rgb24.ref.png | Bin 0 -> 2353 bytes + test/smask-paint.base.argb32.ref.png | Bin 0 -> 2469 bytes + test/smask-paint.base.rgb24.ref.png | Bin 0 -> 2469 bytes + test/smask-stroke.base.argb32.ref.png | Bin 0 -> 1703 bytes + test/smask-stroke.base.rgb24.ref.png | Bin 0 -> 1703 bytes + test/smask-text.base.argb32.ref.png | Bin 0 -> 1624 bytes + test/smask-text.base.rgb24.ref.png | Bin 0 -> 1624 bytes + test/smask.base.argb32.ref.png | Bin 0 -> 3404 bytes + test/smask.base.rgb24.ref.png | Bin 0 -> 3404 bytes + .../solid-pattern-cache-stress.base.argb32.ref.png | Bin 0 -> 87 bytes + test/solid-pattern-cache-stress.base.rgb24.ref.png | Bin 0 -> 87 bytes + test/source-clip-scale.base.argb32.ref.png | Bin 0 -> 136 bytes + test/source-clip-scale.base.rgb24.ref.png | Bin 0 -> 136 bytes + test/source-clip.base.argb32.ref.png | Bin 0 -> 111 bytes + test/source-clip.base.rgb24.ref.png | Bin 0 -> 111 bytes + .../source-surface-scale-paint.base.argb32.ref.png | Bin 0 -> 120 bytes + test/source-surface-scale-paint.base.rgb24.ref.png | Bin 0 -> 114 bytes + test/spline-decomposition.base.argb32.ref.png | Bin 0 -> 19075 bytes + test/spline-decomposition.base.rgb24.ref.png | Bin 0 -> 19075 bytes + test/stroke-ctm-caps.base.argb32.ref.png | Bin 0 -> 873 bytes + test/stroke-ctm-caps.base.rgb24.ref.png | Bin 0 -> 873 bytes + test/stroke-image.base.argb32.ref.png | Bin 0 -> 1458 bytes + test/stroke-image.base.rgb24.ref.png | Bin 0 -> 1458 bytes + test/stroke-open-box.base.argb32.ref.png | Bin 0 -> 148 bytes + test/stroke-open-box.base.rgb24.ref.png | Bin 0 -> 148 bytes + test/subsurface-image-repeat.base.argb32.ref.png | Bin 0 -> 915 bytes + test/subsurface-image-repeat.base.rgb24.ref.png | Bin 0 -> 915 bytes + test/subsurface-modify-child.base.argb32.ref.png | Bin 0 -> 197 bytes + test/subsurface-modify-child.base.rgb24.ref.png | Bin 0 -> 197 bytes + test/subsurface-modify-parent.base.argb32.ref.png | Bin 0 -> 197 bytes + test/subsurface-modify-parent.base.rgb24.ref.png | Bin 0 -> 197 bytes + test/subsurface-outside-target.base.argb32.ref.png | Bin 0 -> 1149 bytes + test/subsurface-outside-target.base.rgb24.ref.png | Bin 0 -> 1005 bytes + test/subsurface-pad.base.argb32.ref.png | Bin 0 -> 181 bytes + test/subsurface-pad.base.rgb24.ref.png | Bin 0 -> 181 bytes + test/subsurface-reflect.base.argb32.ref.png | Bin 0 -> 210 bytes + test/subsurface-reflect.base.rgb24.ref.png | Bin 0 -> 210 bytes + test/subsurface-repeat.base.argb32.ref.png | Bin 0 -> 197 bytes + test/subsurface-repeat.base.rgb24.ref.png | Bin 0 -> 197 bytes + test/subsurface-similar-repeat.base.argb32.ref.png | Bin 0 -> 197 bytes + test/subsurface-similar-repeat.base.rgb24.ref.png | Bin 0 -> 197 bytes + test/subsurface.base.argb32.ref.png | Bin 0 -> 1281 bytes + test/subsurface.base.rgb24.ref.png | Bin 0 -> 1281 bytes + ...face-pattern-big-scale-down.base.argb32.ref.png | Bin 0 -> 191 bytes + ...rface-pattern-big-scale-down.base.rgb24.ref.png | Bin 0 -> 191 bytes + test/surface-pattern-operator.base.argb32.ref.png | Bin 0 -> 5184 bytes + test/surface-pattern-operator.base.rgb24.ref.png | Bin 0 -> 1913 bytes + ...tern-scale-down-extend-none.base.argb32.ref.png | Bin 0 -> 329 bytes + ...ttern-scale-down-extend-none.base.rgb24.ref.png | Bin 0 -> 329 bytes + ...ttern-scale-down-extend-pad.base.argb32.ref.png | Bin 0 -> 320 bytes + ...attern-scale-down-extend-pad.base.rgb24.ref.png | Bin 0 -> 320 bytes + ...n-scale-down-extend-reflect.base.argb32.ref.png | Bin 0 -> 328 bytes + ...rn-scale-down-extend-reflect.base.rgb24.ref.png | Bin 0 -> 328 bytes + ...rn-scale-down-extend-repeat.base.argb32.ref.png | Bin 0 -> 330 bytes + ...ern-scale-down-extend-repeat.base.rgb24.ref.png | Bin 0 -> 330 bytes + .../surface-pattern-scale-down.base.argb32.ref.png | Bin 0 -> 1326 bytes + test/surface-pattern-scale-down.base.rgb24.ref.png | Bin 0 -> 1326 bytes + test/surface-pattern-scale-up.base.argb32.ref.png | Bin 0 -> 4020 bytes + test/surface-pattern-scale-up.base.rgb24.ref.png | Bin 0 -> 4020 bytes + test/surface-pattern.base.argb32.ref.png | Bin 0 -> 11088 bytes + test/surface-pattern.base.rgb24.ref.png | Bin 0 -> 11088 bytes + test/svg-surface-source.base.argb32.ref.png | Bin 0 -> 377 bytes + test/svg-surface-source.base.rgb24.ref.png | Bin 0 -> 301 bytes + test/text-antialias-gray.base.argb32.ref.png | Bin 0 -> 975 bytes + test/text-antialias-gray.base.rgb24.ref.png | Bin 0 -> 975 bytes + test/text-antialias-none.base.argb32.ref.png | Bin 0 -> 265 bytes + test/text-antialias-none.base.rgb24.ref.png | Bin 0 -> 265 bytes + test/text-antialias-subpixel.base.argb32.xfail.png | Bin 0 -> 925 bytes + test/text-antialias-subpixel.base.rgb24.xfail.png | Bin 0 -> 925 bytes + test/text-glyph-range.base.argb32.ref.png | Bin 0 -> 1991 bytes + test/text-glyph-range.base.rgb24.ref.png | Bin 0 -> 1991 bytes + test/text-pattern.base.argb32.ref.png | Bin 0 -> 1695 bytes + test/text-pattern.base.rgb24.ref.png | Bin 0 -> 1397 bytes + test/text-rotate.base.argb32.ref.png | Bin 0 -> 16599 bytes + test/text-rotate.base.rgb24.ref.png | Bin 0 -> 16599 bytes + test/text-transform.base.argb32.ref.png | Bin 0 -> 5579 bytes + test/text-transform.base.rgb24.ref.png | Bin 0 -> 5579 bytes + test/tiger.base.argb32.ref.png | Bin 0 -> 94370 bytes + test/tiger.base.rgb24.ref.png | Bin 0 -> 94370 bytes + test/tighten-bounds.base.argb32.ref.png | Bin 0 -> 8457 bytes + test/tighten-bounds.base.rgb24.ref.png | Bin 0 -> 7832 bytes + test/transforms.base.argb32.ref.png | Bin 0 -> 299 bytes + test/transforms.base.rgb24.ref.png | Bin 0 -> 299 bytes + test/translate-show-surface.base.argb32.ref.png | Bin 0 -> 96 bytes + test/translate-show-surface.base.rgb24.ref.png | Bin 0 -> 96 bytes + test/trap-clip.base.argb32.ref.png | Bin 0 -> 5753 bytes + test/trap-clip.base.rgb24.ref.png | Bin 0 -> 5379 bytes + test/twin-antialias-gray.base.argb32.ref.png | Bin 0 -> 4053 bytes + test/twin-antialias-gray.base.rgb24.ref.png | Bin 0 -> 4053 bytes + test/twin-antialias-mixed.base.argb32.ref.png | Bin 0 -> 1639 bytes + test/twin-antialias-mixed.base.rgb24.ref.png | Bin 0 -> 1639 bytes + test/twin-antialias-none.base.argb32.ref.png | Bin 0 -> 747 bytes + test/twin-antialias-none.base.rgb24.ref.png | Bin 0 -> 747 bytes + test/twin-antialias-subpixel.base.argb32.ref.png | Bin 0 -> 4053 bytes + test/twin-antialias-subpixel.base.rgb24.ref.png | Bin 0 -> 4053 bytes + test/twin.base.argb32.ref.png | Bin 0 -> 4053 bytes + test/twin.base.rgb24.ref.png | Bin 0 -> 4053 bytes + test/unaligned-box.base.argb32.ref.png | Bin 0 -> 526 bytes + test/unaligned-box.base.rgb24.ref.png | Bin 0 -> 526 bytes + test/unantialiased-shapes.base.argb32.ref.png | Bin 0 -> 3977 bytes + test/unantialiased-shapes.base.rgb24.ref.png | Bin 0 -> 3977 bytes + test/unbounded-operator.base.argb32.ref.png | Bin 0 -> 2756 bytes + test/unbounded-operator.base.rgb24.ref.png | Bin 0 -> 1289 bytes + test/unclosed-strokes.base.argb32.ref.png | Bin 0 -> 1482 bytes + test/unclosed-strokes.base.rgb24.ref.png | Bin 0 -> 1482 bytes + test/user-font-mask.base.argb32.ref.png | Bin 0 -> 5476 bytes + test/user-font-mask.base.rgb24.ref.png | Bin 0 -> 5476 bytes + test/user-font-proxy.base.argb32.ref.png | Bin 0 -> 16798 bytes + test/user-font-proxy.base.rgb24.ref.png | Bin 0 -> 16798 bytes + test/user-font-rescale.base.argb32.ref.png | Bin 0 -> 14852 bytes + test/user-font-rescale.base.rgb24.ref.png | Bin 0 -> 14852 bytes + test/user-font.base.argb32.ref.png | Bin 0 -> 5439 bytes + test/user-font.base.rgb24.ref.png | Bin 0 -> 5439 bytes + test/white-in-noop.base.argb32.ref.png | Bin 0 -> 95 bytes + test/white-in-noop.base.rgb24.ref.png | Bin 0 -> 95 bytes + test/world-map-fill.base.argb32.ref.png | Bin 0 -> 57451 bytes + test/world-map-fill.base.rgb24.ref.png | Bin 0 -> 57451 bytes + test/world-map-stroke.base.argb32.ref.png | Bin 0 -> 65217 bytes + test/world-map-stroke.base.rgb24.ref.png | Bin 0 -> 65217 bytes + test/world-map.base.argb32.ref.png | Bin 0 -> 70536 bytes + test/world-map.base.rgb24.ref.png | Bin 0 -> 70536 bytes + test/xcb-huge-image-shm.base.argb32.ref.png | Bin 0 -> 97 bytes + test/xcb-huge-image-shm.base.rgb24.ref.png | Bin 0 -> 97 bytes + test/xcb-snapshot-assert.base.argb32.ref.png | Bin 0 -> 97 bytes + test/xcb-snapshot-assert.base.rgb24.ref.png | Bin 0 -> 97 bytes + test/xcb-stress-cache.base.argb32.ref.png | Bin 0 -> 97 bytes + test/xcb-stress-cache.base.rgb24.ref.png | Bin 0 -> 97 bytes + test/xcb-surface-source.base.argb32.ref.png | Bin 0 -> 377 bytes + test/xcb-surface-source.base.rgb24.ref.png | Bin 0 -> 301 bytes + test/xcomposite-projection.base.argb32.ref.png | Bin 0 -> 1112 bytes + test/xcomposite-projection.base.rgb24.ref.png | Bin 0 -> 1112 bytes + test/xlib-expose-event.base.argb32.ref.png | Bin 0 -> 40717 bytes + test/xlib-expose-event.base.rgb24.ref.png | Bin 0 -> 40717 bytes + test/xlib-surface-source.base.argb32.ref.png | Bin 0 -> 377 bytes + test/xlib-surface-source.base.rgb24.ref.png | Bin 0 -> 301 bytes + test/zero-alpha.base.argb32.ref.png | Bin 0 -> 91 bytes + test/zero-alpha.base.rgb24.ref.png | Bin 0 -> 91 bytes + test/zero-mask.base.argb32.ref.png | Bin 0 -> 402 bytes + test/zero-mask.base.rgb24.ref.png | Bin 0 -> 382 bytes 760 files changed, 760 insertions(+), 2 deletions(-) commit f1ea9dd8368b77907d8cf2edf486e8c983e65731 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Sep 15 11:08:04 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Sep 15 11:08:04 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Sep 15 11:08:04 2011 +0100 test: Use the trapezoid reference image for random-clip Oh dear it looks like we have a bug in image's polygon clipping. - test/random-clip.ref.png | Bin 204789 -> 311369 bytes + test/random-clip.ref.png | Bin 204789 -> 311369 bytes 1 file changed, 0 insertions(+), 0 deletions(-) commit ffbf6158be101553cd88eb3ad5dbcebac00a3774 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Sep 15 10:13:40 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Sep 15 10:13:40 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Sep 15 10:13:40 2011 +0100 perf: Add an a1-pixel variant @@ -15341,14 +16283,16 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - perf/cairo-perf-micro.c | 1 + - perf/cairo-perf.h | 1 + - perf/micro/pixel.c | 22 ++++++++++++++++++++++ + perf/cairo-perf-micro.c | 1 + + perf/cairo-perf.h | 1 + + perf/micro/pixel.c | 22 ++++++++++++++++++++++ 3 files changed, 24 insertions(+) commit 9ab9d635cd54b36c701bed29b6029b002e9bcc36 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Sep 14 23:08:19 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Sep 14 23:08:19 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Sep 14 23:08:19 2011 +0100 test: Add ref image for random-clip @@ -15357,70 +16301,82 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - test/Makefile.refs | 1 + - test/random-clip.ref.png | Bin 0 -> 204789 bytes + test/Makefile.refs | 1 + + test/random-clip.ref.png | Bin 0 -> 204789 bytes 2 files changed, 1 insertion(+) commit 8f9691f2b7e51ba1d88a879f887e4c97b069e5fa -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Sep 14 23:06:31 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Sep 14 23:06:31 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Sep 14 23:06:31 2011 +0100 test: Fix ref images for a1-clip-* Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - test/a1-clip-fill-equal.ref.png | Bin 148 -> 120 bytes - test/a1-clip-fill.ref.png | Bin 148 -> 120 bytes - test/a1-clip-paint.ref.png | Bin 148 -> 120 bytes - test/a1-clip-stroke.ref.png | Bin 148 -> 120 bytes + test/a1-clip-fill-equal.ref.png | Bin 148 -> 120 bytes + test/a1-clip-fill.ref.png | Bin 148 -> 120 bytes + test/a1-clip-paint.ref.png | Bin 148 -> 120 bytes + test/a1-clip-stroke.ref.png | Bin 148 -> 120 bytes 4 files changed, 0 insertions(+), 0 deletions(-) commit 472e4515de8896abfa605fda35d6c18bfa6958d2 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Sep 14 20:17:02 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Sep 14 20:17:02 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Sep 14 20:21:08 2011 +0100 image: fix compilation of spans with LERP - src/cairo-image-compositor.c | 5 ++--- + src/cairo-image-compositor.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) commit 872e1c87b31a1e8199ec6aa4cf5c0b0647ceb0ea -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Sep 14 20:15:40 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Sep 14 20:15:40 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Sep 14 20:21:03 2011 +0100 skia: fix compilation - src/skia/cairo-skia-surface.cpp | 1 - + src/skia/cairo-skia-surface.cpp | 1 - 1 file changed, 1 deletion(-) commit cf71821a331f0b5243d828c66c92a26822151d03 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Sep 14 19:03:05 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Sep 14 19:03:05 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Sep 14 19:22:24 2011 +0100 mono: Amalgamate adjacent spans Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-mono-scan-converter.c | 6 +++--- + src/cairo-mono-scan-converter.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) commit db41096b38d4a9a18e534ac829d566b294576c8f -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Sep 14 19:21:45 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Sep 14 19:21:45 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Sep 14 19:22:24 2011 +0100 perf/micro: Add the PS tiger as a measure for the antialias hints Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - perf/cairo-perf-micro.c | 1 + - perf/cairo-perf.h | 1 + - perf/micro/Makefile.sources | 1 + - perf/micro/tiger.c | 115 +++++++++++++++++++++++++++++++++++++++++++ + perf/cairo-perf-micro.c | 1 + + perf/cairo-perf.h | 1 + + perf/micro/Makefile.sources | 1 + + perf/micro/tiger.c | 115 ++++++++++++++++++++++++++++++++++++++++++++ 4 files changed, 118 insertions(+) commit 9f605b0c8469db24931bd44bb7e5339fd7b902ef -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Sep 14 18:59:32 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Sep 14 18:59:32 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Sep 14 19:10:22 2011 +0100 test: Add the PS tiger @@ -15439,32 +16395,38 @@ 7 files changed, 2422 insertions(+), 5 deletions(-) commit 8a80bbf78d3c3933d7a3012b26fbd2801af14031 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Sep 14 19:03:59 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Sep 14 19:03:59 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Sep 14 19:10:22 2011 +0100 image: Adapt to updated pixman lerp operators Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-image-compositor.c | 8 ++++++-- + src/cairo-image-compositor.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) commit e3131242b25d2d875f1e725f74912fadc8cd43d5 -Author: Uli Schlachter <psychon@znc.in> -Date: Wed Sep 14 15:50:19 2011 +0200 +Author: Uli Schlachter <psychon@znc.in> +AuthorDate: Wed Sep 14 15:50:19 2011 +0200 +Commit: Uli Schlachter <psychon@znc.in> +CommitDate: Wed Sep 14 15:50:19 2011 +0200 xlib-xcb: Make this compile again Signed-off-by: Uli Schlachter <psychon@znc.in> - src/cairo-xlib-core-compositor.c | 4 ++++ - src/cairo-xlib-render-compositor.c | 4 ++++ - src/cairo-xlib-xcb-surface.c | 26 ++++++-------------------- + src/cairo-xlib-core-compositor.c | 4 ++++ + src/cairo-xlib-render-compositor.c | 4 ++++ + src/cairo-xlib-xcb-surface.c | 26 ++++++-------------------- 3 files changed, 14 insertions(+), 20 deletions(-) commit af11d26752d73b5530f84478da7cc14a80cd9421 -Author: Uli Schlachter <psychon@znc.in> -Date: Sat Sep 3 14:09:58 2011 +0200 +Author: Uli Schlachter <psychon@znc.in> +AuthorDate: Sat Sep 3 14:09:58 2011 +0200 +Commit: Uli Schlachter <psychon@znc.in> +CommitDate: Wed Sep 14 15:21:37 2011 +0200 xcb: Remove some dead code @@ -15473,24 +16435,28 @@ Signed-off-by: Uli Schlachter <psychon@znc.in> - src/cairo-xcb-private.h | 1 - - src/cairo-xcb-surface.c | 24 +++++++++++------------- + src/cairo-xcb-private.h | 1 - + src/cairo-xcb-surface.c | 24 +++++++++++------------- 2 files changed, 11 insertions(+), 14 deletions(-) commit cd69c8ef68496f6c6c78e375f831a81ac99c12e4 -Author: Uli Schlachter <psychon@znc.in> -Date: Sat Sep 3 14:05:44 2011 +0200 +Author: Uli Schlachter <psychon@znc.in> +AuthorDate: Sat Sep 3 14:05:44 2011 +0200 +Commit: Uli Schlachter <psychon@znc.in> +CommitDate: Wed Sep 14 15:21:37 2011 +0200 cairo_clip_path_t: Remove extents Signed-off-by: Uli Schlachter <psychon@znc.in> - src/cairo-clip-private.h | 2 -- + src/cairo-clip-private.h | 2 -- 1 file changed, 2 deletions(-) commit 7cf7ee5e299bf03f1efd100739545f66a4acc24b -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Sep 14 12:44:27 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Sep 14 12:44:27 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Sep 14 12:45:59 2011 +0100 traps: Skip compositing an empty bounded regions @@ -15499,52 +16465,56 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-traps-compositor.c | 23 ++++++++++++++--------- + src/cairo-traps-compositor.c | 23 ++++++++++++++--------- 1 file changed, 14 insertions(+), 9 deletions(-) commit dc2ed6dca26ca97372d2d44b953a983907650168 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Tue Sep 13 22:25:38 2011 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Tue Sep 13 22:25:38 2011 +0930 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Tue Sep 13 22:29:56 2011 +0930 Refresh some pdf/ps ref images - configure.ac | 5 ++--- - test/README | 8 +------- - test/a1-line-width.pdf.ref.png | Bin 0 -> 177 bytes - test/a1-line-width.ps.ref.png | Bin 0 -> 179 bytes - test/a1-mask.pdf.ref.png | Bin 0 -> 106 bytes - test/a1-mask.ps.ref.png | Bin 0 -> 106 bytes - test/caps-tails-curve.ps.ref.png | Bin 0 -> 39753 bytes - test/clip-disjoint.ps.ref.png | Bin 4680 -> 4037 bytes - test/clip-group-shapes-circles.ps.ref.png | Bin 0 -> 678 bytes - test/dash-caps-joins.ps.ref.png | Bin 3669 -> 3648 bytes - test/dash-infinite-loop.ps.ref.png | Bin 617 -> 601 bytes - test/dash-offset-negative.pdf.ref.png | Bin 0 -> 129 bytes - test/degenerate-pen.ps.ref.png | Bin 759 -> 753 bytes - test/drunkard-tails.ps.ref.png | Bin 0 -> 3780 bytes - test/extend-pad-border.pdf.ref.png | Bin 0 -> 495 bytes - test/fill-alpha-pattern.pdf.ref.png | Bin 0 -> 2945 bytes - test/fill-alpha-pattern.ps3.argb32.ref.png | Bin 4070 -> 3484 bytes - test/fill-alpha-pattern.ps3.ref.png | Bin 4380 -> 0 bytes - test/fill-alpha-pattern.ps3.rgb24.ref.png | Bin 4473 -> 0 bytes - test/fill-alpha.ps.argb32.ref.png | Bin 0 -> 2248 bytes - test/text-pattern.pdf.argb32.ref.png | Bin 1810 -> 1515 bytes - test/text-pattern.pdf.rgb24.ref.png | Bin 1559 -> 1339 bytes - test/text-pattern.ps2.argb32.ref.png | Bin 0 -> 1646 bytes - test/text-pattern.ps2.rgb24.ref.png | Bin 0 -> 1646 bytes - test/text-pattern.ps3.argb32.ref.png | Bin 966 -> 881 bytes - test/text-pattern.ps3.rgb24.ref.png | Bin 924 -> 862 bytes - test/text-transform.pdf.argb32.ref.png | Bin 0 -> 5507 bytes - test/text-transform.pdf.ref.png | Bin 5586 -> 0 bytes - test/text-transform.pdf.rgb24.ref.png | Bin 0 -> 5507 bytes - test/text-transform.ps.ref.png | Bin 3430 -> 0 bytes - test/text-transform.ps2.ref.png | Bin 0 -> 3943 bytes - test/text-transform.ps3.ref.png | Bin 0 -> 3943 bytes + configure.ac | 5 ++--- + test/README | 8 +------- + test/a1-line-width.pdf.ref.png | Bin 0 -> 177 bytes + test/a1-line-width.ps.ref.png | Bin 0 -> 179 bytes + test/a1-mask.pdf.ref.png | Bin 0 -> 106 bytes + test/a1-mask.ps.ref.png | Bin 0 -> 106 bytes + test/caps-tails-curve.ps.ref.png | Bin 0 -> 39753 bytes + test/clip-disjoint.ps.ref.png | Bin 4680 -> 4037 bytes + test/clip-group-shapes-circles.ps.ref.png | Bin 0 -> 678 bytes + test/dash-caps-joins.ps.ref.png | Bin 3669 -> 3648 bytes + test/dash-infinite-loop.ps.ref.png | Bin 617 -> 601 bytes + test/dash-offset-negative.pdf.ref.png | Bin 0 -> 129 bytes + test/degenerate-pen.ps.ref.png | Bin 759 -> 753 bytes + test/drunkard-tails.ps.ref.png | Bin 0 -> 3780 bytes + test/extend-pad-border.pdf.ref.png | Bin 0 -> 495 bytes + test/fill-alpha-pattern.pdf.ref.png | Bin 0 -> 2945 bytes + test/fill-alpha-pattern.ps3.argb32.ref.png | Bin 4070 -> 3484 bytes + test/fill-alpha-pattern.ps3.ref.png | Bin 4380 -> 0 bytes + test/fill-alpha-pattern.ps3.rgb24.ref.png | Bin 4473 -> 0 bytes + test/fill-alpha.ps.argb32.ref.png | Bin 0 -> 2248 bytes + test/text-pattern.pdf.argb32.ref.png | Bin 1810 -> 1515 bytes + test/text-pattern.pdf.rgb24.ref.png | Bin 1559 -> 1339 bytes + test/text-pattern.ps2.argb32.ref.png | Bin 0 -> 1646 bytes + test/text-pattern.ps2.rgb24.ref.png | Bin 0 -> 1646 bytes + test/text-pattern.ps3.argb32.ref.png | Bin 966 -> 881 bytes + test/text-pattern.ps3.rgb24.ref.png | Bin 924 -> 862 bytes + test/text-transform.pdf.argb32.ref.png | Bin 0 -> 5507 bytes + test/text-transform.pdf.ref.png | Bin 5586 -> 0 bytes + test/text-transform.pdf.rgb24.ref.png | Bin 0 -> 5507 bytes + test/text-transform.ps.ref.png | Bin 3430 -> 0 bytes + test/text-transform.ps2.ref.png | Bin 0 -> 3943 bytes + test/text-transform.ps3.ref.png | Bin 0 -> 3943 bytes 32 files changed, 3 insertions(+), 10 deletions(-) commit 3e655f081921c8caa0b6d2bedfbe5f6174e999a1 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Sep 13 09:39:42 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Sep 13 09:39:42 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Sep 13 12:31:14 2011 +0100 traps: Send unaligned boxes as trapezoids @@ -15553,33 +16523,39 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-mono-scan-converter.c | 2 +- - src/cairo-traps-compositor.c | 32 ++++++++++++-------------------- + src/cairo-mono-scan-converter.c | 2 +- + src/cairo-traps-compositor.c | 32 ++++++++++++-------------------- 2 files changed, 13 insertions(+), 21 deletions(-) commit 05a73434fc5ce8157af70b4950ca9de4c6dd7a46 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Sep 13 09:40:35 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Sep 13 09:40:35 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Sep 13 12:30:58 2011 +0100 perf/stats: Avoid overflow when summing time-squared Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - perf/cairo-stats.c | 13 ++++++------- + perf/cairo-stats.c | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) commit 8218f5278e99a4f82113b6290500f0661402019e -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Tue Sep 13 18:52:50 2011 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Tue Sep 13 18:52:50 2011 +0930 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Tue Sep 13 18:52:50 2011 +0930 ps: turn off debug - src/cairo-ps-surface.c | 2 +- + src/cairo-ps-surface.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 4f2c7b8cf8cf85c485b5a41ab5bc6c589d347eaa -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Sep 12 15:49:13 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Sep 12 15:49:13 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Sep 12 15:49:13 2011 +0100 mono-scan-converter: Decrement height as we skip straight edges @@ -15587,264 +16563,276 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-mono-scan-converter.c | 2 +- + src/cairo-mono-scan-converter.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit a6a48e05597e700df74384a5063f787de45a8d83 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Sep 12 15:43:42 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Sep 12 15:43:42 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Sep 12 15:44:47 2011 +0100 test: Update ref images First pass after the recent turmoil in clip and antialias handling. - perf/cairo-perf-micro.c | 6 ++++-- - test/Makefile.refs | 14 +++++++------- - test/a1-bug.ref.png | Bin 3736 -> 3220 bytes - test/a8-clear.ref.png | Bin 271 -> 272 bytes - test/aliasing.ref.png | Bin 104672 -> 76314 bytes - test/arc-looping-dash.ref.png | Bin 464 -> 348 bytes - test/big-line.ref.png | Bin 977 -> 897 bytes - test/big-little-triangle.argb32.ref.png | Bin 409 -> 408 bytes - test/big-little-triangle.rgb24.ref.png | Bin 328 -> 324 bytes - test/bug-extents.ref.png | Bin 9162 -> 6364 bytes - test/bug-seams.ref.png | Bin 1604 -> 1364 bytes - test/caps-joins-alpha.ref.png | Bin 2570 -> 2345 bytes - test/caps-joins-curve.ref.png | Bin 5725 -> 4527 bytes - test/caps-joins.ref.png | Bin 2380 -> 2621 bytes - test/caps-sub-paths.ref.png | Bin 197 -> 176 bytes - test/caps-tails-curve.ref.png | Bin 52888 -> 41476 bytes - test/caps.ref.png | Bin 1601 -> 1687 bytes - test/clear-source.ref.png | Bin 881 -> 779 bytes - test/clear.argb32.ref.png | Bin 695 -> 539 bytes - test/clear.rgb24.ref.png | Bin 618 -> 484 bytes - test/clip-disjoint-hatching.ref.png | Bin 8794 -> 4390 bytes - test/clip-disjoint.ref.png | Bin 5520 -> 3934 bytes - test/clip-fill-eo-unbounded.argb32.ref.png | Bin 3668 -> 3970 bytes - test/clip-fill-nz-unbounded.argb32.ref.png | Bin 3668 -> 3970 bytes - test/clip-fill-rule.argb32.ref.png | Bin 0 -> 371 bytes - test/clip-fill-rule.ref.png | Bin 431 -> 0 bytes - test/clip-fill-rule.rgb24.ref.png | Bin 390 -> 338 bytes - test/clip-fill.ref.png | Bin 1035 -> 836 bytes - test/clip-group-shapes-circles.ref.png | Bin 1511 -> 1180 bytes - test/clip-image.ref.png | Bin 2679 -> 2679 bytes - test/clip-intersect.ref.png | Bin 201 -> 201 bytes - test/clip-mixed-antialias.ref.png | Bin 1085 -> 981 bytes - test/clip-nesting.argb32.ref.png | Bin 0 -> 1072 bytes - test/clip-nesting.ref.png | Bin 1050 -> 0 bytes - test/clip-nesting.rgb24.ref.png | Bin 963 -> 949 bytes - test/clip-push-group.ref.png | Bin 164 -> 166 bytes - test/clip-shape.ref.png | Bin 3094 -> 2249 bytes - test/clip-stroke-unbounded.argb32.ref.png | Bin 3545 -> 3887 bytes - test/clip-stroke.ref.png | Bin 1439 -> 1207 bytes - test/clip-text.ref.png | Bin 928 -> 796 bytes - test/clip-twice.argb32.ref.png | Bin 0 -> 1077 bytes - test/clip-twice.ref.png | Bin 1342 -> 0 bytes - test/clip-twice.rgb24.ref.png | Bin 1203 -> 976 bytes - test/close-path-current-point.ref.png | Bin 1893 -> 1675 bytes - test/close-path.ref.png | Bin 312 -> 271 bytes - test/copy-path.ref.png | Bin 579 -> 513 bytes - test/dash-caps-joins.ref.png | Bin 4520 -> 4030 bytes - test/dash-curve.ref.png | Bin 41284 -> 22615 bytes - test/dash-infinite-loop.ref.png | Bin 642 -> 626 bytes - test/dash-scale.ref.png | Bin 7616 -> 6314 bytes - test/dash-state.ref.png | Bin 9389 -> 7642 bytes - test/dash-zero-length.ref.png | Bin 238 -> 232 bytes - test/dash-zero-length.rgb24.ref.png | Bin 218 -> 218 bytes - test/degenerate-arc.ref.png | Bin 646 -> 690 bytes - test/degenerate-curve-to.ref.png | Bin 276 -> 227 bytes - test/degenerate-dash.ref.png | Bin 2086 -> 1845 bytes - test/degenerate-path.argb32.ref.png | Bin 240 -> 253 bytes - test/degenerate-path.rgb24.ref.png | Bin 210 -> 212 bytes - test/degenerate-pen.ref.png | Bin 997 -> 752 bytes - test/degenerate-rel-curve-to.ref.png | Bin 270 -> 227 bytes - test/drunkard-tails.ref.png | Bin 6273 -> 3853 bytes - test/extended-blend-alpha-mask.rgb24.ref.png | Bin 4594 -> 4597 bytes - test/extended-blend-alpha.rgb24.ref.png | Bin 5743 -> 5740 bytes - test/extended-blend-solid-alpha.rgb24.ref.png | Bin 5743 -> 5740 bytes - test/extended-blend-solid.rgb24.ref.png | Bin 3772 -> 3775 bytes - test/extended-blend.rgb24.ref.png | Bin 3772 -> 3775 bytes - test/fill-alpha-pattern.ref.png | Bin 3374 -> 2962 bytes - test/fill-alpha.ref.png | Bin 2728 -> 2167 bytes - test/fill-and-stroke-alpha-add.ref.png | Bin 562 -> 536 bytes - test/fill-and-stroke-alpha.ref.png | Bin 515 -> 462 bytes - test/fill-and-stroke.argb32.ref.png | Bin 313 -> 269 bytes - test/fill-and-stroke.rgb24.ref.png | Bin 287 -> 252 bytes - test/fill-degenerate-sort-order.argb32.ref.png | Bin 0 -> 1929 bytes - test/fill-degenerate-sort-order.ref.png | Bin 2399 -> 0 bytes - test/fill-degenerate-sort-order.rgb24.ref.png | Bin 2052 -> 1689 bytes - test/fill-image.ref.png | Bin 1317 -> 972 bytes - test/fill-missed-stop.ref.png | Bin 466 -> 455 bytes - test/fill-missed-stop.rgb24.ref.png | Bin 394 -> 382 bytes - test/fill-rule.ref.png | Bin 2065 -> 1769 bytes - test/fill-rule.rgb24.ref.png | Bin 1780 -> 1591 bytes - test/finer-grained-fallbacks.argb32.ref.png | Bin 1068 -> 993 bytes - test/finer-grained-fallbacks.rgb24.ref.png | Bin 837 -> 786 bytes - test/font-matrix-translation.ref.png | Bin 1006 -> 874 bytes - test/ft-show-glyphs-positioning.ref.png | Bin 3444 -> 3297 bytes - test/ft-show-glyphs-table.ref.png | Bin 11439 -> 9893 bytes - test/ft-text-vertical-layout-type3.ref.png | Bin 3616 -> 3222 bytes - test/glyph-cache-pressure.ref.png | Bin 3223 -> 2863 bytes - test/gradient-alpha.rgb24.ref.png | Bin 142 -> 119 bytes - test/gradient-constant-alpha.rgb24.ref.png | Bin 116 -> 106 bytes - test/group-unaligned.ref.png | Bin 434 -> 325 bytes - test/halo-transform.ref.png | Bin 15086 -> 11313 bytes - test/halo.ref.png | Bin 8839 -> 7297 bytes - test/hatchings.ref.png | Bin 99316 -> 45398 bytes - test/infinite-join.ref.png | Bin 194 -> 142 bytes - test/inverse-text.ref.png | Bin 2150 -> 2166 bytes - test/joins-loop.ref.png | Bin 4646 -> 3112 bytes - test/joins-retrace.ref.png | Bin 4787 -> 3951 bytes - test/joins-star.ref.png | Bin 4362 -> 4028 bytes - test/joins.ref.png | Bin 5708 -> 4880 bytes - test/large-twin-antialias-mixed.ref.png | Bin 16668 -> 10740 bytes - test/leaky-dashed-stroke.ref.png | Bin 9387 -> 5627 bytes - test/leaky-polygon.ref.png | Bin 368 -> 281 bytes - test/line-width-overlap-rotated.ref.png | Bin 866 -> 719 bytes - test/line-width-overlap.ref.png | Bin 296 -> 324 bytes - test/line-width-scale.ref.png | Bin 5716 -> 3568 bytes - test/linear-gradient-subset.ref.png | Bin 825 -> 802 bytes - test/linear-gradient.ref.png | Bin 983 -> 961 bytes - test/long-dashed-lines.ref.png | Bin 2070 -> 1453 bytes - test/mask-alpha.argb32.ref.png | Bin 0 -> 596 bytes - test/mask-alpha.ref.png | Bin 632 -> 0 bytes - test/mask-alpha.rgb24.ref.png | Bin 599 -> 546 bytes - test/mask.argb32.ref.png | Bin 0 -> 8218 bytes - test/mask.ref.png | Bin 8603 -> 0 bytes - test/mask.rgb24.ref.png | Bin 7216 -> 7007 bytes - test/new-sub-path.argb32.ref.png | Bin 421 -> 331 bytes - test/new-sub-path.rgb24.ref.png | Bin 381 -> 303 bytes - test/operator-clear.argb32.ref.png | Bin 0 -> 1080 bytes - test/operator-clear.ref.png | Bin 1070 -> 0 bytes - test/operator-clear.rgb24.ref.png | Bin 965 -> 948 bytes - test/over-above-source.ref.png | Bin 560 -> 511 bytes - test/over-above-source.rgb24.ref.png | Bin 466 -> 421 bytes - test/over-around-source.ref.png | Bin 645 -> 578 bytes - test/over-around-source.rgb24.ref.png | Bin 503 -> 257 bytes - test/over-below-source.ref.png | Bin 434 -> 413 bytes - test/over-below-source.rgb24.ref.png | Bin 392 -> 322 bytes - test/over-between-source.ref.png | Bin 612 -> 561 bytes - test/over-between-source.rgb24.ref.png | Bin 473 -> 406 bytes - test/overlapping-boxes.argb32.ref.png | Bin 216 -> 179 bytes - test/overlapping-dash-caps.ref.png | Bin 3982 -> 2424 bytes - test/overlapping-glyphs.argb32.ref.png | Bin 2696 -> 2258 bytes - test/overlapping-glyphs.rgb24.ref.png | Bin 1650 -> 1390 bytes - test/paint-with-alpha-clip-mask.ref.png | Bin 333 -> 348 bytes - test/paint-with-alpha-clip.ref.png | Bin 302 -> 290 bytes - test/partial-clip-text-bottom.ref.png | Bin 263 -> 259 bytes - test/partial-clip-text-left.ref.png | Bin 303 -> 293 bytes - test/partial-clip-text-right.ref.png | Bin 156 -> 155 bytes - test/path-append.ref.png | Bin 6165 -> 4424 bytes - test/path-stroke-twice.ref.png | Bin 206 -> 209 bytes - test/pthread-show-text.ref.png | Bin 29885 -> 29759 bytes - test/push-group-color.ref.png | Bin 2902 -> 2676 bytes - test/push-group.ref.png | Bin 3060 -> 2829 bytes - test/push-group.rgb24.ref.png | Bin 2912 -> 2684 bytes - test/random-intersections-curves-eo.ref.png | Bin 245762 -> 156582 bytes - test/random-intersections-curves-nz.ref.png | Bin 264545 -> 151318 bytes - test/random-intersections-eo.ref.png | Bin 136018 -> 85197 bytes - test/random-intersections-nonzero.ref.png | Bin 141154 -> 83247 bytes - test/record-fill-alpha.ref.png | Bin 2728 -> 2173 bytes - test/record-paint-alpha-clip-mask.ref.png | Bin 333 -> 325 bytes - test/record-paint-alpha-clip.ref.png | Bin 302 -> 299 bytes - test/recording-surface-over.rgb24.ref.png | Bin 3162 -> 3128 bytes - test/rectilinear-miter-limit.ref.png | Bin 177 -> 145 bytes - test/reflected-stroke.ref.png | Bin 4978 -> 3410 bytes - test/rel-path.ref.png | Bin 198 -> 177 bytes - test/rel-path.rgb24.ref.png | Bin 214 -> 184 bytes - test/rotate-clip-image-surface-paint.ref.png | Bin 331 -> 312 bytes - test/rotated-clip.ref.png | Bin 3761 -> 2743 bytes - test/rounded-rectangle-fill.ref.png | Bin 787 -> 563 bytes - test/rounded-rectangle-stroke.ref.png | Bin 871 -> 569 bytes - test/scale-offset-image.ref.png | Bin 9953 -> 7688 bytes - test/scale-offset-similar.ref.png | Bin 9953 -> 7688 bytes - test/select-font-face.ref.png | Bin 2473 -> 2245 bytes - test/self-copy.ref.png | Bin 291 -> 258 bytes - test/shape-general-convex.ref.png | Bin 3470 -> 1869 bytes - test/shape-sierpinski.ref.png | Bin 54485 -> 43504 bytes - test/show-glyphs-advance.ref.png | Bin 1410 -> 1395 bytes - test/show-text-current-point.ref.png | Bin 2411 -> 2185 bytes - test/skew-extreme.ref.png | Bin 1012 -> 904 bytes - test/smask-fill.ref.png | Bin 1156 -> 1134 bytes - test/smask-stroke.ref.png | Bin 1714 -> 1598 bytes - test/smask-text.ref.png | Bin 1672 -> 1623 bytes - test/smask.ref.png | Bin 3396 -> 3401 bytes - test/spline-decomposition.ref.png | Bin 19569 -> 10005 bytes - test/stroke-ctm-caps.ref.png | Bin 873 -> 921 bytes - test/stroke-image.ref.png | Bin 1344 -> 972 bytes - test/subsurface.ref.png | Bin 1811 -> 1281 bytes - test/surface-pattern-operator.argb32.ref.png | Bin 5217 -> 4807 bytes - test/surface-pattern-operator.rgb24.ref.png | Bin 1942 -> 1866 bytes - test/text-antialias-gray.ref.png | Bin 1084 -> 975 bytes - test/text-antialias-subpixel.ref.png | Bin 1102 -> 1004 bytes - test/text-glyph-range.ref.png | Bin 2211 -> 1729 bytes - test/text-pattern.ref.png | Bin 1717 -> 1685 bytes - test/text-pattern.rgb24.ref.png | Bin 1414 -> 1392 bytes - test/text-rotate.ref.png | Bin 16722 -> 14682 bytes - test/transforms.ref.png | Bin 361 -> 341 bytes - test/trap-clip.ref.png | Bin 5820 -> 5741 bytes - test/trap-clip.rgb24.ref.png | Bin 5457 -> 5328 bytes - test/twin-antialias-gray.ref.png | Bin 3979 -> 2292 bytes - test/twin-antialias-mixed.ref.png | Bin 2338 -> 1639 bytes - test/twin-antialias-none.ref.png | Bin 718 -> 747 bytes - test/twin-antialias-subpixel.ref.png | Bin 3979 -> 2292 bytes - test/twin.ref.png | Bin 3979 -> 2292 bytes - test/unantialiased-shapes.ref.png | Bin 3968 -> 3926 bytes - test/unclosed-strokes.ref.png | Bin 1689 -> 1432 bytes - test/user-font-mask.ref.png | Bin 6011 -> 5476 bytes - test/user-font-proxy.ref.png | Bin 16937 -> 14023 bytes - test/user-font-rescale.ref.png | Bin 15937 -> 14852 bytes - test/user-font.ref.png | Bin 6270 -> 4939 bytes - test/world-map-fill.ref.png | Bin 57308 -> 45440 bytes - test/world-map-stroke.ref.png | Bin 65219 -> 43370 bytes - test/world-map.ref.png | Bin 70611 -> 65880 bytes - test/xcomposite-projection.ref.png | Bin 1112 -> 1108 bytes + perf/cairo-perf-micro.c | 6 ++++-- + test/Makefile.refs | 14 +++++++------- + test/a1-bug.ref.png | Bin 3736 -> 3220 bytes + test/a8-clear.ref.png | Bin 271 -> 272 bytes + test/aliasing.ref.png | Bin 104672 -> 76314 bytes + test/arc-looping-dash.ref.png | Bin 464 -> 348 bytes + test/big-line.ref.png | Bin 977 -> 897 bytes + test/big-little-triangle.argb32.ref.png | Bin 409 -> 408 bytes + test/big-little-triangle.rgb24.ref.png | Bin 328 -> 324 bytes + test/bug-extents.ref.png | Bin 9162 -> 6364 bytes + test/bug-seams.ref.png | Bin 1604 -> 1364 bytes + test/caps-joins-alpha.ref.png | Bin 2570 -> 2345 bytes + test/caps-joins-curve.ref.png | Bin 5725 -> 4527 bytes + test/caps-joins.ref.png | Bin 2380 -> 2621 bytes + test/caps-sub-paths.ref.png | Bin 197 -> 176 bytes + test/caps-tails-curve.ref.png | Bin 52888 -> 41476 bytes + test/caps.ref.png | Bin 1601 -> 1687 bytes + test/clear-source.ref.png | Bin 881 -> 779 bytes + test/clear.argb32.ref.png | Bin 695 -> 539 bytes + test/clear.rgb24.ref.png | Bin 618 -> 484 bytes + test/clip-disjoint-hatching.ref.png | Bin 8794 -> 4390 bytes + test/clip-disjoint.ref.png | Bin 5520 -> 3934 bytes + test/clip-fill-eo-unbounded.argb32.ref.png | Bin 3668 -> 3970 bytes + test/clip-fill-nz-unbounded.argb32.ref.png | Bin 3668 -> 3970 bytes + test/clip-fill-rule.argb32.ref.png | Bin 0 -> 371 bytes + test/clip-fill-rule.ref.png | Bin 431 -> 0 bytes + test/clip-fill-rule.rgb24.ref.png | Bin 390 -> 338 bytes + test/clip-fill.ref.png | Bin 1035 -> 836 bytes + test/clip-group-shapes-circles.ref.png | Bin 1511 -> 1180 bytes + test/clip-image.ref.png | Bin 2679 -> 2679 bytes + test/clip-intersect.ref.png | Bin 201 -> 201 bytes + test/clip-mixed-antialias.ref.png | Bin 1085 -> 981 bytes + test/clip-nesting.argb32.ref.png | Bin 0 -> 1072 bytes + test/clip-nesting.ref.png | Bin 1050 -> 0 bytes + test/clip-nesting.rgb24.ref.png | Bin 963 -> 949 bytes + test/clip-push-group.ref.png | Bin 164 -> 166 bytes + test/clip-shape.ref.png | Bin 3094 -> 2249 bytes + test/clip-stroke-unbounded.argb32.ref.png | Bin 3545 -> 3887 bytes + test/clip-stroke.ref.png | Bin 1439 -> 1207 bytes + test/clip-text.ref.png | Bin 928 -> 796 bytes + test/clip-twice.argb32.ref.png | Bin 0 -> 1077 bytes + test/clip-twice.ref.png | Bin 1342 -> 0 bytes + test/clip-twice.rgb24.ref.png | Bin 1203 -> 976 bytes + test/close-path-current-point.ref.png | Bin 1893 -> 1675 bytes + test/close-path.ref.png | Bin 312 -> 271 bytes + test/copy-path.ref.png | Bin 579 -> 513 bytes + test/dash-caps-joins.ref.png | Bin 4520 -> 4030 bytes + test/dash-curve.ref.png | Bin 41284 -> 22615 bytes + test/dash-infinite-loop.ref.png | Bin 642 -> 626 bytes + test/dash-scale.ref.png | Bin 7616 -> 6314 bytes + test/dash-state.ref.png | Bin 9389 -> 7642 bytes + test/dash-zero-length.ref.png | Bin 238 -> 232 bytes + test/dash-zero-length.rgb24.ref.png | Bin 218 -> 218 bytes + test/degenerate-arc.ref.png | Bin 646 -> 690 bytes + test/degenerate-curve-to.ref.png | Bin 276 -> 227 bytes + test/degenerate-dash.ref.png | Bin 2086 -> 1845 bytes + test/degenerate-path.argb32.ref.png | Bin 240 -> 253 bytes + test/degenerate-path.rgb24.ref.png | Bin 210 -> 212 bytes + test/degenerate-pen.ref.png | Bin 997 -> 752 bytes + test/degenerate-rel-curve-to.ref.png | Bin 270 -> 227 bytes + test/drunkard-tails.ref.png | Bin 6273 -> 3853 bytes + test/extended-blend-alpha-mask.rgb24.ref.png | Bin 4594 -> 4597 bytes + test/extended-blend-alpha.rgb24.ref.png | Bin 5743 -> 5740 bytes + test/extended-blend-solid-alpha.rgb24.ref.png | Bin 5743 -> 5740 bytes + test/extended-blend-solid.rgb24.ref.png | Bin 3772 -> 3775 bytes + test/extended-blend.rgb24.ref.png | Bin 3772 -> 3775 bytes + test/fill-alpha-pattern.ref.png | Bin 3374 -> 2962 bytes + test/fill-alpha.ref.png | Bin 2728 -> 2167 bytes + test/fill-and-stroke-alpha-add.ref.png | Bin 562 -> 536 bytes + test/fill-and-stroke-alpha.ref.png | Bin 515 -> 462 bytes + test/fill-and-stroke.argb32.ref.png | Bin 313 -> 269 bytes + test/fill-and-stroke.rgb24.ref.png | Bin 287 -> 252 bytes + test/fill-degenerate-sort-order.argb32.ref.png | Bin 0 -> 1929 bytes + test/fill-degenerate-sort-order.ref.png | Bin 2399 -> 0 bytes + test/fill-degenerate-sort-order.rgb24.ref.png | Bin 2052 -> 1689 bytes + test/fill-image.ref.png | Bin 1317 -> 972 bytes + test/fill-missed-stop.ref.png | Bin 466 -> 455 bytes + test/fill-missed-stop.rgb24.ref.png | Bin 394 -> 382 bytes + test/fill-rule.ref.png | Bin 2065 -> 1769 bytes + test/fill-rule.rgb24.ref.png | Bin 1780 -> 1591 bytes + test/finer-grained-fallbacks.argb32.ref.png | Bin 1068 -> 993 bytes + test/finer-grained-fallbacks.rgb24.ref.png | Bin 837 -> 786 bytes + test/font-matrix-translation.ref.png | Bin 1006 -> 874 bytes + test/ft-show-glyphs-positioning.ref.png | Bin 3444 -> 3297 bytes + test/ft-show-glyphs-table.ref.png | Bin 11439 -> 9893 bytes + test/ft-text-vertical-layout-type3.ref.png | Bin 3616 -> 3222 bytes + test/glyph-cache-pressure.ref.png | Bin 3223 -> 2863 bytes + test/gradient-alpha.rgb24.ref.png | Bin 142 -> 119 bytes + test/gradient-constant-alpha.rgb24.ref.png | Bin 116 -> 106 bytes + test/group-unaligned.ref.png | Bin 434 -> 325 bytes + test/halo-transform.ref.png | Bin 15086 -> 11313 bytes + test/halo.ref.png | Bin 8839 -> 7297 bytes + test/hatchings.ref.png | Bin 99316 -> 45398 bytes + test/infinite-join.ref.png | Bin 194 -> 142 bytes + test/inverse-text.ref.png | Bin 2150 -> 2166 bytes + test/joins-loop.ref.png | Bin 4646 -> 3112 bytes + test/joins-retrace.ref.png | Bin 4787 -> 3951 bytes + test/joins-star.ref.png | Bin 4362 -> 4028 bytes + test/joins.ref.png | Bin 5708 -> 4880 bytes + test/large-twin-antialias-mixed.ref.png | Bin 16668 -> 10740 bytes + test/leaky-dashed-stroke.ref.png | Bin 9387 -> 5627 bytes + test/leaky-polygon.ref.png | Bin 368 -> 281 bytes + test/line-width-overlap-rotated.ref.png | Bin 866 -> 719 bytes + test/line-width-overlap.ref.png | Bin 296 -> 324 bytes + test/line-width-scale.ref.png | Bin 5716 -> 3568 bytes + test/linear-gradient-subset.ref.png | Bin 825 -> 802 bytes + test/linear-gradient.ref.png | Bin 983 -> 961 bytes + test/long-dashed-lines.ref.png | Bin 2070 -> 1453 bytes + test/mask-alpha.argb32.ref.png | Bin 0 -> 596 bytes + test/mask-alpha.ref.png | Bin 632 -> 0 bytes + test/mask-alpha.rgb24.ref.png | Bin 599 -> 546 bytes + test/mask.argb32.ref.png | Bin 0 -> 8218 bytes + test/mask.ref.png | Bin 8603 -> 0 bytes + test/mask.rgb24.ref.png | Bin 7216 -> 7007 bytes + test/new-sub-path.argb32.ref.png | Bin 421 -> 331 bytes + test/new-sub-path.rgb24.ref.png | Bin 381 -> 303 bytes + test/operator-clear.argb32.ref.png | Bin 0 -> 1080 bytes + test/operator-clear.ref.png | Bin 1070 -> 0 bytes + test/operator-clear.rgb24.ref.png | Bin 965 -> 948 bytes + test/over-above-source.ref.png | Bin 560 -> 511 bytes + test/over-above-source.rgb24.ref.png | Bin 466 -> 421 bytes + test/over-around-source.ref.png | Bin 645 -> 578 bytes + test/over-around-source.rgb24.ref.png | Bin 503 -> 257 bytes + test/over-below-source.ref.png | Bin 434 -> 413 bytes + test/over-below-source.rgb24.ref.png | Bin 392 -> 322 bytes + test/over-between-source.ref.png | Bin 612 -> 561 bytes + test/over-between-source.rgb24.ref.png | Bin 473 -> 406 bytes + test/overlapping-boxes.argb32.ref.png | Bin 216 -> 179 bytes + test/overlapping-dash-caps.ref.png | Bin 3982 -> 2424 bytes + test/overlapping-glyphs.argb32.ref.png | Bin 2696 -> 2258 bytes + test/overlapping-glyphs.rgb24.ref.png | Bin 1650 -> 1390 bytes + test/paint-with-alpha-clip-mask.ref.png | Bin 333 -> 348 bytes + test/paint-with-alpha-clip.ref.png | Bin 302 -> 290 bytes + test/partial-clip-text-bottom.ref.png | Bin 263 -> 259 bytes + test/partial-clip-text-left.ref.png | Bin 303 -> 293 bytes + test/partial-clip-text-right.ref.png | Bin 156 -> 155 bytes + test/path-append.ref.png | Bin 6165 -> 4424 bytes + test/path-stroke-twice.ref.png | Bin 206 -> 209 bytes + test/pthread-show-text.ref.png | Bin 29885 -> 29759 bytes + test/push-group-color.ref.png | Bin 2902 -> 2676 bytes + test/push-group.ref.png | Bin 3060 -> 2829 bytes + test/push-group.rgb24.ref.png | Bin 2912 -> 2684 bytes + test/random-intersections-curves-eo.ref.png | Bin 245762 -> 156582 bytes + test/random-intersections-curves-nz.ref.png | Bin 264545 -> 151318 bytes + test/random-intersections-eo.ref.png | Bin 136018 -> 85197 bytes + test/random-intersections-nonzero.ref.png | Bin 141154 -> 83247 bytes + test/record-fill-alpha.ref.png | Bin 2728 -> 2173 bytes + test/record-paint-alpha-clip-mask.ref.png | Bin 333 -> 325 bytes + test/record-paint-alpha-clip.ref.png | Bin 302 -> 299 bytes + test/recording-surface-over.rgb24.ref.png | Bin 3162 -> 3128 bytes + test/rectilinear-miter-limit.ref.png | Bin 177 -> 145 bytes + test/reflected-stroke.ref.png | Bin 4978 -> 3410 bytes + test/rel-path.ref.png | Bin 198 -> 177 bytes + test/rel-path.rgb24.ref.png | Bin 214 -> 184 bytes + test/rotate-clip-image-surface-paint.ref.png | Bin 331 -> 312 bytes + test/rotated-clip.ref.png | Bin 3761 -> 2743 bytes + test/rounded-rectangle-fill.ref.png | Bin 787 -> 563 bytes + test/rounded-rectangle-stroke.ref.png | Bin 871 -> 569 bytes + test/scale-offset-image.ref.png | Bin 9953 -> 7688 bytes + test/scale-offset-similar.ref.png | Bin 9953 -> 7688 bytes + test/select-font-face.ref.png | Bin 2473 -> 2245 bytes + test/self-copy.ref.png | Bin 291 -> 258 bytes + test/shape-general-convex.ref.png | Bin 3470 -> 1869 bytes + test/shape-sierpinski.ref.png | Bin 54485 -> 43504 bytes + test/show-glyphs-advance.ref.png | Bin 1410 -> 1395 bytes + test/show-text-current-point.ref.png | Bin 2411 -> 2185 bytes + test/skew-extreme.ref.png | Bin 1012 -> 904 bytes + test/smask-fill.ref.png | Bin 1156 -> 1134 bytes + test/smask-stroke.ref.png | Bin 1714 -> 1598 bytes + test/smask-text.ref.png | Bin 1672 -> 1623 bytes + test/smask.ref.png | Bin 3396 -> 3401 bytes + test/spline-decomposition.ref.png | Bin 19569 -> 10005 bytes + test/stroke-ctm-caps.ref.png | Bin 873 -> 921 bytes + test/stroke-image.ref.png | Bin 1344 -> 972 bytes + test/subsurface.ref.png | Bin 1811 -> 1281 bytes + test/surface-pattern-operator.argb32.ref.png | Bin 5217 -> 4807 bytes + test/surface-pattern-operator.rgb24.ref.png | Bin 1942 -> 1866 bytes + test/text-antialias-gray.ref.png | Bin 1084 -> 975 bytes + test/text-antialias-subpixel.ref.png | Bin 1102 -> 1004 bytes + test/text-glyph-range.ref.png | Bin 2211 -> 1729 bytes + test/text-pattern.ref.png | Bin 1717 -> 1685 bytes + test/text-pattern.rgb24.ref.png | Bin 1414 -> 1392 bytes + test/text-rotate.ref.png | Bin 16722 -> 14682 bytes + test/transforms.ref.png | Bin 361 -> 341 bytes + test/trap-clip.ref.png | Bin 5820 -> 5741 bytes + test/trap-clip.rgb24.ref.png | Bin 5457 -> 5328 bytes + test/twin-antialias-gray.ref.png | Bin 3979 -> 2292 bytes + test/twin-antialias-mixed.ref.png | Bin 2338 -> 1639 bytes + test/twin-antialias-none.ref.png | Bin 718 -> 747 bytes + test/twin-antialias-subpixel.ref.png | Bin 3979 -> 2292 bytes + test/twin.ref.png | Bin 3979 -> 2292 bytes + test/unantialiased-shapes.ref.png | Bin 3968 -> 3926 bytes + test/unclosed-strokes.ref.png | Bin 1689 -> 1432 bytes + test/user-font-mask.ref.png | Bin 6011 -> 5476 bytes + test/user-font-proxy.ref.png | Bin 16937 -> 14023 bytes + test/user-font-rescale.ref.png | Bin 15937 -> 14852 bytes + test/user-font.ref.png | Bin 6270 -> 4939 bytes + test/world-map-fill.ref.png | Bin 57308 -> 45440 bytes + test/world-map-stroke.ref.png | Bin 65219 -> 43370 bytes + test/world-map.ref.png | Bin 70611 -> 65880 bytes + test/xcomposite-projection.ref.png | Bin 1112 -> 1108 bytes 201 files changed, 11 insertions(+), 9 deletions(-) commit 0f26f75eda317efc9e448c875110b846b224d463 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Sep 12 13:18:29 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Sep 12 13:18:29 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Sep 12 15:44:46 2011 +0100 perf/micro: Add measurement of setting the pixel directly using pixman Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - perf/micro/pixel.c | 38 ++++++++++++++++++++++++++++++++++++++ + perf/micro/pixel.c | 38 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) commit 7b6586a7385a529d7bfaa463541715f74f4a904d -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Mon Sep 12 21:46:55 2011 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Mon Sep 12 21:46:55 2011 +0930 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Mon Sep 12 22:04:06 2011 +0930 scaled-subsets: ensure different glyphs with same utf8 mapping are not merged together If a glyph maps to a latin char that is already assigned in the latin subset, put the glyph in a non latin subset. - src/cairo-scaled-font-subsets.c | 9 ++++++++- + src/cairo-scaled-font-subsets.c | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) commit 497258a4cf62e526f88e44c177eec6d9adf74ed0 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Mon Sep 12 22:01:09 2011 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Mon Sep 12 22:01:09 2011 +0930 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Mon Sep 12 22:01:09 2011 +0930 ft: fix warning - src/cairo-ft-font.c | 2 +- + src/cairo-ft-font.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit b0d9b4ce539477bc14724369c445acde1d1f4bd6 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Mon Sep 12 21:53:59 2011 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Mon Sep 12 21:53:59 2011 +0930 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Mon Sep 12 21:53:59 2011 +0930 pdf: add status check - src/cairo-pdf-surface.c | 10 ++++++++-- + src/cairo-pdf-surface.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) commit 65a954d5bab9ab6fed15bd98b7018aca2fc50107 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Sep 12 11:39:59 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Sep 12 11:39:59 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Sep 12 11:39:59 2011 +0100 test-surfaces: compilation fixes @@ -15854,13 +16842,15 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/test-base-compositor-surface.c | 86 ------------------------------------ - src/test-null-compositor-surface.c | 8 ---- + src/test-base-compositor-surface.c | 86 -------------------------------------- + src/test-null-compositor-surface.c | 8 ---- 2 files changed, 94 deletions(-) commit af9fbd176b145f042408ef5391eef2a51d7531f8 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sat Jul 30 17:28:21 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sat Jul 30 17:28:21 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Sep 12 08:29:48 2011 +0100 Introduce a new compositor architecture @@ -16112,17 +17102,21 @@ 229 files changed, 28243 insertions(+), 18653 deletions(-) commit 0540bf384aed344899417d3b0313bd6704679c1c -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Sat Sep 10 23:39:15 2011 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Sat Sep 10 23:39:15 2011 +0930 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Sun Sep 11 00:45:09 2011 +0930 ps: improve formatting of fallback image comment - src/cairo-ps-surface.c | 2 +- + src/cairo-ps-surface.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 2d887d99c74f2097021a1f4f7c1d2306b8f9b429 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Sat Sep 10 23:21:28 2011 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Sat Sep 10 23:21:28 2011 +0930 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Sun Sep 11 00:45:09 2011 +0930 ps: use reusable stream for mesh pattern data @@ -16130,23 +17124,27 @@ may read the file multiple times. As currentfile is not reusable, use the /ReusableStreamDecode to make it reusable. - src/cairo-ps-surface.c | 29 ++++++++++++++++++----------- + src/cairo-ps-surface.c | 29 ++++++++++++++++++----------- 1 file changed, 18 insertions(+), 11 deletions(-) commit d8ac76bcec6518f99b21feb0981c4887e89700b7 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Sep 9 19:43:48 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Sep 9 19:43:48 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Sep 9 19:43:48 2011 +0100 perf/Makefile.am: Add missing '\' line continuation Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - perf/Makefile.am | 5 +++-- + perf/Makefile.am | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) commit ee15e030d8c76df1163706b99369151a93a03524 -Author: Paulo Zanoni <paulo.r.zanoni@intel.com> -Date: Fri Sep 9 14:17:39 2011 -0300 +Author: Paulo Zanoni <paulo.r.zanoni@intel.com> +AuthorDate: Fri Sep 9 14:17:39 2011 -0300 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Sep 9 18:44:18 2011 +0100 cairo-test-runner: don't leak argv @@ -16159,24 +17157,28 @@ Signed-off-by: Paulo Zanoni <paulo.r.zanoni@intel.com> Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - test/cairo-test-runner.c | 8 +++++++- + test/cairo-test-runner.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) commit 572479ec20c967f91c22a4e49e705c105d37a1dc -Author: Paulo Zanoni <paulo.r.zanoni@intel.com> -Date: Fri Sep 9 14:16:21 2011 -0300 +Author: Paulo Zanoni <paulo.r.zanoni@intel.com> +AuthorDate: Fri Sep 9 14:16:21 2011 -0300 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Sep 9 18:43:18 2011 +0100 test/README: add missing "S" Signed-off-by: Paulo Zanoni <paulo.r.zanoni@intel.com> Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - test/README | 2 +- + test/README | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 669242c2c8009b2a257131ba1a3cf497b9472cc4 -Author: Paulo Zanoni <paulo.r.zanoni@intel.com> -Date: Fri Sep 9 14:14:48 2011 -0300 +Author: Paulo Zanoni <paulo.r.zanoni@intel.com> +AuthorDate: Fri Sep 9 14:14:48 2011 -0300 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Sep 9 18:43:15 2011 +0100 test: fix append_argv() @@ -16188,63 +17190,75 @@ Signed-off-by: Paulo Zanoni <paulo.r.zanoni@intel.com> Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - test/cairo-test-runner.c | 14 ++++++++++---- + test/cairo-test-runner.c | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) commit 166be70cb8f7232b71916261d5e2b14f709c08bf -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Fri Sep 9 22:30:49 2011 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Fri Sep 9 22:30:49 2011 +0930 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Fri Sep 9 22:30:49 2011 +0930 pdf: latin text must use character codes in the toUnicode CMap, not glyph indices - src/cairo-pdf-surface.c | 4 +++- + src/cairo-pdf-surface.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) commit 80fc566eaf9ba0307d3f556e20b4a20c47b37afc -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Thu Sep 8 19:29:16 2011 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Thu Sep 8 19:29:16 2011 +0930 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Thu Sep 8 19:29:16 2011 +0930 cff: strip subset tag when reading font name so we don't end up with two subset tags in the font name when cairo appends its own subset tag. - src/cairo-cff-subset.c | 21 ++++++++++++++++++--- + src/cairo-cff-subset.c | 21 ++++++++++++++++++--- 1 file changed, 18 insertions(+), 3 deletions(-) commit 7dca94fbc48b20280fa0a27cd46b00dba42aea97 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Tue Sep 6 23:50:46 2011 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Tue Sep 6 23:50:46 2011 +0930 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Tue Sep 6 23:50:46 2011 +0930 pdf: use interpolate in image smask - src/cairo-pdf-surface.c | 37 ++++++++++++++++++++----------------- + src/cairo-pdf-surface.c | 37 ++++++++++++++++++++----------------- 1 file changed, 20 insertions(+), 17 deletions(-) commit d47e05f8c222c0b7641af85d7ed6f50ee03297c4 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Tue Sep 6 23:41:12 2011 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Tue Sep 6 23:41:12 2011 +0930 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Tue Sep 6 23:41:12 2011 +0930 ps/pdf: fix the polarity of stencil masks - src/cairo-pdf-surface.c | 3 ++- - src/cairo-ps-surface.c | 2 +- + src/cairo-pdf-surface.c | 3 ++- + src/cairo-ps-surface.c | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) commit a7ed3dd9143601c4e70696cece6d2b78f2c6053a -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Tue Sep 6 23:21:35 2011 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Tue Sep 6 23:21:35 2011 +0930 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Tue Sep 6 23:21:35 2011 +0930 ps: support stencil masks When the mask is an A1 image (or can be reduced to A1) use the imagemask operator. - src/cairo-ps-surface.c | 295 +++++++++++++++++++++++++++++++++--------------- + src/cairo-ps-surface.c | 295 ++++++++++++++++++++++++++++++++++--------------- 1 file changed, 206 insertions(+), 89 deletions(-) commit c34d6adfccfe9dc7f76a0ab970914dd8f6e626b0 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Tue Sep 6 21:36:54 2011 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Tue Sep 6 21:36:54 2011 +0930 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Tue Sep 6 21:36:54 2011 +0930 pdf: use _emit_smask() instead of _emit_imagemask to emit stencil mask @@ -16254,50 +17268,60 @@ well as A1 providing that the analysis of the transparency shows that the image is opaque or has bilevel alpha. - src/cairo-pdf-surface-private.h | 2 +- - src/cairo-pdf-surface.c | 143 ++++++++++++++++++--------------------- + src/cairo-pdf-surface-private.h | 2 +- + src/cairo-pdf-surface.c | 143 +++++++++++++++++++--------------------- 2 files changed, 68 insertions(+), 77 deletions(-) commit d6d3825b51f51f5897099ffd7989fa7ca4cb0378 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Mon Sep 5 22:31:53 2011 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Mon Sep 5 22:31:53 2011 +0930 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Mon Sep 5 22:31:53 2011 +0930 ps: each row of 1-bit image data needs to begin on a byte boundary - src/cairo-ps-surface.c | 2 ++ + src/cairo-ps-surface.c | 2 ++ 1 file changed, 2 insertions(+) commit 3614892d8d4d527cc98e44f72a9caaff05c8f86b -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Mon Sep 5 22:30:15 2011 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Mon Sep 5 22:30:15 2011 +0930 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Mon Sep 5 22:30:15 2011 +0930 pdf: each row of 1-bit image data needs to begin on a byte boundary - src/cairo-pdf-surface.c | 8 ++++++-- + src/cairo-pdf-surface.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) commit 42fecf37dc2e8f63fbe4c9560f224fe141c59f3b -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Sun Sep 4 22:39:57 2011 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Sun Sep 4 22:39:57 2011 +0930 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Mon Sep 5 21:36:43 2011 +0930 pdf: use ink extents in content stream XObjects - src/cairo-pdf-surface.c | 67 +++++++++++++++++++++++++---------------------- + src/cairo-pdf-surface.c | 67 ++++++++++++++++++++++++++----------------------- 1 file changed, 36 insertions(+), 31 deletions(-) commit d1f146b54f2c13c8786e389eb4d731dfc33d8bb7 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Sun Sep 4 20:52:02 2011 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Sun Sep 4 20:52:02 2011 +0930 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Mon Sep 5 21:22:12 2011 +0930 pdf: use ink extents for pattern bbox - src/cairo-pdf-surface-private.h | 1 + - src/cairo-pdf-surface.c | 89 ++++++++++++++++++++++++--------------- + src/cairo-pdf-surface-private.h | 1 + + src/cairo-pdf-surface.c | 89 ++++++++++++++++++++++++++--------------- 2 files changed, 57 insertions(+), 33 deletions(-) commit 37a22669d80cf970dab3aa3e7a8ec673c1462342 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Sun Sep 4 20:43:07 2011 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Sun Sep 4 20:43:07 2011 +0930 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Mon Sep 5 21:18:36 2011 +0930 pdf: use ink extents for smask bbox @@ -16310,30 +17334,34 @@ These three patches tighten up all the BBoxes in PDF output. - src/cairo-pattern.c | 44 +++++++++++++++++ - src/cairo-pdf-surface-private.h | 2 + - src/cairo-pdf-surface.c | 102 +++++++++++++++++++++++++++++---------- - src/cairo-types-private.h | 5 ++ - src/cairoint.h | 4 ++ + src/cairo-pattern.c | 44 +++++++++++++++++ + src/cairo-pdf-surface-private.h | 2 + + src/cairo-pdf-surface.c | 102 ++++++++++++++++++++++++++++++---------- + src/cairo-types-private.h | 5 ++ + src/cairoint.h | 4 ++ 5 files changed, 132 insertions(+), 25 deletions(-) commit 6ad63946d4374ad30ef7fbdad421d85bfd8da423 -Author: Andrea Canciani <ranma42@gmail.com> -Date: Sun Sep 4 15:19:21 2011 -0700 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Sun Sep 4 15:19:21 2011 -0700 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Sun Sep 4 16:23:37 2011 -0700 cairo-missing: Fix build The cairo-missing code contains multiple typos and uses _cairo_*alloc*() functions without including cairo-malloc-private.h - util/cairo-missing/Makefile.win32 | 4 ++-- - util/cairo-missing/getline.c | 9 +++++---- - util/cairo-missing/strndup.c | 7 +++++-- + util/cairo-missing/Makefile.win32 | 4 ++-- + util/cairo-missing/getline.c | 9 +++++---- + util/cairo-missing/strndup.c | 7 +++++-- 3 files changed, 12 insertions(+), 8 deletions(-) commit ed84cb522cc9a65ac89b2b008010ecfe78dde7de -Author: Andrea Canciani <ranma42@gmail.com> -Date: Sun Sep 4 15:18:34 2011 -0700 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Sun Sep 4 15:18:34 2011 -0700 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Sun Sep 4 16:23:37 2011 -0700 wideint: Fix build on suncc @@ -16341,39 +17369,45 @@ it. The visibility of _cairo_double_to_uint64() and _cairo_uint64_to_double() should just be "static". - src/cairo-wideint-private.h | 4 ++-- + src/cairo-wideint-private.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 01729606fb5026ca5b4c8ac67a083c065be8d7a0 -Author: Andrea Canciani <ranma42@gmail.com> -Date: Sun Sep 4 15:17:20 2011 -0700 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Sun Sep 4 15:17:20 2011 -0700 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Sun Sep 4 16:23:37 2011 -0700 malloc: Fix build on suncc cairo-malloc-private.h depends on malloc() and realloc() being declared, hence it should include stdlib.h. - src/cairo-malloc-private.h | 1 + + src/cairo-malloc-private.h | 1 + 1 file changed, 1 insertion(+) commit 761ef7ae8bad6d76f0f5e550882c5991fc0f92b1 -Author: Andrea Canciani <ranma42@gmail.com> -Date: Sun Sep 4 15:16:30 2011 -0700 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Sun Sep 4 15:16:30 2011 -0700 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Sun Sep 4 16:23:37 2011 -0700 cairo-missing: Fix and cleanup ssize_t type definition The definition of ssize_t is needed in cairo-missing.h and can be dropped from files which include it. - perf/cairo-analyse-trace.c | 2 -- - perf/cairo-perf-report.c | 6 ------ - perf/cairo-perf-trace.c | 2 -- - util/cairo-missing/cairo-missing.h | 8 ++++++++ + perf/cairo-analyse-trace.c | 2 -- + perf/cairo-perf-report.c | 6 ------ + perf/cairo-perf-trace.c | 2 -- + util/cairo-missing/cairo-missing.h | 8 ++++++++ 4 files changed, 8 insertions(+), 10 deletions(-) commit 60e04ff49eb818e9628c2e1421f5368655c61bea -Author: Andrea Canciani <ranma42@gmail.com> -Date: Sun Sep 4 14:09:54 2011 -0700 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Sun Sep 4 14:09:54 2011 -0700 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Sun Sep 4 16:23:36 2011 -0700 observer: Fix build on suncc @@ -16382,12 +17416,14 @@ '_cairo_surface_observer_release_source_image' : 'void' function returning a value - src/cairo-surface-observer.c | 2 +- + src/cairo-surface-observer.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit b0aec95c8e43622c942c08d6dd8f6ab032983ed5 -Author: Jesse van den Kieboom <jessevdk@gnome.org> -Date: Sun Aug 14 18:12:28 2011 +0200 +Author: Jesse van den Kieboom <jessevdk@gnome.org> +AuthorDate: Sun Aug 14 18:12:28 2011 +0200 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Sat Sep 3 09:15:48 2011 -0700 quartz: Rename declaration of _cairo_quartz_create_cgimage @@ -16400,12 +17436,14 @@ Along with 0c620080afa892f7bb642cc90fb72aafbebad16d, fixes https://bugs.freedesktop.org/show_bug.cgi?id=40082 - src/cairo-quartz-private.h | 2 +- + src/cairo-quartz-private.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 968eb30bba1dc942ccd31e4450fdd3bb74c83cb6 -Author: Uli Schlachter <psychon@znc.in> -Date: Thu Sep 1 13:34:43 2011 +0200 +Author: Uli Schlachter <psychon@znc.in> +AuthorDate: Thu Sep 1 13:34:43 2011 +0200 +Commit: Uli Schlachter <psychon@znc.in> +CommitDate: Fri Sep 2 15:21:20 2011 +0200 xcb: Steal from the pending list for GetImage @@ -16423,15 +17461,17 @@ Signed-off-by: Uli Schlachter <psychon@znc.in> - src/cairo-xcb-private.h | 2 ++ - src/cairo-xcb-shm.c | 18 ++++++++++++++++++ - src/cairo-xcb-surface-core.c | 4 ++-- - src/cairo-xcb-surface.c | 3 +++ + src/cairo-xcb-private.h | 2 ++ + src/cairo-xcb-shm.c | 18 ++++++++++++++++++ + src/cairo-xcb-surface-core.c | 4 ++-- + src/cairo-xcb-surface.c | 3 +++ 4 files changed, 25 insertions(+), 2 deletions(-) commit ea5255653176dfab0fdfe78a3186587b01559735 -Author: Uli Schlachter <psychon@znc.in> -Date: Wed Aug 31 12:24:20 2011 +0200 +Author: Uli Schlachter <psychon@znc.in> +AuthorDate: Wed Aug 31 12:24:20 2011 +0200 +Commit: Uli Schlachter <psychon@znc.in> +CommitDate: Fri Sep 2 15:12:25 2011 +0200 xcb: Fix fixup_unbounded_with_mask @@ -16458,12 +17498,14 @@ Signed-off-by: Uli Schlachter <psychon@znc.in> - src/cairo-xcb-surface-render.c | 20 ++++++++++---------- + src/cairo-xcb-surface-render.c | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) commit ed7f992c1345e46aadf7b5b60350e483c11bf518 -Author: Uli Schlachter <psychon@znc.in> -Date: Wed Aug 31 11:41:00 2011 +0200 +Author: Uli Schlachter <psychon@znc.in> +AuthorDate: Wed Aug 31 11:41:00 2011 +0200 +Commit: Uli Schlachter <psychon@znc.in> +CommitDate: Fri Sep 2 15:12:25 2011 +0200 xcb: Skip drawing if bounded extents are empty @@ -16474,12 +17516,14 @@ Signed-off-by: Uli Schlachter <psychon@znc.in> - src/cairo-xcb-surface-render.c | 52 +++++++++++++++++++++------------------- + src/cairo-xcb-surface-render.c | 52 ++++++++++++++++++++++-------------------- 1 file changed, 27 insertions(+), 25 deletions(-) commit 1bcc27985fe76a674ea5b8a24b1bad544390b301 -Author: Andrea Canciani <ranma42@gmail.com> -Date: Fri Sep 2 12:51:10 2011 +0200 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Fri Sep 2 12:51:10 2011 +0200 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Fri Sep 2 12:52:47 2011 +0200 perf: Fix win32 build @@ -16490,12 +17534,14 @@ Adding an unused element makes it happy. - perf/micro/hash-table.c | 7 ++++++- + perf/micro/hash-table.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) commit b1a1dfcdcfb865a4867541f91897f7dda556d206 -Author: Andrea Canciani <ranma42@gmail.com> -Date: Fri Sep 2 12:34:04 2011 +0200 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Fri Sep 2 12:34:04 2011 +0200 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Fri Sep 2 12:45:49 2011 +0200 win32: Fix linking @@ -16504,12 +17550,14 @@ cairo-surface-observer.obj : error LNK2019: unresolved external symbol round referenced in function percent - src/cairo-surface-observer.c | 3 ++- + src/cairo-surface-observer.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) commit 04a7bad9237a1e0f2887328860ba29695ad32199 -Author: Andrea Canciani <ranma42@gmail.com> -Date: Fri Sep 2 12:25:48 2011 +0200 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Fri Sep 2 12:25:48 2011 +0200 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Fri Sep 2 12:45:49 2011 +0200 surface: Fix make check @@ -16522,13 +17570,15 @@ 00000000002e2b90 0000026100000007 R_X86_64_JUMP_SLOT 000000000005f5c0 cairo_surface_map_to_image + 0 - src/cairo-surface.c | 2 ++ - src/cairoint.h | 2 ++ + src/cairo-surface.c | 2 ++ + src/cairoint.h | 2 ++ 2 files changed, 4 insertions(+) commit 14fab8f84a18aca57d0426944b161fe85cc51444 -Author: Andrea Canciani <ranma42@gmail.com> -Date: Fri Sep 2 12:25:02 2011 +0200 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Fri Sep 2 12:25:02 2011 +0200 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Fri Sep 2 12:45:49 2011 +0200 script: Fix make check @@ -16540,112 +17590,122 @@ ./cairo-script-private.h:48:40: error: unknown type name ‘cairo_output_stream_t’ - src/cairo-script-private.h | 2 ++ + src/cairo-script-private.h | 2 ++ 1 file changed, 2 insertions(+) commit 297aa4d4a0a007461f998588e80b9fbde1718876 -Author: Andrea Canciani <ranma42@gmail.com> -Date: Wed Aug 31 17:08:27 2011 +0200 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Wed Aug 31 17:08:27 2011 +0200 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Fri Sep 2 12:45:49 2011 +0200 perf: Fix readme The README in perf/ was not updated when cairo-perf.c was renamed to cairo-perf-micro.c - perf/README | 4 ++-- + perf/README | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit dcd3e2cde13dcf56c3281911c98b2356b41ae877 -Author: Andrea Canciani <ranma42@gmail.com> -Date: Wed Aug 31 17:03:33 2011 +0200 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Wed Aug 31 17:03:33 2011 +0200 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Fri Sep 2 12:45:49 2011 +0200 perf: Get rid of cairo_perf_ticks_per_second() The cairo_time_from_s() and cairo_time_to_s() functions should be used instead. - perf/cairo-perf-micro.c | 16 ++++++++-------- - perf/cairo-perf-trace.c | 46 +++++++++++++++++++++++----------------------- - perf/cairo-perf.c | 6 ------ - perf/cairo-perf.h | 3 --- + perf/cairo-perf-micro.c | 16 ++++++++-------- + perf/cairo-perf-trace.c | 46 +++++++++++++++++++++++----------------------- + perf/cairo-perf.c | 6 ------ + perf/cairo-perf.h | 3 --- 4 files changed, 31 insertions(+), 40 deletions(-) commit 9172e2aec0bfd7ac9ae464726bc79ace2d4d7113 -Author: Andrea Canciani <ranma42@gmail.com> -Date: Wed Aug 31 17:55:07 2011 +0200 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Wed Aug 31 17:55:07 2011 +0200 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Fri Sep 2 12:45:49 2011 +0200 perf: Drop cairo_perf_ticks_t in favor of cairo_time_t cairo_time_t offers a superset of the functions provided by cairo_perf_ticks_t. - perf/README | 2 +- - perf/cairo-perf-micro.c | 6 +++--- - perf/cairo-perf-report.c | 8 ++++---- - perf/cairo-perf-trace.c | 4 ++-- - perf/cairo-perf.h | 16 +++++++--------- - perf/cairo-stats.c | 9 ++++----- - perf/cairo-stats.h | 6 +++--- - perf/micro/box-outline.c | 4 ++-- - perf/micro/composite-checker.c | 2 +- - perf/micro/curve.c | 4 ++-- - perf/micro/disjoint.c | 2 +- - perf/micro/dragon.c | 16 ++++++++-------- - perf/micro/fill.c | 6 +++--- - perf/micro/glyphs.c | 4 ++-- - perf/micro/hash-table.c | 2 +- - perf/micro/hatching.c | 16 ++++++++-------- - perf/micro/intersections.c | 12 ++++++------ - perf/micro/line.c | 30 +++++++++++++++--------------- - perf/micro/long-dashed-lines.c | 2 +- - perf/micro/long-lines.c | 10 +++++----- - perf/micro/many-curves.c | 8 ++++---- - perf/micro/many-fills.c | 10 +++++----- - perf/micro/many-strokes.c | 10 +++++----- - perf/micro/mask.c | 18 +++++++++--------- - perf/micro/mosaic.c | 10 +++++----- - perf/micro/paint-with-alpha.c | 2 +- - perf/micro/paint.c | 2 +- - perf/micro/pattern_create_radial.c | 2 +- - perf/micro/pythagoras-tree.c | 2 +- - perf/micro/rectangles.c | 6 +++--- - perf/micro/rounded-rectangles.c | 6 +++--- - perf/micro/spiral.c | 34 +++++++++++++++++----------------- - perf/micro/stroke.c | 4 ++-- - perf/micro/subimage_copy.c | 2 +- - perf/micro/tessellate.c | 8 ++++---- - perf/micro/text.c | 2 +- - perf/micro/twin.c | 2 +- - perf/micro/unaligned-clip.c | 2 +- - perf/micro/wave.c | 2 +- - perf/micro/wide-fills.c | 10 +++++----- - perf/micro/wide-strokes.c | 10 +++++----- - perf/micro/world-map.c | 8 ++++---- - perf/micro/zrusin.c | 4 ++-- + perf/README | 2 +- + perf/cairo-perf-micro.c | 6 +++--- + perf/cairo-perf-report.c | 8 ++++---- + perf/cairo-perf-trace.c | 4 ++-- + perf/cairo-perf.h | 16 +++++++--------- + perf/cairo-stats.c | 9 ++++----- + perf/cairo-stats.h | 6 +++--- + perf/micro/box-outline.c | 4 ++-- + perf/micro/composite-checker.c | 2 +- + perf/micro/curve.c | 4 ++-- + perf/micro/disjoint.c | 2 +- + perf/micro/dragon.c | 16 ++++++++-------- + perf/micro/fill.c | 6 +++--- + perf/micro/glyphs.c | 4 ++-- + perf/micro/hash-table.c | 2 +- + perf/micro/hatching.c | 16 ++++++++-------- + perf/micro/intersections.c | 12 ++++++------ + perf/micro/line.c | 30 +++++++++++++++--------------- + perf/micro/long-dashed-lines.c | 2 +- + perf/micro/long-lines.c | 10 +++++----- + perf/micro/many-curves.c | 8 ++++---- + perf/micro/many-fills.c | 10 +++++----- + perf/micro/many-strokes.c | 10 +++++----- + perf/micro/mask.c | 18 +++++++++--------- + perf/micro/mosaic.c | 10 +++++----- + perf/micro/paint-with-alpha.c | 2 +- + perf/micro/paint.c | 2 +- + perf/micro/pattern_create_radial.c | 2 +- + perf/micro/pythagoras-tree.c | 2 +- + perf/micro/rectangles.c | 6 +++--- + perf/micro/rounded-rectangles.c | 6 +++--- + perf/micro/spiral.c | 34 +++++++++++++++++----------------- + perf/micro/stroke.c | 4 ++-- + perf/micro/subimage_copy.c | 2 +- + perf/micro/tessellate.c | 8 ++++---- + perf/micro/text.c | 2 +- + perf/micro/twin.c | 2 +- + perf/micro/unaligned-clip.c | 2 +- + perf/micro/wave.c | 2 +- + perf/micro/wide-fills.c | 10 +++++----- + perf/micro/wide-strokes.c | 10 +++++----- + perf/micro/world-map.c | 8 ++++---- + perf/micro/zrusin.c | 4 ++-- 43 files changed, 161 insertions(+), 164 deletions(-) commit 2855ff4666922f2c38505414270d47f659b0d499 -Author: Andrea Canciani <ranma42@gmail.com> -Date: Wed Aug 31 16:42:03 2011 +0200 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Wed Aug 31 16:42:03 2011 +0200 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Fri Sep 2 12:45:49 2011 +0200 perf: Reuse cairo-time Instead of redefining time getters, use the generic one provided by _cairo_time_*. - perf/Makefile.am | 1 + - perf/Makefile.sources | 7 +- - perf/cairo-perf-os2.c | 99 ------------------ - perf/cairo-perf-posix.c | 257 ----------------------------------------------- - perf/cairo-perf-win32.c | 93 ----------------- - perf/cairo-perf.c | 101 +++++++++++++++++++ - perf/cairo-perf.h | 3 +- - perf/cairo-stats.c | 46 ++++----- + perf/Makefile.am | 1 + + perf/Makefile.sources | 7 +- + perf/cairo-perf-os2.c | 99 ------------------- + perf/cairo-perf-posix.c | 257 ------------------------------------------------ + perf/cairo-perf-win32.c | 93 ------------------ + perf/cairo-perf.c | 101 +++++++++++++++++++ + perf/cairo-perf.h | 3 +- + perf/cairo-stats.c | 46 ++++----- 8 files changed, 126 insertions(+), 481 deletions(-) commit 6d6bfbd641bbb4de62df704e724e507a7e55b883 -Author: Andrea Canciani <ranma42@gmail.com> -Date: Tue Aug 30 16:16:04 2011 +0200 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Tue Aug 30 16:16:04 2011 +0200 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Fri Sep 2 12:27:13 2011 +0200 Introduce the cairo-missing library @@ -16661,26 +17721,28 @@ cairo-analyse-trace.c:307: error: static declaration of ‘strndup’ follows non-static declaration ... - build/configure.ac.system | 2 +- - configure.ac | 1 + - perf/Makefile.am | 5 ++ - perf/cairo-analyse-trace.c | 52 +------------------- - perf/cairo-perf-report.c | 67 +------------------------- - perf/cairo-perf-trace.c | 52 +------------------- - test/Makefile.am | 6 ++- - test/cairo-test-trace.c | 47 +----------------- - util/Makefile.am | 2 +- - util/cairo-missing/Makefile.am | 10 ++++ - util/cairo-missing/Makefile.sources | 8 ++++ - util/cairo-missing/Makefile.win32 | 10 ++++ - util/cairo-missing/cairo-missing.h | 49 +++++++++++++++++++ - util/cairo-missing/getline.c | 89 +++++++++++++++++++++++++++++++++++ - util/cairo-missing/strndup.c | 54 +++++++++++++++++++++ + build/configure.ac.system | 2 +- + configure.ac | 1 + + perf/Makefile.am | 5 +++ + perf/cairo-analyse-trace.c | 52 +--------------------- + perf/cairo-perf-report.c | 67 +--------------------------- + perf/cairo-perf-trace.c | 52 +--------------------- + test/Makefile.am | 6 ++- + test/cairo-test-trace.c | 47 +------------------- + util/Makefile.am | 2 +- + util/cairo-missing/Makefile.am | 10 +++++ + util/cairo-missing/Makefile.sources | 8 ++++ + util/cairo-missing/Makefile.win32 | 10 +++++ + util/cairo-missing/cairo-missing.h | 49 ++++++++++++++++++++ + util/cairo-missing/getline.c | 89 +++++++++++++++++++++++++++++++++++++ + util/cairo-missing/strndup.c | 54 ++++++++++++++++++++++ 15 files changed, 237 insertions(+), 217 deletions(-) commit 0101a545793291d0fe76b765ba8392ade5faa1a1 -Author: Andrea Canciani <ranma42@gmail.com> -Date: Tue Aug 30 16:15:28 2011 +0200 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Tue Aug 30 16:15:28 2011 +0200 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Fri Sep 2 12:27:13 2011 +0200 time: Add cairo_time_t type @@ -16695,21 +17757,23 @@ cairo-surface-observer.c:629: error: 'CLOCK_MONOTONIC' undeclared (first use in this function) ... - build/configure.ac.system | 7 +- - configure.ac | 2 +- - perf/Makefile.am | 1 - - src/Makefile.sources | 2 + - src/cairo-surface-observer-private.h | 13 +- - src/cairo-surface-observer.c | 169 ++++++++++++-------------- - src/cairo-time-private.h | 93 +++++++++++++++ - src/cairo-time.c | 215 ++++++++++++++++++++++++++++++++++ - src/cairo-wideint-private.h | 12 ++ - src/cairo-wideint.c | 16 +++ + build/configure.ac.system | 7 +- + configure.ac | 2 +- + perf/Makefile.am | 1 - + src/Makefile.sources | 2 + + src/cairo-surface-observer-private.h | 13 ++- + src/cairo-surface-observer.c | 169 ++++++++++++--------------- + src/cairo-time-private.h | 93 +++++++++++++++ + src/cairo-time.c | 215 +++++++++++++++++++++++++++++++++++ + src/cairo-wideint-private.h | 12 ++ + src/cairo-wideint.c | 16 +++ 10 files changed, 421 insertions(+), 109 deletions(-) commit e7204a3631d29d334511f291db8c31ce0026e2ce -Author: Andrea Canciani <ranma42@gmail.com> -Date: Thu Sep 1 07:16:43 2011 -0700 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Thu Sep 1 07:16:43 2011 -0700 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Fri Sep 2 12:00:29 2011 +0200 win32: Fix compilation @@ -16721,14 +17785,16 @@ error C2037: left of '...' specifies undefined struct/union '_cairo_image_surface' - src/cairo-win32-font.c | 1 + - src/cairo-win32-printing-surface.c | 1 + - src/cairo-win32-surface.c | 1 + + src/cairo-win32-font.c | 1 + + src/cairo-win32-printing-surface.c | 1 + + src/cairo-win32-surface.c | 1 + 3 files changed, 3 insertions(+) commit 0c620080afa892f7bb642cc90fb72aafbebad16d -Author: Andrea Canciani <ranma42@gmail.com> -Date: Tue Aug 30 16:15:57 2011 +0200 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Tue Aug 30 16:15:57 2011 +0200 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Fri Sep 2 12:00:29 2011 +0200 quartz: Fix compilation @@ -16737,13 +17803,15 @@ Fixes multiple build errors: dereferencing pointer to incomplete type - src/cairo-quartz-font.c | 1 + - src/cairo-quartz-surface.c | 1 + + src/cairo-quartz-font.c | 1 + + src/cairo-quartz-surface.c | 1 + 2 files changed, 2 insertions(+) commit 6fd174b4233f92fd4a2f490728cbff824c8d404a -Author: Andrea Canciani <ranma42@gmail.com> -Date: Wed Aug 31 18:29:40 2011 +0200 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Wed Aug 31 18:29:40 2011 +0200 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Fri Sep 2 12:00:29 2011 +0200 perf: Silence gcc warning @@ -16752,12 +17820,14 @@ dragon.c: In function 'do_dragon_solid': dragon.c:167: warning: unused variable 'r' - perf/micro/dragon.c | 2 +- + perf/micro/dragon.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit d66d9cd777c362e2f99a41aa77bbe3428cf0c60d -Author: Uli Schlachter <psychon@znc.in> -Date: Tue Aug 30 22:19:33 2011 +0200 +Author: Uli Schlachter <psychon@znc.in> +AuthorDate: Tue Aug 30 22:19:33 2011 +0200 +Commit: Uli Schlachter <psychon@znc.in> +CommitDate: Tue Aug 30 22:19:33 2011 +0200 xcb: Fix fallback for *_shm_put_image @@ -16768,12 +17838,14 @@ Signed-off-by: Uli Schlachter <psychon@znc.in> - src/cairo-xcb-private.h | 4 ++-- + src/cairo-xcb-private.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 5f45f696d0a82dd9f9d4534d135fe75ce11b5223 -Author: Uli Schlachter <psychon@znc.in> -Date: Tue Aug 30 22:10:34 2011 +0200 +Author: Uli Schlachter <psychon@znc.in> +AuthorDate: Tue Aug 30 22:10:34 2011 +0200 +Commit: Uli Schlachter <psychon@znc.in> +CommitDate: Tue Aug 30 22:10:34 2011 +0200 xcb: Add an assert for the tighten-bounds test @@ -16784,12 +17856,14 @@ Signed-off-by: Uli Schlachter <psychon@znc.in> - src/cairo-xcb-surface-render.c | 3 +++ + src/cairo-xcb-surface-render.c | 3 +++ 1 file changed, 3 insertions(+) commit 70118ee119c352322860926bd7ce3d0af7c1a3a4 -Author: Uli Schlachter <psychon@znc.in> -Date: Tue Aug 30 22:03:33 2011 +0200 +Author: Uli Schlachter <psychon@znc.in> +AuthorDate: Tue Aug 30 22:03:33 2011 +0200 +Commit: Uli Schlachter <psychon@znc.in> +CommitDate: Tue Aug 30 22:03:33 2011 +0200 test: Add tighten-bounds @@ -16804,15 +17878,17 @@ Signed-off-by: Uli Schlachter <psychon@znc.in> - test/Makefile.refs | 1 + - test/Makefile.sources | 1 + - test/tighten-bounds.c | 172 +++++++++++++++++++++++++++++++++++++++++++ - test/tighten-bounds.ref.png | Bin 0 -> 7958 bytes + test/Makefile.refs | 1 + + test/Makefile.sources | 1 + + test/tighten-bounds.c | 172 ++++++++++++++++++++++++++++++++++++++++++++ + test/tighten-bounds.ref.png | Bin 0 -> 7958 bytes 4 files changed, 174 insertions(+) commit 7df796433357ec1bb9e448406ded9ba48c6d839f -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Aug 30 15:17:41 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Aug 30 15:17:41 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Aug 30 15:17:41 2011 +0100 observer: Add missing return codes @@ -16820,12 +17896,14 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-surface-observer.c | 8 ++++---- + src/cairo-surface-observer.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) commit 70cd3b473d09e9ad3d803014a904a22639db1a24 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Aug 30 14:24:12 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Aug 30 14:24:12 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Aug 30 15:17:38 2011 +0100 api: Extend cairo_antialias_t to include performace/quality hints @@ -16838,26 +17916,28 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-ft-font.c | 3 +++ - src/cairo-quartz-font.c | 3 +++ - src/cairo-script-surface.c | 5 ++++- - src/cairo-surface-observer-private.h | 2 +- - src/cairo-surface-observer.c | 5 ++++- - src/cairo-user-font.c | 3 +++ - src/cairo-vg-surface.c | 5 ++++- - src/cairo-win32-font.c | 3 +++ - src/cairo-xcb-surface-render.c | 3 +++ - src/cairo-xlib-surface.c | 21 ++++++--------------- - src/cairo-xml-surface.c | 11 +++++++---- - src/cairo.h | 25 ++++++++++++++++++++++++- - util/cairo-gobject/cairo-gobject-enums.c | 6 ++++++ - util/cairo-script/cairo-script-operators.c | 3 +++ - util/cairo-trace/trace.c | 5 +++++ + src/cairo-ft-font.c | 3 +++ + src/cairo-quartz-font.c | 3 +++ + src/cairo-script-surface.c | 5 ++++- + src/cairo-surface-observer-private.h | 2 +- + src/cairo-surface-observer.c | 5 ++++- + src/cairo-user-font.c | 3 +++ + src/cairo-vg-surface.c | 5 ++++- + src/cairo-win32-font.c | 3 +++ + src/cairo-xcb-surface-render.c | 3 +++ + src/cairo-xlib-surface.c | 21 ++++++--------------- + src/cairo-xml-surface.c | 11 +++++++---- + src/cairo.h | 25 ++++++++++++++++++++++++- + util/cairo-gobject/cairo-gobject-enums.c | 6 ++++++ + util/cairo-script/cairo-script-operators.c | 3 +++ + util/cairo-trace/trace.c | 5 +++++ 15 files changed, 79 insertions(+), 24 deletions(-) commit 6b1daace578673c72a22a2fac72df9af2312cb10 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Aug 25 18:43:02 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Aug 25 18:43:02 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Aug 30 13:28:47 2011 +0100 perf: Print a summary of each operation for a trace (using '-s') @@ -16866,15 +17946,17 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - perf/cairo-analyse-trace.c | 4 +- - perf/cairo-perf-trace.c | 117 ++++++++++++++++++---- - src/cairo-surface-observer.c | 219 ++++++++++++++++++++++++++++++------------ - src/cairo.h | 23 ++++- + perf/cairo-analyse-trace.c | 4 +- + perf/cairo-perf-trace.c | 117 ++++++++++++++++++----- + src/cairo-surface-observer.c | 219 ++++++++++++++++++++++++++++++------------- + src/cairo.h | 23 ++++- 4 files changed, 276 insertions(+), 87 deletions(-) commit 7ae2708fc8cf5a4983b4a805a4abe3b018b4aff4 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Aug 29 15:56:46 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Aug 29 15:56:46 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Aug 29 15:58:28 2011 +0100 test: Add big-empty-triangle @@ -16883,16 +17965,18 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - test/Makefile.refs | 2 + - test/Makefile.sources | 1 + - test/big-empty-triangle.argb32.ref.png | Bin 0 -> 111 bytes - test/big-empty-triangle.c | 75 ++++++++++++++++++++++++++++++++ - test/big-empty-triangle.rgb24.ref.png | Bin 0 -> 108 bytes + test/Makefile.refs | 2 + + test/Makefile.sources | 1 + + test/big-empty-triangle.argb32.ref.png | Bin 0 -> 111 bytes + test/big-empty-triangle.c | 75 +++++++++++++++++++++++++++++++++ + test/big-empty-triangle.rgb24.ref.png | Bin 0 -> 108 bytes 5 files changed, 78 insertions(+) commit f71cfe84fe14959f41be0658db04a260bfb091e9 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Aug 29 15:54:11 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Aug 29 15:54:11 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Aug 29 15:58:20 2011 +0100 test: Add big-empty-box @@ -16901,16 +17985,18 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - test/Makefile.refs | 2 ++ - test/Makefile.sources | 1 + - test/big-empty-box.argb32.ref.png | Bin 0 -> 111 bytes - test/big-empty-box.c | 64 +++++++++++++++++++++++++++++++++++++ - test/big-empty-box.rgb24.ref.png | Bin 0 -> 108 bytes + test/Makefile.refs | 2 ++ + test/Makefile.sources | 1 + + test/big-empty-box.argb32.ref.png | Bin 0 -> 111 bytes + test/big-empty-box.c | 64 ++++++++++++++++++++++++++++++++++++++ + test/big-empty-box.rgb24.ref.png | Bin 0 -> 108 bytes 5 files changed, 67 insertions(+) commit 249c89c313598487b5eab1a93a06ac9ebcc173b3 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Aug 29 15:48:42 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Aug 29 15:48:42 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Aug 29 15:58:09 2011 +0100 test: Add big-little-triangle @@ -16918,49 +18004,57 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - test/Makefile.refs | 2 + - test/Makefile.sources | 1 + - test/big-little-triangle.argb32.ref.png | Bin 0 -> 409 bytes - test/big-little-triangle.c | 76 +++++++++++++++++++++++++++++++ - test/big-little-triangle.rgb24.ref.png | Bin 0 -> 328 bytes + test/Makefile.refs | 2 + + test/Makefile.sources | 1 + + test/big-little-triangle.argb32.ref.png | Bin 0 -> 409 bytes + test/big-little-triangle.c | 76 ++++++++++++++++++++++++++++++++ + test/big-little-triangle.rgb24.ref.png | Bin 0 -> 328 bytes 5 files changed, 79 insertions(+) commit 2927d13ab260562dc269dc249fb5275da0b82d63 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Mon Aug 29 21:31:09 2011 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Mon Aug 29 21:31:09 2011 +0930 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Mon Aug 29 21:31:09 2011 +0930 pdf: use a new clipper object in recording_subsurface - src/cairo-pdf-surface.c | 6 ++++++ + src/cairo-pdf-surface.c | 6 ++++++ 1 file changed, 6 insertions(+) commit c317e215fb743e81b82f359022b845ddee4c97ba -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Mon Aug 29 21:27:23 2011 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Mon Aug 29 21:27:23 2011 +0930 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Mon Aug 29 21:27:23 2011 +0930 ps/pdf: use a new clipper object when emitting a recording surface - src/cairo-pdf-surface.c | 6 ++++++ - src/cairo-ps-surface.c | 14 ++++++++++++++ + src/cairo-pdf-surface.c | 6 ++++++ + src/cairo-ps-surface.c | 14 ++++++++++++++ 2 files changed, 20 insertions(+) commit 8d91de49261662bc920739bbb91d22a49016eb81 -Author: Krzysztof Kosiński <tweenk.pl@gmail.com> -Date: Fri Aug 26 22:59:01 2011 +0100 +Author: Krzysztof Kosiński <tweenk.pl@gmail.com> +AuthorDate: Fri Aug 26 22:59:01 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Aug 26 23:04:01 2011 +0100 test: Add test case from bug-40410 Exercises a case where we failed to fill a rectangle... - test/Makefile.refs | 1 + - test/Makefile.sources | 1 + - test/bug-40410.c | 72 ++++++++++++++++++++++++++++++++++++++++++++++++ - test/bug-40410.ref.png | Bin 0 -> 428 bytes + test/Makefile.refs | 1 + + test/Makefile.sources | 1 + + test/bug-40410.c | 72 +++++++++++++++++++++++++++++++++++++++++++++++++ + test/bug-40410.ref.png | Bin 0 -> 428 bytes 4 files changed, 74 insertions(+) commit 09d8fc926f685a834020c0c6ae2c26798f770650 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Aug 26 09:36:53 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Aug 26 09:36:53 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Aug 26 10:41:59 2011 +0100 test: Add clip-mixed-antialias @@ -16969,33 +18063,39 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - test/Makefile.refs | 6 +- - test/Makefile.sources | 1 + - test/clip-mixed-antialias.c | 128 +++++++++++++++++++++++++++++++++++++ - test/clip-mixed-antialias.ref.png | Bin 0 -> 1085 bytes + test/Makefile.refs | 6 +- + test/Makefile.sources | 1 + + test/clip-mixed-antialias.c | 128 ++++++++++++++++++++++++++++++++++++++ + test/clip-mixed-antialias.ref.png | Bin 0 -> 1085 bytes 4 files changed, 134 insertions(+), 1 deletion(-) commit bd4445513137821c6165461210372d02a72f72bb -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Wed Aug 24 20:35:10 2011 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Wed Aug 24 20:35:10 2011 +0930 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Wed Aug 24 20:35:10 2011 +0930 font-subsets: fix wrong string length - src/cairo-scaled-font-subsets.c | 2 +- + src/cairo-scaled-font-subsets.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit c13249c63af865823c4a6fd940a6f39084eff8c6 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon May 2 13:22:58 2011 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Mon May 2 13:22:58 2011 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Tue Aug 23 15:51:05 2011 +0200 [ft] Minor - src/cairo-ft-font.c | 2 +- + src/cairo-ft-font.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 6cdad1931a585e2f1a6a11c7a9a4687660037cd2 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Aug 23 14:39:20 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Aug 23 14:39:20 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Aug 23 14:41:10 2011 +0100 observe: Provide the sum of the elapsed time of the individual operations @@ -17005,48 +18105,56 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - perf/cairo-perf-compare-backends.c | 3 +-- - perf/cairo-perf-trace.c | 36 ++++++++++++++++++++----- - perf/cairo-perf.h | 1 + - src/cairo-surface-observer.c | 52 +++++++++++++++++++++++++++++++----- - src/cairo.h | 5 ++++ + perf/cairo-perf-compare-backends.c | 3 +-- + perf/cairo-perf-trace.c | 36 +++++++++++++++++++++----- + perf/cairo-perf.h | 1 + + src/cairo-surface-observer.c | 52 +++++++++++++++++++++++++++++++++----- + src/cairo.h | 5 ++++ 5 files changed, 83 insertions(+), 14 deletions(-) commit ba1060fbbc62bd364d65787bb0c88281c67a534a -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Tue Aug 23 00:32:51 2011 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Tue Aug 23 00:32:51 2011 +0930 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Tue Aug 23 00:32:51 2011 +0930 cff-subset: fix decoding of real numbers - src/cairo-cff-subset.c | 4 +++- + src/cairo-cff-subset.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) commit cdb00dec4231d2dd3c2f9c98c3533a716d71cf8c -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Sun Aug 21 20:12:42 2011 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Sun Aug 21 20:12:42 2011 +0930 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Sun Aug 21 20:12:42 2011 +0930 cff-subset: don't easily give up parsing a charstring if we already have the width The 2 byte operators can be ignored of we don't need or have already found the width. - src/cairo-cff-subset.c | 14 ++++++++++---- + src/cairo-cff-subset.c | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) commit 23dfd92b29508623fce8570fc625a79df12bd883 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Sun Aug 21 18:27:07 2011 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Sun Aug 21 18:27:07 2011 +0930 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Sun Aug 21 18:27:07 2011 +0930 cff-subset: fallback when parsing the charstrings in bare cff fonts fails We need to parse all used charstrings in bare CFF fonts to extract the widths. - src/cairo-cff-subset.c | 23 +++++++++++++++++------ + src/cairo-cff-subset.c | 23 +++++++++++++++++------ 1 file changed, 17 insertions(+), 6 deletions(-) commit c3e990ea7ddc59d73d27d65420062855de265b72 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sat Aug 20 16:29:00 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sat Aug 20 16:29:00 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Aug 20 16:34:38 2011 +0100 observer: correct classification of aligned paths @@ -17055,12 +18163,14 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-surface-observer.c | 9 ++++----- + src/cairo-surface-observer.c | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) commit bb3d06a5dc6cd1eef368a9679a67ff8341860ac1 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sat Aug 20 16:00:13 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sat Aug 20 16:00:13 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Aug 20 16:14:13 2011 +0100 test: Add shape-general-concave @@ -17072,15 +18182,17 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - test/Makefile.refs | 4 +- - test/Makefile.sources | 1 + - test/shape-general-convex.c | 88 +++++++++++++++++++++++++++++++++++++ - test/shape-general-convex.ref.png | Bin 0 -> 3470 bytes + test/Makefile.refs | 4 +- + test/Makefile.sources | 1 + + test/shape-general-convex.c | 88 ++++++++++++++++++++++++++++++++++++++ + test/shape-general-convex.ref.png | Bin 0 -> 3470 bytes 4 files changed, 90 insertions(+), 3 deletions(-) commit 2134306eaf3fda10ca89f0acac9ef6d69888690e -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Aug 19 12:22:52 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Aug 19 12:22:52 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Aug 20 14:11:30 2011 +0100 test: Extend rotate-image-surface-paint @@ -17089,31 +18201,35 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - test/Makefile.refs | 5 ++ - test/clip-rotate-image-surface-paint.ref.png | Bin 0 -> 202 bytes - test/rotate-clip-image-surface-paint.ref.png | Bin 0 -> 331 bytes - test/rotate-image-surface-paint.c | 73 ++++++++++++++++++++++++++ + test/Makefile.refs | 5 ++ + test/clip-rotate-image-surface-paint.ref.png | Bin 0 -> 202 bytes + test/rotate-clip-image-surface-paint.ref.png | Bin 0 -> 331 bytes + test/rotate-image-surface-paint.c | 73 +++++++++++++++++++++++++++ 4 files changed, 78 insertions(+) commit 9f6820210d992a860c88e2a42c1f4bcd4a2de816 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Aug 19 13:30:46 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Aug 19 13:30:46 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Aug 20 13:09:41 2011 +0100 test: Extend record-extend to exercise similar surface sources Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - test/Makefile.refs | 4 + - test/record-extend-none-similar.ref.png | Bin 0 -> 293 bytes - test/record-extend-pad-similar.ref.png | Bin 0 -> 298 bytes - test/record-extend-reflect-similar.ref.png | Bin 0 -> 335 bytes - test/record-extend-repeat-similar.ref.png | Bin 0 -> 286 bytes - test/record-extend.c | 112 ++++++++++++++++++++++------ + test/Makefile.refs | 4 ++ + test/record-extend-none-similar.ref.png | Bin 0 -> 293 bytes + test/record-extend-pad-similar.ref.png | Bin 0 -> 298 bytes + test/record-extend-reflect-similar.ref.png | Bin 0 -> 335 bytes + test/record-extend-repeat-similar.ref.png | Bin 0 -> 286 bytes + test/record-extend.c | 112 +++++++++++++++++++++++------ 6 files changed, 94 insertions(+), 22 deletions(-) commit f8f25f52ecbe5934e17eb6ba6dcea9f9359ba83c -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Aug 19 12:52:33 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Aug 19 12:52:33 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Aug 20 13:09:41 2011 +0100 test: Add record-mesh @@ -17121,15 +18237,17 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - test/Makefile.refs | 1 + - test/Makefile.sources | 1 + - test/record-mesh.c | 166 ++++++++++++++++++++++++++++++++++++++++++++++ - test/record-mesh.ref.png | Bin 0 -> 15229 bytes + test/Makefile.refs | 1 + + test/Makefile.sources | 1 + + test/record-mesh.c | 166 +++++++++++++++++++++++++++++++++++++++++++++++ + test/record-mesh.ref.png | Bin 0 -> 15229 bytes 4 files changed, 168 insertions(+) commit 4226bfd695d39cff758491eb792bb85c5395b5dc -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Aug 19 15:02:11 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Aug 19 15:02:11 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Aug 20 13:09:40 2011 +0100 test: Add big-little-box @@ -17143,16 +18261,18 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - test/Makefile.refs | 2 ++ - test/Makefile.sources | 1 + - test/big-little-box.argb32.ref.png | Bin 0 -> 169 bytes - test/big-little-box.c | 69 ++++++++++++++++++++++++++++++++++++ - test/big-little-box.rgb24.ref.png | Bin 0 -> 160 bytes + test/Makefile.refs | 2 ++ + test/Makefile.sources | 1 + + test/big-little-box.argb32.ref.png | Bin 0 -> 169 bytes + test/big-little-box.c | 69 +++++++++++++++++++++++++++++++++++++ + test/big-little-box.rgb24.ref.png | Bin 0 -> 160 bytes 5 files changed, 72 insertions(+) commit 2eeae45cc71817a803c911f2fba4771bc40d3045 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Aug 19 09:53:40 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Aug 19 09:53:40 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Aug 20 13:09:40 2011 +0100 test: Add checkerboard @@ -17161,15 +18281,17 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - test/Makefile.refs | 4 +--- - test/Makefile.sources | 1 + - test/checkerboard.c | 48 +++++++++++++++++++++++++++++++++++++++++++++ - test/checkerboard.ref.png | Bin 0 -> 142 bytes + test/Makefile.refs | 4 +--- + test/Makefile.sources | 1 + + test/checkerboard.c | 48 ++++++++++++++++++++++++++++++++++++++++++++++ + test/checkerboard.ref.png | Bin 0 -> 142 bytes 4 files changed, 50 insertions(+), 3 deletions(-) commit 4d6c62514ccd9604af29df0d24e74e5d24f4607d -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sat Aug 20 13:02:00 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sat Aug 20 13:02:00 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Aug 20 13:02:00 2011 +0100 observer: bypass surface mid-layer and call into recording surface directly @@ -17179,12 +18301,14 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-surface-observer.c | 115 +++++++++++++++++++++++++----------------- + src/cairo-surface-observer.c | 115 ++++++++++++++++++++++++++----------------- 1 file changed, 69 insertions(+), 46 deletions(-) commit f49dae8013cf089e18b333a686a7e30c212e4fae -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sat Aug 20 13:01:01 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sat Aug 20 13:01:01 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Aug 20 13:01:01 2011 +0100 observer: copy glyphs around call into backend @@ -17193,12 +18317,14 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-surface-observer.c | 19 ++++++++++++++----- + src/cairo-surface-observer.c | 19 ++++++++++++++----- 1 file changed, 14 insertions(+), 5 deletions(-) commit cb243acee59be4802153d7e18ef25d24815bb2e4 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sat Aug 20 12:48:25 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sat Aug 20 12:48:25 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Aug 20 12:48:25 2011 +0100 recording: optionally disable optimise away clears @@ -17207,15 +18333,17 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-composite-rectangles.c | 2 -- - src/cairo-recording-surface-private.h | 1 + - src/cairo-recording-surface.c | 12 ++++++------ - src/cairo-surface-observer.c | 25 +++++++++++++++++++++---- + src/cairo-composite-rectangles.c | 2 -- + src/cairo-recording-surface-private.h | 1 + + src/cairo-recording-surface.c | 12 ++++++------ + src/cairo-surface-observer.c | 25 +++++++++++++++++++++---- 4 files changed, 28 insertions(+), 12 deletions(-) commit 236cb8aa22f780b24e1d1485dc1f5384946fe181 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sat Aug 20 12:01:09 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sat Aug 20 12:01:09 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Aug 20 12:01:09 2011 +0100 xlib: Fix typo in snapshotting. @@ -17223,12 +18351,14 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-xlib-surface.c | 2 +- + src/cairo-xlib-surface.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 0efdc8d27e40c72b426407b83291a28e5553ffa7 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sat Aug 20 09:36:07 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sat Aug 20 09:36:07 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Aug 20 11:51:50 2011 +0100 observer: record all operations and their timings @@ -17238,19 +18368,21 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - perf/cairo-analyse-trace.c | 2 - - src/Makefile.sources | 1 + - src/cairo-recording-surface-private.h | 5 + - src/cairo-recording-surface.c | 90 ++++++++++ - src/cairo-script-private.h | 56 ++++++ - src/cairo-script-surface.c | 51 +++++- - src/cairo-surface-observer-private.h | 9 + - src/cairo-surface-observer.c | 307 ++++++++++++++++++++++++++++----- + perf/cairo-analyse-trace.c | 2 - + src/Makefile.sources | 1 + + src/cairo-recording-surface-private.h | 5 + + src/cairo-recording-surface.c | 90 ++++++++++ + src/cairo-script-private.h | 56 +++++++ + src/cairo-script-surface.c | 51 +++++- + src/cairo-surface-observer-private.h | 9 + + src/cairo-surface-observer.c | 307 ++++++++++++++++++++++++++++------ 8 files changed, 464 insertions(+), 57 deletions(-) commit 713c8069bea1f2391679cbfa611727703a78eb7e -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Aug 19 21:13:42 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Aug 19 21:13:42 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Aug 19 22:32:31 2011 +0100 perf: Cleanup target after each run @@ -17259,12 +18391,14 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - perf/cairo-perf-trace.c | 351 +++++++++++++++++++++++------------------------ + perf/cairo-perf-trace.c | 351 ++++++++++++++++++++++++------------------------ 1 file changed, 172 insertions(+), 179 deletions(-) commit 5d92ce3a181c439e0b5a160a5820bf20ccaf5414 -Author: Uli Schlachter <psychon@znc.in> -Date: Thu Aug 18 15:37:13 2011 +0200 +Author: Uli Schlachter <psychon@znc.in> +AuthorDate: Thu Aug 18 15:37:13 2011 +0200 +Commit: Uli Schlachter <psychon@znc.in> +CommitDate: Thu Aug 18 16:34:44 2011 +0200 xcb-shm: Fix a logic error while allocating mem @@ -17274,12 +18408,14 @@ Signed-off-by: Uli Schlachter <psychon@znc.in> - src/cairo-xcb-shm.c | 11 ++++++----- + src/cairo-xcb-shm.c | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) commit 73e7391e6e53b894f763f4715590d3be7e7ec243 -Author: Uli Schlachter <psychon@znc.in> -Date: Thu Aug 18 15:20:35 2011 +0200 +Author: Uli Schlachter <psychon@znc.in> +AuthorDate: Thu Aug 18 15:20:35 2011 +0200 +Commit: Uli Schlachter <psychon@znc.in> +CommitDate: Thu Aug 18 16:34:44 2011 +0200 xcb: Handle SHM exhaustion via falling back @@ -17290,12 +18426,14 @@ Signed-off-by: Uli Schlachter <psychon@znc.in> - src/cairo-xcb-surface.c | 9 +++++++-- + src/cairo-xcb-surface.c | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) commit aeba5acbad463db3a9eeb44e26a15979d1831472 -Author: Uli Schlachter <psychon@znc.in> -Date: Thu Aug 18 15:10:47 2011 +0200 +Author: Uli Schlachter <psychon@znc.in> +AuthorDate: Thu Aug 18 15:10:47 2011 +0200 +Commit: Uli Schlachter <psychon@znc.in> +CommitDate: Thu Aug 18 16:34:44 2011 +0200 test: Add a test that maps a huge surface @@ -17303,15 +18441,17 @@ Signed-off-by: Uli Schlachter <psychon@znc.in> - test/Makefile.refs | 1 + - test/Makefile.sources | 1 + - test/xcb-huge-image-shm.c | 67 +++++++++++++++++++++++++++++++++++++++ - test/xcb-huge-image-shm.ref.png | Bin 0 -> 97 bytes + test/Makefile.refs | 1 + + test/Makefile.sources | 1 + + test/xcb-huge-image-shm.c | 67 ++++++++++++++++++++++++++++++++++++++++ + test/xcb-huge-image-shm.ref.png | Bin 0 -> 97 bytes 4 files changed, 69 insertions(+) commit 8951c51d9e63dc175bc1eff6592833de627bce74 -Author: Uli Schlachter <psychon@znc.in> -Date: Thu Aug 18 12:51:28 2011 +0200 +Author: Uli Schlachter <psychon@znc.in> +AuthorDate: Thu Aug 18 12:51:28 2011 +0200 +Commit: Uli Schlachter <psychon@znc.in> +CommitDate: Thu Aug 18 16:34:44 2011 +0200 xcb: Merge two functions for creating shm images @@ -17323,14 +18463,16 @@ Signed-off-by: Uli Schlachter <psychon@znc.in> - src/cairo-xcb-private.h | 2 ++ - src/cairo-xcb-surface-core.c | 3 +++ - src/cairo-xcb-surface.c | 46 +++++------------------------------------- + src/cairo-xcb-private.h | 2 ++ + src/cairo-xcb-surface-core.c | 3 +++ + src/cairo-xcb-surface.c | 46 +++++--------------------------------------- 3 files changed, 10 insertions(+), 41 deletions(-) commit 0da3d3efd21e4a8bf1356c0829ac5b0a30f2df88 -Author: Uli Schlachter <psychon@znc.in> -Date: Mon Aug 8 22:35:20 2011 +0200 +Author: Uli Schlachter <psychon@znc.in> +AuthorDate: Mon Aug 8 22:35:20 2011 +0200 +Commit: Uli Schlachter <psychon@znc.in> +CommitDate: Thu Aug 18 16:34:44 2011 +0200 xcb: Fallback to image if allocating SHM fails @@ -17340,12 +18482,14 @@ Signed-off-by: Uli Schlachter <psychon@znc.in> - src/cairo-xcb-surface.c | 2 +- + src/cairo-xcb-surface.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 2f020c4ade1d26a01605cd908bdaa983e7fe1106 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Aug 18 14:10:20 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Aug 18 14:10:20 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Aug 18 14:10:20 2011 +0100 obsever: include the operation timings @@ -17355,25 +18499,29 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - configure.ac | 2 +- - src/cairo-surface-observer-private.h | 29 ++ - src/cairo-surface-observer.c | 646 +++++++++++++++++++++++++++------- + configure.ac | 2 +- + src/cairo-surface-observer-private.h | 29 ++ + src/cairo-surface-observer.c | 646 ++++++++++++++++++++++++++++------- 3 files changed, 554 insertions(+), 123 deletions(-) commit 4d5502503c2c6f3c04cf21750ba71caafecf06d8 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Aug 18 12:41:20 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Aug 18 12:41:20 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Aug 18 12:41:20 2011 +0100 observer: put a comma between array items when printing Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-surface-observer.c | 5 +++-- + src/cairo-surface-observer.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) commit d03b0057b2865b2d51f80d874f030e52ee0c4aca -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Aug 18 12:37:57 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Aug 18 12:37:57 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Aug 18 12:37:57 2011 +0100 observer: further classify general clips @@ -17383,37 +18531,43 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-clip-polygon.c | 17 +++++++++++++++++ - src/cairo-clip-private.h | 3 +++ - src/cairo-surface-observer-private.h | 2 +- - src/cairo-surface-observer.c | 11 ++++++++--- + src/cairo-clip-polygon.c | 17 +++++++++++++++++ + src/cairo-clip-private.h | 3 +++ + src/cairo-surface-observer-private.h | 2 +- + src/cairo-surface-observer.c | 11 ++++++++--- 4 files changed, 29 insertions(+), 4 deletions(-) commit 76a3d0dc11624049115cf84859eec5168194e873 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Aug 16 17:20:00 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Aug 16 17:20:00 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Aug 18 12:10:20 2011 +0100 observer: only print out the non-zero clip types Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-surface-observer.c | 15 +++++++++------ + src/cairo-surface-observer.c | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) commit a8232ff77cc6eff866494c5a408d914907d643ad -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Aug 16 17:18:09 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Aug 16 17:18:09 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Aug 18 12:10:20 2011 +0100 observer: only print out the non-zero path types Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-surface-observer.c | 17 ++++++++++------- + src/cairo-surface-observer.c | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) commit e4b4b6bfd92000dee2d8384ad64d2e2cfd998bf5 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Aug 16 17:15:37 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Aug 16 17:15:37 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Aug 18 12:10:19 2011 +0100 obverser: only print out the active patterns @@ -17421,32 +18575,38 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-surface-observer.c | 28 +++++++++++++++------------- + src/cairo-surface-observer.c | 28 +++++++++++++++------------- 1 file changed, 15 insertions(+), 13 deletions(-) commit e8ed203da3d132d98c2c1ac73a0ca9955907313e -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Aug 16 17:07:52 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Aug 16 17:07:52 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Aug 18 12:10:18 2011 +0100 observer: print path antialias modes Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-surface-observer.c | 16 ++++++++++++++++ + src/cairo-surface-observer.c | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) commit 75b32d6196ae985434a8fbb0fd0ce63da249cf53 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Tue Aug 16 22:42:35 2011 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Tue Aug 16 22:42:35 2011 +0930 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Tue Aug 16 22:42:35 2011 +0930 pdf: change end of line in pdf output from \r\n to \n - src/cairo-pdf-surface.c | 4 ++-- + src/cairo-pdf-surface.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit c715d52af547741f5e57182331ccd566efcd8835 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Aug 15 11:50:44 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Aug 15 11:50:44 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Aug 15 12:08:27 2011 +0100 snapshot: restore the order of detach vs callback @@ -17456,34 +18616,40 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-surface.c | 6 +++--- + src/cairo-surface.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) commit 2a694a969ca795979c572fd08b877680f579e765 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Aug 15 11:27:24 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Aug 15 11:27:24 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Aug 15 11:27:54 2011 +0100 observer: print stroke caps/joins frequencies Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-surface-observer.c | 65 +++++++++++++++++++++++++++++++++++------- + src/cairo-surface-observer.c | 65 ++++++++++++++++++++++++++++++++++++-------- 1 file changed, 54 insertions(+), 11 deletions(-) commit f3b414abfad24219d0fbff531ed994b766a48e0f -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Aug 15 11:19:56 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Aug 15 11:19:56 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Aug 15 11:27:54 2011 +0100 observer: print operator frequencies Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-surface-observer.c | 67 ++++++++++++++++++++++++++++++++++++++++++ + src/cairo-surface-observer.c | 67 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 67 insertions(+) commit 7ad4c8e711cc4bdae7b22332fb2d4d95ad484e79 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Aug 15 11:06:17 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Aug 15 11:06:17 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Aug 15 11:27:54 2011 +0100 observer: report number of solid patterns first @@ -17492,12 +18658,14 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-surface-observer.c | 4 ++-- + src/cairo-surface-observer.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 545f30856aac98199a49cf66c72dbcb66c1f3a4f -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Aug 15 09:44:03 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Aug 15 09:44:03 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Aug 15 10:31:47 2011 +0100 stroke: Convert the outlines into contour and then into a polygon @@ -17529,8 +18697,10 @@ 15 files changed, 2143 insertions(+), 449 deletions(-) commit bbe704406ca97cd51ed1fcc76da7648abde36331 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Aug 15 08:23:38 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Aug 15 08:23:38 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Aug 15 08:39:20 2011 +0100 stroke: move normal stroker to new file @@ -17546,8 +18716,10 @@ 4 files changed, 1017 insertions(+), 6 deletions(-) commit 2e1726a05b7283bc515e215a10c1bfa6ffe33a17 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Aug 15 00:34:35 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Aug 15 00:34:35 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Aug 15 00:34:35 2011 +0100 recording: Defend against bad user-input @@ -17558,29 +18730,33 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-recording-surface.c | 2 +- + src/cairo-recording-surface.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit edf2d3e8b21e2bcc1bebb7159d71a4f9e4979a6c -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Aug 15 00:26:09 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Aug 15 00:26:09 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Aug 15 00:26:09 2011 +0100 check: make check-headers happy Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-composite-rectangles-private.h | 1 + - src/cairo-pattern-private.h | 1 + - src/cairo-pdf-operators-private.h | 1 + - src/cairo-rtree-private.h | 1 + - src/cairo-surface-observer-private.h | 2 ++ - src/cairo-surface-snapshot-private.h | 2 ++ - src/cairo-surface-subsurface-private.h | 2 ++ + src/cairo-composite-rectangles-private.h | 1 + + src/cairo-pattern-private.h | 1 + + src/cairo-pdf-operators-private.h | 1 + + src/cairo-rtree-private.h | 1 + + src/cairo-surface-observer-private.h | 2 ++ + src/cairo-surface-snapshot-private.h | 2 ++ + src/cairo-surface-subsurface-private.h | 2 ++ 7 files changed, 10 insertions(+) commit 2220693a40a4f8d13603b3fb29273ec59fd433bc -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Aug 2 22:31:49 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Aug 2 22:31:49 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Aug 15 00:16:09 2011 +0100 Introduce cairo_mime_surface_t @@ -17593,48 +18769,54 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - boilerplate/Makefile.win32.features | 10 + - build/Makefile.win32.features-h | 1 + - build/configure.ac.features | 1 + - configure.ac | 1 + - src/Makefile.sources | 1 + - src/Makefile.win32.features | 10 + - src/cairo-mime-surface.c | 411 +++++++++++++++++++++++++++++++++++ - src/cairo.c | 11 +- - src/cairo.h | 89 ++++++-- - test/Makefile.refs | 1 + - test/Makefile.sources | 1 + - test/mime-surface.c | 174 +++++++++++++++ - test/mime-surface.ref.png | Bin 0 -> 1209 bytes - util/cairo-trace/trace.c | 49 +++++ + boilerplate/Makefile.win32.features | 10 + + build/Makefile.win32.features-h | 1 + + build/configure.ac.features | 1 + + configure.ac | 1 + + src/Makefile.sources | 1 + + src/Makefile.win32.features | 10 + + src/cairo-mime-surface.c | 411 ++++++++++++++++++++++++++++++++++++ + src/cairo.c | 11 +- + src/cairo.h | 89 ++++++-- + test/Makefile.refs | 1 + + test/Makefile.sources | 1 + + test/mime-surface.c | 174 +++++++++++++++ + test/mime-surface.ref.png | Bin 0 -> 1209 bytes + util/cairo-trace/trace.c | 49 +++++ 14 files changed, 739 insertions(+), 21 deletions(-) commit eed1f2efdf36173e23b7177bb34ab9a5f015fb2a -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Aug 14 21:02:08 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Aug 14 21:02:08 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Aug 14 21:02:08 2011 +0100 xml: Include 'cairo-image-surface-private.h' Reported-by: James Cloos <cloos@jhcloos.com> Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-xml-surface.c | 1 + + src/cairo-xml-surface.c | 1 + 1 file changed, 1 insertion(+) commit 08627ed0f3992de44ed622dea5c4c76117ac24cc -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Aug 14 21:01:42 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Aug 14 21:01:42 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Aug 14 21:01:42 2011 +0100 tee: compile fix for migration of _cairo_is_recording_surface() Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-tee-surface.c | 1 + + src/cairo-tee-surface.c | 1 + 1 file changed, 1 insertion(+) commit 62e48b01b456ee07081c14ed8f3a1f5475db3b57 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Aug 14 20:56:15 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Aug 14 20:56:15 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Aug 14 21:01:29 2011 +0100 script: enable by default @@ -17643,15 +18825,17 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - boilerplate/Makefile.win32.features | 2 +- - build/Makefile.win32.features | 2 +- - configure.ac | 2 +- - src/Makefile.win32.features | 2 +- + boilerplate/Makefile.win32.features | 2 +- + build/Makefile.win32.features | 2 +- + configure.ac | 2 +- + src/Makefile.win32.features | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) commit eee66899cdbd2d431b08b468ac2b285bb855e6da -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Aug 14 18:11:26 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Aug 14 18:11:26 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Aug 14 20:54:53 2011 +0100 Introduce cairo_surface_observer_t for performance analysis @@ -17685,8 +18869,10 @@ 15 files changed, 1905 insertions(+), 13 deletions(-) commit f6fc6f1ad0315d51b6b395749f8035fb7dcccbbc -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Aug 14 15:29:08 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Aug 14 15:29:08 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Aug 14 15:29:08 2011 +0100 gstate: Copy clusters for an untransformed unbounded surface @@ -17694,13 +18880,15 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-gstate.c | 2 ++ - src/cairo.c | 18 +++++++++++------- + src/cairo-gstate.c | 2 ++ + src/cairo.c | 18 +++++++++++------- 2 files changed, 13 insertions(+), 7 deletions(-) commit 5bc7c059fdbfa4d3c89389f2272a3781c0a4e75e -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Aug 14 14:57:41 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Aug 14 14:57:41 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Aug 14 15:00:13 2011 +0100 script: Hook image caching into the snapshot mechanism @@ -17710,23 +18898,27 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-script-surface.c | 74 +++++--------------------------------------- + src/cairo-script-surface.c | 74 +++++----------------------------------------- 1 file changed, 7 insertions(+), 67 deletions(-) commit d4a32baed1ffd409a7f46651d6bc7bf7acf43c91 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Aug 14 14:49:56 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Aug 14 14:49:56 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Aug 14 14:49:56 2011 +0100 surface: Rearrange nothing_to_do? to catch OVER + clear source Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-surface.c | 12 +++++++----- + src/cairo-surface.c | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) commit 0053a44f6b9806eb61452859ba1eb2ca8c72f564 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Aug 14 14:45:00 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Aug 14 14:45:00 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Aug 14 14:45:00 2011 +0100 record: Offset the clip by the replay transformation as well @@ -17736,15 +18928,17 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-recording-surface-private.h | 15 +++++++++++++-- - src/cairo-recording-surface.c | 14 -------------- - src/cairo-surface-wrapper.c | 15 +++++++++++---- - src/cairoint.h | 3 --- + src/cairo-recording-surface-private.h | 15 +++++++++++++-- + src/cairo-recording-surface.c | 14 -------------- + src/cairo-surface-wrapper.c | 15 +++++++++++---- + src/cairoint.h | 3 --- 4 files changed, 24 insertions(+), 23 deletions(-) commit eb09a686388b889f67f3a9b2c820575a1cfbc304 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Aug 14 13:52:11 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Aug 14 13:52:11 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Aug 14 13:52:11 2011 +0100 xlib: Move the Display pointer nullify into destroy from finish @@ -17753,12 +18947,14 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-xlib-display.c | 5 +---- + src/cairo-xlib-display.c | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) commit 84a3b6e2d0b8103cdc17558b502ecfc4c99b98a3 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Aug 14 13:47:14 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Aug 14 13:47:14 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Aug 14 13:47:43 2011 +0100 xlib: Mark surfaces as finished when the Display is finished/destroyed/closed. @@ -17766,28 +18962,32 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-surface-snapshot.c | 5 +- - src/cairo-xlib-display.c | 107 ++++++++++++++++++++------------------ - src/cairo-xlib-private.h | 2 + - src/cairo-xlib-screen.c | 10 ++++ - src/cairo-xlib-surface-private.h | 1 + - src/cairo-xlib-surface.c | 4 ++ + src/cairo-surface-snapshot.c | 5 +- + src/cairo-xlib-display.c | 107 ++++++++++++++++++++------------------- + src/cairo-xlib-private.h | 2 + + src/cairo-xlib-screen.c | 10 ++++ + src/cairo-xlib-surface-private.h | 1 + + src/cairo-xlib-surface.c | 4 ++ 6 files changed, 76 insertions(+), 53 deletions(-) commit 2c885a275349c65ec831738ed917ecd16fdd8c65 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Aug 14 12:31:12 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Aug 14 12:31:12 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Aug 14 12:37:57 2011 +0100 script: Missed break for creating unbounded recording surfaces. Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - util/cairo-script/cairo-script-operators.c | 1 + + util/cairo-script/cairo-script-operators.c | 1 + 1 file changed, 1 insertion(+) commit 0c6b892ce355466b9b7098aadfece0383346de54 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Aug 14 12:08:42 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Aug 14 12:08:42 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Aug 14 12:37:57 2011 +0100 script: take advantage of the polymorphism of the interpreter @@ -17797,12 +18997,14 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-script-surface.c | 35 +++++++++++++++++++---------------- + src/cairo-script-surface.c | 35 +++++++++++++++++++---------------- 1 file changed, 19 insertions(+), 16 deletions(-) commit 9dc9f24884e1b580448f12ccd50909b6aee3cb53 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Aug 14 11:33:27 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Aug 14 11:33:27 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Aug 14 12:37:57 2011 +0100 script: leave the tail of the RGB24 data unmolested @@ -17816,12 +19018,14 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - util/cairo-script/cairo-script-operators.c | 15 ++++++++------- + util/cairo-script/cairo-script-operators.c | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) commit 23b1a82e88aab0413f832dbf445df5e302f1c30a -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Aug 14 10:25:29 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Aug 14 10:25:29 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Aug 14 12:37:57 2011 +0100 pdf: If the recording surface is unbounded, limit the pattern to the ink extents @@ -17829,12 +19033,14 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-pdf-surface.c | 15 +++++++++++---- + src/cairo-pdf-surface.c | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) commit 3db39deee2f32f005cb4824669e57c56c0e4ca03 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Aug 14 09:47:04 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Aug 14 09:47:04 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Aug 14 12:37:57 2011 +0100 wrapper: Use the backend->snapshot function @@ -17842,12 +19048,14 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-surface-wrapper.c | 5 ++++- + src/cairo-surface-wrapper.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) commit 320f40ef89cc310c932399f54741987b0683af9f -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Aug 14 09:46:26 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Aug 14 09:46:26 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Aug 14 12:37:57 2011 +0100 paginated: Use the backend->snapshot @@ -17856,35 +19064,41 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-paginated-surface.c | 2 +- + src/cairo-paginated-surface.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 47874aaceaa49f7b08adaf57e7accb0723668f71 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Aug 14 09:46:01 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Aug 14 09:46:01 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Aug 14 12:37:57 2011 +0100 snapshot: Assert that we do not generate a snapshot clone Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-analysis-surface.c | 6 ++---- - src/cairo-surface-snapshot.c | 3 ++- + src/cairo-analysis-surface.c | 6 ++---- + src/cairo-surface-snapshot.c | 3 ++- 2 files changed, 4 insertions(+), 5 deletions(-) commit 161836ab499237d1b1a1c5e0a51af15997a7ea0f -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Aug 14 01:56:43 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Aug 14 01:56:43 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Aug 14 12:37:57 2011 +0100 ps: unwrap recording surface snapshots Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-ps-surface.c | 14 +++++++++++++- + src/cairo-ps-surface.c | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) commit b8f09f08c4ca3569581a3e39056adb0b5a6752ae -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Aug 14 01:41:44 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Aug 14 01:41:44 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Aug 14 12:37:57 2011 +0100 analysis: prevent recursion whilst analysing recording patterns @@ -17893,24 +19107,28 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-analysis-surface.c | 73 +++++++++++++++++++++++++++++++++++------- + src/cairo-analysis-surface.c | 73 ++++++++++++++++++++++++++++++++++++-------- 1 file changed, 61 insertions(+), 12 deletions(-) commit 8f99e926c8b1a8fa7f7e0d828a96bac6dc1fe39c -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Aug 14 01:21:42 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Aug 14 01:21:42 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Aug 14 12:37:57 2011 +0100 paginated: unwrap subsurfaces during context creation Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-paginated-surface.c | 8 +++++++- - src/cairo-surface-subsurface-private.h | 12 ++++++++++++ + src/cairo-paginated-surface.c | 8 +++++++- + src/cairo-surface-subsurface-private.h | 12 ++++++++++++ 2 files changed, 19 insertions(+), 1 deletion(-) commit 6b3d53646eb7aa3f13a0a6d133ec2ffcd1df8fdd -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Aug 14 00:43:09 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Aug 14 00:43:09 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Aug 14 12:37:57 2011 +0100 image: peek through a snapshot to the recording surface behind @@ -17918,19 +19136,21 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-analysis-surface.c | 2 +- - src/cairo-image-surface.c | 8 ++++++-- - src/cairo-pdf-surface.c | 8 ++++---- - src/cairo-script-surface.c | 2 +- - src/cairo-surface-snapshot-private.h | 6 ++++++ - src/cairo-surface-subsurface.c | 2 +- - src/cairo-xcb-surface-render.c | 2 +- - src/cairo-xlib-surface.c | 2 +- + src/cairo-analysis-surface.c | 2 +- + src/cairo-image-surface.c | 8 ++++++-- + src/cairo-pdf-surface.c | 8 ++++---- + src/cairo-script-surface.c | 2 +- + src/cairo-surface-snapshot-private.h | 6 ++++++ + src/cairo-surface-subsurface.c | 2 +- + src/cairo-xcb-surface-render.c | 2 +- + src/cairo-xlib-surface.c | 2 +- 8 files changed, 21 insertions(+), 11 deletions(-) commit 8a90b22897b6460b3396b9959383131039bd9ce2 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Aug 14 00:25:15 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Aug 14 00:25:15 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Aug 14 12:37:57 2011 +0100 subsurface+recording: handle recursion @@ -17940,15 +19160,17 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-recording-surface.c | 111 +++++++++++++++++++++++++++++----- - src/cairo-script-surface.c | 129 ++++++++++++++++++++++------------------ - src/cairo-surface-snapshot.c | 12 ++++ - src/cairo-surface-subsurface.c | 105 ++++++++++++++++++-------------- + src/cairo-recording-surface.c | 111 ++++++++++++++++++++++++++++++----- + src/cairo-script-surface.c | 129 ++++++++++++++++++++++------------------- + src/cairo-surface-snapshot.c | 12 ++++ + src/cairo-surface-subsurface.c | 105 ++++++++++++++++++--------------- 4 files changed, 238 insertions(+), 119 deletions(-) commit 7971c678f18b9a078dc921e8c9a9d8175038cd1c -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sat Aug 13 21:47:19 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sat Aug 13 21:47:19 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Aug 14 12:37:57 2011 +0100 subsurface: call the high-level cairo_surface_flush @@ -17957,12 +19179,14 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-surface-subsurface.c | 8 ++------ + src/cairo-surface-subsurface.c | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) commit bca9400aec5c11e402758a2e06c8be560e64b78f -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sat Aug 13 21:22:21 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sat Aug 13 21:22:21 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Aug 14 12:37:57 2011 +0100 recording: break self-copy loop @@ -17980,12 +19204,14 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-recording-surface.c | 24 +++++++++++++++++++----- + src/cairo-recording-surface.c | 24 +++++++++++++++++++----- 1 file changed, 19 insertions(+), 5 deletions(-) commit 9f6428c517d222d7e222a5407e6f0b1fe1647c12 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sat Aug 13 21:15:39 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sat Aug 13 21:15:39 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Aug 14 12:37:56 2011 +0100 recording: remove the duplicate 'content' field @@ -17993,28 +19219,32 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-recording-surface-private.h | 2 -- - src/cairo-recording-surface.c | 6 ++---- - src/cairo-script-surface.c | 4 ++-- - src/cairo-surface-subsurface.c | 2 +- - src/cairo-svg-surface.c | 4 ++-- + src/cairo-recording-surface-private.h | 2 -- + src/cairo-recording-surface.c | 6 ++---- + src/cairo-script-surface.c | 4 ++-- + src/cairo-surface-subsurface.c | 2 +- + src/cairo-svg-surface.c | 4 ++-- 5 files changed, 7 insertions(+), 11 deletions(-) commit 4a990925e91a91c1d9d5a81f5ad91c1000bf5cce -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sat Aug 13 20:29:22 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sat Aug 13 20:29:22 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Aug 14 12:37:56 2011 +0100 script: Support unbounded native recording surfaces Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-recording-surface-private.h | 12 ++++ - src/cairo-script-surface.c | 98 ++++++++++++++++++--------------- + src/cairo-recording-surface-private.h | 12 +++++ + src/cairo-script-surface.c | 98 +++++++++++++++++++---------------- 2 files changed, 66 insertions(+), 44 deletions(-) commit 99fa5ff6c211b96326484f80fe91ead0860c3a23 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sat Aug 13 20:07:57 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sat Aug 13 20:07:57 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Aug 14 12:37:56 2011 +0100 snapshot: Defer acquisition @@ -18022,38 +19252,44 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-analysis-surface.c | 3 + - src/cairo-image-surface.c | 33 ++++++++- - src/cairo-pdf-surface.c | 19 +++-- - src/cairo-script-surface.c | 128 +++++++++++++++++++++++++++------- - src/cairo-surface-snapshot-private.h | 12 ++++ - src/cairo-surface-snapshot.c | 73 +++++-------------- - src/cairo-surface.c | 6 +- + src/cairo-analysis-surface.c | 3 + + src/cairo-image-surface.c | 33 ++++++++- + src/cairo-pdf-surface.c | 19 ++++-- + src/cairo-script-surface.c | 128 +++++++++++++++++++++++++++-------- + src/cairo-surface-snapshot-private.h | 12 ++++ + src/cairo-surface-snapshot.c | 73 +++++--------------- + src/cairo-surface.c | 6 +- 7 files changed, 181 insertions(+), 93 deletions(-) commit 79aa04fd50463629b3ab2e2efbcd8084038f6c09 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Sun Aug 14 19:19:34 2011 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Sun Aug 14 19:19:34 2011 +0930 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Sun Aug 14 19:19:34 2011 +0930 ps: use deflate compression for ps level 3 - src/cairo-ps-surface.c | 109 ++++++++++++++++++++++++++++++++---------------- + src/cairo-ps-surface.c | 109 +++++++++++++++++++++++++++++++++---------------- 1 file changed, 74 insertions(+), 35 deletions(-) commit 0f4cc1f11804137fb6df8688451fe97428eab47a -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sat Aug 13 17:39:25 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sat Aug 13 17:39:25 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Aug 13 20:54:24 2011 +0100 script: Emit sequences of boxes to as 'rectangle' for clarity Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-script-surface.c | 93 ++++++++++++++++++++++++++++++++++---------- + src/cairo-script-surface.c | 93 +++++++++++++++++++++++++++++++++++----------- 1 file changed, 72 insertions(+), 21 deletions(-) commit 6b7539d96b0968a00cf91d9d7a780727d37bdd34 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sat Aug 13 17:24:28 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sat Aug 13 17:24:28 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Aug 13 20:54:24 2011 +0100 test/xlib-expose-event: Be kinder to recording surfaces @@ -18061,12 +19297,14 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - test/xlib-expose-event.c | 27 +++++++++++++++------------ + test/xlib-expose-event.c | 27 +++++++++++++++------------ 1 file changed, 15 insertions(+), 12 deletions(-) commit bc34c1c4efb2e252f4263e3fef0024ba92e8d326 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sat Aug 13 20:46:21 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sat Aug 13 20:46:21 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Aug 13 20:54:24 2011 +0100 Add missing 'cairo-image-surface-private.h' @@ -18076,12 +19314,14 @@ Reported-by: James Cloos <cloos@jhcloos.com> Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-image-surface-private.h | 86 +++++++++++++++++++++++++++++++++++++ + src/cairo-image-surface-private.h | 86 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 86 insertions(+) commit ba406866be320c3a344b4e4a8d4bd19f48fa158d -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sat Aug 13 15:20:03 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sat Aug 13 15:20:03 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Aug 13 16:41:28 2011 +0100 stroke: Rely on the tessellator to remove self-intersections @@ -18096,19 +19336,21 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/Makefile.sources | 3 + - src/cairo-path-fill.c | 245 ------------ - src/cairo-path-stroke-boxes.c | 658 +++++++++++++++++++++++++++++++ - src/cairo-path-stroke.c | 812 +-------------------------------------- - src/cairo-stroke-dash-private.h | 70 ++++ - src/cairo-stroke-dash.c | 96 +++++ - src/cairo-surface-fallback.c | 116 +++--- - src/cairoint.h | 13 - + src/Makefile.sources | 3 + + src/cairo-path-fill.c | 245 ------------ + src/cairo-path-stroke-boxes.c | 658 ++++++++++++++++++++++++++++++++ + src/cairo-path-stroke.c | 812 +--------------------------------------- + src/cairo-stroke-dash-private.h | 70 ++++ + src/cairo-stroke-dash.c | 96 +++++ + src/cairo-surface-fallback.c | 116 +++--- + src/cairoint.h | 13 - 8 files changed, 884 insertions(+), 1129 deletions(-) commit 54c8e8ccfc242fd17144c64202f628c87edbb6f4 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sat Aug 13 13:24:52 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sat Aug 13 13:24:52 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Aug 13 16:21:08 2011 +0100 test: Add a couple of variants to line-width-overlap @@ -18116,76 +19358,88 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - test/Makefile.refs | 4 ++ - test/line-width-overlap-flipped.ref.png | Bin 0 -> 296 bytes - test/line-width-overlap-flopped.ref.png | Bin 0 -> 296 bytes - test/line-width-overlap-offset.ref.png | Bin 0 -> 348 bytes - test/line-width-overlap-rotated.ref.png | Bin 0 -> 866 bytes - test/line-width-overlap.c | 81 ++++++++++++++++++++++++++++++- + test/Makefile.refs | 4 ++ + test/line-width-overlap-flipped.ref.png | Bin 0 -> 296 bytes + test/line-width-overlap-flopped.ref.png | Bin 0 -> 296 bytes + test/line-width-overlap-offset.ref.png | Bin 0 -> 348 bytes + test/line-width-overlap-rotated.ref.png | Bin 0 -> 866 bytes + test/line-width-overlap.c | 81 +++++++++++++++++++++++++++++++- 6 files changed, 83 insertions(+), 2 deletions(-) commit 829eabfc9531a3e4490760b6bbd33286cd280e95 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sat Aug 13 16:13:41 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sat Aug 13 16:13:41 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Aug 13 16:21:08 2011 +0100 test/line-width: Refactor and tidy Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - test/line-width.c | 27 +++------------------------ + test/line-width.c | 27 +++------------------------ 1 file changed, 3 insertions(+), 24 deletions(-) commit 279f6ceb595412bef165a808f05caa3044ef102c -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sat Aug 13 12:33:21 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sat Aug 13 12:33:21 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Aug 13 13:15:36 2011 +0100 Only reduce the clip if it is not in active use for the operation Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-composite-rectangles-private.h | 12 +++++++++--- - src/cairo-composite-rectangles.c | 26 +++++++++++++++++++++++++- - src/cairo-pdf-surface.c | 17 ++++------------- - src/cairo-ps-surface.c | 18 ++++-------------- - src/cairo-recording-surface.c | 7 ++----- + src/cairo-composite-rectangles-private.h | 12 +++++++++--- + src/cairo-composite-rectangles.c | 26 +++++++++++++++++++++++++- + src/cairo-pdf-surface.c | 17 ++++------------- + src/cairo-ps-surface.c | 18 ++++-------------- + src/cairo-recording-surface.c | 7 ++----- 5 files changed, 44 insertions(+), 36 deletions(-) commit d391f0908c404344aa6873fbca2b7bd6499009e0 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sat Aug 13 12:26:30 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sat Aug 13 12:26:30 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Aug 13 12:33:16 2011 +0100 pdf: composite-rectangles now require freeing after use Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-pdf-surface.c | 301 ++++++++++++++++++++++++++++++----------------- + src/cairo-pdf-surface.c | 301 ++++++++++++++++++++++++++++++------------------ 1 file changed, 191 insertions(+), 110 deletions(-) commit afe84fa77f392a9748319efee01db6b3c6d870fb -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sat Aug 13 12:09:08 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sat Aug 13 12:09:08 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Aug 13 12:09:08 2011 +0100 pdf: Compute fill-stroke extents first before trying to use it to set the clip Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-pdf-surface.c | 47 ++++++++++++++++++++++------------------------- + src/cairo-pdf-surface.c | 47 ++++++++++++++++++++++------------------------- 1 file changed, 22 insertions(+), 25 deletions(-) commit 487c5e4d3a5aa5e723bd7b5d418a6b7a9313f5a8 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sat Aug 13 11:54:19 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sat Aug 13 11:54:19 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Aug 13 11:54:19 2011 +0100 recording: replay_all is meant to mean REPLAY && ALL! Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-recording-surface.c | 2 +- + src/cairo-recording-surface.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 73b87334a401a7705f674429d55bb5d0bc559c17 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sat Aug 13 11:48:37 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sat Aug 13 11:48:37 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Aug 13 11:50:27 2011 +0100 surface: Don't modify operator @@ -18194,12 +19448,14 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-surface.c | 49 +++++++++++++++++++++---------------------------- + src/cairo-surface.c | 49 +++++++++++++++++++++---------------------------- 1 file changed, 21 insertions(+), 28 deletions(-) commit a37ed264ed96d1b9f5ebc634d64137b71872c762 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sat Aug 13 11:38:03 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sat Aug 13 11:38:03 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Aug 13 11:38:03 2011 +0100 pdf: Propagate NOTHING_TO_DO @@ -18207,12 +19463,14 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-pdf-surface.c | 50 +++++++++-------------------------------------- + src/cairo-pdf-surface.c | 50 +++++++++---------------------------------------- 1 file changed, 9 insertions(+), 41 deletions(-) commit dea24ef012360877d8c363d283834e76d9938dbb -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sat Aug 13 11:30:25 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sat Aug 13 11:30:25 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Aug 13 11:34:31 2011 +0100 surface: propagate internal statuses @@ -18221,13 +19479,15 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-surface.c | 16 +++++++++++----- - src/cairoint.h | 4 ++-- + src/cairo-surface.c | 16 +++++++++++----- + src/cairoint.h | 4 ++-- 2 files changed, 13 insertions(+), 7 deletions(-) commit ed324fb3a114faeab4b7844869d2269892a2417e -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sat Aug 13 11:21:20 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sat Aug 13 11:21:20 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Aug 13 11:22:31 2011 +0100 recording-surface: Don't store the transient error when returning the path @@ -18238,12 +19498,14 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-recording-surface.c | 2 +- + src/cairo-recording-surface.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 7a17e4362e3b149ccb3590df690b91974416bfdf -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sat Aug 13 11:05:45 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sat Aug 13 11:05:45 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Aug 13 11:08:58 2011 +0100 boilerplate: improve fidelity of surface extraction @@ -18251,12 +19513,14 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - boilerplate/cairo-boilerplate.c | 18 +++++++++++++++--- + boilerplate/cairo-boilerplate.c | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) commit 9d5d46e8466f9417febfdefef6707bae9818b02d -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sat Aug 13 10:59:12 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sat Aug 13 10:59:12 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Aug 13 11:08:58 2011 +0100 bo-rect: One step too far... @@ -18264,23 +19528,27 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-bentley-ottmann-rectangular.c | 2 +- + src/cairo-bentley-ottmann-rectangular.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 4862aadb0fd1e5b7ea2710d56ff4984f3761611d -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sat Aug 13 10:48:21 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sat Aug 13 10:48:21 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Aug 13 11:08:58 2011 +0100 surface-wrapper: Initialise clip to NULL Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-surface-wrapper.c | 3 ++- + src/cairo-surface-wrapper.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) commit 6d1c0e6d28ef61efbfa8f06f13840fd151cfb07e -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sat Aug 13 10:04:33 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sat Aug 13 10:04:33 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Aug 13 10:06:08 2011 +0100 Fix pollution from skia commit @@ -18289,14 +19557,16 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - build/Makefile.am.changelog | 2 +- - configure.ac | 3 +-- - perf/Makefile.am | 5 ++--- + build/Makefile.am.changelog | 2 +- + configure.ac | 3 +-- + perf/Makefile.am | 5 ++--- 3 files changed, 4 insertions(+), 6 deletions(-) commit 1ccd269a3f33684bfbedcd94ad9bca56b1404143 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sat Apr 24 00:50:33 2010 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sat Apr 24 00:50:33 2010 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Aug 13 09:58:02 2011 +0100 skia: Update to use cairo_backend_t interface @@ -18331,57 +19601,63 @@ 17 files changed, 2422 insertions(+), 34 deletions(-) commit e849e7c9291d57c3749f499c7e410e7be452b455 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Aug 4 00:19:42 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Aug 4 00:19:42 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Aug 13 09:54:28 2011 +0100 image: move surface definition to new header for subclassing Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/Makefile.sources | 1 + - src/cairo-debug.c | 1 + - src/cairo-ft-font.c | 1 + - src/cairo-gl-composite.c | 4 +- - src/cairo-gl-glyphs.c | 1 + - src/cairo-gl-surface.c | 4 +- - src/cairo-image-surface.c | 47 +++++++++++-------- - src/cairo-paginated-surface.c | 1 + - src/cairo-pattern.c | 1 + - src/cairo-pdf-surface.c | 1 + - src/cairo-png.c | 1 + - src/cairo-ps-surface.c | 1 + - src/cairo-recording-surface.c | 1 + - src/cairo-scaled-font.c | 1 + - src/cairo-script-surface.c | 1 + - src/cairo-surface-fallback.c | 1 + - src/cairo-surface-snapshot.c | 1 + - src/cairo-surface-subsurface.c | 1 + - src/cairo-surface.c | 1 + - src/cairo-svg-surface.c | 1 + - src/cairo-type3-glyph-surface.c | 1 + - src/cairo-xcb-private.h | 2 +- - src/cairo-xcb-surface-core.c | 1 + - src/cairo-xcb-surface-render.c | 1 + - src/cairo-xcb-surface.c | 98 +++++++++++++++++++-------------------- - src/cairo-xlib-surface.c | 1 + - src/cairo-xlib-xcb-surface.c | 1 + - src/cairoint.h | 28 ++--------- + src/Makefile.sources | 1 + + src/cairo-debug.c | 1 + + src/cairo-ft-font.c | 1 + + src/cairo-gl-composite.c | 4 +- + src/cairo-gl-glyphs.c | 1 + + src/cairo-gl-surface.c | 4 +- + src/cairo-image-surface.c | 47 +++++++++++--------- + src/cairo-paginated-surface.c | 1 + + src/cairo-pattern.c | 1 + + src/cairo-pdf-surface.c | 1 + + src/cairo-png.c | 1 + + src/cairo-ps-surface.c | 1 + + src/cairo-recording-surface.c | 1 + + src/cairo-scaled-font.c | 1 + + src/cairo-script-surface.c | 1 + + src/cairo-surface-fallback.c | 1 + + src/cairo-surface-snapshot.c | 1 + + src/cairo-surface-subsurface.c | 1 + + src/cairo-surface.c | 1 + + src/cairo-svg-surface.c | 1 + + src/cairo-type3-glyph-surface.c | 1 + + src/cairo-xcb-private.h | 2 +- + src/cairo-xcb-surface-core.c | 1 + + src/cairo-xcb-surface-render.c | 1 + + src/cairo-xcb-surface.c | 98 ++++++++++++++++++++--------------------- + src/cairo-xlib-surface.c | 1 + + src/cairo-xlib-xcb-surface.c | 1 + + src/cairoint.h | 28 ++---------- 28 files changed, 107 insertions(+), 98 deletions(-) commit ee001b0b9fcafe14e0650d7b5c6f5e133f9d1e46 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Aug 12 23:26:03 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Aug 12 23:26:03 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Aug 13 09:31:53 2011 +0100 bo-rect: Micro-optimisation Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-bentley-ottmann-rectangular.c | 51 +++++++++++++------------------ + src/cairo-bentley-ottmann-rectangular.c | 51 ++++++++++++++------------------- 1 file changed, 22 insertions(+), 29 deletions(-) commit 2e545672ba14fb49455ce501ded21efd18df1a65 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Aug 12 23:49:12 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Aug 12 23:49:12 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Aug 13 09:30:26 2011 +0100 perf/micro: diagonal lines @@ -18389,46 +19665,52 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - perf/cairo-perf-micro.c | 3 +- - perf/cairo-perf.h | 1 + - perf/micro/Makefile.sources | 1 + - perf/micro/line.c | 219 +++++++++++++++++++++++++++++++++++++++++++ + perf/cairo-perf-micro.c | 3 +- + perf/cairo-perf.h | 1 + + perf/micro/Makefile.sources | 1 + + perf/micro/line.c | 219 ++++++++++++++++++++++++++++++++++++++++++++ 4 files changed, 223 insertions(+), 1 deletion(-) commit e9d41054f954e84b317ca756edb4cd58dcad6362 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Aug 12 21:58:55 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Aug 12 21:58:55 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Aug 13 09:30:26 2011 +0100 perf/micro: Test wide vs hairline strokes Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - perf/cairo-perf-micro.c | 8 +- - perf/cairo-perf.h | 2 + - perf/micro/Makefile.sources | 2 + - perf/micro/many-curves.c | 19 ++++- - perf/micro/many-fills.c | 10 +-- - perf/micro/many-strokes.c | 10 +-- - perf/micro/wide-fills.c | 184 ++++++++++++++++++++++++++++++++++++++++++ - perf/micro/wide-strokes.c | 185 +++++++++++++++++++++++++++++++++++++++++++ + perf/cairo-perf-micro.c | 8 +- + perf/cairo-perf.h | 2 + + perf/micro/Makefile.sources | 2 + + perf/micro/many-curves.c | 19 ++++- + perf/micro/many-fills.c | 10 +-- + perf/micro/many-strokes.c | 10 +-- + perf/micro/wide-fills.c | 184 +++++++++++++++++++++++++++++++++++++++++++ + perf/micro/wide-strokes.c | 185 ++++++++++++++++++++++++++++++++++++++++++++ 8 files changed, 404 insertions(+), 16 deletions(-) commit ccbd7281b25f4b25a4c324aa815b94d7de76ac90 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sat Aug 13 09:22:15 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sat Aug 13 09:22:15 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Aug 13 09:30:05 2011 +0100 test/line-width: Add a non-antialiased variant Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - test/Makefile.refs | 1 + - test/a1-line-width.ref.png | Bin 0 -> 154 bytes - test/line-width.c | 38 ++++++++++++++++++++++++++++++++++++-- + test/Makefile.refs | 1 + + test/a1-line-width.ref.png | Bin 0 -> 154 bytes + test/line-width.c | 38 ++++++++++++++++++++++++++++++++++++-- 3 files changed, 37 insertions(+), 2 deletions(-) commit be1ff2f45fdbc69537e513834fcffa0435e63073 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Aug 12 20:36:13 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Aug 12 20:36:13 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Aug 12 20:36:13 2011 +0100 xlib: Set the clip_region for glyphs @@ -18439,23 +19721,27 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-xlib-surface.c | 35 ++--------------------------------- + src/cairo-xlib-surface.c | 35 ++--------------------------------- 1 file changed, 2 insertions(+), 33 deletions(-) commit e7fcbed63ac19d894cb94fd0a7589f4580a072f1 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Aug 11 18:43:56 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Aug 11 18:43:56 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Aug 12 20:25:59 2011 +0100 bo: Perform an initial bucket sort on the start events Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-bentley-ottmann.c | 47 ++++++++++++++++++++++++++++++++++--------- + src/cairo-bentley-ottmann.c | 47 ++++++++++++++++++++++++++++++++++++--------- 1 file changed, 38 insertions(+), 9 deletions(-) commit 64bcabfe4bcc5d95ee47e0bc7eed5b4544640279 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Aug 11 23:12:44 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Aug 11 23:12:44 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Aug 12 20:25:59 2011 +0100 tor: Micro-optimise @@ -18464,12 +19750,14 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-tor-scan-converter.c | 583 +++++++++++++++------------------------- + src/cairo-tor-scan-converter.c | 583 ++++++++++++++++------------------------- 1 file changed, 222 insertions(+), 361 deletions(-) commit 02da8c7efb007d046f95456734968d7e9335a7af -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Aug 11 13:46:16 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Aug 11 13:46:16 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Aug 12 20:25:59 2011 +0100 default-context: Tidy push-group @@ -18477,12 +19765,14 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-default-context.c | 15 ++++++++------- + src/cairo-default-context.c | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) commit a3d2d5b42b769241e888a34c3edd015619560431 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Aug 12 19:02:35 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Aug 12 19:02:35 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Aug 12 20:25:59 2011 +0100 script: Remove reference to image-surface-private @@ -18490,34 +19780,40 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-script-surface.c | 1 - + src/cairo-script-surface.c | 1 - 1 file changed, 1 deletion(-) commit e7bd4c93e320325b09e6a2cc8c3d9547c7b0d1f2 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Aug 12 20:15:19 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Aug 12 20:15:19 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Aug 12 20:25:59 2011 +0100 util/show-traps: Cache the rendering of the traps+edges Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - util/show-traps.c | 100 +++++++++++++++++++++++++++++++++++++++++++++-------- + util/show-traps.c | 100 ++++++++++++++++++++++++++++++++++++++++++++++-------- 1 file changed, 86 insertions(+), 14 deletions(-) commit b8e8c4cf9a10834923d7185d379d6457687912a1 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Aug 11 23:12:32 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Aug 11 23:12:32 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Aug 12 18:43:06 2011 +0100 util/show-polygon: Show end-points Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - util/show-polygon.c | 23 +++++++++++++++++------ + util/show-polygon.c | 23 +++++++++++++++++------ 1 file changed, 17 insertions(+), 6 deletions(-) commit 99c129dd1302faaa1b10dca494d414a5738ddaf3 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Aug 10 14:51:25 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Aug 10 14:51:25 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Aug 10 14:53:07 2011 +0100 test: Add record-extend @@ -18526,18 +19822,20 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - test/Makefile.refs | 4 + - test/Makefile.sources | 1 + - test/record-extend-none.ref.png | Bin 0 -> 293 bytes - test/record-extend-pad.ref.png | Bin 0 -> 298 bytes - test/record-extend-reflect.ref.png | Bin 0 -> 335 bytes - test/record-extend-repeat.ref.png | Bin 0 -> 286 bytes - test/record-extend.c | 220 ++++++++++++++++++++++++++++++++++++ + test/Makefile.refs | 4 + + test/Makefile.sources | 1 + + test/record-extend-none.ref.png | Bin 0 -> 293 bytes + test/record-extend-pad.ref.png | Bin 0 -> 298 bytes + test/record-extend-reflect.ref.png | Bin 0 -> 335 bytes + test/record-extend-repeat.ref.png | Bin 0 -> 286 bytes + test/record-extend.c | 220 +++++++++++++++++++++++++++++++++++++ 7 files changed, 225 insertions(+) commit deb88cca133b4f6ae89061662c06bca0c0573d0e -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Aug 10 14:03:10 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Aug 10 14:03:10 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Aug 10 14:06:16 2011 +0100 recording: do not reduce required clips @@ -18550,36 +19848,42 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-composite-rectangles.c | 2 +- - src/cairo-recording-surface.c | 2 ++ + src/cairo-composite-rectangles.c | 2 +- + src/cairo-recording-surface.c | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) commit 69c1ec9f131936ca5fcdb48bd0f957b2c1f6d52c -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Aug 10 13:22:58 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Aug 10 13:22:58 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Aug 10 14:06:16 2011 +0100 script: Compile fix Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-script-surface.c | 3 ++- - src/cairo-surface-wrapper.c | 7 +++++-- + src/cairo-script-surface.c | 3 ++- + src/cairo-surface-wrapper.c | 7 +++++-- 2 files changed, 7 insertions(+), 3 deletions(-) commit b13266ba0fcd275a5936f31f69405b7e25853ef6 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Aug 10 12:50:04 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Aug 10 12:50:04 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Aug 10 14:06:15 2011 +0100 script: Include an operator to replay a recording surface to a file Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - util/cairo-script/cairo-script-operators.c | 42 ++++++++++++++++++++++++++++ + util/cairo-script/cairo-script-operators.c | 42 ++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) commit 40fa6c867cf371bad4a169abe9a4cea74c431680 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Aug 10 12:43:49 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Aug 10 12:43:49 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Aug 10 14:06:15 2011 +0100 trace: Pop the surface after write-to-png @@ -18590,23 +19894,27 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - util/cairo-trace/trace.c | 4 ++-- + util/cairo-trace/trace.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 34ce4680d12aecc5565e09fcc6a6a9103e1c752d -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Aug 9 23:39:07 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Aug 9 23:39:07 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Aug 10 10:23:51 2011 +0100 fixed: Allow the implicit close of the last fill path to complete a fill-box Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-path-fixed.c | 8 ++++---- + src/cairo-path-fixed.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) commit f8a30380084ae3d6ac4aa7b18d738d6e6980cb05 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Aug 9 22:21:33 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Aug 9 22:21:33 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Aug 10 10:23:27 2011 +0100 tor: update is-vertical along with min-height @@ -18617,12 +19925,14 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-tor-scan-converter.c | 24 ++++++++++-------------- + src/cairo-tor-scan-converter.c | 24 ++++++++++-------------- 1 file changed, 10 insertions(+), 14 deletions(-) commit d22cf3dfbeebcdd03fc17f367f54b7d2ebed2075 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Aug 9 20:12:42 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Aug 9 20:12:42 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Aug 9 20:20:18 2011 +0100 perf: add curve @@ -18630,15 +19940,17 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - perf/cairo-perf-micro.c | 1 + - perf/cairo-perf.h | 1 + - perf/micro/Makefile.sources | 1 + - perf/micro/curve.c | 108 +++++++++++++++++++++++++++++++++++++++++++ + perf/cairo-perf-micro.c | 1 + + perf/cairo-perf.h | 1 + + perf/micro/Makefile.sources | 1 + + perf/micro/curve.c | 108 ++++++++++++++++++++++++++++++++++++++++++++ 4 files changed, 111 insertions(+) commit aa6df71228719a5c9f254a58677e3c36b8f7c3b1 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Aug 9 19:46:21 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Aug 9 19:46:21 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Aug 9 19:47:49 2011 +0100 perf: add many-curves @@ -18647,26 +19959,30 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - perf/cairo-perf-micro.c | 1 + - perf/cairo-perf.h | 1 + - perf/micro/Makefile.sources | 1 + - perf/micro/many-curves.c | 119 +++++++++++++++++++++++++++++++++++++++++++ + perf/cairo-perf-micro.c | 1 + + perf/cairo-perf.h | 1 + + perf/micro/Makefile.sources | 1 + + perf/micro/many-curves.c | 119 ++++++++++++++++++++++++++++++++++++++++++++ 4 files changed, 122 insertions(+) commit 2ef3a50a842b580f0ccd502e321bc32fb5bcff54 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Aug 9 19:00:32 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Aug 9 19:00:32 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Aug 9 19:02:43 2011 +0100 tor: Fix mergesort to handle doubly-linked list Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-tor-scan-converter.c | 36 ++++++++++++++---------------------- + src/cairo-tor-scan-converter.c | 36 ++++++++++++++---------------------- 1 file changed, 14 insertions(+), 22 deletions(-) commit b823d4d28fa2d96bd9385809bf9b95466f922f16 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Aug 9 00:42:04 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Aug 9 00:42:04 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Aug 9 19:02:36 2011 +0100 tor: trivial changes @@ -18674,12 +19990,14 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-tor-scan-converter.c | 14 +++++--------- + src/cairo-tor-scan-converter.c | 14 +++++--------- 1 file changed, 5 insertions(+), 9 deletions(-) commit 17e34b6eab1faecf46795ae7bf51eee9ffea5d75 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Aug 9 17:57:43 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Aug 9 17:57:43 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Aug 9 17:59:08 2011 +0100 bo-rectangular: Correctly mergesort a doubly-linked list @@ -18688,12 +20006,14 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-bentley-ottmann-rectangular.c | 25 +++++++++++++------------ + src/cairo-bentley-ottmann-rectangular.c | 25 +++++++++++++------------ 1 file changed, 13 insertions(+), 12 deletions(-) commit a4e4e2bdd74bd686e24f95839a095e1afd280a13 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Aug 9 14:32:09 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Aug 9 14:32:09 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Aug 9 17:08:02 2011 +0100 bo-rectangular: Use a mergesort to speedup insertion @@ -18703,12 +20023,14 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-bentley-ottmann-rectangular.c | 244 ++++++++++++++++++++++--------- + src/cairo-bentley-ottmann-rectangular.c | 244 +++++++++++++++++++++++--------- 1 file changed, 178 insertions(+), 66 deletions(-) commit 014e5e5ec19d1a315e279a6d618ed832f2bd1346 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Aug 9 13:47:50 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Aug 9 13:47:50 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Aug 9 16:06:50 2011 +0100 bo-rectangular: Eliminate allocation for pqueue @@ -18718,12 +20040,14 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-bentley-ottmann-rectangular.c | 260 ++++++++++--------------------- + src/cairo-bentley-ottmann-rectangular.c | 260 ++++++++++---------------------- 1 file changed, 82 insertions(+), 178 deletions(-) commit 323e48f8ec2b6de467971d4e4a7fb45f56416e1e -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Aug 9 15:15:41 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Aug 9 15:15:41 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Aug 9 16:06:50 2011 +0100 fill: A horizontal/vertical line is also a degenerate fill box @@ -18735,12 +20059,14 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-path-fixed.c | 34 +++++++++++++++++++++------------- + src/cairo-path-fixed.c | 34 +++++++++++++++++++++------------- 1 file changed, 21 insertions(+), 13 deletions(-) commit 786d4b2a2af53efc6121fd4be04038f2262adf39 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Aug 9 11:10:52 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Aug 9 11:10:52 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Aug 9 16:06:50 2011 +0100 perf: Add many-fills @@ -18750,26 +20076,30 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - perf/cairo-perf-micro.c | 1 + - perf/cairo-perf.h | 1 + - perf/micro/Makefile.sources | 1 + - perf/micro/many-fills.c | 184 +++++++++++++++++++++++++++++++++++++++++++ + perf/cairo-perf-micro.c | 1 + + perf/cairo-perf.h | 1 + + perf/micro/Makefile.sources | 1 + + perf/micro/many-fills.c | 184 ++++++++++++++++++++++++++++++++++++++++++++ 4 files changed, 187 insertions(+) commit 2d8c63671a5eeca2703cab7506ad59144fe74219 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Aug 9 16:06:02 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Aug 9 16:06:02 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Aug 9 16:06:50 2011 +0100 build: Add a missing cairo-backend-private.h Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/Makefile.sources | 1 + + src/Makefile.sources | 1 + 1 file changed, 1 insertion(+) commit 7b97533221aa5713168b9ddefb4a647cff98c510 -Author: Uli Schlachter <psychon@znc.in> -Date: Fri Aug 5 21:32:03 2011 +0200 +Author: Uli Schlachter <psychon@znc.in> +AuthorDate: Fri Aug 5 21:32:03 2011 +0200 +Commit: Uli Schlachter <psychon@znc.in> +CommitDate: Mon Aug 8 21:06:09 2011 +0200 map-to-image: Handle non-32bpp formats @@ -18777,12 +20107,14 @@ Signed-off-by: Uli Schlachter <psychon@znc.in> - test/map-to-image.c | 42 ++++++++++++++++++++++++++++++++++++------ + test/map-to-image.c | 42 ++++++++++++++++++++++++++++++++++++------ 1 file changed, 36 insertions(+), 6 deletions(-) commit 5a26018313f40a832a1ec378c1a137ee4a852742 -Author: Uli Schlachter <psychon@znc.in> -Date: Fri Aug 5 22:03:19 2011 +0200 +Author: Uli Schlachter <psychon@znc.in> +AuthorDate: Fri Aug 5 22:03:19 2011 +0200 +Commit: Uli Schlachter <psychon@znc.in> +CommitDate: Mon Aug 8 21:06:09 2011 +0200 map_to_image: Verify the given extents @@ -18791,12 +20123,14 @@ Signed-off-by: Uli Schlachter <psychon@znc.in> - src/cairo-surface.c | 11 +++++++++++ + src/cairo-surface.c | 11 +++++++++++ 1 file changed, 11 insertions(+) commit 03cda5c0e51ec6ef78ee56cb4d72b6213d6d89e4 -Author: Uli Schlachter <psychon@znc.in> -Date: Fri Aug 5 21:07:38 2011 +0200 +Author: Uli Schlachter <psychon@znc.in> +AuthorDate: Fri Aug 5 21:07:38 2011 +0200 +Commit: Uli Schlachter <psychon@znc.in> +CommitDate: Mon Aug 8 21:06:09 2011 +0200 xlib-xcb: Fix a double free in surface_unmap @@ -18817,23 +20151,27 @@ Signed-off-by: Uli Schlachter <psychon@znc.in> - src/cairo-xlib-xcb-surface.c | 4 ++++ + src/cairo-xlib-xcb-surface.c | 4 ++++ 1 file changed, 4 insertions(+) commit 73e93078554849673c54d82b229f76bfb918b7d0 -Author: Uli Schlachter <psychon@znc.in> -Date: Thu Aug 4 22:51:37 2011 +0200 +Author: Uli Schlachter <psychon@znc.in> +AuthorDate: Thu Aug 4 22:51:37 2011 +0200 +Commit: Uli Schlachter <psychon@znc.in> +CommitDate: Mon Aug 8 21:06:09 2011 +0200 cairo.h: Document CAIRO_DEVICE_TYPE_INVALID Signed-off-by: Uli Schlachter <psychon@znc.in> - src/cairo.h | 1 + + src/cairo.h | 1 + 1 file changed, 1 insertion(+) commit 2d79276c495cd0dba330575ebc11e22646242dd6 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Aug 7 21:58:28 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Aug 7 21:58:28 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Aug 8 08:12:14 2011 +0100 tor: Inline reverse insertion sort for handling intersections @@ -18846,23 +20184,27 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-tor-scan-converter.c | 286 ++++++++++++++++++++-------------------- + src/cairo-tor-scan-converter.c | 286 +++++++++++++++++++++-------------------- 1 file changed, 146 insertions(+), 140 deletions(-) commit 221c117f5d949896e70b01150249b2111e4b2003 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Aug 7 21:05:40 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Aug 7 21:05:40 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Aug 7 23:20:46 2011 +0100 tor: First perform a bucket sort before merge the sub-edges from the polygon Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-tor-scan-converter.c | 66 ++++++++++++++++++---------------------- + src/cairo-tor-scan-converter.c | 66 +++++++++++++++++++----------------------- 1 file changed, 29 insertions(+), 37 deletions(-) commit f646cb07a93975a67ed3b9ba1b468b014fcf1675 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Aug 7 12:26:41 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Aug 7 12:26:41 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Aug 7 12:27:39 2011 +0100 perf: add the usual special cases to many-strokes @@ -18871,12 +20213,14 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - perf/micro/many-strokes.c | 110 ++++++++++++++++++++++++++++++++++++++++++++- + perf/micro/many-strokes.c | 110 +++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 109 insertions(+), 1 deletion(-) commit d953161f881d1e5646574362d296a80afc0ff6e2 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Aug 7 12:12:10 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Aug 7 12:12:10 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Aug 7 12:14:11 2011 +0100 perf: Add many-strokes @@ -18885,15 +20229,17 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - perf/cairo-perf-micro.c | 1 + - perf/cairo-perf.h | 1 + - perf/micro/Makefile.sources | 1 + - perf/micro/many-strokes.c | 75 +++++++++++++++++++++++++++++++++++++++++++ + perf/cairo-perf-micro.c | 1 + + perf/cairo-perf.h | 1 + + perf/micro/Makefile.sources | 1 + + perf/micro/many-strokes.c | 75 +++++++++++++++++++++++++++++++++++++++++++++ 4 files changed, 78 insertions(+) commit 4236821d11407eb4af5a02bac78aff1fc19be017 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sat Aug 6 22:40:32 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sat Aug 6 22:40:32 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Aug 7 09:02:46 2011 +0100 test: Add unclosed-strokes @@ -18902,15 +20248,17 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - test/Makefile.refs | 1 + - test/Makefile.sources | 3 +- - test/unclosed-strokes.c | 83 +++++++++++++++++++++++++++++++++++++++++ - test/unclosed-strokes.ref.png | Bin 0 -> 1689 bytes + test/Makefile.refs | 1 + + test/Makefile.sources | 3 +- + test/unclosed-strokes.c | 83 ++++++++++++++++++++++++++++++++++++++++++ + test/unclosed-strokes.ref.png | Bin 0 -> 1689 bytes 4 files changed, 86 insertions(+), 1 deletion(-) commit 37e1a1b3ed8ab698d5b58573e1c6a25edc3f1cde -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sat Aug 6 22:32:47 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sat Aug 6 22:32:47 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Aug 7 09:02:46 2011 +0100 test: Add a1-sample @@ -18919,15 +20267,17 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - test/Makefile.refs | 1 + - test/Makefile.sources | 1 + - test/a1-sample.c | 59 ++++++++++++++++++++++++++++++++++++++++++++++++ - test/a1-sample.ref.png | Bin 0 -> 786 bytes + test/Makefile.refs | 1 + + test/Makefile.sources | 1 + + test/a1-sample.c | 59 +++++++++++++++++++++++++++++++++++++++++++++++++ + test/a1-sample.ref.png | Bin 0 -> 786 bytes 4 files changed, 61 insertions(+) commit 307cb2a9738374f31d2900e62103524fdf27df42 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Aug 7 09:00:56 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Aug 7 09:00:56 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Aug 7 09:02:46 2011 +0100 util: Add show-polygons @@ -18936,14 +20286,16 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-debug.c | 3 +- - util/Makefile.am | 7 +- - util/show-polygon.c | 560 +++++++++++++++++++++++++++++++++++++++++++++++++++ + src/cairo-debug.c | 3 +- + util/Makefile.am | 7 +- + util/show-polygon.c | 560 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 568 insertions(+), 2 deletions(-) commit 61c0f67ee0376e3a2f0d1fbe431d901d9b8cb2c0 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sat Aug 6 11:10:26 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sat Aug 6 11:10:26 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Aug 6 11:12:23 2011 +0100 test: Add joins-retrace @@ -18952,15 +20304,17 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - test/Makefile.refs | 1 + - test/Makefile.sources | 1 + - test/joins-retrace.c | 109 ++++++++++++++++++++++++++++++++++++++++++++ - test/joins-retrace.ref.png | Bin 0 -> 4787 bytes + test/Makefile.refs | 1 + + test/Makefile.sources | 1 + + test/joins-retrace.c | 109 +++++++++++++++++++++++++++++++++++++++++++++ + test/joins-retrace.ref.png | Bin 0 -> 4787 bytes 4 files changed, 111 insertions(+) commit 93c9d4cefb0bfa7846f33e57f395e6944ae878e3 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sat Aug 6 10:25:59 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sat Aug 6 10:25:59 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Aug 6 10:29:08 2011 +0100 test: Add an loopy I-bar stroker test @@ -18969,15 +20323,17 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - test/Makefile.refs | 1 + - test/Makefile.sources | 1 + - test/joins-loop.c | 100 +++++++++++++++++++++++++++++++++++++++++++++++ - test/joins-loop.ref.png | Bin 0 -> 4646 bytes + test/Makefile.refs | 1 + + test/Makefile.sources | 1 + + test/joins-loop.c | 100 ++++++++++++++++++++++++++++++++++++++++++++++++ + test/joins-loop.ref.png | Bin 0 -> 4646 bytes 4 files changed, 102 insertions(+) commit b280114c5e87490baf3a0f99fe9d6e051168a6a9 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sat Aug 6 09:15:57 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sat Aug 6 09:15:57 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Aug 6 09:30:54 2011 +0100 test: Add join-star, another stroker exercise @@ -18985,15 +20341,17 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - test/Makefile.refs | 1 + - test/Makefile.sources | 1 + - test/joins-star.c | 99 +++++++++++++++++++++++++++++++++++++++++++++++ - test/joins-star.ref.png | Bin 0 -> 4362 bytes + test/Makefile.refs | 1 + + test/Makefile.sources | 1 + + test/joins-star.c | 99 ++++++++++++++++++++++++++++++++++++++++++++++++ + test/joins-star.ref.png | Bin 0 -> 4362 bytes 4 files changed, 101 insertions(+) commit 588e5a24fad80269437aebc36dc316616504edab -Author: Andrea Canciani <ranma42@gmail.com> -Date: Fri Aug 5 19:44:33 2011 +0200 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Fri Aug 5 19:44:33 2011 +0200 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Fri Aug 5 19:44:33 2011 +0200 clipper: Fix crashes @@ -19005,12 +20363,14 @@ Fixes clip-fill-rule and clip-twice in cairo-quartz. - src/cairo-surface-clipper.c | 3 +-- + src/cairo-surface-clipper.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) commit 9ef003c5fce30956fefb2f4d9a1ded85cb296b4f -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Aug 5 18:21:26 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Aug 5 18:21:26 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Aug 5 18:23:21 2011 +0100 clipper: Don't emit an empty clip-path for no clip boxes @@ -19021,12 +20381,14 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-surface-clipper.c | 3 +++ + src/cairo-surface-clipper.c | 3 +++ 1 file changed, 3 insertions(+) commit 3424e91ec767c8a8f1c4adb3917759e6c59d409a -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Aug 5 17:04:08 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Aug 5 17:04:08 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Aug 5 17:27:59 2011 +0100 test: Add a couple of tests to exercise stroking of short tail segments @@ -19034,17 +20396,19 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - test/Makefile.refs | 2 + - test/Makefile.sources | 2 + - test/caps-tails-curve.c | 127 ++++++++++++++++++++++++++++++++++++++ - test/caps-tails-curve.ref.png | Bin 0 -> 52888 bytes - test/drunkard-tails.c | 135 +++++++++++++++++++++++++++++++++++++++++ - test/drunkard-tails.ref.png | Bin 0 -> 6273 bytes + test/Makefile.refs | 2 + + test/Makefile.sources | 2 + + test/caps-tails-curve.c | 127 +++++++++++++++++++++++++++++++++++++++ + test/caps-tails-curve.ref.png | Bin 0 -> 52888 bytes + test/drunkard-tails.c | 135 ++++++++++++++++++++++++++++++++++++++++++ + test/drunkard-tails.ref.png | Bin 0 -> 6273 bytes 6 files changed, 266 insertions(+) commit 8a6d7643f09946b31d14e9bd57276747b025604a -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Sat Aug 6 00:24:55 2011 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Sat Aug 6 00:24:55 2011 +0930 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Sat Aug 6 00:24:55 2011 +0930 subsets: use show_text_glyphs supplied utf8 to determine latin character @@ -19053,41 +20417,49 @@ should use this instead of the reverse lookup to determine if the glyph is a latin chartacter. - src/cairo-scaled-font-subsets.c | 33 +++++++++++++++++++++++++++++---- + src/cairo-scaled-font-subsets.c | 33 +++++++++++++++++++++++++++++---- 1 file changed, 29 insertions(+), 4 deletions(-) commit 1a4714b61f194d6b69855cfd48dd1a6aff4efda5 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Sat Aug 6 00:23:14 2011 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Sat Aug 6 00:23:14 2011 +0930 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Sat Aug 6 00:23:14 2011 +0930 ps: use show_text_glyphs to ensure that when the PS is converted to PDF the text can be extracted. - src/cairo-ps-surface.c | 41 +++++++++++++++++++++++++++++------------ + src/cairo-ps-surface.c | 41 +++++++++++++++++++++++++++++------------ 1 file changed, 29 insertions(+), 12 deletions(-) commit b11b89e8e0c6cb0a05c9de69e3235bedc0c27756 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Fri Aug 5 22:09:57 2011 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Fri Aug 5 22:09:57 2011 +0930 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Fri Aug 5 22:09:57 2011 +0930 pdf: check if smask is bilevel and encode as such - src/cairo-pdf-surface.c | 64 +++++++++++++++++++++++++---------------------- + src/cairo-pdf-surface.c | 64 ++++++++++++++++++++++++++----------------------- 1 file changed, 34 insertions(+), 30 deletions(-) commit 16bc8d93615ce3e92c86dcbd7fbbcd6de0890ce8 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Fri Aug 5 21:15:21 2011 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Fri Aug 5 21:15:21 2011 +0930 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Fri Aug 5 21:17:07 2011 +0930 image: check if A8 image is bilevel when analyzing transparency - src/cairo-image-surface.c | 15 +++++++++++++-- + src/cairo-image-surface.c | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) commit dd73fe9262d206e9dabb2ac8dba84b297248003b -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Aug 5 09:45:41 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Aug 5 09:45:41 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Aug 5 09:59:02 2011 +0100 test: Add world-map from the perf-suite @@ -19096,32 +20468,36 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - test/Makefile.refs | 6 + - test/Makefile.sources | 5 +- - test/world-map-fill.image16.ref.png | Bin 0 -> 36582 bytes - test/world-map-fill.ref.png | Bin 0 -> 57308 bytes - test/world-map-stroke.image16.ref.png | Bin 0 -> 41885 bytes - test/world-map-stroke.ref.png | Bin 0 -> 65219 bytes - test/world-map.c | 151 +++++++++++++++++++++++++ - test/world-map.h | 196 +++++++++++++++++++++++++++++++++ - test/world-map.image16.ref.png | Bin 0 -> 48377 bytes - test/world-map.ref.png | Bin 0 -> 70611 bytes + test/Makefile.refs | 6 ++ + test/Makefile.sources | 5 +- + test/world-map-fill.image16.ref.png | Bin 0 -> 36582 bytes + test/world-map-fill.ref.png | Bin 0 -> 57308 bytes + test/world-map-stroke.image16.ref.png | Bin 0 -> 41885 bytes + test/world-map-stroke.ref.png | Bin 0 -> 65219 bytes + test/world-map.c | 151 ++++++++++++++++++++++++++ + test/world-map.h | 196 ++++++++++++++++++++++++++++++++++ + test/world-map.image16.ref.png | Bin 0 -> 48377 bytes + test/world-map.ref.png | Bin 0 -> 70611 bytes 10 files changed, 357 insertions(+), 1 deletion(-) commit 1e8d56ceeb7ca3114651ec7c98a69510c9dcc4ff -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Aug 3 15:57:18 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Aug 3 15:57:18 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Aug 5 09:48:14 2011 +0100 perf: Add stroke/fill variants to world-map Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - perf/micro/world-map.c | 42 ++++++++++++++++++++++++++++++++++++------ + perf/micro/world-map.c | 42 ++++++++++++++++++++++++++++++++++++------ 1 file changed, 36 insertions(+), 6 deletions(-) commit 5ab1eced5f82c9e54f171afe5bf9a2b72c778e71 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Aug 2 14:38:50 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Aug 2 14:38:50 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Aug 5 09:48:14 2011 +0100 bo-rectangular: handle in==out specifically for the single box case @@ -19130,12 +20506,14 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-bentley-ottmann-rectangular.c | 30 ++++++++++++++++++++---------- + src/cairo-bentley-ottmann-rectangular.c | 30 ++++++++++++++++++++---------- 1 file changed, 20 insertions(+), 10 deletions(-) commit 0e135d9f5aa5402ac3566c1fdd1bd13f0e343946 -Author: Nis Martensen <nis.martensen@web.de> -Date: Thu Aug 4 22:08:19 2011 +0200 +Author: Nis Martensen <nis.martensen@web.de> +AuthorDate: Thu Aug 4 22:08:19 2011 +0200 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Fri Aug 5 08:47:52 2011 +0200 Mark the new API as such @@ -19143,12 +20521,14 @@ cairo_surface_unmap_image were added in a69335a84eb9225b477cc8c753470eb3805b852c. - src/cairo-surface.c | 6 ++++++ + src/cairo-surface.c | 6 ++++++ 1 file changed, 6 insertions(+) commit 95d6235bbecc7a646590edac07d6a68f150b1b8b -Author: Uli Schlachter <psychon@znc.in> -Date: Thu Aug 4 21:18:13 2011 +0200 +Author: Uli Schlachter <psychon@znc.in> +AuthorDate: Thu Aug 4 21:18:13 2011 +0200 +Commit: Uli Schlachter <psychon@znc.in> +CommitDate: Thu Aug 4 21:18:13 2011 +0200 Clarify the API docs for the newest functions @@ -19158,12 +20538,14 @@ Signed-off-by: Uli Schlachter <psychon@znc.in> - src/cairo-surface.c | 29 +++++++++++++++-------------- + src/cairo-surface.c | 29 +++++++++++++++-------------- 1 file changed, 15 insertions(+), 14 deletions(-) commit 971d42302cf52fa5007fc1faa94542fcad9bacfb -Author: Uli Schlachter <psychon@znc.in> -Date: Thu Aug 4 21:06:53 2011 +0200 +Author: Uli Schlachter <psychon@znc.in> +AuthorDate: Thu Aug 4 21:06:53 2011 +0200 +Commit: Uli Schlachter <psychon@znc.in> +CommitDate: Thu Aug 4 21:10:09 2011 +0200 perf: Also build the code in perf/micro @@ -19173,12 +20555,14 @@ Signed-off-by: Uli Schlachter <psychon@znc.in> - perf/Makefile.am | 2 ++ + perf/Makefile.am | 2 ++ 1 file changed, 2 insertions(+) commit 78f7db1a7f668dbcc80366511ecaf9ff30b77a98 -Author: Uli Schlachter <psychon@znc.in> -Date: Wed Aug 3 22:29:42 2011 +0200 +Author: Uli Schlachter <psychon@znc.in> +AuthorDate: Wed Aug 3 22:29:42 2011 +0200 +Commit: Uli Schlachter <psychon@znc.in> +CommitDate: Thu Aug 4 21:10:09 2011 +0200 xlib-xcb: Implement the new backend functions @@ -19186,12 +20570,14 @@ Signed-off-by: Uli Schlachter <psychon@znc.in> - src/cairo-xlib-xcb-surface.c | 41 ++++++++++++++++++++++++++++++++++++++--- + src/cairo-xlib-xcb-surface.c | 41 ++++++++++++++++++++++++++++++++++++++--- 1 file changed, 38 insertions(+), 3 deletions(-) commit 51faa5a1c2d3d13b2d4b63c92ad1f12f63277d10 -Author: Uli Schlachter <psychon@znc.in> -Date: Wed Aug 3 21:38:27 2011 +0200 +Author: Uli Schlachter <psychon@znc.in> +AuthorDate: Wed Aug 3 21:38:27 2011 +0200 +Commit: Uli Schlachter <psychon@znc.in> +CommitDate: Thu Aug 4 21:10:09 2011 +0200 surface_unmap_image: Fix fallback @@ -19205,12 +20591,14 @@ Signed-off-by: Uli Schlachter <psychon@znc.in> - src/cairo-surface.c | 19 ++++++++++++++++++- + src/cairo-surface.c | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) commit 61ae9867ab091c4862cf5481b3c354e02878ea36 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Thu Aug 4 20:49:16 2011 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Thu Aug 4 20:49:16 2011 +0930 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Thu Aug 4 21:55:31 2011 +0930 ps: check if images are grayscale or monochrome and encode as such @@ -19218,33 +20606,39 @@ in the images being blown up to 24-bit color images. Some printers are very slow to print huge color images. - src/cairo-ps-surface.c | 162 ++++++++++++++++++++++++++++++++---------------- + src/cairo-ps-surface.c | 162 +++++++++++++++++++++++++++++++++---------------- 1 file changed, 110 insertions(+), 52 deletions(-) commit 372ded27c9b9773a34bb8a076d11b13c51532f76 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Thu Aug 4 21:16:14 2011 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Thu Aug 4 21:16:14 2011 +0930 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Thu Aug 4 21:17:15 2011 +0930 image: fix bug in analyze_color - src/cairo-image-surface.c | 2 +- + src/cairo-image-surface.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 3fbfa1beed291c58daa56b0a962c30b81c4248cb -Author: Andrea Canciani <ranma42@gmail.com> -Date: Tue Aug 2 10:50:51 2011 +0200 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Tue Aug 2 10:50:51 2011 +0200 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Wed Aug 3 12:31:41 2011 +0200 hash: Code cleanup Simplify arrangements by keeping only table sizes, remove some useless code and fix make check. - src/cairo-hash.c | 114 +++++++++++++++++++++++++----------------------------- + src/cairo-hash.c | 114 +++++++++++++++++++++++++------------------------------ 1 file changed, 52 insertions(+), 62 deletions(-) commit aaa10fbf125a80e5379172b8564384a945728cba -Author: Andrea Canciani <ranma42@gmail.com> -Date: Tue Aug 2 10:50:00 2011 +0200 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Tue Aug 2 10:50:00 2011 +0200 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Wed Aug 3 12:31:41 2011 +0200 hash: Improve handling of dead entries @@ -19259,12 +20653,14 @@ Fixes https://bugs.freedesktop.org/show_bug.cgi?id=17399 - src/cairo-hash.c | 91 +++++++++++++++++++++++++++++++----------------------- + src/cairo-hash.c | 91 +++++++++++++++++++++++++++++++++----------------------- 1 file changed, 53 insertions(+), 38 deletions(-) commit 374b26ff03b9f36a7be974e65e42938a3c11b04c -Author: Andrea Canciani <ranma42@gmail.com> -Date: Wed Aug 3 09:49:08 2011 +0200 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Wed Aug 3 09:49:08 2011 +0200 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Wed Aug 3 12:31:41 2011 +0200 perf: Add hash table benchmark @@ -19279,15 +20675,17 @@ example, in scaled_font_map + holdovers). This access pattern is very inefficient with the current implementation. - perf/cairo-perf-micro.c | 1 + - perf/cairo-perf.h | 1 + - perf/micro/Makefile.sources | 1 + - perf/micro/hash-table.c | 107 +++++++++++++++++++++++++++++++++++++++++++ + perf/cairo-perf-micro.c | 1 + + perf/cairo-perf.h | 1 + + perf/micro/Makefile.sources | 1 + + perf/micro/hash-table.c | 107 ++++++++++++++++++++++++++++++++++++++++++++ 4 files changed, 110 insertions(+) commit 7b5b29cc0ffc44066589d371d872e355ce56343b -Author: Uli Schlachter <psychon@znc.in> -Date: Tue Aug 2 22:34:54 2011 +0200 +Author: Uli Schlachter <psychon@znc.in> +AuthorDate: Tue Aug 2 22:34:54 2011 +0200 +Commit: Uli Schlachter <psychon@znc.in> +CommitDate: Tue Aug 2 22:34:54 2011 +0200 xcb: Handle deferred clear in _upload_image_inplace @@ -19297,12 +20695,14 @@ Signed-off-by: Uli Schlachter <psychon@znc.in> - src/cairo-xcb-surface-render.c | 7 ++++++- + src/cairo-xcb-surface-render.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) commit d356deb18201dd8054cff158c95c6fd6f0f38dcd -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Aug 2 15:37:50 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Aug 2 15:37:50 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Aug 2 15:38:49 2011 +0100 test: Add a second ring to overlapping-dash-caps @@ -19310,13 +20710,15 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - test/overlapping-dash-caps.c | 17 +++++++++++++---- - test/overlapping-dash-caps.ref.png | Bin 3127 -> 3982 bytes + test/overlapping-dash-caps.c | 17 +++++++++++++---- + test/overlapping-dash-caps.ref.png | Bin 3127 -> 3982 bytes 2 files changed, 13 insertions(+), 4 deletions(-) commit 3f2126f092d86d3a217fe256df682bb45ee6ab2a -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Tue Aug 2 23:10:17 2011 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Tue Aug 2 23:10:17 2011 +0930 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Tue Aug 2 23:23:50 2011 +0930 pdf: check if images are grayscale or monochrome and encode as such @@ -19324,53 +20726,61 @@ in the images being blown up to 24-bit color images. Some printers are very slow to print huge color images. - src/cairo-image-surface.c | 59 +++++++++++++++++++++++++++++ - src/cairo-pdf-surface.c | 90 +++++++++++++++++++++++++++++++++------------ - src/cairo-types-private.h | 8 ++++ - src/cairoint.h | 4 ++ + src/cairo-image-surface.c | 59 +++++++++++++++++++++++++++++++ + src/cairo-pdf-surface.c | 90 +++++++++++++++++++++++++++++++++++------------ + src/cairo-types-private.h | 8 +++++ + src/cairoint.h | 4 +++ 4 files changed, 138 insertions(+), 23 deletions(-) commit 953a4a2e55e304be4ec1f91aec5131edd02f53f3 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Aug 2 14:35:36 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Aug 2 14:35:36 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Aug 2 14:36:45 2011 +0100 test: Add an test case to exercise overlapping caps between dash segments Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - test/Makefile.refs | 1 + - test/Makefile.sources | 1 + - test/overlapping-dash-caps.c | 58 ++++++++++++++++++++++++++++++++++++ - test/overlapping-dash-caps.ref.png | Bin 0 -> 3127 bytes + test/Makefile.refs | 1 + + test/Makefile.sources | 1 + + test/overlapping-dash-caps.c | 58 +++++++++++++++++++++++++++++++++++++ + test/overlapping-dash-caps.ref.png | Bin 0 -> 3127 bytes 4 files changed, 60 insertions(+) commit 1e02ffd9a99f0f4917a4bb7c0755cc81f88fc80f -Author: Andrea Canciani <ranma42@gmail.com> -Date: Mon Aug 1 13:56:10 2011 +0200 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Mon Aug 1 13:56:10 2011 +0200 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Mon Aug 1 19:22:51 2011 +0200 scaled-font: Make unscaled font utility functions static They are only used within cairo-scaled-font.c - src/cairo-ft-font.c | 16 +++++++++++++--- - src/cairo-ft-private.h | 9 --------- + src/cairo-ft-font.c | 16 +++++++++++++--- + src/cairo-ft-private.h | 9 --------- 2 files changed, 13 insertions(+), 12 deletions(-) commit daca1d999f487fd089421591061f9bf36d47f11f -Author: Andrea Canciani <ranma42@gmail.com> -Date: Mon Aug 1 10:47:01 2011 +0200 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Mon Aug 1 10:47:01 2011 +0200 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Mon Aug 1 19:21:48 2011 +0200 scaled-font: Remove _cairo_ft_scaled_font_get_unscaled_font() It is unused since 068df654daa74cdf516657af432002471a03c161. - src/cairo-ft-font.c | 12 ------------ - src/cairo-ft-private.h | 3 --- + src/cairo-ft-font.c | 12 ------------ + src/cairo-ft-private.h | 3 --- 2 files changed, 15 deletions(-) commit 400d055f3cd2eecd2cc4b91a40eac4146ec61932 -Author: Andrea Canciani <ranma42@gmail.com> -Date: Mon Aug 1 19:01:16 2011 +0200 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Mon Aug 1 19:01:16 2011 +0200 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Mon Aug 1 19:21:48 2011 +0200 hash: Compare hash values before calling keys_equal @@ -19378,16 +20788,18 @@ beforehand can avoid a few function calls and shares this optimization across all cairo-hash uses. - src/cairo-hash.c | 31 ++++++++++++++++++++++++++++--- - src/cairo-scaled-font-subsets.c | 11 +---------- - src/cairo-scaled-font.c | 14 +------------- - src/cairo-xcb-connection.c | 11 ++--------- - src/cairo-xcb-screen.c | 6 ------ + src/cairo-hash.c | 31 ++++++++++++++++++++++++++++--- + src/cairo-scaled-font-subsets.c | 11 +---------- + src/cairo-scaled-font.c | 14 +------------- + src/cairo-xcb-connection.c | 11 ++--------- + src/cairo-xcb-screen.c | 6 ------ 5 files changed, 32 insertions(+), 41 deletions(-) commit 02665975d3ef0204bc512de1be55f898637f2d21 -Author: Andrea Canciani <ranma42@gmail.com> -Date: Mon Aug 1 18:18:31 2011 +0200 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Mon Aug 1 18:18:31 2011 +0200 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Mon Aug 1 19:21:31 2011 +0200 hash: Improve double hashing @@ -19401,12 +20813,14 @@ co-prime with it, hence induces an orbit which includes every integer in [0, table_size - 1]. - src/cairo-hash.c | 18 +++++------------- + src/cairo-hash.c | 18 +++++------------- 1 file changed, 5 insertions(+), 13 deletions(-) commit c5405f732410fe851b8d4c73365336ec2490358b -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Aug 1 12:59:11 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Aug 1 12:59:11 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Aug 1 12:59:06 2011 +0100 perf: Save/restore gstate across runs @@ -19415,12 +20829,14 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - perf/cairo-perf-micro.c | 11 ++++++++++- + perf/cairo-perf-micro.c | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) commit c4f4c5726194c9cd800e5d6d9a09c7d01a4dadd7 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Aug 1 00:12:24 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Aug 1 00:12:24 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Aug 1 12:08:55 2011 +0100 bo-rectangular: perform an incremental sort @@ -19430,23 +20846,27 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-bentley-ottmann-rectangular.c | 54 ++++++++++++++++++++++++++++--- + src/cairo-bentley-ottmann-rectangular.c | 54 ++++++++++++++++++++++++++++++--- 1 file changed, 50 insertions(+), 4 deletions(-) commit fec80f11990adbb4c1220d444186ed600082956d -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Jul 31 22:29:48 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Jul 31 22:29:48 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Aug 1 12:08:55 2011 +0100 perf: Add a few more variations to dragon to exercise unaligned lines/spans Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - perf/micro/dragon.c | 34 ++++++++++++++++++++++++++++++++++ + perf/micro/dragon.c | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) commit 4a8f638c9a7772e9e8eaa7246b892eedb1d784d9 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Jul 31 21:48:47 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Jul 31 21:48:47 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Aug 1 12:08:55 2011 +0100 tor: Suppress repeated spans @@ -19456,60 +20876,70 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-tor-scan-converter.c | 4 ++-- + src/cairo-tor-scan-converter.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit c0407e84e919bca08f8cd2e1e350e54f36122968 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Jul 31 18:10:40 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Jul 31 18:10:40 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Aug 1 12:08:55 2011 +0100 test: Extend PDF blend tests to include an opacity mask Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - test/Makefile.refs | 4 +++ - test/extended-blend-alpha-mask.argb32.ref.png | Bin 0 -> 9221 bytes - test/extended-blend-alpha-mask.rgb24.ref.png | Bin 0 -> 4594 bytes - test/extended-blend-mask.argb32.ref.png | Bin 0 -> 3971 bytes - test/extended-blend-mask.rgb24.ref.png | Bin 0 -> 3643 bytes - test/extended-blend.c | 45 +++++++++++++++++++++++++ + test/Makefile.refs | 4 +++ + test/extended-blend-alpha-mask.argb32.ref.png | Bin 0 -> 9221 bytes + test/extended-blend-alpha-mask.rgb24.ref.png | Bin 0 -> 4594 bytes + test/extended-blend-mask.argb32.ref.png | Bin 0 -> 3971 bytes + test/extended-blend-mask.rgb24.ref.png | Bin 0 -> 3643 bytes + test/extended-blend.c | 45 ++++++++++++++++++++++++++ 6 files changed, 49 insertions(+) commit 3520aecfe5567d4f99e299aefec3346879f982aa -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Jul 31 11:24:20 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Jul 31 11:24:20 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Aug 1 12:08:55 2011 +0100 image: the boxes are already pixel-aligned so skip the extra rounding step - src/cairo-image-surface.c | 24 ++++++++++++------------ + src/cairo-image-surface.c | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) commit d5537547069babb338e7e27b97d219aace4d348a -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Jul 31 12:28:33 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Jul 31 12:28:33 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Aug 1 12:08:55 2011 +0100 tor: Sort the initial edge correctly Don't assume that the initial edge on the active list has the lower position. - src/cairo-tor-scan-converter.c | 40 ++++++++++++++++++++++++++++------------ + src/cairo-tor-scan-converter.c | 40 ++++++++++++++++++++++++++++------------ 1 file changed, 28 insertions(+), 12 deletions(-) commit bca402a8e362f1f93a0866de5dabdca132c04684 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Aug 1 11:45:11 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Aug 1 11:45:11 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Aug 1 12:08:55 2011 +0100 clip: Mark __cairo_clip_all as private and do not export Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-clip-private.h | 2 +- + src/cairo-clip-private.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit e04e3687485a1988fd4084cca07ca4db4e2e7b96 -Author: Andrea Canciani <ranma42@gmail.com> -Date: Sat Jul 30 11:04:16 2011 +0200 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Sat Jul 30 11:04:16 2011 +0200 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Sun Jul 31 16:46:36 2011 +0200 Remove useless checks for NULL before freeing @@ -19541,39 +20971,41 @@ - free (E); - } - perf/cairo-perf-report.c | 3 +- - perf/cairo-perf-trace.c | 3 +- - src/cairo-cff-subset.c | 54 ++++++++++++------------------------ - src/cairo-directfb-surface.c | 6 ++-- - src/cairo-ft-font.c | 6 ++-- - src/cairo-gl-surface.c | 3 +- - src/cairo-gstate.c | 3 +- - src/cairo-misc.c | 6 ++-- - src/cairo-path.c | 3 +- - src/cairo-pdf-surface.c | 15 ++++------ - src/cairo-png.c | 6 ++-- - src/cairo-quartz-surface.c | 6 ++-- - src/cairo-scaled-font-subsets.c | 21 +++++--------- - src/cairo-scaled-font.c | 6 ++-- - src/cairo-script-surface.c | 20 ++++++------- - src/cairo-stroke-style.c | 7 ++--- - src/cairo-surface-fallback.c | 3 +- - src/cairo-surface.c | 3 +- - src/cairo-truetype-subset.c | 18 ++++-------- - src/cairo-type1-subset.c | 9 ++---- - src/cairo-win32-font.c | 25 ++++++----------- - src/cairo-win32-printing-surface.c | 3 +- - src/cairo-xcb-connection-core.c | 3 +- - src/cairo-xcb-surface-render.c | 3 +- - src/cairo-xlib-surface.c | 6 ++-- - test/cairo-test-trace.c | 6 ++-- - util/backtrace-symbols.c | 6 ++-- - util/cairo-trace/lookup-symbol.c | 3 +- + perf/cairo-perf-report.c | 3 +-- + perf/cairo-perf-trace.c | 3 +-- + src/cairo-cff-subset.c | 54 +++++++++++++------------------------- + src/cairo-directfb-surface.c | 6 ++--- + src/cairo-ft-font.c | 6 ++--- + src/cairo-gl-surface.c | 3 +-- + src/cairo-gstate.c | 3 +-- + src/cairo-misc.c | 6 ++--- + src/cairo-path.c | 3 +-- + src/cairo-pdf-surface.c | 15 ++++------- + src/cairo-png.c | 6 ++--- + src/cairo-quartz-surface.c | 6 ++--- + src/cairo-scaled-font-subsets.c | 21 +++++---------- + src/cairo-scaled-font.c | 6 ++--- + src/cairo-script-surface.c | 20 ++++++-------- + src/cairo-stroke-style.c | 7 +++-- + src/cairo-surface-fallback.c | 3 +-- + src/cairo-surface.c | 3 +-- + src/cairo-truetype-subset.c | 18 +++++-------- + src/cairo-type1-subset.c | 9 +++---- + src/cairo-win32-font.c | 25 +++++++----------- + src/cairo-win32-printing-surface.c | 3 +-- + src/cairo-xcb-connection-core.c | 3 +-- + src/cairo-xcb-surface-render.c | 3 +-- + src/cairo-xlib-surface.c | 6 ++--- + test/cairo-test-trace.c | 6 ++--- + util/backtrace-symbols.c | 6 ++--- + util/cairo-trace/lookup-symbol.c | 3 +-- 28 files changed, 88 insertions(+), 168 deletions(-) commit 8f8da19fd47a51724e035a076628d38fde48863c -Author: Andrea Canciani <ranma42@gmail.com> -Date: Sat Jul 30 18:29:29 2011 +0200 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Sat Jul 30 18:29:29 2011 +0200 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Sun Jul 31 16:46:36 2011 +0200 font-face: Cleanup backend-specific destruction code @@ -19581,13 +21013,15 @@ code. There is no need to duplicate it (in fact, quartz-font and ft-font don't do it). - src/cairo-toy-font-face.c | 4 ---- - src/cairo-win32-font.c | 4 ---- + src/cairo-toy-font-face.c | 4 ---- + src/cairo-win32-font.c | 4 ---- 2 files changed, 8 deletions(-) commit 1f2dc2e06a2c2daabeefbea4c32cdf55bdf6b338 -Author: Andrea Canciani <ranma42@gmail.com> -Date: Mon Jul 18 11:19:35 2011 +0200 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Mon Jul 18 11:19:35 2011 +0200 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Sun Jul 31 16:46:36 2011 +0200 pattern: Do not provide type field in cairo_pattern_union_t @@ -19595,38 +21029,44 @@ it possible to change the layout of cairo_pattern_t and move the type field without breaking cairo_pattern_union_t. - src/cairo-gstate.c | 2 +- - src/cairo-pattern-private.h | 1 - - src/cairo-pattern.c | 2 +- + src/cairo-gstate.c | 2 +- + src/cairo-pattern-private.h | 1 - + src/cairo-pattern.c | 2 +- 3 files changed, 2 insertions(+), 3 deletions(-) commit b39d3d4b53951f951a3af188dd55acf2e0fa8eda -Author: Andrea Canciani <ranma42@gmail.com> -Date: Sat Jul 30 15:35:24 2011 +0200 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Sat Jul 30 15:35:24 2011 +0200 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Sun Jul 31 13:05:22 2011 +0200 surface: Set errors through _cairo_surface_set_status() The status should never be set directly. Instead, it should be set by _cairo_surface_set_status(). - src/cairo-surface.c | 2 +- + src/cairo-surface.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit ed928c51fb33d36619d74367b1ebd06300f80417 -Author: Andrea Canciani <ranma42@gmail.com> -Date: Sat Jul 30 11:44:12 2011 +0200 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Sat Jul 30 11:44:12 2011 +0200 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Sun Jul 31 13:05:22 2011 +0200 Tighten error validation CAIRO_STATUS_LAST_STATUS is not an error, it is just the number of possible status values. - src/cairo-error-private.h | 4 ++-- + src/cairo-error-private.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 90216cfde01900839a722424ae0047f1fbd0c01f -Author: Andrea Canciani <ranma42@gmail.com> -Date: Sat Jul 30 15:37:45 2011 +0200 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Sat Jul 30 15:37:45 2011 +0200 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Sun Jul 31 13:05:21 2011 +0200 Update FSF address @@ -19637,43 +21077,49 @@ sed -e 's/59 Temple Place[, -]* Suite 330, Boston, MA *02111-1307[, ]* USA/51 Franklin Street, Suite 500, Boston, MA 02110-1335, USA/' -i "$i" done - src/cairo-backend-private.h | 2 +- - src/cairo-default-context-private.h | 2 +- - src/cairo-pattern-private.h | 2 +- - src/cairo-pdf-shading-private.h | 2 +- - src/cairo-pdf-shading.c | 2 +- + src/cairo-backend-private.h | 2 +- + src/cairo-default-context-private.h | 2 +- + src/cairo-pattern-private.h | 2 +- + src/cairo-pdf-shading-private.h | 2 +- + src/cairo-pdf-shading.c | 2 +- 5 files changed, 5 insertions(+), 5 deletions(-) commit f6b30686ca637b504d6caabb40773f1aadcee3fe -Author: Andrea Canciani <ranma42@gmail.com> -Date: Sat Jul 30 18:14:51 2011 +0200 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Sat Jul 30 18:14:51 2011 +0200 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Sun Jul 31 13:05:21 2011 +0200 Fix make check This fixes multiple failures when checking if headers can be used standalone. - src/cairo-boxes-private.h | 3 +++ - src/cairo-error-private.h | 1 + - src/cairo-surface-wrapper-private.h | 1 + - src/cairo-types-private.h | 1 + - src/cairoint.h | 4 ++-- + src/cairo-boxes-private.h | 3 +++ + src/cairo-error-private.h | 1 + + src/cairo-surface-wrapper-private.h | 1 + + src/cairo-types-private.h | 1 + + src/cairoint.h | 4 ++-- 5 files changed, 8 insertions(+), 2 deletions(-) commit 5e223c1c73a7c3af550987a30246e7f1761808f5 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Jul 29 23:06:48 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Jul 29 23:06:48 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Jul 31 08:12:54 2011 +0100 image: Reduce compositing bounded boxes with a clip-mask to a polygon Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-image-surface.c | 42 ++++++++++++++++++++++++++++++++++++++++++ + src/cairo-image-surface.c | 42 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) commit 7ca1d87645930a2f5e4be36819859928f4e6e601 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Jul 31 00:44:06 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Jul 31 00:44:06 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Jul 31 08:12:54 2011 +0100 tor: Use longjmp to throw an error whilst generating spans @@ -19683,55 +21129,63 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-tor-scan-converter.c | 505 +++++++++++++--------------------------- + src/cairo-tor-scan-converter.c | 505 ++++++++++++++--------------------------- 1 file changed, 165 insertions(+), 340 deletions(-) commit 1c3b0ebb32eb35d07a7d8b9a4c6849edfc88e3f7 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sat Jul 30 18:46:50 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sat Jul 30 18:46:50 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Jul 31 08:12:54 2011 +0100 spans: fast-path common case of a single box. Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-rectangular-scan-converter.c | 71 ++++++++++++++++++++++++++++++++ + src/cairo-rectangular-scan-converter.c | 71 ++++++++++++++++++++++++++++++++++ 1 file changed, 71 insertions(+) commit b231bb0a0b971a9b424292be065229ffe234352e -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Jul 29 23:34:58 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Jul 29 23:34:58 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Jul 31 08:12:54 2011 +0100 test: Exercise extend modes with recording patterns Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - test/Makefile.refs | 8 + - test/Makefile.sources | 1 + - test/recording-surface-extend-none.argb32.ref.png | Bin 0 -> 3051 bytes - test/recording-surface-extend-none.rgb24.ref.png | Bin 0 -> 3128 bytes - test/recording-surface-extend-pad.argb32.ref.png | Bin 0 -> 10822 bytes - test/recording-surface-extend-pad.rgb24.ref.png | Bin 0 -> 12582 bytes - ...recording-surface-extend-reflect.argb32.ref.png | Bin 0 -> 23518 bytes - .../recording-surface-extend-reflect.rgb24.ref.png | Bin 0 -> 23881 bytes - .../recording-surface-extend-repeat.argb32.ref.png | Bin 0 -> 24047 bytes - test/recording-surface-extend-repeat.rgb24.ref.png | Bin 0 -> 24038 bytes - test/recording-surface-extend.c | 174 ++++++++++++++++++++ + test/Makefile.refs | 8 + + test/Makefile.sources | 1 + + test/recording-surface-extend-none.argb32.ref.png | Bin 0 -> 3051 bytes + test/recording-surface-extend-none.rgb24.ref.png | Bin 0 -> 3128 bytes + test/recording-surface-extend-pad.argb32.ref.png | Bin 0 -> 10822 bytes + test/recording-surface-extend-pad.rgb24.ref.png | Bin 0 -> 12582 bytes + ...recording-surface-extend-reflect.argb32.ref.png | Bin 0 -> 23518 bytes + .../recording-surface-extend-reflect.rgb24.ref.png | Bin 0 -> 23881 bytes + .../recording-surface-extend-repeat.argb32.ref.png | Bin 0 -> 24047 bytes + test/recording-surface-extend-repeat.rgb24.ref.png | Bin 0 -> 24038 bytes + test/recording-surface-extend.c | 174 +++++++++++++++++++++ 11 files changed, 183 insertions(+) commit f3a3c29e2bc1f834089747994b8aba171f4d81d9 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Jul 29 23:21:00 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Jul 29 23:21:00 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Jul 31 08:12:54 2011 +0100 paginated: Remove an impossible test Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-paginated-surface.c | 9 +++------ + src/cairo-paginated-surface.c | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) commit c13324311137a01286d1712ac8a33644f294c1ad -Author: Andrea Canciani <ranma42@gmail.com> -Date: Sat Jul 30 10:54:07 2011 +0200 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Sat Jul 30 10:54:07 2011 +0200 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Sat Jul 30 10:54:07 2011 +0200 clip: Fix copy of clip rectangles list @@ -19741,12 +21195,14 @@ Fixes get-clip. - src/cairo-clip.c | 3 +++ + src/cairo-clip.c | 3 +++ 1 file changed, 3 insertions(+) commit 6155348966b89a216d2e5ee0b4784507a0226a9f -Author: Andrea Canciani <ranma42@gmail.com> -Date: Sat Jul 30 09:46:33 2011 +0200 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Sat Jul 30 09:46:33 2011 +0200 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Sat Jul 30 09:51:02 2011 +0200 default-context: Do not allow restoring pushed gstates @@ -19758,12 +21214,14 @@ Fixes group-state. - src/cairo-default-context.c | 3 +++ + src/cairo-default-context.c | 3 +++ 1 file changed, 3 insertions(+) commit 0ae32437af5e73ad61eba1447dd32dd525c39808 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Jul 29 22:00:10 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Jul 29 22:00:10 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Jul 29 22:00:10 2011 +0100 image: Free clip_surface after use @@ -19772,25 +21230,29 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-image-surface.c | 23 ++++++++++++++--------- + src/cairo-image-surface.c | 23 ++++++++++++++--------- 1 file changed, 14 insertions(+), 9 deletions(-) commit 2342e4da4fdbeed5672d586742fa19cf1018264c -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Jul 29 18:36:52 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Jul 29 18:36:52 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Jul 29 18:39:27 2011 +0100 image: extend support of direct replay for paginated surfaces Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-image-surface.c | 72 ++++++++++++++++++++++++++++++++++------- - src/cairo-paginated-private.h | 3 ++ - src/cairo-paginated-surface.c | 12 ++++++- + src/cairo-image-surface.c | 72 +++++++++++++++++++++++++++++++++++-------- + src/cairo-paginated-private.h | 3 ++ + src/cairo-paginated-surface.c | 12 +++++++- 3 files changed, 74 insertions(+), 13 deletions(-) commit d2ea8bd070f3bff87ec952af490093375cbc1f05 -Author: Andrea Canciani <ranma42@gmail.com> -Date: Fri Jul 29 19:12:55 2011 +0200 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Fri Jul 29 19:12:55 2011 +0200 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Fri Jul 29 19:29:53 2011 +0200 build: Respect CFLAGS and LIBS env settings @@ -19803,12 +21265,14 @@ The test for pthread should append the new flags to the old one. - build/configure.ac.pthread | 8 ++++---- + build/configure.ac.pthread | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) commit b2ee7d9a21df56bf68851930448bc91f49a93e3d -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Jul 29 17:14:42 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Jul 29 17:14:42 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Jul 29 17:14:42 2011 +0100 trace: Emit the content type for image surfaces @@ -19818,12 +21282,14 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - util/cairo-trace/trace.c | 23 ++++++++++++++++++++++- + util/cairo-trace/trace.c | 23 ++++++++++++++++++++++- 1 file changed, 22 insertions(+), 1 deletion(-) commit 6448022a05682eb77f69d621c76532c4447f6a27 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Jul 29 16:29:10 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Jul 29 16:29:10 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Jul 29 16:29:10 2011 +0100 xcb: Convert the box back to integer coordinates for uploading the image @@ -19831,50 +21297,58 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-xcb-surface-render.c | 40 ++++++++++++++++++++++------------------ + src/cairo-xcb-surface-render.c | 40 ++++++++++++++++++++++------------------ 1 file changed, 22 insertions(+), 18 deletions(-) commit 0660f62fe5ffdd86eedf8262f3ac50fb039491c1 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Jul 29 15:28:49 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Jul 29 15:28:49 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Jul 29 15:40:47 2011 +0100 gl: Rectilinear fast path Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-gl-composite.c | 186 +++++++++++++++++++++++++++++++++++++++++++++- + src/cairo-gl-composite.c | 186 ++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 185 insertions(+), 1 deletion(-) commit c2150b344123823098a57a0653b9857f7dc8c8d6 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Jul 29 15:06:20 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Jul 29 15:06:20 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Jul 29 15:06:20 2011 +0100 gl: Rectangular fast path Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-compiler-private.h | 13 +- - src/cairo-gl-composite.c | 331 +++++++++++++++++++++++++++++++++++++++++ - src/cairo-gl-private.h | 20 +++ - src/cairo-gl-surface.c | 137 ++++++++++------- - src/cairo-recording-surface.c | 10 +- + src/cairo-compiler-private.h | 13 +- + src/cairo-gl-composite.c | 331 ++++++++++++++++++++++++++++++++++++++++++ + src/cairo-gl-private.h | 20 +++ + src/cairo-gl-surface.c | 137 ++++++++++------- + src/cairo-recording-surface.c | 10 +- 5 files changed, 443 insertions(+), 68 deletions(-) commit 7fbe430e2a6aa8131b11f874731507be28c629b1 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Fri Jul 29 21:51:04 2011 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Fri Jul 29 21:51:04 2011 +0930 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Fri Jul 29 21:51:04 2011 +0930 ps: remove unnecessary flush that was preventing string of glyphs from separate calls to cairo_show_glyphs() being merged. - src/cairo-ps-surface.c | 4 ---- + src/cairo-ps-surface.c | 4 ---- 1 file changed, 4 deletions(-) commit 488c94220d46f10a0fa8fa4dfb1beda88d80988e -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Jul 29 13:12:48 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Jul 29 13:12:48 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Jul 29 13:12:48 2011 +0100 ps: Apply the clip reduction techniques from pdf @@ -19884,12 +21358,14 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-ps-surface.c | 36 ++++++++++++++++++++++++++++++++---- + src/cairo-ps-surface.c | 36 ++++++++++++++++++++++++++++++++---- 1 file changed, 32 insertions(+), 4 deletions(-) commit ccf67c7d748aa10005fb47b4d565c34e41c1a327 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Jul 29 13:06:49 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Jul 29 13:06:49 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Jul 29 13:06:49 2011 +0100 pdf: Don't remove the current clip if redundant @@ -19898,12 +21374,14 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-pdf-surface.c | 11 +++++++++++ + src/cairo-pdf-surface.c | 11 +++++++++++ 1 file changed, 11 insertions(+) commit 6ed0c6224b763e9cbcfb0d46f188883d8425bab5 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Jul 29 13:03:59 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Jul 29 13:03:59 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Jul 29 13:03:59 2011 +0100 pdf: Remove redundant clip regions @@ -19912,45 +21390,53 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-pdf-surface.c | 27 +++++++++++++++++++++------ + src/cairo-pdf-surface.c | 27 +++++++++++++++++++++------ 1 file changed, 21 insertions(+), 6 deletions(-) commit 29a302cc4bc7734129bca8fe242dc7ecb626895d -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Jul 29 12:57:31 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Jul 29 12:57:31 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Jul 29 12:57:31 2011 +0100 clipper: Also need to guard against the incoming clip being NULL Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-surface-clipper.c | 2 +- + src/cairo-surface-clipper.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit fb9ed9bb0d3a4d4ac71f5d472f63a04ffbc4c110 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Jul 29 12:35:36 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Jul 29 12:35:36 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Jul 29 12:36:21 2011 +0100 clip: Fix clip-equal to handle one or the other being NULL/all-clipped Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-clip.c | 10 ++++++++++ + src/cairo-clip.c | 10 ++++++++++ 1 file changed, 10 insertions(+) commit 7c6e1b8db89420fa69ebd8d2ba12dde1aeb47ea8 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Jul 29 12:33:07 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Jul 29 12:33:07 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Jul 29 12:36:21 2011 +0100 xcb: Short-circuit multiplying the alpha mask by 1.0 Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-xcb-surface-render.c | 3 +++ + src/cairo-xcb-surface-render.c | 3 +++ 1 file changed, 3 insertions(+) commit 4032c86127a5f1658c2bddbf1c642fb62e21a208 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Jul 29 12:31:14 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Jul 29 12:31:14 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Jul 29 12:36:21 2011 +0100 fallback: Prevent recursion when combining with the clip @@ -19960,12 +21446,14 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-surface-fallback.c | 129 +++++++++++++++++++++++++++++++++++------- + src/cairo-surface-fallback.c | 129 ++++++++++++++++++++++++++++++++++++------- 1 file changed, 109 insertions(+), 20 deletions(-) commit 2787ef4e73fe668edbb938aa82ab569789a39116 -Author: Andrea Canciani <ranma42@gmail.com> -Date: Sat Jan 22 17:58:14 2011 +0100 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Sat Jan 22 17:58:14 2011 +0100 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Fri Jul 29 13:17:17 2011 +0200 pattern: Complete the list of possible pattern errors @@ -19978,12 +21466,14 @@ Any pattern is put in CAIRO_STATUS_INVALID_MATRIX when its matrix is set to a singular matrix. - src/cairo-pattern.c | 5 +++-- + src/cairo-pattern.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) commit c1b0e73578fe2528c8e68e309fd602acaef42e67 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Jul 29 12:06:02 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Jul 29 12:06:02 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Jul 29 12:07:09 2011 +0100 record: Only reduce fill+stroke if the clip doesn't change between the commands @@ -19991,12 +21481,14 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-recording-surface.c | 4 +++- + src/cairo-recording-surface.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) commit 6ec24760b32da5ca1f0a67f6ff344b91f8bc020c -Author: Andrea Canciani <ranma42@gmail.com> -Date: Tue Jul 5 21:37:40 2011 +0200 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Tue Jul 5 21:37:40 2011 +0200 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Fri Jul 29 13:01:59 2011 +0200 device: Flush on a finished device is a no-op @@ -20004,23 +21496,27 @@ flushing a finished devices should be a no-op and should not affect the status of the device. - src/cairo-device.c | 3 +++ + src/cairo-device.c | 3 +++ 1 file changed, 3 insertions(+) commit 74a86a76a9c32a74d63712b718c90669889820e6 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Jul 29 11:57:01 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Jul 29 11:57:01 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Jul 29 11:58:07 2011 +0100 clipper: Detect a incremental change in the general clip-path Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-surface-clipper.c | 34 ++++++++++++++++++++++++++++++---- + src/cairo-surface-clipper.c | 34 ++++++++++++++++++++++++++++++---- 1 file changed, 30 insertions(+), 4 deletions(-) commit aac9b261762cdb8039daedfe63a56a83faa0155f -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Jul 29 11:42:59 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Jul 29 11:42:59 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Jul 29 11:44:21 2011 +0100 clip: Fix cairo_clip_equal() @@ -20028,12 +21524,14 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-clip.c | 36 +++++++++++++++++++++++++++++++++++- + src/cairo-clip.c | 36 +++++++++++++++++++++++++++++++++++- 1 file changed, 35 insertions(+), 1 deletion(-) commit ecafad7149cb80bad56cc042ced4bb06c106ce1a -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Jul 29 11:18:36 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Jul 29 11:18:36 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Jul 29 11:44:21 2011 +0100 record: Assume recording surface targets are clear @@ -20043,13 +21541,15 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-recording-surface-private.h | 2 -- - src/cairo-recording-surface.c | 39 +++++++++++++++------------------ + src/cairo-recording-surface-private.h | 2 -- + src/cairo-recording-surface.c | 39 ++++++++++++++++------------------- 2 files changed, 18 insertions(+), 23 deletions(-) commit 81efbc1847c4b9c08440d76bbc1636b21cac16d8 -Author: Andrea Canciani <ranma42@gmail.com> -Date: Fri Jul 29 11:33:46 2011 +0200 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Fri Jul 29 11:33:46 2011 +0200 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Fri Jul 29 12:07:06 2011 +0200 quartz: Silence some clang warnings @@ -20059,12 +21559,14 @@ Functions that return an object whose ownership is given to the caller, should contain "Create" or "Copy" in their name. - src/cairo-quartz-surface.c | 50 +++++++++++++++++++++----------------------- + src/cairo-quartz-surface.c | 50 ++++++++++++++++++++++------------------------ 1 file changed, 24 insertions(+), 26 deletions(-) commit 93c8b1090b887847c44780ea0e311a454e7978c1 -Author: Andrea Canciani <ranma42@gmail.com> -Date: Fri Jul 29 11:56:40 2011 +0200 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Fri Jul 29 11:56:40 2011 +0200 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Fri Jul 29 11:56:40 2011 +0200 cff-subset: Do not use garbage values @@ -20072,12 +21574,14 @@ which are about to be overwritten, instead of the temporary variables which are used to compute them. - src/cairo-cff-subset.c | 8 ++++---- + src/cairo-cff-subset.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) commit ad3ef3a8fb560a2bd528ccd15469bbe9a1ddcee8 -Author: Andrea Canciani <ranma42@gmail.com> -Date: Fri Jul 29 10:46:42 2011 +0200 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Fri Jul 29 10:46:42 2011 +0200 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Fri Jul 29 11:54:56 2011 +0200 Silence Clang static analyzer reports @@ -20085,35 +21589,41 @@ Silence them trying to follow better coding practices. - src/cairo-script-surface.c | 2 ++ - src/cairo-xcb-shm.c | 6 +++++- - src/cairo-xcb-surface-render.c | 3 +-- - src/cairo-xcb-surface.c | 2 +- + src/cairo-script-surface.c | 2 ++ + src/cairo-xcb-shm.c | 6 +++++- + src/cairo-xcb-surface-render.c | 3 +-- + src/cairo-xcb-surface.c | 2 +- 4 files changed, 9 insertions(+), 4 deletions(-) commit e8e765605c2ae69710affadd3f450aef17932258 -Author: Andrea Canciani <ranma42@gmail.com> -Date: Fri Jul 29 10:46:14 2011 +0200 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Fri Jul 29 10:46:14 2011 +0200 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Fri Jul 29 10:51:19 2011 +0200 Silence gcc warnings - perf/micro/dragon.c | 1 - + perf/micro/dragon.c | 1 - 1 file changed, 1 deletion(-) commit 15b6b2832b373cd09986d2f9595f9930b256894d -Author: Andrea Canciani <ranma42@gmail.com> -Date: Fri Jul 29 10:44:57 2011 +0200 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Fri Jul 29 10:44:57 2011 +0200 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Fri Jul 29 10:51:19 2011 +0200 directfb: Unbreak compilation The recent changes to the clip code caused build failure in directfb. - src/cairo-directfb-surface.c | 9 ++++----- + src/cairo-directfb-surface.c | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) commit 89cb071d14f02f062d6960b9c49bced8212d032b -Author: Andrea Canciani <ranma42@gmail.com> -Date: Fri Jul 29 10:39:43 2011 +0200 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Fri Jul 29 10:39:43 2011 +0200 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Fri Jul 29 10:42:06 2011 +0200 script: Initialize recording extents @@ -20122,12 +21632,14 @@ Spotted by the clang static analyzer. - util/cairo-script/cairo-script-operators.c | 1 + + util/cairo-script/cairo-script-operators.c | 1 + 1 file changed, 1 insertion(+) commit e06a3b97618ec19a26003fd02bc6054f11039ef4 -Author: Uli Schlachter <psychon@znc.in> -Date: Fri Jul 29 10:27:31 2011 +0200 +Author: Uli Schlachter <psychon@znc.in> +AuthorDate: Fri Jul 29 10:27:31 2011 +0200 +Commit: Uli Schlachter <psychon@znc.in> +CommitDate: Fri Jul 29 10:29:47 2011 +0200 xcb: Handle fallback in map_to_image @@ -20135,12 +21647,14 @@ Signed-off-by: Uli Schlachter <psychon@znc.in> - src/cairo-xcb-surface.c | 7 +++++++ + src/cairo-xcb-surface.c | 7 +++++++ 1 file changed, 7 insertions(+) commit 27702768bf684ed7c91b505451414237af0f5853 -Author: Uli Schlachter <psychon@znc.in> -Date: Fri Jul 29 10:18:55 2011 +0200 +Author: Uli Schlachter <psychon@znc.in> +AuthorDate: Fri Jul 29 10:18:55 2011 +0200 +Commit: Uli Schlachter <psychon@znc.in> +CommitDate: Fri Jul 29 10:18:55 2011 +0200 xcb: _get_image only works without fallback @@ -20149,12 +21663,14 @@ Signed-off-by: Uli Schlachter <psychon@znc.in> - src/cairo-xcb-surface.c | 1 + + src/cairo-xcb-surface.c | 1 + 1 file changed, 1 insertion(+) commit 1beab6cca431c0c4a9e9feda6121922fa7f71623 -Author: Uli Schlachter <psychon@znc.in> -Date: Fri Jul 29 10:09:10 2011 +0200 +Author: Uli Schlachter <psychon@znc.in> +AuthorDate: Fri Jul 29 10:09:10 2011 +0200 +Commit: Uli Schlachter <psychon@znc.in> +CommitDate: Fri Jul 29 10:10:42 2011 +0200 xcb: Handle deferred clear in map_to_image @@ -20162,12 +21678,14 @@ Signed-off-by: Uli Schlachter <psychon@znc.in> - src/cairo-xcb-surface.c | 26 +++++++++++++++++++++++++- + src/cairo-xcb-surface.c | 26 +++++++++++++++++++++++++- 1 file changed, 25 insertions(+), 1 deletion(-) commit 8f8149a2073e1e290b6f854595caaf27bd16a80b -Author: Uli Schlachter <psychon@znc.in> -Date: Thu Jul 28 18:18:07 2011 +0200 +Author: Uli Schlachter <psychon@znc.in> +AuthorDate: Thu Jul 28 18:18:07 2011 +0200 +Commit: Uli Schlachter <psychon@znc.in> +CommitDate: Fri Jul 29 09:23:15 2011 +0200 xcb: Error on 0x0 source surfaces @@ -20184,12 +21702,14 @@ Signed-off-by: Uli Schlachter <psychon@znc.in> - src/cairo-xcb-surface-render.c | 5 +++++ + src/cairo-xcb-surface-render.c | 5 +++++ 1 file changed, 5 insertions(+) commit 5d72e59982edc21f3e15c46dc77408bce849e4f3 -Author: Uli Schlachter <psychon@znc.in> -Date: Wed Jul 27 20:30:12 2011 +0200 +Author: Uli Schlachter <psychon@znc.in> +AuthorDate: Wed Jul 27 20:30:12 2011 +0200 +Commit: Uli Schlachter <psychon@znc.in> +CommitDate: Fri Jul 29 09:23:15 2011 +0200 xcb: Assert that pixmap sizes are positive @@ -20199,12 +21719,14 @@ Signed-off-by: Uli Schlachter <psychon@znc.in> - src/cairo-xcb-connection-core.c | 3 +++ + src/cairo-xcb-connection-core.c | 3 +++ 1 file changed, 3 insertions(+) commit ec74912eeeb08a32170bbbf3a83290f21171c730 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Jul 28 17:21:33 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Jul 28 17:21:33 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Jul 28 17:21:33 2011 +0100 record: Recording surfaces need an explicit clear @@ -20216,23 +21738,27 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-recording-surface.c | 2 +- + src/cairo-recording-surface.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 65e13cd20154f1f19b2d06ea7cf8779b0fb2158b -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Jul 28 17:16:25 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Jul 28 17:16:25 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Jul 28 17:16:25 2011 +0100 record: We can only skip the clear so long as we know the destination is clear Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-recording-surface.c | 2 +- + src/cairo-recording-surface.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit d7abdab931c1219314c07c0ecf21b0afef19108a -Author: Andrea Canciani <ranma42@gmail.com> -Date: Wed Jul 27 18:58:03 2011 +0200 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Wed Jul 27 18:58:03 2011 +0200 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Thu Jul 28 18:11:27 2011 +0200 polygon: Fix generic case of edge clipping @@ -20244,57 +21770,67 @@ Fixes horizontal-clip. - src/cairo-polygon.c | 127 +++++++++++++++++++++------------------------------ + src/cairo-polygon.c | 127 +++++++++++++++++++++------------------------------- 1 file changed, 51 insertions(+), 76 deletions(-) commit 6aa6b7daa8277785f431a07fe3d8d492d62df946 -Author: Andrea Canciani <ranma42@gmail.com> -Date: Wed Jul 27 18:57:59 2011 +0200 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Wed Jul 27 18:57:59 2011 +0200 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Thu Jul 28 18:11:27 2011 +0200 polygon: Simplify code for edge clipping Add some comments about what's going on and clean up the branches by sharing common computations. - src/cairo-polygon.c | 80 +++++++++++++++++++++------------------------------ + src/cairo-polygon.c | 80 ++++++++++++++++++++++------------------------------- 1 file changed, 33 insertions(+), 47 deletions(-) commit de25fec06bbdbb3cf458aefb4e3b9d2271022b9c -Author: Andrea Canciani <ranma42@gmail.com> -Date: Wed Jul 27 21:50:45 2011 +0200 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Wed Jul 27 21:50:45 2011 +0200 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Thu Jul 28 18:11:27 2011 +0200 test: Improve horizontal-clip The bug pointed out by this test now causes failures in xcb and xlib. - test/horizontal-clip.c | 39 ++++++++++++++++++++------------------- - test/horizontal-clip.ref.png | Bin 115 -> 129 bytes + test/horizontal-clip.c | 39 ++++++++++++++++++++------------------- + test/horizontal-clip.ref.png | Bin 115 -> 129 bytes 2 files changed, 20 insertions(+), 19 deletions(-) commit 80b7a1aa9b600aa3cc746d662b4090e76838f17a -Author: Andrea Canciani <ranma42@gmail.com> -Date: Wed Jul 27 22:13:44 2011 +0200 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Wed Jul 27 22:13:44 2011 +0200 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Thu Jul 28 18:11:27 2011 +0200 test: Update image references Makefile.refs was missing some images. - test/Makefile.refs | 4 ++++ + test/Makefile.refs | 4 ++++ 1 file changed, 4 insertions(+) commit aad2c3dd0f7a512e6d3db087bf94ab53e30e92ed -Author: Matt Peterson <revcompgeek@gmail.com> -Date: Wed Jul 27 14:48:31 2011 -0600 +Author: Matt Peterson <revcompgeek@gmail.com> +AuthorDate: Wed Jul 27 14:48:31 2011 -0600 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Jul 28 16:52:16 2011 +0100 gl: Use cairo_rectangle_int_t - src/cairo-gl-glyphs.c | 10 ++++++++-- - src/cairo-gl-surface.c | 12 +++++++----- + src/cairo-gl-glyphs.c | 10 ++++++++-- + src/cairo-gl-surface.c | 12 +++++++----- 2 files changed, 15 insertions(+), 7 deletions(-) commit 96abd9b887a4d663950b79d055572f9f2f09efbe -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Jul 28 16:42:41 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Jul 28 16:42:41 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Jul 28 16:42:41 2011 +0100 record: And remember to offset the index of unbounded playback @@ -20304,12 +21840,14 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-recording-surface.c | 2 +- + src/cairo-recording-surface.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit fe34d7041aae57af5a49ba7b6e8ca64ff774dcad -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Jul 26 19:03:11 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Jul 26 19:03:11 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Jul 28 14:10:13 2011 +0100 record: Use a bbtree to reduce is-visible checking overheads @@ -20321,14 +21859,16 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-combsort-private.h | 23 +++ - src/cairo-recording-surface-private.h | 11 ++ - src/cairo-recording-surface.c | 321 +++++++++++++++++++++++++++++++-- + src/cairo-combsort-private.h | 23 +++ + src/cairo-recording-surface-private.h | 11 ++ + src/cairo-recording-surface.c | 321 ++++++++++++++++++++++++++++++++-- 3 files changed, 344 insertions(+), 11 deletions(-) commit 1b888c4c3a3f7002dc092fd48088cd0b5031e12c -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Jul 27 19:48:36 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Jul 27 19:48:36 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Jul 27 19:49:47 2011 +0100 test: Add horizontal clip test @@ -20336,14 +21876,16 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - test/Makefile.sources | 1 + - test/horizontal-clip.c | 76 ++++++++++++++++++++++++++++++++++++++++++ - test/horizontal-clip.ref.png | Bin 0 -> 115 bytes + test/Makefile.sources | 1 + + test/horizontal-clip.c | 76 +++++++++++++++++++++++++++++++++++++++++++ + test/horizontal-clip.ref.png | Bin 0 -> 115 bytes 3 files changed, 77 insertions(+) commit 44140e3dd692938ac3823eb6f4f295788716bb8b -Author: Uli Schlachter <psychon@znc.in> -Date: Wed Jul 27 19:54:30 2011 +0200 +Author: Uli Schlachter <psychon@znc.in> +AuthorDate: Wed Jul 27 19:54:30 2011 +0200 +Commit: Uli Schlachter <psychon@znc.in> +CommitDate: Wed Jul 27 19:54:30 2011 +0200 Make _cairo_xcb_surface_get_extents no_warn @@ -20353,12 +21895,14 @@ Signed-off-by: Uli Schlachter <psychon@znc.in> - src/cairo-xcb-private.h | 2 +- + src/cairo-xcb-private.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 8877ca23f5781741669bd5a7e072840a5c6658b5 -Author: Uli Schlachter <psychon@znc.in> -Date: Wed Jul 27 19:52:58 2011 +0200 +Author: Uli Schlachter <psychon@znc.in> +AuthorDate: Wed Jul 27 19:52:58 2011 +0200 +Commit: Uli Schlachter <psychon@znc.in> +CommitDate: Wed Jul 27 19:52:58 2011 +0200 xcb: Check that the extents are inside our surface @@ -20367,12 +21911,14 @@ Signed-off-by: Uli Schlachter <psychon@znc.in> - src/cairo-xcb-surface.c | 5 +++++ + src/cairo-xcb-surface.c | 5 +++++ 1 file changed, 5 insertions(+) commit 73e8384ac82ef7721096a78db998d6a658a44c33 -Author: Uli Schlachter <psychon@znc.in> -Date: Wed Jul 27 18:30:37 2011 +0200 +Author: Uli Schlachter <psychon@znc.in> +AuthorDate: Wed Jul 27 18:30:37 2011 +0200 +Commit: Uli Schlachter <psychon@znc.in> +CommitDate: Wed Jul 27 18:41:26 2011 +0200 xlib: Fix a typo @@ -20382,12 +21928,14 @@ Signed-off-by: Uli Schlachter <psychon@znc.in> - src/cairo-xlib-surface.c | 2 +- + src/cairo-xlib-surface.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit cac96c8083214f8e5aa65e9a527f9fa3e813b149 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Jul 27 17:02:53 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Jul 27 17:02:53 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Jul 27 17:32:42 2011 +0100 polygon: Fix clipping of edges outside of their range @@ -20400,12 +21948,14 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-polygon.c | 8 ++++---- + src/cairo-polygon.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) commit 030de5144d6c84b2b690e178ecc03a9bddb52181 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Jul 27 17:00:48 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Jul 27 17:00:48 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Jul 27 17:32:41 2011 +0100 polygon: Don't skip clipped horizontal edges @@ -20416,12 +21966,14 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-polygon.c | 3 --- + src/cairo-polygon.c | 3 --- 1 file changed, 3 deletions(-) commit fc98fd9db5a619013ffcd671aacb5b8494443c8d -Author: Andrea Canciani <ranma42@gmail.com> -Date: Wed Jul 27 09:22:31 2011 +0200 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Wed Jul 27 09:22:31 2011 +0200 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Wed Jul 27 09:44:26 2011 +0200 win32: Fix typos in documentation @@ -20431,48 +21983,56 @@ Another imprecision was found reviewing the public API documentation. - src/cairo-win32-surface.c | 4 ++-- + src/cairo-win32-surface.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 2fd20e5c1e3a54cfe060820f1841b92743891607 -Author: Andrea Canciani <ranma42@gmail.com> -Date: Wed Jul 27 09:10:19 2011 +0200 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Wed Jul 27 09:10:19 2011 +0200 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Wed Jul 27 09:44:26 2011 +0200 surface: Check image parameter in cairo_surface_unmap_image() The image argument must be a cairo-image surface. - src/cairo-surface.c | 6 +++++- + src/cairo-surface.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) commit 3f9717347eebbb0f0d517b215f763d738c4a476c -Author: Andrea Canciani <ranma42@gmail.com> -Date: Wed Jul 27 09:10:34 2011 +0200 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Wed Jul 27 09:10:34 2011 +0200 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Wed Jul 27 09:44:25 2011 +0200 win32: Constify Silences some compiler warnings. - src/cairo-surface-subsurface.c | 2 +- - src/cairo-win32-printing-surface.c | 6 +++--- - src/cairoint.h | 2 +- + src/cairo-surface-subsurface.c | 2 +- + src/cairo-win32-printing-surface.c | 6 +++--- + src/cairoint.h | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) commit 9ef178ff350b68c7a7983429e07ff10f4ea0b265 -Author: Andrea Canciani <ranma42@gmail.com> -Date: Tue Jul 26 22:14:22 2011 +0200 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Tue Jul 26 22:14:22 2011 +0200 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Tue Jul 26 22:14:22 2011 +0200 win32: Fix compilation a69335a84eb9225b477cc8c753470eb3805b852c broke compilaiton of win32 surfaces because of some typos. - src/cairo-win32-surface.c | 18 +++++++++--------- + src/cairo-win32-surface.c | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) commit 87016112c5ce486607b5e28ad873cda3d1db65ec -Author: Andrea Canciani <ranma42@gmail.com> -Date: Tue Jul 26 20:48:55 2011 +0200 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Tue Jul 26 20:48:55 2011 +0200 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Tue Jul 26 22:03:31 2011 +0200 Fix surface backend structures @@ -20480,26 +22040,30 @@ in the backend structure, but quartz, qt and xlib-xcb were not updated. - src/cairo-qt-surface.cpp | 7 ++++++- - src/cairo-quartz-surface.c | 7 ++++++- - src/cairo-xlib-xcb-surface.c | 7 ++++++- + src/cairo-qt-surface.cpp | 7 ++++++- + src/cairo-quartz-surface.c | 7 ++++++- + src/cairo-xlib-xcb-surface.c | 7 ++++++- 3 files changed, 18 insertions(+), 3 deletions(-) commit ca53fed93953821f3bc95e1d8b142128c8c1bba8 -Author: Andrea Canciani <ranma42@gmail.com> -Date: Tue Jul 26 20:51:30 2011 +0200 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Tue Jul 26 20:51:30 2011 +0200 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Tue Jul 26 22:03:07 2011 +0200 quartz: Silence const cast warnings b132fae5e843c329d1414d1a65b2e8d66b99852f const-ified some arguments, but missed others. - src/cairo-quartz-surface.c | 8 ++++---- + src/cairo-quartz-surface.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) commit b492b69d4f6e4fba41558b1ca066203c4e88c856 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Jul 26 16:37:29 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Jul 26 16:37:29 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Jul 26 16:38:31 2011 +0100 wrapper: translate the clip by the device transform @@ -20510,12 +22074,14 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-surface-wrapper.c | 6 ++++++ + src/cairo-surface-wrapper.c | 6 ++++++ 1 file changed, 6 insertions(+) commit 91faf9c1cf79f44b48c0f14d2d551a68bf38b5a5 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Jul 26 15:50:32 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Jul 26 15:50:32 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Jul 26 16:00:43 2011 +0100 composite: Pass unbounded extents to initialisation @@ -20525,21 +22091,23 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-composite-rectangles-private.h | 24 ++++++------- - src/cairo-composite-rectangles.c | 33 +++++++----------- - src/cairo-image-surface.c | 56 +++++++++++++++--------------- - src/cairo-pdf-surface.c | 42 ++++++++++++---------- - src/cairo-ps-surface.c | 29 +++++++++------- - src/cairo-recording-surface.c | 21 +++-------- - src/cairo-surface-fallback.c | 19 +++------- - src/cairo-xcb-private.h | 4 +++ - src/cairo-xcb-surface-render.c | 29 ++++++++-------- - src/cairo-xcb-surface.c | 2 +- + src/cairo-composite-rectangles-private.h | 24 +++++++------- + src/cairo-composite-rectangles.c | 33 ++++++++----------- + src/cairo-image-surface.c | 56 ++++++++++++++++---------------- + src/cairo-pdf-surface.c | 42 +++++++++++++----------- + src/cairo-ps-surface.c | 29 ++++++++++------- + src/cairo-recording-surface.c | 21 +++--------- + src/cairo-surface-fallback.c | 19 +++-------- + src/cairo-xcb-private.h | 4 +++ + src/cairo-xcb-surface-render.c | 29 +++++++++-------- + src/cairo-xcb-surface.c | 2 +- 10 files changed, 123 insertions(+), 136 deletions(-) commit a69335a84eb9225b477cc8c753470eb3805b852c -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Jul 22 00:36:03 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Jul 22 00:36:03 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Jul 26 14:55:58 2011 +0100 API: map-to-image and create-similar-image @@ -20557,53 +22125,55 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-analysis-surface.c | 12 +- - src/cairo-directfb-surface.c | 7 +- - src/cairo-error-private.h | 9 + - src/cairo-gl-surface.c | 5 +- - src/cairo-image-surface.c | 37 ++- - src/cairo-os2-surface.c | 6 +- - src/cairo-paginated-surface.c | 7 +- - src/cairo-pdf-surface.c | 7 +- - src/cairo-ps-surface.c | 7 +- - src/cairo-quartz-image-surface.c | 7 +- - src/cairo-recording-surface.c | 7 +- - src/cairo-rectangle.c | 10 + - src/cairo-script-surface.c | 7 +- - src/cairo-surface-snapshot.c | 5 +- - src/cairo-surface-subsurface.c | 80 +++++- - src/cairo-surface.c | 182 ++++++++++++ - src/cairo-svg-surface.c | 7 +- - src/cairo-tee-surface.c | 7 +- - src/cairo-type3-glyph-surface.c | 7 +- - src/cairo-vg-surface.c | 5 +- - src/cairo-win32-printing-surface.c | 7 +- - src/cairo-win32-surface.c | 66 ++++- - src/cairo-xcb-private.h | 9 +- - src/cairo-xcb-surface-core.c | 2 - - src/cairo-xcb-surface-render.c | 2 - - src/cairo-xcb-surface.c | 422 +++++++++++++--------------- - src/cairo-xlib-surface.c | 133 ++++----- - src/cairo-xml-surface.c | 6 +- - src/cairo.h | 93 +++--- - src/cairoint.h | 24 +- - src/test-fallback-surface.c | 6 +- - src/test-fallback16-surface.c | 6 +- - src/test-null-surface.c | 6 +- - src/test-paginated-surface.c | 6 +- - src/test-wrapping-surface.c | 6 +- - test/Makefile.sources | 1 + - test/map-all-to-image.ref.png | Bin 0 -> 86 bytes - test/map-bit-to-image.ref.png | Bin 0 -> 103 bytes - test/map-to-image-fill.ref.png | Bin 0 -> 103 bytes - test/map-to-image.c | 126 +++++++++ - util/cairo-script/cairo-script-operators.c | 96 +++++++ - util/cairo-trace/trace.c | 92 ++++++ + src/cairo-analysis-surface.c | 12 +- + src/cairo-directfb-surface.c | 7 +- + src/cairo-error-private.h | 9 + + src/cairo-gl-surface.c | 5 +- + src/cairo-image-surface.c | 37 ++- + src/cairo-os2-surface.c | 6 +- + src/cairo-paginated-surface.c | 7 +- + src/cairo-pdf-surface.c | 7 +- + src/cairo-ps-surface.c | 7 +- + src/cairo-quartz-image-surface.c | 7 +- + src/cairo-recording-surface.c | 7 +- + src/cairo-rectangle.c | 10 + + src/cairo-script-surface.c | 7 +- + src/cairo-surface-snapshot.c | 5 +- + src/cairo-surface-subsurface.c | 80 +++++- + src/cairo-surface.c | 182 +++++++++++++ + src/cairo-svg-surface.c | 7 +- + src/cairo-tee-surface.c | 7 +- + src/cairo-type3-glyph-surface.c | 7 +- + src/cairo-vg-surface.c | 5 +- + src/cairo-win32-printing-surface.c | 7 +- + src/cairo-win32-surface.c | 66 ++++- + src/cairo-xcb-private.h | 9 +- + src/cairo-xcb-surface-core.c | 2 - + src/cairo-xcb-surface-render.c | 2 - + src/cairo-xcb-surface.c | 422 ++++++++++++++--------------- + src/cairo-xlib-surface.c | 133 ++++----- + src/cairo-xml-surface.c | 6 +- + src/cairo.h | 93 ++++--- + src/cairoint.h | 24 +- + src/test-fallback-surface.c | 6 +- + src/test-fallback16-surface.c | 6 +- + src/test-null-surface.c | 6 +- + src/test-paginated-surface.c | 6 +- + src/test-wrapping-surface.c | 6 +- + test/Makefile.sources | 1 + + test/map-all-to-image.ref.png | Bin 0 -> 86 bytes + test/map-bit-to-image.ref.png | Bin 0 -> 103 bytes + test/map-to-image-fill.ref.png | Bin 0 -> 103 bytes + test/map-to-image.c | 126 +++++++++ + util/cairo-script/cairo-script-operators.c | 96 +++++++ + util/cairo-trace/trace.c | 92 +++++++ 42 files changed, 1169 insertions(+), 361 deletions(-) commit c6812c6a3679c3b8b9584e119e0d7fd93e09ae49 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Jul 26 12:00:53 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Jul 26 12:00:53 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Jul 26 12:07:42 2011 +0100 rectangle: speed up the is-intersecting test. @@ -20611,12 +22181,14 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairoint.h | 16 ++++------------ + src/cairoint.h | 16 ++++------------ 1 file changed, 4 insertions(+), 12 deletions(-) commit 168b5a5348beb66977e5948c43a1e4855c24d95b -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Jul 26 09:03:37 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Jul 26 09:03:37 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Jul 26 09:05:02 2011 +0100 wrapper: target to recording needs the inverse transform @@ -20625,26 +22197,30 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-surface-wrapper.c | 25 +++++++++++++++++++++++-- + src/cairo-surface-wrapper.c | 25 +++++++++++++++++++++++-- 1 file changed, 23 insertions(+), 2 deletions(-) commit c596483f854a14840ee591304ce08dee3f0edeee -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Jul 26 08:33:09 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Jul 26 08:33:09 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Jul 26 08:42:53 2011 +0100 record: Check the operation against the target device extents. Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-recording-surface.c | 11 +++++++-- - src/cairo-surface-wrapper-private.h | 4 ++++ - src/cairo-surface-wrapper.c | 44 +++++++++++++++++++++++++++++++++++ - src/cairoint.h | 18 ++++++++++++++ + src/cairo-recording-surface.c | 11 ++++++++-- + src/cairo-surface-wrapper-private.h | 4 ++++ + src/cairo-surface-wrapper.c | 44 +++++++++++++++++++++++++++++++++++++ + src/cairoint.h | 18 +++++++++++++++ 4 files changed, 75 insertions(+), 2 deletions(-) commit 8ba8534d6225a4340acd1469858067e40f48acc3 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Jul 26 08:02:59 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Jul 26 08:02:59 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Jul 26 08:02:59 2011 +0100 record: Store the untransformed operation extents along with the command @@ -20655,16 +22231,18 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-clip.c | 7 - - src/cairo-recording-surface-private.h | 3 +- - src/cairo-recording-surface.c | 295 ++++++++++++++++++++++----------- - src/cairo-rectangle.c | 7 + - src/cairoint.h | 2 + + src/cairo-clip.c | 7 - + src/cairo-recording-surface-private.h | 3 +- + src/cairo-recording-surface.c | 295 +++++++++++++++++++++++----------- + src/cairo-rectangle.c | 7 + + src/cairoint.h | 2 + 5 files changed, 210 insertions(+), 104 deletions(-) commit f5d602cb59ad8eec19dc07043635a50eb7616e09 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Jul 24 19:45:31 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Jul 24 19:45:31 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Jul 24 19:45:31 2011 +0100 xcb: Make composite_opacity_boxes slightly less silly @@ -20673,117 +22251,137 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-xcb-surface-render.c | 15 +++++++++++++-- + src/cairo-xcb-surface-render.c | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) commit 8dc9139fb291605f93ce8409aa203c87d3a5d035 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Jul 24 18:10:43 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Jul 24 18:10:43 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Jul 24 18:10:43 2011 +0100 recording: Combine the clip to the recording + target surface extents Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-recording-surface.c | 40 ++++++++++++++++------------------- - src/cairo-surface-wrapper-private.h | 6 +++--- - src/cairo-surface-wrapper.c | 15 ++++++------- + src/cairo-recording-surface.c | 40 +++++++++++++++++-------------------- + src/cairo-surface-wrapper-private.h | 6 +++--- + src/cairo-surface-wrapper.c | 15 +++++++------- 3 files changed, 28 insertions(+), 33 deletions(-) commit 15d5014efd8f3b4d01feb39259f2df0e69ac1b46 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Jul 24 17:36:51 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Jul 24 17:36:51 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Jul 24 17:37:27 2011 +0100 clip: Short-cut the common condition of intersecting with a single box Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-clip-boxes.c | 5 ++++- + src/cairo-clip-boxes.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) commit 52e3814824235ff236bc013f9adc85ed85eb8fb8 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Jul 24 17:31:39 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Jul 24 17:31:39 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Jul 24 17:31:39 2011 +0100 clip: Skip processing of rectangle-intersection if it wholly subsumes the clip Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-clip-boxes.c | 24 ++++++++++++++++++++---- + src/cairo-clip-boxes.c | 24 ++++++++++++++++++++---- 1 file changed, 20 insertions(+), 4 deletions(-) commit 4c72c4df661b4cc24f40d8719da15a13adc7bb9b -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Jul 24 16:27:07 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Jul 24 16:27:07 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Jul 24 16:27:07 2011 +0100 wrapper: Correct translation of clip for wrapper extents Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-clip-private.h | 3 +++ - src/cairo-clip.c | 36 ++++++++++++++++++++++++++++++++++++ - src/cairo-surface-wrapper.c | 23 ++++++++--------------- + src/cairo-clip-private.h | 3 +++ + src/cairo-clip.c | 36 ++++++++++++++++++++++++++++++++++++ + src/cairo-surface-wrapper.c | 23 ++++++++--------------- 3 files changed, 47 insertions(+), 15 deletions(-) commit cc745f5c2f5a513e195a9a3b66e4428ec932bfe3 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Jul 24 15:48:27 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Jul 24 15:48:27 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Jul 24 15:48:27 2011 +0100 wrapper: show-text-glyphs can now operate on constant array of glyphs Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-surface-wrapper-private.h | 4 ++-- - src/cairo-surface-wrapper.c | 4 ++-- + src/cairo-surface-wrapper-private.h | 4 ++-- + src/cairo-surface-wrapper.c | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) commit 415d5d8fce8b685a92eef7d0ae2568e1ee7e02e7 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Jul 24 15:45:57 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Jul 24 15:45:57 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Jul 24 15:45:57 2011 +0100 wrapper: Use the stack for small glyph allocations Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-surface-wrapper.c | 25 +++++++++++++++---------- + src/cairo-surface-wrapper.c | 25 +++++++++++++++---------- 1 file changed, 15 insertions(+), 10 deletions(-) commit 8102bd868105770a97e7d895b76b1b3ad40dcee9 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Jul 24 15:33:21 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Jul 24 15:33:21 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Jul 24 15:33:21 2011 +0100 wrapper: Factor out the common clip handling Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-surface-wrapper.c | 231 ++++++++++++++----------------------------- + src/cairo-surface-wrapper.c | 231 ++++++++++++++------------------------------ 1 file changed, 73 insertions(+), 158 deletions(-) commit 87e9c8a5ea84bd00311a6a6ea3cea1fd87823172 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Jul 24 15:10:18 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Jul 24 15:10:18 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Jul 24 15:10:18 2011 +0100 recording: Move the glyph allocation into the wrapper after checking clip status Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-recording-surface.c | 21 +--------- - src/cairo-surface-wrapper.c | 88 +++++++++++++++++++++++++++-------------- + src/cairo-recording-surface.c | 21 +---------- + src/cairo-surface-wrapper.c | 88 +++++++++++++++++++++++++++++-------------- 2 files changed, 60 insertions(+), 49 deletions(-) commit 59612847e31ac6f22f7a59c57ff39c179aab9bca -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Jul 24 15:08:03 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Jul 24 15:08:03 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Jul 24 15:08:03 2011 +0100 xcb: set the right members of cairo_color_t for generating the opacity mask Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-xcb-surface-render.c | 16 ++++++---------- + src/cairo-xcb-surface-render.c | 16 ++++++---------- 1 file changed, 6 insertions(+), 10 deletions(-) commit 080f81bf5c360398a9376cf75ed245603483236b -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Jul 24 13:05:55 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Jul 24 13:05:55 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Jul 24 13:12:55 2011 +0100 image: Fix clip-intersect @@ -20791,13 +22389,15 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-image-surface.c | 19 ++++++++++++------- - src/cairoint.h | 8 ++++++++ + src/cairo-image-surface.c | 19 ++++++++++++------- + src/cairoint.h | 8 ++++++++ 2 files changed, 20 insertions(+), 7 deletions(-) commit e4b3f84d4c3f23ad6e33bb53dcc3a88f480977c0 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Jul 24 13:05:24 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Jul 24 13:05:24 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Jul 24 13:05:24 2011 +0100 test: Add clip-intersect @@ -20805,51 +22405,57 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - test/Makefile.refs | 1 + - test/Makefile.sources | 1 + - test/clip-intersect.c | 94 +++++++++++++++++++++++++++++++++++++++++++ - test/clip-intersect.ref.png | Bin 0 -> 201 bytes + test/Makefile.refs | 1 + + test/Makefile.sources | 1 + + test/clip-intersect.c | 94 ++++++++++++++++++++++++++++++++++++++++++++ + test/clip-intersect.ref.png | Bin 0 -> 201 bytes 4 files changed, 96 insertions(+) commit 4d5c95f6296b606c7fba31a75211129119ad9e2c -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Jul 24 10:41:10 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Jul 24 10:41:10 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Jul 24 11:50:48 2011 +0100 test: Exercise replaying basic painting paths Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - test/Makefile.refs | 10 + - test/Makefile.sources | 1 + - test/paint-with-alpha-clip-mask.ref.png | Bin 0 -> 333 bytes - test/paint-with-alpha.c | 34 ++ - test/record-fill-alpha.ref.png | Bin 0 -> 2728 bytes - test/record-paint-alpha-clip-mask.ref.png | Bin 0 -> 333 bytes - test/record-paint-alpha-clip.ref.png | Bin 0 -> 302 bytes - test/record-paint-alpha-solid-clip.ref.png | Bin 0 -> 248 bytes - test/record-paint-alpha.ref.png | Bin 0 -> 256 bytes - test/record-paint.ref.png | Bin 0 -> 116 bytes - test/record-select-font-face.ref.png | Bin 0 -> 2473 bytes - test/record-self-intersecting.ref.png | Bin 0 -> 168 bytes - test/record-text-transform.ref.png | Bin 0 -> 6200 bytes - test/record.c | 485 ++++++++++++++++++++++++++++ + test/Makefile.refs | 10 + + test/Makefile.sources | 1 + + test/paint-with-alpha-clip-mask.ref.png | Bin 0 -> 333 bytes + test/paint-with-alpha.c | 34 ++ + test/record-fill-alpha.ref.png | Bin 0 -> 2728 bytes + test/record-paint-alpha-clip-mask.ref.png | Bin 0 -> 333 bytes + test/record-paint-alpha-clip.ref.png | Bin 0 -> 302 bytes + test/record-paint-alpha-solid-clip.ref.png | Bin 0 -> 248 bytes + test/record-paint-alpha.ref.png | Bin 0 -> 256 bytes + test/record-paint.ref.png | Bin 0 -> 116 bytes + test/record-select-font-face.ref.png | Bin 0 -> 2473 bytes + test/record-self-intersecting.ref.png | Bin 0 -> 168 bytes + test/record-text-transform.ref.png | Bin 0 -> 6200 bytes + test/record.c | 485 +++++++++++++++++++++++++++++ 14 files changed, 530 insertions(+) commit 2b19dd3fbd9ea8d44c9cccbb9ae28b81992b4483 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Jul 24 10:09:43 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Jul 24 10:09:43 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Jul 24 11:50:48 2011 +0100 recording: Only look for a fill-stroke operation if the target supports one Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-recording-surface.c | 78 +++++++++++++++++------------------ - src/cairo-surface-wrapper-private.h | 6 +++ + src/cairo-recording-surface.c | 78 ++++++++++++++++++------------------- + src/cairo-surface-wrapper-private.h | 6 +++ 2 files changed, 45 insertions(+), 39 deletions(-) commit dc67d8e7f907062c7d0f02b57498c7503cb72f69 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Jul 24 10:03:48 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Jul 24 10:03:48 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Jul 24 11:50:48 2011 +0100 composite: Perform a quick is-clipped for glyphs @@ -20860,14 +22466,16 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-composite-rectangles.c | 11 +++++++++++ - src/cairo-scaled-font.c | 27 +++++++++++++-------------- - src/cairo.h | 8 ++++---- + src/cairo-composite-rectangles.c | 11 +++++++++++ + src/cairo-scaled-font.c | 27 +++++++++++++-------------- + src/cairo.h | 8 ++++---- 3 files changed, 28 insertions(+), 18 deletions(-) commit 05bed4c574a9e6577bca93bfce837804c3dc6d19 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Jul 24 01:05:40 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Jul 24 01:05:40 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Jul 24 10:42:14 2011 +0100 scaled-font: Single glyph extent computations are worryingly frequent @@ -20875,12 +22483,14 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-scaled-font.c | 45 +++++++++++++++++++++++++++++++++++++++++++++ + src/cairo-scaled-font.c | 45 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 45 insertions(+) commit 5ac9e3e2812a240e9e1b19ccf2199784d5739ced -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Jul 24 10:05:43 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Jul 24 10:05:43 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Jul 24 10:42:14 2011 +0100 freed-pool: Enlarge the freed cache @@ -20889,25 +22499,29 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-freed-pool-private.h | 2 +- + src/cairo-freed-pool-private.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 04ef07ee3bdeab9b2b3d74547214c6735ebb27b3 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Jul 24 00:58:06 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Jul 24 00:58:06 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Jul 24 10:42:14 2011 +0100 clip: Embed a single box to avoid a common allocation Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-clip-boxes.c | 61 +++++++++++++++++++++++++++------------------- - src/cairo-clip-private.h | 2 ++ - src/cairo-clip.c | 33 +++++++++++++++++-------- + src/cairo-clip-boxes.c | 61 ++++++++++++++++++++++++++++-------------------- + src/cairo-clip-private.h | 2 ++ + src/cairo-clip.c | 33 ++++++++++++++++++-------- 3 files changed, 61 insertions(+), 35 deletions(-) commit 926287aeeae8e96d96cdc18c829eef6430c270db -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sat Jul 23 22:57:48 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sat Jul 23 22:57:48 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Jul 23 22:58:55 2011 +0100 surface-wrapper: Fix use of uninitialised variable @@ -20921,12 +22535,14 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-surface-wrapper.c | 4 ++-- + src/cairo-surface-wrapper.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 7f77e2f36a0803e3ec08bc70f4923bb2d043658e -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sat Jul 23 22:48:15 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sat Jul 23 22:48:15 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Jul 23 22:50:25 2011 +0100 trace: Create a new opcode for recording surface @@ -20936,13 +22552,15 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - util/cairo-script/cairo-script-operators.c | 64 ++++++++++++++++++++++++++++ - util/cairo-trace/trace.c | 11 +---- + util/cairo-script/cairo-script-operators.c | 64 ++++++++++++++++++++++++++++++ + util/cairo-trace/trace.c | 11 +---- 2 files changed, 66 insertions(+), 9 deletions(-) commit 1578530557481346f98f449d0f2885a7c985a222 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sat Jul 23 19:45:30 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sat Jul 23 19:45:30 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Jul 23 20:02:35 2011 +0100 region: Directly handle single rectangle creation in create_rectangles() @@ -20951,38 +22569,44 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-region.c | 13 +++++++++++-- + src/cairo-region.c | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) commit 69e52c670739f23ceb344a780dbc04f3cacebf56 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sat Jul 23 15:51:49 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sat Jul 23 15:51:49 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Jul 23 15:51:49 2011 +0100 tests: Another missing ref, this time clip-disjoint-hatching Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - test/Makefile.refs | 1 + - test/clip-disjoint-hatching.ref.png | Bin 0 -> 8794 bytes + test/Makefile.refs | 1 + + test/clip-disjoint-hatching.ref.png | Bin 0 -> 8794 bytes 2 files changed, 1 insertion(+) commit 9b039a65a6edca50f7ad350d3b0b4301ce35adc0 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sat Jul 23 15:48:10 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sat Jul 23 15:48:10 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Jul 23 15:48:10 2011 +0100 tests: Missing ref images for new recording-surface test Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - test/Makefile.refs | 3 +++ - test/recording-surface-over.ref.png | Bin 0 -> 3072 bytes - test/recording-surface-source.argb32.ref.png | Bin 0 -> 3044 bytes - test/recording-surface-source.rgb24.ref.png | Bin 0 -> 3133 bytes + test/Makefile.refs | 3 +++ + test/recording-surface-over.ref.png | Bin 0 -> 3072 bytes + test/recording-surface-source.argb32.ref.png | Bin 0 -> 3044 bytes + test/recording-surface-source.rgb24.ref.png | Bin 0 -> 3133 bytes 4 files changed, 3 insertions(+) commit 7e42276ffc52c417f8119517485b609ef7f7743e -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sat Jul 23 15:13:42 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sat Jul 23 15:13:42 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Jul 23 15:33:14 2011 +0100 image: Apply mask-opacity to clip boxes @@ -20992,12 +22616,14 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-image-surface.c | 445 ++++++++++++++++++++++++++++++--------------- + src/cairo-image-surface.c | 445 +++++++++++++++++++++++++++++++--------------- 1 file changed, 299 insertions(+), 146 deletions(-) commit a30a7402f73485dabdb6a016178247f9844017a1 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sat Jul 23 12:19:17 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sat Jul 23 12:19:17 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Jul 23 15:33:14 2011 +0100 image: replay the recording surface directly onto the target @@ -21013,84 +22639,92 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-clip-boxes.c | 17 +++ - src/cairo-clip-private.h | 15 +++ - src/cairo-clip.c | 67 +++++++++++- - src/cairo-image-surface.c | 64 ++++++++++- - src/cairo-recording-surface-private.h | 6 ++ - src/cairo-recording-surface.c | 68 ++++++++---- - src/cairo-surface-wrapper-private.h | 13 +++ - src/cairo-surface-wrapper.c | 190 +++++++++++++++++++-------------- + src/cairo-clip-boxes.c | 17 +++ + src/cairo-clip-private.h | 15 +++ + src/cairo-clip.c | 67 +++++++++++- + src/cairo-image-surface.c | 64 +++++++++++- + src/cairo-recording-surface-private.h | 6 ++ + src/cairo-recording-surface.c | 68 ++++++++---- + src/cairo-surface-wrapper-private.h | 13 +++ + src/cairo-surface-wrapper.c | 190 ++++++++++++++++++++-------------- 8 files changed, 337 insertions(+), 103 deletions(-) commit bff8e22eb6b7faeac04ca585cb739e7880a3335c -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sat Jul 23 14:11:42 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sat Jul 23 14:11:42 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Jul 23 15:33:14 2011 +0100 image: Fix partial clipping of text Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-image-surface.c | 82 ++++++++++++++++++++++++++++++++++----------- + src/cairo-image-surface.c | 82 ++++++++++++++++++++++++++++++++++++----------- 1 file changed, 63 insertions(+), 19 deletions(-) commit c2dada9722df2aa56a625679ea21f1356b33c758 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sat Jul 23 15:32:40 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sat Jul 23 15:32:40 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Jul 23 15:33:14 2011 +0100 test: Add a paint-with-alpha variant to test clip-boxes fast path Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - test/Makefile.refs | 4 +- - test/paint-with-alpha-clip.ref.png | Bin 0 -> 302 bytes - test/paint-with-alpha-clip.xlib.ref.png | Bin 0 -> 303 bytes - test/paint-with-alpha-solid-clip.ref.png | Bin 0 -> 248 bytes - test/paint-with-alpha.c | 63 +++++++++++++++++++++++++++--- + test/Makefile.refs | 4 +- + test/paint-with-alpha-clip.ref.png | Bin 0 -> 302 bytes + test/paint-with-alpha-clip.xlib.ref.png | Bin 0 -> 303 bytes + test/paint-with-alpha-solid-clip.ref.png | Bin 0 -> 248 bytes + test/paint-with-alpha.c | 63 ++++++++++++++++++++++++++++--- 5 files changed, 60 insertions(+), 7 deletions(-) commit 5de02329370257290404dae244cb14ac544140d7 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sat Jul 23 14:22:19 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sat Jul 23 14:22:19 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Jul 23 14:42:17 2011 +0100 test: Extend recording-surface-pattern to include a SOURCE operator test Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - test/Makefile.refs | 26 ++-- - test/recording-surface-over.gl.argb32.ref.png | Bin 0 -> 3130 bytes - test/recording-surface-over.image16.ref.png | Bin 0 -> 2856 bytes - test/recording-surface-over.pdf.argb32.ref.png | Bin 0 -> 3908 bytes - test/recording-surface-over.pdf.rgb24.ref.png | Bin 0 -> 3760 bytes - test/recording-surface-over.ps.argb32.ref.png | Bin 0 -> 3064 bytes - test/recording-surface-over.ps.rgb24.ref.png | Bin 0 -> 3147 bytes - test/recording-surface-over.quartz.argb32.ref.png | Bin 0 -> 4570 bytes - test/recording-surface-over.quartz.rgb24.ref.png | Bin 0 -> 4058 bytes - test/recording-surface-over.rgb24.ref.png | Bin 0 -> 3162 bytes - test/recording-surface-over.svg.argb32.ref.png | Bin 0 -> 3778 bytes - test/recording-surface-over.svg.rgb24.ref.png | Bin 0 -> 3760 bytes - test/recording-surface-over.xlib.argb32.ref.png | Bin 0 -> 3055 bytes - test/recording-surface-over.xlib.rgb24.ref.png | Bin 0 -> 3124 bytes - test/recording-surface-pattern.c | 149 +++++++++++++------- - test/recording-surface-pattern.gl.argb32.ref.png | Bin 3130 -> 0 bytes - test/recording-surface-pattern.image16.ref.png | Bin 2856 -> 0 bytes - test/recording-surface-pattern.pdf.argb32.ref.png | Bin 3908 -> 0 bytes - test/recording-surface-pattern.pdf.rgb24.ref.png | Bin 3760 -> 0 bytes - test/recording-surface-pattern.ps.argb32.ref.png | Bin 3064 -> 0 bytes - test/recording-surface-pattern.ps.rgb24.ref.png | Bin 3147 -> 0 bytes - ...recording-surface-pattern.quartz.argb32.ref.png | Bin 4570 -> 0 bytes - .../recording-surface-pattern.quartz.rgb24.ref.png | Bin 4058 -> 0 bytes - test/recording-surface-pattern.ref.png | Bin 3072 -> 0 bytes - test/recording-surface-pattern.rgb24.ref.png | Bin 3162 -> 0 bytes - test/recording-surface-pattern.svg.argb32.ref.png | Bin 3778 -> 0 bytes - test/recording-surface-pattern.svg.rgb24.ref.png | Bin 3760 -> 0 bytes - test/recording-surface-pattern.xlib.argb32.ref.png | Bin 3055 -> 0 bytes - test/recording-surface-pattern.xlib.rgb24.ref.png | Bin 3124 -> 0 bytes + test/Makefile.refs | 26 ++-- + test/recording-surface-over.gl.argb32.ref.png | Bin 0 -> 3130 bytes + test/recording-surface-over.image16.ref.png | Bin 0 -> 2856 bytes + test/recording-surface-over.pdf.argb32.ref.png | Bin 0 -> 3908 bytes + test/recording-surface-over.pdf.rgb24.ref.png | Bin 0 -> 3760 bytes + test/recording-surface-over.ps.argb32.ref.png | Bin 0 -> 3064 bytes + test/recording-surface-over.ps.rgb24.ref.png | Bin 0 -> 3147 bytes + test/recording-surface-over.quartz.argb32.ref.png | Bin 0 -> 4570 bytes + test/recording-surface-over.quartz.rgb24.ref.png | Bin 0 -> 4058 bytes + test/recording-surface-over.rgb24.ref.png | Bin 0 -> 3162 bytes + test/recording-surface-over.svg.argb32.ref.png | Bin 0 -> 3778 bytes + test/recording-surface-over.svg.rgb24.ref.png | Bin 0 -> 3760 bytes + test/recording-surface-over.xlib.argb32.ref.png | Bin 0 -> 3055 bytes + test/recording-surface-over.xlib.rgb24.ref.png | Bin 0 -> 3124 bytes + test/recording-surface-pattern.c | 149 +++++++++++++-------- + test/recording-surface-pattern.gl.argb32.ref.png | Bin 3130 -> 0 bytes + test/recording-surface-pattern.image16.ref.png | Bin 2856 -> 0 bytes + test/recording-surface-pattern.pdf.argb32.ref.png | Bin 3908 -> 0 bytes + test/recording-surface-pattern.pdf.rgb24.ref.png | Bin 3760 -> 0 bytes + test/recording-surface-pattern.ps.argb32.ref.png | Bin 3064 -> 0 bytes + test/recording-surface-pattern.ps.rgb24.ref.png | Bin 3147 -> 0 bytes + ...recording-surface-pattern.quartz.argb32.ref.png | Bin 4570 -> 0 bytes + .../recording-surface-pattern.quartz.rgb24.ref.png | Bin 4058 -> 0 bytes + test/recording-surface-pattern.ref.png | Bin 3072 -> 0 bytes + test/recording-surface-pattern.rgb24.ref.png | Bin 3162 -> 0 bytes + test/recording-surface-pattern.svg.argb32.ref.png | Bin 3778 -> 0 bytes + test/recording-surface-pattern.svg.rgb24.ref.png | Bin 3760 -> 0 bytes + test/recording-surface-pattern.xlib.argb32.ref.png | Bin 3055 -> 0 bytes + test/recording-surface-pattern.xlib.rgb24.ref.png | Bin 3124 -> 0 bytes 29 files changed, 108 insertions(+), 67 deletions(-) commit abd8fcc833eedc916addbd688a40303e4c78affd -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sat Jul 23 14:11:12 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sat Jul 23 14:11:12 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Jul 23 14:42:17 2011 +0100 test: Expand partial-clip-text @@ -21098,24 +22732,26 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - test/Makefile.refs | 11 ++-- - test/partial-clip-text-bottom.ref.png | Bin 0 -> 263 bytes - test/partial-clip-text-left.ref.png | Bin 0 -> 303 bytes - test/partial-clip-text-right.ref.png | Bin 0 -> 156 bytes - test/partial-clip-text-top.ps.ref.png | Bin 0 -> 107 bytes - test/partial-clip-text-top.quartz.ref.png | Bin 0 -> 174 bytes - test/partial-clip-text-top.ref.png | Bin 0 -> 173 bytes - test/partial-clip-text-top.svg.ref.png | Bin 0 -> 173 bytes - test/partial-clip-text.c | 86 ++++++++++++++++++++++++++--- - test/partial-clip-text.ps.ref.png | Bin 107 -> 0 bytes - test/partial-clip-text.quartz.ref.png | Bin 174 -> 0 bytes - test/partial-clip-text.ref.png | Bin 175 -> 0 bytes - test/partial-clip-text.svg.ref.png | Bin 173 -> 0 bytes + test/Makefile.refs | 11 ++-- + test/partial-clip-text-bottom.ref.png | Bin 0 -> 263 bytes + test/partial-clip-text-left.ref.png | Bin 0 -> 303 bytes + test/partial-clip-text-right.ref.png | Bin 0 -> 156 bytes + test/partial-clip-text-top.ps.ref.png | Bin 0 -> 107 bytes + test/partial-clip-text-top.quartz.ref.png | Bin 0 -> 174 bytes + test/partial-clip-text-top.ref.png | Bin 0 -> 173 bytes + test/partial-clip-text-top.svg.ref.png | Bin 0 -> 173 bytes + test/partial-clip-text.c | 86 +++++++++++++++++++++++++++--- + test/partial-clip-text.ps.ref.png | Bin 107 -> 0 bytes + test/partial-clip-text.quartz.ref.png | Bin 174 -> 0 bytes + test/partial-clip-text.ref.png | Bin 175 -> 0 bytes + test/partial-clip-text.svg.ref.png | Bin 173 -> 0 bytes 13 files changed, 85 insertions(+), 12 deletions(-) commit abf97c8874430e40439aae254b16a79dc3d81c4d -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Fri Jul 22 21:37:01 2011 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Fri Jul 22 21:37:01 2011 +0930 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Fri Jul 22 21:53:33 2011 +0930 Check glyph_index range in _index_to_glyph_name @@ -21123,13 +22759,15 @@ https://bugzilla.gnome.org/show_bug.cgi?id=638011 can mean there are less glyph names in the array than there should be. - src/cairo-ft-font.c | 4 +++- - src/cairo-win32-font.c | 4 +++- + src/cairo-ft-font.c | 4 +++- + src/cairo-win32-font.c | 4 +++- 2 files changed, 6 insertions(+), 2 deletions(-) commit aa646e47f31cabff6731aa0212d6b9de55823fad -Author: Andrea Canciani <ranma42@gmail.com> -Date: Thu Jul 21 19:54:46 2011 +0200 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Thu Jul 21 19:54:46 2011 +0200 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Thu Jul 21 20:15:50 2011 +0200 Use new pixman formats @@ -21137,14 +22775,16 @@ new pixman formats. This requires pixman 0.22, but makes it possible to fix some TODO's left behind in gl and vg. - configure.ac | 2 +- - src/cairo-gl-surface.c | 14 +++++--------- - src/cairo-vg-surface.c | 6 +++--- + configure.ac | 2 +- + src/cairo-gl-surface.c | 14 +++++--------- + src/cairo-vg-surface.c | 6 +++--- 3 files changed, 9 insertions(+), 13 deletions(-) commit b60694cbc75f87a8dbc454bbbe2f663f3132d28d -Author: Uli Schlachter <psychon@znc.in> -Date: Thu Jul 21 17:15:08 2011 +0200 +Author: Uli Schlachter <psychon@znc.in> +AuthorDate: Thu Jul 21 17:15:08 2011 +0200 +Commit: Uli Schlachter <psychon@znc.in> +CommitDate: Thu Jul 21 19:39:25 2011 +0200 xcb: Work around wrong extent computation in the X server @@ -21155,23 +22795,27 @@ Signed-off-by: Uli Schlachter <psychon@znc.in> - src/cairo-xcb-surface-render.c | 18 +++++++++++++++--- + src/cairo-xcb-surface-render.c | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) commit e2150185fc85a8b3c786b8a9ac5606c42f8af167 -Author: Uli Schlachter <psychon@znc.in> -Date: Thu Jul 21 17:53:39 2011 +0200 +Author: Uli Schlachter <psychon@znc.in> +AuthorDate: Thu Jul 21 17:53:39 2011 +0200 +Commit: Uli Schlachter <psychon@znc.in> +CommitDate: Thu Jul 21 19:24:38 2011 +0200 xcb: Unset the deferred_clear flag on fallback Signed-off-by: Uli Schlachter <psychon@znc.in> - src/cairo-xcb-surface.c | 3 +++ + src/cairo-xcb-surface.c | 3 +++ 1 file changed, 3 insertions(+) commit de686f1938d19001d287e15f0bb72a01cbff4171 -Author: Uli Schlachter <psychon@znc.in> -Date: Thu Jul 21 17:50:47 2011 +0200 +Author: Uli Schlachter <psychon@znc.in> +AuthorDate: Thu Jul 21 17:50:47 2011 +0200 +Commit: Uli Schlachter <psychon@znc.in> +CommitDate: Thu Jul 21 19:24:38 2011 +0200 xcb: Handle deferred_clear in _get_image @@ -21180,12 +22824,14 @@ Signed-off-by: Uli Schlachter <psychon@znc.in> - src/cairo-xcb-surface.c | 11 +++++++++++ + src/cairo-xcb-surface.c | 11 +++++++++++ 1 file changed, 11 insertions(+) commit adf026fffece49e6ae5939d53b2ec3fbc1d914cc -Author: Uli Schlachter <psychon@znc.in> -Date: Thu Jul 21 17:33:13 2011 +0200 +Author: Uli Schlachter <psychon@znc.in> +AuthorDate: Thu Jul 21 17:33:13 2011 +0200 +Commit: Uli Schlachter <psychon@znc.in> +CommitDate: Thu Jul 21 19:24:37 2011 +0200 xcb: Fix a NULL dereference @@ -21193,12 +22839,14 @@ Signed-off-by: Uli Schlachter <psychon@znc.in> - src/cairo-xcb-surface-render.c | 8 +++++--- + src/cairo-xcb-surface-render.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) commit 1aa077e129485789803ad050f461067b4fe374d7 -Author: Andrea Canciani <ranma42@gmail.com> -Date: Mon Jul 4 12:36:23 2011 +0200 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Mon Jul 4 12:36:23 2011 +0200 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Thu Jul 21 19:16:42 2011 +0200 xcb,xlib: Cleanup GC cache handling @@ -21208,15 +22856,17 @@ This makes it possible to avoid bit twiddling and to use a simple array. - src/cairo-xcb-private.h | 7 +++++-- - src/cairo-xcb-screen.c | 13 ++++++------- - src/cairo-xlib-private.h | 6 ++++-- - src/cairo-xlib-screen.c | 16 ++++++++-------- + src/cairo-xcb-private.h | 7 +++++-- + src/cairo-xcb-screen.c | 13 ++++++------- + src/cairo-xlib-private.h | 6 ++++-- + src/cairo-xlib-screen.c | 16 ++++++++-------- 4 files changed, 23 insertions(+), 19 deletions(-) commit 5eb8eacde0ec3267e55e9b63a33ed2d4642867a7 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Jul 21 18:01:34 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Jul 21 18:01:34 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Jul 21 18:07:17 2011 +0100 xcb: Always send a clip region along with clipped glyphs @@ -21228,23 +22878,27 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-xcb-surface-render.c | 23 +++++++++++++++++++---- + src/cairo-xcb-surface-render.c | 23 +++++++++++++++++++---- 1 file changed, 19 insertions(+), 4 deletions(-) commit 93ab2171d036166d333d6d3f1ab15f346803d49c -Author: Uli Schlachter <psychon@znc.in> -Date: Thu Jul 21 16:50:48 2011 +0200 +Author: Uli Schlachter <psychon@znc.in> +AuthorDate: Thu Jul 21 16:50:48 2011 +0200 +Commit: Uli Schlachter <psychon@znc.in> +CommitDate: Thu Jul 21 16:51:26 2011 +0200 xcb: Parse $CAIRO_DEBUG just like cairo-xlib does Signed-off-by: Uli Schlachter <psychon@znc.in> - src/cairo-xcb-connection.c | 38 ++++++++++++++++++++++++++++++++++++++ + src/cairo-xcb-connection.c | 38 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) commit 0858533419dc1a38ef7c2bf6e07fb89714af5598 -Author: Uli Schlachter <psychon@znc.in> -Date: Thu Jul 21 16:03:36 2011 +0200 +Author: Uli Schlachter <psychon@znc.in> +AuthorDate: Thu Jul 21 16:03:36 2011 +0200 +Commit: Uli Schlachter <psychon@znc.in> +CommitDate: Thu Jul 21 16:51:26 2011 +0200 Xlib,xcb: Make *_debug_[sg]et_precision() more robust @@ -21253,14 +22907,16 @@ Signed-off-by: Uli Schlachter <psychon@znc.in> - src/cairo-xcb-connection.c | 22 ++++++++++++++++++---- - src/cairo-xlib-display.c | 22 ++++++++++++++++++---- - src/cairo-xlib-xcb-surface.c | 22 ++++++++++++++++++++++ + src/cairo-xcb-connection.c | 22 ++++++++++++++++++---- + src/cairo-xlib-display.c | 22 ++++++++++++++++++---- + src/cairo-xlib-xcb-surface.c | 22 ++++++++++++++++++++++ 3 files changed, 58 insertions(+), 8 deletions(-) commit 7c2ccef3eb636661ee45c501c8345b6bde9a827c -Author: Uli Schlachter <psychon@znc.in> -Date: Thu Jul 21 15:41:25 2011 +0200 +Author: Uli Schlachter <psychon@znc.in> +AuthorDate: Thu Jul 21 15:41:25 2011 +0200 +Commit: Uli Schlachter <psychon@znc.in> +CommitDate: Thu Jul 21 16:51:26 2011 +0200 xcb: Make it possible to undo _cairo_xcb_device_debug_cap_* @@ -21272,13 +22928,15 @@ Signed-off-by: Uli Schlachter <psychon@znc.in> - src/cairo-xcb-connection.c | 12 ++++++++++++ - src/cairo-xcb-private.h | 15 ++++++++++++++- + src/cairo-xcb-connection.c | 12 ++++++++++++ + src/cairo-xcb-private.h | 15 ++++++++++++++- 2 files changed, 26 insertions(+), 1 deletion(-) commit 83df0ab2b6ccaf623303b606a99303b5d054b145 -Author: Uli Schlachter <psychon@znc.in> -Date: Thu Jul 21 15:28:18 2011 +0200 +Author: Uli Schlachter <psychon@znc.in> +AuthorDate: Thu Jul 21 15:28:18 2011 +0200 +Commit: Uli Schlachter <psychon@znc.in> +CommitDate: Thu Jul 21 16:51:26 2011 +0200 XCB: Store the flags per-connection only @@ -21295,15 +22953,17 @@ Signed-off-by: Uli Schlachter <psychon@znc.in> - boilerplate/cairo-boilerplate-xcb.c | 45 ++++++++++----------------- - src/cairo-xcb-private.h | 1 - - src/cairo-xcb-surface-render.c | 58 +++++++++++++++++------------------ - src/cairo-xcb-surface.c | 10 +++--- + boilerplate/cairo-boilerplate-xcb.c | 45 ++++++++++------------------ + src/cairo-xcb-private.h | 1 - + src/cairo-xcb-surface-render.c | 58 ++++++++++++++++++------------------- + src/cairo-xcb-surface.c | 10 +++---- 4 files changed, 49 insertions(+), 65 deletions(-) commit 99628d06cd7943bf20e84a050595c33da6e3ff7d -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Jul 21 15:37:31 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Jul 21 15:37:31 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Jul 21 15:38:12 2011 +0100 gstate: Handle NULL clip for in_clip() @@ -21312,12 +22972,14 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-gstate.c | 3 +++ + src/cairo-gstate.c | 3 +++ 1 file changed, 3 insertions(+) commit 69cc802e61cd49871b84547131e59b99c9e48640 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Jul 21 13:42:30 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Jul 21 13:42:30 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Jul 21 13:45:58 2011 +0100 Fix proxying of ->context_create() @@ -21334,22 +22996,26 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-paginated-surface.c | 2 +- - src/cairo-surface-subsurface.c | 2 +- + src/cairo-paginated-surface.c | 2 +- + src/cairo-surface-subsurface.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) commit 8938f58e7065fe89d46d0bebc28143f0e7e72f48 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Thu Jul 21 21:50:29 2011 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Thu Jul 21 21:50:29 2011 +0930 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Thu Jul 21 21:50:29 2011 +0930 type1-subset: Subset the subroutines - src/cairo-type1-subset.c | 415 +++++++++++++++++++++++++++++++++++++--------- + src/cairo-type1-subset.c | 415 ++++++++++++++++++++++++++++++++++++++--------- 1 file changed, 338 insertions(+), 77 deletions(-) commit f6043b06d658d307b9e3ac36f14d049f0a8664bf -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Thu Jul 21 21:17:18 2011 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Thu Jul 21 21:17:18 2011 +0930 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Thu Jul 21 21:17:18 2011 +0930 Add support for subsetting bare CFF fonts @@ -21364,13 +23030,15 @@ extra work to extract the fontname, font bbox, and glyph widths from the CFF data instead of using the Opentype tables. - src/cairo-cff-subset.c | 577 +++++++++++++++++++++++++++++++++++++++--------- - src/cairo-ft-font.c | 12 +- + src/cairo-cff-subset.c | 577 +++++++++++++++++++++++++++++++++++++++---------- + src/cairo-ft-font.c | 12 +- 2 files changed, 478 insertions(+), 111 deletions(-) commit 6b3e5cd39c81941a73ed709eadf8beae5407dc05 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Jul 20 14:32:10 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Jul 20 14:32:10 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Jul 20 19:56:27 2011 +0100 xcb: Reduce one pass for masking, now just 2 passes required! @@ -21380,24 +23048,28 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-xcb-surface-render.c | 259 +++++++++++++++++++++++++++++++++++----- + src/cairo-xcb-surface-render.c | 259 ++++++++++++++++++++++++++++++++++++----- 1 file changed, 228 insertions(+), 31 deletions(-) commit a585a092ee188381c0f0e93e9eee03cf1fed3692 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Jul 20 15:28:34 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Jul 20 15:28:34 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Jul 20 19:53:12 2011 +0100 xcb: squash initial ChangePicture request for precision Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-xcb-surface-render.c | 11 ++++++++++- - src/cairo-xcb-surface.c | 5 ++++- + src/cairo-xcb-surface-render.c | 11 ++++++++++- + src/cairo-xcb-surface.c | 5 ++++- 2 files changed, 14 insertions(+), 2 deletions(-) commit d5d4a0f24031580db93d3b7909482687458718e2 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Jul 19 11:29:49 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Jul 19 11:29:49 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Jul 20 13:19:38 2011 +0100 xcb: Take advantage of clip-boxes @@ -21416,21 +23088,23 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - boilerplate/cairo-boilerplate-xcb.c | 92 +++- - src/cairo-boxes-intersect.c | 5 +- - src/cairo-clip-private.h | 3 + - src/cairo-clip.c | 32 ++ - src/cairo-composite-rectangles-private.h | 4 + - src/cairo-composite-rectangles.c | 33 ++ - src/cairo-debug.c | 10 + - src/cairo-xcb-private.h | 1 + - src/cairo-xcb-surface-render.c | 777 +++++++++++++++++++++--------- - src/cairo-xcb-surface.c | 1 + + boilerplate/cairo-boilerplate-xcb.c | 92 +++- + src/cairo-boxes-intersect.c | 5 +- + src/cairo-clip-private.h | 3 + + src/cairo-clip.c | 32 ++ + src/cairo-composite-rectangles-private.h | 4 + + src/cairo-composite-rectangles.c | 33 ++ + src/cairo-debug.c | 10 + + src/cairo-xcb-private.h | 1 + + src/cairo-xcb-surface-render.c | 777 +++++++++++++++++++++---------- + src/cairo-xcb-surface.c | 1 + 10 files changed, 691 insertions(+), 267 deletions(-) commit b419fdcacd636dc2274695f922f758a8b521ca01 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Jul 20 10:53:19 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Jul 20 10:53:19 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Jul 20 10:58:37 2011 +0100 clip-boxes: Intersection with 0 boxes means clip-all @@ -21438,51 +23112,61 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-clip-boxes.c | 5 ++++- + src/cairo-clip-boxes.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) commit 41190afacfb53eebc2e47d6d5924c91080293e7f -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Jul 20 10:30:19 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Jul 20 10:30:19 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Jul 20 10:58:37 2011 +0100 win32: Fixup clip-mask fallback after API changes Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-win32-surface.c | 12 ++++-------- + src/cairo-win32-surface.c | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) commit 3d1ee0e22dc0483189dc427b530418cbc3212810 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Wed Jul 20 19:08:38 2011 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Wed Jul 20 19:08:38 2011 +0930 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Wed Jul 20 19:08:38 2011 +0930 analysis: CAIRO_INT_STATUS_NOTHING_TO_DO should not cause fallback - src/cairo-analysis-surface.c | 6 ++++-- + src/cairo-analysis-surface.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) commit 12b27778e230eb078c19d695ad11db713963aa25 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Wed Jul 20 19:05:33 2011 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Wed Jul 20 19:05:33 2011 +0930 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Wed Jul 20 19:05:33 2011 +0930 ps: Don't return CAIRO_INT_STATUS_NOTHING_TO_DO for empty glyphs - src/cairo-ps-surface.c | 6 +++++- + src/cairo-ps-surface.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) commit aaa1ed81c20b359cf2d96fe1831273d91abeeb9b -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Wed Jul 20 18:36:21 2011 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Wed Jul 20 18:36:21 2011 +0930 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Wed Jul 20 18:39:53 2011 +0930 win32: Fix build breakage - src/cairo-win32-private.h | 4 ++-- - src/cairo-win32-surface.c | 2 +- + src/cairo-win32-private.h | 4 ++-- + src/cairo-win32-surface.c | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) commit 73ff0de345f0974652de4888220fa12ed86c08a5 -Author: Uli Schlachter <psychon@znc.in> -Date: Wed Jul 20 10:55:32 2011 +0200 +Author: Uli Schlachter <psychon@znc.in> +AuthorDate: Wed Jul 20 10:55:32 2011 +0200 +Commit: Uli Schlachter <psychon@znc.in> +CommitDate: Wed Jul 20 10:55:32 2011 +0200 xlib-xcb: Fix 'incompatible pointer type' warnings @@ -21497,23 +23181,27 @@ Signed-off-by: Uli Schlachter <psychon@znc.in> - src/cairo-xlib-xcb-surface.c | 14 +++++++------- + src/cairo-xlib-xcb-surface.c | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) commit ac9482bdf00ec2295273ec69d3bca3e93e2ce183 -Author: Uli Schlachter <psychon@znc.in> -Date: Wed Jul 20 10:42:52 2011 +0200 +Author: Uli Schlachter <psychon@znc.in> +AuthorDate: Wed Jul 20 10:42:52 2011 +0200 +Commit: Uli Schlachter <psychon@znc.in> +CommitDate: Wed Jul 20 10:53:46 2011 +0200 xcb: Fix a GC leak when a screen is finished Signed-off-by: Uli Schlachter <psychon@znc.in> - src/cairo-xcb-screen.c | 5 +++++ + src/cairo-xcb-screen.c | 5 +++++ 1 file changed, 5 insertions(+) commit c28196d9451f006b91906b68564f3959ce48af46 -Author: Uli Schlachter <psychon@znc.in> -Date: Mon Jul 18 20:03:18 2011 +0200 +Author: Uli Schlachter <psychon@znc.in> +AuthorDate: Mon Jul 18 20:03:18 2011 +0200 +Commit: Uli Schlachter <psychon@znc.in> +CommitDate: Wed Jul 20 10:53:46 2011 +0200 xcb: Fix _set_clip_region for many rectangles @@ -21521,24 +23209,28 @@ Signed-off-by: Uli Schlachter <psychon@znc.in> - src/cairo-xcb-surface-render.c | 34 +++++++++++++++++++++++++++------- + src/cairo-xcb-surface-render.c | 34 +++++++++++++++++++++++++++------- 1 file changed, 27 insertions(+), 7 deletions(-) commit 4fd20fe903ebd698ec6d6fe0741d3dffb4eca74f -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Wed Jul 20 08:37:03 2011 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Wed Jul 20 08:37:03 2011 +0930 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Wed Jul 20 08:37:03 2011 +0930 Remove HAS_FT_FONT from cairo-scaled-font-subsets-private.h Should have been removed when the FT dependency was removed from type 1. - src/cairo-ps-surface.c | 19 ------------------- - src/cairo-scaled-font-subsets-private.h | 5 ----- + src/cairo-ps-surface.c | 19 ------------------- + src/cairo-scaled-font-subsets-private.h | 5 ----- 2 files changed, 24 deletions(-) commit b132fae5e843c329d1414d1a65b2e8d66b99852f -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Jul 14 21:19:54 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Jul 14 21:19:54 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Jul 19 21:14:34 2011 +0100 clip: Rudimentary support for clip-polygon extraction @@ -21638,19 +23330,23 @@ 88 files changed, 7469 insertions(+), 3501 deletions(-) commit f58ade7bace8c82d0ea6740f56d227696181d616 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Jul 19 21:14:08 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Jul 19 21:14:08 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Jul 19 21:14:34 2011 +0100 ps: Add HAS_FT_FONT guards for type1 Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-ps-surface.c | 20 ++++++++++++++++++++ + src/cairo-ps-surface.c | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) commit 29d19c683b99b6bc3f59e771c273a32721995887 -Author: Andrea Canciani <ranma42@gmail.com> -Date: Tue Jul 19 07:50:47 2011 +0200 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Tue Jul 19 07:50:47 2011 +0200 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Tue Jul 19 08:10:21 2011 +0200 build: Fix compilation @@ -21658,17 +23354,19 @@ 2458120dee350cd1b49f999f64b17a895a4b6607 did not update some backends properly, breaking their compilation. - src/cairo-directfb-surface.c | 1 + - src/cairo-quartz-image-surface.c | 1 + - src/cairo-quartz-surface.c | 4 ++++ - src/cairo-script-surface.c | 1 + - src/cairo-win32-font.c | 1 + - src/cairo-win32-surface.c | 1 + + src/cairo-directfb-surface.c | 1 + + src/cairo-quartz-image-surface.c | 1 + + src/cairo-quartz-surface.c | 4 ++++ + src/cairo-script-surface.c | 1 + + src/cairo-win32-font.c | 1 + + src/cairo-win32-surface.c | 1 + 6 files changed, 9 insertions(+) commit e5dfac245f8252a30e39f682f73a7e0065e7ffca -Author: Andrea Canciani <ranma42@gmail.com> -Date: Tue Jul 19 07:26:59 2011 +0200 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Tue Jul 19 07:26:59 2011 +0200 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Tue Jul 19 07:26:59 2011 +0200 build: Fix automake error @@ -21678,12 +23376,14 @@ automake: cairo_test_suite_OBJECTS should not be defined test/Makefile.am:76: while processing program `cairo-test-suite' - test/Makefile.am | 2 +- + test/Makefile.am | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 9ab9ecfdbd8597131885a33e0d5d495cfc9066bd -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Jul 19 00:31:18 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Jul 19 00:31:18 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Jul 19 00:32:45 2011 +0100 test,perf: Another hatching! @@ -21692,42 +23392,48 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - perf/cairo-perf-micro.c | 1 + - perf/cairo-perf.h | 1 + - perf/micro/Makefile.sources | 1 + - perf/micro/disjoint.c | 95 +++++++++++++++++++++++++++++++++++++ - test/Makefile.sources | 1 + - test/clip-disjoint-hatching.c | 104 +++++++++++++++++++++++++++++++++++++++++ + perf/cairo-perf-micro.c | 1 + + perf/cairo-perf.h | 1 + + perf/micro/Makefile.sources | 1 + + perf/micro/disjoint.c | 95 ++++++++++++++++++++++++++++++++++++++ + test/Makefile.sources | 1 + + test/clip-disjoint-hatching.c | 104 ++++++++++++++++++++++++++++++++++++++++++ 6 files changed, 203 insertions(+) commit bf5892e2a6ff85e550f82c6b1fe8c0d4a0fb01f0 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Mon Jul 18 22:31:34 2011 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Mon Jul 18 22:31:34 2011 +0930 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Mon Jul 18 22:31:34 2011 +0930 Add win32 font backend functions for Type 1 subsetting Native Type 1 font subsetting now works on Windows. - src/cairo-win32-font.c | 66 +++++++++++++++++++++++++++++++++++++++++++++++- + src/cairo-win32-font.c | 66 +++++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 65 insertions(+), 1 deletion(-) commit 068df654daa74cdf516657af432002471a03c161 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Mon Jul 18 22:26:43 2011 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Mon Jul 18 22:26:43 2011 +0930 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Mon Jul 18 22:26:43 2011 +0930 type1-subset: Remove FT dependency part 6 Remove all remaining FT dependencies from the Type1 subsetting. - src/cairo-pdf-surface.c | 4 -- - src/cairo-ps-surface.c | 4 -- - src/cairo-scaled-font-subsets.c | 3 - - src/cairo-type1-subset.c | 124 ++++++++++++--------------------------- + src/cairo-pdf-surface.c | 4 -- + src/cairo-ps-surface.c | 4 -- + src/cairo-scaled-font-subsets.c | 3 - + src/cairo-type1-subset.c | 124 ++++++++++++---------------------------- 4 files changed, 38 insertions(+), 97 deletions(-) commit 895dfc628a3c77ecfc0d81b9cc7bc261ed1e9031 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Mon Jul 18 22:23:21 2011 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Mon Jul 18 22:23:21 2011 +0930 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Mon Jul 18 22:23:21 2011 +0930 type1-subset: Remove FT dependency part 5 @@ -21735,14 +23441,16 @@ data. Replace the FT code for loading the font with a call load_type1_data. - src/cairo-ft-font.c | 62 +++++++++++++++++++++++++++++++++++++++++++++- - src/cairo-type1-subset.c | 51 +++++++++++++------------------------- - src/cairoint.h | 20 +++++++++++++++ + src/cairo-ft-font.c | 62 +++++++++++++++++++++++++++++++++++++++++++++++- + src/cairo-type1-subset.c | 51 +++++++++++++-------------------------- + src/cairoint.h | 20 ++++++++++++++++ 3 files changed, 98 insertions(+), 35 deletions(-) commit a94644f1774a67741686b6ff50cd4b4607d423f2 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Mon Jul 18 22:18:22 2011 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Mon Jul 18 22:18:22 2011 +0930 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Mon Jul 18 22:20:07 2011 +0930 type1-subset: Remove FT dependency part 4 @@ -21750,12 +23458,14 @@ The font name is obtained directly from the font. - src/cairo-type1-subset.c | 64 ++++++++++++++++++++++++++++++++++------------ + src/cairo-type1-subset.c | 64 ++++++++++++++++++++++++++++++++++++------------ 1 file changed, 48 insertions(+), 16 deletions(-) commit 549acc4beb59be9ad05a1d61d6a2ec3a42e2f879 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Mon Jul 18 22:16:07 2011 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Mon Jul 18 22:16:07 2011 +0930 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Mon Jul 18 22:16:07 2011 +0930 type1-subset: Remove FT dependency part 3 @@ -21763,12 +23473,14 @@ The FontBBox and FontMatrix in the font file are parsed to obtain this data. - src/cairo-type1-subset.c | 94 ++++++++++++++++++++++++++++++++++++++++++---- + src/cairo-type1-subset.c | 94 ++++++++++++++++++++++++++++++++++++++++++++---- 1 file changed, 87 insertions(+), 7 deletions(-) commit b83fcf7d52720105a143b057aa56c4a04f827d17 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Mon Jul 18 22:12:06 2011 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Mon Jul 18 22:12:06 2011 +0930 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Mon Jul 18 22:12:06 2011 +0930 type1-subset: Remove FT dependency part 2 @@ -21779,12 +23491,14 @@ Some fixed size malloced data is replaced with cairo_array_t so they can be populated before we know the number of glyphs. - src/cairo-type1-subset.c | 97 +++++++++++++++++++++++----------------------- + src/cairo-type1-subset.c | 97 ++++++++++++++++++++++++------------------------ 1 file changed, 49 insertions(+), 48 deletions(-) commit d46df1dffbb151bee6d2709664c7888e5fc5dd3c -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Mon Jul 18 21:55:37 2011 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Mon Jul 18 21:55:37 2011 +0930 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Mon Jul 18 21:55:37 2011 +0930 type1-subset: Remove FT dependency part 1 @@ -21808,34 +23522,40 @@ 2) We can also use knowledge of how FT assigns the glyph numbers in a Type 1 font to optimize the name lookup. - src/cairo-ft-font.c | 61 ++++++++- - src/cairo-type1-subset.c | 310 ++++++++++++++++++++++++++-------------------- - src/cairoint.h | 19 +++ + src/cairo-ft-font.c | 61 +++++++++- + src/cairo-type1-subset.c | 310 +++++++++++++++++++++++++++-------------------- + src/cairoint.h | 19 +++ 3 files changed, 255 insertions(+), 135 deletions(-) commit 9fc3f1086c30d28eb1a2c5795f17e9d4ff4353b9 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Mon Jul 18 21:47:16 2011 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Mon Jul 18 21:47:16 2011 +0930 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Mon Jul 18 21:47:16 2011 +0930 cff-subset: Fix /guillemotright SID encoding - src/cairo-cff-subset.c | 2 +- + src/cairo-cff-subset.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 722e976044a30b237c9011e7e19ba022cb488f69 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Mon Jul 18 21:44:18 2011 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Mon Jul 18 21:44:18 2011 +0930 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Mon Jul 18 21:44:18 2011 +0930 png: fix type1 encoding bugs glyphs outside of the StandardEncoding were not being displayed by acroread - src/cairo-pdf-surface.c | 10 ++++++---- + src/cairo-pdf-surface.c | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) commit 3a293657133145e1ecc4e7c047069cb465f6b4ef -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Jul 18 09:16:21 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Jul 18 09:16:21 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Jul 18 10:31:25 2011 +0100 tests,perf: Add a hatchings clip-test @@ -21844,45 +23564,51 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - perf/Makefile.am | 2 + - perf/cairo-perf-micro.c | 1 + - perf/cairo-perf.h | 1 + - perf/micro/Makefile.sources | 1 + - perf/micro/hatching.c | 199 +++++++++++++++++++++++++++++++++++++++++++ - test/Makefile.refs | 2 + - test/Makefile.sources | 1 + - test/hatchings.c | 153 +++++++++++++++++++++++++++++++++ - test/hatchings.ref.png | Bin 0 -> 99316 bytes - test/hatchings.xlib.ref.png | Bin 0 -> 92532 bytes + perf/Makefile.am | 2 + + perf/cairo-perf-micro.c | 1 + + perf/cairo-perf.h | 1 + + perf/micro/Makefile.sources | 1 + + perf/micro/hatching.c | 199 ++++++++++++++++++++++++++++++++++++++++++++ + test/Makefile.refs | 2 + + test/Makefile.sources | 1 + + test/hatchings.c | 153 ++++++++++++++++++++++++++++++++++ + test/hatchings.ref.png | Bin 0 -> 99316 bytes + test/hatchings.xlib.ref.png | Bin 0 -> 92532 bytes 10 files changed, 360 insertions(+) commit 2786864306eeb353ca873b63e471224d5ab8d0c8 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Jul 18 10:08:16 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Jul 18 10:08:16 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Jul 18 10:31:25 2011 +0100 gl: Compile fix, missing include cairo-pattern-private.h Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-gl-gradient-private.h | 1 + + src/cairo-gl-gradient-private.h | 1 + 1 file changed, 1 insertion(+) commit 43b57d59a1e48125ed41e2a356b698522704c023 -Author: Uli Schlachter <psychon@znc.in> -Date: Sun Jul 17 18:18:21 2011 +0200 +Author: Uli Schlachter <psychon@znc.in> +AuthorDate: Sun Jul 17 18:18:21 2011 +0200 +Commit: Uli Schlachter <psychon@znc.in> +CommitDate: Mon Jul 18 10:29:15 2011 +0200 cairo-xcb: Drop some unused definitions/file Signed-off-by: Uli Schlachter <psychon@znc.in> - src/cairo-xcb-private.h | 1 - - src/cairo-xcb-surface-private.h | 37 ------------------------------------- - src/cairo-xcb-surface.c | 2 -- + src/cairo-xcb-private.h | 1 - + src/cairo-xcb-surface-private.h | 37 ------------------------------------- + src/cairo-xcb-surface.c | 2 -- 3 files changed, 40 deletions(-) commit 2e264e73df0b5a2f6d6a7f906f483d4a827a5375 -Author: Uli Schlachter <psychon@znc.in> -Date: Sun Jul 17 17:55:26 2011 +0200 +Author: Uli Schlachter <psychon@znc.in> +AuthorDate: Sun Jul 17 17:55:26 2011 +0200 +Commit: Uli Schlachter <psychon@znc.in> +CommitDate: Mon Jul 18 10:29:08 2011 +0200 xlib-xcb: Fix an "extension leak" @@ -21906,12 +23632,14 @@ Signed-off-by: Uli Schlachter <psychon@znc.in> - src/cairo-xlib-xcb-surface.c | 9 +++++++++ + src/cairo-xlib-xcb-surface.c | 9 +++++++++ 1 file changed, 9 insertions(+) commit 0dc63f5bb409de0013bf845f96383cc9dca27980 -Author: Uli Schlachter <psychon@znc.in> -Date: Sat Jul 16 16:47:30 2011 +0200 +Author: Uli Schlachter <psychon@znc.in> +AuthorDate: Sat Jul 16 16:47:30 2011 +0200 +Commit: Uli Schlachter <psychon@znc.in> +CommitDate: Sun Jul 17 17:53:23 2011 +0200 cairo-trace: Fix mark-dirty with xcb backend @@ -21926,12 +23654,14 @@ Signed-off-by: Uli Schlachter <psychon@znc.in> - util/cairo-trace/trace.c | 16 ++++++++++++---- + util/cairo-trace/trace.c | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) commit 27692ca75967b482ff1bd0ffbca8b4e3551776f7 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sat Jul 16 20:45:43 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sat Jul 16 20:45:43 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Jul 16 20:45:43 2011 +0100 test: Add random-clips to stress test clipping @@ -21942,13 +23672,15 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - test/Makefile.sources | 1 + - test/random-clips.c | 217 +++++++++++++++++++++++++++++++++++++++++++++++++ + test/Makefile.sources | 1 + + test/random-clips.c | 217 ++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 218 insertions(+) commit b8f43617a98aeb6c10d554ed11b48a83fc9b5129 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sat Jul 16 20:45:03 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sat Jul 16 20:45:03 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Jul 16 20:45:03 2011 +0100 test: Always compile cairo-test-suite @@ -21956,25 +23688,29 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - test/Makefile.am | 2 ++ + test/Makefile.am | 2 ++ 1 file changed, 2 insertions(+) commit 54ae2e1619ba2f1039c8e652b2f24d7a72ab8395 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Jul 14 23:40:38 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Jul 14 23:40:38 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Jul 15 11:05:19 2011 +0100 xcb: Remove more bits of drm integration Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-xcb-private.h | 3 -- - src/cairo-xcb-surface-render.c | 4 --- - src/cairo-xcb-surface.c | 65 ++-------------------------------------- + src/cairo-xcb-private.h | 3 -- + src/cairo-xcb-surface-render.c | 4 --- + src/cairo-xcb-surface.c | 65 ++---------------------------------------- 3 files changed, 2 insertions(+), 70 deletions(-) commit 2458120dee350cd1b49f999f64b17a895a4b6607 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Jul 14 18:35:32 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Jul 14 18:35:32 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Jul 15 11:05:19 2011 +0100 pattern: Add observer hooks @@ -21985,33 +23721,35 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/Makefile.sources | 1 + - src/cairo-clip.c | 1 + - src/cairo-composite-rectangles.c | 1 + - src/cairo-debug.c | 1 + - src/cairo-default-context.c | 1 + - src/cairo-ft-font.c | 1 + - src/cairo-gstate.c | 1 + - src/cairo-image-surface.c | 1 + - src/cairo-mesh-pattern-rasterizer.c | 2 + - src/cairo-pattern-private.h | 362 +++++++++++++++++++++++++++++++++ - src/cairo-pattern.c | 17 ++ - src/cairo-pdf-shading-private.h | 1 + - src/cairo-recording-surface-private.h | 1 + - src/cairo-scaled-font.c | 1 + - src/cairo-surface-fallback.c | 1 + - src/cairo-surface-offset.c | 1 + - src/cairo-surface-wrapper.c | 1 + - src/cairo-types-private.h | 114 ----------- - src/cairo-xcb-private.h | 1 + - src/cairo-xlib-surface.c | 3 +- - src/cairo.c | 1 + - src/cairoint.h | 171 +--------------- + src/Makefile.sources | 1 + + src/cairo-clip.c | 1 + + src/cairo-composite-rectangles.c | 1 + + src/cairo-debug.c | 1 + + src/cairo-default-context.c | 1 + + src/cairo-ft-font.c | 1 + + src/cairo-gstate.c | 1 + + src/cairo-image-surface.c | 1 + + src/cairo-mesh-pattern-rasterizer.c | 2 + + src/cairo-pattern-private.h | 362 ++++++++++++++++++++++++++++++++++ + src/cairo-pattern.c | 17 ++ + src/cairo-pdf-shading-private.h | 1 + + src/cairo-recording-surface-private.h | 1 + + src/cairo-scaled-font.c | 1 + + src/cairo-surface-fallback.c | 1 + + src/cairo-surface-offset.c | 1 + + src/cairo-surface-wrapper.c | 1 + + src/cairo-types-private.h | 114 ----------- + src/cairo-xcb-private.h | 1 + + src/cairo-xlib-surface.c | 3 +- + src/cairo.c | 1 + + src/cairoint.h | 171 +--------------- 22 files changed, 402 insertions(+), 283 deletions(-) commit 83bfd85a1378e61b8bdc3f554f5e07900311f61f -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Apr 23 19:45:26 2010 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Apr 23 19:45:26 2010 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Jul 15 11:05:19 2011 +0100 Implement cairo_backend_t @@ -22078,8 +23816,10 @@ 52 files changed, 2321 insertions(+), 809 deletions(-) commit 2055732ffcd6316c3feb05ac330fbaf8698df5c4 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Jul 14 17:58:31 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Jul 14 17:58:31 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Jul 15 11:05:19 2011 +0100 tests: Add paint-clip-fill @@ -22087,16 +23827,18 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - test/Makefile.refs | 3 ++ - test/Makefile.sources | 1 + - test/paint-clip-fill-aa.ref.png | Bin 0 -> 352 bytes - test/paint-clip-fill-mono.ref.png | Bin 0 -> 352 bytes - test/paint-clip-fill.c | 106 +++++++++++++++++++++++++++++++++++++ + test/Makefile.refs | 3 ++ + test/Makefile.sources | 1 + + test/paint-clip-fill-aa.ref.png | Bin 0 -> 352 bytes + test/paint-clip-fill-mono.ref.png | Bin 0 -> 352 bytes + test/paint-clip-fill.c | 106 ++++++++++++++++++++++++++++++++++++++ 5 files changed, 110 insertions(+) commit 524809759b7c1c9f01bcdd9f195ec4366ebe8223 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Jul 14 17:51:00 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Jul 14 17:51:00 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Jul 15 11:05:19 2011 +0100 tests: Add clip-complex-shape @@ -22105,16 +23847,18 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - test/Makefile.refs | 2 + - test/Makefile.sources | 1 + - test/clip-complex-shape-eo-aa.ref.png | Bin 0 -> 349 bytes - test/clip-complex-shape-eo-mono.ref.png | Bin 0 -> 349 bytes - test/clip-complex-shape.c | 114 +++++++++++++++++++++++++++++++ + test/Makefile.refs | 2 + + test/Makefile.sources | 1 + + test/clip-complex-shape-eo-aa.ref.png | Bin 0 -> 349 bytes + test/clip-complex-shape-eo-mono.ref.png | Bin 0 -> 349 bytes + test/clip-complex-shape.c | 114 ++++++++++++++++++++++++++++++++ 5 files changed, 117 insertions(+) commit 41b5469b9523c9a8784d230e929518367dbda751 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Jul 5 11:49:50 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Jul 5 11:49:50 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Jul 14 17:34:51 2011 +0100 image: Only discard the outer boxes @@ -22123,23 +23867,27 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-image-surface.c | 9 +++++---- + src/cairo-image-surface.c | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) commit ebe665867c2ff22c098ede4d4e909d42cca8b39c -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Jul 14 16:45:54 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Jul 14 16:45:54 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Jul 14 17:00:48 2011 +0100 scaled-font: Fix assertions for original font-face vs font-face Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-scaled-font.c | 3 ++- + src/cairo-scaled-font.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) commit 507b8abcf6326bbbe8c188016043b21438256b71 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Jul 14 12:46:26 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Jul 14 12:46:26 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Jul 14 12:46:26 2011 +0100 Excise xcb-drm @@ -22157,24 +23905,26 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - boilerplate/Makefile.win32.features | 12 ---- - build/Makefile.win32.features | 2 - - build/Makefile.win32.features-h | 6 -- - build/configure.ac.features | 1 - - configure.ac | 11 ---- - src/Makefile.win32.features | 16 ------ - src/cairo-xcb-connection.c | 47 ---------------- - src/cairo-xcb-private.h | 2 - - src/cairo-xcb-screen.c | 88 ----------------------------- - src/cairo-xcb-surface-render.c | 73 ------------------------ - src/cairo-xcb-surface.c | 104 ----------------------------------- - src/drm/cairo-drm-i915-shader.c | 24 -------- - src/drm/cairo-drm-i965-shader.c | 24 -------- + boilerplate/Makefile.win32.features | 12 ----- + build/Makefile.win32.features | 2 - + build/Makefile.win32.features-h | 6 --- + build/configure.ac.features | 1 - + configure.ac | 11 ---- + src/Makefile.win32.features | 16 ------ + src/cairo-xcb-connection.c | 47 ---------------- + src/cairo-xcb-private.h | 2 - + src/cairo-xcb-screen.c | 88 ------------------------------ + src/cairo-xcb-surface-render.c | 73 ------------------------- + src/cairo-xcb-surface.c | 104 ------------------------------------ + src/drm/cairo-drm-i915-shader.c | 24 --------- + src/drm/cairo-drm-i965-shader.c | 24 --------- 13 files changed, 410 deletions(-) commit 5d9da3decff06015d03413713714552095dfa616 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Jul 14 12:35:19 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Jul 14 12:35:19 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Jul 14 12:35:19 2011 +0100 Excise DRM-Xr @@ -22193,8 +23943,10 @@ 7 files changed, 2491 deletions(-) commit cd4b2d843b2a8c06ba78c15ff65763b5bdf54dc6 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Jul 13 12:33:48 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Jul 13 12:33:48 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Jul 13 12:35:51 2011 +0100 scaled-font: Key the cache on the orignal font_face @@ -22207,12 +23959,14 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-scaled-font.c | 4 ++-- + src/cairo-scaled-font.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 84c66589bc6f6a9f924863e578a49e4f2492ec87 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Jul 13 12:32:24 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Jul 13 12:32:24 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Jul 13 12:35:51 2011 +0100 ft-font: If the pattern is already resolved, use it immediately @@ -22221,12 +23975,14 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-ft-font.c | 36 +++++++++++++++++++++++------------- + src/cairo-ft-font.c | 36 +++++++++++++++++++++++------------- 1 file changed, 23 insertions(+), 13 deletions(-) commit 727a0092d1128f8dd6e6054efb586f26e47fa2d0 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Jul 8 21:58:07 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Jul 8 21:58:07 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Jul 13 12:35:51 2011 +0100 test: Test a1 clipping semantics @@ -22235,18 +23991,20 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - test/Makefile.refs | 6 +- - test/Makefile.sources | 1 + - test/a1-clip-fill-equal.ref.png | Bin 0 -> 148 bytes - test/a1-clip-fill.ref.png | Bin 0 -> 148 bytes - test/a1-clip-paint.ref.png | Bin 0 -> 148 bytes - test/a1-clip-stroke.ref.png | Bin 0 -> 148 bytes - test/a1-clip.c | 175 +++++++++++++++++++++++++++++++++++++++ + test/Makefile.refs | 6 +- + test/Makefile.sources | 1 + + test/a1-clip-fill-equal.ref.png | Bin 0 -> 148 bytes + test/a1-clip-fill.ref.png | Bin 0 -> 148 bytes + test/a1-clip-paint.ref.png | Bin 0 -> 148 bytes + test/a1-clip-stroke.ref.png | Bin 0 -> 148 bytes + test/a1-clip.c | 175 ++++++++++++++++++++++++++++++++++++++++ 7 files changed, 181 insertions(+), 1 deletion(-) commit af71e7717e3eb89f6ebaa6b43b1267341dc15116 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Jul 8 21:56:32 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Jul 8 21:56:32 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Jul 13 12:35:50 2011 +0100 png: Fix support of depth-30 images @@ -22254,12 +24012,14 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-png.c | 16 ++++++++-------- + src/cairo-png.c | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) commit cc3e4c6ec96c3319abaae889198f0fbab8e1f90d -Author: Uli Schlachter <psychon@znc.in> -Date: Sat Jul 9 11:19:49 2011 +0200 +Author: Uli Schlachter <psychon@znc.in> +AuthorDate: Sat Jul 9 11:19:49 2011 +0200 +Commit: Uli Schlachter <psychon@znc.in> +CommitDate: Sat Jul 9 11:19:49 2011 +0200 Handle CAIRO_STATUS_DEVICE_FINISHED in switches @@ -22269,17 +24029,19 @@ Signed-off-by: Uli Schlachter <psychon@znc.in> - src/cairo-device.c | 1 + - src/cairo-misc.c | 2 ++ - src/cairo-region.c | 1 + - src/cairo-spans.c | 2 ++ - src/cairo-surface.c | 1 + - util/cairo-trace/trace.c | 1 + + src/cairo-device.c | 1 + + src/cairo-misc.c | 2 ++ + src/cairo-region.c | 1 + + src/cairo-spans.c | 2 ++ + src/cairo-surface.c | 1 + + util/cairo-trace/trace.c | 1 + 6 files changed, 8 insertions(+) commit 508990af8d83c83ae6ea0c3e66bd736d3446027d -Author: Uli Schlachter <psychon@znc.in> -Date: Fri Jul 8 21:31:47 2011 +0200 +Author: Uli Schlachter <psychon@znc.in> +AuthorDate: Fri Jul 8 21:31:47 2011 +0200 +Commit: Uli Schlachter <psychon@znc.in> +CommitDate: Sat Jul 9 09:42:22 2011 +0200 xcb: Don't use xcb surfaces as snapshots @@ -22301,25 +24063,29 @@ Signed-off-by: Uli Schlachter <psychon@znc.in> - src/cairo-xcb-surface-render.c | 28 ---------------------------- + src/cairo-xcb-surface-render.c | 28 ---------------------------- 1 file changed, 28 deletions(-) commit 5b8c01ec777538a110c5dc79fee04294b29f9721 -Author: Uli Schlachter <psychon@znc.in> -Date: Fri Jul 8 22:04:29 2011 +0200 +Author: Uli Schlachter <psychon@znc.in> +AuthorDate: Fri Jul 8 22:04:29 2011 +0200 +Commit: Uli Schlachter <psychon@znc.in> +CommitDate: Sat Jul 9 09:42:22 2011 +0200 Add a test case that asserts on xcb Signed-off-by: Uli Schlachter <psychon@znc.in> - test/Makefile.sources | 1 + - test/xcb-snapshot-assert.c | 67 ++++++++++++++++++++++++++++++++++++++ - test/xcb-snapshot-assert.ref.png | Bin 0 -> 97 bytes + test/Makefile.sources | 1 + + test/xcb-snapshot-assert.c | 67 +++++++++++++++++++++++++++++++++++++++ + test/xcb-snapshot-assert.ref.png | Bin 0 -> 97 bytes 3 files changed, 68 insertions(+) commit 4153de46892b47b5b21fbef8939ef732935bfe03 -Author: Uli Schlachter <psychon@znc.in> -Date: Fri Jul 8 16:51:19 2011 +0200 +Author: Uli Schlachter <psychon@znc.in> +AuthorDate: Fri Jul 8 16:51:19 2011 +0200 +Commit: Uli Schlachter <psychon@znc.in> +CommitDate: Sat Jul 9 09:42:22 2011 +0200 xcb: Track cairo_xcb_picture_t surfaces @@ -22339,14 +24105,16 @@ Signed-off-by: Uli Schlachter <psychon@znc.in> - src/cairo-xcb-private.h | 3 +++ - src/cairo-xcb-screen.c | 13 +++++++++++++ - src/cairo-xcb-surface-render.c | 3 +++ + src/cairo-xcb-private.h | 3 +++ + src/cairo-xcb-screen.c | 13 +++++++++++++ + src/cairo-xcb-surface-render.c | 3 +++ 3 files changed, 19 insertions(+) commit e775db35d9306b74867f981a08d253562b15cffd -Author: Uli Schlachter <psychon@znc.in> -Date: Fri Jul 8 17:09:45 2011 +0200 +Author: Uli Schlachter <psychon@znc.in> +AuthorDate: Fri Jul 8 17:09:45 2011 +0200 +Commit: Uli Schlachter <psychon@znc.in> +CommitDate: Sat Jul 9 09:42:22 2011 +0200 xcb: Move cairo_xcb_picture_t to cairo-xcb-private.h @@ -22356,13 +24124,15 @@ Signed-off-by: Uli Schlachter <psychon@znc.in> - src/cairo-xcb-private.h | 20 ++++++++++++++++++++ - src/cairo-xcb-surface-render.c | 19 ------------------- + src/cairo-xcb-private.h | 20 ++++++++++++++++++++ + src/cairo-xcb-surface-render.c | 19 ------------------- 2 files changed, 20 insertions(+), 19 deletions(-) commit 5b9205cc52f50f997c9cd6c5a64faf783d83310f -Author: Uli Schlachter <psychon@znc.in> -Date: Sun Jul 3 17:45:58 2011 +0200 +Author: Uli Schlachter <psychon@znc.in> +AuthorDate: Sun Jul 3 17:45:58 2011 +0200 +Commit: Uli Schlachter <psychon@znc.in> +CommitDate: Sat Jul 9 09:42:22 2011 +0200 xlib-xcb: Register a XCloseDisplay hook @@ -22384,24 +24154,28 @@ Signed-off-by: Uli Schlachter <psychon@znc.in> - src/cairo-xlib-xcb-surface.c | 145 +++++++++++++++++++++++++++++++++++++++++- + src/cairo-xlib-xcb-surface.c | 145 ++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 142 insertions(+), 3 deletions(-) commit 05a0b24ecbafccf63e0114889301fc23268a9efc -Author: Andrea Canciani <ranma42@gmail.com> -Date: Fri Jul 8 11:24:16 2011 +0200 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Fri Jul 8 11:24:16 2011 +0200 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Fri Jul 8 11:26:45 2011 +0200 device: Fix documentation of device types The documentation of device types incorrectly talks about surfaces and lacks the new INVALID type. - src/cairo.h | 17 +++++++++-------- + src/cairo.h | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) commit 02a331de13313085d671716031a3b61778014b87 -Author: Andrea Canciani <ranma42@gmail.com> -Date: Wed Jul 6 22:49:29 2011 +0200 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Wed Jul 6 22:49:29 2011 +0200 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Fri Jul 8 11:26:45 2011 +0200 device: Define the CAIRO_DEVICE_TYPE_INVALID device type @@ -22409,13 +24183,15 @@ The -1 value is along the same line as CAIRO_FORMAT_INVALID (and is likely to have the same issues). - src/cairo-device.c | 2 +- - src/cairo.h | 4 +++- + src/cairo-device.c | 2 +- + src/cairo.h | 4 +++- 2 files changed, 4 insertions(+), 2 deletions(-) commit 35d8d206355b281d09d50b61d6497cea39e09624 -Author: Andrea Canciani <ranma42@gmail.com> -Date: Wed Jul 6 22:45:02 2011 +0200 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Wed Jul 6 22:45:02 2011 +0200 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Fri Jul 8 11:26:45 2011 +0200 device: Add CAIRO_STATUS_DEVICE_FINISHED @@ -22423,40 +24199,46 @@ of a finished device, define and use the new error status CAIRO_STATUS_DEVICE_FINISHED. - src/cairo-device.c | 2 +- - src/cairo.c | 3 ++- - src/cairo.h | 2 ++ + src/cairo-device.c | 2 +- + src/cairo.c | 3 ++- + src/cairo.h | 2 ++ 3 files changed, 5 insertions(+), 2 deletions(-) commit 780534cd31af6f4837a4f5a0e445ae609c3559c3 -Author: Andrea Canciani <ranma42@gmail.com> -Date: Wed Jul 6 22:23:05 2011 +0200 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Wed Jul 6 22:23:05 2011 +0200 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Fri Jul 8 11:26:38 2011 +0200 gstate: Remove useless code gstate->source has been initialized as the static black pattern, so its status is success. - src/cairo-gstate.c | 12 +----------- + src/cairo-gstate.c | 12 +----------- 1 file changed, 1 insertion(+), 11 deletions(-) commit 4679b28e211613391764919578161d400bc9075f -Author: Andrea Canciani <ranma42@gmail.com> -Date: Thu Jul 7 18:28:42 2011 +0200 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Thu Jul 7 18:28:42 2011 +0200 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Fri Jul 8 11:14:16 2011 +0200 color: Remove unused functions _cairo_color_init() and _cairo_color_init_rgb() are basically unused (except in some experimantal code, which is trivial to fix). - src/cairo-color.c | 13 ------------- - src/cairoint.h | 7 ------- - src/drm/cairo-drm-xr.c | 9 +++++---- + src/cairo-color.c | 13 ------------- + src/cairoint.h | 7 ------- + src/drm/cairo-drm-xr.c | 9 +++++---- 3 files changed, 5 insertions(+), 24 deletions(-) commit 9374cf0a9730843881043c39ab4c6f6d31af7cce -Author: Andrea Canciani <ranma42@gmail.com> -Date: Wed Jul 6 15:14:55 2011 +0200 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Wed Jul 6 15:14:55 2011 +0200 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Fri Jul 8 11:14:16 2011 +0200 pattern: Implement _rgb functions as wrappers over _rgba functions @@ -22467,13 +24249,15 @@ Instead of duplicating the code, they can simply call into the more general functions. - src/cairo-pattern.c | 31 +++---------------------------- - src/cairoint.h | 1 + + src/cairo-pattern.c | 31 +++---------------------------- + src/cairoint.h | 1 + 2 files changed, 4 insertions(+), 28 deletions(-) commit d7cc30eb0112010533d05b4579a12e7a2910b08d -Author: Andrea Canciani <ranma42@gmail.com> -Date: Sun Jul 3 19:22:34 2011 +0200 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Sun Jul 3 19:22:34 2011 +0200 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Tue Jul 5 10:00:14 2011 +0200 Make error contexts static @@ -22481,13 +24265,15 @@ handling. The code logic can be simplified by statically defining all the possible error contexts. - src/cairo-mutex-list-private.h | 1 - - src/cairo.c | 148 ++++++++++++++++++---------------------- + src/cairo-mutex-list-private.h | 1 - + src/cairo.c | 148 ++++++++++++++++++----------------------- 2 files changed, 65 insertions(+), 84 deletions(-) commit ef659649d3acfb5f91996dd2bbdfd2a2833d9f38 -Author: Andrea Canciani <ranma42@gmail.com> -Date: Sun Jul 3 18:19:07 2011 +0200 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Sun Jul 3 18:19:07 2011 +0200 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Tue Jul 5 10:00:14 2011 +0200 Clean up context_pool upon static data reset @@ -22500,12 +24286,14 @@ Reported-by: Uli Schlachter <psychon@znc.in> - src/cairo.c | 2 ++ + src/cairo.c | 2 ++ 1 file changed, 2 insertions(+) commit fe3ca9c36f15403d8d93263acb758100836ad3cb -Author: Andrea Canciani <ranma42@gmail.com> -Date: Sun Jul 3 18:40:08 2011 +0200 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Sun Jul 3 18:40:08 2011 +0200 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Tue Jul 5 10:00:13 2011 +0200 Remove conditional compilation of freed-pools @@ -22518,15 +24306,17 @@ forgetting to properly reset a freed-pool now results in a warning if atomic ops are disabled/not available. - src/cairo-clip.c | 2 -- - src/cairo-freed-pool-private.h | 6 +++++- - src/cairo-pattern.c | 4 ---- - src/cairo.c | 3 --- + src/cairo-clip.c | 2 -- + src/cairo-freed-pool-private.h | 6 +++++- + src/cairo-pattern.c | 4 ---- + src/cairo.c | 3 --- 4 files changed, 5 insertions(+), 10 deletions(-) commit b6c972897b9d7cb898fb08363115e721a3ff758c -Author: Uli Schlachter <psychon@znc.in> -Date: Sun Jul 3 13:13:37 2011 +0200 +Author: Uli Schlachter <psychon@znc.in> +AuthorDate: Sun Jul 3 13:13:37 2011 +0200 +Commit: Uli Schlachter <psychon@znc.in> +CommitDate: Sun Jul 3 15:16:23 2011 +0200 Xlib: Fix boilerplate to work with xlib-xcb @@ -22547,12 +24337,14 @@ Signed-off-by: Uli Schlachter <psychon@znc.in> - boilerplate/cairo-boilerplate-xlib.c | 6 ++++++ + boilerplate/cairo-boilerplate-xlib.c | 6 ++++++ 1 file changed, 6 insertions(+) commit eea31cc4ee02f81554f04c3db60ab371c1cb212f -Author: Uli Schlachter <psychon@znc.in> -Date: Sat Jul 2 23:11:48 2011 +0200 +Author: Uli Schlachter <psychon@znc.in> +AuthorDate: Sat Jul 2 23:11:48 2011 +0200 +Commit: Uli Schlachter <psychon@znc.in> +CommitDate: Sat Jul 2 23:11:48 2011 +0200 xlib-xcb: Don't call directly into the xcb backend @@ -22562,12 +24354,14 @@ Signed-off-by: Uli Schlachter <psychon@znc.in> - src/cairo-xlib-xcb-surface.c | 33 ++++++++++++++++++--------------- + src/cairo-xlib-xcb-surface.c | 33 ++++++++++++++++++--------------- 1 file changed, 18 insertions(+), 15 deletions(-) commit 9e4c73a40d6eb72a5110936ab310acbaef99baa8 -Author: Uli Schlachter <psychon@znc.in> -Date: Sat Jul 2 23:00:24 2011 +0200 +Author: Uli Schlachter <psychon@znc.in> +AuthorDate: Sat Jul 2 23:00:24 2011 +0200 +Commit: Uli Schlachter <psychon@znc.in> +CommitDate: Sat Jul 2 23:00:24 2011 +0200 xlib-xcb: Fix some use-after-free @@ -22580,12 +24374,14 @@ Signed-off-by: Uli Schlachter <psychon@znc.in> - src/cairo-xlib-xcb-surface.c | 17 +++++++++++++++++ + src/cairo-xlib-xcb-surface.c | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) commit 880566e14b335ddb5bf1c768f6ca4f02b2dd2add -Author: Uli Schlachter <psychon@znc.in> -Date: Sat Jul 2 17:40:36 2011 +0200 +Author: Uli Schlachter <psychon@znc.in> +AuthorDate: Sat Jul 2 17:40:36 2011 +0200 +Commit: Uli Schlachter <psychon@znc.in> +CommitDate: Sat Jul 2 17:40:36 2011 +0200 xcb: Remove an unused function argument @@ -22594,12 +24390,14 @@ Signed-off-by: Uli Schlachter <psychon@znc.in> - src/cairo-xcb-surface-render.c | 18 ++++++++---------- + src/cairo-xcb-surface-render.c | 18 ++++++++---------- 1 file changed, 8 insertions(+), 10 deletions(-) commit 7e1a9f1db0471f238a954a1fd248695a2a6920d7 -Author: Uli Schlachter <psychon@znc.in> -Date: Fri Jul 1 21:48:31 2011 +0200 +Author: Uli Schlachter <psychon@znc.in> +AuthorDate: Fri Jul 1 21:48:31 2011 +0200 +Commit: Uli Schlachter <psychon@znc.in> +CommitDate: Fri Jul 1 21:58:42 2011 +0200 xlib-xcb: Fix cairo_surface_flush() @@ -22613,12 +24411,14 @@ Signed-off-by: Uli Schlachter <psychon@znc.in> - src/cairo-xlib-xcb-surface.c | 4 +++- + src/cairo-xlib-xcb-surface.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) commit 26ee41435b864b266f6c2c06544d95f7cd125733 -Author: Uli Schlachter <psychon@znc.in> -Date: Fri Jul 1 18:53:18 2011 +0200 +Author: Uli Schlachter <psychon@znc.in> +AuthorDate: Fri Jul 1 18:53:18 2011 +0200 +Commit: Uli Schlachter <psychon@znc.in> +CommitDate: Fri Jul 1 18:53:18 2011 +0200 xlib-xcb: Verify we really have an xcb surface @@ -22632,12 +24432,14 @@ Signed-off-by: Uli Schlachter <psychon@znc.in> - src/cairo-xlib-xcb-surface.c | 24 ++++++++++++++++++++++++ + src/cairo-xlib-xcb-surface.c | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) commit 59fadcf7d93a179554a3f615c02e48547d6b141e -Author: Uli Schlachter <psychon@znc.in> -Date: Fri Jul 1 10:26:28 2011 +0200 +Author: Uli Schlachter <psychon@znc.in> +AuthorDate: Fri Jul 1 10:26:28 2011 +0200 +Commit: Uli Schlachter <psychon@znc.in> +CommitDate: Fri Jul 1 10:26:28 2011 +0200 xlib-xcb: Fix api-special-cases test @@ -22646,12 +24448,14 @@ Signed-off-by: Uli Schlachter <psychon@znc.in> - src/cairo-xlib-xcb-surface.c | 14 ++++++++++++++ + src/cairo-xlib-xcb-surface.c | 14 ++++++++++++++ 1 file changed, 14 insertions(+) commit 4495e08e9e5fbcd386bf398097c8276f7f5c862d -Author: Uli Schlachter <psychon@znc.in> -Date: Fri Jul 1 10:12:15 2011 +0200 +Author: Uli Schlachter <psychon@znc.in> +AuthorDate: Fri Jul 1 10:12:15 2011 +0200 +Commit: Uli Schlachter <psychon@znc.in> +CommitDate: Fri Jul 1 10:15:46 2011 +0200 xlib-xcb: Use slim_hidden_proto correctly @@ -22669,25 +24473,29 @@ Signed-off-by: Uli Schlachter <psychon@znc.in> - src/cairo-xcb-connection.c | 6 ++++++ - src/cairo-xcb-private.h | 2 ++ + src/cairo-xcb-connection.c | 6 ++++++ + src/cairo-xcb-private.h | 2 ++ 2 files changed, 8 insertions(+) commit ea645913ba8739377ee2e2b51480310befc19b76 -Author: Søren Sandmann Pedersen <ssp@redhat.com> -Date: Mon Jun 27 23:11:32 2011 -0400 +Author: Søren Sandmann Pedersen <ssp@redhat.com> +AuthorDate: Mon Jun 27 23:11:32 2011 -0400 +Commit: Søren Sandmann Pedersen <ssp@redhat.com> +CommitDate: Mon Jun 27 23:12:51 2011 -0400 Include pixman.h in cairo-xlib-private.h Otherwise "make cairo-perf-trace" fails. Reported by Matt Turner on IRC. - src/cairo-xlib-private.h | 2 ++ + src/cairo-xlib-private.h | 2 ++ 1 file changed, 2 insertions(+) commit 8996287d94b159c922282e0b6434b0637f8f32aa -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sat Jun 25 20:02:47 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sat Jun 25 20:02:47 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Jun 25 20:15:18 2011 +0100 xlib: Create an exact match for the image surface if possible using Xrender @@ -22700,14 +24508,16 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-xlib-display.c | 134 +++++++++++++++++++++++++++++++++++++++------- - src/cairo-xlib-private.h | 4 ++ - src/cairo-xlib-surface.c | 111 +++++++++++++++++++++++++++++++------- + src/cairo-xlib-display.c | 134 ++++++++++++++++++++++++++++++++++++++++------- + src/cairo-xlib-private.h | 4 ++ + src/cairo-xlib-surface.c | 111 ++++++++++++++++++++++++++++++++------- 3 files changed, 211 insertions(+), 38 deletions(-) commit f46ba56d5b8c54be5f0379aca204c0ce05d0f58a -Author: Andrea Canciani <ranma42@gmail.com> -Date: Sat Jun 25 15:35:48 2011 +0200 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Sat Jun 25 15:35:48 2011 +0200 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Sat Jun 25 15:35:48 2011 +0200 Do not open-code freed-pool @@ -22719,13 +24529,15 @@ Fixes https://bugs.freedesktop.org/show_bug.cgi?id=30277 - src/cairo-compiler-private.h | 15 ------- - src/cairo.c | 94 ++++++------------------------------------ + src/cairo-compiler-private.h | 15 ------- + src/cairo.c | 94 ++++++-------------------------------------- 2 files changed, 12 insertions(+), 97 deletions(-) commit a6d4d840d324de55a973663e5a416751619dc490 -Author: Andrea Canciani <ranma42@gmail.com> -Date: Sat Jun 25 14:35:38 2011 +0200 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Sat Jun 25 14:35:38 2011 +0200 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Sat Jun 25 14:35:38 2011 +0200 test: Fix check-ref-missing @@ -22735,12 +24547,14 @@ Ignoring any line not containing a .png file fixes check-ref-missing and makes it more robust. - test/Makefile.am | 2 +- + test/Makefile.am | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit ce3806510f8a20621f3daf7bd1afb18811fa1e92 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sat Jun 25 13:05:19 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sat Jun 25 13:05:19 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Jun 25 13:08:17 2011 +0100 test: Add a Makefile.refs generator @@ -22752,14 +24566,16 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - test/Makefile.am | 2 +- - test/Makefile.refs | 5 ++++- - test/generate_refs.sh | 12 ++++++++++++ + test/Makefile.am | 2 +- + test/Makefile.refs | 5 ++++- + test/generate_refs.sh | 12 ++++++++++++ 3 files changed, 17 insertions(+), 2 deletions(-) commit ffdfdf2fa99dab340e03884267218b134d68265b -Author: Andrea Canciani <ranma42@gmail.com> -Date: Sat Jun 25 10:29:04 2011 +0200 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Sat Jun 25 10:29:04 2011 +0200 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Sat Jun 25 10:32:45 2011 +0200 test: Merge text-antialias-* @@ -22769,16 +24585,18 @@ Fixes https://bugs.freedesktop.org/show_bug.cgi?id=14268 - test/Makefile.sources | 4 +- - test/text-antialias-gray.c | 76 ---------------------------- - test/text-antialias-none.c | 76 ---------------------------- - test/text-antialias-subpixel.c | 74 ---------------------------- - test/text-antialias.c | 106 ++++++++++++++++++++++++++++++++++++++++ + test/Makefile.sources | 4 +- + test/text-antialias-gray.c | 76 ----------------------------- + test/text-antialias-none.c | 76 ----------------------------- + test/text-antialias-subpixel.c | 74 ---------------------------- + test/text-antialias.c | 106 +++++++++++++++++++++++++++++++++++++++++ 5 files changed, 107 insertions(+), 229 deletions(-) commit a468489270faabacbf89febc250c2d393fda1a13 -Author: Andrea Canciani <ranma42@gmail.com> -Date: Fri Jun 24 16:23:28 2011 +0200 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Fri Jun 24 16:23:28 2011 +0200 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Sat Jun 25 10:19:36 2011 +0200 win32: Fallback upon PDF blend operators @@ -22790,12 +24608,14 @@ Bug pointed out by Peter Frentrup <peter_frentrup@gmx.de> in http://lists.cairographics.org/archives/cairo/2011-April/021908.html - src/cairo-win32-surface.c | 24 +++++++++++++++++++++--- + src/cairo-win32-surface.c | 24 +++++++++++++++++++++--- 1 file changed, 21 insertions(+), 3 deletions(-) commit acfc00168571928a882787d3c6622efde22172e0 -Author: Andrea Canciani <ranma42@gmail.com> -Date: Sat Jun 25 08:41:52 2011 +0200 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Sat Jun 25 08:41:52 2011 +0200 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Sat Jun 25 10:19:36 2011 +0200 test: Add extended-blend-solid tests @@ -22805,32 +24625,36 @@ Bug pointed out by Peter Frentrup <peter_frentrup@gmx.de> in http://lists.cairographics.org/archives/cairo/2011-April/021908.html - test/Makefile.refs | 6 + - test/Makefile.sources | 1 - - test/extended-blend-alpha.c | 115 --------------- - test/extended-blend-solid-alpha.argb32.ref.png | Bin 0 -> 9406 bytes - test/extended-blend-solid-alpha.image16.ref.png | Bin 0 -> 4626 bytes - test/extended-blend-solid-alpha.rgb24.ref.png | Bin 0 -> 5743 bytes - test/extended-blend-solid.argb32.ref.png | Bin 0 -> 4071 bytes - test/extended-blend-solid.image16.ref.png | Bin 0 -> 4145 bytes - test/extended-blend-solid.rgb24.ref.png | Bin 0 -> 3772 bytes - test/extended-blend.c | 170 ++++++++++++++++++----- + test/Makefile.refs | 6 + + test/Makefile.sources | 1 - + test/extended-blend-alpha.c | 115 ---------------- + test/extended-blend-solid-alpha.argb32.ref.png | Bin 0 -> 9406 bytes + test/extended-blend-solid-alpha.image16.ref.png | Bin 0 -> 4626 bytes + test/extended-blend-solid-alpha.rgb24.ref.png | Bin 0 -> 5743 bytes + test/extended-blend-solid.argb32.ref.png | Bin 0 -> 4071 bytes + test/extended-blend-solid.image16.ref.png | Bin 0 -> 4145 bytes + test/extended-blend-solid.rgb24.ref.png | Bin 0 -> 3772 bytes + test/extended-blend.c | 170 ++++++++++++++++++------ 10 files changed, 138 insertions(+), 154 deletions(-) commit 5fffa3fae122da624aa79923ff13c781842e005d -Author: Andrea Canciani <ranma42@gmail.com> -Date: Fri Jun 24 23:04:11 2011 +0200 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Fri Jun 24 23:04:11 2011 +0200 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Sat Jun 25 10:19:36 2011 +0200 test: Ignore \r when parsing test log files This fixes the log parsing on win32. - test/testtable.js | 4 ++-- + test/testtable.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 0baf009b39c75dbc604800b9bd4c9f017a87d763 -Author: Andrea Canciani <ranma42@gmail.com> -Date: Fri Jun 24 23:02:25 2011 +0200 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Fri Jun 24 23:02:25 2011 +0200 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Sat Jun 25 10:19:36 2011 +0200 test: Make parsing of log files more solid @@ -22838,12 +24662,14 @@ "word" as a value when parsing a test log file. All of the keys end with ':', so restrict with this requirement. - test/testtable.js | 4 +++- + test/testtable.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) commit a447e949799000760835beeafd2d45c76580fb9e -Author: Andrea Canciani <ranma42@gmail.com> -Date: Fri Jun 24 15:52:24 2011 +0200 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Fri Jun 24 15:52:24 2011 +0200 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Sat Jun 25 10:19:36 2011 +0200 clip: Fix boxes extents computation in intersect_with_boxes @@ -22860,37 +24686,43 @@ Reviewed-by: James Cloos <cloos@jhcloos.com> Tested-by: James Cloos <cloos@jhcloos.com> - src/cairo-clip.c | 26 ++++++++++++++------------ + src/cairo-clip.c | 26 ++++++++++++++------------ 1 file changed, 14 insertions(+), 12 deletions(-) commit 1a4e9f1e9189e9dcb69afff009a10d6eb3bd2bd4 -Author: Nis Martensen <nis.martensen@web.de> -Date: Mon May 2 20:58:28 2011 +0200 +Author: Nis Martensen <nis.martensen@web.de> +AuthorDate: Mon May 2 20:58:28 2011 +0200 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Sat Jun 25 10:19:23 2011 +0200 Fix typos Reported in http://lists.cairographics.org/archives/cairo/2011-May/021921.html - perf/cairo-perf-compare-backends.c | 2 +- - perf/cairo-perf-diff-files.c | 2 +- - src/cairo.h | 6 +++--- + perf/cairo-perf-compare-backends.c | 2 +- + perf/cairo-perf-diff-files.c | 2 +- + src/cairo.h | 6 +++--- 3 files changed, 5 insertions(+), 5 deletions(-) commit 6835421003d4ecf9d9ac32f0bc8db7395f6a5980 -Author: Andrea Canciani <ranma42@gmail.com> -Date: Sat Jun 25 09:39:41 2011 +0200 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Sat Jun 25 09:39:41 2011 +0200 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Sat Jun 25 09:46:46 2011 +0200 test: Fix typo scrdir -> srcdir - test/Makefile.am | 2 +- + test/Makefile.am | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 5c798bcf86ce113b961f0b62d924e78d0be65614 -Author: Andrea Canciani <ranma42@gmail.com> -Date: Mon Mar 21 11:08:46 2011 +0100 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Mon Mar 21 11:08:46 2011 +0100 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Sat Jun 25 09:39:52 2011 +0200 test: Improve check-ref-missing @@ -22911,8 +24743,10 @@ 3 files changed, 1367 insertions(+), 1381 deletions(-) commit 77b6563c218dcff641820d2555ac93ad10a095e8 -Author: Uli Schlachter <psychon@znc.in> -Date: Fri Jun 24 15:59:08 2011 +0200 +Author: Uli Schlachter <psychon@znc.in> +AuthorDate: Fri Jun 24 15:59:08 2011 +0200 +Commit: Uli Schlachter <psychon@znc.in> +CommitDate: Fri Jun 24 15:59:08 2011 +0200 xcb: Use defines instead of magic numbers @@ -22920,14 +24754,16 @@ Signed-off-by: Uli Schlachter <psychon@znc.in> - boilerplate/cairo-boilerplate-xcb.c | 3 ++- - src/cairo-xcb-surface-render.c | 4 ++-- - src/cairo-xcb-surface.c | 2 +- + boilerplate/cairo-boilerplate-xcb.c | 3 ++- + src/cairo-xcb-surface-render.c | 4 ++-- + src/cairo-xcb-surface.c | 2 +- 3 files changed, 5 insertions(+), 4 deletions(-) commit 144c912860af6e60e1bdbeee31fe686c9c5e550d -Author: Uli Schlachter <psychon@znc.in> -Date: Fri Jun 24 15:52:59 2011 +0200 +Author: Uli Schlachter <psychon@znc.in> +AuthorDate: Fri Jun 24 15:52:59 2011 +0200 +Commit: Uli Schlachter <psychon@znc.in> +CommitDate: Fri Jun 24 15:52:59 2011 +0200 xcb: Initialize the new precision fields @@ -22941,13 +24777,15 @@ Signed-off-by: Uli Schlachter <psychon@znc.in> - src/cairo-xcb-connection.c | 1 + - src/cairo-xcb-surface.c | 1 + + src/cairo-xcb-connection.c | 1 + + src/cairo-xcb-surface.c | 1 + 2 files changed, 2 insertions(+) commit d246d97592fc9df7ac914e1f97e2d834c7b975a5 -Author: Uli Schlachter <psychon@znc.in> -Date: Mon Jun 13 11:26:55 2011 +0200 +Author: Uli Schlachter <psychon@znc.in> +AuthorDate: Mon Jun 13 11:26:55 2011 +0200 +Commit: Uli Schlachter <psychon@znc.in> +CommitDate: Fri Jun 24 15:24:09 2011 +0200 xcb: Prettify some code @@ -22956,12 +24794,14 @@ Signed-off-by: Uli Schlachter <psychon@znc.in> - src/cairo-xcb-surface-render.c | 4 +++- + src/cairo-xcb-surface-render.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) commit cb3d91201c3de6c9cd1fd97b8471d322b75eec5a -Author: Uli Schlachter <psychon@znc.in> -Date: Mon Jun 13 11:25:04 2011 +0200 +Author: Uli Schlachter <psychon@znc.in> +AuthorDate: Mon Jun 13 11:25:04 2011 +0200 +Commit: Uli Schlachter <psychon@znc.in> +CommitDate: Fri Jun 24 15:24:09 2011 +0200 xcb: Don't hardcode the RENDER version number @@ -22969,12 +24809,14 @@ Signed-off-by: Uli Schlachter <psychon@znc.in> - src/cairo-xcb-connection.c | 2 +- + src/cairo-xcb-connection.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit d938e744461f78d9030659b6672a79f06aaa12f8 -Author: Uli Schlachter <psychon@znc.in> -Date: Mon Jun 13 11:20:26 2011 +0200 +Author: Uli Schlachter <psychon@znc.in> +AuthorDate: Mon Jun 13 11:20:26 2011 +0200 +Commit: Uli Schlachter <psychon@znc.in> +CommitDate: Fri Jun 24 15:24:09 2011 +0200 xcb,xlib,surface: Check for too small sizes @@ -22988,14 +24830,16 @@ Signed-off-by: Uli Schlachter <psychon@znc.in> - src/cairo-surface.c | 2 ++ - src/cairo-xcb-surface.c | 8 +++++++- - src/cairo-xlib-surface.c | 10 +++++----- + src/cairo-surface.c | 2 ++ + src/cairo-xcb-surface.c | 8 +++++++- + src/cairo-xlib-surface.c | 10 +++++----- 3 files changed, 14 insertions(+), 6 deletions(-) commit 463a8b67a3e2dfacede3f4e2ed1f65afc8ae5662 -Author: Andrea Canciani <ranma42@gmail.com> -Date: Tue Jun 21 18:12:29 2011 +0200 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Tue Jun 21 18:12:29 2011 +0200 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Fri Jun 24 14:13:09 2011 +0200 perf: Fix build on win32 @@ -23004,36 +24848,40 @@ directories (Makefile.sources used by both Makefile.am and Makefile.win32) and some additional code hides os-specific parts. - Makefile.win32 | 3 ++ - configure.ac | 1 + - perf/Makefile.am | 111 +++++++++++-------------------------------- - perf/Makefile.sources | 35 ++++++++++++++ - perf/Makefile.win32 | 104 ++++++++++++++++++++++++++-------------- - perf/cairo-perf-os2.c | 8 +++- - perf/cairo-perf-posix.c | 8 +++- - perf/cairo-perf-trace.c | 53 +++++++++++++++++---- - perf/cairo-perf-win32.c | 8 +++- - perf/dirent-win32.h | 102 +++++++++++++++++++++++++++++++++++++++ - perf/micro/Makefile.am | 16 +++++++ - perf/micro/Makefile.sources | 35 ++++++++++++++ - perf/micro/Makefile.win32 | 12 +++++ + Makefile.win32 | 3 ++ + configure.ac | 1 + + perf/Makefile.am | 111 +++++++++++--------------------------------- + perf/Makefile.sources | 35 ++++++++++++++ + perf/Makefile.win32 | 104 +++++++++++++++++++++++++++-------------- + perf/cairo-perf-os2.c | 8 +++- + perf/cairo-perf-posix.c | 8 +++- + perf/cairo-perf-trace.c | 53 +++++++++++++++++---- + perf/cairo-perf-win32.c | 8 +++- + perf/dirent-win32.h | 102 ++++++++++++++++++++++++++++++++++++++++ + perf/micro/Makefile.am | 16 +++++++ + perf/micro/Makefile.sources | 35 ++++++++++++++ + perf/micro/Makefile.win32 | 12 +++++ 13 files changed, 363 insertions(+), 133 deletions(-) commit 33403cfb378de03a2cff707b4b1cc16025378822 -Author: Andrea Canciani <ranma42@gmail.com> -Date: Tue Jun 21 18:11:58 2011 +0200 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Tue Jun 21 18:11:58 2011 +0200 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Fri Jun 24 14:13:09 2011 +0200 perf: Ensure M_SQRT2 is defined pythagoras-tree uses M_SQRT2, which on Win32 is defined by math.h if and only if _USE_MATH_DEFINES is defined. - perf/micro/pythagoras-tree.c | 1 + + perf/micro/pythagoras-tree.c | 1 + 1 file changed, 1 insertion(+) commit 5291f7ccad54b587bd1bee3a89426cf1d158c5bb -Author: Andrea Canciani <ranma42@gmail.com> -Date: Wed Jun 22 14:40:23 2011 +0200 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Wed Jun 22 14:40:23 2011 +0200 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Fri Jun 24 14:13:09 2011 +0200 script-interpreter: Build on win32 @@ -23047,29 +24895,33 @@ - define _USE_MATH_DEFINES so that math.h defines M_PI, M_SQRT2 and M_LN2 - util/cairo-script/Makefile.am | 12 ++++-------- - util/cairo-script/Makefile.sources | 13 +++++++++++++ - util/cairo-script/Makefile.win32 | 10 ++++++++++ - util/cairo-script/cairo-script-operators.c | 6 ++++++ - util/cairo-script/cairo-script-private.h | 5 +++++ - util/cairo-script/cairo-script-scanner.c | 1 + + util/cairo-script/Makefile.am | 12 ++++-------- + util/cairo-script/Makefile.sources | 13 +++++++++++++ + util/cairo-script/Makefile.win32 | 10 ++++++++++ + util/cairo-script/cairo-script-operators.c | 6 ++++++ + util/cairo-script/cairo-script-private.h | 5 +++++ + util/cairo-script/cairo-script-scanner.c | 1 + 6 files changed, 39 insertions(+), 8 deletions(-) commit 3a5c8b2c74e73c8a35e80b369f043e62dc2ad26c -Author: Andrea Canciani <ranma42@gmail.com> -Date: Tue Jun 21 18:11:38 2011 +0200 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Tue Jun 21 18:11:38 2011 +0200 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Fri Jun 24 11:57:28 2011 +0200 test: Cleanup build on Win32 Put cairo-test-suite.exe in a $(CFG)-dependent folder and link to libraries from $(top_builddir). - test/Makefile.win32 | 14 +++++++------- + test/Makefile.win32 | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) commit f21ac5b13b4a2a5455349da29529692a02c2a5e0 -Author: Andrea Canciani <ranma42@gmail.com> -Date: Thu Jun 23 10:09:30 2011 +0200 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Thu Jun 23 10:09:30 2011 +0200 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Fri Jun 24 11:57:22 2011 +0200 error: Do not define _cairo_error twice @@ -23083,28 +24935,32 @@ statically linked cairo library on architectures which do not support hidden visibility (example: win32). - perf/Makefile.am | 1 + - perf/cairo-perf-trace.c | 6 ----- - src/Makefile.sources | 1 + - src/cairo-error.c | 69 +++++++++++++++++++++++++++++++++++++++++++++++ - src/cairo.c | 26 ------------------ + perf/Makefile.am | 1 + + perf/cairo-perf-trace.c | 6 ----- + src/Makefile.sources | 1 + + src/cairo-error.c | 69 +++++++++++++++++++++++++++++++++++++++++++++++++ + src/cairo.c | 26 ------------------- 5 files changed, 71 insertions(+), 32 deletions(-) commit 0740c8e4f37e5ff17d2bf294c37c438de0be0a41 -Author: Andrea Canciani <ranma42@gmail.com> -Date: Thu Jun 23 10:08:52 2011 +0200 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Thu Jun 23 10:08:52 2011 +0200 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Fri Jun 24 11:57:07 2011 +0200 Hide private symbols on MacOSX gcc provides the hidden visibility attribute on Darwin, which can be used to deny access to private cairo symbols. - src/cairo-compiler-private.h | 4 +++- + src/cairo-compiler-private.h | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) commit 441f9c5037dd32464bd87e21108b702c0a3c508a -Author: Taekyun Kim <tkq.kim@samsung.com> -Date: Tue Jun 21 17:19:58 2011 +0900 +Author: Taekyun Kim <tkq.kim@samsung.com> +AuthorDate: Tue Jun 21 17:19:58 2011 +0900 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Jun 21 09:59:30 2011 +0100 Fix intersect_with_boxes() to produce tight clip extents @@ -23112,12 +24968,14 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-clip.c | 5 +++-- + src/cairo-clip.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) commit 8fb9a6727e2b769bfa388c6027ebad0a53ffa02b -Author: Haithem Rahmani <haithem.rahmani@gmail.com> -Date: Mon Jun 20 11:16:14 2011 +0200 +Author: Haithem Rahmani <haithem.rahmani@gmail.com> +AuthorDate: Mon Jun 20 11:16:14 2011 +0200 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Mon Jun 20 11:43:38 2011 +0200 boilerplate: Use correct flag type in DFBWindowDescription @@ -23128,12 +24986,14 @@ Fixes https://bugs.freedesktop.org/show_bug.cgi?id=37049 - boilerplate/cairo-boilerplate-directfb.c | 2 +- + boilerplate/cairo-boilerplate-directfb.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 190d8d72902b930d7cddb042fa3386d100dd072c -Author: Andrea Canciani <ranma42@gmail.com> -Date: Mon Jun 20 11:07:33 2011 +0200 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Mon Jun 20 11:07:33 2011 +0200 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Mon Jun 20 11:07:33 2011 +0200 build: Silence autoconf warnings @@ -23141,41 +25001,47 @@ warning: AC_LANG_CONFTEST: no AC_LANG_SOURCE call detected in body - build/aclocal.cairo.m4 | 2 +- + build/aclocal.cairo.m4 | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit b6d593dc71e276576ce2af9fa2267eebdddd578a -Author: Andrea Canciani <ranma42@gmail.com> -Date: Sat Jun 18 17:06:52 2011 +0200 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Sat Jun 18 17:06:52 2011 +0200 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Mon Jun 20 10:24:21 2011 +0200 build: Clean up environment variables and flags for the win32 build Avoid ovverriding LINK, as it has a special meaning for the MSVC build tools. - boilerplate/Makefile.win32 | 4 +--- - build/Makefile.win32.common | 24 ++++++++++++++---------- - src/Makefile.win32 | 4 ++-- - test/Makefile.win32 | 4 ++-- - test/pdiff/Makefile.win32 | 4 +--- + boilerplate/Makefile.win32 | 4 +--- + build/Makefile.win32.common | 24 ++++++++++++++---------- + src/Makefile.win32 | 4 ++-- + test/Makefile.win32 | 4 ++-- + test/pdiff/Makefile.win32 | 4 +--- 5 files changed, 20 insertions(+), 20 deletions(-) commit 5534c305241e078c9a5745e511c0700545e045bb -Author: Andrea Canciani <ranma42@gmail.com> -Date: Sat Jun 18 16:59:00 2011 +0200 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Sat Jun 18 16:59:00 2011 +0200 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Mon Jun 20 10:24:21 2011 +0200 build: Use common rules for making pdiff Instead of providing special rules for compiling C files in pdiff, use the common ones and build a different pdiff for debug and release. - test/Makefile.win32 | 6 +++--- - test/pdiff/Makefile.win32 | 9 +++------ + test/Makefile.win32 | 6 +++--- + test/pdiff/Makefile.win32 | 9 +++------ 2 files changed, 6 insertions(+), 9 deletions(-) commit f9b50cec2b05a9371c90a1e6996af927e47b1d34 -Author: Andrea Canciani <ranma42@gmail.com> -Date: Sat Jun 18 17:07:17 2011 +0200 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Sat Jun 18 17:07:17 2011 +0200 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Mon Jun 20 10:24:21 2011 +0200 build: Improve dependencies in win32 Makefiles @@ -23185,13 +25051,15 @@ Phony targets depend on inform, so that they print a warning if the environment is not set up appropriately. - Makefile.win32 | 23 +++++------------------ - test/Makefile.win32 | 25 +++++++++++-------------- + Makefile.win32 | 23 +++++------------------ + test/Makefile.win32 | 25 +++++++++++-------------- 2 files changed, 16 insertions(+), 32 deletions(-) commit c7c3475cdb429a996190c2c95c20a60984a1bba9 -Author: Andrea Canciani <ranma42@gmail.com> -Date: Sat Jun 18 16:37:34 2011 +0200 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Sat Jun 18 16:37:34 2011 +0200 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Mon Jun 20 10:24:21 2011 +0200 build: Improve generation of cairo-features.h on win32 @@ -23199,15 +25067,17 @@ generate it that can be run from anywhere, it is possible to delegate the dependency handling to 'make'. - Makefile.win32 | 1 - - build/Makefile.win32.common | 5 +- - build/Makefile.win32.features-h | 96 +++++++++++++++++++-------------------- - build/configure.ac.features | 12 ++--- + Makefile.win32 | 1 - + build/Makefile.win32.common | 5 ++- + build/Makefile.win32.features-h | 96 ++++++++++++++++++++--------------------- + build/configure.ac.features | 12 +++--- 4 files changed, 57 insertions(+), 57 deletions(-) commit 101fab7cd8a90f7cf3d8113c792b3f8c2a9afb7d -Author: Andrea Canciani <ranma42@gmail.com> -Date: Wed Jun 15 11:37:36 2011 +0200 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Wed Jun 15 11:37:36 2011 +0200 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Mon Jun 20 10:24:21 2011 +0200 win32-font: Improve static data reset function @@ -23223,12 +25093,14 @@ See https://bugs.freedesktop.org/show_bug.cgi?id=38049 - src/cairo-win32-font.c | 32 +++++++++----------------------- + src/cairo-win32-font.c | 32 +++++++++----------------------- 1 file changed, 9 insertions(+), 23 deletions(-) commit 94bc20da50c5984e5c04929a7fde4c2f04e66380 -Author: Andrea Canciani <ranma42@gmail.com> -Date: Fri Jun 17 19:15:44 2011 +0200 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Fri Jun 17 19:15:44 2011 +0200 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Mon Jun 20 10:24:20 2011 +0200 win32-font: Implement destroy function @@ -23237,12 +25109,14 @@ See https://bugs.freedesktop.org/show_bug.cgi?id=38049 - src/cairo-win32-font.c | 40 +++++++++++++++++++++++++++++++++++----- + src/cairo-win32-font.c | 40 +++++++++++++++++++++++++++++++++++----- 1 file changed, 35 insertions(+), 5 deletions(-) commit 94b14c929d75408958d4451253251fb3631a09bf -Author: Andrea Canciani <ranma42@gmail.com> -Date: Fri Jun 17 16:30:45 2011 +0200 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Fri Jun 17 16:30:45 2011 +0200 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Mon Jun 20 10:24:20 2011 +0200 win32-font: Do not return font in error status @@ -23250,25 +25124,29 @@ only reuse it if it is not in an error status. Otherwise, remove it from teh hashtable and create a new one. - src/cairo-win32-font.c | 10 ++++++++-- + src/cairo-win32-font.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) commit b9d9ca281c9b686ea6df2b211b6100095640063e -Author: Andrea Canciani <ranma42@gmail.com> -Date: Wed Jun 15 10:31:53 2011 +0200 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Wed Jun 15 10:31:53 2011 +0200 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Mon Jun 20 10:24:20 2011 +0200 Avoid deprecated functions on win32 Some POSIX functions are deprecated in MSVC and should instead be used with an alternative name beginning with '_'. - src/cairo-compiler-private.h | 11 ++++++++--- - test/cairo-test.c | 3 --- + src/cairo-compiler-private.h | 11 ++++++++--- + test/cairo-test.c | 3 --- 2 files changed, 8 insertions(+), 6 deletions(-) commit 00a5a136123cf2b66c5e8fc9fb5d20feffbd4dcd -Author: Andrea Canciani <ranma42@gmail.com> -Date: Wed Jun 15 10:34:03 2011 +0200 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Wed Jun 15 10:34:03 2011 +0200 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Mon Jun 20 10:24:20 2011 +0200 boilerplate: Silence MSVC warnings @@ -23282,12 +25160,14 @@ ...\stdint.h(80) : warning C4005: 'UINT16_MAX' : macro redefinition ...\boilerplate\cairo-boilerplate.h(70) : see previous definition of 'UINT16_MAX' - boilerplate/cairo-boilerplate.h | 1 + + boilerplate/cairo-boilerplate.h | 1 + 1 file changed, 1 insertion(+) commit cbf11fa26109a6c725c7d7a356d4acc16a7be0e2 -Author: Andrea Canciani <ranma42@gmail.com> -Date: Fri Jun 17 16:29:00 2011 +0200 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Fri Jun 17 16:29:00 2011 +0200 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Mon Jun 20 10:24:20 2011 +0200 toy-font: Do not open-code cairo_font_face_reference () @@ -23295,12 +25175,14 @@ cairo_font_face_reference () to increment the reference count of a font taken from the hashtable, because no mutex is being locked twice. - src/cairo-toy-font-face.c | 4 +--- + src/cairo-toy-font-face.c | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) commit 5a79e9f536771234f5460ef35e8ed63dc5ecf82a -Author: Andrea Canciani <ranma42@gmail.com> -Date: Mon Jun 20 09:41:27 2011 +0200 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Mon Jun 20 09:41:27 2011 +0200 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Mon Jun 20 09:44:49 2011 +0200 script: Return status when flushing device @@ -23315,12 +25197,14 @@ cairo-script-surface.c:3528:5: warning: (near initialization for '_cairo_script_device_backend.flush') [enabled by default] - src/cairo-script-surface.c | 5 ++--- + src/cairo-script-surface.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) commit ced061124d0b402c5ce471ce04e9a936dc46da94 -Author: Andrea Canciani <ranma42@gmail.com> -Date: Thu Jun 16 14:43:56 2011 +0200 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Thu Jun 16 14:43:56 2011 +0200 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Thu Jun 16 18:31:14 2011 +0200 xlib-xcb: Implement cairo_xlib_device_debug_{g,s}et_precision @@ -23334,12 +25218,14 @@ Reported-by: James Cloos <cloos@jhcloos.com> - src/cairo-xlib-xcb-surface.c | 13 +++++++++++++ + src/cairo-xlib-xcb-surface.c | 13 +++++++++++++ 1 file changed, 13 insertions(+) commit 3a504282ef2c3383ad91209a522aa049898bd2c4 -Author: Andrea Canciani <ranma42@gmail.com> -Date: Thu Jun 16 09:22:54 2011 +0200 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Thu Jun 16 09:22:54 2011 +0200 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Thu Jun 16 15:11:24 2011 +0200 build: Don't build cairo-sphinx when the tee surface is off @@ -23347,12 +25233,14 @@ Reported-by: James Cloos <cloos@jhcloos.com> - util/Makefile.am | 2 ++ + util/Makefile.am | 2 ++ 1 file changed, 2 insertions(+) commit f409f74decf63b3dbf68b713317a1eb17cd71a0f -Author: Andrea Canciani <ranma42@gmail.com> -Date: Thu Jun 16 08:47:56 2011 +0200 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Thu Jun 16 08:47:56 2011 +0200 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Thu Jun 16 15:11:24 2011 +0200 xlib: Fix build of xlib-xcb @@ -23363,15 +25251,17 @@ Reported-by: James Cloos <cloos@jhcloos.com> - src/cairo-xlib-display.c | 4 ++++ - src/cairo-xlib-screen.c | 4 ++++ - src/cairo-xlib-surface.c | 4 ++++ - src/cairo-xlib-visual.c | 4 ++++ + src/cairo-xlib-display.c | 4 ++++ + src/cairo-xlib-screen.c | 4 ++++ + src/cairo-xlib-surface.c | 4 ++++ + src/cairo-xlib-visual.c | 4 ++++ 4 files changed, 16 insertions(+) commit a2cd83a98670b7dd03aeb41334d6e2fb030048af -Author: Andrea Canciani <ranma42@gmail.com> -Date: Wed Jun 15 15:27:21 2011 +0200 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Wed Jun 15 15:27:21 2011 +0200 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Thu Jun 16 12:17:33 2011 +0200 toy-font-face: Do not assume hash != 0 @@ -23379,12 +25269,14 @@ Moreover, no special value is needed to mark fonts in error status, as they can simply be detected upon lookup and destruction. - src/cairo-toy-font-face.c | 9 ++++++--- + src/cairo-toy-font-face.c | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) commit a06668fabef17daff5f8cea125b8b33ea7568a81 -Author: Andrea Canciani <ranma42@nirvana-fedora.(none)> -Date: Thu Jun 9 14:16:48 2011 +0200 +Author: Andrea Canciani <ranma42@nirvana-fedora.(none)> +AuthorDate: Thu Jun 9 14:16:48 2011 +0200 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Thu Jun 16 09:48:30 2011 +0200 path-stroke: Avoid mixing cap and join values @@ -23397,12 +25289,14 @@ CAIRO_LINE_JOIN_ROUND and CAIRO_LINE_CAP_ROUND have the same value, hence this defect went unnoticed so far. - src/cairo-path-stroke.c | 2 +- + src/cairo-path-stroke.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 8e7589abcc4075d4a1de9151e79fda5d093d03bb -Author: Taekyun Kim <podain77@gmail.com> -Date: Wed Jun 15 23:23:02 2011 +0900 +Author: Taekyun Kim <podain77@gmail.com> +AuthorDate: Wed Jun 15 23:23:02 2011 +0900 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Jun 15 16:13:15 2011 +0100 tessellator: Fixed to produce an output box with x1 <= x2 for single box input @@ -23414,12 +25308,14 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-bentley-ottmann-rectangular.c | 7 +++++++ + src/cairo-bentley-ottmann-rectangular.c | 7 +++++++ 1 file changed, 7 insertions(+) commit 3b9c8744898823a4b09917f0540a324318fef726 -Author: Andrea Canciani <ranma42@gmail.com> -Date: Tue Jun 14 15:33:18 2011 +0200 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Tue Jun 14 15:33:18 2011 +0200 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Tue Jun 14 16:47:32 2011 +0200 test: Use POSIX-compatible unlink @@ -23431,12 +25327,14 @@ Error: Cannot remove cairo-test-suite.log: No error - test/cairo-test.c | 1 + + test/cairo-test.c | 1 + 1 file changed, 1 insertion(+) commit 5cb18fcec7d973595e4e8ae992ce84836b815ce4 -Author: Andrea Canciani <ranma42@gmail.com> -Date: Tue Jun 14 15:34:09 2011 +0200 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Tue Jun 14 15:34:09 2011 +0200 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Tue Jun 14 16:46:32 2011 +0200 test: Fix compilation on win32 @@ -23445,16 +25343,18 @@ cairo-boilerplate-win32-printing.c(373) : error C2059: syntax error : '}' cairo-boilerplate-win32-printing.c(374) : warning C4034: sizeof returns 0 - boilerplate/cairo-boilerplate-pdf.c | 9 ++++++--- - boilerplate/cairo-boilerplate-private.h | 4 ++++ - boilerplate/cairo-boilerplate-ps.c | 10 ++++++++-- - boilerplate/cairo-boilerplate-svg.c | 10 ++++++++-- - boilerplate/cairo-boilerplate-win32-printing.c | 10 ++++++++-- + boilerplate/cairo-boilerplate-pdf.c | 9 ++++++--- + boilerplate/cairo-boilerplate-private.h | 4 ++++ + boilerplate/cairo-boilerplate-ps.c | 10 ++++++++-- + boilerplate/cairo-boilerplate-svg.c | 10 ++++++++-- + boilerplate/cairo-boilerplate-win32-printing.c | 10 ++++++++-- 5 files changed, 34 insertions(+), 9 deletions(-) commit 0cbe3d1020fae0fdd601f48ca8c67861390c78ad -Author: Andrea Canciani <ranma42@gmail.com> -Date: Tue Jun 14 16:30:01 2011 +0200 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Tue Jun 14 16:30:01 2011 +0200 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Tue Jun 14 16:46:32 2011 +0200 test: Update generation of constructors on win32 @@ -23465,12 +25365,14 @@ cairo-test-constructors.c is now generated by a make target which runs make-cairo-test-constructors.sh. - test/Makefile.win32 | 7 ++----- + test/Makefile.win32 | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) commit 510f0f391cf07a6357468493a3b9aacbd0069a8d -Author: Andrea Canciani <ranma42@gmail.com> -Date: Tue Jun 14 16:15:57 2011 +0200 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Tue Jun 14 16:15:57 2011 +0200 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Tue Jun 14 16:46:32 2011 +0200 boilerplate: Add generation of constructors on win32 @@ -23480,12 +25382,14 @@ This file is generated by a script, invoked by the appropriate make target during the build. - boilerplate/Makefile.win32 | 3 +++ + boilerplate/Makefile.win32 | 3 +++ 1 file changed, 3 insertions(+) commit 45665c0d48396af7bd653d546115a5f36cfa9ae1 -Author: Andrea Canciani <ranma42@gmail.com> -Date: Tue Jun 14 10:45:18 2011 +0200 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Tue Jun 14 10:45:18 2011 +0200 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Tue Jun 14 15:25:08 2011 +0200 Remove if's from Makefile.sources @@ -23498,18 +25402,20 @@ conditionals. The correct way to conditionally include files is to enable/disable them using C preprocessor macros. - configure.ac | 5 ++--- - src/Makefile.sources | 29 +++++------------------------ - src/cairo-deflate-stream.c | 5 +++++ - src/cairo-xcb-connection-shm.c | 4 ++++ - src/cairo-xcb-shm.c | 4 ++++ - src/cairo-xlib-xcb-surface.c | 4 ++++ - src/cairoint.h | 4 ++++ + configure.ac | 5 ++--- + src/Makefile.sources | 29 +++++------------------------ + src/cairo-deflate-stream.c | 5 +++++ + src/cairo-xcb-connection-shm.c | 4 ++++ + src/cairo-xcb-shm.c | 4 ++++ + src/cairo-xlib-xcb-surface.c | 4 ++++ + src/cairoint.h | 4 ++++ 7 files changed, 28 insertions(+), 27 deletions(-) commit 9d256b7db90ba0517a2d06a7c99f8e59021c1d6a -Author: Uli Schlachter <psychon@znc.in> -Date: Sun Jun 12 15:42:01 2011 +0200 +Author: Uli Schlachter <psychon@znc.in> +AuthorDate: Sun Jun 12 15:42:01 2011 +0200 +Commit: Uli Schlachter <psychon@znc.in> +CommitDate: Sun Jun 12 15:42:01 2011 +0200 xcb: Fallback to image surface for create similar @@ -23521,12 +25427,14 @@ Signed-off-by: Uli Schlachter <psychon@znc.in> - src/cairo-xcb-surface.c | 10 +++++----- + src/cairo-xcb-surface.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) commit fb0a40fc10849eb6e972be27c98685f6ab7bc344 -Author: Uli Schlachter <psychon@znc.in> -Date: Sat Jun 11 21:32:29 2011 +0200 +Author: Uli Schlachter <psychon@znc.in> +AuthorDate: Sat Jun 11 21:32:29 2011 +0200 +Commit: Uli Schlachter <psychon@znc.in> +CommitDate: Sat Jun 11 21:32:29 2011 +0200 XCB: Implement PDF blend operators natively @@ -23535,13 +25443,15 @@ Signed-off-by: Uli Schlachter <psychon@znc.in> - src/cairo-xcb-private.h | 4 ++++ - src/cairo-xcb-surface-render.c | 43 +++++++++++++++++++++++++--------------- + src/cairo-xcb-private.h | 4 ++++ + src/cairo-xcb-surface-render.c | 43 ++++++++++++++++++++++++++---------------- 2 files changed, 31 insertions(+), 16 deletions(-) commit ad01d571dd4f9240275a1d4c49cbd961e3f62c3c -Author: Uli Schlachter <psychon@znc.in> -Date: Sat Jun 11 20:18:27 2011 +0200 +Author: Uli Schlachter <psychon@znc.in> +AuthorDate: Sat Jun 11 20:18:27 2011 +0200 +Commit: Uli Schlachter <psychon@znc.in> +CommitDate: Sat Jun 11 20:18:27 2011 +0200 Revert "xcb: Never return NULL from create_similar" @@ -23559,23 +25469,27 @@ Signed-off-by: Uli Schlachter <psychon@znc.in> - src/cairo-xcb-surface.c | 4 ++-- + src/cairo-xcb-surface.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 753a4cdf307c600d27cf79ac41c314aacb9647c5 -Author: Dagobert Michelsen <dam@opencsw.org> -Date: Wed Jun 8 11:16:21 2011 +0200 +Author: Dagobert Michelsen <dam@opencsw.org> +AuthorDate: Wed Jun 8 11:16:21 2011 +0200 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Wed Jun 8 16:01:03 2011 +0200 Use detected EGREP instead of generic grep https://bugs.freedesktop.org/show_bug.cgi?id=38069 - src/Makefile.am | 4 ++-- + src/Makefile.am | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 00de16b7ac54d4c620e0be3565c83f58e01567ac -Author: Benjamin Otte <otte@redhat.com> -Date: Sat Jun 4 13:47:15 2011 +0200 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Sat Jun 4 13:47:15 2011 +0200 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Wed Jun 8 16:01:03 2011 +0200 image: Don't crash on weird pixman formats @@ -23589,12 +25503,14 @@ https://bugs.freedesktop.org/show_bug.cgi?id=37916 - src/cairo-image-surface.c | 23 ++++++++++++++++------- + src/cairo-image-surface.c | 23 ++++++++++++++++------- 1 file changed, 16 insertions(+), 7 deletions(-) commit d0615633dc1529af44740f8326ca1886a8b3bf5c -Author: Murray Cumming <murrayc@murrayc.com> -Date: Mon May 9 09:45:06 2011 +0200 +Author: Murray Cumming <murrayc@murrayc.com> +AuthorDate: Mon May 9 09:45:06 2011 +0200 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Wed Jun 8 12:02:28 2011 +0200 cairo: Remove trailing comma from cairo_format_t @@ -23602,12 +25518,14 @@ Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=36989 - src/cairo.h | 2 +- + src/cairo.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 6edc5ca55f35a3705ef324b78b4d10183df9d4af -Author: Taekyun Kim <tkq.kim@samsung.com> -Date: Wed Jun 8 13:05:54 2011 +0900 +Author: Taekyun Kim <tkq.kim@samsung.com> +AuthorDate: Wed Jun 8 13:05:54 2011 +0900 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Jun 8 09:59:42 2011 +0100 tessellator: Fix boxes tessellator to handle num_boxes <= 1 correctly @@ -23619,35 +25537,41 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-bentley-ottmann-rectangular.c | 12 +++++++++++- + src/cairo-bentley-ottmann-rectangular.c | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) commit 27d26bb8b5552915a63f5e9d65597f0ab99102b3 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Jun 6 15:07:01 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Jun 6 15:07:01 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Jun 6 15:09:50 2011 +0100 cairo-perf-diff-files: Don't print size/content for trace results Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - perf/cairo-perf-diff-files.c | 27 +++++++++++++++++---------- + perf/cairo-perf-diff-files.c | 27 +++++++++++++++++---------- 1 file changed, 17 insertions(+), 10 deletions(-) commit 61fd10376fd89a0c5aa504924594d12fa9899b80 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Jun 6 15:05:51 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Jun 6 15:05:51 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Jun 6 15:05:51 2011 +0100 cairo-trace: Fix use of buf outside of scope Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=37746 Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - util/cairo-trace/trace.c | 3 ++- + util/cairo-trace/trace.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) commit d673b9547f29bec74ccaa74e2660223cc2feb5c8 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Jun 2 09:11:32 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Jun 2 09:11:32 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Jun 2 09:11:32 2011 +0100 boilerplate: Introduce create_similar hook @@ -23663,25 +25587,27 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - boilerplate/cairo-boilerplate-directfb.c | 2 ++ - boilerplate/cairo-boilerplate-drm.c | 2 ++ - boilerplate/cairo-boilerplate-egl.c | 1 + - boilerplate/cairo-boilerplate-pdf.c | 2 ++ - boilerplate/cairo-boilerplate-ps.c | 4 ++++ - boilerplate/cairo-boilerplate-quartz.c | 2 ++ - boilerplate/cairo-boilerplate-script.c | 1 + - boilerplate/cairo-boilerplate-skia.c | 2 ++ - boilerplate/cairo-boilerplate-svg.c | 4 ++++ - boilerplate/cairo-boilerplate-test-surfaces.c | 8 ++++++++ - boilerplate/cairo-boilerplate-vg.c | 4 ++++ - boilerplate/cairo-boilerplate-wgl.c | 1 + - boilerplate/cairo-boilerplate-win32-printing.c | 2 ++ - boilerplate/cairo-boilerplate-win32.c | 2 ++ + boilerplate/cairo-boilerplate-directfb.c | 2 ++ + boilerplate/cairo-boilerplate-drm.c | 2 ++ + boilerplate/cairo-boilerplate-egl.c | 1 + + boilerplate/cairo-boilerplate-pdf.c | 2 ++ + boilerplate/cairo-boilerplate-ps.c | 4 ++++ + boilerplate/cairo-boilerplate-quartz.c | 2 ++ + boilerplate/cairo-boilerplate-script.c | 1 + + boilerplate/cairo-boilerplate-skia.c | 2 ++ + boilerplate/cairo-boilerplate-svg.c | 4 ++++ + boilerplate/cairo-boilerplate-test-surfaces.c | 8 ++++++++ + boilerplate/cairo-boilerplate-vg.c | 4 ++++ + boilerplate/cairo-boilerplate-wgl.c | 1 + + boilerplate/cairo-boilerplate-win32-printing.c | 2 ++ + boilerplate/cairo-boilerplate-win32.c | 2 ++ 14 files changed, 37 insertions(+) commit 72b6299c1239c53baa38f44bc898c0c184ce3c71 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Jun 2 08:57:19 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Jun 2 08:57:19 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Jun 2 08:57:19 2011 +0100 gl: Mark the use-once vertex buffers as DYNAMIC @@ -23693,28 +25619,32 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-gl-composite.c | 4 ++-- + src/cairo-gl-composite.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit bf1b08d066ebcffa71f5e728dc333f4494ff4ba3 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Jun 1 23:03:36 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Jun 1 23:03:36 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Jun 2 08:57:13 2011 +0100 perf - boilerplate/cairo-boilerplate-glx.c | 4 ++ - boilerplate/cairo-boilerplate-xcb.c | 67 +++++++++++++++++++++++++++++++ - boilerplate/cairo-boilerplate-xlib.c | 58 +++++++++++++++++++++++++++ - boilerplate/cairo-boilerplate.c | 72 ++++++++++++++++++++++++++++++++-- - boilerplate/cairo-boilerplate.h | 11 +++++- - perf/cairo-perf-trace.c | 54 +++++++++++++------------ - src/cairo-xcb-connection.c | 9 +++++ - src/cairo-xcb.h | 3 ++ + boilerplate/cairo-boilerplate-glx.c | 4 ++ + boilerplate/cairo-boilerplate-xcb.c | 67 +++++++++++++++++++++++++++++++++ + boilerplate/cairo-boilerplate-xlib.c | 58 +++++++++++++++++++++++++++++ + boilerplate/cairo-boilerplate.c | 72 ++++++++++++++++++++++++++++++++++-- + boilerplate/cairo-boilerplate.h | 11 +++++- + perf/cairo-perf-trace.c | 54 +++++++++++++++------------ + src/cairo-xcb-connection.c | 9 +++++ + src/cairo-xcb.h | 3 ++ 8 files changed, 248 insertions(+), 30 deletions(-) commit 52f79bfcf34c504c7baa7d996983a7283f02f51e -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Jun 1 19:16:02 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Jun 1 19:16:02 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Jun 1 19:17:06 2011 +0100 perf/micro: Add wave @@ -23724,15 +25654,17 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - perf/Makefile.am | 1 + - perf/cairo-perf-micro.c | 1 + - perf/cairo-perf.h | 1 + - perf/micro/wave.c | 112 +++++++++++++++++++++++++++++++++++++++++++++++ + perf/Makefile.am | 1 + + perf/cairo-perf-micro.c | 1 + + perf/cairo-perf.h | 1 + + perf/micro/wave.c | 112 ++++++++++++++++++++++++++++++++++++++++++++++++ 4 files changed, 115 insertions(+) commit 1b33552a6d9bb7ace2787522c3641736f2cc5ef4 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Jun 1 18:02:24 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Jun 1 18:02:24 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Jun 1 18:09:48 2011 +0100 test: Add unaligned-box @@ -23741,26 +25673,30 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - test/Makefile.am | 1 + - test/Makefile.sources | 1 + - test/unaligned-box.c | 73 ++++++++++++++++++++++++++++++++++++++++++++ - test/unaligned-box.ref.png | Bin 0 -> 496 bytes + test/Makefile.am | 1 + + test/Makefile.sources | 1 + + test/unaligned-box.c | 73 +++++++++++++++++++++++++++++++++++++++++++++ + test/unaligned-box.ref.png | Bin 0 -> 496 bytes 4 files changed, 75 insertions(+) commit 9bdfae6e218185dd9cc2770f5e7d4ca887ce4775 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Jun 1 16:55:50 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Jun 1 16:55:50 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Jun 1 16:57:30 2011 +0100 boilerplate/xcb: Fix silly cut'n'paste errors in previous commit Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - boilerplate/cairo-boilerplate-xcb.c | 5 ++--- + boilerplate/cairo-boilerplate-xcb.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) commit 63bdae27a83381fb8c3786c2d7a6c2592e388ee9 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri May 27 15:59:37 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri May 27 15:59:37 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Jun 1 16:50:25 2011 +0100 xlib,xcb: Force strict adherence to the Render specification when testing @@ -23772,78 +25708,90 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - boilerplate/cairo-boilerplate-xcb.c | 14 ++++++++++++++ - boilerplate/cairo-boilerplate-xlib.c | 23 ++++++++++++++++++++++- - src/cairo-xcb-connection.c | 20 ++++++++++++++++++++ - src/cairo-xcb-private.h | 3 +++ - src/cairo-xcb-surface-render.c | 32 ++++++++++++++++++++++++++++++++ - src/cairo-xcb.h | 11 +++++++++++ - src/cairo-xlib-display.c | 21 +++++++++++++++++++++ - src/cairo-xlib-private.h | 6 ++++++ - src/cairo-xlib-surface.c | 7 +++++-- - src/cairo-xlib.h | 13 +++++++++++++ + boilerplate/cairo-boilerplate-xcb.c | 14 ++++++++++++++ + boilerplate/cairo-boilerplate-xlib.c | 23 ++++++++++++++++++++++- + src/cairo-xcb-connection.c | 20 ++++++++++++++++++++ + src/cairo-xcb-private.h | 3 +++ + src/cairo-xcb-surface-render.c | 32 ++++++++++++++++++++++++++++++++ + src/cairo-xcb.h | 11 +++++++++++ + src/cairo-xlib-display.c | 21 +++++++++++++++++++++ + src/cairo-xlib-private.h | 6 ++++++ + src/cairo-xlib-surface.c | 7 +++++-- + src/cairo-xlib.h | 13 +++++++++++++ 10 files changed, 147 insertions(+), 3 deletions(-) commit e21b373c94b1edb2828d4fee7ff45060fb22dbda -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu May 26 16:26:40 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu May 26 16:26:40 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu May 26 16:31:40 2011 +0100 cairo-trace: Fix an obscure bug recording the fishtank Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - util/cairo-trace/trace.c | 371 ++++++++++++++++++++++++---------------------- + util/cairo-trace/trace.c | 371 ++++++++++++++++++++++++----------------------- 1 file changed, 191 insertions(+), 180 deletions(-) commit 6936a2b4178803506de279de56b98a138cc6288b -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Sun May 22 20:41:18 2011 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Sun May 22 20:41:18 2011 +0930 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Sun May 22 20:41:18 2011 +0930 PS: Use tight bounding box Now that the page size is specified by %%DocumentMedia we can make %%BoundingBox compliant. - src/cairo-ps-surface.c | 15 ++++----------- + src/cairo-ps-surface.c | 15 ++++----------- 1 file changed, 4 insertions(+), 11 deletions(-) commit d11b39ea274edea1fe4aab87791101da0783be3c -Author: Benjamin Otte <otte@redhat.com> -Date: Fri May 20 20:57:33 2011 +0200 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Fri May 20 20:57:33 2011 +0200 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Fri May 20 20:59:13 2011 +0200 build: Use $GREP -e instead of plain grep -e https://bugs.freedesktop.org/show_bug.cgi?id=37388 - build/configure.ac.warnings | 3 ++- + build/configure.ac.warnings | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) commit bdfd860ae7a4e5fd7157748f90b0d8c6cc04e5ca -Author: Jeff Muizelaar <jmuizelaar@mozilla.com> -Date: Thu May 19 14:43:34 2011 -0400 +Author: Jeff Muizelaar <jmuizelaar@mozilla.com> +AuthorDate: Thu May 19 14:43:34 2011 -0400 +Commit: Jeff Muizelaar <jmuizelaar@mozilla.com> +CommitDate: Thu May 19 14:43:34 2011 -0400 Avoid implicit conversion to double when rounding - src/cairo-scaled-font.c | 4 ++-- + src/cairo-scaled-font.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 4d96859ba5eb6018ae257ef6bfead228583908cf -Author: Alexandros Frantzis <alexandros.frantzis@linaro.org> -Date: Mon Mar 21 16:23:30 2011 +0200 +Author: Alexandros Frantzis <alexandros.frantzis@linaro.org> +AuthorDate: Mon Mar 21 16:23:30 2011 +0200 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue May 10 08:37:51 2011 +0100 gl: Add fallback path for GLES2 implementations not supporting GL_OES_mapbuffer Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-gl-composite.c | 18 ++++++++++++++---- - src/cairo-gl-device.c | 14 ++++++++++++++ - src/cairo-gl-dispatch.c | 3 +-- - src/cairo-gl-private.h | 2 ++ + src/cairo-gl-composite.c | 18 ++++++++++++++---- + src/cairo-gl-device.c | 14 ++++++++++++++ + src/cairo-gl-dispatch.c | 3 +-- + src/cairo-gl-private.h | 2 ++ 4 files changed, 31 insertions(+), 6 deletions(-) commit c2b4bc6dead3e1fd0aacd9d767a299259f895e4d -Author: Alexandros Frantzis <alexandros.frantzis@linaro.org> -Date: Mon Mar 21 16:12:00 2011 +0200 +Author: Alexandros Frantzis <alexandros.frantzis@linaro.org> +AuthorDate: Mon Mar 21 16:12:00 2011 +0200 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue May 10 08:36:03 2011 +0100 gl: Fall back to dlsym() if *GetProcAddress() fails @@ -23855,13 +25803,15 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - configure.ac | 11 ++++++++++ - src/cairo-gl-dispatch.c | 54 +++++++++++++++++++++++++++++++++++++++++++++++ + configure.ac | 11 ++++++++++ + src/cairo-gl-dispatch.c | 54 +++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 65 insertions(+) commit 2001d2074723c64b1e5a6cb4c550d6a0a8cea812 -Author: Alexandros Frantzis <alexandros.frantzis@linaro.org> -Date: Wed Mar 9 18:17:42 2011 +0200 +Author: Alexandros Frantzis <alexandros.frantzis@linaro.org> +AuthorDate: Wed Mar 9 18:17:42 2011 +0200 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue May 10 08:35:53 2011 +0100 gl: Define the float precision in the fragment shader for GLES2 @@ -23871,23 +25821,27 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-gl-shaders.c | 8 ++++++++ + src/cairo-gl-shaders.c | 8 ++++++++ 1 file changed, 8 insertions(+) commit 1595f20bb70ebba8d192500d4de455170c8d81a0 -Author: Alexandros Frantzis <alexandros.frantzis@linaro.org> -Date: Fri Mar 4 18:09:44 2011 +0200 +Author: Alexandros Frantzis <alexandros.frantzis@linaro.org> +AuthorDate: Fri Mar 4 18:09:44 2011 +0200 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue May 10 08:35:47 2011 +0100 boilerplate/egl: Add GLES2 support Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - boilerplate/cairo-boilerplate-egl.c | 22 +++++++++++++++++++++- + boilerplate/cairo-boilerplate-egl.c | 22 +++++++++++++++++++++- 1 file changed, 21 insertions(+), 1 deletion(-) commit 2472ed899cc8bfd97b3cec1f322b601038d28731 -Author: Alexandros Frantzis <alexandros.frantzis@linaro.org> -Date: Thu Mar 3 23:11:06 2011 +0200 +Author: Alexandros Frantzis <alexandros.frantzis@linaro.org> +AuthorDate: Thu Mar 3 23:11:06 2011 +0200 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue May 10 08:35:26 2011 +0100 gl: Fix build issues for GLES2 @@ -23896,33 +25850,37 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-gl-device.c | 4 ++++ - src/cairo-gl-ext-def-private.h | 4 ++++ - src/cairo-gl-gradient-private.h | 5 +++++ - src/cairo-gl-private.h | 6 ++++++ - src/cairo-gl.h | 2 +- + src/cairo-gl-device.c | 4 ++++ + src/cairo-gl-ext-def-private.h | 4 ++++ + src/cairo-gl-gradient-private.h | 5 +++++ + src/cairo-gl-private.h | 6 ++++++ + src/cairo-gl.h | 2 +- 5 files changed, 20 insertions(+), 1 deletion(-) commit f84653422a79aec98299ac7c9f989fe4dfa8b973 -Author: Alexandros Frantzis <alexandros.frantzis@linaro.org> -Date: Thu Mar 3 23:17:31 2011 +0200 +Author: Alexandros Frantzis <alexandros.frantzis@linaro.org> +AuthorDate: Thu Mar 3 23:17:31 2011 +0200 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue May 10 08:34:17 2011 +0100 gl: Add GLESv2 backend to build system Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - boilerplate/Makefile.win32.features | 12 ++++++++++++ - build/Makefile.win32.features | 1 + - build/Makefile.win32.features-h | 3 +++ - build/configure.ac.features | 1 + - configure.ac | 14 ++++++++++++++ - src/Makefile.sources | 4 ++++ - src/Makefile.win32.features | 16 ++++++++++++++++ + boilerplate/Makefile.win32.features | 12 ++++++++++++ + build/Makefile.win32.features | 1 + + build/Makefile.win32.features-h | 3 +++ + build/configure.ac.features | 1 + + configure.ac | 14 ++++++++++++++ + src/Makefile.sources | 4 ++++ + src/Makefile.win32.features | 16 ++++++++++++++++ 7 files changed, 51 insertions(+) commit b990dfb06774864ab33dcb195d3442b8f5f3715b -Author: Alexandros Frantzis <alexandros.frantzis@linaro.org> -Date: Thu Mar 3 23:07:12 2011 +0200 +Author: Alexandros Frantzis <alexandros.frantzis@linaro.org> +AuthorDate: Thu Mar 3 23:07:12 2011 +0200 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue May 10 08:34:07 2011 +0100 gl: Require the GL_OES_texture_npot extension for GLES2 @@ -23931,12 +25889,14 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-gl-device.c | 20 ++++++++++++++------ + src/cairo-gl-device.c | 20 ++++++++++++++------ 1 file changed, 14 insertions(+), 6 deletions(-) commit faa031f6d5660b1ce5cc29f58db0ba2f675dc283 -Author: Alexandros Frantzis <alexandros.frantzis@linaro.org> -Date: Thu Mar 3 23:05:04 2011 +0200 +Author: Alexandros Frantzis <alexandros.frantzis@linaro.org> +AuthorDate: Thu Mar 3 23:05:04 2011 +0200 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue May 10 08:34:00 2011 +0100 gl: Use GL_MAX_TEXTURE_IMAGE_UNITS to query the maximum texture units @@ -23946,12 +25906,14 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-gl-device.c | 2 +- + src/cairo-gl-device.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 1f1255689b7469193eb7bc0efbd5248b748164ad -Author: Alexandros Frantzis <alexandros.frantzis@linaro.org> -Date: Thu Mar 3 23:01:36 2011 +0200 +Author: Alexandros Frantzis <alexandros.frantzis@linaro.org> +AuthorDate: Thu Mar 3 23:01:36 2011 +0200 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue May 10 08:33:52 2011 +0100 gl: Remove unnecessary call to glDisableClientState() @@ -23960,12 +25922,14 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-gl-device.c | 2 -- + src/cairo-gl-device.c | 2 -- 1 file changed, 2 deletions(-) commit bbb244c7f2fe632cfee453f01dbde64e71dd3c88 -Author: Alexandros Frantzis <alexandros.frantzis@linaro.org> -Date: Thu Mar 3 22:48:51 2011 +0200 +Author: Alexandros Frantzis <alexandros.frantzis@linaro.org> +AuthorDate: Thu Mar 3 22:48:51 2011 +0200 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue May 10 08:33:40 2011 +0100 gl: Add GLES2 support for drawing image surfaces on gl surfaces @@ -23991,26 +25955,30 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-gl-ext-def-private.h | 20 ++++ - src/cairo-gl-private.h | 6 +- - src/cairo-gl-surface.c | 240 ++++++++++++++++++++++++++++++++++++---- + src/cairo-gl-ext-def-private.h | 20 ++++ + src/cairo-gl-private.h | 6 +- + src/cairo-gl-surface.c | 240 +++++++++++++++++++++++++++++++++++++---- 3 files changed, 244 insertions(+), 22 deletions(-) commit 14db3d23c7d7862fe335a94f24962b715ad30c85 -Author: Alexandros Frantzis <alexandros.frantzis@linaro.org> -Date: Thu Mar 3 15:55:22 2011 +0200 +Author: Alexandros Frantzis <alexandros.frantzis@linaro.org> +AuthorDate: Thu Mar 3 15:55:22 2011 +0200 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue May 10 08:31:42 2011 +0100 gl: Add support for creating image surfaces for GLES2 Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-gl-ext-def-private.h | 4 +++ - src/cairo-gl-surface.c | 55 +++++++++++++++++++++++++++++++--------- + src/cairo-gl-ext-def-private.h | 4 +++ + src/cairo-gl-surface.c | 55 +++++++++++++++++++++++++++++++++--------- 2 files changed, 47 insertions(+), 12 deletions(-) commit 0e41145a75fa957fc3813fc1cae0b937ad5e77e1 -Author: Alexandros Frantzis <alexandros.frantzis@linaro.org> -Date: Wed Mar 2 18:16:56 2011 +0200 +Author: Alexandros Frantzis <alexandros.frantzis@linaro.org> +AuthorDate: Wed Mar 2 18:16:56 2011 +0200 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue May 10 08:30:29 2011 +0100 gl: Use conventional texture upload for GLES2 @@ -24019,13 +25987,15 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-gl-device.c | 3 ++- - src/cairo-gl-gradient.c | 43 ++++++++++++++++++++++++++----------------- + src/cairo-gl-device.c | 3 ++- + src/cairo-gl-gradient.c | 43 ++++++++++++++++++++++++++----------------- 2 files changed, 28 insertions(+), 18 deletions(-) commit d20f66608c030f52cad5575cca5d1bdd7c31ac20 -Author: Alexandros Frantzis <alexandros.frantzis@linaro.org> -Date: Wed Mar 2 02:10:05 2011 +0200 +Author: Alexandros Frantzis <alexandros.frantzis@linaro.org> +AuthorDate: Wed Mar 2 02:10:05 2011 +0200 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue May 10 08:30:02 2011 +0100 gl: Require the GL_EXT_texture_format_BGRA8888 extension for GLES2 @@ -24034,27 +26004,31 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-gl-device.c | 7 ++++++- - src/cairo-gl-ext-def-private.h | 12 ++++++++++++ - src/cairo-gl-gradient.c | 23 ++++++++++++++++++++--- + src/cairo-gl-device.c | 7 ++++++- + src/cairo-gl-ext-def-private.h | 12 ++++++++++++ + src/cairo-gl-gradient.c | 23 ++++++++++++++++++++--- 3 files changed, 38 insertions(+), 4 deletions(-) commit 777ed8b4c4bf7a099041a16c079e22b68dae70ad -Author: Alexandros Frantzis <alexandros.frantzis@linaro.org> -Date: Tue Mar 8 12:05:48 2011 +0200 +Author: Alexandros Frantzis <alexandros.frantzis@linaro.org> +AuthorDate: Tue Mar 8 12:05:48 2011 +0200 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue May 10 08:27:27 2011 +0100 Extract function to query endianness from xlib/xcb and make it common Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-xcb-surface-render.c | 12 ++---------- - src/cairo-xlib-surface.c | 19 ++++--------------- - src/cairoint.h | 7 +++++++ + src/cairo-xcb-surface-render.c | 12 ++---------- + src/cairo-xlib-surface.c | 19 ++++--------------- + src/cairoint.h | 7 +++++++ 3 files changed, 13 insertions(+), 25 deletions(-) commit 7bfcf1deaf572dcc948e4093dcb864aeaa65e6b4 -Author: Alexandros Frantzis <alexandros.frantzis@linaro.org> -Date: Wed Mar 2 01:28:13 2011 +0200 +Author: Alexandros Frantzis <alexandros.frantzis@linaro.org> +AuthorDate: Wed Mar 2 01:28:13 2011 +0200 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue May 10 08:20:54 2011 +0100 gl: Store gradients in 2D textures of height 1 instead of 1D textures @@ -24063,14 +26037,16 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-gl-composite.c | 6 +++--- - src/cairo-gl-gradient.c | 6 +++--- - src/cairo-gl-shaders.c | 44 ++++++++++++++++++++++---------------------- + src/cairo-gl-composite.c | 6 +++--- + src/cairo-gl-gradient.c | 6 +++--- + src/cairo-gl-shaders.c | 44 ++++++++++++++++++++++---------------------- 3 files changed, 28 insertions(+), 28 deletions(-) commit d308eee918f569227d289208e3ef1b5152bbd3f5 -Author: Alexandros Frantzis <alexandros.frantzis@linaro.org> -Date: Tue Mar 1 16:41:21 2011 +0200 +Author: Alexandros Frantzis <alexandros.frantzis@linaro.org> +AuthorDate: Tue Mar 1 16:41:21 2011 +0200 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue May 10 08:19:52 2011 +0100 gl: Provide a shader implementation of GL_CLAMP_TO_BORDER for GLES2 @@ -24087,26 +26063,30 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-gl-composite.c | 33 +++++- - src/cairo-gl-ext-def-private.h | 4 + - src/cairo-gl-shaders.c | 221 +++++++++++++++++++++++++++++++++++----- + src/cairo-gl-composite.c | 33 +++++- + src/cairo-gl-ext-def-private.h | 4 + + src/cairo-gl-shaders.c | 221 ++++++++++++++++++++++++++++++++++++----- 3 files changed, 229 insertions(+), 29 deletions(-) commit 63aa65cfbb0fa25d679c24cd78139d2557bbed37 -Author: Alexandros Frantzis <alexandros.frantzis@linaro.org> -Date: Tue Mar 1 14:50:25 2011 +0200 +Author: Alexandros Frantzis <alexandros.frantzis@linaro.org> +AuthorDate: Tue Mar 1 14:50:25 2011 +0200 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue May 10 08:19:40 2011 +0100 gl: Add functions to get the filter and extend of gl operands. Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-gl-composite.c | 57 ++++++++++++++++++++++++++++++++++++++++++++++ - src/cairo-gl-private.h | 8 +++++++ + src/cairo-gl-composite.c | 57 ++++++++++++++++++++++++++++++++++++++++++++++++ + src/cairo-gl-private.h | 8 +++++++ 2 files changed, 65 insertions(+) commit 7185ce4ddb0d291ecbecd31b5855be798cca2058 -Author: Alexandros Frantzis <alexandros.frantzis@linaro.org> -Date: Mon Feb 28 17:28:46 2011 +0200 +Author: Alexandros Frantzis <alexandros.frantzis@linaro.org> +AuthorDate: Mon Feb 28 17:28:46 2011 +0200 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue May 10 08:19:16 2011 +0100 gl: Pass more information to the shader emitter functions @@ -24116,39 +26096,45 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-gl-composite.c | 8 ++++---- - src/cairo-gl-private.h | 4 ++-- - src/cairo-gl-shaders.c | 34 +++++++++++++++++----------------- + src/cairo-gl-composite.c | 8 ++++---- + src/cairo-gl-private.h | 4 ++-- + src/cairo-gl-shaders.c | 34 +++++++++++++++++----------------- 3 files changed, 23 insertions(+), 23 deletions(-) commit 1f9200ffbf19e73ec2f11a56ec77a104f07c7ec0 -Author: Alexandros Frantzis <alexandros.frantzis@linaro.org> -Date: Mon Feb 14 16:36:09 2011 +0200 +Author: Alexandros Frantzis <alexandros.frantzis@linaro.org> +AuthorDate: Mon Feb 14 16:36:09 2011 +0200 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue May 10 08:18:52 2011 +0100 gl: Add GLES2 support to dispatch table initialization Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-gl-dispatch-private.h | 30 +++++++---- - src/cairo-gl-dispatch.c | 105 ++++++++++++++++++++++++++------------- + src/cairo-gl-dispatch-private.h | 30 +++++++----- + src/cairo-gl-dispatch.c | 105 +++++++++++++++++++++++++++------------- 2 files changed, 90 insertions(+), 45 deletions(-) commit 4804160fd16912559acfaed55c8d4aeaecb18190 -Author: Alexandros Frantzis <alexandros.frantzis@linaro.org> -Date: Mon Feb 14 15:11:07 2011 +0200 +Author: Alexandros Frantzis <alexandros.frantzis@linaro.org> +AuthorDate: Mon Feb 14 15:11:07 2011 +0200 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue May 10 08:18:15 2011 +0100 gl: Store the GL flavor (Desktop or ES) in the device struct Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-gl-device.c | 1 + - src/cairo-gl-info.c | 16 ++++++++++++++++ - src/cairo-gl-private.h | 11 +++++++++++ + src/cairo-gl-device.c | 1 + + src/cairo-gl-info.c | 16 ++++++++++++++++ + src/cairo-gl-private.h | 11 +++++++++++ 3 files changed, 28 insertions(+) commit f1eef40c2a2c865999d29230c84cd709784ca294 -Author: Alexandros Frantzis <alexandros.frantzis@linaro.org> -Date: Mon Feb 14 14:45:52 2011 +0200 +Author: Alexandros Frantzis <alexandros.frantzis@linaro.org> +AuthorDate: Mon Feb 14 14:45:52 2011 +0200 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue May 10 08:11:15 2011 +0100 gl: Correctly extract GL version from OpenGL ES version strings @@ -24157,24 +26143,28 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-gl-info.c | 6 +++++- + src/cairo-gl-info.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) commit b1c96f18526ad09f8a972feecaefe465c61307b5 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed May 4 08:04:43 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed May 4 08:04:43 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed May 4 08:04:43 2011 +0100 Silence the compiler for another couple of RGB30 switches Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-gl-glyphs.c | 1 + - src/cairo-scaled-font.c | 1 + + src/cairo-gl-glyphs.c | 1 + + src/cairo-scaled-font.c | 1 + 2 files changed, 2 insertions(+) commit 5559dd0bbce877e801f2b02c8127a1d15e60003f -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed May 4 08:02:56 2011 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed May 4 08:02:56 2011 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed May 4 08:02:56 2011 +0100 image: Fix pixman format to RGB30 conversion @@ -24184,12 +26174,14 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-image-surface.c | 4 ++-- + src/cairo-image-surface.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 356c4ed9ccb317b29fa7a9bb89b43f73cd70053e -Author: Jesse Barnes <jbarnes@virtuousgeek.org> -Date: Wed Apr 20 10:34:05 2011 -0700 +Author: Jesse Barnes <jbarnes@virtuousgeek.org> +AuthorDate: Wed Apr 20 10:34:05 2011 -0700 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun May 1 09:00:14 2011 +0100 Expose 30bpp/10bpc support: CAIRO_FORMAT_RGB30 @@ -24201,43 +26193,49 @@ Signed-off-by: Jesse Barnes <jbarnes@virtuousgeek.org> Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-debug.c | 1 + - src/cairo-image-surface.c | 25 +++++++++++++++++++++++-- - src/cairo-png.c | 4 ++++ - src/cairo-xlib-display.c | 1 + - src/cairo.h | 4 +++- - src/cairoint.h | 2 +- - util/cairo-script/cairo-script-operators.c | 4 ++++ - util/cairo-trace/trace.c | 4 ++++ + src/cairo-debug.c | 1 + + src/cairo-image-surface.c | 25 +++++++++++++++++++++++-- + src/cairo-png.c | 4 ++++ + src/cairo-xlib-display.c | 1 + + src/cairo.h | 4 +++- + src/cairoint.h | 2 +- + util/cairo-script/cairo-script-operators.c | 4 ++++ + util/cairo-trace/trace.c | 4 ++++ 8 files changed, 41 insertions(+), 4 deletions(-) commit bf75c9542d97533d419ba19c8e2b91e03b0370da -Author: Jeff Muizelaar <jmuizelaar@mozilla.com> -Date: Thu Apr 21 17:53:21 2011 -0400 +Author: Jeff Muizelaar <jmuizelaar@mozilla.com> +AuthorDate: Thu Apr 21 17:53:21 2011 -0400 +Commit: Jeff Muizelaar <jmuizelaar@mozilla.com> +CommitDate: Thu Apr 21 17:53:21 2011 -0400 win32: Explain the purpose of the surface extents It wasn't immediately obvious to me what the purpose of having extents instead of just a size was. - src/cairo-win32-private.h | 9 +++++++++ + src/cairo-win32-private.h | 9 +++++++++ 1 file changed, 9 insertions(+) commit 9f92901b0910563f2523ebe7289abd9094271c98 -Author: Jeff Muizelaar <jmuizelaar@mozilla.com> -Date: Thu Apr 21 15:23:14 2011 -0400 +Author: Jeff Muizelaar <jmuizelaar@mozilla.com> +AuthorDate: Thu Apr 21 15:23:14 2011 -0400 +Commit: Jeff Muizelaar <jmuizelaar@mozilla.com> +CommitDate: Thu Apr 21 15:23:14 2011 -0400 Remove quartz-image extents. We never used the x,y portion of the extents so we might as well take it out. - src/cairo-quartz-image-surface.c | 15 ++++++++++----- - src/cairo-quartz-private.h | 2 +- + src/cairo-quartz-image-surface.c | 15 ++++++++++----- + src/cairo-quartz-private.h | 2 +- 2 files changed, 11 insertions(+), 6 deletions(-) commit b377380b7a5fe0982d057975cd87f6b652d3b0ff -Author: Uli Schlachter <psychon@znc.in> -Date: Tue Apr 5 19:08:31 2011 +0200 +Author: Uli Schlachter <psychon@znc.in> +AuthorDate: Tue Apr 5 19:08:31 2011 +0200 +Commit: Uli Schlachter <psychon@znc.in> +CommitDate: Tue Apr 5 19:08:31 2011 +0200 test/Makefile.am: Don't reference non-existant files @@ -24249,12 +26247,14 @@ Signed-off-by: Uli Schlachter <psychon@znc.in> - test/Makefile.am | 5 ----- + test/Makefile.am | 5 ----- 1 file changed, 5 deletions(-) commit a80bf9ed43ebb510027f95f623a012c55f7566b3 -Author: Uli Schlachter <psychon@znc.in> -Date: Mon Mar 21 18:46:32 2011 +0100 +Author: Uli Schlachter <psychon@znc.in> +AuthorDate: Mon Mar 21 18:46:32 2011 +0100 +Commit: Uli Schlachter <psychon@znc.in> +CommitDate: Thu Mar 31 15:47:45 2011 +0200 image: Don't use the fast path if it's wrong @@ -24268,12 +26268,14 @@ Signed-off-by: Uli Schlachter <psychon@znc.in> - src/cairo-image-surface.c | 5 +++++ + src/cairo-image-surface.c | 5 +++++ 1 file changed, 5 insertions(+) commit 532cbcfbc7d1b710daf7b506bfd87048dd8d44db -Author: Uli Schlachter <psychon@znc.in> -Date: Mon Mar 21 18:42:27 2011 +0100 +Author: Uli Schlachter <psychon@znc.in> +AuthorDate: Mon Mar 21 18:42:27 2011 +0100 +Commit: Uli Schlachter <psychon@znc.in> +CommitDate: Thu Mar 24 18:09:34 2011 +0100 Add unaligned boxes to "operator-source" test @@ -24291,33 +26293,37 @@ Signed-off-by: Uli Schlachter <psychon@znc.in> - test/operator-source.c | 25 +++++++++++++++++++++---- - test/operator-source.image16.ref.png | Bin 2756 -> 3959 bytes - test/operator-source.pdf.rgb24.ref.png | Bin 3645 -> 0 bytes - test/operator-source.quartz.argb32.ref.png | Bin 4936 -> 0 bytes - test/operator-source.quartz.rgb24.ref.png | Bin 3771 -> 0 bytes - test/operator-source.ref.png | Bin 4395 -> 5745 bytes - test/operator-source.rgb24.ref.png | Bin 3231 -> 4639 bytes - test/operator-source.svg12.argb32.xfail.png | Bin 2967 -> 0 bytes - test/operator-source.svg12.rgb24.xfail.png | Bin 2976 -> 0 bytes - test/operator-source.xlib-fallback.ref.png | Bin 3177 -> 4444 bytes - test/operator-source.xlib.ref.png | Bin 4420 -> 5721 bytes - test/operator-source.xlib.rgb24.ref.png | Bin 3201 -> 4447 bytes + test/operator-source.c | 25 +++++++++++++++++++++---- + test/operator-source.image16.ref.png | Bin 2756 -> 3959 bytes + test/operator-source.pdf.rgb24.ref.png | Bin 3645 -> 0 bytes + test/operator-source.quartz.argb32.ref.png | Bin 4936 -> 0 bytes + test/operator-source.quartz.rgb24.ref.png | Bin 3771 -> 0 bytes + test/operator-source.ref.png | Bin 4395 -> 5745 bytes + test/operator-source.rgb24.ref.png | Bin 3231 -> 4639 bytes + test/operator-source.svg12.argb32.xfail.png | Bin 2967 -> 0 bytes + test/operator-source.svg12.rgb24.xfail.png | Bin 2976 -> 0 bytes + test/operator-source.xlib-fallback.ref.png | Bin 3177 -> 4444 bytes + test/operator-source.xlib.ref.png | Bin 4420 -> 5721 bytes + test/operator-source.xlib.rgb24.ref.png | Bin 3201 -> 4447 bytes 12 files changed, 21 insertions(+), 4 deletions(-) commit 90156f6ab7b94e9e576e34f6a2d8cb809242f8d0 -Author: Andrea Canciani <ranma42@gmail.com> -Date: Mon Mar 21 09:58:29 2011 +0100 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Mon Mar 21 09:58:29 2011 +0100 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Mon Mar 21 09:58:29 2011 +0100 Fix visibility issues found by make check - src/cairo.c | 1 + - src/cairoint.h | 3 ++- + src/cairo.c | 1 + + src/cairoint.h | 3 ++- 2 files changed, 3 insertions(+), 1 deletion(-) commit 7ea7a7714b1937f4a772cab9b8a67ea04b729ff8 -Author: Andrea Canciani <ranma42@gmail.com> -Date: Tue Mar 15 23:40:35 2011 +0100 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Tue Mar 15 23:40:35 2011 +0100 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Mon Mar 21 09:51:01 2011 +0100 Fix warning by check-doc-syntax @@ -24328,12 +26334,14 @@ Fix this by searching for the following regexp in the above files: '^[^:]*:[/ ][*]\(\|[ ].*\)\([^#']\|^\)\<\(cairo_[][<>/0-9a-z_]*\>[^][<>(]\)' - src/cairo-gl.h | 2 +- + src/cairo-gl.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit e4c042d0594bf1f3403fee5a8ed11f8473c3cf26 -Author: Andrea Canciani <ranma42@gmail.com> -Date: Tue Mar 15 23:08:16 2011 +0100 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Tue Mar 15 23:08:16 2011 +0100 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Mon Mar 21 09:51:00 2011 +0100 Improve headers-standalone target @@ -24343,12 +26351,14 @@ and on MacOS X it complains that: error: unable to open executable '' - src/Makefile.am.analysis | 6 +++--- + src/Makefile.am.analysis | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) commit cec4c9c91ae1848c095e9c7ecd8ddcc60cf2810a -Author: Andrea Canciani <ranma42@gmail.com> -Date: Sat Mar 19 11:05:21 2011 +0100 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Sat Mar 19 11:05:21 2011 +0100 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Sat Mar 19 15:29:03 2011 +0100 Revert "Add an implementation of fmax for use with MSVC" @@ -24356,38 +26366,44 @@ fmax() is not used anymore and should not be used in future. - src/cairo-compiler-private.h | 14 -------------- + src/cairo-compiler-private.h | 14 -------------- 1 file changed, 14 deletions(-) commit 5339533737f0c3cb02ced551960a34574b7a4e58 -Author: Andrea Canciani <ranma42@gmail.com> -Date: Sat Mar 19 11:04:08 2011 +0100 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Sat Mar 19 11:04:08 2011 +0100 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Sat Mar 19 15:29:03 2011 +0100 Do not use fmax() fmin() and fmax() are not available on all the supported architectures. MIN() and MAX() should be used in their place. - src/cairo-matrix.c | 4 ++-- + src/cairo-matrix.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 058227004e2eabc99ccfbebe3fcf86b0a13b96b4 -Author: Andrea Canciani <ranma42@gmail.com> -Date: Thu Jan 20 15:45:04 2011 +0100 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Thu Jan 20 15:45:04 2011 +0100 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Sat Mar 19 15:27:29 2011 +0100 Remove unused function declarations These functions have no implementation and are never called. - src/cairo-gstate-private.h | 8 -------- - src/cairo-recording-surface-private.h | 5 ----- - src/cairo-scaled-font-subsets-private.h | 17 ----------------- - src/cairoint.h | 7 ------- + src/cairo-gstate-private.h | 8 -------- + src/cairo-recording-surface-private.h | 5 ----- + src/cairo-scaled-font-subsets-private.h | 17 ----------------- + src/cairoint.h | 7 ------- 4 files changed, 37 deletions(-) commit ab8c108b88edf49959b95a8d7cc12edb239d361c -Author: Andrea Canciani <ranma42@gmail.com> -Date: Fri Mar 18 16:57:04 2011 +0100 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Fri Mar 18 16:57:04 2011 +0100 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Sat Mar 19 12:24:14 2011 +0100 Do not warn when ignoring the return value of _cairo_rectangle_intersect() @@ -24401,19 +26417,21 @@ temporary variables in other places and reduces the dead assignments reported by clang static analyzer from 114 to 98. - src/cairo-analysis-surface.c | 21 +++++++-------------- - src/cairo-clip.c | 10 ++++------ - src/cairo-gstate.c | 4 +--- - src/cairo-pattern.c | 7 +------ - src/cairo-pdf-surface.c | 8 ++------ - src/cairo.c | 2 +- - src/cairoint.h | 2 +- - src/drm/cairo-drm-i915-shader.c | 8 ++------ + src/cairo-analysis-surface.c | 21 +++++++-------------- + src/cairo-clip.c | 10 ++++------ + src/cairo-gstate.c | 4 +--- + src/cairo-pattern.c | 7 +------ + src/cairo-pdf-surface.c | 8 ++------ + src/cairo.c | 2 +- + src/cairoint.h | 2 +- + src/drm/cairo-drm-i915-shader.c | 8 ++------ 8 files changed, 19 insertions(+), 43 deletions(-) commit 628ef17aca98ea3b0816a7dfa9e990275af6c791 -Author: Andrea Canciani <ranma42@gmail.com> -Date: Fri Mar 18 16:46:24 2011 +0100 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Fri Mar 18 16:46:24 2011 +0100 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Fri Mar 18 17:54:54 2011 +0100 image: Silence gcc warning @@ -24422,23 +26440,27 @@ cairo-image-surface.c:3787: warning: ‘status’ may be used uninitialized in this function - src/cairo-image-surface.c | 2 +- + src/cairo-image-surface.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit e0444a458a2a03077e88ce326fb316530204276b -Author: Andrea Canciani <ranma42@gmail.com> -Date: Fri Mar 18 16:39:58 2011 +0100 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Fri Mar 18 16:39:58 2011 +0100 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Fri Mar 18 17:54:54 2011 +0100 image: Silence missing enum value warning cairo-image-surface.c:101: warning: enumeration value ‘PIXMAN_x14r6g6b6’ not handled in switch - src/cairo-image-surface.c | 1 + + src/cairo-image-surface.c | 1 + 1 file changed, 1 insertion(+) commit ad458d816a60613ee408d96bee8b77c64e6633e3 -Author: Andrea Canciani <ranma42@gmail.com> -Date: Fri Mar 18 16:36:12 2011 +0100 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Fri Mar 18 16:36:12 2011 +0100 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Fri Mar 18 17:54:54 2011 +0100 trace: Always emit a function name for write-to-png-stream @@ -24450,12 +26472,14 @@ Additionally, this makes the syntax (or, rather, the parameter count) for write-to-png-stream the same on every configuration. - util/cairo-trace/trace.c | 7 ++++--- + util/cairo-trace/trace.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) commit f2eb3f2178b6b7a75da4fb5e5bd880b769b69e62 -Author: Andrea Canciani <ranma42@gmail.com> -Date: Fri Mar 18 16:10:39 2011 +0100 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Fri Mar 18 16:10:39 2011 +0100 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Fri Mar 18 17:54:54 2011 +0100 Improve cairo_rectangle_list_t error handling @@ -24468,15 +26492,17 @@ _cairo_gstate_copy_clip_rectangle_list() when _cairo_clip_rectangle() fails (for example becaouse of an OOM). - src/cairo-clip-private.h | 3 +++ - src/cairo-clip.c | 5 ++--- - src/cairo-gstate.c | 8 +++++++- - src/cairo.c | 20 -------------------- + src/cairo-clip-private.h | 3 +++ + src/cairo-clip.c | 5 ++--- + src/cairo-gstate.c | 8 +++++++- + src/cairo.c | 20 -------------------- 4 files changed, 12 insertions(+), 24 deletions(-) commit 7db5e3fdc8ea368547bb0b8f15d190c4f6891e20 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri Mar 18 13:11:50 2011 -0300 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Fri Mar 18 13:11:50 2011 -0300 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Fri Mar 18 13:13:18 2011 -0300 Don't cache _CAIRO_ENABLE results @@ -24484,12 +26510,14 @@ when caching. And doesn't have significant speedup at this level. Just remove it. - build/aclocal.enable.m4 | 74 +++++++---------------------------------------- + build/aclocal.enable.m4 | 74 ++++++++----------------------------------------- 1 file changed, 11 insertions(+), 63 deletions(-) commit df1dd838809ed64b06595541d237e0f6bb6d23cb -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Mar 18 13:22:24 2011 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Mar 18 13:22:24 2011 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Mar 18 13:23:26 2011 +0000 trace: Fix hint_style/hint_metrics typo @@ -24503,23 +26531,27 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - util/cairo-trace/trace.c | 2 +- + util/cairo-trace/trace.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 8a4299bf7ee3173cf956ef481bf08e5f99808272 -Author: Andrea Canciani <ranma42@gmail.com> -Date: Fri Feb 4 22:48:30 2011 +0100 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Fri Feb 4 22:48:30 2011 +0100 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Fri Mar 18 11:46:15 2011 +0100 quartz-font: Remove unused variables x_scale and y_scale are computed but never used. - src/cairo-quartz-font.c | 12 ------------ + src/cairo-quartz-font.c | 12 ------------ 1 file changed, 12 deletions(-) commit fd1fca8010cc91e12a852f224e672de2d60e16b7 -Author: Andrea Canciani <ranma42@gmail.com> -Date: Sat Feb 5 10:43:04 2011 +0100 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Sat Feb 5 10:43:04 2011 +0100 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Fri Mar 18 11:43:42 2011 +0100 Make cairo_set_font_size() a wrapper of cairo_set_font_matrix() @@ -24529,14 +26561,16 @@ Implementing it this way saves some code and makes sure that the same code path is used whenever the font matrix is changed. - src/cairo-gstate-private.h | 4 ---- - src/cairo-gstate.c | 11 ----------- - src/cairo.c | 9 +++------ + src/cairo-gstate-private.h | 4 ---- + src/cairo-gstate.c | 11 ----------- + src/cairo.c | 9 +++------ 3 files changed, 3 insertions(+), 21 deletions(-) commit f99358acf70e976a6cf8e5084770d540e08d22ad -Author: Andrea Canciani <ranma42@gmail.com> -Date: Fri Mar 18 10:50:23 2011 +0100 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Fri Mar 18 10:50:23 2011 +0100 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Fri Mar 18 10:50:23 2011 +0100 script: Fix stroking of 3 sided boxes @@ -24547,12 +26581,14 @@ Fixes stroke-open-box. - src/cairo-script-surface.c | 2 +- + src/cairo-script-surface.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit c0fe55651565fa63586b7e4d675149a98c7e549c -Author: Andrea Canciani <ranma42@gmail.com> -Date: Tue Mar 8 10:26:06 2011 +0100 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Tue Mar 8 10:26:06 2011 +0100 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Fri Mar 18 10:30:25 2011 +0100 path: Fix _cairo_path_fixed_is_rectangle() @@ -24565,12 +26601,14 @@ See https://bugs.freedesktop.org/show_bug.cgi?id=34560 - src/cairo-path-fixed.c | 5 ++++- + src/cairo-path-fixed.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) commit 43692559614e841dc169e3cec213033b0298da87 -Author: Andrea Canciani <ranma42@gmail.com> -Date: Tue Mar 8 10:13:24 2011 +0100 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Tue Mar 8 10:13:24 2011 +0100 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Fri Mar 18 10:30:25 2011 +0100 test: Add stroke-open-box @@ -24580,15 +26618,17 @@ Test case based on the code by Simon Kellner in https://bugs.freedesktop.org/show_bug.cgi?id=34560 - test/Makefile.am | 1 + - test/Makefile.sources | 1 + - test/stroke-open-box.c | 51 ++++++++++++++++++++++++++++++++++++++++++ - test/stroke-open-box.ref.png | Bin 0 -> 148 bytes + test/Makefile.am | 1 + + test/Makefile.sources | 1 + + test/stroke-open-box.c | 51 +++++++++++++++++++++++++++++++++++++++++++ + test/stroke-open-box.ref.png | Bin 0 -> 148 bytes 4 files changed, 53 insertions(+) commit 6521bab6e8d8c44e8a790ec6e10ae160ecaf8bc9 -Author: Andrea Canciani <ranma42@gmail.com> -Date: Sat Mar 5 10:59:22 2011 +0100 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Sat Mar 5 10:59:22 2011 +0100 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Fri Mar 18 09:48:56 2011 +0100 xcb,xlib: Fallback upon generic radial gradients @@ -24599,15 +26639,17 @@ The implementation produces the expected results if either circle contains the other one, so only fall back in these cases. - src/cairo-pattern.c | 29 +++++++++++++++++++++++++++++ - src/cairo-xcb-surface-render.c | 8 ++++++++ - src/cairo-xlib-surface.c | 6 ++++++ - src/cairoint.h | 3 +++ + src/cairo-pattern.c | 29 +++++++++++++++++++++++++++++ + src/cairo-xcb-surface-render.c | 8 ++++++++ + src/cairo-xlib-surface.c | 6 ++++++ + src/cairoint.h | 3 +++ 4 files changed, 46 insertions(+) commit 426fe6fadffc50f1845b114fc3f41c27f96e8e79 -Author: Andrea Canciani <ranma42@gmail.com> -Date: Sat Mar 5 10:59:09 2011 +0100 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Sat Mar 5 10:59:09 2011 +0100 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Fri Mar 18 09:48:56 2011 +0100 xcb,xlib: Fix 1-stop gradients @@ -24620,13 +26662,15 @@ Fixes radial-gradient-one-stop. - src/cairo-xcb-surface-render.c | 36 +++++++++++++++++++++++++++--------- - src/cairo-xlib-surface.c | 29 +++++++++++++++++++++-------- + src/cairo-xcb-surface-render.c | 36 +++++++++++++++++++++++++++--------- + src/cairo-xlib-surface.c | 29 +++++++++++++++++++++-------- 2 files changed, 48 insertions(+), 17 deletions(-) commit c42d7f7acfaf8f67d0df2bda7c54148030705b12 -Author: Andrea Canciani <ranma42@gmail.com> -Date: Wed Mar 16 17:12:59 2011 +0100 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Wed Mar 16 17:12:59 2011 +0100 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Fri Mar 18 09:41:55 2011 +0100 quartz: Fix y glyph advance @@ -24635,12 +26679,14 @@ Fixes show-glyph-advance. - src/cairo-quartz-surface.c | 12 ++++++------ + src/cairo-quartz-surface.c | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) commit db04ab8f6357a682fbf31b8d34592fde0def961b -Author: Andrea Canciani <ranma42@gmail.com> -Date: Wed Mar 16 16:24:51 2011 +0100 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Wed Mar 16 16:24:51 2011 +0100 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Fri Mar 18 09:41:55 2011 +0100 test: Add show-glyphs-advance @@ -24652,43 +26698,47 @@ Thanks to Jeff Muizelaar for the report! - test/Makefile.am | 5 ++ - test/Makefile.sources | 1 + - test/show-glyphs-advance.c | 107 ++++++++++++++++++++++++++++++ - test/show-glyphs-advance.image16.ref.png | Bin 0 -> 1270 bytes - test/show-glyphs-advance.ps.ref.png | Bin 0 -> 901 bytes - test/show-glyphs-advance.quartz.ref.png | Bin 0 -> 1464 bytes - test/show-glyphs-advance.ref.png | Bin 0 -> 1410 bytes - test/show-glyphs-advance.svg.ref.png | Bin 0 -> 1435 bytes + test/Makefile.am | 5 ++ + test/Makefile.sources | 1 + + test/show-glyphs-advance.c | 107 +++++++++++++++++++++++++++++++ + test/show-glyphs-advance.image16.ref.png | Bin 0 -> 1270 bytes + test/show-glyphs-advance.ps.ref.png | Bin 0 -> 901 bytes + test/show-glyphs-advance.quartz.ref.png | Bin 0 -> 1464 bytes + test/show-glyphs-advance.ref.png | Bin 0 -> 1410 bytes + test/show-glyphs-advance.svg.ref.png | Bin 0 -> 1435 bytes 8 files changed, 113 insertions(+) commit 0ce4face45392cd4a44179062fb4a5715f18bb85 -Author: Andrea Canciani <ranma42@gmail.com> -Date: Wed Mar 16 16:55:50 2011 +0100 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Wed Mar 16 16:55:50 2011 +0100 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Thu Mar 17 17:45:57 2011 +0100 test: Use ARRAY_LENGTH() macro Some tests hand-code ARRAY_LENGTH(). It is now provided by cairo-test.h, so it can be reused. - test/a1-bug.c | 2 +- - test/clip-disjoint.c | 2 +- - test/clip-draw-unbounded.c | 2 +- - test/dash-caps-joins.c | 2 +- - test/dash-scale.c | 6 +++--- - test/fallback-resolution.c | 2 +- - test/filter-nearest-transformed.c | 2 +- - test/joins.c | 2 +- - test/long-dashed-lines.c | 2 +- - test/mask-glyphs.c | 2 +- - test/path-precision.c | 2 +- - test/pattern-getters.c | 2 +- - test/reflected-stroke.c | 2 +- + test/a1-bug.c | 2 +- + test/clip-disjoint.c | 2 +- + test/clip-draw-unbounded.c | 2 +- + test/dash-caps-joins.c | 2 +- + test/dash-scale.c | 6 +++--- + test/fallback-resolution.c | 2 +- + test/filter-nearest-transformed.c | 2 +- + test/joins.c | 2 +- + test/long-dashed-lines.c | 2 +- + test/mask-glyphs.c | 2 +- + test/path-precision.c | 2 +- + test/pattern-getters.c | 2 +- + test/reflected-stroke.c | 2 +- 13 files changed, 15 insertions(+), 15 deletions(-) commit 75fea162d985bea622afa59771fb2d07f5241d1b -Author: Andrea Canciani <ranma42@gmail.com> -Date: Wed Mar 16 16:48:18 2011 +0100 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Wed Mar 16 16:48:18 2011 +0100 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Thu Mar 17 17:45:57 2011 +0100 test: Cleanup macros @@ -24698,31 +26748,33 @@ In a similar way, MAX() and MIN() are currently defined in some specific tests, while they could be reused. - test/aliasing.c | 6 ++---- - test/api-special-cases.c | 1 - - test/cairo-test.h | 12 ++++++++++++ - test/clear-source.c | 1 - - test/clip-group-shapes.c | 2 -- - test/clip-operator.c | 5 ++--- - test/dash-offset.c | 16 +++++++--------- - test/degenerate-dash.c | 4 ---- - test/degenerate-path.c | 4 +--- - test/line-width-scale.c | 2 -- - test/mask.c | 13 ++++++------- - test/operator-clear.c | 9 ++++----- - test/operator-source.c | 9 ++++----- - test/pdf-features.c | 4 +--- - test/ps-features.c | 4 +--- - test/radial-gradient.c | 4 ++-- - test/subsurface-outside-target.c | 2 -- - test/trap-clip.c | 13 ++++++------- - test/unbounded-operator.c | 9 ++++----- - test/zero-mask.c | 2 -- + test/aliasing.c | 6 ++---- + test/api-special-cases.c | 1 - + test/cairo-test.h | 12 ++++++++++++ + test/clear-source.c | 1 - + test/clip-group-shapes.c | 2 -- + test/clip-operator.c | 5 ++--- + test/dash-offset.c | 16 +++++++--------- + test/degenerate-dash.c | 4 ---- + test/degenerate-path.c | 4 +--- + test/line-width-scale.c | 2 -- + test/mask.c | 13 ++++++------- + test/operator-clear.c | 9 ++++----- + test/operator-source.c | 9 ++++----- + test/pdf-features.c | 4 +--- + test/ps-features.c | 4 +--- + test/radial-gradient.c | 4 ++-- + test/subsurface-outside-target.c | 2 -- + test/trap-clip.c | 13 ++++++------- + test/unbounded-operator.c | 9 ++++----- + test/zero-mask.c | 2 -- 20 files changed, 52 insertions(+), 70 deletions(-) commit 4ef32a36ba1e457e8dd6244a6483866d33477aac -Author: Andrea Canciani <ranma42@gmail.com> -Date: Thu Mar 17 09:27:02 2011 +0100 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Thu Mar 17 09:27:02 2011 +0100 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Thu Mar 17 17:35:28 2011 +0100 test: Silence gcc warnings @@ -24733,80 +26785,94 @@ TRUE. It realizes it if the iteration variable and the iteration stop value are both enum values. - test/cairo-test-private.h | 7 ++++++- - test/cairo-test-runner.c | 8 ++++---- - test/cairo-test.c | 19 +++++++++++-------- + test/cairo-test-private.h | 7 ++++++- + test/cairo-test-runner.c | 8 ++++---- + test/cairo-test.c | 19 +++++++++++-------- 3 files changed, 21 insertions(+), 13 deletions(-) commit d6efb2a0b78ec8c3cc520e7a1ddebc8a5c5dc706 -Author: Andrea Canciani <ranma42@gmail.com> -Date: Thu Mar 17 09:24:55 2011 +0100 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Thu Mar 17 09:24:55 2011 +0100 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Thu Mar 17 17:04:42 2011 +0100 test: Silence gcc warning cairo-test-runner.c:180: warning: unused variable ‘buf’ - test/cairo-test-runner.c | 8 ++++---- + test/cairo-test-runner.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) commit 2b84d82bcfb6c89ececfdfe4f4e10bb631050131 -Author: Andrea Canciani <ranma42@gmail.com> -Date: Wed Mar 16 17:04:10 2011 +0100 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Wed Mar 16 17:04:10 2011 +0100 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Thu Mar 17 16:47:44 2011 +0100 test: Silence gcc api-special-cases.c:94:1: warning: "Cursor" redefined api-special-cases.c:81:1: warning: this is the location of the previous definition - test/api-special-cases.c | 2 ++ + test/api-special-cases.c | 2 ++ 1 file changed, 2 insertions(+) commit e45077612d789eaf77fea727135d4b4bdb6c90f2 -Author: Andrea Canciani <ranma42@gmail.com> -Date: Thu Mar 17 16:38:51 2011 +0100 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Thu Mar 17 16:38:51 2011 +0100 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Thu Mar 17 16:47:33 2011 +0100 test: Fix missing REFERENCE_IMAGES - test/Makefile.am | 2 ++ + test/Makefile.am | 2 ++ 1 file changed, 2 insertions(+) commit ed7851015404c3c186cf631c219f72dba5e129ae -Author: Uli Schlachter <psychon@znc.in> -Date: Wed Mar 16 16:01:35 2011 +0100 +Author: Uli Schlachter <psychon@znc.in> +AuthorDate: Wed Mar 16 16:01:35 2011 +0100 +Commit: Uli Schlachter <psychon@znc.in> +CommitDate: Wed Mar 16 16:01:35 2011 +0100 xcb-drm: Fix undeclared variable error Signed-off-by: Uli Schlachter <psychon@znc.in> - src/cairo-xcb-surface-render.c | 1 + + src/cairo-xcb-surface-render.c | 1 + 1 file changed, 1 insertion(+) commit 02b2e3c93fcc724815e8bda21c6874b0d050ae02 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Nov 12 10:50:21 2010 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Nov 12 10:50:21 2010 +0000 +Commit: Uli Schlachter <psychon@znc.in> +CommitDate: Wed Mar 16 15:56:10 2011 +0100 xcb: Compile fix when using xcb-drm Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=31368 Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-xcb-surface.c | 2 +- + src/cairo-xcb-surface.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit f6e6891b59656c944a7e758a53e07ed5f29f5c39 -Author: Uli Schlachter <psychon@znc.in> -Date: Tue Mar 15 19:41:41 2011 +0100 +Author: Uli Schlachter <psychon@znc.in> +AuthorDate: Tue Mar 15 19:41:41 2011 +0100 +Commit: Uli Schlachter <psychon@znc.in> +CommitDate: Tue Mar 15 19:41:41 2011 +0100 xcb: Never return NULL from create_similar Signed-off-by: Uli Schlachter <psychon@znc.in> - src/cairo-xcb-surface.c | 4 ++-- + src/cairo-xcb-surface.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 59fec48cd617c15d5ea8d867fcf4d1fc409697c1 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Mar 15 13:21:40 2011 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Mar 15 13:21:40 2011 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Mar 15 13:22:52 2011 +0000 configure: Test for funlockfile @@ -24817,12 +26883,14 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - build/configure.ac.system | 2 +- + build/configure.ac.system | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit f2f65684f0c6e1a26741bf96bb9bec286457a571 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Sun Mar 13 19:30:21 2011 +1030 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Sun Mar 13 19:30:21 2011 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Sun Mar 13 21:16:14 2011 +1030 cff: Fix heap corruption @@ -24830,12 +26898,14 @@ https://bugs.freedesktop.org/show_bug.cgi?id=35161 - src/cairo-cff-subset.c | 15 +++++++++++---- + src/cairo-cff-subset.c | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) commit f1d313e042af89b2f5f5d09d3eb1703d0517ecd7 -Author: Uli Schlachter <psychon@znc.in> -Date: Thu Mar 3 19:14:36 2011 +0100 +Author: Uli Schlachter <psychon@znc.in> +AuthorDate: Thu Mar 3 19:14:36 2011 +0100 +Commit: Uli Schlachter <psychon@znc.in> +CommitDate: Fri Mar 4 16:37:13 2011 +0100 xcb: Remove _cairo_xcb_picture_copy @@ -24864,12 +26934,14 @@ Signed-off-by: Uli Schlachter <psychon@znc.in> - src/cairo-xcb-surface-render.c | 77 ++++++++-------------------------------- + src/cairo-xcb-surface-render.c | 77 ++++++++---------------------------------- 1 file changed, 15 insertions(+), 62 deletions(-) commit f9344911250ea347fb0eb54d7ab1f97c8f685a20 -Author: Uli Schlachter <psychon@znc.in> -Date: Sun Feb 13 19:40:57 2011 +0100 +Author: Uli Schlachter <psychon@znc.in> +AuthorDate: Sun Feb 13 19:40:57 2011 +0100 +Commit: Uli Schlachter <psychon@znc.in> +CommitDate: Fri Mar 4 16:37:13 2011 +0100 xcb boilerplate: Handle device offsets correctly @@ -24884,43 +26956,51 @@ Signed-off-by: Uli Schlachter <psychon@znc.in> - boilerplate/cairo-boilerplate-xcb.c | 1 - + boilerplate/cairo-boilerplate-xcb.c | 1 - 1 file changed, 1 deletion(-) commit de2c5bfa19ce6b3fda50bca3445aabc040947bc9 -Author: Jeff Muizelaar <jmuizelaar@mozilla.com> -Date: Thu Mar 3 16:34:43 2011 -0500 +Author: Jeff Muizelaar <jmuizelaar@mozilla.com> +AuthorDate: Thu Mar 3 16:34:43 2011 -0500 +Commit: Jeff Muizelaar <jmuizelaar@mozilla.com> +CommitDate: Thu Mar 3 16:34:43 2011 -0500 Add an implementation of fmax for use with MSVC - src/cairo-compiler-private.h | 14 ++++++++++++++ + src/cairo-compiler-private.h | 14 ++++++++++++++ 1 file changed, 14 insertions(+) commit aca492eb3f4a0d472e6fdb2e4dac9d52edefbff9 -Author: Jeff Muizelaar <jmuizelaar@mozilla.com> -Date: Thu Mar 3 16:31:03 2011 -0500 +Author: Jeff Muizelaar <jmuizelaar@mozilla.com> +AuthorDate: Thu Mar 3 16:31:03 2011 -0500 +Commit: Jeff Muizelaar <jmuizelaar@mozilla.com> +CommitDate: Thu Mar 3 16:31:03 2011 -0500 Add UINT32_MAX define. This is needed for building with MSCV - src/cairo-wideint-type-private.h | 3 +++ + src/cairo-wideint-type-private.h | 3 +++ 1 file changed, 3 insertions(+) commit 9669b300a06eb793bb112737cb9085ff020de682 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Mar 2 18:30:47 2011 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Mar 2 18:30:47 2011 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Mar 2 18:31:28 2011 +0000 surface: Don't pass INT_UNSUPPORTED to _cairo_surface_set_error Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-surface.c | 27 ++++++++++++--------------- + src/cairo-surface.c | 27 ++++++++++++--------------- 1 file changed, 12 insertions(+), 15 deletions(-) commit c0dc933efda7672b07e188a1195821340f911a66 -Author: Uli Schlachter <psychon@znc.in> -Date: Mon Feb 28 15:54:02 2011 +0100 +Author: Uli Schlachter <psychon@znc.in> +AuthorDate: Mon Feb 28 15:54:02 2011 +0100 +Commit: Uli Schlachter <psychon@znc.in> +CommitDate: Mon Feb 28 15:54:02 2011 +0100 xcb: Remove CAIRO_XCB_RENDER_HAS_COMPOSITE_SPANS @@ -24931,14 +27011,16 @@ Signed-off-by: Uli Schlachter <psychon@znc.in> - src/cairo-xcb-connection-render.c | 73 ------------------ - src/cairo-xcb-private.h | 23 ++---- - src/cairo-xcb-surface-render.c | 153 ++----------------------------------- + src/cairo-xcb-connection-render.c | 73 ------------------ + src/cairo-xcb-private.h | 23 ++---- + src/cairo-xcb-surface-render.c | 153 ++------------------------------------ 3 files changed, 11 insertions(+), 238 deletions(-) commit 6cd96f966f94cb4f9bf38f2b2c603068f10b55e8 -Author: Uli Schlachter <psychon@znc.in> -Date: Mon Feb 28 15:45:14 2011 +0100 +Author: Uli Schlachter <psychon@znc.in> +AuthorDate: Mon Feb 28 15:45:14 2011 +0100 +Commit: Uli Schlachter <psychon@znc.in> +CommitDate: Mon Feb 28 15:45:14 2011 +0100 xcb: Fix for PDF operators with RENDER 0.11 @@ -24950,12 +27032,14 @@ Signed-off-by: Uli Schlachter <psychon@znc.in> - src/cairo-xcb-surface-render.c | 3 ++- + src/cairo-xcb-surface-render.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) commit da9d6db11538bbec159155b2c30d9d77f181e78d -Author: Uli Schlachter <psychon@znc.in> -Date: Mon Feb 28 15:42:57 2011 +0100 +Author: Uli Schlachter <psychon@znc.in> +AuthorDate: Mon Feb 28 15:42:57 2011 +0100 +Commit: Uli Schlachter <psychon@znc.in> +CommitDate: Mon Feb 28 15:42:57 2011 +0100 xcb: Remove some unused code @@ -24964,13 +27048,15 @@ Signed-off-by: Uli Schlachter <psychon@znc.in> - src/cairo-xcb-connection.c | 22 ---------------------- - src/cairo-xcb-private.h | 2 -- + src/cairo-xcb-connection.c | 22 ---------------------- + src/cairo-xcb-private.h | 2 -- 2 files changed, 24 deletions(-) commit 17169a1e5130b8a287f07eb43d41f0b51307cc57 -Author: Eric Anholt <eric@anholt.net> -Date: Mon Feb 21 13:37:00 2011 -0800 +Author: Eric Anholt <eric@anholt.net> +AuthorDate: Mon Feb 21 13:37:00 2011 -0800 +Commit: Eric Anholt <eric@anholt.net> +CommitDate: Sat Feb 26 14:09:54 2011 -0800 gl: Bind samplers just once at program compile time. @@ -24982,14 +27068,16 @@ Signed-off-by: Eric Anholt <eric@anholt.net> - src/cairo-gl-composite.c | 6 +---- - src/cairo-gl-private.h | 5 ---- - src/cairo-gl-shaders.c | 58 +++++++++++++++++++++++++++------------------- + src/cairo-gl-composite.c | 6 +---- + src/cairo-gl-private.h | 5 ----- + src/cairo-gl-shaders.c | 58 ++++++++++++++++++++++++++++-------------------- 3 files changed, 35 insertions(+), 34 deletions(-) commit 2fae22a3f2914a6e79436bafe94d19100d7cf6bf -Author: Eric Anholt <eric@anholt.net> -Date: Mon Jan 31 20:47:15 2011 -0800 +Author: Eric Anholt <eric@anholt.net> +AuthorDate: Mon Jan 31 20:47:15 2011 -0800 +Commit: Eric Anholt <eric@anholt.net> +CommitDate: Sat Feb 26 14:09:33 2011 -0800 gl: Take advantage of GLX_MESA_multithread_makecurrent to avoid unbinding. @@ -25005,12 +27093,14 @@ [ 0] before firefox-talos-gfx 50.260 50.525 0.25% 3/3 [ 0] after firefox-talos-gfx 32.091 32.422 0.65% 3/3 - src/cairo-glx-context.c | 12 +++++++++++- + src/cairo-glx-context.c | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) commit 2e67809be0a2febd52c75948fabd7ac81227e5e3 -Author: Eric Anholt <eric@anholt.net> -Date: Sun Jan 30 23:41:39 2011 -0800 +Author: Eric Anholt <eric@anholt.net> +AuthorDate: Sun Jan 30 23:41:39 2011 -0800 +Commit: Eric Anholt <eric@anholt.net> +CommitDate: Mon Feb 21 14:12:47 2011 -0800 gl: Add a first bit of general documentation on cairo-gl usage. @@ -25018,21 +27108,25 @@ supposed to use it?" problem. This lays down my expectations for how cairo-gl will interact with other usage of the GL API. - src/cairo-gl.h | 26 ++++++++++++++++++++++++++ + src/cairo-gl.h | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) commit 90e1ef2d80b252cdc528d8d8d57cace109034e0b -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Sun Feb 20 18:16:10 2011 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Sun Feb 20 18:16:10 2011 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Sun Feb 20 18:16:10 2011 -0500 Bug 34011 - headers-standalone target is incorrect for some non-gcc compilers - src/Makefile.am.analysis | 5 ++++- + src/Makefile.am.analysis | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) commit 47f70537b8baa0afdd28dd5c523d1956f17455cd -Author: Andrea Canciani <ranma42@gmail.com> -Date: Sat Feb 19 19:13:59 2011 +0100 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Sat Feb 19 19:13:59 2011 +0100 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Sat Feb 19 19:26:20 2011 +0100 image: Fix surface acquisition if PIXMAN_HAS_ATOMIC_OPS @@ -25041,12 +27135,14 @@ passed to _cairo_matrix_to_pixman_matrix_offset() or the acquired surface will have an incorrect offset . - src/cairo-image-surface.c | 4 ++++ + src/cairo-image-surface.c | 4 ++++ 1 file changed, 4 insertions(+) commit 71e8a4c23019b01aa43b334fcb2784c70daae9b5 -Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> -Date: Sat Feb 19 17:46:45 2011 +0200 +Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> +AuthorDate: Sat Feb 19 17:46:45 2011 +0200 +Commit: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> +CommitDate: Sat Feb 19 18:01:27 2011 +0200 image: Avoid reusing pixman images for threadsafety. @@ -25069,83 +27165,99 @@ Fixes: https://bugs.freedesktop.org/show_bug.cgi?id=34177 - src/cairo-image-surface.c | 60 +++++++++++++++++++++++++++------------------ + src/cairo-image-surface.c | 60 ++++++++++++++++++++++++++++------------------- 1 file changed, 36 insertions(+), 24 deletions(-) commit 48774c09d04a0b8d3533bdd6d5de6cfe58f54c2b -Author: Benjamin Otte <otte@redhat.com> -Date: Sat Feb 19 11:33:22 2011 +0100 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Sat Feb 19 11:33:22 2011 +0100 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Sat Feb 19 12:08:17 2011 +0100 test: Fix gcc signedness warning - test/clip-draw-unbounded.c | 2 +- + test/clip-draw-unbounded.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 94612bc0323a0af0053ebec769040a7506fc5c22 -Author: Benjamin Otte <otte@redhat.com> -Date: Sat Feb 19 10:40:01 2011 +0100 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Sat Feb 19 10:40:01 2011 +0100 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Sat Feb 19 10:40:01 2011 +0100 arc: Remove erroneous return statement Introduced in e46dc9e17a6f6737d5624dbcdd3c42c2353a72f1. - src/cairo.c | 2 -- + src/cairo.c | 2 -- 1 file changed, 2 deletions(-) commit 9fc5ff797ac6f4cf9029319907fb5556a585108b -Author: Benjamin Otte <otte@redhat.com> -Date: Sat Feb 19 10:32:19 2011 +0100 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Sat Feb 19 10:32:19 2011 +0100 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Sat Feb 19 10:32:19 2011 +0100 test: Fix copy/paste error - test/get-path-extents.c | 2 +- + test/get-path-extents.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit f847b3c2162029ee0b0ae4906d48a0d7c1312df3 -Author: Benjamin Otte <otte@redhat.com> -Date: Sat Feb 19 10:25:22 2011 +0100 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Sat Feb 19 10:25:22 2011 +0100 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Sat Feb 19 10:25:22 2011 +0100 test: Fix gcc complaints about old style definitions - test/cairo-test-runner.c | 2 +- - test/xcb-stress-cache.c | 2 +- + test/cairo-test-runner.c | 2 +- + test/xcb-stress-cache.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) commit 7386960d063e4a3642fb281aaae071404d837bdb -Author: Benjamin Otte <otte@redhat.com> -Date: Sat Feb 19 10:23:46 2011 +0100 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Sat Feb 19 10:23:46 2011 +0100 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Sat Feb 19 10:23:46 2011 +0100 test: Add a test for 0-radius negative arcs This test checks the behavior of e46dc9e17a6f6737d5624dbcdd3c42c2353a72f1 - test/get-path-extents.c | 14 ++++++++++++++ + test/get-path-extents.c | 14 ++++++++++++++ 1 file changed, 14 insertions(+) commit b2bda24e42a3a5487177b9cb7354dc33f98da349 -Author: Benjamin Otte <otte@redhat.com> -Date: Sat Feb 19 10:22:45 2011 +0100 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Sat Feb 19 10:22:45 2011 +0100 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Sat Feb 19 10:22:45 2011 +0100 Declare variables first so gcc shuts up - src/cairo-atomic-private.h | 3 ++- + src/cairo-atomic-private.h | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) commit 0fc65a10084064cb9758e1b52ff65e31b79481cf -Author: Benjamin Otte <otte@redhat.com> -Date: Fri Feb 18 19:57:22 2011 +0100 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Fri Feb 18 19:57:22 2011 +0100 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Fri Feb 18 19:57:22 2011 +0100 Revert accidental checkin in last commit Today is not my day... - test/Makefile.sources | 1 - + test/Makefile.sources | 1 - 1 file changed, 1 deletion(-) commit e46dc9e17a6f6737d5624dbcdd3c42c2353a72f1 -Author: Benjamin Otte <otte@redhat.com> -Date: Fri Feb 18 19:51:44 2011 +0100 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Fri Feb 18 19:51:44 2011 +0100 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Fri Feb 18 19:51:44 2011 +0100 arc: Handle radius == 0 the same no matter the arc direction @@ -25153,105 +27265,125 @@ did not apply the same patch to cairo_arc_negative(). This patch fixes that oversight. - src/cairo.c | 7 ++++++- - test/Makefile.sources | 1 + + src/cairo.c | 7 ++++++- + test/Makefile.sources | 1 + 2 files changed, 7 insertions(+), 1 deletion(-) commit ea0595c5ec125d201b159fd7128c1a86c857a0a6 -Author: Benjamin Otte <otte@redhat.com> -Date: Fri Feb 18 19:06:16 2011 +0100 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Fri Feb 18 19:06:16 2011 +0100 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Fri Feb 18 19:06:16 2011 +0100 surface: Actually return a value from _cairo_surface_set_error() This is what happens when there's too many warnings on the screen: I don't see the important ones. Oops. - src/cairo-surface.c | 2 +- + src/cairo-surface.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 9dcd29bef48071fcc28f5fa93d6369dfc1eed3da -Author: Benjamin Otte <otte@redhat.com> -Date: Fri Feb 18 18:53:29 2011 +0100 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Fri Feb 18 18:53:29 2011 +0100 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Fri Feb 18 18:53:45 2011 +0100 test: Add missing format to any2ppm to silence gcc - test/any2ppm.c | 1 + + test/any2ppm.c | 1 + 1 file changed, 1 insertion(+) commit 056250775f15ea8fd337e3f37d6906f01b8c09a6 -Author: Benjamin Otte <otte@redhat.com> -Date: Fri Feb 18 18:52:11 2011 +0100 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Fri Feb 18 18:52:11 2011 +0100 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Fri Feb 18 18:52:11 2011 +0100 surface: Allow NOTHING_TO_DO as a valid error for now Lots of code relies on it, so we'd better not break that immediately. ;) - src/cairo-surface.c | 4 ++++ + src/cairo-surface.c | 4 ++++ 1 file changed, 4 insertions(+) commit 4a3ab4b60a80b01c17ce1789019d57d5d7430fdc -Author: Benjamin Otte <otte@redhat.com> -Date: Fri Feb 18 18:30:17 2011 +0100 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Fri Feb 18 18:30:17 2011 +0100 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Fri Feb 18 18:30:17 2011 +0100 region: Don't be nice to people setting internal error code Just DIE DIE DIE in the _cairo_status_set_status() assertion. - src/cairo-region.c | 6 +++--- + src/cairo-region.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) commit 3823c486f7d5b10ba3109fe547ed10eef8e87700 -Author: Benjamin Otte <otte@redhat.com> -Date: Fri Feb 18 18:26:14 2011 +0100 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Fri Feb 18 18:26:14 2011 +0100 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Fri Feb 18 18:28:54 2011 +0100 device: Don't be nice to people setting internal error codes Just DIE DIE DIE in the _cairo_status_set_status() assertion. - src/cairo-device.c | 6 ++---- + src/cairo-device.c | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) commit badf32290ff894351e0f6879aafeac6db8e0d846 -Author: Benjamin Otte <otte@redhat.com> -Date: Fri Feb 18 18:23:25 2011 +0100 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Fri Feb 18 18:23:25 2011 +0100 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Fri Feb 18 18:23:35 2011 +0100 surface: Don't be nice to people setting internal error codes Just DIE DIE DIE in the _cairo_status_set_status() assertion. - src/cairo-surface.c | 6 ------ + src/cairo-surface.c | 6 ------ 1 file changed, 6 deletions(-) commit 3b3cfbfffe9e9acd1da753600c1e00044f065760 -Author: Benjamin Otte <otte@redhat.com> -Date: Fri Feb 18 18:21:54 2011 +0100 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Fri Feb 18 18:21:54 2011 +0100 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Fri Feb 18 18:21:54 2011 +0100 Assert that an error is valid when set - src/cairo-atomic-private.h | 1 + + src/cairo-atomic-private.h | 1 + 1 file changed, 1 insertion(+) commit 9c5833638499f9faa740c1681342bce78596dc8a -Author: Benjamin Otte <otte@redhat.com> -Date: Fri Feb 18 17:56:46 2011 +0100 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Fri Feb 18 17:56:46 2011 +0100 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Fri Feb 18 17:56:46 2011 +0100 xcb: Don't operate on a status variable that is never set - src/cairo-xcb-surface-render.c | 6 ------ + src/cairo-xcb-surface-render.c | 6 ------ 1 file changed, 6 deletions(-) commit 00ffb09593b25a603cb5c1ad6d3712ea7776a027 -Author: Alexandros Frantzis <alexandros.frantzis@linaro.org> -Date: Fri Feb 11 17:46:51 2011 +0200 +Author: Alexandros Frantzis <alexandros.frantzis@linaro.org> +AuthorDate: Fri Feb 11 17:46:51 2011 +0200 +Commit: Kristian Høgsberg <krh@bitplanet.net> +CommitDate: Fri Feb 18 09:45:00 2011 -0500 boilerplate/egl: Ensure that we are using an RGBA32 egl config - boilerplate/cairo-boilerplate-egl.c | 17 ++++++++++++----- + boilerplate/cairo-boilerplate-egl.c | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) commit 2181a53f61c08c3461c74932add4bac7bfa0cf27 -Author: Alexandros Frantzis <alexandros.frantzis@linaro.org> -Date: Fri Feb 11 16:11:43 2011 +0200 +Author: Alexandros Frantzis <alexandros.frantzis@linaro.org> +AuthorDate: Fri Feb 11 16:11:43 2011 +0200 +Commit: Kristian Høgsberg <krh@bitplanet.net> +CommitDate: Fri Feb 18 09:45:00 2011 -0500 egl: Ensure that the dummy pbuffer surface is compatible with the supplied context @@ -25260,21 +27392,25 @@ that is compatible with the context config. For Mesa, this means that the configs must be the same. - src/cairo-egl-context.c | 26 ++++++++++++++++---------- + src/cairo-egl-context.c | 26 ++++++++++++++++---------- 1 file changed, 16 insertions(+), 10 deletions(-) commit 3245d6e120a1b8502cf36c3869db40341fb20b2e -Author: Benjamin Franzke <benjaminfranzke@googlemail.com> -Date: Thu Feb 10 18:07:43 2011 +0200 +Author: Benjamin Franzke <benjaminfranzke@googlemail.com> +AuthorDate: Thu Feb 10 18:07:43 2011 +0200 +Commit: Kristian Høgsberg <krh@bitplanet.net> +CommitDate: Fri Feb 18 09:45:00 2011 -0500 egl: Fix eglMakeCurrent for egl surfaces - src/cairo-egl-context.c | 2 +- + src/cairo-egl-context.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 303f56a2d34a23d933a02fa625873211fb51eb3b -Author: Benjamin Otte <otte@redhat.com> -Date: Thu Feb 17 18:17:08 2011 +0100 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Thu Feb 17 18:17:08 2011 +0100 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Thu Feb 17 18:17:08 2011 +0100 test: Add line-width-overlap @@ -25282,25 +27418,29 @@ by Zan Dobersek <zandobersek@gmail.com>. WebKit test is LayoutTests/canvas/philip/tests/2d.path.rect.selfintersect.html - test/Makefile.sources | 1 + - test/line-width-overlap.c | 72 +++++++++++++++++++++++++++++++++++++++ - test/line-width-overlap.ref.png | Bin 0 -> 296 bytes + test/Makefile.sources | 1 + + test/line-width-overlap.c | 72 ++++++++++++++++++++++++++++++++++++++++ + test/line-width-overlap.ref.png | Bin 0 -> 296 bytes 3 files changed, 73 insertions(+) commit 937465b15e25cbc37c09861bc33a572440df0cbe -Author: Benjamin Otte <otte@redhat.com> -Date: Thu Feb 17 18:09:22 2011 +0100 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Thu Feb 17 18:09:22 2011 +0100 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Thu Feb 17 18:09:22 2011 +0100 tests: Fix gcc complaint warning: ‘static’ is not at beginning of declaration - test/radial-gradient.c | 2 +- + test/radial-gradient.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 4d4056872db94573183473610ad1d81d5439fdc6 -Author: Benjamin Otte <otte@redhat.com> -Date: Tue Feb 15 20:40:23 2011 +0100 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Tue Feb 15 20:40:23 2011 +0100 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Tue Feb 15 20:41:04 2011 +0100 tests: Add line-width-tolerance @@ -25308,23 +27448,27 @@ by Zan Dobersek <zandobersek@gmail.com> at https://bugs.webkit.org/show_bug.cgi?id=54471 - test/Makefile.sources | 1 + - test/line-width-tolerance.c | 66 +++++++++++++++++++++++++++++++++++++ - test/line-width-tolerance.ref.png | Bin 0 -> 192 bytes + test/Makefile.sources | 1 + + test/line-width-tolerance.c | 66 ++++++++++++++++++++++++++++++++++++++ + test/line-width-tolerance.ref.png | Bin 0 -> 192 bytes 3 files changed, 67 insertions(+) commit 07c0b7c284a71a8d5a3836cd8ab9bbb2d119c59f -Author: Benjamin Otte <otte@redhat.com> -Date: Tue Nov 9 10:05:39 2010 -0500 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Tue Nov 9 10:05:39 2010 -0500 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Tue Feb 15 20:41:04 2011 +0100 AUTHORS: Use correct email for me - AUTHORS | 2 +- + AUTHORS | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit d866bb0405bc989666f886e2c0e293a1fe718d74 -Author: Andrea Canciani <ranma42@gmail.com> -Date: Mon Feb 7 22:13:53 2011 +0100 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Mon Feb 7 22:13:53 2011 +0100 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Mon Feb 14 11:07:02 2011 +0100 xlib: Fix compilation when gradient functions are not available @@ -25337,13 +27481,15 @@ Fixes https://bugs.freedesktop.org/show_bug.cgi?id=31906 - configure.ac | 9 +++++++++ - src/cairo-xlib-xrender-private.h | 23 ++++++++++++++--------- + configure.ac | 9 +++++++++ + src/cairo-xlib-xrender-private.h | 23 ++++++++++++++--------- 2 files changed, 23 insertions(+), 9 deletions(-) commit 219f0d49a33d553711e92fcc61fd794b98f31234 -Author: Andrea Canciani <ranma42@gmail.com> -Date: Mon Feb 14 09:58:13 2011 +0100 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Mon Feb 14 09:58:13 2011 +0100 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Mon Feb 14 10:00:25 2011 +0100 test: Fix REFERENCE_IMAGES @@ -25351,12 +27497,14 @@ 6825007ac6d46e8d8a7a3bc065453af5d6e755a8 and 070bc5dd891ba698aeb3eaa899f662d4123f6928. - test/Makefile.am | 7 +++++-- + test/Makefile.am | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) commit 81d2434b7595095e485019b38f8a348153c6bc93 -Author: Eric Anholt <eric@anholt.net> -Date: Sun Jan 30 20:11:11 2011 -0800 +Author: Eric Anholt <eric@anholt.net> +AuthorDate: Sun Jan 30 20:11:11 2011 -0800 +Commit: Eric Anholt <eric@anholt.net> +CommitDate: Sun Feb 13 11:53:15 2011 -0800 gl: Don't reset the FBO draw/readbuffers every time we bind the FBO. @@ -25368,12 +27516,14 @@ [ 0] before firefox-talos-gfx 67.552 67.561 0.22% 3/3 [ 0] after firefox-talos-gfx 66.689 66.913 0.41% 3/3 - src/cairo-gl-device.c | 4 ++-- + src/cairo-gl-device.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 5fa49462be24b7fc7f32032d8577703f1d0f463a -Author: Andrea Canciani <ranma42@gmail.com> -Date: Sun Feb 13 18:36:12 2011 +0100 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Sun Feb 13 18:36:12 2011 +0100 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Sun Feb 13 20:49:47 2011 +0100 test: Fix surface-pattern-scale-down-extend @@ -25387,12 +27537,14 @@ Fixes surface-pattern-scale-down-extend. - test/surface-pattern-scale-down-extend.c | 13 +++++++++++++ + test/surface-pattern-scale-down-extend.c | 13 +++++++++++++ 1 file changed, 13 insertions(+) commit 34612c400d3b66daf265529d90a3dcd1a8afdbcb -Author: Andrea Canciani <ranma42@gmail.com> -Date: Sun Feb 13 17:28:31 2011 +0100 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Sun Feb 13 17:28:31 2011 +0100 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Sun Feb 13 17:34:04 2011 +0100 test: Fix clip-device-offset @@ -25405,12 +27557,14 @@ Fixes clip-device-offset. - test/clip-device-offset.c | 6 +++--- + test/clip-device-offset.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) commit 7ad3aebbe612ef560d4a73f85db226c8e7caa4b2 -Author: Uli Schlachter <psychon@znc.in> -Date: Sat Feb 12 20:49:02 2011 +0100 +Author: Uli Schlachter <psychon@znc.in> +AuthorDate: Sat Feb 12 20:49:02 2011 +0100 +Commit: Uli Schlachter <psychon@znc.in> +CommitDate: Sat Feb 12 21:12:46 2011 +0100 arc-looping-dash: Add a missing cairo_restore () @@ -25422,12 +27576,14 @@ Signed-off-by: Uli Schlachter <psychon@znc.in> - test/arc-looping-dash.c | 2 ++ + test/arc-looping-dash.c | 2 ++ 1 file changed, 2 insertions(+) commit 788bdec628ca004a73446414961f74e2443a8b06 -Author: Uli Schlachter <psychon@znc.in> -Date: Sat Feb 12 14:51:30 2011 +0100 +Author: Uli Schlachter <psychon@znc.in> +AuthorDate: Sat Feb 12 14:51:30 2011 +0100 +Commit: Uli Schlachter <psychon@znc.in> +CommitDate: Sat Feb 12 21:12:46 2011 +0100 Fix errors from src/check-plt.sh @@ -25436,14 +27592,16 @@ Signed-off-by: Uli Schlachter <psychon@znc.in> - src/cairo-path.c | 1 + - src/cairo-pattern.c | 4 ++++ - src/cairoint.h | 5 +++++ + src/cairo-path.c | 1 + + src/cairo-pattern.c | 4 ++++ + src/cairoint.h | 5 +++++ 3 files changed, 10 insertions(+) commit 12e41acf9c23618748036052f3403e6ece295796 -Author: Uli Schlachter <psychon@znc.in> -Date: Fri Feb 11 22:25:12 2011 +0100 +Author: Uli Schlachter <psychon@znc.in> +AuthorDate: Fri Feb 11 22:25:12 2011 +0100 +Commit: Uli Schlachter <psychon@znc.in> +CommitDate: Sat Feb 12 10:34:02 2011 +0100 xcb: Remove the surface pattern cache @@ -25474,14 +27632,16 @@ Signed-off-by: Uli Schlachter <psychon@znc.in> - src/cairo-xcb-private.h | 9 ----- - src/cairo-xcb-screen.c | 86 +--------------------------------------- - src/cairo-xcb-surface-render.c | 7 ---- + src/cairo-xcb-private.h | 9 ----- + src/cairo-xcb-screen.c | 86 +----------------------------------------- + src/cairo-xcb-surface-render.c | 7 ---- 3 files changed, 1 insertion(+), 101 deletions(-) commit 050a877a9e6a0066200783f1e200eaaf6792e5de -Author: Uli Schlachter <psychon@znc.in> -Date: Thu Feb 10 17:33:52 2011 +0100 +Author: Uli Schlachter <psychon@znc.in> +AuthorDate: Thu Feb 10 17:33:52 2011 +0100 +Commit: Uli Schlachter <psychon@znc.in> +CommitDate: Thu Feb 10 21:38:41 2011 +0100 xcb: Fix a crash when finishing a device @@ -25500,12 +27660,14 @@ Signed-off-by: Uli Schlachter <psychon@znc.in> - src/cairo-xcb-screen.c | 5 ++++- + src/cairo-xcb-screen.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) commit ae669fb8aba1b2437d10c08e36c5ff593397626d -Author: Uli Schlachter <psychon@znc.in> -Date: Wed Feb 9 19:41:03 2011 +0100 +Author: Uli Schlachter <psychon@znc.in> +AuthorDate: Wed Feb 9 19:41:03 2011 +0100 +Commit: Uli Schlachter <psychon@znc.in> +CommitDate: Thu Feb 10 17:15:09 2011 +0100 Finish devices after their finish callback returns @@ -25546,25 +27708,29 @@ Signed-off-by: Uli Schlachter <psychon@znc.in> - src/cairo-device.c | 8 ++++++-- + src/cairo-device.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) commit 070bc5dd891ba698aeb3eaa899f662d4123f6928 -Author: Uli Schlachter <psychon@znc.in> -Date: Wed Feb 9 20:08:28 2011 +0100 +Author: Uli Schlachter <psychon@znc.in> +AuthorDate: Wed Feb 9 20:08:28 2011 +0100 +Commit: Uli Schlachter <psychon@znc.in> +CommitDate: Thu Feb 10 17:10:06 2011 +0100 xcb-surface-source: Add image16 and ps ref images Signed-off-by: Uli Schlachter <psychon@znc.in> - test/xcb-surface-source.image16.ref.png | Bin 0 -> 305 bytes - test/xcb-surface-source.ps.argb32.ref.png | Bin 0 -> 491 bytes - test/xcb-surface-source.ps.rgb24.ref.png | Bin 0 -> 482 bytes + test/xcb-surface-source.image16.ref.png | Bin 0 -> 305 bytes + test/xcb-surface-source.ps.argb32.ref.png | Bin 0 -> 491 bytes + test/xcb-surface-source.ps.rgb24.ref.png | Bin 0 -> 482 bytes 3 files changed, 0 insertions(+), 0 deletions(-) commit 6825007ac6d46e8d8a7a3bc065453af5d6e755a8 -Author: Uli Schlachter <psychon@znc.in> -Date: Wed Feb 9 19:58:05 2011 +0100 +Author: Uli Schlachter <psychon@znc.in> +AuthorDate: Wed Feb 9 19:58:05 2011 +0100 +Commit: Uli Schlachter <psychon@znc.in> +CommitDate: Thu Feb 10 17:10:06 2011 +0100 ps: Update xlib-surface-source ref images @@ -25574,15 +27740,17 @@ Signed-off-by: Uli Schlachter <psychon@znc.in> - test/xlib-surface-source.ps.argb32.ref.png | Bin 0 -> 491 bytes - test/xlib-surface-source.ps.rgb24.ref.png | Bin 0 -> 482 bytes - test/xlib-surface-source.ps2.ref.png | Bin 376 -> 0 bytes - test/xlib-surface-source.ps3.ref.png | Bin 376 -> 0 bytes + test/xlib-surface-source.ps.argb32.ref.png | Bin 0 -> 491 bytes + test/xlib-surface-source.ps.rgb24.ref.png | Bin 0 -> 482 bytes + test/xlib-surface-source.ps2.ref.png | Bin 376 -> 0 bytes + test/xlib-surface-source.ps3.ref.png | Bin 376 -> 0 bytes 4 files changed, 0 insertions(+), 0 deletions(-) commit e4fdd9a1cd4c0d074dd20417e66de5856b6ba5a7 -Author: Alexandros Frantzis <alexandros.frantzis@linaro.org> -Date: Thu Feb 3 23:06:26 2011 +0200 +Author: Alexandros Frantzis <alexandros.frantzis@linaro.org> +AuthorDate: Thu Feb 3 23:06:26 2011 +0200 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Feb 10 14:54:35 2011 +0000 gl: Replace built-in vertex attributes with custom attributes @@ -25593,26 +27761,30 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-gl-composite.c | 42 ++++++++++++++++++++++-------------------- - src/cairo-gl-private.h | 10 ++++++++++ - src/cairo-gl-shaders.c | 20 +++++++++++++++++--- + src/cairo-gl-composite.c | 42 ++++++++++++++++++++++-------------------- + src/cairo-gl-private.h | 10 ++++++++++ + src/cairo-gl-shaders.c | 20 +++++++++++++++++--- 3 files changed, 49 insertions(+), 23 deletions(-) commit e68062d9caafe21b53af22173fff40ad973a8d73 -Author: Alexandros Frantzis <alexandros.frantzis@linaro.org> -Date: Thu Feb 3 22:06:27 2011 +0200 +Author: Alexandros Frantzis <alexandros.frantzis@linaro.org> +AuthorDate: Thu Feb 3 22:06:27 2011 +0200 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Feb 10 14:54:35 2011 +0000 gl: Add gl dispatch entries for functions related to vertex attributes Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-gl-dispatch-private.h | 7 +++++++ - src/cairo-gl-private.h | 9 +++++++++ + src/cairo-gl-dispatch-private.h | 7 +++++++ + src/cairo-gl-private.h | 9 +++++++++ 2 files changed, 16 insertions(+) commit 80a92b6d799900057ac40c0c0bb63be48eece9ef -Author: Alexandros Frantzis <alexandros.frantzis@linaro.org> -Date: Mon Jan 31 18:02:02 2011 +0200 +Author: Alexandros Frantzis <alexandros.frantzis@linaro.org> +AuthorDate: Mon Jan 31 18:02:02 2011 +0200 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Feb 10 14:53:59 2011 +0000 gl: Use a custom shader uniform for the ModelViewProjection matrix @@ -25625,15 +27797,17 @@ fixed near/far values of [-1, 1]] Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-gl-composite.c | 2 ++ - src/cairo-gl-device.c | 51 +++++++++++++++++++++++++++++++++++++++------- - src/cairo-gl-private.h | 1 + - src/cairo-gl-shaders.c | 3 ++- + src/cairo-gl-composite.c | 2 ++ + src/cairo-gl-device.c | 51 +++++++++++++++++++++++++++++++++++++++++------- + src/cairo-gl-private.h | 1 + + src/cairo-gl-shaders.c | 3 ++- 4 files changed, 49 insertions(+), 8 deletions(-) commit d88ada384fcb045cc9899339f9e8c1cbb8280c16 -Author: Alexandros Frantzis <alexandros.frantzis@linaro.org> -Date: Thu Jan 27 16:10:38 2011 +0200 +Author: Alexandros Frantzis <alexandros.frantzis@linaro.org> +AuthorDate: Thu Jan 27 16:10:38 2011 +0200 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Feb 10 14:37:48 2011 +0000 gl: Replace ftransform() with manual coordinate calculation in shaders @@ -25642,47 +27816,55 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-gl-shaders.c | 2 +- + src/cairo-gl-shaders.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit b13198348ce053445ca97b513611207e34aa4528 -Author: Alexandros Frantzis <alexandros.frantzis@linaro.org> -Date: Mon Jan 31 16:18:29 2011 +0200 +Author: Alexandros Frantzis <alexandros.frantzis@linaro.org> +AuthorDate: Mon Jan 31 16:18:29 2011 +0200 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Feb 10 14:37:43 2011 +0000 gl: Add function to bind a 4x4 float matrix shader uniform Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-gl-private.h | 5 +++++ - src/cairo-gl-shaders.c | 26 ++++++++++++++++++++++++++ + src/cairo-gl-private.h | 5 +++++ + src/cairo-gl-shaders.c | 26 ++++++++++++++++++++++++++ 2 files changed, 31 insertions(+) commit 966e4a1738c5dc97149ff7bd58e54fa86f048c16 -Author: Alexandros Frantzis <alexandros.frantzis@linaro.org> -Date: Mon Jan 31 15:55:07 2011 +0200 +Author: Alexandros Frantzis <alexandros.frantzis@linaro.org> +AuthorDate: Mon Jan 31 15:55:07 2011 +0200 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Feb 10 14:37:39 2011 +0000 gl: Add entry for UniformMatrix4fv in the gl dispatch table Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-gl-dispatch-private.h | 1 + - src/cairo-gl-private.h | 2 ++ + src/cairo-gl-dispatch-private.h | 1 + + src/cairo-gl-private.h | 2 ++ 2 files changed, 3 insertions(+) commit 0984c9ea27318e852d78ce76a62e08db20e02f4d -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Tue Feb 8 21:40:08 2011 +1030 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Tue Feb 8 21:40:08 2011 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Tue Feb 8 21:40:08 2011 +1030 Type1-subset: Fallback if font contains more than one /Encoding https://bugzilla.gnome.org/show_bug.cgi?id=641704 - src/cairo-type1-subset.c | 4 ++++ + src/cairo-type1-subset.c | 4 ++++ 1 file changed, 4 insertions(+) commit 5f039f0f894082c383884595220f6f0368ab72cf -Author: Andrea Canciani <ranma42@gmail.com> -Date: Thu Feb 3 22:55:53 2011 +0100 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Thu Feb 3 22:55:53 2011 +0100 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Mon Feb 7 20:28:09 2011 +0100 mesh: Rename cairo_pattern_mesh_* functions to cairo_mesh_pattern_* @@ -25693,26 +27875,28 @@ sed -i 's/cairo_pattern_mesh_/cairo_mesh_pattern_/' <files> - doc/public/cairo-sections.txt | 24 ++--- - doc/public/language-bindings.xml | 24 ++--- - src/cairo-pattern.c | 150 ++++++++++++++-------------- - src/cairo-script-surface.c | 8 +- - src/cairo.h | 26 ++--- - src/cairoint.h | 8 +- - test/mesh-pattern-accuracy.c | 40 ++++---- - test/mesh-pattern-conical.c | 16 +-- - test/mesh-pattern-control-points.c | 52 +++++----- - test/mesh-pattern-fold.c | 30 +++--- - test/mesh-pattern-overlap.c | 22 ++-- - test/mesh-pattern-transformed.c | 44 ++++---- - test/mesh-pattern.c | 44 ++++---- - test/pattern-getters.c | 34 +++---- - util/cairo-script/cairo-script-operators.c | 14 +-- + doc/public/cairo-sections.txt | 24 ++--- + doc/public/language-bindings.xml | 24 ++--- + src/cairo-pattern.c | 150 ++++++++++++++--------------- + src/cairo-script-surface.c | 8 +- + src/cairo.h | 26 ++--- + src/cairoint.h | 8 +- + test/mesh-pattern-accuracy.c | 40 ++++---- + test/mesh-pattern-conical.c | 16 +-- + test/mesh-pattern-control-points.c | 52 +++++----- + test/mesh-pattern-fold.c | 30 +++--- + test/mesh-pattern-overlap.c | 22 ++--- + test/mesh-pattern-transformed.c | 44 ++++----- + test/mesh-pattern.c | 44 ++++----- + test/pattern-getters.c | 34 +++---- + util/cairo-script/cairo-script-operators.c | 14 +-- 15 files changed, 268 insertions(+), 268 deletions(-) commit fda784793edc3da789954df7fc2f0c86d9ed4f94 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Feb 6 18:11:25 2011 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Feb 6 18:11:25 2011 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Feb 6 18:12:08 2011 +0000 test: Attempt to capture out-of-bounds spans compositing bug @@ -25721,17 +27905,19 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - test/Makefile.am | 3 + - test/Makefile.sources | 1 + - test/image-bug-710072-aligned.ref.png | Bin 0 -> 151 bytes - test/image-bug-710072-unaligned.ref.png | Bin 0 -> 212 bytes - test/image-bug-710072-unaligned.xlib.ref.png | Bin 0 -> 219 bytes - test/image-bug-710072.c | 80 ++++++++++++++++++++++++++ + test/Makefile.am | 3 + + test/Makefile.sources | 1 + + test/image-bug-710072-aligned.ref.png | Bin 0 -> 151 bytes + test/image-bug-710072-unaligned.ref.png | Bin 0 -> 212 bytes + test/image-bug-710072-unaligned.xlib.ref.png | Bin 0 -> 219 bytes + test/image-bug-710072.c | 80 +++++++++++++++++++++++++++ 6 files changed, 84 insertions(+) commit d558f40c44f3d4f4a8a613318ff556c5d26914f7 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Feb 6 14:11:30 2011 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Feb 6 14:11:30 2011 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Feb 6 14:19:23 2011 +0000 image: Limit span rendering to bounded extents @@ -25748,12 +27934,14 @@ Bugzilla: https://bugs.launchpad.net/ubuntu/+source/cairo/+bug/710072 Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-image-surface.c | 28 ++++++++++++++++++++++++++++ + src/cairo-image-surface.c | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) commit fc8c54dafe8e607053523e80447507fb57bc0fc0 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri Feb 4 15:43:40 2011 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Fri Feb 4 15:43:40 2011 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Fri Feb 4 15:43:40 2011 -0500 Don't err on non-invertible font matrix @@ -25780,12 +27968,14 @@ return status; } - src/cairo-gstate.c | 3 --- + src/cairo-gstate.c | 3 --- 1 file changed, 3 deletions(-) commit 7f15319621a71fb01ea41c4efc34bf1f54505ef5 -Author: Alexandros Frantzis <alexandros.frantzis@linaro.org> -Date: Fri Jan 28 15:02:54 2011 +0200 +Author: Alexandros Frantzis <alexandros.frantzis@linaro.org> +AuthorDate: Fri Jan 28 15:02:54 2011 +0200 +Commit: Eric Anholt <eric@anholt.net> +CommitDate: Mon Jan 31 16:07:53 2011 -0800 gl: Remove fixed-function related code paths @@ -25794,14 +27984,16 @@ Reviewed-by: Eric Anholt <eric@anholt.net> - src/cairo-gl-composite.c | 106 ++-------------------------------------------- - src/cairo-gl-device.c | 6 --- - src/cairo-gl-private.h | 1 - + src/cairo-gl-composite.c | 106 ++--------------------------------------------- + src/cairo-gl-device.c | 6 --- + src/cairo-gl-private.h | 1 - 3 files changed, 3 insertions(+), 110 deletions(-) commit f6ca11694b7935408446b36a17bfee024237dbbf -Author: Alexandros Frantzis <alexandros.frantzis@linaro.org> -Date: Fri Jan 28 15:02:53 2011 +0200 +Author: Alexandros Frantzis <alexandros.frantzis@linaro.org> +AuthorDate: Fri Jan 28 15:02:53 2011 +0200 +Commit: Eric Anholt <eric@anholt.net> +CommitDate: Mon Jan 31 16:07:53 2011 -0800 gl: Remove unnecessary checks for NULL shader implementation @@ -25810,12 +28002,14 @@ Reviewed-by: Eric Anholt <eric@anholt.net> - src/cairo-gl-shaders.c | 29 ++++++++--------------------- + src/cairo-gl-shaders.c | 29 ++++++++--------------------- 1 file changed, 8 insertions(+), 21 deletions(-) commit 037c9ba7e27bdd33a4fefa43dad68ce0d25e35ad -Author: Alexandros Frantzis <alexandros.frantzis@linaro.org> -Date: Fri Jan 28 15:02:52 2011 +0200 +Author: Alexandros Frantzis <alexandros.frantzis@linaro.org> +AuthorDate: Fri Jan 28 15:02:52 2011 +0200 +Commit: Eric Anholt <eric@anholt.net> +CommitDate: Mon Jan 31 16:07:53 2011 -0800 gl: Fail if GL implementation doesn't support shaders @@ -25827,12 +28021,14 @@ Reviewed-by: Eric Anholt <eric@anholt.net> - src/cairo-gl-shaders.c | 6 ++++++ + src/cairo-gl-shaders.c | 6 ++++++ 1 file changed, 6 insertions(+) commit 0e08e7adfc33eb048c7e88bb22a0ac35b1a14a72 -Author: Uli Schlachter <psychon@znc.in> -Date: Mon Jan 31 22:39:39 2011 +0100 +Author: Uli Schlachter <psychon@znc.in> +AuthorDate: Mon Jan 31 22:39:39 2011 +0100 +Commit: Uli Schlachter <psychon@znc.in> +CommitDate: Mon Jan 31 22:42:24 2011 +0100 XCB: Fix build with xcb-shm disabled @@ -25847,12 +28043,14 @@ Signed-off-by: Uli Schlachter <psychon@znc.in> - src/cairo-xcb-private.h | 2 +- + src/cairo-xcb-private.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 2e81f79e95a60a706f517b1bd989039b302dba8a -Author: Uli Schlachter <psychon@znc.in> -Date: Sun Jan 30 16:29:50 2011 +0100 +Author: Uli Schlachter <psychon@znc.in> +AuthorDate: Sun Jan 30 16:29:50 2011 +0100 +Commit: Uli Schlachter <psychon@znc.in> +CommitDate: Mon Jan 31 18:22:06 2011 +0100 xcb: Use a normal image surface if SHM fails @@ -25861,12 +28059,14 @@ Signed-off-by: Uli Schlachter <psychon@znc.in> - src/cairo-xcb-surface.c | 3 +-- + src/cairo-xcb-surface.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) commit 72788a06604ca50fe14354b92d2fd3b186a959bb -Author: Uli Schlachter <psychon@znc.in> -Date: Sun Jan 30 15:43:00 2011 +0100 +Author: Uli Schlachter <psychon@znc.in> +AuthorDate: Sun Jan 30 15:43:00 2011 +0100 +Commit: Uli Schlachter <psychon@znc.in> +CommitDate: Mon Jan 31 18:20:23 2011 +0100 xcb: Move the allocation of a shm surface into its own function @@ -25878,12 +28078,14 @@ Signed-off-by: Uli Schlachter <psychon@znc.in> - src/cairo-xcb-surface-core.c | 111 +++++++++++++++++++++++++++--------------- + src/cairo-xcb-surface-core.c | 111 ++++++++++++++++++++++++++++--------------- 1 file changed, 73 insertions(+), 38 deletions(-) commit 48cb9186a23923ad5e9e3c31a193ab3d99ec6c5d -Author: Uli Schlachter <psychon@znc.in> -Date: Sun Jan 30 15:35:36 2011 +0100 +Author: Uli Schlachter <psychon@znc.in> +AuthorDate: Sun Jan 30 15:35:36 2011 +0100 +Commit: Uli Schlachter <psychon@znc.in> +CommitDate: Mon Jan 31 18:19:15 2011 +0100 xcb: Remove a duplicate static function @@ -25894,14 +28096,16 @@ Signed-off-by: Uli Schlachter <psychon@znc.in> - src/cairo-xcb-private.h | 7 +++++ - src/cairo-xcb-surface-core.c | 2 +- - src/cairo-xcb-surface-render.c | 61 ---------------------------------------- + src/cairo-xcb-private.h | 7 +++++ + src/cairo-xcb-surface-core.c | 2 +- + src/cairo-xcb-surface-render.c | 61 ------------------------------------------ 3 files changed, 8 insertions(+), 62 deletions(-) commit 274289d8c6c8a04060cd9c3a3cf0f819899c1353 -Author: Uli Schlachter <psychon@znc.in> -Date: Sun Jan 30 16:19:50 2011 +0100 +Author: Uli Schlachter <psychon@znc.in> +AuthorDate: Sun Jan 30 16:19:50 2011 +0100 +Commit: Uli Schlachter <psychon@znc.in> +CommitDate: Mon Jan 31 18:18:02 2011 +0100 xcb: Limit the amount of SHM used @@ -25911,12 +28115,14 @@ Signed-off-by: Uli Schlachter <psychon@znc.in> - src/cairo-xcb-shm.c | 10 ++++++++++ + src/cairo-xcb-shm.c | 10 ++++++++++ 1 file changed, 10 insertions(+) commit a8e8d2aba811487dbb5b682c4f55065008e7ebbd -Author: Uli Schlachter <psychon@znc.in> -Date: Tue Jan 25 16:29:58 2011 +0100 +Author: Uli Schlachter <psychon@znc.in> +AuthorDate: Tue Jan 25 16:29:58 2011 +0100 +Commit: Uli Schlachter <psychon@znc.in> +CommitDate: Thu Jan 27 17:44:59 2011 +0100 scaled font: Fix the docs for cairo_scaled_font_get_font_face @@ -25926,12 +28132,14 @@ Signed-off-by: Uli Schlachter <psychon@znc.in> - src/cairo-scaled-font.c | 5 +++-- + src/cairo-scaled-font.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) commit 23f87951bae73d174131abdebfbcf5ae79b55779 -Author: Uli Schlachter <psychon@znc.in> -Date: Tue Jan 25 16:19:27 2011 +0100 +Author: Uli Schlachter <psychon@znc.in> +AuthorDate: Tue Jan 25 16:19:27 2011 +0100 +Commit: Uli Schlachter <psychon@znc.in> +CommitDate: Thu Jan 27 17:44:59 2011 +0100 User fonts: Make it clear what should NOT be freed @@ -25941,12 +28149,14 @@ Signed-off-by: Uli Schlachter <psychon@znc.in> - src/cairo.h | 8 +++++--- + src/cairo.h | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) commit 00b1eac4b0df7a169ce0796850ed7a17bef69416 -Author: Uli Schlachter <psychon@znc.in> -Date: Wed Jan 26 21:10:59 2011 +0100 +Author: Uli Schlachter <psychon@znc.in> +AuthorDate: Wed Jan 26 21:10:59 2011 +0100 +Commit: Uli Schlachter <psychon@znc.in> +CommitDate: Wed Jan 26 21:10:59 2011 +0100 xcb: Document all public functions @@ -25955,13 +28165,15 @@ Signed-off-by: Uli Schlachter <psychon@znc.in> - src/cairo-xcb-connection.c | 26 ++++++++++++++++ - src/cairo-xcb-surface.c | 70 +++++++++++++++++++++++++++++++++++++++++++- + src/cairo-xcb-connection.c | 26 +++++++++++++++++ + src/cairo-xcb-surface.c | 70 +++++++++++++++++++++++++++++++++++++++++++++- 2 files changed, 95 insertions(+), 1 deletion(-) commit 9e7ce0c3525064aa32da90be89e805aff6829c9b -Author: Uli Schlachter <psychon@znc.in> -Date: Wed Jan 26 17:54:13 2011 +0100 +Author: Uli Schlachter <psychon@znc.in> +AuthorDate: Wed Jan 26 17:54:13 2011 +0100 +Commit: Uli Schlachter <psychon@znc.in> +CommitDate: Wed Jan 26 17:54:13 2011 +0100 xcb: Automatically enable the backend if the libs are available @@ -25971,14 +28183,16 @@ Signed-off-by: Uli Schlachter <psychon@znc.in> - boilerplate/Makefile.win32.features | 2 +- - configure.ac | 2 +- - src/Makefile.win32.features | 2 +- + boilerplate/Makefile.win32.features | 2 +- + configure.ac | 2 +- + src/Makefile.win32.features | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) commit 0e199ccc574d77041e19b29cb9a228e2588d5dca -Author: Pino Toscano <toscano.pino@tiscali.it> -Date: Tue Jan 25 14:33:11 2011 +0100 +Author: Pino Toscano <toscano.pino@tiscali.it> +AuthorDate: Tue Jan 25 14:33:11 2011 +0100 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Tue Jan 25 14:36:01 2011 +0100 LD_PRELOAD is supported on Hurd @@ -25987,12 +28201,14 @@ See http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=608492 - configure.ac | 2 +- + configure.ac | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit f60e8f0bb231547ff473dd23807193c847c99a3d -Author: Andrea Canciani <ranma42@gmail.com> -Date: Tue Jan 25 08:41:27 2011 +0100 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Tue Jan 25 08:41:27 2011 +0100 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Tue Jan 25 12:16:51 2011 +0100 xcb: Fix compositing of pixel-aligned rectangles @@ -26009,12 +28225,14 @@ Fixes https://bugs.freedesktop.org/show_bug.cgi?id=33448 - src/cairo-xcb-surface-render.c | 56 ++++++++++++++++++++++++---------------- + src/cairo-xcb-surface-render.c | 56 +++++++++++++++++++++++++----------------- 1 file changed, 34 insertions(+), 22 deletions(-) commit 062e78b620cd6161f0a2fd2644866fb5d957a9db -Author: Andrea Canciani <ranma42@gmail.com> -Date: Mon Jan 24 10:35:23 2011 +0100 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Mon Jan 24 10:35:23 2011 +0100 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Mon Jan 24 10:35:23 2011 +0100 Fix regressions from 1.10 merge @@ -26025,13 +28243,15 @@ - get-path-extents now checks for the wrong extents, thus it fails - src/cairo-pdf-surface.c | 12 ------------ - test/get-path-extents.c | 3 +-- + src/cairo-pdf-surface.c | 12 ------------ + test/get-path-extents.c | 3 +-- 2 files changed, 1 insertion(+), 14 deletions(-) commit c7b16098bd700c6cc82e8fce49eda606ac84ad24 -Author: Uli Schlachter <psychon@znc.in> -Date: Sun Jan 23 22:10:20 2011 +0100 +Author: Uli Schlachter <psychon@znc.in> +AuthorDate: Sun Jan 23 22:10:20 2011 +0100 +Commit: Uli Schlachter <psychon@znc.in> +CommitDate: Sun Jan 23 22:10:20 2011 +0100 xcb: Fix a BadPicture when clearing a surface @@ -26044,12 +28264,14 @@ Signed-off-by: Uli Schlachter <psychon@znc.in> - src/cairo-xcb-surface-render.c | 1 + + src/cairo-xcb-surface-render.c | 1 + 1 file changed, 1 insertion(+) commit 74374fce9d71d373287cddc3a0bf4aaf4bda568b -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Jan 23 18:32:12 2011 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Jan 23 18:32:12 2011 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Jan 23 18:33:00 2011 +0000 xcb: Only use clip rectangles for more than 1 pixel-aligned box @@ -26059,40 +28281,48 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-xcb-surface-render.c | 15 +++++++++------ + src/cairo-xcb-surface-render.c | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) commit 5809c6ff32b10c7c07ae96e5b0f7b98de66ecea5 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Jan 23 16:52:50 2011 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Jan 23 16:52:50 2011 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Jan 23 16:52:50 2011 +0000 version: Post-snapshot bump - cairo-version.h | 2 +- + cairo-version.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit ac9ee388faf3c8c5df502f6cc7b039f043154954 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Jan 23 16:32:13 2011 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Jan 23 16:32:13 2011 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Jan 23 16:32:13 2011 +0000 version: Bump for 1.11.2 snapshot - cairo-version.h | 2 +- + cairo-version.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 7e75e2d14afe295bb100849b081e9c568f3f1260 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Jan 23 16:31:40 2011 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Jan 23 16:31:40 2011 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Jan 23 16:31:40 2011 +0000 NEWS: 1.11.2 snapshot - NEWS | 48 ++++++++++++++++++++++++++++++++++++++++++++++++ + NEWS | 48 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 48 insertions(+) commit d6dc6e8e396506d5160266dda6575ddfce671c2d Merge: 6c65168 c84730d -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Jan 23 16:05:01 2011 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Jan 23 16:05:01 2011 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Jan 23 16:05:01 2011 +0000 Merge branch '1.10' into tmp @@ -26105,28 +28335,34 @@ test/get-path-extents.c commit 6c65168dcfd969bd1d6aade3cd33f679e2314dea -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Jan 23 15:46:32 2011 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Jan 23 15:46:32 2011 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Jan 23 15:46:32 2011 +0000 Makefile: add missing cairo-box-private.h - src/Makefile.sources | 1 + + src/Makefile.sources | 1 + 1 file changed, 1 insertion(+) commit 6f4318869cf551f4ed349459b7afd50e4b10941c -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Jan 23 13:29:51 2011 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Jan 23 13:29:51 2011 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Jan 23 13:29:51 2011 +0000 xcb: Prefer RenderFillRectangles to perform the deferred clear Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-xcb-surface-render.c | 22 ++++++++++++++++------ + src/cairo-xcb-surface-render.c | 22 ++++++++++++++++------ 1 file changed, 16 insertions(+), 6 deletions(-) commit bef8b28300ab1f9b46db9d54b072f6f9318dca30 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Jan 23 12:28:06 2011 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Jan 23 12:28:06 2011 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Jan 23 12:28:06 2011 +0000 xcb: Apply a clip region for compositing many-pixel-aligned-boxes @@ -26139,12 +28375,14 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-xcb-surface-render.c | 120 +++++++++++++++++++++++----------------- + src/cairo-xcb-surface-render.c | 120 +++++++++++++++++++++++------------------ 1 file changed, 68 insertions(+), 52 deletions(-) commit ff9e962165905f9b3477e125de227c69aebf9510 -Author: Andrea Canciani <ranma42@gmail.com> -Date: Wed Jan 19 23:22:31 2011 +0100 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Wed Jan 19 23:22:31 2011 +0100 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Sat Jan 22 11:59:38 2011 +0100 gstate: Remove unused code @@ -26161,13 +28399,15 @@ The comment about the clipping is misleading, because the clip is translated as expected since fb7f7c2f27f0823d7702f960204d6e638d697624. - src/cairo-gstate-private.h | 6 ------ - src/cairo-gstate.c | 33 --------------------------------- + src/cairo-gstate-private.h | 6 ------ + src/cairo-gstate.c | 33 --------------------------------- 2 files changed, 39 deletions(-) commit 5d95ae924ed15200a17d240d8f0744c74df7c61b -Author: Andrea Canciani <ranma42@gmail.com> -Date: Thu Jan 20 01:44:29 2011 +0100 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Thu Jan 20 01:44:29 2011 +0100 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Sat Jan 22 11:59:38 2011 +0100 gstate: Set an error status when restoring a push_group @@ -26176,14 +28416,16 @@ Fixes group-state. - src/cairo-gstate-private.h | 3 +++ - src/cairo-gstate.c | 16 ++++++++++++++++ - src/cairo.c | 26 +++++++++++--------------- + src/cairo-gstate-private.h | 3 +++ + src/cairo-gstate.c | 16 ++++++++++++++++ + src/cairo.c | 26 +++++++++++--------------- 3 files changed, 30 insertions(+), 15 deletions(-) commit e0b741de9006a02acd9b05c8fae52f6b7f775163 -Author: Andrea Canciani <ranma42@gmail.com> -Date: Tue Jan 18 14:48:15 2011 +0100 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Tue Jan 18 14:48:15 2011 +0100 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Sat Jan 22 11:59:38 2011 +0100 test: Add group-state @@ -26192,13 +28434,15 @@ that cairo notices the problem and marks the cr object with an error status. - test/Makefile.sources | 1 + - test/group-state.c | 96 +++++++++++++++++++++++++++++++++++++++++++++++++ + test/Makefile.sources | 1 + + test/group-state.c | 96 +++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 97 insertions(+) commit b51520628de73d5f560720c20987e5be5440edb0 -Author: Andrea Canciani <ranma42@gmail.com> -Date: Sat Jan 22 11:56:37 2011 +0100 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Sat Jan 22 11:56:37 2011 +0100 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Sat Jan 22 11:56:37 2011 +0100 clip: Improve _cairo_clip_contains_* @@ -26208,12 +28452,14 @@ _cairo_clip_contains_rectangle() checks for NULL clips, so we don't have to check for them in _cairo_clip_contains_extents(). - src/cairo-clip.c | 6 ++---- + src/cairo-clip.c | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) commit 47d14586f5d56b2c926a2ddbca6cfbd284c3b3f1 -Author: Mats Palmgren <matspal@gmail.com> -Date: Fri Jan 21 09:52:19 2011 +0100 +Author: Mats Palmgren <matspal@gmail.com> +AuthorDate: Fri Jan 21 09:52:19 2011 +0100 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Fri Jan 21 09:56:46 2011 +0100 win32: Improve error logging @@ -26225,12 +28471,14 @@ See https://bugs.freedesktop.org/show_bug.cgi?id=33319 - src/cairo-win32-surface.c | 4 +++- + src/cairo-win32-surface.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) commit 72a9d49a530456e7002675235333885c70580abb -Author: Andrea Canciani <ranma42@gmail.com> -Date: Wed Jan 19 15:04:49 2011 +0100 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Wed Jan 19 15:04:49 2011 +0100 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Wed Jan 19 15:04:49 2011 +0100 Bump pixman requirements to 0.20.2 for radial gradients @@ -26238,13 +28486,15 @@ implementation of the tangent circles case was not correct. This has been fixed in 0.20.2, along with some invalid operations fixes. - README | 2 +- - configure.ac | 2 +- + README | 2 +- + configure.ac | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) commit 67cfb20bd0908b73efc208b3c5ca0d027f858864 -Author: Andrea Canciani <ranma42@gmail.com> -Date: Wed Jan 19 14:35:46 2011 +0100 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Wed Jan 19 14:35:46 2011 +0100 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Wed Jan 19 14:41:52 2011 +0100 test: Workaround pixman limits in large-source-roi @@ -26259,12 +28509,14 @@ backends which support 30000xheight surfaces will likely support 32767xheight as well. - test/large-source-roi.c | 4 +++- + test/large-source-roi.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) commit b8e7bfdff0478f0515ea470b32fc15ca081d637e -Author: Andrea Canciani <ranma42@gmail.com> -Date: Thu Jan 6 17:40:05 2011 +0100 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Thu Jan 6 17:40:05 2011 +0100 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Wed Jan 19 13:27:33 2011 +0100 quartz: Respect pattern filter settings @@ -26284,24 +28536,28 @@ different from the reference images because of different in/out rules between Quartz and cairo-image. - src/cairo-quartz-surface.c | 166 ++++++++++++++++++++++++++++---------------- + src/cairo-quartz-surface.c | 166 ++++++++++++++++++++++++++++----------------- 1 file changed, 105 insertions(+), 61 deletions(-) commit 45da39dda729be4c61c92d30e9373282941000fa -Author: Andrea Canciani <ranma42@gmail.com> -Date: Fri Jan 7 18:00:37 2011 +0100 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Fri Jan 7 18:00:37 2011 +0100 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Wed Jan 19 12:00:58 2011 +0100 quartz: Avoid using private APIs CGContextSetCTM() is not part of the public API and can easily be replaced by CGContextConcatCTM()-ing an appropriate matrix. - src/cairo-quartz-surface.c | 50 +++++++++++++++++++++++++------------------- + src/cairo-quartz-surface.c | 50 ++++++++++++++++++++++++++-------------------- 1 file changed, 28 insertions(+), 22 deletions(-) commit ca9068839bf28f914a5066d7846f4d4b95fee4a2 -Author: Andrea Canciani <ranma42@gmail.com> -Date: Wed Jan 5 16:12:34 2011 +0100 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Wed Jan 5 16:12:34 2011 +0100 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Wed Jan 19 12:00:58 2011 +0100 quartz: Use CGLayer to implement unbounded operators @@ -26312,12 +28568,14 @@ clip-fill-eo-unbounded, clip-operator, operator-alpha-alpha, overlapping-glyphs, surface-pattern-operator, unbounded-operator. - src/cairo-quartz-surface.c | 663 +++++++++++++++++++------------------------- + src/cairo-quartz-surface.c | 663 +++++++++++++++++++-------------------------- 1 file changed, 281 insertions(+), 382 deletions(-) commit d7e3637af2ce31c35281c87c4ca064322de0d948 -Author: Andrea Canciani <ranma42@gmail.com> -Date: Sat Jan 1 23:16:11 2011 +0100 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Sat Jan 1 23:16:11 2011 +0100 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Wed Jan 19 11:53:53 2011 +0100 quartz: Cleanup extents computation @@ -26325,12 +28583,14 @@ parameter range. It can be moved to the function which sets up the source. - src/cairo-quartz-surface.c | 45 +++++++++++++++----------------------------- + src/cairo-quartz-surface.c | 45 +++++++++++++++------------------------------ 1 file changed, 15 insertions(+), 30 deletions(-) commit aa2fb0c05fefeea97a2d72f882a6b2c40d98af39 -Author: Andrea Canciani <ranma42@gmail.com> -Date: Sat Jan 1 22:36:45 2011 +0100 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Sat Jan 1 22:36:45 2011 +0100 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Wed Jan 19 11:53:53 2011 +0100 quartz: Do not use opaque patterns as masks @@ -26344,12 +28604,14 @@ Fixes clear-source. - src/cairo-quartz-surface.c | 8 ++++++-- + src/cairo-quartz-surface.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) commit 7d89d69c494bb438ca1caddf1a2226a48297e4b6 -Author: Andrea Canciani <ranma42@gmail.com> -Date: Wed Jan 5 12:15:06 2011 +0100 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Wed Jan 5 12:15:06 2011 +0100 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Wed Jan 19 11:53:52 2011 +0100 quartz: Make huge domain handling more stable @@ -26368,12 +28630,14 @@ Improves the quality of the linear gradients in linear-gradient, linear-gradient-subset, mask, operator-source, trap-clip. - src/cairo-quartz-surface.c | 20 ++++++++++++++++---- + src/cairo-quartz-surface.c | 20 ++++++++++++++++---- 1 file changed, 16 insertions(+), 4 deletions(-) commit 4874dab984fe73ae687b354aff45b879e1de9db2 -Author: Andrea Canciani <ranma42@gmail.com> -Date: Sat Jan 1 22:57:27 2011 +0100 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Sat Jan 1 22:57:27 2011 +0100 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Wed Jan 19 11:53:52 2011 +0100 quartz: Use standard stack allocation size @@ -26383,12 +28647,14 @@ Additionally this increases the size of the dash and glyph arrays, making dynamic memory allocation less likely. - src/cairo-quartz-surface.c | 24 ++++++++---------------- + src/cairo-quartz-surface.c | 24 ++++++++---------------- 1 file changed, 8 insertions(+), 16 deletions(-) commit 5a1e590b122d99ad91ba104b8fc68e8adaa2d6cd -Author: Andrea Canciani <ranma42@gmail.com> -Date: Sat Jan 8 00:56:38 2011 +0100 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Sat Jan 8 00:56:38 2011 +0100 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Wed Jan 19 11:52:41 2011 +0100 test: Update quartz ref images @@ -26397,58 +28663,60 @@ the fix is correct and makes it easy to find out which tests are fixed by each commit. - test/Makefile.am | 24 ++++++++++++++++---- - test/a1-bug.quartz.xfail.png | Bin 0 -> 3195 bytes - test/a1-image-sample.quartz.xfail.png | Bin 972 -> 0 bytes - test/a1-mask-sample.quartz.xfail.png | Bin 972 -> 0 bytes - test/a1-rasterisation-rectangles.quartz.xfail.png | Bin 0 -> 2583 bytes - test/a1-rasterisation-triangles.quartz.xfail.png | Bin 0 -> 2583 bytes - test/a8-clear.quartz.ref.png | Bin 0 -> 244 bytes - test/aliasing.quartz.ref.png | Bin 0 -> 108801 bytes - test/clip-fill-eo-unbounded.quartz.argb32.ref.png | Bin 3366 -> 3382 bytes - test/clip-fill-eo-unbounded.quartz.rgb24.ref.png | Bin 3061 -> 2941 bytes - test/clip-fill-nz-unbounded.quartz.argb32.ref.png | Bin 3366 -> 3382 bytes - test/clip-fill-nz-unbounded.quartz.rgb24.ref.png | Bin 3061 -> 2941 bytes - test/clip-operator.quartz.argb32.ref.png | Bin 14959 -> 9672 bytes - test/clip-operator.quartz.rgb24.ref.png | Bin 8835 -> 4343 bytes - test/clip-stroke-unbounded.quartz.argb32.ref.png | Bin 3362 -> 3290 bytes - test/clip-stroke-unbounded.quartz.rgb24.ref.png | Bin 3061 -> 2840 bytes - test/filter-nearest-offset.quartz.xfail.png | Bin 2130 -> 0 bytes - test/filter-nearest-transformed.quartz.xfail.png | Bin 534 -> 349 bytes - test/linear-gradient-subset.quartz.ref.png | Bin 994 -> 852 bytes - test/linear-gradient.quartz.ref.png | Bin 1073 -> 951 bytes - test/mask.quartz.argb32.ref.png | Bin 11136 -> 10669 bytes - test/operator-source.quartz.argb32.ref.png | Bin 5499 -> 4936 bytes - test/operator-source.quartz.rgb24.ref.png | Bin 4345 -> 3771 bytes - test/overlapping-glyphs.quartz.argb32.ref.png | Bin 0 -> 2824 bytes - test/overlapping-glyphs.quartz.rgb24.ref.png | Bin 0 -> 1711 bytes - test/partial-clip-text.quartz.ref.png | Bin 0 -> 174 bytes - test/pthread-same-source.quartz.xfail.png | Bin 957 -> 961 bytes - test/pthread-show-text.quartz.ref.png | Bin 42996 -> 43005 bytes - ...dial-gradient-mask-source.quartz.argb32.ref.png | Bin 0 -> 171002 bytes - ...adial-gradient-mask-source.quartz.rgb24.ref.png | Bin 0 -> 179120 bytes - test/radial-gradient-mask.quartz.ref.png | Bin 0 -> 296910 bytes - test/radial-gradient-one-stop.quartz.ref.png | Bin 0 -> 6316 bytes - test/radial-gradient-source.quartz.argb32.ref.png | Bin 0 -> 439222 bytes - test/radial-gradient-source.quartz.rgb24.ref.png | Bin 0 -> 279249 bytes - test/radial-gradient.quartz.ref.png | Bin 0 -> 389140 bytes - test/rotate-image-surface-paint.quartz.ref.png | Bin 356 -> 223 bytes - test/scale-offset-image.quartz.ref.png | Bin 9054 -> 8977 bytes - test/scale-offset-similar.quartz.ref.png | Bin 9054 -> 8977 bytes - .../surface-pattern-operator.quartz.argb32.ref.png | Bin 0 -> 5721 bytes - ...urface-pattern-operator.quartz.argb32.xfail.png | Bin 5917 -> 0 bytes - test/surface-pattern-operator.quartz.rgb24.ref.png | Bin 0 -> 2429 bytes - ...surface-pattern-operator.quartz.rgb24.xfail.png | Bin 2546 -> 0 bytes - test/trap-clip.quartz.argb32.ref.png | Bin 6926 -> 6115 bytes - test/trap-clip.quartz.rgb24.ref.png | Bin 6503 -> 5801 bytes - test/unbounded-operator.quartz.argb32.ref.png | Bin 0 -> 3509 bytes - test/unbounded-operator.quartz.rgb24.ref.png | Bin 0 -> 1657 bytes - test/xcomposite-projection.quartz.ref.png | Bin 639 -> 926 bytes + test/Makefile.am | 24 ++++++++++++++++----- + test/a1-bug.quartz.xfail.png | Bin 0 -> 3195 bytes + test/a1-image-sample.quartz.xfail.png | Bin 972 -> 0 bytes + test/a1-mask-sample.quartz.xfail.png | Bin 972 -> 0 bytes + test/a1-rasterisation-rectangles.quartz.xfail.png | Bin 0 -> 2583 bytes + test/a1-rasterisation-triangles.quartz.xfail.png | Bin 0 -> 2583 bytes + test/a8-clear.quartz.ref.png | Bin 0 -> 244 bytes + test/aliasing.quartz.ref.png | Bin 0 -> 108801 bytes + test/clip-fill-eo-unbounded.quartz.argb32.ref.png | Bin 3366 -> 3382 bytes + test/clip-fill-eo-unbounded.quartz.rgb24.ref.png | Bin 3061 -> 2941 bytes + test/clip-fill-nz-unbounded.quartz.argb32.ref.png | Bin 3366 -> 3382 bytes + test/clip-fill-nz-unbounded.quartz.rgb24.ref.png | Bin 3061 -> 2941 bytes + test/clip-operator.quartz.argb32.ref.png | Bin 14959 -> 9672 bytes + test/clip-operator.quartz.rgb24.ref.png | Bin 8835 -> 4343 bytes + test/clip-stroke-unbounded.quartz.argb32.ref.png | Bin 3362 -> 3290 bytes + test/clip-stroke-unbounded.quartz.rgb24.ref.png | Bin 3061 -> 2840 bytes + test/filter-nearest-offset.quartz.xfail.png | Bin 2130 -> 0 bytes + test/filter-nearest-transformed.quartz.xfail.png | Bin 534 -> 349 bytes + test/linear-gradient-subset.quartz.ref.png | Bin 994 -> 852 bytes + test/linear-gradient.quartz.ref.png | Bin 1073 -> 951 bytes + test/mask.quartz.argb32.ref.png | Bin 11136 -> 10669 bytes + test/operator-source.quartz.argb32.ref.png | Bin 5499 -> 4936 bytes + test/operator-source.quartz.rgb24.ref.png | Bin 4345 -> 3771 bytes + test/overlapping-glyphs.quartz.argb32.ref.png | Bin 0 -> 2824 bytes + test/overlapping-glyphs.quartz.rgb24.ref.png | Bin 0 -> 1711 bytes + test/partial-clip-text.quartz.ref.png | Bin 0 -> 174 bytes + test/pthread-same-source.quartz.xfail.png | Bin 957 -> 961 bytes + test/pthread-show-text.quartz.ref.png | Bin 42996 -> 43005 bytes + ...dial-gradient-mask-source.quartz.argb32.ref.png | Bin 0 -> 171002 bytes + ...adial-gradient-mask-source.quartz.rgb24.ref.png | Bin 0 -> 179120 bytes + test/radial-gradient-mask.quartz.ref.png | Bin 0 -> 296910 bytes + test/radial-gradient-one-stop.quartz.ref.png | Bin 0 -> 6316 bytes + test/radial-gradient-source.quartz.argb32.ref.png | Bin 0 -> 439222 bytes + test/radial-gradient-source.quartz.rgb24.ref.png | Bin 0 -> 279249 bytes + test/radial-gradient.quartz.ref.png | Bin 0 -> 389140 bytes + test/rotate-image-surface-paint.quartz.ref.png | Bin 356 -> 223 bytes + test/scale-offset-image.quartz.ref.png | Bin 9054 -> 8977 bytes + test/scale-offset-similar.quartz.ref.png | Bin 9054 -> 8977 bytes + .../surface-pattern-operator.quartz.argb32.ref.png | Bin 0 -> 5721 bytes + ...urface-pattern-operator.quartz.argb32.xfail.png | Bin 5917 -> 0 bytes + test/surface-pattern-operator.quartz.rgb24.ref.png | Bin 0 -> 2429 bytes + ...surface-pattern-operator.quartz.rgb24.xfail.png | Bin 2546 -> 0 bytes + test/trap-clip.quartz.argb32.ref.png | Bin 6926 -> 6115 bytes + test/trap-clip.quartz.rgb24.ref.png | Bin 6503 -> 5801 bytes + test/unbounded-operator.quartz.argb32.ref.png | Bin 0 -> 3509 bytes + test/unbounded-operator.quartz.rgb24.ref.png | Bin 0 -> 1657 bytes + test/xcomposite-projection.quartz.ref.png | Bin 639 -> 926 bytes 47 files changed, 19 insertions(+), 5 deletions(-) commit 2e75bf5a25cc5b7fd33702e2b1474f94caeab158 -Author: Andrea Canciani <ranma42@gmail.com> -Date: Wed Jan 5 16:00:37 2011 +0100 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Wed Jan 5 16:00:37 2011 +0100 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Wed Jan 19 11:52:40 2011 +0100 test: Fix operator-alpha-alpha @@ -26458,12 +28726,14 @@ This commit fixes the code to respect the test description. - test/operator-alpha-alpha.c | 4 ++-- + test/operator-alpha-alpha.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 45505fc5fb14d774c8e13bdca6ca6f75d4b2f9df -Author: Andrea Canciani <ranma42@gmail.com> -Date: Fri Jan 14 12:51:54 2011 +0100 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Fri Jan 14 12:51:54 2011 +0100 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Tue Jan 18 16:00:08 2011 +0100 Add a results.tar.gz target to the test Makefile @@ -26473,12 +28743,14 @@ The archive might contain some unneeded images. - test/Makefile.am | 11 +++++++++++ + test/Makefile.am | 11 +++++++++++ 1 file changed, 11 insertions(+) commit 8c031c029d45d65dac22be9a809cc43f4449d41e -Author: Andrea Canciani <ranma42@gmail.com> -Date: Mon Jan 3 16:41:34 2011 +0100 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Mon Jan 3 16:41:34 2011 +0100 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Tue Jan 18 15:15:28 2011 +0100 pdf,ps,quartz: Use correct tolerance for gradient domain computation @@ -26489,15 +28761,17 @@ In ps and pdf the fallback resolution alone is not meaningful. The resolution/fallback_resolution ratio should be used instead. - src/cairo-pattern.c | 3 ++- - src/cairo-pdf-surface.c | 10 +++++++--- - src/cairo-ps-surface.c | 10 +++++++--- - src/cairo-quartz-surface.c | 12 +++++++++--- + src/cairo-pattern.c | 3 ++- + src/cairo-pdf-surface.c | 10 +++++++--- + src/cairo-ps-surface.c | 10 +++++++--- + src/cairo-quartz-surface.c | 12 +++++++++--- 4 files changed, 25 insertions(+), 10 deletions(-) commit 78eade13b196d43a46d84b53e2e0f6cdf27de877 -Author: Andrea Canciani <ranma42@gmail.com> -Date: Tue Jan 4 22:14:46 2011 +0100 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Tue Jan 4 22:14:46 2011 +0100 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Tue Jan 18 15:10:55 2011 +0100 gl: Don't ignore offset for gradient sources @@ -26509,12 +28783,14 @@ Fixes mask, radial-gradient-mask-source. - src/cairo-gl-composite.c | 10 ++++++++-- + src/cairo-gl-composite.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) commit 49171fb53474531a22fcd98882f97bdbf9a4d521 -Author: Andrea Canciani <ranma42@gmail.com> -Date: Tue Jan 4 13:17:57 2011 +0100 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Tue Jan 4 13:17:57 2011 +0100 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Tue Jan 18 15:10:55 2011 +0100 gl: Update radial gradient implementation @@ -26532,14 +28808,16 @@ Fixes huge-radial, radial-gradient, radial-gradient-extend, radial-gradient-mask, radial-gradient-source. - src/cairo-gl-composite.c | 219 ++++++++++++++++++++++------------------------ - src/cairo-gl-private.h | 21 ++--- - src/cairo-gl-shaders.c | 115 +++++++++++++++++------- + src/cairo-gl-composite.c | 219 +++++++++++++++++++++++------------------------ + src/cairo-gl-private.h | 21 ++--- + src/cairo-gl-shaders.c | 115 +++++++++++++++++-------- 3 files changed, 193 insertions(+), 162 deletions(-) commit 922bbd432011728304fe5647467545a52b9ab9b0 -Author: Robert O'Callahan <robert@ocallahan.org> -Date: Tue Jan 18 13:52:21 2011 +0100 +Author: Robert O'Callahan <robert@ocallahan.org> +AuthorDate: Tue Jan 18 13:52:21 2011 +0100 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Tue Jan 18 13:55:02 2011 +0100 tee: Do not apply two times the master device transform @@ -26549,12 +28827,14 @@ Reviewed-by: Benjamin Otte <otte@redhat.com> - src/cairo-tee-surface.c | 3 --- + src/cairo-tee-surface.c | 3 --- 1 file changed, 3 deletions(-) commit b0e1c837acea2d6a78d5e5b1a011b1d43354b3ac -Author: Andrea Canciani <ranma42@gmail.com> -Date: Fri Jan 7 13:27:27 2011 +0200 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Fri Jan 7 13:27:27 2011 +0200 +Commit: Alexandros Frantzis <alexandros.frantzis@linaro.org> +CommitDate: Tue Jan 18 06:36:06 2011 +0200 gl: Ensure that gl surface resizes are properly applied @@ -26564,26 +28844,30 @@ to track when the current target surface has been changed and ensures that a resize always take effect the next time a resized surface is used as the target. - src/cairo-gl-device.c | 3 ++- - src/cairo-gl-private.h | 1 + - src/cairo-gl-surface.c | 8 ++++++-- + src/cairo-gl-device.c | 3 ++- + src/cairo-gl-private.h | 1 + + src/cairo-gl-surface.c | 8 ++++++-- 3 files changed, 9 insertions(+), 3 deletions(-) commit 45331fe87c319a899fc3cb661dc842fd815282d6 -Author: Alexandros Frantzis <alexandros.frantzis@linaro.org> -Date: Fri Jan 7 13:01:19 2011 +0200 +Author: Alexandros Frantzis <alexandros.frantzis@linaro.org> +AuthorDate: Fri Jan 7 13:01:19 2011 +0200 +Commit: Alexandros Frantzis <alexandros.frantzis@linaro.org> +CommitDate: Tue Jan 18 06:36:06 2011 +0200 gl: Fix condition that prevents setting the size of window surfaces A typo in cairo_gl_surface_set_size() prevents resizing of window surfaces while incorrectly allows resizing of texture-backed surfaces. - src/cairo-gl-surface.c | 2 +- + src/cairo-gl-surface.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 55c57a5b3d5700db05cc19d8e6107ef4addc0b76 -Author: Andrea Canciani <ranma42@gmail.com> -Date: Wed Jan 12 23:21:02 2011 +0100 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Wed Jan 12 23:21:02 2011 +0100 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Mon Jan 17 23:15:00 2011 +0100 mesh: Do not declare min and max functions @@ -26592,12 +28876,14 @@ Reviewed-by: Uli Schlachter <psychon@znc.in> - src/cairo-mesh-pattern-rasterizer.c | 56 ++++++++++++++++------------------- + src/cairo-mesh-pattern-rasterizer.c | 56 +++++++++++++++++-------------------- 1 file changed, 25 insertions(+), 31 deletions(-) commit e6e0161b7e54854422b84f934c9610c5b8114a0b -Author: Andrea Canciani <ranma42@gmail.com> -Date: Mon Jan 17 23:09:27 2011 +0100 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Mon Jan 17 23:09:27 2011 +0100 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Mon Jan 17 23:09:27 2011 +0100 xcb: Add a short comment to the Picture cache @@ -26621,12 +28907,14 @@ Based on a patch by Uli Schlachter. - src/cairo-xcb-screen.c | 4 ++++ + src/cairo-xcb-screen.c | 4 ++++ 1 file changed, 4 insertions(+) commit 7f83b4e949b85fc604e9a7841c566eebd0aa1452 -Author: Uli Schlachter <psychon@znc.in> -Date: Mon Jan 17 18:38:16 2011 +0100 +Author: Uli Schlachter <psychon@znc.in> +AuthorDate: Mon Jan 17 18:38:16 2011 +0100 +Commit: Uli Schlachter <psychon@znc.in> +CommitDate: Mon Jan 17 22:21:20 2011 +0100 xcb: Don't finish snapshots when they are detached @@ -26643,12 +28931,14 @@ Signed-off-by: Uli Schlachter <psychon@znc.in> - src/cairo-xcb-surface-render.c | 2 +- + src/cairo-xcb-surface-render.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 44095f3dde22b2c379902e56adc47408b630c5e7 -Author: Uli Schlachter <psychon@znc.in> -Date: Sun Jan 16 20:52:01 2011 +0100 +Author: Uli Schlachter <psychon@znc.in> +AuthorDate: Sun Jan 16 20:52:01 2011 +0100 +Commit: Uli Schlachter <psychon@znc.in> +CommitDate: Mon Jan 17 22:21:20 2011 +0100 Add a test case for a bug in the xcb backend @@ -26657,15 +28947,17 @@ Signed-off-by: Uli Schlachter <psychon@znc.in> - test/Makefile.am | 1 + - test/Makefile.sources | 1 + - test/xcb-stress-cache.c | 118 +++++++++++++++++++++++++++++++++++++++++ - test/xcb-stress-cache.ref.png | Bin 0 -> 97 bytes + test/Makefile.am | 1 + + test/Makefile.sources | 1 + + test/xcb-stress-cache.c | 118 ++++++++++++++++++++++++++++++++++++++++++ + test/xcb-stress-cache.ref.png | Bin 0 -> 97 bytes 4 files changed, 120 insertions(+) commit 01799bf0523d11e1bdb239caa265ce40cdcdfafa -Author: Andrea Canciani <ranma42@gmail.com> -Date: Mon Jan 17 10:25:30 2011 +0100 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Mon Jan 17 10:25:30 2011 +0100 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Mon Jan 17 12:18:21 2011 +0100 Fix optimization of white IN dest compositing @@ -26676,21 +28968,25 @@ Fixes white-in-noop. - src/cairo-surface.c | 3 ++- + src/cairo-surface.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) commit 9e6d8ff86c9a8584ba25c78b1c4f3d50dba03e08 -Author: Andrea Canciani <ranma42@gmail.com> -Date: Mon Jan 17 12:17:30 2011 +0100 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Mon Jan 17 12:17:30 2011 +0100 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Mon Jan 17 12:17:30 2011 +0100 test: Add missing ref image to REFERENCE_IMAGES - test/Makefile.am | 1 + + test/Makefile.am | 1 + 1 file changed, 1 insertion(+) commit 2af0b0f5dae88469113e5b10ccd8405f041bf109 -Author: Andrea Canciani <ranma42@gmail.com> -Date: Mon Jan 17 10:21:06 2011 +0100 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Mon Jan 17 10:21:06 2011 +0100 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Mon Jan 17 10:59:33 2011 +0100 test: Add white-in-noop @@ -26698,36 +28994,40 @@ with a noop any region-based fill with solid white source and an IN operator. - test/Makefile.sources | 1 + - test/white-in-noop.c | 52 ++++++++++++++++++++++++++++++++++++++++++++ - test/white-in-noop.ref.png | Bin 0 -> 95 bytes + test/Makefile.sources | 1 + + test/white-in-noop.c | 52 +++++++++++++++++++++++++++++++++++++++++++++ + test/white-in-noop.ref.png | Bin 0 -> 95 bytes 3 files changed, 53 insertions(+) commit a35180714798ace2299aad531e2eacfa7968f16e -Author: Maarten Bosmans <mkbosmans@gmail.com> -Date: Tue Dec 28 13:32:27 2010 +0100 +Author: Maarten Bosmans <mkbosmans@gmail.com> +AuthorDate: Tue Dec 28 13:32:27 2010 +0100 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Sun Jan 16 18:40:49 2011 +0100 doc: Fix some broken references and gtk-doc warnings The gtk-doc comments contain some typos and are missing some escaping. - doc/public/cairo-sections.txt | 1 + - doc/public/language-bindings.xml | 2 +- - src/cairo-clip.c | 2 +- - src/cairo-font-face.c | 6 +++--- - src/cairo-font-options.c | 2 +- - src/cairo-pattern.c | 6 ++++-- - src/cairo-ps-surface.c | 39 ++++++++++++++++++------------------ - src/cairo-recording-surface.c | 10 ++++----- - src/cairo-surface.c | 2 +- - src/cairo-win32-printing-surface.c | 2 +- - src/cairo.c | 27 ++++++++++++++----------- - src/cairo.h | 33 ++++++++++++++++-------------- + doc/public/cairo-sections.txt | 1 + + doc/public/language-bindings.xml | 2 +- + src/cairo-clip.c | 2 +- + src/cairo-font-face.c | 6 +++--- + src/cairo-font-options.c | 2 +- + src/cairo-pattern.c | 6 ++++-- + src/cairo-ps-surface.c | 39 +++++++++++++++++++------------------- + src/cairo-recording-surface.c | 10 +++++----- + src/cairo-surface.c | 2 +- + src/cairo-win32-printing-surface.c | 2 +- + src/cairo.c | 27 ++++++++++++++------------ + src/cairo.h | 33 +++++++++++++++++--------------- 12 files changed, 71 insertions(+), 61 deletions(-) commit 32241cde01a2a095f04c0b110067d4c1571f9cbd -Author: Andrea Canciani <ranma42@gmail.com> -Date: Sun Jan 16 18:40:42 2011 +0100 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Sun Jan 16 18:40:42 2011 +0100 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Sun Jan 16 18:40:42 2011 +0100 doc: Add links to flush() and mark_dirty() in direct access functions @@ -26740,14 +29040,16 @@ the cairo_surface_t type, adding a reminder about it in the direct access functions should make it easier to use them correctly. - src/cairo-image-surface.c | 5 +++++ - src/cairo-quartz-surface.c | 7 +++++++ - src/cairo-win32-surface.c | 6 ++++++ + src/cairo-image-surface.c | 5 +++++ + src/cairo-quartz-surface.c | 7 +++++++ + src/cairo-win32-surface.c | 6 ++++++ 3 files changed, 18 insertions(+) commit 01c66d34c387a2d2b9114a9fccc7491ad7ff1315 -Author: Maarten Bosmans <mkbosmans@gmail.com> -Date: Tue Dec 28 11:34:02 2010 +0100 +Author: Maarten Bosmans <mkbosmans@gmail.com> +AuthorDate: Tue Dec 28 11:34:02 2010 +0100 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Mon Jan 10 18:25:09 2011 +0100 doc: Add a remark about toy status of the PNG API @@ -26758,24 +29060,28 @@ applications need to do that quite often. The documentation now points out what is the correct procedure to write image data to a file. - src/cairo-png.c | 8 ++++++++ + src/cairo-png.c | 8 ++++++++ 1 file changed, 8 insertions(+) commit 14afb69d3dc889715451cab6f54ec6ce73b431dd -Author: Andrea Canciani <ranma42@gmail.com> -Date: Fri Jan 7 00:19:55 2011 +0100 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Fri Jan 7 00:19:55 2011 +0100 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Fri Jan 7 00:19:55 2011 +0100 xlib: Handle a wider range of glyph positions Backport the change from 588dead005d69c022245ff017f53ff403b50e9db to Xlib. - src/cairo-xlib-surface.c | 44 ++++++++++++++++++++++---------------------- + src/cairo-xlib-surface.c | 44 ++++++++++++++++++++++---------------------- 1 file changed, 22 insertions(+), 22 deletions(-) commit 588dead005d69c022245ff017f53ff403b50e9db -Author: Andrea Canciani <ranma42@gmail.com> -Date: Wed Dec 22 11:30:45 2010 +0100 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Wed Dec 22 11:30:45 2010 +0100 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Thu Jan 6 11:37:28 2011 +0100 xcb: Handle a wider range of glyph positions @@ -26784,12 +29090,14 @@ Fixes https://bugs.freedesktop.org/show_bug.cgi?id=31897 - src/cairo-xcb-surface-render.c | 26 +++++++++----------------- + src/cairo-xcb-surface-render.c | 26 +++++++++----------------- 1 file changed, 9 insertions(+), 17 deletions(-) commit 10bae9d9ce5ece5bc5b4a929e791d9906a6b24b5 -Author: Andrea Canciani <ranma42@gmail.com> -Date: Wed Dec 22 00:24:59 2010 +0100 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Wed Dec 22 00:24:59 2010 +0100 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Thu Jan 6 11:37:28 2011 +0100 xcb: Stricter glyph validation @@ -26797,12 +29105,14 @@ must fit in an XCB request and its position must be within the representable range (16-bit offset). - src/cairo-xcb-surface-render.c | 102 ++++++++++++++++++++++++++++++---------- + src/cairo-xcb-surface-render.c | 102 +++++++++++++++++++++++++++++++---------- 1 file changed, 77 insertions(+), 25 deletions(-) commit c3f9a0cf473f3ef9fd89b2a9738e1ce61fd0b6cc -Author: Andrea Canciani <ranma42@gmail.com> -Date: Wed Dec 22 00:21:19 2010 +0100 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Wed Dec 22 00:21:19 2010 +0100 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Thu Jan 6 11:37:28 2011 +0100 xcb: Correct handling of index 0 glyphs @@ -26810,12 +29120,14 @@ initialized with zeroes, otherwise the code will incorrectly believe that the lookup for the 0-index glyph has already been performed. - src/cairo-xcb-surface-render.c | 7 +++++++ + src/cairo-xcb-surface-render.c | 7 +++++++ 1 file changed, 7 insertions(+) commit a87001c0631da31f9caccdd99f31739c6e85a4e9 -Author: Uli Schlachter <psychon@znc.in> -Date: Tue Jan 4 12:39:12 2011 +0100 +Author: Uli Schlachter <psychon@znc.in> +AuthorDate: Tue Jan 4 12:39:12 2011 +0100 +Commit: Uli Schlachter <psychon@znc.in> +CommitDate: Wed Jan 5 22:04:45 2011 +0100 xcb: Fix premature pixmap free in boilerplate cleanup @@ -26824,12 +29136,14 @@ Signed-off-by: Uli Schlachter <psychon@znc.in> - boilerplate/cairo-boilerplate-xcb.c | 1 + + boilerplate/cairo-boilerplate-xcb.c | 1 + 1 file changed, 1 insertion(+) commit 673c44d3e85e31d6411598706dc025cd474b7dcf -Author: Uli Schlachter <psychon@znc.in> -Date: Tue Jan 4 12:36:42 2011 +0100 +Author: Uli Schlachter <psychon@znc.in> +AuthorDate: Tue Jan 4 12:36:42 2011 +0100 +Commit: Uli Schlachter <psychon@znc.in> +CommitDate: Wed Jan 5 22:04:45 2011 +0100 xcb: Check the check for errors in boilerplate @@ -26843,12 +29157,14 @@ Signed-off-by: Uli Schlachter <psychon@znc.in> - boilerplate/cairo-boilerplate-xcb.c | 13 +++++++++++++ + boilerplate/cairo-boilerplate-xcb.c | 13 +++++++++++++ 1 file changed, 13 insertions(+) commit 51626ed2eed1abd7c540160988017c101da28952 -Author: Uli Schlachter <psychon@znc.in> -Date: Tue Jan 4 12:33:28 2011 +0100 +Author: Uli Schlachter <psychon@znc.in> +AuthorDate: Tue Jan 4 12:33:28 2011 +0100 +Commit: Uli Schlachter <psychon@znc.in> +CommitDate: Wed Jan 5 22:04:45 2011 +0100 xcb: Check harder for X11 errors in boilerplate @@ -26858,12 +29174,14 @@ Signed-off-by: Uli Schlachter <psychon@znc.in> - boilerplate/cairo-boilerplate-xcb.c | 74 ++++++++++++++++++++++------------- + boilerplate/cairo-boilerplate-xcb.c | 74 +++++++++++++++++++++++-------------- 1 file changed, 47 insertions(+), 27 deletions(-) commit f8277dfdaf60ebb1d6c60780cff559497780b5b6 -Author: Uli Schlachter <psychon@znc.in> -Date: Tue Jan 4 13:05:03 2011 +0100 +Author: Uli Schlachter <psychon@znc.in> +AuthorDate: Tue Jan 4 13:05:03 2011 +0100 +Commit: Uli Schlachter <psychon@znc.in> +CommitDate: Wed Jan 5 22:04:45 2011 +0100 xcb: Only print the first error and ignore subsequent ones @@ -26873,12 +29191,14 @@ Signed-off-by: Uli Schlachter <psychon@znc.in> - boilerplate/cairo-boilerplate-xcb.c | 6 +++++- + boilerplate/cairo-boilerplate-xcb.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) commit 8a65279ee1a5b7170bad552691ce5f96ef6cd8bd -Author: Uli Schlachter <psychon@znc.in> -Date: Tue Jan 4 12:29:11 2011 +0100 +Author: Uli Schlachter <psychon@znc.in> +AuthorDate: Tue Jan 4 12:29:11 2011 +0100 +Commit: Uli Schlachter <psychon@znc.in> +CommitDate: Wed Jan 5 22:04:45 2011 +0100 xcb: Add a define for some magic number @@ -26887,12 +29207,14 @@ Signed-off-by: Uli Schlachter <psychon@znc.in> - boilerplate/cairo-boilerplate-xcb.c | 5 ++++- + boilerplate/cairo-boilerplate-xcb.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) commit 8957e506321c4dc1ca59c8a88012801509b0d338 -Author: Uli Schlachter <psychon@znc.in> -Date: Tue Jan 4 12:27:33 2011 +0100 +Author: Uli Schlachter <psychon@znc.in> +AuthorDate: Tue Jan 4 12:27:33 2011 +0100 +Commit: Uli Schlachter <psychon@znc.in> +CommitDate: Wed Jan 5 22:04:45 2011 +0100 xcb: Handle events in boilerplate @@ -26901,12 +29223,14 @@ Signed-off-by: Uli Schlachter <psychon@znc.in> - boilerplate/cairo-boilerplate-xcb.c | 13 ++++++------- + boilerplate/cairo-boilerplate-xcb.c | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) commit f0bb3a29b36f85973ba678b19c5bf057f18506ed -Author: Andrea Canciani <ranma42@gmail.com> -Date: Mon Jan 3 20:12:07 2011 +0100 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Mon Jan 3 20:12:07 2011 +0100 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Mon Jan 3 20:13:31 2011 +0100 pattern: Remove unused _cairo_pattern_size function @@ -26914,13 +29238,15 @@ a856371bef496da0e84226f4fd2fc3cb72e955ac, in which this function was added, thus it looks like it has never been used. - src/cairo-pattern.c | 39 --------------------------------------- - src/cairoint.h | 3 --- + src/cairo-pattern.c | 39 --------------------------------------- + src/cairoint.h | 3 --- 2 files changed, 42 deletions(-) commit e5f54bb9f34a463cd10240451dd5d29a735c4506 -Author: Uli Schlachter <psychon@znc.in> -Date: Sat Dec 25 14:46:43 2010 +0100 +Author: Uli Schlachter <psychon@znc.in> +AuthorDate: Sat Dec 25 14:46:43 2010 +0100 +Commit: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> +CommitDate: Sun Jan 2 23:50:47 2011 +0200 XCB: Make sure SHM memory isn't reused too early @@ -26949,14 +29275,16 @@ Signed-off-by: Uli Schlachter <psychon@znc.in> - src/cairo-xcb-connection.c | 11 +++++++ - src/cairo-xcb-private.h | 6 ++++ - src/cairo-xcb-shm.c | 75 +++++++++++++++++++++++++++++++++++++++++--- + src/cairo-xcb-connection.c | 11 +++++++ + src/cairo-xcb-private.h | 6 ++++ + src/cairo-xcb-shm.c | 75 +++++++++++++++++++++++++++++++++++++++++++--- 3 files changed, 88 insertions(+), 4 deletions(-) commit 6b4e07d1430c704fc976edf63c27c46f16a8751f -Author: Uli Schlachter <psychon@znc.in> -Date: Sat Dec 25 14:47:29 2010 +0100 +Author: Uli Schlachter <psychon@znc.in> +AuthorDate: Sat Dec 25 14:47:29 2010 +0100 +Commit: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> +CommitDate: Sun Jan 2 23:50:47 2011 +0200 Switch the order of two functions in the C file @@ -26966,39 +29294,45 @@ Signed-off-by: Uli Schlachter <psychon@znc.in> - src/cairo-xcb-shm.c | 68 +++++++++++++++++++++++++-------------------------- + src/cairo-xcb-shm.c | 68 ++++++++++++++++++++++++++--------------------------- 1 file changed, 34 insertions(+), 34 deletions(-) commit 30b961f895f924ceb65574f15ecbe0ff1948c8aa -Author: Uli Schlachter <psychon@znc.in> -Date: Sat Dec 25 14:17:33 2010 +0100 +Author: Uli Schlachter <psychon@znc.in> +AuthorDate: Sat Dec 25 14:17:33 2010 +0100 +Commit: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> +CommitDate: Sun Jan 2 23:50:47 2011 +0200 Remove an unused field from cairo_xcb_shm_info_t Signed-off-by: Uli Schlachter <psychon@znc.in> - src/cairo-xcb-connection-shm.c | 10 ++++------ - src/cairo-xcb-private.h | 3 +-- - src/cairo-xcb-surface-core.c | 19 +++++++++---------- - src/cairo-xcb-surface-render.c | 19 +++++++++---------- - src/cairo-xcb-surface.c | 21 ++++++++++----------- + src/cairo-xcb-connection-shm.c | 10 ++++------ + src/cairo-xcb-private.h | 3 +-- + src/cairo-xcb-surface-core.c | 19 +++++++++---------- + src/cairo-xcb-surface-render.c | 19 +++++++++---------- + src/cairo-xcb-surface.c | 21 ++++++++++----------- 5 files changed, 33 insertions(+), 39 deletions(-) commit c72c7aa6d69ed4a08bde62f12b34907c7cce8bce -Author: Andrea Canciani <ranma42@gmail.com> -Date: Sun Jan 2 19:32:26 2011 +0100 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Sun Jan 2 19:32:26 2011 +0100 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Sun Jan 2 19:32:26 2011 +0100 matrix: Fix warnings about documentation by 'make check' 'make check' complains about the syntax of the documentation: the space between the function name and the parenthesis is not allowed. - src/cairo-matrix.c | 4 ++-- + src/cairo-matrix.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 200e147322a7a17dec91ad5f678a07fdfaf38de2 -Author: Andrea Canciani <ranma42@gmail.com> -Date: Fri Dec 17 11:04:53 2010 +0100 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Fri Dec 17 11:04:53 2010 +0100 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Sun Jan 2 18:33:14 2011 +0100 pattern: Use double precision for gradient extreme objects @@ -27009,23 +29343,25 @@ Fixes part of https://bugs.freedesktop.org/show_bug.cgi?id=32215 - src/cairo-gl-composite.c | 20 ++-- - src/cairo-pattern.c | 211 +++++++++++++++++------------------- - src/cairo-qt-surface.cpp | 38 +++---- - src/cairo-script-surface.c | 18 ++- - src/cairo-skia-surface.cpp | 8 +- - src/cairo-svg-surface.c | 40 +++---- - src/cairo-types-private.h | 10 +- - src/cairo-vg-surface.c | 18 +-- - src/cairo-win32-printing-surface.c | 8 +- - src/cairo-xml-surface.c | 14 +-- - src/drm/cairo-drm-i915-shader.c | 28 ++--- - src/drm/cairo-drm-i965-shader.c | 28 ++--- + src/cairo-gl-composite.c | 20 ++-- + src/cairo-pattern.c | 211 ++++++++++++++++++------------------- + src/cairo-qt-surface.cpp | 38 +++---- + src/cairo-script-surface.c | 18 ++-- + src/cairo-skia-surface.cpp | 8 +- + src/cairo-svg-surface.c | 40 +++---- + src/cairo-types-private.h | 10 +- + src/cairo-vg-surface.c | 18 ++-- + src/cairo-win32-printing-surface.c | 8 +- + src/cairo-xml-surface.c | 14 +-- + src/drm/cairo-drm-i915-shader.c | 28 ++--- + src/drm/cairo-drm-i965-shader.c | 28 ++--- 12 files changed, 205 insertions(+), 236 deletions(-) commit 6472864b2c424c0dfe4ff4e76eff8dfb896e60e8 -Author: Andrea Canciani <ranma42@gmail.com> -Date: Thu Dec 16 23:07:30 2010 +0100 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Thu Dec 16 23:07:30 2010 +0100 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Sun Jan 2 18:32:46 2011 +0100 test: Huge means more than MAX_INT @@ -27036,13 +29372,15 @@ This shows that coordinates that don't fit the valid range are mishandled and don't even trigger an error status. - test/huge-linear.c | 2 +- - test/huge-radial.c | 2 +- + test/huge-linear.c | 2 +- + test/huge-radial.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) commit 38dce5d14473e1106c8ea7a67b9be0f400d442a2 -Author: Andrea Canciani <ranma42@gmail.com> -Date: Fri Dec 17 11:03:03 2010 +0100 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Fri Dec 17 11:03:03 2010 +0100 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Sun Jan 2 18:32:13 2011 +0100 pattern: Factor out pattern rescaling @@ -27057,16 +29395,18 @@ Fixes part of https://bugs.freedesktop.org/show_bug.cgi?id=32215 - src/cairo-image-surface.c | 64 ++++------------- - src/cairo-pattern.c | 156 +++++++++++++++++++++++++--------------- - src/cairo-xcb-surface-render.c | 75 +++++++------------ - src/cairo-xlib-surface.c | 64 ++++------------- - src/cairoint.h | 6 ++ + src/cairo-image-surface.c | 64 ++++------------- + src/cairo-pattern.c | 156 ++++++++++++++++++++++++++--------------- + src/cairo-xcb-surface-render.c | 75 +++++++------------- + src/cairo-xlib-surface.c | 64 ++++------------- + src/cairoint.h | 6 ++ 5 files changed, 156 insertions(+), 209 deletions(-) commit 7b188f852ef502306c8bd0a72ee3857b5f29e724 -Author: Andrea Canciani <ranma42@gmail.com> -Date: Thu Dec 16 22:39:09 2010 +0100 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Thu Dec 16 22:39:09 2010 +0100 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Sun Jan 2 18:31:50 2011 +0100 test: Make huge-* test gradients not within pixed_fixed_t range @@ -27076,14 +29416,16 @@ This shows that cairo is currently unable to handle gradients with coordinates which are valid for cairo but not for pixman. - test/huge-linear.c | 2 +- - test/huge-linear.image16.ref.png | Bin 1542 -> 1542 bytes - test/huge-radial.c | 2 +- + test/huge-linear.c | 2 +- + test/huge-linear.image16.ref.png | Bin 1542 -> 1542 bytes + test/huge-radial.c | 2 +- 3 files changed, 2 insertions(+), 2 deletions(-) commit 51594d9787905618de608a367c3a5fc0544c52e3 -Author: Andrea Canciani <ranma42@gmail.com> -Date: Fri Dec 17 11:04:41 2010 +0100 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Fri Dec 17 11:04:41 2010 +0100 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Sun Jan 2 18:31:42 2011 +0100 matrix: Cairo matrix to pixman transform/offset conversion @@ -27096,17 +29438,19 @@ Fixes part of https://bugs.freedesktop.org/show_bug.cgi?id=32215 - src/cairo-image-surface.c | 164 ++++++--------------- - src/cairo-matrix.c | 315 +++++++++++++++++++++++++++++++--------- - src/cairo-pattern.c | 25 +++- - src/cairo-xcb-surface-render.c | 75 ++-------- - src/cairo-xlib-surface.c | 35 +++-- - src/cairoint.h | 19 ++- + src/cairo-image-surface.c | 164 ++++++--------------- + src/cairo-matrix.c | 315 ++++++++++++++++++++++++++++++++--------- + src/cairo-pattern.c | 25 ++-- + src/cairo-xcb-surface-render.c | 75 ++-------- + src/cairo-xlib-surface.c | 35 +++-- + src/cairoint.h | 19 ++- 6 files changed, 357 insertions(+), 276 deletions(-) commit ada6057b8ccab133909b127850c41abb3216a842 -Author: Andrea Canciani <ranma42@gmail.com> -Date: Fri Dec 31 13:01:50 2010 +0100 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Fri Dec 31 13:01:50 2010 +0100 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Sun Jan 2 18:31:35 2011 +0100 test: New radial-gradient tests @@ -27123,65 +29467,69 @@ particular we are now testing a constant radius gradient and gradients with tangent circles. - test/Makefile.am | 25 +- - test/Makefile.sources | 4 - - test/radial-gradient-mask-source.argb32.ref.png | Bin 105572 -> 145713 bytes - test/radial-gradient-mask-source.c | 111 --------- - test/radial-gradient-mask-source.image16.ref.png | Bin 76287 -> 109925 bytes - ...adial-gradient-mask-source.pdf.argb32.xfail.png | Bin 90399 -> 0 bytes - ...radial-gradient-mask-source.pdf.rgb24.xfail.png | Bin 103447 -> 0 bytes - ...dial-gradient-mask-source.quartz.argb32.ref.png | Bin 112421 -> 0 bytes - ...adial-gradient-mask-source.quartz.rgb24.ref.png | Bin 120173 -> 0 bytes - test/radial-gradient-mask-source.rgb24.ref.png | Bin 115808 -> 150945 bytes - ...radial-gradient-mask-source.xlib.argb32.ref.png | Bin 0 -> 145801 bytes - .../radial-gradient-mask-source.xlib.rgb24.ref.png | Bin 0 -> 150362 bytes - test/radial-gradient-mask.argb32.ref.png | Bin 105572 -> 0 bytes - test/radial-gradient-mask.c | 110 --------- - test/radial-gradient-mask.image16.ref.png | Bin 76287 -> 204585 bytes - test/radial-gradient-mask.pdf.argb32.xfail.png | Bin 90399 -> 0 bytes - test/radial-gradient-mask.pdf.rgb24.xfail.png | Bin 103447 -> 0 bytes - test/radial-gradient-mask.quartz.argb32.ref.png | Bin 112421 -> 0 bytes - test/radial-gradient-mask.quartz.rgb24.ref.png | Bin 120173 -> 0 bytes - test/radial-gradient-mask.ref.png | Bin 0 -> 286065 bytes - test/radial-gradient-mask.rgb24.ref.png | Bin 115808 -> 0 bytes - test/radial-gradient-one-stop.argb32.ref.png | Bin 1575 -> 0 bytes - test/radial-gradient-one-stop.c | 107 --------- - test/radial-gradient-one-stop.ps3.argb32.ref.png | Bin 1444 -> 0 bytes - test/radial-gradient-one-stop.ps3.rgb24.ref.png | Bin 1314 -> 0 bytes - test/radial-gradient-one-stop.ref.png | Bin 0 -> 6306 bytes - test/radial-gradient-one-stop.rgb24.ref.png | Bin 1307 -> 0 bytes - test/radial-gradient-source.argb32.ref.png | Bin 251063 -> 408848 bytes - test/radial-gradient-source.c | 115 --------- - test/radial-gradient-source.image16.ref.png | Bin 119942 -> 169796 bytes - test/radial-gradient-source.pdf.argb32.xfail.png | Bin 192993 -> 0 bytes - test/radial-gradient-source.pdf.rgb24.xfail.png | Bin 165642 -> 0 bytes - test/radial-gradient-source.quartz.argb32.ref.png | Bin 264308 -> 0 bytes - test/radial-gradient-source.quartz.rgb24.ref.png | Bin 180829 -> 0 bytes - test/radial-gradient-source.rgb24.ref.png | Bin 179609 -> 263908 bytes - test/radial-gradient.c | 248 ++++++++++++++++---- - test/radial-gradient.image16.ref.png | Bin 188481 -> 256686 bytes - test/radial-gradient.pdf.xfail.png | Bin 211493 -> 0 bytes - test/radial-gradient.quartz.ref.png | Bin 248130 -> 0 bytes - test/radial-gradient.ref.png | Bin 262931 -> 382283 bytes - test/radial-gradient.svg.xfail.png | Bin 264425 -> 0 bytes + test/Makefile.am | 25 +-- + test/Makefile.sources | 4 - + test/radial-gradient-mask-source.argb32.ref.png | Bin 105572 -> 145713 bytes + test/radial-gradient-mask-source.c | 111 --------- + test/radial-gradient-mask-source.image16.ref.png | Bin 76287 -> 109925 bytes + ...adial-gradient-mask-source.pdf.argb32.xfail.png | Bin 90399 -> 0 bytes + ...radial-gradient-mask-source.pdf.rgb24.xfail.png | Bin 103447 -> 0 bytes + ...dial-gradient-mask-source.quartz.argb32.ref.png | Bin 112421 -> 0 bytes + ...adial-gradient-mask-source.quartz.rgb24.ref.png | Bin 120173 -> 0 bytes + test/radial-gradient-mask-source.rgb24.ref.png | Bin 115808 -> 150945 bytes + ...radial-gradient-mask-source.xlib.argb32.ref.png | Bin 0 -> 145801 bytes + .../radial-gradient-mask-source.xlib.rgb24.ref.png | Bin 0 -> 150362 bytes + test/radial-gradient-mask.argb32.ref.png | Bin 105572 -> 0 bytes + test/radial-gradient-mask.c | 110 --------- + test/radial-gradient-mask.image16.ref.png | Bin 76287 -> 204585 bytes + test/radial-gradient-mask.pdf.argb32.xfail.png | Bin 90399 -> 0 bytes + test/radial-gradient-mask.pdf.rgb24.xfail.png | Bin 103447 -> 0 bytes + test/radial-gradient-mask.quartz.argb32.ref.png | Bin 112421 -> 0 bytes + test/radial-gradient-mask.quartz.rgb24.ref.png | Bin 120173 -> 0 bytes + test/radial-gradient-mask.ref.png | Bin 0 -> 286065 bytes + test/radial-gradient-mask.rgb24.ref.png | Bin 115808 -> 0 bytes + test/radial-gradient-one-stop.argb32.ref.png | Bin 1575 -> 0 bytes + test/radial-gradient-one-stop.c | 107 --------- + test/radial-gradient-one-stop.ps3.argb32.ref.png | Bin 1444 -> 0 bytes + test/radial-gradient-one-stop.ps3.rgb24.ref.png | Bin 1314 -> 0 bytes + test/radial-gradient-one-stop.ref.png | Bin 0 -> 6306 bytes + test/radial-gradient-one-stop.rgb24.ref.png | Bin 1307 -> 0 bytes + test/radial-gradient-source.argb32.ref.png | Bin 251063 -> 408848 bytes + test/radial-gradient-source.c | 115 ---------- + test/radial-gradient-source.image16.ref.png | Bin 119942 -> 169796 bytes + test/radial-gradient-source.pdf.argb32.xfail.png | Bin 192993 -> 0 bytes + test/radial-gradient-source.pdf.rgb24.xfail.png | Bin 165642 -> 0 bytes + test/radial-gradient-source.quartz.argb32.ref.png | Bin 264308 -> 0 bytes + test/radial-gradient-source.quartz.rgb24.ref.png | Bin 180829 -> 0 bytes + test/radial-gradient-source.rgb24.ref.png | Bin 179609 -> 263908 bytes + test/radial-gradient.c | 248 ++++++++++++++++----- + test/radial-gradient.image16.ref.png | Bin 188481 -> 256686 bytes + test/radial-gradient.pdf.xfail.png | Bin 211493 -> 0 bytes + test/radial-gradient.quartz.ref.png | Bin 248130 -> 0 bytes + test/radial-gradient.ref.png | Bin 262931 -> 382283 bytes + test/radial-gradient.svg.xfail.png | Bin 264425 -> 0 bytes 41 files changed, 200 insertions(+), 520 deletions(-) commit b4aa01f72f98d71bded5f6fa3eaf3d12ad30eb2c -Author: Andrea Canciani <ranma42@gmail.com> -Date: Thu Dec 16 22:46:50 2010 +0100 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Thu Dec 16 22:46:50 2010 +0100 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Sun Jan 2 18:31:25 2011 +0100 pattern: Make functions not used elsewhere static _cairo_pattern_init_linear() and _cairo_pattern_init_radial() are only called from within cairo-pattern.c - src/cairo-pattern.c | 4 ++-- - src/cairoint.h | 9 --------- + src/cairo-pattern.c | 4 ++-- + src/cairoint.h | 9 --------- 2 files changed, 2 insertions(+), 11 deletions(-) commit b0aef7202d40f3f45b8914e8bd0edfcc6e5112ad -Author: Andrea Canciani <ranma42@gmail.com> -Date: Fri Dec 17 10:44:41 2010 +0100 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Fri Dec 17 10:44:41 2010 +0100 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Sun Jan 2 18:31:07 2011 +0100 pattern: Use cairo_color_stop_t when hashing gradient stops @@ -27189,35 +29537,41 @@ gradient stop is stored in a cairo_color_stop_t, but _cairo_gradient_color_stops_hash() was not updated accordingly. - src/cairo-pattern.c | 2 +- + src/cairo-pattern.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 0501777598cf8fc4e8668e9121eac6b389591f22 -Author: Andrea Canciani <ranma42@gmail.com> -Date: Fri Dec 17 11:02:02 2010 +0100 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Fri Dec 17 11:02:02 2010 +0100 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Sun Jan 2 18:31:03 2011 +0100 pattern: Remove unused 'opaque' variable opaque is never read, thus it can be removed. - src/cairo-pattern.c | 3 --- + src/cairo-pattern.c | 3 --- 1 file changed, 3 deletions(-) commit 5d5d24c6a26cbabfc25067f0ea885f5705c4987c -Author: Andrea Canciani <ranma42@gmail.com> -Date: Thu Dec 23 11:44:09 2010 +0100 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Thu Dec 23 11:44:09 2010 +0100 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Sat Jan 1 13:05:14 2011 +0100 doc: Add documentation for the mesh API The documentation content is in the comments of the functions. - doc/public/cairo-sections.txt | 13 +++++++++++++ - doc/public/language-bindings.xml | 13 +++++++++++++ + doc/public/cairo-sections.txt | 13 +++++++++++++ + doc/public/language-bindings.xml | 13 +++++++++++++ 2 files changed, 26 insertions(+) commit a8344f98e7f4d463c85629d00420f2c8433aff9f -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Fri Dec 24 16:43:53 2010 +0100 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Fri Dec 24 16:43:53 2010 +0100 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Sat Jan 1 13:05:14 2011 +0100 test: Add tests for mesh patterns @@ -27246,58 +29600,64 @@ mesh-pattern-transformed tests a mesh pattern with non-identity transform matrix. - test/Makefile.am | 14 +++ - test/Makefile.sources | 7 ++ - test/mesh-pattern-accuracy.c | 99 ++++++++++++++++ - test/mesh-pattern-accuracy.image16.ref.png | Bin 0 -> 7209 bytes - test/mesh-pattern-accuracy.ref.png | Bin 0 -> 8086 bytes - test/mesh-pattern-conical.c | 135 ++++++++++++++++++++++ - test/mesh-pattern-conical.image16.ref.png | Bin 0 -> 6141 bytes - test/mesh-pattern-conical.ref.png | Bin 0 -> 8655 bytes - test/mesh-pattern-control-points.c | 114 ++++++++++++++++++ - test/mesh-pattern-control-points.image16.ref.png | Bin 0 -> 7178 bytes - test/mesh-pattern-control-points.ref.png | Bin 0 -> 10665 bytes - test/mesh-pattern-fold.c | 82 +++++++++++++ - test/mesh-pattern-fold.image16.ref.png | Bin 0 -> 22913 bytes - test/mesh-pattern-fold.ref.png | Bin 0 -> 52980 bytes - test/mesh-pattern-overlap.c | 76 ++++++++++++ - test/mesh-pattern-overlap.image16.ref.png | Bin 0 -> 5933 bytes - test/mesh-pattern-overlap.ref.png | Bin 0 -> 9129 bytes - test/mesh-pattern-transformed.c | 107 +++++++++++++++++ - test/mesh-pattern-transformed.image16.ref.png | Bin 0 -> 9778 bytes - test/mesh-pattern-transformed.ref.png | Bin 0 -> 14463 bytes - test/mesh-pattern.c | 94 +++++++++++++++ - test/mesh-pattern.image16.ref.png | Bin 0 -> 12199 bytes - test/mesh-pattern.ref.png | Bin 0 -> 19566 bytes + test/Makefile.am | 14 +++ + test/Makefile.sources | 7 ++ + test/mesh-pattern-accuracy.c | 99 +++++++++++++++++ + test/mesh-pattern-accuracy.image16.ref.png | Bin 0 -> 7209 bytes + test/mesh-pattern-accuracy.ref.png | Bin 0 -> 8086 bytes + test/mesh-pattern-conical.c | 135 +++++++++++++++++++++++ + test/mesh-pattern-conical.image16.ref.png | Bin 0 -> 6141 bytes + test/mesh-pattern-conical.ref.png | Bin 0 -> 8655 bytes + test/mesh-pattern-control-points.c | 114 +++++++++++++++++++ + test/mesh-pattern-control-points.image16.ref.png | Bin 0 -> 7178 bytes + test/mesh-pattern-control-points.ref.png | Bin 0 -> 10665 bytes + test/mesh-pattern-fold.c | 82 ++++++++++++++ + test/mesh-pattern-fold.image16.ref.png | Bin 0 -> 22913 bytes + test/mesh-pattern-fold.ref.png | Bin 0 -> 52980 bytes + test/mesh-pattern-overlap.c | 76 +++++++++++++ + test/mesh-pattern-overlap.image16.ref.png | Bin 0 -> 5933 bytes + test/mesh-pattern-overlap.ref.png | Bin 0 -> 9129 bytes + test/mesh-pattern-transformed.c | 107 ++++++++++++++++++ + test/mesh-pattern-transformed.image16.ref.png | Bin 0 -> 9778 bytes + test/mesh-pattern-transformed.ref.png | Bin 0 -> 14463 bytes + test/mesh-pattern.c | 94 ++++++++++++++++ + test/mesh-pattern.image16.ref.png | Bin 0 -> 12199 bytes + test/mesh-pattern.ref.png | Bin 0 -> 19566 bytes 23 files changed, 728 insertions(+) commit b164187ff6e8e643428165370dd53f9ac5f87bb3 -Author: Andrea Canciani <ranma42@gmail.com> -Date: Fri Dec 24 16:43:23 2010 +0100 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Fri Dec 24 16:43:23 2010 +0100 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Sat Jan 1 13:05:13 2011 +0100 test: Extend pattern-get-type and pattern-getters for mesh patterns Add testing for mesh patterns to pattern-get-type and pattern-getters. - test/pattern-get-type.c | 7 +++- - test/pattern-getters.c | 82 +++++++++++++++++++++++++++++++++++++++++++++++ + test/pattern-get-type.c | 7 ++++- + test/pattern-getters.c | 82 +++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 88 insertions(+), 1 deletion(-) commit 96426fdf0154a9438595541a3b86d328ef730075 -Author: Andrea Canciani <ranma42@gmail.com> -Date: Tue Dec 21 11:20:50 2010 +0100 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Tue Dec 21 11:20:50 2010 +0100 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Sat Jan 1 13:05:13 2011 +0100 script: Add support for mesh patterns Extend CairoScript with operators based on the mesh pattern API. - src/cairo-script-surface.c | 85 ++++++++++++ - util/cairo-script/cairo-script-operators.c | 201 ++++++++++++++++++++++++++++ + src/cairo-script-surface.c | 85 ++++++++++++ + util/cairo-script/cairo-script-operators.c | 201 +++++++++++++++++++++++++++++ 2 files changed, 286 insertions(+) commit c243f3ac9c451e0c203c820a80fb869bbec4c06d -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Thu Dec 9 11:01:46 2010 +0100 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Thu Dec 9 11:01:46 2010 +0100 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Sat Jan 1 13:05:13 2011 +0100 pattern: Add public mesh pattern API @@ -27310,8 +29670,10 @@ 3 files changed, 1069 insertions(+), 1 deletion(-) commit 30636206b0e2d50834cf75148cef351b8e49a52e -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Wed Nov 17 18:45:22 2010 +0100 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Wed Nov 17 18:45:22 2010 +0100 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Sat Jan 1 13:05:13 2011 +0100 pdf,ps: Add native mesh pattern support @@ -27321,32 +29683,36 @@ cairo_pdf_shading_* functions implement the encoding, which is the same for PDF and PS. - src/Makefile.sources | 4 +- - src/cairo-pdf-shading-private.h | 99 ++++++++++++++ - src/cairo-pdf-shading.c | 277 +++++++++++++++++++++++++++++++++++++++ - src/cairo-pdf-surface.c | 153 ++++++++++++++++++++- - src/cairo-ps-surface.c | 84 ++++++++++++ + src/Makefile.sources | 4 +- + src/cairo-pdf-shading-private.h | 99 ++++++++++++++ + src/cairo-pdf-shading.c | 277 ++++++++++++++++++++++++++++++++++++++++ + src/cairo-pdf-surface.c | 153 +++++++++++++++++++++- + src/cairo-ps-surface.c | 84 ++++++++++++ 5 files changed, 614 insertions(+), 3 deletions(-) commit 8df122cb4bc7348025a74a890e9082073553d557 -Author: Andrea Canciani <ranma42@gmail.com> -Date: Fri Dec 24 20:36:23 2010 +0100 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Fri Dec 24 20:36:23 2010 +0100 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Sat Jan 1 13:05:12 2011 +0100 Add mesh gradient rasterizer Add an implementation of a fast and reasonably accurate non-antialiased mesh gradient rasterizer. - src/Makefile.sources | 1 + - src/cairo-image-surface.c | 25 + - src/cairo-mesh-pattern-rasterizer.c | 943 +++++++++++++++++++++++++++++++++++ - src/cairo-pattern.c | 54 ++ - src/cairoint.h | 12 + + src/Makefile.sources | 1 + + src/cairo-image-surface.c | 25 + + src/cairo-mesh-pattern-rasterizer.c | 943 ++++++++++++++++++++++++++++++++++++ + src/cairo-pattern.c | 54 +++ + src/cairoint.h | 12 + 5 files changed, 1035 insertions(+) commit f3c34887bd59377f003e790a4039a3074ca01f7d -Author: Andrea Canciani <ranma42@gmail.com> -Date: Tue Dec 7 18:21:35 2010 +0100 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Tue Dec 7 18:21:35 2010 +0100 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Sat Jan 1 13:05:12 2011 +0100 gstate: Disallow incomplete mesh gradient sources @@ -27354,12 +29720,14 @@ explicit begin/end pairs. Using a mesh gradient inside a begin/end pair is not allowed. - src/cairo-gstate.c | 44 ++++++++++++++++++++++++++++++++------------ + src/cairo-gstate.c | 44 ++++++++++++++++++++++++++++++++------------ 1 file changed, 32 insertions(+), 12 deletions(-) commit ed24deaa2eaefb5e11ff900d4466474592f66d33 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Thu Dec 9 10:34:31 2010 +0100 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Thu Dec 9 10:34:31 2010 +0100 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Sat Jan 1 13:05:12 2011 +0100 mesh: Add mesh pattern type and enum values @@ -27369,70 +29737,78 @@ Update the backends to make them ready to handle the new pattern type, even if it cannot be created yet. - src/cairo-device.c | 1 + - src/cairo-gl-composite.c | 1 + - src/cairo-misc.c | 2 + - src/cairo-pattern.c | 208 +++++++++++++++++++++++++++++- - src/cairo-region.c | 1 + - src/cairo-spans.c | 2 + - src/cairo-surface.c | 1 + - src/cairo-svg-surface.c | 6 + - src/cairo-types-private.h | 46 +++++++ - src/cairo-win32-printing-surface.c | 3 + - src/cairo-xcb-surface-core.c | 1 + - src/cairo-xcb-surface-render.c | 3 +- - src/cairo-xlib-surface.c | 1 + - src/cairo.h | 9 +- - src/cairoint.h | 7 + - util/cairo-gobject/cairo-gobject-enums.c | 2 + - util/cairo-trace/trace.c | 1 + + src/cairo-device.c | 1 + + src/cairo-gl-composite.c | 1 + + src/cairo-misc.c | 2 + + src/cairo-pattern.c | 208 ++++++++++++++++++++++++++++++- + src/cairo-region.c | 1 + + src/cairo-spans.c | 2 + + src/cairo-surface.c | 1 + + src/cairo-svg-surface.c | 6 + + src/cairo-types-private.h | 46 +++++++ + src/cairo-win32-printing-surface.c | 3 + + src/cairo-xcb-surface-core.c | 1 + + src/cairo-xcb-surface-render.c | 3 +- + src/cairo-xlib-surface.c | 1 + + src/cairo.h | 9 +- + src/cairoint.h | 7 ++ + util/cairo-gobject/cairo-gobject-enums.c | 2 + + util/cairo-trace/trace.c | 1 + 17 files changed, 292 insertions(+), 3 deletions(-) commit 19b840a9044f873657f0c0dbb3ccf82a13d43888 -Author: Andrea Canciani <ranma42@gmail.com> -Date: Wed Nov 17 14:56:08 2010 +0100 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Wed Nov 17 14:56:08 2010 +0100 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Sat Jan 1 13:05:12 2011 +0100 Keep makefiles in alphabetical order Recording surfaces were at first called meta surfaces. When the name was changed, makefiles were not updated to keep alphabetical order. - src/Makefile.sources | 4 ++-- - test/Makefile.am | 28 ++++++++++++++-------------- - test/Makefile.sources | 2 +- + src/Makefile.sources | 4 ++-- + test/Makefile.am | 28 ++++++++++++++-------------- + test/Makefile.sources | 2 +- 3 files changed, 17 insertions(+), 17 deletions(-) commit 8f598dd69d3f98da8a59cbd87640aedf22473290 -Author: Andrea Canciani <ranma42@gmail.com> -Date: Fri Jul 23 08:20:52 2010 +0200 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Fri Jul 23 08:20:52 2010 +0200 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Sat Jan 1 12:54:32 2011 +0100 quartz: Use native PDF blend modes Quartz supports PDF blend modes since 10.4 and exposes Porter-Duff compositing operators through the public API since 10.5. - src/cairo-quartz-surface.c | 240 +++++++++++++---------- - test/Makefile.am | 4 + - test/extended-blend-alpha.quartz.argb32.ref.png | Bin 0 -> 9729 bytes - test/extended-blend-alpha.quartz.rgb24.ref.png | Bin 0 -> 5598 bytes - test/extended-blend.quartz.argb32.ref.png | Bin 0 -> 4284 bytes - test/extended-blend.quartz.rgb24.ref.png | Bin 0 -> 3965 bytes + src/cairo-quartz-surface.c | 240 ++++++++++++++---------- + test/Makefile.am | 4 + + test/extended-blend-alpha.quartz.argb32.ref.png | Bin 0 -> 9729 bytes + test/extended-blend-alpha.quartz.rgb24.ref.png | Bin 0 -> 5598 bytes + test/extended-blend.quartz.argb32.ref.png | Bin 0 -> 4284 bytes + test/extended-blend.quartz.rgb24.ref.png | Bin 0 -> 3965 bytes 6 files changed, 143 insertions(+), 101 deletions(-) commit fabbc16253c68234b881af25abf734ba786d234f -Author: Andrea Canciani <ranma42@gmail.com> -Date: Thu Dec 30 19:32:30 2010 +0100 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Thu Dec 30 19:32:30 2010 +0100 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Sat Jan 1 12:54:32 2011 +0100 quartz: Don't dynamically load unused functions Remove an unused variable. - src/cairo-quartz-surface.c | 2 -- + src/cairo-quartz-surface.c | 2 -- 1 file changed, 2 deletions(-) commit 1bc7d948c73397c453526f6e66b3f72668ce2910 -Author: Andrea Canciani <ranma42@gmail.com> -Date: Wed Jun 23 17:34:13 2010 +0200 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Wed Jun 23 17:34:13 2010 +0200 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Sat Jan 1 12:54:15 2011 +0100 quartz: Clean up dynamically loaded functions @@ -27443,12 +29819,14 @@ rop 10.3-specific workarounds and link to 10.4 API functions instead of loading them at runtime. - src/cairo-quartz-surface.c | 62 ++++++++++---------------------------------- + src/cairo-quartz-surface.c | 62 +++++++++++----------------------------------- 1 file changed, 14 insertions(+), 48 deletions(-) commit 7f68461e0b64fefc002920cc23f5617a9084f1cb -Author: Uli Schlachter <psychon@znc.in> -Date: Sun Dec 26 11:04:30 2010 +0100 +Author: Uli Schlachter <psychon@znc.in> +AuthorDate: Sun Dec 26 11:04:30 2010 +0100 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Wed Dec 29 17:44:07 2010 +0100 Detach snapshots after flushing in cairo_surface_finish() @@ -27457,12 +29835,14 @@ Signed-off-by: Uli Schlachter <psychon@znc.in> - src/cairo-surface.c | 3 ++- + src/cairo-surface.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) commit 59ac884c607c024d0608cf7dec52509d9e9e328e -Author: Uli Schlachter <psychon@znc.in> -Date: Sat Dec 25 23:39:21 2010 +0100 +Author: Uli Schlachter <psychon@znc.in> +AuthorDate: Sat Dec 25 23:39:21 2010 +0100 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Wed Dec 29 17:16:51 2010 +0100 Verify that surfaces leak no snapshots @@ -27474,60 +29854,72 @@ Signed-off-by: Uli Schlachter <psychon@znc.in> - src/cairo-surface.c | 6 ++++++ + src/cairo-surface.c | 6 ++++++ 1 file changed, 6 insertions(+) commit c84730d88983623dddd6b9980d82648b7297444d -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sat Dec 25 23:04:47 2010 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sat Dec 25 23:04:47 2010 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Dec 25 23:04:47 2010 +0000 version: Post release version bump - cairo-version.h | 2 +- + cairo-version.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 4938e11ffe11781e4e294092807ebc67f362eac6 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sat Dec 25 13:25:14 2010 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sat Dec 25 13:25:14 2010 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Dec 25 13:25:14 2010 +0000 version: Bump for 1.10.2 release - cairo-version.h | 2 +- + cairo-version.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit de464ea7781707984a1e1d5f98a8ff23c5ee18ed -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sat Dec 25 13:24:37 2010 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sat Dec 25 13:24:37 2010 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Dec 25 13:24:37 2010 +0000 NEWS: Add entry for 1.10.2 - NEWS | 59 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ + NEWS | 59 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 59 insertions(+) commit 888eeb187f542b96e722725f616720038e700b84 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sat Dec 25 10:19:38 2010 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sat Dec 25 10:19:38 2010 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Dec 25 10:19:38 2010 +0000 Add a KNOWN_ISSUES file to track WONTFIX(?) bugs - KNOWN_ISSUES | 10 ++++++++++ - Makefile.am | 1 + + KNOWN_ISSUES | 10 ++++++++++ + Makefile.am | 1 + 2 files changed, 11 insertions(+) commit a4ae7d59be2e545afc30c35b2235b89860e2003a -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sat Dec 25 09:39:08 2010 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sat Dec 25 09:39:08 2010 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Dec 25 09:50:34 2010 +0000 gl: Enable PLT symbol hiding for dispatch entries Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-gl-dispatch-private.h | 6 +++--- + src/cairo-gl-dispatch-private.h | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) commit 109fcb39502239ff87c70cc99f2baea6e46b36a5 -Author: Uli Schlachter <psychon@znc.in> -Date: Sat Dec 4 16:36:28 2010 +0100 +Author: Uli Schlachter <psychon@znc.in> +AuthorDate: Sat Dec 4 16:36:28 2010 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Dec 25 09:50:34 2010 +0000 XCB: Stop taking the xcb socket @@ -27568,20 +29960,22 @@ Signed-off-by: Uli Schlachter <psychon@znc.in> - src/cairo-xcb-connection-core.c | 336 ++++------------- - src/cairo-xcb-connection-render.c | 716 +++---------------------------------- - src/cairo-xcb-connection-shm.c | 105 +----- - src/cairo-xcb-connection.c | 41 --- - src/cairo-xcb-private.h | 22 +- - src/cairo-xcb-shm.c | 3 +- - src/cairo-xcb-surface-core.c | 16 +- - src/cairo-xcb-surface-render.c | 28 +- - src/cairo-xcb-surface.c | 30 +- + src/cairo-xcb-connection-core.c | 336 ++++-------------- + src/cairo-xcb-connection-render.c | 716 +++----------------------------------- + src/cairo-xcb-connection-shm.c | 105 +----- + src/cairo-xcb-connection.c | 41 --- + src/cairo-xcb-private.h | 22 +- + src/cairo-xcb-shm.c | 3 +- + src/cairo-xcb-surface-core.c | 16 +- + src/cairo-xcb-surface-render.c | 28 +- + src/cairo-xcb-surface.c | 30 +- 9 files changed, 125 insertions(+), 1172 deletions(-) commit cf0a4ed862d93b7e6d7d26942cfe98a50beccd4c -Author: Uli Schlachter <psychon@znc.in> -Date: Mon Nov 29 19:11:26 2010 +0100 +Author: Uli Schlachter <psychon@znc.in> +AuthorDate: Mon Nov 29 19:11:26 2010 +0100 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Sat Dec 18 15:50:29 2010 +0100 xcb: Remove a wrong optimization @@ -27597,12 +29991,14 @@ Signed-off-by: Uli Schlachter <psychon@znc.in> Reviewed-by: Andrea Canciani <ranma42@gmail.com> - src/cairo-xcb-surface-render.c | 7 ------- + src/cairo-xcb-surface-render.c | 7 ------- 1 file changed, 7 deletions(-) commit e6c3efdd650a4eadceb003a5e1bf9d871f61a48f -Author: Uli Schlachter <psychon@znc.in> -Date: Sat Nov 27 21:52:59 2010 +0100 +Author: Uli Schlachter <psychon@znc.in> +AuthorDate: Sat Nov 27 21:52:59 2010 +0100 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Sat Dec 18 15:48:53 2010 +0100 xcb: Work around wrong extent computation in the X server @@ -27619,12 +30015,14 @@ Signed-off-by: Uli Schlachter <psychon@znc.in> Reviewed-by: Andrea Canciani <ranma42@gmail.com> - src/cairo-xcb-surface-render.c | 11 +++++++++++ + src/cairo-xcb-surface-render.c | 11 +++++++++++ 1 file changed, 11 insertions(+) commit 4e3eb5e8ed6271511fb2b8fec78c82abbd011bed -Author: Andrea Canciani <ranma42@gmail.com> -Date: Fri Dec 17 19:21:51 2010 +0100 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Fri Dec 17 19:21:51 2010 +0100 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Fri Dec 17 19:41:57 2010 +0100 gl: Fix #include's to pass 'make check' @@ -27635,26 +30033,30 @@ cairo-gl-dispatch.c:#include "cairo-gl-private.h" cairo-gl-info.c:#include "cairo-gl-private.h" - src/cairo-gl-dispatch-private.h | 2 +- - src/cairo-gl-dispatch.c | 1 + - src/cairo-gl-info.c | 1 + + src/cairo-gl-dispatch-private.h | 2 +- + src/cairo-gl-dispatch.c | 1 + + src/cairo-gl-info.c | 1 + 3 files changed, 3 insertions(+), 1 deletion(-) commit a27e3bc6d08feeac8e4ee5315a0ad974efee0ee9 -Author: Koji Otani <sho@bbr.jp> -Date: Wed Nov 17 00:07:03 2010 +1030 +Author: Koji Otani <sho@bbr.jp> +AuthorDate: Wed Nov 17 00:07:03 2010 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Fri Dec 17 02:08:47 2010 +1030 PS: fix embedding of grayscale jpegs https://bugs.freedesktop.org/show_bug.cgi?id=31632 (cherry picked from commit 653ceb517fe756b042a3cf8322a36cbfe71ddbd8) - src/cairo-ps-surface.c | 5 +++-- + src/cairo-ps-surface.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) commit 10e58a4a1638a67da132f3bc3f4ebdbc36691b13 -Author: Uli Schlachter <psychon@znc.in> -Date: Wed Nov 17 18:25:27 2010 +0100 +Author: Uli Schlachter <psychon@znc.in> +AuthorDate: Wed Nov 17 18:25:27 2010 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Dec 15 15:38:36 2010 +0000 Avoid some unneeded 'is_clear = FALSE' @@ -27663,109 +30065,125 @@ Signed-off-by: Uli Schlachter <psychon@znc.in> - src/cairo-surface.c | 18 ++++++++++++------ + src/cairo-surface.c | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) commit 2a632b1f54bfa2f6466860fcdd151cb6187128d2 -Author: Alexandros Frantzis <alexandros.frantzis@linaro.org> -Date: Mon Dec 6 14:01:20 2010 +0200 +Author: Alexandros Frantzis <alexandros.frantzis@linaro.org> +AuthorDate: Mon Dec 6 14:01:20 2010 +0200 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Dec 15 15:32:20 2010 +0000 gl: Remove GLEW from the build system and the source tree - build/configure.ac.features | 1 - - configure.ac | 21 - - doc/public/Makefile.am | 1 - - src/Makefile.am | 2 - - src/Makefile.sources | 7 +- - src/glew/GL/glew.h |12255 ------------------------------------------- - src/glew/GL/glxew.h | 1399 ----- - src/glew/LICENSE.txt | 73 - - src/glew/glew.c |12189 ------------------------------------------ + build/configure.ac.features | 1 - + configure.ac | 21 - + doc/public/Makefile.am | 1 - + src/Makefile.am | 2 - + src/Makefile.sources | 7 +- + src/glew/GL/glew.h | 12255 ------------------------------------------ + src/glew/GL/glxew.h | 1399 ----- + src/glew/LICENSE.txt | 73 - + src/glew/glew.c | 12189 ----------------------------------------- 9 files changed, 1 insertion(+), 25947 deletions(-) commit 7cf989354679793e3ffd9c058e0e0c8e5a641d35 -Author: Alexandros Frantzis <alexandros.frantzis@linaro.org> -Date: Wed Dec 8 15:01:34 2010 +0200 +Author: Alexandros Frantzis <alexandros.frantzis@linaro.org> +AuthorDate: Wed Dec 8 15:01:34 2010 +0200 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Dec 15 15:32:20 2010 +0000 gl: Replace GLEW by using the facilities provided by cairo-gl-info - src/cairo-gl-device.c | 52 ++++++++++++++------------------------- - src/cairo-gl-gradient-private.h | 5 ++-- - src/cairo-gl-private.h | 6 ++--- - src/cairo-gl-shaders.c | 16 ++++++------ - src/cairo-gl-surface.c | 6 +++-- + src/cairo-gl-device.c | 52 ++++++++++++++--------------------------- + src/cairo-gl-gradient-private.h | 5 ++-- + src/cairo-gl-private.h | 6 ++--- + src/cairo-gl-shaders.c | 16 ++++++------- + src/cairo-gl-surface.c | 6 +++-- 5 files changed, 34 insertions(+), 51 deletions(-) commit 6373db844172365787b67d5992e4daa0e2a12596 -Author: Alexandros Frantzis <alexandros.frantzis@linaro.org> -Date: Wed Dec 8 14:44:05 2010 +0200 +Author: Alexandros Frantzis <alexandros.frantzis@linaro.org> +AuthorDate: Wed Dec 8 14:44:05 2010 +0200 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Dec 15 15:32:20 2010 +0000 gl: Remove GL 1.x ARB shader implementation Shaders for GL 1.x ARB are served by the same implementation as GL 2.x and therefore a dedicated ARB implementation is not needed any more. - src/cairo-gl-shaders.c | 187 ------------------------------------------------ + src/cairo-gl-shaders.c | 187 ------------------------------------------------- 1 file changed, 187 deletions(-) commit a6facced8d6a17ed26b103d995a2d61e772aaa8b -Author: Alexandros Frantzis <alexandros.frantzis@linaro.org> -Date: Wed Dec 8 14:39:31 2010 +0200 +Author: Alexandros Frantzis <alexandros.frantzis@linaro.org> +AuthorDate: Wed Dec 8 14:39:31 2010 +0200 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Dec 15 15:32:20 2010 +0000 gl: Use the GL core 2.0 shader implementation for both GL 1.x ARB and GL 2.x The GL core 2.0 shader implementation can be used by both GL 1.x and 2.x thanks to the dispatch table. - src/cairo-gl-shaders.c | 9 ++++----- + src/cairo-gl-shaders.c | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) commit cf518b29e06328715837accd3a4390adde898624 -Author: Alexandros Frantzis <alexandros.frantzis@linaro.org> -Date: Mon Dec 6 13:36:22 2010 +0200 +Author: Alexandros Frantzis <alexandros.frantzis@linaro.org> +AuthorDate: Mon Dec 6 13:36:22 2010 +0200 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Dec 15 15:32:20 2010 +0000 gl: Use the dispatch table for calling ARB/EXT functions Use the dispatch table for calling GL functions that can have multiple name variants. Also, always use the core variant names for GL constants. - src/cairo-gl-composite.c | 12 ++- - src/cairo-gl-device.c | 52 +++++----- - src/cairo-gl-gradient.c | 14 +-- - src/cairo-gl-private.h | 2 +- - src/cairo-gl-shaders.c | 256 +++++++++++++++++++++++++++------------------- - src/cairo-gl-surface.c | 4 +- + src/cairo-gl-composite.c | 12 ++- + src/cairo-gl-device.c | 52 +++++----- + src/cairo-gl-gradient.c | 14 +-- + src/cairo-gl-private.h | 2 +- + src/cairo-gl-shaders.c | 256 +++++++++++++++++++++++++++-------------------- + src/cairo-gl-surface.c | 4 +- 6 files changed, 195 insertions(+), 145 deletions(-) commit ed862d3f7bd11c6d60f48efd69c0fa035b5b17a1 -Author: Alexandros Frantzis <alexandros.frantzis@linaro.org> -Date: Mon Dec 6 13:03:28 2010 +0200 +Author: Alexandros Frantzis <alexandros.frantzis@linaro.org> +AuthorDate: Mon Dec 6 13:03:28 2010 +0200 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Dec 15 15:32:20 2010 +0000 gl: Add definitions for the core variant names of used GL constants This allows us to use the core variant of the needed GL constants regardless of the GL header version that is being used for compilation. - src/Makefile.sources | 1 + - src/cairo-gl-ext-def-private.h | 99 ++++++++++++++++++++++++++++++++++++++++ - src/cairo-gl-private.h | 1 + + src/Makefile.sources | 1 + + src/cairo-gl-ext-def-private.h | 99 ++++++++++++++++++++++++++++++++++++++++++ + src/cairo-gl-private.h | 1 + 3 files changed, 101 insertions(+) commit e0ab932c611ec172f3999595386126b4e9ca46da -Author: Alexandros Frantzis <alexandros.frantzis@linaro.org> -Date: Fri Dec 3 20:49:39 2010 +0200 +Author: Alexandros Frantzis <alexandros.frantzis@linaro.org> +AuthorDate: Fri Dec 3 20:49:39 2010 +0200 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Dec 15 15:32:20 2010 +0000 gl: Embed the GL dispatch table in the cairo-gl context and initialize it. - src/cairo-egl-context.c | 6 ++++++ - src/cairo-gl-private.h | 2 ++ - src/cairo-glx-context.c | 7 +++++++ - src/cairo-wgl-context.c | 7 +++++++ + src/cairo-egl-context.c | 6 ++++++ + src/cairo-gl-private.h | 2 ++ + src/cairo-glx-context.c | 7 +++++++ + src/cairo-wgl-context.c | 7 +++++++ 4 files changed, 22 insertions(+) commit 357c2f46a77aebd8caac8ac0c6491b0db68351c7 -Author: Alexandros Frantzis <alexandros.frantzis@linaro.org> -Date: Fri Dec 3 19:35:05 2010 +0200 +Author: Alexandros Frantzis <alexandros.frantzis@linaro.org> +AuthorDate: Fri Dec 3 19:35:05 2010 +0200 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Dec 15 15:32:20 2010 +0000 gl: Add infrastructure for calling GL functions using a dispatch table @@ -27774,35 +30192,41 @@ abstracts these differences and provides a uniform API for dealing with these functions. - src/Makefile.sources | 2 + - src/cairo-gl-dispatch-private.h | 99 +++++++++++++++++++++++++++ - src/cairo-gl-dispatch.c | 144 +++++++++++++++++++++++++++++++++++++++ - src/cairo-gl-private.h | 58 ++++++++++++++++ + src/Makefile.sources | 2 + + src/cairo-gl-dispatch-private.h | 99 +++++++++++++++++++++++++++ + src/cairo-gl-dispatch.c | 144 ++++++++++++++++++++++++++++++++++++++++ + src/cairo-gl-private.h | 58 ++++++++++++++++ 4 files changed, 303 insertions(+) commit cd7c0df2bb036fddca4b874f12171121ae740a50 -Author: Alexandros Frantzis <alexandros.frantzis@linaro.org> -Date: Fri Dec 3 18:48:20 2010 +0200 +Author: Alexandros Frantzis <alexandros.frantzis@linaro.org> +AuthorDate: Fri Dec 3 18:48:20 2010 +0200 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Dec 15 15:32:19 2010 +0000 gl: Add functions to query GL version and extensions - src/Makefile.sources | 1 + - src/cairo-gl-info.c | 70 ++++++++++++++++++++++++++++++++++++++++++++++++ - src/cairo-gl-private.h | 10 +++++++ + src/Makefile.sources | 1 + + src/cairo-gl-info.c | 70 ++++++++++++++++++++++++++++++++++++++++++++++++++ + src/cairo-gl-private.h | 10 ++++++++ 3 files changed, 81 insertions(+) commit 07abd21a033a429e337632557d4bc91ca230fe2e -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Dec 15 15:28:49 2010 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Dec 15 15:28:49 2010 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Dec 15 15:32:19 2010 +0000 test/arc-infinite-loop: Random return value fun. - test/arc-infinite-loop.c | 2 ++ + test/arc-infinite-loop.c | 2 ++ 1 file changed, 2 insertions(+) commit 65040d3e3f5e00bea8be0d33a200d8d62e11e053 -Author: Andrea Canciani <ranma42@gmail.com> -Date: Tue Dec 14 20:15:28 2010 +0100 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Tue Dec 14 20:15:28 2010 +0100 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Tue Dec 14 22:18:27 2010 +0100 test: Add bug-extents @@ -27812,19 +30236,21 @@ Based on: http://lists.cairographics.org/archives/cairo/2010-December/021331.html - test/Makefile.am | 5 ++++ - test/Makefile.sources | 1 + - test/bug-extents.c | 59 ++++++++++++++++++++++++++++++++++++++ - test/bug-extents.image16.ref.png | Bin 0 -> 7576 bytes - test/bug-extents.ps.ref.png | Bin 0 -> 5844 bytes - test/bug-extents.quartz.ref.png | Bin 0 -> 9310 bytes - test/bug-extents.ref.png | Bin 0 -> 9162 bytes - test/bug-extents.xlib.ref.png | Bin 0 -> 9234 bytes + test/Makefile.am | 5 ++++ + test/Makefile.sources | 1 + + test/bug-extents.c | 59 +++++++++++++++++++++++++++++++++++++++ + test/bug-extents.image16.ref.png | Bin 0 -> 7576 bytes + test/bug-extents.ps.ref.png | Bin 0 -> 5844 bytes + test/bug-extents.quartz.ref.png | Bin 0 -> 9310 bytes + test/bug-extents.ref.png | Bin 0 -> 9162 bytes + test/bug-extents.xlib.ref.png | Bin 0 -> 9234 bytes 8 files changed, 65 insertions(+) commit 4aabff8f6740e2027febd97c1863f7ba5a46cb92 -Author: Andrea Canciani <ranma42@gmail.com> -Date: Tue Dec 14 17:56:00 2010 +0100 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Tue Dec 14 17:56:00 2010 +0100 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Tue Dec 14 21:03:31 2010 +0100 path-bounder: Update current point after curve_to op @@ -27834,12 +30260,14 @@ Fixes bug-extents. - src/cairo-path-bounds.c | 2 ++ + src/cairo-path-bounds.c | 2 ++ 1 file changed, 2 insertions(+) commit 5996652364efa4fb4ae6c984ddf6ddad8868782b -Author: Andrea Canciani <ranma42@gmail.com> -Date: Tue Dec 14 20:15:28 2010 +0100 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Tue Dec 14 20:15:28 2010 +0100 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Tue Dec 14 21:03:31 2010 +0100 test: Add bug-extents @@ -27849,19 +30277,21 @@ Based on: http://lists.cairographics.org/archives/cairo/2010-December/021331.html - test/Makefile.am | 5 ++++ - test/Makefile.sources | 1 + - test/bug-extents.c | 59 ++++++++++++++++++++++++++++++++++++++ - test/bug-extents.image16.ref.png | Bin 0 -> 7576 bytes - test/bug-extents.ps.ref.png | Bin 0 -> 5844 bytes - test/bug-extents.quartz.ref.png | Bin 0 -> 9310 bytes - test/bug-extents.ref.png | Bin 0 -> 9162 bytes - test/bug-extents.xlib.ref.png | Bin 0 -> 9234 bytes + test/Makefile.am | 5 ++++ + test/Makefile.sources | 1 + + test/bug-extents.c | 59 +++++++++++++++++++++++++++++++++++++++ + test/bug-extents.image16.ref.png | Bin 0 -> 7576 bytes + test/bug-extents.ps.ref.png | Bin 0 -> 5844 bytes + test/bug-extents.quartz.ref.png | Bin 0 -> 9310 bytes + test/bug-extents.ref.png | Bin 0 -> 9162 bytes + test/bug-extents.xlib.ref.png | Bin 0 -> 9234 bytes 8 files changed, 65 insertions(+) commit f10b3105d3e662616ce2ee928776cac73f536d94 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Dec 13 16:25:58 2010 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Dec 13 16:25:58 2010 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Dec 13 16:30:15 2010 +0000 scaled-font: assert that we hold the scaled-font mutex when looking up glyphs @@ -27871,12 +30301,14 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-scaled-font.c | 2 ++ + src/cairo-scaled-font.c | 2 ++ 1 file changed, 2 insertions(+) commit 5eadc286d87fa5bdd6bd5583db52742da9acfc70 -Author: Andrea Canciani <ranma42@gmail.com> -Date: Fri Dec 10 11:21:26 2010 +0100 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Fri Dec 10 11:21:26 2010 +0100 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Mon Dec 13 11:09:20 2010 +0100 path: Silence warnings @@ -27886,12 +30318,14 @@ '_cairo_path_fixed_drop_line_to': call is unlikely and code size would grow - src/cairo-path-fixed.c | 2 +- + src/cairo-path-fixed.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit c05135a3480a2d5c0e1d594ab0d111dac648fe4d -Author: Andrea Canciani <ranma42@gmail.com> -Date: Sun Dec 12 23:40:37 2010 +0100 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Sun Dec 12 23:40:37 2010 +0100 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Mon Dec 13 10:05:42 2010 +0100 test: Update ref images @@ -27902,50 +30336,52 @@ not sampling the color function with a sufficient frequency, but they look correct in Adobe Reader. - test/Makefile.am | 22 ++++++++++++++++++-- - test/clip-operator.pdf.argb32.ref.png | Bin 9437 -> 8792 bytes - test/clip-operator.pdf.rgb24.ref.png | Bin 5391 -> 4683 bytes - test/clip-operator.quartz.argb32.ref.png | Bin 9586 -> 14959 bytes - test/clip-operator.quartz.rgb24.ref.png | Bin 4104 -> 8835 bytes - test/huge-linear.pdf.ref.png | Bin 1577 -> 1586 bytes - test/huge-linear.quartz.ref.png | Bin 0 -> 15230 bytes - test/linear-gradient-large.quartz.ref.png | Bin 0 -> 4074 bytes - test/linear-gradient-large.ref.png | Bin 4079 -> 4076 bytes - test/linear-gradient-subset.quartz.ref.png | Bin 887 -> 994 bytes - test/linear-gradient.quartz.ref.png | Bin 1060 -> 1073 bytes - test/mask.quartz.argb32.ref.png | Bin 10575 -> 11136 bytes - test/operator-source.quartz.argb32.ref.png | Bin 4754 -> 5499 bytes - test/operator-source.quartz.rgb24.ref.png | Bin 3535 -> 4345 bytes - test/push-group-color.ps2.ref.png | Bin 0 -> 2863 bytes - test/radial-gradient-extend.ps3.ref.png | Bin 0 -> 458 bytes - ...adial-gradient-mask-source.pdf.argb32.xfail.png | Bin 0 -> 90399 bytes - ...radial-gradient-mask-source.pdf.rgb24.xfail.png | Bin 0 -> 103447 bytes - ...dial-gradient-mask-source.quartz.argb32.ref.png | Bin 0 -> 112421 bytes - ...adial-gradient-mask-source.quartz.rgb24.ref.png | Bin 0 -> 120173 bytes - test/radial-gradient-mask.pdf.argb32.xfail.png | Bin 0 -> 90399 bytes - test/radial-gradient-mask.pdf.rgb24.xfail.png | Bin 0 -> 103447 bytes - test/radial-gradient-mask.quartz.argb32.ref.png | Bin 0 -> 112421 bytes - test/radial-gradient-mask.quartz.rgb24.ref.png | Bin 0 -> 120173 bytes - test/radial-gradient-one-stop.ps3.argb32.ref.png | Bin 0 -> 1444 bytes - test/radial-gradient-one-stop.ps3.rgb24.ref.png | Bin 0 -> 1314 bytes - test/radial-gradient-source.pdf.argb32.ref.png | Bin 235290 -> 0 bytes - test/radial-gradient-source.pdf.argb32.xfail.png | Bin 0 -> 192993 bytes - test/radial-gradient-source.pdf.rgb24.xfail.png | Bin 0 -> 165642 bytes - test/radial-gradient-source.quartz.argb32.ref.png | Bin 0 -> 264308 bytes - test/radial-gradient-source.quartz.rgb24.ref.png | Bin 0 -> 180829 bytes - test/radial-gradient.pdf.ref.png | Bin 280944 -> 0 bytes - test/radial-gradient.pdf.xfail.png | Bin 0 -> 211493 bytes - test/radial-gradient.quartz.ref.png | Bin 0 -> 248130 bytes - test/smask-mask.quartz.ref.png | Bin 3357 -> 3191 bytes - test/smask-paint.quartz.ref.png | Bin 3499 -> 3311 bytes - test/smask.quartz.ref.png | Bin 4067 -> 4031 bytes - test/trap-clip.quartz.argb32.ref.png | Bin 6060 -> 6926 bytes - test/trap-clip.quartz.rgb24.ref.png | Bin 5694 -> 6503 bytes + test/Makefile.am | 22 +++++++++++++++++++-- + test/clip-operator.pdf.argb32.ref.png | Bin 9437 -> 8792 bytes + test/clip-operator.pdf.rgb24.ref.png | Bin 5391 -> 4683 bytes + test/clip-operator.quartz.argb32.ref.png | Bin 9586 -> 14959 bytes + test/clip-operator.quartz.rgb24.ref.png | Bin 4104 -> 8835 bytes + test/huge-linear.pdf.ref.png | Bin 1577 -> 1586 bytes + test/huge-linear.quartz.ref.png | Bin 0 -> 15230 bytes + test/linear-gradient-large.quartz.ref.png | Bin 0 -> 4074 bytes + test/linear-gradient-large.ref.png | Bin 4079 -> 4076 bytes + test/linear-gradient-subset.quartz.ref.png | Bin 887 -> 994 bytes + test/linear-gradient.quartz.ref.png | Bin 1060 -> 1073 bytes + test/mask.quartz.argb32.ref.png | Bin 10575 -> 11136 bytes + test/operator-source.quartz.argb32.ref.png | Bin 4754 -> 5499 bytes + test/operator-source.quartz.rgb24.ref.png | Bin 3535 -> 4345 bytes + test/push-group-color.ps2.ref.png | Bin 0 -> 2863 bytes + test/radial-gradient-extend.ps3.ref.png | Bin 0 -> 458 bytes + ...adial-gradient-mask-source.pdf.argb32.xfail.png | Bin 0 -> 90399 bytes + ...radial-gradient-mask-source.pdf.rgb24.xfail.png | Bin 0 -> 103447 bytes + ...dial-gradient-mask-source.quartz.argb32.ref.png | Bin 0 -> 112421 bytes + ...adial-gradient-mask-source.quartz.rgb24.ref.png | Bin 0 -> 120173 bytes + test/radial-gradient-mask.pdf.argb32.xfail.png | Bin 0 -> 90399 bytes + test/radial-gradient-mask.pdf.rgb24.xfail.png | Bin 0 -> 103447 bytes + test/radial-gradient-mask.quartz.argb32.ref.png | Bin 0 -> 112421 bytes + test/radial-gradient-mask.quartz.rgb24.ref.png | Bin 0 -> 120173 bytes + test/radial-gradient-one-stop.ps3.argb32.ref.png | Bin 0 -> 1444 bytes + test/radial-gradient-one-stop.ps3.rgb24.ref.png | Bin 0 -> 1314 bytes + test/radial-gradient-source.pdf.argb32.ref.png | Bin 235290 -> 0 bytes + test/radial-gradient-source.pdf.argb32.xfail.png | Bin 0 -> 192993 bytes + test/radial-gradient-source.pdf.rgb24.xfail.png | Bin 0 -> 165642 bytes + test/radial-gradient-source.quartz.argb32.ref.png | Bin 0 -> 264308 bytes + test/radial-gradient-source.quartz.rgb24.ref.png | Bin 0 -> 180829 bytes + test/radial-gradient.pdf.ref.png | Bin 280944 -> 0 bytes + test/radial-gradient.pdf.xfail.png | Bin 0 -> 211493 bytes + test/radial-gradient.quartz.ref.png | Bin 0 -> 248130 bytes + test/smask-mask.quartz.ref.png | Bin 3357 -> 3191 bytes + test/smask-paint.quartz.ref.png | Bin 3499 -> 3311 bytes + test/smask.quartz.ref.png | Bin 4067 -> 4031 bytes + test/trap-clip.quartz.argb32.ref.png | Bin 6060 -> 6926 bytes + test/trap-clip.quartz.rgb24.ref.png | Bin 5694 -> 6503 bytes 39 files changed, 20 insertions(+), 2 deletions(-) commit 3cbe82fe586f64dd11a0b2bc9f58619968965369 -Author: Andrea Canciani <ranma42@gmail.com> -Date: Sun Dec 12 22:29:56 2010 +0000 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Sun Dec 12 22:29:56 2010 +0000 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Mon Dec 13 10:05:11 2010 +0100 ps,pdf: Deal with empty domain gradients. @@ -27962,13 +30398,15 @@ Reviewed-by: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> - src/cairo-pdf-surface.c | 60 ++++++++++++++++++++++++++++++++++++++++++++++- - src/cairo-ps-surface.c | 50 +++++++++++++++++++++++++++++++++++---- + src/cairo-pdf-surface.c | 60 ++++++++++++++++++++++++++++++++++++++++++++++++- + src/cairo-ps-surface.c | 50 ++++++++++++++++++++++++++++++++++++----- 2 files changed, 104 insertions(+), 6 deletions(-) commit 36e58aea51c3de1e2621e083bb82add7f25ddfef -Author: Andrea Canciani <ranma42@gmail.com> -Date: Fri Nov 19 20:16:08 2010 +0100 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Fri Nov 19 20:16:08 2010 +0100 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Mon Dec 13 10:05:03 2010 +0100 ps: Unify gradient emitters and support all extend modes. @@ -27983,12 +30421,14 @@ Reviewed-by: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> - src/cairo-ps-surface.c | 256 +++++++++++++++++------------------------------- + src/cairo-ps-surface.c | 256 +++++++++++++++++-------------------------------- 1 file changed, 88 insertions(+), 168 deletions(-) commit 20ef062511e224ef098671c923a4cd4d461139c2 -Author: Andrea Canciani <ranma42@gmail.com> -Date: Fri Nov 19 20:16:16 2010 +0100 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Fri Nov 19 20:16:16 2010 +0100 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Mon Dec 13 09:46:09 2010 +0100 pdf: Unify gradient emitters and support all extend modes. @@ -28005,12 +30445,14 @@ Reviewed-by: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> - src/cairo-pdf-surface.c | 414 +++++++++++++++-------------------------------- + src/cairo-pdf-surface.c | 414 +++++++++++++++--------------------------------- 1 file changed, 132 insertions(+), 282 deletions(-) commit ca7f141dd7931041887dc96a542c2a47da25e12f -Author: Andrea Canciani <ranma42@gmail.com> -Date: Wed Nov 17 22:07:09 2010 +0100 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Wed Nov 17 22:07:09 2010 +0100 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Mon Dec 13 09:46:09 2010 +0100 quartz: Unify gradient construction and fix radial gradients. @@ -28024,12 +30466,14 @@ Reviewed-by: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> - src/cairo-quartz-surface.c | 400 ++++++++------------------------------------ + src/cairo-quartz-surface.c | 400 ++++++++------------------------------------- 1 file changed, 68 insertions(+), 332 deletions(-) commit 341e5b3246f785a4791606ea62873cfb180efae6 -Author: Andrea Canciani <ranma42@gmail.com> -Date: Tue Nov 23 17:49:50 2010 +0100 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Tue Nov 23 17:49:50 2010 +0100 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Mon Dec 13 09:46:09 2010 +0100 pattern: Add a function to interpolate gradient objects. @@ -28039,14 +30483,16 @@ Reviewed-by: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> - src/cairo-pattern.c | 32 ++++++++++++++++++++++++++++++++ - src/cairo-types-private.h | 5 +++++ - src/cairoint.h | 5 +++++ + src/cairo-pattern.c | 32 ++++++++++++++++++++++++++++++++ + src/cairo-types-private.h | 5 +++++ + src/cairoint.h | 5 +++++ 3 files changed, 42 insertions(+) commit 08cb6db5206203fda919e3d258ce7fdbb3e3c9d8 -Author: Andrea Canciani <ranma42@gmail.com> -Date: Tue Nov 23 19:31:40 2010 +0100 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Tue Nov 23 19:31:40 2010 +0100 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Mon Dec 13 09:46:09 2010 +0100 pattern: Use pattern parameter range when analysing all gradients. @@ -28058,12 +30504,14 @@ Reviewed-by: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> - src/cairo-pattern.c | 95 ++++++++++++++++++++++++--------------------------- + src/cairo-pattern.c | 95 +++++++++++++++++++++++++---------------------------- 1 file changed, 44 insertions(+), 51 deletions(-) commit 790837ac68e51bdd55f13b70d54ba32917cebb45 -Author: Andrea Canciani <ranma42@gmail.com> -Date: Tue Nov 23 19:31:26 2010 +0100 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Tue Nov 23 19:31:26 2010 +0100 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Mon Dec 13 09:46:09 2010 +0100 pattern: Compute a covering parameter range of a gradient for a box. @@ -28072,13 +30520,15 @@ Reviewed-by: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> - src/cairo-pattern.c | 463 +++++++++++++++++++++++++++++++++++++++++++++++++++ - src/cairoint.h | 7 + + src/cairo-pattern.c | 463 ++++++++++++++++++++++++++++++++++++++++++++++++++++ + src/cairoint.h | 7 + 2 files changed, 470 insertions(+) commit d1e9bdf7f15fd2ba7d42c6fe18650618d29c4942 -Author: Andrea Canciani <ranma42@gmail.com> -Date: Sat Dec 4 14:58:52 2010 +0100 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Sat Dec 4 14:58:52 2010 +0100 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Mon Dec 13 09:46:09 2010 +0100 ps: Avoid unneeded fallbacks for gradients with opaque stops. @@ -28090,12 +30540,14 @@ Reviewed-by: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> - src/cairo-ps-surface.c | 8 +++++++- + src/cairo-ps-surface.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) commit ec4c085624d12cef51e583c18306fd4f4c2b6aaa -Author: Andrea Canciani <ranma42@gmail.com> -Date: Fri Nov 19 19:18:53 2010 +0100 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Fri Nov 19 19:18:53 2010 +0100 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Mon Dec 13 09:46:09 2010 +0100 ps, pdf, pattern: Implement _cairo_pattern_alpha_range to analyse patterns. @@ -28105,15 +30557,17 @@ Reviewed-by: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> - src/cairo-pattern.c | 58 +++++++++++++++++++++++++++++++++++++++++++++++ - src/cairo-pdf-surface.c | 18 ++++----------- - src/cairo-ps-surface.c | 12 ++++------ - src/cairoint.h | 4 ++++ + src/cairo-pattern.c | 58 +++++++++++++++++++++++++++++++++++++++++++++++++ + src/cairo-pdf-surface.c | 18 ++++----------- + src/cairo-ps-surface.c | 12 ++++------ + src/cairoint.h | 4 ++++ 4 files changed, 70 insertions(+), 22 deletions(-) commit 6579bf728f802e13b45292b11e3782db1844316f -Author: Andrea Canciani <ranma42@gmail.com> -Date: Thu Nov 18 13:53:51 2010 +0100 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Thu Nov 18 13:53:51 2010 +0100 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Mon Dec 13 09:46:08 2010 +0100 pattern: Improve extents computation of radial gradients. @@ -28124,12 +30578,14 @@ Reviewed-by: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> - src/cairo-pattern.c | 50 ++++++++++++++++++++++++-------------------------- + src/cairo-pattern.c | 50 ++++++++++++++++++++++++-------------------------- 1 file changed, 24 insertions(+), 26 deletions(-) commit 86695aced9fc3210766abae7141c89b2c2c1a273 -Author: Andrea Canciani <ranma42@gmail.com> -Date: Wed Nov 17 21:31:07 2010 +0100 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Wed Nov 17 21:31:07 2010 +0100 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Mon Dec 13 09:46:08 2010 +0100 pattern: Specialise signatures of pattern specific functions @@ -28138,12 +30594,14 @@ Reviewed-by: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> - src/cairo-pattern.c | 32 ++++++++++++-------------------- + src/cairo-pattern.c | 32 ++++++++++++-------------------- 1 file changed, 12 insertions(+), 20 deletions(-) commit ac9ed746b03e7c01c5997702d0694faa0938268d -Author: Andrea Canciani <ranma42@gmail.com> -Date: Wed Nov 17 19:09:04 2010 +0100 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Wed Nov 17 19:09:04 2010 +0100 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Mon Dec 13 09:46:08 2010 +0100 ps: Use switch instead of multiple if's @@ -28152,12 +30610,14 @@ Reviewed-by: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> - src/cairo-ps-surface.c | 14 +++++++++----- + src/cairo-ps-surface.c | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) commit e6ab2e6821301301873ab329af53939807a004b3 -Author: Andrea Canciani <ranma42@gmail.com> -Date: Wed Nov 17 19:05:58 2010 +0100 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Wed Nov 17 19:05:58 2010 +0100 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Mon Dec 13 09:46:08 2010 +0100 pdf: Use switch instead of multiple if's @@ -28166,12 +30626,14 @@ Reviewed-by: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> - src/cairo-pdf-surface.c | 14 +++++++++----- + src/cairo-pdf-surface.c | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) commit 790d6140e79f979c8646ffee1304589db55ed3d1 -Author: Andrea Canciani <ranma42@gmail.com> -Date: Mon Dec 13 09:37:02 2010 +0100 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Mon Dec 13 09:37:02 2010 +0100 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Mon Dec 13 09:43:13 2010 +0100 test: Update reference images list @@ -28181,12 +30643,14 @@ 670eb260eb2f0cbe897ce92d3a7ab4542fb17307, but Makefile.am was not updated accordingly. - test/Makefile.am | 37 ++++++++++++++++++++++--------------- + test/Makefile.am | 37 ++++++++++++++++++++++--------------- 1 file changed, 22 insertions(+), 15 deletions(-) commit 85a489f0f212d68c69dbe5807b379b874daef4d1 -Author: Andrea Canciani <ranma42@gmail.com> -Date: Thu Dec 9 22:00:15 2010 +0100 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Thu Dec 9 22:00:15 2010 +0100 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Fri Dec 10 11:04:48 2010 +0100 polygon: Merge _cairo_polygon_init and _cairo_polygon_limit @@ -28195,23 +30659,25 @@ Merging the two calls is a simple way to enforce this rule. - src/cairo-bentley-ottmann.c | 3 +-- - src/cairo-clip.c | 3 +-- - src/cairo-gl-surface.c | 6 ++---- - src/cairo-image-surface.c | 6 ++---- - src/cairo-path-fill.c | 16 ++++++---------- - src/cairo-path-stroke.c | 4 +--- - src/cairo-polygon.c | 17 ++++++----------- - src/cairo-surface-fallback.c | 6 ++---- - src/cairo-xcb-surface-render.c | 6 ++---- - src/cairoint.h | 9 +++------ - src/drm/cairo-drm-i915-surface.c | 6 ++---- - src/drm/cairo-drm-i965-surface.c | 6 ++---- + src/cairo-bentley-ottmann.c | 3 +-- + src/cairo-clip.c | 3 +-- + src/cairo-gl-surface.c | 6 ++---- + src/cairo-image-surface.c | 6 ++---- + src/cairo-path-fill.c | 16 ++++++---------- + src/cairo-path-stroke.c | 4 +--- + src/cairo-polygon.c | 17 ++++++----------- + src/cairo-surface-fallback.c | 6 ++---- + src/cairo-xcb-surface-render.c | 6 ++---- + src/cairoint.h | 9 +++------ + src/drm/cairo-drm-i915-surface.c | 6 ++---- + src/drm/cairo-drm-i965-surface.c | 6 ++---- 12 files changed, 30 insertions(+), 58 deletions(-) commit 75f34b595aead729b6f6a7017c8790d68dfa0326 -Author: Andrea Canciani <ranma42@gmail.com> -Date: Thu Dec 9 22:00:10 2010 +0100 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Thu Dec 9 22:00:10 2010 +0100 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Fri Dec 10 11:04:47 2010 +0100 fill: Simplify path to polygon conversion @@ -28225,15 +30691,17 @@ better performance (at least not measurable with the currently available cairo-traces) and bloats the code. - src/cairo-path-fill.c | 91 ++++++++++++++++++++------------------------- - src/cairo-polygon.c | 88 ------------------------------------------- - src/cairo-types-private.h | 7 ---- - src/cairoint.h | 11 ------ + src/cairo-path-fill.c | 91 +++++++++++++++++++++-------------------------- + src/cairo-polygon.c | 88 --------------------------------------------- + src/cairo-types-private.h | 7 ---- + src/cairoint.h | 11 ------ 4 files changed, 41 insertions(+), 156 deletions(-) commit df453b7aca5ad7c4b796f150c8a90e78c1b96e04 -Author: Andrea Canciani <ranma42@gmail.com> -Date: Thu Dec 9 22:00:06 2010 +0100 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Thu Dec 9 22:00:06 2010 +0100 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Fri Dec 10 11:04:47 2010 +0100 path: Remove support for inverse direction interpretation @@ -28241,12 +30709,14 @@ the forward direction, so the code allowing both directions is not needed anymore. - src/cairo-path-fixed.c | 45 +++++++++++---------------------------------- + src/cairo-path-fixed.c | 45 +++++++++++---------------------------------- 1 file changed, 11 insertions(+), 34 deletions(-) commit a8ae8759f51a283fc1d65b055eda8e401d9ccf2e -Author: Andrea Canciani <ranma42@gmail.com> -Date: Thu Dec 9 22:00:01 2010 +0100 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Thu Dec 9 22:00:01 2010 +0100 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Fri Dec 10 10:58:51 2010 +0100 path: Always interpret in forward direction @@ -28254,32 +30724,34 @@ interpreting in the opposite direction (which is very unlikely to be useful at all) can be removed. - src/cairo-debug.c | 1 - - src/cairo-path-bounds.c | 2 +- - src/cairo-path-fill.c | 1 - - src/cairo-path-fixed-private.h | 1 - - src/cairo-path-fixed.c | 11 ++++------- - src/cairo-path-in-fill.c | 1 - - src/cairo-path-stroke.c | 4 ---- - src/cairo-path.c | 4 ---- - src/cairo-pdf-operators.c | 1 - - src/cairo-qt-surface.cpp | 1 - - src/cairo-quartz-surface.c | 1 - - src/cairo-recording-surface.c | 2 +- - src/cairo-scaled-font.c | 2 +- - src/cairo-script-surface.c | 1 - - src/cairo-skia-surface.cpp | 1 - - src/cairo-svg-surface.c | 1 - - src/cairo-type1-fallback.c | 1 - - src/cairo-vg-surface.c | 1 - - src/cairo-win32-printing-surface.c | 1 - - src/cairo-xml-surface.c | 1 - - src/cairoint.h | 2 -- + src/cairo-debug.c | 1 - + src/cairo-path-bounds.c | 2 +- + src/cairo-path-fill.c | 1 - + src/cairo-path-fixed-private.h | 1 - + src/cairo-path-fixed.c | 11 ++++------- + src/cairo-path-in-fill.c | 1 - + src/cairo-path-stroke.c | 4 ---- + src/cairo-path.c | 4 ---- + src/cairo-pdf-operators.c | 1 - + src/cairo-qt-surface.cpp | 1 - + src/cairo-quartz-surface.c | 1 - + src/cairo-recording-surface.c | 2 +- + src/cairo-scaled-font.c | 2 +- + src/cairo-script-surface.c | 1 - + src/cairo-skia-surface.cpp | 1 - + src/cairo-svg-surface.c | 1 - + src/cairo-type1-fallback.c | 1 - + src/cairo-vg-surface.c | 1 - + src/cairo-win32-printing-surface.c | 1 - + src/cairo-xml-surface.c | 1 - + src/cairoint.h | 2 -- 21 files changed, 7 insertions(+), 34 deletions(-) commit 83605de9958696d47b15baa2c95731bc076ff368 -Author: Andrea Canciani <ranma42@gmail.com> -Date: Thu Dec 9 21:59:43 2010 +0100 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Thu Dec 9 21:59:43 2010 +0100 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Fri Dec 10 10:49:37 2010 +0100 path: Cleanup unused current_point @@ -28287,24 +30759,28 @@ Remove it to clean up. - src/cairo-path.c | 18 ------------------ + src/cairo-path.c | 18 ------------------ 1 file changed, 18 deletions(-) commit f317a31b3fd14949edaca70f896c8a3cdecfce18 -Author: Andrea Canciani <ranma42@gmail.com> -Date: Tue Nov 23 23:36:14 2010 +0100 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Tue Nov 23 23:36:14 2010 +0100 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Fri Dec 10 10:34:47 2010 +0100 surface: Remove _cairo_surface_*_extents They have been replaced by cairo_composite_rect_t functions. - src/cairo-surface.c | 162 --------------------------------------------------- - src/cairoint.h | 49 ---------------- + src/cairo-surface.c | 162 ---------------------------------------------------- + src/cairoint.h | 49 ---------------- 2 files changed, 211 deletions(-) commit 0ae9b547415a71126848f61f76f895d38584435c -Author: Andrea Canciani <ranma42@gmail.com> -Date: Tue Nov 23 23:58:09 2010 +0100 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Tue Nov 23 23:58:09 2010 +0100 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Fri Dec 10 10:34:47 2010 +0100 pdf: Use composite rectangles in fill_stroke @@ -28316,24 +30792,28 @@ This removes the last usage of the old _cairo_surface_*_extents() functions. - src/cairo-pdf-surface.c | 63 +++++++++++++++++++++++++++++++++++------------ + src/cairo-pdf-surface.c | 63 ++++++++++++++++++++++++++++++++++++------------- 1 file changed, 47 insertions(+), 16 deletions(-) commit 71e6520fa6a695710482eafd022f9e44c45c0610 -Author: Andrea Canciani <ranma42@gmail.com> -Date: Mon Nov 15 21:08:06 2010 +0100 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Mon Nov 15 21:08:06 2010 +0100 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Fri Dec 10 10:34:47 2010 +0100 surface: Remove _cairo_surface_fill_rectangle It is not used anymore. - src/cairo-surface.c | 39 --------------------------------------- - src/cairoint.h | 9 --------- + src/cairo-surface.c | 39 --------------------------------------- + src/cairoint.h | 9 --------- 2 files changed, 48 deletions(-) commit 17fef8c437483ca082226b41e1850eb383f0251a -Author: Andrea Canciani <ranma42@gmail.com> -Date: Wed Dec 1 16:16:00 2010 +0100 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Wed Dec 1 16:16:00 2010 +0100 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Thu Dec 9 17:33:12 2010 +0100 test: Add arc-infinite-loop @@ -28342,15 +30822,17 @@ This test should ensure that huge inputs don't hang cairo. - test/Makefile.am | 1 + - test/Makefile.sources | 1 + - test/arc-infinite-loop.c | 59 ++++++++++++++++++++++++++++++++++++++++ - test/arc-infinite-loop.ref.png | Bin 0 -> 96 bytes + test/Makefile.am | 1 + + test/Makefile.sources | 1 + + test/arc-infinite-loop.c | 59 +++++++++++++++++++++++++++++++++++++++++ + test/arc-infinite-loop.ref.png | Bin 0 -> 96 bytes 4 files changed, 61 insertions(+) commit 670eb260eb2f0cbe897ce92d3a7ab4542fb17307 -Author: Andrea Canciani <ranma42@gmail.com> -Date: Wed Dec 1 16:13:33 2010 +0100 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Wed Dec 1 16:13:33 2010 +0100 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Thu Dec 9 17:33:12 2010 +0100 test: Add arc-looping-dash @@ -28360,18 +30842,20 @@ This test should ensure that changes in the behavior will be noticed by the testsuite. - test/Makefile.am | 3 ++ - test/Makefile.sources | 1 + - test/arc-looping-dash.c | 77 +++++++++++++++++++++++++++++++++ - test/arc-looping-dash.image16.ref.png | Bin 0 -> 450 bytes - test/arc-looping-dash.ps.ref.png | Bin 0 -> 377 bytes - test/arc-looping-dash.quartz.ref.png | Bin 0 -> 470 bytes - test/arc-looping-dash.ref.png | Bin 0 -> 464 bytes + test/Makefile.am | 3 ++ + test/Makefile.sources | 1 + + test/arc-looping-dash.c | 77 ++++++++++++++++++++++++++++++++++ + test/arc-looping-dash.image16.ref.png | Bin 0 -> 450 bytes + test/arc-looping-dash.ps.ref.png | Bin 0 -> 377 bytes + test/arc-looping-dash.quartz.ref.png | Bin 0 -> 470 bytes + test/arc-looping-dash.ref.png | Bin 0 -> 464 bytes 7 files changed, 81 insertions(+) commit 1784fd403e3dce357f018639730dd75e138904b5 -Author: Andrea Canciani <ranma42@gmail.com> -Date: Thu Dec 9 14:38:40 2010 +0100 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Thu Dec 9 14:38:40 2010 +0100 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Thu Dec 9 17:33:12 2010 +0100 arc: Clamp to 65536 full circles @@ -28379,12 +30863,14 @@ wrapped multiple times we ignore the circles after the 65536th (but preserve the same start and end angle mod 2pi). - src/cairo-arc.c | 11 +++++++++-- + src/cairo-arc.c | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) commit 4314a86aa7813bcd4131827181ecf44994142a72 -Author: Andrea Canciani <ranma42@gmail.com> -Date: Thu Dec 9 14:38:10 2010 +0100 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Thu Dec 9 14:38:10 2010 +0100 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Thu Dec 9 17:33:12 2010 +0100 arc: Avoid infinite loop @@ -28395,23 +30881,27 @@ The same computation can be performed using fmod, which should provide more accurate results and only requires O(1) time. - src/cairo.c | 20 ++++++++++++++++---- + src/cairo.c | 20 ++++++++++++++++---- 1 file changed, 16 insertions(+), 4 deletions(-) commit 028797a729ca74b4ce2d1062fc8c90c111bf2870 -Author: Andrea Canciani <ranma42@gmail.com> -Date: Mon Dec 6 18:04:10 2010 +0100 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Mon Dec 6 18:04:10 2010 +0100 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Thu Dec 9 17:33:12 2010 +0100 test: Handle crashed tests Crashed tests are reported as "CRASH!" in cairo-test-suite.log - test/testtable.js | 2 +- + test/testtable.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit d3accefd3b9a4db5f07fb1f7bb05fb4238bf36c1 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Sat Dec 4 23:58:48 2010 +1030 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Sat Dec 4 23:58:48 2010 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Sun Dec 5 00:29:52 2010 +1030 PDF: Output a stencil mask for cairo_mask() with solid source and A1 mask @@ -28425,27 +30915,31 @@ Fix this by checking for source = solid and mask = A1 image and emitting a stencil mask image. - src/cairo-pdf-surface-private.h | 1 + - src/cairo-pdf-surface.c | 160 ++++++++++++++++++++++++++++++++++----- + src/cairo-pdf-surface-private.h | 1 + + src/cairo-pdf-surface.c | 160 +++++++++++++++++++++++++++++++++++----- 2 files changed, 144 insertions(+), 17 deletions(-) commit f832ff7f22499bfa8e907f9fb059d56857d11e68 -Author: Andrea Canciani <ranma42@gmail.com> -Date: Sun Nov 28 16:58:20 2010 +0100 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Sun Nov 28 16:58:20 2010 +0100 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Thu Dec 2 10:28:46 2010 +0100 test: Fix ref images The corners of the boxes in these ref images were not correct. - test/clip-stroke.image16.ref.png | Bin 1308 -> 1305 bytes - test/clip-stroke.ref.png | Bin 1442 -> 1447 bytes - test/clipped-group.image16.ref.png | Bin 281 -> 270 bytes - test/clipped-group.ref.png | Bin 289 -> 289 bytes + test/clip-stroke.image16.ref.png | Bin 1308 -> 1305 bytes + test/clip-stroke.ref.png | Bin 1442 -> 1447 bytes + test/clipped-group.image16.ref.png | Bin 281 -> 270 bytes + test/clipped-group.ref.png | Bin 289 -> 289 bytes 4 files changed, 0 insertions(+), 0 deletions(-) commit ff35af3fd73e59ea29b1a322c833f7dd24b0b8bc -Author: Andrea Canciani <ranma42@gmail.com> -Date: Sun Nov 28 14:32:51 2010 +0100 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Sun Nov 28 14:32:51 2010 +0100 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Thu Dec 2 10:28:37 2010 +0100 image: Fix compositing of unaligned boxes @@ -28460,12 +30954,14 @@ Reviewed-by: Uli Schlachter <psychon@znc.in> - src/cairo-image-surface.c | 22 ++++++++++++++-------- + src/cairo-image-surface.c | 22 ++++++++++++++-------- 1 file changed, 14 insertions(+), 8 deletions(-) commit 7b29f1d5d85ebb7e92e9759692233c80a4687a07 -Author: Andrea Canciani <ranma42@gmail.com> -Date: Fri Nov 26 17:55:35 2010 +0100 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Fri Nov 26 17:55:35 2010 +0100 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Thu Dec 2 10:28:08 2010 +0100 test: Add rectilinear-grid @@ -28477,16 +30973,18 @@ cairo-based) fail in compute the corners of intersecting rectangles correctly. - test/Makefile.am | 2 + - test/Makefile.sources | 1 + - test/rectilinear-grid.c | 78 +++++++++++++++++++++++++++++++++ - test/rectilinear-grid.image16.ref.png | Bin 0 -> 638 bytes - test/rectilinear-grid.ref.png | Bin 0 -> 569 bytes + test/Makefile.am | 2 + + test/Makefile.sources | 1 + + test/rectilinear-grid.c | 78 ++++++++++++++++++++++++++++++++++ + test/rectilinear-grid.image16.ref.png | Bin 0 -> 638 bytes + test/rectilinear-grid.ref.png | Bin 0 -> 569 bytes 5 files changed, 81 insertions(+) commit 6732dbf2992891be4b1f08b14a5c449fd08b637c -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Tue Nov 30 21:55:50 2010 +1030 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Tue Nov 30 21:55:50 2010 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Tue Nov 30 22:00:38 2010 +1030 CFF Subsetting: Subset subroutines @@ -28515,26 +31013,30 @@ [2] Poppler and Fontforge do not seem to like zero length unused subroutines. - src/cairo-cff-subset.c | 345 +++++++++++++++++++++++++++++++++++++++++++++--- + src/cairo-cff-subset.c | 345 ++++++++++++++++++++++++++++++++++++++++++++++--- 1 file changed, 329 insertions(+), 16 deletions(-) commit 4e60a164d42d80474d897d7e58c41fb3941bd8e2 -Author: Andrea Canciani <ranma42@gmail.com> -Date: Sun Nov 28 16:58:20 2010 +0100 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Sun Nov 28 16:58:20 2010 +0100 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Sun Nov 28 19:26:35 2010 +0100 test: Fix ref images The corners of the boxes in these ref images were not correct. - test/clip-stroke.image16.ref.png | Bin 1308 -> 1305 bytes - test/clip-stroke.ref.png | Bin 1442 -> 1447 bytes - test/clipped-group.image16.ref.png | Bin 281 -> 270 bytes - test/clipped-group.ref.png | Bin 289 -> 289 bytes + test/clip-stroke.image16.ref.png | Bin 1308 -> 1305 bytes + test/clip-stroke.ref.png | Bin 1442 -> 1447 bytes + test/clipped-group.image16.ref.png | Bin 281 -> 270 bytes + test/clipped-group.ref.png | Bin 289 -> 289 bytes 4 files changed, 0 insertions(+), 0 deletions(-) commit 8d7486a6ea3eff4976dacd2629d07ed5b143af23 -Author: Andrea Canciani <ranma42@gmail.com> -Date: Sun Nov 28 14:33:41 2010 +0100 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Sun Nov 28 14:33:41 2010 +0100 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Sun Nov 28 18:37:16 2010 +0100 image: Fix _pixel_to_solid @@ -28543,12 +31045,14 @@ Use specialized solid black image instead of the generic constructor for an A8 image with full alpha (it is likely to be cached). - src/cairo-image-surface.c | 4 +++- + src/cairo-image-surface.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) commit 72b0a44a1f77c818921a699c55d4b2df0c1d1536 -Author: Andrea Canciani <ranma42@gmail.com> -Date: Sun Nov 28 14:32:51 2010 +0100 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Sun Nov 28 14:32:51 2010 +0100 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Sun Nov 28 18:35:16 2010 +0100 image: Fix compositing of unaligned boxes @@ -28563,12 +31067,14 @@ Reviewed-by: Uli Schlachter <psychon@znc.in> - src/cairo-image-surface.c | 22 ++++++++++++++-------- + src/cairo-image-surface.c | 22 ++++++++++++++-------- 1 file changed, 14 insertions(+), 8 deletions(-) commit 10389730832998567c3abad893c3a1274d71baa7 -Author: Andrea Canciani <ranma42@gmail.com> -Date: Fri Nov 26 17:55:35 2010 +0100 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Fri Nov 26 17:55:35 2010 +0100 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Sun Nov 28 15:42:08 2010 +0100 test: Add rectilinear-grid @@ -28580,110 +31086,122 @@ cairo-based) fail in compute the corners of intersecting rectangles correctly. - test/Makefile.am | 2 + - test/Makefile.sources | 1 + - test/rectilinear-grid.c | 78 +++++++++++++++++++++++++++++++++ - test/rectilinear-grid.image16.ref.png | Bin 0 -> 638 bytes - test/rectilinear-grid.ref.png | Bin 0 -> 569 bytes + test/Makefile.am | 2 + + test/Makefile.sources | 1 + + test/rectilinear-grid.c | 78 ++++++++++++++++++++++++++++++++++ + test/rectilinear-grid.image16.ref.png | Bin 0 -> 638 bytes + test/rectilinear-grid.ref.png | Bin 0 -> 569 bytes 5 files changed, 81 insertions(+) commit cfafa3924b983a38056893b5fd8e836574deee17 -Author: Andrea Canciani <ranma42@gmail.com> -Date: Sun Nov 28 09:31:02 2010 +0100 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Sun Nov 28 09:31:02 2010 +0100 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Sun Nov 28 09:33:14 2010 +0100 array: Fix comment The comment was talking about using 0 as index, but was using "num_elements" instead. - src/cairo-array.c | 4 ++-- + src/cairo-array.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit f238da5291cdb347daa0be64ecc393fc519c4ead -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Sun Nov 28 11:45:00 2010 +1030 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Sun Nov 28 11:45:00 2010 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Sun Nov 28 11:45:00 2010 +1030 CFF subset: fix bug with euro glyph in fallback fonts - src/cairo-cff-subset.c | 7 +++++-- + src/cairo-cff-subset.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) commit 7feefc75f6dcb9381cd5bc1bdc3e2d722789b155 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Sun Nov 28 03:46:10 2010 +1030 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Sun Nov 28 03:46:10 2010 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Sun Nov 28 03:46:10 2010 +1030 CFF subset: fix subsetting of Euro glyph https://bugs.freedesktop.org/show_bug.cgi?id=31878 - src/cairo-cff-subset.c | 51 ++++++++++++++++++++++++++++++++++++------------ + src/cairo-cff-subset.c | 51 +++++++++++++++++++++++++++++++++++++------------- 1 file changed, 38 insertions(+), 13 deletions(-) commit f85af7fe8d92f5ac304d742fcbfdaac512bace33 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Sun Nov 21 23:41:33 2010 +1030 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Sun Nov 21 23:41:33 2010 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Sun Nov 28 03:39:05 2010 +1030 Change fallback resolution test to use resolutions in multiples of 72 With integer aligned clipping the test output has no seams. - test/fallback-resolution.c | 26 ++++++++--------------- - test/fallback-resolution.ppi144x144.ps.ref.png | Bin 0 -> 5911 bytes - test/fallback-resolution.ppi144x144.ref.png | Bin 0 -> 8697 bytes - test/fallback-resolution.ppi144x72.ps.ref.png | Bin 0 -> 7206 bytes - test/fallback-resolution.ppi144x72.ref.png | Bin 0 -> 8445 bytes - test/fallback-resolution.ppi150x150.ref.png | Bin 8058 -> 0 bytes - test/fallback-resolution.ppi150x72.ref.png | Bin 8303 -> 0 bytes - test/fallback-resolution.ppi288x288.pdf.ref.png | Bin 0 -> 8681 bytes - test/fallback-resolution.ppi288x288.ps.ref.png | Bin 0 -> 4450 bytes - test/fallback-resolution.ppi288x288.svg.ref.png | Bin 0 -> 5771 bytes - test/fallback-resolution.ppi288x72.ps.ref.png | Bin 0 -> 6444 bytes - test/fallback-resolution.ppi288x72.ref.png | Bin 0 -> 7166 bytes - test/fallback-resolution.ppi300x300.ref.png | Bin 5639 -> 0 bytes - test/fallback-resolution.ppi300x72.ref.png | Bin 7014 -> 0 bytes - test/fallback-resolution.ppi37.5x37.5.ref.png | Bin 14092 -> 0 bytes - test/fallback-resolution.ppi37.5x72.ref.png | Bin 12906 -> 0 bytes - test/fallback-resolution.ppi576x576.pdf.ref.png | Bin 0 -> 8732 bytes - test/fallback-resolution.ppi576x576.ps.ref.png | Bin 0 -> 3448 bytes - test/fallback-resolution.ppi576x576.svg.ref.png | Bin 0 -> 4317 bytes - test/fallback-resolution.ppi576x72.ps.ref.png | Bin 0 -> 5992 bytes - test/fallback-resolution.ppi576x72.ref.png | Bin 0 -> 6432 bytes - test/fallback-resolution.ppi600x600.ref.png | Bin 4090 -> 0 bytes - test/fallback-resolution.ppi600x72.ref.png | Bin 6326 -> 0 bytes - test/fallback-resolution.ppi72x144.ps.ref.png | Bin 0 -> 7270 bytes - test/fallback-resolution.ppi72x144.ref.png | Bin 0 -> 8677 bytes - test/fallback-resolution.ppi72x150.ref.png | Bin 8061 -> 0 bytes - test/fallback-resolution.ppi72x288.ps.ref.png | Bin 0 -> 6616 bytes - test/fallback-resolution.ppi72x288.ref.png | Bin 0 -> 7231 bytes - test/fallback-resolution.ppi72x300.ref.png | Bin 6911 -> 0 bytes - test/fallback-resolution.ppi72x37.5.ref.png | Bin 13167 -> 0 bytes - test/fallback-resolution.ppi72x576.ps.ref.png | Bin 0 -> 6349 bytes - test/fallback-resolution.ppi72x576.ref.png | Bin 0 -> 6523 bytes - test/fallback-resolution.ppi72x600.ref.png | Bin 6214 -> 0 bytes - test/fallback-resolution.ppi72x72.ref.png | Bin 8416 -> 8510 bytes - test/fallback-resolution.ppi72x75.ref.png | Bin 10620 -> 0 bytes - test/fallback-resolution.ppi75x72.ref.png | Bin 10119 -> 0 bytes - test/fallback-resolution.ppi75x75.ref.png | Bin 12127 -> 0 bytes + test/fallback-resolution.c | 26 ++++++++---------------- + test/fallback-resolution.ppi144x144.ps.ref.png | Bin 0 -> 5911 bytes + test/fallback-resolution.ppi144x144.ref.png | Bin 0 -> 8697 bytes + test/fallback-resolution.ppi144x72.ps.ref.png | Bin 0 -> 7206 bytes + test/fallback-resolution.ppi144x72.ref.png | Bin 0 -> 8445 bytes + test/fallback-resolution.ppi150x150.ref.png | Bin 8058 -> 0 bytes + test/fallback-resolution.ppi150x72.ref.png | Bin 8303 -> 0 bytes + test/fallback-resolution.ppi288x288.pdf.ref.png | Bin 0 -> 8681 bytes + test/fallback-resolution.ppi288x288.ps.ref.png | Bin 0 -> 4450 bytes + test/fallback-resolution.ppi288x288.svg.ref.png | Bin 0 -> 5771 bytes + test/fallback-resolution.ppi288x72.ps.ref.png | Bin 0 -> 6444 bytes + test/fallback-resolution.ppi288x72.ref.png | Bin 0 -> 7166 bytes + test/fallback-resolution.ppi300x300.ref.png | Bin 5639 -> 0 bytes + test/fallback-resolution.ppi300x72.ref.png | Bin 7014 -> 0 bytes + test/fallback-resolution.ppi37.5x37.5.ref.png | Bin 14092 -> 0 bytes + test/fallback-resolution.ppi37.5x72.ref.png | Bin 12906 -> 0 bytes + test/fallback-resolution.ppi576x576.pdf.ref.png | Bin 0 -> 8732 bytes + test/fallback-resolution.ppi576x576.ps.ref.png | Bin 0 -> 3448 bytes + test/fallback-resolution.ppi576x576.svg.ref.png | Bin 0 -> 4317 bytes + test/fallback-resolution.ppi576x72.ps.ref.png | Bin 0 -> 5992 bytes + test/fallback-resolution.ppi576x72.ref.png | Bin 0 -> 6432 bytes + test/fallback-resolution.ppi600x600.ref.png | Bin 4090 -> 0 bytes + test/fallback-resolution.ppi600x72.ref.png | Bin 6326 -> 0 bytes + test/fallback-resolution.ppi72x144.ps.ref.png | Bin 0 -> 7270 bytes + test/fallback-resolution.ppi72x144.ref.png | Bin 0 -> 8677 bytes + test/fallback-resolution.ppi72x150.ref.png | Bin 8061 -> 0 bytes + test/fallback-resolution.ppi72x288.ps.ref.png | Bin 0 -> 6616 bytes + test/fallback-resolution.ppi72x288.ref.png | Bin 0 -> 7231 bytes + test/fallback-resolution.ppi72x300.ref.png | Bin 6911 -> 0 bytes + test/fallback-resolution.ppi72x37.5.ref.png | Bin 13167 -> 0 bytes + test/fallback-resolution.ppi72x576.ps.ref.png | Bin 0 -> 6349 bytes + test/fallback-resolution.ppi72x576.ref.png | Bin 0 -> 6523 bytes + test/fallback-resolution.ppi72x600.ref.png | Bin 6214 -> 0 bytes + test/fallback-resolution.ppi72x72.ref.png | Bin 8416 -> 8510 bytes + test/fallback-resolution.ppi72x75.ref.png | Bin 10620 -> 0 bytes + test/fallback-resolution.ppi75x72.ref.png | Bin 10119 -> 0 bytes + test/fallback-resolution.ppi75x75.ref.png | Bin 12127 -> 0 bytes 37 files changed, 9 insertions(+), 17 deletions(-) commit 126108a6ac5aa5e615071e0cbd1901e5a5de3ca6 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Wed Nov 24 21:43:07 2010 +1030 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Wed Nov 24 21:43:07 2010 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Sun Nov 28 03:38:42 2010 +1030 Boilerplate: Set fallback resolution using force_fallbacks function cairo_set_fallback_resolution() does not work when testing rgb24 surfaces - boilerplate/cairo-boilerplate-pdf.c | 6 +++++- - boilerplate/cairo-boilerplate-ps.c | 6 +++++- - boilerplate/cairo-boilerplate-svg.c | 6 +++++- - boilerplate/cairo-boilerplate.h | 3 ++- - test/fallback-resolution.c | 4 +--- + boilerplate/cairo-boilerplate-pdf.c | 6 +++++- + boilerplate/cairo-boilerplate-ps.c | 6 +++++- + boilerplate/cairo-boilerplate-svg.c | 6 +++++- + boilerplate/cairo-boilerplate.h | 3 ++- + test/fallback-resolution.c | 4 +--- 5 files changed, 18 insertions(+), 7 deletions(-) commit 59661f8af428b88125db033867d662e9393d0a41 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Sun Nov 21 23:25:21 2010 +1030 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Sun Nov 21 23:25:21 2010 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Sun Nov 28 03:38:29 2010 +1030 Fix fallback-resolution test @@ -28699,15 +31217,17 @@ https://bugs.freedesktop.org/show_bug.cgi?id=24692 - src/cairo-image-surface.c | 57 +++++++++++++++++++++++++++++------------ - src/cairo-recording-surface.c | 32 ++++++++++++++++++----- - src/cairo-surface.c | 27 +++++++++++++++++++ - src/cairoint.h | 12 +++++++++ + src/cairo-image-surface.c | 57 +++++++++++++++++++++++++++++++------------ + src/cairo-recording-surface.c | 32 +++++++++++++++++++----- + src/cairo-surface.c | 27 ++++++++++++++++++++ + src/cairoint.h | 12 +++++++++ 4 files changed, 106 insertions(+), 22 deletions(-) commit 063a3894d7ed98ba36f416a285acc88c50d3bb34 -Author: Andrea Canciani <ranma42@gmail.com> -Date: Fri Nov 26 13:46:31 2010 +0100 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Fri Nov 26 13:46:31 2010 +0100 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Fri Nov 26 13:49:46 2010 +0100 pdf: Silence compiler warnings @@ -28720,13 +31240,15 @@ cairo-pdf-surface.c: In function ‘_cairo_pdf_source_surface_entry_pluck’: cairo-pdf-surface.c:1666: warning: passing argument 1 of ‘free’ discards qualifiers from pointer target type - src/cairo-pdf-surface-private.h | 2 +- - src/cairo-pdf-surface.c | 3 ++- + src/cairo-pdf-surface-private.h | 2 +- + src/cairo-pdf-surface.c | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) commit 1ab64965786208b94ed40aa5f7f9be59d58fbf96 -Author: Andrea Canciani <ranma42@gmail.com> -Date: Fri Nov 26 13:13:16 2010 +0100 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Fri Nov 26 13:13:16 2010 +0100 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Fri Nov 26 13:14:37 2010 +0100 array: Silence warnings @@ -28736,24 +31258,28 @@ This commit fixes the compiler warnings about those values being compared to signed int's. - src/cairo-cff-subset.c | 2 +- - src/cairo-pdf-surface.c | 4 ++-- - src/cairo-type1-fallback.c | 4 ++-- + src/cairo-cff-subset.c | 2 +- + src/cairo-pdf-surface.c | 4 ++-- + src/cairo-type1-fallback.c | 4 ++-- 3 files changed, 5 insertions(+), 5 deletions(-) commit 9ec51baa779a30041ea944643d4d0b8333bb759b -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Fri Nov 26 21:41:17 2010 +1030 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Fri Nov 26 21:41:17 2010 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Fri Nov 26 22:00:11 2010 +1030 PDF: Add missing clipper_reset (cherry picked from commit 2ae2be36d4551906fd4edbc8bf07aaa7fe0c93cf) - src/cairo-pdf-surface.c | 2 ++ + src/cairo-pdf-surface.c | 2 ++ 1 file changed, 2 insertions(+) commit 47b81b9fea50328bd089db4e5ef8dcb1b181515b -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Fri Nov 26 21:51:25 2010 +1030 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Fri Nov 26 21:51:25 2010 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Fri Nov 26 21:54:39 2010 +1030 Truetype subset: add missing unicode ranges to cmap @@ -28761,21 +31287,25 @@ https://bugs.freedesktop.org/show_bug.cgi?id=31878 - src/cairo-truetype-subset.c | 2 ++ + src/cairo-truetype-subset.c | 2 ++ 1 file changed, 2 insertions(+) commit 2ae2be36d4551906fd4edbc8bf07aaa7fe0c93cf -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Fri Nov 26 21:41:17 2010 +1030 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Fri Nov 26 21:41:17 2010 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Fri Nov 26 21:54:39 2010 +1030 PDF: Add missing clipper_reset - src/cairo-pdf-surface.c | 2 ++ + src/cairo-pdf-surface.c | 2 ++ 1 file changed, 2 insertions(+) commit 841a2df7359e2b491aed7ed8c043cce669357ae3 -Author: Markus Stange <mstange@themasta.com> -Date: Fri Nov 5 09:23:44 2010 +0100 +Author: Markus Stange <mstange@themasta.com> +AuthorDate: Fri Nov 5 09:23:44 2010 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Nov 26 10:02:34 2010 +0000 Fix type of _cairo_memory_stream_destroy parameter @@ -28784,12 +31314,14 @@ instead of unsigned int, and the two callsites in cairo-gl-shaders.c weren't updated. - src/cairo-gl-shaders.c | 4 ++-- + src/cairo-gl-shaders.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit b6a97499c71af60a3f15d131d51eb53fb21b48ff -Author: Andrea Canciani <ranma42@gmail.com> -Date: Tue Oct 5 10:36:38 2010 +0200 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Tue Oct 5 10:36:38 2010 +0200 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Nov 26 10:02:16 2010 +0000 xcb: Do not return value in void function @@ -28798,24 +31330,28 @@ even if the returned value is void. Some minor code restructuring removes the issue. - src/cairo-xcb-surface.c | 10 ++++------ + src/cairo-xcb-surface.c | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) commit e71588c80d5c6112fa9f7c6ea369d90f9284199f -Author: Andrea Canciani <ranma42@gmail.com> -Date: Sun Oct 24 16:40:53 2010 +0200 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Sun Oct 24 16:40:53 2010 +0200 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Nov 26 10:01:38 2010 +0000 test: Add romedalen images copyright information romedalen.png and romedalen.jpg have been bundled into the test suite without an explicit copyright notice. - test/COPYING | 13 +++++++++++++ + test/COPYING | 13 +++++++++++++ 1 file changed, 13 insertions(+) commit 2b3d8de11a536d668084ea6d2bf295da1d1cdc11 -Author: Andrea Canciani <ranma42@gmail.com> -Date: Sat Oct 16 22:51:28 2010 +0200 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Sat Oct 16 22:51:28 2010 +0200 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Nov 26 10:01:19 2010 +0000 Fix degenerate arcs @@ -28824,22 +31360,26 @@ Fixes get-path-extents. - src/cairo-arc.c | 4 ++++ - src/cairo.c | 1 + + src/cairo-arc.c | 4 ++++ + src/cairo.c | 1 + 2 files changed, 5 insertions(+) commit fafca7ace250e3f4f9c60584f0ddff187c690068 -Author: Joerg Sonnenberger <joerg@NetBSD.org> -Date: Tue Oct 12 22:07:37 2010 +0200 +Author: Joerg Sonnenberger <joerg@NetBSD.org> +AuthorDate: Tue Oct 12 22:07:37 2010 +0200 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Nov 26 10:00:36 2010 +0000 LD_PRELOAD is supported on DragonFly. - configure.ac | 2 +- + configure.ac | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit c20d55eb1c1eb1c6f51a21c7eb205ba4c2c125e8 -Author: Erik Zeek <zeekec@mad.scientist.com> -Date: Thu Nov 4 17:57:03 2010 +0100 +Author: Erik Zeek <zeekec@mad.scientist.com> +AuthorDate: Thu Nov 4 17:57:03 2010 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Nov 26 10:00:21 2010 +0000 Fix build on gentoo @@ -28848,24 +31388,28 @@ See http://bugs.gentoo.org/336329 - configure.ac | 4 ++-- + configure.ac | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 8ef5161da307361e20dad68df74512c5afcbb012 -Author: Andrea Canciani <ranma42@gmail.com> -Date: Sat Nov 6 15:46:48 2010 +0100 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Sat Nov 6 15:46:48 2010 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Nov 26 10:00:10 2010 +0000 configure: Correct reporting of tee backend Since 9f33f8453b4949cfdc63169d3acd7238f89379c2 tee is not compiled in anymore by default. Reporting it as always enabled is misleading. - build/configure.ac.features | 2 +- + build/configure.ac.features | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 2a1e7e18de7c071bb7c445ae3e6c94b8f2a1590b -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Nov 26 09:46:57 2010 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Nov 26 09:46:57 2010 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Nov 26 09:48:13 2010 +0000 wgl: Use CreateWindowA with an ASCII string @@ -28873,12 +31417,14 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-wgl-context.c | 2 +- + src/cairo-wgl-context.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 493aaf0f15bfedc88371ffab07d862a400b0da38 -Author: Andrea Canciani <ranma42@gmail.com> -Date: Wed Nov 24 12:08:03 2010 +0100 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Wed Nov 24 12:08:03 2010 +0100 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Wed Nov 24 14:45:19 2010 +0100 array: Cleanup types @@ -28889,13 +31435,15 @@ having to manually remove the const qualifier (which happens in the to-be-merged mesh pattern code, for example). - src/cairo-array.c | 19 +++++++++++-------- - src/cairoint.h | 18 +++++++++--------- + src/cairo-array.c | 19 +++++++++++-------- + src/cairoint.h | 18 +++++++++--------- 2 files changed, 20 insertions(+), 17 deletions(-) commit 9960f299ac3476d6d4c0d25d95a5891f6eab15dd -Author: Andrea Canciani <ranma42@gmail.com> -Date: Wed Nov 24 12:07:51 2010 +0100 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Wed Nov 24 12:07:51 2010 +0100 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Wed Nov 24 14:45:14 2010 +0100 array: Add read-only accessor @@ -28908,13 +31456,15 @@ having to manually remove the const qualifier (which happens in the to-be-merged mesh pattern code, for example). - src/cairo-array.c | 51 ++++++++++++++++++++++++++++++++++++++++++++++----- - src/cairoint.h | 3 +++ + src/cairo-array.c | 51 ++++++++++++++++++++++++++++++++++++++++++++++----- + src/cairoint.h | 3 +++ 2 files changed, 49 insertions(+), 5 deletions(-) commit ae6a0de23b11e1cf34a2751fd6d4339b20340e67 -Author: Andrea Canciani <ranma42@gmail.com> -Date: Wed Nov 24 11:16:56 2010 +0100 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Wed Nov 24 11:16:56 2010 +0100 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Wed Nov 24 14:45:07 2010 +0100 array: Remove snapshot support @@ -28924,14 +31474,16 @@ In particular, double indirection was needed to implement array snapshots, as explained in c78685399307431903613733ddc936a104376943. - src/cairo-array.c | 57 ++++----------------------------------------- - src/cairo-types-private.h | 4 +--- - src/cairoint.h | 4 ---- + src/cairo-array.c | 57 +++++------------------------------------------ + src/cairo-types-private.h | 4 +--- + src/cairoint.h | 4 ---- 3 files changed, 6 insertions(+), 59 deletions(-) commit a6b503961b7ffd6a0725ad7d98ec1c46e2f15f25 -Author: Andrea Canciani <ranma42@gmail.com> -Date: Mon Nov 22 23:41:33 2010 +0100 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Mon Nov 22 23:41:33 2010 +0100 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Wed Nov 24 13:32:40 2010 +0100 ps: Fix painting @@ -28944,12 +31496,14 @@ Fixes clip-group-shapes-circles, clip-stroke, linear-gradient-extend, linear-gradient-one-stop, radial-gradient-one-stop. - src/cairo-ps-surface.c | 5 ++--- + src/cairo-ps-surface.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) commit 520206e99122f8b5c0440640afc1b35e14030a80 -Author: Uli Schlachter <psychon@znc.in> -Date: Sun Oct 31 18:26:59 2010 +0100 +Author: Uli Schlachter <psychon@znc.in> +AuthorDate: Sun Oct 31 18:26:59 2010 +0100 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Tue Nov 23 22:12:45 2010 +0100 xcb: Handle deferred_clear in _copy_to_picture @@ -28958,12 +31512,14 @@ Signed-off-by: Uli Schlachter <psychon@znc.in> - src/cairo-xcb-surface-render.c | 6 ++++++ + src/cairo-xcb-surface-render.c | 6 ++++++ 1 file changed, 6 insertions(+) commit 56528d7b9dd1dcd74cd1806f8b22d2d8189f0a03 -Author: Andrea Canciani <ranma42@gmail.com> -Date: Mon Nov 22 23:41:33 2010 +0100 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Mon Nov 22 23:41:33 2010 +0100 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Tue Nov 23 15:08:44 2010 +0100 ps: Fix painting @@ -28976,12 +31532,14 @@ Fixes clip-group-shapes-circles, clip-stroke, linear-gradient-extend, linear-gradient-one-stop, radial-gradient-one-stop. - src/cairo-ps-surface.c | 5 ++--- + src/cairo-ps-surface.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) commit e2c9964c3e1bbf253b20f3e7b747eeedcb3f56e6 -Author: Andrea Canciani <ranma42@gmail.com> -Date: Tue Nov 23 13:24:25 2010 +0100 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Tue Nov 23 13:24:25 2010 +0100 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Tue Nov 23 14:29:24 2010 +0100 quartz-font: Implement new load_truetype_table semantics @@ -28989,52 +31547,62 @@ behavior of load_truetype_table. This commit makes quartz-font implement the new behavior. - src/cairo-quartz-font.c | 23 ++++++++++------------- + src/cairo-quartz-font.c | 23 ++++++++++------------- 1 file changed, 10 insertions(+), 13 deletions(-) commit 8db239660fab35970784bfa3bd7e7ba0cdaf46d4 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Tue Nov 23 23:26:49 2010 +1030 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Tue Nov 23 23:26:49 2010 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Tue Nov 23 23:26:49 2010 +1030 Check is_synthetic() font backend exists before calling it - src/cairo-cff-subset.c | 2 +- - src/cairo-truetype-subset.c | 2 +- + src/cairo-cff-subset.c | 2 +- + src/cairo-truetype-subset.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) commit 12b1cbb07e5e23dac9f84793924080171deda37f -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Tue Nov 23 23:20:25 2010 +1030 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Tue Nov 23 23:20:25 2010 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Tue Nov 23 23:20:25 2010 +1030 Fix xml-surface use of load_truetype_font - src/cairo-xml-surface.c | 2 +- + src/cairo-xml-surface.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit e2dcbfd895463d674d55c826ba72030f5f6daa91 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Tue Nov 23 00:12:10 2010 +1030 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Tue Nov 23 00:12:10 2010 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Tue Nov 23 23:13:50 2010 +1030 Automate error checking for ps-eps test - test/Makefile.am | 1 - - test/ps-eps.c | 338 +++++++++++++++++++++++++++++++++++++++++++++++---- - test/ps-eps.ref.eps | 84 ------------- - test/ps-eps.ref.png | Bin 0 -> 4584 bytes + test/Makefile.am | 1 - + test/ps-eps.c | 338 +++++++++++++++++++++++++++++++++++++++++++++++----- + test/ps-eps.ref.eps | 84 ------------- + test/ps-eps.ref.png | Bin 0 -> 4584 bytes 4 files changed, 311 insertions(+), 112 deletions(-) commit 67a90e8035d1d7abef45c552e75348f993a3bc93 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Tue Nov 23 22:02:55 2010 +1030 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Tue Nov 23 22:02:55 2010 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Tue Nov 23 22:02:55 2010 +1030 Check table size in cairo_truetype_get_style() - src/cairo-truetype-subset.c | 11 +++++++++++ + src/cairo-truetype-subset.c | 11 +++++++++++ 1 file changed, 11 insertions(+) commit fb0304e2a9c99fa00e68bf4b37074a6885f19cff -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Tue Nov 23 21:44:31 2010 +1030 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Tue Nov 23 21:44:31 2010 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Tue Nov 23 21:44:31 2010 +1030 Document load_truetype_table function and ensure ft-font and Win32-font are compliant @@ -29045,14 +31613,16 @@ read while Win32 returns success and sets the length to the number of bytes read. - src/cairo-ft-font.c | 15 ++++++++++++--- - src/cairo-win32-font.c | 7 +++++-- - src/cairoint.h | 18 ++++++++++++++++++ + src/cairo-ft-font.c | 15 ++++++++++++--- + src/cairo-win32-font.c | 7 +++++-- + src/cairoint.h | 18 ++++++++++++++++++ 3 files changed, 35 insertions(+), 5 deletions(-) commit abff335348c4f3b1c694cf44bf089d2a437937b4 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Nov 22 18:49:22 2010 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Nov 22 18:49:22 2010 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Nov 22 18:49:22 2010 +0000 pdf: Silence compiler for an impossible case @@ -29065,24 +31635,28 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-pdf-operators.c | 4 ++++ + src/cairo-pdf-operators.c | 4 ++++ 1 file changed, 4 insertions(+) commit 1effa1e8230e16c59ce5f42692095f7fb6622c99 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Tue Nov 23 00:13:56 2010 +1030 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Tue Nov 23 00:13:56 2010 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Tue Nov 23 00:13:56 2010 +1030 win32: add synthetic font subsetting support - src/cairo-scaled-font-subsets-private.h | 23 ++++++++++++++++++++++ - src/cairo-truetype-subset-private.h | 13 +++++++++++++ - src/cairo-truetype-subset.c | 32 +++++++++++++++++++++++++++++++ - src/cairo-win32-font.c | 27 ++++++++++++++++++++++++++ + src/cairo-scaled-font-subsets-private.h | 23 +++++++++++++++++++++++ + src/cairo-truetype-subset-private.h | 13 +++++++++++++ + src/cairo-truetype-subset.c | 32 ++++++++++++++++++++++++++++++++ + src/cairo-win32-font.c | 27 +++++++++++++++++++++++++++ 4 files changed, 95 insertions(+) commit 7f0029c31e15dfd34f57bdeca18f27e9e7b8f9aa -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Mon Nov 22 22:46:54 2010 +1030 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Mon Nov 22 22:46:54 2010 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Tue Nov 23 00:13:24 2010 +1030 Use fallback font for synthetic fonts @@ -29090,69 +31664,79 @@ the outlines won't be the same. Instead force the use of the fallback subsetters so the synthesized outlines will used to generate the font. - src/cairo-cff-subset.c | 4 ++++ - src/cairo-ft-font.c | 14 +++++++++++++- - src/cairo-truetype-subset.c | 4 ++++ - src/cairo-type1-subset.c | 5 +++++ - src/cairoint.h | 3 +++ + src/cairo-cff-subset.c | 4 ++++ + src/cairo-ft-font.c | 14 +++++++++++++- + src/cairo-truetype-subset.c | 4 ++++ + src/cairo-type1-subset.c | 5 +++++ + src/cairoint.h | 3 +++ 5 files changed, 29 insertions(+), 1 deletion(-) commit 9862c38fc71c6dcd444da3b079e5404cd14594c3 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Tue Nov 2 22:39:57 2010 +1030 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Tue Nov 2 22:39:57 2010 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Tue Nov 23 00:13:02 2010 +1030 Add unique_id mime type to ensure surfaces with the same unique_id mime type are not embedded more than once in PDF files. - src/cairo-pdf-surface-private.h | 2 ++ - src/cairo-pdf-surface.c | 38 ++++++++++++++++++++++++++++++++++++-- - src/cairo-surface.c | 8 ++++++++ - src/cairo.h | 1 + + src/cairo-pdf-surface-private.h | 2 ++ + src/cairo-pdf-surface.c | 38 ++++++++++++++++++++++++++++++++++++-- + src/cairo-surface.c | 8 ++++++++ + src/cairo.h | 1 + 4 files changed, 47 insertions(+), 2 deletions(-) commit b8347e33539402ef64d652bc0f67522e4d02d51c -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Sun Nov 21 00:37:29 2010 +1030 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Sun Nov 21 00:37:29 2010 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Sun Nov 21 20:34:47 2010 +1030 PS: Fix regression - incorrect EPS bounding box https://bugs.freedesktop.org/show_bug.cgi?id=24688 (cherry picked from commit bb4055dac6a937b3412170a332b5effe4bbeff7d) - src/cairo-analysis-surface.c | 40 ++++++++++------------------------------ + src/cairo-analysis-surface.c | 40 ++++++++++------------------------------ 1 file changed, 10 insertions(+), 30 deletions(-) commit cfff4f30a0eaa29b817cb32616c2da5a27921332 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Sat Nov 20 23:54:00 2010 +1030 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Sat Nov 20 23:54:00 2010 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Sun Nov 21 20:34:35 2010 +1030 PS: Fix regression - missing page content in EPS output https://bugs.freedesktop.org/show_bug.cgi?id=24688 (cherry picked from commit d3746448d78fcedf8f8f9a7d0fca47f1bd6a5b67) - src/cairo-ps-surface.c | 9 --------- + src/cairo-ps-surface.c | 9 --------- 1 file changed, 9 deletions(-) commit ed87ddddb3994f126e0f2d18fa23da6bc5ed579e -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Sat Nov 20 00:50:04 2010 +1030 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Sat Nov 20 00:50:04 2010 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Sun Nov 21 20:34:18 2010 +1030 PS/PDF: Fix regression when changing page size to a larger size https://bugs.freedesktop.org/show_bug.cgi?id=24691 (cherry picked from commit e7c5f470436220668e50201d775a9fec47162a67) - src/cairo-paginated-surface.c | 28 ++++++++++++++++++++++++++++ - src/cairo-pdf-surface.c | 10 ++++++++-- - src/cairo-ps-surface.c | 6 ++++++ + src/cairo-paginated-surface.c | 28 ++++++++++++++++++++++++++++ + src/cairo-pdf-surface.c | 10 ++++++++-- + src/cairo-ps-surface.c | 6 ++++++ 3 files changed, 42 insertions(+), 2 deletions(-) commit ccff76433e1cd068e5534d0ab633c27b0faf47d2 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Wed Nov 10 20:09:53 2010 +1030 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Wed Nov 10 20:09:53 2010 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Sun Nov 21 20:33:57 2010 +1030 PDF: Restrict ActualText to PDF version >= 1.5 @@ -29164,110 +31748,130 @@ been used to control the use of ActualText. (cherry picked from commit 3afd7cd031ab9097e37c3e89d86ec41d015fdeb8) - src/cairo-pdf-operators.c | 31 ++++++++++++++++++------------- + src/cairo-pdf-operators.c | 31 ++++++++++++++++++------------- 1 file changed, 18 insertions(+), 13 deletions(-) commit e0967ff83c24aaf6d6b3a93a627872820be9012b -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Sat Nov 6 21:15:30 2010 +1030 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Sat Nov 6 21:15:30 2010 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Sun Nov 21 20:29:49 2010 +1030 Fix type1-fallback bbox (cherry picked from commit 74873c82242e9c124b69e05d0f8abdf78983d62d) - src/cairo-type1-fallback.c | 8 ++++---- + src/cairo-type1-fallback.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) commit 1413a44f64982e5196ca338c7cee5dfe19cd4b40 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Sat Nov 6 18:44:54 2010 +1030 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Sat Nov 6 18:44:54 2010 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Sun Nov 21 20:28:09 2010 +1030 configure.ac.features: s/Meta/Recording/ (cherry picked from commit 8f2f5e5ad4f8e5f18da903865bb2d2afce3a544e) - build/configure.ac.features | 2 +- + build/configure.ac.features | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 3445401ae6bc8687fc76f690016cc281c388005d -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Sun Nov 21 20:09:13 2010 +1030 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Sun Nov 21 20:09:13 2010 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Sun Nov 21 20:09:13 2010 +1030 Fix regression in fallback-resolution test a2254e56 caused the fallback-resolution test to display empty fallback images for to push_group/pop_group part of the test. - src/cairo-surface-wrapper.c | 12 ------------ + src/cairo-surface-wrapper.c | 12 ------------ 1 file changed, 12 deletions(-) commit bb4055dac6a937b3412170a332b5effe4bbeff7d -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Sun Nov 21 00:37:29 2010 +1030 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Sun Nov 21 00:37:29 2010 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Sun Nov 21 00:37:29 2010 +1030 PS: Fix regression - incorrect EPS bounding box https://bugs.freedesktop.org/show_bug.cgi?id=24688 - src/cairo-analysis-surface.c | 40 ++++++++++------------------------------ + src/cairo-analysis-surface.c | 40 ++++++++++------------------------------ 1 file changed, 10 insertions(+), 30 deletions(-) commit d3746448d78fcedf8f8f9a7d0fca47f1bd6a5b67 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Sat Nov 20 23:54:00 2010 +1030 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Sat Nov 20 23:54:00 2010 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Sat Nov 20 23:54:00 2010 +1030 PS: Fix regression - missing page content in EPS output https://bugs.freedesktop.org/show_bug.cgi?id=24688 - src/cairo-ps-surface.c | 9 --------- + src/cairo-ps-surface.c | 9 --------- 1 file changed, 9 deletions(-) commit e7c5f470436220668e50201d775a9fec47162a67 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Sat Nov 20 00:50:04 2010 +1030 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Sat Nov 20 00:50:04 2010 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Sat Nov 20 00:50:04 2010 +1030 PS/PDF: Fix regression when changing page size to a larger size https://bugs.freedesktop.org/show_bug.cgi?id=24691 - src/cairo-paginated-surface.c | 28 ++++++++++++++++++++++++++++ - src/cairo-pdf-surface.c | 10 ++++++++-- - src/cairo-ps-surface.c | 6 ++++++ + src/cairo-paginated-surface.c | 28 ++++++++++++++++++++++++++++ + src/cairo-pdf-surface.c | 10 ++++++++-- + src/cairo-ps-surface.c | 6 ++++++ 3 files changed, 42 insertions(+), 2 deletions(-) commit 6e3e329170ab4b96bc0d587c8071e869e228e758 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Thu Nov 18 23:07:45 2010 +1030 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Thu Nov 18 23:07:45 2010 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Thu Nov 18 23:07:45 2010 +1030 win32: fix font_face hashing some bugs were discovered while testing with firefox - src/cairo-win32-font.c | 6 ++---- + src/cairo-win32-font.c | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) commit 268cb0a2bb5c8eef00c88ed6e3044a00e85ea47e -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed Nov 17 13:30:28 2010 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Wed Nov 17 13:30:28 2010 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Wed Nov 17 13:30:28 2010 -0500 Add note re gtk-doc.make - build/Makefile.am.gtk-doc | 11 ++++++++++- + build/Makefile.am.gtk-doc | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) commit 653ceb517fe756b042a3cf8322a36cbfe71ddbd8 -Author: Koji Otani <sho@bbr.jp> -Date: Wed Nov 17 00:07:03 2010 +1030 +Author: Koji Otani <sho@bbr.jp> +AuthorDate: Wed Nov 17 00:07:03 2010 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Wed Nov 17 00:07:03 2010 +1030 PS: fix embedding of grayscale jpegs https://bugs.freedesktop.org/show_bug.cgi?id=31632 - src/cairo-ps-surface.c | 5 +++-- + src/cairo-ps-surface.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) commit d5656394787c29daf31fff085639066287b0f7b7 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Tue Nov 16 23:53:05 2010 +1030 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Tue Nov 16 23:53:05 2010 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Tue Nov 16 23:53:05 2010 +1030 win32-print: print as unicode where possible @@ -29280,14 +31884,16 @@ calling ExtTextOut without ETO_GLYPH_INDEX. Glyphs that can not be mapped back to unicode are printed with ETO_GLYPH_INDEX. - src/cairo-win32-printing-surface.c | 157 ++++++++++++++++++++++-------------- - src/cairo-win32-private.h | 11 +++ - src/cairo-win32-surface.c | 54 ++++++++----- + src/cairo-win32-printing-surface.c | 157 +++++++++++++++++++++++-------------- + src/cairo-win32-private.h | 11 +++ + src/cairo-win32-surface.c | 54 ++++++++----- 3 files changed, 141 insertions(+), 81 deletions(-) commit eb29a25dd6dddc511388bf883c9b95843ecdb823 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Tue Nov 16 23:48:39 2010 +1030 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Tue Nov 16 23:48:39 2010 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Tue Nov 16 23:48:39 2010 +1030 win32: Use a font_face hash table to provide unique font faces @@ -29298,15 +31904,17 @@ https://bugs.freedesktop.org/show_bug.cgi?id=24849 - src/cairo-debug.c | 4 + - src/cairo-mutex-list-private.h | 4 + - src/cairo-win32-font.c | 163 ++++++++++++++++++++++++++++++++++++++-- - src/cairoint.h | 3 + + src/cairo-debug.c | 4 + + src/cairo-mutex-list-private.h | 4 + + src/cairo-win32-font.c | 163 +++++++++++++++++++++++++++++++++++++++-- + src/cairoint.h | 3 + 4 files changed, 169 insertions(+), 5 deletions(-) commit 31e116f084d0ff073bed9d0e9c1c6ca1e5db4843 -Author: Eric Anholt <eric@anholt.net> -Date: Sat Nov 13 15:48:03 2010 -0800 +Author: Eric Anholt <eric@anholt.net> +AuthorDate: Sat Nov 13 15:48:03 2010 -0800 +Commit: Eric Anholt <eric@anholt.net> +CommitDate: Mon Nov 15 15:26:50 2010 +0800 gl: Avoid using gl_FragCoord for linear gradients. @@ -29321,14 +31929,16 @@ Fixes 18 testcases. - src/cairo-gl-composite.c | 74 ++++++++++++++++++++++++++++------------------ - src/cairo-gl-private.h | 4 +-- - src/cairo-gl-shaders.c | 12 +++----- + src/cairo-gl-composite.c | 74 +++++++++++++++++++++++++++++------------------- + src/cairo-gl-private.h | 4 +-- + src/cairo-gl-shaders.c | 12 +++----- 3 files changed, 51 insertions(+), 39 deletions(-) commit 7237eb62be34370b34e0ba31504b5ae2708e44e5 -Author: Jeff Muizelaar <jmuizelaar@mozilla.com> -Date: Wed Nov 10 14:21:58 2010 -0500 +Author: Jeff Muizelaar <jmuizelaar@mozilla.com> +AuthorDate: Wed Nov 10 14:21:58 2010 -0500 +Commit: Jeff Muizelaar <jmuizelaar@mozilla.com> +CommitDate: Wed Nov 10 14:21:58 2010 -0500 Sync get-path-extents test with the one on 1.10. @@ -29336,12 +31946,14 @@ had already been fixed on master by always computing exact extents: 89e1261dd0fdb6c6c0271f71dd84d72504969ab1 - test/get-path-extents.c | 28 +++++++++++++++++++++++++++- + test/get-path-extents.c | 28 +++++++++++++++++++++++++++- 1 file changed, 27 insertions(+), 1 deletion(-) commit 3afd7cd031ab9097e37c3e89d86ec41d015fdeb8 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Wed Nov 10 20:09:53 2010 +1030 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Wed Nov 10 20:09:53 2010 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Wed Nov 10 20:09:53 2010 +1030 PDF: Restrict ActualText to PDF version >= 1.5 @@ -29352,47 +31964,55 @@ implemented in pdf-operators but for some reason this flag had not been used to control the use of ActualText. - src/cairo-pdf-operators.c | 31 ++++++++++++++++++------------- + src/cairo-pdf-operators.c | 31 ++++++++++++++++++------------- 1 file changed, 18 insertions(+), 13 deletions(-) commit 7ee313d7b86b8c9eeaa5bf9b42a47d3f1feaeeee -Author: Benjamin Otte <otte@redhat.com> -Date: Mon Nov 8 14:22:38 2010 -0500 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Mon Nov 8 14:22:38 2010 -0500 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Mon Nov 8 14:26:55 2010 -0500 xcb: Add more _cairo_error() calls We still don't track various error conditions... - src/cairo-xcb-surface.c | 14 +++++++------- + src/cairo-xcb-surface.c | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) commit 78dadf11ca3d13a399b5942ab2a5c1c399689729 -Author: Benjamin Otte <otte@redhat.com> -Date: Mon Nov 8 14:17:37 2010 -0500 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Mon Nov 8 14:17:37 2010 -0500 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Mon Nov 8 14:26:55 2010 -0500 xlib: Add more _cairo_error() calls We still don't track various error conditions... - src/cairo-xlib-surface.c | 6 +++--- + src/cairo-xlib-surface.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) commit 5f2e647dcf94eefd233c84881987b3dead2fbd85 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Nov 7 14:37:05 2010 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Nov 7 14:37:05 2010 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Nov 7 14:37:05 2010 +0000 drm/intel: Drop the bo cache. As this remains experimental, rely on the highly experimental kernel caching... - src/drm/cairo-drm-intel-private.h | 10 -- - src/drm/cairo-drm-intel.c | 210 +------------------------------------ + src/drm/cairo-drm-intel-private.h | 10 -- + src/drm/cairo-drm-intel.c | 210 +------------------------------------- 2 files changed, 3 insertions(+), 217 deletions(-) commit b4e55b84e20999e410d0ba04ebb83b81c21c8447 -Author: Uli Schlachter <psychon@znc.in> -Date: Sat Oct 30 10:43:46 2010 +0200 +Author: Uli Schlachter <psychon@znc.in> +AuthorDate: Sat Oct 30 10:43:46 2010 +0200 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Nov 7 12:54:54 2010 +0000 test/README: Change suggested screen size @@ -29405,12 +32025,14 @@ Signed-off-by: Uli Schlachter <psychon@znc.in> Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - test/README | 2 +- + test/README | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 95f6f7a174ca096a3d3dbe84ff220d166d1e2baa -Author: Uli Schlachter <psychon@znc.in> -Date: Fri Oct 22 11:54:57 2010 +0200 +Author: Uli Schlachter <psychon@znc.in> +AuthorDate: Fri Oct 22 11:54:57 2010 +0200 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Nov 7 12:54:08 2010 +0000 Make both versions of _cairo_lround consistent again @@ -29427,12 +32049,14 @@ Signed-off-by: Uli Schlachter <psychon@znc.in> Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairoint.h | 6 +++++- + src/cairoint.h | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) commit 5d5a7d6b22156e5bbb9bf6d4f706740af3ca05ac -Author: Uli Schlachter <psychon@znc.in> -Date: Fri Oct 22 16:33:55 2010 +0200 +Author: Uli Schlachter <psychon@znc.in> +AuthorDate: Fri Oct 22 16:33:55 2010 +0200 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Nov 7 12:53:22 2010 +0000 _cairo_round: Fix documentation @@ -29446,12 +32070,14 @@ Signed-off-by: Uli Schlachter <psychon@znc.in> Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairoint.h | 2 +- + src/cairoint.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 6383e1442cf3918ea71378ce46144e1bb5707882 -Author: Uli Schlachter <psychon@znc.in> -Date: Mon Oct 25 09:11:05 2010 +0200 +Author: Uli Schlachter <psychon@znc.in> +AuthorDate: Mon Oct 25 09:11:05 2010 +0200 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Nov 7 12:51:56 2010 +0000 XCB: Check screen size in boilerplate @@ -29463,25 +32089,29 @@ Signed-off-by: Uli Schlachter <psychon@znc.in> Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - boilerplate/cairo-boilerplate-xcb.c | 12 ++++++++++++ + boilerplate/cairo-boilerplate-xcb.c | 12 ++++++++++++ 1 file changed, 12 insertions(+) commit daaef055b57a5cd91c0bd9ef2b774e0bce41043d -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Sun Nov 7 21:50:56 2010 +1030 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Sun Nov 7 21:50:56 2010 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Sun Nov 7 21:50:56 2010 +1030 PDF: Fix toUnicode for CID fonts 1047dc6b introduced a regression for text that is using 16-bit glyphs in the content stream. - src/cairo-pdf-surface.c | 38 ++++++++++++++++++++++++-------------- - src/cairo-scaled-font-subsets.c | 1 - + src/cairo-pdf-surface.c | 38 ++++++++++++++++++++++++-------------- + src/cairo-scaled-font-subsets.c | 1 - 2 files changed, 24 insertions(+), 15 deletions(-) commit f1d1928d13f4f83cc37d68ab4773f7c796d08c6e -Author: Uli Schlachter <psychon@znc.in> -Date: Thu Oct 21 13:38:30 2010 +0200 +Author: Uli Schlachter <psychon@znc.in> +AuthorDate: Thu Oct 21 13:38:30 2010 +0200 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Sat Nov 6 17:29:04 2010 +0100 xcb: Fix transformation matrix setting @@ -29499,24 +32129,28 @@ Signed-off-by: Uli Schlachter <psychon@znc.in> - src/cairo-xcb-surface-render.c | 24 ++++++++++++------------ + src/cairo-xcb-surface-render.c | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) commit d51ab091422fc64831578bffb3a502c83ec8bdf5 -Author: Andrea Canciani <ranma42@gmail.com> -Date: Sat Nov 6 15:46:48 2010 +0100 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Sat Nov 6 15:46:48 2010 +0100 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Sat Nov 6 15:46:48 2010 +0100 configure: Correct reporting of tee backend Since 9f33f8453b4949cfdc63169d3acd7238f89379c2 tee is not compiled in anymore by default. Reporting it as always enabled is misleading. - build/configure.ac.features | 2 +- + build/configure.ac.features | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 5906e64000b35c9a6b5ea52f6842a572d812d7bb -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Sat Nov 6 22:45:11 2010 +1030 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Sat Nov 6 22:45:11 2010 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Sat Nov 6 22:45:11 2010 +1030 Type 1 glyph names: Do not use an array of pointers for winansi glyph names @@ -29526,12 +32160,14 @@ has been modified to merge the symbols into the one string pool and generate separate lookup indices for ps_encoding and winansi. - src/cairo-type1-glyph-names.c | 342 +++++++++++++++++++++++++---------------- + src/cairo-type1-glyph-names.c | 342 ++++++++++++++++++++++++++---------------- 1 file changed, 211 insertions(+), 131 deletions(-) commit 048a43e5c464adfcd0aeb682cb812ae228ef4a83 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Sat Nov 6 22:31:46 2010 +1030 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Sat Nov 6 22:31:46 2010 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Sat Nov 6 22:31:46 2010 +1030 Move glyph names into separate file @@ -29539,33 +32175,39 @@ cairo-type1-subsets.c depends on FreeType, move these names out to a separate file to allow compilation without FT. - src/Makefile.sources | 1 + - src/cairo-scaled-font-subsets-private.h | 3 + - src/cairo-type1-glyph-names.c | 330 +++++++++++++++++++++++++++++++ - src/cairo-type1-subset.c | 281 +------------------------- + src/Makefile.sources | 1 + + src/cairo-scaled-font-subsets-private.h | 3 + + src/cairo-type1-glyph-names.c | 330 ++++++++++++++++++++++++++++++++ + src/cairo-type1-subset.c | 281 +-------------------------- 4 files changed, 335 insertions(+), 280 deletions(-) commit 74873c82242e9c124b69e05d0f8abdf78983d62d -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Sat Nov 6 21:15:30 2010 +1030 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Sat Nov 6 21:15:30 2010 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Sat Nov 6 21:15:30 2010 +1030 Fix type1-fallback bbox - src/cairo-type1-fallback.c | 8 ++++---- + src/cairo-type1-fallback.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) commit 8f2f5e5ad4f8e5f18da903865bb2d2afce3a544e -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Sat Nov 6 18:44:54 2010 +1030 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Sat Nov 6 18:44:54 2010 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Sat Nov 6 18:44:54 2010 +1030 configure.ac.features: s/Meta/Recording/ - build/configure.ac.features | 2 +- + build/configure.ac.features | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit e9bb70d2dee4ef7a54e3971f09a08df30c2b5287 -Author: Jeff Muizelaar <jmuizelaar@mozilla.com> -Date: Fri Nov 5 11:40:00 2010 -0400 +Author: Jeff Muizelaar <jmuizelaar@mozilla.com> +AuthorDate: Fri Nov 5 11:40:00 2010 -0400 +Commit: Jeff Muizelaar <jmuizelaar@mozilla.com> +CommitDate: Fri Nov 5 11:40:00 2010 -0400 Fix degenerate vertical path bounds. @@ -29573,13 +32215,15 @@ path bounds with no area return extents of 0,0. This fixes the problem by not assuming degenerate path bounds are 0,0 - src/cairo-path-bounds.c | 4 +++- - test/get-path-extents.c | 40 ++++++++++++++++++++++++++++++++-------- + src/cairo-path-bounds.c | 4 +++- + test/get-path-extents.c | 40 ++++++++++++++++++++++++++++++++-------- 2 files changed, 35 insertions(+), 9 deletions(-) commit b53084b7c530ed0473137ee8ebfab70fdd8e3c23 -Author: Markus Stange <mstange@themasta.com> -Date: Fri Nov 5 09:23:44 2010 +0100 +Author: Markus Stange <mstange@themasta.com> +AuthorDate: Fri Nov 5 09:23:44 2010 +0100 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Fri Nov 5 09:25:11 2010 +0100 Fix type of _cairo_memory_stream_destroy parameter @@ -29588,12 +32232,14 @@ instead of unsigned int, and the two callsites in cairo-gl-shaders.c weren't updated. - src/cairo-gl-shaders.c | 4 ++-- + src/cairo-gl-shaders.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 6dda9c4465fa229f3fe9927e8318121642b41c14 -Author: Erik Zeek <zeekec@mad.scientist.com> -Date: Thu Nov 4 17:57:03 2010 +0100 +Author: Erik Zeek <zeekec@mad.scientist.com> +AuthorDate: Thu Nov 4 17:57:03 2010 +0100 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Fri Nov 5 09:14:41 2010 +0100 Fix build on gentoo @@ -29602,33 +32248,39 @@ See http://bugs.gentoo.org/336329 - configure.ac | 4 ++-- + configure.ac | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 84a7fe8a5c5326d77b0954be439799202e947d6b -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Tue Nov 2 21:47:36 2010 +1030 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Tue Nov 2 21:47:36 2010 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Tue Nov 2 21:57:15 2010 +1030 CFF Subset: Remove debug code - src/cairo-cff-subset.c | 13 ------------- + src/cairo-cff-subset.c | 13 ------------- 1 file changed, 13 deletions(-) commit 1047dc6b944d802eca441ec4956f7b5e1745fe60 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Tue Nov 2 21:38:06 2010 +1030 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Tue Nov 2 21:38:06 2010 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Tue Nov 2 21:57:10 2010 +1030 PDF: Use correct bfchar size in toUnicode for latin fonts poppler was printing warnings about the wrong size - src/cairo-pdf-surface.c | 27 +++++++++++++-------------- - src/cairo-scaled-font-subsets.c | 1 + + src/cairo-pdf-surface.c | 27 +++++++++++++-------------- + src/cairo-scaled-font-subsets.c | 1 + 2 files changed, 14 insertions(+), 14 deletions(-) commit 91a6fe64236985d30f5794d760698deafd9e6511 -Author: Andrea Canciani <ranma42@gmail.com> -Date: Mon Nov 1 21:15:07 2010 +0100 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Mon Nov 1 21:15:07 2010 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Nov 2 08:56:19 2010 +0000 image: Use correct size for allocation @@ -29638,12 +32290,14 @@ Fixes a crash in user-font-mask (test-fallback backend). (cherry picked from commit c7027c9d89d9a13d6cbc1727fc8513c908878db9) - src/cairo-image-surface.c | 4 ++-- + src/cairo-image-surface.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit c7027c9d89d9a13d6cbc1727fc8513c908878db9 -Author: Andrea Canciani <ranma42@gmail.com> -Date: Mon Nov 1 21:15:07 2010 +0100 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Mon Nov 1 21:15:07 2010 +0100 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Mon Nov 1 21:20:29 2010 +0100 image: Use correct size for allocation @@ -29652,34 +32306,40 @@ Fixes a crash in user-font-mask (test-fallback backend). - src/cairo-image-surface.c | 4 ++-- + src/cairo-image-surface.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 852e789b756f9589b102a4b24b85642f199d0915 -Author: Andrea Canciani <ranma42@gmail.com> -Date: Mon Nov 1 15:53:10 2010 +0100 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Mon Nov 1 15:53:10 2010 +0100 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Mon Nov 1 15:53:10 2010 +0100 quartz-font: Do not leak CFDataRef's CFData is allocated and thus needs to be freed. - src/cairo-quartz-font.c | 3 +++ + src/cairo-quartz-font.c | 3 +++ 1 file changed, 3 insertions(+) commit 947d35c19539b84c866d792c067a0cc63485e94e -Author: Andrea Canciani <ranma42@gmail.com> -Date: Mon Nov 1 14:06:32 2010 +0100 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Mon Nov 1 14:06:32 2010 +0100 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Mon Nov 1 14:06:32 2010 +0100 quartz-font: Add truetype font table tags accessor Improves the quality of embedded fonts. - src/cairo-quartz-font.c | 39 ++++++++++++++++++++++++++++++++++++++- + src/cairo-quartz-font.c | 39 ++++++++++++++++++++++++++++++++++++++- 1 file changed, 38 insertions(+), 1 deletion(-) commit bb30dae210da3fc71bb242c7a73b8f9308eec2a1 -Author: Andrea Canciani <ranma42@gmail.com> -Date: Sat Oct 30 11:33:33 2010 +0200 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Sat Oct 30 11:33:33 2010 +0200 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Sat Oct 30 13:37:33 2010 +0200 script: Fix compilation @@ -29692,24 +32352,28 @@ Always output tolerance for strokes, because pen depends on tolerance (for round caps/joins and for cusps). - src/cairo-script-surface.c | 16 +++++++--------- + src/cairo-script-surface.c | 16 +++++++--------- 1 file changed, 7 insertions(+), 9 deletions(-) commit e43ae002118992961ce2b55b18774cec350e662c -Author: Andrea Canciani <ranma42@gmail.com> -Date: Sat Oct 30 11:31:19 2010 +0200 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Sat Oct 30 11:31:19 2010 +0200 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Sat Oct 30 13:36:44 2010 +0200 cff: Fixes for 'make check' Fixed some complaints by 'make check' about exported symbols in cff. - src/cairo-cff-subset.c | 2 +- - src/cairo-scaled-font-subsets-private.h | 2 +- + src/cairo-cff-subset.c | 2 +- + src/cairo-scaled-font-subsets-private.h | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) commit 22ea4609be03584de2f2985e55bf169b7af4f868 -Author: Andrea Canciani <ranma42@gmail.com> -Date: Sat Oct 30 11:28:03 2010 +0200 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Sat Oct 30 11:28:03 2010 +0200 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Sat Oct 30 13:36:18 2010 +0200 path: Solve co-dependency problem @@ -29719,24 +32383,28 @@ Fixes a number of errors reported by 'make check'. - src/cairo-path-fixed-private.h | 8 ++++---- + src/cairo-path-fixed-private.h | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) commit 330b343952c103d902841a1da7422dd4d0623117 -Author: Andrea Canciani <ranma42@gmail.com> -Date: Sat Oct 30 11:26:13 2010 +0200 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Sat Oct 30 11:26:13 2010 +0200 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Sat Oct 30 11:26:13 2010 +0200 drm: Do not access path flags directly Fixes compilation - src/drm/cairo-drm-i915-surface.c | 6 +++--- - src/drm/cairo-drm-i965-surface.c | 6 +++--- + src/drm/cairo-drm-i915-surface.c | 6 +++--- + src/drm/cairo-drm-i965-surface.c | 6 +++--- 2 files changed, 6 insertions(+), 6 deletions(-) commit 5b2ed2422dffb407d80ec38ac0502ba951368ad2 -Author: Uli Schlachter <psychon@znc.in> -Date: Sat Oct 30 09:57:40 2010 +0200 +Author: Uli Schlachter <psychon@znc.in> +AuthorDate: Sat Oct 30 09:57:40 2010 +0200 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Sat Oct 30 10:23:16 2010 +0200 xcb: Do not access flags directly @@ -29745,37 +32413,43 @@ Signed-off-by: Uli Schlachter <psychon@znc.in> - src/cairo-xcb-surface-render.c | 4 ++-- + src/cairo-xcb-surface-render.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit b8444a5c78c5d254b21331353884bcfe8efb0a5e -Author: Andrea Canciani <ranma42@gmail.com> -Date: Fri Oct 22 23:16:21 2010 +0200 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Fri Oct 22 23:16:21 2010 +0200 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Fri Oct 29 17:31:24 2010 +0200 path: Tighten transformed extents The transformation code should produce tight extents if they are to be used in the new simple extents functions. - src/cairo-path-fixed.c | 15 +++++++++++++++ + src/cairo-path-fixed.c | 15 +++++++++++++++ 1 file changed, 15 insertions(+) commit 89e1261dd0fdb6c6c0271f71dd84d72504969ab1 -Author: Andrea Canciani <ranma42@gmail.com> -Date: Fri Oct 22 12:35:40 2010 +0200 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Fri Oct 22 12:35:40 2010 +0200 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Fri Oct 29 17:31:23 2010 +0200 path-bounder: Simplify code If the path extents are tight, all the extents computations and approximations become trivial except for the stroke extents. - src/cairo-path-bounds.c | 249 +++++++++++------------------------------------ - src/cairoint.h | 5 + + src/cairo-path-bounds.c | 249 +++++++++++------------------------------------- + src/cairoint.h | 5 + 2 files changed, 61 insertions(+), 193 deletions(-) commit 958c56e2b4f5447cc5a1cc137a8d287aebabe5dc -Author: Andrea Canciani <ranma42@gmail.com> -Date: Fri Oct 22 23:03:51 2010 +0200 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Fri Oct 22 23:03:51 2010 +0200 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Fri Oct 29 17:31:23 2010 +0200 path: Tighten curve_to extents @@ -29783,12 +32457,14 @@ curve_to operation doesn't seem to be significant, but it makes the extents computations faster and the approximations more accurate. - src/cairo-path-fixed.c | 6 ++---- + src/cairo-path-fixed.c | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) commit 0655198301ec60b387b581a10b991ee442743374 -Author: Andrea Canciani <ranma42@gmail.com> -Date: Sat Oct 16 22:51:28 2010 +0200 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Sat Oct 16 22:51:28 2010 +0200 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Fri Oct 29 17:31:23 2010 +0200 Fix degenerate arcs @@ -29797,25 +32473,29 @@ Fixes get-path-extents. - src/cairo-arc.c | 4 ++++ - src/cairo.c | 1 + + src/cairo-arc.c | 4 ++++ + src/cairo.c | 1 + 2 files changed, 5 insertions(+) commit a1d8763236ccbb7bc11724a87b25bacafce44a7c -Author: Andrea Canciani <ranma42@gmail.com> -Date: Fri Oct 22 23:06:36 2010 +0200 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Fri Oct 22 23:06:36 2010 +0200 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Fri Oct 29 17:31:23 2010 +0200 path: Replace _cairo_path_fixed_extents_add with _cairo_box_add_point Path extents now satisfy _cairo_box_add_point requirements, so it can be used instead of _cairo_path_fixed_extents_add. - src/cairo-path-fixed.c | 21 +++------------------ + src/cairo-path-fixed.c | 21 +++------------------ 1 file changed, 3 insertions(+), 18 deletions(-) commit 02687065509aa4dead4528b2c8dd9aa31dc76332 -Author: Andrea Canciani <ranma42@gmail.com> -Date: Thu Oct 21 17:25:46 2010 +0200 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Thu Oct 21 17:25:46 2010 +0200 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Fri Oct 29 17:31:23 2010 +0200 path: Fix _cairo_path_fixed_transform @@ -29823,12 +32503,14 @@ position (which could lead to incorrect flag computation if other operations were added to the path) and flags were not updated. - src/cairo-path-fixed.c | 50 ++++++++++++++++++++++++++++++++---------------- + src/cairo-path-fixed.c | 50 ++++++++++++++++++++++++++++++++++---------------- 1 file changed, 34 insertions(+), 16 deletions(-) commit 29d5b18cba05357dc4885447035e65f93e7d7728 -Author: Andrea Canciani <ranma42@gmail.com> -Date: Thu Oct 28 18:38:50 2010 +0200 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Thu Oct 28 18:38:50 2010 +0200 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Fri Oct 29 17:31:23 2010 +0200 path: Recompute flags in _cairo_path_fixed_scale_and_offset @@ -29839,12 +32521,14 @@ Recomputing it is just as easy as checking if all the points are integer and the path is fill_is_rectilinear. - src/cairo-path-fixed.c | 19 +++++++++---------- + src/cairo-path-fixed.c | 19 +++++++++---------- 1 file changed, 9 insertions(+), 10 deletions(-) commit 634fcf2c0a66b342ae81faa0e0a75ae72491a313 -Author: Andrea Canciani <ranma42@gmail.com> -Date: Thu Oct 28 18:36:42 2010 +0200 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Thu Oct 28 18:36:42 2010 +0200 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Fri Oct 29 17:31:23 2010 +0200 path: Transform current_point and last_move_to in _cairo_path_fixed_scale_and_offset @@ -29852,12 +32536,14 @@ incorrect flag computation if other operations were added to the path). - src/cairo-path-fixed.c | 4 ++++ + src/cairo-path-fixed.c | 4 ++++ 1 file changed, 4 insertions(+) commit 9c0e4db570d9de506eb48de0e9a27497b8cf2f61 -Author: Andrea Canciani <ranma42@gmail.com> -Date: Fri Oct 22 22:19:48 2010 +0200 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Fri Oct 22 22:19:48 2010 +0200 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Fri Oct 29 17:31:23 2010 +0200 path: Recompute flags in _cairo_path_fixed_translate @@ -29868,12 +32554,14 @@ Recomputing it is just as easy as checking if all the points are integer and the path is fill_is_rectilinear. - src/cairo-path-fixed.c | 23 ++++++++++++----------- + src/cairo-path-fixed.c | 23 ++++++++++++----------- 1 file changed, 12 insertions(+), 11 deletions(-) commit 9d84dff0c6a7be5abf1f931eabe77afca21f04aa -Author: Andrea Canciani <ranma42@gmail.com> -Date: Sun Oct 17 15:02:54 2010 +0200 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Sun Oct 17 15:02:54 2010 +0200 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Fri Oct 29 17:31:23 2010 +0200 path: Cleanup close_path @@ -29881,36 +32569,42 @@ needs_move_to flags is sufficient because the current_point is already updeted correctly. - src/cairo-path-fixed.c | 8 ++------ + src/cairo-path-fixed.c | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) commit 17fef2fe4ddcba8d0811922f012add50109eb0e2 -Author: Andrea Canciani <ranma42@gmail.com> -Date: Sun Oct 17 11:56:49 2010 +0200 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Sun Oct 17 11:56:49 2010 +0200 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Fri Oct 29 17:31:23 2010 +0200 path: Make _cairo_path_fixed_last_op assert on empty path _cairo_path_fixed_last_op should now only be used on non-empty path (to test if the previous operation was a line_to). - src/cairo-path-fixed.c | 3 +-- + src/cairo-path-fixed.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) commit 568a975a62fde8d4dfaef2086c4f40e3354ba43b -Author: Andrea Canciani <ranma42@gmail.com> -Date: Thu Oct 21 17:24:30 2010 +0200 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Thu Oct 21 17:24:30 2010 +0200 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Fri Oct 29 17:31:23 2010 +0200 path: Cleanup _cairo_path_fixed_iter_at_end The last operation of a path cannot be a move_to anymore (since move_to is only added if another operation is added after it). - src/cairo-path-fixed.c | 11 +---------- + src/cairo-path-fixed.c | 11 +---------- 1 file changed, 1 insertion(+), 10 deletions(-) commit 929571b4b56d56c669eb4cbb3e109e2bd4620fb0 -Author: Andrea Canciani <ranma42@gmail.com> -Date: Thu Oct 21 17:11:48 2010 +0200 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Thu Oct 21 17:11:48 2010 +0200 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Fri Oct 29 17:31:23 2010 +0200 path: Cleanup _cairo_path_fixed_transform @@ -29918,36 +32612,42 @@ used whenever the _cairo_fixed_to_double rounding would result in the matrix being approximated with a translation. - src/cairo-path-fixed.c | 21 ++++++++++----------- + src/cairo-path-fixed.c | 21 ++++++++++----------- 1 file changed, 10 insertions(+), 11 deletions(-) commit 34f1db13a13f80733a7eb5bef4693c4df7a6fb4e -Author: Andrea Canciani <ranma42@gmail.com> -Date: Thu Oct 21 16:59:01 2010 +0200 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Thu Oct 21 16:59:01 2010 +0200 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Fri Oct 29 17:31:23 2010 +0200 path: Log flags When logging path operations, also log computed flags. - src/cairo-path-fixed.c | 15 +++++++++++++-- + src/cairo-path-fixed.c | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) commit e8e614db92c43ed1b22251a1903396c99022326c -Author: Andrea Canciani <ranma42@gmail.com> -Date: Thu Oct 28 18:02:59 2010 +0200 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Thu Oct 28 18:02:59 2010 +0200 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Fri Oct 29 17:31:23 2010 +0200 path: Rename fill optimization flags Rename fill optimization flags making fill_ their common prefix. - src/cairo-path-fixed-private.h | 15 +++++++++---- - src/cairo-path-fixed.c | 47 ++++++++++++++++++++++------------------ - src/cairo.c | 8 +++---- + src/cairo-path-fixed-private.h | 15 ++++++++++---- + src/cairo-path-fixed.c | 47 +++++++++++++++++++++++------------------- + src/cairo.c | 8 +++---- 3 files changed, 41 insertions(+), 29 deletions(-) commit e48cb95493c1dc9532ae0d689238ff3bc317cc4c -Author: Andrea Canciani <ranma42@gmail.com> -Date: Thu Oct 28 17:56:37 2010 +0200 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Thu Oct 28 17:56:37 2010 +0200 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Fri Oct 29 17:31:22 2010 +0200 path: Add stroke_is_rectilinear flag @@ -29955,14 +32655,16 @@ without missing the opportunity of considering some strokes rectilinear. - src/cairo-path-fixed-private.h | 9 ++++---- - src/cairo-path-fixed.c | 45 +++++++++++++++++++++------------------- - src/cairo.c | 6 ++++-- + src/cairo-path-fixed-private.h | 9 +++++---- + src/cairo-path-fixed.c | 45 ++++++++++++++++++++++-------------------- + src/cairo.c | 6 ++++-- 3 files changed, 33 insertions(+), 27 deletions(-) commit 166453c1abf2279b884a4d878729fa4fcfa550cb -Author: Andrea Canciani <ranma42@gmail.com> -Date: Thu Oct 21 15:14:31 2010 +0200 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Thu Oct 21 15:14:31 2010 +0200 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Fri Oct 29 17:31:22 2010 +0200 path: New path construction logic @@ -29975,15 +32677,17 @@ Whenever a drawing operation is requested and the needs_move_to flag is set, a move_to is added before the drawing operation. - src/cairo-path-bounds.c | 6 +-- - src/cairo-path-fixed-private.h | 9 ++-- - src/cairo-path-fixed.c | 111 ++++++++++++++++++++++------------------ - src/cairo.c | 6 ++- + src/cairo-path-bounds.c | 6 +-- + src/cairo-path-fixed-private.h | 9 ++-- + src/cairo-path-fixed.c | 111 ++++++++++++++++++++++------------------- + src/cairo.c | 6 ++- 4 files changed, 72 insertions(+), 60 deletions(-) commit a2ac91eb5f66f4c633abbcd6945f6015837ff211 -Author: Andrea Canciani <ranma42@gmail.com> -Date: Sun Oct 17 14:10:58 2010 +0200 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Sun Oct 17 14:10:58 2010 +0200 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Fri Oct 29 17:31:22 2010 +0200 path: Drop degenerate line_to in _cairo_path_fixed_curve_to @@ -29991,34 +32695,40 @@ line_to can be safely dropped, just like for degenerate line_to followed by line_to. - src/cairo-path-fixed.c | 11 +++++++++++ + src/cairo-path-fixed.c | 11 +++++++++++ 1 file changed, 11 insertions(+) commit 2352b48f9e9b54b4586548df74aaaa28d5308c0b -Author: Andrea Canciani <ranma42@gmail.com> -Date: Sun Oct 17 14:21:07 2010 +0200 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Sun Oct 17 14:21:07 2010 +0200 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Fri Oct 29 17:31:22 2010 +0200 path: Move _cairo_path_fixed_add at the end of line_to and curve_to - src/cairo-path-fixed.c | 11 +++-------- + src/cairo-path-fixed.c | 11 +++-------- 1 file changed, 3 insertions(+), 8 deletions(-) commit d6c3451ee24555abd0e9dcb5e5b8e4f85b70b7f0 -Author: Andrea Canciani <ranma42@gmail.com> -Date: Fri Oct 22 13:43:01 2010 +0200 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Fri Oct 22 13:43:01 2010 +0200 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Fri Oct 29 17:31:22 2010 +0200 box: Add _cairo_box_add_curve_to Add a function to extend a box with the extents of a curve_to operation. - src/cairo-rectangle.c | 29 +++++++++++++++++++++++++++++ - src/cairoint.h | 7 +++++++ + src/cairo-rectangle.c | 29 +++++++++++++++++++++++++++++ + src/cairoint.h | 7 +++++++ 2 files changed, 36 insertions(+) commit 46584e01a8acfb43bb4af1b4e3b89b5cb5ebe246 -Author: Andrea Canciani <ranma42@gmail.com> -Date: Fri Oct 22 13:41:51 2010 +0200 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Fri Oct 22 13:41:51 2010 +0200 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Fri Oct 29 17:31:22 2010 +0200 box: Add box header @@ -30027,16 +32737,18 @@ - extension with a point - in/out test - src/cairo-box-private.h | 75 +++++++++++++++++++++++++++++++++++++++++++++++ - src/cairo-path-fixed.c | 1 + - src/cairo-path-stroke.c | 1 + - src/cairo-rectangle.c | 11 ++----- - src/cairoint.h | 4 --- + src/cairo-box-private.h | 75 +++++++++++++++++++++++++++++++++++++++++++++++++ + src/cairo-path-fixed.c | 1 + + src/cairo-path-stroke.c | 1 + + src/cairo-rectangle.c | 11 ++------ + src/cairoint.h | 4 --- 5 files changed, 79 insertions(+), 13 deletions(-) commit 65d57313f00b3775eb443f0c0069b996b44941d8 -Author: Andrea Canciani <ranma42@gmail.com> -Date: Sun Oct 17 12:33:40 2010 +0200 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Sun Oct 17 12:33:40 2010 +0200 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Fri Oct 29 17:31:22 2010 +0200 path: Cleanup _cairo_path_fixed_line_to @@ -30044,12 +32756,14 @@ abstract way using _cairo_path_fixed_penultimate_point and _cairo_path_fixed_drop_line_to. - src/cairo-path-fixed.c | 22 ++++++++-------------- + src/cairo-path-fixed.c | 22 ++++++++-------------- 1 file changed, 8 insertions(+), 14 deletions(-) commit f3e7677109d7ac0b775f2d373796f444cc3bff54 -Author: Andrea Canciani <ranma42@gmail.com> -Date: Sun Oct 17 11:40:34 2010 +0200 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Sun Oct 17 11:40:34 2010 +0200 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Fri Oct 29 17:31:22 2010 +0200 path: Simplify close_path @@ -30058,12 +32772,14 @@ line_to (it might be another operation if the line_to was ignored because it would have been degenerate). - src/cairo-path-fixed.c | 37 +++++++++++++++++-------------------- + src/cairo-path-fixed.c | 37 +++++++++++++++++-------------------- 1 file changed, 17 insertions(+), 20 deletions(-) commit 641d314b9a3c670ddade74df99f1443063bd991b -Author: Andrea Canciani <ranma42@gmail.com> -Date: Sun Oct 17 11:54:19 2010 +0200 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Sun Oct 17 11:54:19 2010 +0200 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Fri Oct 29 17:31:22 2010 +0200 path: Add utility functions @@ -30072,24 +32788,28 @@ This allows some more abstraction in the line_to and close_path code. - src/cairo-path-fixed.c | 28 ++++++++++++++++++++++++++++ + src/cairo-path-fixed.c | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) commit 4075ed9686483defa9fb1cffca6509f079f9a91d -Author: Andrea Canciani <ranma42@gmail.com> -Date: Sun Oct 17 11:53:58 2010 +0200 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Sun Oct 17 11:53:58 2010 +0200 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Fri Oct 29 17:31:22 2010 +0200 path: Rename _cairo_path_last_op to _cairo_path_fixed_last_op Aestetical change, to make the naming consistent with that of the other functions. - src/cairo-path-fixed.c | 12 ++++++------ + src/cairo-path-fixed.c | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) commit a8763d8fdeeb16323b8641e168475f77d73908a3 -Author: Andrea Canciani <ranma42@gmail.com> -Date: Sun Oct 17 11:38:23 2010 +0200 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Sun Oct 17 11:38:23 2010 +0200 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Fri Oct 29 17:31:21 2010 +0200 path: Make path equality independent of flags @@ -30098,12 +32818,14 @@ different from what they would be if each point was transformed and then the path constructed). - src/cairo-path-fixed.c | 5 +---- + src/cairo-path-fixed.c | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) commit f4b2ce1c78c05c0a551aab7c84451c7ee1759213 -Author: Andrea Canciani <ranma42@gmail.com> -Date: Sun Oct 17 10:55:15 2010 +0200 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Sun Oct 17 10:55:15 2010 +0200 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Fri Oct 29 17:31:21 2010 +0200 path: Improve hashing @@ -30112,12 +32834,14 @@ This makes the hash depend only on the actual content of the path, not on how it is stored or on any computed property. - src/cairo-path-fixed.c | 20 ++++++++++---------- + src/cairo-path-fixed.c | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) commit e9c1fc31887c5bfbb7d086f923a7628b7cfa739c -Author: Andrea Canciani <ranma42@gmail.com> -Date: Sat Oct 16 23:57:06 2010 +0200 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Sat Oct 16 23:57:06 2010 +0200 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Fri Oct 29 17:31:21 2010 +0200 path: Do not access flags directly @@ -30126,19 +32850,21 @@ This ensures that flags that need additional computations (example: is_rectilinear for the fill case) are always used correctly. - src/cairo-clip.c | 18 +++++++++--------- - src/cairo-gstate.c | 2 +- - src/cairo-image-surface.c | 6 +++--- - src/cairo-path-fill.c | 8 ++++---- - src/cairo-path-fixed-private.h | 26 +++++++++++++++++++------- - src/cairo-path-in-fill.c | 2 +- - src/cairo-path-stroke.c | 6 +++--- - src/cairo-surface-fallback.c | 6 +++--- + src/cairo-clip.c | 18 +++++++++--------- + src/cairo-gstate.c | 2 +- + src/cairo-image-surface.c | 6 +++--- + src/cairo-path-fill.c | 8 ++++---- + src/cairo-path-fixed-private.h | 26 +++++++++++++++++++------- + src/cairo-path-in-fill.c | 2 +- + src/cairo-path-stroke.c | 6 +++--- + src/cairo-surface-fallback.c | 6 +++--- 8 files changed, 43 insertions(+), 31 deletions(-) commit 14cc9846b302a990e65d7572e7f095a8873a213d -Author: Andrea Canciani <ranma42@gmail.com> -Date: Sat Oct 16 23:08:03 2010 +0200 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Sat Oct 16 23:08:03 2010 +0200 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Fri Oct 29 17:31:21 2010 +0200 path: Replace _cairo_path_fixed_is_equal with _cairo_path_fixed_equal @@ -30148,102 +32874,120 @@ drawing commands have been partitioned in a different way in the buf list. - src/cairo-path-fixed.c | 35 ----------------------------------- - src/cairo-recording-surface.c | 4 ++-- - src/cairoint.h | 4 ---- + src/cairo-path-fixed.c | 35 ----------------------------------- + src/cairo-recording-surface.c | 4 ++-- + src/cairoint.h | 4 ---- 3 files changed, 2 insertions(+), 41 deletions(-) commit ac7b2a972097f4080ab6e5a29974c830b8b57a4f -Author: Andrea Canciani <ranma42@gmail.com> -Date: Fri Oct 15 21:51:12 2010 +0200 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Fri Oct 15 21:51:12 2010 +0200 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Fri Oct 29 17:31:21 2010 +0200 test: Fix get-path-extents The test was considering all the empty rects equals, but this is not correct when testing the results of cairo_path_extents(). - test/get-path-extents.c | 8 ++------ + test/get-path-extents.c | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) commit 253374d6ada14796b5ec55ceb7983de62be34f62 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Oct 29 15:00:03 2010 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Oct 29 15:00:03 2010 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Oct 29 15:00:03 2010 +0100 configure: Remove noisy -Wlogical-op Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - build/configure.ac.warnings | 4 +++- + build/configure.ac.warnings | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) commit 5a762edc28310a59968230ccb5354c57808606bf -Author: Benjamin Otte <otte@redhat.com> -Date: Thu Oct 28 13:57:05 2010 +0200 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Thu Oct 28 13:57:05 2010 +0200 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Thu Oct 28 14:00:24 2010 +0200 build: Don't build cairo-fdr when the tee surface is off - util/Makefile.am | 2 ++ + util/Makefile.am | 2 ++ 1 file changed, 2 insertions(+) commit 83259f6ed60e00d0c25ca81c9ff9adfc017ebf5f -Author: Benjamin Otte <otte@redhat.com> -Date: Thu Oct 28 13:57:05 2010 +0200 +Author: Benjamin Otte <otte@redhat.com> +AuthorDate: Thu Oct 28 13:57:05 2010 +0200 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Thu Oct 28 13:57:05 2010 +0200 build: Don't build cairo-fdr when the tee surface is off - util/Makefile.am | 2 ++ + util/Makefile.am | 2 ++ 1 file changed, 2 insertions(+) commit efc2440526c609338d68354ddf38031d1fa7c2c4 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Thu Oct 28 21:21:00 2010 +1030 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Thu Oct 28 21:21:00 2010 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Thu Oct 28 21:33:27 2010 +1030 PDF: Don't use the currently set color after a 'Q' operator https://bugs.freedesktop.org/show_bug.cgi?id=31140 (cherry picked from commit e23bcfd4300870034f07b1ecd1bb4d2ac95d9785) - src/cairo-pdf-surface.c | 1 + + src/cairo-pdf-surface.c | 1 + 1 file changed, 1 insertion(+) commit e23bcfd4300870034f07b1ecd1bb4d2ac95d9785 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Thu Oct 28 21:21:00 2010 +1030 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Thu Oct 28 21:21:00 2010 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Thu Oct 28 21:21:00 2010 +1030 PDF: Don't use the currently set color after a 'Q' operator https://bugs.freedesktop.org/show_bug.cgi?id=31140 - src/cairo-pdf-surface.c | 1 + + src/cairo-pdf-surface.c | 1 + 1 file changed, 1 insertion(+) commit 147fa7a2bea74bfc02059d99df72b998d45eb843 -Author: Andrea Canciani <ranma42@gmail.com> -Date: Sun Oct 24 16:40:53 2010 +0200 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Sun Oct 24 16:40:53 2010 +0200 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Sun Oct 24 16:40:53 2010 +0200 test: Add romedalen images copyright information romedalen.png and romedalen.jpg have been bundled into the test suite without an explicit copyright notice. - test/COPYING | 13 +++++++++++++ + test/COPYING | 13 +++++++++++++ 1 file changed, 13 insertions(+) commit f47830dbbc34c7068ccdd8f7f9042e8734c9e408 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Sun Oct 24 11:32:41 2010 +1030 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Sun Oct 24 11:32:41 2010 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Sun Oct 24 11:40:14 2010 +1030 Type 1 subset: Fix glyph advance https://bugs.freedesktop.org/show_bug.cgi?id=31062 (cherry picked from commit 6dc0b19adb6da690ad5944623081b9cdb42de066) - src/cairo-type1-subset.c | 30 +++++++++++++++--------------- + src/cairo-type1-subset.c | 30 +++++++++++++++--------------- 1 file changed, 15 insertions(+), 15 deletions(-) commit f747ea81fb91239690b1785bce9ed29cb58c9098 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Thu Oct 14 19:28:13 2010 +1030 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Thu Oct 14 19:28:13 2010 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Sun Oct 24 11:39:55 2010 +1030 PDF: Fix regression in EXTEND_NONE gradients @@ -30257,23 +33001,27 @@ smask. (cherry picked from commit 7a17ef31760c49b81fd2890814f5b2aeb8c6b3a3) - src/cairo-pdf-surface.c | 15 ++++++++++++++- + src/cairo-pdf-surface.c | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) commit 6dc0b19adb6da690ad5944623081b9cdb42de066 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Sun Oct 24 11:32:41 2010 +1030 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Sun Oct 24 11:32:41 2010 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Sun Oct 24 11:32:41 2010 +1030 Type 1 subset: Fix glyph advance https://bugs.freedesktop.org/show_bug.cgi?id=31062 - src/cairo-type1-subset.c | 30 +++++++++++++++--------------- + src/cairo-type1-subset.c | 30 +++++++++++++++--------------- 1 file changed, 15 insertions(+), 15 deletions(-) commit cee1dadc66107e1cc6bcac7718e0b67969141876 -Author: Uli Schlachter <psychon@znc.in> -Date: Thu Oct 21 22:14:57 2010 +0200 +Author: Uli Schlachter <psychon@znc.in> +AuthorDate: Thu Oct 21 22:14:57 2010 +0200 +Commit: Uli Schlachter <psychon@znc.in> +CommitDate: Thu Oct 21 22:20:31 2010 +0200 Other backends: Set round_glyph_positions to OFF @@ -30282,15 +33030,17 @@ Signed-off-by: Uli Schlachter <psychon@znc.in> - src/cairo-pdf-surface.c | 1 + - src/cairo-ps-surface.c | 1 + - src/cairo-svg-surface.c | 1 + - src/cairo-vg-surface.c | 1 + + src/cairo-pdf-surface.c | 1 + + src/cairo-ps-surface.c | 1 + + src/cairo-svg-surface.c | 1 + + src/cairo-vg-surface.c | 1 + 4 files changed, 4 insertions(+) commit d24e9881de7b392cfce1d82c9861553ece558aaf -Author: Uli Schlachter <psychon@znc.in> -Date: Thu Oct 21 14:03:38 2010 +0200 +Author: Uli Schlachter <psychon@znc.in> +AuthorDate: Thu Oct 21 14:03:38 2010 +0200 +Commit: Uli Schlachter <psychon@znc.in> +CommitDate: Thu Oct 21 22:20:31 2010 +0200 raster backends: Set round_glpyh_positions to ON @@ -30299,16 +33049,18 @@ Signed-off-by: Uli Schlachter <psychon@znc.in> - src/cairo-gl-surface.c | 1 + - src/cairo-image-surface.c | 1 + - src/cairo-win32-printing-surface.c | 1 + - src/cairo-xcb-surface.c | 1 + - src/cairo-xlib-screen.c | 1 + + src/cairo-gl-surface.c | 1 + + src/cairo-image-surface.c | 1 + + src/cairo-win32-printing-surface.c | 1 + + src/cairo-xcb-surface.c | 1 + + src/cairo-xlib-screen.c | 1 + 5 files changed, 5 insertions(+) commit b514863a0ee8e6c4f0a994f6f5e7db18ce290e79 -Author: Uli Schlachter <psychon@znc.in> -Date: Thu Oct 21 13:59:25 2010 +0200 +Author: Uli Schlachter <psychon@znc.in> +AuthorDate: Thu Oct 21 13:59:25 2010 +0200 +Commit: Uli Schlachter <psychon@znc.in> +CommitDate: Thu Oct 21 22:20:31 2010 +0200 Actually implement round_glpyh_positions @@ -30317,26 +33069,30 @@ Signed-off-by: Uli Schlachter <psychon@znc.in> - src/cairo-scaled-font.c | 11 +++++++++-- + src/cairo-scaled-font.c | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) commit 6bfe71124b56b496056b77b3b51eef4d656ccf54 -Author: Uli Schlachter <psychon@znc.in> -Date: Thu Oct 21 13:52:33 2010 +0200 +Author: Uli Schlachter <psychon@znc.in> +AuthorDate: Thu Oct 21 13:52:33 2010 +0200 +Commit: Uli Schlachter <psychon@znc.in> +CommitDate: Thu Oct 21 22:20:12 2010 +0200 font options: Add private round_glpyh_positions field Signed-off-by: Uli Schlachter <psychon@znc.in> - src/cairo-font-options.c | 49 +++++++++++++++++++++++++++++++++++++++++++-- - src/cairo-surface.c | 3 ++- - src/cairo-types-private.h | 7 +++++++ - src/cairoint.h | 7 +++++++ + src/cairo-font-options.c | 49 +++++++++++++++++++++++++++++++++++++++++++++-- + src/cairo-surface.c | 3 ++- + src/cairo-types-private.h | 7 +++++++ + src/cairoint.h | 7 +++++++ 4 files changed, 63 insertions(+), 3 deletions(-) commit fae88051c18722566d15b96a1b23bfde1844c3ee -Author: Uli Schlachter <psychon@znc.in> -Date: Sun Oct 17 17:47:22 2010 +0200 +Author: Uli Schlachter <psychon@znc.in> +AuthorDate: Sun Oct 17 17:47:22 2010 +0200 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Oct 21 12:18:27 2010 +0100 XCB: Use consistent rounding modes for a1 rasterisation. @@ -30349,12 +33105,14 @@ Signed-off-by: Uli Schlachter <psychon@znc.in> - src/cairo-xcb-surface-render.c | 80 +++++++++++++++++++++++++--------------- + src/cairo-xcb-surface-render.c | 80 ++++++++++++++++++++++++++---------------- 1 file changed, 50 insertions(+), 30 deletions(-) commit b80bcf66b284deeb4d44d68a860a1e7857136982 -Author: Uli Schlachter <psychon@znc.in> -Date: Thu Oct 14 20:38:35 2010 +0200 +Author: Uli Schlachter <psychon@znc.in> +AuthorDate: Thu Oct 14 20:38:35 2010 +0200 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Oct 21 12:18:27 2010 +0100 XCB: Fix for all unbounded operators @@ -30370,12 +33128,14 @@ Signed-off-by: Uli Schlachter <psychon@znc.in> - src/cairo-xcb-surface-render.c | 2 +- + src/cairo-xcb-surface-render.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 4465ff779aae506194e8bf0a649947ee67bbc5fc -Author: Uli Schlachter <psychon@znc.in> -Date: Thu Oct 14 18:12:39 2010 +0200 +Author: Uli Schlachter <psychon@znc.in> +AuthorDate: Thu Oct 14 18:12:39 2010 +0200 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Oct 21 12:18:27 2010 +0100 XCB: Move the assert from 5a0f8f7320c916c @@ -30386,12 +33146,14 @@ Signed-off-by: Uli Schlachter <psychon@znc.in> - src/cairo-xcb-surface-render.c | 2 +- + src/cairo-xcb-surface-render.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit c6c3bdba4b43a1f678dae46bfe52d37fc292c6d4 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Oct 20 14:26:37 2010 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Oct 20 14:26:37 2010 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Oct 20 14:26:37 2010 +0100 perf: Only print description once per backend @@ -30401,25 +33163,29 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - perf/cairo-perf-trace.c | 5 +++++ - perf/cairo-perf.h | 1 + + perf/cairo-perf-trace.c | 5 +++++ + perf/cairo-perf.h | 1 + 2 files changed, 6 insertions(+) commit 0d93468efc7f7337b63c0cd746d5185e14d345f1 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Oct 15 10:37:25 2010 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Oct 15 10:37:25 2010 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Oct 15 10:40:53 2010 +0100 xcb: Pass clip to composite_glyphs_via_mask Spotted by Uli Schlachter. Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-xcb-surface-render.c | 3 +-- + src/cairo-xcb-surface-render.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) commit 42ecc427f361bcce68d529ae308ab65ff14ecea8 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Oct 15 10:28:32 2010 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Oct 15 10:28:32 2010 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Oct 15 10:40:53 2010 +0100 xcb,image: Fix a missing clip fini @@ -30428,48 +33194,56 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-image-surface.c | 4 +++- - src/cairo-xcb-surface-render.c | 4 +++- + src/cairo-image-surface.c | 4 +++- + src/cairo-xcb-surface-render.c | 4 +++- 2 files changed, 6 insertions(+), 2 deletions(-) commit 22cdb7041f4ecbcac708583bc195d13934be6cf7 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Wed Oct 13 19:23:45 2010 +1030 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Wed Oct 13 19:23:45 2010 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Fri Oct 15 15:26:39 2010 +1030 PS: Remove radial gradient fallback when one circle not inside the other. Pixman now follows the PDF specification. - src/cairo-ps-surface.c | 19 ++----------------- + src/cairo-ps-surface.c | 19 ++----------------- 1 file changed, 2 insertions(+), 17 deletions(-) commit d3655e04b2e27bacdeeddbaf0c4a212b9b93b6ee -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Wed Oct 13 19:20:07 2010 +1030 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Wed Oct 13 19:20:07 2010 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Fri Oct 15 15:26:39 2010 +1030 PDF: Remove radial gradient fallback when one circle not inside the other. Pixman now follows the PDF specification. - src/cairo-pdf-surface.c | 17 +---------------- + src/cairo-pdf-surface.c | 17 +---------------- 1 file changed, 1 insertion(+), 16 deletions(-) commit 34d929962413136ac127245c4347df5c6a5387b3 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Thu Oct 14 19:32:51 2010 +1030 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Thu Oct 14 19:32:51 2010 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Fri Oct 15 15:26:39 2010 +1030 PS: Remove redundant code The test for zero stops is now in gstate. - src/cairo-ps-surface.c | 3 --- + src/cairo-ps-surface.c | 3 --- 1 file changed, 3 deletions(-) commit 7a17ef31760c49b81fd2890814f5b2aeb8c6b3a3 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Thu Oct 14 19:28:13 2010 +1030 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Thu Oct 14 19:28:13 2010 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Fri Oct 15 15:26:39 2010 +1030 PDF: Fix regression in EXTEND_NONE gradients @@ -30482,12 +33256,14 @@ draw EXTEND_NONE gradients with opaque color stops without requiring a smask. - src/cairo-pdf-surface.c | 15 ++++++++++++++- + src/cairo-pdf-surface.c | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) commit 6fecbb000d29dde153ce35ec08f663249f234b8e -Author: Uli Schlachter <psychon@znc.in> -Date: Thu Oct 14 13:26:48 2010 +0200 +Author: Uli Schlachter <psychon@znc.in> +AuthorDate: Thu Oct 14 13:26:48 2010 +0200 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Oct 14 15:09:13 2010 +0100 XCB: Remove an incorrect clipping optimizations @@ -30502,12 +33278,14 @@ Signed-off-by: Uli Schlachter <psychon@znc.in> Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-xcb-surface-render.c | 3 --- + src/cairo-xcb-surface-render.c | 3 --- 1 file changed, 3 deletions(-) commit 408033b4641ba66de0cb60df1c89e437d7422040 -Author: Uli Schlachter <psychon@znc.in> -Date: Wed Oct 13 20:15:16 2010 +0200 +Author: Uli Schlachter <psychon@znc.in> +AuthorDate: Wed Oct 13 20:15:16 2010 +0200 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Oct 14 15:08:34 2010 +0100 Add myself to AUTHORS @@ -30518,23 +33296,27 @@ [ickle: Apologies for not doing it on your behalf.] Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - AUTHORS | 1 + + AUTHORS | 1 + 1 file changed, 1 insertion(+) commit 8b6e0809955f01c369838f7c73db8d92d5953d72 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Oct 14 14:20:46 2010 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Oct 14 14:20:46 2010 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Oct 14 14:21:40 2010 +0100 xcb: Fix reduction of clipping for bounded glyphs. Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-xcb-surface-render.c | 38 ++++---------------------------------- + src/cairo-xcb-surface-render.c | 38 ++++---------------------------------- 1 file changed, 4 insertions(+), 34 deletions(-) commit e6ce65fb82c2df09330f31fd9251fdf96f0cab50 -Author: Uli Schlachter <psychon@znc.in> -Date: Tue Oct 5 19:40:52 2010 +0200 +Author: Uli Schlachter <psychon@znc.in> +AuthorDate: Tue Oct 5 19:40:52 2010 +0200 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Oct 13 12:47:09 2010 +0100 xcb: Correctly handle ARGB visuals @@ -30549,12 +33331,14 @@ Signed-off-by: Uli Schlachter <psychon@znc.in> Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-xcb-surface.c | 3 +++ + src/cairo-xcb-surface.c | 3 +++ 1 file changed, 3 insertions(+) commit da62cc21da4f250850050d0ead947858fb804223 -Author: Uli Schlachter <psychon@znc.in> -Date: Tue Oct 12 21:59:14 2010 +0200 +Author: Uli Schlachter <psychon@znc.in> +AuthorDate: Tue Oct 12 21:59:14 2010 +0200 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Oct 13 12:29:44 2010 +0100 _cairo_xcb_surface_picture: Check for fallback @@ -30566,12 +33350,14 @@ Signed-off-by: Uli Schlachter <psychon@znc.in> Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-xcb-surface-render.c | 4 ++-- + src/cairo-xcb-surface-render.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 5a0f8f7320c916c86c4fd66a5aa8cb8545c00643 -Author: Uli Schlachter <psychon@znc.in> -Date: Tue Oct 12 21:56:46 2010 +0200 +Author: Uli Schlachter <psychon@znc.in> +AuthorDate: Tue Oct 12 21:56:46 2010 +0200 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Oct 13 12:29:38 2010 +0100 _cairo_xcb_surface_ensure_picture: Check fallback @@ -30585,12 +33371,14 @@ Signed-off-by: Uli Schlachter <psychon@znc.in> Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-xcb-surface-render.c | 1 + + src/cairo-xcb-surface-render.c | 1 + 1 file changed, 1 insertion(+) commit 35b1688c92d2c0e1353fc2b5e89abb29c2acda8d -Author: Andrea Canciani <ranma42@gmail.com> -Date: Wed Oct 13 00:13:42 2010 +0200 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Wed Oct 13 00:13:42 2010 +0200 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Wed Oct 13 00:27:01 2010 +0200 quartz: Remove unused imageSurface field @@ -30599,24 +33387,28 @@ has been removed as it is not needed anymore, thus this field can be removed as well. - src/cairo-quartz-surface.c | 5 ----- + src/cairo-quartz-surface.c | 5 ----- 1 file changed, 5 deletions(-) commit ce455994a36cabe4a39a666556282ef2bf8b8daf -Author: Andrea Canciani <ranma42@gmail.com> -Date: Wed Oct 13 00:10:09 2010 +0200 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Wed Oct 13 00:10:09 2010 +0200 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Wed Oct 13 00:27:01 2010 +0200 quartz: Cleanup gradient setup functions Gradient setup does not depend anymore on the surface on which the gradient will be composited. - src/cairo-quartz-surface.c | 18 ++++++------------ + src/cairo-quartz-surface.c | 18 ++++++------------ 1 file changed, 6 insertions(+), 12 deletions(-) commit 1061c80d79e0e282617669397b45e0776d23bfb6 -Author: Andrea Canciani <ranma42@gmail.com> -Date: Thu Jul 29 16:48:30 2010 +0200 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Thu Jul 29 16:48:30 2010 +0200 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Wed Oct 13 00:27:01 2010 +0200 quartz: Move drawing state out of surface @@ -30628,13 +33420,15 @@ Based on a patch by Robert O'Callahan <robert@ocallahan.org>. See https://bugzilla.mozilla.org/show_bug.cgi?id=522859 - src/cairo-quartz-private.h | 12 ---- - src/cairo-quartz-surface.c | 166 +++++++++++++++++++++++++------------------- + src/cairo-quartz-private.h | 12 ---- + src/cairo-quartz-surface.c | 166 ++++++++++++++++++++++++++------------------- 2 files changed, 95 insertions(+), 83 deletions(-) commit bbaca9598292eaee2da3c8a7c275d53bf1a1a652 -Author: Andrea Canciani <ranma42@gmail.com> -Date: Thu Jul 29 15:50:21 2010 +0200 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Thu Jul 29 15:50:21 2010 +0200 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Wed Oct 13 00:27:01 2010 +0200 quartz: Unify DO_SHADING, DO_IMAGE and DO_TILED_IMAGE @@ -30642,12 +33436,14 @@ to be painted over the whole surface (inside the clip region), thus can share the same code path in drawing functions. - src/cairo-quartz-surface.c | 54 +++++++++++++------------------------------- + src/cairo-quartz-surface.c | 54 ++++++++++++++-------------------------------- 1 file changed, 16 insertions(+), 38 deletions(-) commit 51a6ae9d71daefdca214fdc48e1bb8fcba10029d -Author: Andrea Canciani <ranma42@gmail.com> -Date: Thu Jul 29 15:06:39 2010 +0200 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Thu Jul 29 15:06:39 2010 +0200 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Wed Oct 13 00:27:01 2010 +0200 quartz: Unify DO_SOLID and DO_PATTERN @@ -30655,13 +33451,15 @@ use the chosen color/pattern when filling and stroking, thus require no additional drawing operations and can share the same drawing code. - src/cairo-quartz-private.h | 4 +--- - src/cairo-quartz-surface.c | 22 +++++++++------------- + src/cairo-quartz-private.h | 4 +--- + src/cairo-quartz-surface.c | 22 +++++++++------------- 2 files changed, 10 insertions(+), 16 deletions(-) commit c22e75e9f6cb471c764af0d721ad07cdf30a3bad -Author: Andrea Canciani <ranma42@gmail.com> -Date: Wed Jul 28 19:03:13 2010 +0200 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Wed Jul 28 19:03:13 2010 +0200 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Wed Oct 13 00:27:01 2010 +0200 quartz: Set operator when setting up source @@ -30671,13 +33469,15 @@ Based on a patch by Robert O'Callahan <robert@ocallahan.org>. See https://bugzilla.mozilla.org/show_bug.cgi?id=522859 - src/cairo-quartz-private.h | 2 -- - src/cairo-quartz-surface.c | 69 ++++++++++++++------------------------------ + src/cairo-quartz-private.h | 2 -- + src/cairo-quartz-surface.c | 69 ++++++++++++++-------------------------------- 2 files changed, 21 insertions(+), 50 deletions(-) commit 6bc1376cf52a9815b75f8c0ce66e149fbc64495e -Author: Andrea Canciani <ranma42@gmail.com> -Date: Fri Oct 8 09:49:51 2010 +0200 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Fri Oct 8 09:49:51 2010 +0200 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Wed Oct 13 00:26:57 2010 +0200 quartz: Remove DO_NOTHING and DO_UNSUPPORTED actions @@ -30685,13 +33485,15 @@ handled by returning an appropriate cairo_int_status_t (and falling back, if needed). - src/cairo-quartz-private.h | 9 +++ - src/cairo-quartz-surface.c | 147 ++++++++++++++++++++++---------------------- + src/cairo-quartz-private.h | 9 +++ + src/cairo-quartz-surface.c | 147 ++++++++++++++++++++++----------------------- 2 files changed, 82 insertions(+), 74 deletions(-) commit 08c59c6bf3296cc8c70b71a270a3685227c1621b -Author: Andrea Canciani <ranma42@gmail.com> -Date: Fri Oct 8 16:57:27 2010 +0200 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Fri Oct 8 16:57:27 2010 +0200 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Tue Oct 12 23:18:13 2010 +0200 quartz: Improve gradient quality @@ -30699,12 +33501,14 @@ sure that pixels exactly on the edge get drawn, we are now asking quartz to extend the gradient. - src/cairo-quartz-surface.c | 11 +---------- + src/cairo-quartz-surface.c | 11 +---------- 1 file changed, 1 insertion(+), 10 deletions(-) commit 620c43f50c2c613b8fb334b97d9edcbede0e61bb -Author: Andrea Canciani <ranma42@gmail.com> -Date: Tue Sep 7 08:49:05 2010 +0200 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Tue Sep 7 08:49:05 2010 +0200 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Tue Oct 12 23:18:13 2010 +0200 quartz: Fix EXTEND_PAD gradients @@ -30716,12 +33520,14 @@ Fixes linear-gradient-large. - src/cairo-quartz-surface.c | 20 +++++++------------- + src/cairo-quartz-surface.c | 20 +++++++------------- 1 file changed, 7 insertions(+), 13 deletions(-) commit 2af3ae92ebe91e39b835eae048addc442533fb67 -Author: Andrea Canciani <ranma42@gmail.com> -Date: Tue Oct 12 22:52:54 2010 +0200 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Tue Oct 12 22:52:54 2010 +0200 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Tue Oct 12 23:18:13 2010 +0200 quartz: Improve gradient consistency @@ -30735,46 +33541,54 @@ This method does not use clip extents, so it also makes gradient rasterization independent of clip/path extents. - src/cairo-quartz-private.h | 1 + - src/cairo-quartz-surface.c | 114 +++++++++++++++++--------------------------- + src/cairo-quartz-private.h | 1 + + src/cairo-quartz-surface.c | 114 ++++++++++++++++++--------------------------- 2 files changed, 46 insertions(+), 69 deletions(-) commit d21b4f31665d409e1bfa6eae82b3c10dd77c4b28 -Author: Andrea Canciani <ranma42@gmail.com> -Date: Tue Oct 12 22:35:36 2010 +0200 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Tue Oct 12 22:35:36 2010 +0200 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Tue Oct 12 23:18:13 2010 +0200 Add _cairo_rectangle_union Implement _cairo_rectangle_union(), a function to compute a rectangle containing two input rectangles. - src/cairo-rectangle.c | 23 +++++++++++++++++++++++ - src/cairoint.h | 7 +++++++ + src/cairo-rectangle.c | 23 +++++++++++++++++++++++ + src/cairoint.h | 7 +++++++ 2 files changed, 30 insertions(+) commit 2b3d9b3a3aedc37481639dff923c97b8ff956c80 -Author: Joerg Sonnenberger <joerg@NetBSD.org> -Date: Tue Oct 12 22:07:37 2010 +0200 +Author: Joerg Sonnenberger <joerg@NetBSD.org> +AuthorDate: Tue Oct 12 22:07:37 2010 +0200 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Tue Oct 12 22:08:49 2010 +0200 LD_PRELOAD is supported on DragonFly. - configure.ac | 2 +- + configure.ac | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 1c36766d27173c5e4751e131d6bf26441d95a10e -Author: Andrea Canciani <ranma42@gmail.com> -Date: Tue Oct 12 16:06:45 2010 +0200 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Tue Oct 12 16:06:45 2010 +0200 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Tue Oct 12 20:19:39 2010 +0200 quartz: Remove unused code The gradient fallback path is not used anymore. - src/cairo-quartz-surface.c | 53 -------------------------------------------- + src/cairo-quartz-surface.c | 53 ---------------------------------------------- 1 file changed, 53 deletions(-) commit 2cea2bb085a34650defbc18a477ddf468060b58c -Author: Andrea Canciani <ranma42@gmail.com> -Date: Tue Oct 12 15:37:23 2010 +0200 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Tue Oct 12 15:37:23 2010 +0200 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Tue Oct 12 20:19:39 2010 +0200 quartz: Make radial gradients follow PDF specification @@ -30783,105 +33597,121 @@ Quartz natively implements them, so falling back is not needed anymore. - src/cairo-quartz-surface.c | 14 -------------- + src/cairo-quartz-surface.c | 14 -------------- 1 file changed, 14 deletions(-) commit 5054727927ee86c5952f8956aa0225f49e9ff66e -Author: Andrea Canciani <ranma42@gmail.com> -Date: Tue Oct 12 16:04:53 2010 +0200 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Tue Oct 12 16:04:53 2010 +0200 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Tue Oct 12 20:19:39 2010 +0200 quartz: Remove linear gradient fallback Degenerate linear gradients are reduced to solid gradients in gstate, so backends do not need to handle them. - src/cairo-quartz-surface.c | 10 ---------- + src/cairo-quartz-surface.c | 10 ---------- 1 file changed, 10 deletions(-) commit b661bc871220fd67d673c44a8e3cb305812d8c38 -Author: Andrea Canciani <ranma42@gmail.com> -Date: Tue Oct 12 20:13:53 2010 +0200 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Tue Oct 12 20:13:53 2010 +0200 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Tue Oct 12 20:13:53 2010 +0200 test: Update ref images for radial tests Pixman master now rasterizes radial gradients following the PDF specification (see section 8.7.4.5.4 of PDF 32000-1:2008). - test/radial-gradient-mask-source.argb32.ref.png | Bin 116311 -> 105572 bytes - test/radial-gradient-mask-source.image16.ref.png | Bin 82800 -> 76287 bytes - test/radial-gradient-mask-source.rgb24.ref.png | Bin 129093 -> 115808 bytes - test/radial-gradient-mask.argb32.ref.png | Bin 116311 -> 105572 bytes - test/radial-gradient-mask.image16.ref.png | Bin 82800 -> 76287 bytes - test/radial-gradient-mask.rgb24.ref.png | Bin 129093 -> 115808 bytes - test/radial-gradient-one-stop.argb32.ref.png | Bin 1392 -> 1575 bytes - test/radial-gradient-one-stop.rgb24.ref.png | Bin 1153 -> 1307 bytes - test/radial-gradient-source.argb32.ref.png | Bin 272428 -> 251063 bytes - test/radial-gradient-source.image16.ref.png | Bin 132037 -> 119942 bytes - test/radial-gradient-source.rgb24.ref.png | Bin 193364 -> 179609 bytes - test/radial-gradient.image16.ref.png | Bin 202415 -> 188481 bytes - test/radial-gradient.ref.png | Bin 280971 -> 262931 bytes + test/radial-gradient-mask-source.argb32.ref.png | Bin 116311 -> 105572 bytes + test/radial-gradient-mask-source.image16.ref.png | Bin 82800 -> 76287 bytes + test/radial-gradient-mask-source.rgb24.ref.png | Bin 129093 -> 115808 bytes + test/radial-gradient-mask.argb32.ref.png | Bin 116311 -> 105572 bytes + test/radial-gradient-mask.image16.ref.png | Bin 82800 -> 76287 bytes + test/radial-gradient-mask.rgb24.ref.png | Bin 129093 -> 115808 bytes + test/radial-gradient-one-stop.argb32.ref.png | Bin 1392 -> 1575 bytes + test/radial-gradient-one-stop.rgb24.ref.png | Bin 1153 -> 1307 bytes + test/radial-gradient-source.argb32.ref.png | Bin 272428 -> 251063 bytes + test/radial-gradient-source.image16.ref.png | Bin 132037 -> 119942 bytes + test/radial-gradient-source.rgb24.ref.png | Bin 193364 -> 179609 bytes + test/radial-gradient.image16.ref.png | Bin 202415 -> 188481 bytes + test/radial-gradient.ref.png | Bin 280971 -> 262931 bytes 13 files changed, 0 insertions(+), 0 deletions(-) commit f96187e31ed68aef9f92f008bc3f36469ffdeef4 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Fri Oct 8 20:29:06 2010 +1030 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Fri Oct 8 20:29:06 2010 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Fri Oct 8 23:17:27 2010 +1030 Rewrite pdf-operators word wrapping to fix some bugs - src/cairo-pdf-operators.c | 231 ++++++++++++++++++++++----------------------- + src/cairo-pdf-operators.c | 231 +++++++++++++++++++++++----------------------- 1 file changed, 113 insertions(+), 118 deletions(-) commit dd96c4accb546870b7bf7db4af10c2762de58d78 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Fri Oct 8 23:05:42 2010 +1030 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Fri Oct 8 23:05:42 2010 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Fri Oct 8 23:05:42 2010 +1030 Refresh ft-show-glyphs-positioning pdf ref image The new image is more accurate as a result of the fix in 165a14b5 - test/ft-show-glyphs-positioning.pdf.ref.png | Bin 3133 -> 3117 bytes + test/ft-show-glyphs-positioning.pdf.ref.png | Bin 3133 -> 3117 bytes 1 file changed, 0 insertions(+), 0 deletions(-) commit a0b208fc71db586d3793fa4e2f4c01b275608261 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Fri Oct 8 23:01:12 2010 +1030 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Fri Oct 8 23:01:12 2010 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Fri Oct 8 23:01:12 2010 +1030 Don't put Type3 glyphs in latin subsets it is not yet implemented - src/cairo-scaled-font-subsets.c | 9 +++++++-- + src/cairo-scaled-font-subsets.c | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) commit b50d9d0783939ff9e68484c6d9ab7e64c31044fa -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Oct 7 17:41:36 2010 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Thu Oct 7 17:41:36 2010 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Thu Oct 7 17:41:36 2010 -0400 Fix typo - test/testtable.js | 2 +- + test/testtable.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 425e68590b94d4701d81b73ef2232ea76dd97f48 -Author: Andrea Canciani <ranma42@gmail.com> -Date: Sun Sep 26 11:05:35 2010 +0200 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Sun Sep 26 11:05:35 2010 +0200 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Thu Oct 7 23:09:13 2010 +0200 test: Remove old html infrastructure The new dynamic html page supersedes the old make-generated static html page. - test/.gitignore | 1 - - test/Makefile.am | 29 ++--- - test/Makefile.win32 | 13 +-- - test/make-html.pl | 303 --------------------------------------------------- + test/.gitignore | 1 - + test/Makefile.am | 29 ++--- + test/Makefile.win32 | 13 +-- + test/make-html.pl | 303 ---------------------------------------------------- 4 files changed, 9 insertions(+), 337 deletions(-) commit f29e7d155f3a2ee75daf63719460348ea2ca0f76 -Author: Andrea Canciani <ranma42@gmail.com> -Date: Fri Aug 6 18:23:07 2010 +0200 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Fri Aug 6 18:23:07 2010 +0200 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Thu Oct 7 23:09:13 2010 +0200 test: Add a new test result html page @@ -30910,13 +33740,15 @@ Test names are hyperlinks to the test log. Images are hyperlinks to themselves. - test/index.html | 42 ++++++ - test/testtable.js | 426 +++++++++++++++++++++++++++++++++++++++++++++++++++++ + test/index.html | 42 ++++++ + test/testtable.js | 426 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 468 insertions(+) commit 4e064b3a32e4d699a6494bf9d8dbcd7b8d9cbc64 -Author: Andrea Canciani <ranma42@gmail.com> -Date: Fri Aug 6 18:20:49 2010 +0200 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Fri Aug 6 18:20:49 2010 +0200 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Thu Oct 7 23:09:13 2010 +0200 test: Make tests run in natural order @@ -30924,68 +33756,80 @@ Reverting the list, we get a list whose order is the same as that of registration. - test/cairo-test-runner.c | 13 +++++++++++++ + test/cairo-test-runner.c | 13 +++++++++++++ 1 file changed, 13 insertions(+) commit 5500d072e0e3d66d762a147caa803d036766b629 -Author: Andrea Canciani <ranma42@gmail.com> -Date: Tue Jul 27 21:22:02 2010 +0200 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Tue Jul 27 21:22:02 2010 +0200 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Thu Oct 7 20:44:50 2010 +0200 quartz: Handle failures in _cairo_quartz_setup_fallback_source If the fallback surface creation or painting fail, the fallback surface needs to be destroyed. - src/cairo-quartz-surface.c | 44 +++++++++++++------------------------------- + src/cairo-quartz-surface.c | 44 +++++++++++++------------------------------- 1 file changed, 13 insertions(+), 31 deletions(-) commit 17bb0f8b1fc6d209ad53b7b995bc013c85a4e058 -Author: Andrea Canciani <ranma42@gmail.com> -Date: Wed Jul 28 10:26:50 2010 +0200 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Wed Jul 28 10:26:50 2010 +0200 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Thu Oct 7 20:44:50 2010 +0200 quartz: Improve _cg function types - src/cairo-quartz-surface.c | 25 ++++++++++--------------- + src/cairo-quartz-surface.c | 25 ++++++++++--------------- 1 file changed, 10 insertions(+), 15 deletions(-) commit 3b4f7c36626d2d08295ebc1ec2548060c1728b67 -Author: Andrea Canciani <ranma42@gmail.com> -Date: Thu Oct 7 18:59:22 2010 +0200 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Thu Oct 7 18:59:22 2010 +0200 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Thu Oct 7 20:44:50 2010 +0200 quartz: Improve handling of surface creation failure Don't paint on a surface whose status is not SUCCESS. - src/cairo-quartz-surface.c | 3 +++ + src/cairo-quartz-surface.c | 3 +++ 1 file changed, 3 insertions(+) commit b13a8035c1c164c6fe6382467a53ceb463d2d3ff -Author: Andrea Canciani <ranma42@gmail.com> -Date: Tue Jul 27 19:05:25 2010 +0200 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Tue Jul 27 19:05:25 2010 +0200 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Thu Oct 7 20:44:50 2010 +0200 quartz: Remove useless code The condition is always true (since surface creation returns non-NULL even upon failure). - src/cairo-quartz-surface.c | 7 +++---- + src/cairo-quartz-surface.c | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) commit f156f89db071cc09e35e30de0c9ac7b5824f6849 -Author: Andrea Canciani <ranma42@gmail.com> -Date: Tue Jul 27 18:55:38 2010 +0200 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Tue Jul 27 18:55:38 2010 +0200 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Thu Oct 7 20:44:50 2010 +0200 quartz: Simplify cairo_quartz_surface_create_for_cg_context Only retaining the context when the surface cration is successful avoids needless retaining and simplifies the code. - src/cairo-quartz-surface.c | 9 ++------- + src/cairo-quartz-surface.c | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) commit c5fc8fa62fa92a80a5d8ee84cfe610ec4497fef6 -Author: Andrea Canciani <ranma42@gmail.com> -Date: Tue Jul 27 18:48:00 2010 +0200 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Tue Jul 27 18:48:00 2010 +0200 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Thu Oct 7 20:44:50 2010 +0200 quartz: Use NOTHING_TO_DO instead of SUCCESS where appropriate @@ -30994,53 +33838,63 @@ is already performed out of the backend, in the upper layers, so it is not needed here. - src/cairo-quartz-surface.c | 20 ++++++++++---------- + src/cairo-quartz-surface.c | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) commit eae5fafc89d35f76d1eb49f3a0dcee509e735b5e -Author: Andrea Canciani <ranma42@gmail.com> -Date: Thu Jul 29 16:05:51 2010 +0200 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Thu Jul 29 16:05:51 2010 +0200 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Thu Oct 7 20:44:50 2010 +0200 quartz: Beautify code Remove redundant parentheses and reference/dereferences. - src/cairo-quartz-surface.c | 35 ++++++++++++----------------------- + src/cairo-quartz-surface.c | 35 ++++++++++++----------------------- 1 file changed, 12 insertions(+), 23 deletions(-) commit f93603fda094c149deeb77afa11cc12f4d1d5c19 -Author: Andrea Canciani <ranma42@gmail.com> -Date: Tue Jul 27 17:24:08 2010 +0200 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Tue Jul 27 17:24:08 2010 +0200 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Thu Oct 7 20:44:50 2010 +0200 quartz: Whitespace cleanup - src/cairo-quartz-surface.c | 33 +++++++++++++++------------------ + src/cairo-quartz-surface.c | 33 +++++++++++++++------------------ 1 file changed, 15 insertions(+), 18 deletions(-) commit 6ff5cbd8a9c7d8e9d226c0eedc5c278c4afe7700 -Author: Andrea Canciani <ranma42@gmail.com> -Date: Tue Jul 27 16:51:30 2010 +0200 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Tue Jul 27 16:51:30 2010 +0200 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Thu Oct 7 20:44:50 2010 +0200 quartz: Mark failures as unlikely - src/cairo-quartz-surface.c | 71 ++++++++++++++++++++++---------------------- + src/cairo-quartz-surface.c | 71 +++++++++++++++++++++++----------------------- 1 file changed, 35 insertions(+), 36 deletions(-) commit 2f4a47c6bfd10594ec31830d45bc218ebe4eafb0 -Author: Andrea Canciani <ranma42@gmail.com> -Date: Tue Jul 27 15:59:31 2010 +0200 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Tue Jul 27 15:59:31 2010 +0200 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Thu Oct 7 20:44:49 2010 +0200 quartz: Fix function call coding style Cairo coding style specifies a single space between the function name and the parentheses. - src/cairo-quartz-surface.c | 273 ++++++++++++++++++++++---------------------- + src/cairo-quartz-surface.c | 273 +++++++++++++++++++++++---------------------- 1 file changed, 138 insertions(+), 135 deletions(-) commit 692f20a8592ed2730b63c084224d996225912b53 -Author: Andrea Canciani <ranma42@gmail.com> -Date: Tue Jul 27 16:06:27 2010 +0200 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Tue Jul 27 16:06:27 2010 +0200 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Thu Oct 7 20:44:49 2010 +0200 quartz: Don't typecast surfaces @@ -31048,12 +33902,14 @@ correct way to get a reference to the generic surface information is &(surface->base) - src/cairo-quartz-surface.c | 36 ++++++++++++++++++------------------ + src/cairo-quartz-surface.c | 36 ++++++++++++++++++------------------ 1 file changed, 18 insertions(+), 18 deletions(-) commit b922477e4e31198739098dff1bc1ed49f81e4745 -Author: Andrea Canciani <ranma42@gmail.com> -Date: Tue Jul 27 14:44:17 2010 +0200 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Tue Jul 27 14:44:17 2010 +0200 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Thu Oct 7 20:44:49 2010 +0200 quartz: Check for valid patterns @@ -31062,12 +33918,14 @@ An assertion is used to make sure that the assumption actually holds, removing the duplication of the reduce-to-solid-clear logic. - src/cairo-quartz-surface.c | 15 +++------------ + src/cairo-quartz-surface.c | 15 +++------------ 1 file changed, 3 insertions(+), 12 deletions(-) commit c9aa393a4db15eeb1ea29aaf5bca4b2570a0cfab -Author: Andrea Canciani <ranma42@gmail.com> -Date: Tue Jul 27 14:43:15 2010 +0200 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Tue Jul 27 14:43:15 2010 +0200 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Thu Oct 7 20:44:49 2010 +0200 quartz: Assert upon invalid enum values @@ -31078,63 +33936,75 @@ while development builds fail as soon as the invalid operaiton is performed. - src/cairo-quartz-surface.c | 56 +++++++++++++++++++++++++++----------------- + src/cairo-quartz-surface.c | 56 +++++++++++++++++++++++++++++----------------- 1 file changed, 35 insertions(+), 21 deletions(-) commit 9c22f97ebdcc9303d1a1530e7909d6b0d74d30e4 -Author: Andrea Canciani <ranma42@gmail.com> -Date: Tue Jul 27 14:38:28 2010 +0200 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Tue Jul 27 14:38:28 2010 +0200 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Thu Oct 7 20:44:49 2010 +0200 quartz: Remove unused argument from _cairo_surface_to_cgimage - src/cairo-quartz-surface.c | 13 ++++++------- + src/cairo-quartz-surface.c | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) commit ef60650bd6e0b3a354c85dc2e1be8550be6f7c91 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Thu Oct 7 23:09:52 2010 +1030 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Thu Oct 7 23:09:52 2010 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Thu Oct 7 23:09:52 2010 +1030 Fix bug in subsetting check for winansi characters - src/cairo-scaled-font-subsets.c | 12 +++++------- + src/cairo-scaled-font-subsets.c | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) commit 390a6aa99771615763ed7349060e493f15c1d6d3 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Wed Oct 6 22:43:36 2010 +1030 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Wed Oct 6 22:43:36 2010 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Wed Oct 6 22:43:36 2010 +1030 remove unused variable - src/cairo-scaled-font-subsets.c | 12 ------------ - src/cairoint.h | 2 -- + src/cairo-scaled-font-subsets.c | 12 ------------ + src/cairoint.h | 2 -- 2 files changed, 14 deletions(-) commit ea45bc1b4b655b6e85be14669fdea97da2b6edae -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Tue Aug 3 13:41:17 2010 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Tue Aug 3 13:41:17 2010 +0930 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Wed Oct 6 22:38:57 2010 +1030 PS: Allow %%BoundingBox and %%PageBoundingBox to be overriden using DSC comments - src/cairo-ps-surface.c | 38 +++++++++++++++++++++++++++----------- + src/cairo-ps-surface.c | 38 +++++++++++++++++++++++++++----------- 1 file changed, 27 insertions(+), 11 deletions(-) commit b950212a2a6aca7784b637d93b13b10daef8d801 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Mon Oct 4 23:11:56 2010 +1030 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Mon Oct 4 23:11:56 2010 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Wed Oct 6 22:34:57 2010 +1030 CFF subset: add support for latin subsets - src/cairo-cff-subset.c | 410 +++++++++++++++++++++++++++---- - src/cairo-pdf-surface.c | 142 +++++++---- - src/cairo-scaled-font-subsets-private.h | 6 +- - src/cairo-scaled-font-subsets.c | 31 ++- - src/cairo-type1-subset.c | 13 +- - src/cairoint.h | 2 + + src/cairo-cff-subset.c | 410 +++++++++++++++++++++++++++----- + src/cairo-pdf-surface.c | 142 +++++++---- + src/cairo-scaled-font-subsets-private.h | 6 +- + src/cairo-scaled-font-subsets.c | 31 ++- + src/cairo-type1-subset.c | 13 +- + src/cairoint.h | 2 + 6 files changed, 487 insertions(+), 117 deletions(-) commit f20814e07e7032c14f273d712f35e19addfdae80 -Author: Andrea Canciani <ranma42@gmail.com> -Date: Tue Oct 5 10:36:38 2010 +0200 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Tue Oct 5 10:36:38 2010 +0200 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Tue Oct 5 10:36:38 2010 +0200 xcb: Do not return value in void function @@ -31143,23 +34013,27 @@ even if the returned value is void. Some minor code restructuring removes the issue. - src/cairo-xcb-surface.c | 10 ++++------ + src/cairo-xcb-surface.c | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) commit e675660ca7b50ce16108e11215bbb9aff05c7262 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Oct 4 22:08:33 2010 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Oct 4 22:08:33 2010 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Oct 4 22:08:33 2010 +0100 xcb: Correct a minor typo prevent an assert from firing Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-xcb-surface-render.c | 6 ++++-- + src/cairo-xcb-surface-render.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) commit b6f830bab07e7e2ea7c3a8cb895d7a37c990c550 -Author: Uli Schlachter <psychon@znc.in> -Date: Mon Oct 4 18:11:50 2010 +0200 +Author: Uli Schlachter <psychon@znc.in> +AuthorDate: Mon Oct 4 18:11:50 2010 +0200 +Commit: Uli Schlachter <psychon@znc.in> +CommitDate: Mon Oct 4 18:16:57 2010 +0200 xcb: Correctly clear the composite surface @@ -31172,23 +34046,27 @@ Signed-off-by: Uli Schlachter <psychon@znc.in> - src/cairo-xcb-surface-render.c | 5 +---- + src/cairo-xcb-surface-render.c | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) commit 0a651b93a45f8c43399188a95870ca0055becced -Author: Uli Schlachter <psychon@znc.in> -Date: Mon Oct 4 12:48:23 2010 +0200 +Author: Uli Schlachter <psychon@znc.in> +AuthorDate: Mon Oct 4 12:48:23 2010 +0200 +Commit: Uli Schlachter <psychon@znc.in> +CommitDate: Mon Oct 4 12:48:23 2010 +0200 xcb: Fix compiler warning about unused result Signed-off-by: Uli Schlachter <psychon@znc.in> - src/cairo-xcb-surface-render.c | 5 ++++- + src/cairo-xcb-surface-render.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) commit be50c32ed594ccc90d6502c23cbf8c3d0f1dae67 -Author: Uli Schlachter <psychon@znc.in> -Date: Mon Oct 4 12:41:46 2010 +0200 +Author: Uli Schlachter <psychon@znc.in> +AuthorDate: Mon Oct 4 12:41:46 2010 +0200 +Commit: Uli Schlachter <psychon@znc.in> +CommitDate: Mon Oct 4 12:46:32 2010 +0200 xcb: Fix CAIRO_OPERATOR_IN @@ -31200,12 +34078,14 @@ Signed-off-by: Uli Schlachter <psychon@znc.in> - src/cairo-xcb-surface-render.c | 3 +-- + src/cairo-xcb-surface-render.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) commit c200560929f1d14667c9b2133a3591665f36c0d3 -Author: Uli Schlachter <psychon@znc.in> -Date: Sun Oct 3 21:15:07 2010 +0200 +Author: Uli Schlachter <psychon@znc.in> +AuthorDate: Sun Oct 3 21:15:07 2010 +0200 +Commit: Uli Schlachter <psychon@znc.in> +CommitDate: Mon Oct 4 12:46:32 2010 +0200 XCB: Fix some weird code @@ -31215,35 +34095,41 @@ Signed-off-by: Uli Schlachter <psychon@znc.in> - src/cairo-xcb-surface-render.c | 9 +-------- + src/cairo-xcb-surface-render.c | 9 +-------- 1 file changed, 1 insertion(+), 8 deletions(-) commit 7d2979e446e2e10b6c5ace711549d25690b477ed -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Sat Oct 2 16:58:06 2010 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Sat Oct 2 16:58:06 2010 +0930 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Sat Oct 2 20:07:34 2010 +0930 Don't embed cmap in TrueType fonts embedded in PostScript it doesn't print on a LaserJet 4050 - src/cairo-pdf-surface.c | 2 +- - src/cairo-ps-surface.c | 2 +- - src/cairo-scaled-font-subsets-private.h | 28 +++++++++++++++++++++++++--- - src/cairo-truetype-subset.c | 31 ++++++++++++++++++++++++------- + src/cairo-pdf-surface.c | 2 +- + src/cairo-ps-surface.c | 2 +- + src/cairo-scaled-font-subsets-private.h | 28 +++++++++++++++++++++++++--- + src/cairo-truetype-subset.c | 31 ++++++++++++++++++++++++------- 4 files changed, 51 insertions(+), 12 deletions(-) commit cd74f5edabf653d1c1c6daacea3626ba2548d5e0 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Sat Oct 2 12:34:42 2010 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Sat Oct 2 12:34:42 2010 +0930 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Sat Oct 2 18:13:49 2010 +0930 pdf-operators: word wrap latin text strings - src/cairo-pdf-operators.c | 73 ++++++++++++++++++++++++++++++++++++++++----- + src/cairo-pdf-operators.c | 73 +++++++++++++++++++++++++++++++++++++++++------ 1 file changed, 65 insertions(+), 8 deletions(-) commit 7450a3c8a7843334d6e16af3ecef88915b5d9f26 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Fri Oct 1 19:18:28 2010 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Fri Oct 1 19:18:28 2010 +0930 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Fri Oct 1 20:55:28 2010 +0930 pdf-operators: fix bug that was causing unnecessary repositioning of text @@ -31251,38 +34137,44 @@ is emitted with a single Tj operator. (cherry picked from commit 165a14b5646d582781d119874f549ec9a02d7f53) - src/cairo-pdf-operators-private.h | 1 + - src/cairo-pdf-operators.c | 7 ++++++- + src/cairo-pdf-operators-private.h | 1 + + src/cairo-pdf-operators.c | 7 ++++++- 2 files changed, 7 insertions(+), 1 deletion(-) commit 43c93f2b101f534f8aa4213403af3281fcdc17fb -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Fri Oct 1 17:41:28 2010 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Fri Oct 1 17:41:28 2010 +0930 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Fri Oct 1 20:55:14 2010 +0930 Fix font metrics in PDF Type 1 fonts edcefa87 introduced a bug in the Type 1 font metrics in PDF files. (cherry picked from commit 3f817dcfd39ffdb73ac694fd90a47d9d3a42af74) - src/cairo-type1-subset.c | 12 ++++++------ + src/cairo-type1-subset.c | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) commit 165a14b5646d582781d119874f549ec9a02d7f53 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Fri Oct 1 19:18:28 2010 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Fri Oct 1 19:18:28 2010 +0930 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Fri Oct 1 19:18:28 2010 +0930 pdf-operators: fix bug that was causing unnecessary repositioning of text This optimizes the output to increase the maximum amount of text that is emitted with a single Tj operator. - src/cairo-pdf-operators-private.h | 1 + - src/cairo-pdf-operators.c | 7 ++++++- + src/cairo-pdf-operators-private.h | 1 + + src/cairo-pdf-operators.c | 7 ++++++- 2 files changed, 7 insertions(+), 1 deletion(-) commit af3b550bc186361a0b6a779df0fc57799c3f163d -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Fri Oct 1 18:07:01 2010 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Fri Oct 1 18:07:01 2010 +0930 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Fri Oct 1 19:15:31 2010 +0930 PDF: Add support for latin subsets @@ -31290,29 +34182,33 @@ CFF latin subsets are not yet implemented. - src/cairo-cff-subset.c | 20 ++++ - src/cairo-pdf-surface.c | 191 +++++++++++++++++++++---------- - src/cairo-scaled-font-subsets-private.h | 9 ++ - src/cairo-scaled-font-subsets.c | 11 +- + src/cairo-cff-subset.c | 20 ++++ + src/cairo-pdf-surface.c | 191 ++++++++++++++++++++++---------- + src/cairo-scaled-font-subsets-private.h | 9 ++ + src/cairo-scaled-font-subsets.c | 11 +- 4 files changed, 170 insertions(+), 61 deletions(-) commit 85c25d79f7e77ae35a68b9444609aef8d5397011 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Fri Oct 1 18:05:34 2010 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Fri Oct 1 18:05:34 2010 +0930 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Fri Oct 1 19:15:30 2010 +0930 TrueType subsetting: embed a cmap for latin subsets To support latin subsets in PDF, TrueType fonts require a cmap to map unicode to glyph indices for all characters in the winansi encoding. - src/cairo-scaled-font-subsets-private.h | 3 + - src/cairo-scaled-font-subsets.c | 7 +- - src/cairo-truetype-subset.c | 123 ++++++++++++++++++++++--------- + src/cairo-scaled-font-subsets-private.h | 3 + + src/cairo-scaled-font-subsets.c | 7 +- + src/cairo-truetype-subset.c | 123 ++++++++++++++++++++++---------- 3 files changed, 94 insertions(+), 39 deletions(-) commit 7c268bc8382350ab803eecb898d4650999a3a6bb -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Fri Oct 1 18:01:07 2010 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Fri Oct 1 18:01:07 2010 +0930 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Fri Oct 1 19:15:30 2010 +0930 PS: Enable support for latin subsets @@ -31320,72 +34216,84 @@ Enable use of latin subsets in PS. - src/cairo-ps-surface.c | 32 ++++++++++++++++++++++++-------- + src/cairo-ps-surface.c | 32 ++++++++++++++++++++++++-------- 1 file changed, 24 insertions(+), 8 deletions(-) commit 52f3db92a747eb694b94f28d6862abd573f3b378 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Fri Oct 1 17:58:40 2010 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Fri Oct 1 17:58:40 2010 +0930 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Fri Oct 1 19:15:30 2010 +0930 Type 1 fallback: add support for latin subsets For latin subsets the /Encoding array maps the latin encoding to the font glyphs. - src/cairo-type1-fallback.c | 27 +++++++++++++++++++++------ + src/cairo-type1-fallback.c | 27 +++++++++++++++++++++------ 1 file changed, 21 insertions(+), 6 deletions(-) commit 4a0e5b7ced989b2c1a17757ba17142eb55e3924d -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Fri Oct 1 17:58:20 2010 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Fri Oct 1 17:58:20 2010 +0930 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Fri Oct 1 19:15:30 2010 +0930 Type 1 subsetting: add support for latin subsets For latin subsets the /Encoding array maps the latin encoding to the font glyphs. - src/cairo-type1-subset.c | 32 ++++++++++++++++++++++++-------- + src/cairo-type1-subset.c | 32 ++++++++++++++++++++++++-------- 1 file changed, 24 insertions(+), 8 deletions(-) commit 01ee091ee98bc0544d9a3d5665cdecddd8f368cc -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Fri Oct 1 17:57:43 2010 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Fri Oct 1 17:57:43 2010 +0930 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Fri Oct 1 19:15:30 2010 +0930 Add winansi glyph names for the PS backend and Type 1 subsetters to use with latin fonts. - src/cairo-scaled-font-subsets-private.h | 3 +- - src/cairo-scaled-font-subsets.c | 7 ++- - src/cairo-type1-subset.c | 92 +++++++++++++++++++++++++++++++ + src/cairo-scaled-font-subsets-private.h | 3 +- + src/cairo-scaled-font-subsets.c | 7 ++- + src/cairo-type1-subset.c | 92 +++++++++++++++++++++++++++++++++ 3 files changed, 100 insertions(+), 2 deletions(-) commit e62891cd8f27b62c3ee04d822524c9cee69a2e62 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Fri Oct 1 17:55:53 2010 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Fri Oct 1 17:55:53 2010 +0930 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Fri Oct 1 19:15:30 2010 +0930 Return latin to glyph mapping in cairo_scaled_font_subset_t so that font subsetters can include the latin to glyph encoding in the subsetted font. - src/cairo-scaled-font-subsets.c | 22 +++++++++++++++++++++- - src/cairoint.h | 2 ++ + src/cairo-scaled-font-subsets.c | 22 +++++++++++++++++++++- + src/cairoint.h | 2 ++ 2 files changed, 23 insertions(+), 1 deletion(-) commit 807e690de4fda63a42a49a4342b563a6d54377ce -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Fri Oct 1 17:55:02 2010 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Fri Oct 1 17:55:02 2010 +0930 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Fri Oct 1 19:15:26 2010 +0930 pdf-operators: output (abc) style strings when font is latin - src/cairo-pdf-operators-private.h | 1 + - src/cairo-pdf-operators.c | 57 +++++++++++++++++++++++++++---------- + src/cairo-pdf-operators-private.h | 1 + + src/cairo-pdf-operators.c | 57 ++++++++++++++++++++++++++++----------- 2 files changed, 43 insertions(+), 15 deletions(-) commit f1ca978032e973c4dc5cfa385074dea675a6c76d -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Fri Oct 1 17:53:11 2010 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Fri Oct 1 17:53:11 2010 +0930 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Fri Oct 1 17:53:11 2010 +0930 Add capability for font subsets to put latin glyphs in a separate subset @@ -31399,31 +34307,37 @@ a standard PDF encoding. Some PDF readers have buggy support for non standard PDF 8-bit encodings. - src/cairo-scaled-font-subsets-private.h | 13 ++ - src/cairo-scaled-font-subsets.c | 306 ++++++++++++++++++++++--------- + src/cairo-scaled-font-subsets-private.h | 13 ++ + src/cairo-scaled-font-subsets.c | 306 ++++++++++++++++++++++---------- 2 files changed, 228 insertions(+), 91 deletions(-) commit 3f817dcfd39ffdb73ac694fd90a47d9d3a42af74 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Fri Oct 1 17:41:28 2010 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Fri Oct 1 17:41:28 2010 +0930 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Fri Oct 1 17:41:28 2010 +0930 Fix font metrics in PDF Type 1 fonts edcefa87 introduced a bug in the Type 1 font metrics in PDF files. - src/cairo-type1-subset.c | 12 ++++++------ + src/cairo-type1-subset.c | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) commit 877bc14eaf188ddf5ca747a0b7c808cccd2d1c5f Merge: 7b308fd 66ace8c -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Sep 29 13:57:36 2010 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Sep 29 13:57:36 2010 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Sep 29 13:57:36 2010 +0100 Merge branch '1.10' commit 66ace8cd33c0ebe88972f0c4d5c0effeacb1cea3 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Sep 29 13:46:02 2010 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Sep 29 13:46:02 2010 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Sep 29 13:57:15 2010 +0100 image: The a8 in-place span compositing is only valid for SOURCE @@ -31432,27 +34346,31 @@ Reported-by: Jeremy Moles <jeremy@emperorlinux.com> Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-image-surface.c | 9 +++++++-- + src/cairo-image-surface.c | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) commit 05faebd5845c68005f5b96428952faae5a67208f -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Sep 29 13:23:24 2010 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Sep 29 13:23:24 2010 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Sep 29 13:57:04 2010 +0100 test: Add a8-clear Reported-by: Jeremy Moles <jeremy@emperorlinux.com> Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - test/Makefile.am | 1 + - test/Makefile.sources | 1 + - test/a8-clear.c | 64 +++++++++++++++++++++++++++++++++++++++++++++++++ - test/a8-clear.ref.png | Bin 0 -> 271 bytes + test/Makefile.am | 1 + + test/Makefile.sources | 1 + + test/a8-clear.c | 64 ++++++++++++++++++++++++++++++++++++++++++++++++++ + test/a8-clear.ref.png | Bin 0 -> 271 bytes 4 files changed, 66 insertions(+) commit ac6fd51fe4e500973e0939983d00aa81c8acf556 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Sep 29 13:25:08 2010 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Sep 29 13:25:08 2010 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Sep 29 13:56:58 2010 +0100 image: Silence a compile warning @@ -31461,12 +34379,14 @@ Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-image-surface.c | 2 +- + src/cairo-image-surface.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 7b308fdcc9cda8291176f1f614fe416d80e330dd -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Sep 24 11:31:03 2010 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Sep 24 11:31:03 2010 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Sep 24 11:31:03 2010 +0100 version: 1.11.1 @@ -31476,32 +34396,38 @@ Go Andrea, go! - cairo-version.h | 2 +- + cairo-version.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 75e2b7c7b52be6663fac05925b9b4cc5f3b42f9f -Author: Tim Janik <timj@gtk.org> -Date: Thu Sep 23 13:55:11 2010 +0200 +Author: Tim Janik <timj@gtk.org> +AuthorDate: Thu Sep 23 13:55:11 2010 +0200 +Commit: Benjamin Otte <otte@redhat.com> +CommitDate: Thu Sep 23 15:12:06 2010 +0200 cairo: docu fix for cairo_set_source_surface - src/cairo.c | 2 +- + src/cairo.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 4cf5260e99e3e7588e45ee179c57b75588b95987 -Author: Kouhei Sutou <kou@cozmixng.org> -Date: Sun Sep 12 10:36:27 2010 +0900 +Author: Kouhei Sutou <kou@cozmixng.org> +AuthorDate: Sun Sep 12 10:36:27 2010 +0900 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Sep 12 10:07:09 2010 +0100 xml: fix a typo to correct the indentation after <path></path> Signed-off-by: Kouhei Sutou <kou@cozmixng.org> - src/cairo-xml-surface.c | 2 +- + src/cairo-xml-surface.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 0f070bd5ff9ad17b90852e8a7ba102c6b4b050f6 -Author: Tomáš Chvátal <scarabeus@gentoo.org> -Date: Sat Sep 11 22:55:23 2010 +0200 +Author: Tomáš Chvátal <scarabeus@gentoo.org> +AuthorDate: Sat Sep 11 22:55:23 2010 +0200 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Sep 11 21:59:17 2010 +0100 Fix posix calls in configure.ac test code. @@ -31509,44 +34435,52 @@ Signed-off-by: Tomáš Chvátal <scarabeus@gentoo.org> - configure.ac | 8 ++++---- + configure.ac | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) commit f59771051badc2ea708437c5faa27d0895f787d6 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Aug 18 08:48:36 2010 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Aug 18 08:48:36 2010 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Sep 10 13:38:33 2010 +0100 drm: Add missing header file for tarball - src/Makefile.sources | 7 ++++--- + src/Makefile.sources | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) commit 8fca990be7fca609e834703e60dd888c13fc637f -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Sep 10 13:35:11 2010 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Sep 10 13:35:11 2010 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Sep 10 13:35:11 2010 +0100 cairo: Remove trailing comma from cairo_device_t Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=30115 Reported-by: Murray Cumming <murrayc@murrayc.com> - src/cairo.h | 2 +- + src/cairo.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 291876ad3477330143bbb814ea72c658dc8ca584 -Author: Andrea Canciani <ranma42@gmail.com> -Date: Thu Sep 9 22:53:38 2010 +0200 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Thu Sep 9 22:53:38 2010 +0200 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Fri Sep 10 07:34:43 2010 +0200 test: do not leak resources Silence some leak reports by check-valgrind. - test/subsurface-outside-target.c | 1 + + test/subsurface-outside-target.c | 1 + 1 file changed, 1 insertion(+) commit 8fda4ab1cc7f60196b232d194c33e592ecdec9b5 -Author: Andrea Canciani <ranma42@gmail.com> -Date: Thu Aug 26 11:15:46 2010 +0200 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Thu Aug 26 11:15:46 2010 +0200 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Thu Sep 9 17:25:00 2010 +0200 image: add _cairo_image_reset_static_data @@ -31556,14 +34490,16 @@ Reviewed-by: Chris Wilson <chris@chris-wilson.co.uk> - src/cairo-debug.c | 2 ++ - src/cairo-image-surface.c | 42 ++++++++++++++++++++++++++++++++++-------- - src/cairoint.h | 3 +++ + src/cairo-debug.c | 2 ++ + src/cairo-image-surface.c | 42 ++++++++++++++++++++++++++++++++++-------- + src/cairoint.h | 3 +++ 3 files changed, 39 insertions(+), 8 deletions(-) commit ca775cbf5a7245092cabdda43db9d06e96613ff4 -Author: Andrea Canciani <ranma42@gmail.com> -Date: Thu Aug 26 11:13:51 2010 +0200 +Author: Andrea Canciani <ranma42@gmail.com> +AuthorDate: Thu Aug 26 11:13:51 2010 +0200 +Commit: Andrea Canciani <ranma42@gmail.com> +CommitDate: Thu Sep 9 17:24:13 2010 +0200 test: do not leak resources @@ -31571,64 +34507,76 @@ Reviewed-by: Chris Wilson <chris@chris-wilson.co.uk> - test/linear-gradient-large.c | 1 + - test/nil-surface.c | 3 ++- + test/linear-gradient-large.c | 1 + + test/nil-surface.c | 3 ++- 2 files changed, 3 insertions(+), 1 deletion(-) commit 2b6c4c2a64c585cb815089e83719e00b1cfc985f -Author: Carlos Garcia Campos <carlosgc@gnome.org> -Date: Thu Sep 9 11:28:03 2010 +0200 +Author: Carlos Garcia Campos <carlosgc@gnome.org> +AuthorDate: Thu Sep 9 11:28:03 2010 +0200 +Commit: Carlos Garcia Campos <carlosgc@gnome.org> +CommitDate: Thu Sep 9 11:28:03 2010 +0200 recording: Document CAIRO_HAS_RECORDING_SURFACE macro - src/cairo-recording-surface.c | 10 ++++++++++ + src/cairo-recording-surface.c | 10 ++++++++++ 1 file changed, 10 insertions(+) commit d8f88cf3f97af6771a4d77bf81e1025eb7bcfd1d -Author: Carlos Garcia Campos <carlosgc@gnome.org> -Date: Thu Sep 9 11:00:42 2010 +0200 +Author: Carlos Garcia Campos <carlosgc@gnome.org> +AuthorDate: Thu Sep 9 11:00:42 2010 +0200 +Commit: Carlos Garcia Campos <carlosgc@gnome.org> +CommitDate: Thu Sep 9 11:00:42 2010 +0200 recording: Fix cairo_recording_surface_create() doc comments The name of the parameters in the docs should match the name of the function parameters. Added also return value docs. - src/cairo-recording-surface.c | 10 +++++++--- + src/cairo-recording-surface.c | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) commit 737880260f1895667baf25bcc6814052e6a6a027 -Author: Carlos Garcia Campos <carlosgc@gnome.org> -Date: Thu Sep 9 10:57:13 2010 +0200 +Author: Carlos Garcia Campos <carlosgc@gnome.org> +AuthorDate: Thu Sep 9 10:57:13 2010 +0200 +Commit: Carlos Garcia Campos <carlosgc@gnome.org> +CommitDate: Thu Sep 9 10:57:13 2010 +0200 recording: Add section doc comments - src/cairo-recording-surface.c | 10 +++++++--- + src/cairo-recording-surface.c | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) commit 1ddc1bfa01e4c17001504c886bc5fb97625f5861 -Author: Carlos Garcia Campos <carlosgc@gnome.org> -Date: Thu Sep 9 10:54:50 2010 +0200 +Author: Carlos Garcia Campos <carlosgc@gnome.org> +AuthorDate: Thu Sep 9 10:54:50 2010 +0200 +Commit: Carlos Garcia Campos <carlosgc@gnome.org> +CommitDate: Thu Sep 9 10:54:50 2010 +0200 doc: Add section for recording surface - doc/public/cairo-docs.xml | 1 + - doc/public/cairo-sections.txt | 7 +++++++ + doc/public/cairo-docs.xml | 1 + + doc/public/cairo-sections.txt | 7 +++++++ 2 files changed, 8 insertions(+) commit a48eccbf77874e00a57ab7f1ab96ed0f359b3963 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Sep 7 13:58:29 2010 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Sep 7 13:58:29 2010 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Sep 7 13:58:29 2010 +0100 configure: Fix typo "(requires both --enable-xcb)" - configure.ac | 2 +- + configure.ac | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit faeb6caaeba76c9797db0cd917bff4f102512d59 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Sep 6 18:40:27 2010 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Sep 6 18:40:27 2010 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Sep 6 18:40:27 2010 +0100 version: 1.10.1 open for bugfixing - cairo-version.h | 2 +- + cairo-version.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff -Nru cairo-1.14.8/ChangeLog.pre-1.2 cairo-1.14.10/ChangeLog.pre-1.2 --- cairo-1.14.8/ChangeLog.pre-1.2 2016-12-08 04:40:00.000000000 +0000 +++ cairo-1.14.10/ChangeLog.pre-1.2 2017-06-15 22:42:53.000000000 +0000 @@ -1,184 +1,222 @@ commit 61404bd5022b913f58ecda8dc9e8922b4fc6f80b -Author: Carl Worth <cworth@cworth.org> -Date: Tue Jun 27 15:44:52 2006 +0200 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Tue Jun 27 15:44:52 2006 +0200 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Sat Jul 1 03:24:33 2006 +0200 Update version to 1.2.0 and add notes to NEWS file. Also update libtool version information to 11:0:9. - NEWS | 40 ++++++++++++++++++++++++++++++++++++++++ - ROADMAP | 8 ++++---- - configure.in | 8 ++++---- + NEWS | 40 ++++++++++++++++++++++++++++++++++++++++ + ROADMAP | 8 ++++---- + configure.in | 8 ++++---- 3 files changed, 48 insertions(+), 8 deletions(-) commit cea70741e851993fe181a76872fb97549d0769d5 -Author: Carl Worth <cworth@cworth.org> -Date: Sat Jul 1 03:24:21 2006 +0200 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Sat Jul 1 03:24:21 2006 +0200 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Sat Jul 1 03:24:21 2006 +0200 Add src/cairo-features.h and test/*.ps to CLEANFILES - src/Makefile.am | 2 +- - test/Makefile.am | 1 + + src/Makefile.am | 2 +- + test/Makefile.am | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) commit 55b5fedbc1df32e4dc9d1fccf40e12e14f7b6cd0 -Author: Carl Worth <cworth@cworth.org> -Date: Sat Jul 1 02:54:22 2006 +0200 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Sat Jul 1 02:54:22 2006 +0200 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Sat Jul 1 03:06:26 2006 +0200 Add many references images (and a font) missing from EXTRA_DIST - test/Makefile.am | 77 +++++++++++++++++++++++++++++++++++++++++++++++++++--- + test/Makefile.am | 77 +++++++++++++++++++++++++++++++++++++++++++++++++++++--- 1 file changed, 74 insertions(+), 3 deletions(-) commit 3d4a8fd741df328bd969454791163bc945d3ad8b -Author: Carl Worth <cworth@cworth.org> -Date: Sat Jul 1 02:53:26 2006 +0200 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Sat Jul 1 02:53:26 2006 +0200 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Sat Jul 1 02:53:26 2006 +0200 Don't remove INSTALL during maintainer-clean - Makefile.am | 1 - + Makefile.am | 1 - 1 file changed, 1 deletion(-) commit cfddf93afb692819548adb85c5b75f60be7e7349 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Sat Jul 1 01:55:12 2006 +0200 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Sat Jul 1 01:55:12 2006 +0200 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Sat Jul 1 02:07:28 2006 +0200 Make CAIRO_EXTEND_REFLECT and CAIRO_EXTEND_PAD not crash on surface patterns, but return error. - src/cairo-surface.c | 30 ++++++++++++++++++++++++++++++ - src/cairo.h | 5 +++-- + src/cairo-surface.c | 30 ++++++++++++++++++++++++++++++ + src/cairo.h | 5 +++-- 2 files changed, 33 insertions(+), 2 deletions(-) commit 01b1f3572c3c15a08dd6f32788106c0e42fd2436 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri Jun 30 22:01:24 2006 +0200 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Fri Jun 30 22:01:24 2006 +0200 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Sat Jul 1 02:07:28 2006 +0200 Detect and report crashes in tests. - test/cairo-test.c | 59 +++++++++++++++++++++++++++++++++++++++++------------ - test/cairo-test.h | 3 ++- + test/cairo-test.c | 59 +++++++++++++++++++++++++++++++++++++++++++------------ + test/cairo-test.h | 3 ++- 2 files changed, 48 insertions(+), 14 deletions(-) commit 19c4700101bfce7d73a50017021b4ec198ddd783 -Author: Carl Worth <cworth@cworth.org> -Date: Sat Jul 1 01:05:30 2006 +0200 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Sat Jul 1 01:05:30 2006 +0200 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Sat Jul 1 01:05:30 2006 +0200 Even _more_ valgrind suppresions for Xrm (XrmGetFileDatabase this time) - test/.valgrind-suppressions | 190 +++++++++++++++++++++++++++++++++++++++---- + test/.valgrind-suppressions | 190 ++++++++++++++++++++++++++++++++++++++++---- 1 file changed, 176 insertions(+), 14 deletions(-) commit 84b06eed4e53eb34b0ec378216fa246286998acd -Author: Carl Worth <cworth@cworth.org> -Date: Sat Jul 1 00:47:59 2006 +0200 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Sat Jul 1 00:47:59 2006 +0200 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Sat Jul 1 00:47:59 2006 +0200 SVG: Fix leak in _cairo_svg_surface_mask - src/cairo-svg-surface.c | 1 + + src/cairo-svg-surface.c | 1 + 1 file changed, 1 insertion(+) commit 35ec5747ca5eb8a63ec334d61eb13357b4aa3802 -Author: Carl Worth <cworth@cworth.org> -Date: Sat Jul 1 00:38:06 2006 +0200 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Sat Jul 1 00:38:06 2006 +0200 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Sat Jul 1 00:38:06 2006 +0200 Add yet another XrmGetStringDatabase valgrind suppression. - test/.valgrind-suppressions | 15 +++++++++++++++ + test/.valgrind-suppressions | 15 +++++++++++++++ 1 file changed, 15 insertions(+) commit 80cb0d5ba1e3622b4b71639cf03e7dc277cbb457 -Author: Carl Worth <cworth@cworth.org> -Date: Sat Jul 1 00:37:44 2006 +0200 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Sat Jul 1 00:37:44 2006 +0200 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Sat Jul 1 00:37:44 2006 +0200 Fix some leaks in the test suite itself. - test/cairo-test.c | 6 ++++++ + test/cairo-test.c | 6 ++++++ 1 file changed, 6 insertions(+) commit 14e7883fae58e51c2deab5b97c9a405c5dbb3aeb -Author: Carl Worth <cworth@cworth.org> -Date: Sat Jul 1 00:00:43 2006 +0200 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Sat Jul 1 00:00:43 2006 +0200 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Sat Jul 1 00:00:43 2006 +0200 Fix a memory leak by removing accidentally duplicated code. - test/cairo-test.c | 5 ----- + test/cairo-test.c | 5 ----- 1 file changed, 5 deletions(-) commit 8919b6b3243db5db59a73f804854364a00a8586d -Author: Carl Worth <cworth@cworth.org> -Date: Fri Jun 30 23:24:23 2006 +0200 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Fri Jun 30 23:24:23 2006 +0200 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Fri Jun 30 23:24:23 2006 +0200 Add valgrind suppressions for pthread initialization still reachable/possibly lost memory - test/.valgrind-suppressions | 39 +++++++++++++++++++++++++++++++++++++++ + test/.valgrind-suppressions | 39 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) commit 98cc1651cf19699a0c90e8e2e7f2c2da2ae83760 -Author: Carl Worth <cworth@cworth.org> -Date: Fri Jun 30 23:21:06 2006 +0200 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Fri Jun 30 23:21:06 2006 +0200 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Fri Jun 30 23:21:06 2006 +0200 Add valgrind suppressions for still-reachable memory from XGetDefault and XrmGetStringDatabase - test/.valgrind-suppressions | 142 +++++++++++++++++++++++++++++++++++++++++++ + test/.valgrind-suppressions | 142 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 142 insertions(+) commit f6b10a6aabb121e1a4ca092ca175aad39b3c828d -Author: Carl Worth <cworth@cworth.org> -Date: Fri Jun 30 23:06:56 2006 +0200 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Fri Jun 30 23:06:56 2006 +0200 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Fri Jun 30 23:06:56 2006 +0200 Add another suppression due to mysterious occurences in libc - test/.valgrind-suppressions | 10 ++++++++++ + test/.valgrind-suppressions | 10 ++++++++++ 1 file changed, 10 insertions(+) commit c6c943f3cfefa535e6c2da6adcac15507a8f0952 -Author: Carl Worth <cworth@cworth.org> -Date: Fri Jun 30 23:00:39 2006 +0200 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Fri Jun 30 23:00:39 2006 +0200 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Fri Jun 30 23:00:39 2006 +0200 ps: Fix to not walk off the end of the data array. This fixes a bug recently introduced with the special case for the ~> sequence. - src/cairo-ps-surface.c | 1 + + src/cairo-ps-surface.c | 1 + 1 file changed, 1 insertion(+) commit 0853ccd05314d618afd0d640a33f0a744842a0d2 -Author: Carl Worth <cworth@cworth.org> -Date: Fri Jun 30 22:58:36 2006 +0200 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Fri Jun 30 22:58:36 2006 +0200 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Fri Jun 30 22:58:36 2006 +0200 Add new libz/libpng suppressions. It would appear we have to keep updating these for new library versions. - test/.valgrind-suppressions | 27 +++++++++++++++++++++++++++ + test/.valgrind-suppressions | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) commit ee75e1e6853ada5c4218788148e2f5a09669a2b3 -Author: Carl Worth <cworth@cworth.org> -Date: Fri Jun 30 17:07:42 2006 +0200 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Fri Jun 30 17:07:42 2006 +0200 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Fri Jun 30 17:07:42 2006 +0200 Add ps-specific reference image for test/degenerate-path - test/degenerate-path-ps-argb32-ref.png | Bin 0 -> 197 bytes + test/degenerate-path-ps-argb32-ref.png | Bin 0 -> 197 bytes 1 file changed, 0 insertions(+), 0 deletions(-) commit e0db22c6bc40d4576d9c1131d3192f1df3b942ca -Author: Carl Worth <cworth@cworth.org> -Date: Fri Jun 30 16:54:16 2006 +0200 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Fri Jun 30 16:54:16 2006 +0200 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Fri Jun 30 16:54:16 2006 +0200 ps: Fix degenerate-path test failure. This is as simple as simply not emitting any degenerate sub-paths when the cap style is CAIRO_LINE_CAP_SQUARE or CAIRO_LINE_CAP_BUTT. - src/cairo-ps-surface.c | 84 +++++++++++++++++++++++++++++++++++++++--------- + src/cairo-ps-surface.c | 84 ++++++++++++++++++++++++++++++++++++++++---------- 1 file changed, 68 insertions(+), 16 deletions(-) commit 057c0abeea1ee80c7156be5a1c15594765d88fe0 -Author: Carl Worth <cworth@cworth.org> -Date: Fri Jun 30 16:07:11 2006 +0200 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Fri Jun 30 16:07:11 2006 +0200 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Fri Jun 30 16:10:54 2006 +0200 ps: Fix transformation of source surfaces. @@ -190,141 +228,167 @@ source-surface-scale-paint translate-show-surface - src/cairo-ps-surface.c | 63 ++++++++++++++++++++++++++++++------------------ + src/cairo-ps-surface.c | 63 +++++++++++++++++++++++++++++++------------------- 1 file changed, 39 insertions(+), 24 deletions(-) commit 54ce585817d78ffeeb0ba6b03b868e63b9552cb8 -Author: Carl Worth <cworth@cworth.org> -Date: Thu Jun 29 23:34:29 2006 +0200 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu Jun 29 23:34:29 2006 +0200 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Fri Jun 30 16:10:54 2006 +0200 Update PDF-specific reference image for scale-source-surface-paint - test/scale-source-surface-paint-pdf-argb32-ref.png | Bin 152 -> 182 bytes + test/scale-source-surface-paint-pdf-argb32-ref.png | Bin 152 -> 182 bytes 1 file changed, 0 insertions(+), 0 deletions(-) commit a6fc321d1793e97e4601429a98c36bed9af365a0 -Author: Carl Worth <cworth@cworth.org> -Date: Thu Jun 29 23:28:48 2006 +0200 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu Jun 29 23:28:48 2006 +0200 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Fri Jun 30 16:10:54 2006 +0200 Add PDF-specific reference image for paint-source-alpha - test/paint-source-alpha-pdf-argb32-ref.png | Bin 0 -> 475 bytes + test/paint-source-alpha-pdf-argb32-ref.png | Bin 0 -> 475 bytes 1 file changed, 0 insertions(+), 0 deletions(-) commit aaef92f8307fedd864fca66054b06c8bfe7ae40d -Author: Carl Worth <cworth@cworth.org> -Date: Thu Jun 29 23:27:05 2006 +0200 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu Jun 29 23:27:05 2006 +0200 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Fri Jun 30 16:10:53 2006 +0200 Add PDF-specific reference image for composite-integer-translate-over - ...osite-integer-translate-over-pdf-argb32-ref.png | Bin 0 -> 12946 bytes + .../composite-integer-translate-over-pdf-argb32-ref.png | Bin 0 -> 12946 bytes 1 file changed, 0 insertions(+), 0 deletions(-) commit 45ebf2d1f3c6cb4588c3bebf6acf1818eb723515 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri Jun 30 01:45:47 2006 +0200 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Fri Jun 30 01:45:47 2006 +0200 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Fri Jun 30 02:21:51 2006 +0200 Fix an oops. - src/cairo-xlib-surface.c | 2 -- + src/cairo-xlib-surface.c | 2 -- 1 file changed, 2 deletions(-) commit e5d18d7696eb9a48369b89517738dbaa101106d7 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri Jun 30 01:44:55 2006 +0200 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Fri Jun 30 01:44:55 2006 +0200 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Fri Jun 30 02:21:51 2006 +0200 Use $no_x in configure.in. - configure.in | 7 +++++-- + configure.in | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) commit 6c3deb0be1b9d6db0104af02fb193849a8329133 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri Jun 30 01:33:14 2006 +0200 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Fri Jun 30 01:33:14 2006 +0200 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Fri Jun 30 02:21:51 2006 +0200 Minor doc syntax fixes. - src/cairo-surface.c | 2 +- - src/cairo.h | 6 +++--- + src/cairo-surface.c | 2 +- + src/cairo.h | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) commit 8860263c6a18a0b196e2b462a538dfc166fbea04 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri Jun 30 01:29:54 2006 +0200 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Fri Jun 30 01:29:54 2006 +0200 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Fri Jun 30 02:21:50 2006 +0200 Remove CAIRO_SVG_VERSION_LAST from public header file. - src/cairo-svg-surface.c | 8 ++++++-- - src/cairo-svg.h | 13 ++++++++++--- + src/cairo-svg-surface.c | 8 ++++++-- + src/cairo-svg.h | 13 ++++++++++--- 2 files changed, 16 insertions(+), 5 deletions(-) commit 6672529541e01b0da53fff279cb1f8030c931ffb -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri Jun 30 00:58:01 2006 +0200 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Fri Jun 30 00:58:01 2006 +0200 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Fri Jun 30 02:21:50 2006 +0200 Hook some more symbols into docs. - doc/public/cairo-sections.txt | 3 +++ + doc/public/cairo-sections.txt | 3 +++ 1 file changed, 3 insertions(+) commit 66436d132772af627447a929ced3a8a18cc6915f -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri Jun 30 00:46:48 2006 +0200 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Fri Jun 30 00:46:48 2006 +0200 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Fri Jun 30 02:21:50 2006 +0200 Update lots of docs. - doc/public/Makefile.am | 9 ++++- - doc/public/cairo-sections.txt | 90 +++++++++++++++++++++++------------------ - src/cairo-pdf-surface.c | 10 ++--- - src/cairo-ps-surface.c | 16 ++++---- - src/cairo-svg-surface.c | 14 +++---- - src/cairo-win32-font.c | 19 ++++++++- - src/cairo-win32-surface.c | 3 ++ - src/cairo-xlib-surface.c | 72 +++++++++++++++++++++++++++++++++ - src/cairo.h | 18 ++++----- + doc/public/Makefile.am | 9 ++++- + doc/public/cairo-sections.txt | 90 ++++++++++++++++++++++++------------------- + src/cairo-pdf-surface.c | 10 ++--- + src/cairo-ps-surface.c | 16 ++++---- + src/cairo-svg-surface.c | 14 +++---- + src/cairo-win32-font.c | 19 ++++++++- + src/cairo-win32-surface.c | 3 ++ + src/cairo-xlib-surface.c | 72 ++++++++++++++++++++++++++++++++++ + src/cairo.h | 18 ++++----- 9 files changed, 177 insertions(+), 74 deletions(-) commit de939f52061ba9a1c739c193e3e4f549668855cc -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Jun 29 18:54:02 2006 +0200 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Thu Jun 29 18:54:02 2006 +0200 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Fri Jun 30 02:21:50 2006 +0200 Require gtk-doc 1.6, and make it ignore cairo_public and cairo_private decorators. - configure.in | 2 +- - doc/public/Makefile.am | 2 +- + configure.in | 2 +- + doc/public/Makefile.am | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) commit 647ca37ca3d4b1954f7400deeeaaf245b5c90e69 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Jun 29 18:47:35 2006 +0200 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Thu Jun 29 18:47:35 2006 +0200 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Fri Jun 30 02:21:50 2006 +0200 Mark enum additions as "Since 1.2" too. - src/cairo.h | 14 ++++++++++---- + src/cairo.h | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) commit 320ce67d630e4aac1f0007982aef27c831b04b66 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Jun 29 18:36:53 2006 +0200 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Thu Jun 29 18:36:53 2006 +0200 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Fri Jun 30 02:21:49 2006 +0200 Add "Since: 1.2" to docs for most new API functions. - src/cairo-font.c | 2 ++ - src/cairo-image-surface.c | 6 ++++++ - src/cairo-pattern.c | 2 ++ - src/cairo-pdf-surface.c | 6 ++++++ - src/cairo-ps-surface.c | 14 +++++++++++++- - src/cairo-scaled-font.c | 12 ++++++++++++ - src/cairo-surface.c | 14 +++++++------- - src/cairo-svg-surface.c | 14 ++++++++++---- - src/cairo.c | 14 ++++++++++++++ + src/cairo-font.c | 2 ++ + src/cairo-image-surface.c | 6 ++++++ + src/cairo-pattern.c | 2 ++ + src/cairo-pdf-surface.c | 6 ++++++ + src/cairo-ps-surface.c | 14 +++++++++++++- + src/cairo-scaled-font.c | 12 ++++++++++++ + src/cairo-surface.c | 14 +++++++------- + src/cairo-svg-surface.c | 14 ++++++++++---- + src/cairo.c | 14 ++++++++++++++ 9 files changed, 72 insertions(+), 12 deletions(-) commit bd92eb7f3c58fdcbe05f67b9a879798246c616bc -Author: Carl Worth <cworth@cworth.org> -Date: Thu Jun 29 19:47:26 2006 +0200 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu Jun 29 19:47:26 2006 +0200 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Jun 29 21:33:34 2006 +0200 Move device_transform of path to before floating->fixed conversion. @@ -339,110 +403,128 @@ from floating-point to fixed-point values so that once again the limitation only applies to device space. - src/cairo-clip.c | 10 -------- - src/cairo-gstate.c | 8 ++++--- - src/cairo-surface-fallback.c | 1 + - src/cairo-surface.c | 54 ++++++++++++++++++------------------------ - src/cairo-xlib-surface.c | 1 + - src/cairoint.h | 1 + + src/cairo-clip.c | 10 -------- + src/cairo-gstate.c | 8 ++++--- + src/cairo-surface-fallback.c | 1 + + src/cairo-surface.c | 54 +++++++++++++++++++------------------------- + src/cairo-xlib-surface.c | 1 + + src/cairoint.h | 1 + 6 files changed, 31 insertions(+), 44 deletions(-) commit 29caf8915f822778f0e59add7d364a03bcdb8327 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Jun 29 16:09:46 2006 +0200 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Thu Jun 29 16:09:46 2006 +0200 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Thu Jun 29 16:09:46 2006 +0200 Fix support for non-pkg-config cflags and libs (needed for supporting freetype-config) - configure.in | 20 ++++++++++++-------- - src/cairo-backend.pc.in | 4 ++-- + configure.in | 20 ++++++++++++-------- + src/cairo-backend.pc.in | 4 ++-- 2 files changed, 14 insertions(+), 10 deletions(-) commit 195b1142e7a1652e0f65cfd822bba7ea8b6ba505 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Jun 29 15:22:44 2006 +0200 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Thu Jun 29 15:22:44 2006 +0200 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Thu Jun 29 15:22:44 2006 +0200 Prefix "cairo_*_test_*" symbols with underscore. - src/cairo-pdf-surface.c | 4 ++-- - src/cairo-pdf-test.h | 4 ++-- - src/cairo-ps-surface.c | 4 ++-- - src/cairo-ps-test.h | 4 ++-- - src/cairo-scaled-font-test.h | 4 ++-- - src/cairo-scaled-font.c | 2 +- - src/cairo-svg-surface.c | 4 ++-- - src/cairo-svg-test.h | 4 ++-- - src/cairo-xlib-surface.c | 4 ++-- - src/cairo-xlib-test.h | 4 ++-- - test/fallback-resolution.c | 6 +++--- - test/glyph-cache-pressure.c | 2 +- - test/xlib-surface.c | 2 +- + src/cairo-pdf-surface.c | 4 ++-- + src/cairo-pdf-test.h | 4 ++-- + src/cairo-ps-surface.c | 4 ++-- + src/cairo-ps-test.h | 4 ++-- + src/cairo-scaled-font-test.h | 4 ++-- + src/cairo-scaled-font.c | 2 +- + src/cairo-svg-surface.c | 4 ++-- + src/cairo-svg-test.h | 4 ++-- + src/cairo-xlib-surface.c | 4 ++-- + src/cairo-xlib-test.h | 4 ++-- + test/fallback-resolution.c | 6 +++--- + test/glyph-cache-pressure.c | 2 +- + test/xlib-surface.c | 2 +- 13 files changed, 24 insertions(+), 24 deletions(-) commit f26da6c464c60ab2ed87175ab0a9b81e3cf363fb -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Jun 29 12:32:58 2006 +0200 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Thu Jun 29 12:32:58 2006 +0200 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Thu Jun 29 12:32:58 2006 +0200 Remove cairo_public from source files. - src/cairo-atsui-font.c | 2 +- - src/cairo-svg-surface.c | 6 +++--- + src/cairo-atsui-font.c | 2 +- + src/cairo-svg-surface.c | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) commit 8effd25c1b05607ff6501821f1d80745677d8e72 -Author: Carl Worth <cworth@cworth.org> -Date: Thu Jun 29 06:25:24 2006 +0200 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu Jun 29 06:25:24 2006 +0200 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Jun 29 06:25:24 2006 +0200 Update PDF and PS reference images for test/text-pattern. - test/text-pattern-pdf-argb32-ref.png | Bin 0 -> 1632 bytes - test/text-pattern-ps-argb32-ref.png | Bin 0 -> 1681 bytes + test/text-pattern-pdf-argb32-ref.png | Bin 0 -> 1632 bytes + test/text-pattern-ps-argb32-ref.png | Bin 0 -> 1681 bytes 2 files changed, 0 insertions(+), 0 deletions(-) commit a64b946ee0512d85d3c790c67aad8a882c5c3533 -Author: Carl Worth <cworth@cworth.org> -Date: Thu Jun 29 06:24:44 2006 +0200 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu Jun 29 06:24:44 2006 +0200 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Jun 29 06:24:44 2006 +0200 Mark test/leaky-dash as an expected failure. - test/Makefile.am | 1 + - test/leaky-dash.c | 3 ++- + test/Makefile.am | 1 + + test/leaky-dash.c | 3 ++- 2 files changed, 3 insertions(+), 1 deletion(-) commit 734e10709f5c62c0b64e51a03df8e109e7eebe0d -Author: Carl Worth <cworth@cworth.org> -Date: Thu Jun 29 06:12:48 2006 +0200 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu Jun 29 06:12:48 2006 +0200 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Jun 29 06:12:48 2006 +0200 Add several more stress tests to test/dash-zero-length - test/dash-zero-length-ps-argb32-ref.png | Bin 214 -> 272 bytes - test/dash-zero-length-ref.png | Bin 235 -> 238 bytes - test/dash-zero-length-rgb24-ref.png | Bin 222 -> 218 bytes - test/dash-zero-length.c | 85 ++++++++++++++++++++----------- + test/dash-zero-length-ps-argb32-ref.png | Bin 214 -> 272 bytes + test/dash-zero-length-ref.png | Bin 235 -> 238 bytes + test/dash-zero-length-rgb24-ref.png | Bin 222 -> 218 bytes + test/dash-zero-length.c | 85 +++++++++++++++++++++----------- 4 files changed, 56 insertions(+), 29 deletions(-) commit 8aa306caac99ebe074a6cde8b424b1780cafefee -Author: Carl Worth <cworth@cworth.org> -Date: Thu Jun 29 05:13:37 2006 +0200 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu Jun 29 05:13:37 2006 +0200 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Jun 29 06:12:08 2006 +0200 PS: Fix for dash-zero-length - src/cairo-ps-surface.c | 79 +++++++++++++++++++++++++++++++++++++++++++++--- + src/cairo-ps-surface.c | 79 +++++++++++++++++++++++++++++++++++++++++++++++--- 1 file changed, 75 insertions(+), 4 deletions(-) commit 7285499700a4f0f4bb95f003d0c730246bf3eabd -Author: Carl Worth <cworth@cworth.org> -Date: Thu Jun 29 05:07:51 2006 +0200 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu Jun 29 05:07:51 2006 +0200 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Jun 29 05:07:51 2006 +0200 Squelch some bogus compiler warnings about possibly uninitialized values. - pixman/src/fbcompose.c | 9 +++++---- - src/cairo-font-subset.c | 4 ++-- + pixman/src/fbcompose.c | 9 +++++---- + src/cairo-font-subset.c | 4 ++-- 2 files changed, 7 insertions(+), 6 deletions(-) commit 20e3a99bbaa2624ecad7b505158edc8dce706ea8 -Author: Keith Packard <keithp@neko.keithp.com> -Date: Thu Jun 29 04:10:35 2006 +0200 +Author: Keith Packard <keithp@neko.keithp.com> +AuthorDate: Thu Jun 29 04:10:35 2006 +0200 +Commit: Keith Packard <keithp@neko.keithp.com> +CommitDate: Thu Jun 29 04:10:35 2006 +0200 Skip TrueType font output for PS/PDF until it handles vertical layout. @@ -452,115 +534,137 @@ case until the bug is fixed. Updated the reference images to match the output for PDF/PS backends for the vertical font check. - BUGS | 7 +++++++ - src/cairo-font-subset.c | 3 +++ - src/cairo-ft-font.c | 16 +++++++++++++++- - src/cairo-ft-private.h | 3 +++ - test/ft-text-vertical-layout-pdf-argb32-ref.png | Bin 1018 -> 956 bytes - test/ft-text-vertical-layout-pdf-rgb24-ref.png | Bin 1037 -> 0 bytes - test/ft-text-vertical-layout-ps-argb32-ref.png | Bin 351 -> 349 bytes - test/ft-text-vertical-layout-ps-rgb24-ref.png | Bin 1086 -> 0 bytes + BUGS | 7 +++++++ + src/cairo-font-subset.c | 3 +++ + src/cairo-ft-font.c | 16 +++++++++++++++- + src/cairo-ft-private.h | 3 +++ + test/ft-text-vertical-layout-pdf-argb32-ref.png | Bin 1018 -> 956 bytes + test/ft-text-vertical-layout-pdf-rgb24-ref.png | Bin 1037 -> 0 bytes + test/ft-text-vertical-layout-ps-argb32-ref.png | Bin 351 -> 349 bytes + test/ft-text-vertical-layout-ps-rgb24-ref.png | Bin 1086 -> 0 bytes 8 files changed, 28 insertions(+), 1 deletion(-) commit 2e2799d4f921b22030eb63585dcec2ed4503fd5b -Author: Carl Worth <cworth@cworth.org> -Date: Thu Jun 29 02:41:46 2006 +0200 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu Jun 29 02:41:46 2006 +0200 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Jun 29 02:41:46 2006 +0200 Ignore degenerate-path - test/.gitignore | 1 + + test/.gitignore | 1 + 1 file changed, 1 insertion(+) commit c90cc4e33f1549cde1d7a6a94599dbb3de84d387 -Author: Carl Worth <cworth@cworth.org> -Date: Thu Jun 29 02:41:17 2006 +0200 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu Jun 29 02:41:17 2006 +0200 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Jun 29 02:41:17 2006 +0200 Update reference images for ft-text-vertical-layout - test/ft-text-vertical-layout-ref.png | Bin 1130 -> 1130 bytes - test/ft-text-vertical-layout-svg-rgb24-ref.png | Bin 1100 -> 1098 bytes + test/ft-text-vertical-layout-ref.png | Bin 1130 -> 1130 bytes + test/ft-text-vertical-layout-svg-rgb24-ref.png | Bin 1100 -> 1098 bytes 2 files changed, 0 insertions(+), 0 deletions(-) commit 92021d169fea48eed9349e5821353f976df56be1 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed Jun 28 04:14:07 2006 +0200 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Wed Jun 28 04:14:07 2006 +0200 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Wed Jun 28 04:14:07 2006 +0200 Make docs not build by "make all", but by "make doc", "make dist", and "make install". - Makefile.am | 4 ++++ - doc/Makefile.am | 4 +++- - doc/public/tmpl/cairo-types.sgml | 4 +--- - doc/public/tmpl/cairo-version.sgml | 7 +++++++ - gtk-doc.make | 8 ++++++-- + Makefile.am | 4 ++++ + doc/Makefile.am | 4 +++- + doc/public/tmpl/cairo-types.sgml | 4 +--- + doc/public/tmpl/cairo-version.sgml | 7 +++++++ + gtk-doc.make | 8 ++++++-- 5 files changed, 21 insertions(+), 6 deletions(-) commit 0d073c2e86ced3a94ef76e7e4c2a00f8fb76efb1 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed Jun 28 03:25:08 2006 +0200 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Wed Jun 28 03:25:08 2006 +0200 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Wed Jun 28 03:25:08 2006 +0200 Use $RELEASE_OR_SNAPSHOT to determine upload directory. Turn distcheck on release-check on again, as CAIRO_TEST_TARGET="" can be used to disable all failures now. - Makefile.am | 14 +++++++------- + Makefile.am | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) commit b37562868d2254d2dbd93a8808d32f0a0d769195 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed Jun 28 03:16:33 2006 +0200 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Wed Jun 28 03:16:33 2006 +0200 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Wed Jun 28 03:16:33 2006 +0200 Ignore *.bak - doc/public/.gitignore | 1 + + doc/public/.gitignore | 1 + 1 file changed, 1 insertion(+) commit 9fe0ea16d344d5b9bed1cd7f6046e378ce76ae1f -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed Jun 28 03:15:41 2006 +0200 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Wed Jun 28 03:15:41 2006 +0200 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Wed Jun 28 03:15:41 2006 +0200 Update list of ignored header files. - doc/public/Makefile.am | 44 ++++++++++++++++++++++++++++---------------- + doc/public/Makefile.am | 44 ++++++++++++++++++++++++++++---------------- 1 file changed, 28 insertions(+), 16 deletions(-) commit ddb81d3cade326fecfe1ed05037542e958e734b5 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue Jun 27 16:55:53 2006 +0200 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Tue Jun 27 16:55:53 2006 +0200 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Tue Jun 27 16:55:53 2006 +0200 Report Xlib Xrender status. - configure.in | 29 +++++++++++++++-------------- + configure.in | 29 +++++++++++++++-------------- 1 file changed, 15 insertions(+), 14 deletions(-) commit 34f24d2aad90d4a737b513ac6858ed879316e132 -Author: Carl Worth <cworth@cworth.org> -Date: Tue Jun 27 15:38:45 2006 +0200 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Tue Jun 27 15:38:45 2006 +0200 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Tue Jun 27 15:38:45 2006 +0200 ROADMAP: Note that degenerate path stuff has been pushed out now. - ROADMAP | 2 +- + ROADMAP | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 988a28e259924e7ce50f4d3119bcef7a3b18c931 Merge: 973c9ab ce2b9e1 -Author: Carl Worth <cworth@cworth.org> -Date: Tue Jun 27 15:37:58 2006 +0200 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Tue Jun 27 15:37:58 2006 +0200 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Tue Jun 27 15:37:58 2006 +0200 Merge branch 'degenerate-path' into cairo commit 973c9abd53df4e6d6583de045514e003827bc7b9 -Author: Jeff Muizelaar <jeff@infidigm.net> -Date: Tue Jun 27 15:33:47 2006 +0200 +Author: Jeff Muizelaar <jeff@infidigm.net> +AuthorDate: Tue Jun 27 15:33:47 2006 +0200 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Tue Jun 27 15:35:22 2006 +0200 PS: Workaround to avoid splitting final ~> terminating sequence. - src/cairo-ps-surface.c | 7 +++++++ + src/cairo-ps-surface.c | 7 +++++++ 1 file changed, 7 insertions(+) commit 5d60ceb9b85a6b39865bc760ef7467c10f2ec7b6 -Author: Michael Emmel <memmel@debian.localdomain> -Date: Mon Jun 26 22:27:14 2006 -0700 +Author: Michael Emmel <memmel@debian.localdomain> +AuthorDate: Mon Jun 26 22:27:14 2006 -0700 +Commit: Michael Emmel <memmel@debian.localdomain> +CommitDate: Mon Jun 26 22:27:14 2006 -0700 Added major updates fixes and enhancements by Claudio Ciccani klan@directfb.org @@ -570,83 +674,101 @@ 1 file changed, 1523 insertions(+), 652 deletions(-) commit 289e8b8af30ae3f00e7649109a933a673f346b37 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Jun 26 12:26:15 2006 +0200 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Mon Jun 26 12:26:15 2006 +0200 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Mon Jun 26 12:26:15 2006 +0200 Remove config.cache in make distclean. - Makefile.am | 1 + + Makefile.am | 1 + 1 file changed, 1 insertion(+) commit 73a0e792b4115a1012c5f618650a6265377cc6e5 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Jun 26 12:21:18 2006 +0200 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Mon Jun 26 12:21:18 2006 +0200 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Mon Jun 26 12:21:18 2006 +0200 More configure foo fixes for .pc files. - configure.in | 14 ++++++++------ - src/Makefile.am | 9 ++++++++- - src/cairo-backend.pc.in | 4 ++-- + configure.in | 14 ++++++++------ + src/Makefile.am | 9 ++++++++- + src/cairo-backend.pc.in | 4 ++-- 3 files changed, 18 insertions(+), 9 deletions(-) commit 5ba974ea0b7974e8c985d7414fcf6a8a5e415c12 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Jun 26 11:54:04 2006 +0200 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Mon Jun 26 11:54:04 2006 +0200 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Mon Jun 26 11:54:04 2006 +0200 Fix circular dependency in cairo.pc and cairo-xlib.pc. - configure.in | 3 ++- + configure.in | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) commit 53a478d233e7b8e02ecbc93bf102fb4dc29e0d57 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Sun Jun 25 17:43:27 2006 +0200 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Sun Jun 25 17:43:27 2006 +0200 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Sun Jun 25 17:46:01 2006 +0200 Rewrite configure caching. - configure.in | 285 +++++++++++++++++++++++++------------------------------ - src/cairo.pc.in | 2 +- + configure.in | 285 +++++++++++++++++++++++++------------------------------- + src/cairo.pc.in | 2 +- 2 files changed, 128 insertions(+), 159 deletions(-) commit ce2b9e1b5cc816e4a6a4345daab539cc58e2d043 -Author: Carl Worth <cworth@cworth.org> -Date: Sun Jun 25 16:57:59 2006 +0200 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Sun Jun 25 16:57:59 2006 +0200 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Sun Jun 25 16:57:59 2006 +0200 Prefer TRUE and FALSE over 1 and 0 for assigning cairo_bool_t values - src/cairo-path-stroke.c | 24 ++++++++++++------------ + src/cairo-path-stroke.c | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) commit 58a60ed9fdd53a4cf29d33624b866bf6ccd637ae -Author: Carl Worth <cworth@cworth.org> -Date: Sun Jun 25 16:53:13 2006 +0200 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Sun Jun 25 16:53:13 2006 +0200 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Sun Jun 25 16:53:13 2006 +0200 Prefer sub-path over subpath in documentation. - src/cairo.c | 24 ++++++++++++------------ + src/cairo.c | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) commit 773cb6475b68199e5ef0839cd22c9f3445d7d5d3 -Author: Carl Worth <cworth@cworth.org> -Date: Sun Jun 25 16:51:25 2006 +0200 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Sun Jun 25 16:51:25 2006 +0200 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Sun Jun 25 16:51:25 2006 +0200 Prefer sub_path over subpath in identifiers. - src/cairo-path-stroke.c | 14 +++++++------- + src/cairo-path-stroke.c | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) commit 8f0dd658b1fff3f4e9225b8fb23884f0bbcdb822 -Author: Carl Worth <cworth@cworth.org> -Date: Sun Jun 25 16:49:45 2006 +0200 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Sun Jun 25 16:49:45 2006 +0200 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Sun Jun 25 16:49:45 2006 +0200 Add documentation for how degenerate segments and sub-paths are treated. - src/cairo.c | 26 ++++++++++++++++++++++++++ + src/cairo.c | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) commit 15caa88c6416ce8e0c4c026e76f84ccaf7a3c840 -Author: Jeff Muizelaar <jeff@infidigm.net> -Date: Sun Jun 25 16:12:38 2006 +0200 +Author: Jeff Muizelaar <jeff@infidigm.net> +AuthorDate: Sun Jun 25 16:12:38 2006 +0200 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Sun Jun 25 16:12:38 2006 +0200 Initial support for degenerate-path stroking @@ -656,36 +778,42 @@ With this commit, the degenerate-path test passes with the image, xlib, and pdf backends, (but still fails with ps and svg backends). - src/cairo-path-stroke.c | 54 +++++++++++++++++++++++++++++------------------ + src/cairo-path-stroke.c | 54 +++++++++++++++++++++++++++++++------------------ 1 file changed, 34 insertions(+), 20 deletions(-) commit 20df4af12617ad6459dcb234dfd98954282710f5 -Author: Jeff Muizelaar <jeff@infidigm.net> -Date: Sun Jun 25 15:48:48 2006 +0200 +Author: Jeff Muizelaar <jeff@infidigm.net> +AuthorDate: Sun Jun 25 15:48:48 2006 +0200 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Sun Jun 25 15:48:48 2006 +0200 Add new test case degenerate-path to show current 'bug' - test/Makefile.am | 4 +++ - test/degenerate-path-ref.png | Bin 0 -> 193 bytes - test/degenerate-path-rgb24-ref.png | Bin 0 -> 174 bytes - test/degenerate-path.c | 68 ++++++++++++++++++++++++++++++++++++ + test/Makefile.am | 4 +++ + test/degenerate-path-ref.png | Bin 0 -> 193 bytes + test/degenerate-path-rgb24-ref.png | Bin 0 -> 174 bytes + test/degenerate-path.c | 68 +++++++++++++++++++++++++++++++++++++ 4 files changed, 72 insertions(+) commit e747bbd350e9630c18849dd7975036d1260264be -Author: Torsten Schoenfeld <kaffeetisch@gmx.de> -Date: Sun Jun 25 15:07:19 2006 +0200 +Author: Torsten Schoenfeld <kaffeetisch@gmx.de> +AuthorDate: Sun Jun 25 15:07:19 2006 +0200 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Sun Jun 25 15:25:23 2006 +0200 Fix build after recent pixman.h change. The recent pixman.h change to use configure-generated defines accidentally broke the build. Pulling in config.h fixes it. - pixman/src/pixman.h | 4 ++++ + pixman/src/pixman.h | 4 ++++ 1 file changed, 4 insertions(+) commit e32138aa93ba37d760af87294fbb47046bfe6dec -Author: Carl Worth <cworth@cworth.org> -Date: Sun Jun 25 14:42:27 2006 +0200 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Sun Jun 25 14:42:27 2006 +0200 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Sun Jun 25 14:42:27 2006 +0200 Prefer using configure-generated variable for finding stdint.h or similar. @@ -693,21 +821,25 @@ pixman.h was an installed public header file at one time. But that hasn't been the case for quite a long time. - pixman/src/pixman.h | 12 +++++++----- + pixman/src/pixman.h | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) commit 14ffde038038deda66973856a5f3b9442c8d3c7d -Author: Carl Worth <cworth@cworth.org> -Date: Sun Jun 25 12:16:36 2006 +0200 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Sun Jun 25 12:16:36 2006 +0200 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Sun Jun 25 12:16:36 2006 +0200 ROADMAP: Note that bug 6759 is now fixed. - ROADMAP | 2 +- + ROADMAP | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit d2ea21b4aef8ab5338718ddd6ccdff35609e9f6c -Author: Carl Worth <cworth@cworth.org> -Date: Sun Jun 25 11:48:32 2006 +0200 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Sun Jun 25 11:48:32 2006 +0200 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Sun Jun 25 11:48:32 2006 +0200 ft-text-antialias-none: Update reference images and igore list. @@ -717,31 +849,37 @@ Note in ROADMAP that bug 6759 is fixed now. - test/cairo-test.c | 2 ++ - test/ft-text-antialias-none-ps-argb32-ref.png | Bin 0 -> 335 bytes + test/cairo-test.c | 2 ++ + test/ft-text-antialias-none-ps-argb32-ref.png | Bin 0 -> 335 bytes 2 files changed, 2 insertions(+) commit 7e0e503fba80767dc68556054e937123fdcea359 -Author: Carl Worth <cworth@cworth.org> -Date: Sun Jun 25 11:32:36 2006 +0200 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Sun Jun 25 11:32:36 2006 +0200 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Sun Jun 25 11:32:36 2006 +0200 xlib: Fix failure path to do cache thawing cleanup. - src/cairo-xlib-surface.c | 2 +- + src/cairo-xlib-surface.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 4bff3d559e1d931cd47701f11765b1a574a7eac4 -Author: Carl Worth <cworth@cworth.org> -Date: Sun Jun 25 11:28:03 2006 +0200 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Sun Jun 25 11:28:03 2006 +0200 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Sun Jun 25 11:28:03 2006 +0200 ROADMAP: Note that cairo_xlib_surface_get_width/height exist now. - ROADMAP | 2 +- + ROADMAP | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit ddead8e0612162e121868ba561498b8565112f8b -Author: Robert O'Callahan <rocallahan@novell.com> -Date: Wed Jun 21 15:47:03 2006 +1200 +Author: Robert O'Callahan <rocallahan@novell.com> +AuthorDate: Wed Jun 21 15:47:03 2006 +1200 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Sun Jun 25 11:23:43 2006 +0200 Surface size getters for xlib @@ -749,23 +887,27 @@ also helpful to be able to get the width and height without a server round trip. This patch provides those functions. - src/cairo-xlib-surface.c | 26 ++++++++++++++++++++++++++ - src/cairo-xlib.h | 6 ++++++ - test/xlib-surface.c | 7 ++++++- + src/cairo-xlib-surface.c | 26 ++++++++++++++++++++++++++ + src/cairo-xlib.h | 6 ++++++ + test/xlib-surface.c | 7 ++++++- 3 files changed, 38 insertions(+), 1 deletion(-) commit 113bef399a2ca27f4c49a3d917ac1e6075449616 -Author: Carl Worth <cworth@cworth.org> -Date: Sun Jun 25 11:20:50 2006 +0200 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Sun Jun 25 11:20:50 2006 +0200 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Sun Jun 25 11:20:50 2006 +0200 ROADMAP: Note that bug 6617 might already be fixed. - ROADMAP | 5 ++++- + ROADMAP | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) commit 9ab5678e53219f95de7183e300bba3edac7fe72d -Author: Carl Worth <cworth@cworth.org> -Date: Sun Jun 25 10:02:10 2006 +0200 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Sun Jun 25 10:02:10 2006 +0200 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Sun Jun 25 10:04:43 2006 +0200 Fix bug 7268: Fix coordinate space for _cairo_surface_get_extents @@ -774,220 +916,260 @@ actually expect values in backend space. Fixing this cleans up bug 7268 quite nicely. - ROADMAP | 2 +- - src/cairo-surface.c | 31 +++++++++++++------------------ + ROADMAP | 2 +- + src/cairo-surface.c | 31 +++++++++++++------------------ 2 files changed, 14 insertions(+), 19 deletions(-) commit 95355c854f1894e7bbcd370f3bb0d00223c077b6 -Author: Carl Worth <cworth@cworth.org> -Date: Sun Jun 25 02:25:16 2006 +0200 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Sun Jun 25 02:25:16 2006 +0200 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Sun Jun 25 10:04:43 2006 +0200 ROADMAP: Note that SVG bitmap glyphs now work. Move some bugs to a punt list. - ROADMAP | 22 ++++++++++++++-------- + ROADMAP | 22 ++++++++++++++-------- 1 file changed, 14 insertions(+), 8 deletions(-) commit 4c7074ceb42c50fc55929291330658f693c66bc7 -Author: Carl Worth <cworth@cworth.org> -Date: Sun Jun 25 02:23:14 2006 +0200 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Sun Jun 25 02:23:14 2006 +0200 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Sun Jun 25 10:04:43 2006 +0200 Remove comment which had been incorrectly copied - src/cairo-ft-font.c | 16 +--------------- + src/cairo-ft-font.c | 16 +--------------- 1 file changed, 1 insertion(+), 15 deletions(-) commit 3a313070e5b5a1168225dec008f63ff68ed20559 -Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr> -Date: Fri Jun 23 20:13:58 2006 +0200 +Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr> +AuthorDate: Fri Jun 23 20:13:58 2006 +0200 +Commit: Emmanuel Pacaud <emmanuel.pacaud@free.fr> +CommitDate: Fri Jun 23 20:16:12 2006 +0200 SVG: fix bit order for bitmap font data and use a group with matrix transformation instead of applying the same matrix on each rect coordinates. - src/cairo-svg-surface.c | 55 ++++++++++++++++++++--------------------------- + src/cairo-svg-surface.c | 55 +++++++++++++++++++++---------------------------- 1 file changed, 23 insertions(+), 32 deletions(-) commit 8b6fcaf8ff17786ab5394a4aa2d6289f5d9601c2 -Author: Jonathon Jongsma <jonathon.jongsma@gmail.com> -Date: Fri Jun 23 08:29:17 2006 -0500 +Author: Jonathon Jongsma <jonathon.jongsma@gmail.com> +AuthorDate: Fri Jun 23 08:29:17 2006 -0500 +Commit: Jonathon Jongsma <jonathon.jongsma@gmail.com> +CommitDate: Fri Jun 23 08:29:17 2006 -0500 Fix a minor documentation typo in cairo_pop_group_to_source - src/cairo.c | 2 +- + src/cairo.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit bfa133f9e6dbe511ab696cb1d4b1cea59451f1c1 -Author: Carl Worth <cworth@cworth.org> -Date: Thu Jun 22 22:39:39 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu Jun 22 22:39:39 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Jun 22 22:39:39 2006 -0700 ROADMAP: Note that bug 6955 is fixed. - ROADMAP | 4 ++-- + ROADMAP | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 5488c3b462260126a000928aa599684d7b1041e7 -Author: Carl Worth <cworth@cworth.org> -Date: Thu Jun 22 22:38:17 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu Jun 22 22:38:17 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Jun 22 22:38:17 2006 -0700 xlib: Prefer BAIL over FAIL when the cleanup code is also used in succesful cases. - src/cairo-xlib-surface.c | 28 ++++++++++++++-------------- + src/cairo-xlib-surface.c | 28 ++++++++++++++-------------- 1 file changed, 14 insertions(+), 14 deletions(-) commit 7e457cb4c1e69670f27e3e8e134a9e32a8f75788 -Author: Carl Worth <cworth@cworth.org> -Date: Thu Jun 22 22:32:57 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu Jun 22 22:32:57 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Jun 22 22:32:57 2006 -0700 Bug 6955: Fix by adding freeze/thaw around scaled_font glyph cache in _cairo_xlib_surface_show_glyphs - src/cairo-scaled-font.c | 12 ++++++++++++ - src/cairo-xlib-surface.c | 15 ++++++++++++++- - src/cairoint.h | 6 ++++++ - test/glyph-cache-pressure.c | 7 +++++++ + src/cairo-scaled-font.c | 12 ++++++++++++ + src/cairo-xlib-surface.c | 15 ++++++++++++++- + src/cairoint.h | 6 ++++++ + test/glyph-cache-pressure.c | 7 +++++++ 4 files changed, 39 insertions(+), 1 deletion(-) commit 6a58658b73924fa6897bd1e290d754ce1df44b0d -Author: Carl Worth <cworth@cworth.org> -Date: Thu Jun 22 22:05:20 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu Jun 22 22:05:20 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Jun 22 22:05:20 2006 -0700 Add test/glyph-cache-pressure to demonstrate xlib failure (bug 6955) - test/.gitignore | 1 + - test/Makefile.am | 2 + - test/glyph-cache-pressure-pdf-argb32-ref.png | Bin 0 -> 2879 bytes - test/glyph-cache-pressure-ps-argb32-ref.png | Bin 0 -> 591 bytes - test/glyph-cache-pressure-ref.png | Bin 0 -> 3223 bytes - test/glyph-cache-pressure-svg-argb32-ref.png | Bin 0 -> 3635 bytes - test/glyph-cache-pressure-svg-rgb24-ref.png | Bin 0 -> 3165 bytes - test/glyph-cache-pressure.c | 89 ++++++++++++++++++++++++++ + test/.gitignore | 1 + + test/Makefile.am | 2 + + test/glyph-cache-pressure-pdf-argb32-ref.png | Bin 0 -> 2879 bytes + test/glyph-cache-pressure-ps-argb32-ref.png | Bin 0 -> 591 bytes + test/glyph-cache-pressure-ref.png | Bin 0 -> 3223 bytes + test/glyph-cache-pressure-svg-argb32-ref.png | Bin 0 -> 3635 bytes + test/glyph-cache-pressure-svg-rgb24-ref.png | Bin 0 -> 3165 bytes + test/glyph-cache-pressure.c | 89 +++++++++++++++++++++++++++ 8 files changed, 92 insertions(+) commit 333ac8f4d9ccc356cb91e7118ed56bfc07e78c2f -Author: Carl Worth <cworth@cworth.org> -Date: Thu Jun 22 22:03:06 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu Jun 22 22:03:06 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Jun 22 22:03:06 2006 -0700 Add 'private' cairo_scaled_font_test_set_max_glyphs_cached_per_font for testing - src/Makefile.am | 1 + - src/cairo-scaled-font-test.h | 49 ++++++++++++++++++++++++++++++++++++++++++ - src/cairo-scaled-font.c | 17 ++++++++++++++- + src/Makefile.am | 1 + + src/cairo-scaled-font-test.h | 49 ++++++++++++++++++++++++++++++++++++++++++++ + src/cairo-scaled-font.c | 17 ++++++++++++++- 3 files changed, 66 insertions(+), 1 deletion(-) commit d5197c1e0defc1018320efcb461977557a7d5d6e -Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr> -Date: Thu Jun 22 22:32:47 2006 +0200 +Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr> +AuthorDate: Thu Jun 22 22:32:47 2006 +0200 +Commit: Emmanuel Pacaud <emmanuel.pacaud@free.fr> +CommitDate: Thu Jun 22 22:32:47 2006 +0200 SVG: dumb implementation of bitmap glyphs. Bitmap glyphs are emited as tiny svg rectangles. An improvement would be to calculate glyph outline from bitmap data. - src/cairo-svg-surface.c | 39 ++++++++++++++++++++++++++++++++------- + src/cairo-svg-surface.c | 39 ++++++++++++++++++++++++++++++++------- 1 file changed, 32 insertions(+), 7 deletions(-) commit cd5eb70e4e45962c88b4bfe13de6f26211601e55 -Author: Carl Worth <cworth@cworth.org> -Date: Wed Jun 21 22:36:27 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed Jun 21 22:36:27 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Jun 21 22:36:54 2006 -0700 ROADMAP: Update with 1.1.10 notes as well as new blockers and fixes - ROADMAP | 23 +++++++++++++++++++---- + ROADMAP | 23 +++++++++++++++++++---- 1 file changed, 19 insertions(+), 4 deletions(-) commit 25e0acfee0ae790329c2f558ce6a9f997eeace6d -Author: Carl Worth <cworth@cworth.org> -Date: Wed Jun 21 17:23:35 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed Jun 21 17:23:35 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Jun 21 17:23:35 2006 -0700 PDF: Fix display of bitmapped glyphs (bitmap-font test now passes) - src/cairo-pdf-surface.c | 37 ++++++++++++++++++++++++++++++++----- + src/cairo-pdf-surface.c | 37 ++++++++++++++++++++++++++++++++----- 1 file changed, 32 insertions(+), 5 deletions(-) commit b4720ca51d4b1de02d6beb898b7d04a33e1d99fd -Author: Carl Worth <cworth@cworth.org> -Date: Tue Jun 20 23:12:58 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Tue Jun 20 23:12:58 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Jun 21 16:59:29 2006 -0700 PDF: Push glyph stream creation down from emit glyph to outline/bitmap variants - src/cairo-pdf-surface.c | 42 +++++++++++++++++++++++++----------------- + src/cairo-pdf-surface.c | 42 +++++++++++++++++++++++++----------------- 1 file changed, 25 insertions(+), 17 deletions(-) commit 83a8a50735746a4591c3bcc1aaa46fb7a0f87224 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed Jun 21 19:57:40 2006 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Wed Jun 21 19:57:40 2006 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Wed Jun 21 19:57:40 2006 -0400 Pass --cache-file=config.cache and --disable-static to configure from autogen.sh. - autogen.sh | 2 +- - src/Makefile.am | 6 ++++++ + autogen.sh | 2 +- + src/Makefile.am | 6 ++++++ 2 files changed, 7 insertions(+), 1 deletion(-) commit f5ee9557c3dc7bc72098cd08698f147ed685ccb2 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed Jun 21 07:22:50 2006 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Wed Jun 21 07:22:50 2006 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Wed Jun 21 07:22:50 2006 -0400 Removed excess mkdir. - configure.in | 1 - + configure.in | 1 - 1 file changed, 1 deletion(-) commit f71313d427565cb37a25393ff8a5a2ffdcfb798b -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed Jun 21 07:00:34 2006 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Wed Jun 21 07:00:34 2006 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Wed Jun 21 07:05:14 2006 -0400 Minor refinements, mostly to configure.in. - configure.in | 113 ++++++++++++++++++++++++++++++------------------------ - test/.gitignore | 1 + - test/Makefile.am | 3 +- + configure.in | 113 ++++++++++++++++++++++++++++++------------------------- + test/.gitignore | 1 + + test/Makefile.am | 3 +- 3 files changed, 65 insertions(+), 52 deletions(-) commit c88bab66ab258e0bbd2cb80eaf4edc9e5f1ad6f0 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed Jun 21 06:25:01 2006 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Wed Jun 21 06:25:01 2006 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Wed Jun 21 07:05:13 2006 -0400 Make configure generate cairo-features.h. Generate AC_DEFINE and AM_CONDITIONALS for all CAIRO_HAS_* in CAIRO_BACKEND_ENABLE. - configure.in | 198 ++++++++++++++++++++++------------------------- - src/Makefile.am | 2 + - src/cairo-features.h.in | 86 -------------------- + configure.in | 198 +++++++++++++++++++++++------------------------- + src/Makefile.am | 2 + + src/cairo-features.h.in | 86 --------------------- 3 files changed, 96 insertions(+), 190 deletions(-) commit c6c1da2a2346de6c1df82fab2e7bafec7f37db50 -Author: Carl Worth <cworth@cworth.org> -Date: Tue Jun 20 17:49:05 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Tue Jun 20 17:49:05 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Tue Jun 20 17:49:05 2006 -0700 PS: Add support for emitting bitmapped glyphs into type3 fonts. The bitmap-font now passes when run against the ps backend. - src/cairo-ps-surface.c | 45 +++++++++++++++++++++++++++++++++++++++------ + src/cairo-ps-surface.c | 45 +++++++++++++++++++++++++++++++++++++++------ 1 file changed, 39 insertions(+), 6 deletions(-) commit cca08d9bce1647444acdb78aedb6ad6967c07661 -Author: Carl Worth <cworth@cworth.org> -Date: Tue Jun 20 17:48:06 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Tue Jun 20 17:48:06 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Tue Jun 20 17:48:06 2006 -0700 New bitmap-font test with bundled 6x13 font. The 6x13 font is a public-domain terminal font from the X distribution. - test/.gitignore | 1 + - test/6x13.pcf | Bin 10560 -> 5239 bytes - test/Makefile.am | 3 ++ - test/bitmap-font-ref.png | Bin 0 -> 552 bytes - test/bitmap-font-rgb24-ref.png | Bin 0 -> 513 bytes - test/bitmap-font.c | 106 ++++++++++++++++++++++++++++++++++++++++ + test/.gitignore | 1 + + test/6x13.pcf | Bin 10560 -> 5239 bytes + test/Makefile.am | 3 ++ + test/bitmap-font-ref.png | Bin 0 -> 552 bytes + test/bitmap-font-rgb24-ref.png | Bin 0 -> 513 bytes + test/bitmap-font.c | 106 +++++++++++++++++++++++++++++++++++++++++ 6 files changed, 110 insertions(+) commit ab8ae66f9d5c92af96b4a530957537ec7d33c128 -Author: Carl Worth <cworth@cworth.org> -Date: Tue Jun 20 17:15:07 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Tue Jun 20 17:15:07 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Tue Jun 20 17:15:07 2006 -0700 SVG: Fix to not crash on bitmapped glyphs @@ -995,22 +1177,26 @@ Bitmap glyphs are not yet drawn correctly, (drawn as filled rectangles instead), but the crash is at least eliminated. - src/cairo-svg-surface.c | 87 ++++++++++++++++++++++++++++++++++------------- - test/6x13.pcf | Bin 0 -> 10560 bytes + src/cairo-svg-surface.c | 87 +++++++++++++++++++++++++++++++++++------------- + test/6x13.pcf | Bin 0 -> 10560 bytes 2 files changed, 63 insertions(+), 24 deletions(-) commit 2f43a79e4e87341dd0df49fc6c11fd17a21350c2 -Author: Carl Worth <cworth@cworth.org> -Date: Tue Jun 20 11:28:23 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Tue Jun 20 11:28:23 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Tue Jun 20 11:28:23 2006 -0700 ft-font: Use compile-time test (WORDS_BIGENDIAN) rather than run-time function to test endian-ness. - src/cairo-ft-font.c | 11 ++--------- + src/cairo-ft-font.c | 11 ++--------- 1 file changed, 2 insertions(+), 9 deletions(-) commit b806b50cfe890b534dbf86f0b4d2cc0c22b880ff -Author: Carl Worth <cworth@cworth.org> -Date: Tue Jun 20 10:59:22 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Tue Jun 20 10:59:22 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Tue Jun 20 10:59:22 2006 -0700 Add new CAIRO_BITSWAP8 macro for swapping the bits within a byte. @@ -1021,63 +1207,75 @@ the new approach is easier to implement as a macro, and I plan to start using this bit-swapping elsewhere very soon). - src/cairo-ft-font.c | 9 +++------ - src/cairoint.h | 12 ++++++++++++ + src/cairo-ft-font.c | 9 +++------ + src/cairoint.h | 12 ++++++++++++ 2 files changed, 15 insertions(+), 6 deletions(-) commit 3465ae1c58a87382c33117f6c5dec52403c9694e -Author: Carl Worth <cworth@cworth.org> -Date: Tue Jun 20 10:43:53 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Tue Jun 20 10:43:53 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Tue Jun 20 10:43:53 2006 -0700 output-stream: Support %X in addition to %x - src/cairo-output-stream.c | 4 +++- + src/cairo-output-stream.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) commit bb11980f14560ea16174c6531678b9b7a623f813 -Author: Kristian Høgsberg <krh@redhat.com> -Date: Tue Jun 20 02:16:17 2006 -0400 +Author: Kristian Høgsberg <krh@redhat.com> +AuthorDate: Tue Jun 20 02:16:17 2006 -0400 +Commit: Kristian Høgsberg <krh@redhat.com> +CommitDate: Tue Jun 20 02:16:48 2006 -0400 Add 'x' case to printf switch so we actually implement %02x. - src/cairo-output-stream.c | 2 ++ + src/cairo-output-stream.c | 2 ++ 1 file changed, 2 insertions(+) commit 651b2a9ab0bdb5f8fa952e47e95c21d2f530950d -Author: Carl Worth <cworth@cworth.org> -Date: Mon Jun 19 21:16:03 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Mon Jun 19 21:16:03 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Mon Jun 19 21:16:03 2006 -0700 test/fallback-resolution: Remove extra call to cairo_show_page - test/fallback-resolution.c | 2 -- + test/fallback-resolution.c | 2 -- 1 file changed, 2 deletions(-) commit 7026e24548fd0e4fbfb2bd3af7cffab8eab88d44 -Author: Carl Worth <cworth@cworth.org> -Date: Mon Jun 19 21:15:26 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Mon Jun 19 21:15:26 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Mon Jun 19 21:15:26 2006 -0700 PS PDF: Drop unused hex_digit functions, (now that output stream supports %02x) - src/cairo-pdf-surface.c | 8 -------- - src/cairo-ps-surface.c | 8 -------- + src/cairo-pdf-surface.c | 8 -------- + src/cairo-ps-surface.c | 8 -------- 2 files changed, 16 deletions(-) commit cd5e08a9fee70b1ed2252d24e04db806769babcd -Author: Kristian Høgsberg <krh@redhat.com> -Date: Mon Jun 19 22:42:32 2006 -0400 +Author: Kristian Høgsberg <krh@redhat.com> +AuthorDate: Mon Jun 19 22:42:32 2006 -0400 +Commit: Kristian Høgsberg <krh@redhat.com> +CommitDate: Mon Jun 19 22:44:39 2006 -0400 Implement 0-padding and field width for _cairo_output_stream_printf(). Use it instead of %c%c in PS and PDF surfaces. - src/cairo-output-stream.c | 46 +++++++++++++++++++++++++++++---------------- - src/cairo-pdf-surface.c | 5 ++--- - src/cairo-ps-surface.c | 5 ++--- + src/cairo-output-stream.c | 46 ++++++++++++++++++++++++++++++---------------- + src/cairo-pdf-surface.c | 5 ++--- + src/cairo-ps-surface.c | 5 ++--- 3 files changed, 34 insertions(+), 22 deletions(-) commit a3f2d92f11a1ab4d30dd0e33a0cd5ee19495eeb1 -Author: Carl Worth <cworth@cworth.org> -Date: Mon Jun 19 11:03:32 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Mon Jun 19 11:03:32 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Mon Jun 19 11:03:32 2006 -0700 PDF: Don't fallback due to CAIRO_ANTIALIAS_NONE @@ -1086,140 +1284,168 @@ get some of the tests that rely on CAIRO_ANTIALIAS_NONE to pass. Instead we now simply don't run those tests against the PDF backend. - src/cairo-pdf-surface.c | 16 ++-------------- - test/cairo-test.c | 15 ++++++++++++++- + src/cairo-pdf-surface.c | 16 ++-------------- + test/cairo-test.c | 15 ++++++++++++++- 2 files changed, 16 insertions(+), 15 deletions(-) commit 72e7667ed904b93475d7e4540778c498aa781cdf -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Jun 19 04:29:49 2006 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Mon Jun 19 04:29:49 2006 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Mon Jun 19 04:29:49 2006 -0400 Replace noinst_ with check_, such that nothing is built with default make target. - test/Makefile.am | 8 ++++---- + test/Makefile.am | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) commit fdc109dc5902f362bfec2f90b5d357c2d16b96d6 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Jun 19 04:17:19 2006 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Mon Jun 19 04:17:19 2006 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Mon Jun 19 04:17:19 2006 -0400 Add create-for-stream.* to .gitignore. - test/.gitignore | 3 +++ + test/.gitignore | 3 +++ 1 file changed, 3 insertions(+) commit d12afb7eac80d66cc140721031940feddc2586c6 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Jun 19 04:10:56 2006 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Mon Jun 19 04:10:56 2006 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Mon Jun 19 04:12:39 2006 -0400 Update .gitignore - test/.gitignore | 1 + + test/.gitignore | 1 + 1 file changed, 1 insertion(+) commit a28557f55a49ac812e69b59fe803fd0cba10d10b -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Jun 19 04:10:19 2006 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Mon Jun 19 04:10:19 2006 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Mon Jun 19 04:12:39 2006 -0400 Reference images for new test... - test/device-offset-positive-ref.png | Bin 0 -> 139 bytes - test/device-offset-positive-rgb24-ref.png | Bin 0 -> 130 bytes + test/device-offset-positive-ref.png | Bin 0 -> 139 bytes + test/device-offset-positive-rgb24-ref.png | Bin 0 -> 130 bytes 2 files changed, 0 insertions(+), 0 deletions(-) commit 2f59dd4a5e9f4ce3853b055620bbada4526e3f58 -Author: Jinghua Luo <sunmoon1997@gmail.com> -Date: Mon Jun 19 15:52:36 2006 +0800 +Author: Jinghua Luo <sunmoon1997@gmail.com> +AuthorDate: Mon Jun 19 15:52:36 2006 +0800 +Commit: Jinghua Luo <sunmoon1997@gmail.com> +CommitDate: Mon Jun 19 15:55:12 2006 +0800 Turn hinting off to get consistent results for ft-text-vertical-layout test case. - test/ft-text-vertical-layout-ref.png | Bin 1145 -> 1130 bytes - test/ft-text-vertical-layout-rgb24-ref.png | Bin 1059 -> 0 bytes - test/ft-text-vertical-layout-svg-argb32-ref.png | Bin 1106 -> 1021 bytes - test/ft-text-vertical-layout-svg-rgb24-ref.png | Bin 1106 -> 1100 bytes - test/ft-text-vertical-layout.c | 5 +++++ + test/ft-text-vertical-layout-ref.png | Bin 1145 -> 1130 bytes + test/ft-text-vertical-layout-rgb24-ref.png | Bin 1059 -> 0 bytes + test/ft-text-vertical-layout-svg-argb32-ref.png | Bin 1106 -> 1021 bytes + test/ft-text-vertical-layout-svg-rgb24-ref.png | Bin 1106 -> 1100 bytes + test/ft-text-vertical-layout.c | 5 +++++ 5 files changed, 5 insertions(+) commit f5b6fc139c8e455b27df52139578d2546a826e6d -Author: Jinghua Luo <sunmoon1997@gmail.com> -Date: Mon Jun 19 15:51:43 2006 +0800 +Author: Jinghua Luo <sunmoon1997@gmail.com> +AuthorDate: Mon Jun 19 15:51:43 2006 +0800 +Commit: Jinghua Luo <sunmoon1997@gmail.com> +CommitDate: Mon Jun 19 15:55:12 2006 +0800 Turn hinting off to get consistent results for ft-text-antialias-none test case. - test/ft-text-antialias-none-ref.png | Bin 332 -> 336 bytes - test/ft-text-antialias-none.c | 3 +++ + test/ft-text-antialias-none-ref.png | Bin 332 -> 336 bytes + test/ft-text-antialias-none.c | 3 +++ 2 files changed, 3 insertions(+) commit ddc01a3c5530aa9480eb19aded7ba08f97529440 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Jun 19 03:22:53 2006 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Mon Jun 19 03:22:53 2006 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Mon Jun 19 03:22:53 2006 -0400 Correct comment about expected result in device-offset-positive test. - test/device-offset-positive.c | 2 +- + test/device-offset-positive.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 70d3719ec9d0dbe7e37f3ad3c5cfbe596be4f409 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Jun 19 03:13:56 2006 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Mon Jun 19 03:13:56 2006 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Mon Jun 19 03:20:09 2006 -0400 Add test device-offset-positive. - test/.gitignore | 1 + - test/Makefile.am | 2 + - test/device-offset-positive.c | 88 +++++++++++++++++++++++++++++++++++++++++ - test/device-offset.c | 2 +- + test/.gitignore | 1 + + test/Makefile.am | 2 + + test/device-offset-positive.c | 88 +++++++++++++++++++++++++++++++++++++++++++ + test/device-offset.c | 2 +- 4 files changed, 92 insertions(+), 1 deletion(-) commit fde08da55f293cd40927c8a1d41db0e478785e8e -Author: Jinghua Luo <sunmoon1997@gmail.com> -Date: Mon Jun 19 14:49:46 2006 +0800 +Author: Jinghua Luo <sunmoon1997@gmail.com> +AuthorDate: Mon Jun 19 14:49:46 2006 +0800 +Commit: Jinghua Luo <sunmoon1997@gmail.com> +CommitDate: Mon Jun 19 14:49:46 2006 +0800 freetype: Don't ignore antialias in some cases. - src/cairo-ft-font.c | 57 ++++++++++++++++++++++++++------------------------- + src/cairo-ft-font.c | 57 +++++++++++++++++++++++++++-------------------------- 1 file changed, 29 insertions(+), 28 deletions(-) commit c9de7b1286309fc2da1a5ea798674b528aa2eab6 -Author: Jinghua Luo <sunmoon1997@gmail.com> -Date: Mon Jun 19 14:17:24 2006 +0800 +Author: Jinghua Luo <sunmoon1997@gmail.com> +AuthorDate: Mon Jun 19 14:17:24 2006 +0800 +Commit: Jinghua Luo <sunmoon1997@gmail.com> +CommitDate: Mon Jun 19 14:17:24 2006 +0800 freetype: Compare all elements in ft_options but not use memcmp. - src/cairo-ft-font.c | 4 +++- + src/cairo-ft-font.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) commit e4736fcf76855c7ca5c9e8b922622dfffe08e4e1 -Author: Jinghua Luo <sunmoon1997@gmail.com> -Date: Sun Jun 18 23:50:51 2006 +0800 +Author: Jinghua Luo <sunmoon1997@gmail.com> +AuthorDate: Sun Jun 18 23:50:51 2006 +0800 +Commit: Jinghua Luo <sunmoon1997@gmail.com> +CommitDate: Sun Jun 18 23:50:51 2006 +0800 freetype: Clear target mode correctly in _cairo_ft_options_merge. - src/cairo-ft-font.c | 2 +- + src/cairo-ft-font.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 1e0e56e0223116bf48e5acd4a974f16fae824df2 -Author: Jinghua Luo <sunmoon1997@gmail.com> -Date: Sun Jun 18 17:30:39 2006 +0800 +Author: Jinghua Luo <sunmoon1997@gmail.com> +AuthorDate: Sun Jun 18 17:30:39 2006 +0800 +Commit: Jinghua Luo <sunmoon1997@gmail.com> +CommitDate: Sun Jun 18 17:30:39 2006 +0800 freetype: Fix warnings in _decompose_glyph_outline. - src/cairo-ft-font.c | 8 ++++---- + src/cairo-ft-font.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) commit 117b062756de9fc99f635b3e712ea3e258c53165 -Author: Jinghua Luo <sunmoon1997@gmail.com> -Date: Sun Jun 18 17:26:19 2006 +0800 +Author: Jinghua Luo <sunmoon1997@gmail.com> +AuthorDate: Sun Jun 18 17:26:19 2006 +0800 +Commit: Jinghua Luo <sunmoon1997@gmail.com> +CommitDate: Sun Jun 18 17:26:19 2006 +0800 freetype: cleanup _cairo_ft_scaled_glyph_init. - src/cairo-ft-font.c | 32 ++++++++++++++++++-------------- + src/cairo-ft-font.c | 32 ++++++++++++++++++-------------- 1 file changed, 18 insertions(+), 14 deletions(-) commit 54b4a2fccdcaa4fbc126818c7cb7b96a1a8acf35 -Author: Jinghua Luo <sunmoon1997@gmail.com> -Date: Sun Jun 18 17:20:38 2006 +0800 +Author: Jinghua Luo <sunmoon1997@gmail.com> +AuthorDate: Sun Jun 18 17:20:38 2006 +0800 +Commit: Jinghua Luo <sunmoon1997@gmail.com> +CommitDate: Sun Jun 18 17:20:38 2006 +0800 freetype: Respect configurations in font pattern. @@ -1234,283 +1460,337 @@ load flags correctly. The ft-text-antialias-none test case passess now. And should fix bug #6759 and #4792. - src/cairo-ft-font.c | 232 ++++++++++++++++++++++++++++----------------------- + src/cairo-ft-font.c | 232 +++++++++++++++++++++++++++++----------------------- 1 file changed, 129 insertions(+), 103 deletions(-) commit 4b2b8f939a9e786ead080f85d1b101680230f168 -Author: Jinghua Luo <sunmoon1997@gmail.com> -Date: Sat Jun 17 16:29:54 2006 +0800 +Author: Jinghua Luo <sunmoon1997@gmail.com> +AuthorDate: Sat Jun 17 16:29:54 2006 +0800 +Commit: Jinghua Luo <sunmoon1997@gmail.com> +CommitDate: Sat Jun 17 16:29:54 2006 +0800 Add ft-text-antilaias-none test case demonstrating bug #6759. - test/.gitignore | 1 + - test/Makefile.am | 1 + - test/ft-text-antialias-none-ref.png | Bin 0 -> 332 bytes - test/ft-text-antialias-none.c | 128 +++++++++++++++++++++++++++++++++++ + test/.gitignore | 1 + + test/Makefile.am | 1 + + test/ft-text-antialias-none-ref.png | Bin 0 -> 332 bytes + test/ft-text-antialias-none.c | 128 ++++++++++++++++++++++++++++++++++++ 4 files changed, 130 insertions(+) commit efaf88d4092db5e4ca37508d87fdb8ac39496018 -Author: Jinghua Luo <sunmoon1997@gmail.com> -Date: Sat Jun 17 15:52:05 2006 +0800 +Author: Jinghua Luo <sunmoon1997@gmail.com> +AuthorDate: Sat Jun 17 15:52:05 2006 +0800 +Commit: Jinghua Luo <sunmoon1997@gmail.com> +CommitDate: Sat Jun 17 15:52:05 2006 +0800 Add missing prototype for _cairo_lzw_compress. - src/cairoint.h | 4 ++++ + src/cairoint.h | 4 ++++ 1 file changed, 4 insertions(+) commit 6f0a85c8f76ba2fb77862f2da506bfd405ce218d -Author: Ian Osgood <iano@quirkster.com> -Date: Fri Jun 16 08:18:37 2006 -0700 +Author: Ian Osgood <iano@quirkster.com> +AuthorDate: Fri Jun 16 08:18:37 2006 -0700 +Commit: Jamey Sharp <jamey@minilop.net> +CommitDate: Fri Jun 16 22:43:49 2006 -0700 Update the XCB backend for screen sensitivity. - src/cairo-xcb-surface.c | 87 +++++++++++++++++++++++++++++++++++------------ - src/cairo-xcb-xrender.h | 1 + - src/cairo-xcb.h | 1 + - test/cairo-test.c | 2 +- + src/cairo-xcb-surface.c | 87 +++++++++++++++++++++++++++++++++++++------------ + src/cairo-xcb-xrender.h | 1 + + src/cairo-xcb.h | 1 + + test/cairo-test.c | 2 +- 4 files changed, 69 insertions(+), 22 deletions(-) commit bc4a6796f851a9f10764feb783988641d26cf2ce -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri Jun 16 19:01:20 2006 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Fri Jun 16 19:01:20 2006 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Fri Jun 16 19:01:20 2006 -0400 Accept CAIRO_TEST_TARGET being empty or containing a list of backends to test. The list can be separated by any of space, tab, comma, colon, or semicolon. Moreover, a CAIRO_TEST_TARGET of e.g. "glitz" matches any subtarget like "glitz-glx". - test/cairo-test.c | 33 ++++++++++++++++++++++++--------- + test/cairo-test.c | 33 ++++++++++++++++++++++++--------- 1 file changed, 24 insertions(+), 9 deletions(-) commit 8bc05f15ab3f2054f802cfbc9564476a4acbb4a8 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri Jun 16 18:39:36 2006 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Fri Jun 16 18:39:36 2006 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Fri Jun 16 18:39:36 2006 -0400 Note that create_similar clears surface. - src/cairo-surface.c | 2 ++ + src/cairo-surface.c | 2 ++ 1 file changed, 2 insertions(+) commit 3bad1f0b0c431f1e5832d8755d0e22fe31120007 -Author: Carl Worth <cworth@cworth.org> -Date: Fri Jun 16 10:09:54 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Fri Jun 16 10:09:54 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Fri Jun 16 10:09:54 2006 -0700 Increment CAIRO_VERSION to 1.1.11 after making the 1.1.10 snapshot - configure.in | 2 +- + configure.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 65e73c81b83222de873935cf384e514ea20ac854 -Author: Carl Worth <cworth@cworth.org> -Date: Fri Jun 16 09:45:44 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Fri Jun 16 09:45:44 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Fri Jun 16 09:45:44 2006 -0700 Update version to 1.1.10 and add notes to NEWS file. Also update libtool version information to 10:0:8. - NEWS | 17 +++++++++++++++++ - configure.in | 6 +++--- + NEWS | 17 +++++++++++++++++ + configure.in | 6 +++--- 2 files changed, 20 insertions(+), 3 deletions(-) commit b992e1e29d6d63de2a6b5b48b93d23be50fc29ca -Author: Carl Worth <cworth@cworth.org> -Date: Fri Jun 16 09:44:33 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Fri Jun 16 09:44:33 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Fri Jun 16 09:44:33 2006 -0700 Annoying doc template churn. - doc/public/tmpl/cairo-image.sgml | 1 + + doc/public/tmpl/cairo-image.sgml | 1 + 1 file changed, 1 insertion(+) commit 4a5111695c25ce9178f1eb69acd825b3466fcb11 -Author: Carl Worth <cworth@cworth.org> -Date: Fri Jun 16 09:22:36 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Fri Jun 16 09:22:36 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Fri Jun 16 09:22:36 2006 -0700 Update release rules in Makefile to add git signature information. - Makefile.am | 25 ++++++++++++++++++++++--- - RELEASING | 2 +- + Makefile.am | 25 ++++++++++++++++++++++--- + RELEASING | 2 +- 2 files changed, 23 insertions(+), 4 deletions(-) commit c6164d0d2a9ca16a00c2768f24a0230de6cbc6f6 -Author: Carl Worth <cworth@cworth.org> -Date: Thu Jun 15 16:22:52 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu Jun 15 16:22:52 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Fri Jun 16 08:46:34 2006 -0700 New API: Add support for new CAIRO_FORMAT_RGB16_565 - pixman/src/icformat.c | 6 ++++++ - pixman/src/pixman.h | 3 ++- - src/cairo-image-surface.c | 17 ++++++++++++++++- - src/cairo.h | 6 +++++- + pixman/src/icformat.c | 6 ++++++ + pixman/src/pixman.h | 3 ++- + src/cairo-image-surface.c | 17 ++++++++++++++++- + src/cairo.h | 6 +++++- 4 files changed, 29 insertions(+), 3 deletions(-) commit 36e59ca5f854de2740c7ef4f0b6022785dd9dc4c -Author: Jinghua Luo <sunmoon1997@gmail.com> -Date: Fri Jun 16 21:13:21 2006 +0800 +Author: Jinghua Luo <sunmoon1997@gmail.com> +AuthorDate: Fri Jun 16 21:13:21 2006 +0800 +Commit: Jinghua Luo <sunmoon1997@gmail.com> +CommitDate: Fri Jun 16 21:13:21 2006 +0800 xlib: free resources before return if looking up glyph surface fails. - src/cairo-xlib-surface.c | 2 +- + src/cairo-xlib-surface.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit bf2c0e44d8c8e1e692eafba7bccddd26f1f31c1b Merge: b8231f8 a8b736c -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri Jun 16 00:13:18 2006 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Fri Jun 16 00:13:18 2006 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Fri Jun 16 00:13:18 2006 -0400 Merge branch 'cairo' into cairo-origin commit a8b736c1608c3d0b98b81f79ab1f5607cce245ed -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri Jun 16 00:08:44 2006 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Fri Jun 16 00:08:44 2006 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Fri Jun 16 00:08:44 2006 -0400 Use enum time instead of int (shuts intel compiler up.) - pixman/src/pixregion.c | 2 +- + pixman/src/pixregion.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit b8231f8949818099c4e6ed4e0669de6f8c8bf856 -Author: Kristian Høgsberg <krh@redhat.com> -Date: Thu Jun 15 22:07:17 2006 -0400 +Author: Kristian Høgsberg <krh@redhat.com> +AuthorDate: Thu Jun 15 22:07:17 2006 -0400 +Commit: Kristian Høgsberg <krh@redhat.com> +CommitDate: Thu Jun 15 22:07:17 2006 -0400 Add cairo-output-stream-private.h to libcairo_la_SOURCES. We now pass distcheck again. - src/Makefile.am | 1 + + src/Makefile.am | 1 + 1 file changed, 1 insertion(+) commit abe1bfad8d8a3252bdc65da40bf303626881b163 -Author: Carl Worth <cworth@cworth.org> -Date: Thu Jun 15 15:43:00 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu Jun 15 15:43:00 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Jun 15 15:43:00 2006 -0700 Add missing breaks in switch statement. Yes, I am an idiot. - src/cairo-image-surface.c | 3 +++ + src/cairo-image-surface.c | 3 +++ 1 file changed, 3 insertions(+) commit 9fa24975b4b9cc9983331991d2a3c53a37272162 -Author: Carl Worth <cworth@cworth.org> -Date: Thu Jun 15 15:33:45 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu Jun 15 15:33:45 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Jun 15 15:33:45 2006 -0700 Drop _cairo_surface_is_opaque now that we have cairo_surface_get_content - src/cairo-pattern.c | 2 +- - src/cairo-surface.c | 37 +------------------------------------ - src/cairoint.h | 1 + + src/cairo-pattern.c | 2 +- + src/cairo-surface.c | 37 +------------------------------------ + src/cairoint.h | 1 + 3 files changed, 3 insertions(+), 37 deletions(-) commit 0ba040d7f63c62e482d40fc6db0e1f0714806839 -Author: Carl Worth <cworth@cworth.org> -Date: Thu Jun 15 14:56:59 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu Jun 15 14:56:59 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Jun 15 14:56:59 2006 -0700 Remove _cairo_image_surface_is_alpha_only in favor of just looking at content value. - src/cairo-image-surface.c | 16 +--------------- + src/cairo-image-surface.c | 16 +--------------- 1 file changed, 1 insertion(+), 15 deletions(-) commit 82496a6f7c5b0a9f91db6abc9e34202b8ffa77c4 -Author: Carl Worth <cworth@cworth.org> -Date: Thu Jun 15 14:15:42 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu Jun 15 14:15:42 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Jun 15 14:15:42 2006 -0700 _cairo_format_from_pixman_format: Add useful error mesage and assertion when failing. - src/cairo-image-surface.c | 62 ++++++++++++++++++++++++++------------------- + src/cairo-image-surface.c | 62 +++++++++++++++++++++++++++-------------------- 1 file changed, 36 insertions(+), 26 deletions(-) commit dedc51ba51eaa61e4b11f274fac06c6f0acd8a87 -Author: Kristian Høgsberg <krh@redhat.com> -Date: Wed Jun 14 19:25:37 2006 -0400 +Author: Kristian Høgsberg <krh@redhat.com> +AuthorDate: Wed Jun 14 19:25:37 2006 -0400 +Commit: Kristian Høgsberg <krh@redhat.com> +CommitDate: Wed Jun 14 19:25:37 2006 -0400 Only call close function for output streams if it's non-NULL. - src/cairo-output-stream.c | 5 ++++- + src/cairo-output-stream.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) commit 9ef99d10bb7eb6cde421e0d93ae55988882d9b56 -Author: Kristian Høgsberg <krh@redhat.com> -Date: Wed Jun 14 19:15:50 2006 -0400 +Author: Kristian Høgsberg <krh@redhat.com> +AuthorDate: Wed Jun 14 19:15:50 2006 -0400 +Commit: Kristian Høgsberg <krh@redhat.com> +CommitDate: Wed Jun 14 19:21:46 2006 -0400 Add test case for the PDF, PS and SVG stream constructors. - test/Makefile.am | 1 + - test/create-for-stream.c | 218 ++++++++++++++++++++++++++++++++++++++++++++++ + test/Makefile.am | 1 + + test/create-for-stream.c | 218 +++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 219 insertions(+) commit 8c8bcaf99b1c8d6cb26dfc89751d71de535c11e7 -Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr> -Date: Wed Jun 14 20:57:42 2006 +0200 +Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr> +AuthorDate: Wed Jun 14 20:57:42 2006 +0200 +Commit: Emmanuel Pacaud <emmanuel.pacaud@free.fr> +CommitDate: Wed Jun 14 21:09:16 2006 +0200 SVG: Update of reference images. - test/linear-gradient-svg-argb32-ref.png | Bin 947 -> 1000 bytes - test/linear-gradient-svg-rgb24-ref.png | Bin 947 -> 1000 bytes - test/mask-svg-argb32-ref.png | Bin 87715 -> 87728 bytes - test/mask-svg-rgb24-ref.png | Bin 81874 -> 81753 bytes - test/paint-source-alpha-svg-argb32-ref.png | Bin 353 -> 505 bytes - test/paint-source-alpha-svg-rgb24-ref.png | Bin 353 -> 505 bytes - test/paint-with-alpha-svg-argb32-ref.png | Bin 420 -> 516 bytes - test/paint-with-alpha-svg-rgb24-ref.png | Bin 420 -> 516 bytes - test/push-group-svg-argb32-ref.png | Bin 2945 -> 2935 bytes - test/push-group-svg-rgb24-ref.png | Bin 2901 -> 2887 bytes - test/scale-source-surface-paint-svg-argb32-ref.png | Bin 146 -> 182 bytes - test/scale-source-surface-paint-svg-rgb24-ref.png | Bin 158 -> 192 bytes - test/text-pattern-svg-argb32-ref.png | Bin 1720 -> 1708 bytes - test/text-pattern-svg-rgb24-ref.png | Bin 1567 -> 1563 bytes - test/trap-clip-svg-argb32-ref.png | Bin 71765 -> 71728 bytes - test/trap-clip-svg-rgb24-ref.png | Bin 73066 -> 73082 bytes + test/linear-gradient-svg-argb32-ref.png | Bin 947 -> 1000 bytes + test/linear-gradient-svg-rgb24-ref.png | Bin 947 -> 1000 bytes + test/mask-svg-argb32-ref.png | Bin 87715 -> 87728 bytes + test/mask-svg-rgb24-ref.png | Bin 81874 -> 81753 bytes + test/paint-source-alpha-svg-argb32-ref.png | Bin 353 -> 505 bytes + test/paint-source-alpha-svg-rgb24-ref.png | Bin 353 -> 505 bytes + test/paint-with-alpha-svg-argb32-ref.png | Bin 420 -> 516 bytes + test/paint-with-alpha-svg-rgb24-ref.png | Bin 420 -> 516 bytes + test/push-group-svg-argb32-ref.png | Bin 2945 -> 2935 bytes + test/push-group-svg-rgb24-ref.png | Bin 2901 -> 2887 bytes + test/scale-source-surface-paint-svg-argb32-ref.png | Bin 146 -> 182 bytes + test/scale-source-surface-paint-svg-rgb24-ref.png | Bin 158 -> 192 bytes + test/text-pattern-svg-argb32-ref.png | Bin 1720 -> 1708 bytes + test/text-pattern-svg-rgb24-ref.png | Bin 1567 -> 1563 bytes + test/trap-clip-svg-argb32-ref.png | Bin 71765 -> 71728 bytes + test/trap-clip-svg-rgb24-ref.png | Bin 73066 -> 73082 bytes 16 files changed, 0 insertions(+), 0 deletions(-) commit 2cea3a2710cd4c6eb68e25eadaaf96cdc921ef14 Merge: 17ea755 4932d09 -Author: Kristian Høgsberg <krh@redhat.com> -Date: Wed Jun 14 15:00:33 2006 -0400 +Author: Kristian Høgsberg <krh@redhat.com> +AuthorDate: Wed Jun 14 15:00:33 2006 -0400 +Commit: Kristian Høgsberg <krh@redhat.com> +CommitDate: Wed Jun 14 15:00:33 2006 -0400 Merge branch 'svg-rewrite' commit 4932d09a06228a08d1c8f4d2892378c004ff3313 -Author: Kristian Høgsberg <krh@redhat.com> -Date: Wed Jun 14 14:12:55 2006 -0400 +Author: Kristian Høgsberg <krh@redhat.com> +AuthorDate: Wed Jun 14 14:12:55 2006 -0400 +Commit: Kristian Høgsberg <krh@redhat.com> +CommitDate: Wed Jun 14 14:12:55 2006 -0400 Actually add src/cairo-output-stream-private.h. - src/cairo-output-stream-private.h | 156 +++++++++++++++++++++++++++++++++++++ + src/cairo-output-stream-private.h | 156 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 156 insertions(+) commit 17ea7552355d9925fb99cd4ca98cf38946f99421 -Author: Torsten Schönfeld <kaffeetisch@gmx.de> -Date: Wed Jun 14 11:09:00 2006 -0700 +Author: Torsten Schönfeld <kaffeetisch@gmx.de> +AuthorDate: Wed Jun 14 11:09:00 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Jun 14 11:09:00 2006 -0700 Add missing cairo_public tag for cairo_image_surface_get_stride - src/cairo.h | 2 +- + src/cairo.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 1599ab8fa91fd2b5b611825d1e1b46fcacfb7982 -Author: Carl Worth <cworth@cworth.org> -Date: Wed Jun 14 10:41:29 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed Jun 14 10:41:29 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Jun 14 10:41:29 2006 -0700 Increment CAIRO_VERSION to 1.1.9 after making the 1.1.8 snapshot - configure.in | 2 +- + configure.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit dd859b8736bb4d1bcf3ed78d0bd1f72a7aad9ca9 -Author: Carl Worth <cworth@cworth.org> -Date: Wed Jun 14 08:14:43 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed Jun 14 08:14:43 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Jun 14 08:14:43 2006 -0700 Update version to 1.1.8 and add notes to NEWS file. Also update libtool version information to 9:0:7. - NEWS | 132 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ - configure.in | 6 +-- + NEWS | 132 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ + configure.in | 6 +-- 2 files changed, 135 insertions(+), 3 deletions(-) commit 65c9c072d207b04cac8da21b40b2dd5c14791547 -Author: Carl Worth <cworth@cworth.org> -Date: Wed Jun 14 06:39:23 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed Jun 14 06:39:23 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Jun 14 06:40:36 2006 -0700 Update refefence images due to pattern source shift. @@ -1522,211 +1802,247 @@ Patch to fix pixman samping location bug (#2488). - test/gradient-alpha-ref.png | Bin 155 -> 147 bytes - test/gradient-alpha-rgb24-ref.png | Bin 142 -> 142 bytes - test/linear-gradient-ref.png | Bin 972 -> 1023 bytes - test/mask-ref.png | Bin 87837 -> 87890 bytes - test/mask-rgb24-ref.png | Bin 71069 -> 70978 bytes - test/operator-source-ref.png | Bin 19684 -> 19726 bytes - test/operator-source-rgb24-ref.png | Bin 14699 -> 14701 bytes - test/push-group-ref.png | Bin 3012 -> 2996 bytes - test/push-group-rgb24-ref.png | Bin 2858 -> 2840 bytes - test/text-pattern-ref.png | Bin 1721 -> 1721 bytes - test/text-pattern-rgb24-ref.png | Bin 1423 -> 1418 bytes - test/trap-clip-ref.png | Bin 71785 -> 71753 bytes - test/trap-clip-rgb24-ref.png | Bin 63087 -> 63049 bytes + test/gradient-alpha-ref.png | Bin 155 -> 147 bytes + test/gradient-alpha-rgb24-ref.png | Bin 142 -> 142 bytes + test/linear-gradient-ref.png | Bin 972 -> 1023 bytes + test/mask-ref.png | Bin 87837 -> 87890 bytes + test/mask-rgb24-ref.png | Bin 71069 -> 70978 bytes + test/operator-source-ref.png | Bin 19684 -> 19726 bytes + test/operator-source-rgb24-ref.png | Bin 14699 -> 14701 bytes + test/push-group-ref.png | Bin 3012 -> 2996 bytes + test/push-group-rgb24-ref.png | Bin 2858 -> 2840 bytes + test/text-pattern-ref.png | Bin 1721 -> 1721 bytes + test/text-pattern-rgb24-ref.png | Bin 1423 -> 1418 bytes + test/trap-clip-ref.png | Bin 71785 -> 71753 bytes + test/trap-clip-rgb24-ref.png | Bin 63087 -> 63049 bytes 13 files changed, 0 insertions(+), 0 deletions(-) commit 4bdfff477a1d7fa19890f0a5c4f3cc6533e39149 -Author: Carl Worth <cworth@cworth.org> -Date: Wed Jun 14 06:00:11 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed Jun 14 06:00:11 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Jun 14 06:40:33 2006 -0700 PS PDF: Update reference images due to truetype subsetting - test/select-font-face-pdf-argb32-ref.png | Bin 2782 -> 2237 bytes - test/select-font-face-ps-argb32-ref.png | Bin 528 -> 481 bytes - test/show-text-current-point-pdf-argb32-ref.png | Bin 3838 -> 2157 bytes - test/show-text-current-point-ps-argb32-ref.png | Bin 645 -> 602 bytes - test/text-antialias-gray-pdf-argb32-ref.png | Bin 1004 -> 950 bytes - test/text-antialias-gray-ps-argb32-ref.png | Bin 306 -> 310 bytes - test/text-antialias-none-pdf-argb32-ref.png | Bin 1004 -> 950 bytes - test/text-antialias-none-ps-argb32-ref.png | Bin 306 -> 310 bytes - test/text-antialias-subpixel-pdf-argb32-ref.png | Bin 1004 -> 950 bytes - test/text-antialias-subpixel-ps-argb32-ref.png | Bin 306 -> 310 bytes + test/select-font-face-pdf-argb32-ref.png | Bin 2782 -> 2237 bytes + test/select-font-face-ps-argb32-ref.png | Bin 528 -> 481 bytes + test/show-text-current-point-pdf-argb32-ref.png | Bin 3838 -> 2157 bytes + test/show-text-current-point-ps-argb32-ref.png | Bin 645 -> 602 bytes + test/text-antialias-gray-pdf-argb32-ref.png | Bin 1004 -> 950 bytes + test/text-antialias-gray-ps-argb32-ref.png | Bin 306 -> 310 bytes + test/text-antialias-none-pdf-argb32-ref.png | Bin 1004 -> 950 bytes + test/text-antialias-none-ps-argb32-ref.png | Bin 306 -> 310 bytes + test/text-antialias-subpixel-pdf-argb32-ref.png | Bin 1004 -> 950 bytes + test/text-antialias-subpixel-ps-argb32-ref.png | Bin 306 -> 310 bytes 10 files changed, 0 insertions(+), 0 deletions(-) commit 7e0be461b595c3561fa75472fdfd5954e4666cfc -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue Jun 13 22:40:50 2006 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Tue Jun 13 22:40:50 2006 -0400 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Jun 14 05:06:10 2006 -0700 Rename cairo-wideint.h to cairo-wideint-private.h. - RELEASING | 2 +- - src/Makefile.am | 2 +- - src/cairo-wideint-private.h | 313 +++++++++++++++++++++++++++++++++++++++++++ - src/cairo-wideint.h | 313 ------------------------------------------- - src/cairoint.h | 2 +- + RELEASING | 2 +- + src/Makefile.am | 2 +- + src/cairo-wideint-private.h | 313 ++++++++++++++++++++++++++++++++++++++++++++ + src/cairo-wideint.h | 313 -------------------------------------------- + src/cairoint.h | 2 +- 5 files changed, 316 insertions(+), 316 deletions(-) commit b9cfe941c8e1ae427780117fedfd47d458e29f02 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue Jun 13 22:37:34 2006 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Tue Jun 13 22:37:34 2006 -0400 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Jun 14 05:06:09 2006 -0700 Add backend-specific pkg-config files. - .gitignore | 1 - - configure.in | 56 ++++++++++++++++++++++++++++++++--------------- - src/.gitignore | 1 + - src/Makefile.am | 35 ++++++++++++++++++++++------- - src/cairo-backend.pc.in | 12 ++++++++++ + .gitignore | 1 - + configure.in | 56 +++++++++++++++++++++++++++++++++---------------- + src/.gitignore | 1 + + src/Makefile.am | 35 ++++++++++++++++++++++++------- + src/cairo-backend.pc.in | 12 +++++++++++ 5 files changed, 78 insertions(+), 27 deletions(-) commit 2249fb89ae36859d1d3f6c9d0b72e95e45726170 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue Jun 13 19:13:05 2006 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Tue Jun 13 19:13:05 2006 -0400 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Jun 14 05:05:30 2006 -0700 Move cairo.pc into src/. - Makefile.am | 8 ++------ - cairo.pc.in | 12 ------------ - configure.in | 2 +- - src/Makefile.am | 3 +++ - src/cairo.pc.in | 12 ++++++++++++ + Makefile.am | 8 ++------ + cairo.pc.in | 12 ------------ + configure.in | 2 +- + src/Makefile.am | 3 +++ + src/cairo.pc.in | 12 ++++++++++++ 5 files changed, 18 insertions(+), 19 deletions(-) commit e346eca1386e8ec14f9bda7d76662a16706f1e7c -Author: Carl Worth <cworth@cworth.org> -Date: Wed Jun 14 04:58:54 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed Jun 14 04:58:54 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Jun 14 04:58:54 2006 -0700 Add zero-alpha reference image to Makefile.am for the sake of make dist - test/Makefile.am | 3 ++- + test/Makefile.am | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) commit 211741cce61075b526edfacd728c9c5de8dd1aac -Author: Bertram Felgenhauer <bertram.felgenhauer@googlemail.com> -Date: Wed Jun 14 04:51:27 2006 -0700 +Author: Bertram Felgenhauer <bertram.felgenhauer@googlemail.com> +AuthorDate: Wed Jun 14 04:51:27 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Jun 14 04:51:27 2006 -0700 Bug 4723: configure.in: Fix m4 quoting when examining pkg-config version - configure.in | 2 +- + configure.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit b8e93f9c5598d5452e08728546677a977e41617f -Author: Brian Cameron <brian.cameron@sun.com> -Date: Wed Jun 14 04:44:01 2006 -0700 +Author: Brian Cameron <brian.cameron@sun.com> +AuthorDate: Wed Jun 14 04:44:01 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Jun 14 04:44:01 2006 -0700 Bug 4882: Flag Sun's X server has having buggy_repeat. This is the Sun labelling of Xorg 6.8 as shipped with Solaris 10. - src/cairo-xlib-surface.c | 3 +++ + src/cairo-xlib-surface.c | 3 +++ 1 file changed, 3 insertions(+) commit 32d049a7bf9549f8c797c50654546b6526518f0a -Author: Dom Lachowicz <cinamod@hotmail.com> -Date: Wed Jun 14 04:37:08 2006 -0700 +Author: Dom Lachowicz <cinamod@hotmail.com> +AuthorDate: Wed Jun 14 04:37:08 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Jun 14 04:37:27 2006 -0700 Bug 5306: test/pdf2png: Add missing include of stdio.h - test/pdf2png.c | 1 + + test/pdf2png.c | 1 + 1 file changed, 1 insertion(+) commit e9269aefcbc96a417012107c17ec2bc4de608cc1 -Author: Behdad Esfahbod <freedesktop@behdad.org> -Date: Wed Jun 14 04:07:29 2006 -0700 +Author: Behdad Esfahbod <freedesktop@behdad.org> +AuthorDate: Wed Jun 14 04:07:29 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Jun 14 04:07:29 2006 -0700 Bug 7075: Fix make clean to remove cairo.def - src/Makefile.am | 2 ++ + src/Makefile.am | 2 ++ 1 file changed, 2 insertions(+) commit c8e7ff096648a53b780f14c2cd2467157fae8385 -Author: Carl Worth <cworth@cworth.org> -Date: Wed Jun 14 04:04:21 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed Jun 14 04:04:21 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Jun 14 04:04:21 2006 -0700 ROADMAP: Update with PDF bugs from minefield test. Slip non-1.0 regressions off of 1.2. - ROADMAP | 32 +++++++++++++++++++------------- + ROADMAP | 32 +++++++++++++++++++------------- 1 file changed, 19 insertions(+), 13 deletions(-) commit c515b15cfc8c88b330f16a9263841476c29ded99 -Author: Carl Worth <cworth@cworth.org> -Date: Wed Jun 14 03:53:18 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed Jun 14 03:53:18 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Jun 14 03:53:18 2006 -0700 ft: If glyph->format is not OUTLINE use _render_glyph_bitmap to coerce to a bitmap - src/cairo-ft-font.c | 7 +++---- + src/cairo-ft-font.c | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) commit 61a3260e44b40b8aa344f806979b60a82400105e -Author: Jinghua Luo <sunmoon1997@gmail.com> -Date: Wed Jun 14 15:57:23 2006 +0800 +Author: Jinghua Luo <sunmoon1997@gmail.com> +AuthorDate: Wed Jun 14 15:57:23 2006 +0800 +Commit: Jinghua Luo <sunmoon1997@gmail.com> +CommitDate: Wed Jun 14 15:57:23 2006 +0800 ROADMAP: Mark bugs FC_ADVANCE and _transform_glyph_bitmap as fixed. - ROADMAP | 4 ++-- + ROADMAP | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 0d2900477cd6edfe6025be06c3f1eda63cbe5230 -Author: Jinghua Luo <sunmoon1997@gmail.com> -Date: Wed Jun 14 15:56:17 2006 +0800 +Author: Jinghua Luo <sunmoon1997@gmail.com> +AuthorDate: Wed Jun 14 15:56:17 2006 +0800 +Commit: Jinghua Luo <sunmoon1997@gmail.com> +CommitDate: Wed Jun 14 15:56:17 2006 +0800 freetype: Return an error if the glyph format isn't outline or bitmap while getting glyph surface. - src/cairo-ft-font.c | 4 ++-- + src/cairo-ft-font.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit b104a79502e2c01c508e40d83613ecfa001a2a4e -Author: Bertram Felgenhauer <int-e@gmx.de> -Date: Tue Jun 13 20:07:28 2006 -0400 +Author: Bertram Felgenhauer <int-e@gmx.de> +AuthorDate: Tue Jun 13 20:07:28 2006 -0400 +Commit: Kristian Høgsberg <krh@redhat.com> +CommitDate: Tue Jun 13 20:10:59 2006 -0400 Patch to fix pixman samping location bug (#2488). - pixman/src/fbcompose.c | 21 +++++++++++++++------ - test/pixman-rotate-rgb24-ref.png | Bin 385 -> 244 bytes - test/pixman-rotate-svg-argb32-ref.png | Bin 0 -> 258 bytes - test/pixman-rotate-svg-rgb24-ref.png | Bin 0 -> 358 bytes + pixman/src/fbcompose.c | 21 +++++++++++++++------ + test/pixman-rotate-rgb24-ref.png | Bin 385 -> 244 bytes + test/pixman-rotate-svg-argb32-ref.png | Bin 0 -> 258 bytes + test/pixman-rotate-svg-rgb24-ref.png | Bin 0 -> 358 bytes 4 files changed, 15 insertions(+), 6 deletions(-) commit 0ee64b84689c22bba1d9bb2758170bbc104f5cf1 -Author: Carl Worth <cworth@cworth.org> -Date: Tue Jun 13 16:50:43 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Tue Jun 13 16:50:43 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Tue Jun 13 16:50:43 2006 -0700 Bug 4196: undef MIN an MAX before defining to avoid duplicate definition - pixman/src/icint.h | 2 ++ - pixman/src/pixregion.c | 2 ++ + pixman/src/icint.h | 2 ++ + pixman/src/pixregion.c | 2 ++ 2 files changed, 4 insertions(+) commit 1b11d3830b26f6ce7f0d8ddcc315a9c19f56658a -Author: Carl Worth <cworth@cworth.org> -Date: Tue Jun 13 16:42:06 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Tue Jun 13 16:42:06 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Tue Jun 13 16:42:06 2006 -0700 test/zero-alpha: Drop REPS from 100 to 10 for a faster test. Hopefully this still triggers the bug of interest. I think it should. - test/zero-alpha.c | 2 +- + test/zero-alpha.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 2d269664f166c4fc835e70a176ad46b2d7ccb41d -Author: Carl Worth <cworth@cworth.org> -Date: Tue Jun 13 16:13:23 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Tue Jun 13 16:13:23 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Tue Jun 13 16:13:23 2006 -0700 Add new zero-alpha test to demonstrate (X server?) bug found by Paul Giblock - test/.gitignore | 1 + - test/Makefile.am | 3 +- - test/zero-alpha-ref.png | Bin 0 -> 115 bytes - test/zero-alpha.c | 97 +++++++++++++++++++++++++++++++++++++++++++++++ + test/.gitignore | 1 + + test/Makefile.am | 3 +- + test/zero-alpha-ref.png | Bin 0 -> 115 bytes + test/zero-alpha.c | 97 ++++++++++++++++++++++++++++++++++++++++++++++++ 4 files changed, 100 insertions(+), 1 deletion(-) commit 1d18af9f5adb0ce2e01bc42578fe117c4e924ce8 Merge: c7b194c 27e9e3c -Author: Carl Worth <cworth@cworth.org> -Date: Tue Jun 13 15:51:57 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Tue Jun 13 15:51:57 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Tue Jun 13 15:51:57 2006 -0700 Merge branch 'type1-subsetting' into cairo @@ -1736,8 +2052,10 @@ commit c7b194c59544ff441d1e83827242667c0e86dc5a Merge: 4b063c6 127fab4 -Author: Carl Worth <cworth@cworth.org> -Date: Tue Jun 13 15:46:14 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Tue Jun 13 15:46:14 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Tue Jun 13 15:46:14 2006 -0700 Merge branch 'truetype-subsetting' into cairo @@ -1749,17 +2067,21 @@ src/cairo-ps-surface.c commit cdf07a9be87515b75156a6f02f050bc5b1e6b5d1 -Author: Kristian Høgsberg <krh@redhat.com> -Date: Tue Jun 13 17:45:55 2006 -0400 +Author: Kristian Høgsberg <krh@redhat.com> +AuthorDate: Tue Jun 13 17:45:55 2006 -0400 +Commit: Kristian Høgsberg <krh@redhat.com> +CommitDate: Tue Jun 13 17:45:55 2006 -0400 Remove libxml2 checks from configure.in. - configure.in | 14 -------------- + configure.in | 14 -------------- 1 file changed, 14 deletions(-) commit ed60128bd0822e56c8002f3503044d5b0efaec79 -Author: Kristian Høgsberg <krh@redhat.com> -Date: Tue Jun 13 17:25:24 2006 -0400 +Author: Kristian Høgsberg <krh@redhat.com> +AuthorDate: Tue Jun 13 17:25:24 2006 -0400 +Commit: Kristian Høgsberg <krh@redhat.com> +CommitDate: Tue Jun 13 17:25:24 2006 -0400 Rewrite SVG backend to just use cairo output stream instead of libxml2. @@ -1767,17 +2089,21 @@ 1 file changed, 471 insertions(+), 690 deletions(-) commit 17d41d1f71a5d5af489bc395e3bb3cf414aeda57 -Author: Kristian Høgsberg <krh@redhat.com> -Date: Tue Jun 13 17:24:36 2006 -0400 +Author: Kristian Høgsberg <krh@redhat.com> +AuthorDate: Tue Jun 13 17:24:36 2006 -0400 +Commit: Kristian Høgsberg <krh@redhat.com> +CommitDate: Tue Jun 13 17:24:36 2006 -0400 Only run fallback-resolution test case when all of PDF, PS and SVG are enabled. - test/Makefile.am | 9 ++++++++- + test/Makefile.am | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) commit 4b063c607208935fad040d481d42085c4ed6e64d -Author: Carl Worth <cworth@cworth.org> -Date: Tue Jun 13 12:48:00 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Tue Jun 13 12:48:00 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Tue Jun 13 12:51:16 2006 -0700 PS, PDF: Re-organize handling of bitmapped fonts to avoid invalid output. @@ -1788,13 +2114,15 @@ Now, the file should actually be valid, but it's simply drawing black boxes instead of the correct glyphs. - src/cairo-pdf-surface.c | 92 ++++++++++++++++++++++++++++++++--------------- - src/cairo-ps-surface.c | 91 ++++++++++++++++++++++++++++++++-------------- + src/cairo-pdf-surface.c | 92 ++++++++++++++++++++++++++++++++++--------------- + src/cairo-ps-surface.c | 91 ++++++++++++++++++++++++++++++++++-------------- 2 files changed, 129 insertions(+), 54 deletions(-) commit d2045c1f7465f7f3625ce14a7b0e395b35ba8dc0 -Author: Carl Worth <cworth@cworth.org> -Date: Tue Jun 13 12:45:16 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Tue Jun 13 12:45:16 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Tue Jun 13 12:51:10 2006 -0700 Change return type of _cairo_scaled_glyph_lookup to allow UNSUPPORTED. @@ -1803,15 +2131,17 @@ pushed down into the scaled_glyph_init function of the cairo_scaled_font backend. - src/cairo-atsui-font.c | 2 +- - src/cairo-ft-font.c | 4 ++-- - src/cairo-scaled-font.c | 10 ++++++++-- - src/cairoint.h | 4 ++-- + src/cairo-atsui-font.c | 2 +- + src/cairo-ft-font.c | 4 ++-- + src/cairo-scaled-font.c | 10 ++++++++-- + src/cairoint.h | 4 ++-- 4 files changed, 13 insertions(+), 7 deletions(-) commit 0e30fc44363435c52c762fa8a353de43fe087822 -Author: Carl Worth <cworth@cworth.org> -Date: Mon Jun 12 08:45:58 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Mon Jun 12 08:45:58 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Mon Jun 12 09:01:06 2006 -0700 Add aliases for deprecated cairo_{pdf,ps,svg}_surface_set_dpi @@ -1823,49 +2153,59 @@ This is a temporary, transition strategy and the aliases will be dropped before the next major release. - src/cairo-surface.c | 7 +++++++ + src/cairo-surface.c | 7 +++++++ 1 file changed, 7 insertions(+) commit 7015cc0b90f99898852ca276368854f9465f4c82 -Author: Carl Worth <cworth@cworth.org> -Date: Mon Jun 12 08:18:09 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Mon Jun 12 08:18:09 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Mon Jun 12 09:01:06 2006 -0700 Add cairo-ps-test.h and cairo-svg-test.h to Makefile.am - src/Makefile.am | 4 ++-- + src/Makefile.am | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 8581447e7b26f34c7be43fef7dfa5458f2278556 -Author: Kristian Høgsberg <krh@redhat.com> -Date: Mon Jun 12 03:15:33 2006 -0400 +Author: Kristian Høgsberg <krh@redhat.com> +AuthorDate: Mon Jun 12 03:15:33 2006 -0400 +Commit: Kristian Høgsberg <krh@redhat.com> +CommitDate: Mon Jun 12 03:15:33 2006 -0400 Add an in-memory output-stream implementation. - src/cairo-output-stream.c | 59 +++++++++++++++++++++++++++++++++++++++++++++ + src/cairo-output-stream.c | 59 +++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 59 insertions(+) commit d43321066081eacca2e0c86258c68bae49036087 -Author: Kristian Høgsberg <krh@redhat.com> -Date: Mon Jun 12 03:10:40 2006 -0400 +Author: Kristian Høgsberg <krh@redhat.com> +AuthorDate: Mon Jun 12 03:10:40 2006 -0400 +Commit: Kristian Høgsberg <krh@redhat.com> +CommitDate: Mon Jun 12 03:10:40 2006 -0400 Convert the word wrap stream, the base85 stream and the ps string stream. - src/cairo-base85-stream.c | 27 ++++++++++++--------------- - src/cairo-ps-surface.c | 44 +++++++++++++++++++++----------------------- + src/cairo-base85-stream.c | 27 ++++++++++++--------------- + src/cairo-ps-surface.c | 44 +++++++++++++++++++++----------------------- 2 files changed, 33 insertions(+), 38 deletions(-) commit 45cbe055d9cf4ac2cf2fbcd21b020c8f869a0380 -Author: Kristian Høgsberg <krh@redhat.com> -Date: Mon Jun 12 03:08:51 2006 -0400 +Author: Kristian Høgsberg <krh@redhat.com> +AuthorDate: Mon Jun 12 03:08:51 2006 -0400 +Commit: Kristian Høgsberg <krh@redhat.com> +CommitDate: Mon Jun 12 03:08:51 2006 -0400 Convert the stdio output stream to use the new output stream interface. - src/cairo-output-stream.c | 50 +++++++++++++++++++++++++++++++++------------ + src/cairo-output-stream.c | 50 +++++++++++++++++++++++++++++++++++------------ 1 file changed, 37 insertions(+), 13 deletions(-) commit 3575c942f81d54c88fd48aee2352ecd29406e711 -Author: Kristian Høgsberg <krh@redhat.com> -Date: Mon Jun 12 03:07:19 2006 -0400 +Author: Kristian Høgsberg <krh@redhat.com> +AuthorDate: Mon Jun 12 03:07:19 2006 -0400 +Commit: Kristian Høgsberg <krh@redhat.com> +CommitDate: Mon Jun 12 03:07:19 2006 -0400 Make cairo_output_stream_t an embeddable type. @@ -1885,17 +2225,19 @@ and into new file cairo-output-stream-private.h, thus chipping away at the monolithic cairoint.h. - src/cairo-base85-stream.c | 1 + - src/cairo-output-stream.c | 76 +++++++++++++++++++++++++++++----------- - src/cairo-pdf-surface.c | 1 + - src/cairo-ps-surface.c | 1 + - src/cairo-svg-surface.c | 1 + - src/cairoint.h | 84 --------------------------------------------- + src/cairo-base85-stream.c | 1 + + src/cairo-output-stream.c | 76 +++++++++++++++++++++++++++++++----------- + src/cairo-pdf-surface.c | 1 + + src/cairo-ps-surface.c | 1 + + src/cairo-svg-surface.c | 1 + + src/cairoint.h | 84 ----------------------------------------------- 6 files changed, 60 insertions(+), 104 deletions(-) commit 9d3443e86ab32711d332b1474bc2fe23f9796723 -Author: Jinghua Luo <sunmoon1997@gmail.com> -Date: Mon Jun 12 14:18:25 2006 +0800 +Author: Jinghua Luo <sunmoon1997@gmail.com> +AuthorDate: Mon Jun 12 14:18:25 2006 +0800 +Commit: Jinghua Luo <sunmoon1997@gmail.com> +CommitDate: Mon Jun 12 14:18:25 2006 +0800 xlib: bugfix for #7172. @@ -1903,12 +2245,14 @@ be rendered incorrectly. Setting the {x, y}_offset correctly when converting glyph format fix that. - src/cairo-xlib-surface.c | 4 +++- + src/cairo-xlib-surface.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) commit 79928101352a84af1884e993fd06bf6cd44f2af3 -Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr> -Date: Sun Jun 11 20:56:09 2006 +0200 +Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr> +AuthorDate: Sun Jun 11 20:56:09 2006 +0200 +Commit: Emmanuel Pacaud <emmanuel.pacaud@free.fr> +CommitDate: Sun Jun 11 21:07:34 2006 +0200 SVG: Sets fallback resolution when compositing a meta surface. @@ -1916,12 +2260,14 @@ instead of the svg surface like previously. That's because fallback resolution is stored in paginated surface. - src/cairo-svg-surface.c | 29 ++++++++++++++--------------- + src/cairo-svg-surface.c | 29 ++++++++++++++--------------- 1 file changed, 14 insertions(+), 15 deletions(-) commit 7e1a01092c94c7b67e95f4f4ff27c76fb5b21295 -Author: Jinghua Luo <sunmoon1997@gmail.com> -Date: Sun Jun 11 18:37:59 2006 +0800 +Author: Jinghua Luo <sunmoon1997@gmail.com> +AuthorDate: Sun Jun 11 18:37:59 2006 +0800 +Commit: Jinghua Luo <sunmoon1997@gmail.com> +CommitDate: Sun Jun 11 18:37:59 2006 +0800 freetype: build fix for _transform_glyph_bitmap. @@ -1929,12 +2275,14 @@ changes. Now cairo builds again. paths... - src/cairo-ft-font.c | 9 ++++----- + src/cairo-ft-font.c | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) commit 4af28e639dcf7fe3332c0302295e6d590a505af7 -Author: Jinghua Luo <sunmoon1997@gmail.com> -Date: Sun Jun 11 18:16:46 2006 +0800 +Author: Jinghua Luo <sunmoon1997@gmail.com> +AuthorDate: Sun Jun 11 18:16:46 2006 +0800 +Commit: Jinghua Luo <sunmoon1997@gmail.com> +CommitDate: Sun Jun 11 18:16:46 2006 +0800 ignore FC_MATRIX in font pattern. @@ -1946,12 +2294,14 @@ (usually the matrix is multiplied by font's pixel size) to cairo when creating scaled font. - src/cairo-ft-font.c | 11 +---------- + src/cairo-ft-font.c | 11 +---------- 1 file changed, 1 insertion(+), 10 deletions(-) commit f5bc26b75dd030ada70f87113e2d132dfcb0b0f3 -Author: Jinghua Luo <sunmoon1997@gmail.com> -Date: Sun Jun 11 18:09:05 2006 +0800 +Author: Jinghua Luo <sunmoon1997@gmail.com> +AuthorDate: Sun Jun 11 18:09:05 2006 +0800 +Commit: Jinghua Luo <sunmoon1997@gmail.com> +CommitDate: Sun Jun 11 18:09:05 2006 +0800 freetype: rework _transform_glyph_bitmap. @@ -1960,21 +2310,25 @@ tranform both bitmap & outline glyphs now. This is needed for glyph rotating, artificial oblique etc. - src/cairo-ft-font.c | 58 +++++++++++++++++++++++++++++---------------------- + src/cairo-ft-font.c | 58 ++++++++++++++++++++++++++++++----------------------- 1 file changed, 33 insertions(+), 25 deletions(-) commit da9cd55afbb55ae70991e3f5b4c0dc5b9a58e0d6 -Author: Carl Worth <cworth@cworth.org> -Date: Sat Jun 10 16:31:05 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Sat Jun 10 16:31:05 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Sat Jun 10 16:31:05 2006 -0700 ROADMAP: Note that cairo_surface_set_fallback_resolution is in place now. - ROADMAP | 32 +++++++++++++++++--------------- + ROADMAP | 32 +++++++++++++++++--------------- 1 file changed, 17 insertions(+), 15 deletions(-) commit 2f4210d346d10a2bff9a1ba74e6e9279cd4dddc3 -Author: Carl Worth <cworth@cworth.org> -Date: Sat Jun 10 11:20:21 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Sat Jun 10 11:20:21 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Sat Jun 10 11:20:21 2006 -0700 Change _cairo_meta_surface_get_extents to return a bounded size. @@ -1986,13 +2340,15 @@ Also clarify documentation of _cairo_surface_get_extents to eliminate the possibility of inifinite extents. - src/cairo-meta-surface.c | 25 ++++++++++++++++--------- - src/cairo-surface.c | 20 +++++++++++--------- + src/cairo-meta-surface.c | 25 ++++++++++++++++--------- + src/cairo-surface.c | 20 +++++++++++--------- 2 files changed, 27 insertions(+), 18 deletions(-) commit d758d5104a09019b65c1b2e93fd5ab80b0e4d056 -Author: Carl Worth <cworth@cworth.org> -Date: Sat Jun 10 10:42:32 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Sat Jun 10 10:42:32 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Sat Jun 10 10:42:32 2006 -0700 Don't create a new scaled_font if there's a device_offset but no device_scale. @@ -2000,47 +2356,55 @@ wasn't ready to be pushed yet. This fixes some of the crashes which were introduced, and is a good thing to do regardless.) - src/cairo-surface.c | 34 ++++++++++++++++------------------ + src/cairo-surface.c | 34 ++++++++++++++++------------------ 1 file changed, 16 insertions(+), 18 deletions(-) commit 0662928e4fd7bd432fdd815b95271d5c74eaba70 -Author: Carl Worth <cworth@cworth.org> -Date: Sat Jun 10 09:44:30 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Sat Jun 10 09:44:30 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Sat Jun 10 09:44:30 2006 -0700 Clarify that fallback_resolution acts on a per-page granularity. This explains why the SVG result from the fallback-resolution test doesn't actually show multiple resolutions in effect at the same time. - src/cairo-surface.c | 5 +++++ - test/fallback-resolution.c | 16 ++++++++++++++++ + src/cairo-surface.c | 5 +++++ + test/fallback-resolution.c | 16 ++++++++++++++++ 2 files changed, 21 insertions(+) commit 13ba5316fbc4b9d2aac13da644f4c87069447246 -Author: Carl Worth <cworth@cworth.org> -Date: Sat Jun 10 09:15:31 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Sat Jun 10 09:15:31 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Sat Jun 10 09:15:31 2006 -0700 Test PS and SVG backends in addition to PDF in test/fallback-resolution. - test/.gitignore | 2 + - test/fallback-resolution.c | 112 ++++++++++++++++++++++++++++++++------------ + test/.gitignore | 2 + + test/fallback-resolution.c | 112 ++++++++++++++++++++++++++++++++------------- 2 files changed, 83 insertions(+), 31 deletions(-) commit 6ca30e108f32862948fa332b31f60fa79b566d77 -Author: Carl Worth <cworth@cworth.org> -Date: Sat Jun 10 09:14:47 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Sat Jun 10 09:14:47 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Sat Jun 10 09:14:47 2006 -0700 Add cairo_{ps,svg}_test_force_fallbacks so tests can force fallbacks. - src/cairo-ps-surface.c | 24 +++++++++++++++++++++ - src/cairo-ps-test.h | 54 +++++++++++++++++++++++++++++++++++++++++++++++ - src/cairo-svg-surface.c | 24 +++++++++++++++++++++ - src/cairo-svg-test.h | 54 +++++++++++++++++++++++++++++++++++++++++++++++ + src/cairo-ps-surface.c | 24 ++++++++++++++++++++++ + src/cairo-ps-test.h | 54 +++++++++++++++++++++++++++++++++++++++++++++++++ + src/cairo-svg-surface.c | 24 ++++++++++++++++++++++ + src/cairo-svg-test.h | 54 +++++++++++++++++++++++++++++++++++++++++++++++++ 4 files changed, 156 insertions(+) commit 100b30d1c09cb7fe73414c4d3466032a8c99b088 -Author: Carl Worth <cworth@cworth.org> -Date: Sat Jun 10 08:35:01 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Sat Jun 10 08:35:01 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Sat Jun 10 08:35:01 2006 -0700 Fix font size when drawing text with a device_scale. @@ -2049,12 +2413,14 @@ calling into the backend. The fallback-resolution test shows that the font size is now correct. - src/cairo-surface.c | 27 +++++++++++++++++++++++++-- + src/cairo-surface.c | 27 +++++++++++++++++++++++++-- 1 file changed, 25 insertions(+), 2 deletions(-) commit 74857181c96c734d7e735cfc9862e22b01599913 -Author: Carl Worth <cworth@cworth.org> -Date: Sat Jun 10 08:29:14 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Sat Jun 10 08:29:14 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Sat Jun 10 08:29:14 2006 -0700 Fix line width for stroking with a device_scale. @@ -2063,21 +2429,25 @@ backend. The fallback-resolution test shows that the stroke width is now correct. - src/cairo-surface.c | 13 +++++++++++-- + src/cairo-surface.c | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) commit ebb53b2572cc74f90d2afd03807b7d4f41a4965a -Author: Carl Worth <cworth@cworth.org> -Date: Sat Jun 10 08:21:18 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Sat Jun 10 08:21:18 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Sat Jun 10 08:21:18 2006 -0700 Add text and stroke to falback-resolution test (showing bugs in each). - test/fallback-resolution.c | 42 +++++++++++++++++++++++++++++++++++------- + test/fallback-resolution.c | 42 +++++++++++++++++++++++++++++++++++------- 1 file changed, 35 insertions(+), 7 deletions(-) commit 6efeb1e19b4c30d6a88bd9248a1d67b791b8df0d -Author: Carl Worth <cworth@cworth.org> -Date: Sat Jun 10 08:19:41 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Sat Jun 10 08:19:41 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Sat Jun 10 08:19:41 2006 -0700 Hook up device scaling so fallback_resolution starts working. @@ -2087,14 +2457,16 @@ clearly shows that image fallback resolution can be controlled by the user. Hurrah! - src/cairo-paginated-surface.c | 11 +++++++++-- - src/cairo-surface.c | 39 +++++++++++++++++++++++++++++++++++++++ - src/cairoint.h | 5 +++++ + src/cairo-paginated-surface.c | 11 +++++++++-- + src/cairo-surface.c | 39 +++++++++++++++++++++++++++++++++++++++ + src/cairoint.h | 5 +++++ 3 files changed, 53 insertions(+), 2 deletions(-) commit b129f747c5c7edc37982f286940d3583c74cfee9 -Author: Carl Worth <cworth@cworth.org> -Date: Sat Jun 10 00:12:51 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Sat Jun 10 00:12:51 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Sat Jun 10 00:12:51 2006 -0700 Change {x,y}_device_offset values to a device_transform matrix. @@ -2114,64 +2486,72 @@ All of these fragile parts in the code have been marked with comments of the form: XXX: FRAGILE. - src/cairo-clip.c | 15 +++-- - src/cairo-directfb-surface.c | 5 +- - src/cairo-ft-font.c | 12 ++-- - src/cairo-glitz-surface.c | 8 +-- - src/cairo-gstate.c | 13 ++--- - src/cairo-matrix.c | 8 +++ - src/cairo-path.c | 29 ++++++++-- - src/cairo-scaled-font.c | 5 +- - src/cairo-surface-fallback.c | 3 +- - src/cairo-surface.c | 129 ++++++++++++++++++++++-------------------- - src/cairo-xlib-surface.c | 8 +-- - src/cairo.c | 4 +- - src/cairoint.h | 13 +++-- + src/cairo-clip.c | 15 +++-- + src/cairo-directfb-surface.c | 5 +- + src/cairo-ft-font.c | 12 ++-- + src/cairo-glitz-surface.c | 8 +-- + src/cairo-gstate.c | 13 ++--- + src/cairo-matrix.c | 8 +++ + src/cairo-path.c | 29 ++++++++-- + src/cairo-scaled-font.c | 5 +- + src/cairo-surface-fallback.c | 3 +- + src/cairo-surface.c | 129 +++++++++++++++++++++++-------------------- + src/cairo-xlib-surface.c | 8 +-- + src/cairo.c | 4 +- + src/cairoint.h | 13 +++-- 13 files changed, 144 insertions(+), 108 deletions(-) commit 24da744d03e961078e68691225fb1363e47b2b22 -Author: Carl Worth <cworth@cworth.org> -Date: Fri Jun 9 23:59:24 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Fri Jun 9 23:59:24 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Fri Jun 9 23:59:24 2006 -0700 doc: SGML template churn - doc/public/tmpl/cairo-pdf.sgml | 7 +++++++ - doc/public/tmpl/cairo-ps.sgml | 7 +++++++ - doc/public/tmpl/cairo-status.sgml | 7 ------- - doc/public/tmpl/cairo-svg.sgml | 7 +++++++ + doc/public/tmpl/cairo-pdf.sgml | 7 +++++++ + doc/public/tmpl/cairo-ps.sgml | 7 +++++++ + doc/public/tmpl/cairo-status.sgml | 7 ------- + doc/public/tmpl/cairo-svg.sgml | 7 +++++++ 4 files changed, 21 insertions(+), 7 deletions(-) commit 999315cc0ad326d31c66f2e6fa1ae72dfb9bb57e -Author: Carl Worth <cworth@cworth.org> -Date: Fri Jun 9 21:12:44 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Fri Jun 9 21:12:44 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Fri Jun 9 21:12:44 2006 -0700 Rename device_{x,y}_offset to {x,y}_device_offset for better consitency/grepability - src/cairo-clip.c | 4 +-- - src/cairo-directfb-surface.c | 4 +-- - src/cairo-ft-font.c | 8 +++--- - src/cairo-glitz-surface.c | 8 +++--- - src/cairo-gstate.c | 8 +++--- - src/cairo-scaled-font.c | 4 +-- - src/cairo-surface-fallback.c | 4 +-- - src/cairo-surface.c | 56 +++++++++++++++++++++--------------------- - src/cairo-xlib-surface.c | 8 +++--- - src/cairo.c | 4 +-- - src/cairoint.h | 4 +-- + src/cairo-clip.c | 4 ++-- + src/cairo-directfb-surface.c | 4 ++-- + src/cairo-ft-font.c | 8 +++---- + src/cairo-glitz-surface.c | 8 +++---- + src/cairo-gstate.c | 8 +++---- + src/cairo-scaled-font.c | 4 ++-- + src/cairo-surface-fallback.c | 4 ++-- + src/cairo-surface.c | 56 ++++++++++++++++++++++---------------------- + src/cairo-xlib-surface.c | 8 +++---- + src/cairo.c | 4 ++-- + src/cairoint.h | 4 ++-- 11 files changed, 56 insertions(+), 56 deletions(-) commit 6f6bdb6663fc439387db6b410bf742de6b501015 -Author: Carl Worth <cworth@cworth.org> -Date: Fri Jun 9 16:54:09 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Fri Jun 9 16:54:09 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Fri Jun 9 16:54:09 2006 -0700 Add REPLACED_BY macros to help porting to new set_fallback_resolution - src/cairo.h | 3 +++ + src/cairo.h | 3 +++ 1 file changed, 3 insertions(+) commit b2f274b3e86983b312ec19e33b3a1231bd3e51d0 -Author: Carl Worth <cworth@cworth.org> -Date: Fri Jun 9 16:52:17 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Fri Jun 9 16:52:17 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Fri Jun 9 16:52:17 2006 -0700 New API: Replace cairo_{ps,pdf,svg}_set_dpi with new cairo_surface_set_fallback_resolution. @@ -2180,31 +2560,35 @@ the old values), so there should be no functional change (other than forcing any programs calling the old API to be updated). - src/cairo-pdf-surface.c | 35 ----------------------------------- - src/cairo-pdf.h | 5 ----- - src/cairo-ps-surface.c | 35 ----------------------------------- - src/cairo-ps.h | 5 ----- - src/cairo-surface.c | 44 ++++++++++++++++++++++++++++++++++++++++++++ - src/cairo-svg-surface.c | 38 -------------------------------------- - src/cairo-svg.h | 5 ----- - src/cairo.h | 5 +++++ - src/cairoint.h | 5 +++++ - test/cairo-test.c | 6 +++--- - test/fallback-resolution.c | 2 +- + src/cairo-pdf-surface.c | 35 ----------------------------------- + src/cairo-pdf.h | 5 ----- + src/cairo-ps-surface.c | 35 ----------------------------------- + src/cairo-ps.h | 5 ----- + src/cairo-surface.c | 44 ++++++++++++++++++++++++++++++++++++++++++++ + src/cairo-svg-surface.c | 38 -------------------------------------- + src/cairo-svg.h | 5 ----- + src/cairo.h | 5 +++++ + src/cairoint.h | 5 +++++ + test/cairo-test.c | 6 +++--- + test/fallback-resolution.c | 2 +- 11 files changed, 58 insertions(+), 127 deletions(-) commit a812b3c4908ff296877a648915d5f06696eebe9e -Author: Carl Worth <cworth@cworth.org> -Date: Fri Jun 9 15:37:50 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Fri Jun 9 15:37:50 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Fri Jun 9 15:37:50 2006 -0700 Ignore ft-text-vertical-layout binary - test/.gitignore | 1 + + test/.gitignore | 1 + 1 file changed, 1 insertion(+) commit ac20c80960ccf233f9582da88f0d7aa4a181099e -Author: Jinghua Luo <sunmoon1997@gmail.com> -Date: Fri Jun 9 07:06:51 2006 +0800 +Author: Jinghua Luo <sunmoon1997@gmail.com> +AuthorDate: Fri Jun 9 07:06:51 2006 +0800 +Commit: Jinghua Luo <sunmoon1997@gmail.com> +CommitDate: Fri Jun 9 07:06:51 2006 +0800 freetype: Ignore global advance unconditionally. @@ -2214,13 +2598,15 @@ advance even for monospace fonts!So forcing their advance to global advance, it's obviously wrong. - src/cairo-ft-font.c | 3 +++ - src/cairo-xlib-surface.c | 3 +++ + src/cairo-ft-font.c | 3 +++ + src/cairo-xlib-surface.c | 3 +++ 2 files changed, 6 insertions(+) commit d3c782320a76d8e79099e5c5dc03c7dd819573d7 -Author: Carl Worth <cworth@cworth.org> -Date: Wed Jun 7 17:38:09 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed Jun 7 17:38:09 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Jun 7 17:38:09 2006 -0700 Rename ft-text-vertical-layout reference image according to standard convention. @@ -2229,81 +2615,95 @@ historical). So let's be consist and rename: test/ft-text-vertical-layout-argb32-ref.png -> test/ft-text-vertical-layout-ref.png - test/ft-text-vertical-layout-argb32-ref.png | Bin 1145 -> 0 bytes - test/ft-text-vertical-layout-ref.png | Bin 0 -> 1145 bytes + test/ft-text-vertical-layout-argb32-ref.png | Bin 1145 -> 0 bytes + test/ft-text-vertical-layout-ref.png | Bin 0 -> 1145 bytes 2 files changed, 0 insertions(+), 0 deletions(-) commit b7b3d05d78f22b6b45c6a54f2647dbdaeb034d37 -Author: Carl Worth <cworth@cworth.org> -Date: Wed Jun 7 13:51:58 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed Jun 7 13:51:58 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Jun 7 14:00:15 2006 -0700 Fix bug in get-group-target (in the test itself) letting it now pass. - test/get-group-target.c | 14 ++++++++++++-- + test/get-group-target.c | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) commit 45ca22e5e1a177a4dc9854cd310e5c683df058cb -Author: Jinghua Luo <sunmoon1997@gmail.com> -Date: Thu Jun 8 04:06:30 2006 +0800 +Author: Jinghua Luo <sunmoon1997@gmail.com> +AuthorDate: Thu Jun 8 04:06:30 2006 +0800 +Commit: Jinghua Luo <sunmoon1997@gmail.com> +CommitDate: Thu Jun 8 04:06:30 2006 +0800 Make image-*-ref.png image as reference image. - test/ft-text-vertical-layout-argb32-ref.png | Bin 0 -> 1145 bytes - test/ft-text-vertical-layout-image-argb32-ref.png | Bin 1145 -> 0 bytes - test/ft-text-vertical-layout-image-rgb24-ref.png | Bin 1059 -> 0 bytes - test/ft-text-vertical-layout-rgb24-ref.png | Bin 0 -> 1059 bytes + test/ft-text-vertical-layout-argb32-ref.png | Bin 0 -> 1145 bytes + test/ft-text-vertical-layout-image-argb32-ref.png | Bin 1145 -> 0 bytes + test/ft-text-vertical-layout-image-rgb24-ref.png | Bin 1059 -> 0 bytes + test/ft-text-vertical-layout-rgb24-ref.png | Bin 0 -> 1059 bytes 4 files changed, 0 insertions(+), 0 deletions(-) commit 5ae2a78a297730cd9d2f45be9f23fbf6e2bffe7d -Author: Jinghua Luo <sunmoon1997@gmail.com> -Date: Thu Jun 8 03:45:38 2006 +0800 +Author: Jinghua Luo <sunmoon1997@gmail.com> +AuthorDate: Thu Jun 8 03:45:38 2006 +0800 +Commit: Jinghua Luo <sunmoon1997@gmail.com> +CommitDate: Thu Jun 8 03:45:38 2006 +0800 freetype: Fix for test case ft-text-vertial-layout. Fix scaled font metrics and glyph metrics calculation for vertical layout. Test case ft-text-vertial-layout passes now. - src/cairo-ft-font.c | 130 ++++++++++++++++++++++++++++++++++++++------------- + src/cairo-ft-font.c | 130 +++++++++++++++++++++++++++++++++++++++------------- 1 file changed, 97 insertions(+), 33 deletions(-) commit 6b5be506ed160675232bea31b17f458040f6b2d8 -Author: Jinghua Luo <sunmoon1997@gmail.com> -Date: Thu Jun 8 03:33:38 2006 +0800 +Author: Jinghua Luo <sunmoon1997@gmail.com> +AuthorDate: Thu Jun 8 03:33:38 2006 +0800 +Commit: Jinghua Luo <sunmoon1997@gmail.com> +CommitDate: Thu Jun 8 03:33:38 2006 +0800 Add ft-text-vertical-layout test case for vertical layout. - test/Makefile.am | 1 + - test/ft-text-vertical-layout-image-argb32-ref.png | Bin 0 -> 1145 bytes - test/ft-text-vertical-layout-image-rgb24-ref.png | Bin 0 -> 1059 bytes - test/ft-text-vertical-layout-pdf-argb32-ref.png | Bin 0 -> 1018 bytes - test/ft-text-vertical-layout-pdf-rgb24-ref.png | Bin 0 -> 1037 bytes - test/ft-text-vertical-layout-ps-argb32-ref.png | Bin 0 -> 351 bytes - test/ft-text-vertical-layout-ps-rgb24-ref.png | Bin 0 -> 1086 bytes - test/ft-text-vertical-layout-svg-argb32-ref.png | Bin 0 -> 1106 bytes - test/ft-text-vertical-layout-svg-rgb24-ref.png | Bin 0 -> 1106 bytes - test/ft-text-vertical-layout.c | 131 +++++++++++++++++++++ + test/Makefile.am | 1 + + test/ft-text-vertical-layout-image-argb32-ref.png | Bin 0 -> 1145 bytes + test/ft-text-vertical-layout-image-rgb24-ref.png | Bin 0 -> 1059 bytes + test/ft-text-vertical-layout-pdf-argb32-ref.png | Bin 0 -> 1018 bytes + test/ft-text-vertical-layout-pdf-rgb24-ref.png | Bin 0 -> 1037 bytes + test/ft-text-vertical-layout-ps-argb32-ref.png | Bin 0 -> 351 bytes + test/ft-text-vertical-layout-ps-rgb24-ref.png | Bin 0 -> 1086 bytes + test/ft-text-vertical-layout-svg-argb32-ref.png | Bin 0 -> 1106 bytes + test/ft-text-vertical-layout-svg-rgb24-ref.png | Bin 0 -> 1106 bytes + test/ft-text-vertical-layout.c | 131 ++++++++++++++++++++++ 10 files changed, 132 insertions(+) commit bb66d15a7998740b6ce2525ab5d852fb2966f8f8 Merge: 3594fd2 b7c7d2e -Author: Jinghua Luo <sunmoon1997@gmail.com> -Date: Thu Jun 8 02:38:17 2006 +0800 +Author: Jinghua Luo <sunmoon1997@gmail.com> +AuthorDate: Thu Jun 8 02:38:17 2006 +0800 +Commit: Jinghua Luo <sunmoon1997@localhost.localdomain> +CommitDate: Thu Jun 8 02:38:17 2006 +0800 Merge branch 'master' of git+ssh://jinghua@git.cairographics.org/git/cairo commit 3594fd2d273398b10748c8ed03c7a9da7af377fa -Author: Jinghua Luo <sunmoon1997@gmail.com> -Date: Thu Jun 8 02:35:42 2006 +0800 +Author: Jinghua Luo <sunmoon1997@gmail.com> +AuthorDate: Thu Jun 8 02:35:42 2006 +0800 +Commit: Jinghua Luo <sunmoon1997@localhost.localdomain> +CommitDate: Thu Jun 8 02:35:42 2006 +0800 glitz: Don't hardcode content type when initializing cairo surface since we can compute it from glitz format. - src/cairo-glitz-surface.c | 23 ++++++++++++++++++++--- + src/cairo-glitz-surface.c | 23 ++++++++++++++++++++--- 1 file changed, 20 insertions(+), 3 deletions(-) commit b7c7d2e57c2721c3a900694d5620b3f45f495233 -Author: Carl Worth <cworth@cworth.org> -Date: Wed Jun 7 10:37:29 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed Jun 7 10:37:29 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Jun 7 10:37:29 2006 -0700 Add new test get-group-target (currently failing with paginated). @@ -2311,33 +2711,39 @@ with cairo_surface_get_device_offset. Something funny is currently going on with the surfaces based on the paginated surface. - test/.gitignore | 1 + - test/Makefile.am | 2 ++ - test/get-group-target-ref.png | Bin 0 -> 134 bytes - test/get-group-target.c | 80 +++++++++++++++++++++++++++++++++++++++++ + test/.gitignore | 1 + + test/Makefile.am | 2 ++ + test/get-group-target-ref.png | Bin 0 -> 134 bytes + test/get-group-target.c | 80 ++++++++++++++++++++++++++++++++++++++++++ 4 files changed, 83 insertions(+) commit 53bf2f8d5dd82e9cff0960ebec536597bc7701e9 -Author: Carl Worth <cworth@cworth.org> -Date: Wed Jun 7 10:29:33 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed Jun 7 10:29:33 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Jun 7 10:29:33 2006 -0700 Remove debugging "prints" of images from test/device-offset.c - test/device-offset.c | 8 +------- + test/device-offset.c | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) commit 32c0e85d45ee26c34ba1af0e4ba6ced044e469cc -Author: Zakharov Mikhail <zmey20000@yahoo.com> -Date: Wed Jun 7 18:32:16 2006 +0400 +Author: Zakharov Mikhail <zmey20000@yahoo.com> +AuthorDate: Wed Jun 7 18:32:16 2006 +0400 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Jun 7 09:42:48 2006 -0700 pixman: fix compilation on HP-UX 11.11 - pixman/src/pixman.h | 2 +- + pixman/src/pixman.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 3690eeb44cd86ac02eb21163d9a5e84784f6417d -Author: Carl Worth <cworth@cworth.org> -Date: Wed Jun 7 02:59:51 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed Jun 7 02:59:51 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Jun 7 02:59:51 2006 -0700 Change all instances of UINT16_MAX to INT16_MAX to avoid new bug. @@ -2350,47 +2756,55 @@ unsigned value at some point), but I'm now reverting this to avoid triggering the bug. - src/cairo-meta-surface.c | 4 ++-- - src/cairo-pattern.c | 4 ++-- + src/cairo-meta-surface.c | 4 ++-- + src/cairo-pattern.c | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) commit 7f2cf378d595fa559401c76f051ca9b5e6809763 -Author: Carl Worth <cworth@cworth.org> -Date: Wed Jun 7 01:17:53 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed Jun 7 01:17:53 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Jun 7 02:56:45 2006 -0700 Fix MAX vs. MIN bug introduced with rename away from CAIRO_MINSHORT - src/cairo-traps.c | 2 +- + src/cairo-traps.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit bf458c9c67120a2d175f18447dd710060f0ba014 -Author: Carl Worth <cworth@cworth.org> -Date: Tue Jun 6 17:06:57 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Tue Jun 6 17:06:57 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Tue Jun 6 17:06:57 2006 -0700 win32: Add conditional definitions for INT16_{MIN,MAX} and UINT16_MAX now that we use them. - src/cairo-wideint.h | 9 +++++++++ + src/cairo-wideint.h | 9 +++++++++ 1 file changed, 9 insertions(+) commit c1855f17624c62e1f7451b3c673bca23a4575ff7 -Author: Carl Worth <cworth@cworth.org> -Date: Tue Jun 6 16:59:59 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Tue Jun 6 16:59:59 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Tue Jun 6 16:59:59 2006 -0700 Remove CAIRO_{MIN,MAX}SHORT which did not distinguish signed vs. unsigned. Instead, use the standard INT16_{MIN,MAX} and UINT16_{MIN,MAX} as appropriate. - src/cairo-meta-surface.c | 4 ++-- - src/cairo-pattern.c | 8 ++++---- - src/cairo-scaled-font.c | 4 ++-- - src/cairo-traps.c | 4 ++-- - src/cairoint.h | 3 --- + src/cairo-meta-surface.c | 4 ++-- + src/cairo-pattern.c | 8 ++++---- + src/cairo-scaled-font.c | 4 ++-- + src/cairo-traps.c | 4 ++-- + src/cairoint.h | 3 --- 5 files changed, 10 insertions(+), 13 deletions(-) commit 746f66c3fce6de39ac9afa7be8bcf8f74c750e85 -Author: Carl Worth <cworth@cworth.org> -Date: Tue Jun 6 16:54:03 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Tue Jun 6 16:54:03 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Tue Jun 6 16:54:03 2006 -0700 Fix bogus cairo_rectangle_fixed_t to be cairo_rectangle_int16_t. @@ -2398,59 +2812,65 @@ So the old name was horribly wrong and misleading, (and yes I think it was even I that had suggested it). - src/cairo-analysis-surface.c | 2 +- - src/cairo-atsui-font.c | 2 +- - src/cairo-clip-private.h | 6 ++--- - src/cairo-clip.c | 6 ++--- - src/cairo-directfb-surface.c | 16 ++++++------- - src/cairo-glitz-surface.c | 16 ++++++------- - src/cairo-image-surface.c | 12 +++++----- - src/cairo-meta-surface.c | 2 +- - src/cairo-paginated-surface.c | 6 ++--- - src/cairo-pattern.c | 4 ++-- - src/cairo-pdf-surface.c | 4 ++-- - src/cairo-ps-surface.c | 4 ++-- - src/cairo-quartz-private.h | 2 +- - src/cairo-quartz-surface.c | 10 ++++---- - src/cairo-rectangle.c | 10 ++++---- - src/cairo-region.c | 8 +++---- - src/cairo-scaled-font.c | 2 +- - src/cairo-surface-fallback-private.h | 2 +- - src/cairo-surface-fallback.c | 42 ++++++++++++++++---------------- - src/cairo-surface.c | 36 ++++++++++++++-------------- - src/cairo-svg-surface.c | 2 +- - src/cairo-win32-private.h | 4 ++-- - src/cairo-win32-surface.c | 12 +++++----- - src/cairo-xcb-surface.c | 18 +++++++------- - src/cairo-xlib-surface.c | 20 ++++++++-------- - src/cairo.c | 2 +- - src/cairoint.h | 44 +++++++++++++++++----------------- - src/test-fallback-surface.c | 10 ++++---- - src/test-meta-surface.c | 4 ++-- - src/test-paginated-surface.c | 2 +- + src/cairo-analysis-surface.c | 2 +- + src/cairo-atsui-font.c | 2 +- + src/cairo-clip-private.h | 6 ++--- + src/cairo-clip.c | 6 ++--- + src/cairo-directfb-surface.c | 16 ++++++------- + src/cairo-glitz-surface.c | 16 ++++++------- + src/cairo-image-surface.c | 12 +++++----- + src/cairo-meta-surface.c | 2 +- + src/cairo-paginated-surface.c | 6 ++--- + src/cairo-pattern.c | 4 ++-- + src/cairo-pdf-surface.c | 4 ++-- + src/cairo-ps-surface.c | 4 ++-- + src/cairo-quartz-private.h | 2 +- + src/cairo-quartz-surface.c | 10 ++++---- + src/cairo-rectangle.c | 10 ++++---- + src/cairo-region.c | 8 +++---- + src/cairo-scaled-font.c | 2 +- + src/cairo-surface-fallback-private.h | 2 +- + src/cairo-surface-fallback.c | 42 +++++++++++++++++----------------- + src/cairo-surface.c | 36 ++++++++++++++--------------- + src/cairo-svg-surface.c | 2 +- + src/cairo-win32-private.h | 4 ++-- + src/cairo-win32-surface.c | 12 +++++----- + src/cairo-xcb-surface.c | 18 +++++++-------- + src/cairo-xlib-surface.c | 20 ++++++++-------- + src/cairo.c | 2 +- + src/cairoint.h | 44 ++++++++++++++++++------------------ + src/test-fallback-surface.c | 10 ++++---- + src/test-meta-surface.c | 4 ++-- + src/test-paginated-surface.c | 2 +- 30 files changed, 155 insertions(+), 155 deletions(-) commit 5570bf0a9e99019ac24b2b856455afcf360c14fc -Author: Carl Worth <cworth@cworth.org> -Date: Tue Jun 6 16:36:24 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Tue Jun 6 16:36:24 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Tue Jun 6 16:36:24 2006 -0700 CODING_STYLE: Fix misspellings. - CODING_STYLE | 4 ++-- + CODING_STYLE | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit a21a2e935d3a75b045ce5f7e917524052f018758 -Author: Carl Worth <cworth@cworth.org> -Date: Tue Jun 6 16:28:15 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Tue Jun 6 16:28:15 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Tue Jun 6 16:28:15 2006 -0700 CODING_STYLE: Add notes on avoiding trailing whitespace. - CODING_STYLE | 20 +++++++++++++++++--- + CODING_STYLE | 20 +++++++++++++++++--- 1 file changed, 17 insertions(+), 3 deletions(-) commit ef10a0403a8a466199615e34a34df9ea860ef9c0 -Author: Carl Worth <cworth@cworth.org> -Date: Tue Jun 6 15:50:33 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Tue Jun 6 15:50:33 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Tue Jun 6 15:50:33 2006 -0700 Remove initial, final, and duplicate blank lines. @@ -2458,84 +2878,86 @@ within cairo. Note that this script would have also created all the changes from the previous commits to remove trailing whitespace. - doc/tutorial/src/include/cairo-tutorial.h | 1 - - pixman/src/fbcompose.c | 15 --------------- - pixman/src/fbedge.c | 1 - - pixman/src/fbmmx.c | 7 ------- - pixman/src/fbpict.c | 4 ---- - pixman/src/fbpict.h | 1 - - pixman/src/icbltone.c | 1 - - pixman/src/icimage.c | 1 - - pixman/src/icimage.h | 1 - - pixman/src/icint.h | 11 ----------- - pixman/src/icpixels.c | 1 - - pixman/src/icrect.c | 2 -- - pixman/src/ictransform.c | 1 - - pixman/src/ictri.c | 1 - - pixman/src/icutil.c | 1 - - pixman/src/pixman-xserver-compat.h | 1 - - pixman/src/pixman.h | 10 ---------- - pixman/src/pixregion.c | 12 ------------ - pixman/src/pixregionint.h | 1 - - pixman/src/renderedge.c | 1 - - src/cairo-analysis-surface.c | 2 -- - src/cairo-array.c | 1 - - src/cairo-atsui-font.c | 6 ------ - src/cairo-base85-stream.c | 1 - - src/cairo-beos.h | 1 - - src/cairo-cache.c | 2 -- - src/cairo-clip.c | 2 -- - src/cairo-debug.c | 1 - - src/cairo-directfb-surface.c | 11 ----------- - src/cairo-directfb.h | 9 --------- - src/cairo-font-subset-private.h | 1 - - src/cairo-font-subset.c | 2 -- - src/cairo-ft-font.c | 1 - - src/cairo-glitz-surface.c | 1 - - src/cairo-matrix.c | 3 --- - src/cairo-output-stream.c | 2 -- - src/cairo-path-fill.c | 1 - - src/cairo-path.c | 1 - - src/cairo-pdf-surface.c | 2 -- - src/cairo-pdf-test.h | 1 - - src/cairo-png.c | 1 - - src/cairo-ps-surface.c | 1 - - src/cairo-quartz-surface.c | 1 - - src/cairo-quartz.h | 1 - - src/cairo-region.c | 1 - - src/cairo-scaled-font-subsets.c | 1 - - src/cairo-scaled-font.c | 1 - - src/cairo-slope.c | 4 ---- - src/cairo-spline.c | 1 - - src/cairo-stroke-style.c | 1 - - src/cairo-svg-surface.c | 1 - - src/cairo-traps.c | 1 - - src/cairo-unicode.c | 3 --- - src/cairo-win32-font.c | 3 --- - src/cairo-win32-surface.c | 2 -- - src/cairo-xcb-surface.c | 1 - - src/cairo-xlib-surface.c | 3 --- - src/cairo-xlib-test.h | 1 - - src/cairo-xlib-xrender.h | 1 - - src/cairo-xlib.h | 1 - - src/cairo.c | 3 --- - src/cairo.h | 3 --- - src/cairoint.h | 4 ---- - test/buffer-diff.c | 1 - - test/buffer-diff.h | 2 -- - test/cairo-test-directfb.c | 4 ---- - test/cairo-test.c | 2 -- - test/font-face-get-type.c | 4 ---- - test/push-group.c | 2 -- - test/read-png.c | 1 - - test/surface-finish-twice.c | 1 - - test/text-cache-crash.c | 1 - - test/xmalloc.c | 1 - + doc/tutorial/src/include/cairo-tutorial.h | 1 - + pixman/src/fbcompose.c | 15 --------------- + pixman/src/fbedge.c | 1 - + pixman/src/fbmmx.c | 7 ------- + pixman/src/fbpict.c | 4 ---- + pixman/src/fbpict.h | 1 - + pixman/src/icbltone.c | 1 - + pixman/src/icimage.c | 1 - + pixman/src/icimage.h | 1 - + pixman/src/icint.h | 11 ----------- + pixman/src/icpixels.c | 1 - + pixman/src/icrect.c | 2 -- + pixman/src/ictransform.c | 1 - + pixman/src/ictri.c | 1 - + pixman/src/icutil.c | 1 - + pixman/src/pixman-xserver-compat.h | 1 - + pixman/src/pixman.h | 10 ---------- + pixman/src/pixregion.c | 12 ------------ + pixman/src/pixregionint.h | 1 - + pixman/src/renderedge.c | 1 - + src/cairo-analysis-surface.c | 2 -- + src/cairo-array.c | 1 - + src/cairo-atsui-font.c | 6 ------ + src/cairo-base85-stream.c | 1 - + src/cairo-beos.h | 1 - + src/cairo-cache.c | 2 -- + src/cairo-clip.c | 2 -- + src/cairo-debug.c | 1 - + src/cairo-directfb-surface.c | 11 ----------- + src/cairo-directfb.h | 9 --------- + src/cairo-font-subset-private.h | 1 - + src/cairo-font-subset.c | 2 -- + src/cairo-ft-font.c | 1 - + src/cairo-glitz-surface.c | 1 - + src/cairo-matrix.c | 3 --- + src/cairo-output-stream.c | 2 -- + src/cairo-path-fill.c | 1 - + src/cairo-path.c | 1 - + src/cairo-pdf-surface.c | 2 -- + src/cairo-pdf-test.h | 1 - + src/cairo-png.c | 1 - + src/cairo-ps-surface.c | 1 - + src/cairo-quartz-surface.c | 1 - + src/cairo-quartz.h | 1 - + src/cairo-region.c | 1 - + src/cairo-scaled-font-subsets.c | 1 - + src/cairo-scaled-font.c | 1 - + src/cairo-slope.c | 4 ---- + src/cairo-spline.c | 1 - + src/cairo-stroke-style.c | 1 - + src/cairo-svg-surface.c | 1 - + src/cairo-traps.c | 1 - + src/cairo-unicode.c | 3 --- + src/cairo-win32-font.c | 3 --- + src/cairo-win32-surface.c | 2 -- + src/cairo-xcb-surface.c | 1 - + src/cairo-xlib-surface.c | 3 --- + src/cairo-xlib-test.h | 1 - + src/cairo-xlib-xrender.h | 1 - + src/cairo-xlib.h | 1 - + src/cairo.c | 3 --- + src/cairo.h | 3 --- + src/cairoint.h | 4 ---- + test/buffer-diff.c | 1 - + test/buffer-diff.h | 2 -- + test/cairo-test-directfb.c | 4 ---- + test/cairo-test.c | 2 -- + test/font-face-get-type.c | 4 ---- + test/push-group.c | 2 -- + test/read-png.c | 1 - + test/surface-finish-twice.c | 1 - + test/text-cache-crash.c | 1 - + test/xmalloc.c | 1 - 73 files changed, 184 deletions(-) commit 5278de09973c3e41028dc80a8862db01fc70cf11 -Author: Carl Worth <cworth@cworth.org> -Date: Tue Jun 6 15:41:31 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Tue Jun 6 15:41:31 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Tue Jun 6 15:41:31 2006 -0700 Remove all remaining trailing whitespace. @@ -2548,71 +2970,73 @@ Note that the above script would have also created all the changes from the previous commits to remove trailing whitespace. - doc/tutorial/src/include/cairo-tutorial-gtk.h | 6 +- - doc/tutorial/src/include/cairo-tutorial-pdf.h | 2 +- - doc/tutorial/src/include/cairo-tutorial-png.h | 2 +- - pixman/src/fbcompose.c | 2 +- - pixman/src/fbmmx.c | 8 +- - pixman/src/fbpict.c | 10 +- - pixman/src/icblt.c | 42 ++++----- - pixman/src/icbltone.c | 8 +- - pixman/src/icformat.c | 4 +- - pixman/src/icimage.c | 6 +- - pixman/src/icimage.h | 2 +- - pixman/src/icint.h | 8 +- - pixman/src/icrect.c | 16 ++-- - pixman/src/ictransform.c | 2 +- - pixman/src/ictrap.c | 4 +- - pixman/src/ictri.c | 4 +- - pixman/src/pixman-xserver-compat.h | 2 +- - pixman/src/pixman.h | 8 +- - pixman/src/pixregion.c | 22 ++--- - pixman/src/pixregionint.h | 8 +- - pixman/src/slim_internal.h | 2 +- - src/cairo-atsui-font.c | 18 ++-- - src/cairo-clip.c | 4 +- - src/cairo-directfb-surface.c | 60 ++++++------ - src/cairo-directfb.h | 4 +- - src/cairo-font-options.c | 4 +- - src/cairo-font-subset.c | 4 +- - src/cairo-font.c | 8 +- - src/cairo-ft-font.c | 34 +++---- - src/cairo-gstate.c | 32 +++---- - src/cairo-hash.c | 6 +- - src/cairo-matrix.c | 28 +++--- - src/cairo-meta-surface.c | 4 +- - src/cairo-path.c | 2 +- - src/cairo-pattern.c | 4 +- - src/cairo-pen.c | 6 +- - src/cairo-polygon.c | 2 +- - src/cairo-ps-surface.c | 8 +- - src/cairo-quartz-surface.c | 6 +- - src/cairo-scaled-font-subsets.c | 2 +- - src/cairo-scaled-font.c | 34 +++---- - src/cairo-slope.c | 2 +- - src/cairo-surface-fallback.c | 12 +-- - src/cairo-surface.c | 8 +- - src/cairo-svg-surface.c | 126 ++++++++++++------------- - src/cairo-traps.c | 2 +- - src/cairo-unicode.c | 2 +- - src/cairo-wideint.c | 2 +- - src/cairo-win32-font.c | 30 +++--- - src/cairo-win32-surface.c | 12 +-- - src/cairo-xcb-surface.c | 4 +- - src/cairo-xlib-surface.c | 32 +++---- - src/cairo.c | 18 ++-- - src/cairo.h | 14 +-- - src/cairoint.h | 56 +++++------ - test/cairo-test-directfb.c | 16 ++-- - test/cairo-test.c | 28 +++--- - test/cairo-test.h | 2 +- - test/imagediff.c | 2 +- - test/write-png.c | 2 +- + doc/tutorial/src/include/cairo-tutorial-gtk.h | 6 +- + doc/tutorial/src/include/cairo-tutorial-pdf.h | 2 +- + doc/tutorial/src/include/cairo-tutorial-png.h | 2 +- + pixman/src/fbcompose.c | 2 +- + pixman/src/fbmmx.c | 8 +- + pixman/src/fbpict.c | 10 +- + pixman/src/icblt.c | 42 ++++----- + pixman/src/icbltone.c | 8 +- + pixman/src/icformat.c | 4 +- + pixman/src/icimage.c | 6 +- + pixman/src/icimage.h | 2 +- + pixman/src/icint.h | 8 +- + pixman/src/icrect.c | 16 ++-- + pixman/src/ictransform.c | 2 +- + pixman/src/ictrap.c | 4 +- + pixman/src/ictri.c | 4 +- + pixman/src/pixman-xserver-compat.h | 2 +- + pixman/src/pixman.h | 8 +- + pixman/src/pixregion.c | 22 ++--- + pixman/src/pixregionint.h | 8 +- + pixman/src/slim_internal.h | 2 +- + src/cairo-atsui-font.c | 18 ++-- + src/cairo-clip.c | 4 +- + src/cairo-directfb-surface.c | 60 ++++++------ + src/cairo-directfb.h | 4 +- + src/cairo-font-options.c | 4 +- + src/cairo-font-subset.c | 4 +- + src/cairo-font.c | 8 +- + src/cairo-ft-font.c | 34 +++---- + src/cairo-gstate.c | 32 +++---- + src/cairo-hash.c | 6 +- + src/cairo-matrix.c | 28 +++--- + src/cairo-meta-surface.c | 4 +- + src/cairo-path.c | 2 +- + src/cairo-pattern.c | 4 +- + src/cairo-pen.c | 6 +- + src/cairo-polygon.c | 2 +- + src/cairo-ps-surface.c | 8 +- + src/cairo-quartz-surface.c | 6 +- + src/cairo-scaled-font-subsets.c | 2 +- + src/cairo-scaled-font.c | 34 +++---- + src/cairo-slope.c | 2 +- + src/cairo-surface-fallback.c | 12 +-- + src/cairo-surface.c | 8 +- + src/cairo-svg-surface.c | 126 +++++++++++++------------- + src/cairo-traps.c | 2 +- + src/cairo-unicode.c | 2 +- + src/cairo-wideint.c | 2 +- + src/cairo-win32-font.c | 30 +++--- + src/cairo-win32-surface.c | 12 +-- + src/cairo-xcb-surface.c | 4 +- + src/cairo-xlib-surface.c | 32 +++---- + src/cairo.c | 18 ++-- + src/cairo.h | 14 +-- + src/cairoint.h | 56 ++++++------ + test/cairo-test-directfb.c | 16 ++-- + test/cairo-test.c | 28 +++--- + test/cairo-test.h | 2 +- + test/imagediff.c | 2 +- + test/write-png.c | 2 +- 60 files changed, 404 insertions(+), 404 deletions(-) commit 00592e075754594605fddfb2a702f3d2caa7c55c -Author: Carl Worth <cworth@cworth.org> -Date: Tue Jun 6 15:38:58 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Tue Jun 6 15:38:58 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Tue Jun 6 15:38:58 2006 -0700 Remove trailing whitespace from lines with a single brace. @@ -2622,32 +3046,34 @@ run on all *.[ch] files within cairo. - pixman/src/fbmmx.c | 6 +++--- - pixman/src/icimage.c | 4 ++-- - src/cairo-atsui-font.c | 2 +- - src/cairo-clip.c | 2 +- - src/cairo-directfb-surface.c | 4 ++-- - src/cairo-font-options.c | 2 +- - src/cairo-font-subset.c | 2 +- - src/cairo-font.c | 2 +- - src/cairo-ft-font.c | 2 +- - src/cairo-hash.c | 4 ++-- - src/cairo-image-surface.c | 2 +- - src/cairo-pattern.c | 2 +- - src/cairo-png.c | 2 +- - src/cairo-rectangle.c | 2 +- - src/cairo-surface.c | 2 +- - src/cairo-svg-surface.c | 4 ++-- - src/cairo-win32-surface.c | 4 ++-- - test/clip-operator.c | 2 +- - test/operator-clear.c | 4 ++-- - test/operator-source.c | 4 ++-- - test/unbounded-operator.c | 4 ++-- + pixman/src/fbmmx.c | 6 +++--- + pixman/src/icimage.c | 4 ++-- + src/cairo-atsui-font.c | 2 +- + src/cairo-clip.c | 2 +- + src/cairo-directfb-surface.c | 4 ++-- + src/cairo-font-options.c | 2 +- + src/cairo-font-subset.c | 2 +- + src/cairo-font.c | 2 +- + src/cairo-ft-font.c | 2 +- + src/cairo-hash.c | 4 ++-- + src/cairo-image-surface.c | 2 +- + src/cairo-pattern.c | 2 +- + src/cairo-png.c | 2 +- + src/cairo-rectangle.c | 2 +- + src/cairo-surface.c | 2 +- + src/cairo-svg-surface.c | 4 ++-- + src/cairo-win32-surface.c | 4 ++-- + test/clip-operator.c | 2 +- + test/operator-clear.c | 4 ++-- + test/operator-source.c | 4 ++-- + test/unbounded-operator.c | 4 ++-- 21 files changed, 31 insertions(+), 31 deletions(-) commit 4670366ede0b0ed1abf47f4595a64bc5cd3c19fc -Author: Carl Worth <cworth@cworth.org> -Date: Tue Jun 6 15:35:48 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Tue Jun 6 15:35:48 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Tue Jun 6 15:35:48 2006 -0700 Remove trailing whitespace from lines that look like comments. @@ -2659,68 +3085,70 @@ src/cairo-atsui-font.c which has a code line that appears as a comment to this script). - doc/tutorial/src/include/cairo-tutorial-xlib.h | 2 +- - pixman/src/fbmmx.c | 8 +- - pixman/src/fbmmx.h | 2 +- - pixman/src/icbltone.c | 10 +- - pixman/src/iccolor.c | 2 +- - pixman/src/icformat.c | 2 +- - pixman/src/icimage.c | 4 +- - pixman/src/icint.h | 8 +- - pixman/src/icrop.h | 2 +- - pixman/src/ictransform.c | 2 +- - pixman/src/pixregion.c | 12 +- - pixman/src/slim_internal.h | 2 +- - src/cairo-arc.c | 4 +- - src/cairo-array.c | 32 ++--- - src/cairo-base85-stream.c | 2 +- - src/cairo-cache.c | 30 ++--- - src/cairo-clip-private.h | 2 +- - src/cairo-debug.c | 2 +- - src/cairo-font-options.c | 46 +++---- - src/cairo-font.c | 22 ++-- - src/cairo-ft-font.c | 22 ++-- - src/cairo-gstate.c | 14 +- - src/cairo-hash.c | 30 ++--- - src/cairo-hull.c | 2 +- - src/cairo-image-surface.c | 30 ++--- - src/cairo-matrix.c | 28 ++-- - src/cairo-meta-surface.c | 6 +- - src/cairo-output-stream.c | 2 +- - src/cairo-path-data.c | 14 +- - src/cairo-path-stroke.c | 6 +- - src/cairo-pattern.c | 60 ++++----- - src/cairo-pdf-surface.c | 2 +- - src/cairo-pen.c | 2 +- - src/cairo-png.c | 20 +-- - src/cairo-ps-surface.c | 16 +-- - src/cairo-region.c | 6 +- - src/cairo-scaled-font-subsets-private.h | 12 +- - src/cairo-scaled-font.c | 38 +++--- - src/cairo-surface-fallback.c | 6 +- - src/cairo-surface.c | 68 +++++----- - src/cairo-svg-surface.c | 18 +-- - src/cairo-svg.h | 2 +- - src/cairo-traps.c | 8 +- - src/cairo-unicode.c | 10 +- - src/cairo-win32-font.c | 14 +- - src/cairo-win32-surface.c | 16 +-- - src/cairo-xcb-surface.c | 20 +-- - src/cairo-xlib-surface.c | 24 ++-- - src/cairo.c | 166 ++++++++++++------------ - src/cairo.h | 6 +- - src/cairoint.h | 8 +- - test/buffer-diff.c | 2 +- - test/buffer-diff.h | 2 +- - test/cairo-test.c | 4 +- - test/cairo-test.h | 2 +- - test/imagediff.c | 2 +- - test/rectangle-rounding-error.c | 8 +- + doc/tutorial/src/include/cairo-tutorial-xlib.h | 2 +- + pixman/src/fbmmx.c | 8 +- + pixman/src/fbmmx.h | 2 +- + pixman/src/icbltone.c | 10 +- + pixman/src/iccolor.c | 2 +- + pixman/src/icformat.c | 2 +- + pixman/src/icimage.c | 4 +- + pixman/src/icint.h | 8 +- + pixman/src/icrop.h | 2 +- + pixman/src/ictransform.c | 2 +- + pixman/src/pixregion.c | 12 +- + pixman/src/slim_internal.h | 2 +- + src/cairo-arc.c | 4 +- + src/cairo-array.c | 32 ++--- + src/cairo-base85-stream.c | 2 +- + src/cairo-cache.c | 30 ++--- + src/cairo-clip-private.h | 2 +- + src/cairo-debug.c | 2 +- + src/cairo-font-options.c | 46 +++---- + src/cairo-font.c | 22 ++-- + src/cairo-ft-font.c | 22 ++-- + src/cairo-gstate.c | 14 +-- + src/cairo-hash.c | 30 ++--- + src/cairo-hull.c | 2 +- + src/cairo-image-surface.c | 30 ++--- + src/cairo-matrix.c | 28 ++--- + src/cairo-meta-surface.c | 6 +- + src/cairo-output-stream.c | 2 +- + src/cairo-path-data.c | 14 +-- + src/cairo-path-stroke.c | 6 +- + src/cairo-pattern.c | 60 ++++----- + src/cairo-pdf-surface.c | 2 +- + src/cairo-pen.c | 2 +- + src/cairo-png.c | 20 +-- + src/cairo-ps-surface.c | 16 +-- + src/cairo-region.c | 6 +- + src/cairo-scaled-font-subsets-private.h | 12 +- + src/cairo-scaled-font.c | 38 +++--- + src/cairo-surface-fallback.c | 6 +- + src/cairo-surface.c | 68 +++++----- + src/cairo-svg-surface.c | 18 +-- + src/cairo-svg.h | 2 +- + src/cairo-traps.c | 8 +- + src/cairo-unicode.c | 10 +- + src/cairo-win32-font.c | 14 +-- + src/cairo-win32-surface.c | 16 +-- + src/cairo-xcb-surface.c | 20 +-- + src/cairo-xlib-surface.c | 24 ++-- + src/cairo.c | 166 ++++++++++++------------- + src/cairo.h | 6 +- + src/cairoint.h | 8 +- + test/buffer-diff.c | 2 +- + test/buffer-diff.h | 2 +- + test/cairo-test.c | 4 +- + test/cairo-test.h | 2 +- + test/imagediff.c | 2 +- + test/rectangle-rounding-error.c | 8 +- 57 files changed, 446 insertions(+), 446 deletions(-) commit 80b8deb1e4f9d0b856106031c6a7a629cca7552c -Author: Carl Worth <cworth@cworth.org> -Date: Tue Jun 6 15:25:49 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Tue Jun 6 15:25:49 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Tue Jun 6 15:25:49 2006 -0700 Remove extraneous whitespace from "blank" lines. @@ -2730,138 +3158,144 @@ run on all *.[ch] files within cairo. - doc/tutorial/src/include/cairo-tutorial-gtk.h | 2 +- - doc/tutorial/src/include/cairo-tutorial-pdf.h | 2 +- - doc/tutorial/src/include/cairo-tutorial-png.h | 2 +- - doc/tutorial/src/lca.c | 6 +- - pixman/src/fbcompose.c | 6 +- - pixman/src/fbedge.c | 4 +- - pixman/src/fbedgeimp.h | 8 +- - pixman/src/fbmmx.c | 530 ++++++++++++------------- - pixman/src/fbpict.c | 8 +- - pixman/src/fbpict.h | 2 +- - pixman/src/fbtrap.c | 24 +- - pixman/src/icblt.c | 54 +-- - pixman/src/icbltone.c | 38 +- - pixman/src/icformat.c | 24 +- - pixman/src/icimage.c | 18 +- - pixman/src/icimage.h | 6 +- - pixman/src/icint.h | 26 +- - pixman/src/icrect.c | 12 +- - pixman/src/icrop.h | 4 +- - pixman/src/icstipple.c | 6 +- - pixman/src/ictrap.c | 8 +- - pixman/src/ictri.c | 26 +- - pixman/src/icutil.c | 2 +- - pixman/src/pixregion.c | 32 +- - pixman/src/renderedge.c | 12 +- - src/cairo-analysis-surface.c | 2 +- - src/cairo-arc.c | 2 +- - src/cairo-atsui-font.c | 24 +- - src/cairo-base85-stream.c | 2 +- - src/cairo-clip.c | 26 +- - src/cairo-directfb-surface.c | 6 +- - src/cairo-font-options.c | 8 +- - src/cairo-font-subset.c | 6 +- - src/cairo-font.c | 10 +- - src/cairo-ft-font.c | 196 ++++----- - src/cairo-gstate-private.h | 2 +- - src/cairo-gstate.c | 80 ++-- - src/cairo-hash.c | 14 +- - src/cairo-image-surface.c | 28 +- - src/cairo-lzw.c | 2 +- - src/cairo-matrix.c | 84 ++-- - src/cairo-meta-surface.c | 10 +- - src/cairo-operator.c | 8 +- - src/cairo-output-stream.c | 14 +- - src/cairo-paginated-surface.c | 8 +- - src/cairo-path-bounds.c | 8 +- - src/cairo-path-fill.c | 2 +- - src/cairo-path-stroke.c | 16 +- - src/cairo-pattern.c | 44 +- - src/cairo-pen.c | 10 +- - src/cairo-png.c | 12 +- - src/cairo-ps-surface.c | 36 +- - src/cairo-quartz-surface.c | 16 +- - src/cairo-region.c | 2 +- - src/cairo-scaled-font-subsets.c | 2 +- - src/cairo-scaled-font.c | 90 ++--- - src/cairo-spline.c | 2 +- - src/cairo-surface-fallback.c | 82 ++-- - src/cairo-surface.c | 44 +- - src/cairo-svg-surface.c | 100 ++--- - src/cairo-traps.c | 38 +- - src/cairo-unicode.c | 30 +- - src/cairo-wideint.c | 16 +- - src/cairo-wideint.h | 2 +- - src/cairo-win32-font.c | 106 ++--- - src/cairo-win32-private.h | 6 +- - src/cairo-win32-surface.c | 96 ++--- - src/cairo-xcb-surface.c | 36 +- - src/cairo-xlib-private.h | 4 +- - src/cairo-xlib-screen.c | 32 +- - src/cairo-xlib-surface.c | 154 +++---- - src/cairo.c | 18 +- - src/cairo.h | 8 +- - src/cairoint.h | 34 +- - src/test-fallback-surface.c | 4 +- - src/test-meta-surface.c | 2 +- - test/cairo-test.c | 24 +- - test/caps-joins.c | 2 +- - test/clip-all.c | 2 +- - test/clip-nesting.c | 4 +- - test/clip-operator.c | 12 +- - test/dash-offset-negative.c | 8 +- - test/fill-and-stroke.c | 2 +- - test/filter-nearest-offset.c | 2 +- - test/font-face-get-type.c | 2 +- - test/get-and-set.c | 2 +- - test/gradient-alpha.c | 2 +- - test/linear-gradient.c | 8 +- - test/mask.c | 8 +- - test/operator-clear.c | 12 +- - test/operator-source.c | 14 +- - test/ps-features.c | 2 +- - test/rectangle-rounding-error.c | 2 +- - test/rel-path.c | 4 +- - test/self-copy.c | 6 +- - test/source-clip.c | 2 +- - test/surface-pattern.c | 2 +- - test/svg-clip.c | 2 +- - test/text-pattern.c | 10 +- - test/text-rotate.c | 2 +- - test/transforms.c | 2 +- - test/trap-clip.c | 4 +- - test/unbounded-operator.c | 12 +- - test/user-data.c | 2 +- - test/write-png.c | 2 +- - test/xlib-surface.c | 18 +- + doc/tutorial/src/include/cairo-tutorial-gtk.h | 2 +- + doc/tutorial/src/include/cairo-tutorial-pdf.h | 2 +- + doc/tutorial/src/include/cairo-tutorial-png.h | 2 +- + doc/tutorial/src/lca.c | 6 +- + pixman/src/fbcompose.c | 6 +- + pixman/src/fbedge.c | 4 +- + pixman/src/fbedgeimp.h | 8 +- + pixman/src/fbmmx.c | 530 +++++++++++++------------- + pixman/src/fbpict.c | 8 +- + pixman/src/fbpict.h | 2 +- + pixman/src/fbtrap.c | 24 +- + pixman/src/icblt.c | 54 +-- + pixman/src/icbltone.c | 38 +- + pixman/src/icformat.c | 24 +- + pixman/src/icimage.c | 18 +- + pixman/src/icimage.h | 6 +- + pixman/src/icint.h | 26 +- + pixman/src/icrect.c | 12 +- + pixman/src/icrop.h | 4 +- + pixman/src/icstipple.c | 6 +- + pixman/src/ictrap.c | 8 +- + pixman/src/ictri.c | 26 +- + pixman/src/icutil.c | 2 +- + pixman/src/pixregion.c | 32 +- + pixman/src/renderedge.c | 12 +- + src/cairo-analysis-surface.c | 2 +- + src/cairo-arc.c | 2 +- + src/cairo-atsui-font.c | 24 +- + src/cairo-base85-stream.c | 2 +- + src/cairo-clip.c | 26 +- + src/cairo-directfb-surface.c | 6 +- + src/cairo-font-options.c | 8 +- + src/cairo-font-subset.c | 6 +- + src/cairo-font.c | 10 +- + src/cairo-ft-font.c | 196 +++++----- + src/cairo-gstate-private.h | 2 +- + src/cairo-gstate.c | 80 ++-- + src/cairo-hash.c | 14 +- + src/cairo-image-surface.c | 28 +- + src/cairo-lzw.c | 2 +- + src/cairo-matrix.c | 84 ++-- + src/cairo-meta-surface.c | 10 +- + src/cairo-operator.c | 8 +- + src/cairo-output-stream.c | 14 +- + src/cairo-paginated-surface.c | 8 +- + src/cairo-path-bounds.c | 8 +- + src/cairo-path-fill.c | 2 +- + src/cairo-path-stroke.c | 16 +- + src/cairo-pattern.c | 44 +-- + src/cairo-pen.c | 10 +- + src/cairo-png.c | 12 +- + src/cairo-ps-surface.c | 36 +- + src/cairo-quartz-surface.c | 16 +- + src/cairo-region.c | 2 +- + src/cairo-scaled-font-subsets.c | 2 +- + src/cairo-scaled-font.c | 90 ++--- + src/cairo-spline.c | 2 +- + src/cairo-surface-fallback.c | 82 ++-- + src/cairo-surface.c | 44 +-- + src/cairo-svg-surface.c | 100 ++--- + src/cairo-traps.c | 38 +- + src/cairo-unicode.c | 30 +- + src/cairo-wideint.c | 16 +- + src/cairo-wideint.h | 2 +- + src/cairo-win32-font.c | 106 +++--- + src/cairo-win32-private.h | 6 +- + src/cairo-win32-surface.c | 96 ++--- + src/cairo-xcb-surface.c | 36 +- + src/cairo-xlib-private.h | 4 +- + src/cairo-xlib-screen.c | 32 +- + src/cairo-xlib-surface.c | 154 ++++---- + src/cairo.c | 18 +- + src/cairo.h | 8 +- + src/cairoint.h | 34 +- + src/test-fallback-surface.c | 4 +- + src/test-meta-surface.c | 2 +- + test/cairo-test.c | 24 +- + test/caps-joins.c | 2 +- + test/clip-all.c | 2 +- + test/clip-nesting.c | 4 +- + test/clip-operator.c | 12 +- + test/dash-offset-negative.c | 8 +- + test/fill-and-stroke.c | 2 +- + test/filter-nearest-offset.c | 2 +- + test/font-face-get-type.c | 2 +- + test/get-and-set.c | 2 +- + test/gradient-alpha.c | 2 +- + test/linear-gradient.c | 8 +- + test/mask.c | 8 +- + test/operator-clear.c | 12 +- + test/operator-source.c | 14 +- + test/ps-features.c | 2 +- + test/rectangle-rounding-error.c | 2 +- + test/rel-path.c | 4 +- + test/self-copy.c | 6 +- + test/source-clip.c | 2 +- + test/surface-pattern.c | 2 +- + test/svg-clip.c | 2 +- + test/text-pattern.c | 10 +- + test/text-rotate.c | 2 +- + test/transforms.c | 2 +- + test/trap-clip.c | 4 +- + test/unbounded-operator.c | 12 +- + test/user-data.c | 2 +- + test/write-png.c | 2 +- + test/xlib-surface.c | 18 +- 106 files changed, 1311 insertions(+), 1311 deletions(-) commit 28d47d332aafa81bcbc669603357298cb0a14322 -Author: Carl Worth <cworth@cworth.org> -Date: Mon Jun 5 14:25:13 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Mon Jun 5 14:25:13 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Mon Jun 5 14:25:22 2006 -0700 Move rectangle functions to new cairo-rectangle.c - src/Makefile.am | 1 + - src/cairo-gstate.c | 46 -------------------------- - src/cairo-rectangle.c | 85 +++++++++++++++++++++++++++++++++++++++++++++++++ + src/Makefile.am | 1 + + src/cairo-gstate.c | 46 ---------------------------- + src/cairo-rectangle.c | 85 +++++++++++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 86 insertions(+), 46 deletions(-) commit 3d9dc96d186c9093da24c7bbf36614f3d8df1758 -Author: Carl Worth <cworth@cworth.org> -Date: Thu May 25 02:28:09 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu May 25 02:28:09 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Mon Jun 5 14:25:21 2006 -0700 New API: Add cairo_image_surface_get_{data,format,stride} - src/cairo-image-surface.c | 69 +++++++++++++++++++++++++++++++++++++++++++++ - src/cairo.h | 9 ++++++ + src/cairo-image-surface.c | 69 +++++++++++++++++++++++++++++++++++++++++++++++ + src/cairo.h | 9 +++++++ 2 files changed, 78 insertions(+) commit 0c49666231e42a3f968ad46a0aa58fc7b854b258 -Author: Jeff Muizelaar <jeff@freiheit.infidigm.net> -Date: Sat May 27 02:23:09 2006 -0400 +Author: Jeff Muizelaar <jeff@freiheit.infidigm.net> +AuthorDate: Sat May 27 02:23:09 2006 -0400 +Commit: Jeff Muizelaar <jeff@freiheit.infidigm.net> +CommitDate: Mon May 29 18:50:32 2006 -0400 Only destroy scaled glyphs if they are not in the cache. @@ -2870,68 +3304,82 @@ to the glyph in the cache. This remaining reference causes a number of bad things, including a double destruction when the cache is destroyed. - src/cairo-scaled-font.c | 11 +++++++---- + src/cairo-scaled-font.c | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) commit bafdded8ee43632e5f60307e53f0489be0afc3c4 -Author: Kristian Høgsberg <krh@redhat.com> -Date: Sun May 28 13:25:57 2006 -0400 +Author: Kristian Høgsberg <krh@redhat.com> +AuthorDate: Sun May 28 13:25:57 2006 -0400 +Commit: Kristian Høgsberg <krh@dinky.bitplanet.net> +CommitDate: Sun May 28 13:39:34 2006 -0400 Remove cairo_public from _cairo_lzw_compress() definition. - src/cairo-lzw.c | 2 +- + src/cairo-lzw.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 84c6f879631b3d3ca63c3fd99b9cb68b111d283f -Author: Kristian Høgsberg <krh@redhat.com> -Date: Sun May 28 13:38:50 2006 -0400 +Author: Kristian Høgsberg <krh@redhat.com> +AuthorDate: Sun May 28 13:38:50 2006 -0400 +Commit: Kristian Høgsberg <krh@dinky.bitplanet.net> +CommitDate: Sun May 28 13:38:50 2006 -0400 Clarify licensing of float formatting code. - src/cairo-output-stream.c | 4 ++++ + src/cairo-output-stream.c | 4 ++++ 1 file changed, 4 insertions(+) commit 79c86b04a7848830998e1a5344c6a9ecf9113789 -Author: Christian Biesinger <cbiesinger@web.de> -Date: Sun May 28 16:50:54 2006 +0200 +Author: Christian Biesinger <cbiesinger@web.de> +AuthorDate: Sun May 28 16:50:54 2006 +0200 +Commit: Christian Biesinger <cbiesinger@web.de> +CommitDate: Sun May 28 16:50:54 2006 +0200 Add "html" Makefile target to run make-html.pl - test/Makefile.am | 7 +++++++ + test/Makefile.am | 7 +++++++ 1 file changed, 7 insertions(+) commit 508d0955fb3a851919233f27b5fe9408c85fa053 -Author: Christian Biesinger <cbiesinger@web.de> -Date: Thu May 25 21:54:54 2006 +0200 +Author: Christian Biesinger <cbiesinger@web.de> +AuthorDate: Thu May 25 21:54:54 2006 +0200 +Commit: Christian Biesinger <cbiesinger@web.de> +CommitDate: Sat May 27 15:00:49 2006 +0200 Distribute make-html.pl - test/Makefile.am | 1 + + test/Makefile.am | 1 + 1 file changed, 1 insertion(+) commit f072d4ed66f78bd4fba4fb44e30f3ddd3f10fc33 -Author: Christian Biesinger <cbiesinger@web.de> -Date: Thu May 25 21:21:31 2006 +0200 +Author: Christian Biesinger <cbiesinger@web.de> +AuthorDate: Thu May 25 21:21:31 2006 +0200 +Commit: Christian Biesinger <cbiesinger@web.de> +CommitDate: Thu May 25 21:21:31 2006 +0200 Add missing reference images to EXTRA_DIST - test/Makefile.am | 3 +++ + test/Makefile.am | 3 +++ 1 file changed, 3 insertions(+) commit 0b63baba6e8c3f2f6da52d4476ec595ff87dfc93 -Author: Christian Biesinger <cbiesinger@web.de> -Date: Thu May 25 17:29:01 2006 +0200 +Author: Christian Biesinger <cbiesinger@web.de> +AuthorDate: Thu May 25 17:29:01 2006 +0200 +Commit: Christian Biesinger <cbiesinger@web.de> +CommitDate: Thu May 25 17:29:01 2006 +0200 Make BeOS compile again ..by passing the cairo_content_t to _cairo_surface_init - src/cairo-beos-surface.cpp | 5 ++++- + src/cairo-beos-surface.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) commit 22232be7592dadc22fef614aefee9c9398a8510c -Author: Carl Worth <cworth@cworth.org> -Date: Wed May 24 17:24:52 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed May 24 17:24:52 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed May 24 17:24:52 2006 -0700 Note the changed semantics of cairo_surface_set_device_offset @@ -2939,17 +3387,19 @@ a source pattern as well as drawing to the surface. This behavior os also verified with a new test case: test/device-offset.c - src/cairo-surface.c | 4 +- - test/.gitignore | 1 + - test/Makefile.am | 1 + - test/device-offset-ref.png | Bin 0 -> 137 bytes - test/device-offset-rgb24-ref.png | Bin 0 -> 130 bytes - test/device-offset.c | 93 ++++++++++++++++++++++++++++++++++++++ + src/cairo-surface.c | 4 +- + test/.gitignore | 1 + + test/Makefile.am | 1 + + test/device-offset-ref.png | Bin 0 -> 137 bytes + test/device-offset-rgb24-ref.png | Bin 0 -> 130 bytes + test/device-offset.c | 93 +++++++++++++++++++++++++++++++++++++++ 6 files changed, 97 insertions(+), 2 deletions(-) commit d0dd3b822e98358e88f8c9261ef633331548ccfd -Author: Carl Worth <cworth@cworth.org> -Date: Wed May 24 17:05:51 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed May 24 17:05:51 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed May 24 17:19:00 2006 -0700 New API: Add new function cairo_surface_get_content @@ -2957,83 +3407,95 @@ always create surfaces with content of COLOR_ALPHA which might be totally wrong. - src/cairo-analysis-surface.c | 5 ++- - src/cairo-directfb-surface.c | 4 +- - src/cairo-glitz-surface.c | 4 +- - src/cairo-image-surface.c | 3 +- - src/cairo-meta-surface.c | 6 ++- - src/cairo-paginated-surface.c | 3 +- - src/cairo-pdf-surface.c | 3 +- - src/cairo-ps-surface.c | 3 +- - src/cairo-quartz-surface.c | 4 +- - src/cairo-surface.c | 22 +++++++++- - src/cairo-svg-surface.c | 3 +- - src/cairo-win32-surface.c | 6 ++- - src/cairo-xcb-surface.c | 29 ++++++++++++- - src/cairo-xlib-surface.c | 93 ++++++++++++++++++++++------------------- - src/cairo.h | 3 ++ - src/cairoint.h | 5 ++- - src/test-fallback-surface.c | 3 +- - src/test-meta-surface.c | 3 +- - src/test-paginated-surface.c | 3 +- - test/cairo-test.c | 18 ++++++++ + src/cairo-analysis-surface.c | 5 ++- + src/cairo-directfb-surface.c | 4 +- + src/cairo-glitz-surface.c | 4 +- + src/cairo-image-surface.c | 3 +- + src/cairo-meta-surface.c | 6 ++- + src/cairo-paginated-surface.c | 3 +- + src/cairo-pdf-surface.c | 3 +- + src/cairo-ps-surface.c | 3 +- + src/cairo-quartz-surface.c | 4 +- + src/cairo-surface.c | 22 +++++++++- + src/cairo-svg-surface.c | 3 +- + src/cairo-win32-surface.c | 6 ++- + src/cairo-xcb-surface.c | 29 +++++++++++++- + src/cairo-xlib-surface.c | 93 ++++++++++++++++++++++++------------------- + src/cairo.h | 3 ++ + src/cairoint.h | 5 ++- + src/test-fallback-surface.c | 3 +- + src/test-meta-surface.c | 3 +- + src/test-paginated-surface.c | 3 +- + test/cairo-test.c | 18 +++++++++ 20 files changed, 162 insertions(+), 61 deletions(-) commit 0796845ae6923f3ccef5df231b7d9a2c145063fd -Author: Carl Worth <cworth@cworth.org> -Date: Wed May 24 14:03:49 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed May 24 14:03:49 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed May 24 14:03:49 2006 -0700 Add new fallback-resolution test for bug in cairo_pdf_surface_set_dpi - test/.gitignore | 2 ++ - test/Makefile.am | 1 + - test/fallback-resolution.c | 84 ++++++++++++++++++++++++++++++++++++++++++++ + test/.gitignore | 2 ++ + test/Makefile.am | 1 + + test/fallback-resolution.c | 84 ++++++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 87 insertions(+) commit 11b2481862e15a2cdedae347eab4347f7b63f715 -Author: Carl Worth <cworth@cworth.org> -Date: Wed May 24 14:02:30 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed May 24 14:02:30 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed May 24 14:02:30 2006 -0700 PDF: Add new, private test function: cairo_pdf_test_force_fallbacks - doc/public/Makefile.am | 1 + - src/Makefile.am | 2 +- - src/cairo-pdf-surface.c | 26 +++++++++++++++++++++- - src/cairo-pdf-test.h | 55 +++++++++++++++++++++++++++++++++++++++++++++++ + doc/public/Makefile.am | 1 + + src/Makefile.am | 2 +- + src/cairo-pdf-surface.c | 26 ++++++++++++++++++++++- + src/cairo-pdf-test.h | 55 +++++++++++++++++++++++++++++++++++++++++++++++++ 4 files changed, 82 insertions(+), 2 deletions(-) commit 65b9217cadcd09f1ed18aa0da38d0b72b6438780 -Author: Carl Worth <cworth@cworth.org> -Date: Wed May 24 11:37:05 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed May 24 11:37:05 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed May 24 11:37:05 2006 -0700 cairo-xlib-test: Rename cairo_test_xlib function prefix to cairo_xlib_test - src/cairo-xlib-surface.c | 4 ++-- - src/cairo-xlib-test.h | 2 +- - test/xlib-surface.c | 2 +- + src/cairo-xlib-surface.c | 4 ++-- + src/cairo-xlib-test.h | 2 +- + test/xlib-surface.c | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) commit 5acce60291fe0b61a67ff1e803b6226db576c233 -Author: Carl Worth <cworth@cworth.org> -Date: Wed May 24 10:35:24 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed May 24 10:35:24 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed May 24 10:35:24 2006 -0700 Typo fixes - test/pdf-features.c | 4 ++-- + test/pdf-features.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit a5a72676bd34ac6bfdf5e0bcfd3fb21fcbada673 -Author: Carl Worth <cworth@cworth.org> -Date: Tue May 23 13:41:44 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Tue May 23 13:41:44 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Tue May 23 13:41:44 2006 -0700 ROADMAP: Note that the cairo_set_line_width issue is resolved - ROADMAP | 2 +- + ROADMAP | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit e4476dda49b709875b8204567168752c15927480 -Author: Carl Worth <cworth@cworth.org> -Date: Tue May 23 13:41:00 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Tue May 23 13:41:00 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Tue May 23 13:41:00 2006 -0700 PDF: Move dash operator before path construction operators. @@ -3041,12 +3503,14 @@ also didn't look specifically for it), but without this acroread is quite unhappy with cairo's PDF output when it includes dashing. - src/cairo-pdf-surface.c | 10 +++++----- + src/cairo-pdf-surface.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) commit 59885c6a122f593b417cb47dbd676eeac0cd8f69 -Author: Carl Worth <cworth@cworth.org> -Date: Tue May 23 12:08:20 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Tue May 23 12:08:20 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Tue May 23 12:13:20 2006 -0700 Clarify the documentation for cairo_set_dash @@ -3054,46 +3518,54 @@ at the time of the stroke operation, (not the user space at the time of cairo_set_dash). - src/cairo.c | 10 +++++++--- + src/cairo.c | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) commit 68b41cfd06dd6c798f8045ba1580342669ef5539 -Author: Carl Worth <cworth@cworth.org> -Date: Tue May 23 11:23:27 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Tue May 23 11:23:27 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Tue May 23 12:13:20 2006 -0700 PDF: Share path callbacks for fill and stroke. - src/cairo-pdf-surface.c | 112 +++++++++++++++-------------------------------- + src/cairo-pdf-surface.c | 112 ++++++++++++++++-------------------------------- 1 file changed, 36 insertions(+), 76 deletions(-) commit 7e5bef2439be93e46583c0922f68ad770179fa1e -Author: Carl Worth <cworth@cworth.org> -Date: Tue May 23 11:17:01 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Tue May 23 11:17:01 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Tue May 23 12:13:20 2006 -0700 PDF: Rename pdf_stroke_t to pdf_path_into_t for future sharing with fill - src/cairo-pdf-surface.c | 38 +++++++++++++++++++------------------- + src/cairo-pdf-surface.c | 38 +++++++++++++++++++------------------- 1 file changed, 19 insertions(+), 19 deletions(-) commit 1b1b59a4a9cdeab0f3c360c09721aff23154015f -Author: Carl Worth <cworth@cworth.org> -Date: Tue May 23 11:12:09 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Tue May 23 11:12:09 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Tue May 23 12:13:20 2006 -0700 New test: dash-scale Tests interactions of cairo_set_dash and cairo_scale, (in particular with a non-uniformly scaled pen). - test/.gitignore | 1 + - test/Makefile.am | 2 + - test/dash-scale-ps-argb32-ref.png | Bin 0 -> 2950 bytes - test/dash-scale-ref.png | Bin 0 -> 7791 bytes - test/dash-scale.c | 125 +++++++++++++++++++++++++++++++++++++ + test/.gitignore | 1 + + test/Makefile.am | 2 + + test/dash-scale-ps-argb32-ref.png | Bin 0 -> 2950 bytes + test/dash-scale-ref.png | Bin 0 -> 7791 bytes + test/dash-scale.c | 125 ++++++++++++++++++++++++++++++++++++++ 5 files changed, 128 insertions(+) commit 0755a619a101b89f5c5439f12e0544ab5ecac997 -Author: Carl Worth <cworth@cworth.org> -Date: Tue May 23 10:54:54 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Tue May 23 10:54:54 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Tue May 23 12:13:19 2006 -0700 SVG: Fix for line-width-scale @@ -3101,12 +3573,14 @@ SVG transform for the stroke, and compensate by first transforming all path coordinates by the ctm_inverse. - src/cairo-svg-surface.c | 63 ++++++++++++++++++++++++++++++----------------- + src/cairo-svg-surface.c | 63 ++++++++++++++++++++++++++++++++----------------- 1 file changed, 41 insertions(+), 22 deletions(-) commit b1231e2ef349af1c0b130880603a924ff67b2967 -Author: Carl Worth <cworth@cworth.org> -Date: Tue May 23 10:45:18 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Tue May 23 10:45:18 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Tue May 23 12:13:19 2006 -0700 Codify 1.0 behavior of cairo_set_line_width as a feature, not a bug. @@ -3117,28 +3591,32 @@ Also adjust the comments in test/line-width-scale as well as the reference images for that test to match. - src/cairo.c | 25 +++++++++++++++++++------ - test/line-width-scale-ps-argb32-ref.png | Bin 1470 -> 1599 bytes - test/line-width-scale-ref.png | Bin 4884 -> 6445 bytes - test/line-width-scale.c | 28 +++++++++++++++------------- + src/cairo.c | 25 +++++++++++++++++++------ + test/line-width-scale-ps-argb32-ref.png | Bin 1470 -> 1599 bytes + test/line-width-scale-ref.png | Bin 4884 -> 6445 bytes + test/line-width-scale.c | 28 +++++++++++++++------------- 4 files changed, 34 insertions(+), 19 deletions(-) commit 0a1ec91977ef05f04e2cc52895fd98a903f1c8eb -Author: Carl Worth <cworth@cworth.org> -Date: Mon May 22 09:22:42 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Mon May 22 09:22:42 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Mon May 22 09:31:31 2006 -0700 Move prototype of cairo_debug_reset_static_data from uninstalled cairo-debug.h to cairo.h - src/Makefile.am | 4 +--- - src/cairo-debug.h | 48 ------------------------------------------------ - src/cairo.h | 4 ++++ - src/cairoint.h | 1 - - test/cairo-test.h | 1 - + src/Makefile.am | 4 +--- + src/cairo-debug.h | 48 ------------------------------------------------ + src/cairo.h | 4 ++++ + src/cairoint.h | 1 - + test/cairo-test.h | 1 - 5 files changed, 5 insertions(+), 53 deletions(-) commit 27e9e3cecd354475047ac268d5ef52eba3f041f1 -Author: Kristian Høgsberg <krh@redhat.com> -Date: Fri May 19 02:17:35 2006 -0400 +Author: Kristian Høgsberg <krh@redhat.com> +AuthorDate: Fri May 19 02:17:35 2006 -0400 +Commit: Kristian Høgsberg <krh@dinky.bitplanet.net> +CommitDate: Fri May 19 02:17:35 2006 -0400 Handle seac charstring commands correctly. @@ -3148,72 +3626,86 @@ - Cut out verbose debugging code. - Fix a couple of bugs in glyph name to index lookup code. - src/cairo-type1-subset.c | 218 +++++++++++++++++++--------------------------- + src/cairo-type1-subset.c | 218 +++++++++++++++++++---------------------------- 1 file changed, 90 insertions(+), 128 deletions(-) commit 89384ae12474c257fb47e4231229235207ab8f85 -Author: Carl Worth <cworth@cworth.org> -Date: Thu May 18 21:48:38 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu May 18 21:48:38 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu May 18 21:48:38 2006 -0700 PDF: Squelch a couple of bogus "may be used uninitialized" warnings. - src/cairo-pdf-surface.c | 4 ++-- + src/cairo-pdf-surface.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit e2713057f80c412a3ba947f9c7af2f18dd26105e -Author: Vladimir Vukicevic <vladimir@pobox.com> -Date: Wed Mar 15 14:10:59 2006 -0800 +Author: Vladimir Vukicevic <vladimir@pobox.com> +AuthorDate: Wed Mar 15 14:10:59 2006 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu May 18 21:44:23 2006 -0700 Define kCGBitmapByteOrder32Host for when the SDK doesn't define it (cherry picked from bd9b5d29e39f424e912184dcd0dc2610637d5fdf commit) - src/cairo-atsui-font.c | 7 +++++++ + src/cairo-atsui-font.c | 7 +++++++ 1 file changed, 7 insertions(+) commit 5bdcfd14136d02ccaec275b2bcd5fb2744352f87 -Author: Vladimir Vukicevic <vladimir@cyclone.vlad1.com> -Date: Thu Mar 16 14:14:35 2006 -0800 +Author: Vladimir Vukicevic <vladimir@cyclone.vlad1.com> +AuthorDate: Thu Mar 16 14:14:35 2006 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu May 18 21:37:39 2006 -0700 Whitespace fix (cherry picked from 0bb567a2f1807d83508e2d7598a8bd8f4d94208d commit) - src/cairo-win32-surface.c | 4 ++-- + src/cairo-win32-surface.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit e8069da97bc5c09d9bac91cf401d9e3c3ba91607 -Author: Vladimir Vukicevic <vladimir@cyclone.vlad1.com> -Date: Thu Mar 16 17:00:37 2006 -0800 +Author: Vladimir Vukicevic <vladimir@cyclone.vlad1.com> +AuthorDate: Thu Mar 16 17:00:37 2006 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu May 18 21:37:08 2006 -0700 CAIRO_SCALED_FONT_TYPE_* -> CAIRO_FONT_TYPE_* Some of these were missed when CAIRO_SCALED_FONT_TYPE_* was renamed. (cherry picked from 33dba4a690a5e4ec13ed294307b89cceac1ca696 commit) - src/cairo-win32-surface.c | 2 +- - src/cairo.h | 6 +++--- + src/cairo-win32-surface.c | 2 +- + src/cairo.h | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) commit fb7ae2a28e46895f764754c6961cb99989be7a04 -Author: Kristian Høgsberg <krh@redhat.com> -Date: Thu May 18 21:01:20 2006 -0400 +Author: Kristian Høgsberg <krh@redhat.com> +AuthorDate: Thu May 18 21:01:20 2006 -0400 +Commit: Kristian Høgsberg <krh@dinky.bitplanet.net> +CommitDate: Thu May 18 21:01:20 2006 -0400 Remember to call cairo_type1_font_subset_destroy(). - src/cairo-type1-subset.c | 2 ++ + src/cairo-type1-subset.c | 2 ++ 1 file changed, 2 insertions(+) commit 1d2b60454fb1e7a1e4b7614029f02dfb0e33acb3 -Author: Kristian Høgsberg <krh@redhat.com> -Date: Thu May 18 20:50:36 2006 -0400 +Author: Kristian Høgsberg <krh@redhat.com> +AuthorDate: Thu May 18 20:50:36 2006 -0400 +Commit: Kristian Høgsberg <krh@dinky.bitplanet.net> +CommitDate: Thu May 18 20:50:36 2006 -0400 Consolidate a few arrays into a array of structs. - src/cairo-type1-subset.c | 76 ++++++++++++++++++++++------------------------ + src/cairo-type1-subset.c | 76 +++++++++++++++++++++++------------------------- 1 file changed, 37 insertions(+), 39 deletions(-) commit 9b84b3da58a62b25c129626f918713036e41cc88 -Author: Vladimir Vukicevic <vladimir@cyclone.vlad1.com> -Date: Fri Mar 17 00:06:21 2006 -0800 +Author: Vladimir Vukicevic <vladimir@cyclone.vlad1.com> +AuthorDate: Fri Mar 17 00:06:21 2006 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu May 18 17:31:44 2006 -0700 [win32] GDI is nearly always faster than pixman; use it whenever possible @@ -3221,67 +3713,79 @@ we can AlphaBlend or not (ARGB->ARGB AlphaBlend works fine) (cherry picked from f099783b3e7f895a59d4d4a67a8534f1d21d44e1 commit) - src/cairo-win32-surface.c | 22 +++++++++++++--------- + src/cairo-win32-surface.c | 22 +++++++++++++--------- 1 file changed, 13 insertions(+), 9 deletions(-) commit 2a89526edf1f42dfc3e8592b82a51b9970015bda -Author: Vladimir Vukicevic <vladimir@cyclone.vlad1.com> -Date: Thu Mar 16 14:04:49 2006 -0800 +Author: Vladimir Vukicevic <vladimir@cyclone.vlad1.com> +AuthorDate: Thu Mar 16 14:04:49 2006 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu May 18 17:31:21 2006 -0700 [win32] Add GdiFlush() calls after DIB creation, as per MSDN docs Also fixes some spacing/tab issues (cherry picked from 123ca7c9f9d8984be5ed4fb42a2897508e8ff44a commit) - src/cairo-win32-surface.c | 38 +++++++++++++++++++++----------------- + src/cairo-win32-surface.c | 38 +++++++++++++++++++++----------------- 1 file changed, 21 insertions(+), 17 deletions(-) commit a9c42e8fc264e3d07e4888d5965eea130c1e9d0a -Author: Stuart Parmenter <stuart@mozilla.com> -Date: Wed Mar 15 14:20:35 2006 -0800 +Author: Stuart Parmenter <stuart@mozilla.com> +AuthorDate: Wed Mar 15 14:20:35 2006 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu May 18 17:31:05 2006 -0700 [win32] fix win32_show_glyphs glyph offsets (cherry picked from 947a4a1bc6a0a0ee78c44b71fef32c924ebc9397 commit) - src/cairo-win32-surface.c | 16 ++++++++++------ + src/cairo-win32-surface.c | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) commit 59a45f1c4a914c9640bbea37c72b1ec222f56ff3 -Author: Stuart Parmenter <pavlov@pavlov.net> -Date: Fri Mar 10 12:25:07 2006 -0800 +Author: Stuart Parmenter <pavlov@pavlov.net> +AuthorDate: Fri Mar 10 12:25:07 2006 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu May 18 17:30:42 2006 -0700 [win32] implement win32 show_glyphs (cherry picked from 9c7d0cbde415d02b6e8298a02b3b62cf4513a59e commit) - src/cairo-win32-font.c | 14 +++--- - src/cairo-win32-private.h | 1 + - src/cairo-win32-surface.c | 115 ++++++++++++++++++++++++++++++++++++++++++++- + src/cairo-win32-font.c | 14 +++--- + src/cairo-win32-private.h | 1 + + src/cairo-win32-surface.c | 115 +++++++++++++++++++++++++++++++++++++++++++++- 3 files changed, 121 insertions(+), 9 deletions(-) commit a10bbecaf8f122726c3e5b55b07bcd7882f6f319 -Author: Stuart Parmenter <pavlov@pavlov.net> -Date: Fri Mar 10 12:12:36 2006 -0800 +Author: Stuart Parmenter <pavlov@pavlov.net> +AuthorDate: Fri Mar 10 12:12:36 2006 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu May 18 17:29:18 2006 -0700 [win32] Allow for creating a font from a HFONT (cherry picked from 677f6c84f9beae3afd375663fed0a440007ebca2 commit) - src/cairo-win32-font.c | 35 +++++++++++++++++++++++++++++++---- - src/cairo-win32.h | 3 +++ + src/cairo-win32-font.c | 35 +++++++++++++++++++++++++++++++---- + src/cairo-win32.h | 3 +++ 2 files changed, 34 insertions(+), 4 deletions(-) commit 244c111fca042b15d6718295ca2f7c7843fa7ab5 -Author: Vladimir Vukicevic <vladimir@pobox.com> -Date: Fri Mar 10 11:56:27 2006 -0800 +Author: Vladimir Vukicevic <vladimir@pobox.com> +AuthorDate: Fri Mar 10 11:56:27 2006 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu May 18 17:27:30 2006 -0700 [win32] Add SHADEBLENDCAPS and SB_NONE definitions for older SDKs (cherry picked from 7a68b7d035b1c63076d6fa6c54d40944459d206d commit) - src/cairo-win32-surface.c | 8 ++++++++ + src/cairo-win32-surface.c | 8 ++++++++ 1 file changed, 8 insertions(+) commit 92a015ff8ec5c11aac6d9c0c6702fa4873c04381 -Author: Vladimir Vukicevic <vladimir@cyclone.vlad1.com> -Date: Mon Mar 27 13:49:58 2006 -0800 +Author: Vladimir Vukicevic <vladimir@cyclone.vlad1.com> +AuthorDate: Mon Mar 27 13:49:58 2006 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu May 18 17:14:01 2006 -0700 [xlib] only do glyph extents computation if non-solid source. @@ -3292,12 +3796,14 @@ XSync. (cherry picked from 8770ac5b5cdba8007c4c6a6a980e6e06acf6aeb6 commit) - src/cairo-xlib-surface.c | 49 +++++++++++++++++++++++++++++----------------- + src/cairo-xlib-surface.c | 49 ++++++++++++++++++++++++++++++------------------ 1 file changed, 31 insertions(+), 18 deletions(-) commit 108431414faa8792659616bae35584b8fced3b21 -Author: Vladimir Vukicevic <vladimir@pobox.com> -Date: Wed Mar 8 21:08:57 2006 -0800 +Author: Vladimir Vukicevic <vladimir@pobox.com> +AuthorDate: Wed Mar 8 21:08:57 2006 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu May 18 17:12:32 2006 -0700 [xlib] implement _cairo_xlib_surface_show_glyphs @@ -3308,21 +3814,25 @@ (cherry picked from 3225a4ec820fd4051dd893ffc4258b182bd62dca commit) - src/cairo-xlib-surface.c | 276 +++++++++++++++++++++++++--------------------- + src/cairo-xlib-surface.c | 276 ++++++++++++++++++++++++++--------------------- 1 file changed, 152 insertions(+), 124 deletions(-) commit 6d53687058dc35bb1abd1f9552f43fccad61474f -Author: Kristian Høgsberg <krh@redhat.com> -Date: Thu May 18 20:03:53 2006 -0400 +Author: Kristian Høgsberg <krh@redhat.com> +AuthorDate: Thu May 18 20:03:53 2006 -0400 +Commit: Kristian Høgsberg <krh@dinky.bitplanet.net> +CommitDate: Thu May 18 20:03:53 2006 -0400 Look for /-| or /RD tokens to determine the charstring delimiter tokens. - src/cairo-type1-subset.c | 35 +++++++++++++++++++++++++++++------ + src/cairo-type1-subset.c | 35 +++++++++++++++++++++++++++++------ 1 file changed, 29 insertions(+), 6 deletions(-) commit 3487191b2230571323201ed045263433e77e5345 -Author: Carl Worth <cworth@cworth.org> -Date: Thu May 18 15:36:43 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu May 18 15:36:43 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu May 18 15:36:43 2006 -0700 xlib: Style cleanups for _cairo_xlib_surface_create_similar @@ -3333,24 +3843,28 @@ xrender_format). We now catch this case, and don't bother even trying to store a visual into the resulting surface. - src/cairo-xlib-surface.c | 97 +++++++++++++++++++++++++--------------------- + src/cairo-xlib-surface.c | 97 ++++++++++++++++++++++++++---------------------- 1 file changed, 53 insertions(+), 44 deletions(-) commit a96bd2b4f9ab399eee5198c0d27a6cd67798931b -Author: Carl Worth <cworth@cworth.org> -Date: Thu May 18 15:20:25 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu May 18 15:20:25 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu May 18 15:20:25 2006 -0700 xlib: Rename surface->format to surface->xrender_format to avoid confusion With both XRenderPictFormat* and cairo_format_t values being manipulated in the same functions, this really needed to be done. - src/cairo-xlib-surface.c | 30 +++++++++++++++--------------- + src/cairo-xlib-surface.c | 30 +++++++++++++++--------------- 1 file changed, 15 insertions(+), 15 deletions(-) commit ea05e027111d5f336b7e3f2170f929b0b1e37692 -Author: Robert O'Callahan <rocallahan@novell.com> -Date: Fri May 19 08:26:08 2006 +1200 +Author: Robert O'Callahan <rocallahan@novell.com> +AuthorDate: Fri May 19 08:26:08 2006 +1200 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu May 18 14:25:23 2006 -0700 [xlib] Have create_similar try harder to create the right surface @@ -3365,21 +3879,25 @@ characteristics of the input surface as closely as I know how, and fixes my issues. - src/cairo-xlib-surface.c | 54 +++++++++++++++++++++++++++++++++++++++++++--- + src/cairo-xlib-surface.c | 54 +++++++++++++++++++++++++++++++++++++++++++++--- 1 file changed, 51 insertions(+), 3 deletions(-) commit d09d95a3231d9137c00da72e5bf56fe246671e15 -Author: Kristian Høgsberg <krh@redhat.com> -Date: Thu May 18 15:10:05 2006 -0400 +Author: Kristian Høgsberg <krh@redhat.com> +AuthorDate: Thu May 18 15:10:05 2006 -0400 +Commit: Kristian Høgsberg <krh@dinky.bitplanet.net> +CommitDate: Thu May 18 15:10:05 2006 -0400 Track glyph subset indices and use them in the output. - src/cairo-type1-subset.c | 50 ++++++++++++++++++++++++---------------------- + src/cairo-type1-subset.c | 50 +++++++++++++++++++++++++----------------------- 1 file changed, 26 insertions(+), 24 deletions(-) commit 5f55ae7d91174d29f83b2a15e4def0f6baea7344 -Author: Kristian Høgsberg <krh@redhat.com> -Date: Thu May 18 13:57:03 2006 -0400 +Author: Kristian Høgsberg <krh@redhat.com> +AuthorDate: Thu May 18 13:57:03 2006 -0400 +Commit: Kristian Høgsberg <krh@dinky.bitplanet.net> +CommitDate: Thu May 18 13:57:03 2006 -0400 Make ps surface use type1 subset code. @@ -3390,15 +3908,17 @@ - Quiet down debug output from type1 subset code. - Reenable code to output custom /Encoding table. - src/cairo-pdf-surface.c | 5 ++++- - src/cairo-ps-surface.c | 34 +++++++++++++++++++++++++++++++ - src/cairo-scaled-font-subsets-private.h | 1 + - src/cairo-type1-subset.c | 26 +++++++++++++++++------ + src/cairo-pdf-surface.c | 5 ++++- + src/cairo-ps-surface.c | 34 +++++++++++++++++++++++++++++++++ + src/cairo-scaled-font-subsets-private.h | 1 + + src/cairo-type1-subset.c | 26 +++++++++++++++++++------ 4 files changed, 59 insertions(+), 7 deletions(-) commit fe58e7a81fe9f787ef262615bc1802243770a432 -Author: Kristian Høgsberg <krh@redhat.com> -Date: Thu May 18 13:35:57 2006 -0400 +Author: Kristian Høgsberg <krh@redhat.com> +AuthorDate: Thu May 18 13:35:57 2006 -0400 +Commit: Kristian Høgsberg <krh@dinky.bitplanet.net> +CommitDate: Thu May 18 13:35:57 2006 -0400 Only use the word wrap stream when emitting paths. @@ -3406,12 +3926,14 @@ and the call to _cairo_path_fixed_interpret() out into a new function, _cairo_ps_surface_emit_path(). - src/cairo-ps-surface.c | 287 +++++++++++++++++++++++------------------------- + src/cairo-ps-surface.c | 287 ++++++++++++++++++++++++------------------------- 1 file changed, 140 insertions(+), 147 deletions(-) commit 2fafbac390f13c8c47464defc8c30e705be98bbb -Author: Kristian Høgsberg <krh@redhat.com> -Date: Thu May 18 02:24:02 2006 -0400 +Author: Kristian Høgsberg <krh@redhat.com> +AuthorDate: Thu May 18 02:24:02 2006 -0400 +Commit: Kristian Høgsberg <krh@dinky.bitplanet.net> +CommitDate: Thu May 18 02:24:02 2006 -0400 Use RD and ND for delimiting glyph data instead of -| and |-. @@ -3419,23 +3941,27 @@ pairs the font defines and uses, but I don't actually have fonts that use -| and |-, so for now for flip the default. - src/cairo-type1-subset.c | 4 ++-- + src/cairo-type1-subset.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 466d3da4ef2267287095e67342da8eb360198542 -Author: Kristian Høgsberg <krh@redhat.com> -Date: Wed May 17 17:17:02 2006 -0400 +Author: Kristian Høgsberg <krh@redhat.com> +AuthorDate: Wed May 17 17:17:02 2006 -0400 +Commit: Kristian Høgsberg <krh@dinky.bitplanet.net> +CommitDate: Thu May 18 02:16:45 2006 -0400 Add code to emit type1 dicts to the pdf backend. - src/cairo-pdf-surface.c | 110 +++++++++++++++++++++++++++++++ - src/cairo-scaled-font-subsets-private.h | 2 + - src/cairo-type1-subset.c | 12 ++-- + src/cairo-pdf-surface.c | 110 ++++++++++++++++++++++++++++++++ + src/cairo-scaled-font-subsets-private.h | 2 + + src/cairo-type1-subset.c | 12 ++-- 3 files changed, 120 insertions(+), 4 deletions(-) commit c36de5b7c5173639712074d0f98365b107707ae7 -Author: Kristian Høgsberg <krh@redhat.com> -Date: Wed May 17 12:05:16 2006 -0400 +Author: Kristian Høgsberg <krh@redhat.com> +AuthorDate: Wed May 17 12:05:16 2006 -0400 +Commit: Kristian Høgsberg <krh@dinky.bitplanet.net> +CommitDate: Thu May 18 02:16:45 2006 -0400 Pull in type1 subset code from the cvs repo it was sitting in. @@ -3446,17 +3972,21 @@ 4 files changed, 1077 insertions(+), 1 deletion(-) commit 127fab4695ef849364e755e10c2b960add78782b -Author: Kristian Høgsberg <krh@redhat.com> -Date: Thu May 18 02:12:06 2006 -0400 +Author: Kristian Høgsberg <krh@redhat.com> +AuthorDate: Thu May 18 02:12:06 2006 -0400 +Commit: Kristian Høgsberg <krh@dinky.bitplanet.net> +CommitDate: Thu May 18 02:12:06 2006 -0400 Remember to call _cairo_truetype_subset_fini() after outputting subset. - src/cairo-ps-surface.c | 6 ++++-- + src/cairo-ps-surface.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) commit b16c29ff0c38b8fa8e5753770bb93ad9ff084579 -Author: Kristian Høgsberg <krh@redhat.com> -Date: Wed May 17 01:30:43 2006 -0400 +Author: Kristian Høgsberg <krh@redhat.com> +AuthorDate: Wed May 17 01:30:43 2006 -0400 +Commit: Kristian Høgsberg <krh@dinky.bitplanet.net> +CommitDate: Wed May 17 01:30:43 2006 -0400 Set libcairo_font_subset_sources for ps, pdf, and svg backends. @@ -3465,32 +3995,38 @@ in the conditional section for each backend. If any one is enabled, the sources will be added to the build. - src/Makefile.am | 12 +++++++++--- + src/Makefile.am | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) commit d42b2c7a89451e95e6e9ec6bc439f06855c66802 -Author: Kristian Høgsberg <krh@redhat.com> -Date: Tue May 16 23:56:38 2006 -0400 +Author: Kristian Høgsberg <krh@redhat.com> +AuthorDate: Tue May 16 23:56:38 2006 -0400 +Commit: Kristian Høgsberg <krh@dinky.bitplanet.net> +CommitDate: Tue May 16 23:56:38 2006 -0400 Remember to destroy cairo_pdf_ft_font_t once we've generated the subset. Also, remove cairo_private from function definitions. - src/cairo-font-subset.c | 6 ++++-- + src/cairo-font-subset.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) commit f3209660c33bc128c58ec487c51440271f30a923 -Author: Kristian Høgsberg <krh@redhat.com> -Date: Tue May 16 23:24:09 2006 -0400 +Author: Kristian Høgsberg <krh@redhat.com> +AuthorDate: Tue May 16 23:24:09 2006 -0400 +Commit: Kristian Høgsberg <krh@dinky.bitplanet.net> +CommitDate: Tue May 16 23:24:09 2006 -0400 Print out ps comment in the truetype emit code and update type3 ps comment. - src/cairo-ps-surface.c | 5 ++++- + src/cairo-ps-surface.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) commit 3975d7f8a26b53d4d2c7d587fbcfe9ed6ddf78d8 -Author: Kristian Høgsberg <krh@redhat.com> -Date: Tue May 16 23:20:08 2006 -0400 +Author: Kristian Høgsberg <krh@redhat.com> +AuthorDate: Tue May 16 23:20:08 2006 -0400 +Commit: Kristian Høgsberg <krh@dinky.bitplanet.net> +CommitDate: Tue May 16 23:20:08 2006 -0400 Add support for truetype subset to ps backend. @@ -3498,12 +4034,14 @@ possible, otherwise fall back to a type3 font. Ajdust text output code to scale font accordingly and scale type3 fonts to unity. - src/cairo-ps-surface.c | 113 ++++++++++++++++++++++++++++++++++++++++++++---- + src/cairo-ps-surface.c | 113 +++++++++++++++++++++++++++++++++++++++++++++---- 1 file changed, 105 insertions(+), 8 deletions(-) commit 2c6e799ee64cfc00145ecbe0d0b93256c237dcf4 -Author: Kristian Høgsberg <krh@redhat.com> -Date: Tue May 16 22:53:05 2006 -0400 +Author: Kristian Høgsberg <krh@redhat.com> +AuthorDate: Tue May 16 22:53:05 2006 -0400 +Commit: Kristian Høgsberg <krh@dinky.bitplanet.net> +CommitDate: Tue May 16 22:53:05 2006 -0400 Switch to using Tm for text positioning and scale type3 fonts to unit size. @@ -3517,45 +4055,53 @@ Also, this fixes a num_glyphs initialization bug. - src/cairo-font-subset.c | 2 +- - src/cairo-pdf-surface.c | 25 ++++++++++++++++++++++--- + src/cairo-font-subset.c | 2 +- + src/cairo-pdf-surface.c | 25 ++++++++++++++++++++++--- 2 files changed, 23 insertions(+), 4 deletions(-) commit e846dca44e8c60bf45ab84d7adaf7eefe3088f43 -Author: Kristian Høgsberg <krh@redhat.com> -Date: Tue May 16 21:41:07 2006 -0400 +Author: Kristian Høgsberg <krh@redhat.com> +AuthorDate: Tue May 16 21:41:07 2006 -0400 +Commit: Kristian Høgsberg <krh@dinky.bitplanet.net> +CommitDate: Tue May 16 21:41:07 2006 -0400 Hook _cairo_truetype_subset_init() up to existing truetype subset code. This is a minimal first change to get things working. The truetype subset code still needs to be renamed and moved around a bit. - src/cairo-font-subset.c | 151 ++++++++++++++++++++++++++++------------------- + src/cairo-font-subset.c | 151 +++++++++++++++++++++++++++++------------------- 1 file changed, 91 insertions(+), 60 deletions(-) commit f4f11eba5b6daa6f82b967dcb21715b7f16d9719 -Author: Kristian Høgsberg <krh@dinky.bitplanet.net> -Date: Tue May 16 19:01:15 2006 -0400 +Author: Kristian Høgsberg <krh@dinky.bitplanet.net> +AuthorDate: Tue May 16 19:01:15 2006 -0400 +Commit: Kristian Høgsberg <krh@dinky.bitplanet.net> +CommitDate: Tue May 16 19:01:15 2006 -0400 Output pdf dicts for truetype subset fonts. - src/cairo-font-subset.c | 21 +++++++ - src/cairo-pdf-surface.c | 97 ++++++++++++++++++++++++++++++- - src/cairo-scaled-font-subsets-private.h | 41 +++++++++++++ + src/cairo-font-subset.c | 21 +++++++ + src/cairo-pdf-surface.c | 97 ++++++++++++++++++++++++++++++++- + src/cairo-scaled-font-subsets-private.h | 41 ++++++++++++++ 3 files changed, 158 insertions(+), 1 deletion(-) commit 13a05830f5e524cd69b75796888c7a99ba9ce106 -Author: Kristian Høgsberg <krh@dinky.bitplanet.net> -Date: Tue May 16 16:42:44 2006 -0400 +Author: Kristian Høgsberg <krh@dinky.bitplanet.net> +AuthorDate: Tue May 16 16:42:44 2006 -0400 +Commit: Kristian Høgsberg <krh@dinky.bitplanet.net> +CommitDate: Tue May 16 16:42:44 2006 -0400 Update pdf font emit code to try to emit a truetype subset before type3. - src/cairo-pdf-surface.c | 34 +++++++++++++++++++++++++++++----- + src/cairo-pdf-surface.c | 34 +++++++++++++++++++++++++++++----- 1 file changed, 29 insertions(+), 5 deletions(-) commit 05b1d2f9c5b827d52f3eb837c6c591c877dde419 -Author: Carl Worth <cworth@cworth.org> -Date: Tue May 16 01:04:16 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Tue May 16 01:04:16 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Tue May 16 01:04:59 2006 -0700 PDF: Fix broken per-page sizes in PDF output. @@ -3566,79 +4112,95 @@ Thanks, git bisect! - src/cairo-pdf-surface.c | 17 +++++------------ + src/cairo-pdf-surface.c | 17 +++++------------ 1 file changed, 5 insertions(+), 12 deletions(-) commit d70ade00fb67c6f77d23653481079996ec1e1292 Merge: 41d4354 c7ef4cb -Author: Kristian Høgsberg <krh@dinky.bitplanet.net> -Date: Mon May 15 17:53:56 2006 -0400 +Author: Kristian Høgsberg <krh@dinky.bitplanet.net> +AuthorDate: Mon May 15 17:53:56 2006 -0400 +Commit: Kristian Høgsberg <krh@dinky.bitplanet.net> +CommitDate: Mon May 15 17:53:56 2006 -0400 Merge branch 'master' of git://git.freedesktop.org/git/cairo commit 41d435418c414405035eb911239dc6580edabd6b -Author: Kristian Høgsberg <krh@dinky.bitplanet.net> -Date: Mon May 15 17:36:12 2006 -0400 +Author: Kristian Høgsberg <krh@dinky.bitplanet.net> +AuthorDate: Mon May 15 17:36:12 2006 -0400 +Commit: Kristian Høgsberg <krh@dinky.bitplanet.net> +CommitDate: Mon May 15 17:36:12 2006 -0400 Documentation fixes (cairo_font_create -> cairo_scaled_font_create). - src/cairo-ft-font.c | 18 ++++++++++-------- + src/cairo-ft-font.c | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) commit c7ef4cb3f3b14543842bf538dcb216d1ea51d89f -Author: Carl Worth <cworth@cworth.org> -Date: Mon May 15 10:25:44 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Mon May 15 10:25:44 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Mon May 15 10:25:44 2006 -0700 ROADMAP: Note that PDF type 3 font support is done - ROADMAP | 12 +++++++----- + ROADMAP | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) commit 621ebc4726c075c183028818af1944f67a60b7ce -Author: Carl Worth <cworth@cworth.org> -Date: Mon May 15 10:16:06 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Mon May 15 10:16:06 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Mon May 15 10:16:06 2006 -0700 pixman: Remove unused code to quiet compiler warnings - pixman/src/fbpict.c | 14 ----------- - pixman/src/icimage.c | 66 -------------------------------------------------- + pixman/src/fbpict.c | 14 ----------- + pixman/src/icimage.c | 66 ---------------------------------------------------- 2 files changed, 80 deletions(-) commit 636cbe5a191cf8065facfbe45f32620cea2009a5 -Author: Carl Worth <cworth@cworth.org> -Date: Mon May 15 10:14:39 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Mon May 15 10:14:39 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Mon May 15 10:15:40 2006 -0700 pixman: Add default case to quiet compiler warning - pixman/src/fbpict.c | 3 +++ + pixman/src/fbpict.c | 3 +++ 1 file changed, 3 insertions(+) commit 2e4c8924ad1c27d807e86a155c6582fd506c66c0 -Author: Carl Worth <cworth@cworth.org> -Date: Mon May 15 10:07:57 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Mon May 15 10:07:57 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Mon May 15 10:07:57 2006 -0700 pixman: Fix build to enable warnings again - configure.in | 2 ++ - pixman/src/Makefile.am | 4 ++-- + configure.in | 2 ++ + pixman/src/Makefile.am | 4 ++-- 2 files changed, 4 insertions(+), 2 deletions(-) commit bf2ab0de927dae4a1dd67a0cbacefabaf0e4255b -Author: Carl Worth <cworth@cworth.org> -Date: Mon May 15 10:04:53 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Mon May 15 10:04:53 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Mon May 15 10:04:53 2006 -0700 PDF: Add Type3 font support to PDF output. This uses the recently added cairo-scaled-font-subsets interface in a style very similar to what the PS surface does. - src/cairo-pdf-surface.c | 242 ++++++++++++++++++++++++++++-- - test/select-font-face-pdf-argb32-ref.png | Bin 2781 -> 2782 bytes + src/cairo-pdf-surface.c | 242 +++++++++++++++++++++++++++++-- + test/select-font-face-pdf-argb32-ref.png | Bin 2781 -> 2782 bytes 2 files changed, 231 insertions(+), 11 deletions(-) commit 6f417fed51672ccca305b7fcc8b1bc3af7609534 -Author: Carl Worth <cworth@cworth.org> -Date: Mon May 15 10:00:18 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Mon May 15 10:00:18 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Mon May 15 10:00:18 2006 -0700 PDF: Move Resources dictionary up from Page objects to Pages object. @@ -3648,21 +4210,25 @@ for an entire resources object---it can only be overriden in its entirety, not for subsets of the resources). - src/cairo-pdf-surface.c | 118 +++++++++++++++++++++++------------------------ + src/cairo-pdf-surface.c | 118 ++++++++++++++++++++++++------------------------ 1 file changed, 58 insertions(+), 60 deletions(-) commit 049100fb870bee89b28bd14a9625add33f38a2bd -Author: Carl Worth <cworth@cworth.org> -Date: Mon May 15 09:52:57 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Mon May 15 09:52:57 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Mon May 15 09:52:57 2006 -0700 PDF: Use consistent style for typedef struct and macro naming. - src/cairo-pdf-surface.c | 22 +++++++++------------- + src/cairo-pdf-surface.c | 22 +++++++++------------- 1 file changed, 9 insertions(+), 13 deletions(-) commit 45d0540c3375bfdb09973a809c08b5dec1ae2219 -Author: Carl Worth <cworth@cworth.org> -Date: Mon May 15 09:41:36 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Mon May 15 09:41:36 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Mon May 15 09:41:36 2006 -0700 PS: Remove the fallback case from _cairo_ps_surface_show_glyphs @@ -3672,12 +4238,14 @@ Prefer simpler code instead. - src/cairo-ps-surface.c | 26 ++++++-------------------- + src/cairo-ps-surface.c | 26 ++++++-------------------- 1 file changed, 6 insertions(+), 20 deletions(-) commit cb32b41a4e24df612dc0cabbe1e22098584759e9 -Author: Carl Worth <cworth@cworth.org> -Date: Mon May 15 09:39:16 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Mon May 15 09:39:16 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Mon May 15 09:39:16 2006 -0700 PS: Fix arguments to setcachedevice @@ -3689,12 +4257,14 @@ misaligned and we were instead passing bounding-box values for the widths and hard-coding half of the bounding-box values as 0. - src/cairo-ps-surface.c | 2 +- + src/cairo-ps-surface.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit e2c03d51daa60bf18b66ace148e6f8df7c454e2c -Author: Carl Worth <cworth@cworth.org> -Date: Mon May 15 09:28:32 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Mon May 15 09:28:32 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Mon May 15 09:34:27 2006 -0700 Change scaled_font_subsets_callback to have return type of void. @@ -3705,23 +4275,27 @@ Instead, we now stash any errors that occur during the fallback into surface->status. - src/cairo-ps-surface.c | 30 +++++++++++++++--------------- - src/cairo-scaled-font-subsets-private.h | 2 +- - src/cairo-svg-surface.c | 25 ++++++++++--------------- + src/cairo-ps-surface.c | 30 +++++++++++++++--------------- + src/cairo-scaled-font-subsets-private.h | 2 +- + src/cairo-svg-surface.c | 25 ++++++++++--------------- 3 files changed, 26 insertions(+), 31 deletions(-) commit f500cef19f049a4a0ed296172618db2f26794932 -Author: Carl Worth <cworth@cworth.org> -Date: Fri May 12 14:56:11 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Fri May 12 14:56:11 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Fri May 12 14:56:11 2006 -0700 PDF: Fold (unused) cairo_pdf_document_t into cairo_pdf_surface_t - src/cairo-pdf-surface.c | 932 ++++++++++++++++++++--------------------------- + src/cairo-pdf-surface.c | 932 ++++++++++++++++++++---------------------------- 1 file changed, 392 insertions(+), 540 deletions(-) commit d84a1cac1cc2da8a34fb6aa91c3c4f4058527207 -Author: Carl Worth <cworth@cworth.org> -Date: Fri May 12 13:31:12 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Fri May 12 13:31:12 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Fri May 12 13:31:12 2006 -0700 PDF: Use cairo_pdf_resource_t more consistently. @@ -3732,171 +4306,203 @@ Similarly, many other uses of PDF resources were passing bare unsigned int types rather than the safer and more legible cairo_pdf_resource_t. - src/cairo-pdf-surface.c | 487 +++++++++++++++++++++++------------------------ + src/cairo-pdf-surface.c | 487 +++++++++++++++++++++++------------------------- 1 file changed, 236 insertions(+), 251 deletions(-) commit b7e9506707878367493a8a45c74bb6eb048b7e88 -Author: Tim Mooney <enchanter@users.sourceforge.net> -Date: Wed May 10 20:51:53 2006 -0700 +Author: Tim Mooney <enchanter@users.sourceforge.net> +AuthorDate: Wed May 10 20:51:53 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed May 10 20:51:53 2006 -0700 bug #6890: fix the signature for main() in pthread-show-text - test/pthread-show-text.c | 2 +- + test/pthread-show-text.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 1ba537be18316154781e36fb66545f82afb3c3a0 -Author: Carl Worth <cworth@cworth.org> -Date: Wed May 10 19:01:40 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed May 10 19:01:40 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed May 10 19:01:40 2006 -0700 Fix memory leak in _cairo_scaled_font_subsets_foreach - src/cairo-scaled-font-subsets.c | 2 ++ + src/cairo-scaled-font-subsets.c | 2 ++ 1 file changed, 2 insertions(+) commit 7bd3a037daadaed5b720d9590a479320de533af5 -Author: Carl Worth <cworth@cworth.org> -Date: Wed May 10 18:52:36 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed May 10 18:52:36 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed May 10 18:52:36 2006 -0700 Add documentation for the _cairo_scaled_font_subsets interface. - src/cairo-scaled-font-subsets-private.h | 109 ++++++++++++++++++++++++++++++- + src/cairo-scaled-font-subsets-private.h | 109 +++++++++++++++++++++++++++++++- 1 file changed, 106 insertions(+), 3 deletions(-) commit 7c137b7e2ccbe76bb7870756a8fd29458b571a71 -Author: Carl Worth <cworth@cworth.org> -Date: Wed May 10 15:14:10 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed May 10 15:14:10 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed May 10 15:14:10 2006 -0700 SVG: Discard custom font subsetting in favor of sharing cairo-scaled-font-subsets - ROADMAP | 2 +- - src/cairo-svg-surface.c | 272 ++++++++--------------------------------------- + ROADMAP | 2 +- + src/cairo-svg-surface.c | 272 ++++++++---------------------------------------- 2 files changed, 45 insertions(+), 229 deletions(-) commit f459c1f0de1d874da55ab9eff075834c4b8633b8 -Author: Carl Worth <cworth@cworth.org> -Date: Wed May 10 15:12:53 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed May 10 15:12:53 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed May 10 15:12:53 2006 -0700 Tweak names to match those of cairo-scaled-font-subsets Also, remove a now obsolete field from cairo_ps_surface_t - src/cairo-ps-surface.c | 19 ++++++++----------- + src/cairo-ps-surface.c | 19 ++++++++----------- 1 file changed, 8 insertions(+), 11 deletions(-) commit 8a209e6ad9a77b8b922687e08731c4b3bbd5621b -Author: Carl Worth <cworth@cworth.org> -Date: Wed May 10 14:50:31 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed May 10 14:50:31 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed May 10 14:50:31 2006 -0700 Fix cairo_output_stream_destroy to do nothing on nil stream objects. - src/cairo-output-stream.c | 6 ++++++ + src/cairo-output-stream.c | 6 ++++++ 1 file changed, 6 insertions(+) commit 0544515279f9051a418f2079dd4fbeafd256b3ac -Author: Carl Worth <cworth@cworth.org> -Date: Wed May 10 14:47:28 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed May 10 14:47:28 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed May 10 14:47:28 2006 -0700 Generalize font subsetting code in cairo-scaled-font-subsets for use by more than just PS backend - ROADMAP | 1 + - src/Makefile.am | 2 +- - src/cairo-ps-surface.c | 228 ++++++++----------- - src/cairo-scaled-font-subsets-private.h | 82 +++---- - src/cairo-scaled-font-subsets.c | 378 ++++++++++++++++++++++++------- + ROADMAP | 1 + + src/Makefile.am | 2 +- + src/cairo-ps-surface.c | 228 ++++++++----------- + src/cairo-scaled-font-subsets-private.h | 82 +++---- + src/cairo-scaled-font-subsets.c | 378 ++++++++++++++++++++++++-------- 5 files changed, 416 insertions(+), 275 deletions(-) commit 906a17a6b1ba1fc120d90f9f3cec29b914300a93 -Author: Carl Worth <cworth@cworth.org> -Date: Wed May 10 14:40:32 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed May 10 14:40:32 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed May 10 14:40:32 2006 -0700 Rename cairo-ps-font to cairo-scaled-font-subsets (file names only) - src/cairo-ps-font-private.h | 101 ----------------- - src/cairo-ps-font.c | 181 ------------------------------- - src/cairo-scaled-font-subsets-private.h | 101 +++++++++++++++++ - src/cairo-scaled-font-subsets.c | 181 +++++++++++++++++++++++++++++++ + src/cairo-ps-font-private.h | 101 ------------------ + src/cairo-ps-font.c | 181 -------------------------------- + src/cairo-scaled-font-subsets-private.h | 101 ++++++++++++++++++ + src/cairo-scaled-font-subsets.c | 181 ++++++++++++++++++++++++++++++++ 4 files changed, 282 insertions(+), 282 deletions(-) commit f7f9bdc05bd0afc4b709ab6a83074b7e66b1cc60 -Author: Carl Worth <cworth@cworth.org> -Date: Tue May 9 10:05:44 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Tue May 9 10:05:44 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Tue May 9 14:40:37 2006 -0700 PS: Put functions in more logical order. - src/cairo-ps-surface.c | 17 +++++++++-------- + src/cairo-ps-surface.c | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) commit f3703b1806d1086be30323ca0576819b70a47771 -Author: Carl Worth <cworth@cworth.org> -Date: Tue May 9 09:55:23 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Tue May 9 09:55:23 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Tue May 9 14:40:36 2006 -0700 PS: Move type 3 support out into cairo-ps-font.c This is in preparation for generalizing this code for sharing among several backends. - src/Makefile.am | 2 +- - src/cairo-ps-font-private.h | 101 ++++++++++++++++++++++++ - src/cairo-ps-font.c | 181 +++++++++++++++++++++++++++++++++++++++++++ - src/cairo-ps-surface.c | 181 +++---------------------------------------- + src/Makefile.am | 2 +- + src/cairo-ps-font-private.h | 101 ++++++++++++++++++++++++ + src/cairo-ps-font.c | 181 ++++++++++++++++++++++++++++++++++++++++++++ + src/cairo-ps-surface.c | 181 +++----------------------------------------- 4 files changed, 295 insertions(+), 170 deletions(-) commit 7ebdf4825d677b3b63671eb44298ea2764df2966 -Author: Carl Worth <cworth@cworth.org> -Date: Mon May 8 17:47:31 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Mon May 8 17:47:31 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Tue May 9 14:40:36 2006 -0700 PS: Remove stale comment (the stuff TODO is done already) - src/cairo-ps-surface.c | 7 ------- + src/cairo-ps-surface.c | 7 ------- 1 file changed, 7 deletions(-) commit 172fd2f6a668b6b0e4a7cbce24e006b65417d9b1 -Author: Carl Worth <cworth@cworth.org> -Date: Tue May 9 14:39:08 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Tue May 9 14:39:08 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Tue May 9 14:39:08 2006 -0700 Fix typo in select-font-face.c and update reference images - test/select-font-face-pdf-argb32-ref.png | Bin 0 -> 2781 bytes - test/select-font-face-ps-argb32-ref.png | Bin 0 -> 528 bytes - test/select-font-face-ref.png | Bin 2460 -> 2481 bytes - test/select-font-face-svg-argb32-ref.png | Bin 0 -> 3064 bytes - test/select-font-face-svg-rgb24-ref.png | Bin 0 -> 3064 bytes - test/select-font-face.c | 4 ++-- + test/select-font-face-pdf-argb32-ref.png | Bin 0 -> 2781 bytes + test/select-font-face-ps-argb32-ref.png | Bin 0 -> 528 bytes + test/select-font-face-ref.png | Bin 2460 -> 2481 bytes + test/select-font-face-svg-argb32-ref.png | Bin 0 -> 3064 bytes + test/select-font-face-svg-rgb24-ref.png | Bin 0 -> 3064 bytes + test/select-font-face.c | 4 ++-- 6 files changed, 2 insertions(+), 2 deletions(-) commit f0d7e3f858858937168c6cfdfae12dbe751ee683 -Author: Carl Worth <cworth@cworth.org> -Date: Tue May 9 14:15:27 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Tue May 9 14:15:27 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Tue May 9 14:15:27 2006 -0700 Add select-font-face test for whosing multiple faces at once. - test/.gitignore | 1 + - test/Makefile.am | 2 + - test/select-font-face-ref.png | Bin 0 -> 2460 bytes - test/select-font-face.c | 83 +++++++++++++++++++++++++++++++++++++++++ + test/.gitignore | 1 + + test/Makefile.am | 2 + + test/select-font-face-ref.png | Bin 0 -> 2460 bytes + test/select-font-face.c | 83 ++++++++++++++++++++++++++++++++++++++++++ 4 files changed, 86 insertions(+) commit 9595de96ac96bbfdc20177c0228c1673ad701d96 -Author: Carl Worth <cworth@cworth.org> -Date: Mon May 8 17:41:17 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Mon May 8 17:41:17 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Mon May 8 17:41:17 2006 -0700 ROADMAP: non-substantive changes - ROADMAP | 19 +++++++------------ + ROADMAP | 19 +++++++------------ 1 file changed, 7 insertions(+), 12 deletions(-) commit 7d0bcc3f1cf5dff292289420c3e5e73410997993 -Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr> -Date: Sat May 6 15:31:53 2006 +0200 +Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr> +AuthorDate: Sat May 6 15:31:53 2006 +0200 +Commit: Emmanuel Pacaud <emmanuel.pacaud@free.fr> +CommitDate: Sat May 6 15:31:53 2006 +0200 SVG: Emit glyphs at the beginning of defs section. - src/cairo-svg-surface.c | 7 ++++++- + src/cairo-svg-surface.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) commit 1da2ca0f3575fe00e7e3f2ce27cf0e3416517573 -Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr> -Date: Sat May 6 14:56:20 2006 +0200 +Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr> +AuthorDate: Sat May 6 14:56:20 2006 +0200 +Commit: Emmanuel Pacaud <emmanuel.pacaud@free.fr> +CommitDate: Sat May 6 14:56:20 2006 +0200 SVG: Implementation of glyph cache @@ -3904,33 +4510,39 @@ Main differences with ps stuff are font cache is a property of document, and there's no need of subfonts. - src/cairo-svg-surface.c | 571 +++++++++++++++++++++++++++++++++++++---------- + src/cairo-svg-surface.c | 571 ++++++++++++++++++++++++++++++++++++++---------- 1 file changed, 450 insertions(+), 121 deletions(-) commit 09e94c6a31e58ff85c597d4791b6ec5006f73797 -Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr> -Date: Fri May 5 20:31:48 2006 +0200 +Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr> +AuthorDate: Fri May 5 20:31:48 2006 +0200 +Commit: Emmanuel Pacaud <emmanuel.pacaud@free.fr> +CommitDate: Fri May 5 20:31:48 2006 +0200 SVG: Add reference images for fill-and-stroke-alpha. It fails on a one digit color error. - test/fill-and-stroke-alpha-svg-argb32-ref.png | Bin 0 -> 509 bytes - test/fill-and-stroke-alpha-svg-rgb24-ref.png | Bin 0 -> 509 bytes + test/fill-and-stroke-alpha-svg-argb32-ref.png | Bin 0 -> 509 bytes + test/fill-and-stroke-alpha-svg-rgb24-ref.png | Bin 0 -> 509 bytes 2 files changed, 0 insertions(+), 0 deletions(-) commit ac470b02384528f9fda3ee7c80b64d27825b927a -Author: Carl Worth <cworth@cworth.org> -Date: Fri May 5 07:57:10 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Fri May 5 07:57:10 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Fri May 5 07:57:10 2006 -0700 Don't build pdf2svg until we start depending on newer poppler - test/Makefile.am | 5 ----- + test/Makefile.am | 5 ----- 1 file changed, 5 deletions(-) commit 44572fdcc8627a5c13d8fc68b55290f414166095 -Author: Carl Worth <cworth@cworth.org> -Date: Fri May 5 07:51:59 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Fri May 5 07:51:59 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Fri May 5 07:51:59 2006 -0700 Revert "pdf2png: Use new poppler_page_render to render directly through cairo." @@ -3940,34 +4552,40 @@ This reverts 253472492ee2a690646a30b32cf8180f5b6e3299 commit. - test/pdf2png.c | 38 +++++++++++--------------------------- + test/pdf2png.c | 38 +++++++++++--------------------------- 1 file changed, 11 insertions(+), 27 deletions(-) commit d76701f465669f843c12aee6b533c9fb6399ec99 -Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr> -Date: Fri May 5 16:47:06 2006 +0200 +Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr> +AuthorDate: Fri May 5 16:47:06 2006 +0200 +Commit: Emmanuel Pacaud <emmanuel.pacaud@free.fr> +CommitDate: Fri May 5 16:47:06 2006 +0200 Use CLEAR operator for initialisation of similar surface with a transparent color. - src/cairo-surface.c | 5 ++++- + src/cairo-surface.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) commit 36fcaa76d66c16fcedddf3c3e967afa3f4a96615 -Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr> -Date: Fri May 5 16:02:04 2006 +0200 +Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr> +AuthorDate: Fri May 5 16:02:04 2006 +0200 +Commit: Emmanuel Pacaud <emmanuel.pacaud@free.fr> +CommitDate: Fri May 5 16:02:04 2006 +0200 SVG: Fix cairo_svg_surface_restrict_to_version. surface parameter is actually a paginated surface. Use the same logic as pdf backend. - src/cairo-svg-surface.c | 62 +++++++++++++++++++++++++++++++---------------- - src/cairo-svg.h | 2 +- + src/cairo-svg-surface.c | 62 ++++++++++++++++++++++++++++++++----------------- + src/cairo-svg.h | 2 +- 2 files changed, 42 insertions(+), 22 deletions(-) commit 6b40ba283b6d09a7bf3bd0ec795a19b05b9bfec4 -Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr> -Date: Fri May 5 12:59:29 2006 +0200 +Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr> +AuthorDate: Fri May 5 12:59:29 2006 +0200 +Commit: Emmanuel Pacaud <emmanuel.pacaud@free.fr> +CommitDate: Fri May 5 12:59:29 2006 +0200 SVG: Remove special case for unclipped CLEAR and SOURCE in paint when we're in analysis mode. @@ -3975,105 +4593,125 @@ intersect_clip_path is not analyzed, so we can't know if we're clipped when we're in analysis mode. - src/cairo-svg-surface.c | 12 +++++++----- + src/cairo-svg-surface.c | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) commit fb269aac0887711298241113717aa8bddecbd097 -Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr> -Date: Fri May 5 11:10:02 2006 +0200 +Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr> +AuthorDate: Fri May 5 11:10:02 2006 +0200 +Commit: Emmanuel Pacaud <emmanuel.pacaud@free.fr> +CommitDate: Fri May 5 11:10:02 2006 +0200 SVG: Sets something sane in width and height if acquire source image fails. In composite_image_pattern. - src/cairo-svg-surface.c | 9 +++++++-- + src/cairo-svg-surface.c | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) commit c399b7a04777823fc32c65020616b39196795214 -Author: Carl Worth <cworth@cworth.org> -Date: Thu May 4 23:48:28 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu May 4 23:48:28 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu May 4 23:48:28 2006 -0700 Increment CAIRO_VERSION to 1.1.7 after making the 1.1.6 snapshot - configure.in | 2 +- + configure.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 7ba3b75efd56113411ed141a86675099ae82d5d5 -Author: Carl Worth <cworth@cworth.org> -Date: Thu May 4 23:44:07 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu May 4 23:44:07 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu May 4 23:44:07 2006 -0700 Fix typos in EXTRA_DIST list of reference images. - test/Makefile.am | 4 ++-- + test/Makefile.am | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 5b3425972dd8864a754ca4551f375151b409fdb5 -Author: Carl Worth <cworth@cworth.org> -Date: Thu May 4 23:39:12 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu May 4 23:39:12 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu May 4 23:39:12 2006 -0700 Update version to 1.1.6 and add notes to NEWS file. Also update libtool version information to 8:0:6. - NEWS | 97 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++- - ROADMAP | 16 +++++----- - configure.in | 6 ++-- + NEWS | 97 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++- + ROADMAP | 16 +++++----- + configure.in | 6 ++-- 3 files changed, 108 insertions(+), 11 deletions(-) commit cfdb9a1c5372f261e6d495392aa6c052a6ebdee3 -Author: Carl Worth <cworth@cworth.org> -Date: Thu May 4 23:33:44 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu May 4 23:33:44 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu May 4 23:36:59 2006 -0700 RELEASING: Add a few more steps that we've been somtimes forgetting - RELEASING | 19 ++++++++++++++----- - ROADMAP | 2 +- + RELEASING | 19 ++++++++++++++----- + ROADMAP | 2 +- 2 files changed, 15 insertions(+), 6 deletions(-) commit b948683917e26315fdec773db8780662071554a1 -Author: Carl Worth <cworth@cworth.org> -Date: Thu May 4 22:43:22 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu May 4 22:43:22 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu May 4 22:43:22 2006 -0700 Flesh out the documentation for cairo_push_group, cairo_pop_group and friends - src/cairo.c | 119 +++++++++++++++++++++++++++++++++++++++++++++++++---------- + src/cairo.c | 119 ++++++++++++++++++++++++++++++++++++++++++++++++++---------- 1 file changed, 99 insertions(+), 20 deletions(-) commit 344c2c7acd0a87a7a28b4a73ba340b333fefb2bf -Author: Carl Worth <cworth@cworth.org> -Date: Thu May 4 21:35:23 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu May 4 21:35:23 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu May 4 21:35:23 2006 -0700 Add a couple more group-using tests: fill-and-stroke-alpha[-add] - test/.gitignore | 2 + - test/Makefile.am | 4 ++ - test/fill-and-stroke-alpha-add-ref.png | Bin 0 -> 588 bytes - test/fill-and-stroke-alpha-add.c | 112 ++++++++++++++++++++++++++++++++ - test/fill-and-stroke-alpha-ref.png | Bin 0 -> 532 bytes - test/fill-and-stroke-alpha.c | 106 ++++++++++++++++++++++++++++++ + test/.gitignore | 2 + + test/Makefile.am | 4 ++ + test/fill-and-stroke-alpha-add-ref.png | Bin 0 -> 588 bytes + test/fill-and-stroke-alpha-add.c | 112 +++++++++++++++++++++++++++++++++ + test/fill-and-stroke-alpha-ref.png | Bin 0 -> 532 bytes + test/fill-and-stroke-alpha.c | 106 +++++++++++++++++++++++++++++++ 6 files changed, 224 insertions(+) commit a16f0b4223a5cc9faa68d844b8fd3ff1bfb996b7 -Author: Carl Worth <cworth@cworth.org> -Date: Thu May 4 15:34:15 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu May 4 15:34:15 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu May 4 15:55:05 2006 -0700 Add push-group to test/.gitignore - test/.gitignore | 1 + + test/.gitignore | 1 + 1 file changed, 1 insertion(+) commit 57a0242d0621020279bd33c3b0312463bf78cc42 -Author: Ian Osgood <iano@quirkster.com> -Date: Thu May 4 14:29:03 2006 -0700 +Author: Ian Osgood <iano@quirkster.com> +AuthorDate: Thu May 4 14:29:03 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu May 4 14:43:03 2006 -0700 Additional piece of "Fix the XCB backend build for the XCB 0.9 release." - test/cairo-test.c | 4 ++-- + test/cairo-test.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 8c9da52dc285576e47b4e527487f0b2451ab87cc -Author: Ian Osgood <iano@quirkster.com> -Date: Thu May 4 14:29:03 2006 -0700 +Author: Ian Osgood <iano@quirkster.com> +AuthorDate: Thu May 4 14:29:03 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu May 4 14:29:03 2006 -0700 Fix the XCB backend build for the XCB 0.9 release. @@ -4081,88 +4719,102 @@ * fix deprecated calls * use XCB-specific symbols - configure.in | 2 +- - src/cairo-xcb-surface.c | 12 ++++++------ + configure.in | 2 +- + src/cairo-xcb-surface.c | 12 ++++++------ 2 files changed, 7 insertions(+), 7 deletions(-) commit 450e29ce091e352569518bb5d6a9bf5236f14bfe -Author: Carl Worth <cworth@cworth.org> -Date: Thu May 4 14:24:18 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu May 4 14:24:18 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu May 4 14:24:18 2006 -0700 pixman: Remove potential memory leak in failure path. Thanks to Petr Kobalicek <kobalicek.petr@gmail.com> for pointing this out. - pixman/src/ictri.c | 10 ++++++---- + pixman/src/ictri.c | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) commit ec94f0a7e2e82bee3973f4c64eb23bb60cac846c -Author: Carl Worth <cworth@cworth.org> -Date: Thu May 4 12:50:50 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu May 4 12:50:50 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu May 4 12:52:17 2006 -0700 Remove trailing comma in enum to pander to non-C99-conformant compilers - src/cairo.h | 2 +- + src/cairo.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 457132fc2b1380cfd189ecec2f4ab1c02cd22fe4 -Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr> -Date: Thu May 4 21:41:36 2006 +0200 +Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr> +AuthorDate: Thu May 4 21:41:36 2006 +0200 +Commit: Emmanuel Pacaud <emmanuel.pacaud@free.fr> +CommitDate: Thu May 4 21:41:36 2006 +0200 SVG: Don't test rectangle-rounding-error. This test uses CAIRO_ANTIALIAS_NONE, which is not supported yet by the SVG backend. - test/cairo-test.c | 3 +++ + test/cairo-test.c | 3 +++ 1 file changed, 3 insertions(+) commit f6748ad030a6b6b7fdf5e43d7636c6641c48c673 -Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr> -Date: Thu May 4 21:40:17 2006 +0200 +Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr> +AuthorDate: Thu May 4 21:40:17 2006 +0200 +Commit: Emmanuel Pacaud <emmanuel.pacaud@free.fr> +CommitDate: Thu May 4 21:40:17 2006 +0200 SVG: Add reference image for tests failing on composited image misplacement. There's a bug in librsvg/cairo that offsets composited images by half a pixel. http://bugzilla.gnome.org/show_bug.cgi?id=330055 - ...osite-integer-translate-over-svg-argb32-ref.png | Bin 0 -> 15465 bytes - ...posite-integer-translate-over-svg-rgb24-ref.png | Bin 0 -> 15465 bytes - test/paint-source-alpha-svg-argb32-ref.png | Bin 0 -> 353 bytes - test/paint-source-alpha-svg-rgb24-ref.png | Bin 0 -> 353 bytes - test/paint-with-alpha-svg-argb32-ref.png | Bin 0 -> 420 bytes - test/paint-with-alpha-svg-rgb24-ref.png | Bin 0 -> 420 bytes - test/scale-source-surface-paint-svg-argb32-ref.png | Bin 0 -> 146 bytes - test/scale-source-surface-paint-svg-rgb24-ref.png | Bin 0 -> 158 bytes + .../composite-integer-translate-over-svg-argb32-ref.png | Bin 0 -> 15465 bytes + test/composite-integer-translate-over-svg-rgb24-ref.png | Bin 0 -> 15465 bytes + test/paint-source-alpha-svg-argb32-ref.png | Bin 0 -> 353 bytes + test/paint-source-alpha-svg-rgb24-ref.png | Bin 0 -> 353 bytes + test/paint-with-alpha-svg-argb32-ref.png | Bin 0 -> 420 bytes + test/paint-with-alpha-svg-rgb24-ref.png | Bin 0 -> 420 bytes + test/scale-source-surface-paint-svg-argb32-ref.png | Bin 0 -> 146 bytes + test/scale-source-surface-paint-svg-rgb24-ref.png | Bin 0 -> 158 bytes 8 files changed, 0 insertions(+), 0 deletions(-) commit 720edfe865fde9dff49198edaa9029a989045334 -Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr> -Date: Thu May 4 18:53:51 2006 +0200 +Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr> +AuthorDate: Thu May 4 18:53:51 2006 +0200 +Commit: Emmanuel Pacaud <emmanuel.pacaud@free.fr> +CommitDate: Thu May 4 18:53:51 2006 +0200 SVG: Add reference images for push-groups test. Tests just fail for a one digit color on error. - test/push-group-svg-argb32-ref.png | Bin 0 -> 2945 bytes - test/push-group-svg-rgb24-ref.png | Bin 0 -> 2901 bytes + test/push-group-svg-argb32-ref.png | Bin 0 -> 2945 bytes + test/push-group-svg-rgb24-ref.png | Bin 0 -> 2901 bytes 2 files changed, 0 insertions(+), 0 deletions(-) commit a3997501fad548988135e1aff6b906e96a9b744c -Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr> -Date: Thu May 4 18:40:37 2006 +0200 +Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr> +AuthorDate: Thu May 4 18:40:37 2006 +0200 +Commit: Emmanuel Pacaud <emmanuel.pacaud@free.fr> +CommitDate: Thu May 4 18:40:37 2006 +0200 SVG: Update reference images for shrinked tests. - test/linear-gradient-svg-argb32-ref.png | Bin 12707 -> 947 bytes - test/linear-gradient-svg-rgb24-ref.png | Bin 12707 -> 947 bytes - test/text-pattern-svg-argb32-ref.png | Bin 2643 -> 1720 bytes - test/text-pattern-svg-rgb24-ref.png | Bin 2490 -> 1567 bytes + test/linear-gradient-svg-argb32-ref.png | Bin 12707 -> 947 bytes + test/linear-gradient-svg-rgb24-ref.png | Bin 12707 -> 947 bytes + test/text-pattern-svg-argb32-ref.png | Bin 2643 -> 1720 bytes + test/text-pattern-svg-rgb24-ref.png | Bin 2490 -> 1567 bytes 4 files changed, 0 insertions(+), 0 deletions(-) commit 135449ae03e74910c9ac359772d4ad790f6b7bed -Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr> -Date: Thu May 4 18:06:06 2006 +0200 +Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr> +AuthorDate: Thu May 4 18:06:06 2006 +0200 +Commit: Emmanuel Pacaud <emmanuel.pacaud@free.fr> +CommitDate: Thu May 4 18:06:06 2006 +0200 SVG: Fix the previous fix for xlink namespace. @@ -4170,33 +4822,39 @@ namespace to be linked to a node where it can find this namespace. - src/cairo-svg-surface.c | 34 +++++++++++++++++++--------------- + src/cairo-svg-surface.c | 34 +++++++++++++++++++--------------- 1 file changed, 19 insertions(+), 15 deletions(-) commit a428f11738a52ffabbde3925254278585a72aadb -Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr> -Date: Thu May 4 14:18:59 2006 +0200 +Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr> +AuthorDate: Thu May 4 14:18:59 2006 +0200 +Commit: Emmanuel Pacaud <emmanuel.pacaud@free.fr> +CommitDate: Thu May 4 14:18:59 2006 +0200 SVG: Fix bug in test suite causing SVG to fail with rgb24 and device offsets. Same fix as for PDF and PS surfaces. - test/cairo-test.c | 9 +++++++++ + test/cairo-test.c | 9 +++++++++ 1 file changed, 9 insertions(+) commit 1431a9d4d3655f488b6f6698fdc18c6d65d733b5 -Author: Carl Worth <cworth@cworth.org> -Date: Thu May 4 04:01:06 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu May 4 04:01:06 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu May 4 04:03:19 2006 -0700 Clean up error management of xlib surface getter functions. - src/cairo-xlib-surface.c | 61 +++++++++++++++++++++++----------------------- - src/cairo-xlib.h | 8 +++--- + src/cairo-xlib-surface.c | 61 ++++++++++++++++++++++++------------------------ + src/cairo-xlib.h | 8 +++---- 2 files changed, 34 insertions(+), 35 deletions(-) commit 4a4603d5517f4e0b014a34ec05bee42fc3640ed3 -Author: Robert O'Callahan <rocallahan@novell.com> -Date: Thu May 4 03:59:56 2006 -0700 +Author: Robert O'Callahan <rocallahan@novell.com> +AuthorDate: Thu May 4 03:59:56 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu May 4 04:03:19 2006 -0700 Add Xlib surface getter functions. @@ -4217,34 +4875,40 @@ cairo_public int cairo_xlib_surface_get_depth (cairo_surface_t *surface); - src/cairo-xlib-surface.c | 66 ++++++++++++++++++++++++++++++++++++++++++++++ - src/cairo-xlib.h | 15 +++++++++++ + src/cairo-xlib-surface.c | 66 ++++++++++++++++++++++++++++++++++++++++++++++++ + src/cairo-xlib.h | 15 +++++++++++ 2 files changed, 81 insertions(+) commit 68915fdfcb7a1c99ebd237b08192732a7409b5ec -Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr> -Date: Thu May 4 12:56:06 2006 +0200 +Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr> +AuthorDate: Thu May 4 12:56:06 2006 +0200 +Commit: Emmanuel Pacaud <emmanuel.pacaud@free.fr> +CommitDate: Thu May 4 12:56:06 2006 +0200 SVG: Fix xml namespace declaration. It looks like since libxml2 2.6.24, we can't just use xmlSetProp for namespace declaration anymore. - src/cairo-svg-surface.c | 24 ++++++++++++++---------- + src/cairo-svg-surface.c | 24 ++++++++++++++---------- 1 file changed, 14 insertions(+), 10 deletions(-) commit 7aa2b05e48f4431639b821661c91103d2b60b482 -Author: Carl Worth <cworth@cworth.org> -Date: Thu May 4 03:44:26 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu May 4 03:44:26 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu May 4 03:44:45 2006 -0700 Add missing prototype for _cairo_clip_translate - src/cairo-clip-private.h | 5 +++++ + src/cairo-clip-private.h | 5 +++++ 1 file changed, 5 insertions(+) commit 7bcf957b4e2a986a94bbc29192f61b8c9c0067be -Author: Robert O'Callahan <rocallahan@novell.com> -Date: Thu May 4 03:43:34 2006 -0700 +Author: Robert O'Callahan <rocallahan@novell.com> +AuthorDate: Thu May 4 03:43:34 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu May 4 03:43:34 2006 -0700 Rename cairo_rectangle_t to cairo_rectangle_fixed_t. @@ -4252,51 +4916,55 @@ clip rectangles from a cairo_t, (which will add a public cairo_rectangle_t). - src/cairo-analysis-surface.c | 4 +- - src/cairo-atsui-font.c | 2 +- - src/cairo-beos-surface.cpp | 44 ++++----- - src/cairo-clip-private.h | 18 ++-- - src/cairo-clip.c | 18 ++-- - src/cairo-directfb-surface.c | 42 ++++----- - src/cairo-glitz-surface.c | 42 ++++----- - src/cairo-gstate.c | 10 +-- - src/cairo-image-surface.c | 28 +++--- - src/cairo-meta-surface.c | 4 +- - src/cairo-paginated-surface.c | 8 +- - src/cairo-pattern.c | 6 +- - src/cairo-pdf-surface.c | 6 +- - src/cairo-ps-surface.c | 6 +- - src/cairo-quartz-private.h | 2 +- - src/cairo-quartz-surface.c | 26 +++--- - src/cairo-region.c | 10 +-- - src/cairo-scaled-font.c | 8 +- - src/cairo-surface-fallback-private.h | 6 +- - src/cairo-surface-fallback.c | 164 +++++++++++++++++----------------- - src/cairo-surface.c | 58 ++++++------ - src/cairo-svg-surface.c | 4 +- - src/cairo-win32-private.h | 4 +- - src/cairo-win32-surface.c | 20 ++--- - src/cairo-xcb-surface.c | 32 +++---- - src/cairo-xlib-surface.c | 40 ++++----- - src/cairo.c | 2 +- - src/cairoint.h | 72 +++++++-------- - src/test-fallback-surface.c | 24 ++--- - src/test-meta-surface.c | 4 +- - src/test-paginated-surface.c | 4 +- + src/cairo-analysis-surface.c | 4 +- + src/cairo-atsui-font.c | 2 +- + src/cairo-beos-surface.cpp | 44 +++++----- + src/cairo-clip-private.h | 18 ++-- + src/cairo-clip.c | 18 ++-- + src/cairo-directfb-surface.c | 42 ++++----- + src/cairo-glitz-surface.c | 42 ++++----- + src/cairo-gstate.c | 10 +-- + src/cairo-image-surface.c | 28 +++--- + src/cairo-meta-surface.c | 4 +- + src/cairo-paginated-surface.c | 8 +- + src/cairo-pattern.c | 6 +- + src/cairo-pdf-surface.c | 6 +- + src/cairo-ps-surface.c | 6 +- + src/cairo-quartz-private.h | 2 +- + src/cairo-quartz-surface.c | 26 +++--- + src/cairo-region.c | 10 +-- + src/cairo-scaled-font.c | 8 +- + src/cairo-surface-fallback-private.h | 6 +- + src/cairo-surface-fallback.c | 164 +++++++++++++++++------------------ + src/cairo-surface.c | 58 ++++++------- + src/cairo-svg-surface.c | 4 +- + src/cairo-win32-private.h | 4 +- + src/cairo-win32-surface.c | 20 ++--- + src/cairo-xcb-surface.c | 32 +++---- + src/cairo-xlib-surface.c | 40 ++++----- + src/cairo.c | 2 +- + src/cairoint.h | 72 +++++++-------- + src/test-fallback-surface.c | 24 ++--- + src/test-meta-surface.c | 4 +- + src/test-paginated-surface.c | 4 +- 31 files changed, 358 insertions(+), 360 deletions(-) commit d71ddec8dfcfd4a8eb39edc9f34f93dc1683a62d -Author: Carl Worth <cworth@cworth.org> -Date: Thu May 4 03:05:12 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu May 4 03:05:12 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu May 4 03:05:12 2006 -0700 ROADMAP: Note that device-offset and push-pop-group have landed. - ROADMAP | 6 +++--- + ROADMAP | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) commit fb7f7c2f27f0823d7702f960204d6e638d697624 -Author: Vladimir Vukicevic <vladimir@pobox.com> -Date: Tue Mar 14 15:56:08 2006 -0800 +Author: Vladimir Vukicevic <vladimir@pobox.com> +AuthorDate: Tue Mar 14 15:56:08 2006 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu May 4 03:02:27 2006 -0700 Fix up clip at pop_group time, to keep it in surface backend coordinates @@ -4305,26 +4973,30 @@ only place this happens is in push_group, so fix it as part of gstate_redirect(). - src/cairo-clip-private.h | 5 +++ - src/cairo-clip.c | 77 +++++++++++++++++++++++++++++++++++++++++++--- - src/cairo-gstate.c | 32 +++++-------------- - src/cairo.c | 9 ++++-- + src/cairo-clip-private.h | 5 ++++ + src/cairo-clip.c | 77 +++++++++++++++++++++++++++++++++++++++++++++--- + src/cairo-gstate.c | 32 +++++--------------- + src/cairo.c | 9 ++++-- 4 files changed, 93 insertions(+), 30 deletions(-) commit 7fa3c6eee5a19d3486a200a6a14b96210f2b6dab -Author: Vladimir Vukicevic <vladimir@pobox.com> -Date: Wed Mar 1 17:19:45 2006 +0100 +Author: Vladimir Vukicevic <vladimir@pobox.com> +AuthorDate: Wed Mar 1 17:19:45 2006 +0100 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu May 4 02:53:45 2006 -0700 Add push-group test and reference images - test/push-group-ref.png | Bin 0 -> 3012 bytes - test/push-group-rgb24-ref.png | Bin 0 -> 2858 bytes - test/push-group.c | 119 +++++++++++++++++++++++++++++++++++++++++ + test/push-group-ref.png | Bin 0 -> 3012 bytes + test/push-group-rgb24-ref.png | Bin 0 -> 2858 bytes + test/push-group.c | 119 ++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 119 insertions(+) commit ee02c1b91452e5b34af4f02d7132840a4bf44fe1 -Author: Vladimir Vukicevic <vladimir@pobox.com> -Date: Wed Feb 15 13:46:53 2006 -0800 +Author: Vladimir Vukicevic <vladimir@pobox.com> +AuthorDate: Wed Feb 15 13:46:53 2006 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu May 4 02:52:38 2006 -0700 Implement push_group/pop_group @@ -4342,24 +5014,28 @@ created by the last push_group call, in case itneeds to perform native drawing to it. - src/cairo-gstate-private.h | 4 +- - src/cairo-gstate.c | 214 +++++++++++++++++++++++++++++--------------- - src/cairo.c | 150 ++++++++++++++++++++++++++++--- - src/cairo.h | 51 ++++++----- - src/cairoint.h | 19 ++++ - test/Makefile.am | 3 +- + src/cairo-gstate-private.h | 4 +- + src/cairo-gstate.c | 214 ++++++++++++++++++++++++++++++--------------- + src/cairo.c | 150 ++++++++++++++++++++++++++++--- + src/cairo.h | 51 ++++++----- + src/cairoint.h | 19 ++++ + test/Makefile.am | 3 +- 6 files changed, 332 insertions(+), 109 deletions(-) commit 5e708b38e00f6b2066028c60a5526bf5d5e66356 Merge: a6b1b01 99719bd -Author: Carl Worth <cworth@cworth.org> -Date: Thu May 4 01:46:34 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu May 4 01:46:34 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu May 4 01:46:34 2006 -0700 Merge branch 'device-offset-history' into cairo commit a6b1b014bbd12be0f20c44d38d8847181be6d3ae -Author: Carl Worth <cworth@cworth.org> -Date: Thu May 4 01:45:41 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu May 4 01:45:41 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu May 4 01:45:41 2006 -0700 Implement the device_offset functionality at surface, not gstate layer @@ -4371,49 +5047,55 @@ fumblings and flailings). To capture that history, we will next merge in that branch. - src/cairo-clip.c | 11 ++ - src/cairo-gstate.c | 61 +++------ - src/cairo-path.c | 46 +++++++ - src/cairo-ps-surface.c | 6 +- - src/cairo-scaled-font.c | 8 +- - src/cairo-surface-fallback.c | 64 +++++---- - src/cairo-surface.c | 292 ++++++++++++++++++++++++++++++++++-------- - src/cairo-traps.c | 49 ++++++- - src/cairo-xlib-surface.c | 4 +- - src/cairo.h | 5 + - src/cairoint.h | 19 ++- - test/buffer-diff.c | 8 +- - test/cairo-test.c | 23 ++++ + src/cairo-clip.c | 11 ++ + src/cairo-gstate.c | 61 +++------ + src/cairo-path.c | 46 +++++++ + src/cairo-ps-surface.c | 6 +- + src/cairo-scaled-font.c | 8 +- + src/cairo-surface-fallback.c | 64 +++++----- + src/cairo-surface.c | 292 +++++++++++++++++++++++++++++++++++-------- + src/cairo-traps.c | 49 +++++++- + src/cairo-xlib-surface.c | 4 +- + src/cairo.h | 5 + + src/cairoint.h | 19 ++- + test/buffer-diff.c | 8 +- + test/cairo-test.c | 23 ++++ 13 files changed, 444 insertions(+), 152 deletions(-) commit 99719bde9ee0697bd43d97f034ccf4058c9484a0 -Author: Carl Worth <cworth@cworth.org> -Date: Fri Mar 10 14:57:08 2006 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Fri Mar 10 14:57:08 2006 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu May 4 01:34:05 2006 -0700 Move device-offset touchups from the surface layer up to the gstate. This fixes the self-copy test which was the last one that was really failing due to device offsets. - src/cairo-gstate.c | 16 ++++++++++++++++ - src/cairo-surface.c | 12 ------------ + src/cairo-gstate.c | 16 ++++++++++++++++ + src/cairo-surface.c | 12 ------------ 2 files changed, 16 insertions(+), 12 deletions(-) commit ee687d722a315ff9cefd8755ca38b194187a693c -Author: Carl Worth <cworth@cworth.org> -Date: Thu Mar 9 14:39:44 2006 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu Mar 9 14:39:44 2006 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu May 4 01:33:54 2006 -0700 Add support to handle the device-offset of a source surface. This change caused all self-copy failures to now pass. But, it also causes all previous self-copy passes to now fail. - src/cairo-surface.c | 15 +++++++++++++-- + src/cairo-surface.c | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) commit ea2faa5fae619a6b813348eda925060f3ed16ee3 -Author: Carl Worth <cworth@cworth.org> -Date: Thu Mar 9 14:38:20 2006 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu Mar 9 14:38:20 2006 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu May 4 01:33:37 2006 -0700 Rip out device_{x,y}_scale. @@ -4422,146 +5104,174 @@ I'm sure we're getting it wrong. It's better to not even have it here rather than having it be broken. - src/cairo-clip.c | 8 +++--- - src/cairo-path.c | 25 +++++++++++++------ - src/cairo-ps-surface.c | 6 ++--- - src/cairo-surface-fallback.c | 2 -- - src/cairo-surface.c | 56 +++++++++++------------------------------- - src/cairoint.h | 12 ++++----- + src/cairo-clip.c | 8 +++---- + src/cairo-path.c | 25 +++++++++++++------- + src/cairo-ps-surface.c | 6 ++--- + src/cairo-surface-fallback.c | 2 -- + src/cairo-surface.c | 56 +++++++++++--------------------------------- + src/cairoint.h | 12 ++++------ 6 files changed, 41 insertions(+), 68 deletions(-) commit 0e230727f8f925b85fffd0359195be4a704fed69 -Author: Carl Worth <cworth@cworth.org> -Date: Thu Mar 9 14:01:30 2006 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu Mar 9 14:01:30 2006 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu May 4 01:30:59 2006 -0700 Prefer classic C style comments rather than C++/C99-style - src/cairo-surface.c | 2 +- + src/cairo-surface.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit f9333e9975cbb3a0e167de1f78076eb779da4317 -Author: Carl Worth <cworth@cworth.org> -Date: Thu Mar 9 14:01:10 2006 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu Mar 9 14:01:10 2006 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu May 4 01:30:59 2006 -0700 Remove dead code from _cairo_surface_{acquire,release}_dest_image - src/cairo-surface.c | 35 ++++------------------------------- + src/cairo-surface.c | 35 ++++------------------------------- 1 file changed, 4 insertions(+), 31 deletions(-) commit f66ce88e0ec1ef91bb85e795fd53a99f71877e4a -Author: Carl Worth <cworth@cworth.org> -Date: Thu Mar 9 13:42:16 2006 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu Mar 9 13:42:16 2006 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu May 4 01:30:59 2006 -0700 cairo_surface_mark_dirty_rectangle: correct sense of device-offset handling - src/cairo-surface.c | 4 ++-- + src/cairo-surface.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 460820cb58b9a9e893cdb2d48d1457defe797246 -Author: Carl Worth <cworth@cworth.org> -Date: Thu Mar 9 13:39:55 2006 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu Mar 9 13:39:55 2006 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu May 4 01:30:58 2006 -0700 Remove undesired device-offset handling during unbounded fixups. This code was already commented as being suspicious and its removal causes some tests to start passing once again. - src/cairo-surface.c | 12 ------------ + src/cairo-surface.c | 12 ------------ 1 file changed, 12 deletions(-) commit b0c047ad95957b46922bbb4f6320a4a7b0c32726 -Author: Carl Worth <cworth@cworth.org> -Date: Thu Mar 9 13:37:32 2006 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu Mar 9 13:37:32 2006 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu May 4 01:30:58 2006 -0700 _cairo_surface_show_glyphs: Fix reversed device-offset handling so text works again. - src/cairo-surface.c | 4 ++-- + src/cairo-surface.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit ee1c642cd85fc4d5408d65578cc9ca48ee4b58cc -Author: Carl Worth <cworth@cworth.org> -Date: Thu Mar 9 13:36:30 2006 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu Mar 9 13:36:30 2006 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu May 4 01:30:58 2006 -0700 cairo-surface.c: Correct reversed semantics of SURFACE_TO_BACKEND and BACKEND_TO_SURFACE - src/cairo-surface.c | 56 +++++++++++++++++++++++++-------------------------- + src/cairo-surface.c | 56 ++++++++++++++++++++++++++--------------------------- 1 file changed, 28 insertions(+), 28 deletions(-) commit a5cb54621259d0a6057543bc0e4edd4d16216007 -Author: Carl Worth <cworth@cworth.org> -Date: Wed Mar 8 15:02:35 2006 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed Mar 8 15:02:35 2006 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu May 4 01:30:58 2006 -0700 _cairo_surface_set_clip_region: Remove device-offset handling that is now taken care of in _cairo_clip_clip. - src/cairo-surface.c | 36 ------------------------------------ + src/cairo-surface.c | 36 ------------------------------------ 1 file changed, 36 deletions(-) commit 69affa5fafe41edf6c88af7722538b550804284c -Author: Carl Worth <cworth@cworth.org> -Date: Wed Mar 8 14:51:57 2006 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed Mar 8 14:51:57 2006 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu May 4 01:30:58 2006 -0700 Move device-offset handling for clipping from _cairo_surface_interesect_clip_path to the more general _cairo_clip_clip to handle more cases correctly. - src/cairo-clip.c | 13 +++++++++++++ - src/cairo-surface.c | 17 +---------------- - src/cairoint.h | 3 +++ + src/cairo-clip.c | 13 +++++++++++++ + src/cairo-surface.c | 17 +---------------- + src/cairoint.h | 3 +++ 3 files changed, 17 insertions(+), 16 deletions(-) commit 50dcd4d1ac3d4b90bcea04e53836d73b8e7c1aa4 -Author: Carl Worth <cworth@cworth.org> -Date: Wed Mar 8 12:58:13 2006 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed Mar 8 12:58:13 2006 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu May 4 01:30:58 2006 -0700 _cairo_surface_copy_pattern_for_destination: Don't do any transform if there is no offset - src/cairo-surface.c | 20 +++++++++++--------- + src/cairo-surface.c | 20 +++++++++++--------- 1 file changed, 11 insertions(+), 9 deletions(-) commit 6d212c9e391ad8fc5b273269a54740790cbb1ee3 -Author: Carl Worth <cworth@cworth.org> -Date: Wed Mar 8 12:51:46 2006 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed Mar 8 12:51:46 2006 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu May 4 01:30:57 2006 -0700 _cairo_surface_copy_pattern_for_destination: Remove leaking second call to pattern_init_copy - src/cairo-surface.c | 2 -- + src/cairo-surface.c | 2 -- 1 file changed, 2 deletions(-) commit 81e469523fbc83b9ddcd74a6be5d8137a6d71c38 -Author: Carl Worth <cworth@cworth.org> -Date: Wed Mar 8 12:44:49 2006 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed Mar 8 12:44:49 2006 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu May 4 01:30:57 2006 -0700 Abstract away repeated test as _cairo_surface_has_device_offset_or_scale - src/cairo-surface.c | 34 ++++++++++++++-------------------- + src/cairo-surface.c | 34 ++++++++++++++-------------------- 1 file changed, 14 insertions(+), 20 deletions(-) commit 4ed3e60a25a877f65b82cf7c426659a89d195728 -Author: Carl Worth <cworth@cworth.org> -Date: Wed Mar 8 11:56:27 2006 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed Mar 8 11:56:27 2006 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu May 4 01:30:57 2006 -0700 _cairo_surface_copy_pattern_for_destination: Fix transformation sign/order. This allows the scale-source-surface-paint test to start passing again at least. - src/cairo-surface.c | 26 ++++++++++++-------------- + src/cairo-surface.c | 26 ++++++++++++-------------- 1 file changed, 12 insertions(+), 14 deletions(-) commit d3ff6f0e4b17972361c28f490eaf05222ac97e10 -Author: Carl Worth <cworth@cworth.org> -Date: Wed Mar 8 11:54:33 2006 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed Mar 8 11:54:33 2006 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu May 4 01:30:57 2006 -0700 _cairo_surface_fallback_composite_trapezoids: Remove unused variable. - src/cairo-surface-fallback.c | 1 - + src/cairo-surface-fallback.c | 1 - 1 file changed, 1 deletion(-) commit 46a1f40b7d1787b570a8381a914a372400ef39a9 -Author: Vladimir Vukicevic <vladimir@pobox.com> -Date: Thu Mar 2 15:05:32 2006 +0100 +Author: Vladimir Vukicevic <vladimir@pobox.com> +AuthorDate: Thu Mar 2 15:05:32 2006 +0100 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu May 4 01:30:57 2006 -0700 Move device offsets handling into high-level operations only (stroke/fill/paint/etc) @@ -4570,13 +5280,15 @@ handled by top-level entry points (stroke/fill/paint/show_glyphs/mask, and clipping). - src/cairo-scaled-font.c | 3 +- - src/cairo-surface.c | 402 +++++++++++++++++++++++------------------------ + src/cairo-scaled-font.c | 3 +- + src/cairo-surface.c | 402 ++++++++++++++++++++++++------------------------ 2 files changed, 201 insertions(+), 204 deletions(-) commit 6197d5a7618900f25155af16b91f082ee05ddd03 -Author: Carl Worth <cworth@cworth.org> -Date: Wed Mar 1 11:54:21 2006 +0100 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed Mar 1 11:54:21 2006 +0100 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu May 4 01:30:56 2006 -0700 Fix bug in test suite causing PS and PDF to fail with rgb24 and device offsets. @@ -4591,12 +5303,14 @@ In a more conventional use of device offsets the surfaces would be of different sizes, and the offset would be desired during the copy. - test/cairo-test.c | 18 ++++++++++++++++++ + test/cairo-test.c | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) commit 51cf7900e4987d18173ded806988d412752717f5 -Author: Vladimir Vukicevic <vladimir@pobox.com> -Date: Wed Mar 1 11:23:15 2006 +0100 +Author: Vladimir Vukicevic <vladimir@pobox.com> +AuthorDate: Wed Mar 1 11:23:15 2006 +0100 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu May 4 01:30:56 2006 -0700 Take device offsets into account when compositing scaled glyph images @@ -4605,13 +5319,15 @@ taken into account for the call to composite, so the glyphs were being doubly-offset by this amount. - src/cairo-scaled-font.c | 11 ++++++----- - src/cairo-xlib-surface.c | 4 ++-- + src/cairo-scaled-font.c | 11 ++++++----- + src/cairo-xlib-surface.c | 4 ++-- 2 files changed, 8 insertions(+), 7 deletions(-) commit 4894f5a234959a0e50269c1adcc6b4faf08ba053 -Author: Vladimir Vukicevic <vladimir@pobox.com> -Date: Wed Feb 15 13:46:52 2006 -0800 +Author: Vladimir Vukicevic <vladimir@pobox.com> +AuthorDate: Wed Feb 15 13:46:52 2006 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu May 4 01:29:42 2006 -0700 Implement device offset/scale at cairo-surface layer @@ -4621,20 +5337,22 @@ identically on a surface with or without a device offset (and still have things end up in the same place relative to the dev offset). - src/cairo-gstate.c | 47 +----- - src/cairo-path.c | 37 +++++ - src/cairo-surface-fallback.c | 65 ++++---- - src/cairo-surface.c | 375 ++++++++++++++++++++++++++++++++++++++---- - src/cairo-traps.c | 49 +++++- - src/cairo.h | 5 + - src/cairoint.h | 14 ++ - test/buffer-diff.c | 8 +- - test/cairo-test.c | 5 + + src/cairo-gstate.c | 47 +----- + src/cairo-path.c | 37 +++++ + src/cairo-surface-fallback.c | 65 ++++---- + src/cairo-surface.c | 375 +++++++++++++++++++++++++++++++++++++++---- + src/cairo-traps.c | 49 +++++- + src/cairo.h | 5 + + src/cairoint.h | 14 ++ + test/buffer-diff.c | 8 +- + test/cairo-test.c | 5 + 9 files changed, 488 insertions(+), 117 deletions(-) commit 40b39dddf9cd919fb2f456a8e296a60cc8296fbf -Author: Carl Worth <cworth@cworth.org> -Date: Fri Mar 10 16:37:50 2006 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Fri Mar 10 16:37:50 2006 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed May 3 23:44:59 2006 -0700 Shrink the size of a couple of tests (and update reference images). @@ -4655,16 +5373,18 @@ values, but that's not the designed purpose of the tests so I don't feel bad about losing that characteristic. - test/linear-gradient-ref.png | Bin 12750 -> 972 bytes - test/linear-gradient.c | 6 +++--- - test/text-pattern-ref.png | Bin 2725 -> 1721 bytes - test/text-pattern-rgb24-ref.png | Bin 2339 -> 1423 bytes - test/text-pattern.c | 4 ++-- + test/linear-gradient-ref.png | Bin 12750 -> 972 bytes + test/linear-gradient.c | 6 +++--- + test/text-pattern-ref.png | Bin 2725 -> 1721 bytes + test/text-pattern-rgb24-ref.png | Bin 2339 -> 1423 bytes + test/text-pattern.c | 4 ++-- 5 files changed, 5 insertions(+), 5 deletions(-) commit b3e2252b94297b7fbdbd3a3776781ea6df7c8bc6 -Author: Vladimir Vukicevic <vladimir@pobox.com> -Date: Wed Feb 15 13:46:52 2006 -0800 +Author: Vladimir Vukicevic <vladimir@pobox.com> +AuthorDate: Wed Feb 15 13:46:52 2006 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed May 3 23:42:45 2006 -0700 Augment test framework to test everything under device offsets as well. @@ -4672,181 +5392,217 @@ under device offsets. I don't think we actually care about them though. -cworth] - test/.gitignore | 36 ++------------- - test/buffer-diff.c | 98 ++++++++++++++++++++++++++++------------ - test/buffer-diff.h | 21 +++++++-- - test/cairo-test.c | 111 ++++++++++++++++++++++++++++----------------- - test/imagediff.c | 45 +++++-------------- - test/make-html.pl | 124 ++++++++++++++++++++++++++++----------------------- - test/xlib-surface.c | 4 ++ + test/.gitignore | 36 ++------------- + test/buffer-diff.c | 98 +++++++++++++++++++++++++++++------------ + test/buffer-diff.h | 21 +++++++-- + test/cairo-test.c | 111 +++++++++++++++++++++++++++++----------------- + test/imagediff.c | 45 +++++-------------- + test/make-html.pl | 124 ++++++++++++++++++++++++++++------------------------ + test/xlib-surface.c | 4 ++ 7 files changed, 244 insertions(+), 195 deletions(-) commit 7beb3e27a552c724bbdb147bc27b775af0d61063 -Author: Carl Worth <cworth@cworth.org> -Date: Wed May 3 16:45:33 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed May 3 16:45:33 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed May 3 16:45:33 2006 -0700 Quiet some 'may be used uninitialized' warnings. - src/cairo-lzw.c | 4 ++-- - src/cairo-pdf-surface.c | 4 ++-- + src/cairo-lzw.c | 4 ++-- + src/cairo-pdf-surface.c | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) commit 8a174a11395af97bf1bffeca7a6ee8e5c1d50281 -Author: Carl Worth <cworth@cworth.org> -Date: Wed May 3 13:20:07 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed May 3 13:20:07 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed May 3 13:20:07 2006 -0700 Add test/pdf-features.c missing from an earlier commit - test/pdf-features.c | 150 +++++++++++++++++++++++++++++++++++++++++++++++++++ + test/pdf-features.c | 150 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 150 insertions(+) commit 7c825797c85fca79ea1229d49cf3ae1b24b6daf2 -Author: Carl Worth <cworth@cworth.org> -Date: Wed May 3 13:18:40 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed May 3 13:18:40 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed May 3 13:18:40 2006 -0700 Add pdf2svg utility for manual testing (not used in test suite) - test/.gitignore | 1 + - test/Makefile.am | 5 +++ - test/pdf2svg.c | 101 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ + test/.gitignore | 1 + + test/Makefile.am | 5 +++ + test/pdf2svg.c | 101 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 107 insertions(+) commit 6f9aa014aeee03bd6acc31124de05cfd931a88e1 -Author: Carl Worth <cworth@cworth.org> -Date: Wed May 3 13:13:10 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed May 3 13:13:10 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed May 3 13:13:10 2006 -0700 ROADMAP: Note that PDF per-page size setting is done. Sort things that appear in 1.1.4 - ROADMAP | 14 ++++++++------ + ROADMAP | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) commit c35bfffa1057cfe2aeca6fe681ea59aa628f5315 -Author: Carl Worth <cworth@cworth.org> -Date: Wed May 3 12:39:45 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed May 3 12:39:45 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed May 3 12:39:45 2006 -0700 Add new pdf-features test to exercise cairo_pdf_surface_set_size - test/.gitignore | 2 ++ - test/Makefile.am | 5 +++++ + test/.gitignore | 2 ++ + test/Makefile.am | 5 +++++ 2 files changed, 7 insertions(+) commit eb1b102e9a9e16cfc38948f8d37e08f263d10f7c -Author: Carl Worth <cworth@cworth.org> -Date: Wed May 3 12:39:23 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed May 3 12:39:23 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed May 3 12:39:23 2006 -0700 PDF: Add new cairo_pdf_surface_set_size for doing per-page size changes - src/cairo-pdf-surface.c | 90 +++++++++++++++++++++++++++++++++++++++-------- - src/cairo-pdf.h | 5 +++ + src/cairo-pdf-surface.c | 90 ++++++++++++++++++++++++++++++++++++++++--------- + src/cairo-pdf.h | 5 +++ 2 files changed, 80 insertions(+), 15 deletions(-) commit 5448278d6e9c7452f855f8b262295818b27c5a11 -Author: Carl Worth <cworth@cworth.org> -Date: Wed May 3 12:38:49 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed May 3 12:38:49 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed May 3 12:38:49 2006 -0700 ps-features: Minor touchups (missing include, typo in error message) - test/ps-features.c | 11 ++++++++++- + test/ps-features.c | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) commit a4fc0c2e2c9ce52750f43dabc2be5daeb8aee9c4 -Author: Carl Worth <cworth@cworth.org> -Date: Wed May 3 11:10:24 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed May 3 11:10:24 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed May 3 11:11:25 2006 -0700 PS: Use ceil, not rounding when computing integers for BoundingBox - src/cairo-ps-surface.c | 8 ++++---- + src/cairo-ps-surface.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) commit e91b2c87ccf75e1c4935f1593dfdd10b1992de34 -Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr> -Date: Wed May 3 14:53:25 2006 +0200 +Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr> +AuthorDate: Wed May 3 14:53:25 2006 +0200 +Commit: Emmanuel Pacaud <emmanuel.pacaud@free.fr> +CommitDate: Wed May 3 14:53:25 2006 +0200 SVG: Emit "svg" version in document_finish. At least when there's something valid in document->svg_version. - src/cairo-svg-surface.c | 5 +++-- + src/cairo-svg-surface.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) commit 5336cf5a984cdeb4d4887cd3c643a3e051aca338 -Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr> -Date: Wed May 3 14:47:01 2006 +0200 +Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr> +AuthorDate: Wed May 3 14:47:01 2006 +0200 +Commit: Emmanuel Pacaud <emmanuel.pacaud@free.fr> +CommitDate: Wed May 3 14:47:01 2006 +0200 SVG: Only "comp-op" property when svg_version >= 1.2 - src/cairo-svg-surface.c | 13 ++++++++----- + src/cairo-svg-surface.c | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) commit 57ddc7a8699eac61af2086546130081b897aa3a2 -Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr> -Date: Wed May 3 14:29:54 2006 +0200 +Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr> +AuthorDate: Wed May 3 14:29:54 2006 +0200 +Commit: Emmanuel Pacaud <emmanuel.pacaud@free.fr> +CommitDate: Wed May 3 14:29:54 2006 +0200 SVG: Emit correct version property of "svg" element. - src/cairo-svg-surface.c | 9 ++++++++- + src/cairo-svg-surface.c | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) commit 3ee4bae92071b63ace5570795cf57cb94b06257d -Author: Carl Worth <cworth@cworth.org> -Date: Wed May 3 01:58:03 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed May 3 01:58:03 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed May 3 01:58:03 2006 -0700 Increment CAIRO_VERSION to 1.1.5 after making the 1.1.4 snapshot - configure.in | 2 +- + configure.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 044bc5b2a51558046bc2d0bc3a8a50897571674a -Author: Carl Worth <cworth@cworth.org> -Date: Wed May 3 01:31:51 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed May 3 01:31:51 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed May 3 01:32:05 2006 -0700 Update version to 1.1.4 and add notes to NEWS file. Also update libtool version information to 7:0:5. - NEWS | 65 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ + NEWS | 65 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 65 insertions(+) commit 7cf6bcaeca168394074413925c35c0cf2f3fb12a -Author: Carl Worth <cworth@cworth.org> -Date: Wed May 3 01:29:24 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed May 3 01:29:24 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed May 3 01:30:55 2006 -0700 RELEASING: Replace references to ChangeLog with git log commands (and improve those) - RELEASING | 25 ++++++++++++++----------- - configure.in | 6 +++--- + RELEASING | 25 ++++++++++++++----------- + configure.in | 6 +++--- 2 files changed, 17 insertions(+), 14 deletions(-) commit 65dd361c49a984a508cb53153a45612028fa49ef -Author: Carl Worth <cworth@cworth.org> -Date: Wed May 3 01:18:06 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed May 3 01:18:06 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed May 3 01:18:06 2006 -0700 SVG: Enable the SVG backend to be built by default (if dependencies are met) - configure.in | 4 ++-- + configure.in | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 6acc836df28e0e97e4d0a146c96f04f9a4db30c4 -Author: Carl Worth <cworth@cworth.org> -Date: Wed May 3 00:57:28 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed May 3 00:57:28 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed May 3 00:57:28 2006 -0700 Add backend-specific reference images to EXTRA_DIST so they'll go out in the tar file. - test/Makefile.am | 29 +++++++++++++++++++++++++++++ + test/Makefile.am | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) commit b6fefaef9bd280715366a44d9f0bef91471e8e3a -Author: Carl Worth <cworth@cworth.org> -Date: Wed May 3 00:56:34 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed May 3 00:56:34 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed May 3 00:56:34 2006 -0700 ROADMAP: Indicate that PS printing-oriented API is done now. - ROADMAP | 9 ++++++--- + ROADMAP | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) commit 09dfd6c3c16ed36b0e9693cfcbb3b679bd18f585 -Author: Carl Worth <cworth@cworth.org> -Date: Wed May 3 00:26:22 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed May 3 00:26:22 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed May 3 00:26:22 2006 -0700 PS: Add three new public functions for emitting DSC comments. @@ -4865,68 +5621,80 @@ This commit augments the ps-features test to exercise the new API. - doc/public/tmpl/cairo-status.sgml | 1 + - src/cairo-array.c | 4 +- - src/cairo-ps-surface.c | 271 ++++++++++++++++++++++++++++++++++++- - src/cairo-ps.h | 12 +- - src/cairo.c | 4 +- - src/cairo.h | 4 +- - test/ps-features.c | 54 +++++--- + doc/public/tmpl/cairo-status.sgml | 1 + + src/cairo-array.c | 4 +- + src/cairo-ps-surface.c | 271 +++++++++++++++++++++++++++++++++++++- + src/cairo-ps.h | 12 +- + src/cairo.c | 4 +- + src/cairo.h | 4 +- + test/ps-features.c | 54 +++++--- 7 files changed, 325 insertions(+), 25 deletions(-) commit 253472492ee2a690646a30b32cf8180f5b6e3299 -Author: Carl Worth <cworth@cworth.org> -Date: Tue May 2 16:54:49 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Tue May 2 16:54:49 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Tue May 2 16:57:27 2006 -0700 pdf2png: Use new poppler_page_render to render directly through cairo. ...as opposed to using poppler_page_render_to_pixbuf. - test/pdf2png.c | 38 +++++++++++++++++++++++++++----------- + test/pdf2png.c | 38 +++++++++++++++++++++++++++----------- 1 file changed, 27 insertions(+), 11 deletions(-) commit e7459428dc87f7372dd7d5bd903341d619ee726f -Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr> -Date: Tue May 2 23:37:23 2006 +0200 +Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr> +AuthorDate: Tue May 2 23:37:23 2006 +0200 +Commit: Emmanuel Pacaud <emmanuel.pacaud@free.fr> +CommitDate: Tue May 2 23:37:23 2006 +0200 SVG: Convert SVG file with a resolution of 72 dpi. That means 1 point = 1 pixel - test/svg2png.c | 3 +-- + test/svg2png.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) commit 1264ae9af4f4aa3bc9f6495e84a7888cd16809da -Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr> -Date: Tue May 2 23:35:06 2006 +0200 +Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr> +AuthorDate: Tue May 2 23:35:06 2006 +0200 +Commit: Emmanuel Pacaud <emmanuel.pacaud@free.fr> +CommitDate: Tue May 2 23:35:06 2006 +0200 SVG: Really use width and height in point unit. I guess it makes more sense to use a unit for specifying image size that doesn't depend on context. - src/cairo-svg-surface.c | 25 +++++++++++++++++++++++-- + src/cairo-svg-surface.c | 25 +++++++++++++++++++++++-- 1 file changed, 23 insertions(+), 2 deletions(-) commit 773692b7df9f0ccf250f259c1bc430c343765651 Merge: bd85701 8488aae -Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr> -Date: Tue May 2 21:52:41 2006 +0200 +Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr> +AuthorDate: Tue May 2 21:52:41 2006 +0200 +Commit: Emmanuel Pacaud <emmanuel.pacaud@free.fr> +CommitDate: Tue May 2 21:52:41 2006 +0200 Merge branch 'master' of git+ssh://emmanuel@git.cairographics.org/git/cairo commit bd85701b4f97f0750df050c1a8d995f103a52fc1 -Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr> -Date: Tue May 2 21:48:11 2006 +0200 +Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr> +AuthorDate: Tue May 2 21:48:11 2006 +0200 +Commit: Emmanuel Pacaud <emmanuel.pacaud@free.fr> +CommitDate: Tue May 2 21:48:11 2006 +0200 SVG: Minor documentation fixes. - src/cairo-svg-surface.c | 8 +++++--- + src/cairo-svg-surface.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) commit 8488aaee1a8f25d3cc9bf2af986b32710cea91f0 -Author: Carl Worth <cworth@cworth.org> -Date: Tue May 2 12:36:23 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Tue May 2 12:36:23 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Tue May 2 12:36:35 2006 -0700 PS: Add cairo_ps_surface_set_size along with ps-features test @@ -4937,17 +5705,19 @@ Also add a new test (ps-features.c) for testing this and subsequent ps-specific function calls. - src/.gitignore | 1 + - src/cairo-ps-surface.c | 113 +++++++++++++++++++++++++++++++++------- - src/cairo-ps.h | 5 ++ - test/.gitignore | 2 + - test/Makefile.am | 5 ++ - test/ps-features.c | 135 ++++++++++++++++++++++++++++++++++++++++++++++++ + src/.gitignore | 1 + + src/cairo-ps-surface.c | 113 ++++++++++++++++++++++++++++++++++------- + src/cairo-ps.h | 5 ++ + test/.gitignore | 2 + + test/Makefile.am | 5 ++ + test/ps-features.c | 135 +++++++++++++++++++++++++++++++++++++++++++++++++ 6 files changed, 243 insertions(+), 18 deletions(-) commit e59f35291fa5f97acfe408b7bce8652ec20566c8 -Author: Carl Worth <cworth@cworth.org> -Date: Tue May 2 11:36:41 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Tue May 2 11:36:41 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Tue May 2 11:38:29 2006 -0700 atsui: Add missing check of return-value of malloc. @@ -4959,27 +5729,31 @@ This also adds a comment pointing out another malloc that is not checked, (but does not fix it). - src/cairo-atsui-font.c | 8 +++++++- + src/cairo-atsui-font.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) commit 41e288a88023cac9ced77099bceced41cf526a99 -Author: Carl Worth <cworth@cworth.org> -Date: Mon May 1 15:44:58 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Mon May 1 15:44:58 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Tue May 2 11:38:28 2006 -0700 Make backend-specific function set a surface error on type mismatch. If any backend-specific, surface-modifying function is called with the wrong surface type we set an error on that surface. - src/cairo-surface.c | 2 +- - src/cairo-xcb-surface.c | 5 +++-- - src/cairo-xlib-surface.c | 19 +++++++++++-------- - src/cairoint.h | 4 ++++ + src/cairo-surface.c | 2 +- + src/cairo-xcb-surface.c | 5 +++-- + src/cairo-xlib-surface.c | 19 +++++++++++-------- + src/cairoint.h | 4 ++++ 4 files changed, 19 insertions(+), 11 deletions(-) commit 0e4527c67e623801544be05de32f21a0c10e5b5d -Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr> -Date: Tue May 2 14:50:40 2006 +0200 +Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr> +AuthorDate: Tue May 2 14:50:40 2006 +0200 +Commit: Emmanuel Pacaud <emmanuel.pacaud@free.fr> +CommitDate: Tue May 2 14:50:40 2006 +0200 SVG: Rework of API for SVG selection. @@ -4990,45 +5764,53 @@ cairo_svg_get_versions cairo_svg_version_to_string - doc/public/cairo-sections.txt | 7 +- - doc/public/tmpl/cairo-svg.sgml | 79 --------------- - src/cairo-svg-surface.c | 209 +++++++++++++++++----------------------- - src/cairo-svg.h | 41 ++++---- + doc/public/cairo-sections.txt | 7 +- + doc/public/tmpl/cairo-svg.sgml | 79 ---------------- + src/cairo-svg-surface.c | 209 +++++++++++++++++------------------------ + src/cairo-svg.h | 41 ++++---- 4 files changed, 109 insertions(+), 227 deletions(-) commit 32f120e4888fd9344f699fd47c1aea6a5ec3df8e -Author: Carl Worth <cworth@cworth.org> -Date: Mon May 1 15:12:46 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Mon May 1 15:12:46 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Mon May 1 15:12:46 2006 -0700 Don't return void from void-returning function (fix #6792). It's a dumb part of the C standard and it's even dumber when compilers are picky about it. But oh, well. - src/cairo-paginated-surface.c | 2 +- + src/cairo-paginated-surface.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit df2f05876d754ecc4fbc5aee53080bdd672d0de9 -Author: Carl Worth <cworth@cworth.org> -Date: Mon May 1 14:54:57 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Mon May 1 14:54:57 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Mon May 1 14:54:57 2006 -0700 ROADMAP: Mark bug #4705 as fixed. - ROADMAP | 2 +- + ROADMAP | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 87bd00326e0b6ac2ac29939d0ab1e59d9ab05a47 -Author: Carl Worth <cworth@cworth.org> -Date: Mon May 1 14:52:25 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Mon May 1 14:52:25 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Mon May 1 14:52:25 2006 -0700 Fix silly typo from previous commit. - src/cairo-xlib-surface.c | 6 +++--- + src/cairo-xlib-surface.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) commit 8dff692db6e7083633fc9b81548b0554a985fabd -Author: Carl Worth <cworth@cworth.org> -Date: Mon May 1 10:17:08 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Mon May 1 10:17:08 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Mon May 1 14:50:48 2006 -0700 Support multiple glyph image formats within the same font (fix #4705). @@ -5045,112 +5827,132 @@ carefully chosen to be able to contain all glyphs in the font without information loss. - src/cairo-xlib-surface.c | 61 ++++++++++++++++++++++++++++++++++++---------- + src/cairo-xlib-surface.c | 61 +++++++++++++++++++++++++++++++++++++----------- 1 file changed, 48 insertions(+), 13 deletions(-) commit 0c927c53880f9ece2903a9b2c7843aaff1c78dec -Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr> -Date: Mon May 1 23:23:02 2006 +0200 +Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr> +AuthorDate: Mon May 1 23:23:02 2006 +0200 +Commit: Emmanuel Pacaud <emmanuel.pacaud@free.fr> +CommitDate: Mon May 1 23:23:02 2006 +0200 SVG: Add reference images for tests failing on 1 digit error on color. - test/caps-joins-alpha-svg-argb32-ref.png | Bin 0 -> 2454 bytes - test/caps-joins-alpha-svg-rgb24-ref.png | Bin 0 -> 2454 bytes - test/linear-gradient-svg-argb32-ref.png | Bin 0 -> 12707 bytes - test/linear-gradient-svg-rgb24-ref.png | Bin 0 -> 12707 bytes - test/mask-ctm-svg-argb32-ref.png | Bin 0 -> 108 bytes - test/mask-ctm-svg-rgb24-ref.png | Bin 0 -> 118 bytes - test/mask-surface-ctm-svg-argb32-ref.png | Bin 0 -> 108 bytes - test/mask-surface-ctm-svg-rgb24-ref.png | Bin 0 -> 118 bytes - test/mask-svg-argb32-ref.png | Bin 0 -> 87715 bytes - test/mask-svg-rgb24-ref.png | Bin 0 -> 81874 bytes - test/set-source-svg-argb32-ref.png | Bin 0 -> 104 bytes - test/set-source-svg-rgb24-ref.png | Bin 0 -> 104 bytes - test/trap-clip-svg-argb32-ref.png | Bin 0 -> 71765 bytes - test/trap-clip-svg-rgb24-ref.png | Bin 0 -> 73066 bytes + test/caps-joins-alpha-svg-argb32-ref.png | Bin 0 -> 2454 bytes + test/caps-joins-alpha-svg-rgb24-ref.png | Bin 0 -> 2454 bytes + test/linear-gradient-svg-argb32-ref.png | Bin 0 -> 12707 bytes + test/linear-gradient-svg-rgb24-ref.png | Bin 0 -> 12707 bytes + test/mask-ctm-svg-argb32-ref.png | Bin 0 -> 108 bytes + test/mask-ctm-svg-rgb24-ref.png | Bin 0 -> 118 bytes + test/mask-surface-ctm-svg-argb32-ref.png | Bin 0 -> 108 bytes + test/mask-surface-ctm-svg-rgb24-ref.png | Bin 0 -> 118 bytes + test/mask-svg-argb32-ref.png | Bin 0 -> 87715 bytes + test/mask-svg-rgb24-ref.png | Bin 0 -> 81874 bytes + test/set-source-svg-argb32-ref.png | Bin 0 -> 104 bytes + test/set-source-svg-rgb24-ref.png | Bin 0 -> 104 bytes + test/trap-clip-svg-argb32-ref.png | Bin 0 -> 71765 bytes + test/trap-clip-svg-rgb24-ref.png | Bin 0 -> 73066 bytes 14 files changed, 0 insertions(+), 0 deletions(-) commit e3b3402eb82786c4b1faf0d25b6ed322bf5545aa -Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr> -Date: Mon May 1 23:21:37 2006 +0200 +Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr> +AuthorDate: Mon May 1 23:21:37 2006 +0200 +Commit: Emmanuel Pacaud <emmanuel.pacaud@free.fr> +CommitDate: Mon May 1 23:21:37 2006 +0200 SVG: Correct use of paginated surface. Fix emit of alpha filter. - src/cairo-svg-surface.c | 25 +++++++++++++------------ + src/cairo-svg-surface.c | 25 +++++++++++++------------ 1 file changed, 13 insertions(+), 12 deletions(-) commit 8e5ada5201dd8a39026e8973d2590fec5ebf2d00 -Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr> -Date: Mon May 1 22:53:46 2006 +0200 +Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr> +AuthorDate: Mon May 1 22:53:46 2006 +0200 +Commit: Emmanuel Pacaud <emmanuel.pacaud@free.fr> +CommitDate: Mon May 1 22:53:46 2006 +0200 SVG: Trivial indentation and comment fixes. - src/cairo-svg-surface.c | 31 ++++++++++++++++++------------- + src/cairo-svg-surface.c | 31 ++++++++++++++++++------------- 1 file changed, 18 insertions(+), 13 deletions(-) commit 62831dc10ec7601869a01041c845d5dc2f15db49 -Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr> -Date: Mon May 1 22:53:12 2006 +0200 +Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr> +AuthorDate: Mon May 1 22:53:12 2006 +0200 +Commit: Emmanuel Pacaud <emmanuel.pacaud@free.fr> +CommitDate: Mon May 1 22:53:12 2006 +0200 SVG: Remove outdated comment. - src/cairo-svg-surface.c | 4 ---- + src/cairo-svg-surface.c | 4 ---- 1 file changed, 4 deletions(-) commit 22c799d5b3cae2a98ab927b2b38911ac89cac61e -Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr> -Date: Mon May 1 22:52:47 2006 +0200 +Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr> +AuthorDate: Mon May 1 22:52:47 2006 +0200 +Commit: Emmanuel Pacaud <emmanuel.pacaud@free.fr> +CommitDate: Mon May 1 22:52:47 2006 +0200 SVG: Fix error handling in create_for_document and in composite_image_pattern. - src/cairo-svg-surface.c | 20 ++++++++++++-------- + src/cairo-svg-surface.c | 20 ++++++++++++-------- 1 file changed, 12 insertions(+), 8 deletions(-) commit 6f49f7b76d69c185d6f97e50d8a57914a9a9fca1 -Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr> -Date: Mon May 1 22:51:25 2006 +0200 +Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr> +AuthorDate: Mon May 1 22:51:25 2006 +0200 +Commit: Emmanuel Pacaud <emmanuel.pacaud@free.fr> +CommitDate: Mon May 1 22:51:25 2006 +0200 SVG: Add an additionnal API for creating SVG 1.1 or 1.2 files. And update documentation. - doc/public/cairo-sections.txt | 4 + - doc/public/tmpl/cairo-svg.sgml | 46 +++++++++++ - src/cairo-svg-surface.c | 164 +++++++++++++++++++++++++++++++++------- - src/cairo-svg.h | 18 +++++ + doc/public/cairo-sections.txt | 4 + + doc/public/tmpl/cairo-svg.sgml | 46 ++++++++++++ + src/cairo-svg-surface.c | 164 ++++++++++++++++++++++++++++++++++------- + src/cairo-svg.h | 18 +++++ 4 files changed, 206 insertions(+), 26 deletions(-) commit 2e4d0e5ba71fc320e2b96526a28b654231cb9dbe -Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr> -Date: Mon May 1 22:50:42 2006 +0200 +Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr> +AuthorDate: Mon May 1 22:50:42 2006 +0200 +Commit: Emmanuel Pacaud <emmanuel.pacaud@free.fr> +CommitDate: Mon May 1 22:50:42 2006 +0200 SVG: Some variable/type renaming. - src/cairo-svg-surface.c | 50 +++++++++++++++++++++++------------------------ + src/cairo-svg-surface.c | 50 ++++++++++++++++++++++++------------------------- 1 file changed, 25 insertions(+), 25 deletions(-) commit e5ea8268b0c693b7b0940d2f638c94dff93e8d9b -Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr> -Date: Mon May 1 22:49:58 2006 +0200 +Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr> +AuthorDate: Mon May 1 22:49:58 2006 +0200 +Commit: Emmanuel Pacaud <emmanuel.pacaud@free.fr> +CommitDate: Mon May 1 22:49:58 2006 +0200 SVG: Reenable optimisation of CLEAR and SOURCE in paint when there's no active clipping path. - src/cairo-svg-surface.c | 7 ++++--- + src/cairo-svg-surface.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) commit 55685d7173adc2e13c21f8830aa38ffc7d1e026f -Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr> -Date: Mon May 1 22:49:29 2006 +0200 +Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr> +AuthorDate: Mon May 1 22:49:29 2006 +0200 +Commit: Emmanuel Pacaud <emmanuel.pacaud@free.fr> +CommitDate: Mon May 1 22:49:29 2006 +0200 SVG: Code cleanup. - src/cairo-svg-surface.c | 5 +---- + src/cairo-svg-surface.c | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) commit 926bb6480c0542a0928e8b109009be4b24c81344 -Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr> -Date: Mon May 1 22:47:41 2006 +0200 +Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr> +AuthorDate: Mon May 1 22:47:41 2006 +0200 +Commit: Emmanuel Pacaud <emmanuel.pacaud@free.fr> +CommitDate: Mon May 1 22:47:41 2006 +0200 SVG: Initial support of operators support via image fallbacks. @@ -5159,135 +5961,161 @@ This patch also plugs a memleak. - src/cairo-svg-surface.c | 100 +++++++++++++++++++++++++++++++---------------- + src/cairo-svg-surface.c | 100 ++++++++++++++++++++++++++++++++---------------- 1 file changed, 67 insertions(+), 33 deletions(-) commit 061d5088985a5e0b16202a4f031938772749940a -Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr> -Date: Mon May 1 22:43:15 2006 +0200 +Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr> +AuthorDate: Mon May 1 22:43:15 2006 +0200 +Commit: Emmanuel Pacaud <emmanuel.pacaud@free.fr> +CommitDate: Mon May 1 22:43:15 2006 +0200 SVG: Sort of working implementation of a SVG backend with paginated surface support. Unoptimized and with memory leaks. - src/cairo-svg-surface.c | 134 ++++++++++++++++++++++++++++++++++------------- + src/cairo-svg-surface.c | 134 +++++++++++++++++++++++++++++++++++------------- 1 file changed, 97 insertions(+), 37 deletions(-) commit 59dcb95ce5fed8264bc161979e615609c38ace2d -Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr> -Date: Mon May 1 22:41:12 2006 +0200 +Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr> +AuthorDate: Mon May 1 22:41:12 2006 +0200 +Commit: Emmanuel Pacaud <emmanuel.pacaud@free.fr> +CommitDate: Mon May 1 22:41:12 2006 +0200 SVG: First pass for analyze-surface support - src/cairo-svg-surface.c | 92 +++++++++++++++++++++++++++++++++++++++++++---- + src/cairo-svg-surface.c | 92 +++++++++++++++++++++++++++++++++++++++++++++---- 1 file changed, 85 insertions(+), 7 deletions(-) commit 0625d4cd3fb6145e7f9a7474d03945a497b12406 -Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr> -Date: Mon May 1 22:15:38 2006 +0200 +Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr> +AuthorDate: Mon May 1 22:15:38 2006 +0200 +Commit: Emmanuel Pacaud <emmanuel.pacaud@free.fr> +CommitDate: Mon May 1 22:15:38 2006 +0200 SVG: Ignore SVG test files. - test/.gitignore | 2 ++ + test/.gitignore | 2 ++ 1 file changed, 2 insertions(+) commit d1dcbbb8c34ed160d2b24a9afc8f30ac9de87d91 -Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr> -Date: Tue Apr 25 22:48:21 2006 +0200 +Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr> +AuthorDate: Tue Apr 25 22:48:21 2006 +0200 +Commit: Emmanuel Pacaud <emmanuel.pacaud@free.fr> +CommitDate: Mon May 1 22:13:18 2006 +0200 SVG: Update rgb24 reference files. (cherry picked from 7173951535f4b95da37cbf3d51143deeec95e47a commit) - test/show-text-current-point-svg-rgb24-ref.png | Bin 4236 -> 2398 bytes - test/text-antialias-gray-svg-rgb24-ref.png | Bin 1077 -> 1033 bytes - test/text-antialias-none-svg-rgb24-ref.png | Bin 1077 -> 1033 bytes - test/text-antialias-subpixel-svg-rgb24-ref.png | Bin 1077 -> 1033 bytes - test/text-pattern-svg-rgb24-ref.png | Bin 2428 -> 2490 bytes + test/show-text-current-point-svg-rgb24-ref.png | Bin 4236 -> 2398 bytes + test/text-antialias-gray-svg-rgb24-ref.png | Bin 1077 -> 1033 bytes + test/text-antialias-none-svg-rgb24-ref.png | Bin 1077 -> 1033 bytes + test/text-antialias-subpixel-svg-rgb24-ref.png | Bin 1077 -> 1033 bytes + test/text-pattern-svg-rgb24-ref.png | Bin 2428 -> 2490 bytes 5 files changed, 0 insertions(+), 0 deletions(-) commit bdc1c1ac783f1d2bda742ea7150de2c4b0751a29 -Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr> -Date: Mon May 1 22:12:20 2006 +0200 +Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr> +AuthorDate: Mon May 1 22:12:20 2006 +0200 +Commit: Emmanuel Pacaud <emmanuel.pacaud@free.fr> +CommitDate: Mon May 1 22:12:20 2006 +0200 Copy content property when doing a snapshot of a meta surface. - src/cairo-meta-surface.c | 1 + + src/cairo-meta-surface.c | 1 + 1 file changed, 1 insertion(+) commit 6a33993b1510d1c0d311f4a10832ab2bc5ea8f4e Merge: b920dfd 3aa5d76 -Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr> -Date: Mon May 1 22:01:38 2006 +0200 +Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr> +AuthorDate: Mon May 1 22:01:38 2006 +0200 +Commit: Emmanuel Pacaud <emmanuel.pacaud@free.fr> +CommitDate: Mon May 1 22:01:38 2006 +0200 Merge branch 'origin' commit b920dfd3df7ac1a0e49b7417b710f111a3780700 -Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr> -Date: Mon May 1 21:59:53 2006 +0200 +Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr> +AuthorDate: Mon May 1 21:59:53 2006 +0200 +Commit: Emmanuel Pacaud <emmanuel.pacaud@free.fr> +CommitDate: Mon May 1 21:59:53 2006 +0200 SVG: Reenable operator tests, and rgb24 surface are meta-surfaces. - test/cairo-test.c | 10 +--------- + test/cairo-test.c | 10 +--------- 1 file changed, 1 insertion(+), 9 deletions(-) commit 3aa5d76d23ad9005d296fbb852e75924b0933c82 -Author: Carl Worth <cworth@cworth.org> -Date: Sat Apr 29 14:28:21 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Sat Apr 29 14:28:21 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Sat Apr 29 14:28:21 2006 -0700 Add missing file leaky-dash-ref.png - test/leaky-dash-ref.png | Bin 0 -> 241 bytes + test/leaky-dash-ref.png | Bin 0 -> 241 bytes 1 file changed, 0 insertions(+), 0 deletions(-) commit 516ac16de1ac0cab8e2972e2ac1443fd58c39746 -Author: Henning Noren <henning.noren.402@student.lu.se> -Date: Fri Apr 28 07:04:56 2006 -0700 +Author: Henning Noren <henning.noren.402@student.lu.se> +AuthorDate: Fri Apr 28 07:04:56 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Fri Apr 28 07:04:56 2006 -0700 Fix PS Surface Memleak Fixes leak of 16 bytes when calling _cairo_ps_surface_finish by never freeing the closure allocated in _word_wrap_stream_create. - src/cairo-ps-surface.c | 15 ++++++++++++++- + src/cairo-ps-surface.c | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) commit 9729fe60246c7d98ddc1f690b924cd10daabf096 -Author: Carl Worth <cworth@cworth.org> -Date: Thu Apr 27 09:54:58 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu Apr 27 09:54:58 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Apr 27 11:45:38 2006 -0700 Add line-width-scale test to demonstrate cairo_set_line_width bug - test/.gitignore | 1 + - test/Makefile.am | 2 + - test/line-width-scale-ps-argb32-ref.png | Bin 0 -> 1470 bytes - test/line-width-scale-ref.png | Bin 0 -> 4884 bytes - test/line-width-scale.c | 184 +++++++++++++++++++++++++++++++ + test/.gitignore | 1 + + test/Makefile.am | 2 + + test/line-width-scale-ps-argb32-ref.png | Bin 0 -> 1470 bytes + test/line-width-scale-ref.png | Bin 0 -> 4884 bytes + test/line-width-scale.c | 184 ++++++++++++++++++++++++++++++++ 5 files changed, 187 insertions(+) commit 5821d88119740dbbd489909f3bde2f41c7e7ce71 -Author: Carl Worth <cworth@cworth.org> -Date: Thu Apr 27 11:45:26 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu Apr 27 11:45:26 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Apr 27 11:45:26 2006 -0700 Correct documentation to say "user space", not "user-space" where appropriate. - src/cairo.c | 10 +++++----- + src/cairo.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) commit 5515191f84bb837383278495f1f7034e7a97bdce -Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr> -Date: Tue Apr 25 21:55:56 2006 +0200 +Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr> +AuthorDate: Tue Apr 25 21:55:56 2006 +0200 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Apr 27 06:50:37 2006 -0700 Use CLEAR operator in mask.c in order to not trig image fallback for polygon masking. (cherry picked from 30b2d1c5df9d1c6b536838a6a3407fdfa7198e29 commit) - test/mask.c | 3 +-- + test/mask.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) commit 9bca27a1adc89b12905ec95ebb4e006830010df1 -Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr> -Date: Sun Apr 23 22:55:37 2006 +0200 +Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr> +AuthorDate: Sun Apr 23 22:55:37 2006 +0200 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Apr 27 06:39:41 2006 -0700 Optimisation of CLEAR operator in meta-surface. @@ -5296,13 +6124,15 @@ since we may have earlier snapshots of this surface. (cherry picked from 926e2494ca2211e9117ab70fc427208d125e1bd5 commit) - src/cairo-meta-surface-private.h | 3 +++ - src/cairo-meta-surface.c | 14 +++++++++++++- + src/cairo-meta-surface-private.h | 3 +++ + src/cairo-meta-surface.c | 14 +++++++++++++- 2 files changed, 16 insertions(+), 1 deletion(-) commit a7320589207088351c035df55644f1d94600f313 -Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr> -Date: Thu Apr 20 22:07:52 2006 +0200 +Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr> +AuthorDate: Thu Apr 20 22:07:52 2006 +0200 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Apr 27 06:36:16 2006 -0700 Implement paginated create_similar, moving similar images down to PS and PDF. @@ -5318,34 +6148,40 @@ 2589db92a4395f8e900dbc4eafc45982f0d985d3 ) - src/cairo-paginated-surface.c | 9 +-------- - src/cairo-pdf-surface.c | 7 ++++--- - src/cairo-ps-surface.c | 15 ++++++++++++++- + src/cairo-paginated-surface.c | 9 +-------- + src/cairo-pdf-surface.c | 7 ++++--- + src/cairo-ps-surface.c | 15 ++++++++++++++- 3 files changed, 19 insertions(+), 12 deletions(-) commit e1be80b02080955e29d17c50118471158593b86f -Author: Carl Worth <cworth@cworth.org> -Date: Thu Apr 27 06:02:46 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu Apr 27 06:02:46 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Apr 27 06:02:46 2006 -0700 paginated: Remove memory leak of analysis surface from _paint_page Thanks to Henning Noren <henning.noren.402@student.lu.se> for pointing this out. - src/cairo-paginated-surface.c | 2 ++ + src/cairo-paginated-surface.c | 2 ++ 1 file changed, 2 insertions(+) commit 09a51a4e037473fc104c788c87730b7e97d9fd26 -Author: Carl Worth <cworth@cworth.org> -Date: Thu Apr 27 05:44:57 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu Apr 27 05:44:57 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Apr 27 05:44:57 2006 -0700 Add reference to cairo_surface_set_user_data in docs. for cairo_image_surface_create_for_data - src/cairo-image-surface.c | 3 +++ + src/cairo-image-surface.c | 3 +++ 1 file changed, 3 insertions(+) commit 08733a2228ac4b2739355b536adf955d982a40f0 -Author: Carl Worth <cworth@cworth.org> -Date: Wed Apr 26 21:22:58 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed Apr 26 21:22:58 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Apr 26 21:22:58 2006 -0700 Move 1.4 schedule up. Add more bugs from sunmoon1997 @@ -5356,60 +6192,72 @@ Also, sunmoon1997 has identified a couple more important issues to be fixed before 1.2 releases. - ROADMAP | 4 +++- + ROADMAP | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) commit b10a0a9a21216bd4ddcc53a566aac409333ef294 -Author: Carl Worth <cworth@cworth.org> -Date: Wed Apr 26 15:13:41 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed Apr 26 15:13:41 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Apr 26 16:43:59 2006 -0700 Add a couple more items to the 1.2.0 ROADMAP - ROADMAP | 2 ++ + ROADMAP | 2 ++ 1 file changed, 2 insertions(+) commit c7a45ab49b98225152542370905b593bb8a14188 -Author: Carl Worth <cworth@cworth.org> -Date: Wed Apr 26 14:42:20 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed Apr 26 14:42:20 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Apr 26 16:43:58 2006 -0700 Update ROADMAP with suggestions from discussion of 1.1.2 snapshot - ROADMAP | 7 +++++++ + ROADMAP | 7 +++++++ 1 file changed, 7 insertions(+) commit 9ab4b81a096bd5f9839b90cb2a3cdafa2460fd55 -Author: Christian Biesinger <cbiesinger@web.de> -Date: Thu Apr 27 00:51:01 2006 +0200 +Author: Christian Biesinger <cbiesinger@web.de> +AuthorDate: Thu Apr 27 00:51:01 2006 +0200 +Commit: Christian Biesinger <cbiesinger@web.de> +CommitDate: Thu Apr 27 00:51:01 2006 +0200 Use a single LDADD variable instead of a per-test one to avoid repeating the list of tests. - test/Makefile.am | 93 ++++-------------------------------------------------- + test/Makefile.am | 93 +++++--------------------------------------------------- 1 file changed, 7 insertions(+), 86 deletions(-) commit 7601a07ae942be8e63263ab7c7e559d7665c3b81 -Author: Carl Worth <cworth@cworth.org> -Date: Wed Apr 26 14:34:02 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed Apr 26 14:34:02 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Apr 26 14:34:02 2006 -0700 Remove cairo.def from the generated tar file. It's not useful there. - ROADMAP | 230 ++++++++++++++++++++++++++++--------------------------- - src/Makefile.am | 3 - + ROADMAP | 230 +++++++++++++++++++++++++++++--------------------------- + src/Makefile.am | 3 - 2 files changed, 118 insertions(+), 115 deletions(-) commit 74ec21b2a7f3435cb4f8ab152fdfb9381bb9eef6 -Author: Behdad Esfahbod <behdad@home.(none)> -Date: Wed Mar 15 14:02:14 2006 -0500 +Author: Behdad Esfahbod <behdad@home.(none)> +AuthorDate: Wed Mar 15 14:02:14 2006 -0500 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Apr 26 14:31:36 2006 -0700 WIN32: Define SHADEBLENDCAPS and SB_NONE if they are not defined. (from Tor Lillqvist) (cherry picked from d3ff5228a205ffb29e85907830d5fc72e2ef5358 commit) - src/cairo-win32-private.h | 8 ++++++++ + src/cairo-win32-private.h | 8 ++++++++ 1 file changed, 8 insertions(+) commit e0a2e1fd14a53e646fb6b1a861fd9ca78aa6b603 -Author: Carl Worth <cworth@cworth.org> -Date: Wed Apr 26 12:51:54 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed Apr 26 12:51:54 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Apr 26 12:51:54 2006 -0700 Add leaky-dash test case demonstrating bug #4863. @@ -5418,23 +6266,27 @@ stroking problems with wide dashed lines https://bugs.freedesktop.org/show_bug.cgi?id=4863 - test/.gitignore | 1 + - test/Makefile.am | 3 +++ - test/leaky-dash.c | 68 +++++++++++++++++++++++++++++++++++++++++++++++++++++ + test/.gitignore | 1 + + test/Makefile.am | 3 +++ + test/leaky-dash.c | 68 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 72 insertions(+) commit e4b3cb1e71549af6910665e99d2a0dd57e30cede -Author: Carl Worth <cworth@cworth.org> -Date: Wed Apr 26 12:49:58 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed Apr 26 12:49:58 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Apr 26 12:49:58 2006 -0700 Remove deleted reference images from Makefile.am - test/Makefile.am | 33 +-------------------------------- + test/Makefile.am | 33 +-------------------------------- 1 file changed, 1 insertion(+), 32 deletions(-) commit 7110c168f7edadcedaea74a73b7ac6f095165931 -Author: Carl Worth <cworth@cworth.org> -Date: Wed Apr 26 12:36:22 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed Apr 26 12:36:22 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Apr 26 12:36:22 2006 -0700 Remove redeundant -rgb24-ref.png images. @@ -5442,73 +6294,81 @@ So we change the logic to find the latter if the former doesn't exist, and then we remove the redundant images. - test/a8-mask-rgb24-ref.png | Bin 128 -> 0 bytes - test/cairo-test.c | 20 +++++++++++++------- - test/caps-joins-alpha-rgb24-ref.png | Bin 2283 -> 0 bytes - test/caps-joins-rgb24-ref.png | Bin 1398 -> 0 bytes - test/caps-sub-paths-rgb24-ref.png | Bin 186 -> 0 bytes - test/clip-all-rgb24-ref.png | Bin 114 -> 0 bytes - ...ite-integer-translate-over-repeat-rgb24-ref.png | Bin 353 -> 0 bytes - .../composite-integer-translate-over-rgb24-ref.png | Bin 13041 -> 0 bytes - ...omposite-integer-translate-source-rgb24-ref.png | Bin 14017 -> 0 bytes - test/create-from-png-rgb24-ref.png | Bin 115 -> 0 bytes - test/create-from-png-stream-rgb24-ref.png | Bin 115 -> 0 bytes - test/dash-caps-joins-rgb24-ref.png | Bin 2465 -> 0 bytes - test/dash-offset-negative-rgb24-ref.png | Bin 170 -> 0 bytes - test/filter-nearest-offset-rgb24-ref.png | Bin 254 -> 0 bytes - test/imagediff.c | 15 +++++++++------ - test/leaky-polygon-rgb24-ref.png | Bin 344 -> 0 bytes - test/line-width-rgb24-ref.png | Bin 199 -> 0 bytes - test/linear-gradient-rgb24-ref.png | Bin 11700 -> 0 bytes - test/move-to-show-surface-rgb24-ref.png | Bin 115 -> 0 bytes - test/paint-rgb24-ref.png | Bin 116 -> 0 bytes - test/paint-source-alpha-rgb24-ref.png | Bin 248 -> 0 bytes - test/paint-with-alpha-rgb24-ref.png | Bin 255 -> 0 bytes - test/path-data-rgb24-ref.png | Bin 523 -> 0 bytes - test/rectangle-rounding-error-rgb24-ref.png | Bin 298 -> 0 bytes - test/self-copy-rgb24-ref.png | Bin 291 -> 0 bytes - test/show-glyphs-many-rgb24-ref.png | Bin 115 -> 0 bytes - test/show-text-current-point-rgb24-ref.png | Bin 2173 -> 0 bytes - test/source-clip-rgb24-ref.png | Bin 180 -> 0 bytes - test/surface-pattern-rgb24-ref.png | Bin 194 -> 0 bytes - test/text-antialias-gray-rgb24-ref.png | Bin 995 -> 0 bytes - test/text-antialias-none-rgb24-ref.png | Bin 284 -> 0 bytes - test/text-antialias-subpixel-rgb24-ref.png | Bin 1121 -> 0 bytes - test/transforms-rgb24-ref.png | Bin 318 -> 0 bytes - test/translate-show-surface-rgb24-ref.png | Bin 115 -> 0 bytes - test/unantialiased-shapes-rgb24-ref.png | Bin 4449 -> 0 bytes + test/a8-mask-rgb24-ref.png | Bin 128 -> 0 bytes + test/cairo-test.c | 20 +++++++++++++------- + test/caps-joins-alpha-rgb24-ref.png | Bin 2283 -> 0 bytes + test/caps-joins-rgb24-ref.png | Bin 1398 -> 0 bytes + test/caps-sub-paths-rgb24-ref.png | Bin 186 -> 0 bytes + test/clip-all-rgb24-ref.png | Bin 114 -> 0 bytes + ...site-integer-translate-over-repeat-rgb24-ref.png | Bin 353 -> 0 bytes + test/composite-integer-translate-over-rgb24-ref.png | Bin 13041 -> 0 bytes + ...composite-integer-translate-source-rgb24-ref.png | Bin 14017 -> 0 bytes + test/create-from-png-rgb24-ref.png | Bin 115 -> 0 bytes + test/create-from-png-stream-rgb24-ref.png | Bin 115 -> 0 bytes + test/dash-caps-joins-rgb24-ref.png | Bin 2465 -> 0 bytes + test/dash-offset-negative-rgb24-ref.png | Bin 170 -> 0 bytes + test/filter-nearest-offset-rgb24-ref.png | Bin 254 -> 0 bytes + test/imagediff.c | 15 +++++++++------ + test/leaky-polygon-rgb24-ref.png | Bin 344 -> 0 bytes + test/line-width-rgb24-ref.png | Bin 199 -> 0 bytes + test/linear-gradient-rgb24-ref.png | Bin 11700 -> 0 bytes + test/move-to-show-surface-rgb24-ref.png | Bin 115 -> 0 bytes + test/paint-rgb24-ref.png | Bin 116 -> 0 bytes + test/paint-source-alpha-rgb24-ref.png | Bin 248 -> 0 bytes + test/paint-with-alpha-rgb24-ref.png | Bin 255 -> 0 bytes + test/path-data-rgb24-ref.png | Bin 523 -> 0 bytes + test/rectangle-rounding-error-rgb24-ref.png | Bin 298 -> 0 bytes + test/self-copy-rgb24-ref.png | Bin 291 -> 0 bytes + test/show-glyphs-many-rgb24-ref.png | Bin 115 -> 0 bytes + test/show-text-current-point-rgb24-ref.png | Bin 2173 -> 0 bytes + test/source-clip-rgb24-ref.png | Bin 180 -> 0 bytes + test/surface-pattern-rgb24-ref.png | Bin 194 -> 0 bytes + test/text-antialias-gray-rgb24-ref.png | Bin 995 -> 0 bytes + test/text-antialias-none-rgb24-ref.png | Bin 284 -> 0 bytes + test/text-antialias-subpixel-rgb24-ref.png | Bin 1121 -> 0 bytes + test/transforms-rgb24-ref.png | Bin 318 -> 0 bytes + test/translate-show-surface-rgb24-ref.png | Bin 115 -> 0 bytes + test/unantialiased-shapes-rgb24-ref.png | Bin 4449 -> 0 bytes 35 files changed, 22 insertions(+), 13 deletions(-) commit fe8bf47afc11b12034fd2c92caf424c8911d630b -Author: Zhe Su <james.su@gmail.com> -Date: Tue Apr 25 10:20:42 2006 -0700 +Author: Zhe Su <james.su@gmail.com> +AuthorDate: Tue Apr 25 10:20:42 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Tue Apr 25 10:20:42 2006 -0700 Support fontconfig embeddedbitmap option/handle transformation issue as well. - src/cairo-ft-font.c | 24 +++++++++++++++++++++--- + src/cairo-ft-font.c | 24 +++++++++++++++++++++--- 1 file changed, 21 insertions(+), 3 deletions(-) commit 90b7a2d5fc5d195a0e521e48d17a78a98b53b224 -Author: Carl Worth <cworth@cworth.org> -Date: Tue Apr 25 09:47:30 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Tue Apr 25 09:47:30 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Tue Apr 25 09:47:30 2006 -0700 Increment CAIRO_VERSION to 1.1.3 after making the 1.1.2 snapshot - configure.in | 2 +- + configure.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit d5dd5e6ebc43db103071b8b86284f4e38572b053 -Author: Carl Worth <cworth@cworth.org> -Date: Tue Apr 25 09:12:30 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Tue Apr 25 09:12:30 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Tue Apr 25 09:12:30 2006 -0700 Remove from EXTRA_DIST reference images which don't exist - test/Makefile.am | 7 ------- + test/Makefile.am | 7 ------- 1 file changed, 7 deletions(-) commit e89de1030eae71da469c9c4c7176d0fdfe0df595 -Author: Carl Worth <cworth@cworth.org> -Date: Tue Apr 25 08:56:23 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Tue Apr 25 08:56:23 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Tue Apr 25 08:56:23 2006 -0700 Change release targets as appropriate for a snapshot, not a release. @@ -5516,81 +6376,97 @@ rather than the releases directory. We also use make dist rather than make distcheck since there are currently a few tests still failing. - Makefile.am | 6 +++--- + Makefile.am | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) commit 3d6cdc996f3a3f4d54d0d8926daa3973d69e4dc2 -Author: Carl Worth <cworth@cworth.org> -Date: Tue Apr 25 08:54:59 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Tue Apr 25 08:54:59 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Tue Apr 25 08:54:59 2006 -0700 Add release vs. snapshot distinction to version increment instructions - RELEASING | 5 +++-- + RELEASING | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) commit 68c5382b6cdc442f3057b8e4eed2dfe7084ef7f1 -Author: Carl Worth <cworth@cworth.org> -Date: Tue Apr 25 08:51:08 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Tue Apr 25 08:51:08 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Tue Apr 25 08:51:08 2006 -0700 Increment CAIRO_VERSION to 1.1.2 and libtool versioning to 6:0:4 - configure.in | 6 +++--- + configure.in | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) commit 3002c6cc8b4722a324de27a20f04ae810b6dc573 -Author: Carl Worth <cworth@cworth.org> -Date: Tue Apr 25 08:44:45 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Tue Apr 25 08:44:45 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Tue Apr 25 08:44:45 2006 -0700 Add some notes for the 1.1.2 snapshot - NEWS | 113 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ - RELEASING | 4 ++- + NEWS | 113 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ + RELEASING | 4 ++- 2 files changed, 116 insertions(+), 1 deletion(-) commit a0df6fa696d44533adec1ecec7398e851b2eb37a -Author: Carl Worth <cworth@cworth.org> -Date: Tue Apr 25 07:07:48 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Tue Apr 25 07:07:48 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Tue Apr 25 07:07:48 2006 -0700 Update PS and PDF reference images for change in font options - test/show-text-current-point-pdf-argb32-ref.png | Bin 2143 -> 3838 bytes - test/show-text-current-point-ps-argb32-ref.png | Bin 638 -> 645 bytes - test/text-antialias-gray-pdf-argb32-ref.png | Bin 945 -> 1004 bytes - test/text-antialias-gray-ps-argb32-ref.png | Bin 305 -> 306 bytes - test/text-antialias-none-pdf-argb32-ref.png | Bin 945 -> 1004 bytes - test/text-antialias-none-ps-argb32-ref.png | Bin 305 -> 306 bytes - test/text-antialias-subpixel-pdf-argb32-ref.png | Bin 945 -> 1004 bytes - test/text-antialias-subpixel-ps-argb32-ref.png | Bin 305 -> 306 bytes + test/show-text-current-point-pdf-argb32-ref.png | Bin 2143 -> 3838 bytes + test/show-text-current-point-ps-argb32-ref.png | Bin 638 -> 645 bytes + test/text-antialias-gray-pdf-argb32-ref.png | Bin 945 -> 1004 bytes + test/text-antialias-gray-ps-argb32-ref.png | Bin 305 -> 306 bytes + test/text-antialias-none-pdf-argb32-ref.png | Bin 945 -> 1004 bytes + test/text-antialias-none-ps-argb32-ref.png | Bin 305 -> 306 bytes + test/text-antialias-subpixel-pdf-argb32-ref.png | Bin 945 -> 1004 bytes + test/text-antialias-subpixel-ps-argb32-ref.png | Bin 305 -> 306 bytes 8 files changed, 0 insertions(+), 0 deletions(-) commit 6237437f412d9d007e1c49c33f6e81117b612d39 Merge: 22ab0e5 f1c3754 -Author: Carl Worth <cworth@cworth.org> -Date: Tue Apr 25 07:02:41 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Tue Apr 25 07:02:41 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Tue Apr 25 07:02:41 2006 -0700 Merge branch 'behdad-colored-fails' into cairo commit f1c37547530c0c6c134526ea4bac7d11013160f1 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue Apr 25 09:58:48 2006 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Tue Apr 25 09:58:48 2006 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Tue Apr 25 09:58:48 2006 -0400 Use white on red for failures. - test/cairo-test.c | 2 +- + test/cairo-test.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 9668b6592f805b6e05f9e75354956e4119483b6a -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue Apr 25 09:03:26 2006 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Tue Apr 25 09:03:26 2006 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Tue Apr 25 09:03:26 2006 -0400 Set background color to red for test failures printing on a terminal. - test/cairo-test.c | 10 +++++++++- + test/cairo-test.c | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) commit 22ab0e5f1615e28f77d8dc0c8a26929e0f0279b6 -Author: Carl Worth <cworth@cworth.org> -Date: Tue Apr 25 05:44:08 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Tue Apr 25 05:44:08 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Tue Apr 25 05:44:08 2006 -0700 Fix default font options for PS and PDF backends. @@ -5604,48 +6480,58 @@ Thanks to Owen Taylor for identifying this problem and the correct fix. - src/cairo-paginated-surface.c | 11 ++++++++++- - src/cairo-pdf-surface.c | 6 +++--- - src/cairo-ps-surface.c | 12 +++++++++++- + src/cairo-paginated-surface.c | 11 ++++++++++- + src/cairo-pdf-surface.c | 6 +++--- + src/cairo-ps-surface.c | 12 +++++++++++- 3 files changed, 24 insertions(+), 5 deletions(-) commit 6723547f0035e6c41abee165ebefb7406e40b7d8 Merge: 8d635a3 e912512 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue Apr 25 08:28:59 2006 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Tue Apr 25 08:28:59 2006 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Tue Apr 25 08:28:59 2006 -0400 Merge branch 'configure-backends' commit e912512c6ddff517f3afa4635bbaa81a869475c8 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue Apr 25 08:26:35 2006 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Tue Apr 25 08:26:35 2006 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Tue Apr 25 08:26:35 2006 -0400 Better message when backends are disabled. - configure.in | 4 +++- + configure.in | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) commit 05fc4ca32363366a3637443d525834bc91b5203d -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue Apr 25 07:30:16 2006 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Tue Apr 25 07:30:16 2006 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Tue Apr 25 07:30:16 2006 -0400 Unified handling of --enable-backend options. - configure.in | 203 +++++++++++++++++++++++++++------------------------------- + configure.in | 203 ++++++++++++++++++++++++++++------------------------------- 1 file changed, 96 insertions(+), 107 deletions(-) commit 8d635a3aa967b16de5047eceadf3d350d1169a76 -Author: Keith Packard <keithp@keithp.com> -Date: Tue Apr 25 04:04:10 2006 -0700 +Author: Keith Packard <keithp@keithp.com> +AuthorDate: Tue Apr 25 04:04:10 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Tue Apr 25 04:04:10 2006 -0700 PDF: Execute entire path in user coordinates when stroking so that line params are interpreted correctly - src/cairo-pdf-surface.c | 95 ++++++++++++++++++++++++++++++++++++++++++----- + src/cairo-pdf-surface.c | 95 ++++++++++++++++++++++++++++++++++++++++++++----- 1 file changed, 86 insertions(+), 9 deletions(-) commit 134c508bf04d8674af632644095b78256f2e350d -Author: Carl Worth <cworth@cworth.org> -Date: Tue Apr 25 03:45:37 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Tue Apr 25 03:45:37 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Tue Apr 25 03:45:37 2006 -0700 PDF: Add SMask output and simplify analysis to support all OVER operations. @@ -5654,12 +6540,14 @@ common operation, (for example, when handling images and text from web pages). - src/cairo-pdf-surface.c | 289 ++++++++++++++++++++++++++++++++--------------- + src/cairo-pdf-surface.c | 289 +++++++++++++++++++++++++++++++++--------------- 1 file changed, 199 insertions(+), 90 deletions(-) commit c0721190438826d7222ed87c36b4e48e57ad0323 -Author: Carl Worth <cworth@cworth.org> -Date: Tue Apr 25 02:33:18 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Tue Apr 25 02:33:18 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Tue Apr 25 03:26:25 2006 -0700 PDF: Remove unused backend functions. @@ -5671,12 +6559,14 @@ _cairo_pdf_surface_composite_trapezoids _cairo_pdf_surface_old_show_glyphs - src/cairo-pdf-surface.c | 366 +---------------------------------------------- + src/cairo-pdf-surface.c | 366 +----------------------------------------------- 1 file changed, 4 insertions(+), 362 deletions(-) commit bef621e870e3d4038e00ed56ad40d726d5a7ca77 -Author: Carl Worth <cworth@cworth.org> -Date: Tue Apr 25 01:56:51 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Tue Apr 25 01:56:51 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Tue Apr 25 01:56:51 2006 -0700 Augment tests to do better testing of paths/images with alpha. @@ -5690,24 +6580,26 @@ Also, add the checkered background to paint-with-alpha for consistency. - test/.gitignore | 2 + - test/Makefile.am | 8 +++ - test/cairo-test.c | 45 ++++++++++++++++ - test/cairo-test.h | 3 ++ - test/caps-joins-alpha-ref.png | Bin 0 -> 2434 bytes - test/caps-joins-alpha-rgb24-ref.png | Bin 0 -> 2283 bytes - test/caps-joins-alpha.c | 94 +++++++++++++++++++++++++++++++++ - test/paint-source-alpha-ref.png | Bin 0 -> 258 bytes - test/paint-source-alpha-rgb24-ref.png | Bin 0 -> 248 bytes - test/paint-source-alpha.c | 67 +++++++++++++++++++++++ - test/paint-with-alpha-ref.png | Bin 164 -> 268 bytes - test/paint-with-alpha-rgb24-ref.png | Bin 142 -> 255 bytes - test/paint-with-alpha.c | 9 ++-- + test/.gitignore | 2 + + test/Makefile.am | 8 +++ + test/cairo-test.c | 45 ++++++++++++++++ + test/cairo-test.h | 3 ++ + test/caps-joins-alpha-ref.png | Bin 0 -> 2434 bytes + test/caps-joins-alpha-rgb24-ref.png | Bin 0 -> 2283 bytes + test/caps-joins-alpha.c | 94 ++++++++++++++++++++++++++++++++++ + test/paint-source-alpha-ref.png | Bin 0 -> 258 bytes + test/paint-source-alpha-rgb24-ref.png | Bin 0 -> 248 bytes + test/paint-source-alpha.c | 67 ++++++++++++++++++++++++ + test/paint-with-alpha-ref.png | Bin 164 -> 268 bytes + test/paint-with-alpha-rgb24-ref.png | Bin 142 -> 255 bytes + test/paint-with-alpha.c | 9 ++-- 13 files changed, 225 insertions(+), 3 deletions(-) commit a5afc59d0ad90125c0593ab60c8e1e01f51bdc3c -Author: Carl Worth <cworth@cworth.org> -Date: Mon Apr 24 16:16:19 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Mon Apr 24 16:16:19 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Mon Apr 24 16:16:19 2006 -0700 Add PDF-specific reference image for scale-source-surface-paint @@ -5715,12 +6607,14 @@ There might be a way to get something like this in the PDF, but it's not the point of the test. - test/scale-source-surface-paint-pdf-argb32-ref.png | Bin 0 -> 152 bytes + test/scale-source-surface-paint-pdf-argb32-ref.png | Bin 0 -> 152 bytes 1 file changed, 0 insertions(+), 0 deletions(-) commit 32a7edc42dae507678e4eed98fcb41802b8ee69c -Author: Carl Worth <cworth@cworth.org> -Date: Mon Apr 24 16:11:21 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Mon Apr 24 16:11:21 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Mon Apr 24 16:11:21 2006 -0700 PDF: Fix surface pattern transformation and support for EXTEND_NONE. @@ -5731,21 +6625,25 @@ This fixes the several PDF test suite failures that recently appeared when we switched from ARGB32 to RGB24 source surface patterns. - src/cairo-pdf-surface.c | 85 +++++++++++++++++++++++++++++++++++++++-------- + src/cairo-pdf-surface.c | 85 +++++++++++++++++++++++++++++++++++++++++-------- 1 file changed, 72 insertions(+), 13 deletions(-) commit a1bba71eb9442a1c3a5f9fb227353971d58cecba -Author: Carl Worth <cworth@cworth.org> -Date: Mon Apr 24 14:51:31 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Mon Apr 24 14:51:31 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Mon Apr 24 14:51:31 2006 -0700 Trivial indentation fix - test/mask-ctm.c | 2 +- + test/mask-ctm.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 893239248a9a6ef1a7b9f770aec334f20c5c0861 -Author: Carl Worth <cworth@cworth.org> -Date: Mon Apr 24 14:50:52 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Mon Apr 24 14:50:52 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Mon Apr 24 14:50:52 2006 -0700 Prefer RGB24 over ARGB32 for source surfaces in tests. @@ -5754,65 +6652,77 @@ more fallbacks than strictly necessary for what the tests are ttrying to do. - test/filter-nearest-offset.c | 2 +- - test/move-to-show-surface.c | 2 +- - test/paint-with-alpha.c | 2 +- - test/scale-source-surface-paint.c | 2 +- - test/source-surface-scale-paint.c | 2 +- - test/translate-show-surface.c | 2 +- + test/filter-nearest-offset.c | 2 +- + test/move-to-show-surface.c | 2 +- + test/paint-with-alpha.c | 2 +- + test/scale-source-surface-paint.c | 2 +- + test/source-surface-scale-paint.c | 2 +- + test/translate-show-surface.c | 2 +- 6 files changed, 6 insertions(+), 6 deletions(-) commit 28e25e1cce0a4e4c612743effb8927c5cb6b3c5b -Author: Carl Worth <cworth@cworth.org> -Date: Mon Apr 24 12:40:30 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Mon Apr 24 12:40:30 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Mon Apr 24 12:40:30 2006 -0700 Fix broken error-checking in cairo_{ps,pdf}_surface_set_dpi - src/cairo-pdf-surface.c | 2 +- - src/cairo-ps-surface.c | 2 +- + src/cairo-pdf-surface.c | 2 +- + src/cairo-ps-surface.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) commit 12c4c375af7efe367bb6128babd14b4c1d05be65 -Author: Carl Worth <cworth@cworth.org> -Date: Fri Apr 21 02:46:20 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Fri Apr 21 02:46:20 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Mon Apr 24 11:15:09 2006 -0700 Fix invalid restore that was causing subsequent pages after first to be inverted - src/cairo-pdf-surface.c | 4 +++- + src/cairo-pdf-surface.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) commit e0bf1378044d606273ee876663498878e0b2edd4 -Author: Christian Biesinger <cbiesinger@web.de> -Date: Sun Apr 23 21:20:55 2006 +0200 +Author: Christian Biesinger <cbiesinger@web.de> +AuthorDate: Sun Apr 23 21:20:55 2006 +0200 +Commit: Christian Biesinger <cbiesinger@web.de> +CommitDate: Sun Apr 23 21:22:17 2006 +0200 Fix create_xcb_surface signature - test/cairo-test.c | 6 +++++- + test/cairo-test.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) commit 810d9d19854f671d6a5d985b950d7442e59176e3 -Author: Carl Worth <cworth@cworth.org> -Date: Thu Apr 20 10:54:01 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu Apr 20 10:54:01 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Apr 20 10:54:01 2006 -0700 PDF: Fix reference images inadvertently committed as PDF not PNG - test/text-antialias-gray-pdf-argb32-ref.png | Bin 7264 -> 945 bytes - test/text-antialias-none-pdf-argb32-ref.png | Bin 7264 -> 945 bytes - test/text-antialias-subpixel-pdf-argb32-ref.png | Bin 7264 -> 945 bytes + test/text-antialias-gray-pdf-argb32-ref.png | Bin 7264 -> 945 bytes + test/text-antialias-none-pdf-argb32-ref.png | Bin 7264 -> 945 bytes + test/text-antialias-subpixel-pdf-argb32-ref.png | Bin 7264 -> 945 bytes 3 files changed, 0 insertions(+), 0 deletions(-) commit 7fa8bfd738f939c06480c40162e347a2ecadd4d6 -Author: Carl Worth <cworth@cworth.org> -Date: Thu Apr 20 10:01:45 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu Apr 20 10:01:45 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Apr 20 10:01:45 2006 -0700 PDF: Cleanup error handling of emit_image_rgb_data - src/cairo-pdf-surface.c | 37 ++++++++++++++++++++----------------- + src/cairo-pdf-surface.c | 37 ++++++++++++++++++++----------------- 1 file changed, 20 insertions(+), 17 deletions(-) commit c5d5687ac09049ca5b942993fc259e54ad5b6721 -Author: Carl Worth <cworth@cworth.org> -Date: Wed Apr 19 11:04:37 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed Apr 19 11:04:37 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Apr 19 11:07:19 2006 -0700 PDF: Add simple implementation of _cairo_pdf_surface_show_glyphs (text as paths). @@ -5834,16 +6744,18 @@ so this commit also adds new PDF-specific reference images for some of those tests so that the suite continues to report PASS. - src/cairo-pdf-surface.c | 27 +++++++- - test/show-text-current-point-pdf-argb32-ref.png | Bin 0 -> 2143 bytes - test/text-antialias-gray-pdf-argb32-ref.png | 80 +++++++++++++++++++++++ - test/text-antialias-none-pdf-argb32-ref.png | 80 +++++++++++++++++++++++ - test/text-antialias-subpixel-pdf-argb32-ref.png | 80 +++++++++++++++++++++++ + src/cairo-pdf-surface.c | 27 +++++++- + test/show-text-current-point-pdf-argb32-ref.png | Bin 0 -> 2143 bytes + test/text-antialias-gray-pdf-argb32-ref.png | 80 ++++++++++++++++++++++++ + test/text-antialias-none-pdf-argb32-ref.png | 80 ++++++++++++++++++++++++ + test/text-antialias-subpixel-pdf-argb32-ref.png | 80 ++++++++++++++++++++++++ 5 files changed, 264 insertions(+), 3 deletions(-) commit ab2546009ff246bd0e7bbc07437330cf307e00f7 -Author: Carl Worth <cworth@cworth.org> -Date: Tue Apr 18 23:31:16 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Tue Apr 18 23:31:16 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Tue Apr 18 23:31:53 2006 -0700 Use fallbacks in PDF backend for CAIRO_ANTIALIAS_NONE. @@ -5857,12 +6769,14 @@ rectangle-rounding-error unantialiased-shapes - src/cairo-pdf-surface.c | 16 ++++++++++++++-- + src/cairo-pdf-surface.c | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) commit 241c6480cd9a5f63ea67f8cb1407f22503697ca3 -Author: Carl Worth <cworth@cworth.org> -Date: Tue Apr 18 23:24:14 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Tue Apr 18 23:24:14 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Tue Apr 18 23:31:52 2006 -0700 Add implementation of _cairo_pdf_surface_paint (and fix emit_surface_pattern). @@ -5893,21 +6807,25 @@ rectangle-rounding-error-pdf-argb32-out.pdf unantialiased-shapes-pdf-argb32-out.pdf - src/cairo-pdf-surface.c | 65 +++++++++++++++++++++++++++++++++-------------- + src/cairo-pdf-surface.c | 65 ++++++++++++++++++++++++++++++++++--------------- 1 file changed, 46 insertions(+), 19 deletions(-) commit 8be1697f2bd8026b28f2f24c2fab967ee01b6d8c -Author: Carl Worth <cworth@cworth.org> -Date: Tue Apr 18 23:18:39 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Tue Apr 18 23:18:39 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Tue Apr 18 23:31:52 2006 -0700 Fix stale code in comment. - src/cairo-ps-surface.c | 2 +- + src/cairo-ps-surface.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit a98b44a1deab5fd15607b50df63189a74a269909 -Author: Christian Biesinger <cbiesinger@web.de> -Date: Wed Apr 19 02:34:24 2006 +0200 +Author: Christian Biesinger <cbiesinger@web.de> +AuthorDate: Wed Apr 19 02:34:24 2006 +0200 +Commit: Christian Biesinger <cbiesinger@web.de> +CommitDate: Wed Apr 19 02:34:55 2006 +0200 Fixing bad merge @@ -5917,12 +6835,14 @@ This was originally fixed in 69acfa6576e8d2b97e3e3b8c06badf5486ae0315 - src/Makefile.am | 1 - + src/Makefile.am | 1 - 1 file changed, 1 deletion(-) commit b1b699593b820ac4e011f89ad700f052b2f20205 -Author: Carl Worth <cworth@cworth.org> -Date: Tue Apr 18 16:53:23 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Tue Apr 18 16:53:23 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Tue Apr 18 16:53:23 2006 -0700 Add support for _cairo_pdf_surface_stroke. @@ -5941,33 +6861,39 @@ rel-path self-intersecting - src/cairo-pdf-surface.c | 144 ++++++++++++++++++++++++++++++++++++++++++----- + src/cairo-pdf-surface.c | 144 +++++++++++++++++++++++++++++++++++++++++++----- 1 file changed, 130 insertions(+), 14 deletions(-) commit efbe40bb8f770fbf60de794488803d3edacd7ed6 -Author: Christian Biesinger <cbiesinger@web.de> -Date: Wed Apr 19 00:29:48 2006 +0200 +Author: Christian Biesinger <cbiesinger@web.de> +AuthorDate: Wed Apr 19 00:29:48 2006 +0200 +Commit: Christian Biesinger <cbiesinger@web.de> +CommitDate: Wed Apr 19 00:31:47 2006 +0200 Use calloc rather than malloc+memset - pixman/src/icpixels.c | 3 +-- - pixman/src/ictrap.c | 6 +----- - src/cairo-glitz-surface.c | 4 +--- + pixman/src/icpixels.c | 3 +-- + pixman/src/ictrap.c | 6 +----- + src/cairo-glitz-surface.c | 4 +--- 3 files changed, 3 insertions(+), 10 deletions(-) commit eadb26a1c13da1af292f0262e108878133cbadf0 -Author: Carl Worth <cworth@cworth.org> -Date: Tue Apr 18 15:19:36 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Tue Apr 18 15:19:36 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Tue Apr 18 15:19:36 2006 -0700 Add new PS-specific reference image for new-sub-path. - test/new-sub-path-ps-argb32-ref.png | Bin 0 -> 316 bytes + test/new-sub-path-ps-argb32-ref.png | Bin 0 -> 316 bytes 1 file changed, 0 insertions(+), 0 deletions(-) commit 448e904b2a64769aa9cfd8ea011c2b5fb6ec883b Merge: cb77876 ffab259 -Author: Carl Worth <cworth@cworth.org> -Date: Tue Apr 18 15:18:31 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Tue Apr 18 15:18:31 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Tue Apr 18 15:18:31 2006 -0700 Merge branch 'cairo' into new-sub-path @@ -5978,43 +6904,51 @@ src/cairo-ps-surface.c commit ffab2592fc5d0ccd498aff2f4e645eefe351b61b -Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr> -Date: Tue Apr 18 21:52:06 2006 +0200 +Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr> +AuthorDate: Tue Apr 18 21:52:06 2006 +0200 +Commit: Emmanuel Pacaud <emmanuel.pacaud@free.fr> +CommitDate: Tue Apr 18 21:52:06 2006 +0200 Clear completely the temporary surface between each subtest in mask.c That helps SVG backend to pass this test, since CAIRO_OPERATOR_CLEAR on a part of a surface use "comp-op" element which is not supported with current librsvg. - test/mask.c | 8 +++----- + test/mask.c | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) commit 9c65dee86b469c1eedf2690334d5a2b4afc849c8 Merge: 36fb36f 3f84df9 -Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr> -Date: Tue Apr 18 21:23:59 2006 +0200 +Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr> +AuthorDate: Tue Apr 18 21:23:59 2006 +0200 +Commit: Emmanuel Pacaud <emmanuel.pacaud@free.fr> +CommitDate: Tue Apr 18 21:23:59 2006 +0200 Merge branch 'master' of git+ssh://emmanuel@git.cairographics.org/git/cairo commit 36fb36fe8c4d8b2ac2b2de3f53842ae196bdca04 -Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr> -Date: Tue Apr 18 21:22:58 2006 +0200 +Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr> +AuthorDate: Tue Apr 18 21:22:58 2006 +0200 +Commit: Emmanuel Pacaud <emmanuel.pacaud@free.fr> +CommitDate: Tue Apr 18 21:22:58 2006 +0200 SVG: Add validating ref file for unantialias tests. Antialias property is not directly supported by SVG, and probably not the most wanted feature. In the future, we could use an image fallback in order to emulate it, or try to use text-rendering, shape-rendering and image-rendering properties (http://www.w3.org/TR/SVG/painting.html#RenderingProperties). - test/text-antialias-none-svg-argb32-ref.png | Bin 0 -> 1077 bytes - test/text-antialias-none-svg-rgb24-ref.png | Bin 0 -> 1077 bytes - test/text-antialias-subpixel-svg-argb32-ref.png | Bin 0 -> 1077 bytes - test/text-antialias-subpixel-svg-rgb24-ref.png | Bin 0 -> 1077 bytes - test/unantialiased-shapes-svg-argb32-ref.png | Bin 0 -> 19689 bytes - test/unantialiased-shapes-svg-rgb24-ref.png | Bin 0 -> 19689 bytes + test/text-antialias-none-svg-argb32-ref.png | Bin 0 -> 1077 bytes + test/text-antialias-none-svg-rgb24-ref.png | Bin 0 -> 1077 bytes + test/text-antialias-subpixel-svg-argb32-ref.png | Bin 0 -> 1077 bytes + test/text-antialias-subpixel-svg-rgb24-ref.png | Bin 0 -> 1077 bytes + test/unantialiased-shapes-svg-argb32-ref.png | Bin 0 -> 19689 bytes + test/unantialiased-shapes-svg-rgb24-ref.png | Bin 0 -> 19689 bytes 6 files changed, 0 insertions(+), 0 deletions(-) commit 3f84df97ddd639c9e1d3706be7c9c86eba22c5bb -Author: Carl Worth <cworth@cworth.org> -Date: Tue Apr 18 11:31:59 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Tue Apr 18 11:31:59 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Tue Apr 18 11:33:49 2006 -0700 Enable real analysis for _cairo_pdf_surface_paint. @@ -6024,12 +6958,14 @@ fill-rule nil-surface - src/cairo-pdf-surface.c | 61 ++++++++++++++++++++++++++++++++++++++++++----- + src/cairo-pdf-surface.c | 61 ++++++++++++++++++++++++++++++++++++++++++++----- 1 file changed, 55 insertions(+), 6 deletions(-) commit 170a028bfa00286324d8598d831e570d868a26f1 -Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr> -Date: Mon Apr 17 23:26:30 2006 +0200 +Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr> +AuthorDate: Mon Apr 17 23:26:30 2006 +0200 +Commit: Emmanuel Pacaud <emmanuel.pacaud@free.fr> +CommitDate: Mon Apr 17 23:26:30 2006 +0200 SVG: Fix mask and try to support CAIRO_CONTENT_ALPHA. @@ -6037,192 +6973,216 @@ Support for CAIRO_CONTENT_ALPHA is similar and use the same filter when a SVG alpha surface is composited. - src/cairo-svg-surface.c | 49 ++++++++++++++++++++++++++++++++++++++++++----- + src/cairo-svg-surface.c | 49 ++++++++++++++++++++++++++++++++++++++++++++----- 1 file changed, 44 insertions(+), 5 deletions(-) commit 9e2a2ea0da93065c46a6d6249f98a319ee6158dd -Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr> -Date: Mon Apr 17 11:07:15 2006 +0200 +Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr> +AuthorDate: Mon Apr 17 11:07:15 2006 +0200 +Commit: Emmanuel Pacaud <emmanuel.pacaud@free.fr> +CommitDate: Mon Apr 17 11:07:15 2006 +0200 SVG: Don't insert /n/r in base64 encoded image data That doesn't work since libxml replace them by They were intended to ease readability of generated files. - src/cairo-svg-surface.c | 7 ------- + src/cairo-svg-surface.c | 7 ------- 1 file changed, 7 deletions(-) commit c01805bafd5ad68263a3e644787cd7c04838124b -Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr> -Date: Mon Apr 17 10:21:50 2006 +0200 +Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr> +AuthorDate: Mon Apr 17 10:21:50 2006 +0200 +Commit: Emmanuel Pacaud <emmanuel.pacaud@free.fr> +CommitDate: Mon Apr 17 10:21:50 2006 +0200 SVG: Don't check for content type in create_similar, and mark surface as modified when clearing it. - src/cairo-svg-surface.c | 5 +---- + src/cairo-svg-surface.c | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) commit 62d2f7cbf3718cfc982286ec62878c9d6eff09fa -Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr> -Date: Mon Apr 17 09:54:03 2006 +0200 +Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr> +AuthorDate: Mon Apr 17 09:54:03 2006 +0200 +Commit: Emmanuel Pacaud <emmanuel.pacaud@free.fr> +CommitDate: Mon Apr 17 09:54:03 2006 +0200 SVG: Return UNTESTED for test involving operators. unbounded-operator, operator-clear, operator-source, clip-operator - test/cairo-test.c | 15 ++++++++++++++- + test/cairo-test.c | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) commit 347083b3f0be2f07d1953278b8516774253752f1 -Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr> -Date: Sun Apr 16 16:00:27 2006 +0200 +Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr> +AuthorDate: Sun Apr 16 16:00:27 2006 +0200 +Commit: Emmanuel Pacaud <emmanuel.pacaud@free.fr> +CommitDate: Sun Apr 16 16:00:27 2006 +0200 SVG: Add reference files for antialiased text tests. Currently, text are rendered as paths in SVG files, so, when rendered to png through librsvg, they don't match general reference images. - test/show-text-current-point-svg-argb32-ref.png | Bin 0 -> 4236 bytes - test/show-text-current-point-svg-rgb24-ref.png | Bin 0 -> 4236 bytes - test/text-antialias-gray-svg-argb32-ref.png | Bin 0 -> 1077 bytes - test/text-antialias-gray-svg-rgb24-ref.png | Bin 0 -> 1077 bytes - test/text-pattern-svg-argb32-ref.png | Bin 0 -> 2643 bytes - test/text-pattern-svg-rgb24-ref.png | Bin 0 -> 2428 bytes + test/show-text-current-point-svg-argb32-ref.png | Bin 0 -> 4236 bytes + test/show-text-current-point-svg-rgb24-ref.png | Bin 0 -> 4236 bytes + test/text-antialias-gray-svg-argb32-ref.png | Bin 0 -> 1077 bytes + test/text-antialias-gray-svg-rgb24-ref.png | Bin 0 -> 1077 bytes + test/text-pattern-svg-argb32-ref.png | Bin 0 -> 2643 bytes + test/text-pattern-svg-rgb24-ref.png | Bin 0 -> 2428 bytes 6 files changed, 0 insertions(+), 0 deletions(-) commit 714bb88832f0e6324cd4737aaa37a4ba39f8d14e -Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr> -Date: Sun Apr 16 15:42:49 2006 +0200 +Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr> +AuthorDate: Sun Apr 16 15:42:49 2006 +0200 +Commit: Emmanuel Pacaud <emmanuel.pacaud@free.fr> +CommitDate: Sun Apr 16 15:42:49 2006 +0200 SVG: Add support for CAIRO_CONTENT_COLOR in create_similar. Also add support for testing this feature in test/cairo-test.c And a bunch of unwanted commit of sgml files. - doc/public/tmpl/cairo-beos.sgml | 3 ++ - doc/public/tmpl/cairo-font-options.sgml | 3 ++ - doc/public/tmpl/cairo-font.sgml | 3 ++ - doc/public/tmpl/cairo-ft.sgml | 3 ++ - doc/public/tmpl/cairo-glitz.sgml | 3 ++ - doc/public/tmpl/cairo-image.sgml | 3 ++ - doc/public/tmpl/cairo-matrix.sgml | 3 ++ - doc/public/tmpl/cairo-paths.sgml | 3 ++ - doc/public/tmpl/cairo-pattern.sgml | 3 ++ - doc/public/tmpl/cairo-pdf.sgml | 3 ++ - doc/public/tmpl/cairo-png.sgml | 3 ++ - doc/public/tmpl/cairo-ps.sgml | 3 ++ - doc/public/tmpl/cairo-quartz.sgml | 3 ++ - doc/public/tmpl/cairo-scaled-font.sgml | 3 ++ - doc/public/tmpl/cairo-status.sgml | 3 ++ - doc/public/tmpl/cairo-surface.sgml | 3 ++ - doc/public/tmpl/cairo-text.sgml | 3 ++ - doc/public/tmpl/cairo-transforms.sgml | 3 ++ - doc/public/tmpl/cairo-types.sgml | 3 ++ - doc/public/tmpl/cairo-version.sgml | 3 ++ - doc/public/tmpl/cairo-win32-fonts.sgml | 3 ++ - doc/public/tmpl/cairo-win32.sgml | 3 ++ - doc/public/tmpl/cairo-xcb-xrender.sgml | 3 ++ - doc/public/tmpl/cairo-xcb.sgml | 3 ++ - doc/public/tmpl/cairo-xlib-xrender.sgml | 3 ++ - doc/public/tmpl/cairo-xlib.sgml | 3 ++ - doc/public/tmpl/cairo.sgml | 3 ++ - src/cairo-svg-surface.c | 69 ++++++++++++++++++++++++------- - test/cairo-test.c | 36 ++++++++++++++-- + doc/public/tmpl/cairo-beos.sgml | 3 ++ + doc/public/tmpl/cairo-font-options.sgml | 3 ++ + doc/public/tmpl/cairo-font.sgml | 3 ++ + doc/public/tmpl/cairo-ft.sgml | 3 ++ + doc/public/tmpl/cairo-glitz.sgml | 3 ++ + doc/public/tmpl/cairo-image.sgml | 3 ++ + doc/public/tmpl/cairo-matrix.sgml | 3 ++ + doc/public/tmpl/cairo-paths.sgml | 3 ++ + doc/public/tmpl/cairo-pattern.sgml | 3 ++ + doc/public/tmpl/cairo-pdf.sgml | 3 ++ + doc/public/tmpl/cairo-png.sgml | 3 ++ + doc/public/tmpl/cairo-ps.sgml | 3 ++ + doc/public/tmpl/cairo-quartz.sgml | 3 ++ + doc/public/tmpl/cairo-scaled-font.sgml | 3 ++ + doc/public/tmpl/cairo-status.sgml | 3 ++ + doc/public/tmpl/cairo-surface.sgml | 3 ++ + doc/public/tmpl/cairo-text.sgml | 3 ++ + doc/public/tmpl/cairo-transforms.sgml | 3 ++ + doc/public/tmpl/cairo-types.sgml | 3 ++ + doc/public/tmpl/cairo-version.sgml | 3 ++ + doc/public/tmpl/cairo-win32-fonts.sgml | 3 ++ + doc/public/tmpl/cairo-win32.sgml | 3 ++ + doc/public/tmpl/cairo-xcb-xrender.sgml | 3 ++ + doc/public/tmpl/cairo-xcb.sgml | 3 ++ + doc/public/tmpl/cairo-xlib-xrender.sgml | 3 ++ + doc/public/tmpl/cairo-xlib.sgml | 3 ++ + doc/public/tmpl/cairo.sgml | 3 ++ + src/cairo-svg-surface.c | 69 ++++++++++++++++++++++++++------- + test/cairo-test.c | 36 +++++++++++++++-- 29 files changed, 167 insertions(+), 19 deletions(-) commit d0356a87f7b274a0721c2644c4a62a8424923eb9 -Author: Behdad Esfahbod <behdad@home.(none)> -Date: Sat Apr 15 03:58:42 2006 -0400 +Author: Behdad Esfahbod <behdad@home.(none)> +AuthorDate: Sat Apr 15 03:58:42 2006 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Sat Apr 15 03:58:42 2006 -0400 Implement cairo_set_scaled_font(). - doc/public/tmpl/cairo-beos.sgml | 3 --- - doc/public/tmpl/cairo-font-options.sgml | 3 --- - doc/public/tmpl/cairo-font.sgml | 3 --- - doc/public/tmpl/cairo-ft.sgml | 3 --- - doc/public/tmpl/cairo-glitz.sgml | 3 --- - doc/public/tmpl/cairo-image.sgml | 3 --- - doc/public/tmpl/cairo-matrix.sgml | 3 --- - doc/public/tmpl/cairo-paths.sgml | 3 --- - doc/public/tmpl/cairo-pattern.sgml | 3 --- - doc/public/tmpl/cairo-pdf.sgml | 3 --- - doc/public/tmpl/cairo-png.sgml | 3 --- - doc/public/tmpl/cairo-ps.sgml | 3 --- - doc/public/tmpl/cairo-quartz.sgml | 3 --- - doc/public/tmpl/cairo-scaled-font.sgml | 3 --- - doc/public/tmpl/cairo-status.sgml | 3 --- - doc/public/tmpl/cairo-surface.sgml | 3 --- - doc/public/tmpl/cairo-text.sgml | 3 --- - doc/public/tmpl/cairo-transforms.sgml | 3 --- - doc/public/tmpl/cairo-types.sgml | 3 --- - doc/public/tmpl/cairo-version.sgml | 3 --- - doc/public/tmpl/cairo-win32-fonts.sgml | 3 --- - doc/public/tmpl/cairo-win32.sgml | 3 --- - doc/public/tmpl/cairo-xcb-xrender.sgml | 3 --- - doc/public/tmpl/cairo-xcb.sgml | 3 --- - doc/public/tmpl/cairo-xlib-xrender.sgml | 3 --- - doc/public/tmpl/cairo-xlib.sgml | 3 --- - doc/public/tmpl/cairo.sgml | 3 --- - src/cairo.c | 40 +++++++++++++++++++++++++++++++ - src/cairo.h | 4 ++++ + doc/public/tmpl/cairo-beos.sgml | 3 --- + doc/public/tmpl/cairo-font-options.sgml | 3 --- + doc/public/tmpl/cairo-font.sgml | 3 --- + doc/public/tmpl/cairo-ft.sgml | 3 --- + doc/public/tmpl/cairo-glitz.sgml | 3 --- + doc/public/tmpl/cairo-image.sgml | 3 --- + doc/public/tmpl/cairo-matrix.sgml | 3 --- + doc/public/tmpl/cairo-paths.sgml | 3 --- + doc/public/tmpl/cairo-pattern.sgml | 3 --- + doc/public/tmpl/cairo-pdf.sgml | 3 --- + doc/public/tmpl/cairo-png.sgml | 3 --- + doc/public/tmpl/cairo-ps.sgml | 3 --- + doc/public/tmpl/cairo-quartz.sgml | 3 --- + doc/public/tmpl/cairo-scaled-font.sgml | 3 --- + doc/public/tmpl/cairo-status.sgml | 3 --- + doc/public/tmpl/cairo-surface.sgml | 3 --- + doc/public/tmpl/cairo-text.sgml | 3 --- + doc/public/tmpl/cairo-transforms.sgml | 3 --- + doc/public/tmpl/cairo-types.sgml | 3 --- + doc/public/tmpl/cairo-version.sgml | 3 --- + doc/public/tmpl/cairo-win32-fonts.sgml | 3 --- + doc/public/tmpl/cairo-win32.sgml | 3 --- + doc/public/tmpl/cairo-xcb-xrender.sgml | 3 --- + doc/public/tmpl/cairo-xcb.sgml | 3 --- + doc/public/tmpl/cairo-xlib-xrender.sgml | 3 --- + doc/public/tmpl/cairo-xlib.sgml | 3 --- + doc/public/tmpl/cairo.sgml | 3 --- + src/cairo.c | 40 +++++++++++++++++++++++++++++++++ + src/cairo.h | 4 ++++ 29 files changed, 44 insertions(+), 81 deletions(-) commit db111197ac436ace0c3aceb88a6d7c1abca03b02 -Author: Carl Worth <cworth@cworth.org> -Date: Fri Apr 14 17:29:19 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Fri Apr 14 17:29:19 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Fri Apr 14 17:29:19 2006 -0700 Fix _cairo_surface_is_opaque to return FALSE not TRUE for non-image surfaces. - src/cairo-surface.c | 10 +++++++++- + src/cairo-surface.c | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) commit e890bfd2bf04a973ead9f5d53d06728165faa28d -Author: Carl Worth <cworth@cworth.org> -Date: Fri Apr 14 17:26:23 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Fri Apr 14 17:26:23 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Fri Apr 14 17:26:23 2006 -0700 Ignore dash-zero-length - test/.gitignore | 1 + + test/.gitignore | 1 + 1 file changed, 1 insertion(+) commit b7309d065e49ae73ff8d90feca35f6b8f35922d2 -Author: Carl Worth <cworth@cworth.org> -Date: Fri Apr 14 17:25:54 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Fri Apr 14 17:25:54 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Fri Apr 14 17:25:54 2006 -0700 Farm out the surface and pattern analysis functions away from cairo-ps-surface.c. We're setting things up here for better sharing as PDF surface (and others) now want to do some of the same analysis. - src/cairo-pattern.c | 44 ++++++++++++++++++++++++++++-- - src/cairo-pdf-surface.c | 6 ++++- - src/cairo-ps-surface.c | 69 +---------------------------------------------- - src/cairo-surface.c | 28 +++++++++++++++++++ - src/cairoint.h | 8 +++++- + src/cairo-pattern.c | 44 +++++++++++++++++++++++++++++-- + src/cairo-pdf-surface.c | 6 ++++- + src/cairo-ps-surface.c | 69 +------------------------------------------------ + src/cairo-surface.c | 28 ++++++++++++++++++++ + src/cairoint.h | 8 +++++- 5 files changed, 83 insertions(+), 72 deletions(-) commit a7f4f1b350e158eca394da63eed0e14a97480a5a -Author: Carl Worth <cworth@cworth.org> -Date: Fri Apr 14 17:03:39 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Fri Apr 14 17:03:39 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Fri Apr 14 17:03:39 2006 -0700 Move analysis of operators from cairo-ps-surface.c to cairo-operator.c - src/Makefile.am | 1 + - src/cairo-operator.c | 119 ++++++++++++++++++++++++++++++++++++++++++++++++ - src/cairo-ps-surface.c | 73 ++--------------------------- - src/cairoint.h | 7 +++ + src/Makefile.am | 1 + + src/cairo-operator.c | 119 +++++++++++++++++++++++++++++++++++++++++++++++++ + src/cairo-ps-surface.c | 73 +++--------------------------- + src/cairoint.h | 7 +++ 4 files changed, 132 insertions(+), 68 deletions(-) commit c7fd35fac2bc7c93e85ccbe50b20529ae4d9479d -Author: Carl Worth <cworth@cworth.org> -Date: Fri Apr 14 16:50:16 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Fri Apr 14 16:50:16 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Fri Apr 14 16:50:16 2006 -0700 Add tests for PAGINATED_MODE_ANALYZE to PDF (no real analysis yet) - src/cairo-pdf-surface.c | 39 +++++++++++++++++++++++++++++++++++---- + src/cairo-pdf-surface.c | 39 +++++++++++++++++++++++++++++++++++---- 1 file changed, 35 insertions(+), 4 deletions(-) commit 0e44e798b5f6fd58cc586e40f926d363cd8fff50 -Author: Dom Lachowicz <cinamod@hotmail.com> -Date: Fri Apr 14 16:15:29 2006 -0700 +Author: Dom Lachowicz <cinamod@hotmail.com> +AuthorDate: Fri Apr 14 16:15:29 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Fri Apr 14 16:21:16 2006 -0700 Change cairo_image_surface_create to zero out surface contents. @@ -6235,24 +7195,28 @@ the CLEAR on blank page optimization up to the paginated surface from the PS surface. - pixman/src/icpixels.c | 1 + - src/cairo-image-surface.c | 7 ++++--- + pixman/src/icpixels.c | 1 + + src/cairo-image-surface.c | 7 ++++--- 2 files changed, 5 insertions(+), 3 deletions(-) commit e8a0da637fda4a29281cfb4f463169e51c300c42 -Author: Carl Worth <cworth@cworth.org> -Date: Fri Apr 14 16:18:36 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Fri Apr 14 16:18:36 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Fri Apr 14 16:18:36 2006 -0700 Move optimization of CLEAR on blank page up from PS to paginated surface. - src/cairo-paginated-surface-private.h | 8 ++++++++ - src/cairo-paginated-surface.c | 30 ++++++++++++++++++++++++++++++ - src/cairo-ps-surface.c | 27 --------------------------- + src/cairo-paginated-surface-private.h | 8 ++++++++ + src/cairo-paginated-surface.c | 30 ++++++++++++++++++++++++++++++ + src/cairo-ps-surface.c | 27 --------------------------- 3 files changed, 38 insertions(+), 27 deletions(-) commit b8fb8dc375d2828a962bac2e1f50f44d8ec8cbee -Author: Carl Worth <cworth@cworth.org> -Date: Fri Apr 14 15:23:30 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Fri Apr 14 15:23:30 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Fri Apr 14 15:23:30 2006 -0700 Add stub implementations of drawing operations for the PDF backend. @@ -6269,22 +7233,26 @@ Now, we explicitly return UNSUPPORTED for all drawing operations so we get image fallbacks by design and not by accident. - src/cairo-pdf-surface.c | 160 ++++++++++++++++++++++++++++++----------------- + src/cairo-pdf-surface.c | 160 +++++++++++++++++++++++++++++++----------------- 1 file changed, 103 insertions(+), 57 deletions(-) commit 2726f684547de7d381e56dce13bb7c025cd75b80 -Author: Carl Worth <cworth@cworth.org> -Date: Fri Apr 14 14:53:13 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Fri Apr 14 14:53:13 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Fri Apr 14 14:53:13 2006 -0700 Update documentation of cairo_paginated_surface - src/cairo-paginated-surface-private.h | 12 ++++++++++++ - src/cairo-paginated-surface.c | 29 ++--------------------------- + src/cairo-paginated-surface-private.h | 12 ++++++++++++ + src/cairo-paginated-surface.c | 29 ++--------------------------- 2 files changed, 14 insertions(+), 27 deletions(-) commit 8d3a800b82ccd4a39bf04cc1d602eb84d90f81d1 -Author: Carl Worth <cworth@cworth.org> -Date: Fri Apr 14 14:46:59 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Fri Apr 14 14:46:59 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Fri Apr 14 14:46:59 2006 -0700 Add a start_page function to the paginated_surface_backend. @@ -6296,89 +7264,105 @@ was doing, (though it still has some left for its optimization of CLEAR on a blank page). - src/cairo-paginated-surface-private.h | 60 ++++++++++++++++++++++++- - src/cairo-paginated-surface.c | 19 ++++++++ - src/cairo-pdf-surface.c | 1 + - src/cairo-ps-surface.c | 78 ++++++++++++++------------------- - src/test-paginated-surface.c | 1 + + src/cairo-paginated-surface-private.h | 60 ++++++++++++++++++++++++++- + src/cairo-paginated-surface.c | 19 +++++++++ + src/cairo-pdf-surface.c | 1 + + src/cairo-ps-surface.c | 78 +++++++++++++++-------------------- + src/test-paginated-surface.c | 1 + 5 files changed, 112 insertions(+), 47 deletions(-) commit 687802cca67ce4157725316d769fc28bc75f5dcd -Author: Carl Worth <cworth@cworth.org> -Date: Fri Apr 14 14:44:16 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Fri Apr 14 14:44:16 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Fri Apr 14 14:44:16 2006 -0700 Obnoxious churn of gtk-doc templates. We really need to get these built files out from under version control, (or else abandon gtk-doc altogether). - doc/public/tmpl/cairo-svg.sgml | 2 -- + doc/public/tmpl/cairo-svg.sgml | 2 -- 1 file changed, 2 deletions(-) commit d284c2b5a475ff1672dad10e7bf76763877690a3 -Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr> -Date: Fri Apr 14 23:11:35 2006 +0200 +Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr> +AuthorDate: Fri Apr 14 23:11:35 2006 +0200 +Commit: Emmanuel Pacaud <emmanuel.pacaud@free.fr> +CommitDate: Fri Apr 14 23:11:35 2006 +0200 SVG: enable SVG backend API documentation in /doc - doc/public/cairo-docs.xml | 1 + - doc/public/cairo-sections.txt | 8 ++++++ - doc/public/tmpl/cairo-svg.sgml | 54 ++++++++++++++++++++++++++++++++++++++++ + doc/public/cairo-docs.xml | 1 + + doc/public/cairo-sections.txt | 8 +++++++ + doc/public/tmpl/cairo-svg.sgml | 54 ++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 63 insertions(+) commit b9eb4f018e77a3f797116f0915f261d8453b3993 -Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr> -Date: Fri Apr 14 22:55:48 2006 +0200 +Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr> +AuthorDate: Fri Apr 14 22:55:48 2006 +0200 +Commit: Emmanuel Pacaud <emmanuel.pacaud@free.fr> +CommitDate: Fri Apr 14 22:55:48 2006 +0200 PDF: Fix typo in documentation. - src/cairo-pdf-surface.c | 2 +- + src/cairo-pdf-surface.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit e952e0aff89412e67fb72ba2cf3a30c3ddd332b4 -Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr> -Date: Fri Apr 14 22:53:58 2006 +0200 +Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr> +AuthorDate: Fri Apr 14 22:53:58 2006 +0200 +Commit: Emmanuel Pacaud <emmanuel.pacaud@free.fr> +CommitDate: Fri Apr 14 22:53:58 2006 +0200 SVG: Add documentation for public API. Fix test filenames and add testing of CAIRO_CONTENT_COLOR - src/cairo-svg-surface.c | 47 +++++++++++++++++++++++++++++++++++++++++++++++ - test/cairo-test.c | 6 +++++- + src/cairo-svg-surface.c | 47 +++++++++++++++++++++++++++++++++++++++++++++++ + test/cairo-test.c | 6 +++++- 2 files changed, 52 insertions(+), 1 deletion(-) commit f919ba858f405aa5c1cc64e7c25c3de5ffbce88f -Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr> -Date: Fri Apr 14 22:06:28 2006 +0200 +Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr> +AuthorDate: Fri Apr 14 22:06:28 2006 +0200 +Commit: Emmanuel Pacaud <emmanuel.pacaud@free.fr> +CommitDate: Fri Apr 14 22:06:28 2006 +0200 SVG: Emulate CLEAR and SOURCE operators on paint call when no clipping region is defined. - src/cairo-svg-surface.c | 11 +++++++++++ + src/cairo-svg-surface.c | 11 +++++++++++ 1 file changed, 11 insertions(+) commit 8f3c60096d88b3c0368970273828e7a011c5e9dd -Author: Carl Worth <cworth@cworth.org> -Date: Fri Apr 14 11:33:48 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Fri Apr 14 11:33:48 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Fri Apr 14 11:33:48 2006 -0700 Add a new cairo_paginated_surface_backend_t rather than just a single function pointer. - src/cairo-paginated-surface-private.h | 17 ++++++++++------- - src/cairo-paginated-surface.c | 29 +++++++++++++++-------------- - src/cairo-pdf-surface.c | 17 +++++++++-------- - src/cairo-ps-surface.c | 27 ++++++++++++++------------- - src/test-paginated-surface.c | 25 +++++++++++++++---------- + src/cairo-paginated-surface-private.h | 17 ++++++++++------- + src/cairo-paginated-surface.c | 29 +++++++++++++++-------------- + src/cairo-pdf-surface.c | 17 +++++++++-------- + src/cairo-ps-surface.c | 27 ++++++++++++++------------- + src/test-paginated-surface.c | 25 +++++++++++++++---------- 5 files changed, 63 insertions(+), 52 deletions(-) commit 5461f25df9888aa5fd79e1e371cd1af2cf8964ab -Author: Carl Worth <cworth@cworth.org> -Date: Fri Apr 14 11:01:39 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Fri Apr 14 11:01:39 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Fri Apr 14 11:05:37 2006 -0700 Fix _composite_trap_region to restore the original clip when done. - src/cairo-surface-fallback.c | 4 ++++ + src/cairo-surface-fallback.c | 4 ++++ 1 file changed, 4 insertions(+) commit c81569d2f1b8c396f789f4c49d87772a596862d9 -Author: Carl Worth <cworth@cworth.org> -Date: Fri Apr 14 10:38:11 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Fri Apr 14 10:38:11 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Fri Apr 14 11:05:35 2006 -0700 Flesh test-paginated-surface out into a complete surface. @@ -6388,36 +7372,42 @@ and should be more useful as an example of how to use the paginated surface, (and in particular the analysis portions). - src/cairo-image-surface.c | 2 +- - src/cairoint.h | 13 +++ - src/test-paginated-surface.c | 219 +++++++++++++++++++++++++++++++++++++++--- - test/cairo-test.c | 4 +- + src/cairo-image-surface.c | 2 +- + src/cairoint.h | 13 +++ + src/test-paginated-surface.c | 219 ++++++++++++++++++++++++++++++++++++++++--- + test/cairo-test.c | 4 +- 4 files changed, 222 insertions(+), 16 deletions(-) commit 41dc06d7111d246d4b5802c700a83e4be9091449 -Author: Carl Worth <cworth@cworth.org> -Date: Fri Apr 14 10:08:31 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Fri Apr 14 10:08:31 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Fri Apr 14 10:08:31 2006 -0700 Add new PS-specific image for dash-zero-length test. This reference image demonstrates the bug that occurs when we emit zero-length dash segments into a PostScript file with butt caps. - test/dash-zero-length-ps-argb32-ref.png | Bin 222 -> 214 bytes + test/dash-zero-length-ps-argb32-ref.png | Bin 222 -> 214 bytes 1 file changed, 0 insertions(+), 0 deletions(-) commit 11b4d24671a0527a45971e9fdf245ac28facc822 -Author: Carl Worth <cworth@cworth.org> -Date: Thu Apr 13 12:56:58 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu Apr 13 12:56:58 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Fri Apr 14 09:36:41 2006 -0700 Move cairo_pdf_surface_backend to file end so it's easier to find. - src/cairo-pdf-surface.c | 66 +++++++++++++++++++++++------------------------ + src/cairo-pdf-surface.c | 66 ++++++++++++++++++++++++------------------------- 1 file changed, 33 insertions(+), 33 deletions(-) commit 2078557c5c9e10cf8ae16fb3fa8a225f908ab528 -Author: Jeff Muizelaar <jeff@infidigm.net> -Date: Sun Apr 9 23:11:27 2006 -0400 +Author: Jeff Muizelaar <jeff@infidigm.net> +AuthorDate: Sun Apr 9 23:11:27 2006 -0400 +Commit: Jeff Muizelaar <jeff@freiheit.infidigm.net> +CommitDate: Fri Apr 14 01:51:26 2006 -0400 Fix skipping zero length dash segments in dash_start. @@ -6426,12 +7416,14 @@ example, the first dash segment has zero length and we have a dash offset of zero. - src/cairo-path-stroke.c | 6 +++++- + src/cairo-path-stroke.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) commit 5eaf71e77bd975f5865cc059b4aa4d57c096688e -Author: Jeff Muizelaar <jeff@infidigm.net> -Date: Sun Apr 9 23:11:11 2006 -0400 +Author: Jeff Muizelaar <jeff@infidigm.net> +AuthorDate: Sun Apr 9 23:11:11 2006 -0400 +Commit: Jeff Muizelaar <jeff@freiheit.infidigm.net> +CommitDate: Thu Apr 13 23:41:45 2006 -0400 Move the test for zero length sub edges below the computation of faces. @@ -6440,12 +7432,14 @@ even if the segment has zero length as expected by _cairo_stroker_line_to_dashed. - src/cairo-path-stroke.c | 14 +++++++------- + src/cairo-path-stroke.c | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) commit 20fca01a2cc539df017e442be0cc6ad35353571f -Author: Jeff Muizelaar <jeff@infidigm.net> -Date: Sun Apr 9 23:10:59 2006 -0400 +Author: Jeff Muizelaar <jeff@infidigm.net> +AuthorDate: Sun Apr 9 23:10:59 2006 -0400 +Commit: Jeff Muizelaar <jeff@freiheit.infidigm.net> +CommitDate: Thu Apr 13 23:41:26 2006 -0400 Move calculation of slope outside of _cairo_stroker_add_sub_edge. @@ -6454,12 +7448,14 @@ adjusts stroker_line_to() to match the new convention for stroker_add_sub_edge(). - src/cairo-path-stroke.c | 19 ++++++++++++------- + src/cairo-path-stroke.c | 19 ++++++++++++------- 1 file changed, 12 insertions(+), 7 deletions(-) commit 8a2ea660fb59beb4eacaf73978368c8db7a6b584 -Author: Jeff Muizelaar <jeff@infidigm.net> -Date: Sun Apr 9 23:10:46 2006 -0400 +Author: Jeff Muizelaar <jeff@infidigm.net> +AuthorDate: Sun Apr 9 23:10:46 2006 -0400 +Commit: Jeff Muizelaar <jeff@freiheit.infidigm.net> +CommitDate: Thu Apr 13 23:40:21 2006 -0400 Check for zero length dashed lines. @@ -6467,57 +7463,67 @@ degenerate paths. This is needed so that we can do the slope calculation for the entire line. - src/cairo-path-stroke.c | 10 +++++++++- + src/cairo-path-stroke.c | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) commit 584109d5e6160c1e74da0e79b6e024701a354293 -Author: Jeff Muizelaar <jeff@infidigm.net> -Date: Sun Apr 9 23:11:47 2006 -0400 +Author: Jeff Muizelaar <jeff@infidigm.net> +AuthorDate: Sun Apr 9 23:11:47 2006 -0400 +Commit: Jeff Muizelaar <jeff@freiheit.infidigm.net> +CommitDate: Thu Apr 13 23:38:02 2006 -0400 Add test case for dashed lines. The new test case tests a variety of circumstances involved with zero length dashing. - test/Makefile.am | 4 ++ - test/dash-zero-length-ps-argb32-ref.png | Bin 0 -> 222 bytes - test/dash-zero-length-ref.png | Bin 0 -> 235 bytes - test/dash-zero-length-rgb24-ref.png | Bin 0 -> 222 bytes - test/dash-zero-length.c | 88 +++++++++++++++++++++++++++++++ + test/Makefile.am | 4 ++ + test/dash-zero-length-ps-argb32-ref.png | Bin 0 -> 222 bytes + test/dash-zero-length-ref.png | Bin 0 -> 235 bytes + test/dash-zero-length-rgb24-ref.png | Bin 0 -> 222 bytes + test/dash-zero-length.c | 88 ++++++++++++++++++++++++++++++++ 5 files changed, 92 insertions(+) commit f17b347ab443fcc12f9098f9b601334f85d20a30 -Author: Carl Worth <cworth@cworth.org> -Date: Thu Apr 13 07:59:52 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu Apr 13 07:59:52 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Apr 13 07:59:52 2006 -0700 Fix page numbers in PostScript output to start at 1 - src/cairo-ps-surface.c | 3 ++- + src/cairo-ps-surface.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) commit 6beababd47aabfb4896a878de09d729f287aa714 -Author: Carl Worth <cworth@cworth.org> -Date: Wed Apr 12 16:19:08 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed Apr 12 16:19:08 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Apr 12 16:19:08 2006 -0700 Optimize PostScript file size with procedures instead of builtin operators. This is based on a suggestion by Michael Sweet. - src/cairo-ps-surface.c | 42 +++++++++++++++++++++++++++--------------- + src/cairo-ps-surface.c | 42 +++++++++++++++++++++++++++--------------- 1 file changed, 27 insertions(+), 15 deletions(-) commit d60eaab222fb1ce19ef7bbbf496ad444f07aa703 -Author: Carl Worth <cworth@cworth.org> -Date: Wed Apr 12 15:48:59 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed Apr 12 15:48:59 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Apr 12 15:48:59 2006 -0700 Add simple word wrapping to keep PostScript output within 80 columns or less. - src/cairo-ps-surface.c | 109 ++++++++++++++++++++++++++++++++++++++++++++++++ + src/cairo-ps-surface.c | 109 +++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 109 insertions(+) commit 6a5d8fc7ffb5f425ceffd313b8a875f38126b324 Merge: b30e281 0727e3c -Author: Carl Worth <cworth@cworth.org> -Date: Wed Apr 12 14:15:08 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed Apr 12 14:15:08 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Apr 12 14:15:08 2006 -0700 Merge branch 'ps-type3' into cairo (no bitmap support for type 3 yet). @@ -6527,44 +7533,54 @@ src/cairo-ps-surface.c commit b30e281627d86f3c0d0f4d5008bbbf7e77c09350 -Author: Carl Worth <cworth@cworth.org> -Date: Wed Apr 12 13:55:24 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed Apr 12 13:55:24 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Apr 12 14:06:32 2006 -0700 Add documentation for _cairo_output_stream_create_for_file. - src/cairoint.h | 7 +++++++ + src/cairoint.h | 7 +++++++ 1 file changed, 7 insertions(+) commit 193b43001de11945b0ae7ca4ee685590d9f79137 -Author: Carl Worth <cworth@cworth.org> -Date: Wed Apr 12 14:06:26 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed Apr 12 14:06:26 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Apr 12 14:06:26 2006 -0700 Propagate stream status values through _cairo_ps_surface_finish - src/cairo-ps-surface.c | 9 +++++++-- + src/cairo-ps-surface.c | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) commit d9137e56b6a8f1ddb44a01bf34301117b0696f0b -Author: Carl Worth <cworth@cworth.org> -Date: Wed Apr 12 13:44:14 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed Apr 12 13:44:14 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Apr 12 13:44:14 2006 -0700 Use ferror to get error checking for stdio-based output streams. - src/cairo-output-stream.c | 11 ++++++++--- + src/cairo-output-stream.c | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) commit 32994379db92ef8208ba11b825b1246e2b442566 -Author: Carl Worth <cworth@cworth.org> -Date: Wed Apr 12 13:40:05 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed Apr 12 13:40:05 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Apr 12 13:40:05 2006 -0700 Fix missing argument to printf in _cairo_ps_surface_stat_page - src/cairo-ps-surface.c | 5 +++-- + src/cairo-ps-surface.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) commit 5444aa55b35aff7d6cff8b5e8a5ab020711562ac -Author: Carl Worth <cworth@cworth.org> -Date: Wed Apr 12 13:34:03 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed Apr 12 13:34:03 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Apr 12 13:39:24 2006 -0700 Clean up output_stream error handling in _cairo_ps_surface_create. @@ -6573,51 +7589,61 @@ surface code to look for the status of a nil stream rather than checking for NULL. - src/cairo-output-stream.c | 3 +++ - src/cairo-ps-surface.c | 23 ++++++++++++----------- + src/cairo-output-stream.c | 3 +++ + src/cairo-ps-surface.c | 23 ++++++++++++----------- 2 files changed, 15 insertions(+), 11 deletions(-) commit a7abf8e4513a7ca03cdb7db6f80a438a4897d208 Merge: 0386a72 ade195c -Author: Carl Worth <cworth@cworth.org> -Date: Wed Apr 12 12:54:28 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed Apr 12 12:54:28 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Apr 12 12:54:28 2006 -0700 Merge 'Save PS output in temp file' from ps-type3 branch commit 0386a728957bdb3549da8e772c31b86295175a4b -Author: Carl Worth <cworth@cworth.org> -Date: Wed Apr 12 11:06:06 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed Apr 12 11:06:06 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Apr 12 11:08:18 2006 -0700 Add some documentation to string_array_stream - src/cairo-ps-surface.c | 14 ++++++++++++++ + src/cairo-ps-surface.c | 14 ++++++++++++++ 1 file changed, 14 insertions(+) commit 39592788b38a8e8db5335d836a8eaa7ace08fc1c -Author: Carl Worth <cworth@cworth.org> -Date: Wed Apr 12 10:56:42 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed Apr 12 10:56:42 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Apr 12 11:08:18 2006 -0700 Print both page label and number in PostScript %%Page headers. - src/cairo-ps-surface.c | 2 +- + src/cairo-ps-surface.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 523f9e46d87392a539c26ade18d99a3db7ed833d -Author: Kristian Høgsberg <krh@dinky.bitplanet.net> -Date: Tue Apr 11 20:49:55 2006 -0400 +Author: Kristian Høgsberg <krh@dinky.bitplanet.net> +AuthorDate: Tue Apr 11 20:49:55 2006 -0400 +Commit: Kristian Høgsberg <krh@dinky.bitplanet.net> +CommitDate: Tue Apr 11 20:49:55 2006 -0400 Make cairo_t and cairo_output_stream_t destructors handle NULL. All other cairo destructors and reference functions accept and ignore NULL, so fix up cairo_destroy(), cairo_reference(), and cairo_output_stream_destroy() to do so too. - src/cairo-output-stream.c | 3 +++ - src/cairo.c | 6 ++++++ + src/cairo-output-stream.c | 3 +++ + src/cairo.c | 6 ++++++ 2 files changed, 9 insertions(+) commit 6e77a0e248c337bf3f39c0de239a7743c6969efe -Author: Keith Packard <keithp@keithp.com> -Date: Tue Apr 11 12:28:41 2006 -0700 +Author: Keith Packard <keithp@keithp.com> +AuthorDate: Tue Apr 11 12:28:41 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Tue Apr 11 12:31:57 2006 -0700 Allow hash entry deletion during cairo_hash_foreach @@ -6630,58 +7656,70 @@ It was also easy to fix; just prevent the table from being resized while iterating and clean it up after the iteration is completed. - src/cairo-hash.c | 43 ++++++++++++++++++++++++++++++++++++++----- + src/cairo-hash.c | 43 ++++++++++++++++++++++++++++++++++++++----- 1 file changed, 38 insertions(+), 5 deletions(-) commit 9231ab40437e70818c9525fa9648ff7a5d11e44a Merge: 1e5f5ae baa3436 -Author: Anders Carlsson <andersca@luminoth.local> -Date: Tue Apr 11 01:09:30 2006 +0200 +Author: Anders Carlsson <andersca@luminoth.local> +AuthorDate: Tue Apr 11 01:09:30 2006 +0200 +Commit: Anders Carlsson <andersca@luminoth.local> +CommitDate: Tue Apr 11 01:09:30 2006 +0200 Merge with git+ssh://git.cairographics.org/git/cairo commit 1e5f5aed07137d3a823c2d22e29eb0e53e359fef -Author: Anders Carlsson <andersca@luminoth.local> -Date: Tue Apr 11 01:07:33 2006 +0200 +Author: Anders Carlsson <andersca@luminoth.local> +AuthorDate: Tue Apr 11 01:07:33 2006 +0200 +Commit: Anders Carlsson <andersca@luminoth.local> +CommitDate: Tue Apr 11 01:07:33 2006 +0200 Make the API more like Vlad's new API.# - src/cairo-quartz-private.h | 2 +- - src/cairo-quartz-surface.c | 11 ++++++----- - src/cairo-quartz.h | 4 ++-- + src/cairo-quartz-private.h | 2 +- + src/cairo-quartz-surface.c | 11 ++++++----- + src/cairo-quartz.h | 4 ++-- 3 files changed, 9 insertions(+), 8 deletions(-) commit 3ed576522df8a4e41e856a500539ca3e6f69e2da -Author: Anders Carlsson <andersca@luminoth.local> -Date: Mon Apr 10 22:29:51 2006 +0200 +Author: Anders Carlsson <andersca@luminoth.local> +AuthorDate: Mon Apr 10 22:29:51 2006 +0200 +Commit: Anders Carlsson <andersca@luminoth.local> +CommitDate: Mon Apr 10 22:29:51 2006 +0200 Remove unused function - src/cairo-quartz-surface.c | 8 -------- + src/cairo-quartz-surface.c | 8 -------- 1 file changed, 8 deletions(-) commit 8ba59b0336ddc581c8f43b4aa5cf9acdb2c001ad -Author: Anders Carlsson <andersca@luminoth.local> -Date: Mon Apr 10 22:24:02 2006 +0200 +Author: Anders Carlsson <andersca@luminoth.local> +AuthorDate: Mon Apr 10 22:24:02 2006 +0200 +Commit: Anders Carlsson <andersca@luminoth.local> +CommitDate: Mon Apr 10 22:24:02 2006 +0200 Rework the quartz backend to not always hold an image but instead to create it on demand.# - src/cairo-quartz-private.h | 8 +- - src/cairo-quartz-surface.c | 220 ++++++++++++++++++++++---------------------- + src/cairo-quartz-private.h | 8 +- + src/cairo-quartz-surface.c | 220 ++++++++++++++++++++++----------------------- 2 files changed, 111 insertions(+), 117 deletions(-) commit df3c02c9ca0c704df3960416fbe689af0cedf2fa -Author: Anders Carlsson <andersca@luminoth.local> -Date: Mon Apr 10 22:23:39 2006 +0200 +Author: Anders Carlsson <andersca@luminoth.local> +AuthorDate: Mon Apr 10 22:23:39 2006 +0200 +Commit: Anders Carlsson <andersca@luminoth.local> +CommitDate: Mon Apr 10 22:23:39 2006 +0200 Don't set can_draw_directly to FALSE. - src/cairo-atsui-font.c | 1 - + src/cairo-atsui-font.c | 1 - 1 file changed, 1 deletion(-) commit baa3436e9d8ea37c1204f752cac78a8cbc891f18 -Author: Laxmi Harikumar <laxmi.harikumar@digital.com> -Date: Mon Apr 10 12:04:01 2006 -0700 +Author: Laxmi Harikumar <laxmi.harikumar@digital.com> +AuthorDate: Mon Apr 10 12:04:01 2006 -0700 +Commit: Carl Worth <cworth@raht.cworth.org> +CommitDate: Mon Apr 10 12:04:01 2006 -0700 Simple fix for build failure on DEC/OSF1. @@ -6692,12 +7730,14 @@ https://bugzilla.mozilla.org/show_bug.cgi?id=331428 - pixman/src/pixman.h | 2 +- + pixman/src/pixman.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 08b109fb9a8c54f4764fe7a94ce7833e832bc157 -Author: Carl Worth <cworth@raht.cworth.org> -Date: Mon Apr 10 11:00:26 2006 -0700 +Author: Carl Worth <cworth@raht.cworth.org> +AuthorDate: Mon Apr 10 11:00:26 2006 -0700 +Commit: Carl Worth <cworth@raht.cworth.org> +CommitDate: Mon Apr 10 11:00:26 2006 -0700 Add new ps-specific reference image for dash-caps-joins test. @@ -6707,12 +7747,14 @@ ghostscript output as the new reference image against which the ps output should be tested. - test/dash-caps-joins-ps-argb32-ref.png | Bin 0 -> 1247 bytes + test/dash-caps-joins-ps-argb32-ref.png | Bin 0 -> 1247 bytes 1 file changed, 0 insertions(+), 0 deletions(-) commit 65e706ee14b9bfbc2ce0e83b35a813d51d97592f -Author: Jeff Muizelaar <jeff@infidigm.net> -Date: Sun Apr 9 23:13:36 2006 -0400 +Author: Jeff Muizelaar <jeff@infidigm.net> +AuthorDate: Sun Apr 9 23:13:36 2006 -0400 +Commit: Carl Worth <cworth@raht.cworth.org> +CommitDate: Mon Apr 10 10:57:28 2006 -0700 Reset dashing for new subpaths. @@ -6723,12 +7765,14 @@ This commit now makes the dash-caps-joins test case pass for all backends except for the PostScript backend. - src/cairo-path-stroke.c | 12 +++++++++++- + src/cairo-path-stroke.c | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) commit f02aacbb5f8068f6b0101b3200bd3a0d73746dd4 -Author: Carl Worth <cworth@raht.cworth.org> -Date: Mon Apr 10 10:54:24 2006 -0700 +Author: Carl Worth <cworth@raht.cworth.org> +AuthorDate: Mon Apr 10 10:54:24 2006 -0700 +Commit: Carl Worth <cworth@raht.cworth.org> +CommitDate: Mon Apr 10 10:54:24 2006 -0700 Update dash-caps-joins test cases to show independent dashing of sub-paths. @@ -6741,82 +7785,98 @@ With this change, this test now fails for most backends for which it previously passed. - test/dash-caps-joins-ref.png | Bin 3219 -> 2583 bytes - test/dash-caps-joins-rgb24-ref.png | Bin 2946 -> 2465 bytes + test/dash-caps-joins-ref.png | Bin 3219 -> 2583 bytes + test/dash-caps-joins-rgb24-ref.png | Bin 2946 -> 2465 bytes 2 files changed, 0 insertions(+), 0 deletions(-) commit 807f64d57c616e2ce8a61202cd9b59ac7a6a26cb Merge: 5ee26e3 732e062 -Author: Anders Carlsson <andersca@luminoth.local> -Date: Mon Apr 10 19:32:47 2006 +0200 +Author: Anders Carlsson <andersca@luminoth.local> +AuthorDate: Mon Apr 10 19:32:47 2006 +0200 +Commit: Anders Carlsson <andersca@luminoth.local> +CommitDate: Mon Apr 10 19:32:47 2006 +0200 Merge with git+ssh://git.cairographics.org/git/cairo commit 5ee26e3b0eec85ac2e9c07d828eae0c8e1a57364 -Author: Anders Carlsson <andersca@luminoth.local> -Date: Mon Apr 10 19:18:36 2006 +0200 +Author: Anders Carlsson <andersca@luminoth.local> +AuthorDate: Mon Apr 10 19:18:36 2006 +0200 +Commit: Anders Carlsson <andersca@luminoth.local> +CommitDate: Mon Apr 10 19:18:36 2006 +0200 * Save and restore state when drawing glyphs using the short circuit. - src/cairo-atsui-font.c | 4 ++++ + src/cairo-atsui-font.c | 4 ++++ 1 file changed, 4 insertions(+) commit 0727e3c1a980f57d48f3dfaee801f05e5395a71a -Author: Keith Packard <keithp@neko.keithp.com> -Date: Sun Apr 9 00:38:43 2006 -0700 +Author: Keith Packard <keithp@neko.keithp.com> +AuthorDate: Sun Apr 9 00:38:43 2006 -0700 +Commit: Keith Packard <keithp@neko.keithp.com> +CommitDate: Sun Apr 9 00:38:43 2006 -0700 Use Type3 fonts for PostScript output. No bitmap support yet. - src/cairo-ps-surface.c | 737 +++++++++++++++++++++++++++++------------------- + src/cairo-ps-surface.c | 737 +++++++++++++++++++++++++++++-------------------- 1 file changed, 440 insertions(+), 297 deletions(-) commit da2c5e44abd98f1f1aed4f716b7e9bc97a667058 -Author: Keith Packard <keithp@neko.keithp.com> -Date: Sun Apr 9 00:37:58 2006 -0700 +Author: Keith Packard <keithp@neko.keithp.com> +AuthorDate: Sun Apr 9 00:37:58 2006 -0700 +Commit: Keith Packard <keithp@neko.keithp.com> +CommitDate: Sun Apr 9 00:37:58 2006 -0700 Allow hash entry deletion during cairo_hash_foreach - src/cairo-hash.c | 14 +++++++++++++- + src/cairo-hash.c | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) commit ade195cdba5b0d13c121e44709151bfbb0c44085 -Author: Keith Packard <keithp@neko.keithp.com> -Date: Sat Apr 8 21:29:14 2006 -0700 +Author: Keith Packard <keithp@neko.keithp.com> +AuthorDate: Sat Apr 8 21:29:14 2006 -0700 +Commit: Keith Packard <keithp@neko.keithp.com> +CommitDate: Sat Apr 8 21:29:14 2006 -0700 Save PS output in temp file so we can prepend global data (like fonts) - src/cairo-output-stream.c | 20 +++++++++++++-- - src/cairo-pdf-surface.c | 2 +- - src/cairo-ps-surface.c | 59 ++++++++++++++++++++++++++++++++++++--------- - src/cairo-svg-surface.c | 2 +- - src/cairoint.h | 5 +++- + src/cairo-output-stream.c | 20 ++++++++++++++-- + src/cairo-pdf-surface.c | 2 +- + src/cairo-ps-surface.c | 59 ++++++++++++++++++++++++++++++++++++++--------- + src/cairo-svg-surface.c | 2 +- + src/cairoint.h | 5 +++- 5 files changed, 72 insertions(+), 16 deletions(-) commit 732e06258c81427cf7fedfca98107e21244264eb -Author: Carl Worth <cworth@cworth.org> -Date: Fri Apr 7 15:46:32 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Fri Apr 7 15:46:32 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Fri Apr 7 15:47:02 2006 -0700 Rename write_data to write_func in cairo_output_stream_t. - src/cairo-base85-stream.c | 8 ++++---- - src/cairo-output-stream.c | 12 ++++++------ + src/cairo-base85-stream.c | 8 ++++---- + src/cairo-output-stream.c | 12 ++++++------ 2 files changed, 10 insertions(+), 10 deletions(-) commit bfd467453c5213341ae2c396ac3d32ba76df8de9 -Author: Anders Carlsson <andersca@luminoth.local> -Date: Fri Apr 7 17:40:30 2006 +0200 +Author: Anders Carlsson <andersca@luminoth.local> +AuthorDate: Fri Apr 7 17:40:30 2006 +0200 +Commit: Anders Carlsson <andersca@luminoth.local> +CommitDate: Fri Apr 7 17:40:30 2006 +0200 * Fix build * Add shortcut to cairo-atsui-font.c for the common case. - src/cairo-atsui-font.c | 148 +++++++++++++++++++++++++------------------- - src/cairo-quartz-surface.c | 1 + + src/cairo-atsui-font.c | 148 +++++++++++++++++++++++++-------------------- + src/cairo-quartz-surface.c | 1 + 2 files changed, 84 insertions(+), 65 deletions(-) commit b87726ee2aa0220b66ee4d97513c0ac89ffc4621 -Author: Carl Worth <cworth@cworth.org> -Date: Thu Apr 6 09:43:39 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu Apr 6 09:43:39 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Apr 6 09:43:39 2006 -0700 Tweak initial erase so it doesn't trigger fallbacks for every PS test case. @@ -6838,31 +7898,33 @@ in which the PostScript dashes (at least as rendered by ghostscript) differ significantly from the cairo-rendered dashes. - src/cairo-ps-surface.c | 69 ++++++++++++++++------- - test/cairo-test.c | 3 +- - test/caps-joins-ps-argb32-ref.png | Bin 0 -> 995 bytes - test/caps-sub-paths-ps-argb32-ref.png | Bin 0 -> 170 bytes - test/clip-fill-rule-ps-argb32-ref.png | Bin 0 -> 280 bytes - test/clip-nesting-ps-argb32-ref.png | Bin 0 -> 488 bytes - test/clip-twice-ps-argb32-ref.png | Bin 0 -> 460 bytes - test/dash-offset-negative-ps-argb32-ref.png | Bin 0 -> 170 bytes - test/fill-and-stroke-ps-argb32-ref.png | Bin 0 -> 243 bytes - test/fill-rule-ps-argb32-ref.png | Bin 0 -> 1078 bytes - test/leaky-polygon-ps-argb32-ref.png | Bin 0 -> 233 bytes - test/line-width-ps-argb32-ref.png | Bin 0 -> 201 bytes - test/path-data-ps-argb32-ref.png | Bin 0 -> 322 bytes - test/rectangle-rounding-error-ps-argb32-ref.png | Bin 0 -> 258 bytes - test/show-text-current-point-ps-argb32-ref.png | Bin 0 -> 638 bytes - test/text-antialias-gray-ps-argb32-ref.png | Bin 0 -> 305 bytes - test/text-antialias-none-ps-argb32-ref.png | Bin 0 -> 305 bytes - test/text-antialias-subpixel-ps-argb32-ref.png | Bin 0 -> 305 bytes - test/transforms-ps-argb32-ref.png | Bin 0 -> 287 bytes - test/unantialiased-shapes-ps-argb32-ref.png | Bin 0 -> 4076 bytes + src/cairo-ps-surface.c | 69 +++++++++++++++++------- + test/cairo-test.c | 3 +- + test/caps-joins-ps-argb32-ref.png | Bin 0 -> 995 bytes + test/caps-sub-paths-ps-argb32-ref.png | Bin 0 -> 170 bytes + test/clip-fill-rule-ps-argb32-ref.png | Bin 0 -> 280 bytes + test/clip-nesting-ps-argb32-ref.png | Bin 0 -> 488 bytes + test/clip-twice-ps-argb32-ref.png | Bin 0 -> 460 bytes + test/dash-offset-negative-ps-argb32-ref.png | Bin 0 -> 170 bytes + test/fill-and-stroke-ps-argb32-ref.png | Bin 0 -> 243 bytes + test/fill-rule-ps-argb32-ref.png | Bin 0 -> 1078 bytes + test/leaky-polygon-ps-argb32-ref.png | Bin 0 -> 233 bytes + test/line-width-ps-argb32-ref.png | Bin 0 -> 201 bytes + test/path-data-ps-argb32-ref.png | Bin 0 -> 322 bytes + test/rectangle-rounding-error-ps-argb32-ref.png | Bin 0 -> 258 bytes + test/show-text-current-point-ps-argb32-ref.png | Bin 0 -> 638 bytes + test/text-antialias-gray-ps-argb32-ref.png | Bin 0 -> 305 bytes + test/text-antialias-none-ps-argb32-ref.png | Bin 0 -> 305 bytes + test/text-antialias-subpixel-ps-argb32-ref.png | Bin 0 -> 305 bytes + test/transforms-ps-argb32-ref.png | Bin 0 -> 287 bytes + test/unantialiased-shapes-ps-argb32-ref.png | Bin 0 -> 4076 bytes 20 files changed, 50 insertions(+), 22 deletions(-) commit c4fc7b06b53c811ddc20def91aaccd756c28a924 -Author: Carl Worth <cworth@cworth.org> -Date: Thu Apr 6 08:54:59 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu Apr 6 08:54:59 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Apr 6 08:54:59 2006 -0700 Revert "Use ghostscript's pngalpha rather than png16m target for PS->PNG" @@ -6876,33 +7938,39 @@ having anything other than alpha==1 in the output png doesn't really help, (and meanwhile it was tripping up the current buffer_diff code). - test/cairo-test.c | 15 ++++++--------- + test/cairo-test.c | 15 ++++++--------- 1 file changed, 6 insertions(+), 9 deletions(-) commit e01047a76a5c44302c24e2ab285cf1b1cd490677 -Author: Carl Worth <cworth@cworth.org> -Date: Wed Apr 5 17:15:48 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed Apr 5 17:15:48 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Apr 5 17:15:48 2006 -0700 Build fix for typo from recent commit. - test/Makefile.am | 1 - + test/Makefile.am | 1 - 1 file changed, 1 deletion(-) commit 3b873c66be54522d6cc3f025572a78bbef0efba7 -Author: Carl Worth <cworth@cworth.org> -Date: Wed Apr 5 17:03:23 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed Apr 5 17:03:23 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Apr 5 17:09:45 2006 -0700 Use ghostscript's pngalpha rather than png16m target for PS->PNG This target allows the output files to actually be transparent where there is no PostScript "ink", which allows for much better testing. - test/cairo-test.c | 15 +++++++++------ + test/cairo-test.c | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) commit 6d5627ca2a5b96edf0b37fe6e16002726f72d86d -Author: Carl Worth <cworth@cworth.org> -Date: Wed Apr 5 17:00:13 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed Apr 5 17:00:13 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Apr 5 17:09:45 2006 -0700 Add a call to _cairo_ps_surface_start_page in _cairo_ps_surface_intersect_clip_path. @@ -6911,47 +7979,57 @@ transformation that puts PostScript into a cairo-oriented coordinate system only happens in start_page. - src/cairo-ps-surface.c | 3 +++ + src/cairo-ps-surface.c | 3 +++ 1 file changed, 3 insertions(+) commit 341d61cda0247eebd26da1e3b71c43ee8f761833 -Author: Carl Worth <cworth@cworth.org> -Date: Wed Apr 5 16:55:51 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed Apr 5 16:55:51 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Apr 5 17:09:45 2006 -0700 Disable show-glyphs-many test to avoid abusing ghostscript too badly. - test/Makefile.am | 22 ++++++++++++++++++++-- + test/Makefile.am | 22 ++++++++++++++++++++-- 1 file changed, 20 insertions(+), 2 deletions(-) commit 5baae7ff21a4236ebc9eaff087eb29fd1432c7ff -Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr> -Date: Wed Apr 5 21:24:06 2006 +0200 +Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr> +AuthorDate: Wed Apr 5 21:24:06 2006 +0200 +Commit: Emmanuel Pacaud <emmanuel.pacaud@free.fr> +CommitDate: Wed Apr 5 21:24:06 2006 +0200 SVG: Fix typo and stream status handling - src/cairo-svg-surface.c | 13 +++++++++---- + src/cairo-svg-surface.c | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) commit 4fd30e6f402ae031c2084c20f136b84307a128cc Merge: a8e5a77 66ed981 -Author: Carl Worth <cworth@cworth.org> -Date: Tue Apr 4 15:04:36 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Tue Apr 4 15:04:36 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Tue Apr 4 15:04:36 2006 -0700 Merge branch 'analysis-surface' into cairo commit a8e5a77ad496c1716acdd279d5d5bebf1bc71eee -Author: Carl Worth <cworth@cworth.org> -Date: Thu Mar 23 16:02:02 2006 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu Mar 23 16:02:02 2006 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Tue Apr 4 15:04:18 2006 -0700 Add attribution for Bdale Garbee to the AUTHORS file. - AUTHORS | 1 + + AUTHORS | 1 + 1 file changed, 1 insertion(+) commit 66ed9811cc542d99cb5a6b6b792c9a9f0832fbf9 Merge: edb83e3 45bbdf9 -Author: Carl Worth <cworth@cworth.org> -Date: Tue Apr 4 14:58:52 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Tue Apr 4 14:58:52 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Tue Apr 4 14:58:52 2006 -0700 Merge branch 'cairo-origin' into analysis-surface @@ -6959,8 +8037,10 @@ analysis-surface branch is now passing all of the test suite again. commit 45bbdf94cbac736c9f854012581e8f914a6e27df -Author: Carl Worth <cworth@raht.cworth.org> -Date: Tue Apr 4 12:50:44 2006 -0700 +Author: Carl Worth <cworth@raht.cworth.org> +AuthorDate: Tue Apr 4 12:50:44 2006 -0700 +Commit: Carl Worth <cworth@raht.cworth.org> +CommitDate: Tue Apr 4 12:50:44 2006 -0700 Break PostScript image data into chunks that each fit into a string. @@ -6971,13 +8051,15 @@ the output stream (the string-array stream does the line wrapping and enforces the 65k characters per string limit). - src/cairo-base85-stream.c | 30 ++++------- - src/cairo-ps-surface.c | 129 ++++++++++++++++++++++++++++++++++++++++----- + src/cairo-base85-stream.c | 30 ++++------- + src/cairo-ps-surface.c | 129 +++++++++++++++++++++++++++++++++++++++++----- 2 files changed, 124 insertions(+), 35 deletions(-) commit d1134cd7e25a78c70819df879336f895134bafe1 -Author: Carl Worth <cworth@raht.cworth.org> -Date: Tue Apr 4 11:21:17 2006 -0700 +Author: Carl Worth <cworth@raht.cworth.org> +AuthorDate: Tue Apr 4 11:21:17 2006 -0700 +Commit: Carl Worth <cworth@raht.cworth.org> +CommitDate: Tue Apr 4 11:21:17 2006 -0700 Emit images into PostScript output as strings rather than inline. @@ -6992,12 +8074,14 @@ typically limited to 65k bytes. So, as is, this commit causes a few failures for tests in the suite with large output images. - src/cairo-ps-surface.c | 58 +++++++++++++++++++++++++++++++++++------------- + src/cairo-ps-surface.c | 58 +++++++++++++++++++++++++++++++++++++------------- 1 file changed, 43 insertions(+), 15 deletions(-) commit 0114393a132471cbf87bc3abc2f298b4ca38c69c -Author: Carl Worth <cworth@raht.cworth.org> -Date: Tue Apr 4 11:17:25 2006 -0700 +Author: Carl Worth <cworth@raht.cworth.org> +AuthorDate: Tue Apr 4 11:17:25 2006 -0700 +Commit: Carl Worth <cworth@raht.cworth.org> +CommitDate: Tue Apr 4 11:17:25 2006 -0700 Explicitly remove the output png image before creating it during testing. @@ -7010,12 +8094,14 @@ This fix eliminates this source of false positives. - test/cairo-test.c | 1 + + test/cairo-test.c | 1 + 1 file changed, 1 insertion(+) commit dd67cf6616c2e819e7e8e4452c1e14e68b4a66bd -Author: Carl Worth <cworth@raht.cworth.org> -Date: Tue Apr 4 10:45:38 2006 -0700 +Author: Carl Worth <cworth@raht.cworth.org> +AuthorDate: Tue Apr 4 10:45:38 2006 -0700 +Commit: Carl Worth <cworth@raht.cworth.org> +CommitDate: Tue Apr 4 10:45:38 2006 -0700 Implement proper cairo-style error-handling for cairo_output_stream_t. @@ -7028,17 +8114,19 @@ semantics, (leading to simpler and more correct calling code---particularly in the case of cairo-base85-stream.c). - src/cairo-base85-stream.c | 40 ++++++---------------- - src/cairo-output-stream.c | 82 +++++++++++++++++++++++++++++---------------- - src/cairo-pdf-surface.c | 12 ++++--- - src/cairo-ps-surface.c | 27 +++++++-------- - src/cairo-svg-surface.c | 16 ++++++--- - src/cairoint.h | 35 ++++++++++++++----- + src/cairo-base85-stream.c | 40 +++++++---------------- + src/cairo-output-stream.c | 82 +++++++++++++++++++++++++++++++---------------- + src/cairo-pdf-surface.c | 12 ++++--- + src/cairo-ps-surface.c | 27 ++++++++-------- + src/cairo-svg-surface.c | 16 ++++++--- + src/cairoint.h | 35 +++++++++++++++----- 6 files changed, 125 insertions(+), 87 deletions(-) commit 5a06133eb2e13a4c0354dad7f7da414c85733c4e -Author: Carl Worth <cworth@raht.cworth.org> -Date: Mon Apr 3 23:44:51 2006 -0700 +Author: Carl Worth <cworth@raht.cworth.org> +AuthorDate: Mon Apr 3 23:44:51 2006 -0700 +Commit: Carl Worth <cworth@raht.cworth.org> +CommitDate: Mon Apr 3 23:44:51 2006 -0700 Implement cairo-base85-stream as a filtering output stream not just a write function. @@ -7047,28 +8135,32 @@ former kludge used to fclose the stdio output streams, and required a bit of touchup to the pdf, ps, and svg-surface usage of streams. - src/cairo-base85-stream.c | 142 ++++++++++++++++++++++++++++++++------------- - src/cairo-output-stream.c | 52 ++++++++++------- - src/cairo-pdf-surface.c | 2 +- - src/cairo-ps-surface.c | 22 +++++-- - src/cairo-svg-surface.c | 2 +- - src/cairoint.h | 23 ++++++-- + src/cairo-base85-stream.c | 142 +++++++++++++++++++++++++++++++++------------- + src/cairo-output-stream.c | 52 ++++++++++------- + src/cairo-pdf-surface.c | 2 +- + src/cairo-ps-surface.c | 22 +++++-- + src/cairo-svg-surface.c | 2 +- + src/cairoint.h | 23 ++++++-- 6 files changed, 169 insertions(+), 74 deletions(-) commit 57fe9b17b0a1a36acf0d8d524df05215ea48361f -Author: Carl Worth <cworth@raht.cworth.org> -Date: Mon Apr 3 15:26:17 2006 -0700 +Author: Carl Worth <cworth@raht.cworth.org> +AuthorDate: Mon Apr 3 15:26:17 2006 -0700 +Commit: Carl Worth <cworth@raht.cworth.org> +CommitDate: Mon Apr 3 15:26:17 2006 -0700 Move base85 code out of cairo-output-stream.c into new cairo-base85-stream.c - src/Makefile.am | 1 + - src/cairo-base85-stream.c | 98 +++++++++++++++++++++++++++++++++++++++++++++ - src/cairo-output-stream.c | 63 ----------------------------- + src/Makefile.am | 1 + + src/cairo-base85-stream.c | 98 +++++++++++++++++++++++++++++++++++++++++++++++ + src/cairo-output-stream.c | 63 ------------------------------ 3 files changed, 99 insertions(+), 63 deletions(-) commit 9bdb4f6ff713db0d101a0c0735dbb27e54fd7846 -Author: Christian Biesinger <cbiesinger@web.de> -Date: Sun Apr 2 15:55:27 2006 +0200 +Author: Christian Biesinger <cbiesinger@web.de> +AuthorDate: Sun Apr 2 15:55:27 2006 +0200 +Commit: Christian Biesinger <cbiesinger@web.de> +CommitDate: Sun Apr 2 15:55:27 2006 +0200 Use more portable shell syntax @@ -7077,40 +8169,48 @@ Fixed for the other tests in 0883155111ab9597d335c7d43ae47c163b5c0e4d - configure.in | 2 +- + configure.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 03eb1b85a906fac4acfbf3ee2839d13ccac97668 -Author: Vladimir Vukicevic <vladimir@pobox.com> -Date: Fri Mar 10 11:57:41 2006 -0800 +Author: Vladimir Vukicevic <vladimir@pobox.com> +AuthorDate: Fri Mar 10 11:57:41 2006 -0800 +Commit: Vladimir Vukicevic <vladimir@squall.vlad1.com> +CommitDate: Sat Apr 1 08:56:29 2006 -0800 [win32] Add missing depth-16 format check (cherry picked from 969d624db8d32d35361bbcc89dbcc354f3d48eaa commit) - src/cairo-win32-surface.c | 2 ++ + src/cairo-win32-surface.c | 2 ++ 1 file changed, 2 insertions(+) commit 6a430478f508361767bff91132c3978234b76e95 -Author: Christian Biesinger <cbiesinger@web.de> -Date: Tue Mar 14 13:25:51 2006 +0100 +Author: Christian Biesinger <cbiesinger@web.de> +AuthorDate: Tue Mar 14 13:25:51 2006 +0100 +Commit: Christian Biesinger <cbiesinger@web.de> +CommitDate: Mon Mar 27 15:46:02 2006 +0200 Add an assert for the unsupported image surface formats - src/cairo-beos-surface.cpp | 1 + + src/cairo-beos-surface.cpp | 1 + 1 file changed, 1 insertion(+) commit 8fbd0d448dbdf8f556315366b64abe2468588ea6 -Author: Christian Biesinger <cbiesinger@web.de> -Date: Mon Mar 27 02:31:51 2006 +0200 +Author: Christian Biesinger <cbiesinger@web.de> +AuthorDate: Mon Mar 27 02:31:51 2006 +0200 +Commit: Christian Biesinger <cbiesinger@web.de> +CommitDate: Mon Mar 27 02:57:59 2006 +0200 Implement create_similar for BeOS - src/cairo-beos-surface.cpp | 202 ++++++++++++++++++++++++++++++++++---------- + src/cairo-beos-surface.cpp | 202 +++++++++++++++++++++++++++++++++++---------- 1 file changed, 158 insertions(+), 44 deletions(-) commit edb83e306bda8a78a8a72006f257922cda7adc69 -Author: Carl Worth <cworth@cworth.org> -Date: Fri Mar 24 12:07:21 2006 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Fri Mar 24 12:07:21 2006 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Fri Mar 24 12:07:21 2006 -0800 cairo-ps-surface: Simplify operation analysis. @@ -7120,61 +8220,73 @@ called to perform an operation that we would analyze as unsupported. - src/cairo-ps-surface.c | 57 +++++++++++++++++++++++++++++------------------- + src/cairo-ps-surface.c | 57 +++++++++++++++++++++++++++++++------------------- 1 file changed, 35 insertions(+), 22 deletions(-) commit 29dad9867aa5f00f4f38da5da7df6aded794682c -Author: Carl Worth <cworth@cworth.org> -Date: Fri Mar 24 11:58:45 2006 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Fri Mar 24 11:58:45 2006 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Fri Mar 24 11:58:45 2006 -0800 cairo-ps-surface: Don't support meta-surfaces. This isn't ready yet. - src/cairo-ps-surface.c | 2 -- + src/cairo-ps-surface.c | 2 -- 1 file changed, 2 deletions(-) commit 7cee03957b805db55df6f54deef5012535dfa7f4 -Author: Carl Worth <cworth@cworth.org> -Date: Fri Mar 24 11:57:18 2006 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Fri Mar 24 11:57:18 2006 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Fri Mar 24 11:57:18 2006 -0800 cairo-ps-surface: Fix characterization of CLEAR and SOURCE operators. CLEAR should always be considered a translucent operator, while SOURCE is not necessarily always opaque. - src/cairo-ps-surface.c | 4 +++- + src/cairo-ps-surface.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) commit 498094027e18fbc8f190a225a87787a5b445e547 -Author: Carl Worth <cworth@cworth.org> -Date: Fri Mar 24 11:49:48 2006 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Fri Mar 24 11:49:48 2006 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Fri Mar 24 11:49:48 2006 -0800 Back out use of meta-surface for similar-paginated-surface. It's not ready yet. - src/cairo-paginated-surface.c | 11 +---------- + src/cairo-paginated-surface.c | 11 +---------- 1 file changed, 1 insertion(+), 10 deletions(-) commit ecb062a6792d39f7ddb670ef35ea89b868e79353 -Author: Carl Worth <cworth@cworth.org> -Date: Fri Mar 24 11:48:35 2006 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Fri Mar 24 11:48:35 2006 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Fri Mar 24 11:48:35 2006 -0800 Update PDF backend for new paginated API so it at least doesn't crash. - src/cairo-pdf-surface.c | 19 ++++++++++++++++++- + src/cairo-pdf-surface.c | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) commit 3259efed7690670754d7c1e76176ff26464111c3 -Author: Carl Worth <cworth@cworth.org> -Date: Thu Mar 23 15:36:41 2006 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu Mar 23 15:36:41 2006 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Mar 23 15:36:41 2006 -0800 _cairo_lzw_compress: Remove unused code which we had for testing conformance with the LZW compression from libtiff. - src/cairo-lzw.c | 13 ------------- + src/cairo-lzw.c | 13 ------------- 1 file changed, 13 deletions(-) commit bcfe344608150aa56b1cb37dbc774455bfcf6830 -Author: Carl Worth <cworth@cworth.org> -Date: Thu Mar 23 15:27:00 2006 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu Mar 23 15:27:00 2006 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Mar 23 15:27:00 2006 -0800 Optimize the implementation of _cairo_lzw_compress. @@ -7187,12 +8299,14 @@ Add a bunch of comments explaining how the various pieces work. - src/cairo-lzw.c | 377 ++++++++++++++++++++++++++++++++----------------------- + src/cairo-lzw.c | 377 ++++++++++++++++++++++++++++++++------------------------ 1 file changed, 217 insertions(+), 160 deletions(-) commit 639c2fe4df880546d71b2c73ea972fb08b609603 -Author: Carl Worth <cworth@cworth.org> -Date: Thu Mar 23 15:23:29 2006 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu Mar 23 15:23:29 2006 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Mar 23 15:23:29 2006 -0800 cairo-lzw: Replace LZW code from libtiff with an original implementation. @@ -7208,125 +8322,149 @@ implement. It is not as efficient as the libtiff code, (though I did expect better things from cairo-hash.c). - src/cairo-lzw.c | 709 ++++++++++++++++++++++--------------------------------- - src/cairoint.h | 4 +- + src/cairo-lzw.c | 709 ++++++++++++++++++++++---------------------------------- + src/cairoint.h | 4 +- 2 files changed, 285 insertions(+), 428 deletions(-) commit ec60bb0a606cadf3120d1cebc88e248a3e056c19 -Author: Carl Worth <cworth@cworth.org> -Date: Thu Mar 23 15:00:40 2006 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu Mar 23 15:00:40 2006 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Mar 23 15:00:40 2006 -0800 Rename _cairo_compress_lzw to _cairo_lzw_compress and tighten the parameter list. - src/cairo-lzw.c | 8 ++++---- - src/cairo-ps-surface.c | 3 ++- - src/cairoint.h | 4 +--- + src/cairo-lzw.c | 8 ++++---- + src/cairo-ps-surface.c | 3 ++- + src/cairoint.h | 4 +--- 3 files changed, 7 insertions(+), 8 deletions(-) commit cabe94a15c277bb8a5f0c71f25cc8bc9e22ecb41 -Author: Carl Worth <cworth@raht.cworth.org> -Date: Wed Mar 22 23:12:23 2006 -0800 +Author: Carl Worth <cworth@raht.cworth.org> +AuthorDate: Wed Mar 22 23:12:23 2006 -0800 +Commit: Carl Worth <cworth@raht.cworth.org> +CommitDate: Wed Mar 22 23:12:23 2006 -0800 Make all hash/cache keys_equal function accept const pointers. - src/cairo-cache-private.h | 2 +- - src/cairo-font.c | 12 ++++++------ - src/cairo-ft-font.c | 12 ++++++------ - src/cairo-hash-private.h | 2 +- - src/cairo-scaled-font.c | 14 +++++++------- + src/cairo-cache-private.h | 2 +- + src/cairo-font.c | 12 ++++++------ + src/cairo-ft-font.c | 12 ++++++------ + src/cairo-hash-private.h | 2 +- + src/cairo-scaled-font.c | 14 +++++++------- 5 files changed, 21 insertions(+), 21 deletions(-) commit a193f70b94667808f573caa5b82a1bf50281555e -Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr> -Date: Wed Mar 22 11:48:44 2006 +0100 +Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr> +AuthorDate: Wed Mar 22 11:48:44 2006 +0100 +Commit: Emmanuel Pacaud <emmanuel.pacaud@free.fr> +CommitDate: Wed Mar 22 11:48:44 2006 +0100 SVG: return len in _cairo_svg_document_write when operation succeed. - src/cairo-svg-surface.c | 2 ++ + src/cairo-svg-surface.c | 2 ++ 1 file changed, 2 insertions(+) commit ef04471b1b90057c00ec51e1f3d7c7ed4ab1e34c -Author: Christian Biesinger <cbiesinger@web.de> -Date: Sat Mar 18 18:08:20 2006 +0100 +Author: Christian Biesinger <cbiesinger@web.de> +AuthorDate: Sat Mar 18 18:08:20 2006 +0100 +Commit: Christian Biesinger <cbiesinger@web.de> +CommitDate: Sat Mar 18 18:08:20 2006 +0100 More consistent naming for the BeOS surface functions - src/cairo-beos-surface.cpp | 44 ++++++++++++++++++++++---------------------- + src/cairo-beos-surface.cpp | 44 ++++++++++++++++++++++---------------------- 1 file changed, 22 insertions(+), 22 deletions(-) commit 69acfa6576e8d2b97e3e3b8c06badf5486ae0315 -Author: Christian Biesinger <cbiesinger@web.de> -Date: Fri Mar 17 21:26:27 2006 +0100 +Author: Christian Biesinger <cbiesinger@web.de> +AuthorDate: Fri Mar 17 21:26:27 2006 +0100 +Commit: Christian Biesinger <cbiesinger@web.de> +CommitDate: Fri Mar 17 21:26:27 2006 +0100 Don't link to C++ libraries on non-BeOS systems - src/Makefile.am | 13 +++++++------ + src/Makefile.am | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) commit 0623f8a7d1452c27892f938fe28e6e173e67e136 Merge: 26b06b3 a7f58f8 -Author: Behdad Esfahbod <behdad@home.(none)> -Date: Wed Mar 15 15:25:59 2006 -0500 +Author: Behdad Esfahbod <behdad@home.(none)> +AuthorDate: Wed Mar 15 15:25:59 2006 -0500 +Commit: Behdad Esfahbod <behdad@home.(none)> +CommitDate: Wed Mar 15 15:25:59 2006 -0500 Merge branch 'master' of git+ssh://git.cairographics.org/git/cairo commit 26b06b3638ec768da01839cfa3c75e9807b14ee8 -Author: Behdad Esfahbod <behdad@home.(none)> -Date: Wed Mar 15 15:17:26 2006 -0500 +Author: Behdad Esfahbod <behdad@home.(none)> +AuthorDate: Wed Mar 15 15:17:26 2006 -0500 +Commit: Behdad Esfahbod <behdad@home.(none)> +CommitDate: Wed Mar 15 15:25:10 2006 -0500 Clarify that git tag -s does GPG signing. (cherry picked from e94251861565ed154e15ca3a7198ffe3828536fe commit) - RELEASING | 7 ++++++- + RELEASING | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) commit f5013b6dc6442493ea38949fdcc137e5c44b6872 -Author: Behdad Esfahbod <behdad@home.(none)> -Date: Wed Mar 15 14:19:08 2006 -0500 +Author: Behdad Esfahbod <behdad@home.(none)> +AuthorDate: Wed Mar 15 14:19:08 2006 -0500 +Commit: Behdad Esfahbod <behdad@home.(none)> +CommitDate: Wed Mar 15 15:25:03 2006 -0500 Add a release-publish-message target to only get the message. (cherry picked from 98facc6c2d0f57f05de7b98c2aaa592c895d1a09 commit) - Makefile.am | 4 +++- + Makefile.am | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) commit 46e5ed66d3329f1608950d817e7248c91087893a -Author: Behdad Esfahbod <behdad@home.(none)> -Date: Wed Mar 15 11:25:02 2006 -0500 +Author: Behdad Esfahbod <behdad@home.(none)> +AuthorDate: Wed Mar 15 11:25:02 2006 -0500 +Commit: Behdad Esfahbod <behdad@home.(none)> +CommitDate: Wed Mar 15 15:24:45 2006 -0500 Note using "git diff" instead of "git status" as the latter is a bit tricky when it says nothing to commit... (cherry picked from a1621eadb655806de8bb47c2e701de6eaa9d2090 commit) - RELEASING | 2 +- + RELEASING | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit f00a1833341699135e792e3a77e19dca0d1dba86 -Author: Behdad Esfahbod <behdad@home.(none)> -Date: Wed Mar 15 11:18:40 2006 -0500 +Author: Behdad Esfahbod <behdad@home.(none)> +AuthorDate: Wed Mar 15 11:18:40 2006 -0500 +Commit: Behdad Esfahbod <behdad@home.(none)> +CommitDate: Wed Mar 15 15:24:35 2006 -0500 Update release infra to reflect git transition. (cherry picked from 508b0be5f2023dabe9561f4ca62481d6a4c8c5ae commit) - INSTALL | 2 +- - Makefile.am | 4 ++-- - RELEASING | 21 +++++++++------------ - configure.in | 2 +- + INSTALL | 2 +- + Makefile.am | 4 ++-- + RELEASING | 21 +++++++++------------ + configure.in | 2 +- 4 files changed, 13 insertions(+), 16 deletions(-) commit 037732cac9ff402e51d80d6ed54cc32d669aa0d9 -Author: Behdad Esfahbod <behdad@home.(none)> -Date: Wed Mar 15 10:59:59 2006 -0500 +Author: Behdad Esfahbod <behdad@home.(none)> +AuthorDate: Wed Mar 15 10:59:59 2006 -0500 +Commit: Behdad Esfahbod <behdad@home.(none)> +CommitDate: Wed Mar 15 15:24:18 2006 -0500 Add make bits to autogenerate ChangeLog (cherry picked from 393000021c2e082d4b3c235939009a90035b0daf commit) - .gitignore | 1 + - Makefile.am | 39 +++++++++++++++++++++++++++++++++++++++ + .gitignore | 1 + + Makefile.am | 39 +++++++++++++++++++++++++++++++++++++++ 2 files changed, 40 insertions(+) commit a7f58f886253f4ae66c9b0ed4472f575eaf2ec1d -Author: Alexander Larsson <alexl@redhat.com> -Date: Wed Mar 15 10:44:09 2006 -0800 +Author: Alexander Larsson <alexl@redhat.com> +AuthorDate: Wed Mar 15 10:44:09 2006 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Mar 15 10:47:10 2006 -0800 Add LZW image compression and ASCII85 encoding for PostScript image output. @@ -7351,43 +8489,49 @@ Change DocumentData to Clean7Bit as we don't include binary data anymore. - src/Makefile.am | 3 +- - src/cairo-lzw.c | 499 +++++++++++++++++++++++++++++++++++++++++++++ - src/cairo-output-stream.c | 63 ++++++ - src/cairo-ps-surface.c | 37 +--- - src/cairoint.h | 10 + + src/Makefile.am | 3 +- + src/cairo-lzw.c | 499 ++++++++++++++++++++++++++++++++++++++++++++++ + src/cairo-output-stream.c | 63 ++++++ + src/cairo-ps-surface.c | 37 +--- + src/cairoint.h | 10 + 5 files changed, 582 insertions(+), 30 deletions(-) commit d6f8df7417bdab75dbcfe9658616dd3367276ed0 -Author: Carl Worth <cworth@cworth.org> -Date: Wed Mar 15 07:31:48 2006 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed Mar 15 07:31:48 2006 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Mar 15 10:47:09 2006 -0800 Remove annoyinc RCS magic lines that are not being used, but cause conflicts. - pixman/src/fbedge.c | 2 -- - pixman/src/fbedgeimp.h | 2 -- - pixman/src/fbpict.c | 2 -- - pixman/src/fbpict.h | 2 -- - pixman/src/icpixels.c | 2 -- - pixman/src/ictrap.c | 2 -- - pixman/src/pixman.h | 2 -- - pixman/src/pixregionint.h | 2 -- - pixman/src/renderedge.c | 2 -- - pixman/src/renderedge.h | 2 -- + pixman/src/fbedge.c | 2 -- + pixman/src/fbedgeimp.h | 2 -- + pixman/src/fbpict.c | 2 -- + pixman/src/fbpict.h | 2 -- + pixman/src/icpixels.c | 2 -- + pixman/src/ictrap.c | 2 -- + pixman/src/pixman.h | 2 -- + pixman/src/pixregionint.h | 2 -- + pixman/src/renderedge.c | 2 -- + pixman/src/renderedge.h | 2 -- 10 files changed, 20 deletions(-) commit 2af29f720faac0a9ee3961a81b81acae9a716220 -Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr> -Date: Tue Mar 14 23:02:39 2006 +0100 +Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr> +AuthorDate: Tue Mar 14 23:02:39 2006 +0100 +Commit: Emmanuel Pacaud <emmanuel.pacaud@free.fr> +CommitDate: Tue Mar 14 23:02:39 2006 +0100 SVG: use xmlOutputBuffer for file creation, instead of dumping xml tree in a memory buffer. - src/cairo-svg-surface.c | 23 +++++++++++++++++------ + src/cairo-svg-surface.c | 23 +++++++++++++++++------ 1 file changed, 17 insertions(+), 6 deletions(-) commit 5d89faf6b37bb0367c8ba8f8637fc80bd745c888 -Author: Carl Worth <cworth@cworth.org> -Date: Mon Mar 13 13:20:29 2006 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Mon Mar 13 13:20:29 2006 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Mon Mar 13 13:20:29 2006 -0800 fbCompositeTrans_0888xnx0888: Fix suspicious logical negation of pointer value. @@ -7400,12 +8544,14 @@ Strange pointer operations in fbCompositeTrans_0888xnx0888 (pixman/src/fbpict.c) https://bugs.freedesktop.org/show_bug.cgi?id=6185 - pixman/src/fbpict.c | 4 ++-- + pixman/src/fbpict.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 6f0d8eedc504e8af2224c502be25dc82b5df70f4 -Author: Carl Worth <cworth@cworth.org> -Date: Mon Mar 13 12:25:25 2006 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Mon Mar 13 12:25:25 2006 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Mon Mar 13 12:25:25 2006 -0800 _clip_and_composite_trapezoids: Avoid NULL pointer dereference due to OOM. @@ -7414,12 +8560,14 @@ Null pointer dereference on OOM in _clip_and_composite_trapezoids() https://bugs.freedesktop.org/show_bug.cgi?id=6197 - src/cairo-surface-fallback.c | 3 +++ + src/cairo-surface-fallback.c | 3 +++ 1 file changed, 3 insertions(+) commit 79075b2cb1ce1397506fc10572df96f6fd00ecc3 -Author: Carl Worth <cworth@cworth.org> -Date: Mon Mar 13 12:20:23 2006 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Mon Mar 13 12:20:23 2006 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Mon Mar 13 12:20:23 2006 -0800 cairo-clip: Fix memory leak during OOM handling. @@ -7428,12 +8576,14 @@ Memory leak in _cairo_clip_intersect_path (src/cairo-clip.c) https://bugs.freedesktop.org/show_bug.cgi?id=6196 - src/cairo-clip.c | 4 +++- + src/cairo-clip.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) commit fc51a78a1ed5f7649ce55ab30fc42939a9b295d1 -Author: Carl Worth <cworth@cworth.org> -Date: Mon Mar 13 12:14:47 2006 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Mon Mar 13 12:14:47 2006 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Mon Mar 13 12:14:47 2006 -0800 cairo-pdf-surface: Close memory leak during OOM handling. @@ -7442,19 +8592,23 @@ Memory leak in emit_image_rgb_data (src/cairo-pdf-surface.c) https://bugs.freedesktop.org/show_bug.cgi?id=6186 - src/cairo-pdf-surface.c | 4 +++- + src/cairo-pdf-surface.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) commit 25cccaaa1f6d337a1a0423a298f94456e72a820a Merge: c780f4a 118f71b -Author: Carl Worth <cworth@cworth.org> -Date: Mon Mar 13 12:05:37 2006 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Mon Mar 13 12:05:37 2006 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Mon Mar 13 12:05:37 2006 -0800 Merge branch 'cairo-origin' into cairo commit c780f4a5624f27a6cbf7829e10e8cd3544ae4f38 -Author: Carl Worth <cworth@cworth.org> -Date: Mon Mar 13 12:05:13 2006 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Mon Mar 13 12:05:13 2006 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Mon Mar 13 12:05:13 2006 -0800 cairo-output-stream: Don't dereference a NULL pointer due to OOM. @@ -7463,68 +8617,82 @@ Null pointer dereference on OOM in _cairo_output_stream_create_for_file() https://bugs.freedesktop.org/show_bug.cgi?id=6176 - src/cairo-output-stream.c | 6 ++++-- + src/cairo-output-stream.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) commit 118f71b43870551db520ad56234c650aa4b61296 Merge: 6659991 92e09ee -Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr> -Date: Sun Mar 12 19:30:29 2006 +0100 +Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr> +AuthorDate: Sun Mar 12 19:30:29 2006 +0100 +Commit: Emmanuel Pacaud <emmanuel.pacaud@free.fr> +CommitDate: Sun Mar 12 19:30:29 2006 +0100 Merge branch 'master' of git+ssh://emmanuel@git.cairographics.org/git/cairo commit 66599911e0664afd145975e3afb0f580e6d1bb3c -Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr> -Date: Thu Mar 9 22:09:14 2006 +0100 +Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr> +AuthorDate: Thu Mar 9 22:09:14 2006 +0100 +Commit: Emmanuel Pacaud <emmanuel.pacaud@free.fr> +CommitDate: Thu Mar 9 22:09:14 2006 +0100 Don't duplicate unmodified SVG surfaces - src/cairo-svg-surface.c | 30 ++++++++++++++++++++++++------ + src/cairo-svg-surface.c | 30 ++++++++++++++++++++++++------ 1 file changed, 24 insertions(+), 6 deletions(-) commit 92e09ee72fdde9059300b2b63d87e2bbd4286605 -Author: Mart Raudsepp <leio@dustbite.net> -Date: Thu Mar 9 08:23:43 2006 -0800 +Author: Mart Raudsepp <leio@dustbite.net> +AuthorDate: Thu Mar 9 08:23:43 2006 -0800 +Commit: Carl Worth <cworth@raht.cworth.org> +CommitDate: Thu Mar 9 08:23:43 2006 -0800 Complete the CAIRO_PATTERN_TYPE renaming This fixes compilation of the glitz backend, and also fixes missing renames in win32, atsui, and directfb backends. - src/cairo-atsui-font.c | 2 +- - src/cairo-directfb-surface.c | 6 +++--- - src/cairo-glitz-surface.c | 14 +++++++------- - src/cairo-win32-surface.c | 4 ++-- + src/cairo-atsui-font.c | 2 +- + src/cairo-directfb-surface.c | 6 +++--- + src/cairo-glitz-surface.c | 14 +++++++------- + src/cairo-win32-surface.c | 4 ++-- 4 files changed, 13 insertions(+), 13 deletions(-) commit 1cffb39ff04bbb29bb070e42c51aa1ae6aaf5a4c -Author: Carl Worth <cworth@cworth.org> -Date: Wed Mar 8 08:16:49 2006 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed Mar 8 08:16:49 2006 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Mar 8 08:16:49 2006 -0800 cairo_show_glyphs: Do nothing if num_glyphs == 0 - src/cairo.c | 3 +++ + src/cairo.c | 3 +++ 1 file changed, 3 insertions(+) commit 7563a23921a4d6f9f826a13b42d61f3ba3c31c10 -Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr> -Date: Sun Mar 5 23:49:38 2006 +0100 +Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr> +AuthorDate: Sun Mar 5 23:49:38 2006 +0100 +Commit: Emmanuel Pacaud <emmanuel.pacaud@free.fr> +CommitDate: Sun Mar 5 23:49:38 2006 +0100 Fix self-copy test - src/cairo-svg-surface.c | 31 ++++++++++++++++++------------- + src/cairo-svg-surface.c | 31 ++++++++++++++++++------------- 1 file changed, 18 insertions(+), 13 deletions(-) commit 3333bba82d26a0b11961af3cb5c29c79a1a0d07b Merge: 62812b2 3370cd6 -Author: Carl Worth <cworth@cworth.org> -Date: Fri Mar 3 15:41:14 2006 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Fri Mar 3 15:41:14 2006 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Fri Mar 3 15:41:14 2006 -0800 Merge branch 'show-glyphs-many' into cairo commit 3370cd631858cac0fd3ce33c74db3af40991e6f1 -Author: Carl Worth <cworth@cworth.org> -Date: Fri Mar 3 15:40:58 2006 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Fri Mar 3 15:40:58 2006 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Fri Mar 3 15:40:58 2006 -0800 _cairo_xlib_surface_old_show_glyphs: Break up rendering into chunks to fit into X max request length protocol limits. @@ -7535,12 +8703,14 @@ https://bugs.freedesktop.org/show_bug.cgi?id=5528 (cherry picked from 7d498ca91279a4e793d704c5b878f070be4c878f commit) - src/cairo-xlib-surface.c | 49 +++++++++++++++++++++++++++++++++------------- + src/cairo-xlib-surface.c | 49 ++++++++++++++++++++++++++++++++++-------------- 1 file changed, 35 insertions(+), 14 deletions(-) commit 34a4ad1e5bca8db34933718db245a232ebe30ce2 -Author: Carl Worth <cworth@cworth.org> -Date: Thu Mar 2 10:32:38 2006 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu Mar 2 10:32:38 2006 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Mar 2 10:32:38 2006 -0800 test/show-glyphs-many: New test case to demonstrate bug #5528 @@ -7551,43 +8721,51 @@ for more details. - test/.gitignore | 1 + - test/Makefile.am | 2 + - test/show-glyphs-many-ref.png | Bin 0 -> 118 bytes - test/show-glyphs-many-rgb24-ref.png | Bin 0 -> 115 bytes - test/show-glyphs-many.c | 127 +++++++++++++++++++++++++++++++++++ + test/.gitignore | 1 + + test/Makefile.am | 2 + + test/show-glyphs-many-ref.png | Bin 0 -> 118 bytes + test/show-glyphs-many-rgb24-ref.png | Bin 0 -> 115 bytes + test/show-glyphs-many.c | 127 ++++++++++++++++++++++++++++++++++++ 5 files changed, 130 insertions(+) commit 62812b25c7f0c11aa6c973b722fa8e1bd088d4b8 -Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr> -Date: Thu Mar 2 14:54:37 2006 +0100 +Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr> +AuthorDate: Thu Mar 2 14:54:37 2006 +0100 +Commit: Emmanuel Pacaud <emmanuel.pacaud@free.fr> +CommitDate: Thu Mar 2 14:54:37 2006 +0100 Fix gcc 4.0 signedness warnings - src/cairo-svg-surface.c | 30 +++++++++++++++--------------- + src/cairo-svg-surface.c | 30 +++++++++++++++--------------- 1 file changed, 15 insertions(+), 15 deletions(-) commit 3490ed989672eaf2c08468ba81e3376fa362e41f -Author: Christian Biesinger <cbiesinger@web.de> -Date: Wed Mar 1 19:16:01 2006 +0100 +Author: Christian Biesinger <cbiesinger@web.de> +AuthorDate: Wed Mar 1 19:16:01 2006 +0100 +Commit: Christian Biesinger <cbiesinger@web.de> +CommitDate: Wed Mar 1 19:17:00 2006 +0100 Remove trailing comma in enumeration This fixes a gcc -pedantic warning and compilation with the xlc compiler. - src/cairo-meta-surface-private.h | 2 +- + src/cairo-meta-surface-private.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 2fb016c75b950b3b1fe077dc349713f61118fd7c Merge: 8176c93 3490ed9 -Author: Vladimir Vukicevic <vladimir@pobox.com> -Date: Wed Mar 1 11:26:48 2006 +0100 +Author: Vladimir Vukicevic <vladimir@pobox.com> +AuthorDate: Wed Mar 1 11:26:48 2006 +0100 +Commit: Vladimir Vukicevic <vladimir@cyclone.vlad1.com> +CommitDate: Wed Mar 1 11:26:48 2006 +0100 Merge branch 'master' of git+ssh://git.cairographics.org/git/cairo commit 8176c93bc481414c1584bf4721ac1680ed827d97 -Author: Vladimir Vukicevic <vladimir@pobox.com> -Date: Wed Mar 1 11:26:30 2006 +0100 +Author: Vladimir Vukicevic <vladimir@pobox.com> +AuthorDate: Wed Mar 1 11:26:30 2006 +0100 +Commit: Vladimir Vukicevic <vladimir@cyclone.vlad1.com> +CommitDate: Wed Mar 1 11:26:30 2006 +0100 Revert "Remove ft-font's usage of device offset surface fields for storing bearings" @@ -7596,84 +8774,102 @@ This reverts 49b4fe10d0acdf6b9776d2908e98f2f0c596fbe5 commit. - src/cairo-ft-font.c | 22 +++++++++++++++++++++- - src/cairo-scaled-font.c | 6 +++--- - src/cairo-xlib-surface.c | 4 ++-- + src/cairo-ft-font.c | 22 +++++++++++++++++++++- + src/cairo-scaled-font.c | 6 +++--- + src/cairo-xlib-surface.c | 4 ++-- 3 files changed, 26 insertions(+), 6 deletions(-) commit e2855502f2f2e701b96a2a7eee4cda8c374bcbb9 -Author: Carl Worth <cworth@cworth.org> -Date: Tue Feb 28 14:10:36 2006 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Tue Feb 28 14:10:36 2006 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Tue Feb 28 14:10:36 2006 -0800 Fix last piece of merge resolution missing from previous commit - src/cairo-ps-surface.c | 2 +- + src/cairo-ps-surface.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit e3017c3c8de2b90e1d3470866f9bd6cc2cd313fa Merge: ce683a2 2984f60 -Author: Carl Worth <cworth@cworth.org> -Date: Tue Feb 28 12:07:14 2006 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Tue Feb 28 12:07:14 2006 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Tue Feb 28 12:07:14 2006 -0800 Merge in upstream 'ps-surface' changes commit f5566c9b20edf04b44f60bba164c226f2718a935 Merge: 49b4fe1 d985a9d -Author: Vladimir Vukicevic <vladimir@pobox.com> -Date: Tue Feb 28 16:29:45 2006 +0100 +Author: Vladimir Vukicevic <vladimir@pobox.com> +AuthorDate: Tue Feb 28 16:29:45 2006 +0100 +Commit: Vladimir Vukicevic <vladimir@cyclone.vlad1.com> +CommitDate: Tue Feb 28 16:29:45 2006 +0100 Merge branch 'master' of git+ssh://git.cairographics.org/git/cairo commit d985a9d6696f1ed653a48d95bc401ede3ba86d5f -Author: Christian Biesinger <cbiesinger@web.de> -Date: Wed Mar 1 00:40:35 2006 +0100 +Author: Christian Biesinger <cbiesinger@web.de> +AuthorDate: Wed Mar 1 00:40:35 2006 +0100 +Commit: Christian Biesinger <cbiesinger@web.de> +CommitDate: Wed Mar 1 00:40:35 2006 +0100 Fixing BeOS surface part II - src/cairo-beos-surface.cpp | 2 +- + src/cairo-beos-surface.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 566bb18dfee2daaaaf86e7a22e8a7883e81efd97 -Author: Christian Biesinger <cbiesinger@web.de> -Date: Wed Mar 1 00:06:43 2006 +0100 +Author: Christian Biesinger <cbiesinger@web.de> +AuthorDate: Wed Mar 1 00:06:43 2006 +0100 +Commit: Christian Biesinger <cbiesinger@web.de> +CommitDate: Wed Mar 1 00:06:43 2006 +0100 Updating BeOS surface per the get_type changes - src/cairo-beos-surface.cpp | 1 + + src/cairo-beos-surface.cpp | 1 + 1 file changed, 1 insertion(+) commit a69b3f211654d1f221859f8e7f9608f8030e1ac4 -Author: manu <manu@hobbes.localdomain> -Date: Tue Feb 28 23:44:01 2006 +0100 +Author: manu <manu@hobbes.localdomain> +AuthorDate: Tue Feb 28 23:44:01 2006 +0100 +Commit: manu <manu@hobbes.localdomain> +CommitDate: Tue Feb 28 23:44:01 2006 +0100 s/CAIRO_PATTERN/CAIRO_PATTERN_TYPE/ - src/cairo-svg-surface.c | 10 +++++----- + src/cairo-svg-surface.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) commit 0341305fd2f303a23d10b448ac385a981b8b35fe -Author: manu <manu@hobbes.localdomain> -Date: Tue Feb 28 23:33:00 2006 +0100 +Author: manu <manu@hobbes.localdomain> +AuthorDate: Tue Feb 28 23:33:00 2006 +0100 +Commit: manu <manu@hobbes.localdomain> +CommitDate: Tue Feb 28 23:33:00 2006 +0100 Revert "Git test" This reverts ef1c5c3961c2dff1a48606a45a6c9877924e5f15 commit. - src/cairo-svg-surface.c | 2 -- + src/cairo-svg-surface.c | 2 -- 1 file changed, 2 deletions(-) commit ef1c5c3961c2dff1a48606a45a6c9877924e5f15 -Author: manu <manu@hobbes.localdomain> -Date: Tue Feb 28 22:52:45 2006 +0100 +Author: manu <manu@hobbes.localdomain> +AuthorDate: Tue Feb 28 22:52:45 2006 +0100 +Commit: manu <manu@hobbes.localdomain> +CommitDate: Tue Feb 28 22:52:45 2006 +0100 Git test - src/cairo-svg-surface.c | 2 ++ + src/cairo-svg-surface.c | 2 ++ 1 file changed, 2 insertions(+) commit 49b4fe10d0acdf6b9776d2908e98f2f0c596fbe5 -Author: Vladimir Vukicevic <vladimir@pobox.com> -Date: Tue Feb 28 16:21:46 2006 +0100 +Author: Vladimir Vukicevic <vladimir@pobox.com> +AuthorDate: Tue Feb 28 16:21:46 2006 +0100 +Commit: Vladimir Vukicevic <vladimir@cyclone.vlad1.com> +CommitDate: Tue Feb 28 16:23:14 2006 +0100 Remove ft-font's usage of device offset surface fields for storing bearings @@ -7683,54 +8879,64 @@ starts handling device offsets itself, this causes ft text rendering to break. - src/cairo-ft-font.c | 22 +--------------------- - src/cairo-scaled-font.c | 6 +++--- - src/cairo-xlib-surface.c | 4 ++-- + src/cairo-ft-font.c | 22 +--------------------- + src/cairo-scaled-font.c | 6 +++--- + src/cairo-xlib-surface.c | 4 ++-- 3 files changed, 6 insertions(+), 26 deletions(-) commit 6fe93cbf5b368a9a6daf54370aa0e7735b411474 Merge: f2245a7 210dd59 -Author: Carl Worth <cworth@cworth.org> -Date: Tue Feb 28 02:36:45 2006 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Tue Feb 28 02:36:45 2006 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Tue Feb 28 02:36:45 2006 -0800 Merge branch 'get-type' into cairo commit 210dd59a7441424f71658ca248f6657482c74c7e -Author: Carl Worth <cworth@cworth.org> -Date: Tue Feb 28 02:30:27 2006 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Tue Feb 28 02:30:27 2006 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Tue Feb 28 02:30:27 2006 -0800 Add some basic testing of cairo_font_face_get_type and cairo_scaled_font_get_type. - test/.gitignore | 1 + - test/Makefile.am | 2 ++ - test/font-face-get-type.c | 64 +++++++++++++++++++++++++++++++++++++ - test/ft-font-create-for-ft-face.c | 14 ++++++++ + test/.gitignore | 1 + + test/Makefile.am | 2 ++ + test/font-face-get-type.c | 64 +++++++++++++++++++++++++++++++++++++++ + test/ft-font-create-for-ft-face.c | 14 +++++++++ 4 files changed, 81 insertions(+) commit bd2136a23f8a3d5f6a1306d18499fdcfc1e87f48 -Author: Carl Worth <cworth@cworth.org> -Date: Tue Feb 28 01:31:15 2006 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Tue Feb 28 01:31:15 2006 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Tue Feb 28 01:31:15 2006 -0800 Correct copyright date - test/pattern-get-type.c | 2 +- + test/pattern-get-type.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit f9534c856a71b0f56a1e5bc58141b7bc192a27e8 -Author: Carl Worth <cworth@cworth.org> -Date: Tue Feb 28 01:30:58 2006 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Tue Feb 28 01:30:58 2006 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Tue Feb 28 01:30:58 2006 -0800 test/pattern-get-type: Add new test case for cairo_pattern_get_type. - test/.gitignore | 1 + - test/Makefile.am | 2 ++ - test/pattern-get-type.c | 74 +++++++++++++++++++++++++++++++++++++++++++++++ + test/.gitignore | 1 + + test/Makefile.am | 2 ++ + test/pattern-get-type.c | 74 +++++++++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 77 insertions(+) commit 1dd6e417c10c90894c87565d4f7fa3f63e97f212 -Author: Carl Worth <cworth@cworth.org> -Date: Tue Feb 28 00:55:27 2006 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Tue Feb 28 00:55:27 2006 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Tue Feb 28 00:55:27 2006 -0800 Add testing for cairo_surface_get_type. @@ -7742,193 +8948,225 @@ Add cairo_internal_surface_type_t for the meta, paginated, and various test surfaces. - src/cairo-paginated-surface.c | 20 +++++++- - src/cairoint.h | 6 ++- - src/test-fallback-surface.c | 1 + - src/test-meta-surface.c | 1 + - test/cairo-test.c | 107 ++++++++++++++++++++++++++++++----------- + src/cairo-paginated-surface.c | 20 +++++++- + src/cairoint.h | 6 ++- + src/test-fallback-surface.c | 1 + + src/test-meta-surface.c | 1 + + test/cairo-test.c | 107 ++++++++++++++++++++++++++++++------------ 5 files changed, 103 insertions(+), 32 deletions(-) commit cd84e2ab32fe4648f9d172cdefe08798336938d2 -Author: Carl Worth <cworth@cworth.org> -Date: Mon Feb 27 23:15:45 2006 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Mon Feb 27 23:15:45 2006 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Mon Feb 27 23:15:45 2006 -0800 Add documentation for cairo_font_face_get_type, cairo_scaled_font_get_type, cairo_surface_get_type, and cairo_pattern_get_type. - src/cairo-font.c | 6 ++++++ - src/cairo-pattern.c | 6 ++++++ - src/cairo-scaled-font.c | 6 ++++++ - src/cairo-surface.c | 6 ++++++ + src/cairo-font.c | 6 ++++++ + src/cairo-pattern.c | 6 ++++++ + src/cairo-scaled-font.c | 6 ++++++ + src/cairo-surface.c | 6 ++++++ 4 files changed, 24 insertions(+) commit 5797f814852bb4f6ef559890640b8cd24ec5fa45 -Author: Carl Worth <cworth@cworth.org> -Date: Mon Feb 27 23:12:43 2006 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Mon Feb 27 23:12:43 2006 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Mon Feb 27 23:12:43 2006 -0800 Implement cairo_pattern_get_type - src/cairo-pattern.c | 6 ++++++ + src/cairo-pattern.c | 6 ++++++ 1 file changed, 6 insertions(+) commit 5ae0b9f912b7f5fd1700cbf18763a05493f55b62 -Author: Carl Worth <cworth@cworth.org> -Date: Mon Feb 27 23:11:32 2006 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Mon Feb 27 23:11:32 2006 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Mon Feb 27 23:11:32 2006 -0800 Implement cairo_surface_get_type - src/cairo-directfb-surface.c | 1 + - src/cairo-glitz-surface.c | 1 + - src/cairo-image-surface.c | 1 + - src/cairo-meta-surface.c | 1 + - src/cairo-paginated-surface.c | 5 +++++ - src/cairo-pdf-surface.c | 1 + - src/cairo-ps-surface.c | 1 + - src/cairo-surface.c | 15 +++++++++++++++ - src/cairo-svg-surface.c | 1 + - src/cairo-win32-surface.c | 1 + - src/cairo-xcb-surface.c | 1 + - src/cairo-xlib-surface.c | 1 + - src/cairoint.h | 12 ++++++++++++ + src/cairo-directfb-surface.c | 1 + + src/cairo-glitz-surface.c | 1 + + src/cairo-image-surface.c | 1 + + src/cairo-meta-surface.c | 1 + + src/cairo-paginated-surface.c | 5 +++++ + src/cairo-pdf-surface.c | 1 + + src/cairo-ps-surface.c | 1 + + src/cairo-surface.c | 15 +++++++++++++++ + src/cairo-svg-surface.c | 1 + + src/cairo-win32-surface.c | 1 + + src/cairo-xcb-surface.c | 1 + + src/cairo-xlib-surface.c | 1 + + src/cairoint.h | 12 ++++++++++++ 13 files changed, 42 insertions(+) commit 2984f60a3a4571a8d4179fdc64a9e67ce9854f21 -Author: Keith Packard <keithp@evo.keithp.com> -Date: Mon Feb 27 20:09:24 2006 -0800 +Author: Keith Packard <keithp@evo.keithp.com> +AuthorDate: Mon Feb 27 20:09:24 2006 -0800 +Commit: Keith Packard <keithp@evo.keithp.com> +CommitDate: Mon Feb 27 20:09:24 2006 -0800 Need cairo_analyze_surface_get_extents - src/cairo-analyze-surface.c | 11 ++++++++++- + src/cairo-analyze-surface.c | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) commit 9ca67992a5816db49e8dca866816481483896814 -Author: Keith Packard <keithp@evo.keithp.com> -Date: Mon Feb 27 20:05:57 2006 -0800 +Author: Keith Packard <keithp@evo.keithp.com> +AuthorDate: Mon Feb 27 20:05:57 2006 -0800 +Commit: Keith Packard <keithp@evo.keithp.com> +CommitDate: Mon Feb 27 20:05:57 2006 -0800 Support meta surface patterns - src/cairo-paginated-surface.c | 11 ++++++++++- - src/cairo-ps-surface.c | 39 ++++++++++++++++++++++++++------------- + src/cairo-paginated-surface.c | 11 ++++++++++- + src/cairo-ps-surface.c | 39 ++++++++++++++++++++++++++------------- 2 files changed, 36 insertions(+), 14 deletions(-) commit ad247974ebcfc5ede9fd3856eeaee4860318d118 -Author: Keith Packard <keithp@evo.keithp.com> -Date: Mon Feb 27 19:34:32 2006 -0800 +Author: Keith Packard <keithp@evo.keithp.com> +AuthorDate: Mon Feb 27 19:34:32 2006 -0800 +Commit: Keith Packard <keithp@evo.keithp.com> +CommitDate: Mon Feb 27 19:34:32 2006 -0800 Release pattern source image when done with it - src/cairo-ps-surface.c | 1 + + src/cairo-ps-surface.c | 1 + 1 file changed, 1 insertion(+) commit 59e4a32d550d14cfaa0687e716c7df0cadf56adc -Author: Keith Packard <keithp@evo.keithp.com> -Date: Mon Feb 27 19:23:47 2006 -0800 +Author: Keith Packard <keithp@evo.keithp.com> +AuthorDate: Mon Feb 27 19:23:47 2006 -0800 +Commit: Keith Packard <keithp@evo.keithp.com> +CommitDate: Mon Feb 27 19:23:47 2006 -0800 Primitive ps glyph support. Fix ps strokes to not leave path defined - src/cairo-ps-surface.c | 52 +++++++++++++++++++++++++++++++++++++++++++---- - src/cairo-scaled-font.c | 2 +- - src/cairoint.h | 2 +- + src/cairo-ps-surface.c | 52 +++++++++++++++++++++++++++++++++++++++++++++---- + src/cairo-scaled-font.c | 2 +- + src/cairoint.h | 2 +- 3 files changed, 50 insertions(+), 6 deletions(-) commit 06b83b89fc4271060c63b284d7909162b92152f1 -Author: Keith Packard <keithp@evo.keithp.com> -Date: Mon Feb 27 17:49:53 2006 -0800 +Author: Keith Packard <keithp@evo.keithp.com> +AuthorDate: Mon Feb 27 17:49:53 2006 -0800 +Commit: Keith Packard <keithp@evo.keithp.com> +CommitDate: Mon Feb 27 17:49:53 2006 -0800 Support image surface patterns - src/cairo-ps-surface.c | 39 +++++++++++++++++++++++++++++++-------- + src/cairo-ps-surface.c | 39 +++++++++++++++++++++++++++++++-------- 1 file changed, 31 insertions(+), 8 deletions(-) commit 1769830e6eea08744830c1c7ea9220d56808831a -Author: Carl Worth <cworth@cworth.org> -Date: Mon Feb 27 17:22:45 2006 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Mon Feb 27 17:22:45 2006 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Mon Feb 27 17:22:45 2006 -0800 Implement cairo_scaled_font_get_type - src/cairo-atsui-font.c | 1 + - src/cairo-ft-font.c | 1 + - src/cairo-scaled-font.c | 6 ++++++ - src/cairo-win32-font.c | 1 + - src/cairoint.h | 2 ++ + src/cairo-atsui-font.c | 1 + + src/cairo-ft-font.c | 1 + + src/cairo-scaled-font.c | 6 ++++++ + src/cairo-win32-font.c | 1 + + src/cairoint.h | 2 ++ 5 files changed, 11 insertions(+) commit f2245a7932b857ff70dc0476490090d906ae61f8 -Author: Carl Worth <cworth@cworth.org> -Date: Mon Feb 27 17:07:22 2006 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Mon Feb 27 17:07:22 2006 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Mon Feb 27 17:07:22 2006 -0800 Remove unused RCS $Id:$ tags. - src/cairo-wideint.c | 3 +-- - src/cairo-wideint.h | 3 +-- + src/cairo-wideint.c | 3 +-- + src/cairo-wideint.h | 3 +-- 2 files changed, 2 insertions(+), 4 deletions(-) commit ce683a240236fbe8083f284195acf0f78aa05048 -Author: Carl Worth <cworth@cworth.org> -Date: Mon Feb 27 15:12:15 2006 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Mon Feb 27 15:12:15 2006 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Mon Feb 27 15:12:15 2006 -0800 Drop gratuitous structure with single function pointer. Rename paginated_set_mode to set_paginated_mode. - src/cairo-paginated-surface-private.h | 10 +++------- - src/cairo-paginated-surface.c | 12 ++++++------ - src/cairo-ps-surface.c | 31 +++++++++++++++---------------- + src/cairo-paginated-surface-private.h | 10 +++------- + src/cairo-paginated-surface.c | 12 ++++++------ + src/cairo-ps-surface.c | 31 +++++++++++++++---------------- 3 files changed, 24 insertions(+), 29 deletions(-) commit aecb07a26d1db73cf6eee183de0f77615dea6830 -Author: Carl Worth <cworth@cworth.org> -Date: Mon Feb 27 14:58:51 2006 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Mon Feb 27 14:58:51 2006 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Mon Feb 27 14:58:51 2006 -0800 cairo_analysis_surface: Rename region_[un]supported() to get_[un]supported(). - src/cairo-analysis-surface-private.h | 4 ++-- - src/cairo-analysis-surface.c | 4 ++-- + src/cairo-analysis-surface-private.h | 4 ++-- + src/cairo-analysis-surface.c | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) commit 2660e79e674a55e71014f83e9247372edd9ab531 -Author: Carl Worth <cworth@cworth.org> -Date: Mon Feb 27 14:56:41 2006 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Mon Feb 27 14:56:41 2006 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Mon Feb 27 14:56:41 2006 -0800 Rename cairo_analyze_surface_t to cairo_analysis_surface_t. - src/Makefile.am | 6 +- - src/cairo-analysis-surface-private.h | 55 ++++++++ - src/cairo-analysis-surface.c | 246 ++++++++++++++++++++++++++++++++++ - src/cairo-analyze-surface-private.h | 55 -------- - src/cairo-analyze-surface.c | 246 ---------------------------------- - src/cairo-paginated-surface.c | 18 +-- + src/Makefile.am | 6 +- + src/cairo-analysis-surface-private.h | 55 ++++++++ + src/cairo-analysis-surface.c | 246 +++++++++++++++++++++++++++++++++++ + src/cairo-analyze-surface-private.h | 55 -------- + src/cairo-analyze-surface.c | 246 ----------------------------------- + src/cairo-paginated-surface.c | 18 +-- 6 files changed, 313 insertions(+), 313 deletions(-) commit f9d4482137e7f13e634cc578c64d84ffdea16bca -Author: Keith Packard <keithp@evo.keithp.com> -Date: Mon Feb 27 17:14:57 2006 -0500 +Author: Keith Packard <keithp@evo.keithp.com> +AuthorDate: Mon Feb 27 17:14:57 2006 -0500 +Commit: Keith Packard <keithp@evo.keithp.com> +CommitDate: Mon Feb 27 17:14:57 2006 -0500 rename evaluate surface to analyze surface, pull to separate files - src/Makefile.am | 2 + - src/cairo-analyze-surface-private.h | 55 ++++++++ - src/cairo-analyze-surface.c | 246 +++++++++++++++++++++++++++++++++ - src/cairo-paginated-surface-private.h | 2 +- - src/cairo-paginated-surface.c | 210 ++-------------------------- - src/cairo-ps-surface.c | 10 +- + src/Makefile.am | 2 + + src/cairo-analyze-surface-private.h | 55 ++++++++ + src/cairo-analyze-surface.c | 246 ++++++++++++++++++++++++++++++++++ + src/cairo-paginated-surface-private.h | 2 +- + src/cairo-paginated-surface.c | 210 ++--------------------------- + src/cairo-ps-surface.c | 10 +- 6 files changed, 319 insertions(+), 206 deletions(-) commit cb3a445150e3771d23854849c2a1c991eaee712c -Author: Keith Packard <keithp@evo.keithp.com> -Date: Mon Feb 27 19:47:14 2006 +0100 +Author: Keith Packard <keithp@evo.keithp.com> +AuthorDate: Mon Feb 27 19:47:14 2006 +0100 +Commit: Keith Packard <keithp@evo.keithp.com> +CommitDate: Mon Feb 27 19:47:14 2006 +0100 Primitive "real" postscript output for stroke/fill/paint - src/cairo-paginated-surface-private.h | 15 +- - src/cairo-paginated-surface.c | 241 ++++++++++++++++- - src/cairo-pdf-surface.c | 3 +- - src/cairo-ps-surface.c | 470 +++++++++++++++------------------ + src/cairo-paginated-surface-private.h | 15 +- + src/cairo-paginated-surface.c | 241 ++++++++++++++++- + src/cairo-pdf-surface.c | 3 +- + src/cairo-ps-surface.c | 470 ++++++++++++++++------------------ 4 files changed, 467 insertions(+), 262 deletions(-) commit 1a1441912604c89e2912ec764fe26b7a9db995a3 -Author: Vladimir Vukicevic <vladimir@pobox.com> -Date: Fri Feb 17 23:37:54 2006 -0800 +Author: Vladimir Vukicevic <vladimir@pobox.com> +AuthorDate: Fri Feb 17 23:37:54 2006 -0800 +Commit: Vladimir Vukicevic <vladimir@cyclone.vlad1.com> +CommitDate: Mon Feb 27 13:47:31 2006 +0100 Win32: Handle BitBlt in get_image failure and AlphaBlend not being supported @@ -7939,12 +9177,14 @@ the destination DC can't do AlphaBlend. (cherry picked from 9831de538e347a624af5b0ca38242b198b64bd45 commit) - src/cairo-win32-surface.c | 18 +++++++++++++++--- + src/cairo-win32-surface.c | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) commit 2d784815ffac1ca8c10dac12525f2e8d0b412c1a -Author: Vladimir Vukicevic <vladimir@pobox.com> -Date: Fri Feb 17 23:34:51 2006 -0800 +Author: Vladimir Vukicevic <vladimir@pobox.com> +AuthorDate: Fri Feb 17 23:34:51 2006 -0800 +Commit: Vladimir Vukicevic <vladimir@cyclone.vlad1.com> +CommitDate: Mon Feb 27 13:47:27 2006 +0100 Win32: Set surface format based on device caps @@ -7952,12 +9192,14 @@ appropriately. If it's not a display DC, assume RGB24. (cherry picked from 6dd0a70d271f93df95f4bcaff5073b9bf90cecb6 commit) - src/cairo-win32-surface.c | 27 +++++++++++++++++++++++++-- + src/cairo-win32-surface.c | 27 +++++++++++++++++++++++++-- 1 file changed, 25 insertions(+), 2 deletions(-) commit 68ed40b6da242816a43cd68cc2c7feb779cf0acf -Author: Vladimir Vukicevic <vladimir@pobox.com> -Date: Fri Feb 17 23:24:06 2006 -0800 +Author: Vladimir Vukicevic <vladimir@pobox.com> +AuthorDate: Fri Feb 17 23:24:06 2006 -0800 +Commit: Vladimir Vukicevic <vladimir@cyclone.vlad1.com> +CommitDate: Mon Feb 27 13:47:20 2006 +0100 Win32: Fix up src coords before calling AlphaBlend/BitBlt to avoid invalid calls @@ -7970,26 +9212,30 @@ to fully transparent black in the destination. (cherry picked from bc19c5b64b0e38e9d20045907d7b47d79f6afc60 commit) - src/cairo-win32-surface.c | 31 +++++++++++++++++++++++++++++-- + src/cairo-win32-surface.c | 31 +++++++++++++++++++++++++++++-- 1 file changed, 29 insertions(+), 2 deletions(-) commit 0852cd449259eb9a52bfa63f19428c47c78baf91 -Author: Vladimir Vukicevic <vladimir@pobox.com> -Date: Mon Feb 27 12:49:27 2006 +0100 +Author: Vladimir Vukicevic <vladimir@pobox.com> +AuthorDate: Mon Feb 27 12:49:27 2006 +0100 +Commit: Vladimir Vukicevic <vladimir@cyclone.vlad1.com> +CommitDate: Mon Feb 27 12:53:38 2006 +0100 Win32: rename cairo_surface_create_dib to cairo_surface_create_with_dib Also adds some documentation for the win32 creation functions. (cherry picked from 3a148bd620d709237d98a72f65118759bfc5a76d commit) - src/cairo-win32-font.c | 2 +- - src/cairo-win32-surface.c | 55 ++++++++++++++++++++++++++++----------------- - src/cairo-win32.h | 6 ++--- + src/cairo-win32-font.c | 2 +- + src/cairo-win32-surface.c | 55 +++++++++++++++++++++++++++++------------------ + src/cairo-win32.h | 6 +++--- 3 files changed, 38 insertions(+), 25 deletions(-) commit 0fe8a93d95ab0b2235133fa089be8ec99d1a5248 -Author: Vladimir Vukicevic <vladimir@pobox.com> -Date: Fri Feb 17 23:17:23 2006 -0800 +Author: Vladimir Vukicevic <vladimir@pobox.com> +AuthorDate: Fri Feb 17 23:17:23 2006 -0800 +Commit: Vladimir Vukicevic <vladimir@cyclone.vlad1.com> +CommitDate: Mon Feb 27 12:53:36 2006 +0100 Win32: expose win32 DIB (image) surface creation function, and DC getter @@ -7998,15 +9244,17 @@ cairo_win32_surface_get_dc() to obtain the DC of a win32 surface. (cherry picked from 0813a1b9b6f35d786fe8cb0d4748771023956cde commit) - src/cairo-win32-font.c | 2 +- - src/cairo-win32-private.h | 5 ----- - src/cairo-win32-surface.c | 31 ++++++++++++++++++++++++++++--- - src/cairo-win32.h | 8 ++++++++ + src/cairo-win32-font.c | 2 +- + src/cairo-win32-private.h | 5 ----- + src/cairo-win32-surface.c | 31 ++++++++++++++++++++++++++++--- + src/cairo-win32.h | 8 ++++++++ 4 files changed, 37 insertions(+), 9 deletions(-) commit f4b34df6b6c07024a1b552236d8e0db959771b15 -Author: Vladimir Vukicevic <vladimir@h-216.office.mozilla.org> -Date: Wed Feb 15 13:14:52 2006 -0800 +Author: Vladimir Vukicevic <vladimir@h-216.office.mozilla.org> +AuthorDate: Wed Feb 15 13:14:52 2006 -0800 +Commit: Vladimir Vukicevic <vladimir@cyclone.vlad1.com> +CommitDate: Mon Feb 27 12:24:09 2006 +0100 Have mark_dirty always invalidate the last clip set on the surface @@ -8017,12 +9265,14 @@ (cherry picked from 1935a28949da8569f924e37714ec19571fa95987 commit) (cherry picked from ef8b472f0ffab7b8b828d7297c7e454bb22bd5ec commit) - src/cairo-surface.c | 19 ++++++++++++++++++- + src/cairo-surface.c | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) commit e0f4eecb91c8f7f09ef4977703d4ca21b06797a9 -Author: Vladimir Vukicevic <vladimir@h\-216.office.mozilla.org> -Date: Wed Feb 15 12:43:01 2006 -0800 +Author: Vladimir Vukicevic <vladimir@h\-216.office.mozilla.org> +AuthorDate: Wed Feb 15 12:43:01 2006 -0800 +Commit: Vladimir Vukicevic <vladimir@cyclone.vlad1.com> +CommitDate: Mon Feb 27 12:23:23 2006 +0100 Win32: Rework clip and extents handling @@ -8031,124 +9281,144 @@ (cherry picked from a67722b3d7280e6c2375778c2d46556cca261bfc commit) (cherry picked from 7ce09732a978749a4da814feb77f50161dc42c91 commit) - src/cairo-win32-private.h | 2 +- - src/cairo-win32-surface.c | 92 +++++++++++++++++---------------------------- + src/cairo-win32-private.h | 2 +- + src/cairo-win32-surface.c | 92 ++++++++++++++++++----------------------------- 2 files changed, 36 insertions(+), 58 deletions(-) commit f6b4fabaf59227d6cafcdd7e27cf0d8e26b4eeb8 -Author: Vladimir Vukicevic <vladimir@pobox.com> -Date: Tue Feb 14 11:55:00 2006 -0800 +Author: Vladimir Vukicevic <vladimir@pobox.com> +AuthorDate: Tue Feb 14 11:55:00 2006 -0800 +Commit: Vladimir Vukicevic <vladimir@cyclone.vlad1.com> +CommitDate: Mon Feb 27 12:22:33 2006 +0100 Misc compilation fixes (C++-style comments, M_PI decls, etc.) (cherry picked from d0cc56b9a24fa59febc15ac5de073da0e785e1cc commit) (cherry picked from a6a054abe45287eb950c294e20366594313138f5 commit) - pixman/src/fbcompose.c | 8 ++++++++ - pixman/src/pixregion.c | 6 +++--- - src/cairo-atsui-font.c | 10 ++++++++++ - src/cairoint.h | 4 ++++ + pixman/src/fbcompose.c | 8 ++++++++ + pixman/src/pixregion.c | 6 +++--- + src/cairo-atsui-font.c | 10 ++++++++++ + src/cairoint.h | 4 ++++ 4 files changed, 25 insertions(+), 3 deletions(-) commit dba214b944a16dd7ee781f495cd5fbe83f678451 -Author: Christian Biesinger <cbiesinger@web.de> -Date: Sun Feb 26 10:46:04 2006 +0100 +Author: Christian Biesinger <cbiesinger@web.de> +AuthorDate: Sun Feb 26 10:46:04 2006 +0100 +Commit: Christian Biesinger <cbiesinger@web.de> +CommitDate: Sun Feb 26 11:13:42 2006 +0100 Use C-style comments rather than C++-style - pixman/src/fbcompose.c | 4 ++-- - pixman/src/pixman-xserver-compat.h | 2 +- - src/cairo-atsui-font.c | 23 ++++++++++++----------- - src/cairo-directfb-surface.c | 2 +- - src/cairo-quartz-surface.c | 11 ++++++----- + pixman/src/fbcompose.c | 4 ++-- + pixman/src/pixman-xserver-compat.h | 2 +- + src/cairo-atsui-font.c | 23 ++++++++++++----------- + src/cairo-directfb-surface.c | 2 +- + src/cairo-quartz-surface.c | 11 ++++++----- 5 files changed, 22 insertions(+), 20 deletions(-) commit 5a3c30eafe0b77f69434e139a2e247c8eb4230d7 -Author: Carl Worth <cworth@cworth.org> -Date: Fri Feb 24 15:32:26 2006 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Fri Feb 24 15:32:26 2006 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Fri Feb 24 15:32:26 2006 -0800 Implement cairo_font_face_get_type. Add font type to font_face_backend. Also export new CAIRO_FONT_TYPE_TOY. - src/cairo-atsui-font.c | 1 + - src/cairo-font.c | 7 +++++++ - src/cairo-ft-font.c | 1 + - src/cairo-win32-font.c | 1 + - src/cairo.h | 1 + - src/cairoint.h | 3 +++ + src/cairo-atsui-font.c | 1 + + src/cairo-font.c | 7 +++++++ + src/cairo-ft-font.c | 1 + + src/cairo-win32-font.c | 1 + + src/cairo.h | 1 + + src/cairoint.h | 3 +++ 6 files changed, 14 insertions(+) commit 5928d03b496420b2d0a89cf8e2d294081a60cc67 -Author: Carl Worth <cworth@cworth.org> -Date: Fri Feb 24 15:25:19 2006 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Fri Feb 24 15:25:19 2006 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Fri Feb 24 15:25:19 2006 -0800 Remove private cairo_pattern_type in favor of new public one. Rename all values to now include TYPE. Drop _GRADIENT from LINEAR and RADIAL. - src/cairo-meta-surface.c | 2 +- - src/cairo-pattern.c | 68 +++++++++++++++++++++--------------------- - src/cairo-pdf-surface.c | 10 +++---- - src/cairo-ps-surface.c | 26 ++++++++-------- - src/cairo-surface-fallback.c | 2 +- - src/cairo-xlib-surface.c | 2 +- - src/cairo.h | 12 ++++---- - src/cairoint.h | 7 ----- + src/cairo-meta-surface.c | 2 +- + src/cairo-pattern.c | 68 ++++++++++++++++++++++---------------------- + src/cairo-pdf-surface.c | 10 +++---- + src/cairo-ps-surface.c | 26 ++++++++--------- + src/cairo-surface-fallback.c | 2 +- + src/cairo-xlib-surface.c | 2 +- + src/cairo.h | 12 ++++---- + src/cairoint.h | 7 ----- 8 files changed, 61 insertions(+), 68 deletions(-) commit f58f39d7afee8d8a663569f149651c789aa95da8 -Author: Carl Worth <cworth@cworth.org> -Date: Fri Feb 24 15:06:50 2006 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Fri Feb 24 15:06:50 2006 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Fri Feb 24 15:06:50 2006 -0800 cairo.h: Fix typo (thanks to Torsten Schoenfeld) - src/cairo.h | 2 +- + src/cairo.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 2fc9fd79e794129b26cc8f9b62a5aa4604cb99d9 -Author: Carl Worth <cworth@cworth.org> -Date: Fri Feb 24 11:37:50 2006 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Fri Feb 24 11:37:50 2006 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Fri Feb 24 11:37:50 2006 -0800 cairo.h: Fix two typos in the documentation. - src/cairo.h | 4 ++-- + src/cairo.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 9287d60d60f55ae3838a7cecfa9fa04a5f95e8de -Author: Carl Worth <cworth@cworth.org> -Date: Fri Feb 24 11:24:03 2006 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Fri Feb 24 11:24:03 2006 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Fri Feb 24 11:24:03 2006 -0800 Add get_type functions: cairo_surface_get_type, cairo_pattern_get_type, cairo_font_face_get_type, and cairo_scaled_font_get_type. - src/cairo-surface.c | 3 +- - src/cairo.h | 134 ++++++++++++++++++++++++++++++++++++++++++++++++++- + src/cairo-surface.c | 3 +- + src/cairo.h | 134 +++++++++++++++++++++++++++++++++++++++++++++++++++- 2 files changed, 134 insertions(+), 3 deletions(-) commit d0e02a948e83e3b1b330c9cb0aa4930b42bf485c -Author: Carl Worth <cworth@cworth.org> -Date: Fri Feb 24 09:18:17 2006 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Fri Feb 24 09:18:17 2006 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Fri Feb 24 09:18:17 2006 -0800 autogen.sh: Pass --foreign option to automake so that it doesn't complain that ChangeLog does not exist. - autogen.sh | 2 +- + autogen.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit cb778760cb87e727a701603bcea3a2cdc063d785 -Author: Carl Worth <cworth@cworth.org> -Date: Thu Feb 23 22:07:13 2006 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu Feb 23 22:07:13 2006 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Feb 23 22:07:13 2006 -0800 cairo_close_path: Document that there will be a current point after cairo_close_path. - src/cairo.c | 6 ++++-- + src/cairo.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) commit 1dc1b57b4eaa55b7a5cafe39f818f7c87352ea6d -Author: Carl Worth <cworth@cworth.org> -Date: Thu Feb 23 22:01:07 2006 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu Feb 23 22:01:07 2006 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Feb 23 22:01:07 2006 -0800 cairo_new_sub_path: Making cairo_arc easier to use and more. @@ -8162,271 +9432,315 @@ current point. With the addition of cairo_new_sub_path this becomes a documented feature with similar behavior in cairo_curve_to as well. - .gitignore | 1 + - src/cairo-path-stroke.c | 24 +++--------- - src/cairo-path.c | 40 +++++++++++++++----- - src/cairo-pdf-surface.c | 48 ++++++------------------ - src/cairo-ps-surface.c | 53 ++++++++------------------ - src/cairo-svg-surface.c | 17 +-------- - src/cairo.c | 60 +++++++++++++++++++++++++---- - src/cairo.h | 3 ++ - src/cairoint.h | 3 ++ - test/.gitignore | 1 + - test/Makefile.am | 4 ++ - test/new-sub-path-ref.png | Bin 0 -> 386 bytes - test/new-sub-path-rgb24-ref.png | Bin 0 -> 355 bytes - test/new-sub-path.c | 79 +++++++++++++++++++++++++++++++++++++++ + .gitignore | 1 + + src/cairo-path-stroke.c | 24 +++--------- + src/cairo-path.c | 40 +++++++++++++++----- + src/cairo-pdf-surface.c | 48 ++++++------------------ + src/cairo-ps-surface.c | 53 ++++++++------------------- + src/cairo-svg-surface.c | 17 +-------- + src/cairo.c | 60 ++++++++++++++++++++++++++---- + src/cairo.h | 3 ++ + src/cairoint.h | 3 ++ + test/.gitignore | 1 + + test/Makefile.am | 4 ++ + test/new-sub-path-ref.png | Bin 0 -> 386 bytes + test/new-sub-path-rgb24-ref.png | Bin 0 -> 355 bytes + test/new-sub-path.c | 79 ++++++++++++++++++++++++++++++++++++++++ 14 files changed, 209 insertions(+), 124 deletions(-) commit 0354956a09cf5a45feed256c1d880bbb9b7c7c42 -Author: Carl Worth <cworth@cworth.org> -Date: Thu Feb 23 20:45:30 2006 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu Feb 23 20:45:30 2006 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Feb 23 20:45:30 2006 -0800 Remove ChangeLog as it is no longer maintained as a separate file (instead it is implicitly generated) - ChangeLog |13825 ------------------------------------------------------------- + ChangeLog | 13825 ------------------------------------------------------------ 1 file changed, 13825 deletions(-) commit 07205ddc4b3f7ee0416e487fffcf59d324d18bfe -Author: Christian Biesinger <cbiesinger@web.de> -Date: Fri Feb 24 00:04:05 2006 +0100 +Author: Christian Biesinger <cbiesinger@web.de> +AuthorDate: Fri Feb 24 00:04:05 2006 +0100 +Commit: Christian Biesinger <cbiesinger@web.de> +CommitDate: Fri Feb 24 01:38:27 2006 +0100 Mark private functions as cairo_private (cherry picked from a1c72cd8f244e97d4b6fe3e5d3efa622c8b3f7f9 commit) - src/cairo-paginated-surface-private.h | 2 +- - src/cairoint.h | 14 +++++++------- + src/cairo-paginated-surface-private.h | 2 +- + src/cairoint.h | 14 +++++++------- 2 files changed, 8 insertions(+), 8 deletions(-) commit b2912241f63bf3f8ee14ab4309fc820afdf33e1c -Author: Christian Biesinger <chb@neuromancer.(none)> -Date: Tue Feb 21 21:00:48 2006 +0100 +Author: Christian Biesinger <chb@neuromancer.(none)> +AuthorDate: Tue Feb 21 21:00:48 2006 +0100 +Commit: Christian Biesinger <chb@neuromancer.(none)> +CommitDate: Tue Feb 21 21:00:48 2006 +0100 Add missing gradient functions to pixman-remap.h - pixman/src/pixman-remap.h | 2 ++ + pixman/src/pixman-remap.h | 2 ++ 1 file changed, 2 insertions(+) commit 0fc25c9853441f1fc2e49e7c77dbf9a99f590868 -Author: Christian Biesinger <cbiesinger@web.de> -Date: Sat Feb 18 21:45:58 2006 +0100 +Author: Christian Biesinger <cbiesinger@web.de> +AuthorDate: Sat Feb 18 21:45:58 2006 +0100 +Commit: Christian Biesinger <cbiesinger@web.de> +CommitDate: Sat Feb 18 21:45:58 2006 +0100 Don't call _cairo_error when returning an error Only return it when returning a nil surface. - src/cairo-beos-surface.cpp | 26 +++++++------------------- + src/cairo-beos-surface.cpp | 26 +++++++------------------- 1 file changed, 7 insertions(+), 19 deletions(-) commit 5c5ea6d5233a669f6a7dff57ed0afba01131b7b5 -Author: Christian Biesinger <cbiesinger@web.de> -Date: Sat Feb 18 19:36:18 2006 +0100 +Author: Christian Biesinger <cbiesinger@web.de> +AuthorDate: Sat Feb 18 19:36:18 2006 +0100 +Commit: Christian Biesinger <cbiesinger@web.de> +CommitDate: Sat Feb 18 19:36:18 2006 +0100 Fix typo. - src/cairoint.h | 2 +- + src/cairoint.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit f4d9e5596258284fa7fef01c91ad854544e2b9a2 -Author: Christian Biesinger <cbiesinger@web.de> -Date: Thu Feb 16 23:37:16 2006 +0100 +Author: Christian Biesinger <cbiesinger@web.de> +AuthorDate: Thu Feb 16 23:37:16 2006 +0100 +Commit: Christian Biesinger <cbiesinger@web.de> +CommitDate: Thu Feb 16 23:56:16 2006 +0100 Use TRUE/FALSE instead of 1/0 for boolean values (cherry picked from e1703520169e0cf972a6edcaa8660d14806d8c6f commit) - src/cairo-xcb-surface.c | 10 +++++----- + src/cairo-xcb-surface.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) commit 57edf3f28fa09d2ec24d85dcc91a220d901a4452 -Author: Carl Worth <cworth@raht.cworth.org> -Date: Thu Feb 16 09:05:52 2006 -0800 +Author: Carl Worth <cworth@raht.cworth.org> +AuthorDate: Thu Feb 16 09:05:52 2006 -0800 +Commit: Carl Worth <cworth@raht.cworth.org> +CommitDate: Thu Feb 16 09:05:52 2006 -0800 Normalize indentation after previous commit. - src/cairo-ft-font.c | 312 +++++++++++++++++++++++++-------------------------- + src/cairo-ft-font.c | 312 ++++++++++++++++++++++++++-------------------------- 1 file changed, 155 insertions(+), 157 deletions(-) commit 0152bd3a562442853ab930eaea316c08b34f6ba6 -Author: Carl Worth <cworth@raht.cworth.org> -Date: Thu Feb 16 09:02:29 2006 -0800 +Author: Carl Worth <cworth@raht.cworth.org> +AuthorDate: Thu Feb 16 09:02:29 2006 -0800 +Commit: Carl Worth <cworth@raht.cworth.org> +CommitDate: Thu Feb 16 09:02:29 2006 -0800 Allow _get_bitmap_surface to work for 0x0 glyphs, (fix for bug #5734). Patch from: Behdad Esfahbod <freedesktop@behdad.org> Reviewed by: Carl Worth <cworth@cworth.org> - src/cairo-ft-font.c | 11 ++++------- + src/cairo-ft-font.c | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) commit f12aa15466844b67ec22544c4feee17389ba4aeb -Author: Carl Worth <cworth@raht.cworth.org> -Date: Wed Feb 15 16:50:57 2006 -0800 +Author: Carl Worth <cworth@raht.cworth.org> +AuthorDate: Wed Feb 15 16:50:57 2006 -0800 +Commit: Carl Worth <cworth@raht.cworth.org> +CommitDate: Wed Feb 15 16:50:57 2006 -0800 Add Mozilla patches to ROADMAP - ROADMAP | 17 +++++++++++++++++ + ROADMAP | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) commit fd9566ebd921f1d5b06ac25d466e15f28fd3112b -Author: Carl Worth <cworth@raht.cworth.org> -Date: Wed Feb 15 16:36:12 2006 -0800 +Author: Carl Worth <cworth@raht.cworth.org> +AuthorDate: Wed Feb 15 16:36:12 2006 -0800 +Commit: Carl Worth <cworth@raht.cworth.org> +CommitDate: Wed Feb 15 16:36:12 2006 -0800 Slip 1.2.0 release date out to 2006-03-08 - ROADMAP | 2 +- + ROADMAP | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 32ec3ccf1729fbf6da73924238e4a30f1975bbd2 -Author: Carl Worth <cworth@raht.cworth.org> -Date: Wed Feb 15 15:40:41 2006 -0800 +Author: Carl Worth <cworth@raht.cworth.org> +AuthorDate: Wed Feb 15 15:40:41 2006 -0800 +Commit: Carl Worth <cworth@raht.cworth.org> +CommitDate: Wed Feb 15 15:40:41 2006 -0800 Annoying churn of tmpl file. (We really need to get all of these built files out of version control.) - doc/public/tmpl/cairo-beos.sgml | 19 ------------------- + doc/public/tmpl/cairo-beos.sgml | 19 ------------------- 1 file changed, 19 deletions(-) commit d88c19071f6748b190cb17e6724b67705863a9b0 -Author: Carl Worth <cworth@raht.cworth.org> -Date: Wed Feb 15 15:00:26 2006 -0800 +Author: Carl Worth <cworth@raht.cworth.org> +AuthorDate: Wed Feb 15 15:00:26 2006 -0800 +Commit: Carl Worth <cworth@raht.cworth.org> +CommitDate: Wed Feb 15 15:00:26 2006 -0800 Rename .cvsignore to .gitignore. Add *~ and *.o. - .cvsignore | 20 ------- - .gitignore | 24 +++++++++ - doc/.cvsignore | 2 - - doc/.gitignore | 3 ++ - doc/public/.cvsignore | 16 ------ - doc/public/.gitignore | 17 ++++++ - doc/public/tmpl/.cvsignore | 1 - - doc/public/tmpl/.gitignore | 3 ++ - doc/tutorial/slides/.cvsignore | 7 --- - doc/tutorial/slides/.gitignore | 7 +++ - doc/tutorial/src/.cvsignore | 7 --- - doc/tutorial/src/.gitignore | 8 +++ - pixman/.cvsignore | 19 ------- - pixman/.gitignore | 20 +++++++ - pixman/src/.cvsignore | 8 --- - pixman/src/.gitignore | 10 ++++ - src/.cvsignore | 11 ---- - src/.gitignore | 13 +++++ - test/.cvsignore | 114 --------------------------------------- - test/.gitignore | 116 ++++++++++++++++++++++++++++++++++++++++ + .cvsignore | 20 ------- + .gitignore | 24 +++++++++ + doc/.cvsignore | 2 - + doc/.gitignore | 3 ++ + doc/public/.cvsignore | 16 ------ + doc/public/.gitignore | 17 ++++++ + doc/public/tmpl/.cvsignore | 1 - + doc/public/tmpl/.gitignore | 3 ++ + doc/tutorial/slides/.cvsignore | 7 --- + doc/tutorial/slides/.gitignore | 7 +++ + doc/tutorial/src/.cvsignore | 7 --- + doc/tutorial/src/.gitignore | 8 +++ + pixman/.cvsignore | 19 ------- + pixman/.gitignore | 20 +++++++ + pixman/src/.cvsignore | 8 --- + pixman/src/.gitignore | 10 ++++ + src/.cvsignore | 11 ---- + src/.gitignore | 13 +++++ + test/.cvsignore | 114 ---------------------------------------- + test/.gitignore | 116 +++++++++++++++++++++++++++++++++++++++++ 20 files changed, 221 insertions(+), 205 deletions(-) commit f4270b3dfc5e6905c58adb2f6b5d9a049dc616fa -Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr> -Date: Mon Feb 13 14:11:36 2006 +0000 +Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr> +AuthorDate: Mon Feb 13 14:11:36 2006 +0000 +Commit: Emmanuel Pacaud <emmanuel.pacaud@free.fr> +CommitDate: Mon Feb 13 14:11:36 2006 +0000 convert _cairo_svg_surface_old_show_glyphs to _cairo_svg_surface_show_glyphs. - ChangeLog | 5 +++++ - src/cairo-svg-surface.c | 22 ++++++++-------------- + ChangeLog | 5 +++++ + src/cairo-svg-surface.c | 22 ++++++++-------------- 2 files changed, 13 insertions(+), 14 deletions(-) commit 921dcc16f980fcf9a8df4c193720e8ec1e53f1dd -Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr> -Date: Mon Feb 13 12:41:10 2006 +0000 +Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr> +AuthorDate: Mon Feb 13 12:41:10 2006 +0000 +Commit: Emmanuel Pacaud <emmanuel.pacaud@free.fr> +CommitDate: Mon Feb 13 12:41:10 2006 +0000 Add mask support and switch to SVG 1.2 for compositing operators. return xml node instead of cairo status. (emit_composite_svg_pattern): ditto. (emit_composite_pattern): ditto. (emit_operator): use SVG 1.2 operators, since feComposite filter always composite resulting surface to current canvas. (_cairo_svg_surface_composite): removed. (_cairo_svg_surface_fill_rectangles): removed. (intersect): removed. (_cairo_svg_surface_composite_trapezoids): removed. (emit_paint): new. (_cairo_svg_surface_paint): new. (_cairo_svg_surface_mask): new. (_cairo_svg_surface_stroke): emit operator. - ChangeLog | 19 +++ - src/cairo-svg-surface.c | 294 ++++++++++++++--------------------------------- + ChangeLog | 19 ++++ + src/cairo-svg-surface.c | 294 ++++++++++++++---------------------------------- 2 files changed, 105 insertions(+), 208 deletions(-) commit 8ff1866724a8c82a3332db828ffada4ebd4ca144 -Author: Christian Biesinger <cbiesinger@web.de> -Date: Sat Feb 11 12:57:56 2006 +0000 +Author: Christian Biesinger <cbiesinger@web.de> +AuthorDate: Sat Feb 11 12:57:56 2006 +0000 +Commit: Christian Biesinger <cbiesinger@web.de> +CommitDate: Sat Feb 11 12:57:56 2006 +0000 Adds the BeOS surface functions to the list of functions for which to generate documentation. - ChangeLog | 10 ++++++++++ - doc/public/cairo-docs.xml | 1 + - doc/public/cairo-sections.txt | 7 +++++++ - doc/public/language-bindings.xml | 1 + - doc/public/tmpl/cairo-beos.sgml | 38 ++++++++++++++++++++++++++++++++++++++ + ChangeLog | 10 ++++++++++ + doc/public/cairo-docs.xml | 1 + + doc/public/cairo-sections.txt | 7 +++++++ + doc/public/language-bindings.xml | 1 + + doc/public/tmpl/cairo-beos.sgml | 38 ++++++++++++++++++++++++++++++++++++++ 5 files changed, 57 insertions(+) commit 9c05d2aab15b589197436af5287ae9297c0314bd -Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr> -Date: Thu Feb 2 12:47:58 2006 +0000 +Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr> +AuthorDate: Thu Feb 2 12:47:58 2006 +0000 +Commit: Emmanuel Pacaud <emmanuel.pacaud@free.fr> +CommitDate: Thu Feb 2 12:47:58 2006 +0000 fix filename. shh! - ChangeLog | 5 +++++ - test/.cvsignore | 4 ++-- - test/cairo-test.c | 2 +- + ChangeLog | 5 +++++ + test/.cvsignore | 4 ++-- + test/cairo-test.c | 2 +- 3 files changed, 8 insertions(+), 3 deletions(-) commit be7b6251f3ff6b86df3456fad561f4c0acb3c3ab -Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr> -Date: Sun Jan 29 13:25:10 2006 +0000 +Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr> +AuthorDate: Sun Jan 29 13:25:10 2006 +0000 +Commit: Emmanuel Pacaud <emmanuel.pacaud@free.fr> +CommitDate: Sun Jan 29 13:25:10 2006 +0000 fix offset of pattern stops. - ChangeLog | 5 +++++ - src/cairo-svg-surface.c | 6 ++---- + ChangeLog | 5 +++++ + src/cairo-svg-surface.c | 6 ++---- 2 files changed, 7 insertions(+), 4 deletions(-) commit d157e1fcd5f74e51587fc9eb342ce38ccbf73433 -Author: Keith Packard <keithp@keithp.com> -Date: Wed Jan 25 19:17:34 2006 +0000 +Author: Keith Packard <keithp@keithp.com> +AuthorDate: Wed Jan 25 19:17:34 2006 +0000 +Commit: Keith Packard <keithp@keithp.com> +CommitDate: Wed Jan 25 19:17:34 2006 +0000 Make watermark consistently translucent Use fill for dung outline Fix text locations - ChangeLog | 12 ++++ - doc/tutorial/slides/cairo-code.svg | 4 +- - doc/tutorial/slides/cairo-large-content.svg | 2 +- - doc/tutorial/slides/cairo-separator.svg | 8 +-- - doc/tutorial/slides/cairo-title.svg | 4 +- - doc/tutorial/slides/cairo.svg | 79 +++++++++++---------------- + ChangeLog | 12 +++++ + doc/tutorial/slides/cairo-code.svg | 4 +- + doc/tutorial/slides/cairo-large-content.svg | 2 +- + doc/tutorial/slides/cairo-separator.svg | 8 +-- + doc/tutorial/slides/cairo-title.svg | 4 +- + doc/tutorial/slides/cairo.svg | 79 ++++++++++++----------------- 6 files changed, 54 insertions(+), 55 deletions(-) commit 3bcaab9fe1cd05ace2073922975d07f6fb01a20f -Author: Carl Worth <cworth@cworth.org> -Date: Wed Jan 25 15:34:30 2006 +0000 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed Jan 25 15:34:30 2006 +0000 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Jan 25 15:34:30 2006 +0000 Add a CONTROL-Q keybinding to quit. - ChangeLog | 5 +++++ - doc/tutorial/src/include/cairo-tutorial-gtk.h | 17 +++++++++++++++++ + ChangeLog | 5 +++++ + doc/tutorial/src/include/cairo-tutorial-gtk.h | 17 +++++++++++++++++ 2 files changed, 22 insertions(+) commit 29479a8b12e3f2575de6ef899142dcd0cd8e21a4 -Author: Keith Packard <keithp@keithp.com> -Date: Wed Jan 25 15:29:25 2006 +0000 +Author: Keith Packard <keithp@keithp.com> +AuthorDate: Wed Jan 25 15:29:25 2006 +0000 +Commit: Keith Packard <keithp@keithp.com> +CommitDate: Wed Jan 25 15:29:25 2006 +0000 Adopt proposed new cairo color scheme. Recolor scarab, eliminate gradient in dung Use new blue background color. Rework font sizes, use bold for titles. Change tutorial title. reviewed by: cworth - ChangeLog | 17 + - doc/tutorial/slides/cairo-blank.svg | 22 +- - doc/tutorial/slides/cairo-code.svg | 114 ++++-- - doc/tutorial/slides/cairo-large-content.svg | 102 +++-- - doc/tutorial/slides/cairo-separator.svg | 97 +++-- - doc/tutorial/slides/cairo-title.svg | 563 ++++++++++++++++++++++++++- - doc/tutorial/slides/cairo.svg | 113 ++++-- - doc/tutorial/slides/tutorial.xml | 4 +- + ChangeLog | 17 + + doc/tutorial/slides/cairo-blank.svg | 22 +- + doc/tutorial/slides/cairo-code.svg | 114 ++++-- + doc/tutorial/slides/cairo-large-content.svg | 102 +++-- + doc/tutorial/slides/cairo-separator.svg | 97 +++-- + doc/tutorial/slides/cairo-title.svg | 563 +++++++++++++++++++++++++++- + doc/tutorial/slides/cairo.svg | 113 ++++-- + doc/tutorial/slides/tutorial.xml | 4 +- 8 files changed, 869 insertions(+), 163 deletions(-) commit 2d2c5fd5b003d681b57380a5d11ffc4dd3903b35 -Author: Carl Worth <cworth@cworth.org> -Date: Wed Jan 25 14:31:17 2006 +0000 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed Jan 25 14:31:17 2006 +0000 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Jan 25 14:31:17 2006 +0000 Shrink the font size to make the tutorial instructions fit. Format text to solve all problematic line wrapping. Add my name to the README. - ChangeLog | 10 ++++ - doc/tutorial/slides/cairo-blank.svg | 2 +- - doc/tutorial/slides/tutorial.xml | 89 ++++++++++++++++++----------------- - doc/tutorial/src/README | 4 +- + ChangeLog | 10 +++++ + doc/tutorial/slides/cairo-blank.svg | 2 +- + doc/tutorial/slides/tutorial.xml | 89 +++++++++++++++++++------------------ + doc/tutorial/src/README | 4 +- 4 files changed, 58 insertions(+), 47 deletions(-) commit dc64fcc68ccbe92392a88167e83cc5994f69cf66 -Author: Carl Worth <cworth@cworth.org> -Date: Wed Jan 25 10:22:32 2006 +0000 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed Jan 25 10:22:32 2006 +0000 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Jan 25 10:22:32 2006 +0000 Move the magic header files to be down in an include directory and more out of the way. Look for the headers in -I./include. @@ -8435,39 +9749,43 @@ Add more interesting LCA exmaple. Add some notes about how to use this stuff. - ChangeLog | 28 +++ - doc/tutorial/src/Makefile | 12 +- - doc/tutorial/src/README | 66 +++++++ - doc/tutorial/src/cairo-tutorial-gtk.h | 116 ----------- - doc/tutorial/src/cairo-tutorial-pdf.h | 74 ------- - doc/tutorial/src/cairo-tutorial-png.h | 74 ------- - doc/tutorial/src/cairo-tutorial-xlib.h | 219 --------------------- - doc/tutorial/src/cairo-tutorial.h | 41 ---- - doc/tutorial/src/circle.c | 13 +- - doc/tutorial/src/expander.c | 13 -- - doc/tutorial/src/include/cairo-tutorial-gtk.h | 116 +++++++++++ - doc/tutorial/src/include/cairo-tutorial-pdf.h | 74 +++++++ - doc/tutorial/src/include/cairo-tutorial-png.h | 74 +++++++ - doc/tutorial/src/include/cairo-tutorial-xlib.h | 251 ++++++++++++++++++++++++ - doc/tutorial/src/include/cairo-tutorial.h | 41 ++++ - doc/tutorial/src/lca.c | 32 +++ + ChangeLog | 28 +++ + doc/tutorial/src/Makefile | 12 +- + doc/tutorial/src/README | 66 +++++++ + doc/tutorial/src/cairo-tutorial-gtk.h | 116 ------------ + doc/tutorial/src/cairo-tutorial-pdf.h | 74 -------- + doc/tutorial/src/cairo-tutorial-png.h | 74 -------- + doc/tutorial/src/cairo-tutorial-xlib.h | 219 --------------------- + doc/tutorial/src/cairo-tutorial.h | 41 ---- + doc/tutorial/src/circle.c | 13 +- + doc/tutorial/src/expander.c | 13 -- + doc/tutorial/src/include/cairo-tutorial-gtk.h | 116 ++++++++++++ + doc/tutorial/src/include/cairo-tutorial-pdf.h | 74 ++++++++ + doc/tutorial/src/include/cairo-tutorial-png.h | 74 ++++++++ + doc/tutorial/src/include/cairo-tutorial-xlib.h | 251 +++++++++++++++++++++++++ + doc/tutorial/src/include/cairo-tutorial.h | 41 ++++ + doc/tutorial/src/lca.c | 32 ++++ 16 files changed, 696 insertions(+), 548 deletions(-) commit 9abe21ac70e0d1ae75397f40455f1d55fc5b5018 -Author: Carl Worth <cworth@cworth.org> -Date: Wed Jan 25 08:41:14 2006 +0000 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed Jan 25 08:41:14 2006 +0000 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Jan 25 08:41:14 2006 +0000 Here's the actual template I was referring to in my previous commit. Add a bunch more slides. Most of the text is in place now---just missing some formatting and a bunch of examples. - ChangeLog | 9 + - doc/tutorial/slides/cairo-large-content.svg | 855 +++++++++++++++++++++++++++ - doc/tutorial/slides/tutorial.xml | 434 +++++++------- + ChangeLog | 9 + + doc/tutorial/slides/cairo-large-content.svg | 855 ++++++++++++++++++++++++++++ + doc/tutorial/slides/tutorial.xml | 434 +++++++------- 3 files changed, 1084 insertions(+), 214 deletions(-) commit 649d8a09187490c68c9b110385f043ceb13a8972 -Author: Carl Worth <cworth@cworth.org> -Date: Wed Jan 25 07:33:56 2006 +0000 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed Jan 25 07:33:56 2006 +0000 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Jan 25 07:33:56 2006 +0000 Add Red Hat logos to slide templates. Add header/footer-less slide variant for slides needed an extra bit of space. @@ -8475,190 +9793,218 @@ Really remove the building of the -pdf programs this time. - ChangeLog | 18 ++ - doc/tutorial/slides/cairo-blank.svg | 2 +- - doc/tutorial/slides/cairo-code.svg | 367 +++++++++++++++++++++++++++++- - doc/tutorial/slides/cairo-separator.svg | 367 +++++++++++++++++++++++++++++- - doc/tutorial/slides/cairo.svg | 368 ++++++++++++++++++++++++++++++- - doc/tutorial/slides/rendering-model.png | Bin 0 -> 63917 bytes - doc/tutorial/slides/tutorial.xml | 105 +++++++-- - doc/tutorial/src/Makefile | 2 +- + ChangeLog | 18 ++ + doc/tutorial/slides/cairo-blank.svg | 2 +- + doc/tutorial/slides/cairo-code.svg | 367 ++++++++++++++++++++++++++++++- + doc/tutorial/slides/cairo-separator.svg | 367 ++++++++++++++++++++++++++++++- + doc/tutorial/slides/cairo.svg | 368 +++++++++++++++++++++++++++++++- + doc/tutorial/slides/rendering-model.png | Bin 0 -> 63917 bytes + doc/tutorial/slides/tutorial.xml | 105 ++++++--- + doc/tutorial/src/Makefile | 2 +- 8 files changed, 1200 insertions(+), 29 deletions(-) commit ea9f65b0d4cc88b504a6c104b242477264fef1e7 -Author: Carl Worth <cworth@cworth.org> -Date: Wed Jan 25 02:10:23 2006 +0000 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed Jan 25 02:10:23 2006 +0000 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Jan 25 02:10:23 2006 +0000 A few random changes to the slides. Remove pdf build by default, (since it is disabled by defalt in cairo 1.0.2). Change draw interface to accept a width and height. Fix the destroy event handler so that clicking on the window manager's 'close window' button works. - ChangeLog | 20 ++++++++++++++++++++ - doc/tutorial/slides/tutorial.xml | 29 ++++++++++++++++------------- - doc/tutorial/src/Makefile | 1 + - doc/tutorial/src/cairo-tutorial-gtk.h | 6 +++--- - doc/tutorial/src/cairo-tutorial-pdf.h | 4 ++-- - doc/tutorial/src/cairo-tutorial-png.h | 4 ++-- - doc/tutorial/src/cairo-tutorial-xlib.h | 4 ++-- - doc/tutorial/src/circle.c | 5 +---- - doc/tutorial/src/expander.c | 5 +---- + ChangeLog | 20 ++++++++++++++++++++ + doc/tutorial/slides/tutorial.xml | 29 ++++++++++++++++------------- + doc/tutorial/src/Makefile | 1 + + doc/tutorial/src/cairo-tutorial-gtk.h | 6 +++--- + doc/tutorial/src/cairo-tutorial-pdf.h | 4 ++-- + doc/tutorial/src/cairo-tutorial-png.h | 4 ++-- + doc/tutorial/src/cairo-tutorial-xlib.h | 4 ++-- + doc/tutorial/src/circle.c | 5 +---- + doc/tutorial/src/expander.c | 5 +---- 9 files changed, 48 insertions(+), 30 deletions(-) commit d6ff77c297ebfd97707479d3850f4c2c86f0678f -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Sun Jan 22 02:33:26 2006 +0000 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Sun Jan 22 02:33:26 2006 +0000 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Sun Jan 22 02:33:26 2006 +0000 Add cairo_scaled_font_text_extents. New function. Improve documentation. - ChangeLog | 11 ++++++++++ - src/cairo-scaled-font.c | 55 +++++++++++++++++++++++++++++++++++++++++++---- - src/cairo.h | 5 +++++ + ChangeLog | 11 ++++++++++ + src/cairo-scaled-font.c | 55 +++++++++++++++++++++++++++++++++++++++++++++---- + src/cairo.h | 5 +++++ 3 files changed, 67 insertions(+), 4 deletions(-) commit bfc2b49ad921c62a36154dd761ebca7490a57d9f -Author: Christian Biesinger <cbiesinger@web.de> -Date: Sat Jan 21 11:54:17 2006 +0000 +Author: Christian Biesinger <cbiesinger@web.de> +AuthorDate: Sat Jan 21 11:54:17 2006 +0000 +Commit: Christian Biesinger <cbiesinger@web.de> +CommitDate: Sat Jan 21 11:54:17 2006 +0000 Updating BeOS reference images, the tests use a black background now. - ChangeLog | 13 +++++++++++++ - test/mask-beos-rgb24-ref.png | Bin 73512 -> 71028 bytes - test/mask-beos_bitmap-argb32-ref.png | Bin 87641 -> 87641 bytes - test/mask-beos_bitmap-rgb24-ref.png | Bin 73512 -> 71028 bytes - test/set-source-beos-rgb24-ref.png | Bin 124 -> 124 bytes - test/set-source-beos_bitmap-rgb24-ref.png | Bin 124 -> 124 bytes - test/trap-clip-beos-rgb24-ref.png | Bin 64729 -> 63088 bytes - test/trap-clip-beos_bitmap-rgb24-ref.png | Bin 64729 -> 63088 bytes + ChangeLog | 13 +++++++++++++ + test/mask-beos-rgb24-ref.png | Bin 73512 -> 71028 bytes + test/mask-beos_bitmap-argb32-ref.png | Bin 87641 -> 87641 bytes + test/mask-beos_bitmap-rgb24-ref.png | Bin 73512 -> 71028 bytes + test/set-source-beos-rgb24-ref.png | Bin 124 -> 124 bytes + test/set-source-beos_bitmap-rgb24-ref.png | Bin 124 -> 124 bytes + test/trap-clip-beos-rgb24-ref.png | Bin 64729 -> 63088 bytes + test/trap-clip-beos_bitmap-rgb24-ref.png | Bin 64729 -> 63088 bytes 8 files changed, 13 insertions(+) commit 9fe49346354e1785ff83be69bc1b775a41b7960a -Author: Christian Biesinger <cbiesinger@web.de> -Date: Sat Jan 21 09:46:13 2006 +0000 +Author: Christian Biesinger <cbiesinger@web.de> +AuthorDate: Sat Jan 21 09:46:13 2006 +0000 +Commit: Christian Biesinger <cbiesinger@web.de> +CommitDate: Sat Jan 21 09:46:13 2006 +0000 Update BeOS test code per the cairo_format_t -> cairo_content_t changes. - ChangeLog | 9 +++++++++ - test/cairo-test-beos.cpp | 8 ++++---- - test/cairo-test-beos.h | 4 ++-- + ChangeLog | 9 +++++++++ + test/cairo-test-beos.cpp | 8 ++++---- + test/cairo-test-beos.h | 4 ++-- 3 files changed, 15 insertions(+), 6 deletions(-) commit 2afe78c0c2c61186d532d3fa5717e295c8c6272b -Author: Christian Biesinger <cbiesinger@web.de> -Date: Sat Jan 21 09:39:10 2006 +0000 +Author: Christian Biesinger <cbiesinger@web.de> +AuthorDate: Sat Jan 21 09:39:10 2006 +0000 +Commit: Christian Biesinger <cbiesinger@web.de> +CommitDate: Sat Jan 21 09:39:10 2006 +0000 Don't mix declarations and code. This makes the code valid ISO C, fixes a gcc -pedantic warning, and unbreaks the build with the compiler Zeta ships with. - ChangeLog | 11 +++++++++++ - pixman/src/fbpict.c | 6 +++--- - src/cairo-paginated-surface.c | 5 +++-- - test/cairo-test.c | 2 +- + ChangeLog | 11 +++++++++++ + pixman/src/fbpict.c | 6 +++--- + src/cairo-paginated-surface.c | 5 +++-- + test/cairo-test.c | 2 +- 4 files changed, 18 insertions(+), 6 deletions(-) commit f1fd1cc7a9043ae277e4abe421b13812214a3c64 -Author: Carl Worth <cworth@cworth.org> -Date: Fri Jan 20 15:25:54 2006 +0000 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Fri Jan 20 15:25:54 2006 +0000 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Fri Jan 20 15:25:54 2006 +0000 Add getter functions for cairo_scaled_font_t. - ChangeLog | 8 +++++ - src/cairo-scaled-font.c | 77 ++++++++++++++++++++++++++++++++++++++++++++++- - src/cairo.h | 15 +++++++++ + ChangeLog | 8 +++++ + src/cairo-scaled-font.c | 77 ++++++++++++++++++++++++++++++++++++++++++++++++- + src/cairo.h | 15 ++++++++++ 3 files changed, 99 insertions(+), 1 deletion(-) commit a6ad853ee1a78585859ed77d5d8707fcfd448eab -Author: Carl Worth <cworth@cworth.org> -Date: Fri Jan 20 15:15:40 2006 +0000 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Fri Jan 20 15:15:40 2006 +0000 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Fri Jan 20 15:15:40 2006 +0000 Fix test to use fontconfig properly so that the test no longer fails. Fixes bug #4674. (Thnks to sunmoon1997 for the fix). - ChangeLog | 6 ++++++ - test/ft-font-create-for-ft-face.c | 24 +++++++++++++++++++----- + ChangeLog | 6 ++++++ + test/ft-font-create-for-ft-face.c | 24 +++++++++++++++++++----- 2 files changed, 25 insertions(+), 5 deletions(-) commit 13511972b612c322815a2849fa8f812249d71d8e -Author: Carl Worth <cworth@cworth.org> -Date: Fri Jan 20 14:48:07 2006 +0000 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Fri Jan 20 14:48:07 2006 +0000 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Fri Jan 20 14:48:07 2006 +0000 Check font_face->status and return a nil scaled font if it is in an error state. (Thanks to Christian Biesinger and sunmoon1997 who pointed this out as part of bug #4674). With this bug fix, the ft-font-create-for-ft-face test fails (as it should) since it is abusing fontconfig. - ChangeLog | 10 ++++++++++ - src/cairo-scaled-font.c | 5 ++++- + ChangeLog | 10 ++++++++++ + src/cairo-scaled-font.c | 5 ++++- 2 files changed, 14 insertions(+), 1 deletion(-) commit 074f886c00d560daec90f1d6f6212ecf923f4d66 -Author: Carl Worth <cworth@cworth.org> -Date: Thu Jan 19 17:48:22 2006 +0000 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu Jan 19 17:48:22 2006 +0000 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Jan 19 17:48:22 2006 +0000 Rip the cairo_content_t argument out of ps/pdf_surface_create as per discussion on cairo mailing list. Instead these surface will behave as if CONTENT_COLOR_ALPHA had been passed (that is, compositing operators will behave as if destination alpha were available). This also has the benefit of preserving the API that has been in place for PS/PDF surface since the (experimental) stuff in 1.0.0. Track API change. Continue testing PS/PDF surfaces in the CAIRO_CONTENT_COLOR mode but do it by rendering to an intermediate similar surface rather than constructing the target surface differently. - ChangeLog | 29 +++++++++++++++++++ - src/cairo-pdf-surface.c | 27 ++++-------------- - src/cairo-pdf.h | 2 -- - src/cairo-ps-surface.c | 24 ++-------------- - src/cairo-ps.h | 2 -- - test/cairo-test.c | 71 +++++++++++++++++++++++++++++++++++++++-------- - test/multi-page.c | 4 +-- + ChangeLog | 29 ++++++++++++++++++++ + src/cairo-pdf-surface.c | 27 ++++--------------- + src/cairo-pdf.h | 2 -- + src/cairo-ps-surface.c | 24 ++--------------- + src/cairo-ps.h | 2 -- + test/cairo-test.c | 71 +++++++++++++++++++++++++++++++++++++++++-------- + test/multi-page.c | 4 +-- 7 files changed, 98 insertions(+), 61 deletions(-) commit 14acc7f132fd90d1ba37ddf7ffe9688261cd587b -Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr> -Date: Thu Jan 19 12:44:00 2006 +0000 +Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr> +AuthorDate: Thu Jan 19 12:44:00 2006 +0000 +Commit: Emmanuel Pacaud <emmanuel.pacaud@free.fr> +CommitDate: Thu Jan 19 12:44:00 2006 +0000 add missing header. Fix #5544. - ChangeLog | 4 ++++ - test/svg2png.c | 1 + + ChangeLog | 4 ++++ + test/svg2png.c | 1 + 2 files changed, 5 insertions(+) commit ec45efa57cded99f70e65b23989625243d57eb1e -Author: Carl Worth <cworth@cworth.org> -Date: Wed Jan 18 16:44:19 2006 +0000 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed Jan 18 16:44:19 2006 +0000 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Jan 18 16:44:19 2006 +0000 Fix compilation-breaking typo. - ChangeLog | 5 +++++ - src/cairo-pdf-surface.c | 6 ++++-- + ChangeLog | 5 +++++ + src/cairo-pdf-surface.c | 6 ++++-- 2 files changed, 9 insertions(+), 2 deletions(-) commit c634e547758aa73d229ed209a8c6e56f06a90d0d -Author: Carl Worth <cworth@cworth.org> -Date: Wed Jan 18 16:40:17 2006 +0000 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed Jan 18 16:40:17 2006 +0000 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Jan 18 16:40:17 2006 +0000 Change documentation to recommend cairo_paint rather than cairo_rectangle;cairo_fill for clearing a surface. Add documentation. Add a cairo_content_t argument to PDF surface constructors. Add documentation. Add a cairo_content_t argument to PS surface constructors. Track changes in PS/PDF surface constructor API. - ChangeLog | 20 ++++++++++++ - src/cairo-image-surface.c | 4 +-- - src/cairo-pdf-surface.c | 79 ++++++++++++++++++++++++++++++++++++--------- - src/cairo-pdf.h | 2 ++ - src/cairo-ps-surface.c | 70 +++++++++++++++++++++++++++++++++------ - src/cairo-ps.h | 2 ++ - test/cairo-test.c | 4 +-- - test/multi-page.c | 4 +-- + ChangeLog | 20 ++++++++++++ + src/cairo-image-surface.c | 4 +-- + src/cairo-pdf-surface.c | 79 ++++++++++++++++++++++++++++++++++++++--------- + src/cairo-pdf.h | 2 ++ + src/cairo-ps-surface.c | 70 +++++++++++++++++++++++++++++++++++------ + src/cairo-ps.h | 2 ++ + test/cairo-test.c | 4 +-- + test/multi-page.c | 4 +-- 8 files changed, 155 insertions(+), 30 deletions(-) commit ba69dfefa793d26805ba2ffb17c67d31f5a99ad1 -Author: Carl Worth <cworth@cworth.org> -Date: Wed Jan 18 09:46:42 2006 +0000 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed Jan 18 09:46:42 2006 +0000 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Jan 18 09:46:42 2006 +0000 Fix documentation of cairo_arc which erroneously claimed M_PI radians == 90 degrees to correctly say that M_PI/2.0 radians == 90 degrees. This closes bug #5649 (with thanks to kengruven@gmail.com). - ChangeLog | 7 +++++++ - src/cairo.c | 4 ++-- + ChangeLog | 7 +++++++ + src/cairo.c | 4 ++-- 2 files changed, 9 insertions(+), 2 deletions(-) commit b5c5fb613d5d554f6ebb3e1a10dbb1e7038b47c7 -Author: Carl Worth <cworth@cworth.org> -Date: Tue Jan 17 16:59:08 2006 +0000 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Tue Jan 17 16:59:08 2006 +0000 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Tue Jan 17 16:59:08 2006 +0000 Big change to the test infrastructure and supporting internals. The goal now is to test both a COLOR_ALPHA and a COLOR content for each surface backend, (since the semantics are different and we probably need to support both in each backend. The PS/PDF backends don't allow a content to be passed in right now, so they fail against the rgb24 tests, but the trivial addition to the constructors will allow them to pass all tests with both content values. @@ -8677,227 +10023,253 @@ Adjust ARGB32 reference images for new white background for changed tests. Adjust RGB24 reference images for new black background due to changed initialization (and the tests themselves being unchanged). - ChangeLog | 143 +++++++++++ - src/cairo-image-surface.c | 31 ++- - src/cairo-meta-surface-private.h | 6 +- - src/cairo-meta-surface.c | 7 +- - src/cairo-paginated-surface-private.h | 1 + - src/cairo-paginated-surface.c | 25 +- - src/cairo-pdf-surface.c | 87 +++++-- - src/cairo-pdf.h | 6 +- - src/cairo-ps-surface.c | 16 +- - src/cairo-ps.h | 6 +- - src/cairoint.h | 12 + - src/test-fallback-surface.c | 6 +- - src/test-fallback-surface.h | 2 +- - src/test-meta-surface.c | 11 +- - src/test-meta-surface.h | 2 +- - src/test-paginated-surface.c | 17 +- - src/test-paginated-surface.h | 10 +- - test/.cvsignore | 8 + - test/Makefile.am | 3 +- - test/buffer-diff.c | 94 ++++++++ - test/buffer-diff.h | 7 + - test/cairo-test.c | 287 ++++++++++++++--------- - test/caps-joins-ref.png | Bin 1262 -> 1488 bytes - test/caps-joins.c | 6 + - test/caps-sub-paths-ref.png | Bin 164 -> 197 bytes - test/caps-sub-paths.c | 6 + - test/clip-fill-rule-pixel-aligned-rgb24-ref.png | Bin 194 -> 184 bytes - test/clip-fill-rule-rgb24-ref.png | Bin 495 -> 380 bytes - test/clip-nesting-rgb24-ref.png | Bin 846 -> 955 bytes - test/clip-operator-rgb24-ref.png | Bin 20991 -> 16507 bytes - test/clip-twice-rgb24-ref.png | Bin 1278 -> 1120 bytes - test/dash-caps-joins-ref.png | Bin 2347 -> 3219 bytes - test/dash-caps-joins.c | 6 + - test/dash-offset-negative-ref.png | Bin 155 -> 171 bytes - test/dash-offset-negative.c | 6 + - test/fill-and-stroke-rgb24-ref.png | Bin 299 -> 257 bytes - test/fill-rule-rgb24-ref.png | Bin 2320 -> 1722 bytes - test/gradient-alpha-rgb24-ref.png | Bin 152 -> 142 bytes - test/leaky-polygon-ref.png | Bin 255 -> 368 bytes - test/leaky-polygon.c | 6 + - test/line-width-ref.png | Bin 171 -> 201 bytes - test/line-width.c | 4 + - test/mask-ctm-rgb24-ref.png | Bin 140 -> 124 bytes - test/mask-rgb24-ref.png | Bin 73292 -> 71069 bytes - test/mask-surface-ctm-rgb24-ref.png | Bin 140 -> 124 bytes - test/multi-page.c | 2 +- - test/nil-surface-rgb24-ref.png | Bin 106 -> 106 bytes - test/operator-clear-rgb24-ref.png | Bin 5677 -> 4218 bytes - test/operator-source-rgb24-ref.png | Bin 16746 -> 14699 bytes - test/paint-with-alpha-rgb24-ref.png | Bin 146 -> 142 bytes - test/path-data-ref.png | Bin 387 -> 579 bytes - test/path-data.c | 6 + - test/png-flatten.c | 77 ++++++ - test/rel-path-rgb24-ref.png | Bin 115 -> 228 bytes - test/scale-source-surface-paint-rgb24-ref.png | Bin 146 -> 136 bytes - test/set-source-rgb24-ref.png | Bin 114 -> 120 bytes - test/show-text-current-point-ref.png | Bin 1606 -> 2411 bytes - test/show-text-current-point.c | 6 + - test/source-surface-scale-paint-rgb24-ref.png | Bin 136 -> 133 bytes - test/text-antialias-gray-ref.png | Bin 740 -> 1084 bytes - test/text-antialias-gray.c | 6 + - test/text-antialias-none-ref.png | Bin 276 -> 298 bytes - test/text-antialias-none.c | 6 + - test/text-pattern-rgb24-ref.png | Bin 2704 -> 2339 bytes - test/transforms-ref.png | Bin 302 -> 361 bytes - test/transforms.c | 6 + - test/trap-clip-rgb24-ref.png | Bin 64728 -> 63087 bytes - test/unbounded-operator-rgb24-ref.png | Bin 7555 -> 6047 bytes + ChangeLog | 143 ++++++++++++ + src/cairo-image-surface.c | 31 ++- + src/cairo-meta-surface-private.h | 6 +- + src/cairo-meta-surface.c | 7 +- + src/cairo-paginated-surface-private.h | 1 + + src/cairo-paginated-surface.c | 25 ++- + src/cairo-pdf-surface.c | 87 +++++-- + src/cairo-pdf.h | 6 +- + src/cairo-ps-surface.c | 16 +- + src/cairo-ps.h | 6 +- + src/cairoint.h | 12 + + src/test-fallback-surface.c | 6 +- + src/test-fallback-surface.h | 2 +- + src/test-meta-surface.c | 11 +- + src/test-meta-surface.h | 2 +- + src/test-paginated-surface.c | 17 +- + src/test-paginated-surface.h | 10 +- + test/.cvsignore | 8 + + test/Makefile.am | 3 +- + test/buffer-diff.c | 94 ++++++++ + test/buffer-diff.h | 7 + + test/cairo-test.c | 287 +++++++++++++++--------- + test/caps-joins-ref.png | Bin 1262 -> 1488 bytes + test/caps-joins.c | 6 + + test/caps-sub-paths-ref.png | Bin 164 -> 197 bytes + test/caps-sub-paths.c | 6 + + test/clip-fill-rule-pixel-aligned-rgb24-ref.png | Bin 194 -> 184 bytes + test/clip-fill-rule-rgb24-ref.png | Bin 495 -> 380 bytes + test/clip-nesting-rgb24-ref.png | Bin 846 -> 955 bytes + test/clip-operator-rgb24-ref.png | Bin 20991 -> 16507 bytes + test/clip-twice-rgb24-ref.png | Bin 1278 -> 1120 bytes + test/dash-caps-joins-ref.png | Bin 2347 -> 3219 bytes + test/dash-caps-joins.c | 6 + + test/dash-offset-negative-ref.png | Bin 155 -> 171 bytes + test/dash-offset-negative.c | 6 + + test/fill-and-stroke-rgb24-ref.png | Bin 299 -> 257 bytes + test/fill-rule-rgb24-ref.png | Bin 2320 -> 1722 bytes + test/gradient-alpha-rgb24-ref.png | Bin 152 -> 142 bytes + test/leaky-polygon-ref.png | Bin 255 -> 368 bytes + test/leaky-polygon.c | 6 + + test/line-width-ref.png | Bin 171 -> 201 bytes + test/line-width.c | 4 + + test/mask-ctm-rgb24-ref.png | Bin 140 -> 124 bytes + test/mask-rgb24-ref.png | Bin 73292 -> 71069 bytes + test/mask-surface-ctm-rgb24-ref.png | Bin 140 -> 124 bytes + test/multi-page.c | 2 +- + test/nil-surface-rgb24-ref.png | Bin 106 -> 106 bytes + test/operator-clear-rgb24-ref.png | Bin 5677 -> 4218 bytes + test/operator-source-rgb24-ref.png | Bin 16746 -> 14699 bytes + test/paint-with-alpha-rgb24-ref.png | Bin 146 -> 142 bytes + test/path-data-ref.png | Bin 387 -> 579 bytes + test/path-data.c | 6 + + test/png-flatten.c | 77 +++++++ + test/rel-path-rgb24-ref.png | Bin 115 -> 228 bytes + test/scale-source-surface-paint-rgb24-ref.png | Bin 146 -> 136 bytes + test/set-source-rgb24-ref.png | Bin 114 -> 120 bytes + test/show-text-current-point-ref.png | Bin 1606 -> 2411 bytes + test/show-text-current-point.c | 6 + + test/source-surface-scale-paint-rgb24-ref.png | Bin 136 -> 133 bytes + test/text-antialias-gray-ref.png | Bin 740 -> 1084 bytes + test/text-antialias-gray.c | 6 + + test/text-antialias-none-ref.png | Bin 276 -> 298 bytes + test/text-antialias-none.c | 6 + + test/text-pattern-rgb24-ref.png | Bin 2704 -> 2339 bytes + test/transforms-ref.png | Bin 302 -> 361 bytes + test/transforms.c | 6 + + test/trap-clip-rgb24-ref.png | Bin 64728 -> 63087 bytes + test/unbounded-operator-rgb24-ref.png | Bin 7555 -> 6047 bytes 68 files changed, 756 insertions(+), 174 deletions(-) commit 0b48d620f11a1efb611d2ad6888c8e5d8f64db03 -Author: Christian Biesinger <cbiesinger@web.de> -Date: Sun Jan 15 04:44:45 2006 +0000 +Author: Christian Biesinger <cbiesinger@web.de> +AuthorDate: Sun Jan 15 04:44:45 2006 +0000 +Commit: Christian Biesinger <cbiesinger@web.de> +CommitDate: Sun Jan 15 04:44:45 2006 +0000 Update BeOS reference images per the recent gradient changes - ChangeLog | 9 +++++++++ - test/mask-beos-rgb24-ref.png | Bin 73554 -> 73512 bytes - test/mask-beos_bitmap-argb32-ref.png | Bin 87543 -> 87641 bytes - test/mask-beos_bitmap-rgb24-ref.png | Bin 73554 -> 73512 bytes - test/trap-clip-beos-rgb24-ref.png | Bin 64724 -> 64729 bytes - test/trap-clip-beos_bitmap-rgb24-ref.png | Bin 64724 -> 64729 bytes + ChangeLog | 9 +++++++++ + test/mask-beos-rgb24-ref.png | Bin 73554 -> 73512 bytes + test/mask-beos_bitmap-argb32-ref.png | Bin 87543 -> 87641 bytes + test/mask-beos_bitmap-rgb24-ref.png | Bin 73554 -> 73512 bytes + test/trap-clip-beos-rgb24-ref.png | Bin 64724 -> 64729 bytes + test/trap-clip-beos_bitmap-rgb24-ref.png | Bin 64724 -> 64729 bytes 6 files changed, 9 insertions(+) commit c79cda6150a71846ce546b27f243d858ec5fd037 -Author: Christian Biesinger <cbiesinger@web.de> -Date: Sat Jan 14 06:53:43 2006 +0000 +Author: Christian Biesinger <cbiesinger@web.de> +AuthorDate: Sat Jan 14 06:53:43 2006 +0000 +Commit: Christian Biesinger <cbiesinger@web.de> +CommitDate: Sat Jan 14 06:53:43 2006 +0000 Ignore glitz-glx test output - ChangeLog | 4 ++++ - test/.cvsignore | 2 ++ + ChangeLog | 4 ++++ + test/.cvsignore | 2 ++ 2 files changed, 6 insertions(+) commit 59eff46fdf201f6269daf5fa101eafdf4f881e30 -Author: Carl Worth <cworth@cworth.org> -Date: Fri Jan 13 13:41:45 2006 +0000 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Fri Jan 13 13:41:45 2006 +0000 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Fri Jan 13 13:41:45 2006 +0000 Fix things up to conform with Adobe PostScript Document Structuring Conventions Specification. Thanks to Michael Sweet for bringing several items to our attention. Things that are fixed: Add Pages: (atend) to header, add Pages: N to trailer, properly advertise DocumentData of Binary rather than Clean7Bit, remove fictitious EndPage, move showpage to after the grestore. - ChangeLog | 12 ++++++++++++ - src/cairo-ps-surface.c | 25 +++++++++---------------- + ChangeLog | 12 ++++++++++++ + src/cairo-ps-surface.c | 25 +++++++++---------------- 2 files changed, 21 insertions(+), 16 deletions(-) commit 6f3cb04d9c8bb1e72de3b6ea71b475f9457ffcb9 -Author: Carl Worth <cworth@cworth.org> -Date: Fri Jan 13 11:02:25 2006 +0000 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Fri Jan 13 11:02:25 2006 +0000 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Fri Jan 13 11:02:25 2006 +0000 Rip out the misguided paint-with-white and RGB24 surface code and go back to using ARGB32. It turns out that the PS backend already has its own blend-with-white code, and the test-paginated-surface really wants ARGB32. - ChangeLog | 10 ++++++++++ - src/cairo-paginated-surface.c | 28 ++++------------------------ + ChangeLog | 10 ++++++++++ + src/cairo-paginated-surface.c | 28 ++++------------------------ 2 files changed, 14 insertions(+), 24 deletions(-) commit b4e4568962e53c6b85027165da62b73020ec4586 -Author: Carl Worth <cworth@cworth.org> -Date: Fri Jan 13 09:25:28 2006 +0000 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Fri Jan 13 09:25:28 2006 +0000 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Fri Jan 13 09:25:28 2006 +0000 Eliminate cast of state->dx.elements which has been wrong since the internals of cairo_array_t changed on 2005-12-21. Now, hopefully less than all text will be broken on win32. - ChangeLog | 7 +++++++ - src/cairo-win32-font.c | 4 +++- + ChangeLog | 7 +++++++ + src/cairo-win32-font.c | 4 +++- 2 files changed, 10 insertions(+), 1 deletion(-) commit 4e4b38e75930e3da8c33a02eae77fb736659ff44 -Author: Carl Worth <cworth@cworth.org> -Date: Thu Jan 12 16:47:05 2006 +0000 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu Jan 12 16:47:05 2006 +0000 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Jan 12 16:47:05 2006 +0000 Add a call to cairo_copy_page, so that that gets called at least once within the test suite. Fix broken implementation of copy_page in the paginated surface by hiding it from the target surface which sees only show_page operations. (It's hard to do better than that unless we can guarantee thathe subsequent page won't trigger any image fallbacks.) - ChangeLog | 13 +++++++++++++ - src/cairo-paginated-surface.c | 29 ++++++++--------------------- - test/multi-page.c | 20 ++++++++++++++------ + ChangeLog | 13 +++++++++++++ + src/cairo-paginated-surface.c | 29 ++++++++--------------------- + test/multi-page.c | 20 ++++++++++++++------ 3 files changed, 35 insertions(+), 27 deletions(-) commit 25882cd5e9d51f84338af6278c50d268b3d0091c -Author: Carl Worth <cworth@cworth.org> -Date: Thu Jan 12 16:35:12 2006 +0000 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu Jan 12 16:35:12 2006 +0000 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Jan 12 16:35:12 2006 +0000 Add a new CAIRO_HAS_MULTI_PAGE_SURFACES automake conditional. Remove backend-specific tests (ps-surface, pdf-surface, and pdf-clip) that are now redundant with the ps and pdf support in the rest of the test suite. Add a new one-off test for testing show_page with both the ps and pdf backends. - ChangeLog | 17 ++++++ - configure.in | 2 + - test/.cvsignore | 9 +-- - test/Makefile.am | 21 +++---- - test/multi-page.c | 170 ++++++++++++++++++++++++++++++++++++++++++++++++++++ - test/pdf-clip.c | 134 ----------------------------------------- - test/pdf-surface.c | 111 ---------------------------------- - test/ps-surface.c | 122 ------------------------------------- + ChangeLog | 17 ++++++ + configure.in | 2 + + test/.cvsignore | 9 +-- + test/Makefile.am | 21 +++---- + test/multi-page.c | 170 +++++++++++++++++++++++++++++++++++++++++++++++++++++ + test/pdf-clip.c | 134 ----------------------------------------- + test/pdf-surface.c | 111 ---------------------------------- + test/ps-surface.c | 122 -------------------------------------- 8 files changed, 199 insertions(+), 387 deletions(-) commit 3647ff95f968a68f938fa7cdea9d48880f1064bd -Author: Carl Worth <cworth@cworth.org> -Date: Thu Jan 12 13:36:36 2006 +0000 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu Jan 12 13:36:36 2006 +0000 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Jan 12 13:36:36 2006 +0000 Some fixes for the fact that multi-page output was totally broken for cairo_ps_surface_t (at least): Move the Y-axis-flipping to be on a per-page basis (as it was before and as it must be). Put page number back in, (still missing th number of pages from the header). Add multi-page output for better testing. - ChangeLog | 20 ++++++++++++++ - src/cairo-ps-surface.c | 72 ++++++++++++++++++++++++++++++++++-------------- - test/ps-surface.c | 29 +++++++++++++------ + ChangeLog | 20 ++++++++++++++ + src/cairo-ps-surface.c | 72 ++++++++++++++++++++++++++++++++++++-------------- + test/ps-surface.c | 29 +++++++++++++------- 3 files changed, 92 insertions(+), 29 deletions(-) commit 107a52ed6190a72882598eec5f2cf0fab24f4cb1 -Author: Carl Worth <cworth@cworth.org> -Date: Wed Jan 11 16:29:17 2006 +0000 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed Jan 11 16:29:17 2006 +0000 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Jan 11 16:29:17 2006 +0000 Paint with white to intermediate RGB24 images before replaying meta-surface to preserve default white background instead of forcing a black background instead. - ChangeLog | 9 +++++++++ - src/cairo-paginated-surface.c | 22 +++++++++++++++++++++- + ChangeLog | 9 +++++++++ + src/cairo-paginated-surface.c | 22 +++++++++++++++++++++- 2 files changed, 30 insertions(+), 1 deletion(-) commit ebeaeeccece1a6cbe68db347ad782f2dd482afc3 -Author: Carl Worth <cworth@cworth.org> -Date: Wed Jan 11 16:01:25 2006 +0000 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed Jan 11 16:01:25 2006 +0000 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Jan 11 16:01:25 2006 +0000 Note that PS backend has now been switched over to use cairo_paginated_surface_t. Switch from ARGB32 to RGB24 for intermediate image surface since that's all that the current users of cairo_paginated_surface support anyway. Switch cairo_ps_surface_t over to use the new cairo_paginated_surface_t. This drastically simplifies the implementation, but temporarily puts the PostScript output back into the land of one-image-per-page. To be fixed soon though with improvements to cairo_paginated_surface_t. Everything still passes the test suite which is good. The test suite currently does no testing of multi-page output, which is quite bad. - ChangeLog | 34 ++ - ROADMAP | 11 +- - src/cairo-paginated-surface.c | 6 +- - src/cairo-ps-surface.c | 758 ++++++++++++----------------------------- + ChangeLog | 34 ++ + ROADMAP | 11 +- + src/cairo-paginated-surface.c | 6 +- + src/cairo-ps-surface.c | 758 ++++++++++++------------------------------ 4 files changed, 254 insertions(+), 555 deletions(-) commit c23d7d4758c7915505437b0fc8b57df9ef628289 -Author: Carl Worth <cworth@cworth.org> -Date: Wed Jan 11 11:53:33 2006 +0000 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed Jan 11 11:53:33 2006 +0000 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Jan 11 11:53:33 2006 +0000 Note that from here on out, the PDF output should always pass the entire test suite! Add new functions needed by users of cairo_paginated_surface_t. Always snapshot a paginated surface to an image surface, rather than a surface similar to the target. We do this since paginated target surfaces are allowed to not be complete surfaces, (such as not implementing acquire_source_surface). Switch the implementation of cairo_pdf_surface_t to use cairo_paginated_surface_t. For now this means that all PDF output is fallback images, but this can change incrementally as we go forward. - ChangeLog | 25 +++++++++++++++++++++++++ - ROADMAP | 22 ++++++++++++---------- - src/cairo-paginated-surface-private.h | 6 ++++++ - src/cairo-paginated-surface.c | 24 ++++++++++++++++++++---- - src/cairo-pdf-surface.c | 32 +++++++++++++++++++++++++++----- + ChangeLog | 25 +++++++++++++++++++++++++ + ROADMAP | 22 ++++++++++++---------- + src/cairo-paginated-surface-private.h | 6 ++++++ + src/cairo-paginated-surface.c | 24 ++++++++++++++++++++---- + src/cairo-pdf-surface.c | 32 +++++++++++++++++++++++++++----- 5 files changed, 90 insertions(+), 19 deletions(-) commit 953561ebbd7e58ecb3e6cec0e2446cf3dac3f146 -Author: Anders Carlsson <andersca@imendio.com> -Date: Tue Jan 10 07:54:17 2006 +0000 +Author: Anders Carlsson <andersca@imendio.com> +AuthorDate: Tue Jan 10 07:54:17 2006 +0000 +Commit: Anders Carlsson <andersca@imendio.com> +CommitDate: Tue Jan 10 07:54:17 2006 +0000 Remove old scale matrix since it exists in our base class. (_cairo_atsui_font_set_metrics): Fix descent calculation. - ChangeLog | 12 ++++++++++++ - src/cairo-atsui-font.c | 18 +++++++----------- + ChangeLog | 12 ++++++++++++ + src/cairo-atsui-font.c | 18 +++++++----------- 2 files changed, 19 insertions(+), 11 deletions(-) commit ae807fc9361fcb77b1cefc09cb180f045510768b -Author: Anders Carlsson <andersca@imendio.com> -Date: Tue Jan 10 05:28:59 2006 +0000 +Author: Anders Carlsson <andersca@imendio.com> +AuthorDate: Tue Jan 10 05:28:59 2006 +0000 +Commit: Anders Carlsson <andersca@imendio.com> +CommitDate: Tue Jan 10 05:28:59 2006 +0000 Add cairo-quartz-private.h If the destination surface is a quartz surface, get the clip mask from it. @@ -8905,137 +10277,157 @@ Keep a copy of the clip mask around. (_cairo_surface_is_quartz): New function which determines if a given surface is a quartz surface. - ChangeLog | 21 +++++++++++++++ - src/Makefile.am | 2 +- - src/cairo-atsui-font.c | 33 +++++++++++++++++++++++- - src/cairo-quartz-private.h | 61 ++++++++++++++++++++++++++++++++++++++++++++ - src/cairo-quartz-surface.c | 37 +++++++++++++++------------ + ChangeLog | 21 ++++++++++++++++ + src/Makefile.am | 2 +- + src/cairo-atsui-font.c | 33 ++++++++++++++++++++++++- + src/cairo-quartz-private.h | 61 ++++++++++++++++++++++++++++++++++++++++++++++ + src/cairo-quartz-surface.c | 37 ++++++++++++++++------------ 5 files changed, 136 insertions(+), 18 deletions(-) commit d6cb82c37284aa0b5fb8e427faf0b360c9b26168 -Author: Carl Worth <cworth@cworth.org> -Date: Mon Jan 9 17:18:12 2006 +0000 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Mon Jan 9 17:18:12 2006 +0000 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Mon Jan 9 17:18:12 2006 +0000 Add printf format attribute to cairo_test_log. - ChangeLog | 4 ++++ - test/cairo-test.h | 9 ++++++++- + ChangeLog | 4 ++++ + test/cairo-test.h | 9 ++++++++- 2 files changed, 12 insertions(+), 1 deletion(-) commit ff5207ed11ed04df8f436c5d59e04ed0c3f4cc7f -Author: Anders Carlsson <andersca@imendio.com> -Date: Mon Jan 9 10:29:22 2006 +0000 +Author: Anders Carlsson <andersca@imendio.com> +AuthorDate: Mon Jan 9 10:29:22 2006 +0000 +Commit: Anders Carlsson <andersca@imendio.com> +CommitDate: Mon Jan 9 10:29:22 2006 +0000 Use uint32_t instead of uint; - pixman/ChangeLog | 7 +++++++ - pixman/src/icimage.c | 8 ++++---- + pixman/ChangeLog | 7 +++++++ + pixman/src/icimage.c | 8 ++++---- 2 files changed, 11 insertions(+), 4 deletions(-) commit 7ce7b20a821c93c0edb9b2899c52b13f8067d860 -Author: Carl Worth <cworth@cworth.org> -Date: Fri Jan 6 14:24:55 2006 +0000 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Fri Jan 6 14:24:55 2006 +0000 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Fri Jan 6 14:24:55 2006 +0000 Reviewed by keithp Change the paginated surface to force all output to come from an image surface (to be refined incrementally as we hook real surface backends up to it). - ChangeLog | 10 ++++++++++ - src/cairo-paginated-surface.c | 24 ++++++++++++++++++++++-- + ChangeLog | 10 ++++++++++ + src/cairo-paginated-surface.c | 24 ++++++++++++++++++++++-- 2 files changed, 32 insertions(+), 2 deletions(-) commit fbb8a62797657a98905b92bd01bfa995cc823def -Author: Carl Worth <cworth@cworth.org> -Date: Fri Jan 6 14:11:07 2006 +0000 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Fri Jan 6 14:11:07 2006 +0000 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Fri Jan 6 14:11:07 2006 +0000 Reviewed by keithp Implement copy_page for paginated surface. Fix show_page to destroy the meta-surface and create a new one. Change these functions to advertise when they are not supported, so that _cairo_paginated_copy_page can implement things differently depending on whether or not it is personal. Check return values from _cairo_surface_show/copy_page. - ChangeLog | 21 ++++++++++++++++ - src/cairo-gstate.c | 20 +++++++++++++-- - src/cairo-paginated-surface.c | 54 ++++++++++++++++++++++++++++++++++++++++- - src/cairo-surface.c | 16 +++++++----- - src/cairoint.h | 4 +-- + ChangeLog | 21 +++++++++++++++++ + src/cairo-gstate.c | 20 ++++++++++++++-- + src/cairo-paginated-surface.c | 54 ++++++++++++++++++++++++++++++++++++++++++- + src/cairo-surface.c | 16 ++++++++----- + src/cairoint.h | 4 ++-- 5 files changed, 104 insertions(+), 11 deletions(-) commit 88875100d6910d62edcaf7fadc2146594ad3268b -Author: Carl Worth <cworth@cworth.org> -Date: Thu Jan 5 15:17:02 2006 +0000 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu Jan 5 15:17:02 2006 +0000 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Jan 5 15:17:02 2006 +0000 Slip 1.2.0 projected data (again) out to 2006-01-13. Note that win32 is now incorporated into the test suite and is only failing two tests (self-copy and trap-clip). Note new progress on cairo_push/pop_group. Add item to support pango's hex-box drawing. Note that gradient computation performance has been improved. Note that experimental SVG backend has been added. - ChangeLog | 10 ++++++++++ - ROADMAP | 28 ++++++++++++++++++++++++---- + ChangeLog | 10 ++++++++++ + ROADMAP | 28 ++++++++++++++++++++++++---- 2 files changed, 34 insertions(+), 4 deletions(-) commit 6995a83597217bd422e74d79ce3c989334ada871 -Author: David Reveman <davidr@novell.com> -Date: Thu Jan 5 15:00:37 2006 +0000 +Author: David Reveman <davidr@novell.com> +AuthorDate: Thu Jan 5 15:00:37 2006 +0000 +Commit: David Reveman <davidr@novell.com> +CommitDate: Thu Jan 5 15:00:37 2006 +0000 Gradient updates in SVG backend and no sorting of color stops in SVG or PDF backend - ChangeLog | 7 +++++ - src/cairo-pdf-surface.c | 20 ------------- - src/cairo-svg-surface.c | 73 ++++++++++++++++++++++------------------------- + ChangeLog | 7 +++++ + src/cairo-pdf-surface.c | 20 -------------- + src/cairo-svg-surface.c | 73 +++++++++++++++++++++++-------------------------- 3 files changed, 41 insertions(+), 59 deletions(-) commit 421504802570978aa6a107a96587cc8014fbd58c -Author: David Reveman <davidr@novell.com> -Date: Thu Jan 5 05:14:14 2006 +0000 +Author: David Reveman <davidr@novell.com> +AuthorDate: Thu Jan 5 05:14:14 2006 +0000 +Commit: David Reveman <davidr@novell.com> +CommitDate: Thu Jan 5 05:14:14 2006 +0000 Update gradient code in glitz backend - ChangeLog | 3 +++ - src/cairo-glitz-surface.c | 30 +++++++++++++++--------------- + ChangeLog | 3 +++ + src/cairo-glitz-surface.c | 30 +++++++++++++++--------------- 2 files changed, 18 insertions(+), 15 deletions(-) commit 5ac6e85455fce862989033d5ff98576d159664bd -Author: David Reveman <davidr@novell.com> -Date: Thu Jan 5 05:06:50 2006 +0000 +Author: David Reveman <davidr@novell.com> +AuthorDate: Thu Jan 5 05:06:50 2006 +0000 +Commit: David Reveman <davidr@novell.com> +CommitDate: Thu Jan 5 05:06:50 2006 +0000 Update gradient code in PDF backend - ChangeLog | 5 +++++ - src/cairo-pdf-surface.c | 30 +++++++++++++++--------------- + ChangeLog | 5 +++++ + src/cairo-pdf-surface.c | 30 +++++++++++++++--------------- 2 files changed, 20 insertions(+), 15 deletions(-) commit 9737b4de39162a86844e07f50aa76e881063dab9 -Author: Carl Worth <cworth@cworth.org> -Date: Wed Jan 4 17:59:03 2006 +0000 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed Jan 4 17:59:03 2006 +0000 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Jan 4 17:59:03 2006 +0000 2005-10-10 David Reveman <davidr@novell.com> Throw away old gradient code from within cairo-pattern.c in favor of using new support in pixman for gradients. Update reference images for all tests involving gradients since the gradient output has changed slightly. - ChangeLog | 40 +++ - src/cairo-image-surface.c | 14 +- - src/cairo-matrix.c | 17 + - src/cairo-pattern.c | 594 ++++++++------------------------- - src/cairoint.h | 29 +- - test/clip-operator-ref.png | Bin 37134 -> 36956 bytes - test/clip-operator-rgb24-ref.png | Bin 21014 -> 20991 bytes - test/gradient-alpha-ref.png | Bin 154 -> 155 bytes - test/gradient-alpha-rgb24-ref.png | Bin 147 -> 152 bytes - test/linear-gradient-ref.png | Bin 12719 -> 12750 bytes - test/linear-gradient-rgb24-ref.png | Bin 12719 -> 11700 bytes - test/mask-ref.png | Bin 87846 -> 87837 bytes - test/mask-rgb24-ref.png | Bin 73124 -> 73292 bytes - test/operator-clear-ref.png | Bin 4971 -> 4933 bytes - test/operator-clear-rgb24-ref.png | Bin 5704 -> 5677 bytes - test/operator-source-ref.png | Bin 19982 -> 19684 bytes - test/operator-source-rgb24-ref.png | Bin 16909 -> 16746 bytes - test/text-pattern-ref.png | Bin 2731 -> 2725 bytes - test/text-pattern-rgb24-ref.png | Bin 2686 -> 2704 bytes - test/trap-clip-ref.png | Bin 71701 -> 71785 bytes - test/trap-clip-rgb24-ref.png | Bin 64724 -> 64728 bytes - test/unbounded-operator-ref.png | Bin 11994 -> 11964 bytes - test/unbounded-operator-rgb24-ref.png | Bin 7581 -> 7555 bytes + ChangeLog | 40 +++ + src/cairo-image-surface.c | 14 +- + src/cairo-matrix.c | 17 + + src/cairo-pattern.c | 594 +++++++++------------------------- + src/cairoint.h | 29 +- + test/clip-operator-ref.png | Bin 37134 -> 36956 bytes + test/clip-operator-rgb24-ref.png | Bin 21014 -> 20991 bytes + test/gradient-alpha-ref.png | Bin 154 -> 155 bytes + test/gradient-alpha-rgb24-ref.png | Bin 147 -> 152 bytes + test/linear-gradient-ref.png | Bin 12719 -> 12750 bytes + test/linear-gradient-rgb24-ref.png | Bin 12719 -> 11700 bytes + test/mask-ref.png | Bin 87846 -> 87837 bytes + test/mask-rgb24-ref.png | Bin 73124 -> 73292 bytes + test/operator-clear-ref.png | Bin 4971 -> 4933 bytes + test/operator-clear-rgb24-ref.png | Bin 5704 -> 5677 bytes + test/operator-source-ref.png | Bin 19982 -> 19684 bytes + test/operator-source-rgb24-ref.png | Bin 16909 -> 16746 bytes + test/text-pattern-ref.png | Bin 2731 -> 2725 bytes + test/text-pattern-rgb24-ref.png | Bin 2686 -> 2704 bytes + test/trap-clip-ref.png | Bin 71701 -> 71785 bytes + test/trap-clip-rgb24-ref.png | Bin 64724 -> 64728 bytes + test/unbounded-operator-ref.png | Bin 11994 -> 11964 bytes + test/unbounded-operator-rgb24-ref.png | Bin 7581 -> 7555 bytes 23 files changed, 221 insertions(+), 473 deletions(-) commit 19441311e471b661b6b2a6854f030aafa7715d5d -Author: Carl Worth <cworth@cworth.org> -Date: Wed Jan 4 16:39:23 2006 +0000 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed Jan 4 16:39:23 2006 +0000 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Jan 4 16:39:23 2006 +0000 2005-10-10 David Reveman <davidr@novell.com> Some major performance improvements to the general composite code used for gradients and transformed images. Like fetching of mask scanline before source scanline so that only the necessary pixels from source needs to be computed in case of gradients or transformed images as source. This patch also include some gradient specific fixes and performance improvement. @@ -9047,8 +10439,10 @@ 4 files changed, 776 insertions(+), 459 deletions(-) commit 305a83721f5c6423fc1e7fbb0cf1d67c0f92ecb7 -Author: Carl Worth <cworth@cworth.org> -Date: Wed Jan 4 16:26:10 2006 +0000 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed Jan 4 16:26:10 2006 +0000 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Jan 4 16:26:10 2006 +0000 Originally: 2005-10-10 David Reveman <davidr@novell.com> Add entries for gradient support. @@ -9056,329 +10450,381 @@ Add necessary functionality for gradient support. Enable gradient support. - pixman/ChangeLog | 13 ++ - pixman/src/fbcompose.c | 91 ++++++++----- - pixman/src/icimage.c | 334 +++++++++++++++++++++++++++++++++++++++++++++--- - pixman/src/icimage.h | 72 +++++++++++ - pixman/src/icint.h | 7 + - pixman/src/pixman.h | 48 +++++-- + pixman/ChangeLog | 13 ++ + pixman/src/fbcompose.c | 91 +++++++++----- + pixman/src/icimage.c | 334 ++++++++++++++++++++++++++++++++++++++++++++++--- + pixman/src/icimage.h | 72 +++++++++++ + pixman/src/icint.h | 7 ++ + pixman/src/pixman.h | 48 +++++-- 6 files changed, 510 insertions(+), 55 deletions(-) commit c6cdfc5770c6bfb5d708cb1c13921079f611299a -Author: Vladimir Vukicevic <vladimir@pobox.com> -Date: Tue Jan 3 09:23:48 2006 +0000 +Author: Vladimir Vukicevic <vladimir@pobox.com> +AuthorDate: Tue Jan 3 09:23:48 2006 +0000 +Commit: Vladimir Vukicevic <vladimir@pobox.com> +CommitDate: Tue Jan 3 09:23:48 2006 +0000 Clamp surface dimensions to a minimum of 1. (_cairo_glitz_surface_get_image): Set the glitz clip to NULL before calling glitz_get_pixels, to return the full surface contents. Restore clip afterwards. (_cairo_glitz_surface_composite_trapezoid): Return UNSUPPORTED if the antialias is anything other than DEFAULT/GRAY. Try to recover a standard cairo_format_t from given pixman format masks, so that various things that only work with a standard format work correctly. Remove cairo_glitz_surface_write_to_png, replace with generic cairo_surface_write_to_png (since it works with image-surface create_with_masks fix) - ChangeLog | 19 +++++++++++++++++++ - src/cairo-glitz-surface.c | 30 +++++++++++++++++++++++++++-- - src/cairo-image-surface.c | 45 +++++++++++++++++++++++++++++++++++++++++++- - test/cairo-test.c | 46 +++++++++++++-------------------------------- + ChangeLog | 19 +++++++++++++++++++ + src/cairo-glitz-surface.c | 30 ++++++++++++++++++++++++++++-- + src/cairo-image-surface.c | 45 ++++++++++++++++++++++++++++++++++++++++++++- + test/cairo-test.c | 46 +++++++++++++--------------------------------- 4 files changed, 104 insertions(+), 36 deletions(-) commit bd265e008b6cb48565569733d48cb5bd2d4ba1b9 -Author: Vladimir Vukicevic <vladimir@pobox.com> -Date: Tue Jan 3 07:29:57 2006 +0000 +Author: Vladimir Vukicevic <vladimir@pobox.com> +AuthorDate: Tue Jan 3 07:29:57 2006 +0000 +Commit: Vladimir Vukicevic <vladimir@pobox.com> +CommitDate: Tue Jan 3 07:29:57 2006 +0000 Clean up output some; show only images that fail, otherwise just show pass/fail squares. - ChangeLog | 5 ++++ - test/make-html.pl | 81 +++++++++++++++++++++++++++++++++++++++++------------ + ChangeLog | 5 ++++ + test/make-html.pl | 81 ++++++++++++++++++++++++++++++++++++++++++------------- 2 files changed, 68 insertions(+), 18 deletions(-) commit 71369489d831ef0ec050f3e9da6226617e2ffa1b -Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr> -Date: Fri Dec 30 14:16:10 2005 +0000 +Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr> +AuthorDate: Fri Dec 30 14:16:10 2005 +0000 +Commit: Emmanuel Pacaud <emmanuel.pacaud@free.fr> +CommitDate: Fri Dec 30 14:16:10 2005 +0000 no more has_clip boolean. Init clip_level. (_cairo_surface_intersect_clip_path): a NULL path means reset of clipping region, not back to previous clipping level. - ChangeLog | 11 +++++++++-- - src/cairo-svg-surface.c | 12 ++++++------ + ChangeLog | 11 +++++++++-- + src/cairo-svg-surface.c | 12 ++++++------ 2 files changed, 15 insertions(+), 8 deletions(-) commit 23e5e558414cbbb5e20a6b8b5e68f21c6a3ed15d -Author: Michael Emmel <mike.emmel@gmail.com> -Date: Thu Dec 29 07:17:01 2005 +0000 +Author: Michael Emmel <mike.emmel@gmail.com> +AuthorDate: Thu Dec 29 07:17:01 2005 +0000 +Commit: Michael Emmel <mike.emmel@gmail.com> +CommitDate: Thu Dec 29 07:17:01 2005 +0000 New directfb backend for cairo includes test suite and example to run the test is in the comment at the top of cairo-test-directfb.c enable with --enable-directfb - configure.in | 25 ++ - src/Makefile.am | 9 +- - src/cairo-directfb-surface.c | 804 ++++++++++++++++++++++++++++++++++++++++++ - src/cairo-directfb.h | 60 ++++ - src/cairo-features.h.in | 2 + - test/Makefile.am | 4 + - test/cairo-test-directfb.c | 127 +++++++ - test/cairo-test-directfb.h | 23 ++ - test/cairo-test.c | 11 + + configure.in | 25 ++ + src/Makefile.am | 9 +- + src/cairo-directfb-surface.c | 804 +++++++++++++++++++++++++++++++++++++++++++ + src/cairo-directfb.h | 60 ++++ + src/cairo-features.h.in | 2 + + test/Makefile.am | 4 + + test/cairo-test-directfb.c | 127 +++++++ + test/cairo-test-directfb.h | 23 ++ + test/cairo-test.c | 11 + 9 files changed, 1064 insertions(+), 1 deletion(-) commit f7236b84603c45d9c67cc5dfed6305a8a1241f6c -Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr> -Date: Wed Dec 28 02:28:56 2005 +0000 +Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr> +AuthorDate: Wed Dec 28 02:28:56 2005 +0000 +Commit: Emmanuel Pacaud <emmanuel.pacaud@free.fr> +CommitDate: Wed Dec 28 02:28:56 2005 +0000 namespace declarations for SVG and XLINK (#5411). - ChangeLog | 5 +++++ - src/cairo-svg-surface.c | 5 ++++- + ChangeLog | 5 +++++ + src/cairo-svg-surface.c | 5 ++++- 2 files changed, 9 insertions(+), 1 deletion(-) commit 78d892d70eb28a92f3300727ecc753cd564a5fe7 -Author: Christian Biesinger <cbiesinger@web.de> -Date: Tue Dec 27 09:47:58 2005 +0000 +Author: Christian Biesinger <cbiesinger@web.de> +AuthorDate: Tue Dec 27 09:47:58 2005 +0000 +Commit: Christian Biesinger <cbiesinger@web.de> +CommitDate: Tue Dec 27 09:47:58 2005 +0000 Add BeOS-specific reference images for tests where the maximum color difference is 1. - ChangeLog | 13 +++++++++++++ - test/mask-beos-rgb24-ref.png | Bin 0 -> 73554 bytes - test/mask-beos_bitmap-argb32-ref.png | Bin 0 -> 87543 bytes - test/mask-beos_bitmap-rgb24-ref.png | Bin 0 -> 73554 bytes - test/set-source-beos-rgb24-ref.png | Bin 0 -> 124 bytes - test/set-source-beos_bitmap-rgb24-ref.png | Bin 0 -> 124 bytes - test/trap-clip-beos-rgb24-ref.png | Bin 0 -> 64724 bytes - test/trap-clip-beos_bitmap-rgb24-ref.png | Bin 0 -> 64724 bytes + ChangeLog | 13 +++++++++++++ + test/mask-beos-rgb24-ref.png | Bin 0 -> 73554 bytes + test/mask-beos_bitmap-argb32-ref.png | Bin 0 -> 87543 bytes + test/mask-beos_bitmap-rgb24-ref.png | Bin 0 -> 73554 bytes + test/set-source-beos-rgb24-ref.png | Bin 0 -> 124 bytes + test/set-source-beos_bitmap-rgb24-ref.png | Bin 0 -> 124 bytes + test/trap-clip-beos-rgb24-ref.png | Bin 0 -> 64724 bytes + test/trap-clip-beos_bitmap-rgb24-ref.png | Bin 0 -> 64724 bytes 8 files changed, 13 insertions(+) commit f036c28fa3aa7f9d18cd47b4b5dc7f728af04d5f -Author: Christian Biesinger <cbiesinger@web.de> -Date: Mon Dec 26 19:08:53 2005 +0000 +Author: Christian Biesinger <cbiesinger@web.de> +AuthorDate: Mon Dec 26 19:08:53 2005 +0000 +Commit: Christian Biesinger <cbiesinger@web.de> +CommitDate: Mon Dec 26 19:08:53 2005 +0000 Implement composite for the beos backend. Don't map CAIRO_OPERATOR_ADD to B_OP_ADD for now, something's broken there. - ChangeLog | 6 +++ - src/cairo-beos-surface.cpp | 99 +++++++++++++++++++++++++++++++++++++++++++- + ChangeLog | 6 +++ + src/cairo-beos-surface.cpp | 99 +++++++++++++++++++++++++++++++++++++++++++++- 2 files changed, 104 insertions(+), 1 deletion(-) commit 4fe93bcf92f4aeb5ea78bf48e109b4f5b7555181 -Author: Christian Biesinger <cbiesinger@web.de> -Date: Mon Dec 26 16:44:41 2005 +0000 +Author: Christian Biesinger <cbiesinger@web.de> +AuthorDate: Mon Dec 26 16:44:41 2005 +0000 +Commit: Christian Biesinger <cbiesinger@web.de> +CommitDate: Mon Dec 26 16:44:41 2005 +0000 Don't require that the caller locks the view; do it in cairo code. Remove the now-unneeded locking - ChangeLog | 6 +++++ - src/cairo-beos-surface.cpp | 52 +++++++++++++++++++++++++++++++++++++++++++- - test/cairo-test-beos.cpp | 19 +++++++--------- + ChangeLog | 6 ++++++ + src/cairo-beos-surface.cpp | 52 +++++++++++++++++++++++++++++++++++++++++++++- + test/cairo-test-beos.cpp | 19 +++++++---------- 3 files changed, 65 insertions(+), 12 deletions(-) commit 36850c7f32c25031a1ed8387a78c6edc43d9f67d -Author: Carl Worth <cworth@cworth.org> -Date: Wed Dec 21 17:08:28 2005 +0000 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed Dec 21 17:08:28 2005 +0000 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Dec 21 17:08:28 2005 +0000 Remove some unneeded backend functions (composite, fill_rectangles, composite_trapezoids, old_show_glyphs). - ChangeLog | 6 +++ - src/cairo-ps-surface.c | 128 ++---------------------------------------------- + ChangeLog | 6 +++ + src/cairo-ps-surface.c | 128 ++----------------------------------------------- 2 files changed, 10 insertions(+), 124 deletions(-) commit 0a009c925f34ad82f2130a6dae731c7cda0bcb35 -Author: Carl Worth <cworth@cworth.org> -Date: Wed Dec 21 17:04:01 2005 +0000 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed Dec 21 17:04:01 2005 +0000 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Dec 21 17:04:01 2005 +0000 Don't implement create_similar for the test-meta or the paginated surface. This was slowing things down a _lot_ (about 11× for the mask test for example) without any improvement in output quality. We can revisit this again later if there's any output improvement to be had down the road. - ChangeLog | 10 ++++++++++ - src/cairo-paginated-surface.c | 11 +---------- - src/test-meta-surface.c | 14 +------------- + ChangeLog | 10 ++++++++++ + src/cairo-paginated-surface.c | 11 +---------- + src/test-meta-surface.c | 14 +------------- 3 files changed, 12 insertions(+), 23 deletions(-) commit e71e2fc4f186eecde0b987c3e82ffbecafeebcad -Author: Carl Worth <cworth@cworth.org> -Date: Wed Dec 21 16:46:44 2005 +0000 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed Dec 21 16:46:44 2005 +0000 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Dec 21 16:46:44 2005 +0000 Add a private cairo_paginated_surface_t which builds on top of the meta surface and is intended to provide an easy interface with common functionality for the various paginated surface types (ps, pdf, etc.). Add test_paginated_surface_t which is another test surface enabled with --enable-test-surfaces. The test_meta_surface code served as the basis for cairo_paginated_surface_t so that test surface may be entirely superfluous now. - ChangeLog | 32 ++++ - src/Makefile.am | 5 +- - src/cairo-paginated-surface-private.h | 46 +++++ - src/cairo-paginated-surface.c | 337 +++++++++++++++++++++++++++++++++ - src/test-paginated-surface.c | 67 +++++++ - src/test-paginated-surface.h | 52 +++++ - test/cairo-test.c | 85 +++++++++ + ChangeLog | 32 ++++ + src/Makefile.am | 5 +- + src/cairo-paginated-surface-private.h | 46 +++++ + src/cairo-paginated-surface.c | 337 ++++++++++++++++++++++++++++++++++ + src/test-paginated-surface.c | 67 +++++++ + src/test-paginated-surface.h | 52 ++++++ + test/cairo-test.c | 85 +++++++++ 7 files changed, 623 insertions(+), 1 deletion(-) commit c78685399307431903613733ddc936a104376943 -Author: Carl Worth <cworth@cworth.org> -Date: Wed Dec 21 16:35:32 2005 +0000 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed Dec 21 16:35:32 2005 +0000 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Dec 21 16:35:32 2005 +0000 Here is a cleaner implementation of the _cairo_array_t change which was previously committed inadvertently. Fix buggy implementation of _cairo_array_snapshot by changing array->elements to be a pointer to a pointer. This extra level of indirection allows the snapshot array to point to a pointer which will itself get changed when new storage is needed for a growing array. Previously, the snapshot would be left pointing at stale storage. Fix to call _cairo_array_index rather than grabbing array->elements directly and casting (which cast is now wrong with the change in implementation of array->index). - ChangeLog | 23 +++++++++++++++++++++++ - src/cairo-array.c | 42 ++++++++++++++++++++++++++++++++++-------- - src/cairo-meta-surface.c | 4 ++-- - src/cairo-win32-font.c | 4 +++- - src/cairoint.h | 2 +- + ChangeLog | 23 +++++++++++++++++++++++ + src/cairo-array.c | 42 ++++++++++++++++++++++++++++++++++-------- + src/cairo-meta-surface.c | 4 ++-- + src/cairo-win32-font.c | 4 +++- + src/cairoint.h | 2 +- 5 files changed, 63 insertions(+), 12 deletions(-) commit 122a83643b79ec197979e01620dd5dc21620e0e0 -Author: Carl Worth <cworth@cworth.org> -Date: Wed Dec 21 12:20:06 2005 +0000 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed Dec 21 12:20:06 2005 +0000 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Dec 21 12:20:06 2005 +0000 Revert inadvertent commit (immediately previous). - ChangeLog | 13 ++++++++++++ - src/cairo-array.c | 53 +++++++++++++++------------------------------- - src/cairo-meta-surface.c | 15 +++++-------- - src/cairo-win32-font.c | 18 +++++++--------- - src/cairoint.h | 2 +- + ChangeLog | 13 ++++++++++++ + src/cairo-array.c | 53 ++++++++++++++++-------------------------------- + src/cairo-meta-surface.c | 15 +++++--------- + src/cairo-win32-font.c | 18 ++++++++-------- + src/cairoint.h | 2 +- 5 files changed, 44 insertions(+), 57 deletions(-) commit 5280c09b7d5d903455cad75dd4885478e8fa2761 -Author: Carl Worth <cworth@cworth.org> -Date: Wed Dec 21 12:08:57 2005 +0000 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed Dec 21 12:08:57 2005 +0000 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Dec 21 12:08:57 2005 +0000 Fix indentation. - ChangeLog | 4 ++++ - src/cairo-array.c | 53 +++++++++++++++++++++++++++++++--------------- - src/cairo-meta-surface.c | 15 ++++++++----- - src/cairo-win32-font.c | 18 +++++++++------- - src/cairoint.h | 2 +- - src/test-meta-surface.h | 4 ++-- - test/.cvsignore | 1 + + ChangeLog | 4 ++++ + src/cairo-array.c | 53 ++++++++++++++++++++++++++++++++---------------- + src/cairo-meta-surface.c | 15 +++++++++----- + src/cairo-win32-font.c | 18 ++++++++-------- + src/cairoint.h | 2 +- + src/test-meta-surface.h | 4 ++-- + test/.cvsignore | 1 + 7 files changed, 64 insertions(+), 33 deletions(-) commit 3eb2a252ad22295725281908448e88a2c53462ae -Author: Carl Worth <cworth@cworth.org> -Date: Wed Dec 21 12:07:25 2005 +0000 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed Dec 21 12:07:25 2005 +0000 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Dec 21 12:07:25 2005 +0000 Remove cruft from old commands that the meta surface no longer implements (composite, fill_rectangles, composite_trapezoids, and set_clip_region). - ChangeLog | 6 +++++ - src/cairo-meta-surface-private.h | 49 -------------------------------------- + ChangeLog | 6 +++++ + src/cairo-meta-surface-private.h | 49 ---------------------------------------- 2 files changed, 6 insertions(+), 49 deletions(-) commit 088c664b9c891580b4f92bf5419f6757a09e96cc -Author: Christian Biesinger <cbiesinger@web.de> -Date: Wed Dec 21 08:19:47 2005 +0000 +Author: Christian Biesinger <cbiesinger@web.de> +AuthorDate: Wed Dec 21 08:19:47 2005 +0000 +Commit: Christian Biesinger <cbiesinger@web.de> +CommitDate: Wed Dec 21 08:19:47 2005 +0000 Fix some typos - ChangeLog | 8 ++++++++ - src/cairo-ft-font.c | 2 +- - src/cairo-gstate.c | 4 ++-- - src/cairoint.h | 2 +- + ChangeLog | 8 ++++++++ + src/cairo-ft-font.c | 2 +- + src/cairo-gstate.c | 4 ++-- + src/cairoint.h | 2 +- 4 files changed, 12 insertions(+), 4 deletions(-) commit 90c1837e175f3380b29ad8bb929f9e5787371e24 -Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr> -Date: Wed Dec 21 07:25:01 2005 +0000 +Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr> +AuthorDate: Wed Dec 21 07:25:01 2005 +0000 +Commit: Emmanuel Pacaud <emmanuel.pacaud@free.fr> +CommitDate: Wed Dec 21 07:25:01 2005 +0000 store surfaces in a <g> node, and clip to surface area. Now SVG backend should pass pixman-rotate test. (emit_composite_svg_pattern): emit transformation matrix. (_cairo_svg_surface_intersect_clip_path): don't use xmlBuffer here. - ChangeLog | 8 ++++++ - src/cairo-svg-surface.c | 72 +++++++++++++++++++++++++++++------------------ + ChangeLog | 8 ++++++ + src/cairo-svg-surface.c | 72 ++++++++++++++++++++++++++++++------------------- 2 files changed, 52 insertions(+), 28 deletions(-) commit e95376c1c3d586d52808e16a4b13a8eef9a9abad -Author: Carl Worth <cworth@cworth.org> -Date: Tue Dec 20 10:30:11 2005 +0000 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Tue Dec 20 10:30:11 2005 +0000 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Tue Dec 20 10:30:11 2005 +0000 Add some comments describing what a cairo_meta_surface_t is. Remove unused _test_fallback_surface_create_for_data. Remove unused _test_meta_surface_create_for_data. Add missing source file src/test-meta-surface.h. - ChangeLog | 14 ++++++++++++ - src/cairo-meta-surface.c | 19 ++++++++++++++++ - src/test-fallback-surface.c | 28 ------------------------ - src/test-fallback-surface.h | 7 ------ - src/test-meta-surface.c | 38 -------------------------------- - src/test-meta-surface.h | 50 +++++++++++++++++++++++++++++++++++++++++++ + ChangeLog | 14 +++++++++++++ + src/cairo-meta-surface.c | 19 +++++++++++++++++ + src/test-fallback-surface.c | 28 ------------------------- + src/test-fallback-surface.h | 7 ------- + src/test-meta-surface.c | 38 ---------------------------------- + src/test-meta-surface.h | 50 +++++++++++++++++++++++++++++++++++++++++++++ 6 files changed, 83 insertions(+), 73 deletions(-) commit 7cc38be7d1e5967cf4f09bd6c0a1ac8f7b059ad8 -Author: Carl Worth <cworth@cworth.org> -Date: Tue Dec 20 09:37:15 2005 +0000 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Tue Dec 20 09:37:15 2005 +0000 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Tue Dec 20 09:37:15 2005 +0000 Move more fallback code from cairo-gstate.c to cairo-surface-fallback.c where it belongs. In the process, clean up the function names a bit and make the whole mess static. - ChangeLog | 16 ++ - src/cairo-gstate.c | 538 ------------------------------------- - src/cairo-surface-fallback.c | 607 +++++++++++++++++++++++++++++++++++++++--- - src/cairoint.h | 25 -- + ChangeLog | 16 ++ + src/cairo-gstate.c | 538 -------------------------------------- + src/cairo-surface-fallback.c | 607 ++++++++++++++++++++++++++++++++++++++++--- + src/cairoint.h | 25 -- 4 files changed, 592 insertions(+), 594 deletions(-) commit ff486bec0fb1f991217ac9023c0559176ba19a0f -Author: Carl Worth <cworth@cworth.org> -Date: Mon Dec 19 22:45:41 2005 +0000 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Mon Dec 19 22:45:41 2005 +0000 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Mon Dec 19 22:45:41 2005 +0000 Begin moving fallback code out of cairo-surface.c and into cairo-surface-fallback.c. - ChangeLog | 22 ++ - src/Makefile.am | 2 + - src/cairo-surface-fallback-private.h | 119 +++++++ - src/cairo-surface-fallback.c | 625 +++++++++++++++++++++++++++++++++ - src/cairo-surface.c | 644 ++-------------------------------- + ChangeLog | 22 ++ + src/Makefile.am | 2 + + src/cairo-surface-fallback-private.h | 119 +++++++ + src/cairo-surface-fallback.c | 625 +++++++++++++++++++++++++++++++++ + src/cairo-surface.c | 644 ++--------------------------------- 5 files changed, 797 insertions(+), 615 deletions(-) commit 75b2fe93f09324b509630d86e0b01de830d853cf -Author: Carl Worth <cworth@cworth.org> -Date: Mon Dec 19 22:01:39 2005 +0000 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Mon Dec 19 22:01:39 2005 +0000 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Mon Dec 19 22:01:39 2005 +0000 Use _cairo_surface_paint rather than _cairo_surface_fill_rectangle as only the former is guaranteed to work with all backends. Refine the comment describing this test surface. Add new test surface for exercising cairo_meta_surface. Simplify the image and test_fallback targets by not using create_for_data. Allow for NULL cleanup target functions. Add support for the test_meta_surface. - ChangeLog | 31 ++++ - src/Makefile.am | 3 +- - src/cairo-surface.c | 15 +- - src/test-fallback-surface.c | 8 +- - src/test-meta-surface.c | 375 +++++++++++++++++++++++++++++++++++++++++++ - test/.cvsignore | 1 + - test/cairo-test.c | 53 ++---- + ChangeLog | 31 ++++ + src/Makefile.am | 3 +- + src/cairo-surface.c | 15 +- + src/test-fallback-surface.c | 8 +- + src/test-meta-surface.c | 375 ++++++++++++++++++++++++++++++++++++++++++++ + test/.cvsignore | 1 + + test/cairo-test.c | 53 ++----- 7 files changed, 444 insertions(+), 42 deletions(-) commit 606d23b2874288c18f7373ffa47b0fb6b63b3451 -Author: Christian Biesinger <cbiesinger@web.de> -Date: Mon Dec 19 17:16:28 2005 +0000 +Author: Christian Biesinger <cbiesinger@web.de> +AuthorDate: Mon Dec 19 17:16:28 2005 +0000 +Commit: Christian Biesinger <cbiesinger@web.de> +CommitDate: Mon Dec 19 17:16:28 2005 +0000 Use correct color when OPERATOR_SOURCE is used on a surface without alpha information. - ChangeLog | 5 +++++ - src/cairo-beos-surface.cpp | 11 +++++++++++ + ChangeLog | 5 +++++ + src/cairo-beos-surface.cpp | 11 +++++++++++ 2 files changed, 16 insertions(+) commit d0eaab305c69b386fde72fb0a325df2c5d62385d -Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr> -Date: Mon Dec 19 15:33:32 2005 +0000 +Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr> +AuthorDate: Mon Dec 19 15:33:32 2005 +0000 +Commit: Emmanuel Pacaud <emmanuel.pacaud@free.fr> +CommitDate: Mon Dec 19 15:33:32 2005 +0000 fix stroke linewidth and dashes, I hope. Emit stroke-dashoffset. - ChangeLog | 5 +++++ - src/cairo-svg-surface.c | 12 ++++++++++-- + ChangeLog | 5 +++++ + src/cairo-svg-surface.c | 12 ++++++++++-- 2 files changed, 15 insertions(+), 2 deletions(-) commit a83a42b248a8fe22e513b0b61dd7ca1981d7b4dd -Author: Keith Packard <keithp@keithp.com> -Date: Mon Dec 19 15:08:05 2005 +0000 +Author: Keith Packard <keithp@keithp.com> +AuthorDate: Mon Dec 19 15:08:05 2005 +0000 +Commit: Keith Packard <keithp@keithp.com> +CommitDate: Mon Dec 19 15:08:05 2005 +0000 Use NULL clip instead of special serial zero cairo_clip_t Should make using surfaces easier. - ChangeLog | 11 +++++++++++ - src/cairo-clip.c | 6 ++++++ - src/cairo-gstate.c | 31 ++++++++++++++++++------------- - src/cairo-surface.c | 28 +++++++++++++++++++--------- + ChangeLog | 11 +++++++++++ + src/cairo-clip.c | 6 ++++++ + src/cairo-gstate.c | 31 ++++++++++++++++++------------- + src/cairo-surface.c | 28 +++++++++++++++++++--------- 4 files changed, 54 insertions(+), 22 deletions(-) commit ffe10b7c877ef71ee4e982fcf4a1de5b4476b243 -Author: Emmanuel Pacaud <emmanuel.pacaud@univ-poitiers.fr> -Date: Mon Dec 19 14:18:06 2005 +0000 +Author: Emmanuel Pacaud <emmanuel.pacaud@univ-poitiers.fr> +AuthorDate: Mon Dec 19 14:18:06 2005 +0000 +Commit: Emmanuel Pacaud <emmanuel.pacaud@univ-poitiers.fr> +CommitDate: Mon Dec 19 14:18:06 2005 +0000 Shhhh... - test/.cvsignore | 2 ++ + test/.cvsignore | 2 ++ 1 file changed, 2 insertions(+) commit ec574cd6f0a4244a45d69894f41db1910585e05d -Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr> -Date: Mon Dec 19 13:59:34 2005 +0000 +Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr> +AuthorDate: Mon Dec 19 13:59:34 2005 +0000 +Commit: Emmanuel Pacaud <emmanuel.pacaud@free.fr> +CommitDate: Mon Dec 19 13:59:34 2005 +0000 CAIRO_CAN_TEST_SVG_SURFACE depends on librsvg. cairo_svg_surface_t owns a xml node, for support of svg_surface_composite. (_cairo_svg_surface_create_for_document): init xml_node. All surfaces except first one are stored in defs node. (emit_composite_image_pattern): returns pattern size, and don't call emit_transform if is_pattern == TRUE. (emit_composite_svg_pattern): do something. (emit_composite_pattern): returns pattern size. (_cairo_svg_surface_composite): xml_node is stored in cairo_svg_surface_t now. (emit_surface_pattern): emit surface pattern width here. Fix property names. (_cairo_svg_path_close_path): don't close path if no current point. (_cairo_svg_surface_fill_rectangles): new. (_cairo_svg_surface_fill): emit fill rule. xml_node is in surface now. (_cairo_svg_surface_composite_trapezoids): xml_node is in surface now. (_cairo_svg_surface_stroke): ditto. (_cairo_svg_surface_intersect_clip_path): ditto. Emit fill rule. @@ -9387,39 +10833,45 @@ test SVG backend if CAIRO_HAS_SVG_SURFACE && CAIRO_CAN_TEST_SVG_SURFACE. new. - ChangeLog | 30 ++++++++ - configure.in | 10 +++ - src/cairo-svg-surface.c | 178 +++++++++++++++++++++++++++++++++++++++-------- - test/.cvsignore | 1 + - test/Makefile.am | 8 ++- - test/cairo-test.c | 69 ++++++++++++++++++ - test/svg2png.c | 62 +++++++++++++++++ + ChangeLog | 30 ++++++++ + configure.in | 10 +++ + src/cairo-svg-surface.c | 178 ++++++++++++++++++++++++++++++++++++++++-------- + test/.cvsignore | 1 + + test/Makefile.am | 8 ++- + test/cairo-test.c | 69 +++++++++++++++++++ + test/svg2png.c | 62 +++++++++++++++++ 7 files changed, 329 insertions(+), 29 deletions(-) commit 70c45dd5020af78ee2532ceb8d55eea619bc4aaa -Author: Christian Biesinger <cbiesinger@web.de> -Date: Mon Dec 19 11:01:42 2005 +0000 +Author: Christian Biesinger <cbiesinger@web.de> +AuthorDate: Mon Dec 19 11:01:42 2005 +0000 +Commit: Christian Biesinger <cbiesinger@web.de> +CommitDate: Mon Dec 19 11:01:42 2005 +0000 Some final changes to the beos backend before checkin were wrong, fixing. - ChangeLog | 6 ++++++ - configure.in | 2 +- - src/cairo-beos-surface.cpp | 4 ++-- + ChangeLog | 6 ++++++ + configure.in | 2 +- + src/cairo-beos-surface.cpp | 4 ++-- 3 files changed, 9 insertions(+), 3 deletions(-) commit 9af7220b68f97db4dd2b91ce414d2d7ac3194410 -Author: Christian Biesinger <cbiesinger@web.de> -Date: Mon Dec 19 10:17:22 2005 +0000 +Author: Christian Biesinger <cbiesinger@web.de> +AuthorDate: Mon Dec 19 10:17:22 2005 +0000 +Commit: Christian Biesinger <cbiesinger@web.de> +CommitDate: Mon Dec 19 10:17:22 2005 +0000 Use gtk-doc syntax rather than doxygen syntax for internal functions (to avoid warnings from gtk-doc when it processes this file) - ChangeLog | 6 ++++++ - src/cairo-beos-surface.cpp | 30 +++++++++++++++++++++--------- + ChangeLog | 6 ++++++ + src/cairo-beos-surface.cpp | 30 +++++++++++++++++++++--------- 2 files changed, 27 insertions(+), 9 deletions(-) commit 6142bc534850dda7ecf823c2a672ed65c13978eb -Author: Christian Biesinger <cbiesinger@web.de> -Date: Sun Dec 18 17:20:06 2005 +0000 +Author: Christian Biesinger <cbiesinger@web.de> +AuthorDate: Sun Dec 18 17:20:06 2005 +0000 +Commit: Christian Biesinger <cbiesinger@web.de> +CommitDate: Sun Dec 18 17:20:06 2005 +0000 Mention new --enable-svg option Add notes for the new BeOS backend @@ -9434,204 +10886,232 @@ New. Test BeOS backend. - ChangeLog | 17 ++ - INSTALL | 1 + - README | 5 + - configure.in | 44 +++ - src/Makefile.am | 11 + - src/cairo-beos-surface.cpp | 731 ++++++++++++++++++++++++++++++++++++++++++++ - src/cairo-beos.h | 61 ++++ - src/cairo-features.h.in | 2 + - src/cairoint.h | 11 + - test/.cvsignore | 3 + - test/Makefile.am | 6 + - test/cairo-test-beos.cpp | 239 +++++++++++++++ - test/cairo-test-beos.h | 26 ++ - test/cairo-test.c | 13 + + ChangeLog | 17 ++ + INSTALL | 1 + + README | 5 + + configure.in | 44 +++ + src/Makefile.am | 11 + + src/cairo-beos-surface.cpp | 731 +++++++++++++++++++++++++++++++++++++++++++++ + src/cairo-beos.h | 61 ++++ + src/cairo-features.h.in | 2 + + src/cairoint.h | 11 + + test/.cvsignore | 3 + + test/Makefile.am | 6 + + test/cairo-test-beos.cpp | 239 +++++++++++++++ + test/cairo-test-beos.h | 26 ++ + test/cairo-test.c | 13 + 14 files changed, 1170 insertions(+) commit 93da7fa203a8e4bce40aab590a8c245400013787 -Author: Christian Biesinger <cbiesinger@web.de> -Date: Sun Dec 18 16:37:14 2005 +0000 +Author: Christian Biesinger <cbiesinger@web.de> +AuthorDate: Sun Dec 18 16:37:14 2005 +0000 +Commit: Christian Biesinger <cbiesinger@web.de> +CommitDate: Sun Dec 18 16:37:14 2005 +0000 Move enum to cairoint.h add CAIRO_BEGIN_DECLS and CAIRO_END_DECLS, and move an enum from cairo-clip-private.h here (C++ doesn't like forward-declarations of enums). Final patch for allowing C++ backends. reviewed by: cworth - ChangeLog | 10 ++++++++++ - src/cairo-clip-private.h | 6 ------ - src/cairoint.h | 10 +++++++++- + ChangeLog | 10 ++++++++++ + src/cairo-clip-private.h | 6 ------ + src/cairoint.h | 10 +++++++++- 3 files changed, 19 insertions(+), 7 deletions(-) commit 2c8859c8b51b10fd52b032aef54bb394e9acb011 -Author: Christian Biesinger <cbiesinger@web.de> -Date: Fri Dec 16 16:23:04 2005 +0000 +Author: Christian Biesinger <cbiesinger@web.de> +AuthorDate: Fri Dec 16 16:23:04 2005 +0000 +Commit: Christian Biesinger <cbiesinger@web.de> +CommitDate: Fri Dec 16 16:23:04 2005 +0000 make the SVG backend freetype message actually mention SVG rather than PDF. - ChangeLog | 5 +++++ - configure.in | 2 +- + ChangeLog | 5 +++++ + configure.in | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) commit 464d3fc563442ebe0efcdd1689e4b83cc92c794b -Author: Carl Worth <cworth@cworth.org> -Date: Fri Dec 16 11:48:48 2005 +0000 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Fri Dec 16 11:48:48 2005 +0000 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Fri Dec 16 11:48:48 2005 +0000 Return a test_fallback_surface_t rather than a cairo_image_surface_t for better testing, (otherwise, an image surface would meet the semantic demands of create_similar just fine). - ChangeLog | 8 ++++++++ - src/test-fallback-surface.c | 10 +++++++--- + ChangeLog | 8 ++++++++ + src/test-fallback-surface.c | 10 +++++++--- 2 files changed, 15 insertions(+), 3 deletions(-) commit c75232f8abfb1dc56ff669d3b102f71f9cd892c1 -Author: Carl Worth <cworth@cworth.org> -Date: Fri Dec 16 11:31:10 2005 +0000 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Fri Dec 16 11:31:10 2005 +0000 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Fri Dec 16 11:31:10 2005 +0000 Add a new option --enable-test-surfaces. New surface backend for testing only. It has as many NULL backend entries as possible. Add support to test the new test_fallback backend. - ChangeLog | 22 +++++ - configure.in | 19 +++- - src/Makefile.am | 11 ++- - src/test-fallback-surface.c | 225 +++++++++++++++++++++++++++++++++++++++++++ - src/test-fallback-surface.h | 57 +++++++++++ - test/.cvsignore | 1 + - test/Makefile.am | 18 ++-- - test/cairo-test.c | 34 +++++++ + ChangeLog | 22 +++++ + configure.in | 19 +++- + src/Makefile.am | 11 ++- + src/test-fallback-surface.c | 225 ++++++++++++++++++++++++++++++++++++++++++++ + src/test-fallback-surface.h | 57 +++++++++++ + test/.cvsignore | 1 + + test/Makefile.am | 18 ++-- + test/cairo-test.c | 34 +++++++ 8 files changed, 373 insertions(+), 14 deletions(-) commit 79eee2c303c09c33d2f5bc4fc4d88b9608c201d6 -Author: Carl Worth <cworth@cworth.org> -Date: Fri Dec 16 11:21:24 2005 +0000 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Fri Dec 16 11:21:24 2005 +0000 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Fri Dec 16 11:21:24 2005 +0000 Don't export cairo_image_surface_set_clip_region. Eliminate some unnecessary _cairo_image_abstract_surface variations of backend function. Remove errant include of cairo-pdf.h. - ChangeLog | 11 +++++++++++ - src/cairo-font-subset.c | 4 ++-- - src/cairo-image-surface.c | 32 +++++++++----------------------- - src/cairoint.h | 4 ---- + ChangeLog | 11 +++++++++++ + src/cairo-font-subset.c | 4 ++-- + src/cairo-image-surface.c | 32 +++++++++----------------------- + src/cairoint.h | 4 ---- 4 files changed, 22 insertions(+), 29 deletions(-) commit 6ba7772138d5ce64cef13b296cb61f94b49f9c24 -Author: Christian Biesinger <cbiesinger@web.de> -Date: Fri Dec 16 03:02:35 2005 +0000 +Author: Christian Biesinger <cbiesinger@web.de> +AuthorDate: Fri Dec 16 03:02:35 2005 +0000 +Commit: Christian Biesinger <cbiesinger@web.de> +CommitDate: Fri Dec 16 03:02:35 2005 +0000 Globally rename "operator" to "op", to allow writing backends in C++ reviewed by: cworth - CODING_STYLE | 2 +- - ChangeLog | 88 +++++++++++++++++++++++++++ - src/cairo-atsui-font.c | 2 +- - src/cairo-clip-private.h | 2 +- - src/cairo-clip.c | 4 +- - src/cairo-ft-font.c | 2 +- - src/cairo-gstate-private.h | 2 +- - src/cairo-gstate.c | 90 ++++++++++++++-------------- - src/cairo-image-surface.c | 24 ++++---- - src/cairo-meta-surface-private.h | 16 ++--- - src/cairo-meta-surface.c | 30 +++++----- - src/cairo-pdf-surface.c | 10 ++-- - src/cairo-ps-surface.c | 90 ++++++++++++++-------------- - src/cairo-scaled-font.c | 10 ++-- - src/cairo-surface.c | 122 +++++++++++++++++++------------------- - src/cairo-svg-surface.c | 20 +++---- - src/cairo-win32-font.c | 8 +-- - src/cairo-win32-surface.c | 16 ++--- - src/cairo-xcb-surface.c | 18 +++--- - src/cairo-xlib-surface.c | 80 ++++++++++++------------- - src/cairoint.h | 56 ++++++++--------- - test/get-and-set.c | 8 +-- + CODING_STYLE | 2 +- + ChangeLog | 88 ++++++++++++++++++++++++++++ + src/cairo-atsui-font.c | 2 +- + src/cairo-clip-private.h | 2 +- + src/cairo-clip.c | 4 +- + src/cairo-ft-font.c | 2 +- + src/cairo-gstate-private.h | 2 +- + src/cairo-gstate.c | 90 ++++++++++++++--------------- + src/cairo-image-surface.c | 24 ++++---- + src/cairo-meta-surface-private.h | 16 ++--- + src/cairo-meta-surface.c | 30 +++++----- + src/cairo-pdf-surface.c | 10 ++-- + src/cairo-ps-surface.c | 90 ++++++++++++++--------------- + src/cairo-scaled-font.c | 10 ++-- + src/cairo-surface.c | 122 +++++++++++++++++++-------------------- + src/cairo-svg-surface.c | 20 +++---- + src/cairo-win32-font.c | 8 +-- + src/cairo-win32-surface.c | 16 ++--- + src/cairo-xcb-surface.c | 18 +++--- + src/cairo-xlib-surface.c | 80 ++++++++++++------------- + src/cairoint.h | 56 +++++++++--------- + test/get-and-set.c | 8 +-- 22 files changed, 394 insertions(+), 306 deletions(-) commit 11d20940b28906af2d9dac687b96d38895c7eec1 -Author: Carl Worth <cworth@cworth.org> -Date: Thu Dec 15 08:58:08 2005 +0000 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu Dec 15 08:58:08 2005 +0000 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Dec 15 08:58:08 2005 +0000 Make poppler check require poppler >= 0.4.1. - ChangeLog | 4 ++++ - configure.in | 2 +- + ChangeLog | 4 ++++ + configure.in | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) commit 88615148caa317200efcb9768a9f310323546697 -Author: Stuart Parmenter <pavlov@pavlov.net> -Date: Wed Dec 14 19:56:09 2005 +0000 +Author: Stuart Parmenter <pavlov@pavlov.net> +AuthorDate: Wed Dec 14 19:56:09 2005 +0000 +Commit: Stuart Parmenter <pavlov@pavlov.net> +CommitDate: Wed Dec 14 19:56:09 2005 +0000 #define access _access and #define F_OK to 0 on for MSVC add CAIRO_BEGIN_DECLS and CAIRO_END_DECLS - ChangeLog | 6 ++++++ - test/cairo-test.c | 2 ++ - test/cairo-test.h | 4 ++++ + ChangeLog | 6 ++++++ + test/cairo-test.c | 2 ++ + test/cairo-test.h | 4 ++++ 3 files changed, 12 insertions(+) commit 9becae35c085d5f7afe08781c4e2546ee7c7287c -Author: Carl Worth <cworth@cworth.org> -Date: Wed Dec 14 16:45:39 2005 +0000 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed Dec 14 16:45:39 2005 +0000 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Dec 14 16:45:39 2005 +0000 Remove dead code from cairo-meta-surface: vestiges of meta-surface backend implementations of composite, fill_rectangles, composite_trapezoids, set_clip_region, and old_show_glyphs. - ChangeLog | 9 ++ - pixman/src/.cvsignore | 2 + - src/cairo-meta-surface-private.h | 6 +- - src/cairo-meta-surface.c | 233 +------------------------------------- + ChangeLog | 9 ++ + pixman/src/.cvsignore | 2 + + src/cairo-meta-surface-private.h | 6 +- + src/cairo-meta-surface.c | 233 +-------------------------------------- 4 files changed, 15 insertions(+), 235 deletions(-) commit 77540a2dfafeea1de9d45847bd93621d7cafa92d -Author: Carl Worth <cworth@cworth.org> -Date: Wed Dec 14 16:22:06 2005 +0000 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed Dec 14 16:22:06 2005 +0000 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Dec 14 16:22:06 2005 +0000 Add preliminary support for --enable-gcov. Thanks to Pierre-Alain Joye (with inspiration from the PHP gcov support by Jani Taskinen and Ilia Alshanetsky). Ignore *.gcda and *.gcno gcov data files. - ChangeLog | 9 +++++++ - configure.in | 76 ++++++++++++++++++++++++++++++++++++++++++++++++++++--- - src/.cvsignore | 2 ++ - test/.cvsignore | 1 + + ChangeLog | 9 +++++++ + configure.in | 76 ++++++++++++++++++++++++++++++++++++++++++++++++++++++--- + src/.cvsignore | 2 ++ + test/.cvsignore | 1 + 4 files changed, 85 insertions(+), 3 deletions(-) commit bb418ab4e538b035f3a5d7a56d142198d8e432ff -Author: Carl Worth <cworth@cworth.org> -Date: Tue Dec 13 16:31:14 2005 +0000 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Tue Dec 13 16:31:14 2005 +0000 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Tue Dec 13 16:31:14 2005 +0000 Make creator be cairo, not Cairo. - ChangeLog | 5 +++++ - src/cairo-ps-surface.c | 2 +- + ChangeLog | 5 +++++ + src/cairo-ps-surface.c | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) commit c2c4f0bb251423737d46fcde7ffe8711547abf09 -Author: Vladimir Vukicevic <vladimir@pobox.com> -Date: Mon Dec 12 11:56:40 2005 +0000 +Author: Vladimir Vukicevic <vladimir@pobox.com> +AuthorDate: Mon Dec 12 11:56:40 2005 +0000 +Commit: Vladimir Vukicevic <vladimir@pobox.com> +CommitDate: Mon Dec 12 11:56:40 2005 +0000 bump glitz req to 0.5.1, test for backends Add glitz backend (original patches from sunmoon1997@gmail.com), including glx, wgl, and agl support. Add CAIRO_TEST_TARGET environment variable for limiting backends to test. Takes all *.log files and spits out html to stdout that can be used to view all test results at once. - ChangeLog | 12 ++ - configure.in | 31 ++- - src/Makefile.am | 21 ++- - test/Makefile.am | 14 ++ - test/cairo-test.c | 540 +++++++++++++++++++++++++++++++++++++++++++++++++++-- - test/make-html.pl | 161 ++++++++++++++++ + ChangeLog | 12 ++ + configure.in | 31 +++- + src/Makefile.am | 21 ++- + test/Makefile.am | 14 ++ + test/cairo-test.c | 540 ++++++++++++++++++++++++++++++++++++++++++++++++++++-- + test/make-html.pl | 161 ++++++++++++++++ 6 files changed, 753 insertions(+), 26 deletions(-) commit 840f93698d5a89634c573f25911e9dc6020a46e1 -Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr> -Date: Thu Dec 8 13:22:09 2005 +0000 +Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr> +AuthorDate: Thu Dec 8 13:22:09 2005 +0000 +Commit: Emmanuel Pacaud <emmanuel.pacaud@free.fr> +CommitDate: Thu Dec 8 13:22:09 2005 +0000 shhh... - ChangeLog | 4 ++++ - test/.cvsignore | 4 ++++ + ChangeLog | 4 ++++ + test/.cvsignore | 4 ++++ 2 files changed, 8 insertions(+) commit b2f973e7f4a5bf4d953d52dfb71cb84472d32770 -Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr> -Date: Thu Dec 8 13:09:26 2005 +0000 +Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr> +AuthorDate: Thu Dec 8 13:09:26 2005 +0000 +Commit: Emmanuel Pacaud <emmanuel.pacaud@free.fr> +CommitDate: Thu Dec 8 13:09:26 2005 +0000 add optionnal disabled by default SVG backend. include SVG backend files. @@ -9658,18 +11138,22 @@ 11 files changed, 1723 insertions(+), 13 deletions(-) commit 73df5f2d6222d4847e4a4b821867be6b6963abf6 -Author: Carl Worth <cworth@cworth.org> -Date: Wed Dec 7 16:16:20 2005 +0000 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed Dec 7 16:16:20 2005 +0000 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Dec 7 16:16:20 2005 +0000 Note that that PDF backend has been incorporated into the test suite. - ChangeLog | 5 +++++ - ROADMAP | 2 +- + ChangeLog | 5 +++++ + ROADMAP | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) commit 45c350e32810fecc09adecf5941ce9640543fb75 -Author: Carl Worth <cworth@cworth.org> -Date: Wed Dec 7 16:06:11 2005 +0000 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed Dec 7 16:06:11 2005 +0000 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Dec 7 16:06:11 2005 +0000 Add checks for poppler and friends which are needed by pdf2png. Set CAIRO_CAN_TEST_PDF_SURFACE as both a #define and an automake conditional. Build pdf2png if possible. @@ -9677,17 +11161,19 @@ New utility program to convert a PDF file into a PNG image using poppler (thanks to Kristian Høgsberg). Ignore new stuff generated by PDF backend testing. - ChangeLog | 18 +++++++++++ - configure.in | 11 +++++++ - test/.cvsignore | 3 ++ - test/Makefile.am | 6 ++++ - test/cairo-test.c | 70 ++++++++++++++++++++++++++++++++++++++++-- - test/pdf2png.c | 88 +++++++++++++++++++++++++++++++++++++++++++++++++++++ + ChangeLog | 18 ++++++++++++ + configure.in | 11 +++++++ + test/.cvsignore | 3 ++ + test/Makefile.am | 6 ++++ + test/cairo-test.c | 70 +++++++++++++++++++++++++++++++++++++++++-- + test/pdf2png.c | 88 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ 6 files changed, 194 insertions(+), 2 deletions(-) commit 964c56e72bf5d4b1911b59070413e3424b88b6f4 -Author: Carl Worth <cworth@cworth.org> -Date: Wed Dec 7 12:19:10 2005 +0000 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed Dec 7 12:19:10 2005 +0000 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Dec 7 12:19:10 2005 +0000 Note that self-copy now works with the PS backend. Add _cairo_array_init_snapshot and checks for is_snapshot throughout. @@ -9695,136 +11181,160 @@ Implement _cairo_meta_surface_snapshot and _cairo_meta_surface_acquire/release_source_image. Change _cairo_meta_surface_create to require the width and height in pixels to be used when replaying for purposed of _cairo_meta_surface_aquire_source_image. Track change in prototype of _cairo_meta_surface_create. Implement _cairo_ps_surface_snapshot by deferring down into _cairo_meta_surface_snapshot. - ChangeLog | 35 ++++++++++++ - ROADMAP | 6 +- - src/cairo-array.c | 36 ++++++++++++ - src/cairo-meta-surface-private.h | 12 +++- - src/cairo-meta-surface.c | 116 +++++++++++++++++++++++++++++++++++--- - src/cairo-ps-surface.c | 23 +++++++- - src/cairo-surface.c | 53 ++++++++++------- - src/cairoint.h | 12 ++++ + ChangeLog | 35 ++++++++++++ + ROADMAP | 6 +- + src/cairo-array.c | 36 ++++++++++++ + src/cairo-meta-surface-private.h | 12 +++- + src/cairo-meta-surface.c | 116 ++++++++++++++++++++++++++++++++++++--- + src/cairo-ps-surface.c | 23 +++++++- + src/cairo-surface.c | 53 +++++++++++------- + src/cairoint.h | 12 ++++ 8 files changed, 257 insertions(+), 36 deletions(-) commit 96be55124f3abcb03ed3a901bc4f099185ab8864 -Author: Carl Worth <cworth@cworth.org> -Date: Wed Dec 7 11:53:30 2005 +0000 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed Dec 7 11:53:30 2005 +0000 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Dec 7 11:53:30 2005 +0000 Fix to check cairo_surface_status rather than !surface which is always false. (cleanup_ps): Fix leak of filename memory. - ChangeLog | 6 ++++++ - test/cairo-test.c | 4 +++- + ChangeLog | 6 ++++++ + test/cairo-test.c | 4 +++- 2 files changed, 9 insertions(+), 1 deletion(-) commit 0883155111ab9597d335c7d43ae47c163b5c0e4d -Author: Carl Worth <cworth@cworth.org> -Date: Wed Dec 7 11:44:28 2005 +0000 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed Dec 7 11:44:28 2005 +0000 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Dec 7 11:44:28 2005 +0000 Use more portable shell syntax, ('test =' rather than 'test =='). Thanks to Richard Lloyd and Klaus Heinz. Closes bug #4823. - ChangeLog | 6 ++++++ - configure.in | 8 ++++---- + ChangeLog | 6 ++++++ + configure.in | 8 ++++---- 2 files changed, 10 insertions(+), 4 deletions(-) commit 4484830d6cbb5792304e3b6e4c4a07b6172f1a72 -Author: David Reveman <davidr@novell.com> -Date: Mon Dec 5 08:33:04 2005 +0000 +Author: David Reveman <davidr@novell.com> +AuthorDate: Mon Dec 5 08:33:04 2005 +0000 +Commit: David Reveman <davidr@novell.com> +CommitDate: Mon Dec 5 08:33:04 2005 +0000 glitz backend gradient fix - ChangeLog | 5 +++++ - src/cairo-glitz-surface.c | 6 +++--- + ChangeLog | 5 +++++ + src/cairo-glitz-surface.c | 6 +++--- 2 files changed, 8 insertions(+), 3 deletions(-) commit 57fe7920195474a865cc18f0c976f3ae5df87973 -Author: David Reveman <davidr@novell.com> -Date: Sun Dec 4 07:47:44 2005 +0000 +Author: David Reveman <davidr@novell.com> +AuthorDate: Sun Dec 4 07:47:44 2005 +0000 +Commit: David Reveman <davidr@novell.com> +CommitDate: Sun Dec 4 07:47:44 2005 +0000 More updates to track latest changes to glitz - ChangeLog | 6 ++++++ - src/cairo-glitz-surface.c | 3 +++ + ChangeLog | 6 ++++++ + src/cairo-glitz-surface.c | 3 +++ 2 files changed, 9 insertions(+) commit 2802950123c808246d0e9c40b1b7cc45043f9335 -Author: David Reveman <davidr@novell.com> -Date: Tue Nov 29 15:48:34 2005 +0000 +Author: David Reveman <davidr@novell.com> +AuthorDate: Tue Nov 29 15:48:34 2005 +0000 +Commit: David Reveman <davidr@novell.com> +CommitDate: Tue Nov 29 15:48:34 2005 +0000 Track changes to glitz - ChangeLog | 5 ++++ - src/cairo-glitz-surface.c | 68 ++++++++++++++++----------------------------- + ChangeLog | 5 ++++ + src/cairo-glitz-surface.c | 68 +++++++++++++++++------------------------------ 2 files changed, 29 insertions(+), 44 deletions(-) commit 9e7076fd27b69b4de21a617a9cb0fa74f91f6bec -Author: Carl Worth <cworth@cworth.org> -Date: Mon Nov 21 11:46:40 2005 +0000 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Mon Nov 21 11:46:40 2005 +0000 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Mon Nov 21 11:46:40 2005 +0000 Remove duplicate definitions of pixman_color_to_pixel and pixman_composite. - ChangeLog | 5 +++++ - pixman/ChangeLog | 5 +++++ - pixman/src/pixman-remap.h | 2 -- + ChangeLog | 5 +++++ + pixman/ChangeLog | 5 +++++ + pixman/src/pixman-remap.h | 2 -- 3 files changed, 10 insertions(+), 2 deletions(-) commit 674ed1932e2264493e5f746989f02a6f2e0259a9 -Author: Carl Worth <cworth@cworth.org> -Date: Mon Nov 21 10:50:20 2005 +0000 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Mon Nov 21 10:50:20 2005 +0000 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Mon Nov 21 10:50:20 2005 +0000 Add reminder to fix all memory leaks (as determined by the test suite) before release 1.2.0. Patch leak of patterns as noted in bug #5100 (thanks to Richard Stellingwerff <remenic@gmail.com>). - ChangeLog | 9 +++++++++ - ROADMAP | 4 ++++ - src/cairo-gstate.c | 4 ++++ + ChangeLog | 9 +++++++++ + ROADMAP | 4 ++++ + src/cairo-gstate.c | 4 ++++ 3 files changed, 17 insertions(+) commit 345ba540b1977db7e1a31f88aa8c8b2cdb32f11d -Author: Carl Worth <cworth@cworth.org> -Date: Fri Nov 18 09:15:43 2005 +0000 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Fri Nov 18 09:15:43 2005 +0000 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Fri Nov 18 09:15:43 2005 +0000 Remove spurios INT_ prefixes which break the build with very recent binutils. - ChangeLog | 5 +++++ - pixman/ChangeLog | 5 +++++ - pixman/src/pixman-remap.h | 4 ++-- + ChangeLog | 5 +++++ + pixman/ChangeLog | 5 +++++ + pixman/src/pixman-remap.h | 4 ++-- 3 files changed, 12 insertions(+), 2 deletions(-) commit 49136c04f2fcbf463334bf256c72b7b280e2e819 -Author: Stuart Parmenter <pavlov@pavlov.net> -Date: Thu Nov 17 11:55:20 2005 +0000 +Author: Stuart Parmenter <pavlov@pavlov.net> +AuthorDate: Thu Nov 17 11:55:20 2005 +0000 +Commit: Stuart Parmenter <pavlov@pavlov.net> +CommitDate: Thu Nov 17 11:55:20 2005 +0000 Hooked up tests to run on Windows with a Windows surface - ChangeLog | 6 ++++++ - test/cairo-test.c | 53 ++++++++++++++++++++++++++++++++++++++++++++++------- + ChangeLog | 6 ++++++ + test/cairo-test.c | 53 ++++++++++++++++++++++++++++++++++++++++++++++------- 2 files changed, 52 insertions(+), 7 deletions(-) commit a16d93f367af721a535ed13fc5bc07636e6549d2 -Author: Anders Carlsson <andersca@imendio.com> -Date: Mon Nov 14 12:57:31 2005 +0000 +Author: Anders Carlsson <andersca@imendio.com> +AuthorDate: Mon Nov 14 12:57:31 2005 +0000 +Commit: Anders Carlsson <andersca@imendio.com> +CommitDate: Mon Nov 14 12:57:31 2005 +0000 If the surface is flipped, flip the CG coordinate system before drawing the images. (cairo_quartz_surface_create): Add "flipped" argument to cairo_quartz_surface_create. - ChangeLog | 11 +++++++++++ - src/cairo-quartz-surface.c | 13 +++++++++++++ - src/cairo-quartz.h | 1 + + ChangeLog | 11 +++++++++++ + src/cairo-quartz-surface.c | 13 +++++++++++++ + src/cairo-quartz.h | 1 + 3 files changed, 25 insertions(+) commit b5759f9e0746b48064c031009be8cd203f9bbaa5 -Author: Carl Worth <cworth@cworth.org> -Date: Thu Nov 10 16:25:18 2005 +0000 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu Nov 10 16:25:18 2005 +0000 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Nov 10 16:25:18 2005 +0000 Change scheduled release date of 1.2.0 out to 2005-12-15. - ChangeLog | 5 +++++ - ROADMAP | 2 +- + ChangeLog | 5 +++++ + ROADMAP | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) commit 5b6c912667f62f808b9cf533b4486ce906197543 -Author: Carl Worth <cworth@cworth.org> -Date: Tue Nov 8 17:43:13 2005 +0000 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Tue Nov 8 17:43:13 2005 +0000 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Tue Nov 8 17:43:13 2005 +0000 Note that PS is now passing all tests except for self-copy. Add missing glue to hook up PS backend with new meta-surface support for the 5 basic drawing operations. Currently, this forces image fallbacks for all operations. @@ -9833,36 +11343,38 @@ Rename stroke_style parameter to style in backend->stroke parameter list. Remove PS-specific reference images for many tests which are now using more fallback paths than before. - ChangeLog | 46 ++++++ - ROADMAP | 10 +- - src/cairo-ps-surface.c | 196 +++++++++++++++++++++--- - src/cairoint.h | 2 +- - test/cairo-test.c | 2 +- - test/caps-joins-ps-rgb24-ref.png | Bin 1420 -> 0 bytes - test/caps-sub-paths-ps-rgb24-ref.png | Bin 237 -> 0 bytes - test/clip-fill-rule-ps-rgb24-ref.png | Bin 309 -> 0 bytes - test/clip-nesting-ps-rgb24-ref.png | Bin 517 -> 0 bytes - test/clip-operator.c | 2 +- - test/clip-twice-ps-rgb24-ref.png | Bin 605 -> 0 bytes - test/dash-caps-joins-ps-rgb24-ref.png | Bin 2362 -> 0 bytes - test/dash-offset-negative-ps-rgb24-ref.png | Bin 202 -> 0 bytes - test/fill-and-stroke-ps-rgb24-ref.png | Bin 328 -> 0 bytes - test/fill-rule-ps-rgb24-ref.png | Bin 2167 -> 0 bytes - test/leaky-polygon-ps-rgb24-ref.png | Bin 353 -> 0 bytes - test/line-width-ps-rgb24-ref.png | Bin 242 -> 0 bytes - test/path-data-ps-rgb24-ref.png | Bin 440 -> 0 bytes - test/rectangle-rounding-error-ps-rgb24-ref.png | Bin 365 -> 0 bytes - test/show-text-current-point-ps-rgb24-ref.png | Bin 1477 -> 0 bytes - test/text-antialias-gray-ps-rgb24-ref.png | Bin 714 -> 0 bytes - test/text-antialias-none-ps-rgb24-ref.png | Bin 714 -> 0 bytes - test/text-antialias-subpixel-ps-rgb24-ref.png | Bin 714 -> 0 bytes - test/transforms-ps-rgb24-ref.png | Bin 418 -> 0 bytes - test/unantialiased-shapes-ps-rgb24-ref.png | Bin 9899 -> 0 bytes + ChangeLog | 46 ++++++ + ROADMAP | 10 +- + src/cairo-ps-surface.c | 196 ++++++++++++++++++++++--- + src/cairoint.h | 2 +- + test/cairo-test.c | 2 +- + test/caps-joins-ps-rgb24-ref.png | Bin 1420 -> 0 bytes + test/caps-sub-paths-ps-rgb24-ref.png | Bin 237 -> 0 bytes + test/clip-fill-rule-ps-rgb24-ref.png | Bin 309 -> 0 bytes + test/clip-nesting-ps-rgb24-ref.png | Bin 517 -> 0 bytes + test/clip-operator.c | 2 +- + test/clip-twice-ps-rgb24-ref.png | Bin 605 -> 0 bytes + test/dash-caps-joins-ps-rgb24-ref.png | Bin 2362 -> 0 bytes + test/dash-offset-negative-ps-rgb24-ref.png | Bin 202 -> 0 bytes + test/fill-and-stroke-ps-rgb24-ref.png | Bin 328 -> 0 bytes + test/fill-rule-ps-rgb24-ref.png | Bin 2167 -> 0 bytes + test/leaky-polygon-ps-rgb24-ref.png | Bin 353 -> 0 bytes + test/line-width-ps-rgb24-ref.png | Bin 242 -> 0 bytes + test/path-data-ps-rgb24-ref.png | Bin 440 -> 0 bytes + test/rectangle-rounding-error-ps-rgb24-ref.png | Bin 365 -> 0 bytes + test/show-text-current-point-ps-rgb24-ref.png | Bin 1477 -> 0 bytes + test/text-antialias-gray-ps-rgb24-ref.png | Bin 714 -> 0 bytes + test/text-antialias-none-ps-rgb24-ref.png | Bin 714 -> 0 bytes + test/text-antialias-subpixel-ps-rgb24-ref.png | Bin 714 -> 0 bytes + test/transforms-ps-rgb24-ref.png | Bin 418 -> 0 bytes + test/unantialiased-shapes-ps-rgb24-ref.png | Bin 9899 -> 0 bytes 25 files changed, 231 insertions(+), 27 deletions(-) commit 48218fec48d1bfa2a93cc21f8f9df569e40ca79e -Author: Carl Worth <cworth@cworth.org> -Date: Tue Nov 8 17:16:21 2005 +0000 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Tue Nov 8 17:16:21 2005 +0000 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Tue Nov 8 17:16:21 2005 +0000 Add support to cairo_meta_surface for the 5 basic drawing operations. Remove _cairo_meta_surface_get_extents and _cairo_meta_surface_old_show_glyphs. Remove size for _cairo_meta_surface_create. It is no longer needed now that get_extents is not a required backend function. @@ -9870,38 +11382,44 @@ Qualify the glyphs argument to backend->show_glyphs as const. Whitespace style cleanup. - ChangeLog | 31 +++ - src/cairo-meta-surface-private.h | 99 ++++--- - src/cairo-meta-surface.c | 553 +++++++++++++++++++++++--------------- - src/cairo-ps-surface.c | 6 +- - src/cairo-scaled-font.c | 4 +- - src/cairo-surface.c | 10 +- - src/cairoint.h | 8 +- + ChangeLog | 31 +++ + src/cairo-meta-surface-private.h | 99 ++++--- + src/cairo-meta-surface.c | 553 ++++++++++++++++++++++++--------------- + src/cairo-ps-surface.c | 6 +- + src/cairo-scaled-font.c | 4 +- + src/cairo-surface.c | 10 +- + src/cairoint.h | 8 +- 7 files changed, 451 insertions(+), 260 deletions(-) commit c66a3db4c3e33f10ebadfa818f532e21e9b8927f -Author: Carl Worth <cworth@cworth.org> -Date: Tue Nov 8 11:44:18 2005 +0000 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Tue Nov 8 11:44:18 2005 +0000 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Tue Nov 8 11:44:18 2005 +0000 Split the 1.2.0 features into "essential" and "desired". - ChangeLog | 5 +++++ - ROADMAP | 12 ++++++++++-- + ChangeLog | 5 +++++ + ROADMAP | 12 ++++++++++-- 2 files changed, 15 insertions(+), 2 deletions(-) commit 75881041f009af01a7f13b3488db493d7a91b456 -Author: Carl Worth <cworth@cworth.org> -Date: Tue Nov 8 11:39:21 2005 +0000 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Tue Nov 8 11:39:21 2005 +0000 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Tue Nov 8 11:39:21 2005 +0000 Slip the 1.2 release by two weeks to 2005-11-15. - ChangeLog | 4 ++++ - ROADMAP | 2 +- + ChangeLog | 4 ++++ + ROADMAP | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) commit 632b948c8c162b90c8d8bc5eb56c505af89e61de -Author: Carl Worth <cworth@cworth.org> -Date: Mon Nov 7 13:23:31 2005 +0000 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Mon Nov 7 13:23:31 2005 +0000 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Mon Nov 7 13:23:31 2005 +0000 Add new _cairo_array_allocate function for growing the array and getting a pointer to the buffer of new data. This is intended to be used in place of the abuse of passing data=NULL to _cairo_array_append_multiple. Add new function to be used instead of the abuse of pasing data=NULL to cairo_pdf_ft_font_write. @@ -9910,173 +11428,203 @@ Fix use of uninitialized status value. initialization just to keep the compiler quiet about possibly uninitialized variables. - ChangeLog | 39 ++++++++++++++++++++++++++++++++ - src/cairo-array.c | 46 ++++++++++++++++++++++++++++--------- - src/cairo-font-subset.c | 56 ++++++++++++++++++++++++++++++++++++---------- - src/cairo-meta-surface.c | 6 ++--- - src/cairo-pattern.c | 3 ++- - src/cairoint.h | 10 +++++++-- + ChangeLog | 39 +++++++++++++++++++++++++++++++++ + src/cairo-array.c | 46 +++++++++++++++++++++++++++++---------- + src/cairo-font-subset.c | 56 +++++++++++++++++++++++++++++++++++++----------- + src/cairo-meta-surface.c | 6 ++---- + src/cairo-pattern.c | 3 ++- + src/cairoint.h | 10 +++++++-- 6 files changed, 130 insertions(+), 30 deletions(-) commit 3930b6ab775113cbeae7375cab3ed5854a795755 -Author: Carl Worth <cworth@cworth.org> -Date: Mon Nov 7 10:50:39 2005 +0000 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Mon Nov 7 10:50:39 2005 +0000 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Mon Nov 7 10:50:39 2005 +0000 Use field-by-field copying rather than whole structure copying. This avoids the hidden copies being overlooked in future code modifications. - ChangeLog | 7 +++++++ - src/cairo-gstate.c | 28 +++++++++++++++++++--------- + ChangeLog | 7 +++++++ + src/cairo-gstate.c | 28 +++++++++++++++++++--------- 2 files changed, 26 insertions(+), 9 deletions(-) commit 9cf7fafffc4a6275f30bd946626ec9932a74caa0 -Author: Carl Worth <cworth@cworth.org> -Date: Mon Nov 7 10:48:01 2005 +0000 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Mon Nov 7 10:48:01 2005 +0000 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Mon Nov 7 10:48:01 2005 +0000 Fix to copy region if NULL. - ChangeLog | 5 +++++ - src/cairo-clip.c | 4 +++- + ChangeLog | 5 +++++ + src/cairo-clip.c | 4 +++- 2 files changed, 8 insertions(+), 1 deletion(-) commit 80e4c6307d0967b2a9ab0f1ca95443d5b00540e5 -Author: Carl Worth <cworth@cworth.org> -Date: Mon Nov 7 10:46:23 2005 +0000 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Mon Nov 7 10:46:23 2005 +0000 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Mon Nov 7 10:46:23 2005 +0000 Reorder function bodies to match the order of fields in the structure definition. Some style cleanups. Fix bug in that several fields were not being copied. - ChangeLog | 9 +++++++++ - src/cairo-clip.c | 43 ++++++++++++++++++++++++++----------------- + ChangeLog | 9 +++++++++ + src/cairo-clip.c | 43 ++++++++++++++++++++++++++----------------- 2 files changed, 35 insertions(+), 17 deletions(-) commit 8d09247fcd456881ede2ef277baa7a9c71721b2c -Author: Carl Worth <cworth@cworth.org> -Date: Mon Nov 7 10:29:37 2005 +0000 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Mon Nov 7 10:29:37 2005 +0000 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Mon Nov 7 10:29:37 2005 +0000 Two more instances of copy-and-reference in a single step. - ChangeLog | 5 +++++ - src/cairo-gstate.c | 4 ++-- + ChangeLog | 5 +++++ + src/cairo-gstate.c | 4 ++-- 2 files changed, 7 insertions(+), 2 deletions(-) commit 66e69f18ec4e61a195039dc100ac5db3f389f476 -Author: Carl Worth <cworth@cworth.org> -Date: Mon Nov 7 10:26:18 2005 +0000 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Mon Nov 7 10:26:18 2005 +0000 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Mon Nov 7 10:26:18 2005 +0000 Perform copy and reference in a single step. Remove unnecessary checks for NULL before _destroy() functions. Reset pointers to NULL after _destroy(). - ChangeLog | 9 +++++++++ - src/cairo-gstate.c | 21 +++++++++------------ + ChangeLog | 9 +++++++++ + src/cairo-gstate.c | 21 +++++++++------------ 2 files changed, 18 insertions(+), 12 deletions(-) commit 36523b96565a4b4015ddb3172c14690774edb92c -Author: Carl Worth <cworth@cworth.org> -Date: Mon Nov 7 10:17:37 2005 +0000 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Mon Nov 7 10:17:37 2005 +0000 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Mon Nov 7 10:17:37 2005 +0000 Reorder function bodies to match to match the order of the fields in the structure definition. - ChangeLog | 6 ++++++ - src/cairo-gstate.c | 14 +++++++------- + ChangeLog | 6 ++++++ + src/cairo-gstate.c | 14 +++++++------- 2 files changed, 13 insertions(+), 7 deletions(-) commit 9796a54fa197206df914252a3511bfb30ce95039 -Author: Carl Worth <cworth@cworth.org> -Date: Mon Nov 7 10:02:06 2005 +0000 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Mon Nov 7 10:02:06 2005 +0000 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Mon Nov 7 10:02:06 2005 +0000 Style fix: test-and-bail rather than making the working body conditional. Allow destroy to work on a NULL object. - ChangeLog | 9 +++++++++ - src/cairo-gstate.c | 44 +++++++++++++++++++++++++------------------- + ChangeLog | 9 +++++++++ + src/cairo-gstate.c | 44 +++++++++++++++++++++++++------------------- 2 files changed, 34 insertions(+), 19 deletions(-) commit 201d4e2ce76fe534009c6910cf42c5456b497047 -Author: Carl Worth <cworth@cworth.org> -Date: Mon Nov 7 09:49:51 2005 +0000 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Mon Nov 7 09:49:51 2005 +0000 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Mon Nov 7 09:49:51 2005 +0000 Add functions to initialize and copy cairo_stroke_style_t objects. Use new _cairo_stroke_style functions rather than direct modification. Add missing prototype for _cairo_font_options_init_copy. - ChangeLog | 15 ++++++++ - src/Makefile.am | 1 + - src/cairo-gstate.c | 26 ++++---------- - src/cairo-stroke-style.c | 87 ++++++++++++++++++++++++++++++++++++++++++++++ - src/cairoint.h | 16 +++++++++ + ChangeLog | 15 +++++++++ + src/Makefile.am | 1 + + src/cairo-gstate.c | 26 ++++----------- + src/cairo-stroke-style.c | 87 ++++++++++++++++++++++++++++++++++++++++++++++++ + src/cairoint.h | 16 +++++++++ 5 files changed, 126 insertions(+), 19 deletions(-) commit a9e2cf8d9b6e49375cb6051b749c72b8dea97bfd -Author: Carl Worth <cworth@cworth.org> -Date: Mon Nov 7 09:33:38 2005 +0000 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Mon Nov 7 09:33:38 2005 +0000 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Mon Nov 7 09:33:38 2005 +0000 Remove unused prototypes for _cairo_gstate_begin_group and _cairo_gstate_end_group. - ChangeLog | 5 +++++ - src/cairoint.h | 6 ------ + ChangeLog | 5 +++++ + src/cairoint.h | 6 ------ 2 files changed, 5 insertions(+), 6 deletions(-) commit ed160b63a12a8018f6fa40a026c8b9bb942523c7 -Author: Carl Worth <cworth@cworth.org> -Date: Mon Nov 7 09:30:38 2005 +0000 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Mon Nov 7 09:30:38 2005 +0000 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Mon Nov 7 09:30:38 2005 +0000 Add documentation for _cairo_gstate_create, _cairo_gstate_init_copy, and _cairo_gstate_clone. - ChangeLog | 5 +++++ - src/cairo-gstate.c | 31 +++++++++++++++++++++++++++++++ + ChangeLog | 5 +++++ + src/cairo-gstate.c | 31 +++++++++++++++++++++++++++++++ 2 files changed, 36 insertions(+) commit fe324c44153cf37a51b51883780daee5500173be -Author: Carl Worth <cworth@cworth.org> -Date: Mon Nov 7 09:26:47 2005 +0000 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Mon Nov 7 09:26:47 2005 +0000 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Mon Nov 7 09:26:47 2005 +0000 Add a function for copying font options rather than just using direct structure copying. - ChangeLog | 6 ++++++ - src/cairo-font-options.c | 12 +++++++++++- + ChangeLog | 6 ++++++ + src/cairo-font-options.c | 12 +++++++++++- 2 files changed, 17 insertions(+), 1 deletion(-) commit f79d48640f26fd5c02d949ac759090dafaa002ec -Author: Carl Worth <cworth@cworth.org> -Date: Sat Nov 5 22:43:06 2005 +0000 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Sat Nov 5 22:43:06 2005 +0000 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Sat Nov 5 22:43:06 2005 +0000 Add missing declarations for status variables. Thanks to Mikael Hallendal for pointing this out. - ChangeLog | 6 ++++++ - src/cairo-ps-surface.c | 2 ++ + ChangeLog | 6 ++++++ + src/cairo-ps-surface.c | 2 ++ 2 files changed, 8 insertions(+) commit 9341c254a00c732c9ce415233447ed47a7cbce7c -Author: Carl Worth <cworth@cworth.org> -Date: Fri Nov 4 16:13:30 2005 +0000 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Fri Nov 4 16:13:30 2005 +0000 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Fri Nov 4 16:13:30 2005 +0000 Rename old, rarely used _cairo_array_append to _cairo_array_append_multiple. Add much more common _cairo_array_append. Fix both to return a cairo_status_t. Remove undocumented code to allow a non-copying append when elements is NULL, (let's not encourage unintialized data, shall we?) Cleanup to not rely on undocumented copy-avoidance in _cairo_array_append. Track change in number of arguments and return value of _cairo_array_append. - ChangeLog | 31 +++++++++++++++ - src/cairo-array.c | 96 ++++++++++++++++++++++++++++++---------------- - src/cairo-font-subset.c | 11 +++--- - src/cairo-meta-surface.c | 57 ++++++++++++++++++--------- - src/cairo-pdf-surface.c | 29 ++++++++++---- - src/cairo-ps-surface.c | 9 ++++- - src/cairo-win32-font.c | 19 ++++++--- - src/cairoint.h | 9 +++-- + ChangeLog | 31 ++++++++++++++++ + src/cairo-array.c | 96 +++++++++++++++++++++++++++++++----------------- + src/cairo-font-subset.c | 11 +++--- + src/cairo-meta-surface.c | 57 +++++++++++++++++++--------- + src/cairo-pdf-surface.c | 29 +++++++++++---- + src/cairo-ps-surface.c | 9 ++++- + src/cairo-win32-font.c | 19 +++++++--- + src/cairoint.h | 9 +++-- 8 files changed, 185 insertions(+), 76 deletions(-) commit feef096e2586d162c4ccd072bfadc39f1de4502a -Author: Carl Worth <cworth@cworth.org> -Date: Fri Nov 4 15:15:30 2005 +0000 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Fri Nov 4 15:15:30 2005 +0000 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Fri Nov 4 15:15:30 2005 +0000 Add documentation for all _cairo_array interface functions. - ChangeLog | 5 ++++ - src/cairo-array.c | 73 +++++++++++++++++++++++++++++++++++++++++++++++++++++ + ChangeLog | 5 ++++ + src/cairo-array.c | 73 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 78 insertions(+) commit 39eca22bfe2af91c926d00a4c3f19c03280b6c8b -Author: Carl Worth <cworth@cworth.org> -Date: Fri Nov 4 11:16:38 2005 +0000 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Fri Nov 4 11:16:38 2005 +0000 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Fri Nov 4 11:16:38 2005 +0000 Rework support in the surface backend for the five basic drawing operations (paint, mask, stroke, fill, and show_glyphs). Now, all 5 operations have backend functions, and all use a consistent convention for argument naming and ordering. The old fill_path has been replaced with a new fill. The old show_glyphs function was recently renamed to old_show_glyphs and has not yet been ported to the new show_glyphs, (so all backends have a NULL show_glyphs function). In fact, of the 5 new backend functions, fill is the only one that has an implementation in any backend. As part of this cleanup a new cairo_stroke_style_t object is introduced to capture the many settings unique to the stroke operation, (line_width, line_cap, line_join, miter_limit, dash, num_dashes, and dash_offset). Track changes in surface backend from fill_path to fill. @@ -10084,59 +11632,65 @@ Move various stroke style settings into new cairo_stroke_style_t. Drop NULL fill_path backend function which no longer exists. - ChangeLog | 57 ++++++++ - src/cairo-glitz-surface.c | 1 - - src/cairo-gstate-private.h | 10 +- - src/cairo-gstate.c | 161 ++++++++++------------- - src/cairo-meta-surface-private.h | 8 +- - src/cairo-meta-surface.c | 71 +++++----- - src/cairo-path-stroke.c | 142 +++++++------------- - src/cairo-pdf-surface.c | 31 +++-- - src/cairo-ps-surface.c | 87 +++++++------ - src/cairo-surface.c | 265 +++++++++++++++++--------------------- - src/cairo-win32-surface.c | 1 - - src/cairo-xcb-surface.c | 1 - - src/cairo-xlib-surface.c | 1 - - src/cairoint.h | 142 +++++++++++--------- + ChangeLog | 57 +++++++++ + src/cairo-glitz-surface.c | 1 - + src/cairo-gstate-private.h | 10 +- + src/cairo-gstate.c | 161 ++++++++++-------------- + src/cairo-meta-surface-private.h | 8 +- + src/cairo-meta-surface.c | 71 ++++++----- + src/cairo-path-stroke.c | 142 ++++++++------------- + src/cairo-pdf-surface.c | 31 +++-- + src/cairo-ps-surface.c | 87 +++++++------ + src/cairo-surface.c | 265 ++++++++++++++++++--------------------- + src/cairo-win32-surface.c | 1 - + src/cairo-xcb-surface.c | 1 - + src/cairo-xlib-surface.c | 1 - + src/cairoint.h | 142 ++++++++++++--------- 14 files changed, 497 insertions(+), 481 deletions(-) commit 719334c52cd8dd8aaf10284632b018fd1a3b9d6c -Author: Carl Worth <cworth@cworth.org> -Date: Tue Nov 1 16:40:37 2005 +0000 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Tue Nov 1 16:40:37 2005 +0000 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Tue Nov 1 16:40:37 2005 +0000 Rename surface->backend->show_glyphs to surface->backend->old_show_glyphs. Move show_glyphs fallback from gstate to surface where it belongs. Reviewed by: keithp - ChangeLog | 29 +++++++ - src/cairo-atsui-font.c | 26 +++---- - src/cairo-glitz-surface.c | 26 +++---- - src/cairo-gstate.c | 109 +++------------------------ - src/cairo-image-surface.c | 2 +- - src/cairo-meta-surface.c | 28 +++---- - src/cairo-pdf-surface.c | 26 +++---- - src/cairo-ps-surface.c | 78 +++++++++---------- - src/cairo-quartz-surface.c | 2 +- - src/cairo-surface.c | 180 +++++++++++++++++++++++++++++++++++++++----- - src/cairo-win32-surface.c | 2 +- - src/cairo-xcb-surface.c | 2 +- - src/cairo-xlib-surface.c | 104 ++++++++++++------------- - src/cairoint.h | 34 +++++---- + ChangeLog | 29 ++++++++ + src/cairo-atsui-font.c | 26 +++---- + src/cairo-glitz-surface.c | 26 +++---- + src/cairo-gstate.c | 109 +++------------------------ + src/cairo-image-surface.c | 2 +- + src/cairo-meta-surface.c | 28 +++---- + src/cairo-pdf-surface.c | 26 +++---- + src/cairo-ps-surface.c | 78 ++++++++++---------- + src/cairo-quartz-surface.c | 2 +- + src/cairo-surface.c | 180 ++++++++++++++++++++++++++++++++++++++++----- + src/cairo-win32-surface.c | 2 +- + src/cairo-xcb-surface.c | 2 +- + src/cairo-xlib-surface.c | 104 +++++++++++++------------- + src/cairoint.h | 34 +++++---- 14 files changed, 372 insertions(+), 276 deletions(-) commit a3ae0aecc47863145e5dd9f461d696e89c9e7c30 -Author: Keith Packard <keithp@keithp.com> -Date: Tue Nov 1 10:33:34 2005 +0000 +Author: Keith Packard <keithp@keithp.com> +AuthorDate: Tue Nov 1 10:33:34 2005 +0000 +Commit: Keith Packard <keithp@keithp.com> +CommitDate: Tue Nov 1 10:33:34 2005 +0000 Clean up argument order for _fallback_stroke to match other functions - ChangeLog | 6 ++++++ - src/cairo-surface.c | 6 +++--- + ChangeLog | 6 ++++++ + src/cairo-surface.c | 6 +++--- 2 files changed, 9 insertions(+), 3 deletions(-) commit a7228cc37a0cd967296e41639e624e9af1520a22 -Author: Carl Worth <cworth@cworth.org> -Date: Mon Oct 31 16:55:21 2005 +0000 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Mon Oct 31 16:55:21 2005 +0000 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Mon Oct 31 16:55:21 2005 +0000 Originally 2005-10-28 Keith Packard <keithp@keithp.com>: Remove pen_regular field from the gstate. @@ -10144,134 +11698,156 @@ Eliminate dependence on cairo_gstate_t object. Fix to include just cairo-clip-private.h rather than cairo-gstate.private.h. - ChangeLog | 28 +++++++ - src/cairo-gstate-private.h | 2 - - src/cairo-gstate.c | 113 ++++++++++++--------------- - src/cairo-meta-surface.c | 2 +- - src/cairo-path-stroke.c | 185 +++++++++++++++++++++++++++++--------------- - src/cairo-pen.c | 27 +++---- - src/cairo-surface.c | 90 ++++++++++++++++++++- - src/cairoint.h | 41 +++++++++- + ChangeLog | 28 +++++++ + src/cairo-gstate-private.h | 2 - + src/cairo-gstate.c | 113 ++++++++++++--------------- + src/cairo-meta-surface.c | 2 +- + src/cairo-path-stroke.c | 185 ++++++++++++++++++++++++++++++--------------- + src/cairo-pen.c | 27 +++---- + src/cairo-surface.c | 90 +++++++++++++++++++++- + src/cairoint.h | 41 +++++++++- 8 files changed, 335 insertions(+), 153 deletions(-) commit 3cae05c4c503ce71c4967bd3f748cdfa3bb76ebc -Author: Tor Lillqvist <tml@novell.com> -Date: Mon Oct 31 11:10:13 2005 +0000 +Author: Tor Lillqvist <tml@novell.com> +AuthorDate: Mon Oct 31 11:10:13 2005 +0000 +Commit: Tor Lillqvist <tml@novell.com> +CommitDate: Mon Oct 31 11:10:13 2005 +0000 Call _cairo_scaled_glyph_set_path(). - ChangeLog | 5 +++++ - src/cairo-win32-font.c | 4 ++++ + ChangeLog | 5 +++++ + src/cairo-win32-font.c | 4 ++++ 2 files changed, 9 insertions(+) commit 1a25220634013c4ef475f92110ede366e0847572 -Author: Keith Packard <keithp@keithp.com> -Date: Fri Oct 28 21:00:42 2005 +0000 +Author: Keith Packard <keithp@keithp.com> +AuthorDate: Fri Oct 28 21:00:42 2005 +0000 +Commit: Keith Packard <keithp@keithp.com> +CommitDate: Fri Oct 28 21:00:42 2005 +0000 Use _cairo_pattern_get_extents in _fallback_paint to bound paint operators. - ChangeLog | 6 ++++++ - src/cairo-surface.c | 27 ++++++++++++++++++--------- + ChangeLog | 6 ++++++ + src/cairo-surface.c | 27 ++++++++++++++++++--------- 2 files changed, 24 insertions(+), 9 deletions(-) commit 83ff8ea194763659be84e7cfa59ad2e1711fb3da -Author: Keith Packard <keithp@keithp.com> -Date: Fri Oct 28 20:49:59 2005 +0000 +Author: Keith Packard <keithp@keithp.com> +AuthorDate: Fri Oct 28 20:49:59 2005 +0000 +Commit: Keith Packard <keithp@keithp.com> +CommitDate: Fri Oct 28 20:49:59 2005 +0000 Bound mask fallback operation by transformed mask and source. This should speed up any applications calling cairo_mask with a bounded source or mask operand. - ChangeLog | 9 ++++++ - src/cairo-pattern.c | 85 ++++++++++++++++++++++++++++++++++++++++++++++++++- - src/cairo-surface.c | 23 +++++++++----- - src/cairoint.h | 4 +++ + ChangeLog | 9 ++++++ + src/cairo-pattern.c | 85 ++++++++++++++++++++++++++++++++++++++++++++++++++++- + src/cairo-surface.c | 23 ++++++++++----- + src/cairoint.h | 4 +++ 4 files changed, 113 insertions(+), 8 deletions(-) commit 93cbc71a7998485d768a3b4cb4f26b2a443c81c5 -Author: Keith Packard <keithp@keithp.com> -Date: Fri Oct 28 20:41:22 2005 +0000 +Author: Keith Packard <keithp@keithp.com> +AuthorDate: Fri Oct 28 20:41:22 2005 +0000 +Commit: Keith Packard <keithp@keithp.com> +CommitDate: Fri Oct 28 20:41:22 2005 +0000 Split _cairo_operator_bounded into two separate functions _cairo_operator_bounded_by_mask and _cairo_operator_bound_by_source to distinguish between how operators use source and mask operands. - ChangeLog | 18 +++++++++++++++ - src/cairo-gstate.c | 56 ++++++++++++++++++++++++++++++++++++++------- - src/cairo-image-surface.c | 6 ++--- - src/cairo-xlib-surface.c | 8 +++---- - src/cairoint.h | 5 +++- + ChangeLog | 18 +++++++++++++++ + src/cairo-gstate.c | 56 ++++++++++++++++++++++++++++++++++++++++------- + src/cairo-image-surface.c | 6 ++--- + src/cairo-xlib-surface.c | 8 +++---- + src/cairoint.h | 5 ++++- 5 files changed, 75 insertions(+), 18 deletions(-) commit 1540504bd66a75a2fed8352ebfe8b029b3f199dd -Author: Carl Worth <cworth@cworth.org> -Date: Thu Oct 27 17:16:46 2005 +0000 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu Oct 27 17:16:46 2005 +0000 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Oct 27 17:16:46 2005 +0000 Fix leak of pattern (missing _cairo_pattern_fini). Move mask fallback from gstate to surface where it belongs. Temporarily export some previously private cairo_gstate functions, (soon to become private cairo_fallback functions). - ChangeLog | 17 +++++++++++ - src/cairo-gstate.c | 76 ++++++----------------------------------------- - src/cairo-surface.c | 81 +++++++++++++++++++++++++++++++++++++++++++++++++++ - src/cairoint.h | 25 +++++++++++++++- + ChangeLog | 17 +++++++++++ + src/cairo-gstate.c | 76 ++++++------------------------------------------- + src/cairo-surface.c | 81 +++++++++++++++++++++++++++++++++++++++++++++++++++++ + src/cairoint.h | 25 ++++++++++++++++- 4 files changed, 131 insertions(+), 68 deletions(-) commit ce7b19fc3434ff733fd6f00add017386ad4a7974 -Author: Carl Worth <cworth@cworth.org> -Date: Thu Oct 27 15:06:53 2005 +0000 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu Oct 27 15:06:53 2005 +0000 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Oct 27 15:06:53 2005 +0000 Move paint fallback from gstate to surface where it belongs. Add clip pointer to surface. - ChangeLog | 11 +++++++++ - src/cairo-gstate.c | 27 +++++---------------- - src/cairo-surface.c | 66 ++++++++++++++++++++++++++++++++++++++++++++++++++- - src/cairoint.h | 7 ++++++ + ChangeLog | 11 +++++++++ + src/cairo-gstate.c | 27 +++++----------------- + src/cairo-surface.c | 66 ++++++++++++++++++++++++++++++++++++++++++++++++++++- + src/cairoint.h | 7 ++++++ 4 files changed, 89 insertions(+), 22 deletions(-) commit e406f4b0f0fc90dc6ad8aba000122a7345195478 -Author: Carl Worth <cworth@cworth.org> -Date: Tue Oct 25 16:02:08 2005 +0000 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Tue Oct 25 16:02:08 2005 +0000 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Tue Oct 25 16:02:08 2005 +0000 Add explicit NULLs for unimplmented backend functions to better document what might be improved here. - ChangeLog | 5 +++++ - src/cairo-xcb-surface.c | 8 +++++++- + ChangeLog | 5 +++++ + src/cairo-xcb-surface.c | 8 +++++++- 2 files changed, 12 insertions(+), 1 deletion(-) commit 8471ad29abb7abf96b5762675dd05b6ca3cca186 -Author: Carl Worth <cworth@cworth.org> -Date: Tue Oct 25 15:57:28 2005 +0000 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Tue Oct 25 15:57:28 2005 +0000 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Tue Oct 25 15:57:28 2005 +0000 Add critical bug #4863 to the 1.0.4 roadmap. - ChangeLog | 4 ++++ - ROADMAP | 1 + + ChangeLog | 4 ++++ + ROADMAP | 1 + 2 files changed, 5 insertions(+) commit 09114cc62759efaee4102d05d6e0331193dba75e -Author: Carl Worth <cworth@cworth.org> -Date: Tue Oct 25 15:55:57 2005 +0000 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Tue Oct 25 15:55:57 2005 +0000 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Tue Oct 25 15:55:57 2005 +0000 Add mention of suspected bug in PS backend. - BUGS | 10 ++++++++++ - ChangeLog | 4 ++++ + BUGS | 10 ++++++++++ + ChangeLog | 4 ++++ 2 files changed, 14 insertions(+) commit 16d79e212986d814bdc03b2f83c03371811ebb9f -Author: Carl Worth <cworth@cworth.org> -Date: Tue Oct 18 16:09:21 2005 +0000 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Tue Oct 18 16:09:21 2005 +0000 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Tue Oct 18 16:09:21 2005 +0000 Mark the composite-integer-translate-source test as now passing for the PS backend (6 to go). Use fallbacks for any operation using a pattern other than a solid pattern, since it's the only type that will actually emit anything right now. Add comments indicating these functions are not yet implemented. - ChangeLog | 14 ++++++++++++++ - ROADMAP | 2 +- - src/cairo-ps-surface.c | 13 +++++++++++++ + ChangeLog | 14 ++++++++++++++ + ROADMAP | 2 +- + src/cairo-ps-surface.c | 13 +++++++++++++ 3 files changed, 28 insertions(+), 1 deletion(-) commit 85abc42302529192a3e3eecf0bc3ff54258cbb4e -Author: Carl Worth <cworth@cworth.org> -Date: Tue Oct 18 15:58:32 2005 +0000 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Tue Oct 18 15:58:32 2005 +0000 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Tue Oct 18 15:58:32 2005 +0000 Mark the operator-source and trap-clip tests as now passing for the PS backend (7 to go). Replace the surface->fallback_region with a page-level surface->fallback Boolean instead, since that's all it was being used as anyway. @@ -10279,46 +11855,54 @@ Do nothing in the ! ps_output->fallback case. Reviewed by: keithp - ChangeLog | 20 ++++++++++++++++++++ - ROADMAP | 4 ++-- - src/cairo-ps-surface.c | 38 ++++++++++++++++++++++++-------------- + ChangeLog | 20 ++++++++++++++++++++ + ROADMAP | 4 ++-- + src/cairo-ps-surface.c | 38 ++++++++++++++++++++++++-------------- 3 files changed, 46 insertions(+), 16 deletions(-) commit c88dbd077a8f501409f7a9ecd5b3f93aad21bdfa -Author: Carl Worth <cworth@cworth.org> -Date: Tue Oct 18 12:41:01 2005 +0000 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Tue Oct 18 12:41:01 2005 +0000 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Tue Oct 18 12:41:01 2005 +0000 Added list of 9 remaining PS backend test suite failures to the 1.2.0 roadmap. - ChangeLog | 5 +++++ - ROADMAP | 10 +++++++++- + ChangeLog | 5 +++++ + ROADMAP | 10 +++++++++- 2 files changed, 14 insertions(+), 1 deletion(-) commit d93767c6ee4ca18ad2c93d8fce2ec82dca7ee21c -Author: Carl Worth <cworth@cworth.org> -Date: Tue Oct 18 12:04:41 2005 +0000 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Tue Oct 18 12:04:41 2005 +0000 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Tue Oct 18 12:04:41 2005 +0000 Add reference images for antialiasing modes which are basically not applicable to the PS output. - ChangeLog | 7 +++++++ - test/text-antialias-none-ps-rgb24-ref.png | Bin 0 -> 714 bytes - test/text-antialias-subpixel-ps-rgb24-ref.png | Bin 0 -> 714 bytes + ChangeLog | 7 +++++++ + test/text-antialias-none-ps-rgb24-ref.png | Bin 0 -> 714 bytes + test/text-antialias-subpixel-ps-rgb24-ref.png | Bin 0 -> 714 bytes 3 files changed, 7 insertions(+) commit 99d02f2adc24c98b6f2e2d49f4cb909ff35d7926 -Author: Carl Worth <cworth@cworth.org> -Date: Thu Oct 13 21:04:28 2005 +0000 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu Oct 13 21:04:28 2005 +0000 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Oct 13 21:04:28 2005 +0000 Add verified image for PS output for dash-offset-negative. - ChangeLog | 6 ++++++ - test/Makefile.am | 1 + - test/dash-offset-negative-ps-rgb24-ref.png | Bin 0 -> 202 bytes + ChangeLog | 6 ++++++ + test/Makefile.am | 1 + + test/dash-offset-negative-ps-rgb24-ref.png | Bin 0 -> 202 bytes 3 files changed, 7 insertions(+) commit 4f97b2edb533c9b0329a8d7ec8e4f16447a04f12 -Author: Carl Worth <cworth@cworth.org> -Date: Thu Oct 13 21:00:52 2005 +0000 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu Oct 13 21:00:52 2005 +0000 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Oct 13 21:00:52 2005 +0000 New function to create a snapshot copy of a pattern. Port code to use _init_pattern_with_snapshot rather than _cairo_pattern_init_copy for all source and mask patterns. @@ -10327,25 +11911,29 @@ Assert that none of these surface-modifying functions are ever called with a snapshot surface. Reviewed by: keithp, otaylor - ChangeLog | 37 ++++++++++++++++++ - src/cairo-meta-surface.c | 33 +++++++++++++--- - src/cairo-surface.c | 95 +++++++++++++++++++++++++++++++++++++++++++++- - src/cairoint.h | 6 +++ + ChangeLog | 37 +++++++++++++++++++ + src/cairo-meta-surface.c | 33 ++++++++++++++--- + src/cairo-surface.c | 95 +++++++++++++++++++++++++++++++++++++++++++++++- + src/cairoint.h | 6 +++ 4 files changed, 165 insertions(+), 6 deletions(-) commit 9d27993cedf512f17b232986b6667e26c3a06ed0 -Author: Carl Worth <cworth@cworth.org> -Date: Thu Oct 13 20:15:29 2005 +0000 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu Oct 13 20:15:29 2005 +0000 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Oct 13 20:15:29 2005 +0000 Add comment for obviously broken function. - ChangeLog | 5 +++++ - src/cairo-pdf-surface.c | 2 ++ + ChangeLog | 5 +++++ + src/cairo-pdf-surface.c | 2 ++ 2 files changed, 7 insertions(+) commit 31a561e2c233ab93c6e644e00d8e6d26e12b9bef -Author: Carl Worth <cworth@cworth.org> -Date: Thu Oct 13 16:55:14 2005 +0000 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu Oct 13 16:55:14 2005 +0000 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Oct 13 16:55:14 2005 +0000 Push fill_path fallbacks down from gstate into the surface where all the other fallbacks are. Add _cairo_surface_is_meta. @@ -10354,241 +11942,279 @@ Fix test description. Reviewed by: keithp - ChangeLog | 26 +++++++++++++++ - src/cairo-gstate.c | 27 +++------------- - src/cairo-meta-surface-private.h | 3 ++ - src/cairo-meta-surface.c | 22 +++++++++++-- - src/cairo-pdf-surface.c | 9 +++--- - src/cairo-ps-surface.c | 22 +++++++++++-- - src/cairo-surface.c | 65 +++++++++++++++++++++++++++++++------- - src/cairoint.h | 21 ++++++------ - test/fill-and-stroke.c | 2 +- + ChangeLog | 26 ++++++++++++++++ + src/cairo-gstate.c | 27 +++-------------- + src/cairo-meta-surface-private.h | 3 ++ + src/cairo-meta-surface.c | 22 ++++++++++++-- + src/cairo-pdf-surface.c | 9 +++--- + src/cairo-ps-surface.c | 22 ++++++++++++-- + src/cairo-surface.c | 65 +++++++++++++++++++++++++++++++++------- + src/cairoint.h | 21 +++++++------ + test/fill-and-stroke.c | 2 +- 9 files changed, 144 insertions(+), 53 deletions(-) commit 097f240c6d2403f1a3530c61a8c437444f936d97 -Author: Carl Worth <cworth@cworth.org> -Date: Thu Oct 13 07:33:07 2005 +0000 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu Oct 13 07:33:07 2005 +0000 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Oct 13 07:33:07 2005 +0000 Fix indentation. - ChangeLog | 5 +++++ - src/cairo-gstate.c | 22 +++++++++++----------- + ChangeLog | 5 +++++ + src/cairo-gstate.c | 22 +++++++++++----------- 2 files changed, 16 insertions(+), 11 deletions(-) commit d31d5db04fe5706e26f117def1fffda627ccf8cf -Author: Carl Worth <cworth@cworth.org> -Date: Thu Oct 13 07:30:15 2005 +0000 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu Oct 13 07:30:15 2005 +0000 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Oct 13 07:30:15 2005 +0000 Increment libtool versioning to 5:0:3 in anticipation of 1.2.0 which will add interfaces. The motivation for this is to make the 1.1.1 release install a library which will be considered newer than 1.0.2. Add a release-verify-soname-major check to verify that the soname major number is always 2 as part of the release-publish target. Reviewed by: otaylor - ChangeLog | 13 +++++++++++++ - Makefile.am | 10 +++++++++- - configure.in | 6 +++--- + ChangeLog | 13 +++++++++++++ + Makefile.am | 10 +++++++++- + configure.in | 6 +++--- 3 files changed, 25 insertions(+), 4 deletions(-) commit cd859a23d022d2aa84649e6e076cd75834800263 -Author: Tor Lillqvist <tml@novell.com> -Date: Wed Oct 12 15:05:09 2005 +0000 +Author: Tor Lillqvist <tml@novell.com> +AuthorDate: Wed Oct 12 15:05:09 2005 +0000 +Commit: Tor Lillqvist <tml@novell.com> +CommitDate: Wed Oct 12 15:05:09 2005 +0000 Intersect clip region with target surface so we don't waste time and memory. Reviewed by: cworth - ChangeLog | 7 +++++++ - src/cairo-clip.c | 9 ++++++++- + ChangeLog | 7 +++++++ + src/cairo-clip.c | 9 ++++++++- 2 files changed, 15 insertions(+), 1 deletion(-) commit 1fa004f2a6a8cb7147657c74a3b3fc469b778f34 -Author: Carl Worth <cworth@cworth.org> -Date: Wed Oct 12 14:23:11 2005 +0000 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed Oct 12 14:23:11 2005 +0000 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Oct 12 14:23:11 2005 +0000 Add extend-reflect to the 1.2.0 roadmap. Mark dashed splines and clip-all as fixed. Mark extend-reflect as an expected failure. - ChangeLog | 9 +++++++++ - ROADMAP | 6 ++++-- - test/Makefile.am | 1 + - test/extend-reflect.c | 3 ++- + ChangeLog | 9 +++++++++ + ROADMAP | 6 ++++-- + test/Makefile.am | 1 + + test/extend-reflect.c | 3 ++- 4 files changed, 16 insertions(+), 3 deletions(-) commit 7dcbcdf75c5d9a7a691d741ecd1d36160fb725e3 -Author: Carl Worth <cworth@cworth.org> -Date: Wed Oct 12 13:37:00 2005 +0000 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed Oct 12 13:37:00 2005 +0000 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Oct 12 13:37:00 2005 +0000 Add a couple of tests to improve our coverage (clipping under both fill rules). - ChangeLog | 14 ++++ - test/.cvsignore | 2 + - test/Makefile.am | 6 ++ - test/clip-fill-rule-pixel-aligned-ref.png | Bin 0 -> 195 bytes - test/clip-fill-rule-pixel-aligned-rgb24-ref.png | Bin 0 -> 194 bytes - test/clip-fill-rule-pixel-aligned.c | 95 +++++++++++++++++++++++ - test/clip-fill-rule-ps-rgb24-ref.png | Bin 0 -> 309 bytes - test/clip-fill-rule-ref.png | Bin 0 -> 431 bytes - test/clip-fill-rule-rgb24-ref.png | Bin 0 -> 495 bytes - test/clip-fill-rule.c | 79 +++++++++++++++++++ + ChangeLog | 14 ++++ + test/.cvsignore | 2 + + test/Makefile.am | 6 ++ + test/clip-fill-rule-pixel-aligned-ref.png | Bin 0 -> 195 bytes + test/clip-fill-rule-pixel-aligned-rgb24-ref.png | Bin 0 -> 194 bytes + test/clip-fill-rule-pixel-aligned.c | 95 ++++++++++++++++++++++++ + test/clip-fill-rule-ps-rgb24-ref.png | Bin 0 -> 309 bytes + test/clip-fill-rule-ref.png | Bin 0 -> 431 bytes + test/clip-fill-rule-rgb24-ref.png | Bin 0 -> 495 bytes + test/clip-fill-rule.c | 79 ++++++++++++++++++++ 10 files changed, 196 insertions(+) commit 990dfde44762a2e85f4d85f1e2a93a7b976533cd -Author: Carl Worth <cworth@cworth.org> -Date: Wed Oct 12 13:33:38 2005 +0000 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed Oct 12 13:33:38 2005 +0000 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Oct 12 13:33:38 2005 +0000 Add return value at ASSERT_NOT_REACHED. - ChangeLog | 5 +++++ - src/cairo-pdf-surface.c | 1 + + ChangeLog | 5 +++++ + src/cairo-pdf-surface.c | 1 + 2 files changed, 6 insertions(+) commit 67d20cd4b247c4c9fef88067915d27e934b4356d -Author: Carl Worth <cworth@cworth.org> -Date: Wed Oct 12 13:24:35 2005 +0000 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed Oct 12 13:24:35 2005 +0000 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Oct 12 13:24:35 2005 +0000 Doc churn - doc/public/tmpl/cairo-pattern.sgml | 2 +- + doc/public/tmpl/cairo-pattern.sgml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit d794c624cc81512ab89301f0bb7bc033a9006d00 -Author: Kristian Høgsberg <krh@redhat.com> -Date: Tue Oct 11 13:20:44 2005 +0000 +Author: Kristian Høgsberg <krh@redhat.com> +AuthorDate: Tue Oct 11 13:20:44 2005 +0000 +Commit: Kristian Høgsberg <krh@redhat.com> +CommitDate: Tue Oct 11 13:20:44 2005 +0000 Implement non-uniformly spaced color stops for PDF gradients. Patch from Jens Taprogge (#4722). - ChangeLog | 8 +++ - src/cairo-pdf-surface.c | 155 ++++++++++++++++++++++++++++++++++++----------- + ChangeLog | 8 +++ + src/cairo-pdf-surface.c | 155 +++++++++++++++++++++++++++++++++++++----------- 2 files changed, 127 insertions(+), 36 deletions(-) commit f1044bb3c7753e17833a2dc0db508a80eeb810b7 -Author: Billy Biggs <vektor@dumbterm.net> -Date: Mon Oct 10 12:45:15 2005 +0000 +Author: Billy Biggs <vektor@dumbterm.net> +AuthorDate: Mon Oct 10 12:45:15 2005 +0000 +Commit: Billy Biggs <vektor@dumbterm.net> +CommitDate: Mon Oct 10 12:45:15 2005 +0000 Call it CAIRO_EXTEND_PAD instead of CAIRO_EXTEND_NEAREST. Update everybody to use _PAD instead of _NEAREST. - ChangeLog | 14 ++++++++++++++ - src/cairo-glitz-surface.c | 2 +- - src/cairo-image-surface.c | 2 +- - src/cairo-pattern.c | 2 +- - src/cairo-xcb-surface.c | 2 +- - src/cairo-xlib-surface.c | 2 +- - src/cairo.h | 4 ++-- - src/cairoint.h | 2 +- + ChangeLog | 14 ++++++++++++++ + src/cairo-glitz-surface.c | 2 +- + src/cairo-image-surface.c | 2 +- + src/cairo-pattern.c | 2 +- + src/cairo-xcb-surface.c | 2 +- + src/cairo-xlib-surface.c | 2 +- + src/cairo.h | 4 ++-- + src/cairoint.h | 2 +- 8 files changed, 22 insertions(+), 8 deletions(-) commit f39816e0161d357d8a23ae943d1bd70633795d63 -Author: Kristian Høgsberg <krh@redhat.com> -Date: Mon Oct 10 09:36:39 2005 +0000 +Author: Kristian Høgsberg <krh@redhat.com> +AuthorDate: Mon Oct 10 09:36:39 2005 +0000 +Commit: Kristian Høgsberg <krh@redhat.com> +CommitDate: Mon Oct 10 09:36:39 2005 +0000 Transform source pattern for _cairo_surface_fill_path() also (#4673). Use cairo_fill_preserve() instead of cairo_save()/cairo_restore(). Add missing return values. - ChangeLog | 11 +++++++++++ - src/cairo-gstate.c | 7 ++++++- - src/cairo-pdf-surface.c | 7 +++---- - test/pdf-surface.c | 6 +----- - test/ps-surface.c | 6 +----- + ChangeLog | 11 +++++++++++ + src/cairo-gstate.c | 7 ++++++- + src/cairo-pdf-surface.c | 7 +++---- + test/pdf-surface.c | 6 +----- + test/ps-surface.c | 6 +----- 5 files changed, 22 insertions(+), 15 deletions(-) commit 7fdf45ce61f958aaecf6e8c7042947d3ebbcfd9d -Author: Billy Biggs <vektor@dumbterm.net> -Date: Mon Oct 10 09:16:21 2005 +0000 +Author: Billy Biggs <vektor@dumbterm.net> +AuthorDate: Mon Oct 10 09:16:21 2005 +0000 +Commit: Billy Biggs <vektor@dumbterm.net> +CommitDate: Mon Oct 10 09:16:21 2005 +0000 Add documentation for the extend modes. Document the extend functions for patterns. Remove some redundancy in the documentation. - ChangeLog | 10 ++++++++++ - src/cairo-pattern.c | 20 ++++++++++++++++++++ - src/cairo.c | 4 ---- - src/cairo.h | 13 +++++++++++++ + ChangeLog | 10 ++++++++++ + src/cairo-pattern.c | 20 ++++++++++++++++++++ + src/cairo.c | 4 ---- + src/cairo.h | 13 +++++++++++++ 4 files changed, 43 insertions(+), 4 deletions(-) commit 935764d91c6fee4aa30ea59464f4670e5f70f7c8 -Author: Keith Packard <keithp@keithp.com> -Date: Sun Oct 9 20:40:12 2005 +0000 +Author: Keith Packard <keithp@keithp.com> +AuthorDate: Sun Oct 9 20:40:12 2005 +0000 +Commit: Keith Packard <keithp@keithp.com> +CommitDate: Sun Oct 9 20:40:12 2005 +0000 Switch fallback from list of rects to region. Check operator and patterns for non-ps drawing ability. Operators can sometimes be always opaque, independent of the pattern, sometimes always translucent, independent of the pattern and sometimes depend on whether is translucent. reviewed by: cworth - ChangeLog | 20 ++++++ - src/cairo-ps-surface.c | 183 ++++++++++++++++++++++++++++++++++++++---------- + ChangeLog | 20 ++++++ + src/cairo-ps-surface.c | 183 +++++++++++++++++++++++++++++++++++++++---------- 2 files changed, 165 insertions(+), 38 deletions(-) commit a0e970fad268c90ab79a682116773b21d4120ccc -Author: Keith Packard <keithp@keithp.com> -Date: Sun Oct 9 20:31:44 2005 +0000 +Author: Keith Packard <keithp@keithp.com> +AuthorDate: Sun Oct 9 20:31:44 2005 +0000 +Commit: Keith Packard <keithp@keithp.com> +CommitDate: Sun Oct 9 20:31:44 2005 +0000 Add const to _cairo_surface_is_image parameter - ChangeLog | 6 ++++++ - src/cairo-image-surface.c | 2 +- - src/cairoint.h | 2 +- + ChangeLog | 6 ++++++ + src/cairo-image-surface.c | 2 +- + src/cairoint.h | 2 +- 3 files changed, 8 insertions(+), 2 deletions(-) commit 2a3593e35ccedb9f9eb82390652e566dc651896b -Author: Carl Worth <cworth@cworth.org> -Date: Sun Oct 9 20:01:42 2005 +0000 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Sun Oct 9 20:01:42 2005 +0000 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Sun Oct 9 20:01:42 2005 +0000 Doc SGML churn - doc/public/tmpl/cairo-pattern.sgml | 1 + + doc/public/tmpl/cairo-pattern.sgml | 1 + 1 file changed, 1 insertion(+) commit b207dfe8228d624b88ee871c1f82d0321df4a3ef -Author: Billy Biggs <vektor@dumbterm.net> -Date: Sun Oct 9 14:51:55 2005 +0000 +Author: Billy Biggs <vektor@dumbterm.net> +AuthorDate: Sun Oct 9 14:51:55 2005 +0000 +Commit: Billy Biggs <vektor@dumbterm.net> +CommitDate: Sun Oct 9 14:51:55 2005 +0000 Add a new test to start investigating bug 4183. The new test. Ignore the new test. - ChangeLog | 6 ++++++ - test/.cvsignore | 1 + - test/Makefile.am | 4 ++++ - test/extend-reflect.c | 37 +++++++++++++++++++++++++++++++++++++ + ChangeLog | 6 ++++++ + test/.cvsignore | 1 + + test/Makefile.am | 4 ++++ + test/extend-reflect.c | 37 +++++++++++++++++++++++++++++++++++++ 4 files changed, 48 insertions(+) commit bb86d6664d607cb4f6b88618209d1c5dc74683ba -Author: Billy Biggs <vektor@dumbterm.net> -Date: Sun Oct 9 14:29:54 2005 +0000 +Author: Billy Biggs <vektor@dumbterm.net> +AuthorDate: Sun Oct 9 14:29:54 2005 +0000 +Commit: Billy Biggs <vektor@dumbterm.net> +CommitDate: Sun Oct 9 14:29:54 2005 +0000 Make space for the new bits needed by expand. - pixman/ChangeLog | 4 ++++ - pixman/src/icimage.h | 4 ++-- + pixman/ChangeLog | 4 ++++ + pixman/src/icimage.h | 4 ++-- 2 files changed, 6 insertions(+), 2 deletions(-) commit eeb56e713b26e55cf1a5704d1e09b65457a7c457 -Author: Keith Packard <keithp@keithp.com> -Date: Sun Oct 9 14:28:15 2005 +0000 +Author: Keith Packard <keithp@keithp.com> +AuthorDate: Sun Oct 9 14:28:15 2005 +0000 +Commit: Keith Packard <keithp@keithp.com> +CommitDate: Sun Oct 9 14:28:15 2005 +0000 The comment said 'blend over white', the code did 'blend under garbage'. I made the code look like the comment. More tests pass now. mmm. reviewed by: cworth - ChangeLog | 9 +++++++++ - src/cairo-ps-surface.c | 7 ++++++- + ChangeLog | 9 +++++++++ + src/cairo-ps-surface.c | 7 ++++++- 2 files changed, 15 insertions(+), 1 deletion(-) commit 951c7a65924146c6acf6658ea17eca946fe0f069 -Author: Carl Worth <cworth@cworth.org> -Date: Sun Oct 9 13:33:21 2005 +0000 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Sun Oct 9 13:33:21 2005 +0000 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Sun Oct 9 13:33:21 2005 +0000 Make surface image data static to work around a bug in cairo-meta-surface.c (not copying source surface pattern data). - ChangeLog | 11 +++++++++++ - test/filter-nearest-offset.c | 2 +- - test/mask-ctm.c | 2 +- - test/mask-surface-ctm.c | 2 +- - test/paint-with-alpha.c | 2 +- - test/scale-source-surface-paint.c | 2 +- - test/source-surface-scale-paint.c | 2 +- + ChangeLog | 11 +++++++++++ + test/filter-nearest-offset.c | 2 +- + test/mask-ctm.c | 2 +- + test/mask-surface-ctm.c | 2 +- + test/paint-with-alpha.c | 2 +- + test/scale-source-surface-paint.c | 2 +- + test/source-surface-scale-paint.c | 2 +- 7 files changed, 17 insertions(+), 6 deletions(-) commit ea7ac21d3b5c488e3d1ec82c18d66ae3f356d16f -Author: Billy Biggs <vektor@dumbterm.net> -Date: Sun Oct 9 09:18:16 2005 +0000 +Author: Billy Biggs <vektor@dumbterm.net> +AuthorDate: Sun Oct 9 09:18:16 2005 +0000 +Commit: Billy Biggs <vektor@dumbterm.net> +CommitDate: Sun Oct 9 09:18:16 2005 +0000 Add a "nearest" extend mode, where the closest pixel is repeated for pixels outside of the source area. Note that for gradients, applications which had explicitly set a repeat mode of NONE will now need to change to use NEAREST to get the same behaviour. Split CARIO_EXTEND_DEFAULT to indicate defaults for surfaces and gradients. The default for gradients is still the NEAREST beaviour. @@ -10600,634 +12226,736 @@ Update a comment about the extend support in the image backend. reviewed by: davidr, cworth, otaylor - ChangeLog | 26 ++++++++++++++++++++++++++ - src/cairo-glitz-surface.c | 5 ++++- - src/cairo-image-surface.c | 18 ++++++------------ - src/cairo-pattern.c | 16 +++++++++++----- - src/cairo-pdf-surface.c | 2 -- - src/cairo-xcb-surface.c | 2 ++ - src/cairo-xlib-surface.c | 1 + - src/cairo.h | 3 ++- - src/cairoint.h | 3 ++- + ChangeLog | 26 ++++++++++++++++++++++++++ + src/cairo-glitz-surface.c | 5 ++++- + src/cairo-image-surface.c | 18 ++++++------------ + src/cairo-pattern.c | 16 +++++++++++----- + src/cairo-pdf-surface.c | 2 -- + src/cairo-xcb-surface.c | 2 ++ + src/cairo-xlib-surface.c | 1 + + src/cairo.h | 3 ++- + src/cairoint.h | 3 ++- 9 files changed, 54 insertions(+), 22 deletions(-) commit 32eb6ce206e225c5ae972d44fcd704b807555dd1 -Author: Billy Biggs <vektor@dumbterm.net> -Date: Sun Oct 9 09:09:53 2005 +0000 +Author: Billy Biggs <vektor@dumbterm.net> +AuthorDate: Sun Oct 9 09:09:53 2005 +0000 +Commit: Billy Biggs <vektor@dumbterm.net> +CommitDate: Sun Oct 9 09:09:53 2005 +0000 Add extended repeat modes, copied from XRender. Cleanup to use the new repeat modes. Be explicit about which repeat mode we want. reviewed by: davidr, cworth, otaylor - pixman/ChangeLog | 10 ++++++++++ - pixman/src/icimage.c | 9 +++++---- - pixman/src/icrect.c | 2 +- - pixman/src/pixman.h | 14 +++++++++++--- + pixman/ChangeLog | 10 ++++++++++ + pixman/src/icimage.c | 9 +++++---- + pixman/src/icrect.c | 2 +- + pixman/src/pixman.h | 14 +++++++++++--- 4 files changed, 27 insertions(+), 8 deletions(-) commit a8dbfc42a75d1304bd1ddb6f885f507d47e96e76 -Author: Carl Worth <cworth@cworth.org> -Date: Sat Oct 8 22:44:56 2005 +0000 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Sat Oct 8 22:44:56 2005 +0000 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Sat Oct 8 22:44:56 2005 +0000 Remove 1.0.2 entries now that it is out. Note that the PS backend has now been added to the test suite. - ChangeLog | 5 +++++ - ROADMAP | 17 +++++------------ + ChangeLog | 5 +++++ + ROADMAP | 17 +++++------------ 2 files changed, 10 insertions(+), 12 deletions(-) commit e26dbd950084477ffe26ba405fd7558ed74196cf -Author: Carl Worth <cworth@cworth.org> -Date: Sat Oct 8 13:04:18 2005 +0000 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Sat Oct 8 13:04:18 2005 +0000 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Sat Oct 8 13:04:18 2005 +0000 Add ps-backend-specific reference images for test for which the current output is fine, but just happens to not be identical to the existing reference images, (ie. just minor differences shape-boundary pixels). - ChangeLog | 17 +++++++++++++++++ - test/caps-sub-paths-ps-rgb24-ref.png | Bin 0 -> 237 bytes - test/dash-caps-joins-ps-rgb24-ref.png | Bin 0 -> 2362 bytes - test/fill-and-stroke-ps-rgb24-ref.png | Bin 0 -> 328 bytes - test/fill-rule-ps-rgb24-ref.png | Bin 0 -> 2167 bytes - test/leaky-polygon-ps-rgb24-ref.png | Bin 0 -> 353 bytes - test/line-width-ps-rgb24-ref.png | Bin 0 -> 242 bytes - test/path-data-ps-rgb24-ref.png | Bin 0 -> 440 bytes - test/rectangle-rounding-error-ps-rgb24-ref.png | Bin 0 -> 365 bytes - test/show-text-current-point-ps-rgb24-ref.png | Bin 0 -> 1477 bytes - test/text-antialias-gray-ps-rgb24-ref.png | Bin 0 -> 714 bytes - test/transforms-ps-rgb24-ref.png | Bin 0 -> 418 bytes + ChangeLog | 17 +++++++++++++++++ + test/caps-sub-paths-ps-rgb24-ref.png | Bin 0 -> 237 bytes + test/dash-caps-joins-ps-rgb24-ref.png | Bin 0 -> 2362 bytes + test/fill-and-stroke-ps-rgb24-ref.png | Bin 0 -> 328 bytes + test/fill-rule-ps-rgb24-ref.png | Bin 0 -> 2167 bytes + test/leaky-polygon-ps-rgb24-ref.png | Bin 0 -> 353 bytes + test/line-width-ps-rgb24-ref.png | Bin 0 -> 242 bytes + test/path-data-ps-rgb24-ref.png | Bin 0 -> 440 bytes + test/rectangle-rounding-error-ps-rgb24-ref.png | Bin 0 -> 365 bytes + test/show-text-current-point-ps-rgb24-ref.png | Bin 0 -> 1477 bytes + test/text-antialias-gray-ps-rgb24-ref.png | Bin 0 -> 714 bytes + test/transforms-ps-rgb24-ref.png | Bin 0 -> 418 bytes 12 files changed, 17 insertions(+) commit 94dece56a5dca2f10b9c8d2914ff62177a88410b -Author: Carl Worth <cworth@cworth.org> -Date: Sat Oct 8 11:58:20 2005 +0000 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Sat Oct 8 11:58:20 2005 +0000 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Sat Oct 8 11:58:20 2005 +0000 Ignore output of PS tests. Fix the PS tests to work again, (track change in create_surface interface). - ChangeLog | 7 +++++++ - test/.cvsignore | 2 ++ - test/cairo-test.c | 9 +++++++-- + ChangeLog | 7 +++++++ + test/.cvsignore | 2 ++ + test/cairo-test.c | 9 +++++++-- 3 files changed, 16 insertions(+), 2 deletions(-) commit 24dce0dbb30ca7864416185b11cafff42db9a2b7 -Author: Carl Worth <cworth@cworth.org> -Date: Sat Oct 8 11:57:45 2005 +0000 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Sat Oct 8 11:57:45 2005 +0000 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Sat Oct 8 11:57:45 2005 +0000 Enable PS and PDF backends by default, (in preparation for 1.2.0) - ChangeLog | 5 +++++ - configure.in | 15 ++++----------- + ChangeLog | 5 +++++ + configure.in | 15 ++++----------- 2 files changed, 9 insertions(+), 11 deletions(-) commit 4d84a70b9f4799d66641a3a0c5438098011690c2 -Author: Carl Worth <cworth@cworth.org> -Date: Sat Oct 8 10:50:08 2005 +0000 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Sat Oct 8 10:50:08 2005 +0000 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Sat Oct 8 10:50:08 2005 +0000 Fix typo leading to truncated error message (Christian Biesinger <cbiesinger@web.de>). - ChangeLog | 5 +++++ - configure.in | 2 +- + ChangeLog | 5 +++++ + configure.in | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) commit 27e12fc1dbbed563788a8088b31459ae6cffb77a -Author: Kristian Høgsberg <krh@redhat.com> -Date: Fri Oct 7 13:21:01 2005 +0000 +Author: Kristian Høgsberg <krh@redhat.com> +AuthorDate: Fri Oct 7 13:21:01 2005 +0000 +Commit: Kristian Høgsberg <krh@redhat.com> +CommitDate: Fri Oct 7 13:21:01 2005 +0000 Apply patch from #4672 by Jens Taprogge to implement color stop sorting and multiple color stops for gradients. - ChangeLog | 11 +++++ - src/cairo-pdf-surface.c | 117 +++++++++++++++++++++++++++++++++++------------ + ChangeLog | 11 +++++ + src/cairo-pdf-surface.c | 117 +++++++++++++++++++++++++++++++++++------------- 2 files changed, 98 insertions(+), 30 deletions(-) commit e6239b1d93bb88594310e57d8e7a2fd9e655ca58 -Author: Carl Worth <cworth@cworth.org> -Date: Thu Oct 6 12:50:08 2005 +0000 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu Oct 6 12:50:08 2005 +0000 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Oct 6 12:50:08 2005 +0000 Add ChangeLog information for code that was accidentally committed along with an earlier bug fix: Add missing initialization for ximage.xoffset. Ignore the -argb32-out.png and -rgb24-out.png images as well. Pass a format to the surface create functions. (create_image_surface): Condense create_argb_image_surface and create_rgb_image_surface into a single function. (create_xlib_surface): Add support for CAIRO_FORMAT_RGB24 in addition to CAIRO_FORMAT_ARGB32. Add a new target for testing xlib with CAIRO_FORMAT_RGB24. - ChangeLog | 11 +++++++++++ + ChangeLog | 11 +++++++++++ 1 file changed, 11 insertions(+) commit 74af57339c271ab26b5e32647ef26b23929a57a7 -Author: Carl Worth <cworth@cworth.org> -Date: Thu Oct 6 11:32:54 2005 +0000 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu Oct 6 11:32:54 2005 +0000 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Oct 6 11:32:54 2005 +0000 Add missing initialization for ximage.xoffset. - ChangeLog | 5 +++++ - src/cairo-xlib-surface.c | 1 + - test/.cvsignore | 6 ++++++ - test/cairo-test.c | 45 +++++++++++++++++++++++---------------------- + ChangeLog | 5 +++++ + src/cairo-xlib-surface.c | 1 + + test/.cvsignore | 6 ++++++ + test/cairo-test.c | 45 +++++++++++++++++++++++---------------------- 4 files changed, 35 insertions(+), 22 deletions(-) commit de3358f883eabfe819f68bc2c2c8c4d43a4d0056 -Author: Anders Carlsson <andersca@imendio.com> -Date: Tue Oct 4 13:48:25 2005 +0000 +Author: Anders Carlsson <andersca@imendio.com> +AuthorDate: Tue Oct 4 13:48:25 2005 +0000 +Commit: Anders Carlsson <andersca@imendio.com> +CommitDate: Tue Oct 4 13:48:25 2005 +0000 Invoke PKG_PROG_PKG_CONFIG so $PKG_CONFIG will be set early on. - ChangeLog | 5 +++++ - configure.in | 4 ++++ + ChangeLog | 5 +++++ + configure.in | 4 ++++ 2 files changed, 9 insertions(+) commit 1810eaf8f2317faa976d0be3f538e8d036227f22 -Author: Carl Worth <cworth@cworth.org> -Date: Mon Oct 3 17:49:25 2005 +0000 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Mon Oct 3 17:49:25 2005 +0000 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Mon Oct 3 17:49:25 2005 +0000 Add notes for the 1.0.2 release. - ChangeLog | 4 +++ - NEWS | 82 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ + ChangeLog | 4 ++++ + NEWS | 82 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 86 insertions(+) commit 9529d20d323ecf9012b010cf16b2df52e405ba2b -Author: Carl Worth <cworth@cworth.org> -Date: Mon Oct 3 17:39:33 2005 +0000 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Mon Oct 3 17:39:33 2005 +0000 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Mon Oct 3 17:39:33 2005 +0000 Add a couple of potential bugs to BUGS. - BUGS | 16 +++++++++++----- + BUGS | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) commit cdaa48655c328fd2fd34c264b6f8e1d9ec2af1f7 -Author: Anders Carlsson <andersca@imendio.com> -Date: Fri Sep 30 08:31:36 2005 +0000 +Author: Anders Carlsson <andersca@imendio.com> +AuthorDate: Fri Sep 30 08:31:36 2005 +0000 +Commit: Anders Carlsson <andersca@imendio.com> +CommitDate: Fri Sep 30 08:31:36 2005 +0000 Bring the ATSUI backend up to date wrt the new font backend changes. Also, add cairo_atsui_font_face_create_for_atsu_font_id which takes an ATSUFontID and returns a cairo_font_face_t. - ChangeLog | 24 ++ - src/cairo-atsui-font.c | 708 +++++++++++++++++++++++------------------------- - src/cairo-atsui.h | 3 + + ChangeLog | 24 ++ + src/cairo-atsui-font.c | 708 +++++++++++++++++++++++-------------------------- + src/cairo-atsui.h | 3 + 3 files changed, 359 insertions(+), 376 deletions(-) commit a0286781793bf2da6ba67029c8719eb614cb345a -Author: Bertram Felgenhauer <int-e@gmx.de> -Date: Thu Sep 29 20:00:14 2005 +0000 +Author: Bertram Felgenhauer <int-e@gmx.de> +AuthorDate: Thu Sep 29 20:00:14 2005 +0000 +Commit: Bertram Felgenhauer <int-e@gmx.de> +CommitDate: Thu Sep 29 20:00:14 2005 +0000 simplify id initialisation of last patch reviewed by: keithp - ChangeLog | 5 +++++ - src/cairo-hull.c | 13 +++++++------ + ChangeLog | 5 +++++ + src/cairo-hull.c | 13 +++++++------ 2 files changed, 12 insertions(+), 6 deletions(-) commit 04170ed2854c7cb4506ddc3c64470748f1e67ffd -Author: Bertram Felgenhauer <int-e@gmx.de> -Date: Thu Sep 29 17:34:31 2005 +0000 +Author: Bertram Felgenhauer <int-e@gmx.de> +AuthorDate: Thu Sep 29 17:34:31 2005 +0000 +Commit: Bertram Felgenhauer <int-e@gmx.de> +CommitDate: Thu Sep 29 17:34:31 2005 +0000 ChangeLog cosmetics. - ChangeLog | 5 +++-- + ChangeLog | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) commit fa2d0ab5b7744fa929e77ee61e93476c425777e3 -Author: Bertram Felgenhauer <int-e@gmx.de> -Date: Thu Sep 29 17:26:20 2005 +0000 +Author: Bertram Felgenhauer <int-e@gmx.de> +AuthorDate: Thu Sep 29 17:26:20 2005 +0000 +Commit: Bertram Felgenhauer <int-e@gmx.de> +CommitDate: Thu Sep 29 17:26:20 2005 +0000 Using a pointer comparison as the fallback total order was wrong - these pointers are not stable. So we introduce our own total order instead. mark 4599 as fixed reviewed by: cworth - ChangeLog | 10 ++++++++++ - ROADMAP | 2 +- - src/cairo-hull.c | 14 +++++++++----- + ChangeLog | 10 ++++++++++ + ROADMAP | 2 +- + src/cairo-hull.c | 14 +++++++++----- 3 files changed, 20 insertions(+), 6 deletions(-) commit d3e7dad53eb25aff2608af08057bb86d864de145 -Author: Keith Packard <keithp@keithp.com> -Date: Thu Sep 29 14:31:08 2005 +0000 +Author: Keith Packard <keithp@keithp.com> +AuthorDate: Thu Sep 29 14:31:08 2005 +0000 +Commit: Keith Packard <keithp@keithp.com> +CommitDate: Thu Sep 29 14:31:08 2005 +0000 Add rgb24 surface tests, support per-target reference images and support PS surface testing reviewed by: cworth - ChangeLog | 69 ++++++++ - test/Makefile.am | 159 ++++++++++++------ - test/a8-mask-rgb24-ref.png | Bin 0 -> 128 bytes - test/cairo-test.c | 176 +++++++++++++++++--- - test/caps-joins-ps-rgb24-ref.png | Bin 0 -> 1420 bytes - test/caps-joins-rgb24-ref.png | Bin 0 -> 1398 bytes - test/caps-sub-paths-rgb24-ref.png | Bin 0 -> 186 bytes - test/clip-all-rgb24-ref.png | Bin 0 -> 114 bytes - test/clip-nesting-ps-rgb24-ref.png | Bin 0 -> 517 bytes - test/clip-nesting-rgb24-ref.png | Bin 0 -> 846 bytes - test/clip-operator-rgb24-ref.png | Bin 0 -> 21014 bytes - test/clip-twice-ps-rgb24-ref.png | Bin 0 -> 605 bytes - test/clip-twice-rgb24-ref.png | Bin 0 -> 1278 bytes - ...ite-integer-translate-over-repeat-rgb24-ref.png | Bin 0 -> 353 bytes - .../composite-integer-translate-over-rgb24-ref.png | Bin 0 -> 13041 bytes - ...omposite-integer-translate-source-rgb24-ref.png | Bin 0 -> 14017 bytes - test/create-from-png-rgb24-ref.png | Bin 0 -> 115 bytes - test/create-from-png-stream-rgb24-ref.png | Bin 0 -> 115 bytes - test/dash-caps-joins-rgb24-ref.png | Bin 0 -> 2946 bytes - test/dash-offset-negative-rgb24-ref.png | Bin 0 -> 170 bytes - test/fill-and-stroke-rgb24-ref.png | Bin 0 -> 299 bytes - test/fill-rule-rgb24-ref.png | Bin 0 -> 2320 bytes - test/filter-nearest-offset-rgb24-ref.png | Bin 0 -> 254 bytes - test/gradient-alpha-rgb24-ref.png | Bin 0 -> 147 bytes - test/leaky-polygon-rgb24-ref.png | Bin 0 -> 344 bytes - test/line-width-rgb24-ref.png | Bin 0 -> 199 bytes - test/linear-gradient-rgb24-ref.png | Bin 0 -> 12719 bytes - test/mask-ctm-rgb24-ref.png | Bin 0 -> 140 bytes - test/mask-rgb24-ref.png | Bin 0 -> 73124 bytes - test/mask-surface-ctm-rgb24-ref.png | Bin 0 -> 140 bytes - test/move-to-show-surface-rgb24-ref.png | Bin 0 -> 115 bytes - test/nil-surface-rgb24-ref.png | Bin 0 -> 106 bytes - test/operator-clear-rgb24-ref.png | Bin 0 -> 5704 bytes - test/operator-source-rgb24-ref.png | Bin 0 -> 16909 bytes - test/paint-rgb24-ref.png | Bin 0 -> 116 bytes - test/paint-with-alpha-rgb24-ref.png | Bin 0 -> 146 bytes - test/path-data-rgb24-ref.png | Bin 0 -> 523 bytes - test/pixman-rotate-rgb24-ref.png | Bin 0 -> 385 bytes - test/rectangle-rounding-error-rgb24-ref.png | Bin 0 -> 298 bytes - test/rel-path-rgb24-ref.png | Bin 0 -> 115 bytes - test/scale-source-surface-paint-rgb24-ref.png | Bin 0 -> 146 bytes - test/self-copy-rgb24-ref.png | Bin 0 -> 291 bytes - test/self-intersecting-rgb24-ref.png | Bin 0 -> 304 bytes - test/set-source-rgb24-ref.png | Bin 0 -> 114 bytes - test/show-text-current-point-rgb24-ref.png | Bin 0 -> 2173 bytes - test/source-clip-rgb24-ref.png | Bin 0 -> 180 bytes - test/source-surface-scale-paint-rgb24-ref.png | Bin 0 -> 136 bytes - test/surface-pattern-rgb24-ref.png | Bin 0 -> 194 bytes - test/text-antialias-gray-rgb24-ref.png | Bin 0 -> 995 bytes - test/text-antialias-none-rgb24-ref.png | Bin 0 -> 284 bytes - test/text-antialias-subpixel-rgb24-ref.png | Bin 0 -> 1121 bytes - test/text-pattern-rgb24-ref.png | Bin 0 -> 2686 bytes - test/text-rotate-rgb24-ref.png | Bin 0 -> 16508 bytes - test/transforms-rgb24-ref.png | Bin 0 -> 318 bytes - test/translate-show-surface-rgb24-ref.png | Bin 0 -> 115 bytes - test/trap-clip-rgb24-ref.png | Bin 0 -> 64724 bytes - test/unantialiased-shapes-ps-rgb24-ref.png | Bin 0 -> 9899 bytes - test/unantialiased-shapes-rgb24-ref.png | Bin 0 -> 4449 bytes - test/unbounded-operator-rgb24-ref.png | Bin 0 -> 7581 bytes + ChangeLog | 69 ++++++++ + test/Makefile.am | 159 +++++++++++++------ + test/a8-mask-rgb24-ref.png | Bin 0 -> 128 bytes + test/cairo-test.c | 176 ++++++++++++++++++--- + test/caps-joins-ps-rgb24-ref.png | Bin 0 -> 1420 bytes + test/caps-joins-rgb24-ref.png | Bin 0 -> 1398 bytes + test/caps-sub-paths-rgb24-ref.png | Bin 0 -> 186 bytes + test/clip-all-rgb24-ref.png | Bin 0 -> 114 bytes + test/clip-nesting-ps-rgb24-ref.png | Bin 0 -> 517 bytes + test/clip-nesting-rgb24-ref.png | Bin 0 -> 846 bytes + test/clip-operator-rgb24-ref.png | Bin 0 -> 21014 bytes + test/clip-twice-ps-rgb24-ref.png | Bin 0 -> 605 bytes + test/clip-twice-rgb24-ref.png | Bin 0 -> 1278 bytes + ...ite-integer-translate-over-repeat-rgb24-ref.png | Bin 0 -> 353 bytes + .../composite-integer-translate-over-rgb24-ref.png | Bin 0 -> 13041 bytes + ...omposite-integer-translate-source-rgb24-ref.png | Bin 0 -> 14017 bytes + test/create-from-png-rgb24-ref.png | Bin 0 -> 115 bytes + test/create-from-png-stream-rgb24-ref.png | Bin 0 -> 115 bytes + test/dash-caps-joins-rgb24-ref.png | Bin 0 -> 2946 bytes + test/dash-offset-negative-rgb24-ref.png | Bin 0 -> 170 bytes + test/fill-and-stroke-rgb24-ref.png | Bin 0 -> 299 bytes + test/fill-rule-rgb24-ref.png | Bin 0 -> 2320 bytes + test/filter-nearest-offset-rgb24-ref.png | Bin 0 -> 254 bytes + test/gradient-alpha-rgb24-ref.png | Bin 0 -> 147 bytes + test/leaky-polygon-rgb24-ref.png | Bin 0 -> 344 bytes + test/line-width-rgb24-ref.png | Bin 0 -> 199 bytes + test/linear-gradient-rgb24-ref.png | Bin 0 -> 12719 bytes + test/mask-ctm-rgb24-ref.png | Bin 0 -> 140 bytes + test/mask-rgb24-ref.png | Bin 0 -> 73124 bytes + test/mask-surface-ctm-rgb24-ref.png | Bin 0 -> 140 bytes + test/move-to-show-surface-rgb24-ref.png | Bin 0 -> 115 bytes + test/nil-surface-rgb24-ref.png | Bin 0 -> 106 bytes + test/operator-clear-rgb24-ref.png | Bin 0 -> 5704 bytes + test/operator-source-rgb24-ref.png | Bin 0 -> 16909 bytes + test/paint-rgb24-ref.png | Bin 0 -> 116 bytes + test/paint-with-alpha-rgb24-ref.png | Bin 0 -> 146 bytes + test/path-data-rgb24-ref.png | Bin 0 -> 523 bytes + test/pixman-rotate-rgb24-ref.png | Bin 0 -> 385 bytes + test/rectangle-rounding-error-rgb24-ref.png | Bin 0 -> 298 bytes + test/rel-path-rgb24-ref.png | Bin 0 -> 115 bytes + test/scale-source-surface-paint-rgb24-ref.png | Bin 0 -> 146 bytes + test/self-copy-rgb24-ref.png | Bin 0 -> 291 bytes + test/self-intersecting-rgb24-ref.png | Bin 0 -> 304 bytes + test/set-source-rgb24-ref.png | Bin 0 -> 114 bytes + test/show-text-current-point-rgb24-ref.png | Bin 0 -> 2173 bytes + test/source-clip-rgb24-ref.png | Bin 0 -> 180 bytes + test/source-surface-scale-paint-rgb24-ref.png | Bin 0 -> 136 bytes + test/surface-pattern-rgb24-ref.png | Bin 0 -> 194 bytes + test/text-antialias-gray-rgb24-ref.png | Bin 0 -> 995 bytes + test/text-antialias-none-rgb24-ref.png | Bin 0 -> 284 bytes + test/text-antialias-subpixel-rgb24-ref.png | Bin 0 -> 1121 bytes + test/text-pattern-rgb24-ref.png | Bin 0 -> 2686 bytes + test/text-rotate-rgb24-ref.png | Bin 0 -> 16508 bytes + test/transforms-rgb24-ref.png | Bin 0 -> 318 bytes + test/translate-show-surface-rgb24-ref.png | Bin 0 -> 115 bytes + test/trap-clip-rgb24-ref.png | Bin 0 -> 64724 bytes + test/unantialiased-shapes-ps-rgb24-ref.png | Bin 0 -> 9899 bytes + test/unantialiased-shapes-rgb24-ref.png | Bin 0 -> 4449 bytes + test/unbounded-operator-rgb24-ref.png | Bin 0 -> 7581 bytes 59 files changed, 330 insertions(+), 74 deletions(-) commit 76634781e20b1854e4b49a70b98d9f6900c3aedf -Author: Carl Worth <cworth@cworth.org> -Date: Thu Sep 29 10:09:59 2005 +0000 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu Sep 29 10:09:59 2005 +0000 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Sep 29 10:09:59 2005 +0000 Oops. Reverting debug output that was mistakenly committed. - ChangeLog | 5 +++++ - src/cairo-surface.c | 31 ------------------------------- + ChangeLog | 5 +++++ + src/cairo-surface.c | 31 ------------------------------- 2 files changed, 5 insertions(+), 31 deletions(-) commit 4ef5f08563c3f149d52eed26aa16965740ad8de6 -Author: Carl Worth <cworth@cworth.org> -Date: Thu Sep 29 06:49:47 2005 +0000 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu Sep 29 06:49:47 2005 +0000 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Sep 29 06:49:47 2005 +0000 Add date of 2005-10-03 for 1.0.2. Add 4630 to the 1.0.2 roadmap. - ChangeLog | 5 +++++ - ROADMAP | 6 +++--- - src/cairo-surface.c | 31 +++++++++++++++++++++++++++++++ + ChangeLog | 5 +++++ + ROADMAP | 6 +++--- + src/cairo-surface.c | 31 +++++++++++++++++++++++++++++++ 3 files changed, 39 insertions(+), 3 deletions(-) commit 303e3e9748b6e1970c06203c192ea1b2743f10df -Author: Tor Lillqvist <tml@novell.com> -Date: Wed Sep 28 10:35:55 2005 +0000 +Author: Tor Lillqvist <tml@novell.com> +AuthorDate: Wed Sep 28 10:35:55 2005 +0000 +Commit: Tor Lillqvist <tml@novell.com> +CommitDate: Wed Sep 28 10:35:55 2005 +0000 Use _cairo_utf8_to_utf16 for character conversion. - ChangeLog | 5 +++++ - src/cairo-atsui-font.c | 24 ++++++------------------ + ChangeLog | 5 +++++ + src/cairo-atsui-font.c | 24 ++++++------------------ 2 files changed, 11 insertions(+), 18 deletions(-) commit dc711cd88d6cc5aa87b41bd72a2ab2fe67554760 -Author: Tor Lillqvist <tml@novell.com> -Date: Wed Sep 28 10:25:23 2005 +0000 +Author: Tor Lillqvist <tml@novell.com> +AuthorDate: Wed Sep 28 10:25:23 2005 +0000 +Commit: Tor Lillqvist <tml@novell.com> +CommitDate: Wed Sep 28 10:25:23 2005 +0000 Note that Bug #4612 (Text not being drawn if first character entirely out of surface) is now fixed. Add cast so that sign conversion doesn't alter comparison. - ChangeLog | 8 ++++++++ - ROADMAP | 2 +- - src/cairo-win32-font.c | 8 ++++---- + ChangeLog | 8 ++++++++ + ROADMAP | 2 +- + src/cairo-win32-font.c | 8 ++++---- 3 files changed, 13 insertions(+), 5 deletions(-) commit f41377bc0cbd2dd9df13d1d09437349eb2bcf62a -Author: Carl Worth <cworth@cworth.org> -Date: Tue Sep 27 15:07:15 2005 +0000 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Tue Sep 27 15:07:15 2005 +0000 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Tue Sep 27 15:07:15 2005 +0000 Add 4612 to the 1.0.2 roadmap. - ChangeLog | 4 ++++ - ROADMAP | 2 ++ + ChangeLog | 4 ++++ + ROADMAP | 2 ++ 2 files changed, 6 insertions(+) commit 58113099f987c003eba22ae6e084520ea920e688 -Author: Tor Lillqvist <tml@novell.com> -Date: Tue Sep 27 13:22:46 2005 +0000 +Author: Tor Lillqvist <tml@novell.com> +AuthorDate: Tue Sep 27 13:22:46 2005 +0000 +Commit: Tor Lillqvist <tml@novell.com> +CommitDate: Tue Sep 27 13:22:46 2005 +0000 Note that Bug #4602 (use of 0x0 images causes win32 backend failure) is now fixed. Avoid creating size-0 bitmap, which fails. - ChangeLog | 8 ++++++++ - ROADMAP | 2 +- - src/cairo-win32-surface.c | 4 ++-- + ChangeLog | 8 ++++++++ + ROADMAP | 2 +- + src/cairo-win32-surface.c | 4 ++-- 3 files changed, 11 insertions(+), 3 deletions(-) commit abaf346810dc5756d3c12b1cc24e24b1d6acf165 -Author: Carl Worth <cworth@cworth.org> -Date: Tue Sep 27 12:44:32 2005 +0000 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Tue Sep 27 12:44:32 2005 +0000 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Tue Sep 27 12:44:32 2005 +0000 Note that bug #4409 (Dashes are missing initial caps) is now fixed. Move face-flipping from inside _cairo_stroker_add_caps to new _cairo_stroker_add_leading_cap variant of _cairo_stoker_add_cap. Change to call _cairo_stroker_add_leading_cap or _cairo_stroker_add_trailing_cap as appropriate. Remove dash-caps-joins from the XFAIL list and add reference image. - ChangeLog | 21 +++++++++++++++++ - ROADMAP | 2 +- - src/cairo-path-stroke.c | 51 +++++++++++++++++++++++++++++------------- - test/Makefile.am | 1 - - test/dash-caps-joins-ref.png | Bin 0 -> 2347 bytes - test/dash-caps-joins.c | 3 +-- + ChangeLog | 21 ++++++++++++++++++ + ROADMAP | 2 +- + src/cairo-path-stroke.c | 51 +++++++++++++++++++++++++++++-------------- + test/Makefile.am | 1 - + test/dash-caps-joins-ref.png | Bin 0 -> 2347 bytes + test/dash-caps-joins.c | 3 +-- 6 files changed, 58 insertions(+), 20 deletions(-) commit 8a6792fe4128a4c15d6d0e798643626416e82a6c -Author: Carl Worth <cworth@cworth.org> -Date: Tue Sep 27 11:35:18 2005 +0000 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Tue Sep 27 11:35:18 2005 +0000 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Tue Sep 27 11:35:18 2005 +0000 Add two test cases. One for caps and joins (passes), and one for dashed caps and joins, (fails, see bug #4409). - ChangeLog | 10 +++++ - test/.cvsignore | 2 + - test/Makefile.am | 7 ++++ - test/caps-joins-ref.png | Bin 0 -> 1262 bytes - test/caps-joins.c | 85 ++++++++++++++++++++++++++++++++++++++++++ - test/dash-caps-joins.c | 95 +++++++++++++++++++++++++++++++++++++++++++++++ + ChangeLog | 10 +++++ + test/.cvsignore | 2 + + test/Makefile.am | 7 ++++ + test/caps-joins-ref.png | Bin 0 -> 1262 bytes + test/caps-joins.c | 85 +++++++++++++++++++++++++++++++++++++++++++ + test/dash-caps-joins.c | 95 ++++++++++++++++++++++++++++++++++++++++++++++++ 6 files changed, 199 insertions(+) commit 38d526f8bedeab53a1cbd5b8424e0c4f15f3b705 -Author: Carl Worth <cworth@cworth.org> -Date: Mon Sep 26 17:21:47 2005 +0000 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Mon Sep 26 17:21:47 2005 +0000 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Mon Sep 26 17:21:47 2005 +0000 Added bug 4599 and 4602 to the 1.0.2 roadmap. - ChangeLog | 4 ++++ - ROADMAP | 2 ++ + ChangeLog | 4 ++++ + ROADMAP | 2 ++ 2 files changed, 6 insertions(+) commit 1010e9052ff7e2283bb4fb6ada81dd1c8bb785ca -Author: Tor Lillqvist <tml@novell.com> -Date: Mon Sep 26 07:48:10 2005 +0000 +Author: Tor Lillqvist <tml@novell.com> +AuthorDate: Mon Sep 26 07:48:10 2005 +0000 +Commit: Tor Lillqvist <tml@novell.com> +CommitDate: Mon Sep 26 07:48:10 2005 +0000 Set LOGFONT::lfHeight negative. A negative lfHeight means "em height" which is what we want, and matches how other toolkits interpret font sizes on Win32. (Positive lfHeight means "cell height".) (#4593) (_cairo_win32_scaled_font_init_glyph_metrics): If GetGlyphOutlineW() fails, print error message and set metrics to zero. (#3927, Hans Breuer) (cairo_win32_scaled_font_select_font): Add detail on what API failed to the error messages. - ChangeLog | 13 +++++++++++++ - src/cairo-win32-font.c | 26 ++++++++++++++++---------- + ChangeLog | 13 +++++++++++++ + src/cairo-win32-font.c | 26 ++++++++++++++++---------- 2 files changed, 29 insertions(+), 10 deletions(-) commit 8649fc9f18f991ef1e02b58bb6a0a874aef16cda -Author: Carl Worth <cworth@cworth.org> -Date: Mon Sep 19 17:30:27 2005 +0000 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Mon Sep 19 17:30:27 2005 +0000 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Mon Sep 19 17:30:27 2005 +0000 Note that the clip-all test now passes. - ChangeLog | 4 ++++ - ROADMAP | 2 +- + ChangeLog | 4 ++++ + ROADMAP | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) commit 8fc9e099fd0c53c4e2119cfd0f6c63b48b293043 -Author: Carl Worth <cworth@cworth.org> -Date: Mon Sep 19 17:24:52 2005 +0000 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Mon Sep 19 17:24:52 2005 +0000 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Mon Sep 19 17:24:52 2005 +0000 Avoid attempting to create a size-0 Pixmap, (to prevent the associated X error). This actually showed up when the clip region is empty. Thanks to Radek Doulík for the bug report. Remove clip-all from the XFAIL list since it works now. - ChangeLog | 11 +++++++++++ - src/cairo-xlib-surface.c | 3 ++- - test/Makefile.am | 1 - - test/clip-all.c | 3 +-- + ChangeLog | 11 +++++++++++ + src/cairo-xlib-surface.c | 3 ++- + test/Makefile.am | 1 - + test/clip-all.c | 3 +-- 4 files changed, 14 insertions(+), 4 deletions(-) commit fa5d17f4667719803fe27207ca1ec1e7a5882080 -Author: Carl Worth <cworth@cworth.org> -Date: Mon Sep 19 14:24:00 2005 +0000 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Mon Sep 19 14:24:00 2005 +0000 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Mon Sep 19 14:24:00 2005 +0000 Originally: 2005-09-19 Hans Breuer <hans@breuer.org> src/cairoint.h : win32 specific definitions for CAIRO_MUTEX_DECLARE, CAIRO_MUTEX_LOCK etc. [not based on win32 mutex but critical sections] src/cairo-win32-surface.c : add DllMain() to do global, single-threaded 'mutex' (de)initialization. No ifdefs needed, some variables would simply not be used when the respective backend would not be compiled in. - ChangeLog | 13 +++++++++++++ - src/cairo-win32-surface.c | 34 ++++++++++++++++++++++++++++++++++ - src/cairoint.h | 10 ++++++++++ + ChangeLog | 13 +++++++++++++ + src/cairo-win32-surface.c | 34 ++++++++++++++++++++++++++++++++++ + src/cairoint.h | 10 ++++++++++ 3 files changed, 57 insertions(+) commit d7bdc9477552382163ee0a0521a13c212015a4e8 -Author: Carl Worth <cworth@cworth.org> -Date: Mon Sep 19 14:14:03 2005 +0000 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Mon Sep 19 14:14:03 2005 +0000 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Mon Sep 19 14:14:03 2005 +0000 Add cairo-cache-private.h which was missing from the list, (thanks to sunmoon1997). - ChangeLog | 5 +++++ - src/Makefile.am | 1 + + ChangeLog | 5 +++++ + src/Makefile.am | 1 + 2 files changed, 6 insertions(+) commit 80561375c43d1769c9e1f05b700137b424f20565 -Author: Carl Worth <cworth@cworth.org> -Date: Mon Sep 19 11:56:27 2005 +0000 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Mon Sep 19 11:56:27 2005 +0000 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Mon Sep 19 11:56:27 2005 +0000 Note that 4414 is now fixed. - ChangeLog | 4 ++++ - ROADMAP | 2 +- + ChangeLog | 4 ++++ + ROADMAP | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) commit 91e188bc78f0f2b3703c249c2fac4e3f6e3c5bcc -Author: David Reveman <davidr@novell.com> -Date: Mon Sep 19 07:18:51 2005 +0000 +Author: David Reveman <davidr@novell.com> +AuthorDate: Mon Sep 19 07:18:51 2005 +0000 +Commit: David Reveman <davidr@novell.com> +CommitDate: Mon Sep 19 07:18:51 2005 +0000 Add missing break to switch statement - src/cairo-glitz-surface.c | 1 + + src/cairo-glitz-surface.c | 1 + 1 file changed, 1 insertion(+) commit 079ee492b518c735046032a118f8662ec8982f71 -Author: Billy Biggs <vektor@dumbterm.net> -Date: Sun Sep 18 19:53:23 2005 +0000 +Author: Billy Biggs <vektor@dumbterm.net> +AuthorDate: Sun Sep 18 19:53:23 2005 +0000 +Commit: Billy Biggs <vektor@dumbterm.net> +CommitDate: Sun Sep 18 19:53:23 2005 +0000 Fix the MMX test to only check for MMX intrinsics and not the SSE intrinsics. - ChangeLog | 5 +++++ - configure.in | 4 ++-- + ChangeLog | 5 +++++ + configure.in | 4 ++-- 2 files changed, 7 insertions(+), 2 deletions(-) commit 759166f795ab960ddf679f467638be49657f91c1 -Author: Billy Biggs <vektor@dumbterm.net> -Date: Sun Sep 18 19:52:08 2005 +0000 +Author: Billy Biggs <vektor@dumbterm.net> +AuthorDate: Sun Sep 18 19:52:08 2005 +0000 +Commit: Billy Biggs <vektor@dumbterm.net> +CommitDate: Sun Sep 18 19:52:08 2005 +0000 Only include xmmintrin.h if USE_SSE is defined. - pixman/ChangeLog | 4 ++++ - pixman/src/fbmmx.c | 2 ++ + pixman/ChangeLog | 4 ++++ + pixman/src/fbmmx.c | 2 ++ 2 files changed, 6 insertions(+) commit 0978f97e9e606c2ec62fe369b584ece6ad4905ef -Author: Billy Biggs <vektor@dumbterm.net> -Date: Sun Sep 18 19:37:44 2005 +0000 +Author: Billy Biggs <vektor@dumbterm.net> +AuthorDate: Sun Sep 18 19:37:44 2005 +0000 +Commit: Billy Biggs <vektor@dumbterm.net> +CommitDate: Sun Sep 18 19:37:44 2005 +0000 Bug #4414, reviewed by otaylor, cworth. Remove -msse from the MMX CFLAGS as it causes gcc to emit SSE instructions, however the detection code only checks for processors supporting MMX and does not require SSE. - ChangeLog | 8 ++++++++ - configure.in | 2 +- + ChangeLog | 8 ++++++++ + configure.in | 2 +- 2 files changed, 9 insertions(+), 1 deletion(-) commit b7c02401b9c0470f5a95b33f8fde3adebfcec397 -Author: Billy Biggs <vektor@dumbterm.net> -Date: Sun Sep 18 19:34:36 2005 +0000 +Author: Billy Biggs <vektor@dumbterm.net> +AuthorDate: Sun Sep 18 19:34:36 2005 +0000 +Commit: Billy Biggs <vektor@dumbterm.net> +CommitDate: Sun Sep 18 19:34:36 2005 +0000 Bug #4414, reviewed by otaylor, cworth. Remove CPU detection code. Move CPU detection code out of the MMX file and into the generic code to avoid compiling it with -mmmx and -msse. Using these options causes gcc to use MMX and SSE instructions in the CPU detection code which causes SIGILLs on older processors. - pixman/ChangeLog | 11 +++++ - pixman/src/fbmmx.c | 113 ------------------------------------------------ - pixman/src/fbpict.c | 119 ++++++++++++++++++++++++++++++++++++++++++++++++++- + pixman/ChangeLog | 11 +++++ + pixman/src/fbmmx.c | 113 ------------------------------------------------- + pixman/src/fbpict.c | 119 +++++++++++++++++++++++++++++++++++++++++++++++++++- 3 files changed, 129 insertions(+), 114 deletions(-) commit 6d14b3c1fc6c8dfb389495e88a8c63ff10110ec4 -Author: Carl Worth <cworth@cworth.org> -Date: Fri Sep 16 10:49:48 2005 +0000 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Fri Sep 16 10:49:48 2005 +0000 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Fri Sep 16 10:49:48 2005 +0000 Prefer cairo_bool_t, TRUE, and FALSE over int, 1, and 0. - ChangeLog | 6 ++++++ - src/cairo-path-stroke.c | 18 +++++++++--------- + ChangeLog | 6 ++++++ + src/cairo-path-stroke.c | 18 +++++++++--------- 2 files changed, 15 insertions(+), 9 deletions(-) commit 9cb31827aa81d175309b8c81b99482ebde3ba6d6 -Author: Carl Worth <cworth@cworth.org> -Date: Fri Sep 16 10:27:32 2005 +0000 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Fri Sep 16 10:27:32 2005 +0000 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Fri Sep 16 10:27:32 2005 +0000 Mark 4408 as resolved. - ChangeLog | 4 ++++ - ROADMAP | 2 +- + ChangeLog | 4 ++++ + ROADMAP | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) commit 5b9be26d269d7e120d73652f7c6d2894cc556939 -Author: Carl Worth <cworth@cworth.org> -Date: Fri Sep 16 10:24:54 2005 +0000 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Fri Sep 16 10:24:54 2005 +0000 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Fri Sep 16 10:24:54 2005 +0000 Tested by: John Ellson Closes bug #4408 https://bugs.freedesktop.org/show_bug.cgi?id=4408 Add support for dashed splines. (The antialiasing quality isn't perfect, but at least the curves are dashed now). - ChangeLog | 11 +++++++ - src/cairo-path-stroke.c | 76 ++++++++++++++++++++++++++++++++++++++++++++++- + ChangeLog | 11 +++++++ + src/cairo-path-stroke.c | 76 ++++++++++++++++++++++++++++++++++++++++++++++++- 2 files changed, 86 insertions(+), 1 deletion(-) commit a7459e0057e1a73b7eeb7f6d88e86061b198cbf9 -Author: Carl Worth <cworth@cworth.org> -Date: Fri Sep 16 10:11:52 2005 +0000 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Fri Sep 16 10:11:52 2005 +0000 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Fri Sep 16 10:11:52 2005 +0000 Mark 4260 as resolved. Add 4414 to the 1.0.2 roadmap. - ChangeLog | 4 ++++ - ROADMAP | 3 ++- + ChangeLog | 4 ++++ + ROADMAP | 3 ++- 2 files changed, 6 insertions(+), 1 deletion(-) commit 34c6f5de9be6102741db455e8447d39deb1289b7 -Author: David Reveman <davidr@novell.com> -Date: Wed Sep 14 09:25:07 2005 +0000 +Author: David Reveman <davidr@novell.com> +AuthorDate: Wed Sep 14 09:25:07 2005 +0000 +Commit: David Reveman <davidr@novell.com> +CommitDate: Wed Sep 14 09:25:07 2005 +0000 Change Carl's comment about saturate operator - ChangeLog | 1 + - src/cairo-glitz-surface.c | 13 +++++++------ + ChangeLog | 1 + + src/cairo-glitz-surface.c | 13 +++++++------ 2 files changed, 8 insertions(+), 6 deletions(-) commit 6121df6b72b56ebe9e775c1b12494dc29817f311 -Author: David Reveman <davidr@novell.com> -Date: Wed Sep 14 09:12:13 2005 +0000 +Author: David Reveman <davidr@novell.com> +AuthorDate: Wed Sep 14 09:12:13 2005 +0000 +Commit: David Reveman <davidr@novell.com> +CommitDate: Wed Sep 14 09:12:13 2005 +0000 White-space cleanups to glitz backend - src/cairo-glitz-surface.c | 200 +++++++++++++++++++++++---------------------- + src/cairo-glitz-surface.c | 200 +++++++++++++++++++++++----------------------- 1 file changed, 102 insertions(+), 98 deletions(-) commit 82cb5baeb2440545708d66573b29b69c0951de71 -Author: David Reveman <davidr@novell.com> -Date: Wed Sep 14 09:07:00 2005 +0000 +Author: David Reveman <davidr@novell.com> +AuthorDate: Wed Sep 14 09:07:00 2005 +0000 +Commit: David Reveman <davidr@novell.com> +CommitDate: Wed Sep 14 09:07:00 2005 +0000 Track changes to glitz and update glyph caching in glitz backend - ChangeLog | 5 + - configure.in | 2 +- - src/cairo-glitz-surface.c | 675 ++++++++++++++++++++++----------------------- + ChangeLog | 5 + + configure.in | 2 +- + src/cairo-glitz-surface.c | 675 ++++++++++++++++++++++------------------------ 3 files changed, 331 insertions(+), 351 deletions(-) commit c9ad68e6e9a86ea0c6c020c9073b4f86c00bb4a6 -Author: Carl Worth <cworth@cworth.org> -Date: Tue Sep 13 15:53:19 2005 +0000 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Tue Sep 13 15:53:19 2005 +0000 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Tue Sep 13 15:53:19 2005 +0000 Set return-value *glyphs to NULL after freeing it in the error case. - ChangeLog | 5 +++++ - src/cairo-scaled-font.c | 3 ++- + ChangeLog | 5 +++++ + src/cairo-scaled-font.c | 3 ++- 2 files changed, 7 insertions(+), 1 deletion(-) commit b18a3c0580a9ab9dc130b5908d4f21da382f6243 -Author: Carl Worth <cworth@cworth.org> -Date: Tue Sep 13 15:47:59 2005 +0000 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Tue Sep 13 15:47:59 2005 +0000 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Tue Sep 13 15:47:59 2005 +0000 Mark bug #4299 fixed (by the several lock-related commits below). Add clip-all XFAIL to the 1.0.2 roadmap. - ChangeLog | 5 +++++ - ROADMAP | 9 +++++---- + ChangeLog | 5 +++++ + ROADMAP | 9 +++++---- 2 files changed, 10 insertions(+), 4 deletions(-) commit 56e7e9d5bd6ccc0a94d4b41058cab200f9dc2654 -Author: Carl Worth <cworth@cworth.org> -Date: Tue Sep 13 12:40:36 2005 +0000 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Tue Sep 13 12:40:36 2005 +0000 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Tue Sep 13 12:40:36 2005 +0000 Add missing locking around the call into the thread-shared cache here. - ChangeLog | 5 +++++ - src/cairo-scaled-font.c | 42 +++++++++++++++++++++++++----------------- + ChangeLog | 5 +++++ + src/cairo-scaled-font.c | 42 +++++++++++++++++++++++++----------------- 2 files changed, 30 insertions(+), 17 deletions(-) commit e8708af118458c95ec08148375411627c03c0fca -Author: Carl Worth <cworth@cworth.org> -Date: Tue Sep 13 12:37:45 2005 +0000 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Tue Sep 13 12:37:45 2005 +0000 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Tue Sep 13 12:37:45 2005 +0000 Adjust parameters to stress things a bit more, (better exposing another locking bug). - ChangeLog | 5 +++++ - test/pthread-show-text.c | 10 +++++----- + ChangeLog | 5 +++++ + test/pthread-show-text.c | 10 +++++----- 2 files changed, 10 insertions(+), 5 deletions(-) commit ef35d00615fcd95d9db8c22378caa5cb934465b5 -Author: Carl Worth <cworth@cworth.org> -Date: Tue Sep 13 12:26:29 2005 +0000 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Tue Sep 13 12:26:29 2005 +0000 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Tue Sep 13 12:26:29 2005 +0000 Expand locking to encapsulate any modification to the reference count of a scaled font, rather than just modifcations of the scaled_font_map, since scaled fonts are shared between threads. - ChangeLog | 8 +++++ - src/cairo-scaled-font.c | 87 ++++++++++++++++++++++++++--------------------- + ChangeLog | 8 +++++ + src/cairo-scaled-font.c | 87 ++++++++++++++++++++++++++++--------------------- 2 files changed, 57 insertions(+), 38 deletions(-) commit 258f6f4903eb91187384c2df7591413d9041f184 -Author: Carl Worth <cworth@cworth.org> -Date: Tue Sep 13 12:11:32 2005 +0000 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Tue Sep 13 12:11:32 2005 +0000 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Tue Sep 13 12:11:32 2005 +0000 Add documentation for cairo_test functions. Abstract log fie creation into cairo_test_init for use by tests that don't use cairo_test(). Add new test for bug #4299 as reported by Alexey Shabalin. - ChangeLog | 13 ++++++ - test/.cvsignore | 3 +- - test/Makefile.am | 7 ++- - test/cairo-test.c | 30 ++++++++----- - test/cairo-test.h | 48 ++++++++++++++++++-- - test/pthread-show-text.c | 110 ++++++++++++++++++++++++++++++++++++++++++++++ + ChangeLog | 13 ++++++ + test/.cvsignore | 3 +- + test/Makefile.am | 7 ++- + test/cairo-test.c | 30 ++++++++----- + test/cairo-test.h | 48 +++++++++++++++++++-- + test/pthread-show-text.c | 110 +++++++++++++++++++++++++++++++++++++++++++++++ 6 files changed, 195 insertions(+), 16 deletions(-) commit 999c2a8a2b27412ac2fb59041837c780e6d7eec3 -Author: Carl Worth <cworth@cworth.org> -Date: Mon Sep 12 11:15:52 2005 +0000 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Mon Sep 12 11:15:52 2005 +0000 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Mon Sep 12 11:15:52 2005 +0000 Originally 2005-09-06 Carl Worth <cworth@cworth.org>: _cairo_cache_preserve -> _cairo_cache_freeze _cairo_cache_release -> _cairo_cache_thaw @@ -11235,272 +12963,310 @@ Track rename. Add stacking behavior to _cairo_cache_freeze/thaw. Abstract out shrinking from _cairo_cache_insert so that _cairo_cache_thaw will also shrink as necessary. Make this function static since its current limitation to accept an entry rather than a key makes it not as externally useful as would be desirable. Document this limitation. - ChangeLog | 24 +++++++++ - src/cairo-cache-private.h | 8 +-- - src/cairo-cache.c | 121 +++++++++++++++++++++++++++++++-------------- - src/cairo-scaled-font.c | 7 ++- + ChangeLog | 24 +++++++++ + src/cairo-cache-private.h | 8 +-- + src/cairo-cache.c | 121 +++++++++++++++++++++++++++++++--------------- + src/cairo-scaled-font.c | 7 ++- 4 files changed, 112 insertions(+), 48 deletions(-) commit b1a38efd34c6b87581846de88b134b0dd6656753 -Author: Carl Worth <cworth@cworth.org> -Date: Mon Sep 12 11:11:33 2005 +0000 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Mon Sep 12 11:11:33 2005 +0000 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Mon Sep 12 11:11:33 2005 +0000 Fix for bug #4401 as reported by Tim Mooney: Don't bother checking for sincos function. Don't use sincos function since it is apparently buggy on some platforms, (Tru64 at least). - ChangeLog | 10 ++++++++++ - configure.in | 2 -- - src/cairo-matrix.c | 6 ++---- + ChangeLog | 10 ++++++++++ + configure.in | 2 -- + src/cairo-matrix.c | 6 ++---- 3 files changed, 12 insertions(+), 6 deletions(-) commit a1bca924b9296d769d735d8abaf1353143770def -Author: Owen Taylor <otaylor@redhat.com> -Date: Mon Sep 12 05:55:11 2005 +0000 +Author: Owen Taylor <otaylor@redhat.com> +AuthorDate: Mon Sep 12 05:55:11 2005 +0000 +Commit: Owen Taylor <otaylor@redhat.com> +CommitDate: Mon Sep 12 05:55:11 2005 +0000 Bug #4260, Reviewed by B. Biggs Use & not && for bitwise AND. src/fbpict.c src/fbmmx.c: Take 'dest' as an argument, if pict and dest don't match for RGB, BGR, swap result. - pixman/ChangeLog | 11 +++++++++++ - pixman/src/fbcompose.c | 4 ++-- - pixman/src/fbmmx.c | 14 +++++++------- - pixman/src/fbpict.c | 20 ++++++++++---------- - pixman/src/fbpict.h | 12 ++++++++++-- + pixman/ChangeLog | 11 +++++++++++ + pixman/src/fbcompose.c | 4 ++-- + pixman/src/fbmmx.c | 14 +++++++------- + pixman/src/fbpict.c | 20 ++++++++++---------- + pixman/src/fbpict.h | 12 ++++++++++-- 5 files changed, 40 insertions(+), 21 deletions(-) commit e06df6a38aa949730ca5497c4e6210b95dc0f117 -Author: Carl Worth <cworth@cworth.org> -Date: Fri Sep 9 17:10:52 2005 +0000 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Fri Sep 9 17:10:52 2005 +0000 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Fri Sep 9 17:10:52 2005 +0000 Add two bugs to the 1.0.2 roadmap: 4408 Missing dashes on stroked curves 4409 Dashes are missing initial caps - ChangeLog | 6 ++++++ - ROADMAP | 2 ++ + ChangeLog | 6 ++++++ + ROADMAP | 2 ++ 2 files changed, 8 insertions(+) commit 761cef26677bc7c928d64aa78084e0389de9679f -Author: Carl Worth <cworth@cworth.org> -Date: Thu Sep 8 16:18:00 2005 +0000 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu Sep 8 16:18:00 2005 +0000 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Sep 8 16:18:00 2005 +0000 Add open bug list for 1.0.2. - ChangeLog | 4 ++++ - ROADMAP | 14 ++++++-------- + ChangeLog | 4 ++++ + ROADMAP | 14 ++++++-------- 2 files changed, 10 insertions(+), 8 deletions(-) commit 0b9c0efc3a939c2078f0200e9bfaa14651fd7529 -Author: Carl Worth <cworth@cworth.org> -Date: Wed Sep 7 16:57:59 2005 +0000 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed Sep 7 16:57:59 2005 +0000 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Sep 7 16:57:59 2005 +0000 Put win32 mutex locking on the 1.2.0 roadmap. Portability improvements for win32 thanks to Hans Breuer <hans@breuer.org>: Defined sized-integer types when under the influence of _MSC_VER and without stdint.h. Use #error which is more portable than #warning, (and more indicative of where we want to be before the next release). - AUTHORS | 1 + - ChangeLog | 14 + - ROADMAP | 4 + - doc/public/tmpl/cairo-font-options.sgml | 136 ---------- - doc/public/tmpl/cairo-font.sgml | 48 ---- - doc/public/tmpl/cairo-ft.sgml | 45 ---- - doc/public/tmpl/cairo-glitz.sgml | 9 - - doc/public/tmpl/cairo-image.sgml | 42 --- - doc/public/tmpl/cairo-matrix.sgml | 119 --------- - doc/public/tmpl/cairo-paths.sgml | 186 -------------- - doc/public/tmpl/cairo-pattern.sgml | 165 ------------ - doc/public/tmpl/cairo-pdf.sgml | 33 --- - doc/public/tmpl/cairo-png.sgml | 40 --- - doc/public/tmpl/cairo-ps.sgml | 33 --- - doc/public/tmpl/cairo-quartz.sgml | 11 - - doc/public/tmpl/cairo-scaled-font.sgml | 60 ----- - doc/public/tmpl/cairo-status.sgml | 9 - - doc/public/tmpl/cairo-surface.sgml | 119 --------- - doc/public/tmpl/cairo-text.sgml | 123 --------- - doc/public/tmpl/cairo-transforms.sgml | 106 -------- - doc/public/tmpl/cairo-types.sgml | 4 +- - doc/public/tmpl/cairo-version.sgml | 16 -- - doc/public/tmpl/cairo-win32-fonts.sgml | 36 --- - doc/public/tmpl/cairo-win32.sgml | 9 - - doc/public/tmpl/cairo-xcb-xrender.sgml | 13 - - doc/public/tmpl/cairo-xcb.sgml | 35 --- - doc/public/tmpl/cairo-xlib-xrender.sgml | 14 - - doc/public/tmpl/cairo-xlib.sgml | 47 ---- - doc/public/tmpl/cairo.sgml | 424 ------------------------------- - pixman/src/pixman.h | 19 +- - src/cairoint.h | 3 +- + AUTHORS | 1 + + ChangeLog | 14 ++ + ROADMAP | 4 + + doc/public/tmpl/cairo-font-options.sgml | 136 ---------- + doc/public/tmpl/cairo-font.sgml | 48 ---- + doc/public/tmpl/cairo-ft.sgml | 45 ---- + doc/public/tmpl/cairo-glitz.sgml | 9 - + doc/public/tmpl/cairo-image.sgml | 42 ---- + doc/public/tmpl/cairo-matrix.sgml | 119 --------- + doc/public/tmpl/cairo-paths.sgml | 186 -------------- + doc/public/tmpl/cairo-pattern.sgml | 165 ------------- + doc/public/tmpl/cairo-pdf.sgml | 33 --- + doc/public/tmpl/cairo-png.sgml | 40 --- + doc/public/tmpl/cairo-ps.sgml | 33 --- + doc/public/tmpl/cairo-quartz.sgml | 11 - + doc/public/tmpl/cairo-scaled-font.sgml | 60 ----- + doc/public/tmpl/cairo-status.sgml | 9 - + doc/public/tmpl/cairo-surface.sgml | 119 --------- + doc/public/tmpl/cairo-text.sgml | 123 --------- + doc/public/tmpl/cairo-transforms.sgml | 106 -------- + doc/public/tmpl/cairo-types.sgml | 4 +- + doc/public/tmpl/cairo-version.sgml | 16 -- + doc/public/tmpl/cairo-win32-fonts.sgml | 36 --- + doc/public/tmpl/cairo-win32.sgml | 9 - + doc/public/tmpl/cairo-xcb-xrender.sgml | 13 - + doc/public/tmpl/cairo-xcb.sgml | 35 --- + doc/public/tmpl/cairo-xlib-xrender.sgml | 14 -- + doc/public/tmpl/cairo-xlib.sgml | 47 ---- + doc/public/tmpl/cairo.sgml | 424 -------------------------------- + pixman/src/pixman.h | 19 +- + src/cairoint.h | 3 +- 31 files changed, 37 insertions(+), 1886 deletions(-) commit 63c208d83d4a6e66ee2b15af8e1cd92ed67626b9 -Author: Carl Worth <cworth@cworth.org> -Date: Wed Sep 7 16:31:22 2005 +0000 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed Sep 7 16:31:22 2005 +0000 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Sep 7 16:31:22 2005 +0000 Give cairo_public an empty definition by default. Add new cairo_public macro before every public function call prototype. - ChangeLog | 18 +++ - src/cairo-features.h.in | 4 + - src/cairo-ft.h | 10 +- - src/cairo-glitz.h | 2 +- - src/cairo-pdf.h | 6 +- - src/cairo-ps.h | 6 +- - src/cairo-quartz.h | 2 +- - src/cairo-win32.h | 10 +- - src/cairo-xcb-xrender.h | 2 +- - src/cairo-xcb.h | 6 +- - src/cairo-xlib-xrender.h | 2 +- - src/cairo-xlib.h | 8 +- - src/cairo.h | 338 +++++++++++++++++++++++----------------------- + ChangeLog | 18 +++ + src/cairo-features.h.in | 4 + + src/cairo-ft.h | 10 +- + src/cairo-glitz.h | 2 +- + src/cairo-pdf.h | 6 +- + src/cairo-ps.h | 6 +- + src/cairo-quartz.h | 2 +- + src/cairo-win32.h | 10 +- + src/cairo-xcb-xrender.h | 2 +- + src/cairo-xcb.h | 6 +- + src/cairo-xlib-xrender.h | 2 +- + src/cairo-xlib.h | 8 +- + src/cairo.h | 338 +++++++++++++++++++++++------------------------ 13 files changed, 218 insertions(+), 196 deletions(-) commit 05c0c98aee3c67f7a708ad9bfb248ae5c4066312 -Author: Tor Lillqvist <tml@novell.com> -Date: Wed Sep 7 09:07:13 2005 +0000 +Author: Tor Lillqvist <tml@novell.com> +AuthorDate: Wed Sep 7 09:07:13 2005 +0000 +Commit: Tor Lillqvist <tml@novell.com> +CommitDate: Wed Sep 7 09:07:13 2005 +0000 Pass appropriate pointer for image_extra to release_dest_image. - ChangeLog | 5 +++++ - src/cairo-atsui-font.c | 2 +- + ChangeLog | 5 +++++ + src/cairo-atsui-font.c | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) commit c00698ebf5730d2d0bff35e1b6cb69914789529f -Author: Tor Lillqvist <tml@novell.com> -Date: Wed Sep 7 08:38:43 2005 +0000 +Author: Tor Lillqvist <tml@novell.com> +AuthorDate: Wed Sep 7 08:38:43 2005 +0000 +Commit: Tor Lillqvist <tml@novell.com> +CommitDate: Wed Sep 7 08:38:43 2005 +0000 Pass scratch space instead of NULL for image_extra to acquire/release_dest_image. - ChangeLog | 6 ++++++ - src/cairo-atsui-font.c | 5 +++-- + ChangeLog | 6 ++++++ + src/cairo-atsui-font.c | 5 +++-- 2 files changed, 9 insertions(+), 2 deletions(-) commit f2dc1ebe82e9b26346d2948de33ffef0f5bf921b -Author: Carl Worth <cworth@cworth.org> -Date: Tue Sep 6 15:19:00 2005 +0000 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Tue Sep 6 15:19:00 2005 +0000 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Tue Sep 6 15:19:00 2005 +0000 Ignore cairo.def. Remove cairo_private since we only use it in .h files, not .c files. - ChangeLog | 7 +++++++ - src/.cvsignore | 1 + - src/cairo-gstate.c | 4 ++-- + ChangeLog | 7 +++++++ + src/.cvsignore | 1 + + src/cairo-gstate.c | 4 ++-- 3 files changed, 10 insertions(+), 2 deletions(-) commit 5b5eecc2e16109e16b9da78e023274197cb3082c -Author: Carl Worth <cworth@cworth.org> -Date: Fri Sep 2 16:17:48 2005 +0000 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Fri Sep 2 16:17:48 2005 +0000 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Fri Sep 2 16:17:48 2005 +0000 Make a very preliminary attempt at 1.0.2, 1.2.0, and 1.4.0 roadmaps. - ChangeLog | 5 ++ - ROADMAP | 173 +++++++++++++++++++++++++++++++------------------------------ + ChangeLog | 5 ++ + ROADMAP | 173 ++++++++++++++++++++++++++++++++------------------------------ 2 files changed, 94 insertions(+), 84 deletions(-) commit 7d93d26e1edd9d0340e7a00b1a74b56667e84b44 -Author: Carl Worth <cworth@cworth.org> -Date: Fri Sep 2 13:42:34 2005 +0000 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Fri Sep 2 13:42:34 2005 +0000 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Fri Sep 2 13:42:34 2005 +0000 Add description of cairo's versioning scheme. - ChangeLog | 5 ++ - doc/public/tmpl/cairo-version.sgml | 102 +++++++++++++++++++++++++++++++++++- + ChangeLog | 5 ++ + doc/public/tmpl/cairo-version.sgml | 102 ++++++++++++++++++++++++++++++++++++- 2 files changed, 106 insertions(+), 1 deletion(-) commit 93289f14ccc3d1db5c0b64672b8cd49703542010 -Author: Carl Worth <cworth@cworth.org> -Date: Fri Sep 2 11:22:40 2005 +0000 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Fri Sep 2 11:22:40 2005 +0000 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Fri Sep 2 11:22:40 2005 +0000 Clean up some documentation issues pointed out by otaylor. - ChangeLog | 6 ++++++ - src/cairo-cache-private.h | 10 ++++------ - src/cairo-cache.c | 24 ++++++++++++------------ + ChangeLog | 6 ++++++ + src/cairo-cache-private.h | 10 ++++------ + src/cairo-cache.c | 24 ++++++++++++------------ 3 files changed, 22 insertions(+), 18 deletions(-) commit 0cfa350fa86c7894eec4e1b99ac7b69bc0c8f296 -Author: Keith Packard <keithp@keithp.com> -Date: Thu Sep 1 20:38:07 2005 +0000 +Author: Keith Packard <keithp@keithp.com> +AuthorDate: Thu Sep 1 20:38:07 2005 +0000 +Commit: Keith Packard <keithp@keithp.com> +CommitDate: Thu Sep 1 20:38:07 2005 +0000 Oops. Call _cairo_scaled_font_set_metrics to set user-space metrics for scaled fonts. reviewed by: otaylor deserves credit for noticing a problem - ChangeLog | 8 ++++++++ - src/cairo-ft-font.c | 22 ++++++++++++---------- + ChangeLog | 8 ++++++++ + src/cairo-ft-font.c | 22 ++++++++++++---------- 2 files changed, 20 insertions(+), 10 deletions(-) commit 25edf235f090a95f30ea877aa00bc7ee642d4cc5 -Author: Bertram Felgenhauer <int-e@gmx.de> -Date: Thu Sep 1 06:13:46 2005 +0000 +Author: Bertram Felgenhauer <int-e@gmx.de> +AuthorDate: Thu Sep 1 06:13:46 2005 +0000 +Commit: Bertram Felgenhauer <int-e@gmx.de> +CommitDate: Thu Sep 1 06:13:46 2005 +0000 Add missing pair of braces. This fixes a crash on text output. - ChangeLog | 5 +++++ - src/cairo-scaled-font.c | 9 +++++---- + ChangeLog | 5 +++++ + src/cairo-scaled-font.c | 9 +++++---- 2 files changed, 10 insertions(+), 4 deletions(-) commit 7e4465819b7f0da3f16a18c6ffcf2b8f7a9ee04a -Author: Carl Worth <cworth@cworth.org> -Date: Thu Sep 1 02:14:31 2005 +0000 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu Sep 1 02:14:31 2005 +0000 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Sep 1 02:14:31 2005 +0000 Add includes to get sized-integer types such as uint32_t. Fix declaration of image data array to be uint32_t rather than unsigned long. Fixes four out of the remaining five failures in bug #4245. - ChangeLog | 17 +++++++++++++++++ - test/cairo-test.h | 26 ++++++++++++++++++++++++++ - test/filter-nearest-offset.c | 2 +- - test/mask-ctm.c | 2 +- - test/mask-surface-ctm.c | 2 +- - test/move-to-show-surface.c | 2 +- - test/paint-with-alpha.c | 2 +- - test/scale-source-surface-paint.c | 2 +- - test/set-source.c | 2 +- - test/source-surface-scale-paint.c | 2 +- - test/translate-show-surface.c | 2 +- + ChangeLog | 17 +++++++++++++++++ + test/cairo-test.h | 26 ++++++++++++++++++++++++++ + test/filter-nearest-offset.c | 2 +- + test/mask-ctm.c | 2 +- + test/mask-surface-ctm.c | 2 +- + test/move-to-show-surface.c | 2 +- + test/paint-with-alpha.c | 2 +- + test/scale-source-surface-paint.c | 2 +- + test/set-source.c | 2 +- + test/source-surface-scale-paint.c | 2 +- + test/translate-show-surface.c | 2 +- 11 files changed, 52 insertions(+), 9 deletions(-) commit 0f4beab5070ce6f7129ca52953eb002ac7f40b93 -Author: Carl Worth <cworth@cworth.org> -Date: Wed Aug 31 19:11:22 2005 +0000 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed Aug 31 19:11:22 2005 +0000 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Aug 31 19:11:22 2005 +0000 Add call to XSynchronize, (the expected clip-all failure isn't occuring without it for some reason). Note reason for expected failure. src/cairo-scaled-font.c: Add an optional text_to_glyphs() virtual function that the backend can implement instead of ucs4_to_index(). Protect inclusion of fontconfig.h with HAVE_FCFINI. - ChangeLog | 19 ++ - src/cairo-ft-font.c | 1 + - src/cairo-scaled-font.c | 10 +- - src/cairo-win32-font.c | 403 +++++++++++++++++++++++------------------ - src/cairoint.h | 12 ++ - test/cairo-test.c | 2 + - test/create-from-png-stream.c | 6 +- - test/nil-surface.c | 2 +- + ChangeLog | 19 ++ + src/cairo-ft-font.c | 1 + + src/cairo-scaled-font.c | 10 +- + src/cairo-win32-font.c | 403 ++++++++++++++++++++++++------------------ + src/cairoint.h | 12 ++ + test/cairo-test.c | 2 + + test/create-from-png-stream.c | 6 +- + test/nil-surface.c | 2 +- 8 files changed, 277 insertions(+), 178 deletions(-) commit f25ebec368caa6b88d39a5c42cd48b8459396505 -Author: Carl Worth <cworth@cworth.org> -Date: Wed Aug 31 16:17:28 2005 +0000 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed Aug 31 16:17:28 2005 +0000 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Aug 31 16:17:28 2005 +0000 Add call to XSynchronize, (the expected clip-all failure isn't occuring without it for some reason). Note reason for expected failure. - ChangeLog | 8 ++++++++ - test/cairo-test.c | 2 ++ - test/clip-all.c | 3 ++- + ChangeLog | 8 ++++++++ + test/cairo-test.c | 2 ++ + test/clip-all.c | 3 ++- 3 files changed, 12 insertions(+), 1 deletion(-) commit d56b0d1d80032a26501465106dc76abc713c77bf -Author: Owen Taylor <otaylor@redhat.com> -Date: Wed Aug 31 15:09:35 2005 +0000 +Author: Owen Taylor <otaylor@redhat.com> +AuthorDate: Wed Aug 31 15:09:35 2005 +0000 +Commit: Owen Taylor <otaylor@redhat.com> +CommitDate: Wed Aug 31 15:09:35 2005 +0000 Handle displays which don't match the local endianness by byteswapping on GetImage/PutImage. (#4321, reported by Sjoerd Simons) - ChangeLog | 7 ++ - src/cairo-xlib-surface.c | 170 ++++++++++++++++++++++++++++++++++++++-------- + ChangeLog | 7 ++ + src/cairo-xlib-surface.c | 170 ++++++++++++++++++++++++++++++++++++++--------- 2 files changed, 147 insertions(+), 30 deletions(-) commit b0c58593b30c1fa085b1e7c8e4897da623b8686d -Author: Keith Packard <keithp@keithp.com> -Date: Wed Aug 31 15:08:02 2005 +0000 +Author: Keith Packard <keithp@keithp.com> +AuthorDate: Wed Aug 31 15:08:02 2005 +0000 +Commit: Keith Packard <keithp@keithp.com> +CommitDate: Wed Aug 31 15:08:02 2005 +0000 Split out scaled font code to cairo-scaled-font.c Replace cairo cache implementation (this code from cworth) @@ -11539,208 +13305,242 @@ 22 files changed, 2460 insertions(+), 2833 deletions(-) commit 568ce860264e63f86ae45258eb106fb7a74a33a3 -Author: Carl Worth <cworth@cworth.org> -Date: Wed Aug 31 14:43:31 2005 +0000 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed Aug 31 14:43:31 2005 +0000 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Aug 31 14:43:31 2005 +0000 Increment CAIRO_VERSION to 1.1.1 after making branch tag BRANCH_1_0. - ChangeLog | 5 +++++ - configure.in | 2 +- + ChangeLog | 5 +++++ + configure.in | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) commit 41c321fffaaa035b71aa8d149e748e1aae6d2317 -Author: Carl Worth <cworth@cworth.org> -Date: Wed Aug 31 13:52:19 2005 +0000 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed Aug 31 13:52:19 2005 +0000 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Aug 31 13:52:19 2005 +0000 Add note to use ./autogen.sh instead of ./configure when working with source from cvs. - ChangeLog | 5 +++++ - INSTALL | 4 ++++ + ChangeLog | 5 +++++ + INSTALL | 4 ++++ 2 files changed, 9 insertions(+) commit eb2316ecc7dfe2f7a87153c0094bda8754f6d36f -Author: Carl Worth <cworth@cworth.org> -Date: Wed Aug 31 13:33:42 2005 +0000 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed Aug 31 13:33:42 2005 +0000 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Aug 31 13:33:42 2005 +0000 Fix test to not try to set a non-invertible matrix. (We'd gotten away with this due to round-off error on many systems). Fixes one out of six failures in bug #4245. - ChangeLog | 6 ++++++ - test/get-and-set.c | 4 ++-- + ChangeLog | 6 ++++++ + test/get-and-set.c | 4 ++-- 2 files changed, 8 insertions(+), 2 deletions(-) commit 464c6dffcf251d4b0089e50b716979da5e3b9a5a -Author: Carl Worth <cworth@cworth.org> -Date: Wed Aug 31 09:00:01 2005 +0000 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed Aug 31 09:00:01 2005 +0000 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Aug 31 09:00:01 2005 +0000 Add Radek Doulík. Add test exposing a BadValue (0-size pixmap) bug in cairo-xlib-surface when everything is clipped away (thanks to Radek Doulík <rodo@novell.com>). - AUTHORS | 1 + - ChangeLog | 10 +++++++ - test/.cvsignore | 1 + - test/Makefile.am | 4 +++ - test/clip-all-ref.png | Bin 0 -> 118 bytes - test/clip-all.c | 69 +++++++++++++++++++++++++++++++++++++++++++++++++ + AUTHORS | 1 + + ChangeLog | 10 ++++++++ + test/.cvsignore | 1 + + test/Makefile.am | 4 +++ + test/clip-all-ref.png | Bin 0 -> 118 bytes + test/clip-all.c | 69 ++++++++++++++++++++++++++++++++++++++++++++++++++ 6 files changed, 85 insertions(+) commit 44d6afc8a82c2ede19ccc1e27a123b241be6dc67 -Author: Owen Taylor <otaylor@redhat.com> -Date: Tue Aug 30 10:50:27 2005 +0000 +Author: Owen Taylor <otaylor@redhat.com> +AuthorDate: Tue Aug 30 10:50:27 2005 +0000 +Commit: Owen Taylor <otaylor@redhat.com> +CommitDate: Tue Aug 30 10:50:27 2005 +0000 Liberalize the ServerVendor check so that we can handle the Mandriva vendor string. (#4298, Frederic Crozat) - ChangeLog | 6 ++++++ - src/cairo-xlib-surface.c | 2 +- + ChangeLog | 6 ++++++ + src/cairo-xlib-surface.c | 2 +- 2 files changed, 7 insertions(+), 1 deletion(-) commit a4418a63d7b837f0f7c20f5ce6a0e8b31edd97d7 -Author: Owen Taylor <otaylor@redhat.com> -Date: Tue Aug 30 10:42:17 2005 +0000 +Author: Owen Taylor <otaylor@redhat.com> +AuthorDate: Tue Aug 30 10:42:17 2005 +0000 +Commit: Owen Taylor <otaylor@redhat.com> +CommitDate: Tue Aug 30 10:42:17 2005 +0000 Use a 8xN rather than a 1xN strip for a vertical gradient. This is much more tolerant of slow compositing code, and is worth some extra expense computing the gradient. (#4263, found in test case from Richard Stellingwerff) - ChangeLog | 8 ++++++++ - src/cairo-pattern.c | 11 +++++++++-- + ChangeLog | 8 ++++++++ + src/cairo-pattern.c | 11 +++++++++-- 2 files changed, 17 insertions(+), 2 deletions(-) commit 2120864edfb1bc51251dca3aeefbfadffb442ad0 -Author: Owen Taylor <otaylor@redhat.com> -Date: Sun Aug 28 12:52:10 2005 +0000 +Author: Owen Taylor <otaylor@redhat.com> +AuthorDate: Sun Aug 28 12:52:10 2005 +0000 +Commit: Owen Taylor <otaylor@redhat.com> +CommitDate: Sun Aug 28 12:52:10 2005 +0000 Use local labels rather than global labels in the assembly, to be robust if the code is inlined in multiple places. (#4283, Reported by Marco Manfredini) - pixman/ChangeLog | 6 ++++++ - pixman/src/fbmmx.c | 8 ++++---- + pixman/ChangeLog | 6 ++++++ + pixman/src/fbmmx.c | 8 ++++---- 2 files changed, 10 insertions(+), 4 deletions(-) commit a83537fe02d29fc36a78be0f5599421edf75dc62 -Author: Billy Biggs <vektor@dumbterm.net> -Date: Sat Aug 27 19:32:57 2005 +0000 +Author: Billy Biggs <vektor@dumbterm.net> +AuthorDate: Sat Aug 27 19:32:57 2005 +0000 +Commit: Billy Biggs <vektor@dumbterm.net> +CommitDate: Sat Aug 27 19:32:57 2005 +0000 Some fixes for warnings from sparse (Part of bug #4208, Kjartan Maraas) Use NULL not 0. - pixman/ChangeLog | 15 +++++++++++ - pixman/src/fbcompose.c | 66 ++++++++++++++++++++++++------------------------ - pixman/src/fbpict.c | 4 +-- - pixman/src/icbltone.c | 6 ++--- - pixman/src/icimage.c | 10 ++++---- - pixman/src/icrect.c | 2 +- - pixman/src/ictrap.c | 6 ++--- + pixman/ChangeLog | 15 ++++++++++++ + pixman/src/fbcompose.c | 66 +++++++++++++++++++++++++------------------------- + pixman/src/fbpict.c | 4 +-- + pixman/src/icbltone.c | 6 ++--- + pixman/src/icimage.c | 10 ++++---- + pixman/src/icrect.c | 2 +- + pixman/src/ictrap.c | 6 ++--- 7 files changed, 62 insertions(+), 47 deletions(-) commit 96342fe7beee1d0c2084cb6e0f44969d5b05b100 -Author: Owen Taylor <otaylor@redhat.com> -Date: Sat Aug 27 18:54:03 2005 +0000 +Author: Owen Taylor <otaylor@redhat.com> +AuthorDate: Sat Aug 27 18:54:03 2005 +0000 +Commit: Owen Taylor <otaylor@redhat.com> +CommitDate: Sat Aug 27 18:54:03 2005 +0000 Make the check for rectangular trapezoids simpler and more accurate. (#4220, found using test case from Richard Stellingwerff) reviewed by: cworth - ChangeLog | 8 ++++++++ - src/cairo-traps.c | 16 +++++----------- + ChangeLog | 8 ++++++++ + src/cairo-traps.c | 16 +++++----------- 2 files changed, 13 insertions(+), 11 deletions(-) commit 30e3d538dfbd763872117760ec473481e2c5926d -Author: Owen Taylor <otaylor@redhat.com> -Date: Sat Aug 27 18:49:06 2005 +0000 +Author: Owen Taylor <otaylor@redhat.com> +AuthorDate: Sat Aug 27 18:49:06 2005 +0000 +Commit: Owen Taylor <otaylor@redhat.com> +CommitDate: Sat Aug 27 18:49:06 2005 +0000 Make the vendor string check for XFree86 more liberal, to deal with older versions of gentoo that modified it in a different way. (#4231, fix from Billy Biggs) - ChangeLog | 7 +++++++ - src/cairo-xlib-surface.c | 2 +- + ChangeLog | 7 +++++++ + src/cairo-xlib-surface.c | 2 +- 2 files changed, 8 insertions(+), 1 deletion(-) commit a6acc962f76c1eba9dec3ee1646413f6c82ac6e0 -Author: Owen Taylor <otaylor@redhat.com> -Date: Sat Aug 27 18:46:34 2005 +0000 +Author: Owen Taylor <otaylor@redhat.com> +AuthorDate: Sat Aug 27 18:46:34 2005 +0000 +Commit: Owen Taylor <otaylor@redhat.com> +CommitDate: Sat Aug 27 18:46:34 2005 +0000 Undef MIN/MAX before defining them in case some system header happens to define them. (#4196, Christian Biesinger) - ChangeLog | 8 +++++++- - src/cairoint.h | 3 +++ + ChangeLog | 8 +++++++- + src/cairoint.h | 3 +++ 2 files changed, 10 insertions(+), 1 deletion(-) commit 3c53414cf34d2027284bdbd4836d10a2c0d998c0 -Author: Owen Taylor <otaylor@redhat.com> -Date: Sat Aug 27 18:40:46 2005 +0000 +Author: Owen Taylor <otaylor@redhat.com> +AuthorDate: Sat Aug 27 18:40:46 2005 +0000 +Commit: Owen Taylor <otaylor@redhat.com> +CommitDate: Sat Aug 27 18:40:46 2005 +0000 Fix docs not to talk about %NULL returns. #4271, Duncan Coutts. - ChangeLog | 6 ++++++ - src/cairo-image-surface.c | 18 ++++++++++++++---- + ChangeLog | 6 ++++++ + src/cairo-image-surface.c | 18 ++++++++++++++---- 2 files changed, 20 insertions(+), 4 deletions(-) commit c0da73e1b8e5933ca117512499ccac4e208bd8e0 -Author: Owen Taylor <otaylor@redhat.com> -Date: Sat Aug 27 18:36:09 2005 +0000 +Author: Owen Taylor <otaylor@redhat.com> +AuthorDate: Sat Aug 27 18:36:09 2005 +0000 +Commit: Owen Taylor <otaylor@redhat.com> +CommitDate: Sat Aug 27 18:36:09 2005 +0000 Make the code work with -fomit-frame-pointer by making sure that %esp isn't modified at the point where we access output operands. (#4269, Patch from Ronald Wahl) - pixman/ChangeLog | 7 +++++++ - pixman/src/fbmmx.c | 24 +++++++++++++++++------- + pixman/ChangeLog | 7 +++++++ + pixman/src/fbmmx.c | 24 +++++++++++++++++------- 2 files changed, 24 insertions(+), 7 deletions(-) commit 03c3935471ad69e8e2d0e6543b7667f972ef1f0c -Author: Tor Lillqvist <tml@novell.com> -Date: Thu Aug 25 02:59:40 2005 +0000 +Author: Tor Lillqvist <tml@novell.com> +AuthorDate: Thu Aug 25 02:59:40 2005 +0000 +Commit: Tor Lillqvist <tml@novell.com> +CommitDate: Thu Aug 25 02:59:40 2005 +0000 Include the documentation, too. - ChangeLog | 4 ++++ - Makefile.am | 2 +- + ChangeLog | 4 ++++ + Makefile.am | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) commit 1f975f4e82f3090b5f677241c1ca4d344788d27c -Author: Billy Biggs <vektor@dumbterm.net> -Date: Wed Aug 24 19:20:08 2005 +0000 +Author: Billy Biggs <vektor@dumbterm.net> +AuthorDate: Wed Aug 24 19:20:08 2005 +0000 +Commit: Billy Biggs <vektor@dumbterm.net> +CommitDate: Wed Aug 24 19:20:08 2005 +0000 Update formatting of the title and short description, as this actually changes how the TOC appears in devhelp. - ChangeLog | 30 ++++++++++++++++++++++++++++++ - doc/public/tmpl/cairo-font-options.sgml | 6 ++---- - doc/public/tmpl/cairo-font.sgml | 6 ++---- - doc/public/tmpl/cairo-ft.sgml | 6 ++---- - doc/public/tmpl/cairo-glitz.sgml | 6 ++---- - doc/public/tmpl/cairo-image.sgml | 6 ++---- - doc/public/tmpl/cairo-matrix.sgml | 6 ++---- - doc/public/tmpl/cairo-paths.sgml | 6 ++---- - doc/public/tmpl/cairo-pattern.sgml | 6 ++---- - doc/public/tmpl/cairo-pdf.sgml | 6 ++---- - doc/public/tmpl/cairo-png.sgml | 6 ++---- - doc/public/tmpl/cairo-ps.sgml | 6 ++---- - doc/public/tmpl/cairo-quartz.sgml | 6 ++---- - doc/public/tmpl/cairo-scaled-font.sgml | 6 ++---- - doc/public/tmpl/cairo-status.sgml | 6 ++---- - doc/public/tmpl/cairo-surface.sgml | 6 ++---- - doc/public/tmpl/cairo-text.sgml | 6 ++---- - doc/public/tmpl/cairo-transforms.sgml | 6 ++---- - doc/public/tmpl/cairo-types.sgml | 6 ++---- - doc/public/tmpl/cairo-version.sgml | 6 ++---- - doc/public/tmpl/cairo-win32-fonts.sgml | 6 ++---- - doc/public/tmpl/cairo-win32.sgml | 6 ++---- - doc/public/tmpl/cairo-xcb-xrender.sgml | 6 ++---- - doc/public/tmpl/cairo-xcb.sgml | 6 ++---- - doc/public/tmpl/cairo-xlib.sgml | 6 ++---- - doc/public/tmpl/cairo.sgml | 6 ++---- + ChangeLog | 30 ++++++++++++++++++++++++++++++ + doc/public/tmpl/cairo-font-options.sgml | 6 ++---- + doc/public/tmpl/cairo-font.sgml | 6 ++---- + doc/public/tmpl/cairo-ft.sgml | 6 ++---- + doc/public/tmpl/cairo-glitz.sgml | 6 ++---- + doc/public/tmpl/cairo-image.sgml | 6 ++---- + doc/public/tmpl/cairo-matrix.sgml | 6 ++---- + doc/public/tmpl/cairo-paths.sgml | 6 ++---- + doc/public/tmpl/cairo-pattern.sgml | 6 ++---- + doc/public/tmpl/cairo-pdf.sgml | 6 ++---- + doc/public/tmpl/cairo-png.sgml | 6 ++---- + doc/public/tmpl/cairo-ps.sgml | 6 ++---- + doc/public/tmpl/cairo-quartz.sgml | 6 ++---- + doc/public/tmpl/cairo-scaled-font.sgml | 6 ++---- + doc/public/tmpl/cairo-status.sgml | 6 ++---- + doc/public/tmpl/cairo-surface.sgml | 6 ++---- + doc/public/tmpl/cairo-text.sgml | 6 ++---- + doc/public/tmpl/cairo-transforms.sgml | 6 ++---- + doc/public/tmpl/cairo-types.sgml | 6 ++---- + doc/public/tmpl/cairo-version.sgml | 6 ++---- + doc/public/tmpl/cairo-win32-fonts.sgml | 6 ++---- + doc/public/tmpl/cairo-win32.sgml | 6 ++---- + doc/public/tmpl/cairo-xcb-xrender.sgml | 6 ++---- + doc/public/tmpl/cairo-xcb.sgml | 6 ++---- + doc/public/tmpl/cairo-xlib.sgml | 6 ++---- + doc/public/tmpl/cairo.sgml | 6 ++---- 26 files changed, 80 insertions(+), 100 deletions(-) commit 241a4eb8f76fcd1e6ca7db127410fcca8adf907e -Author: Bertram Felgenhauer <int-e@gmx.de> -Date: Wed Aug 24 17:44:16 2005 +0000 +Author: Bertram Felgenhauer <int-e@gmx.de> +AuthorDate: Wed Aug 24 17:44:16 2005 +0000 +Commit: Bertram Felgenhauer <int-e@gmx.de> +CommitDate: Wed Aug 24 17:44:16 2005 +0000 add docs-publish as a phony target - ChangeLog | 4 ++++ - Makefile.am | 2 +- + ChangeLog | 4 ++++ + Makefile.am | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) commit 0bcad6002a62cb5ba2eb733fe1863ac045db1c86 -Author: Carl Worth <cworth@cworth.org> -Date: Wed Aug 24 10:16:14 2005 +0000 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed Aug 24 10:16:14 2005 +0000 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Aug 24 10:16:14 2005 +0000 Increment CAIRO_VERSION to 1.0.1 after tagging RELEASE_1_0_0. - ChangeLog | 5 +++++ - configure.in | 2 +- + ChangeLog | 5 +++++ + configure.in | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) diff -Nru cairo-1.14.8/ChangeLog.pre-1.4 cairo-1.14.10/ChangeLog.pre-1.4 --- cairo-1.14.8/ChangeLog.pre-1.4 2016-12-08 04:40:00.000000000 +0000 +++ cairo-1.14.10/ChangeLog.pre-1.4 2017-06-15 22:42:53.000000000 +0000 @@ -1,53 +1,65 @@ commit 5dfa8c23f13f5cafac5cf56f34888a6e01dc79ba -Author: Carl Worth <cworth@cworth.org> -Date: Tue Mar 6 01:25:17 2007 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Tue Mar 6 01:25:17 2007 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Tue Mar 6 01:25:17 2007 -0800 NEWS: Note the x86 nature of the quoted performance results And mention that embedded systems often did even better. - NEWS | 9 ++++++++- + NEWS | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) commit d7df4d4d4c52c0934bec0c8edad96bb2ea82dc04 -Author: Carl Worth <cworth@cworth.org> -Date: Tue Mar 6 01:20:45 2007 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Tue Mar 6 01:20:45 2007 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Tue Mar 6 01:20:45 2007 -0800 Increment cairo version to 1.4.0 - configure.in | 4 ++-- + configure.in | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit d0d2c4030741619accd1eb554531bb6a97dd7ae4 -Author: Carl Worth <cworth@cworth.org> -Date: Tue Mar 6 01:20:03 2007 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Tue Mar 6 01:20:03 2007 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Tue Mar 6 01:20:03 2007 -0800 Clarify that extra elements in cairo_path_data is only available in cairo >= 1.4 - src/cairo.h | 14 +++++++------- + src/cairo.h | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) commit 0578929fa4add0cf366e200a5bd6b9f2dfcd0b79 -Author: Carl Worth <cworth@cworth.org> -Date: Tue Mar 6 01:09:02 2007 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Tue Mar 6 01:09:02 2007 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Tue Mar 6 01:18:47 2007 -0800 NEWS: Add release notes for 1.4.0 release - NEWS | 251 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++- + NEWS | 251 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 250 insertions(+), 1 deletion(-) commit 66d1dc8b9c3d7c1e26321bdb621ef55779c2fd6d -Author: Carl Worth <cworth@cworth.org> -Date: Mon Mar 5 23:55:05 2007 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Mon Mar 5 23:55:05 2007 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Mon Mar 5 23:55:05 2007 -0800 Update AUTHORS with 47 (!) new authors since 1.0 - AUTHORS | 52 +++++++++++++++++++++++++++++++++++++++++++++++----- + AUTHORS | 52 +++++++++++++++++++++++++++++++++++++++++++++++----- 1 file changed, 47 insertions(+), 5 deletions(-) commit 2f4ddc85a50641a7f6e1f467fa94610875f8ed02 -Author: Carl Worth <cworth@cworth.org> -Date: Mon Mar 5 22:48:27 2007 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Mon Mar 5 22:48:27 2007 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Mon Mar 5 22:48:27 2007 -0800 Mark 5 tests that are currently failing as XFAIL (that is, not to be fixed before 1.4) @@ -66,16 +78,18 @@ tests where the xlib backend results have some non-1.0 alpha that is very unexpected. - test/Makefile.am | 5 +++++ - test/radial-gradient.c | 3 ++- - test/surface-pattern-scale-down.c | 3 ++- - test/surface-pattern-scale-up.c | 3 ++- - test/surface-pattern.c | 3 ++- + test/Makefile.am | 5 +++++ + test/radial-gradient.c | 3 ++- + test/surface-pattern-scale-down.c | 3 ++- + test/surface-pattern-scale-up.c | 3 ++- + test/surface-pattern.c | 3 ++- 5 files changed, 13 insertions(+), 4 deletions(-) commit aa883123d2af905c846a8c0a67ff63fa6b16cd2b -Author: Carl Worth <cworth@cworth.org> -Date: Mon Mar 5 16:48:05 2007 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Mon Mar 5 16:48:05 2007 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Mon Mar 5 21:01:05 2007 -0800 Optimize filling of a path that is a single device-axis-aligned rectangle. @@ -109,12 +123,14 @@ xlib-rgb rectangles-512 10.35 1.03% -> 8.75 0.08%: 1.18x speedup ■- src/cairo-path-fill.c | 93 +++++++++++++++++++++++++++++++++++++++++++++++++ + src/cairo-path-fill.c | 93 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 93 insertions(+) commit e15bb8efe62a4d2ffd1df31b092ca1fdd2743e43 -Author: Brian Ewins <Brian.Ewins@gmail.com> -Date: Tue Mar 6 00:40:56 2007 +0000 +Author: Brian Ewins <Brian.Ewins@gmail.com> +AuthorDate: Tue Mar 6 00:40:56 2007 +0000 +Commit: Brian Ewins <Brian.Ewins@gmail.com> +CommitDate: Tue Mar 6 00:40:56 2007 +0000 [quartz] remove unnecessary flushes @@ -122,22 +138,26 @@ mac and on other platforms it is up to the client to flush the surface. - src/cairo-quartz-surface.c | 4 ---- + src/cairo-quartz-surface.c | 4 ---- 1 file changed, 4 deletions(-) commit 393908c34dbf2484b811b84581984563a7115e38 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Mar 5 19:22:41 2007 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Mon Mar 5 19:22:41 2007 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Mon Mar 5 19:23:10 2007 -0500 [test] Modify extend-reflect to need a smaller reference image - test/extend-reflect-ref.png | Bin 589279 -> 153571 bytes - test/extend-reflect.c | 17 ++++++----------- + test/extend-reflect-ref.png | Bin 589279 -> 153571 bytes + test/extend-reflect.c | 17 ++++++----------- 2 files changed, 6 insertions(+), 11 deletions(-) commit 4716ed760c1cc8095587af130964fbc3432ed14d -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Mar 5 19:15:35 2007 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Mon Mar 5 19:15:35 2007 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Mon Mar 5 19:23:10 2007 -0500 [test] Remove some ref images from random-intersections @@ -145,29 +165,33 @@ same ref image for rgb24 and argb32 cases. Also remove Quartz ref images for now. - test/Makefile.am | 3 --- - test/random-intersections-ps-argb32-ref.png | Bin 107578 -> 89416 bytes - test/random-intersections-quartz-ref.png | Bin 203877 -> 0 bytes - test/random-intersections-quartz-rgb24-ref.png | Bin 179204 -> 0 bytes - test/random-intersections-ref.png | Bin 177153 -> 132210 bytes - test/random-intersections-rgb24-ref.png | Bin 132210 -> 0 bytes - test/random-intersections.c | 4 ++++ + test/Makefile.am | 3 --- + test/random-intersections-ps-argb32-ref.png | Bin 107578 -> 89416 bytes + test/random-intersections-quartz-ref.png | Bin 203877 -> 0 bytes + test/random-intersections-quartz-rgb24-ref.png | Bin 179204 -> 0 bytes + test/random-intersections-ref.png | Bin 177153 -> 132210 bytes + test/random-intersections-rgb24-ref.png | Bin 132210 -> 0 bytes + test/random-intersections.c | 4 ++++ 7 files changed, 4 insertions(+), 3 deletions(-) commit feba319413bde73f8c1454fc0f3a1b3af03dfde4 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Mar 5 19:02:59 2007 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Mon Mar 5 19:02:59 2007 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Mon Mar 5 19:23:10 2007 -0500 [test] Remove unused variable - test/clip-operator.c | 2 -- - test/operator-clear.c | 2 -- - test/operator-source.c | 2 -- + test/clip-operator.c | 2 -- + test/operator-clear.c | 2 -- + test/operator-source.c | 2 -- 3 files changed, 6 deletions(-) commit e1a598211b1944bad6b32148da052208d9b58093 -Author: Emmanuel Pacaud <emmanuel.pacaud@lapp.in2p3.fr> -Date: Mon Mar 5 16:03:40 2007 -0800 +Author: Emmanuel Pacaud <emmanuel.pacaud@lapp.in2p3.fr> +AuthorDate: Mon Mar 5 16:03:40 2007 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Mon Mar 5 16:04:24 2007 -0800 Use the offset attribute to improve cairo-svg handling of EXTEND_REPEAT and EXTEND_REFLECT @@ -176,67 +200,79 @@ CAIRO_EXTEND_REFLECT, (though *much* better than it was before this fix). - src/cairo-svg-surface.c | 30 +++++++++++++++++++++++------- + src/cairo-svg-surface.c | 30 +++++++++++++++++++++++------- 1 file changed, 23 insertions(+), 7 deletions(-) commit 47f2bf4e28b80102f10505916be2bf4c01ce9354 -Author: Emmanuel Pacaud <emmanuel.pacaud@lapp.in2p3.fr> -Date: Mon Mar 5 15:57:28 2007 -0800 +Author: Emmanuel Pacaud <emmanuel.pacaud@lapp.in2p3.fr> +AuthorDate: Mon Mar 5 15:57:28 2007 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Mon Mar 5 16:04:24 2007 -0800 Remove broken special-casing of radial gradient fx,fy under CAIRO_EXTEND_NONE Carl can't explain why he added this special-case, and removing it eliminates one failure case from the radial-gradient test matrix. - src/cairo-svg-surface.c | 9 ++------- + src/cairo-svg-surface.c | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) commit a724f816e17bfe3d9abefb1f6dcfe30480a0d143 -Author: Brian Ewins <Brian.Ewins@gmail.com> -Date: Mon Mar 5 23:19:24 2007 +0000 +Author: Brian Ewins <Brian.Ewins@gmail.com> +AuthorDate: Mon Mar 5 23:19:24 2007 +0000 +Commit: Brian Ewins <Brian.Ewins@gmail.com> +CommitDate: Mon Mar 5 23:19:24 2007 +0000 [quartz,atsui] separate the quartz surface and atsui font backend Make it possible to use the --enable-quartz and --enable-atsui independently. Quartz on its own will use the ft font backend. - configure.in | 17 +++++++---------- - src/cairo-atsui-font.c | 12 ++++++------ - src/cairo-quartz-private.h | 8 +++++--- - src/cairo-quartz-surface.c | 8 +++++++- + configure.in | 17 +++++++---------- + src/cairo-atsui-font.c | 12 ++++++------ + src/cairo-quartz-private.h | 8 +++++--- + src/cairo-quartz-surface.c | 8 +++++++- 4 files changed, 25 insertions(+), 20 deletions(-) commit 83fcce0e93071cffe20377ab3fe6281204b2f80d -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Mar 5 17:56:57 2007 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Mon Mar 5 17:56:57 2007 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Mon Mar 5 17:56:57 2007 -0500 [quartz] Make utility functions static - src/cairo-quartz-surface.c | 4 ++-- + src/cairo-quartz-surface.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit d25548d679b8a7fce12c9a55e728539e408c75a1 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Mar 5 17:11:39 2007 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Mon Mar 5 17:11:39 2007 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Mon Mar 5 17:11:39 2007 -0500 In cairo_append_path(), allow excess path_data elements - src/cairo-path.c | 8 ++++---- - src/cairo.h | 11 +++++++++-- + src/cairo-path.c | 8 ++++---- + src/cairo.h | 11 +++++++++-- 2 files changed, 13 insertions(+), 6 deletions(-) commit 3ab9ca54aa490438dbbfae7b5f1cde0bd98352cd -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Mar 5 16:33:46 2007 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Mon Mar 5 16:33:46 2007 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Mon Mar 5 16:33:46 2007 -0500 In cairo_text_path(), bail out if zero glyphs - src/cairo.c | 9 ++++----- + src/cairo.c | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) commit 4f138e4af56da60a83fd187f87cde19544ba3ab1 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Mar 5 16:28:31 2007 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Mon Mar 5 16:28:31 2007 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Mon Mar 5 16:28:31 2007 -0500 Uniform object handling in _reference(), _destroy(), and _get_reference_count() @@ -244,138 +280,164 @@ _get_reference_count(). It now returns 0 on NULL too, like it does on nil objects. - src/cairo-font.c | 12 +++--------- - src/cairo-pattern.c | 12 +++--------- - src/cairo-scaled-font.c | 12 +++--------- - src/cairo-surface.c | 12 +++--------- - src/cairo.c | 12 +++--------- + src/cairo-font.c | 12 +++--------- + src/cairo-pattern.c | 12 +++--------- + src/cairo-scaled-font.c | 12 +++--------- + src/cairo-surface.c | 12 +++--------- + src/cairo.c | 12 +++--------- 5 files changed, 15 insertions(+), 45 deletions(-) commit cc12c5acc41f452edff3f4ad8fafe1aebf1810aa -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Mar 5 16:19:28 2007 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Mon Mar 5 16:19:28 2007 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Mon Mar 5 16:19:28 2007 -0500 Make cairo_text_path() set current point correctly This fixes the bitmap-text test that I just made reveal a bug. - src/cairo.c | 38 +++++++++++++++++++++++++++++++++----- + src/cairo.c | 38 +++++++++++++++++++++++++++++++++----- 1 file changed, 33 insertions(+), 5 deletions(-) commit b63f5ae58f6617b9a2c9f3434bc1c9f3c72612ac -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Mar 5 16:15:09 2007 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Mon Mar 5 16:15:09 2007 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Mon Mar 5 16:15:09 2007 -0500 [test] In the bitmap-font test, break cairo_text_path() call into two such that it checks current-point handling after that call. It fails now, because cairo_text_path does not set current-point explicitly. - test/bitmap-font.c | 6 ++++-- + test/bitmap-font.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) commit a487d094212d6bc4a06d5bfc774ba6d575165aa5 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Mar 5 15:59:43 2007 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Mon Mar 5 15:59:43 2007 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Mon Mar 5 15:59:43 2007 -0500 Rename all mutex variables to start with an underscore since they are not static in some of the implementations (win32, ...) - src/cairo-beos-surface.cpp | 12 ++++++------ - src/cairo-font.c | 24 ++++++++++++------------ - src/cairo-ft-font.c | 12 ++++++------ - src/cairo-os2-surface.c | 30 +++++++++++++++--------------- - src/cairo-scaled-font.c | 12 ++++++------ - src/cairo-win32-surface.c | 18 +++++++++--------- - src/cairoint.h | 2 +- + src/cairo-beos-surface.cpp | 12 ++++++------ + src/cairo-font.c | 24 ++++++++++++------------ + src/cairo-ft-font.c | 12 ++++++------ + src/cairo-os2-surface.c | 30 +++++++++++++++--------------- + src/cairo-scaled-font.c | 12 ++++++------ + src/cairo-win32-surface.c | 18 +++++++++--------- + src/cairoint.h | 2 +- 7 files changed, 55 insertions(+), 55 deletions(-) commit c8b84a4735c46a33620260de0618296df1e12574 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Mar 5 15:46:19 2007 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Mon Mar 5 15:46:19 2007 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Mon Mar 5 15:46:19 2007 -0500 [beos] Update mutex initializers This should be the last one. We are going to move to a central mutex initialization scheme right after 1.4.0 is out. - src/cairo-beos-surface.cpp | 8 ++++++-- + src/cairo-beos-surface.cpp | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) commit b8e2888fbed2aefa368d9bab4010c1e807d6389f -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Mar 5 15:45:45 2007 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Mon Mar 5 15:45:45 2007 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Mon Mar 5 15:45:45 2007 -0500 [OS2] Add mutex initializer for cairo_font_face_mutex - src/cairo-os2-surface.c | 6 ++++++ + src/cairo-os2-surface.c | 6 ++++++ 1 file changed, 6 insertions(+) commit 403b4b7c163e78446035ec5144ad9e3674577d5d -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Mar 5 15:39:09 2007 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Mon Mar 5 15:39:09 2007 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Mon Mar 5 15:39:09 2007 -0500 [OS2] Remove unused mutex cairo_toy_font_face_hash_table_mutex - src/cairo-os2-surface.c | 6 ------ + src/cairo-os2-surface.c | 6 ------ 1 file changed, 6 deletions(-) commit 6358ec539df67ec7725b0687c16f2175386f1b0b -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Mar 5 15:38:52 2007 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Mon Mar 5 15:38:52 2007 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Mon Mar 5 15:38:52 2007 -0500 [WIN32] Make cairo_ft_unscaled_font_map_mutex initialization conditional of ft - src/cairo-win32-surface.c | 6 ++++++ + src/cairo-win32-surface.c | 6 ++++++ 1 file changed, 6 insertions(+) commit 972f7d9fc8d40fb5c698e1a94fba4f28600b215d -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Mar 5 15:36:51 2007 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Mon Mar 5 15:36:51 2007 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Mon Mar 5 15:36:51 2007 -0500 [WIN32] Remove unused mutex cairo_toy_font_face_hash_table_mutex - src/cairo-win32-surface.c | 3 --- + src/cairo-win32-surface.c | 3 --- 1 file changed, 3 deletions(-) commit 0cdb96544eda163de050c65f7e7cd413b21f61cc -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Mar 5 15:10:35 2007 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Mon Mar 5 15:10:35 2007 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Mon Mar 5 15:10:35 2007 -0500 [SVG] Cast -1 values to unsigned to indicate we really did mean to type them - src/cairo-svg-surface.c | 2 +- + src/cairo-svg-surface.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit bbc341614455b22210c818eca01cf4618989565c -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Mar 5 14:51:25 2007 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Mon Mar 5 14:51:25 2007 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Mon Mar 5 14:54:02 2007 -0500 [ROADMAP] Remove 1.3.14 items, add 1.4.2 ones - ROADMAP | 20 +++++++++++++------- + ROADMAP | 20 +++++++++++++------- 1 file changed, 13 insertions(+), 7 deletions(-) commit d6ac9b47704d671c192da509571b3721756c1347 -Author: Dave Yeo <daveryeo@telus.net> -Date: Mon Mar 5 13:36:32 2007 -0500 +Author: Dave Yeo <daveryeo@telus.net> +AuthorDate: Mon Mar 5 13:36:32 2007 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Mon Mar 5 13:36:32 2007 -0500 [test] Fix build on Win32 - test/Makefile.am | 6 +++--- + test/Makefile.am | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) commit ffa86b17abbaa2190a4d7eadcc555aac6770bd6c -Author: Mathias Hasselmann <mathias.hasselmann@gmx.de> -Date: Sun Mar 4 16:39:00 2007 -0500 +Author: Mathias Hasselmann <mathias.hasselmann@gmx.de> +AuthorDate: Sun Mar 4 16:39:00 2007 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Sun Mar 4 16:39:00 2007 -0500 [test/pdiff] Fix build problem with certain flavors of make - test/pdiff/Makefile.am | 2 +- + test/pdiff/Makefile.am | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 325e75239098e640ed05ade39ec2b9f74ae30d3d -Author: Hans Breuer <hans@breuer.org> -Date: Sat Mar 3 22:50:16 2007 -0800 +Author: Hans Breuer <hans@breuer.org> +AuthorDate: Sat Mar 3 22:50:16 2007 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Sat Mar 3 22:50:16 2007 -0800 Fix mutex initialization for win32 (missing cairo_font_face_mutex) @@ -394,12 +456,14 @@ cairo_font_face_mutex missing from cairo-win32-surface.c https://bugs.freedesktop.org/show_bug.cgi?id=10175 - src/cairo-win32-surface.c | 3 +++ + src/cairo-win32-surface.c | 3 +++ 1 file changed, 3 insertions(+) commit 5f2b5f1f92d74fbc2d8f97fb547e160e370d4c40 -Author: Brian Ewins <Brian.Ewins@gmail.com> -Date: Sun Mar 4 03:01:22 2007 +0000 +Author: Brian Ewins <Brian.Ewins@gmail.com> +AuthorDate: Sun Mar 4 03:01:22 2007 +0000 +Commit: Brian Ewins <Brian.Ewins@gmail.com> +CommitDate: Sun Mar 4 03:01:22 2007 +0000 [configure.in] --enable-quartz should require atsui and no xlib @@ -409,279 +473,333 @@ and refuses to switch on quartz when it cannot be built because xlib is enabled. - configure.in | 16 ++++++++++------ + configure.in | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) commit 1720d0b9508b70ac0c5f2436c3b80a2ab801f138 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Sat Mar 3 15:42:09 2007 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Sat Mar 3 15:42:09 2007 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Sat Mar 3 15:42:09 2007 -0500 [Makefile.am] --enable-test-surfaces in distcheck - Makefile.am | 2 +- + Makefile.am | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 79acd268d9ac91f0e9f03467b220241cda3457a5 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Sat Mar 3 15:41:32 2007 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Sat Mar 3 15:41:32 2007 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Sat Mar 3 15:41:32 2007 -0500 [Makefile.am] Remove releasing instructions that are in RELEASING already - Makefile.am | 15 ++------------- + Makefile.am | 15 ++------------- 1 file changed, 2 insertions(+), 13 deletions(-) commit f9f71457a5d1e002f7f6b08232892ba61fef8ead -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Sat Mar 3 15:37:45 2007 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Sat Mar 3 15:37:45 2007 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Sat Mar 3 15:37:45 2007 -0500 [RELEASING] Update announcement mail instructions - RELEASING | 11 ++++++----- + RELEASING | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) commit 454c6a62a93d4d9e933a4e401997a16f1b0a569b -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Sat Mar 3 15:35:25 2007 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Sat Mar 3 15:35:25 2007 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Sat Mar 3 15:35:25 2007 -0500 [RELEASING] Note that two versions should be added to bugzilla - RELEASING | 5 ++++- + RELEASING | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) commit 57e1b6fa98d688b72dd3617e8313ea35f8ce78e1 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Sat Mar 3 15:34:19 2007 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Sat Mar 3 15:34:19 2007 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Sat Mar 3 15:34:19 2007 -0500 [RELEASING] Reorder pushing tag and commits We should push the tag only after pushing the actually release commit. - RELEASING | 8 ++++---- + RELEASING | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) commit 052acc95e9c354981eea0968c5727e4a0568a959 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Sat Mar 3 15:32:42 2007 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Sat Mar 3 15:32:42 2007 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Sat Mar 3 15:32:42 2007 -0500 [RELEASING] Fix git-tag invocation - Makefile.am | 2 +- + Makefile.am | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 9f0a1648b7886714e5c742119083414fcc92dc82 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Sat Mar 3 00:22:53 2007 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Sat Mar 3 00:22:53 2007 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Sat Mar 3 00:22:53 2007 -0500 [configure.in] Increase version to 1.3.17 post-release - configure.in | 2 +- + configure.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit b3e1fd8c1cbfc4db88bec4bb52821ed9380dbb4f -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Sat Mar 3 00:07:34 2007 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Sat Mar 3 00:07:34 2007 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Sat Mar 3 00:07:34 2007 -0500 [configure.in] Increase version to 1.3.16 in preparation for release - configure.in | 8 ++++---- + configure.in | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) commit c6541b9ac23bcd88202049960ee5a7503a4f0449 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Sat Mar 3 00:07:03 2007 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Sat Mar 3 00:07:03 2007 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Sat Mar 3 00:07:14 2007 -0500 [RELEASING] Add note about ChangeLog sanity - RELEASING | 2 ++ + RELEASING | 2 ++ 1 file changed, 2 insertions(+) commit 9aecd7c815b81b61ff408d51bdf8e1c6663a3954 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Sat Mar 3 00:05:40 2007 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Sat Mar 3 00:05:40 2007 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Sat Mar 3 00:05:40 2007 -0500 [test] Include romedalen.png in dist, oops - test/Makefile.am | 7 ++++--- + test/Makefile.am | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) commit 2f497c25f98cdb4be60b7391a672280ae09f1d67 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri Mar 2 23:59:55 2007 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Fri Mar 2 23:59:55 2007 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Fri Mar 2 23:59:55 2007 -0500 [Makefile.am] Check for ChangeLog sanity in release-publish - Makefile.am | 10 +++++++++- + Makefile.am | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) commit eb8214c9602319d716b8cd39a1c5dd1dd278b96e -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri Mar 2 23:49:27 2007 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Fri Mar 2 23:49:27 2007 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Fri Mar 2 23:49:27 2007 -0500 [ChangeLog.mk] Adapt to latest git-describe output format - ChangeLog.mk | 9 +++------ + ChangeLog.mk | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) commit 8a69a327952173a714dfbe1e8967ebb7bdbbacbd -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri Mar 2 23:21:39 2007 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Fri Mar 2 23:21:39 2007 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Fri Mar 2 23:29:54 2007 -0500 [test] Update list of refrerence images - test/Makefile.am | 392 ++++++++++++++++++++++++++++++------------------------ + test/Makefile.am | 392 ++++++++++++++++++++++++++++++------------------------- 1 file changed, 216 insertions(+), 176 deletions(-) commit 55d480612754dca652b5324d815e0429c745fec3 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri Mar 2 22:52:38 2007 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Fri Mar 2 22:52:38 2007 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Fri Mar 2 22:52:38 2007 -0500 [NEWS] Add note about documentation improvements - NEWS | 7 +++++++ + NEWS | 7 +++++++ 1 file changed, 7 insertions(+) commit 77b27fd06b9f0e7ff5dedd4b41327e456d33e3cf -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri Mar 2 22:45:50 2007 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Fri Mar 2 22:45:50 2007 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Fri Mar 2 22:45:50 2007 -0500 [doc] Update templates - doc/public/tmpl/cairo-font.sgml | 33 ++++++++------ - doc/public/tmpl/cairo-pattern.sgml | 37 ++++++++++++++-- - doc/public/tmpl/cairo-scaled-font.sgml | 31 +++++++++++++ - doc/public/tmpl/cairo-surface.sgml | 74 ++++++++++++++++++-------------- - doc/public/tmpl/cairo-text.sgml | 33 ++++++++------ - doc/public/tmpl/cairo.sgml | 40 +++++++++++++++++ + doc/public/tmpl/cairo-font.sgml | 33 +++++++++------ + doc/public/tmpl/cairo-pattern.sgml | 37 +++++++++++++++-- + doc/public/tmpl/cairo-scaled-font.sgml | 31 ++++++++++++++ + doc/public/tmpl/cairo-surface.sgml | 74 +++++++++++++++++++--------------- + doc/public/tmpl/cairo-text.sgml | 33 +++++++++------ + doc/public/tmpl/cairo.sgml | 40 ++++++++++++++++++ 6 files changed, 188 insertions(+), 60 deletions(-) commit 1082fed6929a696455f27821819c6af4f575156d -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri Mar 2 22:42:17 2007 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Fri Mar 2 22:42:17 2007 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Fri Mar 2 22:42:17 2007 -0500 [doc] Docuemnt all symbols but cairo_filter_t and cairo_operator_t Lets see if this is enough to push Carl Worth document those two. - src/cairo-font.c | 5 +++- - src/cairo-pattern.c | 3 ++ - src/cairo-scaled-font.c | 3 ++ - src/cairo-surface.c | 3 ++ - src/cairo.c | 3 ++ - src/cairo.h | 74 +++++++++++++++++++++++++++++++++++++++++++++-- + src/cairo-font.c | 5 +++- + src/cairo-pattern.c | 3 ++ + src/cairo-scaled-font.c | 3 ++ + src/cairo-surface.c | 3 ++ + src/cairo.c | 3 ++ + src/cairo.h | 74 +++++++++++++++++++++++++++++++++++++++++++++++-- 6 files changed, 88 insertions(+), 3 deletions(-) commit e37b6ca3e2c55256debf1fdfde83934fa9b28c1d -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri Mar 2 22:03:27 2007 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Fri Mar 2 22:03:27 2007 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Fri Mar 2 22:03:27 2007 -0500 Beautify cairo.h - src/cairo.h | 42 +++++++++++++++++++++--------------------- + src/cairo.h | 42 +++++++++++++++++++++--------------------- 1 file changed, 21 insertions(+), 21 deletions(-) commit 9be961eb0c8c85b04287a5b85f7fd72dac160949 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri Mar 2 22:01:15 2007 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Fri Mar 2 22:01:15 2007 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Fri Mar 2 22:01:15 2007 -0500 [doc] Some documentation love - src/cairo-font.c | 2 +- - src/cairo-pattern.c | 19 ++++++++++++ - src/cairo-surface.c | 6 ++-- - src/cairo-win32-font.c | 24 ++++++++++++-- - src/cairo-win32-surface.c | 1 + - src/cairo.c | 76 ++++++++++++++++++++++++++++++++++++++++----- - src/cairo.h | 40 +++++++++++++++++++++++- + src/cairo-font.c | 2 +- + src/cairo-pattern.c | 19 ++++++++++++ + src/cairo-surface.c | 6 ++-- + src/cairo-win32-font.c | 24 +++++++++++++-- + src/cairo-win32-surface.c | 1 + + src/cairo.c | 76 ++++++++++++++++++++++++++++++++++++++++++----- + src/cairo.h | 40 ++++++++++++++++++++++++- 7 files changed, 154 insertions(+), 14 deletions(-) commit 8a6308e1448f402bd4f32b18ba2c60a4bcdbbe6f -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri Mar 2 22:00:25 2007 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Fri Mar 2 22:00:25 2007 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Fri Mar 2 22:00:25 2007 -0500 [doc] Update list of header files to ignore - doc/public/Headers.mk | 2 +- + doc/public/Headers.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit fed13e77e1de071ddaaf829aced10b02f6bc8c90 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri Mar 2 16:49:47 2007 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Fri Mar 2 16:49:47 2007 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Fri Mar 2 16:49:58 2007 -0500 [NEWS] Fix typos - NEWS | 14 ++++++-------- + NEWS | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) commit ab1887f4b08784789f39396b3012dffede845466 -Author: Vladimir Vukicevic <vladimir@pobox.com> -Date: Fri Mar 2 13:30:31 2007 -0800 +Author: Vladimir Vukicevic <vladimir@pobox.com> +AuthorDate: Fri Mar 2 13:30:31 2007 -0800 +Commit: Vladimir Vukicevic <vladimir@h-154.office.mozilla.org> +CommitDate: Fri Mar 2 13:46:31 2007 -0800 [quartz] Bug 3939 - Fix Quartz backend endianness problem Add kCGBitmapByteOrder32Host to CGImageCreate call in release_dest_image of Quartz surface. - src/cairo-quartz-surface.c | 2 +- + src/cairo-quartz-surface.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 2640aa7e99453f17e9a2cb9084e0760d767cfeab -Author: Carl Worth <cworth@cworth.org> -Date: Fri Mar 2 13:18:11 2007 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Fri Mar 2 13:18:11 2007 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Fri Mar 2 13:23:06 2007 -0800 Add notes for 1.3.16 Now, maybe we won't actually make a 1.3.16 snapshot, but these are all the things that will be new in 1.4.0 compared to 1.3.14. - NEWS | 139 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ + NEWS | 139 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 139 insertions(+) commit a0bc2ada784f24ca784617ac18b470745e8152c0 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri Mar 2 15:45:02 2007 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Fri Mar 2 15:45:02 2007 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Fri Mar 2 15:45:02 2007 -0500 [test] Support passing extra valgrind flags using EXTRA_VALGRIND_FLAGS make variable or CAIRO_EXTRA_VALGRIND_FLAGS env variable. - test/Makefile.am | 3 ++- + test/Makefile.am | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) commit cd43c03d162efc87a1845c7ffbadfab00ac23d1f -Author: Carl Worth <cworth@cworth.org> -Date: Fri Mar 2 12:30:53 2007 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Fri Mar 2 12:30:53 2007 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Fri Mar 2 12:30:53 2007 -0800 Fix leak of an output stream in cairo_type1_font_destroy - src/cairo-type1-fallback.c | 3 ++- + src/cairo-type1-fallback.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) commit 8c579ef8354720c06db702db1e6e2aaab0efed82 -Author: Carl Worth <cworth@cworth.org> -Date: Fri Mar 2 12:30:14 2007 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Fri Mar 2 12:30:14 2007 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Fri Mar 2 12:30:14 2007 -0800 More tightening of test cleanup to avoid valgrind complaints. - test/cairo-test.c | 8 ++++---- - test/fallback-resolution.c | 2 ++ - test/font-face-get-type.c | 2 ++ - test/pdf-features.c | 9 +-------- - test/ps-features.c | 9 +-------- - test/pthread-show-text.c | 8 +------- + test/cairo-test.c | 8 ++++---- + test/fallback-resolution.c | 2 ++ + test/font-face-get-type.c | 2 ++ + test/pdf-features.c | 9 +-------- + test/ps-features.c | 9 +-------- + test/pthread-show-text.c | 8 +------- 6 files changed, 11 insertions(+), 27 deletions(-) commit 9854d01a8d3a1f9f6148dfd6e22623c4586aaa96 -Author: Carl Worth <cworth@cworth.org> -Date: Fri Mar 2 11:32:47 2007 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Fri Mar 2 11:32:47 2007 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Fri Mar 2 11:32:47 2007 -0800 Fix leak in pattern-getters test (missing cairo_pattern_destroy) - test/pattern-getters.c | 2 ++ + test/pattern-getters.c | 2 ++ 1 file changed, 2 insertions(+) commit b52dda62fea0745cc28d6149dc4688ade524b4df -Author: Carl Worth <cworth@cworth.org> -Date: Fri Mar 2 11:31:13 2007 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Fri Mar 2 11:31:13 2007 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Fri Mar 2 11:31:13 2007 -0800 Augment cairo_test_init with cairo_test_fini to avoid leak @@ -689,51 +807,59 @@ cairo_test would end up leaking a FILE* for the log file. So this keeps valgrind much more happy with the test suite. - test/cairo-test.c | 8 +++++++- - test/cairo-test.h | 14 +++++++++----- - test/copy-path.c | 2 ++ - test/create-for-stream.c | 2 ++ - test/in-fill-empty-trapezoid.c | 2 ++ - test/multi-page.c | 2 ++ - test/pattern-get-type.c | 2 ++ - test/svg-clip.c | 2 ++ - test/svg-surface.c | 2 ++ - test/truetype-tables.c | 2 ++ - test/xlib-surface.c | 32 +++++++++++++------------------- + test/cairo-test.c | 8 +++++++- + test/cairo-test.h | 14 +++++++++----- + test/copy-path.c | 2 ++ + test/create-for-stream.c | 2 ++ + test/in-fill-empty-trapezoid.c | 2 ++ + test/multi-page.c | 2 ++ + test/pattern-get-type.c | 2 ++ + test/svg-clip.c | 2 ++ + test/svg-surface.c | 2 ++ + test/truetype-tables.c | 2 ++ + test/xlib-surface.c | 32 +++++++++++++------------------- 11 files changed, 45 insertions(+), 25 deletions(-) commit 7d6e21c7e298e1795f36fdf021d61ef4ed0ca0fa -Author: Carl Worth <cworth@cworth.org> -Date: Fri Mar 2 11:29:40 2007 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Fri Mar 2 11:29:40 2007 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Fri Mar 2 11:29:40 2007 -0800 Add even more XrmGetFileDatabase leaks to the valgrind suppressions file - test/.valgrind-suppressions | 24 ++++++++++++++++++++++++ + test/.valgrind-suppressions | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) commit e054314e5ec1f3fbdc97ed2175dd3d26d7581a5f -Author: Carl Worth <cworth@cworth.org> -Date: Fri Mar 2 09:34:46 2007 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Fri Mar 2 09:34:46 2007 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Fri Mar 2 09:34:46 2007 -0800 Add a couple of missing test cases to .gitignore - test/.gitignore | 2 ++ + test/.gitignore | 2 ++ 1 file changed, 2 insertions(+) commit 02f2ece88dbceaf2466bd61410dd8e88a4c95e08 -Author: Carl Worth <cworth@cworth.org> -Date: Fri Mar 2 09:32:14 2007 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Fri Mar 2 09:32:14 2007 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Fri Mar 2 09:32:14 2007 -0800 Fix leak in pdiff lpyramid This was a leak in the test suite only, (and then only when tests failed). - test/pdiff/lpyramid.c | 2 ++ + test/pdiff/lpyramid.c | 2 ++ 1 file changed, 2 insertions(+) commit 6da7f140334835be9a972db75de78d99b8bd24b1 -Author: Carl Worth <cworth@cworth.org> -Date: Fri Mar 2 03:49:11 2007 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Fri Mar 2 03:49:11 2007 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Fri Mar 2 03:49:45 2007 -0800 Fix INVALID_RESTORE case to avoid crashes @@ -758,12 +884,14 @@ It also eliminates the crash that was added to the nil-surface test with the previous commit. - src/cairo.c | 10 +++++++++- + src/cairo.c | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) commit 36590fd4702cc24acacd20e4394c902e44be46c6 -Author: Carl Worth <cworth@cworth.org> -Date: Fri Mar 2 03:43:46 2007 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Fri Mar 2 03:43:46 2007 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Fri Mar 2 03:43:46 2007 -0800 Add test of cairo_get_* after INVALID_RESTORE to nil-surface @@ -772,12 +900,14 @@ evolution crash to _cairo_gstate_backend_to_user() https://bugs.freedesktop.org/show_bug.cgi?id=9906 - test/nil-surface.c | 23 +++++++++++++++++++++++ + test/nil-surface.c | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) commit 712447856dc5cf559fcdbceaf902a39fd5eddef9 -Author: Carl Worth <cworth@cworth.org> -Date: Fri Mar 2 03:15:35 2007 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Fri Mar 2 03:15:35 2007 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Fri Mar 2 03:15:35 2007 -0800 Fix yet another backend (quartz) for the gradient renaming @@ -787,12 +917,14 @@ source code even if the backends aren't available to be run on a particular system. - src/cairo-quartz-surface.c | 12 ++++++------ + src/cairo-quartz-surface.c | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) commit 4e0f0d9425e2677e75681b2416e7ee4c4e87440c -Author: Carl Worth <cworth@cworth.org> -Date: Fri Mar 2 03:11:10 2007 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Fri Mar 2 03:11:10 2007 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Fri Mar 2 03:12:37 2007 -0800 Don't crash if backend->create_similar returns a nil surface @@ -801,12 +933,14 @@ cairo crashes in cairo_create_simular if nil surface returned by other->backend->create_similar https://bugs.freedesktop.org/show_bug.cgi?id=9844 - src/cairo-surface.c | 11 +++++++++-- + src/cairo-surface.c | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) commit b0c086fce45a72ea3bf0052641de63bf08e5e5d5 -Author: Carl Worth <cworth@cworth.org> -Date: Fri Mar 2 02:51:53 2007 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Fri Mar 2 02:51:53 2007 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Fri Mar 2 03:12:37 2007 -0800 Update documentation for cairo_get_scaled_font and cairo_get_font_face @@ -817,12 +951,14 @@ Add description of the 'nil' object return values, rather than NULL. - src/cairo.c | 32 +++++++++++++++++++++++--------- + src/cairo.c | 32 +++++++++++++++++++++++--------- 1 file changed, 23 insertions(+), 9 deletions(-) commit 5f386bb15a234983090beb4f85dfee200dac1b4b -Author: Jeff Muizelaar <jeff@infidigm.net> -Date: Wed Feb 28 13:37:21 2007 -0500 +Author: Jeff Muizelaar <jeff@infidigm.net> +AuthorDate: Wed Feb 28 13:37:21 2007 -0500 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Fri Mar 2 03:12:36 2007 -0800 Use a closed interval when eliminating outliers from performance measurements @@ -832,43 +968,51 @@ than outlier_max. Fix the problem and make the test more consistent by using a closed interval (outliner_min <= x <= outlier_max). - perf/cairo-stats.c | 2 +- + perf/cairo-stats.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit d48f31370172cddb85ae17a12faed2abf651ee83 -Author: Jinghua Luo <sunmoon1997@gmail.com> -Date: Fri Mar 2 18:37:06 2007 +0800 +Author: Jinghua Luo <sunmoon1997@gmail.com> +AuthorDate: Fri Mar 2 18:37:06 2007 +0800 +Commit: Jinghua Luo <sunmoon1997@gmail.com> +CommitDate: Fri Mar 2 18:37:06 2007 +0800 glitz: fix build error. Rename radial gradient inner/outer to c1/c2. - src/cairo-glitz-surface.c | 12 ++++++------ + src/cairo-glitz-surface.c | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) commit c12a4571affe9fdd2bb4620c448aded43584bb54 -Author: Carl Worth <cworth@cworth.org> -Date: Fri Mar 2 00:37:21 2007 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Fri Mar 2 00:37:21 2007 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Fri Mar 2 00:37:21 2007 -0800 Cast -1 values to unsigned to quiet the compiler. Marking the magic values to indicate we really did mean to type them. - src/cairo-pattern.c | 3 ++- + src/cairo-pattern.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) commit 3685a66b5b9cb0af10b44985dc1e9ef1c82ad77b -Author: Carl Worth <cworth@cworth.org> -Date: Fri Mar 2 00:22:57 2007 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Fri Mar 2 00:22:57 2007 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Fri Mar 2 00:22:57 2007 -0800 Cast away a const to quiet a compiler warning. - src/cairo-ps-surface.c | 7 ++++++- + src/cairo-ps-surface.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) commit d48bb4fbe876a93199ba48fcf5f32734fbe18ba9 -Author: Carl Worth <cworth@cworth.org> -Date: Thu Mar 1 23:34:34 2007 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu Mar 1 23:34:34 2007 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Mar 1 23:42:03 2007 -0800 Implement CAIRO_MUTEX_INIT with memcpy instead of pthread_mutex_init @@ -883,112 +1027,134 @@ Cairo 1.3.14 deadlocks in cairo_scaled_font_glyph_extents or _cairo_ft_unscaled_font_lock_face https://bugs.freedesktop.org/show_bug.cgi?id=10035 - src/cairoint.h | 5 ++++- + src/cairoint.h | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) commit df2d42ac7fb71997abd406fb5716c0bd85037c04 Merge: ec11ca3 97dbbae -Author: Carl Worth <cworth@cworth.org> -Date: Thu Mar 1 17:08:03 2007 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu Mar 1 17:08:03 2007 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Mar 1 17:08:03 2007 -0800 Merge branch 'radial-gradient-fixes' into cairo commit ec11ca33a7ebcc752218e63c57f861de6e23a86a -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Mar 1 19:14:40 2007 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Thu Mar 1 19:14:40 2007 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Thu Mar 1 19:14:40 2007 -0500 [PS/PDF] Mark CAIRO_EXTEND_PAD for surface patterns as natively supported since the image surface does not implement that case either, so image fallbacks have no benefit. - src/cairo-pdf-surface.c | 12 +++++++----- - src/cairo-ps-surface.c | 12 +++++++----- + src/cairo-pdf-surface.c | 12 +++++++----- + src/cairo-ps-surface.c | 12 +++++++----- 2 files changed, 14 insertions(+), 10 deletions(-) commit 4ee6cda6e5e69361d3ca247322c92d0ae30e0458 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Mar 1 19:13:19 2007 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Thu Mar 1 19:13:19 2007 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Thu Mar 1 19:13:19 2007 -0500 [test] Move .la dependencies around - test/Makefile.am | 5 +++-- + test/Makefile.am | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) commit ff06ea1abf2dcfe28a4c1f192782bc85aebfdd92 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Mar 1 19:12:58 2007 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Thu Mar 1 19:12:58 2007 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Thu Mar 1 19:12:58 2007 -0500 [boilerplate] Add correct dependency on libcairo.la - boilerplate/Makefile.am | 3 ++- + boilerplate/Makefile.am | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) commit 4b1f450f4cf056b4cc28502dcf72eaf54f257c3a -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Mar 1 18:36:27 2007 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Thu Mar 1 18:36:27 2007 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Thu Mar 1 18:36:27 2007 -0500 [test] Add more valgrind suppressions - test/.valgrind-suppressions | 19 +++++++++++++++++++ + test/.valgrind-suppressions | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) commit dcdcb7ac2acf39c54da855b6a2af4d02a7165a24 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Mar 1 18:36:16 2007 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Thu Mar 1 18:36:16 2007 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Thu Mar 1 18:36:16 2007 -0500 Fix leak in rectilinear stroking code The code was not cleaning up after itself when rejecting a path as rectilinear. - src/cairo-path-stroke.c | 15 ++++++++------- + src/cairo-path-stroke.c | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) commit 2acd5b52774e2324df3e6b5b07a0d2790df3a60b -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Mar 1 18:34:53 2007 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Thu Mar 1 18:34:53 2007 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Thu Mar 1 18:34:53 2007 -0500 [test] Add leak-revealing path to rectilinear-stroke Based on this thread: http://lists.freedesktop.org/archives/cairo/2007-March/009860.html - test/rectilinear-stroke.c | 8 ++++++++ + test/rectilinear-stroke.c | 8 ++++++++ 1 file changed, 8 insertions(+) commit 97dbbae62182c2e40f5f98278e08c92e14b92731 -Author: Carl Worth <cworth@cworth.org> -Date: Thu Mar 1 15:17:19 2007 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu Mar 1 15:17:19 2007 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Mar 1 15:17:19 2007 -0800 SVG: Support CAIRO_EXTEND_NONE for radial gradients. This is as simple as adding transparent color stops on either end. - src/cairo-svg-surface.c | 31 +++++++++++++++++++++++++++---- + src/cairo-svg-surface.c | 31 +++++++++++++++++++++++++++---- 1 file changed, 27 insertions(+), 4 deletions(-) commit bd2cd2c868864d5ec2a2c2e4bf16ff406be8afe2 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Mar 1 18:14:33 2007 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Thu Mar 1 18:14:33 2007 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Thu Mar 1 18:14:33 2007 -0500 [test] Plug a leak in the test suite - test/buffer-diff.c | 1 + + test/buffer-diff.c | 1 + 1 file changed, 1 insertion(+) commit 7de96a1faabfc2aa84dac38f5b63c2ba3538bb3c -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Mar 1 18:00:23 2007 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Thu Mar 1 18:00:23 2007 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Thu Mar 1 18:00:23 2007 -0500 [xlib] Drop XrmFinalize() stuff. That didn't ever exist in any public X server - configure.in | 4 ---- - src/cairo-xlib-screen.c | 5 ----- + configure.in | 4 ---- + src/cairo-xlib-screen.c | 5 ----- 2 files changed, 9 deletions(-) commit fe68e8aa32cc5a9f4d9f9302644ca66d8b691d65 -Author: Carl Worth <cworth@cworth.org> -Date: Wed Feb 28 00:41:47 2007 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed Feb 28 00:41:47 2007 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Mar 1 14:55:29 2007 -0800 Fix gradient walker to not reset needlessly @@ -996,12 +1162,14 @@ as on every pixel in constant-colored regions or outside the gradient with CAIRO_EXTEND_NONE). Don't do that. - pixman/src/fbcompose.c | 17 ++++++++++------- + pixman/src/fbcompose.c | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) commit 9a5dfe1415dce9d726c93cd08c532f26512a70ee -Author: Carl Worth <cworth@cworth.org> -Date: Thu Mar 1 14:53:48 2007 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu Mar 1 14:53:48 2007 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Mar 1 14:53:48 2007 -0800 Fix implementation of radial gradients for inner radius != 0 @@ -1022,15 +1190,17 @@ Radial Gradients with nonzero inner radius misplace stops https://bugs.freedesktop.org/show_bug.cgi?id=7685 - pixman/src/fbcompose.c | 196 ++++++++++++++++++++++++++++++++++++------------ - pixman/src/icimage.c | 22 ++---- - pixman/src/icimage.h | 13 ++-- - pixman/src/icint.h | 1 + + pixman/src/fbcompose.c | 196 +++++++++++++++++++++++++++++++++++++------------ + pixman/src/icimage.c | 22 ++---- + pixman/src/icimage.h | 13 ++-- + pixman/src/icint.h | 1 + 4 files changed, 165 insertions(+), 67 deletions(-) commit 0439f4c4f7e7374b4f9699f664fc0e157628b190 -Author: Carl Worth <cworth@cworth.org> -Date: Sun Feb 25 16:01:10 2007 +0100 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Sun Feb 25 16:01:10 2007 +0100 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Mar 1 13:21:54 2007 -0800 Rename radial gradient inner/outer to c1/c2 @@ -1038,16 +1208,18 @@ legitimate to have the first circle's radius be larger than that of the second. - pixman/src/icimage.c | 12 ++++++------ - pixman/src/pixman.h | 4 ++-- - src/cairo-pattern.c | 36 ++++++++++++++++++------------------ - src/cairo-pdf-surface.c | 12 ++++++------ - src/cairo-svg-surface.c | 12 ++++++------ + pixman/src/icimage.c | 12 ++++++------ + pixman/src/pixman.h | 4 ++-- + src/cairo-pattern.c | 36 ++++++++++++++++++------------------ + src/cairo-pdf-surface.c | 12 ++++++------ + src/cairo-svg-surface.c | 12 ++++++------ 5 files changed, 38 insertions(+), 38 deletions(-) commit d65455ed3800f9ec3115bbed96a5b2328ee60b57 -Author: Carl Worth <cworth@cworth.org> -Date: Fri Feb 23 07:12:03 2007 +0100 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Fri Feb 23 07:12:03 2007 +0100 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Mar 1 13:16:38 2007 -0800 Add radial-gradient test case @@ -1055,63 +1227,75 @@ into cairo_pattern_create_radial at all. Unsurprisingly, this has led to bugs creeping into the radial gradient implementation. - test/.gitignore | 1 + - test/Makefile.am | 1 + - test/radial-gradient-ref.png | Bin 0 -> 91159 bytes - test/radial-gradient.c | 110 ++++++++++++++++++++++++++++++++++++++++++ + test/.gitignore | 1 + + test/Makefile.am | 1 + + test/radial-gradient-ref.png | Bin 0 -> 91159 bytes + test/radial-gradient.c | 110 +++++++++++++++++++++++++++++++++++++++++++ 4 files changed, 112 insertions(+) commit 17f6174bb2b877447e524715792c7adc84fb25e4 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Mar 1 13:50:23 2007 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Thu Mar 1 13:50:23 2007 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Thu Mar 1 13:51:29 2007 -0500 [TODO] Add cairo_surface_copy_page() - TODO | 5 +++-- + TODO | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) commit c9ddb86e67154624f08a30599ba6f8d77f731b3a -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Mar 1 13:49:13 2007 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Thu Mar 1 13:49:13 2007 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Thu Mar 1 13:51:29 2007 -0500 [paginated] Also increase page number in copy_page - src/cairo-paginated-surface.c | 2 ++ + src/cairo-paginated-surface.c | 2 ++ 1 file changed, 2 insertions(+) commit dc0043383b24425282ce38ba06422991c37c1d7e -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Thu Mar 1 23:39:10 2007 +1030 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Thu Mar 1 23:39:10 2007 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Thu Mar 1 23:39:10 2007 +1030 PDF: Ensure ToUnicode CMap name is unique and remove an unused printf argument. - src/cairo-pdf-surface.c | 11 +++++++---- + src/cairo-pdf-surface.c | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) commit 7d03fe94d76eee7b3e4bcc274effaa26bc9bd9af -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed Feb 28 17:08:23 2007 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Wed Feb 28 17:08:23 2007 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Wed Feb 28 17:08:23 2007 -0500 [RELEASING] Add notifying desktop-devel-list - RELEASING | 6 ++++++ + RELEASING | 6 ++++++ 1 file changed, 6 insertions(+) commit 1dd647e26552961d2823ce4ee7cbd354450adf60 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed Feb 28 16:55:30 2007 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Wed Feb 28 16:55:30 2007 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Wed Feb 28 16:59:47 2007 -0500 [TODO] Add/remove items - TODO | 49 +++++++++++++++------------------------ - boilerplate/cairo-boilerplate.c | 1 + + TODO | 49 ++++++++++++++++------------------------- + boilerplate/cairo-boilerplate.c | 1 + 2 files changed, 20 insertions(+), 30 deletions(-) commit d0fe666a6ab1664af36a7b242d763c72f4e9f81b -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed Feb 28 14:58:57 2007 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Wed Feb 28 14:58:57 2007 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Wed Feb 28 14:58:57 2007 -0500 Revert the solid-pattern cache @@ -1129,21 +1313,23 @@ the cache, and trigger an xlib call while the display is being used from another thread. Xlib is not prepared for this. - src/cairo-color.c | 7 ---- - src/cairo-debug.c | 2 - - src/cairo-directfb-surface.c | 12 +----- - src/cairo-glitz-surface.c | 24 +---------- - src/cairo-pattern.c | 91 ++++-------------------------------------- - src/cairo-surface.c | 26 ------------ - src/cairo-win32-surface.c | 13 +----- - src/cairo-xcb-surface.c | 17 +------- - src/cairo-xlib-surface.c | 17 +------- - src/cairoint.h | 15 ------- + src/cairo-color.c | 7 ---- + src/cairo-debug.c | 2 - + src/cairo-directfb-surface.c | 12 +----- + src/cairo-glitz-surface.c | 24 +----------- + src/cairo-pattern.c | 91 ++++---------------------------------------- + src/cairo-surface.c | 26 ------------- + src/cairo-win32-surface.c | 13 +------ + src/cairo-xcb-surface.c | 17 +-------- + src/cairo-xlib-surface.c | 17 +-------- + src/cairoint.h | 15 -------- 10 files changed, 12 insertions(+), 212 deletions(-) commit 5f5afac8f470ae13ab2827f04e05ca585d69b898 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed Feb 28 14:32:11 2007 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Wed Feb 28 14:32:11 2007 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Wed Feb 28 14:32:11 2007 -0500 [boilerplate/test-paginated] Issue a show_page before writing buffer @@ -1153,12 +1339,14 @@ The way we force the show_page is kinda funny. That is, we create a temporary cairo_t and call cairo_show_page() on it. But works. - boilerplate/cairo-boilerplate.c | 5 +++++ + boilerplate/cairo-boilerplate.c | 5 +++++ 1 file changed, 5 insertions(+) commit efe8c82738bd417402a18871c40cf831e4df31e4 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed Feb 28 14:19:18 2007 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Wed Feb 28 14:19:18 2007 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Wed Feb 28 14:19:18 2007 -0500 [paginated] Also do an automatic show page if nothing ever drawn @@ -1166,12 +1354,14 @@ PS/PDF/SVG files would be corrupt, and output with zero pages does not make much sense. - src/cairo-paginated-surface.c | 5 ++++- + src/cairo-paginated-surface.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) commit 07d61af8093be501e93d64cc7df69f95ecb83b6c -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed Feb 28 13:46:27 2007 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Wed Feb 28 13:46:27 2007 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Wed Feb 28 13:46:27 2007 -0500 [paginated] Automatically issue a final cairo_show_page() @@ -1179,105 +1369,123 @@ If there is any drawing in the page, a cairo_show_page() is done automatically. - src/cairo-paginated-surface.c | 18 +++++++++++++----- - test/cairo-test.c | 2 -- + src/cairo-paginated-surface.c | 18 +++++++++++++----- + test/cairo-test.c | 2 -- 2 files changed, 13 insertions(+), 7 deletions(-) commit d30178b3dcebcdd89dc773881fc1b9097f1f50a7 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue Feb 27 20:22:05 2007 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Tue Feb 27 20:22:05 2007 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Tue Feb 27 20:22:05 2007 -0500 [doc] Add new APIs to cairo-sections.txt - doc/public/cairo-sections.txt | 27 +++++++++++++++++++-------- + doc/public/cairo-sections.txt | 27 +++++++++++++++++++-------- 1 file changed, 19 insertions(+), 8 deletions(-) commit ef53465a032a74fd50b7edaef19cae08586f44d4 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue Feb 27 20:18:16 2007 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Tue Feb 27 20:18:16 2007 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Tue Feb 27 20:18:16 2007 -0500 Slim-hidden cairo_scale() - src/cairo.c | 1 + - src/cairoint.h | 1 + + src/cairo.c | 1 + + src/cairoint.h | 1 + 2 files changed, 2 insertions(+) commit ed75e24898a5ccd7836596122b9a801294122874 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue Feb 27 20:09:22 2007 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Tue Feb 27 20:09:22 2007 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Tue Feb 27 20:09:46 2007 -0500 Implement cairo_get_scaled_font() - TODO | 2 -- - doc/public/cairo-sections.txt | 7 ++++--- - src/cairo-gstate.c | 15 +++++++++++++++ - src/cairo-scaled-font.c | 2 +- - src/cairo.c | 30 ++++++++++++++++++++++++++++++ - src/cairo.h | 3 +++ - src/cairoint.h | 5 +++++ - test/font-face-get-type.c | 14 ++++++++++++-- + TODO | 2 -- + doc/public/cairo-sections.txt | 7 ++++--- + src/cairo-gstate.c | 15 +++++++++++++++ + src/cairo-scaled-font.c | 2 +- + src/cairo.c | 30 ++++++++++++++++++++++++++++++ + src/cairo.h | 3 +++ + src/cairoint.h | 5 +++++ + test/font-face-get-type.c | 14 ++++++++++++-- 8 files changed, 70 insertions(+), 8 deletions(-) commit d64b194a45d90b24d1cc01de0fa2cb4edc3a240b -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue Feb 27 20:03:26 2007 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Tue Feb 27 20:03:26 2007 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Tue Feb 27 20:03:26 2007 -0500 [quartz] Remove comment syntax that is recognized by gtkdoc from regular comments - src/cairo-quartz-surface.c | 24 ++++++++++++------------ + src/cairo-quartz-surface.c | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) commit 65ab63cb8dc1da949dc831691cf1db5b6b92d749 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue Feb 27 19:45:10 2007 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Tue Feb 27 19:45:10 2007 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Tue Feb 27 19:45:10 2007 -0500 [cairo.c] Reorder some function implementations for clarity - src/cairo.c | 56 ++++++++++++++++++++++++++++---------------------------- + src/cairo.c | 56 ++++++++++++++++++++++++++++---------------------------- 1 file changed, 28 insertions(+), 28 deletions(-) commit ed933a199c07997cf1dfb5ef2e345d754e2433f3 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue Feb 27 19:43:18 2007 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Tue Feb 27 19:43:18 2007 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Tue Feb 27 19:43:18 2007 -0500 [cairo.h] Reorder function prototypes a bit for clarity - src/cairo.h | 20 ++++++++++---------- + src/cairo.h | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) commit 153465bfe5346b9e1ebdbd4f794bd11868ee7458 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue Feb 27 19:28:37 2007 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Tue Feb 27 19:28:37 2007 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Tue Feb 27 19:28:37 2007 -0500 [test] Add ref images for new tests - test/surface-pattern-scale-down-pdf-argb32-ref.png | Bin 0 -> 1565 bytes - test/surface-pattern-scale-down-ps-argb32-ref.png | Bin 0 -> 1400 bytes - test/surface-pattern-scale-down-ref.png | Bin 0 -> 1784 bytes - test/surface-pattern-scale-down.c | 3 +-- - test/surface-pattern-scale-up-pdf-argb32-ref.png | Bin 0 -> 3886 bytes - test/surface-pattern-scale-up-ps-argb32-ref.png | Bin 0 -> 1011 bytes - test/surface-pattern-scale-up-ref.png | Bin 0 -> 3825 bytes - test/surface-pattern-scale-up.c | 3 +-- - test/surface-pattern.c | 3 +-- + test/surface-pattern-scale-down-pdf-argb32-ref.png | Bin 0 -> 1565 bytes + test/surface-pattern-scale-down-ps-argb32-ref.png | Bin 0 -> 1400 bytes + test/surface-pattern-scale-down-ref.png | Bin 0 -> 1784 bytes + test/surface-pattern-scale-down.c | 3 +-- + test/surface-pattern-scale-up-pdf-argb32-ref.png | Bin 0 -> 3886 bytes + test/surface-pattern-scale-up-ps-argb32-ref.png | Bin 0 -> 1011 bytes + test/surface-pattern-scale-up-ref.png | Bin 0 -> 3825 bytes + test/surface-pattern-scale-up.c | 3 +-- + test/surface-pattern.c | 3 +-- 9 files changed, 3 insertions(+), 6 deletions(-) commit e2ce27db302a185e6e80ead699c01e43921939ca -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue Feb 27 18:47:47 2007 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Tue Feb 27 18:47:47 2007 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Tue Feb 27 18:47:47 2007 -0500 [PS/PDF] Fix xstep/ystep values for CAIRO_EXTEND_NONE This fixes the fallback-resolution test, as well as the two of surface-pattern-scale-up and surface-pattern-scale-down. - src/cairo-pdf-surface.c | 36 +++++++++++++++--------------------- - src/cairo-ps-surface.c | 43 ++++++++++++++++++++++++++++--------------- + src/cairo-pdf-surface.c | 36 +++++++++++++++--------------------- + src/cairo-ps-surface.c | 43 ++++++++++++++++++++++++++++--------------- 2 files changed, 43 insertions(+), 36 deletions(-) commit de0a6522b00822305fa5a0e32c4821628425ebdc -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue Feb 27 17:33:17 2007 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Tue Feb 27 17:33:17 2007 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Tue Feb 27 17:33:17 2007 -0500 [test] Add tests that show xstep/ystep failures in PS/PDF backends with surface patterns. One test scaled the pattern up, another scales @@ -1285,82 +1493,98 @@ This is the reason that PDF is failing in the fallback-resolution test too. - test/.gitignore | 2 ++ - test/Makefile.am | 2 ++ - test/surface-pattern-scale-down.c | 69 +++++++++++++++++++++++++++++++++++++ - test/surface-pattern-scale-up.c | 69 +++++++++++++++++++++++++++++++++++++ + test/.gitignore | 2 ++ + test/Makefile.am | 2 ++ + test/surface-pattern-scale-down.c | 69 +++++++++++++++++++++++++++++++++++++++ + test/surface-pattern-scale-up.c | 69 +++++++++++++++++++++++++++++++++++++++ 4 files changed, 142 insertions(+) commit 4c1d788219ae62bb9e8a7723d5a73d70eb42e69a -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue Feb 27 13:33:53 2007 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Tue Feb 27 13:33:53 2007 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Tue Feb 27 13:33:53 2007 -0500 [Makefile.am] Remove ChangeLog.cache-* in distclean - ChangeLog.mk | 2 ++ + ChangeLog.mk | 2 ++ 1 file changed, 2 insertions(+) commit 7185c00e15aecf14d1957ba2e4f386ecb4e2a635 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri Feb 23 16:21:28 2007 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Fri Feb 23 16:21:28 2007 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Fri Feb 23 17:26:43 2007 -0500 [PS] Add note about possible need for fix. - src/cairo-ps-surface.c | 5 +++++ + src/cairo-ps-surface.c | 5 +++++ 1 file changed, 5 insertions(+) commit aa3ebdbd01eb27e205b44728f9f5d9332c5ad450 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri Feb 23 16:19:04 2007 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Fri Feb 23 16:19:04 2007 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Fri Feb 23 17:26:43 2007 -0500 [TODO] More TODO items - TODO | 15 ++++++++++++--- + TODO | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) commit 38b590d8b7f1f955653bca5cf4cceb723e173ade -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri Feb 23 16:18:00 2007 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Fri Feb 23 16:18:00 2007 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Fri Feb 23 17:26:43 2007 -0500 [SVG] Fix warnings - src/cairo-svg-surface.c | 6 ++++-- + src/cairo-svg-surface.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) commit 69edcd4623ae4e1ef16c5a8d16a5ebd0c79d685f -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri Feb 23 16:15:44 2007 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Fri Feb 23 16:15:44 2007 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Fri Feb 23 17:26:43 2007 -0500 [SVG] Rename a local variable for clarity - src/cairo-svg-surface.c | 12 ++++++------ + src/cairo-svg-surface.c | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) commit 11b3f43e927919a46909900a63386a1af788529a -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri Feb 23 16:14:37 2007 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Fri Feb 23 16:14:37 2007 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Fri Feb 23 17:26:43 2007 -0500 [TODO] Add various TODO items - src/cairo-image-surface.c | 1 + - src/cairo-pattern.c | 1 + + src/cairo-image-surface.c | 1 + + src/cairo-pattern.c | 1 + 2 files changed, 2 insertions(+) commit 2d908e6a957c8b1e7f369621aaace2fc7277a941 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Feb 22 18:24:19 2007 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Thu Feb 22 18:24:19 2007 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Fri Feb 23 17:26:43 2007 -0500 [test] Add a new, XFAIL, extend-pad test - test/.gitignore | 1 + - test/Makefile.am | 3 ++ - test/extend-pad-ref.png | Bin 0 -> 616 bytes - test/extend-pad.c | 74 +++++++++++++++++++++++++++++++++++++++++++++++ + test/.gitignore | 1 + + test/Makefile.am | 3 ++ + test/extend-pad-ref.png | Bin 0 -> 616 bytes + test/extend-pad.c | 74 ++++++++++++++++++++++++++++++++++++++++++++++++ 4 files changed, 78 insertions(+) commit 289ac33fa28216cc6cc3e3d415cc4ff96cb17e12 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Feb 22 18:23:10 2007 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Thu Feb 22 18:23:10 2007 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Fri Feb 23 17:26:43 2007 -0500 [PS] Fix surface patterns with transforms @@ -1377,22 +1601,26 @@ image, because the gs rendering of the normal case and the device-offset=25 case are different and both have seams. - src/cairo-ps-surface.c | 42 +++++++++++--------------------- - test/surface-pattern-ps-argb32-ref.png | Bin 0 -> 2520 bytes + src/cairo-ps-surface.c | 42 +++++++++++---------------------- + test/surface-pattern-ps-argb32-ref.png | Bin 0 -> 2520 bytes 2 files changed, 14 insertions(+), 28 deletions(-) commit 16013ced09c8d6e2a967b9192f8545716a423504 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Feb 22 18:07:22 2007 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Thu Feb 22 18:07:22 2007 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Fri Feb 23 17:26:42 2007 -0500 [test] Remove non-existing test extend-pad - test/Makefile.am | 4 +++- + test/Makefile.am | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) commit c87edd9e10c2a60e11c8cd954860fb03f6425132 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Feb 22 16:03:47 2007 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Thu Feb 22 16:03:47 2007 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Fri Feb 23 17:26:42 2007 -0500 [test] Update surface-pattern test to include transformations @@ -1400,15 +1628,17 @@ repeated at identity size. With the new test, the surface pattern is scaled and rotated. This reveals a serious bug in the PS backend. - test/surface-pattern-pdf-argb32-ref.png | Bin 0 -> 14880 bytes - test/surface-pattern-ref.png | Bin 194 -> 11439 bytes - test/surface-pattern-svg-ref.png | Bin 0 -> 17663 bytes - test/surface-pattern.c | 94 ++++++++++++++----------------- + test/surface-pattern-pdf-argb32-ref.png | Bin 0 -> 14880 bytes + test/surface-pattern-ref.png | Bin 194 -> 11439 bytes + test/surface-pattern-svg-ref.png | Bin 0 -> 17663 bytes + test/surface-pattern.c | 94 +++++++++++++++----------------- 4 files changed, 43 insertions(+), 51 deletions(-) commit 7c39276366f91de151c775fa8293783f39247896 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Feb 22 13:40:55 2007 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Thu Feb 22 13:40:55 2007 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Fri Feb 23 17:26:42 2007 -0500 [PS/PDF] Accept CAIRO_EXTEND_REFLECT surface patterns natively @@ -1419,33 +1649,39 @@ _cairo_pattern_acquire_surface. A similar change to the recent change in SVG. - src/cairo-pdf-surface.c | 19 +++++++++++++++---- - src/cairo-ps-surface.c | 4 ++-- + src/cairo-pdf-surface.c | 19 +++++++++++++++---- + src/cairo-ps-surface.c | 4 ++-- 2 files changed, 17 insertions(+), 6 deletions(-) commit 3405fb870e520bcc5588602317693837b59d1ee4 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Feb 22 13:10:34 2007 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Thu Feb 22 13:10:34 2007 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Fri Feb 23 17:26:42 2007 -0500 [test] Increase size of extend-reflect test to see that pattern repeats - test/Makefile.am | 1 + - test/extend-reflect-ref.png | Bin 287611 -> 589279 bytes - test/extend-reflect.c | 2 +- + test/Makefile.am | 1 + + test/extend-reflect-ref.png | Bin 287611 -> 589279 bytes + test/extend-reflect.c | 2 +- 3 files changed, 2 insertions(+), 1 deletion(-) commit 63c011bb6bcbe484915b5bb28da087b14bd572a6 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed Feb 21 18:29:25 2007 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Wed Feb 21 18:29:25 2007 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Fri Feb 23 17:26:42 2007 -0500 [surface] Copy device_transform_inverse in _cairo_surface_clone_similar - src/cairo-surface.c | 4 +++- + src/cairo-surface.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) commit 3516d8092b6297b8e4a3919c09e47f2bd4dd600a -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed Feb 21 18:13:16 2007 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Wed Feb 21 18:13:16 2007 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Fri Feb 23 17:26:42 2007 -0500 [SVG] Use _cairo_pattern_acquire_surface instead of _cairo_surface_acquire_source_image @@ -1455,21 +1691,25 @@ returned by _cairo_surface_acquire_source_image, to support some pattern modes not supported by the backends directly. - src/cairo-svg-surface.c | 23 +++++++++++++++-------- + src/cairo-svg-surface.c | 23 +++++++++++++++-------- 1 file changed, 15 insertions(+), 8 deletions(-) commit 8d812ae9a670b2eeff4f0508e2c8c082e7900a7c -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Feb 22 14:13:33 2007 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Thu Feb 22 14:13:33 2007 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Fri Feb 23 17:26:42 2007 -0500 [cairo-pattern] Correctly delegate device_transform so tests pass again - src/cairo-pattern.c | 7 +++++++ + src/cairo-pattern.c | 7 +++++++ 1 file changed, 7 insertions(+) commit 7cbfb9556d869310c48c106a9929c292110685ce -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Feb 22 12:56:05 2007 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Thu Feb 22 12:56:05 2007 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Fri Feb 23 17:26:42 2007 -0500 [cairo-pattern] Fall back on cairo_surface_create_similar in _cairo_pattern_acquire_surface_for_surface @@ -1477,12 +1717,14 @@ However, I'm worried about possible infinite recursion here. Not sure what to do. - src/cairo-pattern.c | 18 ++++++++++++++++++ + src/cairo-pattern.c | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) commit 5562050bcf68923986b597f3aca1e285a466fa6c -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed Feb 21 18:16:34 2007 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Wed Feb 21 18:16:34 2007 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Fri Feb 23 17:26:42 2007 -0500 Support CAIRO_EXTEND_REFLECT on surface patterns @@ -1494,15 +1736,17 @@ This fixes the formerly XFAIL test extend-reflect. - src/cairo-pattern.c | 58 ++++++++++++++++++++++++++++++++++++++++++- - test/Makefile.am | 2 +- - test/extend-reflect-ref.png | Bin 287611 -> 287611 bytes - test/extend-reflect.c | 4 +-- + src/cairo-pattern.c | 58 +++++++++++++++++++++++++++++++++++++++++++- + test/Makefile.am | 2 +- + test/extend-reflect-ref.png | Bin 287611 -> 287611 bytes + test/extend-reflect.c | 4 +-- 4 files changed, 59 insertions(+), 5 deletions(-) commit 81935bb13120898a8581d8266041d3292558710a -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed Feb 21 18:06:02 2007 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Wed Feb 21 18:06:02 2007 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Fri Feb 23 17:26:42 2007 -0500 [PS] Update surface_pattern_supported() from PDF @@ -1512,12 +1756,14 @@ why). So now it rejects those types of surface patterns, just like the PDF surface does. - src/cairo-ps-surface.c | 24 +++++++++++++++++++++++- + src/cairo-ps-surface.c | 24 +++++++++++++++++++++++- 1 file changed, 23 insertions(+), 1 deletion(-) commit 4e30919f30e7618dbb62d7de2931efaac26c1785 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed Feb 21 18:03:52 2007 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Wed Feb 21 18:03:52 2007 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Fri Feb 23 17:26:42 2007 -0500 [cairo-surface] Do not err on CAIRO_EXTEND_PAD and CAIRO_EXTEND_REFLECT @@ -1531,21 +1777,25 @@ CAIRO_EXTEND_NONE and CAIRO_EXTEND_REPEAT respectively. Anyway, remove the error paths. - src/cairo-surface.c | 30 ------------------------------ + src/cairo-surface.c | 30 ------------------------------ 1 file changed, 30 deletions(-) commit a57bc6b6973a270ef85d73089ebd9d10b3bc5aa8 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed Feb 21 17:59:28 2007 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Wed Feb 21 17:59:28 2007 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Fri Feb 23 17:26:41 2007 -0500 [test] Add ref image for extend-reflect - test/extend-reflect-ref.png | Bin 0 -> 287611 bytes + test/extend-reflect-ref.png | Bin 0 -> 287611 bytes 1 file changed, 0 insertions(+), 0 deletions(-) commit 5a72aac5982015a2b237afeb13164e0c5f5185ed -Author: Vladimir Vukicevic <vladimir@pobox.com> -Date: Fri Feb 23 14:24:04 2007 -0800 +Author: Vladimir Vukicevic <vladimir@pobox.com> +AuthorDate: Fri Feb 23 14:24:04 2007 -0800 +Commit: Vladimir Vukicevic <vladimir@h-154.office.mozilla.org> +CommitDate: Fri Feb 23 14:24:04 2007 -0800 [core] put back REF_COUNT_INVALID to be -1, fix finish @@ -1553,17 +1803,19 @@ ref_count == CAIRO_REF_COUNT_INVALID and bailing. But, that condition was reached from destroy, so finish was bailing out early. - src/cairo-font.c | 3 +++ - src/cairo-pattern.c | 3 +++ - src/cairo-scaled-font.c | 3 +++ - src/cairo-surface.c | 3 +++ - src/cairo.c | 3 +++ - src/cairoint.h | 2 +- + src/cairo-font.c | 3 +++ + src/cairo-pattern.c | 3 +++ + src/cairo-scaled-font.c | 3 +++ + src/cairo-surface.c | 3 +++ + src/cairo.c | 3 +++ + src/cairoint.h | 2 +- 6 files changed, 16 insertions(+), 1 deletion(-) commit cf7311852298e7d86d065a12fa962ba10fe60dcc -Author: Vladimir Vukicevic <vladimir@pobox.com> -Date: Fri Feb 23 13:05:18 2007 -0800 +Author: Vladimir Vukicevic <vladimir@pobox.com> +AuthorDate: Fri Feb 23 13:05:18 2007 -0800 +Commit: Vladimir Vukicevic <vladimir@h-154.office.mozilla.org> +CommitDate: Fri Feb 23 13:05:23 2007 -0800 [core] Add user_data and reference count getters to all objects @@ -1572,19 +1824,21 @@ a refcount getter (cairo_*_get_reference_count) was added to all public refcounted objects. - src/cairo-font.c | 18 +++++++++++ - src/cairo-pattern.c | 76 +++++++++++++++++++++++++++++++++++++++++++++ - src/cairo-private.h | 2 ++ - src/cairo-scaled-font.c | 78 +++++++++++++++++++++++++++++++++++++++++++++-- - src/cairo-surface.c | 17 +++++++++++ - src/cairo.c | 75 +++++++++++++++++++++++++++++++++++++++++++++ - src/cairo.h | 45 +++++++++++++++++++++++++++ - src/cairoint.h | 17 ++++++----- + src/cairo-font.c | 18 ++++++++++++ + src/cairo-pattern.c | 76 +++++++++++++++++++++++++++++++++++++++++++++++ + src/cairo-private.h | 2 ++ + src/cairo-scaled-font.c | 78 +++++++++++++++++++++++++++++++++++++++++++++++-- + src/cairo-surface.c | 17 +++++++++++ + src/cairo.c | 75 +++++++++++++++++++++++++++++++++++++++++++++++ + src/cairo.h | 45 ++++++++++++++++++++++++++++ + src/cairoint.h | 17 ++++++----- 8 files changed, 319 insertions(+), 9 deletions(-) commit 67e3b3c53bdd69e4d3503eed2db66953f1ac038c -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri Feb 23 10:59:57 2007 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Fri Feb 23 10:59:57 2007 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Fri Feb 23 11:15:04 2007 -0500 [xlib/xcb] Check for same_screen in is_compatible @@ -1592,31 +1846,37 @@ the same screen. Previously we were only checking for the same display in is_compatible. Check for the same screen now. - src/cairo-xcb-surface.c | 2 +- - src/cairo-xlib-surface.c | 2 +- + src/cairo-xcb-surface.c | 2 +- + src/cairo-xlib-surface.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) commit a1e5b91588a4f51c03487b480f13c100d07f64f8 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Fri Feb 23 22:55:29 2007 +1030 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Fri Feb 23 22:55:29 2007 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Fri Feb 23 22:55:29 2007 +1030 Subsetting: Add check for malloc() error - src/cairo-scaled-font-subsets.c | 9 +++++---- + src/cairo-scaled-font-subsets.c | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) commit 27312591fe7ce14f65aac88ee7206ddcf3cbd0b1 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Fri Feb 23 22:14:42 2007 +1030 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Fri Feb 23 22:14:42 2007 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Fri Feb 23 22:14:42 2007 +1030 Win32: Fix _cairo_win32_scaled_font_map_glyphs_to_unicode return type - src/cairo-win32-font.c | 6 ++---- + src/cairo-win32-font.c | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) commit 3b168e45510e02caf54e4b3cd0df76df6420d304 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Feb 22 23:14:58 2007 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Thu Feb 22 23:14:58 2007 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Thu Feb 22 23:14:58 2007 -0500 [FreeType] Truely return unhinted advance width if metrics hinting is off @@ -1626,58 +1886,68 @@ number through face->glyph->linearHoriAdvance. This works even with hinted glyphs. - src/cairo-ft-font.c | 15 +++++++++++---- + src/cairo-ft-font.c | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) commit 0ff5192e4cb5b1113bed3c9cf1c0275065aafd14 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed Feb 21 15:57:21 2007 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Wed Feb 21 15:57:21 2007 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Thu Feb 22 15:44:32 2007 -0500 [Makefile.am] Include boilerplate/ in SUBDIRS - Makefile.am | 2 +- + Makefile.am | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 1bc1f8ef46a27aa21f8d29b39e645ee5a0e95cda -Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr> -Date: Wed Feb 21 23:23:32 2007 +0100 +Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr> +AuthorDate: Wed Feb 21 23:23:32 2007 +0100 +Commit: Emmanuel Pacaud <emmanuel.pacaud@free.fr> +CommitDate: Wed Feb 21 23:23:32 2007 +0100 Set overflow to visible for symbols. It makes viewers implementing correctly the SVG specification show texts. - src/cairo-svg-surface.c | 2 +- + src/cairo-svg-surface.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 7d91c8a2cb3f2a5e0afe0d0c90956add51a4e27c -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed Feb 21 15:47:43 2007 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Wed Feb 21 15:47:43 2007 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Wed Feb 21 15:47:43 2007 -0500 [test] Fix syntax typo in text-rotate - test/text-rotate.c | 2 +- + test/text-rotate.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 155a1b48f6c8265ad5dd594354b66b3e8341bade -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed Feb 21 13:52:17 2007 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Wed Feb 21 13:52:17 2007 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Wed Feb 21 13:52:17 2007 -0500 [test] Remove text-rotate test from XFAIL as the bugs are fixed now All missing is subpixel text positioning, but we don't need an XFAIL test to remind us for that. - test/Makefile.am | 6 +++--- - test/text-rotate-ps-argb32-ref.png | Bin 0 -> 7198 bytes - test/text-rotate-ref.png | Bin 12300 -> 17775 bytes - test/text-rotate-rgb24-ref.png | Bin 5640 -> 0 bytes - test/text-rotate-svg-ref.png | Bin 0 -> 18301 bytes - test/text-rotate.c | 12 +++++++++++- + test/Makefile.am | 6 +++--- + test/text-rotate-ps-argb32-ref.png | Bin 0 -> 7198 bytes + test/text-rotate-ref.png | Bin 12300 -> 17775 bytes + test/text-rotate-rgb24-ref.png | Bin 5640 -> 0 bytes + test/text-rotate-svg-ref.png | Bin 0 -> 18301 bytes + test/text-rotate.c | 12 +++++++++++- 6 files changed, 14 insertions(+), 4 deletions(-) commit b54174e917e273143455661d565412fb9a185bfb -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed Feb 21 13:43:08 2007 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Wed Feb 21 13:43:08 2007 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Wed Feb 21 13:43:08 2007 -0500 [PS] Fix rotated image pattern emission by correcting setting the bbox @@ -1686,14 +1956,16 @@ This is obviously wrong. We use _cairo_matrix_transform_bounding_box() now. This fixes the XFAIL test rotate-image-surface-paint. - src/cairo-ps-surface.c | 31 ++++++++++++++------- - test/Makefile.am | 1 - - test/rotate-image-surface-paint-ps-argb32-ref.png | Bin 0 -> 276 bytes + src/cairo-ps-surface.c | 31 +++++++++++++++------- + test/Makefile.am | 1 - + test/rotate-image-surface-paint-ps-argb32-ref.png | Bin 0 -> 276 bytes 3 files changed, 21 insertions(+), 11 deletions(-) commit 6ae4a4fd71b030376ec373f2a787eac32b21d7f3 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed Feb 21 12:57:09 2007 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Wed Feb 21 12:57:09 2007 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Wed Feb 21 12:57:09 2007 -0500 [test] Remove ft-text-vertical-layout-type1 from XFAIL and update reference images. This test was fixed some time ago @@ -1702,118 +1974,130 @@ I've not updated reference images to work on FC6 and hoping that it works for Carl too. - test/Makefile.am | 1 - - test/ft-text-vertical-layout-type1-ref.png | Bin 3970 -> 3960 bytes - test/ft-text-vertical-layout-type1-svg-ref.png | Bin 3948 -> 3934 bytes + test/Makefile.am | 1 - + test/ft-text-vertical-layout-type1-ref.png | Bin 3970 -> 3960 bytes + test/ft-text-vertical-layout-type1-svg-ref.png | Bin 3948 -> 3934 bytes 3 files changed, 1 deletion(-) commit c6a067f967f9b92328e7d1ca2a4eba6fb4c6dfdf -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed Feb 21 11:50:24 2007 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Wed Feb 21 11:50:24 2007 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Wed Feb 21 11:50:24 2007 -0500 [test] Add test case for bug #7965 to the get-path-extents test - test/get-path-extents.c | 13 +++++++++++++ + test/get-path-extents.c | 13 +++++++++++++ 1 file changed, 13 insertions(+) commit 363b1a40b5719582c670bdb9e7cd8087bcbf9666 -Author: Vladimir Vukicevic <vladimir@pobox.com> -Date: Tue Feb 20 16:18:27 2007 -0800 +Author: Vladimir Vukicevic <vladimir@pobox.com> +AuthorDate: Tue Feb 20 16:18:27 2007 -0800 +Commit: Vladimir Vukicevic <vladimir@h-154.office.mozilla.org> +CommitDate: Tue Feb 20 16:18:27 2007 -0800 [quartz] Remove (disabled) support for rendering via AGL/CGGL - src/cairo-quartz-private.h | 10 ----- - src/cairo-quartz-surface.c | 106 ++------------------------------------------ - src/cairo-quartz.h | 11 ----- + src/cairo-quartz-private.h | 10 ----- + src/cairo-quartz-surface.c | 106 ++------------------------------------------- + src/cairo-quartz.h | 11 ----- 3 files changed, 3 insertions(+), 124 deletions(-) commit e4a1410514471c2cb290d691ca77c4ab24a6541c -Author: Vladimir Vukicevic <vladimir@pobox.com> -Date: Tue Feb 20 16:16:18 2007 -0800 +Author: Vladimir Vukicevic <vladimir@pobox.com> +AuthorDate: Tue Feb 20 16:16:18 2007 -0800 +Commit: Vladimir Vukicevic <vladimir@h-154.office.mozilla.org> +CommitDate: Tue Feb 20 16:16:18 2007 -0800 [quartz] Rename public function parameter from surf -> surface - src/cairo-quartz-surface.c | 8 ++++---- - src/cairo-quartz.h | 2 +- + src/cairo-quartz-surface.c | 8 ++++---- + src/cairo-quartz.h | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) commit 28c1e46b8e082f65fc94c984ea3b66df5adaa529 -Author: Vladimir Vukicevic <vladimir@pobox.com> -Date: Tue Feb 20 13:22:11 2007 -0800 +Author: Vladimir Vukicevic <vladimir@pobox.com> +AuthorDate: Tue Feb 20 13:22:11 2007 -0800 +Commit: Vladimir Vukicevic <vladimir@h-154.office.mozilla.org> +CommitDate: Tue Feb 20 13:22:11 2007 -0800 [quartz] rename test override images from nquartz to quartz - test/caps-joins-alpha-nquartz-ref.png | Bin 2466 -> 0 bytes - test/caps-joins-alpha-quartz-ref.png | Bin 0 -> 2466 bytes - test/clip-nesting-nquartz-ref.png | Bin 1067 -> 0 bytes - test/clip-nesting-nquartz-rgb24-ref.png | Bin 956 -> 0 bytes - test/clip-nesting-quartz-ref.png | Bin 0 -> 1067 bytes - test/clip-nesting-quartz-rgb24-ref.png | Bin 0 -> 956 bytes - test/clip-push-group-nquartz-ref.png | Bin 203 -> 0 bytes - test/clip-push-group-quartz-ref.png | Bin 0 -> 203 bytes - test/clip-twice-nquartz-ref.png | Bin 1171 -> 0 bytes - test/clip-twice-nquartz-rgb24-ref.png | Bin 1111 -> 0 bytes - test/clip-twice-quartz-ref.png | Bin 0 -> 1171 bytes - test/clip-twice-quartz-rgb24-ref.png | Bin 0 -> 1111 bytes - test/dash-caps-joins-nquartz-ref.png | Bin 4727 -> 0 bytes - test/dash-caps-joins-quartz-ref.png | Bin 0 -> 4727 bytes - test/degenerate-path-nquartz-rgb24-ref.png | Bin 188 -> 0 bytes - test/degenerate-path-quartz-rgb24-ref.png | Bin 0 -> 188 bytes - test/fill-and-stroke-alpha-add-nquartz-ref.png | Bin 603 -> 0 bytes - test/fill-and-stroke-alpha-add-quartz-ref.png | Bin 0 -> 603 bytes - test/fill-and-stroke-alpha-nquartz-ref.png | Bin 550 -> 0 bytes - test/fill-and-stroke-alpha-quartz-ref.png | Bin 0 -> 550 bytes - test/fill-and-stroke-nquartz-ref.png | Bin 286 -> 0 bytes - test/fill-and-stroke-nquartz-rgb24-ref.png | Bin 264 -> 0 bytes - test/fill-and-stroke-quartz-ref.png | Bin 0 -> 286 bytes - test/fill-and-stroke-quartz-rgb24-ref.png | Bin 0 -> 264 bytes - test/fill-degenerate-sort-order-nquartz-ref.png | Bin 2470 -> 0 bytes - ...ill-degenerate-sort-order-nquartz-rgb24-ref.png | Bin 2098 -> 0 bytes - test/fill-degenerate-sort-order-quartz-ref.png | Bin 0 -> 2470 bytes - ...fill-degenerate-sort-order-quartz-rgb24-ref.png | Bin 0 -> 2098 bytes - test/fill-rule-nquartz-ref.png | Bin 2079 -> 0 bytes - test/fill-rule-nquartz-rgb24-ref.png | Bin 1790 -> 0 bytes - test/fill-rule-quartz-ref.png | Bin 0 -> 2079 bytes - test/fill-rule-quartz-rgb24-ref.png | Bin 0 -> 1790 bytes - test/new-sub-path-nquartz-ref.png | Bin 386 -> 0 bytes - test/new-sub-path-nquartz-rgb24-ref.png | Bin 357 -> 0 bytes - test/new-sub-path-quartz-ref.png | Bin 0 -> 386 bytes - test/new-sub-path-quartz-rgb24-ref.png | Bin 0 -> 357 bytes - test/operator-clear-nquartz-ref.png | Bin 1195 -> 0 bytes - test/operator-clear-nquartz-rgb24-ref.png | Bin 1244 -> 0 bytes - test/operator-clear-quartz-ref.png | Bin 0 -> 1195 bytes - test/operator-clear-quartz-rgb24-ref.png | Bin 0 -> 1244 bytes - test/random-intersections-nquartz-ref.png | Bin 203877 -> 0 bytes - test/random-intersections-nquartz-rgb24-ref.png | Bin 179204 -> 0 bytes - test/random-intersections-quartz-ref.png | Bin 0 -> 203877 bytes - test/random-intersections-quartz-rgb24-ref.png | Bin 0 -> 179204 bytes - test/rel-path-nquartz-ref.png | Bin 212 -> 0 bytes - test/rel-path-nquartz-rgb24-ref.png | Bin 228 -> 0 bytes - test/rel-path-quartz-ref.png | Bin 0 -> 212 bytes - test/rel-path-quartz-rgb24-ref.png | Bin 0 -> 228 bytes - test/source-clip-scale-nquartz-ref.png | Bin 148 -> 0 bytes - test/source-clip-scale-quartz-ref.png | Bin 0 -> 148 bytes - test/trap-clip-nquartz-ref.png | Bin 5814 -> 0 bytes - test/trap-clip-nquartz-rgb24-ref.png | Bin 5385 -> 0 bytes - test/trap-clip-quartz-ref.png | Bin 0 -> 5814 bytes - test/trap-clip-quartz-rgb24-ref.png | Bin 0 -> 5385 bytes + test/caps-joins-alpha-nquartz-ref.png | Bin 2466 -> 0 bytes + test/caps-joins-alpha-quartz-ref.png | Bin 0 -> 2466 bytes + test/clip-nesting-nquartz-ref.png | Bin 1067 -> 0 bytes + test/clip-nesting-nquartz-rgb24-ref.png | Bin 956 -> 0 bytes + test/clip-nesting-quartz-ref.png | Bin 0 -> 1067 bytes + test/clip-nesting-quartz-rgb24-ref.png | Bin 0 -> 956 bytes + test/clip-push-group-nquartz-ref.png | Bin 203 -> 0 bytes + test/clip-push-group-quartz-ref.png | Bin 0 -> 203 bytes + test/clip-twice-nquartz-ref.png | Bin 1171 -> 0 bytes + test/clip-twice-nquartz-rgb24-ref.png | Bin 1111 -> 0 bytes + test/clip-twice-quartz-ref.png | Bin 0 -> 1171 bytes + test/clip-twice-quartz-rgb24-ref.png | Bin 0 -> 1111 bytes + test/dash-caps-joins-nquartz-ref.png | Bin 4727 -> 0 bytes + test/dash-caps-joins-quartz-ref.png | Bin 0 -> 4727 bytes + test/degenerate-path-nquartz-rgb24-ref.png | Bin 188 -> 0 bytes + test/degenerate-path-quartz-rgb24-ref.png | Bin 0 -> 188 bytes + test/fill-and-stroke-alpha-add-nquartz-ref.png | Bin 603 -> 0 bytes + test/fill-and-stroke-alpha-add-quartz-ref.png | Bin 0 -> 603 bytes + test/fill-and-stroke-alpha-nquartz-ref.png | Bin 550 -> 0 bytes + test/fill-and-stroke-alpha-quartz-ref.png | Bin 0 -> 550 bytes + test/fill-and-stroke-nquartz-ref.png | Bin 286 -> 0 bytes + test/fill-and-stroke-nquartz-rgb24-ref.png | Bin 264 -> 0 bytes + test/fill-and-stroke-quartz-ref.png | Bin 0 -> 286 bytes + test/fill-and-stroke-quartz-rgb24-ref.png | Bin 0 -> 264 bytes + test/fill-degenerate-sort-order-nquartz-ref.png | Bin 2470 -> 0 bytes + test/fill-degenerate-sort-order-nquartz-rgb24-ref.png | Bin 2098 -> 0 bytes + test/fill-degenerate-sort-order-quartz-ref.png | Bin 0 -> 2470 bytes + test/fill-degenerate-sort-order-quartz-rgb24-ref.png | Bin 0 -> 2098 bytes + test/fill-rule-nquartz-ref.png | Bin 2079 -> 0 bytes + test/fill-rule-nquartz-rgb24-ref.png | Bin 1790 -> 0 bytes + test/fill-rule-quartz-ref.png | Bin 0 -> 2079 bytes + test/fill-rule-quartz-rgb24-ref.png | Bin 0 -> 1790 bytes + test/new-sub-path-nquartz-ref.png | Bin 386 -> 0 bytes + test/new-sub-path-nquartz-rgb24-ref.png | Bin 357 -> 0 bytes + test/new-sub-path-quartz-ref.png | Bin 0 -> 386 bytes + test/new-sub-path-quartz-rgb24-ref.png | Bin 0 -> 357 bytes + test/operator-clear-nquartz-ref.png | Bin 1195 -> 0 bytes + test/operator-clear-nquartz-rgb24-ref.png | Bin 1244 -> 0 bytes + test/operator-clear-quartz-ref.png | Bin 0 -> 1195 bytes + test/operator-clear-quartz-rgb24-ref.png | Bin 0 -> 1244 bytes + test/random-intersections-nquartz-ref.png | Bin 203877 -> 0 bytes + test/random-intersections-nquartz-rgb24-ref.png | Bin 179204 -> 0 bytes + test/random-intersections-quartz-ref.png | Bin 0 -> 203877 bytes + test/random-intersections-quartz-rgb24-ref.png | Bin 0 -> 179204 bytes + test/rel-path-nquartz-ref.png | Bin 212 -> 0 bytes + test/rel-path-nquartz-rgb24-ref.png | Bin 228 -> 0 bytes + test/rel-path-quartz-ref.png | Bin 0 -> 212 bytes + test/rel-path-quartz-rgb24-ref.png | Bin 0 -> 228 bytes + test/source-clip-scale-nquartz-ref.png | Bin 148 -> 0 bytes + test/source-clip-scale-quartz-ref.png | Bin 0 -> 148 bytes + test/trap-clip-nquartz-ref.png | Bin 5814 -> 0 bytes + test/trap-clip-nquartz-rgb24-ref.png | Bin 5385 -> 0 bytes + test/trap-clip-quartz-ref.png | Bin 0 -> 5814 bytes + test/trap-clip-quartz-rgb24-ref.png | Bin 0 -> 5385 bytes 54 files changed, 0 insertions(+), 0 deletions(-) commit be451cd83d8178bfaf28a1c7dec59601d97cff8d -Author: Vladimir Vukicevic <vladimir@pobox.com> -Date: Tue Feb 20 12:54:03 2007 -0800 +Author: Vladimir Vukicevic <vladimir@pobox.com> +AuthorDate: Tue Feb 20 12:54:03 2007 -0800 +Commit: Vladimir Vukicevic <vladimir@h-154.office.mozilla.org> +CommitDate: Tue Feb 20 12:54:03 2007 -0800 [quartz] rename NQUARTZ -> QUARTZ in defines - perf/cairo-perf.c | 1 - - src/cairo-quartz-private.h | 4 +++- - src/cairo-quartz-surface.c | 18 +++++++++--------- - src/cairo-quartz.h | 10 +++++----- + perf/cairo-perf.c | 1 - + src/cairo-quartz-private.h | 4 +++- + src/cairo-quartz-surface.c | 18 +++++++++--------- + src/cairo-quartz.h | 10 +++++----- 4 files changed, 17 insertions(+), 16 deletions(-) commit 4c201723ce8139c2e6620881583bc08e3aa1bad7 -Author: Vladimir Vukicevic <vladimir@pobox.com> -Date: Tue Feb 20 12:15:35 2007 -0800 +Author: Vladimir Vukicevic <vladimir@pobox.com> +AuthorDate: Tue Feb 20 12:15:35 2007 -0800 +Commit: Vladimir Vukicevic <vladimir@h-154.office.mozilla.org> +CommitDate: Tue Feb 20 12:15:35 2007 -0800 [quartz] Rename nquartz to quartz @@ -1831,8 +2115,10 @@ 11 files changed, 1819 insertions(+), 2190 deletions(-) commit 641f0919d53691e561aa665d31cc43524d861215 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Wed Feb 21 00:32:07 2007 +1030 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Wed Feb 21 00:32:07 2007 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Wed Feb 21 00:32:07 2007 +1030 PDF/PS: Don't embed multiple copies of the same font @@ -1856,27 +2142,31 @@ subsets to emit CFF, TrueType, and Type1 fonts. The scaled subsets are iterated to emit Type3 bitmap fonts. - src/cairo-pdf-surface.c | 24 +++- - src/cairo-ps-surface.c | 24 +++- - src/cairo-scaled-font-subsets-private.h | 61 ++++++-- - src/cairo-scaled-font-subsets.c | 235 +++++++++++++++++++++++++------ - src/cairo-svg-surface.c | 8 +- + src/cairo-pdf-surface.c | 24 +++- + src/cairo-ps-surface.c | 24 +++- + src/cairo-scaled-font-subsets-private.h | 61 +++++++-- + src/cairo-scaled-font-subsets.c | 235 ++++++++++++++++++++++++++------ + src/cairo-svg-surface.c | 8 +- 5 files changed, 288 insertions(+), 64 deletions(-) commit f65c33edbecc1f0e285814995dc1a51748310e36 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue Feb 20 01:00:53 2007 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Tue Feb 20 01:00:53 2007 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Tue Feb 20 01:01:39 2007 -0500 [win32] Make win32-surface compile without win32-font Hacking on the win32 code, thanks to winelib. Yay! - src/cairo-win32-surface.c | 8 ++++++-- + src/cairo-win32-surface.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) commit 2335a23a16d84e6ebdde7afbeb1fbceb3bdbe6b6 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue Feb 20 01:00:17 2007 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Tue Feb 20 01:00:17 2007 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Tue Feb 20 01:01:39 2007 -0500 [test/Makefile.am] Document why svg2png and pdf2png use LDADD @@ -1884,12 +2174,14 @@ of whatever is on the system, such that the test suite does not depend on a good version of cairo being installed already. - test/Makefile.am | 6 ++++-- + test/Makefile.am | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) commit 8133530ae5848b0a34c299e0c71360931fe383df -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue Feb 20 00:57:25 2007 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Tue Feb 20 00:57:25 2007 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Tue Feb 20 01:01:34 2007 -0500 [configure] Improve win32 detection @@ -1898,49 +2190,59 @@ setting CC=winegcc LD=winegcc during configure. This currently only generates static libs though. - configure.in | 27 ++++++++++++++++++--------- - src/Makefile.am | 7 +++++-- + configure.in | 27 ++++++++++++++++++--------- + src/Makefile.am | 7 +++++-- 2 files changed, 23 insertions(+), 11 deletions(-) commit 0fcd6cfe0edff25ad3d11af056ba611bd8d9d8c8 -Author: Jeff Smith <whydoubt@yahoo.com> -Date: Mon Feb 19 16:06:57 2007 -0500 +Author: Jeff Smith <whydoubt@yahoo.com> +AuthorDate: Mon Feb 19 16:06:57 2007 -0500 +Commit: Jeff Muizelaar <jrmuizel@uwaterloo.ca> +CommitDate: Mon Feb 19 16:06:57 2007 -0500 Clean up some inconsistent spacing in the stroking code - src/cairo-path-stroke.c | 4 ++-- + src/cairo-path-stroke.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 89010db3ad3ce0a9afaf28fd313da86ebc864c7c -Author: Jeff Smith <whydoubt@yahoo.com> -Date: Mon Feb 19 16:06:57 2007 -0500 +Author: Jeff Smith <whydoubt@yahoo.com> +AuthorDate: Mon Feb 19 16:06:57 2007 -0500 +Commit: Jeff Muizelaar <jrmuizel@uwaterloo.ca> +CommitDate: Mon Feb 19 16:06:57 2007 -0500 Add or reword several comments in the stroking code - src/cairo-path-stroke.c | 14 ++++++++------ + src/cairo-path-stroke.c | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) commit adb573d0bafd7b555bda0effcbd94b9144981ad6 -Author: Jeff Smith <whydoubt@yahoo.com> -Date: Mon Feb 19 16:06:57 2007 -0500 +Author: Jeff Smith <whydoubt@yahoo.com> +AuthorDate: Mon Feb 19 16:06:57 2007 -0500 +Commit: Jeff Muizelaar <jrmuizel@uwaterloo.ca> +CommitDate: Mon Feb 19 16:06:57 2007 -0500 Minor changes to shorten the stroking code - src/cairo-path-stroke.c | 26 +++++++++----------------- + src/cairo-path-stroke.c | 26 +++++++++----------------- 1 file changed, 9 insertions(+), 17 deletions(-) commit fb29fddd40aeb4c2f1a42f88eddec5c06adf0583 -Author: Jeff Muizelaar <jrmuizel@uwaterloo.ca> -Date: Mon Feb 19 16:06:57 2007 -0500 +Author: Jeff Muizelaar <jrmuizel@uwaterloo.ca> +AuthorDate: Mon Feb 19 16:06:57 2007 -0500 +Commit: Jeff Muizelaar <jrmuizel@uwaterloo.ca> +CommitDate: Mon Feb 19 16:06:57 2007 -0500 Rename tmp to step_length because that is what it actually is. - src/cairo-path-stroke.c | 12 ++++++------ + src/cairo-path-stroke.c | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) commit afd5f92195335a88d7c1ff181a1bd03ca01b424f -Author: Jeff Muizelaar <jrmuizel@uwaterloo.ca> -Date: Mon Feb 19 16:06:57 2007 -0500 +Author: Jeff Muizelaar <jrmuizel@uwaterloo.ca> +AuthorDate: Mon Feb 19 16:06:57 2007 -0500 +Commit: Jeff Muizelaar <jrmuizel@uwaterloo.ca> +CommitDate: Mon Feb 19 16:06:57 2007 -0500 Fix several issues with dashed stroking code, particularly 'leaky-dash' @@ -1955,17 +2257,19 @@ This rewrite is based on an initial rewrite done by Jeff Smith. - src/cairo-path-stroke.c | 85 +++++++++++++++++-------------------- - test/Makefile.am | 1 - - test/dash-caps-joins-ref.png | Bin 4680 -> 4718 bytes - test/dash-scale-ref.png | Bin 7791 -> 7908 bytes - test/leaky-dash-ps-argb32-ref.png | Bin 0 -> 286 bytes - test/leaky-dash-ref.png | Bin 241 -> 243 bytes + src/cairo-path-stroke.c | 85 +++++++++++++++++--------------------- + test/Makefile.am | 1 - + test/dash-caps-joins-ref.png | Bin 4680 -> 4718 bytes + test/dash-scale-ref.png | Bin 7791 -> 7908 bytes + test/leaky-dash-ps-argb32-ref.png | Bin 0 -> 286 bytes + test/leaky-dash-ref.png | Bin 241 -> 243 bytes 6 files changed, 39 insertions(+), 47 deletions(-) commit 78ae474d96b48ccba3d18dc26c416ebd6daab502 -Author: Jeff Muizelaar <jrmuizel@uwaterloo.ca> -Date: Mon Feb 19 16:06:56 2007 -0500 +Author: Jeff Muizelaar <jrmuizel@uwaterloo.ca> +AuthorDate: Mon Feb 19 16:06:56 2007 -0500 +Commit: Jeff Muizelaar <jrmuizel@uwaterloo.ca> +CommitDate: Mon Feb 19 16:06:56 2007 -0500 Rename has_sub_path to has_initial_sub_path @@ -1973,81 +2277,95 @@ track. This flag is used to indicate when an initial sub_path needs capping but has no associated slope and thus no associated faces. - src/cairo-path-stroke.c | 16 ++++++++-------- + src/cairo-path-stroke.c | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) commit 9f3fb4f753eabc84f19d808df64a718991269670 -Author: Jeff Muizelaar <jrmuizel@uwaterloo.ca> -Date: Mon Feb 19 16:06:56 2007 -0500 +Author: Jeff Muizelaar <jrmuizel@uwaterloo.ca> +AuthorDate: Mon Feb 19 16:06:56 2007 -0500 +Commit: Jeff Muizelaar <jrmuizel@uwaterloo.ca> +CommitDate: Mon Feb 19 16:06:56 2007 -0500 Add a comment about the point choice when capping degenerate paths - src/cairo-path-stroke.c | 3 +++ + src/cairo-path-stroke.c | 3 +++ 1 file changed, 3 insertions(+) commit a1a4d6966e1d9c8ccf84c9972a4f9560553948f6 -Author: Jeff Smith <whydoubt@yahoo.com> -Date: Mon Feb 19 16:06:56 2007 -0500 +Author: Jeff Smith <whydoubt@yahoo.com> +AuthorDate: Mon Feb 19 16:06:56 2007 -0500 +Commit: Jeff Muizelaar <jrmuizel@uwaterloo.ca> +CommitDate: Mon Feb 19 16:06:56 2007 -0500 Modify how _cairo_stroker_add_caps handles zero-length sub-paths For zero-length sub-paths, _cairo_stroker_add_caps sets up a dummy face, then lets later parts of the function add the caps. - src/cairo-path-stroke.c | 11 ++++++++--- + src/cairo-path-stroke.c | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) commit 849a9ef81b99d05d8f3ceb4f73bf5e52c90b24af -Author: Jeff Smith <whydoubt@yahoo.com> -Date: Mon Feb 19 16:06:56 2007 -0500 +Author: Jeff Smith <whydoubt@yahoo.com> +AuthorDate: Mon Feb 19 16:06:56 2007 -0500 +Commit: Jeff Muizelaar <jrmuizel@uwaterloo.ca> +CommitDate: Mon Feb 19 16:06:56 2007 -0500 Change type of cairo_stroker_t's dash_on from int to cairo_bool_t - src/cairo-path-stroke.c | 8 ++++---- + src/cairo-path-stroke.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) commit 74ded42327e87b40de434a28620d0a3fc8e4d249 -Author: Jeff Muizelaar <jrmuizel@uwaterloo.ca> -Date: Mon Feb 19 16:06:56 2007 -0500 +Author: Jeff Muizelaar <jrmuizel@uwaterloo.ca> +AuthorDate: Mon Feb 19 16:06:56 2007 -0500 +Commit: Jeff Muizelaar <jrmuizel@uwaterloo.ca> +CommitDate: Mon Feb 19 16:06:56 2007 -0500 Add a new dashing test This new dashing test, based on some code from Jeff Smith, does a pretty good job exploring all the cases that the dashing code needs to deal with. - test/Makefile.am | 2 ++ - test/dash-state-ps-argb32-ref.png | Bin 0 -> 8652 bytes - test/dash-state-ref.png | Bin 0 -> 9389 bytes - test/dash-state.c | 72 +++++++++++++++++++++++++++++++++++++ + test/Makefile.am | 2 ++ + test/dash-state-ps-argb32-ref.png | Bin 0 -> 8652 bytes + test/dash-state-ref.png | Bin 0 -> 9389 bytes + test/dash-state.c | 72 ++++++++++++++++++++++++++++++++++++++ 4 files changed, 74 insertions(+) commit 1c1697398c5ef17e38bc031e8c067113a6c10287 -Author: Jeff Muizelaar <jrmuizel@uwaterloo.ca> -Date: Mon Feb 19 16:06:56 2007 -0500 +Author: Jeff Muizelaar <jrmuizel@uwaterloo.ca> +AuthorDate: Mon Feb 19 16:06:56 2007 -0500 +Commit: Jeff Muizelaar <jrmuizel@uwaterloo.ca> +CommitDate: Mon Feb 19 16:06:56 2007 -0500 Add two new test cases to degenerate-path test These new cases deal with degenerate paths at the end of dashed paths. They currently fail. - test/degenerate-path-ps-argb32-ref.png | Bin 303 -> 390 bytes - test/degenerate-path-ref.png | Bin 216 -> 257 bytes - test/degenerate-path-rgb24-ref.png | Bin 189 -> 224 bytes - test/degenerate-path.c | 23 ++++++++++++++++++++++- + test/degenerate-path-ps-argb32-ref.png | Bin 303 -> 390 bytes + test/degenerate-path-ref.png | Bin 216 -> 257 bytes + test/degenerate-path-rgb24-ref.png | Bin 189 -> 224 bytes + test/degenerate-path.c | 23 ++++++++++++++++++++++- 4 files changed, 22 insertions(+), 1 deletion(-) commit 9927dde5334322c97942982f9bf632e74502d628 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Sat Feb 17 10:55:14 2007 +1030 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Sat Feb 17 10:55:14 2007 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Sat Feb 17 10:55:14 2007 +1030 TrueType: fix bug #9998 - build error with gcc 2.95 - src/cairo-truetype-subset-private.h | 4 ++-- + src/cairo-truetype-subset-private.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 9bae496a0a057bb0de70b078ee5cde265663dc86 -Author: Brian Ewins <Brian.Ewins@gmail.com> -Date: Thu Feb 15 23:08:40 2007 +0000 +Author: Brian Ewins <Brian.Ewins@gmail.com> +AuthorDate: Thu Feb 15 23:08:40 2007 +0000 +Commit: Brian Ewins <Brian.Ewins@gmail.com> +CommitDate: Thu Feb 15 23:08:40 2007 +0000 [ATSUI] implement load_truetype_table @@ -2055,12 +2373,14 @@ text and searching in pdfs generated using the atsui font backend. - src/cairo-atsui-font.c | 26 +++++++++++++++++++++++++- + src/cairo-atsui-font.c | 26 +++++++++++++++++++++++++- 1 file changed, 25 insertions(+), 1 deletion(-) commit 16e20568a502b86d96c3087515e663bb7996f167 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Fri Feb 16 08:38:26 2007 +1030 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Fri Feb 16 08:38:26 2007 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Fri Feb 16 08:38:26 2007 +1030 TrueType: Add post table and 3,0 cmap encoding @@ -2077,13 +2397,15 @@ PDF truetype font dictionary (/g0 /g1 /g2 ...) to glyph indices in the font. - src/cairo-truetype-subset-private.h | 1 + - src/cairo-truetype-subset.c | 69 +++++++++++++++++++++++++++++++---- + src/cairo-truetype-subset-private.h | 1 + + src/cairo-truetype-subset.c | 69 +++++++++++++++++++++++++++++++++---- 2 files changed, 63 insertions(+), 7 deletions(-) commit 2715f2098127d04d2f9e304580a26cd0842c0e64 -Author: Jorn Baayen <jorn@openedhand.com> -Date: Wed Feb 14 18:28:56 2007 -0800 +Author: Jorn Baayen <jorn@openedhand.com> +AuthorDate: Wed Feb 14 18:28:56 2007 -0800 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Wed Feb 14 18:28:56 2007 -0800 [cairo-pattern] Cache surface for solid patterns @@ -2104,61 +2426,71 @@ are allocated on the same display. Implementations for compatibility are provided for all backends that it makes sense. - src/cairo-color.c | 7 ++++ - src/cairo-debug.c | 2 + - src/cairo-directfb-surface.c | 12 +++++- - src/cairo-glitz-surface.c | 24 ++++++++++- - src/cairo-pattern.c | 91 ++++++++++++++++++++++++++++++++++++++---- - src/cairo-surface.c | 26 ++++++++++++ - src/cairo-win32-surface.c | 13 +++++- - src/cairo-xcb-surface.c | 17 +++++++- - src/cairo-xlib-surface.c | 17 +++++++- - src/cairoint.h | 15 +++++++ + src/cairo-color.c | 7 ++++ + src/cairo-debug.c | 2 + + src/cairo-directfb-surface.c | 12 +++++- + src/cairo-glitz-surface.c | 24 +++++++++++- + src/cairo-pattern.c | 91 ++++++++++++++++++++++++++++++++++++++++---- + src/cairo-surface.c | 26 +++++++++++++ + src/cairo-win32-surface.c | 13 ++++++- + src/cairo-xcb-surface.c | 17 ++++++++- + src/cairo-xlib-surface.c | 17 ++++++++- + src/cairoint.h | 15 ++++++++ 10 files changed, 212 insertions(+), 12 deletions(-) commit b31179478bf8c18245917caa1bee19bb61f336c1 -Author: Carl Worth <cworth@cworth.org> -Date: Wed Feb 14 00:48:42 2007 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed Feb 14 00:48:42 2007 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Feb 14 00:48:42 2007 -0800 Bump cairo version to 1.3.15 after making the 1.3.14 snapshot - configure.in | 2 +- + configure.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 90e453fc22398f31996a6fdbeec6da98e25a160e -Author: Carl Worth <cworth@cworth.org> -Date: Wed Feb 14 00:34:18 2007 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed Feb 14 00:34:18 2007 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Feb 14 00:34:18 2007 -0800 Increment cairo version to 1.3.14 (and libtool versioning to 12:4:10) - configure.in | 4 ++-- + configure.in | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 513f21140bae549e088909333598e73e5dac4a44 -Author: Carl Worth <cworth@cworth.org> -Date: Wed Feb 14 00:32:54 2007 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed Feb 14 00:32:54 2007 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Feb 14 00:32:54 2007 -0800 NEWS: Add notes for the 1.3.14 snapshot - NEWS | 56 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ + NEWS | 56 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 56 insertions(+) commit 51ca187d3e5d613a583daf4fa5b244157e3a2c4f -Author: Carl Worth <cworth@cworth.org> -Date: Tue Feb 13 23:55:03 2007 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Tue Feb 13 23:55:03 2007 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Tue Feb 13 23:55:03 2007 -0800 Mark test/rotate-image-surface-paint as XFAIL This test has always failed with the ps backend since the test was initially written. - test/Makefile.am | 1 + - test/rotate-image-surface-paint.c | 3 ++- + test/Makefile.am | 1 + + test/rotate-image-surface-paint.c | 3 ++- 2 files changed, 3 insertions(+), 1 deletion(-) commit 9966551dc7640ae7901ffed0e15f0fbf7e603d5d -Author: Carl Worth <cworth@cworth.org> -Date: Tue Feb 13 23:49:26 2007 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Tue Feb 13 23:49:26 2007 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Tue Feb 13 23:49:26 2007 -0800 Fix cairo_ft_unscaled_font_t to have a lock_count again not an is_locked Boolean @@ -2169,12 +2501,14 @@ cairo-ft-font.c:569: _cairo_ft_unscaled_font_unlock_face: Assertion `unscaled->is_locked' failed. - src/cairo-ft-font.c | 12 ++++++------ + src/cairo-ft-font.c | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) commit 7adab2866be21207a15f07aab01fb17edd0e661f -Author: Carl Worth <cworth@cworth.org> -Date: Tue Feb 13 22:05:57 2007 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Tue Feb 13 22:05:57 2007 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Tue Feb 13 22:05:57 2007 -0800 Add missing call to set_scale of unscaled_font in scaled_glyph init @@ -2185,23 +2519,27 @@ This was showing up as a failure of the bitmap-font test case with the ps, pdf, and svg backends. - src/cairo-ft-font.c | 3 +++ + src/cairo-ft-font.c | 3 +++ 1 file changed, 3 insertions(+) commit 17b4496ae9df539c48c830b21c4477e763ba4e5d -Author: Jinghua Luo <sunmoon1997@gmail.com> -Date: Wed Feb 14 11:52:11 2007 +0800 +Author: Jinghua Luo <sunmoon1997@gmail.com> +AuthorDate: Wed Feb 14 11:52:11 2007 +0800 +Commit: Jinghua Luo <sunmoon1997@gmail.com> +CommitDate: Wed Feb 14 11:52:11 2007 +0800 type1-subset: fix error handling. This fixes potenial memory leak and leaving font face locked on error. - src/cairo-type1-subset.c | 34 +++++++++++++++++++++++----------- + src/cairo-type1-subset.c | 34 +++++++++++++++++++++++----------- 1 file changed, 23 insertions(+), 11 deletions(-) commit 01a133167c48e7985515ae29f4a87de7952d1373 -Author: Dan Amelang <dan@amelang.net> -Date: Sun Feb 11 00:16:52 2007 -0800 +Author: Dan Amelang <dan@amelang.net> +AuthorDate: Sun Feb 11 00:16:52 2007 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Tue Feb 13 16:53:12 2007 -0800 Update Win32 makefiles @@ -2210,44 +2548,52 @@ needed to be added to the pixman makefile. And the "clean" rule in the main cairo makefile wasn't working properly for me. - pixman/src/Makefile.win32 | 2 ++ - src/Makefile.win32 | 8 ++++++-- + pixman/src/Makefile.win32 | 2 ++ + src/Makefile.win32 | 8 ++++++-- 2 files changed, 8 insertions(+), 2 deletions(-) commit b8987dd12c3269c1d7978338cd356b9fe3ad420e -Author: Carl Worth <cworth@cworth.org> -Date: Tue Feb 13 16:47:30 2007 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Tue Feb 13 16:47:30 2007 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Tue Feb 13 16:47:30 2007 -0800 ROADMAP: Note that text spacing issues for win32 are fixed - ROADMAP | 2 +- + ROADMAP | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit f0a16b5bddc5c162c78ae976093fe8bb2b756e04 -Author: Dan Amelang <dan@amelang.net> -Date: Sun Feb 11 03:34:27 2007 -0800 +Author: Dan Amelang <dan@amelang.net> +AuthorDate: Sun Feb 11 03:34:27 2007 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Tue Feb 13 16:32:05 2007 -0800 Fix Win32 text spacing problem Thanks to Jordan Miner for reporting the problem and a fix. - src/cairo-win32-surface.c | 4 ++-- + src/cairo-win32-surface.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit aad1374caab3a05893c9f1f2605131edd9f62409 -Author: Carl Worth <cworth@cworth.org> -Date: Sat Feb 10 09:39:24 2007 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Sat Feb 10 09:39:24 2007 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Tue Feb 13 10:59:51 2007 -0800 Rename cairo_toy_font_face_hash_table_mutex to cairo_font_face_mutex The new name more accurately reflects its recently expanded role. - src/cairo-font.c | 31 +++++++++++++++++++------------ + src/cairo-font.c | 31 +++++++++++++++++++------------ 1 file changed, 19 insertions(+), 12 deletions(-) commit e107b70b4d282d78ebe32f4d2381fcf98df324f6 -Author: Carl Worth <cworth@cworth.org> -Date: Sat Feb 10 09:39:09 2007 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Sat Feb 10 09:39:09 2007 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Tue Feb 13 10:58:20 2007 -0800 Add locking to cairo_font_face_reference/destroy @@ -2261,21 +2607,25 @@ lt-pthread-show-text: cairo-hash.c:196: _cairo_hash_table_destroy: Assertion `hash_table->live_entries == 0' failed. - src/cairo-font.c | 21 +++++++++++++++++---- + src/cairo-font.c | 21 +++++++++++++++++---- 1 file changed, 17 insertions(+), 4 deletions(-) commit d6d1767f9a89bf7e16288d0a90e5fafc5ad2d9d6 -Author: Carl Worth <cworth@cworth.org> -Date: Sat Feb 10 09:38:13 2007 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Sat Feb 10 09:38:13 2007 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Tue Feb 13 10:47:06 2007 -0800 Increase pthread-show-text thread count and add cairo_select_font_face to expose more bugs. - test/pthread-show-text.c | 5 ++++- + test/pthread-show-text.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) commit fdffde8b9e7a2308b822ddef7b02a8e85cc8ba1e -Author: Carl Worth <cworth@cworth.org> -Date: Sat Feb 10 09:14:07 2007 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Sat Feb 10 09:14:07 2007 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Tue Feb 13 10:46:52 2007 -0800 Add mutex to implement _cairo_ft_unscaled_font_lock_face and _cairo_ft_unscaled_font_unlock_face @@ -2289,12 +2639,14 @@ lt-pthread-show-text: cairo-ft-font.c:562: _cairo_ft_unscaled_font_unlock_face: Assertion `unscaled->lock > 0' failed. - src/cairo-ft-font.c | 82 +++++++++++++++++++++++++++++++++------------------ + src/cairo-ft-font.c | 82 ++++++++++++++++++++++++++++++++++------------------- 1 file changed, 53 insertions(+), 29 deletions(-) commit 25a370d7992d7f70d8cf79f1b328e40437b40ac4 -Author: Carl Worth <cworth@cworth.org> -Date: Tue Feb 13 10:40:53 2007 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Tue Feb 13 10:40:53 2007 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Tue Feb 13 10:40:53 2007 -0800 Avoid public cairo_ft_scaled_font_lock_face for internal use @@ -2302,39 +2654,47 @@ (which will remove some locking safety), so use the safe, locked _cairo_ft_unscaled_font_lock_face for internal use instead. - src/cairo-ft-font.c | 6 +++--- + src/cairo-ft-font.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) commit 7e1301ffb066b04d95dc71144d86e660f0155bba -Author: Carl Worth <cworth@cworth.org> -Date: Sat Feb 10 09:12:38 2007 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Sat Feb 10 09:12:38 2007 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Tue Feb 13 10:22:32 2007 -0800 Add missing _cairo_ft_unscaled_font_unlock_face to _cairo_ft_scaled_font_create - src/cairo-ft-font.c | 2 ++ + src/cairo-ft-font.c | 2 ++ 1 file changed, 2 insertions(+) commit 6f7cfdf5c79c3c09a0241ae25ff540fb0d893d31 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Tue Feb 13 23:53:38 2007 +1030 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Tue Feb 13 23:53:38 2007 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Tue Feb 13 23:53:38 2007 +1030 PDF: Add missing character code to Differences array - src/cairo-pdf-surface.c | 2 +- + src/cairo-pdf-surface.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 88cae7766d6006e4169da1dcddc14a52e210cae5 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Tue Feb 13 23:29:05 2007 +1030 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Tue Feb 13 23:29:05 2007 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Tue Feb 13 23:29:05 2007 +1030 output-stream: coding style fix - src/cairo-output-stream.c | 4 ++-- + src/cairo-output-stream.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 88f7ea4ad7926b135c987d3d75c029310c328010 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Tue Feb 13 22:52:53 2007 +1030 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Tue Feb 13 22:52:53 2007 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Tue Feb 13 22:52:53 2007 +1030 CFF: Fix Visual C++ compile problem @@ -2344,12 +2704,14 @@ Add a new field to cff_charset_t to point to the sids charset array instead of casting it into the data field. - src/cairo-cff-subset.c | 25 ++++++++++++++----------- + src/cairo-cff-subset.c | 25 ++++++++++++++----------- 1 file changed, 14 insertions(+), 11 deletions(-) commit ac01dcb5ad077d8ea08a93348fc23d4a891abaae -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Sun Feb 11 23:14:40 2007 +1030 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Sun Feb 11 23:14:40 2007 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Sun Feb 11 23:14:40 2007 +1030 PDF: Remove dead code @@ -2361,39 +2723,47 @@ TrueType font embedding was later reintroduced as new code making this function obsolete. - src/cairo-pdf-surface.c | 108 ----------------------------------------------- + src/cairo-pdf-surface.c | 108 ------------------------------------------------ 1 file changed, 108 deletions(-) commit d6f15b26009ff8e1d52a037265bcaa80c5ce6735 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Sun Feb 11 22:20:58 2007 +1030 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Sun Feb 11 22:20:58 2007 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Sun Feb 11 22:20:58 2007 +1030 Output-stream: Omit the minus sign from negative zero - src/cairo-output-stream.c | 4 ++++ + src/cairo-output-stream.c | 4 ++++ 1 file changed, 4 insertions(+) commit a2fefcc9e962e81a00fb16ae3d1bc29d9e61eaa0 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Sun Feb 11 21:57:43 2007 +1030 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Sun Feb 11 21:57:43 2007 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Sun Feb 11 21:57:43 2007 +1030 PDF: Compress Type3 fonts - src/cairo-pdf-surface.c | 2 +- + src/cairo-pdf-surface.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 9f47879ae31f003be3b32f9ecb3efb3486d72cc7 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Sun Feb 11 21:50:46 2007 +1030 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Sun Feb 11 21:50:46 2007 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Sun Feb 11 21:50:46 2007 +1030 PDF: Fix Type3 font metrics to make text selection work - src/cairo-pdf-surface.c | 66 ++++++++++++++++++++++++++++++++++++++++------- + src/cairo-pdf-surface.c | 66 +++++++++++++++++++++++++++++++++++++++++-------- 1 file changed, 56 insertions(+), 10 deletions(-) commit 9dce321a113871ade7de244d3abf9ed08f43dd85 -Author: Brian Ewins <Brian.Ewins@gmail.com> -Date: Sun Feb 11 01:42:22 2007 +0000 +Author: Brian Ewins <Brian.Ewins@gmail.com> +AuthorDate: Sun Feb 11 01:42:22 2007 +0000 +Commit: Brian Ewins <Brian.Ewins@gmail.com> +CommitDate: Sun Feb 11 01:42:22 2007 +0000 [ATSUI] scale fonts using font size not font matrix @@ -2404,12 +2774,14 @@ font size to scale fonts, with emboldening and condensing effects applied separately using the font matrix. - src/cairo-atsui-font.c | 22 +++++++++------------- + src/cairo-atsui-font.c | 22 +++++++++------------- 1 file changed, 9 insertions(+), 13 deletions(-) commit eec62c297589ca20f4128c889ecad9e96736a07f -Author: Brian Ewins <Brian.Ewins@gmail.com> -Date: Sat Feb 10 00:20:40 2007 +0000 +Author: Brian Ewins <Brian.Ewins@gmail.com> +AuthorDate: Sat Feb 10 00:20:40 2007 +0000 +Commit: Brian Ewins <Brian.Ewins@gmail.com> +CommitDate: Sat Feb 10 00:20:40 2007 +0000 Unreleased lock typo in cairo-scaled-font.c @@ -2417,79 +2789,93 @@ the mutex but didn't release it, causing hangs in all text rendering on the mac. - src/cairo-scaled-font.c | 2 +- + src/cairo-scaled-font.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit a37f21cb17a24643f7513dff06bc2b5fd38e2583 -Author: Eugeniy Meshcheryakov <eugen@debian.org> -Date: Thu Feb 8 15:29:58 2007 -0800 +Author: Eugeniy Meshcheryakov <eugen@debian.org> +AuthorDate: Thu Feb 8 15:29:58 2007 -0800 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Thu Feb 8 15:29:58 2007 -0800 [PS/PDF/SVG] Return a write_error nil surface on write errors - src/cairo-pdf-surface.c | 4 +++- - src/cairo-ps-surface.c | 4 +++- - src/cairo-surface.c | 1 + - src/cairo-svg-surface.c | 4 +++- - src/cairoint.h | 1 + + src/cairo-pdf-surface.c | 4 +++- + src/cairo-ps-surface.c | 4 +++- + src/cairo-surface.c | 1 + + src/cairo-svg-surface.c | 4 +++- + src/cairoint.h | 1 + 5 files changed, 11 insertions(+), 3 deletions(-) commit bf3cbe7660f03f6b4139f4cf79a4007c682a84bd -Author: Eugeniy Meshcheryakov <eugen@debian.org> -Date: Thu Feb 8 15:28:14 2007 -0800 +Author: Eugeniy Meshcheryakov <eugen@debian.org> +AuthorDate: Thu Feb 8 15:28:14 2007 -0800 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Thu Feb 8 15:28:14 2007 -0800 [cairo-surface] Use a macro definition for all nil surfaces - src/cairo-surface.c | 139 ++++++++++++++------------------------------------- + src/cairo-surface.c | 139 ++++++++++++++-------------------------------------- 1 file changed, 38 insertions(+), 101 deletions(-) commit aea0831d24c3fca59b9eb9dd8acce9d9cdd13f26 -Author: Kalle Vahlman <kalle.vahlman@gmail.com> -Date: Thu Feb 8 15:07:45 2007 -0800 +Author: Kalle Vahlman <kalle.vahlman@gmail.com> +AuthorDate: Thu Feb 8 15:07:45 2007 -0800 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Thu Feb 8 15:07:45 2007 -0800 [cairoint] Make it compile with libpng disabled - src/cairoint.h | 7 ++++++- + src/cairoint.h | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) commit 4773b8a6d25e4b228471ad48616c08367ee84809 -Author: Peter Weilbacher <pmw@avila.aip.de> -Date: Thu Feb 8 20:34:26 2007 +0100 +Author: Peter Weilbacher <pmw@avila.aip.de> +AuthorDate: Thu Feb 8 20:34:26 2007 +0100 +Commit: Peter Weilbacher <pmw@avila.aip.de> +CommitDate: Thu Feb 8 20:34:26 2007 +0100 Oops, correct typo in previous commit FALSA -> FALSE - src/cairoint.h | 2 +- + src/cairoint.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit e711700d5d766b4b923a10bfaabb57163b55a21d -Author: Peter Weilbacher <pmw@avila.aip.de> -Date: Thu Feb 8 20:29:18 2007 +0100 +Author: Peter Weilbacher <pmw@avila.aip.de> +AuthorDate: Thu Feb 8 20:29:18 2007 +0100 +Commit: Peter Weilbacher <pmw@avila.aip.de> +CommitDate: Thu Feb 8 20:29:18 2007 +0100 Correct scaled font mutex definitions for OS/2 Using a zero without brackets to quiet remaining GCC compilation warning. Use FALSE so that the mutex does not block on creation. - src/cairoint.h | 4 ++-- + src/cairoint.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 2d1db24d1e7f3967b7ab498ce0ed29508c08a04b -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Wed Feb 7 23:10:47 2007 +1030 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Wed Feb 7 23:10:47 2007 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Wed Feb 7 23:10:47 2007 +1030 PDF: Another fix for TrueType metrics Not all TrueType fonts have an em size of 2048. - src/cairo-pdf-surface.c | 20 ++++++++++---------- - src/cairo-scaled-font-subsets-private.h | 6 +++--- - src/cairo-truetype-subset.c | 22 +++++++++++++--------- + src/cairo-pdf-surface.c | 20 ++++++++++---------- + src/cairo-scaled-font-subsets-private.h | 6 +++--- + src/cairo-truetype-subset.c | 22 +++++++++++++--------- 3 files changed, 26 insertions(+), 22 deletions(-) commit 274dfa4598bcb11b9f8330d23934a4ef1797fdbf -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Wed Feb 7 22:35:59 2007 +1030 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Wed Feb 7 22:35:59 2007 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Wed Feb 7 22:35:59 2007 +1030 PDF: Make text selection and extraction work @@ -2510,20 +2896,22 @@ first trying the reverse cmap. If this fails the font backend mapping function is called. - src/cairo-atsui-font.c | 2 + - src/cairo-ft-font.c | 33 +++++++ - src/cairo-pdf-surface.c | 126 +++++++++++++++++++++++++-- - src/cairo-scaled-font-subsets-private.h | 29 ++++--- - src/cairo-scaled-font-subsets.c | 15 +++- - src/cairo-truetype-subset-private.h | 23 +++++ - src/cairo-truetype-subset.c | 144 +++++++++++++++++++++++++++++++ - src/cairo-win32-font.c | 17 ++++ - src/cairoint.h | 18 ++++ + src/cairo-atsui-font.c | 2 + + src/cairo-ft-font.c | 33 ++++++++ + src/cairo-pdf-surface.c | 126 ++++++++++++++++++++++++++-- + src/cairo-scaled-font-subsets-private.h | 29 ++++--- + src/cairo-scaled-font-subsets.c | 15 +++- + src/cairo-truetype-subset-private.h | 23 +++++ + src/cairo-truetype-subset.c | 144 ++++++++++++++++++++++++++++++++ + src/cairo-win32-font.c | 17 ++++ + src/cairoint.h | 18 ++++ 9 files changed, 385 insertions(+), 22 deletions(-) commit 97a2522e0bbe8464028b9b42c79e0b3559b532be -Author: Carl Worth <cworth@cworth.org> -Date: Tue Feb 6 21:19:30 2007 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Tue Feb 6 21:19:30 2007 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Tue Feb 6 21:19:30 2007 -0800 Add missing locking to _cairo_scaled_font_text_to_glyphs @@ -2535,12 +2923,14 @@ These three separate functions are plainly visible in the implementation of cairo_show_text. - src/cairo-scaled-font.c | 15 ++++++++++----- + src/cairo-scaled-font.c | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) commit 1503a41c7f115033b10470574027cffab0730687 -Author: Carl Worth <cworth@cworth.org> -Date: Tue Feb 6 20:32:08 2007 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Tue Feb 6 20:32:08 2007 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Tue Feb 6 20:42:09 2007 -0800 Expand font_map locking to cover call to backend->scaled_font_create @@ -2562,12 +2952,14 @@ This patch simply removes the internal UNLOCK/LOCK to hold the mutex over the whole procedure. - src/cairo-scaled-font.c | 9 +++------ + src/cairo-scaled-font.c | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) commit fc3ce1e80a89aab4f1ec75946771f6c2a79f0b90 -Author: Carl Worth <cworth@cworth.org> -Date: Tue Feb 6 20:41:58 2007 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Tue Feb 6 20:41:58 2007 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Tue Feb 6 20:41:58 2007 -0800 test/pthread-show-text: Increease iterations to expose locking bug @@ -2577,53 +2969,63 @@ Thanks to Jan Slupski <jslupski@juljas.net> for pointing out this bug. - test/pthread-show-text.c | 7 +++++-- + test/pthread-show-text.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) commit d07827ba2a225f880f4bbf6980872f5ae8898288 -Author: Carl Worth <cworth@cworth.org> -Date: Tue Feb 6 19:06:23 2007 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Tue Feb 6 19:06:23 2007 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Tue Feb 6 19:06:23 2007 -0800 ROADMAP: Drop 1.3.6 which is already in the past and note 8379 fix and pixman gradient improvements - ROADMAP | 8 ++------ + ROADMAP | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) commit 672a668da1002dbcecda2e4805c6b54c86d4cff7 -Author: Carl Worth <cworth@cworth.org> -Date: Tue Feb 6 19:05:07 2007 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Tue Feb 6 19:05:07 2007 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Tue Feb 6 19:05:07 2007 -0800 ROADMAP: Note that the 8801 locking bug is fixed. - ROADMAP | 2 +- + ROADMAP | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit db3493bef7dba1e960f59563925fd9c5e75cb4ca -Author: Carl Worth <cworth@cworth.org> -Date: Tue Feb 6 18:28:44 2007 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Tue Feb 6 18:28:44 2007 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Tue Feb 6 18:28:44 2007 -0800 Remove dead cff_dict_remove function I assume this was just a leftover that was meant to be removed earlier. If not, please feel free to bring it back again. - src/cairo-cff-subset.c | 14 -------------- + src/cairo-cff-subset.c | 14 -------------- 1 file changed, 14 deletions(-) commit 89cf8dbf522ce7ada0ee4cf9ea016ac2a89c8a75 -Author: Carl Worth <cworth@cworth.org> -Date: Tue Feb 6 18:27:33 2007 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Tue Feb 6 18:27:33 2007 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Tue Feb 6 18:27:33 2007 -0800 Remove half-leftover debugging code from previous commit This was leading to link failures on CAIRO_LOCK_FILE, etc. - src/cairoint.h | 3 +-- + src/cairoint.h | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) commit 5d58e7ee66166b19e673c247fe41eae51f72fd92 -Author: Carl Worth <cworth@cworth.org> -Date: Mon Feb 5 16:45:25 2007 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Mon Feb 5 16:45:25 2007 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Tue Feb 6 17:53:27 2007 -0800 Add scaled_font->mutex to allow locking for all subordinate objects @@ -2646,17 +3048,19 @@ Thanks to Vladimir Vukicev and Peter Weilbacher for testing/providing the mutex definitions for win32 and os2 (respectively). - src/cairo-paginated-surface.c | 21 ++++++++++++--- - src/cairo-scaled-font.c | 17 ++++++++---- - src/cairo-surface.c | 19 ++++++++------ - src/cairoint.h | 58 +++++++++++++++++++++++++++++++++++++++-- - src/test-meta-surface.c | 21 ++++++++++++--- - src/test-paginated-surface.c | 19 ++++++++++++-- + src/cairo-paginated-surface.c | 21 +++++++++++++--- + src/cairo-scaled-font.c | 17 +++++++++---- + src/cairo-surface.c | 19 ++++++++------ + src/cairoint.h | 58 +++++++++++++++++++++++++++++++++++++++++-- + src/test-meta-surface.c | 21 +++++++++++++--- + src/test-paginated-surface.c | 19 ++++++++++++-- 6 files changed, 132 insertions(+), 23 deletions(-) commit 765715ad93d3daad1b8b53f6ea9fee82737923ea -Author: Carl Worth <cworth@cworth.org> -Date: Tue Feb 6 17:29:03 2007 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Tue Feb 6 17:29:03 2007 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Tue Feb 6 17:53:27 2007 -0800 Move scaled font holdovers magic from reference to create to fix race condition @@ -2667,12 +3071,14 @@ in the holdovers table could be destroyed before we had a chance to give it its initial reference back. - src/cairo-scaled-font.c | 57 +++++++++++++++++++++-------------------------- + src/cairo-scaled-font.c | 57 ++++++++++++++++++++++--------------------------- 1 file changed, 26 insertions(+), 31 deletions(-) commit 9c359d61fc5df3e925e4b63503d60dc8fe8be6b3 -Author: Carl Worth <cworth@cworth.org> -Date: Tue Feb 6 17:40:17 2007 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Tue Feb 6 17:40:17 2007 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Tue Feb 6 17:53:27 2007 -0800 Avoid holding lock when calling _cairo_scaled_font_fini @@ -2680,77 +3086,91 @@ function, we also don't want to hold the lock when calling into the backend's fini function. - src/cairo-scaled-font.c | 24 ++++++++++++++---------- + src/cairo-scaled-font.c | 24 ++++++++++++++---------- 1 file changed, 14 insertions(+), 10 deletions(-) commit 258175ffcd89dcc949c3dc6ee3cd660d057a1966 -Author: Carl Worth <cworth@cworth.org> -Date: Tue Feb 6 17:21:22 2007 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Tue Feb 6 17:21:22 2007 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Tue Feb 6 17:53:26 2007 -0800 Don't hold mutex over backend->scaled_font_create This also allows some cleanup of the error-handling in cairo_scaled_font_create, (no more goto statements). - src/cairo-scaled-font.c | 48 +++++++++++++++++++++++------------------------ + src/cairo-scaled-font.c | 48 ++++++++++++++++++++++++------------------------ 1 file changed, 24 insertions(+), 24 deletions(-) commit fc660511ec7a51be909e5ed940354d39ef7ad633 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Wed Feb 7 11:05:33 2007 +1030 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Wed Feb 7 11:05:33 2007 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Wed Feb 7 11:05:33 2007 +1030 PDF: Correct the y value of Td in show_glyphs This bug would occur if the y coordinate of all the glyphs in a single cairo_show_glyphs() call was not the same. - src/cairo-pdf-surface.c | 2 +- + src/cairo-pdf-surface.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 908469b5fcdc311a89868ab44baa85d0744985d1 -Author: Soren Sandmann Pedersen <ssp@dhcp83-218.boston.redhat.com> -Date: Tue Feb 6 16:37:45 2007 -0500 +Author: Soren Sandmann Pedersen <ssp@dhcp83-218.boston.redhat.com> +AuthorDate: Tue Feb 6 16:37:45 2007 -0500 +Commit: Soren Sandmann Pedersen <ssp@dhcp83-218.boston.redhat.com> +CommitDate: Tue Feb 6 16:37:45 2007 -0500 Apply patch from Marco Gritti and Jordan Crouse to correctly detect AMD CPU's. Bug 9615. - pixman/src/fbpict.c | 4 +++- + pixman/src/fbpict.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) commit 9d3f537423b3cc0cb6a4b2607e9307c1eef9e074 -Author: Soren Sandmann Pedersen <ssp@dhcp83-218.boston.redhat.com> -Date: Tue Feb 6 16:27:42 2007 -0500 +Author: Soren Sandmann Pedersen <ssp@dhcp83-218.boston.redhat.com> +AuthorDate: Tue Feb 6 16:27:42 2007 -0500 +Commit: Soren Sandmann Pedersen <ssp@dhcp83-218.boston.redhat.com> +CommitDate: Tue Feb 6 16:27:42 2007 -0500 Remove left-over assert and some alpha checks from fbCompositeSrc_8888x0565mmx(). Bug 9893. - pixman/src/fbmmx.c | 52 +++++++++++++--------------------------------------- + pixman/src/fbmmx.c | 52 +++++++++++++--------------------------------------- 1 file changed, 13 insertions(+), 39 deletions(-) commit a8f8efb750fd3a8857c7f519b8645e578f75442b -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Mon Feb 5 18:29:30 2007 +1030 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Mon Feb 5 18:29:30 2007 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Mon Feb 5 18:29:30 2007 +1030 PS: Correct the TrueType Encoding and Charstrings The offsets and count was out by one as a result of the change to include .notdef on the TrueType font. - src/cairo-ps-surface.c | 8 ++++---- + src/cairo-ps-surface.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) commit 28e3a20d79c3390547d3e53435c06442ca8ac8a2 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Sun Feb 4 23:47:28 2007 +1030 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Sun Feb 4 23:47:28 2007 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Sun Feb 4 23:47:28 2007 +1030 PDF: Fix TrueType font metrics - src/cairo-pdf-surface.c | 19 +++++++++++-------- + src/cairo-pdf-surface.c | 19 +++++++++++-------- 1 file changed, 11 insertions(+), 8 deletions(-) commit 05ff2c77da86c7be95924f9af4d3ad944afbbf66 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Sun Feb 4 19:00:16 2007 +1030 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Sun Feb 4 19:00:16 2007 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Sun Feb 4 19:00:16 2007 +1030 PDF: Add Encoding dictionary to TrueType fonts @@ -2767,94 +3187,112 @@ for the symbolic fonts used by cairo. However including the Encoding dictionary fixes the printing problem. - src/cairo-pdf-surface.c | 21 +++++++++++++++++++-- + src/cairo-pdf-surface.c | 21 +++++++++++++++++++-- 1 file changed, 19 insertions(+), 2 deletions(-) commit 3f8d5f505af4d7569ce38452f1be5d40bf6a00b4 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Sun Feb 4 18:21:50 2007 +1030 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Sun Feb 4 18:21:50 2007 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Sun Feb 4 18:21:50 2007 +1030 TrueType: Include notdef glyph in the subset Required by the TrueType specification. - src/cairo-truetype-subset.c | 23 ++++++++++++++++------- + src/cairo-truetype-subset.c | 23 ++++++++++++++++------- 1 file changed, 16 insertions(+), 7 deletions(-) commit d22ba141e6c78bf1fc3dfc02c9aaf6d725233444 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Sun Feb 4 16:54:57 2007 +1030 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Sun Feb 4 16:54:57 2007 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Sun Feb 4 16:58:04 2007 +1030 TrueType Subsetting: Whitespace change - src/cairo-truetype-subset.c | 20 ++++++++++---------- + src/cairo-truetype-subset.c | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) commit e4a5011a2787bbb7ced338aaff2752aa23ac7892 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Sun Feb 4 16:51:44 2007 +1030 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Sun Feb 4 16:51:44 2007 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Sun Feb 4 16:51:44 2007 +1030 TrueType Subsetting: Add comment - src/cairo-truetype-subset.c | 6 +++++- + src/cairo-truetype-subset.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) commit 7d05b9bdd328c7ec0422f45893fa0e0d6e9bb135 -Author: Eugeniy Meshcheryakov <eugen@debian.org> -Date: Sun Feb 4 16:26:18 2007 +1030 +Author: Eugeniy Meshcheryakov <eugen@debian.org> +AuthorDate: Sun Feb 4 16:26:18 2007 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Sun Feb 4 16:36:01 2007 +1030 TrueType Subsetting: Sort table directory The TrueType specification requires the table directory to be sorted by tag. - src/cairo-truetype-subset.c | 25 +++++++++++++------------ + src/cairo-truetype-subset.c | 25 +++++++++++++------------ 1 file changed, 13 insertions(+), 12 deletions(-) commit 8b3176158351e62185294d512030c7af1ec4fabc -Author: Eugeniy Meshcheryakov <eugen@debian.org> -Date: Sun Feb 4 16:22:12 2007 +1030 +Author: Eugeniy Meshcheryakov <eugen@debian.org> +AuthorDate: Sun Feb 4 16:22:12 2007 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Sun Feb 4 16:22:12 2007 +1030 TrueType Subsetting: Correct the checksum calculation of 'head' table Checksum field should be zero before calculating checksum. - src/cairo-truetype-subset.c | 3 +++ + src/cairo-truetype-subset.c | 3 +++ 1 file changed, 3 insertions(+) commit 0bf5e18b14f2bbaf3be3b31c4eb54ea3183f488a -Author: Eugeniy Meshcheryakov <eugen@debian.org> -Date: Sun Feb 4 16:19:05 2007 +1030 +Author: Eugeniy Meshcheryakov <eugen@debian.org> +AuthorDate: Sun Feb 4 16:19:05 2007 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Sun Feb 4 16:19:05 2007 +1030 TrueType Subsetting : Correct the checksum calculation - src/cairo-truetype-subset.c | 2 +- + src/cairo-truetype-subset.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 2bd590b64987b7f0eb7310666ac20a8309e32842 -Author: Carl Worth <cworth@cworth.org> -Date: Fri Feb 2 16:43:27 2007 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Fri Feb 2 16:43:27 2007 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Fri Feb 2 16:43:27 2007 -0800 ROADMAP: Note that linear gradient bug is fixed. - ROADMAP | 2 +- + ROADMAP | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit ae4f37e0a32c3e231c38434846e80fd90162d888 -Author: David Turner <digit@mounini.par.corp.google.com> -Date: Fri Feb 2 10:30:24 2007 +0100 +Author: David Turner <digit@mounini.par.corp.google.com> +AuthorDate: Fri Feb 2 10:30:24 2007 +0100 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Fri Feb 2 16:42:43 2007 -0800 fixing gradient repeat mode computations This fixes the regression of linear gradient as demonstrated by the recently added linear-gradient-reflect test. - pixman/src/fbcompose.c | 6 ++++-- + pixman/src/fbcompose.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) commit 0b7ba5ccfa21265c1b36919ff08bd3a1f0d1075b -Author: T Rowley <tor@cs.brown.edu> -Date: Fri Feb 2 16:36:12 2007 -0800 +Author: T Rowley <tor@cs.brown.edu> +AuthorDate: Fri Feb 2 16:36:12 2007 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Fri Feb 2 16:37:27 2007 -0800 Add linear-gradient-reflect test case @@ -2862,23 +3300,27 @@ e9bef30d2bcdf41c7b7f20b3517839c37e752f75 landing, and has visual artifacts afterwards. - test/Makefile.am | 2 + - test/linear-gradient-reflect-ref.png | Bin 0 -> 216 bytes - test/linear-gradient-reflect.c | 74 ++++++++++++++++++++++++++++++++++ + test/Makefile.am | 2 + + test/linear-gradient-reflect-ref.png | Bin 0 -> 216 bytes + test/linear-gradient-reflect.c | 74 +++++++++++++++++++++++++++++++++++ 3 files changed, 76 insertions(+) commit 1757b49ebda3ec464a442d8c4f5ba39c88c1e3e5 -Author: Carl Worth <cworth@cworth.org> -Date: Thu Feb 1 16:17:29 2007 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu Feb 1 16:17:29 2007 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Feb 1 16:17:29 2007 -0800 ROADMAP: Add bug about broken cairo_show_text on win32 - ROADMAP | 1 + + ROADMAP | 1 + 1 file changed, 1 insertion(+) commit c621201a41639be8ba9ee735c2859aa117ba4216 -Author: Carl Worth <cworth@cworth.org> -Date: Thu Feb 1 16:05:59 2007 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu Feb 1 16:05:59 2007 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Feb 1 16:05:59 2007 -0800 Don't finish a finished surface in cairo_surface_destroy @@ -2892,50 +3334,58 @@ Thanks again to Stuart Parmenter <stuartp@gmail.com> for pointing out the problem. - src/cairo-surface.c | 3 ++- + src/cairo-surface.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) commit 159359325d4f8306feef6bebabecb31cbf0b9bf5 -Author: Carl Worth <cworth@cworth.org> -Date: Thu Feb 1 15:22:27 2007 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu Feb 1 15:22:27 2007 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Feb 1 15:22:27 2007 -0800 Fix crashes in cairo_surface_finish for NULL or nil Thanks to Stuart Parmenter for alerting us of this bug. - src/cairo-surface.c | 6 ++++++ + src/cairo-surface.c | 6 ++++++ 1 file changed, 6 insertions(+) commit 26ef4746e66dccd8e0eb651db3e7f2826c068029 -Author: Carl Worth <cworth@cworth.org> -Date: Thu Feb 1 15:21:12 2007 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu Feb 1 15:21:12 2007 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Feb 1 15:21:12 2007 -0800 Add two tests of cairo_surface_finish to test/nil-surface.c This tests calling cairo_surface_finish with either NULL or with a nil surface, (either currently causes a crash). - test/nil-surface.c | 11 +++++++++++ + test/nil-surface.c | 11 +++++++++++ 1 file changed, 11 insertions(+) commit 382e021ccb657ab1e342e0d0eee402ff5eb89e5d -Author: Dan Amelang <dan@amelang.net> -Date: Wed Jan 31 11:53:06 2007 -0800 +Author: Dan Amelang <dan@amelang.net> +AuthorDate: Wed Jan 31 11:53:06 2007 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Jan 31 11:53:06 2007 -0800 Add "rectangles" perf test This test draws many small, solid pixel-aligned rectangles one at a time. - perf/Makefile.am | 1 + - perf/cairo-perf.c | 1 + - perf/cairo-perf.h | 1 + - perf/rectangles.c | 71 +++++++++++++++++++++++++++++++++++++++++++++++++++++ + perf/Makefile.am | 1 + + perf/cairo-perf.c | 1 + + perf/cairo-perf.h | 1 + + perf/rectangles.c | 71 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ 4 files changed, 74 insertions(+) commit 7abfb39709342fc3d95269ad2d76a5e1e8f8d38f -Author: Eugeniy Meshcheryakov <eugen@debian.org> -Date: Sun Jan 28 19:01:38 2007 +1030 +Author: Eugeniy Meshcheryakov <eugen@debian.org> +AuthorDate: Sun Jan 28 19:01:38 2007 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Sun Jan 28 19:01:38 2007 +1030 CFF Subsetting: Add charset data to embedded font @@ -2945,12 +3395,14 @@ enough for subfonts with 256 glyphs and causes bugs when viewing generated PDFs. - src/cairo-cff-subset.c | 253 +++++++++++++++++++++++++++++++++++++++++++++++- + src/cairo-cff-subset.c | 253 ++++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 252 insertions(+), 1 deletion(-) commit a63ceef06c2c015c8e5f0ad7b756ff6801996096 -Author: Carl Worth <cworth@cworth.org> -Date: Fri Jan 26 18:03:18 2007 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Fri Jan 26 18:03:18 2007 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Fri Jan 26 18:03:43 2007 -0800 Fix _cairo_pattern_acquire_surface_for_surface to not clone outside surface extents @@ -2962,13 +3414,15 @@ This fixes the xlib failure of the recent rotate-image-surface-paint test, (the apparently distinct ps failure remains). - ROADMAP | 2 +- - src/cairo-pattern.c | 21 +++++++++++++++------ + ROADMAP | 2 +- + src/cairo-pattern.c | 21 +++++++++++++++------ 2 files changed, 16 insertions(+), 7 deletions(-) commit ebc1cd91f80ee154c02651b2db034a4335ca021c -Author: Carl Worth <cworth@cworth.org> -Date: Sat Jan 20 00:50:38 2007 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Sat Jan 20 00:50:38 2007 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Fri Jan 26 11:43:27 2007 -0800 Add rotate-image-surface-paint test case @@ -2977,47 +3431,55 @@ that bug, (and interestingly, the ps backend is showing a failure as well). - test/.gitignore | 1 + - test/Makefile.am | 1 + - test/rotate-image-surface-paint-pdf-argb32-ref.png | Bin 0 -> 209 bytes - test/rotate-image-surface-paint-ref.png | Bin 0 -> 232 bytes - test/rotate-image-surface-paint-svg-ref.png | Bin 0 -> 248 bytes - test/rotate-image-surface-paint.c | 97 ++++++++++++++++++++ + test/.gitignore | 1 + + test/Makefile.am | 1 + + test/rotate-image-surface-paint-pdf-argb32-ref.png | Bin 0 -> 209 bytes + test/rotate-image-surface-paint-ref.png | Bin 0 -> 232 bytes + test/rotate-image-surface-paint-svg-ref.png | Bin 0 -> 248 bytes + test/rotate-image-surface-paint.c | 97 +++++++++++++++++++++ 6 files changed, 99 insertions(+) commit 691f9d1c0c4c98f6e6aa7b2f41fa0b8670e6205d -Author: Vladimir Vukicevic <vladimir@pobox.com> -Date: Wed Jan 24 17:34:57 2007 -0800 +Author: Vladimir Vukicevic <vladimir@pobox.com> +AuthorDate: Wed Jan 24 17:34:57 2007 -0800 +Commit: Vladimir Vukicevic <vladimir@h-154.office.mozilla.org> +CommitDate: Thu Jan 25 12:01:50 2007 -0800 [mmx] avoid casts between int32 and __m64 types The MS compiler doesn't like this; _mm_cvtsi32_si64 and _mm_cvtsi64_si32 must be used. - pixman/src/fbmmx.c | 10 ++++------ + pixman/src/fbmmx.c | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) commit 8ff70d6b9106b2dc57e903104237285a7062c2f0 -Author: Vladimir Vukicevic <vladimir@pobox.com> -Date: Wed Jan 24 16:47:48 2007 -0800 +Author: Vladimir Vukicevic <vladimir@pobox.com> +AuthorDate: Wed Jan 24 16:47:48 2007 -0800 +Commit: Vladimir Vukicevic <vladimir@h-154.office.mozilla.org> +CommitDate: Thu Jan 25 12:01:50 2007 -0800 [win32] regression with win32 glyph y-offsets (mozbug#365021) - src/cairo-win32-surface.c | 2 +- + src/cairo-win32-surface.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 0231d18a57dd31d9d619d53b70e71c1b916e0d75 -Author: Vladimir Vukicevic <vladimir@pobox.com> -Date: Wed Jan 24 16:46:36 2007 -0800 +Author: Vladimir Vukicevic <vladimir@pobox.com> +AuthorDate: Wed Jan 24 16:46:36 2007 -0800 +Commit: Vladimir Vukicevic <vladimir@h-154.office.mozilla.org> +CommitDate: Thu Jan 25 12:01:50 2007 -0800 [atsui] add function prototype for a public 10.4 function that's - src/cairo-atsui-font.c | 3 +++ + src/cairo-atsui-font.c | 3 +++ 1 file changed, 3 insertions(+) commit 50136a78063137ebca16bcb839bec33e2917824e -Author: Eugeniy Meshcheryakov <eugen@debian.org> -Date: Wed Jan 24 15:51:00 2007 -0500 +Author: Eugeniy Meshcheryakov <eugen@debian.org> +AuthorDate: Wed Jan 24 15:51:00 2007 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Wed Jan 24 15:51:00 2007 -0500 [PDF-CFF] Fix bad /LastChar value for CFF fonts in PDF backend @@ -3025,29 +3487,35 @@ acroread then complains about incorrect /Widths in font. The last char is numchars - 1, since it's zero-based. - src/cairo-pdf-surface.c | 2 +- + src/cairo-pdf-surface.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit bb02b4e5ec40ac37462f487f2ad74b0123814277 Merge: 48c2896 3b77512 -Author: Michael Emmel <memmel@debian.localdomain> -Date: Tue Jan 23 22:22:20 2007 -0800 +Author: Michael Emmel <memmel@debian.localdomain> +AuthorDate: Tue Jan 23 22:22:20 2007 -0800 +Commit: Michael Emmel <memmel@debian.localdomain> +CommitDate: Tue Jan 23 22:22:20 2007 -0800 Merge branch 'master' of ssh+git://git.cairographics.org/git/cairo commit 48c2896f694872a55a43e12fc375bde2ce2650a9 -Author: Michael Emmel <memmel@debian.localdomain> -Date: Tue Jan 23 22:17:24 2007 -0800 +Author: Michael Emmel <memmel@debian.localdomain> +AuthorDate: Tue Jan 23 22:17:24 2007 -0800 +Commit: Michael Emmel <memmel@debian.localdomain> +CommitDate: Tue Jan 23 22:17:24 2007 -0800 Turned off acclerated rectangle drawing in dfb backend causes bugs in gtk - src/cairo-directfb-surface.c | 4 ++-- + src/cairo-directfb-surface.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 3b7751279c034caf2f86464cd1936d7ce1736ccc -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Jan 22 14:42:48 2007 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Mon Jan 22 14:42:48 2007 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Mon Jan 22 14:42:48 2007 -0500 [pixman/src/fbmmx.c] Add comment around M64 @@ -3055,12 +3523,14 @@ * "dereferencing type-punned pointers". */ - pixman/src/fbmmx.c | 3 +++ + pixman/src/fbmmx.c | 3 +++ 1 file changed, 3 insertions(+) commit c316b7220dcd59653533a487d81c5e3d71729218 -Author: Brian Ewins <Brian.Ewins@gmail.com> -Date: Mon Jan 22 01:13:50 2007 +0000 +Author: Brian Ewins <Brian.Ewins@gmail.com> +AuthorDate: Mon Jan 22 01:13:50 2007 +0000 +Commit: Brian Ewins <Brian.Ewins@gmail.com> +CommitDate: Mon Jan 22 01:13:50 2007 +0000 [ATSUI] Some glyph operations cannot be 'unsupported'. (#9530) @@ -3070,12 +3540,14 @@ the status code returned to the public 'no memory' one; it should be the only condition triggering the failure now. - src/cairo-atsui-font.c | 9 +++------ + src/cairo-atsui-font.c | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) commit 49b9f0c082944029af8dab84da87f7746c5f72b9 -Author: Brian Ewins <Brian.Ewins@gmail.com> -Date: Mon Jan 22 01:10:52 2007 +0000 +Author: Brian Ewins <Brian.Ewins@gmail.com> +AuthorDate: Mon Jan 22 01:10:52 2007 +0000 +Commit: Brian Ewins <Brian.Ewins@gmail.com> +CommitDate: Mon Jan 22 01:10:52 2007 +0000 [ATSUI] out-of-range glyphs should be treated as deleted. (#9530) @@ -3083,23 +3555,27 @@ scaled_glyph stores unsigned long. Ensure that invalid values do not cause errors. - src/cairo-atsui-font.c | 14 +++++++++++--- + src/cairo-atsui-font.c | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) commit 4dfa5d33e451886b05cf767ae5a538e152ec534d -Author: Brian Ewins <Brian.Ewins@gmail.com> -Date: Mon Jan 22 01:09:49 2007 +0000 +Author: Brian Ewins <Brian.Ewins@gmail.com> +AuthorDate: Mon Jan 22 01:09:49 2007 +0000 +Commit: Brian Ewins <Brian.Ewins@gmail.com> +CommitDate: Mon Jan 22 01:09:49 2007 +0000 [ATSUI] Handle deleted glyphs correctly. (#9530) This code ensures that deleted glyphs are not drawn. - src/cairo-atsui-font.c | 36 +++++++++++++++++++++++++++++++----- + src/cairo-atsui-font.c | 36 +++++++++++++++++++++++++++++++----- 1 file changed, 31 insertions(+), 5 deletions(-) commit 1a9d3b5185f454a63bc96c2e570c931c3ecabbb5 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Sun Jan 21 15:11:31 2007 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Sun Jan 21 15:11:31 2007 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Sun Jan 21 15:17:59 2007 -0500 [configure.in] Use AC_MSG_RESULT in PKG_CHECK_MODULES's second branch @@ -3110,12 +3586,14 @@ We now just do a AC_MSG_RESULT(no) and continue with what we used to do. Inspired by Tor Lillqvist's similar change in Pango. - configure.in | 38 ++++++++++++++++++++++++-------------- + configure.in | 38 ++++++++++++++++++++++++-------------- 1 file changed, 24 insertions(+), 14 deletions(-) commit 6aa8e80cc722774191c4418c9a2cd434c0538508 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Sun Jan 21 15:06:02 2007 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Sun Jan 21 15:06:02 2007 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Sun Jan 21 15:06:02 2007 -0500 [pixman/src/fbmmx.c] Hide "dereferencing type-punned pointer" warnings @@ -3148,95 +3626,115 @@ and see it fail to compile. This seems to be because of the special vector type that __m64 has. - pixman/src/fbmmx.c | 34 ++++++++++++++++++---------------- + pixman/src/fbmmx.c | 34 ++++++++++++++++++---------------- 1 file changed, 18 insertions(+), 16 deletions(-) commit 1a8d0a33ce589367f0e46006caecb544a3945048 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Sat Jan 20 13:01:35 2007 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Sat Jan 20 13:01:35 2007 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Sat Jan 20 13:01:35 2007 -0500 PDF: Fix approximate diagonal in recent commit Use x+y as an upper bound for sqrt(x*x+y*y), not x*y. - src/cairo-pdf-surface.c | 3 +-- + src/cairo-pdf-surface.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) commit 1e52ce5a0981aac72452f1f7d7988e6382b0abcc -Author: Carl Worth <cworth@cworth.org> -Date: Sat Jan 20 03:20:30 2007 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Sat Jan 20 03:20:30 2007 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Sat Jan 20 03:20:30 2007 -0800 doc tmpl churn - doc/public/tmpl/cairo.sgml | 11 ----------- + doc/public/tmpl/cairo.sgml | 11 ----------- 1 file changed, 11 deletions(-) commit 53358ddc73b985b5cf6493dc48c54073fd7c59fc -Author: Carl Worth <cworth@cworth.org> -Date: Sat Jan 20 03:20:18 2007 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Sat Jan 20 03:20:18 2007 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Sat Jan 20 03:20:18 2007 -0800 configure.in: Increment version to 1.3.13 after making the 1.3.12 snapshot - configure.in | 2 +- + configure.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit c34a1a75fdb886b7a69875fb92d30c6dfd9d39cb -Author: Carl Worth <cworth@cworth.org> -Date: Sat Jan 20 03:04:31 2007 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Sat Jan 20 03:04:31 2007 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Sat Jan 20 03:04:31 2007 -0800 configure.in: Increment cairo version to 1.3.12 - configure.in | 2 +- + configure.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 26e6c73aab3fbfb4e2c893b4064cd8e85dc25346 -Author: Carl Worth <cworth@cworth.org> -Date: Sat Jan 20 02:58:15 2007 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Sat Jan 20 02:58:15 2007 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Sat Jan 20 03:01:06 2007 -0800 NEWS: Add notes for 1.3.12 snapshot - NEWS | 93 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ + NEWS | 93 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 93 insertions(+) commit 87b3ac10af6b18d57236ae7e595e84e11e12eaad -Author: Carl Worth <cworth@cworth.org> -Date: Sat Jan 20 02:01:29 2007 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Sat Jan 20 02:01:29 2007 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Sat Jan 20 02:01:29 2007 -0800 cairo-wideint: Fix to eliminate comparison of signed and unsigned values - src/cairo-wideint.c | 4 +++- + src/cairo-wideint.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) commit d6bb0d772018809caaa215d562292c8aeb2990d3 -Author: Carl Worth <cworth@cworth.org> -Date: Sat Jan 20 01:47:06 2007 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Sat Jan 20 01:47:06 2007 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Sat Jan 20 01:47:06 2007 -0800 .gitignore: Add text-glyph-range - test/.gitignore | 1 + + test/.gitignore | 1 + 1 file changed, 1 insertion(+) commit b06222b99091796486cc0f938dd7487c66dd8420 -Author: Carl Worth <cworth@cworth.org> -Date: Sat Jan 20 00:56:07 2007 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Sat Jan 20 00:56:07 2007 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Sat Jan 20 00:56:07 2007 -0800 ROADMAP: Add 3 bugs to fix before the next snapshot - ROADMAP | 7 +++++++ + ROADMAP | 7 +++++++ 1 file changed, 7 insertions(+) commit 6c40575a225e3d6d138adae9d492881b8358f881 -Author: Carl Worth <cworth@cworth.org> -Date: Fri Jan 19 23:23:32 2007 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Fri Jan 19 23:23:32 2007 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Fri Jan 19 23:23:32 2007 -0800 Fix two misspellings in a recent comment. - src/cairo-pdf-surface.c | 4 ++-- + src/cairo-pdf-surface.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 5f9d70a56158e468683dba953d6eaceea4dfd644 -Author: Carl Worth <cworth@cworth.org> -Date: Fri Jan 19 23:11:09 2007 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Fri Jan 19 23:11:09 2007 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Fri Jan 19 23:11:09 2007 -0800 PDF: Fix CAIRO_EXTEND_NONE for source surface patterns @@ -3251,24 +3749,28 @@ sufficiently far off the destination surface in just the right direction. This bug is also fixed. - src/cairo-pdf-surface.c | 41 +++++++++++++++++++++++++++++++++-------- + src/cairo-pdf-surface.c | 41 +++++++++++++++++++++++++++++++++-------- 1 file changed, 33 insertions(+), 8 deletions(-) commit 2f6d184e6659e91909ed933d36bef441f1b5df4d -Author: Kalle Vahlman <kalle.vahlman@gmail.com> -Date: Sat Jan 13 12:36:03 2007 +0200 +Author: Kalle Vahlman <kalle.vahlman@gmail.com> +AuthorDate: Sat Jan 13 12:36:03 2007 +0200 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Fri Jan 19 16:47:31 2007 -0800 Add --use-ms option to cairo-perf-diff-files This allows for comparing perf files generation on different hardware platforms, (since the ticks can be very different on different hardware). - perf/cairo-perf-diff-files.c | 16 +++++++++++++++- + perf/cairo-perf-diff-files.c | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) commit 8354906381b2ccc3211214bad55c1f505d3dce3a -Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> -Date: Sat Dec 16 22:21:36 2006 +0200 +Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> +AuthorDate: Sat Dec 16 22:21:36 2006 +0200 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Fri Jan 19 16:47:31 2007 -0800 Make UTF-8 output from cairo-perf-diff-files optional @@ -3280,12 +3782,14 @@ --no-utf --no-bars - perf/cairo-perf-diff-files.c | 135 ++++++++++++++++++++++++++++++------------ + perf/cairo-perf-diff-files.c | 135 +++++++++++++++++++++++++++++++------------ 1 file changed, 98 insertions(+), 37 deletions(-) commit d91d5d12f3a40beebefcd8a5d8b912f5492e112b -Author: Carl Worth <cworth@cworth.org> -Date: Fri Jan 19 15:52:06 2007 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Fri Jan 19 15:52:06 2007 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Fri Jan 19 16:47:31 2007 -0800 Add new scale-down-source-surface-paint test @@ -3295,57 +3799,63 @@ Thanks to Romuald <mydevel@free.fr> and Claudio Saavedra <csaavedra@alumnos.utalca.cl> for pointing out the bug. - test/.gitignore | 1 + - test/Makefile.am | 2 + - test/scale-down-source-surface-paint-ref.png | Bin 0 -> 133 bytes - test/scale-down-source-surface-paint.c | 72 ++++++++++++++++++++++++++ + test/.gitignore | 1 + + test/Makefile.am | 2 + + test/scale-down-source-surface-paint-ref.png | Bin 0 -> 133 bytes + test/scale-down-source-surface-paint.c | 72 +++++++++++++++++++++++++++ 4 files changed, 75 insertions(+) commit d08502d939b44956591f2865a73264713427194b Merge: eefcfbf 28d6a22 -Author: Vladimir Vukicevic <vladimir@pobox.com> -Date: Thu Jan 18 16:50:41 2007 -0800 +Author: Vladimir Vukicevic <vladimir@pobox.com> +AuthorDate: Thu Jan 18 16:50:41 2007 -0800 +Commit: Vladimir Vukicevic <vladimir@h-154.office.mozilla.org> +CommitDate: Thu Jan 18 16:50:41 2007 -0800 Merge branch 'master' of git+ssh://git.cairographics.org/git/cairo commit eefcfbf5a168569518a8dcf099b5f41b570f504b -Author: Vladimir Vukicevic <vladimir@pobox.com> -Date: Thu Jan 18 16:49:42 2007 -0800 +Author: Vladimir Vukicevic <vladimir@pobox.com> +AuthorDate: Thu Jan 18 16:49:42 2007 -0800 +Commit: Vladimir Vukicevic <vladimir@h-154.office.mozilla.org> +CommitDate: Thu Jan 18 16:49:42 2007 -0800 [nquartz] add test reference files for nquartz backend - test/caps-joins-alpha-nquartz-ref.png | Bin 0 -> 2466 bytes - test/clip-nesting-nquartz-ref.png | Bin 0 -> 1067 bytes - test/clip-nesting-nquartz-rgb24-ref.png | Bin 0 -> 956 bytes - test/clip-push-group-nquartz-ref.png | Bin 0 -> 203 bytes - test/clip-twice-nquartz-ref.png | Bin 0 -> 1171 bytes - test/clip-twice-nquartz-rgb24-ref.png | Bin 0 -> 1111 bytes - test/dash-caps-joins-nquartz-ref.png | Bin 0 -> 4727 bytes - test/degenerate-path-nquartz-rgb24-ref.png | Bin 0 -> 188 bytes - test/fill-and-stroke-alpha-add-nquartz-ref.png | Bin 0 -> 603 bytes - test/fill-and-stroke-alpha-nquartz-ref.png | Bin 0 -> 550 bytes - test/fill-and-stroke-nquartz-ref.png | Bin 0 -> 286 bytes - test/fill-and-stroke-nquartz-rgb24-ref.png | Bin 0 -> 264 bytes - test/fill-degenerate-sort-order-nquartz-ref.png | Bin 0 -> 2470 bytes - ...ill-degenerate-sort-order-nquartz-rgb24-ref.png | Bin 0 -> 2098 bytes - test/fill-rule-nquartz-ref.png | Bin 0 -> 2079 bytes - test/fill-rule-nquartz-rgb24-ref.png | Bin 0 -> 1790 bytes - test/new-sub-path-nquartz-ref.png | Bin 0 -> 386 bytes - test/new-sub-path-nquartz-rgb24-ref.png | Bin 0 -> 357 bytes - test/operator-clear-nquartz-ref.png | Bin 0 -> 1195 bytes - test/operator-clear-nquartz-rgb24-ref.png | Bin 0 -> 1244 bytes - test/random-intersections-nquartz-ref.png | Bin 0 -> 203877 bytes - test/random-intersections-nquartz-rgb24-ref.png | Bin 0 -> 179204 bytes - test/rel-path-nquartz-ref.png | Bin 0 -> 212 bytes - test/rel-path-nquartz-rgb24-ref.png | Bin 0 -> 228 bytes - test/source-clip-scale-nquartz-ref.png | Bin 0 -> 148 bytes - test/trap-clip-nquartz-ref.png | Bin 0 -> 5814 bytes - test/trap-clip-nquartz-rgb24-ref.png | Bin 0 -> 5385 bytes + test/caps-joins-alpha-nquartz-ref.png | Bin 0 -> 2466 bytes + test/clip-nesting-nquartz-ref.png | Bin 0 -> 1067 bytes + test/clip-nesting-nquartz-rgb24-ref.png | Bin 0 -> 956 bytes + test/clip-push-group-nquartz-ref.png | Bin 0 -> 203 bytes + test/clip-twice-nquartz-ref.png | Bin 0 -> 1171 bytes + test/clip-twice-nquartz-rgb24-ref.png | Bin 0 -> 1111 bytes + test/dash-caps-joins-nquartz-ref.png | Bin 0 -> 4727 bytes + test/degenerate-path-nquartz-rgb24-ref.png | Bin 0 -> 188 bytes + test/fill-and-stroke-alpha-add-nquartz-ref.png | Bin 0 -> 603 bytes + test/fill-and-stroke-alpha-nquartz-ref.png | Bin 0 -> 550 bytes + test/fill-and-stroke-nquartz-ref.png | Bin 0 -> 286 bytes + test/fill-and-stroke-nquartz-rgb24-ref.png | Bin 0 -> 264 bytes + test/fill-degenerate-sort-order-nquartz-ref.png | Bin 0 -> 2470 bytes + test/fill-degenerate-sort-order-nquartz-rgb24-ref.png | Bin 0 -> 2098 bytes + test/fill-rule-nquartz-ref.png | Bin 0 -> 2079 bytes + test/fill-rule-nquartz-rgb24-ref.png | Bin 0 -> 1790 bytes + test/new-sub-path-nquartz-ref.png | Bin 0 -> 386 bytes + test/new-sub-path-nquartz-rgb24-ref.png | Bin 0 -> 357 bytes + test/operator-clear-nquartz-ref.png | Bin 0 -> 1195 bytes + test/operator-clear-nquartz-rgb24-ref.png | Bin 0 -> 1244 bytes + test/random-intersections-nquartz-ref.png | Bin 0 -> 203877 bytes + test/random-intersections-nquartz-rgb24-ref.png | Bin 0 -> 179204 bytes + test/rel-path-nquartz-ref.png | Bin 0 -> 212 bytes + test/rel-path-nquartz-rgb24-ref.png | Bin 0 -> 228 bytes + test/source-clip-scale-nquartz-ref.png | Bin 0 -> 148 bytes + test/trap-clip-nquartz-ref.png | Bin 0 -> 5814 bytes + test/trap-clip-nquartz-rgb24-ref.png | Bin 0 -> 5385 bytes 27 files changed, 0 insertions(+), 0 deletions(-) commit 7b67c20a013ed45a10676cb129794ccfb66dc04c -Author: Vladimir Vukicevic <vladimir@pobox.com> -Date: Thu Jan 18 16:49:14 2007 -0800 +Author: Vladimir Vukicevic <vladimir@pobox.com> +AuthorDate: Thu Jan 18 16:49:14 2007 -0800 +Commit: Vladimir Vukicevic <vladimir@h-154.office.mozilla.org> +CommitDate: Thu Jan 18 16:49:14 2007 -0800 [nquartz] use pattern snapshots, and correctly setup/teardown source @@ -3354,12 +3864,14 @@ correctly return UNSUPPORTED from setup source, avoiding brokenness when the source isn't torn down correctly. - src/cairo-nquartz-surface.c | 81 ++++++++++++++++++++++++++++++++++++------- + src/cairo-nquartz-surface.c | 81 +++++++++++++++++++++++++++++++++++++-------- 1 file changed, 68 insertions(+), 13 deletions(-) commit 28d6a228f030dbec05ab5b0ba680db272df67c49 -Author: Carl Worth <cworth@cworth.org> -Date: Thu Jan 18 13:01:53 2007 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu Jan 18 13:01:53 2007 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Jan 18 13:09:23 2007 -0800 Fix cairo_get_dash and cairo_get_dash_count APIs @@ -3367,14 +3879,16 @@ by making cairo_get_dash_count return the count directly, and removing the cairo_status_t return value from cairo_get_dash. - src/cairo.c | 37 +++++++++++-------------------------- - src/cairo.h | 6 +++--- - test/get-and-set.c | 17 ++++++----------- + src/cairo.c | 37 +++++++++++-------------------------- + src/cairo.h | 6 +++--- + test/get-and-set.c | 17 ++++++----------- 3 files changed, 20 insertions(+), 40 deletions(-) commit bc7072064e421e4c5e5043aada6cae1d8250938f -Author: Carl Worth <cworth@cworth.org> -Date: Wed Jan 17 15:07:12 2007 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed Jan 17 15:07:12 2007 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Jan 17 16:24:00 2007 -0800 cairo-path-fixed: Don't add redundant, succesive MOVE_TO operations to the path @@ -3384,71 +3898,83 @@ This helps backends like pdf that are currently emitting all of the redundant MOVE_TO operations in the output. - src/cairo-path-fixed.c | 16 +++++++++++++--- + src/cairo-path-fixed.c | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) commit d9df44d8071d038060e0cc987871c185f7733a3d Merge: 4e1c2b1 b02b86d -Author: Vladimir Vukicevic <vladimir@pobox.com> -Date: Wed Jan 17 15:08:21 2007 -0800 +Author: Vladimir Vukicevic <vladimir@pobox.com> +AuthorDate: Wed Jan 17 15:08:21 2007 -0800 +Commit: Vladimir Vukicevic <vladimir@h-154.office.mozilla.org> +CommitDate: Wed Jan 17 15:08:21 2007 -0800 Merge branch 'master' of git+ssh://git.cairographics.org/git/cairo commit 4e1c2b1ad84a695662dea9fbe60a975c928eb277 -Author: Robert O'Callahan <robert@ocallahan.org> -Date: Wed Jan 17 15:07:31 2007 -0800 +Author: Robert O'Callahan <robert@ocallahan.org> +AuthorDate: Wed Jan 17 15:07:31 2007 -0800 +Commit: Vladimir Vukicevic <vladimir@h-154.office.mozilla.org> +CommitDate: Wed Jan 17 15:07:31 2007 -0800 Rename cairo_copy_clip_rectangles to cairo_copy_clip_rectangle_list - src/cairo-clip-private.h | 2 +- - src/cairo-clip.c | 2 +- - src/cairo-gstate.c | 4 ++-- - src/cairo.c | 6 +++--- - src/cairo.h | 2 +- - src/cairoint.h | 2 +- - test/get-clip.c | 26 +++++++++++++------------- + src/cairo-clip-private.h | 2 +- + src/cairo-clip.c | 2 +- + src/cairo-gstate.c | 4 ++-- + src/cairo.c | 6 +++--- + src/cairo.h | 2 +- + src/cairoint.h | 2 +- + test/get-clip.c | 26 +++++++++++++------------- 7 files changed, 22 insertions(+), 22 deletions(-) commit b02b86da5c6c82f9b653698f8480855a35777155 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Sun Sep 24 00:55:20 2006 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Sun Sep 24 00:55:20 2006 +0930 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Jan 17 13:21:26 2007 -0800 PDF: Compress the content stream Use cairo-deflate-stream to compress all content streams emitted by the PDF surface. - src/cairo-pdf-surface.c | 32 +++++++++++++++++++++++++++++--- + src/cairo-pdf-surface.c | 32 +++++++++++++++++++++++++++++--- 1 file changed, 29 insertions(+), 3 deletions(-) commit 7f246462eb3cc2576387755fa2d554394e86225c -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Sun Sep 24 00:52:01 2006 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Sun Sep 24 00:52:01 2006 +0930 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Jan 17 13:21:03 2007 -0800 Add cairo-deflate-stream.c Add a new stream type that compresses the stream using the zlib deflate method. This is intended for use by the PDF surface. - src/Makefile.am | 1 + - src/cairo-deflate-stream.c | 142 +++++++++++++++++++++++++++++++++++++ - src/cairo-output-stream-private.h | 4 ++ + src/Makefile.am | 1 + + src/cairo-deflate-stream.c | 142 ++++++++++++++++++++++++++++++++++++++ + src/cairo-output-stream-private.h | 4 ++ 3 files changed, 147 insertions(+) commit b3440e85305af4f5ceef9437af7c26d3232dc55a -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Sun Sep 24 00:48:36 2006 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Sun Sep 24 00:48:36 2006 +0930 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Jan 17 13:20:43 2007 -0800 PDF: Use Td where possible instead of Tm for positioning glyphs This avoids emitting the font matrix for every single glyph. - src/cairo-pdf-surface.c | 38 ++++++++++++++++++++++++++------------ + src/cairo-pdf-surface.c | 38 ++++++++++++++++++++++++++------------ 1 file changed, 26 insertions(+), 12 deletions(-) commit 5c2136ea7c3aea1ae90b46b0dd645a4e1b5cc9a1 -Author: Dan Williams <dcbw@redhat.com> -Date: Wed Jan 17 15:47:24 2007 -0500 +Author: Dan Williams <dcbw@redhat.com> +AuthorDate: Wed Jan 17 15:47:24 2007 -0500 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Jan 17 12:48:51 2007 -0800 Implement pixman fbCompositeSrc_8888x0565mmx @@ -3457,15 +3983,17 @@ http://bugs.freedesktop.org/show_bug.cgi?id=9682 - pixman/src/fbmmx.c | 122 +++++++++++++++++++++++++++++++++++++++++++++ - pixman/src/fbmmx.h | 13 +++++ - pixman/src/fbpict.c | 14 +++++- - pixman/src/pixman-remap.h | 1 + + pixman/src/fbmmx.c | 122 ++++++++++++++++++++++++++++++++++++++++++++++ + pixman/src/fbmmx.h | 13 +++++ + pixman/src/fbpict.c | 14 +++++- + pixman/src/pixman-remap.h | 1 + 4 files changed, 148 insertions(+), 2 deletions(-) commit a2ec383ff128617d33efa5760ec4b5f9688e8a13 -Author: Pavel Roskin <proski@gnu.org> -Date: Sun Aug 13 01:57:56 2006 -0400 +Author: Pavel Roskin <proski@gnu.org> +AuthorDate: Sun Aug 13 01:57:56 2006 -0400 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Tue Jan 16 16:38:36 2007 -0800 Clean up _fbOnes() @@ -3481,13 +4009,15 @@ Signed-off-by: Pavel Roskin <proski@gnu.org> - pixman/src/iccolor.c | 4 ++-- - pixman/src/icint.h | 12 ++++++------ + pixman/src/iccolor.c | 4 ++-- + pixman/src/icint.h | 12 ++++++------ 2 files changed, 8 insertions(+), 8 deletions(-) commit 9e332eadad00e115fdcdbc816608a0537f5a9b9c -Author: Brian Ewins <Brian.Ewins@gmail.com> -Date: Tue Jan 16 01:25:53 2007 +0000 +Author: Brian Ewins <Brian.Ewins@gmail.com> +AuthorDate: Tue Jan 16 01:25:53 2007 +0000 +Commit: Brian Ewins <Brian.Ewins@gmail.com> +CommitDate: Tue Jan 16 01:25:53 2007 +0000 [test] Test handling of out-of-range glyph indexes. (#9530) @@ -3495,36 +4025,42 @@ ATSUI renderings are added as references, please replace these with FT renderings when they become available. - test/Makefile.am | 4 ++ - test/text-glyph-range-ref.png | Bin 0 -> 1810 bytes - test/text-glyph-range-rgb24-ref.png | Bin 0 -> 1645 bytes - test/text-glyph-range.c | 133 +++++++++++++++++++++++++++++++++++ + test/Makefile.am | 4 ++ + test/text-glyph-range-ref.png | Bin 0 -> 1810 bytes + test/text-glyph-range-rgb24-ref.png | Bin 0 -> 1645 bytes + test/text-glyph-range.c | 133 ++++++++++++++++++++++++++++++++++++ 4 files changed, 137 insertions(+) commit 9cabf5b5f7dd840f91b5be29567cf11cf40fc998 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Jan 15 00:26:20 2007 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Mon Jan 15 00:26:20 2007 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Mon Jan 15 00:26:20 2007 -0500 [TODO] Move some items from ROADMAP, and some new ones, into TODO - ROADMAP | 17 ----------------- - TODO | 40 ++++++++++++++++++++++++++++++++++------ + ROADMAP | 17 ----------------- + TODO | 40 ++++++++++++++++++++++++++++++++++------ 2 files changed, 34 insertions(+), 23 deletions(-) commit 1002d016834926a771aa0a6cc4bdf83cb009173a -Author: Kjartan Maraas <kmaraas@gnome.org> -Date: Thu Jan 11 17:59:16 2007 -0500 +Author: Kjartan Maraas <kmaraas@gnome.org> +AuthorDate: Thu Jan 11 17:59:16 2007 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Thu Jan 11 17:59:16 2007 -0500 Remove unused variables (#7963) - src/cairo-pdf-surface.c | 3 +-- - src/cairo-ps-surface.c | 3 +-- - src/cairo-svg-surface.c | 3 +-- + src/cairo-pdf-surface.c | 3 +-- + src/cairo-ps-surface.c | 3 +-- + src/cairo-svg-surface.c | 3 +-- 3 files changed, 3 insertions(+), 6 deletions(-) commit eff6d3c7a013476a7e4cf56c05ad95c9f01fe793 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Sun Dec 17 15:49:50 2006 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Sun Dec 17 15:49:50 2006 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Wed Jan 10 16:54:43 2007 -0500 [cairo-type1-subset] Do not use an array of pointers, to reduce .data size @@ -3532,12 +4068,14 @@ embedded before the tables. The table in question is the default PS encoding table, so no changes are expected in the future. - src/cairo-type1-subset.c | 107 +++++++++++++++++++++++++++++++++++++++++++++- + src/cairo-type1-subset.c | 107 ++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 105 insertions(+), 2 deletions(-) commit cf1d95e714d0814e52910c4306d090ef6d989093 -Author: Soeren Sandmann <sandmann@daimi.au.dk> -Date: Tue Jan 9 15:05:29 2007 -0800 +Author: Soeren Sandmann <sandmann@daimi.au.dk> +AuthorDate: Tue Jan 9 15:05:29 2007 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Tue Jan 9 15:37:26 2007 -0800 Add SRC and IN implementations to avoid CompositeGeneral in some cases hit by PDF rendering @@ -3555,14 +4093,16 @@ image-rgba unaligned_clip-100 0.11 -> 0.06: 1.64x speedup ▋ - pixman/src/fbmmx.c | 226 +++++++++++++++++++++++++++++++++++++++++++++++++++ - pixman/src/fbmmx.h | 43 ++++++++++ - pixman/src/fbpict.c | 98 +++++++++++++++++++++- + pixman/src/fbmmx.c | 226 ++++++++++++++++++++++++++++++++++++++++++++++++++++ + pixman/src/fbmmx.h | 43 ++++++++++ + pixman/src/fbpict.c | 98 ++++++++++++++++++++++- 3 files changed, 366 insertions(+), 1 deletion(-) commit d5531c4f506caa9ad66fbeef1822a7036d4dd528 -Author: Carl Worth <cworth@cworth.org> -Date: Tue Jan 9 14:27:32 2007 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Tue Jan 9 14:27:32 2007 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Tue Jan 9 14:31:22 2007 -0800 Add unaligned_clip perf case courtesy of Jeff Muizelaar @@ -3572,15 +4112,17 @@ perf/cairo-perf.c perf/cairo-perf.h - perf/Makefile.am | 9 ++++--- - perf/cairo-perf.c | 1 + - perf/cairo-perf.h | 1 + - perf/unaligned-clip.c | 66 +++++++++++++++++++++++++++++++++++++++++++++++++ + perf/Makefile.am | 9 +++---- + perf/cairo-perf.c | 1 + + perf/cairo-perf.h | 1 + + perf/unaligned-clip.c | 66 +++++++++++++++++++++++++++++++++++++++++++++++++++ 4 files changed, 73 insertions(+), 4 deletions(-) commit 504cbdae37232d65f5c1f8913e55ac63397ad4f0 -Author: Brian Ewins <Brian.Ewins@gmail.com> -Date: Thu Jan 4 03:12:53 2007 +0000 +Author: Brian Ewins <Brian.Ewins@gmail.com> +AuthorDate: Thu Jan 4 03:12:53 2007 +0000 +Commit: Brian Ewins <Brian.Ewins@gmail.com> +CommitDate: Mon Jan 8 22:57:02 2007 +0000 [ATSUI] [2/2] Implement CAIRO_SCALED_GLYPH_INFO_SURFACE support.(#9467) @@ -3589,12 +4131,14 @@ surface support, correcting the unclipped text seen in the clip-operator test. - src/cairo-atsui-font.c | 113 +++++++++++++++++++++++++++++++++++++++++++++++- + src/cairo-atsui-font.c | 113 ++++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 111 insertions(+), 2 deletions(-) commit 77171cb8e23704db3eeddfe92cc4e0e83d02b36b -Author: Brian Ewins <Brian.Ewins@gmail.com> -Date: Thu Jan 4 02:16:47 2007 +0000 +Author: Brian Ewins <Brian.Ewins@gmail.com> +AuthorDate: Thu Jan 4 02:16:47 2007 +0000 +Commit: Brian Ewins <Brian.Ewins@gmail.com> +CommitDate: Mon Jan 8 22:37:22 2007 +0000 [ATSUI] [1/2] Implement CAIRO_SCALED_GLYPH_INFO_SURFACE support.(#9467) @@ -3603,12 +4147,14 @@ clip-operator test. This first patch takes out direct rendering support for non-quartz surfaces, causing all image tests to fail. - src/cairo-atsui-font.c | 77 +++++++++++++++++++++++++++--------------------- + src/cairo-atsui-font.c | 77 ++++++++++++++++++++++++++++---------------------- 1 file changed, 44 insertions(+), 33 deletions(-) commit 116ae23fc64a8477a116bd6f3b60c7b5404af1c5 -Author: Jinghua Luo <sunmoon1997@gmail.com> -Date: Mon Jan 8 16:51:28 2007 +0800 +Author: Jinghua Luo <sunmoon1997@gmail.com> +AuthorDate: Mon Jan 8 16:51:28 2007 +0800 +Commit: Jinghua Luo <sunmoon1997@gmail.com> +CommitDate: Mon Jan 8 16:51:28 2007 +0800 Glitz: position large glyph correctly. @@ -3619,36 +4165,42 @@ This make us not hit slow path too much and improve performance a lot. - src/cairo-glitz-surface.c | 9 +++++++-- + src/cairo-glitz-surface.c | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) commit aed4029a104d22cbd363ab9e365320980d22bc86 -Author: Brian Ewins <Brian.Ewins@gmail.com> -Date: Thu Jan 4 02:13:05 2007 +0000 +Author: Brian Ewins <Brian.Ewins@gmail.com> +AuthorDate: Thu Jan 4 02:13:05 2007 +0000 +Commit: Brian Ewins <Brian.Ewins@gmail.com> +CommitDate: Mon Jan 8 01:23:16 2007 +0000 [ATSUI] Refactor code for creating CGBitmapContexts from cairo surfaces. No changes to test output. This just prepares code for reuse when implementing support for CAIRO_SCALED_GLYPH_INFO_SURFACE. - src/cairo-atsui-font.c | 85 +++++++++++++++++++++++++++--------------------- + src/cairo-atsui-font.c | 85 ++++++++++++++++++++++++++++---------------------- 1 file changed, 48 insertions(+), 37 deletions(-) commit 9a005c6221cc279e65d94956c74028a84baf1716 -Author: Brian Ewins <Brian.Ewins@gmail.com> -Date: Thu Jan 4 02:09:16 2007 +0000 +Author: Brian Ewins <Brian.Ewins@gmail.com> +AuthorDate: Thu Jan 4 02:09:16 2007 +0000 +Commit: Brian Ewins <Brian.Ewins@gmail.com> +CommitDate: Mon Jan 8 01:07:44 2007 +0000 [ATSUI] correct the rotation of glyph paths. (#9378) This fixes a bug visible in the text-rotate test when CAIRO_TEST_GENERATE_REFERENCE_IMAGE is defined. - src/cairo-atsui-font.c | 92 ++++++++++++++++++++++++++++++++++-------------- + src/cairo-atsui-font.c | 92 +++++++++++++++++++++++++++++++++++--------------- 1 file changed, 65 insertions(+), 27 deletions(-) commit 58265f3508959298eabab55ec28dc6d9516eedc3 -Author: Brian Ewins <Brian.Ewins@gmail.com> -Date: Thu Jan 4 05:54:52 2007 +0000 +Author: Brian Ewins <Brian.Ewins@gmail.com> +AuthorDate: Thu Jan 4 05:54:52 2007 +0000 +Commit: Brian Ewins <Brian.Ewins@gmail.com> +CommitDate: Mon Jan 8 00:54:38 2007 +0000 [ATSUI] Select Bitstream Vera and CSS font families reliably. @@ -3659,75 +4211,85 @@ provide the correct font instance for CSS generic font families. The bug was sometimes reproducible with the select-font-face test. - src/cairo-atsui-font.c | 56 ++++++++++++++++++++++++++++++++++-------------- + src/cairo-atsui-font.c | 56 +++++++++++++++++++++++++++++++++++--------------- 1 file changed, 40 insertions(+), 16 deletions(-) commit 22e271d687ad871a4e8a069ee2945c42062c1cb4 -Author: Brian Ewins <Brian.Ewins@gmail.com> -Date: Thu Jan 4 15:06:48 2007 +0000 +Author: Brian Ewins <Brian.Ewins@gmail.com> +AuthorDate: Thu Jan 4 15:06:48 2007 +0000 +Commit: Brian Ewins <Brian.Ewins@gmail.com> +CommitDate: Sun Jan 7 18:12:40 2007 +0000 [perf/cairo-perf-diff] Pass CAIRO_AUTOGEN_OPTIONS to autogen. Makes it was possible to run cairo-perf-diff with different configurations, eg with quartz enabled. - perf/cairo-perf-diff | 5 ++++- + perf/cairo-perf-diff | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) commit d30b1bf157126668c4309731022b2ded2ad09571 -Author: Brian Ewins <Brian.Ewins@gmail.com> -Date: Thu Jan 4 01:36:32 2007 +0000 +Author: Brian Ewins <Brian.Ewins@gmail.com> +AuthorDate: Thu Jan 4 01:36:32 2007 +0000 +Commit: Brian Ewins <Brian.Ewins@gmail.com> +CommitDate: Sun Jan 7 13:46:00 2007 +0000 [ATSUI] Scale glyphs using _cairo_matrix_compute_scale_factor (#9350) This bug shows up in the text-rotate test. - src/cairo-atsui-font.c | 24 ++++++++++++++++-------- + src/cairo-atsui-font.c | 24 ++++++++++++++++-------- 1 file changed, 16 insertions(+), 8 deletions(-) commit ded08256ef7fdc9e9468342cf5635c5e99d4d64d -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Sun Jan 7 02:08:15 2007 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Sun Jan 7 02:08:15 2007 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Sun Jan 7 02:08:15 2007 -0500 Spell check the docs - doc/public/tmpl/cairo-version.sgml | 10 +++++----- - src/cairo-array.c | 2 +- - src/cairo-cache.c | 12 ++++++------ - src/cairo-font-options.c | 6 +++--- - src/cairo-ft-font.c | 6 +++--- - src/cairo-gstate.c | 4 ++-- - src/cairo-image-surface.c | 4 ++-- - src/cairo-lzw.c | 2 +- - src/cairo-meta-surface.c | 2 +- - src/cairo-path-stroke.c | 4 ++-- - src/cairo-pattern.c | 10 +++++----- - src/cairo-pdf-surface.c | 2 +- - src/cairo-ps-surface.c | 4 ++-- - src/cairo-scaled-font.c | 4 ++-- - src/cairo-surface.c | 2 +- - src/cairo-type1-fallback.c | 4 ++-- - src/cairo-unicode.c | 4 ++-- - src/cairo-wideint.c | 2 +- - src/cairo-win32-surface.c | 4 ++-- + doc/public/tmpl/cairo-version.sgml | 10 +++++----- + src/cairo-array.c | 2 +- + src/cairo-cache.c | 12 ++++++------ + src/cairo-font-options.c | 6 +++--- + src/cairo-ft-font.c | 6 +++--- + src/cairo-gstate.c | 4 ++-- + src/cairo-image-surface.c | 4 ++-- + src/cairo-lzw.c | 2 +- + src/cairo-meta-surface.c | 2 +- + src/cairo-path-stroke.c | 4 ++-- + src/cairo-pattern.c | 10 +++++----- + src/cairo-pdf-surface.c | 2 +- + src/cairo-ps-surface.c | 4 ++-- + src/cairo-scaled-font.c | 4 ++-- + src/cairo-surface.c | 2 +- + src/cairo-type1-fallback.c | 4 ++-- + src/cairo-unicode.c | 4 ++-- + src/cairo-wideint.c | 2 +- + src/cairo-win32-surface.c | 4 ++-- 19 files changed, 44 insertions(+), 44 deletions(-) commit caa3c2e1e7901031488f5dae243a755a4e4daec9 -Author: Alp Toker <alp@atoker.com> -Date: Sun Jan 7 02:03:30 2007 +0000 +Author: Alp Toker <alp@atoker.com> +AuthorDate: Sun Jan 7 02:03:30 2007 +0000 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Sun Jan 7 01:35:15 2007 -0500 Fix various code/comment typos - pixman/src/pixregion.c | 2 +- - src/cairo-matrix.c | 2 +- - src/cairo-pdf-surface.c | 20 ++++++++++---------- - src/cairo-win32-surface.c | 2 +- - src/cairo-xcb-surface.c | 4 ++-- - src/cairo-xlib-surface.c | 10 +++++----- + pixman/src/pixregion.c | 2 +- + src/cairo-matrix.c | 2 +- + src/cairo-pdf-surface.c | 20 ++++++++++---------- + src/cairo-win32-surface.c | 2 +- + src/cairo-xcb-surface.c | 4 ++-- + src/cairo-xlib-surface.c | 10 +++++----- 6 files changed, 20 insertions(+), 20 deletions(-) commit c96a71e709e537f690da6d4a184aa4c64fe11028 -Author: Carl Worth <cworth@cworth.org> -Date: Fri Jan 5 15:56:06 2007 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Fri Jan 5 15:56:06 2007 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Fri Jan 5 16:50:11 2007 -0800 Restrict _clip_and_composite_trapezoids to destination extents @@ -3745,12 +4307,14 @@ image-rgba long-lines-uncropped-100 460.80 -> 5.02: 91.87x speedup █████████████████████████████████████████████■- src/cairo-surface-fallback.c | 28 ++++++++++++++++++---------- + src/cairo-surface-fallback.c | 28 ++++++++++++++++++---------- 1 file changed, 18 insertions(+), 10 deletions(-) commit cc11c264ec0c7d6586c9349bcdbe3f4156e7ab6e -Author: Carl Worth <cworth@cworth.org> -Date: Wed Jan 3 16:27:52 2007 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed Jan 3 16:27:52 2007 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Fri Jan 5 16:50:11 2007 -0800 Add long-lines perf case @@ -3758,45 +4322,53 @@ offscreen (like 100x slower than just drawing the visible portion). - perf/Makefile.am | 1 + - perf/cairo-perf.c | 1 + - perf/cairo-perf.h | 1 + - perf/long-lines.c | 117 +++++++++++++++++++++++++++++++++++++++++++++++++++++ + perf/Makefile.am | 1 + + perf/cairo-perf.c | 1 + + perf/cairo-perf.h | 1 + + perf/long-lines.c | 117 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 4 files changed, 120 insertions(+) commit 11dd9eab693297961b988a73e22bf4d5850eb485 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Jan 4 23:35:51 2007 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Thu Jan 4 23:35:51 2007 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Thu Jan 4 23:36:32 2007 -0500 [src/Makefile.am] Don't remove cairo-features.h in "make clean" That's generated by configure, so it should be removed by "make distclean". - src/Makefile.am | 4 ++-- + src/Makefile.am | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit d4a58b2437a21794562d874f3d390e0e59688bc0 -Author: Jonathan Watt <jwatt@jwatt.org> -Date: Thu Jan 4 16:46:22 2007 +0100 +Author: Jonathan Watt <jwatt@jwatt.org> +AuthorDate: Thu Jan 4 16:46:22 2007 +0100 +Commit: Jonathan Watt <jwatt@jwatt.org> +CommitDate: Thu Jan 4 16:46:22 2007 +0100 Remove WINVER from public header file - src/cairo-win32-surface.c | 10 ++++++++++ - src/cairo-win32.h | 10 ---------- + src/cairo-win32-surface.c | 10 ++++++++++ + src/cairo-win32.h | 10 ---------- 2 files changed, 10 insertions(+), 10 deletions(-) commit e6369f9478e84e32ca19d5f204dbe3eee828c429 -Author: Peter Weilbacher <pmw@avila.aip.de> -Date: Thu Jan 4 00:11:44 2007 +0100 +Author: Peter Weilbacher <pmw@avila.aip.de> +AuthorDate: Thu Jan 4 00:11:44 2007 +0100 +Commit: Peter Weilbacher <pmw@avila.aip.de> +CommitDate: Thu Jan 4 00:11:44 2007 +0100 Fix for OS/2 display drivers that cannot handle 32bit output (feed them a 24bit buffer instead). - src/cairo-os2-surface.c | 70 ++++++++++++++++++++++++++++++++++++++++------- + src/cairo-os2-surface.c | 70 ++++++++++++++++++++++++++++++++++++++++++------- 1 file changed, 60 insertions(+), 10 deletions(-) commit 26b06516a77fbbe88f2eb081e2763c1434959137 -Author: Dan Amelang <dan@amelang.net> -Date: Sat Dec 30 21:14:14 2006 -0800 +Author: Dan Amelang <dan@amelang.net> +AuthorDate: Sat Dec 30 21:14:14 2006 -0800 +Commit: Dan Amelang <dan@amelang.net> +CommitDate: Sat Dec 30 21:14:14 2006 -0800 Use the "-" option (instead of "-a") when calling "strings" @@ -3805,21 +4377,25 @@ https://bugs.freedesktop.org/show_bug.cgi?id=9124 - acinclude.m4 | 4 ++-- + acinclude.m4 | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit eafd6e454a85c807f2addf7768046fea58aea3f9 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Dec 28 20:01:18 2006 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Thu Dec 28 20:01:18 2006 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Thu Dec 28 20:01:18 2006 -0500 In _cairo_scaled_font_text_to_glyphs, bail if text is zero-length (#5177) - src/cairo-scaled-font.c | 6 ++++++ + src/cairo-scaled-font.c | 6 ++++++ 1 file changed, 6 insertions(+) commit ab29396ef9f68f5534f927b2b5bb0a7ffac86509 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Dec 28 19:51:20 2006 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Thu Dec 28 19:51:20 2006 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Thu Dec 28 20:00:16 2006 -0500 [test] Add new test text-zero-len (#5177) @@ -3827,37 +4403,43 @@ cairo_text_extents, and NULL and an invalid pointer, with zero num_glyphs to cairo_show_glyphs, cairo_glyph_path, and cairo_glyph_extents. - test/.gitignore | 1 + - test/Makefile.am | 2 + - test/text-zero-len-ref.png | Bin 0 -> 130 bytes - test/text-zero-len.c | 88 ++++++++++++++++++++++++++++++++++++++++++++ + test/.gitignore | 1 + + test/Makefile.am | 2 ++ + test/text-zero-len-ref.png | Bin 0 -> 130 bytes + test/text-zero-len.c | 88 +++++++++++++++++++++++++++++++++++++++++++++ 4 files changed, 91 insertions(+) commit 2d30161e8922e66b276341810c21ce1b740f6699 -Author: Jinghua Luo <sunmoon1997@gmail.com> -Date: Sun Dec 24 18:31:02 2006 +0800 +Author: Jinghua Luo <sunmoon1997@gmail.com> +AuthorDate: Sun Dec 24 18:31:02 2006 +0800 +Commit: Jinghua Luo <sunmoon1997@gmail.com> +CommitDate: Sun Dec 24 18:31:02 2006 +0800 glitz: fix all compiler warnings in glitz backend. - src/cairo-glitz-surface.c | 31 +++++++++++++++++++++++-------- + src/cairo-glitz-surface.c | 31 +++++++++++++++++++++++-------- 1 file changed, 23 insertions(+), 8 deletions(-) commit 8fd7328ebb77b0a641cf30bded85e482ea63ad97 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Sat Dec 23 17:08:04 2006 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Sat Dec 23 17:08:04 2006 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Sat Dec 23 17:08:04 2006 -0500 Don't call into backends if num_glyphs is zero (#5177) Just return success in _cairo_scaled_font_show_glyphs() and _cairo_surface_show_glyphs() if num_glyphs is zero. - src/cairo-scaled-font.c | 3 +++ - src/cairo-surface.c | 3 +++ + src/cairo-scaled-font.c | 3 +++ + src/cairo-surface.c | 3 +++ 2 files changed, 6 insertions(+) commit 3212fc4f0fcc66ec3a93994f253c1477eb434572 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Sat Dec 23 16:55:44 2006 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Sat Dec 23 16:55:44 2006 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Sat Dec 23 17:00:00 2006 -0500 [cairo-scaled-font] Skip invisible glyphs (like space) in glyph_extents() (#9422) @@ -3866,75 +4448,91 @@ invisible glyph (like the space glyph) should not modify the resulting extents, but it will. So now we skip invisible glyphs. - src/cairo-scaled-font.c | 58 +++++++++++++++++++++++++++++------------------ + src/cairo-scaled-font.c | 58 ++++++++++++++++++++++++++++++------------------- 1 file changed, 36 insertions(+), 22 deletions(-) commit 8368fa2fcfcf851b9a5b070d22905472f1f76234 -Author: Brian Ewins <Brian.Ewins@gmail.com> -Date: Sat Dec 23 15:44:16 2006 -0500 +Author: Brian Ewins <Brian.Ewins@gmail.com> +AuthorDate: Sat Dec 23 15:44:16 2006 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Sat Dec 23 15:44:16 2006 -0500 [test/text-rotate] Use the same text for measuring and printing - test/text-rotate.c | 4 ++-- + test/text-rotate.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 261d6b805c77dacb27d29d054e48ed548f1fbcc5 -Author: Brian Ewins <Brian.Ewins@gmail.com> -Date: Sat Dec 23 15:33:52 2006 -0500 +Author: Brian Ewins <Brian.Ewins@gmail.com> +AuthorDate: Sat Dec 23 15:33:52 2006 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Sat Dec 23 15:34:16 2006 -0500 [ATSUI] Compute glyph extents from the bounding boxes of their paths (#9350) - src/cairo-atsui-font.c | 156 +++++++++++++++++++++++++++++++++++------------- + src/cairo-atsui-font.c | 156 ++++++++++++++++++++++++++++++++++++------------- 1 file changed, 116 insertions(+), 40 deletions(-) commit ee01bd9e173b6d36d6255553d0fcf1b54027dffd -Author: Carl Worth <cworth@cworth.org> -Date: Sat Dec 23 00:47:40 2006 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Sat Dec 23 00:47:40 2006 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Sat Dec 23 00:47:40 2006 -0800 Bump version to 1.3.11 after making 1.3.10 snapshot - configure.in | 2 +- + configure.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit b35cfde7f0e2896ccc1453f9716cb9b61c42cf94 -Author: Carl Worth <cworth@cworth.org> -Date: Sat Dec 23 00:35:14 2006 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Sat Dec 23 00:35:14 2006 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Sat Dec 23 00:35:14 2006 -0800 Increment cairo version to 1.3.10 (and libtool versioning to 12:3:10) - configure.in | 4 ++-- + configure.in | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit d6895af9f165a033fc7e53233994a0885c2f817f -Author: Carl Worth <cworth@cworth.org> -Date: Sat Dec 23 00:29:21 2006 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Sat Dec 23 00:29:21 2006 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Sat Dec 23 00:29:21 2006 -0800 NEWS: Add notes for 1.3.10 snapshot - NEWS | 59 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ + NEWS | 59 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 59 insertions(+) commit f46fcd1847031b46a73780177f9cb16033169a44 -Author: Carl Worth <cworth@cworth.org> -Date: Sat Dec 23 00:29:01 2006 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Sat Dec 23 00:29:01 2006 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Sat Dec 23 00:29:01 2006 -0800 Annoying template churn - doc/public/tmpl/cairo-text.sgml | 1 - + doc/public/tmpl/cairo-text.sgml | 1 - 1 file changed, 1 deletion(-) commit c08bd4ec377c6b97c9edb75a25101beb9568fd5e -Author: Carl Worth <cworth@cworth.org> -Date: Sat Dec 23 00:03:31 2006 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Sat Dec 23 00:03:31 2006 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Sat Dec 23 00:03:31 2006 -0800 Ignore another test case binary - test/.gitignore | 1 + + test/.gitignore | 1 + 1 file changed, 1 insertion(+) commit ba531642f79d492ecbad8f086f1e44b56e157e36 -Author: Carl Worth <cworth@cworth.org> -Date: Tue Dec 19 21:34:16 2006 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Tue Dec 19 21:34:16 2006 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Fri Dec 22 17:59:20 2006 -0800 Add optimization for rectilinear stroke @@ -3954,17 +4552,19 @@ In other words, using cairo_stroke instead of cairo_fill to draw the same shape was 5-15x slower before, but is 1.2-2x faster now. - src/cairo-path-fixed-private.h | 3 +- - src/cairo-path-fixed.c | 4 + - src/cairo-path-stroke.c | 318 +++++++++++++++++++++++- - src/cairo.c | 11 +- - test/ft-text-vertical-layout-type3-ref.png | Bin 3933 -> 3934 bytes - test/ft-text-vertical-layout-type3-svg-ref.png | Bin 3956 -> 3957 bytes + src/cairo-path-fixed-private.h | 3 +- + src/cairo-path-fixed.c | 4 + + src/cairo-path-stroke.c | 318 ++++++++++++++++++++++++- + src/cairo.c | 11 +- + test/ft-text-vertical-layout-type3-ref.png | Bin 3933 -> 3934 bytes + test/ft-text-vertical-layout-type3-svg-ref.png | Bin 3956 -> 3957 bytes 6 files changed, 329 insertions(+), 7 deletions(-) commit b1189118532a1fe93e126843af739809d38a62bd -Author: Carl Worth <cworth@cworth.org> -Date: Fri Dec 22 17:11:08 2006 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Fri Dec 22 17:11:08 2006 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Fri Dec 22 17:59:20 2006 -0800 Put ft-text-vertical-layout-type1 back on the XFAIL list @@ -3974,37 +4574,43 @@ We should switch this test to load a bundled font, (should do that for all font-using tests, too). - test/Makefile.am | 1 + - test/ft-text-vertical-layout-type1.c | 3 ++- + test/Makefile.am | 1 + + test/ft-text-vertical-layout-type1.c | 3 ++- 2 files changed, 3 insertions(+), 1 deletion(-) commit 7b1509f4f37118d14bd5d70365d1608ead5e2819 -Author: Carl Worth <cworth@cworth.org> -Date: Tue Dec 19 13:13:11 2006 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Tue Dec 19 13:13:11 2006 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Fri Dec 22 17:59:20 2006 -0800 Reimplement path.has_current point as a 1-bit bitfield - src/cairo-path-fixed-private.h | 2 +- + src/cairo-path-fixed-private.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 9d2d3b95e359cd2829c8d02a378dbfec2065e832 -Author: Carl Worth <cworth@cworth.org> -Date: Thu Dec 21 08:20:20 2006 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu Dec 21 08:20:20 2006 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Fri Dec 22 17:59:20 2006 -0800 Add new rectilinear-stroke test This is in preparation for an optimized implementation of cairo_stroke for rectilinear paths. - test/.gitignore | 1 + - test/Makefile.am | 2 + - test/rectilinear-stroke-ref.png | Bin 0 -> 213 bytes - test/rectilinear-stroke.c | 138 +++++++++++++++++++++++++++++++++++++++ + test/.gitignore | 1 + + test/Makefile.am | 2 + + test/rectilinear-stroke-ref.png | Bin 0 -> 213 bytes + test/rectilinear-stroke.c | 138 ++++++++++++++++++++++++++++++++++++++++ 4 files changed, 141 insertions(+) commit 39ce31ade64e1c3b9e5880134ab77ca96f48f1b9 -Author: Jinghua Luo <sunmoon1997@gmail.com> -Date: Fri Dec 22 22:05:20 2006 +0800 +Author: Jinghua Luo <sunmoon1997@gmail.com> +AuthorDate: Fri Dec 22 22:05:20 2006 +0800 +Commit: Jinghua Luo <sunmoon1997@gmail.com> +CommitDate: Fri Dec 22 22:05:20 2006 +0800 Glitz: fix a potential use after free bug in _cairo_glitz_surface_old_show_glyphs. @@ -4012,66 +4618,78 @@ Moving down _cairo_scaled_font_thaw_cache a few lines fixes the problem and make crashes go away. - src/cairo-glitz-surface.c | 4 ++-- + src/cairo-glitz-surface.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 344901a1a128b7e843c3bff0a4a12c36be7acbc8 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed Dec 20 18:03:33 2006 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Wed Dec 20 18:03:33 2006 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Wed Dec 20 18:15:22 2006 -0500 [test] Fix typo in test comment, again - test/ft-text-vertical-layout-type1.c | 2 +- + test/ft-text-vertical-layout-type1.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 473ae3aa9510b750f54cbf889180e3c4784da1b7 -Author: Carl Worth <cworth@cworth.org> -Date: Mon Dec 18 17:00:17 2006 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Mon Dec 18 17:00:17 2006 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Tue Dec 19 13:10:14 2006 -0800 Rename remaining cairo_path_data to cairo_path in function names, etc. - src/cairo-path-private.h | 19 ++-- - src/cairo-path.c | 237 +++++++++++++++++++++++----------------------- - src/cairo.c | 10 +- + src/cairo-path-private.h | 19 ++-- + src/cairo-path.c | 237 ++++++++++++++++++++++++----------------------- + src/cairo.c | 10 +- 3 files changed, 134 insertions(+), 132 deletions(-) commit def0e6d41d1a9108693db112f95d76bb6cfd0aaa -Author: Carl Worth <cworth@cworth.org> -Date: Mon Dec 18 16:37:53 2006 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Mon Dec 18 16:37:53 2006 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Tue Dec 19 13:10:06 2006 -0800 Rename cairo-path-data.c to cairo-path.c (and similar) - src/Makefile.am | 4 +- - src/cairo-path-data-private.h | 58 ----- - src/cairo-path-data.c | 497 ----------------------------------------- - src/cairo-path-private.h | 58 +++++ - src/cairo-path.c | 497 +++++++++++++++++++++++++++++++++++++++++ - src/cairo.c | 2 +- + src/Makefile.am | 4 +- + src/cairo-path-data-private.h | 58 ----- + src/cairo-path-data.c | 497 ------------------------------------------ + src/cairo-path-private.h | 58 +++++ + src/cairo-path.c | 497 ++++++++++++++++++++++++++++++++++++++++++ + src/cairo.c | 2 +- 6 files changed, 558 insertions(+), 558 deletions(-) commit 13c143bb52cab62a7a857a38a8463a8fa56f4632 -Author: Carl Worth <cworth@cworth.org> -Date: Mon Dec 18 16:33:32 2006 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Mon Dec 18 16:33:32 2006 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Tue Dec 19 13:10:00 2006 -0800 Rename cairo-path.c to cairo-path-fixed.c - src/Makefile.am | 2 +- - src/cairo-path-fixed.c | 639 ++++++++++++++++++++++++++++++++++++++++++++++++ - src/cairo-path.c | 639 ------------------------------------------------ + src/Makefile.am | 2 +- + src/cairo-path-fixed.c | 639 +++++++++++++++++++++++++++++++++++++++++++++++++ + src/cairo-path.c | 639 ------------------------------------------------- 3 files changed, 640 insertions(+), 640 deletions(-) commit 267afe7be398db4ab90956660828ed25cfd19acf -Author: Carl Worth <cworth@cworth.org> -Date: Mon Dec 18 16:05:42 2006 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Mon Dec 18 16:05:42 2006 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Mon Dec 18 16:05:42 2006 -0800 test/.gitignore: Ignore binarries for some recently added tests - test/.gitignore | 3 +++ + test/.gitignore | 3 +++ 1 file changed, 3 insertions(+) commit f3b9f486cd763c7805ec041319817cfb8c51128a -Author: Brian Ewins <Brian.Ewins@gmail.com> -Date: Sun Dec 17 22:26:02 2006 -0500 +Author: Brian Ewins <Brian.Ewins@gmail.com> +AuthorDate: Sun Dec 17 22:26:02 2006 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Sun Dec 17 22:26:02 2006 -0500 [ATSUI] Use screen metrics instead of ideal metrics to compute glyph extents @@ -4079,12 +4697,14 @@ extents and it was not correctly handling rotations, etc. It all looks a lot better now. - src/cairo-atsui-font.c | 32 +++++++++++++++++--------------- + src/cairo-atsui-font.c | 32 +++++++++++++++++--------------- 1 file changed, 17 insertions(+), 15 deletions(-) commit c6ec6ed696f55f65abbcfccb1e9d2c5678cf491a -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Sun Dec 17 18:42:05 2006 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Sun Dec 17 18:42:05 2006 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Sun Dec 17 18:42:05 2006 -0500 [tests/ft-text-vertical-layout-type3] Remove comment that this emits Type3 font @@ -4098,12 +4718,14 @@ Type1 fallback font since the Type1 subset font is not useful for vertical fonts. - test/ft-text-vertical-layout-type3.c | 2 +- + test/ft-text-vertical-layout-type3.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 50efd71935d0aa8d5b780b3ea2c3fd4c5333ca82 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Sun Dec 17 18:35:16 2006 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Sun Dec 17 18:35:16 2006 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Sun Dec 17 18:37:01 2006 -0500 [type1-subset] Return UNSUPPORTED for vertical fonts @@ -4111,34 +4733,40 @@ ft-text-vertical-layout-type1 test from XFAIL and add PS-specific ref image to pass. - src/cairo-type1-subset.c | 3 +++ - test/Makefile.am | 2 +- - ...ft-text-vertical-layout-type1-ps-argb32-ref.png | Bin 0 -> 1877 bytes + src/cairo-type1-subset.c | 3 +++ + test/Makefile.am | 2 +- + test/ft-text-vertical-layout-type1-ps-argb32-ref.png | Bin 0 -> 1877 bytes 3 files changed, 4 insertions(+), 1 deletion(-) commit 207e38e8ba009a5e4d7994ee490d478c6a695336 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Sun Dec 17 18:25:48 2006 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Sun Dec 17 18:25:48 2006 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Sun Dec 17 18:25:48 2006 -0500 [PS] Fix typo in comment emitted for Type1 fallback font subsets - src/cairo-ps-surface.c | 2 +- + src/cairo-ps-surface.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 0bea2ce7f7e9c4b46d1125b07ed719fbb8b7102c -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Sun Dec 17 14:31:39 2006 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Sun Dec 17 14:31:39 2006 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Sun Dec 17 14:32:08 2006 -0500 [pdiff] Define _GNU_SOURCE to get correct symbols out of <math.h> math.h does not define __USE_ISOC99 otherwise. - test/pdiff/pdiff.c | 2 ++ + test/pdiff/pdiff.c | 2 ++ 1 file changed, 2 insertions(+) commit 2ca6a767ee067742205ee76f891e36c8ec36135e -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Sun Dec 17 14:24:57 2006 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Sun Dec 17 14:24:57 2006 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Sun Dec 17 14:24:57 2006 -0500 [pdiff] Don't use float math functions if not using gcc with C99 @@ -4148,12 +4776,14 @@ to cover non-gcc compilers too, but since this is pdiff only, it's not really important. - test/pdiff/pdiff.c | 8 ++++++++ + test/pdiff/pdiff.c | 8 ++++++++ 1 file changed, 8 insertions(+) commit 0d9b2d041578c183b026b90c3760ce8dc59e2834 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Sun Dec 17 14:09:15 2006 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Sun Dec 17 14:09:15 2006 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Sun Dec 17 14:09:15 2006 -0500 [configure] Use AC_C_INLINE to correctly define inline @@ -4162,14 +4792,16 @@ just leave it to autoconf to correctly choose what inline should be defined to. - configure.in | 1 + - src/cairo-png.c | 2 +- - src/cairoint.h | 7 +------ + configure.in | 1 + + src/cairo-png.c | 2 +- + src/cairoint.h | 7 +------ 3 files changed, 3 insertions(+), 7 deletions(-) commit 294d1a3c4e1865763ba1c9ac8d55827cd470280b -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Sun Dec 17 01:06:16 2006 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Sun Dec 17 01:06:16 2006 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Sun Dec 17 01:07:41 2006 -0500 [test] Add ft-text-vertical-layout-type3-ps-argb32-ref.png @@ -4177,22 +4809,26 @@ antialiasing mismatch. Ading ref image to fix this, and so, remove the test from XFAIL. - test/Makefile.am | 4 ++-- - ...ft-text-vertical-layout-type3-ps-argb32-ref.png | Bin 0 -> 1879 bytes + test/Makefile.am | 4 ++-- + test/ft-text-vertical-layout-type3-ps-argb32-ref.png | Bin 0 -> 1879 bytes 2 files changed, 2 insertions(+), 2 deletions(-) commit cab3f84ad334050739e6fa05e8dbc2a7dcb9eca7 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Sat Dec 16 18:48:59 2006 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Sat Dec 16 18:48:59 2006 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Sat Dec 16 18:48:59 2006 -0500 [test] Fix typo in test comment - test/ft-text-vertical-layout-type1.c | 2 +- + test/ft-text-vertical-layout-type1.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 46add53973de5ba4ae4d6d02d1dd87e5487336c3 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Sat Dec 16 18:46:54 2006 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Sat Dec 16 18:46:54 2006 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Sat Dec 16 18:46:54 2006 -0500 [cairo-gstate] Don't bypass glyph transformation if font_matrix has translation (#9365) @@ -4200,51 +4836,61 @@ prevent the regression here because they have been marked XFAIL, since we didn't quite fix them for PS. - src/cairo-gstate.c | 3 ++- + src/cairo-gstate.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) commit 57589a90490f9bb9e4926c0b138eb95f16db374b -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Sat Dec 16 18:18:47 2006 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Sat Dec 16 18:18:47 2006 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Sat Dec 16 18:18:47 2006 -0500 [pdiff] Use CAIRO_CFLAGS, to make sure warnings are enabled - test/pdiff/Makefile.am | 2 +- + test/pdiff/Makefile.am | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 8f2ad0affd4fe4821992e87487bc2737e9c538e5 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Sat Dec 16 18:16:46 2006 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Sat Dec 16 18:16:46 2006 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Sat Dec 16 18:16:46 2006 -0500 [pdiff] Fix compiler warnings, that were causing crashes - test/pdiff/pdiff.c | 5 ++++- + test/pdiff/pdiff.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) commit be6edd64a3f45f7fb33f7d57b71b1ef467b474e1 -Author: Brian Ewins <Brian.Ewins@gmail.com> -Date: Sat Dec 16 15:43:46 2006 -0500 +Author: Brian Ewins <Brian.Ewins@gmail.com> +AuthorDate: Sat Dec 16 15:43:46 2006 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Sat Dec 16 15:43:46 2006 -0500 [ATSUI] Round glyph locations to nearest pixel This is what cairo_scaled_font_show_glyphs() does, as well as backends like xlib and win32. - src/cairo-atsui-font.c | 6 ++++-- + src/cairo-atsui-font.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) commit bf1c2ef1e2b6cffffb0f02fe5cb8df0728026642 -Author: Brian Ewins <Brian.Ewins@gmail.com> -Date: Sat Dec 16 15:40:21 2006 -0500 +Author: Brian Ewins <Brian.Ewins@gmail.com> +AuthorDate: Sat Dec 16 15:40:21 2006 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Sat Dec 16 15:41:09 2006 -0500 [ATSUI] Support disabling antialiased text - src/cairo-atsui-font.c | 4 ++++ + src/cairo-atsui-font.c | 4 ++++ 1 file changed, 4 insertions(+) commit 4c95e2b7bf15c2c12498ae07a16d95ae98501431 -Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> -Date: Sat Dec 16 20:00:56 2006 +0200 +Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> +AuthorDate: Sat Dec 16 20:00:56 2006 +0200 +Commit: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> +CommitDate: Sat Dec 16 21:32:19 2006 +0200 New performance test case "mosaic" for splines. @@ -4256,88 +4902,110 @@ 5 files changed, 4560 insertions(+), 1 deletion(-) commit fe21f9d8ca1e509952b1dd84a5c0430953ca663a -Author: Frederic Crozat <fcrozat@mandriva.com> -Date: Sat Dec 16 13:55:21 2006 -0500 +Author: Frederic Crozat <fcrozat@mandriva.com> +AuthorDate: Sat Dec 16 13:55:21 2006 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Sat Dec 16 13:55:21 2006 -0500 [check-defs.sh] Fix make check for OPD platforms Make symbol checks work on OPD platform (such as IA64 or PPC64). - src/check-def.sh | 7 ++++++- + src/check-def.sh | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) commit fa618df6e216f9418d4769ba01cd305f3f12a113 Merge: 2b946cb 81a620f -Author: Carl Worth <cworth@cworth.org> -Date: Thu Dec 14 21:10:21 2006 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu Dec 14 21:10:21 2006 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Dec 14 21:10:34 2006 -0800 Merge branch 'master' of git.cairographics.org:/git/cairo into cairo commit 2b946cba0e2e0bc1ddfda2aad87f1e482568c1b1 -Author: Carl Worth <cworth@cworth.org> -Date: Thu Dec 14 21:09:45 2006 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu Dec 14 21:09:45 2006 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Dec 14 21:09:45 2006 -0800 Bump cairo version to 1.3.9 after making 1.3.8 snapshot - configure.in | 2 +- + configure.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 129b55f5fcc4c2ae5b63ac6eb73fce8a708e4874 -Author: Carl Worth <cworth@cworth.org> -Date: Thu Dec 14 20:44:25 2006 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu Dec 14 20:44:25 2006 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Dec 14 20:44:25 2006 -0800 Increment cairo version to 1.3.8 (and libtool versioning to 12:2:10) - configure.in | 4 ++-- + configure.in | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 8fa86e897091ad8ce4c286896df56d44892040ee -Author: Carl Worth <cworth@cworth.org> -Date: Thu Dec 14 20:43:31 2006 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu Dec 14 20:43:31 2006 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Dec 14 20:43:31 2006 -0800 NEWS: Add notes for cairo 1.3.8 snapshot - NEWS | 21 +++++++++++++++++++++ + NEWS | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) commit 81a620fb66a1eb341fefaad26c9d452e494890cb -Author: Jonathan Watt <jwatt@jwatt.org> -Date: Fri Dec 15 04:52:28 2006 +0100 +Author: Jonathan Watt <jwatt@jwatt.org> +AuthorDate: Fri Dec 15 04:52:28 2006 +0100 +Commit: Jonathan Watt <jwatt@jwatt.org> +CommitDate: Fri Dec 15 04:52:28 2006 +0100 revert accidental mode changes in my previous commit - 0 files changed + src/cairo-win32-surface.c | 0 + src/cairo-win32.h | 0 + 2 files changed, 0 insertions(+), 0 deletions(-) commit 15e8486ef1558b8049a4c7a5c2f50a7e4a2599da Merge: bf78be6 8b31038 -Author: U-JONATHAN-X60S\jonathan <jonathan@Jonathan-X60s.(none)> -Date: Fri Dec 15 02:31:13 2006 +0100 +Author: U-JONATHAN-X60S\jonathan <jonathan@Jonathan-X60s.(none)> +AuthorDate: Fri Dec 15 02:31:13 2006 +0100 +Commit: U-JONATHAN-X60S\jonathan <jonathan@Jonathan-X60s.(none)> +CommitDate: Fri Dec 15 02:31:13 2006 +0100 Merge branch 'master' of git://git.cairographics.org/git/cairo commit bf78be63fc35dc13899209ee818f37fe3f564fed -Author: U-JONATHAN-X60S\jonathan <jonathan@Jonathan-X60s.(none)> -Date: Fri Dec 15 00:48:54 2006 +0100 +Author: U-JONATHAN-X60S\jonathan <jonathan@Jonathan-X60s.(none)> +AuthorDate: Fri Dec 15 00:48:54 2006 +0100 +Commit: U-JONATHAN-X60S\jonathan <jonathan@Jonathan-X60s.(none)> +CommitDate: Fri Dec 15 00:48:54 2006 +0100 Fix a couple of character spacing issues on Windows - src/cairo-win32-surface.c | 105 +++++++++++++++++++++++++-------------------- - src/cairo-win32.h | 10 +++++ - src/cairoint.h | 10 ++++- + src/cairo-win32-surface.c | 105 +++++++++++++++++++++++++--------------------- + src/cairo-win32.h | 10 +++++ + src/cairoint.h | 10 ++++- 3 files changed, 76 insertions(+), 49 deletions(-) commit 8b31038b9fb7f8fc3eb2729c3d14de5c0b130873 -Author: Carl Worth <cworth@cworth.org> -Date: Thu Dec 14 10:16:34 2006 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu Dec 14 10:16:34 2006 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Dec 14 10:16:34 2006 -0800 Fix a couple of more stale images holding up 'make distcheck' - test/Makefile.am | 2 -- + test/Makefile.am | 2 -- 1 file changed, 2 deletions(-) commit e9bef30d2bcdf41c7b7f20b3517839c37e752f75 -Author: David Turner <david@alice.localdomain> -Date: Thu Dec 14 06:55:58 2006 -0800 +Author: David Turner <david@alice.localdomain> +AuthorDate: Thu Dec 14 06:55:58 2006 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Dec 14 09:27:45 2006 -0800 Optimize gradient computations @@ -4362,303 +5030,345 @@ image-rgb stroke_linear_rgba_over-256 5.68 -> 4.10: 1.39x speedup ■- pixman/src/fbcompose.c | 425 +++++++++++++++++++++++---------- - test/clip-operator-ref.png | Bin 36956 -> 8262 bytes - test/clip-operator-rgb24-ref.png | Bin 16507 -> 3258 bytes - test/clip-operator.c | 6 +- - test/mask-ref.png | Bin 87899 -> 8381 bytes - test/mask-rgb24-ref.png | Bin 71010 -> 7041 bytes - test/mask-svg-argb32-ref.png | Bin 87728 -> 8405 bytes - test/mask-svg-rgb24-ref.png | Bin 81753 -> 0 bytes - test/mask.c | 6 +- - test/operator-clear-ref.png | Bin 4933 -> 1084 bytes - test/operator-clear-rgb24-ref.png | Bin 4218 -> 965 bytes - test/operator-clear.c | 6 +- - test/operator-source-ref.png | Bin 19763 -> 4422 bytes - test/operator-source-rgb24-ref.png | Bin 14666 -> 3201 bytes - test/operator-source.c | 6 +- - test/text-pattern-ref.png | Bin 1721 -> 1717 bytes - test/text-pattern-rgb24-ref.png | Bin 1418 -> 1414 bytes - test/trap-clip-ref.png | Bin 71832 -> 5723 bytes - test/trap-clip-rgb24-ref.png | Bin 63049 -> 5365 bytes - test/trap-clip-svg-argb32-ref.png | Bin 71728 -> 0 bytes - test/trap-clip.c | 6 +- - test/unbounded-operator-ref.png | Bin 11964 -> 2777 bytes - test/unbounded-operator-rgb24-ref.png | Bin 6047 -> 1315 bytes - test/unbounded-operator.c | 6 +- + pixman/src/fbcompose.c | 425 ++++++++++++++++++++++++---------- + test/clip-operator-ref.png | Bin 36956 -> 8262 bytes + test/clip-operator-rgb24-ref.png | Bin 16507 -> 3258 bytes + test/clip-operator.c | 6 +- + test/mask-ref.png | Bin 87899 -> 8381 bytes + test/mask-rgb24-ref.png | Bin 71010 -> 7041 bytes + test/mask-svg-argb32-ref.png | Bin 87728 -> 8405 bytes + test/mask-svg-rgb24-ref.png | Bin 81753 -> 0 bytes + test/mask.c | 6 +- + test/operator-clear-ref.png | Bin 4933 -> 1084 bytes + test/operator-clear-rgb24-ref.png | Bin 4218 -> 965 bytes + test/operator-clear.c | 6 +- + test/operator-source-ref.png | Bin 19763 -> 4422 bytes + test/operator-source-rgb24-ref.png | Bin 14666 -> 3201 bytes + test/operator-source.c | 6 +- + test/text-pattern-ref.png | Bin 1721 -> 1717 bytes + test/text-pattern-rgb24-ref.png | Bin 1418 -> 1414 bytes + test/trap-clip-ref.png | Bin 71832 -> 5723 bytes + test/trap-clip-rgb24-ref.png | Bin 63049 -> 5365 bytes + test/trap-clip-svg-argb32-ref.png | Bin 71728 -> 0 bytes + test/trap-clip.c | 6 +- + test/unbounded-operator-ref.png | Bin 11964 -> 2777 bytes + test/unbounded-operator-rgb24-ref.png | Bin 6047 -> 1315 bytes + test/unbounded-operator.c | 6 +- 24 files changed, 316 insertions(+), 145 deletions(-) commit af9cce6aa295327b5256f55900b3debf9112b6ca -Author: Carl Worth <cworth@cworth.org> -Date: Thu Dec 14 09:18:26 2006 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu Dec 14 09:18:26 2006 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Dec 14 09:18:26 2006 -0800 Fix 'make distcheck' after recent file removals - pixman/src/Makefile.am | 3 +-- - test/Makefile.am | 20 -------------------- + pixman/src/Makefile.am | 3 +-- + test/Makefile.am | 20 -------------------- 2 files changed, 1 insertion(+), 22 deletions(-) commit 4888a02666972e9c09d9ffd9854538191cf59d77 -Author: Carl Worth <cworth@cworth.org> -Date: Thu Dec 14 04:56:19 2006 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu Dec 14 04:56:19 2006 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Dec 14 07:58:02 2006 -0800 test: Remove ps-specific reference images no longer needed thanks to pdiff - test/caps-joins-ps-argb32-ref.png | Bin 1463 -> 0 bytes - test/caps-sub-paths-ps-argb32-ref.png | Bin 240 -> 0 bytes - test/close-path-ps-argb32-ref.png | Bin 311 -> 0 bytes - test/dash-offset-negative-ps-argb32-ref.png | Bin 204 -> 0 bytes - test/glyph-cache-pressure-ps-argb32-ref.png | Bin 1672 -> 0 bytes - test/infinite-join-ps-argb32-ref.png | Bin 220 -> 0 bytes - test/leaky-polygon-ps-argb32-ref.png | Bin 355 -> 0 bytes - test/line-width-ps-argb32-ref.png | Bin 244 -> 0 bytes - test/select-font-face-ps-argb32-ref.png | Bin 1333 -> 0 bytes - test/show-text-current-point-ps-argb32-ref.png | Bin 1479 -> 0 bytes - test/transforms-ps-argb32-ref.png | Bin 420 -> 0 bytes + test/caps-joins-ps-argb32-ref.png | Bin 1463 -> 0 bytes + test/caps-sub-paths-ps-argb32-ref.png | Bin 240 -> 0 bytes + test/close-path-ps-argb32-ref.png | Bin 311 -> 0 bytes + test/dash-offset-negative-ps-argb32-ref.png | Bin 204 -> 0 bytes + test/glyph-cache-pressure-ps-argb32-ref.png | Bin 1672 -> 0 bytes + test/infinite-join-ps-argb32-ref.png | Bin 220 -> 0 bytes + test/leaky-polygon-ps-argb32-ref.png | Bin 355 -> 0 bytes + test/line-width-ps-argb32-ref.png | Bin 244 -> 0 bytes + test/select-font-face-ps-argb32-ref.png | Bin 1333 -> 0 bytes + test/show-text-current-point-ps-argb32-ref.png | Bin 1479 -> 0 bytes + test/transforms-ps-argb32-ref.png | Bin 420 -> 0 bytes 11 files changed, 0 insertions(+), 0 deletions(-) commit 5e0818d79d13f5942485b411a04a4eebd56d36f8 -Author: Carl Worth <cworth@cworth.org> -Date: Thu Dec 14 04:33:08 2006 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu Dec 14 04:33:08 2006 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Dec 14 07:58:02 2006 -0800 test: Remove svg-specific reference images no longer needed thanks to pdiff This doesn't get rid of all the SVG reference images, but it does clean up quite a few. - test/fill-and-stroke-alpha-svg-ref.png | Bin 509 -> 0 bytes - test/glyph-cache-pressure-svg-ref.png | Bin 3165 -> 0 bytes - test/mask-ctm-svg-rgb24-ref.png | Bin 118 -> 0 bytes - test/mask-surface-ctm-svg-rgb24-ref.png | Bin 118 -> 0 bytes - test/push-group-svg-rgb24-ref.png | Bin 2887 -> 0 bytes - test/select-font-face-svg-ref.png | Bin 2430 -> 0 bytes - test/set-source-svg-rgb24-ref.png | Bin 104 -> 0 bytes - test/show-text-current-point-svg-ref.png | Bin 2398 -> 0 bytes - test/trap-clip-svg-rgb24-ref.png | Bin 73082 -> 0 bytes + test/fill-and-stroke-alpha-svg-ref.png | Bin 509 -> 0 bytes + test/glyph-cache-pressure-svg-ref.png | Bin 3165 -> 0 bytes + test/mask-ctm-svg-rgb24-ref.png | Bin 118 -> 0 bytes + test/mask-surface-ctm-svg-rgb24-ref.png | Bin 118 -> 0 bytes + test/push-group-svg-rgb24-ref.png | Bin 2887 -> 0 bytes + test/select-font-face-svg-ref.png | Bin 2430 -> 0 bytes + test/set-source-svg-rgb24-ref.png | Bin 104 -> 0 bytes + test/show-text-current-point-svg-ref.png | Bin 2398 -> 0 bytes + test/trap-clip-svg-rgb24-ref.png | Bin 73082 -> 0 bytes 9 files changed, 0 insertions(+), 0 deletions(-) commit c426e71141d75dbfd39730bf9c4847309fcd9d9e -Author: Carl Worth <cworth@cworth.org> -Date: Thu Dec 14 04:17:07 2006 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu Dec 14 04:17:07 2006 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Dec 14 07:58:02 2006 -0800 Hook up pdiff to the test suite now that its written in C - test/Makefile.am | 2 ++ - test/buffer-diff.c | 30 ++++++++++++++++++++++++++++++ - test/cairo-test.c | 12 +++++------- + test/Makefile.am | 2 ++ + test/buffer-diff.c | 30 ++++++++++++++++++++++++++++++ + test/cairo-test.c | 12 +++++------- 3 files changed, 37 insertions(+), 7 deletions(-) commit 305cbd8e71a2d21a2c71ed2c382daa5bfcec3992 -Author: Carl Worth <cworth@cworth.org> -Date: Thu Dec 14 04:14:24 2006 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu Dec 14 04:14:24 2006 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Dec 14 07:58:01 2006 -0800 pdiff: Remove casts since we're out of the land of X++ where void* is stupidly broken - test/pdiff/lpyramid.c | 6 ++---- + test/pdiff/lpyramid.c | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) commit f175b23559f3ba759d222538fd28922c1cbe2196 -Author: Carl Worth <cworth@cworth.org> -Date: Thu Dec 14 03:49:31 2006 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu Dec 14 03:49:31 2006 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Dec 14 07:58:01 2006 -0800 pdiff: Rename everything to .c and fix an last littele C++ isms. The only things we had missed were a few new/delete pairs, and some obvious header file fixups, (like not doing <string>). - test/pdiff/CompareArgs.cpp | 114 ------------- - test/pdiff/Makefile.am | 6 +- - test/pdiff/PerceptualDiff.cpp | 101 ------------ - test/pdiff/args.c | 119 ++++++++++++++ - test/pdiff/args.cpp | 118 -------------- - test/pdiff/args.h | 2 +- - test/pdiff/lpyramid.c | 113 +++++++++++++ - test/pdiff/lpyramid.cpp | 113 ------------- - test/pdiff/pdiff.c | 361 +++++++++++++++++++++++++++++++++++++++++ - test/pdiff/pdiff.cpp | 347 --------------------------------------- - test/pdiff/pdiff.h | 16 +- - test/pdiff/perceptualdiff.c | 101 ++++++++++++ + test/pdiff/CompareArgs.cpp | 114 ------------- + test/pdiff/Makefile.am | 6 +- + test/pdiff/PerceptualDiff.cpp | 101 ------------ + test/pdiff/args.c | 119 ++++++++++++++ + test/pdiff/args.cpp | 118 -------------- + test/pdiff/args.h | 2 +- + test/pdiff/lpyramid.c | 113 +++++++++++++ + test/pdiff/lpyramid.cpp | 113 ------------- + test/pdiff/pdiff.c | 361 ++++++++++++++++++++++++++++++++++++++++++ + test/pdiff/pdiff.cpp | 347 ---------------------------------------- + test/pdiff/pdiff.h | 16 +- + test/pdiff/perceptualdiff.c | 101 ++++++++++++ 12 files changed, 706 insertions(+), 805 deletions(-) commit 18a4fa448fcdb6a72f427e997ee2b234f96a56f7 -Author: Carl Worth <cworth@cworth.org> -Date: Thu Dec 14 03:25:51 2006 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu Dec 14 03:25:51 2006 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Dec 14 07:58:01 2006 -0800 pdiff: Replace CompareArgs class with args_t struct This gets rid of nearly the last vestiges of C++ from the pdiff code. - test/pdiff/CompareArgs.cpp | 4 +- - test/pdiff/CompareArgs.h | 41 -------------- - test/pdiff/Makefile.am | 4 +- - test/pdiff/PerceptualDiff.cpp | 39 +++++++------- - test/pdiff/args.cpp | 118 +++++++++++++++++++++++++++++++++++++++++ - test/pdiff/args.h | 46 ++++++++++++++++ + test/pdiff/CompareArgs.cpp | 4 +- + test/pdiff/CompareArgs.h | 41 --------------- + test/pdiff/Makefile.am | 4 +- + test/pdiff/PerceptualDiff.cpp | 39 +++++++------- + test/pdiff/args.cpp | 118 ++++++++++++++++++++++++++++++++++++++++++ + test/pdiff/args.h | 46 ++++++++++++++++ 6 files changed, 190 insertions(+), 62 deletions(-) commit 871aba6c80b8f3101eac51cc055ad9ca26770a95 -Author: Carl Worth <cworth@cworth.org> -Date: Thu Dec 14 03:16:18 2006 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu Dec 14 03:16:18 2006 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Dec 14 07:58:01 2006 -0800 pdiff: Fix return value from perceptualdiff program - test/pdiff/PerceptualDiff.cpp | 3 +-- + test/pdiff/PerceptualDiff.cpp | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) commit 2174ee247554feef6a24792390d858b12fd44acd -Author: Carl Worth <cworth@cworth.org> -Date: Thu Dec 14 03:15:14 2006 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu Dec 14 03:15:14 2006 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Dec 14 07:58:01 2006 -0800 pdiff: Remove all uses of std::string - test/pdiff/CompareArgs.cpp | 18 ++++++------------ - test/pdiff/CompareArgs.h | 1 - - test/pdiff/PerceptualDiff.cpp | 24 ++++++++---------------- + test/pdiff/CompareArgs.cpp | 18 ++++++------------ + test/pdiff/CompareArgs.h | 1 - + test/pdiff/PerceptualDiff.cpp | 24 ++++++++---------------- 3 files changed, 14 insertions(+), 29 deletions(-) commit 91b156b82e0219b2b851c218813f24024cad7c69 -Author: Carl Worth <cworth@cworth.org> -Date: Thu Dec 14 03:02:48 2006 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu Dec 14 03:02:48 2006 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Dec 14 07:58:01 2006 -0800 pdiff: Remove RGBAImage classes now that we're just using cairo image surfaces - test/pdiff/CompareArgs.cpp | 1 - - test/pdiff/CompareArgs.h | 3 - - test/pdiff/Makefile.am | 4 +- - test/pdiff/PerceptualDiff.cpp | 1 - - test/pdiff/RGBAImage.cpp | 144 ----------------------------------------- - test/pdiff/RGBAImage.h | 105 ------------------------------ - test/pdiff/pdiff.cpp | 80 +++++++++++++++++++---- - test/pdiff/pdiff.h | 2 + + test/pdiff/CompareArgs.cpp | 1 - + test/pdiff/CompareArgs.h | 3 - + test/pdiff/Makefile.am | 4 +- + test/pdiff/PerceptualDiff.cpp | 1 - + test/pdiff/RGBAImage.cpp | 144 ------------------------------------------ + test/pdiff/RGBAImage.h | 105 ------------------------------ + test/pdiff/pdiff.cpp | 80 +++++++++++++++++++---- + test/pdiff/pdiff.h | 2 + 8 files changed, 69 insertions(+), 271 deletions(-) commit 4c812c38e4ec9885b9451185127e5c8877354d75 -Author: Carl Worth <cworth@cworth.org> -Date: Thu Dec 14 02:10:35 2006 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu Dec 14 02:10:35 2006 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Dec 14 07:58:01 2006 -0800 pdiff: Remove hideous C++ reference passing - test/pdiff/pdiff.cpp | 26 +++++++++++++------------- + test/pdiff/pdiff.cpp | 26 +++++++++++++------------- 1 file changed, 13 insertions(+), 13 deletions(-) commit 2457756afd66b69840640eff3aaf72e7ea0f64e8 -Author: Carl Worth <cworth@cworth.org> -Date: Thu Dec 14 02:08:30 2006 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu Dec 14 02:08:30 2006 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Dec 14 07:58:01 2006 -0800 pdiff: Remove intermingled statements and declarations - test/pdiff/pdiff.cpp | 74 ++++++++++++++++++++++++++++++-------------------- + test/pdiff/pdiff.cpp | 74 +++++++++++++++++++++++++++++++--------------------- 1 file changed, 44 insertions(+), 30 deletions(-) commit e947f5a4bdf4a4134faa8961406a10f32cf4e2d6 -Author: Carl Worth <cworth@cworth.org> -Date: Thu Dec 14 01:09:05 2006 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu Dec 14 01:09:05 2006 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Dec 14 07:58:01 2006 -0800 pdiff: Add .gitignore for perceptualdiff binary - test/pdiff/.gitignore | 1 + + test/pdiff/.gitignore | 1 + 1 file changed, 1 insertion(+) commit bb4d4dc77117ded253d1f507e771de7f98c69fb8 -Author: Carl Worth <cworth@cworth.org> -Date: Thu Dec 14 01:06:42 2006 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu Dec 14 01:06:42 2006 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Dec 14 07:58:01 2006 -0800 pdiff: Remove old, unused Yee_Compare interface - test/pdiff/Makefile.am | 2 +- - test/pdiff/Metric.cpp | 295 ------------------------------------------------ - test/pdiff/pdiff.cpp | 281 +++++++++++++++++++++++++++++++++++++++++++++ + test/pdiff/Makefile.am | 2 +- + test/pdiff/Metric.cpp | 295 ------------------------------------------------- + test/pdiff/pdiff.cpp | 281 ++++++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 282 insertions(+), 296 deletions(-) commit 53c3a2f75b7f065b4c769ad087bbc9aaaaf6d7ee -Author: Carl Worth <cworth@cworth.org> -Date: Thu Dec 14 01:00:43 2006 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu Dec 14 01:00:43 2006 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Dec 14 07:58:01 2006 -0800 pdiff: Rewrite main program to use cairo-based pdiff_compare interface - test/pdiff/CompareArgs.cpp | 23 +++++++++----------- - test/pdiff/CompareArgs.h | 5 +++-- - test/pdiff/Makefile.am | 1 - - test/pdiff/Metric.cpp | 35 +++++++++++++++--------------- - test/pdiff/Metric.h | 32 ---------------------------- - test/pdiff/PerceptualDiff.cpp | 47 ++++++++++++++++++++++++++++++----------- + test/pdiff/CompareArgs.cpp | 23 +++++++++------------ + test/pdiff/CompareArgs.h | 5 +++-- + test/pdiff/Makefile.am | 1 - + test/pdiff/Metric.cpp | 35 ++++++++++++++++---------------- + test/pdiff/Metric.h | 32 ----------------------------- + test/pdiff/PerceptualDiff.cpp | 47 ++++++++++++++++++++++++++++++++----------- 6 files changed, 65 insertions(+), 78 deletions(-) commit 358645d6eb68b4eaf79159e7aefa01bca4cb0acf -Author: Carl Worth <cworth@cworth.org> -Date: Thu Dec 14 00:42:52 2006 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu Dec 14 00:42:52 2006 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Dec 14 07:58:00 2006 -0800 pdiff: Rip out unused ImgDiff code, (dropping -output option) - test/pdiff/CompareArgs.cpp | 7 ------- - test/pdiff/CompareArgs.h | 1 - - test/pdiff/Metric.cpp | 11 ----------- - test/pdiff/PerceptualDiff.cpp | 14 -------------- - test/pdiff/README.txt | 4 ++-- + test/pdiff/CompareArgs.cpp | 7 ------- + test/pdiff/CompareArgs.h | 1 - + test/pdiff/Metric.cpp | 11 ----------- + test/pdiff/PerceptualDiff.cpp | 14 -------------- + test/pdiff/README.txt | 4 ++-- 5 files changed, 2 insertions(+), 35 deletions(-) commit 4438fb6dca1b4b6c0a30d66508339c3997ee94a4 -Author: Carl Worth <cworth@cworth.org> -Date: Thu Dec 14 00:38:39 2006 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu Dec 14 00:38:39 2006 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Dec 14 07:58:00 2006 -0800 pdiff: Move function that depends on command-line argument class to same file as main - test/pdiff/Metric.cpp | 61 ----------------------------------------- - test/pdiff/Metric.h | 9 ++++-- - test/pdiff/PerceptualDiff.cpp | 54 ++++++++++++++++++++++++++++++++++++ - test/pdiff/RGBAImage.h | 2 +- + test/pdiff/Metric.cpp | 61 ------------------------------------------- + test/pdiff/Metric.h | 9 +++++-- + test/pdiff/PerceptualDiff.cpp | 54 ++++++++++++++++++++++++++++++++++++++ + test/pdiff/RGBAImage.h | 2 +- 4 files changed, 62 insertions(+), 64 deletions(-) commit c7379fcea478fbd3fc5e09a10828586e641e2375 -Author: Carl Worth <cworth@cworth.org> -Date: Thu Dec 14 00:30:54 2006 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu Dec 14 00:30:54 2006 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Dec 14 07:58:00 2006 -0800 pdiff: Rewrite Laplacian pyramid code from C++ to C - test/pdiff/LPyramid.cpp | 87 ------------------------------- - test/pdiff/LPyramid.h | 38 -------------- - test/pdiff/Makefile.am | 4 +- - test/pdiff/Metric.cpp | 22 ++++---- - test/pdiff/PerceptualDiff.cpp | 2 +- - test/pdiff/lpyramid.cpp | 113 +++++++++++++++++++++++++++++++++++++++++ - test/pdiff/lpyramid.h | 32 ++++++++++++ + test/pdiff/LPyramid.cpp | 87 -------------------------------- + test/pdiff/LPyramid.h | 38 -------------- + test/pdiff/Makefile.am | 4 +- + test/pdiff/Metric.cpp | 22 ++++---- + test/pdiff/PerceptualDiff.cpp | 2 +- + test/pdiff/lpyramid.cpp | 113 ++++++++++++++++++++++++++++++++++++++++++ + test/pdiff/lpyramid.h | 32 ++++++++++++ 7 files changed, 159 insertions(+), 139 deletions(-) commit 29456d38658b8ba7267fadeac9820a68227df787 -Author: Carl Worth <cworth@cworth.org> -Date: Thu Dec 14 00:13:23 2006 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu Dec 14 00:13:23 2006 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Dec 14 07:58:00 2006 -0800 pdiff: Convert C++-style comments to good old-fashioned C-style comments - test/pdiff/CompareArgs.cpp | 2 +- - test/pdiff/CompareArgs.h | 20 ++++++++++---------- - test/pdiff/LPyramid.cpp | 12 ++++++------ - test/pdiff/LPyramid.h | 4 ++-- - test/pdiff/Metric.cpp | 24 +++++++++++++----------- - test/pdiff/Metric.h | 5 +++-- - test/pdiff/RGBAImage.cpp | 6 +++--- - test/pdiff/RGBAImage.h | 2 +- + test/pdiff/CompareArgs.cpp | 2 +- + test/pdiff/CompareArgs.h | 20 ++++++++++---------- + test/pdiff/LPyramid.cpp | 12 ++++++------ + test/pdiff/LPyramid.h | 4 ++-- + test/pdiff/Metric.cpp | 24 +++++++++++++----------- + test/pdiff/Metric.h | 5 +++-- + test/pdiff/RGBAImage.cpp | 6 +++--- + test/pdiff/RGBAImage.h | 2 +- 8 files changed, 39 insertions(+), 36 deletions(-) commit 34a6af3c55cf8bba292cec8dc42fdc1917759a08 -Author: Carl Worth <cworth@cworth.org> -Date: Wed Dec 13 18:10:21 2006 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed Dec 13 18:10:21 2006 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Dec 14 07:58:00 2006 -0800 pdiff: Delete all trailing whitespace. - test/pdiff/CompareArgs.cpp | 4 ++-- - test/pdiff/CompareArgs.h | 4 ++-- - test/pdiff/LPyramid.cpp | 4 ++-- - test/pdiff/LPyramid.h | 4 ++-- - test/pdiff/Metric.cpp | 52 ++++++++++++++++++++--------------------- - test/pdiff/PerceptualDiff.cpp | 2 +- - test/pdiff/RGBAImage.cpp | 8 +++---- - test/pdiff/RGBAImage.h | 2 +- + test/pdiff/CompareArgs.cpp | 4 ++-- + test/pdiff/CompareArgs.h | 4 ++-- + test/pdiff/LPyramid.cpp | 4 ++-- + test/pdiff/LPyramid.h | 4 ++-- + test/pdiff/Metric.cpp | 52 +++++++++++++++++++++---------------------- + test/pdiff/PerceptualDiff.cpp | 2 +- + test/pdiff/RGBAImage.cpp | 8 +++---- + test/pdiff/RGBAImage.h | 2 +- 8 files changed, 40 insertions(+), 40 deletions(-) commit d421a856d08fba2fa0fdbd362d947497a952b347 -Author: Carl Worth <cworth@cworth.org> -Date: Wed Dec 13 18:08:25 2006 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed Dec 13 18:08:25 2006 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Dec 14 07:58:00 2006 -0800 pdiff: Re-indent all code @@ -4668,46 +5378,52 @@ make changes that we'll be all that interested in pushing upstream. - test/pdiff/CompareArgs.cpp | 162 ++++++------- - test/pdiff/CompareArgs.h | 46 ++-- - test/pdiff/LPyramid.cpp | 100 ++++---- - test/pdiff/LPyramid.h | 38 +-- - test/pdiff/Metric.cpp | 514 ++++++++++++++++++++--------------------- - test/pdiff/PerceptualDiff.cpp | 52 ++--- - test/pdiff/RGBAImage.cpp | 168 +++++++------- - test/pdiff/RGBAImage.h | 86 +++---- - test/pdiff/pdiff.h | 20 +- + test/pdiff/CompareArgs.cpp | 162 ++++++------- + test/pdiff/CompareArgs.h | 46 ++-- + test/pdiff/LPyramid.cpp | 100 ++++---- + test/pdiff/LPyramid.h | 38 ++-- + test/pdiff/Metric.cpp | 514 +++++++++++++++++++++--------------------- + test/pdiff/PerceptualDiff.cpp | 52 ++--- + test/pdiff/RGBAImage.cpp | 168 +++++++------- + test/pdiff/RGBAImage.h | 86 +++---- + test/pdiff/pdiff.h | 20 +- 9 files changed, 593 insertions(+), 593 deletions(-) commit 4f6611ef6cac3928427b6fc28dab40829ef0d748 -Author: Carl Worth <cworth@cworth.org> -Date: Wed Dec 13 17:40:59 2006 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed Dec 13 17:40:59 2006 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Dec 14 07:58:00 2006 -0800 pdiff: Fix line endings - test/pdiff/LPyramid.cpp | 174 +++++++++++++++++++++++------------------------ - test/pdiff/LPyramid.h | 76 ++++++++++----------- + test/pdiff/LPyramid.cpp | 174 ++++++++++++++++++++++++------------------------ + test/pdiff/LPyramid.h | 76 ++++++++++----------- 2 files changed, 125 insertions(+), 125 deletions(-) commit ccb3a6c4deadeaecf133dce6f1b152507ab5a14f -Author: Carl Worth <cworth@cworth.org> -Date: Tue Dec 12 16:49:27 2006 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Tue Dec 12 16:49:27 2006 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Dec 14 07:58:00 2006 -0800 pdiff: Compile pdiff algorithm as a libtool convenience library The convenience library provides a pdiff_compare function with a cairo interface into the perceptual diff algorithm. - test/Makefile.am | 2 +- - test/pdiff/Makefile.am | 14 +++++++++----- - test/pdiff/Metric.cpp | 18 ++++++++++++++++++ - test/pdiff/RGBAImage.h | 2 +- - test/pdiff/pdiff.h | 38 ++++++++++++++++++++++++++++++++++++++ + test/Makefile.am | 2 +- + test/pdiff/Makefile.am | 14 +++++++++----- + test/pdiff/Metric.cpp | 18 ++++++++++++++++++ + test/pdiff/RGBAImage.h | 2 +- + test/pdiff/pdiff.h | 38 ++++++++++++++++++++++++++++++++++++++ 5 files changed, 67 insertions(+), 7 deletions(-) commit 55f776876d231a035cdc5da9bb90cbba14f19248 -Author: Carl Worth <cworth@cworth.org> -Date: Tue Dec 12 16:37:35 2006 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Tue Dec 12 16:37:35 2006 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Dec 14 07:57:59 2006 -0800 test: Rework buffer_diff interface as new compare_surfaces @@ -4715,28 +5431,32 @@ pointers rather than pointers to the raw image data and width, height, stride. This brings us closer to hooking up the pdiff code. - test/buffer-diff.c | 28 +++++++++++++--------------- - test/buffer-diff.h | 15 ++++++--------- + test/buffer-diff.c | 28 +++++++++++++--------------- + test/buffer-diff.h | 15 ++++++--------- 2 files changed, 19 insertions(+), 24 deletions(-) commit 0d7870b6bf13edfe513e2de25a5814a0a1b78c79 -Author: Carl Worth <cworth@cworth.org> -Date: Tue Dec 12 16:15:08 2006 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Tue Dec 12 16:15:08 2006 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Dec 14 07:57:59 2006 -0800 pdiff: Teach pdiff code to accept cairo image surfaces This is a second small step in enabling cairo's test suite and the pdiff code to start working together. - test/pdiff/CompareArgs.cpp | 49 +++++++++++++++------------------ - test/pdiff/CompareArgs.h | 1 + - test/pdiff/Makefile.am | 1 + - test/pdiff/RGBAImage.h | 64 ++++++++++++++++++++++++++++++++++++++------ + test/pdiff/CompareArgs.cpp | 49 +++++++++++++++-------------------- + test/pdiff/CompareArgs.h | 1 + + test/pdiff/Makefile.am | 1 + + test/pdiff/RGBAImage.h | 64 ++++++++++++++++++++++++++++++++++++++++------ 4 files changed, 79 insertions(+), 36 deletions(-) commit a87f494d4b91f3acc78d6d7dd737939633f28d71 -Author: Dan Amelang <dan@amelang.net> -Date: Tue Dec 12 16:34:50 2006 -0800 +Author: Dan Amelang <dan@amelang.net> +AuthorDate: Tue Dec 12 16:34:50 2006 -0800 +Commit: Dan Amelang <dan@amelang.net> +CommitDate: Tue Dec 12 16:34:50 2006 -0800 Don't use the GNU-only grep option "-a" @@ -4746,24 +5466,28 @@ https://bugs.freedesktop.org/show_bug.cgi?id=9247 https://bugs.freedesktop.org/show_bug.cgi?id=9124 - acinclude.m4 | 4 ++-- + acinclude.m4 | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 41e01d95edd7eb573a8b79acd0ab2b9de8cdab40 -Author: Carl Worth <cworth@cworth.org> -Date: Tue Dec 12 03:13:38 2006 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Tue Dec 12 03:13:38 2006 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Tue Dec 12 03:13:38 2006 -0800 pdiff: Factor out a comparison function that doesn't read the 'args' structure This is one small step in "libifying" pdiff which will make it easier to share this code inside cairo's test suite. - test/pdiff/Metric.cpp | 112 +++++++++++++++++++++++++++++++------------------ + test/pdiff/Metric.cpp | 112 ++++++++++++++++++++++++++++++++------------------ 1 file changed, 72 insertions(+), 40 deletions(-) commit b50b8db6d7d3d0a887ee18ad5e8e0455ed794429 -Author: Carl Worth <cworth@cworth.org> -Date: Tue Dec 12 02:17:19 2006 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Tue Dec 12 02:17:19 2006 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Tue Dec 12 02:17:19 2006 -0800 test: Simplify buffer_diff by handling device offset in advance @@ -4773,14 +5497,16 @@ a single stride value once again instead of one for each of the three images. - test/buffer-diff.c | 103 ++++++++++++++++++++++++++++++++------------------- - test/buffer-diff.h | 8 +--- - test/xlib-surface.c | 4 -- + test/buffer-diff.c | 103 +++++++++++++++++++++++++++++++++------------------- + test/buffer-diff.h | 8 +--- + test/xlib-surface.c | 4 -- 3 files changed, 67 insertions(+), 48 deletions(-) commit 1781e6018c17909311295a9cc74b70500c6b4d0a -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Dec 11 03:31:10 2006 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Mon Dec 11 03:31:10 2006 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Tue Dec 12 03:30:21 2006 -0500 [Xlib] Rewrite an optimized cairo_xlib_show_glyphs() @@ -4819,12 +5545,14 @@ On my Fedora desktop on Pentium 4, and on a Nokia 770, it shows a 6% speedup on the timetext test. - src/cairo-xlib-surface.c | 477 +++++++++++++++++++++++++--------------------- + src/cairo-xlib-surface.c | 477 +++++++++++++++++++++++++---------------------- 1 file changed, 257 insertions(+), 220 deletions(-) commit 198c1439ab21b1b19310335d93242709d1398ff3 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Dec 11 03:16:50 2006 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Mon Dec 11 03:16:50 2006 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Tue Dec 12 03:30:19 2006 -0500 Cache rounded glyph advance values @@ -4832,13 +5560,15 @@ for raster backends, for example to set as default advance of a glyph, and later on optimize glyph positionings that use the default advance. - src/cairo-scaled-font.c | 10 ++++++++++ - src/cairoint.h | 2 ++ + src/cairo-scaled-font.c | 10 ++++++++++ + src/cairoint.h | 2 ++ 2 files changed, 12 insertions(+) commit e7ed9eee767c85853d6d2fb823ff3317c490948c -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Dec 11 03:13:34 2006 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Mon Dec 11 03:13:34 2006 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Tue Dec 12 03:30:14 2006 -0500 [cairo-gstate] Use a local buffer on the stack for small glyph operations @@ -4848,12 +5578,14 @@ requests of less than 100 glyphs. The size of the array can be tuned by setting CAIRO_STACK_BUFFER_SIZE. - src/cairo-gstate.c | 30 +++++++++++++++++++++++------- + src/cairo-gstate.c | 30 +++++++++++++++++++++++------- 1 file changed, 23 insertions(+), 7 deletions(-) commit da60bc45f295b15c62089874fb30cedc1d70bcd2 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Dec 11 03:10:05 2006 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Mon Dec 11 03:10:05 2006 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Mon Dec 11 03:10:05 2006 -0500 [cairoint] Define CAIRO_STACK_BUFFER_SIZE (defaults to 2kb) @@ -4863,12 +5595,14 @@ malloc()ed automatically. The default value should be enough for about a 100-glyph cairo_show_glyphs() operation. - src/cairoint.h | 7 +++++++ + src/cairoint.h | 7 +++++++ 1 file changed, 7 insertions(+) commit 5a9642c5746fd677aed35ce620ce90b1029b1a0c -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Dec 11 01:39:51 2006 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Mon Dec 11 01:39:51 2006 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Mon Dec 11 01:39:51 2006 -0500 Add/remove const to cairo_glyph_t* arguments consistently @@ -4884,47 +5618,51 @@ array again and again, and edit it in-place. Backends are in fact free to use the array as a generic buffer as they see fit. - src/cairo-analysis-surface.c | 2 +- - src/cairo-atsui-font.c | 2 +- - src/cairo-directfb-surface.c | 2 +- - src/cairo-glitz-surface.c | 2 +- - src/cairo-gstate.c | 12 ++++++------ - src/cairo-meta-surface.c | 2 +- - src/cairo-nquartz-surface.c | 2 +- - src/cairo-paginated-surface.c | 2 +- - src/cairo-pdf-surface.c | 2 +- - src/cairo-ps-surface.c | 2 +- - src/cairo-scaled-font.c | 4 ++-- - src/cairo-surface-fallback-private.h | 2 +- - src/cairo-surface-fallback.c | 4 ++-- - src/cairo-surface.c | 4 ++-- - src/cairo-svg-surface.c | 2 +- - src/cairo-win32-font.c | 2 +- - src/cairo-win32-surface.c | 2 +- - src/cairo-xcb-surface.c | 4 ++-- - src/cairo-xlib-surface.c | 4 ++-- - src/cairo.c | 4 ++-- - src/cairo.h | 6 +++--- - src/cairoint.h | 28 +++++++++++----------------- - src/test-meta-surface.c | 2 +- - src/test-paginated-surface.c | 2 +- + src/cairo-analysis-surface.c | 2 +- + src/cairo-atsui-font.c | 2 +- + src/cairo-directfb-surface.c | 2 +- + src/cairo-glitz-surface.c | 2 +- + src/cairo-gstate.c | 12 ++++++------ + src/cairo-meta-surface.c | 2 +- + src/cairo-nquartz-surface.c | 2 +- + src/cairo-paginated-surface.c | 2 +- + src/cairo-pdf-surface.c | 2 +- + src/cairo-ps-surface.c | 2 +- + src/cairo-scaled-font.c | 4 ++-- + src/cairo-surface-fallback-private.h | 2 +- + src/cairo-surface-fallback.c | 4 ++-- + src/cairo-surface.c | 4 ++-- + src/cairo-svg-surface.c | 2 +- + src/cairo-win32-font.c | 2 +- + src/cairo-win32-surface.c | 2 +- + src/cairo-xcb-surface.c | 4 ++-- + src/cairo-xlib-surface.c | 4 ++-- + src/cairo.c | 4 ++-- + src/cairo.h | 6 +++--- + src/cairoint.h | 28 +++++++++++----------------- + src/test-meta-surface.c | 2 +- + src/test-paginated-surface.c | 2 +- 24 files changed, 47 insertions(+), 53 deletions(-) commit 70695f5c62b89b417c1e8b42451470a5a8920bf3 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Sun Dec 10 02:32:52 2006 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Sun Dec 10 02:32:52 2006 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Sun Dec 10 02:33:59 2006 -0500 [FreeType] Remove "UNSUPPORTED" show_glyphs stub and NULL its entry The fallback paths always assume UNSUPPORTED if a method is NULL, so, no need for a method to just return UNSUPPORTED. - src/cairo-ft-font.c | 19 +------------------ + src/cairo-ft-font.c | 19 +------------------ 1 file changed, 1 insertion(+), 18 deletions(-) commit fea60c7283172be5efb42332a96fe322466bd6ed -Author: Dan Amelang <dan@amelang.net> -Date: Sat Dec 9 18:54:47 2006 -0800 +Author: Dan Amelang <dan@amelang.net> +AuthorDate: Sat Dec 9 18:54:47 2006 -0800 +Commit: Dan Amelang <dan@amelang.net> +CommitDate: Sat Dec 9 21:05:20 2006 -0800 Change _cairo_lround to correctly handle edge cases previously missed @@ -4933,12 +5671,14 @@ Also included is documentation about the internal mysteries of _cairo_lround, as previously promised. - src/cairo.c | 205 +++++++++++++++++++++++++++++++++++++++++++++++++++-------- + src/cairo.c | 205 ++++++++++++++++++++++++++++++++++++++++++++++++++++-------- 1 file changed, 179 insertions(+), 26 deletions(-) commit cc75159587a4479951da354cfa282d81c74b0377 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri Dec 8 16:10:57 2006 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Fri Dec 8 16:10:57 2006 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Fri Dec 8 16:10:57 2006 -0500 [FreeType] Do not return large structs from functions @@ -4946,81 +5686,97 @@ with cairo_font_options_t anyway, and there is no reason to not do the same here. (makes -Waggregate-return warnings go away btw). - src/cairo-ft-font.c | 25 +++++++++++++------------ + src/cairo-ft-font.c | 25 +++++++++++++------------ 1 file changed, 13 insertions(+), 12 deletions(-) commit beadc7da864c974558b8e98723e9d2533baab630 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri Dec 8 15:42:24 2006 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Fri Dec 8 15:42:24 2006 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Fri Dec 8 15:42:24 2006 -0500 [docs] Update templates - doc/public/tmpl/cairo-pattern.sgml | 76 +++++++++++++++++++++ - doc/public/tmpl/cairo-status.sgml | 50 +++++++------- - doc/public/tmpl/cairo-surface.sgml | 114 ++++++++++++++++---------------- - doc/public/tmpl/cairo-text.sgml | 1 + - doc/public/tmpl/cairo-win32-fonts.sgml | 18 +++++ - doc/public/tmpl/cairo-win32.sgml | 21 ++++++ - doc/public/tmpl/cairo.sgml | 69 +++++++++++++++++++ + doc/public/tmpl/cairo-pattern.sgml | 76 ++++++++++++++++++++++ + doc/public/tmpl/cairo-status.sgml | 50 +++++++-------- + doc/public/tmpl/cairo-surface.sgml | 114 ++++++++++++++++----------------- + doc/public/tmpl/cairo-text.sgml | 1 + + doc/public/tmpl/cairo-win32-fonts.sgml | 18 ++++++ + doc/public/tmpl/cairo-win32.sgml | 21 ++++++ + doc/public/tmpl/cairo.sgml | 69 ++++++++++++++++++++ 7 files changed, 267 insertions(+), 82 deletions(-) commit cdd79c104dd940077b1f3193c31272f9a4673bb5 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri Dec 8 15:41:52 2006 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Fri Dec 8 15:41:52 2006 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Fri Dec 8 15:41:52 2006 -0500 [docs] Generate index of new symbols in 1.4 - doc/public/cairo-docs.xml | 3 +++ + doc/public/cairo-docs.xml | 3 +++ 1 file changed, 3 insertions(+) commit 16c7587f2dcab5abbbe62505e64c1ac9441dfb8e -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri Dec 8 15:40:59 2006 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Fri Dec 8 15:40:59 2006 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Fri Dec 8 15:40:59 2006 -0500 [slim] Define slim macros to dummy prototypes for non-gcc compilers (#9150) - src/cairoint.h | 4 ++-- + src/cairoint.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 6122c30930525c0d672166eab8b05e0951c7b039 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri Dec 8 15:38:34 2006 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Fri Dec 8 15:38:34 2006 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Fri Dec 8 15:38:34 2006 -0500 [pixman] Remove unused slim_internal.h - pixman/src/slim_internal.h | 103 -------------------------------------------- + pixman/src/slim_internal.h | 103 --------------------------------------------- 1 file changed, 103 deletions(-) commit 734b321aab3df046716a54cfdcefbe42fa6b1a8b -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Dec 7 00:14:37 2006 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Thu Dec 7 00:14:37 2006 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Thu Dec 7 00:14:37 2006 -0500 [doc] Minor wording improvement. - doc/public/tmpl/cairo-version.sgml | 4 ++-- + doc/public/tmpl/cairo-version.sgml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit eedd86165efed065bf79469b1cf57c0127012b98 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Dec 7 00:08:09 2006 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Thu Dec 7 00:08:09 2006 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Thu Dec 7 00:08:09 2006 -0500 [docs] Document CAIRO_VERSION_STRING. - doc/public/tmpl/cairo-version.sgml | 3 ++- + doc/public/tmpl/cairo-version.sgml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) commit 9b87fab8ce283e966da7ac850980397cb9e199cc -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed Dec 6 23:52:22 2006 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Wed Dec 6 23:52:22 2006 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Wed Dec 6 23:52:22 2006 -0500 [docs] Hook various new API into cairo-sections.txt - doc/public/cairo-sections.txt | 18 ++++++++++++++++++ + doc/public/cairo-sections.txt | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) commit 0e028ee0f3bfb95d8483bb4c84b84c4bd53b8c53 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed Dec 6 23:40:08 2006 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Wed Dec 6 23:40:08 2006 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Wed Dec 6 23:40:08 2006 -0500 [doc/public/Makefile.am] Move the list of private headers generatable @@ -5028,22 +5784,26 @@ Makefile.am includes (using automake). To update the list, just remove Headers.mk and make. - doc/public/Headers.mk | 31 +++++++++++++++++++++++++ - doc/public/Makefile.am | 59 ++++++++++++++++++++---------------------------- + doc/public/Headers.mk | 31 ++++++++++++++++++++++++++ + doc/public/Makefile.am | 59 ++++++++++++++++++++------------------------------ 2 files changed, 55 insertions(+), 35 deletions(-) commit b8e1f3778e61e3c5a809f610a1af97ea56a9960e -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed Dec 6 23:38:20 2006 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Wed Dec 6 23:38:20 2006 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Wed Dec 6 23:38:20 2006 -0500 [docs] Document various CAIRO_VERSION_* macros - doc/public/tmpl/cairo-version.sgml | 20 ++++++++++++-------- + doc/public/tmpl/cairo-version.sgml | 20 ++++++++++++-------- 1 file changed, 12 insertions(+), 8 deletions(-) commit fd03991a6a78d849e2184f53a2b1b6915a6a64d0 -Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> -Date: Thu Dec 7 04:46:07 2006 +0200 +Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> +AuthorDate: Thu Dec 7 04:46:07 2006 +0200 +Commit: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> +CommitDate: Thu Dec 7 04:46:07 2006 +0200 test: random-intersections @@ -5052,16 +5812,18 @@ intersection computation in the tessellator don't break it. - test/Makefile.am | 4 ++ - test/random-intersections-ps-argb32-ref.png | Bin 0 -> 107578 bytes - test/random-intersections-ref.png | Bin 0 -> 177153 bytes - test/random-intersections-rgb24-ref.png | Bin 0 -> 132210 bytes - test/random-intersections.c | 79 +++++++++++++++++++++++++++ + test/Makefile.am | 4 ++ + test/random-intersections-ps-argb32-ref.png | Bin 0 -> 107578 bytes + test/random-intersections-ref.png | Bin 0 -> 177153 bytes + test/random-intersections-rgb24-ref.png | Bin 0 -> 132210 bytes + test/random-intersections.c | 79 ++++++++++++++++++++++++++++ 5 files changed, 83 insertions(+) commit 6301f92d2af2fd7928352965bcab42bab9deb59d -Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> -Date: Thu Dec 7 02:30:41 2006 +0200 +Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> +AuthorDate: Thu Dec 7 02:30:41 2006 +0200 +Commit: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> +CommitDate: Thu Dec 7 02:31:10 2006 +0200 Rework the in-fill-empty-trapezoid test to not use the cairo_test() framework. @@ -5071,15 +5833,17 @@ http://lists.freedesktop.org/archives/cairo/2006-December/008809.html - test/Makefile.am | 2 -- - test/in-fill-empty-trapezoid-ref.png | Bin 108 -> 0 bytes - test/in-fill-empty-trapezoid-rgb24-ref.png | Bin 107 -> 0 bytes - test/in-fill-empty-trapezoid.c | 54 ++++++++++++++++------------ + test/Makefile.am | 2 -- + test/in-fill-empty-trapezoid-ref.png | Bin 108 -> 0 bytes + test/in-fill-empty-trapezoid-rgb24-ref.png | Bin 107 -> 0 bytes + test/in-fill-empty-trapezoid.c | 54 +++++++++++++++++------------ 4 files changed, 31 insertions(+), 25 deletions(-) commit c13a1a2ed0ce8ba2b43e4e70c66cdc5b98e80eb4 -Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> -Date: Thu Dec 7 01:42:07 2006 +0200 +Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> +AuthorDate: Thu Dec 7 01:42:07 2006 +0200 +Commit: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> +CommitDate: Thu Dec 7 02:31:10 2006 +0200 Replace point sampling in the fill-degenerate-sort-order with rendering. @@ -5087,15 +5851,17 @@ http://lists.freedesktop.org/archives/cairo/2006-December/008806.html - boilerplate/cairo-boilerplate.c | 3 +++ - test/fill-degenerate-sort-order-ref.png | Bin 643 -> 2397 bytes - test/fill-degenerate-sort-order-rgb24-ref.png | Bin 611 -> 2060 bytes - test/fill-degenerate-sort-order.c | 32 +++---------------------- + boilerplate/cairo-boilerplate.c | 3 +++ + test/fill-degenerate-sort-order-ref.png | Bin 643 -> 2397 bytes + test/fill-degenerate-sort-order-rgb24-ref.png | Bin 611 -> 2060 bytes + test/fill-degenerate-sort-order.c | 32 +++----------------------- 4 files changed, 6 insertions(+), 29 deletions(-) commit 565a715d119d00ac141d1b235dab7985ed78113a -Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> -Date: Thu Dec 7 01:16:43 2006 +0200 +Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> +AuthorDate: Thu Dec 7 01:16:43 2006 +0200 +Commit: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> +CommitDate: Thu Dec 7 02:31:10 2006 +0200 Change license of tessellator tests to the MIT license. @@ -5106,14 +5872,16 @@ c.f. http://lists.freedesktop.org/archives/cairo/2006-December/008806.html - test/fill-degenerate-sort-order.c | 35 ++++++++++++++++++----------------- - test/fill-missed-stop.c | 35 ++++++++++++++++++----------------- - test/in-fill-empty-trapezoid.c | 35 ++++++++++++++++++----------------- + test/fill-degenerate-sort-order.c | 35 ++++++++++++++++++----------------- + test/fill-missed-stop.c | 35 ++++++++++++++++++----------------- + test/in-fill-empty-trapezoid.c | 35 ++++++++++++++++++----------------- 3 files changed, 54 insertions(+), 51 deletions(-) commit e857ac325a048799016196bc65ce6ff279c01431 -Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> -Date: Thu Dec 7 00:52:43 2006 +0200 +Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> +AuthorDate: Thu Dec 7 00:52:43 2006 +0200 +Commit: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> +CommitDate: Thu Dec 7 02:31:10 2006 +0200 tessellator bug fix: linking fails on x86_64 due to superfluous inline attribute. @@ -5122,12 +5890,14 @@ http://lists.freedesktop.org/archives/cairo/2006-November/008574.html - src/cairo-bentley-ottmann.c | 2 +- + src/cairo-bentley-ottmann.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 16c0db0d6843184e79b73a3613f65c0cc06a684d -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed Dec 6 19:02:09 2006 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Wed Dec 6 19:02:09 2006 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Wed Dec 6 19:03:03 2006 -0500 [test] Break the "make clean" target into serveral rm calls @@ -5135,76 +5905,92 @@ for "make clean". Break it out into several rm calls triggered by the clean-local target. - test/Makefile.am | 15 +++++++++------ + test/Makefile.am | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) commit 3cf994779580fe3355356c00e20a93ddb676355e -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed Dec 6 18:52:45 2006 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Wed Dec 6 18:52:45 2006 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Wed Dec 6 19:03:02 2006 -0500 [.gitignore] Add big-trap - test/.gitignore | 1 + + test/.gitignore | 1 + 1 file changed, 1 insertion(+) commit 4b43a3a1c4d4f4659e604cea1d79e1b5e18ce107 -Author: Peter Weilbacher <pmw@avila.aip.de> -Date: Thu Dec 7 00:27:29 2006 +0100 +Author: Peter Weilbacher <pmw@avila.aip.de> +AuthorDate: Thu Dec 7 00:27:29 2006 +0100 +Commit: Peter Weilbacher <pmw@avila.aip.de> +CommitDate: Thu Dec 7 00:27:29 2006 +0100 Add OS/2 backend and its requirement to INSTALL and README, following the example of BeOS. - INSTALL | 1 + - README | 9 ++++++++- + INSTALL | 1 + + README | 9 ++++++++- 2 files changed, 9 insertions(+), 1 deletion(-) commit 652f73f0907c0d4b4bee155a73acb4a6a0cf5f37 -Author: Carl Worth <cworth@cworth.org> -Date: Wed Dec 6 13:40:52 2006 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed Dec 6 13:40:52 2006 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Dec 6 13:40:52 2006 -0800 Bump version to 1.3.7 after making 1.3.6 snapshot - configure.in | 2 +- + configure.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 648ef4487dfa43f20fb2c73e7b8e567f8a25497a -Author: Carl Worth <cworth@cworth.org> -Date: Wed Dec 6 13:22:24 2006 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed Dec 6 13:22:24 2006 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Dec 6 13:22:41 2006 -0800 Increment cairo version to 1.3.6 (and libtool versioning to 12:1:10) - configure.in | 4 ++-- + configure.in | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit f0459b3c53d3319822ef6e5f8bc118e742dcbf5f -Author: Carl Worth <cworth@cworth.org> -Date: Wed Dec 6 13:20:04 2006 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed Dec 6 13:20:04 2006 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Dec 6 13:20:04 2006 -0800 NEWS: Add notes for 1.3.6 snapshot - NEWS | 65 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ + NEWS | 65 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 65 insertions(+) commit e840c120ddc5ad3adeba95c2baf5262aae57d9d1 -Author: Carl Worth <cworth@cworth.org> -Date: Wed Dec 6 13:19:30 2006 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed Dec 6 13:19:30 2006 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Dec 6 13:19:30 2006 -0800 Fix 'make distcheck' by mentioning test/pdiff in DIST_SUBDIRS - test/Makefile.am | 2 ++ + test/Makefile.am | 2 ++ 1 file changed, 2 insertions(+) commit b83f9e766a0925a59f0db488ef8c905f3fcbcbe4 -Author: Carl Worth <cworth@cworth.org> -Date: Wed Dec 6 13:17:41 2006 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed Dec 6 13:17:41 2006 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Dec 6 13:17:41 2006 -0800 ROADMAP: Note that the Banker's rounding bug is fixed - ROADMAP | 2 +- + ROADMAP | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit ce58f874fe25334961807a2cecf6066b18569c05 -Author: Dan Amelang <dan@amelang.net> -Date: Tue Dec 5 23:45:15 2006 -0800 +Author: Dan Amelang <dan@amelang.net> +AuthorDate: Tue Dec 5 23:45:15 2006 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Dec 6 12:30:28 2006 -0800 Change _cairo_lround to use arithmetic rounding @@ -5215,12 +6001,14 @@ No performance impact on x86. On the 770, I see minor speedups in text_solid and text_image (~1.05x). - src/cairo.c | 57 +++++++++++++++++++++++++++++++++++++++++++++------------ + src/cairo.c | 57 +++++++++++++++++++++++++++++++++++++++++++++------------ 1 file changed, 45 insertions(+), 12 deletions(-) commit d0eff3919646e8a4c9981c349e33060fdb27c94e -Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> -Date: Wed Dec 6 05:53:53 2006 +0200 +Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> +AuthorDate: Wed Dec 6 05:53:53 2006 +0200 +Commit: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> +CommitDate: Wed Dec 6 05:58:44 2006 +0200 tessellator: input validation and guard bit removal @@ -5237,12 +6025,14 @@ http://lists.freedesktop.org/archives/cairo/2006-December/008806.html - src/cairo-bentley-ottmann.c | 147 +++++++++++++++++++++++-------------------- + src/cairo-bentley-ottmann.c | 147 +++++++++++++++++++++++--------------------- 1 file changed, 78 insertions(+), 69 deletions(-) commit f8ba74917296be226f7a957ad1a26685bb6d846c -Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> -Date: Tue Dec 5 22:56:22 2006 +0200 +Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> +AuthorDate: Tue Dec 5 22:56:22 2006 +0200 +Commit: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> +CommitDate: Wed Dec 6 05:58:44 2006 +0200 tessellator: offset working coordinates to be nonnegative @@ -5257,12 +6047,14 @@ instead of the most significant user bits, and having all coordinates nonnegative will make the rounding involved there easier. - src/cairo-bentley-ottmann.c | 126 ++++++++++++++++++++++++++++++++----------- + src/cairo-bentley-ottmann.c | 126 +++++++++++++++++++++++++++++++++----------- 1 file changed, 96 insertions(+), 30 deletions(-) commit 633c51b4426f5405db0eac5edb81651b7e1491ef -Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> -Date: Tue Dec 5 21:55:50 2006 +0200 +Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> +AuthorDate: Tue Dec 5 21:55:50 2006 +0200 +Commit: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> +CommitDate: Wed Dec 6 05:58:44 2006 +0200 tessellator bug fix: in-fill-empty-trapezoid @@ -5272,12 +6064,14 @@ for the common(?) case where the left and right edges of the empty trapezoid have equal top and bottom points. - src/cairo-bentley-ottmann.c | 31 +++++++++++++++++++++---------- + src/cairo-bentley-ottmann.c | 31 +++++++++++++++++++++---------- 1 file changed, 21 insertions(+), 10 deletions(-) commit e6c8febca7a24f6cf4138a25c96a36e4e7721a92 -Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> -Date: Tue Dec 5 21:38:25 2006 +0200 +Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> +AuthorDate: Tue Dec 5 21:38:25 2006 +0200 +Commit: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> +CommitDate: Wed Dec 6 05:58:44 2006 +0200 tessellator bug fix: fill-missed-stop @@ -5285,12 +6079,14 @@ where the tessellator would sometimes extend a trapezoid too far below the end of the right edge. - src/cairo-bentley-ottmann.c | 8 +++++++- + src/cairo-bentley-ottmann.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) commit 614117e487f36c66f2a479c96e1cb4daef625608 -Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> -Date: Tue Dec 5 21:31:23 2006 +0200 +Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> +AuthorDate: Tue Dec 5 21:31:23 2006 +0200 +Commit: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> +CommitDate: Wed Dec 6 05:58:44 2006 +0200 tessellator bug fix: fill-degenerate-sort-order @@ -5300,12 +6096,14 @@ sometimes generating different trapezoids depending on the state of the random number generator in cairo-skiplist.c. - src/cairo-bentley-ottmann.c | 40 +++++++++++++++++++++++++++++----------- + src/cairo-bentley-ottmann.c | 40 +++++++++++++++++++++++++++++----------- 1 file changed, 29 insertions(+), 11 deletions(-) commit 48b42efcfee470a1224d6ad0646525964ac640c6 -Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> -Date: Tue Dec 5 13:02:47 2006 +0200 +Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> +AuthorDate: Tue Dec 5 13:02:47 2006 +0200 +Commit: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> +CommitDate: Wed Dec 6 05:58:44 2006 +0200 test: check for tessellator regression from missed stop events @@ -5313,31 +6111,35 @@ that aren't followed by start events sometimes cause the trapezoid to the left of an edge to be too high. - test/Makefile.am | 4 ++ - test/fill-missed-stop-ps-argb32-ref.png | Bin 0 -> 564 bytes - test/fill-missed-stop-ref.png | Bin 0 -> 466 bytes - test/fill-missed-stop-rgb24-ref.png | Bin 0 -> 394 bytes - test/fill-missed-stop.c | 89 +++++++++++++++++++++++++++++++ + test/Makefile.am | 4 ++ + test/fill-missed-stop-ps-argb32-ref.png | Bin 0 -> 564 bytes + test/fill-missed-stop-ref.png | Bin 0 -> 466 bytes + test/fill-missed-stop-rgb24-ref.png | Bin 0 -> 394 bytes + test/fill-missed-stop.c | 89 ++++++++++++++++++++++++++++++++ 5 files changed, 93 insertions(+) commit e94e0a1ca262ef67b527b13a5e9691ad42a43204 -Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> -Date: Tue Dec 5 12:20:17 2006 +0200 +Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> +AuthorDate: Tue Dec 5 12:20:17 2006 +0200 +Commit: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> +CommitDate: Wed Dec 6 05:58:44 2006 +0200 test: check if cairo_in_fill() is reporting false positives for empty trapezoids. cairo_in_fill() may report true if a query point lands on an edge of an empty trapezoid. - test/Makefile.am | 3 + - test/in-fill-empty-trapezoid-ref.png | Bin 0 -> 108 bytes - test/in-fill-empty-trapezoid-rgb24-ref.png | Bin 0 -> 107 bytes - test/in-fill-empty-trapezoid.c | 89 ++++++++++++++++++++++++++++ + test/Makefile.am | 3 + + test/in-fill-empty-trapezoid-ref.png | Bin 0 -> 108 bytes + test/in-fill-empty-trapezoid-rgb24-ref.png | Bin 0 -> 107 bytes + test/in-fill-empty-trapezoid.c | 89 +++++++++++++++++++++++++++++ 4 files changed, 92 insertions(+) commit 00d7b6acdd263f7b46ea98c4a5b777fc93a65be5 -Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> -Date: Tue Dec 5 11:21:14 2006 +0200 +Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> +AuthorDate: Tue Dec 5 11:21:14 2006 +0200 +Commit: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> +CommitDate: Wed Dec 6 05:58:44 2006 +0200 test: tessellator event comparator test case for degenerate edges. @@ -5347,24 +6149,28 @@ degenerate edges. This test is derived from the zrusin-another performance test case. - test/Makefile.am | 3 + - test/fill-degenerate-sort-order-ref.png | Bin 0 -> 643 bytes - test/fill-degenerate-sort-order-rgb24-ref.png | Bin 0 -> 611 bytes - test/fill-degenerate-sort-order.c | 110 +++++++++++++++++++++++++ + test/Makefile.am | 3 + + test/fill-degenerate-sort-order-ref.png | Bin 0 -> 643 bytes + test/fill-degenerate-sort-order-rgb24-ref.png | Bin 0 -> 611 bytes + test/fill-degenerate-sort-order.c | 110 ++++++++++++++++++++++++++ 4 files changed, 113 insertions(+) commit c92f23caa549651a05863ecda19c55c112350528 -Author: Carl Worth <cworth@cworth.org> -Date: Tue Dec 5 11:14:49 2006 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Tue Dec 5 11:14:49 2006 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Tue Dec 5 11:14:49 2006 -0800 ROADMAP: Add _cairo_lround bug for 1.3.6. Note some completed items for 1.4.0 - ROADMAP | 14 +++++++++----- + ROADMAP | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) commit 4057a98f88947730bb0678f361278cc71cc33751 -Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> -Date: Tue Dec 5 05:46:26 2006 +0200 +Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> +AuthorDate: Tue Dec 5 05:46:26 2006 +0200 +Commit: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> +CommitDate: Tue Dec 5 06:02:45 2006 +0200 cairo-perf-diff-files: Don't segfault reading cooked perf reports. @@ -5374,12 +6180,14 @@ http://lists.freedesktop.org/archives/cairo/2006-December/008720.html - perf/cairo-perf-diff-files.c | 3 ++- + perf/cairo-perf-diff-files.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) commit a4f5463cdd5e2b088cd009de332db821ef0bd806 -Author: Mathieu Lacage <Mathieu.Lacage@sophia.inria.fr> -Date: Tue Dec 5 03:59:11 2006 +0200 +Author: Mathieu Lacage <Mathieu.Lacage@sophia.inria.fr> +AuthorDate: Tue Dec 5 03:59:11 2006 +0200 +Commit: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> +CommitDate: Tue Dec 5 03:59:11 2006 +0200 bugfix: fix cairo-wideint.c uint64_t usage and const return qualifiers @@ -5400,13 +6208,15 @@ Fixes a typo in cairo-wideint-private.h: _cairo_uint128_to_int128_ had an extra trailing underscore. - src/cairo-wideint-private.h | 2 +- - src/cairo-wideint.c | 14 +++++++------- + src/cairo-wideint-private.h | 2 +- + src/cairo-wideint.c | 14 +++++++------- 2 files changed, 8 insertions(+), 8 deletions(-) commit 94e086b7b9f4129bde3e32b7005e2a33788f334a -Author: Dan Amelang <dan@amelang.net> -Date: Sat Dec 2 11:24:35 2006 -0800 +Author: Dan Amelang <dan@amelang.net> +AuthorDate: Sat Dec 2 11:24:35 2006 -0800 +Commit: Dan Amelang <dan@amelang.net> +CommitDate: Sat Dec 2 11:24:35 2006 -0800 [configure] Fix --disable-some-floating-point to force value to 'no' if none given @@ -5414,12 +6224,14 @@ http://lists.freedesktop.org/archives/cairo/2006-December/008700.html - configure.in | 2 +- + configure.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 392f27bf2b210aec6f511e5dba890d5f4c3b8802 -Author: Dan Amelang <dan@amelang.net> -Date: Sat Dec 2 11:02:36 2006 -0800 +Author: Dan Amelang <dan@amelang.net> +AuthorDate: Sat Dec 2 11:02:36 2006 -0800 +Commit: Dan Amelang <dan@amelang.net> +CommitDate: Sat Dec 2 11:08:48 2006 -0800 [configure] Add -a option to grep calls in AX_C_FLOAT_WORDS_BIGENDIAN @@ -5427,57 +6239,67 @@ https://bugs.freedesktop.org/show_bug.cgi?id=9124 - acinclude.m4 | 4 ++-- + acinclude.m4 | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 3dbe468fd6071adfba5f608da788502f1840af36 -Author: Dan Amelang <dan@amelang.net> -Date: Fri Dec 1 14:12:16 2006 -0800 +Author: Dan Amelang <dan@amelang.net> +AuthorDate: Fri Dec 1 14:12:16 2006 -0800 +Commit: Dan Amelang <dan@amelang.net> +CommitDate: Fri Dec 1 14:12:16 2006 -0800 [perf] Provide watered-down implementations of getline and strndup for building on non-GNU toolchains. - perf/cairo-perf-diff-files.c | 58 +++++++++++++++++++++++++++++++++++++++--- + perf/cairo-perf-diff-files.c | 58 +++++++++++++++++++++++++++++++++++++++++--- 1 file changed, 55 insertions(+), 3 deletions(-) commit d5fcbfc29f2ae6eacdab1d00d9e7ce8d1cf39431 -Author: Dan Amelang <dan@amelang.net> -Date: Fri Dec 1 12:46:55 2006 -0800 +Author: Dan Amelang <dan@amelang.net> +AuthorDate: Fri Dec 1 12:46:55 2006 -0800 +Commit: Dan Amelang <dan@amelang.net> +CommitDate: Fri Dec 1 12:46:55 2006 -0800 Purge cairo-test of all calls to round() Although round() is in the C99 standard, it isn't available in all toolchains on which cairo is compiled (VC++, for example). - test/clip-operator.c | 4 ++-- - test/operator-clear.c | 4 ++-- - test/operator-source.c | 4 ++-- - test/unbounded-operator.c | 4 ++-- + test/clip-operator.c | 4 ++-- + test/operator-clear.c | 4 ++-- + test/operator-source.c | 4 ++-- + test/unbounded-operator.c | 4 ++-- 4 files changed, 8 insertions(+), 8 deletions(-) commit cb9a3c264086d0d11b74c504e5d3f891f929b00e -Author: Dan Amelang <dan@amelang.net> -Date: Fri Dec 1 12:41:55 2006 -0800 +Author: Dan Amelang <dan@amelang.net> +AuthorDate: Fri Dec 1 12:41:55 2006 -0800 +Commit: Dan Amelang <dan@amelang.net> +CommitDate: Fri Dec 1 12:41:55 2006 -0800 Add configure option --disable-some-floating-point See discussion here: http://lists.freedesktop.org/archives/cairo/2006-November/008602.html - configure.in | 23 +++++++++++++++++++++++ + configure.in | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) commit 7fb4e978735bd7c9f3cff970ac6757feff3e74bb -Author: Carl Worth <cworth@cworth.org> -Date: Thu Nov 30 09:15:00 2006 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu Nov 30 09:15:00 2006 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Nov 30 09:15:00 2006 -0800 BIBLIOGRAPHY: Add Joseph O'Rourke's book as recommended by Rafael Villar Burke - BIBLIOGRAPHY | 7 +++++-- + BIBLIOGRAPHY | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) commit 7fbe594d3d04137daca4d3c3a28057b71b03f33d -Author: Carl Worth <cworth@cworth.org> -Date: Thu Nov 30 08:43:27 2006 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu Nov 30 08:43:27 2006 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Nov 30 08:43:27 2006 -0800 Add a textbook recommendation to the bibliography @@ -5486,55 +6308,65 @@ "Computational Geometry, Algorithms and Applications", M. de Berg, M. van Kreveld, M. Overmars, M. Schwarzkopf - BIBLIOGRAPHY | 21 +++++++++++++++++---- + BIBLIOGRAPHY | 21 +++++++++++++++++---- 1 file changed, 17 insertions(+), 4 deletions(-) commit 170d35b034150b69717e52dd85f0f93c392d9f3c -Author: Carl Worth <cworth@cworth.org> -Date: Wed Nov 29 23:01:30 2006 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed Nov 29 23:01:30 2006 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Nov 29 23:01:30 2006 -0800 pdiff: Add missing newlins at end of files. - test/pdiff/CompareArgs.h | 2 +- - test/pdiff/LPyramid.cpp | 1 - - test/pdiff/LPyramid.h | 2 +- - test/pdiff/Metric.cpp | 2 +- - test/pdiff/Metric.h | 2 +- - test/pdiff/RGBAImage.h | 2 +- + test/pdiff/CompareArgs.h | 2 +- + test/pdiff/LPyramid.cpp | 1 - + test/pdiff/LPyramid.h | 2 +- + test/pdiff/Metric.cpp | 2 +- + test/pdiff/Metric.h | 2 +- + test/pdiff/RGBAImage.h | 2 +- 6 files changed, 5 insertions(+), 6 deletions(-) commit c863315285911d38b64b8429e279c5e55d0089b8 -Author: Carl Worth <cworth@cworth.org> -Date: Tue Nov 21 14:19:35 2006 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Tue Nov 21 14:19:35 2006 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Nov 29 22:55:37 2006 -0800 Hook up Makefiles for perceptualdiff. - configure.in | 1 + - test/pdiff/Makefile.am | 14 ++++++++++++++ + configure.in | 1 + + test/pdiff/Makefile.am | 14 ++++++++++++++ 2 files changed, 15 insertions(+) commit 6e06b68452ec68b7ab227c54284f28a605512ce4 -Author: Carl Worth <cworth@cworth.org> -Date: Tue Nov 21 14:19:55 2006 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Tue Nov 21 14:19:55 2006 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Nov 29 22:55:31 2006 -0800 Remove all libtiff-related code by #ifdef - test/pdiff/CompareArgs.cpp | 8 ++++++++ - test/pdiff/RGBAImage.cpp | 3 +++ + test/pdiff/CompareArgs.cpp | 8 ++++++++ + test/pdiff/RGBAImage.cpp | 3 +++ 2 files changed, 11 insertions(+) commit 2b92556abe440e9834174aed7395e2827f62897c -Author: Carl Worth <cworth@cworth.org> -Date: Wed Nov 29 22:55:00 2006 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed Nov 29 22:55:00 2006 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Nov 29 22:55:00 2006 -0800 Use uint32_t instead of the non-standard uint32 - test/pdiff/RGBAImage.cpp | 6 +++--- + test/pdiff/RGBAImage.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) commit 812fd53499d308ff881751e57c1e3287498ddd0f -Author: Carl Worth <cworth@cworth.org> -Date: Tue Nov 21 12:15:16 2006 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Tue Nov 21 12:15:16 2006 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Nov 29 22:40:28 2006 -0800 Add perceptualdiff program totest/pdiff. @@ -5551,42 +6383,48 @@ it is auxiliary only, and does not affect the license of the implementation of cairo itself). - COPYING | 21 ++- - test/pdiff/CMakeLists.txt | 55 +++++++ - test/pdiff/CompareArgs.cpp | 128 ++++++++++++++++ - test/pdiff/CompareArgs.h | 44 ++++++ - test/pdiff/LPyramid.cpp | 88 +++++++++++ - test/pdiff/LPyramid.h | 38 +++++ - test/pdiff/Metric.cpp | 316 ++++++++++++++++++++++++++++++++++++++ - test/pdiff/Metric.h | 26 ++++ - test/pdiff/PerceptualDiff.cpp | 45 ++++++ - test/pdiff/README.txt | 45 ++++++ - test/pdiff/RGBAImage.cpp | 141 +++++++++++++++++ - test/pdiff/RGBAImage.h | 57 +++++++ - test/pdiff/gpl.txt | 340 +++++++++++++++++++++++++++++++++++++++++ + COPYING | 21 ++- + test/pdiff/CMakeLists.txt | 55 +++++++ + test/pdiff/CompareArgs.cpp | 128 ++++++++++++++++ + test/pdiff/CompareArgs.h | 44 ++++++ + test/pdiff/LPyramid.cpp | 88 +++++++++++ + test/pdiff/LPyramid.h | 38 +++++ + test/pdiff/Metric.cpp | 316 +++++++++++++++++++++++++++++++++++++++ + test/pdiff/Metric.h | 26 ++++ + test/pdiff/PerceptualDiff.cpp | 45 ++++++ + test/pdiff/README.txt | 45 ++++++ + test/pdiff/RGBAImage.cpp | 141 ++++++++++++++++++ + test/pdiff/RGBAImage.h | 57 +++++++ + test/pdiff/gpl.txt | 340 ++++++++++++++++++++++++++++++++++++++++++ 13 files changed, 1341 insertions(+), 3 deletions(-) commit d9fd942e4774aa29967f908001b62dbc987d2f66 -Author: Carl Worth <cworth@cworth.org> -Date: Wed Nov 29 17:18:50 2006 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed Nov 29 17:18:50 2006 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Nov 29 17:28:54 2006 -0800 Add an initial BIBLIOGRAPHY for cairo - BIBLIOGRAPHY | 70 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ + BIBLIOGRAPHY | 70 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 70 insertions(+) commit 8f08daade0430bf965050a81e654aac2a2375b07 -Author: Carl Worth <cworth@cworth.org> -Date: Wed Nov 29 17:15:29 2006 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed Nov 29 17:15:29 2006 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Nov 29 17:28:54 2006 -0800 RELEASING: Fix typo - RELEASING | 3 ++- + RELEASING | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) commit facffb7ea3e03d131a79486b80d4efc58c303b87 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue Nov 28 19:41:52 2006 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Tue Nov 28 19:41:52 2006 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Tue Nov 28 19:41:52 2006 -0500 [configure] Remove the pkg-config minimum version requirement @@ -5597,94 +6435,112 @@ The problem only happens if one runs autogen.sh with against a broken pkg-config. Configuring tarballs is not affected. - configure.in | 3 +-- + configure.in | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) commit 72a4a9834626ddd05c57c6b3f59e936969f0eee9 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Nov 27 13:23:13 2006 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Mon Nov 27 13:23:13 2006 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Mon Nov 27 13:23:13 2006 -0500 [test|perf|boilerplate/Makefile.am] Add -I$(top_builddir)/src to INCLUDES needed to find cairo-features.h when building out of tree. - boilerplate/Makefile.am | 1 + - perf/Makefile.am | 1 + - test/Makefile.am | 1 + + boilerplate/Makefile.am | 1 + + perf/Makefile.am | 1 + + test/Makefile.am | 1 + 3 files changed, 3 insertions(+) commit 9c3b161c7067d8eda7f8d1cfb36ca285e4e7fa35 -Author: Carl Worth <cworth@cworth.org> -Date: Wed Nov 22 19:31:56 2006 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed Nov 22 19:31:56 2006 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Nov 22 19:31:56 2006 -0800 Bump version to 1.3.5 after making 1.3.4 snapshot - configure.in | 2 +- + configure.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 143c56cb12ee5d0b0fbc5e4039dd4fc88764254d -Author: Carl Worth <cworth@cworth.org> -Date: Wed Nov 22 19:15:31 2006 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed Nov 22 19:15:31 2006 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Nov 22 19:15:31 2006 -0800 Increment cairo version to 1.3.4 - configure.in | 2 +- + configure.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit e9dd52a337082cebbab2224e3a09702ada8f8e87 -Author: Carl Worth <cworth@cworth.org> -Date: Wed Nov 22 19:15:00 2006 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed Nov 22 19:15:00 2006 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Nov 22 19:15:00 2006 -0800 NEWS: Add notes for 1.3.4 snapshot - NEWS | 152 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ + NEWS | 152 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 152 insertions(+) commit 3329abba391ebd502ba74b00ff02b7902a39945a -Author: Carl Worth <cworth@cworth.org> -Date: Wed Nov 22 19:11:51 2006 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed Nov 22 19:11:51 2006 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Nov 22 19:11:51 2006 -0800 Add Daniel Amelang and Joonas Pihlaja to the AUTHORS file - AUTHORS | 2 ++ + AUTHORS | 2 ++ 1 file changed, 2 insertions(+) commit a8f6d27fba582cc8e935676d26c703fa7b253822 -Author: Carl Worth <cworth@cworth.org> -Date: Wed Nov 22 18:42:48 2006 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed Nov 22 18:42:48 2006 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Nov 22 18:44:34 2006 -0800 Add some missing cairo_private decorators - src/cairo-freelist-private.h | 12 +++++++----- - src/cairo-skiplist-private.h | 14 ++++++++------ - src/cairoint.h | 4 ++-- + src/cairo-freelist-private.h | 12 +++++++----- + src/cairo-skiplist-private.h | 14 ++++++++------ + src/cairoint.h | 4 ++-- 3 files changed, 17 insertions(+), 13 deletions(-) commit fac3684e686a259658151dac13907fa69f43f727 -Author: Joonas Pihlaja <jpihlaja@cc.helsinki.fi> -Date: Wed Nov 22 08:30:28 2006 +0200 +Author: Joonas Pihlaja <jpihlaja@cc.helsinki.fi> +AuthorDate: Wed Nov 22 08:30:28 2006 +0200 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Nov 22 17:55:54 2006 -0800 perf: new-tessellator: Deferred trapezoid generation (first try) - src/Makefile.am | 2 + - src/cairo-bentley-ottmann.c | 163 ++++++++++++++++++++++++++++++++++++------ - src/cairo-freelist-private.h | 71 ++++++++++++++++++ - src/cairo-freelist.c | 72 +++++++++++++++++++ + src/Makefile.am | 2 + + src/cairo-bentley-ottmann.c | 163 +++++++++++++++++++++++++++++++++++++------ + src/cairo-freelist-private.h | 71 +++++++++++++++++++ + src/cairo-freelist.c | 72 +++++++++++++++++++ 4 files changed, 285 insertions(+), 23 deletions(-) commit 6bd72ce74aba4a576e5aa76a5c92bd5557ae97f1 -Author: Joonas Pihlaja <jpihlaja@cc.helsinki.fi> -Date: Mon Nov 20 04:19:17 2006 +0200 +Author: Joonas Pihlaja <jpihlaja@cc.helsinki.fi> +AuthorDate: Mon Nov 20 04:19:17 2006 +0200 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Nov 22 17:55:54 2006 -0800 Sort pointers instead of cairo_bo_events in the tessellator. We were spending a lot of time in memcpy. - src/cairo-bentley-ottmann.c | 54 +++++++++++++++++++++++++++---------------- + src/cairo-bentley-ottmann.c | 54 ++++++++++++++++++++++++++++----------------- 1 file changed, 34 insertions(+), 20 deletions(-) commit b177573b729401117a061cd6f07743fa81c01724 -Author: Joonas Pihlaja <jpihlaja@cc.helsinki.fi> -Date: Mon Nov 20 03:56:07 2006 +0200 +Author: Joonas Pihlaja <jpihlaja@cc.helsinki.fi> +AuthorDate: Mon Nov 20 03:56:07 2006 +0200 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Nov 22 17:55:54 2006 -0800 Make the skip list check for uniqueness. @@ -5693,93 +6549,111 @@ Instead, skip_list_insert() now takes an additional parameter letting it know what to do with duplicates. - src/cairo-bentley-ottmann.c | 12 ++++-------- - src/cairo-skiplist-private.h | 8 +++++--- - src/cairo-skiplist.c | 25 +++++++++++++++---------- + src/cairo-bentley-ottmann.c | 12 ++++-------- + src/cairo-skiplist-private.h | 8 +++++--- + src/cairo-skiplist.c | 25 +++++++++++++++---------- 3 files changed, 24 insertions(+), 21 deletions(-) commit 8bec0bac56785434f5e5860cf5f3560cac82ebb2 -Author: Joonas Pihlaja <jpihlaja@cc.helsinki.fi> -Date: Mon Nov 20 03:45:26 2006 +0200 +Author: Joonas Pihlaja <jpihlaja@cc.helsinki.fi> +AuthorDate: Mon Nov 20 03:45:26 2006 +0200 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Nov 22 17:55:54 2006 -0800 Malloc less using a free list of nodes. - src/cairo-skiplist-private.h | 1 + - src/cairo-skiplist.c | 45 ++++++++++++++++++++++++++++++++++-------- + src/cairo-skiplist-private.h | 1 + + src/cairo-skiplist.c | 45 ++++++++++++++++++++++++++++++++++++-------- 2 files changed, 38 insertions(+), 8 deletions(-) commit de0e327b3d9aec50d970d8cfc881fb3949df59cc -Author: Joonas Pihlaja <jpihlaja@cc.helsinki.fi> -Date: Mon Nov 20 03:14:20 2006 +0200 +Author: Joonas Pihlaja <jpihlaja@cc.helsinki.fi> +AuthorDate: Mon Nov 20 03:14:20 2006 +0200 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Nov 22 17:55:54 2006 -0800 Tweak comparators. - src/cairo-bentley-ottmann.c | 60 +++++++++++++++++++++---------------------- + src/cairo-bentley-ottmann.c | 60 ++++++++++++++++++++++----------------------- 1 file changed, 29 insertions(+), 31 deletions(-) commit 67359d7a58c14851936345417833b1e610987c19 -Author: Joonas Pihlaja <jpihlaja@cc.helsinki.fi> -Date: Sat Nov 18 14:59:23 2006 +0200 +Author: Joonas Pihlaja <jpihlaja@cc.helsinki.fi> +AuthorDate: Sat Nov 18 14:59:23 2006 +0200 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Nov 22 17:55:54 2006 -0800 Separate start and stop events from intersections (first try.) Don't use the skip list for start and stop events, but presort those first. - src/cairo-bentley-ottmann.c | 119 ++++++++++++++++++++++++++++++++++-------- - src/cairo-skiplist-private.h | 7 +++ - src/cairo-skiplist.c | 10 ++++ + src/cairo-bentley-ottmann.c | 119 +++++++++++++++++++++++++++++++++++-------- + src/cairo-skiplist-private.h | 7 +++ + src/cairo-skiplist.c | 10 ++++ 3 files changed, 114 insertions(+), 22 deletions(-) commit 97f02dca5d97c9ab815abf881525542ba86cbb11 -Author: Joonas Pihlaja <jpihlaja@cc.helsinki.fi> -Date: Sat Nov 18 01:08:56 2006 +0200 +Author: Joonas Pihlaja <jpihlaja@cc.helsinki.fi> +AuthorDate: Sat Nov 18 01:08:56 2006 +0200 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Nov 22 17:55:54 2006 -0800 Avoid a skip-list lookup when deactivating edges. - src/cairo-bentley-ottmann.c | 2 +- + src/cairo-bentley-ottmann.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 99f8a5313d336a2779689122feef03b874ed930e -Author: Joonas Pihlaja <jpihlaja@cc.helsinki.fi> -Date: Sat Nov 18 01:01:04 2006 +0200 +Author: Joonas Pihlaja <jpihlaja@cc.helsinki.fi> +AuthorDate: Sat Nov 18 01:01:04 2006 +0200 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Nov 22 17:55:54 2006 -0800 Special cases for skip list comparators. - src/cairo-bentley-ottmann.c | 39 +++++++++++++++++++++++++++++++++++++-- + src/cairo-bentley-ottmann.c | 39 +++++++++++++++++++++++++++++++++++++-- 1 file changed, 37 insertions(+), 2 deletions(-) commit fd8cd39cda7bfde429d840ffd7d5c78ac3045505 -Author: Joonas Pihlaja <jpihlaja@cc.helsinki.fi> -Date: Fri Nov 17 12:24:44 2006 +0200 +Author: Joonas Pihlaja <jpihlaja@cc.helsinki.fi> +AuthorDate: Fri Nov 17 12:24:44 2006 +0200 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Nov 22 17:55:53 2006 -0800 Use an LFSR instead of random(). - src/cairo-skiplist.c | 189 +++++++++++++++++++++++++++++++++++++++++++++++++- + src/cairo-skiplist.c | 189 ++++++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 188 insertions(+), 1 deletion(-) commit d957e59744ba6fc482d3ddbce041877e703c0489 -Author: Joonas Pihlaja <jpihlaja@cc.helsinki.fi> -Date: Wed Nov 15 19:58:54 2006 +0200 +Author: Joonas Pihlaja <jpihlaja@cc.helsinki.fi> +AuthorDate: Wed Nov 15 19:58:54 2006 +0200 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Nov 22 17:55:53 2006 -0800 Replace the 128 bit divrem by a 96/64 bit one. - src/cairo-bentley-ottmann.c | 78 +++++++++++++++++++++++-------------------- + src/cairo-bentley-ottmann.c | 78 ++++++++++++++++++++++++--------------------- 1 file changed, 42 insertions(+), 36 deletions(-) commit 1da14262ea059836ae63b875c987fdb5c526db83 -Author: Joonas Pihlaja <jpihlaja@cc.helsinki.fi> -Date: Wed Nov 15 19:57:04 2006 +0200 +Author: Joonas Pihlaja <jpihlaja@cc.helsinki.fi> +AuthorDate: Wed Nov 15 19:57:04 2006 +0200 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Nov 22 17:55:53 2006 -0800 A 96 by 64 bit divrem that produces a 32 bit quotient and 64 bit remainder. - src/cairo-wideint-private.h | 8 +++ - src/cairo-wideint.c | 152 +++++++++++++++++++++++++++++++++++++++++++ + src/cairo-wideint-private.h | 8 +++ + src/cairo-wideint.c | 152 ++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 160 insertions(+) commit 762bd1330d5e3148ddd60949866227cb75b782d6 -Author: Carl Worth <cworth@cworth.org> -Date: Fri Sep 22 17:28:00 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Fri Sep 22 17:28:00 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Nov 22 16:56:51 2006 -0800 Make event_queue_insert ignore duplicate intersection events (not duplicate start/stop events) @@ -5790,35 +6664,41 @@ that was actually only intended to prevent an intersection event from being scheduled multiple times). - src/cairo-bentley-ottmann.c | 11 ++++++++--- + src/cairo-bentley-ottmann.c | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) commit 4cd871b6f371e86c252c2fa8d8af481d822a1dec -Author: Carl Worth <cworth@cworth.org> -Date: Wed Sep 20 10:47:58 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed Sep 20 10:47:58 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Nov 22 16:56:51 2006 -0800 Switch from old tessellator to new tessellator - src/Makefile.am | 3 +++ - src/cairo-path-fill.c | 6 +++--- - src/cairo-path-stroke.c | 2 +- - src/cairo-pen.c | 2 +- - src/cairo-traps.c | 7 +------ - src/cairoint.h | 10 ++++++++++ + src/Makefile.am | 3 +++ + src/cairo-path-fill.c | 6 +++--- + src/cairo-path-stroke.c | 2 +- + src/cairo-pen.c | 2 +- + src/cairo-traps.c | 7 +------ + src/cairoint.h | 10 ++++++++++ 6 files changed, 19 insertions(+), 11 deletions(-) commit 0f7c488906128557807ca98aed5c442abf0a0b75 -Author: Carl Worth <cworth@cworth.org> -Date: Wed Sep 20 10:47:01 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed Sep 20 10:47:01 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Nov 22 16:56:51 2006 -0800 Adapt new tessellator to match the interface provided by the old tessellator. - src/cairo-bentley-ottmann.c | 163 ++++++++++++++++++++++++++++++------------- + src/cairo-bentley-ottmann.c | 163 +++++++++++++++++++++++++++++++------------- 1 file changed, 114 insertions(+), 49 deletions(-) commit 8921f733995bc003c6977fd071f0be9e346e0f79 -Author: Carl Worth <cworth@cworth.org> -Date: Wed Sep 20 10:41:42 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed Sep 20 10:41:42 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Nov 22 16:56:51 2006 -0800 Add new tessellator (unused) in cairo-bentley-ottmann.c @@ -5835,8 +6715,10 @@ 1 file changed, 1383 insertions(+) commit c2509f8a721ec489e1b44fa8a68be165363787a7 -Author: Carl Worth <cworth@cworth.org> -Date: Wed Sep 20 10:27:35 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed Sep 20 10:27:35 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Nov 22 16:56:50 2006 -0800 Add skip list implementation (many thanks to Keith Packard) @@ -5860,13 +6742,15 @@ and the double-link branch there. - src/cairo-skiplist-private.h | 87 +++++++++++++++ - src/cairo-skiplist.c | 238 ++++++++++++++++++++++++++++++++++++++++++ + src/cairo-skiplist-private.h | 87 ++++++++++++++++ + src/cairo-skiplist.c | 238 +++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 325 insertions(+) commit 02804773e7ef521adfbd26f90f303879198acde5 -Author: Carl Worth <cworth@cworth.org> -Date: Wed Nov 22 16:52:18 2006 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed Nov 22 16:52:18 2006 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Nov 22 16:52:18 2006 -0800 give the big-trap test the XFAIL treatment. @@ -5874,13 +6758,15 @@ testing) before it can exercise the bug of interest. In the meantime, let's just give it an "expected failure" status. - test/Makefile.am | 1 + - test/big-trap.c | 36 +++++++++++++++++++++++++++++++++++- + test/Makefile.am | 1 + + test/big-trap.c | 36 +++++++++++++++++++++++++++++++++++- 2 files changed, 36 insertions(+), 1 deletion(-) commit fdbb820ece5e6ab970cf6a9b756eebf7283c0597 -Author: Carl Worth <cworth@cworth.org> -Date: Wed Nov 22 16:43:45 2006 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed Nov 22 16:43:45 2006 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Nov 22 16:43:45 2006 -0800 test: Use round to pass only integers to cairo_show_glyphs (in 3 more tests) @@ -5890,32 +6776,38 @@ the failures that were introduced by the recent switch to _cairo_lround. - test/operator-clear.c | 4 ++-- - test/operator-source.c | 4 ++-- - test/unbounded-operator.c | 4 ++-- + test/operator-clear.c | 4 ++-- + test/operator-source.c | 4 ++-- + test/unbounded-operator.c | 4 ++-- 3 files changed, 6 insertions(+), 6 deletions(-) commit 11d21dbaa3604951f73b641e4d88723696157a8e -Author: Dan Amelang <dan@amelang.net> -Date: Tue Nov 21 14:50:29 2006 -0800 +Author: Dan Amelang <dan@amelang.net> +AuthorDate: Tue Nov 21 14:50:29 2006 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Nov 22 16:25:54 2006 -0800 Change _cairo_matrix_to_pixman_matrix to use a pixman_transform_t as the template, thus avoiding a forced memcpy - src/cairo-matrix.c | 8 +++----- + src/cairo-matrix.c | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) commit 8a5e296239d1cac705c3c397ab1fd7f7f2ff8d58 -Author: Dan Amelang <dan@amelang.net> -Date: Tue Nov 21 12:14:05 2006 -0800 +Author: Dan Amelang <dan@amelang.net> +AuthorDate: Tue Nov 21 12:14:05 2006 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Nov 22 16:25:54 2006 -0800 Optimize _cairo_matrix_to_pixman_matrix for the common case of an identity matrix - src/cairo-matrix.c | 35 ++++++++++++++++++++++++----------- + src/cairo-matrix.c | 35 ++++++++++++++++++++++++----------- 1 file changed, 24 insertions(+), 11 deletions(-) commit b7cd46ddc2a2523b4d33b22e07cdbdc09b90fa7d -Author: Dan Amelang <dan@amelang.net> -Date: Mon Nov 20 14:31:28 2006 -0800 +Author: Dan Amelang <dan@amelang.net> +AuthorDate: Mon Nov 20 14:31:28 2006 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Nov 22 16:25:54 2006 -0800 Add and incorporate _cairo_gstate_transform_glyphs_to_backend @@ -5923,12 +6815,14 @@ this function, we see a significant speedup due to the elimination of redundant FP calculations. - src/cairo-gstate.c | 92 ++++++++++++++++++++++++++++++++++++++++------------ + src/cairo-gstate.c | 92 ++++++++++++++++++++++++++++++++++++++++++------------ 1 file changed, 72 insertions(+), 20 deletions(-) commit 6cfb4a01e005cb0f4f797ff9aa02e80b3d755a9e -Author: Dan Amelang <dan@amelang.net> -Date: Mon Nov 20 14:08:46 2006 -0800 +Author: Dan Amelang <dan@amelang.net> +AuthorDate: Mon Nov 20 14:08:46 2006 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Nov 22 16:25:54 2006 -0800 Refactor _cairo_matrix_is_integer_translation @@ -5936,50 +6830,58 @@ _cairo_matrix_is_integer_translation to use it and thus reduce code duplication. - src/cairo-matrix.c | 42 +++++++++++++++++++----------------------- + src/cairo-matrix.c | 42 +++++++++++++++++++----------------------- 1 file changed, 19 insertions(+), 23 deletions(-) commit ca79307bdf9bc8042c9afd570bf10d605d3dfc1e -Author: Dan Amelang <dan@amelang.net> -Date: Mon Nov 20 10:42:50 2006 -0800 +Author: Dan Amelang <dan@amelang.net> +AuthorDate: Mon Nov 20 10:42:50 2006 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Nov 22 16:25:54 2006 -0800 Add _cairo_matrix_is_translation - src/cairo-matrix.c | 7 +++++++ - src/cairoint.h | 3 +++ + src/cairo-matrix.c | 7 +++++++ + src/cairoint.h | 3 +++ 2 files changed, 10 insertions(+) commit 57fba8d9b6915fe4b0f506ecb2ef18a9002de370 -Author: Daniel Amelang <dan@ereba.localdomain> -Date: Thu Nov 2 22:24:34 2006 -0800 +Author: Daniel Amelang <dan@ereba.localdomain> +AuthorDate: Thu Nov 2 22:24:34 2006 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Nov 22 16:25:53 2006 -0800 Replace existing rounding code with _cairo_lround - src/cairo-directfb-surface.c | 12 ++++++------ - src/cairo-ft-font.c | 4 ++-- - src/cairo-glitz-surface.c | 4 ++-- - src/cairo-scaled-font.c | 14 ++++++-------- - src/cairo-win32-font.c | 14 ++++++++------ - src/cairo-win32-surface.c | 7 ++++--- - src/cairo-xcb-surface.c | 28 ++++++++++++++-------------- - src/cairo-xlib-surface.c | 16 ++++++++-------- + src/cairo-directfb-surface.c | 12 ++++++------ + src/cairo-ft-font.c | 4 ++-- + src/cairo-glitz-surface.c | 4 ++-- + src/cairo-scaled-font.c | 14 ++++++-------- + src/cairo-win32-font.c | 14 ++++++++------ + src/cairo-win32-surface.c | 7 ++++--- + src/cairo-xcb-surface.c | 28 ++++++++++++++-------------- + src/cairo-xlib-surface.c | 16 ++++++++-------- 8 files changed, 50 insertions(+), 49 deletions(-) commit efb483c3a36f8168d52086c2f61162f5a0306c15 -Author: Daniel Amelang <dan@ereba.localdomain> -Date: Thu Nov 2 22:22:17 2006 -0800 +Author: Daniel Amelang <dan@ereba.localdomain> +AuthorDate: Thu Nov 2 22:22:17 2006 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Nov 22 16:25:53 2006 -0800 Add _cairo_lround for much faster rounding This function uses the same "magic number" approach as _cairo_fixed_from_double. - src/cairo.c | 25 +++++++++++++++++++++++++ - src/cairoint.h | 3 +++ + src/cairo.c | 25 +++++++++++++++++++++++++ + src/cairoint.h | 3 +++ 2 files changed, 28 insertions(+) commit 166dffc96aa26b21f87f12af22b11630583cc85b -Author: Carl Worth <cworth@cworth.org> -Date: Tue Nov 21 20:57:01 2006 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Tue Nov 21 20:57:01 2006 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Nov 22 16:25:53 2006 -0800 test/clip-operator: Use round to pass only integers to cairo_show_glyphs @@ -5988,35 +6890,41 @@ cairo_show_glyphs. Use round() to match the rounding expected by the reference images. - test/clip-operator.c | 4 ++-- + test/clip-operator.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit eaaeba170d4c8313443412d88ee63311723b546d -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue Nov 21 19:05:16 2006 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Tue Nov 21 19:05:16 2006 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Tue Nov 21 19:05:16 2006 -0500 [SVG] Fix compiler warning cairo-svg-surface.c:980: warning: 'id' might be used uninitialized in this function - src/cairo-svg-surface.c | 112 +++++++++++++++++++++++------------------------ + src/cairo-svg-surface.c | 112 ++++++++++++++++++++++++------------------------ 1 file changed, 55 insertions(+), 57 deletions(-) commit c6fceb6721a26d801be0fa8ed3028f9dc8b7dfed -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue Nov 21 17:52:58 2006 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Tue Nov 21 17:52:58 2006 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Tue Nov 21 17:52:58 2006 -0500 [PS] Rename n_glyphs to num_glyphs_unsigned Follow-up on my previous commit. Use a more descriptive name to avoid confusion between n_glyphs and num_glyphs. - src/cairo-ps-surface.c | 18 +++++++++--------- + src/cairo-ps-surface.c | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) commit 75eeb889767468b374df5f0aa6fb7ba1fe6addf9 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue Nov 21 12:10:36 2006 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Tue Nov 21 12:10:36 2006 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Tue Nov 21 12:11:19 2006 -0500 [PS] Eliminate compiler warnings about unoptimizable loops @@ -6042,33 +6950,39 @@ can use an unsigned looping variable to avoid looping forever. That is exactly what this patch does. - src/cairo-ps-surface.c | 28 +++++++++++++++------------- + src/cairo-ps-surface.c | 28 +++++++++++++++------------- 1 file changed, 15 insertions(+), 13 deletions(-) commit 2dbb3dfd5f7e3d802f1c3c57b39f9d69b2b7ee1e -Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr> -Date: Tue Nov 21 14:43:43 2006 +0100 +Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr> +AuthorDate: Tue Nov 21 14:43:43 2006 +0100 +Commit: Emmanuel Pacaud <emmanuel.pacaud@free.fr> +CommitDate: Tue Nov 21 14:43:43 2006 +0100 SVG: plug a memory leak What's the point in creating a memory stream if we overload the pointer a couple of lines below ? - src/cairo-svg-surface.c | 3 +-- + src/cairo-svg-surface.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) commit 12f8718a3ed40e51e3edd678874d0a13e0eaaa74 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue Nov 21 00:10:03 2006 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Tue Nov 21 00:10:03 2006 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Tue Nov 21 00:22:19 2006 -0500 [SVG] Define enum _cairo_svg_version. - src/cairo-svg.h | 2 +- + src/cairo-svg.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 9cffc56228498e9d9fb1c047e1e1f2daaabac698 -Author: Vladimir Vukicevic <vladimir@pobox.com> -Date: Mon Nov 20 15:30:04 2006 -0800 +Author: Vladimir Vukicevic <vladimir@pobox.com> +AuthorDate: Mon Nov 20 15:30:04 2006 -0800 +Commit: Vladimir Vukicevic <vladimir@h-154.office.mozilla.org> +CommitDate: Mon Nov 20 15:30:04 2006 -0800 [test] add big-trap test @@ -6076,44 +6990,52 @@ 16.16 precision used in pixman and other code. It leads to memory scribbling and a crash. Note that there is no crash if a clip is not set. - test/Makefile.am | 1 + - test/big-trap.c | 60 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ + test/Makefile.am | 1 + + test/big-trap.c | 60 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 61 insertions(+) commit a91c1e3ea6c5d338f2d7cd61db5eede5076de3b2 -Author: Carl Worth <cworth@cworth.org> -Date: Mon Nov 20 14:01:50 2006 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Mon Nov 20 14:01:50 2006 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Mon Nov 20 14:01:50 2006 -0800 Require librsvg 2.15.0 (was 2.14.0) for testing of SVG backend. Bryce Harrington saw off-by-one errors in output image size with a 2.14.x version of librsvg. - configure.in | 2 +- + configure.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit e5bd21136cc43f569cdf424d2fd47d8298b53fb6 -Author: Carl Worth <cworth@cworth.org> -Date: Mon Nov 20 09:32:00 2006 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Mon Nov 20 09:32:00 2006 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Mon Nov 20 09:36:10 2006 -0800 Add const qualifier to cairo_path_t* parameter of cairo_append_path - src/cairo-path-data-private.h | 4 ++-- - src/cairo-path-data.c | 4 ++-- - src/cairo.c | 4 ++-- - src/cairo.h | 4 ++-- + src/cairo-path-data-private.h | 4 ++-- + src/cairo-path-data.c | 4 ++-- + src/cairo.c | 4 ++-- + src/cairo.h | 4 ++-- 4 files changed, 8 insertions(+), 8 deletions(-) commit 10920c1326362b4fadfa01019223647c23351127 Merge: 1ed3811 2928f6e -Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr> -Date: Sat Nov 18 12:59:12 2006 +0100 +Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr> +AuthorDate: Sat Nov 18 12:59:12 2006 +0100 +Commit: Emmanuel Pacaud <emmanuel.pacaud@free.fr> +CommitDate: Sat Nov 18 12:59:12 2006 +0100 Merge branch 'svgprint' commit 1ed3811338a03068b7ce60f83fdd23fe01fec972 -Author: Carl Worth <cworth@cworth.org> -Date: Fri Nov 17 17:50:14 2006 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Fri Nov 17 17:50:14 2006 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Fri Nov 17 18:00:36 2006 -0800 perf: Add box_outline test case. @@ -6127,96 +7049,116 @@ [ 0] xlib-rgba box-outline-stroke-100 379177 0.275 0.276 1.39% 6 [ 1] xlib-rgba box-outline-fill-100 83355 0.060 0.060 0.17% 5 - perf/Makefile.am | 1 + - perf/box-outline.c | 93 ++++++++++++++++++++++++++++++++++++++++++++++++++++ - perf/cairo-perf.c | 1 + - perf/cairo-perf.h | 2 ++ + perf/Makefile.am | 1 + + perf/box-outline.c | 93 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ + perf/cairo-perf.c | 1 + + perf/cairo-perf.h | 2 ++ 4 files changed, 97 insertions(+) commit a8faa0aef11abbd743ac9dc0b3127f9384325ee2 -Author: Carl Worth <cworth@cworth.org> -Date: Fri Nov 17 17:48:39 2006 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Fri Nov 17 17:48:39 2006 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Fri Nov 17 17:48:39 2006 -0800 cairo-perf: When iteration count is given on command-line, never execute fewer - perf/cairo-perf.c | 6 +++++- + perf/cairo-perf.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) commit a97b697d8fbba4ffc5a45a256603232ab5a4e86d -Author: Carl Worth <cworth@cworth.org> -Date: Thu Nov 16 10:38:53 2006 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu Nov 16 10:38:53 2006 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Nov 16 10:38:53 2006 -0800 ROADMAP: Set cairo 1.4 to early January for sake of Gnome 2.18 - ROADMAP | 16 +++++++--------- + ROADMAP | 16 +++++++--------- 1 file changed, 7 insertions(+), 9 deletions(-) commit db603d66476a7a8e6b7e52b907212d289f9fbdb4 -Author: Carl Worth <cworth@cworth.org> -Date: Wed Nov 15 15:33:52 2006 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed Nov 15 15:33:52 2006 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Nov 15 15:33:52 2006 -0800 Increment cairo version to 1.3.3 after 1.3.2 snapshot - configure.in | 2 +- + configure.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 804e20b55d049a26fe4d96bb6d79890c65e43ab5 -Author: Carl Worth <cworth@cworth.org> -Date: Wed Nov 15 13:32:15 2006 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed Nov 15 13:32:15 2006 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Nov 15 13:32:15 2006 -0800 Update cairo version and libtool version for 1.3.2 snapshot - configure.in | 8 ++++---- + configure.in | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) commit c63fd9437b69bd2ce5d9e0f5784d13a05ac7b867 -Author: Carl Worth <cworth@cworth.org> -Date: Wed Nov 15 13:30:16 2006 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed Nov 15 13:30:16 2006 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Nov 15 13:30:16 2006 -0800 NEWS: Add notes for 1.3.2 snapshot - NEWS | 179 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ + NEWS | 179 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 179 insertions(+) commit a2d625edc62f35b4fbcefa6986918060f23fa1e6 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Nov 2 19:52:03 2006 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Thu Nov 2 19:52:03 2006 -0500 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Tue Nov 14 16:08:58 2006 -0800 Add notes for the 1.2.6 release. - NEWS | 60 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ + NEWS | 60 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 60 insertions(+) commit eeb1fa42aa44e1422dcfcdc6eb772b764c3ced58 -Author: Carl Worth <cworth@cworth.org> -Date: Tue Nov 14 14:44:03 2006 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Tue Nov 14 14:44:03 2006 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Tue Nov 14 15:13:58 2006 -0800 Add missing pattern-getters-ref.png to Makefile to avoid breaking distcheck target - test/Makefile.am | 1 + + test/Makefile.am | 1 + 1 file changed, 1 insertion(+) commit 28a9f1dd1407b0070a2ba1c780a6f763acb47810 -Author: Carl Worth <cworth@cworth.org> -Date: Tue Nov 14 14:35:35 2006 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Tue Nov 14 14:35:35 2006 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Tue Nov 14 15:13:58 2006 -0800 Fix get-clip test for surfaces not implementing set_clip_region - test/get-clip.c | 24 ++++++++++++++++-------- + test/get-clip.c | 24 ++++++++++++++++-------- 1 file changed, 16 insertions(+), 8 deletions(-) commit 7b86cf513e9f6bdf68e391f6df6f859eba05ba9c -Author: Carl Worth <cworth@cworth.org> -Date: Tue Nov 14 14:34:36 2006 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Tue Nov 14 14:34:36 2006 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Tue Nov 14 15:13:58 2006 -0800 Remove non-existent reference images from Makefile to avoid breaking distcheck target - test/Makefile.am | 9 --------- + test/Makefile.am | 9 --------- 1 file changed, 9 deletions(-) commit 0f7381b26eae74903754b4fb5c1220a8626df5f4 -Author: Carl Worth <cworth@cworth.org> -Date: Tue Nov 14 13:27:52 2006 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Tue Nov 14 13:27:52 2006 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Tue Nov 14 15:13:58 2006 -0800 cairo-perf-diff: Run git-ls-tree from the correct directory @@ -6225,21 +7167,25 @@ directory it would not pull in the latest boilerplate and perf files). - perf/cairo-perf-diff | 1 + + perf/cairo-perf-diff | 1 + 1 file changed, 1 insertion(+) commit f3f6ea3092072defb958ee3a6b2271cb51b4a4ca -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue Nov 14 17:58:09 2006 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Tue Nov 14 17:58:09 2006 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Tue Nov 14 17:58:09 2006 -0500 Fix typo. - src/cairo-traps.c | 2 +- + src/cairo-traps.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 29b01f93ca9b29699420700ea9e2817898afa3ca -Author: Carl Worth <cworth@cworth.org> -Date: Sat Nov 11 10:43:11 2006 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Sat Nov 11 10:43:11 2006 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Mon Nov 13 16:50:30 2006 -0800 Make miter join code use tessellate_convex_quad rather than tessellate_polygon @@ -6255,12 +7201,14 @@ xlib-rgb world_map-800 562.31 0.64% -> 460.51 0.83%: 1.22x speedup ▎ - src/cairo-path-stroke.c | 20 +++++++------------- + src/cairo-path-stroke.c | 20 +++++++------------- 1 file changed, 7 insertions(+), 13 deletions(-) commit 3d53f623faed4aed2517e207d77a6da7e3b74fbd -Author: Carl Worth <cworth@cworth.org> -Date: Fri Nov 10 12:56:32 2006 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Fri Nov 10 12:56:32 2006 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Mon Nov 13 16:50:00 2006 -0800 Make _cairo_stroker_add_sub_edge use tessellate_convex_quad rather than tessellate_polygon @@ -6278,12 +7226,14 @@ xlib-rgba world_map-800 663.71 0.46% -> 567.74 0.19%: 1.17x speedup ■- src/cairo-path-stroke.c | 31 ++++++------------------------- + src/cairo-path-stroke.c | 31 ++++++------------------------- 1 file changed, 6 insertions(+), 25 deletions(-) commit fefa7d9b993b1fc0759cfe1f8faff8dec9dc5c85 -Author: Carl Worth <cworth@cworth.org> -Date: Fri Nov 10 12:53:33 2006 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Fri Nov 10 12:53:33 2006 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Mon Nov 13 15:57:50 2006 -0800 Rewrite tessellate_rectangle as tessellate_convex_quad to make it more useful @@ -6291,23 +7241,27 @@ stopped using it when they realized what they really wanted was tessellate_convex_quad). - src/cairo-traps.c | 127 ++++++++++++++++++++++++++++++++++++++++++++++------- - src/cairoint.h | 2 +- + src/cairo-traps.c | 127 +++++++++++++++++++++++++++++++++++++++++++++++------- + src/cairoint.h | 2 +- 2 files changed, 112 insertions(+), 17 deletions(-) commit e324bbcbc6ca86a714aa91fe5cd010a4ce4f1753 -Author: Carl Worth <cworth@cworth.org> -Date: Fri Nov 10 12:37:01 2006 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Fri Nov 10 12:37:01 2006 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Mon Nov 13 14:44:21 2006 -0800 Add a status field to cairo_traps_t to enable less error checking - src/cairo-traps.c | 148 +++++++++++++++++++++++------------------------------ - src/cairoint.h | 2 + + src/cairo-traps.c | 148 ++++++++++++++++++++++++------------------------------ + src/cairoint.h | 2 + 2 files changed, 67 insertions(+), 83 deletions(-) commit 74f5fe241e6ce424a7d56a0ae48ddad202b82248 -Author: Carl Worth <cworth@cworth.org> -Date: Mon Nov 13 14:44:07 2006 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Mon Nov 13 14:44:07 2006 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Mon Nov 13 14:44:07 2006 -0800 cairo-perf-diff: rsync only git-managed files from boilerplate/perf @@ -6321,51 +7275,61 @@ binaries (or libtool wrappers) will now be hard-coded to link against the library under test. - perf/cairo-perf-diff | 16 +++++++++++++--- + perf/cairo-perf-diff | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) commit 2928f6eb5f5bd207f8f41a628ad95d6552aa8246 -Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr> -Date: Sun Nov 12 20:49:34 2006 +0100 +Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr> +AuthorDate: Sun Nov 12 20:49:34 2006 +0100 +Commit: Emmanuel Pacaud <emmanuel.pacaud@free.fr> +CommitDate: Sun Nov 12 20:49:34 2006 +0100 test/pixman-rotate.c: Don't issue a show_page, it's already done in cairo-test.c - test/pixman-rotate.c | 2 -- + test/pixman-rotate.c | 2 -- 1 file changed, 2 deletions(-) commit 4f02395267dc0cccef231e548a914329dce2831f -Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr> -Date: Sun Nov 12 20:45:50 2006 +0100 +Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr> +AuthorDate: Sun Nov 12 20:45:50 2006 +0100 +Commit: Emmanuel Pacaud <emmanuel.pacaud@free.fr> +CommitDate: Sun Nov 12 20:45:50 2006 +0100 Use SVG multipage capability. - test/fallback-resolution.c | 33 +++------------------------------ + test/fallback-resolution.c | 33 +++------------------------------ 1 file changed, 3 insertions(+), 30 deletions(-) commit ad6d3a8369569cefde4984c0102cacf56b159cc7 -Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr> -Date: Sun Nov 12 20:45:10 2006 +0100 +Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr> +AuthorDate: Sun Nov 12 20:45:10 2006 +0100 +Commit: Emmanuel Pacaud <emmanuel.pacaud@free.fr> +CommitDate: Sun Nov 12 20:45:10 2006 +0100 Add SVGPrint support. It's only activated when svg version >= 1.2. Last page without a show page call is ignored if blank. - src/cairo-svg-surface.c | 127 +++++++++++++++++++++++++++++++++++++++++------ + src/cairo-svg-surface.c | 127 ++++++++++++++++++++++++++++++++++++++++++------ 1 file changed, 113 insertions(+), 14 deletions(-) commit 26b74049e79a6137e8556e1b3e5c3aedd780abb0 -Author: Carl Worth <cworth@cworth.org> -Date: Fri Nov 10 10:31:14 2006 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Fri Nov 10 10:31:14 2006 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Fri Nov 10 11:26:01 2006 -0800 cairo-perf-diff: Use rsync instead of cp to avoid some unnecessary rebuilding - perf/cairo-perf-diff | 4 ++-- + perf/cairo-perf-diff | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit f1f189b81a24730b7c5b5761165ab30bb8310bca -Author: Carl Worth <cworth@cworth.org> -Date: Fri Nov 10 10:20:49 2006 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Fri Nov 10 10:20:49 2006 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Fri Nov 10 10:34:37 2006 -0800 cairo-perf-diff: Separate old and new build directories @@ -6377,12 +7341,14 @@ This fixes the rebuild of the library itself, but the perf stuff is still being rebuilt, (since it's being re-copied each time). - perf/cairo-perf-diff | 19 ++++++++++++------- + perf/cairo-perf-diff | 19 ++++++++++++------- 1 file changed, 12 insertions(+), 7 deletions(-) commit d9b697c46ceb4849436df162d0574b08856680bb -Author: Carl Worth <cworth@cworth.org> -Date: Fri Nov 10 10:04:01 2006 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Fri Nov 10 10:04:01 2006 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Fri Nov 10 10:34:35 2006 -0800 cairo-perf-diff: Allow incremental refinement of performance results @@ -6395,23 +7361,27 @@ all the subsequent command-line options to cairo-perf. This is handy for limiting cairo-perf to run only on a subset of the tests of interest. - perf/cairo-perf-diff | 50 +++++++++++++++++++++++++++++++++++++++++--------- + perf/cairo-perf-diff | 50 +++++++++++++++++++++++++++++++++++++++++--------- 1 file changed, 41 insertions(+), 9 deletions(-) commit 439bf81e56955ea543a890d5e89622745598c8ea -Author: Carl Worth <cworth@cworth.org> -Date: Fri Nov 10 10:00:31 2006 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Fri Nov 10 10:00:31 2006 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Fri Nov 10 10:00:31 2006 -0800 Fix broken size calculation for xrealloc Another one of those "untested code == broken code" situations. - perf/cairo-perf-diff-files.c | 3 ++- + perf/cairo-perf-diff-files.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) commit f6b400a292759a7d603843afa6030ebb01349855 -Author: Carl Worth <cworth@cworth.org> -Date: Wed Nov 8 05:45:09 2006 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed Nov 8 05:45:09 2006 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Nov 8 06:07:01 2006 -0800 perf: Add world-map performance test case. @@ -6424,25 +7394,29 @@ I obtained permission from the creator of the original file to include the data here, (see comments in world-map.h for details). - perf/Makefile.am | 2 + - perf/cairo-perf.c | 1 + - perf/cairo-perf.h | 1 + - perf/world-map.c | 107 +++++++++++++++++++++++++++++ - perf/world-map.h | 196 +++++++++++++++++++++++++++++++++++++++++++++++++++++ + perf/Makefile.am | 2 + + perf/cairo-perf.c | 1 + + perf/cairo-perf.h | 1 + + perf/world-map.c | 107 +++++++++++++++++++++++++++++ + perf/world-map.h | 196 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 5 files changed, 307 insertions(+) commit 2d927eaefa1188d11c056a055321763faf43573e -Author: Carl Worth <cworth@cworth.org> -Date: Wed Nov 8 05:40:17 2006 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed Nov 8 05:40:17 2006 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Nov 8 06:07:01 2006 -0800 perf/Makefile.am: Add missing zrusin-another.h file to list - perf/Makefile.am | 3 ++- + perf/Makefile.am | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) commit 0d1340f7169920c901a0f6d6f8ecb4529e57ada4 -Author: Carl Worth <cworth@cworth.org> -Date: Wed Nov 8 05:39:06 2006 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed Nov 8 05:39:06 2006 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Nov 8 06:07:01 2006 -0800 perf: Eliminate CAIRO_STATS_MIN_VALID_SAMPLES @@ -6451,55 +7425,65 @@ now returned. Also, this was interfering with the -i option to cairo-perf anyway. - perf/cairo-perf.c | 7 ++----- - perf/cairo-stats.c | 7 +------ - perf/cairo-stats.h | 9 +-------- + perf/cairo-perf.c | 7 ++----- + perf/cairo-stats.c | 7 +------ + perf/cairo-stats.h | 9 +-------- 3 files changed, 4 insertions(+), 19 deletions(-) commit 6d5df0e3e2e9804cede77cfd0d3659bd2d36a918 -Author: Carl Worth <cworth@cworth.org> -Date: Tue Nov 7 13:06:01 2006 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Tue Nov 7 13:06:01 2006 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Nov 8 06:07:01 2006 -0800 cairo-perf-diff-files: Add support for diffing "raw" files from "cairo-perf -r" - perf/cairo-perf-diff-files.c | 161 +++++++++++++++++++++++++++++++++--------- + perf/cairo-perf-diff-files.c | 161 ++++++++++++++++++++++++++++++++++--------- 1 file changed, 128 insertions(+), 33 deletions(-) commit d1e1192090c56b5fa0794faae319cfaa88fc1788 -Author: Carl Worth <cworth@cworth.org> -Date: Tue Nov 7 12:59:57 2006 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Tue Nov 7 12:59:57 2006 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Nov 8 06:07:01 2006 -0800 cairo-perf: Print ticks_per_ms value in raw mode so raw analysis tools can report times - perf/cairo-perf.c | 9 +++++---- + perf/cairo-perf.c | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) commit 5393989272881f9128df3c4a3fc6bb2c08b06a1e -Author: Carl Worth <cworth@cworth.org> -Date: Tue Nov 7 12:57:48 2006 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Tue Nov 7 12:57:48 2006 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Nov 8 06:07:01 2006 -0800 perf: Move statistics code into new cairo-stats.h for sharing - perf/Makefile.am | 6 ++- - perf/cairo-perf.c | 106 +++------------------------------------------------ - perf/cairo-perf.h | 6 ++- - perf/cairo-stats.c | 108 ++++++++++++++++++++++++++++++++++++++++++++++++++++ - perf/cairo-stats.h | 51 +++++++++++++++++++++++++ + perf/Makefile.am | 6 ++- + perf/cairo-perf.c | 106 +++------------------------------------------------- + perf/cairo-perf.h | 6 ++- + perf/cairo-stats.c | 108 +++++++++++++++++++++++++++++++++++++++++++++++++++++ + perf/cairo-stats.h | 51 +++++++++++++++++++++++++ 5 files changed, 174 insertions(+), 103 deletions(-) commit 7673e3ac3fc36042efcbccc3836d8bc81bdb94b3 -Author: Carl Worth <cworth@cworth.org> -Date: Tue Nov 7 12:50:52 2006 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Tue Nov 7 12:50:52 2006 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Nov 8 06:07:01 2006 -0800 boilerplate: Add xrealloc function - boilerplate/xmalloc.c | 12 ++++++++++++ - boilerplate/xmalloc.h | 3 +++ + boilerplate/xmalloc.c | 12 ++++++++++++ + boilerplate/xmalloc.h | 3 +++ 2 files changed, 15 insertions(+) commit 1e4515c548bd2a1440c630d779a948e5b02890e9 -Author: Vladimir Vukicevic <vladimir@pobox.com> -Date: Tue Nov 7 13:15:28 2006 -0800 +Author: Vladimir Vukicevic <vladimir@pobox.com> +AuthorDate: Tue Nov 7 13:15:28 2006 -0800 +Commit: U-WIN2K-TEST\Administrator <vladimir@win2k-test.(none)> +CommitDate: Tue Nov 7 13:15:28 2006 -0800 [win32] implement EXTEND_REPEAT in composite when possible @@ -6507,12 +7491,14 @@ use of PatBlt or manually expanding out the repeated blits (up to a limit). Will still fall back to fallback code as necessary. - src/cairo-win32-surface.c | 386 +++++++++++++++++++++++++++++++-------------- + src/cairo-win32-surface.c | 386 ++++++++++++++++++++++++++++++++-------------- 1 file changed, 266 insertions(+), 120 deletions(-) commit 6db219c3a16bbbe736653946ea5a4758656a9cd9 -Author: Vladimir Vukicevic <vladimir@pobox.com> -Date: Fri Nov 3 10:04:28 2006 -0800 +Author: Vladimir Vukicevic <vladimir@pobox.com> +AuthorDate: Fri Nov 3 10:04:28 2006 -0800 +Commit: U-WIN2K-TEST\Administrator <vladimir@win2k-test.(none)> +CommitDate: Tue Nov 7 13:12:09 2006 -0800 [win32] clean up win32_surface_composite @@ -6523,38 +7509,44 @@ Also adds support for calling StretchDIBits to draw RGB24 cairo_image_surfaces directly. - src/Makefile.win32 | 3 +- - src/cairo-win32-private.h | 5 +- - src/cairo-win32-surface.c | 318 +++++++++++++++++++++++++++++---------------- - src/cairoint.h | 5 + - test/Makefile.win32 | 1 - + src/Makefile.win32 | 3 +- + src/cairo-win32-private.h | 5 +- + src/cairo-win32-surface.c | 318 ++++++++++++++++++++++++++++++---------------- + src/cairoint.h | 5 + + test/Makefile.win32 | 1 - 5 files changed, 218 insertions(+), 114 deletions(-) commit 3e002a474b64c83f8768ba8918209eca9d7599a3 -Author: Vladimir Vukicevic <vladimir@pobox.com> -Date: Fri Nov 3 09:47:31 2006 -0800 +Author: Vladimir Vukicevic <vladimir@pobox.com> +AuthorDate: Fri Nov 3 09:47:31 2006 -0800 +Commit: U-WIN2K-TEST\Administrator <vladimir@win2k-test.(none)> +CommitDate: Tue Nov 7 13:12:07 2006 -0800 [win32] Update pixman MMX code to work with MSVC Patch from Tor Lillqvist. - pixman/src/Makefile.win32 | 3 +- - pixman/src/fbmmx.c | 187 ++++++++++++++++++++++++++++----------------- - pixman/src/fbpict.c | 57 ++++++++++++++ + pixman/src/Makefile.win32 | 3 +- + pixman/src/fbmmx.c | 187 ++++++++++++++++++++++++++++------------------ + pixman/src/fbpict.c | 57 ++++++++++++++ 3 files changed, 174 insertions(+), 73 deletions(-) commit fc87d4148131ce01f645aec12a5e1b6d6b55d337 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue Nov 7 15:07:33 2006 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Tue Nov 7 15:07:33 2006 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Tue Nov 7 15:07:33 2006 -0500 [configure] Err if a suitable pkg-config is not found - configure.in | 6 +++++- + configure.in | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) commit fc584e1fbb87752f6123fbc02c1c27e538dd13f0 -Author: Carl Worth <cworth@cworth.org> -Date: Tue Nov 7 01:42:21 2006 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Tue Nov 7 01:42:21 2006 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Tue Nov 7 01:42:21 2006 -0800 Rewrite _cairo_matrix_transform_bounding_box to actually accept a box not a rectangle @@ -6564,34 +7556,40 @@ (For those new to the convention, a "box" is an (x1,y2),(x2,y2) pair while a "rectangle" is an (x,y),(width,height) pair.) - src/cairo-gstate.c | 9 ++------- - src/cairo-matrix.c | 39 +++++++++++++++++---------------------- - src/cairo-pattern.c | 19 ++++++++----------- - src/cairoint.h | 4 ++-- + src/cairo-gstate.c | 9 ++------- + src/cairo-matrix.c | 39 +++++++++++++++++---------------------- + src/cairo-pattern.c | 19 ++++++++----------- + src/cairoint.h | 4 ++-- 4 files changed, 29 insertions(+), 42 deletions(-) commit 777eaf326a56bb3b2ec3e6408309336d2bf6754f -Author: Carl Worth <cworth@cworth.org> -Date: Tue Nov 7 01:33:40 2006 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Tue Nov 7 01:33:40 2006 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Tue Nov 7 01:33:40 2006 -0800 test/Makefile.am: Fix typo in EXTRA_DIST that was breaking distcheck - test/Makefile.am | 2 +- + test/Makefile.am | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 0564b5074c431c3e723d906769b5383eddae659d -Author: Carl Worth <cworth@cworth.org> -Date: Tue Nov 7 01:29:38 2006 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Tue Nov 7 01:29:38 2006 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Tue Nov 7 01:29:38 2006 -0800 cairo-perf: Add command line options for test cases to run, listing tests, and new raw mode. - perf/cairo-perf.c | 163 +++++++++++++++++++++++++++++++++++++++++++---------- - perf/cairo-perf.h | 7 +++ + perf/cairo-perf.c | 163 +++++++++++++++++++++++++++++++++++++++++++----------- + perf/cairo-perf.h | 7 +++ 2 files changed, 139 insertions(+), 31 deletions(-) commit 49b72f004d4de50de86f7f350ce01aa5b48f35ae -Author: Carl Worth <cworth@cworth.org> -Date: Mon Nov 6 23:56:19 2006 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Mon Nov 6 23:56:19 2006 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Mon Nov 6 23:56:19 2006 -0800 Add zrusin-another test cases (tessellate and fill). @@ -6603,16 +7601,18 @@ This polygon contains about 1000 coordinates and looks like a hand-drawn version of the word another. - perf/Makefile.am | 3 +- - perf/cairo-perf.c | 1 + - perf/cairo-perf.h | 1 + - perf/zrusin-another.h | 668 +++++++++++++++++++++++++++++++++++++++++++++++++ - perf/zrusin.c | 90 +++++++ + perf/Makefile.am | 3 +- + perf/cairo-perf.c | 1 + + perf/cairo-perf.h | 1 + + perf/zrusin-another.h | 668 ++++++++++++++++++++++++++++++++++++++++++++++++++ + perf/zrusin.c | 90 +++++++ 5 files changed, 762 insertions(+), 1 deletion(-) commit 52eb7134bd22c648a10e2b9b8c5d1409de309887 -Author: Carl Worth <cworth@cworth.org> -Date: Fri Nov 3 15:32:57 2006 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Fri Nov 3 15:32:57 2006 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Mon Nov 6 09:39:02 2006 -0800 cairo-perf-diff: Use two-part hash to avoid stale data when perf suite changes. @@ -6625,13 +7625,15 @@ treated as identical, (which they really should be as far as performance of the library itself is concerned). - perf/cairo-perf-diff | 18 +++++++++++++++--- - perf/cairo-perf.c | 2 +- + perf/cairo-perf-diff | 18 +++++++++++++++--- + perf/cairo-perf.c | 2 +- 2 files changed, 16 insertions(+), 4 deletions(-) commit e760d0927ee5b732392284fc19fda225f137f909 -Author: Carl Worth <cworth@cworth.org> -Date: Fri Nov 3 14:58:30 2006 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Fri Nov 3 14:58:30 2006 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Mon Nov 6 09:39:02 2006 -0800 Don't rely on NQUARTZ or OS2 surface types unless they exist. @@ -6640,12 +7642,14 @@ cairo-perf-diff 1.2.4 HEAD - perf/cairo-perf.c | 2 ++ + perf/cairo-perf.c | 2 ++ 1 file changed, 2 insertions(+) commit 4cd50965a1935bf934f39f9e35b7d1a055ae7e16 -Author: Dan Amelang <dan@amelang.net> -Date: Sun Oct 29 21:31:23 2006 -0800 +Author: Dan Amelang <dan@amelang.net> +AuthorDate: Sun Oct 29 21:31:23 2006 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Mon Nov 6 09:37:40 2006 -0800 Change _cairo_fixed_from_double to use the "magic number" technique @@ -6665,95 +7669,113 @@ xlib-rgba pattern_create_radial-16 9.63 3.53% -> 3.69 0.66%: 2.91x speedup █▉ - src/cairo-fixed.c | 48 +++++++++++++++++++++++++++++++++++++++++++++++- + src/cairo-fixed.c | 48 +++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 47 insertions(+), 1 deletion(-) commit 5376e474255b80d084dd250cab6ea5c14220a3f3 -Author: Dan Amelang <dan@amelang.net> -Date: Sun Oct 29 21:30:08 2006 -0800 +Author: Dan Amelang <dan@amelang.net> +AuthorDate: Sun Oct 29 21:30:08 2006 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Mon Nov 6 09:35:10 2006 -0800 Add autoconf macro AX_C_FLOAT_WORDS_BIGENDIAN The symbol that this macro defines (FLOAT_WORDS_BIGENDIAN) can be used to make double arithmetic tricks portable. - acinclude.m4 | 65 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ - configure.in | 1 + + acinclude.m4 | 65 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ + configure.in | 1 + 2 files changed, 66 insertions(+) commit 941b517024c79dfd157337565477b0a440924702 -Author: Carl Worth <cworth@cworth.org> -Date: Fri Nov 3 13:26:48 2006 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Fri Nov 3 13:26:48 2006 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Mon Nov 6 09:35:10 2006 -0800 cairo-perf-diff: Build and run latest cairo-perf program rather than whatever was in the old checkout - perf/cairo-perf-diff | 5 +++++ + perf/cairo-perf-diff | 5 +++++ 1 file changed, 5 insertions(+) commit e2ede57fbb8d729f066bc592e33bae23a11fa4d9 -Author: Carl Worth <cworth@cworth.org> -Date: Fri Nov 3 12:40:09 2006 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Fri Nov 3 12:40:09 2006 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Mon Nov 6 09:35:10 2006 -0800 cairo-perf-diff: Fix to still function if run from the top-level directory containing .git - perf/cairo-perf-diff | 3 +++ + perf/cairo-perf-diff | 3 +++ 1 file changed, 3 insertions(+) commit 8e74f9f945f4a498ec64930ddd46cc89129812bc -Author: Jinghua Luo <sunmoon1997@gmail.com> -Date: Mon Nov 6 12:21:25 2006 +0800 +Author: Jinghua Luo <sunmoon1997@gmail.com> +AuthorDate: Mon Nov 6 12:21:25 2006 +0800 +Commit: Jinghua Luo <sunmoon1997@gmail.com> +CommitDate: Mon Nov 6 12:21:25 2006 +0800 glitz: fix a memory leak in _cairo_glitz_surface_composite_trapezoids. - src/cairo-glitz-surface.c | 2 ++ + src/cairo-glitz-surface.c | 2 ++ 1 file changed, 2 insertions(+) commit e759959fd6a59d439fe5fe147326401619cb939b -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Nov 2 21:15:41 2006 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Thu Nov 2 21:15:41 2006 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Thu Nov 2 21:17:12 2006 -0500 [Makefile.am] Pass tag message to git-tag in release-publish (cherry picked from 7cac87c8041f63fac2e0a2f5a29e36ed80d8d51a commit) - Makefile.am | 2 +- + Makefile.am | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 91ffb36faa121ccfaa57d8857c239dd3a6bb3e95 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Nov 2 21:13:49 2006 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Thu Nov 2 21:13:49 2006 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Thu Nov 2 21:17:12 2006 -0500 [Makefile.am] Minor fixes in release-publish output (cherry picked from 953332d128120e7c4f4197390984be11a80a368b commit) - Makefile.am | 5 +++-- + Makefile.am | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) commit 16bc72feafac4f78552cd003680ae7133562b6f4 -Author: Carl Worth <cworth@cworth.org> -Date: Thu Nov 2 17:16:52 2006 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu Nov 2 17:16:52 2006 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Nov 2 17:16:52 2006 -0800 Increment CAIRO_VERSION to 1.3.1 now that a 1.2.6 release exists - configure.in | 4 ++-- + configure.in | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 5500c59b9be9f7f32e8b3d0d9b5fa775e50fbe98 -Author: Carl Worth <cworth@cworth.org> -Date: Thu Nov 2 12:27:17 2006 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu Nov 2 12:27:17 2006 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Nov 2 12:27:17 2006 -0800 Remove typo (mean vs median) This didn't end up making a difference in practice since the median is assigned again later on. - perf/cairo-perf.c | 1 - + perf/cairo-perf.c | 1 - 1 file changed, 1 deletion(-) commit b717e987776d60cbc37434f7c918ad438e29b1a4 -Author: Carl Worth <cworth@cworth.org> -Date: Thu Nov 2 12:21:26 2006 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu Nov 2 12:21:26 2006 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Nov 2 12:21:26 2006 -0800 cairo-perf: Change outlier elimination and report minimum times. @@ -6771,13 +7793,15 @@ ensure better separatation if we use it to determine when two sets of results are sufficiently different to be interesting. - perf/cairo-perf-diff-files.c | 43 +++++++++----------- - perf/cairo-perf.c | 92 +++++++++++++++++++++++++++++++++--------- + perf/cairo-perf-diff-files.c | 43 ++++++++++----------- + perf/cairo-perf.c | 92 +++++++++++++++++++++++++++++++++++--------- 2 files changed, 94 insertions(+), 41 deletions(-) commit d2d0d11bdefa012d65364b24477bb86c8475ca86 -Author: Dan Amelang <dan@amelang.net> -Date: Tue Oct 31 23:47:35 2006 -0800 +Author: Dan Amelang <dan@amelang.net> +AuthorDate: Tue Oct 31 23:47:35 2006 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Nov 2 10:38:00 2006 -0800 Add new perf test "pattern_create_radial" @@ -6785,15 +7809,17 @@ (in _cairo_fixed_from_double) that happens as doubles from API calls gets translated into internal cairo fixed-point numbers. - perf/Makefile.am | 1 + - perf/cairo-perf.c | 1 + - perf/cairo-perf.h | 1 + - perf/pattern_create_radial.c | 98 ++++++++++++++++++++++++++++++++++++++++++ + perf/Makefile.am | 1 + + perf/cairo-perf.c | 1 + + perf/cairo-perf.h | 1 + + perf/pattern_create_radial.c | 98 ++++++++++++++++++++++++++++++++++++++++++++ 4 files changed, 101 insertions(+) commit a618fd2cf90575ac7695b614328f1123db86b372 -Author: Carl Worth <cworth@cworth.org> -Date: Fri Oct 27 00:51:24 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Fri Oct 27 00:51:24 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Nov 2 04:45:27 2006 -0800 cairo-perf-diff: Simplify git usage and just run cairo-perf that gets built with cairo revision @@ -6814,124 +7840,146 @@ cairo-perf. I've since been reasing and we might be able to use --disable-rpath to the configure script to get what we want. - perf/cairo-perf-diff | 22 ++++++---------------- + perf/cairo-perf-diff | 22 ++++++---------------- 1 file changed, 6 insertions(+), 16 deletions(-) commit 504ea250f7c052525cf28536c767d4f9f57e7cc9 -Author: Jamey Sharp <jamey@minilop.net> -Date: Sun Oct 29 13:48:14 2006 -0800 +Author: Jamey Sharp <jamey@minilop.net> +AuthorDate: Sun Oct 29 13:48:14 2006 -0800 +Commit: Jamey Sharp <jamey@minilop.net> +CommitDate: Sun Oct 29 13:50:04 2006 -0800 XCB/perf: implement boilerplate_xcb_synchronize for fair performance tests. It sure was nice when some tests showed XCB to be 1300 times faster than Xlib though... - boilerplate/cairo-boilerplate.c | 13 ++++++++++++- + boilerplate/cairo-boilerplate.c | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) commit bc983700c463671128822e2eb9f74cbe834a1c1b -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Sun Oct 29 14:49:06 2006 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Sun Oct 29 14:49:06 2006 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Sun Oct 29 14:50:09 2006 -0500 [autogen.sh] Make sed script portable - autogen.sh | 2 +- + autogen.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 7442b4086667ed67d9086e817af3d3c081a2b6f1 -Author: Jamey Sharp <jamey@minilop.net> -Date: Sun Oct 29 11:18:09 2006 -0800 +Author: Jamey Sharp <jamey@minilop.net> +AuthorDate: Sun Oct 29 11:18:09 2006 -0800 +Commit: Jamey Sharp <jamey@minilop.net> +CommitDate: Sun Oct 29 11:18:09 2006 -0800 perf: cairo-perf-diff-files.c should generate cairo-perf-diff-files ... rather than overwriting the new cairo-perf-diff script, which should (by the way) be included in dist tarballs. - perf/Makefile.am | 5 +++-- + perf/Makefile.am | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) commit b0f5af3b473e5d58e0fc07a38948c83897e1b1fc -Author: Jamey Sharp <jamey@minilop.net> -Date: Sun Oct 29 10:59:30 2006 -0800 +Author: Jamey Sharp <jamey@minilop.net> +AuthorDate: Sun Oct 29 10:59:30 2006 -0800 +Commit: Jamey Sharp <jamey@minilop.net> +CommitDate: Sun Oct 29 10:59:30 2006 -0800 Add clip-push-group to .gitignore. - test/.gitignore | 3 ++- + test/.gitignore | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) commit a34ba73136a1b34c413eff78a44c28a6f1ba80f6 -Author: Christian Biesinger <cbiesinger@web.de> -Date: Fri Oct 27 23:50:57 2006 +0200 +Author: Christian Biesinger <cbiesinger@web.de> +AuthorDate: Fri Oct 27 23:50:57 2006 +0200 +Commit: Christian Biesinger <cbiesinger@web.de> +CommitDate: Fri Oct 27 23:51:56 2006 +0200 [beos] Allow a pixel error of 1 for BeOS tests That allows us to delete the BeOS-specific reference images. - boilerplate/cairo-boilerplate.c | 9 ++++++--- - test/mask-beos-bitmap-argb32-ref.png | Bin 87641 -> 0 bytes - test/mask-beos-bitmap-rgb24-ref.png | Bin 71028 -> 0 bytes - test/mask-beos-rgb24-ref.png | Bin 71028 -> 0 bytes - test/set-source-beos-bitmap-rgb24-ref.png | Bin 124 -> 0 bytes - test/set-source-beos-rgb24-ref.png | Bin 124 -> 0 bytes - test/trap-clip-beos-bitmap-rgb24-ref.png | Bin 63088 -> 0 bytes - test/trap-clip-beos-rgb24-ref.png | Bin 63088 -> 0 bytes + boilerplate/cairo-boilerplate.c | 9 ++++++--- + test/mask-beos-bitmap-argb32-ref.png | Bin 87641 -> 0 bytes + test/mask-beos-bitmap-rgb24-ref.png | Bin 71028 -> 0 bytes + test/mask-beos-rgb24-ref.png | Bin 71028 -> 0 bytes + test/set-source-beos-bitmap-rgb24-ref.png | Bin 124 -> 0 bytes + test/set-source-beos-rgb24-ref.png | Bin 124 -> 0 bytes + test/trap-clip-beos-bitmap-rgb24-ref.png | Bin 63088 -> 0 bytes + test/trap-clip-beos-rgb24-ref.png | Bin 63088 -> 0 bytes 8 files changed, 6 insertions(+), 3 deletions(-) commit 2ec0237051cd4f756a8205cb9ecafc7bfe285a06 -Author: Christian Biesinger <cbiesinger@web.de> -Date: Fri Oct 27 23:47:15 2006 +0200 +Author: Christian Biesinger <cbiesinger@web.de> +AuthorDate: Fri Oct 27 23:47:15 2006 +0200 +Commit: Christian Biesinger <cbiesinger@web.de> +CommitDate: Fri Oct 27 23:51:56 2006 +0200 [beos] make tests compile again - boilerplate/cairo-test-beos.cpp | 44 +++++++++++++++++++++++++++++---------- - boilerplate/cairo-test-beos.h | 16 ++++++++++---- + boilerplate/cairo-test-beos.cpp | 44 ++++++++++++++++++++++++++++++----------- + boilerplate/cairo-test-beos.h | 16 +++++++++++---- 2 files changed, 45 insertions(+), 15 deletions(-) commit e29aea745aa2c23ac9d60612813d5e415e1f8e57 -Author: Christian Biesinger <cbiesinger@web.de> -Date: Fri Oct 27 12:07:26 2006 +0200 +Author: Christian Biesinger <cbiesinger@web.de> +AuthorDate: Fri Oct 27 12:07:26 2006 +0200 +Commit: Christian Biesinger <cbiesinger@web.de> +CommitDate: Fri Oct 27 23:51:55 2006 +0200 [win32] Add parentheses around & operator This fixes a GCC warning. Also, it fixes a bug: The precedence of & is not what you might expect. - src/cairo-win32-surface.c | 6 +++--- + src/cairo-win32-surface.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) commit 61bf9b009b47312c20d54198790542cd20fc5576 -Author: Carl Worth <cworth@cworth.org> -Date: Thu Oct 26 15:52:21 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu Oct 26 15:52:21 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Oct 26 15:52:21 2006 -0700 Make xlib and xcb backends tolerant of single-bit errors in the test suite output. - boilerplate/cairo-boilerplate.c | 12 ++++++++---- + boilerplate/cairo-boilerplate.c | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) commit 05a259d49368fb128b99d99f3776f8783df9d4ed -Author: Christian Biesinger <cbiesinger@web.de> -Date: Thu Oct 26 21:40:35 2006 +0200 +Author: Christian Biesinger <cbiesinger@web.de> +AuthorDate: Thu Oct 26 21:40:35 2006 +0200 +Commit: Christian Biesinger <cbiesinger@web.de> +CommitDate: Thu Oct 26 21:47:16 2006 +0200 [beos] Fix build error Rename cairo_rectangle_fixed_t to cairo_rectangle_int16_t as needed per commit 746f66c3fce6de39ac9afa7be8bcf8f74c750e85. - src/cairo-beos-surface.cpp | 20 ++++++++++---------- + src/cairo-beos-surface.cpp | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) commit acac0c19667d2166e2a26b07445fa78640dc8a33 -Author: Ian Osgood <iano@quirkster.com> -Date: Thu Oct 26 09:56:13 2006 -0700 +Author: Ian Osgood <iano@quirkster.com> +AuthorDate: Thu Oct 26 09:56:13 2006 -0700 +Commit: Ian Osgood <iano@quirkster.com> +CommitDate: Thu Oct 26 09:57:32 2006 -0700 don't squish tiny images in test/index.html - test/make-html.pl | 2 +- + test/make-html.pl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit bd0f9919086f2978eb1df22cd5c1fffb7621d33f -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Fri Oct 27 00:00:24 2006 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Fri Oct 27 00:00:24 2006 +0930 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Fri Oct 27 00:00:24 2006 +0930 Add OpenType/CFF Subsetting @@ -6943,8 +7991,10 @@ 5 files changed, 1601 insertions(+) commit e4c3da80806804574c99170b1df3cb92f6493283 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Thu Oct 26 23:41:57 2006 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Thu Oct 26 23:41:57 2006 +0930 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Thu Oct 26 23:41:57 2006 +0930 PS: Use xshow/yshow/xyshow for strings of glyphs @@ -6952,12 +8002,14 @@ and use the xyshow operator to display. As a further optimization the xshow and yshow operators are used for displaying horizontal and vertical text. - src/cairo-ps-surface.c | 149 +++++++++++++++++++++++++++++++++++++++--------- + src/cairo-ps-surface.c | 149 +++++++++++++++++++++++++++++++++++++++---------- 1 file changed, 121 insertions(+), 28 deletions(-) commit e1ded5b1e042c8cefa7f136228d5a63a7bdf84b5 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed Oct 25 21:40:08 2006 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Wed Oct 25 21:40:08 2006 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Wed Oct 25 21:40:08 2006 -0400 [PDF] Set CTM before path construction @@ -6967,12 +8019,14 @@ http://lists.freedesktop.org/archives/cairo/2006-October/008271.html - src/cairo-pdf-surface.c | 10 +++++----- + src/cairo-pdf-surface.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) commit a9f51c29733a5124e0d04d8dcc00d55ff3aeb05a -Author: Carl Worth <cworth@cworth.org> -Date: Wed Oct 25 17:15:22 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed Oct 25 17:15:22 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Oct 25 17:15:22 2006 -0700 Add new cairo-perf-diff for finding the performance difference between any 2 revisions. @@ -6999,59 +8053,69 @@ on cairo-perf being built in advance but doesn't do anythin to ensure that happens. - perf/.gitignore | 2 +- - perf/Makefile.am | 7 +- - perf/cairo-perf-diff | 106 ++++++++++ - perf/cairo-perf-diff-files.c | 482 ++++++++++++++++++++++++++++++++++++++++++ - perf/cairo-perf-diff.c | 482 ------------------------------------------ + perf/.gitignore | 2 +- + perf/Makefile.am | 7 +- + perf/cairo-perf-diff | 106 ++++++++++ + perf/cairo-perf-diff-files.c | 482 +++++++++++++++++++++++++++++++++++++++++++ + perf/cairo-perf-diff.c | 482 ------------------------------------------- 5 files changed, 594 insertions(+), 485 deletions(-) commit c7b9f84744cd3fe4a6c9dead1e128d91f9cfc3cb -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed Oct 25 16:07:15 2006 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Wed Oct 25 16:07:15 2006 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Wed Oct 25 16:07:34 2006 -0400 Require automake 1.7 again We are not using the slash-in-SUBDIRS feature of automake 1.9 anymore, so bump required version down. - configure.in | 2 +- + configure.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit f85aca4c3ff02a38b83da48b618e420b79b29c37 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed Oct 25 16:06:42 2006 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Wed Oct 25 16:06:42 2006 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Wed Oct 25 16:07:34 2006 -0400 Make autogen.sh extract required versions from configure.in - autogen.sh | 42 ++++++++++++++++++++++++++---------------- - configure.in | 19 +++++++++++-------- + autogen.sh | 42 ++++++++++++++++++++++++++---------------- + configure.in | 19 +++++++++++-------- 2 files changed, 37 insertions(+), 24 deletions(-) commit 838ff68cd5d866ca373af95f43afe0219fdd6159 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed Oct 25 15:44:03 2006 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Wed Oct 25 15:44:03 2006 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Wed Oct 25 16:07:34 2006 -0400 [perf] Remove SUBDIRS=../boilerplate and add explicit dependencies This is quite like what I just did in test/. We can now require an older version of automake as we used to. - perf/Makefile.am | 9 ++++++--- + perf/Makefile.am | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) commit 02096f66f365c109ddf41432b9a818726d45cbae -Author: Carl Worth <cworth@cworth.org> -Date: Wed Oct 25 12:51:35 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed Oct 25 12:51:35 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Oct 25 12:52:02 2006 -0700 Fix typo - src/cairo-pdf-surface.c | 2 +- + src/cairo-pdf-surface.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 7955fe63cc6bdb3a525535c7f052ea354cc7497c -Author: Carl Worth <cworth@cworth.org> -Date: Wed Oct 25 12:51:17 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed Oct 25 12:51:17 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Oct 25 12:52:02 2006 -0700 Fix offset/extent bug in ps output for repeating source surface patterns @@ -7063,21 +8127,25 @@ it exists in cairo-pdf-surface.c, (though the details are quite different due to differences in the models of PS and PDF). - src/cairo-ps-surface.c | 84 ++++++++++++++++++++++++++++++++---------------- + src/cairo-ps-surface.c | 84 ++++++++++++++++++++++++++++++++++---------------- 1 file changed, 57 insertions(+), 27 deletions(-) commit 76f816c765a19a4fcda0500b5495bb969d014958 -Author: Carl Worth <cworth@cworth.org> -Date: Wed Oct 25 10:44:53 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed Oct 25 10:44:53 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Oct 25 12:52:02 2006 -0700 test/paint-repeat: Use offset larger than source surface for better stress testing - test/paint-repeat.c | 4 +++- + test/paint-repeat.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) commit 06d3786b2c76e05939bff1065a57db3059ccbc95 -Author: Carl Worth <cworth@cworth.org> -Date: Wed Oct 25 10:43:19 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed Oct 25 10:43:19 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Oct 25 12:52:02 2006 -0700 Add new paint-repeat test @@ -7090,15 +8158,17 @@ It also triggers a bug in the PostScript backend that I've not yet investigated. So the test does fail currently. - test/.gitignore | 1 + - test/Makefile.am | 2 ++ - test/paint-repeat-ref.png | Bin 0 -> 145 bytes - test/paint-repeat.c | 66 +++++++++++++++++++++++++++++++++++++++++++++ + test/.gitignore | 1 + + test/Makefile.am | 2 ++ + test/paint-repeat-ref.png | Bin 0 -> 145 bytes + test/paint-repeat.c | 66 ++++++++++++++++++++++++++++++++++++++++++++++ 4 files changed, 69 insertions(+) commit 7421e8af0ca3b5c80dd3c7b145c639196f6036a5 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed Oct 25 15:28:36 2006 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Wed Oct 25 15:28:36 2006 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Wed Oct 25 15:29:00 2006 -0400 [test] Make sure tests are not relinked unnecessarily @@ -7107,12 +8177,14 @@ ../boilerplate/libcairoboilerplate.la and ../src/libcairo.ls and added rules to build those (by changing dir and making them). - test/Makefile.am | 11 +++++++---- + test/Makefile.am | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) commit 7e9aad228971a81783e09edfef58c5165a3c932e -Author: Carl Worth <cworth@cworth.org> -Date: Wed Oct 25 10:32:37 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed Oct 25 10:32:37 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Oct 25 10:32:37 2006 -0700 Fix repeating source surface patterns with xlib backend. @@ -7127,34 +8199,40 @@ The fix here is to clone the entire surface if the pattern has an extend mode of REPEAT. - src/cairo-pattern.c | 54 ++++++++++++++++++++++++++++++++------------------- - src/cairoint.h | 10 ++++++++++ + src/cairo-pattern.c | 54 +++++++++++++++++++++++++++++++++-------------------- + src/cairoint.h | 10 ++++++++++ 2 files changed, 44 insertions(+), 20 deletions(-) commit 804e5b58cd3a4032bfa1d0c8cccac92a70c3c635 -Author: Jinghua Luo <sunmoon1997@gmail.com> -Date: Wed Oct 25 13:29:06 2006 +0800 +Author: Jinghua Luo <sunmoon1997@gmail.com> +AuthorDate: Wed Oct 25 13:29:06 2006 +0800 +Commit: Jinghua Luo <sunmoon1997@gmail.com> +CommitDate: Wed Oct 25 13:29:06 2006 +0800 glitz: further fix for clone_similar. Don't try to get pixels outside image extent. The failure number of tests cut down to 19 with this fix, not too bad;). - src/cairo-glitz-surface.c | 19 +++++++++++++++++-- + src/cairo-glitz-surface.c | 19 +++++++++++++++++-- 1 file changed, 17 insertions(+), 2 deletions(-) commit 69f740913d6841708831668ef2a3bf124f373031 -Author: Ian Osgood <iano@quirkster.com> -Date: Tue Oct 24 08:24:30 2006 -0700 +Author: Ian Osgood <iano@quirkster.com> +AuthorDate: Tue Oct 24 08:24:30 2006 -0700 +Commit: Ian Osgood <iano@quirkster.com> +CommitDate: Tue Oct 24 08:24:30 2006 -0700 bug: wrong xcb_copy_area param order - src/cairo-xcb-surface.c | 4 ++-- + src/cairo-xcb-surface.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 8381e53cc741af73fddebe61d9a0b28a8329c18b -Author: Carl Worth <cworth@cworth.org> -Date: Mon Oct 23 20:44:29 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Mon Oct 23 20:44:29 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Mon Oct 23 20:46:43 2006 -0700 8711: Fix transformed source surface patterns with xlib backend. @@ -7172,12 +8250,14 @@ This fixes bug #8711 - src/cairo-pattern.c | 23 +++++++++++++++++++++++ + src/cairo-pattern.c | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) commit 670b3ce2432154cc0611a31c5b5e37c8a3ddf1f5 -Author: Carl Worth <cworth@cworth.org> -Date: Mon Oct 23 11:57:16 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Mon Oct 23 11:57:16 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Mon Oct 23 12:46:25 2006 -0700 test: Update reference images due to previous change to _cairo_color_compute_shorts @@ -7185,118 +8265,138 @@ We just forgot to update the reference images at the time so there have been false failure results in the test suite until now. - test/caps-joins-alpha-ref.png | Bin 2434 -> 2463 bytes - test/fill-and-stroke-alpha-add-ref.png | Bin 588 -> 591 bytes - test/fill-and-stroke-alpha-ref.png | Bin 532 -> 519 bytes - test/linear-gradient-ref.png | Bin 1023 -> 1021 bytes - test/mask-ref.png | Bin 87890 -> 87899 bytes - test/mask-rgb24-ref.png | Bin 70978 -> 71010 bytes - test/operator-source-ref.png | Bin 19726 -> 19763 bytes - test/operator-source-rgb24-ref.png | Bin 14701 -> 14666 bytes - test/paint-source-alpha-pdf-argb32-ref.png | Bin 475 -> 471 bytes - test/paint-source-alpha-ref.png | Bin 258 -> 256 bytes - test/paint-with-alpha-ref.png | Bin 268 -> 256 bytes - test/push-group-ref.png | Bin 2996 -> 3005 bytes - test/push-group-rgb24-ref.png | Bin 2840 -> 2849 bytes - test/set-source-ref.png | Bin 120 -> 120 bytes - test/set-source.c | 4 +--- - test/trap-clip-ref.png | Bin 71753 -> 71832 bytes + test/caps-joins-alpha-ref.png | Bin 2434 -> 2463 bytes + test/fill-and-stroke-alpha-add-ref.png | Bin 588 -> 591 bytes + test/fill-and-stroke-alpha-ref.png | Bin 532 -> 519 bytes + test/linear-gradient-ref.png | Bin 1023 -> 1021 bytes + test/mask-ref.png | Bin 87890 -> 87899 bytes + test/mask-rgb24-ref.png | Bin 70978 -> 71010 bytes + test/operator-source-ref.png | Bin 19726 -> 19763 bytes + test/operator-source-rgb24-ref.png | Bin 14701 -> 14666 bytes + test/paint-source-alpha-pdf-argb32-ref.png | Bin 475 -> 471 bytes + test/paint-source-alpha-ref.png | Bin 258 -> 256 bytes + test/paint-with-alpha-ref.png | Bin 268 -> 256 bytes + test/push-group-ref.png | Bin 2996 -> 3005 bytes + test/push-group-rgb24-ref.png | Bin 2840 -> 2849 bytes + test/set-source-ref.png | Bin 120 -> 120 bytes + test/set-source.c | 4 +--- + test/trap-clip-ref.png | Bin 71753 -> 71832 bytes 16 files changed, 1 insertion(+), 3 deletions(-) commit 9e4a48557ee42f13c427adfd7e097942ef315006 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Mon Oct 23 23:17:06 2006 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Mon Oct 23 23:17:06 2006 +0930 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Mon Oct 23 23:17:06 2006 +0930 type1 fallback: ensure all functions perform correct status checking - src/cairo-type1-fallback.c | 58 +++++++++++++++++++++++++++++--------------- + src/cairo-type1-fallback.c | 58 ++++++++++++++++++++++++++++++---------------- 1 file changed, 38 insertions(+), 20 deletions(-) commit bd5d7c1fb2331c487c934c20f6067455e0a4ca3d -Author: Christian Biesinger <cbiesinger@web.de> -Date: Sun Oct 22 20:08:07 2006 +0200 +Author: Christian Biesinger <cbiesinger@web.de> +AuthorDate: Sun Oct 22 20:08:07 2006 +0200 +Commit: Christian Biesinger <cbiesinger@web.de> +CommitDate: Sun Oct 22 20:10:02 2006 +0200 Don't return an uninitialized value if _cairo_output_stream_create fails - src/cairo-type1-fallback.c | 4 +++- + src/cairo-type1-fallback.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) commit 2313f69066152034ac977776bee88f0c77b76aca -Author: Christian Biesinger <cbiesinger@web.de> -Date: Sun Oct 22 20:07:57 2006 +0200 +Author: Christian Biesinger <cbiesinger@web.de> +AuthorDate: Sun Oct 22 20:07:57 2006 +0200 +Commit: Christian Biesinger <cbiesinger@web.de> +CommitDate: Sun Oct 22 20:10:02 2006 +0200 Fix prototype warning by including cairo-test-directfb.h - boilerplate/cairo-test-directfb.c | 1 + + boilerplate/cairo-test-directfb.c | 1 + 1 file changed, 1 insertion(+) commit 153f2d1cad171eba7b63d6ceefea2a26ffd8b532 -Author: Christian Biesinger <cbiesinger@web.de> -Date: Sun Oct 22 20:07:25 2006 +0200 +Author: Christian Biesinger <cbiesinger@web.de> +AuthorDate: Sun Oct 22 20:07:25 2006 +0200 +Commit: Christian Biesinger <cbiesinger@web.de> +CommitDate: Sun Oct 22 20:10:02 2006 +0200 Actually return a value from _cairo_type1_fallback_init_* - src/cairo-type1-fallback.c | 12 ++++++------ + src/cairo-type1-fallback.c | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) commit d6ebe07be214461b6d456ebdbdc5acfd432e0178 -Author: Christian Biesinger <cbiesinger@web.de> -Date: Sun Oct 22 12:47:43 2006 +0200 +Author: Christian Biesinger <cbiesinger@web.de> +AuthorDate: Sun Oct 22 12:47:43 2006 +0200 +Commit: Christian Biesinger <cbiesinger@web.de> +CommitDate: Sun Oct 22 19:52:42 2006 +0200 Add missing ) in comment - configure.in | 2 +- + configure.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit f29a1920b0447be9e0fe21afc2d3a3d03fd097fc -Author: Jinghua Luo <sunmoon1997@gmail.com> -Date: Sun Oct 22 12:31:40 2006 +0800 +Author: Jinghua Luo <sunmoon1997@gmail.com> +AuthorDate: Sun Oct 22 12:31:40 2006 +0800 +Commit: Jinghua Luo <sunmoon1997@gmail.com> +CommitDate: Sun Oct 22 12:31:40 2006 +0800 glitz: my previous changes in _cairo_glitz_surface_create_similar is incorrect. - src/cairo-glitz-surface.c | 2 +- + src/cairo-glitz-surface.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 1a90d28c3f70d6347746779354713c3de515f3c4 -Author: Ian Osgood <iano@quirkster.com> -Date: Sat Oct 21 11:57:03 2006 -0700 +Author: Ian Osgood <iano@quirkster.com> +AuthorDate: Sat Oct 21 11:57:03 2006 -0700 +Commit: Ian Osgood <iano@quirkster.com> +CommitDate: Sat Oct 21 11:58:01 2006 -0700 XCB: make create_internal match Xlib minus font options and buggy repeat plus some cleanup and removal of more Xlib diffs - src/cairo-xcb-surface.c | 149 +++++++++++++++++++++-------------------------- + src/cairo-xcb-surface.c | 149 +++++++++++++++++++++--------------------------- 1 file changed, 66 insertions(+), 83 deletions(-) commit 343d9ef030a6a15f779f12e13a03a9451d2fff8b -Author: Jinghua Luo <sunmoon1997@gmail.com> -Date: Sat Oct 21 17:27:28 2006 +0800 +Author: Jinghua Luo <sunmoon1997@gmail.com> +AuthorDate: Sat Oct 21 17:27:28 2006 +0800 +Commit: Jinghua Luo <sunmoon1997@gmail.com> +CommitDate: Sat Oct 21 17:27:28 2006 +0800 glitz: don't go fackback path for bitmap glyphs. Test case bitmap font still passes with changes and improves performance a lot. - src/cairo-glitz-surface.c | 4 ++++ + src/cairo-glitz-surface.c | 4 ++++ 1 file changed, 4 insertions(+) commit 3b1d0d3519a7d0328f897927d3534f10750d30db -Author: Jinghua Luo <sunmoon1997@gmail.com> -Date: Sat Oct 21 17:23:11 2006 +0800 +Author: Jinghua Luo <sunmoon1997@gmail.com> +AuthorDate: Sat Oct 21 17:23:11 2006 +0800 +Commit: Jinghua Luo <sunmoon1997@gmail.com> +CommitDate: Sat Oct 21 17:23:11 2006 +0800 glitz: fix test case glyph-cache-pressure. Glitz backend need freeze glyph cache as xlib backend otherwise it'll crash, let's fix it now. - src/cairo-glitz-surface.c | 47 +++++++++++++++------------------------------ + src/cairo-glitz-surface.c | 47 +++++++++++++++-------------------------------- 1 file changed, 15 insertions(+), 32 deletions(-) commit f3c58350713b46c6e0e26a40898dc4da85e10279 -Author: Jinghua Luo <sunmoon1997@gmail.com> -Date: Sat Oct 21 17:18:51 2006 +0800 +Author: Jinghua Luo <sunmoon1997@gmail.com> +AuthorDate: Sat Oct 21 17:18:51 2006 +0800 +Commit: Jinghua Luo <sunmoon1997@gmail.com> +CommitDate: Sat Oct 21 17:18:51 2006 +0800 glitz: fix for clone similar. @@ -7304,12 +8404,14 @@ still a problem in _cairo_glitz_surface_set_image, it'll crash if source region is outside image extents. - src/cairo-glitz-surface.c | 20 ++++++++++++-------- + src/cairo-glitz-surface.c | 20 ++++++++++++-------- 1 file changed, 12 insertions(+), 8 deletions(-) commit 2ef9c7d9e8fcd0bda138f2b1965b3b06491cae00 -Author: Jinghua Luo <sunmoon1997@gmail.com> -Date: Sat Oct 21 17:07:19 2006 +0800 +Author: Jinghua Luo <sunmoon1997@gmail.com> +AuthorDate: Sat Oct 21 17:07:19 2006 +0800 +Commit: Jinghua Luo <sunmoon1997@gmail.com> +CommitDate: Sat Oct 21 17:07:19 2006 +0800 glitz: fix a crash in _cairo_glitz_surface_get_image. @@ -7317,12 +8419,14 @@ clip-fill-rule-pixel-aligned and clip-fill-rule fail with a pretty crash, this fix that. - src/cairo-glitz-surface.c | 15 +++++++++++---- + src/cairo-glitz-surface.c | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) commit a34a4a2bd745c07f0d6034acf066252ae55fbb81 -Author: Ian Osgood <iano@quirkster.com> -Date: Fri Oct 20 11:17:03 2006 -0700 +Author: Ian Osgood <iano@quirkster.com> +AuthorDate: Fri Oct 20 11:17:03 2006 -0700 +Commit: Ian Osgood <iano@quirkster.com> +CommitDate: Fri Oct 20 11:17:03 2006 -0700 XCB: bring composite, trapezoids up-to-date with Xlib @@ -7331,37 +8435,43 @@ Create trapezoid mask Fixup unbounded - src/cairo-xcb-surface.c | 268 ++++++++++++++++++++++++++++++++++++++++++----- + src/cairo-xcb-surface.c | 268 +++++++++++++++++++++++++++++++++++++++++++----- 1 file changed, 241 insertions(+), 27 deletions(-) commit b1944e1672ee6faa034dba4d8cf730886c35e848 -Author: Carl Worth <cworth@cworth.org> -Date: Thu Oct 19 15:48:13 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu Oct 19 15:48:13 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Oct 19 15:48:13 2006 -0700 Fix bug in _cairo_clip_init_deep_copy (fixes clip-push-group crash) Thanks to Miklós Erdélyi <erdelyim@gmail.com> for reporting the original problem and suggesting the fix. - src/cairo-clip.c | 10 +++++----- + src/cairo-clip.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) commit f894ebf98022ecf5844cd50840e916d6ddbea0bf -Author: Carl Worth <cworth@cworth.org> -Date: Thu Oct 19 15:45:53 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu Oct 19 15:45:53 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Oct 19 15:45:53 2006 -0700 clip-push-group: Adjust test slightly to ensure mask-based clip is not anchored at the origin This should help us test if there's an offset problem in copying the mask-based clip during cairo_push_group. - test/clip-push-group-ref.png | Bin 200 -> 199 bytes - test/clip-push-group.c | 3 ++- + test/clip-push-group-ref.png | Bin 200 -> 199 bytes + test/clip-push-group.c | 3 ++- 2 files changed, 2 insertions(+), 1 deletion(-) commit f880f5e57bc44c2c2e70a80f0df21ea89084cd8c -Author: Carl Worth <cworth@cworth.org> -Date: Thu Oct 19 15:43:02 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu Oct 19 15:43:02 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Oct 19 15:43:02 2006 -0700 test: Add clip-push-group to demonstrate crash in cairo_push_group @@ -7370,25 +8480,29 @@ here: http://lists.freedesktop.org/archives/cairo/2006-August/007698.html - test/Makefile.am | 2 ++ - test/clip-push-group-ref.png | Bin 0 -> 200 bytes - test/clip-push-group.c | 74 ++++++++++++++++++++++++++++++++++++++++++ + test/Makefile.am | 2 ++ + test/clip-push-group-ref.png | Bin 0 -> 200 bytes + test/clip-push-group.c | 74 +++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 76 insertions(+) commit 8d2f0367527cb23f5902db0526b69b7d83b97f9c -Author: Ian Osgood <iano@quirkster.com> -Date: Thu Oct 19 13:42:04 2006 -0700 +Author: Ian Osgood <iano@quirkster.com> +AuthorDate: Thu Oct 19 13:42:04 2006 -0700 +Commit: Ian Osgood <iano@quirkster.com> +CommitDate: Thu Oct 19 13:42:04 2006 -0700 XCB: implement subimage_copy fix Needs further testing and review. - src/cairo-xcb-surface.c | 80 +++++++++++++++++++++++++++++++++++++---------- + src/cairo-xcb-surface.c | 80 +++++++++++++++++++++++++++++++++++++++---------- 1 file changed, 64 insertions(+), 16 deletions(-) commit 8d7a02ed58e06584eb09575e6ca11d0a81094ab6 -Author: Christopher (Monty) Montgomery <xiphmont@gmail.com> -Date: Wed Oct 18 17:06:23 2006 -0700 +Author: Christopher (Monty) Montgomery <xiphmont@gmail.com> +AuthorDate: Wed Oct 18 17:06:23 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Oct 18 17:06:23 2006 -0700 Add extents to clone_similar (fixing subimage_copy performance bug) @@ -7414,51 +8528,59 @@ xlib-rgba subimage_copy-128 0.19 1.72% -> 0.06 0.85%: 3.10x faster ██■- src/cairo-clip.c | 7 ++++++- - src/cairo-directfb-surface.c | 18 +++++++++++++----- - src/cairo-glitz-surface.c | 30 ++++++++++++++++++++++-------- - src/cairo-image-surface.c | 4 ++++ - src/cairo-nquartz-surface.c | 9 +++++++-- - src/cairo-pattern.c | 38 ++++++++++++++++++++------------------ - src/cairo-surface.c | 14 ++++++++++++-- - src/cairo-xcb-surface.c | 9 +++++++++ - src/cairo-xlib-surface.c | 18 ++++++++++++++---- - src/cairoint.h | 8 ++++++++ + src/cairo-clip.c | 7 ++++++- + src/cairo-directfb-surface.c | 18 +++++++++++++----- + src/cairo-glitz-surface.c | 30 ++++++++++++++++++++++-------- + src/cairo-image-surface.c | 4 ++++ + src/cairo-nquartz-surface.c | 9 +++++++-- + src/cairo-pattern.c | 38 ++++++++++++++++++++------------------ + src/cairo-surface.c | 14 ++++++++++++-- + src/cairo-xcb-surface.c | 9 +++++++++ + src/cairo-xlib-surface.c | 18 ++++++++++++++---- + src/cairoint.h | 8 ++++++++ 10 files changed, 115 insertions(+), 40 deletions(-) commit 99e2e99a78e492196a76e76cb47e463223db3012 -Author: Carl Worth <cworth@cworth.org> -Date: Wed Oct 18 15:47:18 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed Oct 18 15:47:18 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Oct 18 15:47:18 2006 -0700 Use zero-size change bar for a speedup/slowdown of 1.0 Also use speedup/slowdown rather than faster/slower in the output - perf/cairo-perf-diff.c | 8 ++++++-- + perf/cairo-perf-diff.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) commit 40e1c0246da1e79b70d4b89b7735e6fec329c56e -Author: Carl Worth <cworth@cworth.org> -Date: Wed Oct 18 15:18:11 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed Oct 18 15:18:11 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Oct 18 15:18:11 2006 -0700 Add neglected reference images for infinite-join test - test/.gitignore | 1 + - test/Makefile.am | 2 ++ - test/infinite-join-ps-argb32-ref.png | Bin 0 -> 220 bytes - test/infinite-join-ref.png | Bin 0 -> 194 bytes + test/.gitignore | 1 + + test/Makefile.am | 2 ++ + test/infinite-join-ps-argb32-ref.png | Bin 0 -> 220 bytes + test/infinite-join-ref.png | Bin 0 -> 194 bytes 4 files changed, 3 insertions(+) commit e21c155e73569f6533dd01bdd7ec62461e7f215f Merge: a53eabf 10cd23d -Author: Carl Worth <cworth@cworth.org> -Date: Wed Oct 18 15:03:04 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed Oct 18 15:03:04 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Oct 18 15:03:04 2006 -0700 Merge branch '8379' into cairo commit 10cd23d51fbfc99d6e3e401440eebb56df3b3327 -Author: Carl Worth <cworth@cworth.org> -Date: Thu Sep 21 15:17:59 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu Sep 21 15:17:59 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Oct 18 15:02:12 2006 -0700 Fix infinite-join test case (bug #8379) @@ -7468,35 +8590,41 @@ that resulted in a value that was just able to sneak past the previous check. - src/cairo-pen.c | 5 +++++ + src/cairo-pen.c | 5 +++++ 1 file changed, 5 insertions(+) commit 5b7a7f39ad8b726e9ee582bcd10500a1e5b16554 -Author: Carl Worth <cworth@cworth.org> -Date: Wed Oct 18 15:01:58 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed Oct 18 15:01:58 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Oct 18 15:01:58 2006 -0700 test/infinite-join: Modify to draw something visible, and make the output a more reasonable size. The modification was performed with care to ensure that the bug is still exercised. Also, reference images are added. - test/infinite-join.c | 15 +++++++++++---- + test/infinite-join.c | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) commit a53eabf0a505bcf01e52af1b47b194a482eddf51 -Author: Carl Worth <cworth@cworth.org> -Date: Wed Oct 18 12:14:38 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed Oct 18 12:14:38 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Oct 18 12:16:50 2006 -0700 Add cairo-perf-diff program for comparing two cairo-perf reports. - perf/.gitignore | 1 + - perf/Makefile.am | 6 +- - perf/cairo-perf-diff.c | 478 ++++++++++++++++++++++++++++++++++++++++++++++++ + perf/.gitignore | 1 + + perf/Makefile.am | 6 +- + perf/cairo-perf-diff.c | 478 +++++++++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 483 insertions(+), 2 deletions(-) commit 5c7798a646ecad59dfabac1f9afb96006470054e -Author: Carl Worth <cworth@cworth.org> -Date: Wed Oct 18 12:10:00 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed Oct 18 12:10:00 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Oct 18 12:11:26 2006 -0700 perf: Print ticks as well as ms in output. @@ -7504,192 +8632,228 @@ variation due to estimating the CPU frequency like the ms value will. - perf/cairo-perf.c | 7 ++++--- + perf/cairo-perf.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) commit bb3d4b2f88dca258389d7ca4cae51a5b64c0dfc9 -Author: Carl Worth <cworth@cworth.org> -Date: Tue Oct 17 19:18:22 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Tue Oct 17 19:18:22 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Oct 18 12:11:26 2006 -0700 cairo-perf: Remove wasted whitespace in output. Squelch wanring. - perf/cairo-perf.c | 12 ++++++------ + perf/cairo-perf.c | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) commit d8c23d5ed747fa216d8070accdb80d665033233b -Author: Carl Worth <cworth@cworth.org> -Date: Tue Oct 17 17:53:43 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Tue Oct 17 17:53:43 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Oct 18 12:11:26 2006 -0700 perf: Change minimum size of paint test to 256 The paint tests at sizes less than 256 were just too fast to be significant. - perf/cairo-perf.c | 2 +- + perf/cairo-perf.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit c1f134fa13928f31c903d513920448b127749a4b Merge: 968ceee 157663e -Author: Ian Osgood <iano@quirkster.com> -Date: Wed Oct 18 08:15:47 2006 -0700 +Author: Ian Osgood <iano@quirkster.com> +AuthorDate: Wed Oct 18 08:15:47 2006 -0700 +Commit: Ian Osgood <iano@quirkster.com> +CommitDate: Wed Oct 18 08:15:47 2006 -0700 Merge branch 'master' of git+ssh://iano@git.cairographics.org/git/cairo commit 968ceeec1d2223e823ec56883bc00da512549ea5 -Author: Ian Osgood <iano@quirkster.com> -Date: Wed Oct 18 08:14:55 2006 -0700 +Author: Ian Osgood <iano@quirkster.com> +AuthorDate: Wed Oct 18 08:14:55 2006 -0700 +Commit: Ian Osgood <iano@quirkster.com> +CommitDate: Wed Oct 18 08:14:55 2006 -0700 XCB: find_standard_format using wrong enumeration. Requires latest xcb/util/renderutil library from git. - boilerplate/cairo-boilerplate.c | 8 ++++---- - src/cairo-xcb-surface.c | 20 ++++++++++---------- + boilerplate/cairo-boilerplate.c | 8 ++++---- + src/cairo-xcb-surface.c | 20 ++++++++++---------- 2 files changed, 14 insertions(+), 14 deletions(-) commit 157663e1fdf120a71c6cc8222b88d2915a5a73eb -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed Oct 18 10:59:10 2006 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Wed Oct 18 10:59:10 2006 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Wed Oct 18 10:59:10 2006 -0400 [configure.in] Require pkg-config 0.19. (#8686) - configure.in | 2 +- + configure.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit e2a0c57c1fc20f3e2ee641273b5f059ca221d265 -Author: Ian Osgood <iano@quirkster.com> -Date: Tue Oct 17 08:09:29 2006 -0700 +Author: Ian Osgood <iano@quirkster.com> +AuthorDate: Tue Oct 17 08:09:29 2006 -0700 +Commit: Ian Osgood <iano@quirkster.com> +CommitDate: Tue Oct 17 08:09:29 2006 -0700 XCB: glyph rendering support todo: get_font_options, testing - src/cairo-xcb-surface.c | 926 ++++++++++++++++++++++++++++++++++++++++++++--- + src/cairo-xcb-surface.c | 926 +++++++++++++++++++++++++++++++++++++++++++++--- 1 file changed, 885 insertions(+), 41 deletions(-) commit 25353fdb57cd987fff01538be2c0fd27e7155879 -Author: Jamey Sharp <jamey@minilop.net> -Date: Mon Oct 16 11:44:08 2006 -0700 +Author: Jamey Sharp <jamey@minilop.net> +AuthorDate: Mon Oct 16 11:44:08 2006 -0700 +Commit: Jamey Sharp <jamey@minilop.net> +CommitDate: Mon Oct 16 11:44:08 2006 -0700 XCB: Move slim_hidden_def to cairo-xcb-surface.c, not cairo-xcb-xrender.h. I didn't understand that the _def does not need to be public any more than the _proto does. - src/cairo-xcb-surface.c | 1 + - src/cairo-xcb-xrender.h | 1 - + src/cairo-xcb-surface.c | 1 + + src/cairo-xcb-xrender.h | 1 - 2 files changed, 1 insertion(+), 1 deletion(-) commit aa017161a59bd643f3b369875ae3ba54e4a6c425 -Author: Ian Osgood <iano@quirkster.com> -Date: Thu Oct 12 20:17:22 2006 -0700 +Author: Ian Osgood <iano@quirkster.com> +AuthorDate: Thu Oct 12 20:17:22 2006 -0700 +Commit: Jamey Sharp <jamey@minilop.net> +CommitDate: Mon Oct 16 11:24:25 2006 -0700 Move XCB sections next to XLIB sections. - configure.in | 16 ++++++++-------- - src/Makefile.am | 14 +++++++------- + configure.in | 16 ++++++++-------- + src/Makefile.am | 14 +++++++------- 2 files changed, 15 insertions(+), 15 deletions(-) commit 8dabfc7ffe36649f85873043f8fc4f06714e5845 -Author: Jamey Sharp <jamey@minilop.net> -Date: Mon Oct 16 11:23:38 2006 -0700 +Author: Jamey Sharp <jamey@minilop.net> +AuthorDate: Mon Oct 16 11:23:38 2006 -0700 +Commit: Jamey Sharp <jamey@minilop.net> +CommitDate: Mon Oct 16 11:23:38 2006 -0700 XCB: Add the have_clip_rects field to cairo_xcb_surface, to match the Xlib surface. Correction to my previous commit. *sigh* - src/cairo-xcb-surface.c | 1 + + src/cairo-xcb-surface.c | 1 + 1 file changed, 1 insertion(+) commit 7988f2cc6ac596de61ef4378df66cbafece5f747 -Author: Ian Osgood <iano@quirkster.com> -Date: Mon Oct 16 07:20:15 2006 -0700 +Author: Ian Osgood <iano@quirkster.com> +AuthorDate: Mon Oct 16 07:20:15 2006 -0700 +Commit: Jamey Sharp <jamey@minilop.net> +CommitDate: Mon Oct 16 11:10:29 2006 -0700 XCB: Remove unnecessary differences with the Xlib surface. - src/cairo-xcb-surface.c | 84 ++++++++++++++++++++++++----------------------- + src/cairo-xcb-surface.c | 84 +++++++++++++++++++++++++------------------------ 1 file changed, 43 insertions(+), 41 deletions(-) commit b62710d4f8602203d848daf2d444865b611fff09 -Author: Carl Worth <cworth@cworth.org> -Date: Wed Aug 30 14:43:21 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed Aug 30 14:43:21 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Mon Oct 16 09:10:07 2006 -0700 Bug #7497: Change _cairo_color_compute_shorts to not rely on any particular floating-point epsilon value. - src/cairo-color.c | 24 ++++++++++++++++-------- + src/cairo-color.c | 24 ++++++++++++++++-------- 1 file changed, 16 insertions(+), 8 deletions(-) commit 71037f3612da9d11431567c05c17807499ab1746 -Author: Carl Worth <cworth@cworth.org> -Date: Mon Oct 16 09:07:40 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Mon Oct 16 09:07:40 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Mon Oct 16 09:07:47 2006 -0700 Rename wait_for_rendering to syncrhonize We're not using this call both before and after rendering so the old name just didn't make sense anymore. - boilerplate/cairo-boilerplate.c | 6 +++--- - boilerplate/cairo-boilerplate.h | 2 +- - perf/cairo-perf.c | 2 +- + boilerplate/cairo-boilerplate.c | 6 +++--- + boilerplate/cairo-boilerplate.h | 2 +- + perf/cairo-perf.c | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) commit 6c9508340620c5981393a3455304e774712ddc83 -Author: Christian Biesinger <cbiesinger@web.de> -Date: Mon Oct 16 17:51:41 2006 +0200 +Author: Christian Biesinger <cbiesinger@web.de> +AuthorDate: Mon Oct 16 17:51:41 2006 +0200 +Commit: Christian Biesinger <cbiesinger@web.de> +CommitDate: Mon Oct 16 17:51:41 2006 +0200 Fix win32 build when pthreads are available _cairo_win32_initialize always needs a definition. - src/cairo-win32-surface.c | 6 ++++++ + src/cairo-win32-surface.c | 6 ++++++ 1 file changed, 6 insertions(+) commit 7d136864382f8b17e6c672892a00d4bb0ea3ed90 -Author: Christian Biesinger <cbiesinger@web.de> -Date: Mon Oct 16 17:27:23 2006 +0200 +Author: Christian Biesinger <cbiesinger@web.de> +AuthorDate: Mon Oct 16 17:27:23 2006 +0200 +Commit: Christian Biesinger <cbiesinger@web.de> +CommitDate: Mon Oct 16 17:30:30 2006 +0200 [win32] Add missing void This fixes a GCC compile warning - src/cairo-win32-private.h | 2 +- - src/cairo-win32-surface.c | 2 +- + src/cairo-win32-private.h | 2 +- + src/cairo-win32-surface.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) commit 445251cc79d87b73a2ccd7891f9a5a33b89927a4 -Author: Jamey Sharp <jamey@minilop.net> -Date: Sun Oct 15 17:23:58 2006 -0700 +Author: Jamey Sharp <jamey@minilop.net> +AuthorDate: Sun Oct 15 17:23:58 2006 -0700 +Commit: Jamey Sharp <jamey@minilop.net> +CommitDate: Sun Oct 15 17:24:25 2006 -0700 [slim] hide cairo_version_string() Adrian's recent commits broke PLT hiding by calling cairo_version_string from inside cairo. Add slim_hidden_def and slim_hidden_proto for it. - src/cairo.c | 1 + - src/cairoint.h | 1 + + src/cairo.c | 1 + + src/cairoint.h | 1 + 2 files changed, 2 insertions(+) commit 830804c7aec0334953bdc6f4704da6d404fc030a -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Sun Oct 15 23:11:30 2006 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Sun Oct 15 23:11:30 2006 +0930 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Sun Oct 15 23:11:30 2006 +0930 PDF: Add cairo version to document info dictionary - src/cairo-pdf-surface.c | 8 +++++--- + src/cairo-pdf-surface.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) commit 5aaa1988c7e27ed7acd002ee0fb8d344444b46dd -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Sun Oct 15 23:11:01 2006 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Sun Oct 15 23:11:01 2006 +0930 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Sun Oct 15 23:11:01 2006 +0930 PS: Add cairo version to PS header - src/cairo-ps-surface.c | 3 ++- + src/cairo-ps-surface.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) commit 753763ff258760688ef5a594a204fa8f2be7e4a4 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Sun Oct 15 23:09:35 2006 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Sun Oct 15 23:09:35 2006 +0930 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Sun Oct 15 23:09:35 2006 +0930 Type1 subsetting: Don't put .notdef in Encoding when there are 256 glyphs @@ -7698,98 +8862,118 @@ 256 glyphs, this will cause the Encoding vector to have 257 entries which ghostscript does not like. - src/cairo-type1-subset.c | 2 +- + src/cairo-type1-subset.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 216c759d463ca407e1baea4090c782074567cbe2 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Sun Oct 15 23:07:38 2006 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Sun Oct 15 23:07:38 2006 +0930 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Sun Oct 15 23:07:38 2006 +0930 Type 1 fallback fonts - use binary encoding in PDF files PDF files require that embedded Type 1 fonts have the encrypted portion of the font encoded in binary. - src/cairo-pdf-surface.c | 2 +- - src/cairo-ps-surface.c | 2 +- - src/cairo-scaled-font-subsets-private.h | 32 ++++++++++++++++++++++----- - src/cairo-type1-fallback.c | 36 +++++++++++++++++++++++++------ + src/cairo-pdf-surface.c | 2 +- + src/cairo-ps-surface.c | 2 +- + src/cairo-scaled-font-subsets-private.h | 32 ++++++++++++++++++++++++----- + src/cairo-type1-fallback.c | 36 ++++++++++++++++++++++++++------- 4 files changed, 58 insertions(+), 14 deletions(-) commit d1fb02b5b93c9a456411e9eb56f3ee136b33d9e7 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Sun Oct 15 23:02:20 2006 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Sun Oct 15 23:02:20 2006 +0930 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Sun Oct 15 23:02:20 2006 +0930 Correct an unsigned to signed conversion problem in truetype subsetting bbox - src/cairo-truetype-subset.c | 12 ++++++------ + src/cairo-truetype-subset.c | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) commit 9ee0c15941b029ea3fb4fbf30e78bb917b7f8c66 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Sun Oct 15 22:48:43 2006 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Sun Oct 15 22:48:43 2006 +0930 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Sun Oct 15 22:48:43 2006 +0930 cairo-type1-fallback.c: return correct error status - src/cairo-type1-fallback.c | 4 +++- + src/cairo-type1-fallback.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) commit f7068de7f78890df9fbadba8b15d1c3b58166c2d -Author: Jamey Sharp <jamey@minilop.net> -Date: Thu Oct 12 23:43:45 2006 -0700 +Author: Jamey Sharp <jamey@minilop.net> +AuthorDate: Thu Oct 12 23:43:45 2006 -0700 +Commit: Jamey Sharp <jamey@minilop.net> +CommitDate: Thu Oct 12 23:47:37 2006 -0700 Update .gitignore in boilerplate and test. - boilerplate/.gitignore | 1 + - test/.gitignore | 4 ++++ + boilerplate/.gitignore | 1 + + test/.gitignore | 4 ++++ 2 files changed, 5 insertions(+) commit 2d30e58ccd14ae707afcc311f49e32fe6d6d4061 -Author: Jamey Sharp <jamey@minilop.net> -Date: Thu Oct 12 23:42:50 2006 -0700 +Author: Jamey Sharp <jamey@minilop.net> +AuthorDate: Thu Oct 12 23:42:50 2006 -0700 +Commit: Jamey Sharp <jamey@minilop.net> +CommitDate: Thu Oct 12 23:47:37 2006 -0700 XCB: update cairo-boilerplate to test for an error connection rather than NULL. - boilerplate/cairo-boilerplate.c | 2 +- + boilerplate/cairo-boilerplate.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 02e7b892bcb75a69eb28902e7f67e2e7778bfe7b Merge: 151e29d 648f4bc -Author: Michael Emmel <memmel@debian.localdomain> -Date: Thu Oct 12 20:40:11 2006 -0700 +Author: Michael Emmel <memmel@debian.localdomain> +AuthorDate: Thu Oct 12 20:40:11 2006 -0700 +Commit: Michael Emmel <memmel@debian.localdomain> +CommitDate: Thu Oct 12 20:40:11 2006 -0700 Merge branch 'master' of ssh+git://git.cairographics.org/git/cairo commit 151e29d8070986b9e60b4c70ebedb25e9fe71ab8 -Author: Michael Emmel <memmel@debian.localdomain> -Date: Thu Oct 12 20:39:26 2006 -0700 +Author: Michael Emmel <memmel@debian.localdomain> +AuthorDate: Thu Oct 12 20:39:26 2006 -0700 +Commit: Michael Emmel <memmel@debian.localdomain> +CommitDate: Thu Oct 12 20:39:26 2006 -0700 Fixed test to compile - boilerplate/cairo-test-directfb.h | 12 ++++++------ + boilerplate/cairo-test-directfb.h | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) commit 29f483326f127ec60e26801732da2486eb84b7ef -Author: Michael Emmel <memmel@debian.localdomain> -Date: Thu Oct 12 20:39:16 2006 -0700 +Author: Michael Emmel <memmel@debian.localdomain> +AuthorDate: Thu Oct 12 20:39:16 2006 -0700 +Commit: Michael Emmel <memmel@debian.localdomain> +CommitDate: Thu Oct 12 20:39:16 2006 -0700 Fixed test to compile - boilerplate/cairo-test-directfb.c | 75 +++++++++++++++++++++++-------------- + boilerplate/cairo-test-directfb.c | 75 ++++++++++++++++++++++++--------------- 1 file changed, 47 insertions(+), 28 deletions(-) commit e521562ebf9c827508b997acda2d4292014d6938 -Author: Michael Emmel <memmel@debian.localdomain> -Date: Thu Oct 12 20:38:47 2006 -0700 +Author: Michael Emmel <memmel@debian.localdomain> +AuthorDate: Thu Oct 12 20:38:47 2006 -0700 +Commit: Michael Emmel <memmel@debian.localdomain> +CommitDate: Thu Oct 12 20:38:47 2006 -0700 Fixed directfb test code - boilerplate/cairo-boilerplate.c | 2 +- + boilerplate/cairo-boilerplate.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 648f4bc830ab7cc89ffa2ba03d2757d0979a5671 -Author: Carl Worth <cworth@cworth.org> -Date: Thu Oct 12 15:12:01 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu Oct 12 15:12:01 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Oct 12 15:12:01 2006 -0700 perf: Make iterations adaptive (bailing as soon as std. deviation is <= 3% for 5 consecutive iterations @@ -7798,43 +8982,51 @@ worse, (many tests are stable after only 5 iterations while some still run to 100 iterations without reaching our stability criteria). - perf/cairo-perf.c | 30 +++++++++++++++++++++++------- + perf/cairo-perf.c | 30 +++++++++++++++++++++++------- 1 file changed, 23 insertions(+), 7 deletions(-) commit 78ad834d81b1fb2a49150ce224a5f25b5190b5a4 -Author: Carl Worth <cworth@cworth.org> -Date: Thu Oct 12 14:21:55 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu Oct 12 14:21:55 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Oct 12 14:21:55 2006 -0700 Fix typo of , instead of || which was causing a test to be ignored Thanks to a gcc warning for catching this one, (statement with no effect, or similar). - test/pattern-getters.c | 8 ++++---- + test/pattern-getters.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) commit 20375d5cef560e7277635a0bdba3872f31cb4479 -Author: Jamey Sharp <jamey@minilop.net> -Date: Wed Oct 11 22:20:27 2006 -0700 +Author: Jamey Sharp <jamey@minilop.net> +AuthorDate: Wed Oct 11 22:20:27 2006 -0700 +Commit: Jamey Sharp <jamey@minilop.net> +CommitDate: Wed Oct 11 22:20:27 2006 -0700 XCB: add slim_hidden_proto and slim_hidden_def for cairo_xcb_surface_create_with_xrender_format. - src/cairo-xcb-surface.c | 2 ++ - src/cairo-xcb-xrender.h | 1 + + src/cairo-xcb-surface.c | 2 ++ + src/cairo-xcb-xrender.h | 1 + 2 files changed, 3 insertions(+) commit 339fe5c7b0d694c547c27a6a98ef8448f1ff2e43 -Author: Ian Osgood <iano@quirkster.com> -Date: Wed Oct 11 21:32:32 2006 -0700 +Author: Ian Osgood <iano@quirkster.com> +AuthorDate: Wed Oct 11 21:32:32 2006 -0700 +Commit: Jamey Sharp <jamey@minilop.net> +CommitDate: Wed Oct 11 21:52:49 2006 -0700 Replace static fn with xcb-renderutil library fn. - boilerplate/cairo-boilerplate.c | 99 ++------------------------------------- + boilerplate/cairo-boilerplate.c | 99 +++-------------------------------------- 1 file changed, 5 insertions(+), 94 deletions(-) commit 7d0ff885df7029f96568ac7fad3f15b002bec1b3 -Author: Ian Osgood <iano@quirkster.com> -Date: Sat Sep 30 13:23:06 2006 -0700 +Author: Ian Osgood <iano@quirkster.com> +AuthorDate: Sat Sep 30 13:23:06 2006 -0700 +Commit: Jamey Sharp <jamey@minilop.net> +CommitDate: Wed Oct 11 21:52:49 2006 -0700 Update XCB names for XCB 1.0 RC2 release. @@ -7843,153 +9035,181 @@ xcb_generate_id replaces *_new functions. Also fixed all warnings (one const, new enums in switch statements). - boilerplate/cairo-boilerplate.c | 56 ++++---- - configure.in | 2 +- - src/cairo-xcb-surface.c | 303 ++++++++++++++++++++------------------- - src/cairo-xcb-xrender.h | 12 +- - src/cairo-xcb.h | 14 +- + boilerplate/cairo-boilerplate.c | 56 ++++---- + configure.in | 2 +- + src/cairo-xcb-surface.c | 303 ++++++++++++++++++++-------------------- + src/cairo-xcb-xrender.h | 12 +- + src/cairo-xcb.h | 14 +- 5 files changed, 194 insertions(+), 193 deletions(-) commit 38dcddd79ef95b04bf8d6ff8336cb997875df41b -Author: Christian Biesinger <cbiesinger@web.de> -Date: Tue Oct 10 12:38:33 2006 -0700 +Author: Christian Biesinger <cbiesinger@web.de> +AuthorDate: Tue Oct 10 12:38:33 2006 -0700 +Commit: Christian Biesinger <cbiesinger@web.de> +CommitDate: Tue Oct 10 12:38:33 2006 -0700 fix comment: pixman_private needs to be before the type of a variable Makes the documentation match the code. Compare also commit 34d11aa3c45ba672b34d0a17f672f907305f3893 - pixman/src/slim_internal.h | 4 ++-- + pixman/src/slim_internal.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit f6a2811c87def7b1bc70a2014d93df8feab2e2f4 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Sun Oct 8 17:07:17 2006 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Sun Oct 8 17:07:17 2006 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Sun Oct 8 17:07:17 2006 -0400 [slim] hide cairo_glitz_surface_create() (#8551) - src/Makefile.am | 2 +- - src/cairo-glitz-private.h | 41 +++++++++++++++++++++++++++++++++++++++++ - src/cairo-glitz-surface.c | 2 ++ + src/Makefile.am | 2 +- + src/cairo-glitz-private.h | 41 +++++++++++++++++++++++++++++++++++++++++ + src/cairo-glitz-surface.c | 2 ++ 3 files changed, 44 insertions(+), 1 deletion(-) commit a13d58ff3af5ed85313b5af651c1d69f5e38fa06 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Sun Oct 8 17:06:44 2006 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Sun Oct 8 17:06:44 2006 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Sun Oct 8 17:06:44 2006 -0400 [slim] hide cairo_pattern_status() #8551 - src/cairo-pattern.c | 1 + - src/cairoint.h | 1 + + src/cairo-pattern.c | 1 + + src/cairoint.h | 1 + 2 files changed, 2 insertions(+) commit d7c2f7e2d74c7e383f6933b974066221bcc5faa5 -Author: Carl Worth <cworth@cworth.org> -Date: Thu Oct 5 15:14:14 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu Oct 5 15:14:14 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Oct 5 15:14:14 2006 -0700 perf: Rename finalize to synchronize as it is used in both start() and stop() now - perf/cairo-perf-posix.c | 20 ++++++++++---------- - perf/cairo-perf-win32.c | 20 ++++++++++---------- - perf/cairo-perf.c | 4 ++-- - perf/cairo-perf.h | 6 +++--- + perf/cairo-perf-posix.c | 20 ++++++++++---------- + perf/cairo-perf-win32.c | 20 ++++++++++---------- + perf/cairo-perf.c | 4 ++-- + perf/cairo-perf.h | 6 +++--- 4 files changed, 25 insertions(+), 25 deletions(-) commit 8af5e14fd8056408bc46698b7186655ec8e60062 -Author: Carl Worth <cworth@cworth.org> -Date: Thu Oct 5 15:07:52 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu Oct 5 15:07:52 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Oct 5 15:10:45 2006 -0700 perf: Do backend synchronization in cairo_perf_timer_start as well as cairo_perf_timer_stop - perf/cairo-perf-posix.c | 20 +++++++++++--------- - perf/cairo-perf-win32.c | 12 +++++++----- + perf/cairo-perf-posix.c | 20 +++++++++++--------- + perf/cairo-perf-win32.c | 12 +++++++----- 2 files changed, 18 insertions(+), 14 deletions(-) commit 5412343a77b7b336886ed763a3518ff4602f27aa -Author: Carl Worth <cworth@cworth.org> -Date: Thu Oct 5 12:13:48 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu Oct 5 12:13:48 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Oct 5 12:31:50 2006 -0700 perf: Add subimage_copy test to demonstrate performance bug found by monty - perf/Makefile.am | 1 + - perf/cairo-perf.c | 1 + - perf/cairo-perf.h | 1 + - perf/subimage_copy.c | 71 ++++++++++++++++++++++++++++++++++++++++++++++++++ + perf/Makefile.am | 1 + + perf/cairo-perf.c | 1 + + perf/cairo-perf.h | 1 + + perf/subimage_copy.c | 71 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 4 files changed, 74 insertions(+) commit 9285a1f7fe88db760b7cf49c87ac9be613f21630 -Author: Carl Worth <cworth@cworth.org> -Date: Wed Oct 4 18:35:16 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed Oct 4 18:35:16 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Oct 5 12:31:50 2006 -0700 perf: Add text test - perf/Makefile.am | 3 ++- - perf/cairo-perf.c | 1 + - perf/cairo-perf.h | 1 + - perf/text.c | 61 +++++++++++++++++++++++++++++++++++++++++++++++++++++ + perf/Makefile.am | 3 ++- + perf/cairo-perf.c | 1 + + perf/cairo-perf.h | 1 + + perf/text.c | 61 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ 4 files changed, 65 insertions(+), 1 deletion(-) commit f1db0135476a039ea43dfd67c56763b05aea2ec4 -Author: Carl Worth <cworth@cworth.org> -Date: Wed Oct 4 18:34:09 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed Oct 4 18:34:09 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Oct 5 12:31:50 2006 -0700 Fix typo that was resulting in device glyph_extents of INT16_MAX in some cases. - src/cairo-scaled-font.c | 2 +- + src/cairo-scaled-font.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 2041db91968c7c06cdb2e454f572c50d75144d29 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Oct 5 11:51:25 2006 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Thu Oct 5 11:51:25 2006 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Thu Oct 5 11:53:06 2006 -0400 [Makefile.am] Pass srcdir down to the tests - src/Makefile.am | 1 + + src/Makefile.am | 1 + 1 file changed, 1 insertion(+) commit bda77f505c911aea8ce684cb22a1469d1b7a9049 -Author: Carl Worth <cworth@cworth.org> -Date: Wed Oct 4 16:35:20 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed Oct 4 16:35:20 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Oct 4 17:14:12 2006 -0700 perf: Bail if cairo_status returns non-success at the end of a test. - perf/cairo-perf.c | 8 ++++++++ + perf/cairo-perf.c | 8 ++++++++ 1 file changed, 8 insertions(+) commit d15b8f2d6e0b0c2279fb0b17368f1110396e4bf8 -Author: Carl Worth <cworth@cworth.org> -Date: Wed Oct 4 16:32:14 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed Oct 4 16:32:14 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Oct 4 17:14:12 2006 -0700 perf: Add linear and radial gradients to the coverage - perf/cairo-perf-cover.c | 72 ++++++++++++++++++++++++++++++++++++++++++++++- + perf/cairo-perf-cover.c | 72 ++++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 71 insertions(+), 1 deletion(-) commit 933d84572849a7ad61aca2c381f11a572fa9e9b7 -Author: Carl Worth <cworth@cworth.org> -Date: Wed Oct 4 16:17:46 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed Oct 4 16:17:46 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Oct 4 17:14:12 2006 -0700 Shorten test names in output (drop unneeded _source and _surface) - perf/cairo-perf-cover.c | 12 ++++++------ + perf/cairo-perf-cover.c | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) commit fb61fe82d3b360f09f2984bd3ac7de6720f75662 -Author: Carl Worth <cworth@cworth.org> -Date: Wed Oct 4 16:16:03 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed Oct 4 16:16:03 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Oct 4 17:14:12 2006 -0700 perf: Add stroke and fill tests - perf/Makefile.am | 2 ++ - perf/cairo-perf.c | 8 +++++--- - perf/cairo-perf.h | 5 ++--- - perf/fill.c | 49 +++++++++++++++++++++++++++++++++++++++++++++++++ - perf/stroke.c | 51 +++++++++++++++++++++++++++++++++++++++++++++++++++ + perf/Makefile.am | 2 ++ + perf/cairo-perf.c | 8 +++++--- + perf/cairo-perf.h | 5 ++--- + perf/fill.c | 49 +++++++++++++++++++++++++++++++++++++++++++++++++ + perf/stroke.c | 51 +++++++++++++++++++++++++++++++++++++++++++++++++++ 5 files changed, 109 insertions(+), 6 deletions(-) commit d52256df7c0147c29246dfc930644b6bdbff3c3f -Author: Carl Worth <cworth@cworth.org> -Date: Wed Oct 4 15:39:05 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed Oct 4 15:39:05 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Oct 4 17:14:12 2006 -0700 perf: Move iteration over sources and operators from paint to new cairo-perf-cover @@ -7997,37 +9217,43 @@ tests that will similarly involve iterating over the various sources and operators of interest. - perf/Makefile.am | 1 + - perf/cairo-perf-cover.c | 166 +++++++++++++++++++++++++++++++++++++++++++++++ - perf/cairo-perf.c | 9 --- - perf/cairo-perf.h | 13 +++- - perf/paint.c | 133 +------------------------------------ + perf/Makefile.am | 1 + + perf/cairo-perf-cover.c | 166 ++++++++++++++++++++++++++++++++++++++++++++++++ + perf/cairo-perf.c | 9 --- + perf/cairo-perf.h | 13 +++- + perf/paint.c | 133 +------------------------------------- 5 files changed, 180 insertions(+), 142 deletions(-) commit ad02773e9babe935250b810f8f9f490eb3d02a64 -Author: Carl Worth <cworth@cworth.org> -Date: Wed Oct 4 15:24:19 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed Oct 4 15:24:19 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Oct 4 17:14:12 2006 -0700 Remove unused variable - src/cairo-gstate.c | 1 - + src/cairo-gstate.c | 1 - 1 file changed, 1 deletion(-) commit 783b69a8d33f913949247cc3ba018c35a4a83aa7 -Author: Carl Worth <cworth@cworth.org> -Date: Wed Oct 4 15:00:57 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed Oct 4 15:00:57 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Oct 4 17:14:12 2006 -0700 Rename the create_for_status pattern to create_in_error. - src/cairo-path-data-private.h | 2 +- - src/cairo-path-data.c | 2 +- - src/cairo-pattern.c | 4 ++-- - src/cairo.c | 8 ++++---- + src/cairo-path-data-private.h | 2 +- + src/cairo-path-data.c | 2 +- + src/cairo-pattern.c | 4 ++-- + src/cairo.c | 8 ++++---- 4 files changed, 8 insertions(+), 8 deletions(-) commit 01502471e31aa28a910039a918ff2aec3810d3c1 -Author: Carl Worth <cworth@cworth.org> -Date: Wed Oct 4 14:58:06 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed Oct 4 14:58:06 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Oct 4 17:14:12 2006 -0700 Add new _cairo_pattern_create_for_status so that patterns properly propagate errors. @@ -8036,21 +9262,25 @@ and a nil pattern was returned that erroneously reported CAIRO_STATUS_NO_MEMORY. - src/cairo-pattern.c | 52 ++++++++++++++++----------------------------------- + src/cairo-pattern.c | 52 ++++++++++++++++------------------------------------ 1 file changed, 16 insertions(+), 36 deletions(-) commit c9c259903d03e35fe98781fc6fedf326c40c0c4c -Author: Carl Worth <cworth@cworth.org> -Date: Wed Oct 4 15:23:36 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed Oct 4 15:23:36 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Oct 4 17:14:12 2006 -0700 Cast to squelch warning message - src/cairo-pattern.c | 2 +- + src/cairo-pattern.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 4d2b54a271f722de9802ca68246ce6afba89f830 -Author: Carl Worth <cworth@cworth.org> -Date: Wed Oct 4 14:56:33 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed Oct 4 14:56:33 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Oct 4 17:14:12 2006 -0700 Fix cairo_image_surface_create to report INVALID_FORMAT errors. @@ -8058,22 +9288,26 @@ Previously the detected error was being lost and a nil surface was returned that erroneously reported CAIRO_STATUS_NO_MEMORY. - src/cairo-image-surface.c | 52 +++++++++++++++++++++++++++++++++++++++++++-- + src/cairo-image-surface.c | 52 +++++++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 50 insertions(+), 2 deletions(-) commit 7d5fb687af2ec2da94a10200309fa362d694d23f -Author: Carl Worth <cworth@cworth.org> -Date: Wed Oct 4 14:13:54 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed Oct 4 14:13:54 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Oct 4 17:14:12 2006 -0700 perf/paint: Test image surface as well as similar surface sources - perf/cairo-perf.c | 4 +-- - perf/paint.c | 85 ++++++++++++++++++++++++++++++++++++++--------------- + perf/cairo-perf.c | 4 +-- + perf/paint.c | 85 ++++++++++++++++++++++++++++++++++++++++--------------- 2 files changed, 64 insertions(+), 25 deletions(-) commit 94759a14daac63d05e5399982be56e73abf552c4 -Author: Carl Worth <cworth@cworth.org> -Date: Wed Oct 4 13:54:39 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed Oct 4 13:54:39 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Oct 4 17:14:11 2006 -0700 perf/paint: Use loops for sources and operators rather than open coding. @@ -8081,12 +9315,14 @@ scaled much better to provide complete coverage as we extend the cases covered. - perf/paint.c | 73 +++++++++++++++++++++++++++++++++++++++++++--------------- + perf/paint.c | 73 ++++++++++++++++++++++++++++++++++++++++++++---------------- 1 file changed, 54 insertions(+), 19 deletions(-) commit 37bc39d82c8d2c2cd8b04ea554925102b4831856 -Author: Carl Worth <cworth@cworth.org> -Date: Wed Oct 4 13:35:27 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed Oct 4 13:35:27 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Oct 4 17:14:11 2006 -0700 perf/paint: Dramatically simplify now that we don't need one callback per run. @@ -8097,25 +9333,29 @@ loop, (rather than inside cairo_perf_run), there's no need for the ugly, static cache for the source surface. - perf/paint.c | 146 +++++++++++++--------------------------------------------- + perf/paint.c | 146 ++++++++++++++--------------------------------------------- 1 file changed, 33 insertions(+), 113 deletions(-) commit d0aae4dbcf6d3ca67a4a7b364fba80f719af2ac1 -Author: Carl Worth <cworth@cworth.org> -Date: Wed Oct 4 13:23:50 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed Oct 4 13:23:50 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Oct 4 17:14:11 2006 -0700 perf: Make cairo_t* available to perf functions - perf/README | 27 +++++++++++++-------------- - perf/cairo-perf.c | 2 +- - perf/cairo-perf.h | 2 +- - perf/paint.c | 2 +- - perf/tessellate.c | 2 +- + perf/README | 27 +++++++++++++-------------- + perf/cairo-perf.c | 2 +- + perf/cairo-perf.h | 2 +- + perf/paint.c | 2 +- + perf/tessellate.c | 2 +- 5 files changed, 17 insertions(+), 18 deletions(-) commit 4406ab1b9e8a618aae4d709a370d4ace0e9897e9 -Author: Carl Worth <cworth@cworth.org> -Date: Wed Oct 4 12:55:54 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed Oct 4 12:55:54 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Oct 4 17:14:11 2006 -0700 perf: Move the per-size loop from cairo_perf_run to main @@ -8124,12 +9364,14 @@ that they can do one-time setup of source etc. for several runs). - perf/cairo-perf.c | 95 ++++++++++++++++++++++++++++------------------------- + perf/cairo-perf.c | 95 +++++++++++++++++++++++++++++-------------------------- 1 file changed, 50 insertions(+), 45 deletions(-) commit 251bed86400f72a4ec90618d0d41566ab9969cfa -Author: Carl Worth <cworth@cworth.org> -Date: Tue Oct 3 17:27:27 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Tue Oct 3 17:27:27 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Oct 4 17:14:11 2006 -0700 perf/paint: Make all sizes use a consistent number of iterations @@ -8147,21 +9389,25 @@ And as a bonus, the total time required to run the suite is now less. - perf/paint.c | 19 +------------------ + perf/paint.c | 19 +------------------ 1 file changed, 1 insertion(+), 18 deletions(-) commit 1e0e2075090c181dcd9f431833a8a9c2665d763e -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Oct 2 14:35:35 2006 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Mon Oct 2 14:35:35 2006 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Mon Oct 2 14:35:35 2006 -0400 [check-headers.sh] Don't use '\>' regexp syntax - src/check-headers.sh | 2 +- + src/check-headers.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 3b58d92f5a449e7d5edf39484465e2ce6acf4874 -Author: Carl Worth <cworth@cworth.org> -Date: Fri Sep 29 17:47:01 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Fri Sep 29 17:47:01 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Fri Sep 29 17:47:01 2006 -0700 Add missing 'Since: 1.4' tags to documentation of 'clip getter' functions. @@ -8173,163 +9419,193 @@ cairo_rectangle_t cairo_rectangle_list_t - src/cairo.c | 4 ++++ - src/cairo.h | 6 +++++- + src/cairo.c | 4 ++++ + src/cairo.h | 6 +++++- 2 files changed, 9 insertions(+), 1 deletion(-) commit 9cacced88fa9dbaa53ff8dec6ff31c8e56c85f08 -Author: Carl Worth <cworth@cworth.org> -Date: Fri Sep 29 17:44:34 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Fri Sep 29 17:44:34 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Fri Sep 29 17:44:34 2006 -0700 Add documentation for cairo_rectangle_list_destroy - src/cairo-clip.c | 10 ++++++++++ + src/cairo-clip.c | 10 ++++++++++ 1 file changed, 10 insertions(+) commit 34d11aa3c45ba672b34d0a17f672f907305f3893 -Author: Alfred Peng <alfred.peng@sun.com> -Date: Fri Sep 29 17:17:27 2006 -0700 +Author: Alfred Peng <alfred.peng@sun.com> +AuthorDate: Fri Sep 29 17:17:27 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Fri Sep 29 17:17:27 2006 -0700 Use pixman_private consistently as prefix not suffix - pixman/src/icint.h | 2 +- - pixman/src/icrop.h | 4 ++-- + pixman/src/icint.h | 2 +- + pixman/src/icrop.h | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) commit c1495742f76ce380aaa48389bc331723b7a3a141 -Author: Alfred Peng <alfred.peng@sun.com> -Date: Fri Sep 29 17:16:47 2006 -0700 +Author: Alfred Peng <alfred.peng@sun.com> +AuthorDate: Fri Sep 29 17:16:47 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Fri Sep 29 17:16:47 2006 -0700 Add Sun Pro C definition of pixman_private - pixman/src/slim_internal.h | 4 +++- + pixman/src/slim_internal.h | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) commit 28cc64aa20cd15f78109f4481bd1c08627c87e46 -Author: Carl Worth <cworth@cworth.org> -Date: Fri Sep 29 17:08:53 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Fri Sep 29 17:08:53 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Fri Sep 29 17:08:53 2006 -0700 Fix dependency of 'make doc' so that necessary header files are built first. - Makefile.am | 8 ++++---- + Makefile.am | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) commit deef1a667536ec67ff1d7b42a1f8179e1eac4715 -Author: Carl Worth <cworth@cworth.org> -Date: Fri Sep 29 16:59:27 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Fri Sep 29 16:59:27 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Fri Sep 29 16:59:27 2006 -0700 Rename docs-publish target to doc-publish in order to be consistent with the doc target. - Makefile.am | 2 +- + Makefile.am | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit e6575fb3c76ec2cda742e05c24958a7000d488dd -Author: Carl Worth <cworth@cworth.org> -Date: Fri Sep 29 16:58:51 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Fri Sep 29 16:58:51 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Fri Sep 29 16:58:51 2006 -0700 Fix Makefile bug preventing 'make doc' from succeeding - doc/Makefile.am | 2 +- + doc/Makefile.am | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit beb778f482645650b129762a0a37400c12a04b32 -Author: Carl Worth <cworth@cworth.org> -Date: Fri Sep 29 16:56:36 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Fri Sep 29 16:56:36 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Fri Sep 29 16:56:36 2006 -0700 Use consistent wording to document cairo_in_fill, cairo_in_stroke, cairo_fill_extents, and cairo_stroke_extents. - src/cairo.c | 32 ++++++++++++++++++++------------ + src/cairo.c | 32 ++++++++++++++++++++------------ 1 file changed, 20 insertions(+), 12 deletions(-) commit 516ca57dd835da17fb6b43f00d1b1f37f25f49c4 -Author: Carl Worth <cworth@cworth.org> -Date: Fri Sep 29 16:55:22 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Fri Sep 29 16:55:22 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Fri Sep 29 16:55:22 2006 -0700 tmpl: obnoxious churn - doc/public/tmpl/cairo-image.sgml | 1 - - doc/public/tmpl/cairo-status.sgml | 48 ++++++++-------- - doc/public/tmpl/cairo-surface.sgml | 112 ++++++++++++++++++------------------ + doc/public/tmpl/cairo-image.sgml | 1 - + doc/public/tmpl/cairo-status.sgml | 48 ++++++++-------- + doc/public/tmpl/cairo-surface.sgml | 112 +++++++++++++++++++------------------ 3 files changed, 82 insertions(+), 79 deletions(-) commit b99d41a0b075ec405d14ea8b6bbcaa50aa35e890 -Author: Carl Worth <cworth@cworth.org> -Date: Fri Sep 29 16:46:39 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Fri Sep 29 16:46:39 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Fri Sep 29 16:46:39 2006 -0700 Fix typo in documentation of cairo_in_fill (thanks to Jonathan Watt) and clarify a bit. - src/cairo.c | 24 +++++++++++++++--------- + src/cairo.c | 24 +++++++++++++++--------- 1 file changed, 15 insertions(+), 9 deletions(-) commit 3c19a6413cf77d86d75501f531af08b13db1f411 -Author: Carl Worth <cworth@cworth.org> -Date: Fri Sep 29 16:42:44 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Fri Sep 29 16:42:44 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Fri Sep 29 16:42:44 2006 -0700 perf: Rework the suite to allow multiple performance tests to be defined in one file. - perf/README | 66 +++++++++++++--------- - perf/cairo-perf.c | 159 +++++++++++++++++++++++++++++------------------------ - perf/cairo-perf.h | 23 ++++---- - perf/paint.c | 32 +++++++---- - perf/tessellate.c | 22 +++++--- + perf/README | 66 ++++++++++++++--------- + perf/cairo-perf.c | 159 +++++++++++++++++++++++++++++------------------------- + perf/cairo-perf.h | 23 ++++---- + perf/paint.c | 32 +++++++---- + perf/tessellate.c | 22 +++++--- 5 files changed, 176 insertions(+), 126 deletions(-) commit cd6b44e9c924d230c9647e63553198a947f53307 -Author: Vladimir Vukicevic <vladimir@pobox.com> -Date: Fri Sep 29 14:44:00 2006 -0700 +Author: Vladimir Vukicevic <vladimir@pobox.com> +AuthorDate: Fri Sep 29 14:44:00 2006 -0700 +Commit: Vladimir Vukicevic <vladimir@h-154.office.mozilla.org> +CommitDate: Fri Sep 29 14:44:00 2006 -0700 [test] Fix composite-integer-translate-over test This test wasn't translating by an integer, but instead by 5.5. Fixed test and reference image. - ...osite-integer-translate-over-pdf-argb32-ref.png | Bin 12946 -> 0 bytes - test/composite-integer-translate-over-ref.png | Bin 15397 -> 16385 bytes - test/composite-integer-translate-over-svg-ref.png | Bin 15465 -> 0 bytes - test/composite-integer-translate-over.c | 27 ++++++++++++++++++-- + ...osite-integer-translate-over-pdf-argb32-ref.png | Bin 12946 -> 0 bytes + test/composite-integer-translate-over-ref.png | Bin 15397 -> 16385 bytes + test/composite-integer-translate-over-svg-ref.png | Bin 15465 -> 0 bytes + test/composite-integer-translate-over.c | 27 +++++++++++++++++++-- 4 files changed, 25 insertions(+), 2 deletions(-) commit b05400b5590ab0303ef5802ac4952633e2b14d18 -Author: Vladimir Vukicevic <vladimir@pobox.com> -Date: Thu Sep 28 14:58:49 2006 -0700 +Author: Vladimir Vukicevic <vladimir@pobox.com> +AuthorDate: Thu Sep 28 14:58:49 2006 -0700 +Commit: Vladimir Vukicevic <vladimir@h-154.office.mozilla.org> +CommitDate: Thu Sep 28 14:58:49 2006 -0700 [nquartz] Return correct values from operation setup function Leftovers from an old half-completed patch that was breaking the world. This fixes the world, or at least one tiny part of it. - src/cairo-nquartz-surface.c | 11 +++++++++-- + src/cairo-nquartz-surface.c | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) commit 17eeacfba844ea5f9592dff4621e6f721c27d6c5 -Author: Robert O'Callahan <rocallahan@novell.com> -Date: Mon Sep 25 16:24:33 2006 -0700 +Author: Robert O'Callahan <rocallahan@novell.com> +AuthorDate: Mon Sep 25 16:24:33 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Tue Sep 26 15:48:06 2006 -0700 Remove redundant call to _cairo_surface_get_extents We called it just above with the same parameters. - src/cairo-surface-fallback.c | 4 ---- + src/cairo-surface-fallback.c | 4 ---- 1 file changed, 4 deletions(-) commit e4dc73ab1cafeb8dd77d3ee3dc92d9a92be69542 -Author: Carl Worth <cworth@cworth.org> -Date: Mon Sep 25 16:16:35 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Mon Sep 25 16:16:35 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Tue Sep 26 15:48:06 2006 -0700 Rename test from stale path-data name to copy-path - test/Makefile.am | 6 +- - test/copy-path-ps-argb32-ref.png | Bin 0 -> 442 bytes - test/copy-path-ref.png | Bin 0 -> 579 bytes - test/copy-path.c | 234 ++++++++++++++++++++++++++++++++++++++ - test/path-data-ps-argb32-ref.png | Bin 442 -> 0 bytes - test/path-data-ref.png | Bin 579 -> 0 bytes - test/path-data.c | 234 -------------------------------------- + test/Makefile.am | 6 +- + test/copy-path-ps-argb32-ref.png | Bin 0 -> 442 bytes + test/copy-path-ref.png | Bin 0 -> 579 bytes + test/copy-path.c | 234 +++++++++++++++++++++++++++++++++++++++ + test/path-data-ps-argb32-ref.png | Bin 442 -> 0 bytes + test/path-data-ref.png | Bin 579 -> 0 bytes + test/path-data.c | 234 --------------------------------------- 7 files changed, 237 insertions(+), 237 deletions(-) commit 5f833c134bd002853b9d1458b58350cfb1d40a94 -Author: Carl Worth <cworth@cworth.org> -Date: Mon Sep 25 16:03:02 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Mon Sep 25 16:03:02 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Tue Sep 26 15:48:06 2006 -0700 Fix cairo_copy_path and cairo_copy_path_flat to propagate errors. @@ -8337,15 +9613,17 @@ the other one should have been. Now the documentation and behavior for both are consistent, (and the path-data test case verifies this). - src/cairo-path-data-private.h | 3 +++ - src/cairo-path-data.c | 16 ++++++++++++++++ - src/cairo.c | 16 ++++++++++------ - test/path-data.c | 28 +++++++++++++++++++++++++++- + src/cairo-path-data-private.h | 3 +++ + src/cairo-path-data.c | 16 ++++++++++++++++ + src/cairo.c | 16 ++++++++++------ + test/path-data.c | 28 +++++++++++++++++++++++++++- 4 files changed, 56 insertions(+), 7 deletions(-) commit f9165638bf485591abae52b759fba82caf048dc5 -Author: Kristian Høgsberg <krh@redhat.com> -Date: Tue Sep 26 17:33:29 2006 -0400 +Author: Kristian Høgsberg <krh@redhat.com> +AuthorDate: Tue Sep 26 17:33:29 2006 -0400 +Commit: Kristian Høgsberg <krh@redhat.com> +CommitDate: Tue Sep 26 17:33:29 2006 -0400 Compute right index when looking up left side bearing. @@ -8356,22 +9634,26 @@ https://bugs.freedesktop.org/show_bug.cgi?id=8180#c12 - src/cairo-truetype-subset.c | 7 +++---- + src/cairo-truetype-subset.c | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) commit 7c3062240ac036c8091ee9f0acce0aa3ea9df8ea -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue Sep 26 13:54:03 2006 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Tue Sep 26 13:54:03 2006 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Tue Sep 26 13:54:28 2006 -0400 [configure] Print out whether SVG and PDF surfaces can be tested - configure.in | 8 ++++++-- - src/check-def.sh | 2 +- + configure.in | 8 ++++++-- + src/check-def.sh | 2 +- 2 files changed, 7 insertions(+), 3 deletions(-) commit 191e108b93ef6d39832e78323a18cc4c795c7ca3 -Author: Robert O'Callahan <robert@ocallahan.org> -Date: Mon Sep 25 23:22:45 2006 -0700 +Author: Robert O'Callahan <robert@ocallahan.org> +AuthorDate: Mon Sep 25 23:22:45 2006 -0700 +Commit: Vladimir Vukicevic <vladimir@pobox.com> +CommitDate: Mon Sep 25 23:22:45 2006 -0700 Add clip getters API + tests @@ -8384,85 +9666,99 @@ Also add 'get-clip' and 'get-path-extents' tests. - src/cairo-clip-private.h | 5 + - src/cairo-clip.c | 127 ++++++++++++++++++++- - src/cairo-gstate.c | 34 ++++++ - src/cairo.c | 63 +++++++++++ - src/cairo.h | 36 +++++- - src/cairoint.h | 10 ++ - test/Makefile.am | 2 + - test/Makefile.win32 | 2 + - test/get-clip.c | 277 ++++++++++++++++++++++++++++++++++++++++++++++ - test/get-path-extents.c | 199 +++++++++++++++++++++++++++++++++ + src/cairo-clip-private.h | 5 + + src/cairo-clip.c | 127 +++++++++++++++++++++- + src/cairo-gstate.c | 34 ++++++ + src/cairo.c | 63 +++++++++++ + src/cairo.h | 36 +++++- + src/cairoint.h | 10 ++ + test/Makefile.am | 2 + + test/Makefile.win32 | 2 + + test/get-clip.c | 277 +++++++++++++++++++++++++++++++++++++++++++++++ + test/get-path-extents.c | 199 ++++++++++++++++++++++++++++++++++ 10 files changed, 753 insertions(+), 2 deletions(-) commit a8ca155f83098c02fb8d3acc57b0492d5b753d54 -Author: Robert O'Callahan <robert@ocallahan.org> -Date: Mon Sep 25 23:16:54 2006 -0700 +Author: Robert O'Callahan <robert@ocallahan.org> +AuthorDate: Mon Sep 25 23:16:54 2006 -0700 +Commit: Vladimir Vukicevic <vladimir@pobox.com> +CommitDate: Mon Sep 25 23:16:54 2006 -0700 Fix stroke/fill extents bounding boxes Correctly return the transformed bounding box for stroke/fill extents, instead of just transforming the two corners separately. - src/cairo-gstate.c | 75 +++++++++++++++++++++++++++++++++------------------- - src/cairo.c | 26 ++++++++++++++++++ - src/cairoint.h | 6 +++++ + src/cairo-gstate.c | 75 ++++++++++++++++++++++++++++++++++-------------------- + src/cairo.c | 26 +++++++++++++++++++ + src/cairoint.h | 6 +++++ 3 files changed, 80 insertions(+), 27 deletions(-) commit 37fa632e59b7325041f689bf1a56e08d04379c96 -Author: Robert O'Callahan <robert@ocallahan.org> -Date: Mon Sep 25 23:14:43 2006 -0700 +Author: Robert O'Callahan <robert@ocallahan.org> +AuthorDate: Mon Sep 25 23:14:43 2006 -0700 +Commit: Vladimir Vukicevic <vladimir@pobox.com> +CommitDate: Mon Sep 25 23:14:43 2006 -0700 Fix _cairo_matrix_transform_bounding_box to return tightness info Add return is_tight value to the internal function, indicating whether the transformed bounds still remain axis-aligned. - src/cairo-matrix.c | 18 +++++++++++++++++- - src/cairoint.h | 3 ++- + src/cairo-matrix.c | 18 +++++++++++++++++- + src/cairoint.h | 3 ++- 2 files changed, 19 insertions(+), 2 deletions(-) commit de1915ffd2fe7f973529104a1041b33f2abfdfed -Author: Carl Worth <cworth@cworth.org> -Date: Mon Sep 25 10:44:08 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Mon Sep 25 10:44:08 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Mon Sep 25 10:44:08 2006 -0700 ROADMAP: Add a couple of URLs for user-font API discussion - ROADMAP | 4 +++- + ROADMAP | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) commit b146255fa45807a195fb3a7eb55d6c593bd1a5c9 -Author: Carl Worth <cworth@cworth.org> -Date: Thu Sep 21 15:30:23 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu Sep 21 15:30:23 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Sep 21 15:30:23 2006 -0700 ROADMAP: Add infinite-join bug (#8379) to the list for 1.4 - ROADMAP | 1 + + ROADMAP | 1 + 1 file changed, 1 insertion(+) commit 5492a7c7618a747130b844a509fb79b886f1bc54 -Author: Carl Worth <cworth@cworth.org> -Date: Thu Sep 21 15:15:02 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu Sep 21 15:15:02 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Sep 21 15:15:02 2006 -0700 Add assert statement so the infinite-join test simply exits rather than looping infinitely. - src/cairo-pen.c | 2 ++ + src/cairo-pen.c | 2 ++ 1 file changed, 2 insertions(+) commit 8744929030ed8d42c271d9abb202975f62de166c -Author: Carl Worth <cworth@cworth.org> -Date: Thu Sep 21 15:13:47 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu Sep 21 15:13:47 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Sep 21 15:13:47 2006 -0700 Add test case from bug #8379 demonstrating infinite loop during round join - test/Makefile.am | 1 + - test/infinite-join.c | 73 ++++++++++++++++++++++++++++++++++++++++++++++++++ + test/Makefile.am | 1 + + test/infinite-join.c | 73 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 74 insertions(+) commit 303b52919519854b9b5bbc38a9ac115e422dddad -Author: Vladimir Vukicevic <vladimir@pobox.com> -Date: Tue Sep 19 12:17:34 2006 -0700 +Author: Vladimir Vukicevic <vladimir@pobox.com> +AuthorDate: Tue Sep 19 12:17:34 2006 -0700 +Commit: U-CYCLONE\Vladimir Vukicevic <vladimir@cyclone.(none)> +CommitDate: Tue Sep 19 12:19:21 2006 -0700 dash and pattern getter functions @@ -8478,32 +9774,36 @@ cairo_pattern_get_linear_points cairo_pattern_get_radial_circles - src/cairo-pattern.c | 238 +++++++++++++++++++++++++++++++++++++++++- - src/cairo.c | 63 ++++++++++- - src/cairo.h | 40 ++++++- - test/Makefile.am | 1 + - test/Makefile.win32 | 1 + - test/get-and-set.c | 39 +++++-- - test/pattern-getters-ref.png | Bin 0 -> 107 bytes - test/pattern-getters.c | 175 +++++++++++++++++++++++++++++++ + src/cairo-pattern.c | 238 ++++++++++++++++++++++++++++++++++++++++++- + src/cairo.c | 63 +++++++++++- + src/cairo.h | 40 +++++++- + test/Makefile.am | 1 + + test/Makefile.win32 | 1 + + test/get-and-set.c | 39 +++++-- + test/pattern-getters-ref.png | Bin 0 -> 107 bytes + test/pattern-getters.c | 175 +++++++++++++++++++++++++++++++ 8 files changed, 546 insertions(+), 11 deletions(-) commit a56b962428c487d1c341f86e6719bad86374386c -Author: Vladimir Vukicevic <vladimir@pobox.com> -Date: Tue Sep 19 12:10:12 2006 -0700 +Author: Vladimir Vukicevic <vladimir@pobox.com> +AuthorDate: Tue Sep 19 12:10:12 2006 -0700 +Commit: U-CYCLONE\Vladimir Vukicevic <vladimir@cyclone.(none)> +CommitDate: Tue Sep 19 12:19:21 2006 -0700 Add win32 output files to gitignore - boilerplate/.gitignore | 7 +++++++ - perf/.gitignore | 7 +++++++ - pixman/src/.gitignore | 3 +++ - src/.gitignore | 7 +++++++ - test/.gitignore | 6 ++++++ + boilerplate/.gitignore | 7 +++++++ + perf/.gitignore | 7 +++++++ + pixman/src/.gitignore | 3 +++ + src/.gitignore | 7 +++++++ + test/.gitignore | 6 ++++++ 5 files changed, 30 insertions(+) commit 8a9b99e596a93049abeb8bbbe502f895df72f678 -Author: Vladimir Vukicevic <vladimir@pobox.com> -Date: Thu Sep 14 12:59:31 2006 -0700 +Author: Vladimir Vukicevic <vladimir@pobox.com> +AuthorDate: Thu Sep 14 12:59:31 2006 -0700 +Commit: U-CYCLONE\Vladimir Vukicevic <vladimir@cyclone.(none)> +CommitDate: Tue Sep 19 12:19:20 2006 -0700 [perf] Change perf output format, report times in ms, add a few paint tests @@ -8515,26 +9815,30 @@ Also adds a few paint tests. - perf/Makefile.win32 | 16 +++++++ - perf/cairo-perf.c | 45 +++++++++++++------- - perf/cairo-perf.h | 13 +++++- - perf/paint.c | 118 ++++++++++++++++++++++++++++++++++++++++++++++++++- + perf/Makefile.win32 | 16 +++++++ + perf/cairo-perf.c | 45 +++++++++++++------- + perf/cairo-perf.h | 13 +++++- + perf/paint.c | 118 +++++++++++++++++++++++++++++++++++++++++++++++++++- 4 files changed, 173 insertions(+), 19 deletions(-) commit e42905b01bd5bab11008b7d6a78bc263ae2f9f5d -Author: Vladimir Vukicevic <vladimir@pobox.com> -Date: Wed Sep 13 16:12:52 2006 -0700 +Author: Vladimir Vukicevic <vladimir@pobox.com> +AuthorDate: Wed Sep 13 16:12:52 2006 -0700 +Commit: U-CYCLONE\Vladimir Vukicevic <vladimir@cyclone.(none)> +CommitDate: Tue Sep 19 12:19:20 2006 -0700 [win32,perf] Fix cairo-perf-win32 Make cairo-perf work on win32 - perf/cairo-perf-win32.c | 14 +++++++++++++- + perf/cairo-perf-win32.c | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) commit 82b710ebc214c46df6666ede486c0174b335bfdb -Author: Carl Worth <cworth@cworth.org> -Date: Tue Sep 19 10:13:36 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Tue Sep 19 10:13:36 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Tue Sep 19 10:13:36 2006 -0700 Add missing pixman_private to _FbOnes when a function. @@ -8542,89 +9846,107 @@ with older versions of gcc (3.3.6) than most of the cairo developers use, (so we had been getting the _FbOnes macro not the function). - pixman/src/icint.h | 2 +- + pixman/src/icint.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 42a0c6bd59e41c22a88386b389af36f37418de82 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue Sep 19 13:05:29 2006 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Tue Sep 19 13:05:29 2006 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Tue Sep 19 13:05:29 2006 -0400 check-def.sh: Only allow _cairo_.*_test_.* symbols, not all _cairo.* ones - src/check-def.sh | 2 +- + src/check-def.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit ae355453d849f870fc67cae0442db49548df0103 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Sep 18 13:32:41 2006 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Mon Sep 18 13:32:41 2006 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Mon Sep 18 13:32:41 2006 -0400 cairo-nquartz.h: Add missing cairo_public decorators. - src/cairo-nquartz.h | 10 +++++----- + src/cairo-nquartz.h | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) commit 6c01b2ffb3c7a023f3932328b8067f4f5b83936c -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Sep 18 13:32:19 2006 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Mon Sep 18 13:32:19 2006 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Mon Sep 18 13:32:19 2006 -0400 cairo-directfb.h: Add missing cairo_public decorators - src/cairo-directfb.h | 3 ++- + src/cairo-directfb.h | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) commit 7bb72f645325960e0bef4595ed7e9f1bb391796c -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Sep 18 13:32:00 2006 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Mon Sep 18 13:32:00 2006 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Mon Sep 18 13:32:00 2006 -0400 cairo-pdf.h: Add missing cairo_public decorators - src/cairo-pdf.h | 2 +- + src/cairo-pdf.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 01f10fb27a675ff26bb0c0ca6748479215e6d6bd -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Sep 18 13:28:29 2006 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Mon Sep 18 13:28:29 2006 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Mon Sep 18 13:31:26 2006 -0400 check-headers.sh: Add a test for cairo_public decorators in public headers Test fails currently because of bug 8313 and similar issues. - src/Makefile.am | 2 +- - src/check-headers.sh | 21 +++++++++++++++++++++ + src/Makefile.am | 2 +- + src/check-headers.sh | 21 +++++++++++++++++++++ 2 files changed, 22 insertions(+), 1 deletion(-) commit 38ed0eeb5bedb4af32bfc42b7f2b99b1805c8c17 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri Sep 15 15:35:12 2006 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Fri Sep 15 15:35:12 2006 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Fri Sep 15 15:35:12 2006 -0400 [ROADMAP] Add polling API - ROADMAP | 2 ++ + ROADMAP | 2 ++ 1 file changed, 2 insertions(+) commit b9cbfba7d234c1cb66968d99cf527e1305febfea -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri Sep 15 15:34:44 2006 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Fri Sep 15 15:34:44 2006 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Fri Sep 15 15:34:44 2006 -0400 [ROADMAP] Check RGB16_565 deprecated - ROADMAP | 2 +- + ROADMAP | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 2fd0ad948931f4be43c81d2c4c56d264605bd737 -Author: Peter Weilbacher <pmw@schnurps.(none)> -Date: Fri Sep 15 11:18:47 2006 +0200 +Author: Peter Weilbacher <pmw@schnurps.(none)> +AuthorDate: Fri Sep 15 11:18:47 2006 +0200 +Commit: Peter Weilbacher <pmw@schnurps.(none)> +CommitDate: Fri Sep 15 11:18:47 2006 +0200 OS/2 build changes - configure.in | 18 ++++++++++++++++++ - src/Makefile.am | 8 ++++++++ - src/cairo.h | 4 +++- - src/cairoint.h | 11 +++++++++++ + configure.in | 18 ++++++++++++++++++ + src/Makefile.am | 8 ++++++++ + src/cairo.h | 4 +++- + src/cairoint.h | 11 +++++++++++ 4 files changed, 40 insertions(+), 1 deletion(-) commit 8c6baacefacbfb9e826d05ae253ead60d4e8e146 -Author: Peter Weilbacher <pmw@schnurps.(none)> -Date: Fri Sep 15 11:18:14 2006 +0200 +Author: Peter Weilbacher <pmw@schnurps.(none)> +AuthorDate: Fri Sep 15 11:18:14 2006 +0200 +Commit: Peter Weilbacher <pmw@schnurps.(none)> +CommitDate: Fri Sep 15 11:18:14 2006 +0200 OS/2 backend files @@ -8634,17 +9956,21 @@ 3 files changed, 1413 insertions(+) commit edfceea853dd6ae189843f138478c7d43fb98367 -Author: Carl Worth <cworth@cworth.org> -Date: Wed Sep 13 15:25:07 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed Sep 13 15:25:07 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Sep 13 15:27:32 2006 -0700 Fix typo in error message (enhacement -> enhancement) - src/cairo-image-surface.c | 2 +- + src/cairo-image-surface.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 3623da441a2b9dcec1effef71a41967ad5ff1363 -Author: Vladimir Vukicevic <vladimir@pobox.com> -Date: Wed Sep 13 14:48:40 2006 -0700 +Author: Vladimir Vukicevic <vladimir@pobox.com> +AuthorDate: Wed Sep 13 14:48:40 2006 -0700 +Commit: Vladimir Vukicevic <vladimir@h-154.office.mozilla.org> +CommitDate: Wed Sep 13 14:48:40 2006 -0700 [nquartz] Initial commit of native quartz surface @@ -8663,21 +9989,25 @@ 8 files changed, 2037 insertions(+), 33 deletions(-) commit f1bd0b9f9815ac838f30216d810bdd4eb2b67997 -Author: Stuart Parmenter <pavlov@pavlov.net> -Date: Tue Sep 12 16:27:40 2006 -0700 +Author: Stuart Parmenter <pavlov@pavlov.net> +AuthorDate: Tue Sep 12 16:27:40 2006 -0700 +Commit: U-CYCLONE\Vladimir Vukicevic <vladimir@cyclone.(none)> +CommitDate: Tue Sep 12 16:27:40 2006 -0700 [win32] correct win32 show_glyphs for non-y-aligned text Correctly calculate destination glyph coordinates for win32_show_glyphs. - src/cairo-win32-font.c | 16 ++++++++++++++++ - src/cairo-win32-surface.c | 27 ++++++++++++++++++++++----- - src/cairo-win32.h | 8 ++++++++ + src/cairo-win32-font.c | 16 ++++++++++++++++ + src/cairo-win32-surface.c | 27 ++++++++++++++++++++++----- + src/cairo-win32.h | 8 ++++++++ 3 files changed, 46 insertions(+), 5 deletions(-) commit 016653812640cddcc51d0500d62c5c65b33bdd04 -Author: Vladimir Vukicevic <vladimir@pobox.com> -Date: Tue Sep 12 16:08:40 2006 -0700 +Author: Vladimir Vukicevic <vladimir@pobox.com> +AuthorDate: Tue Sep 12 16:08:40 2006 -0700 +Commit: U-CYCLONE\Vladimir Vukicevic <vladimir@cyclone.(none)> +CommitDate: Tue Sep 12 16:08:40 2006 -0700 [win32] Support for DDBs, AlphaBlend fix @@ -8688,14 +10018,16 @@ Also fixes a case where blitting win32 RGB24 -> ARGB32 surfaces was causing alpha to leak into the ARGB32 surface instead of being set to fully opaque. - src/cairo-win32-private.h | 22 +- - src/cairo-win32-surface.c | 529 +++++++++++++++++++++++++++++++++++++-------- - src/cairo-win32.h | 9 + + src/cairo-win32-private.h | 22 +- + src/cairo-win32-surface.c | 529 ++++++++++++++++++++++++++++++++++++++-------- + src/cairo-win32.h | 9 + 3 files changed, 466 insertions(+), 94 deletions(-) commit 924bbd06f35f55886f808a7a9d3ee08e479389ad -Author: Vladimir Vukicevic <vladimir@pobox.com> -Date: Mon Sep 11 12:36:41 2006 -0700 +Author: Vladimir Vukicevic <vladimir@pobox.com> +AuthorDate: Mon Sep 11 12:36:41 2006 -0700 +Commit: U-CYCLONE\Vladimir Vukicevic <vladimir@cyclone.(none)> +CommitDate: Mon Sep 11 12:36:41 2006 -0700 Check for valid path status value before calling _cairo_set_error @@ -8705,36 +10037,42 @@ Also removes the MSVC goop in path-data.c that was attempting to work around the assert earlier. - src/cairo.c | 3 ++- - test/path-data.c | 11 ----------- + src/cairo.c | 3 ++- + test/path-data.c | 11 ----------- 2 files changed, 2 insertions(+), 12 deletions(-) commit bcc13ede9b820dd640748d9dc2ec9d15130427be -Author: Carl Worth <cworth@cworth.org> -Date: Mon Sep 11 11:12:47 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Mon Sep 11 11:12:47 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Mon Sep 11 11:12:47 2006 -0700 Move the REPLACED/DEPRECATED_BY macros from cairo.h to cairo-deprecated.h - src/cairo-deprecated.h | 98 ++++++++++++++++++++++++++++++++++++++++++++++++ - src/cairo.h | 86 ------------------------------------------ + src/cairo-deprecated.h | 98 ++++++++++++++++++++++++++++++++++++++++++++++++++ + src/cairo.h | 86 -------------------------------------------- 2 files changed, 98 insertions(+), 86 deletions(-) commit 79aed8c5fc82439f6724e8820ebcdaa585657574 -Author: Carl Worth <cworth@cworth.org> -Date: Sat Sep 9 15:05:56 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Sat Sep 9 15:05:56 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Mon Sep 11 11:05:02 2006 -0700 Deprecated CAIRO_FORMAT_RGB16_565. Add cairo-deprecated.h . - src/Makefile.am | 1 + - src/cairo-deprecated.h | 41 +++++++++++++++++++++++++++++++++++++++++ - src/cairo-image-surface.c | 5 ----- - src/cairo-xlib-surface.c | 2 -- - src/cairo.h | 17 +++++++---------- + src/Makefile.am | 1 + + src/cairo-deprecated.h | 41 +++++++++++++++++++++++++++++++++++++++++ + src/cairo-image-surface.c | 5 ----- + src/cairo-xlib-surface.c | 2 -- + src/cairo.h | 17 +++++++---------- 5 files changed, 49 insertions(+), 17 deletions(-) commit cb6aed0a816cc5f09bb5660d4961ca196243eb10 -Author: Carl Worth <cworth@cworth.org> -Date: Sat Sep 9 20:17:08 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Sat Sep 9 20:17:08 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Mon Sep 11 10:59:38 2006 -0700 perf: Make xlib testing wait for the X server to finish rendering. @@ -8742,16 +10080,18 @@ in the case of the xlib backend passing a callback to that function that does a 1x1 XGetImage. - boilerplate/cairo-boilerplate.c | 17 +++++++++++++++-- - boilerplate/cairo-boilerplate.h | 4 ++++ - perf/cairo-perf-posix.c | 12 ++++++++++++ - perf/cairo-perf.c | 1 + - perf/cairo-perf.h | 7 +++++++ + boilerplate/cairo-boilerplate.c | 17 +++++++++++++++-- + boilerplate/cairo-boilerplate.h | 4 ++++ + perf/cairo-perf-posix.c | 12 ++++++++++++ + perf/cairo-perf.c | 1 + + perf/cairo-perf.h | 7 +++++++ 5 files changed, 39 insertions(+), 2 deletions(-) commit e1a8a8b65a41691521d89fba7737c093dfdf7926 -Author: Vladimir Vukicevic <vladimir@pobox.com> -Date: Sat Sep 9 23:54:40 2006 -0700 +Author: Vladimir Vukicevic <vladimir@pobox.com> +AuthorDate: Sat Sep 9 23:54:40 2006 -0700 +Commit: U-CYCLONE\Vladimir Vukicevic <vladimir@cyclone.(none)> +CommitDate: Sat Sep 9 23:54:40 2006 -0700 [win32] Set win32 assertion failure handlers for tests to stderr @@ -8760,72 +10100,84 @@ to stderr in cairo_test(), and in path-data, since that triggers an early assert. - test/cairo-test.c | 7 +++++++ - test/path-data.c | 11 +++++++++++ + test/cairo-test.c | 7 +++++++ + test/path-data.c | 11 +++++++++++ 2 files changed, 18 insertions(+) commit 00d5a2ed48d999a29708d4750c034bbf1b91de12 -Author: Vladimir Vukicevic <vladimir@pobox.com> -Date: Sat Sep 9 23:29:17 2006 -0700 +Author: Vladimir Vukicevic <vladimir@pobox.com> +AuthorDate: Sat Sep 9 23:29:17 2006 -0700 +Commit: U-CYCLONE\Vladimir Vukicevic <vladimir@cyclone.(none)> +CommitDate: Sat Sep 9 23:29:17 2006 -0700 [win32] Makefile.win32: use correct (/MD) runtime library flag everywhere There was a bad mix of LIBCMT (the static runtime lib) and MSVCRT (the dynamic one) before, because LIBCMT is the default. This specifies /MD everywhere. - Makefile.win32 | 3 ++- - boilerplate/Makefile.win32 | 2 +- - pixman/src/Makefile.win32 | 2 +- - src/Makefile.win32 | 4 ++-- - test/Makefile.win32 | 6 ++---- + Makefile.win32 | 3 ++- + boilerplate/Makefile.win32 | 2 +- + pixman/src/Makefile.win32 | 2 +- + src/Makefile.win32 | 4 ++-- + test/Makefile.win32 | 6 ++---- 5 files changed, 8 insertions(+), 9 deletions(-) commit d78fd375d3f99a5bb4a4799ce5d90a2a946a854c -Author: Vladimir Vukicevic <vladimir@pobox.com> -Date: Sat Sep 9 22:18:47 2006 -0700 +Author: Vladimir Vukicevic <vladimir@pobox.com> +AuthorDate: Sat Sep 9 22:18:47 2006 -0700 +Commit: U-CYCLONE\Vladimir Vukicevic <vladimir@cyclone.(none)> +CommitDate: Sat Sep 9 22:18:47 2006 -0700 [win32] Makefile.win32: fix test and add html targets Add html target to toplevel and test/ Makefile.win32 - Makefile.win32 | 13 ++++++++++++- - test/Makefile.win32 | 10 ++++++++++ + Makefile.win32 | 13 ++++++++++++- + test/Makefile.win32 | 10 ++++++++++ 2 files changed, 22 insertions(+), 1 deletion(-) commit 5ab72579ef2a9fce1aedf3068825ccba683b6e79 -Author: Vladimir Vukicevic <vladimir@pobox.com> -Date: Sat Sep 9 19:52:48 2006 -0700 +Author: Vladimir Vukicevic <vladimir@pobox.com> +AuthorDate: Sat Sep 9 19:52:48 2006 -0700 +Commit: U-CYCLONE\Vladimir Vukicevic <vladimir@cyclone.(none)> +CommitDate: Sat Sep 9 19:52:48 2006 -0700 Correctly acquire/release mutex in _cairo_scaled_font_map_destroy _cairo_scaled_font_map_destroy needs to both lock/unlock the mutex, not just unlock it. - src/cairo-scaled-font.c | 13 +++++++++---- + src/cairo-scaled-font.c | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) commit d3076a1843bc2f05bab0df913d0c27f125bea162 Merge: dfe3e20 78b8555 -Author: Vladimir Vukicevic <vladimir@pobox.com> -Date: Sat Sep 9 18:57:57 2006 -0700 +Author: Vladimir Vukicevic <vladimir@pobox.com> +AuthorDate: Sat Sep 9 18:57:57 2006 -0700 +Commit: U-CYCLONE\Vladimir Vukicevic <vladimir@cyclone.(none)> +CommitDate: Sat Sep 9 18:57:57 2006 -0700 Merge branch 'master' of git+ssh://git.cairographics.org/git/cairo into cairo-master commit dfe3e20a4a44db71270dd50b2e4bac84ff97dbb8 -Author: Vladimir Vukicevic <vladimir@pobox.com> -Date: Sat Sep 9 18:56:58 2006 -0700 +Author: Vladimir Vukicevic <vladimir@pobox.com> +AuthorDate: Sat Sep 9 18:56:58 2006 -0700 +Commit: U-CYCLONE\Vladimir Vukicevic <vladimir@cyclone.(none)> +CommitDate: Sat Sep 9 18:56:58 2006 -0700 [win32] Fix boilerplate for win32 surfaces to use new _with_dib function Create test surfaces for win32 using _with_dib instead of creating the dib locally; also test CONTENT_COLOR and CONTENT_COLOR_ALPHA. - boilerplate/cairo-boilerplate.c | 46 ++++++++++----------------------------- + boilerplate/cairo-boilerplate.c | 46 ++++++++++------------------------------- 1 file changed, 11 insertions(+), 35 deletions(-) commit 9735cb9a246627c9e4710c0f7d2955e3e0fbec69 -Author: Vladimir Vukicevic <vladimir@pobox.com> -Date: Sat Sep 9 18:55:46 2006 -0700 +Author: Vladimir Vukicevic <vladimir@pobox.com> +AuthorDate: Sat Sep 9 18:55:46 2006 -0700 +Commit: U-CYCLONE\Vladimir Vukicevic <vladimir@cyclone.(none)> +CommitDate: Sat Sep 9 18:55:46 2006 -0700 Improve make-html.pl, add self-contained output format @@ -8833,21 +10185,25 @@ make-html.pl will generate a html file with all the logs and necessary images inlined as data URI's. - test/make-html.pl | 100 +++++++++++++++++++++++++++++++++++++++++++---------- + test/make-html.pl | 100 +++++++++++++++++++++++++++++++++++++++++++----------- 1 file changed, 81 insertions(+), 19 deletions(-) commit 78b8555c9a7181ebee59a6fbdefe671d97dc9535 -Author: Carl Worth <cworth@cworth.org> -Date: Sat Sep 9 17:31:49 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Sat Sep 9 17:31:49 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Sat Sep 9 17:32:50 2006 -0700 perf: Don't skip COLOR tests - perf/cairo-perf.c | 2 -- + perf/cairo-perf.c | 2 -- 1 file changed, 2 deletions(-) commit d3a5d90665f82dd7a58bc22ccede6f2c73d0f900 -Author: Carl Worth <cworth@cworth.org> -Date: Sat Sep 9 17:31:19 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Sat Sep 9 17:31:19 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Sat Sep 9 17:32:50 2006 -0700 boilerplate-xlib: New perf-specific surface creation for xlib backend. @@ -8857,12 +10213,14 @@ PERF: Use pixmap for COLOR_ALPHA and DefaultVisual window for COLOR. - boilerplate/cairo-boilerplate.c | 137 ++++++++++++++++++++++++++++++--------- + boilerplate/cairo-boilerplate.c | 137 +++++++++++++++++++++++++++++++--------- 1 file changed, 106 insertions(+), 31 deletions(-) commit aeca64f6cdbf6af154a4fb8b19cb40ee0ecd0bd8 -Author: Carl Worth <cworth@cworth.org> -Date: Sat Sep 9 16:40:58 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Sat Sep 9 16:40:58 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Sat Sep 9 17:32:50 2006 -0700 boilerplate: Allow targets to distinguish between test and perf. @@ -8870,22 +10228,26 @@ do slightly different things if being tested for correctness vs. being run for performance. - boilerplate/cairo-boilerplate.c | 143 +++++++++++++++++++++------------------ - boilerplate/cairo-boilerplate.h | 16 +++-- - perf/cairo-perf.c | 1 + - test/cairo-test.c | 1 + + boilerplate/cairo-boilerplate.c | 143 ++++++++++++++++++++++------------------ + boilerplate/cairo-boilerplate.h | 16 +++-- + perf/cairo-perf.c | 1 + + test/cairo-test.c | 1 + 4 files changed, 91 insertions(+), 70 deletions(-) commit 97f26c523590dcb208a7c0e4d00fd66f4ca58605 Merge: 0e59041 416e945 -Author: Vladimir Vukicevic <vladimir@pobox.com> -Date: Sat Sep 9 17:09:03 2006 -0700 +Author: Vladimir Vukicevic <vladimir@pobox.com> +AuthorDate: Sat Sep 9 17:09:03 2006 -0700 +Commit: U-CYCLONE\Vladimir Vukicevic <vladimir@cyclone.(none)> +CommitDate: Sat Sep 9 17:09:03 2006 -0700 Merge branch 'master' of git+ssh://git.cairographics.org/git/cairo into cairo-master commit 0e59041321e49e1eae330567e0c7d27e7d71699d -Author: Vladimir Vukicevic <vladimir@pobox.com> -Date: Sat Sep 9 17:08:18 2006 -0700 +Author: Vladimir Vukicevic <vladimir@pobox.com> +AuthorDate: Sat Sep 9 17:08:18 2006 -0700 +Commit: U-CYCLONE\Vladimir Vukicevic <vladimir@cyclone.(none)> +CommitDate: Sat Sep 9 17:08:18 2006 -0700 [win32] win32-specific Makefiles for building with MSVC @@ -8894,28 +10256,32 @@ that has the Visual C++ paths set up, as well as has the cygwin environment in the path. Run 'make -f Makefile.win32'. - Makefile.win32 | 18 ++++++++ - boilerplate/Makefile.win32 | 18 ++++++++ - pixman/src/Makefile.win32 | 34 ++++++++++++++ - src/Makefile.win32 | 107 ++++++++++++++++++++++++++++++++++++++++++++ - test/Makefile.win32 | 102 +++++++++++++++++++++++++++++++++++++++++ + Makefile.win32 | 18 ++++++++ + boilerplate/Makefile.win32 | 18 ++++++++ + pixman/src/Makefile.win32 | 34 ++++++++++++++ + src/Makefile.win32 | 107 +++++++++++++++++++++++++++++++++++++++++++++ + test/Makefile.win32 | 102 ++++++++++++++++++++++++++++++++++++++++++ 5 files changed, 279 insertions(+) commit 3c5a02c3edf300494cebfe746292b1eeeea08595 -Author: Vladimir Vukicevic <vladimir@pobox.com> -Date: Sat Sep 9 17:06:21 2006 -0700 +Author: Vladimir Vukicevic <vladimir@pobox.com> +AuthorDate: Sat Sep 9 17:06:21 2006 -0700 +Commit: U-CYCLONE\Vladimir Vukicevic <vladimir@cyclone.(none)> +CommitDate: Sat Sep 9 17:06:21 2006 -0700 [win32] Misc win32 compilation fixes Fix win32/MSVC defines for snprintf, inline, and M_PI - src/cairoint.h | 5 +++++ - test/cairo-test.h | 6 ++++++ + src/cairoint.h | 5 +++++ + test/cairo-test.h | 6 ++++++ 2 files changed, 11 insertions(+) commit dbd0fa193c77a6cb112b4862c72c3a18209a755e -Author: Vladimir Vukicevic <vladimir@pobox.com> -Date: Sat Sep 9 17:05:00 2006 -0700 +Author: Vladimir Vukicevic <vladimir@pobox.com> +AuthorDate: Sat Sep 9 17:05:00 2006 -0700 +Commit: U-CYCLONE\Vladimir Vukicevic <vladimir@cyclone.(none)> +CommitDate: Sat Sep 9 17:05:00 2006 -0700 [win32] Make cairo as a win32 static library possible @@ -8923,56 +10289,66 @@ surface creation and font creation functions to ensure that the win32 mutexes are initialized. - src/cairo-win32-font.c | 10 ++++++++++ - src/cairo-win32-private.h | 3 +++ - src/cairo-win32-surface.c | 29 ++++++++++++++++++++++++----- + src/cairo-win32-font.c | 10 ++++++++++ + src/cairo-win32-private.h | 3 +++ + src/cairo-win32-surface.c | 29 ++++++++++++++++++++++++----- 3 files changed, 37 insertions(+), 5 deletions(-) commit 416e94532b1584b2ff23dd270c70ab900d55c326 -Author: Carl Worth <cworth@cworth.org> -Date: Sat Sep 9 16:04:19 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Sat Sep 9 16:04:19 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Sat Sep 9 16:04:51 2006 -0700 test/bitmap-font: Fix arguments to FcFreeTypeQuery to avoid warnings. - test/bitmap-font.c | 4 ++-- + test/bitmap-font.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit a37e6675333da8f0c5ebe4b8d199f74b8ec30b43 -Author: Carl Worth <cworth@cworth.org> -Date: Sat Sep 9 16:03:41 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Sat Sep 9 16:03:41 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Sat Sep 9 16:04:51 2006 -0700 Use unsigned consistently to avoid compiler warning. - boilerplate/cairo-boilerplate.h | 2 +- + boilerplate/cairo-boilerplate.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 195fd5cde610377ffb34c98fed308b2e4d881cbc -Author: Carl Worth <cworth@cworth.org> -Date: Sat Sep 9 14:55:57 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Sat Sep 9 14:55:57 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Sat Sep 9 16:04:51 2006 -0700 boilerplate: Rename cairo_test_target_t to cairo_boilerplate_target_t - boilerplate/cairo-boilerplate.c | 4 ++-- - boilerplate/cairo-boilerplate.h | 18 +++++++++--------- - perf/cairo-perf.c | 12 ++++++------ - test/cairo-test.c | 28 ++++++++++++++-------------- + boilerplate/cairo-boilerplate.c | 4 ++-- + boilerplate/cairo-boilerplate.h | 18 +++++++++--------- + perf/cairo-perf.c | 12 ++++++------ + test/cairo-test.c | 28 ++++++++++++++-------------- 4 files changed, 31 insertions(+), 31 deletions(-) commit 99360bd35d77e1a3f536e72f5729455580c980c2 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri Sep 8 15:12:07 2006 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Fri Sep 8 15:12:07 2006 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Fri Sep 8 15:12:07 2006 -0400 cairo_show_glphs: Mark glyphs argument as const. - src/cairo-gstate.c | 2 +- - src/cairo.c | 2 +- - src/cairo.h | 2 +- - src/cairoint.h | 2 +- + src/cairo-gstate.c | 2 +- + src/cairo.c | 2 +- + src/cairo.h | 2 +- + src/cairoint.h | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) commit c475d2ca69fa8fbdf1c50f1d5d1b6b558b8fd6cd -Author: Carl Worth <cworth@cworth.org> -Date: Thu Sep 7 17:46:21 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu Sep 7 17:46:21 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Sep 7 17:46:21 2006 -0700 Fix bitmap-font test failure by not generating a type1 font for a bitmap font. @@ -8980,12 +10356,14 @@ return value was checked for and propagated all the way out of cairo-type1-fallback.c - src/cairo-type1-fallback.c | 35 ++++++++++++++++++++++++----------- + src/cairo-type1-fallback.c | 35 ++++++++++++++++++++++++----------- 1 file changed, 24 insertions(+), 11 deletions(-) commit f6bd76a4b26848fb5cc8e40e65f4393d3bd684ae -Author: Carl Worth <cworth@cworth.org> -Date: Thu Sep 7 17:36:36 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu Sep 7 17:36:36 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Sep 7 17:36:36 2006 -0700 type1: Enforce pre-allocation usage and fail-proof behavior of charstring_encode functions @@ -8998,40 +10376,48 @@ The pre-allocation was already happening with all but one call. That call is now also fixed up. - src/cairo-type1-fallback.c | 49 +++++++++++++++++++++++++++++++++++++------- + src/cairo-type1-fallback.c | 49 +++++++++++++++++++++++++++++++++++++++------- 1 file changed, 42 insertions(+), 7 deletions(-) commit 942cd2e026431bd5ae347c264fb3a0469eb53cf4 -Author: Carl Worth <cworth@cworth.org> -Date: Thu Sep 7 17:33:35 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu Sep 7 17:33:35 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Sep 7 17:33:35 2006 -0700 Add _cairo_array_size to allow querying the allocated size - src/cairo-array.c | 12 ++++++++++++ - src/cairoint.h | 3 +++ + src/cairo-array.c | 12 ++++++++++++ + src/cairoint.h | 3 +++ 2 files changed, 15 insertions(+) commit 8796b19b5d2e203f5f8724cef1d3ae8d2d02fc85 -Author: Carl Worth <cworth@cworth.org> -Date: Thu Sep 7 17:09:37 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu Sep 7 17:09:37 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Sep 7 17:09:37 2006 -0700 cairo-type1-fallback.c: Regularize some whitespace. - src/cairo-type1-fallback.c | 8 +++++--- + src/cairo-type1-fallback.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) commit 8364251db55c2451eca9b8162aa32ae00f433251 -Author: Carl Worth <cworth@cworth.org> -Date: Thu Sep 7 17:07:54 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu Sep 7 17:07:54 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Sep 7 17:07:54 2006 -0700 cairo_type1_font_create: Fix missing NO_MEMORY check and cleanup style. - src/cairo-type1-fallback.c | 42 +++++++++++++++++++++++++++--------------- + src/cairo-type1-fallback.c | 42 +++++++++++++++++++++++++++--------------- 1 file changed, 27 insertions(+), 15 deletions(-) commit 75ac7ee171d4bbe2b590e444bde9eb95138a2452 -Author: Carl Worth <cworth@cworth.org> -Date: Thu Sep 7 16:54:31 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu Sep 7 16:54:31 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Sep 7 16:54:31 2006 -0700 Remove font->status from cairo_type1_font_t @@ -9039,22 +10425,26 @@ "if (status) return;" inertness-enforcing statements for example), so it shouldn't pretend like it is. - src/cairo-type1-fallback.c | 76 ++++++++++++++++++++++---------------------- + src/cairo-type1-fallback.c | 76 +++++++++++++++++++++++----------------------- 1 file changed, 38 insertions(+), 38 deletions(-) commit c28c33a5888bc1ec4ce2067a7215b7f74d4323d1 -Author: Carl Worth <cworth@cworth.org> -Date: Thu Sep 7 16:42:04 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu Sep 7 16:42:04 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Sep 7 16:42:04 2006 -0700 Check status value of output_stream object at time of destroy - src/cairo-ps-surface.c | 2 ++ - src/cairo-type1-fallback.c | 4 +++- + src/cairo-ps-surface.c | 2 ++ + src/cairo-type1-fallback.c | 4 +++- 2 files changed, 5 insertions(+), 1 deletion(-) commit 179f7defdffb254936592a02208c338c13466253 -Author: Carl Worth <cworth@cworth.org> -Date: Thu Sep 7 16:10:40 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu Sep 7 16:10:40 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Sep 7 16:10:40 2006 -0700 Use new return value from _cairo_output_stream_destroy @@ -9067,32 +10457,38 @@ conditional assignment of the status value, (in order to not overwrite an earlier error value). - src/cairo-pdf-surface.c | 3 +-- - src/cairo-svg-surface.c | 3 +-- + src/cairo-pdf-surface.c | 3 +-- + src/cairo-svg-surface.c | 3 +-- 2 files changed, 2 insertions(+), 4 deletions(-) commit 89e7d5d4208bd943c884d4261dc7484ac654132c -Author: Carl Worth <cworth@cworth.org> -Date: Thu Sep 7 16:01:07 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu Sep 7 16:01:07 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Sep 7 16:01:07 2006 -0700 Make _cairo_output_stream_destroy return the stream's status as a last gasp. - src/cairo-output-stream-private.h | 12 +++++++++--- - src/cairo-output-stream.c | 26 ++++++++++++++++---------- + src/cairo-output-stream-private.h | 12 +++++++++--- + src/cairo-output-stream.c | 26 ++++++++++++++++---------- 2 files changed, 25 insertions(+), 13 deletions(-) commit 3a92ab69c89d227bdfbb1bd5d609b83a59fc013f -Author: Carl Worth <cworth@cworth.org> -Date: Thu Sep 7 13:09:25 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu Sep 7 13:09:25 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Sep 7 13:09:25 2006 -0700 test: Report details errors when image output files cannot be found. - test/buffer-diff.c | 16 ++++++++++++---- + test/buffer-diff.c | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) commit d598cd8d61863ff91f505241a773595aec7e8445 -Author: Nicholas Miell <nmiell@gmail.com> -Date: Wed Sep 6 15:45:00 2006 -0700 +Author: Nicholas Miell <nmiell@gmail.com> +AuthorDate: Wed Sep 6 15:45:00 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Sep 7 12:48:28 2006 -0700 Fix the AMD64 final link by removing SLIM from pixman @@ -9131,18 +10527,20 @@ Signed-off-by: Nicholas Miell <nmiell@gmail.com> - pixman/src/fbpict.c | 1 - - pixman/src/iccolor.c | 1 - - pixman/src/icformat.c | 1 - - pixman/src/icimage.c | 4 ---- - pixman/src/icint.h | 13 ------------- - pixman/src/icrect.c | 1 - - pixman/src/pixregion.c | 8 -------- + pixman/src/fbpict.c | 1 - + pixman/src/iccolor.c | 1 - + pixman/src/icformat.c | 1 - + pixman/src/icimage.c | 4 ---- + pixman/src/icint.h | 13 ------------- + pixman/src/icrect.c | 1 - + pixman/src/pixregion.c | 8 -------- 7 files changed, 29 deletions(-) commit 203d70a562ce3ffca51069aecda01a9f2bb61ff5 -Author: Nicholas Miell <nmiell@gmail.com> -Date: Wed Sep 6 14:43:44 2006 -0700 +Author: Nicholas Miell <nmiell@gmail.com> +AuthorDate: Wed Sep 6 14:43:44 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Sep 7 12:48:23 2006 -0700 Make the SLIM macros robust in the face of macro-renamed symbols @@ -9153,22 +10551,26 @@ Signed-off-by: Nicholas Miell <nmiell@gmail.com> - pixman/src/slim_internal.h | 5 +++-- - src/cairoint.h | 5 +++-- + pixman/src/slim_internal.h | 5 +++-- + src/cairoint.h | 5 +++-- 2 files changed, 6 insertions(+), 4 deletions(-) commit 404e88ea6a08371280fb9fbc1f903e16ac868bf4 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed Sep 6 17:46:29 2006 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Wed Sep 6 17:46:29 2006 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Wed Sep 6 17:48:20 2006 -0400 configure.in: Require automake version 1.9 here too - configure.in | 2 +- + configure.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 8a25471c2535206343e46ea90ac8875fed948363 -Author: Carl Worth <cworth@cworth.org> -Date: Wed Sep 6 14:19:32 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed Sep 6 14:19:32 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Sep 6 14:20:24 2006 -0700 autogen.sh: Require automake version 1.9 @@ -9176,30 +10578,36 @@ used by the recent addition of cairo/boilerplate). Thanks to Frederic Peters for pointing this out (fixes bug #8152). - autogen.sh | 3 ++- + autogen.sh | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) commit b5a64138bb9be97b96e6bf248c559e8d3c6d4ac1 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed Sep 6 16:39:18 2006 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Wed Sep 6 16:39:18 2006 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Wed Sep 6 16:39:18 2006 -0400 [x86-64] check-plt.sh: match on JU?MP_SLO as on x86-64 "SLOT" is truncated - src/check-plt.sh | 2 +- + src/check-plt.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit e25add77df1cc6c89ded371f7f63b36073cb1389 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed Sep 6 13:58:31 2006 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Wed Sep 6 13:58:31 2006 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Wed Sep 6 13:58:31 2006 -0400 Add - boilerplate/.gitignore | 2 ++ + boilerplate/.gitignore | 2 ++ 1 file changed, 2 insertions(+) commit cd1b6650648b5a688b4b6c2d696d9434c824a13f -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed Sep 6 13:54:12 2006 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Wed Sep 6 13:54:12 2006 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Wed Sep 6 13:54:12 2006 -0400 Add scripts to sanity check the shared object for exported and PLT symbols @@ -9215,102 +10623,122 @@ (We don't really rely on any functionality of eu-readelf, so using readelf proper which should be more commonlly installed.) - RELEASING | 36 +++++++----------------------------- - src/Makefile.am | 3 +++ - src/check-def.sh | 31 +++++++++++++++++++++++++++++++ - src/check-plt.sh | 17 +++++++++++++++++ + RELEASING | 36 +++++++----------------------------- + src/Makefile.am | 3 +++ + src/check-def.sh | 31 +++++++++++++++++++++++++++++++ + src/check-plt.sh | 17 +++++++++++++++++ 4 files changed, 58 insertions(+), 29 deletions(-) commit 3d398b1a214a4e30806773a5198db0dace061608 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed Sep 6 13:49:53 2006 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Wed Sep 6 13:49:53 2006 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Wed Sep 6 13:49:53 2006 -0400 [test/Makefile] Unset DIST_SUBDIRS - test/Makefile.am | 1 + + test/Makefile.am | 1 + 1 file changed, 1 insertion(+) commit c4d863afad7f45a0360c732b5b6d1c29064dc1f5 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed Sep 6 13:49:27 2006 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Wed Sep 6 13:49:27 2006 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Wed Sep 6 13:49:27 2006 -0400 [perf/Makefile] Unset DIST_SUBDIRS - perf/Makefile.am | 2 +- + perf/Makefile.am | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 6b377b62ac45b92e08e7dee2378d50d87f0ab410 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed Sep 6 13:49:02 2006 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Wed Sep 6 13:49:02 2006 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Wed Sep 6 13:49:02 2006 -0400 Update - perf/.gitignore | 2 +- + perf/.gitignore | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 94c361cd2a775a94a6e770ea81f6e81edf6165b4 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed Sep 6 13:47:37 2006 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Wed Sep 6 13:47:37 2006 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Wed Sep 6 13:47:37 2006 -0400 [Makefile] Add perf to DIST_SUBDIRS - Makefile.am | 12 ++++++------ + Makefile.am | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) commit 8c9ea020cab66c9f133571db2b56f96d4c28cdbd -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed Sep 6 12:45:07 2006 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Wed Sep 6 12:45:07 2006 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Wed Sep 6 12:45:07 2006 -0400 [Makefile] Fix typo - boilerplate/Makefile.am | 2 +- + boilerplate/Makefile.am | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit a7844338da31785e8bc4261feaf4ea16adc6abdb -Author: Carl Worth <cworth@cworth.org> -Date: Wed Sep 6 05:17:01 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed Sep 6 05:17:01 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Sep 6 05:17:01 2006 -0700 perf: Add tessellate test case (in -16, -64, and -256 varieties) - perf/.gitignore | 1 + - perf/Makefile.am | 3 +- - perf/cairo-perf.c | 3 + - perf/cairo-perf.h | 3 + - perf/tessellate.c | 166 +++++++++++++++++++++++++++++++++++++++++++++++++++++ + perf/.gitignore | 1 + + perf/Makefile.am | 3 +- + perf/cairo-perf.c | 3 + + perf/cairo-perf.h | 3 + + perf/tessellate.c | 166 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 5 files changed, 175 insertions(+), 1 deletion(-) commit 221c02098f81d16b642693356afb1f4cf7fca5fd -Author: Carl Worth <cworth@cworth.org> -Date: Wed Sep 6 05:09:19 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed Sep 6 05:09:19 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Sep 6 05:09:19 2006 -0700 perf: Allow CAIRO_TEST_TARGET to limit targets tested. Also, don't print the image size for a test if there is only one. - perf/cairo-perf.c | 17 ++++++++++++++--- + perf/cairo-perf.c | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) commit b866069210e2a86ab54770b3c762c8f31b75a55e -Author: Carl Worth <cworth@cworth.org> -Date: Wed Sep 6 05:07:08 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed Sep 6 05:07:08 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Sep 6 05:07:08 2006 -0700 perf: Handle 32-bit wraparound of performance counter - perf/cairo-perf-posix.c | 3 +++ + perf/cairo-perf-posix.c | 3 +++ 1 file changed, 3 insertions(+) commit b64645c567182795b050f909673aea523ae6f505 -Author: Carl Worth <cworth@cworth.org> -Date: Wed Sep 6 03:32:07 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed Sep 6 03:32:07 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Sep 6 03:32:07 2006 -0700 perf: Fix cairo_perf_ticks_per_second to avoid wraparound - perf/cairo-perf-posix.c | 2 +- + perf/cairo-perf-posix.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit d9082d59db90a4373ec52d932b87234e3c39b21b -Author: Carl Worth <cworth@cworth.org> -Date: Wed Sep 6 01:37:13 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed Sep 6 01:37:13 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Sep 6 01:37:13 2006 -0700 Prefer CPU performance counters (if available) over gettimeofday. @@ -9322,109 +10750,127 @@ Thanks to David A. Schleef <ds@schleef.org> and his liboil for the implementation. - perf/cairo-perf-posix.c | 124 ++++++++++++++++++++++++++++++++++++++++++++--- + perf/cairo-perf-posix.c | 124 ++++++++++++++++++++++++++++++++++++++++++++---- 1 file changed, 116 insertions(+), 8 deletions(-) commit 1085d99bc3c2f12ae37be0489deedac2475ab376 -Author: Carl Worth <cworth@cworth.org> -Date: Wed Sep 6 00:56:56 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed Sep 6 00:56:56 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Sep 6 00:56:56 2006 -0700 perf/README: Update due to cairo_perf_timer API changes - perf/README | 18 ++++++------------ + perf/README | 18 ++++++------------ 1 file changed, 6 insertions(+), 12 deletions(-) commit 3c407aa80a43e1724e732482ada5ad6718fe33ae -Author: Carl Worth <cworth@cworth.org> -Date: Wed Sep 6 00:53:52 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed Sep 6 00:53:52 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Sep 6 00:53:52 2006 -0700 perf-paint: Spend more iterations on smaller sizes to balance testing. The values here are chosen to try to equalize the standard deviation of the various tests. - perf/paint.c | 22 ++++++++++++++++++---- + perf/paint.c | 22 ++++++++++++++++++---- 1 file changed, 18 insertions(+), 4 deletions(-) commit 3519887f1838a8ea67784eecec31feb9a37b4828 -Author: Carl Worth <cworth@cworth.org> -Date: Wed Sep 6 00:52:06 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed Sep 6 00:52:06 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Sep 6 00:52:06 2006 -0700 perf: Move sorting and discarding outside of compute_stats. Adjust discard to slowest 15% only. - perf/cairo-perf.c | 17 +++++++++-------- + perf/cairo-perf.c | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) commit d31037e421e275cd1d6d1440d6b5bdb817f992bc -Author: Carl Worth <cworth@cworth.org> -Date: Wed Sep 6 00:15:49 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed Sep 6 00:15:49 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Sep 6 00:15:49 2006 -0700 perf: Report times not rates. Interface in integers not doubles. - boilerplate/cairo-boilerplate.h | 31 +++++++++++++++++++++++++++++++ - perf/cairo-perf-posix.c | 15 ++++++++++----- - perf/cairo-perf-win32.c | 12 ++++++++---- - perf/cairo-perf.c | 23 ++++++++++++----------- - perf/cairo-perf.h | 12 +++++++++--- - perf/paint.c | 8 ++++---- + boilerplate/cairo-boilerplate.h | 31 +++++++++++++++++++++++++++++++ + perf/cairo-perf-posix.c | 15 ++++++++++----- + perf/cairo-perf-win32.c | 12 ++++++++---- + perf/cairo-perf.c | 23 ++++++++++++----------- + perf/cairo-perf.h | 12 +++++++++--- + perf/paint.c | 8 ++++---- 6 files changed, 74 insertions(+), 27 deletions(-) commit 9d0d38e0a0307580ba69a96e239507cc9559cd99 -Author: Carl Worth <cworth@cworth.org> -Date: Tue Sep 5 22:58:33 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Tue Sep 5 22:58:33 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Tue Sep 5 22:58:33 2006 -0700 perf: Rename functions in line with cairo's naming guidelines - perf/cairo-perf-posix.c | 24 ++++++++++++------------ - perf/cairo-perf-win32.c | 20 ++++++++++---------- - perf/cairo-perf.c | 2 +- - perf/cairo-perf.h | 10 ++++------ - perf/paint.c | 6 +++--- + perf/cairo-perf-posix.c | 24 ++++++++++++------------ + perf/cairo-perf-win32.c | 20 ++++++++++---------- + perf/cairo-perf.c | 2 +- + perf/cairo-perf.h | 10 ++++------ + perf/paint.c | 6 +++--- 5 files changed, 30 insertions(+), 32 deletions(-) commit 9f51fcc888c4b036c535a6a4042ae8c6859f3261 -Author: Carl Worth <cworth@cworth.org> -Date: Tue Sep 5 22:53:12 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Tue Sep 5 22:53:12 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Tue Sep 5 22:56:00 2006 -0700 perf: Fold cairo-perf-timer.h into cairo-perf.h - perf/Makefile.am | 4 +-- - perf/cairo-perf-posix.c | 74 +++++++++++++++++++++++++++++++++++++++++ - perf/cairo-perf-timer-posix.c | 74 ----------------------------------------- - perf/cairo-perf-timer-win32.c | 71 --------------------------------------- - perf/cairo-perf-timer.h | 51 ---------------------------- - perf/cairo-perf-win32.c | 71 +++++++++++++++++++++++++++++++++++++++ - perf/cairo-perf.h | 18 +++++++++- + perf/Makefile.am | 4 +-- + perf/cairo-perf-posix.c | 74 +++++++++++++++++++++++++++++++++++++++++++ + perf/cairo-perf-timer-posix.c | 74 ------------------------------------------- + perf/cairo-perf-timer-win32.c | 71 ----------------------------------------- + perf/cairo-perf-timer.h | 51 ----------------------------- + perf/cairo-perf-win32.c | 71 +++++++++++++++++++++++++++++++++++++++++ + perf/cairo-perf.h | 18 ++++++++++- 7 files changed, 164 insertions(+), 199 deletions(-) commit 499a3a7c4772bb0f446f89a9c6e9430bd31c1218 -Author: Carl Worth <cworth@cworth.org> -Date: Tue Sep 5 22:50:25 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Tue Sep 5 22:50:25 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Tue Sep 5 22:52:00 2006 -0700 perf: Remove unused alarm functions - perf/cairo-perf-timer-posix.c | 29 ----------------------------- - perf/cairo-perf-timer-win32.c | 20 -------------------- - perf/cairo-perf-timer.h | 10 ---------- - perf/cairo-perf.c | 2 -- - perf/cairo-perf.h | 2 -- + perf/cairo-perf-timer-posix.c | 29 ----------------------------- + perf/cairo-perf-timer-win32.c | 20 -------------------- + perf/cairo-perf-timer.h | 10 ---------- + perf/cairo-perf.c | 2 -- + perf/cairo-perf.h | 2 -- 5 files changed, 63 deletions(-) commit df8cc10073b0cacd198eda5a24f2b2f61a0a7085 -Author: Benjamin Otte <in7y118@public.uni-hamburg.de> -Date: Tue Sep 5 22:48:38 2006 -0700 +Author: Benjamin Otte <in7y118@public.uni-hamburg.de> +AuthorDate: Tue Sep 5 22:48:38 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Tue Sep 5 22:48:38 2006 -0700 perf: Make cairo_perf_timer structure private. Make timer functions void. - perf/cairo-perf-timer-posix.c | 22 +++++++++++++++------- - perf/cairo-perf-timer-win32.c | 20 ++++++++++++++------ - perf/cairo-perf-timer.h | 17 ++++------------- - perf/paint.c | 7 +++---- + perf/cairo-perf-timer-posix.c | 22 +++++++++++++++------- + perf/cairo-perf-timer-win32.c | 20 ++++++++++++++------ + perf/cairo-perf-timer.h | 17 ++++------------- + perf/paint.c | 7 +++---- 4 files changed, 36 insertions(+), 30 deletions(-) commit 1bb6f9fb10dfdb59779ec159569ed6a44c4e8e5f -Author: Benjamin Otte <in7y118@public.uni-hamburg.de> -Date: Tue Sep 5 22:36:56 2006 -0700 +Author: Benjamin Otte <in7y118@public.uni-hamburg.de> +AuthorDate: Tue Sep 5 22:36:56 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Tue Sep 5 22:36:56 2006 -0700 perf: Add yield and fix double comparison @@ -9432,15 +10878,17 @@ dev slightly for me - fix double comparisons to not just compare the integer part - perf/cairo-perf-timer-posix.c | 12 ++++++++++++ - perf/cairo-perf-timer-win32.c | 7 +++++++ - perf/cairo-perf-timer.h | 5 +++++ - perf/cairo-perf.c | 10 ++++++++-- + perf/cairo-perf-timer-posix.c | 12 ++++++++++++ + perf/cairo-perf-timer-win32.c | 7 +++++++ + perf/cairo-perf-timer.h | 5 +++++ + perf/cairo-perf.c | 10 ++++++++-- 4 files changed, 32 insertions(+), 2 deletions(-) commit bcb7863f00b4cfdf0985993067fc32d07b81540b -Author: Carl Worth <cworth@cworth.org> -Date: Tue Sep 5 22:25:21 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Tue Sep 5 22:25:21 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Tue Sep 5 22:25:21 2006 -0700 Move target tolerance to cairo_test_target structure (should let single-pixel SVG errors pass) @@ -9452,70 +10900,80 @@ With this change, some single-pixel errors of 1 in the SVG backend should now be ignored. - boilerplate/cairo-boilerplate.c | 68 ++++++++++++++++++++++----------------- - boilerplate/cairo-boilerplate.h | 1 + - test/cairo-test.c | 40 +---------------------- + boilerplate/cairo-boilerplate.c | 68 +++++++++++++++++++++++------------------ + boilerplate/cairo-boilerplate.h | 1 + + test/cairo-test.c | 40 +----------------------- 3 files changed, 40 insertions(+), 69 deletions(-) commit 4620b929ae84dfa08c1c9a4072e114f6b38e1bd9 -Author: Carl Worth <cworth@cworth.org> -Date: Tue Sep 5 17:12:43 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Tue Sep 5 17:12:43 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Tue Sep 5 17:22:13 2006 -0700 RELEASING: Add note on checking for local symbol PLT entries. - RELEASING | 30 ++++++++++++++++++++++++++++++ + RELEASING | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) commit 60c4add26abe6b624d7569f35fa846d529ccea18 -Author: Carl Worth <cworth@cworth.org> -Date: Tue Sep 5 16:52:34 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Tue Sep 5 16:52:34 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Tue Sep 5 17:22:07 2006 -0700 slim_hidden_proto: Move smeicolon from definition to use for consistency and legibility - src/cairo-ft-private.h | 6 +- - src/cairo-xlib-private.h | 2 +- - src/cairoint.h | 166 +++++++++++++++++++++---------------------- - src/test-fallback-surface.c | 2 +- + src/cairo-ft-private.h | 6 +- + src/cairo-xlib-private.h | 2 +- + src/cairoint.h | 166 ++++++++++++++++++++++---------------------- + src/test-fallback-surface.c | 2 +- 4 files changed, 88 insertions(+), 88 deletions(-) commit d7f08794ef194d0b86a749381472bfeb0a32d993 -Author: Carl Worth <cworth@cworth.org> -Date: Tue Sep 5 16:48:49 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Tue Sep 5 16:48:49 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Tue Sep 5 17:22:00 2006 -0700 Add many missing slim_hidden calls to bypass PLT entries for local use of public functions - src/cairo-font-options.c | 9 +++++ - src/cairo-font.c | 2 ++ - src/cairo-ft-font.c | 3 ++ - src/cairo-ft-private.h | 7 ++-- - src/cairo-image-surface.c | 4 +++ - src/cairo-matrix.c | 1 + - src/cairo-pattern.c | 8 +++++ - src/cairo-png.c | 1 + - src/cairo-scaled-font.c | 9 +++++ - src/cairo-surface.c | 10 ++++++ - src/cairo-xlib-private.h | 7 ++++ - src/cairo-xlib-surface.c | 1 + - src/cairo.c | 12 +++++++ - src/cairoint.h | 84 +++++++++++++++++++++++++++++++++++-------- - src/test-fallback-surface.c | 3 ++ + src/cairo-font-options.c | 9 +++++ + src/cairo-font.c | 2 ++ + src/cairo-ft-font.c | 3 ++ + src/cairo-ft-private.h | 7 ++-- + src/cairo-image-surface.c | 4 +++ + src/cairo-matrix.c | 1 + + src/cairo-pattern.c | 8 +++++ + src/cairo-png.c | 1 + + src/cairo-scaled-font.c | 9 +++++ + src/cairo-surface.c | 10 ++++++ + src/cairo-xlib-private.h | 7 ++++ + src/cairo-xlib-surface.c | 1 + + src/cairo.c | 12 +++++++ + src/cairoint.h | 84 +++++++++++++++++++++++++++++++++++++-------- + src/test-fallback-surface.c | 3 ++ 15 files changed, 145 insertions(+), 16 deletions(-) commit e06246b9b1015eb89112f628d5820fcb350a7335 -Author: Carl Worth <cworth@cworth.org> -Date: Tue Sep 5 16:45:01 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Tue Sep 5 16:45:01 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Tue Sep 5 17:21:48 2006 -0700 pixman: Add pixman_private decorations to hide pixman symbols from public interface - pixman/src/fbmmx.h | 21 +++++++++ - pixman/src/icimage.h | 2 +- - pixman/src/pixman.h | 108 +++++++++++++++++++++++++---------------------- - pixman/src/renderedge.h | 10 ++--- + pixman/src/fbmmx.h | 21 ++++++++++ + pixman/src/icimage.h | 2 +- + pixman/src/pixman.h | 108 ++++++++++++++++++++++++++---------------------- + pixman/src/renderedge.h | 10 ++--- 4 files changed, 85 insertions(+), 56 deletions(-) commit d716020db272839717ff71d91534f3125029b47a -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Tue Sep 5 15:57:47 2006 -0400 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Tue Sep 5 15:57:47 2006 -0400 +Commit: Kristian Høgsberg <krh@redhat.com> +CommitDate: Tue Sep 5 15:57:47 2006 -0400 Generate Type 1 fonts from glyph outlines @@ -9525,36 +10983,42 @@ in some PDF viewers. xpdf shows a large improvement in text display quality with this patch. - src/Makefile.am | 1 + - src/cairo-pdf-surface.c | 93 +++-- - src/cairo-ps-surface.c | 32 ++ - src/cairo-scaled-font-subsets-private.h | 31 ++ - src/cairo-type1-fallback.c | 682 +++++++++++++++++++++++++++++++ + src/Makefile.am | 1 + + src/cairo-pdf-surface.c | 93 +++-- + src/cairo-ps-surface.c | 32 ++ + src/cairo-scaled-font-subsets-private.h | 31 ++ + src/cairo-type1-fallback.c | 682 ++++++++++++++++++++++++++++++++ 5 files changed, 809 insertions(+), 30 deletions(-) commit ad78eb7692f6d080430bceb7b358403f6e91a637 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Tue Sep 5 14:53:33 2006 -0400 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Tue Sep 5 14:53:33 2006 -0400 +Commit: Kristian Høgsberg <krh@redhat.com> +CommitDate: Tue Sep 5 14:53:33 2006 -0400 Improve error checking in TrueType subsetting TrueType subsetting will SEGV when using OpenType fonts with CFF outlines. - src/cairo-truetype-subset.c | 36 ++++++++++++++++++++++++------------ + src/cairo-truetype-subset.c | 36 ++++++++++++++++++++++++------------ 1 file changed, 24 insertions(+), 12 deletions(-) commit 49fa8d353b2926760fa92684546b2fc79985c782 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Tue Sep 5 14:19:48 2006 -0400 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Tue Sep 5 14:19:48 2006 -0400 +Commit: Kristian Høgsberg <krh@redhat.com> +CommitDate: Tue Sep 5 14:19:48 2006 -0400 Correct the value of /LastChar in the PDF Type 1 font dictionary. - src/cairo-pdf-surface.c | 2 +- + src/cairo-pdf-surface.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit d81de15804f210afe9905a4163a5e34ff2be5b5b -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Tue Sep 5 14:19:26 2006 -0400 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Tue Sep 5 14:19:26 2006 -0400 +Commit: Kristian Høgsberg <krh@redhat.com> +CommitDate: Tue Sep 5 14:19:26 2006 -0400 Fix Type 1 embedding in PDF @@ -9563,54 +11027,64 @@ encrypted portion of the font. The PDF reference says this should only be in binary. - src/cairo-pdf-surface.c | 2 +- - src/cairo-ps-surface.c | 2 +- - src/cairo-scaled-font-subsets-private.h | 4 +++- - src/cairo-type1-subset.c | 11 ++++++----- + src/cairo-pdf-surface.c | 2 +- + src/cairo-ps-surface.c | 2 +- + src/cairo-scaled-font-subsets-private.h | 4 +++- + src/cairo-type1-subset.c | 11 ++++++----- 4 files changed, 11 insertions(+), 8 deletions(-) commit e5a9c2330867ae11befa8a966aa0a50c31c82a32 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Sat Sep 2 19:51:54 2006 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Sat Sep 2 19:51:54 2006 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Sat Sep 2 19:52:38 2006 -0400 [configure] Invalidate cached warning flags if list of flags changes such that one doesn't need to remove config.cache when when we add new warning flags to be checked. - configure.in | 34 ++++++++++++++++++++++++---------- + configure.in | 34 ++++++++++++++++++++++++---------- 1 file changed, 24 insertions(+), 10 deletions(-) commit 7c97a787ebce4880d6b9fe47a13ad018ff2ecd31 -Author: Carl Worth <cworth@cworth.org> -Date: Fri Sep 1 16:10:25 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Fri Sep 1 16:10:25 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Fri Sep 1 16:10:25 2006 -0700 bug 8104: Eliminate unused variables. Replicate assert statement to identify branch of interest. - src/cairo-ft-font.c | 9 ++------- + src/cairo-ft-font.c | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) commit 0a1aef157ef6cfea8608e7d037583c29cb2da5fe -Author: Carl Worth <cworth@cworth.org> -Date: Thu Aug 31 18:25:04 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu Aug 31 18:25:04 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Aug 31 18:25:04 2006 -0700 perf/README: Fix typo - perf/README | 2 +- + perf/README | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 91d55417053d3c0b615787432ff0a618e76f864f -Author: Carl Worth <cworth@cworth.org> -Date: Thu Aug 31 18:11:25 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu Aug 31 18:11:25 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Aug 31 18:11:25 2006 -0700 perf: Add README file explaining how to add a new test - perf/README | 92 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ + perf/README | 92 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 92 insertions(+) commit 2fa0228d63713f6274ca3228f236f1ee362ba11f -Author: Carl Worth <cworth@cworth.org> -Date: Thu Aug 31 17:43:40 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu Aug 31 17:43:40 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Aug 31 17:43:40 2006 -0700 Two big improvements to bring the std. deviation down to where we want it. @@ -9623,90 +11097,106 @@ Now the standard deviation for the paint test is generally 2% or less. - perf/cairo-perf.c | 29 +++++++++++++++++++---------- - perf/cairo-perf.h | 30 ------------------------------ - perf/paint.c | 12 +++++++----- + perf/cairo-perf.c | 29 +++++++++++++++++++---------- + perf/cairo-perf.h | 30 ------------------------------ + perf/paint.c | 12 +++++++----- 3 files changed, 26 insertions(+), 45 deletions(-) commit 6ae6d91c0c3a2f8fdff39c1c84fbef3aa45bf958 -Author: Carl Worth <cworth@cworth.org> -Date: Thu Aug 31 14:08:43 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu Aug 31 14:08:43 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Aug 31 14:08:43 2006 -0700 perf: Switch from alarm to setitimer for more fine-grained control of timers - perf/cairo-perf-timer-posix.c | 17 +++++++++++++++-- - perf/cairo-perf-timer-win32.c | 2 +- - perf/cairo-perf-timer.h | 2 +- - perf/cairo-perf.c | 4 ++-- - perf/cairo-perf.h | 2 +- + perf/cairo-perf-timer-posix.c | 17 +++++++++++++++-- + perf/cairo-perf-timer-win32.c | 2 +- + perf/cairo-perf-timer.h | 2 +- + perf/cairo-perf.c | 4 ++-- + perf/cairo-perf.h | 2 +- 5 files changed, 20 insertions(+), 7 deletions(-) commit 2ebb9af4346c5e60d2497cfb9c5809d0c8045878 -Author: Benjamin Otte <in7y118@public.uni-hamburg.de> -Date: Thu Aug 31 13:30:10 2006 -0700 +Author: Benjamin Otte <in7y118@public.uni-hamburg.de> +AuthorDate: Thu Aug 31 13:30:10 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Aug 31 13:30:10 2006 -0700 boilerplate: Fix compilation for glitz. - boilerplate/Makefile.am | 14 ++++++++++++++ - boilerplate/cairo-boilerplate.c | 1 + - test/Makefile.am | 13 ------------- + boilerplate/Makefile.am | 14 ++++++++++++++ + boilerplate/cairo-boilerplate.c | 1 + + test/Makefile.am | 13 ------------- 3 files changed, 15 insertions(+), 13 deletions(-) commit 19a5b8b9b53219dc8ae508a2fcd7b2ca617bc9b8 -Author: Carl Worth <cworth@cworth.org> -Date: Thu Aug 31 13:22:17 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu Aug 31 13:22:17 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Aug 31 13:22:17 2006 -0700 perf: Run for multiple iterations and print std. deviation - perf/cairo-perf.c | 61 ++++++++++++++++++++++++++++++++++++++++++----------- + perf/cairo-perf.c | 61 ++++++++++++++++++++++++++++++++++++++++++++----------- 1 file changed, 49 insertions(+), 12 deletions(-) commit 689e9c446eb0ec69cb560fa44f4a1f6a0b28cb17 -Author: Carl Worth <cworth@cworth.org> -Date: Thu Aug 31 12:34:21 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu Aug 31 12:34:21 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Aug 31 12:34:21 2006 -0700 perf: Add indication of content to output - perf/cairo-perf.c | 23 +++++++++++++++++++++-- + perf/cairo-perf.c | 23 +++++++++++++++++++++-- 1 file changed, 21 insertions(+), 2 deletions(-) commit 7917e1201fd38089111bb7723256747ae32347e0 -Author: Carl Worth <cworth@cworth.org> -Date: Thu Aug 31 11:53:16 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu Aug 31 11:53:16 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Aug 31 11:53:16 2006 -0700 perf: Fix typo in backend blackballing so that image tests now run - perf/cairo-perf.c | 4 ++-- + perf/cairo-perf.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 0c741675e1d43168f42ee530486bfa4b8ec54920 -Author: Carl Worth <cworth@cworth.org> -Date: Thu Aug 31 11:51:28 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu Aug 31 11:51:28 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Aug 31 11:51:28 2006 -0700 Make perf interface return a rate. Start print target and test names. - perf/cairo-perf.c | 18 ++++++++++++------ - perf/cairo-perf.h | 4 ++-- - perf/paint.c | 12 ++++++------ + perf/cairo-perf.c | 18 ++++++++++++------ + perf/cairo-perf.h | 4 ++-- + perf/paint.c | 12 ++++++------ 3 files changed, 20 insertions(+), 14 deletions(-) commit fd13e874a778eeac4e2d358cc19b040aa20bcdf3 -Author: Carl Worth <cworth@cworth.org> -Date: Thu Aug 31 11:42:51 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu Aug 31 11:42:51 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Aug 31 11:42:51 2006 -0700 perf: Drop separate setup function from each test case. We are already doing loop measurement internally, so each function can already do any setup it needs without it affecting the measurement. - perf/cairo-perf.c | 6 ++---- - perf/cairo-perf.h | 3 +-- - perf/paint.c | 31 ++++++++++++++++++------------- + perf/cairo-perf.c | 6 ++---- + perf/cairo-perf.h | 3 +-- + perf/paint.c | 31 ++++++++++++++++++------------- 3 files changed, 21 insertions(+), 19 deletions(-) commit 578b74473de4c70f907db38eac6f8e9039d72aa1 -Author: Carl Worth <cworth@cworth.org> -Date: Thu Aug 31 11:31:21 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu Aug 31 11:31:21 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Aug 31 11:38:23 2006 -0700 perf: More consistency improvements for names. @@ -9714,41 +11204,47 @@ Rename PERF_LOOP macros to CAIRO_PERF_LOOP Rename DECL_PERF_FUNC to CAIRO_PERF_DECL - perf/cairo-perf-timer-posix.c | 6 +++--- - perf/cairo-perf-timer-win32.c | 6 +++--- - perf/cairo-perf-timer.h | 17 ++++++++++++++--- - perf/cairo-perf.h | 27 ++++++++------------------- - perf/paint.c | 8 ++++---- + perf/cairo-perf-timer-posix.c | 6 +++--- + perf/cairo-perf-timer-win32.c | 6 +++--- + perf/cairo-perf-timer.h | 17 ++++++++++++++--- + perf/cairo-perf.h | 27 ++++++++------------------- + perf/paint.c | 8 ++++---- 5 files changed, 32 insertions(+), 32 deletions(-) commit cf75da4842ca1191719e9f100c6af901a14dda5c -Author: Carl Worth <cworth@cworth.org> -Date: Thu Aug 31 11:25:04 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu Aug 31 11:25:04 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Aug 31 11:38:23 2006 -0700 perf: Rename timer-alarm files to cairo-perf-timer - perf/Makefile.am | 12 +++---- - perf/cairo-perf-timer-posix.c | 70 +++++++++++++++++++++++++++++++++++++ - perf/cairo-perf-timer-win32.c | 76 +++++++++++++++++++++++++++++++++++++++++ - perf/cairo-perf-timer.h | 54 +++++++++++++++++++++++++++++ - perf/cairo-perf.h | 2 +- - perf/timer-alarm-posix.c | 70 ------------------------------------- - perf/timer-alarm-win32.c | 76 ----------------------------------------- - perf/timer-alarm.h | 54 ----------------------------- + perf/Makefile.am | 12 +++---- + perf/cairo-perf-timer-posix.c | 70 +++++++++++++++++++++++++++++++++++++++ + perf/cairo-perf-timer-win32.c | 76 +++++++++++++++++++++++++++++++++++++++++++ + perf/cairo-perf-timer.h | 54 ++++++++++++++++++++++++++++++ + perf/cairo-perf.h | 2 +- + perf/timer-alarm-posix.c | 70 --------------------------------------- + perf/timer-alarm-win32.c | 76 ------------------------------------------- + perf/timer-alarm.h | 54 ------------------------------ 8 files changed, 207 insertions(+), 207 deletions(-) commit 7ad6e941017e070bf7d93afba4de5c49cd1ff533 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Aug 31 14:21:51 2006 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Thu Aug 31 14:21:51 2006 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Thu Aug 31 14:22:10 2006 -0400 [test] Use FcFreeTypeQuery - test/bitmap-font.c | 10 +++++----- + test/bitmap-font.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) commit 7f6e901a236ed267d396310fc56fa6bde697bfa2 -Author: Carl Worth <cworth@cworth.org> -Date: Thu Aug 31 11:19:48 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu Aug 31 11:19:48 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Aug 31 11:19:48 2006 -0700 perf: More simplification of PERF_LOOP macros. @@ -9756,137 +11252,159 @@ foliding their contents into main, PERF_LOOP_INIT and PERF_LOOP_FINI. - perf/cairo-perf.c | 23 ++++------------------- - perf/cairo-perf.h | 28 +++++++++++++--------------- + perf/cairo-perf.c | 23 ++++------------------- + perf/cairo-perf.h | 28 +++++++++++++--------------- 2 files changed, 17 insertions(+), 34 deletions(-) commit b9f629d54239c43eef4746293bcffd58ada442f2 -Author: Carl Worth <cworth@cworth.org> -Date: Thu Aug 31 11:02:20 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu Aug 31 11:02:20 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Aug 31 11:02:20 2006 -0700 perf: Don't require a separate counter from the timer for perf loops. - perf/cairo-perf.c | 14 ++++------- - perf/cairo-perf.h | 58 +++++++++++++++++++++++++++------------------- - perf/paint.c | 7 +++--- - perf/timer-alarm-posix.c | 4 ++-- - perf/timer-alarm-win32.c | 6 ++--- - perf/timer-alarm.h | 11 --------- + perf/cairo-perf.c | 14 ++++-------- + perf/cairo-perf.h | 58 ++++++++++++++++++++++++++++-------------------- + perf/paint.c | 7 +++--- + perf/timer-alarm-posix.c | 4 ++-- + perf/timer-alarm-win32.c | 6 ++--- + perf/timer-alarm.h | 11 --------- 6 files changed, 46 insertions(+), 54 deletions(-) commit 13bcba68ae6f0d29b82def09e7a6e356266dc2e7 -Author: Carl Worth <cworth@cworth.org> -Date: Thu Aug 31 10:39:24 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu Aug 31 10:39:24 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Aug 31 10:41:00 2006 -0700 perf: Collapse timing.[ch] down into cairo-perf.[ch] - perf/Makefile.am | 2 -- - perf/cairo-perf.c | 40 +++++++++++++++++++++++---- - perf/cairo-perf.h | 49 ++++++++++++++++++++++++++++----- - perf/paint.c | 1 - - perf/timer-alarm-posix.c | 2 +- - perf/timer-alarm-win32.c | 3 -- - perf/timing.c | 56 -------------------------------------- - perf/timing.h | 68 ---------------------------------------------- + perf/Makefile.am | 2 -- + perf/cairo-perf.c | 40 +++++++++++++++++++++++----- + perf/cairo-perf.h | 49 +++++++++++++++++++++++++++++----- + perf/paint.c | 1 - + perf/timer-alarm-posix.c | 2 +- + perf/timer-alarm-win32.c | 3 --- + perf/timing.c | 56 --------------------------------------- + perf/timing.h | 68 ------------------------------------------------ 8 files changed, 77 insertions(+), 144 deletions(-) commit a60ed68daebc15e87ededbca80211508f624bcb6 -Author: Carl Worth <cworth@cworth.org> -Date: Thu Aug 31 10:33:24 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu Aug 31 10:33:24 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Aug 31 10:33:24 2006 -0700 perf: Remove unused util.c - perf/util.c | 177 ----------------------------------------------------------- + perf/util.c | 177 ------------------------------------------------------------ 1 file changed, 177 deletions(-) commit 739c4767673ace4f566d395d770924617ddebaff -Author: Carl Worth <cworth@cworth.org> -Date: Thu Aug 31 10:27:20 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu Aug 31 10:27:20 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Aug 31 10:29:52 2006 -0700 Initial hookup of Vlad's timer/alarm code - boilerplate/cairo-boilerplate.h | 1 + - perf/Makefile.am | 9 ++++ - perf/cairo-bench.h | 110 --------------------------------------- - perf/cairo-perf.h | 6 +-- - perf/paint.c | 9 +++- - perf/timer-alarm-posix.c | 70 +++++++++++++++++++++++++ - perf/timer-alarm-win32.c | 79 ++++++++++++++++++++++++++++ - perf/timer-alarm.h | 65 +++++++++++++++++++++++ - perf/timing.c | 56 ++++++++++++++++++++ - perf/timing.h | 68 ++++++++++++++++++++++++ - perf/util.c | 12 +++-- + boilerplate/cairo-boilerplate.h | 1 + + perf/Makefile.am | 9 ++++ + perf/cairo-bench.h | 110 ---------------------------------------- + perf/cairo-perf.h | 6 +-- + perf/paint.c | 9 +++- + perf/timer-alarm-posix.c | 70 +++++++++++++++++++++++++ + perf/timer-alarm-win32.c | 79 +++++++++++++++++++++++++++++ + perf/timer-alarm.h | 65 ++++++++++++++++++++++++ + perf/timing.c | 56 ++++++++++++++++++++ + perf/timing.h | 68 +++++++++++++++++++++++++ + perf/util.c | 12 +++-- 11 files changed, 364 insertions(+), 121 deletions(-) commit 3d279da6214d43de05eba4af381e451cec3cfd72 -Author: Vladimir Vukicevic <vladimir@pobox.com> -Date: Thu Aug 31 09:01:23 2006 -0700 +Author: Vladimir Vukicevic <vladimir@pobox.com> +AuthorDate: Thu Aug 31 09:01:23 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Aug 31 10:28:06 2006 -0700 Add useful pieces from Vladimir's cairo-bench - perf/cairo-bench.h | 110 +++++++++++++++++++++++++++++++++ - perf/util.c | 175 ++++++++++++++++++++++++++++++++++++++++++++++++++++ + perf/cairo-bench.h | 110 +++++++++++++++++++++++++++++++++ + perf/util.c | 175 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 285 insertions(+) commit 851dd63719d51f9b839784ba2761a1e2b2ecfbe5 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Aug 31 13:18:37 2006 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Thu Aug 31 13:18:37 2006 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Thu Aug 31 13:18:47 2006 -0400 [test] Use $(srcdir) to find valgrind supressions - test/Makefile.am | 2 +- + test/Makefile.am | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 2c16aa63044afe75c00518c2cb7e5ba6288e905a -Author: Carl Worth <cworth@cworth.org> -Date: Thu Aug 31 08:53:58 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu Aug 31 08:53:58 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Aug 31 08:53:58 2006 -0700 perf: Don't measure meta-surface-backed surface types. - boilerplate/cairo-boilerplate.h | 3 +++ - perf/.gitignore | 1 - - perf/cairo-perf.c | 37 +++++++++++++++++++++++++++++++++++++ - test/cairo-test.h | 8 -------- + boilerplate/cairo-boilerplate.h | 3 +++ + perf/.gitignore | 1 - + perf/cairo-perf.c | 37 +++++++++++++++++++++++++++++++++++++ + test/cairo-test.h | 8 -------- 4 files changed, 40 insertions(+), 9 deletions(-) commit 4915e0baa761f1179023f2ad5d5cd3dd6aeaba2f -Author: Carl Worth <cworth@cworth.org> -Date: Thu Aug 31 08:36:29 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu Aug 31 08:36:29 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Aug 31 08:36:29 2006 -0700 boilerplate: Fix missing include of config.h which was preventing many backends from being tested - boilerplate/cairo-boilerplate.c | 26 +++++++++++++++----------- - boilerplate/cairo-boilerplate.h | 4 ++++ - test/cairo-test.c | 15 --------------- + boilerplate/cairo-boilerplate.c | 26 +++++++++++++++----------- + boilerplate/cairo-boilerplate.h | 4 ++++ + test/cairo-test.c | 15 --------------- 3 files changed, 19 insertions(+), 26 deletions(-) commit 8d834c3a34a17de0e03841501ea107dee7b373d0 -Author: Carl Worth <cworth@cworth.org> -Date: Thu Aug 31 08:35:39 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu Aug 31 08:35:39 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Aug 31 08:35:39 2006 -0700 Require librsvg >= 2.14.0 to test SVG backend - configure.in | 12 +++++++----- + configure.in | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) commit e153c55dffca6b95a8ad9c731156a579f8979f42 -Author: Carl Worth <cworth@cworth.org> -Date: Thu Aug 31 07:19:05 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu Aug 31 07:19:05 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Aug 31 07:19:05 2006 -0700 perf: Add initial skeleton of performance monitoring suite - Makefile.am | 2 ++ - configure.in | 1 + - perf/.gitignore | 2 ++ - perf/Makefile.am | 26 +++++++++++++++++++ - perf/cairo-perf.c | 72 +++++++++++++++++++++++++++++++++++++++++++++++++++++ - perf/cairo-perf.h | 45 +++++++++++++++++++++++++++++++++ - perf/paint.c | 49 ++++++++++++++++++++++++++++++++++++ + Makefile.am | 2 ++ + configure.in | 1 + + perf/.gitignore | 2 ++ + perf/Makefile.am | 26 ++++++++++++++++++++ + perf/cairo-perf.c | 72 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ + perf/cairo-perf.h | 45 ++++++++++++++++++++++++++++++++++ + perf/paint.c | 49 +++++++++++++++++++++++++++++++++++++ 7 files changed, 197 insertions(+) commit d1834cca192fe6f8e429be0461fab6914e04024d -Author: Carl Worth <cworth@cworth.org> -Date: Thu Aug 31 04:01:10 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu Aug 31 04:01:10 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Aug 31 04:01:10 2006 -0700 test: Ignore single-bit errors for SVG backend. @@ -9902,17 +11420,19 @@ Also I improved the image_diff routines to properly report a status value on failure rather than the bogus value of -1 for pixels_changed. - Makefile.am | 2 +- - test/buffer-diff.c | 96 ++++++++++++++++++++++++++++++++------------------- - test/buffer-diff.h | 63 ++++++++++++++++++++++++--------- - test/cairo-test.c | 67 ++++++++++++++++++++++++++++++----- - test/imagediff.c | 19 +++++++--- - test/xlib-surface.c | 75 ++++++++++++++++++++++------------------ + Makefile.am | 2 +- + test/buffer-diff.c | 96 +++++++++++++++++++++++++++++++++-------------------- + test/buffer-diff.h | 63 ++++++++++++++++++++++++++--------- + test/cairo-test.c | 67 ++++++++++++++++++++++++++++++++----- + test/imagediff.c | 19 ++++++++--- + test/xlib-surface.c | 75 +++++++++++++++++++++++------------------ 6 files changed, 222 insertions(+), 100 deletions(-) commit d52a1f762d33f3ada919b581e0d62f8ba1c2314c -Author: Carl Worth <cworth@cworth.org> -Date: Thu Aug 31 01:39:06 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu Aug 31 01:39:06 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Aug 31 01:39:06 2006 -0700 Move test-specific stuff out of boilerplate/ and back into test/ @@ -9920,42 +11440,46 @@ so they have to have separate names now: libcairoboilerplate.la and libcairotest.la. - boilerplate/Makefile.am | 14 +- - boilerplate/buffer-diff.c | 306 -------------------- - boilerplate/buffer-diff.h | 80 ------ - boilerplate/cairo-test.c | 683 --------------------------------------------- - boilerplate/cairo-test.h | 136 --------- - boilerplate/xmalloc.c | 6 +- - test/Makefile.am | 13 +- - test/buffer-diff.c | 306 ++++++++++++++++++++ - test/buffer-diff.h | 80 ++++++ - test/cairo-test.c | 683 +++++++++++++++++++++++++++++++++++++++++++++ - test/cairo-test.h | 136 +++++++++ + boilerplate/Makefile.am | 14 +- + boilerplate/buffer-diff.c | 306 --------------------- + boilerplate/buffer-diff.h | 80 ------ + boilerplate/cairo-test.c | 683 ---------------------------------------------- + boilerplate/cairo-test.h | 136 --------- + boilerplate/xmalloc.c | 6 +- + test/Makefile.am | 13 +- + test/buffer-diff.c | 306 +++++++++++++++++++++ + test/buffer-diff.h | 80 ++++++ + test/cairo-test.c | 683 ++++++++++++++++++++++++++++++++++++++++++++++ + test/cairo-test.h | 136 +++++++++ 11 files changed, 1225 insertions(+), 1218 deletions(-) commit 95475218858792ccb20ac6ad28db22e233c783d7 -Author: Carl Worth <cworth@cworth.org> -Date: Wed Aug 30 23:41:48 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed Aug 30 23:41:48 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Aug 31 01:09:39 2006 -0700 boilerplate: Remove custom read/write-png code in favor of using cairo surfaces Also combine image_diff and image_diff_flattened into a single function - boilerplate/Makefile.am | 4 - - boilerplate/buffer-diff.c | 260 ++++++++++++++++----------------------- - boilerplate/cairo-boilerplate.c | 2 +- - boilerplate/cairo-boilerplate.h | 10 +- - boilerplate/cairo-test.c | 2 - - boilerplate/read-png.c | 196 ----------------------------- - boilerplate/read-png.h | 45 ------- - boilerplate/write-png.c | 99 --------------- - boilerplate/write-png.h | 35 ------ - test/imagediff.c | 2 - + boilerplate/Makefile.am | 4 - + boilerplate/buffer-diff.c | 260 +++++++++++++++++----------------------- + boilerplate/cairo-boilerplate.c | 2 +- + boilerplate/cairo-boilerplate.h | 10 +- + boilerplate/cairo-test.c | 2 - + boilerplate/read-png.c | 196 ------------------------------ + boilerplate/read-png.h | 45 ------- + boilerplate/write-png.c | 99 --------------- + boilerplate/write-png.h | 35 ------ + test/imagediff.c | 2 - 10 files changed, 119 insertions(+), 536 deletions(-) commit 37ce7058906a9a8c7e80bf4ed59c17ec912087cf -Author: Carl Worth <cworth@cworth.org> -Date: Wed Aug 30 22:56:36 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed Aug 30 22:56:36 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Aug 30 22:57:36 2006 -0700 Separate the sharable stuff out of cairo-test.c into cairo-boilerplate.c @@ -9967,26 +11491,32 @@ 5 files changed, 1607 insertions(+), 1484 deletions(-) commit a0ca4369ff71ca76e593ea8db3e728218814814d -Author: Carl Worth <cworth@cworth.org> -Date: Wed Aug 30 22:33:53 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed Aug 30 22:33:53 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Aug 30 22:33:53 2006 -0700 Add boilerplate/README explaining its purpose - boilerplate/README | 14 ++++++++++++++ + boilerplate/README | 14 ++++++++++++++ 1 file changed, 14 insertions(+) commit 5ef4c991f6ad00a37fc0645a38ba2cb9f832d9f1 -Author: Carl Worth <cworth@cworth.org> -Date: Wed Aug 30 15:38:15 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed Aug 30 15:38:15 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Aug 30 15:38:15 2006 -0700 test: Add link to test log file in HTML output - test/make-html.pl | 3 ++- + test/make-html.pl | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) commit 7f4e83ceeba912167df05f62ddd0798b112979a3 -Author: Carl Worth <cworth@cworth.org> -Date: Wed Aug 30 15:34:27 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed Aug 30 15:34:27 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Aug 30 15:34:27 2006 -0700 Split libcairotest files out from test/ and into boilerplate/ @@ -10028,26 +11558,32 @@ 32 files changed, 3642 insertions(+), 3624 deletions(-) commit a5f068e10d72c20a55d20ca9f79508361d13fb80 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed Aug 30 13:17:08 2006 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Wed Aug 30 13:17:08 2006 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Wed Aug 30 13:19:05 2006 -0400 [test] Add 128 to any diff component such that differences are visible - test/buffer-diff.c | 10 ++++++---- + test/buffer-diff.c | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) commit 3252ad5ca630fe292babc061c01b8759ef49cde4 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Aug 28 22:44:15 2006 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Mon Aug 28 22:44:15 2006 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Mon Aug 28 22:44:15 2006 -0400 [PNG] Mark status volatile to fix gcc warning - src/cairo-png.c | 2 +- + src/cairo-png.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit b6e5f2b0fef00352930dfcc47a13f330a13b1d68 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Aug 28 22:30:38 2006 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Mon Aug 28 22:30:38 2006 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Mon Aug 28 22:30:38 2006 -0400 [xlib] Bug 7593: rewrite loop to be more readable, and fix warnings @@ -10070,32 +11606,38 @@ c -= 4; } - src/cairo-xlib-surface.c | 5 +++-- + src/cairo-xlib-surface.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) commit 06a962886806be5e68061e24223c617980ac8248 -Author: Carl Worth <cworth@cworth.org> -Date: Mon Aug 28 19:00:48 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Mon Aug 28 19:00:48 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Mon Aug 28 19:00:48 2006 -0700 Eliminate conditions checking for unsigned or enum values less than 0. - src/cairo-array.c | 2 +- - src/cairo-svg-surface.c | 4 ++-- - src/cairoint.h | 3 +-- + src/cairo-array.c | 2 +- + src/cairo-svg-surface.c | 4 ++-- + src/cairoint.h | 3 +-- 3 files changed, 4 insertions(+), 5 deletions(-) commit 7d1399a4bb0d8d74a4294700e6040accccefff2a -Author: Carl Worth <cworth@cworth.org> -Date: Mon Aug 28 18:58:27 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Mon Aug 28 18:58:27 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Mon Aug 28 18:58:27 2006 -0700 Put static first to avoid compiler warning. - src/cairo-type1-subset.c | 2 +- + src/cairo-type1-subset.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 1b7ced6614d809262cca08e7c5141b7ce740bfca -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Aug 28 18:47:37 2006 -0700 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Mon Aug 28 18:47:37 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Mon Aug 28 18:57:14 2006 -0700 Bug #7593: Avoid unsigned loop control variable to eliminate infinite, memory-scribbling loop. @@ -10104,12 +11646,14 @@ (for the "always true" comparisons of unsigned variables against negative values). - src/cairo-xlib-surface.c | 2 +- + src/cairo-xlib-surface.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 50003615f28862f68b609aa290ebffee24d5d643 -Author: Carl Worth <cworth@cworth.org> -Date: Mon Aug 28 18:54:35 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Mon Aug 28 18:54:35 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Mon Aug 28 18:55:02 2006 -0700 Add -Wextra (as well as -Wno-missing-field-initializers -Wno-unused-parameter) @@ -10118,57 +11662,69 @@ We finally figured out how to do this correctly by simply ordering the warnings correctly. - configure.in | 20 ++++++++++++++++---- + configure.in | 20 ++++++++++++++++---- 1 file changed, 16 insertions(+), 4 deletions(-) commit 5492946b0ced9b3e97f94ef097ee745c8a59df42 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed Aug 23 12:29:49 2006 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Wed Aug 23 12:29:49 2006 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Wed Aug 23 12:29:49 2006 -0400 [image] Print out cairo version in the unsupported-format message - src/cairo-image-surface.c | 2 +- + src/cairo-image-surface.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 96c8f92883322a785fa9fa55de93b8eb56afab64 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue Aug 22 22:00:58 2006 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Tue Aug 22 22:00:58 2006 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Tue Aug 22 22:00:58 2006 -0400 [test] bufferdiff: take abs of the pixel diffs. Oops! - test/buffer-diff.c | 3 ++- + test/buffer-diff.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) commit 988b5dcb7e50d9e08ff94cb98f6d9c91915bb9b4 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Aug 21 23:27:17 2006 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Mon Aug 21 23:27:17 2006 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Mon Aug 21 23:27:59 2006 -0400 [ROADMAP] Remove 1.2.4 stuff out of the way - ROADMAP | 13 +------------ + ROADMAP | 13 +------------ 1 file changed, 1 insertion(+), 12 deletions(-) commit edf6f24e1b9673655f2b1c6e2060f9f2e46833e9 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Aug 21 23:25:40 2006 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Mon Aug 21 23:25:40 2006 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Mon Aug 21 23:27:59 2006 -0400 [TODO] Add cairo_get_scaled_font - TODO | 1 + + TODO | 1 + 1 file changed, 1 insertion(+) commit 3d6aec7334881168277877e7d69514568d08c322 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Aug 21 23:24:49 2006 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Mon Aug 21 23:24:49 2006 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Mon Aug 21 23:27:59 2006 -0400 [ROADMAP] Add glyph cache inspection to 1.4 roadmap - ROADMAP | 3 +++ + ROADMAP | 3 +++ 1 file changed, 3 insertions(+) commit 782e3eb65b143a6e658eda69ba15da3ac432c711 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Mon Aug 21 12:52:56 2006 -0400 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Mon Aug 21 12:52:56 2006 -0400 +Commit: Kristian Høgsberg <krh@redhat.com> +CommitDate: Mon Aug 21 12:52:56 2006 -0400 Get correct unhinted outlines on win32. @@ -10181,245 +11737,295 @@ https://bugs.freedesktop.org/show_bug.cgi?id=7603 - src/cairo-win32-font.c | 86 ++++++++++++++++++++++++++++++++++-------------- + src/cairo-win32-font.c | 86 +++++++++++++++++++++++++++++++++++--------------- 1 file changed, 61 insertions(+), 25 deletions(-) commit 6de226be0e879709c4068cb7836d485e75928287 -Author: Yevgen Muntyan <muntyan@tamu.edu> -Date: Mon Aug 21 03:52:40 2006 -0400 +Author: Yevgen Muntyan <muntyan@tamu.edu> +AuthorDate: Mon Aug 21 03:52:40 2006 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Mon Aug 21 03:52:40 2006 -0400 Define WINVER if it's not defined. (bug 6456) - src/cairoint.h | 3 +++ + src/cairoint.h | 3 +++ 1 file changed, 3 insertions(+) commit 6ed1613b5175ea9c431fff2df2cd1cf2e2edbf93 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Sun Aug 20 13:44:56 2006 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Sun Aug 20 13:44:56 2006 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Sun Aug 20 13:44:56 2006 -0400 [Makefile.am] Remove unnecessary parantheses that were causing trouble with old bash Reported by Tor Lillqvist - src/Makefile.am | 2 +- + src/Makefile.am | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 047251db4337583075f6888fceecfb0c383d658a -Author: Carl Worth <cworth@cworth.org> -Date: Fri Aug 18 18:30:31 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Fri Aug 18 18:30:31 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Fri Aug 18 18:30:31 2006 -0700 Increment version to 1.2.5 after making the 1.2.4 release - configure.in | 2 +- + configure.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 54755b2d9891981d813384bccde84998def96abf -Author: Carl Worth <cworth@cworth.org> -Date: Fri Aug 18 18:19:10 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Fri Aug 18 18:19:10 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Fri Aug 18 18:19:10 2006 -0700 Remove stray ] that was breaking RELEASE_OR_PUBLISH and many make targets (release-publish, etc.) - Makefile.am | 2 +- + Makefile.am | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit fadde879fbf8547aaa55e80d21611e7674cd5f8f -Author: Carl Worth <cworth@cworth.org> -Date: Fri Aug 18 17:36:42 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Fri Aug 18 17:36:42 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Fri Aug 18 17:36:42 2006 -0700 Update version to 1.2.4 and libtool version to 11:2:9. - configure.in | 4 ++-- + configure.in | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 43a25b818749d31268a60e2fcdaa11a73e41f7fd -Author: Carl Worth <cworth@cworth.org> -Date: Fri Aug 18 17:35:33 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Fri Aug 18 17:35:33 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Fri Aug 18 17:35:33 2006 -0700 NEWS: Add notes for the 1.2.4 release. - NEWS | 68 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ + NEWS | 68 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 68 insertions(+) commit 790a359f89303875d58ff514d62ecff981836c86 -Author: Carl Worth <cworth@cworth.org> -Date: Fri Aug 18 16:46:57 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Fri Aug 18 16:46:57 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Fri Aug 18 16:46:57 2006 -0700 EXTRA_DIST: Add missing source-clip-scale-svg-ref.png - test/Makefile.am | 1 + + test/Makefile.am | 1 + 1 file changed, 1 insertion(+) commit 4f5bb53032d6d0509ef86bcc152ce2b52be49d38 -Author: Carl Worth <cworth@cworth.org> -Date: Fri Aug 18 16:35:58 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Fri Aug 18 16:35:58 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Fri Aug 18 16:35:58 2006 -0700 Ignore ChangeLog* in addition to ChangeLog - .gitignore | 2 +- + .gitignore | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 2860af3ce230cde87cc4623d1eb4a920b71bc0d6 -Author: Carl Worth <cworth@cworth.org> -Date: Fri Aug 18 16:35:27 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Fri Aug 18 16:35:27 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Fri Aug 18 16:35:27 2006 -0700 bitmap-font: Add missing pdf-specific reference image - test/Makefile.am | 3 +-- - test/bitmap-font-pdf-argb32-ref.png | Bin 0 -> 1064 bytes + test/Makefile.am | 3 +-- + test/bitmap-font-pdf-argb32-ref.png | Bin 0 -> 1064 bytes 2 files changed, 1 insertion(+), 2 deletions(-) commit b8b507c0920ddef35363ba1d75e4ba0ca141a028 -Author: Carl Worth <cworth@cworth.org> -Date: Fri Aug 18 16:12:43 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Fri Aug 18 16:12:43 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Fri Aug 18 16:12:43 2006 -0700 Use &image->base as appropriate to avoid warnings. - src/cairo-pdf-surface.c | 4 ++-- - src/cairo-ps-surface.c | 4 ++-- - src/cairo-svg-surface.c | 6 +++--- + src/cairo-pdf-surface.c | 4 ++-- + src/cairo-ps-surface.c | 4 ++-- + src/cairo-svg-surface.c | 6 +++--- 3 files changed, 7 insertions(+), 7 deletions(-) commit 5f94275a4b667d8b1f41f87f1a6b84b3fa3f0616 -Author: Carl Worth <cworth@cworth.org> -Date: Fri Aug 18 16:09:53 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Fri Aug 18 16:09:53 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Fri Aug 18 16:09:53 2006 -0700 Update .gitignore due to recent rename. - test/.gitignore | 2 +- + test/.gitignore | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit d04b8148c2ccf714eb3f31855ca8b61d518423c6 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri Aug 18 18:55:52 2006 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Fri Aug 18 18:55:52 2006 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Fri Aug 18 18:55:52 2006 -0400 [TODO] Add some items from memory - TODO | 13 +++++++++++++ + TODO | 13 +++++++++++++ 1 file changed, 13 insertions(+) commit 33b62f47a451cb3ee70e7343976f5d1f06adb443 -Author: Carl Worth <cworth@cworth.org> -Date: Fri Aug 18 15:08:58 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Fri Aug 18 15:08:58 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Fri Aug 18 15:08:58 2006 -0700 Move unscheduled features and bugs from ROADMAP to TODO - ROADMAP | 101 ++----------------------------------------- - TODO | 146 +++++++++++++++++++++++++++++++++++++++++++-------------------- + ROADMAP | 101 ++------------------------------------------ + TODO | 146 ++++++++++++++++++++++++++++++++++++++++++++-------------------- 2 files changed, 103 insertions(+), 144 deletions(-) commit d1be19e1604f77a0a156bea6d40914aa672c6d81 -Author: Carl Worth <cworth@cworth.org> -Date: Fri Aug 18 15:02:24 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Fri Aug 18 15:02:24 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Fri Aug 18 15:02:24 2006 -0700 Add notes on reporting bugs to BUGS file and move bugs listed there to ROADMAP instead. - BUGS | 101 ++++++++++++++++++++++++++++++++++++++++----------------------- - ROADMAP | 51 ++++++++++++++++++++++++++++++++ + BUGS | 101 +++++++++++++++++++++++++++++++++++++++++----------------------- + ROADMAP | 51 ++++++++++++++++++++++++++++++++ 2 files changed, 116 insertions(+), 36 deletions(-) commit 76fca1898c395a576dadffb35de0253b79b669c5 -Author: Carl Worth <cworth@cworth.org> -Date: Fri Aug 18 14:30:01 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Fri Aug 18 14:30:01 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Fri Aug 18 14:30:01 2006 -0700 EXTRA_DIST: Add several files to the tar file releases, (BUGS, CODING_STYLE, ROADMAP, etc. - Makefile.am | 8 +++++++- + Makefile.am | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) commit ab092a9a5db70ac16e782cf0d7d3629cc902cc1e -Author: Carl Worth <cworth@cworth.org> -Date: Fri Aug 18 14:25:53 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Fri Aug 18 14:25:53 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Fri Aug 18 14:25:53 2006 -0700 ROADMAP: Remove stray conflict marker - ROADMAP | 1 - + ROADMAP | 1 - 1 file changed, 1 deletion(-) commit 328024cc25cba67c939cf51da6ab6409635fa227 -Author: Carl Worth <cworth@cworth.org> -Date: Fri Aug 18 14:23:14 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Fri Aug 18 14:23:14 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Fri Aug 18 14:24:41 2006 -0700 ROADMAP: Punt the AIX -lpthread bug off of the 1.2.4 roadmap. - ROADMAP | 4 ++-- + ROADMAP | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 3cf3d4343b6f403b55014f2d259483e1fb688741 -Author: Carl Worth <cworth@cworth.org> -Date: Fri Aug 18 14:22:08 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Fri Aug 18 14:22:08 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Fri Aug 18 14:23:31 2006 -0700 Mark ft-text-vertical-layout tests as XFAIL since we'repunting these from the 1.2.4 release. - ROADMAP | 6 +++++- - test/Makefile.am | 2 ++ + ROADMAP | 6 +++++- + test/Makefile.am | 2 ++ 2 files changed, 7 insertions(+), 1 deletion(-) commit ccdaaf7b950ea68c1149e2649e8379e564b636d8 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri Aug 18 17:18:34 2006 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Fri Aug 18 17:18:34 2006 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Fri Aug 18 17:18:34 2006 -0400 [ROADMAP] Mark xlib detection problem as fixed - ROADMAP | 2 +- + ROADMAP | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 0e78e7144353703cbd28aae6a67cd9ca261f1d68 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri Aug 18 17:17:28 2006 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Fri Aug 18 17:17:28 2006 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Fri Aug 18 17:17:28 2006 -0400 [configure] Check for x11 pkg-config module before using AC_PATH_XTRA Fixes bug 7491. - configure.in | 19 +++++++++++-------- + configure.in | 19 +++++++++++-------- 1 file changed, 11 insertions(+), 8 deletions(-) commit 0c6c0a9e0b3e8cd1caa25a2ee65b8384840295b3 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri Aug 18 17:02:24 2006 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Fri Aug 18 17:02:24 2006 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Fri Aug 18 17:02:24 2006 -0400 [configure] Use _NONPKGCONFIG_LIBS if no xrender pkg-config modele is found - configure.in | 7 ++++--- + configure.in | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) commit 84a9ca1835998a11b78f5989ce927166c2baa00f -Author: Carl Worth <cworth@cworth.org> -Date: Fri Aug 18 13:07:08 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Fri Aug 18 13:07:08 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Fri Aug 18 13:08:59 2006 -0700 Rename ft-text-vertical-layout-truetype to ft-text-vertical-layout-type3 - test/Makefile.am | 8 +- - test/ft-text-vertical-layout-truetype-ref.png | Bin 3933 -> 0 bytes - test/ft-text-vertical-layout-truetype-svg-ref.png | Bin 3956 -> 0 bytes - test/ft-text-vertical-layout-truetype.c | 154 --------------------- - test/ft-text-vertical-layout-type3-ref.png | Bin 0 -> 3933 bytes - test/ft-text-vertical-layout-type3-svg-ref.png | Bin 0 -> 3956 bytes - test/ft-text-vertical-layout-type3.c | 154 +++++++++++++++++++++ + test/Makefile.am | 8 +- + test/ft-text-vertical-layout-truetype-ref.png | Bin 3933 -> 0 bytes + test/ft-text-vertical-layout-truetype-svg-ref.png | Bin 3956 -> 0 bytes + test/ft-text-vertical-layout-truetype.c | 154 ---------------------- + test/ft-text-vertical-layout-type3-ref.png | Bin 0 -> 3933 bytes + test/ft-text-vertical-layout-type3-svg-ref.png | Bin 0 -> 3956 bytes + test/ft-text-vertical-layout-type3.c | 154 ++++++++++++++++++++++ 7 files changed, 157 insertions(+), 159 deletions(-) commit aa2260cfbbf5fd5c923409962814c6795e5ecc41 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri Aug 18 15:49:38 2006 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Fri Aug 18 15:49:38 2006 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Fri Aug 18 15:49:38 2006 -0400 [ROADMAP] Add using alloca - ROADMAP | 3 +++ + ROADMAP | 3 +++ 1 file changed, 3 insertions(+) commit 9c2d9d590b218db7edd74cb1ab7e24799bbb62eb -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri Aug 18 12:04:16 2006 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Fri Aug 18 12:04:16 2006 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Fri Aug 18 12:04:16 2006 -0400 [test] text-rotate: Update ref images to make image pass again after the font_options change we made in the test suite a while back. - test/text-rotate-ref.png | Bin 12446 -> 12300 bytes - test/text-rotate-rgb24-ref.png | Bin 16508 -> 5640 bytes + test/text-rotate-ref.png | Bin 12446 -> 12300 bytes + test/text-rotate-rgb24-ref.png | Bin 16508 -> 5640 bytes 2 files changed, 0 insertions(+), 0 deletions(-) commit 861f1cb4f70cdbd7702eaf642b999a21ad01037d Merge: c2d92d4 fbb1758 -Author: Carl Worth <cworth@cworth.org> -Date: Fri Aug 18 07:56:52 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Fri Aug 18 07:56:52 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Fri Aug 18 07:59:20 2006 -0700 Merge branch 'jrmuizel-stroking-fixes' into cairo @@ -10430,17 +12036,21 @@ test/degenerate-path.c commit c2d92d4397f7ed7a8b7fdfa24a4e339ecb0d6d69 -Author: Carl Worth <cworth@cworth.org> -Date: Fri Aug 18 06:32:43 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Fri Aug 18 06:32:43 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Fri Aug 18 06:32:43 2006 -0700 ROADMAP: Mark the close path bug as fixed. - ROADMAP | 2 +- + ROADMAP | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit c78c0110179f8f832e9096ad5e26f5887100cd59 -Author: Carl Worth <cworth@cworth.org> -Date: Fri Aug 18 06:31:15 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Fri Aug 18 06:31:15 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Fri Aug 18 06:32:12 2006 -0700 Don't set current point to (0,0) in close_path. @@ -10453,12 +12063,14 @@ adjusting current point at all, (the subsequent move_to coming right behind the close_path will fix up the current point). - src/cairo-path-data.c | 6 ------ + src/cairo-path-data.c | 6 ------ 1 file changed, 6 deletions(-) commit 53f74e59faf1af78f2f0741ccf1f23aa5dad4efc -Author: Carl Worth <cworth@cworth.org> -Date: Fri Aug 18 06:27:45 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Fri Aug 18 06:27:45 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Fri Aug 18 06:32:12 2006 -0700 Fix close-path failure by adding explicit move_to after close_path. @@ -10471,13 +12083,15 @@ get stale. This avoids introducing the second bug that is also tested by the close-path test case. - src/cairo-path.c | 15 +++++++++++---- - src/cairo.c | 8 ++++++++ + src/cairo-path.c | 15 +++++++++++---- + src/cairo.c | 8 ++++++++ 2 files changed, 19 insertions(+), 4 deletions(-) commit 200a2d811efab2e48d6b584b9da202effaddf99f -Author: Carl Worth <cworth@cworth.org> -Date: Fri Aug 18 06:15:02 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Fri Aug 18 06:15:02 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Fri Aug 18 06:32:11 2006 -0700 close-path: New test case to demonstrate corner case discovered by Tim Rowley @@ -10492,82 +12106,98 @@ is closed to (0,0). This bug is not present currently, but did appear during the development of a fix for the bug above. - test/.gitignore | 1 + - test/Makefile.am | 3 ++ - test/close-path-ps-argb32-ref.png | Bin 0 -> 311 bytes - test/close-path-ref.png | Bin 0 -> 312 bytes - test/close-path.c | 84 +++++++++++++++++++++++++++++++++++++ + test/.gitignore | 1 + + test/Makefile.am | 3 ++ + test/close-path-ps-argb32-ref.png | Bin 0 -> 311 bytes + test/close-path-ref.png | Bin 0 -> 312 bytes + test/close-path.c | 84 ++++++++++++++++++++++++++++++++++++++ 5 files changed, 88 insertions(+) commit 8330f4dbd123da57850756a194ba9f7558e6f9cc -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Aug 17 22:12:21 2006 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Thu Aug 17 22:12:21 2006 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Thu Aug 17 22:12:21 2006 -0400 [ROADMAP] Mark Type1 on win32 as done - ROADMAP | 2 +- + ROADMAP | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 64dd7a8203b6e393d9f763d49eea6dfb7bd13e0d -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Aug 17 22:10:27 2006 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Thu Aug 17 22:10:27 2006 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Thu Aug 17 22:10:27 2006 -0400 [SVG] Make dependent on --enable-png (and increase cache-version to 2) - ROADMAP | 2 +- - configure.in | 5 ++++- + ROADMAP | 2 +- + configure.in | 5 ++++- 2 files changed, 5 insertions(+), 2 deletions(-) commit 6f8cf53b1e1ccdbe1ab6a275656b19c6e5120e40 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Aug 17 22:02:02 2006 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Thu Aug 17 22:02:02 2006 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Thu Aug 17 22:03:36 2006 -0400 [test] Don't use signals if signal.h is not available - configure.in | 2 +- - test/cairo-test.c | 10 ++++++++++ + configure.in | 2 +- + test/cairo-test.c | 10 ++++++++++ 2 files changed, 11 insertions(+), 1 deletion(-) commit 474daa449325850b6427fb0d3fe511ca6d7c12ac -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Aug 17 22:01:33 2006 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Thu Aug 17 22:01:33 2006 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Thu Aug 17 22:03:36 2006 -0400 [PNG] Include png.h after cairoint.h to avoid macro problems (bug 7744) - src/cairo-png.c | 2 +- + src/cairo-png.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit da1019c9138695cb838a54f8b871bbfd0e8996d7 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Thu Aug 17 21:46:38 2006 -0400 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Thu Aug 17 21:46:38 2006 -0400 +Commit: Kristian Høgsberg <krh@redhat.com> +CommitDate: Thu Aug 17 21:46:38 2006 -0400 Only use GGO_GLYPH_INDEX for truetype and opentype fonts on win32. - src/cairo-win32-font.c | 52 +++++++++++++++++++++++++++++++++++++++--------- + src/cairo-win32-font.c | 52 +++++++++++++++++++++++++++++++++++++++++--------- 1 file changed, 43 insertions(+), 9 deletions(-) commit 9878a033531e6b96b5f27e69e10e90dee7440cd9 -Author: Carl Worth <cworth@cworth.org> -Date: Thu Aug 17 17:48:40 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu Aug 17 17:48:40 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Aug 17 17:50:41 2006 -0700 Add (primitive) bitmap glyph tracing to fix bug #7889 - ROADMAP | 4 +- - src/cairo-scaled-font.c | 96 ++++++++++++++++++++++++++++++++++++++++++++++- + ROADMAP | 4 +-- + src/cairo-scaled-font.c | 96 +++++++++++++++++++++++++++++++++++++++++++++++-- 2 files changed, 96 insertions(+), 4 deletions(-) commit e4e5002c48ec9cea37b4347689f193b54439383e -Author: Carl Worth <cworth@cworth.org> -Date: Thu Aug 17 17:45:14 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu Aug 17 17:45:14 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Aug 17 17:50:41 2006 -0700 bitmap-font: Add cairo_text_path;fill to demonstrate bug #7889 - test/bitmap-font.c | 13 ++++++++++--- + test/bitmap-font.c | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) commit 0bfa6d4f33b8ddb5dc55bbe419c15df4af856ff9 -Author: Carl Worth <cworth@cworth.org> -Date: Thu Aug 17 15:23:32 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu Aug 17 15:23:32 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Aug 17 17:50:40 2006 -0700 Fix assertion failures in bitmap-font test by coercing A8 images to A1 @@ -10576,64 +12206,76 @@ PDF: Rotated font ends up being blurry in final PNG (not too important) PS and SVG: There's an incorrect offset being applied somewhere. - src/cairo-image-surface.c | 26 ++++++++++++++++++++++++++ - src/cairo-pdf-surface.c | 9 ++++++++- - src/cairo-ps-surface.c | 9 ++++++++- - src/cairo-svg-surface.c | 10 +++++++++- - src/cairoint.h | 4 ++++ + src/cairo-image-surface.c | 26 ++++++++++++++++++++++++++ + src/cairo-pdf-surface.c | 9 ++++++++- + src/cairo-ps-surface.c | 9 ++++++++- + src/cairo-svg-surface.c | 10 +++++++++- + src/cairoint.h | 4 ++++ 5 files changed, 55 insertions(+), 3 deletions(-) commit e8e7ccf602fdaa2f2e98743f96589f5b7b3faf17 -Author: Carl Worth <cworth@cworth.org> -Date: Thu Aug 17 13:54:06 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu Aug 17 13:54:06 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Aug 17 17:50:40 2006 -0700 Add rotation to bitmap-font to demonstrate failure of bug #7888 - test/bitmap-font-ref.png | Bin 552 -> 950 bytes - test/bitmap-font-rgb24-ref.png | Bin 513 -> 890 bytes - test/bitmap-font.c | 11 ++++++++++- + test/bitmap-font-ref.png | Bin 552 -> 950 bytes + test/bitmap-font-rgb24-ref.png | Bin 513 -> 890 bytes + test/bitmap-font.c | 11 ++++++++++- 3 files changed, 10 insertions(+), 1 deletion(-) commit 751ff78ff2acba36614bae17744427c385413264 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Aug 17 20:50:24 2006 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Thu Aug 17 20:50:24 2006 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Thu Aug 17 20:50:24 2006 -0400 [ROADMAP] Add close_path behavior to 1.2.4. - ROADMAP | 1 + + ROADMAP | 1 + 1 file changed, 1 insertion(+) commit d7b52a8f448e39518a03b92acdf5db10c5527669 -Author: Carl Worth <cworth@cworth.org> -Date: Thu Aug 17 16:14:21 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu Aug 17 16:14:21 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Aug 17 16:14:21 2006 -0700 Add long-lines to the XFAIL list, (we're not fixing it before 1.2.4) - test/Makefile.am | 1 + - test/long-lines.c | 3 ++- + test/Makefile.am | 1 + + test/long-lines.c | 3 ++- 2 files changed, 3 insertions(+), 1 deletion(-) commit 74f6afcdd694d679535d28835740469a08f8ef72 -Author: Carl Worth <cworth@cworth.org> -Date: Thu Aug 17 16:11:58 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu Aug 17 16:11:58 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Aug 17 16:11:58 2006 -0700 ROADMAP: Add fix of EXTEND_PAD and deprecation of FORMAT_RGB16_565 to 1.4 roadmap. - ROADMAP | 5 +++++ + ROADMAP | 5 +++++ 1 file changed, 5 insertions(+) commit 75b9395d0744ff77da588a101271ff765a177b27 -Author: Carl Worth <cworth@cworth.org> -Date: Thu Aug 17 13:47:32 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu Aug 17 13:47:32 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Aug 17 13:47:32 2006 -0700 ROADMAP: Note that source-clip-scale is fixed - ROADMAP | 2 +- + ROADMAP | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit ccf60202d32aa6ade83231e7255ca20e38f216be -Author: Carl Worth <cworth@cworth.org> -Date: Thu Aug 17 13:34:26 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu Aug 17 13:34:26 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Aug 17 13:35:16 2006 -0700 Add SVG-specific reference image for source-clip-scale test @@ -10641,236 +12283,278 @@ its similar surface, so there are no rasterization/filtering artefacts when scaling the source surface. - test/source-clip-scale-svg-ref.png | Bin 0 -> 119 bytes + test/source-clip-scale-svg-ref.png | Bin 0 -> 119 bytes 1 file changed, 0 insertions(+), 0 deletions(-) commit 72e25648c4c4bc82ddd938aa4e05887a293f0d8b -Author: Vladimir Vukicevic <vladimirv@gmail.com> -Date: Thu Aug 17 13:28:58 2006 -0700 +Author: Vladimir Vukicevic <vladimirv@gmail.com> +AuthorDate: Thu Aug 17 13:28:58 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Aug 17 13:35:16 2006 -0700 pixman: Use pSourceClip rather than pCompositeClip when fetching This fixes the source-clip-scale test failures for most backends. - pixman/src/fbcompose.c | 38 +++++++++++++++++++------------------- + pixman/src/fbcompose.c | 38 +++++++++++++++++++------------------- 1 file changed, 19 insertions(+), 19 deletions(-) commit 64d2feb9f62d32f8189ea6a43420782e0c4a9373 -Author: Carl Worth <cworth@cworth.org> -Date: Thu Aug 17 10:37:46 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu Aug 17 10:37:46 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Aug 17 13:35:15 2006 -0700 Harmonize implementations of source-clip and source-clip-scale to make similarities more evident. - test/.gitignore | 1 + - test/source-clip-ref.png | Bin 180 -> 133 bytes - test/source-clip-scale-ref.png | Bin 243 -> 161 bytes - test/source-clip-scale.c | 56 +++++++++++++++++----------------------- - test/source-clip.c | 38 +++++++++++++-------------- + test/.gitignore | 1 + + test/source-clip-ref.png | Bin 180 -> 133 bytes + test/source-clip-scale-ref.png | Bin 243 -> 161 bytes + test/source-clip-scale.c | 56 +++++++++++++++++------------------------ + test/source-clip.c | 38 +++++++++++++--------------- 5 files changed, 42 insertions(+), 53 deletions(-) commit 524507c39f2f495af426a8c41c6311efe3eb633f -Author: Carl Worth <cworth@cworth.org> -Date: Wed Aug 16 16:18:18 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed Aug 16 16:18:18 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Aug 17 13:35:15 2006 -0700 Rename src-clip test to source-clip-scale - test/Makefile.am | 3 +- - test/source-clip-scale-ref.png | Bin 0 -> 243 bytes - test/source-clip-scale.c | 100 ++++++++++++++++++++++++++++++++++++++++ - test/src-clip-ref.png | Bin 243 -> 0 bytes - test/src-clip.c | 100 ---------------------------------------- + test/Makefile.am | 3 +- + test/source-clip-scale-ref.png | Bin 0 -> 243 bytes + test/source-clip-scale.c | 100 +++++++++++++++++++++++++++++++++++++++++ + test/src-clip-ref.png | Bin 243 -> 0 bytes + test/src-clip.c | 100 ----------------------------------------- 5 files changed, 102 insertions(+), 101 deletions(-) commit afb50580ce0eaefe466ff63a2e0e597f35317f6b -Author: Vladimir Vukicevic <vladimirv@gmail.com> -Date: Wed Aug 16 16:04:24 2006 -0700 +Author: Vladimir Vukicevic <vladimirv@gmail.com> +AuthorDate: Wed Aug 16 16:04:24 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Aug 17 13:35:15 2006 -0700 Add src-clip test case to demonstrate bug with clipping applying to a source surface. - test/Makefile.am | 1 + - test/src-clip-ref.png | Bin 0 -> 243 bytes - test/src-clip.c | 100 +++++++++++++++++++++++++++++++++++++++++++++++++ + test/Makefile.am | 1 + + test/src-clip-ref.png | Bin 0 -> 243 bytes + test/src-clip.c | 100 ++++++++++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 101 insertions(+) commit 540db69aefd9874d71af6102c5f9572288de09be -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Aug 17 15:28:47 2006 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Thu Aug 17 15:28:47 2006 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Thu Aug 17 15:28:47 2006 -0400 [ROADMAP] Add more entries for 1.2.4. - ROADMAP | 8 +++++++- + ROADMAP | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) commit 6122cc85c8f71b1ba2df3ab86907768edebe1781 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed Aug 16 20:07:06 2006 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Wed Aug 16 20:07:06 2006 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Wed Aug 16 20:07:06 2006 -0400 [test] Add $(LDADD) to svg2png_LDADD, to link to correct cairo Previously it was using the cairo found in system. - test/Makefile.am | 2 +- + test/Makefile.am | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 30cd66fe9a017af9ab2e5b25a13ff70b66b62d17 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed Aug 16 19:43:55 2006 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Wed Aug 16 19:43:55 2006 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Wed Aug 16 19:43:55 2006 -0400 [test] Add ft-text-vertical-layout-truetype. - test/ft-text-vertical-layout-truetype-ref.png | Bin 0 -> 3933 bytes - test/ft-text-vertical-layout-truetype-svg-ref.png | Bin 0 -> 3956 bytes - test/ft-text-vertical-layout-truetype.c | 154 +++++++++++++++++++++ + test/ft-text-vertical-layout-truetype-ref.png | Bin 0 -> 3933 bytes + test/ft-text-vertical-layout-truetype-svg-ref.png | Bin 0 -> 3956 bytes + test/ft-text-vertical-layout-truetype.c | 154 ++++++++++++++++++++++ 3 files changed, 154 insertions(+) commit 158e1602119d6cb1169a15b41c4fcac7edf735ab -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed Aug 16 19:43:41 2006 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Wed Aug 16 19:43:41 2006 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Wed Aug 16 19:43:41 2006 -0400 [.gitignore] Add truetype-tables - test/.gitignore | 1 + + test/.gitignore | 1 + 1 file changed, 1 insertion(+) commit cbcf1ddd646cfe9a9f7b993d2b69ca1faa353f45 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed Aug 16 14:27:40 2006 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Wed Aug 16 14:27:40 2006 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Wed Aug 16 14:27:40 2006 -0400 [test] New torture tests ft-text-vertical-layout-truetype/type1 that combine vertical layout with font_matrix rotation and translation. Currently Type3 and Type1 font paths both show broken behavior. The type1 test uses "Nimbus Sans L" as the font. - test/.gitignore | 5 +- - test/Makefile.am | 15 ++- - test/ft-text-vertical-layout-pdf-argb32-ref.png | Bin 715 -> 0 bytes - test/ft-text-vertical-layout-ps-argb32-ref.png | Bin 611 -> 0 bytes - test/ft-text-vertical-layout-ref.png | Bin 829 -> 0 bytes - test/ft-text-vertical-layout-svg-ref.png | Bin 770 -> 0 bytes - test/ft-text-vertical-layout-type1-ref.png | Bin 0 -> 3970 bytes - test/ft-text-vertical-layout-type1-svg-ref.png | Bin 0 -> 3948 bytes - test/ft-text-vertical-layout-type1.c | 154 +++++++++++++++++++++++ - test/ft-text-vertical-layout.c | 136 -------------------- + test/.gitignore | 5 +- + test/Makefile.am | 15 ++- + test/ft-text-vertical-layout-pdf-argb32-ref.png | Bin 715 -> 0 bytes + test/ft-text-vertical-layout-ps-argb32-ref.png | Bin 611 -> 0 bytes + test/ft-text-vertical-layout-ref.png | Bin 829 -> 0 bytes + test/ft-text-vertical-layout-svg-ref.png | Bin 770 -> 0 bytes + test/ft-text-vertical-layout-type1-ref.png | Bin 0 -> 3970 bytes + test/ft-text-vertical-layout-type1-svg-ref.png | Bin 0 -> 3948 bytes + test/ft-text-vertical-layout-type1.c | 154 ++++++++++++++++++++++++ + test/ft-text-vertical-layout.c | 136 --------------------- 10 files changed, 167 insertions(+), 143 deletions(-) commit c385922c198012c46f0c7638ce0ac36a41b9a014 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue Aug 15 14:15:47 2006 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Tue Aug 15 14:15:47 2006 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Tue Aug 15 14:15:47 2006 -0400 [ROADMAP] Add two assertion failures to 1.2.4 plans - ROADMAP | 2 ++ + ROADMAP | 2 ++ 1 file changed, 2 insertions(+) commit 89008ad1c7dc7539d1b41315f18910af7e638b75 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue Aug 15 13:53:08 2006 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Tue Aug 15 13:53:08 2006 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Tue Aug 15 13:53:51 2006 -0400 [FreeType] Use _cairo_ft_scaled_font_is_vertical where appropriate instead of poking at the loadflags. - src/cairo-ft-font.c | 4 ++-- + src/cairo-ft-font.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit b7bc263842a798d657a95e539e1693372448837f -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue Aug 15 08:33:20 2006 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Tue Aug 15 08:33:20 2006 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Tue Aug 15 08:33:20 2006 -0400 [FreeType] Fix vertical metrics adjustment to work with non-identity shapes - src/cairo-ft-font.c | 29 ++++++++++++++++++----------- + src/cairo-ft-font.c | 29 ++++++++++++++++++----------- 1 file changed, 18 insertions(+), 11 deletions(-) commit d47388ad759b0a1a0869655a87d9b5eb6ae2445d -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue Aug 15 07:29:18 2006 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Tue Aug 15 07:29:18 2006 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Tue Aug 15 07:29:18 2006 -0400 [PS] Set correct ImageMatrix in _cairo_ps_surface_emit_bitmap_glyph_data which should be set to device_transform_inverse, not device_transform. Moreover, no negation is needed anymore, as that has been working around the inverse matrix :-). - src/cairo-ps-surface.c | 12 ++++++------ + src/cairo-ps-surface.c | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) commit 91eb56998c416cc21a1bbe2a6e66e85316ef4ddb -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue Aug 15 05:49:21 2006 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Tue Aug 15 05:49:21 2006 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Tue Aug 15 05:49:21 2006 -0400 [test] ft-text-vertical-layout: Update ref images - test/ft-text-vertical-layout-pdf-argb32-ref.png | Bin 720 -> 715 bytes - test/ft-text-vertical-layout-ps-argb32-ref.png | Bin 613 -> 611 bytes - test/ft-text-vertical-layout-ref.png | Bin 832 -> 829 bytes - test/ft-text-vertical-layout-svg-ref.png | Bin 778 -> 770 bytes + test/ft-text-vertical-layout-pdf-argb32-ref.png | Bin 720 -> 715 bytes + test/ft-text-vertical-layout-ps-argb32-ref.png | Bin 613 -> 611 bytes + test/ft-text-vertical-layout-ref.png | Bin 832 -> 829 bytes + test/ft-text-vertical-layout-svg-ref.png | Bin 778 -> 770 bytes 4 files changed, 0 insertions(+), 0 deletions(-) commit 4b3fadefc835cf627c3887a72d8cbb117d7ad5f7 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue Aug 15 05:48:12 2006 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Tue Aug 15 05:48:12 2006 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Tue Aug 15 05:48:12 2006 -0400 [FreeType] Fix comment about font coordinate - src/cairo-ft-font.c | 3 +-- + src/cairo-ft-font.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) commit db779b5121ae548753b4559bd59b269e489c6567 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue Aug 15 05:27:59 2006 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Tue Aug 15 05:27:59 2006 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Tue Aug 15 05:27:59 2006 -0400 [test] ft-text-vertical-layout: Use the string "i-W" to better show vertical metrics - test/ft-text-vertical-layout-pdf-argb32-ref.png | Bin 804 -> 720 bytes - test/ft-text-vertical-layout-ps-argb32-ref.png | Bin 644 -> 613 bytes - test/ft-text-vertical-layout-ref.png | Bin 907 -> 832 bytes - test/ft-text-vertical-layout-svg-ref.png | Bin 880 -> 778 bytes - test/ft-text-vertical-layout.c | 12 ++++++------ + test/ft-text-vertical-layout-pdf-argb32-ref.png | Bin 804 -> 720 bytes + test/ft-text-vertical-layout-ps-argb32-ref.png | Bin 644 -> 613 bytes + test/ft-text-vertical-layout-ref.png | Bin 907 -> 832 bytes + test/ft-text-vertical-layout-svg-ref.png | Bin 880 -> 778 bytes + test/ft-text-vertical-layout.c | 12 ++++++------ 5 files changed, 6 insertions(+), 6 deletions(-) commit f183b835b111d23e838889178aa8106ec84663b3 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue Aug 15 04:59:48 2006 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Tue Aug 15 04:59:48 2006 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Tue Aug 15 04:59:48 2006 -0400 Respect font_matrix translation in _cairo_gstate_glyph_path - src/cairo-gstate.c | 4 +++- + src/cairo-gstate.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) commit 17ec33aa4f33919377d241bce01e2c395b2aa1b8 -Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr> -Date: Mon Aug 14 20:19:15 2006 +0200 +Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr> +AuthorDate: Mon Aug 14 20:19:15 2006 +0200 +Commit: Emmanuel Pacaud <emmanuel.pacaud@free.fr> +CommitDate: Mon Aug 14 20:19:15 2006 +0200 New test for long line bug. This shows at least an issue in cairo_fixed_from_double where values > 32767 are converted to -32768, instead of being clamped to 32767. - test/.gitignore | 1 + - test/Makefile.am | 2 ++ - test/long-lines-ref.png | Bin 0 -> 247 bytes - test/long-lines.c | 92 +++++++++++++++++++++++++++++++++++++++++++++++ + test/.gitignore | 1 + + test/Makefile.am | 2 ++ + test/long-lines-ref.png | Bin 0 -> 247 bytes + test/long-lines.c | 92 ++++++++++++++++++++++++++++++++++++++++++++++++ 4 files changed, 95 insertions(+) commit 09e1eb04ca06aa5c188dc3bdad0dadadaa9fe31f -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Aug 14 00:15:44 2006 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Mon Aug 14 00:15:44 2006 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Mon Aug 14 00:15:44 2006 -0400 [ROADMAP] Update. Adding 1.2.4 milestone and a few other items - ROADMAP | 11 +++++++++++ + ROADMAP | 11 +++++++++++ 1 file changed, 11 insertions(+) commit c802cd2d62be5fd0b11d6da10360788f20b721c6 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Sun Aug 13 20:16:22 2006 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Sun Aug 13 20:16:22 2006 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Sun Aug 13 20:16:22 2006 -0400 [Type1] Synch comments in the encoding table - src/cairo-type1-subset.c | 126 +++++++++++++++++++++++++++++----------------- + src/cairo-type1-subset.c | 126 ++++++++++++++++++++++++++++++----------------- 1 file changed, 80 insertions(+), 46 deletions(-) commit e5f36a54daf376f34596a285402a3e30ee0a6a64 -Author: Pavel Roskin <proski@gnu.org> -Date: Sun Aug 13 05:09:28 2006 -0400 +Author: Pavel Roskin <proski@gnu.org> +AuthorDate: Sun Aug 13 05:09:28 2006 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Sun Aug 13 05:09:28 2006 -0400 [Type1] Use NULL instead of 0 @@ -10878,42 +12562,48 @@ that the comments indicating the current index were wrong, so I'm fixing them too. - src/cairo-type1-subset.c | 33 ++++++++++++++++++++------------- + src/cairo-type1-subset.c | 33 ++++++++++++++++++++------------- 1 file changed, 20 insertions(+), 13 deletions(-) commit fdd7518b8be1975ae8f804eba7cf4738bd957e4a -Author: Pavel Roskin <proski@gnu.org> -Date: Sun Aug 13 05:02:46 2006 -0400 +Author: Pavel Roskin <proski@gnu.org> +AuthorDate: Sun Aug 13 05:02:46 2006 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Sun Aug 13 05:02:46 2006 -0400 Update nil surface structs to the surface struct Quite a few fields were missing, but all zero, so didn't matter practically, but comments were out of synch. - src/cairo-surface.c | 30 +++++++++++++++++++++++++++--- + src/cairo-surface.c | 30 +++++++++++++++++++++++++++--- 1 file changed, 27 insertions(+), 3 deletions(-) commit a06af40c35ba8b5d9a0688cefc7eb8bd2e31e92d -Author: Pavel Roskin <proski@gnu.org> -Date: Sun Aug 13 04:47:11 2006 -0400 +Author: Pavel Roskin <proski@gnu.org> +AuthorDate: Sun Aug 13 04:47:11 2006 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Sun Aug 13 04:47:11 2006 -0400 [test] Fix warnings in tests on 64-bit systems Cast argiments from size_t to int. size_t is 64-bit on 64-bit systems, which causes a warning. The actual data should fit 32 bit comfortably. - test/cairo-test.c | 2 +- - test/clip-operator.c | 4 ++-- - test/operator-clear.c | 4 ++-- - test/operator-source.c | 4 ++-- - test/trap-clip.c | 4 ++-- - test/truetype-tables.c | 2 +- - test/unbounded-operator.c | 4 ++-- + test/cairo-test.c | 2 +- + test/clip-operator.c | 4 ++-- + test/operator-clear.c | 4 ++-- + test/operator-source.c | 4 ++-- + test/trap-clip.c | 4 ++-- + test/truetype-tables.c | 2 +- + test/unbounded-operator.c | 4 ++-- 7 files changed, 12 insertions(+), 12 deletions(-) commit 58963a2bf962559d579a84edde9af13d9f51d014 -Author: Pavel Roskin <proski@gnu.org> -Date: Sun Aug 13 04:44:39 2006 -0400 +Author: Pavel Roskin <proski@gnu.org> +AuthorDate: Sun Aug 13 04:44:39 2006 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Sun Aug 13 04:44:39 2006 -0400 [test] Allow overriding Valgrind flags on the command line @@ -10921,77 +12611,91 @@ tests/Makefile doesn't need to be rebuilt to use different flags. Not everybody is looking for memory leaks. - test/Makefile.am | 6 +++++- + test/Makefile.am | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) commit b29cc61facbe75ff3afea58308e93b86d25cb03d -Author: Pavel Roskin <proski@gnu.org> -Date: Sun Aug 13 04:41:43 2006 -0400 +Author: Pavel Roskin <proski@gnu.org> +AuthorDate: Sun Aug 13 04:41:43 2006 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Sun Aug 13 04:44:20 2006 -0400 [pixman] Don't cast pointers to integers This causes warnings on 64-bit platforms that may indicate very serious problems. Fortunately, not in this case. - pixman/src/fbmmx.c | 2 +- + pixman/src/fbmmx.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit abd16e47d6331bd3811c908e524b4dcb6bd23bf0 -Author: Jens Granseuer <jensgr@gmx.net> -Date: Fri Aug 11 13:06:37 2006 -0400 +Author: Jens Granseuer <jensgr@gmx.net> +AuthorDate: Fri Aug 11 13:06:37 2006 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Fri Aug 11 13:06:37 2006 -0400 [configure] Let env-vars override backend CFLAGS/LIBS (bug 7838) In particular, $png_REQUIRES can be used now to set the name of the pkg-config module that contains libpng. - configure.in | 31 ++++++++++++++++++------------- + configure.in | 31 ++++++++++++++++++------------- 1 file changed, 18 insertions(+), 13 deletions(-) commit 97524a8fdb899de1ae4a3e920fb7bda6d76c5571 -Author: Jens Granseuer <jensgr@gmx.net> -Date: Fri Aug 11 11:51:10 2006 -0400 +Author: Jens Granseuer <jensgr@gmx.net> +AuthorDate: Fri Aug 11 11:51:10 2006 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Fri Aug 11 11:51:10 2006 -0400 [warnings] Only use supported compiler warning flags Also cache the result. - configure.in | 53 +++++++++++++++++++++++++++++++++++++---------------- + configure.in | 53 +++++++++++++++++++++++++++++++++++++---------------- 1 file changed, 37 insertions(+), 16 deletions(-) commit 22eee1db000ac03a8cbd0b0bdb689b6d3a127737 -Author: Kjartan Maraas <kmaraas@gnome.org> -Date: Fri Aug 11 11:18:24 2006 -0400 +Author: Kjartan Maraas <kmaraas@gnome.org> +AuthorDate: Fri Aug 11 11:18:24 2006 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Fri Aug 11 11:18:24 2006 -0400 [warnings] Fixes for sparse. This fixes a lot of instances of 0 vs NULL - pixman/src/fbcompose.c | 20 ++++++++++---------- - pixman/src/icimage.c | 22 +++++++++++----------- - pixman/src/icutil.c | 2 +- + pixman/src/fbcompose.c | 20 ++++++++++---------- + pixman/src/icimage.c | 22 +++++++++++----------- + pixman/src/icutil.c | 2 +- 3 files changed, 22 insertions(+), 22 deletions(-) commit ab3b400bda61a8fc48bb74dc3134237ddce4a81f -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri Aug 11 00:43:24 2006 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Fri Aug 11 00:43:24 2006 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Fri Aug 11 00:43:24 2006 -0400 [Makefile.am] Move ChangeLog creation voodoo to ChangeLog.mk - ChangeLog.mk | 82 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ - Makefile.am | 83 +--------------------------------------------------------- + ChangeLog.mk | 82 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ + Makefile.am | 83 +----------------------------------------------------------- 2 files changed, 83 insertions(+), 82 deletions(-) commit affc9c71acc1ea206dee0a4056c4f5b307fc7f38 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri Aug 11 00:24:01 2006 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Fri Aug 11 00:24:01 2006 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Fri Aug 11 00:24:47 2006 -0400 [Makefile.am] Add $(AM_MAKEFLAGS) to recursive make invocations - Makefile.am | 21 ++++++++++----------- - doc/Makefile.am | 2 +- - test/Makefile.am | 14 +++++++------- + Makefile.am | 21 ++++++++++----------- + doc/Makefile.am | 2 +- + test/Makefile.am | 14 +++++++------- 3 files changed, 18 insertions(+), 19 deletions(-) commit c04ccc95fa3cd4272889b1e66e4de5e1bef53ae0 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Aug 10 23:49:50 2006 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Thu Aug 10 23:49:50 2006 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Fri Aug 11 00:11:49 2006 -0400 [ChangeLog] Make ChangeLog creation faster by caching partial results The ChangeLog.pre-* files once generated, cannot be outdated and don't need @@ -11004,23 +12708,27 @@ first regeneration of it when you change your repo (and that only happens during 'make dist' by the way.) - Makefile.am | 41 ++++++++++++++++++++++++++++++++--------- + Makefile.am | 41 ++++++++++++++++++++++++++++++++--------- 1 file changed, 32 insertions(+), 9 deletions(-) commit 9b5c5b75701e8f8d5270d248c0eaac07aa5eb52a -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Aug 10 20:41:05 2006 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Thu Aug 10 20:41:05 2006 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Thu Aug 10 20:41:05 2006 -0400 [ChangeLog] Remove 'fmt' formatting of the ChangeLogs We assume that people write wrapped commit messages, which is true these days but was not back in the CVS days. - Makefile.am | 2 +- + Makefile.am | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 91a59251806c3836cbc58b009aae8b016feab5a4 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Aug 10 20:36:16 2006 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Thu Aug 10 20:36:16 2006 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Thu Aug 10 20:36:16 2006 -0400 Create multiple ChangeLog files segmented around major releases For an imaginary cairo-3.6.4 version, we now will generate the following @@ -11033,21 +12741,25 @@ ChangeLog.pre-2.0 ChangeLog.pre-1.0 - Makefile.am | 64 ++++++++++++++++++++++++++++++++++++++++++++++------------- + Makefile.am | 64 +++++++++++++++++++++++++++++++++++++++++++++++-------------- 1 file changed, 50 insertions(+), 14 deletions(-) commit ee885c76af0c715ffd316d4c7cc1b61db46af1ae -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Aug 10 18:54:18 2006 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Thu Aug 10 18:54:18 2006 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Thu Aug 10 18:54:18 2006 -0400 [test] Update EXTRA_DIST after beos_bitmap -> beos-bitmap change - test/Makefile.am | 8 ++++---- + test/Makefile.am | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) commit 915448e50f18d518c065dbde6d8857e4c91d2a51 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Aug 10 15:35:36 2006 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Thu Aug 10 15:35:36 2006 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Thu Aug 10 15:35:36 2006 -0400 [test] Add target check-ref-dups that lists reference images having duplicate sha1sum hash This is useful to review every once in a while to drop duplicate images that @@ -11055,111 +12767,131 @@ some-test-svg-rgb24-ref.png and other some-test-svg-argb32-ref.png, those two can be replaced with some-test-svg-ref.png. - test/.gitignore | 1 + - test/Makefile.am | 14 +++++++------- + test/.gitignore | 1 + + test/Makefile.am | 14 +++++++------- 2 files changed, 8 insertions(+), 7 deletions(-) commit cecf396f6fe8424ec80f6f143df3622b92a5522e -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Aug 10 15:11:46 2006 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Thu Aug 10 15:11:46 2006 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Thu Aug 10 15:11:46 2006 -0400 [test] Point out to the test log file on failures - test/cairo-test.c | 5 +++++ + test/cairo-test.c | 5 +++++ 1 file changed, 5 insertions(+) commit 15074cbb04498b59af4f3d9d3f2e99a2113e6730 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Aug 10 14:58:33 2006 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Thu Aug 10 14:58:33 2006 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Thu Aug 10 14:58:33 2006 -0400 [test] Behave better if no ref image was found for a test - test/cairo-test.c | 30 ++++++++++++++++++++---------- + test/cairo-test.c | 30 ++++++++++++++++++++---------- 1 file changed, 20 insertions(+), 10 deletions(-) commit 67ff765e30af538a7955267c046af446dd8844ed -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Aug 10 13:53:24 2006 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Thu Aug 10 13:53:24 2006 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Thu Aug 10 13:53:24 2006 -0400 [test] Rename beos_bitmap target to beos-bitmap. Same for directfb-bitmap. - test/cairo-test.c | 6 +++--- - test/mask-beos-bitmap-argb32-ref.png | Bin 0 -> 87641 bytes - test/mask-beos-bitmap-rgb24-ref.png | Bin 0 -> 71028 bytes - test/mask-beos_bitmap-argb32-ref.png | Bin 87641 -> 0 bytes - test/mask-beos_bitmap-rgb24-ref.png | Bin 71028 -> 0 bytes - test/set-source-beos-bitmap-rgb24-ref.png | Bin 0 -> 124 bytes - test/set-source-beos_bitmap-rgb24-ref.png | Bin 124 -> 0 bytes - test/trap-clip-beos-bitmap-rgb24-ref.png | Bin 0 -> 63088 bytes - test/trap-clip-beos_bitmap-rgb24-ref.png | Bin 63088 -> 0 bytes + test/cairo-test.c | 6 +++--- + test/mask-beos-bitmap-argb32-ref.png | Bin 0 -> 87641 bytes + test/mask-beos-bitmap-rgb24-ref.png | Bin 0 -> 71028 bytes + test/mask-beos_bitmap-argb32-ref.png | Bin 87641 -> 0 bytes + test/mask-beos_bitmap-rgb24-ref.png | Bin 71028 -> 0 bytes + test/set-source-beos-bitmap-rgb24-ref.png | Bin 0 -> 124 bytes + test/set-source-beos_bitmap-rgb24-ref.png | Bin 124 -> 0 bytes + test/trap-clip-beos-bitmap-rgb24-ref.png | Bin 0 -> 63088 bytes + test/trap-clip-beos_bitmap-rgb24-ref.png | Bin 63088 -> 0 bytes 9 files changed, 3 insertions(+), 3 deletions(-) commit c6869b741578be8d93053c8313f71e87061d0202 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Aug 10 13:21:57 2006 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Thu Aug 10 13:21:57 2006 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Thu Aug 10 13:21:57 2006 -0400 [ROADMAP] Add generating EPS. - ROADMAP | 5 +++++ + ROADMAP | 5 +++++ 1 file changed, 5 insertions(+) commit 1af80b70c08654faeb9c6d041d37ca10d6008fe5 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Aug 10 13:10:24 2006 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Thu Aug 10 13:10:24 2006 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Thu Aug 10 13:10:24 2006 -0400 Test for libz only once and reuse result for PS and PDF This causes configure to check for libz even if PS/PDF are disabled or their results is already cached. But that's not much of a problem as if the cache is enabled, libz results are cached too. - configure.in | 16 +++++++--------- + configure.in | 16 +++++++--------- 1 file changed, 7 insertions(+), 9 deletions(-) commit d1520a99d4f9be9206cfcb5febb606eaeb4ccaa9 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Aug 10 13:05:26 2006 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Thu Aug 10 13:05:26 2006 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Thu Aug 10 13:05:26 2006 -0400 Remove the ft_load_sfnt_table check from PS/PDF/SVG backends and make sure that _cairo_ft_load_truetype_table returns UNSUPPORTED if the version of FreeType used doesn't support FT_Load_Sfnt_Table. - configure.in | 16 +--------------- - src/cairo-ft-font.c | 3 +++ + configure.in | 16 +--------------- + src/cairo-ft-font.c | 3 +++ 2 files changed, 4 insertions(+), 15 deletions(-) commit aea83b908d020e26732753830bb3056e6702a774 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Aug 10 12:47:47 2006 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Thu Aug 10 12:47:47 2006 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Thu Aug 10 12:47:47 2006 -0400 Fix typos in configure.in for PS/PDF/SVG backends - configure.in | 10 +++++----- + configure.in | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) commit dc8da1ca06971677e203718db1429f82fe3f05bd -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Aug 10 12:47:11 2006 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Thu Aug 10 12:47:11 2006 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Thu Aug 10 12:47:11 2006 -0400 Save configure cache after checking all backends This makes sure that backend enabling results are cached even if a later test in configure fails. - configure.in | 4 ++++ + configure.in | 4 ++++ 1 file changed, 4 insertions(+) commit 6d0e3260444a2d5b6fb0cb223ac79f1c0e7b3a6e -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Aug 10 12:45:35 2006 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Thu Aug 10 12:45:35 2006 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Thu Aug 10 12:45:35 2006 -0400 Don't link to -lm unconditionally in cairo.pc Reuse $LIBM results. - configure.in | 2 +- + configure.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 24374ad61379273945cda913884b562513d86ed2 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Aug 10 12:44:35 2006 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Thu Aug 10 12:44:35 2006 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Thu Aug 10 12:44:35 2006 -0400 Implement configure cache versioning for backend enabling results such that removing config.cache is not needed as frequently as it @@ -11171,156 +12903,184 @@ the results of at least one CAIRO_BACKEND_ENABLE call, the cairo_cache_version number should be increased. - configure.in | 16 +++++++++++++--- + configure.in | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) commit c3c706873ef6a0e1318b1d4b4d4b6841758ea18d -Author: Carl Worth <cworth@cworth.org> -Date: Tue Aug 8 16:56:20 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Tue Aug 8 16:56:20 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Tue Aug 8 16:56:20 2006 -0700 ROADMAP: Remove 1.2.2 stuff now that that release is out the door - ROADMAP | 29 +---------------------------- + ROADMAP | 29 +---------------------------- 1 file changed, 1 insertion(+), 28 deletions(-) commit 27842ff06f0f4cb764516e91ad51c8a92078e0fa -Author: Carl Worth <cworth@cworth.org> -Date: Tue Aug 8 16:51:48 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Tue Aug 8 16:51:48 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Tue Aug 8 16:51:48 2006 -0700 NEWS: Fix some misspellings - NEWS | 8 ++++---- + NEWS | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) commit c96e1b6d8ff06eba7b09b5ff3c60fe09d56eb80c -Author: Carl Worth <cworth@cworth.org> -Date: Tue Aug 8 16:32:26 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Tue Aug 8 16:32:26 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Tue Aug 8 16:32:26 2006 -0700 README: Update backend list. PDF, PS, and SVG are no longer experimental. And DirectFB and BeOS now exist as well. - README | 5 +++-- + README | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) commit 38b42c50252198afac2480a24085f01722d1b471 -Author: Carl Worth <cworth@cworth.org> -Date: Tue Aug 8 16:23:07 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Tue Aug 8 16:23:07 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Tue Aug 8 16:23:07 2006 -0700 Increment CAIRO_VERSION to 1.2.3 after making the 1.2.2 release - configure.in | 2 +- + configure.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit ac1c748868bdf4ca6fd195b184ec90827f6e8c94 -Author: Carl Worth <cworth@cworth.org> -Date: Tue Aug 8 16:06:57 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Tue Aug 8 16:06:57 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Tue Aug 8 16:06:57 2006 -0700 Update version to 1.2.2 and libtool version to 11:1:9. - configure.in | 4 ++-- + configure.in | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 6b3e674211f12e1a30a23c2698f314f6317bd54a -Author: Carl Worth <cworth@cworth.org> -Date: Tue Aug 8 16:04:54 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Tue Aug 8 16:04:54 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Tue Aug 8 16:04:54 2006 -0700 NEWS: Add notes for cairo 1.2.2 - NEWS | 157 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ + NEWS | 157 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 157 insertions(+) commit 5b2c84549f72d449d5c44034e15babbd29d290e8 -Author: Carl Worth <cworth@cworth.org> -Date: Tue Aug 8 14:30:20 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Tue Aug 8 14:30:20 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Tue Aug 8 14:30:20 2006 -0700 RELEASING: Add --stat option to recommended git-log command - RELEASING | 2 +- + RELEASING | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit e3c7840d2283a8e30242c9749e991f02e93b878a -Author: Carl Worth <cworth@cworth.org> -Date: Tue Aug 8 14:29:29 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Tue Aug 8 14:29:29 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Tue Aug 8 14:29:29 2006 -0700 Fix EXTRA_DIST so that 'make distcheck' works again - test/Makefile.am | 56 +++++++++++++----------------------------------------- + test/Makefile.am | 56 +++++++++++++------------------------------------------- 1 file changed, 13 insertions(+), 43 deletions(-) commit d5d529c0f349962f8c96e2005d67e0c3dd57fbc9 -Author: Carl Worth <cworth@cworth.org> -Date: Tue Aug 8 14:28:48 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Tue Aug 8 14:28:48 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Tue Aug 8 14:28:48 2006 -0700 gtk-doc template file churn - doc/public/tmpl/cairo-font-options.sgml | 134 +++++++++ - doc/public/tmpl/cairo-font.sgml | 67 +++++ - doc/public/tmpl/cairo-ft.sgml | 45 +++ - doc/public/tmpl/cairo-image.sgml | 69 +++++ - doc/public/tmpl/cairo-matrix.sgml | 119 ++++++++ - doc/public/tmpl/cairo-paths.sgml | 194 +++++++++++++ - doc/public/tmpl/cairo-pattern.sgml | 182 ++++++++++++ - doc/public/tmpl/cairo-pdf.sgml | 28 +- - doc/public/tmpl/cairo-png.sgml | 40 +++ - doc/public/tmpl/cairo-ps.sgml | 53 +++- - doc/public/tmpl/cairo-scaled-font.sgml | 113 ++++++++ - doc/public/tmpl/cairo-status.sgml | 16 ++ - doc/public/tmpl/cairo-surface.sgml | 170 +++++++++++ - doc/public/tmpl/cairo-svg.sgml | 53 +++- - doc/public/tmpl/cairo-text.sgml | 133 ++++++++- - doc/public/tmpl/cairo-transforms.sgml | 104 +++++++ - doc/public/tmpl/cairo-version.sgml | 37 +++ - doc/public/tmpl/cairo-win32-fonts.sgml | 45 +++ - doc/public/tmpl/cairo-win32.sgml | 29 ++ - doc/public/tmpl/cairo-xlib-xrender.sgml | 14 + - doc/public/tmpl/cairo-xlib.sgml | 110 ++++++++ - doc/public/tmpl/cairo.sgml | 465 +++++++++++++++++++++++++++++++ + doc/public/tmpl/cairo-font-options.sgml | 134 +++++++++ + doc/public/tmpl/cairo-font.sgml | 67 +++++ + doc/public/tmpl/cairo-ft.sgml | 45 ++++ + doc/public/tmpl/cairo-image.sgml | 69 +++++ + doc/public/tmpl/cairo-matrix.sgml | 119 ++++++++ + doc/public/tmpl/cairo-paths.sgml | 194 +++++++++++++ + doc/public/tmpl/cairo-pattern.sgml | 182 +++++++++++++ + doc/public/tmpl/cairo-pdf.sgml | 28 +- + doc/public/tmpl/cairo-png.sgml | 40 +++ + doc/public/tmpl/cairo-ps.sgml | 53 +++- + doc/public/tmpl/cairo-scaled-font.sgml | 113 ++++++++ + doc/public/tmpl/cairo-status.sgml | 16 ++ + doc/public/tmpl/cairo-surface.sgml | 170 ++++++++++++ + doc/public/tmpl/cairo-svg.sgml | 53 +++- + doc/public/tmpl/cairo-text.sgml | 133 ++++++++- + doc/public/tmpl/cairo-transforms.sgml | 104 +++++++ + doc/public/tmpl/cairo-version.sgml | 37 +++ + doc/public/tmpl/cairo-win32-fonts.sgml | 45 ++++ + doc/public/tmpl/cairo-win32.sgml | 29 ++ + doc/public/tmpl/cairo-xlib-xrender.sgml | 14 + + doc/public/tmpl/cairo-xlib.sgml | 110 ++++++++ + doc/public/tmpl/cairo.sgml | 465 ++++++++++++++++++++++++++++++++ 22 files changed, 2216 insertions(+), 4 deletions(-) commit ca99478d4309ee66bfd0196d3d53991a46fa8367 -Author: Carl Worth <cworth@cworth.org> -Date: Tue Aug 8 12:48:56 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Tue Aug 8 12:48:56 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Tue Aug 8 12:48:56 2006 -0700 Fix some memory leaks in a few of the tests. - test/push-group.c | 2 ++ - test/text-antialias-gray.c | 2 ++ - test/text-antialias-none.c | 2 ++ - test/zero-alpha.c | 2 ++ + test/push-group.c | 2 ++ + test/text-antialias-gray.c | 2 ++ + test/text-antialias-none.c | 2 ++ + test/zero-alpha.c | 2 ++ 4 files changed, 8 insertions(+) commit d6e204b9d58069ba34969e6f23cf0bdb4c73b9e1 -Author: Carl Worth <cworth@cworth.org> -Date: Tue Aug 8 12:48:20 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Tue Aug 8 12:48:20 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Tue Aug 8 12:48:20 2006 -0700 Add a variation of an existing valgrind suppression - test/.valgrind-suppressions | 12 ++++++++++++ + test/.valgrind-suppressions | 12 ++++++++++++ 1 file changed, 12 insertions(+) commit 16c18aea52f668caf9cd0b9774f8fa209468662f -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue Aug 8 15:30:56 2006 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Tue Aug 8 15:30:56 2006 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Tue Aug 8 15:30:56 2006 -0400 [PDF] Fix leak: free glyphs - src/cairo-pdf-surface.c | 2 ++ + src/cairo-pdf-surface.c | 2 ++ 1 file changed, 2 insertions(+) commit ac4922bd07db7a513b6dbe5443e95221d7827f79 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue Aug 8 15:27:21 2006 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Tue Aug 8 15:27:21 2006 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Tue Aug 8 15:27:21 2006 -0400 [TrueType] Zero out padding memory in generated TrueType subset to make the output deterministic and fix valgrind errors. - src/cairo-truetype-subset.c | 8 +++++--- + src/cairo-truetype-subset.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) commit 356e646dc66f3df0d97e2c26e9328650df745c1e -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue Aug 8 13:39:17 2006 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Tue Aug 8 13:39:17 2006 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Tue Aug 8 14:04:51 2006 -0400 [FreeType] Unset and set to FC_RGBA_NONE the FC_RGBA attribute on pattern @@ -11351,58 +13111,70 @@ This is the only place in cairo-ft-font.c that we use FcPatternDel, so I thought some explanation is needed. - src/cairo-ft-font.c | 4 +++- + src/cairo-ft-font.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) commit db06681b487873788b51a6766894fc619eb8d8f2 -Author: Alfred Peng <alfred.peng@sun.com> -Date: Tue Aug 8 10:57:33 2006 -0700 +Author: Alfred Peng <alfred.peng@sun.com> +AuthorDate: Tue Aug 8 10:57:33 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Tue Aug 8 10:58:42 2006 -0700 Fix leaks in failure paths in pixman gradient creation - pixman/src/icimage.c | 2 ++ + pixman/src/icimage.c | 2 ++ 1 file changed, 2 insertions(+) commit 6ff531c1823421ff60d084f94e7221cfb1d3c9b7 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue Aug 8 13:13:18 2006 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Tue Aug 8 13:13:18 2006 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Tue Aug 8 13:13:18 2006 -0400 [TrueType] Add comment block describing why we only use int16_t - src/cairo-truetype-subset-private.h | 27 +++++++++++++++++++-------- + src/cairo-truetype-subset-private.h | 27 +++++++++++++++++++-------- 1 file changed, 19 insertions(+), 8 deletions(-) commit 23f388861803ca18746da2573424014c333fb63b -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue Aug 8 07:38:34 2006 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Tue Aug 8 07:38:34 2006 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Tue Aug 8 07:39:31 2006 -0400 [TrueType] More leak fixes - src/cairo-truetype-subset.c | 3 ++- + src/cairo-truetype-subset.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) commit 519bd3d3e972a88adea5bcf6ea7f582fe69c305c -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue Aug 8 07:24:01 2006 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Tue Aug 8 07:24:01 2006 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Tue Aug 8 07:30:46 2006 -0400 [TrueType] Fix leaks. - src/cairo-truetype-subset.c | 22 ++++++++++++++-------- + src/cairo-truetype-subset.c | 22 ++++++++++++++-------- 1 file changed, 14 insertions(+), 8 deletions(-) commit 501e5cc8839e104ec21a5aba61cff3580d34f26b -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue Aug 8 06:12:13 2006 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Tue Aug 8 06:12:13 2006 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Tue Aug 8 06:12:13 2006 -0400 Restructure subpixel_order handling such that the code doesn't look suspicious! Shouldn't make /any/ difference at all in any case. - src/cairo-ft-font.c | 15 ++++++++++----- + src/cairo-ft-font.c | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) commit 89fc22de871d61517a4955875f12326b4dc3389a -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue Aug 8 06:08:53 2006 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Tue Aug 8 06:08:53 2006 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Tue Aug 8 06:09:23 2006 -0400 [fontconfig] Set FC_RGBA_NONE on the pattern if we don't want subpixel. @@ -11411,12 +13183,14 @@ colors where showing up in fallback images in PS/PDF/SVG backends, observed in the test fallback-resolution. - src/cairo-ft-font.c | 2 ++ + src/cairo-ft-font.c | 2 ++ 1 file changed, 2 insertions(+) commit 1f854fcf32e6909e4c52779f093132d8c749c285 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue Aug 8 06:04:01 2006 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Tue Aug 8 06:04:01 2006 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Tue Aug 8 06:09:23 2006 -0400 Set antialiasing to gray in default font options for PS/PDF/SVG @@ -11424,199 +13198,223 @@ colored pixels there if user's fontconfig configuration turns subpixel on. This doesn't quite fix that problem though, more changes are needed/coming. - src/cairo-pdf-surface.c | 1 + - src/cairo-ps-surface.c | 1 + - src/cairo-svg-surface.c | 7 ++++--- + src/cairo-pdf-surface.c | 1 + + src/cairo-ps-surface.c | 1 + + src/cairo-svg-surface.c | 7 ++++--- 3 files changed, 6 insertions(+), 3 deletions(-) commit 2d483e0785b18a8bb51f5b1c1a0267029f68a64a -Author: Carl Worth <cworth@cworth.org> -Date: Tue Aug 8 02:24:48 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Tue Aug 8 02:24:48 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Tue Aug 8 02:24:48 2006 -0700 test-paginated: Fix memory leak within _test_paginated_surface_create_for_data - src/test-paginated-surface.c | 12 +++++++++++- + src/test-paginated-surface.c | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) commit cb5edb6c35f7c80d1f91172b98f25ee33f21bce9 -Author: Carl Worth <cworth@cworth.org> -Date: Tue Aug 8 01:38:24 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Tue Aug 8 01:38:24 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Tue Aug 8 01:39:12 2006 -0700 Eliminate warning due to the test suite's private 'FLATTENEND' format value - test/cairo-test.c | 7 ++++++- + test/cairo-test.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) commit f089a07679535959fe7b12acb0550ff16d560788 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue Aug 8 04:36:13 2006 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Tue Aug 8 04:36:13 2006 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Tue Aug 8 04:36:13 2006 -0400 Fix misplaced volatile keyword - test/cairo-test.c | 4 ++-- + test/cairo-test.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 9d542a29cba71fe4b4067fa9a9c0fe98a7d8a7a8 -Author: Carl Worth <cworth@cworth.org> -Date: Tue Aug 8 01:30:40 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Tue Aug 8 01:30:40 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Tue Aug 8 01:30:40 2006 -0700 Disable warning options that are not available in gcc 3.3.5 at least. We'll want to turn these back on eventually with a nice conditional check on the appropriate version of gcc. - configure.in | 13 +++++++++---- + configure.in | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) commit c3b912d7db34c5881cf14725b7d29266cbf24877 -Author: Carl Worth <cworth@cworth.org> -Date: Tue Aug 8 01:16:49 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Tue Aug 8 01:16:49 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Tue Aug 8 01:16:49 2006 -0700 Eliminate most compiler warnings from the test suite - src/cairo-paginated-surface.c | 2 +- - test/bitmap-font.c | 2 +- - test/buffer-diff.c | 2 +- - test/cairo-test.c | 16 ++++++++++------ - test/cairo-test.h | 3 ++- - test/clip-operator.c | 2 +- - test/create-for-stream.c | 4 +++- - test/degenerate-path.c | 2 +- - test/fallback-resolution.c | 2 +- - test/mask.c | 2 +- - test/multi-page.c | 2 +- - test/operator-clear.c | 2 +- - test/operator-source.c | 2 +- - test/pdf-features.c | 4 ++-- - test/ps-features.c | 4 ++-- - test/push-group.c | 1 - - test/read-png.c | 4 ++-- - test/svg-surface.c | 2 ++ - test/trap-clip.c | 2 +- - test/unbounded-operator.c | 2 +- - test/write-png.c | 2 +- + src/cairo-paginated-surface.c | 2 +- + test/bitmap-font.c | 2 +- + test/buffer-diff.c | 2 +- + test/cairo-test.c | 16 ++++++++++------ + test/cairo-test.h | 3 ++- + test/clip-operator.c | 2 +- + test/create-for-stream.c | 4 +++- + test/degenerate-path.c | 2 +- + test/fallback-resolution.c | 2 +- + test/mask.c | 2 +- + test/multi-page.c | 2 +- + test/operator-clear.c | 2 +- + test/operator-source.c | 2 +- + test/pdf-features.c | 4 ++-- + test/ps-features.c | 4 ++-- + test/push-group.c | 1 - + test/read-png.c | 4 ++-- + test/svg-surface.c | 2 ++ + test/trap-clip.c | 2 +- + test/unbounded-operator.c | 2 +- + test/write-png.c | 2 +- 21 files changed, 36 insertions(+), 28 deletions(-) commit c7d11ad2b4778cb7399eae990a410cb72568af11 -Author: Carl Worth <cworth@cworth.org> -Date: Tue Aug 8 00:43:09 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Tue Aug 8 00:43:09 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Tue Aug 8 00:43:09 2006 -0700 Remove stale SVG-specific reference images for pixman-rotate test - test/pixman-rotate-svg-argb32-ref.png | Bin 258 -> 0 bytes - test/pixman-rotate-svg-rgb24-ref.png | Bin 358 -> 0 bytes + test/pixman-rotate-svg-argb32-ref.png | Bin 258 -> 0 bytes + test/pixman-rotate-svg-rgb24-ref.png | Bin 358 -> 0 bytes 2 files changed, 0 insertions(+), 0 deletions(-) commit 401f0ce3c444e263f03055174791e993e6270c39 Merge: 77fd0ef 02b54ca -Author: Carl Worth <cworth@cworth.org> -Date: Tue Aug 8 00:19:51 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Tue Aug 8 00:19:51 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Tue Aug 8 00:19:51 2006 -0700 Merge branch 'surface-font-options' into cairo commit 77fd0efa9a055c13e685f4c6b01597ae67a36fb7 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue Aug 8 02:58:50 2006 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Tue Aug 8 02:58:50 2006 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Tue Aug 8 02:58:50 2006 -0400 Fix few remaining compiler warnings, revealed by -O3 - pixman/src/ictri.c | 6 +++--- - src/cairo-lzw.c | 11 +++++------ - src/cairo-type1-subset.c | 8 ++++---- + pixman/src/ictri.c | 6 +++--- + src/cairo-lzw.c | 11 +++++------ + src/cairo-type1-subset.c | 8 ++++---- 3 files changed, 12 insertions(+), 13 deletions(-) commit 02b54ca6200b3e5a914b293dd4a0d56f432a5a9b -Author: Carl Worth <cworth@cworth.org> -Date: Wed Aug 2 11:18:14 2006 -0400 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed Aug 2 11:18:14 2006 -0400 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Mon Aug 7 23:47:46 2006 -0700 Improve docs for cairo_surface_create_similar() - src/cairo-surface.c | 11 ++++++----- + src/cairo-surface.c | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) commit 9136c217703d1d6aab1742f522aa0279517fb36a -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue Aug 1 20:40:54 2006 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Tue Aug 1 20:40:54 2006 -0400 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Mon Aug 7 23:47:31 2006 -0700 Update reference images, mostly PDF and SVG Also replace some SVG ref images for rgb24 and argb32 with a single one where the two have been similar. - test/caps-joins-alpha-svg-argb32-ref.png | Bin 2454 -> 0 bytes - test/caps-joins-alpha-svg-ref.png | Bin 0 -> 2454 bytes - test/caps-joins-alpha-svg-rgb24-ref.png | Bin 2454 -> 0 bytes - ...osite-integer-translate-over-svg-argb32-ref.png | Bin 15465 -> 0 bytes - test/composite-integer-translate-over-svg-ref.png | Bin 0 -> 15465 bytes - ...posite-integer-translate-over-svg-rgb24-ref.png | Bin 15465 -> 0 bytes - test/fill-and-stroke-alpha-svg-argb32-ref.png | Bin 509 -> 0 bytes - test/fill-and-stroke-alpha-svg-ref.png | Bin 0 -> 509 bytes - test/fill-and-stroke-alpha-svg-rgb24-ref.png | Bin 509 -> 0 bytes - test/font-matrix-translation-svg-ref.png | Bin 0 -> 970 bytes - test/ft-text-vertical-layout-pdf-argb32-ref.png | Bin 725 -> 804 bytes - test/ft-text-vertical-layout-ref.png | Bin 907 -> 907 bytes - test/ft-text-vertical-layout-svg-argb32-ref.png | Bin 799 -> 0 bytes - test/ft-text-vertical-layout-svg-ref.png | Bin 0 -> 880 bytes - test/ft-text-vertical-layout-svg-rgb24-ref.png | Bin 808 -> 0 bytes - test/glyph-cache-pressure-pdf-argb32-ref.png | Bin 2879 -> 0 bytes - test/glyph-cache-pressure-svg-argb32-ref.png | Bin 3635 -> 0 bytes - test/glyph-cache-pressure-svg-ref.png | Bin 0 -> 3165 bytes - test/glyph-cache-pressure-svg-rgb24-ref.png | Bin 3165 -> 0 bytes - test/linear-gradient-svg-argb32-ref.png | Bin 1000 -> 0 bytes - test/linear-gradient-svg-ref.png | Bin 0 -> 1000 bytes - test/linear-gradient-svg-rgb24-ref.png | Bin 1000 -> 0 bytes - test/paint-source-alpha-svg-argb32-ref.png | Bin 505 -> 0 bytes - test/paint-source-alpha-svg-ref.png | Bin 0 -> 505 bytes - test/paint-source-alpha-svg-rgb24-ref.png | Bin 505 -> 0 bytes - test/paint-with-alpha-svg-argb32-ref.png | Bin 516 -> 0 bytes - test/paint-with-alpha-svg-ref.png | Bin 0 -> 516 bytes - test/paint-with-alpha-svg-rgb24-ref.png | Bin 516 -> 0 bytes - test/pixman-rotate-svg-argb32-ref.png | Bin 0 -> 258 bytes - test/pixman-rotate-svg-rgb24-ref.png | Bin 0 -> 358 bytes - test/rectangle-rounding-error-ps-argb32-ref.png | Bin 258 -> 0 bytes - test/select-font-face-pdf-argb32-ref.png | Bin 2237 -> 0 bytes - test/select-font-face-ps-argb32-ref.png | Bin 1443 -> 1333 bytes - test/select-font-face-ref.png | Bin 2481 -> 2473 bytes - test/select-font-face-svg-argb32-ref.png | Bin 3064 -> 0 bytes - test/select-font-face-svg-ref.png | Bin 0 -> 2430 bytes - test/select-font-face-svg-rgb24-ref.png | Bin 3064 -> 0 bytes - test/show-text-current-point-pdf-argb32-ref.png | Bin 2157 -> 0 bytes - test/show-text-current-point-svg-argb32-ref.png | Bin 4236 -> 0 bytes - test/show-text-current-point-svg-ref.png | Bin 0 -> 2398 bytes - test/show-text-current-point-svg-rgb24-ref.png | Bin 2398 -> 0 bytes - test/text-antialias-gray-pdf-argb32-ref.png | Bin 950 -> 0 bytes - test/text-antialias-gray-ps-argb32-ref.png | Bin 310 -> 0 bytes - test/text-antialias-gray-svg-argb32-ref.png | Bin 1077 -> 0 bytes - test/text-antialias-gray-svg-rgb24-ref.png | Bin 1033 -> 0 bytes - test/text-antialias-none-pdf-argb32-ref.png | Bin 950 -> 0 bytes - test/text-antialias-none-ps-argb32-ref.png | Bin 310 -> 0 bytes - test/text-antialias-none-svg-argb32-ref.png | Bin 1077 -> 0 bytes - test/text-antialias-none-svg-rgb24-ref.png | Bin 1033 -> 0 bytes - test/text-antialias-subpixel-pdf-argb32-ref.png | Bin 950 -> 0 bytes - test/text-antialias-subpixel-ps-argb32-ref.png | Bin 310 -> 0 bytes - test/text-antialias-subpixel-svg-argb32-ref.png | Bin 1077 -> 0 bytes - test/text-antialias-subpixel-svg-rgb24-ref.png | Bin 1033 -> 0 bytes - test/text-pattern-pdf-argb32-ref.png | Bin 1632 -> 0 bytes - test/text-pattern-ps-argb32-ref.png | Bin 1681 -> 0 bytes - test/text-pattern-svg-argb32-ref.png | Bin 1708 -> 1749 bytes - test/unantialiased-shapes-ps-argb32-ref.png | Bin 4076 -> 0 bytes - test/unantialiased-shapes-svg-argb32-ref.png | Bin 19689 -> 0 bytes - test/unantialiased-shapes-svg-rgb24-ref.png | Bin 19689 -> 0 bytes + test/caps-joins-alpha-svg-argb32-ref.png | Bin 2454 -> 0 bytes + test/caps-joins-alpha-svg-ref.png | Bin 0 -> 2454 bytes + test/caps-joins-alpha-svg-rgb24-ref.png | Bin 2454 -> 0 bytes + ...omposite-integer-translate-over-svg-argb32-ref.png | Bin 15465 -> 0 bytes + test/composite-integer-translate-over-svg-ref.png | Bin 0 -> 15465 bytes + ...composite-integer-translate-over-svg-rgb24-ref.png | Bin 15465 -> 0 bytes + test/fill-and-stroke-alpha-svg-argb32-ref.png | Bin 509 -> 0 bytes + test/fill-and-stroke-alpha-svg-ref.png | Bin 0 -> 509 bytes + test/fill-and-stroke-alpha-svg-rgb24-ref.png | Bin 509 -> 0 bytes + test/font-matrix-translation-svg-ref.png | Bin 0 -> 970 bytes + test/ft-text-vertical-layout-pdf-argb32-ref.png | Bin 725 -> 804 bytes + test/ft-text-vertical-layout-ref.png | Bin 907 -> 907 bytes + test/ft-text-vertical-layout-svg-argb32-ref.png | Bin 799 -> 0 bytes + test/ft-text-vertical-layout-svg-ref.png | Bin 0 -> 880 bytes + test/ft-text-vertical-layout-svg-rgb24-ref.png | Bin 808 -> 0 bytes + test/glyph-cache-pressure-pdf-argb32-ref.png | Bin 2879 -> 0 bytes + test/glyph-cache-pressure-svg-argb32-ref.png | Bin 3635 -> 0 bytes + test/glyph-cache-pressure-svg-ref.png | Bin 0 -> 3165 bytes + test/glyph-cache-pressure-svg-rgb24-ref.png | Bin 3165 -> 0 bytes + test/linear-gradient-svg-argb32-ref.png | Bin 1000 -> 0 bytes + test/linear-gradient-svg-ref.png | Bin 0 -> 1000 bytes + test/linear-gradient-svg-rgb24-ref.png | Bin 1000 -> 0 bytes + test/paint-source-alpha-svg-argb32-ref.png | Bin 505 -> 0 bytes + test/paint-source-alpha-svg-ref.png | Bin 0 -> 505 bytes + test/paint-source-alpha-svg-rgb24-ref.png | Bin 505 -> 0 bytes + test/paint-with-alpha-svg-argb32-ref.png | Bin 516 -> 0 bytes + test/paint-with-alpha-svg-ref.png | Bin 0 -> 516 bytes + test/paint-with-alpha-svg-rgb24-ref.png | Bin 516 -> 0 bytes + test/pixman-rotate-svg-argb32-ref.png | Bin 0 -> 258 bytes + test/pixman-rotate-svg-rgb24-ref.png | Bin 0 -> 358 bytes + test/rectangle-rounding-error-ps-argb32-ref.png | Bin 258 -> 0 bytes + test/select-font-face-pdf-argb32-ref.png | Bin 2237 -> 0 bytes + test/select-font-face-ps-argb32-ref.png | Bin 1443 -> 1333 bytes + test/select-font-face-ref.png | Bin 2481 -> 2473 bytes + test/select-font-face-svg-argb32-ref.png | Bin 3064 -> 0 bytes + test/select-font-face-svg-ref.png | Bin 0 -> 2430 bytes + test/select-font-face-svg-rgb24-ref.png | Bin 3064 -> 0 bytes + test/show-text-current-point-pdf-argb32-ref.png | Bin 2157 -> 0 bytes + test/show-text-current-point-svg-argb32-ref.png | Bin 4236 -> 0 bytes + test/show-text-current-point-svg-ref.png | Bin 0 -> 2398 bytes + test/show-text-current-point-svg-rgb24-ref.png | Bin 2398 -> 0 bytes + test/text-antialias-gray-pdf-argb32-ref.png | Bin 950 -> 0 bytes + test/text-antialias-gray-ps-argb32-ref.png | Bin 310 -> 0 bytes + test/text-antialias-gray-svg-argb32-ref.png | Bin 1077 -> 0 bytes + test/text-antialias-gray-svg-rgb24-ref.png | Bin 1033 -> 0 bytes + test/text-antialias-none-pdf-argb32-ref.png | Bin 950 -> 0 bytes + test/text-antialias-none-ps-argb32-ref.png | Bin 310 -> 0 bytes + test/text-antialias-none-svg-argb32-ref.png | Bin 1077 -> 0 bytes + test/text-antialias-none-svg-rgb24-ref.png | Bin 1033 -> 0 bytes + test/text-antialias-subpixel-pdf-argb32-ref.png | Bin 950 -> 0 bytes + test/text-antialias-subpixel-ps-argb32-ref.png | Bin 310 -> 0 bytes + test/text-antialias-subpixel-svg-argb32-ref.png | Bin 1077 -> 0 bytes + test/text-antialias-subpixel-svg-rgb24-ref.png | Bin 1033 -> 0 bytes + test/text-pattern-pdf-argb32-ref.png | Bin 1632 -> 0 bytes + test/text-pattern-ps-argb32-ref.png | Bin 1681 -> 0 bytes + test/text-pattern-svg-argb32-ref.png | Bin 1708 -> 1749 bytes + test/unantialiased-shapes-ps-argb32-ref.png | Bin 4076 -> 0 bytes + test/unantialiased-shapes-svg-argb32-ref.png | Bin 19689 -> 0 bytes + test/unantialiased-shapes-svg-rgb24-ref.png | Bin 19689 -> 0 bytes 59 files changed, 0 insertions(+), 0 deletions(-) commit 56791ab31d484452cd1ddefd653590095d9f6191 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue Aug 8 02:46:38 2006 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Tue Aug 8 02:46:38 2006 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Tue Aug 8 02:46:38 2006 -0400 Make "make html" not trigger test reruns "make index.html" can still be used to force up-to-date test results, causing test reruns if necessary. - test/Makefile.am | 11 ++++++----- + test/Makefile.am | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) commit caba7f6bda9ba7c1a0738f3b34996c50bde60697 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue Aug 8 02:17:43 2006 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Tue Aug 8 02:17:43 2006 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Tue Aug 8 02:24:16 2006 -0400 Document a few more functions @@ -11625,75 +13423,89 @@ cairo_in_stroke cairo_in_fill - src/cairo.c | 42 ++++++++++++++++++++++++++++++++++++++++++ + src/cairo.c | 42 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) commit 789785cd357de14af23a4d2ae8ca49c4838426b9 -Author: Carl Worth <cworth@cworth.org> -Date: Mon Aug 7 11:58:35 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Mon Aug 7 11:58:35 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Mon Aug 7 23:13:09 2006 -0700 Document CAIRO_FORMAT_RGB16_565 as deprecated. - src/cairo.h | 13 ++++++++++--- + src/cairo.h | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) commit fdc805a52949bf3b040bfef57d170025010816c6 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Aug 7 22:28:59 2006 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Mon Aug 7 22:28:59 2006 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Mon Aug 7 22:28:59 2006 -0400 More doc syntax update - src/cairo-scaled-font.c | 2 ++ + src/cairo-scaled-font.c | 2 ++ 1 file changed, 2 insertions(+) commit bbc9a1290a964edf50f571be8766b38df10adac7 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Aug 7 22:27:15 2006 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Mon Aug 7 22:27:15 2006 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Mon Aug 7 22:27:15 2006 -0400 Update doc syntax Annoying, but a function doc should have a body, not only "Returns", or gtk-doc will not pick it up. - src/cairo-font.c | 5 ++++- - src/cairo-pattern.c | 5 ++++- - src/cairo-scaled-font.c | 5 ++++- - src/cairo-surface.c | 5 ++++- + src/cairo-font.c | 5 ++++- + src/cairo-pattern.c | 5 ++++- + src/cairo-scaled-font.c | 5 ++++- + src/cairo-surface.c | 5 ++++- 4 files changed, 16 insertions(+), 4 deletions(-) commit fef0251d15814ce9f135b548579e51c6e4a0653d -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Aug 7 22:15:15 2006 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Mon Aug 7 22:15:15 2006 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Mon Aug 7 22:15:15 2006 -0400 Add cairo-truetype-subset-private.h to list of ignored headers - doc/public/Makefile.am | 1 + + doc/public/Makefile.am | 1 + 1 file changed, 1 insertion(+) commit c2ea56e5e075f9e75350b3c54956a70e6fb9a58c -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Aug 7 21:37:16 2006 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Mon Aug 7 21:37:16 2006 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Mon Aug 7 21:37:16 2006 -0400 Add test truetype-tables that checks sizeof truetype tables - test/Makefile.am | 1 + - test/truetype-tables.c | 59 ++++++++++++++++++++++++++++++++++++++++++++++++ + test/Makefile.am | 1 + + test/truetype-tables.c | 59 ++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 60 insertions(+) commit 50be7951c981468a3a2acf2cd77931a46ca1e824 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Aug 7 21:23:08 2006 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Mon Aug 7 21:23:08 2006 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Mon Aug 7 21:23:08 2006 -0400 Split the TrueType table definitions into a private header file such that we can test the struct sizes in a test. - src/Makefile.am | 1 + - src/cairo-truetype-subset-private.h | 159 +++++++++++++++++++++++++++++++++++ - src/cairo-truetype-subset.c | 126 ++------------------------- + src/Makefile.am | 1 + + src/cairo-truetype-subset-private.h | 159 ++++++++++++++++++++++++++++++++++++ + src/cairo-truetype-subset.c | 126 ++-------------------------- 3 files changed, 165 insertions(+), 121 deletions(-) commit ec895202e008356492ae0c9e40c9f40c6bf8cbb3 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Aug 7 21:13:48 2006 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Mon Aug 7 21:13:48 2006 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Mon Aug 7 21:13:48 2006 -0400 Remove the __attribute__ ((packed)) and the need for it as it's not portable and lack of it could seriously break the truetype @@ -11701,28 +13513,32 @@ multiple int16_t items, to avoid any alignments. Fortunately, we are not using any of the fields involved, so no code changes necessary. - src/cairo-truetype-subset.c | 58 +++++++++++++++++++++++++------------------ + src/cairo-truetype-subset.c | 58 ++++++++++++++++++++++++++------------------- 1 file changed, 34 insertions(+), 24 deletions(-) commit 20c3ff96de05365ee65301ccd3c43e7bcb19f49b -Author: Carl Worth <cworth@cworth.org> -Date: Mon Aug 7 15:18:38 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Mon Aug 7 15:18:38 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Mon Aug 7 15:22:49 2006 -0700 Fix some signed/unsigned comparison warnings that cropped up during the warnings-cleanup branch - src/cairo-meta-surface-private.h | 2 +- - src/cairo-pdf-surface.c | 6 +++--- - src/cairo-ps-surface.c | 5 ++--- - src/cairo-scaled-font-subsets-private.h | 2 +- - src/cairo-svg-surface.c | 2 +- - src/cairo-truetype-subset.c | 14 +++++++------- - src/cairo-type1-subset.c | 4 ++-- + src/cairo-meta-surface-private.h | 2 +- + src/cairo-pdf-surface.c | 6 +++--- + src/cairo-ps-surface.c | 5 ++--- + src/cairo-scaled-font-subsets-private.h | 2 +- + src/cairo-svg-surface.c | 2 +- + src/cairo-truetype-subset.c | 14 +++++++------- + src/cairo-type1-subset.c | 4 ++-- 7 files changed, 17 insertions(+), 18 deletions(-) commit 959b85e98c8a0f546c9117da83f84c99ed00370f Merge: f1c70a0 7ee94c0 -Author: Carl Worth <cworth@cworth.org> -Date: Mon Aug 7 15:06:47 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Mon Aug 7 15:06:47 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Mon Aug 7 15:06:47 2006 -0700 Merge branch 'warnings-cleanup' into cairo @@ -11731,52 +13547,62 @@ src/cairo-font-subset.c commit f1c70a01391705a22dd882f2a88c6dffbc08f0fe -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Aug 7 17:32:02 2006 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Mon Aug 7 17:32:02 2006 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Mon Aug 7 17:32:02 2006 -0400 Mark x86_64 subsetting as fixed in ROADMAP. - ROADMAP | 2 +- + ROADMAP | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 7ee94c0285b0f7352506622d16aff9339ba65d0c -Author: Carl Worth <cworth@cworth.org> -Date: Mon Jul 31 12:03:40 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Mon Jul 31 12:03:40 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Mon Aug 7 14:30:06 2006 -0700 Squelch an annoying -Wswitch-enum warning by not using switch - src/cairo-pattern.c | 16 ++++++++-------- + src/cairo-pattern.c | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) commit 43b579d757ded66f71da8a0e215abd7bccdfd695 -Author: Carl Worth <cworth@cworth.org> -Date: Mon Jul 31 11:47:45 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Mon Jul 31 11:47:45 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Mon Aug 7 14:30:06 2006 -0700 Add -Wswitch-enum compiler flag and fix all trivial warnings - configure.in | 2 +- - pixman/src/fbpict.c | 11 +++++++++++ - src/cairo-ft-font.c | 5 +++++ - src/cairo-image-surface.c | 9 +++++++++ - src/cairo-pattern.c | 2 +- - src/cairo-pdf-surface.c | 6 +++++- - src/cairo-xlib-surface.c | 12 ++++++++++++ + configure.in | 2 +- + pixman/src/fbpict.c | 11 +++++++++++ + src/cairo-ft-font.c | 5 +++++ + src/cairo-image-surface.c | 9 +++++++++ + src/cairo-pattern.c | 2 +- + src/cairo-pdf-surface.c | 6 +++++- + src/cairo-xlib-surface.c | 12 ++++++++++++ 7 files changed, 44 insertions(+), 3 deletions(-) commit d1f9bef30ea7268fee74af50c0e9325e1ec0929c -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Aug 7 14:24:32 2006 -0700 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Mon Aug 7 14:24:32 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Mon Aug 7 14:24:32 2006 -0700 Add -Wunsafe-loop-optimizations compiler flag and fix all warnings - configure.in | 1 + - pixman/src/fbmmx.c | 8 ++++---- - src/cairo-xlib-surface.c | 2 +- + configure.in | 1 + + pixman/src/fbmmx.c | 8 ++++---- + src/cairo-xlib-surface.c | 2 +- 3 files changed, 6 insertions(+), 5 deletions(-) commit 744ef3bf698f9109e82244c5889d0d809b2df70c -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Aug 7 13:47:01 2006 -0700 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Mon Aug 7 13:47:01 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Mon Aug 7 13:54:57 2006 -0700 Add several compiler warning flags (no code changes needed) @@ -11786,23 +13612,27 @@ -Wwrite-strings Winit-self Wpacked Wmissing-format-attribute -Wdeclaration-after-statement - configure.in | 8 +++++--- + configure.in | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) commit 00711022089936e08b8651591629ca344a3fa71e -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Aug 7 13:13:33 2006 -0700 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Mon Aug 7 13:13:33 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Mon Aug 7 13:13:33 2006 -0700 Add -Wwrite-strings compiler flag and fix all warnings - configure.in | 2 +- - src/cairo-ps-surface.c | 2 +- - src/cairo-xlib-surface.c | 4 ++-- + configure.in | 2 +- + src/cairo-ps-surface.c | 2 +- + src/cairo-xlib-surface.c | 4 ++-- 3 files changed, 4 insertions(+), 4 deletions(-) commit 9ae66174e774b57f16ad791452ed44efc2770a59 -Author: Carl Worth <cworth@cworth.org> -Date: Fri Aug 4 16:06:59 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Fri Aug 4 16:06:59 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Mon Aug 7 11:19:19 2006 -0700 Fix bug 7294 by adding pixman BGR formats and internal cairo BGR formats. @@ -11818,47 +13648,55 @@ fragility and to give some guidance in fixing this mess in a better way in the future. - pixman/src/icformat.c | 12 +++++++++ - pixman/src/pixman.h | 4 ++- - src/cairo-image-surface.c | 48 +++++++++++++++++++++++++++--------- - src/cairo-xlib-surface.c | 3 +++ - src/cairoint.h | 59 +++++++++++++++++++++++++++++++++++++++++++++ + pixman/src/icformat.c | 12 ++++++++++ + pixman/src/pixman.h | 4 +++- + src/cairo-image-surface.c | 48 +++++++++++++++++++++++++++++--------- + src/cairo-xlib-surface.c | 3 +++ + src/cairoint.h | 59 +++++++++++++++++++++++++++++++++++++++++++++++ 5 files changed, 114 insertions(+), 12 deletions(-) commit f4b12e497b7ac282b2f6831b8fb68deebc412e60 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Mon Aug 7 11:07:08 2006 -0700 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Mon Aug 7 11:07:08 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Mon Aug 7 11:07:08 2006 -0700 Make truetype subsetting work on x86_64 This fixes the bug reported against GTK+ here: http://bugzilla.gnome.org/show_bug.cgi?id=349826 - ROADMAP | 2 +- - src/cairo-truetype-subset.c | 195 ++++++++++++++++++++++--------------------- + ROADMAP | 2 +- + src/cairo-truetype-subset.c | 195 ++++++++++++++++++++++---------------------- 2 files changed, 99 insertions(+), 98 deletions(-) commit 7724c575b028140fd671d4ef853096a24112146f -Author: Declan Naughton <piratepenguin@gmail.com> -Date: Mon Aug 7 10:33:15 2006 -0700 +Author: Declan Naughton <piratepenguin@gmail.com> +AuthorDate: Mon Aug 7 10:33:15 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Mon Aug 7 10:33:15 2006 -0700 Fix typos in internal documentation. - src/cairo-arc.c | 4 ++-- + src/cairo-arc.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit caa9abc9ee33b660f158ac9f5d420bb39c0b47cb -Author: Carl Worth <cworth@cworth.org> -Date: Mon Aug 7 10:28:40 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Mon Aug 7 10:28:40 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Mon Aug 7 10:28:40 2006 -0700 Fix file handle leak in failure path (bug 7616) - src/cairo-output-stream.c | 4 +++- + src/cairo-output-stream.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) commit 04757a3aa8deeff3265719ebe01b021638990ec6 -Author: Alfred Peng <alfred.peng@sun.com> -Date: Mon Aug 7 08:41:13 2006 -0700 +Author: Alfred Peng <alfred.peng@sun.com> +AuthorDate: Mon Aug 7 08:41:13 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Mon Aug 7 08:41:13 2006 -0700 Add definition of cairo_private for some Sun compilers. @@ -11869,109 +13707,131 @@ https://bugzilla.mozilla.org/show_bug.cgi?id=341874 - src/cairoint.h | 4 +++- + src/cairoint.h | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) commit e2fddcccb43d06486d3680a19cfdd5a54963fcbd -Author: Chris Wilson <cpwilson@taz.qinetiq.com> -Date: Fri Aug 4 17:16:35 2006 -0700 +Author: Chris Wilson <cpwilson@taz.qinetiq.com> +AuthorDate: Fri Aug 4 17:16:35 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Fri Aug 4 17:16:35 2006 -0700 Fix memory leak in _cairo_surface_show_glyphs (bug 7766) - src/cairo-surface.c | 2 ++ + src/cairo-surface.c | 2 ++ 1 file changed, 2 insertions(+) commit aec39338033196f2942e9ff0ef6beffd6612030e -Author: Carl Worth <cworth@cworth.org> -Date: Fri Aug 4 16:54:25 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Fri Aug 4 16:54:25 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Fri Aug 4 16:54:25 2006 -0700 ROADMAP: Mark 7533 as fixed and add broken truetype subsetting on x86_64 - ROADMAP | 4 +++- + ROADMAP | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) commit 761b30792d56f635fe1fb8641fdee21587505475 -Author: Dominic Lachowicz <domlachowicz@gmail.com> -Date: Fri Aug 4 16:39:40 2006 -0700 +Author: Dominic Lachowicz <domlachowicz@gmail.com> +AuthorDate: Fri Aug 4 16:39:40 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Fri Aug 4 16:39:40 2006 -0700 Add binary garbage to PDF header as recommended in section 3.4.1 of PDF Reference v1.6 - src/cairo-pdf-surface.c | 2 ++ + src/cairo-pdf-surface.c | 2 ++ 1 file changed, 2 insertions(+) commit 2815d9ad38f2df45c58fbeb38591afba28b4917b -Author: Carl Worth <cworth@cworth.org> -Date: Thu Aug 3 19:28:11 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu Aug 3 19:28:11 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Aug 3 19:28:11 2006 -0700 Use base pointer to avoid compiler warning. - src/cairo-ft-font.c | 2 +- + src/cairo-ft-font.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 1feb4291cf7813494355459bb547eec604c54ffb -Author: Carl Worth <cworth@cworth.org> -Date: Thu Aug 3 19:25:53 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu Aug 3 19:25:53 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Aug 3 19:26:50 2006 -0700 Apply device_transform during meta-surface replay to fix bug 7533 - src/cairo-meta-surface.c | 86 +++++++++++++++++++++++++++++++++++++++++----- + src/cairo-meta-surface.c | 86 +++++++++++++++++++++++++++++++++++++++++++----- 1 file changed, 77 insertions(+), 9 deletions(-) commit 8c953167ba045ffdfc25ac4f19faff83720f2473 -Author: Carl Worth <cworth@cworth.org> -Date: Thu Aug 3 17:48:25 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu Aug 3 17:48:25 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Aug 3 19:26:50 2006 -0700 Simplify common set_clip operation in meta-surface replay. - src/cairo-meta-surface.c | 32 ++++++++------------------------ + src/cairo-meta-surface.c | 32 ++++++++------------------------ 1 file changed, 8 insertions(+), 24 deletions(-) commit 34a0b728fb0e19a4d03152318a002362791c30d1 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Aug 3 00:20:35 2006 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Thu Aug 3 00:20:35 2006 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Thu Aug 3 00:20:35 2006 -0400 Fail FreeType load_truetype_table on vertical fonts as we don't do it right now. Failing disables the subsetting for vertical fonts, like it was being done before the recent changes to the TrueType subsetter. - src/cairo-ft-font.c | 3 +++ + src/cairo-ft-font.c | 3 +++ 1 file changed, 3 insertions(+) commit 2c0959141ae89bde6c773933b41f4d965d6a1ae7 -Author: Carl Worth <cworth@cworth.org> -Date: Wed Aug 2 16:40:23 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed Aug 2 16:40:23 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Aug 2 16:40:23 2006 -0700 Update ROADMAP now that several of the 1.2.2-targeted bugs are fixed - ROADMAP | 9 ++++++--- + ROADMAP | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) commit 30f004d55ad7c426e979964a49e7a8c8d8db31f3 -Author: Kristian Høgsberg <krh@redhat.com> -Date: Wed Aug 2 19:29:17 2006 -0400 +Author: Kristian Høgsberg <krh@redhat.com> +AuthorDate: Wed Aug 2 19:29:17 2006 -0400 +Commit: Kristian Høgsberg <krh@redhat.com> +CommitDate: Wed Aug 2 19:30:55 2006 -0400 Rename truetype subset function to _cairo_truetype_*. Used to be _cairo_pdf_ft_*, a left over from when this code was specific to the PDF backend. - src/cairo-truetype-subset.c | 256 ++++++++++++++++++++++--------------------- + src/cairo-truetype-subset.c | 256 +++++++++++++++++++++++--------------------- 1 file changed, 133 insertions(+), 123 deletions(-) commit f664a3b7a087272a27eb893b7ee5a1775eb92c4d -Author: Kristian Høgsberg <krh@redhat.com> -Date: Wed Aug 2 19:14:19 2006 -0400 +Author: Kristian Høgsberg <krh@redhat.com> +AuthorDate: Wed Aug 2 19:14:19 2006 -0400 +Commit: Kristian Høgsberg <krh@redhat.com> +CommitDate: Wed Aug 2 19:30:55 2006 -0400 Renamed cairo-font-subset.c to cairo-truetype-subset.c - src/Makefile.am | 2 +- - src/cairo-font-subset.c | 957 ------------------------------------------- - src/cairo-truetype-subset.c | 957 +++++++++++++++++++++++++++++++++++++++++++ + src/Makefile.am | 2 +- + src/cairo-font-subset.c | 957 -------------------------------------------- + src/cairo-truetype-subset.c | 957 ++++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 958 insertions(+), 958 deletions(-) commit a0989f427be87c60415963dd6822b3c5c3781691 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Wed Aug 2 19:12:51 2006 -0400 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Wed Aug 2 19:12:51 2006 -0400 +Commit: Kristian Høgsberg <krh@redhat.com> +CommitDate: Wed Aug 2 19:30:55 2006 -0400 Remove freetype dependency for truetype subsetting code. @@ -11980,114 +13840,130 @@ for the freetype font backend and use GetFontData for win32. Atsui remains unimplemented, and still falls back to type3 fonts. - src/Makefile.am | 4 +- - src/cairo-atsui-font.c | 1 + - src/cairo-font-subset.c | 451 ++++++++++++++++++++++++++++------------------- - src/cairo-ft-font.c | 26 +++ - src/cairo-pdf-surface.c | 5 +- - src/cairo-ps-surface.c | 6 +- - src/cairo-svg-surface.c | 1 - - src/cairo-win32-font.c | 28 +++ - src/cairoint.h | 6 + + src/Makefile.am | 4 +- + src/cairo-atsui-font.c | 1 + + src/cairo-font-subset.c | 451 +++++++++++++++++++++++++++++------------------- + src/cairo-ft-font.c | 26 +++ + src/cairo-pdf-surface.c | 5 +- + src/cairo-ps-surface.c | 6 +- + src/cairo-svg-surface.c | 1 - + src/cairo-win32-font.c | 28 +++ + src/cairoint.h | 6 + 9 files changed, 347 insertions(+), 181 deletions(-) commit c05dd48ac1afe0e4f3ec0c24797a9fbc3f98ce85 Merge: e0bec64 0da4b93 -Author: Michael Emmel <memmel@debian.localdomain> -Date: Wed Aug 2 14:32:50 2006 -0700 +Author: Michael Emmel <memmel@debian.localdomain> +AuthorDate: Wed Aug 2 14:32:50 2006 -0700 +Commit: Michael Emmel <memmel@debian.localdomain> +CommitDate: Wed Aug 2 14:32:50 2006 -0700 Merge branch 'master' of ssh+git://git.cairographics.org/git/cairo commit e0bec64c98f98fb2d4b460e8641b1b09f808d233 -Author: Michael Emmel <memmel@debian.localdomain> -Date: Wed Aug 2 14:32:24 2006 -0700 +Author: Michael Emmel <memmel@debian.localdomain> +AuthorDate: Wed Aug 2 14:32:24 2006 -0700 +Commit: Michael Emmel <memmel@debian.localdomain> +CommitDate: Wed Aug 2 14:32:24 2006 -0700 Fixed debug statement that broke compile - src/cairo-directfb-surface.c | 2 +- + src/cairo-directfb-surface.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 0da4b9319f53379e0ae61b90337f49bd0f0fc9c5 -Author: Kristian Høgsberg <krh@redhat.com> -Date: Wed Aug 2 15:18:56 2006 -0400 +Author: Kristian Høgsberg <krh@redhat.com> +AuthorDate: Wed Aug 2 15:18:56 2006 -0400 +Commit: Kristian Høgsberg <krh@redhat.com> +CommitDate: Wed Aug 2 15:18:56 2006 -0400 Drop unused src/cairo-font-subset-private.h. - src/Makefile.am | 1 - - src/cairo-font-subset-private.h | 68 --------------------------------------- + src/Makefile.am | 1 - + src/cairo-font-subset-private.h | 68 ----------------------------------------- 2 files changed, 69 deletions(-) commit 067d97eb1793a6b0d0dddfbd0b54117844511a94 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Wed Aug 2 15:17:09 2006 -0400 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Wed Aug 2 15:17:09 2006 -0400 +Commit: Kristian Høgsberg <krh@redhat.com> +CommitDate: Wed Aug 2 15:17:09 2006 -0400 This patch fixes the problem where the postscript output does not print when the size of the embedded truetype font exceeds 64k. - src/cairo-font-subset-private.h | 3 +- - src/cairo-font-subset.c | 60 +++++++++++++++++++++++++++---- - src/cairo-ps-surface.c | 27 +++++++++----- - src/cairo-scaled-font-subsets-private.h | 2 ++ + src/cairo-font-subset-private.h | 3 +- + src/cairo-font-subset.c | 60 +++++++++++++++++++++++++++++---- + src/cairo-ps-surface.c | 27 ++++++++++----- + src/cairo-scaled-font-subsets-private.h | 2 ++ 4 files changed, 77 insertions(+), 15 deletions(-) commit 127704c225d4b9f2a4c72749f59a8dfcaecfddc6 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue Aug 1 20:39:56 2006 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Tue Aug 1 20:39:56 2006 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Tue Aug 1 20:39:56 2006 -0400 Look for per-target reference image too - test/cairo-test.c | 96 ++++++++++++++++++++++++++++++++++++++--------------- + test/cairo-test.c | 96 ++++++++++++++++++++++++++++++++++++++++--------------- 1 file changed, 70 insertions(+), 26 deletions(-) commit fc715ffd80f5ec9ac57e3b110dd20298029a6350 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue Aug 1 18:21:27 2006 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Tue Aug 1 18:21:27 2006 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Tue Aug 1 18:21:27 2006 -0400 New PS ref images, matching the recent png16m->pngalpha driver change - test/caps-joins-ps-argb32-ref.png | Bin 995 -> 1463 bytes - test/caps-sub-paths-ps-argb32-ref.png | Bin 170 -> 240 bytes - test/clip-fill-rule-ps-argb32-ref.png | Bin 280 -> 322 bytes - test/clip-nesting-ps-argb32-ref.png | Bin 488 -> 651 bytes - test/clip-twice-ps-argb32-ref.png | Bin 460 -> 575 bytes - test/dash-caps-joins-ps-argb32-ref.png | Bin 1247 -> 2189 bytes - test/dash-offset-negative-ps-argb32-ref.png | Bin 170 -> 204 bytes - test/dash-scale-ps-argb32-ref.png | Bin 2950 -> 6318 bytes - test/dash-zero-length-ps-argb32-ref.png | Bin 272 -> 319 bytes - test/degenerate-path-ps-argb32-ref.png | Bin 197 -> 264 bytes - test/fill-and-stroke-ps-argb32-ref.png | Bin 243 -> 310 bytes - test/fill-rule-ps-argb32-ref.png | Bin 1078 -> 2253 bytes - test/font-matrix-translation-ps-argb32-ref.png | Bin 0 -> 785 bytes - test/ft-text-antialias-none-ps-argb32-ref.png | Bin 335 -> 335 bytes - test/ft-text-vertical-layout-ps-argb32-ref.png | Bin 298 -> 644 bytes - test/glyph-cache-pressure-ps-argb32-ref.png | Bin 591 -> 1672 bytes - test/leaky-polygon-ps-argb32-ref.png | Bin 233 -> 355 bytes - test/line-width-ps-argb32-ref.png | Bin 201 -> 244 bytes - test/line-width-scale-ps-argb32-ref.png | Bin 1599 -> 3903 bytes - test/new-sub-path-ps-argb32-ref.png | Bin 316 -> 559 bytes - test/path-data-ps-argb32-ref.png | Bin 322 -> 442 bytes - test/select-font-face-ps-argb32-ref.png | Bin 481 -> 1443 bytes - test/show-text-current-point-ps-argb32-ref.png | Bin 602 -> 1479 bytes - test/transforms-ps-argb32-ref.png | Bin 287 -> 420 bytes + test/caps-joins-ps-argb32-ref.png | Bin 995 -> 1463 bytes + test/caps-sub-paths-ps-argb32-ref.png | Bin 170 -> 240 bytes + test/clip-fill-rule-ps-argb32-ref.png | Bin 280 -> 322 bytes + test/clip-nesting-ps-argb32-ref.png | Bin 488 -> 651 bytes + test/clip-twice-ps-argb32-ref.png | Bin 460 -> 575 bytes + test/dash-caps-joins-ps-argb32-ref.png | Bin 1247 -> 2189 bytes + test/dash-offset-negative-ps-argb32-ref.png | Bin 170 -> 204 bytes + test/dash-scale-ps-argb32-ref.png | Bin 2950 -> 6318 bytes + test/dash-zero-length-ps-argb32-ref.png | Bin 272 -> 319 bytes + test/degenerate-path-ps-argb32-ref.png | Bin 197 -> 264 bytes + test/fill-and-stroke-ps-argb32-ref.png | Bin 243 -> 310 bytes + test/fill-rule-ps-argb32-ref.png | Bin 1078 -> 2253 bytes + test/font-matrix-translation-ps-argb32-ref.png | Bin 0 -> 785 bytes + test/ft-text-antialias-none-ps-argb32-ref.png | Bin 335 -> 335 bytes + test/ft-text-vertical-layout-ps-argb32-ref.png | Bin 298 -> 644 bytes + test/glyph-cache-pressure-ps-argb32-ref.png | Bin 591 -> 1672 bytes + test/leaky-polygon-ps-argb32-ref.png | Bin 233 -> 355 bytes + test/line-width-ps-argb32-ref.png | Bin 201 -> 244 bytes + test/line-width-scale-ps-argb32-ref.png | Bin 1599 -> 3903 bytes + test/new-sub-path-ps-argb32-ref.png | Bin 316 -> 559 bytes + test/path-data-ps-argb32-ref.png | Bin 322 -> 442 bytes + test/select-font-face-ps-argb32-ref.png | Bin 481 -> 1443 bytes + test/show-text-current-point-ps-argb32-ref.png | Bin 602 -> 1479 bytes + test/transforms-ps-argb32-ref.png | Bin 287 -> 420 bytes 24 files changed, 0 insertions(+), 0 deletions(-) commit 3e24f516a2f5435306ee8491e7955177b960a797 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue Aug 1 16:13:29 2006 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Tue Aug 1 16:13:29 2006 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Tue Aug 1 16:13:29 2006 -0400 Change the text string "cd" to "AB" in test to match the other string that is drawn. The reason, one is draw using show_text, the other using text_path. The difference is more emphasized when rendering the same string. - test/ft-text-vertical-layout-ref.png | Bin 834 -> 907 bytes - test/ft-text-vertical-layout.c | 2 +- + test/ft-text-vertical-layout-ref.png | Bin 834 -> 907 bytes + test/ft-text-vertical-layout.c | 2 +- 2 files changed, 1 insertion(+), 1 deletion(-) commit 3d95919fab2e47dea9e7b266849db7a4c05eb9a7 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue Aug 1 15:27:11 2006 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Tue Aug 1 15:27:11 2006 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Tue Aug 1 15:27:11 2006 -0400 Switch from ghostscript's png16m driver to pngalpha for PS->PNG again. We have switched back and forth quite a few times. This time I'm switching @@ -12101,34 +13977,40 @@ reference image updates, but still doesn't help with reducing the number of PS-specific reference images we need. - test/cairo-test.c | 2 +- + test/cairo-test.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 5a23fd70a0af5c2b0cb990b89ebc5ed7a01aae82 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue Aug 1 15:20:39 2006 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Tue Aug 1 15:20:39 2006 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Tue Aug 1 15:20:39 2006 -0400 Change the way diff images highlight differences. Previously it was using the equation 128+diff/3, which results in lots of gray and de-emphasized difference. Now it's using MIN(255,diff*4) which more emphasizes the real difference. - test/buffer-diff.c | 7 +++++-- + test/buffer-diff.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) commit d85f30e789c74cc8f1d83ba609d8b02886686440 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue Aug 1 15:18:19 2006 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Tue Aug 1 15:18:19 2006 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Tue Aug 1 15:18:19 2006 -0400 Make image_diff_flattened flatten the first image too. This is useful to use the ghostscript pngalpha driver for example. - test/buffer-diff.c | 34 ++++++++++++++++++++++++++-------- + test/buffer-diff.c | 34 ++++++++++++++++++++++++++-------- 1 file changed, 26 insertions(+), 8 deletions(-) commit 556a4d8405a4f53e465425ccc1f6506e51b29344 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue Aug 1 15:16:10 2006 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Tue Aug 1 15:16:10 2006 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Tue Aug 1 15:16:10 2006 -0400 Add vector_ignored_tests that is tests ignored for ps/pdf/svg that includes all tests depending on CAIRO_ANTIALIAS_NONE and @@ -12136,80 +14018,92 @@ This removes separate pdf_ignored_tests and svg_ignored_tests arrays that were out of synch and otherwise the same. - test/cairo-test.c | 43 ++++++++++++++++++++++--------------------- + test/cairo-test.c | 43 ++++++++++++++++++++++--------------------- 1 file changed, 22 insertions(+), 21 deletions(-) commit 226178539ad72ffa414925e094297e12c566083d -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Jul 31 16:05:34 2006 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Mon Jul 31 16:05:34 2006 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Mon Jul 31 16:05:34 2006 -0400 Add comments about CAIRO_ENABLE_BACKEND. - configure.in | 5 ++++- + configure.in | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) commit 2fa709d6af58713f7b362748a728a6f8c983d2ec -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Jul 31 15:17:15 2006 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Mon Jul 31 15:17:15 2006 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Mon Jul 31 15:17:15 2006 -0400 Set font options in the test context and make tests not do that This should help with not requiring many backend-specific reference images, and some should be removed now. - test/cairo-test.c | 10 ++++++++++ - test/clip-operator.c | 9 --------- - test/font-matrix-translation.c | 9 --------- - test/ft-font-create-for-ft-face.c | 2 ++ - test/ft-text-antialias-none.c | 3 +-- - test/ft-text-vertical-layout.c | 5 +---- - test/glyph-cache-pressure.c | 10 ---------- - test/operator-clear.c | 9 --------- - test/operator-source.c | 9 --------- - test/select-font-face.c | 11 ----------- - test/show-glyphs-many.c | 9 --------- - test/show-text-current-point.c | 10 ---------- - test/text-antialias-gray.c | 5 +---- - test/text-antialias-none.c | 5 +---- - test/text-antialias-subpixel.c | 8 ++------ - test/text-pattern.c | 9 --------- - test/text-rotate.c | 3 +-- - test/unbounded-operator.c | 9 --------- + test/cairo-test.c | 10 ++++++++++ + test/clip-operator.c | 9 --------- + test/font-matrix-translation.c | 9 --------- + test/ft-font-create-for-ft-face.c | 2 ++ + test/ft-text-antialias-none.c | 3 +-- + test/ft-text-vertical-layout.c | 5 +---- + test/glyph-cache-pressure.c | 10 ---------- + test/operator-clear.c | 9 --------- + test/operator-source.c | 9 --------- + test/select-font-face.c | 11 ----------- + test/show-glyphs-many.c | 9 --------- + test/show-text-current-point.c | 10 ---------- + test/text-antialias-gray.c | 5 +---- + test/text-antialias-none.c | 5 +---- + test/text-antialias-subpixel.c | 8 ++------ + test/text-pattern.c | 9 --------- + test/text-rotate.c | 3 +-- + test/unbounded-operator.c | 9 --------- 18 files changed, 19 insertions(+), 116 deletions(-) commit 9fcb3c32c1f16fe6ab913e27eb54d18b7d9a06b0 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Jul 31 14:50:50 2006 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Mon Jul 31 14:50:50 2006 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Mon Jul 31 14:50:50 2006 -0400 Set fallback resolution in create_similar. Update docs to reflect that. - src/cairo-surface.c | 10 ++++++++-- + src/cairo-surface.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) commit a61ac1aeedca3a032b9d53715afb5d52c06efec0 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Jul 31 14:47:10 2006 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Mon Jul 31 14:47:10 2006 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Mon Jul 31 14:47:10 2006 -0400 Set font_options on image surfaces we create. This may not be really necessary as we only create image surfaces as temporary surfaces and their font options should not be sampled normally. - src/cairo-paginated-surface.c | 37 ++++++++++++++++++++++++++++--------- + src/cairo-paginated-surface.c | 37 ++++++++++++++++++++++++++++--------- 1 file changed, 28 insertions(+), 9 deletions(-) commit b3341b4eda274036a74eea3187d47ef257688828 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Jul 31 14:45:54 2006 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Mon Jul 31 14:45:54 2006 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Mon Jul 31 14:45:54 2006 -0400 Let backends return NULL in create_similar to take the fallback path. Make xlib backend use it. - src/cairo-surface.c | 5 +++-- - src/cairo-xlib-surface.c | 5 +++-- + src/cairo-surface.c | 5 +++-- + src/cairo-xlib-surface.c | 5 +++-- 2 files changed, 6 insertions(+), 4 deletions(-) commit bdb4e1edadb78a2118ff70b28163f8bd4317f1ec -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Jul 31 14:44:42 2006 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Mon Jul 31 14:44:42 2006 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Mon Jul 31 14:44:42 2006 -0400 Implement per-surface font options. New internal function _cairo_surface_set_font_options is used to set them. @@ -12217,126 +14111,146 @@ surface into the newly created surface. Fixes bugs with font options in fallback images and bug 4106. - src/cairo-surface.c | 55 +++++++++++++++++++++++++++++++++++++++++++++------ - src/cairoint.h | 12 +++++++++++ + src/cairo-surface.c | 55 +++++++++++++++++++++++++++++++++++++++++++++++------ + src/cairoint.h | 12 ++++++++++++ 2 files changed, 61 insertions(+), 6 deletions(-) commit a8a0082c53d060e07c10c6efda9bb808e354fd59 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Jul 31 14:41:27 2006 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Mon Jul 31 14:41:27 2006 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Mon Jul 31 14:41:27 2006 -0400 Remove dummy create_similar in PS/PDF and let fallback do the same which is simply creating an image surface. - src/cairo-pdf-surface.c | 15 +-------------- - src/cairo-ps-surface.c | 15 +-------------- + src/cairo-pdf-surface.c | 15 +-------------- + src/cairo-ps-surface.c | 15 +-------------- 2 files changed, 2 insertions(+), 28 deletions(-) commit 72b51b6f0c49f9eac7d8ef4caff59733312b1ca6 -Author: Ian Osgood <iano@quirkster.com> -Date: Wed Jun 21 07:06:20 2006 -0700 +Author: Ian Osgood <iano@quirkster.com> +AuthorDate: Wed Jun 21 07:06:20 2006 -0700 +Commit: Jamey Sharp <jamey@minilop.net> +CommitDate: Mon Jul 31 09:59:09 2006 -0700 XCB: implement set_clip_region - src/cairo-xcb-surface.c | 94 ++++++++++++++++++++++++++++++++++++++++++++++- + src/cairo-xcb-surface.c | 94 ++++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 93 insertions(+), 1 deletion(-) commit 2eeb338590957a90bdebfc6a00fc05323e76f9ee -Author: Jamey Sharp <jamey@minilop.net> -Date: Mon Jun 12 17:47:55 2006 -0700 +Author: Jamey Sharp <jamey@minilop.net> +AuthorDate: Mon Jun 12 17:47:55 2006 -0700 +Commit: Jamey Sharp <jamey@minilop.net> +CommitDate: Mon Jul 31 09:44:46 2006 -0700 XCB: Use xcb-renderutil where cairo-xlib used libXrender. - configure.in | 2 +- - src/cairo-xcb-surface.c | 199 ++++++++++------------------------------------- + configure.in | 2 +- + src/cairo-xcb-surface.c | 199 ++++++++++-------------------------------------- 2 files changed, 41 insertions(+), 160 deletions(-) commit 6b0d3433b7073ece1f7959475e6058911dc382ad -Author: Jamey Sharp <jamey@minilop.net> -Date: Mon Jul 31 08:53:57 2006 -0700 +Author: Jamey Sharp <jamey@minilop.net> +AuthorDate: Mon Jul 31 08:53:57 2006 -0700 +Commit: Jamey Sharp <jamey@minilop.net> +CommitDate: Mon Jul 31 08:53:57 2006 -0700 XCB: XCBRenderTRAP was renamed to XCBRenderTRAPEZOID. - src/cairo-xcb-surface.c | 2 +- + src/cairo-xcb-surface.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 88675958efbe57c7cc5135d6fb73e99f42d848d8 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Jul 31 01:03:15 2006 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Mon Jul 31 01:03:15 2006 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Mon Jul 31 01:03:15 2006 -0400 Remove config.cache in autogen.sh. - autogen.sh | 2 ++ + autogen.sh | 2 ++ 1 file changed, 2 insertions(+) commit eb9caf083353f3430f786da717b6c56b13f82ecb -Author: Carl Worth <cworth@cworth.org> -Date: Fri Jul 28 16:59:54 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Fri Jul 28 16:59:54 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Fri Jul 28 22:50:06 2006 -0700 Add -Wsign-compare compiler flag and fix all warnings - configure.in | 2 +- - pixman/src/fbpict.c | 2 +- - pixman/src/icformat.c | 12 ++++++------ - pixman/src/pixman.h | 10 +++++----- - src/cairo-array.c | 6 +++--- - src/cairo-font-subset.c | 2 +- - src/cairo-gstate.c | 2 +- - src/cairo-hash.c | 2 +- - src/cairo-image-surface.c | 2 +- - src/cairo-output-stream.c | 2 +- - src/cairo-path-stroke.c | 4 ++-- - src/cairo-pattern.c | 4 ++-- - src/cairo-pdf-surface.c | 7 +++---- - src/cairo-png.c | 8 ++++---- - src/cairo-ps-surface.c | 2 +- - src/cairo-scaled-font-subsets.c | 6 +++--- - src/cairo-scaled-font.c | 2 +- - src/cairo-svg-surface.c | 6 +++--- - src/cairo-xlib-surface.c | 2 +- - src/cairoint.h | 16 ++++++++-------- + configure.in | 2 +- + pixman/src/fbpict.c | 2 +- + pixman/src/icformat.c | 12 ++++++------ + pixman/src/pixman.h | 10 +++++----- + src/cairo-array.c | 6 +++--- + src/cairo-font-subset.c | 2 +- + src/cairo-gstate.c | 2 +- + src/cairo-hash.c | 2 +- + src/cairo-image-surface.c | 2 +- + src/cairo-output-stream.c | 2 +- + src/cairo-path-stroke.c | 4 ++-- + src/cairo-pattern.c | 4 ++-- + src/cairo-pdf-surface.c | 7 +++---- + src/cairo-png.c | 8 ++++---- + src/cairo-ps-surface.c | 2 +- + src/cairo-scaled-font-subsets.c | 6 +++--- + src/cairo-scaled-font.c | 2 +- + src/cairo-svg-surface.c | 6 +++--- + src/cairo-xlib-surface.c | 2 +- + src/cairoint.h | 16 ++++++++-------- 20 files changed, 49 insertions(+), 50 deletions(-) commit 5e0f46cdebb5e086b344cc09b4537982a07e45cd -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri Jul 28 15:41:11 2006 -0700 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Fri Jul 28 15:41:11 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Fri Jul 28 15:41:11 2006 -0700 Standardize on unsigned for ref_count type and add CAIRO_REF_COUNT_INVALID The CAIRO_REF_COUNT_INVALID macro simply hides the ((unsigned int)-1) cast to avoid warnings about comparison between signed and unsigned values. - src/cairo-font.c | 8 ++++---- - src/cairo-pattern.c | 12 ++++++------ - src/cairo-scaled-font.c | 6 +++--- - src/cairo-surface.c | 12 ++++++------ - src/cairo.c | 6 +++--- - src/cairoint.h | 8 +++++--- + src/cairo-font.c | 8 ++++---- + src/cairo-pattern.c | 12 ++++++------ + src/cairo-scaled-font.c | 6 +++--- + src/cairo-surface.c | 12 ++++++------ + src/cairo.c | 6 +++--- + src/cairoint.h | 8 +++++--- 6 files changed, 27 insertions(+), 25 deletions(-) commit 84b37568e1485c461df663f875ba5546b44e5c5c -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri Jul 28 15:13:00 2006 -0700 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Fri Jul 28 15:13:00 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Fri Jul 28 15:23:22 2006 -0700 Add -Wold-style-definition compiler falg and fix all warnings. - configure.in | 2 +- - pixman/src/pixregion.c | 53 ++++++++++++++++++++---------------------------- + configure.in | 2 +- + pixman/src/pixregion.c | 53 +++++++++++++++++++++----------------------------- 2 files changed, 23 insertions(+), 32 deletions(-) commit 811f7af1b2cf659b3a3c9b0749c65742207cb946 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri Jul 28 18:18:50 2006 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Fri Jul 28 18:18:50 2006 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Fri Jul 28 18:18:50 2006 -0400 s/dist-hook/dist-hook-local/ Should drop spurious make warning. - gtk-doc.make | 2 +- + gtk-doc.make | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 84114949488c7b9a2ae60edb33903b541ce1dadf -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri Jul 28 15:12:10 2006 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Fri Jul 28 15:12:10 2006 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Fri Jul 28 15:15:15 2006 -0400 Move font-matrix translation and device transform from surface to gstate @@ -12347,34 +14261,40 @@ Reviewed by: Carl Worth - src/cairo-gstate.c | 10 ++++++---- - src/cairo-surface.c | 54 ++++++++++++++++----------------------------------- + src/cairo-gstate.c | 10 ++++++---- + src/cairo-surface.c | 54 +++++++++++++++++------------------------------------ 2 files changed, 23 insertions(+), 41 deletions(-) commit 2f7da1aafb5ca050446fe3645eac3f95b9636b19 -Author: Carl Worth <cworth@cworth.org> -Date: Fri Jul 28 10:51:24 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Fri Jul 28 10:51:24 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Fri Jul 28 10:51:24 2006 -0700 INSTALL: Mention DYLD_LIBRARY_PATH for mac OS X - INSTALL | 3 +++ + INSTALL | 3 +++ 1 file changed, 3 insertions(+) commit e5f4b922618ca2e56d6a66e20761e78d42211ec9 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Jul 27 15:20:14 2006 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Thu Jul 27 15:20:14 2006 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Thu Jul 27 15:20:14 2006 -0400 Make "double *dash" argument const in cairo_set_dash - src/cairo-gstate.c | 2 +- - src/cairo.c | 8 ++++---- - src/cairo.h | 8 ++++---- - src/cairoint.h | 2 +- + src/cairo-gstate.c | 2 +- + src/cairo.c | 8 ++++---- + src/cairo.h | 8 ++++---- + src/cairoint.h | 2 +- 4 files changed, 10 insertions(+), 10 deletions(-) commit e92d693e073dc5fba871b615909206f0049ead41 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Jul 27 14:58:46 2006 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Thu Jul 27 14:58:46 2006 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Thu Jul 27 14:59:53 2006 -0400 Make "CAIRO_TEST_TARGET=... make check" work again @@ -12382,30 +14302,36 @@ one can limit tested targets both through CAIRO_TEST_TARGET env var and TARGETS make var on the command line. - test/Makefile.am | 8 ++++---- + test/Makefile.am | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) commit 6ced3edb69f5f5a25a5c40c0bad7dc638cc216cb -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri Jul 21 18:46:16 2006 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Fri Jul 21 18:46:16 2006 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Thu Jul 27 14:59:53 2006 -0400 Don't make doc upon make install. - gtk-doc.make | 2 +- + gtk-doc.make | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 280823173dce520a43eb54c0b18d2e2eae6a55a0 -Author: Carl Worth <cworth@cworth.org> -Date: Thu Jul 27 00:57:53 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu Jul 27 00:57:53 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Jul 27 00:57:53 2006 -0700 Update ROADMAP with 1.2.2 and 1.4 plans now that 1.2.0 is out - ROADMAP | 209 ++++++++++++++++++--------------------------------------------- + ROADMAP | 209 ++++++++++++++++++---------------------------------------------- 1 file changed, 59 insertions(+), 150 deletions(-) commit 456cdb3058f3b416109a9600167cd8842300ae14 -Author: Carl Worth <cworth@cworth.org> -Date: Wed Jul 26 15:48:56 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed Jul 26 15:48:56 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Jul 27 00:17:52 2006 -0700 Elide size-zero glyphs from calls to XRender functions. @@ -12416,78 +14342,92 @@ We avoid this bug by making a copy of the glyphs array which does not include any of the size-zero glyphs so that the X server never sees them. - src/cairo-xlib-surface.c | 28 ++++++++++++++++++++++------ + src/cairo-xlib-surface.c | 28 ++++++++++++++++++++++------ 1 file changed, 22 insertions(+), 6 deletions(-) commit 8601c2c68306c956744399099a941363d446b906 Merge: cd2f50e b719188 -Author: Michael Emmel <memmel@debian.localdomain> -Date: Thu Jul 20 23:04:37 2006 -0700 +Author: Michael Emmel <memmel@debian.localdomain> +AuthorDate: Thu Jul 20 23:04:37 2006 -0700 +Commit: Michael Emmel <memmel@debian.localdomain> +CommitDate: Thu Jul 20 23:04:37 2006 -0700 Merge branch 'master' of ssh+git://git.cairographics.org/git/cairo commit cd2f50e6c421d35c3d5b0d76ed0fdd03a033b2c2 -Author: Michael Emmel <memmel@debian.localdomain> -Date: Thu Jul 20 23:01:06 2006 -0700 +Author: Michael Emmel <memmel@debian.localdomain> +AuthorDate: Thu Jul 20 23:01:06 2006 -0700 +Commit: Michael Emmel <memmel@debian.localdomain> +CommitDate: Thu Jul 20 23:01:06 2006 -0700 Check for zero before freeing region - src/cairo-directfb-surface.c | 3 ++- + src/cairo-directfb-surface.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) commit b7191885c88068dad57d68ced69a752d1162b12c -Author: Vladimir Vukicevic <vladimir@pobox.com> -Date: Mon Jul 17 11:33:47 2006 -0700 +Author: Vladimir Vukicevic <vladimir@pobox.com> +AuthorDate: Mon Jul 17 11:33:47 2006 -0700 +Commit: U-CYCLONE\Vladimir Vukicevic <vladimir@cyclone.(none)> +CommitDate: Mon Jul 17 11:33:47 2006 -0700 [xlib] Remove XSync implementation of surface_flush Remove the xlib implementation of surface_flush which just called XSync before. - src/cairo-xlib-surface.c | 10 +--------- + src/cairo-xlib-surface.c | 10 +--------- 1 file changed, 1 insertion(+), 9 deletions(-) commit fbb1758ba8384650157b2bbbc93d161b0c2a05f0 -Author: Jeff Muizelaar <jeff@infidigm.net> -Date: Sun Jun 25 16:12:38 2006 +0200 +Author: Jeff Muizelaar <jeff@infidigm.net> +AuthorDate: Sun Jun 25 16:12:38 2006 +0200 +Commit: Jeff Muizelaar <jeff@freiheit.infidigm.net> +CommitDate: Sat Jul 15 14:44:29 2006 -0400 Fix degenerate-path stroking with dashed lines. This draws dashed degenerate-paths if the dash is on at the point of the path and otherwise draws nothing. - src/cairo-path-stroke.c | 3 +++ + src/cairo-path-stroke.c | 3 +++ 1 file changed, 3 insertions(+) commit fdebc369d28f70ceba228d3131753225b2dbf844 -Author: Jeff Muizelaar <jeff@infidigm.net> -Date: Sun Jun 25 15:48:48 2006 +0200 +Author: Jeff Muizelaar <jeff@infidigm.net> +AuthorDate: Sun Jun 25 15:48:48 2006 +0200 +Commit: Jeff Muizelaar <jeff@freiheit.infidigm.net> +CommitDate: Sat Jul 15 14:39:32 2006 -0400 Modify degenerate-path test case to test dashed degenerate paths. - test/degenerate-path-ps-argb32-ref.png | Bin 197 -> 220 bytes - test/degenerate-path-ref.png | Bin 193 -> 216 bytes - test/degenerate-path-rgb24-ref.png | Bin 174 -> 189 bytes - test/degenerate-path.c | 54 ++++++++++++++++++++++++++------ + test/degenerate-path-ps-argb32-ref.png | Bin 197 -> 220 bytes + test/degenerate-path-ref.png | Bin 193 -> 216 bytes + test/degenerate-path-rgb24-ref.png | Bin 174 -> 189 bytes + test/degenerate-path.c | 54 +++++++++++++++++++++++++++------ 4 files changed, 44 insertions(+), 10 deletions(-) commit b607cdff98e621a6650bccef20f9877a0e7aa1d9 -Author: Jeff Muizelaar <jeff@freiheit.infidigm.net> -Date: Sat Jul 15 14:39:26 2006 -0400 +Author: Jeff Muizelaar <jeff@freiheit.infidigm.net> +AuthorDate: Sat Jul 15 14:39:26 2006 -0400 +Commit: Jeff Muizelaar <jeff@freiheit.infidigm.net> +CommitDate: Sat Jul 15 14:39:26 2006 -0400 Test closed dashed paths where the first and last sub-path do not join. This tests the situation reported by Keith Wells where the start point of a closed dashed path was not being properly capped. - test/dash-caps-joins-ps-argb32-ref.png | Bin 1247 -> 2205 bytes - test/dash-caps-joins-ref.png | Bin 2583 -> 4680 bytes - test/dash-caps-joins.c | 45 +++++++++++++++++++------------- + test/dash-caps-joins-ps-argb32-ref.png | Bin 1247 -> 2205 bytes + test/dash-caps-joins-ref.png | Bin 2583 -> 4680 bytes + test/dash-caps-joins.c | 45 ++++++++++++++++++++------------- 3 files changed, 27 insertions(+), 18 deletions(-) commit 84840e6bba6e72aa88fad7a0ee929e8955ba9051 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri Jul 14 21:42:41 2006 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Fri Jul 14 21:42:41 2006 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Fri Jul 14 21:42:41 2006 -0400 Use font matrix offset to reposition glyph origin instead of adjusting advance @@ -12507,374 +14447,434 @@ Explanation above courtesy of Keith Packard. - src/cairo-scaled-font.c | 6 +++--- - src/cairo-surface.c | 12 +++++++----- + src/cairo-scaled-font.c | 6 +++--- + src/cairo-surface.c | 12 +++++++----- 2 files changed, 10 insertions(+), 8 deletions(-) commit 47d3c5a2c63478288345235f26533f2d6059e815 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri Jul 14 20:06:34 2006 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Fri Jul 14 20:06:34 2006 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Fri Jul 14 20:06:34 2006 -0400 Flush stdout after writing \r, to remove artifacts. - test/cairo-test.c | 2 ++ + test/cairo-test.c | 2 ++ 1 file changed, 2 insertions(+) commit c70edff0842bc6f7238e17a5fe92dddceec283d3 -Author: Carl Worth <cworth@cworth.org> -Date: Fri Jul 14 12:45:48 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Fri Jul 14 12:45:48 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Fri Jul 14 14:40:47 2006 -0700 Add font-matrix-translation test case. - test/.gitignore | 1 + - test/Makefile.am | 1 + - test/font-matrix-translation-ref.png | Bin 0 -> 1006 bytes - test/font-matrix-translation.c | 113 ++++++++++++++++++++++++++++++++++ + test/.gitignore | 1 + + test/Makefile.am | 1 + + test/font-matrix-translation-ref.png | Bin 0 -> 1006 bytes + test/font-matrix-translation.c | 113 +++++++++++++++++++++++++++++++++++ 4 files changed, 115 insertions(+) commit b390e2c45632a4974b85a6a5ea414e249adb62a3 -Author: Carl Worth <cworth@cworth.org> -Date: Thu Jul 13 16:01:57 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu Jul 13 16:01:57 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Fri Jul 14 14:40:47 2006 -0700 pixman-rotate: remove stale svg backend reference images - test/pixman-rotate-svg-argb32-ref.png | Bin 258 -> 0 bytes - test/pixman-rotate-svg-rgb24-ref.png | Bin 358 -> 0 bytes + test/pixman-rotate-svg-argb32-ref.png | Bin 258 -> 0 bytes + test/pixman-rotate-svg-rgb24-ref.png | Bin 358 -> 0 bytes 2 files changed, 0 insertions(+), 0 deletions(-) commit 2b30f85cade33653afddf536aa7e775dd360f501 -Author: Carl Worth <cworth@cworth.org> -Date: Thu Jul 13 15:56:12 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu Jul 13 15:56:12 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Fri Jul 14 14:40:47 2006 -0700 ft-text-vertical-layout: Update stale reference images - test/ft-text-vertical-layout-pdf-argb32-ref.png | Bin 956 -> 725 bytes - test/ft-text-vertical-layout-svg-rgb24-ref.png | Bin 808 -> 808 bytes + test/ft-text-vertical-layout-pdf-argb32-ref.png | Bin 956 -> 725 bytes + test/ft-text-vertical-layout-svg-rgb24-ref.png | Bin 808 -> 808 bytes 2 files changed, 0 insertions(+), 0 deletions(-) commit 5d64efdbb8fc4e17d4fa44d21068870cd2aea7ce Merge: 9907813 6a5d66f -Author: Michael Emmel <memmel@debian.localdomain> -Date: Fri Jul 14 09:37:22 2006 -0700 +Author: Michael Emmel <memmel@debian.localdomain> +AuthorDate: Fri Jul 14 09:37:22 2006 -0700 +Commit: Michael Emmel <memmel@debian.localdomain> +CommitDate: Fri Jul 14 09:37:22 2006 -0700 Merge branch 'master' of ssh+git://git.cairographics.org/git/cairo commit 9907813d575cefdda20c77d69ad911fa70d2cf4c -Author: Michael Emmel <memmel@debian.localdomain> -Date: Fri Jul 14 09:36:35 2006 -0700 +Author: Michael Emmel <memmel@debian.localdomain> +AuthorDate: Fri Jul 14 09:36:35 2006 -0700 +Commit: Michael Emmel <memmel@debian.localdomain> +CommitDate: Fri Jul 14 09:36:35 2006 -0700 Fixed debug message to use new member name - src/cairo-directfb-surface.c | 2 +- + src/cairo-directfb-surface.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 6a5d66f651b7fe94e74ee803a452bac5b54c95ca -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Jul 13 18:53:25 2006 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Thu Jul 13 18:53:25 2006 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Thu Jul 13 18:53:25 2006 -0400 Go back to "!!!CRASHED!!!" message now that there's no confusion. - test/cairo-test.c | 4 ++-- + test/cairo-test.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 6c7099b0ccc926b4f427c3cceb1fed5534c693ec -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Jul 13 18:49:52 2006 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Thu Jul 13 18:49:52 2006 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Thu Jul 13 18:50:14 2006 -0400 Only generate HTML for log files passed on the command line. With the make bits already in place, this means that make retest creates HTML for only the retested tests. - test/make-html.pl | 4 +++- + test/make-html.pl | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) commit 4b22cb41a9c1fbfc310ae7fd024ceffdb4bf3947 -Author: Carl Worth <cworth@cworth.org> -Date: Thu Jul 13 15:23:06 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu Jul 13 15:23:06 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Jul 13 15:23:06 2006 -0700 Use 'FAIL' instead of 'UNEXPECTED FAILURE' in test output. There's no ambiguity anymore due to duplicated printing, so go back to the classic, and easier to read wording. - test/cairo-test.c | 2 +- + test/cairo-test.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit b2d04d7f1a14c961ea10b76581436ae07dfe6ef5 -Author: Carl Worth <cworth@cworth.org> -Date: Thu Jul 13 15:21:02 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu Jul 13 15:21:02 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Jul 13 15:21:02 2006 -0700 Rename no_fail_on_stdout to eliminate confusing negative inside a Boolean variable name - test/cairo-test.c | 18 ++++++++++-------- + test/cairo-test.c | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) commit ff1280ce98ecc9ddee7b63e21eaec3d47ed3df8b -Author: Carl Worth <cworth@cworth.org> -Date: Thu Jul 13 15:08:19 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu Jul 13 15:08:19 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Jul 13 15:17:57 2006 -0700 cairo-test.c: Prefer FALSE and TRUE for cairo_bool_t values. - test/cairo-test.c | 6 +++--- + test/cairo-test.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) commit ebc736730615021b07b851b41c6de79248ca00e4 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Jul 13 18:17:39 2006 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Thu Jul 13 18:17:39 2006 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Thu Jul 13 18:18:08 2006 -0400 Fix test result formatting. - test/cairo-test.c | 12 +++++++++--- + test/cairo-test.c | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) commit 3f7593612f52f88eabb87de0c1efbf86bf31e8c2 -Author: Carl Worth <cworth@cworth.org> -Date: Thu Jul 13 15:00:16 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu Jul 13 15:00:16 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Jul 13 15:00:16 2006 -0700 Make the various test and check targets depend on all as well. - Makefile.am | 6 +++--- + Makefile.am | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) commit 307a17f78cd2adda8a59ef16385df3be5786d2bd Merge: 5ed64e3 1409b8b -Author: Michael Emmel <memmel@debian.localdomain> -Date: Thu Jul 13 12:17:25 2006 -0700 +Author: Michael Emmel <memmel@debian.localdomain> +AuthorDate: Thu Jul 13 12:17:25 2006 -0700 +Commit: Michael Emmel <memmel@debian.localdomain> +CommitDate: Thu Jul 13 12:17:25 2006 -0700 Merge branch 'master' of ssh+git://git.cairographics.org/git/cairo commit 5ed64e3915a45785696fd741b69a03cc5050be88 -Author: Michael Emmel <memmel@debian.localdomain> -Date: Thu Jul 13 12:15:42 2006 -0700 +Author: Michael Emmel <memmel@debian.localdomain> +AuthorDate: Thu Jul 13 12:15:42 2006 -0700 +Commit: Michael Emmel <memmel@debian.localdomain> +CommitDate: Thu Jul 13 12:15:42 2006 -0700 Rewrote to remove intermediate surfaces - src/cairo-directfb-surface.c | 402 +++++++++++++++++++----------------------- + src/cairo-directfb-surface.c | 402 +++++++++++++++++++------------------------ 1 file changed, 178 insertions(+), 224 deletions(-) commit 1409b8be0ca00a0904b1732661915d3eba753a51 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Jul 13 14:33:41 2006 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Thu Jul 13 14:33:41 2006 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Thu Jul 13 14:33:41 2006 -0400 Fix Name tag in backend .pc files to include "cairo-". - src/cairo-backend.pc.in | 2 +- + src/cairo-backend.pc.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit b2668e944d1819f2b8f9973f1f42b1ca36bb193d -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Jul 13 14:02:58 2006 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Thu Jul 13 14:02:58 2006 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Thu Jul 13 14:02:58 2006 -0400 Use cairo_bool_t. - test/cairo-test.c | 2 +- + test/cairo-test.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 510d23acef9fc75eb968795191091cbc1d33bc09 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Jul 13 13:39:04 2006 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Thu Jul 13 13:39:04 2006 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Thu Jul 13 13:39:04 2006 -0400 Fix doc typo. - src/cairo.h | 4 ++-- + src/cairo.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 601c0503f7906151698929051852d13c377cfef1 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Jul 13 13:30:52 2006 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Thu Jul 13 13:30:52 2006 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Thu Jul 13 13:37:47 2006 -0400 Send grep errors to hell^Wnull. - test/Makefile.am | 4 ++-- + test/Makefile.am | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 09dfae5fbf34fb19b283973df7112b14638d6466 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Jul 13 13:22:49 2006 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Thu Jul 13 13:22:49 2006 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Thu Jul 13 13:37:47 2006 -0400 Don't write FAIL messages on stdout if both stdout/err are going to screen. - test/cairo-test.c | 16 ++++++++++------ + test/cairo-test.c | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) commit 778c4730a86296bf0a71080cf7008d7291792256 -Author: Kent Worsnop <kworsnop@accesswave.ca> -Date: Thu Jul 13 10:20:12 2006 -0700 +Author: Kent Worsnop <kworsnop@accesswave.ca> +AuthorDate: Thu Jul 13 10:20:12 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Jul 13 10:22:19 2006 -0700 PDF: Fix for dash-no-dash test case, (so that dashing can be turned off) - src/cairo-pdf-surface.c | 2 ++ + src/cairo-pdf-surface.c | 2 ++ 1 file changed, 2 insertions(+) commit d2d9a74c77d6bbc51502cee2288fd7d76c30f926 -Author: Carl Worth <cworth@cworth.org> -Date: Wed Jul 12 14:49:14 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed Jul 12 14:49:14 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Jul 13 10:14:26 2006 -0700 Add dash-no-dash test case to demonstrate PDF failure to turn off dashing. - test/.gitignore | 3 +- - test/Makefile.am | 8 ++-- - test/dash-no-dash-ref.png | Bin 0 -> 152 bytes - test/dash-no-dash.c | 95 +++++++++++++++++++++++++++++++++++++++++++++ + test/.gitignore | 3 +- + test/Makefile.am | 8 ++-- + test/dash-no-dash-ref.png | Bin 0 -> 152 bytes + test/dash-no-dash.c | 95 ++++++++++++++++++++++++++++++++++++++++++++++ 4 files changed, 102 insertions(+), 4 deletions(-) commit f3d45d17902cb109dacf30d826ea8f93408473ba -Author: Carl Worth <cworth@cworth.org> -Date: Thu Jul 13 10:04:55 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu Jul 13 10:04:55 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Jul 13 10:14:26 2006 -0700 Eliminate a few simple compiler warnings - test/cairo-test.c | 6 +++--- + test/cairo-test.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) commit 65d0431b98e7e8d966bbcb43a542a86a9c95e0dc -Author: Carl Worth <cworth@cworth.org> -Date: Thu Jul 13 10:04:19 2006 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu Jul 13 10:04:19 2006 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Jul 13 10:14:26 2006 -0700 Add retest and recheck targets to the top-level Makefile - Makefile.am | 6 +++++- + Makefile.am | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) commit da0f348350c3ca28d40601aefbca12903632cc18 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Jul 13 13:16:10 2006 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Thu Jul 13 13:16:10 2006 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Thu Jul 13 13:16:10 2006 -0400 ***cworth finds them [the background colors] a bit too bright - test/make-html.pl | 16 ++++++++-------- + test/make-html.pl | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) commit cf1b23a4c57d436098619443068611a48b88187e -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Jul 13 12:58:24 2006 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Thu Jul 13 12:58:24 2006 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Thu Jul 13 12:58:24 2006 -0400 Add prototype for draw in each test file and remove it from the header. - test/a8-mask.c | 2 ++ - test/bitmap-font.c | 2 ++ - test/cairo-test.h | 1 - - test/caps-joins-alpha.c | 2 ++ - test/caps-joins.c | 2 ++ - test/caps-sub-paths.c | 2 ++ - test/clip-all.c | 2 ++ - test/clip-fill-rule-pixel-aligned.c | 2 ++ - test/clip-fill-rule.c | 2 ++ - test/clip-nesting.c | 2 ++ - test/clip-operator.c | 2 ++ - test/clip-twice.c | 2 ++ - test/composite-integer-translate-over-repeat.c | 2 ++ - test/composite-integer-translate-over.c | 2 ++ - test/composite-integer-translate-source.c | 2 ++ - test/create-from-png-stream.c | 2 ++ - test/create-from-png.c | 2 ++ - test/dash-caps-joins.c | 2 ++ - test/dash-offset-negative.c | 2 ++ - test/dash-scale.c | 2 ++ - test/dash-zero-length.c | 2 ++ - test/degenerate-path.c | 2 ++ - test/device-offset-positive.c | 2 ++ - test/device-offset.c | 2 ++ - test/extend-reflect.c | 2 ++ - test/fill-and-stroke-alpha-add.c | 2 ++ - test/fill-and-stroke-alpha.c | 2 ++ - test/fill-and-stroke.c | 2 ++ - test/fill-rule.c | 2 ++ - test/filter-nearest-offset.c | 2 ++ - test/ft-font-create-for-ft-face.c | 2 ++ - test/ft-text-antialias-none.c | 2 ++ - test/ft-text-vertical-layout.c | 2 ++ - test/get-and-set.c | 2 ++ - test/get-group-target.c | 2 ++ - test/glyph-cache-pressure.c | 2 ++ - test/gradient-alpha.c | 2 ++ - test/leaky-dash.c | 2 ++ - test/leaky-polygon.c | 2 ++ - test/line-width-scale.c | 2 ++ - test/line-width.c | 2 ++ - test/linear-gradient.c | 2 ++ - test/mask-ctm.c | 2 ++ - test/mask-surface-ctm.c | 2 ++ - test/mask.c | 2 ++ - test/move-to-show-surface.c | 2 ++ - test/new-sub-path.c | 2 ++ - test/nil-surface.c | 2 ++ - test/operator-clear.c | 2 ++ - test/operator-source.c | 2 ++ - test/paint-source-alpha.c | 2 ++ - test/paint-with-alpha.c | 2 ++ - test/paint.c | 2 ++ - test/path-data.c | 2 ++ - test/pixman-rotate.c | 2 ++ - test/push-group.c | 2 ++ - test/rectangle-rounding-error.c | 2 ++ - test/rel-path.c | 2 ++ - test/scale-source-surface-paint.c | 2 ++ - test/select-font-face.c | 2 ++ - test/select-font-no-show-text.c | 2 ++ - test/self-copy.c | 2 ++ - test/self-intersecting.c | 2 ++ - test/set-source.c | 2 ++ - test/show-glyphs-many.c | 2 ++ - test/show-text-current-point.c | 2 ++ - test/source-clip.c | 2 ++ - test/source-surface-scale-paint.c | 2 ++ - test/surface-finish-twice.c | 2 ++ - test/surface-pattern.c | 2 ++ - test/text-antialias-gray.c | 2 ++ - test/text-antialias-none.c | 2 ++ - test/text-antialias-subpixel.c | 2 ++ - test/text-cache-crash.c | 2 ++ - test/text-pattern.c | 2 ++ - test/text-rotate.c | 2 ++ - test/transforms.c | 2 ++ - test/translate-show-surface.c | 2 ++ - test/trap-clip.c | 2 ++ - test/unantialiased-shapes.c | 2 ++ - test/unbounded-operator.c | 2 ++ - test/zero-alpha.c | 2 ++ + test/a8-mask.c | 2 ++ + test/bitmap-font.c | 2 ++ + test/cairo-test.h | 1 - + test/caps-joins-alpha.c | 2 ++ + test/caps-joins.c | 2 ++ + test/caps-sub-paths.c | 2 ++ + test/clip-all.c | 2 ++ + test/clip-fill-rule-pixel-aligned.c | 2 ++ + test/clip-fill-rule.c | 2 ++ + test/clip-nesting.c | 2 ++ + test/clip-operator.c | 2 ++ + test/clip-twice.c | 2 ++ + test/composite-integer-translate-over-repeat.c | 2 ++ + test/composite-integer-translate-over.c | 2 ++ + test/composite-integer-translate-source.c | 2 ++ + test/create-from-png-stream.c | 2 ++ + test/create-from-png.c | 2 ++ + test/dash-caps-joins.c | 2 ++ + test/dash-offset-negative.c | 2 ++ + test/dash-scale.c | 2 ++ + test/dash-zero-length.c | 2 ++ + test/degenerate-path.c | 2 ++ + test/device-offset-positive.c | 2 ++ + test/device-offset.c | 2 ++ + test/extend-reflect.c | 2 ++ + test/fill-and-stroke-alpha-add.c | 2 ++ + test/fill-and-stroke-alpha.c | 2 ++ + test/fill-and-stroke.c | 2 ++ + test/fill-rule.c | 2 ++ + test/filter-nearest-offset.c | 2 ++ + test/ft-font-create-for-ft-face.c | 2 ++ + test/ft-text-antialias-none.c | 2 ++ + test/ft-text-vertical-layout.c | 2 ++ + test/get-and-set.c | 2 ++ + test/get-group-target.c | 2 ++ + test/glyph-cache-pressure.c | 2 ++ + test/gradient-alpha.c | 2 ++ + test/leaky-dash.c | 2 ++ + test/leaky-polygon.c | 2 ++ + test/line-width-scale.c | 2 ++ + test/line-width.c | 2 ++ + test/linear-gradient.c | 2 ++ + test/mask-ctm.c | 2 ++ + test/mask-surface-ctm.c | 2 ++ + test/mask.c | 2 ++ + test/move-to-show-surface.c | 2 ++ + test/new-sub-path.c | 2 ++ + test/nil-surface.c | 2 ++ + test/operator-clear.c | 2 ++ + test/operator-source.c | 2 ++ + test/paint-source-alpha.c | 2 ++ + test/paint-with-alpha.c | 2 ++ + test/paint.c | 2 ++ + test/path-data.c | 2 ++ + test/pixman-rotate.c | 2 ++ + test/push-group.c | 2 ++ + test/rectangle-rounding-error.c | 2 ++ + test/rel-path.c | 2 ++ + test/scale-source-surface-paint.c | 2 ++ + test/select-font-face.c | 2 ++ + test/select-font-no-show-text.c | 2 ++ + test/self-copy.c | 2 ++ + test/self-intersecting.c | 2 ++ + test/set-source.c | 2 ++ + test/show-glyphs-many.c | 2 ++ + test/show-text-current-point.c | 2 ++ + test/source-clip.c | 2 ++ + test/source-surface-scale-paint.c | 2 ++ + test/surface-finish-twice.c | 2 ++ + test/surface-pattern.c | 2 ++ + test/text-antialias-gray.c | 2 ++ + test/text-antialias-none.c | 2 ++ + test/text-antialias-subpixel.c | 2 ++ + test/text-cache-crash.c | 2 ++ + test/text-pattern.c | 2 ++ + test/text-rotate.c | 2 ++ + test/transforms.c | 2 ++ + test/translate-show-surface.c | 2 ++ + test/trap-clip.c | 2 ++ + test/unantialiased-shapes.c | 2 ++ + test/unbounded-operator.c | 2 ++ + test/zero-alpha.c | 2 ++ 82 files changed, 162 insertions(+), 1 deletion(-) commit f8eeca97684f7c8eba7b918c34fe5ccbf32e2f5f -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Jul 13 11:48:42 2006 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Thu Jul 13 11:48:42 2006 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Thu Jul 13 11:48:42 2006 -0400 Tiny doc typo fix. - src/cairo.c | 2 +- + src/cairo.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 0ac2bbbf52737b2e368de269651c56dab90c928a -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Jul 13 11:27:05 2006 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Thu Jul 13 11:27:05 2006 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Thu Jul 13 11:27:05 2006 -0400 Improve test HTML generation: - Make "make retest" not generate all .log files. - Format improvements in the generated HTML file. - test/Makefile.am | 27 +++++++++++++++++++-------- - test/cairo-test.c | 16 ++++++++-------- - test/make-html.pl | 49 ++++++++++++++++++++++++++++--------------------- + test/Makefile.am | 27 +++++++++++++++++++-------- + test/cairo-test.c | 16 ++++++++-------- + test/make-html.pl | 49 ++++++++++++++++++++++++++++--------------------- 3 files changed, 55 insertions(+), 37 deletions(-) commit f79a9f5a5259f33284d5e63ef2ddac0be4ea7d41 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed Jul 12 04:27:55 2006 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Wed Jul 12 04:27:55 2006 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Wed Jul 12 04:27:55 2006 -0400 Improve backend .pc files generation: - Add all non-pkgconfig libs to Libs.private in cairo.pc - Make cairo-xlib-xrender.pc Require cairo-xlib.pc - configure.in | 56 ++++++++++++++++++++++++++++------------------- - src/Makefile.am | 2 +- - src/cairo-backend.pc.in | 2 +- - src/cairo.pc.in | 5 +++-- + configure.in | 56 ++++++++++++++++++++++++++++++------------------- + src/Makefile.am | 2 +- + src/cairo-backend.pc.in | 2 +- + src/cairo.pc.in | 5 +++-- 4 files changed, 39 insertions(+), 26 deletions(-) commit 973d3a3d1466830dcaa94e9fe39fa6fdf510fbbc -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue Jul 11 22:19:39 2006 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Tue Jul 11 22:19:39 2006 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Tue Jul 11 22:19:39 2006 -0400 More test suite infrastructure improvements: - Remove cairo_test_expect_failure. cairo-test.c now checks @@ -12892,105 +14892,107 @@ - "make check-valgrind" now writes its log to valgrind-log instead of valgrind.log, to not interfere with test log file processing. - test/.gitignore | 1 + - test/Makefile.am | 9 ++- - test/README | 6 +- - test/a8-mask.c | 9 ++- - test/bitmap-font.c | 5 +- - test/cairo-test.c | 98 +++++++++++++++++------- - test/cairo-test.h | 24 +++--- - test/caps-joins-alpha.c | 5 +- - test/caps-joins.c | 5 +- - test/caps-sub-paths.c | 5 +- - test/clip-all.c | 5 +- - test/clip-fill-rule-pixel-aligned.c | 5 +- - test/clip-fill-rule.c | 5 +- - test/clip-nesting.c | 5 +- - test/clip-operator.c | 7 +- - test/clip-twice.c | 5 +- - test/composite-integer-translate-over-repeat.c | 5 +- - test/composite-integer-translate-over.c | 5 +- - test/composite-integer-translate-source.c | 5 +- - test/create-for-stream.c | 29 ++++--- - test/create-from-png-stream.c | 5 +- - test/create-from-png.c | 5 +- - test/dash-caps-joins.c | 5 +- - test/dash-offset-negative.c | 5 +- - test/dash-scale.c | 5 +- - test/dash-zero-length.c | 5 +- - test/degenerate-path.c | 5 +- - test/device-offset-positive.c | 5 +- - test/device-offset.c | 5 +- - test/extend-reflect.c | 9 ++- - test/fallback-resolution.c | 6 +- - test/fill-and-stroke-alpha-add.c | 5 +- - test/fill-and-stroke-alpha.c | 5 +- - test/fill-and-stroke.c | 5 +- - test/fill-rule.c | 5 +- - test/filter-nearest-offset.c | 9 ++- - test/ft-font-create-for-ft-face.c | 5 +- - test/ft-text-antialias-none.c | 5 +- - test/ft-text-vertical-layout.c | 5 +- - test/get-and-set.c | 7 +- - test/get-group-target.c | 5 +- - test/glyph-cache-pressure.c | 5 +- - test/gradient-alpha.c | 5 +- - test/leaky-dash.c | 9 ++- - test/leaky-polygon.c | 5 +- - test/line-width-scale.c | 5 +- - test/line-width.c | 5 +- - test/linear-gradient.c | 5 +- - test/mask-ctm.c | 5 +- - test/mask-surface-ctm.c | 5 +- - test/mask.c | 7 +- - test/move-to-show-surface.c | 5 +- - test/multi-page.c | 8 +- - test/new-sub-path.c | 5 +- - test/nil-surface.c | 5 +- - test/operator-clear.c | 7 +- - test/operator-source.c | 7 +- - test/paint-source-alpha.c | 5 +- - test/paint-with-alpha.c | 5 +- - test/paint.c | 5 +- - test/path-data.c | 5 +- - test/pdf-features.c | 2 +- - test/pixman-rotate.c | 5 +- - test/ps-features.c | 2 +- - test/push-group.c | 5 +- - test/rectangle-rounding-error.c | 5 +- - test/rel-path.c | 5 +- - test/scale-source-surface-paint.c | 5 +- - test/select-font-face.c | 5 +- - test/select-font-no-show-text.c | 7 +- - test/self-copy.c | 5 +- - test/self-intersecting.c | 9 ++- - test/set-source.c | 5 +- - test/show-glyphs-many.c | 5 +- - test/show-text-current-point.c | 5 +- - test/source-clip.c | 5 +- - test/source-surface-scale-paint.c | 5 +- - test/surface-finish-twice.c | 5 +- - test/surface-pattern.c | 5 +- - test/svg-clip.c | 2 +- - test/svg-surface.c | 10 +-- - test/text-antialias-gray.c | 5 +- - test/text-antialias-none.c | 5 +- - test/text-antialias-subpixel.c | 5 +- - test/text-cache-crash.c | 7 +- - test/text-pattern.c | 5 +- - test/text-rotate.c | 9 ++- - test/transforms.c | 5 +- - test/translate-show-surface.c | 5 +- - test/trap-clip.c | 7 +- - test/unantialiased-shapes.c | 5 +- - test/unbounded-operator.c | 7 +- - test/xlib-surface.c | 2 +- - test/zero-alpha.c | 5 +- + test/.gitignore | 1 + + test/Makefile.am | 9 ++- + test/README | 6 +- + test/a8-mask.c | 9 +-- + test/bitmap-font.c | 5 +- + test/cairo-test.c | 98 ++++++++++++++++++-------- + test/cairo-test.h | 24 +++---- + test/caps-joins-alpha.c | 5 +- + test/caps-joins.c | 5 +- + test/caps-sub-paths.c | 5 +- + test/clip-all.c | 5 +- + test/clip-fill-rule-pixel-aligned.c | 5 +- + test/clip-fill-rule.c | 5 +- + test/clip-nesting.c | 5 +- + test/clip-operator.c | 7 +- + test/clip-twice.c | 5 +- + test/composite-integer-translate-over-repeat.c | 5 +- + test/composite-integer-translate-over.c | 5 +- + test/composite-integer-translate-source.c | 5 +- + test/create-for-stream.c | 29 +++++--- + test/create-from-png-stream.c | 5 +- + test/create-from-png.c | 5 +- + test/dash-caps-joins.c | 5 +- + test/dash-offset-negative.c | 5 +- + test/dash-scale.c | 5 +- + test/dash-zero-length.c | 5 +- + test/degenerate-path.c | 5 +- + test/device-offset-positive.c | 5 +- + test/device-offset.c | 5 +- + test/extend-reflect.c | 9 +-- + test/fallback-resolution.c | 6 +- + test/fill-and-stroke-alpha-add.c | 5 +- + test/fill-and-stroke-alpha.c | 5 +- + test/fill-and-stroke.c | 5 +- + test/fill-rule.c | 5 +- + test/filter-nearest-offset.c | 9 +-- + test/ft-font-create-for-ft-face.c | 5 +- + test/ft-text-antialias-none.c | 5 +- + test/ft-text-vertical-layout.c | 5 +- + test/get-and-set.c | 7 +- + test/get-group-target.c | 5 +- + test/glyph-cache-pressure.c | 5 +- + test/gradient-alpha.c | 5 +- + test/leaky-dash.c | 9 +-- + test/leaky-polygon.c | 5 +- + test/line-width-scale.c | 5 +- + test/line-width.c | 5 +- + test/linear-gradient.c | 5 +- + test/mask-ctm.c | 5 +- + test/mask-surface-ctm.c | 5 +- + test/mask.c | 7 +- + test/move-to-show-surface.c | 5 +- + test/multi-page.c | 8 +-- + test/new-sub-path.c | 5 +- + test/nil-surface.c | 5 +- + test/operator-clear.c | 7 +- + test/operator-source.c | 7 +- + test/paint-source-alpha.c | 5 +- + test/paint-with-alpha.c | 5 +- + test/paint.c | 5 +- + test/path-data.c | 5 +- + test/pdf-features.c | 2 +- + test/pixman-rotate.c | 5 +- + test/ps-features.c | 2 +- + test/push-group.c | 5 +- + test/rectangle-rounding-error.c | 5 +- + test/rel-path.c | 5 +- + test/scale-source-surface-paint.c | 5 +- + test/select-font-face.c | 5 +- + test/select-font-no-show-text.c | 7 +- + test/self-copy.c | 5 +- + test/self-intersecting.c | 9 +-- + test/set-source.c | 5 +- + test/show-glyphs-many.c | 5 +- + test/show-text-current-point.c | 5 +- + test/source-clip.c | 5 +- + test/source-surface-scale-paint.c | 5 +- + test/surface-finish-twice.c | 5 +- + test/surface-pattern.c | 5 +- + test/svg-clip.c | 2 +- + test/svg-surface.c | 10 +-- + test/text-antialias-gray.c | 5 +- + test/text-antialias-none.c | 5 +- + test/text-antialias-subpixel.c | 5 +- + test/text-cache-crash.c | 7 +- + test/text-pattern.c | 5 +- + test/text-rotate.c | 9 +-- + test/transforms.c | 5 +- + test/translate-show-surface.c | 5 +- + test/trap-clip.c | 7 +- + test/unantialiased-shapes.c | 5 +- + test/unbounded-operator.c | 7 +- + test/xlib-surface.c | 2 +- + test/zero-alpha.c | 5 +- 94 files changed, 386 insertions(+), 260 deletions(-) commit 94bdbc15f79308269f1bcd74b3d8899f8458babc -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue Jul 11 17:27:08 2006 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Tue Jul 11 17:27:08 2006 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Tue Jul 11 17:27:08 2006 -0400 Improve test suite build infrastructure - Add new target recheck, that checks only failed tests @@ -13000,226 +15002,272 @@ build all tests - Remove pixman-rotate from XFAIL - Makefile.am | 4 ++- - test/Makefile.am | 69 ++++++++++++++++++++++++++++++++++++++++++-------- - test/cairo-test.c | 7 ++--- - test/pixman-rotate.c | 3 +-- + Makefile.am | 4 ++- + test/Makefile.am | 69 +++++++++++++++++++++++++++++++++++++++++++--------- + test/cairo-test.c | 7 +++--- + test/pixman-rotate.c | 3 +-- 4 files changed, 66 insertions(+), 17 deletions(-) commit c45a9321759e5cc0fcf6eda85f91d09ebb4db0d2 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue Jul 11 16:07:13 2006 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Tue Jul 11 16:07:13 2006 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Tue Jul 11 16:07:13 2006 -0400 Use Bitstream Vera Sans and Latin text in ft-text-vertical. We don't really rely on the Japanese text and font, as FreeType synthesizes vertical metrics for all fonts. - test/ft-text-vertical-layout-ps-argb32-ref.png | Bin 349 -> 298 bytes - test/ft-text-vertical-layout-ref.png | Bin 1130 -> 834 bytes - test/ft-text-vertical-layout-svg-argb32-ref.png | Bin 1021 -> 799 bytes - test/ft-text-vertical-layout-svg-rgb24-ref.png | Bin 1098 -> 808 bytes - test/ft-text-vertical-layout.c | 4 ++-- + test/ft-text-vertical-layout-ps-argb32-ref.png | Bin 349 -> 298 bytes + test/ft-text-vertical-layout-ref.png | Bin 1130 -> 834 bytes + test/ft-text-vertical-layout-svg-argb32-ref.png | Bin 1021 -> 799 bytes + test/ft-text-vertical-layout-svg-rgb24-ref.png | Bin 1098 -> 808 bytes + test/ft-text-vertical-layout.c | 4 ++-- 5 files changed, 2 insertions(+), 2 deletions(-) commit fe647ca42b24ff844dd0d94642adaf46ea7a28dd -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue Jul 11 15:18:14 2006 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Tue Jul 11 15:18:14 2006 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Tue Jul 11 15:18:14 2006 -0400 Oops. Fix doc format. - src/cairo.h | 14 +++++++------- + src/cairo.h | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) commit 90a46affe626c9afafd687ac2d71a57f4583e216 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue Jul 11 13:36:52 2006 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Tue Jul 11 13:36:52 2006 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Tue Jul 11 13:36:52 2006 -0400 Add note to docs for some enums about possible future additions. - src/cairo.h | 17 +++++++++++++++++ + src/cairo.h | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) commit d27a00874bc044b4c9aefacbc850d5f7ee106b6f -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue Jul 11 09:23:18 2006 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Tue Jul 11 09:23:18 2006 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Tue Jul 11 09:23:18 2006 -0400 Disable PDF backend if zlib not found. Explicitly add -lm to CAIRO_LIBS - configure.in | 12 +++++++++--- + configure.in | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) commit e0ad1aa995bcec4246c0b8ab0d5a5a79871ce235 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Jul 10 13:45:51 2006 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Mon Jul 10 13:45:51 2006 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Mon Jul 10 13:45:51 2006 -0400 Change version number of Sun's Xorg server with buggy repeat from 60800000 to 60900000. (#7483, pointed by Brian Cameron) - src/cairo-xlib-surface.c | 2 +- + src/cairo-xlib-surface.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit b006bf9d2c7d39c413527017fc792a38b598555a -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Jul 10 11:52:58 2006 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Mon Jul 10 11:52:58 2006 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Mon Jul 10 11:52:58 2006 -0400 Add change stat to ChangeLog. - Makefile.am | 2 +- + Makefile.am | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit ccb54b35ed2252ae9ece95204a5ad7b43cde936e -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Jul 10 10:35:42 2006 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Mon Jul 10 10:35:42 2006 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Mon Jul 10 10:35:42 2006 -0400 Small doc fix. - src/cairo.c | 4 ++-- + src/cairo.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit defa23206cfa83ad4460a868f78289ba7f7c1c53 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Jul 10 10:26:19 2006 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Mon Jul 10 10:26:19 2006 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Mon Jul 10 10:26:19 2006 -0400 Fix nil surface initializations for surface type. (#7322) - src/cairo-surface.c | 6 +++--- + src/cairo-surface.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) commit a1143d120fbc142fc6ae15f394cfbe400a4a0b3e -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Sat Jul 8 21:04:21 2006 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Sat Jul 8 21:04:21 2006 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Sat Jul 8 21:04:21 2006 -0400 Generate index of new symbols in 1.2. - doc/public/cairo-docs.xml | 13 +++++++------ + doc/public/cairo-docs.xml | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) commit 6efd145882155971be85b23807bd5c52d1025cc3 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Sat Jul 8 17:52:24 2006 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Sat Jul 8 17:52:24 2006 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Sat Jul 8 17:52:24 2006 -0400 Better creation rules for cairo.def. - src/Makefile.am | 39 +++++++++++++-------------------------- + src/Makefile.am | 39 +++++++++++++-------------------------- 1 file changed, 13 insertions(+), 26 deletions(-) commit f3f374fb8066e09da1948674decadc6c764f2a1b -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Sat Jul 8 16:39:52 2006 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Sat Jul 8 16:39:52 2006 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Sat Jul 8 16:39:52 2006 -0400 Include cairo-svg.h in cairo_win32_api_headers. (bug 7462) - src/Makefile.am | 3 ++- + src/Makefile.am | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) commit a443a4215869b3556d9d703c80061879020064ad -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Jul 6 23:06:14 2006 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Thu Jul 6 23:06:14 2006 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Thu Jul 6 23:06:14 2006 -0400 Fix doc typo. - src/cairo-matrix.c | 2 +- + src/cairo-matrix.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 731925f00a7391755cabb9253c9a9f2b2dccbdb8 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Jul 6 23:05:13 2006 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Thu Jul 6 23:05:13 2006 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Thu Jul 6 23:05:13 2006 -0400 Fix doc syntax. - src/cairo-matrix.c | 16 ++++++++-------- + src/cairo-matrix.c | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) commit 9c37cac22b071f9fb00f9000779bb988df6e010c -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Jul 6 17:52:13 2006 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Thu Jul 6 17:52:13 2006 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Thu Jul 6 17:52:13 2006 -0400 Fix typo when printing error for unsupported X formats. It was mistakenly marking Green and Blue swapped. - src/cairo-image-surface.c | 2 +- + src/cairo-image-surface.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 807cb2fd8e4867d5aab7bd2c887e17160cf9a22f -Author: David Reveman <davidr@novell.com> -Date: Thu Jul 6 13:50:41 2006 -0400 +Author: David Reveman <davidr@novell.com> +AuthorDate: Thu Jul 6 13:50:41 2006 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Thu Jul 6 13:50:41 2006 -0400 Ignore color for CAIRO_OPERATOR_CLEAR in glitz backend. - src/cairo-glitz-surface.c | 17 +++++++++++------ + src/cairo-glitz-surface.c | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) commit 95016b3274f4eedf6bd917a5b8bf8f6745c54581 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Jul 6 13:48:18 2006 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Thu Jul 6 13:48:18 2006 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Thu Jul 6 13:48:18 2006 -0400 Make CAIRO_TEST_TARGET="" make check pass tests. - test/cairo-test.c | 9 ++++++--- + test/cairo-test.c | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) commit f90182fe2ad383bf240e2b02003fd7cd0a7e90ff -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Jul 6 13:42:25 2006 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Thu Jul 6 13:42:25 2006 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Thu Jul 6 13:42:25 2006 -0400 Update test/README - test/README | 50 +++++++++++++++++++++++++++++++++++++------------- + test/README | 50 +++++++++++++++++++++++++++++++++++++------------- 1 file changed, 37 insertions(+), 13 deletions(-) commit 83dcbe05b5bce6619e650d63be58a35fcb1609c1 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed Jul 5 04:29:54 2006 +0200 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Wed Jul 5 04:29:54 2006 +0200 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Wed Jul 5 04:29:54 2006 +0200 For check-valgrind, call the version of libtool in our source distribution, not the one found in PATH. - test/Makefile.am | 2 +- + test/Makefile.am | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 1cb0bc40a3ab9373d19c186d98059007f288fa13 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed Jul 5 04:22:32 2006 +0200 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Wed Jul 5 04:22:32 2006 +0200 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Wed Jul 5 04:22:32 2006 +0200 Do not use sighandler_t. Bug 7401. - test/cairo-test.c | 6 +++--- + test/cairo-test.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) commit 91ad3ae78400d2d942354b8cde514480dffc5090 -Author: Jonathon Jongsma <jonathon.jongsma@gmail.com> -Date: Tue Jul 4 16:23:24 2006 -0500 +Author: Jonathon Jongsma <jonathon.jongsma@gmail.com> +AuthorDate: Tue Jul 4 16:23:24 2006 -0500 +Commit: Jonathon Jongsma <jonathon.jongsma@gmail.com> +CommitDate: Tue Jul 4 16:23:24 2006 -0500 Fix documentation typo in cairo_scaled_font_get_font_options() - src/cairo-scaled-font.c | 2 +- + src/cairo-scaled-font.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 94c5537924da3a6b00b106eda80e61a6f4a9a1f0 -Author: Jonathon Jongsma <jonathon.jongsma@gmail.com> -Date: Tue Jul 4 14:58:58 2006 -0500 +Author: Jonathon Jongsma <jonathon.jongsma@gmail.com> +AuthorDate: Tue Jul 4 14:58:58 2006 -0500 +Commit: Jonathon Jongsma <jonathon.jongsma@gmail.com> +CommitDate: Tue Jul 4 14:58:58 2006 -0500 Fix a typo in cairo_font_extents_t documentation - src/cairo.h | 2 +- + src/cairo.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 57a644fb04bfd4831aa1ec1e5f82c989bbf90c8c -Author: Carl Worth <cworth@cworth.org> -Date: Sat Jul 1 05:06:11 2006 +0200 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Sat Jul 1 05:06:11 2006 +0200 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Sat Jul 1 05:06:11 2006 +0200 RELEASING: Mention README as the source for blurbs - RELEASING | 4 +++- + RELEASING | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) commit 7bff2eb81905b2d1d01f087612fe8c1354166a94 -Author: Carl Worth <cworth@cworth.org> -Date: Sat Jul 1 04:37:50 2006 +0200 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Sat Jul 1 04:37:50 2006 +0200 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Sat Jul 1 04:38:14 2006 +0200 Increment CAIRO_VERSION to 1.2.1 after making the 1.2.0 release - RELEASING | 2 +- - configure.in | 2 +- + RELEASING | 2 +- + configure.in | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff -Nru cairo-1.14.8/ChangeLog.pre-1.6 cairo-1.14.10/ChangeLog.pre-1.6 --- cairo-1.14.8/ChangeLog.pre-1.6 2016-12-08 04:40:00.000000000 +0000 +++ cairo-1.14.10/ChangeLog.pre-1.6 2017-06-15 22:42:53.000000000 +0000 @@ -1,52 +1,64 @@ commit d6263bec89bcd1565fb0f56a9840cd6f7761097f -Author: Carl Worth <cworth@cworth.org> -Date: Thu Apr 10 17:34:41 2008 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu Apr 10 17:34:41 2008 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Apr 10 17:34:41 2008 -0700 Increment cairo version to 1.6.0 - configure.in | 6 +++--- + configure.in | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) commit 709805c26f567b7fa90d04e701ccbf1cccc34da7 -Author: Carl Worth <cworth@cworth.org> -Date: Thu Apr 10 17:33:51 2008 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu Apr 10 17:33:51 2008 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Apr 10 17:33:51 2008 -0700 NEWS: Add notes for 1.6.0 release - NEWS | 198 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++--- + NEWS | 198 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++--- 1 file changed, 190 insertions(+), 8 deletions(-) commit aadbaf7d990d0d5cd7c25cc856dbcfcc357b44f1 -Author: Carl Worth <cworth@cworth.org> -Date: Tue Apr 8 02:45:56 2008 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Tue Apr 8 02:45:56 2008 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Tue Apr 8 02:45:56 2008 -0700 Increment version to 1.5.20 - configure.in | 4 ++-- + configure.in | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 8f123d035af0c02dc0a668a073410756edafbdd6 -Author: Carl Worth <cworth@cworth.org> -Date: Tue Apr 8 02:45:31 2008 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Tue Apr 8 02:45:31 2008 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Tue Apr 8 02:45:31 2008 -0700 NEWS: Add notes for 1.5.20 snapshot - NEWS | 47 +++++++++++++++++++++++++++++++++++++++++++++++ + NEWS | 47 +++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 47 insertions(+) commit f7dea9a8d3da7f57286db4b1b6300726483a0d76 -Author: Carl Worth <cworth@cworth.org> -Date: Tue Apr 8 02:28:52 2008 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Tue Apr 8 02:28:52 2008 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Tue Apr 8 02:29:05 2008 -0700 Fix distcheck by renaming large-source-ref.c to large-source-ref.png (oops!) - test/large-source-ref.c | Bin 137 -> 0 bytes - test/large-source-ref.png | Bin 0 -> 137 bytes + test/large-source-ref.c | Bin 137 -> 0 bytes + test/large-source-ref.png | Bin 0 -> 137 bytes 2 files changed, 0 insertions(+), 0 deletions(-) commit c26a7de9707e26d0552b0fedcd4bf2e0ba6542b2 -Author: Carl Worth <cworth@cworth.org> -Date: Tue Apr 8 01:54:27 2008 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Tue Apr 8 01:54:27 2008 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Tue Apr 8 01:54:27 2008 -0700 Prevent potentially infinite wandering through memeory in _cairo_hull_prev_valid @@ -59,12 +71,14 @@ https://bugzilla.mozilla.org/show_bug.cgi?id=306649#c21 - src/cairo-hull.c | 7 ++++++- + src/cairo-hull.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) commit c19133eb9ab31bbdc7e82573033e513e9eb867f2 -Author: Carl Worth <cworth@cworth.org> -Date: Tue Apr 8 01:34:37 2008 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Tue Apr 8 01:34:37 2008 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Tue Apr 8 01:34:37 2008 -0700 Revert "[test] Repeat tests using cairo_push_group()." @@ -80,12 +94,14 @@ testing look like a misunderstanding of exactly what the new testing is actually drawing. - test/cairo-test.c | 119 +++++++---------------------------------------------- + test/cairo-test.c | 119 ++++++++---------------------------------------------- 1 file changed, 16 insertions(+), 103 deletions(-) commit c1f7655f2fd5373a74d3fbf5977ebbd84e401e25 -Author: Carl Worth <cworth@cworth.org> -Date: Tue Apr 8 00:40:58 2008 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Tue Apr 8 00:40:58 2008 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Tue Apr 8 00:41:09 2008 -0700 Check surface->status and finished in cairo_surface_write_to_png @@ -94,12 +110,14 @@ Now we return a nice CAIRO_STATUS_SURFACE_FINISHED error in that case instead. - src/cairo-png.c | 6 ++++++ + src/cairo-png.c | 6 ++++++ 1 file changed, 6 insertions(+) commit 33c54ed240b319acb28ef370eef5188ad42a5737 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Apr 7 22:14:04 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Apr 7 22:14:04 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Apr 8 07:52:47 2008 +0100 [test] Add large-source to exercise handling of massive images. @@ -108,15 +126,17 @@ The test is expected to fail due to issues with pixman, but cairo should fail gracefully and neither crash nor cause XErrors. - test/.gitignore | 1 + - test/Makefile.am | 3 ++ - test/large-source-ref.c | Bin 0 -> 137 bytes - test/large-source.c | 109 +++++++++++++++++++++++++++++++++++++++++++++++ + test/.gitignore | 1 + + test/Makefile.am | 3 ++ + test/large-source-ref.c | Bin 0 -> 137 bytes + test/large-source.c | 109 ++++++++++++++++++++++++++++++++++++++++++++++++ 4 files changed, 113 insertions(+) commit 4924d4d928666981f3e64bec685e8f90e524e62e -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Apr 7 23:48:36 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Apr 7 23:48:36 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Apr 8 07:52:47 2008 +0100 [cairo-xlib] Do not create surface with mismatching Visual and PictFormat. @@ -125,36 +145,42 @@ down the source Visual when creating a surface with a different XRenderPictFormat. - src/cairo-xlib-surface.c | 2 +- + src/cairo-xlib-surface.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 9aac5916bcb4a3e62194315b12961d97f193a585 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Apr 7 23:42:47 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Apr 7 23:42:47 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Apr 8 07:52:47 2008 +0100 [test/xlib-surface] Check for mismatching Visuals and XRenderPictFormats Vladimir Vukicevic reported that surfaces were being created with mismatching Visuals and XRenderPictFormats - and demonstated here. - test/xlib-surface.c | 63 +++++++++++++++++++++++++++++++++++++++++++++++++++ + test/xlib-surface.c | 63 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 63 insertions(+) commit f6afba8f5453b8e3af9101fa2cde4c05a67f6d4b -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Apr 7 23:25:57 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Apr 7 23:25:57 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Apr 8 07:52:47 2008 +0100 [cairo-xlib] Create Pixmap using depth from xrender_format. Use the depth as specified by the xrender_format when creating the pixmap (as opposed to a guess based on the cairo_format_t). - src/cairo-xlib-surface.c | 21 ++------------------- + src/cairo-xlib-surface.c | 21 ++------------------- 1 file changed, 2 insertions(+), 19 deletions(-) commit 922fefdde4af28f9fc1e42fcba1b315980b01dc7 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Apr 7 23:06:18 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Apr 7 23:06:18 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Apr 8 07:52:46 2008 +0100 [cairo-xlib] Handle missing RENDER during similar surface creation @@ -162,12 +188,14 @@ have the matching PictFormat then xrender_format might be NULL. Check and fallback in this case. - src/cairo-xlib-surface.c | 6 ++++-- + src/cairo-xlib-surface.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) commit 07122e64fa9529e7ba9323988a5af1d1e7c2c55f -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Apr 7 22:00:51 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Apr 7 22:00:51 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Apr 8 07:52:46 2008 +0100 [test] Repeat tests using cairo_push_group(). @@ -182,59 +210,69 @@ although with a little bit of brute force in the xlib backend, but the search to reproduce a BadMatch error fruitless. - test/cairo-test.c | 119 ++++++++++++++++++++++++++++++++++++++++++++++------- + test/cairo-test.c | 119 ++++++++++++++++++++++++++++++++++++++++++++++-------- 1 file changed, 103 insertions(+), 16 deletions(-) commit e04e4262386b8735d2ceabbc187405cace89dc80 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Apr 7 10:56:38 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Apr 7 10:56:38 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Apr 8 07:52:46 2008 +0100 [test/get-xrender-format] Free static data on exit. Free the internal caches so that valgrind reports zero leaks. - test/get-xrender-format.c | 3 +++ + test/get-xrender-format.c | 3 +++ 1 file changed, 3 insertions(+) commit e57ef66fab7cb05b84175b3cfb5c032150cfa682 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Apr 7 10:51:27 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Apr 7 10:51:27 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Apr 8 07:52:46 2008 +0100 [test/xlib-surface] Zero pixel buffers before use. As we only use RGB24 surface data the alpha channel is undefined, so zero it to prevent valgrind warnings. - test/xlib-surface.c | 24 ++++++++++++++++++++---- + test/xlib-surface.c | 24 ++++++++++++++++++++---- 1 file changed, 20 insertions(+), 4 deletions(-) commit d0672e85ef120a4e3cd0dfcbdb717afbf9526f17 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Apr 7 10:42:57 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Apr 7 10:42:57 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Apr 8 07:52:46 2008 +0100 [test/surface-source] Skip tests if we cannot create the source surface. Check that the test environment supports the desired source and avoid triggering asserts in the test routines. - test/glitz-surface-source.c | 15 ++++++++++----- - test/surface-source.c | 8 ++++++++ + test/glitz-surface-source.c | 15 ++++++++++----- + test/surface-source.c | 8 ++++++++ 2 files changed, 18 insertions(+), 5 deletions(-) commit 056d3c853e6660db31ee4a50d0e990a6013aa703 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Apr 7 10:35:04 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Apr 7 10:35:04 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Apr 8 07:52:46 2008 +0100 [test/stroke-image] Fix memleak. Release the temporary image surface after setting it as the source. - test/stroke-image.c | 3 ++- + test/stroke-image.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) commit e460e586d7d093c1e03052efa3bfb45a2d5cf6ef -Author: Carl Worth <cworth@cworth.org> -Date: Mon Apr 7 22:02:44 2008 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Mon Apr 7 22:02:44 2008 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Mon Apr 7 22:02:44 2008 -0700 Update several pdf-specific reference images @@ -244,17 +282,19 @@ it these test results look just as good as the reference images they are replacing. - test/Makefile.am | 2 ++ - test/clip-operator-pdf-argb32-ref.png | Bin 11429 -> 11145 bytes - test/ft-text-vertical-layout-type1-pdf-ref.png | Bin 0 -> 3604 bytes - test/ft-text-vertical-layout-type3-pdf-ref.png | Bin 0 -> 3634 bytes - test/push-group-pdf-ref.png | Bin 2694 -> 2807 bytes - test/push-group-pdf-rgb24-ref.png | Bin 2611 -> 2714 bytes + test/Makefile.am | 2 ++ + test/clip-operator-pdf-argb32-ref.png | Bin 11429 -> 11145 bytes + test/ft-text-vertical-layout-type1-pdf-ref.png | Bin 0 -> 3604 bytes + test/ft-text-vertical-layout-type3-pdf-ref.png | Bin 0 -> 3634 bytes + test/push-group-pdf-ref.png | Bin 2694 -> 2807 bytes + test/push-group-pdf-rgb24-ref.png | Bin 2611 -> 2714 bytes 6 files changed, 2 insertions(+) commit fdcd1445846b59d2ffd1780dd0f6d70169036ad4 -Author: Carl Worth <cworth@cworth.org> -Date: Mon Apr 7 13:30:59 2008 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Mon Apr 7 13:30:59 2008 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Mon Apr 7 16:09:08 2008 -0700 Add filter-bilinear-extents to the XFAIL list @@ -264,12 +304,14 @@ http://bugs.freedesktop.org/show_bug.cgi?id=15349 - test/Makefile.am | 1 + + test/Makefile.am | 1 + 1 file changed, 1 insertion(+) commit 36246c51ba720713ebf93573da29b098e87f0bd0 -Author: Carl Worth <cworth@cworth.org> -Date: Mon Apr 7 12:10:24 2008 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Mon Apr 7 12:10:24 2008 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Mon Apr 7 16:09:06 2008 -0700 Revert "_cairo_pattern_get_extents: Fix to allow for expansion based on filter" @@ -282,12 +324,14 @@ http://bugs.freedesktop.org/show_bug.cgi?id=15349 - src/cairo-pattern.c | 22 ---------------------- + src/cairo-pattern.c | 22 ---------------------- 1 file changed, 22 deletions(-) commit c88adb6aee650c8c544b212f539bd5da9ed88734 -Author: Carl Worth <cworth@cworth.org> -Date: Mon Apr 7 16:09:03 2008 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Mon Apr 7 16:09:03 2008 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Mon Apr 7 16:09:03 2008 -0700 Add svg-specific reference images for smask and smask-mask @@ -295,14 +339,16 @@ two test, (it fixes mask-image-mask as well, but it didn't need a new reference image). - test/Makefile.am | 2 ++ - test/smask-mask-svg-ref.png | Bin 0 -> 2529 bytes - test/smask-svg-ref.png | Bin 0 -> 3634 bytes + test/Makefile.am | 2 ++ + test/smask-mask-svg-ref.png | Bin 0 -> 2529 bytes + test/smask-svg-ref.png | Bin 0 -> 3634 bytes 3 files changed, 2 insertions(+) commit 164e9c195c16fbed08539b859a06cc6f042fb5d9 -Author: Carl Worth <cworth@cworth.org> -Date: Mon Apr 7 15:50:22 2008 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Mon Apr 7 15:50:22 2008 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Mon Apr 7 15:56:26 2008 -0700 SVG: Fix generation of mask_id identifiers @@ -316,62 +362,72 @@ callers can hold onto this reliable value for the desired lifetime that the code needs the identifier. - src/cairo-svg-surface.c | 18 ++++++++++++++---- + src/cairo-svg-surface.c | 18 ++++++++++++++---- 1 file changed, 14 insertions(+), 4 deletions(-) commit 8aa306ec08dcf0ae8803cdb1bda0fb31658f9e83 -Author: Carl Worth <cworth@cworth.org> -Date: Mon Apr 7 14:17:40 2008 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Mon Apr 7 14:17:40 2008 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Mon Apr 7 15:56:26 2008 -0700 Add svg-specific reference images for smask-fill, smask-paint, and smask-text tests - test/Makefile.am | 3 +++ - test/smask-fill-svg-ref.png | Bin 0 -> 1166 bytes - test/smask-paint-svg-ref.png | Bin 0 -> 2612 bytes - test/smask-text-svg-ref.png | Bin 0 -> 1886 bytes + test/Makefile.am | 3 +++ + test/smask-fill-svg-ref.png | Bin 0 -> 1166 bytes + test/smask-paint-svg-ref.png | Bin 0 -> 2612 bytes + test/smask-text-svg-ref.png | Bin 0 -> 1886 bytes 4 files changed, 3 insertions(+) commit 3d86023281d7d18ad72be85ad8b53c29f20dfc7e -Author: Carl Worth <cworth@cworth.org> -Date: Mon Apr 7 14:09:32 2008 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Mon Apr 7 14:09:32 2008 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Mon Apr 7 15:56:26 2008 -0700 Add ps-specific reference images for smask and smask-text tests - test/Makefile.am | 2 ++ - test/smask-ps-ref.png | Bin 0 -> 3669 bytes - test/smask-text-ps-ref.png | Bin 0 -> 2023 bytes + test/Makefile.am | 2 ++ + test/smask-ps-ref.png | Bin 0 -> 3669 bytes + test/smask-text-ps-ref.png | Bin 0 -> 2023 bytes 3 files changed, 2 insertions(+) commit f2a94c84a160f205ee72cc0c538a556d7d611e7b -Author: Carl Worth <cworth@cworth.org> -Date: Mon Apr 7 13:03:58 2008 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Mon Apr 7 13:03:58 2008 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Mon Apr 7 13:03:58 2008 -0700 Add underscore prefix to private _cairo_pdf_surface_set_size_internal - src/cairo-pdf-surface.c | 48 +++++++++++++++++++++++------------------------ + src/cairo-pdf-surface.c | 48 ++++++++++++++++++++++++------------------------ 1 file changed, 24 insertions(+), 24 deletions(-) commit 3d22902fa37623a56dee9e4a20d0dc215deabd72 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Sun Apr 6 19:29:25 2008 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Sun Apr 6 19:29:25 2008 +0930 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Sun Apr 6 20:38:41 2008 +0930 Add PDF ref images for the smask tests These tests render correctly in acroread 8.1. - test/Makefile.am | 7 +++++++ - test/smask-fill-pdf-ref.png | Bin 0 -> 1075 bytes - test/smask-image-mask-pdf-ref.png | Bin 0 -> 421 bytes - test/smask-mask-pdf-ref.png | Bin 0 -> 3731 bytes - test/smask-paint-pdf-ref.png | Bin 0 -> 3800 bytes - test/smask-pdf-ref.png | Bin 0 -> 3800 bytes - test/smask-stroke-pdf-ref.png | Bin 0 -> 449 bytes - test/smask-text-pdf-ref.png | Bin 0 -> 1806 bytes + test/Makefile.am | 7 +++++++ + test/smask-fill-pdf-ref.png | Bin 0 -> 1075 bytes + test/smask-image-mask-pdf-ref.png | Bin 0 -> 421 bytes + test/smask-mask-pdf-ref.png | Bin 0 -> 3731 bytes + test/smask-paint-pdf-ref.png | Bin 0 -> 3800 bytes + test/smask-pdf-ref.png | Bin 0 -> 3800 bytes + test/smask-stroke-pdf-ref.png | Bin 0 -> 449 bytes + test/smask-text-pdf-ref.png | Bin 0 -> 1806 bytes 8 files changed, 7 insertions(+) commit 688fbc24c38119a505e54a8a2fd0e71e988bf969 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Sun Apr 6 19:04:27 2008 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Sun Apr 6 19:04:27 2008 +0930 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Sun Apr 6 20:24:40 2008 +0930 PDF: Add a function for changing the surface size @@ -383,108 +439,130 @@ replace all the duplicated code for changing surface size with a call to this function. - src/cairo-pdf-surface.c | 69 +++++++++++++++++++++++------------------------ + src/cairo-pdf-surface.c | 69 +++++++++++++++++++++++-------------------------- 1 file changed, 33 insertions(+), 36 deletions(-) commit 6e5e852f739b63f0325927c70e4d4456c60d0ba9 -Author: Carl Worth <cworth@cworth.org> -Date: Sun Apr 6 03:25:58 2008 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Sun Apr 6 03:25:58 2008 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Sun Apr 6 03:25:58 2008 -0700 Increment cairo version to 1.5.19 after the 1.5.18 snapshot - configure.in | 2 +- + configure.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 6d6c8aa643603c2b5fd7baedc897d4698ba8bafb -Author: Carl Worth <cworth@cworth.org> -Date: Sun Apr 6 03:11:04 2008 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Sun Apr 6 03:11:04 2008 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Sun Apr 6 03:11:04 2008 -0700 Increment cairo version to 1.5.18 and library versioning to 19:1:17 - configure.in | 4 ++-- + configure.in | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 44cd51ada62f831e4fddd363797b3ad4568fb443 -Author: Carl Worth <cworth@cworth.org> -Date: Sun Apr 6 03:10:07 2008 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Sun Apr 6 03:10:07 2008 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Sun Apr 6 03:10:07 2008 -0700 NEWS: Add notes for 1.5.18 snapshot - NEWS | 111 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ + NEWS | 111 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 111 insertions(+) commit 3f5ce00e99bcbb17594441301ad0845007d0aedf -Author: Carl Worth <cworth@cworth.org> -Date: Sun Apr 6 03:09:45 2008 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Sun Apr 6 03:09:45 2008 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Sun Apr 6 03:09:45 2008 -0700 Add missing parens() to function name in gtk-doc comment - src/cairo.c | 2 +- + src/cairo.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit c08e2ba974ad7f5d9343d0d815a00a8e9ad51f81 -Author: Carl Worth <cworth@cworth.org> -Date: Sun Apr 6 02:56:19 2008 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Sun Apr 6 02:56:19 2008 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Sun Apr 6 02:56:19 2008 -0700 Document default opaque black source pattern. - src/cairo.c | 12 +++++++++--- + src/cairo.c | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) commit e07e1b7bbbac59ae2ea25ed762c017b477e22cc4 -Author: Carl Worth <cworth@cworth.org> -Date: Sun Apr 6 02:47:32 2008 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Sun Apr 6 02:47:32 2008 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Sun Apr 6 02:47:32 2008 -0700 Document many more defaults Including: fallback_resolution, fill_rule, line_cap, line_join, miter_limit, font_face, font_size, and operator. - src/cairo-surface.c | 3 +++ - src/cairo.c | 30 ++++++++++++++++++++++++++---- - src/cairo.h | 10 +++++++++- + src/cairo-surface.c | 3 +++ + src/cairo.c | 30 ++++++++++++++++++++++++++---- + src/cairo.h | 10 +++++++++- 3 files changed, 38 insertions(+), 5 deletions(-) commit a55669c325c341fa6175a193cb0d6fa30b8247c9 -Author: Carl Worth <cworth@cworth.org> -Date: Sun Apr 6 02:17:33 2008 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Sun Apr 6 02:17:33 2008 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Sun Apr 6 02:17:33 2008 -0700 Document toy nature of cairo_select_font_face - src/cairo.c | 32 ++++++++++++++++++++++++++------ + src/cairo.c | 32 ++++++++++++++++++++++++++------ 1 file changed, 26 insertions(+), 6 deletions(-) commit d1fe0084405a49f33d4ab6d80e9398e281483900 -Author: Carl Worth <cworth@cworth.org> -Date: Sun Apr 6 02:17:09 2008 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Sun Apr 6 02:17:09 2008 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Sun Apr 6 02:17:09 2008 -0700 Document default extend modes - src/cairo-pattern.c | 3 +++ - src/cairo.h | 9 +++++++-- + src/cairo-pattern.c | 3 +++ + src/cairo.h | 9 +++++++-- 2 files changed, 10 insertions(+), 2 deletions(-) commit abe6f9541eb1fe10c063540dbffe3499ec8a9d3e -Author: Carl Worth <cworth@cworth.org> -Date: Sun Apr 6 02:01:04 2008 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Sun Apr 6 02:01:04 2008 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Sun Apr 6 02:01:04 2008 -0700 Document EXTEND_REFLECT and EXTEND_PAD as implemented for surfaces since 1.6 - src/cairo.h | 6 +++--- + src/cairo.h | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) commit 657b348e0172f3b5f2c91a406c2eca039a790ca1 -Author: Carl Worth <cworth@cworth.org> -Date: Sun Apr 6 01:57:45 2008 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Sun Apr 6 01:57:45 2008 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Sun Apr 6 01:57:45 2008 -0700 README: Update dependencies - README | 139 +++++++++++++++++++++++++++++++++++++++++----------------------- + README | 139 +++++++++++++++++++++++++++++++++++++++++------------------------ 1 file changed, 89 insertions(+), 50 deletions(-) commit c642a401959c183de2afa3fba2c4206aa0fdbc0c -Author: Carl Worth <cworth@cworth.org> -Date: Sun Apr 6 01:13:17 2008 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Sun Apr 6 01:13:17 2008 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Sun Apr 6 01:14:14 2008 -0700 Revert "[README] Remove the Dependencies section as it falls out of date easily" @@ -495,12 +573,14 @@ compromise by committing to update this information before major releases. - README | 89 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ + README | 89 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 89 insertions(+) commit b61d1b01e94b3d8daa288b8d5d183f093d989582 -Author: Carl Worth <cworth@cworth.org> -Date: Sun Apr 6 01:07:32 2008 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Sun Apr 6 01:07:32 2008 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Sun Apr 6 01:07:32 2008 -0700 Change default filter from BEST to GOOD @@ -512,12 +592,14 @@ Meanwhile, GOOD actually captures what we want by default which is a good mix of both quality and performance. - src/cairoint.h | 2 +- + src/cairoint.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 14b056945cef7e016ec07c87725348f3f0649d9f -Author: Carl Worth <cworth@cworth.org> -Date: Sun Apr 6 00:34:59 2008 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Sun Apr 6 00:34:59 2008 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Sun Apr 6 00:34:59 2008 -0700 Update smask-text reference image @@ -526,24 +608,28 @@ to match what Carl's machine does---eventually we'll make the test- based tests less picky about system configuration like this). - test/smask-text-ref.png | Bin 1796 -> 1739 bytes + test/smask-text-ref.png | Bin 1796 -> 1739 bytes 1 file changed, 0 insertions(+), 0 deletions(-) commit 3a89bf4a1dd37852ca603c2ba472de73959dc69a -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sat Apr 5 22:01:24 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sat Apr 5 22:01:24 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Apr 5 22:06:34 2008 +0100 [test] Remove some redundant evals from the summary. In a couple of places we used eval to execute a simple assignment - complete overkill. - test/Makefile.am | 8 ++++---- + test/Makefile.am | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) commit fc0a2988cdcbc54292377b00fe9a82b4a7407918 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sat Apr 5 21:58:10 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sat Apr 5 21:58:10 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Apr 5 22:06:34 2008 +0100 [test] Disable jobserver with make check. @@ -552,12 +638,14 @@ output and making it useless. Forcibly disable the jobserver so that the summary is always last at the expense of not compiling the tests in parallel. - test/Makefile.am | 4 +++- + test/Makefile.am | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) commit ae6fbe9e6e153a917f3ae8d733e88303e2816b2b -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Sun Apr 6 01:08:31 2008 +1030 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Sun Apr 6 01:08:31 2008 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Sun Apr 6 01:08:31 2008 +1030 scaled-font-subsets: Special case .notdef in a new subset @@ -566,12 +654,14 @@ can put it in the unscaled subset as Type1-fallback will embded an empty glyph if it can not get the path. - src/cairo-scaled-font-subsets.c | 20 +++++++++++++++----- + src/cairo-scaled-font-subsets.c | 20 +++++++++++++++----- 1 file changed, 15 insertions(+), 5 deletions(-) commit 0d5902b7167f8cb4bfc96fd813003cd220441151 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Sat Apr 5 23:33:29 2008 +1030 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Sat Apr 5 23:33:29 2008 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Sun Apr 6 00:36:02 2008 +1030 Type1-fallback: Use correct glyph metrics for .notdef glyph @@ -610,12 +700,14 @@ by pdf-operators.c to position the glyphs. This also results in the removal of some duplicated code. - src/cairo-type1-fallback.c | 92 ++++++++++++++------------------------------ + src/cairo-type1-fallback.c | 92 +++++++++++++++------------------------------- 1 file changed, 29 insertions(+), 63 deletions(-) commit 03d2b098ff245ff6724b1d83a121f5ce9dcd0b51 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Sat Apr 5 21:15:15 2008 +1030 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Sat Apr 5 21:15:15 2008 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Sun Apr 6 00:36:02 2008 +1030 Type1-fallback: Use correct glyph advance in Type 1 charstrings @@ -627,12 +719,14 @@ Fix this in case any software reading cairo PDFs uses these values. - src/cairo-type1-fallback.c | 2 +- + src/cairo-type1-fallback.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 40cee8c57879d37d77c5a93de8f7bdef28851923 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Sat Apr 5 20:53:39 2008 +1030 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Sat Apr 5 20:53:39 2008 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Sun Apr 6 00:36:02 2008 +1030 Add assert to scaled_glyph_lookup in scaled-font-subsets @@ -641,24 +735,28 @@ _emit_unscaled_font_subset in PS/PDF. It is more useful to catch this closer to the source. - src/cairo-scaled-font-subsets.c | 1 + + src/cairo-scaled-font-subsets.c | 1 + 1 file changed, 1 insertion(+) commit 93536bf3ac251d17c4d8630cad93c37b0d4a8326 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sat Apr 5 09:31:22 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sat Apr 5 09:31:22 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Apr 5 09:31:22 2008 +0100 [test] Summarise failures per backend. Enhance the test failure summary to list the tests that failed per backend. - test/Makefile.am | 12 ++++++++++-- + test/Makefile.am | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) commit 731e121c802a7b1c3429d1bde7a93bc471d70880 -Author: Carl Worth <cworth@cworth.org> -Date: Fri Apr 4 19:00:28 2008 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Fri Apr 4 19:00:28 2008 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Fri Apr 4 19:00:28 2008 -0700 _cairo_pattern_get_extents: Fix to allow for expansion based on filter @@ -672,23 +770,27 @@ backends, (primarily because we can't capture cairo's filter modes in those file formats). - src/cairo-pattern.c | 22 ++++++++++++++++++++++ + src/cairo-pattern.c | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) commit 04608952e2efb9bffaa131ab39780c3e1a7430ba -Author: Carl Worth <cworth@cworth.org> -Date: Fri Apr 4 18:56:38 2008 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Fri Apr 4 18:56:38 2008 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Fri Apr 4 18:56:38 2008 -0700 Replace open-coded transformation with a call to _cairo_matrix_transform_bounding_box It's a wonderful feeiling to remove duplicate code. - src/cairo-pattern.c | 61 +++++++++++++++++++++++---------------------------- + src/cairo-pattern.c | 61 ++++++++++++++++++++++++----------------------------- 1 file changed, 27 insertions(+), 34 deletions(-) commit 89567f9278c002ac5e4e25ddccec88b1b1eea420 -Author: Carl Worth <cworth@cworth.org> -Date: Fri Apr 4 18:28:23 2008 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Fri Apr 4 18:28:23 2008 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Fri Apr 4 18:28:23 2008 -0700 Add new filter-bilinear-extents test @@ -701,15 +803,17 @@ bad clipping with EXTEND_NONE http://bugs.freedesktop.org/show_bug.cgi?id=15349 - test/.gitignore | 1 + - test/Makefile.am | 2 + - test/filter-bilinear-extents-ref.png | Bin 0 -> 1340 bytes - test/filter-bilinear-extents.c | 91 ++++++++++++++++++++++++++++++++++ + test/.gitignore | 1 + + test/Makefile.am | 2 + + test/filter-bilinear-extents-ref.png | Bin 0 -> 1340 bytes + test/filter-bilinear-extents.c | 91 +++++++++++++++++++++++++++++++++++ 4 files changed, 94 insertions(+) commit 80f7aa03b35921a96683a0442f885c4b8335f3d9 -Author: Carl Worth <cworth@cworth.org> -Date: Fri Apr 4 11:29:47 2008 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Fri Apr 4 11:29:47 2008 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Fri Apr 4 11:30:16 2008 -0700 Enable buggy_repeat workaround for X.Org servers < 1.4 @@ -718,12 +822,14 @@ a severe slowdown), for the known-to-be-working 1.4.99.901 server as appears in Fedora 9 Betas. - src/cairo-xlib-display.c | 11 +++++++++++ + src/cairo-xlib-display.c | 11 +++++++++++ 1 file changed, 11 insertions(+) commit 2c8ead12a64d0deff4dc9e32c60f2815fe7c4a63 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Apr 4 17:46:54 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Apr 4 17:46:54 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Apr 4 18:08:25 2008 +0100 [xlib] Avoiding sending glyphs > XMaxRequestSize. @@ -737,51 +843,59 @@ See bugs https://bugs.freedesktop.org/show_bug.cgi?id=4339 and http://bugs.freedesktop.org/show_bug.cgi?id=13266 for examples. - src/cairo-xlib-surface.c | 14 ++++++++++++++ + src/cairo-xlib-surface.c | 14 ++++++++++++++ 1 file changed, 14 insertions(+) commit a4f94624b2f4a85bafbc2dc01b08788a7a88deba -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Apr 4 15:56:22 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Apr 4 15:56:22 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Apr 4 15:56:22 2008 +0100 [test] Add bilevel image test case. Add a simple test to exercise the embedding of an image with a bilevel alpha channel into a postscript level 3 document. - test/.gitignore | 1 + - test/Makefile.am | 2 ++ - test/bilevel-image-ref.png | Bin 0 -> 131 bytes - test/bilevel-image.c | 68 ++++++++++++++++++++++++++++++++++++++++++++ + test/.gitignore | 1 + + test/Makefile.am | 2 ++ + test/bilevel-image-ref.png | Bin 0 -> 131 bytes + test/bilevel-image.c | 68 +++++++++++++++++++++++++++++++++++++++++++++ 4 files changed, 71 insertions(+) commit f72799a2520feb7ed04fd14e53db59fe697a58d1 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Apr 4 14:15:58 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Apr 4 14:15:58 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Apr 4 14:22:18 2008 +0100 [configure.in] Add a link to the LTP homepage. If ./configure --enable-gcov fails due to a missing LTP package, then include a link to LTP homepage in the error message. - configure.in | 15 ++++++++------- + configure.in | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) commit c0593d16c7f2ca9c1ba4d05b6cbf3cf9c2f0524b -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Apr 4 12:53:13 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Apr 4 12:53:13 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Apr 4 13:40:46 2008 +0100 [pdf] Copy the glyphs for use within an smask group. When constructing an smask group using PDF_SHOW_GLYPHS, we need a copy of the glyphs else they'll be freed be we use them (in _show_page()). - src/cairo-pdf-surface.c | 9 ++++++++- + src/cairo-pdf-surface.c | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) commit a74db7e7bc092533d244123ea2ae272edf3f5d8f -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Apr 4 12:34:40 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Apr 4 12:34:40 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Apr 4 13:40:37 2008 +0100 [test] Exercise "soft" masks. @@ -789,27 +903,29 @@ mask out of PDF drawing operations. These tests exercise constructing various masks using the high level drawing operations. - test/.gitignore | 7 +++ - test/Makefile.am | 14 +++++ - test/smask-fill-ref.png | Bin 0 -> 1223 bytes - test/smask-fill.c | 83 ++++++++++++++++++++++++++ - test/smask-image-mask-ref.png | Bin 0 -> 643 bytes - test/smask-image-mask.c | 92 +++++++++++++++++++++++++++++ - test/smask-mask-ref.png | Bin 0 -> 2523 bytes - test/smask-mask.c | 107 +++++++++++++++++++++++++++++++++ - test/smask-paint-ref.png | Bin 0 -> 2639 bytes - test/smask-paint.c | 90 ++++++++++++++++++++++++++++ - test/smask-ref.png | Bin 0 -> 3587 bytes - test/smask-stroke-ref.png | Bin 0 -> 1845 bytes - test/smask-stroke.c | 83 ++++++++++++++++++++++++++ - test/smask-text-ref.png | Bin 0 -> 1796 bytes - test/smask-text.c | 92 +++++++++++++++++++++++++++++ - test/smask.c | 130 +++++++++++++++++++++++++++++++++++++++++ + test/.gitignore | 7 +++ + test/Makefile.am | 14 +++++ + test/smask-fill-ref.png | Bin 0 -> 1223 bytes + test/smask-fill.c | 83 +++++++++++++++++++++++++++ + test/smask-image-mask-ref.png | Bin 0 -> 643 bytes + test/smask-image-mask.c | 92 ++++++++++++++++++++++++++++++ + test/smask-mask-ref.png | Bin 0 -> 2523 bytes + test/smask-mask.c | 107 ++++++++++++++++++++++++++++++++++ + test/smask-paint-ref.png | Bin 0 -> 2639 bytes + test/smask-paint.c | 90 +++++++++++++++++++++++++++++ + test/smask-ref.png | Bin 0 -> 3587 bytes + test/smask-stroke-ref.png | Bin 0 -> 1845 bytes + test/smask-stroke.c | 83 +++++++++++++++++++++++++++ + test/smask-text-ref.png | Bin 0 -> 1796 bytes + test/smask-text.c | 92 ++++++++++++++++++++++++++++++ + test/smask.c | 130 ++++++++++++++++++++++++++++++++++++++++++ 16 files changed, 698 insertions(+) commit 2d42f5ac27494f2bfd75e7bba42fd36783e053eb -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Fri Apr 4 20:29:12 2008 +1030 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Fri Apr 4 20:29:12 2008 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Fri Apr 4 20:29:12 2008 +1030 TrueType: Fix buffer check @@ -818,56 +934,66 @@ tt_composite_glyph_t has a fixed size. tt_composite_glyph_t has a variable size that depends on the values with the struct. - src/cairo-truetype-subset.c | 16 ++++++++-------- + src/cairo-truetype-subset.c | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) commit 7dbb2dec33bb91b3d89a8072283297025817d0c6 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Fri Apr 4 19:48:55 2008 +1030 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Fri Apr 4 19:48:55 2008 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Fri Apr 4 19:48:55 2008 +1030 TrueType: Remove assert If the status is UNSUPPORTED we should let type1-fallback subset it. - src/cairo-truetype-subset.c | 3 ++- + src/cairo-truetype-subset.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) commit 6192001816053403b8e51fc2aa44cf6d0a9baece -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Fri Apr 4 19:26:00 2008 +1030 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Fri Apr 4 19:26:00 2008 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Fri Apr 4 19:26:36 2008 +1030 Add PS reference image for ft-show-glyphs-table - test/Makefile.am | 1 + - test/ft-show-glyphs-table-ps-ref.png | Bin 0 -> 5687 bytes + test/Makefile.am | 1 + + test/ft-show-glyphs-table-ps-ref.png | Bin 0 -> 5687 bytes 2 files changed, 1 insertion(+) commit e50324d3cc66df83120f908845657382e0020868 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Fri Apr 4 19:21:40 2008 +1030 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Fri Apr 4 19:21:40 2008 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Fri Apr 4 19:26:36 2008 +1030 PS: Fix emulation of 'Td' pdf operator - src/cairo-ps-surface.c | 3 ++- + src/cairo-ps-surface.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) commit 759793cad1459c2b70daa6adb3deb7af5fe705aa -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Apr 4 09:43:32 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Apr 4 09:43:32 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Apr 4 09:49:34 2008 +0100 Add links to the font specifications. Add links to specifications for the Type1, CFF, and TrueType font file formats, provided by Adrian Johnson. - src/cairo-cff-subset.c | 5 +++++ - src/cairo-truetype-subset.c | 6 ++++++ - src/cairo-type1-subset.c | 5 +++++ + src/cairo-cff-subset.c | 5 +++++ + src/cairo-truetype-subset.c | 6 ++++++ + src/cairo-type1-subset.c | 5 +++++ 3 files changed, 16 insertions(+) commit 8a78760f15c29c72e6a945b2157fd214e8045e1e -Author: Carl Worth <cworth@cworth.org> -Date: Thu Apr 3 17:12:14 2008 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu Apr 3 17:12:14 2008 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Apr 3 17:12:14 2008 -0700 Add new ft-show-glyphs-table test to exercise recent glyph positioning bug fix @@ -877,59 +1003,69 @@ with this test, (all the glyphs are ending up on top of each other). - test/.gitignore | 1 + - test/Makefile.am | 2 + - test/ft-show-glyphs-table-ref.png | Bin 0 -> 11439 bytes - test/ft-show-glyphs-table.c | 116 +++++++++++++++++++++++++++++++++++++ + test/.gitignore | 1 + + test/Makefile.am | 2 + + test/ft-show-glyphs-table-ref.png | Bin 0 -> 11439 bytes + test/ft-show-glyphs-table.c | 116 ++++++++++++++++++++++++++++++++++++++ 4 files changed, 119 insertions(+) commit f6509933a4e0abde3b7bca861f65e433b7e8dcf0 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Fri Apr 4 08:41:08 2008 +1030 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Fri Apr 4 08:41:08 2008 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Fri Apr 4 08:41:08 2008 +1030 PDF: Fix glyph positioning bug - src/cairo-pdf-operators.c | 2 +- + src/cairo-pdf-operators.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit bb76eb508b2d97a4455393a12540ceb7427bc271 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Apr 3 18:36:16 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Apr 3 18:36:16 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Apr 3 18:36:16 2008 +0100 [cairo-truetype-subset] Check reads are within valid data. Check cairo_truetype_font_remap_composite_glyph() does not read beyond the end of the buffer loaded for the glyf. - src/cairo-truetype-subset.c | 16 ++++++++++++---- + src/cairo-truetype-subset.c | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) commit a5e2a2ad2d03c217b9b27c537ee6a945bdc98a44 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Apr 3 18:24:00 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Apr 3 18:24:00 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Apr 3 18:35:57 2008 +0100 [cairo-truetype-subset] Prevent accesses beyond the end of the glyph array. Reject the font if we try to remap a composite glyph that exists outside the known set of glyphs. - src/cairo-truetype-subset.c | 43 ++++++++++++++++++++++++++++++------------- + src/cairo-truetype-subset.c | 43 ++++++++++++++++++++++++++++++------------- 1 file changed, 30 insertions(+), 13 deletions(-) commit 13cdfed894d48b30e28296c3a27c8361bf5506fb -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Apr 3 17:43:37 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Apr 3 17:43:37 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Apr 3 17:43:37 2008 +0100 [cairo-truetype-subset] Perform a quick sanity check that glyf end >= begin. Check for a bogus glyf position and prevent an integer overflow. - src/cairo-truetype-subset.c | 6 ++++++ + src/cairo-truetype-subset.c | 6 ++++++ 1 file changed, 6 insertions(+) commit cfff3c3bd04df5257176d9e43add52fc6daba329 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Apr 3 17:23:48 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Apr 3 17:23:48 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Apr 3 17:36:50 2008 +0100 [cairo-array] Guard against integer overflow whilst growing the array. @@ -937,13 +1073,15 @@ array size does not overflow, similar to the defensive checking of parameters to malloc. - src/cairo-array.c | 12 ++++++++---- - src/cairoint.h | 2 +- + src/cairo-array.c | 12 ++++++++---- + src/cairoint.h | 2 +- 2 files changed, 9 insertions(+), 5 deletions(-) commit 6101dc3e93b20294c75734d7f29e55694ed58e74 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Apr 3 14:53:17 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Apr 3 14:53:17 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Apr 3 15:41:31 2008 +0100 [cairo-pdf-surface] Do not bitswap big-endian A1 masks. @@ -956,77 +1094,91 @@ multiple of 8, the end of the row is padded with extra bits to fill out the last byte." - src/cairo-pdf-surface.c | 30 +++++++----------------------- + src/cairo-pdf-surface.c | 30 +++++++----------------------- 1 file changed, 7 insertions(+), 23 deletions(-) commit 7901eb29efb04e469f4bf94e2da6fd6b79b140b0 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Apr 3 12:12:25 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Apr 3 12:12:25 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Apr 3 15:41:31 2008 +0100 [test] Add a1-mask. Add a variant of the a8-mask test case that exercises the FORMAT_A1 code paths instead. - test/.gitignore | 1 + - test/Makefile.am | 2 + - test/a1-mask-ref.png | Bin 0 -> 131 bytes - test/a1-mask.c | 198 ++++++++++++++++++++++++++++++++++++++++++++++++++ + test/.gitignore | 1 + + test/Makefile.am | 2 + + test/a1-mask-ref.png | Bin 0 -> 131 bytes + test/a1-mask.c | 198 +++++++++++++++++++++++++++++++++++++++++++++++++++ 4 files changed, 201 insertions(+) commit 5aa5aeb1f56493cf7a6bafd22c6921d8415db64e -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Apr 3 12:09:03 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Apr 3 12:09:03 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Apr 3 15:41:31 2008 +0100 [cairo-font-face] Cleanup up the font_face on the error path. A missing _cairo_toy_font_face_fini() was leaking the strdup(family). - src/cairo-font-face.c | 1 + + src/cairo-font-face.c | 1 + 1 file changed, 1 insertion(+) commit 048160d44c564b0265b2e740b13d6ed3b367661d -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Apr 3 12:11:44 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Apr 3 12:11:44 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Apr 3 15:41:31 2008 +0100 [.gitignore] Add test/stroke-image - test/.gitignore | 1 + + test/.gitignore | 1 + 1 file changed, 1 insertion(+) commit 9e749d0a287b8038d8a8524ed74626b2d3071538 -Author: Vladimir Vukicevic <vladimir@pobox.com> -Date: Wed Apr 2 23:37:24 2008 -0700 +Author: Vladimir Vukicevic <vladimir@pobox.com> +AuthorDate: Wed Apr 2 23:37:24 2008 -0700 +Commit: Vladimir Vukicevic <vladimir@sleet.vlad1.com> +CommitDate: Wed Apr 2 23:37:24 2008 -0700 [cgfont] typo fix - src/cairo-quartz-font.c | 2 +- + src/cairo-quartz-font.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 3f9b1ceac78976f34a18b551eec376c07db40775 -Author: Vladimir Vukicevic <vladimir@pobox.com> -Date: Wed Apr 2 16:13:53 2008 -0700 +Author: Vladimir Vukicevic <vladimir@pobox.com> +AuthorDate: Wed Apr 2 16:13:53 2008 -0700 +Commit: Vladimir Vukicevic <vladimir@h-232.office.mozilla.org> +CommitDate: Wed Apr 2 16:14:09 2008 -0700 [cgfont] Implement missing scaled font metrics - src/cairo-quartz-font.c | 74 +++++++++++++++++++++++++++++++++++++++++++++-- + src/cairo-quartz-font.c | 74 +++++++++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 71 insertions(+), 3 deletions(-) commit eb3eb0252b13b3d2a3b6acfd13306ff3c6b0506e -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Apr 2 14:53:25 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Apr 2 14:53:25 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Apr 2 17:33:30 2008 +0100 [cairo-xlib-surface] Avoid writing to the error surface. Insert status checks during construction of temporary glyph surfaces to avoid potentially writing to the inert error object. - src/cairo-xlib-surface.c | 16 ++++++++-------- + src/cairo-xlib-surface.c | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) commit c1062bf20ab60f6335be0814de245616a8d24bd2 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Apr 2 10:43:39 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Apr 2 10:43:39 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Apr 2 10:50:48 2008 +0100 [cairo-xlib-surface] Preserve Visuals for non-TrueColor similar surfaces. @@ -1034,23 +1186,27 @@ when creating similar surfaces. However the original Visual is required to support reading back from non-TrueColor surfaces. - src/cairo-xlib-surface.c | 32 ++++++++++++++++++++------------ + src/cairo-xlib-surface.c | 32 ++++++++++++++++++++------------ 1 file changed, 20 insertions(+), 12 deletions(-) commit b3a70629f8d1f5d7c23f4369d3395af73318eb28 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Apr 2 09:19:11 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Apr 2 09:19:11 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Apr 2 10:50:48 2008 +0100 [test/text-transform] Fix pattern leak. Add missing cairo_pattern_destroy. - test/text-transform.c | 10 ++++------ + test/text-transform.c | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) commit 37c69c0d54c4b77c96497db4d6633558d4e1300d -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Mar 31 21:49:34 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Mar 31 21:49:34 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Apr 2 10:50:48 2008 +0100 [cairo-xlib] Handle malloc failures for cairo_xlib_visual_info_t. @@ -1058,99 +1214,115 @@ couple of potential NULL deferences, missed status checks and fresh leaks. - src/cairo-xlib-private.h | 15 +++++++++---- - src/cairo-xlib-screen.c | 52 ++++++++++++++++++++++++++++++++-------------- - src/cairo-xlib-surface.c | 30 ++++++++++++++++++-------- - src/cairo-xlib-visual.c | 19 +++++++++++++---- + src/cairo-xlib-private.h | 15 ++++++++++---- + src/cairo-xlib-screen.c | 52 +++++++++++++++++++++++++++++++++--------------- + src/cairo-xlib-surface.c | 30 +++++++++++++++++++--------- + src/cairo-xlib-visual.c | 19 ++++++++++++++---- 4 files changed, 83 insertions(+), 33 deletions(-) commit 0cd42c25a6f4be1ff27ed3a9ba7fa9a91d076e0d -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Mar 31 19:15:48 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Mar 31 19:15:48 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Apr 2 10:50:47 2008 +0100 [cairo-svg-surface] Check surface status before extracting the svg target. We need to check and report the existent status, else we may try to modify the inert error object. - src/cairo-svg-surface.c | 5 +++++ + src/cairo-svg-surface.c | 5 +++++ 1 file changed, 5 insertions(+) commit 013bbda6373d84d39e080c5e0b305581a2c6919c -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Mar 31 19:15:16 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Mar 31 19:15:16 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Apr 2 10:50:47 2008 +0100 [cairo-ps-surface] Check surface status before extracting the ps target. We need to check and report the existent status, else we may try to modify the inert error object. - src/cairo-ps-surface.c | 5 +++++ + src/cairo-ps-surface.c | 5 +++++ 1 file changed, 5 insertions(+) commit cebb1eef431a38c7c3a96ae60a5bee188f41dc0b -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Mar 31 19:09:21 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Mar 31 19:09:21 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Apr 2 10:50:47 2008 +0100 [cairo-svg-surface] Missing status check. Check and, if necessary, propagate the error status - do not allow the status to be overwritten, potentially masking the original error. - src/cairo-svg-surface.c | 3 +++ + src/cairo-svg-surface.c | 3 +++ 1 file changed, 3 insertions(+) commit 94db91b65ef42228c963f2d6d82da085f9148895 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Mar 31 15:47:45 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Mar 31 15:47:45 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Apr 2 10:50:47 2008 +0100 [cairo-pdf-surface] Do not mask error during cleanup. Be careful to preserve the original error status whilst on the common cleanup path for _cairo_pdf_surface_emit_meta_surface(). - src/cairo-pdf-surface.c | 8 ++++---- + src/cairo-pdf-surface.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) commit 3580b99a8f99db207b54529f5ac7d0e4325cc123 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Mar 31 14:25:17 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Mar 31 14:25:17 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Apr 2 10:50:47 2008 +0100 [cairo-pdf-surface] Check surface status before extracting the pdf target. We need to check and report the existent status, else we may try to modify the inert error object. - src/cairo-pdf-surface.c | 5 +++++ + src/cairo-pdf-surface.c | 5 +++++ 1 file changed, 5 insertions(+) commit 34d734365bdc1c02cf1880804ab15af48c8d03e1 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Mar 31 11:27:10 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Mar 31 11:27:10 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Apr 2 10:50:47 2008 +0100 [cairo-svg-surface] Release acquired surface on error path. Ensure the surface returned from _cairo_pattern_acquire_surface() is released on the error path. - src/cairo-svg-surface.c | 5 +++-- + src/cairo-svg-surface.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) commit ba2e82d138eecb451c3d0bf53d9c349fb560f039 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Mar 31 10:55:39 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Mar 31 10:55:39 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Apr 2 10:50:47 2008 +0100 [cairo-ps-surface] Check error status before potential illegal dereference. After acquiring the source image, check for the error status to ensure that we do not attempt to deference an invalid surface. - src/cairo-ps-surface.c | 8 +++++++- + src/cairo-ps-surface.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) commit 767add1ee356660075aaf02283f62a23ef9bcb24 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Mar 28 11:51:13 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Mar 28 11:51:13 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Apr 2 10:50:47 2008 +0100 [cairo-pdf-operators] Destroy stream on error. @@ -1158,49 +1330,59 @@ object, so we need to always destroy the stream on the error path. (One day this may change with the global pool of error objects...) - src/cairo-pdf-operators.c | 6 +++--- + src/cairo-pdf-operators.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) commit 2f06284ad6154d1f5fac1a195edbcbc9ed3432cb -Author: Carl Worth <cworth@cworth.org> -Date: Tue Apr 1 16:07:22 2008 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Tue Apr 1 16:07:22 2008 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Tue Apr 1 16:07:22 2008 -0700 Increment cairo version to 1.5.17 after 1.5.16 snapshot - configure.in | 2 +- + configure.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 5366c8f483dc7bd40b5d0a184c9b16826007c032 -Author: Carl Worth <cworth@cworth.org> -Date: Tue Apr 1 15:52:41 2008 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Tue Apr 1 15:52:41 2008 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Tue Apr 1 15:52:41 2008 -0700 Increment version to 1.5.16 and library versioning to 19:0:17 - configure.in | 8 ++++---- + configure.in | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) commit eb6721f4ccc6ac861e16ec21c7b420645c4f572b -Author: Carl Worth <cworth@cworth.org> -Date: Tue Apr 1 15:51:57 2008 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Tue Apr 1 15:51:57 2008 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Tue Apr 1 15:51:57 2008 -0700 NEWS: Add notes for the cairo 1.5.16 snapshot - NEWS | 109 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ + NEWS | 109 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 109 insertions(+) commit 8707892b218cb79ef544ba396d4501827b900c32 -Author: Carl Worth <cworth@cworth.org> -Date: Tue Apr 1 15:40:54 2008 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Tue Apr 1 15:40:54 2008 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Tue Apr 1 15:40:54 2008 -0700 Doc SGML template churn - doc/public/tmpl/cairo-ft.sgml | 7 +++++++ - doc/public/tmpl/cairo-xlib.sgml | 7 +++++++ + doc/public/tmpl/cairo-ft.sgml | 7 +++++++ + doc/public/tmpl/cairo-xlib.sgml | 7 +++++++ 2 files changed, 14 insertions(+) commit 5d0b2ede52eb6d05a7d5579e6bcd1d4d1850300c -Author: Carl Worth <cworth@cworth.org> -Date: Tue Apr 1 15:24:48 2008 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Tue Apr 1 15:24:48 2008 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Tue Apr 1 15:24:48 2008 -0700 Mark cairo-quartz as officially supported @@ -1208,12 +1390,14 @@ Foundation for a tremendous amount of work on cairo-quartz while it has been marked as "experimental" - configure.in | 6 +----- + configure.in | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) commit 07130a9061b012bb5c206dc547b4cc0cc69dcbf1 -Author: Carl Worth <cworth@cworth.org> -Date: Tue Apr 1 15:20:42 2008 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Tue Apr 1 15:20:42 2008 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Tue Apr 1 15:20:42 2008 -0700 Include cairoint.h first to satisfy the test suite @@ -1221,12 +1405,14 @@ cause some subtle bugs due to specific feature flags not being set, etc. - src/cairo-quartz-font.c | 4 ++-- + src/cairo-quartz-font.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 46ea00d829bc50ab5316d2257e0d1ed1d8e3f4b6 -Author: Carl Worth <cworth@cworth.org> -Date: Tue Apr 1 14:53:55 2008 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Tue Apr 1 14:53:55 2008 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Tue Apr 1 14:53:55 2008 -0700 More quieting of subtle potentially-uninitialized warnings @@ -1235,45 +1421,53 @@ or ! TrueColor conditions corresponding to the later identical conditions in which the variables are used). - src/cairo-xlib-surface.c | 14 +++++++------- + src/cairo-xlib-surface.c | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) commit 1489e66d250c070c46cb42a1db9ea9f447f464b9 -Author: Carl Worth <cworth@cworth.org> -Date: Tue Apr 1 14:49:03 2008 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Tue Apr 1 14:49:03 2008 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Tue Apr 1 14:49:03 2008 -0700 Quiet a more subtle potentially-uninitialized warning The compiler isn't clever enough to notice that these variables are always initialized. - src/cairo-rectangle.c | 2 +- + src/cairo-rectangle.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit afc6e3b69dcadc63b1dd26a6d67a7da20d7397fe -Author: Carl Worth <cworth@cworth.org> -Date: Tue Apr 1 14:40:18 2008 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Tue Apr 1 14:40:18 2008 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Tue Apr 1 14:40:18 2008 -0700 Quiet some trivial unused and potentially-uninitialized compiler warnings - src/cairo-gstate.c | 2 +- - src/cairo-hull.c | 2 +- - src/cairo-ps-surface.c | 2 +- - src/cairo-xlib-visual.c | 2 +- + src/cairo-gstate.c | 2 +- + src/cairo-hull.c | 2 +- + src/cairo-ps-surface.c | 2 +- + src/cairo-xlib-visual.c | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) commit d09b0394d59b50ffd3ea8e58f9f57ea4717de754 -Author: Carl Worth <cworth@cworth.org> -Date: Mon Mar 31 16:50:24 2008 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Mon Mar 31 16:50:24 2008 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Tue Apr 1 14:11:08 2008 -0700 Add some reference images that were missing from the distribution list - test/Makefile.am | 10 ++++++++++ + test/Makefile.am | 10 ++++++++++ 1 file changed, 10 insertions(+) commit 56800e6ea0f7153e44f0cba14c89c4239067a60e -Author: Vladimir Vukicevic <vladimir@pobox.com> -Date: Tue Apr 1 13:28:03 2008 -0700 +Author: Vladimir Vukicevic <vladimir@pobox.com> +AuthorDate: Tue Apr 1 13:28:03 2008 -0700 +Commit: Vladimir Vukicevic <vladimir@h-232.office.mozilla.org> +CommitDate: Tue Apr 1 13:28:03 2008 -0700 [quartz] Remove cairo-atsui-font.c @@ -1281,226 +1475,264 @@ 1 file changed, 1028 deletions(-) commit 8ddae11b544c35057a96ca0bdea34b4f473ee261 -Author: Vladimir Vukicevic <vladimir@pobox.com> -Date: Tue Apr 1 13:26:00 2008 -0700 +Author: Vladimir Vukicevic <vladimir@pobox.com> +AuthorDate: Tue Apr 1 13:26:00 2008 -0700 +Commit: Vladimir Vukicevic <vladimir@h-232.office.mozilla.org> +CommitDate: Tue Apr 1 13:26:00 2008 -0700 [quartz] Update documentation - doc/public/tmpl/cairo-ft.sgml | 8 -------- - doc/public/tmpl/cairo-quartz-fonts.sgml | 25 +++++++++++++++++++++++++ - doc/public/tmpl/cairo-quartz.sgml | 25 +++++++------------------ - doc/public/tmpl/cairo-xlib.sgml | 8 -------- - src/cairo-quartz-font.c | 14 ++++++++++++-- - src/cairo-quartz-surface.c | 18 ++++++++---------- + doc/public/tmpl/cairo-ft.sgml | 8 -------- + doc/public/tmpl/cairo-quartz-fonts.sgml | 25 +++++++++++++++++++++++++ + doc/public/tmpl/cairo-quartz.sgml | 25 +++++++------------------ + doc/public/tmpl/cairo-xlib.sgml | 8 -------- + src/cairo-quartz-font.c | 14 ++++++++++++-- + src/cairo-quartz-surface.c | 18 ++++++++---------- 6 files changed, 52 insertions(+), 46 deletions(-) commit 9a7162cfdf48f47bb8ee0a7c24c55c061e4fbc90 -Author: Vladimir Vukicevic <vladimir@pobox.com> -Date: Tue Apr 1 13:17:14 2008 -0700 +Author: Vladimir Vukicevic <vladimir@pobox.com> +AuthorDate: Tue Apr 1 13:17:14 2008 -0700 +Commit: Vladimir Vukicevic <vladimir@h-232.office.mozilla.org> +CommitDate: Tue Apr 1 13:17:14 2008 -0700 [doc] Add some Quartz/CGFont documentation templates - doc/public/cairo-docs.xml | 1 + - doc/public/cairo-sections.txt | 14 ++++++++++++++ - doc/public/tmpl/cairo-quartz-fonts.sgml | 23 +++++++++++++++++++++++ + doc/public/cairo-docs.xml | 1 + + doc/public/cairo-sections.txt | 14 ++++++++++++++ + doc/public/tmpl/cairo-quartz-fonts.sgml | 23 +++++++++++++++++++++++ 3 files changed, 38 insertions(+) commit 56cabc352e44ee7cb2989dd81688f6c37c33fc21 -Author: Vladimir Vukicevic <vladimir@pobox.com> -Date: Tue Apr 1 13:01:41 2008 -0700 +Author: Vladimir Vukicevic <vladimir@pobox.com> +AuthorDate: Tue Apr 1 13:01:41 2008 -0700 +Commit: Vladimir Vukicevic <vladimir@h-232.office.mozilla.org> +CommitDate: Tue Apr 1 13:04:08 2008 -0700 [quartz] Update Quartz test reference images - test/Makefile.am | 3 +++ - test/clip-operator-quartz-ref.png | Bin 9364 -> 9539 bytes - test/clip-operator-quartz-rgb24-ref.png | Bin 4359 -> 4412 bytes - test/font-matrix-translation-quartz-ref.png | Bin 1041 -> 1090 bytes - test/glyph-cache-pressure-quartz-ref.png | Bin 3491 -> 3654 bytes - test/linear-gradient-reflect-quartz-ref.png | Bin 0 -> 878 bytes - test/operator-clear-quartz-ref.png | Bin 1368 -> 1459 bytes - test/operator-clear-quartz-rgb24-ref.png | Bin 1201 -> 1293 bytes - test/operator-source-quartz-ref.png | Bin 4572 -> 4637 bytes - test/operator-source-quartz-rgb24-ref.png | Bin 3452 -> 3533 bytes - test/select-font-face-quartz-ref.png | Bin 2958 -> 2970 bytes - test/show-text-current-point-quartz-ref.png | Bin 3198 -> 3093 bytes - test/surface-pattern-scale-down-quartz-ref.png | Bin 0 -> 3188 bytes - test/text-antialias-gray-quartz-ref.png | Bin 1039 -> 1041 bytes - test/text-antialias-none-quartz-ref.png | Bin 304 -> 300 bytes - test/text-antialias-subpixel-quartz-ref.png | Bin 1100 -> 1065 bytes - test/text-pattern-quartz-ref.png | Bin 0 -> 2158 bytes - test/text-pattern-quartz-rgb24-ref.png | Bin 1867 -> 1874 bytes - test/text-rotate-quartz-ref.png | Bin 17405 -> 17820 bytes - test/unbounded-operator-quartz-ref.png | Bin 4325 -> 4066 bytes - test/unbounded-operator-quartz-rgb24-ref.png | Bin 1972 -> 1918 bytes + test/Makefile.am | 3 +++ + test/clip-operator-quartz-ref.png | Bin 9364 -> 9539 bytes + test/clip-operator-quartz-rgb24-ref.png | Bin 4359 -> 4412 bytes + test/font-matrix-translation-quartz-ref.png | Bin 1041 -> 1090 bytes + test/glyph-cache-pressure-quartz-ref.png | Bin 3491 -> 3654 bytes + test/linear-gradient-reflect-quartz-ref.png | Bin 0 -> 878 bytes + test/operator-clear-quartz-ref.png | Bin 1368 -> 1459 bytes + test/operator-clear-quartz-rgb24-ref.png | Bin 1201 -> 1293 bytes + test/operator-source-quartz-ref.png | Bin 4572 -> 4637 bytes + test/operator-source-quartz-rgb24-ref.png | Bin 3452 -> 3533 bytes + test/select-font-face-quartz-ref.png | Bin 2958 -> 2970 bytes + test/show-text-current-point-quartz-ref.png | Bin 3198 -> 3093 bytes + test/surface-pattern-scale-down-quartz-ref.png | Bin 0 -> 3188 bytes + test/text-antialias-gray-quartz-ref.png | Bin 1039 -> 1041 bytes + test/text-antialias-none-quartz-ref.png | Bin 304 -> 300 bytes + test/text-antialias-subpixel-quartz-ref.png | Bin 1100 -> 1065 bytes + test/text-pattern-quartz-ref.png | Bin 0 -> 2158 bytes + test/text-pattern-quartz-rgb24-ref.png | Bin 1867 -> 1874 bytes + test/text-rotate-quartz-ref.png | Bin 17405 -> 17820 bytes + test/unbounded-operator-quartz-ref.png | Bin 4325 -> 4066 bytes + test/unbounded-operator-quartz-rgb24-ref.png | Bin 1972 -> 1918 bytes 21 files changed, 3 insertions(+) commit 94b67d13f38d860f1a768f9a088e3b6f5d188f7b -Author: Vladimir Vukicevic <vladimir@pobox.com> -Date: Tue Apr 1 12:44:32 2008 -0700 +Author: Vladimir Vukicevic <vladimir@pobox.com> +AuthorDate: Tue Apr 1 12:44:32 2008 -0700 +Commit: Vladimir Vukicevic <vladimir@h-232.office.mozilla.org> +CommitDate: Tue Apr 1 13:04:08 2008 -0700 [quartz] Handle further 10.4 vs. 10.5 differences; fix text AA handling - src/cairo-quartz-surface.c | 74 +++++++++++++++++++++++++------------------- + src/cairo-quartz-surface.c | 74 +++++++++++++++++++++++++++------------------- 1 file changed, 43 insertions(+), 31 deletions(-) commit a1d1be4234f7787c078ff096b4101e300494e7d1 -Author: Vladimir Vukicevic <vladimir@pobox.com> -Date: Thu Mar 27 23:46:53 2008 -0700 +Author: Vladimir Vukicevic <vladimir@pobox.com> +AuthorDate: Thu Mar 27 23:46:53 2008 -0700 +Commit: Vladimir Vukicevic <vladimir@h-232.office.mozilla.org> +CommitDate: Tue Apr 1 13:04:08 2008 -0700 [cgfont] Round surface rectangle outwards to ensure whole-pixel dimensions - src/cairo-quartz-font.c | 60 +++++++++++++++++++++++++++++++++++++---------- + src/cairo-quartz-font.c | 60 +++++++++++++++++++++++++++++++++++++++---------- 1 file changed, 48 insertions(+), 12 deletions(-) commit c064ad1b56d11950786a3fd0363e543f5aec1761 -Author: Vladimir Vukicevic <vladimir@pobox.com> -Date: Thu Mar 27 11:42:53 2008 -0700 +Author: Vladimir Vukicevic <vladimir@pobox.com> +AuthorDate: Thu Mar 27 11:42:53 2008 -0700 +Commit: Vladimir Vukicevic <vladimir@h-232.office.mozilla.org> +CommitDate: Tue Apr 1 13:04:08 2008 -0700 [cgfont] Fix whitespace errors - src/cairo-quartz-font.c | 4 ++-- + src/cairo-quartz-font.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 2be3e67db24ac34f772b5fc1182dfb9b730dce11 -Author: Vladimir Vukicevic <vladimir@pobox.com> -Date: Tue Mar 25 22:44:39 2008 -0700 +Author: Vladimir Vukicevic <vladimir@pobox.com> +AuthorDate: Tue Mar 25 22:44:39 2008 -0700 +Commit: Vladimir Vukicevic <vladimir@h-232.office.mozilla.org> +CommitDate: Tue Apr 1 13:04:08 2008 -0700 [cgfont] Add CGFont backend to replace deprecated ATSUI backend Create a new font backend that uses the CGFont API on MacOS X 10.4 and beyond. - src/cairo-quartz-font.c | 124 ++++++++++++++++++++++++++++++++++++++++------- + src/cairo-quartz-font.c | 124 +++++++++++++++++++++++++++++++++++++++++------- 1 file changed, 107 insertions(+), 17 deletions(-) commit 30f7fae6475c36549badf1fcc11ae39d1d79b532 -Author: Vladimir Vukicevic <vladimir@pobox.com> -Date: Thu Mar 20 13:24:48 2008 -0700 +Author: Vladimir Vukicevic <vladimir@pobox.com> +AuthorDate: Thu Mar 20 13:24:48 2008 -0700 +Commit: Vladimir Vukicevic <vladimir@h-232.office.mozilla.org> +CommitDate: Tue Apr 1 13:04:08 2008 -0700 [cgfont] Add start of CGFont font backend to replace ATSUI - configure.in | 10 +- - src/Makefile.am | 3 +- - src/cairo-atsui-font.c | 2 +- - src/cairo-quartz-font.c | 590 ++++++++++++++++++++++++++++++++++++++++++++ - src/cairo-quartz-private.h | 5 + - src/cairo-quartz-surface.c | 1 - - src/cairo-quartz.h | 5 +- - src/cairoint.h | 4 +- + configure.in | 10 +- + src/Makefile.am | 3 +- + src/cairo-atsui-font.c | 2 +- + src/cairo-quartz-font.c | 590 +++++++++++++++++++++++++++++++++++++++++++++ + src/cairo-quartz-private.h | 5 + + src/cairo-quartz-surface.c | 1 - + src/cairo-quartz.h | 5 +- + src/cairoint.h | 4 +- 8 files changed, 611 insertions(+), 9 deletions(-) commit 9e6d6798700cf629abbd921cf744babeb49215a1 -Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr> -Date: Tue Apr 1 16:48:04 2008 +0200 +Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr> +AuthorDate: Tue Apr 1 16:48:04 2008 +0200 +Commit: Emmanuel Pacaud <emmanuel.pacaud@free.fr> +CommitDate: Tue Apr 1 16:50:12 2008 +0200 [SVG] Fix stroke-image test failure. The pattern transform inherit the object transform matrix, and that was not taken into account. - src/cairo-svg-surface.c | 96 +++++++++++++++++++++++++++++------------------ + src/cairo-svg-surface.c | 96 ++++++++++++++++++++++++++++++------------------- 1 file changed, 60 insertions(+), 36 deletions(-) commit a571cc56a3e708e37fe112212fbd41ae9071a16b -Author: Carl Worth <cworth@cworth.org> -Date: Mon Mar 31 12:17:39 2008 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Mon Mar 31 12:17:39 2008 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Mon Mar 31 12:17:39 2008 -0700 Update pixman dependency to recent 0.10.0 release - configure.in | 2 +- + configure.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit e9adba9a57177a1b5755734db25d08513a30c0b7 -Author: Carl Worth <cworth@cworth.org> -Date: Mon Mar 31 12:15:06 2008 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Mon Mar 31 12:15:06 2008 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Mon Mar 31 12:15:06 2008 -0700 Update ps-specifc reference image for ft-text-vertical-layout-type1 Presumably this minor change happened due to a recent fix in cairo-ps glyph positioning. - test/ft-text-vertical-layout-type1-ps-ref.png | Bin 1911 -> 1910 bytes + test/ft-text-vertical-layout-type1-ps-ref.png | Bin 1911 -> 1910 bytes 1 file changed, 0 insertions(+), 0 deletions(-) commit a30ed53a1ce37f68f2ee8abf0f631bcc180e0e57 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Sun Mar 30 00:13:35 2008 +1030 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Sun Mar 30 00:13:35 2008 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Sun Mar 30 00:13:35 2008 +1030 Add stroke-image PS/PDF ref images - test/stroke-image-pdf-ref.png | Bin 0 -> 1554 bytes - test/stroke-image-ps-ref.png | Bin 0 -> 1786 bytes + test/stroke-image-pdf-ref.png | Bin 0 -> 1554 bytes + test/stroke-image-ps-ref.png | Bin 0 -> 1786 bytes 2 files changed, 0 insertions(+), 0 deletions(-) commit a729f27f3c5770277d691257d2355ffb97e3172f -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Sun Mar 30 00:07:05 2008 +1030 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Sun Mar 30 00:07:05 2008 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Sun Mar 30 00:07:05 2008 +1030 Add clip-operator PS/PDF rgb24 ref images - test/clip-operator-pdf-rgb24-ref.png | Bin 0 -> 6530 bytes - test/clip-operator-ps-rgb24-ref.png | Bin 0 -> 4620 bytes + test/clip-operator-pdf-rgb24-ref.png | Bin 0 -> 6530 bytes + test/clip-operator-ps-rgb24-ref.png | Bin 0 -> 4620 bytes 2 files changed, 0 insertions(+), 0 deletions(-) commit 9058b9260acce8839263fccf451a982bcb1c54f3 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Sat Mar 29 23:49:51 2008 +1030 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Sat Mar 29 23:49:51 2008 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Sat Mar 29 23:49:51 2008 +1030 Add operator-source PDF ref images Required due to gradient rendering differences between poppler and cairo. - test/operator-source-pdf-argb32-ref.png | Bin 0 -> 4694 bytes - test/operator-source-pdf-rgb24-ref.png | Bin 0 -> 3848 bytes + test/operator-source-pdf-argb32-ref.png | Bin 0 -> 4694 bytes + test/operator-source-pdf-rgb24-ref.png | Bin 0 -> 3848 bytes 2 files changed, 0 insertions(+), 0 deletions(-) commit 47981226db1650799ddb5efba01df2564aa1a3b5 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Sat Mar 29 23:45:31 2008 +1030 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Sat Mar 29 23:45:31 2008 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Sat Mar 29 23:45:31 2008 +1030 Fix PDF analysis of OPERATOR_SOURCE surface patterns - src/cairo-pdf-surface.c | 12 +++++++++--- + src/cairo-pdf-surface.c | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) commit 53d1a4b0dcb3a1fa62face9d2b5b086d74b6e397 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Sat Mar 29 23:03:02 2008 +1030 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Sat Mar 29 23:03:02 2008 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Sat Mar 29 23:03:41 2008 +1030 Update operator-source PS ref images - test/operator-source-ps-argb32-ref.png | Bin 3893 -> 3890 bytes - test/operator-source-ps-rgb24-ref.png | Bin 3241 -> 3181 bytes + test/operator-source-ps-argb32-ref.png | Bin 3893 -> 3890 bytes + test/operator-source-ps-rgb24-ref.png | Bin 3241 -> 3181 bytes 2 files changed, 0 insertions(+), 0 deletions(-) commit b3b3e3810d6ea9e75d5accd8e0d2ad00f664b4a5 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Sat Mar 29 19:14:18 2008 +1030 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Sat Mar 29 19:14:18 2008 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Sat Mar 29 23:00:34 2008 +1030 PS: Clear pattern background to when using OPERATOR_SOURCE Set pattern background to white if surface content is COLOR_ALPHA or black if surface content is COLOR when operator is SOURCE. - src/cairo-ps-surface.c | 43 +++++++++++++++++++++++++++---------------- + src/cairo-ps-surface.c | 43 +++++++++++++++++++++++++++---------------- 1 file changed, 27 insertions(+), 16 deletions(-) commit 5b8b3a9765d292d554b50df0981652d3bb4ec56f -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Sat Mar 29 01:07:30 2008 +1030 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Sat Mar 29 01:07:30 2008 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Sat Mar 29 15:52:37 2008 +1030 PS/PDF: Save/Restore surface clip when emitting a meta-surface pattern - src/cairo-pdf-surface.c | 6 ++++++ - src/cairo-ps-surface.c | 6 ++++++ - src/cairo-surface.c | 6 ++++++ - src/cairoint.h | 3 +++ + src/cairo-pdf-surface.c | 6 ++++++ + src/cairo-ps-surface.c | 6 ++++++ + src/cairo-surface.c | 6 ++++++ + src/cairoint.h | 3 +++ 4 files changed, 21 insertions(+) commit e4fd9b4ea2e8cc378471c4f536236faa73467977 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Thu Mar 27 09:06:11 2008 +1030 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Thu Mar 27 09:06:11 2008 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Thu Mar 27 09:09:41 2008 +1030 Bump poppler version required for testing to 0.8.0 @@ -1511,23 +1743,27 @@ Poppler 0.8.0 is the first stable release to include the support for knockout groups. - configure.in | 2 +- + configure.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit af8928fa8bb8905515f36b4ddc51e665b4b8da56 -Author: Carl Worth <cworth@cworth.org> -Date: Wed Mar 26 14:21:58 2008 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed Mar 26 14:21:58 2008 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Mar 26 14:52:09 2008 -0700 Add svg-specific reference image for ft-show-glyphs-positioning test There was no failure here, just minor rasterization differences. - test/ft-show-glyphs-positioning-svg-ref.png | Bin 0 -> 6590 bytes + test/ft-show-glyphs-positioning-svg-ref.png | Bin 0 -> 6590 bytes 1 file changed, 0 insertions(+), 0 deletions(-) commit fbab4bbb06d875313e9cd0dc38673b79b8460edb -Author: Carl Worth <cworth@cworth.org> -Date: Wed Mar 26 13:47:06 2008 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed Mar 26 13:47:06 2008 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Mar 26 14:52:09 2008 -0700 Update clip-operator and operator-clear reference images @@ -1543,14 +1779,16 @@ and we just failed to notice the fix at the time. - test/clip-operator-pdf-argb32-ref.png | Bin 11005 -> 11429 bytes - test/clip-operator-ps-argb32-ref.png | Bin 9084 -> 9102 bytes - test/operator-clear-ps-argb32-ref.png | Bin 1400 -> 1435 bytes + test/clip-operator-pdf-argb32-ref.png | Bin 11005 -> 11429 bytes + test/clip-operator-ps-argb32-ref.png | Bin 9084 -> 9102 bytes + test/operator-clear-ps-argb32-ref.png | Bin 1400 -> 1435 bytes 3 files changed, 0 insertions(+), 0 deletions(-) commit 75972167a277687b1434c52e791ffe9c18fa2a7a -Author: Carl Worth <cworth@cworth.org> -Date: Wed Mar 26 11:31:04 2008 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed Mar 26 11:31:04 2008 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Mar 26 14:52:09 2008 -0700 Use floating-point offsets for color stops @@ -1567,65 +1805,75 @@ and operator-source tests, so the corresponding reference images are updated here. - src/cairo-glitz-surface.c | 2 +- - src/cairo-pattern.c | 10 ++++------ - src/cairo-pdf-surface.c | 6 +++--- - src/cairo-ps-surface.c | 6 +++--- - src/cairo-quartz-surface.c | 6 +++--- - src/cairo-svg-surface.c | 31 ++++++++++++++----------------- - src/cairo-win32-printing-surface.c | 2 +- - src/cairoint.h | 2 +- - test/clip-operator-ref.png | Bin 8263 -> 8271 bytes - test/operator-source-ref.png | Bin 4422 -> 4420 bytes + src/cairo-glitz-surface.c | 2 +- + src/cairo-pattern.c | 10 ++++------ + src/cairo-pdf-surface.c | 6 +++--- + src/cairo-ps-surface.c | 6 +++--- + src/cairo-quartz-surface.c | 6 +++--- + src/cairo-svg-surface.c | 31 ++++++++++++++----------------- + src/cairo-win32-printing-surface.c | 2 +- + src/cairoint.h | 2 +- + test/clip-operator-ref.png | Bin 8263 -> 8271 bytes + test/operator-source-ref.png | Bin 4422 -> 4420 bytes 10 files changed, 30 insertions(+), 35 deletions(-) commit 80dc1714c87c3902e70fa94e4911945986cc7920 -Author: Carl Worth <cworth@cworth.org> -Date: Wed Mar 26 10:31:36 2008 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed Mar 26 10:31:36 2008 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Mar 26 14:52:09 2008 -0700 Remove unused variable - src/cairo-image-surface.c | 1 - + src/cairo-image-surface.c | 1 - 1 file changed, 1 deletion(-) commit f676f18050383ecf26c36cdbba4ac81d2d45b042 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Mar 26 08:43:23 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Mar 26 08:43:23 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Mar 26 13:13:20 2008 +0000 [cairo] Fixup make check. make check demands that all function references in the docs are suffixed with (). - src/cairo.c | 6 +++--- + src/cairo.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) commit 452a1de2a06b57a3ed1b149e152487505dbc04f8 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Mar 25 16:50:33 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Mar 25 16:50:33 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Mar 26 13:13:19 2008 +0000 [cairo-gstate] Remove dead code. Eliminate _cairo_gstate_recursive_apply_clip_path, as its last caller was removed over 2 years ago. - src/cairo-gstate.c | 21 --------------------- + src/cairo-gstate.c | 21 --------------------- 1 file changed, 21 deletions(-) commit ed42916028e4f51949210de6ecf4ebc5095aa45c -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Wed Mar 26 23:04:35 2008 +1030 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Wed Mar 26 23:04:35 2008 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Wed Mar 26 23:04:35 2008 +1030 Win32: Fix bug in cairo_win32_font_face_create_for_hfont() Use GetObjectW for LOGFONTW. - src/cairo-win32-font.c | 2 +- + src/cairo-win32-font.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 6dc75ab0f8370154aae7719ed805c5a8bdf1c9f4 -Author: Carl Worth <cworth@cworth.org> -Date: Tue Mar 25 10:21:50 2008 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Tue Mar 25 10:21:50 2008 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Tue Mar 25 16:46:02 2008 -0700 Quiet compiler warnings about unhandled PIXMAN_yuy2 and PIXMAN_yv12 @@ -1637,12 +1885,14 @@ care about. But now we're depending on a new pixman anyway, (for the pixman_format_code_to_masks function), so we'll go ahead and do this now. - src/cairo-image-surface.c | 3 +++ + src/cairo-image-surface.c | 3 +++ 1 file changed, 3 insertions(+) commit 1675713aff7311461e26d7badccb9942573f2bca -Author: Carl Worth <cworth@cworth.org> -Date: Tue Mar 25 16:45:21 2008 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Tue Mar 25 16:45:21 2008 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Tue Mar 25 16:45:21 2008 -0700 Depend on pixman 0.9.7 for new pixman_format_supported_destination function @@ -1650,44 +1900,52 @@ _pixman_format_from_masks and _pixman_format_to_masks so that we'll even pick up new pixman formats as they get added. - configure.in | 2 +- - src/cairo-image-surface.c | 200 +++++++++++++++++++-------------------------- + configure.in | 2 +- + src/cairo-image-surface.c | 200 ++++++++++++++++++++-------------------------- 2 files changed, 86 insertions(+), 116 deletions(-) commit d7e5f6b6a00912e22cb5ca837d0a56d30cf59124 -Author: Carl Worth <cworth@cworth.org> -Date: Tue Mar 25 16:32:24 2008 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Tue Mar 25 16:32:24 2008 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Tue Mar 25 16:32:24 2008 -0700 Rename _popcount to _cairo_popcount and make it available for internal use Both cairo-image-surface.c and cairo-xlib-surface.c want to use this function now. - src/cairo-xlib-surface.c | 25 ++----------------------- - src/cairoint.h | 21 +++++++++++++++++++++ + src/cairo-xlib-surface.c | 25 ++----------------------- + src/cairoint.h | 21 +++++++++++++++++++++ 2 files changed, 23 insertions(+), 23 deletions(-) commit 90cf7c2faf167b4b86443eb340af23cf853b146a -Author: Carl Worth <cworth@cworth.org> -Date: Tue Mar 25 10:40:01 2008 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Tue Mar 25 10:40:01 2008 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Tue Mar 25 13:17:49 2008 -0700 Quiet warning about signed vs. unsigned comparison - src/cairo-surface-fallback.c | 4 ++-- + src/cairo-surface-fallback.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 770633c05acf12b911cdbdaa94b20ccf34ce742a -Author: Carl Worth <cworth@cworth.org> -Date: Tue Mar 25 10:27:36 2008 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Tue Mar 25 10:27:36 2008 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Tue Mar 25 13:17:49 2008 -0700 Quiet warnings about unhandled enum values in _cairo_surface_create_in_error - src/cairo-surface.c | 18 ++++++++++++++++++ + src/cairo-surface.c | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) commit d15c7c94bdfc714845bd88f9e3ed5317afcfce72 -Author: Carl Worth <cworth@cworth.org> -Date: Tue Mar 25 12:12:40 2008 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Tue Mar 25 12:12:40 2008 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Tue Mar 25 13:17:49 2008 -0700 Document performance advantage of cairo_path_extents @@ -1695,46 +1953,54 @@ cairo_stroke_extents or cairo_fill_extents, so provide that pointer from the documentation of the other two functions. - src/cairo.c | 14 ++++++++++++-- + src/cairo.c | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) commit 8aba5b802946530ef481f1461f9894529498cd8a -Author: Vladimir Vukicevic <vladimir@pobox.com> -Date: Tue Mar 25 11:53:52 2008 -0700 +Author: Vladimir Vukicevic <vladimir@pobox.com> +AuthorDate: Tue Mar 25 11:53:52 2008 -0700 +Commit: Vladimir Vukicevic <vladimir@h-232.office.mozilla.org> +CommitDate: Tue Mar 25 11:53:52 2008 -0700 [win32] Prevent crash in create_similar if win32_surface_create fails - src/cairo-win32-surface.c | 12 +++++++++--- + src/cairo-win32-surface.c | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) commit 49a140b04bda85c03f824dcf565f1fcdd70b8965 -Author: Vladimir Vukicevic <vladimir@pobox.com> -Date: Tue Mar 25 11:22:43 2008 -0700 +Author: Vladimir Vukicevic <vladimir@pobox.com> +AuthorDate: Tue Mar 25 11:22:43 2008 -0700 +Commit: Vladimir Vukicevic <vladimir@h-232.office.mozilla.org> +CommitDate: Tue Mar 25 11:22:43 2008 -0700 [osx] additional fix to configure for multi-arch OSX builds - configure.in | 3 ++- + configure.in | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) commit ae143d779ba5765f55754cb89af87b065d84ef04 -Author: Vladimir Vukicevic <vladimir@pobox.com> -Date: Tue Mar 25 11:17:57 2008 -0700 +Author: Vladimir Vukicevic <vladimir@pobox.com> +AuthorDate: Tue Mar 25 11:17:57 2008 -0700 +Commit: Vladimir Vukicevic <vladimir@h-232.office.mozilla.org> +CommitDate: Tue Mar 25 11:17:57 2008 -0700 [quartz] When stroking with an image source, use the right CTM for the image Since the CTM was modified for the stroke transform, we need to reset it before calling ConcatCTM for the source transform. - src/cairo-quartz-surface.c | 9 ++++- - test/Makefile.am | 3 ++ - test/stroke-image-quartz-ref.png | Bin 0 -> 1802 bytes - test/stroke-image-ref.png | Bin 0 -> 1866 bytes - test/stroke-image.c | 77 ++++++++++++++++++++++++++++++++++++++ + src/cairo-quartz-surface.c | 9 ++++- + test/Makefile.am | 3 ++ + test/stroke-image-quartz-ref.png | Bin 0 -> 1802 bytes + test/stroke-image-ref.png | Bin 0 -> 1866 bytes + test/stroke-image.c | 77 +++++++++++++++++++++++++++++++++++++++ 5 files changed, 88 insertions(+), 1 deletion(-) commit e9906ae2021904c8c3d3a4083786475c102196f7 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Tue Mar 25 21:56:19 2008 +1030 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Tue Mar 25 21:56:19 2008 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Tue Mar 25 21:56:19 2008 +1030 Win32-Printing: Fix fallback resolution when DC ctm is not identity @@ -1745,51 +2011,59 @@ This bug was found in Inkscape now that they are using the cairo win32-printing surface for printing on Windows. - src/cairo-win32-printing-surface.c | 19 ++++++++++++++----- + src/cairo-win32-printing-surface.c | 19 ++++++++++++++----- 1 file changed, 14 insertions(+), 5 deletions(-) commit ee3981fb92ee5fa9b049dae32421cc0015fd4bf6 -Author: Carl Worth <cworth@cworth.org> -Date: Mon Mar 24 16:24:36 2008 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Mon Mar 24 16:24:36 2008 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Mon Mar 24 16:26:28 2008 -0700 Add new text-transform test Previously, the test suite wasn't supplying any coverage of transformed text rendering. - test/.gitignore | 1 + - test/Makefile.am | 1 + - test/README | 1 + - test/text-transform-pdf-ref.png | Bin 0 -> 3796 bytes - test/text-transform-ps-ref.png | Bin 0 -> 4154 bytes - test/text-transform-ref.png | Bin 0 -> 6200 bytes - test/text-transform.c | 113 +++++++++++++++++++++++++++++++++++++++ + test/.gitignore | 1 + + test/Makefile.am | 1 + + test/README | 1 + + test/text-transform-pdf-ref.png | Bin 0 -> 3796 bytes + test/text-transform-ps-ref.png | Bin 0 -> 4154 bytes + test/text-transform-ref.png | Bin 0 -> 6200 bytes + test/text-transform.c | 113 ++++++++++++++++++++++++++++++++++++++++ 7 files changed, 116 insertions(+) commit 184d9cbf9c8967b741209b9d891848c9bd37dd60 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Mon Mar 24 12:36:37 2008 +1030 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Mon Mar 24 12:36:37 2008 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Mon Mar 24 12:36:37 2008 +1030 Update REFERENCE_IMAGES with PS ref images for finer finer-grained-fallbacks. - test/Makefile.am | 2 ++ + test/Makefile.am | 2 ++ 1 file changed, 2 insertions(+) commit 2ad39157975d71735da936977dd10e66d055ece7 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Mon Mar 24 12:32:07 2008 +1030 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Mon Mar 24 12:32:07 2008 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Mon Mar 24 12:32:07 2008 +1030 Add PS reference images for finer-grained-fallbacks test - test/finer-grained-fallbacks-ps-argb32-ref.png | Bin 0 -> 1047 bytes - test/finer-grained-fallbacks-ps-rgb24-ref.png | Bin 0 -> 819 bytes + test/finer-grained-fallbacks-ps-argb32-ref.png | Bin 0 -> 1047 bytes + test/finer-grained-fallbacks-ps-rgb24-ref.png | Bin 0 -> 819 bytes 2 files changed, 0 insertions(+), 0 deletions(-) commit ae9635bf33cb989f5c525800b82b81daad699e01 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Mon Mar 24 12:16:20 2008 +1030 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Mon Mar 24 12:16:20 2008 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Mon Mar 24 12:16:20 2008 +1030 Fix assertion in PS/PDF/Win32-print when fallback image is off the page @@ -1806,12 +2080,14 @@ Fix this by being careful not to mark unsupported operations as supported during analysis even they may not be visible on the page. - src/cairo-analysis-surface.c | 73 +++++++++++++++++++++++++++++++----------- + src/cairo-analysis-surface.c | 73 +++++++++++++++++++++++++++++++++----------- 1 file changed, 55 insertions(+), 18 deletions(-) commit 179ab7d2860b8ff94fe491896c50505fde7cf6af -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Mon Mar 24 11:43:29 2008 +1030 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Mon Mar 24 11:43:29 2008 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Mon Mar 24 11:43:29 2008 +1030 Add finer-grained-fallbacks test @@ -1819,16 +2095,18 @@ operation that is off the page causes an unsupported operation assertion in the backend. - test/.gitignore | 1 + - test/Makefile.am | 3 + - test/finer-grained-fallbacks-ref.png | Bin 0 -> 796 bytes - test/finer-grained-fallbacks-rgb24-ref.png | Bin 0 -> 590 bytes - test/finer-grained-fallbacks.c | 111 ++++++++++++++++++++++++++++ + test/.gitignore | 1 + + test/Makefile.am | 3 + + test/finer-grained-fallbacks-ref.png | Bin 0 -> 796 bytes + test/finer-grained-fallbacks-rgb24-ref.png | Bin 0 -> 590 bytes + test/finer-grained-fallbacks.c | 111 +++++++++++++++++++++++++++++ 5 files changed, 115 insertions(+) commit 9a1f7bbc357ecce351b459f883b4ebeaa6640b65 -Author: Benjamin Otte <otte@gnome.org> -Date: Sun Mar 23 15:31:24 2008 +0100 +Author: Benjamin Otte <otte@gnome.org> +AuthorDate: Sun Mar 23 15:31:24 2008 +0100 +Commit: Benjamin Otte <otte@gnome.org> +CommitDate: Sun Mar 23 15:31:24 2008 +0100 [API] unbreak CAIRO_FONT_TYPE_ATSUI @@ -1836,12 +2114,14 @@ CAIRO_FONT_TYPE_ATSUI symbol not work anymore. However, this symbol was part of Cairo's public API and should continue working this way. - src/cairo-deprecated.h | 3 ++- + src/cairo-deprecated.h | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) commit 104c2825ea66d7d5f405cc8d690d90b45e752c46 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Mar 21 09:11:48 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Mar 21 09:11:48 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Mar 21 09:15:42 2008 +0000 [cairo-png] Set bKGD gray value. @@ -1851,41 +2131,47 @@ Pacaud. This patch sets the background gray value to white, the same as for RGB images. - src/cairo-png.c | 5 ++--- + src/cairo-png.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) commit c4599324820cfb46700bf2f059c46e9245f98ea5 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Fri Mar 21 18:12:03 2008 +1030 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Fri Mar 21 18:12:03 2008 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Fri Mar 21 18:12:03 2008 +1030 Update PS reference images Some of the text tests require new PS specific reference images as a result of the PS glyph positioning fix. - test/font-matrix-translation-ps-argb32-ref.png | Bin 749 -> 748 bytes - test/font-matrix-translation-ps-rgb24-ref.png | Bin 749 -> 748 bytes - test/glyph-cache-pressure-ps-ref.png | Bin 1413 -> 1454 bytes - test/select-font-face-ps-ref.png | Bin 1079 -> 959 bytes - test/show-text-current-point-ps-ref.png | Bin 1454 -> 1356 bytes - test/text-pattern-ps-argb32-ref.png | Bin 984 -> 966 bytes - test/text-pattern-ps-rgb24-ref.png | Bin 936 -> 924 bytes + test/font-matrix-translation-ps-argb32-ref.png | Bin 749 -> 748 bytes + test/font-matrix-translation-ps-rgb24-ref.png | Bin 749 -> 748 bytes + test/glyph-cache-pressure-ps-ref.png | Bin 1413 -> 1454 bytes + test/select-font-face-ps-ref.png | Bin 1079 -> 959 bytes + test/show-text-current-point-ps-ref.png | Bin 1454 -> 1356 bytes + test/text-pattern-ps-argb32-ref.png | Bin 984 -> 966 bytes + test/text-pattern-ps-rgb24-ref.png | Bin 936 -> 924 bytes 7 files changed, 0 insertions(+), 0 deletions(-) commit f3a5f7570104c8d48c99a2b6bd34f4142e52f099 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Fri Mar 21 16:34:01 2008 +1030 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Fri Mar 21 16:34:01 2008 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Fri Mar 21 16:34:01 2008 +1030 Add PS/PDF ref images for ft-show-glyphs-positioning - test/Makefile.am | 2 ++ - test/ft-show-glyphs-positioning-pdf-ref.png | Bin 0 -> 3114 bytes - test/ft-show-glyphs-positioning-ps-ref.png | Bin 0 -> 2269 bytes + test/Makefile.am | 2 ++ + test/ft-show-glyphs-positioning-pdf-ref.png | Bin 0 -> 3114 bytes + test/ft-show-glyphs-positioning-ps-ref.png | Bin 0 -> 2269 bytes 3 files changed, 2 insertions(+) commit 4f56a6324f16fa58c21180cc362ee18520a59179 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Fri Mar 21 16:30:53 2008 +1030 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Fri Mar 21 16:30:53 2008 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Fri Mar 21 16:30:53 2008 +1030 Finish the PDF text operator decimal reduction commit @@ -1894,12 +2180,14 @@ of the two locations in pdf-operators where the TJ position adjustments are emitted. - src/cairo-pdf-operators.c | 12 +++++++++--- + src/cairo-pdf-operators.c | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) commit 13e05bffd5cae5690fada24c7a7e2457c39e4dbf -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Fri Mar 21 15:41:31 2008 +1030 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Fri Mar 21 15:41:31 2008 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Fri Mar 21 16:15:57 2008 +1030 Fix PS glyph positioning bug in PDF operator emulation @@ -1910,120 +2198,144 @@ instead of -0.001. We also need to transform this to device space before calling rmoveto. - src/cairo-ps-surface.c | 5 +++-- + src/cairo-ps-surface.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) commit 83486684520f3fd27d1118aa23462d013def83df -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Fri Mar 21 16:06:12 2008 +1030 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Fri Mar 21 16:06:12 2008 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Fri Mar 21 16:14:56 2008 +1030 Add ft-show-glyphs-positioning test This demonstrates the glyph positioning bug in the PS backend. - test/.gitignore | 1 + - test/Makefile.am | 2 + - test/ft-show-glyphs-positioning-ref.png | Bin 0 -> 3444 bytes - test/ft-show-glyphs-positioning.c | 167 +++++++++++++++++++++++++++++++ + test/.gitignore | 1 + + test/Makefile.am | 2 + + test/ft-show-glyphs-positioning-ref.png | Bin 0 -> 3444 bytes + test/ft-show-glyphs-positioning.c | 167 ++++++++++++++++++++++++++++++++ 4 files changed, 170 insertions(+) commit 37fedd108e3defc10f2f749a3a9971287e41706c -Author: Carl Worth <cworth@cworth.org> -Date: Thu Mar 20 17:02:01 2008 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu Mar 20 17:02:01 2008 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Mar 20 17:02:01 2008 -0700 Increment cairo version to 1.5.15 after the 1.5.14 snapshot - configure.in | 2 +- + configure.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit f4d4d7b3d0bd62af6ffd50ba9cd8df0b9a12be71 -Author: Carl Worth <cworth@cworth.org> -Date: Thu Mar 20 16:13:28 2008 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu Mar 20 16:13:28 2008 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Mar 20 16:13:28 2008 -0700 Cleanup up png-test.png file in 'make clean' - test/Makefile.am | 1 + + test/Makefile.am | 1 + 1 file changed, 1 insertion(+) commit 4ad5937648b27cd7a73a6a245ed875de92fa1c07 -Author: Carl Worth <cworth@cworth.org> -Date: Thu Mar 20 15:55:28 2008 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu Mar 20 15:55:28 2008 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Mar 20 15:55:28 2008 -0700 Enable PLT avoidance for cairo_image_surface_get_data/stride - src/cairo-image-surface.c | 2 ++ - src/cairoint.h | 2 ++ + src/cairo-image-surface.c | 2 ++ + src/cairoint.h | 2 ++ 2 files changed, 4 insertions(+) commit 5d9eefccd6ff4d51e16caa8f3092d3acc33b5549 -Author: Carl Worth <cworth@cworth.org> -Date: Thu Mar 20 15:37:04 2008 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu Mar 20 15:37:04 2008 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Mar 20 15:37:04 2008 -0700 Disable enum_regexp test in check-doc-syntax.h It's returning false positives on non-gtk-doc comments with non-public enum values. Ick. - src/check-doc-syntax.sh | 29 +++++++++++++++++++---------- + src/check-doc-syntax.sh | 29 +++++++++++++++++++---------- 1 file changed, 19 insertions(+), 10 deletions(-) commit 0c17ca52aa63a9c77cff47c4ae42bc16e5220552 -Author: Carl Worth <cworth@cworth.org> -Date: Thu Mar 20 15:33:37 2008 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu Mar 20 15:33:37 2008 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Mar 20 15:33:37 2008 -0700 Mark new cairo_xlib_visual_info functions as private. - src/cairo-xlib-private.h | 4 ++-- + src/cairo-xlib-private.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit f32f81fa1badce15403d922002f4fc59fe8b563a -Author: Carl Worth <cworth@cworth.org> -Date: Thu Mar 20 13:49:29 2008 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu Mar 20 13:49:29 2008 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Mar 20 13:49:29 2008 -0700 Increment cairo version to 1.5.14 and libtool versioning to 18:1:16 - configure.in | 4 ++-- + configure.in | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit ffa50c31d38c761b4bf247d3ac27933974b819d3 -Author: Carl Worth <cworth@cworth.org> -Date: Thu Mar 20 13:49:19 2008 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu Mar 20 13:49:19 2008 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Mar 20 13:49:19 2008 -0700 Doc template churn - doc/public/tmpl/cairo-font-face.sgml | 2 +- + doc/public/tmpl/cairo-font-face.sgml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 3bb0474ea7d453793199d3ce7674fbe1ee8a324d -Author: Carl Worth <cworth@cworth.org> -Date: Thu Mar 20 13:48:29 2008 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu Mar 20 13:48:29 2008 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Mar 20 13:48:29 2008 -0700 NEWS: Add notes for 1.5.14 snapshot - NEWS | 129 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++- + NEWS | 129 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 128 insertions(+), 1 deletion(-) commit 191440101e815fe9be23bb6fbb36114de65d8c2d -Author: Carl Worth <cworth@cworth.org> -Date: Thu Mar 20 12:33:17 2008 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu Mar 20 12:33:17 2008 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Mar 20 12:38:26 2008 -0700 Fix the REFERENCE_IMAGES list, (like always before a snapshot) - test/Makefile.am | 4 ++-- + test/Makefile.am | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 46bbead898186349094ae69d2b16f88b80cb820e -Author: Carl Worth <cworth@cworth.org> -Date: Thu Mar 20 12:18:39 2008 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu Mar 20 12:18:39 2008 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Mar 20 12:18:39 2008 -0700 RELEASING: Clarify steps for verifying no unpushed modifications - RELEASING | 7 +++---- + RELEASING | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) commit c91a2a2e80f2172a4174cfc3b5e821cb49633da5 -Author: Carl Worth <cworth@cworth.org> -Date: Thu Mar 20 11:51:31 2008 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu Mar 20 11:51:31 2008 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Mar 20 11:51:57 2008 -0700 Track minor change in pixman filtering sample location @@ -2040,12 +2352,14 @@ correct results is a matter of "use latest pixman". Soon we'll have a new pixman release and we'll make cairo depend on that. - test/rotate-image-surface-paint-ref.png | Bin 209 -> 232 bytes + test/rotate-image-surface-paint-ref.png | Bin 209 -> 232 bytes 1 file changed, 0 insertions(+), 0 deletions(-) commit e96f382549eb3411d461162fdd8989f4ade8b448 -Author: Carl Worth <cworth@cworth.org> -Date: Wed Mar 19 13:00:47 2008 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed Mar 19 13:00:47 2008 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Mar 20 11:51:57 2008 -0700 Add support for 8-bit PseudoColor visuals @@ -2064,16 +2378,18 @@ visuals are left entirely as exercises for the reader. StaticColor support should be fine as is, but is entirely untested. - src/Makefile.am | 1 + - src/cairo-xlib-private.h | 15 +++++ - src/cairo-xlib-screen.c | 49 +++++++++++++++++ - src/cairo-xlib-surface.c | 122 +++++++++++++++++++++++++---------------- - src/cairo-xlib-visual.c | 137 ++++++++++++++++++++++++++++++++++++++++++++++ + src/Makefile.am | 1 + + src/cairo-xlib-private.h | 15 ++++++ + src/cairo-xlib-screen.c | 49 +++++++++++++++++ + src/cairo-xlib-surface.c | 122 +++++++++++++++++++++++++---------------- + src/cairo-xlib-visual.c | 137 +++++++++++++++++++++++++++++++++++++++++++++++ 5 files changed, 278 insertions(+), 46 deletions(-) commit d413c5ab21efb2ccc6a4847ff387f8e39ba2f3e1 -Author: Carl Worth <cworth@cworth.org> -Date: Wed Mar 19 14:23:35 2008 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed Mar 19 14:23:35 2008 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Mar 20 11:51:57 2008 -0700 xlib: Add support for arbitrary TrueColor visuals @@ -2085,25 +2401,29 @@ cairo doesn't support 655 xlib format https://bugs.freedesktop.org/show_bug.cgi?id=9719 - src/cairo-xlib-surface-private.h | 5 + - src/cairo-xlib-surface.c | 342 ++++++++++++++++++++++++++++++-------- + src/cairo-xlib-surface-private.h | 5 + + src/cairo-xlib-surface.c | 342 +++++++++++++++++++++++++++++++-------- 2 files changed, 276 insertions(+), 71 deletions(-) commit aeaec94fd03b9098efce9d7455f813acf22ec026 -Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr> -Date: Thu Mar 20 16:05:34 2008 +0100 +Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr> +AuthorDate: Thu Mar 20 16:05:34 2008 +0100 +Commit: Emmanuel Pacaud <emmanuel.pacaud@free.fr> +CommitDate: Thu Mar 20 16:05:34 2008 +0100 [SVG] Replace the color property by stroke. Color property doesn't support URL as value. This pacth fixes http://bugs.freedesktop.org/show_bug.cgi?id=14556 . - src/cairo-svg-surface.c | 6 +++--- + src/cairo-svg-surface.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) commit 158b32b60bc7e0f6488383c1d4f83203ffe97c98 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Tue Mar 18 22:29:59 2008 +1030 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Tue Mar 18 22:29:59 2008 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Thu Mar 20 18:15:10 2008 +1030 PDF: Reduce excess decimals in text position offsets @@ -2116,23 +2436,27 @@ pdf-operators so subsequent numbers in the TJ array will compensate for the rounding error. - src/cairo-pdf-operators.c | 26 ++++++++++++++++++++++---- + src/cairo-pdf-operators.c | 26 ++++++++++++++++++++++---- 1 file changed, 22 insertions(+), 4 deletions(-) commit 222041530cd5d7f1ef6b41ea1738bf395ef1678a -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Tue Mar 18 22:28:37 2008 +1030 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Tue Mar 18 22:28:37 2008 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Thu Mar 20 18:15:10 2008 +1030 Use %g for printing path coordinates in pdf-operators to eliminate unnecessary decimal places in the output. - src/cairo-pdf-operators.c | 8 ++++---- + src/cairo-pdf-operators.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) commit d78013470b11677df88f246d893c1f019f4ae228 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Tue Mar 18 22:27:25 2008 +1030 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Tue Mar 18 22:27:25 2008 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Thu Mar 20 18:15:10 2008 +1030 Add %g conversion specifer to output-stream for limited precision @@ -2143,24 +2467,28 @@ Using %g will limit the number of digits after the decimal point to the minimum required to preserve the available precision. - src/cairo-output-stream.c | 87 +++++++++++++++++++++++++++++---------------- + src/cairo-output-stream.c | 87 ++++++++++++++++++++++++++++++----------------- 1 file changed, 56 insertions(+), 31 deletions(-) commit f3734085a1d1d9b08004a243e28a0233f621847c -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Tue Mar 18 22:25:46 2008 +1030 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Tue Mar 18 22:25:46 2008 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Thu Mar 20 18:15:09 2008 +1030 Make _cairo_dtostr() static It is only used in cairo-output-stream.c - src/cairo-output-stream-private.h | 3 --- - src/cairo-output-stream.c | 2 +- + src/cairo-output-stream-private.h | 3 --- + src/cairo-output-stream.c | 2 +- 2 files changed, 1 insertion(+), 4 deletions(-) commit 4d9e5b51aa4164cf758c6a1f84c7f831becc098b -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Tue Mar 18 22:25:18 2008 +1030 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Tue Mar 18 22:25:18 2008 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Thu Mar 20 18:15:09 2008 +1030 Rescale CTM used for PS/PDF stroking to reduce rounding error @@ -2177,35 +2505,41 @@ precision. The line width and dashing is also rescaled to be the same size in the rescaled CTM. - src/cairo-pdf-operators.c | 70 ++++++++++++++++++++++++++++++++++++++++----- + src/cairo-pdf-operators.c | 70 ++++++++++++++++++++++++++++++++++++++++++----- 1 file changed, 63 insertions(+), 7 deletions(-) commit 7f4b967c020042779748021fa32fddfc3f0def28 -Author: Carl Worth <cworth@cworth.org> -Date: Fri Mar 14 16:51:24 2008 +0100 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Fri Mar 14 16:51:24 2008 +0100 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Tue Mar 18 17:20:08 2008 -0700 Make CAIRO_FORMAT_STRIDE_FOR_WIDTH_BPP available to the cairo internals. - src/cairo-image-surface.c | 7 ++----- - src/cairoint.h | 5 +++++ + src/cairo-image-surface.c | 7 ++----- + src/cairoint.h | 5 +++++ 2 files changed, 7 insertions(+), 5 deletions(-) commit eb31c52febd615a92ef0c7204f9fa056ef01b536 -Author: Carl Worth <cworth@cworth.org> -Date: Fri Mar 14 16:48:41 2008 +0100 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Fri Mar 14 16:48:41 2008 +0100 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Tue Mar 18 17:20:08 2008 -0700 Make _pixman_format_to_masks accept a cairo_format_masks_t structure This makes it work similarly to _pixman_format_from_masks - src/cairo-image-surface.c | 48 +++++++++++++++++++++------------------------ - src/cairo-xlib-surface.c | 12 ++++++------ - src/cairoint.h | 5 +---- + src/cairo-image-surface.c | 48 ++++++++++++++++++++++------------------------- + src/cairo-xlib-surface.c | 12 ++++++------ + src/cairoint.h | 5 +---- 3 files changed, 29 insertions(+), 36 deletions(-) commit cdb1ae97f241ec6b24d64b0fa5447d26f6bc5318 -Author: Carl Worth <cworth@cworth.org> -Date: Sun Jan 27 10:31:58 2008 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Sun Jan 27 10:31:58 2008 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Tue Mar 18 17:20:08 2008 -0700 Move assertion failure for unsupported masks up one level @@ -2214,117 +2548,135 @@ assertion from the supported xlib backend, while leaving it in the unsupported glitz and xcb backends for now. - src/cairo-image-surface.c | 62 +++++++++++++++++++++++++++------------------ - src/cairo-xlib-surface.c | 20 +++++++++++++-- - src/cairoint.h | 5 ++-- + src/cairo-image-surface.c | 62 ++++++++++++++++++++++++++++------------------- + src/cairo-xlib-surface.c | 20 +++++++++++++-- + src/cairoint.h | 5 ++-- 3 files changed, 58 insertions(+), 29 deletions(-) commit b83b8c26f5d64fa07b56a747dec681c6626a0297 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Mon Mar 17 23:38:34 2008 +1030 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Mon Mar 17 23:38:34 2008 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Tue Mar 18 21:08:55 2008 +1030 Optimize generated PostScript when EXTEND_PAD is used Allow image patterns with EXTEND_PAD to use the currentfile optimization. - src/cairo-ps-surface.c | 6 ++++-- + src/cairo-ps-surface.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) commit 1ab804891bb71fd742ccc7a228483c53aee282a4 -Author: Vladimir Vukicevic <vladimir@pobox.com> -Date: Mon Mar 17 17:37:24 2008 -0700 +Author: Vladimir Vukicevic <vladimir@pobox.com> +AuthorDate: Mon Mar 17 17:37:24 2008 -0700 +Commit: Vladimir Vukicevic <vladimir@sleet.local> +CommitDate: Mon Mar 17 17:37:24 2008 -0700 [quartz] Additional test reference images for quartz - test/Makefile.am | 10 ++++++++++ - test/clip-operator-quartz-ref.png | Bin 0 -> 9364 bytes - test/clip-operator-quartz-rgb24-ref.png | Bin 0 -> 4359 bytes - test/dash-curve-quartz-ref.png | Bin 0 -> 47965 bytes - test/dash-state-quartz-ref.png | Bin 0 -> 8698 bytes - test/degenerate-path-quartz-ref.png | Bin 0 -> 232 bytes - test/degenerate-path-quartz-rgb24-ref.png | Bin 0 -> 198 bytes - test/operator-source-quartz-ref.png | Bin 0 -> 4572 bytes - test/operator-source-quartz-rgb24-ref.png | Bin 0 -> 3452 bytes - test/unbounded-operator-quartz-ref.png | Bin 0 -> 4325 bytes - test/unbounded-operator-quartz-rgb24-ref.png | Bin 0 -> 1972 bytes + test/Makefile.am | 10 ++++++++++ + test/clip-operator-quartz-ref.png | Bin 0 -> 9364 bytes + test/clip-operator-quartz-rgb24-ref.png | Bin 0 -> 4359 bytes + test/dash-curve-quartz-ref.png | Bin 0 -> 47965 bytes + test/dash-state-quartz-ref.png | Bin 0 -> 8698 bytes + test/degenerate-path-quartz-ref.png | Bin 0 -> 232 bytes + test/degenerate-path-quartz-rgb24-ref.png | Bin 0 -> 198 bytes + test/operator-source-quartz-ref.png | Bin 0 -> 4572 bytes + test/operator-source-quartz-rgb24-ref.png | Bin 0 -> 3452 bytes + test/unbounded-operator-quartz-ref.png | Bin 0 -> 4325 bytes + test/unbounded-operator-quartz-rgb24-ref.png | Bin 0 -> 1972 bytes 11 files changed, 10 insertions(+) commit df5087992be5f0f1e42d968559c47bf43de9cfb7 -Author: Vladimir Vukicevic <vladimir@pobox.com> -Date: Mon Mar 17 17:37:22 2008 -0700 +Author: Vladimir Vukicevic <vladimir@pobox.com> +AuthorDate: Mon Mar 17 17:37:22 2008 -0700 +Commit: Vladimir Vukicevic <vladimir@sleet.local> +CommitDate: Mon Mar 17 17:37:22 2008 -0700 [quartz] Fix bogus CGContextGetType warning that's printed on the console This is caused by 0x0 surfaces being special, and not having an associated cgContext. - src/cairo-quartz-surface.c | 104 +++++++++++++++++++++++++++++--------------- + src/cairo-quartz-surface.c | 104 ++++++++++++++++++++++++++++++--------------- 1 file changed, 69 insertions(+), 35 deletions(-) commit 9d61f7db8082baf3a223c4ea41a53de372676e40 -Author: Vladimir Vukicevic <vladimir@pobox.com> -Date: Mon Mar 17 17:37:19 2008 -0700 +Author: Vladimir Vukicevic <vladimir@pobox.com> +AuthorDate: Mon Mar 17 17:37:19 2008 -0700 +Commit: Vladimir Vukicevic <vladimir@sleet.local> +CommitDate: Mon Mar 17 17:37:19 2008 -0700 [quartz] Rename ATSUI font to Quartz font - configure.in | 35 +++++++------------------- - src/Makefile.am | 17 ++++++------- - src/cairo-atsui-font.c | 39 ++++++++++++----------------- - src/cairo-atsui.h | 58 -------------------------------------------- - src/cairo-deprecated.h | 2 ++ - src/cairo-quartz-private.h | 14 +++-------- - src/cairo-quartz-surface.c | 14 +++++------ - src/cairo-quartz.h | 15 +++++++++++- - src/cairo.h | 4 +-- - src/cairoint.h | 10 ++++---- + configure.in | 35 +++++++--------------------- + src/Makefile.am | 17 ++++++-------- + src/cairo-atsui-font.c | 39 +++++++++++++------------------ + src/cairo-atsui.h | 58 ---------------------------------------------- + src/cairo-deprecated.h | 2 ++ + src/cairo-quartz-private.h | 14 +++-------- + src/cairo-quartz-surface.c | 14 +++++------ + src/cairo-quartz.h | 15 +++++++++++- + src/cairo.h | 4 ++-- + src/cairoint.h | 10 ++++---- 10 files changed, 65 insertions(+), 143 deletions(-) commit e4f087b8b944a26d688afeef4b9ea7a0d0a6e9ec -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Sun Mar 16 17:29:48 2008 +1030 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Sun Mar 16 17:29:48 2008 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Mon Mar 17 22:04:05 2008 +1030 Factor out common stroke code in pdf-operators - src/cairo-pdf-operators.c | 68 +++++++++++++++++++++------------------------ + src/cairo-pdf-operators.c | 68 ++++++++++++++++++++++------------------------- 1 file changed, 32 insertions(+), 36 deletions(-) commit 8238a9fd4fa672299fd99aa95f5fcec03647f7c8 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Sat Mar 15 22:08:52 2008 +1030 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Sat Mar 15 22:08:52 2008 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Sat Mar 15 22:08:52 2008 +1030 Add stroke-ctm-caps to .gitignore - test/.gitignore | 1 + + test/.gitignore | 1 + 1 file changed, 1 insertion(+) commit 344af99d356203dce8cb97d3effa380cad0c9238 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Sat Mar 15 22:07:01 2008 +1030 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Sat Mar 15 22:07:01 2008 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Sat Mar 15 22:07:01 2008 +1030 Improve the PDF operators word wrapping to correctly count the columns and avoid breaking hex strings immediately after the '<' and before any hex digits have been written. - src/cairo-pdf-operators.c | 34 +++++++++++++++++++++++++--------- + src/cairo-pdf-operators.c | 34 +++++++++++++++++++++++++--------- 1 file changed, 25 insertions(+), 9 deletions(-) commit 0a8478ca1aa37695e84b4875e1efb3d93c7b8434 -Author: Vladimir Vukicevic <vladimir@pobox.com> -Date: Fri Mar 14 23:23:16 2008 -0700 +Author: Vladimir Vukicevic <vladimir@pobox.com> +AuthorDate: Fri Mar 14 23:23:16 2008 -0700 +Commit: Vladimir Vukicevic <vladimir@sleet.vlad1.com> +CommitDate: Fri Mar 14 23:23:16 2008 -0700 [quartz] don't say we forced subpixel AA when we didn't Whoops. Net result was that this was disabling subpixel AA on contexts if CAIRO_ANTIALIAS_DEFAULT was being used. - src/cairo-quartz-surface.c | 2 +- + src/cairo-quartz-surface.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 028d352286991f7ec1da168f7f91bed6449f64e4 -Author: Vladimir Vukicevic <vladimir@pobox.com> -Date: Fri Mar 14 23:22:08 2008 -0700 +Author: Vladimir Vukicevic <vladimir@pobox.com> +AuthorDate: Fri Mar 14 23:22:08 2008 -0700 +Commit: Vladimir Vukicevic <vladimir@sleet.vlad1.com> +CommitDate: Fri Mar 14 23:22:14 2008 -0700 [quartz] compare gradient stops as doubles, not as fixed point @@ -2333,12 +2685,14 @@ point vs. floating point type. So just do everything in floating point. - src/cairo-quartz-surface.c | 5 +---- + src/cairo-quartz-surface.c | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) commit 112bbacea3c06f844af400f34a4a2eadf25d13dd -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Sat Mar 15 00:28:21 2008 +1030 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Sat Mar 15 00:28:21 2008 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Sat Mar 15 00:28:21 2008 +1030 Don't use fill-stroke during analysis @@ -2348,23 +2702,27 @@ translucent fill resulted in a fallback image with the stroke clipped to the fill path. - src/cairo-meta-surface.c | 14 +++++--------- + src/cairo-meta-surface.c | 14 +++++--------- 1 file changed, 5 insertions(+), 9 deletions(-) commit 112b43452d302eb4ac62a20bca01bdecbfdcaaf5 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Sat Mar 15 00:18:59 2008 +1030 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Sat Mar 15 00:18:59 2008 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Sat Mar 15 00:18:59 2008 +1030 Fix bug in _cairo_path_fixed_is_equal Ensure the entire path is compared. - src/cairo-path-fixed.c | 6 ++++-- + src/cairo-path-fixed.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) commit 7e83d6e6fb8c4b11d5d95acac4a35df8969e0944 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Fri Mar 14 21:26:04 2008 +1030 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Fri Mar 14 21:26:04 2008 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Fri Mar 14 21:37:14 2008 +1030 Do not use PDF fill-stroke operator with transparent fill @@ -2374,12 +2732,14 @@ Bug report at https://bugs.launchpad.net/inkscape/+bug/202096 - src/cairo-pdf-surface.c | 15 +++++---------- + src/cairo-pdf-surface.c | 15 +++++---------- 1 file changed, 5 insertions(+), 10 deletions(-) commit 0aef7c1a34b2522d400b5a1a74567a79696216c9 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Mon Mar 10 22:19:52 2008 +1030 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Mon Mar 10 22:19:52 2008 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Fri Mar 14 19:46:51 2008 +1030 PDF/PS: Optimize away the stroke ctm when not required @@ -2390,55 +2750,65 @@ This patch optimizes the most common case where the user ctm is [1 0 0 -1 0 y] due to conversion from cairo to PDF coordinates. - src/cairo-pdf-operators.c | 36 ++++++++++++++++++++++++++++-------- + src/cairo-pdf-operators.c | 36 ++++++++++++++++++++++++++++-------- 1 file changed, 28 insertions(+), 8 deletions(-) commit 2bd15d080c562bfcbced1f6bb586cc1e3cae4555 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Fri Mar 14 19:46:15 2008 +1030 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Fri Mar 14 19:46:15 2008 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Fri Mar 14 19:46:15 2008 +1030 Add PS reference image for stroke-ctm-caps - test/stroke-ctm-caps-ps-ref.png | Bin 0 -> 1079 bytes + test/stroke-ctm-caps-ps-ref.png | Bin 0 -> 1079 bytes 1 file changed, 0 insertions(+), 0 deletions(-) commit 761b4ce8dd40b8e5536a19018656c2440a61e71a -Author: Jeremy Huddleston <jeremyhu@apple.com> -Date: Thu Mar 13 17:45:25 2008 -0700 +Author: Jeremy Huddleston <jeremyhu@apple.com> +AuthorDate: Thu Mar 13 17:45:25 2008 -0700 +Commit: Vladimir Vukicevic <vladimir@h-232.office.mozilla.org> +CommitDate: Thu Mar 13 17:45:25 2008 -0700 [mac] Correctly handle endianness in multi-architecture compiles on MacOS X - configure.in | 18 ++++++++++++++++++ + configure.in | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) commit 4cc93881d9603c90f1318b2eb822cf2c516ecf7d -Author: Vladimir Vukicevic <vladimir@pobox.com> -Date: Thu Mar 13 17:30:59 2008 -0700 +Author: Vladimir Vukicevic <vladimir@pobox.com> +AuthorDate: Thu Mar 13 17:30:59 2008 -0700 +Commit: Vladimir Vukicevic <vladimir@h-232.office.mozilla.org> +CommitDate: Thu Mar 13 17:30:59 2008 -0700 [test] Add testcase for previous stroker regression fix Add Adrian's original testcase for reproducing the stroker device vector issue. (b4f518f917f5062537ee3c6a7a54180017b2c588) - test/Makefile.am | 3 ++ - test/stroke-ctm-caps-quartz-ref.png | Bin 0 -> 1109 bytes - test/stroke-ctm-caps-ref.png | Bin 0 -> 1057 bytes - test/stroke-ctm-caps.c | 86 +++++++++++++++++++++++++++++++++++ + test/Makefile.am | 3 ++ + test/stroke-ctm-caps-quartz-ref.png | Bin 0 -> 1109 bytes + test/stroke-ctm-caps-ref.png | Bin 0 -> 1057 bytes + test/stroke-ctm-caps.c | 86 ++++++++++++++++++++++++++++++++++++ 4 files changed, 89 insertions(+) commit a33351f9c677144437bef25a794b97f2ac4bb17a -Author: Vladimir Vukicevic <vladimir@pobox.com> -Date: Thu Mar 13 15:37:26 2008 -0700 +Author: Vladimir Vukicevic <vladimir@pobox.com> +AuthorDate: Thu Mar 13 15:37:26 2008 -0700 +Commit: Vladimir Vukicevic <vladimir@h-232.office.mozilla.org> +CommitDate: Thu Mar 13 15:37:57 2008 -0700 [quartz] remove some compiler warnings - src/cairo-atsui-font.c | 2 +- - src/cairo-quartz-image-surface.c | 4 ---- + src/cairo-atsui-font.c | 2 +- + src/cairo-quartz-image-surface.c | 4 ---- 2 files changed, 1 insertion(+), 5 deletions(-) commit b4f518f917f5062537ee3c6a7a54180017b2c588 -Author: Vladimir Vukicevic <vladimir@pobox.com> -Date: Thu Mar 13 15:36:30 2008 -0700 +Author: Vladimir Vukicevic <vladimir@pobox.com> +AuthorDate: Thu Mar 13 15:36:30 2008 -0700 +Commit: Vladimir Vukicevic <vladimir@h-232.office.mozilla.org> +CommitDate: Thu Mar 13 15:37:57 2008 -0700 Correctly pass the device-space vector through to stroker @@ -2446,14 +2816,16 @@ some computations; this passes the correct slope vector down to _compute_face. - src/cairo-path-stroke.c | 37 +++++++++++++++++++++++-------------- - test/dash-scale-ref.png | Bin 8035 -> 8058 bytes - test/reflected-stroke-ref.png | Bin 4802 -> 5704 bytes + src/cairo-path-stroke.c | 37 +++++++++++++++++++++++-------------- + test/dash-scale-ref.png | Bin 8035 -> 8058 bytes + test/reflected-stroke-ref.png | Bin 4802 -> 5704 bytes 3 files changed, 23 insertions(+), 14 deletions(-) commit 5050c55f93afef9b0d0651a78f2c99e06e19b55a -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Thu Mar 13 21:35:12 2008 +1030 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Thu Mar 13 21:35:12 2008 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Thu Mar 13 21:37:32 2008 +1030 Use the correct glyph metrics in Type1 fallback @@ -2463,12 +2835,14 @@ the charstrings instead of x_advance/y_advance. This was causing strings to print diagonally due to the no zero y_advance. - src/cairo-type1-fallback.c | 8 ++++---- + src/cairo-type1-fallback.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) commit ed452713cfa16e5facca8f918ef4ee4fe2ec41c3 -Author: Vladimir Vukicevic <vladimir@pobox.com> -Date: Wed Mar 12 18:33:05 2008 -0700 +Author: Vladimir Vukicevic <vladimir@pobox.com> +AuthorDate: Wed Mar 12 18:33:05 2008 -0700 +Commit: Vladimir Vukicevic <vladimir@h-232.office.mozilla.org> +CommitDate: Wed Mar 12 18:33:21 2008 -0700 [win32] Use a DIB when cloning a surface for a WIN32_PRINTING dest @@ -2477,12 +2851,14 @@ Ref: https://bugzilla.mozilla.org/show_bug.cgi?id=399388 - src/cairo-win32-surface.c | 16 +++++++++++++--- + src/cairo-win32-surface.c | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) commit 6ac3eb487cf0de0d28bf6b14852de91b09fecb05 -Author: Vladimir Vukicevic <vladimir@pobox.com> -Date: Wed Mar 12 18:19:59 2008 -0700 +Author: Vladimir Vukicevic <vladimir@pobox.com> +AuthorDate: Wed Mar 12 18:19:59 2008 -0700 +Commit: Vladimir Vukicevic <vladimir@h-232.office.mozilla.org> +CommitDate: Wed Mar 12 18:33:21 2008 -0700 [quartz] correctly force subpixel AA on a context, even if defaults say otherwise @@ -2492,32 +2868,38 @@ this case (pretty sure this is a Quartz bug). We can force subpixel AA in this case by setting CGContextSetAllowsFontSmoothing. - src/cairo-quartz-surface.c | 22 +++++++++++++++++++--- + src/cairo-quartz-surface.c | 22 +++++++++++++++++++--- 1 file changed, 19 insertions(+), 3 deletions(-) commit 5d11b937f1b769355a3dc7971ded40f60b001630 -Author: Vladimir Vukicevic <vladimir@pobox.com> -Date: Wed Mar 12 18:11:57 2008 -0700 +Author: Vladimir Vukicevic <vladimir@pobox.com> +AuthorDate: Wed Mar 12 18:11:57 2008 -0700 +Commit: Vladimir Vukicevic <vladimir@h-232.office.mozilla.org> +CommitDate: Wed Mar 12 18:33:21 2008 -0700 [quartz] Apply fixup to unbounded operators to clear area outside of mask - src/cairo-quartz-surface.c | 249 +++++++++++++++++++++++++++++++++++++++++--- + src/cairo-quartz-surface.c | 249 ++++++++++++++++++++++++++++++++++++++++++--- 1 file changed, 236 insertions(+), 13 deletions(-) commit c86cbcdd644e043dc5ae2eabf5dd6afa020e2358 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Mar 12 17:54:54 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Mar 12 17:54:54 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Mar 12 17:55:55 2008 +0000 [cairoint.h] Mark _cairo_image_analyze_transparency as private. Add the required cairo_private markup for make check. - src/cairoint.h | 2 +- + src/cairoint.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 222eb6f1400ab7a51632cbc18b1526664e50c2e4 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Mar 12 17:52:16 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Mar 12 17:52:16 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Mar 12 17:52:16 2008 +0000 Define _BSD_SOURCE to enable prototypes for strdup, snprintf. @@ -2526,46 +2908,52 @@ For the time being, add the define to each source file that requires one of the BSD functions. - src/cairo-cff-subset.c | 1 + - src/cairo-font-face.c | 1 + - src/cairo-ft-font.c | 1 + - src/cairo-output-stream.c | 1 + - src/cairo-pdf-surface.c | 1 + - src/cairo-ps-surface.c | 1 + - src/cairo-scaled-font-subsets.c | 1 + - src/cairo-svg-surface.c | 3 ++- - src/cairo-truetype-subset.c | 1 + - src/cairo-type1-fallback.c | 1 + - src/cairo-type1-subset.c | 1 + + src/cairo-cff-subset.c | 1 + + src/cairo-font-face.c | 1 + + src/cairo-ft-font.c | 1 + + src/cairo-output-stream.c | 1 + + src/cairo-pdf-surface.c | 1 + + src/cairo-ps-surface.c | 1 + + src/cairo-scaled-font-subsets.c | 1 + + src/cairo-svg-surface.c | 3 ++- + src/cairo-truetype-subset.c | 1 + + src/cairo-type1-fallback.c | 1 + + src/cairo-type1-subset.c | 1 + 11 files changed, 12 insertions(+), 1 deletion(-) commit 2d9203c349ffba863368e85567b2e89443d51746 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Mon Mar 10 22:30:16 2008 +1030 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Mon Mar 10 22:30:16 2008 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Mon Mar 10 22:30:16 2008 +1030 win32-printing: Don't scale the miter limit since the miter is a ratio it should not be scaled like the other stroke parameters when the user ctm is scaled. - src/cairo-win32-printing-surface.c | 2 +- + src/cairo-win32-printing-surface.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit f534fe434db38c2c24605bdfc251e0186dc7cafc -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Mon Mar 10 17:18:07 2008 +1030 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Mon Mar 10 17:18:07 2008 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Mon Mar 10 17:23:10 2008 +1030 PDF: Use cairo_image_analyse_transparency during analysis OPERATOR_SOURCE is only supported for opaque images. Check if and ARGB image really contains transparency before returing unsupported. - src/cairo-pdf-surface.c | 38 +++++++++++++++++++++++++++++++++++++- + src/cairo-pdf-surface.c | 38 +++++++++++++++++++++++++++++++++++++- 1 file changed, 37 insertions(+), 1 deletion(-) commit 61d45c9d1f2322c7c2ee7a58e7b3d5ccfac92db2 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Sat Feb 16 22:34:39 2008 +1030 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Sat Feb 16 22:34:39 2008 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Mon Mar 10 17:04:01 2008 +1030 Remember the results of _cairo_image_analyze_transparency @@ -2578,27 +2966,31 @@ CAIRO_PAGINATED_MODE_ANALYZE and once during CAIRO_PAGINATED_MODE_RENDER. - src/cairo-image-surface.c | 21 +++++++++++++++------ - src/cairo-ps-surface.c | 3 +++ - src/cairo-types-private.h | 3 ++- - src/cairoint.h | 1 + + src/cairo-image-surface.c | 21 +++++++++++++++------ + src/cairo-ps-surface.c | 3 +++ + src/cairo-types-private.h | 3 ++- + src/cairoint.h | 1 + 4 files changed, 21 insertions(+), 7 deletions(-) commit 7eb8f497d8ac8ee76809f958170f1e5370744ba8 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Sat Feb 16 22:13:43 2008 +1030 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Sat Feb 16 22:13:43 2008 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Mon Mar 10 17:02:31 2008 +1030 Move analyze_image_transparency in to cairo-image-surface.c - src/cairo-image-surface.c | 29 +++++++++++++++++++++++++++++ - src/cairo-ps-surface.c | 44 ++------------------------------------------ - src/cairo-types-private.h | 6 ++++++ - src/cairoint.h | 3 +++ + src/cairo-image-surface.c | 29 +++++++++++++++++++++++++++++ + src/cairo-ps-surface.c | 44 ++------------------------------------------ + src/cairo-types-private.h | 6 ++++++ + src/cairoint.h | 3 +++ 4 files changed, 40 insertions(+), 42 deletions(-) commit 00091d50a6187acd0fd35aef16a4fa5fab3c8aa9 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Sun Mar 9 16:44:18 2008 +1030 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Sun Mar 9 16:44:18 2008 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Sun Mar 9 16:44:18 2008 +1030 Add fallback image comment to PS output @@ -2608,23 +3000,27 @@ % Fallback Image: x=101, y=478, w=50, h=10 res=300dpi size=31500 - src/cairo-ps-surface.c | 14 ++++++++++++++ + src/cairo-ps-surface.c | 14 ++++++++++++++ 1 file changed, 14 insertions(+) commit 95acec69d8ee4fd37937f5b466c2baf612e9113a -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Sun Mar 9 16:40:25 2008 +1030 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Sun Mar 9 16:40:25 2008 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Sun Mar 9 16:40:25 2008 +1030 Round fallback image size up instead of down to ensure the fallback image completely covers the fallback region. - src/cairo-paginated-surface.c | 4 ++-- + src/cairo-paginated-surface.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 94e41d5565ef72a0ef6e0235545c660aaf92b825 -Author: Vladimir Vukicevic <vladimir@pobox.com> -Date: Sat Mar 8 17:45:47 2008 -0800 +Author: Vladimir Vukicevic <vladimir@pobox.com> +AuthorDate: Sat Mar 8 17:45:47 2008 -0800 +Commit: Vladimir Vukicevic <vladimir@sleet.vlad1.com> +CommitDate: Sat Mar 8 17:45:47 2008 -0800 [quartz] Don't force interpolation off for images @@ -2633,46 +3029,54 @@ is controlled by the destination context's interpolation quality setting. - src/cairo-quartz-image-surface.c | 4 ++-- - src/cairo-quartz-surface.c | 2 +- + src/cairo-quartz-image-surface.c | 4 ++-- + src/cairo-quartz-surface.c | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) commit 08e38d3f204911a793d3aa24bf2636caf3e58e20 -Author: Vladimir Vukicevic <vladimir@pobox.com> -Date: Sat Mar 8 16:06:01 2008 -0800 +Author: Vladimir Vukicevic <vladimir@pobox.com> +AuthorDate: Sat Mar 8 16:06:01 2008 -0800 +Commit: Vladimir Vukicevic <vladimir@sleet.vlad1.com> +CommitDate: Sat Mar 8 16:06:01 2008 -0800 [quartz] align strides to 16 bytes, as per apple docs The docs indicate that doing so can yield a peformance win, so we align ARGB32/RGB24 surface strides to 16 bytes. - src/cairo-quartz-surface.c | 21 ++++++++++++++------- + src/cairo-quartz-surface.c | 21 ++++++++++++++------- 1 file changed, 14 insertions(+), 7 deletions(-) commit 73444f16fa82b63a19aa938eb42001b5731326da -Author: Vladimir Vukicevic <vladimir@pobox.com> -Date: Sat Mar 8 15:31:15 2008 -0800 +Author: Vladimir Vukicevic <vladimir@pobox.com> +AuthorDate: Sat Mar 8 15:31:15 2008 -0800 +Commit: Vladimir Vukicevic <vladimir@sleet.vlad1.com> +CommitDate: Sat Mar 8 15:31:15 2008 -0800 [quartz] Don't try to call CGBitmapContextCreateImage on non-bitmap contexts - src/cairo-quartz-surface.c | 8 +++++--- + src/cairo-quartz-surface.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) commit 091df2c59b6dbd53a748955db359443d5d445ba4 -Author: Vladimir Vukicevic <vladimir@pobox.com> -Date: Sat Mar 8 15:16:05 2008 -0800 +Author: Vladimir Vukicevic <vladimir@pobox.com> +AuthorDate: Sat Mar 8 15:16:05 2008 -0800 +Commit: Vladimir Vukicevic <vladimir@sleet.vlad1.com> +CommitDate: Sat Mar 8 15:16:05 2008 -0800 [quartz] properly honor text antialiasing modes in show_glyphs - src/cairo-quartz-surface.c | 35 +++++++++++++++++++++++---- - test/Makefile.am | 2 ++ - test/text-antialias-none-quartz-ref.png | Bin 0 -> 304 bytes - test/text-antialias-subpixel-quartz-ref.png | Bin 0 -> 1100 bytes + src/cairo-quartz-surface.c | 35 ++++++++++++++++++++++++---- + test/Makefile.am | 2 ++ + test/text-antialias-none-quartz-ref.png | Bin 0 -> 304 bytes + test/text-antialias-subpixel-quartz-ref.png | Bin 0 -> 1100 bytes 4 files changed, 32 insertions(+), 5 deletions(-) commit 4f7ac14b8fdafd9fa85e797fb6e4c974788f70fc -Author: Vladimir Vukicevic <vladimir@pobox.com> -Date: Sat Mar 8 19:22:13 2008 -0800 +Author: Vladimir Vukicevic <vladimir@pobox.com> +AuthorDate: Sat Mar 8 19:22:13 2008 -0800 +Commit: Vladimir Vukicevic <vladimir@sleet.vlad1.com> +CommitDate: Sat Mar 8 15:15:45 2008 -0800 [quartz] implement REPEAT/REFLECT for gradients @@ -2681,65 +3085,73 @@ radial gradients, we generate a fallback image using pixman and render that. - src/cairo-quartz-surface.c | 203 ++++++++++++++++++++++++++++++++++++++------ + src/cairo-quartz-surface.c | 203 +++++++++++++++++++++++++++++++++++++++------ 1 file changed, 179 insertions(+), 24 deletions(-) commit 869942a97e34b09a7bd5b8cfc54832ce9dbd08b6 -Author: Vladimir Vukicevic <vladimir@pobox.com> -Date: Fri Mar 7 16:55:47 2008 -0800 +Author: Vladimir Vukicevic <vladimir@pobox.com> +AuthorDate: Fri Mar 7 16:55:47 2008 -0800 +Commit: Vladimir Vukicevic <vladimir@h-232.office.mozilla.org> +CommitDate: Fri Mar 7 16:55:47 2008 -0800 [quartz] some more quartz ref images - test/Makefile.am | 2 ++ - test/big-line-quartz-ref.png | Bin 0 -> 1075 bytes - test/big-line-quartz-rgb24-ref.png | Bin 0 -> 941 bytes + test/Makefile.am | 2 ++ + test/big-line-quartz-ref.png | Bin 0 -> 1075 bytes + test/big-line-quartz-rgb24-ref.png | Bin 0 -> 941 bytes 3 files changed, 2 insertions(+) commit 2e33d5f57bde82b953ebc5f9c1355327a7ac4967 -Author: Vladimir Vukicevic <vladimir@pobox.com> -Date: Fri Mar 7 16:46:53 2008 -0800 +Author: Vladimir Vukicevic <vladimir@pobox.com> +AuthorDate: Fri Mar 7 16:46:53 2008 -0800 +Commit: Vladimir Vukicevic <vladimir@h-232.office.mozilla.org> +CommitDate: Fri Mar 7 16:46:53 2008 -0800 [quartz] Update a bunch of reference images Generated with Bitstream Vera font family installed, using ATSUI font backend. - test/Makefile.am | 14 ++++++++++++++ - test/font-matrix-translation-quartz-ref.png | Bin 0 -> 1041 bytes - test/glyph-cache-pressure-quartz-ref.png | Bin 0 -> 3491 bytes - test/linear-gradient-quartz-ref.png | Bin 0 -> 1164 bytes - test/long-dashed-lines-quartz-ref.png | Bin 0 -> 2313 bytes - test/mask-quartz-ref.png | Bin 10657 -> 10682 bytes - test/operator-clear-quartz-ref.png | Bin 1195 -> 1368 bytes - test/operator-clear-quartz-rgb24-ref.png | Bin 1244 -> 1201 bytes - test/radial-gradient-quartz-ref.png | Bin 0 -> 92334 bytes - test/random-intersections-quartz-ref.png | Bin 0 -> 197778 bytes - test/reflected-stroke-quartz-ref.png | Bin 0 -> 5293 bytes - test/rotate-image-surface-paint-quartz-ref.png | Bin 257 -> 257 bytes - test/select-font-face-quartz-ref.png | Bin 0 -> 2958 bytes - test/show-text-current-point-quartz-ref.png | Bin 0 -> 3198 bytes - test/text-antialias-gray-quartz-ref.png | Bin 0 -> 1039 bytes - test/text-pattern-quartz-rgb24-ref.png | Bin 0 -> 1867 bytes - test/text-rotate-quartz-ref.png | Bin 0 -> 17405 bytes - test/trap-clip-quartz-ref.png | Bin 6171 -> 6041 bytes - test/unantialiased-shapes-quartz-ref.png | Bin 0 -> 4394 bytes + test/Makefile.am | 14 ++++++++++++++ + test/font-matrix-translation-quartz-ref.png | Bin 0 -> 1041 bytes + test/glyph-cache-pressure-quartz-ref.png | Bin 0 -> 3491 bytes + test/linear-gradient-quartz-ref.png | Bin 0 -> 1164 bytes + test/long-dashed-lines-quartz-ref.png | Bin 0 -> 2313 bytes + test/mask-quartz-ref.png | Bin 10657 -> 10682 bytes + test/operator-clear-quartz-ref.png | Bin 1195 -> 1368 bytes + test/operator-clear-quartz-rgb24-ref.png | Bin 1244 -> 1201 bytes + test/radial-gradient-quartz-ref.png | Bin 0 -> 92334 bytes + test/random-intersections-quartz-ref.png | Bin 0 -> 197778 bytes + test/reflected-stroke-quartz-ref.png | Bin 0 -> 5293 bytes + test/rotate-image-surface-paint-quartz-ref.png | Bin 257 -> 257 bytes + test/select-font-face-quartz-ref.png | Bin 0 -> 2958 bytes + test/show-text-current-point-quartz-ref.png | Bin 0 -> 3198 bytes + test/text-antialias-gray-quartz-ref.png | Bin 0 -> 1039 bytes + test/text-pattern-quartz-rgb24-ref.png | Bin 0 -> 1867 bytes + test/text-rotate-quartz-ref.png | Bin 0 -> 17405 bytes + test/trap-clip-quartz-ref.png | Bin 6171 -> 6041 bytes + test/unantialiased-shapes-quartz-ref.png | Bin 0 -> 4394 bytes 19 files changed, 14 insertions(+) commit fb1378a24b5c6cd65b73aa611bb049ebb6f2b57a -Author: Vladimir Vukicevic <vladimir@pobox.com> -Date: Fri Mar 7 16:46:15 2008 -0800 +Author: Vladimir Vukicevic <vladimir@pobox.com> +AuthorDate: Fri Mar 7 16:46:15 2008 -0800 +Commit: Vladimir Vukicevic <vladimir@h-232.office.mozilla.org> +CommitDate: Fri Mar 7 16:46:15 2008 -0800 [quartz] Correctly handle gradients with non-identity pattern transform Fixes http://bugs.freedesktop.org/show_bug.cgi?id=14248 - src/cairo-quartz-private.h | 3 +- - src/cairo-quartz-surface.c | 68 +++++++++++++++++++------------------------- + src/cairo-quartz-private.h | 3 +- + src/cairo-quartz-surface.c | 68 ++++++++++++++++++++-------------------------- 2 files changed, 31 insertions(+), 40 deletions(-) commit 6c7610067f8a131a4fbba8d2b6a88c27ef229bbe -Author: Vladimir Vukicevic <vladimir@pobox.com> -Date: Fri Mar 7 15:35:31 2008 -0800 +Author: Vladimir Vukicevic <vladimir@pobox.com> +AuthorDate: Fri Mar 7 15:35:31 2008 -0800 +Commit: Vladimir Vukicevic <vladimir@h-232.office.mozilla.org> +CommitDate: Fri Mar 7 15:35:31 2008 -0800 [quartz] handle antialiasing correctly in stroke() and clip() @@ -2748,47 +3160,55 @@ antialiasing for stroke(). Also, antialiasing was not being correctly set for clip(). This fixes both issues. - src/cairo-quartz-surface.c | 9 ++++++--- + src/cairo-quartz-surface.c | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) commit 21dab3c5e9fe1ff344ff809053618c2c8f0710f3 -Author: Vladimir Vukicevic <vladimir@pobox.com> -Date: Fri Mar 7 14:49:46 2008 -0800 +Author: Vladimir Vukicevic <vladimir@pobox.com> +AuthorDate: Fri Mar 7 14:49:46 2008 -0800 +Commit: Vladimir Vukicevic <vladimir@h-232.office.mozilla.org> +CommitDate: Fri Mar 7 14:49:46 2008 -0800 [quartz] look up the right symbol name for CGContextGetType - src/cairo-quartz-surface.c | 2 +- + src/cairo-quartz-surface.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit e52bad5e33e0b69b868525056c95ebd473fd6b10 -Author: Vladimir Vukicevic <vladimir@pobox.com> -Date: Fri Mar 7 14:49:15 2008 -0800 +Author: Vladimir Vukicevic <vladimir@pobox.com> +AuthorDate: Fri Mar 7 14:49:15 2008 -0800 +Commit: Vladimir Vukicevic <vladimir@h-232.office.mozilla.org> +CommitDate: Fri Mar 7 14:49:15 2008 -0800 [quartz] split out (experimental) quartz-image into separate file - configure.in | 15 ++++++++++ - src/Makefile.am | 5 ++++ - src/cairo-quartz-image-surface.c | 21 +++++++++----- - src/cairo-quartz-image.h | 59 ++++++++++++++++++++++++++++++++++++++ - src/cairo-quartz-surface.c | 10 +++---- - src/cairo-quartz.h | 6 ---- + configure.in | 15 ++++++++++ + src/Makefile.am | 5 ++++ + src/cairo-quartz-image-surface.c | 21 +++++++++----- + src/cairo-quartz-image.h | 59 ++++++++++++++++++++++++++++++++++++++++ + src/cairo-quartz-surface.c | 10 +++---- + src/cairo-quartz.h | 6 ---- 6 files changed, 97 insertions(+), 19 deletions(-) commit b52f127c12fd7ee2b4f532954cb1e9e4eb8561b4 -Author: Vladimir Vukicevic <vladimir@pobox.com> -Date: Thu Mar 6 16:52:54 2008 -0800 +Author: Vladimir Vukicevic <vladimir@pobox.com> +AuthorDate: Thu Mar 6 16:52:54 2008 -0800 +Commit: Vladimir Vukicevic <vladimir@h-232.office.mozilla.org> +CommitDate: Thu Mar 6 16:53:39 2008 -0800 [quartz] fix text rendering with gradient or image source A quirk in how CGContextShowGlyphsWithAdvances works was causing all non-solid glyphs to be rendered on top of eachother. This fixes the problem. - src/cairo-quartz-surface.c | 65 ++++++++++++++++++++++++-------------------- + src/cairo-quartz-surface.c | 65 +++++++++++++++++++++++++--------------------- 1 file changed, 36 insertions(+), 29 deletions(-) commit de515e0f9a46162dcdef3bce81702a56ac6f29bf -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Mar 6 08:10:16 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Mar 6 08:10:16 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Mar 6 08:10:16 2008 +0000 [cairo-png] Revert accidental chunk from FORMAT_A1 support. @@ -2796,61 +3216,71 @@ 1-bit grayscale unexpanded, but without any of the other FORMAT_A1 support. - src/cairo-png.c | 4 +++- + src/cairo-png.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) commit 8ba8a1192497ff89215f8a1657cbe88609083fb1 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Mar 4 13:59:57 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Mar 4 13:59:57 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Mar 4 13:59:57 2008 +0000 [win32] make check doc fixup. Add the missing '%' to the macro as demanded by make check. - src/cairo-win32-surface.c | 2 +- + src/cairo-win32-surface.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 1dd894115e03aa202941ecebe9fd3420c73645ef -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Mar 4 09:04:17 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Mar 4 09:04:17 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Mar 4 09:31:21 2008 +0000 [cairo-pattern] Raise an error for _cairo_pattern_create_solid() failure. Add a missing _cairo_error() for the malloc failure in _cairo_pattern_create_solid(). - src/cairo-pattern.c | 5 +++-- + src/cairo-pattern.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) commit 5efc5238d548599a90a02d922d031a899424d1c1 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Feb 29 17:06:30 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Feb 29 17:06:30 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Mar 4 09:31:21 2008 +0000 [cairo-hull] Propagate error during hull computation. Propagate the original error status instead of returning a new NO_MEMORY error. - src/cairo-hull.c | 22 ++++++++++++---------- + src/cairo-hull.c | 22 ++++++++++++---------- 1 file changed, 12 insertions(+), 10 deletions(-) commit 11a2444ec875aaaed12c1f1cfed5eb8e139c306d -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Jan 18 14:53:50 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Jan 18 14:53:50 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Mar 4 09:31:21 2008 +0000 [cairo-png] Support generating CAIRO_FORMAT_RGB24 from PNGs. If the PNG does not have an alpha channel, then create an opaque image. - src/cairo-png.c | 69 ++++++++++++++++++------- - test/.gitignore | 1 + - test/Makefile.am | 2 + - test/png.c | 149 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ + src/cairo-png.c | 69 +++++++++++++++++++------- + test/.gitignore | 1 + + test/Makefile.am | 2 + + test/png.c | 149 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ 4 files changed, 204 insertions(+), 17 deletions(-) commit 06b375aee999220ce294c22fa50a3040c19d5492 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Feb 29 11:55:01 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Feb 29 11:55:01 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Mar 4 09:31:21 2008 +0000 [cairo-png] Use cairo_format_stride_for_width() @@ -2858,25 +3288,29 @@ and manually calculating the row stride. This should make it easier to support loading multiple image formats in future. - src/cairo-image-surface.c | 1 + - src/cairo-png.c | 16 ++++++++++------ - src/cairoint.h | 1 + + src/cairo-image-surface.c | 1 + + src/cairo-png.c | 16 ++++++++++------ + src/cairoint.h | 1 + 3 files changed, 12 insertions(+), 6 deletions(-) commit b181f40949a855c957dc6e7a1033981a2ed7d05a -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Feb 28 16:04:08 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Feb 28 16:04:08 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Mar 4 09:31:20 2008 +0000 [test/a8-mask] Check negative strides as well. Check that we also allow surfaces to be created using a negative stride. - test/a8-mask.c | 19 ++++++++++++++++++- + test/a8-mask.c | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) commit b6eb1c5c92321849661198facd53510366050d45 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Feb 29 11:49:14 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Feb 29 11:49:14 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Mar 4 09:31:20 2008 +0000 [cairo-image-surface] Harden cairo_format_stride_for_width(). @@ -2884,12 +3318,14 @@ returning -1 in such cases, and update the documentation to warn of the new error return. - src/cairo-image-surface.c | 14 ++++++++++++-- + src/cairo-image-surface.c | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) commit c06d929325710c1a2cbecb8a64803ca8e1ffbec0 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Feb 28 16:07:57 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Feb 28 16:07:57 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Mar 4 09:31:20 2008 +0000 [cairo-png] Further hardening against malloc failures. @@ -2898,60 +3334,70 @@ checking that we did not overwrite a pre-existing error status when raising an error whilst performing I/O. - src/cairo-png.c | 38 +++++++++++++++++++++++++++++--------- + src/cairo-png.c | 38 +++++++++++++++++++++++++++++--------- 1 file changed, 29 insertions(+), 9 deletions(-) commit c985096e6d7c04a780c055387e17ec4bb9334db3 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Feb 29 11:16:39 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Feb 29 11:16:39 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Mar 4 09:31:20 2008 +0000 [cairo-xlib] Tidy usage of _cairo_error(). Avoid a duplicate call to _cairo_error() and add a missing one. - src/cairo-xlib-display.c | 1 + - src/cairo-xlib-surface.c | 12 ++++++------ + src/cairo-xlib-display.c | 1 + + src/cairo-xlib-surface.c | 12 ++++++------ 2 files changed, 7 insertions(+), 6 deletions(-) commit 914f4a3ec5a310c823558c27e500a23be808b9fe -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Feb 29 11:15:26 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Feb 29 11:15:26 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Mar 4 09:31:20 2008 +0000 [cairo-pattern] Tidy usage of _cairo_error(). Remove the duplicate calls to _cairo_error() along the constructor error paths and a missing call to _cairo_error(). - src/cairo-pattern.c | 20 +++++--------------- + src/cairo-pattern.c | 20 +++++--------------- 1 file changed, 5 insertions(+), 15 deletions(-) commit d9fb4d4bc55eae42f6348b142e667be454064e2c -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Feb 29 11:12:57 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Feb 29 11:12:57 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Mar 4 09:31:20 2008 +0000 [cairo-ft-font] Simplify return of the nil font face during construction. Simply return the nil font face from the internal constructor rather than returning NULL and repeating the same fixup in the callers. - src/cairo-ft-font.c | 12 +++--------- + src/cairo-ft-font.c | 12 +++--------- 1 file changed, 3 insertions(+), 9 deletions(-) commit fd7d5d6e1dbad6c44a607d91ee59361ee19d32f9 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Feb 29 11:11:47 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Feb 29 11:11:47 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Mar 4 09:31:20 2008 +0000 [cairo-clip] Raise _cairo_error() at original error site. In a couple of places where we detect an error and return an error object to the user, we did not throw a _cairo_error(). - src/cairo-clip.c | 8 ++++++-- + src/cairo-clip.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) commit 1654510a349d99167247d1004a481a95388cf0be -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Feb 29 11:10:34 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Feb 29 11:10:34 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Mar 4 09:31:20 2008 +0000 [cairo-cff-subset] Propagate error status. @@ -2959,36 +3405,42 @@ always propagated from the original error site. Note that in one case this eliminates a potential _cairo_error(CAIRO_INT_STATUS_UNSUPPORTED)! - src/cairo-cff-subset.c | 47 +++++++++++++++++++++++++---------------------- + src/cairo-cff-subset.c | 47 +++++++++++++++++++++++++---------------------- 1 file changed, 25 insertions(+), 22 deletions(-) commit 3b93d90edde7c065c6484e03e056b8605af85c4d -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Feb 29 10:16:05 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Feb 29 10:16:05 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Mar 4 09:31:20 2008 +0000 [cairo-type1-fallback] Propagate original error status. _cairo_error() has already been called at the originating error site, so remove the duplicate (hard-coded!) call at the return statement. - src/cairo-type1-fallback.c | 10 ++++++---- + src/cairo-type1-fallback.c | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) commit 141c54cd276ae86f6677fa8f66a118264d4287bf -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Feb 29 08:54:33 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Feb 29 08:54:33 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Mar 4 09:31:19 2008 +0000 [cairo-truetype-subset] Remove duplicate _cairo_error(). _cairo_error() has already been called at the originating error site, so remove the duplicate call at the return statement. - src/cairo-truetype-subset.c | 7 ++----- + src/cairo-truetype-subset.c | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) commit d89edde84de9cec9ce6f76f4f2c44dd9c1220528 -Author: Vladimir Vukicevic <vladimir@pobox.com> -Date: Tue Mar 4 00:15:46 2008 -0800 +Author: Vladimir Vukicevic <vladimir@pobox.com> +AuthorDate: Tue Mar 4 00:15:46 2008 -0800 +Commit: Vladimir Vukicevic <vladimir@sleet.vlad1.com> +CommitDate: Tue Mar 4 00:15:46 2008 -0800 [meta] always copy glyph array before passing to _cairo_surface_show_glyphs @@ -3000,47 +3452,55 @@ Ref: https://bugzilla.mozilla.org/show_bug.cgi?id=419917 (I was unable to create a simple cairo testcase to demonstrate the problem.) - src/cairo-meta-surface.c | 24 +++++++++++++++--------- + src/cairo-meta-surface.c | 24 +++++++++++++++--------- 1 file changed, 15 insertions(+), 9 deletions(-) commit 4a1f65b63e891436f5896b1ccb0af26dd4b9cfe1 -Author: Vladimir Vukicevic <vladimir@pobox.com> -Date: Mon Mar 3 21:16:12 2008 -0800 +Author: Vladimir Vukicevic <vladimir@pobox.com> +AuthorDate: Mon Mar 3 21:16:12 2008 -0800 +Commit: Vladimir Vukicevic <vladimir@sleet.vlad1.com> +CommitDate: Mon Mar 3 21:16:12 2008 -0800 Fix msvc compilation issue in cairo-compiler-private.h __WIN32__ is not a standard define set by MSVC; we have to check for __WIN32__ (for mingw/gcc) and for _MSC_VER, for MSVC. - src/cairo-compiler-private.h | 2 +- + src/cairo-compiler-private.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 4588b016d389bb678ab55f7dbbf2bf8cdf597bc1 -Author: Vladimir Vukicevic <vladimir@pobox.com> -Date: Mon Mar 3 20:00:08 2008 -0800 +Author: Vladimir Vukicevic <vladimir@pobox.com> +AuthorDate: Mon Mar 3 20:00:08 2008 -0800 +Commit: Vladimir Vukicevic <vladimir@sleet.vlad1.com> +CommitDate: Mon Mar 3 20:00:08 2008 -0800 [quartz] compilation fix I'm an idiot and forgot to stg refresh, apparently. - src/cairo-quartz-surface.c | 2 +- + src/cairo-quartz-surface.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 2f9350424fd7eb03ecbdbdee2831944d4e9c35af -Author: Vladimir Vukicevic <vladimir@pobox.com> -Date: Mon Mar 3 17:43:41 2008 -0800 +Author: Vladimir Vukicevic <vladimir@pobox.com> +AuthorDate: Mon Mar 3 17:43:41 2008 -0800 +Commit: Vladimir Vukicevic <vladimir@h-232.office.mozilla.org> +CommitDate: Mon Mar 3 17:43:41 2008 -0800 [win32] Treat all incoming HDCs as RGB24, regardless of depth Assuming A8/A1 doesn't really make sense in any case, and doing this allows for rendering to 8bpp displays. - src/cairo-win32-surface.c | 28 ++++++---------------------- + src/cairo-win32-surface.c | 28 ++++++---------------------- 1 file changed, 6 insertions(+), 22 deletions(-) commit 9dd55f6fe854ec2365a5c1d264e39ca03f6eceb5 -Author: Vladimir Vukicevic <vladimir@pobox.com> -Date: Mon Mar 3 17:40:21 2008 -0800 +Author: Vladimir Vukicevic <vladimir@pobox.com> +AuthorDate: Mon Mar 3 17:40:21 2008 -0800 +Commit: Vladimir Vukicevic <vladimir@h-232.office.mozilla.org> +CommitDate: Mon Mar 3 17:40:21 2008 -0800 [quartz] use CGContextGetType API if available @@ -3049,122 +3509,148 @@ if called on a non-bitmap context. There's a private CGContextGetType API that seems to let us get this information. - src/cairo-quartz-surface.c | 17 ++++++++++++++++- + src/cairo-quartz-surface.c | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) commit 5b334b274778f588c997d674c111a8bbf91be1df -Author: Antoine Azar <cairo@antoineazar.com> -Date: Fri Feb 29 03:49:55 2008 -0500 +Author: Antoine Azar <cairo@antoineazar.com> +AuthorDate: Fri Feb 29 03:49:55 2008 -0500 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Mon Mar 3 10:21:17 2008 -0800 fixed compilation typo on win32 - src/cairo-win32-surface.c | 10 +++++----- + src/cairo-win32-surface.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) commit 39d18ecbfda6b3c1234c5ef4a4723099990b3502 -Author: Claudio Ciccani <klan@directfb.org> -Date: Sat Mar 1 11:07:47 2008 +0100 +Author: Claudio Ciccani <klan@directfb.org> +AuthorDate: Sat Mar 1 11:07:47 2008 +0100 +Commit: Claudio Ciccani <klan@directfb.org> +CommitDate: Sat Mar 1 11:07:47 2008 +0100 [cairo-directfb] Fixed bug in clone_similar() (src_x added twice). - src/cairo-directfb-surface.c | 2 +- + src/cairo-directfb-surface.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 6295c46569de13a96816ed8e30dcefd73af1eb18 -Author: Carl Worth <cworth@cworth.org> -Date: Thu Feb 28 17:08:40 2008 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu Feb 28 17:08:40 2008 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Feb 28 17:08:40 2008 -0800 INSTALL: Add notes on running autogen.sh if there is no configure script - INSTALL | 71 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++------ + INSTALL | 71 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------ 1 file changed, 65 insertions(+), 6 deletions(-) commit e7e4a03dd387d264226105dc29c8541f0528fd2c -Author: Carl Worth <cworth@cworth.org> -Date: Thu Feb 28 16:39:42 2008 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu Feb 28 16:39:42 2008 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Feb 28 16:39:42 2008 -0800 get-path-extents: Fix APPROX_EQUALS to round values on both sides of the comparison - test/get-path-extents.c | 7 ++++++- + test/get-path-extents.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) commit 602489b150e879bc5cab6b1ad37c107799bf05ae -Author: Carl Worth <cworth@cworth.org> -Date: Thu Feb 28 16:33:51 2008 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu Feb 28 16:33:51 2008 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Feb 28 16:33:51 2008 -0800 get-path-extents: Use APPROX_EQUALS instead of EQUALS for text path tests This is done grudgingly due to freetype rounding the coordinates of the extents when hinting is enabled. - test/get-path-extents.c | 12 +++++++++--- + test/get-path-extents.c | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) commit 50a6fe1a2aa88e1f5ba40eda21142319f98f3d0d -Author: Carl Worth <cworth@cworth.org> -Date: Thu Feb 28 16:32:55 2008 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu Feb 28 16:32:55 2008 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Feb 28 16:32:55 2008 -0800 Remove unnecessary cairo_set_tolerance call from get-path-extents test - test/get-path-extents.c | 1 - + test/get-path-extents.c | 1 - 1 file changed, 1 deletion(-) commit 4a73471087f42baf07988e0f2de323ed3b18dac9 Merge: 54a6191 523c7db -Author: Carl Worth <cworth@cworth.org> -Date: Thu Feb 28 16:21:11 2008 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu Feb 28 16:21:11 2008 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Feb 28 16:21:11 2008 -0800 Merge branch 'master' of git.cairographics.org:/git/cairo commit 54a61911f26b46b6d9b7335ac7dda746081261d9 -Author: Carl Worth <cworth@cworth.org> -Date: Thu Feb 28 16:20:56 2008 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu Feb 28 16:20:56 2008 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Feb 28 16:20:56 2008 -0800 Increment version to 1.5.13 after the 1.5.12 snapshot - configure.in | 2 +- + configure.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 523c7dbf6db85e75624ae111179dedb570212bb2 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Feb 28 18:53:08 2008 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Thu Feb 28 18:53:08 2008 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Thu Feb 28 18:53:45 2008 -0500 [cairo-scaled-font] Pedantic check for zero-area glyphs - src/cairo-scaled-font.c | 4 ++-- + src/cairo-scaled-font.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 3ec4b9a4fc96572f099d0e9679fec9e5eb97a32e -Author: Carl Worth <cworth@cworth.org> -Date: Thu Feb 28 15:46:22 2008 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu Feb 28 15:46:22 2008 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Feb 28 15:46:22 2008 -0800 Increment cairo version to 1.5.12 and libtool versioning to 18:0:16 - configure.in | 6 +++--- + configure.in | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) commit bf99e355d9d24a4820dc93b49321b15318501b61 -Author: Carl Worth <cworth@cworth.org> -Date: Thu Feb 28 15:45:11 2008 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu Feb 28 15:45:11 2008 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Feb 28 15:45:11 2008 -0800 Clarify that 16-bit limit still exists in pixman - NEWS | 21 +++++++++++---------- + NEWS | 21 +++++++++++---------- 1 file changed, 11 insertions(+), 10 deletions(-) commit 4cc174f72f635e885b5f5fdc3d67789d3952cd2e -Author: Carl Worth <cworth@cworth.org> -Date: Thu Feb 28 15:41:36 2008 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu Feb 28 15:41:36 2008 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Feb 28 15:41:36 2008 -0800 Mark the big-line test as XFAIL - test/Makefile.am | 1 + - test/big-line.c | 3 ++- + test/Makefile.am | 1 + + test/big-line.c | 3 ++- 2 files changed, 3 insertions(+), 1 deletion(-) commit 5d0bc97b2000a7b7e40a7a3918f09d90bdf5376a -Author: Carl Worth <cworth@cworth.org> -Date: Thu Feb 28 15:35:46 2008 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu Feb 28 15:35:46 2008 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Feb 28 15:35:46 2008 -0800 Fix incorrect reference images for big-line test @@ -3172,15 +3658,17 @@ a 16.16 version of cairo, (which manifests a different buggy behavior than does the current 24.8 cairo). - test/big-line-ps-ref.png | Bin 1161 -> 1148 bytes - test/big-line-ps-rgb24-ref.png | Bin 809 -> 830 bytes - test/big-line-ref.png | Bin 1421 -> 1486 bytes - test/big-line-rgb24-ref.png | Bin 1231 -> 1308 bytes + test/big-line-ps-ref.png | Bin 1161 -> 1148 bytes + test/big-line-ps-rgb24-ref.png | Bin 809 -> 830 bytes + test/big-line-ref.png | Bin 1421 -> 1486 bytes + test/big-line-rgb24-ref.png | Bin 1231 -> 1308 bytes 4 files changed, 0 insertions(+), 0 deletions(-) commit 4c7784e91eb953b905f187dda2a76dc102d73d01 -Author: Jody Goldberg <jody@gnome.org> -Date: Thu Feb 28 15:23:53 2008 -0800 +Author: Jody Goldberg <jody@gnome.org> +AuthorDate: Thu Feb 28 15:23:53 2008 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Feb 28 15:23:53 2008 -0800 Fix PDF ouput when cross-compiling with mingw @@ -3188,13 +3676,15 @@ place of snprintf when cross compiling. Otherwise all all %ld arguments get misprinted resulting in broken PDF output. - src/cairo-compiler-private.h | 5 ++++- - src/cairo-output-stream.c | 5 +---- + src/cairo-compiler-private.h | 5 ++++- + src/cairo-output-stream.c | 5 +---- 2 files changed, 5 insertions(+), 5 deletions(-) commit 3d9db511c6990481add24f14225e36ea4d3f62d5 -Author: Carl Worth <cworth@cworth.org> -Date: Thu Feb 28 15:07:50 2008 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu Feb 28 15:07:50 2008 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Feb 28 15:07:50 2008 -0800 Remove references to PIXMAN_yuy2 and PIXMAN_yv12 enum values @@ -3203,92 +3693,110 @@ gratuitously requiring a new pixman version just to pick up two enum values that we aren't actually using. - src/cairo-image-surface.c | 3 --- + src/cairo-image-surface.c | 3 --- 1 file changed, 3 deletions(-) commit a8e5c6b924447bb1303589cc31792a6c4bcc27ec -Author: Carl Worth <cworth@cworth.org> -Date: Thu Feb 28 15:05:12 2008 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu Feb 28 15:05:12 2008 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Feb 28 15:05:12 2008 -0800 Fix typo in comment - src/cairo-fixed-private.h | 2 +- + src/cairo-fixed-private.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 307a7448ea89c5cf2805bc3a8da31c5ea77e4542 -Author: Larry Ewing <lewing@novell.com> -Date: Thu Feb 28 15:02:23 2008 -0800 +Author: Larry Ewing <lewing@novell.com> +AuthorDate: Thu Feb 28 15:02:23 2008 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Feb 28 15:02:23 2008 -0800 Add big-line test showing a 24.8 failure - test/.gitignore | 1 + - test/Makefile.am | 5 +++ - test/big-line-ps-ref.png | Bin 0 -> 1161 bytes - test/big-line-ps-rgb24-ref.png | Bin 0 -> 809 bytes - test/big-line-ref.png | Bin 0 -> 1421 bytes - test/big-line-rgb24-ref.png | Bin 0 -> 1231 bytes - test/big-line.c | 69 ++++++++++++++++++++++++++++++++++++++++ + test/.gitignore | 1 + + test/Makefile.am | 5 +++ + test/big-line-ps-ref.png | Bin 0 -> 1161 bytes + test/big-line-ps-rgb24-ref.png | Bin 0 -> 809 bytes + test/big-line-ref.png | Bin 0 -> 1421 bytes + test/big-line-rgb24-ref.png | Bin 0 -> 1231 bytes + test/big-line.c | 69 +++++++++++++++++++++++++++++++++++++++++ 7 files changed, 75 insertions(+) commit 81175110ab44e74fe04f2bc8ed3c9983e23a82c6 -Author: Carl Worth <cworth@cworth.org> -Date: Thu Feb 28 14:36:47 2008 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu Feb 28 14:36:47 2008 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Feb 28 14:36:47 2008 -0800 NEWS: Add notes for cairo 1.5.12 - NEWS | 94 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ + NEWS | 94 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 94 insertions(+) commit fbd29a4025fc3bca3812d205230151e8c6e80f49 -Author: Carl Worth <cworth@cworth.org> -Date: Thu Feb 28 14:36:32 2008 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu Feb 28 14:36:32 2008 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Feb 28 14:36:32 2008 -0800 Fix 'make doc-publish' for when run twice on the same day - Makefile.am | 1 + + Makefile.am | 1 + 1 file changed, 1 insertion(+) commit 8d515344c4ecded58566b704a740766f85359876 -Author: Carl Worth <cworth@cworth.org> -Date: Thu Feb 28 14:35:57 2008 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu Feb 28 14:35:57 2008 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Feb 28 14:35:57 2008 -0800 Add cairo-quartz to the manual - doc/public/Makefile.am | 1 - - doc/public/cairo-docs.xml | 2 +- - doc/public/cairo-sections.txt | 11 ++++++++ - doc/public/tmpl/cairo-quartz.sgml | 49 ++++++++++++++++++++++++++++++++++++ - doc/public/tmpl/cairo-surface.sgml | 1 + + doc/public/Makefile.am | 1 - + doc/public/cairo-docs.xml | 2 +- + doc/public/cairo-sections.txt | 11 +++++++++ + doc/public/tmpl/cairo-quartz.sgml | 49 ++++++++++++++++++++++++++++++++++++++ + doc/public/tmpl/cairo-surface.sgml | 1 + 5 files changed, 62 insertions(+), 2 deletions(-) commit c8c77f01f7429b43dba4840698497187ff4d5779 -Author: Carl Worth <cworth@cworth.org> -Date: Thu Feb 28 13:02:27 2008 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu Feb 28 13:02:27 2008 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Feb 28 13:02:27 2008 -0800 Fix typo in documentation - src/cairo-quartz-image-surface.c | 2 +- + src/cairo-quartz-image-surface.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit fa4b91fcac9b83cb66ac98dbcb395bd7b75c7560 -Author: Carl Worth <cworth@cworth.org> -Date: Thu Feb 28 12:56:31 2008 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu Feb 28 12:56:31 2008 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Feb 28 12:56:31 2008 -0800 Add missing reference images to make distcheck happily - test/Makefile.am | 28 ++++++++++++++++++++++------ + test/Makefile.am | 28 ++++++++++++++++++++++------ 1 file changed, 22 insertions(+), 6 deletions(-) commit a95b22858fa5d65600faf5163966e18760a3cf35 Merge: c84ec58 67d5437 -Author: Carl Worth <cworth@cworth.org> -Date: Thu Feb 28 12:30:13 2008 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu Feb 28 12:30:13 2008 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Feb 28 12:30:13 2008 -0800 Merge branch '24.8' commit 67d543716e294f4af330c52dcc9597e16267425e -Author: Carl Worth <cworth@cworth.org> -Date: Wed Feb 27 20:39:53 2008 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed Feb 27 20:39:53 2008 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Feb 27 20:39:53 2008 -0800 PS: Fix to never break the final ~> that terminates a base85 stream. @@ -3301,21 +3809,25 @@ sequence on the line-wrap boundary so the test suite tripped up the bug. Otherwise, we could have missed this for quite some time. - src/cairo-ps-surface.c | 16 ++++++++-------- + src/cairo-ps-surface.c | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) commit c84ec585123be1802b50665e192b80daf14fdd2b -Author: Carl Worth <cworth@cworth.org> -Date: Wed Feb 27 16:24:10 2008 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed Feb 27 16:24:10 2008 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Feb 27 16:24:10 2008 -0800 Add some missing .gitignore entries - test/.gitignore | 5 ++++- + test/.gitignore | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) commit 1df0b001b5b3e1062fa3c3a9070391105fe3d4ba -Author: Carl Worth <cworth@cworth.org> -Date: Wed Feb 27 15:08:18 2008 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed Feb 27 15:08:18 2008 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Feb 27 15:08:18 2008 -0800 Change cairo's fixed-point format from 16.16 to 24.8 @@ -3333,32 +3845,34 @@ ps/pdf/svg as well as push-group for ps. We do not yet know the reasons for these new failures. - src/cairo-fixed-type-private.h | 2 +- - test/clip-operator-ref.png | Bin 8262 -> 8263 bytes - test/clip-twice-ref.png | Bin 1191 -> 1362 bytes - test/clip-twice-rgb24-ref.png | Bin 1120 -> 1198 bytes - test/copy-path-ps-argb32-ref.png | Bin 442 -> 0 bytes - test/copy-path-ps-ref.png | Bin 0 -> 474 bytes - test/copy-path-ps-rgb24-ref.png | Bin 440 -> 0 bytes - test/linear-gradient-ps-ref.png | Bin 718 -> 779 bytes - test/mask-ref.png | Bin 8381 -> 8476 bytes - test/mask-svg-argb32-ref.png | Bin 8389 -> 8527 bytes - test/meta-surface-pattern-svg-argb32-ref.png | Bin 3896 -> 3924 bytes - test/operator-clear-ps-argb32-ref.png | Bin 1437 -> 1400 bytes - test/operator-source-ref.png | Bin 4422 -> 4422 bytes - test/push-group-ref.png | Bin 3005 -> 3126 bytes - test/push-group-rgb24-ref.png | Bin 2849 -> 2961 bytes - test/random-intersections-ps-ref.png | Bin 89253 -> 89253 bytes - test/random-intersections-ref.png | Bin 132210 -> 148722 bytes - test/text-pattern-svg-argb32-ref.png | Bin 1749 -> 1733 bytes - test/text-rotate-ps-ref.png | Bin 6859 -> 6878 bytes - test/trap-clip-ref.png | Bin 5723 -> 5772 bytes - test/unantialiased-shapes-ref.png | Bin 3968 -> 4459 bytes + src/cairo-fixed-type-private.h | 2 +- + test/clip-operator-ref.png | Bin 8262 -> 8263 bytes + test/clip-twice-ref.png | Bin 1191 -> 1362 bytes + test/clip-twice-rgb24-ref.png | Bin 1120 -> 1198 bytes + test/copy-path-ps-argb32-ref.png | Bin 442 -> 0 bytes + test/copy-path-ps-ref.png | Bin 0 -> 474 bytes + test/copy-path-ps-rgb24-ref.png | Bin 440 -> 0 bytes + test/linear-gradient-ps-ref.png | Bin 718 -> 779 bytes + test/mask-ref.png | Bin 8381 -> 8476 bytes + test/mask-svg-argb32-ref.png | Bin 8389 -> 8527 bytes + test/meta-surface-pattern-svg-argb32-ref.png | Bin 3896 -> 3924 bytes + test/operator-clear-ps-argb32-ref.png | Bin 1437 -> 1400 bytes + test/operator-source-ref.png | Bin 4422 -> 4422 bytes + test/push-group-ref.png | Bin 3005 -> 3126 bytes + test/push-group-rgb24-ref.png | Bin 2849 -> 2961 bytes + test/random-intersections-ps-ref.png | Bin 89253 -> 89253 bytes + test/random-intersections-ref.png | Bin 132210 -> 148722 bytes + test/text-pattern-svg-argb32-ref.png | Bin 1749 -> 1733 bytes + test/text-rotate-ps-ref.png | Bin 6859 -> 6878 bytes + test/trap-clip-ref.png | Bin 5723 -> 5772 bytes + test/unantialiased-shapes-ref.png | Bin 3968 -> 4459 bytes 21 files changed, 1 insertion(+), 1 deletion(-) commit 0532cb5c03bac394e22ac4200e8bebc3d959b21c -Author: Carl Worth <cworth@cworth.org> -Date: Wed Feb 27 13:18:39 2008 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed Feb 27 13:18:39 2008 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Feb 27 13:18:39 2008 -0800 Remove reference images for text-zero-len @@ -3367,46 +3881,52 @@ rgb24 cases have always been failing due to a missing rgb24- specific reference image, (but pdiff had been hiding that). - test/Makefile.am | 1 + - test/text-zero-len-ref.png | Bin 130 -> 0 bytes - test/text-zero-len.c | 4 +--- + test/Makefile.am | 1 + + test/text-zero-len-ref.png | Bin 130 -> 0 bytes + test/text-zero-len.c | 4 +--- 3 files changed, 2 insertions(+), 3 deletions(-) commit 427a73ab31e2dce9d98820ba921b216176cde182 -Author: Carl Worth <cworth@cworth.org> -Date: Wed Feb 27 12:43:37 2008 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed Feb 27 12:43:37 2008 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Feb 27 12:43:37 2008 -0800 Add ps-specific reference images for two recently-added tests - test/Makefile.am | 2 ++ - test/long-dashed-lines-ps-ref.png | Bin 0 -> 1516 bytes - test/reflected-stroke-ps-ref.png | Bin 0 -> 3898 bytes + test/Makefile.am | 2 ++ + test/long-dashed-lines-ps-ref.png | Bin 0 -> 1516 bytes + test/reflected-stroke-ps-ref.png | Bin 0 -> 3898 bytes 3 files changed, 2 insertions(+) commit 676c869d794f824b6e624d0b9b5c960870102406 -Author: Carl Worth <cworth@cworth.org> -Date: Wed Feb 27 11:24:59 2008 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed Feb 27 11:24:59 2008 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Feb 27 11:24:59 2008 -0800 Add some new ps-specific reference images These are necessary now due to the recent change to use pdiff only when the differences are less than a particular threshold. - test/Makefile.am | 8 ++++++++ - test/caps-joins-ps-ref.png | Bin 0 -> 1459 bytes - test/close-path-ps-ref.png | Bin 0 -> 309 bytes - test/infinite-join-ps-ref.png | Bin 0 -> 218 bytes - test/leaky-polygon-ps-ref.png | Bin 0 -> 354 bytes - test/rectilinear-miter-limit-ps-ref.png | Bin 0 -> 221 bytes - test/self-copy-ps-ref.png | Bin 0 -> 335 bytes - test/skew-extreme-ps-ref.png | Bin 0 -> 1048 bytes - test/text-rotate-ps-ref.png | Bin 0 -> 6859 bytes - test/transforms-ps-ref.png | Bin 0 -> 418 bytes + test/Makefile.am | 8 ++++++++ + test/caps-joins-ps-ref.png | Bin 0 -> 1459 bytes + test/close-path-ps-ref.png | Bin 0 -> 309 bytes + test/infinite-join-ps-ref.png | Bin 0 -> 218 bytes + test/leaky-polygon-ps-ref.png | Bin 0 -> 354 bytes + test/rectilinear-miter-limit-ps-ref.png | Bin 0 -> 221 bytes + test/self-copy-ps-ref.png | Bin 0 -> 335 bytes + test/skew-extreme-ps-ref.png | Bin 0 -> 1048 bytes + test/text-rotate-ps-ref.png | Bin 0 -> 6859 bytes + test/transforms-ps-ref.png | Bin 0 -> 418 bytes 10 files changed, 8 insertions(+) commit 1889427e78f2501df78a42c5e75c696745b517a7 -Author: Vladimir Vukicevic <vladimir@pobox.com> -Date: Wed Feb 27 12:35:56 2008 -0500 +Author: Vladimir Vukicevic <vladimir@pobox.com> +AuthorDate: Wed Feb 27 12:35:56 2008 -0500 +Commit: Vladimir Vukicevic <vladimir@ca-224.office.mozilla.org> +CommitDate: Wed Feb 27 12:36:16 2008 -0500 Fix usage of rectangle_int16_t in ps surface, and rename types @@ -3414,47 +3934,55 @@ pointer used to get_extents); I removed all the specific int16/int32 typedefs to avoid this situation in the future. - src/cairo-ps-surface.c | 2 +- - src/cairo-types-private.h | 47 ++++++++++++++++++++------------------------- + src/cairo-ps-surface.c | 2 +- + src/cairo-types-private.h | 47 +++++++++++++++++++++-------------------------- 2 files changed, 22 insertions(+), 27 deletions(-) commit 4f7d3063520b987d3df3bcebfaeed9489b16b12d -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Feb 27 10:11:08 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Feb 27 10:11:08 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Feb 27 10:11:08 2008 +0000 [cairo-paginated-surface] Fix enum compiler warning. Add a CAIRO_SURFACE_TYPE_QUARTZ_IMAGE to the switch to suppress a compiler warning. - src/cairo-paginated-surface.c | 1 + + src/cairo-paginated-surface.c | 1 + 1 file changed, 1 insertion(+) commit cb5ea8abfdf2c92241d4dea8bb827648697fd8e9 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Feb 21 16:03:42 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Feb 21 16:03:42 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Feb 27 09:51:37 2008 +0000 [cairo-image-surface] Compiler warnings and whitespace. Silence a couple of enum compiler warnings and tweak the whitespace. - src/cairo-image-surface.c | 45 ++++++++++++++++++++++++--------------------- + src/cairo-image-surface.c | 45 ++++++++++++++++++++++++--------------------- 1 file changed, 24 insertions(+), 21 deletions(-) commit 22600e2393f2ec5ebe40213c49599167523ddf20 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Feb 22 17:07:45 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Feb 22 17:07:45 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Feb 27 09:48:24 2008 +0000 [cairo-gstate] Remove a couple of impossible guards. Delete a couple of superfluous gstate != NULL guards. - src/cairo-gstate.c | 6 ------ + src/cairo-gstate.c | 6 ------ 1 file changed, 6 deletions(-) commit 37e597f1e553a98d06c5334aa95b918ed303e89e -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Feb 22 17:03:51 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Feb 22 17:03:51 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Feb 27 09:48:13 2008 +0000 [cairo-gstate] Propagate the error from _cairo_gstate_clone(). @@ -3462,12 +3990,14 @@ instead of assuming that is a NO_MEMORY and re-raising the error in the caller. - src/cairo-gstate.c | 22 +++++++++++----------- + src/cairo-gstate.c | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) commit 127d7f43ea7043bba1d276d9721e80a702d9fd46 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Feb 21 15:56:34 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Feb 21 15:56:34 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Feb 27 09:47:35 2008 +0000 [cairo-path-bounds] _cairo_path_fixed_bounds() can fail... @@ -3478,16 +4008,18 @@ spline allocation...) As a result we do have to check and propagate the status return through the call stack. - src/cairo-analysis-surface.c | 8 ++++++-- - src/cairo-gstate.c | 12 +++++++++--- - src/cairo-path-bounds.c | 10 +++++----- - src/cairo.c | 10 +++++++--- - src/cairoint.h | 4 ++-- + src/cairo-analysis-surface.c | 8 ++++++-- + src/cairo-gstate.c | 12 +++++++++--- + src/cairo-path-bounds.c | 10 +++++----- + src/cairo.c | 10 +++++++--- + src/cairoint.h | 4 ++-- 5 files changed, 29 insertions(+), 15 deletions(-) commit 65a8a279430a08e6f28b1e0354e9f18fda1a0ad7 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Feb 26 14:14:38 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Feb 26 14:14:38 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Feb 26 17:06:18 2008 +0000 [test] Add reflected-stroke to exercise stroking with a reflected ctm. @@ -3496,15 +4028,17 @@ drawing under the a couple of reflections to exercise stroking under matrices with both positive and negative determinants. - test/.gitignore | 1 + - test/Makefile.am | 2 + - test/reflected-stroke-ref.png | Bin 0 -> 4802 bytes - test/reflected-stroke.c | 100 +++++++++++++++++++++++++++++++++++++++++ + test/.gitignore | 1 + + test/Makefile.am | 2 + + test/reflected-stroke-ref.png | Bin 0 -> 4802 bytes + test/reflected-stroke.c | 100 ++++++++++++++++++++++++++++++++++++++++++ 4 files changed, 103 insertions(+) commit 76f0613e5f1244557eab31945d7e7c757d987304 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Feb 26 09:50:51 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Feb 26 09:50:51 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Feb 26 17:05:28 2008 +0000 [test] Add long-dashed-lines to exercise _cairo_box_intersects_line_segment(). @@ -3513,26 +4047,30 @@ dashed stroker optimisation which tries to determine whether the line segment is visible. - test/.gitignore | 1 + - test/Makefile.am | 2 ++ - test/long-dashed-lines-ref.png | Bin 0 -> 2116 bytes - test/long-dashed-lines.c | 75 ++++++++++++++++++++++++++++++++++++++++ + test/.gitignore | 1 + + test/Makefile.am | 2 ++ + test/long-dashed-lines-ref.png | Bin 0 -> 2116 bytes + test/long-dashed-lines.c | 75 +++++++++++++++++++++++++++++++++++++++++ 4 files changed, 78 insertions(+) commit cdeffc69d9daa931c3c4ffcbb9e093180da45fe5 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Feb 26 13:04:33 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Feb 26 13:04:33 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Feb 26 17:05:22 2008 +0000 [cairo-quartz-surface] Make check fixup. A couple of minor corrections to satisfy make check. - src/cairo-quartz-surface.c | 6 +++--- + src/cairo-quartz-surface.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) commit 40f4750f5ec53ca9ca6e3d621fefb2bd1687909e -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Tue Feb 26 23:17:04 2008 +1030 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Tue Feb 26 23:17:04 2008 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Tue Feb 26 23:17:04 2008 +1030 Use PDF 're' operator for rectangle paths @@ -3551,27 +4089,31 @@ which is also equivilent to cairo_rectangle(). - src/cairo-path-fixed.c | 24 ++++++++++++++++++++++++ - src/cairo-pdf-operators.c | 36 +++++++++++++++++++++++++++++------- - src/cairo-ps-surface.c | 2 ++ - src/cairoint.h | 4 ++++ + src/cairo-path-fixed.c | 24 ++++++++++++++++++++++++ + src/cairo-pdf-operators.c | 36 +++++++++++++++++++++++++++++------- + src/cairo-ps-surface.c | 2 ++ + src/cairoint.h | 4 ++++ 4 files changed, 59 insertions(+), 7 deletions(-) commit 7acfee38b1ac6ef2292d754c7103bd65d58f72d8 -Author: Vladimir Vukicevic <vladimir@pobox.com> -Date: Mon Feb 25 21:44:04 2008 -0500 +Author: Vladimir Vukicevic <vladimir@pobox.com> +AuthorDate: Mon Feb 25 21:44:04 2008 -0500 +Commit: Vladimir Vukicevic <vladimir@sleet.local> +CommitDate: Mon Feb 25 21:44:04 2008 -0500 [atsui] Make default font 'Helvetica' The previous default font was Monaco, which is a fixed-pitch font; Helvetica is more inline with the other platform defaults. - src/cairoint.h | 2 +- + src/cairoint.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 9979f786acaf0ebba1bf97e40aeba66287a3c743 -Author: Vladimir Vukicevic <vladimir@pobox.com> -Date: Mon Feb 25 21:27:33 2008 -0500 +Author: Vladimir Vukicevic <vladimir@pobox.com> +AuthorDate: Mon Feb 25 21:27:33 2008 -0500 +Commit: Vladimir Vukicevic <vladimir@sleet.local> +CommitDate: Mon Feb 25 21:27:33 2008 -0500 [test] update degenerate-pen test @@ -3579,149 +4121,173 @@ black ink on the default black background. Instead, explicitly fill the surface with white first. - test/degenerate-pen-ps-argb32-ref.png | Bin 795 -> 0 bytes - test/degenerate-pen-ps-ref.png | Bin 0 -> 865 bytes - test/degenerate-pen-quartz-ref.png | Bin 0 -> 1144 bytes - test/degenerate-pen-ref.png | Bin 788 -> 1139 bytes - test/degenerate-pen.c | 4 ++++ + test/degenerate-pen-ps-argb32-ref.png | Bin 795 -> 0 bytes + test/degenerate-pen-ps-ref.png | Bin 0 -> 865 bytes + test/degenerate-pen-quartz-ref.png | Bin 0 -> 1144 bytes + test/degenerate-pen-ref.png | Bin 788 -> 1139 bytes + test/degenerate-pen.c | 4 ++++ 5 files changed, 4 insertions(+) commit baec928a69b5b763b30766cddfb1473e4e05fc3c -Author: Vladimir Vukicevic <vladimir@pobox.com> -Date: Mon Feb 25 21:06:36 2008 -0500 +Author: Vladimir Vukicevic <vladimir@pobox.com> +AuthorDate: Mon Feb 25 21:06:36 2008 -0500 +Commit: Vladimir Vukicevic <vladimir@sleet.local> +CommitDate: Mon Feb 25 21:06:36 2008 -0500 [quartz] More mask fixes -- handle all types via fallback mask image - src/cairo-quartz-surface.c | 79 +++++++++++++++++++++++++++++++--------- - test/mask-quartz-ref.png | Bin 0 -> 10657 bytes - test/mask-quartz-rgb24-ref.png | Bin 0 -> 8418 bytes + src/cairo-quartz-surface.c | 79 ++++++++++++++++++++++++++++++++--------- + test/mask-quartz-ref.png | Bin 0 -> 10657 bytes + test/mask-quartz-rgb24-ref.png | Bin 0 -> 8418 bytes 3 files changed, 62 insertions(+), 17 deletions(-) commit 3fcd0be52215e1d8a59560d6b0919fb3f53b7a28 -Author: Vladimir Vukicevic <vladimir@pobox.com> -Date: Mon Feb 25 21:06:35 2008 -0500 +Author: Vladimir Vukicevic <vladimir@pobox.com> +AuthorDate: Mon Feb 25 21:06:35 2008 -0500 +Commit: Vladimir Vukicevic <vladimir@sleet.local> +CommitDate: Mon Feb 25 21:06:35 2008 -0500 Use pdiff only if the pixel difference is less than a limit - test/buffer-diff.c | 24 +++++++++++++++++------- + test/buffer-diff.c | 24 +++++++++++++++++------- 1 file changed, 17 insertions(+), 7 deletions(-) commit 1dfb1bd45fbe08392e233af67f464b2776de9f19 -Author: Vladimir Vukicevic <vladimir@pobox.com> -Date: Mon Feb 25 21:06:28 2008 -0500 +Author: Vladimir Vukicevic <vladimir@pobox.com> +AuthorDate: Mon Feb 25 21:06:28 2008 -0500 +Commit: Vladimir Vukicevic <vladimir@sleet.local> +CommitDate: Mon Feb 25 21:06:28 2008 -0500 [quartz] update test suite images for quartz - test/dash-scale-quartz-ref.png | Bin 0 -> 8079 bytes - test/leaky-dash-quartz-ref.png | Bin 0 -> 241 bytes - test/line-width-scale-quartz-ref.png | Bin 0 -> 6434 bytes - test/mask-alpha-quartz-argb32-ref.png | Bin 0 -> 641 bytes - test/meta-surface-pattern-quartz-ref.png | Bin 0 -> 4572 bytes - test/meta-surface-pattern-quartz-rgb24-ref.png | Bin 0 -> 4063 bytes - test/new-sub-path-quartz-ref.png | Bin 386 -> 383 bytes - test/over-above-source-quartz-ref.png | Bin 0 -> 530 bytes - test/over-above-source-quartz-rgb24-ref.png | Bin 0 -> 456 bytes - test/over-around-source-quartz-ref.png | Bin 0 -> 612 bytes - test/over-around-source-quartz-rgb24-ref.png | Bin 0 -> 491 bytes - test/over-between-source-quartz-ref.png | Bin 0 -> 570 bytes - test/over-between-source-quartz-rgb24-ref.png | Bin 0 -> 467 bytes - test/rotate-image-surface-paint-quartz-ref.png | Bin 0 -> 257 bytes - test/trap-clip-quartz-ref.png | Bin 5814 -> 6171 bytes + test/dash-scale-quartz-ref.png | Bin 0 -> 8079 bytes + test/leaky-dash-quartz-ref.png | Bin 0 -> 241 bytes + test/line-width-scale-quartz-ref.png | Bin 0 -> 6434 bytes + test/mask-alpha-quartz-argb32-ref.png | Bin 0 -> 641 bytes + test/meta-surface-pattern-quartz-ref.png | Bin 0 -> 4572 bytes + test/meta-surface-pattern-quartz-rgb24-ref.png | Bin 0 -> 4063 bytes + test/new-sub-path-quartz-ref.png | Bin 386 -> 383 bytes + test/over-above-source-quartz-ref.png | Bin 0 -> 530 bytes + test/over-above-source-quartz-rgb24-ref.png | Bin 0 -> 456 bytes + test/over-around-source-quartz-ref.png | Bin 0 -> 612 bytes + test/over-around-source-quartz-rgb24-ref.png | Bin 0 -> 491 bytes + test/over-between-source-quartz-ref.png | Bin 0 -> 570 bytes + test/over-between-source-quartz-rgb24-ref.png | Bin 0 -> 467 bytes + test/rotate-image-surface-paint-quartz-ref.png | Bin 0 -> 257 bytes + test/trap-clip-quartz-ref.png | Bin 5814 -> 6171 bytes 15 files changed, 0 insertions(+), 0 deletions(-) commit b439e638087d6e76d14ca42cd59dba3915dcc8e8 -Author: Vladimir Vukicevic <vladimir@pobox.com> -Date: Mon Feb 25 21:06:25 2008 -0500 +Author: Vladimir Vukicevic <vladimir@pobox.com> +AuthorDate: Mon Feb 25 21:06:25 2008 -0500 +Commit: Vladimir Vukicevic <vladimir@sleet.local> +CommitDate: Mon Feb 25 21:06:25 2008 -0500 [quartz] fix mask to correctly take CTM into account - src/cairo-quartz-surface.c | 40 ++++++++-------------------------------- + src/cairo-quartz-surface.c | 40 ++++++++-------------------------------- 1 file changed, 8 insertions(+), 32 deletions(-) commit a4975ab1173957a293aad8ccac51d1e43cab86da -Author: Vladimir Vukicevic <vladimir@pobox.com> -Date: Mon Feb 25 21:06:23 2008 -0500 +Author: Vladimir Vukicevic <vladimir@pobox.com> +AuthorDate: Mon Feb 25 21:06:23 2008 -0500 +Commit: Vladimir Vukicevic <vladimir@sleet.local> +CommitDate: Mon Feb 25 21:06:23 2008 -0500 [quartz] Optimize path handling where possible - src/cairo-path-fill.c | 66 ++---------------------------------- - src/cairo-path-fixed.c | 81 ++++++++++++++++++++++++++++++++++++++++++++ - src/cairo-quartz-surface.c | 11 ++++++ - src/cairoint.h | 7 ++++ + src/cairo-path-fill.c | 66 ++----------------------------------- + src/cairo-path-fixed.c | 81 ++++++++++++++++++++++++++++++++++++++++++++++ + src/cairo-quartz-surface.c | 11 +++++++ + src/cairoint.h | 7 ++++ 4 files changed, 101 insertions(+), 64 deletions(-) commit 63711b1d4a61f21db070f30b9c153d0923cc24bb -Author: Vladimir Vukicevic <vladimir@pobox.com> -Date: Mon Feb 25 21:06:21 2008 -0500 +Author: Vladimir Vukicevic <vladimir@pobox.com> +AuthorDate: Mon Feb 25 21:06:21 2008 -0500 +Commit: Vladimir Vukicevic <vladimir@sleet.local> +CommitDate: Mon Feb 25 21:06:21 2008 -0500 [quartz] Add quartz-image-surface type - src/Makefile.am | 2 +- - src/cairo-quartz-image-surface.c | 370 +++++++++++++++++++++++++++++ - src/cairo-quartz-private.h | 31 ++- - src/cairo-quartz-surface.c | 476 ++++++++++++++++++-------------------- - src/cairo-quartz.h | 6 + - src/cairo.h | 4 +- + src/Makefile.am | 2 +- + src/cairo-quartz-image-surface.c | 370 ++++++++++++++++++++++++++++++ + src/cairo-quartz-private.h | 31 ++- + src/cairo-quartz-surface.c | 476 ++++++++++++++++++--------------------- + src/cairo-quartz.h | 6 + + src/cairo.h | 4 +- 6 files changed, 634 insertions(+), 255 deletions(-) commit ecb54b96967ae0d1b5ec3a4d0955f46dd68f2b8b -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Feb 25 19:48:58 2008 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Mon Feb 25 19:48:58 2008 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Mon Feb 25 19:48:58 2008 -0500 [test/get-path-extents] Don't use short-circuit && operators That causes some tests to be skipped if the preceding test failed. - test/get-path-extents.c | 143 ++++++++++++++++++++--------------------------- + test/get-path-extents.c | 143 +++++++++++++++++++++--------------------------- 1 file changed, 62 insertions(+), 81 deletions(-) commit be316b7cfae90878d05869329c85c9617019bbec -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Feb 25 19:36:22 2008 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Mon Feb 25 19:36:22 2008 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Mon Feb 25 19:36:44 2008 -0500 [test]/get-path-extents] Use %g instead of %f to print doubles - test/get-path-extents.c | 2 +- + test/get-path-extents.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 7c8c9cf334b8687ffe2d6f614e234bd1662689e6 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Mon Feb 25 21:50:37 2008 +1030 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Mon Feb 25 21:50:37 2008 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Mon Feb 25 21:50:37 2008 +1030 PDF: Support OPERATOR_SOURCE when pattern is opaque - src/cairo-pdf-surface.c | 12 ++++++++---- + src/cairo-pdf-surface.c | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) commit 35295546ef63821c5eee5336ec73eef2e03a035d -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Fri Feb 22 22:06:25 2008 +1030 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Fri Feb 22 22:06:25 2008 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Fri Feb 22 22:06:25 2008 +1030 Add mask pdf ref images The mask test pdf output is now correct. Poppler ref images are required due to minor gradient rendering differences. - test/mask-pdf-argb32-ref.png | Bin 0 -> 7834 bytes - test/mask-pdf-rgb24-ref.png | Bin 0 -> 7383 bytes + test/mask-pdf-argb32-ref.png | Bin 0 -> 7834 bytes + test/mask-pdf-rgb24-ref.png | Bin 0 -> 7383 bytes 2 files changed, 0 insertions(+), 0 deletions(-) commit 1df969158c83b31acbcf0963913bc4d4a9d20730 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Fri Feb 22 21:59:47 2008 +1030 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Fri Feb 22 21:59:47 2008 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Fri Feb 22 21:59:47 2008 +1030 Refresh clip-operator ps/pdf ref images Because the meta surface analysis fix increased the size of some of the fallback images. - test/clip-operator-pdf-argb32-ref.png | Bin 9096 -> 11005 bytes - test/clip-operator-ps-argb32-ref.png | Bin 9062 -> 9084 bytes + test/clip-operator-pdf-argb32-ref.png | Bin 9096 -> 11005 bytes + test/clip-operator-ps-argb32-ref.png | Bin 9062 -> 9084 bytes 2 files changed, 0 insertions(+), 0 deletions(-) commit eae259168fc4318f2a67f3107f953648e7ab925e -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Fri Feb 22 21:07:31 2008 +1030 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Fri Feb 22 21:07:31 2008 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Fri Feb 22 21:07:31 2008 +1030 Using correct surface size and clip when analyzing meta surface patterns @@ -3730,39 +4296,47 @@ is reset and the correct surface size is set before replaying the meta surface. - src/cairo-analysis-surface.c | 20 ++++++++++++++++++++ + src/cairo-analysis-surface.c | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) commit 0db2c67cc5b29623070465f2cf6eafbff174ed30 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Thu Feb 21 20:51:20 2008 +1030 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Thu Feb 21 20:51:20 2008 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Fri Feb 22 19:43:03 2008 +1030 PS: Replace gsave/grestore with q/Q - src/cairo-ps-surface.c | 8 ++++---- + src/cairo-ps-surface.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) commit 187ace8024ffadc3ee0b69bbd99c52d189cb7be2 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Fri Feb 22 19:36:11 2008 +1030 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Fri Feb 22 19:36:11 2008 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Fri Feb 22 19:43:03 2008 +1030 PS: Make debug code compile - src/cairo-ps-surface.c | 6 +++--- + src/cairo-ps-surface.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) commit 8f0ec1174ad3c7a59ecdcf7724b8e8b96801b3e0 -Author: Carl Worth <cworth@cworth.org> -Date: Thu Feb 21 08:05:27 2008 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu Feb 21 08:05:27 2008 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Feb 21 08:17:33 2008 -0800 Patch hole in fabric of time-space continuum - NEWS | 2 +- + NEWS | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 70bb2abed04ed25abccbb2d6a5bdc58136701b0a -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed Feb 20 20:54:01 2008 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Wed Feb 20 20:54:01 2008 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Wed Feb 20 20:55:21 2008 -0500 [cairo-ft] Handle font sizes smaller than 1px correctly @@ -3770,12 +4344,14 @@ So, we can't use x_scale and y_scale values less than one. The fix is easy thouh, cap them to 1.0 and let the FT transform do the scaling down. - src/cairo-ft-font.c | 36 ++++++++++++++++++++++-------------- + src/cairo-ft-font.c | 36 ++++++++++++++++++++++-------------- 1 file changed, 22 insertions(+), 14 deletions(-) commit dcab5019d5d9cb70aed0f473642ee840b785c4af -Author: Carl Worth <cworth@cworth.org> -Date: Wed Feb 20 17:35:48 2008 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed Feb 20 17:35:48 2008 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Feb 20 17:35:48 2008 -0800 Add poppler-specific reference image for radial-gradient @@ -3786,14 +4362,16 @@ PATCH: Keep 'cairo_shape' and 'cairo' consistent https://bugs.freedesktop.org/show_bug.cgi?id=14593 - test/Makefile.am | 1 + - test/README | 1 + - test/radial-gradient-pdf-ref.png | Bin 0 -> 79490 bytes + test/Makefile.am | 1 + + test/README | 1 + + test/radial-gradient-pdf-ref.png | Bin 0 -> 79490 bytes 3 files changed, 2 insertions(+) commit 70b683363f6e37d8952c8f857dd687022a02ada5 -Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr> -Date: Wed Feb 20 23:46:27 2008 +0100 +Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr> +AuthorDate: Wed Feb 20 23:46:27 2008 +0100 +Commit: Emmanuel Pacaud <emmanuel.pacaud@free.fr> +CommitDate: Wed Feb 20 23:46:27 2008 +0100 [SVG] Fix a8-mask test failure. @@ -3803,12 +4381,14 @@ we want when we have an ARGB32 mask image, since SVG uses all the channels for the mask operation, where cairo only use the alpha channel). - src/cairo-svg-surface.c | 21 ++++++++++++++++----- + src/cairo-svg-surface.c | 21 ++++++++++++++++----- 1 file changed, 16 insertions(+), 5 deletions(-) commit c5d056aaebe51d2c3430807de559b0d8ab3431d5 -Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr> -Date: Wed Feb 20 21:42:24 2008 +0100 +Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr> +AuthorDate: Wed Feb 20 21:42:24 2008 +0100 +Commit: Emmanuel Pacaud <emmanuel.pacaud@free.fr> +CommitDate: Wed Feb 20 21:51:21 2008 +0100 [SVG] Fix the extend-reflect-similar test failure. @@ -3819,77 +4399,93 @@ the pattern). No other test is forced to use an image fallback by this patch. - src/cairo-svg-surface.c | 7 ++++++- + src/cairo-svg-surface.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) commit 1d236521a527d8b07962d1d671daff35134f4d31 -Author: Carl Worth <cworth@cworth.org> -Date: Wed Feb 20 10:00:41 2008 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed Feb 20 10:00:41 2008 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Feb 20 10:00:41 2008 -0800 Increment cairo version to 1.5.11 after the 1.5.10 snapshot - configure.in | 2 +- + configure.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 83489f623f1239a731c5377d634ea8e9b782d448 -Author: Carl Worth <cworth@cworth.org> -Date: Wed Feb 20 10:00:31 2008 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed Feb 20 10:00:31 2008 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Feb 20 10:00:31 2008 -0800 SGML churn - doc/public/tmpl/cairo-paths.sgml | 10 +++++++++- + doc/public/tmpl/cairo-paths.sgml | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) commit 0f2ecb5ec65ff13c3aafbe57600c1906f3fe7978 -Author: Carl Worth <cworth@cworth.org> -Date: Wed Feb 20 08:24:32 2008 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed Feb 20 08:24:32 2008 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Feb 20 08:24:32 2008 -0800 Update REFERENCE_IMAGES for distcheck - test/Makefile.am | 64 +++++++++++++++++++++++++++++++++++++++--------------- + test/Makefile.am | 64 +++++++++++++++++++++++++++++++++++++++++--------------- 1 file changed, 47 insertions(+), 17 deletions(-) commit ee62a5fad6a32a6997600caac8b292aef4e2fe54 -Author: Carl Worth <cworth@cworth.org> -Date: Wed Feb 20 08:08:52 2008 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed Feb 20 08:08:52 2008 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Feb 20 08:08:52 2008 -0800 Mention that cairo_get_current_point is void again - NEWS | 4 ++++ + NEWS | 4 ++++ 1 file changed, 4 insertions(+) commit 118657136d3323f4769bee28ec2435a61540f0eb -Author: Carl Worth <cworth@cworth.org> -Date: Wed Feb 20 08:06:39 2008 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed Feb 20 08:06:39 2008 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Feb 20 08:06:39 2008 -0800 Increment cairo version to 1.5.10 and libtool versioning to 17:0:15 - configure.in | 6 +++--- + configure.in | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) commit 5aacc54c430a982b51992d6fac186b955e478045 -Author: Carl Worth <cworth@cworth.org> -Date: Wed Feb 20 08:02:45 2008 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed Feb 20 08:02:45 2008 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Feb 20 08:02:45 2008 -0800 NEWS: Add notes for cairo 1.5.10 - NEWS | 99 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---- + NEWS | 99 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---- 1 file changed, 94 insertions(+), 5 deletions(-) commit f954db72dd33de837296ede353ad9823b0e32fcd -Author: Carl Worth <cworth@cworth.org> -Date: Wed Feb 20 06:24:48 2008 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed Feb 20 06:24:48 2008 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Feb 20 06:24:48 2008 -0800 Add svg-specific reference image for mask-alpha There's no apparent bug here. - test/mask-alpha-svg-argb32-ref.png | Bin 0 -> 615 bytes + test/mask-alpha-svg-argb32-ref.png | Bin 0 -> 615 bytes 1 file changed, 0 insertions(+), 0 deletions(-) commit c197c684a6b002ad8549d92f15d7f68b7c0068bd -Author: Carl Worth <cworth@cworth.org> -Date: Wed Feb 20 05:58:42 2008 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed Feb 20 05:58:42 2008 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Feb 20 05:58:42 2008 -0800 Update ps-specific reference images for ghostscript 8.61 @@ -3897,67 +4493,71 @@ installed. I do now, (and "gs --version" says the same thing), and here are the new reference images. - test/clip-fill-rule-ps-argb32-ref.png | Bin 322 -> 310 bytes - test/clip-fill-rule-ps-rgb24-ref.png | Bin 309 -> 302 bytes - test/dash-caps-joins-ps-argb32-ref.png | Bin 3854 -> 3870 bytes - test/dash-caps-joins-ps-rgb24-ref.png | Bin 3852 -> 3870 bytes - test/dash-curve-ps-ref.png | Bin 27206 -> 27293 bytes - test/dash-state-ps-argb32-ref.png | Bin 8652 -> 0 bytes - test/dash-state-ps-ref.png | Bin 0 -> 10219 bytes - test/dash-state-ps-rgb24-ref.png | Bin 8650 -> 0 bytes - test/dash-zero-length-ps-argb32-ref.png | Bin 319 -> 0 bytes - test/dash-zero-length-ps-ref.png | Bin 0 -> 319 bytes - test/dash-zero-length-ps-rgb24-ref.png | Bin 0 -> 304 bytes - test/degenerate-pen-ps-argb32-ref.png | Bin 771 -> 795 bytes - test/font-matrix-translation-ps-argb32-ref.png | Bin 785 -> 749 bytes - test/font-matrix-translation-ps-rgb24-ref.png | Bin 783 -> 749 bytes - test/ft-text-vertical-layout-type1-ps-ref.png | Bin 1894 -> 1911 bytes - test/ft-text-vertical-layout-type3-ps-ref.png | Bin 1879 -> 1867 bytes - test/glyph-cache-pressure-ps-ref.png | Bin 1667 -> 1413 bytes - test/gradient-alpha-ps-argb32-ref.png | Bin 179 -> 189 bytes - test/line-width-scale-ps-argb32-ref.png | Bin 3903 -> 0 bytes - test/line-width-scale-ps-ref.png | Bin 0 -> 3911 bytes - test/line-width-scale-ps-rgb24-ref.png | Bin 3901 -> 0 bytes - test/linear-gradient-ps-argb32-ref.png | Bin 613 -> 0 bytes - test/linear-gradient-ps-ref.png | Bin 0 -> 718 bytes - test/linear-gradient-ps-rgb24-ref.png | Bin 613 -> 0 bytes - test/linear-gradient-reflect-ps-ref.png | Bin 315 -> 314 bytes - test/meta-surface-pattern-ps-argb32-ref.png | Bin 3246 -> 3257 bytes - test/meta-surface-pattern-ps-rgb24-ref.png | Bin 3823 -> 3873 bytes - test/new-sub-path-ps-argb32-ref.png | Bin 559 -> 556 bytes - test/operator-clear-ps-argb32-ref.png | Bin 1409 -> 1437 bytes - test/operator-source-ps-argb32-ref.png | Bin 4026 -> 3893 bytes - test/operator-source-ps-rgb24-ref.png | Bin 3366 -> 3241 bytes - test/pixman-rotate-ps-argb32-ref.png | Bin 411 -> 0 bytes - test/pixman-rotate-ps-rgb24-ref.png | Bin 392 -> 0 bytes - test/random-intersections-ps-argb32-ref.png | Bin 89733 -> 0 bytes - test/random-intersections-ps-ref.png | Bin 0 -> 89253 bytes - test/random-intersections-ps-rgb24-ref.png | Bin 89733 -> 0 bytes - test/select-font-face-ps-ref.png | Bin 1352 -> 1079 bytes - test/show-text-current-point-ps-ref.png | Bin 1475 -> 1454 bytes - test/text-pattern-ps-argb32-ref.png | Bin 998 -> 984 bytes - test/text-pattern-ps-rgb24-ref.png | Bin 969 -> 936 bytes - test/text-rotate-ps-argb32-ref.png | Bin 7156 -> 0 bytes - test/text-rotate-ps-rgb24-ref.png | Bin 7156 -> 0 bytes - test/trap-clip-ps-argb32-ref.png | Bin 5715 -> 5591 bytes - test/trap-clip-ps-rgb24-ref.png | Bin 5630 -> 5512 bytes + test/clip-fill-rule-ps-argb32-ref.png | Bin 322 -> 310 bytes + test/clip-fill-rule-ps-rgb24-ref.png | Bin 309 -> 302 bytes + test/dash-caps-joins-ps-argb32-ref.png | Bin 3854 -> 3870 bytes + test/dash-caps-joins-ps-rgb24-ref.png | Bin 3852 -> 3870 bytes + test/dash-curve-ps-ref.png | Bin 27206 -> 27293 bytes + test/dash-state-ps-argb32-ref.png | Bin 8652 -> 0 bytes + test/dash-state-ps-ref.png | Bin 0 -> 10219 bytes + test/dash-state-ps-rgb24-ref.png | Bin 8650 -> 0 bytes + test/dash-zero-length-ps-argb32-ref.png | Bin 319 -> 0 bytes + test/dash-zero-length-ps-ref.png | Bin 0 -> 319 bytes + test/dash-zero-length-ps-rgb24-ref.png | Bin 0 -> 304 bytes + test/degenerate-pen-ps-argb32-ref.png | Bin 771 -> 795 bytes + test/font-matrix-translation-ps-argb32-ref.png | Bin 785 -> 749 bytes + test/font-matrix-translation-ps-rgb24-ref.png | Bin 783 -> 749 bytes + test/ft-text-vertical-layout-type1-ps-ref.png | Bin 1894 -> 1911 bytes + test/ft-text-vertical-layout-type3-ps-ref.png | Bin 1879 -> 1867 bytes + test/glyph-cache-pressure-ps-ref.png | Bin 1667 -> 1413 bytes + test/gradient-alpha-ps-argb32-ref.png | Bin 179 -> 189 bytes + test/line-width-scale-ps-argb32-ref.png | Bin 3903 -> 0 bytes + test/line-width-scale-ps-ref.png | Bin 0 -> 3911 bytes + test/line-width-scale-ps-rgb24-ref.png | Bin 3901 -> 0 bytes + test/linear-gradient-ps-argb32-ref.png | Bin 613 -> 0 bytes + test/linear-gradient-ps-ref.png | Bin 0 -> 718 bytes + test/linear-gradient-ps-rgb24-ref.png | Bin 613 -> 0 bytes + test/linear-gradient-reflect-ps-ref.png | Bin 315 -> 314 bytes + test/meta-surface-pattern-ps-argb32-ref.png | Bin 3246 -> 3257 bytes + test/meta-surface-pattern-ps-rgb24-ref.png | Bin 3823 -> 3873 bytes + test/new-sub-path-ps-argb32-ref.png | Bin 559 -> 556 bytes + test/operator-clear-ps-argb32-ref.png | Bin 1409 -> 1437 bytes + test/operator-source-ps-argb32-ref.png | Bin 4026 -> 3893 bytes + test/operator-source-ps-rgb24-ref.png | Bin 3366 -> 3241 bytes + test/pixman-rotate-ps-argb32-ref.png | Bin 411 -> 0 bytes + test/pixman-rotate-ps-rgb24-ref.png | Bin 392 -> 0 bytes + test/random-intersections-ps-argb32-ref.png | Bin 89733 -> 0 bytes + test/random-intersections-ps-ref.png | Bin 0 -> 89253 bytes + test/random-intersections-ps-rgb24-ref.png | Bin 89733 -> 0 bytes + test/select-font-face-ps-ref.png | Bin 1352 -> 1079 bytes + test/show-text-current-point-ps-ref.png | Bin 1475 -> 1454 bytes + test/text-pattern-ps-argb32-ref.png | Bin 998 -> 984 bytes + test/text-pattern-ps-rgb24-ref.png | Bin 969 -> 936 bytes + test/text-rotate-ps-argb32-ref.png | Bin 7156 -> 0 bytes + test/text-rotate-ps-rgb24-ref.png | Bin 7156 -> 0 bytes + test/trap-clip-ps-argb32-ref.png | Bin 5715 -> 5591 bytes + test/trap-clip-ps-rgb24-ref.png | Bin 5630 -> 5512 bytes 44 files changed, 0 insertions(+), 0 deletions(-) commit 8d2d4130146d16676c9ed6cf7d82d6aeaadf1c56 -Author: Carl Worth <cworth@cworth.org> -Date: Wed Feb 20 05:11:53 2008 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed Feb 20 05:11:53 2008 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Feb 20 05:11:53 2008 -0800 Expand the documentation of cairo/test/README Add notes on CAIRO_REF_DIR and the version requirements of poppler and ghostscript necessary for getting no failures. - test/README | 99 +++++++++++++++++++++++++++++++++++++++++++++++++++-------- + test/README | 99 +++++++++++++++++++++++++++++++++++++++++++++++++++++-------- 1 file changed, 87 insertions(+), 12 deletions(-) commit 4d42f569007f23e4cf9713c14f8c3dc640cf0f2c -Author: Carl Worth <cworth@cworth.org> -Date: Wed Feb 20 04:22:58 2008 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed Feb 20 04:22:58 2008 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Feb 20 04:22:58 2008 -0800 Update ps-specific reference images @@ -3968,16 +4568,18 @@ The ghostscript package I used here advertises itself as "8.61" and "gs --version" reports 8.15.3. - ...ft-text-vertical-layout-type1-ps-argb32-ref.png | Bin 1879 -> 0 bytes - test/ft-text-vertical-layout-type1-ps-ref.png | Bin 0 -> 1894 bytes - ...ft-text-vertical-layout-type3-ps-argb32-ref.png | Bin 1882 -> 0 bytes - test/ft-text-vertical-layout-type3-ps-ref.png | Bin 0 -> 1879 bytes - test/text-pattern-ps-rgb24-ref.png | Bin 969 -> 969 bytes + test/ft-text-vertical-layout-type1-ps-argb32-ref.png | Bin 1879 -> 0 bytes + test/ft-text-vertical-layout-type1-ps-ref.png | Bin 0 -> 1894 bytes + test/ft-text-vertical-layout-type3-ps-argb32-ref.png | Bin 1882 -> 0 bytes + test/ft-text-vertical-layout-type3-ps-ref.png | Bin 0 -> 1879 bytes + test/text-pattern-ps-rgb24-ref.png | Bin 969 -> 969 bytes 5 files changed, 0 insertions(+), 0 deletions(-) commit 78b270601ce54545a0c68075a60a3b85a2f37adb -Author: Carl Worth <cworth@cworth.org> -Date: Wed Feb 20 03:49:16 2008 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed Feb 20 03:49:16 2008 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Feb 20 04:04:05 2008 -0800 Add poppler-specific reference image for source-clip-scale @@ -3985,12 +4587,14 @@ rendering by poppler is totally reasonable, and not problematic at all with respect to what the test is actually testing for. - test/source-clip-scale-pdf-ref.png | Bin 0 -> 113 bytes + test/source-clip-scale-pdf-ref.png | Bin 0 -> 113 bytes 1 file changed, 0 insertions(+), 0 deletions(-) commit 64b7489a50808bd660a47615d0775842c77dd0f2 -Author: Carl Worth <cworth@cworth.org> -Date: Wed Feb 20 03:47:34 2008 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed Feb 20 03:47:34 2008 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Feb 20 04:04:05 2008 -0800 Add poppler-specific reference image for push-group @@ -3999,14 +4603,16 @@ Incorrect clipping of group object (regression?) https://bugs.freedesktop.org/show_bug.cgi?id=14580 - test/README | 5 +++++ - test/push-group-pdf-ref.png | Bin 0 -> 2694 bytes - test/push-group-pdf-rgb24-ref.png | Bin 0 -> 2611 bytes + test/README | 5 +++++ + test/push-group-pdf-ref.png | Bin 0 -> 2694 bytes + test/push-group-pdf-rgb24-ref.png | Bin 0 -> 2611 bytes 3 files changed, 5 insertions(+) commit 7aaa3e67c5016357e28476b10d768101e1e5bd41 -Author: Carl Worth <cworth@cworth.org> -Date: Wed Feb 20 03:38:07 2008 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed Feb 20 03:38:07 2008 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Feb 20 04:04:05 2008 -0800 Add poppler-specific reference images for tests needing EXTEND_PAD @@ -4022,16 +4628,18 @@ rotate-image-surface-paint scale-source-surface-paint - test/README | 9 +++++++-- - test/paint-source-alpha-pdf-ref.png | Bin 0 -> 473 bytes - test/paint-with-alpha-pdf-ref.png | Bin 0 -> 466 bytes - test/rotate-image-surface-paint-pdf-rgb24-ref.png | Bin 0 -> 207 bytes - test/scale-source-surface-paint-pdf-rgb24-ref.png | Bin 0 -> 198 bytes + test/README | 9 +++++++-- + test/paint-source-alpha-pdf-ref.png | Bin 0 -> 473 bytes + test/paint-with-alpha-pdf-ref.png | Bin 0 -> 466 bytes + test/rotate-image-surface-paint-pdf-rgb24-ref.png | Bin 0 -> 207 bytes + test/scale-source-surface-paint-pdf-rgb24-ref.png | Bin 0 -> 198 bytes 5 files changed, 7 insertions(+), 2 deletions(-) commit fdd046edccf283bfedb59733516f6110cc96ea82 -Author: Carl Worth <cworth@cworth.org> -Date: Wed Feb 20 03:23:38 2008 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed Feb 20 03:23:38 2008 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Feb 20 04:04:04 2008 -0800 Add poppler-specific reference image for text-pattern @@ -4040,38 +4648,42 @@ Poppler renders patterned text as black https://bugs.freedesktop.org/show_bug.cgi?id=14577 - test/README | 6 ++++++ - test/text-pattern-pdf-argb32-ref.png | Bin 0 -> 1823 bytes - test/text-pattern-pdf-rgb24-ref.png | Bin 0 -> 508 bytes + test/README | 6 ++++++ + test/text-pattern-pdf-argb32-ref.png | Bin 0 -> 1823 bytes + test/text-pattern-pdf-rgb24-ref.png | Bin 0 -> 508 bytes 3 files changed, 6 insertions(+) commit 43302f0408d92138ac12afcd855d44c430074859 -Author: Carl Worth <cworth@cworth.org> -Date: Wed Feb 20 03:15:17 2008 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed Feb 20 03:15:17 2008 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Feb 20 04:04:04 2008 -0800 Re-enable pdf tests with gradients and add poppler-based reference images This freezes the current (buggy) poppler result in the test suite so that we will notice any future regressions. - boilerplate/cairo-boilerplate-pdf.c | 42 -------------------- - test/README | 47 +++++++++++++++++++++++ - test/gradient-alpha-pdf-argb32-ref.png | Bin 0 -> 126 bytes - test/gradient-alpha-pdf-rgb24-ref.png | Bin 0 -> 121 bytes - test/gradient-alpha.c | 3 +- - test/linear-gradient-pdf-ref.png | Bin 0 -> 935 bytes - test/linear-gradient-reflect-pdf-argb32-ref.png | Bin 0 -> 248 bytes - test/linear-gradient-reflect-pdf-rgb24-ref.png | Bin 0 -> 248 bytes - test/linear-gradient.c | 3 +- - test/text-pattern.c | 3 +- - test/trap-clip-pdf-argb32-ref.png | Bin 0 -> 5809 bytes - test/trap-clip-pdf-rgb24-ref.png | Bin 0 -> 5768 bytes - test/trap-clip.c | 3 +- + boilerplate/cairo-boilerplate-pdf.c | 42 --------------------- + test/README | 47 ++++++++++++++++++++++++ + test/gradient-alpha-pdf-argb32-ref.png | Bin 0 -> 126 bytes + test/gradient-alpha-pdf-rgb24-ref.png | Bin 0 -> 121 bytes + test/gradient-alpha.c | 3 +- + test/linear-gradient-pdf-ref.png | Bin 0 -> 935 bytes + test/linear-gradient-reflect-pdf-argb32-ref.png | Bin 0 -> 248 bytes + test/linear-gradient-reflect-pdf-rgb24-ref.png | Bin 0 -> 248 bytes + test/linear-gradient.c | 3 +- + test/text-pattern.c | 3 +- + test/trap-clip-pdf-argb32-ref.png | Bin 0 -> 5809 bytes + test/trap-clip-pdf-rgb24-ref.png | Bin 0 -> 5768 bytes + test/trap-clip.c | 3 +- 13 files changed, 51 insertions(+), 50 deletions(-) commit 635fed77676f2446cbedfcf52a85f96e32c3a241 -Author: Carl Worth <cworth@cworth.org> -Date: Wed Feb 20 02:24:28 2008 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed Feb 20 02:24:28 2008 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Feb 20 04:04:04 2008 -0800 Re-enable some pdf tests now that poppler has knockout support @@ -4105,15 +4717,17 @@ grid appears in the background where the reference image is all black). - boilerplate/cairo-boilerplate-pdf.c | 13 ------------- - test/clip-operator-pdf-argb32-ref.png | Bin 0 -> 9096 bytes - test/operator-clear-pdf-argb32-ref.png | Bin 0 -> 1438 bytes - test/operator-clear-pdf-rgb24-ref.png | Bin 0 -> 1170 bytes + boilerplate/cairo-boilerplate-pdf.c | 13 ------------- + test/clip-operator-pdf-argb32-ref.png | Bin 0 -> 9096 bytes + test/operator-clear-pdf-argb32-ref.png | Bin 0 -> 1438 bytes + test/operator-clear-pdf-rgb24-ref.png | Bin 0 -> 1170 bytes 4 files changed, 13 deletions(-) commit 98189d860e2c4219f994dd19fb199fcf4b457852 -Author: Carl Worth <cworth@cworth.org> -Date: Wed Feb 20 01:43:51 2008 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed Feb 20 01:43:51 2008 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Feb 20 04:04:04 2008 -0800 svg: Add support for flattening SOURCE painting when there's nothing beneath it @@ -4131,22 +4745,26 @@ In all of these cases the test suite was kindly noticing that we weren't getting the same 'native' SVG output that was desired. - src/cairo-svg-surface.c | 15 +++++++++++---- + src/cairo-svg-surface.c | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) commit e7c6e291a64391004ae7bafc4d69830af5b0c8b1 -Author: Carl Worth <cworth@cworth.org> -Date: Wed Feb 20 01:43:22 2008 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed Feb 20 01:43:22 2008 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Feb 20 04:04:04 2008 -0800 Add svg-specific reference images for meta-surface-pattern test - test/meta-surface-pattern-svg-argb32-ref.png | Bin 0 -> 3896 bytes - test/meta-surface-pattern-svg-rgb24-ref.png | Bin 0 -> 4593 bytes + test/meta-surface-pattern-svg-argb32-ref.png | Bin 0 -> 3896 bytes + test/meta-surface-pattern-svg-rgb24-ref.png | Bin 0 -> 4593 bytes 2 files changed, 0 insertions(+), 0 deletions(-) commit a1867412210db667a02e7b656729e2cf6a64a2d7 -Author: Carl Worth <cworth@cworth.org> -Date: Wed Feb 20 01:38:59 2008 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed Feb 20 01:38:59 2008 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Feb 20 04:04:04 2008 -0800 cairo-svg: Make operation_supported depend on analyze_operation instead of the other way around. @@ -4154,12 +4772,14 @@ just two values, (which will allow the svg backend to take advantage of CAIRO_INT_STATUS_FLATTEN_TRANSPARENCY). - src/cairo-svg-surface.c | 27 +++++++++++++++------------ + src/cairo-svg-surface.c | 27 +++++++++++++++------------ 1 file changed, 15 insertions(+), 12 deletions(-) commit 8f11c4583f58f97c348aafcd71db059ac7791fe7 -Author: Carl Worth <cworth@cworth.org> -Date: Mon Feb 18 17:32:35 2008 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Mon Feb 18 17:32:35 2008 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Feb 20 04:04:04 2008 -0800 Revert "[meta-surface] Adjust tolerance when replaying to surfaces with device scale" @@ -4169,12 +4789,14 @@ So for now, we're favoring the existing behavior until we can work that out. - src/cairo-meta-surface.c | 11 +++++------ + src/cairo-meta-surface.c | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) commit 1747718406b3450bc8869f0e050f9a18b3036030 -Author: Carl Worth <cworth@cworth.org> -Date: Thu Feb 14 12:27:47 2008 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu Feb 14 12:27:47 2008 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Feb 20 04:04:04 2008 -0800 Add a spline to the degenerate-pen test case @@ -4185,14 +4807,16 @@ one was quite harsh---not only was cairo looping infinitely, but it was appending to an array on each iteration---so not kind at all. - test/degenerate-pen-ps-argb32-ref.png | Bin 374 -> 771 bytes - test/degenerate-pen-ref.png | Bin 278 -> 788 bytes - test/degenerate-pen.c | 3 +++ + test/degenerate-pen-ps-argb32-ref.png | Bin 374 -> 771 bytes + test/degenerate-pen-ref.png | Bin 278 -> 788 bytes + test/degenerate-pen.c | 3 +++ 3 files changed, 3 insertions(+) commit d6d81c92b501b32be6c48d134683ebd51f63c134 -Author: Carl Worth <cworth@cworth.org> -Date: Sat Feb 16 13:27:02 2008 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Sat Feb 16 13:27:02 2008 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Feb 20 04:04:04 2008 -0800 Eliminate a potential infinite loop in spline stroking @@ -4206,12 +4830,14 @@ loop when using 24.8 instead of 16.16 fixed-point values by setting CAIRO_FIXED_FRAC_BITS to 8. - src/cairo-pen.c | 13 ++++++++++++- + src/cairo-pen.c | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) commit 770b058c9e53c6d0e3a3f600cd5a9631eee39dff -Author: Carl Worth <cworth@cworth.org> -Date: Sat Feb 16 13:17:49 2008 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Sat Feb 16 13:17:49 2008 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Feb 20 04:04:04 2008 -0800 Remove _cairo_slope_[counter_]clockwise @@ -4221,15 +4847,17 @@ flexible by making the callers just call _cairo_slope_compare directly. - src/cairo-path-stroke.c | 2 +- - src/cairo-pen.c | 30 ++++++++++++++++-------------- - src/cairo-slope.c | 23 ----------------------- - src/cairoint.h | 6 ------ + src/cairo-path-stroke.c | 2 +- + src/cairo-pen.c | 30 ++++++++++++++++-------------- + src/cairo-slope.c | 23 ----------------------- + src/cairoint.h | 6 ------ 4 files changed, 17 insertions(+), 44 deletions(-) commit 2d22d698d32575fd883d2be072c041709254c86d -Author: Carl Worth <cworth@cworth.org> -Date: Thu Feb 14 11:50:26 2008 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu Feb 14 11:50:26 2008 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Feb 20 04:04:03 2008 -0800 Make _cairo_slope_compare return a non-zero result for slopes that differ by pi @@ -4242,23 +4870,27 @@ This doesn't actually fix that bug, but having a more robust comparison function can only be a good thing. - src/cairo-slope.c | 30 ++++++++++++++++++++++++++++-- + src/cairo-slope.c | 30 ++++++++++++++++++++++++++++-- 1 file changed, 28 insertions(+), 2 deletions(-) commit 9292c0a1b509ecea8415cdbc21415d9ce7615e04 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Feb 20 10:54:14 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Feb 20 10:54:14 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Feb 20 10:57:14 2008 +0000 [gitignore] Ignore cairo-no-features.h Add the autogenerated header to the ignore list. - src/.gitignore | 1 + + src/.gitignore | 1 + 1 file changed, 1 insertion(+) commit e6a8768a0446b9e537bb77bd309ad5719fe74451 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Feb 20 10:53:15 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Feb 20 10:53:15 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Feb 20 10:57:04 2008 +0000 [cairo-scaled-font-subsets] Fix memleak on failure to reserve .notdef glyph. @@ -4268,45 +4900,53 @@ Whilst in the vicinity, adjust the function prototype to remove duplicated calls to _cairo_error(). - src/cairo-scaled-font-subsets.c | 57 ++++++++++++++++++++------------------- + src/cairo-scaled-font-subsets.c | 57 ++++++++++++++++++++++------------------- 1 file changed, 30 insertions(+), 27 deletions(-) commit e208f31236af6b2012d725696485f96fe4acd863 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Feb 19 15:14:37 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Feb 19 15:14:37 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Feb 20 10:56:53 2008 +0000 [cairo-surface] Check surface status on internal paths as well. Return any error status on the surface to the caller. - src/cairo-surface.c | 50 +++++++++++++++++++++++++++++++++++++++++++++++++- + src/cairo-surface.c | 50 +++++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 49 insertions(+), 1 deletion(-) commit 1d59daecfe1078ba2ad56f80b35c934312dc4f6b -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Feb 19 15:13:53 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Feb 19 15:13:53 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Feb 20 10:56:37 2008 +0000 [cairo-pdf-operators] Cleanup word_wrap_stream Ensure that the stream is destroyed on the error paths. - src/cairo-pdf-operators.c | 10 +++++++--- + src/cairo-pdf-operators.c | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) commit aac5650beebb40068767a7d3ffedf634a3da5002 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Feb 19 14:39:13 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Feb 19 14:39:13 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Feb 20 10:56:24 2008 +0000 [pdf-operators] Missing private markup. Fixup make check by adding the required cairo_private markup. - src/cairo-pdf-operators-private.h | 2 +- + src/cairo-pdf-operators-private.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit eaaa1415a9becb8f11ddde4094fcf0aec6d1458f -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Wed Feb 20 21:05:23 2008 +1030 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Wed Feb 20 21:05:23 2008 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Wed Feb 20 21:05:23 2008 +1030 Change PDF newline characters from \r\n to \n @@ -4320,33 +4960,39 @@ Fix this by changing the PDF backend to use "\n". - src/cairo-pdf-operators.c | 40 +-- - src/cairo-pdf-surface.c | 878 ++++++++++++++++++++++----------------------- + src/cairo-pdf-operators.c | 40 +-- + src/cairo-pdf-surface.c | 878 +++++++++++++++++++++++----------------------- 2 files changed, 459 insertions(+), 459 deletions(-) commit 24c319fbae9ea4a43bf4e1fdf94d069b4ad78904 -Author: Bertram Felgenhauer <int-e@gmx.de> -Date: Sat Feb 16 09:22:01 2008 +0100 +Author: Bertram Felgenhauer <int-e@gmx.de> +AuthorDate: Sat Feb 16 09:22:01 2008 +0100 +Commit: Bertram Felgenhauer <int-e@gmx.de> +CommitDate: Tue Feb 19 22:19:44 2008 +0100 [perf] add tests for magnified and minified image sources. With this change, cairo's performance testsuite will catch performance regressions in pixman's fbFetchTransformed path. - perf/cairo-perf-cover.c | 34 ++++++++++++++++++++++++++++++++++ + perf/cairo-perf-cover.c | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) commit 21049a9a5eb7ba0873771428bde0db8f8b1ece08 -Author: Antoine Azar <cairo@antoineazar.com> -Date: Mon Feb 18 23:57:38 2008 -0500 +Author: Antoine Azar <cairo@antoineazar.com> +AuthorDate: Mon Feb 18 23:57:38 2008 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Tue Feb 19 00:17:47 2008 -0500 Added cairo-misc.c to makefile - src/Makefile.win32 | 1 + + src/Makefile.win32 | 1 + 1 file changed, 1 insertion(+) commit f2d21e73827d81da559ee4cd046bfb02dfd66a83 -Author: Vladimir Vukicevic <vladimir@pobox.com> -Date: Mon Feb 18 17:18:51 2008 -0800 +Author: Vladimir Vukicevic <vladimir@pobox.com> +AuthorDate: Mon Feb 18 17:18:51 2008 -0800 +Commit: Vladimir Vukicevic <vladimir@sleet.vlad1.com> +CommitDate: Mon Feb 18 17:18:51 2008 -0800 [stroker] fix _compute_normalized_device_slope to return correct sign @@ -4356,120 +5002,142 @@ lines, instead of always returning a positive magnitude and a slope with an appropriate sign. - src/cairo-path-stroke.c | 18 ++++++++++++++---- + src/cairo-path-stroke.c | 18 ++++++++++++++---- 1 file changed, 14 insertions(+), 4 deletions(-) commit 8fb624dbf2c660fbbf6d6964f7876656e1b62e41 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Sun Feb 17 19:49:39 2008 +1030 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Sun Feb 17 19:49:39 2008 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Sun Feb 17 21:33:25 2008 +1030 Use correct prefix for _cairo_pdf_operators_stroke s/operator/operators/ - src/cairo-pdf-operators-private.h | 10 +++++----- - src/cairo-pdf-operators.c | 10 +++++----- - src/cairo-pdf-surface.c | 20 ++++++++++---------- - src/cairo-ps-surface.c | 10 +++++----- + src/cairo-pdf-operators-private.h | 10 +++++----- + src/cairo-pdf-operators.c | 10 +++++----- + src/cairo-pdf-surface.c | 20 ++++++++++---------- + src/cairo-ps-surface.c | 10 +++++----- 4 files changed, 25 insertions(+), 25 deletions(-) commit d2a1576941e46fb71eda8b27bd3df4de691df6ff -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Sun Feb 17 19:48:01 2008 +1030 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Sun Feb 17 19:48:01 2008 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Sun Feb 17 21:33:16 2008 +1030 PDF/PS: Fix mismatched save restore when using fill-stroke - src/cairo-pdf-surface.c | 11 +++++++++-- + src/cairo-pdf-surface.c | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) commit 3a05b5d2d5989386e1500ffcf8738ca89ef8457d -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Sun Feb 17 19:45:45 2008 +1030 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Sun Feb 17 19:45:45 2008 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Sun Feb 17 21:33:04 2008 +1030 PDF/PS: No need to use save/restore for solid colors - src/cairo-pdf-surface-private.h | 1 + - src/cairo-pdf-surface.c | 7 +++++-- + src/cairo-pdf-surface-private.h | 1 + + src/cairo-pdf-surface.c | 7 +++++-- 2 files changed, 6 insertions(+), 2 deletions(-) commit c7204adcf3ff6614aae75c4c1c5ef0fc5269d834 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Sun Feb 17 02:32:00 2008 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Sun Feb 17 02:32:00 2008 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Sun Feb 17 02:32:24 2008 -0500 [cairo-misc.c] Add misc functions to this file Anything functions that doesn't group with other functions enough to justify its own file should go here now. - src/Makefile.am | 1 + - src/cairo-gstate.c | 79 ---------- - src/cairo-misc.c | 407 ++++++++++++++++++++++++++++++++++++++++++++++++++++ - src/cairo.c | 287 ------------------------------------ + src/Makefile.am | 1 + + src/cairo-gstate.c | 79 ----------- + src/cairo-misc.c | 407 +++++++++++++++++++++++++++++++++++++++++++++++++++++ + src/cairo.c | 287 ------------------------------------- 4 files changed, 408 insertions(+), 366 deletions(-) commit a1360322c4e2867d7060a7f65bf0d96d9af36174 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Sun Feb 17 17:16:53 2008 +1030 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Sun Feb 17 17:16:53 2008 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Sun Feb 17 17:21:35 2008 +1030 PS: Remove unused code - src/cairo-ps-surface.c | 9 --------- + src/cairo-ps-surface.c | 9 --------- 1 file changed, 9 deletions(-) commit 2dfe32a0ff9272ade481796f0f25fd83863c7600 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Sun Feb 17 16:45:15 2008 +1030 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Sun Feb 17 16:45:15 2008 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Sun Feb 17 17:21:35 2008 +1030 Implement PDF fill-stroke - src/cairo-meta-surface.c | 15 +++++- - src/cairo-pdf-operators-private.h | 8 ++++ - src/cairo-pdf-operators.c | 51 +++++++++++++++++++- - src/cairo-pdf-surface.c | 92 +++++++++++++++++++++++++++++++++++++ + src/cairo-meta-surface.c | 15 ++++++- + src/cairo-pdf-operators-private.h | 8 ++++ + src/cairo-pdf-operators.c | 51 +++++++++++++++++++++- + src/cairo-pdf-surface.c | 92 +++++++++++++++++++++++++++++++++++++++ 4 files changed, 164 insertions(+), 2 deletions(-) commit 1e7fa4b9f5c478bcb7c49667192f239c2bd1d03e -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Sat Feb 16 22:47:31 2008 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Sat Feb 16 22:47:31 2008 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Sat Feb 16 22:48:06 2008 -0500 [cairo-pdf-operators] Pass matrix by reference, not by value - src/cairo-pdf-operators-private.h | 4 ++-- - src/cairo-pdf-operators.c | 8 ++++---- - src/cairo-pdf-surface.c | 12 ++++++------ - src/cairo-ps-surface.c | 9 +++++---- + src/cairo-pdf-operators-private.h | 4 ++-- + src/cairo-pdf-operators.c | 8 ++++---- + src/cairo-pdf-surface.c | 12 ++++++------ + src/cairo-ps-surface.c | 9 +++++---- 4 files changed, 17 insertions(+), 16 deletions(-) commit 357f2334f0bd518815c80905e451b6ac1ba43553 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Sat Feb 16 20:37:16 2008 +1030 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Sat Feb 16 20:37:16 2008 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Sat Feb 16 20:37:16 2008 +1030 PDF: Allow word_wrap_stream to split hex strings - src/cairo-pdf-operators.c | 50 +++++++++++++++++++++++++++++++++++++++------ + src/cairo-pdf-operators.c | 50 +++++++++++++++++++++++++++++++++++++++++------ 1 file changed, 44 insertions(+), 6 deletions(-) commit 204a27aadb2390b62bd75857d8736b34870f79b1 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Sat Feb 16 20:35:42 2008 +1030 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Sat Feb 16 20:35:42 2008 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Sat Feb 16 20:35:42 2008 +1030 PDF: Word wrap _cairo_pdf_operators_show_glyphs output - src/cairo-pdf-operators.c | 38 ++++++++++++++++++++++++-------------- + src/cairo-pdf-operators.c | 38 ++++++++++++++++++++++++-------------- 1 file changed, 24 insertions(+), 14 deletions(-) commit bcb0395288128da7dd8f24c503b8badacc806720 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri Feb 15 15:56:29 2008 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Fri Feb 15 15:56:29 2008 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Fri Feb 15 15:56:29 2008 -0500 [docs] Fix typo - src/cairo-font-options.c | 2 +- + src/cairo-font-options.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 536e1963b774038d9afc7fbf63303e118b0250a2 -Author: Shailendra Jain <shailen.n.jain@gmail.com> -Date: Fri Feb 15 13:21:29 2008 +0000 +Author: Shailendra Jain <shailen.n.jain@gmail.com> +AuthorDate: Fri Feb 15 13:21:29 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Feb 15 13:50:43 2008 +0000 Compile fix for AIX. @@ -4479,72 +5147,84 @@ (Fixes https://bugzilla.mozilla.org/show_bug.cgi?id=415867.) - src/cairo-gstate.c | 2 +- - src/cairo-matrix.c | 2 +- - test/invalid-matrix.c | 2 +- + src/cairo-gstate.c | 2 +- + src/cairo-matrix.c | 2 +- + test/invalid-matrix.c | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) commit 31a67c5f22eb2cbb94878d47be19b32ff319c5b3 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Feb 15 13:16:58 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Feb 15 13:16:58 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Feb 15 13:50:43 2008 +0000 [pdf] Minor make check fix. Add a missing '%' in the documentation. - src/cairo-pdf-operators.c | 2 +- + src/cairo-pdf-operators.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 9e9fda047879f0336c2627483c78499af8ef5458 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Feb 12 11:16:37 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Feb 12 11:16:37 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Feb 15 13:50:43 2008 +0000 [test/bitmap-font] Destroy the font options after use. Fix the leak of the font options. - test/bitmap-font.c | 2 ++ + test/bitmap-font.c | 2 ++ 1 file changed, 2 insertions(+) commit 92970ec83687435e75e60110cb7434670515ae57 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Feb 11 17:00:30 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Feb 11 17:00:30 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Feb 15 13:50:43 2008 +0000 [test/invalid-matrix] Test detection of infinities. Feed infinities into the API and check that we correctly return INVALID_MATRIX. - test/invalid-matrix.c | 123 ++++++++++++++++++++++++++++++++++++++++++++++++- + test/invalid-matrix.c | 123 +++++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 122 insertions(+), 1 deletion(-) commit 012f68e043d3594fa6cb5235eafb1ca1bfe2d099 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Feb 11 16:48:24 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Feb 11 16:48:24 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Feb 15 13:50:43 2008 +0000 [test/invalid-matrix] Check scale(0,0) Test that INVALID_MATRIX is returned if the user calls cairo_scale(0,0) or a variant thereof. - test/invalid-matrix.c | 16 ++++++++++++++++ + test/invalid-matrix.c | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) commit eb7488e1e67b872d29d1bd459bb7994ad3789576 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Feb 11 16:45:18 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Feb 11 16:45:18 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Feb 15 13:50:43 2008 +0000 [test/invalid-matrix] Promote incorrect status warning to an error. As the last warning for an incorrect status has been resolved, throw an error if we regress and no longer report an INVALID_MATRIX under testing. - test/invalid-matrix.c | 3 ++- + test/invalid-matrix.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) commit fc732c3aaa53d8abcea46ad28da696ad08d09b63 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Feb 11 16:17:34 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Feb 11 16:17:34 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Feb 15 13:50:42 2008 +0000 [cairo-scaled-font] Create error objects on demand. @@ -4556,30 +5236,34 @@ This fixes the misreporting of an INVALID_MATRIX or NULL_POINTER that are common user errors during the construction of a scaled font. - src/cairo-debug.c | 2 ++ - src/cairo-mutex-list-private.h | 1 + - src/cairo-scaled-font.c | 65 +++++++++++++++++++++++++++++++++++----- - src/cairo.c | 10 ++----- - src/cairo.h | 2 +- - src/cairoint.h | 15 +++++++++- - test/font-options.c | 2 +- + src/cairo-debug.c | 2 ++ + src/cairo-mutex-list-private.h | 1 + + src/cairo-scaled-font.c | 65 +++++++++++++++++++++++++++++++++++++----- + src/cairo.c | 10 ++----- + src/cairo.h | 2 +- + src/cairoint.h | 15 +++++++++- + test/font-options.c | 2 +- 7 files changed, 79 insertions(+), 18 deletions(-) commit 38fcc015a5106e5007035c22355da863b3bc9def -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Feb 11 16:14:40 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Feb 11 16:14:40 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Feb 15 13:50:42 2008 +0000 [cairo-ft-font] Propagate error detected during determination of scale factors. Ensure that if an invalid matrix is detected when creating the toy font, the error is propagated to the caller. - src/cairo-ft-font.c | 8 +++++--- + src/cairo-ft-font.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) commit ad265cc9f26a20f2336747d69b28bc6ca0d91f4b -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Feb 11 14:58:21 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Feb 11 14:58:21 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Feb 15 13:50:42 2008 +0000 [cairo-font-options] Disallow use of NULL font-options. @@ -4596,41 +5280,47 @@ value. For the indirect use of a NULL/nil font options (e.g. creation of scaled fonts), then an error should be returned rather than crashing. - src/cairo-font-face.c | 8 +++----- - src/cairo-font-options.c | 36 +++++++++++++------------------- - src/cairo-ft-font.c | 8 +++----- - src/cairo-scaled-font.c | 13 ++++-------- - src/cairo-win32-font.c | 4 ++-- - src/cairo.c | 10 ++++----- - test/font-options.c | 51 ++++++++++++++++++++++++++-------------------- + src/cairo-font-face.c | 8 +++----- + src/cairo-font-options.c | 36 +++++++++++++--------------------- + src/cairo-ft-font.c | 8 +++----- + src/cairo-scaled-font.c | 13 ++++-------- + src/cairo-win32-font.c | 4 ++-- + src/cairo.c | 10 ++++------ + test/font-options.c | 51 +++++++++++++++++++++++++++--------------------- 7 files changed, 59 insertions(+), 71 deletions(-) commit 790eaef71cbd30e1994c9499ab553f2ef5e5d620 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Feb 11 10:31:33 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Feb 11 10:31:33 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Feb 15 13:50:42 2008 +0000 [boilerplage] Add getopts to the boilerplate library. Remember to compile the _cairo_getopts() function into the boilerplate convenience library for cairo-perf. - boilerplate/Makefile.am | 14 ++++++++------ + boilerplate/Makefile.am | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) commit fe93038ef343c769b38b9e7f15c1be415e6bcdd9 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Feb 8 08:36:34 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Feb 8 08:36:34 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Feb 15 13:50:42 2008 +0000 [test/font-options] Check for HAVE_FCFINI Only pull in the fontconfig headers if we actually use FcFini(). - test/font-options.c | 2 ++ + test/font-options.c | 2 ++ 1 file changed, 2 insertions(+) commit 2eb03b8cf2b2c0520d018127b377071a8a63799d -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Feb 7 17:07:43 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Feb 7 17:07:43 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Feb 15 13:50:42 2008 +0000 [cairo-ps-surface] Tidy return from _analyze_image_transparency(). @@ -4638,58 +5328,68 @@ parameter to pass back the transparency type instead of using an out parameter. - src/cairo-ps-surface.c | 37 +++++++++++++------------------------ + src/cairo-ps-surface.c | 37 +++++++++++++------------------------ 1 file changed, 13 insertions(+), 24 deletions(-) commit bc83e028b8d12223164263a9f9cfc822ed40f8c8 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Feb 7 11:47:11 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Feb 7 11:47:11 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Feb 15 13:50:42 2008 +0000 [cairo-output-stream] Add format(printf) markup. Add CAIRO_PRINTF_FORMAT attribute to the printf-esque output stream functions, and fixup the one warning caught by the compiler. - src/cairo-output-stream-private.h | 6 ++++-- - src/cairo-pdf-surface.c | 4 ++-- + src/cairo-output-stream-private.h | 6 ++++-- + src/cairo-pdf-surface.c | 4 ++-- 2 files changed, 6 insertions(+), 4 deletions(-) commit 4430157841d4b55061c6af58576cfe6ec66fcfe5 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Feb 6 11:37:13 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Feb 6 11:37:13 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Feb 15 13:50:42 2008 +0000 [test] Summarise the tests failures per backend. After the summary, show the total number of failures per backend. - test/Makefile.am | 15 +++++++++++++++ + test/Makefile.am | 15 +++++++++++++++ 1 file changed, 15 insertions(+) commit af88d4d9ae66152ac885531bfc73a47eb78d1d03 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Jan 30 15:20:50 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Jan 30 15:20:50 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Feb 15 13:50:42 2008 +0000 [test/a8-mask] Fix memleak. Destroy the auxiallary surfaces and contexts. - test/a8-mask.c | 14 ++++++++------ + test/a8-mask.c | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) commit a3f071aee707e66e637587f1e9ae327b21243a60 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Jan 30 15:19:49 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Jan 30 15:19:49 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Feb 15 13:50:42 2008 +0000 [cairo-ft-font] Tidy usage of cairo_error(). Remove a redundant use of cairo_error(NO_MEMORY). - src/cairo-ft-font.c | 7 +++---- + src/cairo-ft-font.c | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) commit a4c960a93cf5f37819b933d19f92e17e6c047c66 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Jan 18 17:14:17 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Jan 18 17:14:17 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Feb 15 13:50:41 2008 +0000 [test] Add tests using each backend as a source. @@ -4700,73 +5400,83 @@ For example, this checks that one can construct a PS file ready for printing and then copy that surface to an image/xlib for previewing. - test/.gitignore | 6 ++ - test/Makefile.am | 19 +++- - test/glitz-surface-source-ref.png | Bin 0 -> 268 bytes - test/glitz-surface-source.c | 196 +++++++++++++++++++++++++++++++++++++ - test/image-surface-source-ref.png | Bin 0 -> 268 bytes - test/image-surface-source.c | 35 +++++++ - test/pdf-surface-source-ref.png | Bin 0 -> 268 bytes - test/pdf-surface-source.c | 41 ++++++++ - test/ps-surface-source-ref.png | Bin 0 -> 268 bytes - test/ps-surface-source.c | 41 ++++++++ - test/surface-source.c | 93 ++++++++++++++++++ - test/svg-surface-source-ref.png | Bin 0 -> 268 bytes - test/svg-surface-source.c | 41 ++++++++ - test/xlib-surface-source-ref.png | Bin 0 -> 268 bytes - test/xlib-surface-source.c | 76 ++++++++++++++ + test/.gitignore | 6 ++ + test/Makefile.am | 19 +++- + test/glitz-surface-source-ref.png | Bin 0 -> 268 bytes + test/glitz-surface-source.c | 196 ++++++++++++++++++++++++++++++++++++++ + test/image-surface-source-ref.png | Bin 0 -> 268 bytes + test/image-surface-source.c | 35 +++++++ + test/pdf-surface-source-ref.png | Bin 0 -> 268 bytes + test/pdf-surface-source.c | 41 ++++++++ + test/ps-surface-source-ref.png | Bin 0 -> 268 bytes + test/ps-surface-source.c | 41 ++++++++ + test/surface-source.c | 93 ++++++++++++++++++ + test/svg-surface-source-ref.png | Bin 0 -> 268 bytes + test/svg-surface-source.c | 41 ++++++++ + test/xlib-surface-source-ref.png | Bin 0 -> 268 bytes + test/xlib-surface-source.c | 76 +++++++++++++++ 15 files changed, 544 insertions(+), 4 deletions(-) commit f59f22eecba7cbf2151e01533ba936ca94d25056 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Jan 29 09:29:10 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Jan 29 09:29:10 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Feb 15 13:50:41 2008 +0000 [check] Only build documents during make check if we have GTK_DOC Check that gtk-doc has been enabled before running attempting to build the docs during make check. - doc/public/Makefile.am | 2 ++ + doc/public/Makefile.am | 2 ++ 1 file changed, 2 insertions(+) commit e5f0253b67801ad79eb881e189b9835aea0fcf57 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Jan 29 09:07:14 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Jan 29 09:07:14 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Feb 15 13:50:41 2008 +0000 [cairo-surface] Hide the compiler warnings. Assign the return value from _cairo_surface_set_error() to hide the compiler warnings. - src/cairo-surface.c | 18 ++++++++++++------ + src/cairo-surface.c | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) commit 53c1ed25abb7e8e22b24aa64fcd29d210c6b7903 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Jan 29 08:52:28 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Jan 29 08:52:28 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Feb 15 13:50:41 2008 +0000 [test/a1-sample-image] Fix the memleak. Destroy the surface after use. - test/a1-image-sample.c | 2 ++ + test/a1-image-sample.c | 2 ++ 1 file changed, 2 insertions(+) commit 5efc88e9108df2331772cc22dc52ef0a9cc93869 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Jan 29 08:50:25 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Jan 29 08:50:25 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Feb 15 13:50:41 2008 +0000 [xmalloc] Hide valgrind warning. Allocate the string to the next integer boundary to hide a valgrind warning. - boilerplate/xmalloc.c | 27 +++++++++++++++++++-------- + boilerplate/xmalloc.c | 27 +++++++++++++++++++-------- 1 file changed, 19 insertions(+), 8 deletions(-) commit 1faf208093a8cce77d2f7d6b248bc1eb1bd19a8a -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Jan 18 14:41:03 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Jan 18 14:41:03 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Feb 15 13:50:41 2008 +0000 [cairo-png] Improve error return for invalid parameters. @@ -4778,47 +5488,55 @@ a NO_MEMORY error. So check the image size at the start and return a WRITE_ERROR for a zero sized image. - src/cairo-png.c | 24 +++++++++++++----------- + src/cairo-png.c | 24 +++++++++++++----------- 1 file changed, 13 insertions(+), 11 deletions(-) commit d0cc1d929119d2e05578a60af3b873af1d7f6b13 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Jan 18 14:34:41 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Jan 18 14:34:41 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Feb 15 13:50:41 2008 +0000 [cairo-pdf-surface] Minor code tidy. Remove code duplication. - src/cairo-pdf-surface.c | 6 ++---- + src/cairo-pdf-surface.c | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) commit d7ce0582f1eb86b2af5964820378b75297822dd1 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Jan 17 23:18:46 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Jan 17 23:18:46 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Feb 15 13:50:41 2008 +0000 [test/font-options] Check the defaults values. Exercise the getters by checking that a fresh cairo_font_options_t has the default values. - test/font-options.c | 24 ++++++++++++++++++++---- + test/font-options.c | 24 ++++++++++++++++++++---- 1 file changed, 20 insertions(+), 4 deletions(-) commit f40f24e272cf05a7a727217ae7a35844bf95f5d2 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Jan 17 23:05:53 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Jan 17 23:05:53 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Feb 15 13:50:41 2008 +0000 [test/invalid] Test cairo_translate() and friends for NaN safety. Pass NaNs to cairo_translate() and friends and check that they raise an INVALID_MATRIX error. - test/invalid-matrix.c | 37 +++++++++++++++++++++++++++++++++++++ + test/invalid-matrix.c | 37 +++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) commit 896da0305a09e53518d6d1af6f58bbfaf3ddc89c -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Fri Feb 15 23:54:55 2008 +1030 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Fri Feb 15 23:54:55 2008 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Fri Feb 15 23:54:55 2008 +1030 Win32-printing: Fix meta surface patterns @@ -4826,35 +5544,39 @@ patterns with more than one level of push/pop group that PS/PDF received in 060f384310e887f7f431a98e847b8a36fc303a0c - src/cairo-win32-printing-surface.c | 28 ++++++++++++++++------------ + src/cairo-win32-printing-surface.c | 28 ++++++++++++++++------------ 1 file changed, 16 insertions(+), 12 deletions(-) commit fbde0fb872a3af78236f4cbc8024d4df245de9c8 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Fri Feb 15 08:17:25 2008 +1030 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Fri Feb 15 08:17:25 2008 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Fri Feb 15 08:17:25 2008 +1030 Update PS ref images - test/degenerate-pen-ps-argb32-ref.png | Bin 390 -> 374 bytes - test/extend-reflect-ps-ref.png | Bin 0 -> 153322 bytes - test/extend-reflect-similar-ps-ref.png | Bin 0 -> 153322 bytes - test/glyph-cache-pressure-ps-ref.png | Bin 0 -> 1667 bytes - test/meta-surface-pattern-ps-argb32-ref.png | Bin 0 -> 3246 bytes - test/meta-surface-pattern-ps-rgb24-ref.png | Bin 0 -> 3823 bytes - test/random-intersections-ps-argb32-ref.png | Bin 89416 -> 89733 bytes - test/random-intersections-ps-rgb24-ref.png | Bin 89414 -> 89733 bytes - test/select-font-face-ps-ref.png | Bin 0 -> 1352 bytes - test/show-text-current-point-ps-ref.png | Bin 0 -> 1475 bytes - test/text-pattern-ps-argb32-ref.png | Bin 997 -> 998 bytes - test/text-rotate-ps-argb32-ref.png | Bin 7198 -> 7156 bytes - test/text-rotate-ps-rgb24-ref.png | Bin 7196 -> 7156 bytes - test/trap-clip-ps-argb32-ref.png | Bin 5700 -> 5715 bytes - test/trap-clip-ps-rgb24-ref.png | Bin 5616 -> 5630 bytes + test/degenerate-pen-ps-argb32-ref.png | Bin 390 -> 374 bytes + test/extend-reflect-ps-ref.png | Bin 0 -> 153322 bytes + test/extend-reflect-similar-ps-ref.png | Bin 0 -> 153322 bytes + test/glyph-cache-pressure-ps-ref.png | Bin 0 -> 1667 bytes + test/meta-surface-pattern-ps-argb32-ref.png | Bin 0 -> 3246 bytes + test/meta-surface-pattern-ps-rgb24-ref.png | Bin 0 -> 3823 bytes + test/random-intersections-ps-argb32-ref.png | Bin 89416 -> 89733 bytes + test/random-intersections-ps-rgb24-ref.png | Bin 89414 -> 89733 bytes + test/select-font-face-ps-ref.png | Bin 0 -> 1352 bytes + test/show-text-current-point-ps-ref.png | Bin 0 -> 1475 bytes + test/text-pattern-ps-argb32-ref.png | Bin 997 -> 998 bytes + test/text-rotate-ps-argb32-ref.png | Bin 7198 -> 7156 bytes + test/text-rotate-ps-rgb24-ref.png | Bin 7196 -> 7156 bytes + test/trap-clip-ps-argb32-ref.png | Bin 5700 -> 5715 bytes + test/trap-clip-ps-rgb24-ref.png | Bin 5616 -> 5630 bytes 15 files changed, 0 insertions(+), 0 deletions(-) commit 40d5082c24819968a5ee5a8f72e3b9cd61cb6105 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Sun Feb 10 14:53:17 2008 +1030 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Sun Feb 10 14:53:17 2008 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Fri Feb 15 07:42:29 2008 +1030 PS: Use currentfile as the image data source @@ -4865,13 +5587,15 @@ reduces the chance of running out of memory on printers with limited memory. - src/cairo-ps-surface-private.h | 1 + - src/cairo-ps-surface.c | 268 +++++++++++++++++++++++++--------------- + src/cairo-ps-surface-private.h | 1 + + src/cairo-ps-surface.c | 268 +++++++++++++++++++++++++---------------- 2 files changed, 168 insertions(+), 101 deletions(-) commit fe334bb476bb1d7496b197b47ac60167e3fb10bd -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Sun Feb 10 14:52:39 2008 +1030 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Sun Feb 10 14:52:39 2008 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Fri Feb 15 07:42:29 2008 +1030 PS: Use InterleaveType 2 for image and mask @@ -4879,12 +5603,14 @@ image data and mask data into the one data source. InterleaveType 2 scan line interleaves the image and data. - src/cairo-ps-surface.c | 129 ++++++++++++++++++------------------------------ + src/cairo-ps-surface.c | 129 ++++++++++++++++++------------------------------- 1 file changed, 47 insertions(+), 82 deletions(-) commit b053aaba80e1118ddd7f9c695f6491458f4f5794 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Tue Feb 5 22:46:01 2008 +1030 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Tue Feb 5 22:46:01 2008 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Fri Feb 15 07:42:29 2008 +1030 PS: Don't use patterns for fill surface extend none @@ -4892,23 +5618,27 @@ surface patterns. A clip path is set around the fill path then the surface is painted. - src/cairo-ps-surface.c | 38 ++++++++++++++++++++++++++++++-------- + src/cairo-ps-surface.c | 38 ++++++++++++++++++++++++++++++-------- 1 file changed, 30 insertions(+), 8 deletions(-) commit 2324a48c95d88ae0b6a066bfc9b6722f42945efa -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Tue Feb 5 22:35:06 2008 +1030 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Tue Feb 5 22:35:06 2008 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Fri Feb 15 07:42:29 2008 +1030 Update rotate-image-surface-paint ps ref image - test/rotate-image-surface-paint-ps-argb32-ref.png | Bin 276 -> 0 bytes - test/rotate-image-surface-paint-ps-ref.png | Bin 0 -> 275 bytes - test/rotate-image-surface-paint-ps-rgb24-ref.png | Bin 274 -> 0 bytes + test/rotate-image-surface-paint-ps-argb32-ref.png | Bin 276 -> 0 bytes + test/rotate-image-surface-paint-ps-ref.png | Bin 0 -> 275 bytes + test/rotate-image-surface-paint-ps-rgb24-ref.png | Bin 274 -> 0 bytes 3 files changed, 0 insertions(+), 0 deletions(-) commit 67374af22fe60c27517dd3bef2c8f3cc2f683b12 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Tue Feb 5 22:31:58 2008 +1030 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Tue Feb 5 22:31:58 2008 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Fri Feb 15 07:42:29 2008 +1030 PS: Don't use patterns for paint surface extend none @@ -4930,13 +5660,15 @@ not need to use PS patterns. The image or meta surface commands can be emitted directly. - src/cairo-ps-surface-private.h | 2 + - src/cairo-ps-surface.c | 234 +++++++++++++++++++++++++++------------- + src/cairo-ps-surface-private.h | 2 + + src/cairo-ps-surface.c | 234 ++++++++++++++++++++++++++++------------- 2 files changed, 162 insertions(+), 74 deletions(-) commit 6f9d71c10bf3e38c88378950037d1c81a2413617 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Thu Feb 7 00:28:19 2008 +1030 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Thu Feb 7 00:28:19 2008 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Fri Feb 15 07:42:29 2008 +1030 Make PS backend use cairo-pdf-operators.c @@ -4948,14 +5680,16 @@ - emit_surface_pattern now uses the same transform as PDF - move the special dash handling into cairo-pdf-operators.c - src/cairo-pdf-operators.c | 82 ++++- - src/cairo-ps-surface-private.h | 4 + - src/cairo-ps-surface.c | 767 ++++++++-------------------------------- + src/cairo-pdf-operators.c | 82 ++++- + src/cairo-ps-surface-private.h | 4 + + src/cairo-ps-surface.c | 767 ++++++++--------------------------------- 3 files changed, 219 insertions(+), 634 deletions(-) commit 49f755ed2d517adabcdbe9f3834ff18b220dfa7f -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Wed Jan 30 20:42:28 2008 +1100 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Wed Jan 30 20:42:28 2008 +1100 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Fri Feb 15 07:42:29 2008 +1030 PS: Remove the Type 3 outline glyph code @@ -4963,12 +5697,14 @@ fallback path are always embedded with Type 1 fallback. The only fonts that are embedded as Type 3 are bitmap fonts. - src/cairo-ps-surface.c | 54 +++++------------------------------------------- + src/cairo-ps-surface.c | 54 +++++--------------------------------------------- 1 file changed, 5 insertions(+), 49 deletions(-) commit 0c6a362122657d5c9804fa7f45c3404aef052688 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Wed Jan 30 20:38:17 2008 +1100 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Wed Jan 30 20:38:17 2008 +1100 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Fri Feb 15 07:42:29 2008 +1030 pdf-operators: only one path matrix is required @@ -4976,65 +5712,77 @@ struct. One for strokes and one for fill/clip. As only one transform at a time is ever used this can be simplified. - src/cairo-pdf-operators.c | 41 ++++++++--------------------------------- + src/cairo-pdf-operators.c | 41 ++++++++--------------------------------- 1 file changed, 8 insertions(+), 33 deletions(-) commit 5639643efe12bee4252e8cb433d343999e34ec32 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Wed Jan 30 20:16:08 2008 +1100 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Wed Jan 30 20:16:08 2008 +1100 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Fri Feb 15 07:42:29 2008 +1030 Add PS linecap path workarounds to pdf_operators So that pdf_operators can be used by the PS backend. PDF also needs this workaround. - src/cairo-pdf-operators.c | 123 +++++++++++++++++++++++++++++++-------------- + src/cairo-pdf-operators.c | 123 ++++++++++++++++++++++++++++++++-------------- 1 file changed, 86 insertions(+), 37 deletions(-) commit 0987fdee24d60573249a7fa3acc15e67454bd8b3 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Wed Jan 30 17:22:52 2008 +1100 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Wed Jan 30 17:22:52 2008 +1100 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Fri Feb 15 07:42:29 2008 +1030 Add word_wrap stream to pdf-operators The word_wrap stream in ps-surface will be removed in a later commit. - src/cairo-pdf-operators.c | 114 +++++++++++++++++++++++++++++++++++++++++++++ + src/cairo-pdf-operators.c | 114 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 114 insertions(+) commit d05f08bceebe832844ab97a5660af4fa1452697d -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue Feb 12 15:44:21 2008 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Tue Feb 12 15:44:21 2008 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Tue Feb 12 15:44:21 2008 -0500 [configure.in] Make PS/PDF/SVG default enabled Previously they were default auto-detected. We really want people have to go out of their way to not build them, hence the change. - configure.in | 6 +++--- + configure.in | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) commit fd3181c7bfdb468557d8c845a016b19c5a897955 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Tue Feb 12 20:22:38 2008 +1030 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Tue Feb 12 20:22:38 2008 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Tue Feb 12 20:22:38 2008 +1030 PDF: Remove stale comments - src/cairo-pdf-surface.c | 23 ----------------------- + src/cairo-pdf-surface.c | 23 ----------------------- 1 file changed, 23 deletions(-) commit bdb857a78b41d926b1c239cf988539842a72130b -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Tue Feb 12 20:19:03 2008 +1030 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Tue Feb 12 20:19:03 2008 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Tue Feb 12 20:19:03 2008 +1030 PDF: Fix uninitialized variable in previous commit - src/cairo-pdf-surface.c | 1 + + src/cairo-pdf-surface.c | 1 + 1 file changed, 1 insertion(+) commit ba6788fc968477cfae6ed76414dd91b21671d028 -Author: Kristian Høgsberg <krh@redhat.com> -Date: Mon Feb 11 13:44:48 2008 -0500 +Author: Kristian Høgsberg <krh@redhat.com> +AuthorDate: Mon Feb 11 13:44:48 2008 -0500 +Commit: Kristian Høgsberg <krh@redhat.com> +CommitDate: Mon Feb 11 16:57:56 2008 -0500 [pdf] Use compressed PDF stream instead of compress_dup() @@ -5045,93 +5793,109 @@ emitting images, alpha masks and font subsets, and eliminates the compress_dup() function. - src/cairo-pdf-surface.c | 204 +++++++++++++---------------------------------- + src/cairo-pdf-surface.c | 204 +++++++++++++----------------------------------- 1 file changed, 55 insertions(+), 149 deletions(-) commit e68584d3a16da7db30bc53a42fa8367c8356bd7e -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri Feb 8 17:36:59 2008 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Fri Feb 8 17:36:59 2008 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Fri Feb 8 17:37:50 2008 -0500 [xlib] Move multiple CAIRO_MUTEX_INITIALIZE into one place they all end up anyway - src/cairo-xlib-surface.c | 8 ++------ + src/cairo-xlib-surface.c | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) commit 0626cac6dba91d0ee20458858275745b7c6a1bfd -Author: Peter Weilbacher <mozilla@weilbacher.org> -Date: Fri Feb 8 15:09:19 2008 +0100 +Author: Peter Weilbacher <mozilla@weilbacher.org> +AuthorDate: Fri Feb 8 15:09:19 2008 +0100 +Commit: Peter Weilbacher <mozilla@weilbacher.org> +CommitDate: Fri Feb 8 15:09:19 2008 +0100 [os2] fix typo in comment - src/cairo-os2-surface.c | 2 +- + src/cairo-os2-surface.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit b4fe25d9afff5d5b0ebaa315ad0e42f36853d5d1 -Author: Peter Weilbacher <mozilla@weilbacher.org> -Date: Fri Feb 8 15:04:49 2008 +0100 +Author: Peter Weilbacher <mozilla@weilbacher.org> +AuthorDate: Fri Feb 8 15:04:49 2008 +0100 +Commit: Peter Weilbacher <mozilla@weilbacher.org> +CommitDate: Fri Feb 8 15:04:49 2008 +0100 [os2] only call FcInit/Fini when compiled with FT font backend - src/cairo-os2-surface.c | 6 +++++- + src/cairo-os2-surface.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) commit 5e9cdcca00a490f3a36b4229f5353d795ca53a5d -Author: Antoine Azar <cairo@antoineazar.com> -Date: Thu Feb 7 17:09:41 2008 -0500 +Author: Antoine Azar <cairo@antoineazar.com> +AuthorDate: Thu Feb 7 17:09:41 2008 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Fri Feb 8 00:19:57 2008 -0500 Fixed rounding function call - test/get-path-extents.c | 2 +- + test/get-path-extents.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 80e11a85a95c5f2c814eef90a8e6ab60c8835104 -Author: Vladimir Vukicevic <vladimir@pobox.com> -Date: Thu Feb 7 14:36:39 2008 -0800 +Author: Vladimir Vukicevic <vladimir@pobox.com> +AuthorDate: Thu Feb 7 14:36:39 2008 -0800 +Commit: Vladimir Vukicevic <vladimir@h-232.office.mozilla.org> +CommitDate: Thu Feb 7 14:36:51 2008 -0800 [pdf] restore alpha_size back to correct bit size - src/cairo-pdf-surface.c | 6 +++++- + src/cairo-pdf-surface.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) commit 95db215cc15d228fcb38bc43d2d918fccec0a9cd -Author: Azar@.(none) <Azar@.(none)> -Date: Fri Feb 1 18:45:59 2008 -0800 +Author: Azar@.(none) <Azar@.(none)> +AuthorDate: Fri Feb 1 18:45:59 2008 -0800 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Wed Feb 6 21:45:24 2008 -0500 Some fixes and improvements to the Win32 build - Makefile.win32 | 32 +++- - boilerplate/Makefile.win32 | 25 +++- - boilerplate/cairo-boilerplate-getopt.c | 250 ++++++++++++++++++++++++++++++++ - boilerplate/cairo-boilerplate-getopt.h | 63 ++++++++ - boilerplate/cairo-boilerplate.h | 4 + - perf/Makefile.win32 | 54 ++++++- - perf/cairo-perf.c | 7 +- - perf/cairo-perf.h | 2 +- - perf/world-map.c | 2 + - src/Makefile.win32 | 36 +++-- - test/Makefile.win32 | 25 +++- - test/font-matrix-translation.c | 2 +- - test/pdiff/Makefile.win32 | 3 + + Makefile.win32 | 32 ++++- + boilerplate/Makefile.win32 | 25 +++- + boilerplate/cairo-boilerplate-getopt.c | 250 +++++++++++++++++++++++++++++++++ + boilerplate/cairo-boilerplate-getopt.h | 63 +++++++++ + boilerplate/cairo-boilerplate.h | 4 + + perf/Makefile.win32 | 54 ++++++- + perf/cairo-perf.c | 7 +- + perf/cairo-perf.h | 2 +- + perf/world-map.c | 2 + + src/Makefile.win32 | 36 +++-- + test/Makefile.win32 | 25 +++- + test/font-matrix-translation.c | 2 +- + test/pdiff/Makefile.win32 | 3 + 13 files changed, 470 insertions(+), 35 deletions(-) commit 7800cfd7de347bb8c54fc36ed886018a2d9ec503 -Author: Carl Worth <cworth@cworth.org> -Date: Wed Feb 6 17:00:29 2008 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed Feb 6 17:00:29 2008 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Feb 6 17:01:22 2008 -0800 Add several Makefile.win32 files to EXTRA_DIST Otherwise, these files were being omitted from the tar files. - Makefile.am | 2 ++ - boilerplate/Makefile.am | 2 ++ - perf/Makefile.am | 2 ++ - src/Makefile.am | 2 ++ - test/Makefile.am | 2 ++ + Makefile.am | 2 ++ + boilerplate/Makefile.am | 2 ++ + perf/Makefile.am | 2 ++ + src/Makefile.am | 2 ++ + test/Makefile.am | 2 ++ 5 files changed, 10 insertions(+) commit ac743e25fa7f8bd720219a5c909fe8bbd20b11b2 -Author: Carl Worth <cworth@cworth.org> -Date: Thu Jan 31 16:13:44 2008 +1100 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu Jan 31 16:13:44 2008 +1100 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Feb 6 17:01:21 2008 -0800 cairo_xlib_surface_create_similar: Pass the original drawable to XCreatePixmap @@ -5139,55 +5903,65 @@ Letting the X server know the actual Drawable for which we're trying to be similar allows the X server to be more efficient. - src/cairo-xlib-surface.c | 4 ++-- + src/cairo-xlib-surface.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit cb9f9086a1c8ad312cfc5314fc8e352a6046d75e Merge: c11b036 a9b0e54 -Author: Peter Weilbacher <mozilla@weilbacher.org> -Date: Thu Feb 7 00:07:20 2008 +0100 +Author: Peter Weilbacher <mozilla@weilbacher.org> +AuthorDate: Thu Feb 7 00:07:20 2008 +0100 +Commit: Peter Weilbacher <mozilla@weilbacher.org> +CommitDate: Thu Feb 7 00:07:20 2008 +0100 Merge branch 'master' of ssh://pmw@git.freedesktop.org/git/cairo commit c11b036b75f3c71ff57ff4578b388bf5e35b2057 -Author: Peter Weilbacher <mozilla@weilbacher.org> -Date: Thu Feb 7 00:03:33 2008 +0100 +Author: Peter Weilbacher <mozilla@weilbacher.org> +AuthorDate: Thu Feb 7 00:03:33 2008 +0100 +Commit: Peter Weilbacher <mozilla@weilbacher.org> +CommitDate: Thu Feb 7 00:03:33 2008 +0100 [os2] Improve documentation Move the API documentation for the OS/2 backend from the .h file to the .c file and use the correct format. - src/cairo-os2-surface.c | 139 +++++++++++++++++++++++++++++++++++++++++++++++ - src/cairo-os2.h | 115 --------------------------------------- + src/cairo-os2-surface.c | 139 ++++++++++++++++++++++++++++++++++++++++++++++++ + src/cairo-os2.h | 115 --------------------------------------- 2 files changed, 139 insertions(+), 115 deletions(-) commit a9b0e54d386811dc750b5e676a0dfd84c32f4625 -Author: Vladimir Vukicevic <vladimir@pobox.com> -Date: Wed Feb 6 13:52:33 2008 -0800 +Author: Vladimir Vukicevic <vladimir@pobox.com> +AuthorDate: Wed Feb 6 13:52:33 2008 -0800 +Commit: Vladimir Vukicevic <vladimir@h-232.office.mozilla.org> +CommitDate: Wed Feb 6 13:52:33 2008 -0800 Avoid buffer overflow in ps/pdf surface A few places weren't using _cairo_malloc_*; fixed. - src/cairo-pdf-surface.c | 22 ++++++++++++++++------ - src/cairo-ps-surface.c | 4 ++-- + src/cairo-pdf-surface.c | 22 ++++++++++++++++------ + src/cairo-ps-surface.c | 4 ++-- 2 files changed, 18 insertions(+), 8 deletions(-) commit bf1f7f70b61b5bb657b2531dab63c541ac8fb59d -Author: Vladimir Vukicevic <vladimir@pobox.com> -Date: Wed Feb 6 13:01:52 2008 -0800 +Author: Vladimir Vukicevic <vladimir@pobox.com> +AuthorDate: Wed Feb 6 13:01:52 2008 -0800 +Commit: Vladimir Vukicevic <vladimir@h-232.office.mozilla.org> +CommitDate: Wed Feb 6 13:07:13 2008 -0800 Do correct calculation of pen dimensions for stroke optimization - src/cairo-path-stroke.c | 33 +++++++++++++-------------------- - src/cairo-rectangle.c | 2 +- - src/cairo-stroke-style.c | 17 +++++++++++++++++ - src/cairoint.h | 11 ++++++++++- + src/cairo-path-stroke.c | 33 +++++++++++++-------------------- + src/cairo-rectangle.c | 2 +- + src/cairo-stroke-style.c | 17 +++++++++++++++++ + src/cairoint.h | 11 ++++++++++- 4 files changed, 41 insertions(+), 22 deletions(-) commit e104fcab1c8c8d9a7a7962a1dbea0c87867c8f9a -Author: Alp Toker <alp@atoker.com> -Date: Thu Jan 31 01:33:50 2008 +0000 +Author: Alp Toker <alp@atoker.com> +AuthorDate: Thu Jan 31 01:33:50 2008 +0000 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Wed Feb 6 01:06:01 2008 -0500 Introduce cairo_has_current_point() @@ -5198,14 +5972,16 @@ should be a routine operation to an error condition as was previously proposed. - doc/public/cairo-sections.txt | 1 + - src/cairo.c | 25 +++++++++++++++++++++++-- - src/cairo.h | 3 +++ + doc/public/cairo-sections.txt | 1 + + src/cairo.c | 25 +++++++++++++++++++++++-- + src/cairo.h | 3 +++ 3 files changed, 27 insertions(+), 2 deletions(-) commit 1f0c3d06895ebcbfbae252e6b7298da0b64b37a9 -Author: Alp Toker <alp@atoker.com> -Date: Thu Jan 31 00:54:52 2008 +0000 +Author: Alp Toker <alp@atoker.com> +AuthorDate: Thu Jan 31 00:54:52 2008 +0000 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Wed Feb 6 01:06:00 2008 -0500 Revert "Change cairo_get_current_point() to return cairo_status_t instead of void" @@ -5217,22 +5993,26 @@ src/cairo.c - src/cairo.c | 22 ++++------------------ - src/cairo.h | 2 +- + src/cairo.c | 22 ++++------------------ + src/cairo.h | 2 +- 2 files changed, 5 insertions(+), 19 deletions(-) commit 4c005f7ce385f3f8b161cffac11bb9766f4ef9a9 -Author: Azar@.(none) <Azar@.(none)> -Date: Fri Feb 1 14:29:24 2008 -0800 +Author: Azar@.(none) <Azar@.(none)> +AuthorDate: Fri Feb 1 14:29:24 2008 -0800 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Wed Feb 6 00:27:57 2008 -0500 replaced round with _cairo_lround. Round doesn't compile on Win32 - test/get-path-extents.c | 2 +- + test/get-path-extents.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 1d93e148766ded8f3105277f944849f6297974fb -Author: Vladimir Vukicevic <vladimir@pobox.com> -Date: Tue Feb 5 16:14:51 2008 -0800 +Author: Vladimir Vukicevic <vladimir@pobox.com> +AuthorDate: Tue Feb 5 16:14:51 2008 -0800 +Commit: Vladimir Vukicevic <vladimir@h-232.office.mozilla.org> +CommitDate: Tue Feb 5 16:14:51 2008 -0800 Followup patch to dashed stroke optimization @@ -5240,36 +6020,42 @@ since our algorithm will find intersections on the wrong ends on the line, and not count them. - src/cairo-rectangle.c | 10 ++++++++-- + src/cairo-rectangle.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) commit 7b788ce7cace4fd24c568248c22b4ec6c88b563b -Author: Vladimir Vukicevic <vladimir@pobox.com> -Date: Tue Feb 5 15:04:38 2008 -0800 +Author: Vladimir Vukicevic <vladimir@pobox.com> +AuthorDate: Tue Feb 5 15:04:38 2008 -0800 +Commit: Vladimir Vukicevic <vladimir@h-232.office.mozilla.org> +CommitDate: Tue Feb 5 15:04:38 2008 -0800 Update test ref images that changed with stroking changes - test/dash-scale-ref.png | Bin 7908 -> 8035 bytes + test/dash-scale-ref.png | Bin 7908 -> 8035 bytes 1 file changed, 0 insertions(+), 0 deletions(-) commit 4471e58c12c20723f1ddac3d0284239be6eb27a8 -Author: Vladimir Vukicevic <vladimir@pobox.com> -Date: Mon Feb 4 03:55:55 2008 -0800 +Author: Vladimir Vukicevic <vladimir@pobox.com> +AuthorDate: Mon Feb 4 03:55:55 2008 -0800 +Commit: Vladimir Vukicevic <vladimir@h-232.office.mozilla.org> +CommitDate: Tue Feb 5 15:04:28 2008 -0800 Optimize dashed strokes, part 2 Pass down the bounding box to the stroker, and avoid doing expensive calculations for dash segments that are outside the box. - src/cairo-path-stroke.c | 122 ++++++++++++++++++++++++++++++++--------------- - src/cairo-rectangle.c | 94 ++++++++++++++++++++++++++++++++++++ - src/cairo-traps.c | 8 ++++ - src/cairoint.h | 10 ++++ + src/cairo-path-stroke.c | 122 ++++++++++++++++++++++++++++++++---------------- + src/cairo-rectangle.c | 94 +++++++++++++++++++++++++++++++++++++ + src/cairo-traps.c | 8 ++++ + src/cairoint.h | 10 ++++ 4 files changed, 195 insertions(+), 39 deletions(-) commit afbd82671fe5ebebe5d58bef3d372312be1c5aeb -Author: Vladimir Vukicevic <vladimir@pobox.com> -Date: Sat Feb 2 23:48:16 2008 -0800 +Author: Vladimir Vukicevic <vladimir@pobox.com> +AuthorDate: Sat Feb 2 23:48:16 2008 -0800 +Commit: Vladimir Vukicevic <vladimir@h-232.office.mozilla.org> +CommitDate: Tue Feb 5 15:04:25 2008 -0800 Optimize stroker by hoisting some calculations out of loops @@ -5277,49 +6063,59 @@ repeatedly within a loop; those are now precalculated and passed down where needed. - src/cairo-path-stroke.c | 142 +++++++++++++++++++++++++++++------------------ + src/cairo-path-stroke.c | 142 +++++++++++++++++++++++++++++------------------- 1 file changed, 87 insertions(+), 55 deletions(-) commit bda0baa255801dbc21b63b364eff32de98dd6c7f -Author: Vladimir Vukicevic <vladimir@pobox.com> -Date: Tue Feb 5 15:04:15 2008 -0800 +Author: Vladimir Vukicevic <vladimir@pobox.com> +AuthorDate: Tue Feb 5 15:04:15 2008 -0800 +Commit: Vladimir Vukicevic <vladimir@h-232.office.mozilla.org> +CommitDate: Tue Feb 5 15:04:15 2008 -0800 Fix text-zero-len on ATSUI to not infinite loop - src/cairo-atsui-font.c | 11 +++++++++++ + src/cairo-atsui-font.c | 11 +++++++++++ 1 file changed, 11 insertions(+) commit 03256d0f2be15e7ba57bc041f8cdfc1c3e718660 -Author: Vladimir Vukicevic <vladimir@pobox.com> -Date: Tue Feb 5 15:04:11 2008 -0800 +Author: Vladimir Vukicevic <vladimir@pobox.com> +AuthorDate: Tue Feb 5 15:04:11 2008 -0800 +Commit: Vladimir Vukicevic <vladimir@h-232.office.mozilla.org> +CommitDate: Tue Feb 5 15:04:11 2008 -0800 Remove get-xrender-format from list of tests to be run on all platforms - test/Makefile.am | 1 - + test/Makefile.am | 1 - 1 file changed, 1 deletion(-) commit 6140776b4e7d5787467606fbe8a961dbee6bd9fb -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Tue Feb 5 00:22:26 2008 +1030 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Tue Feb 5 00:22:26 2008 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Tue Feb 5 00:22:26 2008 +1030 Update operator-source ps ref images - test/operator-source-ps-argb32-ref.png | Bin 4053 -> 4026 bytes - test/operator-source-ps-rgb24-ref.png | Bin 2567 -> 3366 bytes + test/operator-source-ps-argb32-ref.png | Bin 4053 -> 4026 bytes + test/operator-source-ps-rgb24-ref.png | Bin 2567 -> 3366 bytes 2 files changed, 0 insertions(+), 0 deletions(-) commit dee6e27537a26e93266c0a2d2071ad8d4ed2c9ee -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Tue Feb 5 00:12:48 2008 +1030 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Tue Feb 5 00:12:48 2008 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Tue Feb 5 00:12:48 2008 +1030 Add dash-curve ps ref image - test/dash-curve-ps-ref.png | Bin 0 -> 27206 bytes + test/dash-curve-ps-ref.png | Bin 0 -> 27206 bytes 1 file changed, 0 insertions(+), 0 deletions(-) commit 2b0da0503baba111085a23e5e5e5feb8788d6650 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Tue Feb 5 00:02:17 2008 +1030 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Tue Feb 5 00:02:17 2008 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Tue Feb 5 00:02:17 2008 +1030 Ensure PS/PDF miter is >= 1.0 @@ -5329,41 +6125,49 @@ to display pages when the miter is < 1. Older versions of ghostscript crash when the PDF miter is < 1. - src/cairo-pdf-operators.c | 2 +- - src/cairo-ps-surface.c | 2 +- + src/cairo-pdf-operators.c | 2 +- + src/cairo-ps-surface.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) commit 381fcf01d71d6c83183f9764507ebbafd783d18a -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Sun Feb 3 20:05:41 2008 +1030 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Sun Feb 3 20:05:41 2008 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Sun Feb 3 20:05:41 2008 +1030 Update over-around-source ps ref image - test/over-around-source-ps-argb32-ref.png | Bin 637 -> 632 bytes + test/over-around-source-ps-argb32-ref.png | Bin 637 -> 632 bytes 1 file changed, 0 insertions(+), 0 deletions(-) commit 9dda017af9bffeda59756cb3b15028ae83ed19ef -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Sun Feb 3 19:53:35 2008 +1030 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Sun Feb 3 19:53:35 2008 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Sun Feb 3 19:53:35 2008 +1030 Update gradient-alpha ps ref images - test/gradient-alpha-ps-argb32-ref.png | Bin 187 -> 179 bytes - test/gradient-alpha-ps-rgb24-ref.png | Bin 184 -> 179 bytes + test/gradient-alpha-ps-argb32-ref.png | Bin 187 -> 179 bytes + test/gradient-alpha-ps-rgb24-ref.png | Bin 184 -> 179 bytes 2 files changed, 0 insertions(+), 0 deletions(-) commit 3f943a98f69b90b066217b19c47851ce03e50551 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Sun Feb 3 19:49:23 2008 +1030 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Sun Feb 3 19:49:23 2008 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Sun Feb 3 19:49:23 2008 +1030 Add linear-gradient-reflect ps ref image - test/linear-gradient-reflect-ps-ref.png | Bin 0 -> 315 bytes + test/linear-gradient-reflect-ps-ref.png | Bin 0 -> 315 bytes 1 file changed, 0 insertions(+), 0 deletions(-) commit a74e6692341daeff9ab266b3b29fcc8b8e917d88 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Sun Feb 3 19:34:53 2008 +1030 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Sun Feb 3 19:34:53 2008 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Sun Feb 3 19:34:53 2008 +1030 PS: Implement reflected surface patterns @@ -5374,49 +6178,59 @@ This fixes the extend-reflect and extend-reflect-similar PS test failures. - src/cairo-ps-surface.c | 41 +++++++++++++++++++++++++++++++++-------- + src/cairo-ps-surface.c | 41 +++++++++++++++++++++++++++++++++-------- 1 file changed, 33 insertions(+), 8 deletions(-) commit 7c5bc5fde819014f62ebb9bac86d4529f056956d -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Sun Feb 3 18:58:02 2008 +1030 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Sun Feb 3 18:58:02 2008 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Sun Feb 3 18:58:02 2008 +1030 Add operator-clear ps ref image - test/operator-clear-ps-argb32-ref.png | Bin 0 -> 1409 bytes + test/operator-clear-ps-argb32-ref.png | Bin 0 -> 1409 bytes 1 file changed, 0 insertions(+), 0 deletions(-) commit 06b2d009ba50a2908fd9c93ff3e467f511b233cf -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Sun Feb 3 18:50:14 2008 +1030 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Sun Feb 3 18:50:14 2008 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Sun Feb 3 18:50:14 2008 +1030 Update clip-operator ps ref image - test/clip-operator-ps-argb32-ref.png | Bin 8594 -> 9062 bytes + test/clip-operator-ps-argb32-ref.png | Bin 8594 -> 9062 bytes 1 file changed, 0 insertions(+), 0 deletions(-) commit 13663d1d500a6c2254097011e66199d6dd81c62d -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Sun Feb 3 17:10:56 2008 +1030 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Sun Feb 3 17:10:56 2008 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Sun Feb 3 17:10:56 2008 +1030 PS: Implement linear gradient repeat and reflect - src/cairo-ps-surface.c | 250 +++++++++++++++++++++++++++++++++++++----------- + src/cairo-ps-surface.c | 250 ++++++++++++++++++++++++++++++++++++++----------- 1 file changed, 196 insertions(+), 54 deletions(-) commit 92a2e851df6668f60c63165466d2ee85dd600f47 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Sat Feb 2 23:00:30 2008 +1030 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Sat Feb 2 23:00:30 2008 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Sat Feb 2 23:00:30 2008 +1030 Update operator-source PS ref images - test/operator-source-ps-argb32-ref.png | Bin 3885 -> 4053 bytes - test/operator-source-ps-rgb24-ref.png | Bin 3548 -> 2567 bytes + test/operator-source-ps-argb32-ref.png | Bin 3885 -> 4053 bytes + test/operator-source-ps-rgb24-ref.png | Bin 3548 -> 2567 bytes 2 files changed, 0 insertions(+), 0 deletions(-) commit 367e50137eb1b2b3952a87c580eed08a79fd211f -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Sat Feb 2 20:59:56 2008 +1030 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Sat Feb 2 20:59:56 2008 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Sat Feb 2 21:22:16 2008 +1030 PDF: Use correct surface size when emitting patterns @@ -5432,69 +6246,83 @@ extend-repeat-similar mask - src/cairo-pdf-surface-private.h | 4 +++ - src/cairo-pdf-surface.c | 53 ++++++++++++++++++++++++++++++++++----- + src/cairo-pdf-surface-private.h | 4 ++++ + src/cairo-pdf-surface.c | 53 ++++++++++++++++++++++++++++++++++++----- 2 files changed, 51 insertions(+), 6 deletions(-) commit d08d5c421a45c4e5f30b308823e90a86f1ec2052 -Author: Carl Worth <cworth@cworth.org> -Date: Wed Jan 30 05:35:50 2008 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed Jan 30 05:35:50 2008 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Jan 30 05:35:50 2008 -0800 Increment cairo version to 1.5.9 after the 1.5.8 snapshot - configure.in | 2 +- + configure.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 4ccb8cb29546432858e778e1b88cada1327f6f45 -Author: Carl Worth <cworth@cworth.org> -Date: Wed Jan 30 05:16:26 2008 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed Jan 30 05:16:26 2008 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Jan 30 05:16:26 2008 -0800 Add some more reference images to REFERENCE_IMAGES - test/Makefile.am | 3 +++ + test/Makefile.am | 3 +++ 1 file changed, 3 insertions(+) commit b31a7a904f8413c34970beabce6fecf6e1fdc925 -Author: Carl Worth <cworth@cworth.org> -Date: Wed Jan 30 05:13:53 2008 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed Jan 30 05:13:53 2008 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Jan 30 05:13:53 2008 -0800 Increment cairo version to 1.5.8 and libtool version to 16:0:14 - configure.in | 6 +++--- + configure.in | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) commit ca10920cc9f3a673e2199112541d5a1472423c47 -Author: Carl Worth <cworth@cworth.org> -Date: Wed Jan 30 05:07:20 2008 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed Jan 30 05:07:20 2008 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Jan 30 05:07:20 2008 -0800 Add a1-image-sample and a1-traps-sample reference images to the dist list - test/Makefile.am | 2 ++ + test/Makefile.am | 2 ++ 1 file changed, 2 insertions(+) commit 2fee01e2d40715defe9143456101533c1f1aafcf -Author: Carl Worth <cworth@cworth.org> -Date: Wed Jan 30 04:54:39 2008 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed Jan 30 04:54:39 2008 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Jan 30 04:54:39 2008 -0800 check-doc-syntax.sh: Fix for non-srcdir builds (such as make distcheck) - src/check-doc-syntax.sh | 5 +---- + src/check-doc-syntax.sh | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) commit 78022f3aa16cf8a629aec4595c5a542ca68a78cc -Author: Carl Worth <cworth@cworth.org> -Date: Wed Jan 30 04:54:05 2008 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed Jan 30 04:54:05 2008 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Jan 30 04:54:05 2008 -0800 Add doc/public test scripts to EXTRA_DIST This prevents failures of make distcheck - doc/public/Makefile.am | 1 + + doc/public/Makefile.am | 1 + 1 file changed, 1 insertion(+) commit d49b1220b2feeca82050de05c9c01012e8420acb -Author: Carl Worth <cworth@cworth.org> -Date: Wed Jan 30 04:52:23 2008 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed Jan 30 04:52:23 2008 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Jan 30 04:52:50 2008 -0800 Remove extend-pad-similar test case @@ -5503,43 +6331,51 @@ anyway which was causing problems with the recent extra checks for missing reference images. - test/Makefile.am | 3 -- - test/extend-pad-similar.c | 105 --------------------------------------------- + test/Makefile.am | 3 -- + test/extend-pad-similar.c | 105 ---------------------------------------------- 2 files changed, 108 deletions(-) commit 7d2fda54f9bf6ae48cf8048b4836dea7f20cccee -Author: Carl Worth <cworth@cworth.org> -Date: Wed Jan 30 04:23:19 2008 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed Jan 30 04:23:19 2008 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Jan 30 04:23:19 2008 -0800 NEWS: Add notes for the 1.5.8 snapshot - NEWS | 103 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ + NEWS | 103 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 103 insertions(+) commit 3b0adf4f5ac78e3f19b4e19267da2aa1b3c7d57b -Author: Jeff Muizelaar <jeff@infidigm.net> -Date: Tue Jan 29 09:07:54 2008 -0800 +Author: Jeff Muizelaar <jeff@infidigm.net> +AuthorDate: Tue Jan 29 09:07:54 2008 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Tue Jan 29 09:07:54 2008 -0800 Use ADD instead of IN for clipping. ADD is already special-cased by pixman, so using it instead avoids hitting the slower general path. - src/cairo-clip.c | 34 ++++++++++++++++++++++++++++++++-- + src/cairo-clip.c | 34 ++++++++++++++++++++++++++++++++-- 1 file changed, 32 insertions(+), 2 deletions(-) commit fa6aedf2d68941bf8532bf487d5412cfc508e0a9 -Author: Carl Worth <cworth@cworth.org> -Date: Tue Jan 29 09:01:47 2008 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Tue Jan 29 09:01:47 2008 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Tue Jan 29 09:01:47 2008 -0800 Fix typo in printf arguments in error message - test/font-matrix-translation.c | 2 +- + test/font-matrix-translation.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit e2bb36fe08546e6461fcbd40f5f3f81e5efc7686 -Author: Carl Worth <cworth@cworth.org> -Date: Tue Jan 29 08:41:21 2008 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Tue Jan 29 08:41:21 2008 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Tue Jan 29 09:01:00 2008 -0800 wAdd proper error propagation to _cairo_matrix_compute_scale_factors @@ -5552,17 +6388,19 @@ This eliminates the current failure of the invalid-matrix test case. - src/cairo-atsui-font.c | 56 ++++++++++++++++++++++++++++++++++------------- - src/cairo-ft-font.c | 20 ++++++++++++----- - src/cairo-matrix.c | 7 ++++-- - src/cairo-scaled-font.c | 13 +++++++---- - src/cairo-win32-font.c | 20 ++++++++++------- - src/cairoint.h | 4 ++-- + src/cairo-atsui-font.c | 56 ++++++++++++++++++++++++++++++++++++------------- + src/cairo-ft-font.c | 20 ++++++++++++------ + src/cairo-matrix.c | 7 +++++-- + src/cairo-scaled-font.c | 13 ++++++++---- + src/cairo-win32-font.c | 20 +++++++++++------- + src/cairoint.h | 4 ++-- 6 files changed, 83 insertions(+), 37 deletions(-) commit 849322235764f570a4a3a1217960d096d16165cf -Author: Carl Worth <cworth@cworth.org> -Date: Tue Jan 29 05:40:39 2008 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Tue Jan 29 05:40:39 2008 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Tue Jan 29 05:40:39 2008 -0800 Initialize return values for cairo_*_extents in case of error @@ -5579,31 +6417,37 @@ cairo_clip_extents cairo_font_extents - src/cairo.c | 54 ++++++++++++++++++++++++++++++++++++++++++++++++++---- + src/cairo.c | 54 ++++++++++++++++++++++++++++++++++++++++++++++++++---- 1 file changed, 50 insertions(+), 4 deletions(-) commit 6bdba4b4be5e66ffa61e164f8098b76d848e8f32 -Author: Carl Worth <cworth@cworth.org> -Date: Tue Jan 29 05:27:10 2008 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Tue Jan 29 05:27:10 2008 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Tue Jan 29 05:27:10 2008 -0800 Add missing libcairo_font_subset_sources to fix the build - src/Makefile.am | 2 ++ + src/Makefile.am | 2 ++ 1 file changed, 2 insertions(+) commit 3d82056cee0ba960ebb61877fec8aa646e60e990 -Author: Nis Martensen <nis.martensen@web.de> -Date: Tue Jan 29 05:32:24 2008 -0500 +Author: Nis Martensen <nis.martensen@web.de> +AuthorDate: Tue Jan 29 05:32:24 2008 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Tue Jan 29 05:32:24 2008 -0500 Fix typos - src/cairo.h | 4 ++-- - src/check-doc-syntax.sh | 4 ++-- + src/cairo.h | 4 ++-- + src/check-doc-syntax.sh | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) commit b28f4f57f21ac4091c9457873abe1465ec3f7fed -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue Jan 29 04:32:39 2008 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Tue Jan 29 04:32:39 2008 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Tue Jan 29 04:32:55 2008 -0500 [src/Makefile.am] Reorganize @@ -5611,555 +6455,635 @@ not, to check-doc-syntax.sh such that it doesn't check *.h, *.c, *.cpp because that can be annoying when bisecting. - src/Makefile.am | 352 +++++++++++++++++++++++++---------------------- - src/check-doc-syntax.sh | 5 +- + src/Makefile.am | 352 ++++++++++++++++++++++++++---------------------- + src/check-doc-syntax.sh | 5 +- 2 files changed, 195 insertions(+), 162 deletions(-) commit 41a57007939a3e206647fda1b6e5a554ca125c5f -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Tue Jan 29 20:27:06 2008 +1100 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Tue Jan 29 20:27:06 2008 +1100 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Tue Jan 29 20:27:06 2008 +1100 Fix undefined macro that was preventing the tests from compiling - test/pattern-getters.c | 28 ++++++++++++++-------------- + test/pattern-getters.c | 28 ++++++++++++++-------------- 1 file changed, 14 insertions(+), 14 deletions(-) commit cfce362375963502c4d29089b369d8e5ce2b7dcb -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue Jan 29 01:27:47 2008 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Tue Jan 29 01:27:47 2008 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Tue Jan 29 01:27:47 2008 -0500 [cairo_operator_t] Mark DestAtop unbounded and document boundedness - src/cairo.h | 7 ++++++- + src/cairo.h | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) commit f9b90e475ed6009e58e5f11ac713f9ea639a6900 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue Jan 29 01:20:03 2008 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Tue Jan 29 01:20:03 2008 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Tue Jan 29 01:20:03 2008 -0500 [doc] Fix cairo_operator_t docs to make Carl (and Keith) happy - src/cairo.h | 17 ++++++++++++----- + src/cairo.h | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) commit 9ee7a48b33f11a42b0ffd12a9192a328e35233f3 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue Jan 29 00:50:48 2008 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Tue Jan 29 00:50:48 2008 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Tue Jan 29 00:50:48 2008 -0500 [Makefile.am] Minor wording change - Makefile.am | 2 +- + Makefile.am | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 013781137ff4940d0b9e04b656c20af37bbd5333 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue Jan 29 00:42:51 2008 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Tue Jan 29 00:42:51 2008 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Tue Jan 29 00:43:10 2008 -0500 [cairo-image-surface.c] Cleanup stride checking and improve docs - src/cairo-image-surface.c | 16 ++++++++-------- + src/cairo-image-surface.c | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) commit 8e3250b8564a346c61e926a6aa61f18ae3f60c93 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue Jan 29 00:36:38 2008 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Tue Jan 29 00:36:38 2008 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Tue Jan 29 00:43:10 2008 -0500 [Makefile.am] Remove ROADMAP and TODO from dist files - Makefile.am | 4 +--- + Makefile.am | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) commit 81e4cc3bd7d1fec659a19f8b37253aaebe12c99b -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue Jan 29 00:36:16 2008 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Tue Jan 29 00:36:16 2008 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Tue Jan 29 00:43:10 2008 -0500 [cairo_image_surface_create_for_data] Document stride error status - src/cairo-image-surface.c | 4 +++- + src/cairo-image-surface.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) commit 6153a3b620641b1fb7b64a050a168482d2a42f2c -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue Jan 29 00:34:00 2008 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Tue Jan 29 00:34:00 2008 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Tue Jan 29 00:43:10 2008 -0500 [doc] Run check-doc-syntax.sh for SGML docs too - doc/public/Makefile.am | 4 ++-- - doc/public/check-doc-syntax.sh | 11 +++++++++++ - src/check-doc-syntax.sh | 33 ++++++++++++++++++++++++--------- + doc/public/Makefile.am | 4 ++-- + doc/public/check-doc-syntax.sh | 11 +++++++++++ + src/check-doc-syntax.sh | 33 ++++++++++++++++++++++++--------- 3 files changed, 37 insertions(+), 11 deletions(-) commit 3f7d301786ce345cc4221f434bda6751e9b97ad1 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Jan 28 23:56:23 2008 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Mon Jan 28 23:56:23 2008 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Tue Jan 29 00:43:10 2008 -0500 [src/check-doc-syntax.sh] Skip test if GNU grep is not available - src/check-doc-syntax.sh | 7 ++++++- + src/check-doc-syntax.sh | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) commit 247e1011995b0241526262cc36eb34c7e5edd47c -Author: Carl Worth <cworth@cworth.org> -Date: Mon Jan 28 21:24:56 2008 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Mon Jan 28 21:24:56 2008 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Mon Jan 28 21:26:05 2008 -0800 Fix bitmap-font test by using near-equality for double comparison - test/bitmap-font.c | 11 ++++++----- - test/cairo-test.h | 2 ++ - test/pattern-getters.c | 4 +--- + test/bitmap-font.c | 11 ++++++----- + test/cairo-test.h | 2 ++ + test/pattern-getters.c | 4 +--- 3 files changed, 9 insertions(+), 8 deletions(-) commit 468caac068d3d25507d901f069e3e55731a27ae9 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Jan 28 23:30:09 2008 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Mon Jan 28 23:30:09 2008 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Mon Jan 28 23:30:09 2008 -0500 [configure.in] Minor change to cairo-features.h comments to make tests pass - configure.in | 2 +- + configure.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit b4c7a0dc6e996e47390ae544f82024afbb7859ed -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Jan 28 23:27:10 2008 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Mon Jan 28 23:27:10 2008 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Mon Jan 28 23:27:10 2008 -0500 [doc] Document CAIRO_HAS_* macros. We now finally have real 100% coverage. - doc/public/Makefile.am | 2 ++ - doc/public/cairo-sections.txt | 9 +++++++++ - doc/public/tmpl/cairo-ft.sgml | 8 ++++++++ - doc/public/tmpl/cairo-pdf.sgml | 8 ++++++++ - doc/public/tmpl/cairo-png.sgml | 9 +++++++++ - doc/public/tmpl/cairo-ps.sgml | 8 ++++++++ - doc/public/tmpl/cairo-svg.sgml | 8 ++++++++ - doc/public/tmpl/cairo-win32-fonts.sgml | 8 ++++++++ - doc/public/tmpl/cairo-win32.sgml | 8 ++++++++ - doc/public/tmpl/cairo-xlib-xrender.sgml | 8 ++++++++ - doc/public/tmpl/cairo-xlib.sgml | 8 ++++++++ + doc/public/Makefile.am | 2 ++ + doc/public/cairo-sections.txt | 9 +++++++++ + doc/public/tmpl/cairo-ft.sgml | 8 ++++++++ + doc/public/tmpl/cairo-pdf.sgml | 8 ++++++++ + doc/public/tmpl/cairo-png.sgml | 9 +++++++++ + doc/public/tmpl/cairo-ps.sgml | 8 ++++++++ + doc/public/tmpl/cairo-svg.sgml | 8 ++++++++ + doc/public/tmpl/cairo-win32-fonts.sgml | 8 ++++++++ + doc/public/tmpl/cairo-win32.sgml | 8 ++++++++ + doc/public/tmpl/cairo-xlib-xrender.sgml | 8 ++++++++ + doc/public/tmpl/cairo-xlib.sgml | 8 ++++++++ 11 files changed, 84 insertions(+) commit 47e0ecbea51cae73a85db277972b80eff0c4b9f6 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Jan 28 23:26:35 2008 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Mon Jan 28 23:26:35 2008 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Mon Jan 28 23:26:35 2008 -0500 [configure.in] Generate a cairo-no-features.h with macros for disabled supported backends to trick gtk-doc with it. - configure.in | 33 ++++++++++++++++++++++++++++++++- - src/Makefile.am | 6 +++--- - src/check-headers.sh | 2 +- + configure.in | 33 ++++++++++++++++++++++++++++++++- + src/Makefile.am | 6 +++--- + src/check-headers.sh | 2 +- 3 files changed, 36 insertions(+), 5 deletions(-) commit 9d8990b6bdec8e574e37346c363b3a850a246452 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Jan 28 23:23:00 2008 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Mon Jan 28 23:23:00 2008 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Mon Jan 28 23:23:00 2008 -0500 [doc] Remove excess paranthesis - src/cairo-xlib-surface.c | 2 +- + src/cairo-xlib-surface.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 6e495e94886dfa80f11f675a4b7fa3a767671cc0 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Jan 28 23:10:28 2008 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Mon Jan 28 23:10:28 2008 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Mon Jan 28 23:10:28 2008 -0500 [doc] More syntax fixes - doc/public/tmpl/cairo-version.sgml | 4 ++-- + doc/public/tmpl/cairo-version.sgml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit a00d71968285fc8c49903c1c84835a8be32cfbd3 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Jan 28 23:05:00 2008 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Mon Jan 28 23:05:00 2008 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Mon Jan 28 23:05:00 2008 -0500 [configure.in] Add commented-out #undef's for disable stable backends in cairo-features.h - configure.in | 8 ++++++++ + configure.in | 8 ++++++++ 1 file changed, 8 insertions(+) commit 6a089247a180cbc85e222520d2d93914434027be -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Jan 28 22:45:06 2008 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Mon Jan 28 22:45:06 2008 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Mon Jan 28 22:45:06 2008 -0500 [doc] Rename cairo-font.sgml to cairo-font-face.sgml - doc/public/cairo-docs.xml | 2 +- - doc/public/cairo-sections.txt | 2 +- - doc/public/tmpl/cairo-font-face.sgml | 112 ++++++++++++++++++++++++++++++++++ - doc/public/tmpl/cairo-font.sgml | 112 ---------------------------------- + doc/public/cairo-docs.xml | 2 +- + doc/public/cairo-sections.txt | 2 +- + doc/public/tmpl/cairo-font-face.sgml | 112 +++++++++++++++++++++++++++++++++++ + doc/public/tmpl/cairo-font.sgml | 112 ----------------------------------- 4 files changed, 114 insertions(+), 114 deletions(-) commit 1d17a7f7811b15c72a4091663e01a448f538bc68 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Jan 28 22:42:46 2008 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Mon Jan 28 22:42:46 2008 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Mon Jan 28 22:42:46 2008 -0500 [doc] Document the surface type of win32-printing surface being different - doc/public/tmpl/cairo-win32.sgml | 11 ++++++++++- + doc/public/tmpl/cairo-win32.sgml | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) commit a55f65b5d29060a7f8033ceea211252431d20b77 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Jan 28 22:25:37 2008 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Mon Jan 28 22:25:37 2008 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Mon Jan 28 22:25:37 2008 -0500 [doc] Fix typo - src/cairo-pattern.c | 4 ++-- + src/cairo-pattern.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 52cc603db1a805a0b3a8d7eba3171cd2785f10a7 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Jan 28 22:10:20 2008 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Mon Jan 28 22:10:20 2008 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Mon Jan 28 22:10:20 2008 -0500 [doc] Stricter syntax check for type names, update test - src/cairo-array.c | 2 +- - src/cairo-cache-private.h | 2 +- - src/cairo-font-face.c | 4 ++-- - src/cairo-ft-font.c | 4 ++-- - src/cairo-image-surface.c | 2 +- - src/cairo-paginated-private.h | 8 ++++---- - src/cairo-ps-surface.c | 2 +- - src/cairo-ps.h | 2 +- - src/cairo-region-private.h | 2 +- - src/cairo-scaled-font-subsets-private.h | 16 ++++++++-------- - src/cairo-scaled-font.c | 2 +- - src/cairo-svg.h | 2 +- - src/cairo-types-private.h | 2 +- - src/cairo-win32-font.c | 2 +- - src/cairo.c | 2 +- - src/cairo.h | 24 ++++++++++++------------ - src/cairoint.h | 2 +- - src/check-doc-syntax.sh | 9 +++++---- + src/cairo-array.c | 2 +- + src/cairo-cache-private.h | 2 +- + src/cairo-font-face.c | 4 ++-- + src/cairo-ft-font.c | 4 ++-- + src/cairo-image-surface.c | 2 +- + src/cairo-paginated-private.h | 8 ++++---- + src/cairo-ps-surface.c | 2 +- + src/cairo-ps.h | 2 +- + src/cairo-region-private.h | 2 +- + src/cairo-scaled-font-subsets-private.h | 16 ++++++++-------- + src/cairo-scaled-font.c | 2 +- + src/cairo-svg.h | 2 +- + src/cairo-types-private.h | 2 +- + src/cairo-win32-font.c | 2 +- + src/cairo.c | 2 +- + src/cairo.h | 24 ++++++++++++------------ + src/cairoint.h | 2 +- + src/check-doc-syntax.sh | 9 +++++---- 18 files changed, 45 insertions(+), 44 deletions(-) commit b790c5a6bcdd890c16d21753407188ed200ce445 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Jan 28 21:53:44 2008 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Mon Jan 28 21:53:44 2008 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Mon Jan 28 21:53:44 2008 -0500 [doc] Replace 'NOTE' by 'Note' and add it to test - src/cairo-bentley-ottmann.c | 2 +- - src/cairo-cache.c | 4 ++-- - src/cairo-ft-font.c | 4 ++-- - src/cairo-lzw.c | 4 ++-- - src/cairo-output-stream-private.h | 2 +- - src/cairo-paginated-private.h | 4 ++-- - src/cairo-path.c | 2 +- - src/cairo-pen.c | 4 ++-- - src/cairo-scaled-font.c | 4 ++-- - src/cairo-slope.c | 2 +- - src/cairo-surface.c | 4 ++-- - src/cairo-win32-surface.c | 4 ++-- - src/cairo-xcb-surface.c | 4 ++-- - src/cairo-xlib-surface.c | 4 ++-- - src/cairo.c | 4 ++-- - src/check-doc-syntax.sh | 7 +++++++ + src/cairo-bentley-ottmann.c | 2 +- + src/cairo-cache.c | 4 ++-- + src/cairo-ft-font.c | 4 ++-- + src/cairo-lzw.c | 4 ++-- + src/cairo-output-stream-private.h | 2 +- + src/cairo-paginated-private.h | 4 ++-- + src/cairo-path.c | 2 +- + src/cairo-pen.c | 4 ++-- + src/cairo-scaled-font.c | 4 ++-- + src/cairo-slope.c | 2 +- + src/cairo-surface.c | 4 ++-- + src/cairo-win32-surface.c | 4 ++-- + src/cairo-xcb-surface.c | 4 ++-- + src/cairo-xlib-surface.c | 4 ++-- + src/cairo.c | 4 ++-- + src/check-doc-syntax.sh | 7 +++++++ 16 files changed, 33 insertions(+), 26 deletions(-) commit f0633f4449c39a8f78c582790fb5dc85899b5d82 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Jan 28 21:49:57 2008 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Mon Jan 28 21:49:57 2008 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Mon Jan 28 21:49:57 2008 -0500 [doc] Make sure all function names in docs are followed by () - src/cairo-array.c | 2 +- - src/cairo-base85-stream.c | 3 +-- - src/cairo-beos-surface.cpp | 2 +- - src/cairo-cache-private.h | 4 ++-- - src/cairo-debug.c | 4 ++-- - src/cairo-deflate-stream.c | 3 +-- - src/cairo-ft-font.c | 4 ++-- - src/cairo-image-surface.c | 4 ++-- - src/cairo-output-stream-private.h | 3 +-- - src/cairo-output-stream.c | 3 +-- - src/cairo-paginated-private.h | 2 +- - src/cairo-path-fixed-private.h | 2 +- - src/cairo-path.c | 6 +++--- - src/cairo-pdf-surface.c | 4 ++-- - src/cairo-ps-surface.c | 6 +++--- - src/cairo-quartz-surface.c | 2 +- - src/cairo-scaled-font-subsets-private.h | 2 +- - src/cairo-scaled-font.c | 8 ++++---- - src/cairo-surface.c | 6 +++--- - src/cairo-svg-surface.c | 4 ++-- - src/cairo-traps.c | 2 +- - src/cairo-types-private.h | 4 ++-- - src/cairo-unicode.c | 3 +-- - src/cairo.c | 30 ++++++++++++++---------------- - src/cairo.h | 22 +++++++++++----------- - src/cairoint.h | 8 ++++---- + src/cairo-array.c | 2 +- + src/cairo-base85-stream.c | 3 +-- + src/cairo-beos-surface.cpp | 2 +- + src/cairo-cache-private.h | 4 ++-- + src/cairo-debug.c | 4 ++-- + src/cairo-deflate-stream.c | 3 +-- + src/cairo-ft-font.c | 4 ++-- + src/cairo-image-surface.c | 4 ++-- + src/cairo-output-stream-private.h | 3 +-- + src/cairo-output-stream.c | 3 +-- + src/cairo-paginated-private.h | 2 +- + src/cairo-path-fixed-private.h | 2 +- + src/cairo-path.c | 6 +++--- + src/cairo-pdf-surface.c | 4 ++-- + src/cairo-ps-surface.c | 6 +++--- + src/cairo-quartz-surface.c | 2 +- + src/cairo-scaled-font-subsets-private.h | 2 +- + src/cairo-scaled-font.c | 8 ++++---- + src/cairo-surface.c | 6 +++--- + src/cairo-svg-surface.c | 4 ++-- + src/cairo-traps.c | 2 +- + src/cairo-types-private.h | 4 ++-- + src/cairo-unicode.c | 3 +-- + src/cairo.c | 30 ++++++++++++++---------------- + src/cairo.h | 22 +++++++++++----------- + src/cairoint.h | 8 ++++---- 26 files changed, 68 insertions(+), 75 deletions(-) commit 9ba8f6b1b0a4fbf2407e0dbd767f043c6920344c -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Jan 28 21:49:26 2008 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Mon Jan 28 21:49:26 2008 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Mon Jan 28 21:49:26 2008 -0500 [src/check-doc-syntax.sh] Check for various doc syntax consistency rules - src/Makefile.am | 2 +- - src/check-doc-syntax.sh | 36 ++++++++++++++++++++++++++++++++++++ + src/Makefile.am | 2 +- + src/check-doc-syntax.sh | 36 ++++++++++++++++++++++++++++++++++++ 2 files changed, 37 insertions(+), 1 deletion(-) commit e15fcdd74734e922183afd4732ec4ba090f313c9 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Jan 28 21:48:23 2008 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Mon Jan 28 21:48:23 2008 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Mon Jan 28 21:48:23 2008 -0500 [doc] Improve syntax - doc/public/tmpl/cairo-font.sgml | 7 +++++-- - doc/public/tmpl/cairo-matrix.sgml | 2 +- - doc/public/tmpl/cairo-pattern.sgml | 12 +++++++++--- - doc/public/tmpl/cairo-status.sgml | 5 +++-- - doc/public/tmpl/cairo-surface.sgml | 8 +++++++- - doc/public/tmpl/cairo-xcb-xrender.sgml | 3 ++- - doc/public/tmpl/cairo-xcb.sgml | 3 ++- - doc/public/tmpl/cairo-xlib-xrender.sgml | 3 ++- - doc/public/tmpl/cairo-xlib.sgml | 3 ++- + doc/public/tmpl/cairo-font.sgml | 7 +++++-- + doc/public/tmpl/cairo-matrix.sgml | 2 +- + doc/public/tmpl/cairo-pattern.sgml | 12 +++++++++--- + doc/public/tmpl/cairo-status.sgml | 5 +++-- + doc/public/tmpl/cairo-surface.sgml | 8 +++++++- + doc/public/tmpl/cairo-xcb-xrender.sgml | 3 ++- + doc/public/tmpl/cairo-xcb.sgml | 3 ++- + doc/public/tmpl/cairo-xlib-xrender.sgml | 3 ++- + doc/public/tmpl/cairo-xlib.sgml | 3 ++- 9 files changed, 33 insertions(+), 13 deletions(-) commit 587508528c4a318649ecb347b96fbc89a40175ea -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Jan 28 21:12:16 2008 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Mon Jan 28 21:12:16 2008 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Mon Jan 28 21:12:51 2008 -0500 [doc] Minor improvement - doc/public/tmpl/cairo-beos.sgml | 4 ++-- + doc/public/tmpl/cairo-beos.sgml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit fd5dfedbb75593539eeda92013042ce5423a65c4 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Jan 28 21:02:44 2008 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Mon Jan 28 21:02:44 2008 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Mon Jan 28 21:02:44 2008 -0500 [doc/public/check-doc-coverage.sh] Test that doc coverage is 100% Yay! - doc/public/Makefile.am | 2 ++ - doc/public/check-doc-coverage.sh | 43 ++++++++++++++++++++++++++++++++++++++ + doc/public/Makefile.am | 2 ++ + doc/public/check-doc-coverage.sh | 43 ++++++++++++++++++++++++++++++++++++++++ 2 files changed, 45 insertions(+) commit c133ee5acc7c97fcd43d61f5aad160ca96c47941 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Jan 28 21:00:21 2008 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Mon Jan 28 21:00:21 2008 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Mon Jan 28 21:00:21 2008 -0500 [doc] Improve docs for new API - src/cairo-image-surface.c | 8 ++++---- - src/cairo-xlib-surface.c | 20 +++++++++++++------- + src/cairo-image-surface.c | 8 ++++---- + src/cairo-xlib-surface.c | 20 +++++++++++++------- 2 files changed, 17 insertions(+), 11 deletions(-) commit 0d898f2badf41d3b0ae5ee88943c44cf49690f5d -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Jan 28 20:49:44 2008 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Mon Jan 28 20:49:44 2008 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Mon Jan 28 20:49:44 2008 -0500 [doc] Make sure all type names in docs are prefixed by # - src/cairo-array.c | 2 +- - src/cairo-bentley-ottmann.c | 4 ++-- - src/cairo-cache-private.h | 4 ++-- - src/cairo-cache.c | 2 +- - src/cairo-fixed-type-private.h | 2 +- - src/cairo-font-face.c | 12 ++++++------ - src/cairo-font-options.c | 2 +- - src/cairo-ft-font.c | 12 ++++++------ - src/cairo-gstate.c | 8 ++++---- - src/cairo-hash.c | 2 +- - src/cairo-image-surface.c | 4 ++-- - src/cairo-matrix.c | 10 +++++----- - src/cairo-mutex-type-private.h | 6 +++--- - src/cairo-pattern.c | 10 +++++----- - src/cairo-pdf-surface.c | 2 +- - src/cairo-png.c | 2 +- - src/cairo-ps-surface.c | 12 ++++++------ - src/cairo-quartz-surface.c | 2 +- - src/cairo-rectangle.c | 8 ++++---- - src/cairo-region.c | 2 +- - src/cairo-scaled-font-subsets-private.h | 8 ++++---- - src/cairo-scaled-font.c | 8 ++++---- - src/cairo-traps.c | 2 +- - src/cairo-types-private.h | 2 +- - src/cairo-win32-surface.c | 2 +- - src/cairo-xlib-surface.c | 4 ++-- - src/cairo.c | 4 ++-- - src/cairo.h | 16 ++++++++-------- - src/cairoint.h | 4 ++-- + src/cairo-array.c | 2 +- + src/cairo-bentley-ottmann.c | 4 ++-- + src/cairo-cache-private.h | 4 ++-- + src/cairo-cache.c | 2 +- + src/cairo-fixed-type-private.h | 2 +- + src/cairo-font-face.c | 12 ++++++------ + src/cairo-font-options.c | 2 +- + src/cairo-ft-font.c | 12 ++++++------ + src/cairo-gstate.c | 8 ++++---- + src/cairo-hash.c | 2 +- + src/cairo-image-surface.c | 4 ++-- + src/cairo-matrix.c | 10 +++++----- + src/cairo-mutex-type-private.h | 6 +++--- + src/cairo-pattern.c | 10 +++++----- + src/cairo-pdf-surface.c | 2 +- + src/cairo-png.c | 2 +- + src/cairo-ps-surface.c | 12 ++++++------ + src/cairo-quartz-surface.c | 2 +- + src/cairo-rectangle.c | 8 ++++---- + src/cairo-region.c | 2 +- + src/cairo-scaled-font-subsets-private.h | 8 ++++---- + src/cairo-scaled-font.c | 8 ++++---- + src/cairo-traps.c | 2 +- + src/cairo-types-private.h | 2 +- + src/cairo-win32-surface.c | 2 +- + src/cairo-xlib-surface.c | 4 ++-- + src/cairo.c | 4 ++-- + src/cairo.h | 16 ++++++++-------- + src/cairoint.h | 4 ++-- 29 files changed, 79 insertions(+), 79 deletions(-) commit 9ecde82d35ead4975ce110bb2012264e3ca9d2e1 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Jan 28 20:48:48 2008 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Mon Jan 28 20:48:48 2008 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Mon Jan 28 20:48:48 2008 -0500 [doc] Make sure all macro names in docs are prefixed by % - src/cairo-array.c | 6 ++--- - src/cairo-bentley-ottmann.c | 8 +++--- - src/cairo-cache.c | 6 ++--- - src/cairo-deprecated.h | 2 +- - src/cairo-directfb.h | 4 +-- - src/cairo-fixed-type-private.h | 2 +- - src/cairo-freelist-private.h | 4 +-- - src/cairo-ft-font.c | 6 ++--- - src/cairo-gstate.c | 14 +++++------ - src/cairo-hash.c | 36 +++++++++++++------------- - src/cairo-image-surface.c | 4 +-- - src/cairo-lzw.c | 14 +++++------ - src/cairo-meta-surface.c | 6 ++--- - src/cairo-mutex-private.h | 4 +-- - src/cairo-mutex-type-private.h | 24 +++++++++--------- - src/cairo-os2.h | 6 ++--- - src/cairo-output-stream-private.h | 6 ++--- - src/cairo-paginated-private.h | 4 +-- - src/cairo-path-fill.c | 2 +- - src/cairo-path.c | 12 ++++----- - src/cairo-pattern.c | 2 +- - src/cairo-pdf-surface.c | 2 +- - src/cairo-png.c | 10 ++++---- - src/cairo-ps-surface.c | 12 ++++----- - src/cairo-scaled-font-subsets-private.h | 42 +++++++++++++++---------------- - src/cairo-scaled-font.c | 4 +-- - src/cairo-surface-fallback.c | 6 ++--- - src/cairo-surface.c | 10 ++++---- - src/cairo-svg-surface.c | 4 +-- - src/cairo-types-private.h | 4 +-- - src/cairo-win32-font.c | 4 +-- - src/cairo-win32-surface.c | 10 ++++---- - src/cairo-xcb-surface.c | 2 +- - src/cairo-xlib-surface.c | 4 +-- - src/cairo.c | 26 +++++++++---------- - src/cairo.h | 10 ++++---- - src/cairoint.h | 6 ++--- - src/test-fallback-surface.c | 4 +-- + src/cairo-array.c | 6 ++--- + src/cairo-bentley-ottmann.c | 8 +++---- + src/cairo-cache.c | 6 ++--- + src/cairo-deprecated.h | 2 +- + src/cairo-directfb.h | 4 ++-- + src/cairo-fixed-type-private.h | 2 +- + src/cairo-freelist-private.h | 4 ++-- + src/cairo-ft-font.c | 6 ++--- + src/cairo-gstate.c | 14 +++++------ + src/cairo-hash.c | 36 ++++++++++++++-------------- + src/cairo-image-surface.c | 4 ++-- + src/cairo-lzw.c | 14 +++++------ + src/cairo-meta-surface.c | 6 ++--- + src/cairo-mutex-private.h | 4 ++-- + src/cairo-mutex-type-private.h | 24 +++++++++---------- + src/cairo-os2.h | 6 ++--- + src/cairo-output-stream-private.h | 6 ++--- + src/cairo-paginated-private.h | 4 ++-- + src/cairo-path-fill.c | 2 +- + src/cairo-path.c | 12 +++++----- + src/cairo-pattern.c | 2 +- + src/cairo-pdf-surface.c | 2 +- + src/cairo-png.c | 10 ++++---- + src/cairo-ps-surface.c | 12 +++++----- + src/cairo-scaled-font-subsets-private.h | 42 ++++++++++++++++----------------- + src/cairo-scaled-font.c | 4 ++-- + src/cairo-surface-fallback.c | 6 ++--- + src/cairo-surface.c | 10 ++++---- + src/cairo-svg-surface.c | 4 ++-- + src/cairo-types-private.h | 4 ++-- + src/cairo-win32-font.c | 4 ++-- + src/cairo-win32-surface.c | 10 ++++---- + src/cairo-xcb-surface.c | 2 +- + src/cairo-xlib-surface.c | 4 ++-- + src/cairo.c | 26 ++++++++++---------- + src/cairo.h | 10 ++++---- + src/cairoint.h | 6 ++--- + src/test-fallback-surface.c | 4 ++-- 38 files changed, 166 insertions(+), 166 deletions(-) commit 099c3c2602b59fbf9424044caa1fec7eb92f71df -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Jan 28 20:32:35 2008 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Mon Jan 28 20:32:35 2008 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Mon Jan 28 20:32:35 2008 -0500 [doc] Another enum nick expansion - src/cairo-scaled-font.c | 2 +- + src/cairo-scaled-font.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 72feed5b54e1aa725c3c5238b21946b6250503fe -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Jan 28 20:16:01 2008 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Mon Jan 28 20:16:01 2008 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Mon Jan 28 20:16:01 2008 -0500 [doc] Update templates for recently added APIs - doc/public/cairo-sections.txt | 2 ++ - doc/public/tmpl/cairo-image.sgml | 10 ++++++++++ - doc/public/tmpl/cairo-paths.sgml | 2 +- - doc/public/tmpl/cairo-status.sgml | 1 + - doc/public/tmpl/cairo-xlib-xrender.sgml | 9 +++++++++ + doc/public/cairo-sections.txt | 2 ++ + doc/public/tmpl/cairo-image.sgml | 10 ++++++++++ + doc/public/tmpl/cairo-paths.sgml | 2 +- + doc/public/tmpl/cairo-status.sgml | 1 + + doc/public/tmpl/cairo-xlib-xrender.sgml | 9 +++++++++ 5 files changed, 23 insertions(+), 1 deletion(-) commit b7d43d235c01480b5a5a34db6fea8a3d86161d91 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Jan 28 20:14:52 2008 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Mon Jan 28 20:14:52 2008 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Mon Jan 28 20:14:52 2008 -0500 [src/check-*] Shut make up - src/check-def.sh | 4 ++-- - src/check-plt.sh | 2 +- + src/check-def.sh | 4 ++-- + src/check-plt.sh | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) commit dd7ce762946ec03fc115310c7e295b3327d7e805 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Jan 28 19:54:27 2008 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Mon Jan 28 19:54:27 2008 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Mon Jan 28 19:54:27 2008 -0500 [doc] Expand a couple nicks to full enum names - src/cairo.h | 4 ++-- + src/cairo.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit c624ff46541b311c226ad7a026db3495b59dee41 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Jan 28 19:45:10 2008 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Mon Jan 28 19:45:10 2008 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Mon Jan 28 19:45:18 2008 -0500 [cairo_operator_t] Improve docs - src/cairo.h | 8 +++++--- + src/cairo.h | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) commit f1271babcd4df1140019b258ca0af0d7da0d1328 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Jan 28 19:37:46 2008 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Mon Jan 28 19:37:46 2008 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Mon Jan 28 19:45:18 2008 -0500 [doc] Add Long_Description and some See_Also for all chapters - doc/public/tmpl/cairo-atsui.sgml | 6 ++++-- - doc/public/tmpl/cairo-beos.sgml | 7 +++++-- - doc/public/tmpl/cairo-font-options.sgml | 11 +++++++--- - doc/public/tmpl/cairo-font.sgml | 12 +++++++++-- - doc/public/tmpl/cairo-ft.sgml | 7 +++++-- - doc/public/tmpl/cairo-glitz.sgml | 7 +++++-- - doc/public/tmpl/cairo-image.sgml | 15 +++++++------- - doc/public/tmpl/cairo-matrix.sgml | 5 +++-- - doc/public/tmpl/cairo-paths.sgml | 4 +++- - doc/public/tmpl/cairo-pattern.sgml | 13 ++++++++---- - doc/public/tmpl/cairo-pdf.sgml | 7 +++++-- - doc/public/tmpl/cairo-png.sgml | 7 +++++-- - doc/public/tmpl/cairo-ps.sgml | 7 +++++-- - doc/public/tmpl/cairo-quartz.sgml | 7 +++++-- - doc/public/tmpl/cairo-scaled-font.sgml | 13 ++++++++---- - doc/public/tmpl/cairo-status.sgml | 19 +++++++++++++++-- - doc/public/tmpl/cairo-surface.sgml | 8 ++++++-- - doc/public/tmpl/cairo-svg.sgml | 7 +++++-- - doc/public/tmpl/cairo-text.sgml | 34 ++++++++++++++++++++++++++++--- - doc/public/tmpl/cairo-transforms.sgml | 10 +++++++-- - doc/public/tmpl/cairo-types.sgml | 4 ++-- - doc/public/tmpl/cairo-win32-fonts.sgml | 7 +++++-- - doc/public/tmpl/cairo-win32.sgml | 7 +++++-- - doc/public/tmpl/cairo-xcb-xrender.sgml | 10 +++++++-- - doc/public/tmpl/cairo-xcb.sgml | 8 +++++++- - doc/public/tmpl/cairo-xlib-xrender.sgml | 12 ++++++++--- - doc/public/tmpl/cairo-xlib.sgml | 8 +++++++- - doc/public/tmpl/cairo.sgml | 4 +++- + doc/public/tmpl/cairo-atsui.sgml | 6 ++++-- + doc/public/tmpl/cairo-beos.sgml | 7 +++++-- + doc/public/tmpl/cairo-font-options.sgml | 11 ++++++++--- + doc/public/tmpl/cairo-font.sgml | 12 ++++++++++-- + doc/public/tmpl/cairo-ft.sgml | 7 +++++-- + doc/public/tmpl/cairo-glitz.sgml | 7 +++++-- + doc/public/tmpl/cairo-image.sgml | 15 ++++++++------- + doc/public/tmpl/cairo-matrix.sgml | 5 +++-- + doc/public/tmpl/cairo-paths.sgml | 4 +++- + doc/public/tmpl/cairo-pattern.sgml | 13 +++++++++---- + doc/public/tmpl/cairo-pdf.sgml | 7 +++++-- + doc/public/tmpl/cairo-png.sgml | 7 +++++-- + doc/public/tmpl/cairo-ps.sgml | 7 +++++-- + doc/public/tmpl/cairo-quartz.sgml | 7 +++++-- + doc/public/tmpl/cairo-scaled-font.sgml | 13 +++++++++---- + doc/public/tmpl/cairo-status.sgml | 19 ++++++++++++++++-- + doc/public/tmpl/cairo-surface.sgml | 8 ++++++-- + doc/public/tmpl/cairo-svg.sgml | 7 +++++-- + doc/public/tmpl/cairo-text.sgml | 34 ++++++++++++++++++++++++++++++--- + doc/public/tmpl/cairo-transforms.sgml | 10 ++++++++-- + doc/public/tmpl/cairo-types.sgml | 4 ++-- + doc/public/tmpl/cairo-win32-fonts.sgml | 7 +++++-- + doc/public/tmpl/cairo-win32.sgml | 7 +++++-- + doc/public/tmpl/cairo-xcb-xrender.sgml | 10 ++++++++-- + doc/public/tmpl/cairo-xcb.sgml | 8 +++++++- + doc/public/tmpl/cairo-xlib-xrender.sgml | 12 +++++++++--- + doc/public/tmpl/cairo-xlib.sgml | 8 +++++++- + doc/public/tmpl/cairo.sgml | 4 +++- 28 files changed, 202 insertions(+), 64 deletions(-) commit 73b184fb9c41f26365c99dbb5f81aa5166632722 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Jan 28 19:19:27 2008 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Mon Jan 28 19:19:27 2008 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Mon Jan 28 19:45:18 2008 -0500 [src] Fix gtk-doc warnings - src/cairo-scaled-font.c | 2 +- - src/cairo-surface.c | 2 +- - src/cairo.c | 6 +++--- + src/cairo-scaled-font.c | 2 +- + src/cairo-surface.c | 2 +- + src/cairo.c | 6 +++--- 3 files changed, 5 insertions(+), 5 deletions(-) commit 8709b943c6f0025c65081b23ea24ce606150cf49 -Author: Carl Worth <cworth@cworth.org> -Date: Mon Jan 28 16:15:28 2008 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Mon Jan 28 16:15:28 2008 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Mon Jan 28 16:15:28 2008 -0800 Fix some documentation typos - src/cairo.h | 6 +++--- + src/cairo.h | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) commit e48d7ca802acba300aee99def0eb01727fe2f58a -Author: Carl Worth <cworth@cworth.org> -Date: Mon Jan 28 16:11:39 2008 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Mon Jan 28 16:11:39 2008 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Mon Jan 28 16:11:39 2008 -0800 Add example to documentation of cairo_pattern_set_filter It's helpful to let the reade know about cairo_get_source here. - src/cairo-pattern.c | 11 +++++++++++ + src/cairo-pattern.c | 11 +++++++++++ 1 file changed, 11 insertions(+) commit cd26fa266b51ffd91aa9f2c60dd353c53729291e -Author: Carl Worth <cworth@cworth.org> -Date: Mon Jan 28 16:10:10 2008 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Mon Jan 28 16:10:10 2008 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Mon Jan 28 16:10:10 2008 -0800 Add documentation for cairo_filter_t - src/cairo.h | 18 ++++++++++++++++++ + src/cairo.h | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) commit 7c00269e00332974c3a2843272f84960a90b9fb7 -Author: Carl Worth <cworth@cworth.org> -Date: Sun Jan 27 12:36:19 2008 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Sun Jan 27 12:36:19 2008 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Mon Jan 28 15:39:40 2008 -0800 Add pdf-specific reference images for meta-surface-pattern @@ -6168,33 +7092,39 @@ they are actually superior to the image-backend reference images. - test/meta-surface-pattern-pdf-ref.png | Bin 0 -> 4111 bytes - test/meta-surface-pattern-pdf-rgb24-ref.png | Bin 0 -> 4009 bytes + test/meta-surface-pattern-pdf-ref.png | Bin 0 -> 4111 bytes + test/meta-surface-pattern-pdf-rgb24-ref.png | Bin 0 -> 4009 bytes 2 files changed, 0 insertions(+), 0 deletions(-) commit 9cd198d200e4470d3451581b9e672a87d5d91719 -Author: Carl Worth <cworth@cworth.org> -Date: Mon Jan 28 15:37:22 2008 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Mon Jan 28 15:37:22 2008 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Mon Jan 28 15:39:40 2008 -0800 Test the no-Render-extension-available case in get-xrender-format - test/get-xrender-format.c | 13 ++++++++++++- + test/get-xrender-format.c | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) commit d7fd3bd536465881446686305622d31fdc6fd48f -Author: Carl Worth <cworth@cworth.org> -Date: Sun Jan 27 12:14:51 2008 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Sun Jan 27 12:14:51 2008 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Mon Jan 28 15:39:40 2008 -0800 Add get-xrender-format test to test cairo_xlib_surface_get_xrender_format - test/.gitignore | 1 + - test/Makefile.am | 5 +++ - test/get-xrender-format.c | 104 +++++++++++++++++++++++++++++++++++++++++++++ + test/.gitignore | 1 + + test/Makefile.am | 5 +++ + test/get-xrender-format.c | 104 ++++++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 110 insertions(+) commit cc94dce25085fef936b7cb36cf9fc41569668eba -Author: Carl Worth <cworth@cworth.org> -Date: Mon Jan 28 15:26:15 2008 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Mon Jan 28 15:26:15 2008 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Mon Jan 28 15:39:39 2008 -0800 Return NULL from cairo_xlib_surface_get_xrender_format without an error @@ -6203,40 +7133,48 @@ documented, so it's not an error if the user asks for it. In particular, it's definitely not a surface-type mismatch. - src/cairo-xlib-surface.c | 6 +----- + src/cairo-xlib-surface.c | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) commit 3c018a6e5abe099fa916f45ecf0c8e9dd5771fae -Author: Carl Worth <cworth@cworth.org> -Date: Sun Jan 27 12:13:13 2008 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Sun Jan 27 12:13:13 2008 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Mon Jan 28 15:39:39 2008 -0800 Add new API cairo_xlib_surface_get_render_format - src/cairo-xlib-surface.c | 27 +++++++++++++++++++++++++++ - src/cairo-xlib-xrender.h | 3 +++ + src/cairo-xlib-surface.c | 27 +++++++++++++++++++++++++++ + src/cairo-xlib-xrender.h | 3 +++ 2 files changed, 30 insertions(+) commit 88811540722d891b987efa6fa8edcbab7e10feeb -Author: Carl Worth <cworth@cworth.org> -Date: Sun Jan 27 11:12:14 2008 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Sun Jan 27 11:12:14 2008 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Mon Jan 28 15:39:39 2008 -0800 Add missing cairo_private (for _pixman_format_to_masks) - src/cairoint.h | 2 +- + src/cairoint.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 3841cc0932ac77540c306c1c70a6171d7d00cf3e -Author: Carl Worth <cworth@cworth.org> -Date: Mon Jan 28 15:12:38 2008 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Mon Jan 28 15:12:38 2008 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Mon Jan 28 15:39:39 2008 -0800 Clarify the documentation of stride within cairo_image_surface_create_for_data - src/cairo-image-surface.c | 23 +++++++++++++++-------- + src/cairo-image-surface.c | 23 +++++++++++++++-------- 1 file changed, 15 insertions(+), 8 deletions(-) commit 13a5624277adf7e87f66d674ce8073013b53bece -Author: Carl Worth <cworth@cworth.org> -Date: Mon Jan 28 14:29:36 2008 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Mon Jan 28 14:29:36 2008 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Mon Jan 28 15:39:39 2008 -0800 Rename cairo_image_surface_stride_for_width to cairo_format_stride_for_width @@ -6245,14 +7183,16 @@ should come from calling cairo_format_stride_for_width with the same width. - src/cairo-image-surface.c | 21 +++++++++++---------- - src/cairo.h | 4 ++-- - test/a8-mask.c | 11 ++++++----- + src/cairo-image-surface.c | 21 +++++++++++---------- + src/cairo.h | 4 ++-- + test/a8-mask.c | 11 ++++++----- 3 files changed, 19 insertions(+), 17 deletions(-) commit dc67de3d8b6154b74a243cd7b63e45f343520256 -Author: Carl Worth <cworth@cworth.org> -Date: Sat Jan 26 23:12:14 2008 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Sat Jan 26 23:12:14 2008 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Mon Jan 28 15:39:36 2008 -0800 Add cairo_image_surface_stride_for_width @@ -6263,73 +7203,87 @@ the possibility of moving to more stringent alignment constraints, (one can imagine doing 64-bit or 128-bit boundaries for example). - src/cairo-image-surface.c | 60 +++++++++++++++++---- - src/cairo-surface.c | 3 ++ - src/cairo.c | 4 +- - src/cairo.h | 8 ++- - test/Makefile.am | 4 -- - test/a8-mask.c | 132 +++++++++++++++++++++++++++++++++++++++------ + src/cairo-image-surface.c | 60 +++++++++++++++++---- + src/cairo-surface.c | 3 ++ + src/cairo.c | 4 +- + src/cairo.h | 8 ++- + test/Makefile.am | 4 -- + test/a8-mask.c | 132 ++++++++++++++++++++++++++++++++++++++++------ 6 files changed, 179 insertions(+), 32 deletions(-) commit b151cb0709364bed03e4918b79f26ef3243948ca -Author: Carl Worth <cworth@cworth.org> -Date: Sat Jan 26 16:42:26 2008 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Sat Jan 26 16:42:26 2008 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Mon Jan 28 15:39:36 2008 -0800 Rename cairo_format_width to cairo_format_bits_per_pixel and correct its logic - src/cairo-image-surface.c | 6 +++--- - src/cairo-scaled-font.c | 3 ++- - src/cairoint.h | 4 ++-- + src/cairo-image-surface.c | 6 +++--- + src/cairo-scaled-font.c | 3 ++- + src/cairoint.h | 4 ++-- 3 files changed, 7 insertions(+), 6 deletions(-) commit 538ace5b51c968a81ea1d4c8d7538f0a227661c6 -Author: Nis Martensen <nis.martensen@web.de> -Date: Sat Jan 26 19:11:26 2008 +0100 +Author: Nis Martensen <nis.martensen@web.de> +AuthorDate: Sat Jan 26 19:11:26 2008 +0100 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Mon Jan 28 08:38:39 2008 -0500 re-indent xml after removal of structuring level - doc/public/cairo-docs.xml | 76 ++++++++++++++++++++++----------------------- + doc/public/cairo-docs.xml | 76 +++++++++++++++++++++++------------------------ 1 file changed, 38 insertions(+), 38 deletions(-) commit 642e1af892353d55edd6ebe71720fb541c9deb22 -Author: Nis Martensen <nis.martensen@web.de> -Date: Sat Jan 26 19:05:16 2008 +0100 +Author: Nis Martensen <nis.martensen@web.de> +AuthorDate: Sat Jan 26 19:05:16 2008 +0100 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Mon Jan 28 08:38:36 2008 -0500 remove empty tutorial stub and one level of structuring - doc/public/cairo-docs.xml | 6 ------ + doc/public/cairo-docs.xml | 6 ------ 1 file changed, 6 deletions(-) commit be93e61d70f4e32069448b79cca7eacab6035c6c -Author: Nis Martensen <nis.martensen@web.de> -Date: Sat Jan 26 18:44:32 2008 +0100 +Author: Nis Martensen <nis.martensen@web.de> +AuthorDate: Sat Jan 26 18:44:32 2008 +0100 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Mon Jan 28 08:38:32 2008 -0500 Add index of new symbols in 1.6 - doc/public/cairo-docs.xml | 3 +++ + doc/public/cairo-docs.xml | 3 +++ 1 file changed, 3 insertions(+) commit 0874834ec4606c5ff960588077d5310927d560ba -Author: Nis Martensen <nis.martensen@web.de> -Date: Sat Jan 26 16:59:21 2008 +0100 +Author: Nis Martensen <nis.martensen@web.de> +AuthorDate: Sat Jan 26 16:59:21 2008 +0100 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Mon Jan 28 08:38:27 2008 -0500 Describe cairo_operator_t, add link to operators/ wiki page - src/cairo.h | 28 ++++++++++++++++++++++++++++ + src/cairo.h | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) commit b18bc660c6d5d5018b4cfaf0eaf0278669cac1ac -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Jan 28 02:33:58 2008 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Mon Jan 28 02:33:58 2008 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Mon Jan 28 02:33:58 2008 -0500 [test/font-matrix-translation] Fix function signature - test/font-matrix-translation.c | 13 ++++++++++--- + test/font-matrix-translation.c | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) commit 936edecb35b94213997fdb172f0256c658f416aa -Author: Vladimir Vukicevic <vladimir@pobox.com> -Date: Sun Jan 27 16:52:39 2008 -0800 +Author: Vladimir Vukicevic <vladimir@pobox.com> +AuthorDate: Sun Jan 27 16:52:39 2008 -0800 +Commit: Vladimir Vukicevic <vladimir@sleet.vlad1.com> +CommitDate: Sun Jan 27 16:52:39 2008 -0800 [quartz] only use DrawTiledImage if transformed image is integer aligned @@ -6337,127 +7291,151 @@ scaled to anything less than integer-aligned, seams appear between tiles. Detect this and fall back to slower but more general CGPattern path. - src/cairo-quartz-surface.c | 144 +++++++++++++++++++++++--------------------- + src/cairo-quartz-surface.c | 144 ++++++++++++++++++++++++--------------------- 1 file changed, 77 insertions(+), 67 deletions(-) commit 182b02240192c03b1fae5367573962d527f8aad4 -Author: Vladimir Vukicevic <vladimir@pobox.com> -Date: Sat Jan 26 10:57:20 2008 -0800 +Author: Vladimir Vukicevic <vladimir@pobox.com> +AuthorDate: Sat Jan 26 10:57:20 2008 -0800 +Commit: Vladimir Vukicevic <vladimir@sleet.vlad1.com> +CommitDate: Sun Jan 27 15:26:00 2008 -0800 [win32] Fix initial clip region test I misread the docs; GetClipBox's return value doesn't necessarily correspond to GetClipRgn's region type. - src/cairo-win32-surface.c | 3 +-- + src/cairo-win32-surface.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) commit 0e737632905e61f4d76b6b2c4e5908d75a5cddda -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Sun Jan 27 02:19:47 2008 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Sun Jan 27 02:19:47 2008 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Sun Jan 27 02:19:47 2008 -0500 [src] Fix make check - src/cairo-quartz-surface.c | 4 ++-- + src/cairo-quartz-surface.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit b3eea75d1f7b56c2046b5387a5eb186d8f154184 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Sat Jan 26 13:56:08 2008 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Sat Jan 26 13:56:08 2008 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Sat Jan 26 13:56:08 2008 -0500 Change cairo_get_current_point() to return cairo_status_t instead of void So we can return CAIRO_STATUS_NO_CURRENT_POINT. Previously it wasn't easy to fetch that information. - src/cairo.c | 22 ++++++++++++++++++---- - src/cairo.h | 2 +- + src/cairo.c | 22 ++++++++++++++++++---- + src/cairo.h | 2 +- 2 files changed, 19 insertions(+), 5 deletions(-) commit 79383841520af3a7de3018befca37be6a037f9ba -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri Jan 25 19:48:36 2008 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Fri Jan 25 19:48:36 2008 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Fri Jan 25 19:48:36 2008 -0500 [doc] Update list of private header files - doc/public/Headers.mk | 10 ++++++++++ + doc/public/Headers.mk | 10 ++++++++++ 1 file changed, 10 insertions(+) commit 58f6aed93d137b77a2550bcace16f8d5573d45ef -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri Jan 25 19:47:07 2008 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Fri Jan 25 19:47:07 2008 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Fri Jan 25 19:47:07 2008 -0500 [doc] Update for recent API changes - doc/public/tmpl/cairo-paths.sgml | 2 ++ - doc/public/tmpl/cairo-status.sgml | 1 + - doc/public/tmpl/cairo-surface.sgml | 2 -- + doc/public/tmpl/cairo-paths.sgml | 2 ++ + doc/public/tmpl/cairo-status.sgml | 1 + + doc/public/tmpl/cairo-surface.sgml | 2 -- 3 files changed, 3 insertions(+), 2 deletions(-) commit 45e7ba356d308f67f674a20484a55d41fe922d13 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri Jan 25 19:46:43 2008 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Fri Jan 25 19:46:43 2008 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Fri Jan 25 19:46:43 2008 -0500 [cairo-pdf-operators] Reformat typedef to not confuse gtk-doc - src/cairo-pdf-operators-private.h | 7 +++---- + src/cairo-pdf-operators-private.h | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) commit 756420a780e870bed6f174ca7f3f14421d1ff7d2 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri Jan 25 19:38:27 2008 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Fri Jan 25 19:38:27 2008 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Fri Jan 25 19:38:27 2008 -0500 [cairo_surface_show/copy_page()] Make them return void, like cairo_show/copy_page() do - src/cairo-gstate.c | 6 ++++-- - src/cairo-paginated-surface.c | 12 ++++++++---- - src/cairo-surface.c | 33 ++++++++++++++++++--------------- - src/cairo-svg-surface.c | 5 +++-- - src/cairo.h | 4 ++-- + src/cairo-gstate.c | 6 ++++-- + src/cairo-paginated-surface.c | 12 ++++++++---- + src/cairo-surface.c | 33 ++++++++++++++++++--------------- + src/cairo-svg-surface.c | 5 +++-- + src/cairo.h | 4 ++-- 5 files changed, 35 insertions(+), 25 deletions(-) commit c4ec5539ca7380dccf1a2f797e536c7273b5c2b5 -Author: Nis Martensen <nis.martensen@web.de> -Date: Fri Jan 25 19:13:13 2008 -0500 +Author: Nis Martensen <nis.martensen@web.de> +AuthorDate: Fri Jan 25 19:13:13 2008 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Fri Jan 25 19:13:13 2008 -0500 [cairo-surface] Fix doc typo - src/cairo-surface.c | 2 +- + src/cairo-surface.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit ab188f2e90b49fc4e07f04dc512f9fb9864efa0b -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri Jan 25 17:44:26 2008 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Fri Jan 25 17:44:26 2008 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Fri Jan 25 18:28:57 2008 -0500 [cairo-ft] Disable embedded bitmaps if hinting style NONE is requested - src/cairo-ft-font.c | 11 ++++++++--- + src/cairo-ft-font.c | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) commit 2df9944a8ac48cb43845e56c5483bf77dafda584 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri Jan 25 17:12:34 2008 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Fri Jan 25 17:12:34 2008 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Fri Jan 25 18:28:57 2008 -0500 [.gitignore] Add check-has-hidden-symbols.i - src/.gitignore | 1 + + src/.gitignore | 1 + 1 file changed, 1 insertion(+) commit 3d2144b6af07ca44b6fbf1c96080b7e2b7c0285c -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri Jan 25 17:06:11 2008 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Fri Jan 25 17:06:11 2008 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Fri Jan 25 18:28:57 2008 -0500 [cairo-ft] Fix font metrics computation for bitmap fonts and no metrics-hinting Preivously we were returning NAN font metrics. Fixed now. Makes bitmap-font test pass again. - src/cairo-ft-font.c | 7 ++++++- + src/cairo-ft-font.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) commit c621d8d7191bfa8c1bca533bf9d53d514d01f529 -Author: Vladimir Vukicevic <vladimir@pobox.com> -Date: Fri Jan 25 15:01:44 2008 -0800 +Author: Vladimir Vukicevic <vladimir@pobox.com> +AuthorDate: Fri Jan 25 15:01:44 2008 -0800 +Commit: Vladimir Vukicevic <vladimir@h-232.office.mozilla.org> +CommitDate: Fri Jan 25 15:01:57 2008 -0800 [ps] Pad image mask lines out to full lines @@ -6467,12 +7445,14 @@ Ref: https://bugzilla.mozilla.org/show_bug.cgi?id=407360 - src/cairo-ps-surface.c | 8 +++++++- + src/cairo-ps-surface.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) commit bae496df11247a1e4aff8b0df3356701f8a11792 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri Jan 25 08:03:32 2008 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Fri Jan 25 08:03:32 2008 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Fri Jan 25 08:03:32 2008 -0500 [test/bitmap-font] Test under all combinations of hinting, test font metrics too @@ -6480,31 +7460,37 @@ disabled metrics hinting. A very infamous bug excercised with PangoCairo's PDF output. - test/bitmap-font.c | 102 +++++++++++++++++++++++++++++++++++++++++++++++----- + test/bitmap-font.c | 102 ++++++++++++++++++++++++++++++++++++++++++++++++----- 1 file changed, 94 insertions(+), 8 deletions(-) commit 20c8531243c2f2ee220bd1f234cdba6fc3d6d4c7 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri Jan 25 07:14:07 2008 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Fri Jan 25 07:14:07 2008 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Fri Jan 25 07:14:07 2008 -0500 [test/text-zero-len] Test text and font extents for font size 0 - test/text-zero-len.c | 52 ++++++++++++++++++++++++++++++++++++++++++++++++-- + test/text-zero-len.c | 52 ++++++++++++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 50 insertions(+), 2 deletions(-) commit 83bd590760629b61898ed403e273046545f26767 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri Jan 25 07:02:25 2008 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Fri Jan 25 07:02:25 2008 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Fri Jan 25 07:02:25 2008 -0500 [test] Test that cairo_text_extents() and cairo_scaled_font_text_extents() match in results. - test/font-matrix-translation.c | 31 ++++++++++++++++++++++++++++++- + test/font-matrix-translation.c | 31 ++++++++++++++++++++++++++++++- 1 file changed, 30 insertions(+), 1 deletion(-) commit 4c432b09557f52fa35be981743272b33baca6232 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri Jan 25 04:16:44 2008 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Fri Jan 25 04:16:44 2008 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Fri Jan 25 04:16:44 2008 -0500 [cairo-scaled-font] Fix bug in glyphs bounding box computation @@ -6530,35 +7516,41 @@ Yay for git-bisect. - src/cairo-scaled-font.c | 4 ++-- + src/cairo-scaled-font.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 8983208f456c6f570698df46174faa0208d6de5f -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri Jan 25 01:00:21 2008 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Fri Jan 25 01:00:21 2008 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Fri Jan 25 01:00:21 2008 -0500 [configure.in] Require pixman >= 0.9.6 I was experiencing very weird rendering problems and crashes in evince with pixman 0.9.4. Upgrading to pixman 0.9.6 fixed the all. Lets just require it. - configure.in | 2 +- + configure.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 5dfe47a3f14ee8597395dc53ff57fd429e9804cd -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri Jan 25 00:35:11 2008 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Fri Jan 25 00:35:11 2008 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Fri Jan 25 00:35:11 2008 -0500 [cairo-scaled-font] Unbreak it after my recent commit Sigh. - src/cairo-scaled-font.c | 41 +++++++++++++++++++---------------------- + src/cairo-scaled-font.c | 41 +++++++++++++++++++---------------------- 1 file changed, 19 insertions(+), 22 deletions(-) commit efd3a965244305a069ec231b7ec28cff8d6c67c8 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Jan 24 23:35:06 2008 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Thu Jan 24 23:35:06 2008 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Thu Jan 24 23:35:06 2008 -0500 [cairo-scaled-font] Don't err on font size 0, really @@ -6570,66 +7562,78 @@ case of a size 0 font, both the scale matrix and its invert are set to 0,0,0,0. That's safe, even if slightly inconsistent. - src/cairo-pdf-surface.c | 5 +---- - src/cairo-ps-surface.c | 5 +---- - src/cairo-scaled-font-private.h | 1 + - src/cairo-scaled-font.c | 19 ++++++++----------- + src/cairo-pdf-surface.c | 5 +---- + src/cairo-ps-surface.c | 5 +---- + src/cairo-scaled-font-private.h | 1 + + src/cairo-scaled-font.c | 19 ++++++++----------- 4 files changed, 11 insertions(+), 19 deletions(-) commit 45f269e33020d8d7cf247926712b9c64c1fb8959 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Jan 24 22:39:28 2008 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Thu Jan 24 22:39:28 2008 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Thu Jan 24 22:39:28 2008 -0500 [cairo-scaled-font] Oops, return err if not handling it - src/cairo-scaled-font.c | 4 ++++ + src/cairo-scaled-font.c | 4 ++++ 1 file changed, 4 insertions(+) commit 6d0dc3e0760e6bc6b0eceab48674410b4e865287 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Jan 24 22:24:23 2008 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Thu Jan 24 22:24:23 2008 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Thu Jan 24 22:27:27 2008 -0500 [cairo-scaled-font] Don't err on font size 0 - src/cairo-scaled-font.c | 18 ++++++++++++++++-- + src/cairo-scaled-font.c | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) commit ea9afecc9aaa87c2df14dc9126c75ac0e3e5b13f -Author: Vladimir Vukicevic <vladimir@pobox.com> -Date: Thu Jan 24 11:48:02 2008 -0800 +Author: Vladimir Vukicevic <vladimir@pobox.com> +AuthorDate: Thu Jan 24 11:48:02 2008 -0800 +Commit: Vladimir Vukicevic <vladimir@h-232.office.mozilla.org> +CommitDate: Thu Jan 24 11:48:02 2008 -0800 [quartz] Do dynamic symbol lookups for 10.4/10.5 optimization symbols The gcc-__attribute-__ based weak linking was causing all sorts of problems; do dlsym lookups at runtime instead. - src/cairo-quartz-surface.c | 39 ++++++++++++++++++++++++++++----------- + src/cairo-quartz-surface.c | 39 ++++++++++++++++++++++++++++----------- 1 file changed, 28 insertions(+), 11 deletions(-) commit 287de2ce5883daa4238c534e0d4890cb640d7fb7 -Author: Vladimir Vukicevic <vladimir@pobox.com> -Date: Wed Jan 23 21:30:42 2008 -0800 +Author: Vladimir Vukicevic <vladimir@pobox.com> +AuthorDate: Wed Jan 23 21:30:42 2008 -0800 +Commit: Vladimir Vukicevic <vladimir@h-232.office.mozilla.org> +CommitDate: Thu Jan 24 11:32:27 2008 -0800 [quartz] Clean up unused APIs a bit The data parameter from get_image was never really used; get rid of it and clean up callers. Also get rid of a chunk of dead code in release_dest_image. - src/cairo-quartz-surface.c | 76 ++++++++------------------------------------ + src/cairo-quartz-surface.c | 76 ++++++++-------------------------------------- 1 file changed, 13 insertions(+), 63 deletions(-) commit b96c6c26c2d6b0b5f79ee569ece602338c4146b2 -Author: Vladimir Vukicevic <vladimir@pobox.com> -Date: Thu Jan 24 11:04:26 2008 -0800 +Author: Vladimir Vukicevic <vladimir@pobox.com> +AuthorDate: Thu Jan 24 11:04:26 2008 -0800 +Commit: Vladimir Vukicevic <vladimir@pobox.com> +CommitDate: Thu Jan 24 11:24:02 2008 -0800 [win32] Print non-black/white text correctly in show_glyphs - src/cairo-win32-printing-surface.c | 6 +++--- + src/cairo-win32-printing-surface.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) commit 8e7c0db8018b258fc367da1e5502e9e13bad098c -Author: Vladimir Vukicevic <vladimir@pobox.com> -Date: Thu Jan 24 11:01:55 2008 -0800 +Author: Vladimir Vukicevic <vladimir@pobox.com> +AuthorDate: Thu Jan 24 11:01:55 2008 -0800 +Commit: Vladimir Vukicevic <vladimir@pobox.com> +CommitDate: Thu Jan 24 11:24:02 2008 -0800 [win32] Better tracking of initial clip @@ -6638,89 +7642,105 @@ had more serious problems when painting meta surface patterns. This cleans up the initial DC clip tracking for both surfaces. - src/cairo-win32-printing-surface.c | 69 +++++------ - src/cairo-win32-private.h | 23 +++- - src/cairo-win32-surface.c | 221 +++++++++++++++++++++++++----------- + src/cairo-win32-printing-surface.c | 69 +++++------- + src/cairo-win32-private.h | 23 +++- + src/cairo-win32-surface.c | 221 +++++++++++++++++++++++++------------ 3 files changed, 197 insertions(+), 116 deletions(-) commit c05e3b08b4cfa820a18e33b5012a6138b931788f -Author: Carl Worth <cworth@cworth.org> -Date: Thu Jan 24 09:51:58 2008 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu Jan 24 09:51:58 2008 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Jan 24 10:12:01 2008 -0800 Remove ROADMAP and TODO, mentioning their URLs in README We're maintaining these as part of cairo's website now, rather than as part of the source code. - README | 18 ++++---- - ROADMAP | 149 --------------------------------------------------------------- - TODO | 111 ----------------------------------------------- + README | 18 ++++---- + ROADMAP | 149 ---------------------------------------------------------------- + TODO | 111 ----------------------------------------------- 3 files changed, 8 insertions(+), 270 deletions(-) commit 21823842775988c0b58e3868dce053544ed246e2 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed Jan 23 15:06:52 2008 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Wed Jan 23 15:06:52 2008 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Wed Jan 23 15:07:26 2008 -0500 [test] Minor fix for check-ref-dups rule - test/Makefile.am | 3 ++- + test/Makefile.am | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) commit e7c0a69dcb627abb677f84473a9e3857b2d89a69 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed Jan 23 14:57:42 2008 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Wed Jan 23 14:57:42 2008 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Wed Jan 23 14:57:59 2008 -0500 [test] Also check for reference images listed in Makefile.am but missing in git, and if this is not a git checkout, in source directory. - test/Makefile.am | 36 +++++++++++++++++++++++++++--------- + test/Makefile.am | 36 +++++++++++++++++++++++++++--------- 1 file changed, 27 insertions(+), 9 deletions(-) commit 188765c8e857c88a66656a454a3dbd27c32170f7 -Author: Bertram Felgenhauer <int-e@gmx.de> -Date: Wed Jan 23 19:22:18 2008 +0100 +Author: Bertram Felgenhauer <int-e@gmx.de> +AuthorDate: Wed Jan 23 19:22:18 2008 +0100 +Commit: Bertram Felgenhauer <int-e@gmx.de> +CommitDate: Wed Jan 23 19:22:18 2008 +0100 improve comments for the pixman transformation anchoring math. - src/cairo-matrix.c | 14 +++++++++++++- + src/cairo-matrix.c | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) commit b6c723644302c43b7aae098338092e578fe2f007 -Author: Bertram Felgenhauer <int-e@gmx.de> -Date: Wed Jan 23 18:09:20 2008 +0100 +Author: Bertram Felgenhauer <int-e@gmx.de> +AuthorDate: Wed Jan 23 18:09:20 2008 +0100 +Commit: Bertram Felgenhauer <int-e@gmx.de> +CommitDate: Wed Jan 23 18:09:20 2008 +0100 update reference images for some non-aa testcases - test/rectangle-rounding-error-ref.png | Bin 298 -> 231 bytes - test/rotate-image-surface-paint-ref.png | Bin 232 -> 209 bytes - test/unantialiased-shapes-ref.png | Bin 4449 -> 3968 bytes + test/rectangle-rounding-error-ref.png | Bin 298 -> 231 bytes + test/rotate-image-surface-paint-ref.png | Bin 232 -> 209 bytes + test/unantialiased-shapes-ref.png | Bin 4449 -> 3968 bytes 3 files changed, 0 insertions(+), 0 deletions(-) commit 5a0b15d2c9b5e9ef3aed1f01e8ea28a3f2c36216 -Author: Bertram Felgenhauer <int-e@gmx.de> -Date: Wed Jan 23 18:02:02 2008 +0100 +Author: Bertram Felgenhauer <int-e@gmx.de> +AuthorDate: Wed Jan 23 18:02:02 2008 +0100 +Commit: Bertram Felgenhauer <int-e@gmx.de> +CommitDate: Wed Jan 23 18:02:02 2008 +0100 anchor pattern transformations at the pattern origin This keeps the rounding errors due to the conversion to 16.16 fixed point numbers small and improves cairo's translation invariance. - src/cairo-matrix.c | 23 +++++++++++++++++++++++ + src/cairo-matrix.c | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) commit 431e846c03b39495ac57834a8b65b7499472ef1b -Author: Vladimir Vukicevic <vladimir@pobox.com> -Date: Tue Jan 22 16:30:37 2008 -0800 +Author: Vladimir Vukicevic <vladimir@pobox.com> +AuthorDate: Tue Jan 22 16:30:37 2008 -0800 +Commit: Vladimir Vukicevic <vladimir@h-232.office.mozilla.org> +CommitDate: Tue Jan 22 16:30:37 2008 -0800 cairo_point_int32_t is really int32_t, not int16_t Oops. - src/cairo-types-private.h | 2 +- + src/cairo-types-private.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 02970ac8cf27bc9d42cf27848a97019d9dd13b6d -Author: Vladimir Vukicevic <vladimir@pobox.com> -Date: Tue Jan 22 15:32:11 2008 -0800 +Author: Vladimir Vukicevic <vladimir@pobox.com> +AuthorDate: Tue Jan 22 15:32:11 2008 -0800 +Commit: Vladimir Vukicevic <vladimir@h-232.office.mozilla.org> +CommitDate: Tue Jan 22 15:32:11 2008 -0800 Fix usage of cairo_rectangle_int16_t leading to memory corruption @@ -6728,77 +7748,91 @@ of cairo_rectangle_int_t, which led to memory corruption when cairo was using a fixed point format with a bigger space than 16.16 (such as 24.8). - src/cairo-analysis-surface.c | 3 +++ - src/cairo-pdf-surface.c | 6 +++--- - src/cairo-scaled-font.c | 24 ++++++++++++------------ - src/cairo-surface-fallback.c | 9 ++------- - src/cairo-win32-private.h | 2 +- - src/cairo-xcb-surface.c | 4 ++-- - src/cairo-xlib-surface.c | 4 ++-- - src/cairoint.h | 2 +- + src/cairo-analysis-surface.c | 3 +++ + src/cairo-pdf-surface.c | 6 +++--- + src/cairo-scaled-font.c | 24 ++++++++++++------------ + src/cairo-surface-fallback.c | 9 ++------- + src/cairo-win32-private.h | 2 +- + src/cairo-xcb-surface.c | 4 ++-- + src/cairo-xlib-surface.c | 4 ++-- + src/cairoint.h | 2 +- 8 files changed, 26 insertions(+), 28 deletions(-) commit 1109ccfb4e5b078581a3b4a7e2d152681fa863ec -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue Jan 22 17:44:47 2008 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Tue Jan 22 17:44:47 2008 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Tue Jan 22 17:44:47 2008 -0500 [ROADMAP] Add item: Make cairo-ft respect FC_FT_FACE pattern element - ROADMAP | 2 ++ + ROADMAP | 2 ++ 1 file changed, 2 insertions(+) commit 5024650d4d8d4fa890a531d9e54fed7beef8e2c1 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue Jan 22 12:45:50 2008 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Tue Jan 22 12:45:50 2008 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Tue Jan 22 12:46:03 2008 -0500 [test] Only summarize check results for the tests tested! - test/Makefile.am | 2 +- + test/Makefile.am | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 18181f12ae6c412fea984484355ff8bc1dfccb54 -Author: Carl Worth <cworth@cworth.org> -Date: Tue Jan 22 06:25:19 2008 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Tue Jan 22 06:25:19 2008 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Tue Jan 22 06:25:19 2008 -0800 Make Carl return from his time-traveling expedition - test/rectilinear-miter-limit.c | 2 +- + test/rectilinear-miter-limit.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 95f3b425e6fb31b364b08e53e072fac4f5ed0733 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue Jan 22 01:03:02 2008 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Tue Jan 22 01:03:02 2008 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Tue Jan 22 01:03:02 2008 -0500 [cairo-path-stroke] Use M_SQRT2 for constant value - src/cairo-path-stroke.c | 8 ++++---- - src/cairoint.h | 4 ++++ + src/cairo-path-stroke.c | 8 ++++---- + src/cairoint.h | 4 ++++ 2 files changed, 8 insertions(+), 4 deletions(-) commit 1931ce1b3d491afe4f23670c82e428f95eb25e6d -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue Jan 22 00:36:25 2008 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Tue Jan 22 00:36:25 2008 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Tue Jan 22 00:36:48 2008 -0500 [cairo-operator] Remove unused cairo-operator.c - src/Makefile.am | 1 - - src/cairo-operator.c | 119 -------------------------------------------------- - src/cairoint.h | 7 --- + src/Makefile.am | 1 - + src/cairo-operator.c | 119 --------------------------------------------------- + src/cairoint.h | 7 --- 3 files changed, 127 deletions(-) commit 47cf7ed769891b00abf96d14de6e79c0fa893cf9 -Author: Carl Worth <cworth@cworth.org> -Date: Mon Jan 21 16:45:41 2008 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Mon Jan 21 16:45:41 2008 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Mon Jan 21 16:45:41 2008 -0800 Test and document that fill rule has no effect on cairo_path_extents - src/cairo.c | 4 ++-- - test/get-path-extents.c | 49 +++++++++++++++++++++++++++++++++++++++++++++++ + src/cairo.c | 4 ++-- + test/get-path-extents.c | 49 +++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 51 insertions(+), 2 deletions(-) commit 1ca186f51134e7d5969937760b068caba0070d31 -Author: Carl Worth <cworth@cworth.org> -Date: Mon Jan 21 16:34:24 2008 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Mon Jan 21 16:34:24 2008 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Mon Jan 21 16:34:24 2008 -0800 Disable rectilinear stroke optimization for small miter limit values @@ -6806,38 +7840,44 @@ rectilinear-miter-limit test case to fail. It passes quite happily now. - src/cairo-path-stroke.c | 6 ++++++ + src/cairo-path-stroke.c | 6 ++++++ 1 file changed, 6 insertions(+) commit 32efcc94627e8890969c4b36a78c831ced6f8d62 -Author: Carl Worth <cworth@cworth.org> -Date: Mon Jan 21 16:32:48 2008 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Mon Jan 21 16:32:48 2008 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Mon Jan 21 16:32:48 2008 -0800 Add new rectilinear-miter-limit test to demonstrate bug We're failing to respect the miter limit in the rectilinear stroke optimization code. - test/.gitignore | 1 + - test/Makefile.am | 2 + - test/rectilinear-miter-limit-ref.png | Bin 0 -> 177 bytes - test/rectilinear-miter-limit.c | 80 ++++++++++++++++++++++++++++++++++ + test/.gitignore | 1 + + test/Makefile.am | 2 + + test/rectilinear-miter-limit-ref.png | Bin 0 -> 177 bytes + test/rectilinear-miter-limit.c | 80 +++++++++++++++++++++++++++++++++++ 4 files changed, 83 insertions(+) commit 326342962daa694d876c03194e8a6c1b13f9a8d2 -Author: Carl Worth <cworth@cworth.org> -Date: Mon Jan 21 15:20:07 2008 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Mon Jan 21 15:20:07 2008 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Mon Jan 21 15:20:07 2008 -0800 Rename trailing_move_to_point to move_to_point And prefer TRUE and FALSE literals over 1 and 0. - src/cairo-path-bounds.c | 24 +++++++++++++----------- + src/cairo-path-bounds.c | 24 +++++++++++++----------- 1 file changed, 13 insertions(+), 11 deletions(-) commit c480eedbb58dd03dd4b9b87b3985758ffbce7113 -Author: Carl Worth <cworth@cworth.org> -Date: Mon Jan 21 14:56:21 2008 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Mon Jan 21 14:56:21 2008 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Mon Jan 21 14:56:21 2008 -0800 Test and document extents of degenerate "dots" @@ -6851,93 +7891,109 @@ these "dot" points are included), as the line width approaches 0.0 . - src/cairo.c | 6 +++--- - test/get-path-extents.c | 28 ++++++++++++++++++++++++++++ + src/cairo.c | 6 +++--- + test/get-path-extents.c | 28 ++++++++++++++++++++++++++++ 2 files changed, 31 insertions(+), 3 deletions(-) commit 55e0dddf0408046ea0ded419ebe45099a4eb563e -Author: Carl Worth <cworth@cworth.org> -Date: Mon Jan 21 14:45:06 2008 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Mon Jan 21 14:45:06 2008 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Mon Jan 21 14:45:06 2008 -0800 Add cairo_path_extents testing to several cases missing it With these degenerate shapes, cairo_path_extents still returns a zero-area rectangle, but with a non-zero offset. - test/get-path-extents.c | 12 ++++++++---- + test/get-path-extents.c | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) commit 63df3a82a3a4a035edf89152995a324449616059 -Author: Carl Worth <cworth@cworth.org> -Date: Mon Jan 21 13:47:05 2008 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Mon Jan 21 13:47:05 2008 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Mon Jan 21 13:47:05 2008 -0800 Fix cairo_path_extents to ignore lone cairo_move_to points. Update the documentation as well. - src/cairo-path-bounds.c | 11 ++++++++++- - src/cairo.c | 40 +++++++++++++++++++++++++--------------- + src/cairo-path-bounds.c | 11 ++++++++++- + src/cairo.c | 40 +++++++++++++++++++++++++--------------- 2 files changed, 35 insertions(+), 16 deletions(-) commit c15cab8b6855540436e457465c4766812c6def55 -Author: Carl Worth <cworth@cworth.org> -Date: Mon Jan 21 13:34:53 2008 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Mon Jan 21 13:34:53 2008 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Mon Jan 21 13:34:53 2008 -0800 Correct near-pangram to be an actual pangram This wasn't affecting the test quality at all, but it did annoy me to see this mistake. - test/get-path-extents.c | 2 +- + test/get-path-extents.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit ed695bdb9b1e4500f796c7f07a7cc2f3832b2a39 -Author: Carl Worth <cworth@cworth.org> -Date: Mon Jan 21 13:33:46 2008 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Mon Jan 21 13:33:46 2008 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Mon Jan 21 13:33:46 2008 -0800 Define repeated string literal once - test/get-path-extents.c | 10 ++++++---- + test/get-path-extents.c | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) commit 80df194b77a4caac1d58132341f034596e500bda -Author: Carl Worth <cworth@cworth.org> -Date: Mon Jan 21 12:14:49 2008 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Mon Jan 21 12:14:49 2008 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Mon Jan 21 12:14:49 2008 -0800 Clarify documentation of cairo_{fill,stroke,path}_extents Mostly just adding more cross-references between the documentation of these three similar functions. - src/cairo.c | 36 +++++++++++++++++++++++++----------- + src/cairo.c | 36 +++++++++++++++++++++++++----------- 1 file changed, 25 insertions(+), 11 deletions(-) commit eba04b7fbcc7fdbf075ad1372208908634459178 -Author: Brian Ewins <Brian.Ewins@gmail.com> -Date: Sun Jan 20 03:22:12 2008 +0000 +Author: Brian Ewins <Brian.Ewins@gmail.com> +AuthorDate: Sun Jan 20 03:22:12 2008 +0000 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Mon Jan 21 12:07:11 2008 -0800 [path] use new interpret_flat infrastructure for path_populate refactor to reduce duplication of flattening code. - src/cairo-path.c | 50 +++++++++++++------------------------------------- + src/cairo-path.c | 50 +++++++++++++------------------------------------- 1 file changed, 13 insertions(+), 37 deletions(-) commit 3270ae6a65105787942da8309fa874ee65bc79fe -Author: Brian Ewins <Brian.Ewins@gmail.com> -Date: Sun Jan 20 03:21:41 2008 +0000 +Author: Brian Ewins <Brian.Ewins@gmail.com> +AuthorDate: Sun Jan 20 03:21:41 2008 +0000 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Mon Jan 21 12:06:36 2008 -0800 [path] Use new interpret_flat infrastructure for path_count. Refactor to reduce duplication of path flattening code. - src/cairo-path-bounds.c | 6 ----- - src/cairo-path.c | 62 ++++++++++++++--------------------------------- + src/cairo-path-bounds.c | 6 ----- + src/cairo-path.c | 62 ++++++++++++++----------------------------------- 2 files changed, 18 insertions(+), 50 deletions(-) commit 4177208be63caa3128eaf07428f3d4617fcd18e0 -Author: Brian Ewins <Brian.Ewins@gmail.com> -Date: Fri Nov 16 22:43:43 2007 +0000 +Author: Brian Ewins <Brian.Ewins@gmail.com> +AuthorDate: Fri Nov 16 22:43:43 2007 +0000 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Mon Jan 21 12:04:32 2008 -0800 [cairo] Add cairo_path_extents() @@ -6947,18 +8003,20 @@ Includes documentation and updated test. - doc/public/cairo-sections.txt | 1 + - doc/public/tmpl/cairo-paths.sgml | 10 ++++++++++ - src/cairo-gstate.c | 11 +++++++++++ - src/cairo.c | 30 ++++++++++++++++++++++++++++++ - src/cairo.h | 5 +++++ - src/cairoint.h | 7 +++++++ - test/get-path-extents.c | 33 +++++++++++++++++++++++---------- + doc/public/cairo-sections.txt | 1 + + doc/public/tmpl/cairo-paths.sgml | 10 ++++++++++ + src/cairo-gstate.c | 11 +++++++++++ + src/cairo.c | 30 ++++++++++++++++++++++++++++++ + src/cairo.h | 5 +++++ + src/cairoint.h | 7 +++++++ + test/get-path-extents.c | 33 +++++++++++++++++++++++---------- 7 files changed, 87 insertions(+), 10 deletions(-) commit d923457c0f40c9b34ee75d4d47b9bd0c3edfe669 -Author: Brian Ewins <Brian.Ewins@gmail.com> -Date: Sat Jan 19 22:31:49 2008 +0000 +Author: Brian Ewins <Brian.Ewins@gmail.com> +AuthorDate: Sat Jan 19 22:31:49 2008 +0000 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Mon Jan 21 12:01:44 2008 -0800 [path-fixed] make _cairo_path_fixed_bounds use _cairo_path_fixed_interpret_flat @@ -6966,14 +8024,16 @@ results in tighter bounds; previously the bounds followed the control points of the beziers, whereas now they are the bounds of the curve. - src/cairo-analysis-surface.c | 2 +- - src/cairo-path-bounds.c | 39 ++++++++++++++------------------------- - src/cairoint.h | 3 ++- + src/cairo-analysis-surface.c | 2 +- + src/cairo-path-bounds.c | 39 ++++++++++++++------------------------- + src/cairoint.h | 3 ++- 3 files changed, 17 insertions(+), 27 deletions(-) commit 1471b3f00acddecdfc2617a62ab0e584f319dc1c -Author: Brian Ewins <Brian.Ewins@gmail.com> -Date: Sat Jan 19 22:31:10 2008 +0000 +Author: Brian Ewins <Brian.Ewins@gmail.com> +AuthorDate: Sat Jan 19 22:31:10 2008 +0000 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Mon Jan 21 12:01:44 2008 -0800 [path-fixed] add _cairo_path_fixed_interpret_flat @@ -6981,59 +8041,69 @@ interprets it, meaning that a curve_to callback is not required. - src/cairo-path-fixed.c | 99 ++++++++++++++++++++++++++++++++++++++++++++++++ - src/cairoint.h | 9 +++++ + src/cairo-path-fixed.c | 99 ++++++++++++++++++++++++++++++++++++++++++++++++++ + src/cairoint.h | 9 +++++ 2 files changed, 108 insertions(+) commit 3339c32b0aa44c4bae6e534f90d26aa342e3d717 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Sun Jan 20 02:56:26 2008 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Sun Jan 20 02:56:26 2008 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Sun Jan 20 02:56:26 2008 -0500 [cairoint.h] Move MSC inline macros into cairo-compiler-private.h where they belong - src/cairo-compiler-private.h | 10 ++++++++++ - src/cairoint.h | 11 ----------- + src/cairo-compiler-private.h | 10 ++++++++++ + src/cairoint.h | 11 ----------- 2 files changed, 10 insertions(+), 11 deletions(-) commit ac17ce0f89b494a404756c8d24b21a7fb354218e -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Sun Jan 20 02:54:16 2008 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Sun Jan 20 02:54:16 2008 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Sun Jan 20 02:55:07 2008 -0500 [cairo-fixed/wideint-private.h] Split out typedefs from prototypes such that the type definitions can be used from boilerplate without exposing the prototypes. - src/Makefile.am | 2 + - src/cairo-fixed-private.h | 34 +--------- - src/cairo-fixed-type-private.h | 70 ++++++++++++++++++++ - src/cairo-types-private.h | 2 +- - src/cairo-wideint-private.h | 71 +-------------------- - src/cairo-wideint-type-private.h | 130 ++++++++++++++++++++++++++++++++++++++ - src/cairoint.h | 1 + + src/Makefile.am | 2 + + src/cairo-fixed-private.h | 34 +--------- + src/cairo-fixed-type-private.h | 70 +++++++++++++++++++++ + src/cairo-types-private.h | 2 +- + src/cairo-wideint-private.h | 71 +-------------------- + src/cairo-wideint-type-private.h | 130 +++++++++++++++++++++++++++++++++++++++ + src/cairoint.h | 1 + 7 files changed, 208 insertions(+), 102 deletions(-) commit f072d815d40e6fd44369424b68d54cea22da3a26 -Author: Peter Weilbacher <mozilla@weilbacher.org> -Date: Sat Jan 19 20:48:39 2008 -0500 +Author: Peter Weilbacher <mozilla@weilbacher.org> +AuthorDate: Sat Jan 19 20:48:39 2008 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Sat Jan 19 20:54:25 2008 -0500 [cairo-ft] Fix typo in comment - src/cairo-ft-font.c | 2 +- + src/cairo-ft-font.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 0fb800ff2258d4642a2188a7f219db9620450bc2 -Author: Peter Weilbacher <mozilla@weilbacher.org> -Date: Sat Jan 19 20:47:59 2008 -0500 +Author: Peter Weilbacher <mozilla@weilbacher.org> +AuthorDate: Sat Jan 19 20:47:59 2008 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Sat Jan 19 20:54:24 2008 -0500 [cairo-ft] Add FC_PIXEL_SIZE as double, not int - src/cairo-ft-font.c | 2 +- + src/cairo-ft-font.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 8887fb35936bb48acadc19a0c71d1b81ec8b481d -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Sun Jan 20 01:14:19 2008 +1030 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Sun Jan 20 01:14:19 2008 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Sun Jan 20 01:33:56 2008 +1030 Fix PS/PDF Type 1 font embedding when glyph 0 is used @@ -7055,23 +8125,27 @@ This fixes #13841. - src/cairo-scaled-font-subsets.c | 36 +++++++++++++++++++----------------- + src/cairo-scaled-font-subsets.c | 36 +++++++++++++++++++----------------- 1 file changed, 19 insertions(+), 17 deletions(-) commit 574bdd01fd5df8f378c901de5cd9b24bd720ad37 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Sun Jan 20 00:26:09 2008 +1030 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Sun Jan 20 00:26:09 2008 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Sun Jan 20 00:26:09 2008 +1030 Type1-subset: Add newline to the end of the font as some fonts do not have a newline at the end of the last line - src/cairo-type1-subset.c | 3 +++ + src/cairo-type1-subset.c | 3 +++ 1 file changed, 3 insertions(+) commit ec272fbd0980e8124d87ff5c17a5b751876fc9e2 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Sat Jan 19 12:46:24 2008 +1030 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Sat Jan 19 12:46:24 2008 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Sat Jan 19 12:46:24 2008 +1030 Fix PDF extend-reflect test failure @@ -7092,83 +8166,95 @@ This is the better way to implement reflected images as we are no longer embedding an image four times larger than the original. - src/cairo-pdf-surface.c | 67 ++++++++++++++++++++++------------------------- + src/cairo-pdf-surface.c | 67 +++++++++++++++++++++++-------------------------- 1 file changed, 32 insertions(+), 35 deletions(-) commit 50d0767c8bf4c738b86e10be09d5c4fd7e14a05f -Author: Carl Worth <cworth@cworth.org> -Date: Fri Jan 18 12:41:57 2008 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Fri Jan 18 12:41:57 2008 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Fri Jan 18 12:41:57 2008 -0800 Add a1-image-sample and a1-traps-sample tests Both of these currently fail due to bugs in the way pixman does its sampling. - test/.gitignore | 2 + - test/Makefile.am | 2 + - test/a1-image-sample-ref.png | Bin 0 -> 148 bytes - test/a1-image-sample.c | 83 ++++++++++++++++++++++++++++++++++++++++++ - test/a1-traps-sample-ref.png | Bin 0 -> 148 bytes - test/a1-traps-sample.c | 72 ++++++++++++++++++++++++++++++++++++ - test/cairo-test.c | 2 + + test/.gitignore | 2 ++ + test/Makefile.am | 2 ++ + test/a1-image-sample-ref.png | Bin 0 -> 148 bytes + test/a1-image-sample.c | 83 +++++++++++++++++++++++++++++++++++++++++++ + test/a1-traps-sample-ref.png | Bin 0 -> 148 bytes + test/a1-traps-sample.c | 72 +++++++++++++++++++++++++++++++++++++ + test/cairo-test.c | 2 ++ 7 files changed, 161 insertions(+) commit c11790fded69ed476e7740ed86e4a66bf878d2d3 -Author: Carl Worth <cworth@cworth.org> -Date: Wed Jan 16 16:32:36 2008 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed Jan 16 16:32:36 2008 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Fri Jan 18 11:17:37 2008 -0800 Quiet a warning about switch without some cairo_surface_type_t enum values - src/cairo-paginated-surface.c | 10 ++++++++++ + src/cairo-paginated-surface.c | 10 ++++++++++ 1 file changed, 10 insertions(+) commit 1d6c2d578fa717906ba8fd0a897c52033179e938 -Author: Carl Worth <cworth@cworth.org> -Date: Wed Jan 16 16:19:40 2008 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed Jan 16 16:19:40 2008 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Fri Jan 18 11:17:37 2008 -0800 Remove some gratuitous assert statements Calling assert immediately after assigning a literal value is very bad form. - src/cairo-image-surface.c | 5 +---- + src/cairo-image-surface.c | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) commit eabd28a655f8ddc73ff71583bb658db796e932cd -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Fri Jan 18 21:53:04 2008 +1030 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Fri Jan 18 21:53:04 2008 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Fri Jan 18 21:53:04 2008 +1030 win32-printing: define GRADIENT_FILL_RECT_H bug #14107 Older versions of mingw do not define this. - src/cairo-win32-printing-surface.c | 4 ++++ + src/cairo-win32-printing-surface.c | 4 ++++ 1 file changed, 4 insertions(+) commit 0086db893cba90dc73824d77c661d2965ad48112 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Jan 17 22:31:05 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Jan 17 22:31:05 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Jan 17 22:38:02 2008 +0000 [cairo-font-options] Treat NULL as a default cairo_font_options_t Interpret a NULL cairo_font_options_t as the default values - i.e as if it were a fresh pointer returned by cairo_font_options_create(). - src/cairo-font-face.c | 8 ++-- - src/cairo-font-options.c | 51 +++++++++++++++++++++----- - src/cairo-ft-font.c | 16 +++++--- - src/cairo-gstate.c | 2 +- - src/cairo-scaled-font.c | 18 ++++++--- - src/cairo-win32-font.c | 4 +- - src/cairo.c | 10 +++-- - test/.gitignore | 1 + - test/Makefile.am | 12 +++--- - test/font-options.c | 91 ++++++++++++++++++++++++++++++++++++++++++++++ + src/cairo-font-face.c | 8 +++-- + src/cairo-font-options.c | 51 ++++++++++++++++++++++----- + src/cairo-ft-font.c | 16 +++++---- + src/cairo-gstate.c | 2 +- + src/cairo-scaled-font.c | 18 ++++++---- + src/cairo-win32-font.c | 4 +-- + src/cairo.c | 10 +++--- + test/.gitignore | 1 + + test/Makefile.am | 12 ++++--- + test/font-options.c | 91 ++++++++++++++++++++++++++++++++++++++++++++++++ 10 files changed, 177 insertions(+), 36 deletions(-) commit 02d0e070638f668bf50a8ce2174c21e5614dd6c4 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Jan 17 21:39:31 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Jan 17 21:39:31 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Jan 17 21:40:51 2008 +0000 [cairo-font-options] Use cairo_font_options_status() rather open-coding. @@ -7176,12 +8262,14 @@ the _cairo_font_options_nil error object, the API is protected from NULL dereferences. - src/cairo-font-options.c | 16 ++++++++-------- + src/cairo-font-options.c | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) commit b15e91d2b6c229dfe3da4a354306915cc42f75bd -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Jan 17 21:11:00 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Jan 17 21:11:00 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Jan 17 21:11:00 2008 +0000 [cairo-font-options] Check for a NULL cairo_font_options_t @@ -7192,12 +8280,14 @@ Add a guard to check that the options is not NULL. - src/cairo-font-options.c | 4 +++- + src/cairo-font-options.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) commit 630536f17681b083db658414d68db2c0eb167af3 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Jan 17 17:44:57 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Jan 17 17:44:57 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Jan 17 17:45:17 2008 +0000 [test/extend-*] Add various cairo_pattern_set_extend() test cases. @@ -7205,22 +8295,24 @@ _cairo_pattern_acquire_surface_for_surface(), most notably using similar source surfaces to provide coverage of the non-image surface branch. - test/.gitignore | 4 ++ - test/Makefile.am | 11 +++- - test/cairo-test.c | 2 - - test/extend-pad-similar.c | 105 +++++++++++++++++++++++++++++++++++ - test/extend-reflect-similar-ref.png | Bin 0 -> 153571 bytes - test/extend-reflect-similar.c | 56 +++++++++++++++++++ - test/extend-reflect.c | 2 + - test/extend-repeat-ref.png | Bin 0 -> 108622 bytes - test/extend-repeat-similar-ref.png | Bin 0 -> 108622 bytes - test/extend-repeat-similar.c | 56 +++++++++++++++++++ - test/extend-repeat.c | 34 ++++++++++++ + test/.gitignore | 4 ++ + test/Makefile.am | 11 +++- + test/cairo-test.c | 2 - + test/extend-pad-similar.c | 105 ++++++++++++++++++++++++++++++++++++ + test/extend-reflect-similar-ref.png | Bin 0 -> 153571 bytes + test/extend-reflect-similar.c | 56 +++++++++++++++++++ + test/extend-reflect.c | 2 + + test/extend-repeat-ref.png | Bin 0 -> 108622 bytes + test/extend-repeat-similar-ref.png | Bin 0 -> 108622 bytes + test/extend-repeat-similar.c | 56 +++++++++++++++++++ + test/extend-repeat.c | 34 ++++++++++++ 11 files changed, 267 insertions(+), 3 deletions(-) commit dec2daeaf396be9dc6e8952417cc615d3a607926 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Jan 17 15:34:51 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Jan 17 15:34:51 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Jan 17 15:34:51 2008 +0000 [cairo-{ps,pdf}-surface] Assert the font is supported during emission. @@ -7228,36 +8320,42 @@ functions - as they should always, at least, be supported by the fallbacks. - src/cairo-pdf-surface.c | 2 ++ - src/cairo-ps-surface.c | 2 ++ + src/cairo-pdf-surface.c | 2 ++ + src/cairo-ps-surface.c | 2 ++ 2 files changed, 4 insertions(+) commit bde68fd4d6271daf8ca374e472deab95a9a7acff -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Jan 17 15:06:13 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Jan 17 15:06:13 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Jan 17 15:08:16 2008 +0000 [cairo-scaled-font] Propagate the error to the font. If we encounter an error whilst using the font backend to convert the text to the glyphs, flag the scaled font with that error. - src/cairo-scaled-font.c | 7 +++---- + src/cairo-scaled-font.c | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) commit d664e3253e3c310c34264eb0070c2c3c309e071b -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Jan 17 15:05:10 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Jan 17 15:05:10 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Jan 17 15:05:10 2008 +0000 [cairo-scaled-font] Typo. s/ZERO_EXENTS/ZERO_EXTENTS/ - src/cairo-scaled-font.c | 8 ++++---- + src/cairo-scaled-font.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) commit fcdc525dde52c3bf7124d00a98b6be64ca522cb9 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Jan 17 14:47:43 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Jan 17 14:47:43 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Jan 17 14:51:22 2008 +0000 [cairo-xlib] Remove the NULL safeguards. @@ -7265,125 +8363,145 @@ as no path can call the function will a NULL pointer and no path should ever try, which in any case it would be better to crash immediately. - src/cairo-xlib-display.c | 7 +------ - src/cairo-xlib-screen.c | 6 ------ + src/cairo-xlib-display.c | 7 +------ + src/cairo-xlib-screen.c | 6 ------ 2 files changed, 1 insertion(+), 12 deletions(-) commit 7b1a0eddacb290ae0d67fa974da1697b2c9ce38c -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Jan 17 13:51:21 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Jan 17 13:51:21 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Jan 17 13:51:21 2008 +0000 [test/get-path-extents] Exercise cairo_scaled_font_text_extents() Compare cairo_scaled_font_text_extents() to cairo_text_extents() in order to provide test coverage of cairo_scaled_font_text_extents(). - test/get-path-extents.c | 19 ++++++++++++++++++- + test/get-path-extents.c | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) commit dbc97c2576320126e0cddd833ac88320af995d77 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Jan 17 13:41:19 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Jan 17 13:41:19 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Jan 17 13:41:19 2008 +0000 [text] Set the extents on the error paths. Ensure the text extents are initialized (zeroed) if we encounter an error along for any of the text extents functions. - src/cairo-scaled-font.c | 19 ++++++++++++++++--- - src/cairo.c | 35 +++++++++++++++++++---------------- + src/cairo-scaled-font.c | 19 ++++++++++++++++--- + src/cairo.c | 35 +++++++++++++++++++---------------- 2 files changed, 35 insertions(+), 19 deletions(-) commit aec7ae67aa72f3105232fa7a66c1ea013c840da1 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Jan 17 13:28:55 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Jan 17 13:28:55 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Jan 17 13:32:04 2008 +0000 [test/text-zero-len] Test the public cairo_scaled_font_* with NULLs. Pass NULL to cairo_scaled_font_(text|glyph)_extents() to test the consistency of the extents API. - test/text-zero-len.c | 33 +++++++++++++++++++++++++++++++++ + test/text-zero-len.c | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) commit 390e22894b093184e489ea762ffc29eeb1c81d2b -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Jan 17 13:13:40 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Jan 17 13:13:40 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Jan 17 13:13:40 2008 +0000 [test/in-fill-trapezoid] Add a few holes. Complete the coverage of _cairo_trap_contains() by cutting holes out of the simple shapes. - test/in-fill-trapezoid.c | 20 ++++++++++++++++++++ + test/in-fill-trapezoid.c | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) commit da9c43329ad09ccf48f8a71d28848f111af7ecb5 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Jan 17 11:22:19 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Jan 17 11:22:19 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Jan 17 11:50:51 2008 +0000 [test/in-fill-trapezoid] Add test to exercise _cairo_trap_contains(). A simple test to provide coverage of _cairo_trap_contains(), though not yet seeking boundary conditions. - test/.gitignore | 1 + - test/Makefile.am | 1 + - test/in-fill-trapezoid.c | 66 ++++++++++++++++++++++++++++++++++++++++++++++ + test/.gitignore | 1 + + test/Makefile.am | 1 + + test/in-fill-trapezoid.c | 66 ++++++++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 68 insertions(+) commit f638e5ea355cf0268a4b099ce7b8b98c69df6b67 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Jan 17 11:03:50 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Jan 17 11:03:50 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Jan 17 11:50:51 2008 +0000 [cairo-region] Review status propagation. Check that the error status is propagated from _cairo_region_*. - src/cairo-clip.c | 2 +- - src/cairo-glitz-surface.c | 50 ++++++++++++++++++++++++--------------------- - src/cairo-surface.c | 7 ++----- + src/cairo-clip.c | 2 +- + src/cairo-glitz-surface.c | 50 +++++++++++++++++++++++++---------------------- + src/cairo-surface.c | 7 ++----- 3 files changed, 30 insertions(+), 29 deletions(-) commit 248f0060e5317f53a688ea0e0aea2997824fa996 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Jan 17 10:10:55 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Jan 17 10:10:55 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Jan 17 11:50:51 2008 +0000 [cairo-analysis-surface] Return the nil surface rather than NULL. On error return a nil surface that represents the error rather than making the assumption of a NO_MEMORY error in the caller. - src/cairo-analysis-surface.c | 5 +---- - src/cairo-paginated-surface.c | 5 ++--- + src/cairo-analysis-surface.c | 5 +---- + src/cairo-paginated-surface.c | 5 ++--- 2 files changed, 3 insertions(+), 7 deletions(-) commit dd13a00541ebd85bb7687add8b76fa3fb1d82b95 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Jan 17 10:09:22 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Jan 17 10:09:22 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Jan 17 11:50:32 2008 +0000 [test/get-path-extents] Check extents of degenerate paths. Ensure that degenerate paths have zero extents. - test/get-path-extents.c | 35 +++++++++++++++++++++++++++++++++++ + test/get-path-extents.c | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) commit 3f202c081d211d5ac6c28ce96cd0f57f8bb26aac -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Jan 16 23:42:24 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Jan 16 23:42:24 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Jan 16 23:42:24 2008 +0000 [Makefile.am] Another path massage for lcov. Beware the inline functions in the headers that are now being pulled into the boilerplate code. - Makefile.am | 5 ++++- + Makefile.am | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) commit 9ebfa8b5fb82596341b9ca0f19c362f24a7ff782 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Jan 16 20:35:41 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Jan 16 20:35:41 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Jan 16 23:30:15 2008 +0000 [Makefile.am] Couple check-ref-missing into release-check @@ -7391,81 +8509,95 @@ within the distribution tarball as early as possible in the release process. - Makefile.am | 6 +++++- - test/Makefile.am | 16 ++++++++++++---- + Makefile.am | 6 +++++- + test/Makefile.am | 16 ++++++++++++---- 2 files changed, 17 insertions(+), 5 deletions(-) commit f9a80c06b40634ffef00770731d3b433e465a1b9 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Jan 16 23:28:27 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Jan 16 23:28:27 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Jan 16 23:28:27 2008 +0000 [cairo-path-stroke] Convert degenerate splines into lines. This fixes a discrepancy in the stoker between splines and lines, whereby the stroker failed to add a dash for a zero length spline. - src/cairo-path-stroke.c | 4 ++-- + src/cairo-path-stroke.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 2621a323a0ccfe33ff42ed17536db0dc89473a9f -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Jan 16 23:24:41 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Jan 16 23:24:41 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Jan 16 23:24:41 2008 +0000 [test/dash-curve] Add a new test case for dashes along splines. Modify the dash-state test case and use curves instead of lines - exercises _cairo_stroker_curve_to_dashed() and degenerate splines. - test/.gitignore | 1 + - test/Makefile.am | 2 ++ - test/dash-curve-ref.png | Bin 0 -> 39642 bytes - test/dash-curve.c | 74 +++++++++++++++++++++++++++++++++++++++++++++++ + test/.gitignore | 1 + + test/Makefile.am | 2 ++ + test/dash-curve-ref.png | Bin 0 -> 39642 bytes + test/dash-curve.c | 74 ++++++++++++++++++++++++++++++++++++++++++++++++ 4 files changed, 77 insertions(+) commit bb41fa22e3d3b1fe4b3e802ecf7d8041eacda3fd -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Jan 16 23:21:53 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Jan 16 23:21:53 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Jan 16 23:21:53 2008 +0000 [Makefile.am] Further massage lcov paths for srcdir != builddir. The lcov scripts generate incorrect absolute paths to the builddir for source files - so convert them to srcdir using sed. - Makefile.am | 4 ++-- + Makefile.am | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 0a4ced5a2659b168fe8d1a6e3917f79fd5c66ae5 -Author: Carl Worth <cworth@cworth.org> -Date: Wed Jan 16 10:47:46 2008 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed Jan 16 10:47:46 2008 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Jan 16 10:47:46 2008 -0800 Increment version to 1.5.7 after the 1.5.6 snapshot - configure.in | 2 +- + configure.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit d2a02d4f5ccb1c6dc7f8cca0c322b72f1638d25b -Author: Carl Worth <cworth@cworth.org> -Date: Wed Jan 16 10:34:17 2008 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed Jan 16 10:34:17 2008 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Jan 16 10:36:01 2008 -0800 Remove check-has-hidden-symbols.i on 'make distclean' Without this, 'make distcheck' fails so releases don't happen. - src/Makefile.am | 1 + + src/Makefile.am | 1 + 1 file changed, 1 insertion(+) commit 5c3a0b5c0044bff1262d583e38f84d48d407f0d9 -Author: Carl Worth <cworth@cworth.org> -Date: Wed Jan 16 10:22:44 2008 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed Jan 16 10:22:44 2008 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Jan 16 10:22:44 2008 -0800 Add miter-precision-ref.png tothe distribution. - test/Makefile.am | 1 + + test/Makefile.am | 1 + 1 file changed, 1 insertion(+) commit cb1ddc4e475ff783960925139e85f6fada56213a -Author: Carl Worth <cworth@cworth.org> -Date: Wed Jan 16 10:10:39 2008 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed Jan 16 10:10:39 2008 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Jan 16 10:15:34 2008 -0800 Replace -I($builddir) with -I. to avoid breaking non-srcdir builds. @@ -7473,99 +8605,113 @@ was getting completely swallowed. Let's avoid being clever and just use . which is what we want in the expansion anyway. - src/Makefile.am | 2 +- + src/Makefile.am | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit ad8d03967a2b68ab88a428df6b9d68e76002a88f -Author: Carl Worth <cworth@cworth.org> -Date: Tue Jan 15 15:50:54 2008 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Tue Jan 15 15:50:54 2008 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Jan 16 09:48:54 2008 -0800 Increment version to 1.5.6 and to 15:0:13 - configure.in | 8 ++++---- + configure.in | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) commit fe27f4b9a34946b121b4259f057fdf3c52d1371b -Author: Carl Worth <cworth@cworth.org> -Date: Tue Jan 15 15:47:48 2008 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Tue Jan 15 15:47:48 2008 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Jan 16 09:48:54 2008 -0800 NEWS: Add notes for cairo 1.5.6 - NEWS | 100 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---- + NEWS | 100 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---- 1 file changed, 95 insertions(+), 5 deletions(-) commit 1bccbd88c38c4438e94cf8936228c75e47be0af4 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Jan 16 16:33:22 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Jan 16 16:33:22 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Jan 16 17:02:52 2008 +0000 [cairo-pdf-surface] Review error propagation from output stream. Ensure that errors encountered whilst processing the output stream are propagated back to the surface (and the user). - src/cairo-pdf-surface.c | 291 ++++++++++++++++++++++++----------------------- + src/cairo-pdf-surface.c | 291 ++++++++++++++++++++++++------------------------ 1 file changed, 147 insertions(+), 144 deletions(-) commit 20151fc53401dcc53ef3ab6a78c91a0a02afe497 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Jan 16 16:33:22 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Jan 16 16:33:22 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Jan 16 17:01:03 2008 +0000 [cairo-ps-surface] Review error propagation during surface creation. Track the error during surface creation so that it can be returned to the user via _cairo_surface_create_in_error(). - src/cairo-ps-surface.c | 36 +++++++++++++++++------------------- + src/cairo-ps-surface.c | 36 +++++++++++++++++------------------- 1 file changed, 17 insertions(+), 19 deletions(-) commit 3daa63693c2f8f9cc3c7fa41ef1e4d69bd67b3cc -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Jan 16 16:33:22 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Jan 16 16:33:22 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Jan 16 16:52:51 2008 +0000 [cairo-svg-surface] Review error propagation during surface creation. Track the error during surface creation so that it can be returned to the user via _cairo_surface_create_in_error(). - src/cairo-svg-surface.c | 124 +++++++++++++++++++++++++---------------------- + src/cairo-svg-surface.c | 124 ++++++++++++++++++++++++++---------------------- 1 file changed, 66 insertions(+), 58 deletions(-) commit 7111b18c27d7ee0439339a6aa72f0e4244f883f9 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Jan 16 16:23:23 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Jan 16 16:23:23 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Jan 16 16:51:32 2008 +0000 [cairo-surface] Introduce _cairo_surface_create_in_error(). Unexport all the static error surfaces and use a function to select the appropriate error surface for the status. - src/cairo-array.c | 3 +- - src/cairo-glitz-surface.c | 20 ++---- - src/cairo-image-surface.c | 136 ++++-------------------------------- - src/cairo-meta-surface.c | 12 ++-- - src/cairo-os2-surface.c | 22 +++--- - src/cairo-paginated-surface.c | 8 ++- - src/cairo-pdf-surface.c | 11 ++- - src/cairo-png.c | 38 +++++----- - src/cairo-ps-surface.c | 9 +-- - src/cairo-quartz-surface.c | 32 ++++----- - src/cairo-surface-fallback.c | 6 +- - src/cairo-surface.c | 62 +++++++++++----- - src/cairo-svg-surface.c | 20 ++---- - src/cairo-win32-printing-surface.c | 10 +-- - src/cairo-win32-surface.c | 37 ++++------ - src/cairo-xcb-surface.c | 18 ++--- - src/cairo-xlib-surface.c | 26 +++---- - src/cairo.c | 4 +- - src/cairoint.h | 6 +- - src/test-fallback-surface.c | 5 +- - src/test-meta-surface.c | 18 +++-- - src/test-paginated-surface.c | 5 +- + src/cairo-array.c | 3 +- + src/cairo-glitz-surface.c | 20 ++---- + src/cairo-image-surface.c | 136 ++++--------------------------------- + src/cairo-meta-surface.c | 12 ++-- + src/cairo-os2-surface.c | 22 +++--- + src/cairo-paginated-surface.c | 8 ++- + src/cairo-pdf-surface.c | 11 ++- + src/cairo-png.c | 38 ++++++----- + src/cairo-ps-surface.c | 9 +-- + src/cairo-quartz-surface.c | 32 ++++----- + src/cairo-surface-fallback.c | 6 +- + src/cairo-surface.c | 62 +++++++++++------ + src/cairo-svg-surface.c | 20 ++---- + src/cairo-win32-printing-surface.c | 10 +-- + src/cairo-win32-surface.c | 37 ++++------ + src/cairo-xcb-surface.c | 18 ++--- + src/cairo-xlib-surface.c | 26 +++---- + src/cairo.c | 4 +- + src/cairoint.h | 6 +- + src/test-fallback-surface.c | 5 +- + src/test-meta-surface.c | 18 +++-- + src/test-paginated-surface.c | 5 +- 22 files changed, 185 insertions(+), 323 deletions(-) commit 5cbc45488e276cb6e6ecfa7bc7dd4fae342de85e -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Jan 16 16:29:19 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Jan 16 16:29:19 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Jan 16 16:40:01 2008 +0000 [cairo-output-stream] Introduce _cairo_output_stream_create_in_error() @@ -7574,30 +8720,34 @@ in the general case the caller can not distinguish between a static error object and one allocated to hold an unusual error status. - src/cairo-base85-stream.c | 3 +++ - src/cairo-deflate-stream.c | 7 ++----- - src/cairo-output-stream-private.h | 3 +++ - src/cairo-output-stream.c | 26 ++++++++++++++++++++++++-- - src/cairo-ps-surface.c | 10 +++++++--- - src/cairo-type1-fallback.c | 8 ++++---- - src/cairo-type1-subset.c | 5 +++-- + src/cairo-base85-stream.c | 3 +++ + src/cairo-deflate-stream.c | 7 ++----- + src/cairo-output-stream-private.h | 3 +++ + src/cairo-output-stream.c | 26 ++++++++++++++++++++++++-- + src/cairo-ps-surface.c | 10 +++++++--- + src/cairo-type1-fallback.c | 8 ++++---- + src/cairo-type1-subset.c | 5 +++-- 7 files changed, 46 insertions(+), 16 deletions(-) commit 2c10c7559db11ccf511e119f4d4fb2da97508786 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Jan 16 13:37:48 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Jan 16 13:37:48 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Jan 16 16:37:38 2008 +0000 [Makefile.am] Add -I$(builddir) for .c.i target Updated the CPP command so that it can find <cairo-features.h> in the local build directory. - src/Makefile.am | 2 +- + src/Makefile.am | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit e49db8ed3ea5727e00e2734a8877af860371be69 -Author: Carl Worth <cworth@cworth.org> -Date: Wed Jan 16 08:11:51 2008 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed Jan 16 08:11:51 2008 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Jan 16 08:16:06 2008 -0800 Fix create-for-stream test to log its failure properly @@ -7605,14 +8755,16 @@ in the post-make-check summary. (Also fix a silly little typo in the svg-clip test.) - test/Makefile.am | 1 - - test/create-for-stream.c | 13 +++++++++++-- - test/svg-clip.c | 2 +- + test/Makefile.am | 1 - + test/create-for-stream.c | 13 +++++++++++-- + test/svg-clip.c | 2 +- 3 files changed, 12 insertions(+), 4 deletions(-) commit 57c2b75c229ac7811c573548ae50e6b0e4ecf862 -Author: Vladimir Vukicevic <vladimir@pobox.com> -Date: Tue Jan 15 14:27:14 2008 -0800 +Author: Vladimir Vukicevic <vladimir@pobox.com> +AuthorDate: Tue Jan 15 14:27:14 2008 -0800 +Commit: Vladimir Vukicevic <vladimir@h-232.office.mozilla.org> +CommitDate: Tue Jan 15 14:27:14 2008 -0800 [quartz] Store the CGFontRef and reuse it for rendering @@ -7620,39 +8772,43 @@ caused the font to get re-embedded in any PDF files that were being generated through Quartz. - src/cairo-atsui-font.c | 18 ++++++++++++++++++ - src/cairo-quartz-private.h | 3 +++ - src/cairo-quartz-surface.c | 10 ++-------- + src/cairo-atsui-font.c | 18 ++++++++++++++++++ + src/cairo-quartz-private.h | 3 +++ + src/cairo-quartz-surface.c | 10 ++-------- 3 files changed, 23 insertions(+), 8 deletions(-) commit 968eaf3c44f37ada9c1d7005fc84ead797e11b58 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Jan 14 18:09:32 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Jan 14 18:09:32 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Jan 15 13:08:53 2008 +0000 [cairo-xlib] Fixup --disable-xlib-xrender Fixup the headers and boilerplate to compile and run correctly when configured with --disable-xlib-xrender. - boilerplate/Makefile.am | 2 +- - boilerplate/cairo-boilerplate-xlib-private.h | 2 ++ - boilerplate/cairo-boilerplate-xlib.c | 29 +++++++++++++++----------- - boilerplate/cairo-boilerplate.c | 2 +- - src/Makefile.am | 2 +- - src/cairo-freelist-private.h | 3 +-- - src/cairo-xlib-display.c | 1 + - src/cairo-xlib-private.h | 6 +----- - src/cairo-xlib-screen.c | 1 + - src/cairo-xlib-surface-private.h | 2 ++ - src/cairo-xlib-surface.c | 6 ++++++ - src/cairo-xlib-xrender-private.h | 3 --- - src/cairo-xlib-xrender.h | 8 +++---- - test/xlib-surface.c | 1 - + boilerplate/Makefile.am | 2 +- + boilerplate/cairo-boilerplate-xlib-private.h | 2 ++ + boilerplate/cairo-boilerplate-xlib.c | 29 ++++++++++++++++------------ + boilerplate/cairo-boilerplate.c | 2 +- + src/Makefile.am | 2 +- + src/cairo-freelist-private.h | 3 +-- + src/cairo-xlib-display.c | 1 + + src/cairo-xlib-private.h | 6 +----- + src/cairo-xlib-screen.c | 1 + + src/cairo-xlib-surface-private.h | 2 ++ + src/cairo-xlib-surface.c | 6 ++++++ + src/cairo-xlib-xrender-private.h | 3 --- + src/cairo-xlib-xrender.h | 8 ++++---- + test/xlib-surface.c | 1 - 14 files changed, 38 insertions(+), 30 deletions(-) commit 22d7f311f7733a57ece5d91708b2b5da9b71de86 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Jan 14 16:14:02 2008 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Mon Jan 14 16:14:02 2008 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Mon Jan 14 16:14:02 2008 -0500 [scaled-font] Upgrade glyph mask as needed in case of mixed-format glyphs @@ -7661,51 +8817,59 @@ there are ARGB32 glyphs. Using masks smartly we can implement the desired behavior. Done now. - src/cairo-image-surface.c | 18 +++++++++++++++ - src/cairo-scaled-font.c | 54 +++++++++++++++++++++++++-------------------- - src/cairoint.h | 3 +++ + src/cairo-image-surface.c | 18 ++++++++++++++++ + src/cairo-scaled-font.c | 54 ++++++++++++++++++++++++++--------------------- + src/cairoint.h | 3 +++ 3 files changed, 51 insertions(+), 24 deletions(-) commit a5e5c1b5b04dd1d1138e96b7f4c097f14a1cd2cd -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Jan 13 15:00:58 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Jan 13 15:00:58 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Jan 13 15:00:58 2008 +0000 [test] Add a custom hook to summarise the failures. Add a check-local hook that scans the log fails and displays a list of failed tests (and the failing targets). - test/Makefile.am | 18 ++++++++++++++++++ + test/Makefile.am | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) commit 8d6249b2c1200dfaf3e98c40e82ab2796e9ef28c -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Jan 13 11:40:53 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Jan 13 11:40:53 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Jan 13 11:40:53 2008 +0000 [cairo-scaled-font] Add missing matrix guard to cairo_scaled_font_create(). cairo_scaled_font_create() did not check the user supplied ctm was valid, triggering an assertion later when computing the scale factors. - src/cairo-scaled-font.c | 3 +++ + src/cairo-scaled-font.c | 3 +++ 1 file changed, 3 insertions(+) commit 3f59ef95482db478230bb7634209bb826b6a06d0 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Jan 13 11:21:39 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Jan 13 11:21:39 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Jan 13 11:21:39 2008 +0000 [cairo-matrix] Tidy usage of HAVE_ISFINITE. Use a macro to switch between isfinite() and its fallback in order to avoid using an #ifdef from within a function. - src/cairo-gstate.c | 25 ++++++------------------- - src/cairo-matrix.c | 25 ++++++------------------- + src/cairo-gstate.c | 25 ++++++------------------- + src/cairo-matrix.c | 25 ++++++------------------- 2 files changed, 12 insertions(+), 38 deletions(-) commit 5e32dcf863cc8f40e2679c8c8c42e3ac927ab3c9 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Jan 13 11:10:28 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Jan 13 11:10:28 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Jan 13 11:14:20 2008 +0000 [cairo-gstate] Check that the matrix remains invertible. @@ -7717,24 +8881,28 @@ either exceed our numerical limits or become degenerate through rounding errors. - src/cairo-gstate.c | 16 ++++++++++++++++ + src/cairo-gstate.c | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) commit 2f600affaa9ac3537013c69643878731a2f4389e -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Jan 13 11:02:55 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Jan 13 11:02:55 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Jan 13 11:02:55 2008 +0000 [cairo-gstate] Add isfinite guards to the transformation ops. If we have isfinite() available use it to check that the user supplied arguments are valid. - src/cairo-gstate.c | 21 +++++++++++++++++++++ + src/cairo-gstate.c | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) commit 3fed79d1c24f07618243bb197b44a9fd106aebbc -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Jan 13 10:28:11 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Jan 13 10:28:11 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Jan 13 10:28:11 2008 +0000 [cairo-paginated-surface] Set error on surface for operations done its behalf. @@ -7742,12 +8910,14 @@ whilst performing an operation on its behalf, for example set the size of the paginated surface. - src/cairo-paginated-surface.c | 5 +++-- + src/cairo-paginated-surface.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) commit 481b88dd6b19c267feaf05652974225e86aa8007 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sat Jan 12 20:35:56 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sat Jan 12 20:35:56 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Jan 12 20:44:02 2008 +0000 [cairo-pattern] Add an ASSERT_NOT_REACHED @@ -7755,61 +8925,71 @@ code is never reached, and just in case upgrade the error to a fatal PATTERN_TYPE_MISMATCH. - src/cairo-pattern.c | 3 ++- + src/cairo-pattern.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) commit 973d5fa8a50fbb0fb760f2e32a227a6238d074da -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sat Jan 12 11:04:03 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sat Jan 12 11:04:03 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Jan 12 11:04:03 2008 +0000 [test] Sort TESTS A couple of tests were out of order, causing a bit of confusion in the user. - test/.gitignore | 2 +- - test/Makefile.am | 6 +++--- + test/.gitignore | 2 +- + test/Makefile.am | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) commit ac98c9e572135f5f46303ce49e6a04f86efe2676 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sat Jan 12 10:49:48 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sat Jan 12 10:49:48 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Jan 12 10:49:48 2008 +0000 [test/rel-path] Check that invalid relative paths raise an error. Check that NO_CURRENT_PATH is raised if a relative path op is used on a new path. - test/rel-path.c | 66 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ + test/rel-path.c | 66 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 66 insertions(+) commit 6cc75cfe5b962566938189b5a7dd63135e981300 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sat Jan 12 10:30:15 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sat Jan 12 10:30:15 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Jan 12 10:30:15 2008 +0000 [cairo] Harden the text API against NULL strings. Handle NULL strings in cairo_show_(text|glyph), cairo_(text|glyph)_(extents|path) without crashing. - src/cairo.c | 6 ++++++ + src/cairo.c | 6 ++++++ 1 file changed, 6 insertions(+) commit 864dab828b4c860668adb48ff9361e9969b5259f -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sat Jan 12 10:01:36 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sat Jan 12 10:01:36 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Jan 12 10:28:16 2008 +0000 [test/text-zero-len] Test passing NULLs to the API. Check that the public API handles NULL - at the moment the code is a little inconsistent and crashes! - test/text-zero-len.c | 45 ++++++++++++++++++++++++++++++++++++++++++++- + test/text-zero-len.c | 45 ++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 44 insertions(+), 1 deletion(-) commit ae1e044e328deec7a430de3724a7ae0ad958d22d -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sat Jan 12 00:31:42 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sat Jan 12 00:31:42 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Jan 12 00:40:59 2008 +0000 [cairo-matrix] Use isfinite() to check matrix determinant. @@ -7820,33 +9000,39 @@ implemented as a macro, making checking for its usability troublesome during configure. - src/cairo-matrix.c | 20 ++++++++++++++++++++ + src/cairo-matrix.c | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) commit 3610841910714f0bca07caeb606be9c69fd9d4c8 -Author: Kouhei Sutou <kou@cozmixng.org> -Date: Fri Jan 11 14:36:05 2008 -0800 +Author: Kouhei Sutou <kou@cozmixng.org> +AuthorDate: Fri Jan 11 14:36:05 2008 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Fri Jan 11 14:40:06 2008 -0800 Fix typo in comment. - src/cairo-quartz-surface.c | 2 +- + src/cairo-quartz-surface.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 0b9124069271593be390d9835fcd1527b20770e3 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Jan 11 21:55:52 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Jan 11 21:55:52 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Jan 11 21:58:09 2008 +0000 [check-plt.sh] Ensure that $MAKE is defined. Copy the check from check-def.sh now that $MAKE is also used in check-plt.sh - src/check-plt.sh | 1 + + src/check-plt.sh | 1 + 1 file changed, 1 insertion(+) commit 92c744978f0c08456cf0ec8dca87abebf6a6d150 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Jan 11 21:54:58 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Jan 11 21:54:58 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Jan 11 21:58:09 2008 +0000 [Makefile.am] Tweak the flags passed to CPP. @@ -7854,21 +9040,25 @@ surrounding targets (splint and sparse), which should improve their reliability. - src/Makefile.am | 2 +- + src/Makefile.am | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 36f5d69a1165f81e97b50c64dde33fa19db36326 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri Jan 11 16:48:55 2008 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Fri Jan 11 16:48:55 2008 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Fri Jan 11 16:48:55 2008 -0500 [src/Makefile.am] Tweak includes a bit - src/Makefile.am | 4 ++-- + src/Makefile.am | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit ed113ef4229e23d137b2673f233a23064f51ff24 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Jan 11 21:13:05 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Jan 11 21:13:05 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Jan 11 21:21:34 2008 +0000 [check] Move the hidden symbol check into check-{def,plt}.sh @@ -7878,22 +9068,26 @@ Doing so removes the ugly wart added to Makefile.am... - src/Makefile.am | 14 +++++--------- - src/check-def.sh | 4 ++-- - src/check-has-hidden-symbols.c | 11 +---------- - src/check-plt.sh | 4 ++-- + src/Makefile.am | 14 +++++--------- + src/check-def.sh | 4 ++-- + src/check-has-hidden-symbols.c | 11 +---------- + src/check-plt.sh | 4 ++-- 4 files changed, 10 insertions(+), 23 deletions(-) commit bcf0c442b91b553b226c78d254906f7127013391 Merge: ecb8958 8a6a0b4 -Author: Carl Worth <cworth@cworth.org> -Date: Fri Jan 11 12:30:15 2008 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Fri Jan 11 12:30:15 2008 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Fri Jan 11 12:30:15 2008 -0800 Merge branch 'master' of git.cairographics.org:/git/cairo into cairo commit ecb895803b9d2a3fd142f4a2c694ca08c5581f0e -Author: Carl Worth <cworth@cworth.org> -Date: Fri Jan 11 12:28:49 2008 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Fri Jan 11 12:28:49 2008 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Fri Jan 11 12:28:49 2008 -0800 Migrate glyph mask to A8 in case of mixed-format glyphs. @@ -7914,12 +9108,14 @@ Previously, the non-subpixel-antialiased glyphs would not appear at all. - src/cairo-scaled-font.c | 50 ++++++++++++++++++++++++++++++++++++++++++++--- + src/cairo-scaled-font.c | 50 ++++++++++++++++++++++++++++++++++++++++++++++--- 1 file changed, 47 insertions(+), 3 deletions(-) commit 8a6a0b43dc249acb0ad8cb9c6f16360294bcfdc3 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Jan 11 18:47:19 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Jan 11 18:47:19 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Jan 11 20:27:23 2008 +0000 [check] Replace compiled symbol visibility checker with shell script. @@ -7933,17 +9129,19 @@ than attempting to invoke $(CPP) from a shell script within the test environment. - src/Makefile.am | 12 ++++++++---- - src/cairo-compiler-private.h | 5 ++--- - src/check-def.sh | 11 ++++++----- - src/check-has-hidden-symbols.c | 12 ++++++++++++ - src/check-plt.sh | 14 ++++++++------ - src/compiler-supports-visibility.c | 6 ------ + src/Makefile.am | 12 ++++++++---- + src/cairo-compiler-private.h | 5 ++--- + src/check-def.sh | 11 ++++++----- + src/check-has-hidden-symbols.c | 12 ++++++++++++ + src/check-plt.sh | 14 ++++++++------ + src/compiler-supports-visibility.c | 6 ------ 6 files changed, 36 insertions(+), 24 deletions(-) commit 982f65081f987e2c44f05942411c031bd32fd968 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Jan 11 17:25:33 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Jan 11 17:25:33 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Jan 11 17:25:33 2008 +0000 [cairoint.h] Compile time check for a font backend. @@ -7951,12 +9149,14 @@ should have been already caught by configure, but it should help if a new font backend is ever added. - src/cairoint.h | 5 +++++ + src/cairoint.h | 5 +++++ 1 file changed, 5 insertions(+) commit 6d3ed950ea075ff2a5a569365b46c3cfc4152787 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Jan 11 16:16:20 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Jan 11 16:16:20 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Jan 11 16:16:20 2008 +0000 [check] Skip def/plt tests if the compiler doesn't support symbol hiding. @@ -7966,16 +9166,18 @@ This prevents false errors, such as bug 12726, where the user is presented with a scary make check failure. - src/Makefile.am | 5 +++++ - src/cairo-compiler-private.h | 3 +++ - src/check-def.sh | 5 +++++ - src/check-plt.sh | 5 +++++ - src/compiler-supports-visibility.c | 6 ++++++ + src/Makefile.am | 5 +++++ + src/cairo-compiler-private.h | 3 +++ + src/check-def.sh | 5 +++++ + src/check-plt.sh | 5 +++++ + src/compiler-supports-visibility.c | 6 ++++++ 5 files changed, 24 insertions(+) commit be146f02e0e220aa70217bf348beef301a56f898 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Jan 11 15:28:52 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Jan 11 15:28:52 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Jan 11 15:45:22 2008 +0000 [Makefile.am] Update cairo.def after the set of enabled features is modified. @@ -7986,12 +9188,14 @@ cairo_glitz_surface_create. The solution is to rebuild cairo.def after any modification to the 'public' headers (installable or otherwise). - src/Makefile.am | 2 +- + src/Makefile.am | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit c26784dbb6d3c90f9e3fa722efa0f9f4fd59bd4c -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Jan 11 14:04:56 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Jan 11 14:04:56 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Jan 11 14:05:46 2008 +0000 [configure] Version bump for $(EXEEXT) @@ -8000,12 +9204,14 @@ to being caused by automake-1.7. Bump the autotools version requirements to avoid the breakage. - configure.in | 6 ++++-- + configure.in | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) commit 2574cc35b3478e7333bd4953e90a3edc5f7c4f16 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Fri Jan 11 22:07:26 2008 +1030 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Fri Jan 11 22:07:26 2008 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Fri Jan 11 22:07:26 2008 +1030 win32-printing: Do not clip and paint with an empty path @@ -8016,13 +9222,15 @@ Fix this by not painting anything if the path is empty. - src/cairo-win32-printing-surface.c | 8 ++++++-- - src/cairo-win32-private.h | 1 + + src/cairo-win32-printing-surface.c | 8 ++++++-- + src/cairo-win32-private.h | 1 + 2 files changed, 7 insertions(+), 2 deletions(-) commit 7ef4caaf11379cb50a08520f729552553de60660 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Fri Jan 11 22:06:51 2008 +1030 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Fri Jan 11 22:06:51 2008 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Fri Jan 11 22:06:51 2008 +1030 win32-printing: use fill instead of clip for non win32 fonts @@ -8030,56 +9238,66 @@ this is the clip path, and painting the source pattern. For solid colors this can avoid the clip and just do a fill. - src/cairo-win32-printing-surface.c | 14 ++++++++++++-- + src/cairo-win32-printing-surface.c | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) commit ef56a6fd93d6192ee1f1948d11c75878aea40f4e -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Fri Jan 11 22:05:54 2008 +1030 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Fri Jan 11 22:05:54 2008 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Fri Jan 11 22:05:54 2008 +1030 PS: Don't use language level check in EPS As 'showpage' and 'quit' can not be used in EPS. - src/cairo-ps-surface.c | 16 ++++++++-------- + src/cairo-ps-surface.c | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) commit b703199525ca02274ef5a8474cdae0cb70705964 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Fri Jan 11 22:05:13 2008 +1030 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Fri Jan 11 22:05:13 2008 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Fri Jan 11 22:05:13 2008 +1030 Type1-subset: Font name may be NULL If the FreeType face->family_name is NULL use a CairoFont-x-y name. - src/cairo-type1-subset.c | 37 ++++++++++++++++++++++++------------- + src/cairo-type1-subset.c | 37 ++++++++++++++++++++++++------------- 1 file changed, 24 insertions(+), 13 deletions(-) commit 6418a8be8719c9a969d9ec1f8624c841db9d2b90 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Jan 10 21:35:05 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Jan 10 21:35:05 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Jan 10 22:14:31 2008 +0000 [test/.valgrind-suppressions] Update for amd64/sid Update the valgrind suppressions for the libz and Xrm spam. - test/.valgrind-suppressions | 20 +++++++++++++++++--- + test/.valgrind-suppressions | 20 +++++++++++++++++--- 1 file changed, 17 insertions(+), 3 deletions(-) commit 2e5f278da11369073eefeeedff7211bacb31ace1 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Jan 10 22:11:42 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Jan 10 22:11:42 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Jan 10 22:11:42 2008 +0000 [cairo-pattern] Free the copied pattern on error. Free the locally allocated pattern if the copy fails. - src/cairo-pattern.c | 10 +++++++++- + src/cairo-pattern.c | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) commit db246f2fa22920a996a32f11233228e9af1d1abb -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Jan 10 21:32:47 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Jan 10 21:32:47 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Jan 10 21:32:47 2008 +0000 [cairo-traps] Typo caught by valgrind. @@ -8093,23 +9311,27 @@ Caused by setting extents->p2.y to zero twice. - src/cairo-traps.c | 2 +- + src/cairo-traps.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 10f6ef98f645d9f9f54d88fcf18683771258d36f -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Jan 10 17:50:45 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Jan 10 17:50:45 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Jan 10 17:59:33 2008 +0000 [gitignore] Add mkinstalldirs. Ignore another autoconf utility script. - .gitignore | 1 + + .gitignore | 1 + 1 file changed, 1 insertion(+) commit da769b53e89b1f1ff91886a12a388e5fadec47bb -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Jan 10 17:23:56 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Jan 10 17:23:56 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Jan 10 17:59:22 2008 +0000 [configure.in] Fixup usage of _CHECK_FUNCS_WITH_FLAGS within PKG_CHECK_MODULE. @@ -8117,49 +9339,57 @@ for a usable library was that it broke the logic for the absence of the module. - configure.in | 11 ++++++----- + configure.in | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) commit 409e91b576ad992b41c66c952931c4a3e652dbf9 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Jan 10 15:53:54 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Jan 10 15:53:54 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Jan 10 17:11:04 2008 +0000 [cairo-pdf-surface] Review error handling. Ensure all errors are propagated back to the caller with locally allocated resources destroy as required. - src/cairo-pdf-surface.c | 261 ++++++++++++++++++++++++++++++++--------------- + src/cairo-pdf-surface.c | 261 ++++++++++++++++++++++++++++++++---------------- 1 file changed, 177 insertions(+), 84 deletions(-) commit 6134600988a6b5fcbc72f7897bfc83b37949b677 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Jan 8 14:14:33 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Jan 8 14:14:33 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Jan 10 17:10:52 2008 +0000 [cairo-pdf-surface] Skip emitting the font subset if not among resources. Do not emit the font_subset if we did not successfully add it to the list of font resources - can only happen after an error - src/cairo-pdf-surface.c | 35 +++++++++++++++++++++++------------ + src/cairo-pdf-surface.c | 35 +++++++++++++++++++++++------------ 1 file changed, 23 insertions(+), 12 deletions(-) commit 755a4bb51b458fbc059b6306e371d9dc1c906b04 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Jan 10 15:30:42 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Jan 10 15:30:42 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Jan 10 17:10:41 2008 +0000 [test] Win32 printing backend testing depends upon ghostscript Using the Win32 printing backend requires ghostscript, so only enable those tests if we detect 'gs' during configure. - boilerplate/cairo-boilerplate.c | 2 ++ - configure.in | 17 +++++++++++++++++ + boilerplate/cairo-boilerplate.c | 2 ++ + configure.in | 17 +++++++++++++++++ 2 files changed, 19 insertions(+) commit 02b0743458655f44ffc4d429b4ac355df42071f1 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Jan 10 15:22:16 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Jan 10 15:22:16 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Jan 10 17:10:30 2008 +0000 [cairo-pattern] Rearrange CAIRO_MUTEX_INITIALIZE. @@ -8169,37 +9399,43 @@ depths of _cairo_pattern_init() and perform it at the public entry points. - src/cairo-pattern.c | 14 ++++++++++++-- + src/cairo-pattern.c | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) commit cbe8d3855efd1254089c1c855c337df326ea52d7 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Jan 10 15:14:15 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Jan 10 15:14:15 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Jan 10 17:10:12 2008 +0000 [test] Fixup make check for mingw Add EXEEXT to TESTS so that mingw builds the correct target. - perf/Makefile.am | 8 +- - test/Makefile.am | 313 +++++++++++++++++++++++++++--------------------------- + perf/Makefile.am | 8 +- + test/Makefile.am | 313 ++++++++++++++++++++++++++++--------------------------- 2 files changed, 161 insertions(+), 160 deletions(-) commit 9ae4b219e1c5b7a8c139b004a97d86a1ce1d408c -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Jan 10 14:47:16 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Jan 10 14:47:16 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Jan 10 14:47:16 2008 +0000 [test/solid-pattern-cache-stress] Check for drand48(). Apply an alternative rand() function if drand48() is not available for the platform. - configure.in | 2 +- - test/solid-pattern-cache-stress.c | 12 ++++++++++-- + configure.in | 2 +- + test/solid-pattern-cache-stress.c | 12 ++++++++++-- 2 files changed, 11 insertions(+), 3 deletions(-) commit 648289c639618cc31394f889f6e329ddcaca41ee -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Jan 10 14:36:57 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Jan 10 14:36:57 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Jan 10 14:36:57 2008 +0000 [configure.in] Add paranoid double checking for (svg|pdf)2png @@ -8208,24 +9444,28 @@ easier, add a check similar to that used for fontconfig to ensure the libraries are usable before compiling the optional test utilites. - configure.in | 6 ++++-- + configure.in | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) commit 909c57ce158e41bf2761f82b2678dc1f390051d2 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Jan 10 12:45:58 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Jan 10 12:45:58 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Jan 10 14:22:38 2008 +0000 [cairo-pdf-operators] Be consistent in error checks. Consistently check the output status at the end of each function - helps with early error detection and even improves test code coverage! - src/cairo-pdf-operators.c | 39 ++++++++++++++++++++------------------- + src/cairo-pdf-operators.c | 39 ++++++++++++++++++++------------------- 1 file changed, 20 insertions(+), 19 deletions(-) commit 4ffb0a80b3aa9e54804082a24c58db0d2527073d -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Jan 10 12:51:07 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Jan 10 12:51:07 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Jan 10 14:22:28 2008 +0000 [cairo-paginated-surface] Call the abstract cairo_surface_show_page (). @@ -8233,59 +9473,69 @@ directly calling cairo_paginated_surface_show_page(), as the higher level performs more error checking. - src/cairo-paginated-surface.c | 2 +- + src/cairo-paginated-surface.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 9d49c4b10e636c0868d15c50cb1d2a724000fc07 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Jan 10 14:18:25 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Jan 10 14:18:25 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Jan 10 14:18:25 2008 +0000 [configure] Print version info in summary. Add the cairo version to the configure summary. - configure.in | 3 ++- + configure.in | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) commit ea4dec08f7c62ad3c3e81aa06ce0dd5a08936c45 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Jan 10 13:50:42 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Jan 10 13:50:42 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Jan 10 13:50:42 2008 +0000 [configure.in] Fixup fontconfig check. Correct the check for FcFini() so that the result is actually used. - configure.in | 4 ++-- + configure.in | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit f4e7e7d6b4bb8e96dc8aef1ac673b8d64f65634c -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Jan 10 13:08:23 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Jan 10 13:08:23 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Jan 10 13:14:28 2008 +0000 [cairo-path-bounds] _cairo_path_fixed_bounds() should never fail. _cairo_path_fixed_bounds() should never fail so change return type to void and update caller. - src/cairo-analysis-surface.c | 12 ++++-------- - src/cairo-path-bounds.c | 8 ++++---- + src/cairo-analysis-surface.c | 12 ++++-------- + src/cairo-path-bounds.c | 8 ++++---- 2 files changed, 8 insertions(+), 12 deletions(-) commit 5fad969317186520ebbe09f3767907fb3bfd6164 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Jan 7 10:03:51 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Jan 7 10:03:51 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Jan 10 13:11:09 2008 +0000 [cairo-ft-font] Destroy unscaled font ref on error. Destroy the local reference taken to the unscaled font if we encounter an error whilst creating the derived scaled font. - src/cairo-ft-font.c | 2 ++ + src/cairo-ft-font.c | 2 ++ 1 file changed, 2 insertions(+) commit 3b1411167c7d9fd94536c69de54dacfaf820e916 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Jan 10 12:55:08 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Jan 10 12:55:08 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Jan 10 12:57:36 2008 +0000 [headers] Brute force fixup of including cairoint.h from boilerplate. @@ -8298,14 +9548,16 @@ more appropriate private headers. However, this fixes the immediate problem of running make check! - src/cairo-pdf-operators-private.h | 3 +- - src/cairo-types-private.h | 169 ++++++++++++++++++++++++++++++++++++ - src/cairoint.h | 170 +------------------------------------ + src/cairo-pdf-operators-private.h | 3 +- + src/cairo-types-private.h | 169 +++++++++++++++++++++++++++++++++++++ + src/cairoint.h | 170 +------------------------------------- 3 files changed, 172 insertions(+), 170 deletions(-) commit 40142d4bf4184dcae21c85d909d33ddaa4822636 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Thu Jan 10 02:57:30 2008 +1030 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Thu Jan 10 02:57:30 2008 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Thu Jan 10 02:57:30 2008 +1030 Set the PS level to to minimum required @@ -8317,13 +9569,15 @@ it is easy to check the PS Level actually required and set this in the header and PS level check code. - src/cairo-ps-surface-private.h | 1 + - src/cairo-ps-surface.c | 10 +++++++--- + src/cairo-ps-surface-private.h | 1 + + src/cairo-ps-surface.c | 10 +++++++--- 2 files changed, 8 insertions(+), 3 deletions(-) commit 9bccc968466e6b83ceccb76680d5f54912424e8e -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Thu Jan 10 02:34:02 2008 +1030 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Thu Jan 10 02:34:02 2008 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Thu Jan 10 02:34:02 2008 +1030 Add PS Level check to PS output @@ -8338,21 +9592,25 @@ message stating the required language level is printed and the job is aborted. - src/cairo-ps-surface.c | 16 ++++++++++++---- + src/cairo-ps-surface.c | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) commit f20a1a40c3f6d95b4dc89ae4198ad81b7092450c -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Wed Jan 9 01:20:34 2008 +1030 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Wed Jan 9 01:20:34 2008 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Wed Jan 9 01:20:34 2008 +1030 Fix MSVC 2008 compiler warnings - bug 13698 - src/cairo-win32-surface.c | 4 ++-- + src/cairo-win32-surface.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 47bebc8f1d0b6524f8d1eff1fa3f981f1e4c4c33 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Wed Jan 9 01:18:44 2008 +1030 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Wed Jan 9 01:18:44 2008 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Wed Jan 9 01:18:44 2008 +1030 Fix win32-font problems with Type 1 fonts @@ -8371,21 +9629,25 @@ glyph indices. It now uses GetFontUnicodeRanges and GetGlyphIndices to do the reverse lookup. - src/cairo-win32-font.c | 261 ++++++++++++++++++++++++++++++++++++++++-------- + src/cairo-win32-font.c | 261 +++++++++++++++++++++++++++++++++++++++++-------- 1 file changed, 218 insertions(+), 43 deletions(-) commit 25f24e79f84e0c04a8c6944cc6e018e9eb2df997 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Mon Jan 7 21:19:35 2008 +1030 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Mon Jan 7 21:19:35 2008 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Mon Jan 7 21:19:35 2008 +1030 PDF: Update the PDF page structure comment - src/cairo-pdf-surface.c | 68 ++++++----------------------------------------- + src/cairo-pdf-surface.c | 68 ++++++------------------------------------------- 1 file changed, 8 insertions(+), 60 deletions(-) commit 21f842f0dfd5dd3cc1fd3b56db034fc4e209adaa -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Mon Jan 7 21:17:26 2008 +1030 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Mon Jan 7 21:17:26 2008 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Mon Jan 7 21:17:26 2008 +1030 PDF: Remove copy_page @@ -8396,12 +9658,14 @@ Remove this function so the paginated surface will rewrite the content from the meta surface. - src/cairo-pdf-surface.c | 15 +-------------- + src/cairo-pdf-surface.c | 15 +-------------- 1 file changed, 1 insertion(+), 14 deletions(-) commit e2adb921f8b7619410db971d1524cbeab2dd6102 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Mon Jan 7 21:15:18 2008 +1030 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Mon Jan 7 21:15:18 2008 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Mon Jan 7 21:15:18 2008 +1030 PDF: Put each fallback image in a separate group @@ -8409,43 +9673,51 @@ group. Otherwise transparent edges of adjacent fallback images will composite with each other creating visible seams between the images. - src/cairo-pdf-surface-private.h | 2 +- - src/cairo-pdf-surface.c | 26 ++++++++++++++++++++------ + src/cairo-pdf-surface-private.h | 2 +- + src/cairo-pdf-surface.c | 26 ++++++++++++++++++++------ 2 files changed, 21 insertions(+), 7 deletions(-) commit d6a84302a07d2b7e67584029fdb7a882ad246a09 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Mon Jan 7 21:11:46 2008 +1030 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Mon Jan 7 21:11:46 2008 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Mon Jan 7 21:11:46 2008 +1030 Fix analysis of transformed meta surfaces - src/cairo-analysis-surface.c | 11 ++++++++--- + src/cairo-analysis-surface.c | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) commit 3c725d50db43b848b4ad8f35bcabd5b1d0395924 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Mon Jan 7 21:09:04 2008 +1030 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Mon Jan 7 21:09:04 2008 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Mon Jan 7 21:09:04 2008 +1030 PDF: Make _SOURCE operator work inside meta surface patterns - src/cairo-pdf-surface.c | 16 +++++++++++++--- + src/cairo-pdf-surface.c | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) commit 6d6b74ac4ce3a9bcab45c338fc31e5a83823cde6 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Mon Jan 7 21:08:09 2008 +1030 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Mon Jan 7 21:08:09 2008 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Mon Jan 7 21:08:09 2008 +1030 PDF: Support _OPERATOR_SOURCE when nothing under the operation CAIRO_OPERATOR_SOURCE operations on the PDF backend are now natively supported when there is nothing already underneath the operation. - src/cairo-pdf-surface.c | 64 +++++++++++++++++++++-------------------------- + src/cairo-pdf-surface.c | 64 ++++++++++++++++++++++--------------------------- 1 file changed, 29 insertions(+), 35 deletions(-) commit e195cb551caa40f309127ac7a39e4a17653966c8 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Mon Jan 7 21:05:36 2008 +1030 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Mon Jan 7 21:05:36 2008 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Mon Jan 7 21:05:36 2008 +1030 Add FALLBACK mode to paginated surface @@ -8463,15 +9735,17 @@ paginated surface will set this mode before it paints finer-grained fallback images. - src/cairo-paginated-private.h | 22 +++++++++++++--------- - src/cairo-paginated-surface.c | 4 +++- - src/cairo-pdf-surface.c | 2 +- - src/cairo-types-private.h | 3 ++- + src/cairo-paginated-private.h | 22 +++++++++++++--------- + src/cairo-paginated-surface.c | 4 +++- + src/cairo-pdf-surface.c | 2 +- + src/cairo-types-private.h | 3 ++- 4 files changed, 19 insertions(+), 12 deletions(-) commit d2a5d1ace64cb9efabcb065e7fc28667dd8f779d -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Mon Jan 7 21:04:06 2008 +1030 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Mon Jan 7 21:04:06 2008 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Mon Jan 7 21:04:06 2008 +1030 PDF: Remove the remaining code for splitting the content @@ -8479,13 +9753,15 @@ http://lists.cairographics.org/archives/cairo/2007-December/012197.html - src/cairo-pdf-surface-private.h | 20 +- - src/cairo-pdf-surface.c | 429 +++++++++++---------------------------- + src/cairo-pdf-surface-private.h | 20 +- + src/cairo-pdf-surface.c | 429 +++++++++++----------------------------- 2 files changed, 123 insertions(+), 326 deletions(-) commit 099810b6c39cc6b5529f740282b64185cf56c8d7 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Mon Jan 7 20:59:22 2008 +1030 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Mon Jan 7 20:59:22 2008 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Mon Jan 7 20:59:22 2008 +1030 PDF: Perform all clipping in the content stream @@ -8493,12 +9769,14 @@ has been re-organized to not interrupt the content stream the clipping can be done in the same stream. - src/cairo-pdf-surface.c | 104 ++++++----------------------------------------- + src/cairo-pdf-surface.c | 104 ++++++------------------------------------------ 1 file changed, 12 insertions(+), 92 deletions(-) commit 83630b1c70b24035b333ccfbbda8b67bd5fdd32e -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Mon Jan 7 20:55:56 2008 +1030 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Mon Jan 7 20:55:56 2008 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Mon Jan 7 20:55:56 2008 +1030 PDF: Emit all patterns after content stream @@ -8517,8 +9795,10 @@ 2 files changed, 687 insertions(+), 489 deletions(-) commit b4e0864b960887fd71de85d514cb3e855c276080 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Mon Jan 7 20:42:15 2008 +1030 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Mon Jan 7 20:42:15 2008 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Mon Jan 7 20:42:15 2008 +1030 Use _cairo_pattern_create_copy() in cairo-surface.c @@ -8526,38 +9806,44 @@ _cairo_pattern_init_copy()/_cairo_pattern_fini() so the PDF backend can reference the patterns and destroy them later. - src/cairo-surface.c | 84 +++++++++++++++++++++++++-------------------------- + src/cairo-surface.c | 84 ++++++++++++++++++++++++++--------------------------- 1 file changed, 42 insertions(+), 42 deletions(-) commit 6ead8feaf3f87e12e686092386dddcc2faa62b7f -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Mon Jan 7 20:41:43 2008 +1030 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Mon Jan 7 20:41:43 2008 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Mon Jan 7 20:41:43 2008 +1030 Add _cairo_pattern_create_copy() - src/cairo-pattern.c | 28 ++++++++++++++++++++++++++++ - src/cairoint.h | 4 ++++ + src/cairo-pattern.c | 28 ++++++++++++++++++++++++++++ + src/cairoint.h | 4 ++++ 2 files changed, 32 insertions(+) commit 26c6159b1e2f5481fb18f5f06f01063002dd6c98 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Mon Jan 7 20:36:32 2008 +1030 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Mon Jan 7 20:36:32 2008 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Mon Jan 7 20:36:32 2008 +1030 Move the PDF drawing operators into cairo-pdf-operators.c By defining PostScript functions the same as the PDF drawing operators, this code can be shared by both the PDF and PS backends. - src/Makefile.am | 1 + - src/cairo-pdf-operators-private.h | 106 ++++++++ - src/cairo-pdf-operators.c | 531 +++++++++++++++++++++++++++++++++++++ - src/cairo-pdf-surface-private.h | 3 +- - src/cairo-pdf-surface.c | 442 ++++-------------------------- + src/Makefile.am | 1 + + src/cairo-pdf-operators-private.h | 106 ++++++++ + src/cairo-pdf-operators.c | 531 ++++++++++++++++++++++++++++++++++++++ + src/cairo-pdf-surface-private.h | 3 +- + src/cairo-pdf-surface.c | 442 ++++--------------------------- 5 files changed, 687 insertions(+), 396 deletions(-) commit a0e0aae32dfe44cca088736d10d208f328d50a34 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Mon Jan 7 20:34:55 2008 +1030 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Mon Jan 7 20:34:55 2008 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Mon Jan 7 20:34:55 2008 +1030 PDF: Remove the Type 3 outline glyph code @@ -8565,30 +9851,36 @@ fallback path are always embedded with Type 1 fallback. The only fonts that are embedded as Type 3 are bitmap fonts. - src/cairo-pdf-surface.c | 90 ++++------------------------------------------- + src/cairo-pdf-surface.c | 90 ++++--------------------------------------------- 1 file changed, 6 insertions(+), 84 deletions(-) commit 5b3f6405d8045d73d31d7e2e30db08e81e9e2360 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Sun Jan 6 16:15:32 2008 +1030 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Sun Jan 6 16:15:32 2008 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Sun Jan 6 16:15:32 2008 +1030 PDF: Fix gradient-zero-stops test failure - src/cairo-pdf-surface.c | 24 ++++++++++++++++++++++++ + src/cairo-pdf-surface.c | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) commit fb7407c9c4548fc033164790759c4e480b9d8fa0 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Sun Jan 6 15:58:46 2008 +1030 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Sun Jan 6 15:58:46 2008 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Sun Jan 6 15:58:46 2008 +1030 PS: Fix gradient-zero-stops test failure - src/cairo-ps-surface.c | 18 ++++++++++++++++++ + src/cairo-ps-surface.c | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) commit f440d894e668994721248dc6c95a936a839870db -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sat Jan 5 21:20:45 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sat Jan 5 21:20:45 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Jan 5 21:25:30 2008 +0000 Check errno for appropriate error return. @@ -8596,25 +9888,29 @@ most appropriate error return - especially important when running memfault, where correct reporting of NO_MEMORY errors is required. - src/cairo-output-stream.c | 12 ++++++++++-- - src/cairo-png.c | 10 ++++++++-- - src/cairo-ps-surface.c | 11 ++++++++++- + src/cairo-output-stream.c | 12 ++++++++++-- + src/cairo-png.c | 10 ++++++++-- + src/cairo-ps-surface.c | 11 ++++++++++- 3 files changed, 28 insertions(+), 5 deletions(-) commit 68a441e582c6c887e65800302906ddd35cb0291e -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sat Jan 5 19:34:42 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sat Jan 5 19:34:42 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Jan 5 21:23:58 2008 +0000 [cairo-analysis-surface] Return early if the traps is empty. If the mask is empty, there is nothing to do, so return an early SUCCESS. - src/cairo-analysis-surface.c | 8 ++++---- + src/cairo-analysis-surface.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) commit 481fd3b4c8d3972ce21399f81b2021a57ed58f00 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sat Jan 5 19:33:21 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sat Jan 5 19:33:21 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Jan 5 21:23:46 2008 +0000 [cairo-traps] Return zero extents if it contains no traps. @@ -8624,38 +9920,44 @@ further overflows within libpixman. [For example this caused the allocation of massive regions with test/mask and the PS backend.] - src/cairo-gstate.c | 6 +++--- - src/cairo-traps.c | 6 +++++- + src/cairo-gstate.c | 6 +++--- + src/cairo-traps.c | 6 +++++- 2 files changed, 8 insertions(+), 4 deletions(-) commit be126b6842e979dbcb306b2f9f41a2114a149b9a -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sat Jan 5 19:22:57 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sat Jan 5 19:22:57 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Jan 5 21:23:35 2008 +0000 [cairo-analysis-surface] Check for an empty transformed bbox. After transforming the bbox, check that it has not been projected into an empty box. - src/cairo-analysis-surface.c | 10 ++++++++-- + src/cairo-analysis-surface.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) commit d9461733af36f2960525a9b33accf500447f5c64 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Jan 4 16:43:54 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Jan 4 16:43:54 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Jan 5 21:23:13 2008 +0000 [cairo-ps-surface] Use ctime_r when available. Use the thread-safe (and non-allocating) ctime_r() instead of ctime() if supported by the platform. - configure.in | 2 +- - src/cairo-ps-surface.c | 7 ++++++- + configure.in | 2 +- + src/cairo-ps-surface.c | 7 ++++++- 2 files changed, 7 insertions(+), 2 deletions(-) commit 7cf9a6e4e39b18f4967afdb7c3c71eca5f4ba8c7 -Author: Keith Packard <keithp@keithp.com> -Date: Thu Jan 3 18:37:53 2008 -0800 +Author: Keith Packard <keithp@keithp.com> +AuthorDate: Thu Jan 3 18:37:53 2008 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Fri Jan 4 17:47:31 2008 -0800 Directly check the miter corner to detect wild miters. @@ -8664,12 +9966,14 @@ fixing that, I replaced it with a more obvious test which makes sure the miter corner lies between the two faces and not out in space somewhere. - src/cairo-path-stroke.c | 139 +++++++++++++++++++---------------------------- + src/cairo-path-stroke.c | 139 ++++++++++++++++++++---------------------------- 1 file changed, 57 insertions(+), 82 deletions(-) commit 552cf1dbd32eb5933bc93bb3c1ef0fca9d4066aa -Author: Vladimir Vukicevic <vladimir@pobox.com> -Date: Fri Jan 4 16:19:14 2008 -0800 +Author: Vladimir Vukicevic <vladimir@pobox.com> +AuthorDate: Fri Jan 4 16:19:14 2008 -0800 +Commit: Vladimir Vukicevic <vladimir@h-232.office.mozilla.org> +CommitDate: Fri Jan 4 16:19:14 2008 -0800 Fix cairo_surface_fallback_snapshot's use of release_source_image @@ -8677,12 +9981,14 @@ bug only manifested itself when the particular backend did something with image_extra. - src/cairo-surface-fallback.c | 4 ++-- + src/cairo-surface-fallback.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 81e029edda8c0404c6f0bd1b618e77fb55777c64 -Author: Keith Packard <keithp@keithp.com> -Date: Thu Jan 3 18:17:24 2008 -0800 +Author: Keith Packard <keithp@keithp.com> +AuthorDate: Thu Jan 3 18:17:24 2008 -0800 +Commit: Keith Packard <keithp@keithp.com> +CommitDate: Thu Jan 3 18:24:24 2008 -0800 Add new miter-precision test. Checks miter joins at many scales. @@ -8690,53 +9996,61 @@ bevels at high scale factors due to a test added to eliminate wild miters drawn when the line faces are nearly parallel. - test/.gitignore | 1 + - test/Makefile.am | 1 + - test/miter-precision-ref.png | Bin 0 -> 931 bytes - test/miter-precision.c | 80 ++++++++++++++++++++++++++++++++++++++++++ + test/.gitignore | 1 + + test/Makefile.am | 1 + + test/miter-precision-ref.png | Bin 0 -> 931 bytes + test/miter-precision.c | 80 +++++++++++++++++++++++++++++++++++++++++++ 4 files changed, 82 insertions(+) commit b796a2f69d043f6884f42befdc156cb1c527d217 -Author: Chris Wilson <ickle@cube.(none)> -Date: Thu Jan 3 23:00:27 2008 +0000 +Author: Chris Wilson <ickle@cube.(none)> +AuthorDate: Thu Jan 3 23:00:27 2008 +0000 +Commit: Chris Wilson <ickle@cube.(none)> +CommitDate: Thu Jan 3 23:00:27 2008 +0000 [cairo] Update CAIRO_STATUS_LAST_STATUS A couple of new errors have been added without updating the LAST_STATUS value... - src/cairo.c | 2 +- - src/cairo.h | 1 + + src/cairo.c | 2 +- + src/cairo.h | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) commit c67d99787cb75cd4d773871675b4201b3bf3d5bf -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Jan 3 17:33:33 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Jan 3 17:33:33 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Jan 3 18:01:43 2008 +0000 [test/surface-pattern-big-scaled-down] Kill the surface leaks. Destroy the surface and pattern after use. - test/Makefile.am | 1 + - test/surface-pattern-big-scale-down-ref.png | Bin 0 -> 226 bytes - test/surface-pattern-big-scale-down.c | 11 ++++++++--- + test/Makefile.am | 1 + + test/surface-pattern-big-scale-down-ref.png | Bin 0 -> 226 bytes + test/surface-pattern-big-scale-down.c | 11 ++++++++--- 3 files changed, 9 insertions(+), 3 deletions(-) commit 6a7a07adf98729fc054ea9e7727c5b3c099ae7ee -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Jan 3 16:37:17 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Jan 3 16:37:17 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Jan 3 17:35:06 2008 +0000 [test] Update distribution list of ref images. Add missing *-ps-rgb24-ref.png images, and a couple of tests to .gitignore. - test/.gitignore | 3 +++ - test/Makefile.am | 34 ++++++++++++++++++++++++++++++++++ + test/.gitignore | 3 +++ + test/Makefile.am | 34 ++++++++++++++++++++++++++++++++++ 2 files changed, 37 insertions(+) commit 399f7c24e31a802e623cf9d63311f3ed7f3a3659 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Oct 9 23:24:35 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Oct 9 23:24:35 2007 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Jan 3 17:34:58 2008 +0000 [cairo-pdf-surface] Continue to close streams even after error. @@ -8745,36 +10059,42 @@ error. Also during finalize check that we have closed any streams that may have been left open after encountering an error. - src/cairo-pdf-surface.c | 54 ++++++++++++++++++++++++++++++++++++++--------- + src/cairo-pdf-surface.c | 54 ++++++++++++++++++++++++++++++++++++++++--------- 1 file changed, 44 insertions(+), 10 deletions(-) commit 42e77c1077f389357faab214d7ad8bc18709cb31 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Oct 9 16:59:45 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Oct 9 16:59:45 2007 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Jan 3 17:34:47 2008 +0000 [cairo-pdf-surface] Destroy closed streams. Destroy the streams when closing groups in order to free the associated resources. - src/cairo-pdf-surface.c | 4 ++-- + src/cairo-pdf-surface.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 42bfe370f8df800419c1c7acbec1a7e51077d462 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Jan 3 14:46:40 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Jan 3 14:46:40 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Jan 3 17:34:38 2008 +0000 [cairo-pdf-surface] Propagate error from emit_glyph(). Propagate the error and return early rather than setting the error on the surface and continuing. - src/cairo-pdf-surface.c | 31 ++++++++++++++++++++----------- + src/cairo-pdf-surface.c | 31 ++++++++++++++++++++----------- 1 file changed, 20 insertions(+), 11 deletions(-) commit 2a8e80f59ef61cff30d643bdd6ad2306d6068c5c -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Jan 3 10:34:37 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Jan 3 10:34:37 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Jan 3 11:03:17 2008 +0000 [cairo-gstate] Rearrange invalid-matrix guards. @@ -8783,12 +10103,14 @@ the guards first makes the code obviously safe and avoids manipulation of invalid matrices. - src/cairo-gstate.c | 15 ++++++++------- + src/cairo-gstate.c | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) commit e89cc8fa15ac418175e58ee41359a923bbc26f73 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Dec 18 09:23:29 2007 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Dec 18 09:23:29 2007 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Jan 3 11:03:17 2008 +0000 [cairo-scaled-fonts-subsets] Memleak and error reporting. @@ -8797,120 +10119,140 @@ Whilst we are in the vicinity, review the error handling. - src/cairo-ft-font.c | 8 ++-- - src/cairo-pdf-surface.c | 12 ++++- - src/cairo-scaled-font-subsets.c | 94 ++++++++++++++++++++------------------- - src/cairo-win32-font.c | 6 ++- - src/cairoint.h | 2 +- + src/cairo-ft-font.c | 8 ++-- + src/cairo-pdf-surface.c | 12 +++++- + src/cairo-scaled-font-subsets.c | 94 +++++++++++++++++++++-------------------- + src/cairo-win32-font.c | 6 ++- + src/cairoint.h | 2 +- 5 files changed, 68 insertions(+), 54 deletions(-) commit 51f37995c9cb5efa22a36a0199e24a684fa61279 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Jan 2 11:06:03 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Jan 2 11:06:03 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Jan 3 11:03:17 2008 +0000 Remove cairo_private from *.c files. The cairo_private markup is only required in the headers, so cleanup the couple of remaining occurrences in the source files. - src/cairo-clip.c | 2 +- - src/cairo-scaled-font-subsets.c | 2 +- + src/cairo-clip.c | 2 +- + src/cairo-scaled-font-subsets.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) commit 48fd65cdb50cd1fa0a6ada5edf7ef307586eb5fd -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Jan 2 10:59:44 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Jan 2 10:59:44 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Jan 3 11:03:17 2008 +0000 [cairo-svg-surface] Propagate the original error status. Return the error status from the paginated surface instead of hard-coding a bare CAIRO_STATUS_NO_MEMORY. - src/cairo-svg-surface.c | 2 +- + src/cairo-svg-surface.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit ba392488cb926c2697b8ccfa7337da1e66d78baa -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Jan 2 10:58:13 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Jan 2 10:58:13 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Jan 3 11:03:17 2008 +0000 [cairo-ps-surface] Wrap error site with _cairo_error(). Wrap the original allocation error site with _cairo_error(). - src/cairo-ps-surface.c | 2 +- + src/cairo-ps-surface.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 4442acc96601db21a788e088040cb1f2fccdf400 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Jan 2 10:54:30 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Jan 2 10:54:30 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Jan 3 11:03:17 2008 +0000 [cairo-atsui-font] Minor _cairo_error() tidy. Inline the use of _cairo_error() for slightly improved readability. - src/cairo-atsui-font.c | 3 +-- + src/cairo-atsui-font.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) commit 2a0267639a39cacada89c59451faa8051041e436 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Jan 2 10:52:28 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Jan 2 10:52:28 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Jan 3 11:03:17 2008 +0000 [cairo-ps-surface] Wrap error site with _cairo_error(). Markup the original error site for CAIRO_STATUS_TEMP_FILE_ERROR with _cairo_error(). - src/cairo-ps-surface.c | 4 ++-- + src/cairo-ps-surface.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit cc5bd4725564d0add79c764b35acff78e43d0c00 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Jan 2 10:50:55 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Jan 2 10:50:55 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Jan 3 11:03:17 2008 +0000 [cairo-svg-surface] Wrap a couple of error sites with _cairo_error(). Wrap a couple of bare CAIRO_STATUS_NO_MEMORY with a call to _cairo_error(). - src/cairo-svg-surface.c | 4 ++-- + src/cairo-svg-surface.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit daf77ed3cb0d24f35ebb43760d6ba6de639d4636 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Jan 2 10:41:06 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Jan 2 10:41:06 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Jan 3 11:03:17 2008 +0000 [cairo-type1-subset] Remove the unused return value. Nobody actually used the index returned by cairo_type1_font_subset_use_glyph(), so remove it. - src/cairo-type1-subset.c | 9 +++------ + src/cairo-type1-subset.c | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) commit fd8bf678536877d9b016264d40a101a1fd2d9e25 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Jan 2 10:37:58 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Jan 2 10:37:58 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Jan 3 11:03:17 2008 +0000 [cairo-truetype-subset] Propagate error from failing to allocate padding. Before filling the padding, check that we have successfully allocated the buffer - otherwise propagate the failure. - src/cairo-truetype-subset.c | 51 +++++++++++++++++++++++++++---------------- + src/cairo-truetype-subset.c | 51 ++++++++++++++++++++++++++++----------------- 1 file changed, 32 insertions(+), 19 deletions(-) commit ad0a2524ffdc9cc949d11de3aa51c429f13e12b7 -Author: Claudio Ciccani <klan@directfb.org> -Date: Wed Jan 2 15:09:58 2008 +0100 +Author: Claudio Ciccani <klan@directfb.org> +AuthorDate: Wed Jan 2 15:09:58 2008 +0100 +Commit: Claudio Ciccani <klan@directfb.org> +CommitDate: Wed Jan 2 15:09:58 2008 +0100 [cairo-directfb] Optimize blend functions in fill_rectangles(), too. - src/cairo-directfb-surface.c | 25 ++++++++++++++++++++++++- + src/cairo-directfb-surface.c | 25 ++++++++++++++++++++++++- 1 file changed, 24 insertions(+), 1 deletion(-) commit 060f384310e887f7f431a98e847b8a36fc303a0c -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Sat Dec 29 00:26:11 2007 +1030 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Sat Dec 29 00:26:11 2007 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Sat Dec 29 00:26:11 2007 +1030 Fix PS/PDF meta surface patterns @@ -8924,16 +10266,18 @@ meta surface pattern matrix so that fallback regions are correctly tracked. - src/cairo-analysis-surface.c | 44 +++++++++++++++++++++++++++++++---------- - src/cairo-meta-surface.c | 18 +---------------- - src/cairo-paginated-surface.c | 1 + - src/cairo-pdf-surface.c | 4 +++- - src/cairo-ps-surface.c | 20 ++++++++++++------- + src/cairo-analysis-surface.c | 44 +++++++++++++++++++++++++++++++++---------- + src/cairo-meta-surface.c | 18 +----------------- + src/cairo-paginated-surface.c | 1 + + src/cairo-pdf-surface.c | 4 +++- + src/cairo-ps-surface.c | 20 +++++++++++++------- 5 files changed, 52 insertions(+), 35 deletions(-) commit 4fa46e3caaffb54f4419887418d8d0ea39816092 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Sat Dec 29 00:15:03 2007 +1030 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Sat Dec 29 00:15:03 2007 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Sat Dec 29 00:25:34 2007 +1030 Implement a win32 tmpfile() function @@ -8949,45 +10293,53 @@ create the temporary file. CreateFile() is used to open the file so the DELETE_ON_CLOSE flag can be set. - src/Makefile.am | 3 +- - src/cairo-win32.c | 98 +++++++++++++++++++++++++++++++++++++++++++++++++++++ - src/cairoint.h | 6 ++++ + src/Makefile.am | 3 +- + src/cairo-win32.c | 98 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ + src/cairoint.h | 6 ++++ 3 files changed, 106 insertions(+), 1 deletion(-) commit dcacad932334bbcc3cf6b1df3b37412db5017116 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Sat Dec 29 00:13:24 2007 +1030 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Sat Dec 29 00:13:24 2007 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Sat Dec 29 00:13:24 2007 +1030 PS: Use _TEMP_FILE_ERROR for temp file errors - src/cairo-ps-surface.c | 18 +++++++++++++++--- + src/cairo-ps-surface.c | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) commit bd44d114a6d4271a4a15cf7d70a996e73a86751c -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Sat Dec 29 00:12:44 2007 +1030 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Sat Dec 29 00:12:44 2007 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Sat Dec 29 00:12:44 2007 +1030 Add CAIRO_STATUS_TEMP_FILE_ERROR - src/cairo.c | 2 ++ - src/cairo.h | 4 +++- + src/cairo.c | 2 ++ + src/cairo.h | 4 +++- 2 files changed, 5 insertions(+), 1 deletion(-) commit e82b0f46b2ea6ebcee5ea5cc09e9ab5c6cc383fb -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Nov 14 00:45:24 2007 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Nov 14 00:45:24 2007 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Dec 27 12:55:50 2007 +0000 [cairo-path-fixed] Consolidate cairo_path_buf_t when copying. When copying the cairo_path_fixed_t, consolidate the list of dynamically allocated cairo_path_buf_t into a single buffer. - src/cairo-path-fixed.c | 33 +++++++++++++++++++++++++-------- + src/cairo-path-fixed.c | 33 +++++++++++++++++++++++++-------- 1 file changed, 25 insertions(+), 8 deletions(-) commit e0187ad49b754c4024f1999155ed248616028582 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Dec 27 12:46:13 2007 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Dec 27 12:46:13 2007 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Dec 27 12:46:24 2007 +0000 [cairo-path-fixed] Ensure the points array is naturally aligned, take 2. @@ -8995,12 +10347,14 @@ array with the cairo_path_buf_t block, we can efficiently use the padding bytes to store more ops. - src/cairo-path-fixed.c | 12 ++++++------ + src/cairo-path-fixed.c | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) commit d8169b8cef041b4dbcea44e050df28659f4846aa -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Dec 27 10:45:25 2007 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Dec 27 10:45:25 2007 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Dec 27 10:45:25 2007 +0000 [cairo-path-fixed] Ensure the array of points is correctly aligned. @@ -9012,58 +10366,68 @@ cairo_path_buf_fixed_t for which the compiler automatically aligns the embedded arrays. - src/cairo-path-fixed.c | 9 ++++++--- + src/cairo-path-fixed.c | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) commit 7f69c2588b33d415f544c2ee24d85c83a8d7cd69 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Dec 20 21:15:41 2007 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Dec 20 21:15:41 2007 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Dec 20 21:30:22 2007 +0000 [cairo-ps-surface] Missing status checks. Check and propagate the error status. - src/cairo-ps-surface.c | 53 ++++++++++++++++++++++++++++++------------------ + src/cairo-ps-surface.c | 53 +++++++++++++++++++++++++++++++------------------- 1 file changed, 33 insertions(+), 20 deletions(-) commit 51523aec8177224d3f64f55ca2e61c64fe801a56 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Dec 20 21:15:08 2007 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Dec 20 21:15:08 2007 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Dec 20 21:22:03 2007 +0000 [cairo-meta-surface] Remove redundant _cairo_error(). Remove the _cairo_error() from the return, as it has already been called immediately after the error was first detected. - src/cairo-meta-surface.c | 2 +- + src/cairo-meta-surface.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 146484e3122958212d4a69fff97d392451dcbeaa -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Dec 20 21:13:31 2007 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Dec 20 21:13:31 2007 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Dec 20 21:21:54 2007 +0000 [valgrind] Update zlib suppressions. Match the zlib library as found on hardy+dbgsym. - test/.valgrind-suppressions | 37 +++++++++++++++++++++++++++++++++++++ + test/.valgrind-suppressions | 37 +++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) commit d4d3873bccea82bb3ae20bfcbab3158fa5df41b3 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Dec 20 18:21:46 2007 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Dec 20 18:21:46 2007 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Dec 20 21:21:46 2007 +0000 [cairo] Correct the documentation for cairo_get_group_target(). cairo_get_group_target() can never return NULL, but will always return the current destination surface. - src/cairo.c | 20 +++++++++++--------- + src/cairo.c | 20 +++++++++++--------- 1 file changed, 11 insertions(+), 9 deletions(-) commit 3bf06c336629d9a485fdb150058897e5a6a30b45 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Dec 20 18:15:48 2007 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Dec 20 18:15:48 2007 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Dec 20 21:21:32 2007 +0000 [test/*] Create new surfaces using the group target. @@ -9075,31 +10439,33 @@ surfaces within the tests (to check that similar surfaces of similar surfaces also work). - perf/cairo-perf-cover.c | 4 ++-- - test/cairo-test.c | 2 +- - test/clip-nesting.c | 2 +- - test/clip-operator.c | 2 +- - test/clip-zero.c | 2 +- - test/device-offset-positive.c | 2 +- - test/device-offset.c | 2 +- - test/get-clip.c | 2 +- - test/get-path-extents.c | 2 +- - test/invalid-matrix.c | 2 +- - test/mask.c | 4 ++-- - test/meta-surface-pattern.c | 2 +- - test/operator-clear.c | 2 +- - test/operator-source.c | 4 ++-- - test/pixman-rotate.c | 2 +- - test/self-copy.c | 2 +- - test/source-clip-scale.c | 2 +- - test/source-clip.c | 2 +- - test/svg-clip.c | 2 +- - test/unbounded-operator.c | 2 +- + perf/cairo-perf-cover.c | 4 ++-- + test/cairo-test.c | 2 +- + test/clip-nesting.c | 2 +- + test/clip-operator.c | 2 +- + test/clip-zero.c | 2 +- + test/device-offset-positive.c | 2 +- + test/device-offset.c | 2 +- + test/get-clip.c | 2 +- + test/get-path-extents.c | 2 +- + test/invalid-matrix.c | 2 +- + test/mask.c | 4 ++-- + test/meta-surface-pattern.c | 2 +- + test/operator-clear.c | 2 +- + test/operator-source.c | 4 ++-- + test/pixman-rotate.c | 2 +- + test/self-copy.c | 2 +- + test/source-clip-scale.c | 2 +- + test/source-clip.c | 2 +- + test/svg-clip.c | 2 +- + test/unbounded-operator.c | 2 +- 20 files changed, 23 insertions(+), 23 deletions(-) commit 643834e7aa3e90678276453439017359ef942c9e -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Dec 20 17:51:48 2007 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Dec 20 17:51:48 2007 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Dec 20 17:51:56 2007 +0000 [cairo-surface] Return UNSUPPORTED for acquire_(dest|source)_image. @@ -9108,37 +10474,43 @@ CAIRO_INT_STATUS_UNSUPPORTED rather than attempt to jump to the NULL hooks. - src/cairo-surface.c | 8 +++++++- + src/cairo-surface.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) commit 14454e12d8df606ed4b79c6e7cda4071b00ee581 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Dec 20 17:49:06 2007 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Dec 20 17:49:06 2007 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Dec 20 17:51:56 2007 +0000 [cairo-test] Wrap test function with cairo_save/restore(). Restore the context to the original state before blitting the group surface in order to remove any residual state such as a clip path. - test/cairo-test.c | 2 ++ + test/cairo-test.c | 2 ++ 1 file changed, 2 insertions(+) commit d0119a5aa24a8b426ec64bb2eaa205b7f08ae58a -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Dec 20 12:30:35 2007 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Thu Dec 20 12:30:35 2007 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Thu Dec 20 12:30:35 2007 -0500 [cairo-unicode] Don't compile _cairo_utf8_to_utf16 on Linux The _cairo_utf8_to_utf16() is only used in win32 and atsui font backends. Don't build it if none of those two are available. - src/cairo-unicode.c | 2 ++ - src/cairoint.h | 5 +++++ + src/cairo-unicode.c | 2 ++ + src/cairoint.h | 5 +++++ 2 files changed, 7 insertions(+) commit 281b11aef14f04b12639028e2a76bbdc7a1a32bf -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Dec 20 17:11:03 2007 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Dec 20 17:11:03 2007 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Dec 20 17:12:08 2007 +0000 [cairo-test] Use CAIRO_OPERATOR_SOURCE when painting the group surface. @@ -9147,24 +10519,28 @@ uninitialized pixels to be mixed into the result and the failure of many tests for the similar surface. Oops... - test/cairo-test.c | 1 + + test/cairo-test.c | 1 + 1 file changed, 1 insertion(+) commit ed3fccec01257a7c52694150cda9ea1059c33585 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Dec 17 22:37:31 2007 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Dec 17 22:37:31 2007 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Dec 20 14:13:12 2007 +0000 [pdiff] Avoid the memleak for small surfaces. Allocate the arrays after the guard against small surfaces to avoid leaking them. - test/pdiff/pdiff.c | 40 +++++++++++++++++++++++++++------------- + test/pdiff/pdiff.c | 40 +++++++++++++++++++++++++++------------- 1 file changed, 27 insertions(+), 13 deletions(-) commit df938a515bd59138421b6ab4419966805d027b52 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Dec 17 21:39:25 2007 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Dec 17 21:39:25 2007 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Dec 20 14:13:12 2007 +0000 [cairo-path-bounds] Check for the empty path. @@ -9172,12 +10548,14 @@ bounds of an empty path - in which case we just return a rectangle of zero width and height similar to the empty clip region. - src/cairo-path-bounds.c | 18 ++++++++---------- + src/cairo-path-bounds.c | 18 ++++++++---------- 1 file changed, 8 insertions(+), 10 deletions(-) commit c2adfb4052f72e1e6e6d283de3428b5453dac537 -Author: Jim Meyering <jim@meyering.net> -Date: Sat Dec 15 16:42:25 2007 +0100 +Author: Jim Meyering <jim@meyering.net> +AuthorDate: Sat Dec 15 16:42:25 2007 +0100 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Dec 19 11:09:47 2007 -0800 Don't leak memory upon failed realloc. @@ -9185,30 +10563,36 @@ Signed-off-by: Jim Meyering <meyering@redhat.com> - src/cairo-glitz-surface.c | 6 ++++-- + src/cairo-glitz-surface.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) commit 45951345983f100e935af2fe2f5397d64c195f98 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue Dec 18 16:00:21 2007 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Tue Dec 18 16:00:21 2007 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Tue Dec 18 16:00:21 2007 -0500 [directfb] Fix header include order to include cairoint.h first - src/cairo-directfb-surface.c | 5 ++--- + src/cairo-directfb-surface.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) commit 18f4f02f723cd005c159c8a0044dd385d551f022 -Author: Nis Martensen <nis.martensen@web.de> -Date: Tue Dec 18 15:59:19 2007 -0500 +Author: Nis Martensen <nis.martensen@web.de> +AuthorDate: Tue Dec 18 15:59:19 2007 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Tue Dec 18 15:59:19 2007 -0500 [src/check-cairoint.sh] Fix typo in shell script - src/check-cairoint.sh | 2 +- + src/check-cairoint.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 8343d6cc2a5e9198e1205e431de018f74107d9d8 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Dec 17 13:42:07 2007 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Dec 17 13:42:07 2007 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Dec 17 13:45:01 2007 +0000 Replace various uses of CAIRO_STACK_BUF_SIZE with a single macro. @@ -9218,39 +10602,45 @@ performing CAIRO_STACK_BUF_SIZE/sizeof(stack[0]) so we can simplify them slightly by using a common macro. - src/cairo-bentley-ottmann.c | 2 +- - src/cairo-gstate.c | 10 ++++------ - src/cairo-image-surface.c | 12 ++---------- - src/cairo-region.c | 4 +--- - src/cairo-surface.c | 2 +- - src/cairo-traps.c | 4 +--- - src/cairo-xlib-surface.c | 7 ++----- - src/cairoint.h | 2 ++ + src/cairo-bentley-ottmann.c | 2 +- + src/cairo-gstate.c | 10 ++++------ + src/cairo-image-surface.c | 12 ++---------- + src/cairo-region.c | 4 +--- + src/cairo-surface.c | 2 +- + src/cairo-traps.c | 4 +--- + src/cairo-xlib-surface.c | 7 ++----- + src/cairoint.h | 2 ++ 8 files changed, 14 insertions(+), 29 deletions(-) commit 627a8b4a2f2824f156893382561f563d0aa9e90d -Author: Benjamin Otte <otte@gnome.org> -Date: Mon Dec 17 12:42:14 2007 +0100 +Author: Benjamin Otte <otte@gnome.org> +AuthorDate: Mon Dec 17 12:42:14 2007 +0100 +Commit: Benjamin Otte <otte@gnome.org> +CommitDate: Mon Dec 17 12:42:14 2007 +0100 [directfb] replace u32 with uint32_t This fix makes it compile for me again - src/cairo-directfb-surface.c | 6 +++--- + src/cairo-directfb-surface.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) commit 9637ffc62fab1b42ceb764d1b42e70654e0cbe2b -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Dec 17 01:55:15 2007 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Mon Dec 17 01:55:15 2007 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Mon Dec 17 01:55:15 2007 -0500 [cairo-xlib] Minor cleanup and add comment - src/cairo-xlib-surface.c | 7 +++++-- + src/cairo-xlib-surface.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) commit 83963d2a9ec445e23cfbe692b877177a9d9d135e -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Dec 17 01:19:53 2007 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Mon Dec 17 01:19:53 2007 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Mon Dec 17 01:19:53 2007 -0500 [cairo-ft] Revert "Force non-AA text when using a bitmap strike with only scaling transform." (#13479) @@ -9266,12 +10656,14 @@ This reverts commit 06af5c2891b89da28581c30afcde06c5442884db. - src/cairo-ft-font.c | 24 ------------------------ + src/cairo-ft-font.c | 24 ------------------------ 1 file changed, 24 deletions(-) commit 805b668260c47e6d3d854361fcc53f12bd2a57e1 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Dec 17 01:14:27 2007 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Mon Dec 17 01:14:27 2007 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Mon Dec 17 01:14:45 2007 -0500 [cairo-xlib] Support scale fonts with glyphs of multiple formats (#13479) @@ -9279,53 +10671,63 @@ and ARGB32. This is required to correctly support fonts with bitmaps for some glyphs but not all. - src/cairo-xlib-surface.c | 179 +++++++++++++++++++++++++++++++++++----------- + src/cairo-xlib-surface.c | 179 +++++++++++++++++++++++++++++++++++------------ 1 file changed, 136 insertions(+), 43 deletions(-) commit f6dd037cf3231c2dd0550b0f2e6f3179202c299f -Author: Carl Worth <cworth@cworth.org> -Date: Fri Dec 14 14:02:43 2007 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Fri Dec 14 14:02:43 2007 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Fri Dec 14 14:04:13 2007 -0800 Remove rasterization when a paginated surace is used as a source This was an old workaround for a bug that seems to no longer exist. Thanks to Donn Ingle for pointing out the problem. - src/cairo-paginated-surface.c | 34 ---------------------------------- + src/cairo-paginated-surface.c | 34 ---------------------------------- 1 file changed, 34 deletions(-) commit 9b3ce8b17ab8179131ae45a227d76241916f42e8 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Wed Dec 12 23:41:53 2007 +1030 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Wed Dec 12 23:41:53 2007 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Wed Dec 12 23:41:53 2007 +1030 PS: Use the correct bounding box in Type 3 fonts Previously this was a fixed size. - src/cairo-ps-surface.c | 44 +++++++++++++++++++++++++++++++++++++------- + src/cairo-ps-surface.c | 44 +++++++++++++++++++++++++++++++++++++------- 1 file changed, 37 insertions(+), 7 deletions(-) commit afdd53d35f53cfe3440c38531c112a586d3d7486 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Wed Dec 12 23:35:56 2007 +1030 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Wed Dec 12 23:35:56 2007 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Wed Dec 12 23:35:56 2007 +1030 PS: Return the status for emit_image and gradients - src/cairo-ps-surface.c | 21 +++++++++++++++------ + src/cairo-ps-surface.c | 21 +++++++++++++++------ 1 file changed, 15 insertions(+), 6 deletions(-) commit 55f5c4ffda5df9064bd0a5a6a2cf1a09b058afbb -Author: Boying Lu <brian.lu@sun.com> -Date: Wed Dec 12 21:05:57 2007 +1030 +Author: Boying Lu <brian.lu@sun.com> +AuthorDate: Wed Dec 12 21:05:57 2007 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Wed Dec 12 21:05:57 2007 +1030 Remove cairo_private from static declaration - src/cairo-paginated-surface.c | 2 +- + src/cairo-paginated-surface.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 942e3d53088a4d2b05c86d3f82b76cfbe707b3b5 -Author: Claudio Ciccani <klan@directfb.org> -Date: Tue Dec 11 15:50:05 2007 +0100 +Author: Claudio Ciccani <klan@directfb.org> +AuthorDate: Tue Dec 11 15:50:05 2007 +0100 +Commit: Claudio Ciccani <klan@directfb.org> +CommitDate: Tue Dec 11 15:50:05 2007 +0100 [cairo-directfb] Support some environment variables @@ -9333,30 +10735,36 @@ CAIRO_DIRECTFB_NO_ACCEL, disables acceleration CAIRO_DIRECTFB_ARGB_FONT, enables using ARGB fonts instead of A8 - src/cairo-directfb-surface.c | 99 ++++++++++++++++++++++++++++++++---------- - src/cairo-directfb.h | 12 ++++- + src/cairo-directfb-surface.c | 99 ++++++++++++++++++++++++++++++++++---------- + src/cairo-directfb.h | 12 +++++- 2 files changed, 88 insertions(+), 23 deletions(-) commit f3cec9d1c2a4d43cd734aae4bc7f8e7410a5e89a Merge: 08516d9 c26084a -Author: Claudio Ciccani <klan@directfb.org> -Date: Mon Dec 10 22:58:06 2007 +0100 +Author: Claudio Ciccani <klan@directfb.org> +AuthorDate: Mon Dec 10 22:58:06 2007 +0100 +Commit: Claudio Ciccani <klan@directfb.org> +CommitDate: Mon Dec 10 22:58:06 2007 +0100 Merge branch 'master' of git+ssh://klan@git.freedesktop.org/git/cairo commit c26084a45fcb6ac467cad8bdcedfb2f524b857fc -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Dec 10 14:38:09 2007 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Mon Dec 10 14:38:09 2007 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Mon Dec 10 14:38:48 2007 -0500 Pass $(MAKE) to test shell scripts (#13591) - src/Makefile.am | 2 +- - src/check-def.sh | 3 ++- + src/Makefile.am | 2 +- + src/check-def.sh | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) commit 78dac47399038cc9a05b82b01c4e4b35132f0784 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Dec 3 02:31:40 2007 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Mon Dec 3 02:31:40 2007 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Mon Dec 10 14:38:48 2007 -0500 [util/malloc-stats.c] Add a public function malloc_stats() @@ -9367,12 +10775,14 @@ So, like we do for backtrace_symbols(), override the public symbol. It still is defined as __destructor__ and runs at program finalization. - util/malloc-stats.c | 5 ++--- + util/malloc-stats.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) commit 08516d97a1b34cbb119d6d842ae31e4cb4e08740 -Author: Claudio Ciccani <klan@directfb.org> -Date: Mon Dec 10 18:54:01 2007 +0100 +Author: Claudio Ciccani <klan@directfb.org> +AuthorDate: Mon Dec 10 18:54:01 2007 +0100 +Commit: Claudio Ciccani <klan@directfb.org> +CommitDate: Mon Dec 10 18:54:01 2007 +0100 [cairo-directfb] Merging from directfb.org @@ -9386,44 +10796,52 @@ - Removed unused functions (flush() and mark_dirty_rectangle()) - Code cosmetics - src/cairo-directfb-surface.c | 847 +++++++++++++++++++++++------------------- + src/cairo-directfb-surface.c | 847 ++++++++++++++++++++++++------------------- 1 file changed, 466 insertions(+), 381 deletions(-) commit dd71ac910c3c176687fe4da582876bf46becf6d5 -Author: Benjamin Otte <otte@gnome.org> -Date: Mon Dec 10 13:17:09 2007 +0100 +Author: Benjamin Otte <otte@gnome.org> +AuthorDate: Mon Dec 10 13:17:09 2007 +0100 +Commit: Benjamin Otte <otte@gnome.org> +CommitDate: Mon Dec 10 13:17:09 2007 +0100 typo - configure.in | 2 +- + configure.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 1f1f96d6459014a236611edf811a60225a652044 -Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr> -Date: Sat Dec 8 22:32:16 2007 +0100 +Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr> +AuthorDate: Sat Dec 8 22:32:16 2007 +0100 +Commit: Emmanuel Pacaud <emmanuel.pacaud@free.fr> +CommitDate: Sat Dec 8 22:32:16 2007 +0100 [SVG] Fix a minor issue when emitting a radial gradient with r1 == r2. Minor because I don't know how the output is supposed to look in this case. - src/cairo-svg-surface.c | 15 ++++++++------- + src/cairo-svg-surface.c | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) commit 19680f545a1620d944322775c1b85b0e5f93fa0f -Author: Brian Ewins <Brian.Ewins@gmail.com> -Date: Thu Dec 6 21:31:15 2007 +0000 +Author: Brian Ewins <Brian.Ewins@gmail.com> +AuthorDate: Thu Dec 6 21:31:15 2007 +0000 +Commit: Brian Ewins <Brian.Ewins@gmail.com> +CommitDate: Thu Dec 6 21:31:15 2007 +0000 [quartz] fix gradient-zero-stops crash (moz#407104) Fixes failure in gradient-zero-stops test, reported by Boris Zbarsky (thanks!) as Mozill a bug#407104. - src/cairo-quartz-surface.c | 12 ++++++++++++ + src/cairo-quartz-surface.c | 12 ++++++++++++ 1 file changed, 12 insertions(+) commit e6c34bb6912d2801ee6c0d56ec0e98739c786e9f -Author: Brian Ewins <Brian.Ewins@gmail.com> -Date: Thu Dec 6 21:31:14 2007 +0000 +Author: Brian Ewins <Brian.Ewins@gmail.com> +AuthorDate: Thu Dec 6 21:31:14 2007 +0000 +Commit: Brian Ewins <Brian.Ewins@gmail.com> +CommitDate: Thu Dec 6 21:31:14 2007 +0000 [quartz] refactor gradient handling @@ -9433,12 +10851,14 @@ implementations of EXTEND_REPEAT, REFLECT for linear and radial gradients. - src/cairo-quartz-surface.c | 206 +++++++++++++++++++++++--------------------- + src/cairo-quartz-surface.c | 206 +++++++++++++++++++++++---------------------- 1 file changed, 107 insertions(+), 99 deletions(-) commit b81c8473bd0b8b829dc7eba9a105890f0c2f1158 -Author: Brian Ewins <Brian.Ewins@gmail.com> -Date: Thu Dec 6 21:31:10 2007 +0000 +Author: Brian Ewins <Brian.Ewins@gmail.com> +AuthorDate: Thu Dec 6 21:31:10 2007 +0000 +Commit: Brian Ewins <Brian.Ewins@gmail.com> +CommitDate: Thu Dec 6 21:31:10 2007 +0000 [test] add test for gradient with no stops @@ -9450,15 +10870,17 @@ look suspicious (they reference stops[0]) but I havent been able to test them yet. - test/Makefile.am | 3 ++ - test/gradient-zero-stops-ref.png | Bin 0 -> 105 bytes - test/gradient-zero-stops-rgb24-ref.png | Bin 0 -> 105 bytes - test/gradient-zero-stops.c | 66 ++++++++++++++++++++++++++++++++ + test/Makefile.am | 3 ++ + test/gradient-zero-stops-ref.png | Bin 0 -> 105 bytes + test/gradient-zero-stops-rgb24-ref.png | Bin 0 -> 105 bytes + test/gradient-zero-stops.c | 66 +++++++++++++++++++++++++++++++++ 4 files changed, 69 insertions(+) commit a7ae9c45d924effdd61390267eb216302a270d8e -Author: Peter Weilbacher <mozilla@weilbacher.org> -Date: Thu Dec 6 16:46:28 2007 +0100 +Author: Peter Weilbacher <mozilla@weilbacher.org> +AuthorDate: Thu Dec 6 16:46:28 2007 +0100 +Commit: Peter Weilbacher <mozilla@weilbacher.org> +CommitDate: Thu Dec 6 16:46:28 2007 +0100 [os2] add memory allocation wrappers for pixel buffers @@ -9470,23 +10892,27 @@ Also try to minimize the heap when shutting down the cairo library. - src/cairo-os2-surface.c | 108 +++++++++++++++++++++++++++++++++++------------ + src/cairo-os2-surface.c | 108 ++++++++++++++++++++++++++++++++++++------------ 1 file changed, 81 insertions(+), 27 deletions(-) commit be79779331ee29c0bfb74b728227719bb5dead6e -Author: Carl Worth <cworth@cworth.org> -Date: Wed Dec 5 09:24:17 2007 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed Dec 5 09:24:17 2007 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Dec 5 09:24:17 2007 -0800 Restrict initial buggy version to X.Org 6.7 rather than 6.0 Also add some comments describing the test. - src/cairo-xlib-display.c | 9 ++++++++- + src/cairo-xlib-display.c | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) commit d4138d1161c6b683fd0ef62a8d49ccf4ec4674bc -Author: Bernardo Innocenti <bernie@codewiz.org> -Date: Wed Dec 5 07:04:09 2007 -0500 +Author: Bernardo Innocenti <bernie@codewiz.org> +AuthorDate: Wed Dec 5 07:04:09 2007 -0500 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Dec 5 09:19:22 2007 -0800 Fix version check for buggy_repeat on modular Xserver 1.x @@ -9494,155 +10920,185 @@ modular build. So we adjust the text to avoid considering the new servers buggy. - src/cairo-xlib-display.c | 2 +- + src/cairo-xlib-display.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 946b8fedb57fc0c70e4f82b2151433768479a11c -Author: Carl Worth <cworth@cworth.org> -Date: Wed Dec 5 02:30:58 2007 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed Dec 5 02:30:58 2007 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Dec 5 02:30:58 2007 -0800 Fix misspellings - NEWS | 6 +++--- + NEWS | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) commit 94a35c7b71b2219d68e81272ce6328e46ae0e91e -Author: Carl Worth <cworth@cworth.org> -Date: Wed Dec 5 02:28:20 2007 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed Dec 5 02:28:20 2007 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Dec 5 02:28:20 2007 -0800 Fix version number typo - NEWS | 2 +- + NEWS | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 6f2ec12b882e49b425b22145592243b8ce75b6a4 -Author: Carl Worth <cworth@cworth.org> -Date: Wed Dec 5 02:26:05 2007 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed Dec 5 02:26:05 2007 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Dec 5 02:26:05 2007 -0800 Increment version to 1.5.5 after the 1.5.4 snapshot - configure.in | 2 +- + configure.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit e0c0275e1764502cfd1d0e93e374b4ed396f0073 -Author: Carl Worth <cworth@cworth.org> -Date: Wed Dec 5 02:06:33 2007 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed Dec 5 02:06:33 2007 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Dec 5 02:06:33 2007 -0800 Increment version to 1.5.4 and to 14:1:12 - configure.in | 4 ++-- + configure.in | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 11aaf992fb5d3d86f261ba48306adfaace9f96ea -Author: Carl Worth <cworth@cworth.org> -Date: Wed Dec 5 01:52:03 2007 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed Dec 5 01:52:03 2007 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Dec 5 01:52:03 2007 -0800 NEWS: Add notes for 1.5.4 - NEWS | 57 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ + NEWS | 57 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 57 insertions(+) commit 150564c7f8792fa2217fc2574e9e1925c9cd500f -Author: Vladimir Vukicevic <vladimir@pobox.com> -Date: Tue Dec 4 14:05:47 2007 -0800 +Author: Vladimir Vukicevic <vladimir@pobox.com> +AuthorDate: Tue Dec 4 14:05:47 2007 -0800 +Commit: Vladimir Vukicevic <vladimir@h-232.office.mozilla.org> +CommitDate: Tue Dec 4 14:05:47 2007 -0800 [quartz] use rectangle_int_t, not rectangle_int16_t - src/cairo-quartz-surface.c | 2 +- + src/cairo-quartz-surface.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit e8574022f949559c069da30f11dee8680fc59586 -Author: Vladimir Vukicevic <vladimir@pobox.com> -Date: Tue Dec 4 13:54:32 2007 -0800 +Author: Vladimir Vukicevic <vladimir@pobox.com> +AuthorDate: Tue Dec 4 13:54:32 2007 -0800 +Commit: Vladimir Vukicevic <vladimir@h-232.office.mozilla.org> +CommitDate: Tue Dec 4 13:54:32 2007 -0800 [quartz] cleanup: remove trailing whitespace - src/cairo-quartz-surface.c | 22 +++++++++++----------- + src/cairo-quartz-surface.c | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) commit ee01a94726b3c0782fa182c9e874b2ed57e71aca -Author: Vladimir Vukicevic <vladimir@pobox.com> -Date: Tue Dec 4 13:53:03 2007 -0800 +Author: Vladimir Vukicevic <vladimir@pobox.com> +AuthorDate: Tue Dec 4 13:53:03 2007 -0800 +Commit: Vladimir Vukicevic <vladimir@h-232.office.mozilla.org> +CommitDate: Tue Dec 4 13:53:03 2007 -0800 [quartz] Use CGContextDrawTiledImage if available Use this 10.5-only method if available, as it greatly speeds up tiled image rendering (EXTEND_REPEAT). - src/cairo-quartz-surface.c | 96 +++++++++++++++++++++++++++++--------------- + src/cairo-quartz-surface.c | 96 ++++++++++++++++++++++++++++++---------------- 1 file changed, 64 insertions(+), 32 deletions(-) commit 2c25033e14d7d9f705c27683dfb093318d67910b -Author: Vladimir Vukicevic <vladimir@pobox.com> -Date: Tue Dec 4 13:49:59 2007 -0800 +Author: Vladimir Vukicevic <vladimir@pobox.com> +AuthorDate: Tue Dec 4 13:49:59 2007 -0800 +Commit: Vladimir Vukicevic <vladimir@h-232.office.mozilla.org> +CommitDate: Tue Dec 4 13:50:49 2007 -0800 [quartz] Handle creating 0x0 surfaces Make all 0x0 surfaces be no-ops when used in a rendering operation. - src/cairo-quartz-surface.c | 109 ++++++++++++++++++++++++++++++++++---------- - test/.gitignore | 1 + - test/Makefile.am | 1 + - test/clip-zero.c | 80 ++++++++++++++++++++++++++++++++ + src/cairo-quartz-surface.c | 109 +++++++++++++++++++++++++++++++++++---------- + test/.gitignore | 1 + + test/Makefile.am | 1 + + test/clip-zero.c | 80 +++++++++++++++++++++++++++++++++ 4 files changed, 168 insertions(+), 23 deletions(-) commit 407ed0a6e7183c4fc6da1e988fada19c82ccef8a -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Dec 3 09:59:52 2007 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Dec 3 09:59:52 2007 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Dec 3 18:58:21 2007 +0000 [Makefile.am] Add lcov-clean to distclean. Clean the gcov temporary files when doing a full clean - spotted in a patch by Patrick Hulin to adapt cairo's lcov targets to glib. - Makefile.am | 2 ++ + Makefile.am | 2 ++ 1 file changed, 2 insertions(+) commit 9c732594039b164a1e08125c35ec9d04278f0cbf -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Dec 2 17:55:35 2007 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Dec 2 17:55:35 2007 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Dec 2 18:46:23 2007 +0000 [Makefile.am] Wrap lcov make targets within an AM_CONDITIONAL. Hide 'make lcov' and friends unless the user has actually enabled lcov supported during configure. - Makefile.am | 17 ++++++++++++----- - configure.in | 4 ++++ + Makefile.am | 17 ++++++++++++----- + configure.in | 4 ++++ 2 files changed, 16 insertions(+), 5 deletions(-) commit 5f38e215ed4ec930492ee373db37a767d85a6ee8 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Sat Dec 1 22:44:54 2007 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Sat Dec 1 22:44:54 2007 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Sat Dec 1 22:44:54 2007 -0500 [README] Remove the Dependencies section as it falls out of date easily - README | 89 ---------------------------------------------------------------- + README | 89 ------------------------------------------------------------------ 1 file changed, 89 deletions(-) commit b46bb58e11f9d7b7fa68a64ca887c9b996b8f6f2 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Sat Dec 1 20:41:55 2007 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Sat Dec 1 20:41:55 2007 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Sat Dec 1 20:42:03 2007 -0500 [configure.in] Bump freetype required version to 2.1.9 (#13482) - configure.in | 8 ++++---- + configure.in | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) commit b701b4263048c3641f77796b9ea7bdc60b9815f7 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Sun Dec 2 01:36:43 2007 +1030 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Sun Dec 2 01:36:43 2007 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Sun Dec 2 01:36:43 2007 +1030 win32: Implement _cairo_win32_scaled_font_init_glyph_surface() This is required when using win32 bitmap fonts with PS/PDF surfaces. - src/cairo-win32-font.c | 63 ++++++++++++++++++++++++++++++++++++++++++++++-- + src/cairo-win32-font.c | 63 ++++++++++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 61 insertions(+), 2 deletions(-) commit 1441e165f2338bc6a8e2945baca77611ff417b2f -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Sun Dec 2 00:50:28 2007 +1030 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Sun Dec 2 00:50:28 2007 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Sun Dec 2 00:50:28 2007 +1030 Fix regression in Type1 Fallback @@ -9655,23 +11111,27 @@ Fix this by initializing font->output to NULL and only destroy it if not NULL. - src/cairo-type1-fallback.c | 6 ++++-- + src/cairo-type1-fallback.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) commit e6166f7b442ae55128b417559e48250c287e49b6 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Sat Dec 1 04:19:39 2007 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Sat Dec 1 04:19:39 2007 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Sat Dec 1 04:19:39 2007 -0500 Convert bash scripts to regular sh ones for greater portability - perf/cairo-perf-diff | 31 ++++++++++++++++--------------- - src/check-def.sh | 12 ++++++------ - src/check-plt.sh | 6 +++--- + perf/cairo-perf-diff | 31 ++++++++++++++++--------------- + src/check-def.sh | 12 ++++++------ + src/check-plt.sh | 6 +++--- 3 files changed, 25 insertions(+), 24 deletions(-) commit 0d932f43fe17b2b65d9e52ff8f9c16122b525223 -Author: Carl Worth <cworth@cworth.org> -Date: Fri Nov 30 16:19:45 2007 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Fri Nov 30 16:19:45 2007 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Fri Nov 30 16:19:45 2007 -0800 Explicitly call bash for bash-specific scripts @@ -9680,37 +11140,43 @@ rewrite them to not require bash, but for now let's have truth in advertising at least. - perf/cairo-perf-diff | 2 +- - src/check-def.sh | 2 +- - src/check-plt.sh | 2 +- + perf/cairo-perf-diff | 2 +- + src/check-def.sh | 2 +- + src/check-plt.sh | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) commit f4b93cceb7fb83de558ed058915f92d4f75c1a6a -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Thu Nov 29 23:18:45 2007 +1030 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Thu Nov 29 23:18:45 2007 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Thu Nov 29 23:18:45 2007 +1030 PS: Use correct glyphs widths for Type 3 fonts Previously the widths were set to 0. - src/cairo-ps-surface.c | 8 +++++++- + src/cairo-ps-surface.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) commit 2729af6c123983c1599fae9f7a0fac88ad320d7c -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Thu Nov 29 23:07:47 2007 +1030 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Thu Nov 29 23:07:47 2007 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Thu Nov 29 23:07:47 2007 +1030 PS: Fix the Type 3 FontBBox This was previously a fixed size. Make it [0 0 0 0] the same as the other fonts. - src/cairo-ps-surface.c | 2 +- + src/cairo-ps-surface.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 77aab8fdbb62e4e0ec0260651db7255d168cb25e -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Thu Nov 29 23:03:40 2007 +1030 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Thu Nov 29 23:03:40 2007 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Thu Nov 29 23:03:40 2007 +1030 PS: Don't emit an image for Type 3 .notdef glyph @@ -9718,23 +11184,27 @@ of creating an empty image mask. This reduced the size of the PS file. - src/cairo-ps-surface.c | 18 ++++++++++-------- + src/cairo-ps-surface.c | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) commit 78e8d3d9bd2d4652f636a668a3fa53ef9edfd9ae -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Thu Nov 29 22:54:54 2007 +1030 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Thu Nov 29 22:54:54 2007 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Thu Nov 29 22:54:54 2007 +1030 PS: Fix the bounding boxes of Type 3 glyphs When viewing with ghostscript the glyphs were clipped - src/cairo-ps-surface.c | 4 ++-- + src/cairo-ps-surface.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 97b0d8b3c376f7848514debbe0697a2159a26eb9 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Thu Nov 29 22:36:07 2007 +1030 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Thu Nov 29 22:36:07 2007 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Thu Nov 29 22:52:52 2007 +1030 PS: Make Type 3 fonts text selectable @@ -9746,23 +11216,27 @@ the glyph names are correct so this is probably a limitation of Acroread and Evince. - src/cairo-ps-surface.c | 46 ++++++++++++++++++++++++++++++---------------- + src/cairo-ps-surface.c | 46 ++++++++++++++++++++++++++++++---------------- 1 file changed, 30 insertions(+), 16 deletions(-) commit 5e8f60531a09f357db38c4b646b1bbd29b97a891 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Thu Nov 29 09:20:01 2007 +1030 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Thu Nov 29 09:20:01 2007 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Thu Nov 29 09:20:01 2007 +1030 PS: Ensure that xyshow operator has a pair of offsets for each glyph The last entry should have been "0 0" instead of "0". - src/cairo-ps-surface.c | 2 +- + src/cairo-ps-surface.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit ba239a474a5cab36098b8f4a98f36aa6281f7da9 -Author: Brian Ewins <Brian.Ewins@gmail.com> -Date: Sun Nov 18 20:30:49 2007 +0000 +Author: Brian Ewins <Brian.Ewins@gmail.com> +AuthorDate: Sun Nov 18 20:30:49 2007 +0000 +Commit: Brian Ewins <Brian.Ewins@gmail.com> +CommitDate: Sun Nov 18 20:30:49 2007 +0000 [quartz] zero memory on bitmap creation @@ -9775,12 +11249,14 @@ Fix this by calling memset after bitmap allocation; the multiplication here cannot overflow since we already checked that in malloc_ab. - src/cairo-quartz-surface.c | 2 ++ + src/cairo-quartz-surface.c | 2 ++ 1 file changed, 2 insertions(+) commit 58e828a9a31b91c80336fc4ce323b061226dde2b -Author: Brian Ewins <Brian.Ewins@gmail.com> -Date: Sun Jul 1 16:11:07 2007 +0100 +Author: Brian Ewins <Brian.Ewins@gmail.com> +AuthorDate: Sun Jul 1 16:11:07 2007 +0100 +Commit: Brian Ewins <Brian.Ewins@gmail.com> +CommitDate: Thu Nov 15 21:29:07 2007 +0000 [quartz] fill with alpha for EXTEND_NONE @@ -9788,80 +11264,94 @@ the image with rgba(0,0,0,0). This showed up on the operator-source test, the fix makes the quartz and image renderings identical. - src/cairo-quartz-surface.c | 22 ++++++++++++++++++++++ + src/cairo-quartz-surface.c | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) commit 39b8ddf07994747c039ee74c64a0cc97a4c7776a -Author: Vladimir Vukicevic <vladimir@pobox.com> -Date: Thu Nov 15 11:57:40 2007 -0800 +Author: Vladimir Vukicevic <vladimir@pobox.com> +AuthorDate: Thu Nov 15 11:57:40 2007 -0800 +Commit: Vladimir Vukicevic <vladimir@h-232.office.mozilla.org> +CommitDate: Thu Nov 15 11:57:40 2007 -0800 [win32] Remove double-free in win32 font code in init_glyph_path Fixes bug #13243. - src/cairo-win32-font.c | 1 - + src/cairo-win32-font.c | 1 - 1 file changed, 1 deletion(-) commit 50d5f5a4e6d7424694b0b27fc0c3a00c9eb203bb -Author: Vladimir Vukicevic <vladimir@pobox.com> -Date: Thu Nov 15 11:56:56 2007 -0800 +Author: Vladimir Vukicevic <vladimir@pobox.com> +AuthorDate: Thu Nov 15 11:56:56 2007 -0800 +Commit: Vladimir Vukicevic <vladimir@h-232.office.mozilla.org> +CommitDate: Thu Nov 15 11:56:56 2007 -0800 [quartz] Fix gradients; the wrong color field was being used The wrong color field was being used, effectively making gradients always have transparent black as their color stops. - src/cairo-quartz-surface.c | 24 ++++++++++++------------ + src/cairo-quartz-surface.c | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) commit bcb0f57e5eca58480e24251777f0b967e1aadefe -Author: Brian Ewins <Brian.Ewins@gmail.com> -Date: Wed Nov 14 01:50:34 2007 +0000 +Author: Brian Ewins <Brian.Ewins@gmail.com> +AuthorDate: Wed Nov 14 01:50:34 2007 +0000 +Commit: Brian Ewins <Brian.Ewins@gmail.com> +CommitDate: Wed Nov 14 01:50:34 2007 +0000 [quartz] remove double malloc in dashing code. fdash is reallocated without being released, and is allocated at the wrong size too. - src/cairo-quartz-surface.c | 5 +---- + src/cairo-quartz-surface.c | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) commit e6bc049465730a9640a1038104210d14aad4b3cb -Author: Brian Ewins <Brian.Ewins@gmail.com> -Date: Tue Nov 13 00:43:59 2007 +0000 +Author: Brian Ewins <Brian.Ewins@gmail.com> +AuthorDate: Tue Nov 13 00:43:59 2007 +0000 +Commit: Brian Ewins <Brian.Ewins@gmail.com> +CommitDate: Tue Nov 13 00:43:59 2007 +0000 [quartz] typo checking for malloc failure The check after the malloc of cg_advances looked at the wrong variable. - src/cairo-quartz-surface.c | 2 +- + src/cairo-quartz-surface.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit bb2674207cf01386c6338511d2462694187fff36 -Author: Brian Ewins <Brian.Ewins@gmail.com> -Date: Mon Nov 12 23:56:01 2007 +0000 +Author: Brian Ewins <Brian.Ewins@gmail.com> +AuthorDate: Mon Nov 12 23:56:01 2007 +0000 +Commit: Brian Ewins <Brian.Ewins@gmail.com> +CommitDate: Mon Nov 12 23:56:01 2007 +0000 [quartz] fix leak in show_glyphs In cairo_quartz_show_glyphs we may leak the source if there is a failure to malloc the glyph arrays. Fix this. - src/cairo-quartz-surface.c | 30 ++++++++++++++++++------------ + src/cairo-quartz-surface.c | 30 ++++++++++++++++++------------ 1 file changed, 18 insertions(+), 12 deletions(-) commit 7ad34c1bdc6417ca0e2e1075b67ca09c5318db75 -Author: Brian Ewins <Brian.Ewins@gmail.com> -Date: Mon Nov 12 23:52:52 2007 +0000 +Author: Brian Ewins <Brian.Ewins@gmail.com> +AuthorDate: Mon Nov 12 23:52:52 2007 +0000 +Commit: Brian Ewins <Brian.Ewins@gmail.com> +CommitDate: Mon Nov 12 23:52:52 2007 +0000 [quartz] fix for cairo_reset_clip() - src/cairo-quartz-surface.c | 3 +++ + src/cairo-quartz-surface.c | 3 +++ 1 file changed, 3 insertions(+) commit 717ccbcf0c12fcfa840396378812919c9e151d57 -Author: Brian Ewins <Brian.Ewins@gmail.com> -Date: Mon Nov 12 23:51:39 2007 +0000 +Author: Brian Ewins <Brian.Ewins@gmail.com> +AuthorDate: Mon Nov 12 23:51:39 2007 +0000 +Commit: Brian Ewins <Brian.Ewins@gmail.com> +CommitDate: Mon Nov 12 23:51:39 2007 +0000 Revert "[quartz] handle 0x0 surfaces." @@ -9870,12 +11360,14 @@ images; while the tests pass, its putting warnings in the logs. Reverting to make a better fix. - src/cairo-quartz-surface.c | 2 +- + src/cairo-quartz-surface.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 2fd50a7897efaed4dabaf75a6ed8828f16c14d36 -Author: Brian Ewins <Brian.Ewins@gmail.com> -Date: Sun Nov 11 01:29:00 2007 +0000 +Author: Brian Ewins <Brian.Ewins@gmail.com> +AuthorDate: Sun Nov 11 01:29:00 2007 +0000 +Commit: Brian Ewins <Brian.Ewins@gmail.com> +CommitDate: Sun Nov 11 01:49:36 2007 +0000 [quartz] handle 0x0 surfaces. @@ -9890,23 +11382,27 @@ select-font-no-show-text, solid-pattern-cache-stress, surface-finish-twice, and text-cache-crash. - src/cairo-quartz-surface.c | 2 +- + src/cairo-quartz-surface.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 0359ad6c8da56a44697498bd8b74fbc029cbe930 -Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr> -Date: Sun Nov 11 00:18:19 2007 +0100 +Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr> +AuthorDate: Sun Nov 11 00:18:19 2007 +0100 +Commit: Emmanuel Pacaud <emmanuel.pacaud@free.fr> +CommitDate: Sun Nov 11 00:18:19 2007 +0100 Compilation warning suppression (char as array subscript). cairo_path_op_t is a char, and can't be directly used as array subscript. - src/cairo-path-fixed.c | 4 ++-- + src/cairo-path-fixed.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 1b71af7e61bd6c55b78e1a9a4c56b93d0b1134ed -Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr> -Date: Sun Nov 11 00:14:34 2007 +0100 +Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr> +AuthorDate: Sun Nov 11 00:14:34 2007 +0100 +Commit: Emmanuel Pacaud <emmanuel.pacaud@free.fr> +CommitDate: Sun Nov 11 00:14:34 2007 +0100 Fix _cairo_path_fixed_init_copy. @@ -9914,46 +11410,56 @@ initialized (num_ops and num_points). That was the cause of the failure of some vector surface tests, like random-intersections. - src/cairo-path-fixed.c | 2 ++ + src/cairo-path-fixed.c | 2 ++ 1 file changed, 2 insertions(+) commit 3554c31e3d28ad5aad35c8fe4c6bb8ce7d297dde -Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr> -Date: Sat Nov 10 10:43:43 2007 +0100 +Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr> +AuthorDate: Sat Nov 10 10:43:43 2007 +0100 +Commit: Emmanuel Pacaud <emmanuel.pacaud@free.fr> +CommitDate: Sat Nov 10 10:43:43 2007 +0100 [SVG] Add missing image to REFERENCE_IMAGES list. - test/Makefile.am | 1 + + test/Makefile.am | 1 + 1 file changed, 1 insertion(+) commit 916d82586ec196bfb3124850e68ef66a63464e72 -Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr> -Date: Sat Nov 10 10:24:21 2007 +0100 +Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr> +AuthorDate: Sat Nov 10 10:24:21 2007 +0100 +Commit: Emmanuel Pacaud <emmanuel.pacaud@free.fr> +CommitDate: Sat Nov 10 10:24:21 2007 +0100 [SVG] Indentation fixes. - src/cairo-svg-surface.c | 130 +++++++++++++++++++++++------------------------ + src/cairo-svg-surface.c | 130 ++++++++++++++++++++++++------------------------ 1 file changed, 65 insertions(+), 65 deletions(-) commit 8edc3ed4857795387007e7c4997f30d7ceec57ac Merge: 3bc8a8d 77e9b05 -Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr> -Date: Sat Nov 10 10:10:50 2007 +0100 +Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr> +AuthorDate: Sat Nov 10 10:10:50 2007 +0100 +Commit: Emmanuel Pacaud <emmanuel.pacaud@free.fr> +CommitDate: Sat Nov 10 10:10:50 2007 +0100 Merge branch 'master' of git+ssh://emmanuel@git.cairographics.org/git/cairo commit 3bc8a8d1d0e07e857b203a7872862437b8333b25 -Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr> -Date: Sat Nov 10 10:10:03 2007 +0100 +Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr> +AuthorDate: Sat Nov 10 10:10:03 2007 +0100 +Commit: Emmanuel Pacaud <emmanuel.pacaud@free.fr> +CommitDate: Sat Nov 10 10:10:03 2007 +0100 [SVG] Remove spurious semicolon when emitting mask url. - src/cairo-svg-surface.c | 2 +- + src/cairo-svg-surface.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit b68968ffd1864d591e4fc08fed55c12ece95ec55 -Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr> -Date: Sat Nov 10 10:07:12 2007 +0100 +Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr> +AuthorDate: Sat Nov 10 10:07:12 2007 +0100 +Commit: Emmanuel Pacaud <emmanuel.pacaud@free.fr> +CommitDate: Sat Nov 10 10:07:12 2007 +0100 [SVG] Fix opacity of combined stroke and fill. @@ -9965,14 +11471,16 @@ there's a bug in librsvg when fill-opacity is used in the mask image. I've checked the SVG output with batik, and it looks fine. - src/cairo-svg-surface.c | 27 ++++++++++++++------------- - test/mask-svg-argb32-ref.png | Bin 8405 -> 8389 bytes - test/mask-svg-rgb24-ref.png | Bin 0 -> 7935 bytes + src/cairo-svg-surface.c | 27 ++++++++++++++------------- + test/mask-svg-argb32-ref.png | Bin 8405 -> 8389 bytes + test/mask-svg-rgb24-ref.png | Bin 0 -> 7935 bytes 3 files changed, 14 insertions(+), 13 deletions(-) commit 77e9b05b2b011ce964287ff493c2b421977107ee -Author: Brian Ewins <Brian.Ewins@gmail.com> -Date: Sat Nov 10 01:34:03 2007 +0000 +Author: Brian Ewins <Brian.Ewins@gmail.com> +AuthorDate: Sat Nov 10 01:34:03 2007 +0000 +Commit: Brian Ewins <Brian.Ewins@gmail.com> +CommitDate: Sat Nov 10 01:34:03 2007 +0000 [test] support using a previous build as a reference @@ -9985,13 +11493,15 @@ been created yet, or which the current reference image structure can't accomodate, like multiple font backends. - test/README | 8 ++++++++ - test/cairo-test.c | 17 ++++++++++++++++- + test/README | 8 ++++++++ + test/cairo-test.c | 17 ++++++++++++++++- 2 files changed, 24 insertions(+), 1 deletion(-) commit f8ee0cdf186bfb30bdeb487b63d42f274c1073ce -Author: Brian Ewins <Brian.Ewins@gmail.com> -Date: Sat Nov 10 01:34:01 2007 +0000 +Author: Brian Ewins <Brian.Ewins@gmail.com> +AuthorDate: Sat Nov 10 01:34:01 2007 +0000 +Commit: Brian Ewins <Brian.Ewins@gmail.com> +CommitDate: Sat Nov 10 01:34:01 2007 +0000 [test] Link to the correct reference image. @@ -10000,12 +11510,14 @@ makes it harder to change policy in cairo-test. Teach make-html.pl to parse the log for the path to the reference image. - test/make-html.pl | 102 +++++++++++++++++++++++------------------------------ + test/make-html.pl | 102 ++++++++++++++++++++++++------------------------------ 1 file changed, 45 insertions(+), 57 deletions(-) commit 15fc1bbefb49fefedca53c47ccfc7edace0acbfe -Author: Brian Ewins <Brian.Ewins@gmail.com> -Date: Sat Nov 10 01:33:47 2007 +0000 +Author: Brian Ewins <Brian.Ewins@gmail.com> +AuthorDate: Sat Nov 10 01:33:47 2007 +0000 +Commit: Brian Ewins <Brian.Ewins@gmail.com> +CommitDate: Sat Nov 10 01:33:47 2007 +0000 [test] log tested paths so that they can be parsed. @@ -10015,30 +11527,36 @@ duplicate the policy in cairo-test.c. Fix this by teaching cairo-test.c to log the paths. - test/cairo-test.c | 4 +++- + test/cairo-test.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) commit 28412f780ebf52914aa374bb2bdd3d539bd29241 -Author: Vladimir Vukicevic <vladimir@pobox.com> -Date: Tue Nov 6 16:11:06 2007 -0800 +Author: Vladimir Vukicevic <vladimir@pobox.com> +AuthorDate: Tue Nov 6 16:11:06 2007 -0800 +Commit: Vladimir Vukicevic <vladimir@h-232.office.mozilla.org> +CommitDate: Fri Nov 9 12:50:45 2007 -0800 [win32-printing] bail out early if we don't have anything to do in paint_surf - src/cairo-win32-printing-surface.c | 5 +++++ + src/cairo-win32-printing-surface.c | 5 +++++ 1 file changed, 5 insertions(+) commit d72bb8c12efcffe7c576afe63212b2fe47e8154c -Author: Vladimir Vukicevic <vladimir@pobox.com> -Date: Tue Nov 6 16:08:59 2007 -0800 +Author: Vladimir Vukicevic <vladimir@pobox.com> +AuthorDate: Tue Nov 6 16:08:59 2007 -0800 +Commit: Vladimir Vukicevic <vladimir@h-232.office.mozilla.org> +CommitDate: Fri Nov 9 12:50:45 2007 -0800 [win32] Fix FIXED_to_fixed when cairo's fixed format isn't 16.16 - src/cairo-win32-font.c | 10 ++++------ + src/cairo-win32-font.c | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) commit 0901b83ca56e197d5c96d71ab8cfe53f21b4c8bb -Author: Vladimir Vukicevic <vladimir@pobox.com> -Date: Tue Nov 6 15:49:57 2007 -0800 +Author: Vladimir Vukicevic <vladimir@pobox.com> +AuthorDate: Tue Nov 6 15:49:57 2007 -0800 +Commit: Vladimir Vukicevic <vladimir@h-232.office.mozilla.org> +CommitDate: Fri Nov 9 12:50:45 2007 -0800 [win32] Don't use GetGlyphOutline on non-TrueType fonts @@ -10046,12 +11564,14 @@ so for non-Truetype fonts, assume no left or right bearing and use the font ascent and descent for the glyph extents. - src/cairo-win32-font.c | 44 +++++++++++++++++++++++++++++++------------- + src/cairo-win32-font.c | 44 +++++++++++++++++++++++++++++++------------- 1 file changed, 31 insertions(+), 13 deletions(-) commit f11f7524b62df29aa377382f5ceeda8c3beb2d54 -Author: Vladimir Vukicevic <vladimir@h-232.office.mozilla.org> -Date: Tue Nov 6 15:40:30 2007 -0800 +Author: Vladimir Vukicevic <vladimir@h-232.office.mozilla.org> +AuthorDate: Tue Nov 6 15:40:30 2007 -0800 +Commit: Vladimir Vukicevic <vladimir@h-232.office.mozilla.org> +CommitDate: Fri Nov 9 12:50:45 2007 -0800 [quartz] work around Quartz bugs with images bigger than a certain size @@ -10060,12 +11580,14 @@ Patch from John Daggett. - src/cairo-quartz-surface.c | 61 ++++++++++++++++++++++++++++++++++++++++++-- + src/cairo-quartz-surface.c | 61 ++++++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 59 insertions(+), 2 deletions(-) commit 95ede9ea59eb1e2d7fe10fbc698f3f9fff192e79 -Author: Vladimir Vukicevic <vladimir@h-232.office.mozilla.org> -Date: Tue Nov 6 15:06:06 2007 -0800 +Author: Vladimir Vukicevic <vladimir@h-232.office.mozilla.org> +AuthorDate: Tue Nov 6 15:06:06 2007 -0800 +Commit: Vladimir Vukicevic <vladimir@h-232.office.mozilla.org> +CommitDate: Fri Nov 9 12:50:45 2007 -0800 Use correct surface resolution when creating paginated fallback image @@ -10075,72 +11597,86 @@ to divide that by the resolution of the actual (target) surface, not the paginated surface. - src/cairo-paginated-surface.c | 4 ++-- + src/cairo-paginated-surface.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 9b8d9f2859ce66b742c887eb673407a84095f488 -Author: Vladimir Vukicevic <vladimir@h-232.office.mozilla.org> -Date: Tue Nov 6 14:54:59 2007 -0800 +Author: Vladimir Vukicevic <vladimir@h-232.office.mozilla.org> +AuthorDate: Tue Nov 6 14:54:59 2007 -0800 +Commit: Vladimir Vukicevic <vladimir@h-232.office.mozilla.org> +CommitDate: Fri Nov 9 12:50:45 2007 -0800 [win32] Skip doing some work if we can't call StretchDIBits - src/cairo-win32-printing-surface.c | 6 ++++++ + src/cairo-win32-printing-surface.c | 6 ++++++ 1 file changed, 6 insertions(+) commit fa7e36669ae24fdbb5bd89a9fc1b6906408a5823 -Author: Vladimir Vukicevic <vladimir@h-232.office.mozilla.org> -Date: Tue Nov 6 14:53:09 2007 -0800 +Author: Vladimir Vukicevic <vladimir@h-232.office.mozilla.org> +AuthorDate: Tue Nov 6 14:53:09 2007 -0800 +Commit: Vladimir Vukicevic <vladimir@h-232.office.mozilla.org> +CommitDate: Fri Nov 9 12:50:45 2007 -0800 [quartz] Fix for 10.5 SDK; the FloatToFixed macro started doing strange things - src/cairo-quartz-surface.c | 8 ++++++++ + src/cairo-quartz-surface.c | 8 ++++++++ 1 file changed, 8 insertions(+) commit 236c52b095661be395021d511d2dca0b532f83e9 -Author: Vladimir Vukicevic <vladimir@h-232.office.mozilla.org> -Date: Tue Nov 6 14:52:24 2007 -0800 +Author: Vladimir Vukicevic <vladimir@h-232.office.mozilla.org> +AuthorDate: Tue Nov 6 14:52:24 2007 -0800 +Commit: Vladimir Vukicevic <vladimir@h-232.office.mozilla.org> +CommitDate: Fri Nov 9 12:50:45 2007 -0800 Handle overflow/underflow gracefully when converting to 16.16 fixed - src/cairo-fixed-private.h | 22 +++++++++++++++++++--- + src/cairo-fixed-private.h | 22 +++++++++++++++++++--- 1 file changed, 19 insertions(+), 3 deletions(-) commit 5b0a0fe7a230f99a43916a16bfd2d26882bad46b -Author: Carl Worth <cworth@cworth.org> -Date: Wed Nov 7 11:17:59 2007 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed Nov 7 11:17:59 2007 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Nov 7 11:18:05 2007 -0800 Mention cairo_new_sub_path in documentation of cairo_arc - src/cairo.c | 3 ++- + src/cairo.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) commit 62d64e12aa9264a17c9bb7d6ae154a1778f0c7e1 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Nov 6 14:24:52 2007 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Nov 6 14:24:52 2007 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Nov 6 15:22:07 2007 +0000 [cairo-pdf-surface] Create a new path for an empty clip. If the clip path is empty, then we need to start a new path otherwise the clip is ineffective. - src/cairo-pdf-surface.c | 36 ++++++++++++++++++++++-------------- + src/cairo-pdf-surface.c | 36 ++++++++++++++++++++++-------------- 1 file changed, 22 insertions(+), 14 deletions(-) commit b4057b8643cf02439b6033d7443d0d4c42220a62 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Nov 6 09:45:54 2007 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Nov 6 09:45:54 2007 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Nov 6 15:21:37 2007 +0000 [cairo-clip] Special case using an empty clip path. Detect when the user calls cairo_clip() with an empty clip path and mark the clip as all_clipped. - src/cairo-clip.c | 6 ++++++ + src/cairo-clip.c | 6 ++++++ 1 file changed, 6 insertions(+) commit 2f0867b43fbc9a385a32a2a39895f4c3559f6ddf -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Nov 6 09:44:03 2007 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Nov 6 09:44:03 2007 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Nov 6 14:26:28 2007 +0000 [cairo-surface] Handle the all clipped out case. @@ -10149,12 +11685,14 @@ Fixes https://bugs.freedesktop.org/show_bug.cgi?id=13084. - src/cairo-surface.c | 61 +++++++++++++++++++++++++++++++++++++++++++-------- + src/cairo-surface.c | 61 +++++++++++++++++++++++++++++++++++++++++++++-------- 1 file changed, 52 insertions(+), 9 deletions(-) commit 641215b2b018e98b298db5042360e2e22ab5a0aa -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Nov 5 22:22:42 2007 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Nov 5 22:22:42 2007 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Nov 6 13:28:10 2007 +0000 [test/clip-all] Combine text and everything clipped out. @@ -10166,54 +11704,64 @@ sequence of cairo operations that lead to the discovery of this bug - namely the rendering of text with an empty clip path. - test/Makefile.am | 2 ++ - test/clip-all.c | 10 +++++++ - test/clip-empty-ref.png | Bin 0 -> 118 bytes - test/clip-empty.c | 72 +++++++++++++++++++++++++++++++++++++++++++++++ + test/Makefile.am | 2 ++ + test/clip-all.c | 10 +++++++ + test/clip-empty-ref.png | Bin 0 -> 118 bytes + test/clip-empty.c | 72 ++++++++++++++++++++++++++++++++++++++++++++++++ 4 files changed, 84 insertions(+) commit 55b530ffef2bce96d57919563c6c9b58f02f8fb8 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Nov 5 14:47:27 2007 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Mon Nov 5 14:47:27 2007 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Mon Nov 5 14:47:27 2007 -0500 [PS] Fix compiler warnings - src/cairo-ps-surface.c | 14 +++++++------- + src/cairo-ps-surface.c | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) commit 570714b2b4e0b7aea58142bcba37a9eb7945cf09 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Aug 14 21:34:40 2006 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Mon Aug 14 21:34:40 2006 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Mon Nov 5 13:23:40 2007 -0500 [test/fallback-resolution] set tolerance to a large value to see how it performs in different fallback resolutions. - test/fallback-resolution.c | 1 + + test/fallback-resolution.c | 1 + 1 file changed, 1 insertion(+) commit 5acbef20213ad354cc835f6d15811e333ee38e74 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Aug 14 21:34:03 2006 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Mon Aug 14 21:34:03 2006 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Mon Nov 5 13:23:35 2007 -0500 [test] fallback-resolution: center text - test/fallback-resolution.c | 5 ++++- + test/fallback-resolution.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) commit 7f21bfb0a8265095d68bb5ff6afae7553683a776 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Aug 14 21:33:13 2006 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Mon Aug 14 21:33:13 2006 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Mon Nov 5 13:23:28 2007 -0500 [meta-surface] Adjust tolerance when replaying to surfaces with device scale such that we get a consistent look with different fallback resolutions. - src/cairo-meta-surface.c | 11 ++++++----- + src/cairo-meta-surface.c | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) commit 4270cd3358fabf0d3e6ac4e866099b172082b592 -Author: Richard Hult <richard@imendio.com> -Date: Mon Nov 5 10:05:07 2007 +0000 +Author: Richard Hult <richard@imendio.com> +AuthorDate: Mon Nov 5 10:05:07 2007 +0000 +Commit: Brian Ewins <Brian.Ewins@gmail.com> +CommitDate: Mon Nov 5 10:05:07 2007 +0000 [atsui] Use ascent+descent+leading to get the distance between baselines @@ -10225,36 +11773,42 @@ baselines. This patch that fixes that (and makes webkit on GTK+ OS X layout nicely). - src/cairo-atsui-font.c | 2 +- + src/cairo-atsui-font.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 3141b21c0c581dabc09a6ec9cdf0a071701b0e42 -Author: Brian Ewins <Brian.Ewins@gmail.com> -Date: Mon Nov 5 10:05:04 2007 +0000 +Author: Brian Ewins <Brian.Ewins@gmail.com> +AuthorDate: Mon Nov 5 10:05:04 2007 +0000 +Commit: Brian Ewins <Brian.Ewins@gmail.com> +CommitDate: Mon Nov 5 10:05:04 2007 +0000 [configure.in] fix atsui experimental warning The 'experimental' warning for atsui was appearing for --enable-quartz not --enable-atsui as it should. - configure.in | 2 +- + configure.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit b3ef306f84944a45b389c1f4bfeae910baf5bcb0 -Author: Chris Wilson <ickle@cube.localdomain> -Date: Mon Nov 5 09:09:14 2007 +0000 +Author: Chris Wilson <ickle@cube.localdomain> +AuthorDate: Mon Nov 5 09:09:14 2007 +0000 +Commit: Chris Wilson <ickle@cube.localdomain> +CommitDate: Mon Nov 5 09:09:14 2007 +0000 [cairo-atomic] Add a few more cpus that are known to have atomic access. Add x86_64 and arm to the list of cpus which do not require memory barriers for reading and writing integers/pointers atomically. - configure.in | 6 ++++++ + configure.in | 6 ++++++ 1 file changed, 6 insertions(+) commit bd5ed9a3988910a41748b7d78a265a2968a48f23 -Author: Chris Wilson <ickle@cube.localdomain> -Date: Mon Nov 5 09:05:25 2007 +0000 +Author: Chris Wilson <ickle@cube.localdomain> +AuthorDate: Mon Nov 5 09:05:25 2007 +0000 +Commit: Chris Wilson <ickle@cube.localdomain> +CommitDate: Mon Nov 5 09:05:25 2007 +0000 [cairo-atomic] Declare the mutex for NEEDS_MEMORY_BARRIER. @@ -10262,12 +11816,14 @@ until we have accurate configure tests NEED_MEMORY_BARRIER may be invoked independently. - src/cairo-mutex-list-private.h | 2 +- + src/cairo-mutex-list-private.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 901b0c97523a2da00ccf91cf4cee3bf55ce989b5 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Nov 4 11:55:25 2007 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Nov 4 11:55:25 2007 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Nov 5 08:51:06 2007 +0000 [cairo-path-fixed] Exponentially enlarge cairo_path_buf_t. @@ -10275,14 +11831,16 @@ whilst still embedding a small initial buf into cairo_path_fixed_t that handles the most frequent usage. - src/cairo-path-fill.c | 2 +- - src/cairo-path-fixed-private.h | 20 +++++---- - src/cairo-path-fixed.c | 89 ++++++++++++++++++++++++---------------- + src/cairo-path-fill.c | 2 +- + src/cairo-path-fixed-private.h | 20 ++++++---- + src/cairo-path-fixed.c | 89 +++++++++++++++++++++++++----------------- 3 files changed, 68 insertions(+), 43 deletions(-) commit 92a18464bae40b19a26402eb2aa4950cac04c3a0 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sat Nov 3 10:41:55 2007 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sat Nov 3 10:41:55 2007 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Nov 5 08:51:06 2007 +0000 [cairo-surface] Avoid allocation for common case of 1 box. @@ -10290,12 +11848,14 @@ know that the region only contains one box and is therefore defined by its extents. - src/cairo-surface.c | 48 ++++++++++++++++++++++++++++-------------------- + src/cairo-surface.c | 48 ++++++++++++++++++++++++++++-------------------- 1 file changed, 28 insertions(+), 20 deletions(-) commit e60a7c39cdcdfd474c4f6cc3b4612870726f55dc -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Oct 25 10:24:01 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Oct 25 10:24:01 2007 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Nov 5 08:51:06 2007 +0000 [cairo-atomic] Check whether we can access int/pointers atomically. @@ -10303,34 +11863,40 @@ cairo_atomic_t without an explicit memory barrier, and update the macros within cairo-atomic-private.h to reflect this knowledge. - configure.in | 15 +++++++++++++++ - src/cairo-atomic-private.h | 20 +++++++++++++++----- + configure.in | 15 +++++++++++++++ + src/cairo-atomic-private.h | 20 +++++++++++++++----- 2 files changed, 30 insertions(+), 5 deletions(-) commit 76667b4c2a4243a52ab0dbe372151a9ca7dfe931 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Sat Nov 3 16:53:54 2007 +1030 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Sat Nov 3 16:53:54 2007 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Sat Nov 3 16:53:54 2007 +1030 ROADMAP: Mark set PS level complete - ROADMAP | 2 +- + ROADMAP | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 6d2615d449a9df6a8a7e3b5e5370b06dc14912f5 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Nov 2 09:17:59 2007 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Nov 2 09:17:59 2007 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Nov 2 09:17:59 2007 +0000 [test/degenerate-pen] Add missing return value. Carl - he likes to test us occasionally to make sure we're paying attention. Well, that's the excuse I use... - test/degenerate-pen.c | 2 ++ + test/degenerate-pen.c | 2 ++ 1 file changed, 2 insertions(+) commit eb0b16837b7cbf63e4b49fb5c22cd392658033d8 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Nov 1 22:11:01 2007 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Nov 1 22:11:01 2007 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Nov 1 22:42:34 2007 +0000 [cairo-spline] Eliminate redundant _cairo_fixed_to_double(). @@ -10339,12 +11905,14 @@ transformation both shrinks the code and wins a few percent in path intensive benchmarks such as fuckhergently.swf - src/cairo-spline.c | 107 +++++++++++++++++++++++++--------------------------- + src/cairo-spline.c | 107 ++++++++++++++++++++++++++--------------------------- 1 file changed, 52 insertions(+), 55 deletions(-) commit 2a25e226588404da2970f473bdeb0d2ce106ce58 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Nov 1 19:49:19 2007 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Nov 1 19:49:19 2007 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Nov 1 22:27:34 2007 +0000 [cairo-spline] Reduce stack requirements during recursive refinement. @@ -10354,24 +11922,28 @@ of knots in-place, thus we need only allocate stack space for the knots covering the deferred half of the spline. - src/cairo-spline.c | 94 ++++++++++++++++++++++++++-------------------------- - src/cairoint.h | 13 +++++--- + src/cairo-spline.c | 94 +++++++++++++++++++++++++++--------------------------- + src/cairoint.h | 13 +++++--- 2 files changed, 55 insertions(+), 52 deletions(-) commit b311c414a27b7374540671b3ef7153b30def0451 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Nov 1 19:40:25 2007 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Nov 1 19:40:25 2007 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Nov 1 22:27:19 2007 +0000 [cairo] Use NULL instead of a bare 0. Silence a sparse warning. - src/cairo.c | 10 +++++----- + src/cairo.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) commit fd5c5178189d2035f3e25919c7453fa4e1c5a76a -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Nov 1 19:39:02 2007 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Nov 1 19:39:02 2007 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Nov 1 22:27:04 2007 +0000 [cairo-scaled-font] Zero extents on early error. @@ -10379,46 +11951,54 @@ are zeroed if we return early due to being passed by the user a cairo_scaled_font_t with an error set. - src/cairo-scaled-font.c | 9 ++++++++- + src/cairo-scaled-font.c | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) commit cee6aa016b9d96d3430187d44397df2b311de8bc -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Nov 1 19:30:19 2007 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Nov 1 19:30:19 2007 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Nov 1 22:26:19 2007 +0000 [cairo-paginated-surface] Mark the backend static. Only used within the file, so do not expose outside the library. - src/cairo-paginated-surface.c | 4 ++-- + src/cairo-paginated-surface.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 6e0151df469b67ea56c36f7b0050b5d5c959c67d -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Nov 1 19:29:00 2007 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Nov 1 19:29:00 2007 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Nov 1 22:26:06 2007 +0000 [cairo-atomic] Rearrange code under the correct ifdefs. The atomic get/set depend upon NEED_MEMORY_BARRIER which is separate from HAVE_ATOMIC_OPS. - src/cairo-atomic.c | 24 +++++++++++++----------- + src/cairo-atomic.c | 24 +++++++++++++----------- 1 file changed, 13 insertions(+), 11 deletions(-) commit a26118cf5bf4063a4bdac2bece1bba0be776c801 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Oct 31 16:37:09 2007 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Oct 31 16:37:09 2007 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Oct 31 21:41:24 2007 +0000 [cairo-png] Check for feof whilst reading. We need to check for both ferror() and feof() when handling short reads. - src/cairo-png.c | 2 +- + src/cairo-png.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 61143e5b21ea4c2687c1cef012eb0758a7cb378a -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Oct 31 16:34:51 2007 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Oct 31 16:34:51 2007 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Oct 31 21:41:00 2007 +0000 [cairo-png] Handle missing PNG_SETJMP_SUPPORTED @@ -10426,12 +12006,14 @@ atempt to use it - in which case we fall back to png's default error handler and abort. - src/cairo-png.c | 16 ++++++++++++---- + src/cairo-png.c | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) commit c37a8ace818770ce3f07c2a7147088231d559e44 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Thu Nov 1 00:01:16 2007 +1030 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Thu Nov 1 00:01:16 2007 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Thu Nov 1 00:01:16 2007 +1030 Round floats in output-stream to 6 significant digits after decimal @@ -10448,12 +12030,14 @@ 0.00123456 0.00000000123456 - src/cairo-output-stream.c | 41 +++++++++++++++++++++++++++++++++++++++-- + src/cairo-output-stream.c | 41 +++++++++++++++++++++++++++++++++++++++-- 1 file changed, 39 insertions(+), 2 deletions(-) commit 8297daff896ca9d803959edb3c1955977594fab9 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed Oct 31 02:41:33 2007 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Wed Oct 31 02:41:33 2007 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Wed Oct 31 02:41:33 2007 -0400 [cairo-output-stream] Write out floats to 18 digits after decimal point @@ -10464,21 +12048,25 @@ which is as many bits doubles can accomodate. We can be smarter, but that's for another commit. - src/cairo-output-stream.c | 2 +- + src/cairo-output-stream.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 04793175ace1312ac88570407ee28db4dde9a93c -Author: Carl Worth <cworth@cworth.org> -Date: Tue Oct 30 22:49:10 2007 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Tue Oct 30 22:49:10 2007 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Tue Oct 30 22:49:10 2007 -0700 Increment cairo version to 1.5.3 after the 1.5.2 snapshot - configure.in | 2 +- + configure.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit ee5dc04aaf81d6ce9c496c7966ceebfbd6ab12fb -Author: Carl Worth <cworth@cworth.org> -Date: Tue Oct 30 22:33:24 2007 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Tue Oct 30 22:33:24 2007 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Tue Oct 30 22:33:24 2007 -0700 Add missing images to REFERENCE_IMAGES list @@ -10486,21 +12074,25 @@ and the test suite doesn't pass when run from that tar file, (like 'make distcheck' tests). - test/Makefile.am | 4 ++++ + test/Makefile.am | 4 ++++ 1 file changed, 4 insertions(+) commit 194029b63afa24eff8264f10a1c5a79d90e7fdd9 -Author: Carl Worth <cworth@cworth.org> -Date: Tue Oct 30 22:15:55 2007 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Tue Oct 30 22:15:55 2007 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Tue Oct 30 22:15:55 2007 -0700 Increment cairo version to 1.5.2 and libtool versioning to 14:0:12 - configure.in | 8 ++++---- + configure.in | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) commit 06af5c2891b89da28581c30afcde06c5442884db -Author: Keith Packard <keithp@koto.keithp.com> -Date: Tue Oct 30 22:00:59 2007 -0700 +Author: Keith Packard <keithp@koto.keithp.com> +AuthorDate: Tue Oct 30 22:00:59 2007 -0700 +Commit: Keith Packard <keithp@koto.keithp.com> +CommitDate: Tue Oct 30 22:01:36 2007 -0700 Force non-AA text when using a bitmap strike with only scaling transform. @@ -10510,21 +12102,25 @@ force them to be rendered in monochrome instead of anti-aliased so that they all match nicely. - src/cairo-ft-font.c | 24 ++++++++++++++++++++++++ + src/cairo-ft-font.c | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) commit f09f02a6e82df0efb66696fca857a412e7d12672 -Author: Carl Worth <cworth@cworth.org> -Date: Tue Oct 30 21:57:47 2007 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Tue Oct 30 21:57:47 2007 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Tue Oct 30 21:57:47 2007 -0700 Add notes for 1.5.2 snapshot - NEWS | 252 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ + NEWS | 252 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 252 insertions(+) commit 448c9314252bba779194d2b01950b8738b26fd13 -Author: Carl Worth <cworth@cworth.org> -Date: Tue Oct 30 17:09:56 2007 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Tue Oct 30 17:09:56 2007 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Tue Oct 30 17:17:38 2007 -0700 Fix degenerate-pen test case by removing the triggering assertion @@ -10536,12 +12132,14 @@ for the PDF backend, but that looks like a new, PDF-specific bug. - src/cairo-pen.c | 16 +++++++++++++++- + src/cairo-pen.c | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) commit 5e76f652842d36086f500735f67cfd1d2f3e3edf -Author: Carl Worth <cworth@cworth.org> -Date: Tue Oct 30 17:00:33 2007 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Tue Oct 30 17:00:33 2007 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Tue Oct 30 17:00:33 2007 -0700 Add degenerate-pen test case. @@ -10551,27 +12149,31 @@ [cairo] Assertion 'i < pen->num_vertices' failed in 1.4.10 http://lists.cairographics.org/archives/cairo/2007-August/011282.html - test/.gitignore | 1 + - test/Makefile.am | 1 + - test/degenerate-pen-ps-argb32-ref.png | Bin 0 -> 390 bytes - test/degenerate-pen-ref.png | Bin 0 -> 278 bytes - test/degenerate-pen.c | 104 +++++++++++++++++++++++++++++++++ + test/.gitignore | 1 + + test/Makefile.am | 1 + + test/degenerate-pen-ps-argb32-ref.png | Bin 0 -> 390 bytes + test/degenerate-pen-ref.png | Bin 0 -> 278 bytes + test/degenerate-pen.c | 104 ++++++++++++++++++++++++++++++++++ 5 files changed, 106 insertions(+) commit 53378301d42eabc1ebedca983092f522299bd18e -Author: Carl Worth <cworth@cworth.org> -Date: Tue Oct 30 13:13:29 2007 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Tue Oct 30 13:13:29 2007 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Tue Oct 30 13:13:29 2007 -0700 Update URLs for pixman to point to cairographics.org - README | 7 ++++--- - configure.in | 2 +- + README | 7 ++++--- + configure.in | 2 +- 2 files changed, 5 insertions(+), 4 deletions(-) commit 6957aa27e8df55ed3ef1e0cfc62c714ad9b644ee Merge: 00d701f 8d8724e -Author: Carl Worth <cworth@cworth.org> -Date: Tue Oct 30 09:45:59 2007 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Tue Oct 30 09:45:59 2007 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Tue Oct 30 09:46:59 2007 -0700 Merge in fix for get-path-extents test case. @@ -10579,17 +12181,21 @@ passes completely. Hurrah! commit 8d8724e80462593f6fee434cf972a67cb4ded282 -Author: Carl Worth <cworth@cworth.org> -Date: Tue Oct 30 09:45:45 2007 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Tue Oct 30 09:45:45 2007 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Tue Oct 30 09:45:45 2007 -0700 Improve brace readability for multi-line conditional - src/cairo.c | 7 +++++-- + src/cairo.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) commit f43f0c104045a88de87c5ebf28309a5ba728203e -Author: Carl Worth <cworth@cworth.org> -Date: Tue Oct 30 09:44:42 2007 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Tue Oct 30 09:44:42 2007 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Tue Oct 30 09:44:42 2007 -0700 Fix remaining two calls to _cairo_path_fixed_get_current_point @@ -10607,13 +12213,15 @@ eliminated, (though, in this branch the arc-based failure of that test still exists). - src/cairo-ft-font.c | 3 +-- - src/cairo-win32-font.c | 3 +-- + src/cairo-ft-font.c | 3 +-- + src/cairo-win32-font.c | 3 +-- 2 files changed, 2 insertions(+), 4 deletions(-) commit 00d701ff7de68609aa8cec7871d93b27a108fd14 -Author: Carl Worth <cworth@cworth.org> -Date: Mon Oct 29 17:55:28 2007 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Mon Oct 29 17:55:28 2007 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Tue Oct 30 08:18:57 2007 -0700 Limit miters for small angles @@ -10626,47 +12234,55 @@ Many thanks to Michael Urman whose review of early versions of this work found a fatal mistake in my algebra. - src/cairo-path-stroke.c | 76 ++++++++++++++++++++++++++++++++++++++++++++++- + src/cairo-path-stroke.c | 76 ++++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 75 insertions(+), 1 deletion(-) commit 9bf0a640d203a880cae5c6a8bf3602344d03cb68 -Author: Carl Worth <cworth@cworth.org> -Date: Mon Oct 29 16:24:13 2007 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Mon Oct 29 16:24:13 2007 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Tue Oct 30 08:18:56 2007 -0700 Add figure illustrating derivation of miter limit And use sin in the first place rather than the more awkward secant. - src/cairo-path-stroke.c | 43 ++++++++++++++++++++++++++++++++++++------- + src/cairo-path-stroke.c | 43 ++++++++++++++++++++++++++++++++++++------- 1 file changed, 36 insertions(+), 7 deletions(-) commit abeba1e69be3d4500107f10e50e1f0e7cae8c78f -Author: Carl Worth <cworth@cworth.org> -Date: Mon Oct 29 16:22:15 2007 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Mon Oct 29 16:22:15 2007 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Tue Oct 30 08:18:55 2007 -0700 Annoying churn of sgml templates - doc/public/tmpl/cairo-ps.sgml | 53 ++++++++++++++++++++++++++++++++ - doc/public/tmpl/cairo-surface.sgml | 19 ++++++++++++ - doc/public/tmpl/cairo-win32-fonts.sgml | 10 ++++++ - doc/public/tmpl/cairo-win32.sgml | 9 ++++++ + doc/public/tmpl/cairo-ps.sgml | 53 ++++++++++++++++++++++++++++++++++ + doc/public/tmpl/cairo-surface.sgml | 19 ++++++++++++ + doc/public/tmpl/cairo-win32-fonts.sgml | 10 +++++++ + doc/public/tmpl/cairo-win32.sgml | 9 ++++++ 4 files changed, 91 insertions(+) commit 0d42af2427d1de27845cb8a6b3d290a562c28fc6 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Oct 30 11:13:44 2007 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Oct 30 11:13:44 2007 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Oct 30 11:13:44 2007 +0000 [cairo-surface] Fix typo in doc. s/INVALUE_FORMAT/INVALID_FORMAT/ - src/cairo-surface.c | 2 +- + src/cairo-surface.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 39664b7cac7244ac901cb361442ca2967d74a542 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Oct 30 11:01:40 2007 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Oct 30 11:01:40 2007 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Oct 30 11:01:40 2007 +0000 [cairo-path] Return CAIRO_STATUS_SUCCESS. @@ -10674,25 +12290,29 @@ the common idiom) to use 'return CAIRO_STATUS_SUCCESS' rather than 'return status'. - src/cairo-path.c | 2 +- + src/cairo-path.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit e57df319633f8ebd0249096d76c9058f31f9835b -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Oct 30 10:58:16 2007 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Oct 30 10:58:16 2007 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Oct 30 10:58:16 2007 +0000 [cairo-path] Make _cairo_path_nil static. _cairo_path_nil is only used within cairo-path.c, so there is no reason to expose it to the rest of the libary. - src/cairo-path-private.h | 2 -- - src/cairo-path.c | 2 +- + src/cairo-path-private.h | 2 -- + src/cairo-path.c | 2 +- 2 files changed, 1 insertion(+), 3 deletions(-) commit 6fdb7f129c8154e288ee40765fa63ffaeebaf8fd -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Oct 30 10:42:22 2007 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Oct 30 10:42:22 2007 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Oct 30 10:43:55 2007 +0000 Simplify return value from cairo_path_fixed_get_current_point(). @@ -10702,14 +12322,16 @@ _cairo_error() markup. Now we reduce the boolean status return to a cairo_bool_t, with a net reduction in code. - src/cairo-path-fixed.c | 11 ++++------- - src/cairo.c | 13 +++++-------- - src/cairoint.h | 2 +- + src/cairo-path-fixed.c | 11 ++++------- + src/cairo.c | 13 +++++-------- + src/cairoint.h | 2 +- 3 files changed, 10 insertions(+), 16 deletions(-) commit 4a2ab87e1a19921e2ae496f375c1144d2710d0c4 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Oct 29 12:04:33 2007 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Oct 29 12:04:33 2007 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Oct 29 12:04:33 2007 +0000 [cairo-surface] Add the usual guards to _cairo_surface_set_font_options(). @@ -10719,47 +12341,55 @@ usual checks that the surface is not a snapshot, or in an error state or finished before modifying its font options. - src/cairo-surface.c | 13 +++++++++++++ + src/cairo-surface.c | 13 +++++++++++++ 1 file changed, 13 insertions(+) commit bb6d36561c5f50d869236b2bb4d10afd627f9a1d -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sat Oct 27 17:29:54 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sat Oct 27 17:29:54 2007 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Oct 27 17:29:54 2007 +0100 [test/get-path-extents] Add link to bug report. Add a link to the original bug report for the broken extents with arcs. [http://bugs.freedesktop.org/show_bug.cgi?id=7245] - test/get-path-extents.c | 1 + + test/get-path-extents.c | 1 + 1 file changed, 1 insertion(+) commit a69d4731300b430b802222d317698c313c75a31a -Author: Carl Worth <cworth@cworth.org> -Date: Fri Oct 26 22:58:57 2007 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Fri Oct 26 22:58:57 2007 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Fri Oct 26 22:58:57 2007 -0700 Fix typo in _cairo_gstate_fini Obrigado a Luiz Americo Pereira Camara <luizmed@oi.com.br> - src/cairo-gstate.c | 2 +- + src/cairo-gstate.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 0c02b998f9e8589a90b2e744392995903b94414f -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Oct 26 18:06:36 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Oct 26 18:06:36 2007 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Oct 26 18:07:31 2007 +0100 [cairo-gstate] Allow angle==0 whilst rotating. Cut'n'paste error whilst copying the NaN check from _cairo_gstate_scale() flagged the no rotation case as an error. - src/cairo-gstate.c | 5 ++++- + src/cairo-gstate.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) commit ce44cd65238d38dd6958bf1f7b8ffb9d0e8723c3 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Oct 25 00:01:21 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Oct 25 00:01:21 2007 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Oct 25 01:02:03 2007 +0100 [cairo-gstate] Add a missing _cairo_error() markup. @@ -10770,23 +12400,27 @@ error is thrown, and so do not do the usual cleanup in the case of an aborted initialization. - src/cairo-gstate.c | 26 ++++++++++++++++++-------- + src/cairo-gstate.c | 26 ++++++++++++++++++-------- 1 file changed, 18 insertions(+), 8 deletions(-) commit 4ce785e6a9433e7c862efaa6ef9c113412bf51a5 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Oct 24 21:58:08 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Oct 24 21:58:08 2007 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Oct 25 01:00:55 2007 +0100 [cairo-gstate] Add NaN check to rotate. Check the user input to _cairo_gstate_rotate() for invalid numbers. - src/cairo-gstate.c | 3 +++ + src/cairo-gstate.c | 3 +++ 1 file changed, 3 insertions(+) commit 6295a296b0064f0959ca7f39e1d8d00fa51b6251 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Oct 24 21:29:54 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Oct 24 21:29:54 2007 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Oct 25 01:00:30 2007 +0100 [cairo-gstate] Check scale sx * sy != 0. @@ -10799,103 +12433,125 @@ generate a degenerate matrix. For additional paranoia we could recompute and validate the inverse each time as well. - src/cairo-gstate.c | 6 +++--- + src/cairo-gstate.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) commit 483ebe866df539460861a05f5d5e8e56ab2f5430 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Oct 24 19:32:00 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Oct 24 19:32:00 2007 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Oct 24 19:33:22 2007 +0100 [cairo-test] Remove executable flag from source files. chmod a-x test/cairo-test.[ch] - 0 files changed + test/cairo-test.c | 0 + test/cairo-test.h | 0 + 2 files changed, 0 insertions(+), 0 deletions(-) commit 1651359ffbda4c14eaf4e79b6deced4f2c247686 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Oct 24 18:35:41 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Oct 24 18:35:41 2007 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Oct 24 19:33:19 2007 +0100 [cairo-perf-diff-files] Only use a valid initializer for min_test. Do not assume that the tests[0] is a valid test, but instead scan for the first test that has a name (i.e. is not a terminator). - perf/cairo-perf-diff-files.c | 9 +++++++-- + perf/cairo-perf-diff-files.c | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) commit 38c779e7d672151d25cd596149485fcc9f21c298 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Oct 23 12:57:26 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Oct 23 12:57:26 2007 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Oct 23 13:03:40 2007 +0100 [cairo-perf-diff-files] Check for terminator before comparing tests. Only the name of the terminating test is set so check that the current test is not the terminator before comparing. - perf/cairo-perf-diff-files.c | 23 ++++++++++++++++------- + perf/cairo-perf-diff-files.c | 23 ++++++++++++++++------- 1 file changed, 16 insertions(+), 7 deletions(-) commit e3248a21841cfcbc285d76e2299485f9822857f1 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Oct 22 09:34:55 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Oct 22 09:34:55 2007 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Oct 22 17:16:50 2007 +0100 [cairo-matrix] Check user input for invalid numbers. Supplement the guards for scale==0 with checks that the user does not attempt to translate or scale by invalid numbers. - src/cairo-gstate.c | 5 +++++ + src/cairo-gstate.c | 5 +++++ 1 file changed, 5 insertions(+) commit 8888afe9a4269e2d740d309186159fe946e57eaf -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Mon Oct 22 23:05:25 2007 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Mon Oct 22 23:05:25 2007 +0930 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Mon Oct 22 23:05:25 2007 +0930 PDF: Fix meta surface patterns with EXTEND_REFLECT - src/cairo-pdf-surface.c | 34 +++++++++++++++++++++++++++++----- + src/cairo-pdf-surface.c | 34 +++++++++++++++++++++++++++++----- 1 file changed, 29 insertions(+), 5 deletions(-) commit f073a83251e56f641a522764c5cab1d71a786a60 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Mon Oct 22 00:02:23 2007 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Mon Oct 22 00:02:23 2007 +0930 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Mon Oct 22 00:02:23 2007 +0930 win32-printing: fix error in comment - boilerplate/cairo-boilerplate-win32-printing.c | 21 +++++++++++---------- + boilerplate/cairo-boilerplate-win32-printing.c | 21 +++++++++++---------- 1 file changed, 11 insertions(+), 10 deletions(-) commit fb2bf3e250b39078476d3df4bdbb81201ef00a96 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Sun Oct 21 23:50:57 2007 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Sun Oct 21 23:50:57 2007 +0930 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Sun Oct 21 23:50:57 2007 +0930 win32-printing: remove unused code - src/cairo-win32-printing-surface.c | 17 ----------------- + src/cairo-win32-printing-surface.c | 17 ----------------- 1 file changed, 17 deletions(-) commit b854d1e1b57680f244939b90b03911a5300f34d6 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Sun Oct 21 23:50:28 2007 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Sun Oct 21 23:50:28 2007 +0930 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Sun Oct 21 23:50:28 2007 +0930 win32-printing: fix typo in comment - src/cairo-win32-printing-surface.c | 2 +- + src/cairo-win32-printing-surface.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 2d68c46b779909b5cc493a62db1228ea504ff52a -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Sun Oct 21 23:49:58 2007 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Sun Oct 21 23:49:58 2007 +0930 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Sun Oct 21 23:49:58 2007 +0930 win32-printing: fix dash-caps-joins test failure - src/cairo-win32-printing-surface.c | 11 ++++++----- + src/cairo-win32-printing-surface.c | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) commit 5fa62250456745907dd97fdb9030481bdc91a8dd -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Sun Oct 21 23:49:33 2007 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Sun Oct 21 23:49:33 2007 +0930 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Sun Oct 21 23:49:33 2007 +0930 win32-printing: Add test boilerplate @@ -10903,26 +12559,30 @@ a PostScript level 3 color printer. The PostScript output is saved to a file and converted to png using ghostscript. - boilerplate/Makefile.am | 2 + - boilerplate/cairo-boilerplate-win32-printing.c | 308 ++++++++++++++++++++++++ - boilerplate/cairo-boilerplate-win32-private.h | 15 ++ - boilerplate/cairo-boilerplate.c | 11 + + boilerplate/Makefile.am | 2 + + boilerplate/cairo-boilerplate-win32-printing.c | 308 +++++++++++++++++++++++++ + boilerplate/cairo-boilerplate-win32-private.h | 15 ++ + boilerplate/cairo-boilerplate.c | 11 + 4 files changed, 336 insertions(+) commit e63b5e5201a79a8af4bd1d5acb524f067b5f2794 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Sun Oct 21 23:47:35 2007 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Sun Oct 21 23:47:35 2007 +0930 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Sun Oct 21 23:47:35 2007 +0930 win32-printing: Use the surface ctm in show_glyphs show_glyphs needs to scale the font by the current CTM. - src/cairo-win32-printing-surface.c | 14 ++++++++++++++ + src/cairo-win32-printing-surface.c | 14 ++++++++++++++ 1 file changed, 14 insertions(+) commit ac9831ea55bd62f0ed427230ad80348768415852 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Sun Oct 21 23:46:52 2007 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Sun Oct 21 23:46:52 2007 +0930 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Sun Oct 21 23:46:52 2007 +0930 win32-printing: fix stroke rounding problems @@ -10936,12 +12596,14 @@ rounding problems. The stroke parameters are multiplied by the scale value. - src/cairo-win32-printing-surface.c | 35 +++++++++++++++++++++++++++++------ + src/cairo-win32-printing-surface.c | 35 +++++++++++++++++++++++++++++------ 1 file changed, 29 insertions(+), 6 deletions(-) commit 89fe7b2ff09d19d3bdc84a8ee871e15716ff3539 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Sun Oct 21 23:45:40 2007 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Sun Oct 21 23:45:40 2007 +0930 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Sun Oct 21 23:45:40 2007 +0930 win32-printing: fix rounding problems when using pattern matrix @@ -10955,52 +12617,62 @@ matrix. The CTM is stored in the surface and all coordinates are transformed by the CTM before calling GDI functions. - src/cairo-win32-printing-surface.c | 167 +++++++++++++++++++++++++++++------- - src/cairo-win32-private.h | 2 + + src/cairo-win32-printing-surface.c | 167 ++++++++++++++++++++++++++++++------- + src/cairo-win32-private.h | 2 + 2 files changed, 138 insertions(+), 31 deletions(-) commit af01d9b8fabc2422eb7db144171d52fab95c4387 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Sun Oct 21 23:43:27 2007 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Sun Oct 21 23:43:27 2007 +0930 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Sun Oct 21 23:43:27 2007 +0930 win32-printing: add meta surface pattern support - src/cairo-win32-printing-surface.c | 251 ++++++++++++++++++++++++++++-------- - src/cairo-win32-private.h | 1 + + src/cairo-win32-printing-surface.c | 251 +++++++++++++++++++++++++++++-------- + src/cairo-win32-private.h | 1 + 2 files changed, 200 insertions(+), 52 deletions(-) commit dae1b352c60e6a63ec2131f788fec230fd583d3d -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Sun Oct 21 23:42:54 2007 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Sun Oct 21 23:42:54 2007 +0930 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Sun Oct 21 23:42:54 2007 +0930 update cairo-sections.txt - doc/public/cairo-sections.txt | 1 + + doc/public/cairo-sections.txt | 1 + 1 file changed, 1 insertion(+) commit c8da2a7dedb8352bb623954c3ac40244b86eeb24 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Sun Oct 21 23:42:22 2007 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Sun Oct 21 23:42:22 2007 +0930 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Sun Oct 21 23:42:22 2007 +0930 win32-printing: check if images are opaque Don't use fallback for argb32 images with all alpha == 255. - src/cairo-win32-printing-surface.c | 57 ++++++++++++++++++++++++++++++++++++ + src/cairo-win32-printing-surface.c | 57 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 57 insertions(+) commit 9eb5747755f8c57bd6ba04925e193503fe194462 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Sun Oct 21 23:41:31 2007 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Sun Oct 21 23:41:31 2007 +0930 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Sun Oct 21 23:41:31 2007 +0930 win32-printing: Add missing struct initializers - src/cairo-win32-printing-surface.c | 4 +++- + src/cairo-win32-printing-surface.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) commit 8f6abdbc26ee15451b5a386610f7d5a7a9114d63 -Author: Brian Ewins <Brian.Ewins@gmail.com> -Date: Sat Oct 20 23:41:46 2007 +0100 +Author: Brian Ewins <Brian.Ewins@gmail.com> +AuthorDate: Sat Oct 20 23:41:46 2007 +0100 +Commit: Brian Ewins <Brian.Ewins@gmail.com> +CommitDate: Sat Oct 20 23:41:46 2007 +0100 [quartz] return status instead of CGPatternRef @@ -11008,12 +12680,14 @@ returning NULL doesn't let us distinguish different types of error. - src/cairo-quartz-surface.c | 20 +++++++++++--------- + src/cairo-quartz-surface.c | 20 +++++++++++--------- 1 file changed, 11 insertions(+), 9 deletions(-) commit cfb26fdf0f490b4902106b50d02628cffd53a0eb -Author: Brian Ewins <Brian.Ewins@gmail.com> -Date: Sat Oct 20 23:41:32 2007 +0100 +Author: Brian Ewins <Brian.Ewins@gmail.com> +AuthorDate: Sat Oct 20 23:41:32 2007 +0100 +Commit: Brian Ewins <Brian.Ewins@gmail.com> +CommitDate: Sat Oct 20 23:41:32 2007 +0100 [quartz] return status instead of cairo_quartz_surface_t @@ -11021,12 +12695,14 @@ returning NULL doesn't let us distinguish different types of error. - src/cairo-quartz-surface.c | 32 ++++++++++++++++++-------------- + src/cairo-quartz-surface.c | 32 ++++++++++++++++++-------------- 1 file changed, 18 insertions(+), 14 deletions(-) commit dec3099585eeb184ed51b5c720eb891314d7ea51 -Author: Brian Ewins <Brian.Ewins@gmail.com> -Date: Sat Oct 20 22:45:30 2007 +0100 +Author: Brian Ewins <Brian.Ewins@gmail.com> +AuthorDate: Sat Oct 20 22:45:30 2007 +0100 +Commit: Brian Ewins <Brian.Ewins@gmail.com> +CommitDate: Sat Oct 20 22:45:30 2007 +0100 [quartz] return status instead of CGShadingRef @@ -11034,12 +12710,14 @@ returning NULL doesn't let us distinguish different types of error. Suggested by Chris Wilson. - src/cairo-quartz-surface.c | 30 ++++++++++++++++-------------- + src/cairo-quartz-surface.c | 30 ++++++++++++++++-------------- 1 file changed, 16 insertions(+), 14 deletions(-) commit 481ce2b8cb2dc376419e7d6cbdd73bd4ebcd5b5b -Author: Brian Ewins <Brian.Ewins@gmail.com> -Date: Sun Jul 1 14:37:57 2007 +0100 +Author: Brian Ewins <Brian.Ewins@gmail.com> +AuthorDate: Sun Jul 1 14:37:57 2007 +0100 +Commit: Brian Ewins <Brian.Ewins@gmail.com> +CommitDate: Sat Oct 20 14:06:07 2007 +0100 implement clipping with surface masks. @@ -11049,12 +12727,14 @@ text effects and problems with the IN, OUT, DEST_IN, DEST_ATOP operators. - src/cairo-quartz-surface.c | 43 +++++++++++++++++++++++++++++++++++++++++++ + src/cairo-quartz-surface.c | 43 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) commit b9c065df74027b06e15e105fee5e4a4d350e0abf -Author: Brian Ewins <Brian.Ewins@gmail.com> -Date: Sun Jun 24 23:53:47 2007 +0100 +Author: Brian Ewins <Brian.Ewins@gmail.com> +AuthorDate: Sun Jun 24 23:53:47 2007 +0100 +Commit: Brian Ewins <Brian.Ewins@gmail.com> +CommitDate: Sat Oct 20 14:02:19 2007 +0100 fix dash-zero-length test @@ -11063,12 +12743,14 @@ off-on-off, wheras quartz uses on-off-on, on-off-on. Fixed by doubling the number of dashes used. - src/cairo-quartz-surface.c | 16 +++++++++++----- + src/cairo-quartz-surface.c | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) commit f334ee0397963e12c9efcb2690792aac83734661 -Author: Brian Ewins <Brian.Ewins@gmail.com> -Date: Sun Jun 24 01:17:58 2007 +0100 +Author: Brian Ewins <Brian.Ewins@gmail.com> +AuthorDate: Sun Jun 24 01:17:58 2007 +0100 +Commit: Brian Ewins <Brian.Ewins@gmail.com> +CommitDate: Sat Oct 20 14:02:17 2007 +0100 Implement EXTEND_NONE for gradients. @@ -11076,23 +12758,27 @@ extend_pad when extend_none was requested. Makes the radial-gradient test pass. - src/cairo-quartz-surface.c | 6 ++++-- + src/cairo-quartz-surface.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) commit 0eeec372c0e7849d81bde8c8c5bf491919f51a6e -Author: Brian Ewins <Brian.Ewins@gmail.com> -Date: Sat Jun 23 23:36:32 2007 +0100 +Author: Brian Ewins <Brian.Ewins@gmail.com> +AuthorDate: Sat Jun 23 23:36:32 2007 +0100 +Commit: Brian Ewins <Brian.Ewins@gmail.com> +CommitDate: Sat Oct 20 14:02:16 2007 +0100 call _cairo_error on failure Call _cairo_error to enable setting a breakpoint on quartz errors. - src/cairo-quartz-surface.c | 1 + + src/cairo-quartz-surface.c | 1 + 1 file changed, 1 insertion(+) commit 8c8ec63903f8ad67a88394eff1359607bb93cf88 -Author: Brian Ewins <Brian.Ewins@gmail.com> -Date: Sat Jun 23 12:34:24 2007 +0100 +Author: Brian Ewins <Brian.Ewins@gmail.com> +AuthorDate: Sat Jun 23 12:34:24 2007 +0100 +Commit: Brian Ewins <Brian.Ewins@gmail.com> +CommitDate: Sat Oct 20 14:02:15 2007 +0100 do not return a cairo_status_t of UNSUPPORTED @@ -11100,12 +12786,14 @@ causing an assertion; reported at http://developer.imendio.com/node/128. Return the generic out of memory error instead. - src/cairo-quartz-surface.c | 9 +++++++-- + src/cairo-quartz-surface.c | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) commit 6fec51990e90901ebafbb872a9e618cb70d17911 -Author: Brian Ewins <Brian.Ewins@gmail.com> -Date: Mon Jun 18 00:07:33 2007 +0100 +Author: Brian Ewins <Brian.Ewins@gmail.com> +AuthorDate: Mon Jun 18 00:07:33 2007 +0100 +Commit: Brian Ewins <Brian.Ewins@gmail.com> +CommitDate: Sat Oct 20 14:00:15 2007 +0100 do not ignore errors, return NULL instead (moz#874315) @@ -11114,12 +12802,14 @@ Mozilla bug #874315. - src/cairo-quartz-surface.c | 37 ++++++++++++++++++++++++++++--------- + src/cairo-quartz-surface.c | 37 ++++++++++++++++++++++++++++--------- 1 file changed, 28 insertions(+), 9 deletions(-) commit 07fd091e3e6b925c588b9a16f6f10efcd46615c2 -Author: Brian Ewins <Brian.Ewins@gmail.com> -Date: Mon Jun 18 00:07:33 2007 +0100 +Author: Brian Ewins <Brian.Ewins@gmail.com> +AuthorDate: Mon Jun 18 00:07:33 2007 +0100 +Commit: Brian Ewins <Brian.Ewins@gmail.com> +CommitDate: Sat Oct 20 13:52:09 2007 +0100 do not ignore errors in setup_source @@ -11127,12 +12817,14 @@ it to the caller. This patch treats the error as an unsupported operation. - src/cairo-quartz-surface.c | 6 +++++- + src/cairo-quartz-surface.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) commit b6b9cef7136453f97543173bcb2ade46b1c46b77 -Author: Brian Ewins <Brian.Ewins@gmail.com> -Date: Tue Jun 19 21:13:39 2007 +0100 +Author: Brian Ewins <Brian.Ewins@gmail.com> +AuthorDate: Tue Jun 19 21:13:39 2007 +0100 +Commit: Brian Ewins <Brian.Ewins@gmail.com> +CommitDate: Sat Oct 20 13:52:08 2007 +0100 do not ignore errors when creating styles. @@ -11142,12 +12834,14 @@ freed, and a the scaled font mutex was aquired recursively, causing a hang in the invalid-matrix test. - src/cairo-atsui-font.c | 37 ++++++++++++++++++++++++++----------- + src/cairo-atsui-font.c | 37 ++++++++++++++++++++++++++----------- 1 file changed, 26 insertions(+), 11 deletions(-) commit 4885a12c6863321a566e7103bf6dccdd5d13a986 -Author: Brian Ewins <Brian.Ewins@gmail.com> -Date: Mon Jun 18 00:07:33 2007 +0100 +Author: Brian Ewins <Brian.Ewins@gmail.com> +AuthorDate: Mon Jun 18 00:07:33 2007 +0100 +Commit: Brian Ewins <Brian.Ewins@gmail.com> +CommitDate: Sat Oct 20 13:52:08 2007 +0100 do not ignore ATSUI errors. @@ -11155,12 +12849,14 @@ call was ignored and converts them into CAIRO_STATUS_NO_MEMORY. As a side effect it fixes a utf8 array not being freed. - src/cairo-atsui-font.c | 74 ++++++++++++++++++++++++++++++++++++++++++------ + src/cairo-atsui-font.c | 74 ++++++++++++++++++++++++++++++++++++++++++++------ 1 file changed, 65 insertions(+), 9 deletions(-) commit b498c928be73635614596243d17a922e9d5ff008 -Author: Brian Ewins <Brian.Ewins@gmail.com> -Date: Mon Jun 18 00:07:33 2007 +0100 +Author: Brian Ewins <Brian.Ewins@gmail.com> +AuthorDate: Mon Jun 18 00:07:33 2007 +0100 +Commit: Brian Ewins <Brian.Ewins@gmail.com> +CommitDate: Sat Oct 20 13:52:08 2007 +0100 do not ignore errors in glyph paths @@ -11169,12 +12865,14 @@ to do this we introduce a custom OSStatus code in the range that Apple reccommend. - src/cairo-atsui-font.c | 30 ++++++++++++++++++++++++------ + src/cairo-atsui-font.c | 30 ++++++++++++++++++++++++------ 1 file changed, 24 insertions(+), 6 deletions(-) commit 95c708c717a367205845cefc81ae0afd9bd3d18f -Author: Brian Ewins <Brian.Ewins@gmail.com> -Date: Mon Jun 18 00:07:33 2007 +0100 +Author: Brian Ewins <Brian.Ewins@gmail.com> +AuthorDate: Mon Jun 18 00:07:33 2007 +0100 +Commit: Brian Ewins <Brian.Ewins@gmail.com> +CommitDate: Sat Oct 20 13:52:08 2007 +0100 propagate cairo_status_t return values @@ -11182,12 +12880,14 @@ the returned status. This fixes the simple cases where the error can just be returned to the caller. - src/cairo-quartz-surface.c | 16 +++++++++++++--- + src/cairo-quartz-surface.c | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) commit 7072959e3da0e8814cfd5193f8915aeb1341cc37 -Author: Brian Ewins <Brian.Ewins@gmail.com> -Date: Sat Oct 20 11:46:54 2007 +0100 +Author: Brian Ewins <Brian.Ewins@gmail.com> +AuthorDate: Sat Oct 20 11:46:54 2007 +0100 +Commit: Brian Ewins <Brian.Ewins@gmail.com> +CommitDate: Sat Oct 20 13:52:08 2007 +0100 Fix to support new similar tests. @@ -11195,12 +12895,14 @@ format of the test log files, which were parsed to produce index.html. This fixes the parser to understand those changes. - test/make-html.pl | 136 +++++++++++++++++++++++++++++------------------------ + test/make-html.pl | 136 ++++++++++++++++++++++++++++++------------------------ 1 file changed, 75 insertions(+), 61 deletions(-) commit ae2535e4cb7c09eda1be13079d7a23b262aaef7b -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Oct 19 23:25:57 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Oct 19 23:25:57 2007 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Oct 20 00:32:00 2007 +0100 [cairo-perf] Run performance tests over similar surfaces as well. @@ -11209,12 +12911,14 @@ sanity check the change to use XShmPixmaps instead of XPixmaps in the xlib backend, but it should be generally useful. - perf/cairo-perf.c | 121 +++++++++++++++++++++++++++++++++-------------------- + perf/cairo-perf.c | 121 +++++++++++++++++++++++++++++++++--------------------- 1 file changed, 75 insertions(+), 46 deletions(-) commit 081507a09e61e1e4a048e40f8ba67a76aa76bbef -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Oct 19 22:26:28 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Oct 19 22:26:28 2007 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Oct 20 00:15:34 2007 +0100 [cairo-test] Repeat tests for similar surfaces. @@ -11225,12 +12929,14 @@ This can be disabled by exporting CAIRO_TEST_IGNORE_SIMILAR=1. - test/cairo-test.c | 173 ++++++++++++++++++++++++++++++++++------------------- + test/cairo-test.c | 173 +++++++++++++++++++++++++++++++++++------------------- 1 file changed, 113 insertions(+), 60 deletions(-) commit 3211d810d31a6607c8d78a50f577a8ca8eb705e6 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Oct 19 22:45:15 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Oct 19 22:45:15 2007 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Oct 19 23:33:22 2007 +0100 [cairo-xlib] Check source for XRender support. @@ -11241,12 +12947,14 @@ Similarly do not set the XRender attributes on the source surface unless it actually has a xrender_format. - src/cairo-xlib-surface.c | 17 +++++++++-------- + src/cairo-xlib-surface.c | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) commit 5c08226a0f7bc373a96fe75d15ad854910eb3265 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Oct 19 16:04:33 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Oct 19 16:04:33 2007 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Oct 19 23:33:04 2007 +0100 [cairo-clip] Avoid work when all clipped out. @@ -11255,26 +12963,30 @@ Avoid doing work when we know everything is clip out and take the liberty of freeing any memory associated with the clop state. - src/cairo-clip-private.h | 2 ++ - src/cairo-clip.c | 86 +++++++++++++++++++++++++++++++++++++++++----- + src/cairo-clip-private.h | 2 ++ + src/cairo-clip.c | 86 +++++++++++++++++++++++++++++++++++++++++++----- 2 files changed, 79 insertions(+), 9 deletions(-) commit c70c2cf6d6a71df54515175af0cb1651b67bdb86 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Oct 19 23:31:36 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Oct 19 23:31:36 2007 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Oct 19 23:31:36 2007 +0100 [Makefile.am] Fix ${top_srcdir}/libtool libtool exists in the top level build directory, but in a couple of places we refer to the top level source directory. - perf/Makefile.am | 4 ++-- - test/Makefile.am | 2 +- + perf/Makefile.am | 4 ++-- + test/Makefile.am | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) commit 76e3b3cdc3dda986d420637cfc2445aca481a863 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri Oct 19 15:02:03 2007 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Fri Oct 19 15:02:03 2007 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Fri Oct 19 15:02:03 2007 -0400 [cairo-xlib] Release glyph surfaces if we made them to be generated @@ -11288,12 +13000,14 @@ scenario is that we render the glyph twice, if you first use it with xlib, then with image surface. That effect should be negligible. - src/cairo-xlib-surface.c | 83 +++++++++++++++++++++++++++++++++++----------- + src/cairo-xlib-surface.c | 83 ++++++++++++++++++++++++++++++++++++------------ 1 file changed, 63 insertions(+), 20 deletions(-) commit 8ae778273799ee9f6d3c13e9c41730daeda2c743 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Oct 18 20:07:12 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Oct 18 20:07:12 2007 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Oct 18 20:09:54 2007 +0100 [cairo-xlib-surface] Match content to xrender_format using the channel masks. @@ -11308,35 +13022,41 @@ Switch to using the channel masks for deducing content type. - src/cairo-xlib-surface.c | 8 ++++---- + src/cairo-xlib-surface.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) commit b7d8763c58165817f3238def4d1771ce8575139e -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Oct 18 19:42:21 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Oct 18 19:42:21 2007 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Oct 18 20:09:54 2007 +0100 [check-plt] Use -W flag to readelf. Pass -W to readelf so that the output (in particular the function name) is not clipped to fit within 80 characters. - src/check-plt.sh | 2 +- + src/check-plt.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 01eb16977359c7953dbabb52e1f6a132d93839f3 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Oct 18 19:28:00 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Oct 18 19:28:00 2007 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Oct 18 20:09:54 2007 +0100 [test/.gitignore] Add *.exe.so Ignore these winegcc output files. - test/.gitignore | 1 + + test/.gitignore | 1 + 1 file changed, 1 insertion(+) commit c64335a9a846ba18411a720f6e69e511b15e2c6b -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Oct 17 23:12:49 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Oct 17 23:12:49 2007 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Oct 18 19:21:35 2007 +0100 [cairo-scaled-font-subsets] Simplify boolean return code. @@ -11344,12 +13064,14 @@ error or success whereas its only caller was using it as a simple predicate and handled the 'error' rather than propagate it upwards. - src/cairo-scaled-font-subsets.c | 20 +++++++++----------- + src/cairo-scaled-font-subsets.c | 20 +++++++++----------- 1 file changed, 9 insertions(+), 11 deletions(-) commit 379b9b79fa77be1bf9b5e0581b2363e80b0a8c88 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Oct 17 20:41:57 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Oct 17 20:41:57 2007 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Oct 18 19:21:01 2007 +0100 [cairo-xlib] Move the buggy_repeat discovery to the display_t. @@ -11358,38 +13080,44 @@ we can save a small amount of work by storing the result on the cairo_xlib_display_t. - src/cairo-xlib-display.c | 9 +++++++++ - src/cairo-xlib-private.h | 1 + - src/cairo-xlib-surface.c | 9 +-------- + src/cairo-xlib-display.c | 9 +++++++++ + src/cairo-xlib-private.h | 1 + + src/cairo-xlib-surface.c | 9 +-------- 3 files changed, 11 insertions(+), 8 deletions(-) commit 5e09653e5dca60902423938737195e38ccde1b95 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Oct 16 15:30:50 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Oct 16 15:30:50 2007 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Oct 16 16:03:28 2007 +0100 [test/rgb24-ignore-alpha] Destroy the surface after use. Destroy the surface so that valgrind doesn't complain about the memory leak. - test/rgb24-ignore-alpha.c | 2 ++ + test/rgb24-ignore-alpha.c | 2 ++ 1 file changed, 2 insertions(+) commit bd3dd72262772f1b2dfd8335630163f2e3bfacac -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Oct 16 15:29:59 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Oct 16 15:29:59 2007 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Oct 16 16:03:03 2007 +0100 [pdiff] Reorganise the inner loops of the convolution. Reorder the indices and introduce a couple of temporary accumulators to improve cache access. - test/pdiff/lpyramid.c | 27 +++++++++++++++------------ + test/pdiff/lpyramid.c | 27 +++++++++++++++------------ 1 file changed, 15 insertions(+), 12 deletions(-) commit fa9201b9c98b18ea18fbee1e5608f20335a02131 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Oct 16 15:27:33 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Oct 16 15:27:33 2007 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Oct 16 15:57:44 2007 +0100 [pdiff] Check for too small images. @@ -11397,25 +13125,29 @@ size of its convolution kernel. So if the image is too small return an error (-1) before attempting to construction the pyramid. - test/pdiff/pdiff.c | 3 +++ + test/pdiff/pdiff.c | 3 +++ 1 file changed, 3 insertions(+) commit 3b1cc128dc4223ac88f7824dca223ed0f84df5d9 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Oct 16 10:55:04 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Oct 16 10:55:04 2007 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Oct 16 10:56:24 2007 +0100 [cairo-ft-font] Add paranoid error checking to Fc* operations. Check the return status when using Fc*() functions to modify the pattern and propagate the failure (if necessary). - src/cairo-ft-font.c | 178 +++++++++++++++++++++++++++++------------------- - src/cairo-ft-private.h | 1 - + src/cairo-ft-font.c | 178 ++++++++++++++++++++++++++++++------------------- + src/cairo-ft-private.h | 1 - 2 files changed, 108 insertions(+), 71 deletions(-) commit a55f1abf7cdc0276fe1eb85db969f33d0df4fe75 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Oct 16 10:29:45 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Oct 16 10:29:45 2007 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Oct 16 10:42:37 2007 +0100 [cairo-clip] Pass the local pattern to create_similar_solid(). @@ -11423,12 +13155,14 @@ _cairo_surface_create_similar_solid() by providing the local solid pattern to use as the source. - src/cairo-clip.c | 12 +++++++----- + src/cairo-clip.c | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) commit 7ff80234e3823547395819f96d7f7673df9ce9df -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Oct 16 10:37:45 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Oct 16 10:37:45 2007 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Oct 16 10:42:15 2007 +0100 [cairo-path-fixed] Drop the _cairo_error() markup. @@ -11436,39 +13170,47 @@ _cairo_path_fixed_get_current_point() as the only caller, cairo_get_current_point(), expects and handles that status. - src/cairo-path-fixed.c | 7 +++++-- + src/cairo-path-fixed.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) commit 189feaf352f59b0a049202552024578715ef8cc7 -Author: Chris Heath <chris@heathens.co.nz> -Date: Mon Oct 15 17:31:50 2007 -0400 +Author: Chris Heath <chris@heathens.co.nz> +AuthorDate: Mon Oct 15 17:31:50 2007 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Mon Oct 15 17:31:50 2007 -0400 [autogen.sh] Tolerate tput failure (#12757) - autogen.sh | 4 ++-- + autogen.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 4660561cb548ab8d1eca724fda4d3658c95d4c04 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Sun Oct 14 19:05:06 2007 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Sun Oct 14 19:05:06 2007 +0930 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Sun Oct 14 19:05:06 2007 +0930 PDF: Add support for CAIRO_FORMAT_A1 images - src/cairo-pdf-surface.c | 43 ++++++++++++++++++++++++++++++++++++------- + src/cairo-pdf-surface.c | 43 ++++++++++++++++++++++++++++++++++++------- 1 file changed, 36 insertions(+), 7 deletions(-) commit 39044157da03d598b816a459979f3d0e6285e023 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Sun Oct 14 19:04:33 2007 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Sun Oct 14 19:04:33 2007 +0930 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Sun Oct 14 19:04:33 2007 +0930 PDF: Add support for linear gradients with REPEAT and REFLECT - src/cairo-pdf-surface.c | 228 +++++++++++++++++++++++++++++++++++++++-------- + src/cairo-pdf-surface.c | 228 +++++++++++++++++++++++++++++++++++++++--------- 1 file changed, 189 insertions(+), 39 deletions(-) commit 5af1b2280b2cf952624d587496158a98df0ee504 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Sun Oct 14 00:04:21 2007 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Sun Oct 14 00:04:21 2007 +0930 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Sun Oct 14 00:11:57 2007 +0930 Make PostScript output text selectable @@ -11477,16 +13219,18 @@ glyph. When converted to pdf (eg using ps2pdf), pdf viewers are now able to correctly extract the text. - src/cairo-ps-surface.c | 36 +++++-- - src/cairo-scaled-font-subsets-private.h | 15 +++ - src/cairo-scaled-font-subsets.c | 159 +++++++++++++++++++++++++++++++ - src/cairo-type1-fallback.c | 18 +++- - src/cairoint.h | 1 + + src/cairo-ps-surface.c | 36 ++++++-- + src/cairo-scaled-font-subsets-private.h | 15 +++ + src/cairo-scaled-font-subsets.c | 159 ++++++++++++++++++++++++++++++++ + src/cairo-type1-fallback.c | 18 +++- + src/cairoint.h | 1 + 5 files changed, 219 insertions(+), 10 deletions(-) commit e347a7a7c394fc2638faa2ff52e4b96545ac1ee3 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Sat Oct 13 22:59:20 2007 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Sat Oct 13 22:59:20 2007 +0930 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Sat Oct 13 22:59:20 2007 +0930 PS: Add support for images with bilevel alpha @@ -11496,87 +13240,101 @@ are either 0 or 255 and the PS level is 3, a Type 3 image (image + mask) is emitted. - src/cairo-ps-surface.c | 519 ++++++++++++++++++++++++++++++++++++------------ + src/cairo-ps-surface.c | 519 ++++++++++++++++++++++++++++++++++++------------- 1 file changed, 388 insertions(+), 131 deletions(-) commit af5cdde34d003b7d5943b169c160b91b8f7d10f3 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Sat Oct 13 22:15:48 2007 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Sat Oct 13 22:15:48 2007 +0930 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Sat Oct 13 22:15:48 2007 +0930 PS/Win32-printing: remove redundant checks from _analyze_operation The check for supported operators is performed earlier in this functions so these two checks in not required. - src/cairo-ps-surface.c | 6 ------ - src/cairo-win32-printing-surface.c | 6 ------ + src/cairo-ps-surface.c | 6 ------ + src/cairo-win32-printing-surface.c | 6 ------ 2 files changed, 12 deletions(-) commit ff35ffd2a7baa775e2ef73b844e783434c149057 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Sat Oct 13 22:09:04 2007 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Sat Oct 13 22:09:04 2007 +0930 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Sat Oct 13 22:09:04 2007 +0930 Add meta-surface-pattern test - test/.gitignore | 1 + - test/Makefile.am | 1 + - test/meta-surface-pattern-ref.png | Bin 0 -> 3072 bytes - test/meta-surface-pattern-rgb24-ref.png | Bin 0 -> 3162 bytes - test/meta-surface-pattern.c | 131 +++++++++++++++++++++++++++++++ + test/.gitignore | 1 + + test/Makefile.am | 1 + + test/meta-surface-pattern-ref.png | Bin 0 -> 3072 bytes + test/meta-surface-pattern-rgb24-ref.png | Bin 0 -> 3162 bytes + test/meta-surface-pattern.c | 131 ++++++++++++++++++++++++++++++++ 5 files changed, 133 insertions(+) commit 0b3f530973049737f942219452d991d76b65b724 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Sat Oct 13 21:49:50 2007 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Sat Oct 13 21:49:50 2007 +0930 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Sat Oct 13 21:49:50 2007 +0930 Add PS reference images for tests using gradients - test/clip-operator-ps-argb32-ref.png | Bin 0 -> 8594 bytes - test/gradient-alpha-ps-argb32-ref.png | Bin 0 -> 187 bytes - test/gradient-alpha-ps-rgb24-ref.png | Bin 0 -> 184 bytes - test/linear-gradient-ps-argb32-ref.png | Bin 0 -> 613 bytes - test/linear-gradient-ps-rgb24-ref.png | Bin 0 -> 613 bytes - test/operator-source-ps-argb32-ref.png | Bin 0 -> 3885 bytes - test/operator-source-ps-rgb24-ref.png | Bin 0 -> 3548 bytes - test/text-pattern-ps-argb32-ref.png | Bin 0 -> 997 bytes - test/text-pattern-ps-rgb24-ref.png | Bin 0 -> 969 bytes - test/trap-clip-ps-argb32-ref.png | Bin 5810 -> 5700 bytes - test/trap-clip-ps-rgb24-ref.png | Bin 0 -> 5616 bytes + test/clip-operator-ps-argb32-ref.png | Bin 0 -> 8594 bytes + test/gradient-alpha-ps-argb32-ref.png | Bin 0 -> 187 bytes + test/gradient-alpha-ps-rgb24-ref.png | Bin 0 -> 184 bytes + test/linear-gradient-ps-argb32-ref.png | Bin 0 -> 613 bytes + test/linear-gradient-ps-rgb24-ref.png | Bin 0 -> 613 bytes + test/operator-source-ps-argb32-ref.png | Bin 0 -> 3885 bytes + test/operator-source-ps-rgb24-ref.png | Bin 0 -> 3548 bytes + test/text-pattern-ps-argb32-ref.png | Bin 0 -> 997 bytes + test/text-pattern-ps-rgb24-ref.png | Bin 0 -> 969 bytes + test/trap-clip-ps-argb32-ref.png | Bin 5810 -> 5700 bytes + test/trap-clip-ps-rgb24-ref.png | Bin 0 -> 5616 bytes 11 files changed, 0 insertions(+), 0 deletions(-) commit e66ce8cbc6e53b4b07a9af6bb7d2294ada0782c0 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Sat Oct 13 21:28:19 2007 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Sat Oct 13 21:28:19 2007 +0930 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Sat Oct 13 21:28:19 2007 +0930 PS: Add linear and radial gradient support - src/cairo-ps-surface.c | 321 +++++++++++++++++++++++++++++++++++++++++++----- + src/cairo-ps-surface.c | 321 ++++++++++++++++++++++++++++++++++++++++++++----- 1 file changed, 291 insertions(+), 30 deletions(-) commit 583059e4a3e86c937de13c07a50486f7ca77b335 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Sat Oct 13 21:16:49 2007 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Sat Oct 13 21:16:49 2007 +0930 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Sat Oct 13 21:16:49 2007 +0930 Fix bug in _gradient_is_opaque() - src/cairo-pattern.c | 2 +- + src/cairo-pattern.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit b5c36010edc92ca129a0498cf04592f8f692f800 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Sat Oct 13 21:14:28 2007 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Sat Oct 13 21:14:28 2007 +0930 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Sat Oct 13 21:14:28 2007 +0930 Add cairo_ps_surface_restrict_to_level() API - doc/public/cairo-sections.txt | 4 ++ - src/cairo-ps-surface-private.h | 2 + - src/cairo-ps-surface.c | 99 +++++++++++++++++++++++++++++++++++++++- - src/cairo-ps.h | 25 ++++++++++ + doc/public/cairo-sections.txt | 4 ++ + src/cairo-ps-surface-private.h | 2 + + src/cairo-ps-surface.c | 99 +++++++++++++++++++++++++++++++++++++++++- + src/cairo-ps.h | 25 +++++++++++ 4 files changed, 129 insertions(+), 1 deletion(-) commit b5fa273c9a4f730882c6edade785236e72b2b4db -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Sat Oct 13 21:04:51 2007 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Sat Oct 13 21:04:51 2007 +0930 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Sat Oct 13 21:04:51 2007 +0930 Add PS reference images for tests using create_similar @@ -11584,47 +13342,51 @@ had image fallacks in the PS output and did not require a PS reference image. - test/clip-fill-rule-ps-rgb24-ref.png | Bin 0 -> 309 bytes - test/clip-nesting-ps-rgb24-ref.png | Bin 0 -> 636 bytes - test/clip-push-group-ps-argb32-ref.png | Bin 0 -> 179 bytes - test/clip-push-group-ps-rgb24-ref.png | Bin 0 -> 179 bytes - test/clip-twice-ps-rgb24-ref.png | Bin 0 -> 541 bytes - test/copy-path-ps-rgb24-ref.png | Bin 0 -> 440 bytes - test/dash-caps-joins-ps-rgb24-ref.png | Bin 0 -> 3852 bytes - test/dash-scale-ps-rgb24-ref.png | Bin 0 -> 6316 bytes - test/dash-state-ps-rgb24-ref.png | Bin 0 -> 8650 bytes - test/degenerate-path-ps-rgb24-ref.png | Bin 0 -> 358 bytes - test/fill-and-stroke-ps-rgb24-ref.png | Bin 0 -> 319 bytes - test/fill-missed-stop-ps-rgb24-ref.png | Bin 0 -> 531 bytes - test/fill-rule-ps-rgb24-ref.png | Bin 0 -> 2031 bytes - test/font-matrix-translation-ps-rgb24-ref.png | Bin 0 -> 783 bytes - test/leaky-dash-ps-rgb24-ref.png | Bin 0 -> 284 bytes - test/line-width-scale-ps-rgb24-ref.png | Bin 0 -> 3901 bytes - test/new-sub-path-ps-rgb24-ref.png | Bin 0 -> 423 bytes - test/pixman-rotate-ps-argb32-ref.png | Bin 0 -> 411 bytes - test/pixman-rotate-ps-rgb24-ref.png | Bin 0 -> 392 bytes - test/random-intersections-ps-rgb24-ref.png | Bin 0 -> 89414 bytes - test/rel-path-ps-rgb24-ref.png | Bin 0 -> 243 bytes - test/rotate-image-surface-paint-ps-rgb24-ref.png | Bin 0 -> 274 bytes - test/source-clip-scale-ps-argb32-ref.png | Bin 0 -> 183 bytes - test/source-clip-scale-ps-rgb24-ref.png | Bin 0 -> 183 bytes - test/text-rotate-ps-rgb24-ref.png | Bin 0 -> 7196 bytes + test/clip-fill-rule-ps-rgb24-ref.png | Bin 0 -> 309 bytes + test/clip-nesting-ps-rgb24-ref.png | Bin 0 -> 636 bytes + test/clip-push-group-ps-argb32-ref.png | Bin 0 -> 179 bytes + test/clip-push-group-ps-rgb24-ref.png | Bin 0 -> 179 bytes + test/clip-twice-ps-rgb24-ref.png | Bin 0 -> 541 bytes + test/copy-path-ps-rgb24-ref.png | Bin 0 -> 440 bytes + test/dash-caps-joins-ps-rgb24-ref.png | Bin 0 -> 3852 bytes + test/dash-scale-ps-rgb24-ref.png | Bin 0 -> 6316 bytes + test/dash-state-ps-rgb24-ref.png | Bin 0 -> 8650 bytes + test/degenerate-path-ps-rgb24-ref.png | Bin 0 -> 358 bytes + test/fill-and-stroke-ps-rgb24-ref.png | Bin 0 -> 319 bytes + test/fill-missed-stop-ps-rgb24-ref.png | Bin 0 -> 531 bytes + test/fill-rule-ps-rgb24-ref.png | Bin 0 -> 2031 bytes + test/font-matrix-translation-ps-rgb24-ref.png | Bin 0 -> 783 bytes + test/leaky-dash-ps-rgb24-ref.png | Bin 0 -> 284 bytes + test/line-width-scale-ps-rgb24-ref.png | Bin 0 -> 3901 bytes + test/new-sub-path-ps-rgb24-ref.png | Bin 0 -> 423 bytes + test/pixman-rotate-ps-argb32-ref.png | Bin 0 -> 411 bytes + test/pixman-rotate-ps-rgb24-ref.png | Bin 0 -> 392 bytes + test/random-intersections-ps-rgb24-ref.png | Bin 0 -> 89414 bytes + test/rel-path-ps-rgb24-ref.png | Bin 0 -> 243 bytes + test/rotate-image-surface-paint-ps-rgb24-ref.png | Bin 0 -> 274 bytes + test/source-clip-scale-ps-argb32-ref.png | Bin 0 -> 183 bytes + test/source-clip-scale-ps-rgb24-ref.png | Bin 0 -> 183 bytes + test/text-rotate-ps-rgb24-ref.png | Bin 0 -> 7196 bytes 25 files changed, 0 insertions(+), 0 deletions(-) commit 8520ce31be13bc939357cd45bd1b4c1967d7ff53 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Sat Oct 13 20:17:43 2007 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Sat Oct 13 20:17:43 2007 +0930 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Sat Oct 13 20:17:43 2007 +0930 PS: Add meta surface pattern support - boilerplate/cairo-boilerplate.c | 11 +- - src/cairo-ps-surface-private.h | 2 +- - src/cairo-ps-surface.c | 257 ++++++++++++++++++++++++++------------- + boilerplate/cairo-boilerplate.c | 11 +- + src/cairo-ps-surface-private.h | 2 +- + src/cairo-ps-surface.c | 257 +++++++++++++++++++++++++++------------- 3 files changed, 177 insertions(+), 93 deletions(-) commit e5b01e67975578797b4f7875a9ba02121ff935b5 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Oct 11 17:54:55 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Oct 11 17:54:55 2007 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Oct 11 18:05:46 2007 +0100 [Makefile.am] Add missing headers and reference images. @@ -11633,25 +13395,29 @@ the missing files to the distribution and a silly one-liner to check for missing reference images. - src/Makefile.am | 2 ++ - test/Makefile.am | 25 ++++++++++++++++++++++++- + src/Makefile.am | 2 ++ + test/Makefile.am | 25 ++++++++++++++++++++++++- 2 files changed, 26 insertions(+), 1 deletion(-) commit b7adcf67f8c640c146bada1fbeaa1cda1cfa825a -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Oct 11 14:11:06 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Oct 11 14:11:06 2007 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Oct 11 15:01:14 2007 +0100 [cairo-path-stroke] Jump to cleanup after error. Incorrect early return in _cairo_stroker_curve_to() after _cairo_stroker_join() resulted in leaking the local spline and pen. - src/cairo-path-stroke.c | 2 +- + src/cairo-path-stroke.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 0222c02d9525dc8ff1ad5a2bea46e623d9db1e43 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Oct 11 14:01:20 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Oct 11 14:01:20 2007 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Oct 11 15:00:59 2007 +0100 [cairo-pdf-surface] Return UNSUPPORTED from _to_unicode_stream(). @@ -11659,45 +13425,53 @@ support conversion to unicode from other fatal errors by returning a status value rather than using stream.id == 0 to indicate any error. - src/cairo-pdf-surface.c | 71 ++++++++++++++++++++++++++--------------------- + src/cairo-pdf-surface.c | 71 +++++++++++++++++++++++++++---------------------- 1 file changed, 39 insertions(+), 32 deletions(-) commit 981bc12e5b9b91ce1c5abe343ace837561059658 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Oct 10 23:58:43 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Oct 10 23:58:43 2007 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Oct 11 15:00:47 2007 +0100 [cairo-ps-surface] Close a couple of memory leaks. Adjust error paths to free local resources. - src/cairo-ps-surface.c | 18 +++++++++++------- + src/cairo-ps-surface.c | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) commit c1db44b26501cd905fb9ca858f41632c148b6b07 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Oct 10 15:15:55 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Oct 10 15:15:55 2007 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Oct 11 15:00:35 2007 +0100 [cairo-png] Clean up volatile warning. gcc warns that 'rows' is missing a volatile qualifier - so add it. - src/cairo-png.c | 2 +- + src/cairo-png.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 05702b8b6ea73fecd04dc5cc4b26ad1d46fa8850 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Oct 9 23:37:34 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Oct 9 23:37:34 2007 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Oct 11 15:00:22 2007 +0100 [cairo-pdf-surface] Free the clip path on error. If we fail to add the clip path to the current group, destroy it. - src/cairo-pdf-surface.c | 14 +++++++++++--- + src/cairo-pdf-surface.c | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) commit 8fa5f638a5f8eee4f9efe267ede20344fc7bd4e2 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Oct 9 23:36:52 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Oct 9 23:36:52 2007 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Oct 11 15:00:13 2007 +0100 [cairo-pdf-surface] Restore old_group for failed emit_meta_surface(). @@ -11705,12 +13479,14 @@ during _cairo_pdf_surface_emit_meta_surface() lest we leak the current_group array. - src/cairo-pdf-surface.c | 27 ++++++++++++++++----------- + src/cairo-pdf-surface.c | 27 ++++++++++++++++----------- 1 file changed, 16 insertions(+), 11 deletions(-) commit 8eb9fcf67336a8e4f95366956ae6f1880af4a93e -Author: Vladimir Vukicevic <vladimir@pobox.com> -Date: Wed Oct 10 14:05:22 2007 -0700 +Author: Vladimir Vukicevic <vladimir@pobox.com> +AuthorDate: Wed Oct 10 14:05:22 2007 -0700 +Commit: Vladimir Vukicevic <vladimir@pobox.com> +CommitDate: Wed Oct 10 14:05:39 2007 -0700 [win32] mask win32 printing vertex colors with 0xff00 per docs @@ -11718,35 +13494,41 @@ think that this is an error in the docs, but strip out the low bits just in case. - src/cairo-win32-printing-surface.c | 11 +++++++---- + src/cairo-win32-printing-surface.c | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) commit 3545ebc1357969616e2f4fa6b36565f211ea36b3 -Author: Vladimir Vukicevic <vladimir@pobox.com> -Date: Wed Oct 10 14:01:30 2007 -0700 +Author: Vladimir Vukicevic <vladimir@pobox.com> +AuthorDate: Wed Oct 10 14:01:30 2007 -0700 +Commit: Vladimir Vukicevic <vladimir@pobox.com> +CommitDate: Wed Oct 10 14:05:39 2007 -0700 Fix win32 printing surface copyright notice Bad copy-and-paste of license. - src/cairo-win32-printing-surface.c | 4 ++-- + src/cairo-win32-printing-surface.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 0b65c301a72836f46cdcda8b8fa1e995100c7727 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Oct 9 23:17:42 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Oct 9 23:17:42 2007 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Oct 10 14:56:52 2007 +0100 [Makefile.am] Change lcov-clean to use more portable constructs. Replace xargs and rm with the binaries found by configure and drop the passing of NUL-terminated strings as that is a GNU extension. - Makefile.am | 6 +++--- + Makefile.am | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) commit b8d7d62b08576364c8c402490b6f5e4a1472d5d8 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Oct 9 23:12:52 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Oct 9 23:12:52 2007 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Oct 10 14:56:52 2007 +0100 Fix some trivial syntax warnings for -ansi. @@ -11754,30 +13536,34 @@ '//' comments and a comma at the end of enumerators. Apply these corrections as they are trivial. - configure.in | 2 +- - src/cairo-directfb-surface.c | 16 ++++++++-------- - src/cairo-meta-surface-private.h | 2 +- - src/cairo-type1-fallback.c | 2 +- - src/cairo-types-private.h | 7 +++---- - src/cairoint.h | 5 +++++ + configure.in | 2 +- + src/cairo-directfb-surface.c | 16 ++++++++-------- + src/cairo-meta-surface-private.h | 2 +- + src/cairo-type1-fallback.c | 2 +- + src/cairo-types-private.h | 7 +++---- + src/cairoint.h | 5 +++++ 6 files changed, 19 insertions(+), 15 deletions(-) commit 7e6ac74de17cf82f224d9f5fad3ad60e92d7690b -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Oct 10 14:00:56 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Oct 10 14:00:56 2007 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Oct 10 14:24:24 2007 +0100 [win32] Clean up compiler warnings. Fix up a few instances of unused status returns. - src/cairo-win32-font.c | 89 ++++++++++++++++++++---------------- - src/cairo-win32-printing-surface.c | 26 +++++++---- - src/cairo-win32-surface.c | 24 ++++------ + src/cairo-win32-font.c | 89 +++++++++++++++++++++----------------- + src/cairo-win32-printing-surface.c | 26 +++++++---- + src/cairo-win32-surface.c | 24 +++++----- 3 files changed, 76 insertions(+), 63 deletions(-) commit bee05467a5f398eaaaa8d79b3ff0a8b119856143 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Oct 10 12:32:16 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Oct 10 12:32:16 2007 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Oct 10 14:24:12 2007 +0100 [configure.in] Initialise test_svg. @@ -11785,35 +13571,41 @@ printed summary is correct if the user explicitly disables the SVG surface on the configure command line. - configure.in | 1 + + configure.in | 1 + 1 file changed, 1 insertion(+) commit 785cb5b7e11a2786b60a995c43e9ee411ec5ec2d -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Oct 9 16:58:46 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Oct 9 16:58:46 2007 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Oct 10 14:23:34 2007 +0100 [cairo-image-surface] Dead code elimination. Remove an unreachable return and unused variable - tidy up after a bad merge. - src/cairo-image-surface.c | 3 --- + src/cairo-image-surface.c | 3 --- 1 file changed, 3 deletions(-) commit 2268c5907ce80fe40d54ccfac8435ee5e22d36de -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Oct 9 13:23:34 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Oct 9 13:23:34 2007 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Oct 10 14:23:10 2007 +0100 [cairo-glitz-surface] Propagate errors from set_image(). Propagate errors from _cairo_glitz_surface_set_image(). - src/cairo-glitz-surface.c | 28 ++++++++++++++++++++-------- + src/cairo-glitz-surface.c | 28 ++++++++++++++++++++-------- 1 file changed, 20 insertions(+), 8 deletions(-) commit 4958789b9e8bf531259b3d1ea27887a8319f7696 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Oct 9 12:49:08 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Oct 9 12:49:08 2007 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Oct 10 14:22:49 2007 +0100 [cairo-xlib-surface] Propagate error from _draw_image_surface() to surface. @@ -11821,71 +13613,83 @@ destination image to the xlib surface (via XPutImage) record the error on the xlib surface. - src/cairo-xlib-surface.c | 8 +++++--- + src/cairo-xlib-surface.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) commit 9c65efeeb108c39e6f55c9247e7d11bfea35cb66 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Oct 9 11:51:48 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Oct 9 11:51:48 2007 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Oct 10 14:22:25 2007 +0100 [boilerplate-test-surfaces] Check show page for errors. Check that cairo_surface_show_page() did not generate any errors before reading back the image buffer and saving it as a png. - boilerplate/cairo-boilerplate-test-surfaces.c | 3 +++ + boilerplate/cairo-boilerplate-test-surfaces.c | 3 +++ 1 file changed, 3 insertions(+) commit caf04b1bb89c1a7668e36d5f334765a2323bd564 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Oct 9 11:22:46 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Oct 9 11:22:46 2007 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Oct 10 14:22:13 2007 +0100 [cairo-cff-subset] Propagate error status from failed append_copy(). Add a couple of missing status checks for the result of cff_index_append_copy(). - src/cairo-cff-subset.c | 16 ++++++++++------ + src/cairo-cff-subset.c | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) commit ef275cd65a9f20a8a3b1fb3883aff0cc8a3bf401 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Oct 9 11:19:45 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Oct 9 11:19:45 2007 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Oct 10 14:22:00 2007 +0100 [test-meta-surface] Propagate error from show_page(). Add a missing error propagation for _test_meta_surface_show_page(). - src/test-meta-surface.c | 8 ++++++-- + src/test-meta-surface.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) commit 7758e56d0c96fd113a12b2adc92c783e962feebf -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Oct 9 11:16:40 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Oct 9 11:16:40 2007 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Oct 10 14:21:51 2007 +0100 [cairo-hull] Remove a couple of redundant status returns. Those two functions unconditionally returned success, so change the return to void. - src/cairo-hull.c | 10 +++------- + src/cairo-hull.c | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) commit 1dabfc2b271a57b4eaa13922a031ccd38a586dd1 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Oct 9 11:15:27 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Oct 9 11:15:27 2007 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Oct 10 14:21:39 2007 +0100 [cairo-clip] Propagate error status from clip_intersect_path(). Propagate the error status (filtering out UNSUPPORTED) from intersect_path() when reapplying the clip path during a deep copy. - src/cairo-clip.c | 51 +++++++++++++++++++++++++++++++-------------------- + src/cairo-clip.c | 51 +++++++++++++++++++++++++++++++-------------------- 1 file changed, 31 insertions(+), 20 deletions(-) commit 32b78fffc3b8441029ee6b48762a7d0c06bb44a8 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Oct 9 11:08:58 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Oct 9 11:08:58 2007 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Oct 10 14:21:25 2007 +0100 [cairo-traps] Simplify the status interaction of traps_grow(). @@ -11893,70 +13697,82 @@ than having an assignment in the return function and then immediately another assignment of the error to the status member at its callsite. - src/cairo-traps.c | 11 +++-------- + src/cairo-traps.c | 11 +++-------- 1 file changed, 3 insertions(+), 8 deletions(-) commit 66563eddd8ba2610fa59341b9337a30533e70d56 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Oct 9 09:28:35 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Oct 9 09:28:35 2007 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Oct 10 14:20:19 2007 +0100 [cairo-pdf-surface] Check status return after emit_meta_pattern(). Add the missing status propagation. - src/cairo-pdf-surface.c | 8 ++++++-- + src/cairo-pdf-surface.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) commit be7d1f0f8f84ddac9e8c7dda4aa39f88806a5e39 -Author: Vladimir Vukicevic <vladimir@pobox.com> -Date: Tue Oct 9 14:27:53 2007 -0700 +Author: Vladimir Vukicevic <vladimir@pobox.com> +AuthorDate: Tue Oct 9 14:27:53 2007 -0700 +Commit: Vladimir Vukicevic <vladimir@pobox.com> +CommitDate: Tue Oct 9 14:27:53 2007 -0700 Simplify CAIRO_REFERENCE_COUNT_INVALID macro MSVC doesn't like the previous anonymous structure/cast, so simplify to just a bare {} structure for use as an initializer. - src/cairo-reference-count-private.h | 2 +- + src/cairo-reference-count-private.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 712c3cda44d7023316b93a1241e66aabde15d668 -Author: Vladimir Vukicevic <vladimir@pobox.com> -Date: Tue Oct 9 13:56:51 2007 -0700 +Author: Vladimir Vukicevic <vladimir@pobox.com> +AuthorDate: Tue Oct 9 13:56:51 2007 -0700 +Commit: Vladimir Vukicevic <vladimir@pobox.com> +CommitDate: Tue Oct 9 14:12:07 2007 -0700 [win32] reduce GDI object usage Only create region objects if they're necessary; this significantly reduces the number of GDI objects in use by cairo surfaces. - src/cairo-win32-surface.c | 159 +++++++++++++++++++++++++-------------------- + src/cairo-win32-surface.c | 159 ++++++++++++++++++++++++++-------------------- 1 file changed, 89 insertions(+), 70 deletions(-) commit c99d33b10e84883ade1402c3c1d1efdb4b46f66e -Author: Vladimir Vukicevic <vladimir@pobox.com> -Date: Tue Oct 2 10:54:44 2007 -0700 +Author: Vladimir Vukicevic <vladimir@pobox.com> +AuthorDate: Tue Oct 2 10:54:44 2007 -0700 +Commit: Vladimir Vukicevic <vladimir@pobox.com> +CommitDate: Tue Oct 9 13:57:00 2007 -0700 [win32] return a nil surface, not NULL Missed an error return - src/cairo-win32-surface.c | 2 +- + src/cairo-win32-surface.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 4dbf495515d6de933de7f567b935c5fdceed5f6f -Author: Vladimir Vukicevic <vladimir@pobox.com> -Date: Tue Oct 2 10:48:59 2007 -0700 +Author: Vladimir Vukicevic <vladimir@pobox.com> +AuthorDate: Tue Oct 2 10:48:59 2007 -0700 +Commit: Vladimir Vukicevic <vladimir@pobox.com> +CommitDate: Tue Oct 9 13:57:00 2007 -0700 [win32] report error correctly if CreateCompatibleBitmap fails These errors were being dropped on the floor, leading to rendering errors in out of video memory conditions. - src/cairo-win32-surface.c | 20 +++++++++++++++++++- + src/cairo-win32-surface.c | 20 +++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) commit 61ba63f3a0947bc89310f04e9bc1694fb6451c11 -Author: Vladimir Vukicevic <vladimir@pobox.com> -Date: Fri Sep 21 11:18:17 2007 -0700 +Author: Vladimir Vukicevic <vladimir@pobox.com> +AuthorDate: Fri Sep 21 11:18:17 2007 -0700 +Commit: Vladimir Vukicevic <vladimir@pobox.com> +CommitDate: Tue Oct 9 13:56:59 2007 -0700 [win32] remove ignore_operators flag from win32 printing surface @@ -11964,59 +13780,69 @@ want that same behaviour, they'll have to implement it themselves by taking care when calling cairo_set_operator(). - src/cairo-win32-printing-surface.c | 16 ++++------------ - src/cairo-win32-private.h | 5 ----- - src/cairo-win32.h | 3 ++- + src/cairo-win32-printing-surface.c | 16 ++++------------ + src/cairo-win32-private.h | 5 ----- + src/cairo-win32.h | 3 ++- 3 files changed, 6 insertions(+), 18 deletions(-) commit b12ed375cf7ad02a30324616e121a1e9ab8998cb -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue Oct 9 15:54:58 2007 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Tue Oct 9 15:54:58 2007 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Tue Oct 9 15:54:58 2007 -0400 [ChangeLog.mk] Fix changelog generation rules Previously it was trying to get logs of 1.2.0..1.4 while I really meant was 1.2.0..1.4.0. It was a simple typo. - ChangeLog.mk | 2 +- + ChangeLog.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit cbc4087a40aa7c6039ddadfca2a9876cb14e1bc6 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Sat Oct 6 19:18:31 2007 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Sat Oct 6 19:18:31 2007 +0930 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Sat Oct 6 19:18:31 2007 +0930 Type1 subset: Add check for CFF fonts - src/cairo-type1-subset.c | 8 ++++++++ + src/cairo-type1-subset.c | 8 ++++++++ 1 file changed, 8 insertions(+) commit a1633df6eebd9b1252d832c7a70cea6150c818d3 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Oct 5 17:21:00 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Oct 5 17:21:00 2007 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Oct 5 18:47:24 2007 +0100 [cairo-scaled-font-subsets] Increment the sub_font counter after insertion. Do not modify the parent subsets->num_sub_font until after we have successfully created the sub_font and inserted it into the hash table. - src/cairo-scaled-font-subsets.c | 24 +++++++++++++++--------- + src/cairo-scaled-font-subsets.c | 24 +++++++++++++++--------- 1 file changed, 15 insertions(+), 9 deletions(-) commit cf2f994a319da1230c5d53f3dd81e7715e44a162 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Oct 5 17:15:29 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Oct 5 17:15:29 2007 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Oct 5 18:35:12 2007 +0100 [cairo-paginated-surface] Propagate backend errors to the surface. If we call a srface backend function directly, then it our responsibility to propagate any fatal errors to the surface. - src/cairo-paginated-surface.c | 57 ++++++++++++++++++++++++----------------- + src/cairo-paginated-surface.c | 57 ++++++++++++++++++++++++++----------------- 1 file changed, 34 insertions(+), 23 deletions(-) commit 3da62fdd2848bd9d06b83534adfee2afa17828ba -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Oct 5 13:41:39 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Oct 5 13:41:39 2007 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Oct 5 18:34:58 2007 +0100 [cairo-xlib-display] Rescan the displays list during shutdown. @@ -12024,47 +13850,55 @@ XCloseDisplay callback, we must rescan the list when we reacquire the mutex in order to remove the display from the list. - src/cairo-xlib-display.c | 48 ++++++++++++++++++++++++++-------------------- + src/cairo-xlib-display.c | 48 +++++++++++++++++++++++++++--------------------- 1 file changed, 27 insertions(+), 21 deletions(-) commit 737cbd25a6cb0bec87563926ad644da019fc9800 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Oct 5 13:03:47 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Oct 5 13:03:47 2007 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Oct 5 18:34:44 2007 +0100 [cairo-ps-surface] Cleanup ps surface after creation failure. If we fail to create the paginated wrapper for the ps surface, cleanup the resources allocated for the surface. - src/cairo-ps-surface.c | 17 +++++++++++------ + src/cairo-ps-surface.c | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) commit 31b52779bad4122d101cdffdb03153baf6cd011e -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Oct 5 12:55:13 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Oct 5 12:55:13 2007 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Oct 5 18:34:32 2007 +0100 [cairo-boilerplate-xlib] Cleanup fallback after creation failure. Cleanup the local resource if we fail to create the X window and surface for the xlib fallback test target. - boilerplate/cairo-boilerplate-xlib.c | 9 +++++++-- + boilerplate/cairo-boilerplate-xlib.c | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) commit b210bea6c1867ef9d5c344747d17ca216f6071bd -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Oct 5 12:45:36 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Oct 5 12:45:36 2007 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Oct 5 18:34:11 2007 +0100 [cairo-pdf-surface] Check for pdf_resource_t allocation failure. Check that the resources are actually allocated or propagate the error. - src/cairo-pdf-surface.c | 12 ++++++++++++ + src/cairo-pdf-surface.c | 12 ++++++++++++ 1 file changed, 12 insertions(+) commit 5ac7ba9821cba076d7f53f6b8836a8619661018c -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Oct 5 12:16:23 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Oct 5 12:16:23 2007 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Oct 5 18:34:01 2007 +0100 [cairo-pdf-surface] Destroy local resources on failed surface creation. @@ -12072,48 +13906,56 @@ locally allocated resources and the output stream if we fail to create the pdf surface or its paginated wrapper. - src/cairo-pdf-surface.c | 27 +++++++++++++++++++-------- + src/cairo-pdf-surface.c | 27 +++++++++++++++++++-------- 1 file changed, 19 insertions(+), 8 deletions(-) commit 63ddfa077c498780d46f752ec7f255b143c9f692 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Oct 5 12:08:40 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Oct 5 12:08:40 2007 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Oct 5 18:33:48 2007 +0100 [cairo-pdf-surface] Propagate error status. Add a few missing propagations of error status. - src/cairo-pdf-surface.c | 45 ++++++++++++++++++++++++++++++++++----------- + src/cairo-pdf-surface.c | 45 ++++++++++++++++++++++++++++++++++----------- 1 file changed, 34 insertions(+), 11 deletions(-) commit f1b6e2735c48d5a54190068c038047942f40f1d1 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Oct 5 11:59:13 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Oct 5 11:59:13 2007 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Oct 5 18:33:38 2007 +0100 [cairo-ps-surface] Propagate errors from emit_pattern(). Do not discard the error status from _cairo_ps_surface_emit_pattern(), but propagate it back to the caller. - src/cairo-ps-surface.c | 21 ++++++++++++++++----- + src/cairo-ps-surface.c | 21 ++++++++++++++++----- 1 file changed, 16 insertions(+), 5 deletions(-) commit 709f3160368417d9a9a78974b16d93ec3e5e3c14 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Oct 5 17:37:05 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Oct 5 17:37:05 2007 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Oct 5 17:37:05 2007 +0100 Cleanup a couple of warnings for use of uninitialized statuses. The compiler spotted a couple of potential uses of an uninitialized status variable - apply the obvious fixes. - src/cairo-svg-surface.c | 2 +- - src/cairo-type1-subset.c | 4 +++- + src/cairo-svg-surface.c | 2 +- + src/cairo-type1-subset.c | 4 +++- 2 files changed, 4 insertions(+), 2 deletions(-) commit 2f22510e22237283869fb2e23585504077566adf -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Oct 5 16:23:12 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Oct 5 16:23:12 2007 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Oct 5 16:25:02 2007 +0100 [cairo-xlib] Initialize the global mutexes. @@ -12124,65 +13966,75 @@ lockdep debugger!) insert a call to initialize the global mutexes at the start of the public entry points. - src/cairo-xlib-surface.c | 6 ++++++ + src/cairo-xlib-surface.c | 6 ++++++ 1 file changed, 6 insertions(+) commit d2557cd5eec7e51496d6b1b57899b2a028898a7c -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Oct 5 00:57:38 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Oct 5 00:57:38 2007 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Oct 5 16:16:36 2007 +0100 [test-paginated] Free resources if fail to create the test surface. Ensure that all the locally allocated resources are freed if we fail to allocate the paginated test surface. - src/test-paginated-surface.c | 12 ++++++++++-- + src/test-paginated-surface.c | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) commit 60ffeecd4888fdf824b4095c945e1b27e05c0e1d -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Oct 5 00:56:11 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Oct 5 00:56:11 2007 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Oct 5 16:16:36 2007 +0100 [test-surfaces] Mark the test backend as static. There is no need to export the test surface backends, so mark them static. - src/test-fallback-surface.c | 4 ++-- - src/test-meta-surface.c | 4 ++-- + src/test-fallback-surface.c | 4 ++-- + src/test-meta-surface.c | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) commit 6598973661490ce90b9f42155d8397af491b90c9 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Oct 5 10:23:13 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Oct 5 10:23:13 2007 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Oct 5 15:26:30 2007 +0100 [cairo-scaled-font-subset] Propagate errors during collection. Propagate the errors encountered whilst iterating over the scaled font subsets ie _cairo_scaled_font_subsets_foreach_scaled() and co. - src/cairo-pdf-surface.c | 20 ++++++++++++-------- - src/cairo-ps-surface.c | 27 +++++++++++++++++++-------- - src/cairo-scaled-font-subsets-private.h | 2 +- - src/cairo-scaled-font-subsets.c | 20 ++++++++++++++++---- - src/cairo-svg-surface.c | 4 +++- + src/cairo-pdf-surface.c | 20 ++++++++++++-------- + src/cairo-ps-surface.c | 27 +++++++++++++++++++-------- + src/cairo-scaled-font-subsets-private.h | 2 +- + src/cairo-scaled-font-subsets.c | 20 ++++++++++++++++---- + src/cairo-svg-surface.c | 4 +++- 5 files changed, 51 insertions(+), 22 deletions(-) commit 3a2dd9d33686d6a6d1549965cacf48a7f401c086 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Oct 5 10:10:16 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Oct 5 10:10:16 2007 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Oct 5 15:26:14 2007 +0100 [cairo-png] Markup a couple of original error sites with _cairo_error(). Add the _cairo_error() markup to the original error sites within the png read/write functions. - src/cairo-png.c | 6 +++--- + src/cairo-png.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) commit 81243ee7ef1c3fdf3d571778c414adb64e05fa9d -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Oct 5 09:57:56 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Oct 5 09:57:56 2007 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Oct 5 15:26:03 2007 +0100 [cairo-scaled-font] Mask cannot be NULL so remove redundant check. @@ -12190,58 +14042,68 @@ the check, so at that point mask can never be NULL and we do not need the test. - src/cairo-scaled-font.c | 21 +++++++++------------ + src/cairo-scaled-font.c | 21 +++++++++------------ 1 file changed, 9 insertions(+), 12 deletions(-) commit f3d921baca02af4db5f8f1743f32e800d2f492bc -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Oct 5 09:53:36 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Oct 5 09:53:36 2007 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Oct 5 15:25:47 2007 +0100 [cairo-scaled-font] Destroy the zombie font. If we do not transfer the font to the holdovers array (because it has been removed from the cache and left in a zombie state), destroy it. - src/cairo-scaled-font.c | 46 ++++++++++++++++++++++++---------------------- + src/cairo-scaled-font.c | 46 ++++++++++++++++++++++++---------------------- 1 file changed, 24 insertions(+), 22 deletions(-) commit 41aab58f3ae044f1baf668363376532381270ff4 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Oct 5 09:44:29 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Oct 5 09:44:29 2007 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Oct 5 15:25:32 2007 +0100 [cairo-surface] Add the usual guards to the API entry point. Add the checks for unmodifiable surfaces (snapshots, finished and error) to cairo_surface_set_fallback_resolution. - src/cairo-surface.c | 12 ++++++++++++ + src/cairo-surface.c | 12 ++++++++++++ 1 file changed, 12 insertions(+) commit f3ae783c9c81106bdb3aa2d15b848d131c39cd93 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Oct 5 09:42:23 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Oct 5 09:42:23 2007 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Oct 5 15:25:08 2007 +0100 [cairo-surface-fallback] Release the acquired image on error. Add _cairo_surface_release_source_image() to the error paths. - src/cairo-surface-fallback.c | 11 +++++++---- + src/cairo-surface-fallback.c | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) commit 29a5aae958fd9c6a8ec71326c7dad679c0bf5938 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Oct 5 09:39:20 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Oct 5 09:39:20 2007 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Oct 5 15:24:25 2007 +0100 [cairo-type1-fallback] Propagate error from closing the stream. Propagate the error from destroying the font and closing the output stream. - src/cairo-type1-fallback.c | 3 +-- + src/cairo-type1-fallback.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) commit dd0f2d851cd4c4b2bab05668800e5379712f8ac6 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Oct 5 15:22:13 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Oct 5 15:22:13 2007 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Oct 5 15:23:15 2007 +0100 [cairo-atomic] Hide compiler warnings for _cairo_status_set_error(). @@ -12250,12 +14112,14 @@ _cairo_atomic_int_cmpxchg(). Use an ugly cast to hide the warning and similarly to hide the warning about the unused result. - src/cairo-atomic-private.h | 8 ++++++-- + src/cairo-atomic-private.h | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) commit 91d18eefe7be6ad3d1fa951c7424d5843e4718f9 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Oct 5 15:16:28 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Oct 5 15:16:28 2007 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Oct 5 15:23:06 2007 +0100 [cairo-type1-subset] Propagate error status (correctly!) @@ -12272,173 +14136,203 @@ _cairo_type1_subset_init() function, and is not shared by any other piece of code. - src/cairo-type1-subset.c | 293 +++++++++++++++++++++++----------------------- + src/cairo-type1-subset.c | 293 +++++++++++++++++++++++------------------------ 1 file changed, 146 insertions(+), 147 deletions(-) commit bd2245f8b87d85f5ea61200838c10de70e776cf5 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Oct 5 00:45:00 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Oct 5 00:45:00 2007 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Oct 5 00:45:00 2007 +0100 [cairo-svg-surface] Review error propagation. Ensure that the error status is propagated and all local resources are freed on the error path. - src/cairo-svg-surface.c | 374 ++++++++++++++++++++++++++++++++++------------- + src/cairo-svg-surface.c | 374 +++++++++++++++++++++++++++++++++++------------- 1 file changed, 271 insertions(+), 103 deletions(-) commit 853b29c56fdb50c627b27fc3a767300c7551dba0 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Oct 4 23:30:21 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Oct 4 23:30:21 2007 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Oct 4 23:39:21 2007 +0100 [cairo-pdf-surface] Add some missing error propagation. Add a couple of returns where the status was being assigned but not checked. - src/cairo-pdf-surface.c | 18 ++++++++++++++---- + src/cairo-pdf-surface.c | 18 ++++++++++++++---- 1 file changed, 14 insertions(+), 4 deletions(-) commit 323511088d0c9057c1b0fa5e7aacda5e44e2e139 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Oct 4 23:22:49 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Oct 4 23:22:49 2007 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Oct 4 23:23:44 2007 +0100 [cairo-pdf-surface] Propagate errors from close_stream. Propagate the status return from _cairo_pdf_surface_close_stream(). - src/cairo-pdf-surface.c | 13 +++++++++---- + src/cairo-pdf-surface.c | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) commit 0e3f5caf9f0bbdb5acf34ae1b92eab32bf08acbf -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Oct 4 23:18:33 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Oct 4 23:18:33 2007 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Oct 4 23:18:33 2007 +0100 [cairo-pdf-surface] Propagate errors during pattern selection. Propagate error from _cairo_pdf_surface_select_pattern (). - src/cairo-pdf-surface.c | 34 ++++++++++++++++++++++++++-------- + src/cairo-pdf-surface.c | 34 ++++++++++++++++++++++++++-------- 1 file changed, 26 insertions(+), 8 deletions(-) commit 7940e39c1820b87c5b96dec6bc59eab97be4a793 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Oct 4 23:15:21 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Oct 4 23:15:21 2007 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Oct 4 23:15:21 2007 +0100 [cairo-pdf-surface] Propagate errors from opening/closing groups. Propagate the any error encountered during _cairo_pdf_surface_open_group and friends. - src/cairo-pdf-surface.c | 193 +++++++++++++++++++++++++++++++++++++---------- + src/cairo-pdf-surface.c | 193 ++++++++++++++++++++++++++++++++++++++---------- 1 file changed, 152 insertions(+), 41 deletions(-) commit 7601939a6524ad97a333fef910f3b5e69c46776c -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Oct 4 23:07:36 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Oct 4 23:07:36 2007 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Oct 4 23:07:36 2007 +0100 [cairo-deflate-stream] Return the nil stream if creating from an error stream. If _cairo_deflate_stream_create() is passed a stream in the error state, return a stream also in the error state, namely the _cairo_output_stream_nil. - src/cairo-deflate-stream.c | 6 ++++++ + src/cairo-deflate-stream.c | 6 ++++++ 1 file changed, 6 insertions(+) commit dbbcb5c26fba77d2a828b253c97e4770b81cf90b -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Oct 4 21:18:47 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Oct 4 21:18:47 2007 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Oct 4 21:18:47 2007 +0100 [Makefile] Correct parameters to lcov reset. lcov uses -z to zero its counters, not --reset. - Makefile.am | 2 +- + Makefile.am | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 717dcd1a2c109f48f0a419a5178fc58d5d4f9a2d -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Oct 4 21:17:31 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Oct 4 21:17:31 2007 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Oct 4 21:17:31 2007 +0100 [cairo-pdf-surface] Propagate resource allocation failure. Propagate failure of _cairo_pdf_surface_new_object(). - src/cairo-pdf-surface.c | 163 +++++++++++++++++++++++++++++++++++++++++++++-- + src/cairo-pdf-surface.c | 163 ++++++++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 159 insertions(+), 4 deletions(-) commit 8fb40aee97fdb3ae2cbbfa5c6a350c7b8b030005 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Oct 4 19:20:35 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Oct 4 19:20:35 2007 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Oct 4 20:08:22 2007 +0100 [cairo-image-surface] Check for errors whilst cloning. After attempting to clone an image, check the context status and return the nil surface if there was an error. - src/cairo-image-surface.c | 7 +++++++ + src/cairo-image-surface.c | 7 +++++++ 1 file changed, 7 insertions(+) commit b61931640d384707a6fc48f9ba4a4f2ddf675c32 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Oct 4 19:12:10 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Oct 4 19:12:10 2007 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Oct 4 20:08:10 2007 +0100 [cairo-ps-surface] Check the creation of output streams. Check for allocation errors during the creation of the output streams. - src/cairo-ps-surface.c | 18 ++++++++++++++++-- + src/cairo-ps-surface.c | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) commit 353c2ab5c0e10f267a1adf3957b5d6af4e6a2e29 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Oct 4 19:10:42 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Oct 4 19:10:42 2007 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Oct 4 20:07:58 2007 +0100 [cairo-output-stream] Guard against destroying the nil streams. Add a guard to return early if we attempt to call _cairo_output_stream_destroy() on the nil cairo_output_stream_t streams. - src/cairo-output-stream.c | 6 ++++++ + src/cairo-output-stream.c | 6 ++++++ 1 file changed, 6 insertions(+) commit 7cc7bf09c1a61f407fdb054640ebf24039f985db -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Oct 4 18:52:50 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Oct 4 18:52:50 2007 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Oct 4 20:07:43 2007 +0100 [cairo-meta-surface] Propagate errors during replay to the surface. Store any fatal errors raised during the replay on the surface object. - src/cairo-meta-surface.c | 5 ++++- + src/cairo-meta-surface.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) commit 042821b566daf4aa17d662e7422d1b98858954d7 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Oct 4 20:05:58 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Oct 4 20:05:58 2007 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Oct 4 20:07:36 2007 +0100 [cairo-surface] Propagate fatal errors to the surface. Store errors raised by the backend on the surface. - src/cairo-surface.c | 131 ++++++++++++++++++++++++++++----------------------- + src/cairo-surface.c | 131 +++++++++++++++++++++++++++++----------------------- 1 file changed, 72 insertions(+), 59 deletions(-) commit 535e7c161b907292eac098b6b4305373558948df -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Oct 4 18:45:17 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Oct 4 18:45:17 2007 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Oct 4 18:45:17 2007 +0100 [cairo-type1-subset] Do not mask error returns. When propagating errors, check that we do not overwrite a pre-existing error. - src/cairo-type1-subset.c | 123 ++++++++++++++++++++++++++++++---------------- + src/cairo-type1-subset.c | 123 +++++++++++++++++++++++++++++++---------------- 1 file changed, 81 insertions(+), 42 deletions(-) commit bb8d4c0b14ec175637f57a3b51c4997c0be12a0f -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Oct 4 18:33:24 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Oct 4 18:33:24 2007 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Oct 4 18:33:24 2007 +0100 [cairo-truetype-subset] Do mask error status returns. @@ -12446,36 +14340,42 @@ errors and to not blindly return INT_STATUS_UNSUPPORTED from load_truetype_table() as this will mask fatal errors. - src/cairo-truetype-subset.c | 363 ++++++++++++++++++++++++++----------------- + src/cairo-truetype-subset.c | 363 ++++++++++++++++++++++++++------------------ 1 file changed, 219 insertions(+), 144 deletions(-) commit 37fd0d8967df21695d6536af1d7aedbeef2d2449 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Oct 4 17:12:26 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Oct 4 17:12:26 2007 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Oct 4 17:18:25 2007 +0100 [cairo-cff-subset] Propagate errors and review error paths. Ensure that errors get duly propagated back to the caller and all locally allocated resources are freed along error paths. - src/cairo-cff-subset.c | 291 ++++++++++++++++++++++++++++++++++-------------- + src/cairo-cff-subset.c | 291 +++++++++++++++++++++++++++++++++++-------------- 1 file changed, 209 insertions(+), 82 deletions(-) commit add0959328117e2023db0ba2432ed29ecb93275e -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Oct 4 17:00:26 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Oct 4 17:00:26 2007 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Oct 4 17:00:26 2007 +0100 [cairo-debug] Finalize mutexes along with other static data. Initialize (so repeated calls of cairo_debug_reset_static_data() is safe) and finalize the mutexes with the reset of the static data. - src/cairo-debug.c | 4 ++++ + src/cairo-debug.c | 4 ++++ 1 file changed, 4 insertions(+) commit a4f20610afd18d58a964dbe84cc90c5723b2996d -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Oct 4 16:37:44 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Oct 4 16:37:44 2007 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Oct 4 16:44:27 2007 +0100 [cairo] Protect the getters when operating on the nil object. @@ -12484,108 +14384,126 @@ Use the status, as opposed to the invalid reference count, for consistency with the existing guards on some of the getters. - src/cairo.c | 51 +++++++++++++++++++++++++++++++++++++++++++++++++-- + src/cairo.c | 51 +++++++++++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 49 insertions(+), 2 deletions(-) commit 80c06f4539962231df771b38e64834a238f410dd -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Oct 4 16:16:41 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Oct 4 16:16:41 2007 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Oct 4 16:16:58 2007 +0100 [cairo-scaled-font] Don't hold onto to a dropped font. Mark fonts that have been removed from the cache due to an error on a shared object and do not put them into the holdovers array. - src/cairo-scaled-font.c | 8 ++++++-- + src/cairo-scaled-font.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) commit 6e93941a7605a3958269de195dc16f255dda7bfd -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Oct 4 16:04:49 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Oct 4 16:04:49 2007 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Oct 4 16:04:49 2007 +0100 [cairo-scaled-font] Acquire mutex around _cairo_scaled_font_glyph_path(). All calls that manipulate the scaled_font->cache must hold its mutex. - src/cairo-gstate.c | 2 ++ + src/cairo-gstate.c | 2 ++ 1 file changed, 2 insertions(+) commit 261971a3fb9c10c267cced53a440161f1acb4b5d -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Oct 4 16:03:12 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Oct 4 16:03:12 2007 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Oct 4 16:03:12 2007 +0100 [cairo-gstate] Fix resource leaks on error paths. Ensure that all locally allocated (or referenced) resources are freed if we later encounter an error. - src/cairo-gstate.c | 22 ++++++++++++++-------- + src/cairo-gstate.c | 22 ++++++++++++++-------- 1 file changed, 14 insertions(+), 8 deletions(-) commit 4e44d54f3e99b65f5e80485b22d31890ea3d6561 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Oct 4 15:58:21 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Oct 4 15:58:21 2007 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Oct 4 16:00:22 2007 +0100 [cairo-matrix] Check whether a matrix is invertible before use. Provide an early check as to whether the font matrix is invertible. - src/cairo-gstate.c | 3 +++ - src/cairo-matrix.c | 10 ++++++++++ - src/cairo-scaled-font.c | 3 +++ - src/cairoint.h | 3 +++ + src/cairo-gstate.c | 3 +++ + src/cairo-matrix.c | 10 ++++++++++ + src/cairo-scaled-font.c | 3 +++ + src/cairoint.h | 3 +++ 4 files changed, 19 insertions(+) commit 528da4e5e131fe385a60431eb6656a542b27c70f -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Oct 4 15:50:40 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Oct 4 15:50:40 2007 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Oct 4 15:50:40 2007 +0100 [cairo-scaled-font] Freeze the font cache whilst iterating over glyphs. Prevent glyph cache removal whilst iterating over a glyph string. - src/cairo-scaled-font.c | 6 ++++++ + src/cairo-scaled-font.c | 6 ++++++ 1 file changed, 6 insertions(+) commit 4b81eeb20ebe070692ef8099c00de3829da8bf69 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Oct 4 15:46:13 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Oct 4 15:46:13 2007 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Oct 4 15:46:13 2007 +0100 [cairo-scaled-font] Destroy the mask on the error path. Do not leak the mask if we encounter an error whilst tracing. - src/cairo-scaled-font.c | 17 ++++++++++------- + src/cairo-scaled-font.c | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) commit d0b1308cd73a6b3602e5414abf03a3bdf8d2d001 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Oct 4 15:43:09 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Oct 4 15:43:09 2007 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Oct 4 15:44:10 2007 +0100 [cairo-scaled-font] Store fatal errors on the cairo_scaled_font_t. Ensure that all fatal errors raised whilst using the font are stored on the font. - src/cairo-scaled-font.c | 35 +++++++++++++++++++++++------------ + src/cairo-scaled-font.c | 35 +++++++++++++++++++++++------------ 1 file changed, 23 insertions(+), 12 deletions(-) commit 4c32e6bfde5d613e0eeef407b9b50c557b1878e3 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Oct 4 15:31:25 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Oct 4 15:31:25 2007 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Oct 4 15:31:25 2007 +0100 [cairo-scaled-font] Return the error status from _cairo_scaled_font_set_error() Similar to the other _cairo_*_set_error() return the error status. - src/cairo-ft-font.c | 4 ++-- - src/cairo-scaled-font.c | 18 +++++++++--------- - src/cairoint.h | 2 +- + src/cairo-ft-font.c | 4 ++-- + src/cairo-scaled-font.c | 18 +++++++++--------- + src/cairoint.h | 2 +- 3 files changed, 12 insertions(+), 12 deletions(-) commit 06ae5f1ba3bb679c145d2f7e9ed8c244abf7ff17 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Oct 4 15:26:09 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Oct 4 15:26:09 2007 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Oct 4 15:26:09 2007 +0100 [cairo-font-face] Set the error on the font. @@ -12593,14 +14511,16 @@ font_face. And do not return a cached reference to an object in an error state. - src/cairo-font-face.c | 46 +++++++++++++++++++++++++++++++++++++--------- - src/cairo-scaled-font.c | 1 + - src/cairoint.h | 4 ++++ + src/cairo-font-face.c | 46 +++++++++++++++++++++++++++++++++++++--------- + src/cairo-scaled-font.c | 1 + + src/cairoint.h | 4 ++++ 3 files changed, 42 insertions(+), 9 deletions(-) commit 4cffdf2681ba254587bd774ea49718e71535b067 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Oct 4 14:59:55 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Oct 4 14:59:55 2007 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Oct 4 14:59:55 2007 +0100 [cairo-ft-font] Always call _cairo_ft_unscaled_font_fini (). @@ -12608,36 +14528,42 @@ fonts generated by cairo_ft_font_face_create_for_ft_face(). However this causes a mutex to be 'leaked' for each font. - src/cairo-ft-font.c | 4 +++- + src/cairo-ft-font.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) commit de1f92ae14bfc4d74d8df88ae81d7b90dd6739f0 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Oct 4 14:51:16 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Oct 4 14:51:16 2007 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Oct 4 14:51:16 2007 +0100 [cairo-output-stream] Propagate error status when copying streams. During _cairo_memory_stream_copy(), if set, copy the incoming error over to the destination stream and return early. - src/cairo-output-stream.c | 12 ++++++++++-- + src/cairo-output-stream.c | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) commit 2c256f292fc4a9fd8414e29c4df32d347e360900 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Oct 4 14:35:08 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Oct 4 14:35:08 2007 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Oct 4 14:35:08 2007 +0100 [cairo-error] Another _cairo_error (CAIRO_STATUS_SUCCESS)! Despite double checking, I still ended up converting one too many status values. - src/cairo-truetype-subset.c | 2 +- + src/cairo-truetype-subset.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit bed8239f03773ad1584c8ba48ceb0b34bbe69453 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Oct 4 13:15:46 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Oct 4 13:15:46 2007 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Oct 4 13:31:44 2007 +0100 [cairo-error] Clean up all the warnings and missing _cairo_error() calls. @@ -12650,69 +14576,71 @@ This ensures that a breakpoint placed on _cairo_error() will trigger immediately cairo detects the error. - src/cairo-analysis-surface.c | 4 +- - src/cairo-array.c | 9 +-- - src/cairo-atsui-font.c | 18 +++--- - src/cairo-base85-stream.c | 2 +- - src/cairo-bentley-ottmann.c | 22 +++---- - src/cairo-cache.c | 4 +- - src/cairo-cff-subset.c | 122 +++++++++++++++------------------------ - src/cairo-clip.c | 18 +++--- - src/cairo-deflate-stream.c | 2 +- - src/cairo-directfb-surface.c | 49 +++++++--------- - src/cairo-font-face.c | 6 +- - src/cairo-font-options.c | 4 +- - src/cairo-ft-font.c | 111 ++++++++++++++--------------------- - src/cairo-glitz-surface.c | 89 ++++++++++++---------------- - src/cairo-gstate.c | 37 +++++------- - src/cairo-hash.c | 10 ++-- - src/cairo-hull.c | 2 +- - src/cairo-image-surface.c | 47 +++++++-------- - src/cairo-lzw.c | 6 +- - src/cairo-matrix.c | 4 +- - src/cairo-meta-surface.c | 48 ++++++--------- - src/cairo-os2-surface.c | 24 ++++---- - src/cairo-output-stream.c | 18 +++--- - src/cairo-paginated-surface.c | 8 +-- - src/cairo-path-fixed.c | 14 ++--- - src/cairo-path-stroke.c | 6 +- - src/cairo-path.c | 16 ++--- - src/cairo-pattern.c | 65 ++++++++++----------- - src/cairo-pdf-surface.c | 62 +++++++++----------- - src/cairo-pen.c | 19 +++--- - src/cairo-png.c | 24 ++++---- - src/cairo-polygon.c | 6 +- - src/cairo-ps-surface.c | 63 +++++++++----------- - src/cairo-quartz-surface.c | 15 ++--- - src/cairo-region.c | 22 +++---- - src/cairo-scaled-font-subsets.c | 20 +++---- - src/cairo-scaled-font.c | 16 +++-- - src/cairo-skiplist.c | 2 +- - src/cairo-spline.c | 6 +- - src/cairo-stroke-style.c | 6 +- - src/cairo-surface-fallback.c | 10 ++-- - src/cairo-surface.c | 82 +++++++++++++------------- - src/cairo-svg-surface.c | 24 +++----- - src/cairo-traps.c | 9 +-- - src/cairo-truetype-subset.c | 43 ++++++-------- - src/cairo-type1-fallback.c | 27 ++++----- - src/cairo-type1-subset.c | 30 +++++----- - src/cairo-unicode.c | 20 +++---- - src/cairo-win32-font.c | 40 ++++++------- - src/cairo-win32-surface.c | 23 ++++---- - src/cairo-xcb-surface.c | 50 +++++++--------- - src/cairo-xlib-display.c | 2 +- - src/cairo-xlib-surface.c | 88 +++++++++++++--------------- - src/cairo.c | 8 +-- - src/cairoint.h | 8 ++- - src/test-fallback-surface.c | 2 +- - src/test-meta-surface.c | 6 +- - src/test-paginated-surface.c | 6 +- + src/cairo-analysis-surface.c | 4 +- + src/cairo-array.c | 9 +-- + src/cairo-atsui-font.c | 18 +++--- + src/cairo-base85-stream.c | 2 +- + src/cairo-bentley-ottmann.c | 22 +++----- + src/cairo-cache.c | 4 +- + src/cairo-cff-subset.c | 122 +++++++++++++++------------------------- + src/cairo-clip.c | 18 +++--- + src/cairo-deflate-stream.c | 2 +- + src/cairo-directfb-surface.c | 49 ++++++++-------- + src/cairo-font-face.c | 6 +- + src/cairo-font-options.c | 4 +- + src/cairo-ft-font.c | 111 +++++++++++++++--------------------- + src/cairo-glitz-surface.c | 89 +++++++++++++---------------- + src/cairo-gstate.c | 37 +++++------- + src/cairo-hash.c | 10 ++-- + src/cairo-hull.c | 2 +- + src/cairo-image-surface.c | 47 +++++++--------- + src/cairo-lzw.c | 6 +- + src/cairo-matrix.c | 4 +- + src/cairo-meta-surface.c | 48 ++++++---------- + src/cairo-os2-surface.c | 24 ++++---- + src/cairo-output-stream.c | 18 +++--- + src/cairo-paginated-surface.c | 8 +-- + src/cairo-path-fixed.c | 14 ++--- + src/cairo-path-stroke.c | 6 +- + src/cairo-path.c | 16 +++--- + src/cairo-pattern.c | 65 ++++++++++----------- + src/cairo-pdf-surface.c | 62 +++++++++----------- + src/cairo-pen.c | 19 +++---- + src/cairo-png.c | 24 ++++---- + src/cairo-polygon.c | 6 +- + src/cairo-ps-surface.c | 63 +++++++++------------ + src/cairo-quartz-surface.c | 15 ++--- + src/cairo-region.c | 22 +++----- + src/cairo-scaled-font-subsets.c | 20 +++---- + src/cairo-scaled-font.c | 16 +++--- + src/cairo-skiplist.c | 2 +- + src/cairo-spline.c | 6 +- + src/cairo-stroke-style.c | 6 +- + src/cairo-surface-fallback.c | 10 ++-- + src/cairo-surface.c | 82 ++++++++++++++------------- + src/cairo-svg-surface.c | 24 +++----- + src/cairo-traps.c | 9 +-- + src/cairo-truetype-subset.c | 43 ++++++-------- + src/cairo-type1-fallback.c | 27 ++++----- + src/cairo-type1-subset.c | 30 +++++----- + src/cairo-unicode.c | 20 +++---- + src/cairo-win32-font.c | 40 ++++++------- + src/cairo-win32-surface.c | 23 ++++---- + src/cairo-xcb-surface.c | 50 +++++++--------- + src/cairo-xlib-display.c | 2 +- + src/cairo-xlib-surface.c | 88 ++++++++++++++--------------- + src/cairo.c | 8 +-- + src/cairoint.h | 8 ++- + src/test-fallback-surface.c | 2 +- + src/test-meta-surface.c | 6 +- + src/test-paginated-surface.c | 6 +- 58 files changed, 648 insertions(+), 856 deletions(-) commit d90d4bb6b99e0a912650234e28d097ea76c1cecc -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Oct 4 11:30:13 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Oct 4 11:30:13 2007 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Oct 4 13:30:11 2007 +0100 [cairo-error] Make _cairo_error() return the error status. @@ -12722,13 +14650,15 @@ can become return _cairo_error(CAIRO_STATUS_NO_MEMORY); - src/cairo.c | 6 +++++- - src/cairoint.h | 2 +- + src/cairo.c | 6 +++++- + src/cairoint.h | 2 +- 2 files changed, 6 insertions(+), 2 deletions(-) commit 71120727e190dfaf3ccbe63b3d91d90e36cff6f6 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Oct 4 11:13:33 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Oct 4 11:13:33 2007 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Oct 4 11:26:44 2007 +0100 [cairo-atomic] Use an atomic operation to set the status on a shared resource. @@ -12738,17 +14668,19 @@ error - that is we use an atomic operation that only sets the new status value if the current value is CAIRO_STATUS_SUCCESS. - src/cairo-atomic-private.h | 8 ++++++++ - src/cairo-atomic.c | 15 +++++++++++++++ - src/cairo-pattern.c | 17 ++++++++--------- - src/cairo-scaled-font.c | 13 ++++++------- - src/cairo-surface.c | 13 ++++++------- - src/cairo.c | 12 +++++------- + src/cairo-atomic-private.h | 8 ++++++++ + src/cairo-atomic.c | 15 +++++++++++++++ + src/cairo-pattern.c | 17 ++++++++--------- + src/cairo-scaled-font.c | 13 ++++++------- + src/cairo-surface.c | 13 ++++++------- + src/cairo.c | 12 +++++------- 6 files changed, 48 insertions(+), 30 deletions(-) commit f4356efb64a043e7a459fe77616f3b7c92b25c49 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Oct 4 09:30:32 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Oct 4 09:30:32 2007 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Oct 4 09:30:32 2007 +0100 [malloc/error] Fixup _cairo_error (CAIRO_STATUS_SUCCESS)! @@ -12756,18 +14688,20 @@ _cairo_error (CAIRO_STATUS_SUCCESS) and then proceeded to paste it into the next 30 error sites! s/CAIRO_STATUS_SUCCESS/CAIRO_STATUS_NO_MEMORY/ - src/cairo-glitz-surface.c | 24 ++++++++++++------------ - src/cairo-gstate.c | 8 ++++---- - src/cairo-hash.c | 6 +++--- - src/cairo-hull.c | 2 +- - src/cairo-image-surface.c | 12 +++++++----- - src/cairo-lzw.c | 4 ++-- - src/cairo-meta-surface.c | 10 +++++----- + src/cairo-glitz-surface.c | 24 ++++++++++++------------ + src/cairo-gstate.c | 8 ++++---- + src/cairo-hash.c | 6 +++--- + src/cairo-hull.c | 2 +- + src/cairo-image-surface.c | 12 +++++++----- + src/cairo-lzw.c | 4 ++-- + src/cairo-meta-surface.c | 10 +++++----- 7 files changed, 34 insertions(+), 32 deletions(-) commit ef5f460eb1f86a73e016c1150723ae1e70b3b037 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Oct 4 09:08:46 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Oct 4 09:08:46 2007 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Oct 4 09:18:36 2007 +0100 [cairo-path] Check for an empty path in cairo_append_path(). @@ -12776,157 +14710,175 @@ raises an error, for a NULL path->data, so we need to check the path->num_data first for empty paths. - src/cairo.c | 3 +++ - test/copy-path.c | 15 +++++++++++++++ + src/cairo.c | 3 +++ + test/copy-path.c | 15 +++++++++++++++ 2 files changed, 18 insertions(+) commit 8ad56b308ae8bbecfe9873c21551a6d4b2302420 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Oct 4 00:38:12 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Oct 4 00:38:12 2007 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Oct 4 00:42:30 2007 +0100 [malloc/error] Add call to _cairo_error() after a failed malloc. Blitz all allocations to ensure that they raise a _cairo_error(CAIRO_STATUS_NO_MEMORY) on failure. - src/cairo-array.c | 6 +++- - src/cairo-atsui-font.c | 1 + - src/cairo-base85-stream.c | 4 ++- - src/cairo-bentley-ottmann.c | 12 +++++-- - src/cairo-cache.c | 4 ++- - src/cairo-cff-subset.c | 72 ++++++++++++++++++++++++++++++--------- - src/cairo-clip.c | 4 ++- - src/cairo-deflate-stream.c | 4 ++- - src/cairo-directfb-surface.c | 32 ++++++++++++----- - src/cairo-font-face.c | 4 ++- - src/cairo-font-options.c | 11 ++++-- - src/cairo-ft-font.c | 13 ++++--- - src/cairo-glitz-surface.c | 33 ++++++++++++++---- - src/cairo-gstate.c | 13 +++++-- - src/cairo-hash.c | 9 +++-- - src/cairo-hull.c | 4 ++- - src/cairo-image-surface.c | 10 ++++-- - src/cairo-lzw.c | 2 ++ - src/cairo-meta-surface.c | 26 ++++++++++---- - src/cairo-output-stream.c | 21 +++++++++--- - src/cairo-paginated-surface.c | 4 ++- - src/cairo-path-fixed.c | 8 +++-- - src/cairo-path-stroke.c | 5 ++- - src/cairo-pattern.c | 5 ++- - src/cairo-pdf-surface.c | 10 ++++-- - src/cairo-ps-surface.c | 19 ++++++++--- - src/cairo-quartz-surface.c | 14 ++++++++ - src/cairo-region.c | 4 ++- - src/cairo-scaled-font-subsets.c | 18 +++++++--- - src/cairo-scaled-font.c | 3 ++ - src/cairo-skiplist.c | 5 ++- - src/cairo-spline.c | 1 + - src/cairo-stroke-style.c | 4 ++- - src/cairo-surface-fallback.c | 2 ++ - src/cairo-surface.c | 1 + - src/cairo-traps.c | 5 ++- - src/cairo-truetype-subset.c | 13 +++++-- - src/cairo-type1-fallback.c | 7 +++- - src/cairo-type1-subset.c | 26 ++++++++++---- - src/cairo-unicode.c | 8 +++-- - src/cairo-win32-font.c | 9 +++-- - src/cairo-win32-surface.c | 5 ++- - src/cairo-xcb-surface.c | 23 ++++++++++--- - src/cairo-xlib-display.c | 4 ++- - src/cairo-xlib-surface.c | 19 ++++++++--- - src/cairo.c | 9 +++-- - src/test-meta-surface.c | 4 ++- + src/cairo-array.c | 6 +++- + src/cairo-atsui-font.c | 1 + + src/cairo-base85-stream.c | 4 ++- + src/cairo-bentley-ottmann.c | 12 +++++-- + src/cairo-cache.c | 4 ++- + src/cairo-cff-subset.c | 72 +++++++++++++++++++++++++++++++---------- + src/cairo-clip.c | 4 ++- + src/cairo-deflate-stream.c | 4 ++- + src/cairo-directfb-surface.c | 32 ++++++++++++------ + src/cairo-font-face.c | 4 ++- + src/cairo-font-options.c | 11 +++++-- + src/cairo-ft-font.c | 13 +++++--- + src/cairo-glitz-surface.c | 33 +++++++++++++++---- + src/cairo-gstate.c | 13 ++++++-- + src/cairo-hash.c | 9 ++++-- + src/cairo-hull.c | 4 ++- + src/cairo-image-surface.c | 10 ++++-- + src/cairo-lzw.c | 2 ++ + src/cairo-meta-surface.c | 26 +++++++++++---- + src/cairo-output-stream.c | 21 +++++++++--- + src/cairo-paginated-surface.c | 4 ++- + src/cairo-path-fixed.c | 8 +++-- + src/cairo-path-stroke.c | 5 ++- + src/cairo-pattern.c | 5 ++- + src/cairo-pdf-surface.c | 10 ++++-- + src/cairo-ps-surface.c | 19 ++++++++--- + src/cairo-quartz-surface.c | 14 ++++++++ + src/cairo-region.c | 4 ++- + src/cairo-scaled-font-subsets.c | 18 ++++++++--- + src/cairo-scaled-font.c | 3 ++ + src/cairo-skiplist.c | 5 ++- + src/cairo-spline.c | 1 + + src/cairo-stroke-style.c | 4 ++- + src/cairo-surface-fallback.c | 2 ++ + src/cairo-surface.c | 1 + + src/cairo-traps.c | 5 ++- + src/cairo-truetype-subset.c | 13 ++++++-- + src/cairo-type1-fallback.c | 7 +++- + src/cairo-type1-subset.c | 26 +++++++++++---- + src/cairo-unicode.c | 8 +++-- + src/cairo-win32-font.c | 9 ++++-- + src/cairo-win32-surface.c | 5 ++- + src/cairo-xcb-surface.c | 23 ++++++++++--- + src/cairo-xlib-display.c | 4 ++- + src/cairo-xlib-surface.c | 19 ++++++++--- + src/cairo.c | 9 ++++-- + src/test-meta-surface.c | 4 ++- 47 files changed, 404 insertions(+), 116 deletions(-) commit 66664596559c55913fb0b9c8784fe8ab862c217b -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Oct 3 23:25:10 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Oct 3 23:25:10 2007 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Oct 4 00:42:30 2007 +0100 [malloc] Take advantage of calloc() argument checking. calloc() will check its arguments for integer overflows so it is safer not to pre-multiply them. - src/cairo-ft-font.c | 4 ++-- - src/cairo-glitz-surface.c | 2 +- - src/cairo-image-surface.c | 2 +- + src/cairo-ft-font.c | 4 ++-- + src/cairo-glitz-surface.c | 2 +- + src/cairo-image-surface.c | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) commit e49bcde27f88e21d5b8037a0089a226096f6514b -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Oct 3 23:19:10 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Oct 3 23:19:10 2007 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Oct 4 00:42:29 2007 +0100 [malloc] Check for integer overflow when realloc'ing. Perform similar sanity checks to Vlad's _cairo_malloc_ab() but on the arguments to realloc instead. - src/cairo-array.c | 4 ++-- - src/cairo-lzw.c | 6 +++++- - src/cairo-malloc-private.h | 30 ++++++++++++++++++++++++++---- - src/cairo-path-stroke.c | 3 ++- - src/cairo-pattern.c | 4 +++- - src/cairo-pen.c | 3 ++- - src/cairo-polygon.c | 3 ++- - src/cairo-spline.c | 3 ++- - src/cairo-traps.c | 3 ++- + src/cairo-array.c | 4 ++-- + src/cairo-lzw.c | 6 +++++- + src/cairo-malloc-private.h | 30 ++++++++++++++++++++++++++---- + src/cairo-path-stroke.c | 3 ++- + src/cairo-pattern.c | 4 +++- + src/cairo-pen.c | 3 ++- + src/cairo-polygon.c | 3 ++- + src/cairo-spline.c | 3 ++- + src/cairo-traps.c | 3 ++- 9 files changed, 46 insertions(+), 13 deletions(-) commit 8cba73a36c4ec42601388bb9374f3182651bfe60 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Oct 3 22:27:09 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Oct 3 22:27:09 2007 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Oct 4 00:42:29 2007 +0100 [cairo-polygon] Add a _cairo_error(). Add a _cairo_error() to an originating error site. - src/cairo-polygon.c | 1 + + src/cairo-polygon.c | 1 + 1 file changed, 1 insertion(+) commit e767c8b50af578209f1dac3b8f2ae22835e1fee7 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Oct 3 22:26:03 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Oct 3 22:26:03 2007 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Oct 4 00:42:29 2007 +0100 [cairo-pen] Add _cairo_error(). Markup a couple of originating error sites with _cairo_error(). - src/cairo-pen.c | 12 +++++++++--- + src/cairo-pen.c | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) commit 7047a091748577754845a6ed7f35837e41e7d5fb -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Wed Oct 3 23:10:15 2007 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Wed Oct 3 23:10:15 2007 +0930 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Wed Oct 3 23:10:15 2007 +0930 TODO: Remove PDF encoding issues All PDF font encoding issues are fixed now that TrueType fonts are embedded in PDF as CIDFontType2. - TODO | 2 -- + TODO | 2 -- 1 file changed, 2 deletions(-) commit 3e70b0a388c04c61816078de058c323774edeb96 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Wed Oct 3 23:01:59 2007 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Wed Oct 3 23:01:59 2007 +0930 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Wed Oct 3 23:01:59 2007 +0930 ROADMAP: Mark EPS support done - ROADMAP | 2 +- + ROADMAP | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit a4627177663beacd3d15699fee072f7ad2eff4a9 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Wed Oct 3 19:55:05 2007 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Wed Oct 3 19:55:05 2007 +0930 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Wed Oct 3 19:55:05 2007 +0930 PDF: Fix bug in font resources - src/cairo-pdf-surface.c | 2 +- + src/cairo-pdf-surface.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit c9a9f1299c2bd5b6a8e53fdb264c233a43e0c44a -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Oct 1 17:00:38 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Oct 1 17:00:38 2007 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Oct 1 19:50:07 2007 +0100 [cairo-image-surface] Avoid trying to create surfaces with invalid strides. @@ -12935,12 +14887,14 @@ CAIRO_STATUS_NO_MEMORY, so instead return CAIRO_STATUS_INVALID_FORMAT before attempting to create the pixman image. - src/cairo-image-surface.c | 5 ++++- + src/cairo-image-surface.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) commit e241205f0c6d823150cf018c0deb6652dd8b8d02 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Oct 1 16:54:16 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Oct 1 16:54:16 2007 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Oct 1 19:50:00 2007 +0100 [cairo-image-surface] Return correct error surfaces. @@ -12948,12 +14902,14 @@ CAIRO_STATUS_NO_MEMORY) when the user asks us to create a surface with an invalid format or content. - src/cairo-image-surface.c | 65 ++++++++++++++++++++++++++++++++++++++++----- + src/cairo-image-surface.c | 65 ++++++++++++++++++++++++++++++++++++++++++----- 1 file changed, 59 insertions(+), 6 deletions(-) commit b4f86638cc4b87bfaf10568ae9beb89626e26613 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Oct 1 17:59:57 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Oct 1 17:59:57 2007 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Oct 1 17:59:57 2007 +0100 [cairo-path] Don't raise an error when attempting to create an empty path. @@ -12965,25 +14921,29 @@ Spotted by Fred Kiefer. - src/cairo-path.c | 36 ++++++++++++++++++++++++------------ - test/copy-path.c | 17 +++++++++++++++++ + src/cairo-path.c | 36 ++++++++++++++++++++++++------------ + test/copy-path.c | 17 +++++++++++++++++ 2 files changed, 41 insertions(+), 12 deletions(-) commit 042c382c094d1ea6f9a5a162d4d1d9ac83413233 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Sat Sep 29 07:55:48 2007 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Sat Sep 29 07:55:48 2007 +0930 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Sat Sep 29 07:55:48 2007 +0930 CFF Subetting: Fix for #10849 This fixes the problem Apple Preview has with viewing PDFs with CFF font subsets. - src/cairo-cff-subset.c | 2 +- + src/cairo-cff-subset.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit d837a458b95c0e1866eecaf3688dfa36e7dafe8e -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Sep 27 17:45:51 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Sep 27 17:45:51 2007 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Sep 27 17:46:15 2007 +0100 [configure] Work-around bad interaction of libtool and lcov @@ -12996,53 +14956,63 @@ be run independently from triggering the tests. And improve convenience of using the other lcov targets. - Makefile.am | 29 ++++++++++++++++++++--------- + Makefile.am | 29 ++++++++++++++++++++--------- 1 file changed, 20 insertions(+), 9 deletions(-) commit abe1b89da4a2aa255a218103c7a05711d0f73b1c -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Sep 27 14:49:30 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Sep 27 14:49:30 2007 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Sep 27 16:14:02 2007 +0100 [test/get-path-extents] Test extents of cairo_text_path(). Check that the text path extents match the computed metrics. - test/get-path-extents.c | 38 ++++++++++++++++++++++++++++---------- + test/get-path-extents.c | 38 ++++++++++++++++++++++++++++---------- 1 file changed, 28 insertions(+), 10 deletions(-) commit 0618818f7a4a323d2c2d0dd122e08aeaa025b3f3 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Sep 26 14:40:36 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Sep 26 14:40:36 2007 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Sep 26 14:40:36 2007 +0100 [test/get-path-extents] Test extents of an arc. Add the test case from bug 7245, https://bugs.freedesktop.org/show_bug.cgi?id=7245. - test/get-path-extents.c | 24 +++++++++++++++++++----- + test/get-path-extents.c | 24 +++++++++++++++++++----- 1 file changed, 19 insertions(+), 5 deletions(-) commit 54d5dccffa402835db57231f7a6cd98d71688359 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Wed Sep 26 22:21:26 2007 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Wed Sep 26 22:21:26 2007 +0930 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Wed Sep 26 22:21:26 2007 +0930 PDF: Compress pattern and group streams - src/cairo-pdf-surface.c | 16 +++++++++++----- + src/cairo-pdf-surface.c | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) commit a0a51977f48cc14c442357f472ed20e43c42829c -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Wed Sep 26 22:21:07 2007 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Wed Sep 26 22:21:07 2007 +0930 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Wed Sep 26 22:21:07 2007 +0930 PDF: Fix bug in font resources when same font is in multiple groups - src/cairo-pdf-surface.c | 16 +++++++++++----- + src/cairo-pdf-surface.c | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) commit 76b9b1819251c8f3df0a5ada92a501ad83baa5a1 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Sep 26 00:41:31 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Sep 26 00:41:31 2007 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Sep 26 00:41:31 2007 +0100 [test/create-for-stream] Add the missing cairo_surface_finish(). @@ -13057,12 +15027,14 @@ No bug. Nothing to see here. Please move along. (Apart from the request for the status to be return from cairo_surface_destroy!) - test/create-for-stream.c | 1 + + test/create-for-stream.c | 1 + 1 file changed, 1 insertion(+) commit 1e7f0bd4d5148940fe963eb20782bffe5ee735bd -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Sep 26 00:28:47 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Sep 26 00:28:47 2007 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Sep 26 00:31:08 2007 +0100 [test/create-for-stream] Add test case for user error propagation. @@ -13073,12 +15045,14 @@ the suggested test case, a write function that simply returns CAIRO_STATUS_WRITE_ERROR, into create-for-stream.c. - test/create-for-stream.c | 57 +++++++++++++++++++++++++++++++++++----------- + test/create-for-stream.c | 57 +++++++++++++++++++++++++++++++++++++----------- 1 file changed, 44 insertions(+), 13 deletions(-) commit 1469de5211e84e40490fa612538986768748bd55 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Sep 25 23:35:25 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Sep 25 23:35:25 2007 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Sep 25 23:45:39 2007 +0100 [cairo-png] Propagate error from read and write funcs. @@ -13090,13 +15064,15 @@ (Fixes https://bugs.freedesktop.org/show_bug.cgi?id=6909) - src/cairo-png.c | 57 +++++++++++++++++++++----------- - test/create-from-png.c | 84 ++++++++++++++++++++++++++++++++++++++++++------ + src/cairo-png.c | 57 ++++++++++++++++++++++------------ + test/create-from-png.c | 84 ++++++++++++++++++++++++++++++++++++++++++++------ 2 files changed, 113 insertions(+), 28 deletions(-) commit f1d84271d363cc80cdef92ec9cac2cf29783bfe0 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Sep 25 21:58:24 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Sep 25 21:58:24 2007 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Sep 25 22:19:22 2007 +0100 [cairo-atomic] Do not use Intel atomic primitives on i386. @@ -13107,12 +15083,14 @@ AC_TRY_LINK which will then cause Cairo to fall back to using mutexes for its atomic operations. - configure.in | 2 +- + configure.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 03be41151d06d48d55bc1e172535829ec45a10cf -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Sep 23 21:08:09 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Sep 23 21:08:09 2007 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Sep 25 16:29:54 2007 +0100 [cairo-atomic] Rewrite reference counting using atomic ops. @@ -13120,29 +15098,31 @@ in terms of atomic ops. Update all users of reference counters to use the new opaque type. - src/Makefile.am | 1 + - src/cairo-clip-private.h | 12 +++--- - src/cairo-clip.c | 11 +++-- - src/cairo-font-face.c | 49 +++++++++++----------- - src/cairo-ft-font.c | 2 +- - src/cairo-image-surface.c | 2 +- - src/cairo-pattern.c | 50 ++++++++++++----------- - src/cairo-private.h | 3 +- - src/cairo-reference-count-private.h | 66 ++++++++++++++++++++++++++++++ - src/cairo-scaled-font-private.h | 3 +- - src/cairo-scaled-font.c | 77 +++++++++++++++++------------------ - src/cairo-surface-private.h | 3 +- - src/cairo-surface.c | 33 ++++++++------- - src/cairo-xlib-display.c | 42 ++++++++----------- - src/cairo-xlib-private.h | 5 ++- - src/cairo-xlib-screen.c | 12 +++--- - src/cairo.c | 23 +++++------ - src/cairoint.h | 27 ++++++------ + src/Makefile.am | 1 + + src/cairo-clip-private.h | 12 +++--- + src/cairo-clip.c | 11 ++++-- + src/cairo-font-face.c | 49 +++++++++++------------ + src/cairo-ft-font.c | 2 +- + src/cairo-image-surface.c | 2 +- + src/cairo-pattern.c | 50 ++++++++++++------------ + src/cairo-private.h | 3 +- + src/cairo-reference-count-private.h | 66 +++++++++++++++++++++++++++++++ + src/cairo-scaled-font-private.h | 3 +- + src/cairo-scaled-font.c | 77 ++++++++++++++++++------------------- + src/cairo-surface-private.h | 3 +- + src/cairo-surface.c | 33 ++++++++-------- + src/cairo-xlib-display.c | 42 +++++++++----------- + src/cairo-xlib-private.h | 5 ++- + src/cairo-xlib-screen.c | 12 +++--- + src/cairo.c | 23 ++++++----- + src/cairoint.h | 27 +++++++------ 18 files changed, 244 insertions(+), 177 deletions(-) commit 8b6c871c9084739460f1320cd36560a09477a83e -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Sep 21 10:45:55 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Sep 21 10:45:55 2007 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Sep 25 16:29:54 2007 +0100 [cairo-atomic] Introduce atomic ops. @@ -13154,16 +15134,18 @@ using an array of mutexes using the address of the atomic variable as the hash. - configure.in | 16 ++++++++ - src/Makefile.am | 2 + - src/cairo-atomic-private.h | 81 ++++++++++++++++++++++++++++++++++++++++ - src/cairo-atomic.c | 79 +++++++++++++++++++++++++++++++++++++++ - src/cairo-mutex-list-private.h | 3 ++ + configure.in | 16 +++++++++ + src/Makefile.am | 2 ++ + src/cairo-atomic-private.h | 81 ++++++++++++++++++++++++++++++++++++++++++ + src/cairo-atomic.c | 79 ++++++++++++++++++++++++++++++++++++++++ + src/cairo-mutex-list-private.h | 3 ++ 5 files changed, 181 insertions(+) commit 42de1a0a7f5cc10c2bad98ef69da302ed2a1ca84 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Sep 23 21:00:23 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Sep 23 21:00:23 2007 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Sep 25 16:29:54 2007 +0100 Move GCC attributes wrapping into a separate header. @@ -13172,22 +15154,24 @@ as cairo-boilerplate. To achieve this we move the pre-processor magic to its own header file and include it as required. - src/Makefile.am | 1 + - src/cairo-cache-private.h | 1 + - src/cairo-clip-private.h | 1 + - src/cairo-compiler-private.h | 115 +++++++++++++++++++++++++++++++++++++ - src/cairo-hash-private.h | 1 + - src/cairo-mutex-private.h | 1 + - src/cairo-output-stream-private.h | 1 + - src/cairo-region-private.h | 2 + - src/cairo-wideint-private.h | 2 + - src/cairo-xlib-private.h | 5 +- - src/cairoint.h | 71 +---------------------- + src/Makefile.am | 1 + + src/cairo-cache-private.h | 1 + + src/cairo-clip-private.h | 1 + + src/cairo-compiler-private.h | 115 ++++++++++++++++++++++++++++++++++++++ + src/cairo-hash-private.h | 1 + + src/cairo-mutex-private.h | 1 + + src/cairo-output-stream-private.h | 1 + + src/cairo-region-private.h | 2 + + src/cairo-wideint-private.h | 2 + + src/cairo-xlib-private.h | 5 +- + src/cairoint.h | 71 +---------------------- 11 files changed, 131 insertions(+), 70 deletions(-) commit be327a7b49a62c684e133aad5d5d6adec30b60e6 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Tue Sep 25 23:04:03 2007 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Tue Sep 25 23:04:03 2007 +0930 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Tue Sep 25 23:04:03 2007 +0930 PDF: Compress the content stream @@ -13195,61 +15179,71 @@ inadvertently bypassed when the new stream handling for meta surface patterns was implemented. - src/cairo-pdf-surface-private.h | 4 +++ - src/cairo-pdf-surface.c | 65 ++++++++++++++++++++++++++++++++------- + src/cairo-pdf-surface-private.h | 4 +++ + src/cairo-pdf-surface.c | 65 ++++++++++++++++++++++++++++++++++------- 2 files changed, 58 insertions(+), 11 deletions(-) commit 99fd9449c24055fd7b3623157397fe61282e2de0 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Tue Sep 25 21:57:46 2007 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Tue Sep 25 21:57:46 2007 +0930 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Tue Sep 25 21:57:46 2007 +0930 PDF: Remove duplication from the resource dictionary The same font identifer was being added the resources every time it was referenced. - src/cairo-pdf-surface.c | 4 +--- + src/cairo-pdf-surface.c | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) commit dc23ecb6198f1e28b6096cbef931e15407cc20a8 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Sep 23 21:02:31 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Sep 23 21:02:31 2007 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Sep 23 21:35:59 2007 +0100 [cairo-boilerplate] Do not throw an error if an exclude target is not found. If we fail to exclude a target because it was not in the list of targets - job done and no need to throw a tantrum. - boilerplate/cairo-boilerplate.c | 5 ----- + boilerplate/cairo-boilerplate.c | 5 ----- 1 file changed, 5 deletions(-) commit 4f7c5a5033f41de94a7ea284a64f4afa0900fff1 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Sep 23 21:04:36 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Sep 23 21:04:36 2007 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Sep 23 21:35:49 2007 +0100 [cairo-region] Call _cairo_error() at original error site. Before returning a fresh CAIRO_STATUS_NO_MEMORY, remember to call cairo_error(). - src/cairo-region.c | 4 +++- + src/cairo-region.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) commit 45feb13c2689a8f5813e60fb0c2d17e9e02fd4b5 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Sep 23 21:34:50 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Sep 23 21:34:50 2007 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Sep 23 21:35:25 2007 +0100 [cairo-clip] Avoid a malloc(0). Avoid a potential allocation of 0 bytes, and a potential NULL leading to an incorrect CAIRO_STATUS_NO_MEMORY, when copying an empty clip region. - src/cairo-clip.c | 36 +++++++++++++++++++++--------------- + src/cairo-clip.c | 36 +++++++++++++++++++++--------------- 1 file changed, 21 insertions(+), 15 deletions(-) commit 77f1aa78872aa108199afd41247cf21827f7e33a -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Sun Sep 23 17:43:44 2007 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Sun Sep 23 17:43:44 2007 +0930 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Sun Sep 23 17:43:44 2007 +0930 Add Encapsulated PostScript support @@ -13263,29 +15257,33 @@ - Use tight bounding box instead of page size - Use save/restore to ensure PS interpreter is left in the same state - src/cairo-analysis-surface-private.h | 10 ++- - src/cairo-analysis-surface.c | 32 +++++++ - src/cairo-paginated-private.h | 19 ++++- - src/cairo-paginated-surface.c | 15 +++- - src/cairo-ps-surface-private.h | 3 +- - src/cairo-ps-surface.c | 151 +++++++++++++++++++++++----------- + src/cairo-analysis-surface-private.h | 10 ++- + src/cairo-analysis-surface.c | 32 ++++++++ + src/cairo-paginated-private.h | 19 ++++- + src/cairo-paginated-surface.c | 15 +++- + src/cairo-ps-surface-private.h | 3 +- + src/cairo-ps-surface.c | 151 ++++++++++++++++++++++++----------- 6 files changed, 171 insertions(+), 59 deletions(-) commit beefbdd63864d10924360f41b244de7edf7b5f5b -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Sun Sep 23 14:23:33 2007 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Sun Sep 23 14:23:33 2007 +0930 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Sun Sep 23 14:23:33 2007 +0930 Add Encapsulated PostScript API - doc/public/cairo-sections.txt | 2 ++ - src/cairo-ps-surface-private.h | 2 ++ - src/cairo-ps-surface.c | 57 ++++++++++++++++++++++++++++++++++++++++ - src/cairo-ps.h | 7 +++++ + doc/public/cairo-sections.txt | 2 ++ + src/cairo-ps-surface-private.h | 2 ++ + src/cairo-ps-surface.c | 57 ++++++++++++++++++++++++++++++++++++++++++ + src/cairo-ps.h | 7 ++++++ 4 files changed, 68 insertions(+) commit b20e08999e2f6e7a72ee75a7c3fd865bf0368794 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Sun Sep 23 11:37:02 2007 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Sun Sep 23 11:37:02 2007 +0930 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Sun Sep 23 11:37:02 2007 +0930 Truetype Subsetting: Avoid failing when fonts are missing optional tables @@ -13297,12 +15295,14 @@ The "name" table has been removed from the subsetted font as the Type42 specification does not require this table. - src/cairo-truetype-subset.c | 153 +++++++++++++++++++++++++++++++------------ + src/cairo-truetype-subset.c | 153 +++++++++++++++++++++++++++++++------------- 1 file changed, 110 insertions(+), 43 deletions(-) commit 8132b8b417c75388ce4c4671fffddaa44a5d1be0 -Author: Brian Ewins <Brian.Ewins@gmail.com> -Date: Sun Sep 23 02:52:01 2007 +0100 +Author: Brian Ewins <Brian.Ewins@gmail.com> +AuthorDate: Sun Sep 23 02:52:01 2007 +0100 +Commit: Brian Ewins <Brian.Ewins@gmail.com> +CommitDate: Sun Sep 23 02:52:01 2007 +0100 [type1-subset] only subset ft fonts @@ -13311,12 +15311,14 @@ them as ft fonts. This is a temporary fix until we support subsetting across all font backends. - src/cairo-type1-subset.c | 2 ++ + src/cairo-type1-subset.c | 2 ++ 1 file changed, 2 insertions(+) commit 6020f67f1a49cfe3844c4938d4af24c63c8424cc -Author: Vladimir Vukicevic <vladimir@pobox.com> -Date: Fri Sep 21 11:02:42 2007 -0700 +Author: Vladimir Vukicevic <vladimir@pobox.com> +AuthorDate: Fri Sep 21 11:02:42 2007 -0700 +Commit: Vladimir Vukicevic <vladimir@pobox.com> +CommitDate: Fri Sep 21 11:02:42 2007 -0700 Avoid divide-by-zero when trying to allocate a 0-sized array @@ -13324,87 +15326,105 @@ any attempt to allocate a zero-sized chunk of memory will result in NULL. - src/cairo-malloc-private.h | 35 +++++++++++++++++++++++++---------- + src/cairo-malloc-private.h | 35 +++++++++++++++++++++++++---------- 1 file changed, 25 insertions(+), 10 deletions(-) commit c79fc9af334fd6f2d1078071d64178125561b187 -Author: Carl Worth <cworth@cworth.org> -Date: Thu Sep 20 16:01:43 2007 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu Sep 20 16:01:43 2007 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Sep 20 16:01:43 2007 -0700 Add rgb24-specific reference imag for mask-alpha test - test/mask-alpha-rgb24-ref.png | Bin 0 -> 599 bytes + test/mask-alpha-rgb24-ref.png | Bin 0 -> 599 bytes 1 file changed, 0 insertions(+), 0 deletions(-) commit 59dd59ce8d4c2a35788f3f0baf3409d3a8555744 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Sun Sep 9 22:32:36 2007 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Sun Sep 9 22:32:36 2007 +0930 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Sep 20 16:00:34 2007 -0700 Add mask-alpha test - test/.gitignore | 1 + - test/Makefile.am | 1 + - test/mask-alpha-ref.png | Bin 0 -> 640 bytes - test/mask-alpha.c | 90 +++++++++++++++++++++++++++++++++++++++++++++++ + test/.gitignore | 1 + + test/Makefile.am | 1 + + test/mask-alpha-ref.png | Bin 0 -> 640 bytes + test/mask-alpha.c | 90 ++++++++++++++++++++++++++++++++++++++++++++++++ 4 files changed, 92 insertions(+) commit 12b2ab630c2343c7bd7d885cc0e773023e3d8fa8 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Thu Sep 20 22:51:39 2007 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Thu Sep 20 22:51:39 2007 +0930 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Thu Sep 20 22:51:39 2007 +0930 PDF: Add support for CAIRO_FORMAT_A8 images - src/cairo-pdf-surface.c | 44 ++++++++++++++++++++++++++++++++------------ + src/cairo-pdf-surface.c | 44 ++++++++++++++++++++++++++++++++------------ 1 file changed, 32 insertions(+), 12 deletions(-) commit 8a4adcf5f3c893505a53882a0532a220f79f4409 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Thu Sep 20 08:57:19 2007 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Thu Sep 20 08:57:19 2007 +0930 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Thu Sep 20 08:57:19 2007 +0930 ROADMAP: Add metadata API - ROADMAP | 7 +++++++ + ROADMAP | 7 +++++++ 1 file changed, 7 insertions(+) commit 6e78c6589d4af6291158b7cd9d94e3a80139e279 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue Sep 18 19:50:16 2007 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Tue Sep 18 19:50:16 2007 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Tue Sep 18 19:50:50 2007 -0400 [ROADMAP] Mark xlib IncludeInferior support done - ROADMAP | 5 ++--- + ROADMAP | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) commit d8b0de01d67cdf73d8266a73f54ba1ac42fee3c9 -Author: Vladimir Vukicevic <vladimir@pobox.com> -Date: Tue Sep 18 09:26:05 2007 -0700 +Author: Vladimir Vukicevic <vladimir@pobox.com> +AuthorDate: Tue Sep 18 09:26:05 2007 -0700 +Commit: Vladimir Vukicevic <vladimir@pobox.com> +CommitDate: Tue Sep 18 09:28:30 2007 -0700 fix trailing whitespace - src/cairo-surface.c | 4 ++-- + src/cairo-surface.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 4fd9acc1b321d75623a66d37c0ff299ae06fb98b -Author: Vladimir Vukicevic <vladimir@pobox.com> -Date: Tue Sep 4 10:30:08 2007 -0700 +Author: Vladimir Vukicevic <vladimir@pobox.com> +AuthorDate: Tue Sep 4 10:30:08 2007 -0700 +Commit: Vladimir Vukicevic <vladimir@pobox.com> +CommitDate: Tue Sep 18 09:28:30 2007 -0700 [win32] add new win32 printing surface - src/Makefile.win32 | 3 ++- + src/Makefile.win32 | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) commit e3c16e15e39d98f96e2ce20e397d88214f5a821e -Author: Vladimir Vukicevic <vladimir@pobox.com> -Date: Wed Aug 29 16:30:49 2007 -0700 +Author: Vladimir Vukicevic <vladimir@pobox.com> +AuthorDate: Wed Aug 29 16:30:49 2007 -0700 +Commit: Vladimir Vukicevic <vladimir@pobox.com> +CommitDate: Tue Sep 18 09:28:30 2007 -0700 Make NO_MUTEX really mean no mutexes - src/cairo-mutex-type-private.h | 6 +++--- + src/cairo-mutex-type-private.h | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) commit ffc16c4be2fb5a0d214cb186dee52e74dbd584cf -Author: Vladimir Vukicevic <vladimir@pobox.com> -Date: Wed Aug 29 16:25:58 2007 -0700 +Author: Vladimir Vukicevic <vladimir@pobox.com> +AuthorDate: Wed Aug 29 16:25:58 2007 -0700 +Commit: Vladimir Vukicevic <vladimir@pobox.com> +CommitDate: Tue Sep 18 09:28:29 2007 -0700 [win32] Add win32 printing surface @@ -13425,21 +15445,25 @@ 8 files changed, 1376 insertions(+), 41 deletions(-) commit 284ed91ee4418baf6dd1a437a904980a2156fa48 -Author: Vladimir Vukicevic <vladimir@pobox.com> -Date: Wed Aug 29 15:34:04 2007 -0700 +Author: Vladimir Vukicevic <vladimir@pobox.com> +AuthorDate: Wed Aug 29 15:34:04 2007 -0700 +Commit: Vladimir Vukicevic <vladimir@pobox.com> +CommitDate: Tue Sep 18 09:28:29 2007 -0700 Let surfaces specify their native resolution, for fallback purposes - src/cairo-image-surface.c | 2 ++ - src/cairo-paginated-surface.c | 4 ++-- - src/cairo-surface-private.h | 8 ++++++++ - src/cairo-surface.c | 24 ++++++++++++++++++++++++ - src/cairoint.h | 6 ++++++ + src/cairo-image-surface.c | 2 ++ + src/cairo-paginated-surface.c | 4 ++-- + src/cairo-surface-private.h | 8 ++++++++ + src/cairo-surface.c | 24 ++++++++++++++++++++++++ + src/cairoint.h | 6 ++++++ 5 files changed, 42 insertions(+), 2 deletions(-) commit 79d975f84bcc32e91db517d71a7312e2e1d653d4 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed Sep 12 17:45:11 2007 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Wed Sep 12 17:45:11 2007 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Mon Sep 17 20:55:42 2007 -0400 [cairo-ft-font] Ignore FT_Load_Glyph errors other than out-of-memory Same for FT_Render_Glyph. @@ -13456,31 +15480,37 @@ the function call causing it, but that needs API change to add return value to all text functions, so for now we just ignore these errors. - src/cairo-ft-font.c | 14 +++++++++----- + src/cairo-ft-font.c | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) commit 21ab44f11d3d20eead5d988c7a6cf48eebff08c7 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Sep 17 16:41:52 2007 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Mon Sep 17 16:41:52 2007 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Mon Sep 17 16:41:52 2007 -0400 [ChangeLog.mk] Make make rule depend on .git/HEAD, not .git That is exactly what we want. Kristian Høgsberg suggested it. - ChangeLog.mk | 2 +- + ChangeLog.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 3f4875dbe20e1d093d70f49c32f7ddf6a6e6ef61 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Sun Sep 16 20:26:33 2007 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Sun Sep 16 20:26:33 2007 +0930 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Sun Sep 16 20:26:33 2007 +0930 Analysis-surface: Use pattern extents to limit show_glyphs extents - src/cairo-analysis-surface.c | 12 +++++++++++- + src/cairo-analysis-surface.c | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) commit 14786385b40aa0ae83e3b077a82e3f34aba63f22 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Sun Sep 16 19:43:28 2007 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Sun Sep 16 19:43:28 2007 +0930 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Sun Sep 16 19:43:28 2007 +0930 Change paginated surface size when PS/PDF _set_size() called @@ -13490,17 +15520,19 @@ Add _cairo_paginated_surface_set_size() function that is called from cairo_ps_surface_set_size() and cairo_pdf_surface_set_size(). - src/cairo-paginated-private.h | 5 +++++ - src/cairo-paginated-surface.c | 23 +++++++++++++++++++++++ - src/cairo-pdf-surface-private.h | 2 ++ - src/cairo-pdf-surface.c | 14 ++++++++++---- - src/cairo-ps-surface-private.h | 2 ++ - src/cairo-ps-surface.c | 14 ++++++++++---- + src/cairo-paginated-private.h | 5 +++++ + src/cairo-paginated-surface.c | 23 +++++++++++++++++++++++ + src/cairo-pdf-surface-private.h | 2 ++ + src/cairo-pdf-surface.c | 14 ++++++++++---- + src/cairo-ps-surface-private.h | 2 ++ + src/cairo-ps-surface.c | 14 ++++++++++---- 6 files changed, 52 insertions(+), 8 deletions(-) commit 46cb7e69526e8b5663077e7409dc232a0f56800b -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Sun Sep 16 16:32:54 2007 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Sun Sep 16 16:32:54 2007 +0930 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Sun Sep 16 16:32:54 2007 +0930 PS: Remove initclip operator @@ -13508,76 +15540,90 @@ Instead each page is wrapped in a gsave/restore pair and a "grestore gsave" is emitted when the clip path is reset. - src/cairo-ps-surface.c | 6 +++--- + src/cairo-ps-surface.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) commit e9d85235f9cceed92af428e0ab43503fe0850636 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Sun Sep 16 16:21:10 2007 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Sun Sep 16 16:21:10 2007 +0930 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Sun Sep 16 16:21:10 2007 +0930 PDF: Fix copy_page() bug - src/cairo-pdf-surface.c | 2 ++ + src/cairo-pdf-surface.c | 2 ++ 1 file changed, 2 insertions(+) commit a5cb48fcf269c16dd138c0ee31b138b1f13e623d -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Sun Sep 16 16:15:10 2007 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Sun Sep 16 16:15:10 2007 +0930 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Sun Sep 16 16:15:10 2007 +0930 PS: Remove copy_page() The DSC specification recommends not using the copypage operator as it breaks page independence. - src/cairo-paginated-surface.c | 3 +-- - src/cairo-ps-surface.c | 14 +------------- + src/cairo-paginated-surface.c | 3 +-- + src/cairo-ps-surface.c | 14 +------------- 2 files changed, 2 insertions(+), 15 deletions(-) commit 03f7a51f47717af45afbc439ce2178789449ab32 -Author: Ken Herron <kherron+cairo@fmailbox.com> -Date: Sun Sep 16 15:56:16 2007 +0930 +Author: Ken Herron <kherron+cairo@fmailbox.com> +AuthorDate: Sun Sep 16 15:56:16 2007 +0930 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Sun Sep 16 15:56:16 2007 +0930 PS output optimizations (#11442) This patches cairo-ps-surface.c to use the aliases for moveto, lineto, curveto, and closepath. It also uses selectfont to select fonts. - src/cairo-ps-surface.c | 13 ++++++------- + src/cairo-ps-surface.c | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) commit 1274147ce3ec855488fe4e437838b1134c494413 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Sat Sep 15 04:03:08 2007 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Sat Sep 15 04:03:08 2007 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Sat Sep 15 04:03:08 2007 -0400 [cairo-gstate] Fix comment about font_matrix having zero translation - src/cairo-gstate.c | 9 +++++---- + src/cairo-gstate.c | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) commit 6fbe2432c6072522b9003a1e46180392010a7aad -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Sat Sep 15 04:02:39 2007 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Sat Sep 15 04:02:39 2007 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Sat Sep 15 04:02:39 2007 -0400 [PDF] Fix typo in comments - src/cairo-pdf-surface.c | 2 +- + src/cairo-pdf-surface.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit dca93eb76d64194f1325d7b941fa523da7801634 -Author: Jeff Muizelaar <jeff@freiheit.infidigm.net> -Date: Wed Sep 12 23:12:59 2007 -0400 +Author: Jeff Muizelaar <jeff@freiheit.infidigm.net> +AuthorDate: Wed Sep 12 23:12:59 2007 -0400 +Commit: Jeff Muizelaar <jeff@freiheit.infidigm.net> +CommitDate: Wed Sep 12 23:12:59 2007 -0400 Fix theoretical NULL return from cairo_pop_group() This also makes the code more consistent as group_pattern always holds a valid pattern. - src/cairo.c | 6 +++--- + src/cairo.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) commit 5eae45c55b3cd240945cd225631c9c782f69b50f -Author: Jonathan Gramain <jonathan.gramain@gmail.com> -Date: Wed Sep 12 17:43:55 2007 -0400 +Author: Jonathan Gramain <jonathan.gramain@gmail.com> +AuthorDate: Wed Sep 12 17:43:55 2007 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Wed Sep 12 17:45:21 2007 -0400 [cairo-gstate] Fix order of matrices in _cairo_gstate_backend_to_user_rectangle() @@ -13585,21 +15631,25 @@ matrix a first, followed by b. Looking at _cairo_gstate_backend_to_user() we should apply device_transform_inverse followed by ctm_inverse. That's what we do now. - src/cairo-gstate.c | 5 +++-- + src/cairo-gstate.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) commit f2910ad3e9bfd279af7f9f43013489a32b5c1747 -Author: Vladimir Vukicevic <vladimir@pobox.com> -Date: Tue Sep 11 13:32:26 2007 -0700 +Author: Vladimir Vukicevic <vladimir@pobox.com> +AuthorDate: Tue Sep 11 13:32:26 2007 -0700 +Commit: Vladimir Vukicevic <vladimir@pobox.com> +CommitDate: Tue Sep 11 13:32:26 2007 -0700 Update cairo-sections.txt - doc/public/cairo-sections.txt | 3 +++ + doc/public/cairo-sections.txt | 3 +++ 1 file changed, 3 insertions(+) commit 9e975757a2820303d67e8497ab6cef9368237eb5 -Author: Vladimir Vukicevic <vladimir@pobox.com> -Date: Tue Sep 11 13:30:35 2007 -0700 +Author: Vladimir Vukicevic <vladimir@pobox.com> +AuthorDate: Tue Sep 11 13:30:35 2007 -0700 +Commit: Vladimir Vukicevic <vladimir@pobox.com> +CommitDate: Tue Sep 11 13:30:35 2007 -0700 Export cairo_surface_{copy,show}_page @@ -13608,32 +15658,36 @@ shorthands. copy_page/show_page are specific to the surface, not to the context, so they need to be surface methods. - TODO | 5 ----- - boilerplate/Makefile.win32 | 4 ++++ - boilerplate/cairo-boilerplate-test-surfaces.c | 5 +---- - src/cairo-gstate.c | 4 ++-- - src/cairo-paginated-surface.c | 6 +++--- - src/cairo-surface.c | 27 +++++++++++++++++++++++-- - src/cairo-svg-surface.c | 2 +- - src/cairo.c | 6 ++++++ - src/cairo.h | 6 ++++++ - src/cairoint.h | 8 ++------ + TODO | 5 ----- + boilerplate/Makefile.win32 | 4 ++++ + boilerplate/cairo-boilerplate-test-surfaces.c | 5 +---- + src/cairo-gstate.c | 4 ++-- + src/cairo-paginated-surface.c | 6 +++--- + src/cairo-surface.c | 27 +++++++++++++++++++++++++-- + src/cairo-svg-surface.c | 2 +- + src/cairo.c | 6 ++++++ + src/cairo.h | 6 ++++++ + src/cairoint.h | 8 ++------ 10 files changed, 50 insertions(+), 23 deletions(-) commit 7dd05b7f86da6a465bb979c2ba955655ddcf66ed -Author: Vladimir Vukicevic <vladimir@pobox.com> -Date: Tue Sep 11 11:27:35 2007 -0700 +Author: Vladimir Vukicevic <vladimir@pobox.com> +AuthorDate: Tue Sep 11 11:27:35 2007 -0700 +Commit: Vladimir Vukicevic <vladimir@pobox.com> +CommitDate: Tue Sep 11 11:27:47 2007 -0700 [mlk] Free boxes in copy_rectangle_list on success Fix memory leak when copy_rectangle_list is used. - src/cairo-clip.c | 2 ++ + src/cairo-clip.c | 2 ++ 1 file changed, 2 insertions(+) commit 897350c6c5cba29b8bd7890a33ecc4d7fa9b7795 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Sun Sep 9 19:11:12 2007 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Sun Sep 9 19:11:12 2007 +0930 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Sun Sep 9 19:11:12 2007 +0930 PDF: Remove BC entry from Smask dictionary @@ -13642,21 +15696,25 @@ number of BC values. The BC entry has been removed as BC default color is already what we want. - src/cairo-pdf-surface.c | 2 -- + src/cairo-pdf-surface.c | 2 -- 1 file changed, 2 deletions(-) commit 909e0be2416aa6833639439279583d1ae61777fc -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Sun Sep 9 11:20:02 2007 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Sun Sep 9 11:20:02 2007 +0930 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Sun Sep 9 11:20:02 2007 +0930 Add PDF support for cairo_mask() - src/cairo-pdf-surface.c | 129 +++++++++++++++++++++++++++++++++++++++++++++-- + src/cairo-pdf-surface.c | 129 ++++++++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 125 insertions(+), 4 deletions(-) commit d62f8861689d8b9a9a837043fb78813f0407abd4 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Sep 5 08:07:41 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Sep 5 08:07:41 2007 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Sep 7 12:40:28 2007 +0100 [cairo-ft-font] Early detection of a zero sized bitmap. @@ -13666,25 +15724,29 @@ Fixes https://bugs.freedesktop.org/show_bug.cgi?id=12284. - src/cairo-ft-font.c | 6 ++++++ + src/cairo-ft-font.c | 6 ++++++ 1 file changed, 6 insertions(+) commit d635e0103346f22e578d17c59153d292820e00d2 -Author: Vladimir Vukicevic <vladimir@pobox.com> -Date: Thu Sep 6 12:56:59 2007 -0700 +Author: Vladimir Vukicevic <vladimir@pobox.com> +AuthorDate: Thu Sep 6 12:56:59 2007 -0700 +Commit: Vladimir Vukicevic <vladimir@pobox.com> +CommitDate: Thu Sep 6 12:56:59 2007 -0700 Add b8g8r8 formats to cairo-image-surface Add recognition code for x8b8g8r8 and a8b8g8r8 to cairo-image-surface. (Used as the default for 24bpp by some older VNC servers.) - src/cairo-image-surface.c | 22 ++++++++++++++++++++++ + src/cairo-image-surface.c | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) commit 3c01efb0ee0c8911fba7627d056ec3b53dfab6e3 Merge: 0682b9a 1e21220 -Author: Carl Worth <cworth@cworth.org> -Date: Wed Sep 5 14:38:40 2007 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed Sep 5 14:38:40 2007 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Sep 5 14:41:01 2007 -0700 Merge branch adrianj/pdf-meta-surface-pattern into cairo @@ -13699,8 +15761,10 @@ tell poppler to start using it. commit 0682b9a9c18640c284c7cc8ba8792a329414998e -Author: Carl Worth <cworth@cworth.org> -Date: Tue Sep 4 16:47:49 2007 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Tue Sep 4 16:47:49 2007 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Sep 5 14:38:21 2007 -0700 Add rgb24-ignore-alpha test @@ -13708,35 +15772,41 @@ image, (the implementation appears to be examining the alpha channel rather than ignoring it). - test/.gitignore | 1 + - test/Makefile.am | 1 + - test/rgb24-ignore-alpha-ref.png | Bin 0 -> 116 bytes - test/rgb24-ignore-alpha.c | 65 +++++++++++++++++++++++++++++++++++++++ + test/.gitignore | 1 + + test/Makefile.am | 1 + + test/rgb24-ignore-alpha-ref.png | Bin 0 -> 116 bytes + test/rgb24-ignore-alpha.c | 65 ++++++++++++++++++++++++++++++++++++++++ 4 files changed, 67 insertions(+) commit 84a2c8968a57ed7593db1515718115218072bc0d -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed Sep 5 12:38:27 2007 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Wed Sep 5 12:38:27 2007 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Wed Sep 5 12:38:27 2007 -0400 [test,perf] Support TARGETS_EXCLUDE make variable - perf/Makefile.am | 6 ++++-- - test/Makefile.am | 5 +++-- + perf/Makefile.am | 6 ++++-- + test/Makefile.am | 5 +++-- 2 files changed, 7 insertions(+), 4 deletions(-) commit 1e21220f0e2540e3befa66e4764f75589d0eef82 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Wed Sep 5 22:53:43 2007 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Wed Sep 5 22:53:43 2007 +0930 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Wed Sep 5 22:53:43 2007 +0930 Create meta-surface source image with same content type as the meta-surface - src/cairo-meta-surface.c | 6 +++--- + src/cairo-meta-surface.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) commit 875e32178e5d990a09f3c41262d890888035f04f -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Wed Sep 5 22:51:13 2007 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Wed Sep 5 22:51:13 2007 +0930 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Wed Sep 5 22:51:13 2007 +0930 Eliminate unclipped CLEAR from meta-surface playback @@ -13745,71 +15815,85 @@ CLEAR. This avoids the need to handle the unclipped CLEAR in the PDF surface. - src/cairo-meta-surface.c | 12 ++++++------ + src/cairo-meta-surface.c | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) commit d24f019101dd014983aeb0bf186fe2011694e2ed -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Wed Sep 5 22:26:16 2007 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Wed Sep 5 22:26:16 2007 +0930 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Wed Sep 5 22:26:16 2007 +0930 Add support for PDF meta-surface patterns - boilerplate/cairo-boilerplate.c | 11 +- - src/cairo-analysis-surface.c | 66 +++++++++ - src/cairo-meta-surface-private.h | 4 + - src/cairo-meta-surface.c | 43 +++++- - src/cairo-pdf-surface.c | 282 ++++++++++++++++++++++++++++---------- - src/cairo-types-private.h | 3 +- + boilerplate/cairo-boilerplate.c | 11 +- + src/cairo-analysis-surface.c | 66 +++++++++ + src/cairo-meta-surface-private.h | 4 + + src/cairo-meta-surface.c | 43 +++++- + src/cairo-pdf-surface.c | 282 ++++++++++++++++++++++++++++----------- + src/cairo-types-private.h | 3 +- 6 files changed, 317 insertions(+), 92 deletions(-) commit b85032584b32af968dc8d8a0fcfc9f3e1d2770a0 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed Sep 5 00:26:56 2007 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Wed Sep 5 00:26:56 2007 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Wed Sep 5 00:26:56 2007 -0400 [configure.in] Fix non-pkgconfig Xrender detection path (#4724) - configure.in | 6 +++++- + configure.in | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) commit 1d788da5175dac34ed0298204753bf1b40dfc2b0 Merge: 49ae376 e1819a2 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue Sep 4 19:12:48 2007 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Tue Sep 4 19:12:48 2007 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Tue Sep 4 19:12:48 2007 -0400 Merge branch 'no-xrender.h' into cairo commit e1819a24fb0196218c4045616c2ba458819b7d31 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue Sep 4 19:12:14 2007 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Tue Sep 4 19:12:14 2007 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Tue Sep 4 19:12:14 2007 -0400 [cairo-xlib-xrender-private] Remove some protocol-specific macros - src/cairo-xlib-xrender-private.h | 48 -------------------------------------- + src/cairo-xlib-xrender-private.h | 48 ---------------------------------------- 1 file changed, 48 deletions(-) commit 5e09126ce13c72222719b73ed3a8f504cf352583 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue Sep 4 18:40:54 2007 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Tue Sep 4 18:40:54 2007 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Tue Sep 4 18:40:54 2007 -0400 [cairo-xlib-xrender-private] Add copyright/license info for copied files - src/cairo-xlib-xrender-private.h | 163 ++++++++++++++++++++++---------------- + src/cairo-xlib-xrender-private.h | 163 +++++++++++++++++++++++---------------- 1 file changed, 95 insertions(+), 68 deletions(-) commit 49ae376840a5851bf4cc281a0562acdfe03337df -Author: Carl Worth <cworth@cworth.org> -Date: Tue Sep 4 11:35:40 2007 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Tue Sep 4 11:35:40 2007 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Tue Sep 4 11:37:46 2007 -0700 Fix error in description of cairo version numbers And eliminate a bit of redundant text. - configure.in | 8 ++++---- + configure.in | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) commit b60c0a672f1711c20f898ac76c15b6b65a63d46e -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Sep 3 14:33:11 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Sep 3 14:33:11 2007 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Sep 3 14:37:16 2007 +0100 [cairo-boilerplate] Introduce CAIRO_TEST_TARGET_EXCLUDE. @@ -13820,12 +15904,14 @@ for example no DirectFB support or the glitz library is broken, but where you still want to perform the minimal check that the code compiles. - boilerplate/cairo-boilerplate.c | 39 ++++++++++++++++++++++++++++++++++++++- + boilerplate/cairo-boilerplate.c | 39 ++++++++++++++++++++++++++++++++++++++- 1 file changed, 38 insertions(+), 1 deletion(-) commit 740fed62d236224fdfbfccf8c49a199851189107 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri Aug 31 20:52:43 2007 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Fri Aug 31 20:52:43 2007 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Fri Aug 31 20:52:43 2007 -0400 [xlib] Make it compile without Xrender available at compile time (#12210) @@ -13838,17 +15924,21 @@ 6 files changed, 1110 insertions(+), 15 deletions(-) commit c8ed3e1827dd1e6e85f2a40de67c4013432ba3bf -Author: Jody Goldberg <jody@gnome.org> -Date: Fri Aug 31 17:00:36 2007 -0400 +Author: Jody Goldberg <jody@gnome.org> +AuthorDate: Fri Aug 31 17:00:36 2007 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Fri Aug 31 17:00:36 2007 -0400 [PDF] The symbol 'GROUP' is already used on some win32 systems; add a prefix - src/cairo-pdf-surface.c | 14 +++++++------- + src/cairo-pdf-surface.c | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) commit c14cf02f61105b755b380bd0a5d5b9e83a97d2c9 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Aug 31 17:20:54 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Aug 31 17:20:54 2007 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Aug 31 17:21:02 2007 +0100 [cairo-surface] Add a comment about why the glyph array is not const. @@ -13856,12 +15946,14 @@ comment block to explain that the backends rely on being able to modify the array. - src/cairo-surface.c | 8 ++++++++ + src/cairo-surface.c | 8 ++++++++ 1 file changed, 8 insertions(+) commit e8e3bfc1308aa30ea08ec530b6a5ddf532fd3088 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Aug 31 16:53:21 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Aug 31 16:53:21 2007 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Aug 31 16:53:21 2007 +0100 Revert "[cairo-gstate] Avoid copying untransformed glyphs." @@ -13871,32 +15963,34 @@ for example cairo-xlib-surface, hide this from the compiler with some evil casts. - src/cairo-analysis-surface.c | 2 +- - src/cairo-directfb-surface.c | 2 +- - src/cairo-glitz-surface.c | 2 +- - src/cairo-gstate.c | 41 +++++++++------------------------- - src/cairo-meta-surface.c | 2 +- - src/cairo-paginated-surface.c | 2 +- - src/cairo-pdf-surface.c | 2 +- - src/cairo-ps-surface.c | 2 +- - src/cairo-quartz-surface.c | 2 +- - src/cairo-scaled-font.c | 2 +- - src/cairo-surface-fallback-private.h | 2 +- - src/cairo-surface-fallback.c | 4 ++-- - src/cairo-surface.c | 4 ++-- - src/cairo-svg-surface.c | 2 +- - src/cairo-win32-font.c | 2 +- - src/cairo-win32-surface.c | 2 +- - src/cairo-xcb-surface.c | 20 ++++++++--------- - src/cairo-xlib-surface.c | 4 ++-- - src/cairoint.h | 12 +++++----- - src/test-meta-surface.c | 2 +- - src/test-paginated-surface.c | 2 +- + src/cairo-analysis-surface.c | 2 +- + src/cairo-directfb-surface.c | 2 +- + src/cairo-glitz-surface.c | 2 +- + src/cairo-gstate.c | 41 +++++++++--------------------------- + src/cairo-meta-surface.c | 2 +- + src/cairo-paginated-surface.c | 2 +- + src/cairo-pdf-surface.c | 2 +- + src/cairo-ps-surface.c | 2 +- + src/cairo-quartz-surface.c | 2 +- + src/cairo-scaled-font.c | 2 +- + src/cairo-surface-fallback-private.h | 2 +- + src/cairo-surface-fallback.c | 4 ++-- + src/cairo-surface.c | 4 ++-- + src/cairo-svg-surface.c | 2 +- + src/cairo-win32-font.c | 2 +- + src/cairo-win32-surface.c | 2 +- + src/cairo-xcb-surface.c | 20 +++++++++--------- + src/cairo-xlib-surface.c | 4 ++-- + src/cairoint.h | 12 +++++------ + src/test-meta-surface.c | 2 +- + src/test-paginated-surface.c | 2 +- 21 files changed, 47 insertions(+), 68 deletions(-) commit 919bea6dbb32746f11781cd3a94eb44f5c4a32e6 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Aug 31 11:24:06 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Aug 31 11:24:06 2007 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Aug 31 16:28:06 2007 +0100 [cairo-gstate] Avoid copying untransformed glyphs. @@ -13906,55 +16000,61 @@ As a consequence we need to constify the glyphs passed to the backend functions. - src/cairo-analysis-surface.c | 2 +- - src/cairo-directfb-surface.c | 2 +- - src/cairo-glitz-surface.c | 2 +- - src/cairo-gstate.c | 41 +++++++++++++++++++++++++--------- - src/cairo-meta-surface.c | 2 +- - src/cairo-paginated-surface.c | 2 +- - src/cairo-pdf-surface.c | 2 +- - src/cairo-ps-surface.c | 2 +- - src/cairo-quartz-surface.c | 2 +- - src/cairo-scaled-font.c | 2 +- - src/cairo-surface-fallback-private.h | 2 +- - src/cairo-surface-fallback.c | 4 ++-- - src/cairo-surface.c | 4 ++-- - src/cairo-svg-surface.c | 2 +- - src/cairo-win32-font.c | 2 +- - src/cairo-win32-surface.c | 2 +- - src/cairo-xcb-surface.c | 20 ++++++++--------- - src/cairo-xlib-surface.c | 4 ++-- - src/cairoint.h | 12 +++++----- - src/test-meta-surface.c | 2 +- - src/test-paginated-surface.c | 2 +- + src/cairo-analysis-surface.c | 2 +- + src/cairo-directfb-surface.c | 2 +- + src/cairo-glitz-surface.c | 2 +- + src/cairo-gstate.c | 41 +++++++++++++++++++++++++++--------- + src/cairo-meta-surface.c | 2 +- + src/cairo-paginated-surface.c | 2 +- + src/cairo-pdf-surface.c | 2 +- + src/cairo-ps-surface.c | 2 +- + src/cairo-quartz-surface.c | 2 +- + src/cairo-scaled-font.c | 2 +- + src/cairo-surface-fallback-private.h | 2 +- + src/cairo-surface-fallback.c | 4 ++-- + src/cairo-surface.c | 4 ++-- + src/cairo-svg-surface.c | 2 +- + src/cairo-win32-font.c | 2 +- + src/cairo-win32-surface.c | 2 +- + src/cairo-xcb-surface.c | 20 +++++++++--------- + src/cairo-xlib-surface.c | 4 ++-- + src/cairoint.h | 12 +++++------ + src/test-meta-surface.c | 2 +- + src/test-paginated-surface.c | 2 +- 21 files changed, 68 insertions(+), 47 deletions(-) commit 62377cbac17779fd51ec108e9704be8d3eed4935 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Aug 30 19:45:44 2007 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Thu Aug 30 19:45:44 2007 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Thu Aug 30 19:45:44 2007 -0400 [cairo-path-fixed] Remove leftover typedef keyword Oops! - src/cairo-path-fixed-private.h | 2 +- + src/cairo-path-fixed-private.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit dd406b1ffa411b100950c0156d842e3022e4029d -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Aug 30 18:45:26 2007 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Thu Aug 30 18:45:26 2007 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Thu Aug 30 18:45:47 2007 -0400 [cairo-path-fixed] typedef char cairo_path_fixed_op_t So it consumes one byte only, instead of the previous enum with the __attribute__((packed)) that didn't do anything on non-gcc systems. - src/cairo-path-fixed-private.h | 5 +++-- + src/cairo-path-fixed-private.h | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) commit e7324454a06e1f090d4e654c9cdcb774f9fb39ab -Author: Carl Worth <cworth@cworth.org> -Date: Wed Aug 29 15:26:41 2007 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed Aug 29 15:26:41 2007 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Aug 29 15:26:41 2007 -0700 Disable radial-gradient and unbounded-operator tests for pdf @@ -13963,21 +16063,25 @@ There were also problems with the gradients in the PDF files previously, but these have recently been fixed. - boilerplate/cairo-boilerplate-pdf.c | 4 +++- + boilerplate/cairo-boilerplate-pdf.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) commit f72078fb7660b3c8a369e7bca19628416176a55e -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Wed Aug 29 20:18:09 2007 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Wed Aug 29 20:18:09 2007 +0930 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Aug 29 14:58:48 2007 -0700 Fix unbounded operator bug in analysis surface - src/cairo-analysis-surface.c | 117 +++++++++++++++++++++++------------------- + src/cairo-analysis-surface.c | 117 ++++++++++++++++++++++++------------------- 1 file changed, 65 insertions(+), 52 deletions(-) commit 3216275fd9a9cd8d51b1c3a8671393912d50d899 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Tue Aug 28 23:40:18 2007 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Tue Aug 28 23:40:18 2007 +0930 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Aug 29 14:58:36 2007 -0700 Fix PDF gradients bug @@ -13986,56 +16090,66 @@ with code to move the coordinates of the linear gradient line in to the position of the first and last offset. - src/cairo-pdf-surface.c | 63 ++++++++++++++++++++++++++++++----------------- + src/cairo-pdf-surface.c | 63 ++++++++++++++++++++++++++++++++----------------- 1 file changed, 41 insertions(+), 22 deletions(-) commit bdc70d1fc2a31aa829571244c54f98210e97a2cf -Author: Vladimir Vukicevic <vladimir@pobox.com> -Date: Wed Aug 29 12:52:00 2007 -0700 +Author: Vladimir Vukicevic <vladimir@pobox.com> +AuthorDate: Wed Aug 29 12:52:00 2007 -0700 +Commit: Vladimir Vukicevic <vladimir@pobox.com> +CommitDate: Wed Aug 29 12:52:00 2007 -0700 [win32] call scaled_font_fini in create before returning NULL - src/cairo-win32-font.c | 13 +++++++++---- + src/cairo-win32-font.c | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) commit 114b07881e8b09f97394dd4fe8f2900ee9f4c348 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed Aug 29 12:18:16 2007 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Wed Aug 29 12:18:16 2007 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Wed Aug 29 12:19:05 2007 -0400 [configure.in] Make PS backend require zlib too (#12210) The PS backend uses zlib these days. Make it depend on zlib being available like PDF has been doing. - configure.in | 7 ++++++- + configure.in | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) commit 7f726e57546dba4cdd96086515a372d18c1ee2a9 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed Aug 29 12:15:36 2007 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Wed Aug 29 12:15:36 2007 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Wed Aug 29 12:19:05 2007 -0400 [configure.in] Document version scheme - configure.in | 4 +++- + configure.in | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) commit 93aee43690c329f43be9e7b840851267ceb17956 -Author: Vladimir Vukicevic <vladimir@pobox.com> -Date: Tue Aug 28 16:47:24 2007 -0700 +Author: Vladimir Vukicevic <vladimir@pobox.com> +AuthorDate: Tue Aug 28 16:47:24 2007 -0700 +Commit: Vladimir Vukicevic <vladimir@feisty.(none)> +CommitDate: Tue Aug 28 16:47:24 2007 -0700 Fix previous create_similar fallback patch We can't use composite, as some backends don't implement it. Use paint() instead. - src/cairo-pattern.c | 32 ------------------------ - src/cairo-surface-fallback.c | 28 ++++++++++++--------- - src/cairo-surface.c | 55 ++++++++++++++++++++++-------------------- + src/cairo-pattern.c | 32 -------------------------- + src/cairo-surface-fallback.c | 28 ++++++++++++---------- + src/cairo-surface.c | 55 +++++++++++++++++++++++--------------------- 3 files changed, 45 insertions(+), 70 deletions(-) commit 6525d4debb6df67126b04609bb04d23d9c9bd7a6 -Author: Vladimir Vukicevic <vladimir@pobox.com> -Date: Tue Aug 28 10:47:52 2007 -0700 +Author: Vladimir Vukicevic <vladimir@pobox.com> +AuthorDate: Tue Aug 28 10:47:52 2007 -0700 +Commit: Vladimir Vukicevic <vladimir@pobox.com> +CommitDate: Tue Aug 28 10:54:20 2007 -0700 [win32] call free() and not scaled_font_destroy() if scaled init fails @@ -14043,12 +16157,14 @@ reason to call destroy since the initialization failed (and, indeed, it might not be valid to do so anyway). - src/cairo-win32-font.c | 2 +- + src/cairo-win32-font.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit ae19b1c9911f95f64657f6ddaa0c924ca7a34b88 -Author: Vladimir Vukicevic <vladimir@pobox.com> -Date: Tue Aug 28 10:40:33 2007 -0700 +Author: Vladimir Vukicevic <vladimir@pobox.com> +AuthorDate: Tue Aug 28 10:40:33 2007 -0700 +Commit: Vladimir Vukicevic <vladimir@pobox.com> +CommitDate: Tue Aug 28 10:54:20 2007 -0700 [win32] Add cairo_win32_font_face_create_for_logfontw_hfont @@ -14058,95 +16174,113 @@ scaled_fonts to rescale themselves properly to the required CTM and only use the font_face's hfont if we're sure it's appropriate. - src/cairo-win32-font.c | 107 ++++++++++++++++++++++++++++++++++++++---------- - src/cairo-win32.h | 3 ++ + src/cairo-win32-font.c | 107 +++++++++++++++++++++++++++++++++++++++---------- + src/cairo-win32.h | 3 ++ 2 files changed, 88 insertions(+), 22 deletions(-) commit 69dae7ee4ace8a92226140ce5ccb690e7f62e35c -Author: Vladimir Vukicevic <vladimir@pobox.com> -Date: Mon Aug 27 16:30:52 2007 -0700 +Author: Vladimir Vukicevic <vladimir@pobox.com> +AuthorDate: Mon Aug 27 16:30:52 2007 -0700 +Commit: Vladimir Vukicevic <vladimir@pobox.com> +CommitDate: Tue Aug 28 10:54:19 2007 -0700 Implement fallback for clone_similar - src/cairo-surface-fallback-private.h | 10 +++++++++ - src/cairo-surface-fallback.c | 41 ++++++++++++++++++++++++++++++++++ - src/cairo-surface.c | 6 ++++- + src/cairo-surface-fallback-private.h | 10 +++++++++ + src/cairo-surface-fallback.c | 41 ++++++++++++++++++++++++++++++++++++ + src/cairo-surface.c | 6 +++++- 3 files changed, 56 insertions(+), 1 deletion(-) commit 19fa097f515e72c195d10ddd64920ec71fa903ec -Author: Vladimir Vukicevic <vladimir@pobox.com> -Date: Mon Aug 27 15:29:24 2007 -0700 +Author: Vladimir Vukicevic <vladimir@pobox.com> +AuthorDate: Mon Aug 27 15:29:24 2007 -0700 +Commit: Vladimir Vukicevic <vladimir@pobox.com> +CommitDate: Tue Aug 28 10:54:18 2007 -0700 [win32] Update win32 Makefiles Happy building with msys, one location for CFLAGS/etc changes (toplevel), new pdiff makefile. - Makefile.win32 | 45 ++++++++++++++++++++++++++++++++++++++------ - boilerplate/Makefile.win32 | 13 +++++++------ - src/Makefile.win32 | 18 ++++++------------ - test/Makefile.win32 | 18 +++++++++++++----- - test/pdiff/Makefile.win32 | 18 ++++++++++++++++++ + Makefile.win32 | 45 +++++++++++++++++++++++++++++++++++++++------ + boilerplate/Makefile.win32 | 13 +++++++------ + src/Makefile.win32 | 18 ++++++------------ + test/Makefile.win32 | 18 +++++++++++++----- + test/pdiff/Makefile.win32 | 18 ++++++++++++++++++ 5 files changed, 83 insertions(+), 29 deletions(-) commit f4a8633fce5262c09b323eef212fd6efe57d8f10 -Author: Vladimir Vukicevic <vladimir@pobox.com> -Date: Mon Aug 27 14:26:19 2007 -0700 +Author: Vladimir Vukicevic <vladimir@pobox.com> +AuthorDate: Mon Aug 27 14:26:19 2007 -0700 +Commit: Vladimir Vukicevic <vladimir@pobox.com> +CommitDate: Tue Aug 28 10:54:18 2007 -0700 [win32] check correct surface for BitBlt support in get_subimage - src/cairo-win32-surface.c | 5 ++++- + src/cairo-win32-surface.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) commit 9aad6efd2b2ee14b0a8960a8e4de91b330ad0c4c -Author: Vladimir Vukicevic <vladimir@pobox.com> -Date: Mon Aug 27 14:17:50 2007 -0700 +Author: Vladimir Vukicevic <vladimir@pobox.com> +AuthorDate: Mon Aug 27 14:17:50 2007 -0700 +Commit: Vladimir Vukicevic <vladimir@pobox.com> +CommitDate: Tue Aug 28 10:54:17 2007 -0700 Fix image_extra arg in call to _cairo_release_source_image - src/cairo-surface-fallback.c | 2 +- + src/cairo-surface-fallback.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 7ccae2de6d859fcac93cedbd3ecd1121e0d0a72b -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue Aug 28 13:45:02 2007 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Tue Aug 28 13:45:02 2007 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Tue Aug 28 13:46:28 2007 -0400 [perf] Make cairo-perf-diff build cairo-perf-diff-files - perf/cairo-perf-diff | 10 ++++++++-- + perf/cairo-perf-diff | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) commit 766346aa5cffb699206cc17114221ba7a0323565 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Tue Aug 28 20:35:49 2007 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Tue Aug 28 20:35:49 2007 +0930 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Tue Aug 28 20:35:49 2007 +0930 PDF: Remove unused code - src/cairo-pdf-surface-private.h | 1 - - src/cairo-pdf-surface.c | 18 ------------------ + src/cairo-pdf-surface-private.h | 1 - + src/cairo-pdf-surface.c | 18 ------------------ 2 files changed, 19 deletions(-) commit ad43b7fe6bba3ba597b28b6f6668ee98cdc04a88 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Tue Aug 28 20:35:23 2007 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Tue Aug 28 20:35:23 2007 +0930 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Tue Aug 28 20:35:23 2007 +0930 PDF: Clean up comments - src/cairo-pdf-surface.c | 20 ++++++++++---------- + src/cairo-pdf-surface.c | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) commit a60beb2eef46b03bcb81f5204dcde49cbc090928 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Tue Aug 28 20:34:55 2007 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Tue Aug 28 20:34:55 2007 +0930 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Tue Aug 28 20:34:55 2007 +0930 Fix PDF regression with multipage documents - src/cairo-pdf-surface.c | 7 +++++++ + src/cairo-pdf-surface.c | 7 +++++++ 1 file changed, 7 insertions(+) commit 1a6b62e5995aac27527c37fd5cb6ec5e36a3f890 -Author: Carl Worth <cworth@cworth.org> -Date: Mon Aug 27 14:45:51 2007 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Mon Aug 27 14:45:51 2007 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Mon Aug 27 14:45:51 2007 -0700 Disable 7 cairo-pdf tests due to poppler knockout-group bug @@ -14160,12 +16294,14 @@ clip-operator, operator-clear, operator-source, over-above-source, over-around-source, over-below-source, and over-between-source. - boilerplate/cairo-boilerplate-pdf.c | 25 ++++++++++++++++++------- + boilerplate/cairo-boilerplate-pdf.c | 25 ++++++++++++++++++------- 1 file changed, 18 insertions(+), 7 deletions(-) commit 1cdd11873b18ec55521ffd744ad12c619cf9b227 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Sat Aug 25 06:44:08 2007 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Sat Aug 25 06:44:08 2007 +0930 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Mon Aug 27 14:21:36 2007 -0700 Add finer-grained fallback support to the PDF surface @@ -14182,17 +16318,21 @@ 3 files changed, 980 insertions(+), 483 deletions(-) commit 1e8446609b01a3a60c3cc5b69d95d26cc9df460b -Author: Carl Worth <cworth@cworth.org> -Date: Mon Aug 27 14:02:55 2007 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Mon Aug 27 14:02:55 2007 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Mon Aug 27 14:02:55 2007 -0700 Add explanation of pdf_ignored_tests with links to upstream poppler bug reports - boilerplate/cairo-boilerplate-pdf.c | 29 +++++++++++++++++++++++++++++ + boilerplate/cairo-boilerplate-pdf.c | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) commit 463493af73a644c7031df0e396c722cf2cb227b1 -Author: Carl Worth <cworth@cworth.org> -Date: Mon Aug 27 10:39:14 2007 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Mon Aug 27 10:39:14 2007 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Mon Aug 27 10:40:06 2007 -0700 Remove svg2pdf and pdf2svg programs from test directory @@ -14205,15 +16345,17 @@ a build error with one of these. And I'm not interested in debugging build errors for unused components.) - test/.gitignore | 1 - - test/Makefile.am | 12 ------- - test/pdf2svg.c | 101 ------------------------------------------------------ - test/svg2pdf.c | 85 --------------------------------------------- + test/.gitignore | 1 - + test/Makefile.am | 12 ------- + test/pdf2svg.c | 101 ------------------------------------------------------- + test/svg2pdf.c | 85 ---------------------------------------------- 4 files changed, 199 deletions(-) commit 495c9d19bf27150783b563ed8a7a9b2e6e8c2115 -Author: Carl Worth <cworth@cworth.org> -Date: Sat Aug 25 23:39:28 2007 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Sat Aug 25 23:39:28 2007 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Sat Aug 25 23:39:28 2007 -0700 One more PS-specific reference image (for over-between-source) @@ -14223,12 +16365,14 @@ 8ff7213f39edc1b2b8b60d6b0cc5d5f14ca1928d rasterize traps that extend outside of the image bounds correctly - test/over-between-source-ps-argb32-ref.png | Bin 0 -> 678 bytes + test/over-between-source-ps-argb32-ref.png | Bin 0 -> 678 bytes 1 file changed, 0 insertions(+), 0 deletions(-) commit a3c3fe2296a7e8f1fdffc9f922fb647237504818 -Author: Carl Worth <cworth@cworth.org> -Date: Sat Aug 25 19:23:13 2007 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Sat Aug 25 19:23:13 2007 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Sat Aug 25 19:24:07 2007 -0700 Modify ps-specific reference images for ft-text-vertical tests @@ -14246,13 +16390,15 @@ at least say that "gs --version" reports 8.15.3 here, (though the package appears to have an 8.56 version). - ...ft-text-vertical-layout-type1-ps-argb32-ref.png | Bin 1877 -> 1879 bytes - ...ft-text-vertical-layout-type3-ps-argb32-ref.png | Bin 1879 -> 1882 bytes + test/ft-text-vertical-layout-type1-ps-argb32-ref.png | Bin 1877 -> 1879 bytes + test/ft-text-vertical-layout-type3-ps-argb32-ref.png | Bin 1879 -> 1882 bytes 2 files changed, 0 insertions(+), 0 deletions(-) commit 71cc245d5a99eb6593e104b5e6727a7db13a4503 -Author: Carl Worth <cworth@cworth.org> -Date: Sat Aug 25 19:18:44 2007 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Sat Aug 25 19:18:44 2007 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Sat Aug 25 19:24:07 2007 -0700 Add PS-specific reference images for 4 tests @@ -14261,68 +16407,78 @@ to account for minor rasterization differences: over-above-source, over-around-source, over-below-source, and trap-clip. - test/over-above-source-ps-argb32-ref.png | Bin 0 -> 636 bytes - test/over-around-source-ps-argb32-ref.png | Bin 0 -> 637 bytes - test/over-below-source-ps-argb32-ref.png | Bin 0 -> 503 bytes - test/trap-clip-ps-argb32-ref.png | Bin 0 -> 5810 bytes + test/over-above-source-ps-argb32-ref.png | Bin 0 -> 636 bytes + test/over-around-source-ps-argb32-ref.png | Bin 0 -> 637 bytes + test/over-below-source-ps-argb32-ref.png | Bin 0 -> 503 bytes + test/trap-clip-ps-argb32-ref.png | Bin 0 -> 5810 bytes 4 files changed, 0 insertions(+), 0 deletions(-) commit ae185f803a95248bcb6a8232cabedbc992b66502 -Author: Carl Worth <cworth@cworth.org> -Date: Sat Aug 25 18:57:46 2007 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Sat Aug 25 18:57:46 2007 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Sat Aug 25 19:24:07 2007 -0700 Add four new test to exercise interactions of native and fallback objects The new tests are: over-above-source, over-around-source, over-below-source, and over-between-source - test/.gitignore | 4 ++ - test/Makefile.am | 4 ++ - test/over-above-source-ref.png | Bin 0 -> 538 bytes - test/over-above-source-rgb24-ref.png | Bin 0 -> 461 bytes - test/over-above-source.c | 80 ++++++++++++++++++++++++++++ - test/over-around-source-ref.png | Bin 0 -> 614 bytes - test/over-around-source-rgb24-ref.png | Bin 0 -> 503 bytes - test/over-around-source.c | 91 ++++++++++++++++++++++++++++++++ - test/over-below-source-ref.png | Bin 0 -> 434 bytes - test/over-below-source-rgb24-ref.png | Bin 0 -> 392 bytes - test/over-below-source.c | 80 ++++++++++++++++++++++++++++ - test/over-between-source-ref.png | Bin 0 -> 575 bytes - test/over-between-source-rgb24-ref.png | Bin 0 -> 473 bytes - test/over-between-source.c | 91 ++++++++++++++++++++++++++++++++ + test/.gitignore | 4 ++ + test/Makefile.am | 4 ++ + test/over-above-source-ref.png | Bin 0 -> 538 bytes + test/over-above-source-rgb24-ref.png | Bin 0 -> 461 bytes + test/over-above-source.c | 80 +++++++++++++++++++++++++++++ + test/over-around-source-ref.png | Bin 0 -> 614 bytes + test/over-around-source-rgb24-ref.png | Bin 0 -> 503 bytes + test/over-around-source.c | 91 +++++++++++++++++++++++++++++++++ + test/over-below-source-ref.png | Bin 0 -> 434 bytes + test/over-below-source-rgb24-ref.png | Bin 0 -> 392 bytes + test/over-below-source.c | 80 +++++++++++++++++++++++++++++ + test/over-between-source-ref.png | Bin 0 -> 575 bytes + test/over-between-source-rgb24-ref.png | Bin 0 -> 473 bytes + test/over-between-source.c | 91 +++++++++++++++++++++++++++++++++ 14 files changed, 350 insertions(+) commit 5929a1defbc9816a6faa6dca94ae6dc3a2dbf3df -Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr> -Date: Sat Aug 25 21:28:33 2007 +0200 +Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr> +AuthorDate: Sat Aug 25 21:28:33 2007 +0200 +Commit: Emmanuel Pacaud <emmanuel.pacaud@free.fr> +CommitDate: Sat Aug 25 21:28:33 2007 +0200 [SVG] Suppress code duplication by using _cairo_svg_surface_emit_stroke_style from _cairo_svg_surface_stroke. - src/cairo-svg-surface.c | 65 +++-------------------------------------------- + src/cairo-svg-surface.c | 65 +++---------------------------------------------- 1 file changed, 3 insertions(+), 62 deletions(-) commit 726ed304018915815d232822cd9efb83ee1339bc -Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr> -Date: Sun Jul 29 16:46:21 2007 +0200 +Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr> +AuthorDate: Sun Jul 29 16:46:21 2007 +0200 +Commit: Emmanuel Pacaud <emmanuel.pacaud@free.fr> +CommitDate: Sat Aug 25 20:50:36 2007 +0200 [SVG] Don't emit transform property when matrix is identity. - src/cairo-svg-surface.c | 44 +++++++++++++++++++++++++------------------- + src/cairo-svg-surface.c | 44 +++++++++++++++++++++++++------------------- 1 file changed, 25 insertions(+), 19 deletions(-) commit 89881187f22b40b4afd15eed0b2c19edcba2ca09 -Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr> -Date: Sun Jul 29 13:33:50 2007 +0200 +Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr> +AuthorDate: Sun Jul 29 13:33:50 2007 +0200 +Commit: Emmanuel Pacaud <emmanuel.pacaud@free.fr> +CommitDate: Sat Aug 25 20:50:20 2007 +0200 [SVG] Implement fill_stroke method. - src/cairo-svg-surface.c | 132 ++++++++++++++++++++++++++++++++++++++++++++--- + src/cairo-svg-surface.c | 132 +++++++++++++++++++++++++++++++++++++++++++++--- 1 file changed, 124 insertions(+), 8 deletions(-) commit ac51fff0db73c5917a38af3f610d4751b8fec626 -Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr> -Date: Sat Aug 25 20:49:50 2007 +0200 +Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr> +AuthorDate: Sat Aug 25 20:49:50 2007 +0200 +Commit: Emmanuel Pacaud <emmanuel.pacaud@free.fr> +CommitDate: Sat Aug 25 20:49:50 2007 +0200 Add a new fill_stroke surface backend method. @@ -14331,54 +16487,64 @@ This commit also factorize the detection of such cases in the meta surface backend and automatically call the fill_stroke method on replay. - src/cairo-meta-surface.c | 54 ++++++++++++++++++++++++++++++++++++------ - src/cairo-path-fixed.c | 27 +++++++++++++++++++++ - src/cairo-surface.c | 59 ++++++++++++++++++++++++++++++++++++++++++++++ - src/cairoint.h | 36 ++++++++++++++++++++++++++++ + src/cairo-meta-surface.c | 54 ++++++++++++++++++++++++++++++++++++++------ + src/cairo-path-fixed.c | 27 ++++++++++++++++++++++ + src/cairo-surface.c | 59 ++++++++++++++++++++++++++++++++++++++++++++++++ + src/cairoint.h | 36 +++++++++++++++++++++++++++++ 4 files changed, 169 insertions(+), 7 deletions(-) commit 43d35e01106659ac689846a8d5875d235b0d3c9f -Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr> -Date: Sat Jul 28 17:37:24 2007 +0200 +Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr> +AuthorDate: Sat Jul 28 17:37:24 2007 +0200 +Commit: Emmanuel Pacaud <emmanuel.pacaud@free.fr> +CommitDate: Sat Aug 25 20:45:16 2007 +0200 [SVG] fix modeline for vim. - src/cairo-svg-surface.c | 2 +- + src/cairo-svg-surface.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 3ceaa6e74e4bd3f5935016c3639411b26d7f576f Merge: e3b5a65 24075f1 -Author: Carl Worth <cworth@cworth.org> -Date: Fri Aug 24 08:03:44 2007 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Fri Aug 24 08:03:44 2007 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Fri Aug 24 08:03:44 2007 -0700 Merge branch 'cairo-origin' into cairo commit e3b5a650213b98c3514a850cdb86f1178fe06833 -Author: Carl Worth <cworth@cworth.org> -Date: Fri Aug 24 08:03:03 2007 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Fri Aug 24 08:03:03 2007 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Fri Aug 24 08:03:03 2007 -0700 Remove build-breaking debugging helper. Sorry! Totally my fault on this one. - src/cairoint.h | 2 -- + src/cairoint.h | 2 -- 1 file changed, 2 deletions(-) commit 24075f1bddbda1d90dfd6f041b8d6bdaf9c786dc -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Aug 24 14:16:43 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Aug 24 14:16:43 2007 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Aug 24 14:30:19 2007 +0100 [cairo-perf] Blacklist xlib-fallback. Do not try and create non-Render xlib surfaces as they explicitly do not support performance testing. - perf/cairo-perf.c | 8 ++++++++ + perf/cairo-perf.c | 8 ++++++++ 1 file changed, 8 insertions(+) commit 8894894d9d34d169efa39d6d86ebefcb2ba69fe1 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Aug 24 13:40:26 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Aug 24 13:40:26 2007 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Aug 24 14:14:10 2007 +0100 [cairo-boilerplate-xlib] Check that the surface will fit in the screen. @@ -14387,12 +16553,14 @@ windows (for CAIRO_CONTENT_COLOR surfaces) that are larger than the screen. - boilerplate/cairo-boilerplate-xlib.c | 25 +++++++++++++++++++++++++ + boilerplate/cairo-boilerplate-xlib.c | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) commit a29544a0b6f150384fd652aad950d1cae9809c42 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Aug 24 12:24:20 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Aug 24 12:24:20 2007 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Aug 24 12:27:15 2007 +0100 [cairo-boilerplate-xlib] Clear Render data for the non-Render fallback. @@ -14400,12 +16568,14 @@ _cairo_boiler_player_xlib_disable_render(), we need to clear any XRender derived information stored during the surface creation. - boilerplate/cairo-boilerplate-xlib.c | 5 +++++ + boilerplate/cairo-boilerplate-xlib.c | 5 +++++ 1 file changed, 5 insertions(+) commit 177a3b8a32f13ce92d45899367fb7758600f7b93 -Author: Carl Worth <cworth@cworth.org> -Date: Thu Aug 23 16:13:04 2007 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu Aug 23 16:13:04 2007 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Aug 23 16:13:04 2007 -0700 Remove include of cairoint.h from *-private.h header files. @@ -14419,172 +16589,197 @@ cleanliness), then we'll just need to find some other way to add that back again without the breakage. - src/cairo-cache-private.h | 1 - - src/cairo-clip-private.h | 1 - - src/cairo-fixed-private.h | 1 - - src/cairo-ft-private.h | 1 - - src/cairo-gstate-private.h | 1 - - src/cairo-hash-private.h | 1 - - src/cairo-malloc-private.h | 1 - - src/cairo-mutex-private.h | 4 +++- - src/cairo-mutex-type-private.h | 4 +++- - src/cairo-os2-private.h | 3 +-- - src/cairo-output-stream-private.h | 1 - - src/cairo-paginated-surface-private.h | 2 +- - src/cairo-path-fixed-private.h | 2 -- - src/cairo-pdf-surface-private.h | 2 -- - src/cairo-private.h | 1 - - src/cairo-ps-surface-private.h | 2 -- - src/cairo-region-private.h | 2 -- - src/cairo-scaled-font-private.h | 2 +- - src/cairo-surface-private.h | 2 +- - src/cairo-svg-surface-private.h | 2 -- - src/cairo-type1-private.h | 2 -- - src/cairo-wideint-private.h | 2 -- - src/cairo-xlib-surface-private.h | 2 -- - src/cairoint.h | 2 ++ + src/cairo-cache-private.h | 1 - + src/cairo-clip-private.h | 1 - + src/cairo-fixed-private.h | 1 - + src/cairo-ft-private.h | 1 - + src/cairo-gstate-private.h | 1 - + src/cairo-hash-private.h | 1 - + src/cairo-malloc-private.h | 1 - + src/cairo-mutex-private.h | 4 +++- + src/cairo-mutex-type-private.h | 4 +++- + src/cairo-os2-private.h | 3 +-- + src/cairo-output-stream-private.h | 1 - + src/cairo-paginated-surface-private.h | 2 +- + src/cairo-path-fixed-private.h | 2 -- + src/cairo-pdf-surface-private.h | 2 -- + src/cairo-private.h | 1 - + src/cairo-ps-surface-private.h | 2 -- + src/cairo-region-private.h | 2 -- + src/cairo-scaled-font-private.h | 2 +- + src/cairo-surface-private.h | 2 +- + src/cairo-svg-surface-private.h | 2 -- + src/cairo-type1-private.h | 2 -- + src/cairo-wideint-private.h | 2 -- + src/cairo-xlib-surface-private.h | 2 -- + src/cairoint.h | 2 ++ 24 files changed, 12 insertions(+), 32 deletions(-) commit fa41ebfb7c074a6ffa6a8fe7c43207e594c6534c -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Aug 23 13:55:19 2007 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Thu Aug 23 13:55:19 2007 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Thu Aug 23 14:00:12 2007 -0400 Fix header inclusion order Enough for now, until I figure out the right way to break cairoint.h. - src/cairo-types-private.h | 105 +++++++++++++++++++++++++++------------------ - src/cairoint.h | 23 +--------- + src/cairo-types-private.h | 105 +++++++++++++++++++++++++++------------------- + src/cairoint.h | 23 +--------- 2 files changed, 64 insertions(+), 64 deletions(-) commit d66f1ee82a10de325ee4e7579bbbaa1d301292e4 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Aug 23 13:54:37 2007 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Thu Aug 23 13:54:37 2007 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Thu Aug 23 14:00:12 2007 -0400 [boilerplate] Build libcairoboilerplate.la in make check and make test - boilerplate/Makefile.am | 2 ++ - boilerplate/cairo-boilerplate.c | 15 --------------- + boilerplate/Makefile.am | 2 ++ + boilerplate/cairo-boilerplate.c | 15 --------------- 2 files changed, 2 insertions(+), 15 deletions(-) commit 5594f8b0356fc209749d01e2043559fccd3966d0 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Aug 23 00:38:00 2007 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Thu Aug 23 00:38:00 2007 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Thu Aug 23 14:00:12 2007 -0400 [Makefile.am] Run sparse and splint once per source file Also skip .h files for splint as it causes lots of unused-function warnings. - src/Makefile.am | 13 +++++++++++-- + src/Makefile.am | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) commit 503ab85e44bfa02ef8391f7849826cbe07ff15d2 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Aug 23 15:01:02 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Aug 23 15:01:02 2007 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Aug 23 15:01:02 2007 +0100 Fix inadvertent executable mode flip. Clear the executable bit for cairo-scaled-font.c - 0 files changed + src/cairo-scaled-font.c | 0 + 1 file changed, 0 insertions(+), 0 deletions(-) commit 735757a17a7c72f8598c8958b600daad941a0431 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed Aug 22 02:58:37 2007 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Wed Aug 22 02:58:37 2007 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Wed Aug 22 02:58:37 2007 -0400 [Makefile.am] Add target sparse to run sparse static source code analyzer There are still some bits not quite working. - src/Makefile.am | 23 ++++++++++++++++++----- - src/cairo-cache-private.h | 1 + - src/cairo-clip-private.h | 1 + - src/cairo-fixed-private.h | 1 + - src/cairo-ft-private.h | 1 + - src/cairo-gstate-private.h | 1 + - src/cairo-hash-private.h | 1 + - src/cairo-malloc-private.h | 1 + - src/cairo-mutex-private.h | 4 +--- - src/cairo-mutex-type-private.h | 4 +--- - src/cairo-os2-private.h | 3 ++- - src/cairo-output-stream-private.h | 1 + - src/cairo-paginated-surface-private.h | 2 +- - src/cairo-path-fixed-private.h | 2 ++ - src/cairo-pdf-surface-private.h | 2 ++ - src/cairo-private.h | 1 + - src/cairo-ps-surface-private.h | 2 ++ - src/cairo-quartz-private.h | 2 +- - src/cairo-region-private.h | 2 ++ - src/cairo-scaled-font-private.h | 2 +- - src/cairo-surface-private.h | 2 +- - src/cairo-svg-surface-private.h | 2 ++ - src/cairo-type1-private.h | 2 ++ - src/cairo-types-private.h | 2 ++ - src/cairo-wideint-private.h | 2 ++ - src/cairo-xlib-surface-private.h | 2 ++ - src/cairoint.h | 12 ++++++------ + src/Makefile.am | 23 ++++++++++++++++++----- + src/cairo-cache-private.h | 1 + + src/cairo-clip-private.h | 1 + + src/cairo-fixed-private.h | 1 + + src/cairo-ft-private.h | 1 + + src/cairo-gstate-private.h | 1 + + src/cairo-hash-private.h | 1 + + src/cairo-malloc-private.h | 1 + + src/cairo-mutex-private.h | 4 +--- + src/cairo-mutex-type-private.h | 4 +--- + src/cairo-os2-private.h | 3 ++- + src/cairo-output-stream-private.h | 1 + + src/cairo-paginated-surface-private.h | 2 +- + src/cairo-path-fixed-private.h | 2 ++ + src/cairo-pdf-surface-private.h | 2 ++ + src/cairo-private.h | 1 + + src/cairo-ps-surface-private.h | 2 ++ + src/cairo-quartz-private.h | 2 +- + src/cairo-region-private.h | 2 ++ + src/cairo-scaled-font-private.h | 2 +- + src/cairo-surface-private.h | 2 +- + src/cairo-svg-surface-private.h | 2 ++ + src/cairo-type1-private.h | 2 ++ + src/cairo-types-private.h | 2 ++ + src/cairo-wideint-private.h | 2 ++ + src/cairo-xlib-surface-private.h | 2 ++ + src/cairoint.h | 12 ++++++------ 27 files changed, 59 insertions(+), 22 deletions(-) commit bfdc3b6642a36a7728f82ae87de83244d86ba29e -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed Aug 22 01:16:50 2007 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Wed Aug 22 01:16:50 2007 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Wed Aug 22 01:16:50 2007 -0400 [Makefile.am] Move -DHAVE_CONFIG_H to the right place - src/Makefile.am | 2 +- + src/Makefile.am | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit af6a123e95b359234d70f7a766457ff3a427c3cc -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed Aug 22 01:09:21 2007 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Wed Aug 22 01:09:21 2007 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Wed Aug 22 01:09:21 2007 -0400 [Makefile.am] Inhibit unrecognized options to splint - src/Makefile.am | 2 +- + src/Makefile.am | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit e9d709b5caf4bc3c48259d6b40e6b95f730aa348 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed Aug 22 01:07:59 2007 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Wed Aug 22 01:07:59 2007 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Wed Aug 22 01:07:59 2007 -0400 [cairo-image-surface] Fix comment syntax Found by splint. - src/cairo-image-surface.c | 6 +++--- + src/cairo-image-surface.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) commit ef878345c87c57a79eda079fa5e765aba5ddf163 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed Aug 22 01:07:38 2007 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Wed Aug 22 01:07:38 2007 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Wed Aug 22 01:07:38 2007 -0400 [Makefile.am] Add target splint to run splint static source code analyzer - src/Makefile.am | 3 +++ + src/Makefile.am | 3 +++ 1 file changed, 3 insertions(+) commit f015091bb5361552eebfafc007bcf9e77ba5bfbf -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed Aug 22 01:03:50 2007 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Wed Aug 22 01:03:50 2007 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Wed Aug 22 01:03:50 2007 -0400 [Makefile.am] Use libcairo_la_CFLAGS instead of INCLUDES for clarity. - src/Makefile.am | 2 +- + src/Makefile.am | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 3e5859c58f8749eaae16149577d52399a2fcf952 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue Aug 21 23:02:03 2007 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Tue Aug 21 23:02:03 2007 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Tue Aug 21 23:02:03 2007 -0400 [ROADMAP] Mark fine-grained fallbacks done - ROADMAP | 7 +++++++ - TODO | 7 ------- + ROADMAP | 7 +++++++ + TODO | 7 ------- 2 files changed, 7 insertions(+), 7 deletions(-) commit 333b96f0e0a7d775b96014b91c6887cdcda3e93a -Author: Carl Worth <cworth@cworth.org> -Date: Fri Aug 17 10:41:03 2007 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Fri Aug 17 10:41:03 2007 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Tue Aug 21 17:10:49 2007 -0700 Add support for image fallbacks for X servers with 555 visuals @@ -14593,13 +16788,15 @@ Cairo fails with 555 X server visual https://bugs.freedesktop.org/show_bug.cgi?id=9993 - ROADMAP | 2 +- - src/cairo-image-surface.c | 14 ++++++++++++++ + ROADMAP | 2 +- + src/cairo-image-surface.c | 14 ++++++++++++++ 2 files changed, 15 insertions(+), 1 deletion(-) commit f00fb10f87d1341b91f025bb068d935355c68c70 -Author: Carl Worth <cworth@cworth.org> -Date: Fri Aug 17 10:36:14 2007 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Fri Aug 17 10:36:14 2007 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Tue Aug 21 17:10:49 2007 -0700 Add support for image fallbacks for X servers with 565 visuals @@ -14608,13 +16805,15 @@ Cairo doesn't support 565 xlib visual https://bugs.freedesktop.org/show_bug.cgi?id=1046 - ROADMAP | 2 +- - src/cairo-image-surface.c | 16 ++++++++++++++++ + ROADMAP | 2 +- + src/cairo-image-surface.c | 16 ++++++++++++++++ 2 files changed, 17 insertions(+), 1 deletion(-) commit ddb78df4c92fc8e51ca18202b59bcef7d1e1d66d -Author: Carl Worth <cworth@cworth.org> -Date: Fri Aug 17 10:33:25 2007 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Fri Aug 17 10:33:25 2007 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Tue Aug 21 17:10:49 2007 -0700 Restore the error message for unsupported X server visuals @@ -14627,12 +16826,14 @@ So we're putting this back now, (even though we _really_ want to ensure that this message never gets printed in practice). - src/cairo-image-surface.c | 12 ++++++++++++ + src/cairo-image-surface.c | 12 ++++++++++++ 1 file changed, 12 insertions(+) commit 72fab3675c46a773dac315fffff72cd7f887f79f -Author: Carl Worth <cworth@cworth.org> -Date: Fri Aug 17 10:29:37 2007 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Fri Aug 17 10:29:37 2007 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Tue Aug 21 17:10:49 2007 -0700 Use a pixman_format_code to describe the image surface used for xlib fallbacks @@ -14640,14 +16841,16 @@ than the formats supported by pixman, (so many "odd" X server visuals would just fall over). - src/cairo-image-surface.c | 87 ++++++++++++++++++++++----------- - src/cairo-xlib-surface.c | 117 +++++---------------------------------------- - src/cairoint.h | 19 +++++++- + src/cairo-image-surface.c | 87 ++++++++++++++++++++++------------ + src/cairo-xlib-surface.c | 117 +++++----------------------------------------- + src/cairoint.h | 19 +++++++- 3 files changed, 87 insertions(+), 136 deletions(-) commit a9662d0aaed8685292ffe13c458182046a644fa7 -Author: Carl Worth <cworth@cworth.org> -Date: Fri Aug 17 08:15:50 2007 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Fri Aug 17 08:15:50 2007 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Tue Aug 21 17:10:49 2007 -0700 Eliminate fragile cairo_internal_format_t @@ -14655,14 +16858,16 @@ that now exists in the public interface of the new, external pixman library. - src/cairo-image-surface.c | 152 ++++++++++++++++++++++++++++++++------------- - src/cairo-pattern.c | 2 +- - src/cairoint.h | 44 +------------ + src/cairo-image-surface.c | 152 +++++++++++++++++++++++++++++++++------------- + src/cairo-pattern.c | 2 +- + src/cairoint.h | 44 +------------- 3 files changed, 113 insertions(+), 85 deletions(-) commit 9f4e6436496fe561aa124bb2b89e1c6711684d98 -Author: Carl Worth <cworth@cworth.org> -Date: Tue Aug 21 10:03:00 2007 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Tue Aug 21 10:03:00 2007 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Tue Aug 21 16:46:58 2007 -0700 Ensure the Render extension is initialized before calling XESetCloseDisplay @@ -14670,35 +16875,41 @@ up during XCloseDisplay before the cairo CloseDisplay hook goes on to call into XRenderFreePicture. - src/cairo-xlib-display.c | 9 +++++++++ + src/cairo-xlib-display.c | 9 +++++++++ 1 file changed, 9 insertions(+) commit d05593a5fb9fef586171cb9973a9942a105d50d7 -Author: Carl Worth <cworth@cworth.org> -Date: Mon Aug 20 14:50:02 2007 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Mon Aug 20 14:50:02 2007 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Tue Aug 21 16:46:40 2007 -0700 Add a new xlib-fallback target to test xlib using image fallbacks instead of the Render extension - boilerplate/cairo-boilerplate-xlib-private.h | 8 +++ - boilerplate/cairo-boilerplate-xlib.c | 72 ++++++++++++++++++++++++++ - boilerplate/cairo-boilerplate.c | 9 ++++ - test/fill-rule.c | 2 +- + boilerplate/cairo-boilerplate-xlib-private.h | 8 ++++ + boilerplate/cairo-boilerplate-xlib.c | 72 ++++++++++++++++++++++++++++ + boilerplate/cairo-boilerplate.c | 9 ++++ + test/fill-rule.c | 2 +- 4 files changed, 90 insertions(+), 1 deletion(-) commit 590717f03b4a396600734c4dac1dd0a9f140283c -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Wed Aug 22 07:58:14 2007 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Wed Aug 22 07:58:14 2007 +0930 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Wed Aug 22 07:58:14 2007 +0930 PS: Remove debug info from PS output The debug code is now conditionally compiled. - src/cairo-ps-surface.c | 22 ++++++++++++++++++++++ + src/cairo-ps-surface.c | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) commit e66b2b68ab456d779524d9b4ab34acf5d38362b5 -Author: Carl Worth <cworth@cworth.org> -Date: Tue Aug 21 14:52:54 2007 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Tue Aug 21 14:52:54 2007 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Tue Aug 21 14:52:54 2007 -0700 Use 8-bit math to flatten color when emitting a solid pattern to PostScript @@ -14707,12 +16918,14 @@ results against the image backend. So that's both good consistency, and more ease is using the test suite to verify things. - src/cairo-ps-surface.c | 26 +++++++++++++++----------- + src/cairo-ps-surface.c | 26 +++++++++++++++----------- 1 file changed, 15 insertions(+), 11 deletions(-) commit bf92255edd20595a6eb220c6ee9d6aa40b244eef -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Tue Aug 21 22:27:57 2007 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Tue Aug 21 22:27:57 2007 +0930 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Tue Aug 21 22:27:57 2007 +0930 PS: Add finer-grained image fallback support @@ -14736,29 +16949,33 @@ supported operations before emitting a fallback image for each rectangle in the unsupported region. - src/cairo-analysis-surface-private.h | 3 + - src/cairo-analysis-surface.c | 358 +++++++++++++++++++++++++++++----- - src/cairo-meta-surface-private.h | 34 +++- - src/cairo-meta-surface.c | 78 ++++++-- - src/cairo-paginated-surface.c | 131 ++++++++++--- - src/cairo-ps-surface.c | 93 +++++---- - src/cairo-region-private.h | 4 + - src/cairo-region.c | 13 ++ - src/cairoint.h | 4 +- + src/cairo-analysis-surface-private.h | 3 + + src/cairo-analysis-surface.c | 358 ++++++++++++++++++++++++++++++----- + src/cairo-meta-surface-private.h | 34 +++- + src/cairo-meta-surface.c | 78 ++++++-- + src/cairo-paginated-surface.c | 131 ++++++++++--- + src/cairo-ps-surface.c | 93 +++++---- + src/cairo-region-private.h | 4 + + src/cairo-region.c | 13 ++ + src/cairoint.h | 4 +- 9 files changed, 585 insertions(+), 133 deletions(-) commit bf4bdbb6076dbe3b74534bc4308dbc9213bf628d -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Aug 20 20:29:51 2007 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Mon Aug 20 20:29:51 2007 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Mon Aug 20 21:01:55 2007 -0400 [cairo-scaled-font] Document how glyph surfaces use device offsets - src/cairo-scaled-font.c | 106 +++++++++++++++++++++++++++++++++++++++++++++++ + src/cairo-scaled-font.c | 106 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 106 insertions(+) commit 31f5aafa36015ee6ea8ff769c2e1d5841f62642f -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Feb 5 20:46:48 2007 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Mon Feb 5 20:46:48 2007 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Mon Aug 20 21:01:55 2007 -0400 Fix device_offset misuse in all glyph surface uses @@ -14882,20 +17099,22 @@ ...those are all fixed now. - src/cairo-atsui-font.c | 4 ++-- - src/cairo-directfb-surface.c | 4 ++-- - src/cairo-ft-font.c | 46 ++++++++++++++++++++++-------------------- - src/cairo-glitz-surface.c | 8 ++++---- - src/cairo-ps-surface.c | 12 +++++------ - src/cairo-scaled-font.c | 8 +++----- - src/cairo-svg-surface.c | 2 +- - src/cairo-xcb-surface.c | 40 ++---------------------------------- - src/cairo-xlib-surface.c | 40 ++---------------------------------- + src/cairo-atsui-font.c | 4 ++-- + src/cairo-directfb-surface.c | 4 ++-- + src/cairo-ft-font.c | 46 +++++++++++++++++++++++--------------------- + src/cairo-glitz-surface.c | 8 ++++---- + src/cairo-ps-surface.c | 12 ++++++------ + src/cairo-scaled-font.c | 8 +++----- + src/cairo-svg-surface.c | 2 +- + src/cairo-xcb-surface.c | 40 ++------------------------------------ + src/cairo-xlib-surface.c | 40 ++------------------------------------ 9 files changed, 46 insertions(+), 118 deletions(-) commit d55da1aa621d76b1411300932be5d37883b25dfa -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed Feb 7 00:20:29 2007 -0800 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Wed Feb 7 00:20:29 2007 -0800 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Mon Aug 20 21:01:55 2007 -0400 [scaled-font] Really ignore ctm translation @@ -14903,51 +17122,61 @@ still storing it into the scaled font. Now we zero the translation components when storing. - src/cairo-scaled-font.c | 8 +++++--- + src/cairo-scaled-font.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) commit a394e5870e2c5ccedfd9d116b4a42c58b459334d -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Feb 5 16:53:18 2007 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Mon Feb 5 16:53:18 2007 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Mon Aug 20 21:01:55 2007 -0400 [cairo-image-surface] Simplify device-offset usage - src/cairo-image-surface.c | 10 +++++----- + src/cairo-image-surface.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) commit 61f736d0d1166b050ee948ce2738feab0327ece9 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Feb 5 15:51:30 2007 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Mon Feb 5 15:51:30 2007 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Mon Aug 20 21:01:55 2007 -0400 [cairo-paginated-surface] Add XXX mark to integer width,height arguments - src/cairo-paginated-surface.c | 1 + + src/cairo-paginated-surface.c | 1 + 1 file changed, 1 insertion(+) commit f97bb5613a7fb3d92f2d730460f9c721ee13a41a -Author: Vladimir Vukicevic <vladimir@pobox.com> -Date: Mon Aug 20 17:32:05 2007 -0700 +Author: Vladimir Vukicevic <vladimir@pobox.com> +AuthorDate: Mon Aug 20 17:32:05 2007 -0700 +Commit: Vladimir Vukicevic <vladimir@binky.(none)> +CommitDate: Mon Aug 20 17:32:05 2007 -0700 Fix path_fixed_offset_and_scale to apply scale and offset in right order - src/cairo-path-fixed.c | 24 +++++++++--------------- + src/cairo-path-fixed.c | 24 +++++++++--------------- 1 file changed, 9 insertions(+), 15 deletions(-) commit 51b6cca8de3181d7b42b612ff491451c765d5811 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sat Aug 18 00:54:30 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sat Aug 18 00:54:30 2007 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Aug 18 00:54:30 2007 +0100 [cairo-perf-diff] Remove reference to pixman. Remove the use of pixman as part of the perf id as pixman is no longer an integral component of cairo. - perf/cairo-perf-diff | 3 +-- + perf/cairo-perf-diff | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) commit 39367b26120b6e1ad0f556911a49f28ef370115b -Author: Martin Ejdestig <marejde@gmail.com> -Date: Fri Aug 17 02:28:35 2007 +0200 +Author: Martin Ejdestig <marejde@gmail.com> +AuthorDate: Fri Aug 17 02:28:35 2007 +0200 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Aug 17 14:12:13 2007 +0100 Plug possible leak of pixman_traps in _cairo_image_surface_composite_trapezoids. @@ -14955,156 +17184,182 @@ it would leak. Fix by simply checking width and height prior to allocating pixman_traps. - src/cairo-image-surface.c | 6 +++--- + src/cairo-image-surface.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) commit 507d7ee09951a35df8b80f0e1507ba17dbd9bfa9 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Jun 27 12:34:35 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Jun 27 12:34:35 2007 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Aug 16 15:37:13 2007 +0100 [cairo-xlib-surface] Avoid a malloc(0). Avoid a zero byte allocation (potentially returning NULL) for an array of 0 trapezoids. - src/cairo-xlib-surface.c | 9 +++++++-- + src/cairo-xlib-surface.c | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) commit 85d911d86c9f1dd55d79b7c429ad2b617ec345d1 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Jun 27 08:05:35 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Jun 27 08:05:35 2007 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Aug 16 15:36:25 2007 +0100 [cairo-image-surface] Avoid malloc(0) Special case width==0, height==0 to avoid allocating a 0 byte image. - src/cairo-image-surface.c | 3 +++ + src/cairo-image-surface.c | 3 +++ 1 file changed, 3 insertions(+) commit 7332a5e9949ca19869b003fe5a0a777adac41307 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Jun 27 11:32:50 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Jun 27 11:32:50 2007 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Aug 16 15:36:05 2007 +0100 [boilerplate/xmalloc] Special case malloc(0) and friends. malloc(0) can return NULL so double check the requested size before exiting with an out-of-memory error. - boilerplate/xmalloc.c | 6 +++--- - src/cairo-image-surface.c | 2 +- + boilerplate/xmalloc.c | 6 +++--- + src/cairo-image-surface.c | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) commit 56e505298c0f5de360380ca7e968baa0e60ac828 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Jun 27 23:01:44 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Jun 27 23:01:44 2007 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Aug 16 15:33:54 2007 +0100 [cairo-truetype-subset] Avoid malloc(0). Avoid attempting to allocate a zero length subset as malloc(0) may return NULL. - src/cairo-truetype-subset.c | 15 +++++++++------ + src/cairo-truetype-subset.c | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) commit 7bd1d5ba3d081ae188fe7f8bc346071d0b8d2278 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Jul 3 14:14:56 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Jul 3 14:14:56 2007 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Aug 16 15:32:02 2007 +0100 [cairo-png] Protect against malloc(0). Avoid calling malloc(0) for an empty image. - src/cairo-png.c | 21 ++++++++++++--------- + src/cairo-png.c | 21 ++++++++++++--------- 1 file changed, 12 insertions(+), 9 deletions(-) commit 06134df0d0670a7d00d58ebd7a20ba7174f56d16 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Jul 4 19:11:29 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Jul 4 19:11:29 2007 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Aug 16 15:29:47 2007 +0100 [cairo-pdf-surface] Check for errors during compression. Check status return from zlib's compress(). - src/cairo-pdf-surface.c | 5 ++++- + src/cairo-pdf-surface.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) commit 76b871d710cd81bee5fe7c2f6175f8d678ebeea5 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Aug 16 15:29:11 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Aug 16 15:29:11 2007 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Aug 16 15:29:11 2007 +0100 [cairo-image-surface] Remove status return for hard-coded CAIRO_STATUS_SUCCESS. Remove the status return if the function can only return CAIRO_STATUS_SUCCESS, and remove the then surplus conditionals. - src/cairo-image-surface.c | 13 +++++-------- + src/cairo-image-surface.c | 13 +++++-------- 1 file changed, 5 insertions(+), 8 deletions(-) commit 4e39e30d83fc1866a44f0b746c406ee2efb3bf6a -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Jul 16 09:25:38 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Jul 16 09:25:38 2007 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Aug 16 15:20:25 2007 +0100 [cairo-pen] Remove status from _cairo_pen_find_active_vertex_*() This pair of functions unconditionally return SUCCESS, so remove the status return and supporting tests from their callers. - src/cairo-path-stroke.c | 24 ++++++------------------ - src/cairo-pen.c | 16 +++++----------- - src/cairoint.h | 4 ++-- + src/cairo-path-stroke.c | 24 ++++++------------------ + src/cairo-pen.c | 16 +++++----------- + src/cairoint.h | 4 ++-- 3 files changed, 13 insertions(+), 31 deletions(-) commit b72b06cc222d88015ce78a5cddf061e903d032b5 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Jul 16 09:40:47 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Jul 16 09:40:47 2007 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Aug 16 15:20:06 2007 +0100 [cairo-pen] Remove hard-coded CAIRO_STATUS_SUCCESS from _stroke_spline_half() Remove the status return and update callers as _cairo_pen_stroke_spline_half() unconditionally returned SUCCESS. - src/cairo-pen.c | 15 ++++----------- + src/cairo-pen.c | 15 ++++----------- 1 file changed, 4 insertions(+), 11 deletions(-) commit e24969a94ac5670a13c2737db435ac7b5bebb19c -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Jul 16 09:36:54 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Jul 16 09:36:54 2007 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Aug 16 15:15:54 2007 +0100 [cairo-pdf-surface] cairo_pattern_set_matrix guarantees invertibility. Be consistent in asserting that the pattern matrix is inverted successfully and remove a couple of redundant checks. - src/cairo-pdf-surface.c | 8 ++++---- + src/cairo-pdf-surface.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) commit 50ebdda3a97334e5411749cd0c309843ba8cdf44 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Jul 19 10:26:37 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Jul 19 10:26:37 2007 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Aug 16 15:12:00 2007 +0100 [cairo-pattern] Assert that the pattern->matrix is invertible. We guarantee when setting the pattern->matrix that it is invertible, so merely assert that it is so when we attempt to use its inverse. - src/cairo-pattern.c | 4 ++-- + src/cairo-pattern.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 7d853bcabcc1c55b79a05280a0eb35828b93163d -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Aug 16 14:34:07 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Aug 16 14:34:07 2007 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Aug 16 14:56:27 2007 +0100 [cairo-boilerplate-xlib] Check for NULL xrender_format before use. Testing for XRender support (xrender_format != NULL) after dereferencing said format doesn't work as intended. - boilerplate/cairo-boilerplate-xlib.c | 16 ++++++++++++---- + boilerplate/cairo-boilerplate-xlib.c | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) commit bc635da45a32eb9b7aff6fa5f7f560ebf99092a8 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Aug 16 12:21:49 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Aug 16 12:21:49 2007 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Aug 16 12:24:34 2007 +0100 [cairo-ft-font] Decrement lock count on error. @@ -15112,35 +17367,41 @@ path of _cairo_ft_unscaled_font_lock_face() failed to reset the unscaled->lock_count before releasing the mutex and returning NULL. - src/cairo-ft-font.c | 1 + + src/cairo-ft-font.c | 1 + 1 file changed, 1 insertion(+) commit 8881265cca73790a49068b3bab5362cb73f8deb6 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Fri Aug 10 20:10:29 2007 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Fri Aug 10 20:10:29 2007 +0930 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Fri Aug 10 20:10:29 2007 +0930 PDF: Fix regression in pdf_surface_set_size() - src/cairo-pdf-surface.c | 1 + + src/cairo-pdf-surface.c | 1 + 1 file changed, 1 insertion(+) commit 4ca0ca153a847337452bbb237d42f6d7b0a163d0 -Author: Søren Sandmann Pedersen <sandmann@redhat.com> -Date: Mon Aug 6 19:24:31 2007 -0400 +Author: Søren Sandmann Pedersen <sandmann@redhat.com> +AuthorDate: Mon Aug 6 19:24:31 2007 -0400 +Commit: Søren Sandmann Pedersen <sandmann@redhat.com> +CommitDate: Mon Aug 6 19:24:31 2007 -0400 Bump pixman dependency to 0.9.4 Also print the download location if the library wasn't found. - configure.in | 11 +++++++---- - src/cairo-region-private.h | 2 +- - src/cairoint.h | 2 +- - test/buffer-diff.c | 2 +- + configure.in | 11 +++++++---- + src/cairo-region-private.h | 2 +- + src/cairoint.h | 2 +- + test/buffer-diff.c | 2 +- 4 files changed, 10 insertions(+), 7 deletions(-) commit 13cae8b5e6d3fc93c4eb1853b91ba356b572b551 -Author: Carl Worth <cworth@cworth.org> -Date: Mon Aug 6 11:06:47 2007 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Mon Aug 6 11:06:47 2007 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Mon Aug 6 11:06:47 2007 -0700 Ensure that a copied pattern gets its own user_data array @@ -15149,164 +17410,193 @@ Segfault with cairo_pattern_set_user_data https://bugs.freedesktop.org/show_bug.cgi?id=11855 - src/cairo-pattern.c | 2 ++ + src/cairo-pattern.c | 2 ++ 1 file changed, 2 insertions(+) commit 027915717df6e203826d10da7bfdf8e26af13ee1 -Author: Nis Martensen <nis.martensen@web.de> -Date: Wed Jul 4 07:09:00 2007 -0700 +Author: Nis Martensen <nis.martensen@web.de> +AuthorDate: Wed Jul 4 07:09:00 2007 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Mon Aug 6 10:38:38 2007 -0700 Typo fixes in README files - README | 4 ++-- - perf/README | 6 +++--- - test/README | 6 +++--- + README | 4 ++-- + perf/README | 6 +++--- + test/README | 6 +++--- 3 files changed, 8 insertions(+), 8 deletions(-) commit 72c1f5d802c32f97ae5c0cbf899dc3a12fc28222 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Sun Aug 5 00:50:23 2007 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Sun Aug 5 00:50:23 2007 +0930 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Sun Aug 5 00:50:23 2007 +0930 PDF: Fix gradients regression - src/cairo-pdf-surface.c | 8 ++++---- + src/cairo-pdf-surface.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) commit 9bcedd3d6f0de8c380e7ab4981d32377e3c5a778 -Author: Vladimir Vukicevic <vladimir@pobox.com> -Date: Fri Aug 3 14:18:40 2007 -0700 +Author: Vladimir Vukicevic <vladimir@pobox.com> +AuthorDate: Fri Aug 3 14:18:40 2007 -0700 +Commit: Vladimir Vukicevic <vladimir@hailstone.vlad1.com> +CommitDate: Fri Aug 3 14:20:14 2007 -0700 [win32] compilation fix for win32 - src/cairo-win32-surface.c | 10 +++++----- + src/cairo-win32-surface.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) commit f52aa4c13e91339e575ca2c52c9e3a1f4d95b106 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Thu Aug 2 21:25:46 2007 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Thu Aug 2 21:25:46 2007 +0930 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Thu Aug 2 21:25:46 2007 +0930 CFF Subsetting: fix integer encoding bug Bug report at https://bugzilla.mozilla.org/show_bug.cgi?id=368668 - src/cairo-cff-subset.c | 2 +- + src/cairo-cff-subset.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit ef93f1897c0703c3284c85206cb1c70e23ff3fe5 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue Jul 31 17:52:13 2007 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Tue Jul 31 17:52:13 2007 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Tue Jul 31 17:52:13 2007 -0400 [configure.in] Cleanup after pixman removal and correctly check for pixman - configure.in | 24 ++++-------------------- + configure.in | 24 ++++-------------------- 1 file changed, 4 insertions(+), 20 deletions(-) commit 4cce3135e0e50d5edb3a7cc54cf413fc2242a521 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Jul 26 18:04:39 2007 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Thu Jul 26 18:04:39 2007 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Thu Jul 26 18:04:39 2007 -0400 Clear executable flag off .c file - 0 files changed + util/malloc-stats.c | 0 + 1 file changed, 0 insertions(+), 0 deletions(-) commit 5b0e2e3e2b6823580bbc40dd1be415b7461bcbf0 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Jul 23 13:05:13 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Jul 23 13:05:13 2007 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Jul 23 13:05:13 2007 +0100 [cairo-glitz-surface] Compile fix. Minor corrections to reflect updated structures. - src/cairo-glitz-surface.c | 19 +++++++++---------- + src/cairo-glitz-surface.c | 19 +++++++++---------- 1 file changed, 9 insertions(+), 10 deletions(-) commit c0a7d33ac6c81dd74ee2a9daaa3749a346ef4897 -Author: Vladimir Vukicevic <vladimir@pobox.com> -Date: Wed Jul 4 13:54:03 2007 +0200 +Author: Vladimir Vukicevic <vladimir@pobox.com> +AuthorDate: Wed Jul 4 13:54:03 2007 +0200 +Commit: Vladimir Vukicevic <vladimir@binky.(none)> +CommitDate: Wed Jul 18 22:46:46 2007 +0200 [fixpt] Fixup malloc usage to use _cairo_malloc_* Fix some introduced mallocs as a result of the fixed point patches. - src/cairo-clip.c | 2 +- - src/cairo-glitz-surface.c | 2 +- - src/cairo-image-surface.c | 2 +- - src/cairo-pattern.c | 2 +- - src/cairo-xcb-surface.c | 4 ++-- - src/cairo-xlib-surface.c | 4 ++-- + src/cairo-clip.c | 2 +- + src/cairo-glitz-surface.c | 2 +- + src/cairo-image-surface.c | 2 +- + src/cairo-pattern.c | 2 +- + src/cairo-xcb-surface.c | 4 ++-- + src/cairo-xlib-surface.c | 4 ++-- 6 files changed, 8 insertions(+), 8 deletions(-) commit b719592428907d2010645303fb65d38dcb8b30c0 -Author: Vladimir Vukicevic <vladimir@pobox.com> -Date: Wed Jul 4 12:16:27 2007 +0200 +Author: Vladimir Vukicevic <vladimir@pobox.com> +AuthorDate: Wed Jul 4 12:16:27 2007 +0200 +Commit: Vladimir Vukicevic <vladimir@binky.(none)> +CommitDate: Wed Jul 18 22:46:46 2007 +0200 [fixpt] Fix up compilation post pixman merge - src/cairo-pattern.c | 1 - - src/cairo-region-private.h | 2 +- - src/cairo-region.c | 9 +++++---- - src/cairo-svg-surface.c | 6 +++--- + src/cairo-pattern.c | 1 - + src/cairo-region-private.h | 2 +- + src/cairo-region.c | 9 +++++---- + src/cairo-svg-surface.c | 6 +++--- 4 files changed, 9 insertions(+), 9 deletions(-) commit 866b485314bfd5d8bbf865d19f6a589d08292e2a -Author: Vladimir Vukicevic <vladimir@pobox.com> -Date: Mon Jun 18 18:38:54 2007 -0700 +Author: Vladimir Vukicevic <vladimir@pobox.com> +AuthorDate: Mon Jun 18 18:38:54 2007 -0700 +Commit: Vladimir Vukicevic <vladimir@binky.(none)> +CommitDate: Wed Jul 18 22:46:46 2007 +0200 [fixpt] Let the compiler calculate the magic double-to-fixed value - src/cairo-fixed-private.h | 14 ++------------ + src/cairo-fixed-private.h | 14 ++------------ 1 file changed, 2 insertions(+), 12 deletions(-) commit 0abe5324a5b03149630a5b6496c980f83be4fd75 -Author: Vladimir Vukicevic <vladimir@pobox.com> -Date: Mon Jun 18 18:33:29 2007 -0700 +Author: Vladimir Vukicevic <vladimir@pobox.com> +AuthorDate: Mon Jun 18 18:33:29 2007 -0700 +Commit: Vladimir Vukicevic <vladimir@binky.(none)> +CommitDate: Wed Jul 18 22:46:46 2007 +0200 [fixpt] Create cairo_region wrapper around pixman_region16_t Insulate region-using code from implementation details; at some point we'll want to switch to using 32-bit regions. - src/cairo-analysis-surface-private.h | 4 +- - src/cairo-analysis-surface.c | 4 +- - src/cairo-clip-private.h | 4 +- - src/cairo-clip.c | 182 ++++++++++++++++++---------------- - src/cairo-directfb-surface.c | 25 +++-- - src/cairo-glitz-surface.c | 65 ++++++++++-- - src/cairo-image-surface.c | 4 +- - src/cairo-pattern.c | 16 +-- - src/cairo-region-private.h | 105 ++++++++++++++++++++ - src/cairo-region.c | 173 ++++++++++++++++++++++++++++++-- - src/cairo-surface-fallback.c | 29 +++--- - src/cairo-surface.c | 63 ++++++------ - src/cairo-traps.c | 50 +++++----- - src/cairo-win32-surface.c | 28 ++++-- - src/cairo-xcb-surface.c | 26 +++-- - src/cairo-xlib-surface.c | 28 +++--- - src/cairoint.h | 38 +++++-- - src/test-paginated-surface.c | 2 +- + src/cairo-analysis-surface-private.h | 4 +- + src/cairo-analysis-surface.c | 4 +- + src/cairo-clip-private.h | 4 +- + src/cairo-clip.c | 182 ++++++++++++++++++----------------- + src/cairo-directfb-surface.c | 25 +++-- + src/cairo-glitz-surface.c | 65 +++++++++++-- + src/cairo-image-surface.c | 4 +- + src/cairo-pattern.c | 16 +-- + src/cairo-region-private.h | 105 ++++++++++++++++++++ + src/cairo-region.c | 173 +++++++++++++++++++++++++++++++-- + src/cairo-surface-fallback.c | 29 +++--- + src/cairo-surface.c | 63 ++++++------ + src/cairo-traps.c | 50 +++++----- + src/cairo-win32-surface.c | 28 ++++-- + src/cairo-xcb-surface.c | 26 ++--- + src/cairo-xlib-surface.c | 28 +++--- + src/cairoint.h | 38 ++++++-- + src/test-paginated-surface.c | 2 +- 18 files changed, 598 insertions(+), 248 deletions(-) commit dc035fecda0070e18a68e06f567f268fc39483f1 -Author: Vladimir Vukicevic <vladimir@pobox.com> -Date: Mon Jun 18 17:34:36 2007 -0700 +Author: Vladimir Vukicevic <vladimir@pobox.com> +AuthorDate: Mon Jun 18 17:34:36 2007 -0700 +Commit: Vladimir Vukicevic <vladimir@binky.(none)> +CommitDate: Wed Jul 18 22:45:22 2007 +0200 [fixpt] Fix xcb surface to handle conversion to 16.16 - src/cairo-xcb-surface.c | 87 +++++++++++++++++++++++++++++++++++------------ + src/cairo-xcb-surface.c | 87 +++++++++++++++++++++++++++++++++++++------------ 1 file changed, 66 insertions(+), 21 deletions(-) commit 58d9664702308639ead888c7167e71ca605a8fe3 -Author: Vladimir Vukicevic <vladimir@pobox.com> -Date: Mon Jun 18 17:33:44 2007 -0700 +Author: Vladimir Vukicevic <vladimir@pobox.com> +AuthorDate: Mon Jun 18 17:33:44 2007 -0700 +Commit: Vladimir Vukicevic <vladimir@binky.(none)> +CommitDate: Wed Jul 18 22:45:22 2007 +0200 [fixpt] Fix xlib surface to handle conversion to 16.16 - src/cairo-xlib-surface.c | 87 +++++++++++++++++++++++++++++++++++----------- + src/cairo-xlib-surface.c | 87 ++++++++++++++++++++++++++++++++++++------------ 1 file changed, 66 insertions(+), 21 deletions(-) commit aaf94ef6c4656d7e836e52c2a71db214a1c01b57 -Author: Vladimir Vukicevic <vladimir@pobox.com> -Date: Mon Jun 18 17:29:04 2007 -0700 +Author: Vladimir Vukicevic <vladimir@pobox.com> +AuthorDate: Mon Jun 18 17:29:04 2007 -0700 +Commit: Vladimir Vukicevic <vladimir@binky.(none)> +CommitDate: Wed Jul 18 22:45:21 2007 +0200 [fixpt] remove dependency on some pixman types @@ -15314,136 +17604,154 @@ for core pattern types. Perform conversion from cairo types to pixman types as necessary in fallback code. - src/cairo-matrix.c | 12 +++--- - src/cairo-pattern.c | 97 +++++++++++++++++++++++++++++++----------- - src/cairo-pdf-surface.c | 8 ++-- - src/cairo-scaled-font.c | 6 +-- - src/cairo-surface-fallback.c | 10 ++++- - src/cairo-svg-surface.c | 87 ++++++++++++++++++------------------- - src/cairoint.h | 27 ++++++------ + src/cairo-matrix.c | 12 +++--- + src/cairo-pattern.c | 97 ++++++++++++++++++++++++++++++++------------ + src/cairo-pdf-surface.c | 8 ++-- + src/cairo-scaled-font.c | 6 +-- + src/cairo-surface-fallback.c | 10 ++++- + src/cairo-svg-surface.c | 87 +++++++++++++++++++-------------------- + src/cairoint.h | 27 ++++++------ 7 files changed, 150 insertions(+), 97 deletions(-) commit e5fdacae1c5b7005b95db8f9065cce51ef19bf20 -Author: Vladimir Vukicevic <vladimir@pobox.com> -Date: Mon Jun 18 17:05:34 2007 -0700 +Author: Vladimir Vukicevic <vladimir@pobox.com> +AuthorDate: Mon Jun 18 17:05:34 2007 -0700 +Commit: Vladimir Vukicevic <vladimir@binky.(none)> +CommitDate: Wed Jul 18 22:45:21 2007 +0200 [fixpt] fix up image surface to translate to 16.16 for pixman - src/cairo-image-surface.c | 76 ++++++++++++++++++++++++++++++++++++++------- + src/cairo-image-surface.c | 76 ++++++++++++++++++++++++++++++++++++++++------- 1 file changed, 65 insertions(+), 11 deletions(-) commit be3516335cda8587d9baf5bd0097d3ce1cb64ab1 -Author: Vladimir Vukicevic <vladimir@pobox.com> -Date: Mon Jun 18 16:56:24 2007 -0700 +Author: Vladimir Vukicevic <vladimir@pobox.com> +AuthorDate: Mon Jun 18 16:56:24 2007 -0700 +Commit: Vladimir Vukicevic <vladimir@binky.(none)> +CommitDate: Wed Jul 18 22:45:21 2007 +0200 [fixpt] Replace cairo_rectangle_int16_t with cairo_rectangle_int_t Mostly s/cairo_rectangle_int16_t/cairo_rectangle_int_t/, as well as definitions to pick cairo_rectangle_int_t. - src/cairo-analysis-surface.c | 2 +- - src/cairo-clip-private.h | 6 ++-- - src/cairo-clip.c | 12 ++++---- - src/cairo-directfb-surface.c | 16 +++++------ - src/cairo-glitz-surface.c | 20 ++++++------- - src/cairo-gstate.c | 2 +- - src/cairo-image-surface.c | 12 ++++---- - src/cairo-meta-surface.c | 2 +- - src/cairo-os2-surface.c | 10 +++---- - src/cairo-paginated-surface.c | 6 ++-- - src/cairo-pattern.c | 12 ++++---- - src/cairo-pdf-surface.c | 4 +-- - src/cairo-ps-surface.c | 4 +-- - src/cairo-quartz-private.h | 2 +- - src/cairo-quartz-surface.c | 24 ++++++++-------- - src/cairo-rectangle.c | 10 +++---- - src/cairo-region.c | 2 +- - src/cairo-scaled-font.c | 2 +- - src/cairo-surface-fallback-private.h | 2 +- - src/cairo-surface-fallback.c | 52 +++++++++++++++++----------------- - src/cairo-surface.c | 40 +++++++++++++------------- - src/cairo-svg-surface.c | 4 +-- - src/cairo-win32-private.h | 4 +-- - src/cairo-win32-surface.c | 16 +++++------ - src/cairo-xcb-surface.c | 18 ++++++------ - src/cairo-xlib-surface.c | 18 ++++++------ - src/cairo.c | 2 +- - src/cairoint.h | 48 +++++++++++++++++++------------ - src/test-fallback-surface.c | 12 ++++---- - src/test-meta-surface.c | 4 +-- - src/test-paginated-surface.c | 2 +- + src/cairo-analysis-surface.c | 2 +- + src/cairo-clip-private.h | 6 ++--- + src/cairo-clip.c | 12 ++++----- + src/cairo-directfb-surface.c | 16 +++++------ + src/cairo-glitz-surface.c | 20 +++++++------- + src/cairo-gstate.c | 2 +- + src/cairo-image-surface.c | 12 ++++----- + src/cairo-meta-surface.c | 2 +- + src/cairo-os2-surface.c | 10 +++---- + src/cairo-paginated-surface.c | 6 ++--- + src/cairo-pattern.c | 12 ++++----- + src/cairo-pdf-surface.c | 4 +-- + src/cairo-ps-surface.c | 4 +-- + src/cairo-quartz-private.h | 2 +- + src/cairo-quartz-surface.c | 24 ++++++++--------- + src/cairo-rectangle.c | 10 +++---- + src/cairo-region.c | 2 +- + src/cairo-scaled-font.c | 2 +- + src/cairo-surface-fallback-private.h | 2 +- + src/cairo-surface-fallback.c | 52 ++++++++++++++++++------------------ + src/cairo-surface.c | 40 +++++++++++++-------------- + src/cairo-svg-surface.c | 4 +-- + src/cairo-win32-private.h | 4 +-- + src/cairo-win32-surface.c | 16 +++++------ + src/cairo-xcb-surface.c | 18 ++++++------- + src/cairo-xlib-surface.c | 18 ++++++------- + src/cairo.c | 2 +- + src/cairoint.h | 48 ++++++++++++++++++++------------- + src/test-fallback-surface.c | 12 ++++----- + src/test-meta-surface.c | 4 +-- + src/test-paginated-surface.c | 2 +- 31 files changed, 191 insertions(+), 179 deletions(-) commit 9c38aa3b96a1e926ef422837fc3102e902a796fc -Author: Vladimir Vukicevic <vladimir@pobox.com> -Date: Mon Jun 18 16:30:09 2007 -0700 +Author: Vladimir Vukicevic <vladimir@pobox.com> +AuthorDate: Mon Jun 18 16:30:09 2007 -0700 +Commit: Vladimir Vukicevic <vladimir@binky.(none)> +CommitDate: Wed Jul 18 22:45:21 2007 +0200 [fixpt] Use _cairo_fixed_mul insted of manual multiplication - src/cairo-fixed-private.h | 1 - - src/cairo-path-fixed.c | 11 +++-------- - src/cairo-traps.c | 26 +++++++++++--------------- + src/cairo-fixed-private.h | 1 - + src/cairo-path-fixed.c | 11 +++-------- + src/cairo-traps.c | 26 +++++++++++--------------- 3 files changed, 14 insertions(+), 24 deletions(-) commit 0048a26a4477d3acb5dd0231756cfaae92d240a9 -Author: Vladimir Vukicevic <vladimir@pobox.com> -Date: Mon Jun 18 16:26:14 2007 -0700 +Author: Vladimir Vukicevic <vladimir@pobox.com> +AuthorDate: Mon Jun 18 16:26:14 2007 -0700 +Commit: Vladimir Vukicevic <vladimir@binky.(none)> +CommitDate: Wed Jul 18 22:45:21 2007 +0200 [fixpt] Make fixed point methods static inline and generic Move the fixed point methods to static inline versions in cairo-fixed-private.h, and don't hardcode fixed to be 16.16. - src/cairo-fixed-private.h | 256 ++++++++++++++++++++++++++++++++++++++++++++ - src/cairo-fixed.c | 100 +---------------- - src/cairo-quartz-surface.c | 2 +- - src/cairoint.h | 37 +------ + src/cairo-fixed-private.h | 256 +++++++++++++++++++++++++++++++++++++++++++++ + src/cairo-fixed.c | 100 +----------------- + src/cairo-quartz-surface.c | 2 +- + src/cairoint.h | 37 +------ 4 files changed, 259 insertions(+), 136 deletions(-) commit 76c32f899af63649bf911533a2ed6b42e617da41 -Author: Vladimir Vukicevic <vladimir@frankenmac.mshome.net> -Date: Mon Jul 2 15:09:21 2007 +0200 +Author: Vladimir Vukicevic <vladimir@frankenmac.mshome.net> +AuthorDate: Mon Jul 2 15:09:21 2007 +0200 +Commit: Vladimir Vukicevic <vladimir@h-234.office.mozilla.org> +CommitDate: Wed Jul 18 13:08:39 2007 -0700 [fixpt] Update quartz surface for new types - src/cairo-quartz-surface.c | 20 ++++++++++---------- + src/cairo-quartz-surface.c | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) commit 290daee4ce26a931a15425f380ed4f495a4bd3c1 -Author: Søren Sandmann <sandmann@redhat.com> -Date: Tue Jul 10 10:31:23 2007 -0400 +Author: Søren Sandmann <sandmann@redhat.com> +AuthorDate: Tue Jul 10 10:31:23 2007 -0400 +Commit: Søren Sandmann <sandmann@redhat.com> +CommitDate: Tue Jul 10 10:31:23 2007 -0400 Add note about pixman dependency in README - README | 2 +- + README | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 1fac791537d2333b084e3fbabc1a6a890433e9ed -Author: Jinghua Luo <sunmoon1997@gmail.com> -Date: Tue Jul 10 15:09:04 2007 +0800 +Author: Jinghua Luo <sunmoon1997@gmail.com> +AuthorDate: Tue Jul 10 15:09:04 2007 +0800 +Commit: Jinghua Luo <sunmoon1997@gmail.com> +CommitDate: Tue Jul 10 15:09:04 2007 +0800 [Glitz] fix compilation. Separating pixman broke the compilation if glitz backend is enabled, fix it and all compiler warning as well. - src/cairo-glitz-surface.c | 104 ++++++++++++++++++++++++++++----------------- + src/cairo-glitz-surface.c | 104 ++++++++++++++++++++++++++++------------------ 1 file changed, 64 insertions(+), 40 deletions(-) commit 5819be398c4eada9a6cfc8e37a532991751b4a51 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Jul 5 18:59:31 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Jul 5 18:59:31 2007 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Jul 5 19:15:10 2007 +0100 [check-plt] Ignore entries for pixman. pixman is now an external library, so we now expect PLT entries. - src/check-plt.sh | 2 +- + src/check-plt.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 35ef8419a981929b65157407485ec001b69b3391 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Jul 5 18:52:21 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Jul 5 18:52:21 2007 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Jul 5 19:15:07 2007 +0100 [cairo-matrix] Check determinant for invalid numbers. @@ -15455,27 +17763,31 @@ determinant must be positive definite, then if the comparison is FALSE the computation must have resulted in a NaN. - src/cairo-matrix.c | 4 +++ - test/invalid-matrix.c | 94 ++++++++++++++++++++++++++++++++++++++++++------- + src/cairo-matrix.c | 4 +++ + test/invalid-matrix.c | 94 ++++++++++++++++++++++++++++++++++++++++++++------- 2 files changed, 86 insertions(+), 12 deletions(-) commit 7eaba5d5fbf83f66b39db42a89db3e7a892c2ea0 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Jul 5 15:24:11 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Jul 5 15:24:11 2007 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Jul 5 19:02:11 2007 +0100 [configure] Only run PostScript tests if we have ghostscript. During configure check for the ghostscript command line tool (gs) before enabling the PostScript surface tests for make check. - boilerplate/cairo-boilerplate.c | 2 +- - configure.in | 14 ++++++++++++++ + boilerplate/cairo-boilerplate.c | 2 +- + configure.in | 14 ++++++++++++++ 2 files changed, 15 insertions(+), 1 deletion(-) commit ef967be630dd8d0bf81ad5889d6264bebe7631d4 Merge: 0c42dbb 5c7d2d1 -Author: Søren Sandmann Pedersen <sandmann@annarchy.freedesktop.org> -Date: Mon Jul 2 08:33:29 2007 -0700 +Author: Søren Sandmann Pedersen <sandmann@annarchy.freedesktop.org> +AuthorDate: Mon Jul 2 08:33:29 2007 -0700 +Commit: Søren Sandmann Pedersen <sandmann@annarchy.freedesktop.org> +CommitDate: Mon Jul 2 08:33:29 2007 -0700 Merge branch 'master' of git+ssh://sandmann@git.freedesktop.org/git/cairo @@ -15488,8 +17800,10 @@ src/cairo-clip.c commit 5c7d2d14d78e4dfb1ef6d2c40f0910f177e07360 -Author: Vladimir Vukicevic <vladimir@pobox.com> -Date: Tue Jun 19 13:15:21 2007 -0700 +Author: Vladimir Vukicevic <vladimir@pobox.com> +AuthorDate: Tue Jun 19 13:15:21 2007 -0700 +Commit: Vladimir Vukicevic <vladimir@feisty.(none)> +CommitDate: Fri Jun 29 09:46:08 2007 -0700 [fix] Avoid int overflow when allocating large buffers @@ -15499,79 +17813,87 @@ return NULL if int overflow would occur during the allocation. See CODING_STYLE for more information. - CODING_STYLE | 25 ++++++++++ - pixman/src/fbcompose.c | 4 +- - pixman/src/icimage.c | 8 +-- - pixman/src/pixman.h | 7 +++ - pixman/src/pixmanint.h | 17 +++++++ - pixman/src/pixregion.c | 59 +++++++++++++++++----- - pixman/src/pixregionint.h | 1 - - src/cairo-atsui-font.c | 2 +- - src/cairo-bentley-ottmann.c | 6 +-- - src/cairo-beos-surface.cpp | 4 +- - src/cairo-clip.c | 10 ++-- - src/cairo-directfb-surface.c | 2 +- - src/cairo-ft-font.c | 4 +- - src/cairo-glitz-surface.c | 34 +++++++++++-- - src/cairo-gstate.c | 6 +-- - src/cairo-hull.c | 2 +- - src/cairo-malloc-private.h | 104 +++++++++++++++++++++++++++++++++++++++ - src/cairo-meta-surface.c | 4 +- - src/cairo-os2-surface.c | 9 ++-- - src/cairo-path.c | 2 +- - src/cairo-pattern.c | 6 +-- - src/cairo-pdf-surface.c | 6 +-- - src/cairo-pen.c | 4 +- - src/cairo-png.c | 6 +-- - src/cairo-polygon.c | 2 +- - src/cairo-ps-surface.c | 4 +- - src/cairo-quartz-surface.c | 8 +-- - src/cairo-scaled-font-subsets.c | 4 +- - src/cairo-scaled-font.c | 2 +- - src/cairo-spline.c | 2 +- - src/cairo-stroke-style.c | 2 +- - src/cairo-surface-fallback.c | 4 +- - src/cairo-surface.c | 2 +- - src/cairo-svg-surface.c | 2 +- - src/cairo-traps.c | 2 +- - src/cairo-unicode.c | 4 +- - src/cairo-win32-font.c | 6 +-- - src/cairo-win32-surface.c | 6 +-- - src/cairo-xcb-surface.c | 8 +-- - src/cairo-xlib-surface.c | 6 +-- - src/cairoint.h | 1 + + CODING_STYLE | 25 ++++++++++ + pixman/src/fbcompose.c | 4 +- + pixman/src/icimage.c | 8 ++-- + pixman/src/pixman.h | 7 +++ + pixman/src/pixmanint.h | 17 +++++++ + pixman/src/pixregion.c | 59 ++++++++++++++++++----- + pixman/src/pixregionint.h | 1 - + src/cairo-atsui-font.c | 2 +- + src/cairo-bentley-ottmann.c | 6 +-- + src/cairo-beos-surface.cpp | 4 +- + src/cairo-clip.c | 10 ++-- + src/cairo-directfb-surface.c | 2 +- + src/cairo-ft-font.c | 4 +- + src/cairo-glitz-surface.c | 34 +++++++++++-- + src/cairo-gstate.c | 6 +-- + src/cairo-hull.c | 2 +- + src/cairo-malloc-private.h | 104 ++++++++++++++++++++++++++++++++++++++++ + src/cairo-meta-surface.c | 4 +- + src/cairo-os2-surface.c | 9 ++-- + src/cairo-path.c | 2 +- + src/cairo-pattern.c | 6 +-- + src/cairo-pdf-surface.c | 6 +-- + src/cairo-pen.c | 4 +- + src/cairo-png.c | 6 +-- + src/cairo-polygon.c | 2 +- + src/cairo-ps-surface.c | 4 +- + src/cairo-quartz-surface.c | 8 ++-- + src/cairo-scaled-font-subsets.c | 4 +- + src/cairo-scaled-font.c | 2 +- + src/cairo-spline.c | 2 +- + src/cairo-stroke-style.c | 2 +- + src/cairo-surface-fallback.c | 4 +- + src/cairo-surface.c | 2 +- + src/cairo-svg-surface.c | 2 +- + src/cairo-traps.c | 2 +- + src/cairo-unicode.c | 4 +- + src/cairo-win32-font.c | 6 +-- + src/cairo-win32-surface.c | 6 +-- + src/cairo-xcb-surface.c | 8 ++-- + src/cairo-xlib-surface.c | 6 +-- + src/cairoint.h | 1 + 41 files changed, 308 insertions(+), 89 deletions(-) commit fc34073464c487405b6e2e0a5fa269a1ae15a02a -Author: Carl Worth <cworth@cworth.org> -Date: Wed Jun 27 14:38:41 2007 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed Jun 27 14:38:41 2007 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Jun 27 14:38:41 2007 -0700 Increment version to 1.5.1 after the 1.4.10 release - configure.in | 4 ++-- + configure.in | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 107a74885a25e585b467c7841c6929a12aa62565 -Author: Carl Worth <cworth@cworth.org> -Date: Wed Jun 27 14:05:56 2007 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed Jun 27 14:05:56 2007 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Jun 27 14:05:56 2007 -0700 Increment cairo version to 1.4.10 (and libtool versioning to 13:5:11) - configure.in | 4 ++-- + configure.in | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit f595ad2348dbd97b57d22471fdec7664f8ca7bf6 -Author: Carl Worth <cworth@cworth.org> -Date: Wed Jun 27 14:04:27 2007 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed Jun 27 14:04:27 2007 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Jun 27 14:04:27 2007 -0700 Add notes to NEWS for 1.4.10 - NEWS | 45 +++++++++++++++++++++++++++++++++++++++++++++ + NEWS | 45 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 45 insertions(+) commit 2bf3e31da99f34328973a0866346af40748097f6 -Author: Carl Worth <cworth@cworth.org> -Date: Wed Jun 27 11:11:36 2007 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed Jun 27 11:11:36 2007 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Jun 27 11:11:36 2007 -0700 Prefer local dpy variable instead of display->display @@ -15579,12 +17901,14 @@ with some earlier functional changes, (so it went through a cycle of being applied and reverted). It's back now in its own commit. - src/cairo-xlib-display.c | 6 +++--- + src/cairo-xlib-display.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) commit eebb0df512da50f883a417bb5e8e368dc81e35a9 -Author: Carl Worth <cworth@cworth.org> -Date: Wed Jun 27 11:08:53 2007 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed Jun 27 11:08:53 2007 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Jun 27 11:08:53 2007 -0700 Revert "[cairo-xlib-display] Hide XErrors during processing of the work queue." @@ -15594,12 +17918,14 @@ the same bug that 285b702e was fixing, but without introducing any performance-killing calls to XSync. So we can drop those now. - src/cairo-xlib-display.c | 17 +++-------------- + src/cairo-xlib-display.c | 17 +++-------------- 1 file changed, 3 insertions(+), 14 deletions(-) commit b019cb8a7a910879c7af304edbd06fd105c9d89e -Author: Carl Worth <cworth@cworth.org> -Date: Wed Jun 27 11:07:07 2007 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed Jun 27 11:07:07 2007 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Jun 27 11:07:07 2007 -0700 Revert "[cairo-xlib-surface] Check for errors before installing a NOOP error handler." @@ -15611,19 +17937,23 @@ XCB which will hopefully allow us to do the error-checking the way we want without any performance penalty. - src/cairo-xlib-surface.c | 2 -- + src/cairo-xlib-surface.c | 2 -- 1 file changed, 2 deletions(-) commit 6d021eb4b6e319dd2bb3e5e126de07c6844d5c07 Merge: 9109946 0791f34 -Author: Carl Worth <cworth@cworth.org> -Date: Wed Jun 27 11:01:00 2007 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed Jun 27 11:01:00 2007 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Jun 27 11:01:00 2007 -0700 Merge branch 'ooo-fix' into cairo commit 0791f342b93225849d9171aac8b738014b18bdf5 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Jun 27 10:53:29 2007 -0700 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Jun 27 10:53:29 2007 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Jun 27 10:53:29 2007 -0700 Avoid deferring resource cleanup for application drawables @@ -15643,39 +17973,47 @@ introduce any new calls to XSync, (and thereby avoids performance concerns from those). - src/cairo-xlib-surface.c | 47 +++++++++++++++++++++++++--------------------- + src/cairo-xlib-surface.c | 47 ++++++++++++++++++++++++++--------------------- 1 file changed, 26 insertions(+), 21 deletions(-) commit 0c42dbb1925efb8228fb5246e0715bee0a5ded28 -Author: Søren Sandmann <sandmann@redhat.com> -Date: Fri Jun 15 00:39:27 2007 -0400 +Author: Søren Sandmann <sandmann@redhat.com> +AuthorDate: Fri Jun 15 00:39:27 2007 -0400 +Commit: Søren Sandmann Pedersen <sandmann@annarchy.freedesktop.org> +CommitDate: Thu Jun 21 22:21:11 2007 -0700 pixman_image_set_transform() returns FALSE on failure - src/cairo-pattern.c | 2 +- + src/cairo-pattern.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit e0cff78b34558f0eed29aff5d818d1591c7bf966 -Author: Søren Sandmann <sandmann@redhat.com> -Date: Thu Jun 14 13:42:08 2007 -0400 +Author: Søren Sandmann <sandmann@redhat.com> +AuthorDate: Thu Jun 14 13:42:08 2007 -0400 +Commit: Søren Sandmann Pedersen <sandmann@annarchy.freedesktop.org> +CommitDate: Thu Jun 21 22:21:11 2007 -0700 Fix bug where _cairo_image_surface_composite_trapezoids() computed the wrong stride for aliased masks - src/cairo-image-surface.c | 2 +- + src/cairo-image-surface.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit ca5760a289f287a7fafe36e69c6bdf47710c17e7 -Author: Søren Sandmann <sandmann@redhat.com> -Date: Thu Jun 14 13:12:01 2007 -0400 +Author: Søren Sandmann <sandmann@redhat.com> +AuthorDate: Thu Jun 14 13:12:01 2007 -0400 +Commit: Søren Sandmann Pedersen <sandmann@annarchy.freedesktop.org> +CommitDate: Thu Jun 21 22:21:11 2007 -0700 Fix initialization of radial patterns - src/cairo-pattern.c | 2 +- + src/cairo-pattern.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 12cc32b674d3f1b705ef1a66bbce1ef8c4488daf -Author: Søren Sandmann <sandmann@redhat.com> -Date: Wed Jun 13 00:15:34 2007 -0400 +Author: Søren Sandmann <sandmann@redhat.com> +AuthorDate: Wed Jun 13 00:15:34 2007 -0400 +Commit: Søren Sandmann Pedersen <sandmann@annarchy.freedesktop.org> +CommitDate: Thu Jun 21 22:21:11 2007 -0700 [pixman] Initial port to standalone pixman library. @@ -15748,56 +18086,66 @@ 66 files changed, 398 insertions(+), 21221 deletions(-) commit 9109946a1a7f9341e60da7358da6535c5fac52db -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Jun 21 15:40:23 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Jun 21 15:40:23 2007 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Jun 21 15:40:23 2007 +0100 [cairo-directfb] Correct minor typo. Correct the reference to _cairo_directfb_surface_is_similar. - src/cairo-directfb-surface.c | 2 +- + src/cairo-directfb-surface.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 1e76aa66b23aa7b3fd7b9f7de2b563b4db814517 -Author: Nis Martensen <nis.martensen@web.de> -Date: Tue Jun 19 17:04:48 2007 +0200 +Author: Nis Martensen <nis.martensen@web.de> +AuthorDate: Tue Jun 19 17:04:48 2007 +0200 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Tue Jun 19 11:48:43 2007 -0700 Update INSTALL about status of backends - INSTALL | 6 ++++-- + INSTALL | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) commit 02f753c23ad0db7d677ae41f8d69dc566c8aaa0b -Author: Carl Worth <cworth@cworth.org> -Date: Mon Jun 18 18:23:06 2007 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Mon Jun 18 18:23:06 2007 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Mon Jun 18 18:24:09 2007 -0700 Fix cairo-perf-diff to compile cairo-perf explicitly - perf/cairo-perf-diff | 2 +- + perf/cairo-perf-diff | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 2477e57de532fb3ebd1f6113cf51619b84b303d9 -Author: Vladimir Vukicevic <vladimir@pobox.com> -Date: Mon Jun 18 13:58:15 2007 -0700 +Author: Vladimir Vukicevic <vladimir@pobox.com> +AuthorDate: Mon Jun 18 13:58:15 2007 -0700 +Commit: Vladimir Vukicevic <vladimir@feisty.(none)> +CommitDate: Mon Jun 18 14:02:41 2007 -0700 [perf] Add pixman_region_init_rects and use in extract_region Avoid O(N*N) loop in traps_extract_region by letting us hand pixman an array of rects all at once. - perf/Makefile.am | 3 +- - perf/cairo-perf.c | 1 + - perf/cairo-perf.h | 1 + - perf/long-dashed-lines.c | 67 +++++++++++++++++++++++++++++++++++++++++++++ - pixman/src/pixman-remap.h | 1 + - pixman/src/pixman.h | 2 ++ - pixman/src/pixregion.c | 29 ++++++++++++++++++++ - src/cairo-traps.c | 58 +++++++++++++++++++++++++++------------ + perf/Makefile.am | 3 ++- + perf/cairo-perf.c | 1 + + perf/cairo-perf.h | 1 + + perf/long-dashed-lines.c | 67 +++++++++++++++++++++++++++++++++++++++++++++++ + pixman/src/pixman-remap.h | 1 + + pixman/src/pixman.h | 2 ++ + pixman/src/pixregion.c | 29 ++++++++++++++++++++ + src/cairo-traps.c | 58 ++++++++++++++++++++++++++++------------ 8 files changed, 144 insertions(+), 18 deletions(-) commit 285b702ef6f73e7eb4ca0da235a287ad1e1f412f -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Jun 15 20:38:01 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Jun 15 20:38:01 2007 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Jun 15 21:16:49 2007 +0100 [cairo-xlib-display] Hide XErrors during processing of the work queue. @@ -15813,12 +18161,14 @@ Fixes: https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=243811 - src/cairo-xlib-display.c | 17 ++++++++++++++--- + src/cairo-xlib-display.c | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) commit 7016614dd90798247524f0c118f462aa2e7ef673 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Jun 15 20:45:53 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Jun 15 20:45:53 2007 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Jun 15 21:00:50 2007 +0100 [cairo-xlib-surface] Check for errors before installing a NOOP error handler. @@ -15826,12 +18176,14 @@ unassociated errors. Similarly, call XSync before reinstalling the old error handler to ensure no errors creep out of the ignored section. - src/cairo-xlib-surface.c | 2 ++ + src/cairo-xlib-surface.c | 2 ++ 1 file changed, 2 insertions(+) commit 0c5d28a4e5ce5e4dd72c0f416ce5e960e92b808b -Author: Ryan Lortie <desrt@desrt.ca> -Date: Wed Jun 13 18:59:22 2007 -0400 +Author: Ryan Lortie <desrt@desrt.ca> +AuthorDate: Wed Jun 13 18:59:22 2007 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Wed Jun 13 18:59:22 2007 -0400 [xlib] Create source xrender Picture with IncludeInferiors @@ -15841,12 +18193,14 @@ draws are still clipped by child windows overlapping the destination window). - src/cairo-xlib-surface.c | 15 ++++++++++++++- + src/cairo-xlib-surface.c | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) commit 817d4b0c9a354526389290c6d5a7662713d67cd8 -Author: Brian Ewins <Brian.Ewins@gmail.com> -Date: Sat Jun 9 19:14:05 2007 +0100 +Author: Brian Ewins <Brian.Ewins@gmail.com> +AuthorDate: Sat Jun 9 19:14:05 2007 +0100 +Commit: Brian Ewins <Brian.Ewins@gmail.com> +CommitDate: Wed Jun 13 01:27:37 2007 +0100 [atsui] Document ATSUI @@ -15854,13 +18208,15 @@ and ATSUI to the documentation. Don't enable it yet, since this is still unsupported. - doc/public/tmpl/cairo-atsui.sgml | 2 +- - src/cairo-atsui-font.c | 13 +++++++++++++ + doc/public/tmpl/cairo-atsui.sgml | 2 +- + src/cairo-atsui-font.c | 13 +++++++++++++ 2 files changed, 14 insertions(+), 1 deletion(-) commit fd1edaa5d386f15edacfd5596b550593ed45d627 -Author: Brian Ewins <Brian.Ewins@gmail.com> -Date: Wed Jun 13 01:27:36 2007 +0100 +Author: Brian Ewins <Brian.Ewins@gmail.com> +AuthorDate: Wed Jun 13 01:27:36 2007 +0100 +Commit: Brian Ewins <Brian.Ewins@gmail.com> +CommitDate: Wed Jun 13 01:27:36 2007 +0100 [quartz] remove unused code @@ -15868,12 +18224,14 @@ _cairo_quartz_cairo_path_to_quartz_path and the functions it calls. - src/cairo-quartz-surface.c | 47 -------------------------------------------- + src/cairo-quartz-surface.c | 47 ---------------------------------------------- 1 file changed, 47 deletions(-) commit d7a0816ec3d750939dd935f34b217980ee27af3f -Author: Brian Ewins <Brian.Ewins@gmail.com> -Date: Wed Jun 13 01:27:36 2007 +0100 +Author: Brian Ewins <Brian.Ewins@gmail.com> +AuthorDate: Wed Jun 13 01:27:36 2007 +0100 +Commit: Brian Ewins <Brian.Ewins@gmail.com> +CommitDate: Wed Jun 13 01:27:36 2007 +0100 [quartz] move glyph array declarations @@ -15881,12 +18239,14 @@ the other warning cleanups because it moves where the allocation happens. - src/cairo-quartz-surface.c | 20 ++++++++++---------- + src/cairo-quartz-surface.c | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) commit bf39b28b77a83160e5aa037031d82f8c0843f387 -Author: Brian Ewins <Brian.Ewins@gmail.com> -Date: Wed Jun 13 01:04:54 2007 +0100 +Author: Brian Ewins <Brian.Ewins@gmail.com> +AuthorDate: Wed Jun 13 01:04:54 2007 +0100 +Commit: Brian Ewins <Brian.Ewins@gmail.com> +CommitDate: Wed Jun 13 01:27:36 2007 +0100 commit 75be87b4093aaa7f477d587d5a68308cade1b29c @@ -15896,84 +18256,100 @@ the other warning cleanups because it moves where the allocation happens. - src/cairo-quartz-surface.c | 27 +++++++++++++++------------ + src/cairo-quartz-surface.c | 27 +++++++++++++++------------ 1 file changed, 15 insertions(+), 12 deletions(-) commit 2034d1dbd5888c393c57f0feeb707b0411fa4480 -Author: Brian Ewins <Brian.Ewins@gmail.com> -Date: Wed Jun 13 01:27:36 2007 +0100 +Author: Brian Ewins <Brian.Ewins@gmail.com> +AuthorDate: Wed Jun 13 01:27:36 2007 +0100 +Commit: Brian Ewins <Brian.Ewins@gmail.com> +CommitDate: Wed Jun 13 01:27:36 2007 +0100 [quartz] pass quartz_stroke_t not CGContextRef Fix a typo where an incompatible pointer was being passed. - src/cairo-quartz-surface.c | 4 ++-- + src/cairo-quartz-surface.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 54bbe44b08b37041c8982634837dbc79b19e6c18 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Jun 11 17:51:37 2007 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Mon Jun 11 17:51:37 2007 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Mon Jun 11 17:51:37 2007 -0400 [TODO] Add link to Adrian's finer-grain fallback thread - TODO | 2 ++ + TODO | 2 ++ 1 file changed, 2 insertions(+) commit ef3c64fd13d66648f4e00affb304e8b404249f92 -Author: Vladimir Vukicevic <vladimir@pobox.com> -Date: Mon Jun 11 09:27:11 2007 -0700 +Author: Vladimir Vukicevic <vladimir@pobox.com> +AuthorDate: Mon Jun 11 09:27:11 2007 -0700 +Commit: Vladimir Vukicevic <vladimir@feisty.(none)> +CommitDate: Mon Jun 11 09:27:11 2007 -0700 [misc] Blow away last remaining $Id$ directives in sources - pixman/src/fbtrap.c | 2 -- - src/cairo-analysis-surface-private.h | 3 +-- - test/rel-path.c | 2 -- + pixman/src/fbtrap.c | 2 -- + src/cairo-analysis-surface-private.h | 3 +-- + test/rel-path.c | 2 -- 3 files changed, 1 insertion(+), 6 deletions(-) commit 853f23e18c28548bce4647d4e54a5cfb317ac3dc -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Jun 11 02:42:04 2007 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Mon Jun 11 02:42:04 2007 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Mon Jun 11 02:42:04 2007 -0400 [test] Use check_PROGRAMS instead of custom made SUPPORT_PROGS It better handles $(EXEEXT) and is exactly made for this purpose. - test/Makefile.am | 14 ++++++-------- + test/Makefile.am | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) commit 1d86c7fa888918c32eb13adb084de78883e17c84 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Sat Jun 9 13:48:13 2007 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Sat Jun 9 13:48:13 2007 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Sat Jun 9 13:48:32 2007 -0400 [perf] Link to librt if available This is needed on Solaris, but also works on Linux. - configure.in | 4 ++++ - perf/Makefile.am | 3 ++- + configure.in | 4 ++++ + perf/Makefile.am | 3 ++- 2 files changed, 6 insertions(+), 1 deletion(-) commit 85d045f2675cf191ea1d1af66ad4cd9e57d58e67 -Author: Carl Worth <cworth@cworth.org> -Date: Fri Jun 8 16:08:44 2007 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Fri Jun 8 16:08:44 2007 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Fri Jun 8 16:08:44 2007 -0700 Update version to 1.4.9 after the 1.4.8 release. - configure.in | 2 +- + configure.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit fea4f344c46cf5f85c6af3102333008768c55063 -Author: Carl Worth <cworth@cworth.org> -Date: Fri Jun 8 15:49:12 2007 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Fri Jun 8 15:49:12 2007 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Fri Jun 8 15:49:12 2007 -0700 Update version to 1.4.8 (and libtool info to 13:4:11) - configure.in | 4 ++-- + configure.in | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 0b19ff1d3f493067fa5484151e71dfcedcd14fd1 -Author: Carl Worth <cworth@cworth.org> -Date: Fri Jun 8 15:34:35 2007 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Fri Jun 8 15:34:35 2007 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Fri Jun 8 15:36:05 2007 -0700 Add include of X11/Xlib.h to cairo-xlib-xrender.h @@ -15981,24 +18357,28 @@ Sam Sirlin <samuel.w.sirlin@jpl.nasa.gov> for pointing this out. - src/cairo-xlib-xrender.h | 1 + + src/cairo-xlib-xrender.h | 1 + 1 file changed, 1 insertion(+) commit 8223c976d54319b58906de03fcb8fb1967105e53 -Author: Brian Ewins <Brian.Ewins@gmail.com> -Date: Fri Jun 8 01:56:10 2007 +0100 +Author: Brian Ewins <Brian.Ewins@gmail.com> +AuthorDate: Fri Jun 8 01:56:10 2007 +0100 +Commit: Brian Ewins <Brian.Ewins@gmail.com> +CommitDate: Fri Jun 8 01:56:10 2007 +0100 [NEWS] add note about quartz fixes We've got 11 less failures in the quartz tests this time around, worth a mention. - NEWS | 3 +++ + NEWS | 3 +++ 1 file changed, 3 insertions(+) commit 00063a65f758265f3ad5c0caa374d9c7d5e89932 -Author: Vladimir Vukicevic <vladimir@pobox.com> -Date: Fri Jun 8 01:17:09 2007 +0100 +Author: Vladimir Vukicevic <vladimir@pobox.com> +AuthorDate: Fri Jun 8 01:17:09 2007 +0100 +Commit: Brian Ewins <Brian.Ewins@gmail.com> +CommitDate: Fri Jun 8 01:46:27 2007 +0100 [quartz] fix DO_IMAGE @@ -16006,36 +18386,42 @@ and wasn't applied for strokes and glyphs. This patch corrects those issues. - src/cairo-quartz-private.h | 5 ++- - src/cairo-quartz-surface.c | 83 +++++++++++++++++++++++++++----------------- + src/cairo-quartz-private.h | 5 ++- + src/cairo-quartz-surface.c | 83 ++++++++++++++++++++++++++++------------------ 2 files changed, 55 insertions(+), 33 deletions(-) commit 39e6a0090faa4e73a658c1ca0ead3040309b84a2 -Author: Brian Ewins <Brian.Ewins@gmail.com> -Date: Fri Jun 8 01:12:24 2007 +0100 +Author: Brian Ewins <Brian.Ewins@gmail.com> +AuthorDate: Fri Jun 8 01:12:24 2007 +0100 +Commit: Brian Ewins <Brian.Ewins@gmail.com> +CommitDate: Fri Jun 8 01:46:27 2007 +0100 [quartz] fall back on extended gradients A temporary fix for mozilla bug 379321, use an image fallback for gradients that use EXTEND_REPEAT or EXTEND_REFLECT. - src/cairo-quartz-surface.c | 7 +++++++ + src/cairo-quartz-surface.c | 7 +++++++ 1 file changed, 7 insertions(+) commit 7c1afdcd597331c14f256f406a3e95743f7fdad6 -Author: Brian Ewins <Brian.Ewins@gmail.com> -Date: Mon Mar 26 00:06:23 2007 +0100 +Author: Brian Ewins <Brian.Ewins@gmail.com> +AuthorDate: Mon Mar 26 00:06:23 2007 +0100 +Commit: Brian Ewins <Brian.Ewins@gmail.com> +CommitDate: Fri Jun 8 01:46:26 2007 +0100 [quartz] fixes the offsets in the font-matrix test Apply the font matrix offset to text on the quartz surface, if necessary. - src/cairo-quartz-surface.c | 6 +++++- + src/cairo-quartz-surface.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) commit 55f1dbd0fbcbc587823ef8fa291a0af08441c775 -Author: Brian Ewins <Brian.Ewins@gmail.com> -Date: Sun Apr 1 00:04:24 2007 +0100 +Author: Brian Ewins <Brian.Ewins@gmail.com> +AuthorDate: Sun Apr 1 00:04:24 2007 +0100 +Commit: Brian Ewins <Brian.Ewins@gmail.com> +CommitDate: Fri Jun 8 01:46:25 2007 +0100 [quartz] ensure that line widths are scaled. @@ -16044,46 +18430,54 @@ lines. This is a minimal fix - it undoes the scaling applied to the points and then draws the path scaled correctly. - src/cairo-quartz-surface.c | 72 +++++++++++++++++++++++++++++++++++--------- + src/cairo-quartz-surface.c | 72 ++++++++++++++++++++++++++++++++++++---------- 1 file changed, 57 insertions(+), 15 deletions(-) commit 5a9de1b5c9f6cc445f9f6230937c2254ee49e7cb -Author: Brian Ewins <Brian.Ewins@gmail.com> -Date: Thu Jun 7 23:22:30 2007 +0100 +Author: Brian Ewins <Brian.Ewins@gmail.com> +AuthorDate: Thu Jun 7 23:22:30 2007 +0100 +Commit: Brian Ewins <Brian.Ewins@gmail.com> +CommitDate: Fri Jun 8 01:46:25 2007 +0100 [atsui] remove unused code Remove CGAffineTransformMakeWithCairoFontScale. - src/cairo-atsui-font.c | 8 -------- + src/cairo-atsui-font.c | 8 -------- 1 file changed, 8 deletions(-) commit 807c5ab613e7df60be452d6683c4f9f045ef62a0 -Author: Brian Ewins <Brian.Ewins@gmail.com> -Date: Thu Jun 7 23:22:29 2007 +0100 +Author: Brian Ewins <Brian.Ewins@gmail.com> +AuthorDate: Thu Jun 7 23:22:29 2007 +0100 +Commit: Brian Ewins <Brian.Ewins@gmail.com> +CommitDate: Fri Jun 8 01:46:24 2007 +0100 [atsui] clean up warnings Refactor code to get rid of compiler warnings. - src/cairo-atsui-font.c | 11 +++++++---- + src/cairo-atsui-font.c | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) commit b210b09e2de2f048debad6e8881f0226b6b17060 -Author: Brian Ewins <Brian.Ewins@gmail.com> -Date: Thu Jun 7 23:22:27 2007 +0100 +Author: Brian Ewins <Brian.Ewins@gmail.com> +AuthorDate: Thu Jun 7 23:22:27 2007 +0100 +Commit: Brian Ewins <Brian.Ewins@gmail.com> +CommitDate: Fri Jun 8 01:46:24 2007 +0100 [quartz] implement CAIRO_EXTEND_REFLECT Implement extend-reflect by tiling a larger 2x2 grid of reflected images. - src/cairo-quartz-surface.c | 64 +++++++++++++++++++++----------------------- + src/cairo-quartz-surface.c | 64 ++++++++++++++++++++++------------------------ 1 file changed, 30 insertions(+), 34 deletions(-) commit fa5dd548b0dd2dfe523501bd40cafe7916240be1 -Author: Brian Ewins <Brian.Ewins@gmail.com> -Date: Tue May 29 23:11:49 2007 +0100 +Author: Brian Ewins <Brian.Ewins@gmail.com> +AuthorDate: Tue May 29 23:11:49 2007 +0100 +Commit: Brian Ewins <Brian.Ewins@gmail.com> +CommitDate: Fri Jun 8 01:46:23 2007 +0100 [quartz] implement CAIRO_EXTEND_NONE @@ -16092,12 +18486,14 @@ patch, to make it easier to edit this patch series without conflicts. A patch to remove duplicate code will be required later.. - src/cairo-quartz-surface.c | 61 ++++++++++++++++++++++++++++++++++++++++++-- + src/cairo-quartz-surface.c | 61 ++++++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 59 insertions(+), 2 deletions(-) commit 147288864c8c512f3ae17c8117d3c36dbbc6d5f8 -Author: Brian Ewins <Brian.Ewins@gmail.com> -Date: Thu Jun 7 23:22:05 2007 +0100 +Author: Brian Ewins <Brian.Ewins@gmail.com> +AuthorDate: Thu Jun 7 23:22:05 2007 +0100 +Commit: Brian Ewins <Brian.Ewins@gmail.com> +CommitDate: Fri Jun 8 01:46:23 2007 +0100 [quartz] Refactor code to create a CGImageRef from a pattern @@ -16105,63 +18501,75 @@ a CGImageRef without also creating a CGPattern. Separate the two pieces of code. - src/cairo-quartz-surface.c | 40 +++++++++++++++++++++------------------- + src/cairo-quartz-surface.c | 40 +++++++++++++++++++++------------------- 1 file changed, 21 insertions(+), 19 deletions(-) commit a5ee983e1cb97aff63b0c9c3a57125b37d0e3f74 -Author: Carl Worth <cworth@cworth.org> -Date: Thu Jun 7 15:03:43 2007 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu Jun 7 15:03:43 2007 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Jun 7 15:03:43 2007 -0700 Update release notes for 1.4.8 - NEWS | 75 ++++++++++++++++++++++++++++++++++++++++++------------------------ + NEWS | 75 +++++++++++++++++++++++++++++++++++++++++++------------------------- 1 file changed, 48 insertions(+), 27 deletions(-) commit e19c49269d0b236de91a5a9b5230bed7d76282ed -Author: Carl Worth <cworth@cworth.org> -Date: Thu Jun 7 12:19:46 2007 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu Jun 7 12:19:46 2007 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Jun 7 12:19:46 2007 -0700 Remove stale reference to cairo-xlib-test.h - src/Makefile.am | 3 +-- + src/Makefile.am | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) commit 5ded4479d6ddbbe16c631144ef987c4c02e706a6 -Author: Carl Worth <cworth@cworth.org> -Date: Thu May 31 15:35:14 2007 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu May 31 15:35:14 2007 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Jun 7 10:45:40 2007 -0700 Fix return value of cairo_surface_write_to_png for unsupported formats For some reason this was returning CAIRO_STATUS_NULL_POINTER. Now fixed to return CAIRO_STATUS_INVALID_FORMAT. - src/cairo-png.c | 2 +- + src/cairo-png.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit ec63a7839457e2d14c7b1a5b64d1a79daf044222 -Author: Carl Worth <cworth@cworth.org> -Date: Thu May 31 14:28:50 2007 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu May 31 14:28:50 2007 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Jun 7 10:45:40 2007 -0700 Add CAIRO_INTERNAL_FORMAT_RGB16_565 and prefer it over deprecated CAIRO_FORMAT_RGB16_565 Also clarify the documentation for cairo_internal_format_t - src/cairo-image-surface.c | 6 +++--- - src/cairoint.h | 52 +++++++++++++++++++++++++++------------------ + src/cairo-image-surface.c | 6 +++--- + src/cairoint.h | 52 ++++++++++++++++++++++++++++------------------- 2 files changed, 34 insertions(+), 24 deletions(-) commit b6ee6c531c41adb57512fe0eaf21558e5d03f04b -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Jun 7 12:22:20 2007 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Thu Jun 7 12:22:20 2007 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Thu Jun 7 12:24:21 2007 -0400 [NEWS] Add par about Chris 'ickle' Wilson's error-handling improvements work - NEWS | 14 ++++++++++++++ + NEWS | 14 ++++++++++++++ 1 file changed, 14 insertions(+) commit 2399f923d504fba6b3dcbd0a185cd3d4b29b4dcf -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Jun 4 19:55:23 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Jun 4 19:55:23 2007 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Jun 6 08:35:50 2007 +0100 [cairo-bentley-ottmann] Malloc reduction. @@ -16170,24 +18578,28 @@ allocations for the list of events and their sorted index into a single block. - src/cairo-bentley-ottmann.c | 28 +++++++++++++++------------- + src/cairo-bentley-ottmann.c | 28 +++++++++++++++------------- 1 file changed, 15 insertions(+), 13 deletions(-) commit ecf6f7f5147195276b3b479879cbd3db402df688 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Jun 4 16:35:15 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Jun 4 16:35:15 2007 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Jun 6 08:35:38 2007 +0100 [cairo-scaled-font] Skip the mask composition onto the surface on error. If we fail to composite the glyph onto the mask, skip compositing the mask onto the surface. - src/cairo-scaled-font.c | 2 +- + src/cairo-scaled-font.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 2e60029392bca904f7035a8f403de0593193b6b9 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Jun 5 09:08:51 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Jun 5 09:08:51 2007 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Jun 5 12:23:03 2007 +0100 [cairo-ft-font] Markup error paths with _cairo_error(). @@ -16196,33 +18608,39 @@ to ensure that _cairo_error() is called at the start of every error path, as close to the originating error as possible. - src/cairo-ft-font.c | 58 ++++++++++++++++++++++++++++++++++++--------------- + src/cairo-ft-font.c | 58 +++++++++++++++++++++++++++++++++++++---------------- 1 file changed, 41 insertions(+), 17 deletions(-) commit a5e12cd9f212b12a32230263188be38c175dc0a1 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu May 31 19:21:30 2007 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Thu May 31 19:21:30 2007 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Thu May 31 19:21:30 2007 -0400 [ROADMAP] Add link for a8mask patch - ROADMAP | 4 +++- + ROADMAP | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) commit ff5af0f540ec407beb3d2a105b22f041cd770ce4 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed May 30 15:44:59 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed May 30 15:44:59 2007 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed May 30 15:57:29 2007 +0100 [cairo-ft-font] Propagate error rather than asserting. FT_Set_Char_Size can fail due to an out-of-memory condition, so propagate the error status instead of asserting that it never fails. - src/cairo-ft-font.c | 41 ++++++++++++++++++++++++++++++----------- + src/cairo-ft-font.c | 41 ++++++++++++++++++++++++++++++----------- 1 file changed, 30 insertions(+), 11 deletions(-) commit de4dd4263cb5183b128a8fc80576ed7ddb239319 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri May 11 15:15:11 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri May 11 15:15:11 2007 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed May 30 14:11:04 2007 +0100 [cairo] Propagate surface->status on cairo_t creation. @@ -16230,13 +18648,15 @@ created, and special case the NO_MEMORY status in order to avoid a redundant allocation. - src/cairo-gstate.c | 2 +- - src/cairo.c | 12 +++++------- + src/cairo-gstate.c | 2 +- + src/cairo.c | 12 +++++------- 2 files changed, 6 insertions(+), 8 deletions(-) commit 9f4efa8a3ae6cbc194d89012286990582a6c8f5d -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri May 11 09:48:47 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri May 11 09:48:47 2007 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed May 30 13:51:24 2007 +0100 [cairo-ps-surface] Check status of glyph_lookup. @@ -16244,12 +18664,14 @@ access the glyph and propagate the failure up the callstack as far as possible. - src/cairo-ps-surface.c | 14 ++++++++++---- + src/cairo-ps-surface.c | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) commit 8010d46de4056e6c15b6891a06ef3d784c641b82 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun May 27 11:40:47 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun May 27 11:40:47 2007 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed May 30 08:47:14 2007 +0100 [cairo-gstate] Check scaled font status. @@ -16257,12 +18679,14 @@ the status field in the font, check the scaled font status. This will then correctly propagate errors during glyph loading to the context. - src/cairo-gstate.c | 4 ++-- + src/cairo-gstate.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit faf986bb25eab34eee16415f4dab6f7d5d3460d3 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue May 29 12:39:16 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue May 29 12:39:16 2007 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed May 30 08:46:32 2007 +0100 [cairo-gstate] Check status on existing fonts. @@ -16270,47 +18694,55 @@ _cairo_gstate_ensure_font_face() to check that there is no prior error status on the objects. - src/cairo-gstate.c | 41 +++++++++++++++++++++++------------------ + src/cairo-gstate.c | 41 +++++++++++++++++++++++------------------ 1 file changed, 23 insertions(+), 18 deletions(-) commit ac4b20082dd6b2e2b280d3615eebf5387da87e2f -Author: Vladimir Vukicevic <vladimir@pobox.com> -Date: Tue May 29 20:50:02 2007 -0700 +Author: Vladimir Vukicevic <vladimir@pobox.com> +AuthorDate: Tue May 29 20:50:02 2007 -0700 +Commit: Vladimir Vukicevic <vladimir@feisty.(none)> +CommitDate: Tue May 29 20:50:02 2007 -0700 [misc] make _cairo_image_surface_nil_invalid static const - src/cairo-image-surface.c | 2 +- + src/cairo-image-surface.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 0b34e958f18f0bcfb8bc9b054fb3bbb2343d2c32 -Author: Vladimir Vukicevic <vladimir@pobox.com> -Date: Tue May 29 17:14:41 2007 -0700 +Author: Vladimir Vukicevic <vladimir@pobox.com> +AuthorDate: Tue May 29 17:14:41 2007 -0700 +Commit: Vladimir Vukicevic <vladimir@feisty.(none)> +CommitDate: Tue May 29 17:14:41 2007 -0700 [test] add XFAIL test surface-pattern-big-scale down Add test for image downscaling with large images severely limiting the destination coordinate space. See the test for more information. - test/Makefile.am | 2 + - test/surface-pattern-big-scale-down.c | 121 +++++++++++++++++++++++++++++++++ + test/Makefile.am | 2 + + test/surface-pattern-big-scale-down.c | 121 ++++++++++++++++++++++++++++++++++ 2 files changed, 123 insertions(+) commit 0898411d0abdfa6a02c2fb959b3a668e728fd87c -Author: Kouhei Sutou <kou@cozmixng.org> -Date: Mon May 28 17:05:40 2007 -0400 +Author: Kouhei Sutou <kou@cozmixng.org> +AuthorDate: Mon May 28 17:05:40 2007 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Mon May 28 17:05:40 2007 -0400 [doc] Minor documentation fixes - src/cairo-matrix.c | 2 +- - src/cairo-pattern.c | 2 +- - src/cairo-scaled-font.c | 2 +- - src/cairo.c | 22 +++++++++++++++------- - src/cairo.h | 2 +- + src/cairo-matrix.c | 2 +- + src/cairo-pattern.c | 2 +- + src/cairo-scaled-font.c | 2 +- + src/cairo.c | 22 +++++++++++++++------- + src/cairo.h | 2 +- 5 files changed, 19 insertions(+), 11 deletions(-) commit 4da50dfa02d7c03c32ee20c15f8304eafa0844e0 -Author: Luo jinghua <sunmoon1997@gmail.com> -Date: Sun May 27 17:09:49 2007 +0800 +Author: Luo jinghua <sunmoon1997@gmail.com> +AuthorDate: Sun May 27 17:09:49 2007 +0800 +Commit: Luo jinghua <sunmoon1997@gmail.com> +CommitDate: Sun May 27 17:09:49 2007 +0800 [cairo-xlib-surface]: flush work queue before sending glyphs to X server. @@ -16326,12 +18758,14 @@ at the last one. To fix this bug, we must be ensure here's no pending work to free the glyph that we want to sent. - src/cairo-xlib-surface.c | 1 + + src/cairo-xlib-surface.c | 1 + 1 file changed, 1 insertion(+) commit 69bf823db1b256f19487d2f002e7b0811859e58e -Author: Brian Ewins <Brian.Ewins@gmail.com> -Date: Fri May 25 01:35:37 2007 +0100 +Author: Brian Ewins <Brian.Ewins@gmail.com> +AuthorDate: Fri May 25 01:35:37 2007 +0100 +Commit: Brian Ewins <Brian.Ewins@gmail.com> +CommitDate: Sat May 26 00:49:30 2007 +0100 [atsui] use ATSGlyphGetScreenMetrics to measure glyphs. @@ -16340,36 +18774,42 @@ switches to using ATSGlyphGetScreenMetrics for all metrics, and remove the old measuring code. - src/cairo-atsui-font.c | 88 ++++-------------------------------------------- + src/cairo-atsui-font.c | 88 ++++---------------------------------------------- 1 file changed, 6 insertions(+), 82 deletions(-) commit 5b2b008048d2bcbb0b558a6c02aee1093311db39 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri May 11 10:14:57 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri May 11 10:14:57 2007 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri May 25 12:39:37 2007 +0100 [cairo-scaled-font-subsets] Shortcut empty subset. If the font_subset if empty, avoid allocating zero bytes and iterating over the empty hash table. - src/cairo-scaled-font-subsets.c | 4 ++++ + src/cairo-scaled-font-subsets.c | 4 ++++ 1 file changed, 4 insertions(+) commit c175cf7b833b03c38c8ddea183333ce84c6fdfec -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu May 17 17:04:14 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu May 17 17:04:14 2007 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri May 25 12:25:31 2007 +0100 [cairo-ft-font] Remove erroneous cached font faces. Only return a font face from the cache if it is not in an error condition. Otherwise unlink the bad font face from the cache and construct a new one. - src/cairo-ft-font.c | 15 +++++++++++---- + src/cairo-ft-font.c | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) commit f382c3e110f8078e83cbb9d73cfbb43b1506a11b -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri May 11 15:31:33 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri May 11 15:31:33 2007 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri May 25 12:15:48 2007 +0100 [cairo-pattern] Fully initialise the error pattern. @@ -16378,12 +18818,14 @@ initialize the whole pattern and not just set the type to SOLID when creating a pattern for a surface in error. - src/cairo-pattern.c | 2 +- + src/cairo-pattern.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit fcdfda83655faf0eecbb2b5af09a05340fe422e6 -Author: Boris Zbarsky <bzbarsky@MIT.EDU> -Date: Mon May 14 23:46:14 2007 -0500 +Author: Boris Zbarsky <bzbarsky@MIT.EDU> +AuthorDate: Mon May 14 23:46:14 2007 -0500 +Commit: Brian Ewins <Brian.Ewins@gmail.com> +CommitDate: Thu May 24 23:48:01 2007 +0100 [quartz] implementing release_source_image (#11059) @@ -16397,72 +18839,86 @@ -Boris - src/cairo-quartz-surface.c | 11 ++++++++++- + src/cairo-quartz-surface.c | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) commit 2c8598aafb4a8779ce94940ce91033a8c5a62ea4 -Author: Carl Worth <cworth@cworth.org> -Date: Fri May 18 13:23:04 2007 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Fri May 18 13:23:04 2007 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Fri May 18 13:23:04 2007 -0700 Fix typo in comment. - src/cairo-pattern.c | 2 +- + src/cairo-pattern.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 3cb67435f805a8ea39f38194379f216ea4a69ed6 -Author: Carl Worth <cworth@cworth.org> -Date: Fri May 18 13:22:36 2007 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Fri May 18 13:22:36 2007 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Fri May 18 13:22:36 2007 -0700 Document behavior of color stops added with identical offsets. - src/cairo-pattern.c | 13 +++++++++++++ + src/cairo-pattern.c | 13 +++++++++++++ 1 file changed, 13 insertions(+) commit 1cf4ed989473e2468ea2d64bb7759084c9f6a1e4 -Author: Carl Worth <cworth@cworth.org> -Date: Fri May 18 13:16:23 2007 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Fri May 18 13:16:23 2007 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Fri May 18 13:16:36 2007 -0700 ROADMAP: Add bugs for 565 and 655 Visuals to the list - ROADMAP | 8 +++++--- + ROADMAP | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) commit 7260ee23ecb08e72a938a194e70dfb5e7a48c599 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri May 18 11:55:37 2007 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Fri May 18 11:55:37 2007 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Fri May 18 11:55:56 2007 -0400 [Type1] #include <ctype.h> (#10989) - src/cairo-type1-subset.c | 2 ++ + src/cairo-type1-subset.c | 2 ++ 1 file changed, 2 insertions(+) commit 6a42ddf0f9e9e4b8dc5fa6a98ef4448f1c149789 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Thu May 17 12:45:22 2007 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Thu May 17 12:45:22 2007 +0930 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Thu May 17 12:45:22 2007 +0930 TrueType Subsetting: Remove post table The post table is not used now that TrueType fonts are embedded in PDF as CID fonts. - src/cairo-truetype-subset.c | 34 +--------------------------------- + src/cairo-truetype-subset.c | 34 +--------------------------------- 1 file changed, 1 insertion(+), 33 deletions(-) commit 67e752f75fdc561aca419f798a1650feb22e59a4 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Thu May 17 11:48:25 2007 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Thu May 17 11:48:25 2007 +0930 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Thu May 17 11:48:25 2007 +0930 CFF Subsetting: Filter out Unique ID from subset The subsetted font is not the same as the original font so it should not have the same XUID and UniqueID. - src/cairo-cff-subset.c | 7 +++++++ + src/cairo-cff-subset.c | 7 +++++++ 1 file changed, 7 insertions(+) commit 99a6983017e1cd27f8a598487f8a72cfa6d411f1 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Thu May 17 10:17:09 2007 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Thu May 17 10:17:09 2007 +0930 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Thu May 17 10:17:09 2007 +0930 Ensure surface backend finish() is never called more than once. @@ -16471,24 +18927,28 @@ finish() function being called twice which in the case of the PostScript backend caused a seg fault. - src/cairo-surface.c | 4 +--- + src/cairo-surface.c | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) commit c5ae0f1232e8cef860bc1fc0b449ddf9d9063d22 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri May 11 16:11:02 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri May 11 16:11:02 2007 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed May 16 16:18:46 2007 +0100 [cairo-truetype-subset] Avoid a potential 0 byte allocation. During _cairo_truetype_subset_init skip copying the string_offsets if the vector is empty. - src/cairo-truetype-subset.c | 21 +++++++++++++-------- + src/cairo-truetype-subset.c | 21 +++++++++++++-------- 1 file changed, 13 insertions(+), 8 deletions(-) commit e37bee3f52282a042251f2dfc8e051943fd8f1d7 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed May 16 14:47:33 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed May 16 14:47:33 2007 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed May 16 16:06:26 2007 +0100 [cairo-pdf-surface] emit_pattern_stops() array overrun. @@ -16496,23 +18956,27 @@ to have an offset of exactly 1.0, but missed and set the next element after the end of the array. - src/cairo-pdf-surface.c | 2 +- + src/cairo-pdf-surface.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 27de1869f5a837b79812cd4b04e17621ec0f848c -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed May 16 13:10:58 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed May 16 13:10:58 2007 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed May 16 16:06:26 2007 +0100 [cairo-pdf-surface] Free allstops on error. Ensure the locally allocated resources are freed on the error paths. - src/cairo-pdf-surface.c | 18 +++++++++--------- + src/cairo-pdf-surface.c | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) commit 79e6c0207cb65b6bc1f38537f42632d623a1bc9a -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sat May 12 18:27:58 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sat May 12 18:27:58 2007 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed May 16 16:06:26 2007 +0100 [cairo-pattern] Check for the nil surface. @@ -16520,35 +18984,41 @@ for, but the nil surface on error. Also ensure that the returned surface is destroyed if we encounter an error whilst compositing. - src/cairo-pattern.c | 26 ++++++++++++++++++++++---- + src/cairo-pattern.c | 26 ++++++++++++++++++++++---- 1 file changed, 22 insertions(+), 4 deletions(-) commit 32c0ef9f145cec8b997c011b13208362eaf03004 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sat May 12 16:20:00 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sat May 12 16:20:00 2007 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed May 16 16:06:26 2007 +0100 [cairo-gstate] Remove a redundant conditional. Simplify _cairo_gstate_text_to_glyphs() with a tail call. - src/cairo-gstate.c | 9 ++------- + src/cairo-gstate.c | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) commit 37d8c18b3fc489d6336131bae6ec219cafc35718 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sat May 12 15:42:59 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sat May 12 15:42:59 2007 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed May 16 16:06:26 2007 +0100 [cairo-scaled-font-subsets] Destroy the glyph if we fail to cache it. If we fail to insert the glyph into the sub_font glyph cache then we must destroy it before propagating the error. - src/cairo-scaled-font-subsets.c | 4 +++- + src/cairo-scaled-font-subsets.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) commit 76e758df5b99fd4dee64481b9039b0d44dd01587 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sat May 12 15:40:39 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sat May 12 15:40:39 2007 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed May 16 16:06:25 2007 +0100 [cairo-truetype-subset] Destroy the arrays on error. @@ -16556,12 +19026,14 @@ fail whilst allocating the actual array - so always call _cairo_array_fini after _cairo_array_grow_by(). - src/cairo-truetype-subset.c | 22 +++++++++++----------- + src/cairo-truetype-subset.c | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) commit b63b32958e690409448ddc14e19b1856b9ef555a -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sat May 12 15:32:34 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sat May 12 15:32:34 2007 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed May 16 16:06:25 2007 +0100 [cairo-scaled-font-subsets] Destroy the parent and subfont on error. @@ -16569,36 +19041,42 @@ parent font and if we fail to insert the sub font into the hash table, destroy the newly create sub font. - src/cairo-scaled-font-subsets.c | 16 ++++++++++++---- + src/cairo-scaled-font-subsets.c | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) commit fcd1076bcffa20b7770a1b447a46232760972e2f -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sat May 12 14:36:11 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sat May 12 14:36:11 2007 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed May 16 16:06:25 2007 +0100 [cairo-ft-font] Destroy the path on error. During _decompose_glyph_outline() destroy the fixed path if we encounter an error. - src/cairo-ft-font.c | 22 ++++++++++++---------- + src/cairo-ft-font.c | 22 ++++++++++++---------- 1 file changed, 12 insertions(+), 10 deletions(-) commit abb19e61cf076c62c7626094c70de0530bd9fd00 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sat May 12 14:32:52 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sat May 12 14:32:52 2007 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed May 16 16:06:25 2007 +0100 [cairo-ft-font] Destroy the unscaled reference on error. Release the reference to the unscaled font if we encounter an error whilst initialising the cairo_ft_scaled_font_t. - src/cairo-ft-font.c | 1 + + src/cairo-ft-font.c | 1 + 1 file changed, 1 insertion(+) commit e4055f02a1f5a3d7942c7c2bb4f460ce0a8b5481 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sat May 12 14:29:28 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sat May 12 14:29:28 2007 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed May 16 16:06:25 2007 +0100 [cairo-ft-font] Race between unscaled removal from hash table and creation @@ -16608,48 +19086,56 @@ of its cairo. Close the window by taking the reference with the font map lock held. - src/cairo-ft-font.c | 2 +- + src/cairo-ft-font.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit f239308ef1014174d554ccaeab1fe7c2d84e26dc -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sat May 12 13:27:09 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sat May 12 13:27:09 2007 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed May 16 16:06:25 2007 +0100 [cairo-deflate-stream] Free the stream on error. Before returning the nil output stream, free the locally allocated stream when encountering an error during _cairo_deflate_stream_Create(). - src/cairo-deflate-stream.c | 4 +++- + src/cairo-deflate-stream.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) commit 35a2ed03352a1abc42e441ce5f52f2704de9be85 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sat May 12 12:36:47 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sat May 12 12:36:47 2007 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed May 16 16:06:25 2007 +0100 [cairo-ft-font] Destroy surface if glyph transformation fails. As we allocated the surface we need to destroy it if we encounter an error. - src/cairo-ft-font.c | 5 ++++- + src/cairo-ft-font.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) commit 6a43c027238d2302f9e01ee7a780370d330def6c -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sat May 12 09:43:30 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sat May 12 09:43:30 2007 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed May 16 16:06:25 2007 +0100 [cairo-xlib-screen] Increase number of GC depths. Add support for depths 12 and 30, and a separate unknown. - src/cairo-xlib-private.h | 2 +- - src/cairo-xlib-screen.c | 14 ++++++++------ + src/cairo-xlib-private.h | 2 +- + src/cairo-xlib-screen.c | 14 ++++++++------ 2 files changed, 9 insertions(+), 7 deletions(-) commit 70611846ded98ffa0f085f5a704979384b37e84c -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sat May 12 09:40:13 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sat May 12 09:40:13 2007 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed May 16 16:06:25 2007 +0100 [cairo-xlib-surface] Always nullify GC after pushing to screen. @@ -16657,23 +19143,27 @@ to queue a job to free an old GC - the current GC is always transferred away from the caller, so always nullify it in the surface. - src/cairo-xlib-surface.c | 11 +++++------ + src/cairo-xlib-surface.c | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) commit 58c35e6d7b2e153dc9cd6ff89fa91497c507afaf -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sat May 12 00:10:26 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sat May 12 00:10:26 2007 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed May 16 16:06:25 2007 +0100 [cairo-paginated-surface] Check surface status during finish. Propagate children status during finish. - src/cairo-paginated-surface.c | 11 +++++++++-- + src/cairo-paginated-surface.c | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) commit 9ffd8154e2ec2ccbeeefd3e4a34b2aa16844c1ce -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri May 11 23:43:53 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri May 11 23:43:53 2007 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed May 16 16:06:25 2007 +0100 [cairo-scaled-font-subsets] Correctly destroy the hash table. @@ -16681,36 +19171,42 @@ _cairo_scaled_font_subsets_create_internal() call _cairo_hash_table_destroy() instead of a mere free(). - src/cairo-scaled-font-subsets.c | 2 +- + src/cairo-scaled-font-subsets.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit bcfc5f0bdbd4c1eedc22bde5eed464a8bd18211e -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri May 11 20:57:12 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri May 11 20:57:12 2007 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed May 16 16:06:24 2007 +0100 [pixman] Propagate allocation failure. pixman_op() failed to propagate the failure from pixman_region_appendNonO() and the generic op. - pixman/src/pixregion.c | 24 +++++++++++++++++------- + pixman/src/pixregion.c | 24 +++++++++++++++++------- 1 file changed, 17 insertions(+), 7 deletions(-) commit 9e99f0611c834f80903e3554663f71682ef59ef3 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri May 11 20:38:24 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri May 11 20:38:24 2007 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed May 16 16:06:12 2007 +0100 [cairo-traps] Initialize traps to use embedded buffer. Set the traps to use the embedded buffer during initialization which will save one redundant _cairo_traps_grow() - src/cairo-traps.c | 26 ++++++-------------------- + src/cairo-traps.c | 26 ++++++-------------------- 1 file changed, 6 insertions(+), 20 deletions(-) commit 35eb65b7772459266e2f954fb370bfdca12b5b64 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri May 11 18:25:13 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri May 11 18:25:13 2007 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed May 16 15:28:57 2007 +0100 [cairo-path] Check for errors during the count. @@ -16719,35 +19215,41 @@ Also special case the NO_MEMORY error object to return the nil object. - src/cairo-path.c | 10 +++++++++- + src/cairo-path.c | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) commit a60afb0e78ab42498158ef852fcea35c8f71e8ec -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri May 11 16:01:26 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri May 11 16:01:26 2007 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed May 16 15:21:02 2007 +0100 [cairo-scaled-font] Return status of _cairo_scaled_font_glyph_path() The status return of _cairo_path_fixed_interpret() was being ignored, propagate it. - src/cairo-scaled-font.c | 3 +++ + src/cairo-scaled-font.c | 3 +++ 1 file changed, 3 insertions(+) commit d46f6872a5fe601862e2f63455c97a15c4667cf2 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Sun May 13 21:52:52 2007 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Sun May 13 21:52:52 2007 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Sun May 13 21:52:52 2007 -0400 [docs] Update to latest source changes and kill warnings - doc/public/Headers.mk | 1 + - doc/public/Makefile.am | 2 -- - doc/public/cairo-docs.xml | 6 +++--- + doc/public/Headers.mk | 1 + + doc/public/Makefile.am | 2 -- + doc/public/cairo-docs.xml | 6 +++--- 3 files changed, 4 insertions(+), 5 deletions(-) commit 40558cb15e5f7276a29847b00c9dae08b9d9380e -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sat May 12 10:10:49 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sat May 12 10:10:49 2007 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat May 12 10:11:46 2007 +0100 [cairo-xlib-screen] Clear the gc_needs_clip_reset after use. @@ -16757,12 +19259,14 @@ (Fixes http://bugs.freedesktop.org/show_bug.cgi?id=10921) - src/cairo-xlib-screen.c | 4 +++- + src/cairo-xlib-screen.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) commit abba3f2375c58401b7722837b3be37c3de9beca4 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu May 10 23:05:46 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu May 10 23:05:46 2007 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu May 10 23:05:46 2007 +0100 [valgrind-suppressions] Update to cover XrmGetStringDatabase @@ -16770,12 +19274,14 @@ suppressions will also match XrmGetStringDatabase leaks which are starting to occur. - test/.valgrind-suppressions | 42 ++++++++++++++---------------------------- + test/.valgrind-suppressions | 42 ++++++++++++++---------------------------- 1 file changed, 14 insertions(+), 28 deletions(-) commit c4abc3a0e3ebb27bc0aa178651e496c514eb1fae -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu May 10 21:28:48 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu May 10 21:28:48 2007 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu May 10 21:29:03 2007 +0100 [cairo-truetype-subset] Set CAIRO_STATUS_NO_MEMORY on malloc failure. @@ -16784,24 +19290,28 @@ none the wishing - and eventually triggering a segmentation fault when the font was used in anger. - src/cairo-truetype-subset.c | 16 ++++++++++++---- + src/cairo-truetype-subset.c | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) commit ebababc0cf83f828d48200b8e316f57912fb0128 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu May 10 19:24:54 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu May 10 19:24:54 2007 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu May 10 21:03:03 2007 +0100 [cairo-pattern] Return the nil cairo_pattern_t for CAIRO_STATUS_NO_MEMORY. If we asked to create a pattern after encountering an allocation failure, we can avoid another allocation by returning the nil pattern object. - src/cairo-pattern.c | 3 +++ + src/cairo-pattern.c | 3 +++ 1 file changed, 3 insertions(+) commit e8e5f93ffec8321c029c0b95abcb3cd8cadcff31 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu May 10 20:50:58 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu May 10 20:50:58 2007 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu May 10 20:53:37 2007 +0100 [cairo-meta-surface] Add a surface->status guard to meta_surface_replay() @@ -16809,12 +19319,14 @@ we need to ensure that _cairo_meta_surface_replay() has received a true meta surface rather than an error surface (e.g. _cairo_surface_nil). - src/cairo-meta-surface.c | 3 +++ + src/cairo-meta-surface.c | 3 +++ 1 file changed, 3 insertions(+) commit 195112697fac77e70ef36e00a2d557eda1e0e145 -Author: elaine <elaine.xiong@sun.com> -Date: Thu May 10 13:58:44 2007 -0400 +Author: elaine <elaine.xiong@sun.com> +AuthorDate: Thu May 10 13:58:44 2007 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Thu May 10 13:58:44 2007 -0400 [xlib] The buggy_repeat path should be removed for Xsun now @@ -16828,12 +19340,14 @@ They just added Xrender support recently to Xsun, so this wasn't an issue before recently. - src/cairo-xlib-surface.c | 3 --- + src/cairo-xlib-surface.c | 3 --- 1 file changed, 3 deletions(-) commit ab6a767cf476c98b466c62dd410d0f61f8dd6bbb -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu May 10 17:17:30 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu May 10 17:17:30 2007 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu May 10 17:18:27 2007 +0100 [cairo-scaled-font] Check for allocation failure. @@ -16844,50 +19358,58 @@ ensure that all check that they will not attempt to overwrite the read-only nil object. - src/cairo-gstate.c | 7 +++---- - src/cairo-scaled-font-subsets.c | 2 ++ - src/cairo-scaled-font.c | 10 ++++++++-- - src/cairo-type1-fallback.c | 2 +- + src/cairo-gstate.c | 7 +++---- + src/cairo-scaled-font-subsets.c | 2 ++ + src/cairo-scaled-font.c | 10 ++++++++-- + src/cairo-type1-fallback.c | 2 +- 4 files changed, 14 insertions(+), 7 deletions(-) commit aec92188f1cf4ca34e890b0a4266425532f669d4 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu May 10 09:29:24 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu May 10 09:29:24 2007 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu May 10 09:30:14 2007 +0100 [cairo-clip] Correctly report allocation failure Distinguish between the unrepresentable clip and the failure to allocate the clip extents. - src/cairo-clip.c | 7 +++++-- + src/cairo-clip.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) commit 1a719d1189243a76120b98371f84e074c8cd611e -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu May 10 09:28:20 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu May 10 09:28:20 2007 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu May 10 09:30:06 2007 +0100 [cairo] Use _cairo_clip_nil for CAIRO_STATUS_NO_MEMORY When creating a error clip list for CAIRO_STATUS_NO_MEMORY, simply reuse the nil object rather than allocate a fresh list. - src/cairo.c | 3 +++ + src/cairo.c | 3 +++ 1 file changed, 3 insertions(+) commit 3fbc4bb5ae27809f417ec2627fa515375e63a0e7 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed May 9 21:41:17 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed May 9 21:41:17 2007 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed May 9 21:42:15 2007 +0100 [cairo-clip] Add missing error status for _cairo__clip_intersect_region() An out-of-memory error path missed setting CAIRO_STATUS_NO_MEMORY. - src/cairo-clip.c | 2 ++ + src/cairo-clip.c | 2 ++ 1 file changed, 2 insertions(+) commit b5d25068796d572b4b0c6e33eecc5f0736fb8f78 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed May 9 16:27:42 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed May 9 16:27:42 2007 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed May 9 16:29:39 2007 +0100 [cairo] cairo_pop_group() returns a NULL pattern @@ -16895,48 +19417,56 @@ cairo_pattern_create_for_surface() instead of the nil cairo_pattern_t, and then returns a NULL pattern instead of the nil object. - src/cairo.c | 6 +++--- + src/cairo.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) commit 6f09e93ad7ac4c941ba6c72b21ea4536d248f8d5 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed May 9 13:39:08 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed May 9 13:39:08 2007 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed May 9 16:29:04 2007 +0100 [ciro-surface-fallback] Propagate status for _clip_and_composite_trapezoids The result of _clip_and_composite_trapezoids() was ignored by 2/3 of its callers - simply propagate the status. - src/cairo-surface-fallback.c | 28 ++++++++++++++-------------- + src/cairo-surface-fallback.c | 28 ++++++++++++++-------------- 1 file changed, 14 insertions(+), 14 deletions(-) commit ae5d4a1c17a46c0a6ea2e4c825ecce7a5cbbe28b -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed May 9 13:19:54 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed May 9 13:19:54 2007 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed May 9 16:28:52 2007 +0100 [cairo] Return after detecting the invalid font-options. Do not continue to copy the contents of the nil cairo_font_options_t, but set the error on the context and return. - src/cairo.c | 4 +++- + src/cairo.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) commit dfd4d41ac99dbe5d8ea16aa4ce4809b66308c803 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed May 9 12:30:40 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed May 9 12:30:40 2007 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed May 9 12:56:49 2007 +0100 [cairo-xlib-surface] Free the allocation if we fail to queue the work. Avoid the leak of the allocated argument if we fail to queue the work to free the glyph. - src/cairo-xlib-surface.c | 5 ++++- + src/cairo-xlib-surface.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) commit 8ddfc1b2e4aeefb704e05e64661b5c9985788e99 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue May 8 16:13:08 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue May 8 16:13:08 2007 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed May 9 10:14:20 2007 +0100 [cairo-pattern] Return status from _cairo_pattern_init_copy() @@ -16975,74 +19505,86 @@ ==1922== by 0x804AFA4: cairo_test_expecting (cairo-test.c:326) ==1922== by 0x804A57C: main (radial-gradient.c:109) - src/cairo-glitz-surface.c | 12 +++++++--- - src/cairo-gstate.c | 55 ++++++++++++++++++++++++++++++-------------- - src/cairo-meta-surface.c | 6 ++++- - src/cairo-pattern.c | 30 +++++++++++++++++------- - src/cairo-quartz-surface.c | 6 ++++- - src/cairo-surface.c | 47 ++++++++++++++++++++++++++----------- - src/cairoint.h | 2 +- + src/cairo-glitz-surface.c | 12 +++++++--- + src/cairo-gstate.c | 55 ++++++++++++++++++++++++++++++++-------------- + src/cairo-meta-surface.c | 6 ++++- + src/cairo-pattern.c | 30 ++++++++++++++++++------- + src/cairo-quartz-surface.c | 6 ++++- + src/cairo-surface.c | 47 +++++++++++++++++++++++++++------------ + src/cairoint.h | 2 +- 7 files changed, 113 insertions(+), 45 deletions(-) commit dbdaf0690e1121d0f810dfb035e7a9f0dae17248 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed May 9 09:22:31 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed May 9 09:22:31 2007 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed May 9 09:23:57 2007 +0100 [cairo-scaled-font] Check _cairo_scaled_glyph_loop() status In _cairo_scaled_font_glyph_path() we forgot to check the status return of _cairo_scaled_glyph_loop() - propagate any failures. - src/cairo-scaled-font.c | 2 ++ + src/cairo-scaled-font.c | 2 ++ 1 file changed, 2 insertions(+) commit b744c2705184c24845423d661258b39bbb17749b -Author: James Cloos <cloos@jhcloos.com> -Date: Wed May 9 02:50:59 2007 -0400 +Author: James Cloos <cloos@jhcloos.com> +AuthorDate: Wed May 9 02:50:59 2007 -0400 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed May 9 09:03:21 2007 +0100 [cairo-directfb-surface] Fix typo from commit a8c8e17d Fix typo in name of _cairo_directfb_surface_is_similar(). - src/cairo-directfb-surface.c | 2 +- + src/cairo-directfb-surface.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit cbc9218cd3f664682bcb5095c602adf9615535d0 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed May 9 09:03:04 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed May 9 09:03:04 2007 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed May 9 09:03:04 2007 +0100 [cairo-xcb-surface] Fix compilation As spotted by James Cloos <cloos@jbcloos.com>, I broke the compilation... This is a minimal fix with no claims of completeness. - src/cairo-xcb-surface.c | 6 +++--- + src/cairo-xcb-surface.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) commit 069514a10ff2ca9ac86cc3dc1703aa19caa538e2 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue May 8 18:19:56 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue May 8 18:19:56 2007 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue May 8 22:04:51 2007 +0100 [test/in-fill-empty-trapezoid] Cleanup after test failure. Ensure that the failure path also calls cairo_test_fini(). - test/in-fill-empty-trapezoid.c | 8 +++++--- + test/in-fill-empty-trapezoid.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) commit 43645eb486da1af91b3264af6c84ac18a1eddcaa -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue May 8 20:25:21 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue May 8 20:25:21 2007 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue May 8 22:04:41 2007 +0100 [test/fallback-resolution] Cleanup after test failure Be valgrind clean even for test failures. - test/fallback-resolution.c | 6 ++++-- + test/fallback-resolution.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) commit 21c6643b09c771454f913b444b6b040aaaacd3a8 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue May 8 21:28:48 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue May 8 21:28:48 2007 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue May 8 22:00:54 2007 +0100 [cairo-surface] Check for errors when generating the scaled font. @@ -17050,12 +19592,14 @@ scaled font and so needs to check for failure before attempting to use it. - src/cairo-surface.c | 5 +++++ + src/cairo-surface.c | 5 +++++ 1 file changed, 5 insertions(+) commit ede76a97ea5b68c3bd042dc6a93ecb1aa7c9761c -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue May 8 17:26:22 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue May 8 17:26:22 2007 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue May 8 22:00:46 2007 +0100 [cairo-font-options] Check for the nil-object. @@ -17064,18 +19608,20 @@ operation. This requires us to check when we may be about to overwrite the read-only nil object. - src/cairo-font-face.c | 5 +++++ - src/cairo-font-options.c | 7 ++++++- - src/cairo-gstate.c | 4 +--- - src/cairo-scaled-font.c | 10 ++++++++++ - src/cairo-surface.c | 3 +++ - src/cairo.c | 12 ++++++++---- - src/cairoint.h | 3 ++- + src/cairo-font-face.c | 5 +++++ + src/cairo-font-options.c | 7 ++++++- + src/cairo-gstate.c | 4 +--- + src/cairo-scaled-font.c | 10 ++++++++++ + src/cairo-surface.c | 3 +++ + src/cairo.c | 12 ++++++++---- + src/cairoint.h | 3 ++- 7 files changed, 35 insertions(+), 9 deletions(-) commit c441938569ed78123a57662a70ef5a74dcf73851 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue May 8 21:40:26 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue May 8 21:40:26 2007 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue May 8 21:41:09 2007 +0100 [cairo-pattern] Cleanly handle an invalid pattern in cairo_pattern_transform() @@ -17083,82 +19629,96 @@ invalid pattern rather than assert. This is cleaner than tracking down all the error paths that may call into cairo_pattern_transform()... - src/cairo-pattern.c | 3 ++- + src/cairo-pattern.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) commit 409f9734297be250de5e462e2d52e653bd893125 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue May 8 14:18:42 2007 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Tue May 8 14:18:42 2007 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Tue May 8 14:18:42 2007 -0400 [test] If a test target fails, end the test otherwise cairo is left in a dirty state and further tests are unreliable. - test/cairo-test.c | 6 ++++-- + test/cairo-test.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) commit aad66d05fd0f310564e80c9ff59526028871751c -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue May 8 16:40:24 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue May 8 16:40:24 2007 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue May 8 16:48:47 2007 +0100 [test/nil-surface] Destroy the auxiliary context on failure paths. Just to be tidy, and aim to be valgrind-clean. - test/nil-surface.c | 5 +++++ + test/nil-surface.c | 5 +++++ 1 file changed, 5 insertions(+) commit e3acacc096d7db947e7c8f2167a6d97f04c403b1 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue May 8 16:35:14 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue May 8 16:35:14 2007 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue May 8 16:48:34 2007 +0100 [cairo-boilerplate-ps] Destroy the target on creation failure Remember to destroy the ptc->target as well as the ordinary surface, if we need to. - boilerplate/cairo-boilerplate-ps.c | 2 ++ + boilerplate/cairo-boilerplate-ps.c | 2 ++ 1 file changed, 2 insertions(+) commit efd212bfa25cb44b9499b89f93aa7167a9544ccb -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue May 8 16:23:07 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue May 8 16:23:07 2007 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue May 8 16:48:21 2007 +0100 [cairo-boilerplate] Protect against the nil cairo_scaled_font_t Beware the NULL pointer deference when trying to adjust the max glyph cache size... - boilerplate/cairo-boilerplate.c | 3 +++ + boilerplate/cairo-boilerplate.c | 3 +++ 1 file changed, 3 insertions(+) commit b85920684f8feaba8d2d5b0262c60b4960c223b8 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue May 8 14:01:00 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue May 8 14:01:00 2007 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue May 8 16:47:40 2007 +0100 [cairo-test] Destroy the check image on failure If drawing the checker pattern should fail, we need to free the resources allocated locally. - test/cairo-test.c | 4 +++- + test/cairo-test.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) commit 0bf3ffacda5dbfc4fd8a5a0d5fd37d9630f5bcdb -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue May 8 13:55:04 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue May 8 13:55:04 2007 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue May 8 16:47:29 2007 +0100 [test-fallback-surface] Destroy the backing image on malloc failure. Ensure we free all local resource should we encounter an allocation failure during _cairo_test_fallback_surface_create(). - src/test-fallback-surface.c | 1 + + src/test-fallback-surface.c | 1 + 1 file changed, 1 insertion(+) commit eac18d44c7559fe393abf6706b52e5a8edbfd5e9 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue May 8 12:46:42 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue May 8 12:46:42 2007 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue May 8 16:46:54 2007 +0100 [cairo-paginated-surface] Propagate malloc failure @@ -17166,65 +19726,77 @@ and propagate to caller - where we discover that the callers themselves missed the status checks... - src/cairo-paginated-surface.c | 10 ++++++++-- + src/cairo-paginated-surface.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) commit 0d8a1540ec53ecc309a10e77ea7788fcd16d8345 -Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr> -Date: Tue May 8 09:11:57 2007 +0200 +Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr> +AuthorDate: Tue May 8 09:11:57 2007 +0200 +Commit: Emmanuel Pacaud <emmanuel.pacaud@free.fr> +CommitDate: Tue May 8 09:11:57 2007 +0200 SVG: Don't clip SVG element, as clipping region is implicit. That makes editing of produced SVG easier. - src/cairo-svg-surface-private.h | 1 + - src/cairo-svg-surface.c | 53 +++++++++++++++++++-------------------- + src/cairo-svg-surface-private.h | 1 + + src/cairo-svg-surface.c | 53 ++++++++++++++++++++--------------------- 2 files changed, 27 insertions(+), 27 deletions(-) commit 936c965777c867bd4de7fd2278335837cc24eb22 -Author: Jinghua Luo <sunmoon1997@gmail.com> -Date: Tue May 8 13:24:40 2007 +0800 +Author: Jinghua Luo <sunmoon1997@gmail.com> +AuthorDate: Tue May 8 13:24:40 2007 +0800 +Commit: Jinghua Luo <sunmoon1997@gmail.com> +CommitDate: Tue May 8 13:24:40 2007 +0800 glitz: kill some compiler warnings. - src/cairo-glitz-surface.c | 11 +++++++++-- + src/cairo-glitz-surface.c | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) commit 413705872e321288bff1368c62eacad11805c2fc -Author: Jinghua Luo <sunmoon1997@gmail.com> -Date: Tue May 8 13:19:35 2007 +0800 +Author: Jinghua Luo <sunmoon1997@gmail.com> +AuthorDate: Tue May 8 13:19:35 2007 +0800 +Commit: Jinghua Luo <sunmoon1997@gmail.com> +CommitDate: Tue May 8 13:19:35 2007 +0800 glitz: fix a typo preventing build glitz backend from succeeding. - src/cairo-glitz-surface.c | 2 +- + src/cairo-glitz-surface.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit d81907734e18fb9302e78eccb1e25a838223b726 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sat May 5 12:33:29 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sat May 5 12:33:29 2007 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat May 5 12:33:29 2007 +0100 [cairo-color] Only compare the shorts for equality. By only checking the premultiplied shorts inside the cairo_color_t we only have to compare at most 8 bytes instead of the full 24 bytes. - src/cairo-color.c | 5 ++++- + src/cairo-color.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) commit 966a39396eb75d9d4ecc9997bb21d62fba176f78 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri May 4 15:25:18 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri May 4 15:25:18 2007 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri May 4 15:25:18 2007 +0100 [NEWS] Surface cache for solid patterns Add an entry describing the surface cache to NEWS. - NEWS | 21 +++++++++++++++++++++ + NEWS | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) commit 056d149212ce4999f8984db62b880ff2eb998ab3 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed May 2 12:54:49 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed May 2 12:54:49 2007 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri May 4 14:29:48 2007 +0100 [cairo-pattern] Don't cache fallback surfaces @@ -17233,12 +19805,14 @@ encounter an error whilst creating the surface. In those circumstances we choose not to cache the fallback surface. - src/cairo-pattern.c | 8 +++++++- + src/cairo-pattern.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) commit a8c8e17d845c7060286dac58b553fb717b270788 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed May 2 10:00:22 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed May 2 10:00:22 2007 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri May 4 14:29:38 2007 +0100 [cairo-pattern] Cache surface for solid patterns @@ -17277,22 +19851,24 @@ This translates into a reduction of about 25% of the XRENDER traffic during cairo-perf. - src/cairo-directfb-surface.c | 15 ++++- - src/cairo-glitz-surface.c | 40 +++++++++++- - src/cairo-image-surface.c | 29 ++++++++- - src/cairo-mutex-list-private.h | 3 +- - src/cairo-pattern.c | 135 +++++++++++++++++++++++++++++++++++----- - src/cairo-pdf-surface.c | 3 + - src/cairo-surface.c | 57 +++++++++++++++++ - src/cairo-win32-surface.c | 29 ++++++++- - src/cairo-xcb-surface.c | 39 +++++++++++- - src/cairo-xlib-surface.c | 45 +++++++++++++- - src/cairoint.h | 16 +++++ + src/cairo-directfb-surface.c | 15 ++++- + src/cairo-glitz-surface.c | 40 +++++++++++- + src/cairo-image-surface.c | 29 ++++++++- + src/cairo-mutex-list-private.h | 3 +- + src/cairo-pattern.c | 135 ++++++++++++++++++++++++++++++++++++----- + src/cairo-pdf-surface.c | 3 + + src/cairo-surface.c | 57 +++++++++++++++++ + src/cairo-win32-surface.c | 29 ++++++++- + src/cairo-xcb-surface.c | 39 +++++++++++- + src/cairo-xlib-surface.c | 45 +++++++++++++- + src/cairoint.h | 16 +++++ 11 files changed, 388 insertions(+), 23 deletions(-) commit 52472b740e821dee444ede1fff041a99d344daab -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue May 1 18:34:47 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue May 1 18:34:47 2007 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri May 4 14:19:57 2007 +0100 [cairo-xlib-surface] Defer application of clip mask until required. @@ -17300,53 +19876,61 @@ theoretically avoid some redundant requests, but primarily we remove another path where X requests are emitted. - src/cairo-xlib-surface-private.h | 7 ++++ - src/cairo-xlib-surface.c | 72 ++++++++++++++++++-------------------- + src/cairo-xlib-surface-private.h | 7 ++++ + src/cairo-xlib-surface.c | 72 +++++++++++++++++++--------------------- 2 files changed, 41 insertions(+), 38 deletions(-) commit a81823cdf9a147d02bb2365558ba667ab52fb3c9 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Apr 20 17:32:25 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Apr 20 17:32:25 2007 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri May 4 14:17:27 2007 +0100 [cairo-xlib-display] Allocate the close_display hooks from a freelist. Similar to job allocation, but only useful for toolkits like GTK+ which recreate a new xlib surface for each expose. - src/cairo-xlib-display.c | 105 ++++++++++++++++++++++++---------------------- - src/cairo-xlib-private.h | 1 + + src/cairo-xlib-display.c | 105 +++++++++++++++++++++++++---------------------- + src/cairo-xlib-private.h | 1 + 2 files changed, 57 insertions(+), 49 deletions(-) commit c29ffc64ca341623d21a7861f1b5f131b420d20f -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Apr 20 16:33:56 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Apr 20 16:33:56 2007 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri May 4 14:14:17 2007 +0100 [cairo-xlib-display] Cache the screen_info for the lifetime of the display. Hold an extra reference to the screen_info and explicitly destroy the list of screens on CloseDisplay. - src/cairo-xlib-display.c | 19 +++++++++++++++++++ - src/cairo-xlib-screen.c | 3 +-- + src/cairo-xlib-display.c | 19 +++++++++++++++++++ + src/cairo-xlib-screen.c | 3 +-- 2 files changed, 20 insertions(+), 2 deletions(-) commit 1d6f7b7a0282d1b24bec82d9ad113b0d0a0cde98 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Apr 19 13:01:52 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Apr 19 13:01:52 2007 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri May 4 14:11:25 2007 +0100 [cairo-xlib] Cache freed GCs Maintain a cache of freed GCs, one for each used depth. - src/cairo-xlib-display.c | 6 +++- - src/cairo-xlib-private.h | 10 +++++++ - src/cairo-xlib-screen.c | 70 ++++++++++++++++++++++++++++++++++++++++++++++ - src/cairo-xlib-surface.c | 22 +++++++++------ + src/cairo-xlib-display.c | 6 ++++- + src/cairo-xlib-private.h | 10 +++++++ + src/cairo-xlib-screen.c | 70 ++++++++++++++++++++++++++++++++++++++++++++++++ + src/cairo-xlib-surface.c | 22 ++++++++------- 4 files changed, 98 insertions(+), 10 deletions(-) commit 88c6d25d4e53ddad6f3d465b2f5249c76a421b82 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Apr 17 12:03:07 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Apr 17 12:03:07 2007 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri May 4 14:08:20 2007 +0100 [cairo-xlib-surface] Defer xlib resource cleanup. @@ -17356,12 +19940,14 @@ on behalf of the user (at which point we must have a usable X11 context!) or we are closing the Display. - src/cairo-xlib-surface.c | 180 +++++++++++++++++++++++++++++++++++++++------- + src/cairo-xlib-surface.c | 180 ++++++++++++++++++++++++++++++++++++++++------- 1 file changed, 156 insertions(+), 24 deletions(-) commit 8ad30ccdb0a00701b15003edb2fe0cd4a8a9dfb7 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Apr 19 12:15:04 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Apr 19 12:15:04 2007 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri May 4 14:06:01 2007 +0100 [cairo-xlib] Introduce a workqueue for deferred destruction of X resources. @@ -17372,15 +19958,17 @@ not use locking and are then suprised when cairo triggers X traffic when performing work for a different part of the application in another thread. - src/cairo-xlib-display.c | 171 +++++++++++++++++++++++++++++++++++++++++++++- - src/cairo-xlib-private.h | 18 +++++ - src/cairo-xlib-screen.c | 1 - - src/cairo-xlib-surface.c | 21 +++++- + src/cairo-xlib-display.c | 171 ++++++++++++++++++++++++++++++++++++++++++++++- + src/cairo-xlib-private.h | 18 +++++ + src/cairo-xlib-screen.c | 1 - + src/cairo-xlib-surface.c | 21 +++++- 4 files changed, 205 insertions(+), 6 deletions(-) commit dd8681b76b088bab45c99510258920f027490f70 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Apr 16 15:04:08 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Apr 16 15:04:08 2007 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri May 4 14:02:28 2007 +0100 [cairo-xlib] Split per-display attributes from per-screen. @@ -17389,37 +19977,43 @@ displays and store the screen information beneath the display structure alongside the per-display hooks. - src/Makefile.am | 8 +- - src/cairo-debug.c | 4 - - src/cairo-mutex-list-private.h | 2 +- - src/cairo-xlib-display.c | 258 +++++++++++++++++++++++++++++++++ - src/cairo-xlib-private.h | 37 +++-- - src/cairo-xlib-screen.c | 309 +++++++++------------------------------- - src/cairo-xlib-surface.c | 2 +- - src/cairoint.h | 6 - + src/Makefile.am | 8 +- + src/cairo-debug.c | 4 - + src/cairo-mutex-list-private.h | 2 +- + src/cairo-xlib-display.c | 258 ++++++++++++++++++++++++++++++++++ + src/cairo-xlib-private.h | 37 +++-- + src/cairo-xlib-screen.c | 309 +++++++++-------------------------------- + src/cairo-xlib-surface.c | 2 +- + src/cairoint.h | 6 - 8 files changed, 359 insertions(+), 267 deletions(-) commit 9919f1ed9ccbec637252e06dd1de5f4665c873b4 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu May 3 19:54:31 2007 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Thu May 3 19:54:31 2007 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Thu May 3 19:54:31 2007 -0400 [TODO] Add link to cairo_copy_clip() proposal - TODO | 1 + + TODO | 1 + 1 file changed, 1 insertion(+) commit e5d9d51e55eb45704de6d98ac9265743af56711f -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu May 3 19:04:21 2007 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Thu May 3 19:04:21 2007 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Thu May 3 19:04:21 2007 -0400 [cairo-mutex] Fix typo. - src/cairo-mutex.c | 8 ++++---- + src/cairo-mutex.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) commit 5ec27eef9566faa22fb1cbaf1a103a57ba5296c8 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu May 3 13:46:25 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu May 3 13:46:25 2007 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu May 3 13:46:25 2007 +0100 [pixman] Free the old rects if we fail to allocate new. @@ -17429,21 +20023,25 @@ rectangle array with emptyData and track the old array with oldData. Hence if we fail to realloc the enlarged array we need to free oldData. - pixman/src/pixregion.c | 8 ++++++-- + pixman/src/pixregion.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) commit ef3070821713c33fab78abb191e27a62e165f6c6 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed May 2 16:22:13 2007 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Wed May 2 16:22:13 2007 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Wed May 2 16:22:44 2007 -0400 [boilerplate] Fix typo - boilerplate/xmalloc.h | 2 +- + boilerplate/xmalloc.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit c412e42c72c0ff53c678119638357ed95897ed78 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed May 2 21:17:39 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed May 2 21:17:39 2007 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed May 2 21:17:39 2007 +0100 [cairo-xlib-surface] Check that the acquire surfaces are xlib surfaces @@ -17453,21 +20051,25 @@ composition we require xlib surfaces and so we must trigger the fallback path if this happens. - src/cairo-xlib-surface.c | 10 ++++++++++ + src/cairo-xlib-surface.c | 10 ++++++++++ 1 file changed, 10 insertions(+) commit f3153091b742daffa853f2c31b76aa9689c5165a -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue May 1 20:10:39 2007 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Tue May 1 20:10:39 2007 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Tue May 1 20:10:39 2007 -0400 [cairo-mutex] Document the API for adding cairo_mutex_t implementations - src/cairo-mutex-type-private.h | 83 ++++++++++++++++++++++++++++++++++++++++ + src/cairo-mutex-type-private.h | 83 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 83 insertions(+) commit 5bfd6553fd028f1429d72c60d04788de4a3c0d58 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue May 1 19:48:33 2007 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Tue May 1 19:48:33 2007 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Tue May 1 19:48:33 2007 -0400 [cairo-mutex] Define a NOOP CAIRO_MUTEX_FINALIZE() for pthread as now the mutex layer will define a generic CAIRO_MUTEX_FINALIZE() @@ -17476,36 +20078,42 @@ have any place to call it, and pthread_mutex_destroy() doesn't do much anyway. - src/cairo-mutex-type-private.h | 1 + + src/cairo-mutex-type-private.h | 1 + 1 file changed, 1 insertion(+) commit c4e0a059feb9c2e0c32966dcb168861e75a244b7 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue May 1 19:46:51 2007 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Tue May 1 19:46:51 2007 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Tue May 1 19:46:51 2007 -0400 [cairo-mutex] Remove NOOP definition of CAIRO_MUTEX_INITIALIZE as now the mutex layer will use a NOOP CAIRO_MUTEX_INITIALIZE by default if the implementation does not define CAIRO_MUTEX_INIT. - src/cairo-mutex-type-private.h | 1 - + src/cairo-mutex-type-private.h | 1 - 1 file changed, 1 deletion(-) commit 06cc74d974a99526829df558606174b41b0ee6e1 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue May 1 19:45:29 2007 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Tue May 1 19:45:29 2007 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Tue May 1 19:45:29 2007 -0400 [cairo-mutex] Rewrite defaults for CAIRO_MUTEX macros not defined by the implementation to make them better match the design I have in mind, that I will document in a minute. They are a lot more readable and understandable now. - src/cairo-mutex-private.h | 93 ++++++++++++++++++++++++++++++++------------- - src/cairo-mutex.c | 18 +++++++-- + src/cairo-mutex-private.h | 93 ++++++++++++++++++++++++++++++++++------------- + src/cairo-mutex.c | 18 +++++++-- 2 files changed, 82 insertions(+), 29 deletions(-) commit e87a25dc7c73a44b0cdfc4ef368736e7f77fb522 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue May 1 19:24:26 2007 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Tue May 1 19:24:26 2007 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Tue May 1 19:24:26 2007 -0400 [cairo-mutex] Fix usage of CAIRO_MUTEX_DECLARE() @@ -17516,120 +20124,142 @@ cairo-mutex.c should instead define CAIRO_MUTEX_DECLARE and include cairo-mutex-list-private.h for itself. - src/cairo-mutex-private.h | 4 +--- - src/cairo-mutex.c | 9 +++++---- + src/cairo-mutex-private.h | 4 +--- + src/cairo-mutex.c | 9 +++++---- 2 files changed, 6 insertions(+), 7 deletions(-) commit 1a33e44aa5d73f568c4164c41f9595964e9f1bbb -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue May 1 18:13:19 2007 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Tue May 1 18:13:19 2007 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Tue May 1 19:20:06 2007 -0400 [RELEASING] Update GNOME URL to point to 2.19 planning page - RELEASING | 2 +- + RELEASING | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 4764e6222bf4d5223fc2fbb139bb31a24819b2b5 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue May 1 00:50:03 2007 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Tue May 1 00:50:03 2007 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Tue May 1 19:20:06 2007 -0400 [cairo-mutex] Improve error message if no thread implementation found to put back Carl's "acknowledge and accept" clause (!) before suggesting use of CAIRO_NO_MUTEX. - src/cairo-mutex-type-private.h | 4 ++-- + src/cairo-mutex-type-private.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit b5f015f21f3c800919a85f03a081a3ec1648a794 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue May 1 00:48:33 2007 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Tue May 1 00:48:33 2007 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Tue May 1 19:20:06 2007 -0400 [cairo-mutex] Make sure mutex implementation declares enough macros We have defaults for the rest. - src/cairo-mutex-private.h | 11 +++++++++++ + src/cairo-mutex-private.h | 11 +++++++++++ 1 file changed, 11 insertions(+) commit b0a0a1779dc5cc16423473b6d80ee5099793a47f -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue May 1 00:47:02 2007 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Tue May 1 00:47:02 2007 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Tue May 1 19:20:05 2007 -0400 [cairo-mutex] Make CAIRO_MUTEX_INIT/FINI take mutex object, not pointer to it This is more consistent with CAIRO_MUTEX_LOCK/UNLOCK. - src/cairo-ft-font.c | 4 ++-- - src/cairo-mutex-private.h | 2 +- - src/cairo-mutex-type-private.h | 19 +++++++------------ - src/cairo-mutex.c | 4 ++-- - src/cairo-scaled-font.c | 4 ++-- + src/cairo-ft-font.c | 4 ++-- + src/cairo-mutex-private.h | 2 +- + src/cairo-mutex-type-private.h | 19 +++++++------------ + src/cairo-mutex.c | 4 ++-- + src/cairo-scaled-font.c | 4 ++-- 5 files changed, 14 insertions(+), 19 deletions(-) commit f9154f7eda4272ff99cc8a894082cc5aa1b008ef -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue May 1 00:44:42 2007 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Tue May 1 00:44:42 2007 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Tue May 1 19:20:05 2007 -0400 [cairo-mutex] Make sure CAIRO_MUTEX_FINI() evaluates its argument once - src/cairo-mutex-private.h | 2 +- - src/cairo-mutex-type-private.h | 3 ++- + src/cairo-mutex-private.h | 2 +- + src/cairo-mutex-type-private.h | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) commit a8d47d0c001a36ddd6c9f09247e6eada408edb24 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue May 1 00:43:15 2007 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Tue May 1 00:43:15 2007 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Tue May 1 19:20:05 2007 -0400 [cairo-mutex] Rename macro arguments from "name" to "mutex" - src/cairo-mutex-private.h | 6 +++--- - src/cairo-mutex-type-private.h | 20 ++++++++++---------- - src/cairo-mutex.c | 4 ++-- + src/cairo-mutex-private.h | 6 +++--- + src/cairo-mutex-type-private.h | 20 ++++++++++---------- + src/cairo-mutex.c | 4 ++-- 3 files changed, 15 insertions(+), 15 deletions(-) commit f57a536fceec73435bb13c44275717792b9b3a8c -Author: Carl Worth <cworth@cworth.org> -Date: Tue May 1 13:45:58 2007 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Tue May 1 13:45:58 2007 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Tue May 1 13:45:58 2007 -0700 Increment version to 1.4.7 after the 1.4.6 release - configure.in | 2 +- + configure.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit ddca8fec07ff95caeda6e4ce9efc3239b146bd2d -Author: Carl Worth <cworth@cworth.org> -Date: Tue May 1 13:37:16 2007 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Tue May 1 13:37:16 2007 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Tue May 1 13:37:16 2007 -0700 perf: Add $(EXTRA_PROGRAMS) to CLEANFILES Otherwise these programs stick around and break distclean, distcheck, and hence release-publish targets. - perf/Makefile.am | 1 + + perf/Makefile.am | 1 + 1 file changed, 1 insertion(+) commit 0390ed4f189365d595b40a45b0cf9eef5aa0c6ba -Author: Carl Worth <cworth@cworth.org> -Date: Tue May 1 13:24:43 2007 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Tue May 1 13:24:43 2007 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Tue May 1 13:24:43 2007 -0700 Increment version to 1.4.6 (and library versioning to 13:3:11) - configure.in | 4 ++-- + configure.in | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit c9e0bb5c79abfc50ae6a24f603c5493c3ac68e40 -Author: Carl Worth <cworth@cworth.org> -Date: Tue May 1 13:20:56 2007 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Tue May 1 13:20:56 2007 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Tue May 1 13:20:56 2007 -0700 NEWS: Add notes for cairo 1.4.6 - NEWS | 116 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ + NEWS | 116 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 116 insertions(+) commit 7f7f4d4f35cd640733b990fcff924a090b43d360 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue May 1 12:37:38 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue May 1 12:37:38 2007 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue May 1 12:37:38 2007 +0100 [cairo-xlib-surface.c] Free the Pixmap on surface construction failure. @@ -17637,23 +20267,27 @@ it our responsibility to free the Pixmap should we fail to allocate the surface. - src/cairo-xlib-surface.c | 2 ++ + src/cairo-xlib-surface.c | 2 ++ 1 file changed, 2 insertions(+) commit 3e3bd4df7e810a9acd14cd6f3717633f71691b9e -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue May 1 11:28:45 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue May 1 11:28:45 2007 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue May 1 11:28:45 2007 +0100 Minor typo in cairo_surface_destroy() documentation. The type of @surface is #cairo_surface_t, not #cairo_t. - src/cairo-surface.c | 2 +- + src/cairo-surface.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit f7cdbd385a02d023e35357cd27dcc165ada667f2 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue May 1 00:41:07 2007 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Tue May 1 00:41:07 2007 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Tue May 1 00:41:47 2007 -0400 [cairo-mutex-private.h] Move implementation-specific parts to cairo-mutex-type-private.h @@ -17666,64 +20300,76 @@ ../src/cairo-mutex-private.h:185: error: syntax error before "void" make[3]: *** [cairo-boilerplate.lo] Error 1 - src/Makefile.am | 1 + - src/cairo-mutex-private.h | 81 +----------------------- - src/cairo-mutex-type-private.h | 131 +++++++++++++++++++++++++++++++++++++++ - src/cairo-scaled-font-private.h | 2 +- + src/Makefile.am | 1 + + src/cairo-mutex-private.h | 81 +------------------------ + src/cairo-mutex-type-private.h | 131 ++++++++++++++++++++++++++++++++++++++++ + src/cairo-scaled-font-private.h | 2 +- 4 files changed, 135 insertions(+), 80 deletions(-) commit 6de0f2d15775a451ead2cc3e80530b7dc6b321a3 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Apr 30 22:38:00 2007 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Mon Apr 30 22:38:00 2007 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Mon Apr 30 22:38:00 2007 -0400 [cairo-mutex] Fix CAIRO_MUTEX_FINALIZE definition to take parantheses This was breaking build on some systems as reported by Adrian Johnson on the list. - src/cairo-mutex-private.h | 2 +- + src/cairo-mutex-private.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 3f297a0fccb01f4e10a093ddc44a25a937364447 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Apr 30 22:00:31 2007 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Mon Apr 30 22:00:31 2007 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Mon Apr 30 22:00:31 2007 -0400 [TODO] Add various items discussed recently - TODO | 13 ++++++++++++- + TODO | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) commit 51440ad9027bd9ccf7d987c234995470f7699043 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Apr 30 21:57:29 2007 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Mon Apr 30 21:57:29 2007 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Mon Apr 30 21:57:29 2007 -0400 [ROADMAP] Mark clipping trapezoids done - ROADMAP | 2 +- + ROADMAP | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 8ea48710dc933cd5dd52fb7d0c29eb8994a5d160 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Apr 30 19:20:56 2007 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Mon Apr 30 19:20:56 2007 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Mon Apr 30 19:20:56 2007 -0400 [perf] Check availability before including nonstandard headers - configure.in | 4 ++++ - perf/cairo-perf-diff-files.c | 2 ++ - perf/cairo-perf.c | 6 +++++- + configure.in | 4 ++++ + perf/cairo-perf-diff-files.c | 2 ++ + perf/cairo-perf.c | 6 +++++- 3 files changed, 11 insertions(+), 1 deletion(-) commit fbc8bf05033a652d26c1defa56d12183e4009870 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Apr 30 19:11:31 2007 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Mon Apr 30 19:11:31 2007 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Mon Apr 30 19:11:31 2007 -0400 [perf] Don't build cairo-perf in "make all" - perf/Makefile.am | 2 +- + perf/Makefile.am | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 4be608399f0d196a792f84fe4ddfce9acd2ea943 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Sun Apr 29 19:29:24 2007 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Sun Apr 29 19:29:24 2007 +0930 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Mon Apr 30 14:38:19 2007 -0700 Fix cygwin compile error @@ -17731,13 +20377,15 @@ As a result of some recent include file rearranging, <windows.h> was included indirectly before WINVER was defined. - src/cairo-mutex-private.h | 12 ------------ - src/cairo-win32-surface.c | 11 ++++++----- + src/cairo-mutex-private.h | 12 ------------ + src/cairo-win32-surface.c | 11 ++++++----- 2 files changed, 6 insertions(+), 17 deletions(-) commit a5d1fc923fdef354ceed8478c93e8b7cb734158a -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Apr 30 16:05:36 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Apr 30 16:05:36 2007 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Apr 30 16:06:47 2007 +0100 Free all memory when cairo-perf exits. @@ -17746,56 +20394,66 @@ not unnecessary warn about memory leaks for the cached data and any true leak is then not lost in the noise. - perf/cairo-perf.c | 19 +++++++++++++++++++ + perf/cairo-perf.c | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) commit 7e6ab5461c2eb75c948bcb4725613ebe826c697a -Author: Carl Worth <cworth@cworth.org> -Date: Sat Apr 28 07:46:56 2007 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Sat Apr 28 07:46:56 2007 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Sat Apr 28 07:46:56 2007 -0700 Add missing prototypes for getline and strndup This is needed to prevent breaking the build for non-GNU systems. - perf/cairo-perf-diff-files.c | 12 ++++++++++-- + perf/cairo-perf-diff-files.c | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) commit 422798db1d73c1a8ecc5877133b0325023f38e61 -Author: Carl Worth <cworth@cworth.org> -Date: Sat Apr 28 07:46:15 2007 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Sat Apr 28 07:46:15 2007 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Sat Apr 28 07:46:15 2007 -0700 cairo-perf-diff-files: Add missing include of libgen.h for basename - perf/cairo-perf-diff-files.c | 1 + + perf/cairo-perf-diff-files.c | 1 + 1 file changed, 1 insertion(+) commit d89d8e6b45b7c13b77aa7c2f1c480f58429b08af -Author: Carl Worth <cworth@cworth.org> -Date: Sat Apr 28 07:45:26 2007 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Sat Apr 28 07:45:26 2007 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Sat Apr 28 07:45:26 2007 -0700 pixman.h: Add missing definition of WARN_UNUSED_RESULT This was breaking the build on systems without support for the __warn_unused_result__ attribute. - pixman/src/pixman.h | 3 +++ + pixman/src/pixman.h | 3 +++ 1 file changed, 3 insertions(+) commit cb6fcdae92503964448144413e48ac388861d95f -Author: Carl Worth <cworth@cworth.org> -Date: Sat Apr 28 07:38:56 2007 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Sat Apr 28 07:38:56 2007 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Sat Apr 28 07:38:56 2007 -0700 Fix typo in Makefile preventing builds from succeeding The cairo-ps-surface-private.h file was not getting included in the distribution. - src/Makefile.am | 2 +- + src/Makefile.am | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit a392cc85081dd1e0fa3342c313af94a1e0c289b1 -Author: Carl Worth <cworth@cworth.org> -Date: Fri Apr 27 22:46:47 2007 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Fri Apr 27 22:46:47 2007 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Fri Apr 27 22:46:47 2007 -0700 Clarify documentation of cairo_in_stroke and cairo_in_fill @@ -17803,12 +20461,14 @@ work without regard to the surface dimensions or the current clip region. - src/cairo.c | 6 ++++-- + src/cairo.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) commit 8286b8741675ae163fc40187cd04e84395954c6e -Author: Carl Worth <cworth@cworth.org> -Date: Fri Apr 27 17:23:08 2007 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Fri Apr 27 17:23:08 2007 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Fri Apr 27 22:44:27 2007 -0700 Clip trapezoids that are partially (or wholly) outside the clip region. @@ -17832,14 +20492,16 @@ xlib-rgb long-lines-uncropped-100 554.74 -> 8.10: 69.04x speedup ██████████████████████████████████ - src/cairo-surface-fallback.c | 52 ++++++++++++++++++++++++++++++++ - src/cairo-traps.c | 68 +++++++++++++++++++++++++++++++++++++++++- - src/cairoint.h | 7 +++++ + src/cairo-surface-fallback.c | 52 +++++++++++++++++++++++++++++++++ + src/cairo-traps.c | 68 +++++++++++++++++++++++++++++++++++++++++++- + src/cairoint.h | 7 +++++ 3 files changed, 126 insertions(+), 1 deletion(-) commit 2dcfb944b044172640a3784246d6b3129b686b60 -Author: Carl Worth <cworth@cworth.org> -Date: Fri Apr 27 16:41:17 2007 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Fri Apr 27 16:41:17 2007 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Fri Apr 27 16:41:17 2007 -0700 Don't test PDF tests known to fail due to poppler limitations @@ -17851,16 +20513,18 @@ we can still usefully use these tests on backends other than PDF). - boilerplate/cairo-boilerplate-pdf.c | 15 +++++++++++++++ - test/gradient-alpha.c | 3 ++- - test/linear-gradient.c | 3 ++- - test/text-pattern.c | 3 ++- - test/trap-clip.c | 3 ++- + boilerplate/cairo-boilerplate-pdf.c | 15 +++++++++++++++ + test/gradient-alpha.c | 3 ++- + test/linear-gradient.c | 3 ++- + test/text-pattern.c | 3 ++- + test/trap-clip.c | 3 ++- 5 files changed, 23 insertions(+), 4 deletions(-) commit 179e3399101b5a0daa907dcfe1f9f11ae8fe691e -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Fri Apr 27 16:01:56 2007 -0700 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Fri Apr 27 16:01:56 2007 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Fri Apr 27 16:13:01 2007 -0700 PDF: Change CTM to identity @@ -17869,13 +20533,15 @@ identity matrix for the CTM. All paths are transformed from cairo to pdf coordinates before writing to the pdf file. - src/cairo-pdf-surface-private.h | 1 + - src/cairo-pdf-surface.c | 135 +++++++++++++++++++-------------------- + src/cairo-pdf-surface-private.h | 1 + + src/cairo-pdf-surface.c | 135 ++++++++++++++++++++-------------------- 2 files changed, 67 insertions(+), 69 deletions(-) commit 1816d7c590ae4d423f9314a8a7794e2cae854da3 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Fri Apr 27 09:49:45 2007 -0700 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Fri Apr 27 09:49:45 2007 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Fri Apr 27 16:12:55 2007 -0700 Add support for transparent gradients @@ -17885,13 +20551,15 @@ Currently only EXTEND_NONE and EXTEND_PAD are supported. Other extend types will go through the image fallback path. - src/cairo-pdf-surface-private.h | 13 + - src/cairo-pdf-surface.c | 950 ++++++++++++++++++++++++++++++--------- + src/cairo-pdf-surface-private.h | 13 + + src/cairo-pdf-surface.c | 950 +++++++++++++++++++++++++++++++--------- 2 files changed, 752 insertions(+), 211 deletions(-) commit 050dad71734739f1eaf8976ca5bb88e47c76409c -Author: Carl Worth <cworth@cworth.org> -Date: Thu Apr 26 11:30:27 2007 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu Apr 26 11:30:27 2007 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Apr 26 11:30:27 2007 -0700 cairo-perf-diff-files: Always print old and new configuration names @@ -17900,24 +20568,28 @@ names of the old and new configurations would be omitted. This commit fixes that bug. - perf/cairo-perf-diff-files.c | 12 ++++++------ + perf/cairo-perf-diff-files.c | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) commit 6035d3b47e635f53b361dc7924e161a214e038b3 -Author: Carl Worth <cworth@cworth.org> -Date: Wed Apr 25 16:28:14 2007 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed Apr 25 16:28:14 2007 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Apr 25 16:28:14 2007 -0700 cairo-perf-diff: Repair command-line option parsing. Apparently --force and --html have been broken since the attempt to address --help in ef5611df6c6bc8d9c6877af3a59c66fa6fc5c13a . - perf/cairo-perf-diff | 14 +++++++++----- + perf/cairo-perf-diff | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) commit 0a1d2070e252921e097fec89537537675f8b7161 -Author: Jeff Muizelaar <jeff@infidigm.net> -Date: Wed Apr 25 16:01:29 2007 -0700 +Author: Jeff Muizelaar <jeff@infidigm.net> +AuthorDate: Wed Apr 25 16:01:29 2007 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Apr 25 16:27:04 2007 -0700 Fix bugs in fbCompositeSrc_8888x8x8888mmx and fbCompositeSrc_x888x8x8888mmx @@ -17930,13 +20602,15 @@ image-rgb paint-with-alpha_image_rgba_over-512 11.76 -> 5.26: 1.84x speedup ▉ - pixman/src/fbmmx.c | 20 +++++++++----------- - pixman/src/fbpict.c | 8 +++----- + pixman/src/fbmmx.c | 20 +++++++++----------- + pixman/src/fbpict.c | 8 +++----- 2 files changed, 12 insertions(+), 16 deletions(-) commit 342de46eb4033e1cccfec8b905c0002cc880c9fb -Author: Carl Worth <cworth@cworth.org> -Date: Wed Apr 25 10:25:57 2007 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed Apr 25 10:25:57 2007 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Apr 25 11:27:33 2007 -0700 Make the traditional speedup vs. slowdown report style available again @@ -17945,12 +20619,14 @@ backwards compatible). If you really want the new style with two reports you can get it by adding /dev/null as a third argument. - perf/cairo-perf-diff-files.c | 112 ++++++++++++++++++++++++++++++++++++++---- + perf/cairo-perf-diff-files.c | 112 +++++++++++++++++++++++++++++++++++++++---- 1 file changed, 103 insertions(+), 9 deletions(-) commit db2a761ae7055a61d3705a76526cbd0b71fcc95d -Author: Carl Worth <cworth@cworth.org> -Date: Wed Apr 25 08:53:46 2007 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed Apr 25 08:53:46 2007 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Apr 25 11:27:33 2007 -0700 Implement support for generating a report from more than two files @@ -17964,12 +20640,14 @@ all speedups before all slowdowns), is removed with this commit, but is intended to return again shortly. - perf/cairo-perf-diff-files.c | 270 ++++++++++++++++++++++++------------------ + perf/cairo-perf-diff-files.c | 270 +++++++++++++++++++++++++------------------ 1 file changed, 157 insertions(+), 113 deletions(-) commit 5030cfce5df507a0338e1070a5dab3851ed9df7c -Author: Carl Worth <cworth@cworth.org> -Date: Thu Apr 19 16:32:57 2007 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu Apr 19 16:32:57 2007 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Apr 25 11:27:33 2007 -0700 cairo-perf-diff-files: Use pointers instead of indexing to iterate over reports @@ -17977,76 +20655,90 @@ name. This will simplify future code that iterates over more than two reports simultaneously. - perf/cairo-perf-diff-files.c | 31 ++++++++++++++++++------------- + perf/cairo-perf-diff-files.c | 31 ++++++++++++++++++------------- 1 file changed, 18 insertions(+), 13 deletions(-) commit 6121f4fccfe8d98fb09c096402da05d29d10b9e8 -Author: Carl Worth <cworth@cworth.org> -Date: Thu Apr 19 16:21:39 2007 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu Apr 19 16:21:39 2007 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Apr 25 11:27:33 2007 -0700 cairo-perf-diff-files: Simplify code to grow report->tests - perf/cairo-perf-diff-files.c | 14 +++++--------- + perf/cairo-perf-diff-files.c | 14 +++++--------- 1 file changed, 5 insertions(+), 9 deletions(-) commit cc03f0499e7b133a2e5c14e55207259ea000b8c2 -Author: Carl Worth <cworth@cworth.org> -Date: Thu Apr 19 16:09:06 2007 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu Apr 19 16:09:06 2007 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Apr 25 11:27:33 2007 -0700 cairo-perf-diff-files: Sort and compute stats at the time of loading a report - perf/cairo-perf-diff-files.c | 150 +++++++++++++++++++++--------------------- + perf/cairo-perf-diff-files.c | 150 +++++++++++++++++++++---------------------- 1 file changed, 75 insertions(+), 75 deletions(-) commit 228c83c9d2d1fdb6fa3af8a650640a47c8e21e36 -Author: Carl Worth <cworth@cworth.org> -Date: Thu Apr 19 14:35:51 2007 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu Apr 19 14:35:51 2007 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Apr 25 11:27:33 2007 -0700 cairo-perf-diff: Separate command-line options within the args structure A function like cairo_perf_report_diff wants the options, but really doesn't want/need to see the filenames for example, - perf/cairo-perf-diff-files.c | 44 ++++++++++++++++++++++++------------------ + perf/cairo-perf-diff-files.c | 44 +++++++++++++++++++++++++------------------- 1 file changed, 25 insertions(+), 19 deletions(-) commit 876786b3f7316b99a51ba8225e34581be13a883d -Author: Carl Worth <cworth@cworth.org> -Date: Thu Apr 19 13:54:50 2007 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu Apr 19 13:54:50 2007 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Apr 25 11:27:33 2007 -0700 Move implementation of getline and strndup These kept getting in my way as I looked for structure declarations at the top of the file. - perf/cairo-perf-diff-files.c | 108 +++++++++++++++++++++--------------------- + perf/cairo-perf-diff-files.c | 108 +++++++++++++++++++++---------------------- 1 file changed, 53 insertions(+), 55 deletions(-) commit 90d532e08f25644c4e621b0b7e592f4531a39d88 -Author: Carl Worth <cworth@cworth.org> -Date: Thu Apr 19 13:52:03 2007 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu Apr 19 13:52:03 2007 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Apr 25 11:27:33 2007 -0700 Replace old and new reports with reports array Another baby step toward allowing comparison of more than two reports. - perf/cairo-perf-diff-files.c | 11 +++++++---- + perf/cairo-perf-diff-files.c | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) commit c6c17633e40f549ede5761095a0652c08adeee08 -Author: Carl Worth <cworth@cworth.org> -Date: Thu Apr 19 13:31:37 2007 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu Apr 19 13:31:37 2007 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Apr 25 11:27:33 2007 -0700 Replace old_filename and new_filename with a filenames array More preparation for comparing more than two perf reports. - perf/cairo-perf-diff-files.c | 30 +++++++++++++----------------- + perf/cairo-perf-diff-files.c | 30 +++++++++++++----------------- 1 file changed, 13 insertions(+), 17 deletions(-) commit 1849a7a8bededb281fbb07ec0939f8d1f4954771 -Author: Carl Worth <cworth@cworth.org> -Date: Thu Apr 19 12:55:04 2007 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu Apr 19 12:55:04 2007 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Apr 25 11:27:32 2007 -0700 cairo-perf-diff-files: Add new --min-change option, (replacing third positional argument) @@ -18055,12 +20747,14 @@ moving the minimum-change support from the 3rd positional argument to a new --min-change option. - perf/cairo-perf-diff-files.c | 39 +++++++++++++++++++++++---------------- + perf/cairo-perf-diff-files.c | 39 +++++++++++++++++++++++---------------- 1 file changed, 23 insertions(+), 16 deletions(-) commit ef5611df6c6bc8d9c6877af3a59c66fa6fc5c13a -Author: Carl Worth <cworth@cworth.org> -Date: Thu Apr 19 11:26:47 2007 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu Apr 19 11:26:47 2007 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Apr 25 11:27:32 2007 -0700 cairo-perf-diff: Fix implementation of --help @@ -18068,33 +20762,39 @@ as intended. The new approach has been tested with ash, bash, and dash, (hopefully that's good enough). - perf/cairo-perf-diff | 2 +- + perf/cairo-perf-diff | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit a8d4fed67a32c6040c27615e063466d654b55a3a -Author: Carl Worth <cworth@cworth.org> -Date: Thu Apr 19 10:02:22 2007 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu Apr 19 10:02:22 2007 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Apr 25 11:27:32 2007 -0700 cairo-perf-diff-files: Remove some overzealous option parsing. The code was complicated and confusing, and only existed to implement undocumented and unneeded command-line options. - perf/cairo-perf-diff-files.c | 13 ++++++------- + perf/cairo-perf-diff-files.c | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) commit fe9dd719561048af1f2c3c8c43e46f7d97575053 -Author: Carl Worth <cworth@cworth.org> -Date: Wed Apr 18 17:01:36 2007 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed Apr 18 17:01:36 2007 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Apr 25 11:27:32 2007 -0700 Correct misattribution of Mathias' work to Chris - NEWS | 2 +- + NEWS | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 29670d37665d184d78d568070cb409acf98ee797 -Author: Carl Worth <cworth@cworth.org> -Date: Mon Apr 23 10:24:03 2007 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Mon Apr 23 10:24:03 2007 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Apr 25 11:09:31 2007 -0700 Add a content value to solid patterns @@ -18123,21 +20823,23 @@ image-rgba paint-with-alpha_image_rgb_source-256 3.84 -> 8.86%: 1.94x slowdown █ - src/cairo-clip.c | 3 ++- - src/cairo-glitz-surface.c | 5 ++++- - src/cairo-gstate.c | 3 ++- - src/cairo-pattern.c | 41 ++++++++++++++++++++++++++--------------- - src/cairo-surface-fallback.c | 12 ++++++++---- - src/cairo-surface.c | 2 +- - src/cairo-xcb-surface.c | 3 ++- - src/cairo-xlib-surface.c | 3 ++- - src/cairo.c | 2 +- - src/cairoint.h | 9 ++++++--- + src/cairo-clip.c | 3 ++- + src/cairo-glitz-surface.c | 5 ++++- + src/cairo-gstate.c | 3 ++- + src/cairo-pattern.c | 41 ++++++++++++++++++++++++++--------------- + src/cairo-surface-fallback.c | 12 ++++++++---- + src/cairo-surface.c | 2 +- + src/cairo-xcb-surface.c | 3 ++- + src/cairo-xlib-surface.c | 3 ++- + src/cairo.c | 2 +- + src/cairoint.h | 9 ++++++--- 10 files changed, 54 insertions(+), 29 deletions(-) commit fea5336e2db201be69256ef1bafd418fee98a21e -Author: Carl Worth <cworth@cworth.org> -Date: Wed Apr 25 10:36:12 2007 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed Apr 25 10:36:12 2007 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Apr 25 10:39:19 2007 -0700 Allow fbCompositeSrc_x888x8x8888mmx when destination has alpha @@ -18148,12 +20850,14 @@ (Thanks to Jeff Muizelaar for pointing out this problem.) - pixman/src/fbpict.c | 8 +++++++- + pixman/src/fbpict.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) commit 72b812be8c69108c46334841823a2e9103b69516 -Author: Carl Worth <cworth@cworth.org> -Date: Mon Apr 23 09:35:35 2007 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Mon Apr 23 09:35:35 2007 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Apr 25 07:24:23 2007 -0700 perf: Add new paint-with-alpha test @@ -18161,15 +20865,17 @@ it should be, (and jrmuizel has a nice plan for fixing the performance bug). - perf/Makefile.am | 1 + - perf/cairo-perf.c | 1 + - perf/cairo-perf.h | 1 + - perf/paint-with-alpha.c | 45 +++++++++++++++++++++++++++++++++++++++++++++ + perf/Makefile.am | 1 + + perf/cairo-perf.c | 1 + + perf/cairo-perf.h | 1 + + perf/paint-with-alpha.c | 45 +++++++++++++++++++++++++++++++++++++++++++++ 4 files changed, 48 insertions(+) commit 302f1146da5b179e5016e2d523e891437c1a256b -Author: Carl Worth <cworth@cworth.org> -Date: Mon Apr 23 09:26:32 2007 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Mon Apr 23 09:26:32 2007 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Apr 25 07:24:23 2007 -0700 Fix two bugs in documentation code sample of cairo_arc @@ -18177,28 +20883,34 @@ reversed in the call to cairo_scale, and also had both incorrectly inverted. - src/cairo.c | 2 +- + src/cairo.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit e37c9edac02ccd9fbcbc4622a2f421f4be0d597e -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue Apr 24 17:33:37 2007 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Tue Apr 24 17:33:37 2007 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Tue Apr 24 17:33:37 2007 -0400 [ROADMAP] Add cairo_xlib_surface_get_xrender_format() - ROADMAP | 5 +++++ + ROADMAP | 5 +++++ 1 file changed, 5 insertions(+) commit ac0ef0302e68ba17ec5a59c689579f1854c7386c Merge: d3cf214 260dcb3 -Author: Peter Weilbacher <mozilla@weilbacher.org> -Date: Mon Apr 23 23:18:05 2007 +0200 +Author: Peter Weilbacher <mozilla@weilbacher.org> +AuthorDate: Mon Apr 23 23:18:05 2007 +0200 +Commit: Peter Weilbacher <mozilla@weilbacher.org> +CommitDate: Mon Apr 23 23:18:05 2007 +0200 Merge branch 'master' of git+ssh://pmw@git.freedesktop.org/git/cairo commit 260dcb316e14945e7600406954e4876e8827a777 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Apr 23 13:54:37 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Apr 23 13:54:37 2007 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Apr 23 13:54:37 2007 +0100 Add a _cairo_error() to png_simple_error_callback() @@ -18206,12 +20918,14 @@ opportunity for the user to set a breakpoint (via _cairo_error) at the point the error is first rasied. - src/cairo-png.c | 1 + + src/cairo-png.c | 1 + 1 file changed, 1 insertion(+) commit 0fce7e85a1c853216866ddf6a40725e7ce57fe93 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Apr 23 13:00:40 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Apr 23 13:00:40 2007 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Apr 23 13:10:15 2007 +0100 Do not print out libpng error messages to stderr. @@ -18219,79 +20933,95 @@ outside cairo's control. In this case, the messages are superfluous as the errors are propagated via the cairo_status_t returns. - src/cairo-png.c | 31 +++++++++++++++++++++++++------ + src/cairo-png.c | 31 +++++++++++++++++++++++++------ 1 file changed, 25 insertions(+), 6 deletions(-) commit 59670dd5d3854af1f7cbdef984df7802c338330b -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Apr 23 05:19:56 2007 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Mon Apr 23 05:19:56 2007 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Mon Apr 23 05:19:56 2007 -0400 [ROADMAP] Add URL to David Turner's patchset - ROADMAP | 1 + + ROADMAP | 1 + 1 file changed, 1 insertion(+) commit ce91a176489f4cb8f40c5ec29f23881d1e013a9f -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Sun Apr 22 16:13:22 2007 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Sun Apr 22 16:13:22 2007 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Sun Apr 22 16:13:33 2007 -0400 [cairo-mutex] Add a poor man's mutex implementation in case of CAIRO_NO_MUTEX just for fun. - src/cairo-mutex-private.h | 13 ++++++++----- + src/cairo-mutex-private.h | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) commit 97b50e99bfa785d77b4900d3070f22a22827db22 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Sun Apr 22 16:05:25 2007 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Sun Apr 22 16:05:25 2007 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Sun Apr 22 16:05:25 2007 -0400 [BeOS] Remove old-style mutex initialization cruft - src/cairo-beos-surface.cpp | 34 ---------------------------------- + src/cairo-beos-surface.cpp | 34 ---------------------------------- 1 file changed, 34 deletions(-) commit 0fd13a3db00e7e11915b5a7bbe81bf8f43f1941f -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Sun Apr 22 16:04:49 2007 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Sun Apr 22 16:04:49 2007 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Sun Apr 22 16:04:49 2007 -0400 [BeOS] Add mutex implementation - src/cairo-mutex-private.h | 17 ++++++----------- + src/cairo-mutex-private.h | 17 ++++++----------- 1 file changed, 6 insertions(+), 11 deletions(-) commit fc83784525d3f2bb3e09d931cc9c83261c0b73ae -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Sun Apr 22 15:56:18 2007 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Sun Apr 22 15:56:18 2007 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Sun Apr 22 15:56:18 2007 -0400 [cairo-mutex] Properly paranthesize macro arguments - src/cairo-mutex-private.h | 12 ++++++------ + src/cairo-mutex-private.h | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) commit 406fc63b68203e86c9236d06448e2ffa2c259669 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Sun Apr 22 07:11:47 2007 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Sun Apr 22 07:11:47 2007 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Sun Apr 22 07:11:47 2007 -0400 [util] Change make target from "tools" to "util" to match targets like "test", "perf", and "doc", that match their directory names. - util/Makefile.am | 2 +- + util/Makefile.am | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 5bc1f3365d0002f2864bc30638df85c392a495f5 -Author: Peter Weilbacher <pmw@avila.aip.de> -Date: Sun Apr 22 07:11:00 2007 -0400 +Author: Peter Weilbacher <pmw@avila.aip.de> +AuthorDate: Sun Apr 22 07:11:00 2007 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Sun Apr 22 07:11:00 2007 -0400 [perf] Add OS/2 implementation for timer routines - perf/Makefile.am | 4 +++ - perf/cairo-perf-os2.c | 95 +++++++++++++++++++++++++++++++++++++++++++++++++ + perf/Makefile.am | 4 +++ + perf/cairo-perf-os2.c | 95 +++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 99 insertions(+) commit 3b46e105bd781d7a4081068a14668334a7c82986 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Sat Apr 21 08:21:01 2007 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Sat Apr 21 08:21:01 2007 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Sat Apr 21 08:23:15 2007 -0400 [util] Import my malloc wrapper that prints simple statistics @@ -18314,397 +21044,463 @@ make backtrace-symbols.so - util/.gitignore | 17 +++ - util/Makefile.am | 22 +++ - util/backtrace-symbols.c | 361 ++++++++++++++++++++++++++++++++++++++++++++++ - util/malloc-stats.c | 301 ++++++++++++++++++++++++++++++++++++++ + util/.gitignore | 17 +++ + util/Makefile.am | 22 +++ + util/backtrace-symbols.c | 361 +++++++++++++++++++++++++++++++++++++++++++++++ + util/malloc-stats.c | 301 +++++++++++++++++++++++++++++++++++++++ 4 files changed, 701 insertions(+) commit d3cf2144dbd42737d5e2c45908fbca082dd54022 Merge: 6c12961 abdcbf8 -Author: Peter Weilbacher <mozilla@weilbacher.org> -Date: Sat Apr 21 13:50:30 2007 +0200 +Author: Peter Weilbacher <mozilla@weilbacher.org> +AuthorDate: Sat Apr 21 13:50:30 2007 +0200 +Commit: Peter Weilbacher <mozilla@weilbacher.org> +CommitDate: Sat Apr 21 13:50:30 2007 +0200 Merge branch 'master' of git+ssh://pmw@git.freedesktop.org/git/cairo commit 6c129611408ddb5cf0a9a821b30bbb8148af08d9 -Author: Peter Weilbacher <mozilla@weilbacher.org> -Date: Sat Apr 21 13:49:04 2007 +0200 +Author: Peter Weilbacher <mozilla@weilbacher.org> +AuthorDate: Sat Apr 21 13:49:04 2007 +0200 +Commit: Peter Weilbacher <mozilla@weilbacher.org> +CommitDate: Sat Apr 21 13:49:04 2007 +0200 Use deprecated png symbol only when compiling against old version png_set_gray_1_2_4_to_8 is deprecated in libpng >= 1.2.9, the identical substitute for it is png_set_expand_gray_1_2_4_to_8 - src/cairo-png.c | 4 ++++ + src/cairo-png.c | 4 ++++ 1 file changed, 4 insertions(+) commit 515491334cc32d8be856f25b7d2e36e63cb72246 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Sat Apr 21 07:48:10 2007 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Sat Apr 21 07:48:10 2007 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Sat Apr 21 07:48:10 2007 -0400 Add util/ to distribution We already reference an script in util/ in PORTING_GUIDE, but was not shipping it! - Makefile.am | 2 +- - configure.in | 1 + - util/Makefile.am | 4 ++++ + Makefile.am | 2 +- + configure.in | 1 + + util/Makefile.am | 4 ++++ 3 files changed, 6 insertions(+), 1 deletion(-) commit abdcbf896af69677058490d1d08ba58672c429ec -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Sat Apr 21 07:23:30 2007 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Sat Apr 21 07:23:30 2007 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Sat Apr 21 07:23:30 2007 -0400 [boilerplate] Add missing headers. Oops! I blame git for it... - boilerplate/cairo-boilerplate-pdf.h | 33 +++++++++++++++++++++++++++++++++ - boilerplate/cairo-boilerplate-xlib.h | 33 +++++++++++++++++++++++++++++++++ + boilerplate/cairo-boilerplate-pdf.h | 33 +++++++++++++++++++++++++++++++++ + boilerplate/cairo-boilerplate-xlib.h | 33 +++++++++++++++++++++++++++++++++ 2 files changed, 66 insertions(+) commit 781f2533a32d84ca43a1bdf646bb69b7adab7a77 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Sat Apr 21 07:21:38 2007 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Sat Apr 21 07:21:38 2007 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Sat Apr 21 07:21:38 2007 -0400 [.gitignore] Add cairo-*.*.* - .gitignore | 1 + + .gitignore | 1 + 1 file changed, 1 insertion(+) commit febcd689e7a4b277bbebffd8ebdc0970a04f68eb -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Sat Apr 21 07:19:47 2007 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Sat Apr 21 07:19:47 2007 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Sat Apr 21 07:19:47 2007 -0400 Update .gitignore to ignore .perf - .gitignore | 3 ++- + .gitignore | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) commit de425ada871c71277a53687dcd8a93a607d4faab -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Sat Apr 21 03:46:18 2007 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Sat Apr 21 03:46:18 2007 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Sat Apr 21 03:46:18 2007 -0400 [doc/public/Headers.mk] Update. - doc/public/Headers.mk | 13 ++++++++----- + doc/public/Headers.mk | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) commit 519b722747d606170741ccc520d6ec7332b2481f -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Sat Apr 21 03:45:51 2007 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Sat Apr 21 03:45:51 2007 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Sat Apr 21 03:45:51 2007 -0400 [RELEASING] Remove *-test.h from instructions as they are all removed now. - RELEASING | 2 +- + RELEASING | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 0108f9c69f2f5391ff6b1066ae6b58fe3f71255a -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Sat Apr 21 03:44:53 2007 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Sat Apr 21 03:44:53 2007 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Sat Apr 21 03:44:53 2007 -0400 [check-def.sh] Do not allow _cairo_.*_test_ symbols anymore as all are removed now. - src/check-def.sh | 2 +- + src/check-def.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 79098c037043f45df0a18265417e96d6214d68e1 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Sat Apr 21 03:43:04 2007 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Sat Apr 21 03:43:04 2007 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Sat Apr 21 03:43:04 2007 -0400 [scaled-font] Get rid of _cairo_scaled_font_test_set_max_glyphs_cached_per_font in favor of cairo_boilerplate_scaled_font_set_max_glyphs_cached. - boilerplate/Makefile.am | 1 + - boilerplate/cairo-boilerplate-scaled-font.h | 34 +++++++++++++++++++ - boilerplate/cairo-boilerplate.c | 11 ++++++ - src/Makefile.am | 1 - - src/cairo-scaled-font-private.h | 1 + - src/cairo-scaled-font-test.h | 49 --------------------------- - src/cairo-scaled-font.c | 14 ++------ - test/glyph-cache-pressure.c | 6 ++-- + boilerplate/Makefile.am | 1 + + boilerplate/cairo-boilerplate-scaled-font.h | 34 ++++++++++++++++++++ + boilerplate/cairo-boilerplate.c | 11 +++++++ + src/Makefile.am | 1 - + src/cairo-scaled-font-private.h | 1 + + src/cairo-scaled-font-test.h | 49 ----------------------------- + src/cairo-scaled-font.c | 14 ++------- + test/glyph-cache-pressure.c | 6 ++-- 8 files changed, 53 insertions(+), 64 deletions(-) commit 44563161de82a5ee7bbf8f100213ea1a3af6d5db -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Sat Apr 21 03:38:24 2007 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Sat Apr 21 03:38:24 2007 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Sat Apr 21 03:38:24 2007 -0400 Move a couple typedefs to cairo-types-private.h - src/cairo-types-private.h | 2 ++ - src/cairoint.h | 2 -- + src/cairo-types-private.h | 2 ++ + src/cairoint.h | 2 -- 2 files changed, 2 insertions(+), 2 deletions(-) commit 737d20a5702a18a1480c3b45f876e886b82b065c -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Sat Apr 21 03:35:07 2007 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Sat Apr 21 03:35:07 2007 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Sat Apr 21 03:35:07 2007 -0400 Move cairo_hash_entry_t to cairo-types-private.h - src/cairo-hash-private.h | 38 -------------------------------------- - src/cairo-scaled-font-private.h | 2 ++ - src/cairo-types-private.h | 38 ++++++++++++++++++++++++++++++++++++++ + src/cairo-hash-private.h | 38 -------------------------------------- + src/cairo-scaled-font-private.h | 2 ++ + src/cairo-types-private.h | 38 ++++++++++++++++++++++++++++++++++++++ 3 files changed, 40 insertions(+), 38 deletions(-) commit 51ce92c3db093c8d26c8002ddbc105b11e7607bf -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Sat Apr 21 03:24:31 2007 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Sat Apr 21 03:24:31 2007 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Sat Apr 21 03:24:31 2007 -0400 [scaled-font] Move cairo_scaled_font_t to cairo-scaled-font-private.h - src/Makefile.am | 1 + - src/cairo-scaled-font-private.h | 109 +++++++++++++++++++++++++++++++++++++++ - src/cairo-scaled-font.c | 1 + - src/cairoint.h | 66 +----------------------- + src/Makefile.am | 1 + + src/cairo-scaled-font-private.h | 109 ++++++++++++++++++++++++++++++++++++++++ + src/cairo-scaled-font.c | 1 + + src/cairoint.h | 66 +----------------------- 4 files changed, 112 insertions(+), 65 deletions(-) commit 91f1056caf46d71c99eb044afbc943b92fb5550c -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Sat Apr 21 03:18:30 2007 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Sat Apr 21 03:18:30 2007 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Sat Apr 21 03:18:30 2007 -0400 Move cairo_cache_t to cairo-types-private.h - src/cairo-cache-private.h | 2 +- - src/cairo-cache.c | 11 ----------- - src/cairo-hash-private.h | 4 ++-- - src/cairo-types-private.h | 14 ++++++++++++++ + src/cairo-cache-private.h | 2 +- + src/cairo-cache.c | 11 ----------- + src/cairo-hash-private.h | 4 ++-- + src/cairo-types-private.h | 14 ++++++++++++++ 4 files changed, 17 insertions(+), 14 deletions(-) commit d2bb5f30079badf1029fa71faab9d6781092a271 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Sat Apr 21 03:08:26 2007 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Sat Apr 21 03:08:26 2007 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Sat Apr 21 03:08:26 2007 -0400 [svg] Get rid of _cairo_svg_test_force_fallbacks in favor of cairo_boilerplate_svg_surface_force_fallbacks. - boilerplate/Makefile.am | 1 + - boilerplate/cairo-boilerplate-svg.c | 19 ++++++++++++ - boilerplate/cairo-boilerplate-svg.h | 33 +++++++++++++++++++++ - src/Makefile.am | 4 +-- - src/cairo-svg-surface-private.h | 2 ++ - src/cairo-svg-surface.c | 20 +------------ - src/cairo-svg-test.h | 54 ----------------------------------- - test/fallback-resolution.c | 4 +-- + boilerplate/Makefile.am | 1 + + boilerplate/cairo-boilerplate-svg.c | 19 +++++++++++++ + boilerplate/cairo-boilerplate-svg.h | 33 +++++++++++++++++++++++ + src/Makefile.am | 4 +-- + src/cairo-svg-surface-private.h | 2 ++ + src/cairo-svg-surface.c | 20 +------------- + src/cairo-svg-test.h | 54 ------------------------------------- + test/fallback-resolution.c | 4 +-- 8 files changed, 60 insertions(+), 77 deletions(-) commit ea1b7c2d8a55d694d575c0bb711e60f70a33ff77 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Sat Apr 21 03:04:03 2007 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Sat Apr 21 03:04:03 2007 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Sat Apr 21 03:04:03 2007 -0400 [paginated] Include cairo-surface-private.h - src/cairo-paginated-surface-private.h | 2 ++ + src/cairo-paginated-surface-private.h | 2 ++ 1 file changed, 2 insertions(+) commit 7e0ae8bd43dfd8b052d021601912b46956b2921e -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Sat Apr 21 02:57:55 2007 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Sat Apr 21 02:57:55 2007 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Sat Apr 21 02:57:55 2007 -0400 [svg] Move cairo_svg_surface_t to cairo-svg-surface-private.h - boilerplate/cairo-boilerplate-ps.c | 6 ++- - src/Makefile.am | 2 +- - src/cairo-svg-surface-private.h | 71 ++++++++++++++++++++++++++++++++++++ - src/cairo-svg-surface.c | 24 +----------- + boilerplate/cairo-boilerplate-ps.c | 6 +++- + src/Makefile.am | 2 +- + src/cairo-svg-surface-private.h | 71 ++++++++++++++++++++++++++++++++++++++ + src/cairo-svg-surface.c | 24 +------------ 4 files changed, 78 insertions(+), 25 deletions(-) commit 3885fff3e6215023e801dd2c72fc39560a4e22fd -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri Apr 20 03:33:58 2007 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Fri Apr 20 03:33:58 2007 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Sat Apr 21 02:51:22 2007 -0400 [ps] Get rid of _cairo_ps_test_force_fallbacks in favor of cairo_boilerplate_ps_surface_force_fallbacks. - boilerplate/Makefile.am | 1 + - boilerplate/cairo-boilerplate-ps.c | 15 ++++++++++ - boilerplate/cairo-boilerplate-ps.h | 33 ++++++++++++++++++++++ - src/Makefile.am | 2 +- - src/cairo-ps-surface-private.h | 3 +- - src/cairo-ps-surface.c | 24 ++-------------- - src/cairo-ps-test.h | 54 ------------------------------------ - test/fallback-resolution.c | 4 +-- + boilerplate/Makefile.am | 1 + + boilerplate/cairo-boilerplate-ps.c | 15 +++++++++++ + boilerplate/cairo-boilerplate-ps.h | 33 +++++++++++++++++++++++ + src/Makefile.am | 2 +- + src/cairo-ps-surface-private.h | 3 ++- + src/cairo-ps-surface.c | 24 ++--------------- + src/cairo-ps-test.h | 54 -------------------------------------- + test/fallback-resolution.c | 4 +-- 8 files changed, 56 insertions(+), 80 deletions(-) commit 57dc972d6e5fe715a83cbcaad9c6cc3d38bf8129 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri Apr 20 03:02:48 2007 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Fri Apr 20 03:02:48 2007 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Sat Apr 21 02:51:17 2007 -0400 [ps] Move cairo_ps_surface_t to cairo-ps-surface-private.h - src/Makefile.am | 2 +- - src/cairo-ps-surface-private.h | 79 ++++++++++++++++++++++++++++++++++++++++ - src/cairo-ps-surface.c | 33 +---------------- + src/Makefile.am | 2 +- + src/cairo-ps-surface-private.h | 79 ++++++++++++++++++++++++++++++++++++++++++ + src/cairo-ps-surface.c | 33 +----------------- 3 files changed, 81 insertions(+), 33 deletions(-) commit 3e69fbca6233e9f568935dbb69bf14bc34812d77 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri Apr 20 03:00:21 2007 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Fri Apr 20 03:00:21 2007 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Sat Apr 21 02:51:10 2007 -0400 [pdf] Fix header file header! - src/cairo-pdf-surface-private.h | 12 +++++++++--- + src/cairo-pdf-surface-private.h | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) commit 29247e5010632f0453367b64a38c865076605681 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri Apr 20 02:57:12 2007 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Fri Apr 20 02:57:12 2007 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Sat Apr 21 02:51:04 2007 -0400 [ps/pdf/svg] Fix minor coding style issue - src/cairo-pdf-surface.c | 12 ++++++------ - src/cairo-ps-surface.c | 2 +- - src/cairo-svg-surface.c | 14 +++++++------- + src/cairo-pdf-surface.c | 12 ++++++------ + src/cairo-ps-surface.c | 2 +- + src/cairo-svg-surface.c | 14 +++++++------- 3 files changed, 14 insertions(+), 14 deletions(-) commit 20ce190e71f838dea598cbd5267f047b75945cee -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Sat Apr 21 02:50:53 2007 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Sat Apr 21 02:50:53 2007 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Sat Apr 21 02:50:53 2007 -0400 [pdf] Get rid of _cairo_pdf_test_force_fallbacks in favor of cairo_boilerplate_pdf_surface_force_fallbacks. - boilerplate/Makefile.am | 1 + - boilerplate/cairo-boilerplate-pdf.c | 19 ++++++++++++ - src/cairo-pdf-surface-private.h | 2 ++ - src/cairo-pdf-surface.c | 25 ++-------------- - src/cairo-pdf-test.h | 54 ----------------------------------- - test/fallback-resolution.c | 4 +-- + boilerplate/Makefile.am | 1 + + boilerplate/cairo-boilerplate-pdf.c | 19 +++++++++++++ + src/cairo-pdf-surface-private.h | 2 ++ + src/cairo-pdf-surface.c | 25 +++-------------- + src/cairo-pdf-test.h | 54 ------------------------------------- + test/fallback-resolution.c | 4 +-- 6 files changed, 27 insertions(+), 78 deletions(-) commit 03477064fa639ab1c735467d1889bde7c99313c4 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Sat Apr 21 02:25:51 2007 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Sat Apr 21 02:25:51 2007 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Sat Apr 21 02:43:28 2007 -0400 [paginated] Move cairo_paginated_surface_t to cairo-paginated-surface-private.h The old cairo-paginated-surface-private.h is cairo-paginated-private.h now. - src/Makefile.am | 1 + - src/cairo-analysis-surface.c | 2 +- - src/cairo-paginated-private.h | 136 +++++++++++++++++++++++++++++++++ - src/cairo-paginated-surface-private.h | 116 ++++++---------------------- - src/cairo-paginated-surface.c | 32 +------- - src/cairo-pdf-surface.c | 2 +- - src/cairo-ps-surface.c | 2 +- - src/cairo-svg-surface.c | 2 +- - src/cairo-types-private.h | 1 + - src/test-paginated-surface.c | 2 +- + src/Makefile.am | 1 + + src/cairo-analysis-surface.c | 2 +- + src/cairo-paginated-private.h | 136 ++++++++++++++++++++++++++++++++++ + src/cairo-paginated-surface-private.h | 116 +++++++---------------------- + src/cairo-paginated-surface.c | 32 +------- + src/cairo-pdf-surface.c | 2 +- + src/cairo-ps-surface.c | 2 +- + src/cairo-svg-surface.c | 2 +- + src/cairo-types-private.h | 1 + + src/test-paginated-surface.c | 2 +- 10 files changed, 170 insertions(+), 126 deletions(-) commit 21a7de61c26faaaa1ce96cddab6d777dbb37d0bb -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri Apr 20 02:52:53 2007 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Fri Apr 20 02:52:53 2007 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Sat Apr 21 02:10:34 2007 -0400 [boilerplate] Add cairo-boilerplate-xlib.h to Makefile.am - boilerplate/Makefile.am | 1 + + boilerplate/Makefile.am | 1 + 1 file changed, 1 insertion(+) commit 68e2158aaeacefcff8e6df11c25bb61ab0e89606 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri Apr 20 02:37:15 2007 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Fri Apr 20 02:37:15 2007 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Sat Apr 21 02:10:34 2007 -0400 [pdf] Move cairo_pdf_surface_t to cairo-pdf-surface-private.h - src/Makefile.am | 3 +- - src/cairo-output-stream-private.h | 2 +- - src/cairo-pdf-surface-private.h | 83 +++++++++++++++++++++++++++++++ - src/cairo-pdf-surface.c | 42 +--------------- - src/cairo-scaled-font-subsets-private.h | 2 - - src/cairo-types-private.h | 3 ++ + src/Makefile.am | 3 +- + src/cairo-output-stream-private.h | 2 +- + src/cairo-pdf-surface-private.h | 83 +++++++++++++++++++++++++++++++++ + src/cairo-pdf-surface.c | 42 +---------------- + src/cairo-scaled-font-subsets-private.h | 2 - + src/cairo-types-private.h | 3 ++ 6 files changed, 90 insertions(+), 45 deletions(-) commit 183c6af4f1730861a604a912a0609e315da65ecc -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri Apr 20 02:30:46 2007 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Fri Apr 20 02:30:46 2007 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Sat Apr 21 02:08:38 2007 -0400 [paginated] Move cairo_paginated_mode_t to cairo-types-private.h as it is used in surface structs for PS/PDF/SVG and we will need it. - src/cairo-paginated-surface-private.h | 5 ----- - src/cairo-types-private.h | 5 +++++ + src/cairo-paginated-surface-private.h | 5 ----- + src/cairo-types-private.h | 5 +++++ 2 files changed, 5 insertions(+), 5 deletions(-) commit cd72167ede50b44aa3559ee63b95e12e4b51d80f -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri Apr 20 02:27:19 2007 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Fri Apr 20 02:27:19 2007 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Sat Apr 21 02:08:38 2007 -0400 [xlib] Get rid of _cairo_xlib_test_disable_render in favor of cairo_boilerplate_xlib_surface_disable_render. - boilerplate/cairo-boilerplate-xlib.c | 15 ++++++++++ - src/Makefile.am | 2 +- - src/cairo-xlib-surface.c | 23 +-------------- - src/cairo-xlib-test.h | 54 ---------------------------------- - test/xlib-surface.c | 8 +++-- + boilerplate/cairo-boilerplate-xlib.c | 15 ++++++++++ + src/Makefile.am | 2 +- + src/cairo-xlib-surface.c | 23 +-------------- + src/cairo-xlib-test.h | 54 ------------------------------------ + test/xlib-surface.c | 8 ++++-- 5 files changed, 22 insertions(+), 80 deletions(-) commit 908418cb4d43e387d06698a43626ac9a663d6c2a -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri Apr 20 02:25:55 2007 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Fri Apr 20 02:25:55 2007 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Sat Apr 21 02:08:37 2007 -0400 [cairo-surface] Move cairo_surface_t struct in cairo-surface-private.h - src/Makefile.am | 2 + - src/cairo-surface-private.h | 96 ++++++++++++++++++++++++++++++++++++++ - src/cairo-types-private.h | 65 ++++++++++++++++++++++++++ - src/cairo-xlib-private.h | 1 - - src/cairo-xlib-surface-private.h | 2 + - src/cairoint.h | 74 +---------------------------- + src/Makefile.am | 2 + + src/cairo-surface-private.h | 96 ++++++++++++++++++++++++++++++++++++++++ + src/cairo-types-private.h | 65 +++++++++++++++++++++++++++ + src/cairo-xlib-private.h | 1 - + src/cairo-xlib-surface-private.h | 2 + + src/cairoint.h | 74 +------------------------------ 6 files changed, 167 insertions(+), 73 deletions(-) commit 8ae02fa470eace1b449c09b6cd0f86cc09b81ec2 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri Apr 20 01:54:35 2007 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Fri Apr 20 01:54:35 2007 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Sat Apr 21 02:08:37 2007 -0400 [boilerplate] Minor indentation fix - boilerplate/cairo-boilerplate-xlib-private.h | 12 ++++++------ + boilerplate/cairo-boilerplate-xlib-private.h | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) commit 1345552ac24099900acdb968f905d6e75cc20593 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri Apr 20 01:46:23 2007 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Fri Apr 20 01:46:23 2007 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Sat Apr 21 02:08:37 2007 -0400 [xlib] Move cairo_xlib_surface_t definition into cairo-xlib-surface-private.h - src/Makefile.am | 3 +- - src/cairo-xlib-surface-private.h | 91 ++++++++++++++++++++++++++++++++++++++ - src/cairo-xlib-surface.c | 54 +--------------------- + src/Makefile.am | 3 +- + src/cairo-xlib-surface-private.h | 91 ++++++++++++++++++++++++++++++++++++++++ + src/cairo-xlib-surface.c | 54 +----------------------- 3 files changed, 94 insertions(+), 54 deletions(-) commit 735be3f09d1d150909305ff3232fda42efcb87bd -Author: Peter Weilbacher <pmw@avila.aip.de> -Date: Fri Apr 20 20:46:55 2007 +0200 +Author: Peter Weilbacher <pmw@avila.aip.de> +AuthorDate: Fri Apr 20 20:46:55 2007 +0200 +Commit: Peter Weilbacher <pmw@avila.aip.de> +CommitDate: Fri Apr 20 20:46:55 2007 +0200 Fix build break related to mutexes on OS/2 cairo_mutex_t is HTMX which is ULONG on OS/2, so we have to set the mutex itself to 0 and not the address... - src/cairo-mutex-private.h | 2 +- + src/cairo-mutex-private.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 5135bcf414abc91e7777e2c024c9b6e10bf6115c -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Apr 20 19:08:07 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Apr 20 19:08:07 2007 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Apr 20 19:08:07 2007 +0100 cairo-boilerplate - use xmalloc and friends Prefer to abort gracefully if we run out of memory (or simply to protect them from memfault). - boilerplate/cairo-boilerplate.c | 4 ++-- + boilerplate/cairo-boilerplate.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit b6be361d0ef3b81ef5cbc28852f323a671e3d030 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Apr 20 17:49:10 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Apr 20 17:49:10 2007 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Apr 20 17:49:10 2007 +0100 Clean up compiler warnings from cairo-png @@ -18713,12 +21509,14 @@ the reason was that gcc suggested adding them - however, ATM gcc issues no warnings without them. - src/cairo-png.c | 4 ++-- + src/cairo-png.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit fc455c53ecb0aa496915b1eae68dc0275af78e09 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Sat Apr 21 00:26:25 2007 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Sat Apr 21 00:26:25 2007 +0930 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Sat Apr 21 00:26:25 2007 +0930 Ensure _cairo_scaled_font_subsets_map_glyph() returns correct values @@ -18726,12 +21524,14 @@ return argument of _cairo_scaled_font_subsets_map_glyph() is sometimes not assigned a value. - src/cairo-scaled-font-subsets.c | 55 +++++++++++++++------------------------ + src/cairo-scaled-font-subsets.c | 55 ++++++++++++++++------------------------- 1 file changed, 21 insertions(+), 34 deletions(-) commit 9d8eb42c013d197b3365af88e372d1c2c1617173 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Fri Apr 20 22:45:12 2007 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Fri Apr 20 22:45:12 2007 +0930 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Fri Apr 20 22:45:12 2007 +0930 Exclude Type1 fonts from CID subsets @@ -18739,37 +21539,43 @@ 256 glyphs. This allows Type1 subsetting to be enabled again with type1-fallback as the fallback option for Type1 fonts. - src/cairo-pdf-surface.c | 42 +++++++++++++++---------------- - src/cairo-scaled-font-subsets-private.h | 11 +++++++- - src/cairo-scaled-font-subsets.c | 36 +++++++++++++++++--------- - src/cairo-type1-subset.c | 27 ++++++++++++++++++++ - src/cairoint.h | 1 + + src/cairo-pdf-surface.c | 42 ++++++++++++++++----------------- + src/cairo-scaled-font-subsets-private.h | 11 ++++++++- + src/cairo-scaled-font-subsets.c | 36 ++++++++++++++++++---------- + src/cairo-type1-subset.c | 27 +++++++++++++++++++++ + src/cairoint.h | 1 + 5 files changed, 82 insertions(+), 35 deletions(-) commit 56ad56263b86a9678387fe8dd994e77c183c6328 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Fri Apr 20 22:44:04 2007 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Fri Apr 20 22:44:04 2007 +0930 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Fri Apr 20 22:44:04 2007 +0930 Enable embedding of CID fonts in PDF Update cairo-pdf-surface.c to embed CFF and TrueType fonts as CID fonts. Update the ToUnicode CMap to handle CID fonts. - src/cairo-pdf-surface.c | 285 +++++++++++++++++++++++++++++------------------ + src/cairo-pdf-surface.c | 285 ++++++++++++++++++++++++++++++------------------ 1 file changed, 177 insertions(+), 108 deletions(-) commit ca3662d6fc630e5390b3a8f8dbaa1d65aebc3fe8 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Fri Apr 20 22:43:37 2007 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Fri Apr 20 22:43:37 2007 +0930 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Fri Apr 20 22:43:37 2007 +0930 Make cairo-output-stream.c accept variable width printf fields - src/cairo-output-stream.c | 27 +++++++++++++++++++++++---- + src/cairo-output-stream.c | 27 +++++++++++++++++++++++---- 1 file changed, 23 insertions(+), 4 deletions(-) commit 0c2a653033e0b631a1cb6591263cbd6125ccc00c -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Fri Apr 20 22:30:55 2007 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Fri Apr 20 22:30:55 2007 +0930 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Fri Apr 20 22:30:55 2007 +0930 Add CFF CID Fallback @@ -18781,14 +21587,16 @@ paths. _cairo_cff_fallback_init() in cairo-cff-subset.c wraps these charstrings in a CFF CID font. - src/cairo-cff-subset.c | 212 +++++++++++++++++++++++++++++++ - src/cairo-scaled-font-subsets-private.h | 68 ++++++++++ - src/cairo-type1-fallback.c | 211 +++++++++++++++++++++--------- + src/cairo-cff-subset.c | 212 ++++++++++++++++++++++++++++++++ + src/cairo-scaled-font-subsets-private.h | 68 ++++++++++ + src/cairo-type1-fallback.c | 211 ++++++++++++++++++++++--------- 3 files changed, 432 insertions(+), 59 deletions(-) commit c68a2389f51880b0fa9df6750abdd840258666fc -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Fri Apr 20 22:30:05 2007 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Fri Apr 20 22:30:05 2007 +0930 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Fri Apr 20 22:30:05 2007 +0930 Make CFF Subsetting create CID subsets @@ -18803,13 +21611,15 @@ to CID is the reduction in size due to not embedding the name of each glyph in the font subset. - src/cairo-cff-subset.c | 858 ++++++++++++++++++++++++++++++----------------- - src/cairo-pdf-surface.c | 2 + + src/cairo-cff-subset.c | 858 +++++++++++++++++++++++++++++++----------------- + src/cairo-pdf-surface.c | 2 + 2 files changed, 561 insertions(+), 299 deletions(-) commit 073fce5a85ab90b1bc6915e41d6a420a47e540e6 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Fri Apr 20 22:29:41 2007 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Fri Apr 20 22:29:41 2007 +0930 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Fri Apr 20 22:29:41 2007 +0930 Add support for creating CID/composite font subsets @@ -18837,20 +21647,22 @@ Update Type1, TrueType and CFF subsetting to expect glyph 0 of each subset to be the .notdef. - src/cairo-cff-subset.c | 9 +-- - src/cairo-pdf-surface.c | 5 +- - src/cairo-ps-surface.c | 13 ++-- - src/cairo-scaled-font-subsets-private.h | 61 +++++++++++---- - src/cairo-scaled-font-subsets.c | 127 ++++++++++++++++++++++--------- - src/cairo-svg-surface.c | 2 +- - src/cairo-truetype-subset.c | 21 ++--- - src/cairo-type1-fallback.c | 2 +- - src/cairo-type1-subset.c | 3 - + src/cairo-cff-subset.c | 9 +-- + src/cairo-pdf-surface.c | 5 +- + src/cairo-ps-surface.c | 13 ++-- + src/cairo-scaled-font-subsets-private.h | 61 +++++++++++---- + src/cairo-scaled-font-subsets.c | 127 +++++++++++++++++++++++--------- + src/cairo-svg-surface.c | 2 +- + src/cairo-truetype-subset.c | 21 ++---- + src/cairo-type1-fallback.c | 2 +- + src/cairo-type1-subset.c | 3 - 9 files changed, 156 insertions(+), 87 deletions(-) commit bf957ee0f29ff49970b4791718eccdb92f3d6886 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Mar 23 12:59:38 2007 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Mar 23 12:59:38 2007 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Apr 20 09:52:49 2007 +0100 cairo-png - handle short reads @@ -18859,358 +21671,422 @@ not necessarily an error, so double-check the ferror() status before raising a png_error(). - src/cairo-png.c | 24 +++++++++++++++++------- + src/cairo-png.c | 24 +++++++++++++++++------- 1 file changed, 17 insertions(+), 7 deletions(-) commit d00aa44206f474e11c66c585d09bfd55e747cc5b -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri Apr 20 01:28:56 2007 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Fri Apr 20 01:28:56 2007 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Fri Apr 20 01:28:56 2007 -0400 [Makefile.am] Add a "make snapshot" target that creates a tarball named with version, date, and git hash of the tree. Like cairo-1.4.5-20070420-2a0389.tar.gz. - Makefile.am | 11 ++++++++++- + Makefile.am | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) commit 2a038956635e27f61fb2147527d2262eebf9bb26 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri Apr 20 00:55:03 2007 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Fri Apr 20 00:55:03 2007 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Fri Apr 20 00:55:03 2007 -0400 [pixman] Fix typo in Makefile.am - pixman/src/Makefile.am | 2 +- + pixman/src/Makefile.am | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit abcd929c57459f95e93504e0ef07b012b497a363 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri Apr 20 00:50:48 2007 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Fri Apr 20 00:50:48 2007 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Fri Apr 20 00:52:04 2007 -0400 [boilerplate] Add cairo_boilerplate_format_from_content - boilerplate/cairo-boilerplate-quartz.c | 9 +-------- - boilerplate/cairo-boilerplate-test-surfaces.c | 13 +------------ - boilerplate/cairo-boilerplate-win32.c | 8 ++------ - boilerplate/cairo-boilerplate.c | 18 ++++++++++++++++++ - boilerplate/cairo-boilerplate.h | 3 +++ + boilerplate/cairo-boilerplate-quartz.c | 9 +-------- + boilerplate/cairo-boilerplate-test-surfaces.c | 13 +------------ + boilerplate/cairo-boilerplate-win32.c | 8 ++------ + boilerplate/cairo-boilerplate.c | 18 ++++++++++++++++++ + boilerplate/cairo-boilerplate.h | 3 +++ 5 files changed, 25 insertions(+), 26 deletions(-) commit 97624dc488b41eb83d70b2c44a595daa5d833e7f -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri Apr 20 00:45:42 2007 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Fri Apr 20 00:45:42 2007 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Fri Apr 20 00:52:04 2007 -0400 [boilerplate] Strip test-surfaces boilerplate into cairo-boilerplate-test-surfaces* - boilerplate/Makefile.am | 5 + - .../cairo-boilerplate-test-surfaces-private.h | 63 ++++++++ - boilerplate/cairo-boilerplate-test-surfaces.c | 170 ++++++++++++++++++++ - boilerplate/cairo-boilerplate.c | 146 +---------------- + boilerplate/Makefile.am | 5 + + .../cairo-boilerplate-test-surfaces-private.h | 63 ++++++++ + boilerplate/cairo-boilerplate-test-surfaces.c | 170 +++++++++++++++++++++ + boilerplate/cairo-boilerplate.c | 146 +----------------- 4 files changed, 241 insertions(+), 143 deletions(-) commit 2e709321d858a048731eeaaca4a13a96de739e3f -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri Apr 20 00:34:51 2007 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Fri Apr 20 00:34:51 2007 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Fri Apr 20 00:52:03 2007 -0400 [boilerplate] Move xasprintf to xmalloc.c - boilerplate/cairo-boilerplate.c | 45 ----------------------------------- - boilerplate/cairo-boilerplate.h | 32 ++++++++++++------------- - boilerplate/xmalloc.c | 50 ++++++++++++++++++++++++++++++++++++--- - boilerplate/xmalloc.h | 9 ++++++- - test/cairo-test.h | 2 +- + boilerplate/cairo-boilerplate.c | 45 ------------------------------------- + boilerplate/cairo-boilerplate.h | 32 +++++++++++++------------- + boilerplate/xmalloc.c | 50 ++++++++++++++++++++++++++++++++++++++--- + boilerplate/xmalloc.h | 9 +++++++- + test/cairo-test.h | 2 +- 5 files changed, 71 insertions(+), 67 deletions(-) commit 5331445c12756293a915420a26ab5553fc7db3fc -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri Apr 20 00:26:17 2007 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Fri Apr 20 00:26:17 2007 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Fri Apr 20 00:52:03 2007 -0400 [boilerplate] Cleanup includes in cairo-boilerplate-beos.cpp - boilerplate/cairo-boilerplate-beos.cpp | 20 ++++++++++---------- + boilerplate/cairo-boilerplate-beos.cpp | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) commit 56e916d40cf2a5f061347254657592f7bfc90d02 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri Apr 20 00:25:44 2007 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Fri Apr 20 00:25:44 2007 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Fri Apr 20 00:52:03 2007 -0400 [boilerplate] Fix typos in cairo-boilerplate-glitz.c - boilerplate/cairo-boilerplate-glitz.c | 4 ++-- + boilerplate/cairo-boilerplate-glitz.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 06718b0da642d39b7b4dbfc009f08acb24e5e802 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri Apr 20 00:15:19 2007 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Fri Apr 20 00:15:19 2007 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Fri Apr 20 00:52:03 2007 -0400 [boilerplate] Remove leftover call to cairo_test_log - boilerplate/cairo-boilerplate.c | 2 +- + boilerplate/cairo-boilerplate.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 99737a60cb8cae1643b84782768e8c6d50ac7d0a -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri Apr 20 00:13:25 2007 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Fri Apr 20 00:13:25 2007 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Fri Apr 20 00:52:03 2007 -0400 [boilerplate] Clean up includes and remove unnecessary ones - boilerplate/cairo-boilerplate-directfb.c | 9 +++++---- - boilerplate/cairo-boilerplate-pdf.c | 2 +- - boilerplate/cairo-boilerplate-svg.c | 2 +- - boilerplate/cairo-boilerplate-xcb.c | 2 +- - boilerplate/cairo-boilerplate.c | 30 +++++++++--------------------- + boilerplate/cairo-boilerplate-directfb.c | 9 +++++---- + boilerplate/cairo-boilerplate-pdf.c | 2 +- + boilerplate/cairo-boilerplate-svg.c | 2 +- + boilerplate/cairo-boilerplate-xcb.c | 2 +- + boilerplate/cairo-boilerplate.c | 30 +++++++++--------------------- 5 files changed, 17 insertions(+), 28 deletions(-) commit 4b569f13d758015f33ad258a70ad4f472da771ed -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri Apr 20 00:08:44 2007 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Fri Apr 20 00:08:44 2007 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Fri Apr 20 00:52:03 2007 -0400 [boilerplate] Strip win32 boilerplate into cairo-boilerplate-win32* - boilerplate/Makefile.am | 5 +++ - boilerplate/cairo-boilerplate-win32-private.h | 38 ++++++++++++++++++ - boilerplate/cairo-boilerplate-win32.c | 51 +++++++++++++++++++++++++ - boilerplate/cairo-boilerplate.c | 31 +++------------ + boilerplate/Makefile.am | 5 +++ + boilerplate/cairo-boilerplate-win32-private.h | 38 ++++++++++++++++++++ + boilerplate/cairo-boilerplate-win32.c | 51 +++++++++++++++++++++++++++ + boilerplate/cairo-boilerplate.c | 31 +++------------- 4 files changed, 99 insertions(+), 26 deletions(-) commit 0a03d66fffe7388d8fb4ffdb7bb5501a214c6342 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Apr 19 23:58:51 2007 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Thu Apr 19 23:58:51 2007 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Fri Apr 20 00:52:03 2007 -0400 [boilerplate] Rename create_win32_surface to _cairo_boilerplate_win32_create_surface - boilerplate/cairo-boilerplate.c | 22 +++++++++++----------- + boilerplate/cairo-boilerplate.c | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) commit 5ee882d3941a9df61d539e056933564a758a6bbc -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Apr 19 23:53:34 2007 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Thu Apr 19 23:53:34 2007 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Fri Apr 20 00:52:03 2007 -0400 [boilerplate] Remove empty cleanup_win32 - boilerplate/cairo-boilerplate.c | 11 ++--------- + boilerplate/cairo-boilerplate.c | 11 ++--------- 1 file changed, 2 insertions(+), 9 deletions(-) commit a684fd80e750bea5661262e29a59c4f8c4d9cee3 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Apr 19 23:36:00 2007 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Thu Apr 19 23:36:00 2007 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Fri Apr 20 00:52:03 2007 -0400 [directfb] Silence compiler warning - src/cairo-directfb-surface.c | 2 +- + src/cairo-directfb-surface.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 23e6abc3fc01e3d722adfc48cd1df9c8db73adc1 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Apr 19 22:40:52 2007 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Thu Apr 19 22:40:52 2007 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Fri Apr 20 00:52:03 2007 -0400 [boilerplate] Strip glitz boilerplate into cairo-boilerplate-glitz* - boilerplate/Makefile.am | 30 +- - boilerplate/cairo-boilerplate-glitz-private.h | 73 ++++ - boilerplate/cairo-boilerplate-glitz.c | 477 ++++++++++++++++++++++++ - boilerplate/cairo-boilerplate.c | 480 +------------------------ + boilerplate/Makefile.am | 30 +- + boilerplate/cairo-boilerplate-glitz-private.h | 73 ++++ + boilerplate/cairo-boilerplate-glitz.c | 477 +++++++++++++++++++++++++ + boilerplate/cairo-boilerplate.c | 480 +------------------------- 4 files changed, 582 insertions(+), 478 deletions(-) commit 7d576a376706aad427915b4872429f5605104886 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Apr 19 22:25:28 2007 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Thu Apr 19 22:25:28 2007 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Fri Apr 20 00:52:03 2007 -0400 [boilerplate] Minor indentation fix - boilerplate/cairo-boilerplate.c | 4 ++-- + boilerplate/cairo-boilerplate.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 06b657ccf129f6f154c0db7886e5cca6191f93ca -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Apr 19 22:20:38 2007 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Thu Apr 19 22:20:38 2007 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Fri Apr 20 00:52:02 2007 -0400 [boilerplate] Strip xcb boilerplate into cairo-boilerplate-xcb* - boilerplate/Makefile.am | 5 ++ - boilerplate/cairo-boilerplate-xcb-private.h | 44 ++++++++++ - boilerplate/cairo-boilerplate-xcb.c | 115 +++++++++++++++++++++++++++ - boilerplate/cairo-boilerplate.c | 90 +-------------------- + boilerplate/Makefile.am | 5 ++ + boilerplate/cairo-boilerplate-xcb-private.h | 44 +++++++++++ + boilerplate/cairo-boilerplate-xcb.c | 115 ++++++++++++++++++++++++++++ + boilerplate/cairo-boilerplate.c | 90 +--------------------- 4 files changed, 167 insertions(+), 87 deletions(-) commit 65f636649d54348722354b2400c3a191309da0e1 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Apr 19 22:13:08 2007 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Thu Apr 19 22:13:08 2007 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Fri Apr 20 00:52:02 2007 -0400 [boilerplate] Strip svg boilerplate into cairo-boilerplate-svg* - boilerplate/Makefile.am | 5 ++ - boilerplate/cairo-boilerplate-svg-private.h | 44 +++++++++ - boilerplate/cairo-boilerplate-svg.c | 129 +++++++++++++++++++++++++++ - boilerplate/cairo-boilerplate.c | 106 +--------------------- + boilerplate/Makefile.am | 5 ++ + boilerplate/cairo-boilerplate-svg-private.h | 44 ++++++++++ + boilerplate/cairo-boilerplate-svg.c | 129 ++++++++++++++++++++++++++++ + boilerplate/cairo-boilerplate.c | 106 +---------------------- 4 files changed, 181 insertions(+), 103 deletions(-) commit 8c9960675b82978acbd5a85ef358c674c3407ee3 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Apr 19 22:10:09 2007 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Thu Apr 19 22:10:09 2007 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Fri Apr 20 00:52:02 2007 -0400 [boilerplate] Strip pdf boilerplate into cairo-boilerplate-pdf* - boilerplate/Makefile.am | 5 + - boilerplate/cairo-boilerplate-pdf-private.h | 44 +++++++++ - boilerplate/cairo-boilerplate-pdf.c | 134 +++++++++++++++++++++++++++ - boilerplate/cairo-boilerplate.c | 111 +--------------------- + boilerplate/Makefile.am | 5 ++ + boilerplate/cairo-boilerplate-pdf-private.h | 44 +++++++++ + boilerplate/cairo-boilerplate-pdf.c | 134 ++++++++++++++++++++++++++++ + boilerplate/cairo-boilerplate.c | 111 +---------------------- 4 files changed, 186 insertions(+), 108 deletions(-) commit d9ce7de57514710f425bdee613edc4ea79ac0f0a -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Apr 19 22:08:24 2007 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Thu Apr 19 22:08:24 2007 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Fri Apr 20 00:52:02 2007 -0400 [boilerplate] Rename xcairo_surface_set_user_data to cairo_boilerplate_surface_set_user_data and make it public. - boilerplate/cairo-boilerplate.c | 48 +++++++++++++++++++++------------------ - boilerplate/cairo-boilerplate.h | 6 +++++ + boilerplate/cairo-boilerplate.c | 48 ++++++++++++++++++++++------------------- + boilerplate/cairo-boilerplate.h | 6 ++++++ 2 files changed, 32 insertions(+), 22 deletions(-) commit df6b8ecc8963518c897648d82aab1aa090b4721a -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Apr 19 21:46:51 2007 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Thu Apr 19 21:46:51 2007 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Fri Apr 20 00:52:02 2007 -0400 [boilerplate] Strip ps boilerplate into cairo-boilerplate-ps* - boilerplate/Makefile.am | 5 + - boilerplate/cairo-boilerplate-ps-private.h | 44 +++++++++ - boilerplate/cairo-boilerplate-ps.c | 138 ++++++++++++++++++++++++++++ - boilerplate/cairo-boilerplate.c | 115 +---------------------- + boilerplate/Makefile.am | 5 ++ + boilerplate/cairo-boilerplate-ps-private.h | 44 +++++++++ + boilerplate/cairo-boilerplate-ps.c | 138 +++++++++++++++++++++++++++++ + boilerplate/cairo-boilerplate.c | 115 +----------------------- 4 files changed, 190 insertions(+), 112 deletions(-) commit 6461f0d120bf5fabd08b7621233229b223b3de89 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Apr 19 20:45:10 2007 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Thu Apr 19 20:45:10 2007 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Fri Apr 20 00:52:02 2007 -0400 [boilerplate] Remove unused variables - boilerplate/cairo-boilerplate.c | 3 --- + boilerplate/cairo-boilerplate.c | 3 --- 1 file changed, 3 deletions(-) commit f2d6275352142df631e00e27456d7e6ceb83804c -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Apr 19 20:41:34 2007 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Thu Apr 19 20:41:34 2007 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Fri Apr 20 00:52:02 2007 -0400 [boilerplate] Fix renaming typo - boilerplate/cairo-boilerplate.c | 2 +- + boilerplate/cairo-boilerplate.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit d5535c993b5cde5df29a7a29339aa500992128bf -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Apr 19 20:36:14 2007 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Thu Apr 19 20:36:14 2007 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Fri Apr 20 00:52:02 2007 -0400 [boilerplate/test] Move vector_ignored_tests from boilerplate/ to test/ - boilerplate/cairo-boilerplate.c | 28 ------------------ - test/cairo-test.c | 62 ++++++++++++++++++++++++++++----------- + boilerplate/cairo-boilerplate.c | 28 ------------------- + test/cairo-test.c | 62 ++++++++++++++++++++++++++++++----------- 2 files changed, 45 insertions(+), 45 deletions(-) commit d6dc4f978364d287367d239e5594c7ffe50a2571 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Apr 19 20:28:22 2007 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Thu Apr 19 20:28:22 2007 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Fri Apr 20 00:52:02 2007 -0400 [boilerplate] Add a boolean is_vector to boilerplate target type This is used to move the skip-these-tests-for-vector code into cairo-test which it belongs. - boilerplate/cairo-boilerplate.c | 18 ++++++++++++------ - boilerplate/cairo-boilerplate.h | 1 + + boilerplate/cairo-boilerplate.c | 18 ++++++++++++------ + boilerplate/cairo-boilerplate.h | 1 + 2 files changed, 13 insertions(+), 6 deletions(-) commit 0b5e2dbaa84225452a0935f61d2348bce88a3e69 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Apr 19 20:23:55 2007 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Thu Apr 19 20:23:55 2007 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Fri Apr 20 00:52:02 2007 -0400 [boilerplate] Sort backend entries in Makefile.am alphabetically - boilerplate/Makefile.am | 10 +++++----- + boilerplate/Makefile.am | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) commit be0320c4f8082a9274899959dc82297a04aa7800 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Apr 19 20:17:26 2007 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Thu Apr 19 20:17:26 2007 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Fri Apr 20 00:52:02 2007 -0400 [boilerplate] Properly namespace boilerplate methods in preparation for ripping them into per-backend files. - boilerplate/cairo-boilerplate-beos.cpp | 24 +-- - boilerplate/cairo-boilerplate-directfb.c | 33 +-- - boilerplate/cairo-boilerplate-quartz.c | 12 +- - boilerplate/cairo-boilerplate-xlib.c | 24 +-- - boilerplate/cairo-boilerplate.c | 328 +++++++++++++++++------------- + boilerplate/cairo-boilerplate-beos.cpp | 24 +-- + boilerplate/cairo-boilerplate-directfb.c | 33 ++-- + boilerplate/cairo-boilerplate-quartz.c | 12 +- + boilerplate/cairo-boilerplate-xlib.c | 24 +-- + boilerplate/cairo-boilerplate.c | 328 ++++++++++++++++++------------- 5 files changed, 236 insertions(+), 185 deletions(-) commit 9b660a3d54940c68eb48f2afeca7e87e1d2bffa6 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Apr 19 19:56:05 2007 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Thu Apr 19 19:56:05 2007 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Fri Apr 20 00:52:02 2007 -0400 [boilerplate] Strip xlib boilerplate into cairo-boilerplate-xlib* - boilerplate/Makefile.am | 5 + - boilerplate/cairo-boilerplate-xlib-private.h | 44 ++++++ - boilerplate/cairo-boilerplate-xlib.c | 196 ++++++++++++++++++++++++++ - boilerplate/cairo-boilerplate.c | 183 ++---------------------- + boilerplate/Makefile.am | 5 + + boilerplate/cairo-boilerplate-xlib-private.h | 44 ++++++ + boilerplate/cairo-boilerplate-xlib.c | 196 +++++++++++++++++++++++++++ + boilerplate/cairo-boilerplate.c | 183 ++----------------------- 4 files changed, 254 insertions(+), 174 deletions(-) commit d945f6434643ac35f0e86352cfe3ccf021f568de -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Apr 19 19:44:57 2007 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Thu Apr 19 19:44:57 2007 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Fri Apr 20 00:52:01 2007 -0400 [boilerplate] Move includes around - boilerplate/cairo-boilerplate.c | 23 ++++++++++------------- + boilerplate/cairo-boilerplate.c | 23 ++++++++++------------- 1 file changed, 10 insertions(+), 13 deletions(-) commit 0130cca6924f5c0969ca285585c68a458301a882 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Apr 19 19:39:58 2007 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Thu Apr 19 19:39:58 2007 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Fri Apr 20 00:52:01 2007 -0400 [boilerplate] Rename test-directfb to boilerplate-directfb - boilerplate/Makefile.am | 3 +- - boilerplate/cairo-boilerplate-directfb-private.h | 23 ++++ - boilerplate/cairo-boilerplate-directfb.c | 143 ++++++++++++++++++++++ - boilerplate/cairo-boilerplate.c | 6 +- - boilerplate/cairo-test-directfb.c | 143 ---------------------- - boilerplate/cairo-test-directfb.h | 23 ---- + boilerplate/Makefile.am | 3 +- + boilerplate/cairo-boilerplate-directfb-private.h | 23 ++++ + boilerplate/cairo-boilerplate-directfb.c | 143 +++++++++++++++++++++++ + boilerplate/cairo-boilerplate.c | 6 +- + boilerplate/cairo-test-directfb.c | 143 ----------------------- + boilerplate/cairo-test-directfb.h | 23 ---- 6 files changed, 171 insertions(+), 170 deletions(-) commit fb2c0daa09af083278024c3da6f7e9e3f851984f -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Apr 19 19:38:20 2007 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Thu Apr 19 19:38:20 2007 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Fri Apr 20 00:52:01 2007 -0400 [boilerplate] Rename test-beos to boilerplate-beos - boilerplate/Makefile.am | 3 +- - boilerplate/cairo-boilerplate-beos-private.h | 34 ++++ - boilerplate/cairo-boilerplate-beos.cpp | 258 ++++++++++++++++++++++++++ - boilerplate/cairo-boilerplate.c | 8 +- - boilerplate/cairo-test-beos.cpp | 258 -------------------------- - boilerplate/cairo-test-beos.h | 34 ---- + boilerplate/Makefile.am | 3 +- + boilerplate/cairo-boilerplate-beos-private.h | 34 ++++ + boilerplate/cairo-boilerplate-beos.cpp | 258 +++++++++++++++++++++++++++ + boilerplate/cairo-boilerplate.c | 8 +- + boilerplate/cairo-test-beos.cpp | 258 --------------------------- + boilerplate/cairo-test-beos.h | 34 ---- 6 files changed, 298 insertions(+), 297 deletions(-) commit 01760286b388870e5bebf3851b4bef1350d89852 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Apr 19 19:32:52 2007 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Thu Apr 19 19:32:52 2007 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Fri Apr 20 00:52:01 2007 -0400 [boilerplate] Rename quartz-boilerplate to boilerplate-quartz - boilerplate/Makefile.am | 4 +- - boilerplate/cairo-boilerplate-quartz-private.h | 41 ++++++++++++++++ - boilerplate/cairo-boilerplate-quartz.c | 60 ++++++++++++++++++++++++ - boilerplate/cairo-boilerplate.c | 10 ++-- - boilerplate/cairo-quartz-boilerplate-private.h | 41 ---------------- - boilerplate/cairo-quartz-boilerplate.c | 60 ------------------------ + boilerplate/Makefile.am | 4 +- + boilerplate/cairo-boilerplate-quartz-private.h | 41 ++++++++++++++++++ + boilerplate/cairo-boilerplate-quartz.c | 60 ++++++++++++++++++++++++++ + boilerplate/cairo-boilerplate.c | 10 ++--- + boilerplate/cairo-quartz-boilerplate-private.h | 41 ------------------ + boilerplate/cairo-quartz-boilerplate.c | 60 -------------------------- 6 files changed, 108 insertions(+), 108 deletions(-) commit d64ef355217db7a555da0029187d19c80ec12609 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Apr 19 23:12:09 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Apr 19 23:12:09 2007 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Apr 19 23:12:09 2007 +0100 Include cairo-perf in make check @@ -19220,235 +22096,281 @@ even easier for the programmer to check that one has not broken cairo in terms of expected behaviour or performance. - Makefile.am | 3 ++- - perf/Makefile.am | 30 +++++++++++++++++++----------- + Makefile.am | 3 ++- + perf/Makefile.am | 30 +++++++++++++++++++----------- 2 files changed, 21 insertions(+), 12 deletions(-) commit 0ffb021e9b0cc2ec9afc3eaa360b4518327afa6c -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Apr 19 16:52:51 2007 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Thu Apr 19 16:52:51 2007 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Thu Apr 19 16:53:24 2007 -0400 [cairo-mutex] If no mutex implementation is found, should #error instead of #warning otherwise we will cause compile errors before the sanity check macros get a chance to err. - src/cairo-mutex-private.h | 4 ++-- + src/cairo-mutex-private.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 813cdd71503ca2d77da011c91368e55cf20ad657 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Apr 19 16:49:35 2007 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Thu Apr 19 16:49:35 2007 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Thu Apr 19 16:53:24 2007 -0400 [configure.in] Support --disable-pthread Also allows for --enable-pthread=yes which will make configure abort if pthread is not found (as opposed to silently disabling it). - configure.in | 13 ++++++++++++- + configure.in | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) commit 6d01e89988ea89ae21f3461825583d89b6eef55e -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Apr 19 21:46:00 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Apr 19 21:46:00 2007 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Apr 19 21:46:00 2007 +0100 Add callgrind output files to CLEANFILES and .gitignore. - perf/.gitignore | 2 ++ - perf/Makefile.am | 1 + + perf/.gitignore | 2 ++ + perf/Makefile.am | 1 + 2 files changed, 3 insertions(+) commit 2c79f8b75bd5bb0bb3bf054fb2b3cae6de382a7c -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Apr 19 21:41:43 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Apr 19 21:41:43 2007 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Apr 19 21:42:13 2007 +0100 Fix command line for running cairo-perf under valgrind. The CAIRO_PERF_ENVIRONMENT slipped into the middle of the command line instead of at the start. - perf/Makefile.am | 8 ++++---- + perf/Makefile.am | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) commit 3631c11eb4ab49f2bb3b9ef0478e5516793f221f -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Apr 19 16:38:23 2007 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Thu Apr 19 16:38:23 2007 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Thu Apr 19 16:38:23 2007 -0400 [cairo-mutex] Switch to HAVE_WINDOWS_H to use Win32 mutexes - src/cairo-mutex-private.h | 2 +- + src/cairo-mutex-private.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit d2a824a191e6b0d10a1f495d970b0406e37e0a39 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Apr 19 16:37:36 2007 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Thu Apr 19 16:37:36 2007 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Thu Apr 19 16:37:36 2007 -0400 [cairo-commit] Update attribution headers in cairo-mutex-private.h - src/cairo-mutex-private.h | 3 ++- + src/cairo-mutex-private.h | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) commit 12dfd8bb4bf72483c835e169003fa00b114beb13 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Apr 19 16:36:43 2007 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Thu Apr 19 16:36:43 2007 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Thu Apr 19 16:36:43 2007 -0400 [cairo-mutex] Warn if no mutex definition found and let sanity macros err about undefined CAIRO_MUTEX macros. - src/cairo-mutex-private.h | 8 +++++--- + src/cairo-mutex-private.h | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) commit 6aa823841d6c1d59d4d972f0236f0e6a43199970 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Apr 19 16:36:10 2007 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Thu Apr 19 16:36:10 2007 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Thu Apr 19 16:36:10 2007 -0400 [cairo-mutex] Support non-reentrant compilation if CAIRO_NO_MUTEX defined to 1. - src/cairo-mutex-private.h | 10 +++++++++- + src/cairo-mutex-private.h | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) commit e5980f69ad2d59ee305fe9aae62070a74d2df58b -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Apr 19 16:31:47 2007 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Thu Apr 19 16:31:47 2007 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Thu Apr 19 16:31:47 2007 -0400 [cairo-commit] Just warn for BeOS and let the sanity check macros err about undefined CAIRO_MUTEX macros. - src/cairo-mutex-private.h | 10 +++------- + src/cairo-mutex-private.h | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) commit 8ebb054ff9d2fe12faa7b1807aef24b2bf916e64 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Apr 19 16:28:44 2007 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Thu Apr 19 16:28:44 2007 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Thu Apr 19 16:30:21 2007 -0400 [cairo-mutex] Prefer "#if CAIRO_SOMETHING" over "#if defined CAIRO_SOMETHING" - src/cairo-mutex-private.h | 4 ++-- + src/cairo-mutex-private.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 97c197478023ceb5477a203d058eaec2cb18f987 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Apr 19 16:26:21 2007 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Thu Apr 19 16:26:21 2007 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Thu Apr 19 16:26:21 2007 -0400 [cairo-mutex] Add default implementation for CAIRO_MUTEX_INIT that uses CAIRO_MUTEX_NIL_INITIALIZER. This used to be the implementation for pthread because pthread_mutex_init() is broken. See d48bb4fbe876a93199ba48fcf5f32734fbe18ba9. - src/cairo-mutex-private.h | 11 +++++++---- + src/cairo-mutex-private.h | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) commit 6d2a2dd6d9190c62b209e47c083b7df72e7134fb -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Apr 19 16:24:16 2007 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Thu Apr 19 16:24:16 2007 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Thu Apr 19 16:24:16 2007 -0400 [cairo-mutex] Add default no-op implementation for CAIRO_MUTEX_FINI - src/cairo-mutex-private.h | 6 ++++++ + src/cairo-mutex-private.h | 6 ++++++ 1 file changed, 6 insertions(+) commit 2067d6fa90dae80aa666fb7328d51e2f92bec5bd -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Apr 19 16:23:14 2007 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Thu Apr 19 16:23:14 2007 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Thu Apr 19 16:23:14 2007 -0400 [cairo-mutex] Use CAIRO_MUTEX_NOOP when applicable - src/cairo-mutex-private.h | 2 +- + src/cairo-mutex-private.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 5dda76c90f8886b6017ca8bbdf81be2b97201962 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Apr 19 16:22:02 2007 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Thu Apr 19 16:22:02 2007 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Thu Apr 19 16:22:02 2007 -0400 [cairo-mutex] Err if at least one of mutex macros are not defined - src/cairo-mutex-private.h | 23 +++++++++++++++++++++++ + src/cairo-mutex-private.h | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) commit f771b9157c26430949f4dd1412c7a7b35367f81a -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Apr 19 16:21:13 2007 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Thu Apr 19 16:21:13 2007 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Thu Apr 19 16:21:13 2007 -0400 [cairo-mutex] Define and use CAIRO_MUTEX_USE_GENERIC_INITIALIZATION We use the generic initialization if CAIRO_MUTEX_INITIALIZE is not defined. - src/cairo-mutex-private.h | 9 +++++++++ - src/cairo-mutex.c | 2 +- + src/cairo-mutex-private.h | 9 +++++++++ + src/cairo-mutex.c | 2 +- 2 files changed, 10 insertions(+), 1 deletion(-) commit 4fc52e2d49c1299f8f175e22472ebe08baa41fa4 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Apr 19 16:19:48 2007 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Thu Apr 19 16:19:48 2007 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Thu Apr 19 16:19:48 2007 -0400 [cairo-mutex] Define CAIRO_MUTEX_NOOP - src/cairo-mutex-private.h | 6 ++++++ + src/cairo-mutex-private.h | 6 ++++++ 1 file changed, 6 insertions(+) commit f9dd8fd0ef0ad95921723155b951cd113ccb2d0b -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Apr 19 16:19:25 2007 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Thu Apr 19 16:19:25 2007 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Thu Apr 19 16:19:25 2007 -0400 [cairo-mutex] Inlucde cairo-features.h and config.h Previously we were lucky enough to have them included before us - src/cairo-mutex-private.h | 6 ++++++ + src/cairo-mutex-private.h | 6 ++++++ 1 file changed, 6 insertions(+) commit 4e754cf3df9855c1d442578e555b7fb17c3dd4a1 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Apr 19 15:31:24 2007 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Thu Apr 19 15:31:24 2007 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Thu Apr 19 16:07:15 2007 -0400 [cairo-truetype-subset] Shut gcc warning up - src/cairo-truetype-subset.c | 2 +- + src/cairo-truetype-subset.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 4141e752e2eb0f40f2eb298bad398e6390e00ef8 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Apr 19 15:04:11 2007 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Thu Apr 19 15:04:11 2007 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Thu Apr 19 16:07:15 2007 -0400 [cairo-freelist] Remove redundant struct declarations - src/cairo-freelist-private.h | 2 -- + src/cairo-freelist-private.h | 2 -- 1 file changed, 2 deletions(-) commit ea817c560c429f445e4c450b60d499dae27f6024 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Apr 19 14:50:38 2007 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Thu Apr 19 14:50:38 2007 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Thu Apr 19 16:07:15 2007 -0400 [cairo-mutex] Remove unneeded #undef CAIRO_MUTEX_EXTERNAL - src/cairo-mutex-private.h | 8 -------- + src/cairo-mutex-private.h | 8 -------- 1 file changed, 8 deletions(-) commit 0b281085b55aae70876c6ef022266b73461800ab -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Apr 19 14:45:41 2007 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Thu Apr 19 14:45:41 2007 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Thu Apr 19 16:07:15 2007 -0400 [cairo-mutex] Err on unintended inclusion of cairo-mutex-list-private.h - src/cairo-mutex-list-private.h | 3 +++ + src/cairo-mutex-list-private.h | 3 +++ 1 file changed, 3 insertions(+) commit 47be7280bfe751c9f635f1e17c158f04b2927ae3 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Apr 19 14:42:55 2007 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Thu Apr 19 14:42:55 2007 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Thu Apr 19 16:07:15 2007 -0400 [cairo-mutex] Remove multiple-inclusion guards from cairo-mutex-list-private.h This is a list header file. We should not prevent it from multiple inclusions. - src/cairo-mutex-list-private.h | 3 --- - src/cairo-mutex.c | 2 -- + src/cairo-mutex-list-private.h | 3 --- + src/cairo-mutex.c | 2 -- 2 files changed, 5 deletions(-) commit 55ea0466e25de2c60171a9d6c96536bc2e7fb9e3 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Apr 19 20:24:27 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Apr 19 20:24:27 2007 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Apr 19 20:37:06 2007 +0100 Embed simple clip XRectangles in cairo_xlib_surface_t @@ -19456,59 +22378,71 @@ any cairo operation, so avoid the allocation for this simple case by embedding a small number of XRectangles into the surface structure. - src/cairo-xlib-surface.c | 18 +++++++++++------- + src/cairo-xlib-surface.c | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) commit 7906a993403e75aa34b32d2d9338ec179896d765 -Author: Mathias Hasselmann <mathias.hasselmann@gmx.de> -Date: Thu Apr 19 14:54:30 2007 +0200 +Author: Mathias Hasselmann <mathias.hasselmann@gmx.de> +AuthorDate: Thu Apr 19 14:54:30 2007 +0200 +Commit: Mathias Hasselmann <mathias.hasselmann@gmx.de> +CommitDate: Thu Apr 19 14:54:30 2007 +0200 Define INT32 limits on MSVC as noticed by Hans-Jürgen Schäler - src/cairo-wideint-private.h | 6 ++++++ + src/cairo-wideint-private.h | 6 ++++++ 1 file changed, 6 insertions(+) commit cc8841645cd7aa06ae48cbad804b31b3c0c2146b -Author: Mathias Hasselmann <mathias.hasselmann@gmx.de> -Date: Thu Apr 19 13:47:45 2007 +0200 +Author: Mathias Hasselmann <mathias.hasselmann@gmx.de> +AuthorDate: Thu Apr 19 13:47:45 2007 +0200 +Commit: Mathias Hasselmann <mathias.hasselmann@gmx.de> +CommitDate: Thu Apr 19 13:47:45 2007 +0200 Properly use CAIRO_MUTEX_{INIT,FINI} and remove CAIRO_MUTEX_LIST_PRIVATE_H sentinal before explicitly including the mutex list. - src/cairo-mutex.c | 10 ++++++---- + src/cairo-mutex.c | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) commit 39a633a8f3618f3b1adb3eefdf36e2fc6d896054 -Author: Mathias Hasselmann <mathias.hasselmann@gmx.de> -Date: Thu Apr 19 13:15:08 2007 +0200 +Author: Mathias Hasselmann <mathias.hasselmann@gmx.de> +AuthorDate: Thu Apr 19 13:15:08 2007 +0200 +Commit: Mathias Hasselmann <mathias.hasselmann@gmx.de> +CommitDate: Thu Apr 19 13:38:26 2007 +0200 Reintroduce DllMain as deterministic mutex initialization path - src/cairo-win32-surface.c | 30 ++++++++++++++++++++++++++++++ + src/cairo-win32-surface.c | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) commit 9b348929b51fb45f5985914350a10955d6df17ae -Author: Mathias Hasselmann <mathias.hasselmann@gmx.de> -Date: Thu Apr 19 13:13:42 2007 +0200 +Author: Mathias Hasselmann <mathias.hasselmann@gmx.de> +AuthorDate: Thu Apr 19 13:13:42 2007 +0200 +Commit: Mathias Hasselmann <mathias.hasselmann@gmx.de> +CommitDate: Thu Apr 19 13:38:26 2007 +0200 Introduce CAIRO_MUTEX_FINALIZE as counter-part for CAIRO_MUTEX_INITIALIZE - src/cairo-mutex-private.h | 8 +++++++- - src/cairo-mutex.c | 12 ++++++++++++ - src/cairo-os2-surface.c | 6 +++--- + src/cairo-mutex-private.h | 8 +++++++- + src/cairo-mutex.c | 12 ++++++++++++ + src/cairo-os2-surface.c | 6 +++--- 3 files changed, 22 insertions(+), 4 deletions(-) commit 67767afa09e3622988b9ac67b754114ea9f84105 -Author: Mathias Hasselmann <mathias.hasselmann@gmx.de> -Date: Thu Apr 19 12:35:10 2007 +0200 +Author: Mathias Hasselmann <mathias.hasselmann@gmx.de> +AuthorDate: Thu Apr 19 12:35:10 2007 +0200 +Commit: Mathias Hasselmann <mathias.hasselmann@gmx.de> +CommitDate: Thu Apr 19 13:38:25 2007 +0200 Update _cairo_mutex_initialized during initialization. - src/cairo-mutex.c | 2 ++ + src/cairo-mutex.c | 2 ++ 1 file changed, 2 insertions(+) commit 41c6eebcd1fab94fd3a91d09f1ef6ee0d8c7a044 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Apr 19 11:56:15 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Apr 19 11:56:15 2007 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Apr 19 11:56:15 2007 +0100 Optionally provide a pattern to use for creating a similar solid surface. @@ -19517,28 +22451,32 @@ In those circumstances we can pass the pattern as well as the color and avoid the extra allocation. - src/cairo-clip.c | 3 ++- - src/cairo-glitz-surface.c | 3 ++- - src/cairo-pattern.c | 3 ++- - src/cairo-surface.c | 24 +++++++++++++++--------- - src/cairoint.h | 6 +++++- + src/cairo-clip.c | 3 ++- + src/cairo-glitz-surface.c | 3 ++- + src/cairo-pattern.c | 3 ++- + src/cairo-surface.c | 24 +++++++++++++++--------- + src/cairoint.h | 6 +++++- 5 files changed, 26 insertions(+), 13 deletions(-) commit ef60e7c65144edd1aa14757b269f2c196df732a2 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Apr 18 18:08:45 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Apr 18 18:08:45 2007 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Apr 19 10:54:02 2007 +0100 cairo-xlib-surface - track picture properties. By tracking picture properties we can dramatically reduce the amount of X11 traffic by avoiding redundant changes. - src/cairo-xlib-surface.c | 35 ++++++++++++++++++++++++----------- + src/cairo-xlib-surface.c | 35 ++++++++++++++++++++++++----------- 1 file changed, 24 insertions(+), 11 deletions(-) commit 9cf09556339e64bdf1273e95938b657112df07b6 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Apr 19 09:27:51 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Apr 19 09:27:51 2007 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Apr 19 09:30:28 2007 +0100 Create opaque similar solid surfaces when possible. @@ -19547,107 +22485,125 @@ than Render. So we only generate a surface with an alpha component if the color is not opaque. - src/cairo-pattern.c | 8 +++++--- + src/cairo-pattern.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) commit f7b6fc474651311356f116b7d8d7a5ef1cbab570 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Apr 19 09:22:08 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Apr 19 09:22:08 2007 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Apr 19 09:30:15 2007 +0100 Define a CAIRO_ALPHA_IS_OPAQUE variant that operates on uint16. Introducing this variant also fixed a bug in _gradient_is_opaque() which was using the fractional test on a uint16. - src/cairo-pattern.c | 6 +++--- - src/cairoint.h | 3 +++ + src/cairo-pattern.c | 6 +++--- + src/cairoint.h | 3 +++ 2 files changed, 6 insertions(+), 3 deletions(-) commit 157074c794903f1dbe68c1ba5b129b4176dc7975 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed Apr 18 19:46:30 2007 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Wed Apr 18 19:46:30 2007 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Wed Apr 18 19:46:30 2007 -0400 [boilerplate] Add cairo_boilerplate_get/free_targets This means, test and perf suites now share the same target handling code, including parsing CAIRO_TEST_TARGET. - boilerplate/cairo-boilerplate.c | 73 +++++++++++++++++++++++++++++++++++++-- - boilerplate/cairo-boilerplate.h | 6 +++- - perf/cairo-perf.c | 20 +++++------ - test/cairo-test.c | 54 ++++------------------------- + boilerplate/cairo-boilerplate.c | 73 +++++++++++++++++++++++++++++++++++++++-- + boilerplate/cairo-boilerplate.h | 6 +++- + perf/cairo-perf.c | 20 +++++------ + test/cairo-test.c | 54 ++++-------------------------- 4 files changed, 92 insertions(+), 61 deletions(-) commit 47c02a6bd67e8b7e50977cc87d5e35358d5c4c2e -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed Apr 18 19:15:16 2007 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Wed Apr 18 19:15:16 2007 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Wed Apr 18 19:15:16 2007 -0400 [boilerplate] s/_cairo_test_content_name/cairo_boilerplate_content_name/g - boilerplate/cairo-boilerplate.c | 8 ++++---- - boilerplate/cairo-boilerplate.h | 2 +- - test/cairo-test.c | 10 +++++----- + boilerplate/cairo-boilerplate.c | 8 ++++---- + boilerplate/cairo-boilerplate.h | 2 +- + test/cairo-test.c | 10 +++++----- 3 files changed, 10 insertions(+), 10 deletions(-) commit b9026d0b137520247b4a93287bd518fc79774e93 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed Apr 18 19:09:53 2007 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Wed Apr 18 19:09:53 2007 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Wed Apr 18 19:09:53 2007 -0400 [perf] Make targets more consistent with the test suite That is: 1) no VALGRING vs VG abbreviations 2) setting TARGETS and ITERS on the make command line works now - perf/Makefile.am | 26 +++++++++++++++++--------- - perf/cairo-perf.c | 8 ++++++-- + perf/Makefile.am | 26 +++++++++++++++++--------- + perf/cairo-perf.c | 8 ++++++-- 2 files changed, 23 insertions(+), 11 deletions(-) commit 9f3e0694e644d2279c7f4835f8035d4ecccb5711 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed Apr 18 19:08:54 2007 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Wed Apr 18 19:08:54 2007 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Wed Apr 18 19:08:54 2007 -0400 [test] Allow bypassing all test targets by setting CAIRO_TEST_TARGET=" " - test/cairo-test.c | 5 +++++ + test/cairo-test.c | 5 +++++ 1 file changed, 5 insertions(+) commit 52d4e0f3191440e8ebe366b593c2e9c955328258 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed Apr 18 18:27:28 2007 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Wed Apr 18 18:27:28 2007 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Wed Apr 18 18:28:43 2007 -0400 [doc] Make section title capitalization more consistent - doc/public/cairo-sections.txt | 2 +- - doc/public/language-bindings.xml | 2 +- + doc/public/cairo-sections.txt | 2 +- + doc/public/language-bindings.xml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) commit beadcdf9bd7c1dde48c8c751ba8af75c60b93a5f -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed Apr 18 18:24:09 2007 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Wed Apr 18 18:24:09 2007 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Wed Apr 18 18:24:09 2007 -0400 Rename cairo-font.c to cairo-font-face.c - src/Makefile.am | 2 +- - src/Makefile.win32 | 2 +- - src/cairo-font-face.c | 514 +++++++++++++++++++++++++++++++++++++++++++++++++ - src/cairo-font.c | 514 ------------------------------------------------- - src/cairoint.h | 2 +- + src/Makefile.am | 2 +- + src/Makefile.win32 | 2 +- + src/cairo-font-face.c | 514 ++++++++++++++++++++++++++++++++++++++++++++++++++ + src/cairo-font.c | 514 -------------------------------------------------- + src/cairoint.h | 2 +- 5 files changed, 517 insertions(+), 517 deletions(-) commit f56582ef06bbf56edcc6ecc26698abaeba1306b0 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed Apr 18 17:50:36 2007 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Wed Apr 18 17:50:36 2007 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Wed Apr 18 17:55:05 2007 -0400 Put back __inline definition for MSC compilers, in both cairo and pixman Apparently it's too much to expect people compiling on windows to fill in sensible values for config.h... /sigh - pixman/src/pixmanint.h | 10 ++++++++-- - src/cairoint.h | 2 ++ + pixman/src/pixmanint.h | 10 ++++++++-- + src/cairoint.h | 2 ++ 2 files changed, 10 insertions(+), 2 deletions(-) commit a54b6ed0784dd00375424e581bc7349dd8a2a2d9 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed Apr 18 17:45:31 2007 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Wed Apr 18 17:45:31 2007 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Wed Apr 18 17:54:57 2007 -0400 [pixman] Rename icint.h to pixmanint.h @@ -19678,55 +22634,67 @@ 24 files changed, 1110 insertions(+), 75 deletions(-) commit 48121e97ac4f0114a0d5bc35aec76d2aba23a783 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed Apr 18 17:04:07 2007 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Wed Apr 18 17:04:07 2007 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Wed Apr 18 17:06:48 2007 -0400 [cairoint.h] Define WARN_UNUSED_RESULT if undefined - src/cairoint.h | 3 +++ + src/cairoint.h | 3 +++ 1 file changed, 3 insertions(+) commit a396e0b05731db3acbf1e8d82ab77592b697e417 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Apr 18 14:24:10 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Apr 18 14:24:10 2007 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Apr 18 14:24:10 2007 +0100 cairo-perf - add the missing newline. Oops, missed out the newline for the fprintf in the previous commit. - perf/cairo-perf.c | 2 +- + perf/cairo-perf.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 383e9d5368706168498a87d1b7f023f2b59c2f92 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Apr 18 14:12:20 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Apr 18 14:12:20 2007 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Apr 18 14:13:42 2007 +0100 cairo-perf - Check that the surface is created. Exit(1) if we fail to create the target surface. - perf/cairo-perf.c | 7 +++++++ + perf/cairo-perf.c | 7 +++++++ 1 file changed, 7 insertions(+) commit 7131f4e6aea11d94e38375a6be71887825008e48 -Author: Dave Yeo <daveryeo@telus.net> -Date: Tue Apr 17 15:30:20 2007 -0400 +Author: Dave Yeo <daveryeo@telus.net> +AuthorDate: Tue Apr 17 15:30:20 2007 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Tue Apr 17 15:30:20 2007 -0400 [OS2] Fix #include "cairo-mutex-list-private.h" - src/cairo-os2-surface.c | 2 +- + src/cairo-os2-surface.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit f7a2787685d640dd35ef7ef1314c4e754771c512 Merge: 2efaf3a cab4d41 -Author: Mathias Hasselmann <mathias.hasselmann@gmx.de> -Date: Mon Apr 16 23:05:10 2007 +0200 +Author: Mathias Hasselmann <mathias.hasselmann@gmx.de> +AuthorDate: Mon Apr 16 23:05:10 2007 +0200 +Commit: Mathias Hasselmann <mathias.hasselmann@gmx.de> +CommitDate: Mon Apr 16 23:05:10 2007 +0200 Merge branch 'master' of git+ssh://hasselmm@git.freedesktop.org/git/cairo commit cab4d41cae4463841bca297a7e16c970633c8c21 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Apr 16 16:57:24 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Apr 16 16:57:24 2007 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Apr 16 16:57:24 2007 +0100 create-for-stream - free resources after test failure. @@ -19734,24 +22702,28 @@ postscript output containing a CreationDate with seconds resolution, hence the visibility of the resource leaks during failure. - test/create-for-stream.c | 37 ++++++++++++++++++++----------------- + test/create-for-stream.c | 37 ++++++++++++++++++++----------------- 1 file changed, 20 insertions(+), 17 deletions(-) commit 9d435d5fbfae0f64053f6596f73410bc352cd2de -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Apr 16 15:42:07 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Apr 16 15:42:07 2007 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Apr 16 15:44:28 2007 +0100 Add suppression for leak from XauFileName. The string is statically allocated by XauFileName() and so ignore the fact that is not freed upon termination. - test/.valgrind-suppressions | 7 ++++++- + test/.valgrind-suppressions | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) commit 3a3fb0031decec26260cd94e60f1b0bf06541a6d -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Apr 16 15:08:54 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Apr 16 15:08:54 2007 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Apr 16 15:08:54 2007 +0100 Update .gitignore @@ -19759,76 +22731,90 @@ Add *~ (backup files). Add *.gcno and *.gcda (gcov intermediates). - .gitignore | 1 + - boilerplate/.gitignore | 4 ++++ - perf/.gitignore | 4 ++++ - src/.gitignore | 1 + - test/.gitignore | 3 +++ + .gitignore | 1 + + boilerplate/.gitignore | 4 ++++ + perf/.gitignore | 4 ++++ + src/.gitignore | 1 + + test/.gitignore | 3 +++ 5 files changed, 13 insertions(+) commit 7ff95c7230471be3ffa231ebc71e1d63ba4621b0 -Author: Kouhei Sutou <kou@cozmixng.org> -Date: Mon Apr 16 02:48:14 2007 -0400 +Author: Kouhei Sutou <kou@cozmixng.org> +AuthorDate: Mon Apr 16 02:48:14 2007 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Mon Apr 16 02:48:14 2007 -0400 Support MinGW DLL compilation - configure.in | 1 + - src/cairo-win32-surface.c | 4 ++++ + configure.in | 1 + + src/cairo-win32-surface.c | 4 ++++ 2 files changed, 5 insertions(+) commit ca9df759b4eda8f19a92b2e0b1092fa7b618d25b -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sat Apr 14 15:28:29 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sat Apr 14 15:28:29 2007 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Apr 14 15:28:29 2007 +0100 Change of email address. Update to my new email address and drop my old work one. - AUTHORS | 2 +- + AUTHORS | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 96ee8d5ebe6c6494a140c5424137f26de5fd5d85 -Author: Carl Worth <cworth@cworth.org> -Date: Fri Apr 13 17:47:25 2007 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Fri Apr 13 17:47:25 2007 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Fri Apr 13 17:47:25 2007 -0700 Update version to 1.4.5 after the 1.4.4 release - configure.in | 2 +- + configure.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit ebba4a6d1467a8e5db5cc43eb08e8fc98c39b30a -Author: Carl Worth <cworth@cworth.org> -Date: Fri Apr 13 17:37:14 2007 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Fri Apr 13 17:37:14 2007 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Fri Apr 13 17:37:14 2007 -0700 Increment version to 1.4.4 (and library versioning to 13:2:11) - configure.in | 4 ++-- + configure.in | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit e21a58ce4c2f550198de9ed35f7a37df764e7cdf -Author: Carl Worth <cworth@cworth.org> -Date: Fri Apr 13 17:36:31 2007 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Fri Apr 13 17:36:31 2007 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Fri Apr 13 17:36:31 2007 -0700 NEWS: Add notes for cairo 1.4.4 - NEWS | 91 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ + NEWS | 91 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 91 insertions(+) commit e1a1f6ff251582b2293098a55953f81a13bb9cc0 -Author: Carl Worth <cworth@cworth.org> -Date: Fri Apr 13 16:37:52 2007 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Fri Apr 13 16:37:52 2007 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Fri Apr 13 16:37:52 2007 -0700 AUTHORS: Update descriptions for Mathias Hasselmann and Chris Wilson Both have contributed a tremendous amount of effort to cairo 1.4.4. Well done! - AUTHORS | 4 ++-- + AUTHORS | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit ef3e13337e513cf470801cff5cd2b8fdcff1b6eb -Author: Carl Worth <cworth@cworth.org> -Date: Fri Apr 13 13:34:20 2007 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Fri Apr 13 13:34:20 2007 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Fri Apr 13 13:36:49 2007 -0700 cairo-perf-diff: Use median not minimum to report differences @@ -19842,23 +22828,27 @@ So let's try using the median time instead. - perf/cairo-perf-diff-files.c | 10 +++++----- + perf/cairo-perf-diff-files.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) commit 7ead3e64f17fe302398ec60c61eaeaae4e9b18cf -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri Apr 13 16:34:31 2007 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Fri Apr 13 16:34:31 2007 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Fri Apr 13 16:34:31 2007 -0400 [ROADMAP] Put back bug 10508 into 1.4.4 roadmap and mark it fixed Yay! - ROADMAP | 6 +++--- + ROADMAP | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) commit 84c10a79ffd233a953434bd787dcfe57787552f8 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri Apr 13 16:33:07 2007 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Fri Apr 13 16:33:07 2007 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Fri Apr 13 16:33:33 2007 -0400 [cairo-pattern] Slightly hackish fix for bug #10508 @@ -19875,12 +22865,14 @@ Anyway, this is just a workaround to get 1.4.4 out of the door. I'll commit a proper fix soon. - src/cairo-pattern.c | 15 ++++++++++----- + src/cairo-pattern.c | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) commit fcf49a56130ede8c6aa9f84a8c59ecef54714b7b -Author: Carl Worth <cworth@cworth.org> -Date: Fri Apr 13 12:02:11 2007 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Fri Apr 13 12:02:11 2007 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Fri Apr 13 12:02:11 2007 -0700 boilerplate: Cleanup conditional compilation ofcairo-quartz-boilerplate.c @@ -19888,16 +22880,18 @@ instead of always compiling it and conditionally having the compiler see an empty file. - boilerplate/Makefile.am | 6 +++- - boilerplate/cairo-boilerplate-private.h | 45 ------------------------ - boilerplate/cairo-boilerplate.c | 5 ++- - boilerplate/cairo-quartz-boilerplate-private.h | 41 +++++++++++++++++++++ - boilerplate/cairo-quartz-boilerplate.c | 6 +--- + boilerplate/Makefile.am | 6 +++- + boilerplate/cairo-boilerplate-private.h | 45 -------------------------- + boilerplate/cairo-boilerplate.c | 5 ++- + boilerplate/cairo-quartz-boilerplate-private.h | 41 +++++++++++++++++++++++ + boilerplate/cairo-quartz-boilerplate.c | 6 +--- 5 files changed, 51 insertions(+), 52 deletions(-) commit cea107c9800a4414f57a874dd52924efdff725ec -Author: Carl Worth <cworth@cworth.org> -Date: Fri Apr 13 11:28:21 2007 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Fri Apr 13 11:28:21 2007 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Fri Apr 13 11:29:09 2007 -0700 Punt bug #10508 off of 1.4.4 @@ -19906,32 +22900,38 @@ to use xlib surface sources for transformed rendering to xlib instead of using image surface sources. - ROADMAP | 5 +++-- + ROADMAP | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) commit 4e3be548615f8ce8a45f0e887f19eb39ba21f8a4 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Apr 12 21:34:49 2007 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Thu Apr 12 21:34:49 2007 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Thu Apr 12 21:38:25 2007 -0400 [cairo-pattern] Add a TODO item to code - src/cairo-pattern.c | 7 +++++++ + src/cairo-pattern.c | 7 +++++++ 1 file changed, 7 insertions(+) commit ec639449de9b630cdb4e7bca4ba8487b3a263184 -Author: Carl Worth <cworth@cworth.org> -Date: Thu Apr 12 18:16:52 2007 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu Apr 12 18:16:52 2007 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Apr 12 18:16:52 2007 -0700 Fix typo in loop control for computation of std. deviation Thanks to Chris Wilson for pointing out this problem. - perf/cairo-stats.c | 2 +- + perf/cairo-stats.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 537a795b3b5698d4aa02f2f14e479e9bfd27fe0d -Author: Carl Worth <cworth@cworth.org> -Date: Thu Apr 12 17:01:41 2007 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu Apr 12 17:01:41 2007 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Apr 12 18:13:50 2007 -0700 Remove ft-text-vertical-layout-type1 @@ -19939,40 +22939,48 @@ different than many other text tests---so it doesn't really deserve special XFAIL treatment because of that. - test/Makefile.am | 1 - + test/Makefile.am | 1 - 1 file changed, 1 deletion(-) commit 04164c996cad242a25c2af596ffcd3b07ba19289 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Apr 12 20:14:23 2007 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Thu Apr 12 20:14:23 2007 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Thu Apr 12 20:14:23 2007 -0400 [cairo-surface] Make sure cairo_surface_get_font_options() fully initializes the font_options passed in. - src/cairo-surface.c | 4 ++-- + src/cairo-surface.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 7224e1a6e6eb474a3809d07f9540c959b3da10b2 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Apr 12 17:54:32 2007 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Thu Apr 12 17:54:32 2007 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Thu Apr 12 18:49:38 2007 -0400 [image] Set hint-metrics on in default font options - src/cairo-image-surface.c | 12 +++++++++++- + src/cairo-image-surface.c | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) commit 57434e249aba93f3b478a3c701e260093711d13f -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Apr 12 17:45:33 2007 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Thu Apr 12 17:45:33 2007 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Thu Apr 12 18:49:38 2007 -0400 [xlib] Turn metrics-hinting on by default - src/cairo-xlib-screen.c | 1 + + src/cairo-xlib-screen.c | 1 + 1 file changed, 1 insertion(+) commit 8a4c108a4be6c4650cefe80e68d4c9974ccc27ba -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Apr 12 22:19:03 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Apr 12 22:19:03 2007 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Apr 12 23:31:37 2007 +0100 Add a reference count to cairo_xlib_screen_info_t @@ -19982,14 +22990,16 @@ is to add a reference count in order to track the lifetime of the cairo_xlib_screen_info_t correctly. - src/cairo-xlib-private.h | 6 ++++ - src/cairo-xlib-screen.c | 77 ++++++++++++++++++++++++++++++++++++---------- - src/cairo-xlib-surface.c | 4 +++ + src/cairo-xlib-private.h | 6 ++++ + src/cairo-xlib-screen.c | 77 +++++++++++++++++++++++++++++++++++++----------- + src/cairo-xlib-surface.c | 4 +++ 3 files changed, 70 insertions(+), 17 deletions(-) commit 50ef5bcf7b5e6cc903f9247256fbd4439887ab5e -Author: Carl Worth <cworth@cworth.org> -Date: Thu Apr 12 13:44:32 2007 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu Apr 12 13:44:32 2007 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Apr 12 13:46:03 2007 -0700 Revert cairo_public_warn addition to cairo.h @@ -20004,25 +23014,29 @@ but this change reverts only the public-facing parts of it. - configure.in | 11 ----------- - src/cairo.h | 40 ++++++++++++++++++++-------------------- + configure.in | 11 ----------- + src/cairo.h | 40 ++++++++++++++++++++-------------------- 2 files changed, 20 insertions(+), 31 deletions(-) commit 35bb2152c06ef2621b14a8b2153cc327be8b43a1 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Apr 12 21:30:39 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Apr 12 21:30:39 2007 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Apr 12 21:44:08 2007 +0100 Hold the scaled_font->mutex whilst operating on the shared members. Obey the locking rules whilst resetting the scaled_font after a CloseDisplay. - src/cairo-xlib-surface.c | 10 ++++++---- + src/cairo-xlib-surface.c | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) commit 97d897a7475f540ad901cb2a2cd6885e885ee02a -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Apr 12 21:17:42 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Apr 12 21:17:42 2007 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Apr 12 21:43:47 2007 +0100 cairo_xlib_close_display - drop the mutex whilst calling the hooks @@ -20031,64 +23045,74 @@ the CloseDisplay and then tries to acquire the scaled font lock, we drop the list mutex whilst processing the callbacks. - src/cairo-xlib-screen.c | 33 ++++++++++++++++++++++++--------- + src/cairo-xlib-screen.c | 33 ++++++++++++++++++++++++--------- 1 file changed, 24 insertions(+), 9 deletions(-) commit 13b0aa669fd9ce6abc930730a941782e2baba215 -Author: Carl Worth <cworth@cworth.org> -Date: Thu Apr 12 13:29:56 2007 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu Apr 12 13:29:56 2007 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Apr 12 13:29:56 2007 -0700 Rebuild doc/public/Headers.mk Add a sort so that future update changes will be more legible. - doc/public/Headers.mk | 47 ++++++++++++++++++++++++----------------------- - doc/public/Makefile.am | 3 ++- + doc/public/Headers.mk | 47 ++++++++++++++++++++++++----------------------- + doc/public/Makefile.am | 3 ++- 2 files changed, 26 insertions(+), 24 deletions(-) commit ae80d375f829b076a8d1450c54b00b3750428366 -Author: Carl Worth <cworth@cworth.org> -Date: Thu Apr 12 13:02:26 2007 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu Apr 12 13:02:26 2007 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Apr 12 13:22:36 2007 -0700 Rename cairo-mutex-list.h to cairo-mutex-list-private.h Also add it (and cairo-mutex-private.h) to Makefile.am where they should have been. - src/Makefile.am | 2 ++ - src/cairo-mutex-list-private.h | 50 ++++++++++++++++++++++++++++++++++++++++ - src/cairo-mutex-list.h | 50 ---------------------------------------- - src/cairo-mutex-private.h | 2 +- - src/cairo-mutex.c | 2 +- + src/Makefile.am | 2 ++ + src/cairo-mutex-list-private.h | 50 ++++++++++++++++++++++++++++++++++++++++++ + src/cairo-mutex-list.h | 50 ------------------------------------------ + src/cairo-mutex-private.h | 2 +- + src/cairo-mutex.c | 2 +- 5 files changed, 54 insertions(+), 52 deletions(-) commit 29adf591b7026092a809e9a27878b5b4e35051fb -Author: Carl Worth <cworth@cworth.org> -Date: Thu Apr 12 12:47:27 2007 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu Apr 12 12:47:27 2007 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Apr 12 12:47:27 2007 -0700 move show-glyphs-many to the DISABLED_TESTS list And add a detailed comment explaining the reasons for disabling each test in the list. - test/Makefile.am | 62 +++++++++++++++++++++++++++++++++++++----------------- + test/Makefile.am | 62 +++++++++++++++++++++++++++++++++++++++----------------- 1 file changed, 43 insertions(+), 19 deletions(-) commit c5b2f9d5c22c2259a11f0cbfbca8128cd3ac5794 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Apr 12 01:22:49 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Apr 12 01:22:49 2007 +0100 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Apr 12 12:34:53 2007 -0700 cairo_xlib_screen_info_t - always perform an exact match This ensures that only one cairo_xlib_screen_info_t holds the close_display_hooks, an assumption used later. - src/cairo-xlib-screen.c | 2 +- + src/cairo-xlib-screen.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 8c9f0f607b992c47b555b5eaff3c599a8c1eac57 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Apr 12 01:21:03 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Apr 12 01:21:03 2007 +0100 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Apr 12 12:34:53 2007 -0700 cairo-xlib-screen - avoid dereferencing a NULL screen. @@ -20098,30 +23122,36 @@ (Fixes https://bugs.freedesktop.org/show_bug.cgi?id=10517) - src/cairo-xlib-screen.c | 12 +++++++----- + src/cairo-xlib-screen.c | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) commit dc1de86680b59def00ce1e9f11997cf554cdfec1 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Apr 12 15:06:37 2007 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Thu Apr 12 15:06:37 2007 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Thu Apr 12 15:06:37 2007 -0400 [ROADMAP] Add cairo_object_t - ROADMAP | 2 ++ + ROADMAP | 2 ++ 1 file changed, 2 insertions(+) commit 12b962d648d307d7a6b94035b6c4ffdeaadd68e2 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Apr 12 14:56:36 2007 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Thu Apr 12 14:56:36 2007 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Thu Apr 12 14:56:36 2007 -0400 [ROADMAP] Mark bug #5777 as fixed - ROADMAP | 2 +- + ROADMAP | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit e391d3eaee65d65f267f86d1ef1e1fd8898e6556 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Apr 12 14:42:41 2007 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Thu Apr 12 14:42:41 2007 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Thu Apr 12 14:44:32 2007 -0400 [test] Disable text-glyph-range that was crashing @@ -20129,76 +23159,92 @@ that they will still be buildable and be shipped. Just not run by default. - test/Makefile.am | 10 ++++++---- + test/Makefile.am | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) commit d3c7942fb271fe8d1df7ca3205b41601abdcb5c8 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Apr 12 14:22:02 2007 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Thu Apr 12 14:22:02 2007 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Thu Apr 12 14:44:32 2007 -0400 [pixman] Mark some small functions that are called per-pixel inline These uses were introduced in the previous commit. - pixman/src/fbcompose.c | 6 +++--- + pixman/src/fbcompose.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) commit e3b3d22999a130f7017e8e20a432a0d8a7f48f3b -Author: David Reveman <davidr@novell.com> -Date: Thu Apr 12 14:14:12 2007 -0400 +Author: David Reveman <davidr@novell.com> +AuthorDate: Thu Apr 12 14:14:12 2007 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Thu Apr 12 14:44:32 2007 -0400 [pixman] Fix fbcompose.c that was broken for some composite operations (#5777) - pixman/src/fbcompose.c | 244 ++++++++++++++++++++++++++++++------------------ + pixman/src/fbcompose.c | 244 ++++++++++++++++++++++++++++++------------------- 1 file changed, 151 insertions(+), 93 deletions(-) commit c8d2d1e8764c7ba754e46a3af68af2b4460d2e04 -Author: Vladimir Vukicevic <vladimir@pobox.com> -Date: Thu Apr 12 10:51:17 2007 -0700 +Author: Vladimir Vukicevic <vladimir@pobox.com> +AuthorDate: Thu Apr 12 10:51:17 2007 -0700 +Commit: Vladimir Vukicevic <vladimir@feisty.(none)> +CommitDate: Thu Apr 12 10:51:17 2007 -0700 add licenses to test files - test/composite-integer-translate-over-repeat.c | 26 ++++++++++++++++++++++++ - test/composite-integer-translate-source.c | 26 ++++++++++++++++++++++++ + test/composite-integer-translate-over-repeat.c | 26 ++++++++++++++++++++++++++ + test/composite-integer-translate-source.c | 26 ++++++++++++++++++++++++++ 2 files changed, 52 insertions(+) commit e240048a14333d5c61a0d4ae5c30acd12bcb5805 Merge: 29a1fe1 977a898 -Author: Michael Emmel <memmel@debian.localdomain> -Date: Wed Apr 11 21:43:15 2007 -0700 +Author: Michael Emmel <memmel@debian.localdomain> +AuthorDate: Wed Apr 11 21:43:15 2007 -0700 +Commit: Michael Emmel <memmel@debian.localdomain> +CommitDate: Wed Apr 11 21:43:15 2007 -0700 Merge branch 'master' of ssh+git://git.cairographics.org/git/cairo commit 29a1fe12cf33a68713a4ddf7f59217fd40f6e967 -Author: Michael Emmel <memmel@debian.localdomain> -Date: Wed Apr 11 21:42:57 2007 -0700 +Author: Michael Emmel <memmel@debian.localdomain> +AuthorDate: Wed Apr 11 21:42:57 2007 -0700 +Commit: Michael Emmel <memmel@debian.localdomain> +CommitDate: Wed Apr 11 21:42:57 2007 -0700 Fixed compile error from missing directfb.h include - src/cairo-directfb.h | 2 ++ + src/cairo-directfb.h | 2 ++ 1 file changed, 2 insertions(+) commit 977a8982ab17760af0d69cb2e018ed50f4c7b992 -Author: Kristian Høgsberg <krh@redhat.com> -Date: Wed Apr 11 23:49:01 2007 -0400 +Author: Kristian Høgsberg <krh@redhat.com> +AuthorDate: Wed Apr 11 23:49:01 2007 -0400 +Commit: Kristian Høgsberg <krh@redhat.com> +CommitDate: Wed Apr 11 23:49:01 2007 -0400 Add missing copyright notice. - test/pixman-rotate.c | 26 ++++++++++++++++++++++++++ + test/pixman-rotate.c | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) commit 9193b29645ef1625a599471e3b0cb5279d2c05cb -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed Apr 11 23:30:31 2007 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Wed Apr 11 23:30:31 2007 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Wed Apr 11 23:30:31 2007 -0400 [ROADMAP] Mark done items - ROADMAP | 4 ++-- + ROADMAP | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 284edb86484de8ccf3adf35d5cb9ff6ba64759ec -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Apr 12 03:01:31 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Apr 12 03:01:31 2007 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Apr 12 03:01:31 2007 +0100 Do not raise an error if we fail to locate 'find' or 'xargs' @@ -20206,13 +23252,15 @@ however not fatal, so do not abort configuration simply because we cannot find either program. - configure.in | 6 ++---- - test/Makefile.am | 15 +++++++++------ + configure.in | 6 ++---- + test/Makefile.am | 15 +++++++++------ 2 files changed, 11 insertions(+), 10 deletions(-) commit a8974223dc6376a11588c6ecf1e54da5329b9c72 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Apr 12 02:29:33 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Apr 12 02:29:33 2007 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Apr 12 02:31:03 2007 +0100 Check for find and xargs during configure @@ -20220,53 +23268,63 @@ configure. This also gives us an opportunity to detect missing programs and inform the developer. - configure.in | 9 +++++++++ - test/Makefile.am | 12 ++++++------ + configure.in | 9 +++++++++ + test/Makefile.am | 12 ++++++------ 2 files changed, 15 insertions(+), 6 deletions(-) commit 632ec8088cef5e9d4c2ff2886cfd550d706433e4 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed Apr 11 20:18:11 2007 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Wed Apr 11 20:18:11 2007 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Wed Apr 11 20:18:11 2007 -0400 [test] Add copyright headers for my tests - test/extend-pad.c | 26 ++++++++++++++++++++++++++ - test/surface-pattern-scale-down.c | 26 ++++++++++++++++++++++++++ - test/surface-pattern-scale-up.c | 26 ++++++++++++++++++++++++++ - test/surface-pattern.c | 26 ++++++++++++++++++++++++++ + test/extend-pad.c | 26 ++++++++++++++++++++++++++ + test/surface-pattern-scale-down.c | 26 ++++++++++++++++++++++++++ + test/surface-pattern-scale-up.c | 26 ++++++++++++++++++++++++++ + test/surface-pattern.c | 26 ++++++++++++++++++++++++++ 4 files changed, 104 insertions(+) commit 82397a631410af343f14cafdb31f48de9373f4a7 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Apr 12 00:55:04 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Apr 12 00:55:04 2007 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Apr 12 00:55:04 2007 +0100 Avoid using GNU find extensions. Replace the complex single find with a series of simple but POSIX correct equivalents. - test/Makefile.am | 14 ++++++-------- + test/Makefile.am | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) commit 06382092e5e911ad2648f26e8ba5a6f8f7953e1b -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed Apr 11 19:42:34 2007 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Wed Apr 11 19:42:34 2007 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Wed Apr 11 19:43:01 2007 -0400 [pdiff] Ship gpl.txt - test/pdiff/Makefile.am | 1 + + test/pdiff/Makefile.am | 1 + 1 file changed, 1 insertion(+) commit c8645c85de94b83fe2fd60a4d881cb639eb79b46 Merge: be98123 52435e9 -Author: Carl Worth <cworth@cworth.org> -Date: Wed Apr 11 16:38:46 2007 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed Apr 11 16:38:46 2007 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Apr 11 16:38:46 2007 -0700 Merge branch 'master' of git.cairographics.org:/git/cairo into cairo commit 52435e99f31f06c18273a5a7351a2c21f7c0ecf6 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Apr 11 23:34:24 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Apr 11 23:34:24 2007 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Apr 12 00:28:03 2007 +0100 Move pixman_format_t from heap to stack allocations. @@ -20277,19 +23335,21 @@ around 6% of the allocations during cairo-perf (e.g. 426,158 allocs out of a total of 7,063,469). - pixman/src/icformat.c | 118 +++++++++++++++------------ - pixman/src/icint.h | 12 +-- - pixman/src/icrect.c | 2 +- - pixman/src/ictrap.c | 36 +++----- - pixman/src/ictri.c | 199 +++++++++++++++------------------------------ - pixman/src/pixman.h | 27 +++--- - src/cairo-image-surface.c | 103 ++++++++++------------- + pixman/src/icformat.c | 118 ++++++++++++++------------- + pixman/src/icint.h | 12 +-- + pixman/src/icrect.c | 2 +- + pixman/src/ictrap.c | 36 +++------ + pixman/src/ictri.c | 199 +++++++++++++++------------------------------- + pixman/src/pixman.h | 27 ++++--- + src/cairo-image-surface.c | 103 ++++++++++-------------- 7 files changed, 202 insertions(+), 295 deletions(-) commit be98123b2c30a3102629afff74b9233c18e0535d Merge: efedf57 a6506c6 -Author: Carl Worth <cworth@cworth.org> -Date: Wed Apr 11 16:02:08 2007 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed Apr 11 16:02:08 2007 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Apr 11 16:02:08 2007 -0700 Merge cached-scaled-font-in-error into cairo @@ -20298,8 +23358,10 @@ src/cairo-scaled-font.c commit a6506c67f24331c703dd56502a1bc4504b7b2311 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Apr 8 23:27:52 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Apr 8 23:27:52 2007 +0100 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Apr 11 15:57:03 2007 -0700 Don't return scaled fonts in the error state from the cache. @@ -20308,12 +23370,14 @@ from the cache it should not be in error. So if we find a error font in the cache we remove it and return a new font. - src/cairo-scaled-font.c | 55 +++++++++++++++++++++++++++-------------------- + src/cairo-scaled-font.c | 55 ++++++++++++++++++++++++++++--------------------- 1 file changed, 32 insertions(+), 23 deletions(-) commit efedf57f43540ad79eddcc5ee79dc0d86846891e -Author: Carl Worth <cworth@cworth.org> -Date: Wed Apr 11 15:25:18 2007 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed Apr 11 15:25:18 2007 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Apr 11 15:25:18 2007 -0700 cairo-truetype-subset.c: Add missing error checks and propagation @@ -20322,22 +23386,26 @@ propoagation, fix functions to declare a return type of cairo_status_t instead of int. - src/cairo-truetype-subset.c | 178 +++++++++++++++++++++++++++++-------------- + src/cairo-truetype-subset.c | 178 +++++++++++++++++++++++++++++--------------- 1 file changed, 120 insertions(+), 58 deletions(-) commit e6ca34e718859b40dc8eb75a6c68b056751a6deb -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Apr 8 22:59:10 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Apr 8 22:59:10 2007 +0100 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Apr 11 14:44:54 2007 -0700 Mark function tables with attribute(warn_unused_result) - src/cairo-paginated-surface-private.h | 2 +- - src/cairoint.h | 52 ++++++++++++++++----------------- + src/cairo-paginated-surface-private.h | 2 +- + src/cairoint.h | 52 +++++++++++++++++------------------ 2 files changed, 27 insertions(+), 27 deletions(-) commit 3bc413343a0b846c9501ee870db0424412aea701 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Apr 11 01:08:17 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Apr 11 01:08:17 2007 +0100 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Apr 11 14:39:56 2007 -0700 Define cairo_public_warn in terms of cairo_public. @@ -20346,12 +23414,14 @@ complete API for different architectures i.e. existing configurations will continue to work with no alterations. - configure.in | 2 +- + configure.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 54134dd901d6dc94aa56d45486223e7d4f6ba569 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Apr 10 23:09:13 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Apr 10 23:09:13 2007 +0100 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Apr 11 14:39:50 2007 -0700 Only enable warn-unused-result for recent gcc @@ -20361,45 +23431,53 @@ compilation completely drowning the real errors that the programmer must see. - configure.in | 19 +++++++++++++++++-- - pixman/src/pixman.h | 10 +++++++--- - src/cairoint.h | 13 ++++++------- + configure.in | 19 +++++++++++++++++-- + pixman/src/pixman.h | 10 +++++++--- + src/cairoint.h | 13 ++++++------- 3 files changed, 30 insertions(+), 12 deletions(-) commit f53c2b418cb4a36fbc1c30cdb1bf0ba9dba77bd0 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Apr 9 16:24:11 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Apr 9 16:24:11 2007 +0100 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Apr 11 14:33:53 2007 -0700 _pixman_create_source_image() - check for malloc failure Fix an unchecked malloc by propagating the NULL pointer up to its callers, which were already checking for failures. - pixman/src/icimage.c | 2 ++ + pixman/src/icimage.c | 2 ++ 1 file changed, 2 insertions(+) commit d0745c08b782d79fc7ccfd59cab0ae841a56c428 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Thu Apr 12 06:32:29 2007 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Thu Apr 12 06:32:29 2007 +0930 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Thu Apr 12 06:32:29 2007 +0930 PDF: Fix glyph positioning bug when glyphs are not horizontal Bug reported in http://lists.freedesktop.org/archives/cairo/2007-April/010337.html - src/cairo-pdf-surface.c | 2 +- + src/cairo-pdf-surface.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit e36794ad34282a4d671d7cc5527e9c650c2736fe Merge: b692472 b745126 -Author: Carl Worth <cworth@cworth.org> -Date: Wed Apr 11 13:15:57 2007 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed Apr 11 13:15:57 2007 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Apr 11 13:15:57 2007 -0700 Merge branch 'warn-unused-result' into cairo commit b745126a04c126acc695e8abb6372c1890b03f07 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Apr 11 12:26:21 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Apr 11 12:26:21 2007 +0100 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Apr 11 13:07:06 2007 -0700 Use find | xargs to overcome shell command line limit. @@ -20408,12 +23486,14 @@ additional advantage of only needing to walk the tree once to generate the file lists - this begins to be noticeable with such large directories. - test/Makefile.am | 16 +++++++++------- + test/Makefile.am | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) commit 61b8e346135f8b61b22257541c97b9f262c17826 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Apr 11 11:59:27 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Apr 11 11:59:27 2007 +0100 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Apr 11 13:06:29 2007 -0700 Unexport fbSolidFillmmx and fbCopyAreammx. @@ -20422,14 +23502,16 @@ two functions to return unconditional success and hence conversion to void. - pixman/src/fbmmx.c | 215 +++++++++++++++++++++------------------------ - pixman/src/fbmmx.h | 19 ---- - pixman/src/pixman-remap.h | 1 - + pixman/src/fbmmx.c | 215 ++++++++++++++++++++++------------------------ + pixman/src/fbmmx.h | 19 ---- + pixman/src/pixman-remap.h | 1 - 3 files changed, 101 insertions(+), 134 deletions(-) commit efee2087387ba49e36d8d6104c4e2dd3ffeba081 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Apr 11 11:26:27 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Apr 11 11:26:27 2007 +0100 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Apr 11 13:05:31 2007 -0700 Propagate errors up through pixman_composite_trapezoids() @@ -20437,90 +23519,106 @@ pixman_composite_trapezoids() and add checking for failures during region ops. - pixman/src/ictrap.c | 37 +++++++++++++++++++++---------------- - pixman/src/pixman.h | 2 +- + pixman/src/ictrap.c | 37 +++++++++++++++++++++---------------- + pixman/src/pixman.h | 2 +- 2 files changed, 22 insertions(+), 17 deletions(-) commit bec097b5e281fcf2453de53946e89c13b37ecd1a -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Apr 11 11:13:30 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Apr 11 11:13:30 2007 +0100 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Apr 11 13:04:53 2007 -0700 Propagate region errors from pixman_color_rects(). Region operations within pixman_color_rects can fail, so cleanup and propagate. - pixman/src/icrect.c | 74 +++++++++++++++++++++++++++++++++------------ - pixman/src/pixman.h | 4 +-- - src/cairo-image-surface.c | 6 ++-- + pixman/src/icrect.c | 74 +++++++++++++++++++++++++++++++++++------------ + pixman/src/pixman.h | 4 +-- + src/cairo-image-surface.c | 6 ++-- 3 files changed, 61 insertions(+), 23 deletions(-) commit 909334ee00701e18b2f2033b1c3a27714ce988fb -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Apr 11 10:45:55 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Apr 11 10:45:55 2007 +0100 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Apr 11 13:03:38 2007 -0700 FbClipImage* should check for errors during region operations. Propagate the error from pixman_region_intersect(). - pixman/src/icimage.c | 18 ++++++++++++++---- + pixman/src/icimage.c | 18 ++++++++++++++---- 1 file changed, 14 insertions(+), 4 deletions(-) commit 5b67efcbd8acad60080129e0a8a307671b18b4fc -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Apr 11 10:38:09 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Apr 11 10:38:09 2007 +0100 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Apr 11 13:02:56 2007 -0700 Propagate region failures during pixman_image_set_clip_region(). Operating on regions can fail so check the status and return an error, after any necessary cleanup. - pixman/src/icimage.c | 15 ++++++++++++--- + pixman/src/icimage.c | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) commit e1abc3c26dd797ba9a888362713c5e5c1257867b -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Apr 11 09:51:58 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Apr 11 09:51:58 2007 +0100 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Apr 11 13:02:23 2007 -0700 Provide a private entry point for cairo_scaled_font_status(). Add slim_hidden* markup for cairo_scaled_font_status() as we now use it internally. - src/cairo-scaled-font.c | 1 + - src/cairoint.h | 1 + + src/cairo-scaled-font.c | 1 + + src/cairoint.h | 1 + 2 files changed, 2 insertions(+) commit 054c28a09de2c8ec2dc7111d786bca41a94f5a83 -Author: Carl Worth <cworth@cworth.org> -Date: Wed Apr 11 02:26:08 2007 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed Apr 11 02:26:08 2007 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Apr 11 02:50:49 2007 -0700 boilerplate: Add error checking for cairo_surface_write_to_png - boilerplate/cairo-boilerplate.c | 9 ++++++++- + boilerplate/cairo-boilerplate.c | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) commit 0a54ca2d2340c55896ee6951efe6917322813431 -Author: Carl Worth <cworth@cworth.org> -Date: Wed Apr 11 02:22:22 2007 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed Apr 11 02:22:22 2007 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Apr 11 02:50:42 2007 -0700 boilerplate: Add error checking for cairo_surface_set_user_data - boilerplate/cairo-boilerplate.c | 26 ++++++++++++++++++++++---- + boilerplate/cairo-boilerplate.c | 26 ++++++++++++++++++++++---- 1 file changed, 22 insertions(+), 4 deletions(-) commit 5661de9e1c93bd548b400de2619b6de6133d6483 -Author: Carl Worth <cworth@cworth.org> -Date: Wed Apr 11 02:08:36 2007 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed Apr 11 02:08:36 2007 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Apr 11 02:08:36 2007 -0700 SVG: Add missing error checking for calls to _cairo_output_stream_destroy - src/cairo-svg-surface.c | 28 +++++++++++++++++++++------- + src/cairo-svg-surface.c | 28 +++++++++++++++++++++------- 1 file changed, 21 insertions(+), 7 deletions(-) commit 8d5aa0fb8d3ac6302dd5e832425f3285ad84280a -Author: Carl Worth <cworth@cworth.org> -Date: Wed Apr 11 02:03:10 2007 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed Apr 11 02:03:10 2007 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Apr 11 02:03:10 2007 -0700 SVG: Add missing error checks and propagation @@ -20532,57 +23630,67 @@ all within _cairo_svg_surface_emit_meta_surface - src/cairo-svg-surface.c | 39 +++++++++++++++++++++++++++++---------- + src/cairo-svg-surface.c | 39 +++++++++++++++++++++++++++++---------- 1 file changed, 29 insertions(+), 10 deletions(-) commit 9c810625e796704e32e76caae18d2129219f46db -Author: Carl Worth <cworth@cworth.org> -Date: Wed Apr 11 01:55:59 2007 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed Apr 11 01:55:59 2007 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Apr 11 01:55:59 2007 -0700 PDF: Added error checking and propagation for _cairo_array_append - src/cairo-pdf-surface.c | 89 +++++++++++++++++++++++++++++------------------ + src/cairo-pdf-surface.c | 89 +++++++++++++++++++++++++++++++------------------ 1 file changed, 56 insertions(+), 33 deletions(-) commit 5ae82deb6942fae1515740551c71e9eb24750a7c -Author: Carl Worth <cworth@cworth.org> -Date: Wed Apr 11 01:47:21 2007 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed Apr 11 01:47:21 2007 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Apr 11 01:47:21 2007 -0700 PS: Add missing check for return value of _cairo_meta_surface_replay Here we have to change the return type of a couple of functions in order to propagate the error condition. - src/cairo-ps-surface.c | 25 ++++++++++++++++++++----- + src/cairo-ps-surface.c | 25 ++++++++++++++++++++----- 1 file changed, 20 insertions(+), 5 deletions(-) commit 8c31cca2af11c544a6028bf42c2187625b978f56 -Author: Carl Worth <cworth@cworth.org> -Date: Wed Apr 11 01:42:02 2007 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed Apr 11 01:42:02 2007 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Apr 11 01:42:02 2007 -0700 PS: Add missing checks for return value of _cairo_pattern_get_extents Propagation is extremely straightforward in this case. - src/cairo-ps-surface.c | 11 +++++++++-- + src/cairo-ps-surface.c | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) commit 01ac5f1aea298434b617d935512e2e72033989fd -Author: Carl Worth <cworth@cworth.org> -Date: Wed Apr 11 01:35:11 2007 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed Apr 11 01:35:11 2007 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Apr 11 01:35:11 2007 -0700 Assert that cairo_matrix_invert succeeds rather than ignoring tis return value This assertion is safe as an internal consistency check thanks to the recent checks added to cairo_pattern_set_matrix. - src/cairo-pdf-surface.c | 4 +++- - src/cairo-ps-surface.c | 5 ++++- + src/cairo-pdf-surface.c | 4 +++- + src/cairo-ps-surface.c | 5 ++++- 2 files changed, 7 insertions(+), 2 deletions(-) commit bd0b328f7e07b3a292190aef6f82622800230f6f -Author: Carl Worth <cworth@cworth.org> -Date: Tue Apr 10 22:55:00 2007 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Tue Apr 10 22:55:00 2007 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Apr 11 01:21:10 2007 -0700 test/invalid-matrix: Add new test to exercise CAIRO_STATUS_INVALID_MATRIX paths @@ -20596,56 +23704,66 @@ It would still be worthwhile to follow up quickly and fix those cases to propagate the correct error value. - test/.gitignore | 1 + - test/Makefile.am | 1 + - test/invalid-matrix.c | 142 +++++++++++++++++++++++++++++++++++++++++++++++++ + test/.gitignore | 1 + + test/Makefile.am | 1 + + test/invalid-matrix.c | 142 ++++++++++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 144 insertions(+) commit a6186604f794f2746089abc9c1716384c23aafc4 -Author: Carl Worth <cworth@cworth.org> -Date: Tue Apr 10 22:52:37 2007 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Tue Apr 10 22:52:37 2007 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Apr 11 01:21:10 2007 -0700 cairo_pattern_set_matrix: Validate that matrix is invertible If not, set an error in the pattern. - src/cairo-pattern.c | 8 ++++++++ + src/cairo-pattern.c | 8 ++++++++ 1 file changed, 8 insertions(+) commit 8e72852f0b9f2cd8558eb6c11acb326e73fceb12 -Author: Carl Worth <cworth@cworth.org> -Date: Tue Apr 10 22:51:44 2007 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Tue Apr 10 22:51:44 2007 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Apr 11 01:21:09 2007 -0700 _cairo_gstate_ensure_scaled_font: Add missing propagation for error hiding inside the scaled_font - src/cairo-gstate.c | 3 +++ + src/cairo-gstate.c | 3 +++ 1 file changed, 3 insertions(+) commit 2f1221e0f225f305c3f9c8e7311fe8f3fecab34b -Author: Carl Worth <cworth@cworth.org> -Date: Tue Apr 10 22:50:46 2007 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Tue Apr 10 22:50:46 2007 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Apr 11 01:21:09 2007 -0700 _cairo_gstate_ensure_scaled_font: Prefer to treat a pointer as a pointer, not a Boolean value - src/cairo-gstate.c | 3 +-- + src/cairo-gstate.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) commit dca69f73e3a11d397a701f82331d5aaa7194bd7f -Author: Carl Worth <cworth@cworth.org> -Date: Tue Apr 10 17:16:39 2007 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Tue Apr 10 17:16:39 2007 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Apr 11 01:21:09 2007 -0700 Check (and assert) return values of cairo_matrix_invert Now that we have matrix validation at the time of _cairo_scaled_font_init we know that it is safe to invert this matrix. - src/cairo-pdf-surface.c | 5 ++++- - src/cairo-ps-surface.c | 5 ++++- + src/cairo-pdf-surface.c | 5 ++++- + src/cairo-ps-surface.c | 5 ++++- 2 files changed, 8 insertions(+), 2 deletions(-) commit 4ce2b62bcea49eccc0a4ee3781a115e4a34d3ad4 -Author: Carl Worth <cworth@cworth.org> -Date: Tue Apr 10 17:12:51 2007 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Tue Apr 10 17:12:51 2007 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Apr 11 01:18:08 2007 -0700 _cairo_scaled_font_init: Detect an invalid matrix and return an error. @@ -20653,23 +23771,27 @@ some paths will still lose the CAIRO_STATUS_INVALID_MATRIX value due to a return value of NULL at one point). - src/cairo-atsui-font.c | 9 +++++++-- - src/cairo-scaled-font.c | 24 +++++++++++++++++------- - src/cairo-win32-font.c | 10 ++++++---- + src/cairo-atsui-font.c | 9 +++++++-- + src/cairo-scaled-font.c | 24 +++++++++++++++++------- + src/cairo-win32-font.c | 10 ++++++---- 3 files changed, 30 insertions(+), 13 deletions(-) commit fd8c1e4dc851dd4ce8f84a3e47abdc4906c83b0f -Author: Carl Worth <cworth@cworth.org> -Date: Tue Apr 10 16:43:50 2007 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Tue Apr 10 16:43:50 2007 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Tue Apr 10 23:06:57 2007 -0700 Fix cairo_scaled_font_create to return a nil scaled font, not NULL - src/cairo-scaled-font.c | 6 +++--- + src/cairo-scaled-font.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) commit 0f0ed88ee26f22c1b0e0ec7c95b8a258d137dde4 -Author: Carl Worth <cworth@cworth.org> -Date: Tue Apr 10 23:01:55 2007 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Tue Apr 10 23:01:55 2007 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Tue Apr 10 23:01:55 2007 -0700 paginated: Add missing error check for _cairo_surface_show_page @@ -20680,107 +23802,129 @@ this by simply handling the UNSUPPORTED return at the surface layer instead of the gstate layer. - src/cairo-gstate.c | 20 ++------------------ - src/cairo-paginated-surface.c | 4 +++- - src/cairo-surface.c | 16 ++++++---------- - src/cairoint.h | 4 ++-- + src/cairo-gstate.c | 20 ++------------------ + src/cairo-paginated-surface.c | 4 +++- + src/cairo-surface.c | 16 ++++++---------- + src/cairoint.h | 4 ++-- 4 files changed, 13 insertions(+), 31 deletions(-) commit 381f0bcafc86cefa665368cbbe2026adda1d98c9 -Author: Carl Worth <cworth@cworth.org> -Date: Tue Apr 10 16:33:34 2007 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Tue Apr 10 16:33:34 2007 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Tue Apr 10 22:59:36 2007 -0700 paginated: Add missing error check for _cairo_surface_get_extents - src/cairo-paginated-surface.c | 4 +++- + src/cairo-paginated-surface.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) commit 41911002d754f187618ab310ab93c85c4b038943 -Author: Carl Worth <cworth@cworth.org> -Date: Tue Apr 10 16:32:09 2007 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Tue Apr 10 16:32:09 2007 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Tue Apr 10 16:32:09 2007 -0700 test-meta-surface.c: Fix memory leak on error recovery path. - src/test-meta-surface.c | 6 ++++-- + src/test-meta-surface.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) commit d954e4c1488c6478852dcc02641e66df1d4e9317 -Author: Carl Worth <cworth@cworth.org> -Date: Tue Apr 10 16:31:21 2007 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Tue Apr 10 16:31:21 2007 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Tue Apr 10 16:31:21 2007 -0700 Fix indentation of CLEANUP_IMAGE label. - src/cairo-paginated-surface.c | 2 +- + src/cairo-paginated-surface.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit c011c37ba086f0c8d0dac6437318822927543955 -Author: Carl Worth <cworth@cworth.org> -Date: Tue Apr 10 16:30:43 2007 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Tue Apr 10 16:30:43 2007 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Tue Apr 10 16:30:43 2007 -0700 paginated: Fix missing errors checks for _cairo_meta_surface_replay - src/cairo-paginated-surface.c | 14 ++++++++++---- + src/cairo-paginated-surface.c | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) commit e73a55ad3cc30b0ea69379b12283515523015751 -Author: Carl Worth <cworth@cworth.org> -Date: Tue Apr 10 14:17:42 2007 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Tue Apr 10 14:17:42 2007 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Tue Apr 10 14:26:39 2007 -0700 cairo-truetype-subset: Fix missing error propagation - src/cairo-truetype-subset.c | 5 ++++- + src/cairo-truetype-subset.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) commit 97b8fd8117160cfea9864c81cbb8a06b321618f1 -Author: Carl Worth <cworth@cworth.org> -Date: Tue Apr 10 14:16:01 2007 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Tue Apr 10 14:16:01 2007 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Tue Apr 10 14:26:31 2007 -0700 cairo-truetype-subset: Check resturn value from _cairo_array_append and propagate - src/cairo-truetype-subset.c | 28 ++++++++++++++++++++++++---- + src/cairo-truetype-subset.c | 28 ++++++++++++++++++++++++---- 1 file changed, 24 insertions(+), 4 deletions(-) commit 84639e563ddfbd70ca48dcde4d3631418fd1cd82 -Author: Carl Worth <cworth@cworth.org> -Date: Tue Apr 10 14:11:43 2007 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Tue Apr 10 14:11:43 2007 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Tue Apr 10 14:11:43 2007 -0700 test-meta-surface: Add missing check for error from _cairo_surface_get_extents - src/test-meta-surface.c | 4 +++- + src/test-meta-surface.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) commit 866b2296b4a8b347011f1c8ae2e0f3a987a29d0c -Author: Carl Worth <cworth@cworth.org> -Date: Tue Apr 10 14:09:56 2007 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Tue Apr 10 14:09:56 2007 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Tue Apr 10 14:09:56 2007 -0700 test-meta-surface: Add missing checks for errors from _cairo_meta_surface_replay - src/test-meta-surface.c | 10 ++++++++-- + src/test-meta-surface.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) commit ec1fc931257ff90fe190c52ed0a3bed9f218c350 -Author: Carl Worth <cworth@cworth.org> -Date: Tue Apr 10 13:59:42 2007 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Tue Apr 10 13:59:42 2007 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Tue Apr 10 13:59:42 2007 -0700 Add missing error check of return value of _cairo_path_fixed_close_path - src/cairo-ft-font.c | 6 ++++-- + src/cairo-ft-font.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) commit 3d21037a8fb69bde0765871f53fe461ac397367e -Author: Carl Worth <cworth@cworth.org> -Date: Tue Apr 10 13:57:41 2007 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Tue Apr 10 13:57:41 2007 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Tue Apr 10 13:57:41 2007 -0700 Add assertion check to quiet warn_unused_result warning. This is a somewhat useful internal consistency check. - src/cairo-xlib-surface.c | 6 +++++- + src/cairo-xlib-surface.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) commit 2f468677160080e9dd1db52a2ad7ca4adbf48149 -Author: Carl Worth <cworth@cworth.org> -Date: Tue Apr 10 13:53:58 2007 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Tue Apr 10 13:53:58 2007 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Tue Apr 10 13:53:58 2007 -0700 Rename _cairo_pdf_surface_emit_toUnicode_stream to eliminate StudlyCaps @@ -20788,44 +23932,52 @@ is consistent with the to_unicode_stream identifiers already existing in the implementation. - src/cairo-pdf-surface.c | 12 ++++++------ + src/cairo-pdf-surface.c | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) commit cc6c115e3c5b931be4ab0210ce7f8cecaccf6241 -Author: Carl Worth <cworth@cworth.org> -Date: Tue Apr 10 13:51:46 2007 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Tue Apr 10 13:51:46 2007 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Tue Apr 10 13:51:46 2007 -0700 PDF: Check return value of _cairo_output_stream_destroy and propagate - src/cairo-pdf-surface.c | 56 +++++++++++++++++++++++++++++------------------ + src/cairo-pdf-surface.c | 56 ++++++++++++++++++++++++++++++------------------- 1 file changed, 35 insertions(+), 21 deletions(-) commit 8873928f09a78d3e6e8e57d5d4e0b94cf1f78ab7 -Author: Carl Worth <cworth@cworth.org> -Date: Tue Apr 10 13:40:04 2007 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Tue Apr 10 13:40:04 2007 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Tue Apr 10 13:40:04 2007 -0700 PS: Add missing error checks for _cairo_output_stream_destroy - src/cairo-ps-surface.c | 14 ++++++++++---- + src/cairo-ps-surface.c | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) commit ab5eccbbf6cc361e864e0d75c0299cf7b5d6122d -Author: Carl Worth <cworth@cworth.org> -Date: Tue Apr 10 13:28:48 2007 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Tue Apr 10 13:28:48 2007 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Tue Apr 10 13:28:48 2007 -0700 Make _cairo_clip_reset void Yet another unconditionally successful function---so it's easier to return nothing. - src/cairo-clip-private.h | 2 +- - src/cairo-clip.c | 4 +--- - src/cairo-gstate.c | 4 +++- - src/cairo-meta-surface.c | 2 +- + src/cairo-clip-private.h | 2 +- + src/cairo-clip.c | 4 +--- + src/cairo-gstate.c | 4 +++- + src/cairo-meta-surface.c | 2 +- 4 files changed, 6 insertions(+), 6 deletions(-) commit 7a0ae5b7057798106b5e1a82431178f6c5f148e7 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Apr 10 21:09:36 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Apr 10 21:09:36 2007 +0100 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Tue Apr 10 13:21:19 2007 -0700 Disable warnings for cairo_*_reference functions. @@ -20845,28 +23997,32 @@ decreases readibility and reduces maintainability. We need to make the compiler work for us, not against us... - src/cairoint.h | 26 +++++++++++++++----------- + src/cairoint.h | 26 +++++++++++++++----------- 1 file changed, 15 insertions(+), 11 deletions(-) commit b82e595449e6eebbe6024454aaaaee31e6c43c73 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Apr 9 15:31:28 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Apr 9 15:31:28 2007 +0100 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Tue Apr 10 13:18:02 2007 -0700 pixman region operations can fail, propagate the error. Copying the clip region could fail, add error returns and propagate up the call stack. - src/cairo-clip-private.h | 4 ++-- - src/cairo-clip.c | 53 +++++++++++++++++++++++++++++++++------------- - src/cairo-gstate.c | 14 +++++++++--- - src/cairo.c | 2 +- - src/cairoint.h | 2 +- + src/cairo-clip-private.h | 4 ++-- + src/cairo-clip.c | 53 ++++++++++++++++++++++++++++++++++-------------- + src/cairo-gstate.c | 14 ++++++++++--- + src/cairo.c | 2 +- + src/cairoint.h | 2 +- 5 files changed, 53 insertions(+), 22 deletions(-) commit b0a256aaf3f0fd4491a28fca797aef1ef4b1251d -Author: Carl Worth <cworth@cworth.org> -Date: Tue Apr 10 13:07:09 2007 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Tue Apr 10 13:07:09 2007 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Tue Apr 10 13:07:09 2007 -0700 Change _cairo_dtostr to have a void return type @@ -20879,44 +24035,52 @@ the result from the call to snprintf for the case where the buffer is not large enough for the number being printed. - src/cairo-output-stream-private.h | 2 +- - src/cairo-output-stream.c | 5 +---- - src/cairoint.h | 3 --- + src/cairo-output-stream-private.h | 2 +- + src/cairo-output-stream.c | 5 +---- + src/cairoint.h | 3 --- 3 files changed, 2 insertions(+), 8 deletions(-) commit 5303980f82431a9d084177998a68527b60610241 -Author: Carl Worth <cworth@cworth.org> -Date: Tue Apr 10 12:56:56 2007 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Tue Apr 10 12:56:56 2007 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Tue Apr 10 13:03:37 2007 -0700 _cairo_output_stream_vprintf: Add assertion to detect internal inconsitency This will catch any inconsistency between the length of a single format specifier and the fixed size of the single_fmt buffer. - src/cairo-output-stream.c | 14 +++++++++++--- + src/cairo-output-stream.c | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) commit 97a69bc82e023d139d997ef69c7eba50d2708686 -Author: Carl Worth <cworth@cworth.org> -Date: Tue Apr 10 12:13:27 2007 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Tue Apr 10 12:13:27 2007 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Tue Apr 10 12:13:27 2007 -0700 Fix mis-indented _cairo_dtostr - src/cairo-output-stream.c | 64 ++++++++++++++++++++++----------------------- + src/cairo-output-stream.c | 64 +++++++++++++++++++++++------------------------ 1 file changed, 32 insertions(+), 32 deletions(-) commit 5c95800cded4e906baf8ddd10bfb4abc59151b13 -Author: Carl Worth <cworth@cworth.org> -Date: Tue Apr 10 12:13:10 2007 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Tue Apr 10 12:13:10 2007 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Tue Apr 10 12:13:10 2007 -0700 Fix mis-indented _cairo_traps_init_box - src/cairo-traps.c | 30 +++++++++++++++--------------- + src/cairo-traps.c | 30 +++++++++++++++--------------- 1 file changed, 15 insertions(+), 15 deletions(-) commit 57188b4dcbcc2625dfc1817f8fe3b8ffeade5dc5 -Author: Carl Worth <cworth@cworth.org> -Date: Tue Apr 10 12:06:09 2007 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Tue Apr 10 12:06:09 2007 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Tue Apr 10 12:06:09 2007 -0700 Fix cairo_traps_t status handling @@ -20925,14 +24089,16 @@ _cairo_traps_add_trap_from_points, (both of which are now given a void return type). - src/cairo-bentley-ottmann.c | 14 +++++++------- - src/cairo-traps.c | 24 ++++++++++++++---------- - src/cairoint.h | 5 ++++- + src/cairo-bentley-ottmann.c | 14 +++++++------- + src/cairo-traps.c | 24 ++++++++++++++---------- + src/cairoint.h | 5 ++++- 3 files changed, 25 insertions(+), 18 deletions(-) commit 67bc608603b9baf8de8bcd2fedcf8ec315432a37 -Author: Carl Worth <cworth@cworth.org> -Date: Tue Apr 10 11:11:32 2007 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Tue Apr 10 11:11:32 2007 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Tue Apr 10 11:19:54 2007 -0700 Add missing error checking to _trace_mask_to_path @@ -20943,12 +24109,14 @@ cairo_move_to where the result must be immediately checked anyway. So I've already rejected that approach. - src/cairo-scaled-font.c | 54 +++++++++++++++++++++++++++++++++++------------ + src/cairo-scaled-font.c | 54 +++++++++++++++++++++++++++++++++++++------------ 1 file changed, 41 insertions(+), 13 deletions(-) commit b1086caf3b108b0df19f70a2b6df161ad51bb280 -Author: Carl Worth <cworth@cworth.org> -Date: Tue Apr 10 10:45:15 2007 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Tue Apr 10 10:45:15 2007 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Tue Apr 10 10:45:15 2007 -0700 Add a status field to cairo_polygon_t @@ -20961,16 +24129,18 @@ only a single call to _cairo_polygon_status rathern than several new checks. - src/cairo-path-fill.c | 36 +++++++++------------------- - src/cairo-path-stroke.c | 8 ++++++- - src/cairo-pen.c | 9 +++---- - src/cairo-polygon.c | 60 ++++++++++++++++++++++++++--------------------- - src/cairoint.h | 11 ++++++--- + src/cairo-path-fill.c | 36 +++++++++-------------------- + src/cairo-path-stroke.c | 8 ++++++- + src/cairo-pen.c | 9 ++++---- + src/cairo-polygon.c | 60 +++++++++++++++++++++++++++---------------------- + src/cairoint.h | 11 ++++++--- 5 files changed, 64 insertions(+), 60 deletions(-) commit bff45ec9f90b5949a8ffa19cb03c140a08119e4d -Author: Carl Worth <cworth@cworth.org> -Date: Mon Apr 9 17:44:12 2007 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Mon Apr 9 17:44:12 2007 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Tue Apr 10 10:14:49 2007 -0700 Invert condition to more intuitive form. @@ -20982,53 +24152,61 @@ if (pointer != NULL) { ... } - src/cairo-pattern.c | 7 ++++--- + src/cairo-pattern.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) commit 01955a6e82ee28dd1377a3f2242aa2ddeebadac9 -Author: Carl Worth <cworth@cworth.org> -Date: Mon Apr 9 17:42:04 2007 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Mon Apr 9 17:42:04 2007 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Tue Apr 10 10:14:49 2007 -0700 Rename ARRAY_LEN to ARRAY_LENGTH Yet another victim in my hunt against abbreviations within cairo's implementation. - src/cairo-arc.c | 2 +- - src/cairo-atsui-font.c | 4 ++-- - src/cairo-bentley-ottmann.c | 2 +- - src/cairo-cff-subset.c | 6 +++--- - src/cairo-hash.c | 2 +- - src/cairo-pattern.c | 8 ++++---- - src/cairo-polygon.c | 2 +- - src/cairo-spline.c | 4 ++-- - src/cairo-surface.c | 2 +- - src/cairo-svg-surface.c | 2 +- - src/cairo-traps.c | 2 +- - src/cairo-truetype-subset.c | 6 +++--- - src/cairoint.h | 4 ++-- + src/cairo-arc.c | 2 +- + src/cairo-atsui-font.c | 4 ++-- + src/cairo-bentley-ottmann.c | 2 +- + src/cairo-cff-subset.c | 6 +++--- + src/cairo-hash.c | 2 +- + src/cairo-pattern.c | 8 ++++---- + src/cairo-polygon.c | 2 +- + src/cairo-spline.c | 4 ++-- + src/cairo-surface.c | 2 +- + src/cairo-svg-surface.c | 2 +- + src/cairo-traps.c | 2 +- + src/cairo-truetype-subset.c | 6 +++--- + src/cairoint.h | 4 ++-- 13 files changed, 23 insertions(+), 23 deletions(-) commit d317e8175de04c73c4a1f84db4a7e5354411ca06 -Author: Carl Worth <cworth@cworth.org> -Date: Mon Apr 9 17:38:17 2007 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Mon Apr 9 17:38:17 2007 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Tue Apr 10 10:14:49 2007 -0700 Prefer FALSE over 0 for initializing a cairo_bool_t value - src/cairo.c | 4 ++-- + src/cairo.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 9a33dab96988b94940a917921accc1bf19960a53 -Author: Carl Worth <cworth@cworth.org> -Date: Mon Apr 9 17:37:30 2007 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Mon Apr 9 17:37:30 2007 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Tue Apr 10 10:14:49 2007 -0700 Fix an incorrectly indented condition - src/cairo-xlib-surface.c | 4 ++-- + src/cairo-xlib-surface.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 4bfc8c98ccf29fc11d11ee35996be9aab5a63f36 -Author: Carl Worth <cworth@cworth.org> -Date: Mon Apr 9 17:36:41 2007 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Mon Apr 9 17:36:41 2007 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Tue Apr 10 10:14:49 2007 -0700 ATSUI: Fix broken error checks for NULL surface @@ -21036,72 +24214,84 @@ the previous error checks would never have triggered. The correct approach is to check the result of cairo_surface_status(). - src/cairo-atsui-font.c | 9 +++++---- + src/cairo-atsui-font.c | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) commit bd98295100ce84a9dfffd16bc6e50ef0ced4d4bc -Author: Carl Worth <cworth@cworth.org> -Date: Mon Apr 9 17:30:06 2007 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Mon Apr 9 17:30:06 2007 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Tue Apr 10 10:14:48 2007 -0700 Add a couple of missing newline characters A return statement that's not at the end of a function really needs a line of whitespace after it. - src/cairo-bentley-ottmann.c | 1 + - src/cairo-type1-fallback.c | 1 + + src/cairo-bentley-ottmann.c | 1 + + src/cairo-type1-fallback.c | 1 + 2 files changed, 2 insertions(+) commit a7d8e52cc4be2376429f567abc2be853da7d5fbc -Author: Carl Worth <cworth@cworth.org> -Date: Mon Apr 9 17:24:18 2007 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Mon Apr 9 17:24:18 2007 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Tue Apr 10 10:14:48 2007 -0700 Cleanup multi-line if condition The standard idiom of assigning to a local status variable looks much, much nicer here. - src/cairo-path.c | 20 +++++++++++--------- + src/cairo-path.c | 20 +++++++++++--------- 1 file changed, 11 insertions(+), 9 deletions(-) commit 7c97696af98a6dab9e0c5cdc72ff08c19892c95f -Author: Carl Worth <cworth@cworth.org> -Date: Mon Apr 9 17:16:30 2007 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Mon Apr 9 17:16:30 2007 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Mon Apr 9 17:16:30 2007 -0700 Make _cairo_path_bounder_add_point void Yet another function that cannot fail under any circumstances. - src/cairo-path-bounds.c | 6 ++---- + src/cairo-path-bounds.c | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) commit 93776772edbadeab90ea199a115750310be91e4e -Author: Carl Worth <cworth@cworth.org> -Date: Mon Apr 9 17:15:33 2007 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Mon Apr 9 17:15:33 2007 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Mon Apr 9 17:15:33 2007 -0700 Make _cairo_matrix_compute_scale_factors void Yet another function that cannot fail under any circumstances. - src/cairo-matrix.c | 4 +--- - src/cairoint.h | 2 +- + src/cairo-matrix.c | 4 +--- + src/cairoint.h | 2 +- 2 files changed, 2 insertions(+), 4 deletions(-) commit d5b35d7d7666634f1f98d6c0141a2a29976e7e2f -Author: Carl Worth <cworth@cworth.org> -Date: Mon Apr 9 17:12:11 2007 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Mon Apr 9 17:12:11 2007 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Mon Apr 9 17:12:11 2007 -0700 Make _cairo_pen_init_empty void Yet another function that cannot fail under any circumstances. - src/cairo-pen.c | 4 +--- - src/cairoint.h | 2 +- + src/cairo-pen.c | 4 +--- + src/cairoint.h | 2 +- 2 files changed, 2 insertions(+), 4 deletions(-) commit 9077da99abd163ebd0c52e8375e6f40ce60cf7d2 -Author: Carl Worth <cworth@cworth.org> -Date: Mon Apr 9 17:09:51 2007 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Mon Apr 9 17:09:51 2007 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Mon Apr 9 17:09:51 2007 -0700 Make _cairo_gstate_user_to_device (and friends) void. @@ -21114,14 +24304,16 @@ _cairo_gstate_device_to_user _cairo_gstate_device_to_user_distance - src/cairo-gstate.c | 16 ++++---------- - src/cairo.c | 62 +++++++++++++++------------------------------------- - src/cairoint.h | 8 +++---- + src/cairo-gstate.c | 16 ++++---------- + src/cairo.c | 62 ++++++++++++++++-------------------------------------- + src/cairoint.h | 8 +++---- 3 files changed, 26 insertions(+), 60 deletions(-) commit 628ec8eb91fb246b8a44be3451163a5d8592a860 -Author: Carl Worth <cworth@cworth.org> -Date: Mon Apr 9 17:03:29 2007 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Mon Apr 9 17:03:29 2007 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Mon Apr 9 17:03:29 2007 -0700 Make _cairo_gstate_identity_matrix void @@ -21134,14 +24326,16 @@ It is much better to simply give a function that cannot fail a return type of void. - src/cairo-gstate.c | 9 ++------- - src/cairo.c | 6 +----- - src/cairoint.h | 2 +- + src/cairo-gstate.c | 9 ++------- + src/cairo.c | 6 +----- + src/cairoint.h | 2 +- 3 files changed, 4 insertions(+), 13 deletions(-) commit 90803eca0fa8d49c54c465580707009aae382d28 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Apr 4 11:17:23 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Apr 4 11:17:23 2007 +0100 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Mon Apr 9 16:50:20 2007 -0700 Implement clone_surface for test-fallback-surface. @@ -21151,24 +24345,28 @@ Copy the simple implementation from cairo-image-surface. - src/test-fallback-surface.c | 22 +++++++++++++++++++++- + src/test-fallback-surface.c | 22 +++++++++++++++++++++- 1 file changed, 21 insertions(+), 1 deletion(-) commit 4456ecbf2694f0b71a431353e0dea0515b72926b -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Apr 8 23:40:31 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Apr 8 23:40:31 2007 +0100 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Mon Apr 9 16:49:58 2007 -0700 Fix detection of FcFini(). It is customary to check for a FontConfig function in the FontConfig library rather than the FreeType library. - configure.in | 2 +- + configure.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit cd2394c076e2f6b14a9a3281461026b811692f2e -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Apr 3 21:50:15 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Apr 3 21:50:15 2007 +0100 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Mon Apr 9 16:48:02 2007 -0700 Free the bitmap->buffer on failure @@ -21178,12 +24376,14 @@ Fix it up that should we encounter an error and we own the buffer then we always free it on behalf of the caller. - src/cairo-ft-font.c | 7 ++++++- + src/cairo-ft-font.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) commit ac33953a81114dddc25ceb57f6df57e01d4d937b -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Apr 8 23:37:29 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Apr 8 23:37:29 2007 +0100 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Mon Apr 9 16:47:38 2007 -0700 Correct handling of a malloc failure during pattern_create_in_error() @@ -21191,31 +24391,37 @@ the malloc failed which resulted in a NULL deference whilst checking for an erroneous pattern in _cairo_pattern_create_in_error. - src/cairo-pattern.c | 24 ++++++------------------ + src/cairo-pattern.c | 24 ++++++------------------ 1 file changed, 6 insertions(+), 18 deletions(-) commit b6924722b8c8e5f4356d3c8ba438a702ffb8a5ed -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Sun Apr 8 23:35:01 2007 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Sun Apr 8 23:35:01 2007 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Mon Apr 9 19:39:50 2007 -0400 [cairo-skiplist] Use one random number per insertion, instead of two - src/cairo-skiplist-private.h | 3 +++ - src/cairo-skiplist.c | 7 +++++-- + src/cairo-skiplist-private.h | 3 +++ + src/cairo-skiplist.c | 7 +++++-- 2 files changed, 8 insertions(+), 2 deletions(-) commit ce1651f1ea57b53ad91f5115524d33f6424d5797 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Apr 3 16:53:17 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Apr 3 16:53:17 2007 +0100 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Mon Apr 9 16:39:05 2007 -0700 Free the pixman_image if we fail to wrap it with a surface. - src/cairo-image-surface.c | 9 +++++++++ + src/cairo-image-surface.c | 9 +++++++++ 1 file changed, 9 insertions(+) commit bd99507f15dd8a2d162f13e691cc5f8d71795577 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Mar 30 14:00:50 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Mar 30 14:00:50 2007 +0100 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Mon Apr 9 16:38:29 2007 -0700 Initialise cairo_spline_t to use its embedded buffer. @@ -21223,12 +24429,14 @@ on the first add_point() to use the embedded buffer. Skip this extra step by initialising points to the embedded buffer. - src/cairo-spline.c | 24 +++++++----------------- + src/cairo-spline.c | 24 +++++++----------------- 1 file changed, 7 insertions(+), 17 deletions(-) commit 6daaf8a89d24fb3022687fe8d52c8001dc270265 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Sun Apr 8 23:32:27 2007 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Sun Apr 8 23:32:27 2007 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Mon Apr 9 19:38:22 2007 -0400 [cairo-skiplist] Reduce MAX_LEVEL from 31 to 15 @@ -21247,12 +24455,14 @@ max level cap of MAX_LEVEL when having on the order of 4**MAX_LEVEL items in it. I really hope we don't get there. - src/cairo-skiplist-private.h | 2 +- + src/cairo-skiplist-private.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit a7de9501f6d0f3a574c5246b81d78aa749b64e67 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Sun Apr 8 23:24:50 2007 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Sun Apr 8 23:24:50 2007 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Mon Apr 9 19:38:08 2007 -0400 [cairo-skiplist] Group levels two-by-two in freelists @@ -21262,13 +24472,15 @@ even level for freelist computations. This reduces the number of node mallocations. - src/cairo-skiplist-private.h | 10 +++++++++- - src/cairo-skiplist.c | 21 ++++++++++++++------- + src/cairo-skiplist-private.h | 10 +++++++++- + src/cairo-skiplist.c | 21 ++++++++++++++------- 2 files changed, 23 insertions(+), 8 deletions(-) commit b2280c5ac25e752c4462acdc8d2ded916fce7c34 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Mar 30 11:24:18 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Mar 30 11:24:18 2007 +0100 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Mon Apr 9 16:36:59 2007 -0700 Do not overwrite cr->status @@ -21285,24 +24497,28 @@ cairo_status_t status = _cairo_op (); if (status) _cairo_set_error (cr, cr->status); - src/cairo.c | 537 +++++++++++++++++++++++++++++++++++------------------------ + src/cairo.c | 537 ++++++++++++++++++++++++++++++++++++------------------------ 1 file changed, 319 insertions(+), 218 deletions(-) commit 14ac5dd78b38aaaa118e8ac39fa50f485bff516d -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Apr 8 23:11:57 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Apr 8 23:11:57 2007 +0100 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Mon Apr 9 16:23:36 2007 -0700 Return the correct status from _cairo_pen_stroke_spline(). The return value is shared before the normal cleanup and error paths, so do not simply return a hard-coded CAIRO_STATUS_SUCCESS. - src/cairo-pen.c | 2 +- + src/cairo-pen.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit b823e2f68ff613b2c4f537aba6bbbcf413412eb2 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Apr 8 23:09:31 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Apr 8 23:09:31 2007 +0100 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Mon Apr 9 16:22:48 2007 -0700 cairo-xlib-surface - propagate status returns. @@ -21313,24 +24529,28 @@ application crash due to a RenderBadGlyph error later when the scaled font is cleaned and we attempt to remove the glyph. - src/cairo-xlib-surface.c | 44 +++++++++++++++++++++++++++++++------------- + src/cairo-xlib-surface.c | 44 +++++++++++++++++++++++++++++++------------- 1 file changed, 31 insertions(+), 13 deletions(-) commit 4a624b8e8b0a14dd03e551b28257d8a54b9ee6f6 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Mar 29 13:36:07 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Mar 29 13:36:07 2007 +0100 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Mon Apr 9 16:19:41 2007 -0700 Remove the entry if we return an error code during _cair_hash_table_insert. Previously if we detected an error during resize we would report a failure to insert the entry into the hash table having already done so. - src/cairo-hash.c | 11 +++++++++-- + src/cairo-hash.c | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) commit 1cdb54f8835446b23769b7771445201a9b5d165e -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Mar 29 09:11:21 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Mar 29 09:11:21 2007 +0100 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Mon Apr 9 16:18:29 2007 -0700 Reorder cleanup cairo_xlib_surface_show_glyphs() @@ -21339,23 +24559,27 @@ _cairo_pattern_acquire_surface under() error conditions, however reorder the cleanup to avoid this assertion. - src/cairo-xlib-surface.c | 22 ++++++++++++---------- + src/cairo-xlib-surface.c | 22 ++++++++++++---------- 1 file changed, 12 insertions(+), 10 deletions(-) commit a1331fb043051ac10f8555b2ad2fe85183db96df -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Mar 28 19:32:25 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Mar 28 19:32:25 2007 +0100 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Mon Apr 9 16:13:41 2007 -0700 Detect failure to allocate glyphs during _cairo_scaled_font_init() If _cairo_cache_create fails, return CAIRO_STATUS_NO_MEMORY. - src/cairo-scaled-font.c | 9 ++++++--- + src/cairo-scaled-font.c | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) commit 1237eedff3d557b94db9c940fd8de48be9ba41ba -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Apr 8 22:56:43 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Apr 8 22:56:43 2007 +0100 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Mon Apr 9 16:13:16 2007 -0700 Check for error whilst trying to advance along a text string. @@ -21364,12 +24588,14 @@ error. This causes the perf-case to enter an infinite loop, so we break out when the cairo_status() has been set. - perf/text.c | 4 ++-- + perf/text.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit ea4945850ae3ce3614bcadc0fa413eb836344430 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Mar 16 20:04:26 2007 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Mar 16 20:04:26 2007 +0000 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Mon Apr 9 16:12:41 2007 -0700 Avoid using substituted surfaces for xlib operations. @@ -21377,57 +24603,67 @@ and avoid mixed image/xlib composite operations. This can happen for example if there is a resource allocation failure during creating a similar surface. - src/cairo-xlib-surface.c | 7 ++++++- + src/cairo-xlib-surface.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) commit 751976970bb0ec9b810c1f58a05d53b7bfb7d90f -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Mar 16 19:35:02 2007 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Mar 16 19:35:02 2007 +0000 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Mon Apr 9 16:11:22 2007 -0700 Handle failure to allocate a GC. - src/cairo-xlib-surface.c | 51 ++++++++++++++++++++++++++++++---------------- + src/cairo-xlib-surface.c | 51 ++++++++++++++++++++++++++++++++---------------- 1 file changed, 34 insertions(+), 17 deletions(-) commit c6055dc349c3f96e8d6f0e4166540871a59cb0e2 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Apr 8 22:50:44 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Apr 8 22:50:44 2007 +0100 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Mon Apr 9 16:08:21 2007 -0700 Reset cairo_scaled_font_map after freeing. Along the error path the global font map was freed but not reset, causing segfaults on any subsequent use of a cairo_scaled_font_t. - src/cairo-scaled-font.c | 1 + + src/cairo-scaled-font.c | 1 + 1 file changed, 1 insertion(+) commit 65de47d8bc7865c6bf6318fd7bd861acf4e4af05 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Apr 8 22:47:19 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Apr 8 22:47:19 2007 +0100 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Mon Apr 9 16:08:00 2007 -0700 cairo-bentley-ottmann - check init for failure This was found during a cairo_static pass on an alternative branch... Add the trivial error propagation for _cairo_bo_event_queue_init() - src/cairo-bentley-ottmann.c | 6 ++++-- + src/cairo-bentley-ottmann.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) commit b4cb0306b4415f2ddf0acd84043b72c8b8485726 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Mar 28 15:55:06 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Mar 28 15:55:06 2007 +0100 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Mon Apr 9 16:06:51 2007 -0700 cairo-type1-fallback - propagate error returns Add status returns in order to propagate a matrix inversion failure up through the call stack. - src/cairo-type1-fallback.c | 25 ++++++++++++++++++------- + src/cairo-type1-fallback.c | 25 ++++++++++++++++++------- 1 file changed, 18 insertions(+), 7 deletions(-) commit b29d78dda169ee58b82cdbd04e3af2eedcc58edd -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Mar 28 15:43:37 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Mar 28 15:43:37 2007 +0100 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Mon Apr 9 16:05:30 2007 -0700 cairo-svg-surface - propagate some error returns @@ -21438,162 +24674,190 @@ the functon return CAIRO_STATUS_SUCCESS unconditionally in order for the caller to handle all cases in a consistent manner. - src/cairo-svg-surface.c | 56 +++++++++++++++++++++++++++++++---------------- + src/cairo-svg-surface.c | 56 ++++++++++++++++++++++++++++++++----------------- 1 file changed, 37 insertions(+), 19 deletions(-) commit 3f7ca6ef5b09263607ff2f9862950393815c5d2c -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Mar 28 14:57:44 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Mar 28 14:57:44 2007 +0100 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Mon Apr 9 15:51:31 2007 -0700 cairo-pen - cairo_pen_init() can fail propagate its error. Add status returns in order to propagate an intialisation failure back up the call chain. - src/cairo-path-stroke.c | 23 +++++++++++++++-------- + src/cairo-path-stroke.c | 23 +++++++++++++++-------- 1 file changed, 15 insertions(+), 8 deletions(-) commit 67f13b3518c5fc98d1e3fb184bc6c2f5ea96f4c9 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Apr 8 21:54:41 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Apr 8 21:54:41 2007 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Apr 9 15:12:15 2007 +0100 cairo-bentley-ottmann/skip-list - catch and propagate out-of-memory errors The skip list inserts could return NULL indicating an out-of-memory error. In order to handle this, propagate the error up the call stack. - src/cairo-bentley-ottmann.c | 50 ++++++++++++++++++++++++++++++------------- - src/cairo-skiplist.c | 2 ++ + src/cairo-bentley-ottmann.c | 50 +++++++++++++++++++++++++++++++-------------- + src/cairo-skiplist.c | 2 ++ 2 files changed, 37 insertions(+), 15 deletions(-) commit 293122279fd87098a00386bb4c9310f3fc1bb373 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Apr 8 21:50:48 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Apr 8 21:50:48 2007 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Apr 9 15:11:47 2007 +0100 cairo-path-stroke - add trivial missing status checks Propagate the error status. - src/cairo-path-stroke.c | 33 +++++++++++++++++++++++++-------- + src/cairo-path-stroke.c | 33 +++++++++++++++++++++++++-------- 1 file changed, 25 insertions(+), 8 deletions(-) commit 2f2bff038cb0e59865a0405b19da4805213d718e -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Apr 8 21:47:01 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Apr 8 21:47:01 2007 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Apr 9 15:08:45 2007 +0100 buffer-diff - check for any errors whilst writing the png Propagate any errors from writing out the png. - test/buffer-diff.c | 5 +++-- + test/buffer-diff.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) commit 79424fc64640db4b518eaf4a23477f1bbc26db5a -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Apr 8 21:45:58 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Apr 8 21:45:58 2007 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Apr 9 15:08:29 2007 +0100 cairo - add missing status checks Add a few missing status checks and set the error on the context when applicable. - src/cairo.c | 74 ++++++++++++++++++++++++++++++++++++++--------------------- + src/cairo.c | 74 +++++++++++++++++++++++++++++++++++++++---------------------- 1 file changed, 48 insertions(+), 26 deletions(-) commit a34a32fd99145733df9290f7c72bf7d9759e212b -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Apr 8 21:36:42 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Apr 8 21:36:42 2007 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Apr 9 15:07:27 2007 +0100 cairo-type1-fallback - check for an error during cleanup The cleanup path is shared between the error path and the true path, and so any error along it can not be ignored. - src/cairo-type1-fallback.c | 7 ++++--- + src/cairo-type1-fallback.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) commit d2efadc84d0716498cec0510916f5375fbb7acf0 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Apr 8 21:35:28 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Apr 8 21:35:28 2007 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Apr 9 15:07:10 2007 +0100 cairo-svg-surface - propagate error returns Add a couple of missing checks for error statues. - src/cairo-svg-surface.c | 34 ++++++++++++++++++++++++---------- + src/cairo-svg-surface.c | 34 ++++++++++++++++++++++++---------- 1 file changed, 24 insertions(+), 10 deletions(-) commit 02264b40f5ab4831e52c0ad156471045c62c9e85 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Apr 8 21:34:25 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Apr 8 21:34:25 2007 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Apr 9 15:06:49 2007 +0100 cairo-surface-fallback - propagate error returns _cairo_surface_composite() can fail so check for and error return and propagate. - src/cairo-surface-fallback.c | 44 +++++++++++++++++++++++++----------------- + src/cairo-surface-fallback.c | 44 ++++++++++++++++++++++++++------------------ 1 file changed, 26 insertions(+), 18 deletions(-) commit 76b27fb0e81cc557c7348f6ba98b72552d781aed -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Apr 8 21:33:00 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Apr 8 21:33:00 2007 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Apr 9 15:06:25 2007 +0100 cairo-ps-surface - add a couple of status checks Handle a couple more error returns. - src/cairo-ps-surface.c | 54 +++++++++++++++++++++++++++--------------------- + src/cairo-ps-surface.c | 54 +++++++++++++++++++++++++++++--------------------- 1 file changed, 31 insertions(+), 23 deletions(-) commit 619425a8b3bff79fb453f4b84e3a8e75db369b40 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Apr 8 21:29:19 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Apr 8 21:29:19 2007 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Apr 9 15:06:11 2007 +0100 cairo-polygon - trivial propagation of error status _cairo_polygon_move_to() returns an error status so use it. - src/cairo-polygon.c | 8 +++----- + src/cairo-polygon.c | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) commit 4b195779a465f69b035e9fd6695ef5c137a6b342 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Apr 8 21:28:25 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Apr 8 21:28:25 2007 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Apr 9 15:05:58 2007 +0100 cairo-pen - trivial propagation of error status Add a couple of missing checks for error statuses and correct the error path cleanup for _cairo_pen_stroke_spline(). - src/cairo-pen.c | 24 +++++++++++++++++------- + src/cairo-pen.c | 24 +++++++++++++++++------- 1 file changed, 17 insertions(+), 7 deletions(-) commit 66d3e252025cf7f8a624fad83bffa1488a98910d -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Apr 8 21:26:33 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Apr 8 21:26:33 2007 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Apr 9 15:05:45 2007 +0100 cairo-pdf-surface - propagate error status Catch and propagate any error status. - src/cairo-pdf-surface.c | 25 +++++++++++++------------ + src/cairo-pdf-surface.c | 25 +++++++++++++------------ 1 file changed, 13 insertions(+), 12 deletions(-) commit b32a5b1dc6d66a4477fb8df1461821a27192600f -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Apr 8 21:25:46 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Apr 8 21:25:46 2007 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Apr 9 15:05:35 2007 +0100 cairo-pattern - propagate status Catch, cleanup and propagate after an error return. - src/cairo-pattern.c | 10 ++++++++-- + src/cairo-pattern.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) commit fd49bbb4b21b73247b4d391c2cb1b028a596f6eb -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Apr 8 21:24:59 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Apr 8 21:24:59 2007 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Apr 9 15:05:24 2007 +0100 cairo-path - check for failure during _cairo_path_fixed_interpret @@ -21601,102 +24865,120 @@ it. Similary check for an error code in cairo_status() before returning success. - src/cairo-path.c | 55 +++++++++++++++++++++++++++++++----------------------- + src/cairo-path.c | 55 ++++++++++++++++++++++++++++++++----------------------- 1 file changed, 32 insertions(+), 23 deletions(-) commit 814830f63b72f69198e92564c53f2683e5bda269 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Apr 8 21:22:56 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Apr 8 21:22:56 2007 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Apr 9 15:05:13 2007 +0100 cairo-path-fill - trivial missing unused result Actually assign the result that is tested on the next line... - src/cairo-path-fill.c | 2 +- + src/cairo-path-fill.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 7ab1f62c60141d5c0e989d55f4a49537a6b52c4d -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Apr 8 21:21:49 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Apr 8 21:21:49 2007 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Apr 9 15:04:58 2007 +0100 cairo-paginated-surface - fix up the trivial unused result Check for status returns and propagate, cleaning up as necessary. - src/cairo-paginated-surface.c | 22 ++++++++++++++++------ + src/cairo-paginated-surface.c | 22 ++++++++++++++++------ 1 file changed, 16 insertions(+), 6 deletions(-) commit 78c0d62ba7c650a6dc8137e6d1375e21f9477c2b -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Apr 8 21:20:42 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Apr 8 21:20:42 2007 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Apr 9 15:04:47 2007 +0100 cairo-meta-surface - propagate trivial status return _cairo_path_fixed_init_copy() could fail so propagate it's status. - src/cairo-meta-surface.c | 4 +++- + src/cairo-meta-surface.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) commit 75cc5e04d5b854a1eefe116c2be4a3c2bb21d6ac -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Apr 8 21:19:49 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Apr 8 21:19:49 2007 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Apr 9 15:04:30 2007 +0100 cairo-image-surface - propagate error returns from pixman. pixman does occasionally return an error - in such circumstances we should propagate it. - src/cairo-image-surface.c | 6 ++++-- + src/cairo-image-surface.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) commit dee9a53029bd3e42c60a855edfb54591bf1782b5 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Apr 8 21:18:30 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Apr 8 21:18:30 2007 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Apr 9 15:04:17 2007 +0100 cairo-gstate - fix the trivial unchecked returns Check for an error return and propagate. - src/cairo-gstate.c | 17 +++++++++++++---- + src/cairo-gstate.c | 17 +++++++++++++---- 1 file changed, 13 insertions(+), 4 deletions(-) commit de264af2c659b32c8bc71060da85037ac7e1d44f -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Apr 8 21:17:26 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Apr 8 21:17:26 2007 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Apr 9 15:03:59 2007 +0100 cairo-ft-font - handle trivial failures Catch the status return, cleanup and propagate the error. - src/cairo-ft-font.c | 82 +++++++++++++++++++++++++++++++++------------------ + src/cairo-ft-font.c | 82 +++++++++++++++++++++++++++++++++++------------------ 1 file changed, 54 insertions(+), 28 deletions(-) commit 14c8dfb0b9bcc26a02057e5636d8bf35c3b4ef29 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Apr 9 15:03:34 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Apr 9 15:03:34 2007 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Apr 9 15:03:34 2007 +0100 cairo-clip - handle trivial pixman failures Detect the simple cases when pixman returns an error, ie an OOM condition, and propagate the error status. - src/cairo-clip.c | 18 ++++++++++++------ + src/cairo-clip.c | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) commit 274c20c27a094c05afa62579cacb5749013abd60 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Apr 8 21:14:09 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Apr 8 21:14:09 2007 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Apr 9 15:02:17 2007 +0100 cairo-boilerplate - handle failure to set user data After failing to set the user data on a surface, clean up and return NULL. - boilerplate/cairo-boilerplate.c | 10 +++++++++- + boilerplate/cairo-boilerplate.c | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) commit 46eab95698e101e41407778eda22089b508a8984 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Apr 8 20:50:08 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Apr 8 20:50:08 2007 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Apr 9 15:01:58 2007 +0100 Add attribute(warn_unused_result) @@ -21714,27 +24996,31 @@ unfortunate side-effect of masking future warnings for all attributes - be warned! - configure.in | 13 ++++++++++++- - pixman/configure.in | 3 ++- - pixman/src/pixman.h | 2 +- - src/cairo.h | 40 ++++++++++++++++++++-------------------- - src/cairoint.h | 8 +++++--- - src/check-headers.sh | 2 +- + configure.in | 13 ++++++++++++- + pixman/configure.in | 3 ++- + pixman/src/pixman.h | 2 +- + src/cairo.h | 40 ++++++++++++++++++++-------------------- + src/cairoint.h | 8 +++++--- + src/check-headers.sh | 2 +- 6 files changed, 41 insertions(+), 27 deletions(-) commit 9da86e4a386505288c3a933f30583abf7706c950 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Sun Apr 8 22:56:30 2007 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Sun Apr 8 22:56:30 2007 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Sun Apr 8 22:56:30 2007 -0400 Add references to the skiplist paper - BIBLIOGRAPHY | 8 ++++++++ - src/cairo-skiplist-private.h | 6 ++++++ + BIBLIOGRAPHY | 8 ++++++++ + src/cairo-skiplist-private.h | 6 ++++++ 2 files changed, 14 insertions(+) commit ad0e13805c036941a03e49215b1bb525b4666033 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Sun Apr 8 22:50:51 2007 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Sun Apr 8 22:50:51 2007 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Sun Apr 8 22:51:10 2007 -0400 [cairo-skiplist] Clarify MAX_LEVEL in comment, and adjust accordingly @@ -21743,52 +25029,60 @@ All code is correct: it uses MAX_LEVEL as array size and never produces a level of MAX_LEVEL. The comment is fixed. - src/cairo-skiplist.c | 2 +- + src/cairo-skiplist.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit e8072e6e0ac86b2b0baefb54dcc551ee548164af -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Sun Apr 8 22:03:46 2007 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Sun Apr 8 22:03:46 2007 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Sun Apr 8 22:03:46 2007 -0400 [test,perf] Make them rebuild boilerplate when src is changed - perf/Makefile.am | 2 +- - test/Makefile.am | 2 +- + perf/Makefile.am | 2 +- + test/Makefile.am | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) commit 6f9309221704a799ca36917c65abfc0941119b13 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Sun Apr 8 21:58:54 2007 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Sun Apr 8 21:58:54 2007 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Sun Apr 8 22:03:38 2007 -0400 Rename pixman_region_uninit to pixman_region_fini - pixman/src/fbcompose.c | 2 +- - pixman/src/fbpict.c | 2 +- - pixman/src/icimage.c | 8 ++++---- - pixman/src/icrect.c | 4 ++-- - pixman/src/ictrap.c | 4 ++-- - pixman/src/pixman-remap.h | 2 +- - pixman/src/pixman.h | 2 +- - pixman/src/pixregion.c | 2 +- - src/cairo-clip.c | 12 ++++++------ - src/cairo-glitz-surface.c | 4 ++-- - src/cairo-surface-fallback.c | 6 +++--- - src/cairo-surface.c | 4 ++-- - src/cairo-traps.c | 2 +- + pixman/src/fbcompose.c | 2 +- + pixman/src/fbpict.c | 2 +- + pixman/src/icimage.c | 8 ++++---- + pixman/src/icrect.c | 4 ++-- + pixman/src/ictrap.c | 4 ++-- + pixman/src/pixman-remap.h | 2 +- + pixman/src/pixman.h | 2 +- + pixman/src/pixregion.c | 2 +- + src/cairo-clip.c | 12 ++++++------ + src/cairo-glitz-surface.c | 4 ++-- + src/cairo-surface-fallback.c | 6 +++--- + src/cairo-surface.c | 4 ++-- + src/cairo-traps.c | 2 +- 13 files changed, 27 insertions(+), 27 deletions(-) commit 4f8a04b1c93630c2556db5e3a0657076167e1ea3 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Sun Apr 8 21:55:45 2007 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Sun Apr 8 21:55:45 2007 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Sun Apr 8 21:55:45 2007 -0400 [pixman-image] Simply initialization given that there is no clip - pixman/src/icimage.c | 32 +++++++++----------------------- + pixman/src/icimage.c | 32 +++++++++----------------------- 1 file changed, 9 insertions(+), 23 deletions(-) commit df9ea31df5857ee7aacd6ba002881233e9c4a9b4 -Author: Mathias Hasselmann <mathias.hasselmann@gmx.de> -Date: Thu Mar 15 14:42:13 2007 +0100 +Author: Mathias Hasselmann <mathias.hasselmann@gmx.de> +AuthorDate: Thu Mar 15 14:42:13 2007 +0100 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Sun Apr 8 21:49:46 2007 -0400 [pixman-region] Separate pixman_region_init @@ -21805,240 +25099,284 @@ called with NULL most of the time. A pixman_region_init_with_extents is added for the general case. - pixman/src/fbcompose.c | 3 +-- - pixman/src/fbpict.c | 3 +-- - pixman/src/icimage.c | 25 +++++++++++-------------- - pixman/src/icrect.c | 10 +++++----- - pixman/src/ictrap.c | 6 ++---- - pixman/src/pixman-remap.h | 2 ++ - pixman/src/pixman.h | 7 ++++++- - pixman/src/pixregion.c | 37 +++++++++++++++++++++---------------- - src/cairo-clip.c | 18 ++++++++++-------- - src/cairo-glitz-surface.c | 2 +- - src/cairo-region.c | 25 ------------------------- - src/cairo-surface-fallback.c | 7 +++---- - src/cairo-surface.c | 16 ++++++---------- - src/cairo-traps.c | 2 +- - src/cairoint.h | 4 ---- + pixman/src/fbcompose.c | 3 +-- + pixman/src/fbpict.c | 3 +-- + pixman/src/icimage.c | 25 +++++++++++-------------- + pixman/src/icrect.c | 10 +++++----- + pixman/src/ictrap.c | 6 ++---- + pixman/src/pixman-remap.h | 2 ++ + pixman/src/pixman.h | 7 ++++++- + pixman/src/pixregion.c | 37 +++++++++++++++++++++---------------- + src/cairo-clip.c | 18 ++++++++++-------- + src/cairo-glitz-surface.c | 2 +- + src/cairo-region.c | 25 ------------------------- + src/cairo-surface-fallback.c | 7 +++---- + src/cairo-surface.c | 16 ++++++---------- + src/cairo-traps.c | 2 +- + src/cairoint.h | 4 ---- 15 files changed, 70 insertions(+), 97 deletions(-) commit 9436959a838412b5336279c7d5c35bf4e586f984 -Author: Mathias Hasselmann <mathias.hasselmann@gmx.de> -Date: Wed Mar 14 01:37:28 2007 +0100 +Author: Mathias Hasselmann <mathias.hasselmann@gmx.de> +AuthorDate: Wed Mar 14 01:37:28 2007 +0100 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Sun Apr 8 21:36:34 2007 -0400 Update function map - pixman/src/pixman-remap.h | 5 ++--- + pixman/src/pixman-remap.h | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) commit 99f4bfada807aa7062051bb81fd29d4d3a87fbd1 -Author: Mathias Hasselmann <mathias.hasselmann@gmx.de> -Date: Wed Mar 14 01:35:40 2007 +0100 +Author: Mathias Hasselmann <mathias.hasselmann@gmx.de> +AuthorDate: Wed Mar 14 01:35:40 2007 +0100 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Sun Apr 8 21:36:06 2007 -0400 Remove abdoned pixman_region_{create,destroy} - pixman/src/pixman.h | 6 ------ - pixman/src/pixregion.c | 25 ------------------------- + pixman/src/pixman.h | 6 ------ + pixman/src/pixregion.c | 25 ------------------------- 2 files changed, 31 deletions(-) commit 4532c023e0810c2e8d0d5928074bcae8865c5e14 -Author: Mathias Hasselmann <mathias.hasselmann@gmx.de> -Date: Wed Mar 14 01:31:53 2007 +0100 +Author: Mathias Hasselmann <mathias.hasselmann@gmx.de> +AuthorDate: Wed Mar 14 01:31:53 2007 +0100 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Sun Apr 8 21:35:58 2007 -0400 Make clientClip region static, remove abdoned CT_PIXMAP code paths - pixman/src/icimage.c | 208 ++------------------------------------------------ - pixman/src/icimage.h | 2 +- - pixman/src/icint.h | 2 +- + pixman/src/icimage.c | 208 ++------------------------------------------------- + pixman/src/icimage.h | 2 +- + pixman/src/icint.h | 2 +- 3 files changed, 9 insertions(+), 203 deletions(-) commit 65f269f3a4148a6cf3b2158ea893bb8452c3ad5e -Author: Mathias Hasselmann <mathias.hasselmann@gmx.de> -Date: Wed Mar 14 01:24:11 2007 +0100 +Author: Mathias Hasselmann <mathias.hasselmann@gmx.de> +AuthorDate: Wed Mar 14 01:24:11 2007 +0100 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Sun Apr 8 21:34:10 2007 -0400 Avoid pixman_region_create in pixman_composite{,General} - pixman/src/fbcompose.c | 32 +++++++++-------------- - pixman/src/fbpict.c | 32 +++++++++-------------- - pixman/src/icimage.c | 68 +++++++++++++++++------------------------------- + pixman/src/fbcompose.c | 32 +++++++++--------------- + pixman/src/fbpict.c | 32 +++++++++--------------- + pixman/src/icimage.c | 68 ++++++++++++++++++-------------------------------- 3 files changed, 48 insertions(+), 84 deletions(-) commit 82cc451148eec1703d001f2b814d5b3712d31727 -Author: Mathias Hasselmann <mathias.hasselmann@gmx.de> -Date: Wed Mar 14 01:21:18 2007 +0100 +Author: Mathias Hasselmann <mathias.hasselmann@gmx.de> +AuthorDate: Wed Mar 14 01:21:18 2007 +0100 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Sun Apr 8 21:32:52 2007 -0400 Make clip regions of pixman_image_t static - pixman/src/fbcompose.c | 38 +++++++-------- - pixman/src/icimage.c | 121 +++++++++++++++++++++++++++--------------------- - pixman/src/icimage.h | 8 ++-- - pixman/src/icrect.c | 7 ++- + pixman/src/fbcompose.c | 38 ++++++++-------- + pixman/src/icimage.c | 121 +++++++++++++++++++++++++++---------------------- + pixman/src/icimage.h | 8 ++-- + pixman/src/icrect.c | 7 ++- 4 files changed, 96 insertions(+), 78 deletions(-) commit 041371533746d4aae3245a74459c0b0d1a4628fb -Author: Mathias Hasselmann <mathias.hasselmann@gmx.de> -Date: Wed Mar 14 00:59:36 2007 +0100 +Author: Mathias Hasselmann <mathias.hasselmann@gmx.de> +AuthorDate: Wed Mar 14 00:59:36 2007 +0100 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Sun Apr 8 21:27:34 2007 -0400 Avoid pixman_region_create in pixman_color_rects - pixman/src/icrect.c | 32 ++++++++++++++++---------------- + pixman/src/icrect.c | 32 ++++++++++++++++---------------- 1 file changed, 16 insertions(+), 16 deletions(-) commit 5a6ca4794bfd96026937cd8736a8bcb723b2b2ff -Author: Mathias Hasselmann <mathias.hasselmann@gmx.de> -Date: Wed Mar 14 00:55:46 2007 +0100 +Author: Mathias Hasselmann <mathias.hasselmann@gmx.de> +AuthorDate: Wed Mar 14 00:55:46 2007 +0100 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Sun Apr 8 21:25:25 2007 -0400 Replace pixman_region_create_simple by pixman_region_init - pixman/src/ictrap.c | 14 +++++++------- - pixman/src/pixman.h | 3 --- - pixman/src/pixregion.c | 13 +------------ + pixman/src/ictrap.c | 14 +++++++------- + pixman/src/pixman.h | 3 --- + pixman/src/pixregion.c | 13 +------------ 3 files changed, 8 insertions(+), 22 deletions(-) commit f9057f27520842159f73dbfd6de49cb8feee1c39 -Author: Mathias Hasselmann <mathias.hasselmann@gmx.de> -Date: Wed Mar 14 00:48:43 2007 +0100 +Author: Mathias Hasselmann <mathias.hasselmann@gmx.de> +AuthorDate: Wed Mar 14 00:48:43 2007 +0100 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Sun Apr 8 21:24:35 2007 -0400 Avoid pixman_create_region in glitz-surface - src/cairo-glitz-surface.c | 49 ++++++++++++++++++++++----------------------- + src/cairo-glitz-surface.c | 49 +++++++++++++++++++++++------------------------ 1 file changed, 24 insertions(+), 25 deletions(-) commit 82cbb6886cf621fd6b10be5e04ce11ff05127fc6 -Author: Mathias Hasselmann <mathias.hasselmann@gmx.de> -Date: Wed Mar 14 00:46:34 2007 +0100 +Author: Mathias Hasselmann <mathias.hasselmann@gmx.de> +AuthorDate: Wed Mar 14 00:46:34 2007 +0100 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Sun Apr 8 21:23:47 2007 -0400 Remove redundant _cairo_clip_fini function - src/cairo-clip-private.h | 3 --- - src/cairo-clip.c | 17 ----------------- - src/cairo-gstate.c | 4 ++-- - src/cairo-meta-surface.c | 2 +- + src/cairo-clip-private.h | 3 --- + src/cairo-clip.c | 17 ----------------- + src/cairo-gstate.c | 4 ++-- + src/cairo-meta-surface.c | 2 +- 4 files changed, 3 insertions(+), 23 deletions(-) commit 5ae309c4561418fb057a8049f047ffcb03f3b698 -Author: Mathias Hasselmann <mathias.hasselmann@gmx.de> -Date: Wed Mar 14 00:40:44 2007 +0100 +Author: Mathias Hasselmann <mathias.hasselmann@gmx.de> +AuthorDate: Wed Mar 14 00:40:44 2007 +0100 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Sun Apr 8 21:23:13 2007 -0400 Avoid pixman_region_create in _cairo_traps_extract_region - src/cairo-traps.c | 18 +++++++++--------- - src/cairoint.h | 6 +++--- + src/cairo-traps.c | 18 +++++++++--------- + src/cairoint.h | 6 +++--- 2 files changed, 12 insertions(+), 12 deletions(-) commit 241482b5505427d221f4aaa970e7500a78fb2da1 -Author: Mathias Hasselmann <mathias.hasselmann@gmx.de> -Date: Wed Mar 14 00:28:49 2007 +0100 +Author: Mathias Hasselmann <mathias.hasselmann@gmx.de> +AuthorDate: Wed Mar 14 00:28:49 2007 +0100 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Sun Apr 8 21:12:02 2007 -0400 Avoid malloc in _cairo_region_create_from_rectangle - src/cairo-clip.c | 42 +++---- - src/cairo-region.c | 34 +++--- - src/cairo-surface-fallback.c | 250 ++++++++++++++++++++++-------------------- - src/cairo-surface.c | 52 +++++---- - src/cairoint.h | 5 +- + src/cairo-clip.c | 42 ++++---- + src/cairo-region.c | 34 +++--- + src/cairo-surface-fallback.c | 250 +++++++++++++++++++++++-------------------- + src/cairo-surface.c | 52 +++++---- + src/cairoint.h | 5 +- 5 files changed, 199 insertions(+), 184 deletions(-) commit efc9775149c4c87645c58235c7626cc4f72e69c3 -Author: Mathias Hasselmann <mathias@pergamaunz.(none)> -Date: Tue Mar 13 23:58:14 2007 +0100 +Author: Mathias Hasselmann <mathias@pergamaunz.(none)> +AuthorDate: Tue Mar 13 23:58:14 2007 +0100 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Sun Apr 8 21:10:58 2007 -0400 Make sure clip->region is always initialized - src/cairo-clip.c | 8 ++++++++ + src/cairo-clip.c | 8 ++++++++ 1 file changed, 8 insertions(+) commit 0e7df34e07d7816b29c1ac1f67608b87c5e0efc2 -Author: Mathias Hasselmann <mathias@pergamaunz.(none)> -Date: Tue Mar 13 23:38:20 2007 +0100 +Author: Mathias Hasselmann <mathias@pergamaunz.(none)> +AuthorDate: Tue Mar 13 23:38:20 2007 +0100 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Sun Apr 8 21:10:12 2007 -0400 Make region of cairo_clip_t static - src/cairo-clip-private.h | 3 +- - src/cairo-clip.c | 87 ++++++++++++++++++++++++---------------------- - src/cairo-surface.c | 4 +-- + src/cairo-clip-private.h | 3 +- + src/cairo-clip.c | 87 +++++++++++++++++++++++++----------------------- + src/cairo-surface.c | 4 +-- 3 files changed, 49 insertions(+), 45 deletions(-) commit ced7b4a4ab4b5a8d639bfca0dd5db38f1ae4825d -Author: Mathias Hasselmann <mathias@pergamaunz.(none)> -Date: Tue Mar 13 22:34:23 2007 +0100 +Author: Mathias Hasselmann <mathias@pergamaunz.(none)> +AuthorDate: Tue Mar 13 22:34:23 2007 +0100 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Sun Apr 8 20:38:32 2007 -0400 Make pixman_region_{init,uninit} public - pixman/src/pixman.h | 5 +++++ - pixman/src/pixregion.c | 18 ++++++------------ + pixman/src/pixman.h | 5 +++++ + pixman/src/pixregion.c | 18 ++++++------------ 2 files changed, 11 insertions(+), 12 deletions(-) commit 4d9065fcebbaf857d8d5fe49bcbb33f270c0bf26 -Author: Mathias Hasselmann <mathias@pergamaunz.(none)> -Date: Tue Mar 13 21:51:46 2007 +0100 +Author: Mathias Hasselmann <mathias@pergamaunz.(none)> +AuthorDate: Tue Mar 13 21:51:46 2007 +0100 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Sun Apr 8 20:38:17 2007 -0400 Move struct pixman_region16 to pixman.h - pixman/src/pixman.h | 7 ++++++- - pixman/src/pixregionint.h | 7 +------ + pixman/src/pixman.h | 7 ++++++- + pixman/src/pixregionint.h | 7 +------ 2 files changed, 7 insertions(+), 7 deletions(-) commit dce3e5e6b556b817bf95182122adbf6f816b71e9 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri Apr 6 17:20:49 2007 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Fri Apr 6 17:20:49 2007 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Fri Apr 6 17:20:49 2007 -0400 [TODO] Add 4945 Cairo doesn't support 8-bit pseudocolor visuals - ROADMAP | 1 + + ROADMAP | 1 + 1 file changed, 1 insertion(+) commit 8bb0e5939c0694e88ea9ede4137d7306a067bd17 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Mar 28 20:27:29 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Mar 28 20:27:29 2007 +0100 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Fri Apr 6 12:34:17 2007 -0700 _get_bitmap_surface - check for calloc failure - src/cairo-ft-font.c | 2 ++ + src/cairo-ft-font.c | 2 ++ 1 file changed, 2 insertions(+) commit b95577a931645b3013d5acaa5b1bd2d892c3932f -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Mar 28 17:58:31 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Mar 28 17:58:31 2007 +0100 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Fri Apr 6 12:18:49 2007 -0700 Protect boilerplate_xlib_synchronize from alloc failure. Don't call XDestroyImage on a NULL image. - boilerplate/cairo-boilerplate.c | 3 ++- + boilerplate/cairo-boilerplate.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) commit 2a74fd5c7ff21f27013f709dc626be8087cb6a10 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Mar 28 15:50:12 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Mar 28 15:50:12 2007 +0100 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Fri Apr 6 11:50:00 2007 -0700 Propagate one error return through pdf. - src/cairo-pdf-surface.c | 5 ++++- + src/cairo-pdf-surface.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) commit a2a8f2ce7a0a9bcef7a4a29624725a77c2abe95a -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Apr 5 20:03:51 2007 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Thu Apr 5 20:03:51 2007 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Thu Apr 5 20:03:51 2007 -0400 [ROADMAP] Move David Turner's cairo-ft rewrite to 1.6. - ROADMAP | 4 ++-- + ROADMAP | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 94460a9790ece7a436d6681ab41d7b2365f0775f -Author: Carl Worth <cworth@cworth.org> -Date: Thu Apr 5 16:35:03 2007 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu Apr 5 16:35:03 2007 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Apr 5 16:35:17 2007 -0700 ROADMAP/TODO: Update with 1.4.4 and 1.6 items from recent meeting - ROADMAP | 164 ++++++++++++++++++++++++++------------------ - TODO | 236 +++++++++++++++++++++++---------------------------------------- + ROADMAP | 164 ++++++++++++++++++++++++++------------------ + TODO | 236 +++++++++++++++++++++++----------------------------------------- 2 files changed, 183 insertions(+), 217 deletions(-) commit d801aa59f84d95568e36d02a0ecf3544b9914187 -Author: Robert O'Callahan <roc@ocallahan.org> -Date: Fri Apr 6 00:00:33 2007 +0100 +Author: Robert O'Callahan <roc@ocallahan.org> +AuthorDate: Fri Apr 6 00:00:33 2007 +0100 +Commit: Brian Ewins <Brian.Ewins@gmail.com> +CommitDate: Fri Apr 6 00:00:33 2007 +0100 [quartz] fix floating point precision issue (#10531) @@ -22046,12 +25384,14 @@ does not accumulate; the position of any glyph will be off by at most one double-to-float conversion error. - src/cairo-quartz-surface.c | 14 ++++++++------ + src/cairo-quartz-surface.c | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) commit 106f8590457a7ebb5335d67f16277e8d5a6b04a8 -Author: Carl Worth <cworth@cworth.org> -Date: Wed Apr 4 15:59:50 2007 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed Apr 4 15:59:50 2007 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Apr 5 14:44:15 2007 -0700 Move misplaced CLEANUP_FONT label to avoid crash. @@ -22069,52 +25409,60 @@ This should eliminate the double-free, but does not address the original error case, (attempting to get a path from a bitmap font?). - src/cairo-win32-font.c | 4 +--- + src/cairo-win32-font.c | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) commit 5c24711ee65cdb8ac0fdb7419e6466e2b7cb7d9e -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Apr 4 10:13:13 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Apr 4 10:13:13 2007 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Apr 4 10:13:13 2007 +0100 Restore gcov functionality Add -lgcov to the shared library else the test programs fail to link. Add a couple of lcov convenience targets to generate the coverage reports. - Makefile.am | 13 ++++++++++++- - boilerplate/Makefile.am | 2 +- - configure.in | 14 ++++++++++++-- - pixman/src/Makefile.am | 5 ++++- - src/Makefile.am | 2 +- - test/Makefile.am | 5 +++-- + Makefile.am | 13 ++++++++++++- + boilerplate/Makefile.am | 2 +- + configure.in | 14 ++++++++++++-- + pixman/src/Makefile.am | 5 ++++- + src/Makefile.am | 2 +- + test/Makefile.am | 5 +++-- 6 files changed, 33 insertions(+), 8 deletions(-) commit 59e5189818321c8a62ad107548facbcfce9e517a -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue Apr 3 20:46:14 2007 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Tue Apr 3 20:46:14 2007 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Tue Apr 3 20:46:14 2007 -0400 [Makefile.am] Distribute BIBLIOGRAPHY Also include all automatically distributed CAPITAL files in there, to remove any doubts. - Makefile.am | 5 +++++ + Makefile.am | 5 +++++ 1 file changed, 5 insertions(+) commit a1287e483ce8efcf3f1eca97bdaaccac2393a1bf -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue Apr 3 20:30:30 2007 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Tue Apr 3 20:30:30 2007 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Tue Apr 3 20:30:30 2007 -0400 [pixman/src/check-config.sh] Test that all source files #include <config.h> as their first include. - pixman/src/Makefile.am | 3 +++ - pixman/src/check-config.sh | 17 +++++++++++++++++ - src/check-cairoint.sh | 2 +- + pixman/src/Makefile.am | 3 +++ + pixman/src/check-config.sh | 17 +++++++++++++++++ + src/check-cairoint.sh | 2 +- 3 files changed, 21 insertions(+), 1 deletion(-) commit 8fbf50d31da9e13f1e55c7ee19586b7c394684ba -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue Apr 3 20:25:30 2007 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Tue Apr 3 20:25:30 2007 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Tue Apr 3 20:28:11 2007 -0400 [src] Make sure all source files #include "cairoint.h" as their first include @@ -22134,52 +25482,56 @@ Moreover, some standard headers files are included from cairoint.h and need not be included again. - src/cairo-arc.c | 2 ++ - src/cairo-atsui-font.c | 5 ++--- - src/cairo-beos-surface.cpp | 7 ++++--- - src/cairo-directfb-surface.c | 10 +++------- - src/cairo-freelist.c | 5 +++-- - src/cairo-ft-font.c | 4 +++- - src/cairo-gstate.c | 2 -- - src/cairo-matrix.c | 1 - - src/cairo-os2-surface.c | 11 ++++++----- - src/cairo-output-stream.c | 7 ++++--- - src/cairo-path-fixed.c | 1 - - src/cairo-path.c | 2 ++ - src/cairo-png.c | 3 ++- - src/cairo-polygon.c | 1 - - src/cairo-quartz-surface.c | 4 ++-- - src/cairo-region.c | 2 +- - src/cairo-skiplist.c | 6 +----- - src/cairo-surface-fallback.c | 2 ++ - src/cairo-surface.c | 3 +-- - src/cairo-truetype-subset.c | 2 +- - src/cairo-unicode.c | 4 +--- - src/cairo-win32-font.c | 3 +-- - src/cairo-win32-surface.c | 10 +++++----- - src/cairo-xlib-screen.c | 4 ++-- - src/cairoint.h | 1 + - src/check-cairoint.sh | 2 +- - src/test-fallback-surface.c | 4 ++-- - src/test-meta-surface.c | 4 ++-- - src/test-paginated-surface.c | 4 ++-- + src/cairo-arc.c | 2 ++ + src/cairo-atsui-font.c | 5 ++--- + src/cairo-beos-surface.cpp | 7 ++++--- + src/cairo-directfb-surface.c | 10 +++------- + src/cairo-freelist.c | 5 +++-- + src/cairo-ft-font.c | 4 +++- + src/cairo-gstate.c | 2 -- + src/cairo-matrix.c | 1 - + src/cairo-os2-surface.c | 11 ++++++----- + src/cairo-output-stream.c | 7 ++++--- + src/cairo-path-fixed.c | 1 - + src/cairo-path.c | 2 ++ + src/cairo-png.c | 3 ++- + src/cairo-polygon.c | 1 - + src/cairo-quartz-surface.c | 4 ++-- + src/cairo-region.c | 2 +- + src/cairo-skiplist.c | 6 +----- + src/cairo-surface-fallback.c | 2 ++ + src/cairo-surface.c | 3 +-- + src/cairo-truetype-subset.c | 2 +- + src/cairo-unicode.c | 4 +--- + src/cairo-win32-font.c | 3 +-- + src/cairo-win32-surface.c | 10 +++++----- + src/cairo-xlib-screen.c | 4 ++-- + src/cairoint.h | 1 + + src/check-cairoint.sh | 2 +- + src/test-fallback-surface.c | 4 ++-- + src/test-meta-surface.c | 4 ++-- + src/test-paginated-surface.c | 4 ++-- 29 files changed, 56 insertions(+), 60 deletions(-) commit ffc7d06da0f97390025a510b9532e4a64e9230f4 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue Apr 3 20:22:44 2007 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Tue Apr 3 20:22:44 2007 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Tue Apr 3 20:27:24 2007 -0400 [src/check-cairoint.h] Test to check that all source files #include "cairoint.h" as their first include. - src/Makefile.am | 2 +- - src/check-cairoint.sh | 17 +++++++++++++++++ + src/Makefile.am | 2 +- + src/check-cairoint.sh | 17 +++++++++++++++++ 2 files changed, 18 insertions(+), 1 deletion(-) commit 3646839060de7ab51c805bf5614fc3d1ea8b7fc3 -Author: Brian Ewins <Brian.Ewins@gmail.com> -Date: Wed Apr 4 01:16:30 2007 +0100 +Author: Brian Ewins <Brian.Ewins@gmail.com> +AuthorDate: Wed Apr 4 01:16:30 2007 +0100 +Commit: Brian Ewins <Brian.Ewins@gmail.com> +CommitDate: Wed Apr 4 01:16:30 2007 +0100 [boilerplate] split quartz out to avoid symbol clash. @@ -22187,69 +25539,77 @@ cairo-boilerplate.c. Splitting quartz out allows a single mac build with --enable-quartz --enable-atsui. - boilerplate/Makefile.am | 1 + - boilerplate/cairo-boilerplate-private.h | 45 ++++++++++++++++++++++ - boilerplate/cairo-boilerplate.c | 44 +++------------------ - boilerplate/cairo-quartz-boilerplate.c | 64 +++++++++++++++++++++++++++++++ + boilerplate/Makefile.am | 1 + + boilerplate/cairo-boilerplate-private.h | 45 +++++++++++++++++++++++ + boilerplate/cairo-boilerplate.c | 44 +++-------------------- + boilerplate/cairo-quartz-boilerplate.c | 64 +++++++++++++++++++++++++++++++++ 4 files changed, 115 insertions(+), 39 deletions(-) commit 174ebc43fe84854876d642e67fc3a442d280b59e -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue Apr 3 20:01:32 2007 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Tue Apr 3 20:01:32 2007 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Tue Apr 3 20:02:48 2007 -0400 [pixman] Make sure all source files include config.h as their first include. - pixman/src/fbcompose.c | 2 ++ - pixman/src/fbpict.c | 1 + - pixman/src/fbtrap.c | 4 ++++ - pixman/src/icblt.c | 4 ++++ - pixman/src/icbltone.c | 4 ++++ - pixman/src/iccolor.c | 4 ++++ - pixman/src/icformat.c | 4 ++++ - pixman/src/icpixels.c | 4 ++++ - pixman/src/icrect.c | 4 ++++ - pixman/src/icstipple.c | 4 ++++ - pixman/src/ictransform.c | 4 ++++ - pixman/src/ictrap.c | 4 ++++ - pixman/src/ictri.c | 4 ++++ - pixman/src/icutil.c | 4 ++++ - pixman/src/renderedge.c | 4 ++++ + pixman/src/fbcompose.c | 2 ++ + pixman/src/fbpict.c | 1 + + pixman/src/fbtrap.c | 4 ++++ + pixman/src/icblt.c | 4 ++++ + pixman/src/icbltone.c | 4 ++++ + pixman/src/iccolor.c | 4 ++++ + pixman/src/icformat.c | 4 ++++ + pixman/src/icpixels.c | 4 ++++ + pixman/src/icrect.c | 4 ++++ + pixman/src/icstipple.c | 4 ++++ + pixman/src/ictransform.c | 4 ++++ + pixman/src/ictrap.c | 4 ++++ + pixman/src/ictri.c | 4 ++++ + pixman/src/icutil.c | 4 ++++ + pixman/src/renderedge.c | 4 ++++ 15 files changed, 55 insertions(+) commit 208c32b245d7f50e1e9d71695269128b28a675fc -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue Apr 3 19:56:29 2007 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Tue Apr 3 19:56:29 2007 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Tue Apr 3 20:02:40 2007 -0400 [cairoint.h] Remove inline definition for MS compilers Such things should go to config.h. For one thing, cairoint.h is not included in pixman. - src/cairoint.h | 2 -- + src/cairoint.h | 2 -- 1 file changed, 2 deletions(-) commit 313a6f732112ca88fa4d590a604ce8219065655c -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue Apr 3 19:53:28 2007 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Tue Apr 3 19:53:28 2007 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Tue Apr 3 20:02:10 2007 -0400 [pixman] Cleanup inline mess (#10150) Simply use "inline" instead of "INLINE" or "__inline__" and let configure figure out what to use. - pixman/src/fbcompose.c | 8 ++++---- - pixman/src/fbedge.c | 8 ++++++-- - pixman/src/fbmmx.c | 45 +++++++++++++++++++++++---------------------- - pixman/src/fbpict.h | 6 ------ - pixman/src/icimage.c | 8 ++++++-- - pixman/src/icint.h | 12 +----------- - pixman/src/pixregion.c | 14 ++++++-------- + pixman/src/fbcompose.c | 8 ++++---- + pixman/src/fbedge.c | 8 ++++++-- + pixman/src/fbmmx.c | 45 +++++++++++++++++++++++---------------------- + pixman/src/fbpict.h | 6 ------ + pixman/src/icimage.c | 8 ++++++-- + pixman/src/icint.h | 12 +----------- + pixman/src/pixregion.c | 14 ++++++-------- 7 files changed, 46 insertions(+), 55 deletions(-) commit 88dc0c5f19475888c19db437661b290f3a8902f8 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue Apr 3 19:26:18 2007 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Tue Apr 3 19:26:18 2007 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Tue Apr 3 19:26:18 2007 -0400 Make sure all nil objects start with _cairo_ @@ -22260,101 +25620,119 @@ This is error prune indeed, and two symbols were already violating. Now all nil objects start with _cairo_. - src/cairo-base85-stream.c | 2 +- - src/cairo-clip-private.h | 2 +- - src/cairo-deflate-stream.c | 4 ++-- - src/cairo-font-options.c | 22 +++++++++++----------- - src/cairo-output-stream-private.h | 2 +- - src/cairo-output-stream.c | 20 ++++++++++---------- - src/cairo-pattern.c | 14 +++++++------- - src/cairo-ps-surface.c | 4 ++-- - src/cairo.c | 8 ++++---- - src/cairoint.h | 2 +- + src/cairo-base85-stream.c | 2 +- + src/cairo-clip-private.h | 2 +- + src/cairo-deflate-stream.c | 4 ++-- + src/cairo-font-options.c | 22 +++++++++++----------- + src/cairo-output-stream-private.h | 2 +- + src/cairo-output-stream.c | 20 ++++++++++---------- + src/cairo-pattern.c | 14 +++++++------- + src/cairo-ps-surface.c | 4 ++-- + src/cairo.c | 8 ++++---- + src/cairoint.h | 2 +- 10 files changed, 40 insertions(+), 40 deletions(-) commit 114be945db6c02aeb60cf1123b43680bd12cccdb -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue Apr 3 16:47:39 2007 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Tue Apr 3 16:47:39 2007 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Tue Apr 3 16:47:39 2007 -0400 [test] Add svg2pdf - test/Makefile.am | 6 ++++ - test/svg2pdf.c | 85 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ + test/Makefile.am | 6 ++++ + test/svg2pdf.c | 85 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 91 insertions(+) commit b121468f14a6a05a823e06cf7c51caaa1e342556 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue Apr 3 16:27:50 2007 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Tue Apr 3 16:27:50 2007 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Tue Apr 3 16:27:50 2007 -0400 [configure.in] Bump version up to 1.4.3, oops! Supposed to be done after 1.4.2 was out, but apparently didn't happen. - configure.in | 2 +- + configure.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 9710c48df31c66d8931a75b6578c7c861d497baa -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue Apr 3 16:26:48 2007 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Tue Apr 3 16:26:48 2007 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Tue Apr 3 16:26:48 2007 -0400 [doc] Update Headers.mk - doc/public/Headers.mk | 1 + + doc/public/Headers.mk | 1 + 1 file changed, 1 insertion(+) commit 040c68cb2ca6c893d9ba11291c21b1cf84fec980 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue Apr 3 16:23:35 2007 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Tue Apr 3 16:23:35 2007 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Tue Apr 3 16:23:35 2007 -0400 [test] Make pdf2svg build (and distributed) - test/Makefile.am | 9 ++++++++- + test/Makefile.am | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) commit 17f5706d1730662bce0cd49f60cb150773fac051 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue Apr 3 16:04:04 2007 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Tue Apr 3 16:04:04 2007 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Tue Apr 3 16:04:04 2007 -0400 [pdiff] Make stdint.h inclusion portable (#10441) by copying magic bits from cairo-wideint-private.h. - test/pdiff/pdiff.c | 37 ++++++++++++++++++++++++++++++++++++- + test/pdiff/pdiff.c | 37 ++++++++++++++++++++++++++++++++++++- 1 file changed, 36 insertions(+), 1 deletion(-) commit c2b1908f9b0d8c59abf79c3462471d1c3960b153 -Author: Benjamin Berg <benjamin@sipsolutions.net> -Date: Tue Apr 3 15:46:51 2007 -0400 +Author: Benjamin Berg <benjamin@sipsolutions.net> +AuthorDate: Tue Apr 3 15:46:51 2007 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Tue Apr 3 15:46:51 2007 -0400 Fix typo in cairo_arc_negative() docs (#10497) - src/cairo.c | 2 +- + src/cairo.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 814295f5fad43ec1d8b18fac045e3c0d27ec7c29 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue Apr 3 15:37:40 2007 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Tue Apr 3 15:37:40 2007 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Tue Apr 3 15:37:40 2007 -0400 [autogen.sh] Add --enable-test-surfaces to configure flags Also remove --enable-maintainer-mode since we removed AM_MAINTAINER_MODE from configure.in in b0d05f7421c457120b9d86a83c4935c67b217fab. - autogen.sh | 7 ++++++- + autogen.sh | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) commit 38c9909e2948f089bbec89e2d43b0e6f930c1ab1 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Apr 3 15:34:30 2007 -0400 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Apr 3 15:34:30 2007 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Tue Apr 3 15:34:30 2007 -0400 [autogen.sh] Borrow version comparison from GNOME autogen.sh (#9566) Our previous version check code was thinking that 1.10 is older than 1.7 - autogen.sh | 186 +++++++++++++++++++++++++++++++----------------------------- + autogen.sh | 186 ++++++++++++++++++++++++++++++++----------------------------- 1 file changed, 97 insertions(+), 89 deletions(-) commit 00cc44373705665824d53c8ebde5df397b834e41 -Author: Brian Ewins <Brian.Ewins@gmail.com> -Date: Mon Mar 26 21:44:33 2007 +0100 +Author: Brian Ewins <Brian.Ewins@gmail.com> +AuthorDate: Mon Mar 26 21:44:33 2007 +0100 +Commit: Brian Ewins <Brian.Ewins@gmail.com> +CommitDate: Mon Mar 26 21:44:33 2007 +0100 [test/degenerate-path] remove quartz reference image @@ -22362,13 +25740,15 @@ providing a comparison at all. In the absence of a better replacement, removing it at least gives us diffs. - test/Makefile.am | 1 - - test/degenerate-path-quartz-rgb24-ref.png | Bin 188 -> 0 bytes + test/Makefile.am | 1 - + test/degenerate-path-quartz-rgb24-ref.png | Bin 188 -> 0 bytes 2 files changed, 1 deletion(-) commit 256f3e09a8a0d152a33df00604bf2245604b72bc -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Mar 26 10:33:32 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Mar 26 10:33:32 2007 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Mar 26 20:58:14 2007 +0100 Destroy the current pattern before replacing with cairo_set_source(). @@ -22381,14 +25761,16 @@ pattern to 'none' we can move the pattern to the freed list before we create the new pattern and hopefully immediately reuse it. - src/cairo-pattern.c | 10 ++++++++++ - src/cairo.c | 9 +++++++++ - src/cairoint.h | 1 + + src/cairo-pattern.c | 10 ++++++++++ + src/cairo.c | 9 +++++++++ + src/cairoint.h | 1 + 3 files changed, 20 insertions(+) commit 38442d4948e0a93f06cd86e6841729bc3f25ed3b -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Mar 26 10:12:46 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Mar 26 10:12:46 2007 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Mar 26 20:57:53 2007 +0100 Back out the solid-pattern-cache from 9b53bc7c6585db7ae647bb992fb9817d7bd75b38. @@ -22398,203 +25780,243 @@ solid colour allocation is still a frequent operation, so we maintain a small cache of recently freed patterns to reduce the malloc pressure. - src/cairo-pattern.c | 100 +++++++++++++++++++++++++-------------------------- + src/cairo-pattern.c | 100 +++++++++++++++++++++++++--------------------------- 1 file changed, 48 insertions(+), 52 deletions(-) commit c8e37af4b06fffe1aa1a1c3d2cd6481cc2cf8938 -Author: Brian Ewins <Brian.Ewins@gmail.com> -Date: Sun Mar 25 23:31:40 2007 +0100 +Author: Brian Ewins <Brian.Ewins@gmail.com> +AuthorDate: Sun Mar 25 23:31:40 2007 +0100 +Commit: Brian Ewins <Brian.Ewins@gmail.com> +CommitDate: Sun Mar 25 23:31:40 2007 +0100 [quartz] fix order of fields in matrix conversion There was a typo flipping the xy and yx fields when a cairo matrix was converted to a quartz matrix. - src/cairo-quartz-surface.c | 4 ++-- + src/cairo-quartz-surface.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit d2cdd5eba801fc5f696d1095f237ae53c54b4e2a -Author: Brian Ewins <Brian.Ewins@gmail.com> -Date: Sat Mar 24 13:25:03 2007 +0000 +Author: Brian Ewins <Brian.Ewins@gmail.com> +AuthorDate: Sat Mar 24 13:25:03 2007 +0000 +Commit: Brian Ewins <Brian.Ewins@gmail.com> +CommitDate: Sat Mar 24 13:25:03 2007 +0000 [atsui] fix scaling of glyph surfaces (#9568) Atsui glyph surface were clipped incorrectly when the text is scaled, visible in the text-pattern test. - src/cairo-atsui-font.c | 10 ++++++++-- + src/cairo-atsui-font.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) commit 2efaf3a7a47a281ca02009d371cd7a06a8a4f282 Merge: abac4d2 25ddc08 -Author: Mathias Hasselmann <mathias.hasselmann@gmx.de> -Date: Sat Mar 24 00:29:04 2007 +0100 +Author: Mathias Hasselmann <mathias.hasselmann@gmx.de> +AuthorDate: Sat Mar 24 00:29:04 2007 +0100 +Commit: Mathias Hasselmann <mathias.hasselmann@gmx.de> +CommitDate: Sat Mar 24 00:29:04 2007 +0100 Merge branch 'master' of git+ssh://hasselmm@git.freedesktop.org/git/cairo commit abac4d251dd02151dced296afa9d6e1b383868ee -Author: Mathias Hasselmann <mathias.hasselmann@gmx.de> -Date: Fri Mar 23 23:36:15 2007 +0100 +Author: Mathias Hasselmann <mathias.hasselmann@gmx.de> +AuthorDate: Fri Mar 23 23:36:15 2007 +0100 +Commit: Mathias Hasselmann <mathias.hasselmann@gmx.de> +CommitDate: Sat Mar 24 00:22:37 2007 +0100 [cairo-perf] Use full 64 bit of the clock cycle counters to avoid overflows - perf/cairo-perf-posix.c | 22 ++++++++++++++-------- + perf/cairo-perf-posix.c | 22 ++++++++++++++-------- 1 file changed, 14 insertions(+), 8 deletions(-) commit 25ddc0800490ca0222668e389412f92ccfdab91c -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Fri Mar 23 23:19:30 2007 +1030 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Fri Mar 23 23:19:30 2007 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Fri Mar 23 23:19:30 2007 +1030 PS: Remove unused variable - src/cairo-ps-surface.c | 1 - + src/cairo-ps-surface.c | 1 - 1 file changed, 1 deletion(-) commit e9a26966484171f94df41bd3abc83aae22682caa -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Fri Mar 23 23:08:46 2007 +1030 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Fri Mar 23 23:08:46 2007 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Fri Mar 23 23:08:46 2007 +1030 PDF: Use the TJ operator to show glyphs - src/cairo-pdf-surface.c | 125 ++++++++++++++++++++++++++----- - src/cairo-ps-surface.c | 11 +-- - src/cairo-scaled-font-subsets-private.h | 25 ++++++- - src/cairo-scaled-font-subsets.c | 83 +++++++++++++++----- - src/cairo-svg-surface.c | 7 +- + src/cairo-pdf-surface.c | 125 +++++++++++++++++++++++++++----- + src/cairo-ps-surface.c | 11 +-- + src/cairo-scaled-font-subsets-private.h | 25 ++++++- + src/cairo-scaled-font-subsets.c | 83 ++++++++++++++++----- + src/cairo-svg-surface.c | 7 +- 5 files changed, 201 insertions(+), 50 deletions(-) commit 820341b4c503fbd5ca3b8f6c3e5ff6eca5562b98 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed Mar 21 15:44:18 2007 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Wed Mar 21 15:44:18 2007 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Wed Mar 21 15:44:18 2007 -0400 [test/nil-surface] Test that cairo_get_target() returns non-NULL - test/nil-surface.c | 6 ++++++ + test/nil-surface.c | 6 ++++++ 1 file changed, 6 insertions(+) commit ef8515b4a6b468e589639e794a959cb37d592359 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed Mar 21 15:29:18 2007 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Wed Mar 21 15:29:18 2007 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Wed Mar 21 15:29:18 2007 -0400 cairo_push/pop_group(), bail out if cairo_t is in error status Fixes the new test added to test/nil-surface to not crash - src/cairo.c | 9 ++++++--- + src/cairo.c | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) commit 52341f7e855c93fc8e58895c3a318c43c3d58474 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed Mar 21 15:21:05 2007 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Wed Mar 21 15:21:05 2007 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Wed Mar 21 15:21:05 2007 -0400 [test/nil-surface] Test cairo_create(NULL). Crashing in cairo_push_group! - test/nil-surface.c | 19 +++++++++++++++++++ + test/nil-surface.c | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) commit 9cea8a4bb26f7de2ac56e318c72e7d048b8b6c0f -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed Mar 21 15:03:02 2007 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Wed Mar 21 15:03:02 2007 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Wed Mar 21 15:12:58 2007 -0400 [cairo.c] Don't access gstate members directly - src/cairo-gstate.c | 18 ++++++++++++++++++ - src/cairo.c | 23 +++++++++++------------ - src/cairoint.h | 3 +++ + src/cairo-gstate.c | 18 ++++++++++++++++++ + src/cairo.c | 23 +++++++++++------------ + src/cairoint.h | 3 +++ 3 files changed, 32 insertions(+), 12 deletions(-) commit 39ae64ff0391c40077b63d214727ca0c25e03e37 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed Mar 21 14:56:34 2007 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Wed Mar 21 14:56:34 2007 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Wed Mar 21 14:56:34 2007 -0400 [cairo-path] Don't access gstate members directly - src/cairo-path.c | 7 ++++--- + src/cairo-path.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) commit bd275c19782700f2cfc6905f348e4d4b3f15d311 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed Mar 21 12:34:37 2007 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Wed Mar 21 12:34:37 2007 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Wed Mar 21 12:34:37 2007 -0400 [cairo-pattern] Make sure cached solid patterns are not put in error status - src/cairo-pattern.c | 19 +++++++++++++++---- + src/cairo-pattern.c | 19 +++++++++++++++---- 1 file changed, 15 insertions(+), 4 deletions(-) commit e76d3cfa4f06ba813528a018fa77ba4d210a44e3 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed Mar 21 12:33:31 2007 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Wed Mar 21 12:33:31 2007 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Wed Mar 21 12:33:31 2007 -0400 [cairo-gstate] Make sure gstate->next is initialized - src/cairo-gstate.c | 4 ++-- + src/cairo-gstate.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 1469ea22ba659ba7afa6892e9b6b2a3f26d0dddb -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed Mar 21 11:22:33 2007 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Wed Mar 21 11:22:33 2007 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Wed Mar 21 11:22:33 2007 -0400 [cairo-gstate] Move save/restore logic into gstate instead of cairo_t by adding _cairo_gstate_save/restore(). This is in preparation for adding copy-on-write behavior to gstate. - src/cairo-gstate.c | 53 ++++++++++++++++++++++++++++++++++++++++++++++++++-- - src/cairo.c | 32 ++++++++++--------------------- - src/cairoint.h | 8 ++++---- + src/cairo-gstate.c | 53 +++++++++++++++++++++++++++++++++++++++++++++++++++-- + src/cairo.c | 32 ++++++++++---------------------- + src/cairoint.h | 8 ++++---- 3 files changed, 65 insertions(+), 28 deletions(-) commit 5f83a1b542a1932a59299a45f36dff22268dca14 -Author: Jeff Smith <whydoubt@yahoo.com> -Date: Wed Mar 21 10:41:03 2007 -0400 +Author: Jeff Smith <whydoubt@yahoo.com> +AuthorDate: Wed Mar 21 10:41:03 2007 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Wed Mar 21 10:41:03 2007 -0400 [cairo-output-stream] Remove use of strtol - src/cairo-output-stream.c | 8 +++----- + src/cairo-output-stream.c | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) commit bba7169805cec96b442d15241b0fdf8c38d0cd0e -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue Mar 20 22:55:02 2007 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Tue Mar 20 22:55:02 2007 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Tue Mar 20 22:55:02 2007 -0400 Fix file permissions again Where do these a+x attributes coming from every once in a while? - 0 files changed + src/cairo-scaled-font.c | 0 + src/cairoint.h | 0 + 2 files changed, 0 insertions(+), 0 deletions(-) commit ad51ee5aa0d1fc03c4ebe7f0454949995420a710 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue Mar 20 18:59:19 2007 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Tue Mar 20 18:59:19 2007 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Tue Mar 20 18:59:19 2007 -0400 Define and use ARRAY_LEN - src/cairo-arc.c | 2 +- - src/cairo-atsui-font.c | 6 ++---- - src/cairo-bentley-ottmann.c | 2 +- - src/cairo-cff-subset.c | 8 +++----- - src/cairo-hash.c | 2 +- - src/cairo-pattern.c | 2 +- - src/cairo-polygon.c | 2 +- - src/cairo-spline.c | 2 +- - src/cairo-surface.c | 2 +- - src/cairo-svg-surface.c | 2 +- - src/cairo-traps.c | 2 +- - src/cairo-truetype-subset.c | 8 +++----- - src/cairoint.h | 3 +++ + src/cairo-arc.c | 2 +- + src/cairo-atsui-font.c | 6 ++---- + src/cairo-bentley-ottmann.c | 2 +- + src/cairo-cff-subset.c | 8 +++----- + src/cairo-hash.c | 2 +- + src/cairo-pattern.c | 2 +- + src/cairo-polygon.c | 2 +- + src/cairo-spline.c | 2 +- + src/cairo-surface.c | 2 +- + src/cairo-svg-surface.c | 2 +- + src/cairo-traps.c | 2 +- + src/cairo-truetype-subset.c | 8 +++----- + src/cairoint.h | 3 +++ 13 files changed, 20 insertions(+), 23 deletions(-) commit 1de12714a9623e66309279eb9edaf6053fd92c56 -Author: Chris Wilson <chris at chris-wilson.co.uk> -Date: Wed Mar 14 01:31:58 2007 +0000 +Author: Chris Wilson <chris at chris-wilson.co.uk> +AuthorDate: Wed Mar 14 01:31:58 2007 +0000 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Tue Mar 20 18:48:15 2007 -0400 [cairo-surface] Use a stack buffer for small numbers of rectangles - src/cairo-surface.c | 13 +++++++++---- + src/cairo-surface.c | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) commit 9b53bc7c6585db7ae647bb992fb9817d7bd75b38 -Author: Chris Wilson <chris at chris-wilson.co.uk> -Date: Tue Mar 13 22:51:12 2007 +0000 +Author: Chris Wilson <chris at chris-wilson.co.uk> +AuthorDate: Tue Mar 13 22:51:12 2007 +0000 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Tue Mar 20 18:21:53 2007 -0400 Cache solid patterns @@ -22608,104 +26030,122 @@ is searched linearly, and if that fails too, a new pattern is created and a random member of the cache is evicted. - src/cairo-color.c | 7 ++++ - src/cairo-debug.c | 2 + - src/cairo-mutex-list.h | 2 + - src/cairo-pattern.c | 63 +++++++++++++++++++++++++++- - src/cairoint.h | 7 ++++ - test/Makefile.am | 1 + - test/solid-pattern-cache-stress.c | 83 +++++++++++++++++++++++++++++++++++++ + src/cairo-color.c | 7 ++++ + src/cairo-debug.c | 2 + + src/cairo-mutex-list.h | 2 + + src/cairo-pattern.c | 63 ++++++++++++++++++++++++++++- + src/cairoint.h | 7 ++++ + test/Makefile.am | 1 + + test/solid-pattern-cache-stress.c | 83 +++++++++++++++++++++++++++++++++++++++ 7 files changed, 163 insertions(+), 2 deletions(-) commit 39679b1b21b07b0fbc05ee21745f384a123ba8da -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue Mar 20 18:01:41 2007 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Tue Mar 20 18:01:41 2007 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Tue Mar 20 18:01:41 2007 -0400 [cairo-path-fixed] Fix "comparison between signed and unsigned" warnings - src/cairo-path-fixed.c | 4 ++-- + src/cairo-path-fixed.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit c939421e16fcf098f8d6196e86705173be8e40fd -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue Mar 20 08:54:01 2007 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Tue Mar 20 08:54:01 2007 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Tue Mar 20 08:54:01 2007 -0400 Oops. Remove cairo-mutex-private.h include from test surfaces as that file is included from cairoint.h now. - src/test-fallback-surface.c | 1 - - src/test-meta-surface.c | 1 - - src/test-paginated-surface.c | 1 - + src/test-fallback-surface.c | 1 - + src/test-meta-surface.c | 1 - + src/test-paginated-surface.c | 1 - 3 files changed, 3 deletions(-) commit 0d3e886b182b55b147f2ba1a298c2f5ec8a53d87 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue Mar 20 08:49:28 2007 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Tue Mar 20 08:49:28 2007 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Tue Mar 20 08:50:38 2007 -0400 Include cairo-mutex-private.h in test backends - src/test-fallback-surface.c | 1 + - src/test-meta-surface.c | 2 ++ - src/test-paginated-surface.c | 1 + + src/test-fallback-surface.c | 1 + + src/test-meta-surface.c | 2 ++ + src/test-paginated-surface.c | 1 + 3 files changed, 4 insertions(+) commit 0263f18f843175e478bd3a14e24445e31e7b0952 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue Mar 20 08:47:45 2007 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Tue Mar 20 08:47:45 2007 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Tue Mar 20 08:50:38 2007 -0400 [configure.in] Define PIXMAN_CFLAGS, to pass -fno-strict-aliasing to pixman - configure.in | 10 +++++++--- - pixman/src/Makefile.am | 4 +--- + configure.in | 10 +++++++--- + pixman/src/Makefile.am | 4 +--- 2 files changed, 8 insertions(+), 6 deletions(-) commit 94c367f7d7637fc74ed6d1fbe13d73662c08246b Merge: c4bd7cf d3177a6 -Author: Mathias Hasselmann <mathias.hasselmann@gmx.de> -Date: Tue Mar 20 13:33:50 2007 +0100 +Author: Mathias Hasselmann <mathias.hasselmann@gmx.de> +AuthorDate: Tue Mar 20 13:33:50 2007 +0100 +Commit: Mathias Hasselmann <mathias.hasselmann@gmx.de> +CommitDate: Tue Mar 20 13:33:50 2007 +0100 Merge branch 'master' of git+ssh://hasselmm@git.freedesktop.org/git/cairo commit c4bd7cf6f85770552c0b0284db219f27ffa702f2 -Author: Mathias Hasselmann <mathias.hasselmann@gmx.de> -Date: Tue Mar 20 13:32:33 2007 +0100 +Author: Mathias Hasselmann <mathias.hasselmann@gmx.de> +AuthorDate: Tue Mar 20 13:32:33 2007 +0100 +Commit: Mathias Hasselmann <mathias.hasselmann@gmx.de> +CommitDate: Tue Mar 20 13:32:33 2007 +0100 Move declaration of cairo_mutex_t to cairo-mutex-private.h - src/cairo-font.c | 1 - - src/cairo-ft-font.c | 1 - - src/cairo-mutex-private.h | 53 ++++++++++++++++++++++++++++++++++------- - src/cairo-mutex.c | 6 +++-- - src/cairo-paginated-surface.c | 1 - - src/cairo-pattern.c | 1 - - src/cairo-scaled-font.c | 1 - - src/cairo-surface.c | 1 - - src/cairo-xlib-screen.c | 1 - - src/cairoint.h | 37 +--------------------------- + src/cairo-font.c | 1 - + src/cairo-ft-font.c | 1 - + src/cairo-mutex-private.h | 53 +++++++++++++++++++++++++++++++++++-------- + src/cairo-mutex.c | 6 +++-- + src/cairo-paginated-surface.c | 1 - + src/cairo-pattern.c | 1 - + src/cairo-scaled-font.c | 1 - + src/cairo-surface.c | 1 - + src/cairo-xlib-screen.c | 1 - + src/cairoint.h | 37 +----------------------------- 10 files changed, 49 insertions(+), 54 deletions(-) commit 9c52a9e7d8a70d21ecdd4fa241fa2594361dd5df -Author: Mathias Hasselmann <mathias.hasselmann@gmx.de> -Date: Tue Mar 20 13:05:48 2007 +0100 +Author: Mathias Hasselmann <mathias.hasselmann@gmx.de> +AuthorDate: Tue Mar 20 13:05:48 2007 +0100 +Commit: Mathias Hasselmann <mathias.hasselmann@gmx.de> +CommitDate: Tue Mar 20 13:05:48 2007 +0100 Remove _global_image_glyph_cache_mutex which is not used anymore. - src/cairo-mutex-list.h | 4 ---- + src/cairo-mutex-list.h | 4 ---- 1 file changed, 4 deletions(-) commit d3177a68752ac2c8d20b1a8a3616298f04f31078 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue Mar 20 07:59:47 2007 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Tue Mar 20 07:59:47 2007 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Tue Mar 20 07:59:47 2007 -0400 [cairo-mutex] Rename _xlib_screen_mutex to _cairo_xlib_screen_mutex - src/cairo-mutex-list.h | 2 +- - src/cairo-xlib-screen.c | 20 ++++++++++---------- + src/cairo-mutex-list.h | 2 +- + src/cairo-xlib-screen.c | 20 ++++++++++---------- 2 files changed, 11 insertions(+), 11 deletions(-) commit be52178443ffd19fc7848dfc78c477883ccb943b -Author: Mathias Hasselmann <mathias.hasselmann@gmx.de> -Date: Tue Mar 20 10:11:14 2007 +0100 +Author: Mathias Hasselmann <mathias.hasselmann@gmx.de> +AuthorDate: Tue Mar 20 10:11:14 2007 +0100 +Commit: Mathias Hasselmann <mathias.hasselmann@gmx.de> +CommitDate: Tue Mar 20 10:11:14 2007 +0100 Initialize mutexes at central location. @@ -22721,63 +26161,73 @@ as cairo-backend-os2.c shows such a function would be quite easy to implement. - src/Makefile.am | 1 + - src/cairo-font.c | 7 +-- - src/cairo-ft-font.c | 3 +- - src/cairo-mutex-list.h | 52 +++++++++++++++++ - src/cairo-mutex-private.h | 123 +++++++++++++++++++++++++++++++++++++++++ - src/cairo-mutex.c | 51 +++++++++++++++++ - src/cairo-os2-surface.c | 45 +-------------- - src/cairo-paginated-surface.c | 1 + - src/cairo-pattern.c | 3 + - src/cairo-scaled-font.c | 3 +- - src/cairo-surface.c | 5 +- - src/cairo-win32-font.c | 10 ---- - src/cairo-win32-private.h | 3 - - src/cairo-win32-surface.c | 65 ---------------------- - src/cairo-xlib-screen.c | 3 +- - src/cairoint.h | 71 +++++------------------- + src/Makefile.am | 1 + + src/cairo-font.c | 7 ++- + src/cairo-ft-font.c | 3 +- + src/cairo-mutex-list.h | 52 ++++++++++++++++++ + src/cairo-mutex-private.h | 123 ++++++++++++++++++++++++++++++++++++++++++ + src/cairo-mutex.c | 51 ++++++++++++++++++ + src/cairo-os2-surface.c | 45 ++-------------- + src/cairo-paginated-surface.c | 1 + + src/cairo-pattern.c | 3 ++ + src/cairo-scaled-font.c | 3 +- + src/cairo-surface.c | 5 +- + src/cairo-win32-font.c | 10 ---- + src/cairo-win32-private.h | 3 -- + src/cairo-win32-surface.c | 65 ---------------------- + src/cairo-xlib-screen.c | 3 +- + src/cairoint.h | 71 +++++------------------- 16 files changed, 257 insertions(+), 189 deletions(-) commit aba2b299db163d8a5b9d0a0214cd8a485fb87162 -Author: Carl Worth <cworth@cworth.org> -Date: Mon Mar 19 23:50:13 2007 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Mon Mar 19 23:50:13 2007 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Mon Mar 19 23:50:13 2007 -0700 boilerplate: Add EXTRA_LTLIBRARIES to CLEANFILES to allow make distcleancheck to pass. - boilerplate/Makefile.am | 4 +++- + boilerplate/Makefile.am | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) commit 2483542b74ac71851cc766de3468d0df833cdec2 -Author: Carl Worth <cworth@cworth.org> -Date: Mon Mar 19 23:37:28 2007 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Mon Mar 19 23:37:28 2007 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Mon Mar 19 23:37:28 2007 -0700 Add skew-extreme-ref.png to the tar file for the release. - test/Makefile.am | 1 + + test/Makefile.am | 1 + 1 file changed, 1 insertion(+) commit b91ff39214675faea5d3627ecf86a24aeb8b178f -Author: Carl Worth <cworth@cworth.org> -Date: Mon Mar 19 23:24:26 2007 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Mon Mar 19 23:24:26 2007 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Mon Mar 19 23:24:26 2007 -0700 Increment cairo version to 1.4.2 (and libtool versioning to 13:1:11) - configure.in | 4 ++-- + configure.in | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 04b3de48f5269cae483b4af425402679a35e7d33 -Author: Carl Worth <cworth@cworth.org> -Date: Mon Mar 19 23:22:39 2007 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Mon Mar 19 23:22:39 2007 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Mon Mar 19 23:22:39 2007 -0700 NEWS: Add notes for cairo 1.4.2 - NEWS | 130 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ + NEWS | 130 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 130 insertions(+) commit 1401f20eb91f34d992612162db0c9e04bd666114 -Author: Carl Worth <cworth@cworth.org> -Date: Mon Mar 19 22:39:40 2007 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Mon Mar 19 22:39:40 2007 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Mon Mar 19 22:39:40 2007 -0700 Temporarily remove extend-reflect from the list of tests. @@ -22786,12 +26236,14 @@ users who are being nice enough to test cairo. Let's disable this test for the 1.4.2 release. - test/Makefile.am | 1 - + test/Makefile.am | 1 - 1 file changed, 1 deletion(-) commit 725a4de42dfaf0d9d98447c9fbefed99fbf99ac1 -Author: Carl Worth <cworth@cworth.org> -Date: Mon Mar 19 16:50:55 2007 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Mon Mar 19 16:50:55 2007 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Mon Mar 19 16:50:55 2007 -0700 Propagate a nil surface out of _cairo_surface_create_similar_scratch @@ -22808,12 +26260,14 @@ difference in allowing writes to read-only memory or not, or something like that). - src/cairo-surface.c | 4 ++++ + src/cairo-surface.c | 4 ++++ 1 file changed, 4 insertions(+) commit eb472a9d9cbaea754907a261b459693b9c27ac79 -Author: Carl Worth <cworth@cworth.org> -Date: Mon Mar 19 13:13:41 2007 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Mon Mar 19 13:13:41 2007 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Mon Mar 19 15:10:33 2007 -0700 xlib: Prefer surface->format over surface->visual for identifying masks @@ -22829,21 +26283,25 @@ BadMatch when running gnome-terminal with the murrine-0.51 gtk engine https://bugs.freedesktop.org/show_bug.cgi?id=10250 - src/cairo-xlib-surface.c | 27 +++++++++++++++------------ + src/cairo-xlib-surface.c | 27 +++++++++++++++------------ 1 file changed, 15 insertions(+), 12 deletions(-) commit d27c42cc3fcd4376fc69aa68d997e6077c3eca90 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Mar 19 17:42:06 2007 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Mon Mar 19 17:42:06 2007 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Mon Mar 19 17:42:06 2007 -0400 [boilerplate] Don't build in make all - boilerplate/Makefile.am | 2 +- + boilerplate/Makefile.am | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 12feb1f98627637bf83ba70f739bb5b2699085aa -Author: Brian Ewins <Brian.Ewins@gmail.com> -Date: Mon Mar 19 18:22:44 2007 +0000 +Author: Brian Ewins <Brian.Ewins@gmail.com> +AuthorDate: Mon Mar 19 18:22:44 2007 +0000 +Commit: Brian Ewins <Brian.Ewins@gmail.com> +CommitDate: Mon Mar 19 18:22:44 2007 +0000 [quartz] apply ctm to text (#9568) @@ -22851,24 +26309,28 @@ the text-pattern test, and also corrects the size of text when the ctm includes a scale. - src/cairo-quartz-surface.c | 9 ++++++++- + src/cairo-quartz-surface.c | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) commit 986b0ff83813b68a19490fe8629bfdaeed68cbe2 -Author: Brian Ewins <Brian.Ewins@gmail.com> -Date: Mon Mar 19 18:21:27 2007 +0000 +Author: Brian Ewins <Brian.Ewins@gmail.com> +AuthorDate: Mon Mar 19 18:21:27 2007 +0000 +Commit: Brian Ewins <Brian.Ewins@gmail.com> +CommitDate: Mon Mar 19 18:21:27 2007 +0000 [atsui] make text_to_glyphs return positions in user units. (#9568) text_to_glyphs was returning positions in device units; correct this to use user units. - src/cairo-atsui-font.c | 14 +++++++++++++- + src/cairo-atsui-font.c | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) commit 06a44839270354c7f74aa66352fb4234095dee4e -Author: Brian Ewins <Brian.Ewins@gmail.com> -Date: Sun Mar 18 20:20:11 2007 +0000 +Author: Brian Ewins <Brian.Ewins@gmail.com> +AuthorDate: Sun Mar 18 20:20:11 2007 +0000 +Commit: Brian Ewins <Brian.Ewins@gmail.com> +CommitDate: Sun Mar 18 20:20:11 2007 +0000 [atsui] store sizes in the atsui font @@ -22876,66 +26338,78 @@ the size and font matrix; we need to store them in the font so that they are not released before the style. - src/cairo-atsui-font.c | 16 +++++++++------- + src/cairo-atsui-font.c | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) commit 240479d10d3263719b0c8a4426fda088899551a2 -Author: Brian Ewins <Brian.Ewins@gmail.com> -Date: Sun Mar 18 20:20:10 2007 +0000 +Author: Brian Ewins <Brian.Ewins@gmail.com> +AuthorDate: Sun Mar 18 20:20:10 2007 +0000 +Commit: Brian Ewins <Brian.Ewins@gmail.com> +CommitDate: Sun Mar 18 20:20:10 2007 +0000 [atsui] refactor CreateSizedCopyOfStyle This is just to make it easier to use with passed-in matrices, which I'll make use of in a subsequent patch. - src/cairo-atsui-font.c | 36 ++++++++++++++++++++---------------- + src/cairo-atsui-font.c | 36 ++++++++++++++++++++---------------- 1 file changed, 20 insertions(+), 16 deletions(-) commit 43577e26b4c2285499ebfddba6cfa62cbbb15feb -Author: Brian Ewins <Brian.Ewins@gmail.com> -Date: Sun Mar 18 20:20:10 2007 +0000 +Author: Brian Ewins <Brian.Ewins@gmail.com> +AuthorDate: Sun Mar 18 20:20:10 2007 +0000 +Commit: Brian Ewins <Brian.Ewins@gmail.com> +CommitDate: Sun Mar 18 20:20:10 2007 +0000 [atsui] remove the unused old_show_glyphs function. _cairo_atsui_old_show_glyphs was a relic of the old quartz surface and is no longer required. - src/cairo-atsui-font.c | 180 ++++-------------------------------------------- + src/cairo-atsui-font.c | 180 +++++-------------------------------------------- 1 file changed, 15 insertions(+), 165 deletions(-) commit 5aaf584bf44d762af5e486f21a037eb0cc6e1197 -Author: Carl Worth <cworth@cworth.org> -Date: Fri Mar 16 17:45:31 2007 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Fri Mar 16 17:45:31 2007 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Fri Mar 16 17:46:08 2007 -0700 XCB: Fix parameter-order confusion with xcb_create_pixmap This fixes mask-based clipping with the XCB backend, (which also makes the xcb backend pass all tests that the xlib backend passes). - src/cairo-xcb-surface.c | 7 +++---- + src/cairo-xcb-surface.c | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) commit 6f96a5dd9954418b252ec45752dcf2c3b289fed4 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri Mar 16 18:21:36 2007 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Fri Mar 16 18:21:36 2007 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Fri Mar 16 18:21:36 2007 -0400 [win32] Really return unhinted font metrics if metrics hinting is off - src/cairo-win32-font.c | 2 +- + src/cairo-win32-font.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 47e71eef5f903fa1a96d82a79a75d89c52032913 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri Mar 16 17:56:53 2007 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Fri Mar 16 17:56:53 2007 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Fri Mar 16 17:56:53 2007 -0400 [win32] Fix font descent computation - src/cairo-win32-font.c | 2 +- + src/cairo-win32-font.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit dd4601b0d03bba021b11dcf96e09584f40d1621f -Author: Mathias Hasselmann <mathias.hasselmann@gmx.de> -Date: Fri Mar 16 20:43:29 2007 +0100 +Author: Mathias Hasselmann <mathias.hasselmann@gmx.de> +AuthorDate: Fri Mar 16 20:43:29 2007 +0100 +Commit: Mathias Hasselmann <mathias.hasselmann@gmx.de> +CommitDate: Fri Mar 16 20:43:29 2007 +0100 [cairo-perf] Emit warning, if cairo-perf is not CPU bound @@ -22944,13 +26418,15 @@ the X server is moved to or from cairo-perf's CPU during the benchmarks. - configure.in | 11 +++++++++++ - perf/cairo-perf.c | 52 ++++++++++++++++++++++++++++++++++++++++++++++++++++ + configure.in | 11 +++++++++++ + perf/cairo-perf.c | 52 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 63 insertions(+) commit d02aa5b23eb6243b21697de203db0a5f1b49def9 -Author: Gilles Dauphin <dauphin@enst.fr> -Date: Fri Mar 16 10:35:23 2007 -0700 +Author: Gilles Dauphin <dauphin@enst.fr> +AuthorDate: Fri Mar 16 10:35:23 2007 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Fri Mar 16 10:35:23 2007 -0700 Don't use unsupported visibily attribute hidden on Solaris @@ -22963,13 +26439,15 @@ And as Behdad points out, an even better fix would be to move checks for supported visibility attribute to configure. - pixman/src/pixman.h | 2 +- - src/cairoint.h | 4 ++-- + pixman/src/pixman.h | 2 +- + src/cairoint.h | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) commit 8236282c5d58320173b17659e488384e710d0ea7 -Author: Thomas Klausner <wiz@danbala.tuwien.ac.at> -Date: Fri Mar 16 10:04:56 2007 -0700 +Author: Thomas Klausner <wiz@danbala.tuwien.ac.at> +AuthorDate: Fri Mar 16 10:04:56 2007 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Fri Mar 16 10:06:51 2007 -0700 Use "find !" rather than "find -not" for better portability @@ -22983,13 +26461,15 @@ https://bugs.freedesktop.org/show_bug.cgi?id=10226 - RELEASING | 2 +- - src/check-headers.sh | 2 +- + RELEASING | 2 +- + src/check-headers.sh | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) commit 332c38b6c34bde4829607e534f39522f8001acf7 -Author: Carl Worth <cworth@cworth.org> -Date: Thu Mar 15 23:25:06 2007 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu Mar 15 23:25:06 2007 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Mar 15 23:25:06 2007 -0700 Avoid pulling in -lz for the ps backend. @@ -22998,12 +26478,14 @@ PostScript Level 3). Now, we finally drop the fact that the ps backend was still requiring zlib in order to build. - configure.in | 6 +----- + configure.in | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) commit 2242550b489472d4d9b6505fd3db89541e101425 -Author: Carl Worth <cworth@cworth.org> -Date: Thu Mar 15 23:17:19 2007 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu Mar 15 23:17:19 2007 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Mar 15 23:17:19 2007 -0700 Make compilation of cairo-deflate-stream.c conditional on compilation of PDF backend. @@ -23014,12 +26496,14 @@ Without PDF surface backend we don't need cairo-deflate-stream https://bugs.freedesktop.org/show_bug.cgi?id=10202 - src/Makefile.am | 3 +-- + src/Makefile.am | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) commit 1234064fa4aa20d0875473709d2fa74600af485b -Author: Carl Worth <cworth@cworth.org> -Date: Thu Mar 15 22:38:42 2007 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu Mar 15 22:38:42 2007 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Mar 15 22:38:42 2007 -0700 Allow NULL pointers for functions that accept pointers for multiple return values. @@ -23038,13 +26522,15 @@ cairo_clip_extents cairo_surface_get_device_offset - src/cairo-gstate.c | 44 +++++++++++++++++++++++++++++++++----------- - src/cairo-surface.c | 6 ++++-- + src/cairo-gstate.c | 44 +++++++++++++++++++++++++++++++++----------- + src/cairo-surface.c | 6 ++++-- 2 files changed, 37 insertions(+), 13 deletions(-) commit 133183d858aa632da3cec2a789dcc1e1203d778b -Author: Carl Worth <cworth@cworth.org> -Date: Thu Mar 15 22:08:55 2007 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu Mar 15 22:08:55 2007 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Mar 15 22:09:32 2007 -0700 Fix cairo_stroke_extents and cairo_in_stroke to not crash with line width of 0.0 @@ -23054,12 +26540,14 @@ (_cairo_pen_find_active_cw_vertex_index) https://bugs.freedesktop.org/show_bug.cgi?id=10231 - src/cairo-gstate.c | 10 ++++++++++ + src/cairo-gstate.c | 10 ++++++++++ 1 file changed, 10 insertions(+) commit 23caa0f43ba199371ab178cf3e827e449ee5935f -Author: Carl Worth <cworth@cworth.org> -Date: Thu Mar 15 21:58:20 2007 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu Mar 15 21:58:20 2007 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Mar 15 22:09:32 2007 -0700 Add line-width-zero test which currently crashes. @@ -23069,23 +26557,27 @@ (_cairo_pen_find_active_cw_vertex_index) https://bugs.freedesktop.org/show_bug.cgi?id=10231 - test/.gitignore | 1 + - test/Makefile.am | 1 + - test/line-width-zero.c | 79 ++++++++++++++++++++++++++++++++++++++++++++++++ + test/.gitignore | 1 + + test/Makefile.am | 1 + + test/line-width-zero.c | 79 ++++++++++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 81 insertions(+) commit 562bd551bc5ca3f3858a66b9884a8525531153c8 -Author: Mathias Hasselmann <mathias.hasselmann@gmx.de> -Date: Thu Mar 15 12:47:41 2007 +0100 +Author: Mathias Hasselmann <mathias.hasselmann@gmx.de> +AuthorDate: Thu Mar 15 12:47:41 2007 +0100 +Commit: Mathias Hasselmann <mathias.hasselmann@gmx.de> +CommitDate: Thu Mar 15 12:47:41 2007 +0100 [cairo-perf-diff] Update usage screen to mention --html. - perf/cairo-perf-diff | 73 +++++++++++++++++++++++++++++--------------------- + perf/cairo-perf-diff | 73 ++++++++++++++++++++++++++++++---------------------- 1 file changed, 42 insertions(+), 31 deletions(-) commit 6ff2439b33a9da9a517325bfd472e8cb1fdd4992 -Author: Carl Worth <cworth@cworth.org> -Date: Wed Mar 14 16:33:01 2007 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed Mar 14 16:33:01 2007 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Mar 14 17:20:33 2007 -0700 Implement _cairo_traps_tessellate_triangle with _cairo_traps_tessellate_convex_quad @@ -23095,12 +26587,14 @@ horizontal lines, (divide by zero). So the cairo world becomes a better place. - src/cairo-traps.c | 89 ++++++----------------------------------------------- + src/cairo-traps.c | 89 ++++++------------------------------------------------- 1 file changed, 9 insertions(+), 80 deletions(-) commit 53ae6ea957bac141c033f41276d93bab3a25009f -Author: Carl Worth <cworth@cworth.org> -Date: Wed Mar 14 16:30:48 2007 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed Mar 14 16:30:48 2007 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Mar 14 17:20:27 2007 -0700 Fix _cairo_traps_tessellate_convex_quad to handle a == b @@ -23108,12 +26602,14 @@ for tessellating triangles as well. Fortunately the fix is very easy. - src/cairo-traps.c | 14 +++++++++++++- + src/cairo-traps.c | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) commit 96d8f58daf279238d3a1dfcd4ed3710014e2aeea -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Mar 13 20:17:22 2007 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Mar 13 20:17:22 2007 +0000 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Mar 14 17:20:13 2007 -0700 Clear the XRender data on display closure. @@ -23121,22 +26617,26 @@ the private glyph data when the display is closed. In order to do this we need to reset the glyph cache inside the generic scaled font as well. - src/cairo-xlib-surface.c | 25 +++++++++++++++++++++++++ + src/cairo-xlib-surface.c | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) commit 52405533b1b191ff98ef3cbc20eaf55e97c8049c -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Mar 13 20:42:09 2007 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Mar 13 20:42:09 2007 +0000 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Mar 14 17:20:05 2007 -0700 Privately export a function to reset the scaled font's glyph caches. - src/cairo-scaled-font.c | 9 +++++++++ - src/cairoint.h | 3 +++ + src/cairo-scaled-font.c | 9 +++++++++ + src/cairoint.h | 3 +++ 2 files changed, 12 insertions(+) commit ad7698feb5f818ba2657b01bbc04f7fb537c1297 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Mar 13 20:11:49 2007 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Mar 13 20:11:49 2007 +0000 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Mar 14 17:19:55 2007 -0700 Introduce hooks for _cairo_xlib_close_display() @@ -23144,25 +26644,29 @@ and introduces two functions to manipulate a list of callbacks for cleaning up on display closure. - src/cairo-xlib-private.h | 15 +++++ - src/cairo-xlib-screen.c | 153 ++++++++++++++++++++++++++++++++++++---------- + src/cairo-xlib-private.h | 15 +++++ + src/cairo-xlib-screen.c | 153 +++++++++++++++++++++++++++++++++++++---------- 2 files changed, 136 insertions(+), 32 deletions(-) commit 3d3173d176bc959682a35674c31d3155e8642c41 -Author: Carl Worth <cworth@cworth.org> -Date: Wed Mar 14 16:56:45 2007 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed Mar 14 16:56:45 2007 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Mar 14 17:19:48 2007 -0700 Add svg-specific reference image for radial-gradient test. This isn't strictly needed, (pdiff allows the test to pass without the image), but it sure runs faster this way. - test/radial-gradient-svg-ref.png | Bin 0 -> 91039 bytes + test/radial-gradient-svg-ref.png | Bin 0 -> 91039 bytes 1 file changed, 0 insertions(+), 0 deletions(-) commit 75201c12be74055d6209d48d1d698797665a70b4 -Author: Carl Worth <cworth@cworth.org> -Date: Wed Mar 14 15:48:15 2007 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed Mar 14 15:48:15 2007 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Mar 14 15:48:15 2007 -0700 check-def.sh: Adjust test to exempt _cairo_test_* functions as well as _cairo_*_test_* @@ -23176,21 +26680,25 @@ With this change, the failure now goes away again. - src/check-def.sh | 2 +- + src/check-def.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 5d23d0c90c31b233d5916c12eaf2a1dafc441243 -Author: Carl Worth <cworth@cworth.org> -Date: Wed Mar 14 15:23:01 2007 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed Mar 14 15:23:01 2007 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Mar 14 15:23:01 2007 -0700 Remove dead-code remnants of old tessellator - src/cairo-traps.c | 372 ----------------------------------------------------- + src/cairo-traps.c | 372 ------------------------------------------------------ 1 file changed, 372 deletions(-) commit 1f3a5b4e1283cc0e55f7ea6baca6d0fe67fd14b1 -Author: Carl Worth <cworth@cworth.org> -Date: Tue Mar 13 17:42:39 2007 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Tue Mar 13 17:42:39 2007 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Mar 14 15:06:36 2007 -0700 Fix bugs in _cairo_traps_tessellate_convex_quad @@ -23209,12 +26717,14 @@ Skew transforms were broken by the cairo update in December https://bugzilla.mozilla.org/show_bug.cgi?id=373632 - src/cairo-traps.c | 101 +++++++++++++++++++++++++++++++---------------------- + src/cairo-traps.c | 101 +++++++++++++++++++++++++++++++----------------------- 1 file changed, 59 insertions(+), 42 deletions(-) commit 0a6ae06c35d99e5e8397c58ee94291e7ee45eb4e -Author: Carl Worth <cworth@cworth.org> -Date: Tue Mar 13 17:39:48 2007 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Tue Mar 13 17:39:48 2007 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Mar 14 15:06:36 2007 -0700 Add new skew-extreme test case. @@ -23223,15 +26733,17 @@ Skew transforms were broken by the cairo update in December https://bugzilla.mozilla.org/show_bug.cgi?id=373632 - test/.gitignore | 1 + - test/Makefile.am | 1 + - test/skew-extreme-ref.png | Bin 0 -> 1012 bytes - test/skew-extreme.c | 126 +++++++++++++++++++++++++++++++++++++++++++++ + test/.gitignore | 1 + + test/Makefile.am | 1 + + test/skew-extreme-ref.png | Bin 0 -> 1012 bytes + test/skew-extreme.c | 126 ++++++++++++++++++++++++++++++++++++++++++++++ 4 files changed, 128 insertions(+) commit 40b6d8842e1bcb5fbb3a7dffd0c05b7d3bf6cc6b -Author: Carl Worth <cworth@cworth.org> -Date: Tue Mar 13 13:07:42 2007 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Tue Mar 13 13:07:42 2007 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Mar 14 15:06:36 2007 -0700 Remove radial-gradient test from XFAIL list @@ -23241,74 +26753,88 @@ So get rid of the '1 unexpected passes' complaint. - test/Makefile.am | 1 - - test/radial-gradient.c | 3 +-- + test/Makefile.am | 1 - + test/radial-gradient.c | 3 +-- 2 files changed, 1 insertion(+), 3 deletions(-) commit e803e2e69ba02a1db316c97eb9a8d386709380e2 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed Mar 14 17:23:57 2007 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Wed Mar 14 17:23:57 2007 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Wed Mar 14 17:24:54 2007 -0400 [cairo-pattern] Add a cache of two color stops to cairo_gradient_pattern_t Most of gradients have only two color stops. This avoids calling malloc() for those cases. - src/cairo-pattern.c | 25 +++++++++++++++++++++---- - src/cairoint.h | 1 + + src/cairo-pattern.c | 25 +++++++++++++++++++++---- + src/cairoint.h | 1 + 2 files changed, 22 insertions(+), 4 deletions(-) commit 4514fdca1ba0f3922c2797744f4b0d42d37f8b42 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue Mar 13 20:49:52 2007 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Tue Mar 13 20:49:52 2007 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Wed Mar 14 17:24:54 2007 -0400 [cairo-pattern] Grow color-stops array exponentially - src/cairo-pattern.c | 61 ++++++++++++++++++++++++++++++++++++--------------- - src/cairoint.h | 3 ++- + src/cairo-pattern.c | 61 +++++++++++++++++++++++++++++++++++++---------------- + src/cairoint.h | 3 ++- 2 files changed, 45 insertions(+), 19 deletions(-) commit e878f2259b2512f0411d698bf078fe91b7373246 -Author: Mathias Hasselmann <mathias.hasselmann@gmx.de> -Date: Wed Mar 14 11:42:41 2007 +0100 +Author: Mathias Hasselmann <mathias.hasselmann@gmx.de> +AuthorDate: Wed Mar 14 11:42:41 2007 +0100 +Commit: Mathias Hasselmann <mathias.hasselmann@gmx.de> +CommitDate: Wed Mar 14 21:47:39 2007 +0100 Include pixman/src in cairo-perf hash - perf/cairo-perf-diff | 3 ++- + perf/cairo-perf-diff | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) commit 1a3f5df5ff4a80bb199e296491e3a5c9887fd4f7 -Author: Mathias Hasselmann <mathias.hasselmann@gmx.de> -Date: Wed Mar 14 21:42:50 2007 +0100 +Author: Mathias Hasselmann <mathias.hasselmann@gmx.de> +AuthorDate: Wed Mar 14 21:42:50 2007 +0100 +Commit: Mathias Hasselmann <mathias.hasselmann@gmx.de> +CommitDate: Wed Mar 14 21:42:50 2007 +0100 Add index.html to .gitignore - perf/.gitignore | 1 + + perf/.gitignore | 1 + 1 file changed, 1 insertion(+) commit c40be43aef735deba7605fde14300b7810701011 -Author: Mathias Hasselmann <mathias.hasselmann@gmx.de> -Date: Wed Mar 14 21:41:40 2007 +0100 +Author: Mathias Hasselmann <mathias.hasselmann@gmx.de> +AuthorDate: Wed Mar 14 21:41:40 2007 +0100 +Commit: Mathias Hasselmann <mathias.hasselmann@gmx.de> +CommitDate: Wed Mar 14 21:41:40 2007 +0100 Transform the output of cairo-perf-diff into HTML - perf/Makefile.am | 8 ++++- - perf/cairo-perf-diff | 20 +++++++++--- - perf/make-html.py | 89 ++++++++++++++++++++++++++++++++++++++++++++++++++ + perf/Makefile.am | 8 ++++- + perf/cairo-perf-diff | 20 +++++++++--- + perf/make-html.py | 89 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 111 insertions(+), 6 deletions(-) commit f1dd48475a34a038ebdb6426b04fc3728a0f0782 -Author: Mathias Hasselmann <mathias.hasselmann@gmx.de> -Date: Wed Mar 14 21:18:09 2007 +0100 +Author: Mathias Hasselmann <mathias.hasselmann@gmx.de> +AuthorDate: Wed Mar 14 21:18:09 2007 +0100 +Commit: Mathias Hasselmann <mathias.hasselmann@gmx.de> +CommitDate: Wed Mar 14 21:18:09 2007 +0100 Improve CPU utilization when building cairo-perf - perf/cairo-perf-diff | 11 +++++++++++ + perf/cairo-perf-diff | 11 +++++++++++ 1 file changed, 11 insertions(+) commit a7595c1295ba1a58b452b1df31d02776e5c17c0f -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue Mar 13 17:21:19 2007 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Tue Mar 13 17:21:19 2007 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Tue Mar 13 17:21:19 2007 -0400 [Makefile.am] Do not distribute cairo-features.h, Ouch! @@ -23316,247 +26842,295 @@ Moreover, no need to mark it as BUILD_SOURCES, since it's created by configure, not make. - src/Makefile.am | 6 +++--- + src/Makefile.am | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) commit f3c8d82d6d6a759364c4228d9b0badf846debcea -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue Mar 13 16:51:34 2007 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Tue Mar 13 16:51:34 2007 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Tue Mar 13 16:51:34 2007 -0400 [test] If backends are limited and all untested, pass the test This is necessary to ensure that limiting backends using CAIRO_TEST_TARGET does not increase the number of tests failing, which is a desirable invariant. - test/cairo-test.c | 44 +++++++++++++++++++++++++++++--------------- + test/cairo-test.c | 44 +++++++++++++++++++++++++++++--------------- 1 file changed, 29 insertions(+), 15 deletions(-) commit 30b5f1baa8cbd01ac0a3ff376e294775b600b4e4 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue Mar 13 16:50:10 2007 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Tue Mar 13 16:50:10 2007 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Tue Mar 13 16:50:10 2007 -0400 [test] In pattern-getters test, log what went wrong - test/pattern-getters.c | 14 +++++++++++--- + test/pattern-getters.c | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) commit 9267cb042418250614db83bd3b2dcb0e7615af79 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue Mar 13 16:49:42 2007 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Tue Mar 13 16:49:42 2007 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Tue Mar 13 16:49:42 2007 -0400 [cairo-pattern] Use _cairo_color_double_to_short() to fix color conversion - src/cairo-pattern.c | 8 ++++---- + src/cairo-pattern.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) commit 60502ba3481ea751df6f379e1c38850172826695 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue Mar 13 16:13:35 2007 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Tue Mar 13 16:13:35 2007 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Tue Mar 13 16:13:35 2007 -0400 [cairo-color] Add cairo-private _cairo_color_double_to_short() - src/cairo-color.c | 11 ++++++----- - src/cairoint.h | 3 +++ + src/cairo-color.c | 11 ++++++----- + src/cairoint.h | 3 +++ 2 files changed, 9 insertions(+), 5 deletions(-) commit 956fdfbb62ac82da1e6fbd467c50e449ec621937 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue Mar 13 06:30:11 2007 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Tue Mar 13 06:30:11 2007 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Tue Mar 13 06:30:11 2007 -0400 [cairo-pattern] Fix color conversion from short to double We should divide by 65535.0, not 65536.0. - src/cairo-pattern.c | 8 ++++---- + src/cairo-pattern.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) commit 20304908626f0af40aeda145b2967a40151728c5 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue Mar 13 06:20:21 2007 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Tue Mar 13 06:20:21 2007 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Tue Mar 13 06:20:21 2007 -0400 [cairo-pattern] Add XXX note - src/cairo-pattern.c | 1 + + src/cairo-pattern.c | 1 + 1 file changed, 1 insertion(+) commit deed0f473400bc2e91dde8bad2537d499a5941ea -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue Mar 13 06:09:09 2007 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Tue Mar 13 06:09:09 2007 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Tue Mar 13 06:09:09 2007 -0400 [polygon,spline,traps] Avoid free(NULL) - src/cairo-polygon.c | 2 +- - src/cairo-spline.c | 2 +- - src/cairo-traps.c | 2 +- + src/cairo-polygon.c | 2 +- + src/cairo-spline.c | 2 +- + src/cairo-traps.c | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) commit b706bd9b38d505d2b09e932a8f362fac76ef64de -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue Mar 13 06:07:03 2007 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Tue Mar 13 06:07:03 2007 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Tue Mar 13 06:07:03 2007 -0400 [cairo-polygon] Add a cache of eight edges to cairo_polygon_t Many, if not most, of polygons have very few edges. This avoids calling malloc() for those cases. - src/cairo-polygon.c | 30 +++++++++++++++++++++++------- - src/cairoint.h | 1 + + src/cairo-polygon.c | 30 +++++++++++++++++++++++------- + src/cairoint.h | 1 + 2 files changed, 24 insertions(+), 7 deletions(-) commit d8165d5424718404946c3a72d59396fc604d1bce -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue Mar 13 05:59:33 2007 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Tue Mar 13 05:59:33 2007 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Tue Mar 13 05:59:33 2007 -0400 [cairo-spline] Fix typo in comment - src/cairo-spline.c | 2 +- + src/cairo-spline.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit cca7e3fec3a3ec68f812690aa7efafa7dc237849 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue Mar 13 05:56:38 2007 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Tue Mar 13 05:56:38 2007 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Tue Mar 13 05:56:38 2007 -0400 [cairo_polygon_t] Change has_current_point from int to cairo_bool_t - src/cairo-polygon.c | 8 ++++---- - src/cairoint.h | 2 +- + src/cairo-polygon.c | 8 ++++---- + src/cairoint.h | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) commit 81e15a454b188aa8dd03eb599d0fb4af834695f1 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue Mar 13 05:55:45 2007 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Tue Mar 13 05:55:45 2007 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Tue Mar 13 05:55:45 2007 -0400 [cairo_polygon_t] Remove unused member 'closed' - src/cairoint.h | 2 -- + src/cairoint.h | 2 -- 1 file changed, 2 deletions(-) commit 2bf4ce389d05e07698e03374c3d05436f5d2b2e4 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue Mar 13 05:53:13 2007 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Tue Mar 13 05:53:13 2007 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Tue Mar 13 05:53:13 2007 -0400 [cairo_polygon_t] Reorder struct members for clarity - src/cairoint.h | 8 ++++---- + src/cairoint.h | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) commit 3ce84390de8be69f369a4da80c3039b716ebb0e4 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue Mar 13 05:51:39 2007 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Tue Mar 13 05:51:39 2007 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Tue Mar 13 05:51:39 2007 -0400 [cairo-polygon] Clean-up realloc algorithm for clarity - src/cairo-polygon.c | 18 +++++++----------- + src/cairo-polygon.c | 18 +++++++----------- 1 file changed, 7 insertions(+), 11 deletions(-) commit 6976ab1392e0fd07a081e6d6056510070e1d6df9 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri Mar 9 16:23:35 2007 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Fri Mar 9 16:23:35 2007 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Tue Mar 13 05:14:20 2007 -0400 [cairo-slope] Make comparison stable if both vectors are zero - src/cairo-slope.c | 8 +++++++- + src/cairo-slope.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) commit 9eee167210b6cc562014652572872cf0a7ccb00e -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Mar 8 22:34:44 2007 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Thu Mar 8 22:34:44 2007 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Tue Mar 13 05:14:20 2007 -0400 [cairo-spline] Add a cache of eight points to cairo_spline_t Most of the splines need not more than eight points. This avoids calling malloc() for those cases, and eight-points take only 64 bytes. - src/cairo-spline.c | 28 +++++++++++++++++++++++----- - src/cairoint.h | 1 + + src/cairo-spline.c | 28 +++++++++++++++++++++++----- + src/cairoint.h | 1 + 2 files changed, 24 insertions(+), 5 deletions(-) commit 1e64ecf0758a208b469ae0a87a747b3a70c70ceb -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Mar 8 22:17:30 2007 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Thu Mar 8 22:17:30 2007 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Tue Mar 13 05:14:20 2007 -0400 [cairo-spline] Clean-up realloc algorithm for clarity - src/cairo-spline.c | 17 +++++++---------- + src/cairo-spline.c | 17 +++++++---------- 1 file changed, 7 insertions(+), 10 deletions(-) commit cee687a33fb46b68d39bbfa64c44f0b28e10a9ee -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Mar 8 22:19:49 2007 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Thu Mar 8 22:19:49 2007 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Tue Mar 13 05:14:20 2007 -0400 [cairo_traps_t] Reorder struct members for clarity - src/cairoint.h | 6 +++--- + src/cairoint.h | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) commit 24aec99ffb9abce659146ea6ecbfb92856355855 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Mar 8 20:32:36 2007 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Thu Mar 8 20:32:36 2007 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Tue Mar 13 05:14:19 2007 -0400 [cairo-traps] Add a cache of one trapezoid to cairo_traps_t Seems like half the time, we just need one trap. This avoids calling malloc() for those cases. - src/cairo-traps.c | 30 +++++++++++++++++++++++------- - src/cairoint.h | 2 ++ + src/cairo-traps.c | 30 +++++++++++++++++++++++------- + src/cairoint.h | 2 ++ 2 files changed, 25 insertions(+), 7 deletions(-) commit 4737416c6e7829ec21230103a1b993d2bd08cc0e -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Mar 8 20:05:13 2007 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Thu Mar 8 20:05:13 2007 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Tue Mar 13 05:14:19 2007 -0400 [cairo-traps] Clean-up realloc algorithm for clarity - src/cairo-traps.c | 21 +++++++++------------ + src/cairo-traps.c | 21 +++++++++------------ 1 file changed, 9 insertions(+), 12 deletions(-) commit a9d8cb3e8aceb5831dfb3920df1502bf3b9450a6 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Mar 8 19:34:43 2007 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Thu Mar 8 19:34:43 2007 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Tue Mar 13 05:14:19 2007 -0400 [cairo-traps] Use INT32_MIN/MAX instead of INT16_MIN/MAX << 16 - src/cairo-traps.c | 4 ++-- + src/cairo-traps.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 5d28bf605fee84520e82818dd35cae8899ecc2ba -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Mar 8 19:22:57 2007 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Thu Mar 8 19:22:57 2007 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Tue Mar 13 05:14:19 2007 -0400 [test] Make pdiff if necessary - test/Makefile.am | 3 +++ + test/Makefile.am | 3 +++ 1 file changed, 3 insertions(+) commit e765ac745e0438296d2c852fd8231bd8f1fff034 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Mar 8 18:13:55 2007 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Thu Mar 8 18:13:55 2007 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Tue Mar 13 05:14:19 2007 -0400 [skiplist] Prefix symbols with _cairo - src/cairo-bentley-ottmann.c | 24 ++++++++++++------------ - src/cairo-skiplist-private.h | 22 +++++++++++----------- - src/cairo-skiplist.c | 20 ++++++++++---------- + src/cairo-bentley-ottmann.c | 24 ++++++++++++------------ + src/cairo-skiplist-private.h | 22 +++++++++++----------- + src/cairo-skiplist.c | 20 ++++++++++---------- 3 files changed, 33 insertions(+), 33 deletions(-) commit cd78da36f663b99c67d50dcd692cd7b67677c82a -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Mar 8 18:08:37 2007 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Thu Mar 8 18:08:37 2007 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Tue Mar 13 05:14:19 2007 -0400 [test-surfaces] Prefix public symbols with _cairo - boilerplate/cairo-boilerplate.c | 6 +++--- - src/test-fallback-surface.c | 8 ++++---- - src/test-fallback-surface.h | 2 +- - src/test-meta-surface.c | 2 +- - src/test-meta-surface.h | 2 +- - src/test-paginated-surface.c | 2 +- - src/test-paginated-surface.h | 2 +- + boilerplate/cairo-boilerplate.c | 6 +++--- + src/test-fallback-surface.c | 8 ++++---- + src/test-fallback-surface.h | 2 +- + src/test-meta-surface.c | 2 +- + src/test-meta-surface.h | 2 +- + src/test-paginated-surface.c | 2 +- + src/test-paginated-surface.h | 2 +- 7 files changed, 12 insertions(+), 12 deletions(-) commit 8997b3a023b0edb8877675ce520fbb883d6fa188 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Mar 8 17:54:00 2007 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Thu Mar 8 17:54:00 2007 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Tue Mar 13 05:14:19 2007 -0400 [skiplist] Move static variable out of function @@ -23566,37 +27140,43 @@ Useful for some weird debugging purposes. - src/cairo-skiplist.c | 15 ++++++++------- + src/cairo-skiplist.c | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) commit d40126f5aba481e4f4d9582cb5c37478f8ef37e7 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Mar 8 17:47:33 2007 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Thu Mar 8 17:47:33 2007 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Tue Mar 13 05:14:19 2007 -0400 [cairo_t] Embed a gstate into cairo_t So we don't have to malloc the first gstate. - src/cairo-gstate.c | 44 ++------------------------------------------ - src/cairo-private.h | 1 + - src/cairo.c | 32 ++++++++++++++------------------ - src/cairoint.h | 10 +++++++--- + src/cairo-gstate.c | 44 ++------------------------------------------ + src/cairo-private.h | 1 + + src/cairo.c | 32 ++++++++++++++------------------ + src/cairoint.h | 10 +++++++--- 4 files changed, 24 insertions(+), 63 deletions(-) commit 01f9ee39feb6ca48b9e07fdec62d8ab1b94ab75d -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Mar 8 17:42:23 2007 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Thu Mar 8 17:42:23 2007 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Tue Mar 13 05:14:19 2007 -0400 [cairo-clip] Make _cairo_clip_init tolerate NULL target (needed for upcoming patches.) - src/cairo-clip.c | 5 ++++- + src/cairo-clip.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) commit bc8987068d1849cf7c16c38132fcc3c8d3b4e12e -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Mar 8 17:15:35 2007 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Thu Mar 8 17:15:35 2007 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Tue Mar 13 05:14:19 2007 -0400 [cairo_t] Make path an array of size one @@ -23605,44 +27185,52 @@ the code using it does not need any change. So we get some level of encapsulation of implementation details, if you prefer the terminology :). - src/cairo-private.h | 2 +- - src/cairo.c | 52 +++++++++++++++++++++++++-------------------------- + src/cairo-private.h | 2 +- + src/cairo.c | 52 ++++++++++++++++++++++++++-------------------------- 2 files changed, 27 insertions(+), 27 deletions(-) commit 74e6a24e98baf70284b65d5f4ed41bdf7449d72d -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Mar 8 17:04:43 2007 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Thu Mar 8 17:04:43 2007 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Tue Mar 13 05:14:19 2007 -0400 [Quartz] Don't include cairo-private.h - src/cairo-quartz-surface.c | 1 - + src/cairo-quartz-surface.c | 1 - 1 file changed, 1 deletion(-) commit 6bc543a0ebe4076da31bad4d3ccca4d713948587 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Mar 8 16:58:18 2007 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Thu Mar 8 16:58:18 2007 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Tue Mar 13 05:14:18 2007 -0400 [cairo_t] Move gstate pointer before cairo_path_fixed_t for better cache behavior - src/cairo-private.h | 4 ++-- - src/cairo.c | 4 ++-- + src/cairo-private.h | 4 ++-- + src/cairo.c | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) commit 85aff353ca38e607599282bc955e467df82fa01b -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Mar 8 16:52:09 2007 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Thu Mar 8 16:52:09 2007 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Tue Mar 13 05:14:18 2007 -0400 [cairo-path-fixed] Fine-tune size of buffer such that cairo_path_fixed_t fits in 512 bytes. - src/cairo-path-fixed-private.h | 10 ++++++---- - src/cairo.c | 4 ++-- + src/cairo-path-fixed-private.h | 10 ++++++---- + src/cairo.c | 4 ++-- 2 files changed, 8 insertions(+), 6 deletions(-) commit 1bd073a1a2951bbb09fdab6637baae0172a223f0 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Mar 8 16:23:49 2007 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Thu Mar 8 16:23:49 2007 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Tue Mar 13 05:14:18 2007 -0400 [cairo-path-fixed] Merge op and arg bufs @@ -23652,15 +27240,17 @@ each op takes 1 byte, while each point takes 8 bytes. So op space is cheap to spare, so to speak (about 10% memory waste at worst). - src/cairo-path-fill.c | 51 ++++--- - src/cairo-path-fixed-private.h | 22 +-- - src/cairo-path-fixed.c | 313 ++++++++++++++-------------------------- - src/cairo.c | 3 +- + src/cairo-path-fill.c | 51 ++++--- + src/cairo-path-fixed-private.h | 22 ++- + src/cairo-path-fixed.c | 313 ++++++++++++++--------------------------- + src/cairo.c | 3 +- 4 files changed, 141 insertions(+), 248 deletions(-) commit 5750d669af24fe1d2707326b9d74dfbb18adf636 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Mar 8 14:30:10 2007 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Thu Mar 8 14:30:10 2007 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Tue Mar 13 05:14:18 2007 -0400 [cairo-path-fixed] Avoid malloc for small paths @@ -23679,62 +27269,75 @@ seems to be bugs remaining as cairo-perf quits with a Bad X Request error with this patch. - src/cairo-path-fixed-private.h | 4 +-- - src/cairo-path-fixed.c | 66 +++++++++++++++++++++++----------------- - src/cairo.c | 4 +-- + src/cairo-path-fixed-private.h | 4 +-- + src/cairo-path-fixed.c | 66 ++++++++++++++++++++++++------------------ + src/cairo.c | 4 +-- 3 files changed, 42 insertions(+), 32 deletions(-) commit 994dd1a134484d7a1ee246906f21f02d916014a8 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue Mar 13 04:56:54 2007 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Tue Mar 13 04:56:54 2007 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Tue Mar 13 05:14:18 2007 -0400 [boilerplate] Prefer top_builddir to top_srcdir This may fix some build problems the Ubuntu guys are experiencing with out-of-tree builds. - boilerplate/Makefile.am | 2 +- + boilerplate/Makefile.am | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 2894ed19a3acd955a5d0e2f5a231a6f1eee8ac06 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue Mar 13 04:55:18 2007 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Tue Mar 13 04:55:18 2007 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Tue Mar 13 05:14:18 2007 -0400 [directfb,os2] #error if the backend is not compiled in, like others do - src/cairo-directfb.h | 3 +++ - src/cairo-os2.h | 2 ++ + src/cairo-directfb.h | 3 +++ + src/cairo-os2.h | 2 ++ 2 files changed, 5 insertions(+) commit 073d06d4661feb16b15ece5282a5134e3f05d8e7 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Tue Mar 13 18:45:38 2007 +1030 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Tue Mar 13 18:45:38 2007 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Tue Mar 13 18:45:38 2007 +1030 Fix incorrect file permission in previous commit - 0 files changed + src/cairo-truetype-subset.c | 0 + 1 file changed, 0 insertions(+), 0 deletions(-) commit a944f42b3d58825e8def292001e3738651b7584a -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Tue Mar 13 18:35:59 2007 +1030 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Tue Mar 13 18:35:59 2007 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Tue Mar 13 18:35:59 2007 +1030 Fix buffer overflow warning - src/cairo-truetype-subset.c | 2 +- + src/cairo-truetype-subset.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 0f78eb8ccf60c60a4b66441958a7498dc9f7fa47 -Author: Carl Worth <cworth@cworth.org> -Date: Mon Mar 12 16:24:58 2007 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Mon Mar 12 16:24:58 2007 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Mon Mar 12 16:24:58 2007 -0700 perf/README: Add notes on using cairo-perf-diff - perf/README | 105 ++++++++++++++++++++++++++++++++++++++++++++++++++++------- + perf/README | 105 +++++++++++++++++++++++++++++++++++++++++++++++++++++------- 1 file changed, 93 insertions(+), 12 deletions(-) commit 14cab8b020f429d346561d8ab70b154b2e3f0668 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Mar 11 21:55:19 2007 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Mar 11 21:55:19 2007 +0000 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Mon Mar 12 14:48:11 2007 -0700 Correct an off-by-one in the reflection of the convolution index. @@ -23746,12 +27349,14 @@ pyramid, this causes the code to index before the start of the array and causes valgrind to issue a warning. - test/pdiff/lpyramid.c | 4 ++-- + test/pdiff/lpyramid.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 789aada06b52e068662f0ac0f7a424c51bcba510 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Mar 11 20:55:26 2007 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Mar 11 20:55:26 2007 +0000 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Mon Mar 12 14:48:05 2007 -0700 Avoid the struct copy when source and destination are the same. @@ -23760,12 +27365,14 @@ same. Workaround this issue by explicitly checking the source and destination for inequality before doing the structure assignment. - src/cairo-surface.c | 4 ++-- + src/cairo-surface.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit ef284a2d6bbeae8711226f1f1f2cf4936f6937eb -Author: Carl Worth <cworth@cworth.org> -Date: Fri Mar 9 13:36:03 2007 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Fri Mar 9 13:36:03 2007 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Fri Mar 9 13:36:03 2007 -0800 Fix a LOCK vs. UNLOCK typo, (yes, I'm that stupid). @@ -23776,95 +27383,113 @@ locking bug in cairo_ft_scaled_font_unlock_face() http://bugs.freedesktop.org/show_bug.cgi?id=10235 - src/cairo-ft-font.c | 2 +- + src/cairo-ft-font.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 772edc9133d41dfd667ae5915dfa6ace0bcbfd0d -Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr> -Date: Thu Mar 8 21:32:59 2007 +0100 +Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr> +AuthorDate: Thu Mar 8 21:32:59 2007 +0100 +Commit: Emmanuel Pacaud <emmanuel.pacaud@free.fr> +CommitDate: Thu Mar 8 21:32:59 2007 +0100 SVG: fix a radial gradient failure when using CAIRO_EXTEND_REFLECT. Assume from the beginning we're using a circle with a radius equal to 2 * ( r1 - r0 ) when emulating CAIRO_EXTEND_REFLECT. - src/cairo-svg-surface.c | 14 +++++++------- + src/cairo-svg-surface.c | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) commit c07867c545d7ab7c4a104944768f8a5b69ef9596 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed Mar 7 15:55:02 2007 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Wed Mar 7 15:55:02 2007 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Wed Mar 7 16:02:09 2007 -0500 [glitz] Mark some constant static structures as const - src/cairo-glitz-surface.c | 8 ++++---- + src/cairo-glitz-surface.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) commit 88632575bfae348a63e3e6228d5ceaa64715ae5f -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed Mar 7 15:54:20 2007 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Wed Mar 7 15:54:20 2007 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Wed Mar 7 16:02:09 2007 -0500 [PS/PDF/SVG] Rename internal symbols to have _cairo_*_surface prefix - src/cairo-pdf-surface.c | 74 +++++++++++++------------- - src/cairo-ps-surface.c | 52 +++++++++--------- - src/cairo-svg-surface.c | 136 +++++++++++++++++++++++------------------------ + src/cairo-pdf-surface.c | 74 +++++++++++++------------- + src/cairo-ps-surface.c | 52 +++++++++--------- + src/cairo-svg-surface.c | 136 ++++++++++++++++++++++++------------------------ 3 files changed, 131 insertions(+), 131 deletions(-) commit 2cc1c73705d70f834b43996f70080860ac66e57d -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed Mar 7 15:53:27 2007 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Wed Mar 7 15:53:27 2007 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Wed Mar 7 16:02:09 2007 -0500 [cairoint] Move endian-conversion routines into cairoint.h - src/cairo-cff-subset.c | 28 ---------------------------- - src/cairo-truetype-subset.c | 37 ------------------------------------- - src/cairoint.h | 35 +++++++++++++++++++++++++++++++++++ + src/cairo-cff-subset.c | 28 ---------------------------- + src/cairo-truetype-subset.c | 37 ------------------------------------- + src/cairoint.h | 35 +++++++++++++++++++++++++++++++++++ 3 files changed, 35 insertions(+), 65 deletions(-) commit 62e864e73cd1136b3c0e889dca43a1c0cc648b21 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed Mar 7 15:51:35 2007 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Wed Mar 7 15:51:35 2007 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Wed Mar 7 16:02:08 2007 -0500 [Type1] Add cairo-type1-private.h that Type1 fallback and subset code share - doc/public/Headers.mk | 1 + - src/Makefile.am | 1 + - src/cairo-type1-fallback.c | 14 +++++--------- - src/cairo-type1-private.h | 45 ++++++++++++++++++++++++++++++++++++++++++++ - src/cairo-type1-subset.c | 18 +++++++----------- + doc/public/Headers.mk | 1 + + src/Makefile.am | 1 + + src/cairo-type1-fallback.c | 14 +++++--------- + src/cairo-type1-private.h | 45 +++++++++++++++++++++++++++++++++++++++++++++ + src/cairo-type1-subset.c | 18 +++++++----------- 5 files changed, 59 insertions(+), 20 deletions(-) commit ef9799d596600aea334707d2ff00fcca82280d83 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed Mar 7 15:49:51 2007 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Wed Mar 7 15:49:51 2007 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Wed Mar 7 16:02:08 2007 -0500 [cosmetic] Remove static var from testing code in bentley-ottman. - src/cairo-bentley-ottmann.c | 2 +- + src/cairo-bentley-ottmann.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 92d331a23407c79d83bf0b2a7d003ba3525641d4 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Mar 7 13:31:54 2007 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Mar 7 13:31:54 2007 +0000 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Mar 7 09:25:12 2007 -0800 Fix up the trivial leaks found by valgrind. - perf/cairo-perf.c | 4 ++++ + perf/cairo-perf.c | 4 ++++ 1 file changed, 4 insertions(+) commit 7d972086d6ea6a6bfa47b5fb47f7a21be61e10e8 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Mar 7 12:19:44 2007 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Mar 7 12:19:44 2007 +0000 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Mar 7 09:24:53 2007 -0800 Add valgrind/callgrind targets to Makefile. - perf/Makefile.am | 20 ++++++++++++++++++++ + perf/Makefile.am | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) commit 734d32ed7a50284fcc8984af67734bb306735691 -Author: Emmanuel Pacaud <emmanuel.pacaud@lapp.in2p3.fr> -Date: Tue Mar 6 15:49:53 2007 -0800 +Author: Emmanuel Pacaud <emmanuel.pacaud@lapp.in2p3.fr> +AuthorDate: Tue Mar 6 15:49:53 2007 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Tue Mar 6 15:50:11 2007 -0800 SVG: Fix CAIRO_EXTEND_REFLECT for radial gradients. @@ -23873,37 +27498,43 @@ This patch should also prevent a crash when r0 == r1. - src/cairo-svg-surface.c | 337 ++++++++++++++++++++++++++++++++++++++--------- + src/cairo-svg-surface.c | 337 +++++++++++++++++++++++++++++++++++++++--------- 1 file changed, 277 insertions(+), 60 deletions(-) commit 32536a7b794c38ff1944b8af5e56e8962e76c311 -Author: Brian Ewins <Brian.Ewins@gmail.com> -Date: Tue Mar 6 23:45:23 2007 +0000 +Author: Brian Ewins <Brian.Ewins@gmail.com> +AuthorDate: Tue Mar 6 23:45:23 2007 +0000 +Commit: Brian Ewins <Brian.Ewins@gmail.com> +CommitDate: Tue Mar 6 23:45:23 2007 +0000 [atsui] clean up warnings Just tidying up warnings left behind by previous fixes. - src/cairo-atsui-font.c | 13 ++++++------- + src/cairo-atsui-font.c | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) commit 9032bf4e2d3bffe84d11a771ba4072cdd8926b77 -Author: Brian Ewins <Brian.Ewins@gmail.com> -Date: Tue Mar 6 23:24:33 2007 +0000 +Author: Brian Ewins <Brian.Ewins@gmail.com> +AuthorDate: Tue Mar 6 23:24:33 2007 +0000 +Commit: Brian Ewins <Brian.Ewins@gmail.com> +CommitDate: Tue Mar 6 23:24:33 2007 +0000 [quartz] rename remaining nquartz symbols to quartz. Renaming any nquartz symbols and files left to quartz. - doc/public/Makefile.am | 1 - - src/Makefile.am | 2 - - src/cairo-quartz-private.h | 6 +- - src/cairo-quartz-surface.c | 238 ++++++++++++++++++++++---------------------- + doc/public/Makefile.am | 1 - + src/Makefile.am | 2 - + src/cairo-quartz-private.h | 6 +- + src/cairo-quartz-surface.c | 238 ++++++++++++++++++++++----------------------- 4 files changed, 122 insertions(+), 125 deletions(-) commit b0d05f7421c457120b9d86a83c4935c67b217fab -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue Mar 6 14:26:51 2007 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Tue Mar 6 14:26:51 2007 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Tue Mar 6 14:26:51 2007 -0500 [configure.in] Remove AM_MAINTAINER_MODE @@ -23911,34 +27542,40 @@ created headaches before when you run configure and all in a sudden editing Makefile.am's does not trigger a Makefile update... - configure.in | 2 -- + configure.in | 2 -- 1 file changed, 2 deletions(-) commit f7beb220df74fef60c102fb5cc827fb2d3962296 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue Mar 6 10:33:09 2007 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Tue Mar 6 10:33:09 2007 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Tue Mar 6 10:33:09 2007 -0500 Remove extra word in docs - src/cairo.h | 2 +- + src/cairo.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 81b98c93b68839d20d3033170eeb5026257d52b8 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Tue Mar 6 23:11:38 2007 +1030 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Tue Mar 6 23:11:38 2007 +1030 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Tue Mar 6 23:11:38 2007 +1030 PDF: Set page group color space to DeviceRGB See http://lists.freedesktop.org/archives/cairo/2006-November/008551.html - src/cairo-pdf-surface.c | 9 ++++++--- + src/cairo-pdf-surface.c | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) commit 8f0ff52cf74fe4b18c46f9a62689b991645295d0 -Author: Carl Worth <cworth@cworth.org> -Date: Tue Mar 6 01:39:37 2007 -0800 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Tue Mar 6 01:39:37 2007 -0800 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Tue Mar 6 01:39:37 2007 -0800 Increment version to 1.4.1 after making the 1.4.0 release - configure.in | 2 +- + configure.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff -Nru cairo-1.14.8/ChangeLog.pre-1.8 cairo-1.14.10/ChangeLog.pre-1.8 --- cairo-1.14.8/ChangeLog.pre-1.8 2016-12-08 04:40:00.000000000 +0000 +++ cairo-1.14.10/ChangeLog.pre-1.8 2017-06-15 22:42:53.000000000 +0000 @@ -1,37 +1,45 @@ commit 6b3aa86b1c5b2fce3e56b43142c4ec2664a37032 -Author: Carl Worth <cworth@cworth.org> -Date: Thu Sep 25 15:48:14 2008 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu Sep 25 15:48:14 2008 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Sep 25 15:57:07 2008 -0700 Increment cairo version to 1.8.0. - cairo-version.h | 4 ++-- + cairo-version.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit e1560eceab109a051926d04d9aa578c3c991fe88 -Author: Carl Worth <cworth@cworth.org> -Date: Thu Sep 25 15:27:08 2008 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu Sep 25 15:27:08 2008 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Sep 25 15:57:07 2008 -0700 NEWS: Add notes for the 1.8.0 release. Heavily cribbed from 1.7.x snapshot NEWS of course. - NEWS | 170 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-- + NEWS | 170 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 166 insertions(+), 4 deletions(-) commit 9a210ab228a3afa9d19b699b772893ea3303f38f -Author: Carl Worth <cworth@cworth.org> -Date: Thu Sep 25 15:53:44 2008 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu Sep 25 15:53:44 2008 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Sep 25 15:57:06 2008 -0700 Add missing reference images REFERENCE_IMAGES list. The standard ritual before being able to release. - test/Makefile.am | 9 +++++++++ + test/Makefile.am | 9 +++++++++ 1 file changed, 9 insertions(+) commit 1d896aa9d89ff79239b3754da617201968072ea1 -Author: Carl Worth <cworth@cworth.org> -Date: Thu Sep 25 15:40:28 2008 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu Sep 25 15:40:28 2008 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Sep 25 15:56:57 2008 -0700 Actually remove cairo_has_show_text_glyphs @@ -42,52 +50,60 @@ Thanks to the RELEASING insctructions which gave a diff command that pointed out this problem. - doc/public/cairo-sections.txt | 1 - - doc/public/tmpl/cairo-text.sgml | 9 --------- - src/cairo-gstate.c | 8 +------- - src/cairo.c | 36 +++++------------------------------- - src/cairo.h | 3 --- - src/cairoint.h | 4 ---- + doc/public/cairo-sections.txt | 1 - + doc/public/tmpl/cairo-text.sgml | 9 --------- + src/cairo-gstate.c | 8 +------- + src/cairo.c | 36 +++++------------------------------- + src/cairo.h | 3 --- + src/cairoint.h | 4 ---- 6 files changed, 6 insertions(+), 55 deletions(-) commit 483ab915c0fd891dffc0390ba4a1c96c1f06e30f -Author: Carl Worth <cworth@cworth.org> -Date: Thu Sep 25 15:25:54 2008 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu Sep 25 15:25:54 2008 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Sep 25 15:25:54 2008 -0700 Remove excessive whitespace. It looks sloppy (and wastes space) to have two blank lines where one will do. - README.win32 | 10 ---------- + README.win32 | 10 ---------- 1 file changed, 10 deletions(-) commit e52f0fe8bdfea16dad5a32b646b57c7734e79e0f -Author: Carl Worth <cworth@cworth.org> -Date: Thu Sep 25 14:09:34 2008 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu Sep 25 14:09:34 2008 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Sep 25 14:16:14 2008 -0700 Ignore test/png-test.png Finally, "git status" is clean after "make distcheck". - test/.gitignore | 1 + + test/.gitignore | 1 + 1 file changed, 1 insertion(+) commit c62b4c73863efa3948df8bdd57ac604ef6d195be -Author: Jeff Muizelaar <jmuizelaar@mozilla.com> -Date: Thu Sep 25 16:57:38 2008 -0400 +Author: Jeff Muizelaar <jmuizelaar@mozilla.com> +AuthorDate: Thu Sep 25 16:57:38 2008 -0400 +Commit: Jeff Muizelaar <jmuizelaar@mozilla.com> +CommitDate: Thu Sep 25 16:57:38 2008 -0400 [user-font-rescale] Do proper ref-counting of substitute font The problem showed up on OS X because the freetype backend reuses font_face_t's which kept the reference count high enough for long enough to avoid the problem. - test/user-font-rescale.c | 10 ++++++++-- + test/user-font-rescale.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) commit cd540dc22e1145781119fb9a973dd9ae6bb7401f -Author: Carl Worth <cworth@cworth.org> -Date: Thu Sep 25 13:37:53 2008 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu Sep 25 13:37:53 2008 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Sep 25 13:37:53 2008 -0700 Update text-antialias-subpixel reference image. @@ -95,12 +111,14 @@ text rendering, we need to update the reference image to match it. - test/text-antialias-subpixel-ref.png | Bin 974 -> 1102 bytes + test/text-antialias-subpixel-ref.png | Bin 974 -> 1102 bytes 1 file changed, 0 insertions(+), 0 deletions(-) commit 5d887ad5dca5af0f8216830d1b04d08a5aba9bee -Author: Carl Worth <cworth@cworth.org> -Date: Thu Sep 25 13:31:20 2008 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu Sep 25 13:31:20 2008 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Sep 25 13:31:20 2008 -0700 Remove all lcd_filter code. @@ -115,17 +133,19 @@ but without sub-pixel rendering built directly into freetype. That's not acceptable, so all the code is coming out for now. - src/cairo-font-options.c | 51 +--- - src/cairo-ft-font.c | 672 +++++++++++++-------------------------------- - src/cairo-surface.c | 1 - - src/cairo-types-private.h | 26 -- - src/cairo-xlib-screen.c | 28 -- - src/cairoint.h | 7 - + src/cairo-font-options.c | 51 +--- + src/cairo-ft-font.c | 672 +++++++++++++--------------------------------- + src/cairo-surface.c | 1 - + src/cairo-types-private.h | 26 -- + src/cairo-xlib-screen.c | 28 -- + src/cairoint.h | 7 - 6 files changed, 190 insertions(+), 595 deletions(-) commit 3d32e7110ba1fedb0bec96238d14245579f5bce1 -Author: Carl Worth <cworth@cworth.org> -Date: Thu Sep 25 02:58:01 2008 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu Sep 25 02:58:01 2008 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Sep 25 02:58:01 2008 -0700 Note that we're using ghostscript 8.62 now for reference images. @@ -135,12 +155,14 @@ remembered I could have put more meaningful messages with some of my recent updates to ps-specific reference images. - test/README | 2 +- + test/README | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit a172d87b4cbcc0bda9c376ab5c5cfdea2e20db63 -Author: Carl Worth <cworth@cworth.org> -Date: Thu Sep 25 02:49:44 2008 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu Sep 25 02:49:44 2008 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Sep 25 02:49:44 2008 -0700 Make device-offset-scale an XFAIL test due to SVG failure. @@ -164,26 +186,30 @@ interface. And since we're not willing to do that so close to a major release, we're adding yet another XFAIL. - test/Makefile.am | 1 + - test/device-offset-scale.c | 3 ++- + test/Makefile.am | 1 + + test/device-offset-scale.c | 3 ++- 2 files changed, 3 insertions(+), 1 deletion(-) commit 36eef09b583077a899e446d5f28b5cc15335cf5f -Author: Carl Worth <cworth@cworth.org> -Date: Thu Sep 25 02:30:00 2008 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu Sep 25 02:30:00 2008 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Sep 25 02:30:00 2008 -0700 Update pdf-specific reference images for mask test. Something had changed to introduce some very minor rasterization details around the circles. - test/mask-pdf-argb32-ref.png | Bin 7834 -> 8881 bytes - test/mask-pdf-rgb24-ref.png | Bin 7383 -> 8267 bytes + test/mask-pdf-argb32-ref.png | Bin 7834 -> 8881 bytes + test/mask-pdf-rgb24-ref.png | Bin 7383 -> 8267 bytes 2 files changed, 0 insertions(+), 0 deletions(-) commit 503506bf0dbfbc0be92f1461afa8683227732809 -Author: Carl Worth <cworth@cworth.org> -Date: Thu Sep 25 02:16:47 2008 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu Sep 25 02:16:47 2008 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Sep 25 02:16:47 2008 -0700 Add pdf-specific reference image for mask-transformed-similar @@ -192,12 +218,14 @@ treatment of the edges of the image---easy enough to address with a pdf-specific reference image. - test/mask-transformed-similar-pdf-ref.png | Bin 0 -> 4213 bytes + test/mask-transformed-similar-pdf-ref.png | Bin 0 -> 4213 bytes 1 file changed, 0 insertions(+), 0 deletions(-) commit 31ff6c863ff82bd7339a03297e4b5a9adea0b1c9 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Sep 25 09:47:58 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Sep 25 09:47:58 2008 +0100 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Sep 25 02:09:44 2008 -0700 [pdf] Explicitly order the sequence of checks when analyzing masks @@ -212,12 +240,14 @@ So wehen we have two patterns, we need to check both analysis statuses simulataneously, in order to correctly report the combined status. - src/cairo-pdf-surface.c | 34 +++++++++++++++++++++++++--------- + src/cairo-pdf-surface.c | 34 +++++++++++++++++++++++++--------- 1 file changed, 25 insertions(+), 9 deletions(-) commit 69635bc054a823afe1ca378fffac1b2daabdf594 -Author: Carl Worth <cworth@cworth.org> -Date: Thu Sep 25 01:52:45 2008 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu Sep 25 01:52:45 2008 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Sep 25 02:09:40 2008 -0700 Fix the analysis of mask operations (fixing mask-transformed-similar test case) @@ -230,12 +260,14 @@ While fixing this, also avoid re-using the backend_status variable so much so that the code is more readable. - src/cairo-analysis-surface.c | 37 ++++++++++++++++++++++++++----------- + src/cairo-analysis-surface.c | 37 ++++++++++++++++++++++++++----------- 1 file changed, 26 insertions(+), 11 deletions(-) commit 5599b08dfaf5897f58b3456732dc9c241502b4c4 -Author: Carl Worth <cworth@cworth.org> -Date: Thu Sep 25 01:42:03 2008 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu Sep 25 01:42:03 2008 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Sep 25 01:42:03 2008 -0700 Drop _cairo_analysis_surface prefix from some static functions @@ -243,12 +275,14 @@ name. And these two functions were both so long that they were causing some serious line-wrap issues. - src/cairo-analysis-surface.c | 43 ++++++++++++++++++------------------------ + src/cairo-analysis-surface.c | 43 ++++++++++++++++++------------------------- 1 file changed, 18 insertions(+), 25 deletions(-) commit aae476807c079c6514fb7013092c5c303336d8df -Author: Carl Worth <cworth@cworth.org> -Date: Thu Sep 25 00:18:23 2008 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu Sep 25 00:18:23 2008 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Sep 25 00:18:23 2008 -0700 Update ps-specific reference image for rotate-image-surface-paint @@ -258,12 +292,14 @@ requirements for ghostscript's sampling. So we can capture the current result as a reference. - test/rotate-image-surface-paint-ps-ref.png | Bin 275 -> 212 bytes + test/rotate-image-surface-paint-ps-ref.png | Bin 275 -> 212 bytes 1 file changed, 0 insertions(+), 0 deletions(-) commit a501f8f6d84bcac12b48e226ab653ae237b1a603 -Author: Carl Worth <cworth@cworth.org> -Date: Thu Sep 25 00:14:13 2008 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu Sep 25 00:14:13 2008 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Sep 25 00:14:13 2008 -0700 Mark degenerate-path and miter-precision as XFAIL. @@ -275,14 +311,16 @@ or in ghostscript (interpreting and rasterzing the PostScript). - test/Makefile.am | 2 ++ - test/degenerate-path.c | 3 ++- - test/miter-precision.c | 2 +- + test/Makefile.am | 2 ++ + test/degenerate-path.c | 3 ++- + test/miter-precision.c | 2 +- 3 files changed, 5 insertions(+), 2 deletions(-) commit e279eeb7ddae445015ac1a582d4aab2e68f03c94 -Author: Carl Worth <cworth@cworth.org> -Date: Thu Sep 25 00:08:03 2008 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu Sep 25 00:08:03 2008 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Sep 25 00:08:03 2008 -0700 Make the bitmap-font an XFAIL. @@ -290,13 +328,15 @@ (before the last major release for sure). It's a bug, but we expect it to be there, so advertise it that way. - test/Makefile.am | 1 + - test/bitmap-font.c | 3 ++- + test/Makefile.am | 1 + + test/bitmap-font.c | 3 ++- 2 files changed, 3 insertions(+), 1 deletion(-) commit 261dd83b31adb4a6b4d80f626b9d5fde5eb4d8f6 -Author: Carl Worth <cworth@cworth.org> -Date: Wed Sep 24 21:55:53 2008 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed Sep 24 21:55:53 2008 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Sep 24 21:55:53 2008 -0700 Eliminate paranoid check for PNG_INTERLACE_NONE. @@ -317,24 +357,28 @@ fails with CAIRO_STATUS_READ_ERROR. By simply removing that check, an interlaced image loads just fine. - src/cairo-png.c | 2 +- + src/cairo-png.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 94d2820c6f64a2da13e6aeb4698198a3d4d0669b -Author: Carl Worth <cworth@cworth.org> -Date: Wed Sep 24 18:38:21 2008 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed Sep 24 18:38:21 2008 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Sep 24 18:38:21 2008 -0700 Update ps-specific reference image for ft-text-vertical-layout-type3 Something, (gs interpreter version?), changed and caused a very minor rasterization change. - test/ft-text-vertical-layout-type3-ps-ref.png | Bin 1867 -> 1804 bytes + test/ft-text-vertical-layout-type3-ps-ref.png | Bin 1867 -> 1804 bytes 1 file changed, 0 insertions(+), 0 deletions(-) commit 8a49cfa03a23ed29ea0b310536a3d332af76332c -Author: Carl Worth <cworth@cworth.org> -Date: Wed Sep 24 18:34:43 2008 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed Sep 24 18:34:43 2008 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Sep 24 18:34:43 2008 -0700 Update all reference images for ft-text-vertical-layout-type1. @@ -346,15 +390,17 @@ We'll really need to do proper bundling of all font data to avoid issues like this. - test/ft-text-vertical-layout-type1-pdf-ref.png | Bin 3604 -> 3968 bytes - test/ft-text-vertical-layout-type1-ps-ref.png | Bin 1910 -> 1846 bytes - test/ft-text-vertical-layout-type1-ref.png | Bin 3960 -> 3980 bytes - test/ft-text-vertical-layout-type1-svg-ref.png | Bin 3934 -> 3973 bytes + test/ft-text-vertical-layout-type1-pdf-ref.png | Bin 3604 -> 3968 bytes + test/ft-text-vertical-layout-type1-ps-ref.png | Bin 1910 -> 1846 bytes + test/ft-text-vertical-layout-type1-ref.png | Bin 3960 -> 3980 bytes + test/ft-text-vertical-layout-type1-svg-ref.png | Bin 3934 -> 3973 bytes 4 files changed, 0 insertions(+), 0 deletions(-) commit 3ae894a9fd5152821e1b427aff298c3f8ae00298 -Author: Carl Worth <cworth@cworth.org> -Date: Wed Sep 24 18:29:00 2008 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed Sep 24 18:29:00 2008 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Sep 24 18:29:00 2008 -0700 Update reference image for smask-text test. @@ -365,12 +411,14 @@ reference images. But for now, the versions on the machine of the person making the release win. - test/smask-text-ref.png | Bin 1739 -> 1777 bytes + test/smask-text-ref.png | Bin 1739 -> 1777 bytes 1 file changed, 0 insertions(+), 0 deletions(-) commit ab406eeac1817e62d2c0a737db898ba56c3031ff -Author: Carl Worth <cworth@cworth.org> -Date: Wed Sep 24 18:24:46 2008 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed Sep 24 18:24:46 2008 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Sep 24 18:26:56 2008 -0700 Add svg-specific reference image for user-font-rescale. @@ -380,12 +428,14 @@ in glyph positions). Either way, there's no problem with respect to what the test is exercising. - test/user-font-rescale-svg-ref.png | Bin 0 -> 15741 bytes + test/user-font-rescale-svg-ref.png | Bin 0 -> 15741 bytes 1 file changed, 0 insertions(+), 0 deletions(-) commit 453443d77acadc705a4b9ddeb96f853364c96ad2 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Sep 25 01:08:46 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Sep 25 01:08:46 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Sep 25 01:11:50 2008 +0100 [test] Write the OUTPUT filename to the log if we match the vector surface. @@ -393,12 +443,14 @@ rasterisation is skipped - but we need to write the expected OUTPUT filename to the log so that the image is referenced from index.html. - test/cairo-test.c | 3 +++ + test/cairo-test.c | 3 +++ 1 file changed, 3 insertions(+) commit e84ef3c54e0f95d321be8d8f47c5c9c60a2c6b3f -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed Sep 24 20:00:30 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Wed Sep 24 20:00:30 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Wed Sep 24 20:00:30 2008 -0400 [.gitignore] Remove Makefile.*.config @@ -406,13 +458,15 @@ update ignore lists. Carl already added the new ones, but didn't remove the old ones. - boilerplate/.gitignore | 2 -- - src/.gitignore | 2 -- + boilerplate/.gitignore | 2 -- + src/.gitignore | 2 -- 2 files changed, 4 deletions(-) commit 62107b8015f0d359397a02d4f0fecf22647330b9 -Author: Carl Worth <cworth@cworth.org> -Date: Wed Sep 24 16:51:44 2008 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed Sep 24 16:51:44 2008 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Sep 24 16:51:44 2008 -0700 Mark several new tests added during 1.7 as XFAIL. @@ -426,16 +480,18 @@ bugs that we're now aware of. The correct way to handle bugs such as these is to mark them as expected failures (XFAIL). - test/Makefile.am | 4 ++++ - test/alpha-similar.c | 3 ++- - test/operator-alpha.c | 3 ++- - test/operator.c | 3 ++- - test/self-copy-overlap.c | 3 ++- + test/Makefile.am | 4 ++++ + test/alpha-similar.c | 3 ++- + test/operator-alpha.c | 3 ++- + test/operator.c | 3 ++- + test/self-copy-overlap.c | 3 ++- 5 files changed, 12 insertions(+), 4 deletions(-) commit c3750cf2187e6b590a93761cb28ad63d2806f81d -Author: Carl Worth <cworth@cworth.org> -Date: Wed Sep 24 16:32:58 2008 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed Sep 24 16:32:58 2008 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Sep 24 16:32:58 2008 -0700 Remove the device-offset testing (-25 cases) for the release. @@ -455,12 +511,14 @@ (see Chris's micro-gs work to test PostScript with cairo-based rasterization). - test/cairo-test.c | 2 +- + test/cairo-test.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit ea4d0bafb3d374e491f3956347c7510ea7b0d2b8 -Author: Carl Worth <cworth@cworth.org> -Date: Wed Sep 24 16:25:38 2008 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed Sep 24 16:25:38 2008 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Sep 24 16:25:38 2008 -0700 Add svg-specific reference image for mask-transformed-similar. @@ -469,12 +527,14 @@ that we don't care about, (we're testing that the correct transformation is applied). - test/mask-transformed-similar-svg-ref.png | Bin 0 -> 4051 bytes + test/mask-transformed-similar-svg-ref.png | Bin 0 -> 4051 bytes 1 file changed, 0 insertions(+), 0 deletions(-) commit f939e46304093cad4d8bc3f545cc49a2888fd59f -Author: Carl Worth <cworth@cworth.org> -Date: Wed Sep 24 16:21:57 2008 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed Sep 24 16:21:57 2008 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Sep 24 16:21:57 2008 -0700 Add pdf-specific reference images for gradient-constant-alpha. @@ -482,14 +542,16 @@ output of poppler here, (though this time I *did* verify with Adobe acroread that our PDF output seems to be correct). - test/README | 1 + - test/gradient-constant-alpha-pdf-argb32-ref.png | Bin 0 -> 116 bytes - test/gradient-constant-alpha-pdf-rgb24-ref.png | Bin 0 -> 115 bytes + test/README | 1 + + test/gradient-constant-alpha-pdf-argb32-ref.png | Bin 0 -> 116 bytes + test/gradient-constant-alpha-pdf-rgb24-ref.png | Bin 0 -> 115 bytes 3 files changed, 1 insertion(+) commit 9335ad313fdc97c3c8d0e532319ac3f58c7f69fc -Author: Carl Worth <cworth@cworth.org> -Date: Wed Sep 24 16:20:35 2008 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed Sep 24 16:20:35 2008 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Sep 24 16:20:35 2008 -0700 Ignore generated files. @@ -497,14 +559,16 @@ so I assume that they are the result of Behdad's build magic and that he just forgot to add them to .gitignore. - boilerplate/.gitignore | 2 ++ - build/.gitignore | 2 ++ - src/.gitignore | 2 ++ + boilerplate/.gitignore | 2 ++ + build/.gitignore | 2 ++ + src/.gitignore | 2 ++ 3 files changed, 6 insertions(+) commit 06594abc6b74a8260f92f7d9686f2ae5ce84e59f -Author: Carl Worth <cworth@cworth.org> -Date: Wed Sep 24 16:03:12 2008 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed Sep 24 16:03:12 2008 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Sep 24 16:11:10 2008 -0700 Add pdf-specific reference images for fill-alpha-pattern. @@ -515,14 +579,16 @@ still some translation variance, so the -25 tests still fail. - test/README | 1 + - test/fill-alpha-pattern-pdf-argb32-ref.png | Bin 0 -> 3887 bytes - test/fill-alpha-pattern-pdf-rgb24-ref.png | Bin 0 -> 3840 bytes + test/README | 1 + + test/fill-alpha-pattern-pdf-argb32-ref.png | Bin 0 -> 3887 bytes + test/fill-alpha-pattern-pdf-rgb24-ref.png | Bin 0 -> 3840 bytes 3 files changed, 1 insertion(+) commit 64541a58aeafece3956bbe4cc4ec3bc2226d3d2a -Author: Carl Worth <cworth@cworth.org> -Date: Wed Sep 24 15:52:05 2008 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed Sep 24 15:52:05 2008 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Sep 24 16:11:09 2008 -0700 Add pdf- and ps-specific reference images for device-offset-fractional @@ -530,24 +596,28 @@ here, (though it still might be worth being more careful about how we set /Interpolate---but that's not the point of this test). - test/device-offset-fractional-pdf-ref.png | Bin 0 -> 277 bytes - test/device-offset-fractional-ps-ref.png | Bin 0 -> 201 bytes + test/device-offset-fractional-pdf-ref.png | Bin 0 -> 277 bytes + test/device-offset-fractional-ps-ref.png | Bin 0 -> 201 bytes 2 files changed, 0 insertions(+), 0 deletions(-) commit ba7ef8b40e5615de295932b654806345065019c1 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Sep 24 22:35:40 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Sep 24 22:35:40 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Sep 24 22:37:08 2008 +0100 [configure.ac] Bump poppler dependency to 0.9.2 poppler-0.9.2 is required for replaying user-fonts correctly. - configure.ac | 4 +++- + configure.ac | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) commit dfe9f7093f9a226e58dc531b54b32a3f169fea96 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Sep 24 22:16:39 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Sep 24 22:16:39 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Sep 24 22:37:08 2008 +0100 Revert "[pdf] Tweak the mask analysis to avoid an assertion failure." @@ -557,60 +627,70 @@ Obviously I'm not smart enough to fix bugs. Since the computer found the assertion failure, I need to train the computer to fix the bugs as well. - src/cairo-pdf-surface.c | 9 ++------- + src/cairo-pdf-surface.c | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) commit ab682a6ff28ca89cc0dd8fd641a0bbc42487f613 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed Sep 24 17:22:51 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Wed Sep 24 17:22:51 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Wed Sep 24 17:23:28 2008 -0400 Add README.win32, courtesy of Damian Frank - AUTHORS | 1 + - HACKING | 2 +- - Makefile.am | 1 + - README.win32 | 71 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ + AUTHORS | 1 + + HACKING | 2 +- + Makefile.am | 1 + + README.win32 | 71 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 4 files changed, 74 insertions(+), 1 deletion(-) commit 5a06ca852c909f8225d7b6e7f29668b0ac79898f -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed Sep 24 17:16:15 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Wed Sep 24 17:16:15 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Wed Sep 24 17:23:28 2008 -0400 [Makefile.win32] Also report installing cairo-version.h and cairo-features.h Those two files needs special care and hence are not listed in enabled_cairo_sources. - src/Makefile.win32 | 4 +++- + src/Makefile.win32 | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) commit a91101df319e11eb3d6e38b5cfa85d9ac9e7d815 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed Sep 24 17:15:44 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Wed Sep 24 17:15:44 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Wed Sep 24 17:23:28 2008 -0400 [Makefile.sources] Remove mention of cairo-features-win32.h That file is not generated anymore. Instead, cairo-features.h is generated from Makefile.win32 on the fly. - src/Makefile.sources | 4 ---- + src/Makefile.sources | 4 ---- 1 file changed, 4 deletions(-) commit 55e06745a639d86921e48ff56aa0c375a46d6421 -Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> -Date: Thu Sep 25 00:17:57 2008 +0300 +Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> +AuthorDate: Thu Sep 25 00:17:57 2008 +0300 +Commit: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> +CommitDate: Thu Sep 25 00:17:57 2008 +0300 [perf-suite] Explicitly read the results of rdtsc from edx:eax. The =A format used to read a 64 bit result from rdtsc works on x86, but not on x86-64. - perf/cairo-perf-posix.c | 6 +++--- + perf/cairo-perf-posix.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) commit 2fb59b3ebd885e109160326825325be3907ed48e -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed Sep 24 17:09:54 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Wed Sep 24 17:09:54 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Wed Sep 24 17:09:54 2008 -0400 [Makefile.win32] Report which files to install @@ -618,12 +698,14 @@ full knowledge of what needs to be installed (which headers). So we now report files to be installed at the end of the build. - src/Makefile.win32 | 9 ++++++++- + src/Makefile.win32 | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) commit 6eee90784ea8174b346e389c2f61b599543685e4 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed Sep 24 15:01:06 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Wed Sep 24 15:01:06 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Wed Sep 24 15:04:11 2008 -0400 Enable CAIRO_HAS_UTF8_TO_UTF16 if PDF_OPERATORS is enabled @@ -633,12 +715,14 @@ Before this commit, building with PS but without PDF failed. Fixing. - src/cairoint.h | 2 +- + src/cairoint.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit bb125689d3d3e623f84a02f4b6f2a0c8f5a7901f -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed Sep 24 14:55:20 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Wed Sep 24 14:55:20 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Wed Sep 24 15:04:11 2008 -0400 Simplify preprocessor conditional syntax @@ -669,12 +753,14 @@ and there's lots of software out there relying on the original form to work, moving back to the simple version seems harmless. - src/cairoint.h | 15 +++------------ + src/cairoint.h | 15 +++------------ 1 file changed, 3 insertions(+), 12 deletions(-) commit adece69ae362bdfb018f5886d76a792c44dafd7e -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Sep 24 19:17:22 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Sep 24 19:17:22 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Sep 24 19:22:22 2008 +0100 [test] Add a test case to question the mutability of sources. @@ -685,49 +771,55 @@ Also the interested reader will note that not only does this demonstrate translational invariance, but a discrepancy with similar surfaces. - test/.gitignore | 1 + - test/Makefile.am | 3 ++ - test/self-copy-overlap-ref.png | Bin 0 -> 1140 bytes - test/self-copy-overlap-rgb24-ref.png | Bin 0 -> 608 bytes - test/self-copy-overlap.c | 56 ++++++++++++++++++++++++++++++++++ + test/.gitignore | 1 + + test/Makefile.am | 3 ++ + test/self-copy-overlap-ref.png | Bin 0 -> 1140 bytes + test/self-copy-overlap-rgb24-ref.png | Bin 0 -> 608 bytes + test/self-copy-overlap.c | 56 +++++++++++++++++++++++++++++++++++ 5 files changed, 60 insertions(+) commit 88188eababa7c6dafeb064662a77b8f5f3719593 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Sep 24 09:49:09 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Sep 24 09:49:09 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Sep 24 17:32:45 2008 +0100 [test] Memleak in new mask-ctm-* tests. Add the forgotten cairo_surface_destroy(). - test/mask-transformed-image.c | 3 +++ - test/mask-transformed-similar.c | 3 +++ + test/mask-transformed-image.c | 3 +++ + test/mask-transformed-similar.c | 3 +++ 2 files changed, 6 insertions(+) commit 8f157303681a3d58471ffbe004bc140b7a3a48be -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Sep 24 18:39:29 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Sep 24 18:39:29 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Sep 24 18:41:24 2008 +0100 [test] Rename mask-ctm-* to avoid conflict with mask-ctm. Using mask-ctm-image as a test name was causing a naming conflict with mask-ctm, so rename the new tests. - test/.gitignore | 4 +- - test/Makefile.am | 8 +-- - test/mask-ctm-image-ref.png | Bin 4516 -> 0 bytes - test/mask-ctm-image.c | 100 -------------------------------- - test/mask-ctm-similar-ref.png | Bin 4516 -> 0 bytes - test/mask-ctm-similar.c | 102 --------------------------------- - test/mask-transformed-image-ref.png | Bin 0 -> 4516 bytes - test/mask-transformed-image.c | 100 ++++++++++++++++++++++++++++++++ - test/mask-transformed-similar-ref.png | Bin 0 -> 4516 bytes - test/mask-transformed-similar.c | 102 +++++++++++++++++++++++++++++++++ + test/.gitignore | 4 +- + test/Makefile.am | 8 +-- + test/mask-ctm-image-ref.png | Bin 4516 -> 0 bytes + test/mask-ctm-image.c | 100 --------------------------------- + test/mask-ctm-similar-ref.png | Bin 4516 -> 0 bytes + test/mask-ctm-similar.c | 102 ---------------------------------- + test/mask-transformed-image-ref.png | Bin 0 -> 4516 bytes + test/mask-transformed-image.c | 100 +++++++++++++++++++++++++++++++++ + test/mask-transformed-similar-ref.png | Bin 0 -> 4516 bytes + test/mask-transformed-similar.c | 102 ++++++++++++++++++++++++++++++++++ 10 files changed, 208 insertions(+), 208 deletions(-) commit 444d44acde4ac73641c789c19ec7a3199211b594 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Sep 24 18:12:22 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Sep 24 18:12:22 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Sep 24 18:41:24 2008 +0100 [stroke] Cap trailing segment when skipping invisible segments. @@ -740,12 +832,14 @@ http://lists.cairographics.org/archives/cairo/2008-April/013912.html http://bugs.freedesktop.org/show_bug.cgi?id=17177 - src/cairo-path-stroke.c | 8 ++++++++ + src/cairo-path-stroke.c | 8 ++++++++ 1 file changed, 8 insertions(+) commit 9fc745ae9fbbc24ce3f6fa5728c36fa6819b85a7 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed Sep 24 13:17:22 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Wed Sep 24 13:17:22 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Wed Sep 24 13:18:12 2008 -0400 Revert "[build] Use mkdir -p portability macros" @@ -755,25 +849,29 @@ in newer versions only. Since we use mkdir -p in releasing scripts only, it's not a big deal if it's not portable. - build/Makefile.am.releasing | 2 +- - build/configure.ac.tools | 1 - + build/Makefile.am.releasing | 2 +- + build/configure.ac.tools | 1 - 2 files changed, 1 insertion(+), 2 deletions(-) commit b5b1134c2c84996bd8e019d5908b18db876137dc -Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> -Date: Wed Sep 24 17:39:33 2008 +0100 +Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> +AuthorDate: Wed Sep 24 17:39:33 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Sep 24 17:54:53 2008 +0100 [tessellator] Skip edges that lie outside the region of interest. We don't need to tessellate edges strictly above or below the the limits of the traps. - src/cairo-bentley-ottmann.c | 11 +++++++++++ + src/cairo-bentley-ottmann.c | 11 +++++++++++ 1 file changed, 11 insertions(+) commit 018a64bf7f3ccdf3982655c93701eafc99fd0b93 -Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> -Date: Wed Sep 24 17:33:36 2008 +0100 +Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> +AuthorDate: Wed Sep 24 17:33:36 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Sep 24 17:54:50 2008 +0100 [traps] Impose limits on traps for cairo_in_(fill|stroke) @@ -783,24 +881,28 @@ (Patch split and modified by Chris Wilson to apply to cairo_in_stroke() as well - all bugs are his alone.) - src/cairo-gstate.c | 14 ++++++++++++++ + src/cairo-gstate.c | 14 ++++++++++++++ 1 file changed, 14 insertions(+) commit 8c0ff8b5856a8a7cb61dffaad7d72ed2dcdb5cf3 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Sep 24 17:03:49 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Sep 24 17:03:49 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Sep 24 17:05:08 2008 +0100 [cairo] Define min-tolerance in terms of cairo_fixed_t By using the cairo_fixed_t macros we can compute the correct minimum tolerance for any configuration. - src/cairo.c | 2 +- + src/cairo.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit c9ec82f3a89cdd57277be6a9a6cb3e05d82fb206 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Sep 24 15:01:25 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Sep 24 15:01:25 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Sep 24 15:05:23 2008 +0100 [pdf] Tweak the mask analysis to avoid an assertion failure. @@ -809,23 +911,27 @@ As before this is simply decided based on the requirements of the source. - src/cairo-pdf-surface.c | 9 +++++++-- + src/cairo-pdf-surface.c | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) commit b9c92842d9c091e34738d14f7baf6f357a1f085c -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Sep 24 11:38:21 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Sep 24 11:38:21 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Sep 24 11:45:51 2008 +0100 [trap] Trivial reject if trapezoid is entirely above or below Also check whether is vertically within limits. - src/cairo-traps.c | 4 ++++ + src/cairo-traps.c | 4 ++++ 1 file changed, 4 insertions(+) commit 911d5f1a254f800fe18f4554b738006aa0a693a2 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Sep 24 11:34:27 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Sep 24 11:34:27 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Sep 24 11:45:40 2008 +0100 [traps] Adjust lines if either point is on the boundary. @@ -833,24 +939,28 @@ to be parallel to the boundary. This adjusts the previous test where both points needed to be entirely outside. - src/cairo-traps.c | 8 ++++---- + src/cairo-traps.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) commit 7357e80054b80a9906783ed910282bb79f31cdfd -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Sep 24 11:32:11 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Sep 24 11:32:11 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Sep 24 11:45:26 2008 +0100 [clip] Limit traps. Apply prior knowledge to limit the traps during clipping to avoid generating extra work. - src/cairo-clip.c | 18 ++++++++++++++++-- + src/cairo-clip.c | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) commit c36a242303c99f59ba210d6c0dae831b2efb83fc -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Sep 24 11:12:05 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Sep 24 11:12:05 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Sep 24 11:45:13 2008 +0100 [traps] Replace open-coding of box->rectangle->box @@ -858,14 +968,16 @@ _cairo_box_round_to_rectangle() instead of open-coding. Simultaneously tweak the whitespace so that all users of traps look similar. - src/cairo-analysis-surface.c | 47 +++++++++++------------------------------- - src/cairo-clip.c | 4 ++-- - src/cairo-surface-fallback.c | 16 +++----------- + src/cairo-analysis-surface.c | 47 +++++++++++--------------------------------- + src/cairo-clip.c | 4 ++-- + src/cairo-surface-fallback.c | 16 +++------------ 3 files changed, 17 insertions(+), 50 deletions(-) commit 49b9a21e0bfeed5a1e2f33162a7b1c9e67de1d75 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Sep 24 01:56:44 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Sep 24 01:56:44 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Sep 24 02:03:10 2008 +0100 [test/any2ppm] Handle filenames with multiple-dots. @@ -873,12 +985,14 @@ As spotted by Carlos Garcia Campos. - test/any2ppm.c | 2 +- + test/any2ppm.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 651c6598c98118ba04bc4970557c24241b91dab0 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Sep 24 00:49:03 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Sep 24 00:49:03 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Sep 24 01:02:48 2008 +0100 [traps] Limit extents to imposed constraints. @@ -887,32 +1001,38 @@ limits on the traps (based on clip/surface extents) and then reports the extents of the traps as the region of the operation. - src/cairo-traps.c | 15 ++++++++++++++- + src/cairo-traps.c | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) commit 0baf12f450e12b9f2fb4e55bfeb7738dd5145cbd -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue Sep 23 19:18:00 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Tue Sep 23 19:18:00 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Tue Sep 23 19:18:00 2008 -0400 [scaled-font] Another typo fix in the comments Both this and previous one kindly pointed out by Carl. - src/cairo-scaled-font.c | 2 +- + src/cairo-scaled-font.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 70207aadfdb580029c81ac87e2d1aa66cc6c5b30 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue Sep 23 19:11:08 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Tue Sep 23 19:11:08 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Tue Sep 23 19:11:31 2008 -0400 [mutex] Fix typo in comments - src/cairo-mutex-impl-private.h | 2 +- + src/cairo-mutex-impl-private.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 0a4a6213e2ab915098b6fdc8bd2652cd5026599c -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Sep 19 21:12:55 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Sep 19 21:12:55 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Sep 23 23:55:38 2008 +0100 [fill] Check for the most common rectilinear case first. @@ -920,12 +1040,14 @@ most likely arrangement (as produced by cairo_rectangle() under no transformation). - src/cairo-path-fill.c | 18 +++++++++++------- + src/cairo-path-fill.c | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) commit 8f51ea4657d872f75e1a6493aadcc769fd3b9324 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Sep 23 23:19:02 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Sep 23 23:19:02 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Sep 23 23:35:53 2008 +0100 [pattern] Beware unsigned wrap-around with pathological surface patterns. @@ -935,12 +1057,14 @@ unchecked. This could result in the width,height being negative and wrapping around to large values instead of being clamped to 0. - src/cairo-pattern.c | 4 ++-- + src/cairo-pattern.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 3c6d3684e965523acdeec9f24ccf71bf4e974622 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Sep 23 22:52:42 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Sep 23 22:52:42 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Sep 23 23:35:53 2008 +0100 [test] Add a test case for create_similar(CONTENT_ALPHA) @@ -948,16 +1072,18 @@ across the backends. The PDF/PS backends allow the rgb channels to bleed through and the SVG backend mixes in pure white. - test/.gitignore | 1 + - test/Makefile.am | 3 ++ - test/alpha-similar-ref.png | Bin 0 -> 99 bytes - test/alpha-similar-rgb24-ref.png | Bin 0 -> 99 bytes - test/alpha-similar.c | 76 ++++++++++++++++++++++++++++++++++++++ + test/.gitignore | 1 + + test/Makefile.am | 3 ++ + test/alpha-similar-ref.png | Bin 0 -> 99 bytes + test/alpha-similar-rgb24-ref.png | Bin 0 -> 99 bytes + test/alpha-similar.c | 76 +++++++++++++++++++++++++++++++++++++++ 5 files changed, 80 insertions(+) commit 5e5408412694bf067e47d12c9c739801452d8f41 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Sep 23 21:49:37 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Sep 23 21:49:37 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Sep 23 23:35:53 2008 +0100 [test-meta] Use real meta-surface snapshot. @@ -966,22 +1092,26 @@ was buggy (not respecting the surface content). The lesson to take away from this is not to add workarounds in test code for bugs in the library! - src/test-meta-surface.c | 35 ----------------------------------- + src/test-meta-surface.c | 35 ----------------------------------- 1 file changed, 35 deletions(-) commit 03c37f56b2d3ecc0e197194364b216183dacc24a -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue Sep 23 17:15:07 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Tue Sep 23 17:15:07 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Tue Sep 23 17:15:07 2008 -0400 [build] Use mkdir -p portability macros - build/Makefile.am.releasing | 2 +- - build/configure.ac.tools | 1 + + build/Makefile.am.releasing | 2 +- + build/configure.ac.tools | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) commit ae0511fbbe6c01b5fe8dfa531b3eaa791314931f -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Sep 23 20:00:18 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Sep 23 20:00:18 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Sep 23 20:08:38 2008 +0100 [pdf] Do not modify the dashes in-place. @@ -990,113 +1120,133 @@ of the dash array since the same array may be used by the meta-surface when replaying to an image fallback. - src/cairo-pdf-operators.c | 14 ++++++++++++-- + src/cairo-pdf-operators.c | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) commit b7ab1fc791139f5d0fd38692b63514ed02bc8b51 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Sep 23 10:51:13 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Sep 23 10:51:13 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Sep 23 20:08:30 2008 +0100 Return the real error status for set_user_data() Instead of returning a new NO_MEMORY error, return the status from the error object. - src/cairo-font-face.c | 2 +- - src/cairo-pattern.c | 2 +- - src/cairo-scaled-font.c | 2 +- - src/cairo-surface.c | 2 +- - src/cairo.c | 2 +- + src/cairo-font-face.c | 2 +- + src/cairo-pattern.c | 2 +- + src/cairo-scaled-font.c | 2 +- + src/cairo-surface.c | 2 +- + src/cairo.c | 2 +- 5 files changed, 5 insertions(+), 5 deletions(-) commit 0204d2f4e2dd89f1fcf06f2d18e68f6ab7452f91 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Tue Sep 23 22:38:55 2008 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Tue Sep 23 22:38:55 2008 +0930 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Tue Sep 23 22:38:55 2008 +0930 Replace two boolean args with one enum arg The use of multiple booleans in a function call can make it easy to mix up the parameters. - src/cairo-scaled-font-subsets.c | 31 +++++++++++++++++++++++-------- + src/cairo-scaled-font-subsets.c | 31 +++++++++++++++++++++++-------- 1 file changed, 23 insertions(+), 8 deletions(-) commit 5a3f03623c7ac0414bafc490c927e1f2282839d1 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue Sep 23 04:11:48 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Tue Sep 23 04:11:48 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Tue Sep 23 04:11:48 2008 -0400 [Makefile.win32] Add comments about where to edit for customization - Makefile.win32 | 3 +++ - build/Makefile.win32.common | 3 +++ + Makefile.win32 | 3 +++ + build/Makefile.win32.common | 3 +++ 2 files changed, 6 insertions(+) commit afb32c7f076dbbe4c965fc02226208596f41f59e -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue Sep 23 03:52:43 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Tue Sep 23 03:52:43 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Tue Sep 23 03:58:17 2008 -0400 [src/Makefile.am.analysis] Fix out-of-tree build - src/Makefile.am.analysis | 14 +++++++------- + src/Makefile.am.analysis | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) commit fba0211ed6f649b9d61a9f2b3d83096dd801cb14 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Sep 22 23:41:07 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Mon Sep 22 23:41:07 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Mon Sep 22 23:41:07 2008 -0400 [Makefile.win32] Add makefile rules to generate cairo-features.h - Makefile.am | 2 ++ - Makefile.win32 | 5 +---- - build/configure.ac.features | 20 ++++++++++++++++++++ - src/Makefile.am | 4 ++-- + Makefile.am | 2 ++ + Makefile.win32 | 5 +---- + build/configure.ac.features | 20 ++++++++++++++++++++ + src/Makefile.am | 4 ++-- 4 files changed, 25 insertions(+), 6 deletions(-) commit 0bedbe78fe236cc9dabec87dea0f71714acfb76a -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Sep 22 22:34:57 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Mon Sep 22 22:34:57 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Mon Sep 22 22:46:05 2008 -0400 [Makefile.win32] Misc cleanup - build/Makefile.win32.common | 29 +++++++++++++++++++++-------- - src/Makefile.win32 | 8 ++++---- + build/Makefile.win32.common | 29 +++++++++++++++++++++-------- + src/Makefile.win32 | 8 ++++---- 2 files changed, 25 insertions(+), 12 deletions(-) commit ebb5eb57b7cab7e5fc4b3215969a459f49d95fbb -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Sep 22 21:18:09 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Mon Sep 22 21:18:09 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Mon Sep 22 22:24:38 2008 -0400 Generate build/Makefile.win32.features - Makefile.am | 10 +++++++- - boilerplate/Makefile.am | 7 +++--- - build/Makefile.win32.common | 6 +++-- - build/aclocal.makefile.m4 | 57 +++++++++++++++++++++++++++++++------------ - build/configure.ac.features | 5 +++- - src/Makefile.am | 8 +++--- + Makefile.am | 10 +++++++- + boilerplate/Makefile.am | 7 +++--- + build/Makefile.win32.common | 6 +++-- + build/aclocal.makefile.m4 | 57 +++++++++++++++++++++++++++++++++------------ + build/configure.ac.features | 5 +++- + src/Makefile.am | 8 ++++--- 6 files changed, 67 insertions(+), 26 deletions(-) commit fd5cef50a7c856ef80b0a2191170c6a377071e78 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Sep 22 20:48:14 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Mon Sep 22 20:48:14 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Mon Sep 22 20:48:14 2008 -0400 [aclocal] Add support for automake-only or win32-only makefiles - build/aclocal.makefile.m4 | 66 ++++++++++++++++++++++++++++++++++++++------- + build/aclocal.makefile.m4 | 66 ++++++++++++++++++++++++++++++++++++++++------- 1 file changed, 56 insertions(+), 10 deletions(-) commit 42e4103015981b874035fac4f5e70018568db0d9 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Sep 22 20:33:23 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Mon Sep 22 20:33:23 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Mon Sep 22 20:33:23 2008 -0400 [aclocal] Don't do automake conditionals for builtin features - build/aclocal.makefile.m4 | 4 ++-- + build/aclocal.makefile.m4 | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 79bc967a0dd1319035f0b915759eb86a49007f8d -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Sep 22 20:20:02 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Mon Sep 22 20:20:02 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Mon Sep 22 20:20:02 2008 -0400 [build] Make including Makefile.win32.features files more robust @@ -1104,85 +1254,99 @@ current dir, not the Makefile being processed. That makes it hard to include Makefile's relatively. - build/aclocal.makefile.m4 | 2 +- + build/aclocal.makefile.m4 | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit e686a00da8a84d28b7a00698a4fd744cd4dfd867 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Sep 22 20:11:10 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Mon Sep 22 20:11:10 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Mon Sep 22 20:11:39 2008 -0400 [build] Add CAIRO_CONFIG_MAKEFILE_PRIVATE - build/aclocal.makefile.m4 | 24 ++++++++++++++++++------ + build/aclocal.makefile.m4 | 24 ++++++++++++++++++------ 1 file changed, 18 insertions(+), 6 deletions(-) commit 0ac7a242f829bd31fd7fe12e886fba687ea6dc5e -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Sep 22 19:43:08 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Mon Sep 22 19:43:08 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Mon Sep 22 20:11:38 2008 -0400 [build] Add Makefile.win32.common - Makefile.win32 | 57 ++----------------------------------------- - boilerplate/Makefile.win32 | 21 ++-------------- - build/Makefile.win32.common | 47 +++++++++++++++++++++++++++++++++++ - perf/Makefile.win32 | 26 ++------------------ - src/Makefile.win32 | 23 +++-------------- - test/Makefile.win32 | 22 ++--------------- - test/pdiff/Makefile.win32 | 6 ++--- + Makefile.win32 | 57 ++------------------------------------------- + boilerplate/Makefile.win32 | 21 ++--------------- + build/Makefile.win32.common | 47 +++++++++++++++++++++++++++++++++++++ + perf/Makefile.win32 | 26 ++------------------- + src/Makefile.win32 | 23 +++--------------- + test/Makefile.win32 | 22 ++--------------- + test/pdiff/Makefile.win32 | 6 ++--- 7 files changed, 60 insertions(+), 142 deletions(-) commit 984320dff11d42d698ff5355c6befe0c5d32df59 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Sep 22 19:29:17 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Mon Sep 22 19:29:17 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Mon Sep 22 20:11:32 2008 -0400 [build] Don't define feature variables in Makefile.win32.features This is not the right place to do that as one also needs to adjust cairo-features.h. Working on a proper fix. - build/aclocal.makefile.m4 | 27 --------------------------- - build/configure.ac.features | 22 ---------------------- + build/aclocal.makefile.m4 | 27 --------------------------- + build/configure.ac.features | 22 ---------------------- 2 files changed, 49 deletions(-) commit eb9ce580597b9ac639dd3dc15576774d753c44b6 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Sep 22 19:23:41 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Mon Sep 22 19:23:41 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Mon Sep 22 19:23:41 2008 -0400 [build] Don't generate Makefile conditionals for default=always features - build/aclocal.makefile.m4 | 7 +++++-- + build/aclocal.makefile.m4 | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) commit caa3dbd61be8a46f576a60f00845269269200c99 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Sep 22 19:11:52 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Mon Sep 22 19:11:52 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Mon Sep 22 19:15:05 2008 -0400 [build] Make Makefile.*.features files more readable By inserting a new line before each feature entry. - build/aclocal.makefile.m4 | 2 +- + build/aclocal.makefile.m4 | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 23b9767bb3b35995099ae9c7b3d84f18e7a76dcc -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Sep 22 17:34:36 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Mon Sep 22 17:34:36 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Mon Sep 22 17:34:36 2008 -0400 Rename Makefile.*.config to Makefile.*.features as they should not be modified The .config naming was giving people the impression that they can modify it. That's not the case. - autogen.sh | 6 +++--- - boilerplate/Makefile.am | 2 +- - build/aclocal.makefile.m4 | 10 +++++----- - doc/public/Makefile.am | 2 +- - src/Makefile.am | 2 +- + autogen.sh | 6 +++--- + boilerplate/Makefile.am | 2 +- + build/aclocal.makefile.m4 | 10 +++++----- + doc/public/Makefile.am | 2 +- + src/Makefile.am | 2 +- 5 files changed, 11 insertions(+), 11 deletions(-) commit 20be3182ef29bb07ffac749f5cf1844b4781e1bb -Author: Kai-Uwe Behrmann <ku.b@gmx.de> -Date: Mon Sep 22 10:10:51 2008 +0100 +Author: Kai-Uwe Behrmann <ku.b@gmx.de> +AuthorDate: Mon Sep 22 10:10:51 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Sep 22 12:01:11 2008 +0100 [svg] Counteract application of object matrix to mask. @@ -1197,13 +1361,15 @@ I did not test for other stuff like vectors or text and would expect this part is incomplete. - AUTHORS | 1 + - src/cairo-svg-surface.c | 9 +++++---- + AUTHORS | 1 + + src/cairo-svg-surface.c | 9 +++++---- 2 files changed, 6 insertions(+), 4 deletions(-) commit 223e7b9ed0053f9569df4bafc7688439aeb12572 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Sep 22 08:03:41 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Sep 22 08:03:41 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Sep 22 09:55:15 2008 +0100 [test] Add an exercise for masking an image using the ctm. @@ -1221,30 +1387,34 @@ Original patch by Kai-Uwe Behrmann, altered to run the test against all backends (where it causes poppler to crash on my machine <evil grin>). - test/.gitignore | 2 + - test/Makefile.am | 4 ++ - test/mask-ctm-image-ref.png | Bin 0 -> 4516 bytes - test/mask-ctm-image.c | 100 ++++++++++++++++++++++++++++++++++++++++ - test/mask-ctm-similar-ref.png | Bin 0 -> 4516 bytes - test/mask-ctm-similar.c | 102 +++++++++++++++++++++++++++++++++++++++++ + test/.gitignore | 2 + + test/Makefile.am | 4 ++ + test/mask-ctm-image-ref.png | Bin 0 -> 4516 bytes + test/mask-ctm-image.c | 100 +++++++++++++++++++++++++++++++++++++++++ + test/mask-ctm-similar-ref.png | Bin 0 -> 4516 bytes + test/mask-ctm-similar.c | 102 ++++++++++++++++++++++++++++++++++++++++++ 6 files changed, 208 insertions(+) commit 3a45ff0e2fd624e52ddbf2b36fa70231405d79fe -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Sat Sep 20 18:35:10 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Sat Sep 20 18:35:10 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Sat Sep 20 18:35:10 2008 -0400 Make checks happy again Minor syntax changes and improved check regexps. - src/cairo-mutex-impl-private.h | 2 +- - src/cairo-os2-surface.c | 4 ++-- - src/check-preprocessor-syntax.sh | 8 ++++---- + src/cairo-mutex-impl-private.h | 2 +- + src/cairo-os2-surface.c | 4 ++-- + src/check-preprocessor-syntax.sh | 8 ++++---- 3 files changed, 7 insertions(+), 7 deletions(-) commit 9084f6baf6ab2ce9942b69720dac8201fd5e86cc -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Sat Sep 20 18:24:37 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Sat Sep 20 18:24:37 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Sat Sep 20 18:26:27 2008 -0400 [Makefile.win32] Fix various issues reported by Damian Frank @@ -1252,12 +1422,14 @@ that's fine because cairo-systemc. includes no other code. Indeed that's why cairo-system.c was born in the first place. - src/Makefile.win32 | 13 ++++--------- + src/Makefile.win32 | 13 ++++--------- 1 file changed, 4 insertions(+), 9 deletions(-) commit 45609d840078288bf0fc096ee8bac642fed6674f -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Sat Sep 20 18:17:19 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Sat Sep 20 18:17:19 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Sat Sep 20 18:26:27 2008 -0400 Add cairo-system.c for platform system-specific code @@ -1268,16 +1440,18 @@ This change simplifies building shared and static libraries in the win32 makefiles. - src/Makefile.sources | 1 + - src/cairo-mutex-impl-private.h | 8 ++++ - src/cairo-os2-surface.c | 6 +++ - src/cairo-system.c | 97 ++++++++++++++++++++++++++++++++++++++++ - src/cairo-win32-surface.c | 28 ------------ + src/Makefile.sources | 1 + + src/cairo-mutex-impl-private.h | 8 ++++ + src/cairo-os2-surface.c | 6 +++ + src/cairo-system.c | 97 ++++++++++++++++++++++++++++++++++++++++++ + src/cairo-win32-surface.c | 28 ------------ 5 files changed, 112 insertions(+), 28 deletions(-) commit 9c2732395987a29ee764c575cce2b13e94152151 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Sat Sep 20 18:05:01 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Sat Sep 20 18:05:01 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Sat Sep 20 18:26:19 2008 -0400 [aclocal] In generated Makefile.win32.config, don't overwrite feature vars @@ -1287,13 +1461,15 @@ and not on command line. So, we don't override user's var now. They can set a make feature var to 0 to disable it. - build/aclocal.makefile.m4 | 5 ++++- - build/configure.ac.features | 16 ++++++++-------- + build/aclocal.makefile.m4 | 5 ++++- + build/configure.ac.features | 16 ++++++++-------- 2 files changed, 12 insertions(+), 9 deletions(-) commit 6d0d5e7ba07c084deafed7118f626415a6c23764 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Sat Sep 20 17:52:19 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Sat Sep 20 17:52:19 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Sat Sep 20 17:52:19 2008 -0400 Define cairo_public correctly for win32 @@ -1301,74 +1477,84 @@ Note that we never overwrite cairo_public. So one can define it to something else. - src/cairo.h | 6 +++++- - src/cairoint.h | 4 ++++ + src/cairo.h | 6 +++++- + src/cairoint.h | 4 ++++ 2 files changed, 9 insertions(+), 1 deletion(-) commit 11e96487d8994dd15b39b5ede5be189491f1c14a -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Sat Sep 20 17:51:24 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Sat Sep 20 17:51:24 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Sat Sep 20 17:51:24 2008 -0400 [Makefile.win32] Remove a few unused macro declarations An undefined PACKAGE_BUGREPORT is not properly handled where it's used. The other two were not being used after build system revamp. - Makefile.win32 | 2 -- + Makefile.win32 | 2 -- 1 file changed, 2 deletions(-) commit fee72c26afff2120315ebbab32708520307e7a5e -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Sat Sep 20 17:20:36 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Sat Sep 20 17:20:36 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Sat Sep 20 17:20:36 2008 -0400 Make sure feature macros are checked using #if, not #ifdef; add a test for it This is more robust to cases where people want to assign 0 to those variables. (win32/alternate build systems, etc) - src/Makefile.am | 6 ++-- - src/cairo-atomic-private.h | 4 +-- - src/cairo-atomic.c | 2 +- - src/cairo-directfb.h | 2 +- - src/cairo-mutex-list-private.h | 2 +- - src/cairo-quartz-private.h | 11 ++++---- - src/cairo-quartz.h | 4 +-- - src/cairo-win32.h | 8 ++++++ - src/cairoint.h | 13 +++++++-- - src/check-includes.sh | 58 -------------------------------------- - src/check-preprocessor-syntax.sh | 57 +++++++++++++++++++++++++++++++++++++ + src/Makefile.am | 6 ++--- + src/cairo-atomic-private.h | 4 +-- + src/cairo-atomic.c | 2 +- + src/cairo-directfb.h | 2 +- + src/cairo-mutex-list-private.h | 2 +- + src/cairo-quartz-private.h | 11 ++++---- + src/cairo-quartz.h | 4 +-- + src/cairo-win32.h | 8 ++++++ + src/cairoint.h | 13 +++++++-- + src/check-includes.sh | 58 ---------------------------------------- + src/check-preprocessor-syntax.sh | 57 +++++++++++++++++++++++++++++++++++++++ 11 files changed, 91 insertions(+), 76 deletions(-) commit e00565fa3c9579566abb31b71af3f13f44c45139 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Sat Sep 20 15:38:29 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Sat Sep 20 15:38:29 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Sat Sep 20 15:38:29 2008 -0400 [src/check-includes.sh] Check that there is no #include <cairo.*.h> The correct syntax to include cairo headers from other cairo headers and sources is using "...", not <...>. Check that. - src/check-includes.sh | 34 ++++++++++++++++++++++------------ + src/check-includes.sh | 34 ++++++++++++++++++++++------------ 1 file changed, 22 insertions(+), 12 deletions(-) commit 9c36a5f3f19ca5bb2e0bb23baeaa625ad6833ab4 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri Sep 19 18:51:03 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Fri Sep 19 18:51:03 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Fri Sep 19 18:51:03 2008 -0400 [src/Makefile.am.analysis] Check that all headers can be compiled standalone This ensures that each header includes all headers it depends on. This is now enforced by "make check". - src/Makefile.am | 6 +++++- - src/Makefile.am.analysis | 23 +++++++++++++++++------ - src/cairo-mutex-impl-private.h | 4 ---- - src/cairo-mutex-list-private.h | 5 +++++ + src/Makefile.am | 6 +++++- + src/Makefile.am.analysis | 23 +++++++++++++++++------ + src/cairo-mutex-impl-private.h | 4 ---- + src/cairo-mutex-list-private.h | 5 +++++ 4 files changed, 27 insertions(+), 11 deletions(-) commit 2dd90a6c94559374d995475fff8ffff5d0d3ff6f -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri Sep 19 18:45:44 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Fri Sep 19 18:45:44 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Fri Sep 19 18:45:44 2008 -0400 [cairo-mutex] Move semicolons out of cairo-mutex-list-private.h @@ -1378,36 +1564,42 @@ for example, can't be implemented with the semicolon in place. So, move the semicolon out to the users of the header file. - src/cairo-mutex-list-private.h | 17 ++++++++--------- - src/cairo-mutex-private.h | 2 +- - src/cairo-mutex.c | 6 +++--- + src/cairo-mutex-list-private.h | 17 ++++++++--------- + src/cairo-mutex-private.h | 2 +- + src/cairo-mutex.c | 6 +++--- 3 files changed, 12 insertions(+), 13 deletions(-) commit 8ae8189327f383fa033032d7d4280b91d650171d -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri Sep 19 18:43:43 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Fri Sep 19 18:43:43 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Fri Sep 19 18:43:43 2008 -0400 [configure.ac.warnings] Add -Wp,-D_FORTIFY_SOURCE=2 to warning flags It enables various checks in glibc and gcc preprocessor. - build/configure.ac.warnings | 3 +++ + build/configure.ac.warnings | 3 +++ 1 file changed, 3 insertions(+) commit 54b60dadb9f8393f834c4709b37ffb163a00445c -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri Sep 19 18:42:54 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Fri Sep 19 18:42:54 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Fri Sep 19 18:42:54 2008 -0400 [Makefile.am.common] Remove gcc precompiled headers in "make clean" Stale gcc precompiled headers can cause bugs very tricky to pin down. - build/Makefile.am.common | 2 +- + build/Makefile.am.common | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit d84752605a4aee96fa872a97a50e59a44ee7051a -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri Sep 19 17:17:03 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Fri Sep 19 17:17:03 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Fri Sep 19 17:19:10 2008 -0400 Make sure (and check) that all private headers include some cairo header first @@ -1424,25 +1616,27 @@ private headers. There's still the case of headers not including any header file at all. I'll fix that later. - build/aclocal.cairo.m4 | 13 ---------- - build/configure.ac.system | 2 -- - src/Makefile.am | 2 +- - src/cairo-atomic-private.h | 4 +-- - src/cairo-compiler-private.h | 2 ++ - src/cairo-mutex-impl-private.h | 2 ++ - src/cairo-mutex-private.h | 4 --- - src/cairo-os2-private.h | 6 ++--- - src/cairo-reference-count-private.h | 8 ------ - src/cairo-region-private.h | 8 ++++-- - src/cairo-types-private.h | 2 -- - src/cairo-wideint-type-private.h | 2 ++ - src/check-cairoint.sh | 22 ---------------- - src/check-includes.sh | 48 +++++++++++++++++++++++++++++++++++ + build/aclocal.cairo.m4 | 13 ---------- + build/configure.ac.system | 2 -- + src/Makefile.am | 2 +- + src/cairo-atomic-private.h | 4 ++-- + src/cairo-compiler-private.h | 2 ++ + src/cairo-mutex-impl-private.h | 2 ++ + src/cairo-mutex-private.h | 4 ---- + src/cairo-os2-private.h | 6 ++--- + src/cairo-reference-count-private.h | 8 ------- + src/cairo-region-private.h | 8 +++++-- + src/cairo-types-private.h | 2 -- + src/cairo-wideint-type-private.h | 2 ++ + src/check-cairoint.sh | 22 ----------------- + src/check-includes.sh | 48 +++++++++++++++++++++++++++++++++++++ 14 files changed, 66 insertions(+), 59 deletions(-) commit eb89bf049a4c2ab0946c45a1277bfd8b1519efa1 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri Sep 19 16:52:59 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Fri Sep 19 16:52:59 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Fri Sep 19 16:57:42 2008 -0400 Check for _MSC_VER in mutex implementation code @@ -1461,36 +1655,42 @@ We now condition on any of HAVE_WINDOWS_H and _MSC_VER. So the hack can be removed altogether. - build/configure.ac.features | 2 -- - src/cairo-mutex-impl-private.h | 2 +- + build/configure.ac.features | 2 -- + src/cairo-mutex-impl-private.h | 2 +- 2 files changed, 1 insertion(+), 3 deletions(-) commit 33b6d2b5eb4f5d424cec51970d9b72bef49a5fc8 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri Sep 19 16:48:12 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Fri Sep 19 16:48:12 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Fri Sep 19 16:57:42 2008 -0400 [src/check-cairoint.sh] Escape dot in regexp No why, just that it's more robust :). - src/check-cairoint.sh | 2 +- + src/check-cairoint.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit d635c941b2d046c5edfef84ef870009069fb4004 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri Sep 19 14:50:24 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Fri Sep 19 14:50:24 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Fri Sep 19 16:57:42 2008 -0400 [image] Check for PACKAGE_BUGREPORT availability Building using win32, there is no config.h. So PACKAGE_BUGREPORT may not be defined. - src/cairo-image-surface.c | 5 ++++- + src/cairo-image-surface.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) commit a6c0ebee7aa9298af24859c37d8005eba772c4c6 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Sep 19 16:15:55 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Sep 19 16:15:55 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Sep 19 16:59:51 2008 +0100 [tessellator] Only run sweep-line validator when debugging @@ -1500,12 +1700,14 @@ to sweep through). So disable the validator, but keep it available for debugging. - src/cairo-bentley-ottmann.c | 17 ++++++++++------- + src/cairo-bentley-ottmann.c | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) commit 91f0b8b1eac967d4534201794c9ba7880ddfaa17 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Sep 19 13:29:01 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Sep 19 13:29:01 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Sep 19 16:59:51 2008 +0100 [fill] Construct trap using rectangle directly. @@ -1513,27 +1715,31 @@ _cairo_traps_tessellate_convex_quad() by using our prior knowledge that we have a simple rectangle and construct the trap from the extreme points. - src/cairo-path-fill.c | 16 ++++++++++++++-- + src/cairo-path-fill.c | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) commit e749b58af827e4cc28353bcc6bc4b2ab8d47aaf6 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Sep 19 13:19:51 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Sep 19 13:19:51 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Sep 19 16:59:50 2008 +0100 [test] Add rectilinear-fill Add a test-case to exercise pixel-aligned fills to verify the optimised rectilinear filler. - test/.gitignore | 1 + - test/Makefile.am | 2 + - test/rectilinear-fill-ref.png | Bin 0 -> 162 bytes - test/rectilinear-fill.c | 92 +++++++++++++++++++++++++++++++++++++++++ + test/.gitignore | 1 + + test/Makefile.am | 2 + + test/rectilinear-fill-ref.png | Bin 0 -> 162 bytes + test/rectilinear-fill.c | 92 ++++++++++++++++++++++++++++++++++++++++++ 4 files changed, 95 insertions(+) commit d5cd7ee74fb64b00597880a75b2e62065fac59b3 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Sep 19 13:22:51 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Sep 19 13:22:51 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Sep 19 16:59:25 2008 +0100 [stroke] Optimise rectilinear strokes. @@ -1545,30 +1751,34 @@ For rectilinear Hilbert curves this makes the rectilinear stoker over 4x faster. - src/cairo-path-stroke.c | 42 +++++++++++++++++++++++++----------------- - src/cairo-traps.c | 18 ++++++++++++++++++ - src/cairoint.h | 5 +++++ + src/cairo-path-stroke.c | 42 +++++++++++++++++++++++++----------------- + src/cairo-traps.c | 18 ++++++++++++++++++ + src/cairoint.h | 5 +++++ 3 files changed, 48 insertions(+), 17 deletions(-) commit 9930eefbbd4448d598faff12fc0f7127555c8c94 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Sep 19 10:54:13 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Sep 19 10:54:13 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Sep 19 14:31:33 2008 +0100 Simple perf tweaks for a rectilinear Hilbert curve. Some tweaks to avoid stack copies and branches that save ~25% in _cairo_traps_tessellate_convex_quad(). - src/cairo-bentley-ottmann.c | 36 ++++----- - src/cairo-slope.c | 6 +- - src/cairo-surface-fallback.c | 12 +-- - src/cairo-traps.c | 175 ++++++++++++++++-------------------------- - src/cairoint.h | 25 +++--- + src/cairo-bentley-ottmann.c | 36 ++++----- + src/cairo-slope.c | 6 +- + src/cairo-surface-fallback.c | 12 +-- + src/cairo-traps.c | 175 ++++++++++++++++--------------------------- + src/cairoint.h | 25 ++++--- 5 files changed, 105 insertions(+), 149 deletions(-) commit 27ee8dd9c64ac0fd36ce7b58729ee732e3396ee1 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Sep 19 11:48:57 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Sep 19 11:48:57 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Sep 19 14:31:33 2008 +0100 [trap] Fixup a double _cairo_traps_fini(). @@ -1577,14 +1787,16 @@ finalizing the structure, just remove any traps that we may have added (leaving the limits and memory intact). - src/cairo-path-stroke.c | 5 ++--- - src/cairo-traps.c | 8 ++++++++ - src/cairoint.h | 3 +++ + src/cairo-path-stroke.c | 5 ++--- + src/cairo-traps.c | 8 ++++++++ + src/cairoint.h | 3 +++ 3 files changed, 13 insertions(+), 3 deletions(-) commit b9c432862a25e4b18dfa2e7a2c5631cf9b235a21 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Sep 18 19:35:28 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Thu Sep 18 19:35:28 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Thu Sep 18 19:35:28 2008 -0400 [Makefile.am.releasing] Make release-publish work with parallel build @@ -1594,35 +1806,41 @@ works with make -j. Don't expect any speedup though as "make distcheck" is inherently sequential. - build/Makefile.am.releasing | 30 +++++++++++++++++++++++------- + build/Makefile.am.releasing | 30 +++++++++++++++++++++++------- 1 file changed, 23 insertions(+), 7 deletions(-) commit 9eee0e935859082d8798846a8e6b16cbceb1f779 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Sep 18 18:33:05 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Thu Sep 18 18:33:05 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Thu Sep 18 18:33:56 2008 -0400 [Makefile.am] Move sticky-bit clearing to dist-hook It's a more natural place. It also means that we just change permissions on the dist directory, not the user's source directory. - build/Makefile.am.releasing | 22 +++++++++++++++------- + build/Makefile.am.releasing | 22 +++++++++++++++------- 1 file changed, 15 insertions(+), 7 deletions(-) commit bdaaf3574a596e3ab31d0bdf0f84667d868c10d1 -Author: Carl Worth <cworth@cworth.org> -Date: Thu Sep 18 15:06:12 2008 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu Sep 18 15:06:12 2008 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Sep 18 15:06:12 2008 -0700 Increment version number to 1.7.7 Just after the 1.7.6 snapshot went out. - cairo-version.h | 2 +- + cairo-version.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 005dd8499bca9521ab934a56c68d2b85042359b7 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Sep 18 16:39:23 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Thu Sep 18 16:39:23 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Thu Sep 18 16:39:23 2008 -0400 [src/Makefile.win32] Remove recursive cairo_headers var @@ -1630,12 +1848,14 @@ from before the new build system was put in place. One can use enabled_cairo_headers if need be. - src/Makefile.win32 | 4 ---- + src/Makefile.win32 | 4 ---- 1 file changed, 4 deletions(-) commit 567be443a2add00b4ea9b888ee35aeac5b41dc16 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Sep 18 16:27:02 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Thu Sep 18 16:27:02 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Thu Sep 18 16:27:02 2008 -0400 [configure.ac] Make sure version information do not end up in config.h @@ -1648,27 +1868,31 @@ I now undefine the PACKAGE_VERSION* macros that autoconf defines, so config.h does not change when cairo-version.h changes. - build/configure.ac.version | 7 +++++++ - src/cairoint.h | 7 ------- + build/configure.ac.version | 7 +++++++ + src/cairoint.h | 7 ------- 2 files changed, 7 insertions(+), 7 deletions(-) commit 73c70488f36b595fdfa47068309cc886bf0861ef -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Sep 18 15:56:53 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Thu Sep 18 15:56:53 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Thu Sep 18 15:56:53 2008 -0400 [src/check-*.sh] Use computed list of source files instead of running "find" When the lists are available use them. They will be available to test programs by make. - src/Makefile.am | 6 ++++++ - src/check-cairoint.sh | 9 +++++++-- - src/check-headers.sh | 9 +++++++-- + src/Makefile.am | 6 ++++++ + src/check-cairoint.sh | 9 +++++++-- + src/check-headers.sh | 9 +++++++-- 3 files changed, 20 insertions(+), 4 deletions(-) commit 1ee675d6a00ecd70447459f098e469c71b748d77 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Sep 18 15:55:23 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Thu Sep 18 15:55:23 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Thu Sep 18 15:56:34 2008 -0400 [src/check-doc/syntax.sh] Fix test for out-of-tree build @@ -1678,24 +1902,28 @@ finding source files in out-of-tree builds. Noticed that from the grep error in distcheck. - src/check-doc-syntax.sh | 4 +++- + src/check-doc-syntax.sh | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) commit dc260f1c0b432658cfa64e98c777609d0cbe7f3b -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Sep 18 15:35:03 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Thu Sep 18 15:35:03 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Thu Sep 18 15:35:03 2008 -0400 [doc] Remove lcd_filter API from doc listing Carl removed the API but not the listing in the docs. The docs tests are passing again now. - doc/public/cairo-sections.txt | 3 --- + doc/public/cairo-sections.txt | 3 --- 1 file changed, 3 deletions(-) commit d02fb0fd2044652255da0922f70199e7a84a31c1 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Sep 18 15:33:10 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Thu Sep 18 15:33:10 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Thu Sep 18 15:33:10 2008 -0400 [doc/public/check-doc-coverage.sh] Make doc building needed for the test faster @@ -1707,13 +1935,15 @@ A full doc build can be done as always by invoking "make doc", and indeed will be called as part of "make dist" or "make distcheck". - doc/public/Makefile.am | 6 ++++-- - doc/public/check-doc-coverage.sh | 3 +++ + doc/public/Makefile.am | 6 ++++-- + doc/public/check-doc-coverage.sh | 3 +++ 2 files changed, 7 insertions(+), 2 deletions(-) commit c6a7971a1e83d80050c4e2cfb42401a8d3c1b321 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Sep 18 15:28:43 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Thu Sep 18 15:28:43 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Thu Sep 18 15:28:43 2008 -0400 [doc/public/check-doc-coverage.sh] Fix typo in checking cairo-undeclared.txt @@ -1721,45 +1951,53 @@ Indeed the test was passing even though Carl forgot to remove lcd-fitlering API from docs. The test fails now. - doc/public/check-doc-coverage.sh | 2 +- + doc/public/check-doc-coverage.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit cf80c78f0cc14c5c07950dd0d0120954a446ab56 -Author: Carl Worth <cworth@cworth.org> -Date: Thu Sep 18 12:12:42 2008 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu Sep 18 12:12:42 2008 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Sep 18 12:12:42 2008 -0700 Correct NEWS mention to talk about fontconfig setting not Xsetting. Thanks to Behdad for helping me get the terminology right. - NEWS | 2 +- + NEWS | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 7fa5e0eb3af005521da5e6bb43a92fadd392a867 -Author: Carl Worth <cworth@cworth.org> -Date: Thu Sep 18 12:11:55 2008 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu Sep 18 12:11:55 2008 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Sep 18 12:11:55 2008 -0700 Add user-font-rescale-ps-ref.png to REFERENCE_IMAGES. As caught by make distcheck. - test/Makefile.am | 1 + + test/Makefile.am | 1 + 1 file changed, 1 insertion(+) commit f39c5b40c79b139f1efcfdf393e15e2aaedc5e36 -Author: Carl Worth <cworth@cworth.org> -Date: Thu Sep 18 11:58:22 2008 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu Sep 18 11:58:22 2008 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Sep 18 11:58:22 2008 -0700 Increase cairo version to 1.7.6. We're finally going to get this overdue snapshot out. - cairo-version.h | 2 +- + cairo-version.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit e00d7941200cee1eefc9a8758702811b7d018cce -Author: Carl Worth <cworth@cworth.org> -Date: Thu Sep 18 11:55:28 2008 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu Sep 18 11:55:28 2008 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Sep 18 11:55:28 2008 -0700 NEWS: Add notes for 1.7.6 snapshot. @@ -1768,32 +2006,36 @@ Behdad's build-system rework, and Chris's customary robustness improvements. - NEWS | 84 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---- + NEWS | 84 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---- 1 file changed, 80 insertions(+), 4 deletions(-) commit 46ed92e699e902cb890f202c425603cdcc953106 -Author: Carl Worth <cworth@cworth.org> -Date: Wed Sep 17 10:50:28 2008 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed Sep 17 10:50:28 2008 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Sep 18 07:56:43 2008 -0700 Remove text-lcd-filter tests The lcd_filter API is gone now, and these tests were all failing anyway. - test/Makefile.am | 8 --- - test/text-lcd-filter-fir3-ref.png | Bin 974 -> 0 bytes - test/text-lcd-filter-fir3.c | 85 ------------------------------ - test/text-lcd-filter-fir5-ref.png | Bin 974 -> 0 bytes - test/text-lcd-filter-fir5.c | 85 ------------------------------ - test/text-lcd-filter-intra-pixel-ref.png | Bin 974 -> 0 bytes - test/text-lcd-filter-intra-pixel.c | 85 ------------------------------ - test/text-lcd-filter-none-ref.png | Bin 974 -> 0 bytes - test/text-lcd-filter-none.c | 85 ------------------------------ + test/Makefile.am | 8 --- + test/text-lcd-filter-fir3-ref.png | Bin 974 -> 0 bytes + test/text-lcd-filter-fir3.c | 85 ------------------------------- + test/text-lcd-filter-fir5-ref.png | Bin 974 -> 0 bytes + test/text-lcd-filter-fir5.c | 85 ------------------------------- + test/text-lcd-filter-intra-pixel-ref.png | Bin 974 -> 0 bytes + test/text-lcd-filter-intra-pixel.c | 85 ------------------------------- + test/text-lcd-filter-none-ref.png | Bin 974 -> 0 bytes + test/text-lcd-filter-none.c | 85 ------------------------------- 9 files changed, 348 deletions(-) commit 1b42bc8033bc4682c9688086c08ca3ad306a2ae8 -Author: Carl Worth <cworth@cworth.org> -Date: Tue Sep 16 17:04:38 2008 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Tue Sep 16 17:04:38 2008 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Sep 18 07:56:43 2008 -0700 Make the lcd_filter API private @@ -1801,62 +2043,72 @@ specific to be in the general cairo interface for now. This will likely come back again soon as a cairo_ft-specific interface. - doc/public/tmpl/cairo-font-options.sgml | 29 ----------------------------- - src/cairo-font-options.c | 11 +++++------ - src/cairo-types-private.h | 25 +++++++++++++++++++++++++ - src/cairo-xlib-screen.c | 2 +- - src/cairo.h | 28 ---------------------------- - src/cairoint.h | 8 +++++++- - test/font-options.c | 4 ---- - test/text-antialias-subpixel.c | 1 - + doc/public/tmpl/cairo-font-options.sgml | 29 ----------------------------- + src/cairo-font-options.c | 11 +++++------ + src/cairo-types-private.h | 25 +++++++++++++++++++++++++ + src/cairo-xlib-screen.c | 2 +- + src/cairo.h | 28 ---------------------------- + src/cairoint.h | 8 +++++++- + test/font-options.c | 4 ---- + test/text-antialias-subpixel.c | 1 - 8 files changed, 38 insertions(+), 70 deletions(-) commit 0ab14a6b218097721535e1d6d9b3341b7336bb70 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Sep 18 09:04:01 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Sep 18 09:04:01 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Sep 18 09:06:29 2008 +0100 [polygon] Reduce number of branches. Minimise the number of conditionals taken whilst constructing the polygon. - src/cairo-polygon.c | 71 +++++++++++++++------------------------------------ - src/cairoint.h | 14 +++++----- + src/cairo-polygon.c | 71 ++++++++++++++++------------------------------------- + src/cairoint.h | 14 +++++------ 2 files changed, 27 insertions(+), 58 deletions(-) commit 24c51ee177436190d691507ab84aae6a70fc2962 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Sep 18 03:12:03 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Thu Sep 18 03:12:03 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Thu Sep 18 03:12:03 2008 -0400 [acinclude.m4] Add compat macros for autoconf 2.59 - acinclude.m4 | 33 ++++++++++++++++++++++++++++++++- - build/aclocal.cairo.m4 | 3 --- + acinclude.m4 | 33 ++++++++++++++++++++++++++++++++- + build/aclocal.cairo.m4 | 3 --- 2 files changed, 32 insertions(+), 4 deletions(-) commit 61317dac18a78b7b8420f354a59be896d60dd05c -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Sep 18 02:42:38 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Thu Sep 18 02:42:38 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Thu Sep 18 02:42:38 2008 -0400 [acinclude.m4] Define m4_foreach_w if not available Has been missing at least as of autoconf 2.59. - acinclude.m4 | 9 +++++++-- + acinclude.m4 | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) commit cb10dfe7153eeac749c64ce6a61f2fd3faf385d0 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Sep 18 00:30:57 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Thu Sep 18 00:30:57 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Thu Sep 18 00:30:57 2008 -0400 Update tests to new cairo_text_cluster_flags_t API - test/user-font-proxy.c | 19 +++++++++---------- - test/user-font-rescale.c | 6 ++---- + test/user-font-proxy.c | 19 +++++++++---------- + test/user-font-rescale.c | 6 ++---- 2 files changed, 11 insertions(+), 14 deletions(-) commit 1fe7088a113f8a9cb40d436f10af4967662cd02a -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Sep 18 00:26:07 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Thu Sep 18 00:26:07 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Thu Sep 18 00:26:07 2008 -0400 [show_text_glyphs] Replace the bool backward with cairo_text_cluster_flags @@ -1868,80 +2120,92 @@ Please welcome _flags_t APIs to cairo.h - doc/public/cairo-sections.txt | 1 + - doc/public/tmpl/cairo-scaled-font.sgml | 2 +- - doc/public/tmpl/cairo-text.sgml | 9 ++++- - doc/public/tmpl/cairo-user-fonts.sgml | 2 +- - src/cairo-analysis-surface.c | 5 ++- - src/cairo-gstate.c | 26 +++++++-------- - src/cairo-meta-surface-private.h | 2 +- - src/cairo-meta-surface.c | 6 ++-- - src/cairo-misc.c | 4 +-- - src/cairo-paginated-surface.c | 4 +-- - src/cairo-pdf-operators-private.h | 2 +- - src/cairo-pdf-operators.c | 14 ++++---- - src/cairo-pdf-surface-private.h | 2 +- - src/cairo-pdf-surface.c | 6 ++-- - src/cairo-scaled-font.c | 44 ++++++++++++------------- - src/cairo-surface.c | 8 ++--- - src/cairo-user-font.c | 23 +++++++------ - src/cairo.c | 19 +++++------ - src/cairo.h | 56 ++++++++++++++++++++------------ - src/cairoint.h | 48 +++++++++++++-------------- - src/test-meta-surface.c | 5 ++- - src/test-paginated-surface.c | 5 ++- + doc/public/cairo-sections.txt | 1 + + doc/public/tmpl/cairo-scaled-font.sgml | 2 +- + doc/public/tmpl/cairo-text.sgml | 9 +++++- + doc/public/tmpl/cairo-user-fonts.sgml | 2 +- + src/cairo-analysis-surface.c | 5 ++- + src/cairo-gstate.c | 26 ++++++++-------- + src/cairo-meta-surface-private.h | 2 +- + src/cairo-meta-surface.c | 6 ++-- + src/cairo-misc.c | 4 +-- + src/cairo-paginated-surface.c | 4 +-- + src/cairo-pdf-operators-private.h | 2 +- + src/cairo-pdf-operators.c | 14 ++++----- + src/cairo-pdf-surface-private.h | 2 +- + src/cairo-pdf-surface.c | 6 ++-- + src/cairo-scaled-font.c | 44 ++++++++++++-------------- + src/cairo-surface.c | 8 ++--- + src/cairo-user-font.c | 23 +++++++------- + src/cairo.c | 19 ++++++------ + src/cairo.h | 56 +++++++++++++++++++++------------- + src/cairoint.h | 48 ++++++++++++++--------------- + src/test-meta-surface.c | 5 ++- + src/test-paginated-surface.c | 5 ++- 22 files changed, 152 insertions(+), 141 deletions(-) commit a8cd426a4c79a7165b312f550ecc6a87b61303a3 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Sep 18 00:25:02 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Thu Sep 18 00:25:02 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Thu Sep 18 00:25:02 2008 -0400 [doc] Fix glob for doc sources - doc/public/Makefile.am | 4 ++-- + doc/public/Makefile.am | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 32d3bfdde826e0f92a619c8c157fd5467aff729d -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed Sep 17 19:16:25 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Wed Sep 17 19:16:25 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Wed Sep 17 19:16:25 2008 -0400 [configure.ac] Set pixman required version back to 0.12.0 I accidentally committed and pushed changing that version to 0.11.0. - configure.ac | 2 +- + configure.ac | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 3867d99ad7be391704a2b0d3d4542bd23c82fd73 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed Sep 17 17:54:40 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Wed Sep 17 17:54:40 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Wed Sep 17 17:55:01 2008 -0400 [configure.ac] Err, don't pass argument to AC_PROG_LIBTOOL - configure.ac | 4 ++-- + configure.ac | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit e55d5a76d75d78c8a1e9ac4e9f5eda32f378f413 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Sep 17 22:23:43 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Sep 17 22:23:43 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Sep 17 22:25:16 2008 +0100 [ps] Silence compiler warning. - src/cairo-ps-surface.c | 2 +- + src/cairo-ps-surface.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit e83675dee14581c3938191a4bbaf3c4e091a4304 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Sep 17 22:12:35 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Sep 17 22:12:35 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Sep 17 22:25:16 2008 +0100 [test] Add missing operator-alpha ref image. - test/operator-alpha-rgb24-ref.png | Bin 0 -> 229 bytes + test/operator-alpha-rgb24-ref.png | Bin 0 -> 229 bytes 1 file changed, 0 insertions(+), 0 deletions(-) commit 998310ef4d710bf1a9505038b0fa411b29c958ca -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Sep 17 22:07:00 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Sep 17 22:07:00 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Sep 17 22:24:17 2008 +0100 [gcov] Use --coverage instead. @@ -1950,32 +2214,38 @@ be a perfect workaround for the broken debian libtool which stopped the linker seeing -lgcov - but they strip CFLAGS as well. Oh well. - build/configure.ac.analysis | 6 ++++-- + build/configure.ac.analysis | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) commit d83a4d9905a68c3060e689015bffb03137fcbb0f -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Sep 17 21:19:48 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Sep 17 21:19:48 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Sep 17 21:19:48 2008 +0100 [svg] Emit user-fonts. Iterate over the user fonts subsets and emit the scaled glyphs. - src/cairo-svg-surface.c | 7 +++++++ + src/cairo-svg-surface.c | 7 +++++++ 1 file changed, 7 insertions(+) commit eb39151fdc4e72f0836d6fbb5df54885352b3b87 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Sep 17 21:19:13 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Sep 17 21:19:13 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Sep 17 21:19:13 2008 +0100 [scaled-fonts] Correct the order of scaled/user arguments. - src/cairo-scaled-font-subsets.c | 4 ++-- + src/cairo-scaled-font-subsets.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 85a4f0dcee6e6d954f0e458f1bd5b26ff1e70464 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Sep 17 01:05:16 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Sep 17 01:05:16 2008 +0100 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Wed Sep 17 15:25:18 2008 -0400 Workaround undefined functions required by rsvg & poppler. @@ -1987,22 +2257,26 @@ higher-level libraries, but which we can workaround by simply ignoring errors from undefined functions at link time. - build/configure.ac.warnings | 7 +++++++ - test/Makefile.am | 3 +++ + build/configure.ac.warnings | 7 +++++++ + test/Makefile.am | 3 +++ 2 files changed, 10 insertions(+) commit e6f66ef65bb347974e0ceb58351844ba63389a87 -Author: Søren Sandmann Pedersen <sandmann@redhat.com> -Date: Wed Sep 17 15:15:14 2008 -0400 +Author: Søren Sandmann Pedersen <sandmann@redhat.com> +AuthorDate: Wed Sep 17 15:15:14 2008 -0400 +Commit: Søren Sandmann Pedersen <sandmann@redhat.com> +CommitDate: Wed Sep 17 15:18:55 2008 -0400 Require pixman 0.12.0 - configure.ac | 2 +- + configure.ac | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 86485e76b7e9ef1621dcd516266898246711c0ca -Author: Søren Sandmann Pedersen <sandmann@redhat.com> -Date: Wed Sep 17 15:14:16 2008 -0400 +Author: Søren Sandmann Pedersen <sandmann@redhat.com> +AuthorDate: Wed Sep 17 15:14:16 2008 -0400 +Commit: Søren Sandmann Pedersen <sandmann@redhat.com> +CommitDate: Wed Sep 17 15:18:55 2008 -0400 [xlib] Use _cairo_matrix_to_pixman_matrix() to compute the XTransform @@ -2010,12 +2284,14 @@ XTransform. Since an XTransform is just a pixman_transform_t with another name, we can reuse the conversion function. - src/cairo-xlib-surface.c | 19 ++++++------------- + src/cairo-xlib-surface.c | 19 ++++++------------- 1 file changed, 6 insertions(+), 13 deletions(-) commit dbb692325b328011f2202fced750cc785edb82da -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Sep 17 19:09:16 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Sep 17 19:09:16 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Sep 17 19:09:16 2008 +0100 [ps] Consume dictionary after where. @@ -2023,30 +2299,34 @@ consume the dictionary as well - for our purposes we just pop it off the operand stack. - src/cairo-ps-surface.c | 6 +++--- + src/cairo-ps-surface.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) commit 7761a106ceac445212ff86d8c585374aa406a63f -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Sep 17 11:57:32 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Sep 17 11:57:32 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Sep 17 11:59:29 2008 +0100 [test] Check set_operator() Draw a pair of rectangles with each operator in turn - seems to trigger an issue with the PDF/PS backends. - test/.gitignore | 2 ++ - test/Makefile.am | 6 ++++ - test/operator-alpha-ref.png | Bin 0 -> 280 bytes - test/operator-alpha.c | 74 +++++++++++++++++++++++++++++++++++++++++++ - test/operator-ref.png | Bin 0 -> 238 bytes - test/operator-rgb24-ref.png | Bin 0 -> 217 bytes - test/operator.c | 74 +++++++++++++++++++++++++++++++++++++++++++ + test/.gitignore | 2 ++ + test/Makefile.am | 6 ++++ + test/operator-alpha-ref.png | Bin 0 -> 280 bytes + test/operator-alpha.c | 74 ++++++++++++++++++++++++++++++++++++++++++++ + test/operator-ref.png | Bin 0 -> 238 bytes + test/operator-rgb24-ref.png | Bin 0 -> 217 bytes + test/operator.c | 74 ++++++++++++++++++++++++++++++++++++++++++++ 7 files changed, 156 insertions(+) commit 1de35c04e020a203169fda30591733056662abd5 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed Sep 17 02:10:35 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Wed Sep 17 02:10:35 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Wed Sep 17 02:11:38 2008 -0400 Revert "[Makefile.am] Add CAIRO_LIBS to check-link." @@ -2055,72 +2335,86 @@ should just do the right thing. I cannot reproduce the problem Chris was having no matter how hard I tried. - boilerplate/Makefile.am | 2 +- - src/Makefile.am | 2 +- + boilerplate/Makefile.am | 2 +- + src/Makefile.am | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) commit 511db7b9a83bdef181cc5d0dbb50103ffb1aeb0e -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue Sep 16 23:16:21 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Tue Sep 16 23:16:21 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Tue Sep 16 23:19:09 2008 -0400 [util/Makefile.am] Cleanup - util/Makefile.am | 13 +++++-------- + util/Makefile.am | 13 +++++-------- 1 file changed, 5 insertions(+), 8 deletions(-) commit d857c4d7653e06003b7b75fb92da988664b2545d -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue Sep 16 19:56:47 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Tue Sep 16 19:56:47 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Tue Sep 16 19:56:47 2008 -0400 [autogen.sh] Remove --enable-gtk-doc from configure options Cause cworth doesn't like it. - autogen.sh | 1 - + autogen.sh | 1 - 1 file changed, 1 deletion(-) commit a5a18dbf610ef6562d7ee9d6d927d89af6839c60 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue Sep 16 19:44:49 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Tue Sep 16 19:44:49 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Tue Sep 16 19:45:03 2008 -0400 [INSTALL] Update - INSTALL | 67 ++++++++++++++++++++++++++++++++------------------------------- + INSTALL | 67 +++++++++++++++++++++++++++++++++-------------------------------- 1 file changed, 34 insertions(+), 33 deletions(-) commit ff9a2af19e406807b3a962b930ec66b22a6a5974 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue Sep 16 16:05:57 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Tue Sep 16 16:05:57 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Tue Sep 16 19:45:03 2008 -0400 [test] Make test programs depend on check programs Since they use them when being run. - test/Makefile.am | 2 ++ + test/Makefile.am | 2 ++ 1 file changed, 2 insertions(+) commit 9e2ef481aa86b01fbdc91d4908ad312bca85db89 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue Sep 16 04:36:23 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Tue Sep 16 04:36:23 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Tue Sep 16 19:45:02 2008 -0400 [configure.ac] Clean up report syntax - build/configure.ac.features | 10 ++++++---- + build/configure.ac.features | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) commit 2161cb5baf1287a4a1a448f09e7fa885f635bfd1 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue Sep 16 04:33:37 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Tue Sep 16 04:33:37 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Tue Sep 16 19:45:02 2008 -0400 [configure.ac] Warn if no native surface backend is enabled, err if no native font - build/aclocal.cairo.m4 | 1 + - build/configure.ac.features | 50 ++++++++++++++++++++++++++++++++----------- + build/aclocal.cairo.m4 | 1 + + build/configure.ac.features | 50 +++++++++++++++++++++++++++++++++------------ 2 files changed, 38 insertions(+), 13 deletions(-) commit a341cb5a98e3eadd5ccb47f9b1e696cb52f7ce9e -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Sep 16 13:07:12 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Sep 16 13:07:12 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Sep 16 23:06:53 2008 +0100 [Makefile.am] Add CAIRO_LIBS to check-link. @@ -2128,13 +2422,15 @@ appears that -lgcov is magic and requires explicit invovation on the command-line. - boilerplate/Makefile.am | 2 +- - src/Makefile.am | 2 +- + boilerplate/Makefile.am | 2 +- + src/Makefile.am | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) commit e880d0f956317c760c565cd69ea2966e7c7f24f1 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Tue Sep 16 19:13:50 2008 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Tue Sep 16 19:13:50 2008 +0930 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Tue Sep 16 19:13:50 2008 +0930 Change user-font-rescale test to use opaque colors @@ -2142,135 +2438,159 @@ colors were causing image fallbacks that prevented the PS type 3 font embedding from being tested. - test/user-font-rescale-ps-ref.png | Bin 0 -> 8041 bytes - test/user-font-rescale-ref.png | Bin 15679 -> 15937 bytes - test/user-font-rescale.c | 6 +++--- + test/user-font-rescale-ps-ref.png | Bin 0 -> 8041 bytes + test/user-font-rescale-ref.png | Bin 15679 -> 15937 bytes + test/user-font-rescale.c | 6 +++--- 3 files changed, 3 insertions(+), 3 deletions(-) commit 840218e0a0747ae741258fad12d420ae59e59d1c -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue Sep 16 03:55:12 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Tue Sep 16 03:55:12 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Tue Sep 16 03:58:22 2008 -0400 [src/Makefile.am.analysis] Fix typos and improve scripts - src/Makefile.am.analysis | 8 +++----- + src/Makefile.am.analysis | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) commit 49c8c62040cdeb6b280392da9355593e1e8292fe -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue Sep 16 03:10:53 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Tue Sep 16 03:10:53 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Tue Sep 16 03:58:21 2008 -0400 [src/Makefile.am.analysis] Split off from src/Makefile.am - src/Makefile.am | 21 +-------------------- - src/Makefile.am.analysis | 21 +++++++++++++++++++++ + src/Makefile.am | 21 +-------------------- + src/Makefile.am.analysis | 21 +++++++++++++++++++++ 2 files changed, 22 insertions(+), 20 deletions(-) commit eb749d75632cfce6dfc56e6e28dac1cfcd8a66f9 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue Sep 16 03:05:26 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Tue Sep 16 03:05:26 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Tue Sep 16 03:58:21 2008 -0400 [.gitignore] Update - boilerplate/.gitignore | 4 ++++ - src/.gitignore | 1 + + boilerplate/.gitignore | 4 ++++ + src/.gitignore | 1 + 2 files changed, 5 insertions(+) commit a908fc04a7bd536edfcd0e620f0f70cb5655085f -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue Sep 16 03:03:43 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Tue Sep 16 03:03:43 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Tue Sep 16 03:58:21 2008 -0400 [boilerplate/Makefile.am] Distribute Makefile.win32.config - boilerplate/Makefile.am | 2 ++ - src/Makefile.am | 3 +-- + boilerplate/Makefile.am | 2 ++ + src/Makefile.am | 3 +-- 2 files changed, 3 insertions(+), 2 deletions(-) commit 88a3998a1d7e251e77ca9f39071866142cb50aa9 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue Sep 16 02:45:00 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Tue Sep 16 02:45:00 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Tue Sep 16 03:58:21 2008 -0400 [aclocal] Fix pkgconfig file collection - build/aclocal.makefile.m4 | 7 ++++--- - build/configure.ac.features | 4 ++-- + build/aclocal.makefile.m4 | 7 ++++--- + build/configure.ac.features | 4 ++-- 2 files changed, 6 insertions(+), 5 deletions(-) commit 8151c506700ad286f683797c6c0767f35edaa2de -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue Sep 16 01:33:07 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Tue Sep 16 01:33:07 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Tue Sep 16 03:58:21 2008 -0400 [*/Makefile.win32] Use Makefile.win32.config - boilerplate/Makefile.win32 | 12 +++---- - src/Makefile.win32 | 77 +++----------------------------------------- + boilerplate/Makefile.win32 | 12 +++----- + src/Makefile.win32 | 77 +++------------------------------------------- 2 files changed, 8 insertions(+), 81 deletions(-) commit 310908ce2d2e35ca332c0f16c466ee652bb1b5a6 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue Sep 16 01:32:55 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Tue Sep 16 01:32:55 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Tue Sep 16 03:58:20 2008 -0400 [Makefile.win32] Don't declare CAIRO_NO_MUTEX - Makefile.win32 | 2 +- + Makefile.win32 | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 6892daf77cd44dca988c7305d430659d08813beb -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue Sep 16 01:29:47 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Tue Sep 16 01:29:47 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Tue Sep 16 03:58:20 2008 -0400 Create cairo-features-win32.h - build/aclocal.makefile.m4 | 34 ++++++++++++++++++++++++++++++---- - build/configure.ac.features | 30 ++++++++++++++++++++++++++++-- - src/Makefile.sources | 5 ++--- - src/cairo-features-win32.h | 14 -------------- + build/aclocal.makefile.m4 | 34 ++++++++++++++++++++++++++++++---- + build/configure.ac.features | 30 ++++++++++++++++++++++++++++-- + src/Makefile.sources | 5 ++--- + src/cairo-features-win32.h | 14 -------------- 4 files changed, 60 insertions(+), 23 deletions(-) commit 20daa425d8c46b6885653d2433f6027e4990d618 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Sep 15 23:42:51 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Mon Sep 15 23:42:51 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Tue Sep 16 03:58:19 2008 -0400 [configure.ac] Generate boilerplate/Makefile.am.config Same scheme as in src/ - autogen.sh | 6 +- - boilerplate/Makefile.am | 87 ++------- - boilerplate/Makefile.sources | 56 ++++++ - build/aclocal.enable.m4 | 29 ++- - build/aclocal.makefile.m4 | 143 +++++++++++++++ - build/configure.ac.enable | 404 ------------------------------------------ - build/configure.ac.features | 351 ++++++++++++++++++++++++++++++++++++ - configure.ac | 2 +- + autogen.sh | 6 +- + boilerplate/Makefile.am | 87 ++-------- + boilerplate/Makefile.sources | 56 ++++++ + build/aclocal.enable.m4 | 29 +++- + build/aclocal.makefile.m4 | 143 +++++++++++++++ + build/configure.ac.enable | 404 ------------------------------------------- + build/configure.ac.features | 351 +++++++++++++++++++++++++++++++++++++ + configure.ac | 2 +- 8 files changed, 595 insertions(+), 483 deletions(-) commit 1a3863688c0c09d047e5ee5b65e87c71c6393e3f -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Sep 16 03:00:21 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Sep 16 03:00:21 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Sep 16 03:06:39 2008 +0100 [test/user-font-rescale] Tidy Behdad warned that the static UNICODE_TO_GLYPH converter was not portable, and needed to be replaced. And do a quick coding-style blitz. - test/user-font-rescale.c | 174 ++++++++++++++++++++++++++-------------------- + test/user-font-rescale.c | 174 ++++++++++++++++++++++++++--------------------- 1 file changed, 98 insertions(+), 76 deletions(-) commit be9df58b5d6415c516f3fe397c985230d7cc5bea -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Sep 16 02:40:33 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Sep 16 02:40:33 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Sep 16 02:52:30 2008 +0100 [test/user-font-rescale] Fixup use of NAN Kill the use of the C99 feature, and replace with strtod("NaN"). - test/user-font-rescale.c | 5 ++--- + test/user-font-rescale.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) commit b4b65a7890c5b8d95f5bbc39d0f35a3d54088036 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Sep 15 21:50:27 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Mon Sep 15 21:50:27 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Mon Sep 15 21:50:27 2008 -0400 Revert "[configure] Append -lz to LIBS" @@ -2278,30 +2598,36 @@ I pushed a proper fix in last commit. - configure.ac | 4 +--- + configure.ac | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) commit eb092eadbb3439b579866564eee003683f2abc5c -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Sep 15 21:45:25 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Mon Sep 15 21:45:25 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Mon Sep 15 21:45:25 2008 -0400 [configure] Add non-pkgconfig cflags/libs before substitution - build/configure.ac.enable | 8 +++++++- + build/configure.ac.enable | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) commit 09d7eb6c35da2819d9e254d8b7675eb39aa965c3 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Sep 15 19:54:35 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Mon Sep 15 19:54:35 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Mon Sep 15 21:31:37 2008 -0400 [configure.ac.version] Quote m4_define arguments - build/configure.ac.version | 12 ++++++------ + build/configure.ac.version | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) commit 60ab0f79f8d109fa662374f642d2961bb20a820b -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Sep 16 02:08:47 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Sep 16 02:08:47 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Sep 16 02:08:47 2008 +0100 [pdf] Kill a compiler warning. @@ -2309,12 +2635,14 @@ that solid_color may be used uninitialized. As it happens the guard variable is redundant and we can just use solid_color directly. - src/cairo-pdf-surface.c | 10 +++------- + src/cairo-pdf-surface.c | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) commit e53fe3ec244833437fb35674258b983f9dcefa2d -Author: Jeff Muizelaar <jeff@infidigm.net> -Date: Tue Sep 16 01:45:10 2008 +0100 +Author: Jeff Muizelaar <jeff@infidigm.net> +AuthorDate: Tue Sep 16 01:45:10 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Sep 16 01:59:28 2008 +0100 [test] Add a test case for drawing glyphs with different metrics. @@ -2322,15 +2650,17 @@ font substitution with fixed layout like in pdf and I eventually plan on adding code to poppler to do something similar. - test/.gitignore | 1 + - test/Makefile.am | 2 + - test/user-font-rescale-ref.png | Bin 0 -> 15679 bytes - test/user-font-rescale.c | 329 ++++++++++++++++++++++++++++++++++++++++ + test/.gitignore | 1 + + test/Makefile.am | 2 + + test/user-font-rescale-ref.png | Bin 0 -> 15679 bytes + test/user-font-rescale.c | 329 +++++++++++++++++++++++++++++++++++++++++ 4 files changed, 332 insertions(+) commit 9c207b24542edb2e8e388329471ab9e7d7d61ff9 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Sep 16 01:34:14 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Sep 16 01:34:14 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Sep 16 01:50:30 2008 +0100 [configure] Append -lz to LIBS @@ -2338,124 +2668,148 @@ rather defects the purpose of the exercise (and the mingw32 build) if we forget to add the library to LIBS. - configure.ac | 4 +++- + configure.ac | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) commit 87094e8c78d99b0ae9fed287acaf8ba7abb4e43a -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Sep 16 01:09:45 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Sep 16 01:09:45 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Sep 16 01:50:29 2008 +0100 [Makefile] Amend checks for horrible msys environment. automake-1.8 requires $(EXEEXT) for TESTS and feeds lt-check-*.c to check-cairoint.h. Workaround both misfeatures. - src/Makefile.am | 2 +- - src/check-cairoint.sh | 2 +- + src/Makefile.am | 2 +- + src/check-cairoint.sh | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) commit 7880ddd101e7a6f3f19d0d395c5881b188c11e49 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Tue Sep 16 10:04:34 2008 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Tue Sep 16 10:04:34 2008 +0930 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Tue Sep 16 10:04:34 2008 +0930 Fix scaling of glyphs in type3 subset glyphs - src/cairo-type3-glyph-surface.c | 12 +++++++++--- + src/cairo-type3-glyph-surface.c | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) commit e31462d399dfad3b798efc56020cd9bb54c75dd9 -Author: Jeff Muizelaar <jeff@infidigm.net> -Date: Mon Sep 15 19:31:28 2008 -0400 +Author: Jeff Muizelaar <jeff@infidigm.net> +AuthorDate: Mon Sep 15 19:31:28 2008 -0400 +Commit: Jeff Muizelaar <jeff@infidigm.net> +CommitDate: Mon Sep 15 19:31:28 2008 -0400 Check for poppler_page_render instead of poppler_page_render_to_pixbuf We now use poppler_page_render for testing. Further, poppler can be built without poppler_page_render_to_pixbuf to avoid a dependency on gdk. - configure.ac | 2 +- + configure.ac | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit fb0bf165950cf85add6c187e5ec432f8c07b2cc2 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Sep 15 19:21:03 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Mon Sep 15 19:21:03 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Mon Sep 15 19:21:03 2008 -0400 [aclocal] Don't use m4_defn Apparently autoconf 2.59 on msys is not quite happy it - build/aclocal.enable.m4 | 6 +++--- + build/aclocal.enable.m4 | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) commit 879b5c705726ce6d1a5035cfef41aba06b0cb4dc -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Sep 15 19:18:06 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Mon Sep 15 19:18:06 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Mon Sep 15 19:18:06 2008 -0400 [aclocal] Move CAIRO_PARSE_VERSION to acinclude.m4 It belongs there as it includes other files. It was breaking build on older autoconf it seems. - acinclude.m4 | 13 +++++++++++++ - build/aclocal.cairo.m4 | 11 ----------- + acinclude.m4 | 13 +++++++++++++ + build/aclocal.cairo.m4 | 11 ----------- 2 files changed, 13 insertions(+), 11 deletions(-) commit 656b0e3ea7117ceb28080e1c8605254bbec92a75 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Sep 15 19:17:27 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Mon Sep 15 19:17:27 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Mon Sep 15 19:17:27 2008 -0400 [configure.ac] Avoid sed -i (#17563) - build/configure.ac.enable | 5 +++-- + build/configure.ac.enable | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) commit 4619c76d2fc4285f2417e54870041cc07c968ce6 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Sep 15 18:51:50 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Mon Sep 15 18:51:50 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Mon Sep 15 18:51:50 2008 -0400 [scaled_font] Improve readability - src/cairo-scaled-font.c | 10 +++++----- + src/cairo-scaled-font.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) commit e079ec03cb8c2272162db86ec263b893df40460a -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Sep 15 18:51:24 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Mon Sep 15 18:51:24 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Mon Sep 15 18:51:24 2008 -0400 [scaled-font] Fix bug unlocking the wrong mutex (#16819) - src/cairo-scaled-font.c | 2 +- + src/cairo-scaled-font.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 096408d80e2ca13deccea7930aeca9fbd1b5850e -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Sep 15 18:51:04 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Mon Sep 15 18:51:04 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Mon Sep 15 18:51:04 2008 -0400 [scaled-font] Improve comment - src/cairo-scaled-font.c | 2 +- + src/cairo-scaled-font.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit bdb6f609d8a40e03fa9ceef65bc522d025732e7b -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Sep 15 18:03:50 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Mon Sep 15 18:03:50 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Mon Sep 15 18:03:50 2008 -0400 [configure.ac] Build -uninstalled.pc files - build/configure.ac.enable | 57 +++++++++++++++++++++------------------------ + build/configure.ac.enable | 57 ++++++++++++++++++++++------------------------- 1 file changed, 27 insertions(+), 30 deletions(-) commit 856fedd2359604ad2dca67c505e16111f23f1b61 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Sep 15 16:19:12 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Mon Sep 15 16:19:12 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Mon Sep 15 16:19:12 2008 -0400 [doc] Make "make check" build without gtk-doc - doc/public/Makefile.am | 9 ++++++--- + doc/public/Makefile.am | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) commit 2ab77236f87b435d41c5429b7b3059d10058e421 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Sep 15 15:48:57 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Mon Sep 15 15:48:57 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Mon Sep 15 15:50:14 2008 -0400 [Makefile.am] Add util to SUBDIRS @@ -2463,12 +2817,14 @@ anyway. And we will be installing utilities from there soon (cairo-trace for example.) - Makefile.am | 4 ++-- + Makefile.am | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit b4bbcda1c31d10d199db86170bcf924947e59ff2 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Sep 15 15:47:53 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Mon Sep 15 15:47:53 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Mon Sep 15 15:47:53 2008 -0400 [Makefile.am] Add doc back to SUBDIRS @@ -2477,30 +2833,36 @@ The real fix for the build issue without gtk-doc should go under doc/ and is coming in a followup commit. - Makefile.am | 6 +----- + Makefile.am | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) commit e4753c82ff1aeb404b1cbac9e891f4353fb882f3 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Sep 15 14:50:29 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Mon Sep 15 14:50:29 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Mon Sep 15 14:50:29 2008 -0400 [src/README] s/Source.mk/Makefile.sources/ - src/README | 2 +- + src/README | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 50f45d7768976b489df2d4eddc90ae2cdaf464db -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Sep 15 14:50:07 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Mon Sep 15 14:50:07 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Mon Sep 15 14:50:07 2008 -0400 [src/Makefile.am] Add comment referring to Makefile.sources - src/Makefile.am | 2 ++ + src/Makefile.am | 2 ++ 1 file changed, 2 insertions(+) commit b24d2e4214cc7a7ec59f6c6c2033b7315626f3f0 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Sep 15 17:17:30 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Sep 15 17:17:30 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Sep 15 17:18:51 2008 +0100 [autogen] Delete Makefile.am.config @@ -2508,48 +2870,56 @@ may be invalid for the current run - e.g. if a developer is switching between branches with experimental surfaces. - autogen.sh | 1 + + autogen.sh | 1 + 1 file changed, 1 insertion(+) commit 5c7c2b5187800fd09e659305d58f61f4945e62a5 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Sep 15 17:06:13 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Sep 15 17:06:13 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Sep 15 17:11:42 2008 +0100 [test] Test handling of fractional device offsets. - test/.gitignore | 1 + - test/Makefile.am | 2 + - test/device-offset-fractional-ref.png | Bin 0 -> 269 bytes - test/device-offset-fractional.c | 80 +++++++++++++++++++++++++++++++++ + test/.gitignore | 1 + + test/Makefile.am | 2 + + test/device-offset-fractional-ref.png | Bin 0 -> 269 bytes + test/device-offset-fractional.c | 80 ++++++++++++++++++++++++++++++++++ 4 files changed, 83 insertions(+) commit 2617d68a7b7ccaa8d82fe225926a1bf5f160ed30 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Sep 15 17:07:11 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Sep 15 17:07:11 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Sep 15 17:11:36 2008 +0100 [boilerplate] Restrict number of retries to create an error surface. Sometimes we just cannot get what we want, so give up - it's only an error surface after all! - boilerplate/cairo-boilerplate.c | 5 +++-- + boilerplate/cairo-boilerplate.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) commit 77b43da99f759fb970b90fd61eb3ace0f7224795 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Sep 15 15:52:27 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Sep 15 15:52:27 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Sep 15 16:48:22 2008 +0100 [test] Fixup potential use of uninitialized test_image. In the churn of reordering the tests, some of the error paths were left unaltered - causing potential invalid dereferences. - test/cairo-test.c | 2 -- + test/cairo-test.c | 2 -- 1 file changed, 2 deletions(-) commit 34f250643212146c964f7e1c30524a4d585af156 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Sep 15 15:41:36 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Sep 15 15:41:36 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Sep 15 16:28:59 2008 +0100 [surface] Trivial rejection of fill/stroke if clip extents is zero @@ -2557,85 +2927,99 @@ Besides the rare occurrence when everything is clipped out, a zero-sized surface is often intended as a no-op surface for benchmarking. - src/cairo-surface-fallback.c | 6 ++++++ + src/cairo-surface-fallback.c | 6 ++++++ 1 file changed, 6 insertions(+) commit cac2ea0fcda2222f36ebd3414f91302dad691b85 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Sep 14 11:20:25 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Sep 14 11:20:25 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Sep 15 16:28:52 2008 +0100 [Makefile] Disable doc/ if we don't have gtk-doc. make check dies in the documentation even if we have explicitly disabled gtk-doc - so only enter doc/ with gtk-doc enabled. - Makefile.am | 6 +++++- + Makefile.am | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) commit 4e731f7c907a3b5bf2da0d73a699bcf79c1f2c85 -Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> -Date: Fri Sep 12 09:39:58 2008 +0300 +Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> +AuthorDate: Fri Sep 12 09:39:58 2008 +0300 +Commit: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> +CommitDate: Fri Sep 12 09:40:23 2008 +0300 [test] Only test truetype-tables if we can. Doesn't build without CAIRO_HAS_FONT_SUBSET. - test/truetype-tables.c | 4 ++-- + test/truetype-tables.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 93325a3f086914c6836d6ca81c777e738f0ae6a3 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Sep 11 19:12:31 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Thu Sep 11 19:12:31 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Thu Sep 11 19:12:31 2008 -0400 [configure.ac.enable] Cleanup Makefile.*.config generation - build/configure.ac.enable | 26 ++++++++++++++++++-------- - src/Makefile.am | 6 ------ - src/Makefile.sources | 2 +- + build/configure.ac.enable | 26 ++++++++++++++++++-------- + src/Makefile.am | 6 ------ + src/Makefile.sources | 2 +- 3 files changed, 19 insertions(+), 15 deletions(-) commit 66d6cb642c936916e4b1bfcaa48e6fb345f6daf5 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Sep 11 18:06:57 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Thu Sep 11 18:06:57 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Thu Sep 11 18:06:57 2008 -0400 [Makefile.am.common] Unify more common rules - boilerplate/Makefile.am | 4 ---- - build/Makefile.am.common | 2 ++ - perf/Makefile.am | 1 - - src/Makefile.am | 2 -- - test/Makefile.am | 3 +-- - util/Makefile.am | 2 +- + boilerplate/Makefile.am | 4 ---- + build/Makefile.am.common | 2 ++ + perf/Makefile.am | 1 - + src/Makefile.am | 2 -- + test/Makefile.am | 3 +-- + util/Makefile.am | 2 +- 6 files changed, 4 insertions(+), 10 deletions(-) commit 171a5edbff3d893f32601de563f34c2395a3a55c -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Sep 11 17:53:30 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Thu Sep 11 17:53:30 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Thu Sep 11 17:53:30 2008 -0400 [boilerplate/Makefile.am] Add unneeded rule The check target by default depends on $(check_PROGRAMS). - boilerplate/Makefile.am | 1 - + boilerplate/Makefile.am | 1 - 1 file changed, 1 deletion(-) commit fe31c35d8672117a8586591abada4aa1b42a07ff -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Sep 11 17:31:07 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Thu Sep 11 17:31:07 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Thu Sep 11 17:31:07 2008 -0400 [doc] Don't rebuild after every configure run The version.xml file was rebuilt all the time and forcing a full doc rebuild. Not anymore unless cairo-version.h was changed. - configure.ac | 1 - - doc/public/Makefile.am | 13 +++++++------ - doc/public/version.xml.in | 1 - + configure.ac | 1 - + doc/public/Makefile.am | 13 +++++++------ + doc/public/version.xml.in | 1 - 3 files changed, 7 insertions(+), 8 deletions(-) commit 694fee9e7c3073613359d9734f64f65964c3aa53 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Sep 11 16:04:06 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Thu Sep 11 16:04:06 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Thu Sep 11 16:38:12 2008 -0400 Update gtk-doc makefile fragment @@ -2643,56 +3027,64 @@ We still do not call gtkdocize from autogen.sh. - acinclude.m4 | 1 + - autogen.sh | 9 ++- - build/Makefile.am.gtk-doc | 180 +++++++++++++++++++++++++++++++++++++++++++++ - build/configure.ac.tools | 4 - - configure.ac | 3 + - doc/public/Makefile.am | 6 +- - gtk-doc.make | 157 --------------------------------------- + acinclude.m4 | 1 + + autogen.sh | 9 ++- + build/Makefile.am.gtk-doc | 180 ++++++++++++++++++++++++++++++++++++++++++++++ + build/configure.ac.tools | 4 -- + configure.ac | 3 + + doc/public/Makefile.am | 6 +- + gtk-doc.make | 157 ---------------------------------------- 7 files changed, 195 insertions(+), 165 deletions(-) commit de5b8bce37f2ddb87fca7ae6b844eec7fbbbc7e9 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Sep 11 15:49:09 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Thu Sep 11 15:49:09 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Thu Sep 11 15:49:09 2008 -0400 Makefile.am cleanup Use a common build/Makefile.am.common file. - Makefile.am | 13 ++++++++----- - boilerplate/Makefile.am | 13 ++++++------- - build/Makefile.am.common | 12 ++++++++++++ - doc/Makefile.am | 5 ++++- - doc/public/Makefile.am | 7 +++---- - perf/Makefile.am | 10 ++++++---- - src/Makefile.am | 11 ++--------- - test/Makefile.am | 13 ++++++------- - test/pdiff/Makefile.am | 10 ++++------ - util/Makefile.am | 8 ++++---- + Makefile.am | 13 ++++++++----- + boilerplate/Makefile.am | 13 ++++++------- + build/Makefile.am.common | 12 ++++++++++++ + doc/Makefile.am | 5 ++++- + doc/public/Makefile.am | 7 +++---- + perf/Makefile.am | 10 ++++++---- + src/Makefile.am | 11 ++--------- + test/Makefile.am | 13 ++++++------- + test/pdiff/Makefile.am | 10 ++++------ + util/Makefile.am | 8 ++++---- 10 files changed, 55 insertions(+), 47 deletions(-) commit 66f0d56a8a2c8dd3b4678d495d5652bfdfd690ea -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Sep 11 15:30:43 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Thu Sep 11 15:30:43 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Thu Sep 11 15:31:28 2008 -0400 [aclocal.enable.m4] Escape shell arguments - build/aclocal.enable.m4 | 17 ++++++++++------- + build/aclocal.enable.m4 | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) commit 90210ac4ac7c70c58980fa3e70a9c16da6de6f75 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Sep 11 15:24:45 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Thu Sep 11 15:24:45 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Thu Sep 11 15:31:28 2008 -0400 [autogen.sh] Quote ORIGDIR - autogen.sh | 2 +- + autogen.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit e9e439a7a84fab0b888029801f62ea8d7f0a2ecf -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Sep 11 10:33:23 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Sep 11 10:33:23 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Sep 11 12:58:48 2008 +0100 [test] Check for updated reference images. @@ -2702,208 +3094,246 @@ There's still potential error if the conversion utility or its required libraries are modified... - test/cairo-test.c | 83 ++++++++++++++++++++++++++++++++++++++++------------- + test/cairo-test.c | 83 +++++++++++++++++++++++++++++++++++++++++-------------- 1 file changed, 63 insertions(+), 20 deletions(-) commit e1c1bba3ff2ad6271778203b82e14448e9418bf5 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Thu Sep 11 19:00:17 2008 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Thu Sep 11 19:00:17 2008 +0930 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Thu Sep 11 19:00:17 2008 +0930 Update user-font-proxy PDF/PS ref images - test/user-font-proxy-pdf-ref.png | Bin 10174 -> 18111 bytes - test/user-font-proxy-ps-ref.png | Bin 7227 -> 8171 bytes + test/user-font-proxy-pdf-ref.png | Bin 10174 -> 18111 bytes + test/user-font-proxy-ps-ref.png | Bin 7227 -> 8171 bytes 2 files changed, 0 insertions(+), 0 deletions(-) commit 140ffa6e271c6e27bafbaf5edc2f026dedf4ed49 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Sep 11 10:00:57 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Sep 11 10:00:57 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Sep 11 10:00:57 2008 +0100 [test] Fix order of deleting images vs checks. The early-checks assume that the images are still available - so it helps not to unlink them before comparing results to the previous run. - test/cairo-test.c | 5 ++--- + test/cairo-test.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) commit 1cf1b723c79c1359c5daccc38a90fa7b931ce818 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Thu Sep 11 18:36:55 2008 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Thu Sep 11 18:36:55 2008 +0930 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Thu Sep 11 18:36:55 2008 +0930 Return correct status - src/cairo-pdf-surface.c | 2 +- + src/cairo-pdf-surface.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 15dd80c89437f0ef2f2458e3d115778ac161b500 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Thu Sep 11 18:26:04 2008 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Thu Sep 11 18:26:04 2008 +0930 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Thu Sep 11 18:26:04 2008 +0930 Don't overwrite previous status - src/cairo-pdf-surface.c | 8 ++++++-- + src/cairo-pdf-surface.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) commit d1560bd68728c726b926d6460a466d073ed37285 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Sep 11 04:23:05 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Thu Sep 11 04:23:05 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Thu Sep 11 04:23:05 2008 -0400 Mark private symbol so - src/cairo-output-stream-private.h | 2 +- + src/cairo-output-stream-private.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 2b4a26f0977f325df7d154e80030a152f340e000 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Sep 11 04:21:29 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Thu Sep 11 04:21:29 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Thu Sep 11 04:21:29 2008 -0400 [configure.ac] Add CAIRO_BEGINEND_DECLS - build/aclocal.cairo.m4 | 13 +++++++++++++ - build/configure.ac.system | 2 ++ - configure.ac | 10 ---------- + build/aclocal.cairo.m4 | 13 +++++++++++++ + build/configure.ac.system | 2 ++ + configure.ac | 10 ---------- 3 files changed, 15 insertions(+), 10 deletions(-) commit b7a838261bd2aace4466a725a8de08cdd4dccc9c -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Sep 11 04:17:43 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Thu Sep 11 04:17:43 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Thu Sep 11 04:17:43 2008 -0400 Move m4 macros into build/aclocal.*.m4 files - Makefile.am | 2 + - acinclude.m4 | 261 ------------------- - autogen.sh | 16 +- - build/aclocal.cairo.m4 | 146 +++++++++++ - build/aclocal.enable.m4 | 439 ++++++++++++++++++++++++++++++++ - build/aclocal.float.m4 | 64 +++++ - build/aclocal.gtk-doc.m4 | 39 +++ - build/aclocal.pkg.m4 | 155 ++++++++++++ - build/configure.ac.enable | 447 --------------------------------- - configure.ac | 1 + - doc/public/tmpl/cairo-image.sgml | 1 - - doc/public/tmpl/cairo-user-fonts.sgml | 1 - + Makefile.am | 2 + + acinclude.m4 | 261 -------------------- + autogen.sh | 16 +- + build/aclocal.cairo.m4 | 146 +++++++++++ + build/aclocal.enable.m4 | 439 +++++++++++++++++++++++++++++++++ + build/aclocal.float.m4 | 64 +++++ + build/aclocal.gtk-doc.m4 | 39 +++ + build/aclocal.pkg.m4 | 155 ++++++++++++ + build/configure.ac.enable | 447 ---------------------------------- + configure.ac | 1 + + doc/public/tmpl/cairo-image.sgml | 1 - + doc/public/tmpl/cairo-user-fonts.sgml | 1 - 12 files changed, 847 insertions(+), 725 deletions(-) commit ac6e4b83e7eac8cf99849b3c4b60da7fdace8625 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Sep 11 03:44:17 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Thu Sep 11 03:44:17 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Thu Sep 11 03:45:51 2008 -0400 [configure.ac.enable] Use AS_CASE - build/configure.ac.enable | 16 ++++++++-------- + build/configure.ac.enable | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) commit 7c4fdafc8cb9f80e338df7581af1a8f40771dc67 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Sep 11 03:30:25 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Thu Sep 11 03:30:25 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Thu Sep 11 03:30:25 2008 -0400 [configure.ac.enable] Add some dnl's - build/configure.ac.enable | 376 ++++++++++++++++++++++----------------------- + build/configure.ac.enable | 376 +++++++++++++++++++++++----------------------- 1 file changed, 187 insertions(+), 189 deletions(-) commit c358abfb156ceb552ded2daad4068d6f0f0044a9 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Sep 11 03:08:15 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Thu Sep 11 03:08:15 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Thu Sep 11 03:08:15 2008 -0400 [configure.ac.enable] Implement accumulators - build/configure.ac.enable | 298 +++++++++++++++++++++++++++++++++------------ + build/configure.ac.enable | 298 +++++++++++++++++++++++++++++++++------------- 1 file changed, 217 insertions(+), 81 deletions(-) commit 1efb5e0810025d560addbbf690fd4d65f9405b8f -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Sep 11 01:12:48 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Thu Sep 11 01:12:48 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Thu Sep 11 01:15:01 2008 -0400 [configure.ac.enable] Don't collect .pc files for builtin features - build/configure.ac.enable | 13 +++++++++++-- + build/configure.ac.enable | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) commit 2bc53fb152ef4e6a443c177c7ac0cd2193c252ad -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Sep 11 01:04:13 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Thu Sep 11 01:04:13 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Thu Sep 11 01:04:13 2008 -0400 [configure.ac] Really fix pixman config - configure.ac | 9 ++++++--- + configure.ac | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) commit f9a332c8fda32136a99299ac73a1737028fa8795 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Sep 11 00:49:17 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Thu Sep 11 00:49:17 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Thu Sep 11 00:49:17 2008 -0400 [configure.ac] Fix pixman requires - configure.ac | 6 +++--- + configure.ac | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) commit 391bef58fcb301014adc8b06db7265c5c9b3bee3 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed Sep 10 23:23:08 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Wed Sep 10 23:23:08 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Thu Sep 11 00:38:30 2008 -0400 Add support for always-builtin features in the build system Like image surface and user fonts. - build/configure.ac.enable | 43 +++++++++++++++++++++------------ - configure.ac | 30 +++++++++++------------ - doc/public/cairo-sections.txt | 2 ++ - doc/public/tmpl/cairo-image.sgml | 11 +++++++++ - doc/public/tmpl/cairo-user-fonts.sgml | 12 +++++++++ + build/configure.ac.enable | 43 +++++++++++++++++++++++------------ + configure.ac | 30 ++++++++++++------------ + doc/public/cairo-sections.txt | 2 ++ + doc/public/tmpl/cairo-image.sgml | 11 +++++++++ + doc/public/tmpl/cairo-user-fonts.sgml | 12 ++++++++++ 5 files changed, 68 insertions(+), 30 deletions(-) commit 4a01b1d9c94beb4b3df9d4c7c8d7411c6afa1034 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed Sep 10 21:36:27 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Wed Sep 10 21:36:27 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Thu Sep 11 00:38:30 2008 -0400 Build -uninstalled.pc files - .gitignore | 1 + - build/configure.ac.enable | 28 +++++++++++++++++++++++++++- - src/cairo-features-uninstalled.pc.in | 7 +++++++ - src/cairo-uninstalled.pc.in | 8 ++++++++ + .gitignore | 1 + + build/configure.ac.enable | 28 +++++++++++++++++++++++++++- + src/cairo-features-uninstalled.pc.in | 7 +++++++ + src/cairo-uninstalled.pc.in | 8 ++++++++ 4 files changed, 43 insertions(+), 1 deletion(-) commit a18c75c3e9a63dc23aaad0faf2e963973a306d65 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed Sep 10 21:24:50 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Wed Sep 10 21:24:50 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Thu Sep 11 00:38:30 2008 -0400 [configure.ac.enable] More fixes for private features Don't expect pkgconfig files for them. Also, don't give them a chance to install public headers. - build/configure.ac.enable | 34 ++++++++++++++++++++++++++++------ + build/configure.ac.enable | 34 ++++++++++++++++++++++++++++------ 1 file changed, 28 insertions(+), 6 deletions(-) commit 771ff1a06e93255cd0015c59f5e4f33c25490546 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed Sep 10 21:21:58 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Wed Sep 10 21:21:58 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Thu Sep 11 00:38:30 2008 -0400 [configure.ac.enable] Don't collect .pc files in win32 Makefile We only generate them using autotools. No point. - build/configure.ac.enable | 2 -- + build/configure.ac.enable | 2 -- 1 file changed, 2 deletions(-) commit c73f58e3a7a83faa687a148d2363979f3e7d001f -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed Sep 10 21:19:25 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Wed Sep 10 21:19:25 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Thu Sep 11 00:38:29 2008 -0400 [doc] Don't include *.h as sources No idea why this was done initially but other projects I checked did not do it. - doc/public/Makefile.am | 2 +- + doc/public/Makefile.am | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit d878924cf8ec2aea9a4f1bd27ac3a83566c0af5f -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Thu Sep 11 08:46:55 2008 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Thu Sep 11 08:46:55 2008 +0930 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Thu Sep 11 08:46:55 2008 +0930 PS: execute type3 glyphs in their own dictionary @@ -2913,24 +3343,28 @@ same data as the PDF operators in the page. Fix this by creating a new dictionary to execute each type 3 glyph in. - src/cairo-ps-surface.c | 3 ++- + src/cairo-ps-surface.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) commit b56075ee51aaf570f85c1d59513e5e5116ae2b06 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Thu Sep 11 08:41:39 2008 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Thu Sep 11 08:41:39 2008 +0930 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Thu Sep 11 08:41:39 2008 +0930 Enable show_glyphs inside of in user-font glyphs - src/cairo-pdf-surface.c | 24 ++++++++++++-- - src/cairo-ps-surface.c | 7 ++-- - src/cairo-type3-glyph-surface-private.h | 8 ++++- - src/cairo-type3-glyph-surface.c | 53 ++++++++++++++++++++++++++++--- + src/cairo-pdf-surface.c | 24 +++++++++++++-- + src/cairo-ps-surface.c | 7 +++-- + src/cairo-type3-glyph-surface-private.h | 8 ++++- + src/cairo-type3-glyph-surface.c | 53 +++++++++++++++++++++++++++++---- 4 files changed, 81 insertions(+), 11 deletions(-) commit c3663324fd417a281e9cd872aa1d60101ff4602b -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Thu Sep 11 08:38:39 2008 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Thu Sep 11 08:38:39 2008 +0930 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Thu Sep 11 08:38:39 2008 +0930 Add _cairo_type3_glyph_surface_analyze_glyph() @@ -2938,37 +3372,43 @@ that other glyphs referenced by this user-font glyph will be added to the font subsets. - src/cairo-pdf-surface.c | 28 ++++++++++++++++++++++ - src/cairo-ps-surface.c | 30 ++++++++++++++++++++++++ - src/cairo-type3-glyph-surface-private.h | 4 ++++ - src/cairo-type3-glyph-surface.c | 39 +++++++++++++++++++++++++++++++ + src/cairo-pdf-surface.c | 28 +++++++++++++++++++++++ + src/cairo-ps-surface.c | 30 +++++++++++++++++++++++++ + src/cairo-type3-glyph-surface-private.h | 4 ++++ + src/cairo-type3-glyph-surface.c | 39 +++++++++++++++++++++++++++++++++ 4 files changed, 101 insertions(+) commit b74533b5a56c1d063f288343f2e8e484f3c6571f -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Thu Sep 11 08:37:30 2008 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Thu Sep 11 08:37:30 2008 +0930 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Thu Sep 11 08:37:30 2008 +0930 Add null output stream - src/cairo-output-stream-private.h | 4 ++++ - src/cairo-output-stream.c | 23 +++++++++++++++++++++++ + src/cairo-output-stream-private.h | 4 ++++ + src/cairo-output-stream.c | 23 +++++++++++++++++++++++ 2 files changed, 27 insertions(+) commit 6772efcdf6b6710c839ab58a7218866cc9f409b6 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Thu Sep 11 08:37:02 2008 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Thu Sep 11 08:37:02 2008 +0930 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Thu Sep 11 08:37:02 2008 +0930 Put user fonts in a separate subset - src/cairo-pdf-surface.c | 6 ++++++ - src/cairo-ps-surface.c | 5 +++++ - src/cairo-scaled-font-subsets-private.h | 35 +++++++++++++++++++++++++++++++ - src/cairo-scaled-font-subsets.c | 23 ++++++++++++++++++-- + src/cairo-pdf-surface.c | 6 ++++++ + src/cairo-ps-surface.c | 5 +++++ + src/cairo-scaled-font-subsets-private.h | 35 +++++++++++++++++++++++++++++++++ + src/cairo-scaled-font-subsets.c | 23 ++++++++++++++++++++-- 4 files changed, 67 insertions(+), 2 deletions(-) commit 59fafcee8d6f3b5ba81e0bb1d90eb65b8e5daf93 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed Sep 10 18:22:07 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Wed Sep 10 18:22:07 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Wed Sep 10 18:23:45 2008 -0400 [configure.ac.build] Keep private features private @@ -2978,245 +3418,289 @@ - Don't generate/install a .pc file, - Don't warn if enabled. - build/configure.ac.enable | 25 +++++++++++++++---------- + build/configure.ac.enable | 25 +++++++++++++++---------- 1 file changed, 15 insertions(+), 10 deletions(-) commit e0b4f8dc8fd9861359f913dd69daa0ffeb66907a -Author: Carl Worth <cworth@cworth.org> -Date: Wed Aug 27 16:13:57 2008 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed Aug 27 16:13:57 2008 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Sep 10 14:54:18 2008 -0700 Avoid missing enum warnings with pixman 0.11.9 - src/cairo-image-surface.c | 10 ++++++++++ + src/cairo-image-surface.c | 10 ++++++++++ 1 file changed, 10 insertions(+) commit bdcdc8400ef8c199eb7dea961ea13b75ae93176d -Author: Carl Worth <cworth@cworth.org> -Date: Wed Aug 27 15:54:15 2008 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed Aug 27 15:54:15 2008 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed Sep 10 14:54:18 2008 -0700 Rename _init_pattern_with_snapshot to _cairo_pattern_init_snapshot - src/cairo-meta-surface.c | 38 ++++++-------------------------------- - src/cairo-pattern.c | 30 ++++++++++++++++++++++++++++++ - src/cairoint.h | 4 ++++ + src/cairo-meta-surface.c | 38 ++++++-------------------------------- + src/cairo-pattern.c | 30 ++++++++++++++++++++++++++++++ + src/cairoint.h | 4 ++++ 3 files changed, 40 insertions(+), 32 deletions(-) commit 9016504e2ab2718603838aa2504513fa5aeefd7e -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed Sep 10 17:22:49 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Wed Sep 10 17:22:49 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Wed Sep 10 17:22:49 2008 -0400 [configure.ac.enable] Don't report CFLAGS It's long and not that useful. - build/configure.ac.enable | 3 --- + build/configure.ac.enable | 3 --- 1 file changed, 3 deletions(-) commit 4059d356b8c2c8175cd9e232d2c34aaabd1932b1 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed Sep 10 17:22:05 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Wed Sep 10 17:22:05 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Wed Sep 10 17:22:05 2008 -0400 [autogen.sh] Make libtoolize silent - autogen.sh | 2 +- + autogen.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 8abb252b0e4fa3b77eb85dd0276ce5112b538c3d -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Sep 10 20:29:05 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Sep 10 20:29:05 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Sep 10 20:29:05 2008 +0100 [test/Makefile.am] Update list of reference images. Remove the references to the deleted PS images and the premature addition of the PDF images. - test/Makefile.am | 6 +----- + test/Makefile.am | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) commit e895ab81f397359ee0224cc6ec61737ff87a591d -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Sep 10 19:00:40 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Sep 10 19:00:40 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Sep 10 19:02:49 2008 +0100 [test/Makefile.am] Remove reference to clip-operator-ps-argb32-ref.png The test passes using the general reference image since the PS now correctly uses the image fallback for the alpha gradients. - test/Makefile.am | 1 - + test/Makefile.am | 1 - 1 file changed, 1 deletion(-) commit 042ef899a26fbb008641a86ad7b14df42a1024cd -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed Sep 10 13:57:17 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Wed Sep 10 13:57:17 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Wed Sep 10 13:57:17 2008 -0400 [test/pdiff] Fix include syntax - test/pdiff/pdiff.h | 2 +- + test/pdiff/pdiff.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 7709f51e1378fb39af01bf7c50762b3c6cc032f2 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Sep 10 18:30:45 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Sep 10 18:30:45 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Sep 10 18:30:45 2008 +0100 [boilerplate] Include cairo-compiler-private.h Actually use the compiler specific diverts and defines. - boilerplate/cairo-boilerplate.h | 2 ++ + boilerplate/cairo-boilerplate.h | 2 ++ 1 file changed, 2 insertions(+) commit 84a7a9955c8af99bc2224ee630473bbee137598e -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Sep 10 18:23:31 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Sep 10 18:23:31 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Sep 10 18:23:31 2008 +0100 [test] Typo in Makefile.am s/AC_CPPFLAGS/AM_CPPFLAGS/g - test/pdiff/Makefile.am | 2 +- - test/pdiff/pdiff.h | 2 +- + test/pdiff/Makefile.am | 2 +- + test/pdiff/pdiff.h | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) commit bf62798b1284533e28b78717dac8070ca6d29e54 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Sep 10 18:21:50 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Sep 10 18:21:50 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Sep 10 18:21:50 2008 +0100 [cairo-compiler-private.h] Divert popen to _popen for MSVC Microsoft uses _popen instead of popen - required to build the boilerplate but not actually used on Windows (by default)! - src/cairo-compiler-private.h | 1 + + src/cairo-compiler-private.h | 1 + 1 file changed, 1 insertion(+) commit 5e5a2b9da70f559afa00bfd6e2011d573e729071 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed Sep 10 12:41:57 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Wed Sep 10 12:41:57 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Wed Sep 10 12:41:57 2008 -0400 More fixes for pkgconfig files Should all work now. - build/configure.ac.enable | 44 ++++++++++++++++++++++++++++---------------- - src/cairo-features.pc.in | 10 +++++----- + build/configure.ac.enable | 44 ++++++++++++++++++++++++++++---------------- + src/cairo-features.pc.in | 10 +++++----- 2 files changed, 33 insertions(+), 21 deletions(-) commit 43a42d0a195422260dbef0961e1cff34b1a36010 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed Sep 10 12:41:32 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Wed Sep 10 12:41:32 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Wed Sep 10 12:41:32 2008 -0400 [test/pdiff/Makefile.am] Another automake warning fix - test/pdiff/Makefile.am | 2 +- + test/pdiff/Makefile.am | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 95214e80a55d362ece30d8f2cd513b2771aeaa3e -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed Sep 10 12:19:21 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Wed Sep 10 12:19:21 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Wed Sep 10 12:19:21 2008 -0400 [configure.ac.enable] Fix warning messages - build/configure.ac.enable | 6 +++--- + build/configure.ac.enable | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) commit 9dd9289c4ad517abf1d9013d5d6f85e418f9dd78 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed Sep 10 12:18:27 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Wed Sep 10 12:18:27 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Wed Sep 10 12:18:27 2008 -0400 Rename cairo-backend.pc.in to cairo-features.pc.in - build/configure.ac.enable | 2 +- - src/cairo-backend.pc.in | 12 ------------ - src/cairo-features.pc.in | 12 ++++++++++++ + build/configure.ac.enable | 2 +- + src/cairo-backend.pc.in | 12 ------------ + src/cairo-features.pc.in | 12 ++++++++++++ 3 files changed, 13 insertions(+), 13 deletions(-) commit cf71e7c39b431b5b85aefe0249c9870d240e390b -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed Sep 10 12:15:20 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Wed Sep 10 12:15:20 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Wed Sep 10 12:15:20 2008 -0400 [configure.ac.enable] Actually install pkgconfig files Oops. Reported by Shunichi Fuji. - build/configure.ac.enable | 20 ++++++++++++-------- + build/configure.ac.enable | 20 ++++++++++++-------- 1 file changed, 12 insertions(+), 8 deletions(-) commit c9a90a808db6bcc2ac8f03aeeed334931655ce90 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue Sep 9 14:36:40 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Tue Sep 9 14:36:40 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Tue Sep 9 14:37:10 2008 -0400 [autogen.sh] Make sure ChangeLog exists - autogen.sh | 5 +++-- + autogen.sh | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) commit 378b11aaf39496919fd10108c00946cffe1fafc4 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Sep 9 09:06:10 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Sep 9 09:06:10 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Sep 9 09:07:34 2008 +0100 [test] fill-alpha Update alpha value to non-divisable-by-256 number to expose a bug in pixman where it appears to be mixing in empty registers. - test/fill-alpha-pattern-ps-ref.png | Bin 4519 -> 4380 bytes - test/fill-alpha-pattern-ref.png | Bin 3855 -> 3653 bytes - test/fill-alpha-pattern.c | 9 +++++---- - test/fill-alpha-ref.png | Bin 3182 -> 2989 bytes - test/fill-alpha.c | 9 +++++---- + test/fill-alpha-pattern-ps-ref.png | Bin 4519 -> 4380 bytes + test/fill-alpha-pattern-ref.png | Bin 3855 -> 3653 bytes + test/fill-alpha-pattern.c | 9 +++++---- + test/fill-alpha-ref.png | Bin 3182 -> 2989 bytes + test/fill-alpha.c | 9 +++++---- 5 files changed, 10 insertions(+), 8 deletions(-) commit c20179b65ff887b4c5dc7f984ede1cb986de859d -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Sep 8 15:17:52 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Mon Sep 8 15:17:52 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Mon Sep 8 15:17:52 2008 -0400 [{test,perf}/Makefile.am] Define html-local target instead of html Fixes automake warning. - perf/Makefile.am | 4 ++-- - test/Makefile.am | 4 ++-- + perf/Makefile.am | 4 ++-- + test/Makefile.am | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) commit 87dfceb9ec4d32077ad7961a6875793dc5d723f1 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Sep 8 15:13:07 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Mon Sep 8 15:13:07 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Mon Sep 8 15:13:07 2008 -0400 [Makefile.am] Rename INCLUDES to AM_CPPFLAGS Fixes automake warnings - boilerplate/Makefile.am | 2 +- - doc/public/Makefile.am | 5 ----- - perf/Makefile.am | 2 +- - src/Makefile.am | 10 +++++----- - test/Makefile.am | 2 +- + boilerplate/Makefile.am | 2 +- + doc/public/Makefile.am | 5 ----- + perf/Makefile.am | 2 +- + src/Makefile.am | 10 +++++----- + test/Makefile.am | 2 +- 5 files changed, 8 insertions(+), 13 deletions(-) commit f84e7b6e656678e105171be12ef265ae60e4b1f7 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Sep 8 15:10:06 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Mon Sep 8 15:10:06 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Mon Sep 8 15:10:06 2008 -0400 [configure.ac] Opt for more automake warnings and checks - autogen.sh | 2 +- - configure.ac | 2 +- + autogen.sh | 2 +- + configure.ac | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) commit a374b349bfe5dc4afa23ceea8d808560c5d7ac84 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Sun Sep 7 17:43:30 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Sun Sep 7 17:43:30 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Mon Sep 8 15:02:56 2008 -0400 [configure.ac.enable] Make feature hooks take an ENABLED argument Simplifies code. - build/configure.ac.enable | 130 ++++++++++++++++++++++----------------------- + build/configure.ac.enable | 130 ++++++++++++++++++++++------------------------ 1 file changed, 63 insertions(+), 67 deletions(-) commit 1affc3192bbc4db93213a7053255f6fbafbab8a8 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Sep 8 13:34:45 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Sep 8 13:34:45 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Sep 8 13:34:45 2008 +0100 [test] Add fill-alpha-pattern. @@ -3224,16 +3708,18 @@ truly seeing a regression where we dither, the error on a constant background will be small and might be missed by the test suite. - test/.gitignore | 1 + - test/Makefile.am | 3 ++ - test/fill-alpha-pattern-ps-ref.png | Bin 0 -> 4519 bytes - test/fill-alpha-pattern-ref.png | Bin 0 -> 3855 bytes - test/fill-alpha-pattern.c | 94 ++++++++++++++++++++++++++++++++++++ + test/.gitignore | 1 + + test/Makefile.am | 3 ++ + test/fill-alpha-pattern-ps-ref.png | Bin 0 -> 4519 bytes + test/fill-alpha-pattern-ref.png | Bin 0 -> 3855 bytes + test/fill-alpha-pattern.c | 94 +++++++++++++++++++++++++++++++++++++ 5 files changed, 98 insertions(+) commit ee5e6c821fedaf8c374d41438e1ca8cf606cd57c -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Sep 8 12:34:36 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Sep 8 12:34:36 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Sep 8 12:34:36 2008 +0100 [test] Add fill-alpha. @@ -3244,47 +3730,55 @@ no single test responsible for checking the basic operation of "set_rgba(); fill();". - test/.gitignore | 1 + - test/Makefile.am | 2 ++ - test/fill-alpha-ref.png | Bin 0 -> 3182 bytes - test/fill-alpha.c | 89 +++++++++++++++++++++++++++++++++++++++++++++++ + test/.gitignore | 1 + + test/Makefile.am | 2 ++ + test/fill-alpha-ref.png | Bin 0 -> 3182 bytes + test/fill-alpha.c | 89 ++++++++++++++++++++++++++++++++++++++++++++++++ 4 files changed, 92 insertions(+) commit cdee34c5b77b7d6b16bd0b8d22e25211064dbc23 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Sun Sep 7 16:53:14 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Sun Sep 7 16:53:14 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Sun Sep 7 17:01:33 2008 -0400 Back to using autoconf 2.58 - acinclude.m4 | 4 ++++ - build/configure.ac.enable | 12 ++++++------ - configure.ac | 2 +- + acinclude.m4 | 4 ++++ + build/configure.ac.enable | 12 ++++++------ + configure.ac | 2 +- 3 files changed, 11 insertions(+), 7 deletions(-) commit d478b3e1ef25ac9b19938bc8ee801afc9ebd89ae -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Sep 7 18:31:29 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Sep 7 18:31:29 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Sep 7 18:31:29 2008 +0100 [cairoint.h] Update LAST_STATUS. - src/cairoint.h | 2 +- + src/cairoint.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 7960fc94dccdf4f4e7362e1cd69eeb3c132939e5 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Sep 7 12:56:14 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Sep 7 12:56:14 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Sep 7 15:03:58 2008 +0100 [ps] Set used level to 3 only if we use native gradients. Set the used level after performing the checks that the native Type2/3 gradients support the pattern. - src/cairo-ps-surface.c | 3 ++- + src/cairo-ps-surface.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) commit 7439c45039a2c4342f626864324a5b4989a3153d -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Sep 7 14:57:16 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Sep 7 14:57:16 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Sep 7 15:03:47 2008 +0100 [ps] Only use fallback images if the gradient has non-constant alpha. @@ -3292,38 +3786,42 @@ linear gradient. Otherwise, should the opacity vary across the gradient we need to fallback. - src/cairo-ps-surface.c | 14 ++++++++++++++ - test/.gitignore | 1 + - test/Makefile.am | 1 - - test/clip-operator-ps-argb32-ref.png | Bin 9102 -> 0 bytes - test/clip-operator-ps-rgb24-ref.png | Bin 4620 -> 3624 bytes - test/gradient-alpha-ps-argb32-ref.png | Bin 189 -> 134 bytes - test/gradient-alpha-ps-rgb24-ref.png | Bin 179 -> 130 bytes - test/gradient-constant-alpha-ps-ref.png | Bin 0 -> 124 bytes - test/gradient-constant-alpha-ps-rgb24-ref.png | Bin 0 -> 124 bytes - test/gradient-constant-alpha-ref.png | Bin 0 -> 117 bytes - test/gradient-constant-alpha-rgb24-ref.png | Bin 0 -> 116 bytes - test/operator-clear-ps-argb32-ref.png | Bin 1435 -> 0 bytes - test/operator-source-ps-argb32-ref.png | Bin 3890 -> 0 bytes - test/operator-source-ps-rgb24-ref.png | Bin 3181 -> 0 bytes + src/cairo-ps-surface.c | 14 ++++++++++++++ + test/.gitignore | 1 + + test/Makefile.am | 1 - + test/clip-operator-ps-argb32-ref.png | Bin 9102 -> 0 bytes + test/clip-operator-ps-rgb24-ref.png | Bin 4620 -> 3624 bytes + test/gradient-alpha-ps-argb32-ref.png | Bin 189 -> 134 bytes + test/gradient-alpha-ps-rgb24-ref.png | Bin 179 -> 130 bytes + test/gradient-constant-alpha-ps-ref.png | Bin 0 -> 124 bytes + test/gradient-constant-alpha-ps-rgb24-ref.png | Bin 0 -> 124 bytes + test/gradient-constant-alpha-ref.png | Bin 0 -> 117 bytes + test/gradient-constant-alpha-rgb24-ref.png | Bin 0 -> 116 bytes + test/operator-clear-ps-argb32-ref.png | Bin 1435 -> 0 bytes + test/operator-source-ps-argb32-ref.png | Bin 3890 -> 0 bytes + test/operator-source-ps-rgb24-ref.png | Bin 3181 -> 0 bytes 14 files changed, 15 insertions(+), 1 deletion(-) commit 94fd60d5ec2ef7705a8dc53f74817c1e067ba8e6 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Sep 7 12:12:59 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Sep 7 12:12:59 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Sep 7 15:03:37 2008 +0100 [test] Add gradient-constant-alpha. PostScript can handle alpha gradients, iff they have a constant alpha. So exercise that path. - test/Makefile.am | 7 ++++ - test/gradient-constant-alpha.c | 69 ++++++++++++++++++++++++++++++++++++++++ + test/Makefile.am | 7 +++++ + test/gradient-constant-alpha.c | 69 ++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 76 insertions(+) commit a33f2f6962a5cb09eca60825fa1a022c3e00991c -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Sep 7 10:26:32 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Sep 7 10:26:32 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Sep 7 15:03:21 2008 +0100 Revert "[ps] A flattened gradient is not linear." @@ -3333,309 +3831,365 @@ it can be flattened. Reverting this commit in order to restore the capability to handle gradient flattening. - src/cairo-ps-surface.c | 46 ++++++++++++++++++-------------- - test/Makefile.am | 2 ++ - test/clip-operator-ps-argb32-ref.png | Bin 0 -> 9102 bytes - test/clip-operator-ps-rgb24-ref.png | Bin 0 -> 4620 bytes - test/gradient-alpha-ps-argb32-ref.png | Bin 0 -> 189 bytes - test/gradient-alpha-ps-rgb24-ref.png | Bin 0 -> 179 bytes - test/operator-clear-ps-argb32-ref.png | Bin 0 -> 1435 bytes - test/operator-source-ps-argb32-ref.png | Bin 0 -> 3890 bytes - test/operator-source-ps-rgb24-ref.png | Bin 0 -> 3181 bytes + src/cairo-ps-surface.c | 46 +++++++++++++++++++-------------- + test/Makefile.am | 2 ++ + test/clip-operator-ps-argb32-ref.png | Bin 0 -> 9102 bytes + test/clip-operator-ps-rgb24-ref.png | Bin 0 -> 4620 bytes + test/gradient-alpha-ps-argb32-ref.png | Bin 0 -> 189 bytes + test/gradient-alpha-ps-rgb24-ref.png | Bin 0 -> 179 bytes + test/operator-clear-ps-argb32-ref.png | Bin 0 -> 1435 bytes + test/operator-source-ps-argb32-ref.png | Bin 0 -> 3890 bytes + test/operator-source-ps-rgb24-ref.png | Bin 0 -> 3181 bytes 9 files changed, 28 insertions(+), 20 deletions(-) commit 1a6f2b08a16ffe2af28ddb3fcf0e7295226ad73d -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Sep 7 10:24:46 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Sep 7 10:24:46 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Sep 7 15:02:21 2008 +0100 [ps] Support B PDF operator. Add the procedure definition for fill-stroke path operators, B and B*. - src/cairo-ps-surface.c | 2 ++ + src/cairo-ps-surface.c | 2 ++ 1 file changed, 2 insertions(+) commit ab3bb369d5d531446f4a5482672204dc479f10b2 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Sep 7 10:23:28 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Sep 7 10:23:28 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Sep 7 15:02:15 2008 +0100 [ps] Add comments about design of output. Add some snippets from Adrian Johnson about how and why the PS output is factored in terms of PDF operators. - src/cairo-ps-surface.c | 13 +++++++++++++ + src/cairo-ps-surface.c | 13 +++++++++++++ 1 file changed, 13 insertions(+) commit ddb529a59c96077dd29b3bcfbc9749cb2d6de703 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Sep 7 12:16:29 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Sep 7 12:16:29 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Sep 7 12:16:29 2008 +0100 [configure.ac] Bump the required version. 2.62!!! Hopefully Behdad will notice and rewrite his excellent build scripts to avoid m4_newline() and m4_expand(). - configure.ac | 2 +- + configure.ac | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit c3b05a796ed015350887cf8220b087058e493571 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Sat Sep 6 18:02:21 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Sat Sep 6 18:02:21 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Sat Sep 6 18:02:21 2008 -0400 [configure.ac.enable] Sanitize feature default value - build/configure.ac.enable | 9 +++++++++ + build/configure.ac.enable | 9 +++++++++ 1 file changed, 9 insertions(+) commit c881226afd03a95e9b94f497477315d69197c238 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Sat Sep 6 17:26:51 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Sat Sep 6 17:26:51 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Sat Sep 6 17:44:19 2008 -0400 [configure.ac.enable] Further break feature configuration hooks - build/configure.ac.enable | 231 +++++++++++++++++++++++++++------------------ + build/configure.ac.enable | 231 +++++++++++++++++++++++++++------------------- 1 file changed, 138 insertions(+), 93 deletions(-) commit 31b09965b7c6210e5602167e260fa21b4c310bd1 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Sat Sep 6 16:59:41 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Sat Sep 6 16:59:41 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Sat Sep 6 17:44:19 2008 -0400 [configure.ac.enable] Move macros around - build/configure.ac.enable | 247 +++++++++++++++++++++++---------------------- + build/configure.ac.enable | 247 ++++++++++++++++++++++++---------------------- 1 file changed, 128 insertions(+), 119 deletions(-) commit e19103e38d0a23e3d49c8a63945b80069e2d949b -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Sat Sep 6 16:34:18 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Sat Sep 6 16:34:18 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Sat Sep 6 17:44:19 2008 -0400 [configure.ac.enable] Redo cache invalidation to be automatic - build/configure.ac.enable | 49 +++++++++++++++++++++++++++++++++------------ + build/configure.ac.enable | 49 ++++++++++++++++++++++++++++++++++------------- 1 file changed, 36 insertions(+), 13 deletions(-) commit d520d5432bb94eb664652b09322cd254987bde6c -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Sat Sep 6 15:54:23 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Sat Sep 6 15:54:23 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Sat Sep 6 17:44:19 2008 -0400 [configure.ac.enable] Simplify _CAIRO_ENABLE_FULL - build/configure.ac.enable | 61 ++++++++++++++++++--------------------------- + build/configure.ac.enable | 61 +++++++++++++++++++---------------------------- 1 file changed, 24 insertions(+), 37 deletions(-) commit ee97873e0dad3ac60f6c39fb46bb5a7bb7480ae7 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Sat Sep 6 15:34:29 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Sat Sep 6 15:34:29 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Sat Sep 6 17:44:18 2008 -0400 [configure.ac.bulid] Break feature config into smaller hooks - build/configure.ac.enable | 38 ++++++++++++++++++++++---------------- + build/configure.ac.enable | 38 ++++++++++++++++++++++---------------- 1 file changed, 22 insertions(+), 16 deletions(-) commit 3ed9787f4358048965bbc35acf958a75a95261dd -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Sat Sep 6 15:27:24 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Sat Sep 6 15:27:24 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Sat Sep 6 17:44:18 2008 -0400 [configure.ac.enable] Add CAIRO_FEATURE_IF_ENABLED - build/configure.ac.enable | 16 +++++++++++----- + build/configure.ac.enable | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) commit aba88e3437d88ebdf5bbeba72f0130ff4297bcdc -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Sat Sep 6 15:12:32 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Sat Sep 6 15:12:32 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Sat Sep 6 17:44:18 2008 -0400 [configure.ac.enable] Move all feature configureation to a single hook To be broken up in followup commits. - build/configure.ac.enable | 209 ++++++++++++++++++++++++--------------------- + build/configure.ac.enable | 209 ++++++++++++++++++++++++---------------------- 1 file changed, 111 insertions(+), 98 deletions(-) commit 7d39e4cbd722e39396904a43798c4743321b174c -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Sat Sep 6 15:10:24 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Sat Sep 6 15:10:24 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Sat Sep 6 17:44:18 2008 -0400 [configure.ac.enable] Add all-powerful hook registration macro - build/configure.ac.enable | 82 ++++++++++++++++++++++++++++++++++++++++----- + build/configure.ac.enable | 82 +++++++++++++++++++++++++++++++++++++++++------ 1 file changed, 73 insertions(+), 9 deletions(-) commit 61ef0ebdc39828fd8f1e10de914694e22c6b6aa1 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Sat Sep 6 14:51:57 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Sat Sep 6 14:51:57 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Sat Sep 6 17:44:17 2008 -0400 [.gitignore] Update - .gitignore | 2 ++ + .gitignore | 2 ++ 1 file changed, 2 insertions(+) commit eddb3f6a849a22bed0946e0f5031133e82429812 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Sat Sep 6 09:50:57 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Sat Sep 6 09:50:57 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Sat Sep 6 17:44:17 2008 -0400 [configure.ac.enable] More macro cleanup - acinclude.m4 | 1 + - build/configure.ac.enable | 218 ++++++++++++++++++++++++--------------------- + acinclude.m4 | 1 + + build/configure.ac.enable | 218 +++++++++++++++++++++++++--------------------- 2 files changed, 119 insertions(+), 100 deletions(-) commit 96e45e6779320cb0bed2a8d5f601180167c8a706 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri Sep 5 01:18:39 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Fri Sep 5 01:18:39 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Sat Sep 6 17:44:17 2008 -0400 [configure.ac] Cosmetic - build/configure.ac.enable | 41 +++++++++++++++++++++++++++-------------- + build/configure.ac.enable | 41 +++++++++++++++++++++++++++-------------- 1 file changed, 27 insertions(+), 14 deletions(-) commit a37806a9da21a196e94dfa99500c3551ff119231 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri Sep 5 01:07:30 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Fri Sep 5 01:07:30 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Sat Sep 6 17:44:17 2008 -0400 [configure.ac] Quote version macros - configure.ac | 4 ++-- + configure.ac | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 4edda79e711c3d82b5596694abb307ffa3fe855b -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri Sep 5 00:57:15 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Fri Sep 5 00:57:15 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Sat Sep 6 17:44:17 2008 -0400 [configure.ac] Sanitize feature names - build/configure.ac.enable | 18 +++++++++--------- + build/configure.ac.enable | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) commit c2062dc8b73d031e596d0b6c0f6fcc76839eb251 -Author: Benjamin Otte <otte@gnome.org> -Date: Sat Sep 6 22:26:56 2008 +0200 +Author: Benjamin Otte <otte@gnome.org> +AuthorDate: Sat Sep 6 22:26:56 2008 +0200 +Commit: Benjamin Otte <otte@gnome.org> +CommitDate: Sat Sep 6 22:29:47 2008 +0200 [doc] get rid of various markers that aren't interpreted by gtk-doc - doc/public/tmpl/cairo-version.sgml | 16 ++++++++-------- + doc/public/tmpl/cairo-version.sgml | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) commit d45b3168db2362eaaa8ee29fc653509bc8f67e65 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Sep 5 06:58:56 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Sep 5 06:58:56 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Sep 6 09:10:30 2008 +0100 [ps] Use a color_t rather than open-code. Simplify the code by tracking the current solid color with a cairo_color_t. - src/cairo-ps-surface-private.h | 5 +---- - src/cairo-ps-surface.c | 10 ++-------- - src/cairo-types-private.h | 18 ++++++++++++++++++ - src/cairoint.h | 18 ------------------ + src/cairo-ps-surface-private.h | 5 +---- + src/cairo-ps-surface.c | 10 ++-------- + src/cairo-types-private.h | 18 ++++++++++++++++++ + src/cairoint.h | 18 ------------------ 4 files changed, 21 insertions(+), 30 deletions(-) commit 85ed37da33522efa101eb508a4091bcfa24ae944 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sat Sep 6 09:10:25 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sat Sep 6 09:10:25 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Sep 6 09:10:25 2008 +0100 [ps] A flattened gradient is not linear. We cannot express an alpha-gradient as a simple linear interpolation between 2 flattened colors. So fallback. - src/cairo-ps-surface.c | 46 ++++++++++++++------------------ - test/Makefile.am | 2 -- - test/clip-operator-ps-argb32-ref.png | Bin 9102 -> 0 bytes - test/clip-operator-ps-rgb24-ref.png | Bin 4620 -> 0 bytes - test/gradient-alpha-ps-argb32-ref.png | Bin 189 -> 0 bytes - test/gradient-alpha-ps-rgb24-ref.png | Bin 179 -> 0 bytes - test/operator-clear-ps-argb32-ref.png | Bin 1435 -> 0 bytes - test/operator-source-ps-argb32-ref.png | Bin 3890 -> 0 bytes - test/operator-source-ps-rgb24-ref.png | Bin 3181 -> 0 bytes + src/cairo-ps-surface.c | 46 ++++++++++++++------------------- + test/Makefile.am | 2 -- + test/clip-operator-ps-argb32-ref.png | Bin 9102 -> 0 bytes + test/clip-operator-ps-rgb24-ref.png | Bin 4620 -> 0 bytes + test/gradient-alpha-ps-argb32-ref.png | Bin 189 -> 0 bytes + test/gradient-alpha-ps-rgb24-ref.png | Bin 179 -> 0 bytes + test/operator-clear-ps-argb32-ref.png | Bin 1435 -> 0 bytes + test/operator-source-ps-argb32-ref.png | Bin 3890 -> 0 bytes + test/operator-source-ps-rgb24-ref.png | Bin 3181 -> 0 bytes 9 files changed, 20 insertions(+), 28 deletions(-) commit c1c86afa877b80a284365bcdaee11986bdd7da1f -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Sep 5 05:04:09 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Sep 5 05:04:09 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Sep 6 09:10:20 2008 +0100 [ps] Use floating point values when flattening color. Use the full-precision color values when computing the alpha-blended color. - src/cairo-ps-surface.c | 24 +++++++++++------------- - test/Makefile.am | 1 + - test/over-around-source-ps-rgb24-ref.png | Bin 0 -> 538 bytes + src/cairo-ps-surface.c | 24 +++++++++++------------- + test/Makefile.am | 1 + + test/over-around-source-ps-rgb24-ref.png | Bin 0 -> 538 bytes 3 files changed, 12 insertions(+), 13 deletions(-) commit e583fb061d2302b94188aabd381c566ac833bd94 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Sep 4 13:47:05 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Sep 4 13:47:05 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Sep 6 08:14:43 2008 +0100 [type1] Allocate the temporary subsetter on the stack. Avoid a reasonably small, short-lived malloc by allocating the cairo_type1_font_subset_t on the stack. - src/cairo-type1-subset.c | 75 +++++++++++++++++++--------------------------- + src/cairo-type1-subset.c | 75 ++++++++++++++++++++---------------------------- 1 file changed, 31 insertions(+), 44 deletions(-) commit 0cadd4ab027c3196c8bfa3361f2507ceb62c7876 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Sep 4 10:25:54 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Sep 4 10:25:54 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sat Sep 6 08:11:33 2008 +0100 [CODING_STYLE] Add vim modeline Add my vim recipe that most closely matches the coding style. If you can improve it, please do so! - CODING_STYLE | 16 +++++++++++++++- + CODING_STYLE | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) commit 22de0f6b8d3d680f29d781e1d71cf35a29cd26a9 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Sep 4 23:26:19 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Thu Sep 4 23:26:19 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Thu Sep 4 23:26:19 2008 -0400 [configure.ac] Add some automake options - configure.ac | 2 +- + configure.ac | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 82c91ec681bbd4fa8e64c411a94570a20a341ef0 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Sep 4 23:25:57 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Thu Sep 4 23:25:57 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Thu Sep 4 23:25:57 2008 -0400 [util] Fix an automake warning - util/Makefile.am | 2 +- + util/Makefile.am | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 965b0e51ec8e1f57aaa7f7cdd86ef8968f059b7b -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Sep 4 23:25:27 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Thu Sep 4 23:25:27 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Thu Sep 4 23:25:27 2008 -0400 [test] Do not include "xmalloc.h" directly Not needed, it's renamed and included by boilerplate directly. - test/buffer-diff.c | 1 - - test/cairo-test.c | 1 - - test/imagediff.c | 1 - - test/pthread-show-text.c | 1 - + test/buffer-diff.c | 1 - + test/cairo-test.c | 1 - + test/imagediff.c | 1 - + test/pthread-show-text.c | 1 - 4 files changed, 4 deletions(-) commit 620e19e849f3dcc5747abe5b6d1adca4a08df9c7 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Sep 4 23:09:58 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Thu Sep 4 23:09:58 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Thu Sep 4 23:09:58 2008 -0400 [configure.ac] Add AM_PROG_CC_C_O Needed for per-target flags in test/Makefile.am - build/configure.ac.tools | 1 + + build/configure.ac.tools | 1 + 1 file changed, 1 insertion(+) commit 4edfdb4b15ff9f1eacaae0fb0739a54e51ca8742 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Sep 4 22:30:49 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Thu Sep 4 22:30:49 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Thu Sep 4 22:33:52 2008 -0400 Rename build/*.ac to build/configure.ac.*. @@ -3649,26 +4203,28 @@ build/version.ac -> build/configure.ac.version build/warnings.ac -> build/configure.ac.warnings - autogen.sh | 9 +- - build/analysis.ac | 76 ------- - build/configure.ac.analysis | 76 +++++++ - build/configure.ac.enable | 428 ++++++++++++++++++++++++++++++++++++++ - build/configure.ac.system | 74 +++++++ - build/configure.ac.tools | 28 +++ - build/configure.ac.version | 43 ++++ - build/configure.ac.warnings | 65 ++++++ - build/enable.ac | 428 -------------------------------------- - build/system.ac | 74 ------- - build/tools.ac | 28 --- - build/version.ac | 43 ---- - build/warnings.ac | 65 ------ - configure.ac | 482 +++++++++++++++++++++++++++++++++++++++++++ - configure.in | 482 ------------------------------------------- + autogen.sh | 9 +- + build/analysis.ac | 76 ------- + build/configure.ac.analysis | 76 +++++++ + build/configure.ac.enable | 428 +++++++++++++++++++++++++++++++++++++++ + build/configure.ac.system | 74 +++++++ + build/configure.ac.tools | 28 +++ + build/configure.ac.version | 43 ++++ + build/configure.ac.warnings | 65 ++++++ + build/enable.ac | 428 --------------------------------------- + build/system.ac | 74 ------- + build/tools.ac | 28 --- + build/version.ac | 43 ---- + build/warnings.ac | 65 ------ + configure.ac | 482 ++++++++++++++++++++++++++++++++++++++++++++ + configure.in | 482 -------------------------------------------- 15 files changed, 1200 insertions(+), 1201 deletions(-) commit 49f060252a2f40c727909d9e55463f40dcea2cdf -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Sep 4 22:25:33 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Thu Sep 4 22:25:33 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Thu Sep 4 22:27:03 2008 -0400 Rename build/*.mk to build/Makefile.am.* @@ -3678,18 +4234,20 @@ build/ChangeLog.mk -> build/Makefile.am.changelog build/Releasing.mk -> build/Makefile.am.releasing - Makefile.am | 6 +- - build/Analysis.mk | 35 ---------- - build/ChangeLog.mk | 82 ----------------------- - build/Makefile.am.analysis | 35 ++++++++++ - build/Makefile.am.changelog | 82 +++++++++++++++++++++++ - build/Makefile.am.releasing | 153 +++++++++++++++++++++++++++++++++++++++++++ - build/Releasing.mk | 153 ------------------------------------------- + Makefile.am | 6 +- + build/Analysis.mk | 35 ---------- + build/ChangeLog.mk | 82 ------------------------ + build/Makefile.am.analysis | 35 ++++++++++ + build/Makefile.am.changelog | 82 ++++++++++++++++++++++++ + build/Makefile.am.releasing | 153 ++++++++++++++++++++++++++++++++++++++++++++ + build/Releasing.mk | 153 -------------------------------------------- 7 files changed, 273 insertions(+), 273 deletions(-) commit 7ad076442d70c239c963c574849b2fb352ccd63a -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Sep 4 22:21:29 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Thu Sep 4 22:21:29 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Thu Sep 4 22:23:42 2008 -0400 Rename src/*.mk to src/Makefile.* @@ -3699,476 +4257,564 @@ src/Config.mk -> src/Makefile.am.config src/Config.mk.win32 -> src/Makefile.win32.config - autogen.sh | 4 +- - build/enable.ac | 8 +- - doc/public/Makefile.am | 2 +- - src/.gitignore | 4 +- - src/Makefile.am | 6 +- - src/Makefile.sources | 246 ++++++++++++++++++++++++++++++++++++++++++++++++ - src/Makefile.win32 | 2 +- - src/README | 2 +- - src/Sources.mk | 246 ------------------------------------------------ + autogen.sh | 4 +- + build/enable.ac | 8 +- + doc/public/Makefile.am | 2 +- + src/.gitignore | 4 +- + src/Makefile.am | 6 +- + src/Makefile.sources | 246 +++++++++++++++++++++++++++++++++++++++++++++++++ + src/Makefile.win32 | 2 +- + src/README | 2 +- + src/Sources.mk | 246 ------------------------------------------------- 9 files changed, 260 insertions(+), 260 deletions(-) commit 8da361470fb8a4e11c7292dbfc57e3dafef7b7f0 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Sep 4 21:59:27 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Thu Sep 4 21:59:27 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Thu Sep 4 21:59:27 2008 -0400 [configure.in] Forbid arbitrary CAIRO_ patterns in the output - acinclude.m4 | 11 +++++++++-- - build/enable.ac | 7 +++++++ + acinclude.m4 | 11 +++++++++-- + build/enable.ac | 7 +++++++ 2 files changed, 16 insertions(+), 2 deletions(-) commit 33ed2fffb571fd50e07417d93ecaa288749b79d2 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Sep 4 21:13:39 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Thu Sep 4 21:13:39 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Thu Sep 4 21:13:39 2008 -0400 [build/enable.ac] Add a feature "type" argument (font, surface, ...) - build/enable.ac | 73 +++++++++++++++++++++++++++++++------------------------ + build/enable.ac | 73 ++++++++++++++++++++++++++++++++------------------------- 1 file changed, 41 insertions(+), 32 deletions(-) commit c8e75f10079e410cc1925000b14f6d1606216723 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Sep 4 21:13:17 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Thu Sep 4 21:13:17 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Thu Sep 4 21:13:17 2008 -0400 [acinclude.m4] Disallow "_CAIRO" patterns in the output Eases m4 writing. - acinclude.m4 | 2 ++ + acinclude.m4 | 2 ++ 1 file changed, 2 insertions(+) commit 86ef1dff59c5f1f11b8a672c6d3a16babc8fd8f9 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Sep 4 19:50:32 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Thu Sep 4 19:50:32 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Thu Sep 4 19:50:32 2008 -0400 [configure.in] Break CAIRO_BACKEND_ENABLE into feature-specific ones - build/enable.ac | 48 +++++++++++++++++++++++++++++++++++++++++++++--- - configure.in | 37 +++++++++++++++++++------------------ + build/enable.ac | 48 +++++++++++++++++++++++++++++++++++++++++++++--- + configure.in | 37 +++++++++++++++++++------------------ 2 files changed, 64 insertions(+), 21 deletions(-) commit 4a96eb79ce75b60025c3da0a7782ffc2bd712ee7 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Sep 4 17:50:15 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Thu Sep 4 17:50:15 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Thu Sep 4 17:50:15 2008 -0400 [build/enable.ac] Reformat for readability - build/enable.ac | 216 ++++++++++++++++++++++++++++--------------------------- + build/enable.ac | 216 +++++++++++++++++++++++++++++--------------------------- 1 file changed, 112 insertions(+), 104 deletions(-) commit c28882728cbdc7e70caa2a869ded2b4f180a2f33 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Sep 4 17:22:07 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Thu Sep 4 17:22:07 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Thu Sep 4 17:22:07 2008 -0400 [configure.in] Remove unused variables - build/enable.ac | 4 +--- + build/enable.ac | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) commit 47547cf05140a539fff0a2afb7e9d155e5d40f27 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Sep 4 16:41:51 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Thu Sep 4 16:41:51 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Thu Sep 4 16:41:51 2008 -0400 [configure.in] Move report generation to build/enable.ac - build/enable.ac | 118 ++++++++++++++++++++++++++++++++++++++++++++++++++----- - configure.in | 57 +-------------------------- + build/enable.ac | 118 +++++++++++++++++++++++++++++++++++++++++++++++++++----- + configure.in | 57 +-------------------------- 2 files changed, 110 insertions(+), 65 deletions(-) commit 37f82a4d1b95586859552958306376fd72a4a1cd -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Sep 4 16:13:05 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Thu Sep 4 16:13:05 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Thu Sep 4 16:13:05 2008 -0400 Get rid of CAIRO_LDADD in favor of CAIRO_LIBS - build/analysis.ac | 2 +- - build/enable.ac | 2 -- - src/Makefile.am | 2 +- + build/analysis.ac | 2 +- + build/enable.ac | 2 -- + src/Makefile.am | 2 +- 3 files changed, 2 insertions(+), 4 deletions(-) commit 44155f7e5941351b224b60644632b55448369e49 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Sep 4 16:00:40 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Thu Sep 4 16:00:40 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Thu Sep 4 16:08:41 2008 -0400 Cleanup configure.in macros - acinclude.m4 | 107 ++++++++++++++++++++++++----------- - build/enable.ac | 11 ++-- - build/system.ac | 122 ++++++++++++++++------------------------ - src/cairo-atomic-private.h | 13 +++-- - src/cairo-atomic.c | 2 +- - src/cairo-mutex-list-private.h | 2 +- + acinclude.m4 | 107 +++++++++++++++++++++++++----------- + build/enable.ac | 11 ++-- + build/system.ac | 122 +++++++++++++++++------------------------ + src/cairo-atomic-private.h | 13 +++-- + src/cairo-atomic.c | 2 +- + src/cairo-mutex-list-private.h | 2 +- 6 files changed, 139 insertions(+), 118 deletions(-) commit 0e01534bf0bd64af840ccfa8aeaa1ac1a7cb31b7 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Sep 4 09:13:49 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Thu Sep 4 09:13:49 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Thu Sep 4 15:53:33 2008 -0400 [boilerplate] Rename xmalloc.[ch] to boilerplate namespace - boilerplate/Makefile.am | 5 +- - boilerplate/cairo-boilerplate-system.c | 147 ++++++++++++++++++++++++++++++++ - boilerplate/cairo-boilerplate-system.h | 51 +++++++++++ - boilerplate/cairo-boilerplate.h | 2 +- - boilerplate/xmalloc.c | 147 -------------------------------- - boilerplate/xmalloc.h | 51 ----------- + boilerplate/Makefile.am | 5 +- + boilerplate/cairo-boilerplate-system.c | 147 +++++++++++++++++++++++++++++++++ + boilerplate/cairo-boilerplate-system.h | 51 ++++++++++++ + boilerplate/cairo-boilerplate.h | 2 +- + boilerplate/xmalloc.c | 147 --------------------------------- + boilerplate/xmalloc.h | 51 ------------ 6 files changed, 202 insertions(+), 201 deletions(-) commit c16b4520ecc9114a7052c7afc54b264b764e5be6 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Sep 4 09:07:52 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Thu Sep 4 09:07:52 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Thu Sep 4 09:07:52 2008 -0400 [autogen.sh] Only search in build/*.ac - autogen.sh | 2 +- + autogen.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit f92c7c2b25b37bb7c64411222089b7198d6f6c7d -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Sep 4 03:06:58 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Sep 4 03:06:58 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Sep 4 03:06:58 2008 +0100 [autogen] Check build/ for versions. Add the build/*.mk to extract_version() so that it correctly identifies our requirements. - autogen.sh | 2 +- + autogen.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 097c4ac022be6e1b86c0acf3e6a4f06d784dd661 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed Sep 3 20:51:51 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Wed Sep 3 20:51:51 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Wed Sep 3 20:52:17 2008 -0400 [Makefile.am] Use check_PROGRAMS - boilerplate/Makefile.am | 2 +- - src/Makefile.am | 3 +-- + boilerplate/Makefile.am | 2 +- + src/Makefile.am | 3 +-- 2 files changed, 2 insertions(+), 3 deletions(-) commit 308a2ca928f8a36f07a758c443e77d0e2bdc02d0 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed Sep 3 20:50:49 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Wed Sep 3 20:50:49 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Wed Sep 3 20:52:17 2008 -0400 [doc/public/check-doc-coverage.sh] Also test cairo-undeclared - doc/public/check-doc-coverage.sh | 14 +++++++------- + doc/public/check-doc-coverage.sh | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) commit b1ced45f064fca66e570d4f2b5e87a4c5160e17c -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed Sep 3 20:50:26 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Wed Sep 3 20:50:26 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Wed Sep 3 20:52:12 2008 -0400 [doc] Fix out-of-tree build - build/enable.ac | 2 +- - src/Makefile.am | 4 ++-- + build/enable.ac | 2 +- + src/Makefile.am | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) commit 5c45aa130865f2b279ac0b391f2bd5833ff891bd -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed Sep 3 20:06:26 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Wed Sep 3 20:06:26 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Wed Sep 3 20:06:26 2008 -0400 [configure.in] Split in various files Now the configure.in file mostly holds the backend enabling logic. The usual cruft has been moved in smaller files named build/*.ac. - acinclude.m4 | 93 +++++++ - build/analysis.ac | 76 ++++++ - build/enable.ac | 263 ++++++++++++++++++++ - build/system.ac | 98 ++++++++ - build/tools.ac | 28 +++ - build/version.ac | 43 ++++ - build/warnings.ac | 65 +++++ - configure.in | 717 ++--------------------------------------------------- + acinclude.m4 | 93 +++++++ + build/analysis.ac | 76 ++++++ + build/enable.ac | 263 ++++++++++++++++++++ + build/system.ac | 98 ++++++++ + build/tools.ac | 28 +++ + build/version.ac | 43 ++++ + build/warnings.ac | 65 +++++ + configure.in | 717 ++---------------------------------------------------- 8 files changed, 688 insertions(+), 695 deletions(-) commit 06ec8b7743ab2a184b0c748a43ba67085920cbe6 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed Sep 3 19:09:57 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Wed Sep 3 19:09:57 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Wed Sep 3 19:09:57 2008 -0400 Move some top-level build files into build/ - .gitignore | 8 --- - Analysis.mk | 35 ------------ - ChangeLog.mk | 82 ---------------------------- - Makefile.am | 22 ++++---- - Releasing.mk | 153 ---------------------------------------------------- - build/.gitignore | 8 +++ - build/Analysis.mk | 35 ++++++++++++ - build/ChangeLog.mk | 82 ++++++++++++++++++++++++++++ - build/Releasing.mk | 153 ++++++++++++++++++++++++++++++++++++++++++++++++++++ - configure.in | 2 +- + .gitignore | 8 --- + Analysis.mk | 35 ------------ + ChangeLog.mk | 82 ---------------------------- + Makefile.am | 22 ++++---- + Releasing.mk | 153 ----------------------------------------------------- + build/.gitignore | 8 +++ + build/Analysis.mk | 35 ++++++++++++ + build/ChangeLog.mk | 82 ++++++++++++++++++++++++++++ + build/Releasing.mk | 153 +++++++++++++++++++++++++++++++++++++++++++++++++++++ + configure.in | 2 +- 10 files changed, 290 insertions(+), 290 deletions(-) commit 2cf4b3161c19b9b0349bd2aa94855fd0822968be -Author: Vladimir Vukicevic <vladimir@pobox.com> -Date: Wed Sep 3 15:34:40 2008 -0700 +Author: Vladimir Vukicevic <vladimir@pobox.com> +AuthorDate: Wed Sep 3 15:34:40 2008 -0700 +Commit: Vladimir Vukicevic <vladimir@sleet.vlad1.com> +CommitDate: Wed Sep 3 15:34:40 2008 -0700 [quartz] move _cairo_quartz_create_cgimage to cairo-quartz-surface.c - src/cairo-quartz-image-surface.c | 86 -------------------------------------- - src/cairo-quartz-surface.c | 86 +++++++++++++++++++++++++++++++++++++- + src/cairo-quartz-image-surface.c | 86 ---------------------------------------- + src/cairo-quartz-surface.c | 86 +++++++++++++++++++++++++++++++++++++++- 2 files changed, 85 insertions(+), 87 deletions(-) commit e3fb4921a37ede88d3ecc6578ea96fcbb7776c0f -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed Sep 3 17:53:15 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Wed Sep 3 17:53:15 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Wed Sep 3 17:53:15 2008 -0400 [configure.in] No, OS X sed is broken in much more than one way, really - configure.in | 16 ++++++++-------- + configure.in | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) commit 62136640423b519aef8c40e5f5cadcfc676d7249 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed Sep 3 17:21:05 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Wed Sep 3 17:21:05 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Wed Sep 3 17:21:05 2008 -0400 [configure.in] Travis says this time it will work... - configure.in | 16 ++++++++-------- + configure.in | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) commit 190a328204ea87ffe4bc527a32a7cd503d0450bd -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed Sep 3 17:15:07 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Wed Sep 3 17:15:07 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Wed Sep 3 17:15:07 2008 -0400 [configure.in] I'm reminded that it's more portable to do -i first... - configure.in | 4 ++-- + configure.in | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 55690639c7cdb3dd9c426d0a8e14d66f004a200d -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed Sep 3 17:05:53 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Wed Sep 3 17:05:53 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Wed Sep 3 17:05:53 2008 -0400 [configure.in] Don't use sed -e. Fixes build on Macs - configure.in | 16 ++++++++-------- + configure.in | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) commit df7e365662649b9c434f0b558eb881183faed282 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed Sep 3 16:48:43 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Wed Sep 3 16:48:43 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Wed Sep 3 16:48:43 2008 -0400 [configure.in] Oops, this m4 quoting is tricky. Another try. - configure.in | 4 ++-- + configure.in | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit f2f1653fcf7bbd56befe8d297dca5149b5536275 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed Sep 3 16:40:35 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Wed Sep 3 16:40:35 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Wed Sep 3 16:40:35 2008 -0400 [configure.in] m4 voodoo - configure.in | 2 +- + configure.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 3760a0192600f5c179d09273e89e018fdca894ec -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed Sep 3 16:40:24 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Wed Sep 3 16:40:24 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Wed Sep 3 16:40:24 2008 -0400 [configure.in] Use $SED instead of sed - configure.in | 3 ++- + configure.in | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) commit 5ea2555c12e8a511759f8dbb4fe8b6f1d8b4af8d -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed Sep 3 12:16:36 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Wed Sep 3 12:16:36 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Wed Sep 3 12:16:36 2008 -0400 [Makefile.am] Move lcov rules to Analysis.mk - Analysis.mk | 35 +++++++++++++++++++++++++++++ - Makefile.am | 72 ++++++++++++++--------------------------------------------- + Analysis.mk | 35 ++++++++++++++++++++++++++++++ + Makefile.am | 72 +++++++++++++++---------------------------------------------- 2 files changed, 52 insertions(+), 55 deletions(-) commit c8f23c2fcc034f6a0cb62ed72659ce748ec3871d -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed Sep 3 12:06:51 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Wed Sep 3 12:06:51 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Wed Sep 3 12:06:51 2008 -0400 [Makefile.am] Move releasing rules to Releasing.mk - Makefile.am | 150 ++------------------------------------------------------ - Releasing.mk | 153 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ + Makefile.am | 150 ++------------------------------------------------------- + Releasing.mk | 153 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 157 insertions(+), 146 deletions(-) commit 99e2e2d0bbe8ec3b57576da7d72184fb1df230fa -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed Sep 3 12:06:35 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Wed Sep 3 12:06:35 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Wed Sep 3 12:06:35 2008 -0400 [src/Makefile.am] Minor fix in MAINTAINERCLEANFILES - src/Makefile.am | 2 +- + src/Makefile.am | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 2791d51f6e0c9ac7bfeb82ba158dd5465983121a -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed Sep 3 11:41:07 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Wed Sep 3 11:41:07 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Wed Sep 3 11:41:41 2008 -0400 [src/README] Refer to BIBLIOGRAPHY - src/README | 11 +++++++++++ + src/README | 11 +++++++++++ 1 file changed, 11 insertions(+) commit 8992312df016f5112a3e9907bd34fb153330f162 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Sep 3 16:12:53 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Sep 3 16:12:53 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Sep 3 16:33:49 2008 +0100 [scaled-fonts] Cleanup a couple of valgrind warnings. Beware the propagation of uninitialised variables and forgotten error codes. - src/cairo-scaled-font-subsets.c | 38 ++++++++++++++++++++------------------ - src/cairo-truetype-subset.c | 5 ++--- + src/cairo-scaled-font-subsets.c | 38 ++++++++++++++++++++------------------ + src/cairo-truetype-subset.c | 5 ++--- 2 files changed, 22 insertions(+), 21 deletions(-) commit 855310bc1f226292646931add0a5e6e6604730ba -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed Sep 3 11:31:48 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Wed Sep 3 11:31:48 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Wed Sep 3 11:32:17 2008 -0400 [HACKING] Write some more paragraphs - HACKING | 23 ++++++++++++++++++++++- + HACKING | 23 ++++++++++++++++++++++- 1 file changed, 22 insertions(+), 1 deletion(-) commit 3b7726e3d460d961f3acc055f70778c0b3e1dce4 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Sep 3 14:06:43 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Sep 3 14:06:43 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Sep 3 14:07:37 2008 +0100 [src/Makefile.am] s/libcairo_la_CFLAGS/INCLUDES/ Update the custom rules after the overall to the build system. - src/Makefile.am | 12 ++++++------ + src/Makefile.am | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) commit c18cc5b44176ba0916a3fb9deb1548db149f01d4 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Sep 3 10:00:14 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Sep 3 10:00:14 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Sep 3 10:20:45 2008 +0100 [src/Makefile.am] make check compile fix Minor typo preventing TESTS from building. - src/Makefile.am | 2 +- + src/Makefile.am | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit cf212ddacaf012f506c680ebd10477018b7e936a -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue Sep 2 22:05:06 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Tue Sep 2 22:05:06 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Tue Sep 2 22:05:06 2008 -0400 Also test linking when cross-compiling We build the test. Just don't run it. - boilerplate/Makefile.am | 1 + - src/Makefile.am | 1 + + boilerplate/Makefile.am | 1 + + src/Makefile.am | 1 + 2 files changed, 2 insertions(+) commit 78127c7fb43db9e020551b04d8f85e0bdcc4c894 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue Sep 2 22:03:05 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Tue Sep 2 22:03:05 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Tue Sep 2 22:03:05 2008 -0400 [boilerplate/check-link.c] Oops. Add it. - boilerplate/check-link.c | 24 ++++++++++++++++++++++++ + boilerplate/check-link.c | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) commit bd9743b318c0f3a76f72d2e05eb71eb918acdfae -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue Sep 2 22:01:37 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Tue Sep 2 22:01:37 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Tue Sep 2 22:01:37 2008 -0400 [HACKING] Improve win32 note. - HACKING | 2 +- + HACKING | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 0234fb9197edbba14a4cb8cc7dda1778f49e3fed -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue Sep 2 22:00:05 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Tue Sep 2 22:00:05 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Tue Sep 2 22:00:05 2008 -0400 [boilerplate/check-link.c] Check that we can link to the built boilerplate - boilerplate/.gitignore | 1 + - boilerplate/Makefile.am | 16 ++++++++++++---- + boilerplate/.gitignore | 1 + + boilerplate/Makefile.am | 16 ++++++++++++---- 2 files changed, 13 insertions(+), 4 deletions(-) commit 7e45937e21101648fd8dc01e1684a0515c10715b -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue Sep 2 21:56:37 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Tue Sep 2 21:56:37 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Tue Sep 2 21:56:37 2008 -0400 [boilerplate] Add cairo_boilerplate_version[_string]() functions - boilerplate/cairo-boilerplate.c | 18 ++++++++++++++++++ - boilerplate/cairo-boilerplate.h | 6 ++++++ + boilerplate/cairo-boilerplate.c | 18 ++++++++++++++++++ + boilerplate/cairo-boilerplate.h | 6 ++++++ 2 files changed, 24 insertions(+) commit a7951081f153934cbf93215c5e255b99ec3e1157 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue Sep 2 21:50:08 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Tue Sep 2 21:50:08 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Tue Sep 2 21:54:09 2008 -0400 Move _GNU_SOURCE declarations to where it's used Such that we don't rely on more GNU extensions accidentally. - perf/Makefile.am | 5 ----- - perf/cairo-perf-posix.c | 2 ++ - perf/cairo-perf.c | 2 ++ - test/Makefile.am | 6 ------ - test/cairo-test.c | 2 ++ - test/invalid-matrix.c | 5 ++++- + perf/Makefile.am | 5 ----- + perf/cairo-perf-posix.c | 2 ++ + perf/cairo-perf.c | 2 ++ + test/Makefile.am | 6 ------ + test/cairo-test.c | 2 ++ + test/invalid-matrix.c | 5 ++++- 6 files changed, 10 insertions(+), 12 deletions(-) commit b4cee2bd88f36b2eddacfe91726b698ae61c819b -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue Sep 2 21:35:53 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Tue Sep 2 21:35:53 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Tue Sep 2 21:36:20 2008 -0400 [boilerplate] Remove obsolete reference to pixman - boilerplate/Makefile.am | 1 - + boilerplate/Makefile.am | 1 - 1 file changed, 1 deletion(-) commit e3d190c92f16c3b6cd3bf3791959c247b7aaa7ac -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue Sep 2 21:35:18 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Tue Sep 2 21:35:18 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Tue Sep 2 21:35:18 2008 -0400 [boilerplate] Cleanup - boilerplate/Makefile.am | 5 ----- - boilerplate/xmalloc.c | 2 ++ + boilerplate/Makefile.am | 5 ----- + boilerplate/xmalloc.c | 2 ++ 2 files changed, 2 insertions(+), 5 deletions(-) commit af0069c1c4599a93b1f55a0a4aa0b67d8d754c0d -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue Sep 2 21:31:47 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Tue Sep 2 21:31:47 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Tue Sep 2 21:31:47 2008 -0400 [autogen.sh] Create dummy src/Config.mk so we can bootstrap - autogen.sh | 3 +++ + autogen.sh | 3 +++ 1 file changed, 3 insertions(+) commit 2823ebaa6e0a14c4270ec973467fc0f76dc34fd5 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue Sep 2 20:59:38 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Tue Sep 2 20:59:38 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Tue Sep 2 21:31:43 2008 -0400 [src/check-link.c] Simple test to check we can link to the built cairo.so - configure.in | 1 + - src/.gitignore | 1 + - src/Makefile.am | 30 ++++++++++++++++++++++++++---- - src/check-cairoint.sh | 2 +- - src/check-link.c | 24 ++++++++++++++++++++++++ + configure.in | 1 + + src/.gitignore | 1 + + src/Makefile.am | 30 ++++++++++++++++++++++++++---- + src/check-cairoint.sh | 2 +- + src/check-link.c | 24 ++++++++++++++++++++++++ 5 files changed, 53 insertions(+), 5 deletions(-) commit 59262577708ddb656851624377efb2a671fa8ca3 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue Sep 2 20:20:49 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Tue Sep 2 20:20:49 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Tue Sep 2 20:24:08 2008 -0400 Revamp the build system. @@ -4187,61 +4833,63 @@ - Add toplevel HACKING file. - CODING_STYLE | 9 +- - ChangeLog.mk | 3 +- - HACKING | 165 +++++++++++++ - Makefile.am | 1 + - RELEASING | 2 +- - boilerplate/.gitignore | 1 + - configure.in | 136 +++++++---- - doc/public/Headers.mk | 52 ----- - doc/public/Makefile.am | 30 +-- - doc/public/README | 37 +++ - perf/.gitignore | 2 + - src/.gitignore | 5 +- - src/Makefile.am | 383 ++++--------------------------- - src/Makefile.win32 | 3 +- - src/README | 58 +++++ - src/Sources.mk | 246 ++++++++++++++++++++ - src/cairo-cff-subset.c | 5 + - src/cairo-clip-private.h | 3 + - src/cairo-compiler-private.h | 6 +- - src/cairo-freelist-private.h | 1 + - src/cairo-misc.c | 68 ++++++ - src/cairo-mutex-impl-private.h | 6 - - src/cairo-mutex-private.h | 4 + - src/cairo-mutex-type-private.h | 6 - - src/cairo-output-stream-private.h | 4 + - src/cairo-path-fixed-private.h | 2 + - src/cairo-pdf-operators-private.h | 1 - - src/cairo-pdf-operators.c | 5 + - src/cairo-ps-surface-private.h | 2 + - src/cairo-reference-count-private.h | 4 + - src/cairo-region-private.h | 1 + - src/cairo-scaled-font-subsets-private.h | 10 + - src/cairo-scaled-font-subsets.c | 5 + - src/cairo-truetype-subset-private.h | 4 + - src/cairo-truetype-subset.c | 4 + - src/cairo-type1-fallback.c | 5 + - src/cairo-type1-private.h | 6 + - src/cairo-type1-subset.c | 10 + - src/cairo-type3-glyph-surface-private.h | 6 + - src/cairo-type3-glyph-surface.c | 5 + - src/cairo-types-private.h | 29 +-- - src/cairo-user-font-private.h | 1 + - src/cairo-win32.c | 98 -------- - src/cairo-xlib-xrender-private.h | 7 +- - src/cairoint.h | 14 +- - src/check-doc-syntax.sh | 2 +- - test/.gitignore | 1 + - test/Makefile.am | 3 + - test/pdiff/.gitignore | 2 + - util/README | 69 ++++++ + CODING_STYLE | 9 +- + ChangeLog.mk | 3 +- + HACKING | 165 ++++++++++++++ + Makefile.am | 1 + + RELEASING | 2 +- + boilerplate/.gitignore | 1 + + configure.in | 136 ++++++++---- + doc/public/Headers.mk | 52 ----- + doc/public/Makefile.am | 30 +-- + doc/public/README | 37 +++ + perf/.gitignore | 2 + + src/.gitignore | 5 +- + src/Makefile.am | 383 ++++---------------------------- + src/Makefile.win32 | 3 +- + src/README | 58 +++++ + src/Sources.mk | 246 ++++++++++++++++++++ + src/cairo-cff-subset.c | 5 + + src/cairo-clip-private.h | 3 + + src/cairo-compiler-private.h | 6 +- + src/cairo-freelist-private.h | 1 + + src/cairo-misc.c | 68 ++++++ + src/cairo-mutex-impl-private.h | 6 - + src/cairo-mutex-private.h | 4 + + src/cairo-mutex-type-private.h | 6 - + src/cairo-output-stream-private.h | 4 + + src/cairo-path-fixed-private.h | 2 + + src/cairo-pdf-operators-private.h | 1 - + src/cairo-pdf-operators.c | 5 + + src/cairo-ps-surface-private.h | 2 + + src/cairo-reference-count-private.h | 4 + + src/cairo-region-private.h | 1 + + src/cairo-scaled-font-subsets-private.h | 10 + + src/cairo-scaled-font-subsets.c | 5 + + src/cairo-truetype-subset-private.h | 4 + + src/cairo-truetype-subset.c | 4 + + src/cairo-type1-fallback.c | 5 + + src/cairo-type1-private.h | 6 + + src/cairo-type1-subset.c | 10 + + src/cairo-type3-glyph-surface-private.h | 6 + + src/cairo-type3-glyph-surface.c | 5 + + src/cairo-types-private.h | 29 +-- + src/cairo-user-font-private.h | 1 + + src/cairo-win32.c | 98 -------- + src/cairo-xlib-xrender-private.h | 7 +- + src/cairoint.h | 14 +- + src/check-doc-syntax.sh | 2 +- + test/.gitignore | 1 + + test/Makefile.am | 3 + + test/pdiff/.gitignore | 2 + + util/README | 69 ++++++ 50 files changed, 932 insertions(+), 600 deletions(-) commit 5cb3e66305b25a3380f2ca5829ac81e4a27e76d0 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue Sep 2 15:32:54 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Tue Sep 2 15:32:54 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Tue Sep 2 20:24:07 2008 -0400 [configure.in] Create temp file in current dir @@ -4249,146 +4897,176 @@ files in $srcdir and still be readonly-source-tree happy if nothing changed in the target file. - configure.in | 5 +++-- + configure.in | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) commit e977f32346a602b9644a2c59e612896f34af2c74 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue Sep 2 00:14:46 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Tue Sep 2 00:14:46 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Tue Sep 2 20:24:07 2008 -0400 [configure.in] Create backend .pc files using CAIRO_CONFIG_COMMANDS - configure.in | 26 +++++++++++++++++--------- + configure.in | 26 +++++++++++++++++--------- 1 file changed, 17 insertions(+), 9 deletions(-) commit 1bdd6110f6d5df6556f201e06e519e68640e6215 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Sep 1 23:35:03 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Mon Sep 1 23:35:03 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Tue Sep 2 20:24:06 2008 -0400 [configure.in] Consistently use _save_cflags/libs - configure.in | 20 ++++++++++---------- + configure.in | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) commit 004012f1bc2b5c359e3c00bb3c2e893c73fd5471 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Sep 1 23:28:39 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Mon Sep 1 23:28:39 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Tue Sep 2 20:24:05 2008 -0400 [configure.in] Cache WARN_UNUSED_RESULT test results - configure.in | 23 +++++++++++++---------- + configure.in | 23 +++++++++++++---------- 1 file changed, 13 insertions(+), 10 deletions(-) commit ac246426148ddf9b33aa2b03cbafec867509e814 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Sep 1 22:58:57 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Mon Sep 1 22:58:57 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Tue Sep 2 20:24:05 2008 -0400 [configure.in] Use warning-flag facilities for -fno-strict-aliasing - configure.in | 6 +++--- + configure.in | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) commit d28243785a234648c4c4c60faa44658041400f81 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Sep 1 22:52:44 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Mon Sep 1 22:52:44 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Tue Sep 2 20:24:04 2008 -0400 [configure.in] Remove unused MMX checks Leftover from pixman days - configure.in | 23 ----------------------- + configure.in | 23 ----------------------- 1 file changed, 23 deletions(-) commit 74cd03be7085bf33dc122387df3e2fb25ee35c53 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Sep 1 22:49:16 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Mon Sep 1 22:49:16 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Tue Sep 2 20:24:04 2008 -0400 [configure.in] Cache atomic-ops check results - configure.in | 27 ++++++++++++++------------- + configure.in | 27 ++++++++++++++------------- 1 file changed, 14 insertions(+), 13 deletions(-) commit 7af228ab836d1871160c3b89079bcd660bac2074 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Sep 1 22:37:28 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Mon Sep 1 22:37:28 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Tue Sep 2 20:24:03 2008 -0400 [configure.in] Make unsupported-backend warning generation automatic - configure.in | 40 ++++++++++------------------------------ + configure.in | 40 ++++++++++------------------------------ 1 file changed, 10 insertions(+), 30 deletions(-) commit 7510aa803355faae3c8abe9fb79238185cb2ce95 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Sep 1 22:15:03 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Mon Sep 1 22:15:03 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Tue Sep 2 20:24:02 2008 -0400 [configure.in] Define CAIRO_CONFIG_COMMANDS for easier file creation - configure.in | 94 ++++++++++++++++++++++++++++------------------------------ + configure.in | 94 +++++++++++++++++++++++++++++------------------------------- 1 file changed, 46 insertions(+), 48 deletions(-) commit 5f1993c53a11d87ee0506287f206bd0e400b76e9 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Sep 1 21:51:05 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Mon Sep 1 21:51:05 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Tue Sep 2 20:24:02 2008 -0400 [configure] Add user-fonts to list of configured components - configure.in | 3 ++- + configure.in | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) commit 33859070975ebc164f4f02093a2fe3335ccdb855 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Sep 1 21:50:31 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Mon Sep 1 21:50:31 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Tue Sep 2 20:24:01 2008 -0400 [configure.in] Don't include cairo-features.h in cairo-no-features.h No idea why I did before. - configure.in | 2 -- + configure.in | 2 -- 1 file changed, 2 deletions(-) commit 5f571290db05858133634f3d075030e1b3a3d121 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Sep 1 21:49:59 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Mon Sep 1 21:49:59 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Tue Sep 2 20:24:00 2008 -0400 [configure.in] Add CAIRO_BEGIN/END_DECLS to config.h - configure.in | 10 ++++++++++ + configure.in | 10 ++++++++++ 1 file changed, 10 insertions(+) commit 2553579cc89d2ea2084983efd41b60ae5e32816b -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Sep 1 21:48:07 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Mon Sep 1 21:48:07 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Tue Sep 2 20:24:00 2008 -0400 [doc] Clean up doc file names - doc/public/cairo-docs.xml | 12 +++++----- - doc/public/cairo-sections.txt | 52 ++++++++++++++++++++--------------------- + doc/public/cairo-docs.xml | 12 +++++----- + doc/public/cairo-sections.txt | 52 +++++++++++++++++++++---------------------- 2 files changed, 32 insertions(+), 32 deletions(-) commit a5a896aae831e5224dd5bd4bc711f3212f738ba1 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Aug 28 19:36:12 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Thu Aug 28 19:36:12 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Tue Sep 2 20:23:59 2008 -0400 Update header glob - doc/public/Makefile.am | 7 +++---- - doc/public/tmpl/cairo-version.sgml | 3 +-- + doc/public/Makefile.am | 7 +++---- + doc/public/tmpl/cairo-version.sgml | 3 +-- 2 files changed, 4 insertions(+), 6 deletions(-) commit 7b2e8035f253e4667ebdb285d7b49aaece88f3b3 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Sep 2 10:54:13 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Sep 2 10:54:13 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Sep 2 10:54:13 2008 +0100 [cairo-test] Fixup a few memleaks on failure. Free the test image before jumping to UNWIND_CAIRO. - test/cairo-test.c | 5 +++++ + test/cairo-test.c | 5 +++++ 1 file changed, 5 insertions(+) commit a5d33bcbb43cd1738e45b803c1aa968aff55e7ab -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Sep 2 10:28:17 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Sep 2 10:28:17 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Sep 2 10:49:12 2008 +0100 [xlib] Keep a pointer to the cairo_xlib_display_t on the surface. @@ -4400,16 +5078,18 @@ mutex (though the element we're looking for is most likely at the start), but to get the Display is just a lockless pointer dereference.] - src/cairo-xlib-display.c | 29 +++++--------------- - src/cairo-xlib-private.h | 10 +++---- - src/cairo-xlib-screen.c | 14 +++------- - src/cairo-xlib-surface-private.h | 1 + - src/cairo-xlib-surface.c | 55 ++++++++++++++++++++++---------------- + src/cairo-xlib-display.c | 29 +++++---------------- + src/cairo-xlib-private.h | 10 ++++---- + src/cairo-xlib-screen.c | 14 +++------- + src/cairo-xlib-surface-private.h | 1 + + src/cairo-xlib-surface.c | 55 +++++++++++++++++++++++----------------- 5 files changed, 48 insertions(+), 61 deletions(-) commit 939b836bfa95df759aca96936bb9a6d89d3130b8 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Sep 2 10:08:04 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Sep 2 10:08:04 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Sep 2 10:08:04 2008 +0100 [xlib] Use an embedded doubly-linked list for the close display hooks. @@ -4419,16 +5099,18 @@ Original patch by Karl Tomlinson <karlt+@karlt.net>, Mozilla Corporation. https://bugzilla.mozilla.org/show_bug.cgi?id=453199#c5 - src/cairo-xlib-display.c | 90 +++++++++++++++++--------------------- - src/cairo-xlib-private.h | 13 +++--- - src/cairo-xlib-surface-private.h | 1 + - src/cairo-xlib-surface.c | 35 ++++++++++++--- - src/cairoint.h | 10 +++++ + src/cairo-xlib-display.c | 90 ++++++++++++++++++---------------------- + src/cairo-xlib-private.h | 13 +++--- + src/cairo-xlib-surface-private.h | 1 + + src/cairo-xlib-surface.c | 35 ++++++++++++---- + src/cairoint.h | 10 +++++ 5 files changed, 88 insertions(+), 61 deletions(-) commit 38f779afcb84d48a1a146eec11a6db5c484d3578 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Sep 2 09:12:44 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Sep 2 09:12:44 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Sep 2 09:17:33 2008 +0100 [user-font] Propagate status return. @@ -4436,24 +5118,28 @@ vicinity avoid the non-constant initialisation of the local variable before the antiquated compilers moan. - src/cairo-user-font.c | 10 ++++++++-- + src/cairo-user-font.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) commit 83f390cfc5f594444413dfed3346e8412cb4c973 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Sep 1 18:23:00 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Sep 1 18:23:00 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Sep 1 18:24:15 2008 +0100 [ps] Initialise has_creation_date. Slipped by check-valgrind, since the boilerplate always initialised it when explicitly setting the date. - src/cairo-ps-surface.c | 1 + + src/cairo-ps-surface.c | 1 + 1 file changed, 1 insertion(+) commit e955b7399ef5741c8f2fda1c4aa73e02c2ce39d0 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Sep 1 15:33:05 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Sep 1 15:33:05 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Sep 1 15:36:34 2008 +0100 Check that lvalue of BITSWAP8() is a uint8_t. @@ -4463,119 +5149,137 @@ [Only the use in ps-surface.c was incorrect, I just converted the other unsigned chars to uint8_t for consistency.] - src/cairo-ft-font.c | 2 +- - src/cairo-pdf-surface.c | 2 +- - src/cairo-ps-surface.c | 23 +++++++++++------------ - src/cairo-scaled-font.c | 2 +- - src/cairo-svg-surface.c | 4 ++-- + src/cairo-ft-font.c | 2 +- + src/cairo-pdf-surface.c | 2 +- + src/cairo-ps-surface.c | 23 +++++++++++------------ + src/cairo-scaled-font.c | 2 +- + src/cairo-svg-surface.c | 4 ++-- 5 files changed, 16 insertions(+), 17 deletions(-) commit d756a4d6323d23cecb928822cdac7528859e7cf3 -Author: Vladimir Vukicevic <vladimir@pobox.com> -Date: Thu Aug 28 23:58:29 2008 -0700 +Author: Vladimir Vukicevic <vladimir@pobox.com> +AuthorDate: Thu Aug 28 23:58:29 2008 -0700 +Commit: Vladimir Vukicevic <vladimir@sleet.vlad1.com> +CommitDate: Thu Aug 28 16:58:52 2008 -0700 [xlib] check for too-large surface size in create similar to avoid UNSUPPORTED loop - src/cairo-xlib-surface.c | 3 +++ + src/cairo-xlib-surface.c | 3 +++ 1 file changed, 3 insertions(+) commit 894940b81f0272a2993d3a785fd505b3a4375e6e -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Aug 28 18:18:23 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Thu Aug 28 18:18:23 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Thu Aug 28 18:18:23 2008 -0400 Some nasty tracks to make changing version number not cause a total rebuild Quite slick! This comes handy when git-bisect'ing. The canonical version number is in toplevel cairo-version.h now. - Makefile.am | 3 +- - RELEASING | 6 ++-- - cairo-version.h | 8 +++++ - configure.in | 2 +- - src/Makefile.am | 2 ++ - src/cairo-misc.c | 44 -------------------------- - src/cairo-version.c | 88 +++++++++++++++++++++++++++++++++++++++++++++++++++ - src/cairo-version.h | 12 +++++-- + Makefile.am | 3 +- + RELEASING | 6 ++-- + cairo-version.h | 8 +++++ + configure.in | 2 +- + src/Makefile.am | 2 ++ + src/cairo-misc.c | 44 --------------------------- + src/cairo-version.c | 88 +++++++++++++++++++++++++++++++++++++++++++++++++++++ + src/cairo-version.h | 12 ++++++-- 8 files changed, 113 insertions(+), 52 deletions(-) commit ab5c528de2fc744d77c44ea1a9a3467f1ec5f81d -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Aug 28 17:36:43 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Thu Aug 28 17:36:43 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Thu Aug 28 17:36:43 2008 -0400 Undefine PACKAGE* macros defined by autotools We use our own macros. This makes it easier for other build systems. - src/cairoint.h | 7 +++++++ + src/cairoint.h | 7 +++++++ 1 file changed, 7 insertions(+) commit 47b3c9aa3f7860326e624a053675112a7ad24419 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Aug 28 17:29:32 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Thu Aug 28 17:29:32 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Thu Aug 28 17:29:32 2008 -0400 Move version functions to cairo-misc.c - src/cairo-misc.c | 44 ++++++++++++++++++++++++++++++++++++++++++++ - src/cairo.c | 43 ------------------------------------------- + src/cairo-misc.c | 44 ++++++++++++++++++++++++++++++++++++++++++++ + src/cairo.c | 43 ------------------------------------------- 2 files changed, 44 insertions(+), 43 deletions(-) commit 89900525fb78b20c532b8d983c238896f6e4820c -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Aug 28 17:21:37 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Thu Aug 28 17:21:37 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Thu Aug 28 17:28:08 2008 -0400 Move version number to src/cairo-version.h - Makefile.am | 2 +- - Makefile.win32 | 15 ++------------- - RELEASING | 10 +++------- - Version.mk | 10 ---------- - configure.in | 29 +++++----------------------- - doc/public/cairo-sections.txt | 3 +++ - doc/public/tmpl/cairo-surface.sgml | 4 ++-- - doc/public/tmpl/cairo-version.sgml | 16 ++++++++++++++++ - src/Makefile.am | 1 + - src/cairo-features-win32.h | 26 ------------------------- - src/cairo-image-surface.c | 3 ++- - src/cairo-version.h | 8 ++++++++ - src/cairo.h | 37 ++++++++++++++++++++++++++++++------ + Makefile.am | 2 +- + Makefile.win32 | 15 ++------------- + RELEASING | 10 +++------- + Version.mk | 10 ---------- + configure.in | 29 +++++------------------------ + doc/public/cairo-sections.txt | 3 +++ + doc/public/tmpl/cairo-surface.sgml | 4 ++-- + doc/public/tmpl/cairo-version.sgml | 16 ++++++++++++++++ + src/Makefile.am | 1 + + src/cairo-features-win32.h | 26 -------------------------- + src/cairo-image-surface.c | 3 ++- + src/cairo-version.h | 8 ++++++++ + src/cairo.h | 37 +++++++++++++++++++++++++++++++------ 13 files changed, 74 insertions(+), 90 deletions(-) commit 82303d6170aa541a3dc8c2519c7cc1445fc18842 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Aug 28 14:40:56 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Thu Aug 28 14:40:56 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Thu Aug 28 14:40:56 2008 -0400 [autogen.sh] Handle case of no aclocal found - autogen.sh | 6 +++--- + autogen.sh | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) commit 1c6556f6566b7bdfd2c8f46e8a6b6a35c9ae6891 -Author: Antoine Azar <cairo@antoineazar.com> -Date: Thu Aug 28 11:06:40 2008 -0700 +Author: Antoine Azar <cairo@antoineazar.com> +AuthorDate: Thu Aug 28 11:06:40 2008 -0700 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Thu Aug 28 14:23:16 2008 -0400 Fixed cairo version in win32 makefile - Makefile.win32 | 9 ++++++--- + Makefile.win32 | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) commit 22552dae517c25e4eadd44e76d06469a4c95db93 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed Aug 27 20:08:49 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Wed Aug 27 20:08:49 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Wed Aug 27 20:08:49 2008 -0400 Rename _cairo_matrix_compute_scale_factors to _cairo_matrix_compute_basis_scale_factors - src/cairo-ft-font.c | 2 +- - src/cairo-matrix.c | 33 +++++++++++++++++++++++---------- - src/cairo-quartz-font.c | 6 +++--- - src/cairo-scaled-font.c | 2 +- - src/cairo-user-font.c | 2 +- - src/cairo-win32-font.c | 2 +- - src/cairoint.h | 2 +- + src/cairo-ft-font.c | 2 +- + src/cairo-matrix.c | 33 +++++++++++++++++++++++---------- + src/cairo-quartz-font.c | 6 +++--- + src/cairo-scaled-font.c | 2 +- + src/cairo-user-font.c | 2 +- + src/cairo-win32-font.c | 2 +- + src/cairoint.h | 2 +- 7 files changed, 31 insertions(+), 18 deletions(-) commit f7a91e5bd7f3b799287f136adfd8a7b04dacce64 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed Aug 27 19:06:13 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Wed Aug 27 19:06:13 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Wed Aug 27 19:06:13 2008 -0400 [configure.in] Autogenerate libtool version info @@ -4584,148 +5288,174 @@ No more manual work. - configure.in | 32 ++++++++++++++++++++------------ + configure.in | 32 ++++++++++++++++++++------------ 1 file changed, 20 insertions(+), 12 deletions(-) commit df64e0e632bf180f83a64fb51e8e7da5eed503bf -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed Aug 27 18:41:22 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Wed Aug 27 18:41:22 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Wed Aug 27 18:41:22 2008 -0400 Cleanup libtool version handling In preparation to remove the manual numbering completely - Makefile.am | 12 ++---------- - configure.in | 48 ++++++++++++++++++++++++------------------------ - src/Makefile.am | 4 ++-- + Makefile.am | 12 ++---------- + configure.in | 48 ++++++++++++++++++++++++------------------------ + src/Makefile.am | 4 ++-- 3 files changed, 28 insertions(+), 36 deletions(-) commit 50b2076a54c76e051305981280c7fe443f517d61 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed Aug 27 17:59:13 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Wed Aug 27 17:59:13 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Wed Aug 27 17:59:13 2008 -0400 [autogen.sh] Prefer glibtoolize to libtoolize if available Makes OS X users happy. - INSTALL | 5 ----- - autogen.sh | 3 +-- + INSTALL | 5 ----- + autogen.sh | 3 +-- 2 files changed, 1 insertion(+), 7 deletions(-) commit 98942f99f3e10a1898a11d29e5f40f894d74c0a7 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed Aug 27 17:53:02 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Wed Aug 27 17:53:02 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Wed Aug 27 17:53:30 2008 -0400 [configure.in] Move library version information to Version.mk - Makefile.am | 1 + - Version.mk | 10 ++++++++++ - configure.in | 13 +++++-------- + Makefile.am | 1 + + Version.mk | 10 ++++++++++ + configure.in | 13 +++++-------- 3 files changed, 16 insertions(+), 8 deletions(-) commit 2cf82eaf0d08e68b787bb0792da97e73d8d4ce38 -Author: Vladimir Vukicevic <vladimir@pobox.com> -Date: Wed Aug 27 21:14:51 2008 -0700 +Author: Vladimir Vukicevic <vladimir@pobox.com> +AuthorDate: Wed Aug 27 21:14:51 2008 -0700 +Commit: Vladimir Vukicevic <vladimir@sleet.vlad1.com> +CommitDate: Wed Aug 27 14:16:52 2008 -0700 [xlib] Check CreatePixmap dimensions before calling, to avoid unnecessary size errors - src/cairo-xlib-surface.c | 47 ++++++++++++++++++++++++++++++++-------------- + src/cairo-xlib-surface.c | 47 +++++++++++++++++++++++++++++++++-------------- 1 file changed, 33 insertions(+), 14 deletions(-) commit 719c17c293a6971ab1f79e4df95887350429f827 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed Aug 27 17:08:52 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Wed Aug 27 17:08:52 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Wed Aug 27 17:09:19 2008 -0400 [src/Makefile.am] Remove gcc dependency - src/Makefile.am | 2 +- + src/Makefile.am | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit a8c0998baf17357ce962dec795c9d6134e76e94a -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Aug 27 14:58:53 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Aug 27 14:58:53 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Aug 27 14:58:53 2008 +0100 [ps] Check tmpfile status after reading. Be paranoid and check to see if we encountered an error whilst reading the temporary file. - src/cairo-ps-surface.c | 3 +++ + src/cairo-ps-surface.c | 3 +++ 1 file changed, 3 insertions(+) commit bd21b2f6307549d9ade94bbe3f32f92efae97f72 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Aug 26 21:06:26 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Aug 26 21:06:26 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Aug 26 23:03:08 2008 +0100 [test] Ensure that the output is always saved. Do the saving of the output first before checking for various failures with respect to the reference images. - test/cairo-test.c | 54 ++++++++++++++++++++++++++--------------------------- + test/cairo-test.c | 54 +++++++++++++++++++++++++++--------------------------- 1 file changed, 27 insertions(+), 27 deletions(-) commit de6742c5f190664556658e35f5ea5ede979671af -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Aug 26 18:41:22 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Aug 26 18:41:22 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Aug 26 23:02:41 2008 +0100 [ps] Mark the hex data as unsigned char. Use unsigned char to avoid sign extensions issues when bit shifting. - src/cairo-output-stream-private.h | 2 +- - src/cairo-output-stream.c | 2 +- - src/cairo-ps-surface.c | 2 +- - src/cairo-scaled-font-subsets-private.h | 2 +- + src/cairo-output-stream-private.h | 2 +- + src/cairo-output-stream.c | 2 +- + src/cairo-ps-surface.c | 2 +- + src/cairo-scaled-font-subsets-private.h | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) commit 92fcb9d2f7fa143d1f6707ead7d4a85e9f739bcb -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Aug 26 14:36:46 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Aug 26 14:36:46 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Aug 26 23:02:10 2008 +0100 [configure.in] Autoconf strikes back Need to disable references to *.cpp to convince autoconf not to use the g++ linker (and fail miserably). - boilerplate/Makefile.am | 2 +- + boilerplate/Makefile.am | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 08ea9d1f2a2210a1f333f3425eb141c2f5f1399c -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Aug 22 23:09:13 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Aug 22 23:09:13 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Aug 26 23:01:30 2008 +0100 [pdiff] Get the surface data pointer once. Don't call cairo_image_surface_get_data() for every single component of the two surfaces to compare. - test/pdiff/pdiff.c | 38 ++++++++++++++++---------------------- + test/pdiff/pdiff.c | 38 ++++++++++++++++---------------------- 1 file changed, 16 insertions(+), 22 deletions(-) commit 590ccb900605f9bdf30f02f76b7dd622acb9a27d -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Aug 22 14:54:19 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Aug 22 14:54:19 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Aug 26 23:01:15 2008 +0100 [ps] Convert a few residual CRLF to LF. Just a few CRLF eol-terminators remained, cluttering the output. - src/cairo-ps-surface.c | 10 +++++----- + src/cairo-ps-surface.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) commit 78758b6acc0d7eca6bd2919e5fb039599a6e9a52 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Sat Aug 23 14:18:45 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Sat Aug 23 14:18:45 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Sat Aug 23 14:22:58 2008 -0400 [Makefile.am] Add autogen.sh to dist. Oops! - Makefile.am | 1 + + Makefile.am | 1 + 1 file changed, 1 insertion(+) commit 17a6d541f88bb5627da436c5e516049c3317098a -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Aug 21 08:20:31 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Aug 21 08:20:31 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Aug 21 08:45:06 2008 +0100 [test] Explicity save a fail image. @@ -4737,14 +5467,16 @@ $ find -name '*-last.*' -print | xargs rm after this checkout. - test/.gitignore | 2 +- - test/Makefile.am | 4 ++-- - test/cairo-test.c | 22 +++++++++++----------- + test/.gitignore | 2 +- + test/Makefile.am | 4 ++-- + test/cairo-test.c | 22 +++++++++++----------- 3 files changed, 14 insertions(+), 14 deletions(-) commit b9287e6669fde571a9f0cb57462cb3815fbd8d27 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Aug 20 19:44:30 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Aug 20 19:44:30 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Aug 20 23:56:56 2008 +0100 [test] Cache last output and compare next time. @@ -4769,30 +5501,32 @@ Heisenbergs. If you suspect that caching is interfering with the test results, use 'make -C test clean-caches check'. - boilerplate/cairo-boilerplate-pdf-private.h | 7 +- - boilerplate/cairo-boilerplate-pdf.c | 18 +-- - boilerplate/cairo-boilerplate-ps-private.h | 3 + - boilerplate/cairo-boilerplate-ps.c | 35 ++++- - boilerplate/cairo-boilerplate-svg-private.h | 7 +- - boilerplate/cairo-boilerplate-svg.c | 17 +-- - boilerplate/cairo-boilerplate-win32-printing.c | 2 + - boilerplate/cairo-boilerplate.c | 105 ++++++++----- - boilerplate/cairo-boilerplate.h | 5 + - boilerplate/xmalloc.c | 14 ++ - boilerplate/xmalloc.h | 4 + - configure.in | 2 +- - src/cairo-png.c | 9 +- - src/cairo-ps-surface-private.h | 2 + - src/cairo-ps-surface.c | 5 +- - test/.gitignore | 7 +- - test/Makefile.am | 10 +- - test/README | 6 + - test/cairo-test.c | 186 +++++++++++++++++++++--- + boilerplate/cairo-boilerplate-pdf-private.h | 7 +- + boilerplate/cairo-boilerplate-pdf.c | 18 +-- + boilerplate/cairo-boilerplate-ps-private.h | 3 + + boilerplate/cairo-boilerplate-ps.c | 35 ++++- + boilerplate/cairo-boilerplate-svg-private.h | 7 +- + boilerplate/cairo-boilerplate-svg.c | 17 +-- + boilerplate/cairo-boilerplate-win32-printing.c | 2 + + boilerplate/cairo-boilerplate.c | 105 +++++++++----- + boilerplate/cairo-boilerplate.h | 5 + + boilerplate/xmalloc.c | 14 ++ + boilerplate/xmalloc.h | 4 + + configure.in | 2 +- + src/cairo-png.c | 9 +- + src/cairo-ps-surface-private.h | 2 + + src/cairo-ps-surface.c | 5 +- + test/.gitignore | 7 +- + test/Makefile.am | 10 +- + test/README | 6 + + test/cairo-test.c | 186 ++++++++++++++++++++++--- 19 files changed, 341 insertions(+), 103 deletions(-) commit 98bb04cf93549455583d95b693c01b243b712c61 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Aug 20 19:39:27 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Aug 20 19:39:27 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Aug 20 23:20:14 2008 +0100 [ps] Check for end-of-stream after advancing character. @@ -4800,26 +5534,30 @@ a '~', however we need to be paranoid that we have not stepped beyond the end of the data for this write. - src/cairo-ps-surface.c | 5 ++++- + src/cairo-ps-surface.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) commit b47c772934571ffcabc3ec9b3468f4ef1a6d6863 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Aug 20 19:37:56 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Aug 20 19:37:56 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Aug 20 23:20:09 2008 +0100 [test/bufferdiff] Move unused code. Only imagediff calls png_diff, so it makes sense to move that function out of the cairo-test and into the utility. - test/buffer-diff.c | 295 ---------------------------------------------------- - test/buffer-diff.h | 36 ------- - test/imagediff.c | 217 +++++++++++++++++++++++++++++++++++++- + test/buffer-diff.c | 295 ----------------------------------------------------- + test/buffer-diff.h | 36 ------- + test/imagediff.c | 217 ++++++++++++++++++++++++++++++++++++++- 3 files changed, 216 insertions(+), 332 deletions(-) commit 186e7a2602cf140ac03b730b95ed10f25f9319c6 -Author: Alex Rostovtsev <tetromino@gmail.com> -Date: Tue Aug 19 23:45:40 2008 +0100 +Author: Alex Rostovtsev <tetromino@gmail.com> +AuthorDate: Tue Aug 19 23:45:40 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Aug 19 23:45:40 2008 +0100 [png] Specify a no-op flush callback (NULL deref) @@ -4831,35 +5569,41 @@ Consequently, we must actually set a dummy output_flush_fn to avoid segfaulting. - src/cairo-png.c | 9 ++++++++- + src/cairo-png.c | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) commit 5712a2c619b265a7ede5cd32049bce456131c64b -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Aug 19 15:17:45 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Aug 19 15:17:45 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Aug 19 15:17:45 2008 +0100 [test] Destroy test ouput image on failure. Add the missing cairo_surface_destroy(). Sigh, less haste more speed. - test/cairo-test.c | 1 + + test/cairo-test.c | 1 + 1 file changed, 1 insertion(+) commit 0354457bedf278c6504856148c51495754d94ebb -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Aug 19 15:10:51 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Aug 19 15:10:51 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Aug 19 15:10:51 2008 +0100 [test] Always write the test output to a png. Always write the test output to a png so that it can be copied and used as a reference image with CAIRO_REF_DIR. - test/cairo-test.c | 16 +++++++++------- + test/cairo-test.c | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) commit 86d221521bc187bc8ee4f81f840de2a5ce277207 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Aug 19 14:55:18 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Aug 19 14:55:18 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Aug 19 14:58:48 2008 +0100 [test] Pass extended output name to ref_name_for_test(). @@ -4867,24 +5611,28 @@ need to pass the extra information to cairo_ref_name_for_test_target_format() in order to find the match. - test/cairo-test.c | 18 ++++++++++-------- + test/cairo-test.c | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) commit b30b1c5e2cdb3de62a20b13b7b699db1de32affb -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Aug 19 11:52:38 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Aug 19 11:52:38 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Aug 19 11:54:07 2008 +0100 [perf] Continue testing after we fail to create a surface. Sometimes we cannot create a surface because it is larger than the screen. Ignore these non-fatal errors and move on to the next performance case. - perf/cairo-perf.c | 13 ++++--------- + perf/cairo-perf.c | 13 ++++--------- 1 file changed, 4 insertions(+), 9 deletions(-) commit 776844eb9e4b0eb70621242212d732dfefcb6d8e -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Aug 18 18:50:00 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Aug 18 18:50:00 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Aug 19 11:15:12 2008 +0100 [boilerplate] Daemonic conversion utility. @@ -4901,19 +5649,21 @@ Of course any memory leak (stares at poppler) is exacerbated. - boilerplate/cairo-boilerplate-pdf.c | 63 ++-- - boilerplate/cairo-boilerplate-svg.c | 63 ++-- - boilerplate/cairo-boilerplate.c | 141 +++++++++ - boilerplate/cairo-boilerplate.h | 7 + - configure.in | 9 + - test/.gitignore | 3 + - test/Makefile.am | 7 + - test/any2ppm.c | 594 +++++++++++++++++++++++++++++++++++ + boilerplate/cairo-boilerplate-pdf.c | 63 ++-- + boilerplate/cairo-boilerplate-svg.c | 63 ++-- + boilerplate/cairo-boilerplate.c | 141 +++++++++ + boilerplate/cairo-boilerplate.h | 7 + + configure.in | 9 + + test/.gitignore | 3 + + test/Makefile.am | 7 + + test/any2ppm.c | 594 ++++++++++++++++++++++++++++++++++++ 8 files changed, 851 insertions(+), 36 deletions(-) commit 00bc650455219e41fa20d3ec99321f4cbe97cbf1 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Aug 18 14:52:43 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Mon Aug 18 14:52:43 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Mon Aug 18 14:54:21 2008 -0400 Add new public API cairo_surface_has_show_text_glyphs() @@ -4921,36 +5671,40 @@ surface property, should have the surface method too. Like we added cairo_surface_show_page()... - doc/public/cairo-sections.txt | 1 + - doc/public/tmpl/cairo-surface.sgml | 9 ++++++++ - src/cairo-analysis-surface.c | 2 +- - src/cairo-gstate.c | 2 +- - src/cairo-paginated-surface.c | 2 +- - src/cairo-surface.c | 44 +++++++++++++++++++++++++++++++++++- - src/cairo.c | 3 +++ - src/cairo.h | 3 +++ - src/cairoint.h | 4 +--- - src/test-meta-surface.c | 2 +- - src/test-paginated-surface.c | 2 +- + doc/public/cairo-sections.txt | 1 + + doc/public/tmpl/cairo-surface.sgml | 9 ++++++++ + src/cairo-analysis-surface.c | 2 +- + src/cairo-gstate.c | 2 +- + src/cairo-paginated-surface.c | 2 +- + src/cairo-surface.c | 44 +++++++++++++++++++++++++++++++++++++- + src/cairo.c | 3 +++ + src/cairo.h | 3 +++ + src/cairoint.h | 4 +--- + src/test-meta-surface.c | 2 +- + src/test-paginated-surface.c | 2 +- 11 files changed, 65 insertions(+), 9 deletions(-) commit 4cd478b95f0ae803d1a0ab75197b1d389e2eba4c -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Aug 18 17:51:21 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Aug 18 17:51:21 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Aug 18 17:56:21 2008 +0100 [test] Initialise test context. Fixup a couple more tests that do not initialise a test context for themselves. - test/font-options.c | 19 +++++---------- - test/png.c | 64 +++++++++++++++++++++++++-------------------------- - test/user-data.c | 10 ++++++-- + test/font-options.c | 19 +++++----------- + test/png.c | 64 ++++++++++++++++++++++++++--------------------------- + test/user-data.c | 10 +++++++-- 3 files changed, 46 insertions(+), 47 deletions(-) commit cdd021b5fbeb53247e6e1aa7224a8faa60249dc7 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Aug 18 17:48:55 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Aug 18 17:48:55 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Aug 18 17:56:21 2008 +0100 [boilerplate] Check exit code from system for trapped signals. @@ -4959,57 +5713,67 @@ that a crash inside poppler or rsvg will be flagged as a crash inside the test suite, and makes interrupting the test suite far more responsive. - boilerplate/cairo-boilerplate-pdf.c | 13 ++++++++++++- - boilerplate/cairo-boilerplate-ps.c | 17 ++++++++++++++--- - boilerplate/cairo-boilerplate-svg.c | 13 ++++++++++++- + boilerplate/cairo-boilerplate-pdf.c | 13 ++++++++++++- + boilerplate/cairo-boilerplate-ps.c | 17 ++++++++++++++--- + boilerplate/cairo-boilerplate-svg.c | 13 ++++++++++++- 3 files changed, 38 insertions(+), 5 deletions(-) commit 95575d7a6977a21960818f81aa267725edcd8d93 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Aug 18 17:13:25 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Aug 18 17:13:25 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Aug 18 17:56:21 2008 +0100 [configure.in] Add release status Print out whether the current version represents a release, a development snapshot or is being compiled from git. - configure.in | 9 ++++++++- + configure.in | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) commit da83f405caeb2474e0a46f85148b3944c61a5d49 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Aug 18 12:22:46 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Mon Aug 18 12:22:46 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Mon Aug 18 12:31:13 2008 -0400 Tone down comment - src/cairo-ft-font.c | 2 +- - src/cairo-xlib-screen.c | 2 +- + src/cairo-ft-font.c | 2 +- + src/cairo-xlib-screen.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) commit 5379af109ca65c40ea2b7a74b7660267da7c8d2f -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Aug 18 12:22:34 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Mon Aug 18 12:22:34 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Mon Aug 18 12:31:13 2008 -0400 [cairo-ft] Add useless cairo_warn decorator - src/cairo-ft-font.c | 2 +- + src/cairo-ft-font.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit c56385eacc076a149ffe0fb6690b7b128fdc9e50 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Aug 18 16:08:16 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Aug 18 16:08:16 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Aug 18 16:18:57 2008 +0100 [test/make-html.pl] Don't include links to non-existent images. Some tests do not generate output images, so do not insert a link if we don't have an image. - test/make-html.pl | 2 ++ + test/make-html.pl | 2 ++ 1 file changed, 2 insertions(+) commit 17fbb652b1c74ba0ccced48c14c63a4d24bb3891 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Aug 18 12:53:43 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Aug 18 12:53:43 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Aug 18 16:18:52 2008 +0100 [test] Avoid redundant writes/reads of test surfaces via png. @@ -5020,41 +5784,45 @@ buffer from the test result. A secondary speedup is achieved by caching the most recent reference image. - boilerplate/cairo-boilerplate-pdf-private.h | 5 + - boilerplate/cairo-boilerplate-pdf.c | 26 ++ - boilerplate/cairo-boilerplate-ps-private.h | 5 + - boilerplate/cairo-boilerplate-ps.c | 29 +- - boilerplate/cairo-boilerplate-svg-private.h | 5 + - boilerplate/cairo-boilerplate-svg.c | 26 ++ - .../cairo-boilerplate-test-surfaces-private.h | 5 + - boilerplate/cairo-boilerplate-test-surfaces.c | 58 +++- - boilerplate/cairo-boilerplate-win32-printing.c | 26 ++ - boilerplate/cairo-boilerplate-win32-private.h | 5 + - boilerplate/cairo-boilerplate.c | 135 ++++++++ - boilerplate/cairo-boilerplate.h | 62 ++-- - test/buffer-diff.c | 327 ++++++++++++-------- - test/buffer-diff.h | 38 ++- - test/cairo-test.c | 160 ++++++++-- - test/cairo-test.h | 4 + - test/imagediff.c | 2 +- - test/xlib-expose-event.c | 10 +- + boilerplate/cairo-boilerplate-pdf-private.h | 5 + + boilerplate/cairo-boilerplate-pdf.c | 26 ++ + boilerplate/cairo-boilerplate-ps-private.h | 5 + + boilerplate/cairo-boilerplate-ps.c | 29 +- + boilerplate/cairo-boilerplate-svg-private.h | 5 + + boilerplate/cairo-boilerplate-svg.c | 26 ++ + .../cairo-boilerplate-test-surfaces-private.h | 5 + + boilerplate/cairo-boilerplate-test-surfaces.c | 58 +++- + boilerplate/cairo-boilerplate-win32-printing.c | 26 ++ + boilerplate/cairo-boilerplate-win32-private.h | 5 + + boilerplate/cairo-boilerplate.c | 135 +++++++++ + boilerplate/cairo-boilerplate.h | 62 ++-- + test/buffer-diff.c | 327 +++++++++++++-------- + test/buffer-diff.h | 38 ++- + test/cairo-test.c | 160 ++++++++-- + test/cairo-test.h | 4 + + test/imagediff.c | 2 +- + test/xlib-expose-event.c | 10 +- 18 files changed, 721 insertions(+), 207 deletions(-) commit 9b0b55cea724f91eb2835294f929c49224bd0bac -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Aug 18 08:07:25 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Aug 18 08:07:25 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Aug 18 08:26:57 2008 +0100 [test/leaky-dashed-rectangle] Add ref to bug report. Yevgen Muntyan has filed a bug report with the same symptoms as leaky-dashed-rectangle, so add a reminder for when it is finally fixed. - test/leaky-dashed-rectangle.c | 2 ++ + test/leaky-dashed-rectangle.c | 2 ++ 1 file changed, 2 insertions(+) commit 212cbd3f1b089c1b1948072db515dbf81cc32580 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Aug 17 21:48:06 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Aug 17 21:48:06 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Aug 18 08:26:43 2008 +0100 [test/user-font] Correct the lifetime of the user font face. @@ -5063,35 +5831,41 @@ the caller's contract to ensure that no active reference to a cairo object is held by the caller.) - test/user-font.c | 91 +++++++++++++++++++++++++++--------------------------- + test/user-font.c | 91 ++++++++++++++++++++++++++++---------------------------- 1 file changed, 46 insertions(+), 45 deletions(-) commit 19d721d84c550b091927d22e00b34291cedd92aa -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Aug 17 21:43:14 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Aug 17 21:43:14 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Aug 17 21:43:14 2008 +0100 [cairo-compiler-private.h] Clear definition of __attribute__ Avoid a redefinition error when playing silly tricks with 'cpp -U__GNUC__'. - src/cairo-compiler-private.h | 1 + + src/cairo-compiler-private.h | 1 + 1 file changed, 1 insertion(+) commit 12d3d32f2251c78189cf3eaca61bc690ad17e1bb -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Aug 17 21:41:36 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Aug 17 21:41:36 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Aug 17 21:41:36 2008 +0100 [Makefile.am] Support uno. For the extreme masochist only. At the moment, it only generate syntax errors, but the command line appears functional. - src/Makefile.am | 6 ++++++ + src/Makefile.am | 6 ++++++ 1 file changed, 6 insertions(+) commit 6808174e72c923ebabe61846617496e25df92363 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Aug 17 20:28:34 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Aug 17 20:28:34 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Aug 17 21:00:52 2008 +0100 [win32-font] Review error handling. @@ -5099,271 +5873,319 @@ running on mingw32. Looking at the code, I spotted a few places where the error propagation could be improved, and lo... - src/cairo-win32-font.c | 244 ++++++++++++++++++++++++++---------------------- + src/cairo-win32-font.c | 244 +++++++++++++++++++++++++++---------------------- 1 file changed, 133 insertions(+), 111 deletions(-) commit 5ef52cd08f586d4ca0b30ff7d47575f0dfba9172 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Aug 17 18:01:15 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Aug 17 18:01:15 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Aug 17 20:27:02 2008 +0100 [svg] Tweak base64_write_func(). On a wild goose chase to eliminate a valgrind warning (caused by libpng, alas) tweak the code for a bit of simplification. - src/cairo-svg-surface.c | 31 ++++++++++++++----------------- + src/cairo-svg-surface.c | 31 ++++++++++++++----------------- 1 file changed, 14 insertions(+), 17 deletions(-) commit c745a622db7844ad0dc0da14446457eed1133eb5 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Aug 17 17:33:29 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Aug 17 17:33:29 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Aug 17 17:33:29 2008 +0100 [test/toy-font-face] Use cairo_test_init/fini(). Minor step to harmonise the test with the rest of the suite. - test/toy-font-face.c | 17 +++++++---------- + test/toy-font-face.c | 17 +++++++---------- 1 file changed, 7 insertions(+), 10 deletions(-) commit 37bca38772af1ff206f6bba00f217dc59504ecca -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Aug 17 15:30:51 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Aug 17 15:30:51 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Aug 17 15:30:51 2008 +0100 [test/create-from-png] Return the failure. Having checked all the possible PNG formats, report any failures. - test/create-from-png.c | 3 +++ + test/create-from-png.c | 3 +++ 1 file changed, 3 insertions(+) commit 3dc8e2dd0d42572c6e97af8bd676c02dded13d7f -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Aug 17 15:28:49 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Aug 17 15:28:49 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Aug 17 15:29:20 2008 +0100 [boilerplate] Dead store elimination. Value stored to 'found' is never read. - boilerplate/cairo-boilerplate.c | 9 ++++----- + boilerplate/cairo-boilerplate.c | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) commit d5f90a241c24a7f10c8f03d2a830729f85bb2945 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Aug 17 15:08:57 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Aug 17 15:08:57 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Aug 17 15:19:19 2008 +0100 [ft-font] Dead store elimination. Value stored to 'stride' is never read. - src/cairo-ft-font.c | 3 +-- + src/cairo-ft-font.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) commit 5109fdb1e6867439d45da5a7cc8effb9bcc75d85 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Aug 17 15:05:51 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Aug 17 15:05:51 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Aug 17 15:19:19 2008 +0100 [xlib] Return the integer from XGetDefault(). If the default value does not match a fontconfig constant, actually return the parsed token. - src/cairo-xlib-screen.c | 3 +-- + src/cairo-xlib-screen.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) commit 4f4621adbfa67fb61b02e7e650a59a96a8c974ef -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Aug 17 15:02:31 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Aug 17 15:02:31 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Aug 17 15:19:19 2008 +0100 [scaled-font-subsets] Check for a failed malloc. Missing NULL check after malloc. - src/cairo-scaled-font-subsets.c | 5 ++++- + src/cairo-scaled-font-subsets.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) commit 418ebb09303aa4b9b212fad4b45e458332a3afde -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Aug 17 15:01:21 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Aug 17 15:01:21 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Aug 17 15:19:19 2008 +0100 [scaled-font-subsets] Propagate error status from index_to_ucs4(). Check for an error status from ->index_to_ucs4() and propagate. - src/cairo-scaled-font-subsets.c | 9 +++++++-- + src/cairo-scaled-font-subsets.c | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) commit 2ab700f21af7a98d82e74fd4d04884b2b0ca1b20 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Aug 17 14:59:53 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Aug 17 14:59:53 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Aug 17 15:19:19 2008 +0100 [type3-glyph] Propagate error from image emission. Return the error status from ->emit_image(). - src/cairo-type3-glyph-surface.c | 2 +- + src/cairo-type3-glyph-surface.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 0549fcfd85bed5b03c9eb4502042f6ce6f76f5a0 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Aug 17 14:57:03 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Aug 17 14:57:03 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Aug 17 15:19:19 2008 +0100 [pdf-operators] Propagate status from end_text(). Check for an error status after end_text(). - src/cairo-pdf-operators.c | 12 +++++++++--- + src/cairo-pdf-operators.c | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) commit 96d45cfeeeb6dba94f134589486b894eeac82651 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Aug 17 14:55:30 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Aug 17 14:55:30 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Aug 17 15:19:12 2008 +0100 [pdf-operators] Propagate error from emit_glyph_string*(). Do not overwrite the error status if returned by either of the emit_glyph_string*() routines. - src/cairo-pdf-operators.c | 10 +++++----- + src/cairo-pdf-operators.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) commit 63f64ff3369f3768fe80a1b002a1d057e3886d4c -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Aug 17 14:53:55 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Aug 17 14:53:55 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Aug 17 14:53:55 2008 +0100 [pdf-operators] Propagate error from begin_actualtext(). Check the status return from begin_actualtext(). - src/cairo-pdf-operators.c | 3 +++ + src/cairo-pdf-operators.c | 3 +++ 1 file changed, 3 insertions(+) commit 56c5f9954aca52327eedac3bc88a32ab4cbea619 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Aug 17 14:51:48 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Aug 17 14:51:48 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Aug 17 14:51:48 2008 +0100 [pdf] Propagate error from open_stream() failure. Check status return for _cairo_pdf_surface_open_stream(). - src/cairo-pdf-surface.c | 3 +++ + src/cairo-pdf-surface.c | 3 +++ 1 file changed, 3 insertions(+) commit 311464ad50edfa2e6dfbe10b021041229cdebda6 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Aug 17 14:50:35 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Aug 17 14:50:35 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Aug 17 14:50:35 2008 +0100 [pdf] Propagate status return. Check status return from type3_glyph_surface_emit_glyph(). - src/cairo-pdf-surface.c | 3 +++ + src/cairo-pdf-surface.c | 3 +++ 1 file changed, 3 insertions(+) commit b14c6ac685b45797657e406c5a02f94bffef4ffc -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Aug 17 14:49:02 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Aug 17 14:49:02 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Aug 17 14:49:02 2008 +0100 [pdf] dead code elimination. Value stored to 'matrix' is never read. - src/cairo-pdf-surface.c | 2 -- + src/cairo-pdf-surface.c | 2 -- 1 file changed, 2 deletions(-) commit 97a2038c76978847127b164f639f41348badf5a6 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Aug 17 14:47:27 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Aug 17 14:47:27 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Aug 17 14:47:27 2008 +0100 [ps] Dead store elimination. Value stored to 'matrix' is never read. - src/cairo-ps-surface.c | 2 -- + src/cairo-ps-surface.c | 2 -- 1 file changed, 2 deletions(-) commit e3b6a0c89a814ce469bee8f5e186c318a41004fb -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Aug 17 14:44:44 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Aug 17 14:44:44 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Aug 17 14:44:44 2008 +0100 [cairo-output-stream] Dead store. Value stored to 'p' is never read. - src/cairo-output-stream.c | 1 - + src/cairo-output-stream.c | 1 - 1 file changed, 1 deletion(-) commit 4517ef05200a11115c59acef9a20163544e69409 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Aug 17 14:34:54 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Aug 17 14:34:54 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Aug 17 14:35:45 2008 +0100 [cairo-image-surface] Dead store. Value stored to 'ret' is never read. Value stored to 'mask_bpp' is never read. - src/cairo-image-surface.c | 7 +------ + src/cairo-image-surface.c | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) commit 4114a7bf065ab180a21617c0b71e9dfc9161298b -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Aug 17 14:33:38 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Aug 17 14:33:38 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Aug 17 14:33:38 2008 +0100 [cairo-clip] Dead store. Value stored to 'status' is never read. - src/cairo-clip.c | 2 -- + src/cairo-clip.c | 2 -- 1 file changed, 2 deletions(-) commit 32843260ae303fafaecfabf07ed38108f369a5d2 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Aug 17 14:31:12 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Aug 17 14:31:12 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Aug 17 14:31:12 2008 +0100 [cairo-scaled-font] Dead store. Value stored to 'status' is never read. - src/cairo-scaled-font.c | 2 -- + src/cairo-scaled-font.c | 2 -- 1 file changed, 2 deletions(-) commit 6c0da32b068de2124993fa8932c450843eba77ff -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Aug 17 14:30:04 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Aug 17 14:30:04 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Aug 17 14:30:04 2008 +0100 [cairo-scaled-font] Actually use bytes_per_row. bytes_per_row was precomputed but not actually used in the inner loop. - src/cairo-scaled-font.c | 2 +- + src/cairo-scaled-font.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit c7d803fc91f29763a51d398033a117b11fb09454 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Aug 17 14:03:33 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Aug 17 14:03:33 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Aug 17 14:08:28 2008 +0100 [cairo-surface] Add the lcd_filter default to the nil surfaces. The nil surfaces did not correctly initialize the lcd filter font option to the default value. - src/cairo-surface.c | 9 +++++---- + src/cairo-surface.c | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) commit 3b2d49e567ec3de4df18189e22f2077a92d941f0 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Aug 17 14:01:57 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Aug 17 14:01:57 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Aug 17 14:08:28 2008 +0100 Ensure ranges of wideint types are always defined. Define the range of the fixed types (int16, int32 etc) if the standard headers fail to provide the definitions. - src/cairo-wideint-type-private.h | 31 ++++++++++++++++--------------- + src/cairo-wideint-type-private.h | 31 ++++++++++++++++--------------- 1 file changed, 16 insertions(+), 15 deletions(-) commit 3d548f673bfa6dea63fcc00f775ae318a7f912a8 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Aug 17 13:40:32 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Aug 17 13:40:32 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Aug 17 14:08:16 2008 +0100 [configure] Add -Werror to CC_TRY_FLAG @@ -5371,34 +6193,40 @@ the warning to an error and enables correct detection of the unsupported flags. - configure.in | 2 +- + configure.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 3501eef6988ebcef5b169b004615d54bcee15460 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Aug 17 12:13:14 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Aug 17 12:13:14 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Aug 17 12:13:59 2008 +0100 [cairo-cache] Fixup doc comment. Missing % before the macro name in the comment. - src/cairo-cache.c | 4 ++-- + src/cairo-cache.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 586dbaafe6ac8803c7d7b9ed38297486d47f60e9 -Author: Peter O'Gorman <pogma@thewrittenword.com> -Date: Fri Aug 15 14:46:22 2008 -0500 +Author: Peter O'Gorman <pogma@thewrittenword.com> +AuthorDate: Fri Aug 15 14:46:22 2008 -0500 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Aug 17 11:42:48 2008 +0100 Compile with old compilers Some compilers fail to compile non-constant struct initializers. - src/cairo-clip.c | 15 ++++++++++----- + src/cairo-clip.c | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) commit 3998040c1151ffbc3f8748ca430af5bd81ca92e4 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Aug 17 11:35:58 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Aug 17 11:35:58 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Aug 17 11:39:56 2008 +0100 [cairo-cache] Simplify a status return to boolean. @@ -5406,13 +6234,15 @@ remove and so the code can be simplified by returning a boolean as opposed to a status code. - src/cairo-cache.c | 23 ++++++++--------------- - src/cairo-types-private.h | 1 - + src/cairo-cache.c | 23 ++++++++--------------- + src/cairo-types-private.h | 1 - 2 files changed, 8 insertions(+), 16 deletions(-) commit 841fe91c0e0ef0b88f84e8130b8e2afaa8abb610 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Aug 15 17:09:51 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Aug 15 17:09:51 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Aug 17 11:39:56 2008 +0100 [ps] Promote char to an int to avoid valgrind warnings. @@ -5420,24 +6250,28 @@ to an int when passed to the printf. Silence the warning by using a explicitly promoting the output byte to a full int. - src/cairo-ps-surface.c | 2 +- + src/cairo-ps-surface.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 8f567279869432b4748dda2fed5c30056c68d44c -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Aug 14 18:22:47 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Aug 14 18:22:47 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Aug 17 11:39:56 2008 +0100 [perf] Beware $OS may not be set. Avoid a warning by ensuring that the two strings in the equality check are not empty. - perf/cairo-perf-diff | 2 +- + perf/cairo-perf-diff | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit c44f2ab4d1c975dfc6ba2f8a271da6b578c08983 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Aug 14 18:21:22 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Aug 14 18:21:22 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Aug 17 11:39:56 2008 +0100 [perf] Silence trivial compiler warning. @@ -5445,38 +6279,44 @@ to printf, so just to sanitize the code and keep the compiler happy, add the magic "%s" format. - perf/cairo-perf-diff-files.c | 18 +++++++++--------- + perf/cairo-perf-diff-files.c | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) commit db7e3cb85467496686289d1a666b4ca274524fdd -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Aug 14 16:30:54 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Aug 14 16:30:54 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Aug 17 11:39:56 2008 +0100 [Makefile.am] Delete intermediates Clean up after calling 'gcc -save-temps'. - boilerplate/Makefile.am | 4 ++++ - src/Makefile.am | 4 ++++ - test/Makefile.am | 1 + - test/pdiff/Makefile.am | 4 ++++ + boilerplate/Makefile.am | 4 ++++ + src/Makefile.am | 4 ++++ + test/Makefile.am | 1 + + test/pdiff/Makefile.am | 4 ++++ 4 files changed, 13 insertions(+) commit 67326b728bca24dc02df7f144b9471636d5e1d4c -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Aug 14 16:25:49 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Aug 14 16:25:49 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Aug 17 11:39:56 2008 +0100 [gitignore] Ignore *.[is] Playing with 'gcc -save-temps' understandably leaves behind large amounts of clutter. - src/.gitignore | 2 ++ + src/.gitignore | 2 ++ 1 file changed, 2 insertions(+) commit bafcbc633a12ae50cbafd579a03d12260ac3e04a -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Nov 8 22:27:39 2007 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Nov 8 22:27:39 2007 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Aug 17 11:39:56 2008 +0100 [cairo-scaled-font] Check the most recently used font used first. @@ -5485,42 +6325,50 @@ around rendering each layout, but almost all consecutive layouts use the same font. - src/cairo-scaled-font.c | 120 ++++++++++++++++++++++++++++++++--------------- + src/cairo-scaled-font.c | 120 +++++++++++++++++++++++++++++++++--------------- 1 file changed, 83 insertions(+), 37 deletions(-) commit a1e5d4037600b05024e25b83fa5f666967fb5f63 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Sun Aug 17 00:11:34 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Sun Aug 17 00:11:34 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Sun Aug 17 00:11:34 2008 -0400 [doc] Another typo fix - src/cairo.c | 2 +- + src/cairo.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 20d178c1c2f7da00993b31c6d2ae95b0cbba3f66 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Sat Aug 16 21:27:03 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Sat Aug 16 21:27:03 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Sat Aug 16 21:27:03 2008 -0400 [doc] Fix typo - src/cairo-scaled-font.c | 2 +- + src/cairo-scaled-font.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 7a0f29d2f35e31ad30f7dc67ec3e5c3ee06fec53 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Aug 14 11:57:36 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Aug 14 11:57:36 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Aug 14 11:59:22 2008 +0100 [test] Update prototype of win32-printing create_surface() Missed the recent addition of the win32-printing surface to boilerplate. - boilerplate/cairo-boilerplate-win32-printing.c | 3 +++ - boilerplate/cairo-boilerplate-win32-private.h | 13 ++++++++----- + boilerplate/cairo-boilerplate-win32-printing.c | 3 +++ + boilerplate/cairo-boilerplate-win32-private.h | 13 ++++++++----- 2 files changed, 11 insertions(+), 5 deletions(-) commit 63befc6ab124059a8078493345d21463c4609f41 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Aug 14 09:14:51 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Aug 14 09:14:51 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Aug 14 09:14:51 2008 +0100 [xlib] Remove the key parameter from the close display hook. @@ -5529,50 +6377,58 @@ means we can trim the interface and stop the linear searches as soon as we've found the correct element. - src/cairo-xlib-display.c | 13 ++++++------- - src/cairo-xlib-private.h | 5 ++--- - src/cairo-xlib-surface.c | 5 +++-- + src/cairo-xlib-display.c | 13 ++++++------- + src/cairo-xlib-private.h | 5 ++--- + src/cairo-xlib-surface.c | 5 +++-- 3 files changed, 11 insertions(+), 12 deletions(-) commit 84a541a041c6bb22c57517e267dc7adcfd7e84dc -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Nov 7 00:12:00 2007 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Nov 7 00:12:00 2007 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Aug 14 09:06:24 2008 +0100 [cairo-xlib-surface] Remove status return for SUCCESS only function. Convert _cairo_xlib_surface_set_repeat() to a void return type, and update caller, as the function can only return CAIRO_STATUS_SUCCESS. - src/cairo-xlib-surface.c | 16 ++++++---------- + src/cairo-xlib-surface.c | 16 ++++++---------- 1 file changed, 6 insertions(+), 10 deletions(-) commit 2699a986d3fe81d604c952513c62c896a95f1a3d -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Nov 8 11:47:31 2007 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Nov 8 11:47:31 2007 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Aug 14 08:59:14 2008 +0100 [cairo-gstate] Guard against unsetting the font unnecessary. Only unset the current font if we change any of the font settings, i.e. font_face, font_options, font_matrix and ctm. - src/cairo-gstate.c | 33 +++++++++++++++++++++++++-------- + src/cairo-gstate.c | 33 +++++++++++++++++++++++++-------- 1 file changed, 25 insertions(+), 8 deletions(-) commit 8552e76ee5b2da2f4c39f916981fad7873974506 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Aug 14 08:25:58 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Aug 14 08:25:58 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Aug 14 08:25:58 2008 +0100 [xlib] Fix leak of pending_free_glyphs on CloseDisplay. Missing free of the pending_free_glyphs array in _cairo_xlib_surface_remove_scaled_font. - src/cairo-xlib-surface.c | 3 +++ + src/cairo-xlib-surface.c | 3 +++ 1 file changed, 3 insertions(+) commit e3665bde5dbeef3473df95eed0b1550ee679765f -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Aug 13 17:41:40 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Aug 13 17:41:40 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Aug 13 22:02:12 2008 +0100 [test/Makefile.am] Match *-out.{pdf,ps,svg} @@ -5580,24 +6436,28 @@ order to distinguish the current practice of naming vector output files from possible future vector target/reference files. - test/Makefile.am | 6 +++--- + test/Makefile.am | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) commit 49ea4fbb25393d214a88678d0aa0e1e0c4ba9916 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Aug 13 16:45:32 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Aug 13 16:45:32 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Aug 13 22:02:00 2008 +0100 [test/create-from-png-stream] Correct check for png loading error. The test for failure to load the image surface from the png stream incorrectly checked for a NULL surface, instead of the error surface. - test/create-from-png-stream.c | 8 +++++--- + test/create-from-png-stream.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) commit 93af67d7fd0fab93d8f9e1bc2de1c38aa65a7a59 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Aug 13 16:04:41 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Aug 13 16:04:41 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Aug 13 22:01:51 2008 +0100 [test] Pass a 'complete' name to create_surface(). @@ -5607,16 +6467,18 @@ output different output files for each test, whereas before, later tests would overwrite existing files making debugging more difficult. - boilerplate/cairo-boilerplate-pdf.c | 3 +- - boilerplate/cairo-boilerplate-ps.c | 3 +- - boilerplate/cairo-boilerplate-svg.c | 3 +- - boilerplate/cairo-boilerplate-win32-printing.c | 3 +- - test/cairo-test.c | 69 +++++++++++------------- + boilerplate/cairo-boilerplate-pdf.c | 3 +- + boilerplate/cairo-boilerplate-ps.c | 3 +- + boilerplate/cairo-boilerplate-svg.c | 3 +- + boilerplate/cairo-boilerplate-win32-printing.c | 3 +- + test/cairo-test.c | 69 ++++++++++++-------------- 5 files changed, 35 insertions(+), 46 deletions(-) commit 517e532fb70df7ce5f1d5d9ebf94243ede1307da -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Aug 13 11:03:52 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Aug 13 11:03:52 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Aug 13 22:01:39 2008 +0100 [test] Run fallback-resolution if we have at least one vector surface. @@ -5625,33 +6487,37 @@ for the vector surfaces, so that the test can be run even if one or more of the surfaces are not available. - test/Makefile.am | 10 +++++++--- - test/fallback-resolution.c | 26 ++++++++++++++++++++++++-- + test/Makefile.am | 10 +++++++--- + test/fallback-resolution.c | 26 ++++++++++++++++++++++++-- 2 files changed, 31 insertions(+), 5 deletions(-) commit d56ea9cc879650db0ad2e6b05e483f30f9f21566 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Aug 12 13:33:04 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Aug 12 13:33:04 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Aug 13 21:55:19 2008 +0100 [test] Set CAIRO_TEST_UNTESTED to 77 77 is the magic exit code used by automake to indicate a skipped test, so by using it we can get a slightly more informative test log. - test/cairo-test.c | 13 ------------- - test/cairo-test.h | 4 ++-- - test/create-for-stream.c | 11 ++++++++++- - test/fallback-resolution.c | 5 ++++- - test/get-xrender-format.c | 35 ++++++++++++++++++++--------------- - test/multi-page.c | 10 +++++++--- - test/surface-source.c | 5 ++++- - test/xlib-expose-event.c | 10 +++------- - test/xlib-surface.c | 18 +++++++++--------- + test/cairo-test.c | 13 ------------- + test/cairo-test.h | 4 ++-- + test/create-for-stream.c | 11 ++++++++++- + test/fallback-resolution.c | 5 ++++- + test/get-xrender-format.c | 35 ++++++++++++++++++++--------------- + test/multi-page.c | 10 +++++++--- + test/surface-source.c | 5 ++++- + test/xlib-expose-event.c | 10 +++------- + test/xlib-surface.c | 18 +++++++++--------- 9 files changed, 59 insertions(+), 52 deletions(-) commit f85a4aec1f94f8fbd8e4db770ff1f70c3286fc90 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Jan 10 13:04:52 2008 +0000 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Jan 10 13:04:52 2008 +0000 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Aug 13 21:55:09 2008 +0100 [test] Export a function to check whether a target is enabled. @@ -5659,23 +6525,25 @@ useful for those tests that circumvent cairo_test() and perform feature testing. - test/cairo-test.c | 19 +++++++++++++++ - test/cairo-test.h | 4 ++++ - test/create-for-stream.c | 54 +++++++++++++++++++++++------------------- - test/fallback-resolution.c | 31 +++++++++++++++--------- - test/get-xrender-format.c | 4 ++++ - test/multi-page.c | 56 ++++++++++++++++++++++++-------------------- - test/pdf-features.c | 4 ++++ - test/ps-features.c | 4 ++++ - test/svg-clip.c | 4 ++++ - test/svg-surface.c | 4 ++++ - test/xlib-expose-event.c | 4 ++++ - test/xlib-surface.c | 4 ++++ + test/cairo-test.c | 19 ++++++++++++++++ + test/cairo-test.h | 4 ++++ + test/create-for-stream.c | 54 ++++++++++++++++++++++++-------------------- + test/fallback-resolution.c | 31 ++++++++++++++++--------- + test/get-xrender-format.c | 4 ++++ + test/multi-page.c | 56 +++++++++++++++++++++++++--------------------- + test/pdf-features.c | 4 ++++ + test/ps-features.c | 4 ++++ + test/svg-clip.c | 4 ++++ + test/svg-surface.c | 4 ++++ + test/xlib-expose-event.c | 4 ++++ + test/xlib-surface.c | 4 ++++ 12 files changed, 131 insertions(+), 61 deletions(-) commit 436c0c8be28546813139f391a62303d4c1894fc3 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Aug 11 21:12:45 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Aug 11 21:12:45 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Aug 13 21:54:59 2008 +0100 [test] Preparatory work for running under memfault. @@ -5697,224 +6565,226 @@ error paths) will be mitigated by static analysis. A promising candidate for this task would appear to be http://hal.cs.berkeley.edu/cil/. - boilerplate/cairo-boilerplate-beos-private.h | 6 + - boilerplate/cairo-boilerplate-directfb-private.h | 3 + - boilerplate/cairo-boilerplate-directfb.c | 5 +- - boilerplate/cairo-boilerplate-getopt.c | 7 +- - boilerplate/cairo-boilerplate-glitz-private.h | 9 + - boilerplate/cairo-boilerplate-glitz.c | 68 +- - boilerplate/cairo-boilerplate-pdf-private.h | 3 + - boilerplate/cairo-boilerplate-pdf.c | 45 +- - boilerplate/cairo-boilerplate-ps-private.h | 3 + - boilerplate/cairo-boilerplate-ps.c | 54 +- - boilerplate/cairo-boilerplate-quartz-private.h | 13 +- - boilerplate/cairo-boilerplate-quartz.c | 3 + - boilerplate/cairo-boilerplate-svg-private.h | 3 + - boilerplate/cairo-boilerplate-svg.c | 45 +- - .../cairo-boilerplate-test-surfaces-private.h | 9 + - boilerplate/cairo-boilerplate-test-surfaces.c | 35 +- - boilerplate/cairo-boilerplate-win32-private.h | 3 + - boilerplate/cairo-boilerplate-win32.c | 3 + - boilerplate/cairo-boilerplate-xcb-private.h | 3 + - boilerplate/cairo-boilerplate-xcb.c | 11 +- - boilerplate/cairo-boilerplate-xlib-private.h | 6 + - boilerplate/cairo-boilerplate-xlib.c | 50 +- - boilerplate/cairo-boilerplate.c | 41 +- - boilerplate/cairo-boilerplate.h | 11 +- - boilerplate/xmalloc.c | 10 +- - configure.in | 4 +- - perf/cairo-perf.c | 11 +- - test/Makefile.am | 3 +- - test/a1-image-sample.c | 2 +- - test/a1-mask.c | 36 +- - test/a1-traps-sample.c | 2 +- - test/a8-mask.c | 36 +- - test/big-line.c | 2 +- - test/big-trap.c | 2 +- - test/bilevel-image.c | 4 +- - test/bitmap-font.c | 23 +- - test/buffer-diff.c | 122 +++- - test/buffer-diff.h | 9 +- - test/cairo-test.c | 692 +++++++++++++------- - test/cairo-test.h | 56 +- - test/caps-joins-alpha.c | 2 +- - test/caps-joins.c | 2 +- - test/caps-sub-paths.c | 2 +- - test/clip-all.c | 2 +- - test/clip-empty.c | 2 +- - test/clip-fill-rule-pixel-aligned.c | 2 +- - test/clip-fill-rule.c | 2 +- - test/clip-nesting.c | 2 +- - test/clip-operator.c | 9 +- - test/clip-push-group.c | 2 +- - test/clip-twice.c | 2 +- - test/clip-zero.c | 2 +- - test/clipped-group.c | 2 +- - test/close-path.c | 2 +- - test/composite-integer-translate-over-repeat.c | 2 +- - test/composite-integer-translate-over.c | 5 +- - test/composite-integer-translate-source.c | 5 +- - test/copy-path.c | 81 ++- - test/create-for-stream.c | 42 +- - test/create-from-png-stream.c | 12 +- - test/create-from-png.c | 190 +++--- - test/dash-caps-joins.c | 2 +- - test/dash-curve.c | 2 +- - test/dash-no-dash.c | 2 +- - test/dash-offset-negative.c | 2 +- - test/dash-scale.c | 2 +- - test/dash-state.c | 2 +- - test/dash-zero-length.c | 2 +- - test/degenerate-arc.c | 2 +- - test/degenerate-path.c | 2 +- - test/degenerate-pen.c | 2 +- - test/device-offset-positive.c | 2 +- - test/device-offset-scale.c | 2 +- - test/device-offset.c | 2 +- - test/extend-pad.c | 2 +- - test/extend-reflect-similar.c | 7 +- - test/extend-reflect.c | 5 +- - test/extend-repeat-similar.c | 7 +- - test/extend-repeat.c | 5 +- - test/fallback-resolution.c | 7 +- - test/fill-and-stroke-alpha-add.c | 2 +- - test/fill-and-stroke-alpha.c | 2 +- - test/fill-and-stroke.c | 2 +- - test/fill-degenerate-sort-order.c | 2 +- - test/fill-missed-stop.c | 2 +- - test/fill-rule.c | 2 +- - test/filter-bilinear-extents.c | 2 +- - test/filter-nearest-offset.c | 4 +- - test/finer-grained-fallbacks.c | 2 +- - test/font-face-get-type.c | 17 +- - test/font-matrix-translation.c | 14 +- - test/ft-font-create-for-ft-face.c | 13 +- - test/ft-show-glyphs-positioning.c | 2 +- - test/ft-show-glyphs-table.c | 2 +- - test/ft-text-antialias-none.c | 4 +- - test/ft-text-vertical-layout-type1.c | 4 +- - test/ft-text-vertical-layout-type3.c | 4 +- - test/get-and-set.c | 8 +- - test/get-clip.c | 66 +- - test/get-group-target.c | 2 +- - test/get-path-extents.c | 126 ++-- - test/get-xrender-format.c | 30 +- - test/glyph-cache-pressure.c | 2 +- - test/gradient-alpha.c | 2 +- - test/gradient-zero-stops.c | 2 +- - test/group-paint.c | 5 +- - test/imagediff.c | 2 +- - test/in-fill-empty-trapezoid.c | 20 +- - test/in-fill-trapezoid.c | 11 +- - test/infinite-join.c | 2 +- - test/invalid-matrix.c | 7 +- - test/large-clip.c | 2 +- - test/large-font.c | 4 +- - test/large-source.c | 2 +- - test/leaky-dash.c | 2 +- - test/leaky-dashed-rectangle.c | 2 +- - test/leaky-polygon.c | 2 +- - test/line-width-scale.c | 5 +- - test/line-width-zero.c | 2 +- - test/line-width.c | 2 +- - test/linear-gradient-reflect.c | 2 +- - test/linear-gradient.c | 4 +- - test/long-dashed-lines.c | 3 +- - test/long-lines.c | 21 +- - test/mask-alpha.c | 2 +- - test/mask-ctm.c | 4 +- - test/mask-surface-ctm.c | 4 +- - test/mask.c | 23 +- - test/meta-surface-pattern.c | 3 +- - test/miter-precision.c | 6 +- - test/move-to-show-surface.c | 2 +- - test/multi-page.c | 16 +- - test/new-sub-path.c | 2 +- - test/nil-surface.c | 13 +- - test/operator-clear.c | 11 +- - test/operator-source.c | 11 +- - test/over-above-source.c | 2 +- - test/over-around-source.c | 2 +- - test/over-below-source.c | 2 +- - test/over-between-source.c | 2 +- - test/paint-repeat.c | 4 +- - test/paint-source-alpha.c | 4 +- - test/paint-with-alpha.c | 4 +- - test/paint.c | 2 +- - test/pattern-get-type.c | 25 +- - test/pattern-getters.c | 13 +- - test/pdf-features.c | 7 +- - test/pixman-rotate.c | 2 +- - test/ps-features.c | 7 +- - test/pthread-show-text.c | 11 +- - test/push-group.c | 2 +- - test/radial-gradient.c | 2 +- - test/random-intersections.c | 2 +- - test/rectangle-rounding-error.c | 2 +- - test/rectilinear-miter-limit.c | 2 +- - test/rectilinear-stroke.c | 2 +- - test/reflected-stroke.c | 2 +- - test/rel-path.c | 9 +- - test/rgb24-ignore-alpha.c | 2 +- - test/rotate-image-surface-paint.c | 2 +- - test/scale-down-source-surface-paint.c | 4 +- - test/scale-source-surface-paint.c | 4 +- - test/select-font-face.c | 2 +- - test/select-font-no-show-text.c | 2 +- - test/self-copy.c | 2 +- - test/self-intersecting.c | 2 +- - test/set-source.c | 2 +- - test/show-text-current-point.c | 2 +- - test/skew-extreme.c | 2 +- - test/smask-fill.c | 3 +- - test/smask-image-mask.c | 5 +- - test/smask-mask.c | 3 +- - test/smask-paint.c | 3 +- - test/smask-stroke.c | 3 +- - test/smask-text.c | 3 +- - test/smask.c | 5 +- - test/solid-pattern-cache-stress.c | 2 +- - test/source-clip-scale.c | 2 +- - test/source-clip.c | 2 +- - test/source-surface-scale-paint.c | 4 +- - test/stroke-ctm-caps.c | 2 +- - test/stroke-image.c | 2 +- - test/surface-finish-twice.c | 2 +- - test/surface-pattern-big-scale-down.c | 2 +- - test/surface-pattern-scale-down.c | 2 +- - test/surface-pattern-scale-up.c | 2 +- - test/surface-pattern.c | 2 +- - test/surface-source.c | 2 +- - test/svg-clip.c | 14 +- - test/svg-surface.c | 15 +- - test/text-antialias-gray.c | 4 +- - test/text-antialias-none.c | 4 +- - test/text-antialias-subpixel.c | 4 +- - test/text-cache-crash.c | 4 +- - test/text-lcd-filter-fir3.c | 4 +- - test/text-lcd-filter-fir5.c | 4 +- - test/text-lcd-filter-intra-pixel.c | 4 +- - test/text-lcd-filter-none.c | 4 +- - test/text-pattern.c | 2 +- - test/text-rotate.c | 4 +- - test/text-transform.c | 7 +- - test/text-zero-len.c | 21 +- - test/transforms.c | 2 +- - test/translate-show-surface.c | 2 +- - test/trap-clip.c | 27 +- - test/truetype-tables.c | 10 +- - test/unantialiased-shapes.c | 2 +- - test/unbounded-operator.c | 9 +- - test/user-font-proxy.c | 2 +- - test/user-font.c | 2 +- - test/xlib-expose-event.c | 32 +- - test/xlib-surface.c | 40 +- - test/zero-alpha.c | 2 +- + boilerplate/cairo-boilerplate-beos-private.h | 6 + + boilerplate/cairo-boilerplate-directfb-private.h | 3 + + boilerplate/cairo-boilerplate-directfb.c | 5 +- + boilerplate/cairo-boilerplate-getopt.c | 7 +- + boilerplate/cairo-boilerplate-glitz-private.h | 9 + + boilerplate/cairo-boilerplate-glitz.c | 68 +- + boilerplate/cairo-boilerplate-pdf-private.h | 3 + + boilerplate/cairo-boilerplate-pdf.c | 45 +- + boilerplate/cairo-boilerplate-ps-private.h | 3 + + boilerplate/cairo-boilerplate-ps.c | 54 +- + boilerplate/cairo-boilerplate-quartz-private.h | 13 +- + boilerplate/cairo-boilerplate-quartz.c | 3 + + boilerplate/cairo-boilerplate-svg-private.h | 3 + + boilerplate/cairo-boilerplate-svg.c | 45 +- + .../cairo-boilerplate-test-surfaces-private.h | 9 + + boilerplate/cairo-boilerplate-test-surfaces.c | 35 +- + boilerplate/cairo-boilerplate-win32-private.h | 3 + + boilerplate/cairo-boilerplate-win32.c | 3 + + boilerplate/cairo-boilerplate-xcb-private.h | 3 + + boilerplate/cairo-boilerplate-xcb.c | 11 +- + boilerplate/cairo-boilerplate-xlib-private.h | 6 + + boilerplate/cairo-boilerplate-xlib.c | 50 +- + boilerplate/cairo-boilerplate.c | 41 +- + boilerplate/cairo-boilerplate.h | 11 +- + boilerplate/xmalloc.c | 10 +- + configure.in | 4 +- + perf/cairo-perf.c | 11 +- + test/Makefile.am | 3 +- + test/a1-image-sample.c | 2 +- + test/a1-mask.c | 36 +- + test/a1-traps-sample.c | 2 +- + test/a8-mask.c | 36 +- + test/big-line.c | 2 +- + test/big-trap.c | 2 +- + test/bilevel-image.c | 4 +- + test/bitmap-font.c | 23 +- + test/buffer-diff.c | 122 +++- + test/buffer-diff.h | 9 +- + test/cairo-test.c | 692 ++++++++++++++------- + test/cairo-test.h | 56 +- + test/caps-joins-alpha.c | 2 +- + test/caps-joins.c | 2 +- + test/caps-sub-paths.c | 2 +- + test/clip-all.c | 2 +- + test/clip-empty.c | 2 +- + test/clip-fill-rule-pixel-aligned.c | 2 +- + test/clip-fill-rule.c | 2 +- + test/clip-nesting.c | 2 +- + test/clip-operator.c | 9 +- + test/clip-push-group.c | 2 +- + test/clip-twice.c | 2 +- + test/clip-zero.c | 2 +- + test/clipped-group.c | 2 +- + test/close-path.c | 2 +- + test/composite-integer-translate-over-repeat.c | 2 +- + test/composite-integer-translate-over.c | 5 +- + test/composite-integer-translate-source.c | 5 +- + test/copy-path.c | 81 ++- + test/create-for-stream.c | 42 +- + test/create-from-png-stream.c | 12 +- + test/create-from-png.c | 190 +++--- + test/dash-caps-joins.c | 2 +- + test/dash-curve.c | 2 +- + test/dash-no-dash.c | 2 +- + test/dash-offset-negative.c | 2 +- + test/dash-scale.c | 2 +- + test/dash-state.c | 2 +- + test/dash-zero-length.c | 2 +- + test/degenerate-arc.c | 2 +- + test/degenerate-path.c | 2 +- + test/degenerate-pen.c | 2 +- + test/device-offset-positive.c | 2 +- + test/device-offset-scale.c | 2 +- + test/device-offset.c | 2 +- + test/extend-pad.c | 2 +- + test/extend-reflect-similar.c | 7 +- + test/extend-reflect.c | 5 +- + test/extend-repeat-similar.c | 7 +- + test/extend-repeat.c | 5 +- + test/fallback-resolution.c | 7 +- + test/fill-and-stroke-alpha-add.c | 2 +- + test/fill-and-stroke-alpha.c | 2 +- + test/fill-and-stroke.c | 2 +- + test/fill-degenerate-sort-order.c | 2 +- + test/fill-missed-stop.c | 2 +- + test/fill-rule.c | 2 +- + test/filter-bilinear-extents.c | 2 +- + test/filter-nearest-offset.c | 4 +- + test/finer-grained-fallbacks.c | 2 +- + test/font-face-get-type.c | 17 +- + test/font-matrix-translation.c | 14 +- + test/ft-font-create-for-ft-face.c | 13 +- + test/ft-show-glyphs-positioning.c | 2 +- + test/ft-show-glyphs-table.c | 2 +- + test/ft-text-antialias-none.c | 4 +- + test/ft-text-vertical-layout-type1.c | 4 +- + test/ft-text-vertical-layout-type3.c | 4 +- + test/get-and-set.c | 8 +- + test/get-clip.c | 66 +- + test/get-group-target.c | 2 +- + test/get-path-extents.c | 126 ++-- + test/get-xrender-format.c | 30 +- + test/glyph-cache-pressure.c | 2 +- + test/gradient-alpha.c | 2 +- + test/gradient-zero-stops.c | 2 +- + test/group-paint.c | 5 +- + test/imagediff.c | 2 +- + test/in-fill-empty-trapezoid.c | 20 +- + test/in-fill-trapezoid.c | 11 +- + test/infinite-join.c | 2 +- + test/invalid-matrix.c | 7 +- + test/large-clip.c | 2 +- + test/large-font.c | 4 +- + test/large-source.c | 2 +- + test/leaky-dash.c | 2 +- + test/leaky-dashed-rectangle.c | 2 +- + test/leaky-polygon.c | 2 +- + test/line-width-scale.c | 5 +- + test/line-width-zero.c | 2 +- + test/line-width.c | 2 +- + test/linear-gradient-reflect.c | 2 +- + test/linear-gradient.c | 4 +- + test/long-dashed-lines.c | 3 +- + test/long-lines.c | 21 +- + test/mask-alpha.c | 2 +- + test/mask-ctm.c | 4 +- + test/mask-surface-ctm.c | 4 +- + test/mask.c | 23 +- + test/meta-surface-pattern.c | 3 +- + test/miter-precision.c | 6 +- + test/move-to-show-surface.c | 2 +- + test/multi-page.c | 16 +- + test/new-sub-path.c | 2 +- + test/nil-surface.c | 13 +- + test/operator-clear.c | 11 +- + test/operator-source.c | 11 +- + test/over-above-source.c | 2 +- + test/over-around-source.c | 2 +- + test/over-below-source.c | 2 +- + test/over-between-source.c | 2 +- + test/paint-repeat.c | 4 +- + test/paint-source-alpha.c | 4 +- + test/paint-with-alpha.c | 4 +- + test/paint.c | 2 +- + test/pattern-get-type.c | 25 +- + test/pattern-getters.c | 13 +- + test/pdf-features.c | 7 +- + test/pixman-rotate.c | 2 +- + test/ps-features.c | 7 +- + test/pthread-show-text.c | 11 +- + test/push-group.c | 2 +- + test/radial-gradient.c | 2 +- + test/random-intersections.c | 2 +- + test/rectangle-rounding-error.c | 2 +- + test/rectilinear-miter-limit.c | 2 +- + test/rectilinear-stroke.c | 2 +- + test/reflected-stroke.c | 2 +- + test/rel-path.c | 9 +- + test/rgb24-ignore-alpha.c | 2 +- + test/rotate-image-surface-paint.c | 2 +- + test/scale-down-source-surface-paint.c | 4 +- + test/scale-source-surface-paint.c | 4 +- + test/select-font-face.c | 2 +- + test/select-font-no-show-text.c | 2 +- + test/self-copy.c | 2 +- + test/self-intersecting.c | 2 +- + test/set-source.c | 2 +- + test/show-text-current-point.c | 2 +- + test/skew-extreme.c | 2 +- + test/smask-fill.c | 3 +- + test/smask-image-mask.c | 5 +- + test/smask-mask.c | 3 +- + test/smask-paint.c | 3 +- + test/smask-stroke.c | 3 +- + test/smask-text.c | 3 +- + test/smask.c | 5 +- + test/solid-pattern-cache-stress.c | 2 +- + test/source-clip-scale.c | 2 +- + test/source-clip.c | 2 +- + test/source-surface-scale-paint.c | 4 +- + test/stroke-ctm-caps.c | 2 +- + test/stroke-image.c | 2 +- + test/surface-finish-twice.c | 2 +- + test/surface-pattern-big-scale-down.c | 2 +- + test/surface-pattern-scale-down.c | 2 +- + test/surface-pattern-scale-up.c | 2 +- + test/surface-pattern.c | 2 +- + test/surface-source.c | 2 +- + test/svg-clip.c | 14 +- + test/svg-surface.c | 15 +- + test/text-antialias-gray.c | 4 +- + test/text-antialias-none.c | 4 +- + test/text-antialias-subpixel.c | 4 +- + test/text-cache-crash.c | 4 +- + test/text-lcd-filter-fir3.c | 4 +- + test/text-lcd-filter-fir5.c | 4 +- + test/text-lcd-filter-intra-pixel.c | 4 +- + test/text-lcd-filter-none.c | 4 +- + test/text-pattern.c | 2 +- + test/text-rotate.c | 4 +- + test/text-transform.c | 7 +- + test/text-zero-len.c | 21 +- + test/transforms.c | 2 +- + test/translate-show-surface.c | 2 +- + test/trap-clip.c | 27 +- + test/truetype-tables.c | 10 +- + test/unantialiased-shapes.c | 2 +- + test/unbounded-operator.c | 9 +- + test/user-font-proxy.c | 2 +- + test/user-font.c | 2 +- + test/xlib-expose-event.c | 32 +- + test/xlib-surface.c | 40 +- + test/zero-alpha.c | 2 +- 213 files changed, 1732 insertions(+), 1079 deletions(-) commit c73b3e43e120065e40d8fc48c9bdbd88ebe8ab40 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Aug 12 21:21:20 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Aug 12 21:21:20 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Aug 12 21:30:51 2008 +0100 [cairo-surface] Check for the error surface in _get_font_options() @@ -5926,167 +6796,201 @@ Most likely this is the bug behind: http://bugs.freedesktop.org/show_bug.cgi?id=17096. - src/cairo-surface.c | 7 ++++++- + src/cairo-surface.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) commit 922df7fc231b2499ce0651476083afe158a7639c -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Tue Aug 12 07:34:24 2008 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Tue Aug 12 07:34:24 2008 +0930 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Tue Aug 12 07:34:24 2008 +0930 Win32: Fix uninitialized variable - src/cairo-win32-surface.c | 1 + + src/cairo-win32-surface.c | 1 + 1 file changed, 1 insertion(+) commit 31565677dbbc3212635ec95951a236e4243a2552 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Aug 11 18:21:53 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Aug 11 18:21:53 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Aug 11 20:43:14 2008 +0100 [pattern] Unbounded patterns should have infinite extents. Fix a slight typo that produced negative sized extents instead of the maximum. - src/cairo-pattern.c | 5 +++-- + src/cairo-pattern.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) commit 5ace0cb17a6e4719df1a32944595bd26a8f7f436 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Aug 11 17:28:20 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Aug 11 17:28:20 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Aug 11 20:43:14 2008 +0100 [cairo-test] Exclude lcd-filter tests for vector targets. Add text-lcd-filter-* to vector_ignored_tests. - test/cairo-test.c | 5 +++++ + test/cairo-test.c | 5 +++++ 1 file changed, 5 insertions(+) commit 52a8e528694aed3e918398e7d8e2d773eaa04c07 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Aug 11 15:28:04 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Mon Aug 11 15:28:04 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Mon Aug 11 15:28:04 2008 -0400 [RELEASING] Document how to release with failing tests - RELEASING | 10 ++++++++++ + RELEASING | 10 ++++++++++ 1 file changed, 10 insertions(+) commit 75acb51a0940916f545f0ffba99ccf7669d0d745 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Aug 11 15:19:28 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Mon Aug 11 15:19:28 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Mon Aug 11 15:19:28 2008 -0400 [configure.in] Post release version increment to 1.7.5 - configure.in | 2 +- + configure.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 012a12a67b66f3809fa203f91ff8920936c25361 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Aug 11 13:54:55 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Mon Aug 11 13:54:55 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Mon Aug 11 15:06:31 2008 -0400 [configure.in,NEWS] Release 1.7.4 - NEWS | 8 ++++++++ - configure.in | 6 +++--- + NEWS | 8 ++++++++ + configure.in | 6 +++--- 2 files changed, 11 insertions(+), 3 deletions(-) commit b176b5c29d931bfab16601dcb89dd6b6728bc386 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Aug 11 15:06:10 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Mon Aug 11 15:06:10 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Mon Aug 11 15:06:31 2008 -0400 [test/get-xrender-format.c] Don't fail if DISPLAY is not set - test/get-xrender-format.c | 2 +- - test/xlib-surface.c | 2 +- + test/get-xrender-format.c | 2 +- + test/xlib-surface.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) commit bbd5f03fd8b04b92c9f8f06a386894d88650c0b4 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Aug 11 14:28:00 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Mon Aug 11 14:28:00 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Mon Aug 11 14:28:28 2008 -0400 [test/xlib-surface-source] Skip test if DISPLAY not set - test/xlib-surface-source.c | 4 ++++ + test/xlib-surface-source.c | 4 ++++ 1 file changed, 4 insertions(+) commit 5d307b58b9a056ee866ea56305900f2eaa88441a -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Aug 11 13:54:39 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Mon Aug 11 13:54:39 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Mon Aug 11 13:54:39 2008 -0400 [doc] More template changes. Donno why they keep changing. - doc/public/tmpl/cairo-font-options.sgml | 18 +++++++++--------- - doc/public/tmpl/cairo-status.sgml | 4 ++-- - doc/public/tmpl/cairo-text.sgml | 24 ++++++++++++------------ + doc/public/tmpl/cairo-font-options.sgml | 18 +++++++++--------- + doc/public/tmpl/cairo-status.sgml | 4 ++-- + doc/public/tmpl/cairo-text.sgml | 24 ++++++++++++------------ 3 files changed, 23 insertions(+), 23 deletions(-) commit 2c53acea0bc474fb46310384da5df0b32a675181 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Aug 11 13:54:26 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Mon Aug 11 13:54:26 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Mon Aug 11 13:54:26 2008 -0400 [src/Makefile.am] Include missing header file - src/Makefile.am | 1 + + src/Makefile.am | 1 + 1 file changed, 1 insertion(+) commit 0e8afe87eca795be9e820ad73aed31deb1c0bf62 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Aug 11 13:09:46 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Mon Aug 11 13:09:46 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Mon Aug 11 13:09:46 2008 -0400 [RELEASING] Mention git-shortlog - RELEASING | 7 +++++-- + RELEASING | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) commit c6273564602e603d8caa59a7010ca5991ff1c03d -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Aug 11 12:12:32 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Mon Aug 11 12:12:32 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Mon Aug 11 12:12:32 2008 -0400 [configure.in] Increment version to 1.7.3 post release - configure.in | 2 +- + configure.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 057a832f9e806f9321648e47ee314a62e82e6ba4 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Aug 11 03:28:32 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Mon Aug 11 03:28:32 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Mon Aug 11 11:51:18 2008 -0400 [configure.in,NEWS] Release 1.7.2 - NEWS | 218 ++++++++++++++++++++++++++++++++++++++++++++++++---------- - configure.in | 6 +- + NEWS | 218 +++++++++++++++++++++++++++++++++++++++++++++++++---------- + configure.in | 6 +- 2 files changed, 186 insertions(+), 38 deletions(-) commit 3dc2fc4cd953206313255b01aa382a8dbef50be1 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Aug 11 04:45:52 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Mon Aug 11 04:45:52 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Mon Aug 11 04:46:20 2008 -0400 [doc] Update templates commit d266648276cbd293a5cfa82bdc323695517098d8 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Aug 11 08:40:22 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Aug 11 08:40:22 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Aug 11 08:40:22 2008 +0100 [configure.in] Revert addition of MACRO_DIR() Without it we get a three line warning under Ubuntu. However, it just causes more problems than it is worth with older autoconf/automake. - Makefile.am | 2 -- - configure.in | 2 +- + Makefile.am | 2 -- + configure.in | 2 +- 2 files changed, 1 insertion(+), 3 deletions(-) commit d073b6f1459cdc1584da1061b1f5d36c7981fbca -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Aug 11 01:58:32 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Mon Aug 11 01:58:32 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Mon Aug 11 01:58:32 2008 -0400 [RELEASING] Update for cairo-features-win32.h - RELEASING | 2 +- + RELEASING | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 177729ba938d544e470625d519e9126023aac8d7 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Aug 11 01:54:21 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Mon Aug 11 01:54:21 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Mon Aug 11 01:54:21 2008 -0400 [ChangeLog.mk] Revert 21ab44f11d3d20eead5d988c7a6cf48eebff08c7 @@ -6095,48 +6999,58 @@ change when you commit something locally. Hence, ChangeLog could remain stale. Depending on .git/ does the job. - ChangeLog.mk | 2 +- + ChangeLog.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 650a6a32762576063069d9c87dd23d9d0f30ea09 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Aug 11 01:48:10 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Mon Aug 11 01:48:10 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Mon Aug 11 01:48:10 2008 -0400 [RELEASING] Easier to see API diff than log - RELEASING | 2 +- + RELEASING | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 6e4ed9ce84ba98be3050e5a6b0da2c65cfdc75fc -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Aug 11 01:44:54 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Mon Aug 11 01:44:54 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Mon Aug 11 01:44:54 2008 -0400 Fix doc syntax - src/cairo-scaled-font-subsets-private.h | 4 ++-- + src/cairo-scaled-font-subsets-private.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 591d5160f810656bf394306570ed5154e4285a37 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Aug 11 01:41:37 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Mon Aug 11 01:41:37 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Mon Aug 11 01:41:37 2008 -0400 [RELEASING] Update for external pixman - RELEASING | 6 +++--- + RELEASING | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) commit 549dd9adb53aff95640a3c113887f04aa8c8de65 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Aug 11 01:40:27 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Mon Aug 11 01:40:27 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Mon Aug 11 01:40:27 2008 -0400 [test] Update ref image list - test/Makefile.am | 7 ++++++- + test/Makefile.am | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) commit f2db80bf9ef5c454da77beeb263193d46f6b3d8c -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Sun Aug 10 23:39:44 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Sun Aug 10 23:39:44 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Sun Aug 10 23:39:44 2008 -0400 [gstate] Revert Check for NULL font_face in _cairo_gstate_set_font_face @@ -6144,21 +7058,25 @@ cairo_set_font_face() is documented to accept NULL to restore default font face. Revert commit that made it reject NULL. - src/cairo-gstate.c | 5 +---- + src/cairo-gstate.c | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) commit e797f6791ec17b490e9cddf8eddc695ec1631e3c -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Sun Aug 10 23:39:28 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Sun Aug 10 23:39:28 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Sun Aug 10 23:39:28 2008 -0400 [test/Makefil.am] Cosmetic - test/Makefile.am | 2 +- + test/Makefile.am | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit fef03ef98a116021a688d9f39b80844bc1c332e6 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Aug 10 08:31:19 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Aug 10 08:31:19 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Aug 10 08:44:45 2008 +0100 [xlib] Check for depth == 0 in create_surface_internal(). @@ -6169,49 +7087,59 @@ also add a couple of asserts to ensure that XInitImage() is successful - which to the best of our knowledge, they should always be. - src/cairo-xlib-surface.c | 87 +++++++++++++++++++++++++++------------------- + src/cairo-xlib-surface.c | 87 +++++++++++++++++++++++++++++------------------- 1 file changed, 52 insertions(+), 35 deletions(-) commit c014e51dc9288ca999b91ed078ee318bcd9fe4d1 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Sun Aug 10 14:49:30 2008 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Sun Aug 10 14:49:30 2008 +0930 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Sun Aug 10 14:49:30 2008 +0930 NEWS: Win32 font backend has been fixed - NEWS | 3 --- + NEWS | 3 --- 1 file changed, 3 deletions(-) commit ac2781ec0820e9352b28335e7d9553926d069ff2 -Author: Vladimir Vukicevic <vladimir@pobox.com> -Date: Sun Aug 10 05:05:28 2008 -0700 +Author: Vladimir Vukicevic <vladimir@pobox.com> +AuthorDate: Sun Aug 10 05:05:28 2008 -0700 +Commit: Vladimir Vukicevic <vladimir@sleet.vlad1.com> +CommitDate: Sat Aug 9 22:10:10 2008 -0700 [dfb] fix crashes due to cached glyphs going away during operation - src/cairo-directfb-surface.c | 73 +++++++++++++++++++++++++++++++----------- + src/cairo-directfb-surface.c | 73 ++++++++++++++++++++++++++++++++------------ 1 file changed, 54 insertions(+), 19 deletions(-) commit 7fbda72137d8685718a8e8fe1d3af5b1d377521c -Author: Vladimir Vukicevic <vladimir@pobox.com> -Date: Sun Aug 10 05:05:27 2008 -0700 +Author: Vladimir Vukicevic <vladimir@pobox.com> +AuthorDate: Sun Aug 10 05:05:27 2008 -0700 +Commit: Vladimir Vukicevic <vladimir@sleet.vlad1.com> +CommitDate: Sat Aug 9 22:10:06 2008 -0700 [dfb] optimize DirectFB blits - boilerplate/cairo-boilerplate-directfb.c | 28 ++- - src/cairo-directfb-surface.c | 399 +++++++++--------------------- + boilerplate/cairo-boilerplate-directfb.c | 28 ++- + src/cairo-directfb-surface.c | 399 +++++++++---------------------- 2 files changed, 140 insertions(+), 287 deletions(-) commit a097bafd287ae3ee5ed3677a83b31d8d9d225a0c -Author: Vladimir Vukicevic <vladimir@pobox.com> -Date: Sun Aug 10 05:05:27 2008 -0700 +Author: Vladimir Vukicevic <vladimir@pobox.com> +AuthorDate: Sun Aug 10 05:05:27 2008 -0700 +Commit: Vladimir Vukicevic <vladimir@sleet.vlad1.com> +CommitDate: Sat Aug 9 22:10:05 2008 -0700 [dfb] correctly handle case of 0 boxes in clip region - src/cairo-directfb-surface.c | 2 ++ + src/cairo-directfb-surface.c | 2 ++ 1 file changed, 2 insertions(+) commit a0cfd9962f5c7bbb047698d966923af30e9c3221 -Author: Vladimir Vukicevic <vladimir@slide.(none)> -Date: Sun Aug 10 05:05:27 2008 -0700 +Author: Vladimir Vukicevic <vladimir@slide.(none)> +AuthorDate: Sun Aug 10 05:05:27 2008 -0700 +Commit: Vladimir Vukicevic <vladimir@sleet.vlad1.com> +CommitDate: Sat Aug 9 22:10:04 2008 -0700 [dfb] Propagate clip correctly to surface returned from acquire_dest_image @@ -6219,33 +7147,39 @@ that image surface needs the current clip region propagated to it. If not, then the clip needs to be applied at release_dest_image time. - src/cairo-directfb-surface.c | 63 ++++++++++++++++++++++++++++++++++++------ + src/cairo-directfb-surface.c | 63 +++++++++++++++++++++++++++++++++++++------- 1 file changed, 54 insertions(+), 9 deletions(-) commit 71f010bb522dd9387d749703a170de026a3fa8d6 -Author: Vladimir Vukicevic <vladimir@slide.(none)> -Date: Sun Aug 10 05:05:26 2008 -0700 +Author: Vladimir Vukicevic <vladimir@slide.(none)> +AuthorDate: Sun Aug 10 05:05:26 2008 -0700 +Commit: Vladimir Vukicevic <vladimir@sleet.vlad1.com> +CommitDate: Sat Aug 9 22:10:02 2008 -0700 [dfb] convert RUN_CLIPPED macro to function with helpers This helps with debugging and prepares the way for some future code cleanup. - src/cairo-directfb-surface.c | 241 ++++++++++++++++++++++++++++++++---------- + src/cairo-directfb-surface.c | 241 +++++++++++++++++++++++++++++++++---------- 1 file changed, 186 insertions(+), 55 deletions(-) commit bc4635f07729d6a73054971f0e7ec04433f414da -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Sun Aug 10 14:24:48 2008 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Sun Aug 10 14:24:48 2008 +0930 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Sun Aug 10 14:24:48 2008 +0930 Update _cairo_scaled_font_subsets_map_glyph() docs - src/cairo-scaled-font-subsets-private.h | 14 ++++++++++---- + src/cairo-scaled-font-subsets-private.h | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) commit 4c8317941815971f1d060243e1f6153df06866ca -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Sun Aug 10 14:24:16 2008 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Sun Aug 10 14:24:16 2008 +0930 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Sun Aug 10 14:24:16 2008 +0930 Win32-printing: Fix Type 1 font printing so fallback is not used @@ -6257,128 +7191,150 @@ mapping of the glyph index fix this by converting the glyph indices back to the unicode values when printing Type 1 fonts. - src/cairo-win32-printing-surface.c | 63 ++++++++++++++++++++++++++++++------ - src/cairo-win32-private.h | 1 + - src/cairo-win32-surface.c | 22 ++++++++++++- + src/cairo-win32-printing-surface.c | 63 ++++++++++++++++++++++++++++++++------ + src/cairo-win32-private.h | 1 + + src/cairo-win32-surface.c | 22 ++++++++++++- 3 files changed, 75 insertions(+), 11 deletions(-) commit b34c248b92b2d1544a23c20ecaa12f64792cb1d3 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Sun Aug 10 14:18:52 2008 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Sun Aug 10 14:18:52 2008 +0930 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Sun Aug 10 14:18:52 2008 +0930 Fix _cairo_sub_font_map_glyph() to return correct unicode value - src/cairo-scaled-font-subsets.c | 8 ++++---- + src/cairo-scaled-font-subsets.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) commit d1c619bc7d51a8e96eaf391691bec142dbd34e0e -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Sun Aug 10 14:17:01 2008 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Sun Aug 10 14:17:01 2008 +0930 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Sun Aug 10 14:17:01 2008 +0930 win32-font: Make cairo_show_text() work again For now implement _ucs4_to_index() and leave _text_to_glyphs() disabled. - src/cairo-win32-font.c | 34 ++++++++++++++++++++++++++++++++-- + src/cairo-win32-font.c | 34 ++++++++++++++++++++++++++++++++-- 1 file changed, 32 insertions(+), 2 deletions(-) commit e9933ba28cad1fc2219f145f5da47750b19acc7b -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri Aug 8 17:12:07 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Fri Aug 8 17:12:07 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Fri Aug 8 17:13:27 2008 -0400 [NEWS] Add some notes about recent happenings - NEWS | 52 ++++++++++++++++++++++++++++++++++++++++++++++++++++ + NEWS | 52 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 52 insertions(+) commit 8f6e52b0681384a5188277641d700f0e80e2c202 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri Aug 8 17:10:35 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Fri Aug 8 17:10:35 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Fri Aug 8 17:13:27 2008 -0400 [doc] Add short user-font section docs - doc/public/tmpl/cairo-user-fonts.sgml | 7 ++++++- + doc/public/tmpl/cairo-user-fonts.sgml | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) commit 5227897b17d04fc6b8604d84847f85a1deb0c1f2 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri Aug 8 17:06:21 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Fri Aug 8 17:06:21 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Fri Aug 8 17:13:27 2008 -0400 Add note about zero-glyph clusters - src/cairo.h | 3 +++ + src/cairo.h | 3 +++ 1 file changed, 3 insertions(+) commit 322c3ef7f94c67d00c6113d0b8ae92a82b67e8a4 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Aug 8 10:09:55 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Aug 8 10:09:55 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Aug 8 10:09:55 2008 +0100 [.gitignore] Update list of tests - test/.gitignore | 7 +++++++ + test/.gitignore | 7 +++++++ 1 file changed, 7 insertions(+) commit 893b50a98068fa3912c90c8b70c423a3da72a91c -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Aug 8 10:05:53 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Aug 8 10:05:53 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Aug 8 10:09:37 2008 +0100 [test] Update reference image for leaky-dashed-rectangle. Bah, it seems someone fixed the code and the error lay in discrepancies with the antialiasing in the reference image. - test/Makefile.am | 3 ++- - test/leaky-dashed-rectangle-ps-ref.png | Bin 0 -> 444 bytes - test/leaky-dashed-rectangle-ref.png | Bin 444 -> 366 bytes + test/Makefile.am | 3 ++- + test/leaky-dashed-rectangle-ps-ref.png | Bin 0 -> 444 bytes + test/leaky-dashed-rectangle-ref.png | Bin 444 -> 366 bytes 3 files changed, 2 insertions(+), 1 deletion(-) commit 49fb0e834ecf31ac61735e2e35a1b486d5290db6 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Aug 8 09:11:10 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Aug 8 09:11:10 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Aug 8 09:11:10 2008 +0100 [matrix] Prefer a return parameter for _compute_determinant(). Returning a double tends to be slightly more efficient than passing a pointer to fill, and is a lot easier to read. - src/cairo-matrix.c | 13 ++++++------- - src/cairo-path-stroke.c | 7 ++----- - src/cairo-pen.c | 8 +------- - src/cairoint.h | 4 ++-- + src/cairo-matrix.c | 13 ++++++------- + src/cairo-path-stroke.c | 7 ++----- + src/cairo-pen.c | 8 +------- + src/cairoint.h | 4 ++-- 4 files changed, 11 insertions(+), 21 deletions(-) commit eabe572981e1e415171dbfde81c3bf94297355b4 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri Aug 8 00:56:36 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Fri Aug 8 00:56:36 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Fri Aug 8 03:04:38 2008 -0400 Document all new API Also validate clusters generated by font backends. - doc/public/cairo-sections.txt | 5 + - doc/public/tmpl/cairo-scaled-font.sgml | 18 ++++ - doc/public/tmpl/cairo-text.sgml | 34 ++++++ - doc/public/tmpl/cairo-user-fonts.sgml | 5 + - src/cairo-misc.c | 76 ++++++++++++- - src/cairo-scaled-font.c | 182 +++++++++++++++++++++++++++++++- - src/cairo.c | 135 ++++++++++++++--------- - src/cairo.h | 75 +++++++++++-- - src/cairoint.h | 17 +++ + doc/public/cairo-sections.txt | 5 + + doc/public/tmpl/cairo-scaled-font.sgml | 18 ++++ + doc/public/tmpl/cairo-text.sgml | 34 ++++++ + doc/public/tmpl/cairo-user-fonts.sgml | 5 + + src/cairo-misc.c | 76 +++++++++++++- + src/cairo-scaled-font.c | 182 ++++++++++++++++++++++++++++++++- + src/cairo.c | 135 +++++++++++++++--------- + src/cairo.h | 75 ++++++++++++-- + src/cairoint.h | 17 +++ 9 files changed, 482 insertions(+), 65 deletions(-) commit 08e8a42ea149deea760b94b62d9690393ce7cfcd -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri Aug 8 02:22:26 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Fri Aug 8 02:22:26 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Fri Aug 8 03:01:18 2008 -0400 [test/user-font] Fix comments - test/user-font.c | 4 ++-- + test/user-font.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 38c5f0d49b2ce1a6146cbea5ec3376a52cac8e68 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri Aug 8 02:18:25 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Fri Aug 8 02:18:25 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Fri Aug 8 03:01:18 2008 -0400 [scaled-font-subsets] Fix UTF-8 mapping @@ -6398,58 +7354,70 @@ I have not verified this hypothesis though. - src/cairo-scaled-font-subsets.c | 9 +++++---- + src/cairo-scaled-font-subsets.c | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) commit bc4d363e9238da0908ce01d0c08c3f344bd9d34f -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri Aug 8 01:27:41 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Fri Aug 8 01:27:41 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Fri Aug 8 03:01:18 2008 -0400 [pdf-operators] Add note about clusters with no glyphs - src/cairo-pdf-operators.c | 2 ++ + src/cairo-pdf-operators.c | 2 ++ 1 file changed, 2 insertions(+) commit 1bc404e3460a32ba94b420725ecff25bda7a0c35 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri Aug 8 01:27:12 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Fri Aug 8 01:27:12 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Fri Aug 8 03:01:17 2008 -0400 Make utf8 handling in font subsets more consistent - src/cairo-pdf-operators.c | 4 ++-- - src/cairo-scaled-font-subsets.c | 7 +++++-- + src/cairo-pdf-operators.c | 4 ++-- + src/cairo-scaled-font-subsets.c | 7 +++++-- 2 files changed, 7 insertions(+), 4 deletions(-) commit 849159ddd15b21b4feee05aebe82b3acfd94ba38 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri Aug 8 00:54:54 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Fri Aug 8 00:54:54 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Fri Aug 8 03:01:17 2008 -0400 [truetype] Fix gcc warning about possibly-infinite-loops - src/cairo-truetype-subset.c | 11 ++++++----- + src/cairo-truetype-subset.c | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) commit 178789c37a2a6edaba14a453817b3f9338eab1bd -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri Aug 8 00:52:47 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Fri Aug 8 00:52:47 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Fri Aug 8 03:01:17 2008 -0400 [cairo-scaled-font-subsets] Make utf8 handling more robust - src/cairo-scaled-font-subsets.c | 10 ++++------ + src/cairo-scaled-font-subsets.c | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) commit 597bfa922ae28ae4e7aa0ee72b856b5868799d4e -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Aug 7 22:48:38 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Thu Aug 7 22:48:38 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Fri Aug 8 03:01:17 2008 -0400 [test/user-font] Document glyph-not-found situation - test/user-font.c | 8 +++++--- + test/user-font.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) commit d9408041aa220c8a61e520de25bce9671ba4d0a9 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Aug 7 22:06:15 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Thu Aug 7 22:06:15 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Fri Aug 8 03:01:16 2008 -0400 Add cairo_scaled_font_text_to_glyphs() @@ -6459,50 +7427,58 @@ is updated. Or better yet, remove it and implement ucs4_to_index(). It's the toy font API afterall. - src/cairo-gstate.c | 35 +++++---- - src/cairo-scaled-font.c | 183 +++++++++++++++++++++++++++++++++++++---------- - src/cairo-user-font.c | 38 +++++----- - src/cairo-win32-font.c | 2 +- - src/cairo.c | 59 ++++++++------- - src/cairo.h | 23 +++++- - src/cairoint.h | 40 +++++------ - test/user-font-proxy.c | 49 ++++++++++--- + src/cairo-gstate.c | 35 +++++---- + src/cairo-scaled-font.c | 183 +++++++++++++++++++++++++++++++++++++----------- + src/cairo-user-font.c | 38 +++++----- + src/cairo-win32-font.c | 2 +- + src/cairo.c | 59 +++++++++------- + src/cairo.h | 23 +++++- + src/cairoint.h | 40 +++++------ + test/user-font-proxy.c | 49 ++++++++++--- 8 files changed, 301 insertions(+), 128 deletions(-) commit b8fc845094e07ad2520a2c10f27c532bd3273720 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Aug 7 21:46:36 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Thu Aug 7 21:46:36 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Fri Aug 8 03:01:16 2008 -0400 [cairo-scaled-font-subsets] Fix bug with utf8 handling - src/cairo-scaled-font-subsets.c | 2 +- + src/cairo-scaled-font-subsets.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 6b3f6dc77abbc48d741b92cd62f93da68f00b9a2 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Aug 7 20:45:54 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Thu Aug 7 20:45:54 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Fri Aug 8 03:01:16 2008 -0400 [unicode] Add _cairo_utf8_get_char_validated() - src/cairo-unicode.c | 42 ++++++++++++++++++++++++++++++++++++++++-- - src/cairoint.h | 4 ++++ + src/cairo-unicode.c | 42 ++++++++++++++++++++++++++++++++++++++++-- + src/cairoint.h | 4 ++++ 2 files changed, 44 insertions(+), 2 deletions(-) commit 8c514a40b80e11cc904db3ce9ee353839321044e -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Aug 7 20:44:45 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Thu Aug 7 20:44:45 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Fri Aug 8 03:01:16 2008 -0400 Add cairo_glyph/text_cluster_allocate/free These are needed by the upcoming cairo_scaled_font_text_to_glyphs() - src/cairo-misc.c | 104 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ - src/cairo.h | 12 +++++++ + src/cairo-misc.c | 104 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ + src/cairo.h | 12 +++++++ 2 files changed, 116 insertions(+) commit b01ad0835d25fbee91d037e4484ba652075ffb39 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Aug 7 15:44:11 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Thu Aug 7 15:44:11 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Fri Aug 8 03:01:15 2008 -0400 [user-font] Add a cairo_t argument to cairo_user_scaled_font_init_func_t @@ -6514,33 +7490,39 @@ The user-font-proxy test case is a great example of how the added cairo_t makes life much easier. - src/cairo-user-font.c | 44 ++++++++++++++++++++++++++------- - src/cairo.h | 8 ++++++ - test/user-font-proxy.c | 64 +++++++++++++++++++++++------------------------- - test/user-font.c | 1 + + src/cairo-user-font.c | 44 +++++++++++++++++++++++++++------- + src/cairo.h | 8 +++++++ + test/user-font-proxy.c | 64 +++++++++++++++++++++++--------------------------- + test/user-font.c | 1 + 4 files changed, 74 insertions(+), 43 deletions(-) commit d6ae23478ae6bde0714a50b2ed77e788f17cc03d -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Aug 7 15:43:21 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Thu Aug 7 15:43:21 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Fri Aug 8 03:01:15 2008 -0400 Check for NULL pointer in cairo_set_scaled_font - src/cairo.c | 5 +++++ + src/cairo.c | 5 +++++ 1 file changed, 5 insertions(+) commit b67d34e960fa07cfafb13e3a5b5b4a63cfb024d3 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Aug 7 15:42:58 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Thu Aug 7 15:42:58 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Fri Aug 8 03:01:15 2008 -0400 [gstate] Check for NULL font_face in _cairo_gstate_set_font_face - src/cairo-gstate.c | 5 ++++- + src/cairo-gstate.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) commit 7e57892983bbc639fe4a402a427b255e4d4ab746 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed Aug 6 21:37:36 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Wed Aug 6 21:37:36 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Fri Aug 8 03:01:14 2008 -0400 Add toy font constructor and getters @@ -6551,61 +7533,69 @@ cairo_toy_font_face_get_slant() cairo_toy_font_face_get_weight() - doc/public/cairo-sections.txt | 4 + - doc/public/tmpl/cairo-status.sgml | 2 + - doc/public/tmpl/cairo-text.sgml | 38 +++++++ - src/cairo-font-face.c | 196 ++++++++++++++++++++++++++++++++++--- - src/cairo-gstate.c | 4 +- - src/cairo-misc.c | 4 + - src/cairo-surface.c | 2 + - src/cairo.c | 6 +- - src/cairo.h | 24 ++++- - src/cairoint.h | 10 +- - test/.gitignore | 1 + - test/Makefile.am | 3 + - test/toy-font-face.c | 129 ++++++++++++++++++++++++ - test/user-font-proxy-pdf-ref.png | Bin 0 -> 10174 bytes - test/user-font-proxy-ps-ref.png | Bin 8452 -> 7227 bytes - test/user-font-proxy.c | 43 ++++---- + doc/public/cairo-sections.txt | 4 + + doc/public/tmpl/cairo-status.sgml | 2 + + doc/public/tmpl/cairo-text.sgml | 38 ++++++++ + src/cairo-font-face.c | 196 +++++++++++++++++++++++++++++++++++--- + src/cairo-gstate.c | 4 +- + src/cairo-misc.c | 4 + + src/cairo-surface.c | 2 + + src/cairo.c | 6 +- + src/cairo.h | 24 ++++- + src/cairoint.h | 10 +- + test/.gitignore | 1 + + test/Makefile.am | 3 + + test/toy-font-face.c | 129 +++++++++++++++++++++++++ + test/user-font-proxy-pdf-ref.png | Bin 0 -> 10174 bytes + test/user-font-proxy-ps-ref.png | Bin 8452 -> 7227 bytes + test/user-font-proxy.c | 43 +++++---- 16 files changed, 421 insertions(+), 45 deletions(-) commit bca9a21e98c870cdb4695c9155517377757beaea -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed Aug 6 20:40:23 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Wed Aug 6 20:40:23 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Fri Aug 8 03:01:14 2008 -0400 [docs] Update private header list - doc/public/Headers.mk | 1 + - doc/public/Makefile.am | 1 + + doc/public/Headers.mk | 1 + + doc/public/Makefile.am | 1 + 2 files changed, 2 insertions(+) commit 4bb7388b65ea56287f877f8241caa7a189c0c519 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed Aug 6 20:38:29 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Wed Aug 6 20:38:29 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Fri Aug 8 03:01:14 2008 -0400 Remove unnecessary checks for CAIRO_STATUS_INVALID_STRING We check that all input text is valid UTF-8. Not sure why the code was being lenient to invalid strings. - src/cairo-pdf-surface.c | 2 +- - src/cairo-scaled-font-subsets.c | 4 ++-- + src/cairo-pdf-surface.c | 2 +- + src/cairo-scaled-font-subsets.c | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) commit 5bac12252c79ea017457222b3cda2b82c8c33702 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Aug 8 01:47:36 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Aug 8 01:47:36 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Aug 8 01:48:43 2008 +0100 [xlib] Free regions on failure. Fix leak of regions along error path. - src/cairo-xlib-surface.c | 7 +++++-- + src/cairo-xlib-surface.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) commit 16939e1a8623a3671bf5ce848841616a45f79df2 -Author: Jeff Muizelaar <jmuizelaar@mozilla.com> -Date: Thu Aug 7 19:19:39 2008 -0400 +Author: Jeff Muizelaar <jmuizelaar@mozilla.com> +AuthorDate: Thu Aug 7 19:19:39 2008 -0400 +Commit: Jeff Muizelaar <jmuizelaar@mozilla.com> +CommitDate: Thu Aug 7 19:25:40 2008 -0400 Center the group pattern transform around the device_transformed origin @@ -6614,72 +7604,84 @@ when we try to paint. This fixes the regressions caused by 1a9809baab5d8adf6ccf165e8f5d294b498c2fd5 as shown by the pdf backend. - src/cairo.c | 12 +++++++++++- + src/cairo.c | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) commit e8ddbd1a1425586eac0d40675127d529b7029ea1 -Author: Jeff Muizelaar <jrmuizel@jrmuizel-desktop.(none)> -Date: Thu Aug 7 19:06:31 2008 -0400 +Author: Jeff Muizelaar <jrmuizel@jrmuizel-desktop.(none)> +AuthorDate: Thu Aug 7 19:06:31 2008 -0400 +Commit: Jeff Muizelaar <jmuizelaar@mozilla.com> +CommitDate: Thu Aug 7 19:25:40 2008 -0400 Add a test case showing the invariance of push/pop_group This shows the regressions caused by 1a9809baab5d8adf6ccf165e8f5d294b498c2fd5 - test/Makefile.am | 3 ++ - test/clipped-group-ps-ref.png | Bin 0 -> 343 bytes - test/clipped-group-ref.png | Bin 0 -> 350 bytes - test/clipped-group.c | 96 +++++++++++++++++++++++++++++++++++++++++ + test/Makefile.am | 3 ++ + test/clipped-group-ps-ref.png | Bin 0 -> 343 bytes + test/clipped-group-ref.png | Bin 0 -> 350 bytes + test/clipped-group.c | 96 ++++++++++++++++++++++++++++++++++++++++++ 4 files changed, 99 insertions(+) commit f916e2178b6f52e3b3600d100dfe75bfa4bf12cb -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Aug 7 23:54:25 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Aug 7 23:54:25 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Aug 7 23:54:25 2008 +0100 [meta] Use the pre-computed device_transform_inverse. Avoid repeatedly inverting the same matrix by using the pre-computed inverse. - src/cairo-meta-surface.c | 16 ++++++---------- + src/cairo-meta-surface.c | 16 ++++++---------- 1 file changed, 6 insertions(+), 10 deletions(-) commit 523f7258014f9db421297d14804e71e1da9f9761 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Aug 7 22:00:30 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Aug 7 22:00:30 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Aug 7 22:00:30 2008 +0100 [meta] Remove debugging assert. Remove an old assertion that no error occurred. - src/cairo-meta-surface.c | 1 - + src/cairo-meta-surface.c | 1 - 1 file changed, 1 deletion(-) commit 34eb420cc70f1d9df665d35dc9902a4313e7aace -Author: Vladimir Vukicevic <vladimir@pobox.com> -Date: Thu Aug 7 13:25:02 2008 -0700 +Author: Vladimir Vukicevic <vladimir@pobox.com> +AuthorDate: Thu Aug 7 13:25:02 2008 -0700 +Commit: Vladimir Vukicevic <vladimir@sleet.vlad1.com> +CommitDate: Thu Aug 7 13:25:02 2008 -0700 [misc] Remove trailing comma on enum - src/cairoint.h | 2 +- + src/cairoint.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit afdf3917ee86a7d8ae17f556db96478682674a76 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Aug 6 09:19:02 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Aug 6 09:19:02 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Aug 7 14:03:16 2008 +0100 [configure.in] Slight massage for recent Ubuntu autotools. Fix up a couple of minor complaints about possibly undefined macros, cached conditional values and suggested improvements. - Makefile.am | 2 ++ - configure.in | 16 +++++++--------- + Makefile.am | 2 ++ + configure.in | 16 +++++++--------- 2 files changed, 9 insertions(+), 9 deletions(-) commit 7c1078b830ac7b88a56dd2afa5dc48234e3b6e84 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Aug 6 09:23:18 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Aug 6 09:23:18 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Aug 7 14:01:54 2008 +0100 Check return from pixman_image_set_filter(). @@ -6687,25 +7689,29 @@ we abused the knowledge that the code currently can not fail, but in deference to its independent existence we should be more cautious. - src/cairo-image-surface.c | 18 ++++++++++++++---- - src/cairo-pattern.c | 9 +++++++-- + src/cairo-image-surface.c | 18 ++++++++++++++---- + src/cairo-pattern.c | 9 +++++++-- 2 files changed, 21 insertions(+), 6 deletions(-) commit 56619a16ddc6add30b4a5c51ce02d7030752429f -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Aug 7 08:25:37 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Aug 7 08:25:37 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Aug 7 08:30:57 2008 +0100 [cairo-surface] Use the pre-computed device_transform_inverse. Avoid inverting the device_transform when copying the pattern for the destination surface by using the pre-computed inverse. - src/cairo-surface.c | 11 ++--------- + src/cairo-surface.c | 11 ++--------- 1 file changed, 2 insertions(+), 9 deletions(-) commit 6a4ddb6f47c552f416e6dec069eb57ebe16005fd -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Aug 6 13:45:08 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Aug 6 13:45:08 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Aug 7 08:30:09 2008 +0100 [pattern] Set the reference count for stack allocations to 0. @@ -6713,23 +7719,27 @@ order to detect attempts to keep references beyond their scope. (And mismatched _init()/_destroy()). - src/cairo-pattern.c | 16 +++++++++++++--- + src/cairo-pattern.c | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) commit ae7bdd7ee0642c5b0f2e1ea3dabf38e79cf18c0b -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Aug 6 13:00:21 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Aug 6 13:00:21 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Aug 7 08:29:14 2008 +0100 [valgrind] More suppressions for XrmGetStringDatabase(). Another variation in the callstack needs suppressing. - test/.valgrind-suppressions | 32 ++++++++++++++++++++++++++++++++ + test/.valgrind-suppressions | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) commit 64ba6c74dbc5464da3093867b4f26166da7fbaff -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed Aug 6 18:37:03 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Wed Aug 6 18:37:03 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Wed Aug 6 18:37:03 2008 -0400 Fix Ubuntu-specific issue with FC_LCD_NONE et al @@ -6739,141 +7749,165 @@ FC_UBUNTU_LCD_FILTER if they wanted to, but no, they defined FC_LCD_FILTER as if it's an upstream thing. It wasn't. - src/cairo-ft-font.c | 3 +++ - src/cairo-xlib-screen.c | 3 +++ + src/cairo-ft-font.c | 3 +++ + src/cairo-xlib-screen.c | 3 +++ 2 files changed, 6 insertions(+) commit 1dc0f3a1ad2cfa7f910e4a729943fbddbb90637d -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed Aug 6 02:14:59 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Wed Aug 6 02:14:59 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Wed Aug 6 12:00:28 2008 -0400 [test/user-font] Document that Poppler is buggy with glyph 0 - test/user-font.c | 2 +- + test/user-font.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 0ec6c9ca6210649006e40d031a118c4c7ef437ea -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Aug 6 11:11:24 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Aug 6 11:11:24 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Aug 6 11:11:24 2008 +0100 [pdf] Propagate status from emit_glyph() Propagate the error status from _cairo_pdf_operators_emit_glyph(). - src/cairo-pdf-operators.c | 9 ++++++--- + src/cairo-pdf-operators.c | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) commit 2dfee9986c739b2fdadf551dd71e104df332b2b8 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Aug 6 10:51:34 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Aug 6 10:51:34 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Aug 6 10:51:34 2008 +0100 [pdf] Fixup a couple of inverted tests. Check for NULL returns from malloc, instead of reporting errors and leaking on success. - src/cairo-pdf-surface.c | 6 +++--- + src/cairo-pdf-surface.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) commit 7ffd8bbcb0078fe305a6bc7a37f809c0c6e1011a -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Aug 6 00:36:47 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Aug 6 00:36:47 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Aug 6 00:36:47 2008 +0100 [cairo-font-options] Add private alias for set_lcd_filter() check-plt was rightfully claiming about an internal use of a public symbol, so add the missing private alias. - src/cairo-font-options.c | 1 + - src/cairoint.h | 1 + + src/cairo-font-options.c | 1 + + src/cairoint.h | 1 + 2 files changed, 2 insertions(+) commit 221599ab0fc1a2fa878659fe5bef88104e56a07c -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue Aug 5 16:30:02 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Tue Aug 5 16:30:02 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Tue Aug 5 16:36:05 2008 -0400 Finish off lcd-filter merge - configure.in | 2 +- - doc/public/tmpl/cairo-font-options.sgml | 29 +++++++++++++++++++ - doc/public/tmpl/cairo-text.sgml | 2 ++ - src/cairo-font-options.c | 4 +++ - src/cairo-ft-font.c | 48 ++++++++++++++++++++----------- - src/cairo.h | 2 ++ + configure.in | 2 +- + doc/public/tmpl/cairo-font-options.sgml | 29 ++++++++++++++++++++ + doc/public/tmpl/cairo-text.sgml | 2 ++ + src/cairo-font-options.c | 4 +++ + src/cairo-ft-font.c | 48 ++++++++++++++++++++++----------- + src/cairo.h | 2 ++ 6 files changed, 70 insertions(+), 17 deletions(-) commit 19b36fb88757e34e8340de175f3723e882b92de7 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue Aug 5 14:54:55 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Tue Aug 5 14:54:55 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Tue Aug 5 16:36:04 2008 -0400 [win32] Fix build - src/Makefile.win32 | 32 ++++++++++++++++---------------- + src/Makefile.win32 | 32 ++++++++++++++++---------------- 1 file changed, 16 insertions(+), 16 deletions(-) commit 65d017a4063242d221365371301e1aab5b3c6299 -Author: Sylvain Pasche <sylvain.pasche@gmail.com> -Date: Tue Aug 5 13:52:13 2008 +0200 +Author: Sylvain Pasche <sylvain.pasche@gmail.com> +AuthorDate: Tue Aug 5 13:52:13 2008 +0200 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Tue Aug 5 16:30:37 2008 -0400 Add tests for the new LCD filter API - test/Makefile.am | 4 ++ - test/font-options.c | 6 ++- - test/text-antialias-subpixel-ref.png | Bin 1121 -> 974 bytes - test/text-antialias-subpixel.c | 1 + - test/text-lcd-filter-fir3-ref.png | Bin 0 -> 974 bytes - test/text-lcd-filter-fir3.c | 85 ++++++++++++++++++++++++++++++ - test/text-lcd-filter-fir5-ref.png | Bin 0 -> 974 bytes - test/text-lcd-filter-fir5.c | 85 ++++++++++++++++++++++++++++++ - test/text-lcd-filter-intra-pixel-ref.png | Bin 0 -> 974 bytes - test/text-lcd-filter-intra-pixel.c | 85 ++++++++++++++++++++++++++++++ - test/text-lcd-filter-none-ref.png | Bin 0 -> 974 bytes - test/text-lcd-filter-none.c | 85 ++++++++++++++++++++++++++++++ + test/Makefile.am | 4 ++ + test/font-options.c | 6 ++- + test/text-antialias-subpixel-ref.png | Bin 1121 -> 974 bytes + test/text-antialias-subpixel.c | 1 + + test/text-lcd-filter-fir3-ref.png | Bin 0 -> 974 bytes + test/text-lcd-filter-fir3.c | 85 +++++++++++++++++++++++++++++++ + test/text-lcd-filter-fir5-ref.png | Bin 0 -> 974 bytes + test/text-lcd-filter-fir5.c | 85 +++++++++++++++++++++++++++++++ + test/text-lcd-filter-intra-pixel-ref.png | Bin 0 -> 974 bytes + test/text-lcd-filter-intra-pixel.c | 85 +++++++++++++++++++++++++++++++ + test/text-lcd-filter-none-ref.png | Bin 0 -> 974 bytes + test/text-lcd-filter-none.c | 85 +++++++++++++++++++++++++++++++ 12 files changed, 350 insertions(+), 1 deletion(-) commit 45ec5e77bb26b0f93b0b1e11bd3055e8c9611111 -Author: Sylvain Pasche <sylvain.pasche@gmail.com> -Date: Wed Jan 23 00:05:00 2008 +0100 +Author: Sylvain Pasche <sylvain.pasche@gmail.com> +AuthorDate: Wed Jan 23 00:05:00 2008 +0100 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Tue Aug 5 16:30:37 2008 -0400 Add symbols for setting the LCD filter type on font options - doc/public/cairo-sections.txt | 3 +++ + doc/public/cairo-sections.txt | 3 +++ 1 file changed, 3 insertions(+) commit a0cad6c398f5e30e3d10fb19fe51d4266b1c0b4c -Author: Sylvain Pasche <sylvain.pasche@gmail.com> -Date: Wed Jan 23 00:03:01 2008 +0100 +Author: Sylvain Pasche <sylvain.pasche@gmail.com> +AuthorDate: Wed Jan 23 00:03:01 2008 +0100 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Tue Aug 5 16:30:36 2008 -0400 [cairo-ft] Interaction with Fontconfig to deal with the LCD filter type - src/cairo-ft-font.c | 72 ++++++++++++++++++++++++++++++++++++++++++++++++++- + src/cairo-ft-font.c | 72 ++++++++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 71 insertions(+), 1 deletion(-) commit f64cf7fb098e8c9be8a454d4675e6a8b7fd22589 -Author: Sylvain Pasche <sylvain.pasche@gmail.com> -Date: Wed Jan 23 00:00:53 2008 +0100 +Author: Sylvain Pasche <sylvain.pasche@gmail.com> +AuthorDate: Wed Jan 23 00:00:53 2008 +0100 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Tue Aug 5 16:30:36 2008 -0400 [cairo-xlib] Support to retrieve the LCD filter type from the Xrm database - src/cairo-xlib-screen.c | 28 ++++++++++++++++++++++++++++ + src/cairo-xlib-screen.c | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) commit 28d18f3f936988483a47dd30f55ee2403bc006c3 -Author: Sylvain Pasche <sylvain.pasche@gmail.com> -Date: Tue Jan 22 23:59:36 2008 +0100 +Author: Sylvain Pasche <sylvain.pasche@gmail.com> +AuthorDate: Tue Jan 22 23:59:36 2008 +0100 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Tue Aug 5 16:30:36 2008 -0400 [cairo-ft] Fontconfig defines for LCD constants when using Fontconfig < 2.6 This adds define for compatibility when without the new lcd filtering constants (Fontconfig patch not yet applied, see bug 13566). - src/cairo-ft-font.c | 9 +++++++++ - src/cairo-xlib-screen.c | 9 +++++++++ + src/cairo-ft-font.c | 9 +++++++++ + src/cairo-xlib-screen.c | 9 +++++++++ 2 files changed, 18 insertions(+) commit 0013f2c2696146e71f043437a4727a1b18706b09 -Author: Sylvain Pasche <sylvain.pasche@gmail.com> -Date: Tue Jan 22 23:57:32 2008 +0100 +Author: Sylvain Pasche <sylvain.pasche@gmail.com> +AuthorDate: Tue Jan 22 23:57:32 2008 +0100 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Tue Aug 5 16:30:36 2008 -0400 Add lcd filter type to the public API and font options @@ -6881,23 +7915,27 @@ cairo_font_options_set_lcd_filter cairo_font_options_get_lcd_filter - src/cairo-font-options.c | 47 ++++++++++++++++++++++++++++++++++++++++++++- - src/cairo-types-private.h | 1 + - src/cairo.h | 26 +++++++++++++++++++++++++ + src/cairo-font-options.c | 47 ++++++++++++++++++++++++++++++++++++++++++++++- + src/cairo-types-private.h | 1 + + src/cairo.h | 26 ++++++++++++++++++++++++++ 3 files changed, 73 insertions(+), 1 deletion(-) commit 4b5e0ba7200159f732c815bea616367fc851f245 -Author: Sylvain Pasche <sylvain.pasche@gmail.com> -Date: Tue Jan 22 23:53:17 2008 +0100 +Author: Sylvain Pasche <sylvain.pasche@gmail.com> +AuthorDate: Tue Jan 22 23:53:17 2008 +0100 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Tue Aug 5 16:30:35 2008 -0400 [cairo-ft] LCD filtering patch coding style corrections - src/cairo-ft-font.c | 493 +++++++++++++++++++++++++-------------------------- + src/cairo-ft-font.c | 493 +++++++++++++++++++++++++--------------------------- 1 file changed, 237 insertions(+), 256 deletions(-) commit 7f870035177da7aa63fa33dce837528f442d9ffe -Author: Sylvain Pasche <sylvain.pasche@gmail.com> -Date: Tue Jan 22 23:51:32 2008 +0100 +Author: Sylvain Pasche <sylvain.pasche@gmail.com> +AuthorDate: Tue Jan 22 23:51:32 2008 +0100 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Tue Aug 5 16:30:35 2008 -0400 [cairo-ft] LCD filtering patch from David Turner @@ -6905,32 +7943,38 @@ http://david.freetype.org/lcd/cairo-1.2.4-lcd-filter-1.patch. It was somewhat modified for compatibility with cairo 1.5 - src/cairo-ft-font.c | 592 +++++++++++++++++++++++++++++++++++---------------- + src/cairo-ft-font.c | 592 +++++++++++++++++++++++++++++++++++----------------- 1 file changed, 404 insertions(+), 188 deletions(-) commit acdc306905b4a39911fd58e9d72aa3db5e1b8760 -Author: Vladimir Vukicevic <vladimir@pobox.com> -Date: Tue Aug 5 13:16:17 2008 -0700 +Author: Vladimir Vukicevic <vladimir@pobox.com> +AuthorDate: Tue Aug 5 13:16:17 2008 -0700 +Commit: Vladimir Vukicevic <vladimir@sleet.vlad1.com> +CommitDate: Tue Aug 5 13:16:17 2008 -0700 [win32] Adding cairo-features-win32.h to EXTRA_DIST - src/Makefile.am | 2 +- + src/Makefile.am | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 924a242f89ab1d86750512c8e4ee367c270ee07a -Author: Vladimir Vukicevic <vladimir@pobox.com> -Date: Tue Aug 5 12:57:51 2008 -0700 +Author: Vladimir Vukicevic <vladimir@pobox.com> +AuthorDate: Tue Aug 5 12:57:51 2008 -0700 +Commit: Vladimir Vukicevic <vladimir@sleet.vlad1.com> +CommitDate: Tue Aug 5 12:57:51 2008 -0700 [win32] Update win32 build, remove gcc dependency - Makefile.win32 | 13 ++++++++++--- - src/Makefile.win32 | 20 ++++---------------- - src/cairo-features-win32.h | 40 ++++++++++++++++++++++++++++++++++++++++ + Makefile.win32 | 13 ++++++++++--- + src/Makefile.win32 | 20 ++++---------------- + src/cairo-features-win32.h | 40 ++++++++++++++++++++++++++++++++++++++++ 3 files changed, 54 insertions(+), 19 deletions(-) commit e1132d434e329c625667f6aff30634522108241e -Author: Jeff Muizelaar <jmuizelaar@mozilla.com> -Date: Wed Jul 30 13:05:01 2008 -0700 +Author: Jeff Muizelaar <jmuizelaar@mozilla.com> +AuthorDate: Wed Jul 30 13:05:01 2008 -0700 +Commit: Jeff Muizelaar <jmuizelaar@mozilla.com> +CommitDate: Wed Jul 30 13:05:01 2008 -0700 Make cairo_scaled_font_glyph_extents() unconditionally zero the extents @@ -6938,159 +7982,189 @@ initialization in cairo_glyph_extents(). It also fixes the 'text-zero-len' test that was broken by 676b221326cacdd205c225bba8ac43378b4abb81. - src/cairo-scaled-font.c | 16 ++++++++-------- + src/cairo-scaled-font.c | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) commit d560a3d96563d681f5c0d8ebea0d255ac35bbc99 -Author: Peter Weilbacher <mozilla@Weilbacher.org> -Date: Fri Jul 25 11:19:11 2008 -0400 +Author: Peter Weilbacher <mozilla@Weilbacher.org> +AuthorDate: Fri Jul 25 11:19:11 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Fri Jul 25 11:19:11 2008 -0400 [OS/2] Fix build - src/cairo-os2-surface.c | 2 +- + src/cairo-os2-surface.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit ba95b9dee8e6daddbeb0660d920c7b46801edc80 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Jul 21 16:34:10 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Mon Jul 21 16:34:10 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Fri Jul 25 11:18:22 2008 -0400 [cairo-ft] Use FcFreeTypeCharIndex instead of FT_Get_Char_Index - src/cairo-ft-font.c | 6 +++++- + src/cairo-ft-font.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) commit bc42989501e8e604cbf8eb5348d4eb86d5a7cc4b -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Jul 21 16:29:57 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Mon Jul 21 16:29:57 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Fri Jul 25 11:18:22 2008 -0400 [configure.in] Cosmetic - configure.in | 4 ++++ + configure.in | 4 ++++ 1 file changed, 4 insertions(+) commit 1a9809baab5d8adf6ccf165e8f5d294b498c2fd5 -Author: Jeff Muizelaar <jmuizelaar@mozilla.com> -Date: Mon Jul 21 22:24:42 2008 -0400 +Author: Jeff Muizelaar <jmuizelaar@mozilla.com> +AuthorDate: Mon Jul 21 22:24:42 2008 -0400 +Commit: Jeff Muizelaar <jmuizelaar@mozilla.com> +CommitDate: Mon Jul 21 22:24:42 2008 -0400 Fix scaling with a device offset Apply the device offset transformation to the pattern before the ctm one. Fixes bug #16469. - src/cairo-gstate.c | 5 +++-- + src/cairo-gstate.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) commit 3074ba02a1c7ebdef45f7514f2e9505fc664ae6e -Author: Jeff Muizelaar <jmuizelaar@mozilla.com> -Date: Mon Jul 21 22:08:46 2008 -0400 +Author: Jeff Muizelaar <jmuizelaar@mozilla.com> +AuthorDate: Mon Jul 21 22:08:46 2008 -0400 +Commit: Jeff Muizelaar <jmuizelaar@mozilla.com> +CommitDate: Mon Jul 21 22:08:46 2008 -0400 Add a test for scaling a surface with device offset. - test/Makefile.am | 2 + - test/device-offset-scale-ref.png | Bin 0 -> 145 bytes - test/device-offset-scale.c | 81 ++++++++++++++++++++++++++++++++++++++ + test/Makefile.am | 2 + + test/device-offset-scale-ref.png | Bin 0 -> 145 bytes + test/device-offset-scale.c | 81 +++++++++++++++++++++++++++++++++++++++ 3 files changed, 83 insertions(+) commit 96c9e2a1a8c96b22fe1ae1fb76e5885003148b68 -Author: Vladimir Vukicevic <vladimir@pobox.com> -Date: Fri Jul 18 15:55:11 2008 -0700 +Author: Vladimir Vukicevic <vladimir@pobox.com> +AuthorDate: Fri Jul 18 15:55:11 2008 -0700 +Commit: Vladimir Vukicevic <vladimir@sleet.vlad1.com> +CommitDate: Fri Jul 18 15:55:11 2008 -0700 Fix cairo-quartz-image-surface compilation error - src/cairo-quartz-image-surface.c | 10 +++++----- + src/cairo-quartz-image-surface.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) commit ec9337697ea8d9fb10576c42ef2c29ff27636f86 -Author: Carl Worth <cworth@cworth.org> -Date: Thu Jul 17 19:31:11 2008 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu Jul 17 19:31:11 2008 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Jul 17 19:31:11 2008 -0700 cairo.h: Remove trailing comma in enumeration - src/cairo.h | 2 +- + src/cairo.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 5284f8cab488c12db0ff0b12a4485072138b8008 -Author: Frederic Plourde <frederic.plourde@polymtl.ca> -Date: Thu Jul 17 13:56:22 2008 -0700 +Author: Frederic Plourde <frederic.plourde@polymtl.ca> +AuthorDate: Thu Jul 17 13:56:22 2008 -0700 +Commit: Vladimir Vukicevic <vladimir@sleet.vlad1.com> +CommitDate: Thu Jul 17 13:56:22 2008 -0700 [win32] Make cairo-perf-diff run on win32 - perf/Makefile.win32 | 4 +++ - perf/README | 21 ++++++++++++++++ - perf/cairo-perf-diff | 6 ++++- - perf/cairo-perf-diff-files.c | 56 ++++++++++++++++++++++++++++++++++++++++-- + perf/Makefile.win32 | 4 ++++ + perf/README | 21 +++++++++++++++++ + perf/cairo-perf-diff | 6 ++++- + perf/cairo-perf-diff-files.c | 56 ++++++++++++++++++++++++++++++++++++++++++-- 4 files changed, 84 insertions(+), 3 deletions(-) commit d61c7df1c0f9c69b0022c58efd001855551af7dd -Author: Vladimir Vukicevic <vladimir@pobox.com> -Date: Wed Jul 9 13:20:53 2008 -0700 +Author: Vladimir Vukicevic <vladimir@pobox.com> +AuthorDate: Wed Jul 9 13:20:53 2008 -0700 +Commit: Vladimir Vukicevic <vladimir@sleet.vlad1.com> +CommitDate: Wed Jul 9 13:20:53 2008 -0700 [quartz] Take snapshot instead of using CGImageCreateCopy CGImageCreateCopy doesn't copy the data provider, so it's possible to free the data underneath an image without snapshotting it first. - src/cairo-quartz-surface.c | 30 +++++++++++++++++++++--------- + src/cairo-quartz-surface.c | 30 +++++++++++++++++++++--------- 1 file changed, 21 insertions(+), 9 deletions(-) commit e534b0bed1bcf19017f76ee3a15bb26f42717b50 -Author: Vladimir Vukicevic <vladimir@pobox.com> -Date: Wed Jul 9 13:06:23 2008 -0700 +Author: Vladimir Vukicevic <vladimir@pobox.com> +AuthorDate: Wed Jul 9 13:06:23 2008 -0700 +Commit: Vladimir Vukicevic <vladimir@sleet.vlad1.com> +CommitDate: Wed Jul 9 13:06:23 2008 -0700 [quartz] Protect against NULL from CGFontGetHMetricsPtr Seems to happen on 10.4 only for unknown reasons. Protect against a crash at least. - src/cairo-quartz-font.c | 6 ++++++ + src/cairo-quartz-font.c | 6 ++++++ 1 file changed, 6 insertions(+) commit 7127089fe67690db997f86fd89b71820aa4fcdf0 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Tue Jul 8 22:46:04 2008 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Tue Jul 8 22:46:04 2008 +0930 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Tue Jul 8 22:57:22 2008 +0930 PDF/PS: Remember the current line style So we don't need to emit line style parameters that are already set. - src/cairo-pdf-operators-private.h | 13 ++++++++++ - src/cairo-pdf-operators.c | 48 ++++++++++++++++++++++++++----------- + src/cairo-pdf-operators-private.h | 13 +++++++++++ + src/cairo-pdf-operators.c | 48 +++++++++++++++++++++++++++------------ 2 files changed, 47 insertions(+), 14 deletions(-) commit 837bf73f082f3bb0158b57cf7c456380531853b3 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Tue Jul 8 22:00:15 2008 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Tue Jul 8 22:00:15 2008 +0930 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Tue Jul 8 22:00:15 2008 +0930 Add PDF operators function to reset any remembered state - src/cairo-pdf-operators-private.h | 3 +++ - src/cairo-pdf-operators.c | 15 +++++++++++++++ - src/cairo-pdf-surface.c | 4 ++++ - src/cairo-ps-surface.c | 5 +++++ + src/cairo-pdf-operators-private.h | 3 +++ + src/cairo-pdf-operators.c | 15 +++++++++++++++ + src/cairo-pdf-surface.c | 4 ++++ + src/cairo-ps-surface.c | 5 +++++ 4 files changed, 27 insertions(+) commit 9b302fac63e461d2239435d058c5a114b8aa21a7 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Tue Jul 8 21:51:41 2008 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Tue Jul 8 21:51:41 2008 +0930 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Tue Jul 8 21:51:41 2008 +0930 PDF: Oops - turn compression back on - src/cairo-pdf-surface.c | 2 +- + src/cairo-pdf-surface.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 50eb1e71f3199922f50992e53f045614177365f8 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Tue Jul 8 21:36:19 2008 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Tue Jul 8 21:36:19 2008 +0930 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Tue Jul 8 21:36:19 2008 +0930 PS: Ensure the color is re-emitted after resetting the clip path because the graphics state has been restored. - src/cairo-ps-surface.c | 2 ++ + src/cairo-ps-surface.c | 2 ++ 1 file changed, 2 insertions(+) commit b082c15df649467e2bd51535802f27c762eee257 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Tue Jul 8 21:18:45 2008 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Tue Jul 8 21:18:45 2008 +0930 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Tue Jul 8 21:18:45 2008 +0930 PDF: Don't use a Form dictionary for the content stream @@ -7103,22 +8177,26 @@ set_fallback_images_required() this information is now known at the time the content is emitted. - src/cairo-pdf-surface.c | 21 ++++++++++++++++----- + src/cairo-pdf-surface.c | 21 ++++++++++++++++----- 1 file changed, 16 insertions(+), 5 deletions(-) commit 4fcdc364cd3f9d7d5cd8026adac23a651b608781 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Tue Jul 8 21:12:54 2008 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Tue Jul 8 21:12:54 2008 +0930 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Tue Jul 8 21:12:54 2008 +0930 Add paginated surface backend function _set_fallback_images_required - src/cairo-paginated-private.h | 8 ++++++++ - src/cairo-paginated-surface.c | 9 +++++++++ + src/cairo-paginated-private.h | 8 ++++++++ + src/cairo-paginated-surface.c | 9 +++++++++ 2 files changed, 17 insertions(+) commit 0c05aa60f5bfa4b6f280aedec684c20aed793a90 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Tue Jul 8 21:12:28 2008 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Tue Jul 8 21:12:28 2008 +0930 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Tue Jul 8 21:12:28 2008 +0930 PDF: Limit precision of Td operands @@ -7126,12 +8204,14 @@ for numbers close to zero is not required. Limit the precision to the same as for numbers > 1. - src/cairo-pdf-operators.c | 6 ++++++ + src/cairo-pdf-operators.c | 6 ++++++ 1 file changed, 6 insertions(+) commit d5c7b87ca989d3b4b5faeafc6e579b6c63d1e8dc -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Tue Jul 8 20:57:57 2008 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Tue Jul 8 20:57:57 2008 +0930 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Tue Jul 8 20:57:57 2008 +0930 PDF: Ensure clip is not emitted outside of stream @@ -7140,61 +8220,71 @@ after the stream is closed. Fix this by moving the call to _cairo_surface_set_clip() to before the stream is closed. - src/cairo-pdf-surface.c | 9 +++++---- + src/cairo-pdf-surface.c | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) commit 130cd29a700c858ef3c8a839479bd02b70403569 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Tue Jul 8 20:55:38 2008 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Tue Jul 8 20:55:38 2008 +0930 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Tue Jul 8 20:55:38 2008 +0930 PDF: remove meta surface group clean The group that was being cleaned up was removed in 099810b6c39cc6b5529f740282b64185cf56c8d7 - src/cairo-pdf-surface.c | 7 +++---- + src/cairo-pdf-surface.c | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) commit fe7973d60a53b5c7465fd616c515f8fc1ac6cb12 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Jul 6 15:15:15 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Jul 6 15:15:15 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Jul 6 15:16:30 2008 +0100 [cairo-scaled-font-subsets] Fix memleak. Valgrind reported that sub_font_glyph->utf8 was not being freed along with the cairo_sub_font_glyph_t. - src/cairo-scaled-font-subsets.c | 3 +++ + src/cairo-scaled-font-subsets.c | 3 +++ 1 file changed, 3 insertions(+) commit 07b39ee3c0f053598fdebdd160dc881566ad7fcd -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Jul 6 15:14:22 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Jul 6 15:14:22 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Jul 6 15:14:22 2008 +0100 [cairo-scaled-font-subsets] Fix use of unitialised variable. Valgrind reported that pdf-operators tried to use an uninitialised subset_glyph->utf8_is_mapped. - src/cairo-scaled-font-subsets.c | 1 + + src/cairo-scaled-font-subsets.c | 1 + 1 file changed, 1 insertion(+) commit f92131c38a21a15a5adfbc831cf6eea7a749714d -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Sat Jul 5 16:23:43 2008 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Sat Jul 5 16:23:43 2008 +0930 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Sat Jul 5 16:23:43 2008 +0930 PS: Remember current color This allows PDF operators to merge text strings together when they are all the same color. - src/cairo-ps-surface-private.h | 6 ++++++ - src/cairo-ps-surface.c | 34 +++++++++++++++++++++++++++++++--- + src/cairo-ps-surface-private.h | 6 ++++++ + src/cairo-ps-surface.c | 34 +++++++++++++++++++++++++++++++--- 2 files changed, 37 insertions(+), 3 deletions(-) commit dac22cf2b9541c1da72e12a1fb66c5a58775f3b3 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Sat Jul 5 16:22:35 2008 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Sat Jul 5 16:22:35 2008 +0930 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Sat Jul 5 16:22:35 2008 +0930 PDF: Fix glyph positioning bug in Tj operator @@ -7202,24 +8292,28 @@ glyph and falling back to using TJ if the glyph was not at the the standard glyph advance. - src/cairo-pdf-operators.c | 2 +- + src/cairo-pdf-operators.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit c9c4b0eded58e44e527806f24aa76e7874fb2111 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Sat Jul 5 16:19:30 2008 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Sat Jul 5 16:19:30 2008 +0930 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Sat Jul 5 16:19:30 2008 +0930 PDF: Fix glyph positioning bug in TJ operator Previously this was not correctly positioning the first glyph in a TJ string if the glyph was not at the the standard glyph advance. - src/cairo-pdf-operators.c | 3 +-- + src/cairo-pdf-operators.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) commit 0f748df6705731b94204d6dd0c903e18f1d4a8a5 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Sat Jul 5 16:14:31 2008 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Sat Jul 5 16:14:31 2008 +0930 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Sat Jul 5 16:14:31 2008 +0930 PS: Remember position when changing font @@ -7227,12 +8321,14 @@ current position to the text line matrix instead of the the text matrix when changing the font. - src/cairo-ps-surface.c | 18 ++++++++++-------- + src/cairo-ps-surface.c | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) commit 1c729f85edf967d086eeb85b9222466087e70da4 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Jul 3 19:15:53 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Thu Jul 3 19:15:53 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Thu Jul 3 19:15:53 2008 -0400 [cairo-pattern] Fix crash in solid-pattern-surface cache @@ -7241,32 +8337,38 @@ fixing other issues a while ago. This cache just doesn't want to give us any rest... - src/cairo-pattern.c | 7 +++---- + src/cairo-pattern.c | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) commit 7c9536b653c062884e2a389d6d3428c42b86aae2 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Jul 3 18:05:27 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Thu Jul 3 18:05:27 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Thu Jul 3 18:06:01 2008 -0400 [analysis-surface] Fix crashers introduced in my previous commit Oops! - src/cairo-analysis-surface.c | 4 ++-- + src/cairo-analysis-surface.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 37ed55acef5ff9d6d053cfb76af8bdcd1f91edd5 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Thu Jul 3 20:27:50 2008 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Thu Jul 3 20:27:50 2008 +0930 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Thu Jul 3 20:27:50 2008 +0930 Add missing status checks - src/cairo-pdf-operators.c | 5 +++++ + src/cairo-pdf-operators.c | 5 +++++ 1 file changed, 5 insertions(+) commit 85de817e097c83136fdf827c9202416c02d72bbb -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed Jul 2 19:21:50 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Wed Jul 2 19:21:50 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Wed Jul 2 19:21:50 2008 -0400 [analysis-surface] Fallback between show_glyphs and show_text_glyphs @@ -7275,13 +8377,15 @@ _cairo_surface_show_text_glyphs() is not enough. Reported by Adrian Johnson. - src/cairo-analysis-surface.c | 47 ++++++++++++++++++++++++++++++------------ - src/cairo-surface.c | 8 ++++--- + src/cairo-analysis-surface.c | 47 ++++++++++++++++++++++++++++++++------------ + src/cairo-surface.c | 8 +++++--- 2 files changed, 39 insertions(+), 16 deletions(-) commit d19d9b414946f668f0c073f39bc5e413cabdb069 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Jun 30 22:13:44 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Mon Jun 30 22:13:44 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Tue Jul 1 01:04:10 2008 -0400 [cairo-pdf-operators] Fix backward cluster iteration @@ -7316,219 +8420,259 @@ what to do in the PDF backend and whether the flag is worth keeping. Going to experiment with that. - src/cairo-pdf-operators.c | 8 ++++---- + src/cairo-pdf-operators.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) commit c29029ce436709fc3f3ce651a92eebcee11f3203 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Jun 30 22:11:48 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Mon Jun 30 22:11:48 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Mon Jun 30 22:11:48 2008 -0400 Remove _cairo_surface_show_glyphs() in favor of _cairo_surface_show_text_glyphs() - src/cairo-paginated-surface.c | 43 +++------------------------------- - src/cairo-surface.c | 22 ++---------------- - src/cairoint.h | 8 ------- - src/test-meta-surface.c | 50 +++++++++++++++++++++++++++++----------- - src/test-paginated-surface.c | 51 ++++++++++++++++++++++++++++++----------- + src/cairo-paginated-surface.c | 43 +++--------------------------------- + src/cairo-surface.c | 22 ++----------------- + src/cairoint.h | 8 ------- + src/test-meta-surface.c | 50 ++++++++++++++++++++++++++++++------------ + src/test-paginated-surface.c | 51 ++++++++++++++++++++++++++++++++----------- 5 files changed, 79 insertions(+), 95 deletions(-) commit 17a5f10f5342ae6b946ad7491f6656a43df66aa3 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Sun Jun 29 15:00:10 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Sun Jun 29 15:00:10 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Sun Jun 29 15:00:10 2008 -0400 [show_text_glyphs] Allow clusters with zero text As Adrian points out, PDF can handle it, and it doesn't harm allowing. - src/cairo.c | 9 +++++++-- + src/cairo.c | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) commit 686fa2600d25a2f69762b85435ce7f3a9907533b -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Sun Jun 29 13:56:14 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Sun Jun 29 13:56:14 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Sun Jun 29 13:56:14 2008 -0400 [PDF] Remove show_glyphs that was a wrapper to show_text_glyphs The cairo-surface layer already does that itself. Just set show_glyphs to NULL. - src/cairo-pdf-surface.c | 21 +-------------------- + src/cairo-pdf-surface.c | 21 +-------------------- 1 file changed, 1 insertion(+), 20 deletions(-) commit 6227d808446a0212d3872be9d09d67e3ce644cd3 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Jun 29 14:32:17 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Jun 29 14:32:17 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Jun 29 14:33:31 2008 +0100 [cairo-scaled-font-subsets] And free the allocated memory on failure. Why, oh why, did I only spot this when reading cairo-commit? - src/cairo-scaled-font-subsets.c | 8 +++++++- + src/cairo-scaled-font-subsets.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) commit c394b72ee99882882897776115b007f40a96fe95 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Jun 29 13:16:10 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Jun 29 13:16:10 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Jun 29 13:16:10 2008 +0100 [cairo-scaled-font] Suppress compiler warning about unused variables. Use _cairo_error_throw() for the cases where we cannot propagate the status return. - src/cairo-scaled-font.c | 4 ++-- + src/cairo-scaled-font.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 5b7903d5a75b10c924c91654e22a78650796ae63 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sun Jun 29 13:09:17 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sun Jun 29 13:09:17 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Sun Jun 29 13:09:17 2008 +0100 [cairo-scaled-font-subsets] Add missing malloc check. A minor oversight in d77b04fd0635c1648bb024b5308b715c220e1e74. - src/cairo-scaled-font-subsets.c | 2 +- + src/cairo-scaled-font-subsets.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 22facbe66e5fd72c6c5ce780d3699fe7a63dc7fb -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Sun Jun 29 19:55:41 2008 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Sun Jun 29 19:55:41 2008 +0930 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Sun Jun 29 19:55:41 2008 +0930 Add show_text_glyphs to PDF surface - src/cairo-pdf-surface-private.h | 5 ++ - src/cairo-pdf-surface.c | 97 +++++++++++++++++++++++++++++++-------- + src/cairo-pdf-surface-private.h | 5 +++ + src/cairo-pdf-surface.c | 97 +++++++++++++++++++++++++++++++++-------- 2 files changed, 84 insertions(+), 18 deletions(-) commit 770b7c9a74e3497692020255686c5c5b4e38001e -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Sun Jun 29 19:38:13 2008 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Sun Jun 29 19:38:13 2008 +0930 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Sun Jun 29 19:55:02 2008 +0930 Add show_text_glyphs to PDF operators - src/cairo-pdf-operators-private.h | 16 +- - src/cairo-pdf-operators.c | 293 +++++++++++++++++++++++++++++-------- - src/cairo-pdf-surface.c | 20 ++- - src/cairo-ps-surface.c | 15 +- + src/cairo-pdf-operators-private.h | 16 ++- + src/cairo-pdf-operators.c | 293 +++++++++++++++++++++++++++++--------- + src/cairo-pdf-surface.c | 20 +-- + src/cairo-ps-surface.c | 15 +- 4 files changed, 264 insertions(+), 80 deletions(-) commit 55dda8c64fc38cda75878f1a34eb1f86b1a445cb -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Sun Jun 29 19:36:29 2008 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Sun Jun 29 19:36:29 2008 +0930 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Sun Jun 29 19:36:29 2008 +0930 Remove unused map_glyphs_to_unicode functions - src/cairo-ft-font.c | 35 ------------------ - src/cairo-win32-font.c | 96 ------------------------------------------------ - src/cairoint.h | 4 -- + src/cairo-ft-font.c | 35 ------------------ + src/cairo-win32-font.c | 96 -------------------------------------------------- + src/cairoint.h | 4 --- 3 files changed, 135 deletions(-) commit 2012d4f7364f9efa0789996e7906f269d5d59d41 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Sun Jun 29 19:36:10 2008 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Sun Jun 29 19:36:10 2008 +0930 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Sun Jun 29 19:36:10 2008 +0930 Removed unused cairo_truetype_create_glyph_to_unicode_map() - src/cairo-truetype-subset.c | 147 ------------------------------------------- + src/cairo-truetype-subset.c | 147 -------------------------------------------- 1 file changed, 147 deletions(-) commit 154324f121e7aad8af474ac26e0e320cddd37579 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Sun Jun 29 19:35:43 2008 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Sun Jun 29 19:35:43 2008 +0930 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Sun Jun 29 19:35:43 2008 +0930 Use subset utf8 mapping to create the glyph names for PS fonts - src/cairo-scaled-font-subsets.c | 36 ++++++++++++++++-------------------- + src/cairo-scaled-font-subsets.c | 36 ++++++++++++++++-------------------- 1 file changed, 16 insertions(+), 20 deletions(-) commit 2a21fafa078a2519dea7881b4553d74667c928f2 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Sun Jun 29 19:35:12 2008 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Sun Jun 29 19:35:12 2008 +0930 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Sun Jun 29 19:35:12 2008 +0930 Use subset utf8 mapping in PDF ToUnicode stream - src/cairo-pdf-surface.c | 69 ++++++++++++++++++++++++++++++++--------------- - src/cairoint.h | 2 +- + src/cairo-pdf-surface.c | 69 +++++++++++++++++++++++++++++++++---------------- + src/cairoint.h | 2 +- 2 files changed, 48 insertions(+), 23 deletions(-) commit d77b04fd0635c1648bb024b5308b715c220e1e74 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Sun Jun 29 19:33:58 2008 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Sun Jun 29 19:33:58 2008 +0930 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Sun Jun 29 19:33:58 2008 +0930 Allow _cairo_scaled_font_subsets_map_glyph() to specify utf8 mapping - src/cairo-pdf-operators.c | 1 + - src/cairo-scaled-font-subsets-private.h | 14 +++- - src/cairo-scaled-font-subsets.c | 112 ++++++++++++++++++++++++++++++- - src/cairo-svg-surface.c | 1 + - src/cairoint.h | 1 + + src/cairo-pdf-operators.c | 1 + + src/cairo-scaled-font-subsets-private.h | 14 +++- + src/cairo-scaled-font-subsets.c | 112 +++++++++++++++++++++++++++++++- + src/cairo-svg-surface.c | 1 + + src/cairoint.h | 1 + 5 files changed, 124 insertions(+), 5 deletions(-) commit f4d6e714a63ab44e388a06fba8d849f2ad7f0000 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Sun Jun 29 19:32:19 2008 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Sun Jun 29 19:32:19 2008 +0930 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Sun Jun 29 19:32:19 2008 +0930 Add _cairo_ucs4_to_utf8 - src/cairo-unicode.c | 39 +++++++++++++++++++++++++++++++++++++++ - src/cairoint.h | 4 ++++ + src/cairo-unicode.c | 39 +++++++++++++++++++++++++++++++++++++++ + src/cairoint.h | 4 ++++ 2 files changed, 43 insertions(+) commit 2f99a294cd2367c4649428534b3429522448260c -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Sun Jun 29 19:31:47 2008 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Sun Jun 29 19:31:47 2008 +0930 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Sun Jun 29 19:31:47 2008 +0930 Add _cairo_truetype_index_to_ucs4() for doing reverse cmap lookups on truetype/opentype fonts one glyph at a time. - src/cairo-scaled-font-subsets-private.h | 22 +++++ - src/cairo-truetype-subset.c | 151 +++++++++++++++++++++++++++++++ + src/cairo-scaled-font-subsets-private.h | 22 +++++ + src/cairo-truetype-subset.c | 151 ++++++++++++++++++++++++++++++++ 2 files changed, 173 insertions(+) commit 95771d62c57c081fe350e0d33326aaa6a27139da -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Sun Jun 29 19:31:23 2008 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Sun Jun 29 19:31:23 2008 +0930 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Sun Jun 29 19:31:23 2008 +0930 Implement win32 index_to_ucs4 font backend function - src/cairo-win32-font.c | 93 ++++++++++++++++++++++++++++++++++++++++++++++++ + src/cairo-win32-font.c | 93 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 93 insertions(+) commit 4619b0b309861daa64b9c3ced9fdea20c461edf2 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Sun Jun 29 19:30:14 2008 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Sun Jun 29 19:30:14 2008 +0930 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Sun Jun 29 19:30:14 2008 +0930 Add index_to_ucs4 font backend function and FT implementation - src/cairo-ft-font.c | 31 +++++++++++++++++++++++++++++++ - src/cairoint.h | 7 ++++++- + src/cairo-ft-font.c | 31 +++++++++++++++++++++++++++++++ + src/cairoint.h | 7 ++++++- 2 files changed, 37 insertions(+), 1 deletion(-) commit 54f63e7859baeff18f7345cf22630d6a9b709e1c -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Sun Jun 29 19:28:39 2008 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Sun Jun 29 19:28:39 2008 +0930 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Sun Jun 29 19:28:39 2008 +0930 PDF: Ensure text object is closed before emitting fill or stroke - src/cairo-pdf-operators.c | 6 ++++++ + src/cairo-pdf-operators.c | 6 ++++++ 1 file changed, 6 insertions(+) commit 4ffea75d908ef041fbc5aa1da9a5b725d3c24263 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri Jun 27 11:18:22 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Fri Jun 27 11:18:22 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Fri Jun 27 11:18:22 2008 -0400 Change cairo_text_cluster_t members signed Also reject clusters with no text. - src/cairo.c | 19 ++++++++++--------- - src/cairo.h | 4 ++-- + src/cairo.c | 19 ++++++++++--------- + src/cairo.h | 4 ++-- 2 files changed, 12 insertions(+), 11 deletions(-) commit 4530c0b0ecdd19cfcbcb6d21b1db426ab42793d9 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Jun 26 17:15:42 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Thu Jun 26 17:15:42 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Thu Jun 26 17:15:42 2008 -0400 [meta-surface] Implement show_text_glyphs; Remove show_glyphs @@ -7536,31 +8680,37 @@ 32 more bytes per show_glyphs() call now. If that's a concern, the show_glyphs implementation can be added back. - src/cairo-meta-surface-private.h | 13 ++-- - src/cairo-meta-surface.c | 131 ++++++++++++++++++++++++++------------ + src/cairo-meta-surface-private.h | 13 ++-- + src/cairo-meta-surface.c | 131 +++++++++++++++++++++++++++------------ 2 files changed, 101 insertions(+), 43 deletions(-) commit 93c3eebc6ec740317650e8ec166ae5311c12f0d7 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Jun 26 16:45:09 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Thu Jun 26 16:45:09 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Thu Jun 26 16:45:09 2008 -0400 [paginated-surface] Implement show_text_glyphs - src/cairo-paginated-surface.c | 60 ++++++++++++++++++++++++++++++++++++++++- + src/cairo-paginated-surface.c | 60 ++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 59 insertions(+), 1 deletion(-) commit 8f02cadf3dc0ed4aedfafad4644a5fdc9d3e8168 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Jun 26 16:44:59 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Thu Jun 26 16:44:59 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Thu Jun 26 16:44:59 2008 -0400 [analysis-surface] Implement show_text_glyphs - src/cairo-analysis-surface.c | 82 +++++++++++++++++++++++++++++++++++++++++- + src/cairo-analysis-surface.c | 82 +++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 81 insertions(+), 1 deletion(-) commit 047566fd526f7936a49b630ed47c570dd70e837f -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Jun 26 16:15:12 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Thu Jun 26 16:15:12 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Thu Jun 26 16:20:59 2008 -0400 Add cairo_show_text_glyphs API @@ -7573,83 +8723,97 @@ Add accompanying gstate and surface functions, and surface backend methods. No backends implement them just yet. - doc/public/cairo-sections.txt | 3 + - doc/public/tmpl/cairo-status.sgml | 1 + - doc/public/tmpl/cairo-text.sgml | 31 +++++++++++ - src/cairo-gstate.c | 38 +++++++++---- - src/cairo-misc.c | 2 + - src/cairo-scaled-font.c | 14 +++-- - src/cairo-surface.c | 110 +++++++++++++++++++++++++++++++------ - src/cairo.c | 109 ++++++++++++++++++++++++++++++++++-- - src/cairo.h | 22 +++++++- - src/cairoint.h | 48 ++++++++++++++-- + doc/public/cairo-sections.txt | 3 ++ + doc/public/tmpl/cairo-status.sgml | 1 + + doc/public/tmpl/cairo-text.sgml | 31 +++++++++++ + src/cairo-gstate.c | 38 +++++++++---- + src/cairo-misc.c | 2 + + src/cairo-scaled-font.c | 14 +++-- + src/cairo-surface.c | 110 +++++++++++++++++++++++++++++++------- + src/cairo.c | 109 +++++++++++++++++++++++++++++++++++-- + src/cairo.h | 22 +++++++- + src/cairoint.h | 48 +++++++++++++++-- 10 files changed, 336 insertions(+), 42 deletions(-) commit dff0dd0c63e530e21471531299a8f260cf88f001 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Jun 26 15:58:06 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Thu Jun 26 15:58:06 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Thu Jun 26 16:20:59 2008 -0400 Allow NULL output in _cairo_utf8_to_ucs4() The function can be used to validate UTF-8 text now. - src/cairo-unicode.c | 23 +++++++++++++---------- + src/cairo-unicode.c | 23 +++++++++++++---------- 1 file changed, 13 insertions(+), 10 deletions(-) commit 883c972a9bc0aafb817a02c7b4a8c6f250796405 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Jun 26 16:08:39 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Thu Jun 26 16:08:39 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Thu Jun 26 16:20:59 2008 -0400 [cairo-types] fix doc syntax - src/cairo-types-private.h | 2 +- + src/cairo-types-private.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 787fb135663ebd9ab4a8d38da8fafc5e82d47ec5 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Jun 26 16:08:21 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Thu Jun 26 16:08:21 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Thu Jun 26 16:20:58 2008 -0400 [xlib] Use _cairo_xlib_surface_create_internal() directly - src/cairo-xlib-surface.c | 10 ++++++---- + src/cairo-xlib-surface.c | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) commit ba62d2d30a960d921f6efe84e2d6dc93d0de6e39 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Jun 26 16:20:47 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Thu Jun 26 16:20:47 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Thu Jun 26 16:20:58 2008 -0400 Update .gitignore files - boilerplate/.gitignore | 1 + - doc/public/.gitignore | 1 + - test/.gitignore | 2 ++ + boilerplate/.gitignore | 1 + + doc/public/.gitignore | 1 + + test/.gitignore | 2 ++ 3 files changed, 4 insertions(+) commit 425846dedbca749a4a19e8a8827887bb70201c8d -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue Jun 24 15:09:33 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Tue Jun 24 15:09:33 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Tue Jun 24 15:09:33 2008 -0400 Oops. Fix thinko in previous commit. - src/cairo.c | 2 +- + src/cairo.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 74789a702bf5c62bc0d0361f139b2c94f67d5c6e -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue Jun 24 15:07:07 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Tue Jun 24 15:07:07 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Tue Jun 24 15:07:07 2008 -0400 Cleanup _set_error functions a bit - src/cairo-font-face.c | 2 ++ - src/cairo-pattern.c | 7 +++++-- - src/cairo-scaled-font.c | 4 ++-- - src/cairo-surface.c | 5 +++-- - src/cairo.c | 7 +++++-- + src/cairo-font-face.c | 2 ++ + src/cairo-pattern.c | 7 +++++-- + src/cairo-scaled-font.c | 4 ++-- + src/cairo-surface.c | 5 +++-- + src/cairo.c | 7 +++++-- 5 files changed, 17 insertions(+), 8 deletions(-) commit ace3a98a53ab596c83df5a163e580770b9771bf2 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue Jun 24 15:02:14 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Tue Jun 24 15:02:14 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Tue Jun 24 15:02:14 2008 -0400 Make sure cairo_int_status_t values fit in int8_t @@ -7658,144 +8822,166 @@ assigned to cairo_status_t would overflow. Fix this by allocating the values in int8_t range, and add compile-time sanity checks. - src/cairo-misc.c | 2 ++ - src/cairo-types-private.h | 13 ++++++++----- + src/cairo-misc.c | 2 ++ + src/cairo-types-private.h | 13 ++++++++----- 2 files changed, 10 insertions(+), 5 deletions(-) commit f32090fb34f93d42bd134ee7c007f60dd1cd1c13 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Jun 23 17:56:28 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Mon Jun 23 17:56:28 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Mon Jun 23 17:56:28 2008 -0400 Return CAIRO_STATUS_NEGATIVE_COUNT if num_glyphs is negative - src/cairo-scaled-font.c | 6 ++++++ - src/cairo.c | 15 +++++++++++++++ + src/cairo-scaled-font.c | 6 ++++++ + src/cairo.c | 15 +++++++++++++++ 2 files changed, 21 insertions(+) commit 498f3ddf2e8f6b7c381c7153cbd39fa22c32ceea -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Jun 23 17:53:25 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Mon Jun 23 17:53:25 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Mon Jun 23 17:53:25 2008 -0400 Add status CAIRO_STATUS_NEGATIVE_COUNT To be used for things like passing a negative number of glyphs to cairo_show_glyphs(). - doc/public/tmpl/cairo-status.sgml | 1 + - doc/public/tmpl/cairo-user-fonts.sgml | 2 -- - src/cairo-misc.c | 2 ++ - src/cairo-surface.c | 1 + - src/cairo.h | 4 +++- - src/cairoint.h | 2 +- + doc/public/tmpl/cairo-status.sgml | 1 + + doc/public/tmpl/cairo-user-fonts.sgml | 2 -- + src/cairo-misc.c | 2 ++ + src/cairo-surface.c | 1 + + src/cairo.h | 4 +++- + src/cairoint.h | 2 +- 6 files changed, 8 insertions(+), 4 deletions(-) commit ce24588d1c5e82e598cdad68c910a64f64864c7b -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Jun 23 17:51:32 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Mon Jun 23 17:51:32 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Mon Jun 23 17:51:32 2008 -0400 [doc] Update doc/public/Headers.mk - doc/public/Headers.mk | 2 ++ + doc/public/Headers.mk | 2 ++ 1 file changed, 2 insertions(+) commit 676b221326cacdd205c225bba8ac43378b4abb81 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Jun 23 17:39:16 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Mon Jun 23 17:39:16 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Mon Jun 23 17:42:29 2008 -0400 Protect against NULL glyphs array in text API We still don't do anything if num_glyphs is negative. Why isn't that argument unsigned int... - src/cairo-scaled-font.c | 9 +++++++++ - src/cairo.c | 24 +++++++++++++++++++++--- + src/cairo-scaled-font.c | 9 +++++++++ + src/cairo.c | 24 +++++++++++++++++++++--- 2 files changed, 30 insertions(+), 3 deletions(-) commit 233b387c29f2108a41fca14cc275337903117169 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Jun 23 00:30:04 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Mon Jun 23 00:30:04 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Mon Jun 23 00:30:04 2008 -0400 Use #include "cairo-*." instead of #include <cairo-*.h> The rule is simple: <x.h> for system / other project includes, "x.h" for local includes. - src/cairo-beos.h | 2 +- - src/cairo-directfb.h | 2 +- - src/cairo-ft-private.h | 4 ++-- - src/cairo-ft.h | 2 +- - src/cairo-glitz.h | 2 +- - src/cairo-mutex-impl-private.h | 2 +- - src/cairo-mutex-type-private.h | 2 +- - src/cairo-os2-private.h | 2 +- - src/cairo-os2.h | 2 +- - src/cairo-pdf.h | 2 +- - src/cairo-ps.h | 2 +- - src/cairo-quartz-image.h | 2 +- - src/cairo-quartz-private.h | 2 +- - src/cairo-quartz.h | 2 +- - src/cairo-svg.h | 2 +- - src/cairo-win32-private.h | 4 ++-- - src/cairo-win32.h | 2 +- - src/cairo-xcb-xrender.h | 2 +- - src/cairo-xcb.h | 2 +- - src/cairo-xlib-xrender.h | 2 +- - src/cairo-xlib.h | 2 +- - src/cairo.h | 4 ++-- + src/cairo-beos.h | 2 +- + src/cairo-directfb.h | 2 +- + src/cairo-ft-private.h | 4 ++-- + src/cairo-ft.h | 2 +- + src/cairo-glitz.h | 2 +- + src/cairo-mutex-impl-private.h | 2 +- + src/cairo-mutex-type-private.h | 2 +- + src/cairo-os2-private.h | 2 +- + src/cairo-os2.h | 2 +- + src/cairo-pdf.h | 2 +- + src/cairo-ps.h | 2 +- + src/cairo-quartz-image.h | 2 +- + src/cairo-quartz-private.h | 2 +- + src/cairo-quartz.h | 2 +- + src/cairo-svg.h | 2 +- + src/cairo-win32-private.h | 4 ++-- + src/cairo-win32.h | 2 +- + src/cairo-xcb-xrender.h | 2 +- + src/cairo-xcb.h | 2 +- + src/cairo-xlib-xrender.h | 2 +- + src/cairo-xlib.h | 2 +- + src/cairo.h | 4 ++-- 22 files changed, 25 insertions(+), 25 deletions(-) commit 9fea50a1e6c15ad6a80c941f6ddaba768e84e951 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Sun Jun 22 15:15:44 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Sun Jun 22 15:15:44 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Sun Jun 22 15:15:44 2008 -0400 Rename _cairo_font_reset_static_data to _cairo_font_face_reset_static_data - src/cairo-debug.c | 6 +++--- - src/cairo-font-face.c | 2 +- - src/cairoint.h | 2 +- + src/cairo-debug.c | 6 +++--- + src/cairo-font-face.c | 2 +- + src/cairoint.h | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) commit 7407362d705516262fed9f5bccfb8d3d5a26632f -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Sun Jun 22 15:13:42 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Sun Jun 22 15:13:42 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Sun Jun 22 15:13:42 2008 -0400 Rename cairo_quartz_scaled_font_backend to _cairo_quartz_scaled_font_backend - src/cairo-quartz-font.c | 4 ++-- - src/cairoint.h | 4 ++-- + src/cairo-quartz-font.c | 4 ++-- + src/cairoint.h | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) commit 4240794ea4d25bfa9c0edd10243a94ab00275387 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Sun Jun 22 15:13:15 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Sun Jun 22 15:13:15 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Sun Jun 22 15:13:15 2008 -0400 Rename cairo_win32_scaled_font_backend to _cairo_win32_scaled_font_backend - src/cairo-win32-font.c | 8 ++++---- - src/cairoint.h | 4 ++-- + src/cairo-win32-font.c | 8 ++++---- + src/cairoint.h | 4 ++-- 2 files changed, 6 insertions(+), 6 deletions(-) commit e09f20fe01f17f093acefd341a517fcb83b6ea1e -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Sun Jun 22 14:50:08 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Sun Jun 22 14:50:08 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Sun Jun 22 14:50:08 2008 -0400 [gstate] Fix huge-font path;fill fallback options - src/cairo-gstate.c | 4 ++-- + src/cairo-gstate.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit d9784c8c37a2c6dbcccd3e96e746f32b12a2b468 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Jun 19 22:24:13 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Thu Jun 19 22:24:13 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Thu Jun 19 22:24:13 2008 -0400 [cairo-xlib] Don't undither pseudocolor, doesn't look good - src/cairo-xlib-surface.c | 20 +++++++------------- + src/cairo-xlib-surface.c | 20 +++++++------------- 1 file changed, 7 insertions(+), 13 deletions(-) commit fe41d100aa5cddb56b8a5f043c01fdf1f1a1e4c5 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri Jun 13 21:39:19 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Fri Jun 13 21:39:19 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Thu Jun 19 22:00:52 2008 -0400 [cairo-xlib-surface] Fix core solid_fill_rectangles to do dithering @@ -7806,35 +8992,41 @@ This can get into infinite loop right now, because of the way solid surface cache tries to repaint cached surfaces. - src/cairo-xlib-surface.c | 70 ++++++++++++++++++++++------------------------ + src/cairo-xlib-surface.c | 70 +++++++++++++++++++++++------------------------- 1 file changed, 34 insertions(+), 36 deletions(-) commit abac0f96cb39b60a88433918d193f6d5091ea8d9 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri Jun 13 21:37:45 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Fri Jun 13 21:37:45 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Thu Jun 19 22:00:50 2008 -0400 [cairo-xlib-surface] Implement create_solid_pattern_surface If render is disabled, this will create a surface the size of the dither pattern and paint it with dithering. - src/cairo-xlib-surface.c | 76 ++++++++++++++++++++++++++++++++++++++++++++-- + src/cairo-xlib-surface.c | 76 ++++++++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 73 insertions(+), 3 deletions(-) commit fb8f2b3854114a653d11263e8868eae042ee4b94 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri Jun 13 02:35:30 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Fri Jun 13 02:35:30 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Thu Jun 19 21:55:41 2008 -0400 [cairo-xlib-surface] Make _draw_image_surface handle arbitrary image formats This is not a useful change. Just committing because I already did it. - src/cairo-xlib-surface.c | 42 +++++++++++++++++++++++++++--------------- + src/cairo-xlib-surface.c | 42 +++++++++++++++++++++++++++--------------- 1 file changed, 27 insertions(+), 15 deletions(-) commit bc4b788ec187c84c2f8a6c0f68c1892ecaab3bcc -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri Jun 13 02:44:37 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Fri Jun 13 02:44:37 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Thu Jun 19 21:55:27 2008 -0400 [cairo-xlib-surface] In _get_image_surface only use pixman formats >= 24bpp @@ -7842,23 +9034,27 @@ on 16bit displays, essentially making them indistinguishable from 32bit ones with a naked eye. - src/cairo-xlib-surface.c | 2 +- + src/cairo-xlib-surface.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 5faf8663b228eafa60fee1f0a1ac9e9f9406134d -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri Jun 13 00:46:01 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Fri Jun 13 00:46:01 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Thu Jun 19 21:54:29 2008 -0400 [cairo-xlib-surface] Force buggy_repeat to TRUE if Render is not available So we use more core protocol paths. - src/cairo-xlib-surface.c | 10 +++++++--- + src/cairo-xlib-surface.c | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) commit e7c1fc5bf53b4adf16f2d0c7e613c848bede6824 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue Mar 25 17:50:37 2008 +0430 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Tue Mar 25 17:50:37 2008 +0430 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Thu Jun 19 21:54:23 2008 -0400 [xlib] Implement dithering @@ -7868,23 +9064,27 @@ This only affects X servers with no XRender. - src/cairo-xlib-private.h | 12 ++- - src/cairo-xlib-surface.c | 189 ++++++++++++++++++++++++++++++++-------------- - src/cairo-xlib-visual.c | 103 +++++++++++++++++-------- + src/cairo-xlib-private.h | 12 ++- + src/cairo-xlib-surface.c | 189 +++++++++++++++++++++++++++++++++-------------- + src/cairo-xlib-visual.c | 103 ++++++++++++++++++-------- 3 files changed, 215 insertions(+), 89 deletions(-) commit c0176dc54cf16a3a9504977d80184e4608783052 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri Jun 13 00:43:31 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Fri Jun 13 00:43:31 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Thu Jun 19 21:54:02 2008 -0400 [cairo-xlib-surface] Remove unused macro - src/cairo-xlib-surface.c | 3 +-- + src/cairo-xlib-surface.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) commit 93efdce43a05299abef4f2b8220d3b7d9869597b -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri Jun 13 21:36:14 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Fri Jun 13 21:36:14 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Thu Jun 19 21:53:57 2008 -0400 Add a create_solid_pattern_surface surface backend method @@ -7892,14 +9092,16 @@ the backend create custom surfaces for solid fill instead of a 1x1 similar surface. - src/cairo-pattern.c | 10 ++-------- - src/cairo-surface.c | 37 +++++++++++++++++++++++++++++++++++++ - src/cairoint.h | 20 ++++++++++++++++++-- + src/cairo-pattern.c | 10 ++-------- + src/cairo-surface.c | 37 +++++++++++++++++++++++++++++++++++++ + src/cairoint.h | 20 ++++++++++++++++++-- 3 files changed, 57 insertions(+), 10 deletions(-) commit ff1371a0a7494f986385730a82823cbf56790d5b -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Jun 19 21:06:07 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Thu Jun 19 21:06:07 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Thu Jun 19 21:06:07 2008 -0400 [cairo-surface] Remove optional pattern argument from create_similar_solid() @@ -7912,98 +9114,116 @@ By allocating the solid pattern on the stack we fix the original problem without creating new ones. - src/cairo-clip.c | 3 +-- - src/cairo-glitz-surface.c | 3 +-- - src/cairo-pattern.c | 3 +-- - src/cairo-surface.c | 24 +++++++----------------- - src/cairoint.h | 6 +----- + src/cairo-clip.c | 3 +-- + src/cairo-glitz-surface.c | 3 +-- + src/cairo-pattern.c | 3 +-- + src/cairo-surface.c | 24 +++++++----------------- + src/cairoint.h | 6 +----- 5 files changed, 11 insertions(+), 28 deletions(-) commit 240cb59fe8706b1b0d3aae4a4ed3d13472033d1d -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Jun 19 19:49:23 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Thu Jun 19 19:49:23 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Thu Jun 19 19:49:23 2008 -0400 [cairo-pattern] Clean up _cairo_pattern_acquire_surface_for_solid() - src/cairo-pattern.c | 54 ++++++++++++++++++++++++++++++++------------------- + src/cairo-pattern.c | 54 +++++++++++++++++++++++++++++++++-------------------- 1 file changed, 34 insertions(+), 20 deletions(-) commit 2a592877110f34753da0b9e61d5c5f8c83f4ddd9 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Jun 19 19:28:49 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Thu Jun 19 19:28:49 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Thu Jun 19 19:28:49 2008 -0400 Fix comment - src/cairo-surface.c | 2 +- + src/cairo-surface.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit b0d112756f1f8af7cf38d1e7542cb2e4453e7b07 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Jun 19 19:25:33 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Thu Jun 19 19:25:33 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Thu Jun 19 19:25:33 2008 -0400 Remove opaque solid pattern COLOR_ALPHA optimization from call sites As we do this in _cairo_pattern_init_solid() now. - src/cairo-glitz-surface.c | 5 +---- - src/cairo-pattern.c | 10 ++-------- + src/cairo-glitz-surface.c | 5 +---- + src/cairo-pattern.c | 10 ++-------- 2 files changed, 3 insertions(+), 12 deletions(-) commit e93e9903241bc0996bfce7c43d030f33cd33730b -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Jun 19 19:22:02 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Thu Jun 19 19:22:02 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Thu Jun 19 19:22:36 2008 -0400 [cairo-pattern] In init_solid() convert COLOR_ALPHA to COLOR if color is opaque Moving this further than, so it benefits all callers. - src/cairo-pattern.c | 6 +++--- + src/cairo-pattern.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) commit 333a49d01d431a808c754cfa900e83a733010083 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Jun 19 19:18:57 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Thu Jun 19 19:18:57 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Thu Jun 19 19:18:57 2008 -0400 [cairo-pattern] Don't call _cairo_stock_color() directly - src/cairo-pattern.c | 9 ++------- + src/cairo-pattern.c | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) commit 4eae72317f117941617b426daa682fa4f1bf3d25 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Jun 19 19:08:50 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Thu Jun 19 19:08:50 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Thu Jun 19 19:08:50 2008 -0400 [cairo-pattern] Remove stale comment - src/cairo-pattern.c | 1 - + src/cairo-pattern.c | 1 - 1 file changed, 1 deletion(-) commit 52cf67a8f2c2ca2c5c233756cfa7f56855e67f27 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Jun 19 17:44:43 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Thu Jun 19 17:44:43 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Thu Jun 19 17:44:43 2008 -0400 Rename cairo_* global vars to _cairo_* - src/cairo-ft-font.c | 8 ++++---- - src/cairo-pattern.c | 2 +- - src/cairo.c | 6 +++--- - src/cairoint.h | 6 +++--- + src/cairo-ft-font.c | 8 ++++---- + src/cairo-pattern.c | 2 +- + src/cairo.c | 6 +++--- + src/cairoint.h | 6 +++--- 4 files changed, 11 insertions(+), 11 deletions(-) commit 9388cc71db8d6e019061f289c0a72ebaa3432c8c -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Jun 19 17:43:52 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Thu Jun 19 17:43:52 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Thu Jun 19 17:43:52 2008 -0400 [src/check-def.sh] Make sure no global variables are named cairo_* Even if they are marked cairo_private. - src/check-def.sh | 2 +- + src/check-def.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit aef25b83450e3e17bedce2ffbae58f7b326e0f61 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Jun 19 17:31:10 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Thu Jun 19 17:31:10 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Thu Jun 19 17:31:10 2008 -0400 [cairo-pattern] Fix solid surface cache to check for content match too @@ -8012,12 +9232,14 @@ (Also move the destroy after unlocking) - src/cairo-pattern.c | 20 +++++++++++++++----- + src/cairo-pattern.c | 20 +++++++++++++++----- 1 file changed, 15 insertions(+), 5 deletions(-) commit 565644e616ea64f97769d8939beb155f4031da2f -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Jun 19 11:42:43 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Jun 19 11:42:43 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Jun 19 12:29:49 2008 +0100 [cairo-pattern] Band-aid for the solid surface cache. @@ -8028,49 +9250,57 @@ This corrects the dereferencing of the evicted surface, but leaves open the question of the future of the cache. - src/cairo-pattern.c | 9 +++++++-- + src/cairo-pattern.c | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) commit 47d8739ea198510919b2611c34a44aa3c63f3f59 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Jun 19 11:38:38 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Jun 19 11:38:38 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Jun 19 12:25:01 2008 +0100 [test/xlib-surface-source] Build under --disable-xlib-xrender. Add an ifdef to support compiling without XRender. - test/xlib-surface-source.c | 4 ++++ + test/xlib-surface-source.c | 4 ++++ 1 file changed, 4 insertions(+) commit 38c4bcc2da225b36455ee3da396305a7d93d4c1d -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Jun 19 09:44:58 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Jun 19 09:44:58 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Thu Jun 19 12:24:30 2008 +0100 [test/solid-pattern-cache-stress] Do what it says on the tin. Actually draw to the surface after setting the source in order to trigger use of the solid surface cache. - test/Makefile.am | 1 + - test/solid-pattern-cache-stress-ref.png | Bin 0 -> 107 bytes - test/solid-pattern-cache-stress.c | 148 ++++++++++++++++++++++++------- + test/Makefile.am | 1 + + test/solid-pattern-cache-stress-ref.png | Bin 0 -> 107 bytes + test/solid-pattern-cache-stress.c | 148 +++++++++++++++++++++++++------- 3 files changed, 118 insertions(+), 31 deletions(-) commit 233ba271d626832c2a6332515e2301d68e6051e5 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed Jun 18 20:14:42 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Wed Jun 18 20:14:42 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Wed Jun 18 20:48:09 2008 -0400 [cairo-xlib-xrender] Simplify dummy XRender function stubs for the case of missing Xrender that is. This compiles warning-clean now. - src/cairo-xlib-xrender-private.h | 119 +++++++++++++++++--------------------- + src/cairo-xlib-xrender-private.h | 119 ++++++++++++++++++--------------------- 1 file changed, 54 insertions(+), 65 deletions(-) commit d36347e0e2079840ebde0e83791fdce4844e2994 -Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> -Date: Wed Jun 18 18:35:42 2008 +0300 +Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> +AuthorDate: Wed Jun 18 18:35:42 2008 +0300 +Commit: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> +CommitDate: Wed Jun 18 18:35:42 2008 +0300 Bug: tessellator sometimes ends rightmost trapezoids too late @@ -8086,12 +9316,14 @@ because pixman stops filling in a trapezoid once it detects a self intersection. - src/cairo-bentley-ottmann.c | 2 +- + src/cairo-bentley-ottmann.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit f2ea46edf4cec3d59f56d90c6f12b0896715022d -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Oct 11 22:51:09 2007 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Oct 11 22:51:09 2007 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Jun 13 21:52:37 2008 +0100 [cairo-xlib-surface] Optimize away clip that covers the entire surface. @@ -8100,12 +9332,14 @@ clear surfaces before drawing and avoids a redundant XRenderSetClipRectangles. - src/cairo-xlib-surface.c | 18 +++++++++++++++++- + src/cairo-xlib-surface.c | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) commit b06bd9379a9841da1d1448534c320fb45e6d6d83 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed May 28 20:32:40 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed May 28 20:32:40 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Jun 13 21:37:58 2008 +0100 [cairo-xlib-surface] Handle a NULL visual along core FillRectangles path. @@ -8116,12 +9350,14 @@ Fixes test/xlib-expose-event. - src/cairo-xlib-surface.c | 2 +- + src/cairo-xlib-surface.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit db32e5ffcc9b06aab623987ecb3b64b9aaf8eca2 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed May 28 17:44:35 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed May 28 17:44:35 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Jun 13 21:37:58 2008 +0100 [check-def.sh] Ignore magic PPC symbols @@ -8129,12 +9365,14 @@ functions for register saves and restores which currently appear as exported symbols in the shared object. Ignore them. - src/check-def.sh | 2 +- + src/check-def.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit ad9a334e2c86ec3745d45f4d1f113999a731ed70 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed May 28 15:42:09 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed May 28 15:42:09 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Jun 13 21:37:58 2008 +0100 Allocate the correct pattern type on the stack. @@ -8142,31 +9380,35 @@ allocate the specific pattern as used by the function in order to trim the stack space consumption and flag potential misuse. - src/cairo-clip.c | 4 ++-- - src/cairo-glitz-surface.c | 4 ++-- - src/cairo-ps-surface.c | 4 ++-- - src/cairo-quartz-surface.c | 6 +++--- - src/cairo-surface-fallback.c | 24 ++++++++++++------------ - src/cairo-win32-printing-surface.c | 5 +++-- - src/cairo-win32-surface.c | 4 ++-- - src/cairo-xcb-surface.c | 4 ++-- - src/cairo-xlib-surface.c | 4 ++-- - src/cairo.c | 4 ++-- + src/cairo-clip.c | 4 ++-- + src/cairo-glitz-surface.c | 4 ++-- + src/cairo-ps-surface.c | 4 ++-- + src/cairo-quartz-surface.c | 6 +++--- + src/cairo-surface-fallback.c | 24 ++++++++++++------------ + src/cairo-win32-printing-surface.c | 5 +++-- + src/cairo-win32-surface.c | 4 ++-- + src/cairo-xcb-surface.c | 4 ++-- + src/cairo-xlib-surface.c | 4 ++-- + src/cairo.c | 4 ++-- 10 files changed, 32 insertions(+), 31 deletions(-) commit 74c1e9b5455cd14bfc077a5be2d45a47df666cd4 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Sat May 10 08:11:54 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Sat May 10 08:11:54 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Jun 13 21:37:58 2008 +0100 Trivial warning fixes to silence the compiler. - src/cairo-analysis-surface.c | 56 +++++++++++++++++++++++++++++++++++++----- - src/cairo-xlib-surface.c | 25 ++++++++++--------- + src/cairo-analysis-surface.c | 56 +++++++++++++++++++++++++++++++++++++++----- + src/cairo-xlib-surface.c | 25 ++++++++++---------- 2 files changed, 63 insertions(+), 18 deletions(-) commit b235050316256b15f9547f2f587847c6a561c76c -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri May 9 11:26:39 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri May 9 11:26:39 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Jun 13 21:37:57 2008 +0100 [cairo-pattern] Generate an opaque solid colour if alpha >= 1. @@ -8174,12 +9416,14 @@ cairo_pattern_create_rgba(), substitute a call to cairo_pattern_create_rgb() instead. - src/cairo-pattern.c | 3 +++ + src/cairo-pattern.c | 3 +++ 1 file changed, 3 insertions(+) commit 40e1aa60f2c0cd8c4b897c8e9806d1750632b43d -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu May 8 20:48:19 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu May 8 20:48:19 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Jun 13 21:37:57 2008 +0100 [cairo-pattern] Try to repaint the evicted surface from the solid surface cache. @@ -8192,12 +9436,14 @@ checks performed to find a match (or victim) and allows the cache to be naturally shared between the various backends. - src/cairo-pattern.c | 111 +++++++++++++++++++++++---------------------------- + src/cairo-pattern.c | 111 +++++++++++++++++++++++----------------------------- 1 file changed, 50 insertions(+), 61 deletions(-) commit ea79af728c2ac9c8ca8536010bb2b92cf366ab70 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu May 8 17:23:44 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu May 8 17:23:44 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Jun 13 21:37:57 2008 +0100 [cairo-xlib] Scan for a glyphset to match a pending free glyph. @@ -8210,38 +9456,44 @@ (As suggested by Behdad Esfahbod.) - src/cairo-xlib-surface.c | 90 ++++++++++++++++++++++++++++++++++++---------- + src/cairo-xlib-surface.c | 90 ++++++++++++++++++++++++++++++++++++++---------- 1 file changed, 72 insertions(+), 18 deletions(-) commit c2963fa6c1f6da2117663d69505efb3bf2cc4145 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu May 8 09:02:12 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu May 8 09:02:12 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Jun 13 21:34:43 2008 +0100 [cairo-boilerplate] Silence compiler warning. Mark the optstr argument as const to silence a compiler warning in cairo-perf. - boilerplate/cairo-boilerplate-getopt.c | 2 +- - boilerplate/cairo-boilerplate-getopt.h | 2 +- + boilerplate/cairo-boilerplate-getopt.c | 2 +- + boilerplate/cairo-boilerplate-getopt.h | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) commit ac44817c4a8464ed5c665cc8b20d1463cf8a5de3 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu May 8 09:00:56 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu May 8 09:00:56 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Jun 13 21:34:42 2008 +0100 [cairo-perf] Only allocate arrays once. Store the array of times on the cairo_perf_t context to avoid reallocating it for every perf-case. - perf/cairo-perf.c | 30 ++++++++++++++---------------- - perf/cairo-perf.h | 3 +++ + perf/cairo-perf.c | 30 ++++++++++++++---------------- + perf/cairo-perf.h | 3 +++ 2 files changed, 17 insertions(+), 16 deletions(-) commit 335ed745898a3e110a4ffd1abd8f55edfb407639 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed May 7 09:34:49 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed May 7 09:34:49 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Jun 13 21:34:42 2008 +0100 Enlarge the embedded arrays to eliminate frequent allocations. @@ -8249,37 +9501,43 @@ cairo_spline_t respectively, such that the frequent allocations are eliminated whilst running a firefox3 benchmark. - src/cairo-polygon.c | 19 +++++-------------- - src/cairo-types-private.h | 4 ++-- + src/cairo-polygon.c | 19 +++++-------------- + src/cairo-types-private.h | 4 ++-- 2 files changed, 7 insertions(+), 16 deletions(-) commit 963ff0b9485dbd4b3d5d1a65f6cdd73b170a6a79 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed May 7 09:32:29 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed May 7 09:32:29 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Jun 13 21:34:42 2008 +0100 [cairo-pen] Embed a small array of vertices into cairo_pen_t. Eliminate allocation of the vertex array for the common cases. - src/cairo-pen.c | 71 ++++++++++++++++++++++++++++----------------- - src/cairo-types-private.h | 3 +- + src/cairo-pen.c | 71 +++++++++++++++++++++++++++++------------------ + src/cairo-types-private.h | 3 +- 2 files changed, 46 insertions(+), 28 deletions(-) commit d9b2e8f0045dcde8beafed7fe08728ae15194ffa -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed May 7 09:20:17 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed May 7 09:20:17 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Jun 13 21:34:41 2008 +0100 [cairo-path-stroke] Avoid allocation for single rectangle. The most common case for path stroking is a single rectangle, so embed sufficient segments into the stroker to avoid an extra allocation. - src/cairo-path-stroke.c | 41 ++++++++++++++++++++++++----------------- + src/cairo-path-stroke.c | 41 ++++++++++++++++++++++++----------------- 1 file changed, 24 insertions(+), 17 deletions(-) commit ba6b2d092ab45e9d28ab5c016315458d1ad670ff -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed May 7 09:18:30 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed May 7 09:18:30 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Jun 13 21:34:41 2008 +0100 [cairo-hull] Attempt to allocate vertices on stack. @@ -8287,49 +9545,57 @@ we need more vertices than can be accomodated, fallback to using a heap array. - src/cairo-hull.c | 40 +++++++++++++++++++--------------------- + src/cairo-hull.c | 40 +++++++++++++++++++--------------------- 1 file changed, 19 insertions(+), 21 deletions(-) commit b2eadb94f8e34d7c997b5ccfbca4d21e173fdd56 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Apr 29 11:56:21 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Apr 29 11:56:21 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Jun 13 21:34:41 2008 +0100 [cairo] Cache freed gstates. Reduce the malloc pressure from frequent cairo_save()/cairo_restore() by caching the freed gstates in a list on the context. - src/cairo-gstate.c | 66 +++++++++++++++------------------------------------ - src/cairo-private.h | 1 + - src/cairo.c | 21 +++++++++------- - src/cairoint.h | 4 ++-- + src/cairo-gstate.c | 66 +++++++++++++++-------------------------------------- + src/cairo-private.h | 1 + + src/cairo.c | 21 ++++++++++------- + src/cairoint.h | 4 ++-- 4 files changed, 35 insertions(+), 57 deletions(-) commit c57b1eca18db12b8d56d73093d5cae28ed388298 Merge: b9acf62 cba1543 -Author: Søren Sandmann <sandmann@redhat.com> -Date: Fri Jun 13 16:18:13 2008 -0400 +Author: Søren Sandmann <sandmann@redhat.com> +AuthorDate: Fri Jun 13 16:18:13 2008 -0400 +Commit: Søren Sandmann <sandmann@redhat.com> +CommitDate: Fri Jun 13 16:18:13 2008 -0400 Merge branch 'region32' commit b9acf625d64f11253b5c8d32e890bb94e78809b4 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Jun 12 21:03:19 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Thu Jun 12 21:03:19 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Thu Jun 12 21:03:19 2008 -0400 Make check-*.sh scripts more portable (#16299) - doc/public/check-doc-coverage.sh | 20 +++++++++++--------- - doc/public/check-doc-syntax.sh | 2 +- - src/check-cairoint.sh | 6 +++--- - src/check-def.sh | 10 ++++++---- - src/check-doc-syntax.sh | 24 +++++++++++++----------- - src/check-headers.sh | 6 +++--- - src/check-plt.sh | 10 ++++++---- + doc/public/check-doc-coverage.sh | 20 +++++++++++--------- + doc/public/check-doc-syntax.sh | 2 +- + src/check-cairoint.sh | 6 +++--- + src/check-def.sh | 10 ++++++---- + src/check-doc-syntax.sh | 24 +++++++++++++----------- + src/check-headers.sh | 6 +++--- + src/check-plt.sh | 10 ++++++---- 7 files changed, 43 insertions(+), 35 deletions(-) commit d47142907f01ae610fa06987c20741ae1382a4b7 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue Mar 25 17:33:47 2008 +0430 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Tue Mar 25 17:33:47 2008 +0430 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Thu Jun 12 14:18:06 2008 -0400 [xlib-visual] Make the 5x5x5 color cube better approximate the rgb333 space @@ -8337,117 +9603,139 @@ intensities, we do 0/7, 1.5/7, 3.5/7, 5.5/7, 7/7 now. Those better approximate the 0/7..7/7 of the rgb333 space that we first convert to. - src/cairo-xlib-visual.c | 2 +- + src/cairo-xlib-visual.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 4fcef1a490508f0b489a4035dd7951f3ae2e6649 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue Mar 25 17:26:51 2008 +0430 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Tue Mar 25 17:26:51 2008 +0430 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Thu Jun 12 14:16:47 2008 -0400 [xlib-visual] Allocate 8-entry gray ramp instead of 16-entry We convert to rgb333 before doing pseudo-color lookup, so we cannot get more than 8 gray levels anyway. - src/cairo-xlib-visual.c | 8 +++----- + src/cairo-xlib-visual.c | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) commit cba1543c9274db5a84aab26a4d6642a1151106c1 -Author: Søren Sandmann <sandmann@redhat.com> -Date: Mon Jun 9 03:30:26 2008 -0400 +Author: Søren Sandmann <sandmann@redhat.com> +AuthorDate: Mon Jun 9 03:30:26 2008 -0400 +Commit: Søren Sandmann <sandmann@redhat.com> +CommitDate: Tue Jun 10 18:09:00 2008 -0400 Remove large-clip from xfail list - test/Makefile.am | 1 - + test/Makefile.am | 1 - 1 file changed, 1 deletion(-) commit a95e81261f246874bab157dd83131a4f0baebe06 -Author: Søren Sandmann <sandmann@redhat.com> -Date: Mon Jun 9 03:04:06 2008 -0400 +Author: Søren Sandmann <sandmann@redhat.com> +AuthorDate: Mon Jun 9 03:04:06 2008 -0400 +Commit: Søren Sandmann <sandmann@redhat.com> +CommitDate: Tue Jun 10 18:09:00 2008 -0400 Require pixman 0.11.2 for 32 bit regions - configure.in | 2 +- + configure.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit c3121543f87e372d18aaa5b8a132d28bcc4bf450 -Author: Søren Sandmann <sandmann@redhat.com> -Date: Mon Jun 9 01:11:38 2008 -0400 +Author: Søren Sandmann <sandmann@redhat.com> +AuthorDate: Mon Jun 9 01:11:38 2008 -0400 +Commit: Søren Sandmann <sandmann@redhat.com> +CommitDate: Tue Jun 10 18:09:00 2008 -0400 Fix xlib incarnation of the large-clip bug. Intersect the clip region with the bounds of the surface to prevent overflows when converting from 32 to 16 bits. - src/cairo-xlib-surface.c | 29 ++++++++++++++++++++++++++--- + src/cairo-xlib-surface.c | 29 ++++++++++++++++++++++++++--- 1 file changed, 26 insertions(+), 3 deletions(-) commit 75fdccc1db2d78a546528164054a54509dac1490 -Author: Søren Sandmann <sandmann@redhat.com> -Date: Mon Jun 9 00:43:47 2008 -0400 +Author: Søren Sandmann <sandmann@redhat.com> +AuthorDate: Mon Jun 9 00:43:47 2008 -0400 +Commit: Søren Sandmann <sandmann@redhat.com> +CommitDate: Tue Jun 10 18:09:00 2008 -0400 Use 32 bit pixman regions for cairo_region_t - src/cairo-image-surface.c | 2 +- - src/cairo-region-private.h | 2 +- - src/cairo-region.c | 38 +++++++++++++++++++------------------- + src/cairo-image-surface.c | 2 +- + src/cairo-region-private.h | 2 +- + src/cairo-region.c | 38 +++++++++++++++++++------------------- 3 files changed, 21 insertions(+), 21 deletions(-) commit bd0cf0562349e88857943a521bf37fca5709f47e -Author: Søren Sandmann <sandmann@redhat.com> -Date: Mon Jun 9 00:09:25 2008 -0400 +Author: Søren Sandmann <sandmann@redhat.com> +AuthorDate: Mon Jun 9 00:09:25 2008 -0400 +Commit: Søren Sandmann <sandmann@redhat.com> +CommitDate: Tue Jun 10 18:09:00 2008 -0400 Add the correct reference image for the large-clip test - test/large-clip-ref.png | Bin 362 -> 350 bytes + test/large-clip-ref.png | Bin 362 -> 350 bytes 1 file changed, 0 insertions(+), 0 deletions(-) commit 60971fb5142dedc6d5248133bacf6e08b585abc4 -Author: Søren Sandmann <sandmann@redhat.com> -Date: Sun Jun 8 17:48:19 2008 -0400 +Author: Søren Sandmann <sandmann@redhat.com> +AuthorDate: Sun Jun 8 17:48:19 2008 -0400 +Commit: Søren Sandmann <sandmann@redhat.com> +CommitDate: Tue Jun 10 18:08:59 2008 -0400 New large-clip test This tests clipping to a rectangle that doesn't fit in 16 bits. - test/Makefile.am | 3 +++ - test/large-clip-ref.png | Bin 0 -> 362 bytes - test/large-clip.c | 58 +++++++++++++++++++++++++++++++++++++++++++++++ + test/Makefile.am | 3 +++ + test/large-clip-ref.png | Bin 0 -> 362 bytes + test/large-clip.c | 58 ++++++++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 61 insertions(+) commit 4210bab61a1f680b0ca393e1f5fec0549ddcfcec -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue Jun 10 02:17:21 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Tue Jun 10 02:17:21 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Tue Jun 10 02:19:05 2008 -0400 [cairo-ft-font] Make font face caching work again Recent change to the cache key had broken all caching as we were always comparing unscaled->face. - src/cairo-ft-font.c | 30 ++++++++++++++++++------------ + src/cairo-ft-font.c | 30 ++++++++++++++++++------------ 1 file changed, 18 insertions(+), 12 deletions(-) commit c5b1674349154049646b491cac571d93328b5e0c -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue Jun 10 01:05:09 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Tue Jun 10 01:05:09 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Tue Jun 10 02:19:05 2008 -0400 [cairo-ft-font] Fix thinko in _cairo_ft_unscaled_font_keys_equal() - src/cairo-ft-font.c | 4 ++-- + src/cairo-ft-font.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 9e1b4704ce420cd5fd9377e3cb0f522297e00a1a -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Jun 9 15:21:18 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Mon Jun 9 15:21:18 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Tue Jun 10 02:19:05 2008 -0400 [cairo-xlib-screen] Protect fontconfig call with CAIRO_HAS_FT_FONT - src/cairo-xlib-screen.c | 2 ++ + src/cairo-xlib-screen.c | 2 ++ 1 file changed, 2 insertions(+) commit c8fc587edea8619ecd30a170063e79f9d4183011 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Mon Jun 9 23:14:47 2008 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Mon Jun 9 23:14:47 2008 +0930 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Mon Jun 9 23:14:47 2008 +0930 Update user-font test PS/PDF ref images @@ -8455,37 +9743,43 @@ lastest poppler from git is required to get the fix for a bug in Type 3 font rendering. - test/user-font-pdf-ref.png | Bin 6388 -> 0 bytes - test/user-font-ps-ref.png | Bin 0 -> 5043 bytes + test/user-font-pdf-ref.png | Bin 6388 -> 0 bytes + test/user-font-ps-ref.png | Bin 0 -> 5043 bytes 2 files changed, 0 insertions(+), 0 deletions(-) commit 42c212135d22654f9220a06779c7611fe6f0a714 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Sun Jun 8 17:03:05 2008 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Sun Jun 8 17:03:05 2008 +0930 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Sun Jun 8 17:12:02 2008 +0930 Implement PS Type 3 font image support There does not appear to be any way of emulating PDF inline images in PostScript so we call back to the PS or PDF surface to emit the image. - src/cairo-pdf-surface.c | 44 ++++++++++++++++++++++++++- - src/cairo-ps-surface.c | 49 ++++++++++++++++++++++++++++++- - src/cairo-type3-glyph-surface-private.h | 9 ++++-- - src/cairo-type3-glyph-surface.c | 32 ++++---------------- + src/cairo-pdf-surface.c | 44 ++++++++++++++++++++++++++++- + src/cairo-ps-surface.c | 49 ++++++++++++++++++++++++++++++++- + src/cairo-type3-glyph-surface-private.h | 9 ++++-- + src/cairo-type3-glyph-surface.c | 32 ++++----------------- 4 files changed, 104 insertions(+), 30 deletions(-) commit 5b05034cc9d943a5acb052763c1a595ac0e347fb -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Sun Jun 8 16:57:58 2008 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Sun Jun 8 16:57:58 2008 +0930 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Sun Jun 8 17:11:53 2008 +0930 Implement PS Type 3 font subsetting of user fonts - src/cairo-ps-surface.c | 150 +++++++++--------------------------------------- + src/cairo-ps-surface.c | 150 +++++++++---------------------------------------- 1 file changed, 28 insertions(+), 122 deletions(-) commit 100a34bea66545c4d962604ed9beefd3180e53fc -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Sun Jun 8 17:11:39 2008 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Sun Jun 8 17:11:39 2008 +0930 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Sun Jun 8 17:11:39 2008 +0930 Implement PDF Type 3 font subsetting of user fonts @@ -8493,95 +9787,113 @@ image. Some refactoring is required before font subsets can be created while emitting all the font subsets. - src/Makefile.am | 2 + - src/cairo-pdf-surface.c | 133 ++------- - src/cairo-scaled-font-subsets.c | 4 +- - src/cairo-type3-glyph-surface-private.h | 69 +++++ - src/cairo-type3-glyph-surface.c | 465 +++++++++++++++++++++++++++++++ - src/cairo-types-private.h | 3 +- + src/Makefile.am | 2 + + src/cairo-pdf-surface.c | 133 ++------- + src/cairo-scaled-font-subsets.c | 4 +- + src/cairo-type3-glyph-surface-private.h | 69 +++++ + src/cairo-type3-glyph-surface.c | 465 ++++++++++++++++++++++++++++++++ + src/cairo-types-private.h | 3 +- 6 files changed, 568 insertions(+), 108 deletions(-) commit 1e1c05e58f808c07ac0e7c0a4ba2c6f8ccb18792 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Sun Jun 8 16:50:34 2008 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Sun Jun 8 16:50:34 2008 +0930 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Sun Jun 8 16:50:34 2008 +0930 Change _cairo_font_face_is_user() from static to cairo_private - src/cairo-user-font-private.h | 45 +++++++++++++++++++++++++++++++++++++++++ - src/cairo-user-font.c | 3 ++- + src/cairo-user-font-private.h | 45 +++++++++++++++++++++++++++++++++++++++++++ + src/cairo-user-font.c | 3 ++- 2 files changed, 47 insertions(+), 1 deletion(-) commit d157e4861aabe9e154eb3f98106f1d86df36b396 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Sat Jun 7 08:58:39 2008 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Sat Jun 7 08:58:39 2008 +0930 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Sat Jun 7 08:58:39 2008 +0930 Fix win32-printing show_glyphs analysis - src/cairo-win32-printing-surface.c | 32 +++++++++++++++++++------------- + src/cairo-win32-printing-surface.c | 32 +++++++++++++++++++------------- 1 file changed, 19 insertions(+), 13 deletions(-) commit 06b15d2f2da2ffd841a6a88c9713424d416d7388 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Jun 5 22:58:57 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Thu Jun 5 22:58:57 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Thu Jun 5 22:58:57 2008 -0400 [doc] Document user-font callback types - src/cairo.h | 133 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ + src/cairo.h | 133 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 133 insertions(+) commit 4c17a5ee1155cf2f1465d9b14b625a309bd108a2 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Jun 5 22:58:33 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Thu Jun 5 22:58:33 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Thu Jun 5 22:58:33 2008 -0400 [configure.in] Change version to 1.7.1 We branched weeks ago. - configure.in | 10 +++++----- + configure.in | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) commit a87c94d24774b79e4bc51fc6814558ed4aa1ab77 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Jun 5 19:29:47 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Thu Jun 5 19:29:47 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Thu Jun 5 19:29:47 2008 -0400 [user-font] Add XXX mark for text_to_glyphs memory allocation issue - src/cairo-user-font.c | 1 + + src/cairo-user-font.c | 1 + 1 file changed, 1 insertion(+) commit adcfe8335629e76f2ad12432d90d94fec12871c0 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Jun 5 19:19:27 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Thu Jun 5 19:19:27 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Thu Jun 5 19:19:27 2008 -0400 [user-font] Reorder methods to the order they should appear in docs - src/cairo-user-font.c | 52 ++++++++++++++++++++++++------------------------- - src/cairo.h | 22 ++++++++++----------- + src/cairo-user-font.c | 52 +++++++++++++++++++++++++-------------------------- + src/cairo.h | 22 +++++++++++----------- 2 files changed, 37 insertions(+), 37 deletions(-) commit 6702c7edc4a6e3e1129d8c6e6b4989ba2410add4 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Jun 5 18:42:50 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Thu Jun 5 18:42:50 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Thu Jun 5 18:42:50 2008 -0400 [user-font] Let user decide to fall back to unicode_to_glyph in text_to_glyphs User does this by not setting *num_glyphs. - src/cairo-user-font.c | 4 ++++ + src/cairo-user-font.c | 4 ++++ 1 file changed, 4 insertions(+) commit 3b1b0746959956155dd33cf71989e7bcb63886f5 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Jun 5 18:32:54 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Thu Jun 5 18:32:54 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Thu Jun 5 18:32:54 2008 -0400 [user-font] Add XXX mark about metrics-hinting the font extents - src/cairo-user-font.c | 2 ++ + src/cairo-user-font.c | 2 ++ 1 file changed, 2 insertions(+) commit 60cf2ef8449e1fd09fe0f2d8c8dc5fa2bb855e5a -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu Jun 5 15:44:37 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Thu Jun 5 15:44:37 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Thu Jun 5 15:44:37 2008 -0400 [cairo-ft] Respect FC_FT_FACE element of pattern @@ -8590,56 +9902,66 @@ faces using provided FT_Face but also requesting advanced options like emboldening and hinting. - src/cairo-ft-font.c | 117 +++++++++++++++++++++++++++++++-------------------- + src/cairo-ft-font.c | 117 ++++++++++++++++++++++++++++++++-------------------- 1 file changed, 72 insertions(+), 45 deletions(-) commit 4c5370dad87cb822a17905dd8dbb058fce11d132 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Wed Jun 4 23:27:05 2008 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Wed Jun 4 23:27:05 2008 +0930 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Wed Jun 4 23:27:05 2008 +0930 Update PDF/PS ref images of text-rotate and ft-show-glyphs-positioning - test/ft-show-glyphs-positioning-pdf-ref.png | Bin 3114 -> 3133 bytes - test/text-rotate-pdf-ref.png | Bin 0 -> 16639 bytes - test/text-rotate-ps-ref.png | Bin 6796 -> 6851 bytes + test/ft-show-glyphs-positioning-pdf-ref.png | Bin 3114 -> 3133 bytes + test/text-rotate-pdf-ref.png | Bin 0 -> 16639 bytes + test/text-rotate-ps-ref.png | Bin 6796 -> 6851 bytes 3 files changed, 0 insertions(+), 0 deletions(-) commit a922a0c5cf2c7862eba4db0b71bda75136a9012a -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Wed Jun 4 22:59:53 2008 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Wed Jun 4 22:59:53 2008 +0930 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Wed Jun 4 22:59:53 2008 +0930 Bit swap when writing FORMAT_A1 to PNG on little endian - src/cairo-png.c | 3 +++ + src/cairo-png.c | 3 +++ 1 file changed, 3 insertions(+) commit 1d8596d5b068c383c236f312f7dc753911a5f9b7 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Wed Jun 4 22:59:33 2008 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Wed Jun 4 22:59:33 2008 +0930 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Wed Jun 4 22:59:33 2008 +0930 Optimize PDF operators show_glyphs() to use Tj operator The Tj operator displays a string of glyphs positioned at their glyph advances. - src/cairo-pdf-operators.c | 39 +++++++++++++++++++++++++++++++++++++-- + src/cairo-pdf-operators.c | 39 +++++++++++++++++++++++++++++++++++++-- 1 file changed, 37 insertions(+), 2 deletions(-) commit 71fe8c8881d495e8c1bd2ebbb8748761adc6bcd9 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Wed Jun 4 22:57:43 2008 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Wed Jun 4 22:57:43 2008 +0930 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Wed Jun 4 22:57:43 2008 +0930 PS: Make PDF emulation work with the new show_glyphs optimizations The implementation of the Tf, Td, and Tm operators has been extended to allow calling these operators in any order. - src/cairo-ps-surface.c | 15 +++++++++------ + src/cairo-ps-surface.c | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) commit 83e4825fae85acb49ec032c0ddf51a615ee76a9e -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Wed Jun 4 22:47:50 2008 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Wed Jun 4 22:47:50 2008 +0930 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Wed Jun 4 22:47:50 2008 +0930 Rewrite _cairo_pdf_operators_show_glyphs() @@ -8663,23 +9985,27 @@ text. This is particulary useful for printing in landscape mode where all text on the page is rotated. - src/cairo-pdf-operators-private.h | 28 +- - src/cairo-pdf-operators.c | 527 +++++++++++++++++++++++-------------- + src/cairo-pdf-operators-private.h | 28 +- + src/cairo-pdf-operators.c | 527 ++++++++++++++++++++++++-------------- 2 files changed, 361 insertions(+), 194 deletions(-) commit f3d457db0c5cf79264bf48f0bef9209d68bd259f -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Wed Jun 4 22:36:10 2008 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Wed Jun 4 22:36:10 2008 +0930 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Wed Jun 4 22:36:10 2008 +0930 Store y_advance in cairo_scaled_font_subsets_glyph_t - src/cairo-scaled-font-subsets-private.h | 1 + - src/cairo-scaled-font-subsets.c | 10 ++++++++-- + src/cairo-scaled-font-subsets-private.h | 1 + + src/cairo-scaled-font-subsets.c | 10 ++++++++-- 2 files changed, 9 insertions(+), 2 deletions(-) commit 6139fdc1073c0fe1bc5a3809f15c2ee8b5028469 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Tue Jun 3 20:56:11 2008 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Tue Jun 3 20:56:11 2008 +0930 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Tue Jun 3 23:24:09 2008 +0930 PDF: Don't emit a new text object for every call to show_glyphs @@ -8691,27 +10017,31 @@ emit text into the same text object. A call to any other operator or _cairo_pdf_operators_flush() will close the text object. - src/cairo-pdf-operators-private.h | 1 + - src/cairo-pdf-operators.c | 27 +++++++++++++++++++++++---- - src/cairo-pdf-surface.c | 10 ++++++++++ + src/cairo-pdf-operators-private.h | 1 + + src/cairo-pdf-operators.c | 27 +++++++++++++++++++++++---- + src/cairo-pdf-surface.c | 10 ++++++++++ 3 files changed, 34 insertions(+), 4 deletions(-) commit 6258f1a4e29e0457465e83bd5be1900a10c75473 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Tue Jun 3 20:55:30 2008 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Tue Jun 3 20:55:30 2008 +0930 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Tue Jun 3 23:16:22 2008 +0930 PDF: Remember the current color Don't emit the set fill or stroke color operator if the required fill or stroke color is already selected. - src/cairo-pdf-surface-private.h | 7 ++++ - src/cairo-pdf-surface.c | 71 ++++++++++++++++++++++++++++----------- + src/cairo-pdf-surface-private.h | 7 ++++ + src/cairo-pdf-surface.c | 71 ++++++++++++++++++++++++++++++----------- 2 files changed, 59 insertions(+), 19 deletions(-) commit fd42b74a4f35154d7c9a03b4f248801cd0b7c339 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Tue Jun 3 20:55:03 2008 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Tue Jun 3 20:55:03 2008 +0930 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Tue Jun 3 22:40:51 2008 +0930 Add _cairo_pdf_operators_flush() @@ -8724,15 +10054,17 @@ A flush function is required to force pdf_operators to complete the current operation before the pdf surface can emit any pdf operators. - src/cairo-pdf-operators-private.h | 5 +- - src/cairo-pdf-operators.c | 24 +++++++++- - src/cairo-pdf-surface.c | 92 ++++++++++++++++++++++++++++++++----- - src/cairo-ps-surface.c | 36 ++++++++++++++- + src/cairo-pdf-operators-private.h | 5 ++- + src/cairo-pdf-operators.c | 24 +++++++++- + src/cairo-pdf-surface.c | 92 ++++++++++++++++++++++++++++++++++----- + src/cairo-ps-surface.c | 36 ++++++++++++++- 4 files changed, 142 insertions(+), 15 deletions(-) commit e1bc97a7e506c16467d97a525b35722ea30027c3 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Thu May 1 23:29:20 2008 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Thu May 1 23:29:20 2008 +0930 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Tue Jun 3 20:51:39 2008 +0930 Disable UniqueID font check in Type 1 subset font @@ -8760,35 +10092,41 @@ that attempts to do something with the UniqueID value in the font dictionary. - src/cairo-type1-subset.c | 30 +++++++++++++++++++++++++++--- + src/cairo-type1-subset.c | 30 +++++++++++++++++++++++++++--- 1 file changed, 27 insertions(+), 3 deletions(-) commit 34c42202f0575be10a2e409fe66f1da95886353f -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Thu May 1 22:55:07 2008 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Thu May 1 22:55:07 2008 +0930 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Tue Jun 3 20:51:39 2008 +0930 Remove XUID key from subsetted Type 1 fonts Subsetted fonts must not share the same XUID as the original font. - src/cairo-type1-subset.c | 11 ++++++----- + src/cairo-type1-subset.c | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) commit 6ae1061508d6b14b128a8fbf7558d3a64f9551fa -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Thu May 1 23:24:57 2008 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Thu May 1 23:24:57 2008 +0930 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Tue Jun 3 20:51:39 2008 +0930 Remove UniqueID key from subsetted Type 1 fonts Subsetted fonts must not share the same UniqueID as the original font. - src/cairo-type1-subset.c | 59 ++++++++++++++++++++++++++++++++++++++++++++++ + src/cairo-type1-subset.c | 59 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 59 insertions(+) commit e30cd617c89fa7511d2002a155d4ccdfa2ec9aa9 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Tue May 13 21:41:56 2008 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Tue May 13 21:41:56 2008 +0930 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Tue Jun 3 20:51:39 2008 +0930 Make font subsetting output fonts in order of the font subset id @@ -8796,12 +10134,14 @@ input. Previously the order of the embedded fonts depended on the hash key of the fonts which depended on the memory location of fonts. - src/cairo-scaled-font-subsets.c | 58 +++++++++++++++++++++++++++------------ + src/cairo-scaled-font-subsets.c | 58 ++++++++++++++++++++++++++++------------- 1 file changed, 40 insertions(+), 18 deletions(-) commit 0dbb5c9f6222660b1083420419d0eaa71c809ac5 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Sat May 31 20:15:04 2008 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Sat May 31 20:15:04 2008 +0930 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Tue Jun 3 20:51:39 2008 +0930 Ensure eexec encryption in subsetted Type 1 font is compliant (#13679) @@ -8815,225 +10155,265 @@ bytes of ciphertext will always be 0xf0, 0x83, 0xef, 0x00 which complies with the restrictions. - src/cairo-type1-subset.c | 18 ++++++++++++++++++ + src/cairo-type1-subset.c | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) commit 2f4d8fd0717fc7158d49f7a14335bc13dd09d55a -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon Jun 2 22:46:21 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Mon Jun 2 22:46:21 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Mon Jun 2 22:46:21 2008 -0400 [cairo-gstate] Return immediately if clip bounds is empty - src/cairo-gstate.c | 8 ++++++++ + src/cairo-gstate.c | 8 ++++++++ 1 file changed, 8 insertions(+) commit 3f5051fab161da167fdedcdad0280da1f57a1828 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Sun Jun 1 19:14:13 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Sun Jun 1 19:14:13 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Sun Jun 1 19:14:13 2008 -0400 Fix now-detected doc formatting issues - src/cairo-base85-stream.c | 3 ++- - src/cairo-beos-surface.cpp | 2 +- - src/cairo-deflate-stream.c | 3 ++- - src/cairo-ft-font.c | 1 + - src/cairo-meta-surface.c | 2 +- - src/cairo-os2-surface.c | 4 ++-- - src/cairo-output-stream-private.h | 4 ++-- - src/cairo-paginated-private.h | 4 ++-- - src/cairo-path-fixed.c | 2 ++ - src/cairo-surface.c | 2 +- - src/cairo-unicode.c | 3 ++- - src/cairo-xcb-surface.c | 4 ++-- - src/cairo-xlib-surface.c | 4 ++-- - src/cairo.c | 27 +++++++++++++-------------- - src/cairo.h | 8 ++++---- - src/cairoint.h | 24 ++++++++++++------------ + src/cairo-base85-stream.c | 3 ++- + src/cairo-beos-surface.cpp | 2 +- + src/cairo-deflate-stream.c | 3 ++- + src/cairo-ft-font.c | 1 + + src/cairo-meta-surface.c | 2 +- + src/cairo-os2-surface.c | 4 ++-- + src/cairo-output-stream-private.h | 4 ++-- + src/cairo-paginated-private.h | 4 ++-- + src/cairo-path-fixed.c | 2 ++ + src/cairo-surface.c | 2 +- + src/cairo-unicode.c | 3 ++- + src/cairo-xcb-surface.c | 4 ++-- + src/cairo-xlib-surface.c | 4 ++-- + src/cairo.c | 27 +++++++++++++-------------- + src/cairo.h | 8 ++++---- + src/cairoint.h | 24 ++++++++++++------------ 16 files changed, 51 insertions(+), 46 deletions(-) commit 0c208f28268028fbb4fe2cc175131b279626975c -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Sun Jun 1 19:13:49 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Sun Jun 1 19:13:49 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Sun Jun 1 19:13:49 2008 -0400 [src/check-doc-syntax.sh] Detect malformatted functions at line start - src/check-doc-syntax.sh | 6 +++--- + src/check-doc-syntax.sh | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) commit 3f02e0d74b9b04f6e8ad32d12768aafa0076bd97 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Sun Jun 1 18:46:45 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Sun Jun 1 18:46:45 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Sun Jun 1 18:46:45 2008 -0400 Fix newly detected doc syntax issues - src/cairo-array.c | 6 +++--- - src/cairo-bentley-ottmann.c | 2 +- - src/cairo-cache.c | 2 +- - src/cairo-hash.c | 8 ++++---- - src/cairo-meta-surface.c | 2 +- - src/cairo-pattern.c | 2 +- - src/cairo-png.c | 10 +++++----- - src/cairo-scaled-font-subsets-private.h | 26 +++++++++++++------------- - src/cairo-scaled-font.c | 8 ++++---- - src/cairo-surface.c | 4 ++-- - src/cairo.c | 14 +++++++------- - src/cairo.h | 8 ++++---- + src/cairo-array.c | 6 +++--- + src/cairo-bentley-ottmann.c | 2 +- + src/cairo-cache.c | 2 +- + src/cairo-hash.c | 8 ++++---- + src/cairo-meta-surface.c | 2 +- + src/cairo-pattern.c | 2 +- + src/cairo-png.c | 10 +++++----- + src/cairo-scaled-font-subsets-private.h | 26 +++++++++++++------------- + src/cairo-scaled-font.c | 8 ++++---- + src/cairo-surface.c | 4 ++-- + src/cairo.c | 14 +++++++------- + src/cairo.h | 8 ++++---- 12 files changed, 46 insertions(+), 46 deletions(-) commit b37c7557303e750c672648fe00922262d2a56a5a -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Sun Jun 1 18:46:23 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Sun Jun 1 18:46:23 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Sun Jun 1 18:46:23 2008 -0400 [src/check-doc-syntax.sh] Detect malformatted enums starting the line - src/check-doc-syntax.sh | 2 +- + src/check-doc-syntax.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 0ea7d5d6dbd7d48f7d88280dedeba2c1bc36d1ea -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Sun Jun 1 15:32:42 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Sun Jun 1 15:32:42 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Sun Jun 1 15:32:42 2008 -0400 [cairo-mutex] Remove debugging stuff that I accidentally committed We should add read mutex debugging facilities when the debugging infrastructure is in place. - src/cairo-mutex-type-private.h | 21 +-------------------- + src/cairo-mutex-type-private.h | 21 +-------------------- 1 file changed, 1 insertion(+), 20 deletions(-) commit 54f1a426f75ed44ea2d67b605c78951798f4c1d1 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri May 30 15:23:32 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Fri May 30 15:23:32 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Fri May 30 15:23:32 2008 -0400 [cairo-xcb] Oops. Fix build. - src/cairo-xcb-surface.c | 2 +- + src/cairo-xcb-surface.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit fbe7044f10c2d36f1ee4e1edd3d3289e0cad8779 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri May 30 15:18:22 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Fri May 30 15:18:22 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Fri May 30 15:18:22 2008 -0400 [user-font] Improve docs. - src/cairo-user-font.c | 6 ++++++ + src/cairo-user-font.c | 6 ++++++ 1 file changed, 6 insertions(+) commit 45be1459b2b8f7fab124fe6c773944618bd5e046 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu May 29 02:35:09 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Thu May 29 02:35:09 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Thu May 29 02:35:09 2008 -0400 [user-font] Document all public functions Remains to do: callback types. - src/cairo-user-font.c | 125 ++++++++++++++++++++++++++++++++++++++++++++++--- + src/cairo-user-font.c | 125 +++++++++++++++++++++++++++++++++++++++++++++++--- 1 file changed, 118 insertions(+), 7 deletions(-) commit 9a05c0e7f46f5c6bd29354f53adf2fd340543414 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu May 29 02:34:07 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Thu May 29 02:34:07 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Thu May 29 02:34:07 2008 -0400 Fix doc syntax. - src/cairo-types-private.h | 2 +- + src/cairo-types-private.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit d0bc3ca1a224bf6ff6578ea4bf3a5ebe9e4f52a1 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed May 28 20:58:35 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Wed May 28 20:58:35 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Wed May 28 20:58:35 2008 -0400 [doc] Add Index of 1.8 symbols - doc/public/cairo-docs.xml | 3 +++ + doc/public/cairo-docs.xml | 3 +++ 1 file changed, 3 insertions(+) commit 4e68140aca75536127a7efc983d9123fd7af4109 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed May 28 20:57:36 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Wed May 28 20:57:36 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Wed May 28 20:57:36 2008 -0400 [doc] Document remaining CAIRO_HAS_* macros I'm sure I had done them all before. No idea what happened. Perhaps gtk-doc was not seeing them as missing. - doc/public/tmpl/cairo-ft.sgml | 3 ++- - doc/public/tmpl/cairo-quartz-fonts.sgml | 3 ++- - doc/public/tmpl/cairo-quartz.sgml | 3 ++- - doc/public/tmpl/cairo-xlib.sgml | 3 ++- + doc/public/tmpl/cairo-ft.sgml | 3 ++- + doc/public/tmpl/cairo-quartz-fonts.sgml | 3 ++- + doc/public/tmpl/cairo-quartz.sgml | 3 ++- + doc/public/tmpl/cairo-xlib.sgml | 3 ++- 4 files changed, 8 insertions(+), 4 deletions(-) commit 65cc905c2f7707723858917d9d1e93566214b640 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed May 28 20:54:38 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Wed May 28 20:54:38 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Wed May 28 20:54:38 2008 -0400 [doc] Add stub for user-fonts - doc/public/Headers.mk | 1 + - doc/public/cairo-docs.xml | 1 + - doc/public/cairo-sections.txt | 18 ++++ - doc/public/tmpl/cairo-user-fonts.sgml | 146 +++++++++++++++++++++++++++++++++ + doc/public/Headers.mk | 1 + + doc/public/cairo-docs.xml | 1 + + doc/public/cairo-sections.txt | 18 +++++ + doc/public/tmpl/cairo-user-fonts.sgml | 146 ++++++++++++++++++++++++++++++++++ 4 files changed, 166 insertions(+) commit a9b2461c41dba6bb097ee316f093d5b9d3fb6d56 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed May 28 20:29:11 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Wed May 28 20:29:11 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Wed May 28 20:29:11 2008 -0400 [user-font] Handle metrics-hinting font option - src/cairo-user-font.c | 5 ++++- + src/cairo-user-font.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) commit b0796bf200de86cb37e84c8241f8f72d8d5657d2 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed May 28 20:20:46 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Wed May 28 20:20:46 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Wed May 28 20:20:46 2008 -0400 [user-font] Cache extent-space scale in the scaled font - src/cairo-user-font.c | 70 ++++++++++++++++++++++++++++++++----------------- + src/cairo-user-font.c | 70 +++++++++++++++++++++++++++++++++------------------ 1 file changed, 46 insertions(+), 24 deletions(-) commit abdf04c671235a120f23a1444a53893afdd949b0 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed May 28 19:52:56 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Wed May 28 19:52:56 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Wed May 28 19:52:56 2008 -0400 [user-font] Handle the case of a null render_glyph callback - src/cairo-user-font.c | 9 ++++++--- + src/cairo-user-font.c | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) commit 50e6957e8089f9f0db36b1e44249f41041cf405d -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed May 28 19:31:51 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Wed May 28 19:31:51 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Wed May 28 19:31:51 2008 -0400 [user-font] Remove completed TODO item The user-font-proxy test case already does this. - src/cairo-user-font.c | 2 -- + src/cairo-user-font.c | 2 -- 1 file changed, 2 deletions(-) commit f2b385558b185a723ae0043ad1381621c17318d8 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed May 28 19:30:39 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Wed May 28 19:30:39 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Wed May 28 19:30:39 2008 -0400 [cairo-user-font] Add comment about possibly doing metrics-hinting - src/cairo-user-font.c | 2 ++ + src/cairo-user-font.c | 2 ++ 1 file changed, 2 insertions(+) commit 9b1cbcde3272dac176bd9184ceb21c953c30517d -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed May 28 19:27:58 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Wed May 28 19:27:58 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Wed May 28 19:27:58 2008 -0400 [user-font] Handle antialiasing font option - src/cairo-user-font.c | 23 ++++++++++++++++++----- + src/cairo-user-font.c | 23 ++++++++++++++++++----- 1 file changed, 18 insertions(+), 5 deletions(-) commit e8e23862333f4be69e2afd9ee41c9a27817f9659 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed May 28 19:10:09 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Wed May 28 19:10:09 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Wed May 28 19:10:09 2008 -0400 Remove some bogus XXX marks @@ -9043,28 +10423,32 @@ /me is trying to make user-font clean of XXX and TODO marks - src/cairo-arc.c | 1 - - src/cairo-ft-font.c | 2 +- - src/cairo-scaled-font.c | 4 ++-- - src/cairo-user-font.c | 4 ++-- + src/cairo-arc.c | 1 - + src/cairo-ft-font.c | 2 +- + src/cairo-scaled-font.c | 4 ++-- + src/cairo-user-font.c | 4 ++-- 4 files changed, 5 insertions(+), 6 deletions(-) commit 4e1024114872a01fef01ec0b9136e09f4613e5d2 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed May 28 17:12:51 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Wed May 28 17:12:51 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Wed May 28 17:12:51 2008 -0400 Fix whitespace - src/cairo-mutex-type-private.h | 8 ++++---- - src/cairo-svg-surface.c | 2 +- - src/cairo-types-private.h | 4 ++-- - src/cairo-xlib-surface.c | 24 ++++++++++++------------ - src/cairo.h | 16 ++++++++-------- + src/cairo-mutex-type-private.h | 8 ++++---- + src/cairo-svg-surface.c | 2 +- + src/cairo-types-private.h | 4 ++-- + src/cairo-xlib-surface.c | 24 ++++++++++++------------ + src/cairo.h | 16 ++++++++-------- 5 files changed, 27 insertions(+), 27 deletions(-) commit 78b9e2917857714bc1a712ea9d1a18af77000f78 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed May 28 17:04:09 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Wed May 28 17:04:09 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Wed May 28 17:04:09 2008 -0400 [cairo-xlib] Rewrite cairo_xlib_glyph_t as a union of cairo_glyph_t @@ -9108,53 +10492,63 @@ That's what we do now. - src/cairo-xlib-surface.c | 34 +++++++++++++++------------------- + src/cairo-xlib-surface.c | 34 +++++++++++++++------------------- 1 file changed, 15 insertions(+), 19 deletions(-) commit 51885e9a1e6dcebe0ae72834770e9000063187bf -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed May 28 16:52:19 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Wed May 28 16:52:19 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Wed May 28 16:52:19 2008 -0400 [test/user-font.c] Fix compiler warnings - test/user-font.c | 4 ++-- + test/user-font.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 9b16b528dcfffc896cecbda87249ff09a7987eb7 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed May 28 16:48:13 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Wed May 28 16:48:13 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Wed May 28 16:48:13 2008 -0400 [cairo-unicode] Make unicode conversion funcs take const char *utf8 Instead of the previous const unsigned char *utf8. This is in line with our public API now. - src/cairo-scaled-font.c | 2 +- - src/cairo-unicode.c | 34 ++++++++++++++++++---------------- - src/cairoint.h | 16 ++++++++-------- + src/cairo-scaled-font.c | 2 +- + src/cairo-unicode.c | 34 ++++++++++++++++++---------------- + src/cairoint.h | 16 ++++++++-------- 3 files changed, 27 insertions(+), 25 deletions(-) commit df5ad168aa40ae0dfff8bf1b0830c9f4931d3b97 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed May 28 16:47:55 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Wed May 28 16:47:55 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Wed May 28 16:47:55 2008 -0400 [cairo-path-fixed] Fixe compiler warning - src/cairo-path-fixed.c | 2 +- + src/cairo-path-fixed.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 6938f158983a62cd8041e19fa544f997cf49eecf -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed May 28 16:47:37 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Wed May 28 16:47:37 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Wed May 28 16:47:37 2008 -0400 [cairo-win32-surface] Remove unused variable - src/cairo-win32-surface.c | 1 - + src/cairo-win32-surface.c | 1 - 1 file changed, 1 deletion(-) commit 12646f81cafa01c04e864a98c4344e16d958e980 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed May 28 16:46:55 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Wed May 28 16:46:55 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Wed May 28 16:46:55 2008 -0400 [cairo-compiler-private] Make it build with wine @@ -9162,126 +10556,152 @@ ./configure CC=winegcc LD=winegcc - src/cairo-compiler-private.h | 2 +- + src/cairo-compiler-private.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit b70e6e1d98021879edfed2cf8e29d18cdf37b71b -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed May 28 16:09:56 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Wed May 28 16:09:56 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Wed May 28 16:09:56 2008 -0400 One more remaining_glyphs compile fix - src/cairo-win32-printing-surface.c | 3 ++- + src/cairo-win32-printing-surface.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) commit 907620608099f6840b64a17b75a1d7938e76d953 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed May 28 16:08:37 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Wed May 28 16:08:37 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Wed May 28 16:08:37 2008 -0400 Fix two more compile errors When adding remaining_glyphs argument to show_glyphs(), I missed a few places. - src/cairo-win32-private.h | 3 ++- - src/cairo-xcb-surface.c | 3 ++- + src/cairo-win32-private.h | 3 ++- + src/cairo-xcb-surface.c | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) commit 295dee36e3043fd63a2a93715f144aad92d16917 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed May 28 13:10:07 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Wed May 28 13:10:07 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Wed May 28 13:10:07 2008 -0400 [cairo-xlib] Use newly-added COMPILE_TIME_ASSERT - src/cairo-xlib-surface.c | 2 +- + src/cairo-xlib-surface.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 2e4d6acd09f0af5d51c4da5707b3430cdd54f0a5 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed May 28 13:09:52 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Wed May 28 13:09:52 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Wed May 28 13:09:52 2008 -0400 [cairoint.h] Add COMPILE_TIME_ASSERT() - src/cairoint.h | 4 ++++ + src/cairoint.h | 4 ++++ 1 file changed, 4 insertions(+) commit 043ed895adb4f17912ae5c44d4c63ca6350d5b75 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed May 28 13:09:43 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Wed May 28 13:09:43 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Wed May 28 13:09:43 2008 -0400 [cairo-xlib] Fix compiler warning - src/cairo-xlib-surface.c | 3 ++- + src/cairo-xlib-surface.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) commit 26aec31f244bbb4243dda629683bed045ec42734 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed May 28 12:07:13 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Wed May 28 12:07:13 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Wed May 28 12:07:13 2008 -0400 [src/check-def.sh] Don't report anything if skipping test - src/check-def.sh | 5 ++--- + src/check-def.sh | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) commit f07407335503e5612dcf07cc8f44e1781367d263 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed May 28 12:01:38 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Wed May 28 12:01:38 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Wed May 28 12:02:16 2008 -0400 [configure.in] Dont let a missing FcFini disable the freetype font backend! - configure.in | 7 ++++--- - src/cairo-os2-surface.c | 2 ++ + configure.in | 7 ++++--- + src/cairo-os2-surface.c | 2 ++ 2 files changed, 6 insertions(+), 3 deletions(-) commit d7ddde8a324c5bfd9ca00d1fbb47cd3f1730bbfb -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed May 28 11:00:01 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Wed May 28 11:00:01 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Wed May 28 12:02:16 2008 -0400 [cairo-user-font] Make backend struct static - src/cairo-user-font.c | 4 ++-- + src/cairo-user-font.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 3306aa5e8d162f90c2ae957a9d72c42ac1ce62d9 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed May 28 10:59:35 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Wed May 28 10:59:35 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Wed May 28 12:02:16 2008 -0400 [src/check-def.sh] Also check for public variables (#16129) - src/check-def.sh | 4 ++-- + src/check-def.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit f3a3a0594d457dcc7d11b794afe8408aee07a1ee -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed May 28 10:43:47 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Wed May 28 10:43:47 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Wed May 28 12:02:16 2008 -0400 [cairo-xlib] Add recently-added byteswap macros (#16128) - src/cairo-xlib-surface.c | 8 ++------ + src/cairo-xlib-surface.c | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) commit 0bf941c9b25503047be6d01b134f9fe2597423fd -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed May 28 10:43:22 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Wed May 28 10:43:22 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Wed May 28 12:02:16 2008 -0400 Add support for byteswap macros bswap_16 and bswap_32 - configure.in | 2 +- - src/cairo-wideint-type-private.h | 16 ++++++++++++++++ + configure.in | 2 +- + src/cairo-wideint-type-private.h | 16 ++++++++++++++++ 2 files changed, 17 insertions(+), 1 deletion(-) commit 5c732badbc6148087cf99c906eb5f99c92ea0b92 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed May 28 09:00:13 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Wed May 28 09:00:13 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Wed May 28 12:02:16 2008 -0400 [src/check-def.sh] Improve test comment - src/check-def.sh | 4 +++- + src/check-def.sh | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) commit e8dd97fde81a31c8875f03edbbcdb83da3830283 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue May 27 23:07:04 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Tue May 27 23:07:04 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Wed May 28 12:02:16 2008 -0400 [cairo-scaled-font] Fix assertion failure @@ -9289,30 +10709,36 @@ We assume that all scaled fonts with ref count 0 are in holdover cache. That commit was breaking this assumption. - src/cairo-scaled-font.c | 15 +++++++-------- + src/cairo-scaled-font.c | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) commit 8c4f4a758bf4c1138f313d9cafa5564ac827b61d -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue May 27 20:27:18 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Tue May 27 20:27:18 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Tue May 27 20:27:18 2008 -0400 [cairo-gstate] Use clip, not surface, extents to drop invisible glyphs - src/cairo-gstate.c | 2 +- + src/cairo-gstate.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit c752bd665ae707edf207653f183b6d132dd0384e -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue May 27 20:27:07 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Tue May 27 20:27:07 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Tue May 27 20:27:07 2008 -0400 [cairo-gstate] Add _cairo_gstate_int_clip_extents() - src/cairo-gstate.c | 21 ++++++++++++++++----- + src/cairo-gstate.c | 21 ++++++++++++++++----- 1 file changed, 16 insertions(+), 5 deletions(-) commit 0f07c45fa30279cb1aba6092bc84a859dd479054 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue May 27 17:53:35 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Tue May 27 17:53:35 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Tue May 27 17:53:35 2008 -0400 [test/user-font] Use user_data to access glyphs array @@ -9320,12 +10746,14 @@ glyph arrays. Change done for education purposes, otherwise doesn't make any difference in the test. - test/user-font.c | 67 +++++++++++++++++++++++++++++++++++------------------- + test/user-font.c | 67 ++++++++++++++++++++++++++++++++++++-------------------- 1 file changed, 43 insertions(+), 24 deletions(-) commit 626edfc333b77604b6955c12ae111d14c174034c -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon May 26 20:28:23 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Mon May 26 20:28:23 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Tue May 27 05:11:00 2008 -0400 [cairo-mutex] Prepare mutex infrastructure for adding mutex debugging facilities @@ -9336,58 +10764,68 @@ for the cairo-mutex namespace to map to the cairo-mutex-impl namespace. This extra mapping layer allows for add debugging facilities. - src/Makefile.am | 1 + - src/cairo-mutex-impl-private.h | 226 +++++++++++++++++++++++++++++++++ - src/cairo-mutex-private.h | 129 ++----------------- - src/cairo-mutex-type-private.h | 269 +++++++++++++++++++--------------------- - src/cairo-mutex.c | 18 +-- + src/Makefile.am | 1 + + src/cairo-mutex-impl-private.h | 226 ++++++++++++++++++++++++++++++++++ + src/cairo-mutex-private.h | 129 ++------------------ + src/cairo-mutex-type-private.h | 269 +++++++++++++++++++---------------------- + src/cairo-mutex.c | 18 +-- 5 files changed, 374 insertions(+), 269 deletions(-) commit 07fef4f4802639a2cb16284841635d1bcc9b8e8f -Author: Ginn Chen <ginn.chen@sun.com> -Date: Tue May 27 04:44:08 2008 -0400 +Author: Ginn Chen <ginn.chen@sun.com> +AuthorDate: Tue May 27 04:44:08 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Tue May 27 05:07:44 2008 -0400 [cairo-xlib] Implement _cairo_xlib_surface_solid_fill_rectangles() (#11529) - src/cairo-xlib-surface.c | 66 ++++++++++++++++++++++++++++++++++++++++++++-- + src/cairo-xlib-surface.c | 66 ++++++++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 64 insertions(+), 2 deletions(-) commit f90b155b5a59211bed7502b537dbf207b3d4bf5e -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue May 27 04:41:03 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Tue May 27 04:41:03 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Tue May 27 05:07:44 2008 -0400 [cairo-xlib] Delay using fallback if xrender is not available So we can use XCopyArea when Render is not available. Based on patch by Ginn Chen. - src/cairo-xlib-surface.c | 6 +++--- + src/cairo-xlib-surface.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) commit 30a16df29ba434d298d0c8d9dbb70c1b0a398f35 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Mon May 26 19:56:09 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Mon May 26 19:56:09 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Tue May 27 04:45:37 2008 -0400 [util/backtrace-symbols] Implement backtrace_symbols_fd() - util/backtrace-symbols.c | 18 ++++++++++++++++++ + util/backtrace-symbols.c | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) commit ce56e0cd0c0afc887bc0c4d46d51b934923f2d2c -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Tue May 27 12:44:50 2008 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Tue May 27 12:44:50 2008 +0930 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Tue May 27 12:44:50 2008 +0930 Add missing argument to _cairo_pdf_surface_show_glyphs() cf473f4a75ca0d3c815222287d7c144e72de5add missed the PDF surface when it added an argument to the show_glyphs() surface backend function. - src/cairo-pdf-surface.c | 3 ++- + src/cairo-pdf-surface.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) commit 8d86e725ceb58fd93a9e9638f86636f5a4d88833 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Sun May 25 02:30:14 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Sun May 25 02:30:14 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Sun May 25 02:30:14 2008 -0400 [cairo-gstate] Add code for switching to path;fill for huge show_glyph()s @@ -9400,157 +10838,185 @@ just to make sure we don't make anyone unhappy. When we get a really fast rasterizer in cairo, we may want to readjust this. - src/cairo-gstate.c | 43 +++++++++++++++++++++++++++++++++++++------ + src/cairo-gstate.c | 43 +++++++++++++++++++++++++++++++++++++------ 1 file changed, 37 insertions(+), 6 deletions(-) commit f5fbb8b24e381f3438e24340965ce2aeea56ac33 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Sun May 25 01:53:44 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Sun May 25 01:53:44 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Sun May 25 01:53:44 2008 -0400 Fix typo. - src/cairo-scaled-font.c | 2 +- + src/cairo-scaled-font.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 238a3117f191c927abcce6b0f5c555d8f34af59c -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Sun May 25 01:51:05 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Sun May 25 01:51:05 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Sun May 25 01:51:05 2008 -0400 [cairo-scaled-font] Clean up recent locking changes Based on feedback from Keith. - src/cairo-scaled-font-private.h | 2 +- - src/cairo-scaled-font.c | 141 +++++++++++++++++++++------------------ - src/cairo-user-font.c | 4 +- - src/cairoint.h | 4 +- + src/cairo-scaled-font-private.h | 2 +- + src/cairo-scaled-font.c | 141 ++++++++++++++++++++++------------------ + src/cairo-user-font.c | 4 +- + src/cairoint.h | 4 +- 4 files changed, 81 insertions(+), 70 deletions(-) commit 0621f412ff7986bc883a613d332f121da62e38fe -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Sun May 25 00:55:36 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Sun May 25 00:55:36 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Sun May 25 00:55:36 2008 -0400 [cairo-matrix] Move IS_FINITE(det) checks before det==0 checks I'm still getting floating point exceptions in test suite in a made-to-overflow test though. Not sure why isfinite() doesn't work. - src/cairo-matrix.c | 6 +++--- + src/cairo-matrix.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) commit 9827dae57085f9452889499ff799c378abd5c60e -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Sun May 25 00:17:43 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Sun May 25 00:17:43 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Sun May 25 00:42:28 2008 -0400 [user-font] Fix fontmap locking After consulting with Keith Packard we came up with a farily simple solution. Documented in the code. - src/cairo-scaled-font-private.h | 2 + - src/cairo-scaled-font.c | 117 +++++++++++++++++++++++++++++++++++++-- - src/cairo-user-font.c | 20 +++---- - src/cairoint.h | 5 ++ + src/cairo-scaled-font-private.h | 2 + + src/cairo-scaled-font.c | 117 ++++++++++++++++++++++++++++++++++++++-- + src/cairo-user-font.c | 20 ++++--- + src/cairoint.h | 5 ++ 4 files changed, 129 insertions(+), 15 deletions(-) commit 96f7178226640226625c0e4db57257035e0b48c6 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Sat May 24 23:28:15 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Sat May 24 23:28:15 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Sat May 24 23:28:15 2008 -0400 [user-font] Lock the font mutex such that user doesn't accidentally use it yet - src/cairo-user-font.c | 5 +++++ + src/cairo-user-font.c | 5 +++++ 1 file changed, 5 insertions(+) commit 8dc1e6d945ca86b4af33ad9a5f627688fa15a5cc -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Sat May 24 22:13:01 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Sat May 24 22:13:01 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Sat May 24 22:13:01 2008 -0400 One more typo fix - src/cairo-scaled-font.c | 2 +- + src/cairo-scaled-font.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 8ff0fa112da0d13da2596c4ca6815f5b441c9c7d -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Sat May 24 22:11:41 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Sat May 24 22:11:41 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Sat May 24 22:11:41 2008 -0400 Fix typos - src/cairo-scaled-font.c | 2 +- - src/cairo-user-font.c | 2 +- + src/cairo-scaled-font.c | 2 +- + src/cairo-user-font.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) commit a3d9918428daf96811b050c1e27b6330bbccd35e -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Sat May 24 20:51:43 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Sat May 24 20:51:43 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Sat May 24 20:51:43 2008 -0400 [user-font] Note possible locking issue - src/cairo-user-font.c | 7 +++++++ + src/cairo-user-font.c | 7 +++++++ 1 file changed, 7 insertions(+) commit 4c1c9d33b1b89d8098c06bbb4d430811947ed86c -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Sat May 24 20:48:38 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Sat May 24 20:48:38 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Sat May 24 20:48:38 2008 -0400 [user-font] Release fontmap lock around user callback This makes the user-font-proxy to work now. - src/cairo-user-font.c | 5 ++++- + src/cairo-user-font.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) commit 127c4b8e643560c029818509e20fc5ca87408611 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Sat May 24 20:48:07 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Sat May 24 20:48:07 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Sat May 24 20:48:07 2008 -0400 [src/cairo-scaled-font] Only take fontmap mutex if touching it - src/cairo-scaled-font.c | 17 +++++++++++------ + src/cairo-scaled-font.c | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) commit a715671c6f3bd2f6f692b79cba7d7f7bc49f06f9 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Sat May 24 20:34:41 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Sat May 24 20:34:41 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Sat May 24 20:34:41 2008 -0400 [test/user-font-proxy] New test using fonts inside a user-font PDF fails and needs some fixes in the PDF surface instead of a new ref image IMO. - test/Makefile.am | 4 + - test/user-font-proxy-ps-ref.png | Bin 0 -> 8452 bytes - test/user-font-proxy-ref.png | Bin 0 -> 18121 bytes - test/user-font-proxy-svg-ref.png | Bin 0 -> 17902 bytes - test/user-font-proxy.c | 190 ++++++++++++++++++++++++++++++++++++++ + test/Makefile.am | 4 + + test/user-font-proxy-ps-ref.png | Bin 0 -> 8452 bytes + test/user-font-proxy-ref.png | Bin 0 -> 18121 bytes + test/user-font-proxy-svg-ref.png | Bin 0 -> 17902 bytes + test/user-font-proxy.c | 190 +++++++++++++++++++++++++++++++++++++++ 5 files changed, 194 insertions(+) commit c914377f35e1e3396571fc027b7f53854db7d896 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Sat May 24 20:33:15 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Sat May 24 20:33:15 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Sat May 24 20:33:15 2008 -0400 Add public API cairo_scaled_font_get_scale_matrix() - doc/public/cairo-sections.txt | 1 + - doc/public/tmpl/cairo-scaled-font.sgml | 9 +++++++++ - src/cairo-scaled-font.c | 24 ++++++++++++++++++++++++ - src/cairo.h | 4 ++++ + doc/public/cairo-sections.txt | 1 + + doc/public/tmpl/cairo-scaled-font.sgml | 9 +++++++++ + src/cairo-scaled-font.c | 24 ++++++++++++++++++++++++ + src/cairo.h | 4 ++++ 4 files changed, 38 insertions(+) commit 90d62a0d33cd9e0736bb747d7f025a0fb1025732 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Sat May 24 20:31:24 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Sat May 24 20:31:24 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Sat May 24 20:31:24 2008 -0400 [src] Make make check pass - src/cairo-surface.c | 1 + - src/cairoint.h | 1 + + src/cairo-surface.c | 1 + + src/cairoint.h | 1 + 2 files changed, 2 insertions(+) commit 9cc147a142e98b49b7f8289a340f2e498970ef99 -Author: Jeff Muizelaar <jeff@infidigm.net> -Date: Sat May 24 20:17:38 2008 -0400 +Author: Jeff Muizelaar <jeff@infidigm.net> +AuthorDate: Sat May 24 20:17:38 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Sat May 24 20:18:43 2008 -0400 Avoid deadlock when clearing caches @@ -9559,80 +11025,96 @@ deadlock. We fix this by releasing the lock for the call to cairo_surface_destroy or _cairo_scaled_font_fini. - src/cairo-pattern.c | 17 ++++++++++++----- - src/cairo-scaled-font.c | 19 +++++++++++++------ + src/cairo-pattern.c | 17 ++++++++++++----- + src/cairo-scaled-font.c | 19 +++++++++++++------ 2 files changed, 25 insertions(+), 11 deletions(-) commit 4957a7894741f5a1941dcc06cc5a3a0551afcdad -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Sat May 24 15:16:44 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Sat May 24 15:16:44 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Sat May 24 15:16:44 2008 -0400 [test/surface-finish-twice.c] Adapt to recent change that multiple finish is ok - test/surface-finish-twice.c | 6 +++++- + test/surface-finish-twice.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) commit a30209402c7160af257e1ea027e9e2cdab5b5aec -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Sat May 24 14:57:56 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Sat May 24 14:57:56 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Sat May 24 14:57:56 2008 -0400 [cairo-gstate] Drop glyphs out of surface boundaries in show_glyphs() - src/cairo-gstate.c | 93 ++++++++++++++++++++++++++++++++++++++++++---------- + src/cairo-gstate.c | 93 ++++++++++++++++++++++++++++++++++++++++++++---------- 1 file changed, 76 insertions(+), 17 deletions(-) commit 1b5e2144fb77ffeb0626dff558d9d82351279e0b -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Sat May 24 14:57:31 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Sat May 24 14:57:31 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Sat May 24 14:57:31 2008 -0400 [cairo-scaled-font] Implement _cairo_scaled_font_get_max_scale() - src/cairo-scaled-font-private.h | 1 + - src/cairo-scaled-font.c | 10 ++++++++++ - src/cairoint.h | 3 +++ + src/cairo-scaled-font-private.h | 1 + + src/cairo-scaled-font.c | 10 ++++++++++ + src/cairoint.h | 3 +++ 3 files changed, 14 insertions(+) commit 479936ecea5d0e7cf3eee1aad6b016067f63e20b -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Sat May 24 14:57:06 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Sat May 24 14:57:06 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Sat May 24 14:57:06 2008 -0400 [cairoint] Sort prototypes - src/cairoint.h | 39 ++++++++++++++++++++------------------- + src/cairoint.h | 39 ++++++++++++++++++++------------------- 1 file changed, 20 insertions(+), 19 deletions(-) commit e638e7652f8be552b50927bd332e9f46dcd92ab7 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Sat May 24 14:25:13 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Sat May 24 14:25:13 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Sat May 24 14:25:13 2008 -0400 [cairo-xlib] Fix bug introduced in yesterday's code shuffling. Oops. - src/cairo-xlib-surface.c | 2 +- + src/cairo-xlib-surface.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 31c68e708f18c1f81efc3590346eeb684ef3702d -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Sat May 24 13:17:31 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Sat May 24 13:17:31 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Sat May 24 13:17:31 2008 -0400 [cairo-surface] Minor code reshuffling - src/cairo-surface.c | 6 ++---- + src/cairo-surface.c | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) commit c20072c88174a99bf4deb562f5b3bc07cc9e133d -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri May 23 20:57:21 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Fri May 23 20:57:21 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Fri May 23 20:57:21 2008 -0400 [cairo-xlib] Upon seeing glyphs with large position, just let fallback handle This now fixes the large-font test for xlib again. - src/cairo-xlib-surface.c | 33 ++++++++++++--------------------- + src/cairo-xlib-surface.c | 33 ++++++++++++--------------------- 1 file changed, 12 insertions(+), 21 deletions(-) commit e55252bd3b3ee8ad07aeda558dd469e98fedd620 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri May 23 20:46:36 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Fri May 23 20:46:36 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Fri May 23 20:46:36 2008 -0400 [cairo-xlib] Shift range of allowed glyph positions @@ -9640,21 +11122,25 @@ large-font test as that uses a 10000 font. Working on a proper fix for glyph dropping now. - src/cairo-xlib-surface.c | 4 ++-- + src/cairo-xlib-surface.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 74818d2b0002d2133a95019265a23a8fd8ba0217 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri May 23 20:43:08 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Fri May 23 20:43:08 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Fri May 23 20:43:08 2008 -0400 [cairo-xlib] Some code reshuffling, in preparation for a fix - src/cairo-xlib-surface.c | 32 +++++++++++++++----------------- + src/cairo-xlib-surface.c | 32 +++++++++++++++----------------- 1 file changed, 15 insertions(+), 17 deletions(-) commit d947ee0ef68cbc371d058b13b98c013b82f794ba -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri May 23 20:41:26 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Fri May 23 20:41:26 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Fri May 23 20:41:26 2008 -0400 [test/large-font] Make the font REALLY LARGE @@ -9662,15 +11148,17 @@ Because we skip rendering any glyphs with positions not in range -1024..15359. Working on a fix. - test/Makefile.am | 1 - - test/large-font-ps-ref.png | Bin 5630 -> 0 bytes - test/large-font-ref.png | Bin 9819 -> 6936 bytes - test/large-font.c | 20 +++++--------------- + test/Makefile.am | 1 - + test/large-font-ps-ref.png | Bin 5630 -> 0 bytes + test/large-font-ref.png | Bin 9819 -> 6936 bytes + test/large-font.c | 20 +++++--------------- 4 files changed, 5 insertions(+), 16 deletions(-) commit db1b18232b6854d14a1ee45a31bc2508ef36bc1a -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri May 23 19:04:13 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Fri May 23 19:04:13 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Fri May 23 20:03:49 2008 -0400 [cairo-xlib] Fix max-request size calculations @@ -9686,12 +11174,14 @@ See bug #4339 for history. - src/cairo-xlib-surface.c | 27 ++++++++++++--------------- + src/cairo-xlib-surface.c | 27 ++++++++++++--------------- 1 file changed, 12 insertions(+), 15 deletions(-) commit cf473f4a75ca0d3c815222287d7c144e72de5add -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri May 23 19:57:48 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Fri May 23 19:57:48 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Fri May 23 20:03:49 2008 -0400 [cairo-xlib] Fix show_glyphs when failing to upload a glyph @@ -9711,37 +11201,41 @@ that value internally). Then instead of remaining_glyphs, a backend could simply set glyph indices of glyphs shown to that -1 value. - src/cairo-analysis-surface.c | 10 ++++++---- - src/cairo-directfb-surface.c | 3 ++- - src/cairo-meta-surface.c | 3 ++- - src/cairo-paginated-surface.c | 3 ++- - src/cairo-ps-surface.c | 3 ++- - src/cairo-quartz-surface.c | 3 ++- - src/cairo-scaled-font.c | 7 ++++++- - src/cairo-surface.c | 17 +++++++++++++++-- - src/cairo-svg-surface.c | 3 ++- - src/cairo-win32-font.c | 3 ++- - src/cairo-win32-printing-surface.c | 3 ++- - src/cairo-win32-surface.c | 3 ++- - src/cairo-xcb-surface.c | 3 ++- - src/cairo-xlib-surface.c | 28 +++++++++++++++++++++++----- - src/cairoint.h | 6 ++++-- - src/test-meta-surface.c | 3 ++- - src/test-paginated-surface.c | 3 ++- + src/cairo-analysis-surface.c | 10 ++++++---- + src/cairo-directfb-surface.c | 3 ++- + src/cairo-meta-surface.c | 3 ++- + src/cairo-paginated-surface.c | 3 ++- + src/cairo-ps-surface.c | 3 ++- + src/cairo-quartz-surface.c | 3 ++- + src/cairo-scaled-font.c | 7 ++++++- + src/cairo-surface.c | 17 +++++++++++++++-- + src/cairo-svg-surface.c | 3 ++- + src/cairo-win32-font.c | 3 ++- + src/cairo-win32-printing-surface.c | 3 ++- + src/cairo-win32-surface.c | 3 ++- + src/cairo-xcb-surface.c | 3 ++- + src/cairo-xlib-surface.c | 28 +++++++++++++++++++++++----- + src/cairoint.h | 6 ++++-- + src/test-meta-surface.c | 3 ++- + src/test-paginated-surface.c | 3 ++- 17 files changed, 78 insertions(+), 26 deletions(-) commit e66e198ab04f2e19093aad4ed9f9c24e2756b8a7 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri May 23 17:11:43 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Fri May 23 17:11:43 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Fri May 23 17:11:43 2008 -0400 [cairo-xlib] Remove unused variable - src/cairo-xlib-surface.c | 2 -- + src/cairo-xlib-surface.c | 2 -- 1 file changed, 2 deletions(-) commit 1ccfc4afd573e1003319a06624aadff90d351e83 -Author: Carl Worth <cworth@cworth.org> -Date: Fri May 23 08:14:00 2008 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Fri May 23 08:14:00 2008 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Fri May 23 08:14:00 2008 -0700 Revert "BUGGY: Add surface_backend->acquire_source_image_transformed" @@ -9751,15 +11245,17 @@ branch but accidentally got committed and pushed to master. Sorry for the noise. - src/cairo-meta-surface.c | 40 ++++++---------------------------------- - src/cairo-pattern.c | 9 +++------ - src/cairo-surface.c | 20 -------------------- - src/cairoint.h | 12 ------------ + src/cairo-meta-surface.c | 40 ++++++---------------------------------- + src/cairo-pattern.c | 9 +++------ + src/cairo-surface.c | 20 -------------------- + src/cairoint.h | 12 ------------ 4 files changed, 9 insertions(+), 72 deletions(-) commit b957beb0df53a513b60cbcfc4e5e847980789b1f -Author: Carl Worth <cworth@cworth.org> -Date: Fri May 23 08:05:18 2008 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Fri May 23 08:05:18 2008 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Fri May 23 08:05:18 2008 -0700 Add large-font test to exercise a cairo-xlib bug. @@ -9768,16 +11264,18 @@ corrupt glyph positions with large font https://bugzilla.redhat.com/show_bug.cgi?id=448104 - test/.gitignore | 1 + - test/Makefile.am | 3 ++ - test/large-font-ps-ref.png | Bin 0 -> 5630 bytes - test/large-font-ref.png | Bin 0 -> 9819 bytes - test/large-font.c | 93 ++++++++++++++++++++++++++++++++++++++++++++ + test/.gitignore | 1 + + test/Makefile.am | 3 ++ + test/large-font-ps-ref.png | Bin 0 -> 5630 bytes + test/large-font-ref.png | Bin 0 -> 9819 bytes + test/large-font.c | 93 +++++++++++++++++++++++++++++++++++++++++++++ 5 files changed, 97 insertions(+) commit ddcd6781a24463df5a1f25cd5ffdbce47f35cf2f -Author: Carl Worth <cworth@cworth.org> -Date: Wed May 21 12:06:37 2008 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed May 21 12:06:37 2008 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed May 21 12:06:37 2008 -0700 BUGGY: Add surface_backend->acquire_source_image_transformed @@ -9786,86 +11284,100 @@ I'm just committing so that behdad can see what I'm up to. - src/cairo-meta-surface.c | 40 ++++++++++++++++++++++++++++++++++------ - src/cairo-pattern.c | 9 ++++++--- - src/cairo-surface.c | 20 ++++++++++++++++++++ - src/cairoint.h | 12 ++++++++++++ + src/cairo-meta-surface.c | 40 ++++++++++++++++++++++++++++++++++------ + src/cairo-pattern.c | 9 ++++++--- + src/cairo-surface.c | 20 ++++++++++++++++++++ + src/cairoint.h | 12 ++++++++++++ 4 files changed, 72 insertions(+), 9 deletions(-) commit 8efb103600e9c034f8652f495d390d6a4178061e -Author: Carl Worth <cworth@cworth.org> -Date: Wed May 21 10:23:37 2008 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Wed May 21 10:23:37 2008 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Wed May 21 10:23:37 2008 -0700 Extend fallback-resolution test to expose bug with groups Groups appear to always be rendered with a fallback resolution of 72.0 ppi rather than the desired fallback resolution. - test/fallback-resolution.c | 28 +++++++++++++++++++++++++++- + test/fallback-resolution.c | 28 +++++++++++++++++++++++++++- 1 file changed, 27 insertions(+), 1 deletion(-) commit 26eeb1c7ee2416e4029e1ceee7afe779cca6dfc5 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri May 16 21:59:45 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Fri May 16 21:59:45 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Fri May 16 21:59:45 2008 -0400 [cairo-surface] Allow flush and finish calls after surface is finished Flushing and finishing a surface after it has already been finished is a very well-defined operation: no-op. Allow and document that. - src/cairo-surface.c | 33 +++++++++++---------------------- + src/cairo-surface.c | 33 +++++++++++---------------------- 1 file changed, 11 insertions(+), 22 deletions(-) commit 168447cc2b53e446bf8e67e2f457c54256bcbada -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu May 15 20:09:17 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Thu May 15 20:09:17 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Thu May 15 20:09:17 2008 -0400 [user-font] Use opaque colors such that PS backend gets tested Also update ref images. All backends pass now. - test/user-font-pdf-ref.png | Bin 6085 -> 6388 bytes - test/user-font-ref.png | Bin 6165 -> 6183 bytes - test/user-font-svg-ref.png | Bin 6085 -> 6134 bytes - test/user-font.c | 8 ++++---- + test/user-font-pdf-ref.png | Bin 6085 -> 6388 bytes + test/user-font-ref.png | Bin 6165 -> 6183 bytes + test/user-font-svg-ref.png | Bin 6085 -> 6134 bytes + test/user-font.c | 8 ++++---- 4 files changed, 4 insertions(+), 4 deletions(-) commit 556b16d6a20f11627c75c1365dea5a6332091779 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu May 15 20:03:05 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Thu May 15 20:03:05 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Thu May 15 20:03:05 2008 -0400 [cairo-traps] Fix overflow in traps_path code This was causing the user-font test failure in type1 subsetting code as the type1 code creates a font at size 1000. - src/cairo-traps.c | 19 ++++++++++--------- + src/cairo-traps.c | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) commit b355ac7a9fe8ecf550ec5f615969b82f0e45a6d6 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu May 15 20:02:33 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Thu May 15 20:02:33 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Thu May 15 20:02:33 2008 -0400 [cairo-fixed] Implement _cairo_fixed_mul_div() Computes a*b/c where a,b,c are cairo_fixed_t. - src/cairo-fixed-private.h | 11 +++++++++++ + src/cairo-fixed-private.h | 11 +++++++++++ 1 file changed, 11 insertions(+) commit 84606a900f0664a0010034f5eb4bdaf159e77bfe -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu May 15 19:41:49 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Thu May 15 19:41:49 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Thu May 15 19:41:49 2008 -0400 [cairo-surface] Fix compiler warnings by adding new status value to switch. - src/cairo-surface.c | 3 +++ + src/cairo-surface.c | 3 +++ 1 file changed, 3 insertions(+) commit 142ba306047363af8343f29b2cf97c25919042e9 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu May 15 18:50:55 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Thu May 15 18:50:55 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Thu May 15 19:27:17 2008 -0400 [test/Makefile.am] Add 'make run' target @@ -9873,187 +11385,217 @@ make run TOOL=gdb TESTS=user-font TARGETS=pdf - test/Makefile.am | 20 ++++++++++++++------ - test/README | 19 +++++++++++++++++++ + test/Makefile.am | 20 ++++++++++++++------ + test/README | 19 +++++++++++++++++++ 2 files changed, 33 insertions(+), 6 deletions(-) commit 537ffa762833c990e4e4237f2dbae64c7e311662 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu May 15 18:47:24 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Thu May 15 18:47:24 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Thu May 15 18:47:24 2008 -0400 [cairo-xlib-surface.c] Fix memmove bug This was introduced in b7272e9e8e716b04752058855aeb74c42af0b395 - src/cairo-xlib-surface.c | 2 +- + src/cairo-xlib-surface.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 4dd4d96fb11354e37f662eaabb1d874dbf47e368 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu May 15 17:19:53 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Thu May 15 17:19:53 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Thu May 15 17:20:30 2008 -0400 [cairo-surface] Add cairo_surface_get_fallback_resolution() - doc/public/cairo-sections.txt | 1 + - doc/public/tmpl/cairo-surface.sgml | 10 ++++++++++ - src/cairo-surface.c | 23 +++++++++++++++++++++++ - src/cairo.c | 3 +++ - src/cairo.h | 5 +++++ - src/cairoint.h | 4 ++++ + doc/public/cairo-sections.txt | 1 + + doc/public/tmpl/cairo-surface.sgml | 10 ++++++++++ + src/cairo-surface.c | 23 +++++++++++++++++++++++ + src/cairo.c | 3 +++ + src/cairo.h | 5 +++++ + src/cairoint.h | 4 ++++ 6 files changed, 46 insertions(+) commit 2321b91cbad7f9531ab99a7b1875eba0dcc167db -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu May 15 16:38:56 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Thu May 15 16:38:56 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Thu May 15 16:38:56 2008 -0400 [cairo-pattern] Make a free() call conditional to emphasize that the pointer may be NULL - src/cairo-pattern.c | 3 ++- + src/cairo-pattern.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) commit 62652ecab7c3163d6b0cf9af3312806ae6bda21a -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu May 15 13:28:03 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Thu May 15 13:28:03 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Thu May 15 13:28:03 2008 -0400 [test/user-font] Another minor tweak to the font - test/user-font-pdf-ref.png | Bin 6130 -> 6085 bytes - test/user-font-ref.png | Bin 6202 -> 6165 bytes - test/user-font-svg-ref.png | Bin 6130 -> 6085 bytes - test/user-font.c | 2 +- + test/user-font-pdf-ref.png | Bin 6130 -> 6085 bytes + test/user-font-ref.png | Bin 6202 -> 6165 bytes + test/user-font-svg-ref.png | Bin 6130 -> 6085 bytes + test/user-font.c | 2 +- 4 files changed, 1 insertion(+), 1 deletion(-) commit df9deb1853ab199b576cd4313b80cb3dd536f74f -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu May 15 13:13:30 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Thu May 15 13:13:30 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Thu May 15 13:13:30 2008 -0400 [user-font] Set correct device-offset for rotated text Part of patch from Peter Clifton - src/cairo-user-font.c | 5 +++-- + src/cairo-user-font.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) commit 16fe67ea19bca66ed68c263bb48a5fbd19993e3f -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue May 13 16:10:28 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Tue May 13 16:10:28 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Tue May 13 16:10:28 2008 -0400 [cairo-path-fixed] Implement full-matrix _cairo_path_fixed_transform() Based on patch from Peter Clifton. - src/cairo-clip.c | 2 +- - src/cairo-meta-surface.c | 2 +- - src/cairo-path-fixed.c | 54 ++++++++++++++++++++++++++++++---------------- - src/cairoint.h | 4 ++-- + src/cairo-clip.c | 2 +- + src/cairo-meta-surface.c | 2 +- + src/cairo-path-fixed.c | 54 ++++++++++++++++++++++++++++++++---------------- + src/cairoint.h | 4 ++-- 4 files changed, 40 insertions(+), 22 deletions(-) commit f68fb2c747afd45252a333260cdb3bf9986d4a94 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue May 13 11:42:23 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Tue May 13 11:42:23 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Tue May 13 14:07:42 2008 -0400 [test/user-font] Add some more glyphs The glyph for 'z' now reveals a bug in PDF type1 code. - test/user-font-pdf-ref.png | Bin 4549 -> 6130 bytes - test/user-font-ref.png | Bin 4681 -> 6202 bytes - test/user-font-svg-ref.png | Bin 4642 -> 6130 bytes - test/user-font.c | 39 +++++++++++++++++++++------------------ + test/user-font-pdf-ref.png | Bin 4549 -> 6130 bytes + test/user-font-ref.png | Bin 4681 -> 6202 bytes + test/user-font-svg-ref.png | Bin 4642 -> 6130 bytes + test/user-font.c | 39 +++++++++++++++++++++------------------ 4 files changed, 21 insertions(+), 18 deletions(-) commit 569cc3041195db9408c9c6531dc35b6f77434a25 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Sat May 10 14:58:11 2008 +0200 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Sat May 10 14:58:11 2008 +0200 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Sat May 10 14:58:11 2008 +0200 [user-font] Normalize the space we compute extents in This way we wouldn't suffer from the limited precision of cairo_fixed_t. Bug reported by Peter Clifton on mailing list. - src/cairo-user-font.c | 32 +++++++++++++++++++++++++++----- + src/cairo-user-font.c | 32 +++++++++++++++++++++++++++----- 1 file changed, 27 insertions(+), 5 deletions(-) commit f1a0e9df0e390759afb7951afacb6d353ac812cf -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Sat May 10 13:49:23 2008 +0200 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Sat May 10 13:49:23 2008 +0200 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Sat May 10 13:49:23 2008 +0200 [user-font] Round glyph origin position - src/cairo-user-font.c | 4 ++-- + src/cairo-user-font.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 17f21ea3071ef5d7833c615271b18ae35673c349 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri May 9 16:01:37 2008 +0200 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Fri May 9 16:01:37 2008 +0200 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Sat May 10 01:21:45 2008 +0200 [cairo-user-font] Implement user fonts - doc/public/tmpl/cairo-font-face.sgml | 1 + - doc/public/tmpl/cairo-status.sgml | 3 + - src/Makefile.am | 1 + - src/cairo-misc.c | 4 + - src/cairo-user-font.c | 486 ++++++++++++++++++++++++++++++++++ - src/cairo.h | 68 ++++- - src/cairoint.h | 2 +- - test/.gitignore | 1 + - test/Makefile.am | 4 + - test/user-font-pdf-ref.png | Bin 0 -> 4549 bytes - test/user-font-ref.png | Bin 0 -> 4681 bytes - test/user-font-svg-ref.png | Bin 0 -> 4642 bytes - test/user-font.c | 236 +++++++++++++++++ + doc/public/tmpl/cairo-font-face.sgml | 1 + + doc/public/tmpl/cairo-status.sgml | 3 + + src/Makefile.am | 1 + + src/cairo-misc.c | 4 + + src/cairo-user-font.c | 486 +++++++++++++++++++++++++++++++++++ + src/cairo.h | 68 ++++- + src/cairoint.h | 2 +- + test/.gitignore | 1 + + test/Makefile.am | 4 + + test/user-font-pdf-ref.png | Bin 0 -> 4549 bytes + test/user-font-ref.png | Bin 0 -> 4681 bytes + test/user-font-svg-ref.png | Bin 0 -> 4642 bytes + test/user-font.c | 236 +++++++++++++++++ 13 files changed, 803 insertions(+), 3 deletions(-) commit 9f2971440b59c311d88beeeb31e1d456489b107d -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Sat May 10 01:19:41 2008 +0200 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Sat May 10 01:19:41 2008 +0200 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Sat May 10 01:21:44 2008 +0200 [doc] Remove cairo-quartz-image-surface from docs Docs only include stable API. - doc/public/cairo-docs.xml | 1 + - doc/public/cairo-sections.txt | 9 +++------ + doc/public/cairo-docs.xml | 1 + + doc/public/cairo-sections.txt | 9 +++------ 2 files changed, 4 insertions(+), 6 deletions(-) commit 74eea0f297a62be5aba84b7482832485d11995e1 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Sat May 10 00:58:07 2008 +0200 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Sat May 10 00:58:07 2008 +0200 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Sat May 10 01:21:44 2008 +0200 [cairo-quartz-image-surface] Remove one abuse of out-of-memory status Vlad, you need to stop throwing random OOM errors... - src/cairo-quartz-image-surface.c | 3 ++- + src/cairo-quartz-image-surface.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) commit dca892c83ea7d115fba0ce66a69464c36cadf74c -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Sat May 10 00:57:44 2008 +0200 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Sat May 10 00:57:44 2008 +0200 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Sat May 10 01:21:44 2008 +0200 Fix gtk-doc warnings - src/cairo-path-fixed.c | 2 +- - src/cairo-quartz-font.c | 12 ++++++------ - src/cairo-quartz-image-surface.c | 12 ++++++------ + src/cairo-path-fixed.c | 2 +- + src/cairo-quartz-font.c | 12 ++++++------ + src/cairo-quartz-image-surface.c | 12 ++++++------ 3 files changed, 13 insertions(+), 13 deletions(-) commit 1246ff8aec9054d1d550dd1401b67fac4035cce0 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri May 9 17:14:02 2008 +0200 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Fri May 9 17:14:02 2008 +0200 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Fri May 9 23:21:14 2008 +0200 [cairo-test] Implement cairo_test_log_path() to dump a cairo_path_t to logs Dumping paths is so hard in C. Shouldn't be. At least not when debugging... - test/cairo-test.c | 31 +++++++++++++++++++++++++++++++ - test/cairo-test.h | 3 +++ + test/cairo-test.c | 31 +++++++++++++++++++++++++++++++ + test/cairo-test.h | 3 +++ 2 files changed, 34 insertions(+) commit dc33760fcb67c41358bb073d63810b5a86099f43 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri May 9 15:59:00 2008 +0200 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Fri May 9 15:59:00 2008 +0200 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Fri May 9 23:20:53 2008 +0200 [cairo-scaled-font] In _cairo_scaled_glyph_lookup, better handle UNSUPPORTED @@ -10062,24 +11604,28 @@ (perhaps because the backend doesn't know about that particular piece of glyph info). - src/cairo-scaled-font.c | 23 +++++++++++++++++++++++ + src/cairo-scaled-font.c | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) commit a63dc133779de9c623a85c5aefb5e3da01a8b7d6 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri May 9 15:56:35 2008 +0200 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Fri May 9 15:56:35 2008 +0200 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Fri May 9 15:56:35 2008 +0200 [cairo-scaled-font] Add a meta-surface member to scaled glyphs No one currently uses it. - src/cairo-scaled-font.c | 17 +++++++++++++++++ - src/cairoint.h | 13 ++++++++++--- + src/cairo-scaled-font.c | 17 +++++++++++++++++ + src/cairoint.h | 13 ++++++++++--- 2 files changed, 27 insertions(+), 3 deletions(-) commit 11a0884168afe341d53e5c86a49aa48a0142e6ef -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri May 9 15:29:10 2008 +0200 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Fri May 9 15:29:10 2008 +0200 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Fri May 9 15:54:19 2008 +0200 Add CAIRO_INTERNAL_SURFACE_TYPE_NULL and cairo_nul_surface_create() @@ -10087,14 +11633,16 @@ cairo-analysis-surface, to compute bounds of cairo drawings without doing any actual drawings. - src/cairo-analysis-surface-private.h | 4 +++ - src/cairo-analysis-surface.c | 55 ++++++++++++++++++++++++++++++++++ - src/cairo-types-private.h | 3 +- + src/cairo-analysis-surface-private.h | 4 +++ + src/cairo-analysis-surface.c | 55 ++++++++++++++++++++++++++++++++++++ + src/cairo-types-private.h | 3 +- 3 files changed, 61 insertions(+), 1 deletion(-) commit 08334be905edf5f557250e5946bd61391823da27 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri May 9 15:32:57 2008 +0200 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Fri May 9 15:32:57 2008 +0200 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Fri May 9 15:54:13 2008 +0200 [cairo-meta-surface] Add _cairo_meta_surface_get_path() @@ -10105,36 +11653,42 @@ Strokes are currently tesselated to traps, then traps converted to path. Should be made to use stroke_to_path() when we implement that. - src/cairo-meta-surface-private.h | 4 +++ - src/cairo-meta-surface.c | 71 ++++++++++++++++++++++++++++++++++++++ - src/cairo.c | 7 ++-- + src/cairo-meta-surface-private.h | 4 +++ + src/cairo-meta-surface.c | 71 ++++++++++++++++++++++++++++++++++++++++ + src/cairo.c | 7 ++-- 3 files changed, 80 insertions(+), 2 deletions(-) commit 674cba89fe6165d3dc9986c3d5f083867498e6c1 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri May 9 15:31:45 2008 +0200 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Fri May 9 15:31:45 2008 +0200 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Fri May 9 15:54:13 2008 +0200 [cairo-traps] Add _cairo_traps_path() It appends path for each trap to the path. - src/cairo-traps.c | 46 ++++++++++++++++++++++++++++++++++++++++++++++ - src/cairoint.h | 4 ++++ + src/cairo-traps.c | 46 ++++++++++++++++++++++++++++++++++++++++++++++ + src/cairoint.h | 4 ++++ 2 files changed, 50 insertions(+) commit af1e168bbbbaddbf564c661111a74064fbbb5334 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri May 9 15:25:40 2008 +0200 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Fri May 9 15:25:40 2008 +0200 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Fri May 9 15:54:12 2008 +0200 [cairo-meta/analysis-surface] Make width/height of -1,-1 mean unbounded surface - src/cairo-analysis-surface.c | 15 +++++++++++---- - src/cairo-meta-surface.c | 3 +++ + src/cairo-analysis-surface.c | 15 +++++++++++---- + src/cairo-meta-surface.c | 3 +++ 2 files changed, 14 insertions(+), 4 deletions(-) commit a6eb9be1066559233d51dbd17bcef18dd61e29fc -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri May 9 14:46:22 2008 +0200 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Fri May 9 14:46:22 2008 +0200 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Fri May 9 15:54:12 2008 +0200 [_cairo_surface_get_extents()] return UNSUPPORTED if surface has no bounds and set the extents to the infinite bounds. @@ -10142,26 +11696,30 @@ A surface has no bounds if it does not provide get_extents(), or if its get_extents() returns UNSUPPORTED. - src/cairo-analysis-surface.c | 12 ++++++------ - src/cairo-surface.c | 21 +++++++++++++++++---- - src/cairoint.h | 10 +++++++--- + src/cairo-analysis-surface.c | 12 ++++++------ + src/cairo-surface.c | 21 +++++++++++++++++---- + src/cairoint.h | 10 +++++++--- 3 files changed, 30 insertions(+), 13 deletions(-) commit d37788f9953b296675860cd48a0b3c14be49c1da -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri May 9 14:34:22 2008 +0200 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Fri May 9 14:34:22 2008 +0200 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Fri May 9 15:54:12 2008 +0200 [cairo-analysis-surface] Initialize page bounding box If there was no operations played to the analysis surface, page_bbox was being left uninitialized. - src/cairo-analysis-surface.c | 6 ++++++ + src/cairo-analysis-surface.c | 6 ++++++ 1 file changed, 6 insertions(+) commit ee3672efdbb4d3ebd3e0bd9e2d63273ad1273e64 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri May 9 14:05:04 2008 +0200 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Fri May 9 14:05:04 2008 +0200 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Fri May 9 15:54:12 2008 +0200 [cairo-pattern] Extend infinite pattern extents to negative coordinates too @@ -10171,12 +11729,14 @@ Also remove stale comment. extents->width/height are unsigned these days and cover the full range. - src/cairo-pattern.c | 13 ++++--------- + src/cairo-pattern.c | 13 ++++--------- 1 file changed, 4 insertions(+), 9 deletions(-) commit f81b857e1ffa48559c794e2fb427413e3a88a271 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri May 9 13:25:16 2008 +0200 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Fri May 9 13:25:16 2008 +0200 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Fri May 9 15:54:12 2008 +0200 [cairo-paginated-surface] Clean up reference counting mess @@ -10188,191 +11748,227 @@ responsible for the reference they are holding, and should get their own reference if they need to keep an object alive. Fix it all. - src/cairo-paginated-surface.c | 2 +- - src/cairo-pdf-surface.c | 6 +++++- - src/cairo-ps-surface.c | 5 ++++- - src/cairo-svg-surface.c | 5 ++++- - src/cairo-win32-printing-surface.c | 16 +++++++++++----- - src/test-paginated-surface.c | 5 ++++- + src/cairo-paginated-surface.c | 2 +- + src/cairo-pdf-surface.c | 6 +++++- + src/cairo-ps-surface.c | 5 ++++- + src/cairo-svg-surface.c | 5 ++++- + src/cairo-win32-printing-surface.c | 16 +++++++++++----- + src/test-paginated-surface.c | 5 ++++- 6 files changed, 29 insertions(+), 10 deletions(-) commit 440b339da793ba2f71f504328417aefc7d44ee7f -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri May 9 13:23:02 2008 +0200 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Fri May 9 13:23:02 2008 +0200 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Fri May 9 15:54:12 2008 +0200 [cairo-analysis-surface] Hold reference to target surface - src/cairo-analysis-surface.c | 4 +++- + src/cairo-analysis-surface.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) commit 25700f5cd052e5353c868ba0311ff53850e3f549 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri May 9 11:32:35 2008 +0200 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Fri May 9 11:32:35 2008 +0200 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Fri May 9 15:54:12 2008 +0200 [cairo-ft-font.c] Throw error on font type mismatch and remove unused function - src/cairo-ft-font.c | 16 ++++++++++------ - src/cairo-ft-private.h | 3 --- + src/cairo-ft-font.c | 16 ++++++++++------ + src/cairo-ft-private.h | 3 --- 2 files changed, 10 insertions(+), 9 deletions(-) commit 2a1661fba9db1e263079e0ff101c628a443702e8 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri May 9 11:31:54 2008 +0200 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Fri May 9 11:31:54 2008 +0200 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Fri May 9 15:54:12 2008 +0200 [cairo-win32-font.c] Return error on font type mismatch - src/cairo-win32-font.c | 27 +++++++++++++++++++++++++++ + src/cairo-win32-font.c | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) commit 2a9bb6f78c8a0fa47908da7863979560230a62a2 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri May 9 13:07:45 2008 +0200 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Fri May 9 13:07:45 2008 +0200 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Fri May 9 15:54:12 2008 +0200 Add CAIRO_STATUS_FONT_TYPE_MISMATCH - src/cairo-misc.c | 2 ++ - src/cairo.h | 4 +++- - src/cairoint.h | 2 +- + src/cairo-misc.c | 2 ++ + src/cairo.h | 4 +++- + src/cairoint.h | 2 +- 3 files changed, 6 insertions(+), 2 deletions(-) commit 4d77dfc78d2ea1925d0035080f57b68b0269a5f0 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri May 9 11:27:55 2008 +0200 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Fri May 9 11:27:55 2008 +0200 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Fri May 9 15:54:12 2008 +0200 [cairo-analysis-surface] Add _cairo_analysis_surface_[gs]et_ctm() The functionality was there. Just add getter/setter for the ctm. - src/cairo-analysis-surface-private.h | 8 ++++++++ - src/cairo-analysis-surface.c | 20 ++++++++++++++++++++ + src/cairo-analysis-surface-private.h | 8 ++++++++ + src/cairo-analysis-surface.c | 20 ++++++++++++++++++++ 2 files changed, 28 insertions(+) commit ad7cfb4af98e8bf7792dad0ef4fd772cd6f1d270 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri May 9 13:20:02 2008 +0200 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Fri May 9 13:20:02 2008 +0200 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Fri May 9 15:54:12 2008 +0200 [cairo-analysis-surface] Use _cairo_matrix_transform_bounding_box_fixed() and other conversion functions. - src/cairo-analysis-surface.c | 29 +++++++---------------------- + src/cairo-analysis-surface.c | 29 +++++++---------------------- 1 file changed, 7 insertions(+), 22 deletions(-) commit bdfda97f191fa6ffa64abad5b6f035244d91f44c -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri May 9 13:17:30 2008 +0200 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Fri May 9 13:17:30 2008 +0200 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Fri May 9 15:54:11 2008 +0200 [cairo-matrix] Add _cairo_matrix_transform_bounding_box_fixed() - src/cairo-matrix.c | 12 ++++++++++++ - src/cairoint.h | 5 +++++ + src/cairo-matrix.c | 12 ++++++++++++ + src/cairoint.h | 5 +++++ 2 files changed, 17 insertions(+) commit 6c9902fd746d70d9cc22c938f4ca68640e48bb73 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri May 9 13:16:13 2008 +0200 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Fri May 9 13:16:13 2008 +0200 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Fri May 9 15:54:11 2008 +0200 Add more consts to function signatures and remove stale prototype - src/cairo-bentley-ottmann.c | 6 +++--- - src/cairo-traps.c | 10 ++++++---- - src/cairoint.h | 21 +++++++++------------ + src/cairo-bentley-ottmann.c | 6 +++--- + src/cairo-traps.c | 10 ++++++---- + src/cairoint.h | 21 +++++++++------------ 3 files changed, 18 insertions(+), 19 deletions(-) commit 0e965c970bd310bd8f06cd59ed0cf631ae88659a -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri May 9 13:13:52 2008 +0200 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Fri May 9 13:13:52 2008 +0200 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Fri May 9 15:54:11 2008 +0200 [cairo-path-fixed] Add _cairo_path_fixed_append() - src/cairo-path-fixed.c | 46 ++++++++++++++++++++++++++++++++++++++++++++++ - src/cairoint.h | 5 +++++ + src/cairo-path-fixed.c | 46 ++++++++++++++++++++++++++++++++++++++++++++++ + src/cairoint.h | 5 +++++ 2 files changed, 51 insertions(+) commit e9b6bb06d60584a867256e52732aad25c9e137c5 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri May 9 13:13:15 2008 +0200 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Fri May 9 13:13:15 2008 +0200 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Fri May 9 15:54:11 2008 +0200 [cairo-path-fixed] Add a couple consts to function signatures - src/cairo-path-fixed.c | 4 ++-- - src/cairoint.h | 4 ++-- + src/cairo-path-fixed.c | 4 ++-- + src/cairoint.h | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) commit 2a3eec1731d0cfdbc1abc204c08ff14296f297ef -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri May 9 13:10:44 2008 +0200 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Fri May 9 13:10:44 2008 +0200 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Fri May 9 15:54:11 2008 +0200 [cairo-rectangle] Add new convenience functions for working with cairo_box_t _cairo_box_from_doubles, _cairo_box_to_doubles, _cairo_box_from_rectangle. - src/cairo-rectangle.c | 35 ++++++++++++++++++++++++++++++++++- - src/cairoint.h | 17 ++++++++++++++++- + src/cairo-rectangle.c | 35 ++++++++++++++++++++++++++++++++++- + src/cairoint.h | 17 ++++++++++++++++- 2 files changed, 50 insertions(+), 2 deletions(-) commit 6836b2b8bac0a0f5594e0c56629b075387fe1d22 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri May 9 13:14:23 2008 +0200 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Fri May 9 13:14:23 2008 +0200 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Fri May 9 15:54:11 2008 +0200 [cairoint.h] Fix file name in comments - src/cairoint.h | 8 ++++---- + src/cairoint.h | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) commit ca8b917102ddfad67300f907732dbd69a2c86957 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri May 9 13:28:31 2008 +0200 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Fri May 9 13:28:31 2008 +0200 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Fri May 9 15:54:11 2008 +0200 [cairo-surface] Call backend->flush even if backend->finish is null Trivial bug. - src/cairo-surface.c | 10 +++++----- + src/cairo-surface.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) commit 07cd614039cf7d3c776413ff26e94aa7dc27ea23 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri May 9 15:27:40 2008 +0200 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Fri May 9 15:27:40 2008 +0200 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Fri May 9 15:54:11 2008 +0200 [cairo-scaled-font] Tolerate null scaled_font->backend->fini - src/cairo-scaled-font.c | 3 ++- + src/cairo-scaled-font.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) commit 1f05cae0a9aaff23a4d80b309d30ed5047198113 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri May 9 13:03:51 2008 +0200 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Fri May 9 13:03:51 2008 +0200 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Fri May 9 15:54:11 2008 +0200 [cairo-font-face] Tolerate null font_face->backend->destroy() - src/cairo-font-face.c | 3 ++- + src/cairo-font-face.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) commit 96599225e2fd1f7d11071a19f1ceb2c33f2a453b -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri May 9 11:36:33 2008 +0200 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Fri May 9 11:36:33 2008 +0200 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Fri May 9 15:54:11 2008 +0200 Define CAIRO_RECT_INT_MIN/MAX such that ints do not overflow when converted to fixed There's not much point in having integers that will overflow. - src/cairo-types-private.h | 8 ++++---- + src/cairo-types-private.h | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) commit eb63e5609ebb2b666f0cce552dec4c335f210baf -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri May 9 13:00:28 2008 +0200 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Fri May 9 13:00:28 2008 +0200 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Fri May 9 15:54:11 2008 +0200 [_cairo_surface_set_device_scale] zero xy and yx matrix entries Just in case... - src/cairo-surface.c | 4 ++++ + src/cairo-surface.c | 4 ++++ 1 file changed, 4 insertions(+) commit 80c59062675ad86d7201352140043f9e27d4b7d4 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri May 9 12:59:07 2008 +0200 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Fri May 9 12:59:07 2008 +0200 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Fri May 9 15:54:10 2008 +0200 [cairo-surface] Tone down a Caution comment @@ -10380,83 +11976,99 @@ scale. So it basically works. We just are not sure that we handle it in all places (In fact we know we don't.) - src/cairo-surface.c | 7 ++----- + src/cairo-surface.c | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) commit 901c56cba28f9eef3a7a27a25dfbb993b492518b -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri May 9 11:35:08 2008 +0200 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Fri May 9 11:35:08 2008 +0200 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Fri May 9 15:54:10 2008 +0200 [image surface] Rename cairo_image_surface_backend to _cairo_image_surface_backend - src/cairo-image-surface.c | 6 +++--- - src/cairo-surface.c | 2 +- - src/cairoint.h | 2 +- + src/cairo-image-surface.c | 6 +++--- + src/cairo-surface.c | 2 +- + src/cairoint.h | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) commit 5744b0b9a563e5cf329cc0ba31f96ff238d86210 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri May 9 11:41:05 2008 +0200 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Fri May 9 11:41:05 2008 +0200 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Fri May 9 15:54:10 2008 +0200 [cairo-deprecated.h] Remove mention of cairoint.h from public header - src/cairo-deprecated.h | 4 ---- + src/cairo-deprecated.h | 4 ---- 1 file changed, 4 deletions(-) commit 5f633580189fa48f5b650d3c63c585521bb833a9 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri May 9 09:53:40 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Fri May 9 09:53:40 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Fri May 9 15:54:04 2008 +0200 [src/check-doc-syntax.sh] Fix some bugs in the check and fix errors found - src/cairo-lzw.c | 2 +- - src/cairo-mutex-type-private.h | 32 ++++++++++++++++++++++---------- - src/cairo-output-stream.c | 6 ++++-- - src/cairo-paginated-private.h | 12 ++++++------ - src/cairo-surface.c | 4 ++-- - src/cairo.h | 12 ++++++------ - src/check-doc-syntax.sh | 40 ++++++++++++++-------------------------- + src/cairo-lzw.c | 2 +- + src/cairo-mutex-type-private.h | 32 ++++++++++++++++++++++---------- + src/cairo-output-stream.c | 6 ++++-- + src/cairo-paginated-private.h | 12 ++++++------ + src/cairo-surface.c | 4 ++-- + src/cairo.h | 12 ++++++------ + src/check-doc-syntax.sh | 40 ++++++++++++++-------------------------- 7 files changed, 55 insertions(+), 53 deletions(-) commit 7dce5360424a98e4100bd78e768c220959633145 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri May 9 15:28:02 2008 +0200 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Fri May 9 15:28:02 2008 +0200 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Fri May 9 15:54:04 2008 +0200 Add XXX marker - src/cairo-scaled-font.c | 3 ++- + src/cairo-scaled-font.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) commit a3c091e29264eec2d3f881dd7c66796d1779d845 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu May 8 18:18:17 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Thu May 8 18:18:17 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Fri May 9 14:54:31 2008 +0200 [src/check-doc-syntax.sh] Use cairo_all_source_files if available - src/check-doc-syntax.sh | 5 ++++- + src/check-doc-syntax.sh | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) commit e39127627a71fc6655854804de36a802f73c0d42 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Thu May 8 18:13:32 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Thu May 8 18:13:32 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Fri May 9 14:54:31 2008 +0200 [Makefile.am] Rename cairo_all_source_file to cairo_all_source_files - src/Makefile.am | 4 ++-- + src/Makefile.am | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit d6654ce2a69c3ad30e437d50825166214a5411c2 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Fri May 9 11:23:42 2008 +0200 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Fri May 9 11:23:42 2008 +0200 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Fri May 9 14:54:30 2008 +0200 [Makefile.am] Sort source files - src/Makefile.am | 2 +- + src/Makefile.am | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit b7272e9e8e716b04752058855aeb74c42af0b395 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu May 1 19:46:58 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu May 1 19:46:58 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue May 6 15:11:00 2008 +0100 [cairo-xlib] Batch XRenderFreeGlyphs @@ -10467,12 +12079,14 @@ of glyphs pending finalisation and issue the XRenderFreeGlyphs() once the array is full. - src/cairo-xlib-surface.c | 95 +++++++++++++++++++++++++++++++++------------- + src/cairo-xlib-surface.c | 95 ++++++++++++++++++++++++++++++++++-------------- 1 file changed, 68 insertions(+), 27 deletions(-) commit 3428acf25db6c67ca48d619e98406a6bd4868880 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue May 6 14:52:02 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue May 6 14:52:02 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue May 6 15:10:51 2008 +0100 [cairo-scaled-font] Mark the scaled font as finished during destruction. @@ -10482,26 +12096,30 @@ with the XRenderFreeGlyphSet(), so we skip the individual glyph destruction if the font is marked as finished. - src/cairo-scaled-font-private.h | 2 ++ - src/cairo-scaled-font.c | 5 +++++ - src/cairo-xlib-surface.c | 4 ++++ + src/cairo-scaled-font-private.h | 2 ++ + src/cairo-scaled-font.c | 5 +++++ + src/cairo-xlib-surface.c | 4 ++++ 3 files changed, 11 insertions(+) commit 24284c5101363f8d418083e821c1bad88830dbcb -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu May 1 18:05:08 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu May 1 18:05:08 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue May 6 14:31:55 2008 +0100 [cairo-xlib] Enlarge the on-stack arrays. Grow the on-stack arrays for the XRectangles and XTrapezoids to the standard size in order to reduce the frequency of allocations. - src/cairo-xlib-surface.c | 16 ++++++++-------- + src/cairo-xlib-surface.c | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) commit fda95868020effcbc56ff687a763af650a758ba2 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu May 1 15:44:22 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu May 1 15:44:22 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue May 6 14:31:45 2008 +0100 [cairo-xlib] Cache standard xrender formats. @@ -10510,14 +12128,16 @@ that round-trip and to avoid the short-lived allocation of the array of available formats, we cache the result on the display. - src/cairo-xlib-display.c | 35 ++++++++++ - src/cairo-xlib-private.h | 7 ++ - src/cairo-xlib-surface.c | 159 +++++++++++++++++++++++----------------------- + src/cairo-xlib-display.c | 35 +++++++++++ + src/cairo-xlib-private.h | 7 +++ + src/cairo-xlib-surface.c | 159 ++++++++++++++++++++++++----------------------- 3 files changed, 122 insertions(+), 79 deletions(-) commit 8457374c9cf350841a7c16f1ef1657aeb354e5c9 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Apr 30 22:03:21 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Apr 30 22:03:21 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue May 6 14:31:32 2008 +0100 [cairo-pattern] Repaint existing cached similar solid surfaces. @@ -10530,12 +12150,14 @@ already cached, i.e. if we are going to evict a surface, we may as well just repaint it. - src/cairo-pattern.c | 62 +++++++++++++++++++++++++++++++++++++++++---------- + src/cairo-pattern.c | 62 ++++++++++++++++++++++++++++++++++++++++++----------- 1 file changed, 50 insertions(+), 12 deletions(-) commit 4b3f9c7c7d6ba01cf02815994af7da663e85bb9b -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue May 6 14:18:18 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue May 6 14:18:18 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue May 6 14:31:13 2008 +0100 [cairo-arc] Protect against division-by-zero. @@ -10544,12 +12166,14 @@ Fixes test/degenerate-arc. - src/cairo-arc.c | 2 +- + src/cairo-arc.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit ff596c64fb08b9845e2176146ee129b60fe5775a -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue May 6 10:58:57 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue May 6 10:58:57 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue May 6 14:31:02 2008 +0100 [test] Add degenerate-arc @@ -10557,16 +12181,18 @@ Luiz Americo Pereira Camara <luizmed@oi.com.br>, http://lists.cairographics.org/archives/cairo/2008-May/014054.html. - test/.gitignore | 1 + - test/Makefile.am | 3 ++ - test/degenerate-arc-ps-ref.png | Bin 0 -> 585 bytes - test/degenerate-arc-ref.png | Bin 0 -> 616 bytes - test/degenerate-arc.c | 82 ++++++++++++++++++++++++++++++++++++++++ + test/.gitignore | 1 + + test/Makefile.am | 3 ++ + test/degenerate-arc-ps-ref.png | Bin 0 -> 585 bytes + test/degenerate-arc-ref.png | Bin 0 -> 616 bytes + test/degenerate-arc.c | 82 +++++++++++++++++++++++++++++++++++++++++ 5 files changed, 86 insertions(+) commit fed9d9060eb950a6692334a7ba3879009b597532 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue May 6 11:31:14 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue May 6 11:31:14 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue May 6 14:30:49 2008 +0100 [test/invalid-matrix] Disable floating point exception. @@ -10576,13 +12202,15 @@ of the API we can treat it as expected behaviour and ignore the exception. - configure.in | 2 +- - test/invalid-matrix.c | 9 +++++++++ + configure.in | 2 +- + test/invalid-matrix.c | 9 +++++++++ 2 files changed, 10 insertions(+), 1 deletion(-) commit 1755a2d27def853163f9c496c07ae79070c5002e -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue May 6 10:29:20 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue May 6 10:29:20 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue May 6 14:30:35 2008 +0100 [test] Enable floating point exceptions. @@ -10590,33 +12218,39 @@ seems sensible to run the test-suite with the most serious exceptions enabled - divide by zero, invalid result and overflow. - configure.in | 9 ++++++--- - test/cairo-test.c | 7 +++++++ + configure.in | 9 ++++++--- + test/cairo-test.c | 7 +++++++ 2 files changed, 13 insertions(+), 3 deletions(-) commit bf49015202523c6e9f4130c3160e8b5c50f16db8 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue May 6 10:19:59 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue May 6 10:19:59 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue May 6 14:30:07 2008 +0100 [configure.in] Add lcov-1.6 to list of valid versions. Accept version 1.6 of lcov. - configure.in | 2 +- + configure.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 504132db6d9f08c36c9ae82f472caf422a032dfd -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Sun May 4 23:05:01 2008 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Sun May 4 23:05:01 2008 +0930 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Sun May 4 23:05:01 2008 +0930 win32-font: Check status in load_truetype_table - src/cairo-win32-font.c | 4 +++- + src/cairo-win32-font.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) commit 2a7c5cd1ee3d3b75e4a65362d33d89c95f8eb03b -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Sun May 4 23:01:48 2008 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Sun May 4 23:01:48 2008 +0930 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Sun May 4 23:01:48 2008 +0930 Eliminate warning in win32 load_truetype_table with bitmap fonts @@ -10625,12 +12259,14 @@ Because _cairo_win32_scaled_font_select_unscaled_font() displays a warning when used with a bitmap font. - src/cairo-win32-font.c | 4 ++-- + src/cairo-win32-font.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 7063e7b0bf1d33c4166dc3b73ec33f6d9a708ce3 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Sun May 4 22:56:50 2008 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Sun May 4 22:56:50 2008 +0930 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Sun May 4 22:56:50 2008 +0930 Fix bug in win32 font metrics with bitmap fonts @@ -10638,12 +12274,14 @@ WIN32_FONT_LOGICAL_SCALE resulting in a glyph width and glyph advance 32 times larger than it should be. - src/cairo-win32-font.c | 2 +- + src/cairo-win32-font.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit d35d6eec24c1b7ab0a49149a51bf65ea8e223203 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Sun May 4 22:54:02 2008 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Sun May 4 22:54:02 2008 +0930 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Sun May 4 22:54:02 2008 +0930 Fix win32 bitmap font metrics when device scale != 1 @@ -10651,12 +12289,14 @@ of fallback images. This exposed a bug in the win32 bitmap font metrics when a device scale is used that resulted in clipped glyphs. - src/cairo-win32-font.c | 4 ++-- + src/cairo-win32-font.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 158d24412bba99a4f57907d7fd22a86aae6e87af -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Sun May 4 22:46:41 2008 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Sun May 4 22:46:41 2008 +0930 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Sun May 4 22:46:41 2008 +0930 Make win32-printing surface work with bitmap fonts @@ -10666,38 +12306,44 @@ Fix this by forcing fallback for bitmap fonts. - src/cairo-win32-font.c | 10 ++++++++++ - src/cairo-win32-printing-surface.c | 14 ++++++++++++++ - src/cairo-win32-private.h | 3 +++ + src/cairo-win32-font.c | 10 ++++++++++ + src/cairo-win32-printing-surface.c | 14 ++++++++++++++ + src/cairo-win32-private.h | 3 +++ 3 files changed, 27 insertions(+) commit 547e2f552cff264b943803d3a1ff03d05bde35c0 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Sun May 4 22:43:08 2008 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Sun May 4 22:43:08 2008 +0930 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Sun May 4 22:43:08 2008 +0930 Fix win32-printing show_glyphs analysis for Type 1 fonts The analysis code needs to include the Type 1 font check that was previously adding the the rendering code. - src/cairo-win32-printing-surface.c | 1 + + src/cairo-win32-printing-surface.c | 1 + 1 file changed, 1 insertion(+) commit 141bca74ba154d79fab49db74a51cd41f04e3a34 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Sun May 4 22:40:49 2008 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Sun May 4 22:40:49 2008 +0930 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Sun May 4 22:40:49 2008 +0930 Make cairo_win32_surface_get_dc work with win32 printing surface The win32 printing surface is a paginated surface so we need to get the paginated surface target to get to the win32_printing surface. - src/cairo-win32-surface.c | 23 ++++++++++++++++++----- + src/cairo-win32-surface.c | 23 ++++++++++++++++++----- 1 file changed, 18 insertions(+), 5 deletions(-) commit 8742429c7958bb7f87595b1c018b4da7856b2f92 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Apr 29 15:19:40 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Apr 29 15:19:40 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Apr 29 15:19:40 2008 +0100 [test] Add test case for a leaky dashed rectangle. @@ -10707,15 +12353,17 @@ appears when segments of the dashed rectangle are outside the image, with the errant dash connecting the ends of the visible segments. - test/.gitignore | 1 + - test/Makefile.am | 2 + - test/leaky-dashed-rectangle-ref.png | Bin 0 -> 444 bytes - test/leaky-dashed-rectangle.c | 92 +++++++++++++++++++++++++++++++++++ + test/.gitignore | 1 + + test/Makefile.am | 2 + + test/leaky-dashed-rectangle-ref.png | Bin 0 -> 444 bytes + test/leaky-dashed-rectangle.c | 92 ++++++++++++++++++++++++++++++++++++ 4 files changed, 95 insertions(+) commit afa4ff8df598b60ab75a95ceac9bc0dafedd3b22 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Apr 29 10:02:51 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Apr 29 10:02:51 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Apr 29 10:02:51 2008 +0100 [check] Filter programlistings for check-doc-syntax.sh @@ -10723,12 +12371,14 @@ examples, so run the files through sed to filter out <programlisting> before checking with the error detecting regexp. - src/check-doc-syntax.sh | 10 ++++++++-- + src/check-doc-syntax.sh | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) commit e94126fb678cecfc61e1b1afb62b8e75e2aec286 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Apr 29 09:20:30 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Apr 29 09:20:30 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Apr 29 09:28:59 2008 +0100 [cairo-ft] Add a demonstration of how to handle the lifetime of the FT_Face. @@ -10736,35 +12386,41 @@ demonstrate using cairo_font_face_set_user_data() to destroy the FT_Face after the final reference to the cairo_font_face_t has been dropped. - src/cairo-ft-font.c | 16 ++++++++++++++++ + src/cairo-ft-font.c | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) commit 78cb05a1b7b4160b8914c75479bd60d0b34b0663 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Apr 29 09:10:50 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Apr 29 09:10:50 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Apr 29 09:28:48 2008 +0100 [cairo-ft-font] Fixup doc reference to cairo_ft_font_face_create_for_ft_face() The documentation referred to cairo_ft_font_face_create_for_face(). - src/cairo-ft-font.c | 2 +- + src/cairo-ft-font.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit f43e5e9ed975f40e4fab06cef89e40a18a5e170e -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Apr 29 09:09:22 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Apr 29 09:09:22 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Apr 29 09:28:31 2008 +0100 [cairo-ft] Correct the function references in the docs. The docs reference cairo_ft_font_lock_face() instead of the correct cairo_ft_scaled_font_lock_face() (and friends). - src/cairo-ft-font.c | 12 ++++++------ + src/cairo-ft-font.c | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) commit 5d20479b99c187ee90ebce36b97a9064acff8f0d -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Apr 29 09:03:00 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Apr 29 09:03:00 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Apr 29 09:28:10 2008 +0100 [test/ft-font-create-for-ft-face] Fix the lifetime issues of FT_Face. @@ -10777,12 +12433,14 @@ - merely creating a cairo_scaled_font_t for every font on the system is enough.) - test/ft-font-create-for-ft-face.c | 6 +++++- + test/ft-font-create-for-ft-face.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) commit 00965edf49a989c56d1236807f5b2901bb157005 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Apr 29 08:59:37 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Apr 29 08:59:37 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Apr 29 09:23:27 2008 +0100 [cairo-ft] Remove unused private aliases. @@ -10790,61 +12448,73 @@ (instead _cairo_ft_unscaled_font_lock_face() is used directly), so remove the unnecessary aliases. - src/cairo-ft-font.c | 4 ++-- - src/cairo-ft-private.h | 3 --- + src/cairo-ft-font.c | 4 ++-- + src/cairo-ft-private.h | 3 --- 2 files changed, 2 insertions(+), 5 deletions(-) commit 122a31a0757d0483f72af0cf3816a52bded5afb6 -Author: Vladimir Vukicevic <vladimir@pobox.com> -Date: Sun Apr 27 15:20:43 2008 -0700 +Author: Vladimir Vukicevic <vladimir@pobox.com> +AuthorDate: Sun Apr 27 15:20:43 2008 -0700 +Commit: Vladimir Vukicevic <vladimir@sleet.vlad1.com> +CommitDate: Sun Apr 27 15:20:43 2008 -0700 [quartz] Fix CGFont leaks when creating quartz fonts The toy font constructor and the _with_atsu_font_id constructor were not properly managing the refcount of the CGFontRef. - src/cairo-quartz-font.c | 9 ++++++++- + src/cairo-quartz-font.c | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) commit 76e655e5084270b7e5a9ed153e50e2f544c9b46f -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Sun Apr 27 22:59:22 2008 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Sun Apr 27 22:59:22 2008 +0930 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Sun Apr 27 22:59:22 2008 +0930 Fix group-paint PDF test failure - src/cairo-pdf-surface.c | 13 ++++++++++++- + src/cairo-pdf-surface.c | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) commit 5e102b06d1a3c62a1dd0f381fbd1123961bebdf8 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Sun Apr 27 21:51:05 2008 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Sun Apr 27 21:51:05 2008 +0930 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Sun Apr 27 21:52:25 2008 +0930 PDF: Fix unbalanced save/restore - src/cairo-pdf-surface.c | 1 - + src/cairo-pdf-surface.c | 1 - 1 file changed, 1 deletion(-) commit 3a2a86721096a5efdec25a3ec041d9fc7eec6cf8 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Sun Apr 27 17:49:04 2008 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Sun Apr 27 17:49:04 2008 +0930 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Sun Apr 27 21:52:25 2008 +0930 PS: Fix gradients with one stop - src/cairo-ps-surface.c | 26 ++++++++++++++++++++++++++ + src/cairo-ps-surface.c | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) commit f99d86e7082a59f2c6e53f021f8fd62973a0d1ef -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Sun Apr 27 17:32:41 2008 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Sun Apr 27 17:32:41 2008 +0930 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Sun Apr 27 21:52:25 2008 +0930 PDF: Fix gradients with one stop - src/cairo-pdf-surface.c | 38 ++++++++++++++++++++++++++++++++------ + src/cairo-pdf-surface.c | 38 ++++++++++++++++++++++++++++++++------ 1 file changed, 32 insertions(+), 6 deletions(-) commit 6135ee716b4f2567f578fd023ba2d85c86cb7fda -Author: Sebastien Pouliot <sebastien@ximian.com> -Date: Fri Apr 25 18:43:01 2008 +0100 +Author: Sebastien Pouliot <sebastien@ximian.com> +AuthorDate: Fri Apr 25 18:43:01 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Apr 25 18:49:37 2008 +0100 [configure.in] Build fails on Solaris due to non-POSIX ctime_r() @@ -10853,35 +12523,41 @@ (Fixes https://bugs.freedesktop.org/show_bug.cgi?id=15463.) - configure.in | 14 +++++++++++++- + configure.in | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) commit b4b77cedc9db73f1ba8af16704302a4b2cc3f184 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Apr 21 22:50:59 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Apr 21 22:50:59 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Apr 21 22:51:24 2008 +0100 [test/Makefile.am] EXTRA_DIST += create-from-png*-ref.png Add the new reference images for create-from-png to the distributable. - test/Makefile.am | 7 ++++++- + test/Makefile.am | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) commit 63bba7e60c0c83f5456aa52611212264478148b4 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Apr 21 20:15:28 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Apr 21 20:15:28 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Apr 21 20:15:28 2008 +0100 [cairo-png] Call png_set_filler() before png_read_update_info(). Otherwise libpng gets very confused and we start scribbling over invalid memory whilst reading in the PNG. - src/cairo-png.c | 3 ++- + src/cairo-png.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) commit 20b1b33c0fc76d2ec2b4f83d9ce058429c4f49db -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Apr 21 19:54:48 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Apr 21 19:54:48 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Apr 21 19:54:48 2008 +0100 [cairo-png] Recheck png_info after setting transformation options. @@ -10892,12 +12568,14 @@ transformation that will be performed by libpng. (And allows for some paranoid checks.) - src/cairo-png.c | 38 ++++++++++++++++++++------------------ + src/cairo-png.c | 38 ++++++++++++++++++++------------------ 1 file changed, 20 insertions(+), 18 deletions(-) commit a313547f6d0ed060de7fc27dc2886ef09b8598d4 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Apr 21 19:44:11 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Apr 21 19:44:11 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Apr 21 19:44:11 2008 +0100 [test/create-from-png] Check loading of various colour types. @@ -10906,18 +12584,20 @@ i.e. if the PNG contains an alpha channel then the image must be an ARGB32 surface. - test/create-from-png-alpha-ref.png | Bin 0 -> 150 bytes - test/create-from-png-gray-alpha-ref.png | Bin 0 -> 142 bytes - test/create-from-png-gray-ref.png | Bin 0 -> 124 bytes - test/create-from-png-indexed-alpha-ref.png | Bin 0 -> 172 bytes - test/create-from-png-indexed-ref.png | Bin 0 -> 159 bytes - test/create-from-png-ref.png | Bin 100 -> 131 bytes - test/create-from-png.c | 121 ++++++++++++++++++++++++++++ + test/create-from-png-alpha-ref.png | Bin 0 -> 150 bytes + test/create-from-png-gray-alpha-ref.png | Bin 0 -> 142 bytes + test/create-from-png-gray-ref.png | Bin 0 -> 124 bytes + test/create-from-png-indexed-alpha-ref.png | Bin 0 -> 172 bytes + test/create-from-png-indexed-ref.png | Bin 0 -> 159 bytes + test/create-from-png-ref.png | Bin 100 -> 131 bytes + test/create-from-png.c | 121 +++++++++++++++++++++++++++++ 7 files changed, 121 insertions(+) commit f2f91db131e7c7df1e87bcd41ae17c07429bbcb8 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Apr 21 18:20:16 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Apr 21 18:20:16 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Apr 21 18:35:07 2008 +0100 [cairo-png] Create an ARGB32 surface for paletted PNGs. @@ -10930,12 +12610,14 @@ channel. Therefore if the PNG contains a tRNS chunk always generate an ARGB32 surface. - src/cairo-png.c | 19 ++++++++++++++----- + src/cairo-png.c | 19 ++++++++++++++----- 1 file changed, 14 insertions(+), 5 deletions(-) commit ea6dbfd36f2182fda16cb82bca92007e0f7b8d77 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Apr 16 17:24:43 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Apr 16 17:24:43 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Mon Apr 21 18:35:07 2008 +0100 [cairo-meta-surface] Save and restore the original clip. @@ -10948,21 +12630,25 @@ function resolves the issue and appears to fix https://bugzilla.mozilla.org/show_bug.cgi?id=429071. - src/cairo-meta-surface.c | 8 ++++++-- + src/cairo-meta-surface.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) commit a2c4fd057217b70c74a66076acc4f42f676192ae -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Fri Apr 18 18:18:30 2008 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Fri Apr 18 18:18:30 2008 +0930 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Fri Apr 18 18:18:30 2008 +0930 Add "Since: 1.6" to win32 printing surface - src/cairo-win32-printing-surface.c | 2 ++ + src/cairo-win32-printing-surface.c | 2 ++ 1 file changed, 2 insertions(+) commit 212357cb4c859bb29649f86e808f498efb6d7315 -Author: Robert O'Callahan <roc@ocallahan.org> -Date: Fri Apr 18 06:15:26 2008 +0200 +Author: Robert O'Callahan <roc@ocallahan.org> +AuthorDate: Fri Apr 18 06:15:26 2008 +0200 +Commit: Vladimir Vukicevic <vladimir@sleet.local> +CommitDate: Fri Apr 18 06:15:26 2008 +0200 Clone surface correctly when doing a deep clip copy @@ -10971,24 +12657,28 @@ Ref: https://bugzilla.mozilla.org/show_bug.cgi?id=409227 - src/cairo-clip.c | 4 ++-- + src/cairo-clip.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit a0d71e5a38a5b6a9621da1ce773d591b6e500b1e -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Apr 16 14:31:25 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Apr 16 14:31:25 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Apr 16 14:33:00 2008 +0100 [Makefile.am] Fix breakage in previous commit. I checked with --disable-pdf and with --disable-ps, but forgot to check with them both enabled. D'oh. - src/Makefile.am | 9 ++++++--- + src/Makefile.am | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) commit 472637da054ec90d8dc4b0095be6e9a134f507e0 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Wed Apr 16 14:18:32 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Wed Apr 16 14:18:32 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Wed Apr 16 14:19:02 2008 +0100 [Makefile.am] Add cairo-pdf-operators*.[ch] to ps_sources @@ -10998,93 +12688,111 @@ (Fixes http://bugs.freedesktop.org/show_bug.cgi?id=15532.) - src/Makefile.am | 3 ++- + src/Makefile.am | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) commit 12831201d2461ae4452d91ad42bf74881da12e04 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue Apr 15 15:57:41 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Tue Apr 15 15:57:41 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Tue Apr 15 15:57:41 2008 -0400 [doc/tutorial/src/singular.c] Fix a bug in delta computation - doc/tutorial/src/singular.c | 38 +++++++++++++++++++++----------------- + doc/tutorial/src/singular.c | 38 +++++++++++++++++++++----------------- 1 file changed, 21 insertions(+), 17 deletions(-) commit cafdd0161941413547d253c743c743323e790400 -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Tue Apr 15 13:33:50 2008 -0400 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Tue Apr 15 13:33:50 2008 -0400 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Tue Apr 15 13:33:50 2008 -0400 [Makefile.am] Document why beos was removed from build, and remove some cruft - src/Makefile.am | 8 +++----- + src/Makefile.am | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) commit 0e315b1e6092d7ba44a89076567257d68ab3e1f9 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Apr 14 20:32:29 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Apr 14 20:32:29 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Apr 15 13:29:10 2008 +0100 [test/a8-mask] Perform the stride API checking once. The stride API is independent of the surface and does not need to be repeated for every surface. - test/a8-mask.c | 97 +++++++++++++++++++++++++++++--------------------------- + test/a8-mask.c | 97 ++++++++++++++++++++++++++++++---------------------------- 1 file changed, 50 insertions(+), 47 deletions(-) commit 8b36ca085844ada8f13d0164719772b6bb78dff6 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Apr 14 20:32:29 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Apr 14 20:32:29 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Apr 15 13:29:02 2008 +0100 [test/a1-mask] Perform the stride API checking once. The stride API is independent of the surface and does not need to be repeated for every surface. - test/a1-mask.c | 99 ++++++++++++++++++++++++++++---------------------------- + test/a1-mask.c | 99 +++++++++++++++++++++++++++++----------------------------- 1 file changed, 50 insertions(+), 49 deletions(-) commit fa5e87ad230db18be26b971dc0351abd342c7894 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Apr 14 20:11:44 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Apr 14 20:11:44 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Apr 15 13:28:57 2008 +0100 [cairo-test] Spelling fixes in comments. Skim through the comments fixing trivial smelling pistakes. - test/cairo-test.c | 7 +++---- + test/cairo-test.c | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) commit 8514d334442312774c8646dc46a630351cff83f5 -Author: Richard Hult <richard@imendio.com> -Date: Mon Apr 14 16:55:23 2008 -0700 +Author: Richard Hult <richard@imendio.com> +AuthorDate: Mon Apr 14 16:55:23 2008 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Mon Apr 14 16:55:23 2008 -0700 Fix to install cairo-quartz-font.pc - src/Makefile.am | 1 + + src/Makefile.am | 1 + 1 file changed, 1 insertion(+) commit 4ff59960f343f072efd10bfbfd78b8b2fbe1d4be -Author: Kouhei Sutou <kou@cozmixng.org> -Date: Mon Apr 14 16:53:37 2008 -0700 +Author: Kouhei Sutou <kou@cozmixng.org> +AuthorDate: Mon Apr 14 16:53:37 2008 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Mon Apr 14 16:53:37 2008 -0700 Fix typo in documentation (missing stride argument) - src/cairo-image-surface.c | 3 ++- + src/cairo-image-surface.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) commit e01072d4eae5a40f09a46373680d4ba6afa5c4e4 -Author: Carl Worth <cworth@cworth.org> -Date: Mon Apr 14 16:52:40 2008 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Mon Apr 14 16:52:40 2008 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Mon Apr 14 16:52:40 2008 -0700 RELEASING: Send announcement of major releases to pr@lwn.net as well - RELEASING | 13 +++++++------ + RELEASING | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) commit 9db764c732ef6e3405866a60762592625aa94ca4 Merge: d96fdd5 44e6cdd -Author: Carl Worth <cworth@cworth.org> -Date: Mon Apr 14 16:39:27 2008 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Mon Apr 14 16:39:27 2008 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Mon Apr 14 16:42:07 2008 -0700 Merge in '1.6' @@ -11099,8 +12807,10 @@ src/cairo-xlib-screen.c commit d96fdd58abf8d6c8692dbb08ec54cdd80accba79 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Sun Apr 13 22:16:52 2008 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Sun Apr 13 22:16:52 2008 +0930 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Sun Apr 13 22:16:52 2008 +0930 win32: Fix broken printing of type1 fonts @@ -11113,23 +12823,27 @@ fallback path for non Windows fonts. ie the glyphs will be emitted as filled paths. - src/cairo-win32-font.c | 10 ++++++++++ - src/cairo-win32-printing-surface.c | 1 + - src/cairo-win32-private.h | 3 +++ + src/cairo-win32-font.c | 10 ++++++++++ + src/cairo-win32-printing-surface.c | 1 + + src/cairo-win32-private.h | 3 +++ 3 files changed, 14 insertions(+) commit af94b8d2a312500d0f81697021ba2c653accfeee -Author: Carl Worth <cworth@cworth.org> -Date: Fri Apr 11 16:13:18 2008 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Fri Apr 11 16:13:18 2008 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Fri Apr 11 16:13:18 2008 -0700 README: Note that quartz is no longer experimental - README | 6 +++--- + README | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) commit ff5376563b1042ebea8a438acb309bcd8678cdc5 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Apr 11 23:47:07 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Apr 11 23:47:07 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Apr 11 23:57:01 2008 +0100 [xlib] Clear the gc_needs_clip_reset after use. @@ -11142,12 +12856,14 @@ if we try and get a new GC without first putting a fresh one we do not try to call XSetClipMask on a NULL GC. - src/cairo-xlib-screen.c | 1 + + src/cairo-xlib-screen.c | 1 + 1 file changed, 1 insertion(+) commit 28a1dabed8cf50d9bec552bd9d3a18580c1c6711 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Apr 11 23:40:36 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Apr 11 23:40:36 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Apr 11 23:57:01 2008 +0100 [test] Add a regression test for bug 10921 @@ -11159,42 +12875,50 @@ test case which exercises the XSetClipMask(NULL) path and hopefully simulates some 'typical' usage of cairo by GUI toolkits. - test/.gitignore | 1 + - test/Makefile.am | 2 + - test/xlib-expose-event-ref.png | Bin 0 -> 40736 bytes - test/xlib-expose-event.c | 275 ++++++++++++++++++++++++++++++++++++++++ + test/.gitignore | 1 + + test/Makefile.am | 2 + + test/xlib-expose-event-ref.png | Bin 0 -> 40736 bytes + test/xlib-expose-event.c | 275 +++++++++++++++++++++++++++++++++++++++++ 4 files changed, 278 insertions(+) commit 44e6cdd9b1eb3330d3f4ef4929d0af50cd0010e5 -Author: Carl Worth <cworth@cworth.org> -Date: Fri Apr 11 14:48:18 2008 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Fri Apr 11 14:48:18 2008 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Fri Apr 11 14:48:18 2008 -0700 Increment version to 1.6.5 after the 1.6.4 release - configure.in | 2 +- + configure.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 08a804806355d99d7968976d6afb98bbc0f2613d -Author: Carl Worth <cworth@cworth.org> -Date: Fri Apr 11 14:33:12 2008 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Fri Apr 11 14:33:12 2008 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Fri Apr 11 14:33:12 2008 -0700 Increment version to 1.6.4 - configure.in | 4 ++-- + configure.in | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit a96176e12fa99b293453fa0321b1dfa4fd242917 -Author: Carl Worth <cworth@cworth.org> -Date: Fri Apr 11 14:32:37 2008 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Fri Apr 11 14:32:37 2008 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Fri Apr 11 14:32:37 2008 -0700 NEWS: Add notes for cairo 1.6.4 - NEWS | 29 +++++++++++++++++++++++++++++ + NEWS | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) commit 32e576382bc08ffaf98ebfc11c96e1453c437bbe -Author: Carl Worth <cworth@cworth.org> -Date: Fri Apr 11 14:13:03 2008 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Fri Apr 11 14:13:03 2008 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Fri Apr 11 14:13:03 2008 -0700 Prevent cairo from being linked unnecessarilly with g++ @@ -11208,12 +12932,14 @@ and depend on libstdc++ unnecessarily, (which can break distribution packaging when not expecting it, etc.). - src/Makefile.am | 1 - + src/Makefile.am | 1 - 1 file changed, 1 deletion(-) commit 8f1c8d4b26d6da11101c51ef388d1dcc7177cfb4 -Author: Carl Worth <cworth@cworth.org> -Date: Fri Apr 11 13:48:38 2008 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Fri Apr 11 13:48:38 2008 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Fri Apr 11 14:09:15 2008 -0700 Revert "[xlib] Add locking around GC cache." @@ -11228,47 +12954,57 @@ Let's revert for sake of the release, and fix this correctly on master. - src/cairo-xlib-private.h | 1 - - src/cairo-xlib-screen.c | 31 ++++++++++--------------------- + src/cairo-xlib-private.h | 1 - + src/cairo-xlib-screen.c | 31 ++++++++++--------------------- 2 files changed, 10 insertions(+), 22 deletions(-) commit 75001079c1c6361f116409dc13263e87081637d1 Merge: a5770c3 f57100a -Author: Carl Worth <cworth@cworth.org> -Date: Fri Apr 11 10:08:14 2008 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Fri Apr 11 10:08:14 2008 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Fri Apr 11 10:08:14 2008 -0700 Merge in origin/master, (a few changes in parallel to 1.6.2 release) commit a5770c3335fccd1591f2cd58ab950a6eba77f271 -Author: Carl Worth <cworth@cworth.org> -Date: Fri Apr 11 10:05:18 2008 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Fri Apr 11 10:05:18 2008 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Fri Apr 11 10:05:18 2008 -0700 Increment version to 1.6.3 after the 1.6.2 release - configure.in | 2 +- + configure.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 5bc6fd71398f8aa902fcffe2da5d1e70fb94aa8a -Author: Carl Worth <cworth@cworth.org> -Date: Fri Apr 11 09:52:28 2008 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Fri Apr 11 09:52:28 2008 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Fri Apr 11 09:52:28 2008 -0700 Increment version to 1.6.2 - configure.in | 4 ++-- + configure.in | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) commit 0c32497c3447d6d02d45a14ff4c400b6d1ea37da -Author: Carl Worth <cworth@cworth.org> -Date: Fri Apr 11 09:50:53 2008 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Fri Apr 11 09:50:53 2008 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Fri Apr 11 09:50:53 2008 -0700 NEWS: Add notes for 1.6.2 release - NEWS | 35 +++++++++++++++++++++++++++++++++++ + NEWS | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) commit 9cfd82e87b60c0d65e9cafda026cb9a498874575 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Apr 10 14:49:47 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Apr 10 14:49:47 2008 +0100 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Fri Apr 11 09:07:24 2008 -0700 [xlib] Add locking around GC cache. @@ -11276,13 +13012,15 @@ for it to be threadsafe. (cherry picked from commit dc714106e156cb7901e376c0935922446ae9bcdf) - src/cairo-xlib-private.h | 1 + - src/cairo-xlib-screen.c | 31 +++++++++++++++++++++---------- + src/cairo-xlib-private.h | 1 + + src/cairo-xlib-screen.c | 31 +++++++++++++++++++++---------- 2 files changed, 22 insertions(+), 10 deletions(-) commit cf057c1e8603014033c079189369e91aecac2adf -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Fri Apr 11 21:42:19 2008 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Fri Apr 11 21:42:19 2008 +0930 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Fri Apr 11 09:03:49 2008 -0700 PS: Fix inefficient implementation of Tm/Td operators that was crashing printers @@ -11324,12 +13062,14 @@ zero. Use moveto instead for the translation components. (cherry picked from commit c5814d2aa3cb68a13bc9cc8b6a47f660febcad71) - src/cairo-ps-surface.c | 9 +++++---- + src/cairo-ps-surface.c | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) commit f57100acd4937486bfb69d38dfc72d42427e2851 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Fri Apr 11 11:36:24 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Fri Apr 11 11:36:24 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Apr 11 15:39:11 2008 +0100 [test] Handle TEST_CONTENT_COLOR_ALPHA_FLATTENED similar surfaces. @@ -11338,15 +13078,17 @@ otherwise cairo rightfully flags an error and the test harness decides that the similar surface is not available. - boilerplate/cairo-boilerplate.c | 14 ++++++++++---- - boilerplate/cairo-boilerplate.h | 3 +++ - perf/cairo-perf.c | 6 ++++-- - test/cairo-test.c | 8 +++----- + boilerplate/cairo-boilerplate.c | 14 ++++++++++---- + boilerplate/cairo-boilerplate.h | 3 +++ + perf/cairo-perf.c | 6 ++++-- + test/cairo-test.c | 8 +++----- 4 files changed, 20 insertions(+), 11 deletions(-) commit e4fc5279cc490b8d7c1f611d73601e6782c944a5 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Mon Mar 31 15:48:51 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Mon Mar 31 15:48:51 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Apr 11 15:39:11 2008 +0100 [cairo-font-options] Eliminate internal use of cairo_font_options_create() @@ -11354,14 +13096,16 @@ allocate temporary font options on the stack - eliminating the need to export an internal alias of cairo_font_options_(create|destory). - src/cairo-font-options.c | 2 -- - src/cairo-surface.c | 9 +++------ - src/cairoint.h | 2 -- + src/cairo-font-options.c | 2 -- + src/cairo-surface.c | 9 +++------ + src/cairoint.h | 2 -- 3 files changed, 3 insertions(+), 10 deletions(-) commit b72fe9bb5ff20bfc3d30a8a4bb353e52818b5fb7 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Apr 10 16:48:42 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Apr 10 16:48:42 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Apr 11 15:39:10 2008 +0100 [cairo-arc] Check that the context is not error before proceeding. @@ -11371,12 +13115,14 @@ an infinite loop whilst calculating the number of segments required for a tolerance of 0. - src/cairo-arc.c | 3 +++ + src/cairo-arc.c | 3 +++ 1 file changed, 3 insertions(+) commit f6834dacef3e6f798c54829b9a309c8f96ed39f5 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Apr 10 16:43:10 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Apr 10 16:43:10 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Apr 11 15:39:10 2008 +0100 [cairo] Return defaults when the context is in error. @@ -11384,58 +13130,68 @@ helps to prevent application logic faults when using the values from the error context (for an example, see _cairo_arc_in_direction()). - src/cairo.c | 16 ++++++++-------- + src/cairo.c | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) commit 68f53282b9a7ebf1bb2117b5a630237f458b99b0 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Apr 10 14:58:30 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Apr 10 14:58:30 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Apr 11 15:39:10 2008 +0100 [xlib] Clear the Visual cache upon display closure. Clear the Visual cache, similarly to flushing the GC cache, upon XCloseDisplay. - src/cairo-xlib-screen.c | 16 +++++++++------- + src/cairo-xlib-screen.c | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) commit a2608cdde54dd677290da83cc9f8b98b139ff774 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Apr 10 14:56:12 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Apr 10 14:56:12 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Apr 11 15:39:10 2008 +0100 [xlib] Convert the Visual cache to use the screen mutex. Use the per-screen mutex, introduced for the GC cache, to lock access to the Visual cache (instead of the per-display mutex). - src/cairo-xlib-screen.c | 25 +++++++++++++------------ + src/cairo-xlib-screen.c | 25 +++++++++++++------------ 1 file changed, 13 insertions(+), 12 deletions(-) commit dc714106e156cb7901e376c0935922446ae9bcdf -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Thu Apr 10 14:49:47 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Thu Apr 10 14:49:47 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Fri Apr 11 15:39:09 2008 +0100 [xlib] Add locking around GC cache. The per-screen cached of most-recently freed GCs lacks suitable locking for it to be threadsafe. - src/cairo-xlib-private.h | 1 + - src/cairo-xlib-screen.c | 31 +++++++++++++++++++++---------- + src/cairo-xlib-private.h | 1 + + src/cairo-xlib-screen.c | 31 +++++++++++++++++++++---------- 2 files changed, 22 insertions(+), 10 deletions(-) commit 9166686abd92f8b2c7067002b051220e2f8fe780 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Fri Apr 11 22:50:52 2008 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Fri Apr 11 22:50:52 2008 +0930 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Fri Apr 11 22:50:52 2008 +0930 Refresh text-rotate PS reference image - test/text-rotate-ps-ref.png | Bin 6878 -> 6796 bytes + test/text-rotate-ps-ref.png | Bin 6878 -> 6796 bytes 1 file changed, 0 insertions(+), 0 deletions(-) commit c5814d2aa3cb68a13bc9cc8b6a47f660febcad71 -Author: Adrian Johnson <ajohnson@redneon.com> -Date: Fri Apr 11 21:42:19 2008 +0930 +Author: Adrian Johnson <ajohnson@redneon.com> +AuthorDate: Fri Apr 11 21:42:19 2008 +0930 +Commit: Adrian Johnson <ajohnson@redneon.com> +CommitDate: Fri Apr 11 21:42:19 2008 +0930 PS: Fix inefficient implementation of Tm/Td operators that was crashing printers @@ -11476,38 +13232,46 @@ used in the emulation of Tm and Td operators is always set to zero. Use moveto instead for the translation components. - src/cairo-ps-surface.c | 9 +++++---- + src/cairo-ps-surface.c | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) commit 0ac8130ae3d74a09343f4b9a2d69f938910b4ab9 Merge: eac9251 11299ae -Author: Carl Worth <cworth@cworth.org> -Date: Thu Apr 10 18:07:12 2008 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu Apr 10 18:07:12 2008 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Apr 10 18:07:12 2008 -0700 Merge in origin/master, (just a few 1.5.21 changes alongside 1.6.0 release) commit eac9251d9a78e8d7bf00098b367a5176ed7dbce6 -Author: Carl Worth <cworth@cworth.org> -Date: Thu Apr 10 18:02:59 2008 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Thu Apr 10 18:02:59 2008 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Thu Apr 10 18:02:59 2008 -0700 Increment version to 1.6.1 after 1.6.0 release - configure.in | 2 +- + configure.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 11299ae5c5374f0b754636635c0df82fd30e3ffc -Author: Behdad Esfahbod <behdad@behdad.org> -Date: Wed Apr 9 11:17:14 2008 -0500 +Author: Behdad Esfahbod <behdad@behdad.org> +AuthorDate: Wed Apr 9 11:17:14 2008 -0500 +Commit: Behdad Esfahbod <behdad@behdad.org> +CommitDate: Wed Apr 9 11:17:14 2008 -0500 Add doc/tutorial/src/singular.c - doc/tutorial/src/singular.c | 158 +++++++++++++++++++++++++++++++++++++++++++ - src/cairo-matrix.c | 4 ++ + doc/tutorial/src/singular.c | 158 ++++++++++++++++++++++++++++++++++++++++++++ + src/cairo-matrix.c | 4 ++ 2 files changed, 162 insertions(+) commit 089bf98df1708b77e0a66f52abb83856a93eff9d -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Apr 8 15:33:47 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Apr 8 15:33:47 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Apr 8 20:17:42 2008 +0100 [test] Add group-paint @@ -11517,15 +13281,17 @@ the similar surface with solid blue, and then blitting that surface to the destination. - test/.gitignore | 1 + - test/Makefile.am | 2 ++ - test/group-paint-ref.png | Bin 0 -> 118 bytes - test/group-paint.c | 57 ++++++++++++++++++++++++++++++++++++++++++++++ + test/.gitignore | 1 + + test/Makefile.am | 2 ++ + test/group-paint-ref.png | Bin 0 -> 118 bytes + test/group-paint.c | 57 +++++++++++++++++++++++++++++++++++++++++++++++ 4 files changed, 60 insertions(+) commit 39100439cad575b3c542bbe31eaea699ff76b3c8 -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Apr 8 11:32:51 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Apr 8 11:32:51 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Apr 8 11:32:51 2008 +0100 Check surface->status and finished in cairo_surface_write_to_png_stream @@ -11534,25 +13300,29 @@ a finished surface to cairo_surface_write_to_png_stream. Now we return a nice CAIRO_STATUS_SURFACE_FINISHED error in that case instead. - src/cairo-png.c | 6 ++++++ + src/cairo-png.c | 6 ++++++ 1 file changed, 6 insertions(+) commit 935b0bbf6e260180298dcd5643b5db3fde7af1fd -Author: Chris Wilson <chris@chris-wilson.co.uk> -Date: Tue Apr 8 10:57:51 2008 +0100 +Author: Chris Wilson <chris@chris-wilson.co.uk> +AuthorDate: Tue Apr 8 10:57:51 2008 +0100 +Commit: Chris Wilson <chris@chris-wilson.co.uk> +CommitDate: Tue Apr 8 11:28:18 2008 +0100 [test/filter-bilinear-extents] Memleak. Destroy the temporary image surface. - test/filter-bilinear-extents.c | 2 ++ + test/filter-bilinear-extents.c | 2 ++ 1 file changed, 2 insertions(+) commit c7cd5b30c4ef3ecf5c1f21257fcfac51308b701d -Author: Carl Worth <cworth@cworth.org> -Date: Tue Apr 8 03:11:50 2008 -0700 +Author: Carl Worth <cworth@cworth.org> +AuthorDate: Tue Apr 8 03:11:50 2008 -0700 +Commit: Carl Worth <cworth@cworth.org> +CommitDate: Tue Apr 8 03:11:50 2008 -0700 Increment cairo version to 1.5.21 after the 1.5.20 snapshot - configure.in | 2 +- + configure.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff -Nru cairo-1.14.8/config.h.in cairo-1.14.10/config.h.in --- cairo-1.14.8/config.h.in 2016-12-08 03:35:07.000000000 +0000 +++ cairo-1.14.10/config.h.in 2017-06-15 22:14:25.000000000 +0000 @@ -291,8 +291,7 @@ /* Define to 1 if shared memory segments are released deferred. */ #undef IPC_RMID_DEFERRED_RELEASE -/* Define to the sub-directory in which libtool stores uninstalled libraries. - */ +/* Define to the sub-directory where libtool stores uninstalled libraries. */ #undef LT_OBJDIR /* Define to the address where bug reports for this package should be sent. */ diff -Nru cairo-1.14.8/configure cairo-1.14.10/configure --- cairo-1.14.8/configure 2016-12-08 03:35:00.000000000 +0000 +++ cairo-1.14.10/configure 2017-06-15 22:14:18.000000000 +0000 @@ -1,6 +1,6 @@ #! /bin/sh # Guess values for system-dependent variables and create Makefiles. -# Generated by GNU Autoconf 2.69 for cairo 1.14.8. +# Generated by GNU Autoconf 2.69 for cairo 1.14.10. # # Report bugs to <http://bugs.freedesktop.org/enter_bug.cgi?product=cairo>. # @@ -591,8 +591,8 @@ # Identity of this package. PACKAGE_NAME='cairo' PACKAGE_TARNAME='cairo' -PACKAGE_VERSION='1.14.8' -PACKAGE_STRING='cairo 1.14.8' +PACKAGE_VERSION='1.14.10' +PACKAGE_STRING='cairo 1.14.10' PACKAGE_BUGREPORT='http://bugs.freedesktop.org/enter_bug.cgi?product=cairo' PACKAGE_URL='http://cairographics.org/' @@ -848,26 +848,14 @@ CAIRO_VERSION_MICRO CAIRO_VERSION_MINOR CAIRO_VERSION_MAJOR -GTK_DOC_USE_REBASE_FALSE -GTK_DOC_USE_REBASE_TRUE GTK_DOC_USE_LIBTOOL_FALSE GTK_DOC_USE_LIBTOOL_TRUE -GTK_DOC_BUILD_PDF_FALSE -GTK_DOC_BUILD_PDF_TRUE -GTK_DOC_BUILD_HTML_FALSE -GTK_DOC_BUILD_HTML_TRUE ENABLE_GTK_DOC_FALSE ENABLE_GTK_DOC_TRUE -HAVE_GTK_DOC_FALSE -HAVE_GTK_DOC_TRUE -GTKDOC_DEPS_LIBS -GTKDOC_DEPS_CFLAGS -HTML_DIR -GTKDOC_MKPDF -GTKDOC_REBASE -GTKDOC_CHECK_PATH GTKDOC_CHECK PKG_CONFIG +HTML_DIR +LT_SYS_LIBRARY_PATH OTOOL64 OTOOL LIPO @@ -962,6 +950,7 @@ docdir oldincludedir includedir +runstatedir localstatedir sharedstatedir sysconfdir @@ -990,13 +979,12 @@ enable_static with_pic enable_fast_install +with_aix_soname with_gnu_ld with_sysroot enable_libtool_lock with_html_dir enable_gtk_doc -enable_gtk_doc_html -enable_gtk_doc_pdf enable_largefile enable_atomic enable_gcov @@ -1056,9 +1044,8 @@ LIBS CPPFLAGS CPP +LT_SYS_LIBRARY_PATH PKG_CONFIG -GTKDOC_DEPS_CFLAGS -GTKDOC_DEPS_LIBS CXX CXXFLAGS CCC @@ -1149,6 +1136,7 @@ sysconfdir='${prefix}/etc' sharedstatedir='${prefix}/com' localstatedir='${prefix}/var' +runstatedir='${localstatedir}/run' includedir='${prefix}/include' oldincludedir='/usr/include' docdir='${datarootdir}/doc/${PACKAGE_TARNAME}' @@ -1401,6 +1389,15 @@ | -silent | --silent | --silen | --sile | --sil) silent=yes ;; + -runstatedir | --runstatedir | --runstatedi | --runstated \ + | --runstate | --runstat | --runsta | --runst | --runs \ + | --run | --ru | --r) + ac_prev=runstatedir ;; + -runstatedir=* | --runstatedir=* | --runstatedi=* | --runstated=* \ + | --runstate=* | --runstat=* | --runsta=* | --runst=* | --runs=* \ + | --run=* | --ru=* | --r=*) + runstatedir=$ac_optarg ;; + -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb) ac_prev=sbindir ;; -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \ @@ -1538,7 +1535,7 @@ for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \ datadir sysconfdir sharedstatedir localstatedir includedir \ oldincludedir docdir infodir htmldir dvidir pdfdir psdir \ - libdir localedir mandir + libdir localedir mandir runstatedir do eval ac_val=\$$ac_var # Remove trailing slashes. @@ -1651,7 +1648,7 @@ # Omit some internal or obsolete options to make the list less imposing. # This message is too long to be a string in the A/UX 3.1 sh. cat <<_ACEOF -\`configure' configures cairo 1.14.8 to adapt to many kinds of systems. +\`configure' configures cairo 1.14.10 to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... @@ -1691,6 +1688,7 @@ --sysconfdir=DIR read-only single-machine data [PREFIX/etc] --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] --localstatedir=DIR modifiable single-machine data [PREFIX/var] + --runstatedir=DIR modifiable per-process data [LOCALSTATEDIR/run] --libdir=DIR object code libraries [EPREFIX/lib] --includedir=DIR C header files [PREFIX/include] --oldincludedir=DIR C header files for non-gcc [/usr/include] @@ -1725,7 +1723,7 @@ if test -n "$ac_init_help"; then case $ac_init_help in - short | recursive ) echo "Configuration of cairo 1.14.8:";; + short | recursive ) echo "Configuration of cairo 1.14.10:";; esac cat <<\_ACEOF @@ -1745,8 +1743,6 @@ optimize for fast installation [default=yes] --disable-libtool-lock avoid locking (might break parallel builds) --enable-gtk-doc use gtk-doc to build documentation [[default=no]] - --enable-gtk-doc-html build documentation in html format [[default=yes]] - --enable-gtk-doc-pdf build documentation in pdf format [[default=no]] --disable-largefile omit support for large files --disable-atomic disable use of native atomic operations --enable-gcov Enable gcov @@ -1875,9 +1871,12 @@ --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no) --with-pic[=PKGS] try to use only PIC/non-PIC objects [default=use both] + --with-aix-soname=aix|svr4|both + shared library versioning (aka "SONAME") variant to + provide on AIX, [default=aix]. --with-gnu-ld assume the C compiler uses GNU ld [default=no] - --with-sysroot=DIR Search for dependent libraries within DIR - (or the compiler's sysroot if not specified). + --with-sysroot[=DIR] Search for dependent libraries within DIR (or the + compiler's sysroot if not specified). --with-html-dir=PATH path to installed docs --with-x use the X Window System --with-skia=/path/to/skia @@ -1897,11 +1896,9 @@ CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if you have headers in a nonstandard directory <include dir> CPP C preprocessor + LT_SYS_LIBRARY_PATH + User-defined run-time library search path. PKG_CONFIG path to pkg-config utility - GTKDOC_DEPS_CFLAGS - C compiler flags for GTKDOC_DEPS, overriding pkg-config - GTKDOC_DEPS_LIBS - linker flags for GTKDOC_DEPS, overriding pkg-config CXX C++ compiler command CXXFLAGS C++ compiler flags CXXCPP C++ preprocessor @@ -2046,7 +2043,7 @@ test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF -cairo configure 1.14.8 +cairo configure 1.14.10 generated by GNU Autoconf 2.69 Copyright (C) 2012 Free Software Foundation, Inc. @@ -2773,7 +2770,7 @@ This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. -It was created by cairo $as_me 1.14.8, which was +It was created by cairo $as_me 1.14.10, which was generated by GNU Autoconf 2.69. Invocation command line was $ $0 $@ @@ -3151,8 +3148,8 @@ -# expand $ac_aux_dir to an absolute path -am_aux_dir=`cd $ac_aux_dir && pwd` +# Expand $ac_aux_dir to an absolute path. +am_aux_dir=`cd "$ac_aux_dir" && pwd` ac_ext=c ac_cpp='$CPP $CPPFLAGS' @@ -4479,7 +4476,7 @@ done -am__api_version='1.14' +am__api_version='1.15' # Find a good install program. We prefer a C program (faster), # so one script is as good as another. But avoid the broken or @@ -4668,7 +4665,7 @@ $as_echo "$as_me: WARNING: 'missing' script is too old or missing" >&2;} fi -if test x"${install_sh}" != xset; then +if test x"${install_sh+set}" != xset; then case $am_aux_dir in *\ * | *\ *) install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;; @@ -5025,7 +5022,7 @@ # Define the identity of the package. PACKAGE='cairo' - VERSION='1.14.8' + VERSION='1.14.10' # Some tools Automake needs. @@ -5050,8 +5047,8 @@ # <http://lists.gnu.org/archive/html/automake/2012-07/msg00014.html> mkdir_p='$(MKDIR_P)' -# We need awk for the "check" target. The system "awk" is bad on -# some platforms. +# We need awk for the "check" target (and possibly the TAP driver). The +# system "awk" is bad on some platforms. # Always define AMTAR for backward compatibility. Yes, it's still used # in the wild :-( We should find a proper way to deprecate it ... AMTAR='$${TAR-tar}' @@ -5236,6 +5233,7 @@ as_fn_error $? "Your 'rm' program is bad, sorry." "$LINENO" 5 fi fi + # Check whether --enable-silent-rules was given. if test "${enable_silent_rules+set}" = set; then : enableval=$enable_silent_rules; @@ -5456,8 +5454,8 @@ -macro_version='2.4.2' -macro_revision='1.3337' +macro_version='2.4.6' +macro_revision='2.4.6' @@ -5471,7 +5469,7 @@ -ltmain="$ac_aux_dir/ltmain.sh" +ltmain=$ac_aux_dir/ltmain.sh # Make sure we can run config.sub. $SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 || @@ -5591,7 +5589,7 @@ $ECHO "" } -case "$ECHO" in +case $ECHO in printf*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: printf" >&5 $as_echo "printf" >&6; } ;; print*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: print -r" >&5 @@ -5784,19 +5782,19 @@ # Check whether --with-gnu-ld was given. if test "${with_gnu_ld+set}" = set; then : - withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes + withval=$with_gnu_ld; test no = "$withval" || with_gnu_ld=yes else with_gnu_ld=no fi ac_prog=ld -if test "$GCC" = yes; then +if test yes = "$GCC"; then # Check if gcc -print-prog-name=ld gives a path. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5 $as_echo_n "checking for ld used by $CC... " >&6; } case $host in *-*-mingw*) - # gcc leaves a trailing carriage return which upsets mingw + # gcc leaves a trailing carriage return, which upsets mingw ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;; *) ac_prog=`($CC -print-prog-name=ld) 2>&5` ;; @@ -5810,7 +5808,7 @@ while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"` done - test -z "$LD" && LD="$ac_prog" + test -z "$LD" && LD=$ac_prog ;; "") # If it fails, then pretend we aren't using GCC. @@ -5821,7 +5819,7 @@ with_gnu_ld=unknown ;; esac -elif test "$with_gnu_ld" = yes; then +elif test yes = "$with_gnu_ld"; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5 $as_echo_n "checking for GNU ld... " >&6; } else @@ -5832,32 +5830,32 @@ $as_echo_n "(cached) " >&6 else if test -z "$LD"; then - lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR + lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR for ac_dir in $PATH; do - IFS="$lt_save_ifs" + IFS=$lt_save_ifs test -z "$ac_dir" && ac_dir=. if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then - lt_cv_path_LD="$ac_dir/$ac_prog" + lt_cv_path_LD=$ac_dir/$ac_prog # Check to see if the program is GNU ld. I'd rather use --version, # but apparently some variants of GNU ld only accept -v. # Break only if it was the GNU/non-GNU ld that we prefer. case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in *GNU* | *'with BFD'*) - test "$with_gnu_ld" != no && break + test no != "$with_gnu_ld" && break ;; *) - test "$with_gnu_ld" != yes && break + test yes != "$with_gnu_ld" && break ;; esac fi done - IFS="$lt_save_ifs" + IFS=$lt_save_ifs else - lt_cv_path_LD="$LD" # Let the user override the test with a path. + lt_cv_path_LD=$LD # Let the user override the test with a path. fi fi -LD="$lt_cv_path_LD" +LD=$lt_cv_path_LD if test -n "$LD"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5 $as_echo "$LD" >&6; } @@ -5900,33 +5898,38 @@ else if test -n "$NM"; then # Let the user override the test. - lt_cv_path_NM="$NM" + lt_cv_path_NM=$NM else - lt_nm_to_check="${ac_tool_prefix}nm" + lt_nm_to_check=${ac_tool_prefix}nm if test -n "$ac_tool_prefix" && test "$build" = "$host"; then lt_nm_to_check="$lt_nm_to_check nm" fi for lt_tmp_nm in $lt_nm_to_check; do - lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR + lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do - IFS="$lt_save_ifs" + IFS=$lt_save_ifs test -z "$ac_dir" && ac_dir=. - tmp_nm="$ac_dir/$lt_tmp_nm" - if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then + tmp_nm=$ac_dir/$lt_tmp_nm + if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext"; then # Check to see if the nm accepts a BSD-compat flag. - # Adding the `sed 1q' prevents false positives on HP-UX, which says: + # Adding the 'sed 1q' prevents false positives on HP-UX, which says: # nm: unknown option "B" ignored # Tru64's nm complains that /dev/null is an invalid object file - case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in - */dev/null* | *'Invalid file or object type'*) + # MSYS converts /dev/null to NUL, MinGW nm treats NUL as empty + case $build_os in + mingw*) lt_bad_file=conftest.nm/nofile ;; + *) lt_bad_file=/dev/null ;; + esac + case `"$tmp_nm" -B $lt_bad_file 2>&1 | sed '1q'` in + *$lt_bad_file* | *'Invalid file or object type'*) lt_cv_path_NM="$tmp_nm -B" - break + break 2 ;; *) case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in */dev/null*) lt_cv_path_NM="$tmp_nm -p" - break + break 2 ;; *) lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but @@ -5937,15 +5940,15 @@ esac fi done - IFS="$lt_save_ifs" + IFS=$lt_save_ifs done : ${lt_cv_path_NM=no} fi fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_NM" >&5 $as_echo "$lt_cv_path_NM" >&6; } -if test "$lt_cv_path_NM" != "no"; then - NM="$lt_cv_path_NM" +if test no != "$lt_cv_path_NM"; then + NM=$lt_cv_path_NM else # Didn't find any BSD compatible name lister, look for dumpbin. if test -n "$DUMPBIN"; then : @@ -6051,9 +6054,9 @@ fi fi - case `$DUMPBIN -symbols /dev/null 2>&1 | sed '1q'` in + case `$DUMPBIN -symbols -headers /dev/null 2>&1 | sed '1q'` in *COFF*) - DUMPBIN="$DUMPBIN -symbols" + DUMPBIN="$DUMPBIN -symbols -headers" ;; *) DUMPBIN=: @@ -6061,8 +6064,8 @@ esac fi - if test "$DUMPBIN" != ":"; then - NM="$DUMPBIN" + if test : != "$DUMPBIN"; then + NM=$DUMPBIN fi fi test -z "$NM" && NM=nm @@ -6113,7 +6116,7 @@ $as_echo_n "(cached) " >&6 else i=0 - teststring="ABCD" + teststring=ABCD case $build_os in msdosdjgpp*) @@ -6153,7 +6156,7 @@ lt_cv_sys_max_cmd_len=8192; ;; - netbsd* | freebsd* | openbsd* | darwin* | dragonfly*) + bitrig* | darwin* | dragonfly* | freebsd* | netbsd* | openbsd*) # This has been around since 386BSD, at least. Likely further. if test -x /sbin/sysctl; then lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax` @@ -6203,22 +6206,23 @@ ;; *) lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null` - if test -n "$lt_cv_sys_max_cmd_len"; then + if test -n "$lt_cv_sys_max_cmd_len" && \ + test undefined != "$lt_cv_sys_max_cmd_len"; then lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4` lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3` else # Make teststring a little bigger before we do anything with it. # a 1K string should be a reasonable start. - for i in 1 2 3 4 5 6 7 8 ; do + for i in 1 2 3 4 5 6 7 8; do teststring=$teststring$teststring done SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}} # If test is not a shell built-in, we'll probably end up computing a # maximum length that is only half of the actual maximum length, but # we can't tell. - while { test "X"`env echo "$teststring$teststring" 2>/dev/null` \ + while { test X`env echo "$teststring$teststring" 2>/dev/null` \ = "X$teststring$teststring"; } >/dev/null 2>&1 && - test $i != 17 # 1/2 MB should be enough + test 17 != "$i" # 1/2 MB should be enough do i=`expr $i + 1` teststring=$teststring$teststring @@ -6236,7 +6240,7 @@ fi -if test -n $lt_cv_sys_max_cmd_len ; then +if test -n "$lt_cv_sys_max_cmd_len"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sys_max_cmd_len" >&5 $as_echo "$lt_cv_sys_max_cmd_len" >&6; } else @@ -6254,30 +6258,6 @@ : ${MV="mv -f"} : ${RM="rm -f"} -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the shell understands some XSI constructs" >&5 -$as_echo_n "checking whether the shell understands some XSI constructs... " >&6; } -# Try some XSI features -xsi_shell=no -( _lt_dummy="a/b/c" - test "${_lt_dummy##*/},${_lt_dummy%/*},${_lt_dummy#??}"${_lt_dummy%"$_lt_dummy"}, \ - = c,a/b,b/c, \ - && eval 'test $(( 1 + 1 )) -eq 2 \ - && test "${#_lt_dummy}" -eq 5' ) >/dev/null 2>&1 \ - && xsi_shell=yes -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $xsi_shell" >&5 -$as_echo "$xsi_shell" >&6; } - - -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the shell understands \"+=\"" >&5 -$as_echo_n "checking whether the shell understands \"+=\"... " >&6; } -lt_shell_append=no -( foo=bar; set foo baz; eval "$1+=\$2" && test "$foo" = barbaz ) \ - >/dev/null 2>&1 \ - && lt_shell_append=yes -{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_shell_append" >&5 -$as_echo "$lt_shell_append" >&6; } - - if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then lt_unset=unset else @@ -6400,13 +6380,13 @@ reload_cmds='$LD$reload_flag -o $output$reload_objs' case $host_os in cygwin* | mingw* | pw32* | cegcc*) - if test "$GCC" != yes; then + if test yes != "$GCC"; then reload_cmds=false fi ;; darwin*) - if test "$GCC" = yes; then - reload_cmds='$LTCC $LTCFLAGS -nostdlib ${wl}-r -o $output$reload_objs' + if test yes = "$GCC"; then + reload_cmds='$LTCC $LTCFLAGS -nostdlib $wl-r -o $output$reload_objs' else reload_cmds='$LD$reload_flag -o $output$reload_objs' fi @@ -6531,13 +6511,13 @@ # Need to set the preceding variable on all platforms that support # interlibrary dependencies. # 'none' -- dependencies not supported. -# `unknown' -- same as none, but documents that we really don't know. +# 'unknown' -- same as none, but documents that we really don't know. # 'pass_all' -- all dependencies passed with no checks. # 'test_compile' -- check by making test program. # 'file_magic [[regex]]' -- check by looking for files in library path -# which responds to the $file_magic_cmd with a given extended regex. -# If you have `file' or equivalent on your system and you're not sure -# whether `pass_all' will *always* work, you probably want this one. +# that responds to the $file_magic_cmd with a given extended regex. +# If you have 'file' or equivalent on your system and you're not sure +# whether 'pass_all' will *always* work, you probably want this one. case $host_os in aix[4-9]*) @@ -6564,8 +6544,7 @@ # Base MSYS/MinGW do not provide the 'file' command needed by # func_win32_libid shell function, so use a weaker test based on 'objdump', # unless we find 'file', for example because we are cross-compiling. - # func_win32_libid assumes BSD nm, so disallow it if using MS dumpbin. - if ( test "$lt_cv_nm_interface" = "BSD nm" && file / ) >/dev/null 2>&1; then + if ( file / ) >/dev/null 2>&1; then lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL' lt_cv_file_magic_cmd='func_win32_libid' else @@ -6601,10 +6580,6 @@ fi ;; -gnu*) - lt_cv_deplibs_check_method=pass_all - ;; - haiku*) lt_cv_deplibs_check_method=pass_all ;; @@ -6643,7 +6618,7 @@ ;; # This must be glibc/ELF. -linux* | k*bsd*-gnu | kopensolaris*-gnu) +linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*) lt_cv_deplibs_check_method=pass_all ;; @@ -6665,8 +6640,8 @@ lt_cv_deplibs_check_method=pass_all ;; -openbsd*) - if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then +openbsd* | bitrig*) + if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$' else lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$' @@ -6719,6 +6694,9 @@ tpf*) lt_cv_deplibs_check_method=pass_all ;; +os2*) + lt_cv_deplibs_check_method=pass_all + ;; esac fi @@ -6873,8 +6851,8 @@ case $host_os in cygwin* | mingw* | pw32* | cegcc*) - # two different shell functions defined in ltmain.sh - # decide which to use based on capabilities of $DLLTOOL + # two different shell functions defined in ltmain.sh; + # decide which one to use based on capabilities of $DLLTOOL case `$DLLTOOL --help 2>&1` in *--identify-strict*) lt_cv_sharedlib_from_linklib_cmd=func_cygming_dll_for_implib @@ -6886,7 +6864,7 @@ ;; *) # fallback: assume linklib IS sharedlib - lt_cv_sharedlib_from_linklib_cmd="$ECHO" + lt_cv_sharedlib_from_linklib_cmd=$ECHO ;; esac @@ -7040,7 +7018,7 @@ ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } - if test "$ac_status" -eq 0; then + if test 0 -eq "$ac_status"; then # Ensure the archiver fails upon bogus file names. rm -f conftest.$ac_objext libconftest.a { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$lt_ar_try\""; } >&5 @@ -7048,7 +7026,7 @@ ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; } - if test "$ac_status" -ne 0; then + if test 0 -ne "$ac_status"; then lt_cv_ar_at_file=@ fi fi @@ -7061,7 +7039,7 @@ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ar_at_file" >&5 $as_echo "$lt_cv_ar_at_file" >&6; } -if test "x$lt_cv_ar_at_file" = xno; then +if test no = "$lt_cv_ar_at_file"; then archiver_list_spec= else archiver_list_spec=$lt_cv_ar_at_file @@ -7278,7 +7256,7 @@ if test -n "$RANLIB"; then case $host_os in - openbsd*) + bitrig* | openbsd*) old_postinstall_cmds="$old_postinstall_cmds~\$RANLIB -t \$tool_oldlib" ;; *) @@ -7368,7 +7346,7 @@ symcode='[ABCDGISTW]' ;; hpux*) - if test "$host_cpu" = ia64; then + if test ia64 = "$host_cpu"; then symcode='[ABCDEGRST]' fi ;; @@ -7401,14 +7379,44 @@ symcode='[ABCDGIRSTW]' ;; esac +if test "$lt_cv_nm_interface" = "MS dumpbin"; then + # Gets list of data symbols to import. + lt_cv_sys_global_symbol_to_import="sed -n -e 's/^I .* \(.*\)$/\1/p'" + # Adjust the below global symbol transforms to fixup imported variables. + lt_cdecl_hook=" -e 's/^I .* \(.*\)$/extern __declspec(dllimport) char \1;/p'" + lt_c_name_hook=" -e 's/^I .* \(.*\)$/ {\"\1\", (void *) 0},/p'" + lt_c_name_lib_hook="\ + -e 's/^I .* \(lib.*\)$/ {\"\1\", (void *) 0},/p'\ + -e 's/^I .* \(.*\)$/ {\"lib\1\", (void *) 0},/p'" +else + # Disable hooks by default. + lt_cv_sys_global_symbol_to_import= + lt_cdecl_hook= + lt_c_name_hook= + lt_c_name_lib_hook= +fi + # Transform an extracted symbol line into a proper C declaration. # Some systems (esp. on ia64) link data and code symbols differently, # so use this general approach. -lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'" +lt_cv_sys_global_symbol_to_cdecl="sed -n"\ +$lt_cdecl_hook\ +" -e 's/^T .* \(.*\)$/extern int \1();/p'"\ +" -e 's/^$symcode$symcode* .* \(.*\)$/extern char \1;/p'" # Transform an extracted symbol line into symbol name and symbol address -lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\)[ ]*$/ {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/ {\"\2\", (void *) \&\2},/p'" -lt_cv_sys_global_symbol_to_c_name_address_lib_prefix="sed -n -e 's/^: \([^ ]*\)[ ]*$/ {\\\"\1\\\", (void *) 0},/p' -e 's/^$symcode* \([^ ]*\) \(lib[^ ]*\)$/ {\"\2\", (void *) \&\2},/p' -e 's/^$symcode* \([^ ]*\) \([^ ]*\)$/ {\"lib\2\", (void *) \&\2},/p'" +lt_cv_sys_global_symbol_to_c_name_address="sed -n"\ +$lt_c_name_hook\ +" -e 's/^: \(.*\) .*$/ {\"\1\", (void *) 0},/p'"\ +" -e 's/^$symcode$symcode* .* \(.*\)$/ {\"\1\", (void *) \&\1},/p'" + +# Transform an extracted symbol line into symbol name with lib prefix and +# symbol address. +lt_cv_sys_global_symbol_to_c_name_address_lib_prefix="sed -n"\ +$lt_c_name_lib_hook\ +" -e 's/^: \(.*\) .*$/ {\"\1\", (void *) 0},/p'"\ +" -e 's/^$symcode$symcode* .* \(lib.*\)$/ {\"\1\", (void *) \&\1},/p'"\ +" -e 's/^$symcode$symcode* .* \(.*\)$/ {\"lib\1\", (void *) \&\1},/p'" # Handle CRLF in mingw tool chain opt_cr= @@ -7426,21 +7434,24 @@ # Write the raw and C identifiers. if test "$lt_cv_nm_interface" = "MS dumpbin"; then - # Fake it for dumpbin and say T for any non-static function - # and D for any global variable. + # Fake it for dumpbin and say T for any non-static function, + # D for any global variable and I for any imported variable. # Also find C++ and __fastcall symbols from MSVC++, # which start with @ or ?. lt_cv_sys_global_symbol_pipe="$AWK '"\ " {last_section=section; section=\$ 3};"\ " /^COFF SYMBOL TABLE/{for(i in hide) delete hide[i]};"\ " /Section length .*#relocs.*(pick any)/{hide[last_section]=1};"\ +" /^ *Symbol name *: /{split(\$ 0,sn,\":\"); si=substr(sn[2],2)};"\ +" /^ *Type *: code/{print \"T\",si,substr(si,length(prfx))};"\ +" /^ *Type *: data/{print \"I\",si,substr(si,length(prfx))};"\ " \$ 0!~/External *\|/{next};"\ " / 0+ UNDEF /{next}; / UNDEF \([^|]\)*()/{next};"\ " {if(hide[section]) next};"\ -" {f=0}; \$ 0~/\(\).*\|/{f=1}; {printf f ? \"T \" : \"D \"};"\ -" {split(\$ 0, a, /\||\r/); split(a[2], s)};"\ -" s[1]~/^[@?]/{print s[1], s[1]; next};"\ -" s[1]~prfx {split(s[1],t,\"@\"); print t[1], substr(t[1],length(prfx))}"\ +" {f=\"D\"}; \$ 0~/\(\).*\|/{f=\"T\"};"\ +" {split(\$ 0,a,/\||\r/); split(a[2],s)};"\ +" s[1]~/^[@?]/{print f,s[1],s[1]; next};"\ +" s[1]~prfx {split(s[1],t,\"@\"); print f,t[1],substr(t[1],length(prfx))}"\ " ' prfx=^$ac_symprfx" else lt_cv_sys_global_symbol_pipe="sed -n -e 's/^.*[ ]\($symcode$symcode*\)[ ][ ]*$ac_symprfx$sympat$opt_cr$/$symxfrm/p'" @@ -7488,11 +7499,11 @@ if $GREP ' nm_test_func$' "$nlist" >/dev/null; then cat <<_LT_EOF > conftest.$ac_ext /* Keep this code in sync between libtool.m4, ltmain, lt_system.h, and tests. */ -#if defined(_WIN32) || defined(__CYGWIN__) || defined(_WIN32_WCE) -/* DATA imports from DLLs on WIN32 con't be const, because runtime +#if defined _WIN32 || defined __CYGWIN__ || defined _WIN32_WCE +/* DATA imports from DLLs on WIN32 can't be const, because runtime relocations are performed -- see ld's documentation on pseudo-relocs. */ # define LT_DLSYM_CONST -#elif defined(__osf__) +#elif defined __osf__ /* This system does not cope well with relocations in const data. */ # define LT_DLSYM_CONST #else @@ -7518,7 +7529,7 @@ { { "@PROGRAM@", (void *) 0 }, _LT_EOF - $SED "s/^$symcode$symcode* \(.*\) \(.*\)$/ {\"\2\", (void *) \&\2},/" < "$nlist" | $GREP -v main >> conftest.$ac_ext + $SED "s/^$symcode$symcode* .* \(.*\)$/ {\"\1\", (void *) \&\1},/" < "$nlist" | $GREP -v main >> conftest.$ac_ext cat <<\_LT_EOF >> conftest.$ac_ext {0, (void *) 0} }; @@ -7538,13 +7549,13 @@ mv conftest.$ac_objext conftstm.$ac_objext lt_globsym_save_LIBS=$LIBS lt_globsym_save_CFLAGS=$CFLAGS - LIBS="conftstm.$ac_objext" + LIBS=conftstm.$ac_objext CFLAGS="$CFLAGS$lt_prog_compiler_no_builtin_flag" if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5 (eval $ac_link) 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; } && test -s conftest${ac_exeext}; then + test $ac_status = 0; } && test -s conftest$ac_exeext; then pipe_works=yes fi LIBS=$lt_globsym_save_LIBS @@ -7565,7 +7576,7 @@ rm -rf conftest* conftst* # Do not use the global_symbol_pipe unless it works. - if test "$pipe_works" = yes; then + if test yes = "$pipe_works"; then break else lt_cv_sys_global_symbol_pipe= @@ -7618,6 +7629,16 @@ + + + + + + + + + + { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sysroot" >&5 $as_echo_n "checking for sysroot... " >&6; } @@ -7630,9 +7651,9 @@ lt_sysroot= -case ${with_sysroot} in #( +case $with_sysroot in #( yes) - if test "$GCC" = yes; then + if test yes = "$GCC"; then lt_sysroot=`$CC --print-sysroot 2>/dev/null` fi ;; #( @@ -7642,8 +7663,8 @@ no|'') ;; #( *) - { $as_echo "$as_me:${as_lineno-$LINENO}: result: ${with_sysroot}" >&5 -$as_echo "${with_sysroot}" >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_sysroot" >&5 +$as_echo "$with_sysroot" >&6; } as_fn_error $? "The sysroot must be an absolute path." "$LINENO" 5 ;; esac @@ -7655,18 +7676,99 @@ +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a working dd" >&5 +$as_echo_n "checking for a working dd... " >&6; } +if ${ac_cv_path_lt_DD+:} false; then : + $as_echo_n "(cached) " >&6 +else + printf 0123456789abcdef0123456789abcdef >conftest.i +cat conftest.i conftest.i >conftest2.i +: ${lt_DD:=$DD} +if test -z "$lt_DD"; then + ac_path_lt_DD_found=false + # Loop through the user's path and test for each of PROGNAME-LIST + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_prog in dd; do + for ac_exec_ext in '' $ac_executable_extensions; do + ac_path_lt_DD="$as_dir/$ac_prog$ac_exec_ext" + as_fn_executable_p "$ac_path_lt_DD" || continue +if "$ac_path_lt_DD" bs=32 count=1 <conftest2.i >conftest.out 2>/dev/null; then + cmp -s conftest.i conftest.out \ + && ac_cv_path_lt_DD="$ac_path_lt_DD" ac_path_lt_DD_found=: +fi + $ac_path_lt_DD_found && break 3 + done + done + done +IFS=$as_save_IFS + if test -z "$ac_cv_path_lt_DD"; then + : + fi +else + ac_cv_path_lt_DD=$lt_DD +fi + +rm -f conftest.i conftest2.i conftest.out +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_lt_DD" >&5 +$as_echo "$ac_cv_path_lt_DD" >&6; } + + +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to truncate binary pipes" >&5 +$as_echo_n "checking how to truncate binary pipes... " >&6; } +if ${lt_cv_truncate_bin+:} false; then : + $as_echo_n "(cached) " >&6 +else + printf 0123456789abcdef0123456789abcdef >conftest.i +cat conftest.i conftest.i >conftest2.i +lt_cv_truncate_bin= +if "$ac_cv_path_lt_DD" bs=32 count=1 <conftest2.i >conftest.out 2>/dev/null; then + cmp -s conftest.i conftest.out \ + && lt_cv_truncate_bin="$ac_cv_path_lt_DD bs=4096 count=1" +fi +rm -f conftest.i conftest2.i conftest.out +test -z "$lt_cv_truncate_bin" && lt_cv_truncate_bin="$SED -e 4q" +fi +{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_truncate_bin" >&5 +$as_echo "$lt_cv_truncate_bin" >&6; } + + + + + + + +# Calculate cc_basename. Skip known compiler wrappers and cross-prefix. +func_cc_basename () +{ + for cc_temp in $*""; do + case $cc_temp in + compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; + distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; + \-*) ;; + *) break;; + esac + done + func_cc_basename_result=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"` +} + # Check whether --enable-libtool-lock was given. if test "${enable_libtool_lock+set}" = set; then : enableval=$enable_libtool_lock; fi -test "x$enable_libtool_lock" != xno && enable_libtool_lock=yes +test no = "$enable_libtool_lock" || enable_libtool_lock=yes # Some flags need to be propagated to the compiler or linker for good # libtool support. case $host in ia64-*-hpux*) - # Find out which ABI we are using. + # Find out what ABI is being produced by ac_compile, and set mode + # options accordingly. echo 'int i;' > conftest.$ac_ext if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 (eval $ac_compile) 2>&5 @@ -7675,24 +7777,25 @@ test $ac_status = 0; }; then case `/usr/bin/file conftest.$ac_objext` in *ELF-32*) - HPUX_IA64_MODE="32" + HPUX_IA64_MODE=32 ;; *ELF-64*) - HPUX_IA64_MODE="64" + HPUX_IA64_MODE=64 ;; esac fi rm -rf conftest* ;; *-*-irix6*) - # Find out which ABI we are using. + # Find out what ABI is being produced by ac_compile, and set linker + # options accordingly. echo '#line '$LINENO' "configure"' > conftest.$ac_ext if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 (eval $ac_compile) 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 test $ac_status = 0; }; then - if test "$lt_cv_prog_gnu_ld" = yes; then + if test yes = "$lt_cv_prog_gnu_ld"; then case `/usr/bin/file conftest.$ac_objext` in *32-bit*) LD="${LD-ld} -melf32bsmip" @@ -7721,9 +7824,50 @@ rm -rf conftest* ;; -x86_64-*kfreebsd*-gnu|x86_64-*linux*|ppc*-*linux*|powerpc*-*linux*| \ +mips64*-*linux*) + # Find out what ABI is being produced by ac_compile, and set linker + # options accordingly. + echo '#line '$LINENO' "configure"' > conftest.$ac_ext + if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 + (eval $ac_compile) 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; then + emul=elf + case `/usr/bin/file conftest.$ac_objext` in + *32-bit*) + emul="${emul}32" + ;; + *64-bit*) + emul="${emul}64" + ;; + esac + case `/usr/bin/file conftest.$ac_objext` in + *MSB*) + emul="${emul}btsmip" + ;; + *LSB*) + emul="${emul}ltsmip" + ;; + esac + case `/usr/bin/file conftest.$ac_objext` in + *N32*) + emul="${emul}n32" + ;; + esac + LD="${LD-ld} -m $emul" + fi + rm -rf conftest* + ;; + +x86_64-*kfreebsd*-gnu|x86_64-*linux*|powerpc*-*linux*| \ s390*-*linux*|s390*-*tpf*|sparc*-*linux*) - # Find out which ABI we are using. + # Find out what ABI is being produced by ac_compile, and set linker + # options accordingly. Note that the listed cases only cover the + # situations where additional linker options are needed (such as when + # doing 32-bit compilation for a host where ld defaults to 64-bit, or + # vice versa); the common cases where no linker options are needed do + # not appear in the list. echo 'int i;' > conftest.$ac_ext if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 (eval $ac_compile) 2>&5 @@ -7737,9 +7881,19 @@ LD="${LD-ld} -m elf_i386_fbsd" ;; x86_64-*linux*) - LD="${LD-ld} -m elf_i386" + case `/usr/bin/file conftest.o` in + *x86-64*) + LD="${LD-ld} -m elf32_x86_64" + ;; + *) + LD="${LD-ld} -m elf_i386" + ;; + esac ;; - ppc64-*linux*|powerpc64-*linux*) + powerpc64le-*linux*) + LD="${LD-ld} -m elf32lppclinux" + ;; + powerpc64-*linux*) LD="${LD-ld} -m elf32ppclinux" ;; s390x-*linux*) @@ -7758,7 +7912,10 @@ x86_64-*linux*) LD="${LD-ld} -m elf_x86_64" ;; - ppc*-*linux*|powerpc*-*linux*) + powerpcle-*linux*) + LD="${LD-ld} -m elf64lppc" + ;; + powerpc-*linux*) LD="${LD-ld} -m elf64ppc" ;; s390*-*linux*|s390*-*tpf*) @@ -7776,7 +7933,7 @@ *-*-sco3.2v5*) # On SCO OpenServer 5, we need -belf to get full-featured binaries. - SAVE_CFLAGS="$CFLAGS" + SAVE_CFLAGS=$CFLAGS CFLAGS="$CFLAGS -belf" { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler needs -belf" >&5 $as_echo_n "checking whether the C compiler needs -belf... " >&6; } @@ -7816,13 +7973,14 @@ fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_cc_needs_belf" >&5 $as_echo "$lt_cv_cc_needs_belf" >&6; } - if test x"$lt_cv_cc_needs_belf" != x"yes"; then + if test yes != "$lt_cv_cc_needs_belf"; then # this is probably gcc 2.8.0, egcs 1.0 or newer; no need for -belf - CFLAGS="$SAVE_CFLAGS" + CFLAGS=$SAVE_CFLAGS fi ;; *-*solaris*) - # Find out which ABI we are using. + # Find out what ABI is being produced by ac_compile, and set linker + # options accordingly. echo 'int i;' > conftest.$ac_ext if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5 (eval $ac_compile) 2>&5 @@ -7834,7 +7992,7 @@ case $lt_cv_prog_gnu_ld in yes*) case $host in - i?86-*-solaris*) + i?86-*-solaris*|x86_64-*-solaris*) LD="${LD-ld} -m elf_x86_64" ;; sparc*-*-solaris*) @@ -7843,7 +8001,7 @@ esac # GNU ld 2.21 introduced _sol2 emulations. Use them if available. if ${LD-ld} -V | grep _sol2 >/dev/null 2>&1; then - LD="${LD-ld}_sol2" + LD=${LD-ld}_sol2 fi ;; *) @@ -7859,7 +8017,7 @@ ;; esac -need_locks="$enable_libtool_lock" +need_locks=$enable_libtool_lock if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}mt", so it can be a program name with args. @@ -7970,7 +8128,7 @@ fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_mainfest_tool" >&5 $as_echo "$lt_cv_path_mainfest_tool" >&6; } -if test "x$lt_cv_path_mainfest_tool" != xyes; then +if test yes != "$lt_cv_path_mainfest_tool"; then MANIFEST_TOOL=: fi @@ -8473,7 +8631,7 @@ $as_echo_n "(cached) " >&6 else lt_cv_apple_cc_single_mod=no - if test -z "${LT_MULTI_MODULE}"; then + if test -z "$LT_MULTI_MODULE"; then # By default we will add the -single_module flag. You can override # by either setting the environment variable LT_MULTI_MODULE # non-empty at configure time, or by adding -multi_module to the @@ -8491,7 +8649,7 @@ cat conftest.err >&5 # Otherwise, if the output was created with a 0 exit code from # the compiler, it worked. - elif test -f libconftest.dylib && test $_lt_result -eq 0; then + elif test -f libconftest.dylib && test 0 = "$_lt_result"; then lt_cv_apple_cc_single_mod=yes else cat conftest.err >&5 @@ -8530,7 +8688,7 @@ fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext - LDFLAGS="$save_LDFLAGS" + LDFLAGS=$save_LDFLAGS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_exported_symbols_list" >&5 @@ -8559,7 +8717,7 @@ _lt_result=$? if test -s conftest.err && $GREP force_load conftest.err; then cat conftest.err >&5 - elif test -f conftest && test $_lt_result -eq 0 && $GREP forced_load conftest >/dev/null 2>&1 ; then + elif test -f conftest && test 0 = "$_lt_result" && $GREP forced_load conftest >/dev/null 2>&1; then lt_cv_ld_force_load=yes else cat conftest.err >&5 @@ -8572,32 +8730,32 @@ $as_echo "$lt_cv_ld_force_load" >&6; } case $host_os in rhapsody* | darwin1.[012]) - _lt_dar_allow_undefined='${wl}-undefined ${wl}suppress' ;; + _lt_dar_allow_undefined='$wl-undefined ${wl}suppress' ;; darwin1.*) - _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;; + _lt_dar_allow_undefined='$wl-flat_namespace $wl-undefined ${wl}suppress' ;; darwin*) # darwin 5.x on # if running on 10.5 or later, the deployment target defaults # to the OS version, if on x86, and 10.4, the deployment # target defaults to 10.4. Don't you love it? case ${MACOSX_DEPLOYMENT_TARGET-10.0},$host in 10.0,*86*-darwin8*|10.0,*-darwin[91]*) - _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;; - 10.[012]*) - _lt_dar_allow_undefined='${wl}-flat_namespace ${wl}-undefined ${wl}suppress' ;; + _lt_dar_allow_undefined='$wl-undefined ${wl}dynamic_lookup' ;; + 10.[012][,.]*) + _lt_dar_allow_undefined='$wl-flat_namespace $wl-undefined ${wl}suppress' ;; 10.*) - _lt_dar_allow_undefined='${wl}-undefined ${wl}dynamic_lookup' ;; + _lt_dar_allow_undefined='$wl-undefined ${wl}dynamic_lookup' ;; esac ;; esac - if test "$lt_cv_apple_cc_single_mod" = "yes"; then + if test yes = "$lt_cv_apple_cc_single_mod"; then _lt_dar_single_mod='$single_module' fi - if test "$lt_cv_ld_exported_symbols_list" = "yes"; then - _lt_dar_export_syms=' ${wl}-exported_symbols_list,$output_objdir/${libname}-symbols.expsym' + if test yes = "$lt_cv_ld_exported_symbols_list"; then + _lt_dar_export_syms=' $wl-exported_symbols_list,$output_objdir/$libname-symbols.expsym' else - _lt_dar_export_syms='~$NMEDIT -s $output_objdir/${libname}-symbols.expsym ${lib}' + _lt_dar_export_syms='~$NMEDIT -s $output_objdir/$libname-symbols.expsym $lib' fi - if test "$DSYMUTIL" != ":" && test "$lt_cv_ld_force_load" = "no"; then + if test : != "$DSYMUTIL" && test no = "$lt_cv_ld_force_load"; then _lt_dsymutil='~$DSYMUTIL $lib || :' else _lt_dsymutil= @@ -8605,6 +8763,41 @@ ;; esac +# func_munge_path_list VARIABLE PATH +# ----------------------------------- +# VARIABLE is name of variable containing _space_ separated list of +# directories to be munged by the contents of PATH, which is string +# having a format: +# "DIR[:DIR]:" +# string "DIR[ DIR]" will be prepended to VARIABLE +# ":DIR[:DIR]" +# string "DIR[ DIR]" will be appended to VARIABLE +# "DIRP[:DIRP]::[DIRA:]DIRA" +# string "DIRP[ DIRP]" will be prepended to VARIABLE and string +# "DIRA[ DIRA]" will be appended to VARIABLE +# "DIR[:DIR]" +# VARIABLE will be replaced by "DIR[ DIR]" +func_munge_path_list () +{ + case x$2 in + x) + ;; + *:) + eval $1=\"`$ECHO $2 | $SED 's/:/ /g'` \$$1\" + ;; + x:*) + eval $1=\"\$$1 `$ECHO $2 | $SED 's/:/ /g'`\" + ;; + *::*) + eval $1=\"\$$1\ `$ECHO $2 | $SED -e 's/.*:://' -e 's/:/ /g'`\" + eval $1=\"`$ECHO $2 | $SED -e 's/::.*//' -e 's/:/ /g'`\ \$$1\" + ;; + *) + eval $1=\"`$ECHO $2 | $SED 's/:/ /g'`\" + ;; + esac +} + for ac_header in dlfcn.h do : ac_fn_c_check_header_compile "$LINENO" "dlfcn.h" "ac_cv_header_dlfcn_h" "$ac_includes_default @@ -8939,14 +9132,14 @@ *) enable_shared=no # Look at the argument we got. We use all the common list separators. - lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," + lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR, for pkg in $enableval; do - IFS="$lt_save_ifs" + IFS=$lt_save_ifs if test "X$pkg" = "X$p"; then enable_shared=yes fi done - IFS="$lt_save_ifs" + IFS=$lt_save_ifs ;; esac else @@ -8970,14 +9163,14 @@ *) enable_static=no # Look at the argument we got. We use all the common list separators. - lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," + lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR, for pkg in $enableval; do - IFS="$lt_save_ifs" + IFS=$lt_save_ifs if test "X$pkg" = "X$p"; then enable_static=yes fi done - IFS="$lt_save_ifs" + IFS=$lt_save_ifs ;; esac else @@ -9001,14 +9194,14 @@ *) pic_mode=default # Look at the argument we got. We use all the common list separators. - lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," + lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR, for lt_pkg in $withval; do - IFS="$lt_save_ifs" + IFS=$lt_save_ifs if test "X$lt_pkg" = "X$lt_p"; then pic_mode=yes fi done - IFS="$lt_save_ifs" + IFS=$lt_save_ifs ;; esac else @@ -9016,8 +9209,6 @@ fi -test -z "$pic_mode" && pic_mode=default - @@ -9033,14 +9224,14 @@ *) enable_fast_install=no # Look at the argument we got. We use all the common list separators. - lt_save_ifs="$IFS"; IFS="${IFS}$PATH_SEPARATOR," + lt_save_ifs=$IFS; IFS=$IFS$PATH_SEPARATOR, for pkg in $enableval; do - IFS="$lt_save_ifs" + IFS=$lt_save_ifs if test "X$pkg" = "X$p"; then enable_fast_install=yes fi done - IFS="$lt_save_ifs" + IFS=$lt_save_ifs ;; esac else @@ -9054,11 +9245,63 @@ + shared_archive_member_spec= +case $host,$enable_shared in +power*-*-aix[5-9]*,yes) + { $as_echo "$as_me:${as_lineno-$LINENO}: checking which variant of shared library versioning to provide" >&5 +$as_echo_n "checking which variant of shared library versioning to provide... " >&6; } + +# Check whether --with-aix-soname was given. +if test "${with_aix_soname+set}" = set; then : + withval=$with_aix_soname; case $withval in + aix|svr4|both) + ;; + *) + as_fn_error $? "Unknown argument to --with-aix-soname" "$LINENO" 5 + ;; + esac + lt_cv_with_aix_soname=$with_aix_soname +else + if ${lt_cv_with_aix_soname+:} false; then : + $as_echo_n "(cached) " >&6 +else + lt_cv_with_aix_soname=aix +fi + + with_aix_soname=$lt_cv_with_aix_soname +fi + + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $with_aix_soname" >&5 +$as_echo "$with_aix_soname" >&6; } + if test aix != "$with_aix_soname"; then + # For the AIX way of multilib, we name the shared archive member + # based on the bitwidth used, traditionally 'shr.o' or 'shr_64.o', + # and 'shr.imp' or 'shr_64.imp', respectively, for the Import File. + # Even when GNU compilers ignore OBJECT_MODE but need '-maix64' flag, + # the AIX toolchain works better with OBJECT_MODE set (default 32). + if test 64 = "${OBJECT_MODE-32}"; then + shared_archive_member_spec=shr_64 + else + shared_archive_member_spec=shr + fi + fi + ;; +*) + with_aix_soname=aix + ;; +esac + + + + + + + # This can be used to rebuild libtool when needed -LIBTOOL_DEPS="$ltmain" +LIBTOOL_DEPS=$ltmain # Always use our own libtool. LIBTOOL='$(SHELL) $(top_builddir)/libtool' @@ -9107,7 +9350,7 @@ -if test -n "${ZSH_VERSION+set}" ; then +if test -n "${ZSH_VERSION+set}"; then setopt NO_GLOB_SUBST fi @@ -9146,7 +9389,7 @@ # AIX sometimes has problems with the GCC collect2 program. For some # reason, if we set the COLLECT_NAMES environment variable, the problems # vanish in a puff of smoke. - if test "X${COLLECT_NAMES+set}" != Xset; then + if test set != "${COLLECT_NAMES+set}"; then COLLECT_NAMES= export COLLECT_NAMES fi @@ -9157,14 +9400,14 @@ ofile=libtool can_build_shared=yes -# All known linkers require a `.a' archive for static linking (except MSVC, +# All known linkers require a '.a' archive for static linking (except MSVC, # which needs '.lib'). libext=a -with_gnu_ld="$lt_cv_prog_gnu_ld" +with_gnu_ld=$lt_cv_prog_gnu_ld -old_CC="$CC" -old_CFLAGS="$CFLAGS" +old_CC=$CC +old_CFLAGS=$CFLAGS # Set sane defaults for various variables test -z "$CC" && CC=cc @@ -9173,15 +9416,8 @@ test -z "$LD" && LD=ld test -z "$ac_objext" && ac_objext=o -for cc_temp in $compiler""; do - case $cc_temp in - compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; - distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; - \-*) ;; - *) break;; - esac -done -cc_basename=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"` +func_cc_basename $compiler +cc_basename=$func_cc_basename_result # Only perform the check for file, if the check method requires it @@ -9196,22 +9432,22 @@ else case $MAGIC_CMD in [\\/*] | ?:[\\/]*) - lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path. + lt_cv_path_MAGIC_CMD=$MAGIC_CMD # Let the user override the test with a path. ;; *) - lt_save_MAGIC_CMD="$MAGIC_CMD" - lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR + lt_save_MAGIC_CMD=$MAGIC_CMD + lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR ac_dummy="/usr/bin$PATH_SEPARATOR$PATH" for ac_dir in $ac_dummy; do - IFS="$lt_save_ifs" + IFS=$lt_save_ifs test -z "$ac_dir" && ac_dir=. - if test -f $ac_dir/${ac_tool_prefix}file; then - lt_cv_path_MAGIC_CMD="$ac_dir/${ac_tool_prefix}file" + if test -f "$ac_dir/${ac_tool_prefix}file"; then + lt_cv_path_MAGIC_CMD=$ac_dir/"${ac_tool_prefix}file" if test -n "$file_magic_test_file"; then case $deplibs_check_method in "file_magic "*) file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"` - MAGIC_CMD="$lt_cv_path_MAGIC_CMD" + MAGIC_CMD=$lt_cv_path_MAGIC_CMD if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | $EGREP "$file_magic_regex" > /dev/null; then : @@ -9234,13 +9470,13 @@ break fi done - IFS="$lt_save_ifs" - MAGIC_CMD="$lt_save_MAGIC_CMD" + IFS=$lt_save_ifs + MAGIC_CMD=$lt_save_MAGIC_CMD ;; esac fi -MAGIC_CMD="$lt_cv_path_MAGIC_CMD" +MAGIC_CMD=$lt_cv_path_MAGIC_CMD if test -n "$MAGIC_CMD"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5 $as_echo "$MAGIC_CMD" >&6; } @@ -9262,22 +9498,22 @@ else case $MAGIC_CMD in [\\/*] | ?:[\\/]*) - lt_cv_path_MAGIC_CMD="$MAGIC_CMD" # Let the user override the test with a path. + lt_cv_path_MAGIC_CMD=$MAGIC_CMD # Let the user override the test with a path. ;; *) - lt_save_MAGIC_CMD="$MAGIC_CMD" - lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR + lt_save_MAGIC_CMD=$MAGIC_CMD + lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR ac_dummy="/usr/bin$PATH_SEPARATOR$PATH" for ac_dir in $ac_dummy; do - IFS="$lt_save_ifs" + IFS=$lt_save_ifs test -z "$ac_dir" && ac_dir=. - if test -f $ac_dir/file; then - lt_cv_path_MAGIC_CMD="$ac_dir/file" + if test -f "$ac_dir/file"; then + lt_cv_path_MAGIC_CMD=$ac_dir/"file" if test -n "$file_magic_test_file"; then case $deplibs_check_method in "file_magic "*) file_magic_regex=`expr "$deplibs_check_method" : "file_magic \(.*\)"` - MAGIC_CMD="$lt_cv_path_MAGIC_CMD" + MAGIC_CMD=$lt_cv_path_MAGIC_CMD if eval $file_magic_cmd \$file_magic_test_file 2> /dev/null | $EGREP "$file_magic_regex" > /dev/null; then : @@ -9300,13 +9536,13 @@ break fi done - IFS="$lt_save_ifs" - MAGIC_CMD="$lt_save_MAGIC_CMD" + IFS=$lt_save_ifs + MAGIC_CMD=$lt_save_MAGIC_CMD ;; esac fi -MAGIC_CMD="$lt_cv_path_MAGIC_CMD" +MAGIC_CMD=$lt_cv_path_MAGIC_CMD if test -n "$MAGIC_CMD"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAGIC_CMD" >&5 $as_echo "$MAGIC_CMD" >&6; } @@ -9327,7 +9563,7 @@ # Use C for the default configuration in the libtool script -lt_save_CC="$CC" +lt_save_CC=$CC ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' @@ -9389,7 +9625,7 @@ lt_prog_compiler_no_builtin_flag= -if test "$GCC" = yes; then +if test yes = "$GCC"; then case $cc_basename in nvcc*) lt_prog_compiler_no_builtin_flag=' -Xcompiler -fno-builtin' ;; @@ -9405,7 +9641,7 @@ lt_cv_prog_compiler_rtti_exceptions=no ac_outfile=conftest.$ac_objext echo "$lt_simple_compile_test_code" > conftest.$ac_ext - lt_compiler_flag="-fno-rtti -fno-exceptions" + lt_compiler_flag="-fno-rtti -fno-exceptions" ## exclude from sc_useless_quotes_in_assignment # Insert the option either (1) after the last *FLAGS variable, or # (2) before a word containing "conftest.", or (3) at the end. # Note that $ac_compile itself does not contain backslashes and begins @@ -9435,7 +9671,7 @@ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_rtti_exceptions" >&5 $as_echo "$lt_cv_prog_compiler_rtti_exceptions" >&6; } -if test x"$lt_cv_prog_compiler_rtti_exceptions" = xyes; then +if test yes = "$lt_cv_prog_compiler_rtti_exceptions"; then lt_prog_compiler_no_builtin_flag="$lt_prog_compiler_no_builtin_flag -fno-rtti -fno-exceptions" else : @@ -9453,17 +9689,18 @@ lt_prog_compiler_static= - if test "$GCC" = yes; then + if test yes = "$GCC"; then lt_prog_compiler_wl='-Wl,' lt_prog_compiler_static='-static' case $host_os in aix*) # All AIX code is PIC. - if test "$host_cpu" = ia64; then + if test ia64 = "$host_cpu"; then # AIX 5 now supports IA64 processor lt_prog_compiler_static='-Bstatic' fi + lt_prog_compiler_pic='-fPIC' ;; amigaos*) @@ -9474,8 +9711,8 @@ ;; m68k) # FIXME: we need at least 68020 code to build shared libraries, but - # adding the `-m68020' flag to GCC prevents building anything better, - # like `-m68040'. + # adding the '-m68020' flag to GCC prevents building anything better, + # like '-m68040'. lt_prog_compiler_pic='-m68020 -resident32 -malways-restore-a4' ;; esac @@ -9491,6 +9728,11 @@ # Although the cygwin gcc ignores -fPIC, still need this for old-style # (--disable-auto-import) libraries lt_prog_compiler_pic='-DDLL_EXPORT' + case $host_os in + os2*) + lt_prog_compiler_static='$wl-static' + ;; + esac ;; darwin* | rhapsody*) @@ -9561,7 +9803,7 @@ case $host_os in aix*) lt_prog_compiler_wl='-Wl,' - if test "$host_cpu" = ia64; then + if test ia64 = "$host_cpu"; then # AIX 5 now supports IA64 processor lt_prog_compiler_static='-Bstatic' else @@ -9569,10 +9811,29 @@ fi ;; + darwin* | rhapsody*) + # PIC is the default on this platform + # Common symbols not allowed in MH_DYLIB files + lt_prog_compiler_pic='-fno-common' + case $cc_basename in + nagfor*) + # NAG Fortran compiler + lt_prog_compiler_wl='-Wl,-Wl,,' + lt_prog_compiler_pic='-PIC' + lt_prog_compiler_static='-Bstatic' + ;; + esac + ;; + mingw* | cygwin* | pw32* | os2* | cegcc*) # This hack is so that the source file can tell whether it is being # built for inclusion in a dll (and should export symbols for example). lt_prog_compiler_pic='-DDLL_EXPORT' + case $host_os in + os2*) + lt_prog_compiler_static='$wl-static' + ;; + esac ;; hpux9* | hpux10* | hpux11*) @@ -9588,7 +9849,7 @@ ;; esac # Is there a better lt_prog_compiler_static that works with the bundled CC? - lt_prog_compiler_static='${wl}-a ${wl}archive' + lt_prog_compiler_static='$wl-a ${wl}archive' ;; irix5* | irix6* | nonstopux*) @@ -9597,9 +9858,9 @@ lt_prog_compiler_static='-non_shared' ;; - linux* | k*bsd*-gnu | kopensolaris*-gnu) + linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*) case $cc_basename in - # old Intel for x86_64 which still supported -KPIC. + # old Intel for x86_64, which still supported -KPIC. ecc*) lt_prog_compiler_wl='-Wl,' lt_prog_compiler_pic='-KPIC' @@ -9624,6 +9885,12 @@ lt_prog_compiler_pic='-PIC' lt_prog_compiler_static='-Bstatic' ;; + tcc*) + # Fabrice Bellard et al's Tiny C Compiler + lt_prog_compiler_wl='-Wl,' + lt_prog_compiler_pic='-fPIC' + lt_prog_compiler_static='-static' + ;; pgcc* | pgf77* | pgf90* | pgf95* | pgfortran*) # Portland Group compilers (*not* the Pentium gcc compiler, # which looks to be a dead project) @@ -9721,7 +9988,7 @@ ;; sysv4*MP*) - if test -d /usr/nec ;then + if test -d /usr/nec; then lt_prog_compiler_pic='-Kconform_pic' lt_prog_compiler_static='-Bstatic' fi @@ -9750,7 +10017,7 @@ fi case $host_os in - # For platforms which do not support PIC, -DPIC is meaningless: + # For platforms that do not support PIC, -DPIC is meaningless: *djgpp*) lt_prog_compiler_pic= ;; @@ -9782,7 +10049,7 @@ lt_cv_prog_compiler_pic_works=no ac_outfile=conftest.$ac_objext echo "$lt_simple_compile_test_code" > conftest.$ac_ext - lt_compiler_flag="$lt_prog_compiler_pic -DPIC" + lt_compiler_flag="$lt_prog_compiler_pic -DPIC" ## exclude from sc_useless_quotes_in_assignment # Insert the option either (1) after the last *FLAGS variable, or # (2) before a word containing "conftest.", or (3) at the end. # Note that $ac_compile itself does not contain backslashes and begins @@ -9812,7 +10079,7 @@ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works" >&5 $as_echo "$lt_cv_prog_compiler_pic_works" >&6; } -if test x"$lt_cv_prog_compiler_pic_works" = xyes; then +if test yes = "$lt_cv_prog_compiler_pic_works"; then case $lt_prog_compiler_pic in "" | " "*) ;; *) lt_prog_compiler_pic=" $lt_prog_compiler_pic" ;; @@ -9844,7 +10111,7 @@ $as_echo_n "(cached) " >&6 else lt_cv_prog_compiler_static_works=no - save_LDFLAGS="$LDFLAGS" + save_LDFLAGS=$LDFLAGS LDFLAGS="$LDFLAGS $lt_tmp_static_flag" echo "$lt_simple_link_test_code" > conftest.$ac_ext if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then @@ -9863,13 +10130,13 @@ fi fi $RM -r conftest* - LDFLAGS="$save_LDFLAGS" + LDFLAGS=$save_LDFLAGS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works" >&5 $as_echo "$lt_cv_prog_compiler_static_works" >&6; } -if test x"$lt_cv_prog_compiler_static_works" = xyes; then +if test yes = "$lt_cv_prog_compiler_static_works"; then : else lt_prog_compiler_static= @@ -9989,8 +10256,8 @@ -hard_links="nottested" -if test "$lt_cv_prog_compiler_c_o" = no && test "$need_locks" != no; then +hard_links=nottested +if test no = "$lt_cv_prog_compiler_c_o" && test no != "$need_locks"; then # do not overwrite the value of need_locks provided by the user { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5 $as_echo_n "checking if we can lock with hard links... " >&6; } @@ -10002,9 +10269,9 @@ ln conftest.a conftest.b 2>/dev/null && hard_links=no { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5 $as_echo "$hard_links" >&6; } - if test "$hard_links" = no; then - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5 -$as_echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;} + if test no = "$hard_links"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: '$CC' does not support '-c -o', so 'make -j' may be unsafe" >&5 +$as_echo "$as_me: WARNING: '$CC' does not support '-c -o', so 'make -j' may be unsafe" >&2;} need_locks=warn fi else @@ -10047,9 +10314,9 @@ # included in the symbol list include_expsyms= # exclude_expsyms can be an extended regexp of symbols to exclude - # it will be wrapped by ` (' and `)$', so one must not match beginning or - # end of line. Example: `a|bc|.*d.*' will exclude the symbols `a' and `bc', - # as well as any symbol that contains `d'. + # it will be wrapped by ' (' and ')$', so one must not match beginning or + # end of line. Example: 'a|bc|.*d.*' will exclude the symbols 'a' and 'bc', + # as well as any symbol that contains 'd'. exclude_expsyms='_GLOBAL_OFFSET_TABLE_|_GLOBAL__F[ID]_.*' # Although _GLOBAL_OFFSET_TABLE_ is a valid symbol C name, most a.out # platforms (ab)use it in PIC code, but their linkers get confused if @@ -10064,7 +10331,7 @@ # FIXME: the MSVC++ port hasn't been tested in a loooong time # When not using gcc, we currently assume that we are using # Microsoft Visual C++. - if test "$GCC" != yes; then + if test yes != "$GCC"; then with_gnu_ld=no fi ;; @@ -10072,7 +10339,7 @@ # we just hope/assume this is gcc and not c89 (= MSVC++) with_gnu_ld=yes ;; - openbsd*) + openbsd* | bitrig*) with_gnu_ld=no ;; linux* | k*bsd*-gnu | gnu*) @@ -10085,7 +10352,7 @@ # On some targets, GNU ld is compatible enough with the native linker # that we're better off using the native interface for both. lt_use_gnu_ld_interface=no - if test "$with_gnu_ld" = yes; then + if test yes = "$with_gnu_ld"; then case $host_os in aix*) # The AIX port of GNU ld has always aspired to compatibility @@ -10107,24 +10374,24 @@ esac fi - if test "$lt_use_gnu_ld_interface" = yes; then + if test yes = "$lt_use_gnu_ld_interface"; then # If archive_cmds runs LD, not CC, wlarc should be empty - wlarc='${wl}' + wlarc='$wl' # Set some defaults for GNU ld with shared library support. These # are reset later if shared libraries are not supported. Putting them # here allows them to be overridden if necessary. runpath_var=LD_RUN_PATH - hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' - export_dynamic_flag_spec='${wl}--export-dynamic' + hardcode_libdir_flag_spec='$wl-rpath $wl$libdir' + export_dynamic_flag_spec='$wl--export-dynamic' # ancient GNU ld didn't support --whole-archive et. al. if $LD --help 2>&1 | $GREP 'no-whole-archive' > /dev/null; then - whole_archive_flag_spec="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' + whole_archive_flag_spec=$wlarc'--whole-archive$convenience '$wlarc'--no-whole-archive' else whole_archive_flag_spec= fi supports_anon_versioning=no - case `$LD -v 2>&1` in + case `$LD -v | $SED -e 's/(^)\+)\s\+//' 2>&1` in *GNU\ gold*) supports_anon_versioning=yes ;; *\ [01].* | *\ 2.[0-9].* | *\ 2.10.*) ;; # catch versions < 2.11 *\ 2.11.93.0.2\ *) supports_anon_versioning=yes ;; # RH7.3 ... @@ -10137,7 +10404,7 @@ case $host_os in aix[3-9]*) # On AIX/PPC, the GNU linker is very broken - if test "$host_cpu" != ia64; then + if test ia64 != "$host_cpu"; then ld_shlibs=no cat <<_LT_EOF 1>&2 @@ -10156,7 +10423,7 @@ case $host_cpu in powerpc) # see comment about AmigaOS4 .so support - archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' + archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' archive_expsym_cmds='' ;; m68k) @@ -10172,7 +10439,7 @@ allow_undefined_flag=unsupported # Joseph Beckenbach <jrb3@best.com> says some releases of gcc # support --undefined. This deserves some investigation. FIXME - archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' + archive_cmds='$CC -nostart $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' else ld_shlibs=no fi @@ -10182,7 +10449,7 @@ # _LT_TAGVAR(hardcode_libdir_flag_spec, ) is actually meaningless, # as there is no search path for DLLs. hardcode_libdir_flag_spec='-L$libdir' - export_dynamic_flag_spec='${wl}--export-all-symbols' + export_dynamic_flag_spec='$wl--export-all-symbols' allow_undefined_flag=unsupported always_export_symbols=no enable_shared_with_static_runtimes=yes @@ -10190,61 +10457,89 @@ exclude_expsyms='[_]+GLOBAL_OFFSET_TABLE_|[_]+GLOBAL__[FID]_.*|[_]+head_[A-Za-z0-9_]+_dll|[A-Za-z0-9_]+_dll_iname' if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then - archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' - # If the export-symbols file already is a .def file (1st line - # is EXPORTS), use it as is; otherwise, prepend... - archive_expsym_cmds='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then - cp $export_symbols $output_objdir/$soname.def; - else - echo EXPORTS > $output_objdir/$soname.def; - cat $export_symbols >> $output_objdir/$soname.def; - fi~ - $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' + archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -o $output_objdir/$soname $wl--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' + # If the export-symbols file already is a .def file, use it as + # is; otherwise, prepend EXPORTS... + archive_expsym_cmds='if test DEF = "`$SED -n -e '\''s/^[ ]*//'\'' -e '\''/^\(;.*\)*$/d'\'' -e '\''s/^\(EXPORTS\|LIBRARY\)\([ ].*\)*$/DEF/p'\'' -e q $export_symbols`" ; then + cp $export_symbols $output_objdir/$soname.def; + else + echo EXPORTS > $output_objdir/$soname.def; + cat $export_symbols >> $output_objdir/$soname.def; + fi~ + $CC -shared $output_objdir/$soname.def $libobjs $deplibs $compiler_flags -o $output_objdir/$soname $wl--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' else ld_shlibs=no fi ;; haiku*) - archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' + archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' link_all_deplibs=yes ;; + os2*) + hardcode_libdir_flag_spec='-L$libdir' + hardcode_minus_L=yes + allow_undefined_flag=unsupported + shrext_cmds=.dll + archive_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~ + $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~ + $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~ + $ECHO EXPORTS >> $output_objdir/$libname.def~ + emxexp $libobjs | $SED /"_DLL_InitTerm"/d >> $output_objdir/$libname.def~ + $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~ + emximp -o $lib $output_objdir/$libname.def' + archive_expsym_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~ + $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~ + $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~ + $ECHO EXPORTS >> $output_objdir/$libname.def~ + prefix_cmds="$SED"~ + if test EXPORTS = "`$SED 1q $export_symbols`"; then + prefix_cmds="$prefix_cmds -e 1d"; + fi~ + prefix_cmds="$prefix_cmds -e \"s/^\(.*\)$/_\1/g\""~ + cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~ + $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~ + emximp -o $lib $output_objdir/$libname.def' + old_archive_From_new_cmds='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def' + enable_shared_with_static_runtimes=yes + ;; + interix[3-9]*) hardcode_direct=no hardcode_shlibpath_var=no - hardcode_libdir_flag_spec='${wl}-rpath,$libdir' - export_dynamic_flag_spec='${wl}-E' + hardcode_libdir_flag_spec='$wl-rpath,$libdir' + export_dynamic_flag_spec='$wl-E' # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. # Instead, shared libraries are loaded at an image base (0x10000000 by # default) and relocated if they conflict, which is a slow very memory # consuming and fragmenting process. To avoid this, we pick a random, # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link # time. Moving up from 0x10000000 also allows more sbrk(2) space. - archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' - archive_expsym_cmds='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' + archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-h,$soname $wl--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' + archive_expsym_cmds='sed "s|^|_|" $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-h,$soname $wl--retain-symbols-file,$output_objdir/$soname.expsym $wl--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' ;; gnu* | linux* | tpf* | k*bsd*-gnu | kopensolaris*-gnu) tmp_diet=no - if test "$host_os" = linux-dietlibc; then + if test linux-dietlibc = "$host_os"; then case $cc_basename in diet\ *) tmp_diet=yes;; # linux-dietlibc with static linking (!diet-dyn) esac fi if $LD --help 2>&1 | $EGREP ': supported targets:.* elf' > /dev/null \ - && test "$tmp_diet" = no + && test no = "$tmp_diet" then tmp_addflag=' $pic_flag' tmp_sharedflag='-shared' case $cc_basename,$host_cpu in pgcc*) # Portland Group C compiler - whole_archive_flag_spec='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive' + whole_archive_flag_spec='$wl--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive' tmp_addflag=' $pic_flag' ;; pgf77* | pgf90* | pgf95* | pgfortran*) # Portland Group f77 and f90 compilers - whole_archive_flag_spec='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive' + whole_archive_flag_spec='$wl--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive' tmp_addflag=' $pic_flag -Mnomain' ;; ecc*,ia64* | icc*,ia64*) # Intel C compiler on ia64 tmp_addflag=' -i_dynamic' ;; @@ -10255,42 +10550,47 @@ lf95*) # Lahey Fortran 8.1 whole_archive_flag_spec= tmp_sharedflag='--shared' ;; + nagfor*) # NAGFOR 5.3 + tmp_sharedflag='-Wl,-shared' ;; xl[cC]* | bgxl[cC]* | mpixl[cC]*) # IBM XL C 8.0 on PPC (deal with xlf below) tmp_sharedflag='-qmkshrobj' tmp_addflag= ;; nvcc*) # Cuda Compiler Driver 2.2 - whole_archive_flag_spec='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive' + whole_archive_flag_spec='$wl--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive' compiler_needs_object=yes ;; esac case `$CC -V 2>&1 | sed 5q` in *Sun\ C*) # Sun C 5.9 - whole_archive_flag_spec='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive' + whole_archive_flag_spec='$wl--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive' compiler_needs_object=yes tmp_sharedflag='-G' ;; *Sun\ F*) # Sun Fortran 8.3 tmp_sharedflag='-G' ;; esac - archive_cmds='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' + archive_cmds='$CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' - if test "x$supports_anon_versioning" = xyes; then + if test yes = "$supports_anon_versioning"; then archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~ - cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ - echo "local: *; };" >> $output_objdir/$libname.ver~ - $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' + cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ + echo "local: *; };" >> $output_objdir/$libname.ver~ + $CC '"$tmp_sharedflag""$tmp_addflag"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-version-script $wl$output_objdir/$libname.ver -o $lib' fi case $cc_basename in + tcc*) + export_dynamic_flag_spec='-rdynamic' + ;; xlf* | bgf* | bgxlf* | mpixlf*) # IBM XL Fortran 10.1 on PPC cannot create shared libs itself whole_archive_flag_spec='--whole-archive$convenience --no-whole-archive' - hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' + hardcode_libdir_flag_spec='$wl-rpath $wl$libdir' archive_cmds='$LD -shared $libobjs $deplibs $linker_flags -soname $soname -o $lib' - if test "x$supports_anon_versioning" = xyes; then + if test yes = "$supports_anon_versioning"; then archive_expsym_cmds='echo "{ global:" > $output_objdir/$libname.ver~ - cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ - echo "local: *; };" >> $output_objdir/$libname.ver~ - $LD -shared $libobjs $deplibs $linker_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib' + cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ + echo "local: *; };" >> $output_objdir/$libname.ver~ + $LD -shared $libobjs $deplibs $linker_flags -soname $soname -version-script $output_objdir/$libname.ver -o $lib' fi ;; esac @@ -10304,8 +10604,8 @@ archive_cmds='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib' wlarc= else - archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' + archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' + archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib' fi ;; @@ -10323,8 +10623,8 @@ _LT_EOF elif $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then - archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' + archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' + archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib' else ld_shlibs=no fi @@ -10336,7 +10636,7 @@ ld_shlibs=no cat <<_LT_EOF 1>&2 -*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 can not +*** Warning: Releases of the GNU linker prior to 2.16.91.0.3 cannot *** reliably create shared libraries on SCO systems. Therefore, libtool *** is disabling shared libraries support. We urge you to upgrade GNU *** binutils to release 2.16.91.0.3 or newer. Another option is to modify @@ -10351,9 +10651,9 @@ # DT_RUNPATH tag from executables and libraries. But doing so # requires that you compile everything twice, which is a pain. if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then - hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' - archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' + hardcode_libdir_flag_spec='$wl-rpath $wl$libdir' + archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' + archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib' else ld_shlibs=no fi @@ -10370,15 +10670,15 @@ *) if $LD --help 2>&1 | $GREP ': supported targets:.* elf' > /dev/null; then - archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' + archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' + archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib' else ld_shlibs=no fi ;; esac - if test "$ld_shlibs" = no; then + if test no = "$ld_shlibs"; then runpath_var= hardcode_libdir_flag_spec= export_dynamic_flag_spec= @@ -10394,7 +10694,7 @@ # Note: this linker hardcodes the directories in LIBPATH if there # are no directories specified by -L. hardcode_minus_L=yes - if test "$GCC" = yes && test -z "$lt_prog_compiler_static"; then + if test yes = "$GCC" && test -z "$lt_prog_compiler_static"; then # Neither direct hardcoding nor static linking is supported with a # broken collect2. hardcode_direct=unsupported @@ -10402,34 +10702,57 @@ ;; aix[4-9]*) - if test "$host_cpu" = ia64; then + if test ia64 = "$host_cpu"; then # On IA64, the linker does run time linking by default, so we don't # have to do anything special. aix_use_runtimelinking=no exp_sym_flag='-Bexport' - no_entry_flag="" + no_entry_flag= else # If we're using GNU nm, then we don't want the "-C" option. - # -C means demangle to AIX nm, but means don't demangle with GNU nm - # Also, AIX nm treats weak defined symbols like other global - # defined symbols, whereas GNU nm marks them as "W". + # -C means demangle to GNU nm, but means don't demangle to AIX nm. + # Without the "-l" option, or with the "-B" option, AIX nm treats + # weak defined symbols like other global defined symbols, whereas + # GNU nm marks them as "W". + # While the 'weak' keyword is ignored in the Export File, we need + # it in the Import File for the 'aix-soname' feature, so we have + # to replace the "-B" option with "-P" for AIX nm. if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then - export_symbols_cmds='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' + export_symbols_cmds='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && (substr(\$ 3,1,1) != ".")) { if (\$ 2 == "W") { print \$ 3 " weak" } else { print \$ 3 } } }'\'' | sort -u > $export_symbols' else - export_symbols_cmds='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' + export_symbols_cmds='`func_echo_all $NM | $SED -e '\''s/B\([^B]*\)$/P\1/'\''` -PCpgl $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W") || (\$ 2 == "V") || (\$ 2 == "Z")) && (substr(\$ 1,1,1) != ".")) { if ((\$ 2 == "W") || (\$ 2 == "V") || (\$ 2 == "Z")) { print \$ 1 " weak" } else { print \$ 1 } } }'\'' | sort -u > $export_symbols' fi aix_use_runtimelinking=no # Test if we are trying to use run time linking or normal # AIX style linking. If -brtl is somewhere in LDFLAGS, we - # need to do runtime linking. + # have runtime linking enabled, and use it for executables. + # For shared libraries, we enable/disable runtime linking + # depending on the kind of the shared library created - + # when "with_aix_soname,aix_use_runtimelinking" is: + # "aix,no" lib.a(lib.so.V) shared, rtl:no, for executables + # "aix,yes" lib.so shared, rtl:yes, for executables + # lib.a static archive + # "both,no" lib.so.V(shr.o) shared, rtl:yes + # lib.a(lib.so.V) shared, rtl:no, for executables + # "both,yes" lib.so.V(shr.o) shared, rtl:yes, for executables + # lib.a(lib.so.V) shared, rtl:no + # "svr4,*" lib.so.V(shr.o) shared, rtl:yes, for executables + # lib.a static archive case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*) for ld_flag in $LDFLAGS; do - if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then + if (test x-brtl = "x$ld_flag" || test x-Wl,-brtl = "x$ld_flag"); then aix_use_runtimelinking=yes break fi done + if test svr4,no = "$with_aix_soname,$aix_use_runtimelinking"; then + # With aix-soname=svr4, we create the lib.so.V shared archives only, + # so we don't have lib.a shared libs to link our executables. + # We have to force runtime linking in this case. + aix_use_runtimelinking=yes + LDFLAGS="$LDFLAGS -Wl,-brtl" + fi ;; esac @@ -10448,13 +10771,21 @@ hardcode_direct_absolute=yes hardcode_libdir_separator=':' link_all_deplibs=yes - file_list_spec='${wl}-f,' + file_list_spec='$wl-f,' + case $with_aix_soname,$aix_use_runtimelinking in + aix,*) ;; # traditional, no import file + svr4,* | *,yes) # use import file + # The Import File defines what to hardcode. + hardcode_direct=no + hardcode_direct_absolute=no + ;; + esac - if test "$GCC" = yes; then + if test yes = "$GCC"; then case $host_os in aix4.[012]|aix4.[012].*) # We only want to do this on AIX 4.2 and lower, the check # below for broken collect2 doesn't work under 4.3+ - collect2name=`${CC} -print-prog-name=collect2` + collect2name=`$CC -print-prog-name=collect2` if test -f "$collect2name" && strings "$collect2name" | $GREP resolve_lib_name >/dev/null then @@ -10473,36 +10804,42 @@ ;; esac shared_flag='-shared' - if test "$aix_use_runtimelinking" = yes; then - shared_flag="$shared_flag "'${wl}-G' + if test yes = "$aix_use_runtimelinking"; then + shared_flag="$shared_flag "'$wl-G' fi - link_all_deplibs=no + # Need to ensure runtime linking is disabled for the traditional + # shared library, or the linker may eventually find shared libraries + # /with/ Import File - we do not want to mix them. + shared_flag_aix='-shared' + shared_flag_svr4='-shared $wl-G' else # not using gcc - if test "$host_cpu" = ia64; then + if test ia64 = "$host_cpu"; then # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release # chokes on -Wl,-G. The following line is correct: shared_flag='-G' else - if test "$aix_use_runtimelinking" = yes; then - shared_flag='${wl}-G' + if test yes = "$aix_use_runtimelinking"; then + shared_flag='$wl-G' else - shared_flag='${wl}-bM:SRE' + shared_flag='$wl-bM:SRE' fi + shared_flag_aix='$wl-bM:SRE' + shared_flag_svr4='$wl-G' fi fi - export_dynamic_flag_spec='${wl}-bexpall' + export_dynamic_flag_spec='$wl-bexpall' # It seems that -bexpall does not export symbols beginning with # underscore (_), so it is better to generate a list of symbols to export. always_export_symbols=yes - if test "$aix_use_runtimelinking" = yes; then + if test aix,yes = "$with_aix_soname,$aix_use_runtimelinking"; then # Warning - without using the other runtime loading flags (-brtl), # -berok will link without error, but may produce a broken library. allow_undefined_flag='-berok' # Determine the default libpath from the value encoded in an # empty executable. - if test "${lt_cv_aix_libpath+set}" = set; then + if test set = "${lt_cv_aix_libpath+set}"; then aix_libpath=$lt_cv_aix_libpath else if ${lt_cv_aix_libpath_+:} false; then : @@ -10537,7 +10874,7 @@ rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext if test -z "$lt_cv_aix_libpath_"; then - lt_cv_aix_libpath_="/usr/lib:/lib" + lt_cv_aix_libpath_=/usr/lib:/lib fi fi @@ -10545,17 +10882,17 @@ aix_libpath=$lt_cv_aix_libpath_ fi - hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath" - archive_expsym_cmds='$CC -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then func_echo_all "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag" + hardcode_libdir_flag_spec='$wl-blibpath:$libdir:'"$aix_libpath" + archive_expsym_cmds='$CC -o $output_objdir/$soname $libobjs $deplibs $wl'$no_entry_flag' $compiler_flags `if test -n "$allow_undefined_flag"; then func_echo_all "$wl$allow_undefined_flag"; else :; fi` $wl'$exp_sym_flag:\$export_symbols' '$shared_flag else - if test "$host_cpu" = ia64; then - hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib' + if test ia64 = "$host_cpu"; then + hardcode_libdir_flag_spec='$wl-R $libdir:/usr/lib:/lib' allow_undefined_flag="-z nodefs" - archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols" + archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\$wl$no_entry_flag"' $compiler_flags $wl$allow_undefined_flag '"\$wl$exp_sym_flag:\$export_symbols" else # Determine the default libpath from the value encoded in an # empty executable. - if test "${lt_cv_aix_libpath+set}" = set; then + if test set = "${lt_cv_aix_libpath+set}"; then aix_libpath=$lt_cv_aix_libpath else if ${lt_cv_aix_libpath_+:} false; then : @@ -10590,7 +10927,7 @@ rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext if test -z "$lt_cv_aix_libpath_"; then - lt_cv_aix_libpath_="/usr/lib:/lib" + lt_cv_aix_libpath_=/usr/lib:/lib fi fi @@ -10598,21 +10935,33 @@ aix_libpath=$lt_cv_aix_libpath_ fi - hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath" + hardcode_libdir_flag_spec='$wl-blibpath:$libdir:'"$aix_libpath" # Warning - without using the other run time loading flags, # -berok will link without error, but may produce a broken library. - no_undefined_flag=' ${wl}-bernotok' - allow_undefined_flag=' ${wl}-berok' - if test "$with_gnu_ld" = yes; then + no_undefined_flag=' $wl-bernotok' + allow_undefined_flag=' $wl-berok' + if test yes = "$with_gnu_ld"; then # We only use this code for GNU lds that support --whole-archive. - whole_archive_flag_spec='${wl}--whole-archive$convenience ${wl}--no-whole-archive' + whole_archive_flag_spec='$wl--whole-archive$convenience $wl--no-whole-archive' else # Exported symbols can be pulled into shared objects from archives whole_archive_flag_spec='$convenience' fi archive_cmds_need_lc=yes - # This is similar to how AIX traditionally builds its shared libraries. - archive_expsym_cmds="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname' + archive_expsym_cmds='$RM -r $output_objdir/$realname.d~$MKDIR $output_objdir/$realname.d' + # -brtl affects multiple linker settings, -berok does not and is overridden later + compiler_flags_filtered='`func_echo_all "$compiler_flags " | $SED -e "s%-brtl\\([, ]\\)%-berok\\1%g"`' + if test svr4 != "$with_aix_soname"; then + # This is similar to how AIX traditionally builds its shared libraries. + archive_expsym_cmds="$archive_expsym_cmds"'~$CC '$shared_flag_aix' -o $output_objdir/$realname.d/$soname $libobjs $deplibs $wl-bnoentry '$compiler_flags_filtered'$wl-bE:$export_symbols$allow_undefined_flag~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$realname.d/$soname' + fi + if test aix != "$with_aix_soname"; then + archive_expsym_cmds="$archive_expsym_cmds"'~$CC '$shared_flag_svr4' -o $output_objdir/$realname.d/$shared_archive_member_spec.o $libobjs $deplibs $wl-bnoentry '$compiler_flags_filtered'$wl-bE:$export_symbols$allow_undefined_flag~$STRIP -e $output_objdir/$realname.d/$shared_archive_member_spec.o~( func_echo_all "#! $soname($shared_archive_member_spec.o)"; if test shr_64 = "$shared_archive_member_spec"; then func_echo_all "# 64"; else func_echo_all "# 32"; fi; cat $export_symbols ) > $output_objdir/$realname.d/$shared_archive_member_spec.imp~$AR $AR_FLAGS $output_objdir/$soname $output_objdir/$realname.d/$shared_archive_member_spec.o $output_objdir/$realname.d/$shared_archive_member_spec.imp' + else + # used by -dlpreopen to get the symbols + archive_expsym_cmds="$archive_expsym_cmds"'~$MV $output_objdir/$realname.d/$soname $output_objdir' + fi + archive_expsym_cmds="$archive_expsym_cmds"'~$RM -r $output_objdir/$realname.d' fi fi ;; @@ -10621,7 +10970,7 @@ case $host_cpu in powerpc) # see comment about AmigaOS4 .so support - archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' + archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' archive_expsym_cmds='' ;; m68k) @@ -10651,16 +11000,17 @@ # Tell ltmain to make .lib files, not .a files. libext=lib # Tell ltmain to make .dll files, not .so files. - shrext_cmds=".dll" + shrext_cmds=.dll # FIXME: Setting linknames here is a bad hack. - archive_cmds='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-dll~linknames=' - archive_expsym_cmds='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then - sed -n -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' -e '1\\\!p' < $export_symbols > $output_objdir/$soname.exp; - else - sed -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' < $export_symbols > $output_objdir/$soname.exp; - fi~ - $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~ - linknames=' + archive_cmds='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~linknames=' + archive_expsym_cmds='if test DEF = "`$SED -n -e '\''s/^[ ]*//'\'' -e '\''/^\(;.*\)*$/d'\'' -e '\''s/^\(EXPORTS\|LIBRARY\)\([ ].*\)*$/DEF/p'\'' -e q $export_symbols`" ; then + cp "$export_symbols" "$output_objdir/$soname.def"; + echo "$tool_output_objdir$soname.def" > "$output_objdir/$soname.exp"; + else + $SED -e '\''s/^/-link -EXPORT:/'\'' < $export_symbols > $output_objdir/$soname.exp; + fi~ + $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~ + linknames=' # The linker will not automatically build a static lib if we build a DLL. # _LT_TAGVAR(old_archive_from_new_cmds, )='true' enable_shared_with_static_runtimes=yes @@ -10669,18 +11019,18 @@ # Don't use ranlib old_postinstall_cmds='chmod 644 $oldlib' postlink_cmds='lt_outputfile="@OUTPUT@"~ - lt_tool_outputfile="@TOOL_OUTPUT@"~ - case $lt_outputfile in - *.exe|*.EXE) ;; - *) - lt_outputfile="$lt_outputfile.exe" - lt_tool_outputfile="$lt_tool_outputfile.exe" - ;; - esac~ - if test "$MANIFEST_TOOL" != ":" && test -f "$lt_outputfile.manifest"; then - $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1; - $RM "$lt_outputfile.manifest"; - fi' + lt_tool_outputfile="@TOOL_OUTPUT@"~ + case $lt_outputfile in + *.exe|*.EXE) ;; + *) + lt_outputfile=$lt_outputfile.exe + lt_tool_outputfile=$lt_tool_outputfile.exe + ;; + esac~ + if test : != "$MANIFEST_TOOL" && test -f "$lt_outputfile.manifest"; then + $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1; + $RM "$lt_outputfile.manifest"; + fi' ;; *) # Assume MSVC wrapper @@ -10689,7 +11039,7 @@ # Tell ltmain to make .lib files, not .a files. libext=lib # Tell ltmain to make .dll files, not .so files. - shrext_cmds=".dll" + shrext_cmds=.dll # FIXME: Setting linknames here is a bad hack. archive_cmds='$CC -o $lib $libobjs $compiler_flags `func_echo_all "$deplibs" | $SED '\''s/ -lc$//'\''` -link -dll~linknames=' # The linker will automatically build a .lib file if we build a DLL. @@ -10708,24 +11058,24 @@ hardcode_direct=no hardcode_automatic=yes hardcode_shlibpath_var=unsupported - if test "$lt_cv_ld_force_load" = "yes"; then - whole_archive_flag_spec='`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience ${wl}-force_load,$conv\"; done; func_echo_all \"$new_convenience\"`' + if test yes = "$lt_cv_ld_force_load"; then + whole_archive_flag_spec='`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience $wl-force_load,$conv\"; done; func_echo_all \"$new_convenience\"`' else whole_archive_flag_spec='' fi link_all_deplibs=yes - allow_undefined_flag="$_lt_dar_allow_undefined" + allow_undefined_flag=$_lt_dar_allow_undefined case $cc_basename in - ifort*) _lt_dar_can_shared=yes ;; + ifort*|nagfor*) _lt_dar_can_shared=yes ;; *) _lt_dar_can_shared=$GCC ;; esac - if test "$_lt_dar_can_shared" = "yes"; then + if test yes = "$_lt_dar_can_shared"; then output_verbose_link_cmd=func_echo_all - archive_cmds="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}" - module_cmds="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}" - archive_expsym_cmds="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring ${_lt_dar_single_mod}${_lt_dar_export_syms}${_lt_dsymutil}" - module_expsym_cmds="sed -e 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dar_export_syms}${_lt_dsymutil}" + archive_cmds="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod$_lt_dsymutil" + module_cmds="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags$_lt_dsymutil" + archive_expsym_cmds="sed 's|^|_|' < \$export_symbols > \$output_objdir/\$libname-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod$_lt_dar_export_syms$_lt_dsymutil" + module_expsym_cmds="sed -e 's|^|_|' < \$export_symbols > \$output_objdir/\$libname-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags$_lt_dar_export_syms$_lt_dsymutil" else ld_shlibs=no @@ -10767,33 +11117,33 @@ ;; hpux9*) - if test "$GCC" = yes; then - archive_cmds='$RM $output_objdir/$soname~$CC -shared $pic_flag ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' + if test yes = "$GCC"; then + archive_cmds='$RM $output_objdir/$soname~$CC -shared $pic_flag $wl+b $wl$install_libdir -o $output_objdir/$soname $libobjs $deplibs $compiler_flags~test "x$output_objdir/$soname" = "x$lib" || mv $output_objdir/$soname $lib' else - archive_cmds='$RM $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' + archive_cmds='$RM $output_objdir/$soname~$LD -b +b $install_libdir -o $output_objdir/$soname $libobjs $deplibs $linker_flags~test "x$output_objdir/$soname" = "x$lib" || mv $output_objdir/$soname $lib' fi - hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' + hardcode_libdir_flag_spec='$wl+b $wl$libdir' hardcode_libdir_separator=: hardcode_direct=yes # hardcode_minus_L: Not really in the search PATH, # but as the default location of the library. hardcode_minus_L=yes - export_dynamic_flag_spec='${wl}-E' + export_dynamic_flag_spec='$wl-E' ;; hpux10*) - if test "$GCC" = yes && test "$with_gnu_ld" = no; then - archive_cmds='$CC -shared $pic_flag ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' + if test yes,no = "$GCC,$with_gnu_ld"; then + archive_cmds='$CC -shared $pic_flag $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags' else archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' fi - if test "$with_gnu_ld" = no; then - hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' + if test no = "$with_gnu_ld"; then + hardcode_libdir_flag_spec='$wl+b $wl$libdir' hardcode_libdir_separator=: hardcode_direct=yes hardcode_direct_absolute=yes - export_dynamic_flag_spec='${wl}-E' + export_dynamic_flag_spec='$wl-E' # hardcode_minus_L: Not really in the search PATH, # but as the default location of the library. hardcode_minus_L=yes @@ -10801,25 +11151,25 @@ ;; hpux11*) - if test "$GCC" = yes && test "$with_gnu_ld" = no; then + if test yes,no = "$GCC,$with_gnu_ld"; then case $host_cpu in hppa*64*) - archive_cmds='$CC -shared ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' + archive_cmds='$CC -shared $wl+h $wl$soname -o $lib $libobjs $deplibs $compiler_flags' ;; ia64*) - archive_cmds='$CC -shared $pic_flag ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' + archive_cmds='$CC -shared $pic_flag $wl+h $wl$soname $wl+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' ;; *) - archive_cmds='$CC -shared $pic_flag ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' + archive_cmds='$CC -shared $pic_flag $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags' ;; esac else case $host_cpu in hppa*64*) - archive_cmds='$CC -b ${wl}+h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' + archive_cmds='$CC -b $wl+h $wl$soname -o $lib $libobjs $deplibs $compiler_flags' ;; ia64*) - archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' + archive_cmds='$CC -b $wl+h $wl$soname $wl+nodefaultrpath -o $lib $libobjs $deplibs $compiler_flags' ;; *) @@ -10831,7 +11181,7 @@ $as_echo_n "(cached) " >&6 else lt_cv_prog_compiler__b=no - save_LDFLAGS="$LDFLAGS" + save_LDFLAGS=$LDFLAGS LDFLAGS="$LDFLAGS -b" echo "$lt_simple_link_test_code" > conftest.$ac_ext if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then @@ -10850,14 +11200,14 @@ fi fi $RM -r conftest* - LDFLAGS="$save_LDFLAGS" + LDFLAGS=$save_LDFLAGS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler__b" >&5 $as_echo "$lt_cv_prog_compiler__b" >&6; } -if test x"$lt_cv_prog_compiler__b" = xyes; then - archive_cmds='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $libobjs $deplibs $compiler_flags' +if test yes = "$lt_cv_prog_compiler__b"; then + archive_cmds='$CC -b $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $libobjs $deplibs $compiler_flags' else archive_cmds='$LD -b +h $soname +b $install_libdir -o $lib $libobjs $deplibs $linker_flags' fi @@ -10865,8 +11215,8 @@ ;; esac fi - if test "$with_gnu_ld" = no; then - hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir' + if test no = "$with_gnu_ld"; then + hardcode_libdir_flag_spec='$wl+b $wl$libdir' hardcode_libdir_separator=: case $host_cpu in @@ -10877,7 +11227,7 @@ *) hardcode_direct=yes hardcode_direct_absolute=yes - export_dynamic_flag_spec='${wl}-E' + export_dynamic_flag_spec='$wl-E' # hardcode_minus_L: Not really in the search PATH, # but as the default location of the library. @@ -10888,8 +11238,8 @@ ;; irix5* | irix6* | nonstopux*) - if test "$GCC" = yes; then - archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' + if test yes = "$GCC"; then + archive_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations -o $lib' # Try to use the -exported_symbol ld option, if it does not # work, assume that -exports_file does not work either and # implicitly export all symbols. @@ -10899,8 +11249,8 @@ if ${lt_cv_irix_exported_symbol+:} false; then : $as_echo_n "(cached) " >&6 else - save_LDFLAGS="$LDFLAGS" - LDFLAGS="$LDFLAGS -shared ${wl}-exported_symbol ${wl}foo ${wl}-update_registry ${wl}/dev/null" + save_LDFLAGS=$LDFLAGS + LDFLAGS="$LDFLAGS -shared $wl-exported_symbol ${wl}foo $wl-update_registry $wl/dev/null" cat confdefs.h - <<_ACEOF >conftest.$ac_ext /* end confdefs.h. */ int foo (void) { return 0; } @@ -10912,24 +11262,35 @@ fi rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext - LDFLAGS="$save_LDFLAGS" + LDFLAGS=$save_LDFLAGS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_irix_exported_symbol" >&5 $as_echo "$lt_cv_irix_exported_symbol" >&6; } - if test "$lt_cv_irix_exported_symbol" = yes; then - archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations ${wl}-exports_file ${wl}$export_symbols -o $lib' + if test yes = "$lt_cv_irix_exported_symbol"; then + archive_expsym_cmds='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations $wl-exports_file $wl$export_symbols -o $lib' fi + link_all_deplibs=no else - archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib' - archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -exports_file $export_symbols -o $lib' + archive_cmds='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib' + archive_expsym_cmds='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -exports_file $export_symbols -o $lib' fi archive_cmds_need_lc='no' - hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' + hardcode_libdir_flag_spec='$wl-rpath $wl$libdir' hardcode_libdir_separator=: inherit_rpath=yes link_all_deplibs=yes ;; + linux*) + case $cc_basename in + tcc*) + # Fabrice Bellard et al's Tiny C Compiler + ld_shlibs=yes + archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' + ;; + esac + ;; + netbsd* | netbsdelf*-gnu) if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out @@ -10944,7 +11305,7 @@ newsos6) archive_cmds='$LD -G -h $soname -o $lib $libobjs $deplibs $linker_flags' hardcode_direct=yes - hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' + hardcode_libdir_flag_spec='$wl-rpath $wl$libdir' hardcode_libdir_separator=: hardcode_shlibpath_var=no ;; @@ -10952,27 +11313,19 @@ *nto* | *qnx*) ;; - openbsd*) + openbsd* | bitrig*) if test -f /usr/libexec/ld.so; then hardcode_direct=yes hardcode_shlibpath_var=no hardcode_direct_absolute=yes - if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then + if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' - archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags ${wl}-retain-symbols-file,$export_symbols' - hardcode_libdir_flag_spec='${wl}-rpath,$libdir' - export_dynamic_flag_spec='${wl}-E' + archive_expsym_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags $wl-retain-symbols-file,$export_symbols' + hardcode_libdir_flag_spec='$wl-rpath,$libdir' + export_dynamic_flag_spec='$wl-E' else - case $host_os in - openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*) - archive_cmds='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' - hardcode_libdir_flag_spec='-R$libdir' - ;; - *) - archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' - hardcode_libdir_flag_spec='${wl}-rpath,$libdir' - ;; - esac + archive_cmds='$CC -shared $pic_flag -o $lib $libobjs $deplibs $compiler_flags' + hardcode_libdir_flag_spec='$wl-rpath,$libdir' fi else ld_shlibs=no @@ -10983,33 +11336,53 @@ hardcode_libdir_flag_spec='-L$libdir' hardcode_minus_L=yes allow_undefined_flag=unsupported - archive_cmds='$ECHO "LIBRARY $libname INITINSTANCE" > $output_objdir/$libname.def~$ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~echo DATA >> $output_objdir/$libname.def~echo " SINGLE NONSHARED" >> $output_objdir/$libname.def~echo EXPORTS >> $output_objdir/$libname.def~emxexp $libobjs >> $output_objdir/$libname.def~$CC -Zdll -Zcrtdll -o $lib $libobjs $deplibs $compiler_flags $output_objdir/$libname.def' - old_archive_from_new_cmds='emximp -o $output_objdir/$libname.a $output_objdir/$libname.def' + shrext_cmds=.dll + archive_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~ + $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~ + $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~ + $ECHO EXPORTS >> $output_objdir/$libname.def~ + emxexp $libobjs | $SED /"_DLL_InitTerm"/d >> $output_objdir/$libname.def~ + $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~ + emximp -o $lib $output_objdir/$libname.def' + archive_expsym_cmds='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~ + $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~ + $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~ + $ECHO EXPORTS >> $output_objdir/$libname.def~ + prefix_cmds="$SED"~ + if test EXPORTS = "`$SED 1q $export_symbols`"; then + prefix_cmds="$prefix_cmds -e 1d"; + fi~ + prefix_cmds="$prefix_cmds -e \"s/^\(.*\)$/_\1/g\""~ + cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~ + $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~ + emximp -o $lib $output_objdir/$libname.def' + old_archive_From_new_cmds='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def' + enable_shared_with_static_runtimes=yes ;; osf3*) - if test "$GCC" = yes; then - allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*' - archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' + if test yes = "$GCC"; then + allow_undefined_flag=' $wl-expect_unresolved $wl\*' + archive_cmds='$CC -shared$allow_undefined_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations -o $lib' else allow_undefined_flag=' -expect_unresolved \*' - archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib' + archive_cmds='$CC -shared$allow_undefined_flag $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib' fi archive_cmds_need_lc='no' - hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' + hardcode_libdir_flag_spec='$wl-rpath $wl$libdir' hardcode_libdir_separator=: ;; osf4* | osf5*) # as osf3* with the addition of -msym flag - if test "$GCC" = yes; then - allow_undefined_flag=' ${wl}-expect_unresolved ${wl}\*' - archive_cmds='$CC -shared${allow_undefined_flag} $pic_flag $libobjs $deplibs $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' - hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir' + if test yes = "$GCC"; then + allow_undefined_flag=' $wl-expect_unresolved $wl\*' + archive_cmds='$CC -shared$allow_undefined_flag $pic_flag $libobjs $deplibs $compiler_flags $wl-msym $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations -o $lib' + hardcode_libdir_flag_spec='$wl-rpath $wl$libdir' else allow_undefined_flag=' -expect_unresolved \*' - archive_cmds='$CC -shared${allow_undefined_flag} $libobjs $deplibs $compiler_flags -msym -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib' + archive_cmds='$CC -shared$allow_undefined_flag $libobjs $deplibs $compiler_flags -msym -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib' archive_expsym_cmds='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done; printf "%s\\n" "-hidden">> $lib.exp~ - $CC -shared${allow_undefined_flag} ${wl}-input ${wl}$lib.exp $compiler_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && $ECHO "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib~$RM $lib.exp' + $CC -shared$allow_undefined_flag $wl-input $wl$lib.exp $compiler_flags $libobjs $deplibs -soname $soname `test -n "$verstring" && $ECHO "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib~$RM $lib.exp' # Both c and cxx compiler support -rpath directly hardcode_libdir_flag_spec='-rpath $libdir' @@ -11020,24 +11393,24 @@ solaris*) no_undefined_flag=' -z defs' - if test "$GCC" = yes; then - wlarc='${wl}' - archive_cmds='$CC -shared $pic_flag ${wl}-z ${wl}text ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags' + if test yes = "$GCC"; then + wlarc='$wl' + archive_cmds='$CC -shared $pic_flag $wl-z ${wl}text $wl-h $wl$soname -o $lib $libobjs $deplibs $compiler_flags' archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ - $CC -shared $pic_flag ${wl}-z ${wl}text ${wl}-M ${wl}$lib.exp ${wl}-h ${wl}$soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp' + $CC -shared $pic_flag $wl-z ${wl}text $wl-M $wl$lib.exp $wl-h $wl$soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp' else case `$CC -V 2>&1` in *"Compilers 5.0"*) wlarc='' - archive_cmds='$LD -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $linker_flags' + archive_cmds='$LD -G$allow_undefined_flag -h $soname -o $lib $libobjs $deplibs $linker_flags' archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ - $LD -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp' + $LD -G$allow_undefined_flag -M $lib.exp -h $soname -o $lib $libobjs $deplibs $linker_flags~$RM $lib.exp' ;; *) - wlarc='${wl}' - archive_cmds='$CC -G${allow_undefined_flag} -h $soname -o $lib $libobjs $deplibs $compiler_flags' + wlarc='$wl' + archive_cmds='$CC -G$allow_undefined_flag -h $soname -o $lib $libobjs $deplibs $compiler_flags' archive_expsym_cmds='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ - $CC -G${allow_undefined_flag} -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp' + $CC -G$allow_undefined_flag -M $lib.exp -h $soname -o $lib $libobjs $deplibs $compiler_flags~$RM $lib.exp' ;; esac fi @@ -11047,11 +11420,11 @@ solaris2.[0-5] | solaris2.[0-5].*) ;; *) # The compiler driver will combine and reorder linker options, - # but understands `-z linker_flag'. GCC discards it without `$wl', + # but understands '-z linker_flag'. GCC discards it without '$wl', # but is careful enough not to reorder. # Supported since Solaris 2.6 (maybe 2.5.1?) - if test "$GCC" = yes; then - whole_archive_flag_spec='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract' + if test yes = "$GCC"; then + whole_archive_flag_spec='$wl-z ${wl}allextract$convenience $wl-z ${wl}defaultextract' else whole_archive_flag_spec='-z allextract$convenience -z defaultextract' fi @@ -11061,10 +11434,10 @@ ;; sunos4*) - if test "x$host_vendor" = xsequent; then + if test sequent = "$host_vendor"; then # Use $CC to link under sequent, because it throws in some extra .o # files that make .init and .fini sections work. - archive_cmds='$CC -G ${wl}-h $soname -o $lib $libobjs $deplibs $compiler_flags' + archive_cmds='$CC -G $wl-h $soname -o $lib $libobjs $deplibs $compiler_flags' else archive_cmds='$LD -assert pure-text -Bstatic -o $lib $libobjs $deplibs $linker_flags' fi @@ -11113,43 +11486,43 @@ ;; sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*) - no_undefined_flag='${wl}-z,text' + no_undefined_flag='$wl-z,text' archive_cmds_need_lc=no hardcode_shlibpath_var=no runpath_var='LD_RUN_PATH' - if test "$GCC" = yes; then - archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + if test yes = "$GCC"; then + archive_cmds='$CC -shared $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + archive_expsym_cmds='$CC -shared $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' else - archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + archive_cmds='$CC -G $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + archive_expsym_cmds='$CC -G $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' fi ;; sysv5* | sco3.2v5* | sco5v6*) - # Note: We can NOT use -z defs as we might desire, because we do not + # Note: We CANNOT use -z defs as we might desire, because we do not # link with -lc, and that would cause any symbols used from libc to # always be unresolved, which means just about no library would # ever link correctly. If we're not using GNU ld we use -z text # though, which does catch some bad symbols but isn't as heavy-handed # as -z defs. - no_undefined_flag='${wl}-z,text' - allow_undefined_flag='${wl}-z,nodefs' + no_undefined_flag='$wl-z,text' + allow_undefined_flag='$wl-z,nodefs' archive_cmds_need_lc=no hardcode_shlibpath_var=no - hardcode_libdir_flag_spec='${wl}-R,$libdir' + hardcode_libdir_flag_spec='$wl-R,$libdir' hardcode_libdir_separator=':' link_all_deplibs=yes - export_dynamic_flag_spec='${wl}-Bexport' + export_dynamic_flag_spec='$wl-Bexport' runpath_var='LD_RUN_PATH' - if test "$GCC" = yes; then - archive_cmds='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - archive_expsym_cmds='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + if test yes = "$GCC"; then + archive_cmds='$CC -shared $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + archive_expsym_cmds='$CC -shared $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' else - archive_cmds='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - archive_expsym_cmds='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + archive_cmds='$CC -G $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + archive_expsym_cmds='$CC -G $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' fi ;; @@ -11164,10 +11537,10 @@ ;; esac - if test x$host_vendor = xsni; then + if test sni = "$host_vendor"; then case $host in sysv4 | sysv4.2uw2* | sysv4.3* | sysv5*) - export_dynamic_flag_spec='${wl}-Blargedynsym' + export_dynamic_flag_spec='$wl-Blargedynsym' ;; esac fi @@ -11175,7 +11548,7 @@ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs" >&5 $as_echo "$ld_shlibs" >&6; } -test "$ld_shlibs" = no && can_build_shared=no +test no = "$ld_shlibs" && can_build_shared=no with_gnu_ld=$with_gnu_ld @@ -11201,7 +11574,7 @@ # Assume -lc should be added archive_cmds_need_lc=yes - if test "$enable_shared" = yes && test "$GCC" = yes; then + if test yes,yes = "$GCC,$enable_shared"; then case $archive_cmds in *'~'*) # FIXME: we may have to deal with multi-command sequences. @@ -11416,14 +11789,14 @@ { $as_echo "$as_me:${as_lineno-$LINENO}: checking dynamic linker characteristics" >&5 $as_echo_n "checking dynamic linker characteristics... " >&6; } -if test "$GCC" = yes; then +if test yes = "$GCC"; then case $host_os in - darwin*) lt_awk_arg="/^libraries:/,/LR/" ;; - *) lt_awk_arg="/^libraries:/" ;; + darwin*) lt_awk_arg='/^libraries:/,/LR/' ;; + *) lt_awk_arg='/^libraries:/' ;; esac case $host_os in - mingw* | cegcc*) lt_sed_strip_eq="s,=\([A-Za-z]:\),\1,g" ;; - *) lt_sed_strip_eq="s,=/,/,g" ;; + mingw* | cegcc*) lt_sed_strip_eq='s|=\([A-Za-z]:\)|\1|g' ;; + *) lt_sed_strip_eq='s|=/|/|g' ;; esac lt_search_path_spec=`$CC -print-search-dirs | awk $lt_awk_arg | $SED -e "s/^libraries://" -e $lt_sed_strip_eq` case $lt_search_path_spec in @@ -11439,28 +11812,35 @@ ;; esac # Ok, now we have the path, separated by spaces, we can step through it - # and add multilib dir if necessary. + # and add multilib dir if necessary... lt_tmp_lt_search_path_spec= - lt_multi_os_dir=`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null` + lt_multi_os_dir=/`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null` + # ...but if some path component already ends with the multilib dir we assume + # that all is fine and trust -print-search-dirs as is (GCC 4.2? or newer). + case "$lt_multi_os_dir; $lt_search_path_spec " in + "/; "* | "/.; "* | "/./; "* | *"$lt_multi_os_dir "* | *"$lt_multi_os_dir/ "*) + lt_multi_os_dir= + ;; + esac for lt_sys_path in $lt_search_path_spec; do - if test -d "$lt_sys_path/$lt_multi_os_dir"; then - lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path/$lt_multi_os_dir" - else + if test -d "$lt_sys_path$lt_multi_os_dir"; then + lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path$lt_multi_os_dir" + elif test -n "$lt_multi_os_dir"; then test -d "$lt_sys_path" && \ lt_tmp_lt_search_path_spec="$lt_tmp_lt_search_path_spec $lt_sys_path" fi done lt_search_path_spec=`$ECHO "$lt_tmp_lt_search_path_spec" | awk ' -BEGIN {RS=" "; FS="/|\n";} { - lt_foo=""; - lt_count=0; +BEGIN {RS = " "; FS = "/|\n";} { + lt_foo = ""; + lt_count = 0; for (lt_i = NF; lt_i > 0; lt_i--) { if ($lt_i != "" && $lt_i != ".") { if ($lt_i == "..") { lt_count++; } else { if (lt_count == 0) { - lt_foo="/" $lt_i lt_foo; + lt_foo = "/" $lt_i lt_foo; } else { lt_count--; } @@ -11474,7 +11854,7 @@ # for these hosts. case $host_os in mingw* | cegcc*) lt_search_path_spec=`$ECHO "$lt_search_path_spec" |\ - $SED 's,/\([A-Za-z]:\),\1,g'` ;; + $SED 's|/\([A-Za-z]:\)|\1|g'` ;; esac sys_lib_search_path_spec=`$ECHO "$lt_search_path_spec" | $lt_NL2SP` else @@ -11483,7 +11863,7 @@ library_names_spec= libname_spec='lib$name' soname_spec= -shrext_cmds=".so" +shrext_cmds=.so postinstall_cmds= postuninstall_cmds= finish_cmds= @@ -11500,14 +11880,16 @@ # flags to be left without arguments need_version=unknown + + case $host_os in aix3*) version_type=linux # correct to gnu/linux during the next big refactor - library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a' + library_names_spec='$libname$release$shared_ext$versuffix $libname.a' shlibpath_var=LIBPATH # AIX 3 has no versioning support, so we append a major version to the name. - soname_spec='${libname}${release}${shared_ext}$major' + soname_spec='$libname$release$shared_ext$major' ;; aix[4-9]*) @@ -11515,41 +11897,91 @@ need_lib_prefix=no need_version=no hardcode_into_libs=yes - if test "$host_cpu" = ia64; then + if test ia64 = "$host_cpu"; then # AIX 5 supports IA64 - library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}' + library_names_spec='$libname$release$shared_ext$major $libname$release$shared_ext$versuffix $libname$shared_ext' shlibpath_var=LD_LIBRARY_PATH else # With GCC up to 2.95.x, collect2 would create an import file # for dependence libraries. The import file would start with - # the line `#! .'. This would cause the generated library to - # depend on `.', always an invalid library. This was fixed in + # the line '#! .'. This would cause the generated library to + # depend on '.', always an invalid library. This was fixed in # development snapshots of GCC prior to 3.0. case $host_os in aix4 | aix4.[01] | aix4.[01].*) if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)' echo ' yes ' - echo '#endif'; } | ${CC} -E - | $GREP yes > /dev/null; then + echo '#endif'; } | $CC -E - | $GREP yes > /dev/null; then : else can_build_shared=no fi ;; esac - # AIX (on Power*) has no versioning support, so currently we can not hardcode correct + # Using Import Files as archive members, it is possible to support + # filename-based versioning of shared library archives on AIX. While + # this would work for both with and without runtime linking, it will + # prevent static linking of such archives. So we do filename-based + # shared library versioning with .so extension only, which is used + # when both runtime linking and shared linking is enabled. + # Unfortunately, runtime linking may impact performance, so we do + # not want this to be the default eventually. Also, we use the + # versioned .so libs for executables only if there is the -brtl + # linker flag in LDFLAGS as well, or --with-aix-soname=svr4 only. + # To allow for filename-based versioning support, we need to create + # libNAME.so.V as an archive file, containing: + # *) an Import File, referring to the versioned filename of the + # archive as well as the shared archive member, telling the + # bitwidth (32 or 64) of that shared object, and providing the + # list of exported symbols of that shared object, eventually + # decorated with the 'weak' keyword + # *) the shared object with the F_LOADONLY flag set, to really avoid + # it being seen by the linker. + # At run time we better use the real file rather than another symlink, + # but for link time we create the symlink libNAME.so -> libNAME.so.V + + case $with_aix_soname,$aix_use_runtimelinking in + # AIX (on Power*) has no versioning support, so currently we cannot hardcode correct # soname into executable. Probably we can add versioning support to # collect2, so additional links can be useful in future. - if test "$aix_use_runtimelinking" = yes; then + aix,yes) # traditional libtool + dynamic_linker='AIX unversionable lib.so' # If using run time linking (on AIX 4.2 or later) use lib<name>.so # instead of lib<name>.a to let people know that these are not # typical AIX shared libraries. - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - else + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' + ;; + aix,no) # traditional AIX only + dynamic_linker='AIX lib.a(lib.so.V)' # We preserve .a as extension for shared libraries through AIX4.2 # and later when we are not doing run time linking. - library_names_spec='${libname}${release}.a $libname.a' - soname_spec='${libname}${release}${shared_ext}$major' - fi + library_names_spec='$libname$release.a $libname.a' + soname_spec='$libname$release$shared_ext$major' + ;; + svr4,*) # full svr4 only + dynamic_linker="AIX lib.so.V($shared_archive_member_spec.o)" + library_names_spec='$libname$release$shared_ext$major $libname$shared_ext' + # We do not specify a path in Import Files, so LIBPATH fires. + shlibpath_overrides_runpath=yes + ;; + *,yes) # both, prefer svr4 + dynamic_linker="AIX lib.so.V($shared_archive_member_spec.o), lib.a(lib.so.V)" + library_names_spec='$libname$release$shared_ext$major $libname$shared_ext' + # unpreferred sharedlib libNAME.a needs extra handling + postinstall_cmds='test -n "$linkname" || linkname="$realname"~func_stripname "" ".so" "$linkname"~$install_shared_prog "$dir/$func_stripname_result.$libext" "$destdir/$func_stripname_result.$libext"~test -z "$tstripme" || test -z "$striplib" || $striplib "$destdir/$func_stripname_result.$libext"' + postuninstall_cmds='for n in $library_names $old_library; do :; done~func_stripname "" ".so" "$n"~test "$func_stripname_result" = "$n" || func_append rmfiles " $odir/$func_stripname_result.$libext"' + # We do not specify a path in Import Files, so LIBPATH fires. + shlibpath_overrides_runpath=yes + ;; + *,no) # both, prefer aix + dynamic_linker="AIX lib.a(lib.so.V), lib.so.V($shared_archive_member_spec.o)" + library_names_spec='$libname$release.a $libname.a' + soname_spec='$libname$release$shared_ext$major' + # unpreferred sharedlib libNAME.so.V and symlink libNAME.so need extra handling + postinstall_cmds='test -z "$dlname" || $install_shared_prog $dir/$dlname $destdir/$dlname~test -z "$tstripme" || test -z "$striplib" || $striplib $destdir/$dlname~test -n "$linkname" || linkname=$realname~func_stripname "" ".a" "$linkname"~(cd "$destdir" && $LN_S -f $dlname $func_stripname_result.so)' + postuninstall_cmds='test -z "$dlname" || func_append rmfiles " $odir/$dlname"~for n in $old_library $library_names; do :; done~func_stripname "" ".a" "$n"~func_append rmfiles " $odir/$func_stripname_result.so"' + ;; + esac shlibpath_var=LIBPATH fi ;; @@ -11559,18 +11991,18 @@ powerpc) # Since July 2007 AmigaOS4 officially supports .so libraries. # When compiling the executable, add -use-dynld -Lsobjs: to the compileline. - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' ;; m68k) library_names_spec='$libname.ixlibrary $libname.a' # Create ${libname}_ixlibrary.a entries in /sys/libs. - finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`func_echo_all "$lib" | $SED '\''s%^.*/\([^/]*\)\.ixlibrary$%\1%'\''`; test $RM /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done' + finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`func_echo_all "$lib" | $SED '\''s%^.*/\([^/]*\)\.ixlibrary$%\1%'\''`; $RM /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done' ;; esac ;; beos*) - library_names_spec='${libname}${shared_ext}' + library_names_spec='$libname$shared_ext' dynamic_linker="$host_os ld.so" shlibpath_var=LIBRARY_PATH ;; @@ -11578,8 +12010,8 @@ bsdi[45]*) version_type=linux # correct to gnu/linux during the next big refactor need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' + soname_spec='$libname$release$shared_ext$major' finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir' shlibpath_var=LD_LIBRARY_PATH sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib" @@ -11591,7 +12023,7 @@ cygwin* | mingw* | pw32* | cegcc*) version_type=windows - shrext_cmds=".dll" + shrext_cmds=.dll need_version=no need_lib_prefix=no @@ -11600,8 +12032,8 @@ # gcc library_names_spec='$libname.dll.a' # DLL is installed to $(libdir)/../bin by postinstall_cmds - postinstall_cmds='base_file=`basename \${file}`~ - dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~ + postinstall_cmds='base_file=`basename \$file`~ + dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo \$dlname'\''`~ dldir=$destdir/`dirname \$dlpath`~ test -d \$dldir || mkdir -p \$dldir~ $install_prog $dir/$dlname \$dldir/$dlname~ @@ -11617,17 +12049,17 @@ case $host_os in cygwin*) # Cygwin DLLs use 'cyg' prefix rather than 'lib' - soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' + soname_spec='`echo $libname | sed -e 's/^lib/cyg/'``echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext' sys_lib_search_path_spec="$sys_lib_search_path_spec /usr/lib/w32api" ;; mingw* | cegcc*) # MinGW DLLs use traditional 'lib' prefix - soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' + soname_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext' ;; pw32*) # pw32 DLLs use 'pw' prefix rather than 'lib' - library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' + library_names_spec='`echo $libname | sed -e 's/^lib/pw/'``echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext' ;; esac dynamic_linker='Win32 ld.exe' @@ -11636,8 +12068,8 @@ *,cl*) # Native MSVC libname_spec='$name' - soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' - library_names_spec='${libname}.dll.lib' + soname_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext' + library_names_spec='$libname.dll.lib' case $build_os in mingw*) @@ -11664,7 +12096,7 @@ sys_lib_search_path_spec=`cygpath --path --unix "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` ;; *) - sys_lib_search_path_spec="$LIB" + sys_lib_search_path_spec=$LIB if $ECHO "$sys_lib_search_path_spec" | $GREP ';[c-zC-Z]:/' >/dev/null; then # It is most probably a Windows format PATH. sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` @@ -11677,8 +12109,8 @@ esac # DLL is installed to $(libdir)/../bin by postinstall_cmds - postinstall_cmds='base_file=`basename \${file}`~ - dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~ + postinstall_cmds='base_file=`basename \$file`~ + dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo \$dlname'\''`~ dldir=$destdir/`dirname \$dlpath`~ test -d \$dldir || mkdir -p \$dldir~ $install_prog $dir/$dlname \$dldir/$dlname' @@ -11691,7 +12123,7 @@ *) # Assume MSVC wrapper - library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib' + library_names_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext $libname.lib' dynamic_linker='Win32 ld.exe' ;; esac @@ -11704,8 +12136,8 @@ version_type=darwin need_lib_prefix=no need_version=no - library_names_spec='${libname}${release}${major}$shared_ext ${libname}$shared_ext' - soname_spec='${libname}${release}${major}$shared_ext' + library_names_spec='$libname$release$major$shared_ext $libname$shared_ext' + soname_spec='$libname$release$major$shared_ext' shlibpath_overrides_runpath=yes shlibpath_var=DYLD_LIBRARY_PATH shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`' @@ -11718,8 +12150,8 @@ version_type=linux # correct to gnu/linux during the next big refactor need_lib_prefix=no need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext' - soname_spec='${libname}${release}${shared_ext}$major' + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' + soname_spec='$libname$release$shared_ext$major' shlibpath_var=LD_LIBRARY_PATH ;; @@ -11737,12 +12169,13 @@ version_type=freebsd-$objformat case $version_type in freebsd-elf*) - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' + soname_spec='$libname$release$shared_ext$major' need_version=no need_lib_prefix=no ;; freebsd-*) - library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix' + library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix' need_version=yes ;; esac @@ -11767,26 +12200,15 @@ esac ;; -gnu*) - version_type=linux # correct to gnu/linux during the next big refactor - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=no - hardcode_into_libs=yes - ;; - haiku*) version_type=linux # correct to gnu/linux during the next big refactor need_lib_prefix=no need_version=no dynamic_linker="$host_os runtime_loader" - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' + soname_spec='$libname$release$shared_ext$major' shlibpath_var=LIBRARY_PATH - shlibpath_overrides_runpath=yes + shlibpath_overrides_runpath=no sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/system/lib' hardcode_into_libs=yes ;; @@ -11804,14 +12226,15 @@ dynamic_linker="$host_os dld.so" shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - if test "X$HPUX_IA64_MODE" = X32; then + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' + soname_spec='$libname$release$shared_ext$major' + if test 32 = "$HPUX_IA64_MODE"; then sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" + sys_lib_dlsearch_path_spec=/usr/lib/hpux32 else sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" + sys_lib_dlsearch_path_spec=/usr/lib/hpux64 fi - sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec ;; hppa*64*) shrext_cmds='.sl' @@ -11819,8 +12242,8 @@ dynamic_linker="$host_os dld.sl" shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' + soname_spec='$libname$release$shared_ext$major' sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec ;; @@ -11829,8 +12252,8 @@ dynamic_linker="$host_os dld.sl" shlibpath_var=SHLIB_PATH shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' + soname_spec='$libname$release$shared_ext$major' ;; esac # HP-UX runs *really* slowly unless shared libraries are mode 555, ... @@ -11843,8 +12266,8 @@ version_type=linux # correct to gnu/linux during the next big refactor need_lib_prefix=no need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' + soname_spec='$libname$release$shared_ext$major' dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=no @@ -11855,7 +12278,7 @@ case $host_os in nonstopux*) version_type=nonstopux ;; *) - if test "$lt_cv_prog_gnu_ld" = yes; then + if test yes = "$lt_cv_prog_gnu_ld"; then version_type=linux # correct to gnu/linux during the next big refactor else version_type=irix @@ -11863,8 +12286,8 @@ esac need_lib_prefix=no need_version=no - soname_spec='${libname}${release}${shared_ext}$major' - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}' + soname_spec='$libname$release$shared_ext$major' + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$release$shared_ext $libname$shared_ext' case $host_os in irix5* | nonstopux*) libsuff= shlibsuff= @@ -11883,8 +12306,8 @@ esac shlibpath_var=LD_LIBRARY${shlibsuff}_PATH shlibpath_overrides_runpath=no - sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}" - sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}" + sys_lib_search_path_spec="/usr/lib$libsuff /lib$libsuff /usr/local/lib$libsuff" + sys_lib_dlsearch_path_spec="/usr/lib$libsuff /lib$libsuff" hardcode_into_libs=yes ;; @@ -11893,13 +12316,33 @@ dynamic_linker=no ;; +linux*android*) + version_type=none # Android doesn't support versioned libraries. + need_lib_prefix=no + need_version=no + library_names_spec='$libname$release$shared_ext' + soname_spec='$libname$release$shared_ext' + finish_cmds= + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=yes + + # This implies no fast_install, which is unacceptable. + # Some rework will be needed to allow for fast_install + # before this can be enabled. + hardcode_into_libs=yes + + dynamic_linker='Android linker' + # Don't embed -rpath directories since the linker doesn't support them. + hardcode_libdir_flag_spec='-L$libdir' + ;; + # This must be glibc/ELF. -linux* | k*bsd*-gnu | kopensolaris*-gnu) +linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*) version_type=linux # correct to gnu/linux during the next big refactor need_lib_prefix=no need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' + soname_spec='$libname$release$shared_ext$major' finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=no @@ -11943,7 +12386,12 @@ # before this can be enabled. hardcode_into_libs=yes - # Append ld.so.conf contents to the search path + # Ideally, we could use ldconfig to report *all* directores which are + # searched for libraries, however this is still not possible. Aside from not + # being certain /sbin/ldconfig is available, command + # 'ldconfig -N -X -v | grep ^/' on 64bit Fedora does not report /usr/lib64, + # even though it is searched at run-time. Try to do the best guess by + # appending ld.so.conf contents (and includes) to the search path. if test -f /etc/ld.so.conf; then lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[ ]*hwcap[ ]/d;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;s/"//g;/^$/d' | tr '\n' ' '` sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra" @@ -11975,12 +12423,12 @@ need_lib_prefix=no need_version=no if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' + library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix' finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' dynamic_linker='NetBSD (a.out) ld.so' else - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' + soname_spec='$libname$release$shared_ext$major' dynamic_linker='NetBSD ld.elf_so' fi shlibpath_var=LD_LIBRARY_PATH @@ -11990,7 +12438,7 @@ newsos6) version_type=linux # correct to gnu/linux during the next big refactor - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes ;; @@ -11999,58 +12447,68 @@ version_type=qnx need_lib_prefix=no need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' + soname_spec='$libname$release$shared_ext$major' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=no hardcode_into_libs=yes dynamic_linker='ldqnx.so' ;; -openbsd*) +openbsd* | bitrig*) version_type=sunos - sys_lib_dlsearch_path_spec="/usr/lib" + sys_lib_dlsearch_path_spec=/usr/lib need_lib_prefix=no - # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs. - case $host_os in - openbsd3.3 | openbsd3.3.*) need_version=yes ;; - *) need_version=no ;; - esac - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' - finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' - shlibpath_var=LD_LIBRARY_PATH - if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then - case $host_os in - openbsd2.[89] | openbsd2.[89].*) - shlibpath_overrides_runpath=no - ;; - *) - shlibpath_overrides_runpath=yes - ;; - esac + if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then + need_version=no else - shlibpath_overrides_runpath=yes + need_version=yes fi + library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix' + finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=yes ;; os2*) libname_spec='$name' - shrext_cmds=".dll" + version_type=windows + shrext_cmds=.dll + need_version=no need_lib_prefix=no - library_names_spec='$libname${shared_ext} $libname.a' + # OS/2 can only load a DLL with a base name of 8 characters or less. + soname_spec='`test -n "$os2dllname" && libname="$os2dllname"; + v=$($ECHO $release$versuffix | tr -d .-); + n=$($ECHO $libname | cut -b -$((8 - ${#v})) | tr . _); + $ECHO $n$v`$shared_ext' + library_names_spec='${libname}_dll.$libext' dynamic_linker='OS/2 ld.exe' - shlibpath_var=LIBPATH + shlibpath_var=BEGINLIBPATH + sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" + sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec + postinstall_cmds='base_file=`basename \$file`~ + dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; $ECHO \$dlname'\''`~ + dldir=$destdir/`dirname \$dlpath`~ + test -d \$dldir || mkdir -p \$dldir~ + $install_prog $dir/$dlname \$dldir/$dlname~ + chmod a+x \$dldir/$dlname~ + if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then + eval '\''$striplib \$dldir/$dlname'\'' || exit \$?; + fi' + postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; $ECHO \$dlname'\''`~ + dlpath=$dir/\$dldll~ + $RM \$dlpath' ;; osf3* | osf4* | osf5*) version_type=osf need_lib_prefix=no need_version=no - soname_spec='${libname}${release}${shared_ext}$major' - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + soname_spec='$libname$release$shared_ext$major' + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' shlibpath_var=LD_LIBRARY_PATH sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" - sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec" + sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec ;; rdos*) @@ -12061,8 +12519,8 @@ version_type=linux # correct to gnu/linux during the next big refactor need_lib_prefix=no need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' + soname_spec='$libname$release$shared_ext$major' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes hardcode_into_libs=yes @@ -12072,11 +12530,11 @@ sunos4*) version_type=sunos - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' + library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix' finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes - if test "$with_gnu_ld" = yes; then + if test yes = "$with_gnu_ld"; then need_lib_prefix=no fi need_version=yes @@ -12084,8 +12542,8 @@ sysv4 | sysv4.3*) version_type=linux # correct to gnu/linux during the next big refactor - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' + soname_spec='$libname$release$shared_ext$major' shlibpath_var=LD_LIBRARY_PATH case $host_vendor in sni) @@ -12106,24 +12564,24 @@ ;; sysv4*MP*) - if test -d /usr/nec ;then + if test -d /usr/nec; then version_type=linux # correct to gnu/linux during the next big refactor - library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}' - soname_spec='$libname${shared_ext}.$major' + library_names_spec='$libname$shared_ext.$versuffix $libname$shared_ext.$major $libname$shared_ext' + soname_spec='$libname$shared_ext.$major' shlibpath_var=LD_LIBRARY_PATH fi ;; sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) - version_type=freebsd-elf + version_type=sco need_lib_prefix=no need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext $libname$shared_ext' + soname_spec='$libname$release$shared_ext$major' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes hardcode_into_libs=yes - if test "$with_gnu_ld" = yes; then + if test yes = "$with_gnu_ld"; then sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib' else sys_lib_search_path_spec='/usr/ccs/lib /usr/lib' @@ -12141,7 +12599,7 @@ version_type=linux # correct to gnu/linux during the next big refactor need_lib_prefix=no need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=no hardcode_into_libs=yes @@ -12149,8 +12607,8 @@ uts4*) version_type=linux # correct to gnu/linux during the next big refactor - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' + soname_spec='$libname$release$shared_ext$major' shlibpath_var=LD_LIBRARY_PATH ;; @@ -12160,20 +12618,35 @@ esac { $as_echo "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5 $as_echo "$dynamic_linker" >&6; } -test "$dynamic_linker" = no && can_build_shared=no +test no = "$dynamic_linker" && can_build_shared=no variables_saved_for_relink="PATH $shlibpath_var $runpath_var" -if test "$GCC" = yes; then +if test yes = "$GCC"; then variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" fi -if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then - sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec" +if test set = "${lt_cv_sys_lib_search_path_spec+set}"; then + sys_lib_search_path_spec=$lt_cv_sys_lib_search_path_spec fi -if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then - sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec" + +if test set = "${lt_cv_sys_lib_dlsearch_path_spec+set}"; then + sys_lib_dlsearch_path_spec=$lt_cv_sys_lib_dlsearch_path_spec fi +# remember unaugmented sys_lib_dlsearch_path content for libtool script decls... +configure_time_dlsearch_path=$sys_lib_dlsearch_path_spec + +# ... but it needs LT_SYS_LIBRARY_PATH munging for other configure-time code +func_munge_path_list sys_lib_dlsearch_path_spec "$LT_SYS_LIBRARY_PATH" + +# to be used as default LT_SYS_LIBRARY_PATH value in generated libtool +configure_time_lt_sys_library_path=$LT_SYS_LIBRARY_PATH + + + + + + @@ -12270,15 +12743,15 @@ hardcode_action= if test -n "$hardcode_libdir_flag_spec" || test -n "$runpath_var" || - test "X$hardcode_automatic" = "Xyes" ; then + test yes = "$hardcode_automatic"; then # We can hardcode non-existent directories. - if test "$hardcode_direct" != no && + if test no != "$hardcode_direct" && # If the only mechanism to avoid hardcoding is shlibpath_var, we # have to relink, otherwise we might link with an installed library # when we should be linking with a yet-to-be-installed one - ## test "$_LT_TAGVAR(hardcode_shlibpath_var, )" != no && - test "$hardcode_minus_L" != no; then + ## test no != "$_LT_TAGVAR(hardcode_shlibpath_var, )" && + test no != "$hardcode_minus_L"; then # Linking always hardcodes the temporary library directory. hardcode_action=relink else @@ -12293,12 +12766,12 @@ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hardcode_action" >&5 $as_echo "$hardcode_action" >&6; } -if test "$hardcode_action" = relink || - test "$inherit_rpath" = yes; then +if test relink = "$hardcode_action" || + test yes = "$inherit_rpath"; then # Fast installation is not supported enable_fast_install=no -elif test "$shlibpath_overrides_runpath" = yes || - test "$enable_shared" = no; then +elif test yes = "$shlibpath_overrides_runpath" || + test no = "$enable_shared"; then # Fast installation is not necessary enable_fast_install=needless fi @@ -12308,7 +12781,7 @@ - if test "x$enable_dlopen" != xyes; then + if test yes != "$enable_dlopen"; then enable_dlopen=unknown enable_dlopen_self=unknown enable_dlopen_self_static=unknown @@ -12318,23 +12791,23 @@ case $host_os in beos*) - lt_cv_dlopen="load_add_on" + lt_cv_dlopen=load_add_on lt_cv_dlopen_libs= lt_cv_dlopen_self=yes ;; mingw* | pw32* | cegcc*) - lt_cv_dlopen="LoadLibrary" + lt_cv_dlopen=LoadLibrary lt_cv_dlopen_libs= ;; cygwin*) - lt_cv_dlopen="dlopen" + lt_cv_dlopen=dlopen lt_cv_dlopen_libs= ;; darwin*) - # if libdl is installed we need to link against it + # if libdl is installed we need to link against it { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5 $as_echo_n "checking for dlopen in -ldl... " >&6; } if ${ac_cv_lib_dl_dlopen+:} false; then : @@ -12372,10 +12845,10 @@ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5 $as_echo "$ac_cv_lib_dl_dlopen" >&6; } if test "x$ac_cv_lib_dl_dlopen" = xyes; then : - lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl" + lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-ldl else - lt_cv_dlopen="dyld" + lt_cv_dlopen=dyld lt_cv_dlopen_libs= lt_cv_dlopen_self=yes @@ -12383,10 +12856,18 @@ ;; + tpf*) + # Don't try to run any link tests for TPF. We know it's impossible + # because TPF is a cross-compiler, and we know how we open DSOs. + lt_cv_dlopen=dlopen + lt_cv_dlopen_libs= + lt_cv_dlopen_self=no + ;; + *) ac_fn_c_check_func "$LINENO" "shl_load" "ac_cv_func_shl_load" if test "x$ac_cv_func_shl_load" = xyes; then : - lt_cv_dlopen="shl_load" + lt_cv_dlopen=shl_load else { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shl_load in -ldld" >&5 $as_echo_n "checking for shl_load in -ldld... " >&6; } @@ -12425,11 +12906,11 @@ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_shl_load" >&5 $as_echo "$ac_cv_lib_dld_shl_load" >&6; } if test "x$ac_cv_lib_dld_shl_load" = xyes; then : - lt_cv_dlopen="shl_load" lt_cv_dlopen_libs="-ldld" + lt_cv_dlopen=shl_load lt_cv_dlopen_libs=-ldld else ac_fn_c_check_func "$LINENO" "dlopen" "ac_cv_func_dlopen" if test "x$ac_cv_func_dlopen" = xyes; then : - lt_cv_dlopen="dlopen" + lt_cv_dlopen=dlopen else { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -ldl" >&5 $as_echo_n "checking for dlopen in -ldl... " >&6; } @@ -12468,7 +12949,7 @@ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dl_dlopen" >&5 $as_echo "$ac_cv_lib_dl_dlopen" >&6; } if test "x$ac_cv_lib_dl_dlopen" = xyes; then : - lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-ldl" + lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-ldl else { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dlopen in -lsvld" >&5 $as_echo_n "checking for dlopen in -lsvld... " >&6; } @@ -12507,7 +12988,7 @@ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_svld_dlopen" >&5 $as_echo "$ac_cv_lib_svld_dlopen" >&6; } if test "x$ac_cv_lib_svld_dlopen" = xyes; then : - lt_cv_dlopen="dlopen" lt_cv_dlopen_libs="-lsvld" + lt_cv_dlopen=dlopen lt_cv_dlopen_libs=-lsvld else { $as_echo "$as_me:${as_lineno-$LINENO}: checking for dld_link in -ldld" >&5 $as_echo_n "checking for dld_link in -ldld... " >&6; } @@ -12546,7 +13027,7 @@ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_dld_dld_link" >&5 $as_echo "$ac_cv_lib_dld_dld_link" >&6; } if test "x$ac_cv_lib_dld_dld_link" = xyes; then : - lt_cv_dlopen="dld_link" lt_cv_dlopen_libs="-ldld" + lt_cv_dlopen=dld_link lt_cv_dlopen_libs=-ldld fi @@ -12567,21 +13048,21 @@ ;; esac - if test "x$lt_cv_dlopen" != xno; then - enable_dlopen=yes - else + if test no = "$lt_cv_dlopen"; then enable_dlopen=no + else + enable_dlopen=yes fi case $lt_cv_dlopen in dlopen) - save_CPPFLAGS="$CPPFLAGS" - test "x$ac_cv_header_dlfcn_h" = xyes && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H" + save_CPPFLAGS=$CPPFLAGS + test yes = "$ac_cv_header_dlfcn_h" && CPPFLAGS="$CPPFLAGS -DHAVE_DLFCN_H" - save_LDFLAGS="$LDFLAGS" + save_LDFLAGS=$LDFLAGS wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $export_dynamic_flag_spec\" - save_LIBS="$LIBS" + save_LIBS=$LIBS LIBS="$lt_cv_dlopen_libs $LIBS" { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a program can dlopen itself" >&5 @@ -12589,7 +13070,7 @@ if ${lt_cv_dlopen_self+:} false; then : $as_echo_n "(cached) " >&6 else - if test "$cross_compiling" = yes; then : + if test yes = "$cross_compiling"; then : lt_cv_dlopen_self=cross else lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 @@ -12636,9 +13117,9 @@ # endif #endif -/* When -fvisbility=hidden is used, assume the code has been annotated +/* When -fvisibility=hidden is used, assume the code has been annotated correspondingly for the symbols needed. */ -#if defined(__GNUC__) && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3)) +#if defined __GNUC__ && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3)) int fnord () __attribute__((visibility("default"))); #endif @@ -12668,7 +13149,7 @@ (eval $ac_link) 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; } && test -s conftest${ac_exeext} 2>/dev/null; then + test $ac_status = 0; } && test -s "conftest$ac_exeext" 2>/dev/null; then (./conftest; exit; ) >&5 2>/dev/null lt_status=$? case x$lt_status in @@ -12688,14 +13169,14 @@ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_dlopen_self" >&5 $as_echo "$lt_cv_dlopen_self" >&6; } - if test "x$lt_cv_dlopen_self" = xyes; then + if test yes = "$lt_cv_dlopen_self"; then wl=$lt_prog_compiler_wl eval LDFLAGS=\"\$LDFLAGS $lt_prog_compiler_static\" { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether a statically linked program can dlopen itself" >&5 $as_echo_n "checking whether a statically linked program can dlopen itself... " >&6; } if ${lt_cv_dlopen_self_static+:} false; then : $as_echo_n "(cached) " >&6 else - if test "$cross_compiling" = yes; then : + if test yes = "$cross_compiling"; then : lt_cv_dlopen_self_static=cross else lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 @@ -12742,9 +13223,9 @@ # endif #endif -/* When -fvisbility=hidden is used, assume the code has been annotated +/* When -fvisibility=hidden is used, assume the code has been annotated correspondingly for the symbols needed. */ -#if defined(__GNUC__) && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3)) +#if defined __GNUC__ && (((__GNUC__ == 3) && (__GNUC_MINOR__ >= 3)) || (__GNUC__ > 3)) int fnord () __attribute__((visibility("default"))); #endif @@ -12774,7 +13255,7 @@ (eval $ac_link) 2>&5 ac_status=$? $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; } && test -s conftest${ac_exeext} 2>/dev/null; then + test $ac_status = 0; } && test -s "conftest$ac_exeext" 2>/dev/null; then (./conftest; exit; ) >&5 2>/dev/null lt_status=$? case x$lt_status in @@ -12795,9 +13276,9 @@ $as_echo "$lt_cv_dlopen_self_static" >&6; } fi - CPPFLAGS="$save_CPPFLAGS" - LDFLAGS="$save_LDFLAGS" - LIBS="$save_LIBS" + CPPFLAGS=$save_CPPFLAGS + LDFLAGS=$save_LDFLAGS + LIBS=$save_LIBS ;; esac @@ -12841,7 +13322,7 @@ # FIXME - insert some real tests, host_os isn't really good enough case $host_os in darwin*) - if test -n "$STRIP" ; then + if test -n "$STRIP"; then striplib="$STRIP -x" old_striplib="$STRIP -S" { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 @@ -12869,7 +13350,7 @@ - # Report which library types will actually be built + # Report what library types will actually be built { $as_echo "$as_me:${as_lineno-$LINENO}: checking if libtool supports shared libraries" >&5 $as_echo_n "checking if libtool supports shared libraries... " >&6; } { $as_echo "$as_me:${as_lineno-$LINENO}: result: $can_build_shared" >&5 @@ -12877,13 +13358,13 @@ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build shared libraries" >&5 $as_echo_n "checking whether to build shared libraries... " >&6; } - test "$can_build_shared" = "no" && enable_shared=no + test no = "$can_build_shared" && enable_shared=no # On AIX, shared libraries and static libraries use the same namespace, and # are all built from PIC. case $host_os in aix3*) - test "$enable_shared" = yes && enable_static=no + test yes = "$enable_shared" && enable_static=no if test -n "$RANLIB"; then archive_cmds="$archive_cmds~\$RANLIB \$lib" postinstall_cmds='$RANLIB $lib' @@ -12891,8 +13372,12 @@ ;; aix[4-9]*) - if test "$host_cpu" != ia64 && test "$aix_use_runtimelinking" = no ; then - test "$enable_shared" = yes && enable_static=no + if test ia64 != "$host_cpu"; then + case $enable_shared,$with_aix_soname,$aix_use_runtimelinking in + yes,aix,yes) ;; # shared object as lib.so file only + yes,svr4,*) ;; # shared object as lib.so archive member only + yes,*) enable_static=no ;; # shared object in lib.a archive as well + esac fi ;; esac @@ -12902,7 +13387,7 @@ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build static libraries" >&5 $as_echo_n "checking whether to build static libraries... " >&6; } # Make sure either enable_shared or enable_static is yes. - test "$enable_shared" = yes || enable_static=yes + test yes = "$enable_shared" || enable_static=yes { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_static" >&5 $as_echo "$enable_static" >&6; } @@ -12916,7 +13401,7 @@ ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu -CC="$lt_save_CC" +CC=$lt_save_CC @@ -13060,121 +13545,54 @@ fi - - gtk_doc_requires="gtk-doc >= 1.15" - { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gtk-doc" >&5 -$as_echo_n "checking for gtk-doc... " >&6; } - if test -n "$PKG_CONFIG" && \ - { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"\$gtk_doc_requires\""; } >&5 - ($PKG_CONFIG --exists --print-errors "$gtk_doc_requires") 2>&5 - ac_status=$? - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; }; then - have_gtk_doc=yes +# Check whether --with-html-dir was given. +if test "${with_html_dir+set}" = set; then : + withval=$with_html_dir; else - have_gtk_doc=no + with_html_dir='${datadir}/gtk-doc/html' fi - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_gtk_doc" >&5 -$as_echo "$have_gtk_doc" >&6; } - if test "$have_gtk_doc" = "no"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: - You will not be able to create source packages with 'make dist' - because $gtk_doc_requires is not found." >&5 -$as_echo "$as_me: WARNING: - You will not be able to create source packages with 'make dist' - because $gtk_doc_requires is not found." >&2;} - fi + HTML_DIR="$with_html_dir" - # Extract the first word of "gtkdoc-check", so it can be a program name with args. -set dummy gtkdoc-check; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_prog_GTKDOC_CHECK+:} false; then : - $as_echo_n "(cached) " >&6 -else - if test -n "$GTKDOC_CHECK"; then - ac_cv_prog_GTKDOC_CHECK="$GTKDOC_CHECK" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then - ac_cv_prog_GTKDOC_CHECK="gtkdoc-check.test" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS -fi -fi -GTKDOC_CHECK=$ac_cv_prog_GTKDOC_CHECK -if test -n "$GTKDOC_CHECK"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GTKDOC_CHECK" >&5 -$as_echo "$GTKDOC_CHECK" >&6; } + # Check whether --enable-gtk-doc was given. +if test "${enable_gtk_doc+set}" = set; then : + enableval=$enable_gtk_doc; else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } + enable_gtk_doc=no fi - # Extract the first word of "gtkdoc-check", so it can be a program name with args. -set dummy gtkdoc-check; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_path_GTKDOC_CHECK_PATH+:} false; then : - $as_echo_n "(cached) " >&6 -else - case $GTKDOC_CHECK_PATH in - [\\/]* | ?:[\\/]*) - ac_cv_path_GTKDOC_CHECK_PATH="$GTKDOC_CHECK_PATH" # Let the user override the test with a path. - ;; - *) - as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then - ac_cv_path_GTKDOC_CHECK_PATH="$as_dir/$ac_word$ac_exec_ext" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - - ;; -esac -fi -GTKDOC_CHECK_PATH=$ac_cv_path_GTKDOC_CHECK_PATH -if test -n "$GTKDOC_CHECK_PATH"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GTKDOC_CHECK_PATH" >&5 -$as_echo "$GTKDOC_CHECK_PATH" >&6; } + if test x$enable_gtk_doc = xyes; then + if test -n "$PKG_CONFIG" && \ + { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"gtk-doc >= 1.15\""; } >&5 + ($PKG_CONFIG --exists --print-errors "gtk-doc >= 1.15") 2>&5 + ac_status=$? + $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 + test $ac_status = 0; }; then + : else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } + as_fn_error $? "You need to have gtk-doc >= 1.15 installed to build gtk-doc" "$LINENO" 5 fi + fi + { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build gtk-doc documentation" >&5 +$as_echo_n "checking whether to build gtk-doc documentation... " >&6; } + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_gtk_doc" >&5 +$as_echo "$enable_gtk_doc" >&6; } - for ac_prog in gtkdoc-rebase + for ac_prog in gtkdoc-check do # Extract the first word of "$ac_prog", so it can be a program name with args. set dummy $ac_prog; ac_word=$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 $as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_path_GTKDOC_REBASE+:} false; then : +if ${ac_cv_path_GTKDOC_CHECK+:} false; then : $as_echo_n "(cached) " >&6 else - case $GTKDOC_REBASE in + case $GTKDOC_CHECK in [\\/]* | ?:[\\/]*) - ac_cv_path_GTKDOC_REBASE="$GTKDOC_REBASE" # Let the user override the test with a path. + ac_cv_path_GTKDOC_CHECK="$GTKDOC_CHECK" # Let the user override the test with a path. ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR @@ -13184,7 +13602,7 @@ test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then - ac_cv_path_GTKDOC_REBASE="$as_dir/$ac_word$ac_exec_ext" + ac_cv_path_GTKDOC_CHECK="$as_dir/$ac_word$ac_exec_ext" $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi @@ -13195,193 +13613,19 @@ ;; esac fi -GTKDOC_REBASE=$ac_cv_path_GTKDOC_REBASE -if test -n "$GTKDOC_REBASE"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GTKDOC_REBASE" >&5 -$as_echo "$GTKDOC_REBASE" >&6; } +GTKDOC_CHECK=$ac_cv_path_GTKDOC_CHECK +if test -n "$GTKDOC_CHECK"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GTKDOC_CHECK" >&5 +$as_echo "$GTKDOC_CHECK" >&6; } else { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 $as_echo "no" >&6; } fi - test -n "$GTKDOC_REBASE" && break + test -n "$GTKDOC_CHECK" && break done -test -n "$GTKDOC_REBASE" || GTKDOC_REBASE="true" - # Extract the first word of "gtkdoc-mkpdf", so it can be a program name with args. -set dummy gtkdoc-mkpdf; ac_word=$2 -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -$as_echo_n "checking for $ac_word... " >&6; } -if ${ac_cv_path_GTKDOC_MKPDF+:} false; then : - $as_echo_n "(cached) " >&6 -else - case $GTKDOC_MKPDF in - [\\/]* | ?:[\\/]*) - ac_cv_path_GTKDOC_MKPDF="$GTKDOC_MKPDF" # Let the user override the test with a path. - ;; - *) - as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - test -z "$as_dir" && as_dir=. - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then - ac_cv_path_GTKDOC_MKPDF="$as_dir/$ac_word$ac_exec_ext" - $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - - ;; -esac -fi -GTKDOC_MKPDF=$ac_cv_path_GTKDOC_MKPDF -if test -n "$GTKDOC_MKPDF"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GTKDOC_MKPDF" >&5 -$as_echo "$GTKDOC_MKPDF" >&6; } -else - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } -fi - - - - -# Check whether --with-html-dir was given. -if test "${with_html_dir+set}" = set; then : - withval=$with_html_dir; -else - with_html_dir='${datadir}/gtk-doc/html' -fi - - HTML_DIR="$with_html_dir" - - - # Check whether --enable-gtk-doc was given. -if test "${enable_gtk_doc+set}" = set; then : - enableval=$enable_gtk_doc; -else - enable_gtk_doc=no -fi - - - { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to build gtk-doc documentation" >&5 -$as_echo_n "checking whether to build gtk-doc documentation... " >&6; } - { $as_echo "$as_me:${as_lineno-$LINENO}: result: $enable_gtk_doc" >&5 -$as_echo "$enable_gtk_doc" >&6; } - - if test "x$enable_gtk_doc" = "xyes" && test "$have_gtk_doc" = "no"; then - as_fn_error $? " - You must have $gtk_doc_requires installed to build documentation for - $PACKAGE_NAME. Please install gtk-doc or disable building the - documentation by adding '--disable-gtk-doc' to '$0'." "$LINENO" 5 - fi - - if test "x$PACKAGE_NAME" != "xglib"; then - -pkg_failed=no -{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for GTKDOC_DEPS" >&5 -$as_echo_n "checking for GTKDOC_DEPS... " >&6; } - -if test -n "$GTKDOC_DEPS_CFLAGS"; then - pkg_cv_GTKDOC_DEPS_CFLAGS="$GTKDOC_DEPS_CFLAGS" - elif test -n "$PKG_CONFIG"; then - if test -n "$PKG_CONFIG" && \ - { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"glib-2.0 >= 2.10.0 gobject-2.0 >= 2.10.0\""; } >&5 - ($PKG_CONFIG --exists --print-errors "glib-2.0 >= 2.10.0 gobject-2.0 >= 2.10.0") 2>&5 - ac_status=$? - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; }; then - pkg_cv_GTKDOC_DEPS_CFLAGS=`$PKG_CONFIG --cflags "glib-2.0 >= 2.10.0 gobject-2.0 >= 2.10.0" 2>/dev/null` -else - pkg_failed=yes -fi - else - pkg_failed=untried -fi -if test -n "$GTKDOC_DEPS_LIBS"; then - pkg_cv_GTKDOC_DEPS_LIBS="$GTKDOC_DEPS_LIBS" - elif test -n "$PKG_CONFIG"; then - if test -n "$PKG_CONFIG" && \ - { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"glib-2.0 >= 2.10.0 gobject-2.0 >= 2.10.0\""; } >&5 - ($PKG_CONFIG --exists --print-errors "glib-2.0 >= 2.10.0 gobject-2.0 >= 2.10.0") 2>&5 - ac_status=$? - $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5 - test $ac_status = 0; }; then - pkg_cv_GTKDOC_DEPS_LIBS=`$PKG_CONFIG --libs "glib-2.0 >= 2.10.0 gobject-2.0 >= 2.10.0" 2>/dev/null` -else - pkg_failed=yes -fi - else - pkg_failed=untried -fi - - - -if test $pkg_failed = yes; then - -if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then - _pkg_short_errors_supported=yes -else - _pkg_short_errors_supported=no -fi - if test $_pkg_short_errors_supported = yes; then - GTKDOC_DEPS_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors "glib-2.0 >= 2.10.0 gobject-2.0 >= 2.10.0" 2>&1` - else - GTKDOC_DEPS_PKG_ERRORS=`$PKG_CONFIG --print-errors "glib-2.0 >= 2.10.0 gobject-2.0 >= 2.10.0" 2>&1` - fi - # Put the nasty error message in config.log where it belongs - echo "$GTKDOC_DEPS_PKG_ERRORS" >&5 - - { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 -$as_echo "no" >&6; } - : -elif test $pkg_failed = untried; then - : -else - GTKDOC_DEPS_CFLAGS=$pkg_cv_GTKDOC_DEPS_CFLAGS - GTKDOC_DEPS_LIBS=$pkg_cv_GTKDOC_DEPS_LIBS - { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 -$as_echo "yes" >&6; } - : -fi - fi - - # Check whether --enable-gtk-doc-html was given. -if test "${enable_gtk_doc_html+set}" = set; then : - enableval=$enable_gtk_doc_html; -else - enable_gtk_doc_html=yes -fi - - # Check whether --enable-gtk-doc-pdf was given. -if test "${enable_gtk_doc_pdf+set}" = set; then : - enableval=$enable_gtk_doc_pdf; -else - enable_gtk_doc_pdf=no -fi - - - if test -z "$GTKDOC_MKPDF"; then - enable_gtk_doc_pdf=no - fi - - if test -z "$AM_DEFAULT_VERBOSITY"; then - AM_DEFAULT_VERBOSITY=1 - fi - - - if test x$have_gtk_doc = xyes; then - HAVE_GTK_DOC_TRUE= - HAVE_GTK_DOC_FALSE='#' -else - HAVE_GTK_DOC_TRUE='#' - HAVE_GTK_DOC_FALSE= -fi if test x$enable_gtk_doc = xyes; then ENABLE_GTK_DOC_TRUE= @@ -13391,22 +13635,6 @@ ENABLE_GTK_DOC_FALSE= fi - if test x$enable_gtk_doc_html = xyes; then - GTK_DOC_BUILD_HTML_TRUE= - GTK_DOC_BUILD_HTML_FALSE='#' -else - GTK_DOC_BUILD_HTML_TRUE='#' - GTK_DOC_BUILD_HTML_FALSE= -fi - - if test x$enable_gtk_doc_pdf = xyes; then - GTK_DOC_BUILD_PDF_TRUE= - GTK_DOC_BUILD_PDF_FALSE='#' -else - GTK_DOC_BUILD_PDF_TRUE='#' - GTK_DOC_BUILD_PDF_FALSE= -fi - if test -n "$LIBTOOL"; then GTK_DOC_USE_LIBTOOL_TRUE= GTK_DOC_USE_LIBTOOL_FALSE='#' @@ -13415,14 +13643,6 @@ GTK_DOC_USE_LIBTOOL_FALSE= fi - if test -n "$GTKDOC_REBASE"; then - GTK_DOC_USE_REBASE_TRUE= - GTK_DOC_USE_REBASE_FALSE='#' -else - GTK_DOC_USE_REBASE_TRUE='#' - GTK_DOC_USE_REBASE_FALSE= -fi - # Check whether --enable-largefile was given. @@ -13640,10 +13860,10 @@ CAIRO_VERSION_MAJOR=1 CAIRO_VERSION_MINOR=14 -CAIRO_VERSION_MICRO=8 +CAIRO_VERSION_MICRO=10 CAIRO_VERSION_SONUM=2 CAIRO_RELEASE_STATUS=release -CAIRO_LIBTOOL_VERSION_INFO=11402:8:11400 +CAIRO_LIBTOOL_VERSION_INFO=11402:10:11400 @@ -14856,15 +15076,15 @@ func_stripname_cnf () { - case ${2} in - .*) func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%\\\\${2}\$%%"`;; - *) func_stripname_result=`$ECHO "${3}" | $SED "s%^${1}%%; s%${2}\$%%"`;; + case $2 in + .*) func_stripname_result=`$ECHO "$3" | $SED "s%^$1%%; s%\\\\$2\$%%"`;; + *) func_stripname_result=`$ECHO "$3" | $SED "s%^$1%%; s%$2\$%%"`;; esac } # func_stripname_cnf - if test -n "$CXX" && ( test "X$CXX" != "Xno" && - ( (test "X$CXX" = "Xg++" && `g++ -v >/dev/null 2>&1` ) || - (test "X$CXX" != "Xg++"))) ; then + if test -n "$CXX" && ( test no != "$CXX" && + ( (test g++ = "$CXX" && `g++ -v >/dev/null 2>&1` ) || + (test g++ != "$CXX"))); then ac_ext=cpp ac_cpp='$CXXCPP $CPPFLAGS' ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5' @@ -15043,7 +15263,7 @@ # the CXX compiler isn't working. Some variables (like enable_shared) # are currently assumed to apply to all compilers on this platform, # and will be corrupted by setting them based on a non-working compiler. -if test "$_lt_caught_CXX_error" != yes; then +if test yes != "$_lt_caught_CXX_error"; then # Code to be used in simple compile tests lt_simple_compile_test_code="int some_variable = 0;" @@ -15104,46 +15324,39 @@ CFLAGS=$CXXFLAGS compiler=$CC compiler_CXX=$CC - for cc_temp in $compiler""; do - case $cc_temp in - compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; - distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; - \-*) ;; - *) break;; - esac -done -cc_basename=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"` + func_cc_basename $compiler +cc_basename=$func_cc_basename_result if test -n "$compiler"; then # We don't want -fno-exception when compiling C++ code, so set the # no_builtin_flag separately - if test "$GXX" = yes; then + if test yes = "$GXX"; then lt_prog_compiler_no_builtin_flag_CXX=' -fno-builtin' else lt_prog_compiler_no_builtin_flag_CXX= fi - if test "$GXX" = yes; then + if test yes = "$GXX"; then # Set up default GNU C++ configuration # Check whether --with-gnu-ld was given. if test "${with_gnu_ld+set}" = set; then : - withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes + withval=$with_gnu_ld; test no = "$withval" || with_gnu_ld=yes else with_gnu_ld=no fi ac_prog=ld -if test "$GCC" = yes; then +if test yes = "$GCC"; then # Check if gcc -print-prog-name=ld gives a path. { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5 $as_echo_n "checking for ld used by $CC... " >&6; } case $host in *-*-mingw*) - # gcc leaves a trailing carriage return which upsets mingw + # gcc leaves a trailing carriage return, which upsets mingw ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;; *) ac_prog=`($CC -print-prog-name=ld) 2>&5` ;; @@ -15157,7 +15370,7 @@ while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"` done - test -z "$LD" && LD="$ac_prog" + test -z "$LD" && LD=$ac_prog ;; "") # If it fails, then pretend we aren't using GCC. @@ -15168,7 +15381,7 @@ with_gnu_ld=unknown ;; esac -elif test "$with_gnu_ld" = yes; then +elif test yes = "$with_gnu_ld"; then { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5 $as_echo_n "checking for GNU ld... " >&6; } else @@ -15179,32 +15392,32 @@ $as_echo_n "(cached) " >&6 else if test -z "$LD"; then - lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR + lt_save_ifs=$IFS; IFS=$PATH_SEPARATOR for ac_dir in $PATH; do - IFS="$lt_save_ifs" + IFS=$lt_save_ifs test -z "$ac_dir" && ac_dir=. if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then - lt_cv_path_LD="$ac_dir/$ac_prog" + lt_cv_path_LD=$ac_dir/$ac_prog # Check to see if the program is GNU ld. I'd rather use --version, # but apparently some variants of GNU ld only accept -v. # Break only if it was the GNU/non-GNU ld that we prefer. case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in *GNU* | *'with BFD'*) - test "$with_gnu_ld" != no && break + test no != "$with_gnu_ld" && break ;; *) - test "$with_gnu_ld" != yes && break + test yes != "$with_gnu_ld" && break ;; esac fi done - IFS="$lt_save_ifs" + IFS=$lt_save_ifs else - lt_cv_path_LD="$LD" # Let the user override the test with a path. + lt_cv_path_LD=$LD # Let the user override the test with a path. fi fi -LD="$lt_cv_path_LD" +LD=$lt_cv_path_LD if test -n "$LD"; then { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5 $as_echo "$LD" >&6; } @@ -15240,22 +15453,22 @@ # Check if GNU C++ uses GNU ld as the underlying linker, since the # archiving commands below assume that GNU ld is being used. - if test "$with_gnu_ld" = yes; then - archive_cmds_CXX='$CC $pic_flag -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' - archive_expsym_cmds_CXX='$CC $pic_flag -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' + if test yes = "$with_gnu_ld"; then + archive_cmds_CXX='$CC $pic_flag -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname -o $lib' + archive_expsym_cmds_CXX='$CC $pic_flag -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib' - hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir' - export_dynamic_flag_spec_CXX='${wl}--export-dynamic' + hardcode_libdir_flag_spec_CXX='$wl-rpath $wl$libdir' + export_dynamic_flag_spec_CXX='$wl--export-dynamic' # If archive_cmds runs LD, not CC, wlarc should be empty # XXX I think wlarc can be eliminated in ltcf-cxx, but I need to # investigate it a little bit more. (MM) - wlarc='${wl}' + wlarc='$wl' # ancient GNU ld didn't support --whole-archive et. al. if eval "`$CC -print-prog-name=ld` --help 2>&1" | $GREP 'no-whole-archive' > /dev/null; then - whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' + whole_archive_flag_spec_CXX=$wlarc'--whole-archive$convenience '$wlarc'--no-whole-archive' else whole_archive_flag_spec_CXX= fi @@ -15292,18 +15505,30 @@ ld_shlibs_CXX=no ;; aix[4-9]*) - if test "$host_cpu" = ia64; then + if test ia64 = "$host_cpu"; then # On IA64, the linker does run time linking by default, so we don't # have to do anything special. aix_use_runtimelinking=no exp_sym_flag='-Bexport' - no_entry_flag="" + no_entry_flag= else aix_use_runtimelinking=no # Test if we are trying to use run time linking or normal # AIX style linking. If -brtl is somewhere in LDFLAGS, we - # need to do runtime linking. + # have runtime linking enabled, and use it for executables. + # For shared libraries, we enable/disable runtime linking + # depending on the kind of the shared library created - + # when "with_aix_soname,aix_use_runtimelinking" is: + # "aix,no" lib.a(lib.so.V) shared, rtl:no, for executables + # "aix,yes" lib.so shared, rtl:yes, for executables + # lib.a static archive + # "both,no" lib.so.V(shr.o) shared, rtl:yes + # lib.a(lib.so.V) shared, rtl:no, for executables + # "both,yes" lib.so.V(shr.o) shared, rtl:yes, for executables + # lib.a(lib.so.V) shared, rtl:no + # "svr4,*" lib.so.V(shr.o) shared, rtl:yes, for executables + # lib.a static archive case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*) for ld_flag in $LDFLAGS; do case $ld_flag in @@ -15313,6 +15538,13 @@ ;; esac done + if test svr4,no = "$with_aix_soname,$aix_use_runtimelinking"; then + # With aix-soname=svr4, we create the lib.so.V shared archives only, + # so we don't have lib.a shared libs to link our executables. + # We have to force runtime linking in this case. + aix_use_runtimelinking=yes + LDFLAGS="$LDFLAGS -Wl,-brtl" + fi ;; esac @@ -15331,13 +15563,21 @@ hardcode_direct_absolute_CXX=yes hardcode_libdir_separator_CXX=':' link_all_deplibs_CXX=yes - file_list_spec_CXX='${wl}-f,' + file_list_spec_CXX='$wl-f,' + case $with_aix_soname,$aix_use_runtimelinking in + aix,*) ;; # no import file + svr4,* | *,yes) # use import file + # The Import File defines what to hardcode. + hardcode_direct_CXX=no + hardcode_direct_absolute_CXX=no + ;; + esac - if test "$GXX" = yes; then + if test yes = "$GXX"; then case $host_os in aix4.[012]|aix4.[012].*) # We only want to do this on AIX 4.2 and lower, the check # below for broken collect2 doesn't work under 4.3+ - collect2name=`${CC} -print-prog-name=collect2` + collect2name=`$CC -print-prog-name=collect2` if test -f "$collect2name" && strings "$collect2name" | $GREP resolve_lib_name >/dev/null then @@ -15355,36 +15595,44 @@ fi esac shared_flag='-shared' - if test "$aix_use_runtimelinking" = yes; then - shared_flag="$shared_flag "'${wl}-G' + if test yes = "$aix_use_runtimelinking"; then + shared_flag=$shared_flag' $wl-G' fi + # Need to ensure runtime linking is disabled for the traditional + # shared library, or the linker may eventually find shared libraries + # /with/ Import File - we do not want to mix them. + shared_flag_aix='-shared' + shared_flag_svr4='-shared $wl-G' else # not using gcc - if test "$host_cpu" = ia64; then + if test ia64 = "$host_cpu"; then # VisualAge C++, Version 5.5 for AIX 5L for IA-64, Beta 3 Release # chokes on -Wl,-G. The following line is correct: shared_flag='-G' else - if test "$aix_use_runtimelinking" = yes; then - shared_flag='${wl}-G' + if test yes = "$aix_use_runtimelinking"; then + shared_flag='$wl-G' else - shared_flag='${wl}-bM:SRE' + shared_flag='$wl-bM:SRE' fi + shared_flag_aix='$wl-bM:SRE' + shared_flag_svr4='$wl-G' fi fi - export_dynamic_flag_spec_CXX='${wl}-bexpall' + export_dynamic_flag_spec_CXX='$wl-bexpall' # It seems that -bexpall does not export symbols beginning with # underscore (_), so it is better to generate a list of symbols to # export. always_export_symbols_CXX=yes - if test "$aix_use_runtimelinking" = yes; then + if test aix,yes = "$with_aix_soname,$aix_use_runtimelinking"; then # Warning - without using the other runtime loading flags (-brtl), # -berok will link without error, but may produce a broken library. - allow_undefined_flag_CXX='-berok' + # The "-G" linker flag allows undefined symbols. + no_undefined_flag_CXX='-bernotok' # Determine the default libpath from the value encoded in an empty # executable. - if test "${lt_cv_aix_libpath+set}" = set; then + if test set = "${lt_cv_aix_libpath+set}"; then aix_libpath=$lt_cv_aix_libpath else if ${lt_cv_aix_libpath__CXX+:} false; then : @@ -15419,7 +15667,7 @@ rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext if test -z "$lt_cv_aix_libpath__CXX"; then - lt_cv_aix_libpath__CXX="/usr/lib:/lib" + lt_cv_aix_libpath__CXX=/usr/lib:/lib fi fi @@ -15427,18 +15675,18 @@ aix_libpath=$lt_cv_aix_libpath__CXX fi - hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath" + hardcode_libdir_flag_spec_CXX='$wl-blibpath:$libdir:'"$aix_libpath" - archive_expsym_cmds_CXX='$CC -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags `if test "x${allow_undefined_flag}" != "x"; then func_echo_all "${wl}${allow_undefined_flag}"; else :; fi` '"\${wl}$exp_sym_flag:\$export_symbols $shared_flag" + archive_expsym_cmds_CXX='$CC -o $output_objdir/$soname $libobjs $deplibs $wl'$no_entry_flag' $compiler_flags `if test -n "$allow_undefined_flag"; then func_echo_all "$wl$allow_undefined_flag"; else :; fi` $wl'$exp_sym_flag:\$export_symbols' '$shared_flag else - if test "$host_cpu" = ia64; then - hardcode_libdir_flag_spec_CXX='${wl}-R $libdir:/usr/lib:/lib' + if test ia64 = "$host_cpu"; then + hardcode_libdir_flag_spec_CXX='$wl-R $libdir:/usr/lib:/lib' allow_undefined_flag_CXX="-z nodefs" - archive_expsym_cmds_CXX="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\${wl}$no_entry_flag"' $compiler_flags ${wl}${allow_undefined_flag} '"\${wl}$exp_sym_flag:\$export_symbols" + archive_expsym_cmds_CXX="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs '"\$wl$no_entry_flag"' $compiler_flags $wl$allow_undefined_flag '"\$wl$exp_sym_flag:\$export_symbols" else # Determine the default libpath from the value encoded in an # empty executable. - if test "${lt_cv_aix_libpath+set}" = set; then + if test set = "${lt_cv_aix_libpath+set}"; then aix_libpath=$lt_cv_aix_libpath else if ${lt_cv_aix_libpath__CXX+:} false; then : @@ -15473,7 +15721,7 @@ rm -f core conftest.err conftest.$ac_objext \ conftest$ac_exeext conftest.$ac_ext if test -z "$lt_cv_aix_libpath__CXX"; then - lt_cv_aix_libpath__CXX="/usr/lib:/lib" + lt_cv_aix_libpath__CXX=/usr/lib:/lib fi fi @@ -15481,22 +15729,34 @@ aix_libpath=$lt_cv_aix_libpath__CXX fi - hardcode_libdir_flag_spec_CXX='${wl}-blibpath:$libdir:'"$aix_libpath" + hardcode_libdir_flag_spec_CXX='$wl-blibpath:$libdir:'"$aix_libpath" # Warning - without using the other run time loading flags, # -berok will link without error, but may produce a broken library. - no_undefined_flag_CXX=' ${wl}-bernotok' - allow_undefined_flag_CXX=' ${wl}-berok' - if test "$with_gnu_ld" = yes; then + no_undefined_flag_CXX=' $wl-bernotok' + allow_undefined_flag_CXX=' $wl-berok' + if test yes = "$with_gnu_ld"; then # We only use this code for GNU lds that support --whole-archive. - whole_archive_flag_spec_CXX='${wl}--whole-archive$convenience ${wl}--no-whole-archive' + whole_archive_flag_spec_CXX='$wl--whole-archive$convenience $wl--no-whole-archive' else # Exported symbols can be pulled into shared objects from archives whole_archive_flag_spec_CXX='$convenience' fi archive_cmds_need_lc_CXX=yes - # This is similar to how AIX traditionally builds its shared - # libraries. - archive_expsym_cmds_CXX="\$CC $shared_flag"' -o $output_objdir/$soname $libobjs $deplibs ${wl}-bnoentry $compiler_flags ${wl}-bE:$export_symbols${allow_undefined_flag}~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$soname' + archive_expsym_cmds_CXX='$RM -r $output_objdir/$realname.d~$MKDIR $output_objdir/$realname.d' + # -brtl affects multiple linker settings, -berok does not and is overridden later + compiler_flags_filtered='`func_echo_all "$compiler_flags " | $SED -e "s%-brtl\\([, ]\\)%-berok\\1%g"`' + if test svr4 != "$with_aix_soname"; then + # This is similar to how AIX traditionally builds its shared + # libraries. Need -bnortl late, we may have -brtl in LDFLAGS. + archive_expsym_cmds_CXX="$archive_expsym_cmds_CXX"'~$CC '$shared_flag_aix' -o $output_objdir/$realname.d/$soname $libobjs $deplibs $wl-bnoentry '$compiler_flags_filtered'$wl-bE:$export_symbols$allow_undefined_flag~$AR $AR_FLAGS $output_objdir/$libname$release.a $output_objdir/$realname.d/$soname' + fi + if test aix != "$with_aix_soname"; then + archive_expsym_cmds_CXX="$archive_expsym_cmds_CXX"'~$CC '$shared_flag_svr4' -o $output_objdir/$realname.d/$shared_archive_member_spec.o $libobjs $deplibs $wl-bnoentry '$compiler_flags_filtered'$wl-bE:$export_symbols$allow_undefined_flag~$STRIP -e $output_objdir/$realname.d/$shared_archive_member_spec.o~( func_echo_all "#! $soname($shared_archive_member_spec.o)"; if test shr_64 = "$shared_archive_member_spec"; then func_echo_all "# 64"; else func_echo_all "# 32"; fi; cat $export_symbols ) > $output_objdir/$realname.d/$shared_archive_member_spec.imp~$AR $AR_FLAGS $output_objdir/$soname $output_objdir/$realname.d/$shared_archive_member_spec.o $output_objdir/$realname.d/$shared_archive_member_spec.imp' + else + # used by -dlpreopen to get the symbols + archive_expsym_cmds_CXX="$archive_expsym_cmds_CXX"'~$MV $output_objdir/$realname.d/$soname $output_objdir' + fi + archive_expsym_cmds_CXX="$archive_expsym_cmds_CXX"'~$RM -r $output_objdir/$realname.d' fi fi ;; @@ -15506,7 +15766,7 @@ allow_undefined_flag_CXX=unsupported # Joseph Beckenbach <jrb3@best.com> says some releases of gcc # support --undefined. This deserves some investigation. FIXME - archive_cmds_CXX='$CC -nostart $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' + archive_cmds_CXX='$CC -nostart $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' else ld_shlibs_CXX=no fi @@ -15534,57 +15794,58 @@ # Tell ltmain to make .lib files, not .a files. libext=lib # Tell ltmain to make .dll files, not .so files. - shrext_cmds=".dll" + shrext_cmds=.dll # FIXME: Setting linknames here is a bad hack. - archive_cmds_CXX='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-dll~linknames=' - archive_expsym_cmds_CXX='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then - $SED -n -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' -e '1\\\!p' < $export_symbols > $output_objdir/$soname.exp; - else - $SED -e 's/\\\\\\\(.*\\\\\\\)/-link\\\ -EXPORT:\\\\\\\1/' < $export_symbols > $output_objdir/$soname.exp; - fi~ - $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~ - linknames=' + archive_cmds_CXX='$CC -o $output_objdir/$soname $libobjs $compiler_flags $deplibs -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~linknames=' + archive_expsym_cmds_CXX='if test DEF = "`$SED -n -e '\''s/^[ ]*//'\'' -e '\''/^\(;.*\)*$/d'\'' -e '\''s/^\(EXPORTS\|LIBRARY\)\([ ].*\)*$/DEF/p'\'' -e q $export_symbols`" ; then + cp "$export_symbols" "$output_objdir/$soname.def"; + echo "$tool_output_objdir$soname.def" > "$output_objdir/$soname.exp"; + else + $SED -e '\''s/^/-link -EXPORT:/'\'' < $export_symbols > $output_objdir/$soname.exp; + fi~ + $CC -o $tool_output_objdir$soname $libobjs $compiler_flags $deplibs "@$tool_output_objdir$soname.exp" -Wl,-DLL,-IMPLIB:"$tool_output_objdir$libname.dll.lib"~ + linknames=' # The linker will not automatically build a static lib if we build a DLL. # _LT_TAGVAR(old_archive_from_new_cmds, CXX)='true' enable_shared_with_static_runtimes_CXX=yes # Don't use ranlib old_postinstall_cmds_CXX='chmod 644 $oldlib' postlink_cmds_CXX='lt_outputfile="@OUTPUT@"~ - lt_tool_outputfile="@TOOL_OUTPUT@"~ - case $lt_outputfile in - *.exe|*.EXE) ;; - *) - lt_outputfile="$lt_outputfile.exe" - lt_tool_outputfile="$lt_tool_outputfile.exe" - ;; - esac~ - func_to_tool_file "$lt_outputfile"~ - if test "$MANIFEST_TOOL" != ":" && test -f "$lt_outputfile.manifest"; then - $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1; - $RM "$lt_outputfile.manifest"; - fi' + lt_tool_outputfile="@TOOL_OUTPUT@"~ + case $lt_outputfile in + *.exe|*.EXE) ;; + *) + lt_outputfile=$lt_outputfile.exe + lt_tool_outputfile=$lt_tool_outputfile.exe + ;; + esac~ + func_to_tool_file "$lt_outputfile"~ + if test : != "$MANIFEST_TOOL" && test -f "$lt_outputfile.manifest"; then + $MANIFEST_TOOL -manifest "$lt_tool_outputfile.manifest" -outputresource:"$lt_tool_outputfile" || exit 1; + $RM "$lt_outputfile.manifest"; + fi' ;; *) # g++ # _LT_TAGVAR(hardcode_libdir_flag_spec, CXX) is actually meaningless, # as there is no search path for DLLs. hardcode_libdir_flag_spec_CXX='-L$libdir' - export_dynamic_flag_spec_CXX='${wl}--export-all-symbols' + export_dynamic_flag_spec_CXX='$wl--export-all-symbols' allow_undefined_flag_CXX=unsupported always_export_symbols_CXX=no enable_shared_with_static_runtimes_CXX=yes if $LD --help 2>&1 | $GREP 'auto-import' > /dev/null; then - archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' - # If the export-symbols file already is a .def file (1st line - # is EXPORTS), use it as is; otherwise, prepend... - archive_expsym_cmds_CXX='if test "x`$SED 1q $export_symbols`" = xEXPORTS; then - cp $export_symbols $output_objdir/$soname.def; - else - echo EXPORTS > $output_objdir/$soname.def; - cat $export_symbols >> $output_objdir/$soname.def; - fi~ - $CC -shared -nostdlib $output_objdir/$soname.def $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname ${wl}--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' + archive_cmds_CXX='$CC -shared -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname $wl--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' + # If the export-symbols file already is a .def file, use it as + # is; otherwise, prepend EXPORTS... + archive_expsym_cmds_CXX='if test DEF = "`$SED -n -e '\''s/^[ ]*//'\'' -e '\''/^\(;.*\)*$/d'\'' -e '\''s/^\(EXPORTS\|LIBRARY\)\([ ].*\)*$/DEF/p'\'' -e q $export_symbols`" ; then + cp $export_symbols $output_objdir/$soname.def; + else + echo EXPORTS > $output_objdir/$soname.def; + cat $export_symbols >> $output_objdir/$soname.def; + fi~ + $CC -shared -nostdlib $output_objdir/$soname.def $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $output_objdir/$soname $wl--enable-auto-image-base -Xlinker --out-implib -Xlinker $lib' else ld_shlibs_CXX=no fi @@ -15598,27 +15859,27 @@ hardcode_direct_CXX=no hardcode_automatic_CXX=yes hardcode_shlibpath_var_CXX=unsupported - if test "$lt_cv_ld_force_load" = "yes"; then - whole_archive_flag_spec_CXX='`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience ${wl}-force_load,$conv\"; done; func_echo_all \"$new_convenience\"`' + if test yes = "$lt_cv_ld_force_load"; then + whole_archive_flag_spec_CXX='`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience $wl-force_load,$conv\"; done; func_echo_all \"$new_convenience\"`' else whole_archive_flag_spec_CXX='' fi link_all_deplibs_CXX=yes - allow_undefined_flag_CXX="$_lt_dar_allow_undefined" + allow_undefined_flag_CXX=$_lt_dar_allow_undefined case $cc_basename in - ifort*) _lt_dar_can_shared=yes ;; + ifort*|nagfor*) _lt_dar_can_shared=yes ;; *) _lt_dar_can_shared=$GCC ;; esac - if test "$_lt_dar_can_shared" = "yes"; then + if test yes = "$_lt_dar_can_shared"; then output_verbose_link_cmd=func_echo_all - archive_cmds_CXX="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod${_lt_dsymutil}" - module_cmds_CXX="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dsymutil}" - archive_expsym_cmds_CXX="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring ${_lt_dar_single_mod}${_lt_dar_export_syms}${_lt_dsymutil}" - module_expsym_cmds_CXX="sed -e 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags${_lt_dar_export_syms}${_lt_dsymutil}" - if test "$lt_cv_apple_cc_single_mod" != "yes"; then - archive_cmds_CXX="\$CC -r -keep_private_externs -nostdlib -o \${lib}-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \${lib}-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring${_lt_dsymutil}" - archive_expsym_cmds_CXX="sed 's,^,_,' < \$export_symbols > \$output_objdir/\${libname}-symbols.expsym~\$CC -r -keep_private_externs -nostdlib -o \${lib}-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \${lib}-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring${_lt_dar_export_syms}${_lt_dsymutil}" + archive_cmds_CXX="\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod$_lt_dsymutil" + module_cmds_CXX="\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags$_lt_dsymutil" + archive_expsym_cmds_CXX="sed 's|^|_|' < \$export_symbols > \$output_objdir/\$libname-symbols.expsym~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$libobjs \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring $_lt_dar_single_mod$_lt_dar_export_syms$_lt_dsymutil" + module_expsym_cmds_CXX="sed -e 's|^|_|' < \$export_symbols > \$output_objdir/\$libname-symbols.expsym~\$CC \$allow_undefined_flag -o \$lib -bundle \$libobjs \$deplibs \$compiler_flags$_lt_dar_export_syms$_lt_dsymutil" + if test yes != "$lt_cv_apple_cc_single_mod"; then + archive_cmds_CXX="\$CC -r -keep_private_externs -nostdlib -o \$lib-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$lib-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring$_lt_dsymutil" + archive_expsym_cmds_CXX="sed 's|^|_|' < \$export_symbols > \$output_objdir/\$libname-symbols.expsym~\$CC -r -keep_private_externs -nostdlib -o \$lib-master.o \$libobjs~\$CC -dynamiclib \$allow_undefined_flag -o \$lib \$lib-master.o \$deplibs \$compiler_flags -install_name \$rpath/\$soname \$verstring$_lt_dar_export_syms$_lt_dsymutil" fi else @@ -15627,6 +15888,34 @@ ;; + os2*) + hardcode_libdir_flag_spec_CXX='-L$libdir' + hardcode_minus_L_CXX=yes + allow_undefined_flag_CXX=unsupported + shrext_cmds=.dll + archive_cmds_CXX='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~ + $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~ + $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~ + $ECHO EXPORTS >> $output_objdir/$libname.def~ + emxexp $libobjs | $SED /"_DLL_InitTerm"/d >> $output_objdir/$libname.def~ + $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~ + emximp -o $lib $output_objdir/$libname.def' + archive_expsym_cmds_CXX='$ECHO "LIBRARY ${soname%$shared_ext} INITINSTANCE TERMINSTANCE" > $output_objdir/$libname.def~ + $ECHO "DESCRIPTION \"$libname\"" >> $output_objdir/$libname.def~ + $ECHO "DATA MULTIPLE NONSHARED" >> $output_objdir/$libname.def~ + $ECHO EXPORTS >> $output_objdir/$libname.def~ + prefix_cmds="$SED"~ + if test EXPORTS = "`$SED 1q $export_symbols`"; then + prefix_cmds="$prefix_cmds -e 1d"; + fi~ + prefix_cmds="$prefix_cmds -e \"s/^\(.*\)$/_\1/g\""~ + cat $export_symbols | $prefix_cmds >> $output_objdir/$libname.def~ + $CC -Zdll -Zcrtdll -o $output_objdir/$soname $libobjs $deplibs $compiler_flags $output_objdir/$libname.def~ + emximp -o $lib $output_objdir/$libname.def' + old_archive_From_new_cmds_CXX='emximp -o $output_objdir/${libname}_dll.a $output_objdir/$libname.def' + enable_shared_with_static_runtimes_CXX=yes + ;; + dgux*) case $cc_basename in ec++*) @@ -15661,18 +15950,15 @@ ld_shlibs_CXX=yes ;; - gnu*) - ;; - haiku*) - archive_cmds_CXX='$CC -shared $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' + archive_cmds_CXX='$CC -shared $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' link_all_deplibs_CXX=yes ;; hpux9*) - hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir' + hardcode_libdir_flag_spec_CXX='$wl+b $wl$libdir' hardcode_libdir_separator_CXX=: - export_dynamic_flag_spec_CXX='${wl}-E' + export_dynamic_flag_spec_CXX='$wl-E' hardcode_direct_CXX=yes hardcode_minus_L_CXX=yes # Not in the search PATH, # but as the default @@ -15684,7 +15970,7 @@ ld_shlibs_CXX=no ;; aCC*) - archive_cmds_CXX='$RM $output_objdir/$soname~$CC -b ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' + archive_cmds_CXX='$RM $output_objdir/$soname~$CC -b $wl+b $wl$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test "x$output_objdir/$soname" = "x$lib" || mv $output_objdir/$soname $lib' # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when # linking a shared library. @@ -15693,11 +15979,11 @@ # explicitly linking system object files so we need to strip them # from the output so that they don't get included in the library # dependencies. - output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | $EGREP "\-L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"' + output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | $EGREP "\-L"`; list= ; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"' ;; *) - if test "$GXX" = yes; then - archive_cmds_CXX='$RM $output_objdir/$soname~$CC -shared -nostdlib $pic_flag ${wl}+b ${wl}$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test $output_objdir/$soname = $lib || mv $output_objdir/$soname $lib' + if test yes = "$GXX"; then + archive_cmds_CXX='$RM $output_objdir/$soname~$CC -shared -nostdlib $pic_flag $wl+b $wl$install_libdir -o $output_objdir/$soname $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~test "x$output_objdir/$soname" = "x$lib" || mv $output_objdir/$soname $lib' else # FIXME: insert proper C++ library support ld_shlibs_CXX=no @@ -15707,15 +15993,15 @@ ;; hpux10*|hpux11*) - if test $with_gnu_ld = no; then - hardcode_libdir_flag_spec_CXX='${wl}+b ${wl}$libdir' + if test no = "$with_gnu_ld"; then + hardcode_libdir_flag_spec_CXX='$wl+b $wl$libdir' hardcode_libdir_separator_CXX=: case $host_cpu in hppa*64*|ia64*) ;; *) - export_dynamic_flag_spec_CXX='${wl}-E' + export_dynamic_flag_spec_CXX='$wl-E' ;; esac fi @@ -15741,13 +16027,13 @@ aCC*) case $host_cpu in hppa*64*) - archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' + archive_cmds_CXX='$CC -b $wl+h $wl$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' ;; ia64*) - archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' + archive_cmds_CXX='$CC -b $wl+h $wl$soname $wl+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' ;; *) - archive_cmds_CXX='$CC -b ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' + archive_cmds_CXX='$CC -b $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' ;; esac # Commands to make compiler produce verbose output that lists @@ -15758,20 +16044,20 @@ # explicitly linking system object files so we need to strip them # from the output so that they don't get included in the library # dependencies. - output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | $GREP "\-L"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"' + output_verbose_link_cmd='templist=`($CC -b $CFLAGS -v conftest.$objext 2>&1) | $GREP "\-L"`; list= ; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"' ;; *) - if test "$GXX" = yes; then - if test $with_gnu_ld = no; then + if test yes = "$GXX"; then + if test no = "$with_gnu_ld"; then case $host_cpu in hppa*64*) - archive_cmds_CXX='$CC -shared -nostdlib -fPIC ${wl}+h ${wl}$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' + archive_cmds_CXX='$CC -shared -nostdlib -fPIC $wl+h $wl$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' ;; ia64*) - archive_cmds_CXX='$CC -shared -nostdlib $pic_flag ${wl}+h ${wl}$soname ${wl}+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' + archive_cmds_CXX='$CC -shared -nostdlib $pic_flag $wl+h $wl$soname $wl+nodefaultrpath -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' ;; *) - archive_cmds_CXX='$CC -shared -nostdlib $pic_flag ${wl}+h ${wl}$soname ${wl}+b ${wl}$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' + archive_cmds_CXX='$CC -shared -nostdlib $pic_flag $wl+h $wl$soname $wl+b $wl$install_libdir -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' ;; esac fi @@ -15786,22 +16072,22 @@ interix[3-9]*) hardcode_direct_CXX=no hardcode_shlibpath_var_CXX=no - hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' - export_dynamic_flag_spec_CXX='${wl}-E' + hardcode_libdir_flag_spec_CXX='$wl-rpath,$libdir' + export_dynamic_flag_spec_CXX='$wl-E' # Hack: On Interix 3.x, we cannot compile PIC because of a broken gcc. # Instead, shared libraries are loaded at an image base (0x10000000 by # default) and relocated if they conflict, which is a slow very memory # consuming and fragmenting process. To avoid this, we pick a random, # 256 KiB-aligned image base between 0x50000000 and 0x6FFC0000 at link # time. Moving up from 0x10000000 also allows more sbrk(2) space. - archive_cmds_CXX='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' - archive_expsym_cmds_CXX='sed "s,^,_," $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags ${wl}-h,$soname ${wl}--retain-symbols-file,$output_objdir/$soname.expsym ${wl}--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' + archive_cmds_CXX='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-h,$soname $wl--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' + archive_expsym_cmds_CXX='sed "s|^|_|" $export_symbols >$output_objdir/$soname.expsym~$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-h,$soname $wl--retain-symbols-file,$output_objdir/$soname.expsym $wl--image-base,`expr ${RANDOM-$$} % 4096 / 2 \* 262144 + 1342177280` -o $lib' ;; irix5* | irix6*) case $cc_basename in CC*) # SGI C++ - archive_cmds_CXX='$CC -shared -all -multigot $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib' + archive_cmds_CXX='$CC -shared -all -multigot $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib' # Archives containing C++ object files must be created using # "CC -ar", where "CC" is the IRIX C++ compiler. This is @@ -15810,22 +16096,22 @@ old_archive_cmds_CXX='$CC -ar -WR,-u -o $oldlib $oldobjs' ;; *) - if test "$GXX" = yes; then - if test "$with_gnu_ld" = no; then - archive_cmds_CXX='$CC -shared $pic_flag -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' + if test yes = "$GXX"; then + if test no = "$with_gnu_ld"; then + archive_cmds_CXX='$CC -shared $pic_flag -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations -o $lib' else - archive_cmds_CXX='$CC -shared $pic_flag -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` -o $lib' + archive_cmds_CXX='$CC -shared $pic_flag -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` -o $lib' fi fi link_all_deplibs_CXX=yes ;; esac - hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir' + hardcode_libdir_flag_spec_CXX='$wl-rpath $wl$libdir' hardcode_libdir_separator_CXX=: inherit_rpath_CXX=yes ;; - linux* | k*bsd*-gnu | kopensolaris*-gnu) + linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*) case $cc_basename in KCC*) # Kuck and Associates, Inc. (KAI) C++ Compiler @@ -15833,8 +16119,8 @@ # KCC will only create a shared library if the output file # ends with ".so" (or ".sl" for HP-UX), so rename the library # to its proper name (with version) after linking. - archive_cmds_CXX='tempext=`echo $shared_ext | $SED -e '\''s/\([^()0-9A-Za-z{}]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib' - archive_expsym_cmds_CXX='tempext=`echo $shared_ext | $SED -e '\''s/\([^()0-9A-Za-z{}]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib ${wl}-retain-symbols-file,$export_symbols; mv \$templib $lib' + archive_cmds_CXX='tempext=`echo $shared_ext | $SED -e '\''s/\([^()0-9A-Za-z{}]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\$tempext\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib' + archive_expsym_cmds_CXX='tempext=`echo $shared_ext | $SED -e '\''s/\([^()0-9A-Za-z{}]\)/\\\\\1/g'\''`; templib=`echo $lib | $SED -e "s/\$tempext\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib $wl-retain-symbols-file,$export_symbols; mv \$templib $lib' # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when # linking a shared library. @@ -15843,10 +16129,10 @@ # explicitly linking system object files so we need to strip them # from the output so that they don't get included in the library # dependencies. - output_verbose_link_cmd='templist=`$CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1 | $GREP "ld"`; rm -f libconftest$shared_ext; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"' + output_verbose_link_cmd='templist=`$CC $CFLAGS -v conftest.$objext -o libconftest$shared_ext 2>&1 | $GREP "ld"`; rm -f libconftest$shared_ext; list= ; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"' - hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' - export_dynamic_flag_spec_CXX='${wl}--export-dynamic' + hardcode_libdir_flag_spec_CXX='$wl-rpath,$libdir' + export_dynamic_flag_spec_CXX='$wl--export-dynamic' # Archives containing C++ object files must be created using # "CC -Bstatic", where "CC" is the KAI C++ compiler. @@ -15860,59 +16146,59 @@ # earlier do not add the objects themselves. case `$CC -V 2>&1` in *"Version 7."*) - archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' - archive_expsym_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' + archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname -o $lib' + archive_expsym_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib' ;; *) # Version 8.0 or newer tmp_idyn= case $host_cpu in ia64*) tmp_idyn=' -i_dynamic';; esac - archive_cmds_CXX='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - archive_expsym_cmds_CXX='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-retain-symbols-file $wl$export_symbols -o $lib' + archive_cmds_CXX='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' + archive_expsym_cmds_CXX='$CC -shared'"$tmp_idyn"' $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib' ;; esac archive_cmds_need_lc_CXX=no - hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' - export_dynamic_flag_spec_CXX='${wl}--export-dynamic' - whole_archive_flag_spec_CXX='${wl}--whole-archive$convenience ${wl}--no-whole-archive' + hardcode_libdir_flag_spec_CXX='$wl-rpath,$libdir' + export_dynamic_flag_spec_CXX='$wl--export-dynamic' + whole_archive_flag_spec_CXX='$wl--whole-archive$convenience $wl--no-whole-archive' ;; pgCC* | pgcpp*) # Portland Group C++ compiler case `$CC -V` in *pgCC\ [1-5].* | *pgcpp\ [1-5].*) prelink_cmds_CXX='tpldir=Template.dir~ - rm -rf $tpldir~ - $CC --prelink_objects --instantiation_dir $tpldir $objs $libobjs $compile_deplibs~ - compile_command="$compile_command `find $tpldir -name \*.o | sort | $NL2SP`"' + rm -rf $tpldir~ + $CC --prelink_objects --instantiation_dir $tpldir $objs $libobjs $compile_deplibs~ + compile_command="$compile_command `find $tpldir -name \*.o | sort | $NL2SP`"' old_archive_cmds_CXX='tpldir=Template.dir~ - rm -rf $tpldir~ - $CC --prelink_objects --instantiation_dir $tpldir $oldobjs$old_deplibs~ - $AR $AR_FLAGS $oldlib$oldobjs$old_deplibs `find $tpldir -name \*.o | sort | $NL2SP`~ - $RANLIB $oldlib' + rm -rf $tpldir~ + $CC --prelink_objects --instantiation_dir $tpldir $oldobjs$old_deplibs~ + $AR $AR_FLAGS $oldlib$oldobjs$old_deplibs `find $tpldir -name \*.o | sort | $NL2SP`~ + $RANLIB $oldlib' archive_cmds_CXX='tpldir=Template.dir~ - rm -rf $tpldir~ - $CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~ - $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | sort | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib' + rm -rf $tpldir~ + $CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~ + $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | sort | $NL2SP` $postdep_objects $compiler_flags $wl-soname $wl$soname -o $lib' archive_expsym_cmds_CXX='tpldir=Template.dir~ - rm -rf $tpldir~ - $CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~ - $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | sort | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname ${wl}-retain-symbols-file ${wl}$export_symbols -o $lib' + rm -rf $tpldir~ + $CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~ + $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | sort | $NL2SP` $postdep_objects $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib' ;; *) # Version 6 and above use weak symbols - archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib' - archive_expsym_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname ${wl}-retain-symbols-file ${wl}$export_symbols -o $lib' + archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname -o $lib' + archive_expsym_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname $wl-retain-symbols-file $wl$export_symbols -o $lib' ;; esac - hardcode_libdir_flag_spec_CXX='${wl}--rpath ${wl}$libdir' - export_dynamic_flag_spec_CXX='${wl}--export-dynamic' - whole_archive_flag_spec_CXX='${wl}--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive' + hardcode_libdir_flag_spec_CXX='$wl--rpath $wl$libdir' + export_dynamic_flag_spec_CXX='$wl--export-dynamic' + whole_archive_flag_spec_CXX='$wl--whole-archive`for conv in $convenience\"\"; do test -n \"$conv\" && new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive' ;; cxx*) # Compaq C++ - archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib' - archive_expsym_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $wl$soname -o $lib ${wl}-retain-symbols-file $wl$export_symbols' + archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname -o $lib' + archive_expsym_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname -o $lib $wl-retain-symbols-file $wl$export_symbols' runpath_var=LD_RUN_PATH hardcode_libdir_flag_spec_CXX='-rpath $libdir' @@ -15926,18 +16212,18 @@ # explicitly linking system object files so we need to strip them # from the output so that they don't get included in the library # dependencies. - output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "ld"`; templist=`func_echo_all "$templist" | $SED "s/\(^.*ld.*\)\( .*ld .*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "X$list" | $Xsed' + output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "ld"`; templist=`func_echo_all "$templist" | $SED "s/\(^.*ld.*\)\( .*ld .*$\)/\1/"`; list= ; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "X$list" | $Xsed' ;; xl* | mpixl* | bgxl*) # IBM XL 8.0 on PPC, with GNU ld - hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir' - export_dynamic_flag_spec_CXX='${wl}--export-dynamic' - archive_cmds_CXX='$CC -qmkshrobj $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname -o $lib' - if test "x$supports_anon_versioning" = xyes; then + hardcode_libdir_flag_spec_CXX='$wl-rpath $wl$libdir' + export_dynamic_flag_spec_CXX='$wl--export-dynamic' + archive_cmds_CXX='$CC -qmkshrobj $libobjs $deplibs $compiler_flags $wl-soname $wl$soname -o $lib' + if test yes = "$supports_anon_versioning"; then archive_expsym_cmds_CXX='echo "{ global:" > $output_objdir/$libname.ver~ - cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ - echo "local: *; };" >> $output_objdir/$libname.ver~ - $CC -qmkshrobj $libobjs $deplibs $compiler_flags ${wl}-soname $wl$soname ${wl}-version-script ${wl}$output_objdir/$libname.ver -o $lib' + cat $export_symbols | sed -e "s/\(.*\)/\1;/" >> $output_objdir/$libname.ver~ + echo "local: *; };" >> $output_objdir/$libname.ver~ + $CC -qmkshrobj $libobjs $deplibs $compiler_flags $wl-soname $wl$soname $wl-version-script $wl$output_objdir/$libname.ver -o $lib' fi ;; *) @@ -15945,10 +16231,10 @@ *Sun\ C*) # Sun C++ 5.9 no_undefined_flag_CXX=' -zdefs' - archive_cmds_CXX='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' - archive_expsym_cmds_CXX='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file ${wl}$export_symbols' + archive_cmds_CXX='$CC -G$allow_undefined_flag -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' + archive_expsym_cmds_CXX='$CC -G$allow_undefined_flag -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-retain-symbols-file $wl$export_symbols' hardcode_libdir_flag_spec_CXX='-R$libdir' - whole_archive_flag_spec_CXX='${wl}--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` ${wl}--no-whole-archive' + whole_archive_flag_spec_CXX='$wl--whole-archive`new_convenience=; for conv in $convenience\"\"; do test -z \"$conv\" || new_convenience=\"$new_convenience,$conv\"; done; func_echo_all \"$new_convenience\"` $wl--no-whole-archive' compiler_needs_object_CXX=yes # Not sure whether something based on @@ -16006,22 +16292,17 @@ ld_shlibs_CXX=yes ;; - openbsd2*) - # C++ shared libraries are fairly broken - ld_shlibs_CXX=no - ;; - - openbsd*) + openbsd* | bitrig*) if test -f /usr/libexec/ld.so; then hardcode_direct_CXX=yes hardcode_shlibpath_var_CXX=no hardcode_direct_absolute_CXX=yes archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -o $lib' - hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' - if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then - archive_expsym_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-retain-symbols-file,$export_symbols -o $lib' - export_dynamic_flag_spec_CXX='${wl}-E' - whole_archive_flag_spec_CXX="$wlarc"'--whole-archive$convenience '"$wlarc"'--no-whole-archive' + hardcode_libdir_flag_spec_CXX='$wl-rpath,$libdir' + if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`"; then + archive_expsym_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-retain-symbols-file,$export_symbols -o $lib' + export_dynamic_flag_spec_CXX='$wl-E' + whole_archive_flag_spec_CXX=$wlarc'--whole-archive$convenience '$wlarc'--no-whole-archive' fi output_verbose_link_cmd=func_echo_all else @@ -16037,9 +16318,9 @@ # KCC will only create a shared library if the output file # ends with ".so" (or ".sl" for HP-UX), so rename the library # to its proper name (with version) after linking. - archive_cmds_CXX='tempext=`echo $shared_ext | $SED -e '\''s/\([^()0-9A-Za-z{}]\)/\\\\\1/g'\''`; templib=`echo "$lib" | $SED -e "s/\${tempext}\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib' + archive_cmds_CXX='tempext=`echo $shared_ext | $SED -e '\''s/\([^()0-9A-Za-z{}]\)/\\\\\1/g'\''`; templib=`echo "$lib" | $SED -e "s/\$tempext\..*/.so/"`; $CC $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags --soname $soname -o \$templib; mv \$templib $lib' - hardcode_libdir_flag_spec_CXX='${wl}-rpath,$libdir' + hardcode_libdir_flag_spec_CXX='$wl-rpath,$libdir' hardcode_libdir_separator_CXX=: # Archives containing C++ object files must be created using @@ -16057,17 +16338,17 @@ cxx*) case $host in osf3*) - allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*' - archive_cmds_CXX='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname $soname `test -n "$verstring" && func_echo_all "${wl}-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib' - hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir' + allow_undefined_flag_CXX=' $wl-expect_unresolved $wl\*' + archive_cmds_CXX='$CC -shared$allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $soname `test -n "$verstring" && func_echo_all "$wl-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib' + hardcode_libdir_flag_spec_CXX='$wl-rpath $wl$libdir' ;; *) allow_undefined_flag_CXX=' -expect_unresolved \*' - archive_cmds_CXX='$CC -shared${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib' + archive_cmds_CXX='$CC -shared$allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib' archive_expsym_cmds_CXX='for i in `cat $export_symbols`; do printf "%s %s\\n" -exported_symbol "\$i" >> $lib.exp; done~ - echo "-hidden">> $lib.exp~ - $CC -shared$allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname ${wl}-input ${wl}$lib.exp `test -n "$verstring" && $ECHO "-set_version $verstring"` -update_registry ${output_objdir}/so_locations -o $lib~ - $RM $lib.exp' + echo "-hidden">> $lib.exp~ + $CC -shared$allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags -msym -soname $soname $wl-input $wl$lib.exp `test -n "$verstring" && $ECHO "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib~ + $RM $lib.exp' hardcode_libdir_flag_spec_CXX='-rpath $libdir' ;; esac @@ -16082,21 +16363,21 @@ # explicitly linking system object files so we need to strip them # from the output so that they don't get included in the library # dependencies. - output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "ld" | $GREP -v "ld:"`; templist=`func_echo_all "$templist" | $SED "s/\(^.*ld.*\)\( .*ld.*$\)/\1/"`; list=""; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"' + output_verbose_link_cmd='templist=`$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP "ld" | $GREP -v "ld:"`; templist=`func_echo_all "$templist" | $SED "s/\(^.*ld.*\)\( .*ld.*$\)/\1/"`; list= ; for z in $templist; do case $z in conftest.$objext) list="$list $z";; *.$objext);; *) list="$list $z";;esac; done; func_echo_all "$list"' ;; *) - if test "$GXX" = yes && test "$with_gnu_ld" = no; then - allow_undefined_flag_CXX=' ${wl}-expect_unresolved ${wl}\*' + if test yes,no = "$GXX,$with_gnu_ld"; then + allow_undefined_flag_CXX=' $wl-expect_unresolved $wl\*' case $host in osf3*) - archive_cmds_CXX='$CC -shared -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' + archive_cmds_CXX='$CC -shared -nostdlib $allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations -o $lib' ;; *) - archive_cmds_CXX='$CC -shared $pic_flag -nostdlib ${allow_undefined_flag} $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-msym ${wl}-soname ${wl}$soname `test -n "$verstring" && func_echo_all "${wl}-set_version ${wl}$verstring"` ${wl}-update_registry ${wl}${output_objdir}/so_locations -o $lib' + archive_cmds_CXX='$CC -shared $pic_flag -nostdlib $allow_undefined_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-msym $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations -o $lib' ;; esac - hardcode_libdir_flag_spec_CXX='${wl}-rpath ${wl}$libdir' + hardcode_libdir_flag_spec_CXX='$wl-rpath $wl$libdir' hardcode_libdir_separator_CXX=: # Commands to make compiler produce verbose output that lists @@ -16142,9 +16423,9 @@ # Sun C++ 4.2, 5.x and Centerline C++ archive_cmds_need_lc_CXX=yes no_undefined_flag_CXX=' -zdefs' - archive_cmds_CXX='$CC -G${allow_undefined_flag} -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' + archive_cmds_CXX='$CC -G$allow_undefined_flag -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags' archive_expsym_cmds_CXX='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ - $CC -G${allow_undefined_flag} ${wl}-M ${wl}$lib.exp -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp' + $CC -G$allow_undefined_flag $wl-M $wl$lib.exp -h$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp' hardcode_libdir_flag_spec_CXX='-R$libdir' hardcode_shlibpath_var_CXX=no @@ -16152,7 +16433,7 @@ solaris2.[0-5] | solaris2.[0-5].*) ;; *) # The compiler driver will combine and reorder linker options, - # but understands `-z linker_flag'. + # but understands '-z linker_flag'. # Supported since Solaris 2.6 (maybe 2.5.1?) whole_archive_flag_spec_CXX='-z allextract$convenience -z defaultextract' ;; @@ -16169,30 +16450,30 @@ ;; gcx*) # Green Hills C++ Compiler - archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' + archive_cmds_CXX='$CC -shared $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-h $wl$soname -o $lib' # The C++ compiler must be used to create the archive. old_archive_cmds_CXX='$CC $LDFLAGS -archive -o $oldlib $oldobjs' ;; *) # GNU C++ compiler with Solaris linker - if test "$GXX" = yes && test "$with_gnu_ld" = no; then - no_undefined_flag_CXX=' ${wl}-z ${wl}defs' + if test yes,no = "$GXX,$with_gnu_ld"; then + no_undefined_flag_CXX=' $wl-z ${wl}defs' if $CC --version | $GREP -v '^2\.7' > /dev/null; then - archive_cmds_CXX='$CC -shared $pic_flag -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' + archive_cmds_CXX='$CC -shared $pic_flag -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-h $wl$soname -o $lib' archive_expsym_cmds_CXX='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ - $CC -shared $pic_flag -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp' + $CC -shared $pic_flag -nostdlib $wl-M $wl$lib.exp $wl-h $wl$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp' # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when # linking a shared library. output_verbose_link_cmd='$CC -shared $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"' else - # g++ 2.7 appears to require `-G' NOT `-shared' on this + # g++ 2.7 appears to require '-G' NOT '-shared' on this # platform. - archive_cmds_CXX='$CC -G -nostdlib $LDFLAGS $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-h $wl$soname -o $lib' + archive_cmds_CXX='$CC -G -nostdlib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags $wl-h $wl$soname -o $lib' archive_expsym_cmds_CXX='echo "{ global:" > $lib.exp~cat $export_symbols | $SED -e "s/\(.*\)/\1;/" >> $lib.exp~echo "local: *; };" >> $lib.exp~ - $CC -G -nostdlib ${wl}-M $wl$lib.exp -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp' + $CC -G -nostdlib $wl-M $wl$lib.exp $wl-h $wl$soname -o $lib $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags~$RM $lib.exp' # Commands to make compiler produce verbose output that lists # what "hidden" libraries, object files and flags are used when @@ -16200,11 +16481,11 @@ output_verbose_link_cmd='$CC -G $CFLAGS -v conftest.$objext 2>&1 | $GREP -v "^Configured with:" | $GREP "\-L"' fi - hardcode_libdir_flag_spec_CXX='${wl}-R $wl$libdir' + hardcode_libdir_flag_spec_CXX='$wl-R $wl$libdir' case $host_os in solaris2.[0-5] | solaris2.[0-5].*) ;; *) - whole_archive_flag_spec_CXX='${wl}-z ${wl}allextract$convenience ${wl}-z ${wl}defaultextract' + whole_archive_flag_spec_CXX='$wl-z ${wl}allextract$convenience $wl-z ${wl}defaultextract' ;; esac fi @@ -16213,52 +16494,52 @@ ;; sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*) - no_undefined_flag_CXX='${wl}-z,text' + no_undefined_flag_CXX='$wl-z,text' archive_cmds_need_lc_CXX=no hardcode_shlibpath_var_CXX=no runpath_var='LD_RUN_PATH' case $cc_basename in CC*) - archive_cmds_CXX='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - archive_expsym_cmds_CXX='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + archive_cmds_CXX='$CC -G $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + archive_expsym_cmds_CXX='$CC -G $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' ;; *) - archive_cmds_CXX='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - archive_expsym_cmds_CXX='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + archive_cmds_CXX='$CC -shared $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + archive_expsym_cmds_CXX='$CC -shared $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' ;; esac ;; sysv5* | sco3.2v5* | sco5v6*) - # Note: We can NOT use -z defs as we might desire, because we do not + # Note: We CANNOT use -z defs as we might desire, because we do not # link with -lc, and that would cause any symbols used from libc to # always be unresolved, which means just about no library would # ever link correctly. If we're not using GNU ld we use -z text # though, which does catch some bad symbols but isn't as heavy-handed # as -z defs. - no_undefined_flag_CXX='${wl}-z,text' - allow_undefined_flag_CXX='${wl}-z,nodefs' + no_undefined_flag_CXX='$wl-z,text' + allow_undefined_flag_CXX='$wl-z,nodefs' archive_cmds_need_lc_CXX=no hardcode_shlibpath_var_CXX=no - hardcode_libdir_flag_spec_CXX='${wl}-R,$libdir' + hardcode_libdir_flag_spec_CXX='$wl-R,$libdir' hardcode_libdir_separator_CXX=':' link_all_deplibs_CXX=yes - export_dynamic_flag_spec_CXX='${wl}-Bexport' + export_dynamic_flag_spec_CXX='$wl-Bexport' runpath_var='LD_RUN_PATH' case $cc_basename in CC*) - archive_cmds_CXX='$CC -G ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - archive_expsym_cmds_CXX='$CC -G ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + archive_cmds_CXX='$CC -G $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + archive_expsym_cmds_CXX='$CC -G $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' old_archive_cmds_CXX='$CC -Tprelink_objects $oldobjs~ - '"$old_archive_cmds_CXX" + '"$old_archive_cmds_CXX" reload_cmds_CXX='$CC -Tprelink_objects $reload_objs~ - '"$reload_cmds_CXX" + '"$reload_cmds_CXX" ;; *) - archive_cmds_CXX='$CC -shared ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' - archive_expsym_cmds_CXX='$CC -shared ${wl}-Bexport:$export_symbols ${wl}-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + archive_cmds_CXX='$CC -shared $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' + archive_expsym_cmds_CXX='$CC -shared $wl-Bexport:$export_symbols $wl-h,$soname -o $lib $libobjs $deplibs $compiler_flags' ;; esac ;; @@ -16290,10 +16571,10 @@ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs_CXX" >&5 $as_echo "$ld_shlibs_CXX" >&6; } - test "$ld_shlibs_CXX" = no && can_build_shared=no + test no = "$ld_shlibs_CXX" && can_build_shared=no - GCC_CXX="$GXX" - LD_CXX="$LD" + GCC_CXX=$GXX + LD_CXX=$LD ## CAVEAT EMPTOR: ## There is no encapsulation within the following macros, do not change @@ -16337,13 +16618,13 @@ pre_test_object_deps_done=no for p in `eval "$output_verbose_link_cmd"`; do - case ${prev}${p} in + case $prev$p in -L* | -R* | -l*) # Some compilers place space between "-{L,R}" and the path. # Remove the space. - if test $p = "-L" || - test $p = "-R"; then + if test x-L = "$p" || + test x-R = "$p"; then prev=$p continue fi @@ -16359,16 +16640,16 @@ case $p in =*) func_stripname_cnf '=' '' "$p"; p=$lt_sysroot$func_stripname_result ;; esac - if test "$pre_test_object_deps_done" = no; then - case ${prev} in + if test no = "$pre_test_object_deps_done"; then + case $prev in -L | -R) # Internal compiler library paths should come after those # provided the user. The postdeps already come after the # user supplied libs so there is no need to process them. if test -z "$compiler_lib_search_path_CXX"; then - compiler_lib_search_path_CXX="${prev}${p}" + compiler_lib_search_path_CXX=$prev$p else - compiler_lib_search_path_CXX="${compiler_lib_search_path_CXX} ${prev}${p}" + compiler_lib_search_path_CXX="${compiler_lib_search_path_CXX} $prev$p" fi ;; # The "-l" case would never come before the object being @@ -16376,9 +16657,9 @@ esac else if test -z "$postdeps_CXX"; then - postdeps_CXX="${prev}${p}" + postdeps_CXX=$prev$p else - postdeps_CXX="${postdeps_CXX} ${prev}${p}" + postdeps_CXX="${postdeps_CXX} $prev$p" fi fi prev= @@ -16393,15 +16674,15 @@ continue fi - if test "$pre_test_object_deps_done" = no; then + if test no = "$pre_test_object_deps_done"; then if test -z "$predep_objects_CXX"; then - predep_objects_CXX="$p" + predep_objects_CXX=$p else predep_objects_CXX="$predep_objects_CXX $p" fi else if test -z "$postdep_objects_CXX"; then - postdep_objects_CXX="$p" + postdep_objects_CXX=$p else postdep_objects_CXX="$postdep_objects_CXX $p" fi @@ -16431,51 +16712,6 @@ postdep_objects_CXX= postdeps_CXX= ;; - -linux*) - case `$CC -V 2>&1 | sed 5q` in - *Sun\ C*) - # Sun C++ 5.9 - - # The more standards-conforming stlport4 library is - # incompatible with the Cstd library. Avoid specifying - # it if it's in CXXFLAGS. Ignore libCrun as - # -library=stlport4 depends on it. - case " $CXX $CXXFLAGS " in - *" -library=stlport4 "*) - solaris_use_stlport4=yes - ;; - esac - - if test "$solaris_use_stlport4" != yes; then - postdeps_CXX='-library=Cstd -library=Crun' - fi - ;; - esac - ;; - -solaris*) - case $cc_basename in - CC* | sunCC*) - # The more standards-conforming stlport4 library is - # incompatible with the Cstd library. Avoid specifying - # it if it's in CXXFLAGS. Ignore libCrun as - # -library=stlport4 depends on it. - case " $CXX $CXXFLAGS " in - *" -library=stlport4 "*) - solaris_use_stlport4=yes - ;; - esac - - # Adding this requires a known-good setup of shared libraries for - # Sun compiler versions before 5.6, else PIC objects from an old - # archive will be linked into the output, leading to subtle bugs. - if test "$solaris_use_stlport4" != yes; then - postdeps_CXX='-library=Cstd -library=Crun' - fi - ;; - esac - ;; esac @@ -16484,7 +16720,7 @@ esac compiler_lib_search_dirs_CXX= if test -n "${compiler_lib_search_path_CXX}"; then - compiler_lib_search_dirs_CXX=`echo " ${compiler_lib_search_path_CXX}" | ${SED} -e 's! -L! !g' -e 's!^ !!'` + compiler_lib_search_dirs_CXX=`echo " ${compiler_lib_search_path_CXX}" | $SED -e 's! -L! !g' -e 's!^ !!'` fi @@ -16523,17 +16759,18 @@ # C++ specific cases for pic, static, wl, etc. - if test "$GXX" = yes; then + if test yes = "$GXX"; then lt_prog_compiler_wl_CXX='-Wl,' lt_prog_compiler_static_CXX='-static' case $host_os in aix*) # All AIX code is PIC. - if test "$host_cpu" = ia64; then + if test ia64 = "$host_cpu"; then # AIX 5 now supports IA64 processor lt_prog_compiler_static_CXX='-Bstatic' fi + lt_prog_compiler_pic_CXX='-fPIC' ;; amigaos*) @@ -16544,8 +16781,8 @@ ;; m68k) # FIXME: we need at least 68020 code to build shared libraries, but - # adding the `-m68020' flag to GCC prevents building anything better, - # like `-m68040'. + # adding the '-m68020' flag to GCC prevents building anything better, + # like '-m68040'. lt_prog_compiler_pic_CXX='-m68020 -resident32 -malways-restore-a4' ;; esac @@ -16560,6 +16797,11 @@ # Although the cygwin gcc ignores -fPIC, still need this for old-style # (--disable-auto-import) libraries lt_prog_compiler_pic_CXX='-DDLL_EXPORT' + case $host_os in + os2*) + lt_prog_compiler_static_CXX='$wl-static' + ;; + esac ;; darwin* | rhapsody*) # PIC is the default on this platform @@ -16609,7 +16851,7 @@ case $host_os in aix[4-9]*) # All AIX code is PIC. - if test "$host_cpu" = ia64; then + if test ia64 = "$host_cpu"; then # AIX 5 now supports IA64 processor lt_prog_compiler_static_CXX='-Bstatic' else @@ -16649,14 +16891,14 @@ case $cc_basename in CC*) lt_prog_compiler_wl_CXX='-Wl,' - lt_prog_compiler_static_CXX='${wl}-a ${wl}archive' - if test "$host_cpu" != ia64; then + lt_prog_compiler_static_CXX='$wl-a ${wl}archive' + if test ia64 != "$host_cpu"; then lt_prog_compiler_pic_CXX='+Z' fi ;; aCC*) lt_prog_compiler_wl_CXX='-Wl,' - lt_prog_compiler_static_CXX='${wl}-a ${wl}archive' + lt_prog_compiler_static_CXX='$wl-a ${wl}archive' case $host_cpu in hppa*64*|ia64*) # +Z the default @@ -16685,7 +16927,7 @@ ;; esac ;; - linux* | k*bsd*-gnu | kopensolaris*-gnu) + linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*) case $cc_basename in KCC*) # KAI C++ Compiler @@ -16693,7 +16935,7 @@ lt_prog_compiler_pic_CXX='-fPIC' ;; ecpc* ) - # old Intel C++ for x86_64 which still supported -KPIC. + # old Intel C++ for x86_64, which still supported -KPIC. lt_prog_compiler_wl_CXX='-Wl,' lt_prog_compiler_pic_CXX='-KPIC' lt_prog_compiler_static_CXX='-static' @@ -16838,7 +17080,7 @@ fi case $host_os in - # For platforms which do not support PIC, -DPIC is meaningless: + # For platforms that do not support PIC, -DPIC is meaningless: *djgpp*) lt_prog_compiler_pic_CXX= ;; @@ -16870,7 +17112,7 @@ lt_cv_prog_compiler_pic_works_CXX=no ac_outfile=conftest.$ac_objext echo "$lt_simple_compile_test_code" > conftest.$ac_ext - lt_compiler_flag="$lt_prog_compiler_pic_CXX -DPIC" + lt_compiler_flag="$lt_prog_compiler_pic_CXX -DPIC" ## exclude from sc_useless_quotes_in_assignment # Insert the option either (1) after the last *FLAGS variable, or # (2) before a word containing "conftest.", or (3) at the end. # Note that $ac_compile itself does not contain backslashes and begins @@ -16900,7 +17142,7 @@ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_pic_works_CXX" >&5 $as_echo "$lt_cv_prog_compiler_pic_works_CXX" >&6; } -if test x"$lt_cv_prog_compiler_pic_works_CXX" = xyes; then +if test yes = "$lt_cv_prog_compiler_pic_works_CXX"; then case $lt_prog_compiler_pic_CXX in "" | " "*) ;; *) lt_prog_compiler_pic_CXX=" $lt_prog_compiler_pic_CXX" ;; @@ -16926,7 +17168,7 @@ $as_echo_n "(cached) " >&6 else lt_cv_prog_compiler_static_works_CXX=no - save_LDFLAGS="$LDFLAGS" + save_LDFLAGS=$LDFLAGS LDFLAGS="$LDFLAGS $lt_tmp_static_flag" echo "$lt_simple_link_test_code" > conftest.$ac_ext if (eval $ac_link 2>conftest.err) && test -s conftest$ac_exeext; then @@ -16945,13 +17187,13 @@ fi fi $RM -r conftest* - LDFLAGS="$save_LDFLAGS" + LDFLAGS=$save_LDFLAGS fi { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_compiler_static_works_CXX" >&5 $as_echo "$lt_cv_prog_compiler_static_works_CXX" >&6; } -if test x"$lt_cv_prog_compiler_static_works_CXX" = xyes; then +if test yes = "$lt_cv_prog_compiler_static_works_CXX"; then : else lt_prog_compiler_static_CXX= @@ -17065,8 +17307,8 @@ -hard_links="nottested" -if test "$lt_cv_prog_compiler_c_o_CXX" = no && test "$need_locks" != no; then +hard_links=nottested +if test no = "$lt_cv_prog_compiler_c_o_CXX" && test no != "$need_locks"; then # do not overwrite the value of need_locks provided by the user { $as_echo "$as_me:${as_lineno-$LINENO}: checking if we can lock with hard links" >&5 $as_echo_n "checking if we can lock with hard links... " >&6; } @@ -17078,9 +17320,9 @@ ln conftest.a conftest.b 2>/dev/null && hard_links=no { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hard_links" >&5 $as_echo "$hard_links" >&6; } - if test "$hard_links" = no; then - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&5 -$as_echo "$as_me: WARNING: \`$CC' does not support \`-c -o', so \`make -j' may be unsafe" >&2;} + if test no = "$hard_links"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: '$CC' does not support '-c -o', so 'make -j' may be unsafe" >&5 +$as_echo "$as_me: WARNING: '$CC' does not support '-c -o', so 'make -j' may be unsafe" >&2;} need_locks=warn fi else @@ -17097,17 +17339,21 @@ case $host_os in aix[4-9]*) # If we're using GNU nm, then we don't want the "-C" option. - # -C means demangle to AIX nm, but means don't demangle with GNU nm - # Also, AIX nm treats weak defined symbols like other global defined - # symbols, whereas GNU nm marks them as "W". + # -C means demangle to GNU nm, but means don't demangle to AIX nm. + # Without the "-l" option, or with the "-B" option, AIX nm treats + # weak defined symbols like other global defined symbols, whereas + # GNU nm marks them as "W". + # While the 'weak' keyword is ignored in the Export File, we need + # it in the Import File for the 'aix-soname' feature, so we have + # to replace the "-B" option with "-P" for AIX nm. if $NM -V 2>&1 | $GREP 'GNU' > /dev/null; then - export_symbols_cmds_CXX='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' + export_symbols_cmds_CXX='$NM -Bpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W")) && (substr(\$ 3,1,1) != ".")) { if (\$ 2 == "W") { print \$ 3 " weak" } else { print \$ 3 } } }'\'' | sort -u > $export_symbols' else - export_symbols_cmds_CXX='$NM -BCpg $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B")) && (substr(\$ 3,1,1) != ".")) { print \$ 3 } }'\'' | sort -u > $export_symbols' + export_symbols_cmds_CXX='`func_echo_all $NM | $SED -e '\''s/B\([^B]*\)$/P\1/'\''` -PCpgl $libobjs $convenience | awk '\''{ if (((\$ 2 == "T") || (\$ 2 == "D") || (\$ 2 == "B") || (\$ 2 == "W") || (\$ 2 == "V") || (\$ 2 == "Z")) && (substr(\$ 1,1,1) != ".")) { if ((\$ 2 == "W") || (\$ 2 == "V") || (\$ 2 == "Z")) { print \$ 1 " weak" } else { print \$ 1 } } }'\'' | sort -u > $export_symbols' fi ;; pw32*) - export_symbols_cmds_CXX="$ltdll_cmds" + export_symbols_cmds_CXX=$ltdll_cmds ;; cygwin* | mingw* | cegcc*) case $cc_basename in @@ -17130,7 +17376,7 @@ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_shlibs_CXX" >&5 $as_echo "$ld_shlibs_CXX" >&6; } -test "$ld_shlibs_CXX" = no && can_build_shared=no +test no = "$ld_shlibs_CXX" && can_build_shared=no with_gnu_ld_CXX=$with_gnu_ld @@ -17147,7 +17393,7 @@ # Assume -lc should be added archive_cmds_need_lc_CXX=yes - if test "$enable_shared" = yes && test "$GCC" = yes; then + if test yes,yes = "$GCC,$enable_shared"; then case $archive_cmds_CXX in *'~'*) # FIXME: we may have to deal with multi-command sequences. @@ -17275,7 +17521,7 @@ library_names_spec= libname_spec='lib$name' soname_spec= -shrext_cmds=".so" +shrext_cmds=.so postinstall_cmds= postuninstall_cmds= finish_cmds= @@ -17292,14 +17538,16 @@ # flags to be left without arguments need_version=unknown + + case $host_os in aix3*) version_type=linux # correct to gnu/linux during the next big refactor - library_names_spec='${libname}${release}${shared_ext}$versuffix $libname.a' + library_names_spec='$libname$release$shared_ext$versuffix $libname.a' shlibpath_var=LIBPATH # AIX 3 has no versioning support, so we append a major version to the name. - soname_spec='${libname}${release}${shared_ext}$major' + soname_spec='$libname$release$shared_ext$major' ;; aix[4-9]*) @@ -17307,41 +17555,91 @@ need_lib_prefix=no need_version=no hardcode_into_libs=yes - if test "$host_cpu" = ia64; then + if test ia64 = "$host_cpu"; then # AIX 5 supports IA64 - library_names_spec='${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext}$versuffix $libname${shared_ext}' + library_names_spec='$libname$release$shared_ext$major $libname$release$shared_ext$versuffix $libname$shared_ext' shlibpath_var=LD_LIBRARY_PATH else # With GCC up to 2.95.x, collect2 would create an import file # for dependence libraries. The import file would start with - # the line `#! .'. This would cause the generated library to - # depend on `.', always an invalid library. This was fixed in + # the line '#! .'. This would cause the generated library to + # depend on '.', always an invalid library. This was fixed in # development snapshots of GCC prior to 3.0. case $host_os in aix4 | aix4.[01] | aix4.[01].*) if { echo '#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)' echo ' yes ' - echo '#endif'; } | ${CC} -E - | $GREP yes > /dev/null; then + echo '#endif'; } | $CC -E - | $GREP yes > /dev/null; then : else can_build_shared=no fi ;; esac - # AIX (on Power*) has no versioning support, so currently we can not hardcode correct + # Using Import Files as archive members, it is possible to support + # filename-based versioning of shared library archives on AIX. While + # this would work for both with and without runtime linking, it will + # prevent static linking of such archives. So we do filename-based + # shared library versioning with .so extension only, which is used + # when both runtime linking and shared linking is enabled. + # Unfortunately, runtime linking may impact performance, so we do + # not want this to be the default eventually. Also, we use the + # versioned .so libs for executables only if there is the -brtl + # linker flag in LDFLAGS as well, or --with-aix-soname=svr4 only. + # To allow for filename-based versioning support, we need to create + # libNAME.so.V as an archive file, containing: + # *) an Import File, referring to the versioned filename of the + # archive as well as the shared archive member, telling the + # bitwidth (32 or 64) of that shared object, and providing the + # list of exported symbols of that shared object, eventually + # decorated with the 'weak' keyword + # *) the shared object with the F_LOADONLY flag set, to really avoid + # it being seen by the linker. + # At run time we better use the real file rather than another symlink, + # but for link time we create the symlink libNAME.so -> libNAME.so.V + + case $with_aix_soname,$aix_use_runtimelinking in + # AIX (on Power*) has no versioning support, so currently we cannot hardcode correct # soname into executable. Probably we can add versioning support to # collect2, so additional links can be useful in future. - if test "$aix_use_runtimelinking" = yes; then + aix,yes) # traditional libtool + dynamic_linker='AIX unversionable lib.so' # If using run time linking (on AIX 4.2 or later) use lib<name>.so # instead of lib<name>.a to let people know that these are not # typical AIX shared libraries. - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - else + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' + ;; + aix,no) # traditional AIX only + dynamic_linker='AIX lib.a(lib.so.V)' # We preserve .a as extension for shared libraries through AIX4.2 # and later when we are not doing run time linking. - library_names_spec='${libname}${release}.a $libname.a' - soname_spec='${libname}${release}${shared_ext}$major' - fi + library_names_spec='$libname$release.a $libname.a' + soname_spec='$libname$release$shared_ext$major' + ;; + svr4,*) # full svr4 only + dynamic_linker="AIX lib.so.V($shared_archive_member_spec.o)" + library_names_spec='$libname$release$shared_ext$major $libname$shared_ext' + # We do not specify a path in Import Files, so LIBPATH fires. + shlibpath_overrides_runpath=yes + ;; + *,yes) # both, prefer svr4 + dynamic_linker="AIX lib.so.V($shared_archive_member_spec.o), lib.a(lib.so.V)" + library_names_spec='$libname$release$shared_ext$major $libname$shared_ext' + # unpreferred sharedlib libNAME.a needs extra handling + postinstall_cmds='test -n "$linkname" || linkname="$realname"~func_stripname "" ".so" "$linkname"~$install_shared_prog "$dir/$func_stripname_result.$libext" "$destdir/$func_stripname_result.$libext"~test -z "$tstripme" || test -z "$striplib" || $striplib "$destdir/$func_stripname_result.$libext"' + postuninstall_cmds='for n in $library_names $old_library; do :; done~func_stripname "" ".so" "$n"~test "$func_stripname_result" = "$n" || func_append rmfiles " $odir/$func_stripname_result.$libext"' + # We do not specify a path in Import Files, so LIBPATH fires. + shlibpath_overrides_runpath=yes + ;; + *,no) # both, prefer aix + dynamic_linker="AIX lib.a(lib.so.V), lib.so.V($shared_archive_member_spec.o)" + library_names_spec='$libname$release.a $libname.a' + soname_spec='$libname$release$shared_ext$major' + # unpreferred sharedlib libNAME.so.V and symlink libNAME.so need extra handling + postinstall_cmds='test -z "$dlname" || $install_shared_prog $dir/$dlname $destdir/$dlname~test -z "$tstripme" || test -z "$striplib" || $striplib $destdir/$dlname~test -n "$linkname" || linkname=$realname~func_stripname "" ".a" "$linkname"~(cd "$destdir" && $LN_S -f $dlname $func_stripname_result.so)' + postuninstall_cmds='test -z "$dlname" || func_append rmfiles " $odir/$dlname"~for n in $old_library $library_names; do :; done~func_stripname "" ".a" "$n"~func_append rmfiles " $odir/$func_stripname_result.so"' + ;; + esac shlibpath_var=LIBPATH fi ;; @@ -17351,18 +17649,18 @@ powerpc) # Since July 2007 AmigaOS4 officially supports .so libraries. # When compiling the executable, add -use-dynld -Lsobjs: to the compileline. - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' ;; m68k) library_names_spec='$libname.ixlibrary $libname.a' # Create ${libname}_ixlibrary.a entries in /sys/libs. - finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`func_echo_all "$lib" | $SED '\''s%^.*/\([^/]*\)\.ixlibrary$%\1%'\''`; test $RM /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done' + finish_eval='for lib in `ls $libdir/*.ixlibrary 2>/dev/null`; do libname=`func_echo_all "$lib" | $SED '\''s%^.*/\([^/]*\)\.ixlibrary$%\1%'\''`; $RM /sys/libs/${libname}_ixlibrary.a; $show "cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a"; cd /sys/libs && $LN_S $lib ${libname}_ixlibrary.a || exit 1; done' ;; esac ;; beos*) - library_names_spec='${libname}${shared_ext}' + library_names_spec='$libname$shared_ext' dynamic_linker="$host_os ld.so" shlibpath_var=LIBRARY_PATH ;; @@ -17370,8 +17668,8 @@ bsdi[45]*) version_type=linux # correct to gnu/linux during the next big refactor need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' + soname_spec='$libname$release$shared_ext$major' finish_cmds='PATH="\$PATH:/sbin" ldconfig $libdir' shlibpath_var=LD_LIBRARY_PATH sys_lib_search_path_spec="/shlib /usr/lib /usr/X11/lib /usr/contrib/lib /lib /usr/local/lib" @@ -17383,7 +17681,7 @@ cygwin* | mingw* | pw32* | cegcc*) version_type=windows - shrext_cmds=".dll" + shrext_cmds=.dll need_version=no need_lib_prefix=no @@ -17392,8 +17690,8 @@ # gcc library_names_spec='$libname.dll.a' # DLL is installed to $(libdir)/../bin by postinstall_cmds - postinstall_cmds='base_file=`basename \${file}`~ - dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~ + postinstall_cmds='base_file=`basename \$file`~ + dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo \$dlname'\''`~ dldir=$destdir/`dirname \$dlpath`~ test -d \$dldir || mkdir -p \$dldir~ $install_prog $dir/$dlname \$dldir/$dlname~ @@ -17409,16 +17707,16 @@ case $host_os in cygwin*) # Cygwin DLLs use 'cyg' prefix rather than 'lib' - soname_spec='`echo ${libname} | sed -e 's/^lib/cyg/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' + soname_spec='`echo $libname | sed -e 's/^lib/cyg/'``echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext' ;; mingw* | cegcc*) # MinGW DLLs use traditional 'lib' prefix - soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' + soname_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext' ;; pw32*) # pw32 DLLs use 'pw' prefix rather than 'lib' - library_names_spec='`echo ${libname} | sed -e 's/^lib/pw/'``echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' + library_names_spec='`echo $libname | sed -e 's/^lib/pw/'``echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext' ;; esac dynamic_linker='Win32 ld.exe' @@ -17427,8 +17725,8 @@ *,cl*) # Native MSVC libname_spec='$name' - soname_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext}' - library_names_spec='${libname}.dll.lib' + soname_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext' + library_names_spec='$libname.dll.lib' case $build_os in mingw*) @@ -17455,7 +17753,7 @@ sys_lib_search_path_spec=`cygpath --path --unix "$sys_lib_search_path_spec" | $SED -e "s/$PATH_SEPARATOR/ /g"` ;; *) - sys_lib_search_path_spec="$LIB" + sys_lib_search_path_spec=$LIB if $ECHO "$sys_lib_search_path_spec" | $GREP ';[c-zC-Z]:/' >/dev/null; then # It is most probably a Windows format PATH. sys_lib_search_path_spec=`$ECHO "$sys_lib_search_path_spec" | $SED -e 's/;/ /g'` @@ -17468,8 +17766,8 @@ esac # DLL is installed to $(libdir)/../bin by postinstall_cmds - postinstall_cmds='base_file=`basename \${file}`~ - dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\${base_file}'\''i; echo \$dlname'\''`~ + postinstall_cmds='base_file=`basename \$file`~ + dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; echo \$dlname'\''`~ dldir=$destdir/`dirname \$dlpath`~ test -d \$dldir || mkdir -p \$dldir~ $install_prog $dir/$dlname \$dldir/$dlname' @@ -17482,7 +17780,7 @@ *) # Assume MSVC wrapper - library_names_spec='${libname}`echo ${release} | $SED -e 's/[.]/-/g'`${versuffix}${shared_ext} $libname.lib' + library_names_spec='$libname`echo $release | $SED -e 's/[.]/-/g'`$versuffix$shared_ext $libname.lib' dynamic_linker='Win32 ld.exe' ;; esac @@ -17495,8 +17793,8 @@ version_type=darwin need_lib_prefix=no need_version=no - library_names_spec='${libname}${release}${major}$shared_ext ${libname}$shared_ext' - soname_spec='${libname}${release}${major}$shared_ext' + library_names_spec='$libname$release$major$shared_ext $libname$shared_ext' + soname_spec='$libname$release$major$shared_ext' shlibpath_overrides_runpath=yes shlibpath_var=DYLD_LIBRARY_PATH shrext_cmds='`test .$module = .yes && echo .so || echo .dylib`' @@ -17508,8 +17806,8 @@ version_type=linux # correct to gnu/linux during the next big refactor need_lib_prefix=no need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname$shared_ext' - soname_spec='${libname}${release}${shared_ext}$major' + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' + soname_spec='$libname$release$shared_ext$major' shlibpath_var=LD_LIBRARY_PATH ;; @@ -17527,12 +17825,13 @@ version_type=freebsd-$objformat case $version_type in freebsd-elf*) - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' + soname_spec='$libname$release$shared_ext$major' need_version=no need_lib_prefix=no ;; freebsd-*) - library_names_spec='${libname}${release}${shared_ext}$versuffix $libname${shared_ext}$versuffix' + library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix' need_version=yes ;; esac @@ -17557,26 +17856,15 @@ esac ;; -gnu*) - version_type=linux # correct to gnu/linux during the next big refactor - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=no - hardcode_into_libs=yes - ;; - haiku*) version_type=linux # correct to gnu/linux during the next big refactor need_lib_prefix=no need_version=no dynamic_linker="$host_os runtime_loader" - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' + soname_spec='$libname$release$shared_ext$major' shlibpath_var=LIBRARY_PATH - shlibpath_overrides_runpath=yes + shlibpath_overrides_runpath=no sys_lib_dlsearch_path_spec='/boot/home/config/lib /boot/common/lib /boot/system/lib' hardcode_into_libs=yes ;; @@ -17594,14 +17882,15 @@ dynamic_linker="$host_os dld.so" shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - if test "X$HPUX_IA64_MODE" = X32; then + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' + soname_spec='$libname$release$shared_ext$major' + if test 32 = "$HPUX_IA64_MODE"; then sys_lib_search_path_spec="/usr/lib/hpux32 /usr/local/lib/hpux32 /usr/local/lib" + sys_lib_dlsearch_path_spec=/usr/lib/hpux32 else sys_lib_search_path_spec="/usr/lib/hpux64 /usr/local/lib/hpux64" + sys_lib_dlsearch_path_spec=/usr/lib/hpux64 fi - sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec ;; hppa*64*) shrext_cmds='.sl' @@ -17609,8 +17898,8 @@ dynamic_linker="$host_os dld.sl" shlibpath_var=LD_LIBRARY_PATH # How should we handle SHLIB_PATH shlibpath_overrides_runpath=yes # Unless +noenvvar is specified. - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' + soname_spec='$libname$release$shared_ext$major' sys_lib_search_path_spec="/usr/lib/pa20_64 /usr/ccs/lib/pa20_64" sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec ;; @@ -17619,8 +17908,8 @@ dynamic_linker="$host_os dld.sl" shlibpath_var=SHLIB_PATH shlibpath_overrides_runpath=no # +s is required to enable SHLIB_PATH - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' + soname_spec='$libname$release$shared_ext$major' ;; esac # HP-UX runs *really* slowly unless shared libraries are mode 555, ... @@ -17633,8 +17922,8 @@ version_type=linux # correct to gnu/linux during the next big refactor need_lib_prefix=no need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' + soname_spec='$libname$release$shared_ext$major' dynamic_linker='Interix 3.x ld.so.1 (PE, like ELF)' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=no @@ -17645,7 +17934,7 @@ case $host_os in nonstopux*) version_type=nonstopux ;; *) - if test "$lt_cv_prog_gnu_ld" = yes; then + if test yes = "$lt_cv_prog_gnu_ld"; then version_type=linux # correct to gnu/linux during the next big refactor else version_type=irix @@ -17653,8 +17942,8 @@ esac need_lib_prefix=no need_version=no - soname_spec='${libname}${release}${shared_ext}$major' - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${release}${shared_ext} $libname${shared_ext}' + soname_spec='$libname$release$shared_ext$major' + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$release$shared_ext $libname$shared_ext' case $host_os in irix5* | nonstopux*) libsuff= shlibsuff= @@ -17673,8 +17962,8 @@ esac shlibpath_var=LD_LIBRARY${shlibsuff}_PATH shlibpath_overrides_runpath=no - sys_lib_search_path_spec="/usr/lib${libsuff} /lib${libsuff} /usr/local/lib${libsuff}" - sys_lib_dlsearch_path_spec="/usr/lib${libsuff} /lib${libsuff}" + sys_lib_search_path_spec="/usr/lib$libsuff /lib$libsuff /usr/local/lib$libsuff" + sys_lib_dlsearch_path_spec="/usr/lib$libsuff /lib$libsuff" hardcode_into_libs=yes ;; @@ -17683,13 +17972,33 @@ dynamic_linker=no ;; +linux*android*) + version_type=none # Android doesn't support versioned libraries. + need_lib_prefix=no + need_version=no + library_names_spec='$libname$release$shared_ext' + soname_spec='$libname$release$shared_ext' + finish_cmds= + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=yes + + # This implies no fast_install, which is unacceptable. + # Some rework will be needed to allow for fast_install + # before this can be enabled. + hardcode_into_libs=yes + + dynamic_linker='Android linker' + # Don't embed -rpath directories since the linker doesn't support them. + hardcode_libdir_flag_spec_CXX='-L$libdir' + ;; + # This must be glibc/ELF. -linux* | k*bsd*-gnu | kopensolaris*-gnu) +linux* | k*bsd*-gnu | kopensolaris*-gnu | gnu*) version_type=linux # correct to gnu/linux during the next big refactor need_lib_prefix=no need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' + soname_spec='$libname$release$shared_ext$major' finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=no @@ -17733,7 +18042,12 @@ # before this can be enabled. hardcode_into_libs=yes - # Append ld.so.conf contents to the search path + # Ideally, we could use ldconfig to report *all* directores which are + # searched for libraries, however this is still not possible. Aside from not + # being certain /sbin/ldconfig is available, command + # 'ldconfig -N -X -v | grep ^/' on 64bit Fedora does not report /usr/lib64, + # even though it is searched at run-time. Try to do the best guess by + # appending ld.so.conf contents (and includes) to the search path. if test -f /etc/ld.so.conf; then lt_ld_extra=`awk '/^include / { system(sprintf("cd /etc; cat %s 2>/dev/null", \$2)); skip = 1; } { if (!skip) print \$0; skip = 0; }' < /etc/ld.so.conf | $SED -e 's/#.*//;/^[ ]*hwcap[ ]/d;s/[:, ]/ /g;s/=[^=]*$//;s/=[^= ]* / /g;s/"//g;/^$/d' | tr '\n' ' '` sys_lib_dlsearch_path_spec="/lib /usr/lib $lt_ld_extra" @@ -17765,12 +18079,12 @@ need_lib_prefix=no need_version=no if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' + library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix' finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' dynamic_linker='NetBSD (a.out) ld.so' else - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' + soname_spec='$libname$release$shared_ext$major' dynamic_linker='NetBSD ld.elf_so' fi shlibpath_var=LD_LIBRARY_PATH @@ -17780,7 +18094,7 @@ newsos6) version_type=linux # correct to gnu/linux during the next big refactor - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes ;; @@ -17789,58 +18103,68 @@ version_type=qnx need_lib_prefix=no need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' + soname_spec='$libname$release$shared_ext$major' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=no hardcode_into_libs=yes dynamic_linker='ldqnx.so' ;; -openbsd*) +openbsd* | bitrig*) version_type=sunos - sys_lib_dlsearch_path_spec="/usr/lib" + sys_lib_dlsearch_path_spec=/usr/lib need_lib_prefix=no - # Some older versions of OpenBSD (3.3 at least) *do* need versioned libs. - case $host_os in - openbsd3.3 | openbsd3.3.*) need_version=yes ;; - *) need_version=no ;; - esac - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' - finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' - shlibpath_var=LD_LIBRARY_PATH - if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then - case $host_os in - openbsd2.[89] | openbsd2.[89].*) - shlibpath_overrides_runpath=no - ;; - *) - shlibpath_overrides_runpath=yes - ;; - esac + if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`"; then + need_version=no else - shlibpath_overrides_runpath=yes + need_version=yes fi + library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix' + finish_cmds='PATH="\$PATH:/sbin" ldconfig -m $libdir' + shlibpath_var=LD_LIBRARY_PATH + shlibpath_overrides_runpath=yes ;; os2*) libname_spec='$name' - shrext_cmds=".dll" + version_type=windows + shrext_cmds=.dll + need_version=no need_lib_prefix=no - library_names_spec='$libname${shared_ext} $libname.a' + # OS/2 can only load a DLL with a base name of 8 characters or less. + soname_spec='`test -n "$os2dllname" && libname="$os2dllname"; + v=$($ECHO $release$versuffix | tr -d .-); + n=$($ECHO $libname | cut -b -$((8 - ${#v})) | tr . _); + $ECHO $n$v`$shared_ext' + library_names_spec='${libname}_dll.$libext' dynamic_linker='OS/2 ld.exe' - shlibpath_var=LIBPATH + shlibpath_var=BEGINLIBPATH + sys_lib_search_path_spec="/lib /usr/lib /usr/local/lib" + sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec + postinstall_cmds='base_file=`basename \$file`~ + dlpath=`$SHELL 2>&1 -c '\''. $dir/'\''\$base_file'\''i; $ECHO \$dlname'\''`~ + dldir=$destdir/`dirname \$dlpath`~ + test -d \$dldir || mkdir -p \$dldir~ + $install_prog $dir/$dlname \$dldir/$dlname~ + chmod a+x \$dldir/$dlname~ + if test -n '\''$stripme'\'' && test -n '\''$striplib'\''; then + eval '\''$striplib \$dldir/$dlname'\'' || exit \$?; + fi' + postuninstall_cmds='dldll=`$SHELL 2>&1 -c '\''. $file; $ECHO \$dlname'\''`~ + dlpath=$dir/\$dldll~ + $RM \$dlpath' ;; osf3* | osf4* | osf5*) version_type=osf need_lib_prefix=no need_version=no - soname_spec='${libname}${release}${shared_ext}$major' - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + soname_spec='$libname$release$shared_ext$major' + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' shlibpath_var=LD_LIBRARY_PATH sys_lib_search_path_spec="/usr/shlib /usr/ccs/lib /usr/lib/cmplrs/cc /usr/lib /usr/local/lib /var/shlib" - sys_lib_dlsearch_path_spec="$sys_lib_search_path_spec" + sys_lib_dlsearch_path_spec=$sys_lib_search_path_spec ;; rdos*) @@ -17851,8 +18175,8 @@ version_type=linux # correct to gnu/linux during the next big refactor need_lib_prefix=no need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' + soname_spec='$libname$release$shared_ext$major' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes hardcode_into_libs=yes @@ -17862,11 +18186,11 @@ sunos4*) version_type=sunos - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${shared_ext}$versuffix' + library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix' finish_cmds='PATH="\$PATH:/usr/etc" ldconfig $libdir' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes - if test "$with_gnu_ld" = yes; then + if test yes = "$with_gnu_ld"; then need_lib_prefix=no fi need_version=yes @@ -17874,8 +18198,8 @@ sysv4 | sysv4.3*) version_type=linux # correct to gnu/linux during the next big refactor - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' + soname_spec='$libname$release$shared_ext$major' shlibpath_var=LD_LIBRARY_PATH case $host_vendor in sni) @@ -17896,24 +18220,24 @@ ;; sysv4*MP*) - if test -d /usr/nec ;then + if test -d /usr/nec; then version_type=linux # correct to gnu/linux during the next big refactor - library_names_spec='$libname${shared_ext}.$versuffix $libname${shared_ext}.$major $libname${shared_ext}' - soname_spec='$libname${shared_ext}.$major' + library_names_spec='$libname$shared_ext.$versuffix $libname$shared_ext.$major $libname$shared_ext' + soname_spec='$libname$shared_ext.$major' shlibpath_var=LD_LIBRARY_PATH fi ;; sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*) - version_type=freebsd-elf + version_type=sco need_lib_prefix=no need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext} $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext $libname$shared_ext' + soname_spec='$libname$release$shared_ext$major' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=yes hardcode_into_libs=yes - if test "$with_gnu_ld" = yes; then + if test yes = "$with_gnu_ld"; then sys_lib_search_path_spec='/usr/local/lib /usr/gnu/lib /usr/ccs/lib /usr/lib /lib' else sys_lib_search_path_spec='/usr/ccs/lib /usr/lib' @@ -17931,7 +18255,7 @@ version_type=linux # correct to gnu/linux during the next big refactor need_lib_prefix=no need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' shlibpath_var=LD_LIBRARY_PATH shlibpath_overrides_runpath=no hardcode_into_libs=yes @@ -17939,8 +18263,8 @@ uts4*) version_type=linux # correct to gnu/linux during the next big refactor - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' + library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' + soname_spec='$libname$release$shared_ext$major' shlibpath_var=LD_LIBRARY_PATH ;; @@ -17950,20 +18274,32 @@ esac { $as_echo "$as_me:${as_lineno-$LINENO}: result: $dynamic_linker" >&5 $as_echo "$dynamic_linker" >&6; } -test "$dynamic_linker" = no && can_build_shared=no +test no = "$dynamic_linker" && can_build_shared=no variables_saved_for_relink="PATH $shlibpath_var $runpath_var" -if test "$GCC" = yes; then +if test yes = "$GCC"; then variables_saved_for_relink="$variables_saved_for_relink GCC_EXEC_PREFIX COMPILER_PATH LIBRARY_PATH" fi -if test "${lt_cv_sys_lib_search_path_spec+set}" = set; then - sys_lib_search_path_spec="$lt_cv_sys_lib_search_path_spec" +if test set = "${lt_cv_sys_lib_search_path_spec+set}"; then + sys_lib_search_path_spec=$lt_cv_sys_lib_search_path_spec fi -if test "${lt_cv_sys_lib_dlsearch_path_spec+set}" = set; then - sys_lib_dlsearch_path_spec="$lt_cv_sys_lib_dlsearch_path_spec" + +if test set = "${lt_cv_sys_lib_dlsearch_path_spec+set}"; then + sys_lib_dlsearch_path_spec=$lt_cv_sys_lib_dlsearch_path_spec fi +# remember unaugmented sys_lib_dlsearch_path content for libtool script decls... +configure_time_dlsearch_path=$sys_lib_dlsearch_path_spec + +# ... but it needs LT_SYS_LIBRARY_PATH munging for other configure-time code +func_munge_path_list sys_lib_dlsearch_path_spec "$LT_SYS_LIBRARY_PATH" + +# to be used as default LT_SYS_LIBRARY_PATH value in generated libtool +configure_time_lt_sys_library_path=$LT_SYS_LIBRARY_PATH + + + @@ -18006,15 +18342,15 @@ hardcode_action_CXX= if test -n "$hardcode_libdir_flag_spec_CXX" || test -n "$runpath_var_CXX" || - test "X$hardcode_automatic_CXX" = "Xyes" ; then + test yes = "$hardcode_automatic_CXX"; then # We can hardcode non-existent directories. - if test "$hardcode_direct_CXX" != no && + if test no != "$hardcode_direct_CXX" && # If the only mechanism to avoid hardcoding is shlibpath_var, we # have to relink, otherwise we might link with an installed library # when we should be linking with a yet-to-be-installed one - ## test "$_LT_TAGVAR(hardcode_shlibpath_var, CXX)" != no && - test "$hardcode_minus_L_CXX" != no; then + ## test no != "$_LT_TAGVAR(hardcode_shlibpath_var, CXX)" && + test no != "$hardcode_minus_L_CXX"; then # Linking always hardcodes the temporary library directory. hardcode_action_CXX=relink else @@ -18029,12 +18365,12 @@ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $hardcode_action_CXX" >&5 $as_echo "$hardcode_action_CXX" >&6; } -if test "$hardcode_action_CXX" = relink || - test "$inherit_rpath_CXX" = yes; then +if test relink = "$hardcode_action_CXX" || + test yes = "$inherit_rpath_CXX"; then # Fast installation is not supported enable_fast_install=no -elif test "$shlibpath_overrides_runpath" = yes || - test "$enable_shared" = no; then +elif test yes = "$shlibpath_overrides_runpath" || + test no = "$enable_shared"; then # Fast installation is not necessary enable_fast_install=needless fi @@ -18057,7 +18393,7 @@ lt_cv_path_LD=$lt_save_path_LD lt_cv_prog_gnu_ldcxx=$lt_cv_prog_gnu_ld lt_cv_prog_gnu_ld=$lt_save_with_gnu_ld -fi # test "$_lt_caught_CXX_error" != yes +fi # test yes != "$_lt_caught_CXX_error" ac_ext=c ac_cpp='$CPP $CPPFLAGS' @@ -19526,7 +19862,7 @@ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_mw__mwvalidcheckl" >&5 $as_echo "$ac_cv_lib_mw__mwvalidcheckl" >&6; } if test "x$ac_cv_lib_mw__mwvalidcheckl" = xyes; then : - LIBM="-lmw" + LIBM=-lmw fi { $as_echo "$as_me:${as_lineno-$LINENO}: checking for cos in -lm" >&5 @@ -19608,7 +19944,7 @@ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_m_cos" >&5 $as_echo "$ac_cv_lib_m_cos" >&6; } if test "x$ac_cv_lib_m_cos" = xyes; then : - LIBM="-lm" + LIBM=-lm fi ;; @@ -35382,30 +35718,14 @@ am__EXEEXT_FALSE= fi -if test -z "${HAVE_GTK_DOC_TRUE}" && test -z "${HAVE_GTK_DOC_FALSE}"; then - as_fn_error $? "conditional \"HAVE_GTK_DOC\" was never defined. -Usually this means the macro was only invoked conditionally." "$LINENO" 5 -fi if test -z "${ENABLE_GTK_DOC_TRUE}" && test -z "${ENABLE_GTK_DOC_FALSE}"; then as_fn_error $? "conditional \"ENABLE_GTK_DOC\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi -if test -z "${GTK_DOC_BUILD_HTML_TRUE}" && test -z "${GTK_DOC_BUILD_HTML_FALSE}"; then - as_fn_error $? "conditional \"GTK_DOC_BUILD_HTML\" was never defined. -Usually this means the macro was only invoked conditionally." "$LINENO" 5 -fi -if test -z "${GTK_DOC_BUILD_PDF_TRUE}" && test -z "${GTK_DOC_BUILD_PDF_FALSE}"; then - as_fn_error $? "conditional \"GTK_DOC_BUILD_PDF\" was never defined. -Usually this means the macro was only invoked conditionally." "$LINENO" 5 -fi if test -z "${GTK_DOC_USE_LIBTOOL_TRUE}" && test -z "${GTK_DOC_USE_LIBTOOL_FALSE}"; then as_fn_error $? "conditional \"GTK_DOC_USE_LIBTOOL\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi -if test -z "${GTK_DOC_USE_REBASE_TRUE}" && test -z "${GTK_DOC_USE_REBASE_FALSE}"; then - as_fn_error $? "conditional \"GTK_DOC_USE_REBASE\" was never defined. -Usually this means the macro was only invoked conditionally." "$LINENO" 5 -fi if test -z "${am__fastdepCXX_TRUE}" && test -z "${am__fastdepCXX_FALSE}"; then as_fn_error $? "conditional \"am__fastdepCXX\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 @@ -36068,7 +36388,7 @@ # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" -This file was extended by cairo $as_me 1.14.8, which was +This file was extended by cairo $as_me 1.14.10, which was generated by GNU Autoconf 2.69. Invocation command line was CONFIG_FILES = $CONFIG_FILES @@ -36135,7 +36455,7 @@ cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" ac_cs_version="\\ -cairo config.status 1.14.8 +cairo config.status 1.14.10 configured by $0, generated by GNU Autoconf 2.69, with options \\"\$ac_cs_config\\" @@ -36273,6 +36593,7 @@ enable_static='`$ECHO "$enable_static" | $SED "$delay_single_quote_subst"`' pic_mode='`$ECHO "$pic_mode" | $SED "$delay_single_quote_subst"`' enable_fast_install='`$ECHO "$enable_fast_install" | $SED "$delay_single_quote_subst"`' +shared_archive_member_spec='`$ECHO "$shared_archive_member_spec" | $SED "$delay_single_quote_subst"`' SHELL='`$ECHO "$SHELL" | $SED "$delay_single_quote_subst"`' ECHO='`$ECHO "$ECHO" | $SED "$delay_single_quote_subst"`' PATH_SEPARATOR='`$ECHO "$PATH_SEPARATOR" | $SED "$delay_single_quote_subst"`' @@ -36320,10 +36641,13 @@ GCC='`$ECHO "$GCC" | $SED "$delay_single_quote_subst"`' lt_cv_sys_global_symbol_pipe='`$ECHO "$lt_cv_sys_global_symbol_pipe" | $SED "$delay_single_quote_subst"`' lt_cv_sys_global_symbol_to_cdecl='`$ECHO "$lt_cv_sys_global_symbol_to_cdecl" | $SED "$delay_single_quote_subst"`' +lt_cv_sys_global_symbol_to_import='`$ECHO "$lt_cv_sys_global_symbol_to_import" | $SED "$delay_single_quote_subst"`' lt_cv_sys_global_symbol_to_c_name_address='`$ECHO "$lt_cv_sys_global_symbol_to_c_name_address" | $SED "$delay_single_quote_subst"`' lt_cv_sys_global_symbol_to_c_name_address_lib_prefix='`$ECHO "$lt_cv_sys_global_symbol_to_c_name_address_lib_prefix" | $SED "$delay_single_quote_subst"`' +lt_cv_nm_interface='`$ECHO "$lt_cv_nm_interface" | $SED "$delay_single_quote_subst"`' nm_file_list_spec='`$ECHO "$nm_file_list_spec" | $SED "$delay_single_quote_subst"`' lt_sysroot='`$ECHO "$lt_sysroot" | $SED "$delay_single_quote_subst"`' +lt_cv_truncate_bin='`$ECHO "$lt_cv_truncate_bin" | $SED "$delay_single_quote_subst"`' objdir='`$ECHO "$objdir" | $SED "$delay_single_quote_subst"`' MAGIC_CMD='`$ECHO "$MAGIC_CMD" | $SED "$delay_single_quote_subst"`' lt_prog_compiler_no_builtin_flag='`$ECHO "$lt_prog_compiler_no_builtin_flag" | $SED "$delay_single_quote_subst"`' @@ -36388,7 +36712,8 @@ finish_eval='`$ECHO "$finish_eval" | $SED "$delay_single_quote_subst"`' hardcode_into_libs='`$ECHO "$hardcode_into_libs" | $SED "$delay_single_quote_subst"`' sys_lib_search_path_spec='`$ECHO "$sys_lib_search_path_spec" | $SED "$delay_single_quote_subst"`' -sys_lib_dlsearch_path_spec='`$ECHO "$sys_lib_dlsearch_path_spec" | $SED "$delay_single_quote_subst"`' +configure_time_dlsearch_path='`$ECHO "$configure_time_dlsearch_path" | $SED "$delay_single_quote_subst"`' +configure_time_lt_sys_library_path='`$ECHO "$configure_time_lt_sys_library_path" | $SED "$delay_single_quote_subst"`' hardcode_action='`$ECHO "$hardcode_action" | $SED "$delay_single_quote_subst"`' enable_dlopen='`$ECHO "$enable_dlopen" | $SED "$delay_single_quote_subst"`' enable_dlopen_self='`$ECHO "$enable_dlopen_self" | $SED "$delay_single_quote_subst"`' @@ -36494,9 +36819,12 @@ compiler \ lt_cv_sys_global_symbol_pipe \ lt_cv_sys_global_symbol_to_cdecl \ +lt_cv_sys_global_symbol_to_import \ lt_cv_sys_global_symbol_to_c_name_address \ lt_cv_sys_global_symbol_to_c_name_address_lib_prefix \ +lt_cv_nm_interface \ nm_file_list_spec \ +lt_cv_truncate_bin \ lt_prog_compiler_no_builtin_flag \ lt_prog_compiler_pic \ lt_prog_compiler_wl \ @@ -36562,7 +36890,7 @@ compiler_lib_search_path_CXX; do case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in *[\\\\\\\`\\"\\\$]*) - eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED \\"\\\$sed_quote_subst\\"\\\`\\\\\\"" + eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED \\"\\\$sed_quote_subst\\"\\\`\\\\\\"" ## exclude from sc_prohibit_nested_quotes ;; *) eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\"" @@ -36589,7 +36917,8 @@ postuninstall_cmds \ finish_cmds \ sys_lib_search_path_spec \ -sys_lib_dlsearch_path_spec \ +configure_time_dlsearch_path \ +configure_time_lt_sys_library_path \ reload_cmds_CXX \ old_archive_cmds_CXX \ old_archive_from_new_cmds_CXX \ @@ -36603,7 +36932,7 @@ postlink_cmds_CXX; do case \`eval \\\\\$ECHO \\\\""\\\\\$\$var"\\\\"\` in *[\\\\\\\`\\"\\\$]*) - eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\"" + eval "lt_\$var=\\\\\\"\\\`\\\$ECHO \\"\\\$\$var\\" | \\\$SED -e \\"\\\$double_quote_subst\\" -e \\"\\\$sed_quote_subst\\" -e \\"\\\$delay_variable_subst\\"\\\`\\\\\\"" ## exclude from sc_prohibit_nested_quotes ;; *) eval "lt_\$var=\\\\\\"\\\$\$var\\\\\\"" @@ -36612,19 +36941,16 @@ done ac_aux_dir='$ac_aux_dir' -xsi_shell='$xsi_shell' -lt_shell_append='$lt_shell_append' -# See if we are running on zsh, and set the options which allow our +# See if we are running on zsh, and set the options that allow our # commands through without removal of \ escapes INIT. -if test -n "\${ZSH_VERSION+set}" ; then +if test -n "\${ZSH_VERSION+set}"; then setopt NO_GLOB_SUBST fi PACKAGE='$PACKAGE' VERSION='$VERSION' - TIMESTAMP='$TIMESTAMP' RM='$RM' ofile='$ofile' @@ -37918,55 +38244,53 @@ ;; "libtool":C) - # See if we are running on zsh, and set the options which allow our + # See if we are running on zsh, and set the options that allow our # commands through without removal of \ escapes. - if test -n "${ZSH_VERSION+set}" ; then + if test -n "${ZSH_VERSION+set}"; then setopt NO_GLOB_SUBST fi - cfgfile="${ofile}T" + cfgfile=${ofile}T trap "$RM \"$cfgfile\"; exit 1" 1 2 15 $RM "$cfgfile" cat <<_LT_EOF >> "$cfgfile" #! $SHELL - -# `$ECHO "$ofile" | sed 's%^.*/%%'` - Provide generalized library-building support services. -# Generated automatically by $as_me ($PACKAGE$TIMESTAMP) $VERSION +# Generated automatically by $as_me ($PACKAGE) $VERSION # Libtool was configured on host `(hostname || uname -n) 2>/dev/null | sed 1q`: # NOTE: Changes made to this file will be lost: look at ltmain.sh. + +# Provide generalized library-building support services. +# Written by Gordon Matzigkeit, 1996 + +# Copyright (C) 2014 Free Software Foundation, Inc. +# This is free software; see the source for copying conditions. There is NO +# warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + +# GNU Libtool is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of of the License, or +# (at your option) any later version. # -# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005, -# 2006, 2007, 2008, 2009, 2010, 2011 Free Software -# Foundation, Inc. -# Written by Gordon Matzigkeit, 1996 -# -# This file is part of GNU Libtool. -# -# GNU Libtool is free software; you can redistribute it and/or -# modify it under the terms of the GNU General Public License as -# published by the Free Software Foundation; either version 2 of -# the License, or (at your option) any later version. -# -# As a special exception to the GNU General Public License, -# if you distribute this file as part of a program or library that -# is built using GNU Libtool, you may include this file under the -# same distribution terms that you use for the rest of that program. +# As a special exception to the GNU General Public License, if you +# distribute this file as part of a program or library that is built +# using GNU Libtool, you may include this file under the same +# distribution terms that you use for the rest of that program. # -# GNU Libtool is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of +# GNU Libtool is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License -# along with GNU Libtool; see the file COPYING. If not, a copy -# can be downloaded from http://www.gnu.org/licenses/gpl.html, or -# obtained by writing to the Free Software Foundation, Inc., -# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. +# along with this program. If not, see <http://www.gnu.org/licenses/>. # The names of the tagged configurations supported by this script. -available_tags="CXX " +available_tags='CXX ' + +# Configured defaults for sys_lib_dlsearch_path munging. +: \${LT_SYS_LIBRARY_PATH="$configure_time_lt_sys_library_path"} # ### BEGIN LIBTOOL CONFIG @@ -37995,6 +38319,9 @@ # Whether or not to optimize for fast installation. fast_install=$enable_fast_install +# Shared archive member basename,for filename based shared library versioning on AIX. +shared_archive_member_spec=$shared_archive_member_spec + # Shell to use when invoking shell scripts. SHELL=$lt_SHELL @@ -38106,18 +38433,27 @@ # Transform the output of nm in a proper C declaration. global_symbol_to_cdecl=$lt_lt_cv_sys_global_symbol_to_cdecl +# Transform the output of nm into a list of symbols to manually relocate. +global_symbol_to_import=$lt_lt_cv_sys_global_symbol_to_import + # Transform the output of nm in a C name address pair. global_symbol_to_c_name_address=$lt_lt_cv_sys_global_symbol_to_c_name_address # Transform the output of nm in a C name address pair when lib prefix is needed. global_symbol_to_c_name_address_lib_prefix=$lt_lt_cv_sys_global_symbol_to_c_name_address_lib_prefix +# The name lister interface. +nm_interface=$lt_lt_cv_nm_interface + # Specify filename containing input files for \$NM. nm_file_list_spec=$lt_nm_file_list_spec -# The root where to search for dependent libraries,and in which our libraries should be installed. +# The root where to search for dependent libraries,and where our libraries should be installed. lt_sysroot=$lt_sysroot +# Command to truncate a binary pipe. +lt_truncate_bin=$lt_lt_cv_truncate_bin + # The name of the directory that contains temporary libtool files. objdir=$objdir @@ -38208,8 +38544,11 @@ # Compile-time system search path for libraries. sys_lib_search_path_spec=$lt_sys_lib_search_path_spec -# Run-time system search path for libraries. -sys_lib_dlsearch_path_spec=$lt_sys_lib_dlsearch_path_spec +# Detected run-time system search path for libraries. +sys_lib_dlsearch_path_spec=$lt_configure_time_dlsearch_path + +# Explicit LT_SYS_LIBRARY_PATH set during ./configure time. +configure_time_lt_sys_library_path=$lt_configure_time_lt_sys_library_path # Whether dlopen is supported. dlopen_support=$enable_dlopen @@ -38302,13 +38641,13 @@ # Whether we need a single "-rpath" flag with a separated argument. hardcode_libdir_separator=$lt_hardcode_libdir_separator -# Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes +# Set to "yes" if using DIR/libNAME\$shared_ext during linking hardcodes # DIR into the resulting binary. hardcode_direct=$hardcode_direct -# Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes +# Set to "yes" if using DIR/libNAME\$shared_ext during linking hardcodes # DIR into the resulting binary and the resulting library dependency is -# "absolute",i.e impossible to change by setting \${shlibpath_var} if the +# "absolute",i.e impossible to change by setting \$shlibpath_var if the # library is relocated. hardcode_direct_absolute=$hardcode_direct_absolute @@ -38374,13 +38713,72 @@ _LT_EOF + cat <<'_LT_EOF' >> "$cfgfile" + +# ### BEGIN FUNCTIONS SHARED WITH CONFIGURE + +# func_munge_path_list VARIABLE PATH +# ----------------------------------- +# VARIABLE is name of variable containing _space_ separated list of +# directories to be munged by the contents of PATH, which is string +# having a format: +# "DIR[:DIR]:" +# string "DIR[ DIR]" will be prepended to VARIABLE +# ":DIR[:DIR]" +# string "DIR[ DIR]" will be appended to VARIABLE +# "DIRP[:DIRP]::[DIRA:]DIRA" +# string "DIRP[ DIRP]" will be prepended to VARIABLE and string +# "DIRA[ DIRA]" will be appended to VARIABLE +# "DIR[:DIR]" +# VARIABLE will be replaced by "DIR[ DIR]" +func_munge_path_list () +{ + case x$2 in + x) + ;; + *:) + eval $1=\"`$ECHO $2 | $SED 's/:/ /g'` \$$1\" + ;; + x:*) + eval $1=\"\$$1 `$ECHO $2 | $SED 's/:/ /g'`\" + ;; + *::*) + eval $1=\"\$$1\ `$ECHO $2 | $SED -e 's/.*:://' -e 's/:/ /g'`\" + eval $1=\"`$ECHO $2 | $SED -e 's/::.*//' -e 's/:/ /g'`\ \$$1\" + ;; + *) + eval $1=\"`$ECHO $2 | $SED 's/:/ /g'`\" + ;; + esac +} + + +# Calculate cc_basename. Skip known compiler wrappers and cross-prefix. +func_cc_basename () +{ + for cc_temp in $*""; do + case $cc_temp in + compile | *[\\/]compile | ccache | *[\\/]ccache ) ;; + distcc | *[\\/]distcc | purify | *[\\/]purify ) ;; + \-*) ;; + *) break;; + esac + done + func_cc_basename_result=`$ECHO "$cc_temp" | $SED "s%.*/%%; s%^$host_alias-%%"` +} + + +# ### END FUNCTIONS SHARED WITH CONFIGURE + +_LT_EOF + case $host_os in aix3*) cat <<\_LT_EOF >> "$cfgfile" # AIX sometimes has problems with the GCC collect2 program. For some # reason, if we set the COLLECT_NAMES environment variable, the problems # vanish in a puff of smoke. -if test "X${COLLECT_NAMES+set}" != Xset; then +if test set != "${COLLECT_NAMES+set}"; then COLLECT_NAMES= export COLLECT_NAMES fi @@ -38389,7 +38787,7 @@ esac -ltmain="$ac_aux_dir/ltmain.sh" +ltmain=$ac_aux_dir/ltmain.sh # We use sed instead of cat because bash on DJGPP gets confused if @@ -38399,165 +38797,6 @@ sed '$q' "$ltmain" >> "$cfgfile" \ || (rm -f "$cfgfile"; exit 1) - if test x"$xsi_shell" = xyes; then - sed -e '/^func_dirname ()$/,/^} # func_dirname /c\ -func_dirname ()\ -{\ -\ case ${1} in\ -\ */*) func_dirname_result="${1%/*}${2}" ;;\ -\ * ) func_dirname_result="${3}" ;;\ -\ esac\ -} # Extended-shell func_dirname implementation' "$cfgfile" > $cfgfile.tmp \ - && mv -f "$cfgfile.tmp" "$cfgfile" \ - || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") -test 0 -eq $? || _lt_function_replace_fail=: - - - sed -e '/^func_basename ()$/,/^} # func_basename /c\ -func_basename ()\ -{\ -\ func_basename_result="${1##*/}"\ -} # Extended-shell func_basename implementation' "$cfgfile" > $cfgfile.tmp \ - && mv -f "$cfgfile.tmp" "$cfgfile" \ - || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") -test 0 -eq $? || _lt_function_replace_fail=: - - - sed -e '/^func_dirname_and_basename ()$/,/^} # func_dirname_and_basename /c\ -func_dirname_and_basename ()\ -{\ -\ case ${1} in\ -\ */*) func_dirname_result="${1%/*}${2}" ;;\ -\ * ) func_dirname_result="${3}" ;;\ -\ esac\ -\ func_basename_result="${1##*/}"\ -} # Extended-shell func_dirname_and_basename implementation' "$cfgfile" > $cfgfile.tmp \ - && mv -f "$cfgfile.tmp" "$cfgfile" \ - || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") -test 0 -eq $? || _lt_function_replace_fail=: - - - sed -e '/^func_stripname ()$/,/^} # func_stripname /c\ -func_stripname ()\ -{\ -\ # pdksh 5.2.14 does not do ${X%$Y} correctly if both X and Y are\ -\ # positional parameters, so assign one to ordinary parameter first.\ -\ func_stripname_result=${3}\ -\ func_stripname_result=${func_stripname_result#"${1}"}\ -\ func_stripname_result=${func_stripname_result%"${2}"}\ -} # Extended-shell func_stripname implementation' "$cfgfile" > $cfgfile.tmp \ - && mv -f "$cfgfile.tmp" "$cfgfile" \ - || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") -test 0 -eq $? || _lt_function_replace_fail=: - - - sed -e '/^func_split_long_opt ()$/,/^} # func_split_long_opt /c\ -func_split_long_opt ()\ -{\ -\ func_split_long_opt_name=${1%%=*}\ -\ func_split_long_opt_arg=${1#*=}\ -} # Extended-shell func_split_long_opt implementation' "$cfgfile" > $cfgfile.tmp \ - && mv -f "$cfgfile.tmp" "$cfgfile" \ - || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") -test 0 -eq $? || _lt_function_replace_fail=: - - - sed -e '/^func_split_short_opt ()$/,/^} # func_split_short_opt /c\ -func_split_short_opt ()\ -{\ -\ func_split_short_opt_arg=${1#??}\ -\ func_split_short_opt_name=${1%"$func_split_short_opt_arg"}\ -} # Extended-shell func_split_short_opt implementation' "$cfgfile" > $cfgfile.tmp \ - && mv -f "$cfgfile.tmp" "$cfgfile" \ - || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") -test 0 -eq $? || _lt_function_replace_fail=: - - - sed -e '/^func_lo2o ()$/,/^} # func_lo2o /c\ -func_lo2o ()\ -{\ -\ case ${1} in\ -\ *.lo) func_lo2o_result=${1%.lo}.${objext} ;;\ -\ *) func_lo2o_result=${1} ;;\ -\ esac\ -} # Extended-shell func_lo2o implementation' "$cfgfile" > $cfgfile.tmp \ - && mv -f "$cfgfile.tmp" "$cfgfile" \ - || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") -test 0 -eq $? || _lt_function_replace_fail=: - - - sed -e '/^func_xform ()$/,/^} # func_xform /c\ -func_xform ()\ -{\ - func_xform_result=${1%.*}.lo\ -} # Extended-shell func_xform implementation' "$cfgfile" > $cfgfile.tmp \ - && mv -f "$cfgfile.tmp" "$cfgfile" \ - || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") -test 0 -eq $? || _lt_function_replace_fail=: - - - sed -e '/^func_arith ()$/,/^} # func_arith /c\ -func_arith ()\ -{\ - func_arith_result=$(( $* ))\ -} # Extended-shell func_arith implementation' "$cfgfile" > $cfgfile.tmp \ - && mv -f "$cfgfile.tmp" "$cfgfile" \ - || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") -test 0 -eq $? || _lt_function_replace_fail=: - - - sed -e '/^func_len ()$/,/^} # func_len /c\ -func_len ()\ -{\ - func_len_result=${#1}\ -} # Extended-shell func_len implementation' "$cfgfile" > $cfgfile.tmp \ - && mv -f "$cfgfile.tmp" "$cfgfile" \ - || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") -test 0 -eq $? || _lt_function_replace_fail=: - -fi - -if test x"$lt_shell_append" = xyes; then - sed -e '/^func_append ()$/,/^} # func_append /c\ -func_append ()\ -{\ - eval "${1}+=\\${2}"\ -} # Extended-shell func_append implementation' "$cfgfile" > $cfgfile.tmp \ - && mv -f "$cfgfile.tmp" "$cfgfile" \ - || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") -test 0 -eq $? || _lt_function_replace_fail=: - - - sed -e '/^func_append_quoted ()$/,/^} # func_append_quoted /c\ -func_append_quoted ()\ -{\ -\ func_quote_for_eval "${2}"\ -\ eval "${1}+=\\\\ \\$func_quote_for_eval_result"\ -} # Extended-shell func_append_quoted implementation' "$cfgfile" > $cfgfile.tmp \ - && mv -f "$cfgfile.tmp" "$cfgfile" \ - || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") -test 0 -eq $? || _lt_function_replace_fail=: - - - # Save a `func_append' function call where possible by direct use of '+=' - sed -e 's%func_append \([a-zA-Z_]\{1,\}\) "%\1+="%g' $cfgfile > $cfgfile.tmp \ - && mv -f "$cfgfile.tmp" "$cfgfile" \ - || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") - test 0 -eq $? || _lt_function_replace_fail=: -else - # Save a `func_append' function call even when '+=' is not available - sed -e 's%func_append \([a-zA-Z_]\{1,\}\) "%\1="$\1%g' $cfgfile > $cfgfile.tmp \ - && mv -f "$cfgfile.tmp" "$cfgfile" \ - || (rm -f "$cfgfile" && cp "$cfgfile.tmp" "$cfgfile" && rm -f "$cfgfile.tmp") - test 0 -eq $? || _lt_function_replace_fail=: -fi - -if test x"$_lt_function_replace_fail" = x":"; then - { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Unable to substitute extended shell functions in $ofile" >&5 -$as_echo "$as_me: WARNING: Unable to substitute extended shell functions in $ofile" >&2;} -fi - - mv -f "$cfgfile" "$ofile" || (rm -f "$ofile" && cp "$cfgfile" "$ofile" && rm -f "$cfgfile") chmod +x "$ofile" @@ -38644,13 +38883,13 @@ # Whether we need a single "-rpath" flag with a separated argument. hardcode_libdir_separator=$lt_hardcode_libdir_separator_CXX -# Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes +# Set to "yes" if using DIR/libNAME\$shared_ext during linking hardcodes # DIR into the resulting binary. hardcode_direct=$hardcode_direct_CXX -# Set to "yes" if using DIR/libNAME\${shared_ext} during linking hardcodes +# Set to "yes" if using DIR/libNAME\$shared_ext during linking hardcodes # DIR into the resulting binary and the resulting library dependency is -# "absolute",i.e impossible to change by setting \${shlibpath_var} if the +# "absolute",i.e impossible to change by setting \$shlibpath_var if the # library is relocated. hardcode_direct_absolute=$hardcode_direct_absolute_CXX diff -Nru cairo-1.14.8/debian/changelog cairo-1.14.10/debian/changelog --- cairo-1.14.8/debian/changelog 2016-12-13 23:13:33.000000000 +0000 +++ cairo-1.14.10/debian/changelog 2017-07-01 10:02:13.000000000 +0000 @@ -1,3 +1,10 @@ +cairo (1.14.10-1) unstable; urgency=medium + + * Team upload. + * New upstream version 1.14.10 + + -- Andreas Henriksson <andreas@fatal.se> Sat, 01 Jul 2017 12:02:13 +0200 + cairo (1.14.8-1) unstable; urgency=medium * Acknowledge NMU, thanks Salvatore. diff -Nru cairo-1.14.8/doc/Makefile.in cairo-1.14.10/doc/Makefile.in --- cairo-1.14.8/doc/Makefile.in 2016-12-08 03:34:58.000000000 +0000 +++ cairo-1.14.10/doc/Makefile.in 2017-06-15 22:14:16.000000000 +0000 @@ -1,7 +1,7 @@ -# Makefile.in generated by automake 1.14.1 from Makefile.am. +# Makefile.in generated by automake 1.15 from Makefile.am. # @configure_input@ -# Copyright (C) 1994-2013 Free Software Foundation, Inc. +# Copyright (C) 1994-2014 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -14,7 +14,17 @@ @SET_MAKE@ VPATH = @srcdir@ -am__is_gnu_make = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)' +am__is_gnu_make = { \ + if test -z '$(MAKELEVEL)'; then \ + false; \ + elif test -n '$(MAKE_HOST)'; then \ + true; \ + elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ + true; \ + else \ + false; \ + fi; \ +} am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ @@ -77,9 +87,6 @@ POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ -DIST_COMMON = $(top_srcdir)/build/Makefile.am.common \ - $(srcdir)/Makefile.in $(srcdir)/Makefile.am \ - $(top_srcdir)/build/test-driver EXTRA_PROGRAMS = TESTS = check_PROGRAMS = @@ -89,9 +96,10 @@ $(top_srcdir)/build/aclocal.compare.m4 \ $(top_srcdir)/build/aclocal.enable.m4 \ $(top_srcdir)/build/aclocal.float.m4 \ + $(top_srcdir)/build/aclocal.gtk-doc.m4 \ $(top_srcdir)/build/aclocal.makefile.m4 \ $(top_srcdir)/build/aclocal.pkg.m4 \ - $(top_srcdir)/build/gtk-doc.m4 $(top_srcdir)/build/libtool.m4 \ + $(top_srcdir)/build/libtool.m4 \ $(top_srcdir)/build/ltoptions.m4 \ $(top_srcdir)/build/ltsugar.m4 \ $(top_srcdir)/build/ltversion.m4 \ @@ -108,6 +116,7 @@ $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) +DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = @@ -368,6 +377,9 @@ b='$*';; \ esac DIST_SUBDIRS = $(SUBDIRS) +am__DIST_COMMON = $(srcdir)/Makefile.in \ + $(top_srcdir)/build/Makefile.am.common \ + $(top_srcdir)/build/test-driver DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) am__relativize = \ dir0=`pwd`; \ @@ -451,11 +463,6 @@ GREP = @GREP@ GS = @GS@ GTKDOC_CHECK = @GTKDOC_CHECK@ -GTKDOC_CHECK_PATH = @GTKDOC_CHECK_PATH@ -GTKDOC_DEPS_CFLAGS = @GTKDOC_DEPS_CFLAGS@ -GTKDOC_DEPS_LIBS = @GTKDOC_DEPS_LIBS@ -GTKDOC_MKPDF = @GTKDOC_MKPDF@ -GTKDOC_REBASE = @GTKDOC_REBASE@ HTML_DIR = @HTML_DIR@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ @@ -477,6 +484,7 @@ LTLIBOBJS = @LTLIBOBJS@ LTP = @LTP@ LTP_GENHTML = @LTP_GENHTML@ +LT_SYS_LIBRARY_PATH = @LT_SYS_LIBRARY_PATH@ MAKEINFO = @MAKEINFO@ MANIFEST_TOOL = @MANIFEST_TOOL@ MKDIR_P = @MKDIR_P@ @@ -590,6 +598,7 @@ qt_LIBS = @qt_LIBS@ real_pthread_CFLAGS = @real_pthread_CFLAGS@ real_pthread_LIBS = @real_pthread_LIBS@ +runstatedir = @runstatedir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ shm_LIBS = @shm_LIBS@ @@ -635,7 +644,6 @@ echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign doc/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign doc/Makefile -.PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ @@ -644,7 +652,7 @@ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; -$(top_srcdir)/build/Makefile.am.common: +$(top_srcdir)/build/Makefile.am.common $(am__empty): $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh @@ -799,7 +807,7 @@ if test -n "$$am__remaking_logs"; then \ echo "fatal: making $(TEST_SUITE_LOG): possible infinite" \ "recursion detected" >&2; \ - else \ + elif test -n "$$redo_logs"; then \ am__remaking_logs=yes $(MAKE) $(AM_MAKEFLAGS) $$redo_logs; \ fi; \ if $(am__make_dryrun); then :; else \ @@ -1110,6 +1118,8 @@ mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \ recheck tags tags-am uninstall uninstall-am +.PRECIOUS: Makefile + doc: cd public && $(MAKE) $(AM_MAKEFLAGS) doc diff -Nru cairo-1.14.8/doc/public/html/bindings-errors.html cairo-1.14.10/doc/public/html/bindings-errors.html --- cairo-1.14.8/doc/public/html/bindings-errors.html 2016-12-08 04:39:57.000000000 +0000 +++ cairo-1.14.10/doc/public/html/bindings-errors.html 2017-06-15 22:42:52.000000000 +0000 @@ -2,17 +2,17 @@ <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> -<title>Cairo: A Vector Graphics Library: Error handling - +Error handling: Cairo: A Vector Graphics Library + - + - + @@ -116,7 +116,6 @@

+
Generated by GTK-Doc V1.25 \ No newline at end of file diff -Nru cairo-1.14.8/doc/public/html/bindings-fonts.html cairo-1.14.10/doc/public/html/bindings-fonts.html --- cairo-1.14.8/doc/public/html/bindings-fonts.html 2016-12-08 04:39:57.000000000 +0000 +++ cairo-1.14.10/doc/public/html/bindings-fonts.html 2017-06-15 22:42:53.000000000 +0000 @@ -2,17 +2,17 @@ -Cairo: A Vector Graphics Library: Fonts - +Fonts: Cairo: A Vector Graphics Library + - + - + @@ -47,7 +47,6 @@

+
Generated by GTK-Doc V1.25 \ No newline at end of file diff -Nru cairo-1.14.8/doc/public/html/bindings-memory.html cairo-1.14.10/doc/public/html/bindings-memory.html --- cairo-1.14.8/doc/public/html/bindings-memory.html 2016-12-08 04:39:57.000000000 +0000 +++ cairo-1.14.10/doc/public/html/bindings-memory.html 2017-06-15 22:42:52.000000000 +0000 @@ -2,17 +2,17 @@ -Cairo: A Vector Graphics Library: Memory management - +Memory management: Cairo: A Vector Graphics Library + - + - + @@ -117,7 +117,6 @@

+
Generated by GTK-Doc V1.25 \ No newline at end of file diff -Nru cairo-1.14.8/doc/public/html/bindings-overloading.html cairo-1.14.10/doc/public/html/bindings-overloading.html --- cairo-1.14.8/doc/public/html/bindings-overloading.html 2016-12-08 04:39:57.000000000 +0000 +++ cairo-1.14.10/doc/public/html/bindings-overloading.html 2017-06-15 22:42:53.000000000 +0000 @@ -2,17 +2,17 @@ -Cairo: A Vector Graphics Library: Overloading and optional arguments - +Overloading and optional arguments: Cairo: A Vector Graphics Library + - + - + @@ -115,7 +115,6 @@ +
Generated by GTK-Doc V1.25 \ No newline at end of file diff -Nru cairo-1.14.8/doc/public/html/bindings-path.html cairo-1.14.10/doc/public/html/bindings-path.html --- cairo-1.14.8/doc/public/html/bindings-path.html 2016-12-08 04:39:57.000000000 +0000 +++ cairo-1.14.10/doc/public/html/bindings-path.html 2017-06-15 22:42:53.000000000 +0000 @@ -2,16 +2,16 @@ -Cairo: A Vector Graphics Library: cairo_path_t - +cairo_path_t: Cairo: A Vector Graphics Library + - + - + @@ -111,7 +111,6 @@

+
Generated by GTK-Doc V1.25 \ No newline at end of file diff -Nru cairo-1.14.8/doc/public/html/bindings-patterns.html cairo-1.14.10/doc/public/html/bindings-patterns.html --- cairo-1.14.8/doc/public/html/bindings-patterns.html 2016-12-08 04:39:57.000000000 +0000 +++ cairo-1.14.10/doc/public/html/bindings-patterns.html 2017-06-15 22:42:53.000000000 +0000 @@ -2,17 +2,17 @@ -Cairo: A Vector Graphics Library: Patterns - +Patterns: Cairo: A Vector Graphics Library + - + - + @@ -69,7 +69,6 @@

+
Generated by GTK-Doc V1.25 \ No newline at end of file diff -Nru cairo-1.14.8/doc/public/html/bindings-return-values.html cairo-1.14.10/doc/public/html/bindings-return-values.html --- cairo-1.14.8/doc/public/html/bindings-return-values.html 2016-12-08 04:39:57.000000000 +0000 +++ cairo-1.14.10/doc/public/html/bindings-return-values.html 2017-06-15 22:42:53.000000000 +0000 @@ -2,17 +2,17 @@ -Cairo: A Vector Graphics Library: Multiple return values - +Multiple return values: Cairo: A Vector Graphics Library + - + - + @@ -114,7 +114,6 @@ +
Generated by GTK-Doc V1.25 \ No newline at end of file diff -Nru cairo-1.14.8/doc/public/html/bindings-streams.html cairo-1.14.10/doc/public/html/bindings-streams.html --- cairo-1.14.8/doc/public/html/bindings-streams.html 2016-12-08 04:39:57.000000000 +0000 +++ cairo-1.14.10/doc/public/html/bindings-streams.html 2017-06-15 22:42:52.000000000 +0000 @@ -2,17 +2,17 @@ -Cairo: A Vector Graphics Library: Streams and File I/O - +Streams and File I/O: Cairo: A Vector Graphics Library + - + - + @@ -86,7 +86,6 @@

+
Generated by GTK-Doc V1.25 \ No newline at end of file diff -Nru cairo-1.14.8/doc/public/html/bindings-surfaces.html cairo-1.14.10/doc/public/html/bindings-surfaces.html --- cairo-1.14.8/doc/public/html/bindings-surfaces.html 2016-12-08 04:39:57.000000000 +0000 +++ cairo-1.14.10/doc/public/html/bindings-surfaces.html 2017-06-15 22:42:52.000000000 +0000 @@ -2,17 +2,17 @@ -Cairo: A Vector Graphics Library: Surfaces - +Surfaces: Cairo: A Vector Graphics Library + - + - + @@ -87,7 +87,6 @@

+
Generated by GTK-Doc V1.25 \ No newline at end of file diff -Nru cairo-1.14.8/doc/public/html/cairo-cairo-device-t.html cairo-1.14.10/doc/public/html/cairo-cairo-device-t.html --- cairo-1.14.8/doc/public/html/cairo-cairo-device-t.html 2016-12-08 04:39:57.000000000 +0000 +++ cairo-1.14.10/doc/public/html/cairo-cairo-device-t.html 2017-06-15 22:42:53.000000000 +0000 @@ -2,21 +2,20 @@ -Cairo: A Vector Graphics Library: cairo_device_t - +cairo_device_t: Cairo: A Vector Graphics Library + - + - + @@ -34,7 +33,7 @@

Functions

-
+
@@ -188,7 +187,7 @@

Types and Values

-
+
@@ -206,11 +205,6 @@
-

Object Hierarchy

-
-
-
-

Description

Devices are the abstraction Cairo employs for the rendering system used by a cairo_surface_t. You can get the device of a surface using @@ -271,8 +265,8 @@

The number of references to a cairo_device_t can be get using cairo_device_get_reference_count().

-

Parameters

-
+

Parameters

+
@@ -286,11 +280,10 @@
-

Returns

+

Returns

the referenced cairo_device_t.

-

-

Since 1.10

+

Since: 1.10


@@ -304,8 +297,8 @@ cairo_device_reference().

This function may acquire devices if the last reference was dropped.

-

Parameters

-
+

Parameters

+
@@ -318,7 +311,7 @@
-

Since 1.10

+

Since: 1.10


@@ -328,8 +321,8 @@

Checks whether an error has previously occurred for this device.

-

Parameters

-
+

Parameters

+
@@ -343,12 +336,11 @@
-

Returns

+

Returns

CAIRO_STATUS_SUCCESS on success or an error code if the device is in an error state.

-

-

Since 1.10

+

Since: 1.10


@@ -369,8 +361,8 @@ associated with the device.

This function may acquire devices.

-

Parameters

-
+

Parameters

+
@@ -383,7 +375,7 @@
-

Since 1.10

+

Since: 1.10


@@ -398,8 +390,8 @@ does nothing.

This function may acquire devices.

-

Parameters

-
+

Parameters

+
@@ -412,7 +404,7 @@
-

Since 1.10

+

Since: 1.10


@@ -422,8 +414,8 @@

This function returns the type of the device. See cairo_device_type_t for available types.

-

Parameters

-
+

Parameters

+
@@ -437,12 +429,11 @@
-

Returns

+

Returns

The type of device .

-

-

Since 1.10

+

Since: 1.10


@@ -452,8 +443,8 @@

Returns the current reference count of device .

-

Parameters

-
+

Parameters

+
@@ -467,13 +458,12 @@
-

Returns

+

Returns

the current reference count of device . If the object is a nil object, 0 will be returned.

-

-

Since 1.10

+

Since: 1.10


@@ -489,8 +479,8 @@ for data .

-

Parameters

-
+

Parameters

+
@@ -523,12 +513,11 @@
-

Returns

+

Returns

CAIRO_STATUS_SUCCESS or CAIRO_STATUS_NO_MEMORY if a slot could not be allocated for the user data.

-

-

Since 1.10

+

Since: 1.10


@@ -541,8 +530,8 @@ specified key. If no user data has been attached with the given key this function returns NULL.

-

Parameters

-
+

Parameters

+
@@ -564,11 +553,10 @@
-

Returns

+

Returns

the user data previously attached or NULL.

-

-

Since 1.10

+

Since: 1.10


@@ -593,8 +581,8 @@ marked in the documentation.

-

Parameters

-
+

Parameters

+
@@ -608,14 +596,13 @@
-

Returns

+

Returns

CAIRO_STATUS_SUCCESS on success or an error code if the device is in an error state and could not be acquired. After a successful call to cairo_device_acquire(), a matching call to cairo_device_release() is required.

-

-

Since 1.10

+

Since: 1.10


@@ -626,8 +613,8 @@ previously acquired using cairo_device_acquire(). See that function for details.

-

Parameters

-
+

Parameters

+
@@ -640,7 +627,7 @@
-

Since 1.10

+

Since: 1.10


@@ -649,10 +636,6 @@ cairo_device_observer_elapsed (cairo_device_t *device);

-
-

Returns

-

-

@@ -661,10 +644,6 @@ cairo_device_observer_fill_elapsed (cairo_device_t *device);

-
-

Returns

-

-

@@ -673,10 +652,6 @@ cairo_device_observer_glyphs_elapsed (cairo_device_t *device);

-
-

Returns

-

-

@@ -685,10 +660,6 @@ cairo_device_observer_mask_elapsed (cairo_device_t *device);

-
-

Returns

-

-

@@ -697,10 +668,6 @@ cairo_device_observer_paint_elapsed (cairo_device_t *device);

-
-

Returns

-

-

@@ -711,10 +678,6 @@ void *closure);

-
-

Returns

-

-

@@ -723,10 +686,6 @@ cairo_device_observer_stroke_elapsed (cairo_device_t *device);

-
-

Returns

-

-
@@ -743,7 +702,7 @@

The type of a device can be queried with cairo_device_get_type().

Memory management of cairo_device_t is done with cairo_device_reference() and cairo_device_destroy().

-

Since 1.10

+

Since: 1.10


@@ -761,8 +720,8 @@ the wrong type is undefined.

New entries may be added in future versions.

-

Members

-
+

Members

+
@@ -835,7 +794,7 @@
-

Since 1.10

+

Since: 1.10

@@ -844,7 +803,6 @@
+
Generated by GTK-Doc V1.25 \ No newline at end of file diff -Nru cairo-1.14.8/doc/public/html/cairo-cairo-font-face-t.html cairo-1.14.10/doc/public/html/cairo-cairo-font-face-t.html --- cairo-1.14.8/doc/public/html/cairo-cairo-font-face-t.html 2016-12-08 04:39:57.000000000 +0000 +++ cairo-1.14.10/doc/public/html/cairo-cairo-font-face-t.html 2017-06-15 22:42:53.000000000 +0000 @@ -2,21 +2,20 @@ -Cairo: A Vector Graphics Library: cairo_font_face_t - +cairo_font_face_t: Cairo: A Vector Graphics Library + - + - + @@ -34,7 +33,7 @@

Functions

-
+
@@ -100,7 +99,7 @@

Types and Values

-
+
@@ -118,11 +117,6 @@
-

Object Hierarchy

-
-
-
-

Description

cairo_font_face_t represents a particular font at a particular weight, slant, and other characteristic but no size, transformation, or size.

@@ -147,8 +141,8 @@

The number of references to a cairo_font_face_t can be get using cairo_font_face_get_reference_count().

-

Parameters

-
+

Parameters

+
@@ -163,11 +157,10 @@
-

Returns

+

Returns

the referenced cairo_font_face_t.

-

-

Since 1.0

+

Since: 1.0


@@ -180,8 +173,8 @@ and all associated resources are freed. See cairo_font_face_reference().

-

Parameters

-
+

Parameters

+
@@ -194,7 +187,7 @@
-

Since 1.0

+

Since: 1.0


@@ -204,8 +197,8 @@

Checks whether an error has previously occurred for this font face

-

Parameters

-
+

Parameters

+
@@ -219,12 +212,11 @@
-

Returns

+

Returns

CAIRO_STATUS_SUCCESS or another error such as CAIRO_STATUS_NO_MEMORY.

-

-

Since 1.0

+

Since: 1.0


@@ -234,8 +226,8 @@

This function returns the type of the backend used to create a font face. See cairo_font_type_t for available types.

-

Parameters

-
+

Parameters

+
@@ -249,12 +241,11 @@
-

Returns

+

Returns

The type of font_face .

-

-

Since 1.2

+

Since: 1.2


@@ -264,8 +255,8 @@

Returns the current reference count of font_face .

-

Parameters

-
+

Parameters

+
@@ -279,13 +270,12 @@
-

Returns

+

Returns

the current reference count of font_face . If the object is a nil object, 0 will be returned.

-

-

Since 1.4

+

Since: 1.4


@@ -301,8 +291,8 @@ for data .

-

Parameters

-
+

Parameters

+
@@ -335,12 +325,11 @@
-

Returns

+

Returns

CAIRO_STATUS_SUCCESS or CAIRO_STATUS_NO_MEMORY if a slot could not be allocated for the user data.

-

-

Since 1.0

+

Since: 1.0


@@ -353,8 +342,8 @@ key. If no user data has been attached with the given key this function returns NULL.

-

Parameters

-
+

Parameters

+
@@ -376,11 +365,10 @@
-

Returns

+

Returns

the user data previously attached or NULL.

-

-

Since 1.0

+

Since: 1.0

@@ -400,7 +388,7 @@ font face can be queried using cairo_font_face_get_type().

Memory management of cairo_font_face_t is done with cairo_font_face_reference() and cairo_font_face_destroy().

-

Since 1.0

+

Since: 1.0


@@ -427,8 +415,8 @@ of the wrong type is undefined.

New entries may be added in future versions.

-

Members

-
+

Members

+
@@ -474,7 +462,7 @@
-

Since 1.2

+

Since: 1.2

@@ -483,7 +471,6 @@
+
Generated by GTK-Doc V1.25 \ No newline at end of file diff -Nru cairo-1.14.8/doc/public/html/cairo-cairo-font-options-t.html cairo-1.14.10/doc/public/html/cairo-cairo-font-options-t.html --- cairo-1.14.8/doc/public/html/cairo-cairo-font-options-t.html 2016-12-08 04:39:57.000000000 +0000 +++ cairo-1.14.10/doc/public/html/cairo-cairo-font-options-t.html 2017-06-15 22:42:53.000000000 +0000 @@ -2,21 +2,20 @@ -Cairo: A Vector Graphics Library: cairo_font_options_t - +cairo_font_options_t: Cairo: A Vector Graphics Library + - + - + @@ -34,7 +33,7 @@

Functions

-
+
@@ -164,7 +163,7 @@

Types and Values

-
+
@@ -190,11 +189,6 @@
-

Object Hierarchy

-
-
-
-

Description

The font options specify how fonts should be rendered. Most of the time the font options implied by a surface are just right and do not @@ -210,15 +204,14 @@

Allocates a new font options object with all options initialized to default values.

-

Returns

+

Returns

a newly allocated cairo_font_options_t. Free with cairo_font_options_destroy(). This function always returns a valid pointer; if memory cannot be allocated, then a special error object is returned where all operations on the object do nothing. You can check for this with cairo_font_options_status().

-

-

Since 1.0

+

Since: 1.0


@@ -229,8 +222,8 @@ original .

-

Parameters

-
+

Parameters

+
@@ -244,15 +237,14 @@
-

Returns

+

Returns

a newly allocated cairo_font_options_t. Free with cairo_font_options_destroy(). This function always returns a valid pointer; if memory cannot be allocated, then a special error object is returned where all operations on the object do nothing. You can check for this with cairo_font_options_status().

-

-

Since 1.0

+

Since: 1.0


@@ -262,8 +254,8 @@

Destroys a cairo_font_options_t object created with cairo_font_options_create() or cairo_font_options_copy().

-

Parameters

-
+

Parameters

+
@@ -276,7 +268,7 @@
-

Since 1.0

+

Since: 1.0


@@ -286,8 +278,8 @@

Checks whether an error has previously occurred for this font options object

-

Parameters

-
+

Parameters

+
@@ -301,11 +293,10 @@
-

Since 1.0

+

Since: 1.0


@@ -322,8 +313,8 @@ with the operation of CAIRO_OPERATOR_OVER.

-

Parameters

-
+

Parameters

+
@@ -343,7 +334,7 @@
-

Since 1.0

+

Since: 1.0


@@ -354,8 +345,8 @@ be useful when storing an object containing a cairo_font_options_t in a hash table.

-

Parameters

-
+

Parameters

+
@@ -369,13 +360,12 @@
-

Returns

+

Returns

the hash value for the font options object. The return value can be cast to a 32-bit type if a 32-bit hash value is needed.

-

-

Since 1.0

+

Since: 1.0


@@ -385,8 +375,8 @@ const cairo_font_options_t *other);

Compares two font options objects for equality.

-

Parameters

-
+

Parameters

+
@@ -407,13 +397,12 @@
-

Returns

+

Returns

TRUE if all fields of the two font options objects match. Note that this function will return FALSE if either object is in error.

-

-

Since 1.0

+

Since: 1.0


@@ -424,8 +413,8 @@

Sets the antialiasing mode for the font options object. This specifies the type of antialiasing to do when rendering text.

-

Parameters

-
+

Parameters

+
@@ -445,7 +434,7 @@
-

Since 1.0

+

Since: 1.0


@@ -454,8 +443,8 @@ cairo_font_options_get_antialias (const cairo_font_options_t *options);

Gets the antialiasing mode for the font options object.

-

Parameters

-
+

Parameters

+
@@ -469,11 +458,10 @@
-

Returns

+

Returns

the antialiasing mode

-

-

Since 1.0

+

Since: 1.0


@@ -487,8 +475,8 @@ CAIRO_ANTIALIAS_SUBPIXEL. See the documentation for cairo_subpixel_order_t for full details.

-

Parameters

-
+

Parameters

+
@@ -508,7 +496,7 @@
-

Since 1.0

+

Since: 1.0


@@ -518,8 +506,8 @@

Gets the subpixel order for the font options object. See the documentation for cairo_subpixel_order_t for full details.

-

Parameters

-
+

Parameters

+
@@ -533,11 +521,10 @@
-

Returns

+

Returns

the subpixel order for the font options object

-

-

Since 1.0

+

Since: 1.0


@@ -550,8 +537,8 @@ and if so, whether to optimize for fidelity or contrast. See the documentation for cairo_hint_style_t for full details.

-

Parameters

-
+

Parameters

+
@@ -571,7 +558,7 @@
-

Since 1.0

+

Since: 1.0


@@ -581,8 +568,8 @@

Gets the hint style for font outlines for the font options object. See the documentation for cairo_hint_style_t for full details.

-

Parameters

-
+

Parameters

+
@@ -596,11 +583,10 @@
-

Returns

+

Returns

the hint style for the font options object

-

-

Since 1.0

+

Since: 1.0


@@ -613,8 +599,8 @@ device units. See the documentation for cairo_hint_metrics_t for full details.

-

Parameters

-
+

Parameters

+
@@ -634,7 +620,7 @@
-

Since 1.0

+

Since: 1.0


@@ -644,8 +630,8 @@

Gets the metrics hinting mode for the font options object. See the documentation for cairo_hint_metrics_t for full details.

-

Parameters

-
+

Parameters

+
@@ -659,11 +645,10 @@
-

Returns

+

Returns

the metrics hinting mode for the font options object

-

-

Since 1.0

+

Since: 1.0

@@ -686,7 +671,7 @@ cairo_font_options_hash() should be used to copy, check for equality, merge, or compute a hash value of cairo_font_options_t objects.

-

Since 1.0

+

Since: 1.0


@@ -695,8 +680,8 @@ each pixel on the display device when rendering with an antialiasing mode of CAIRO_ANTIALIAS_SUBPIXEL.

-

Members

-
+

Members

+
@@ -746,7 +731,7 @@
-

Since 1.0

+

Since: 1.0


@@ -759,8 +744,8 @@ styles are supported by all font backends.

New entries may be added in future versions.

-

Members

-
+

Members

+
@@ -810,7 +795,7 @@
-

Since 1.0

+

Since: 1.0


@@ -821,8 +806,8 @@ letter and line spacing, however it also means that text will be laid out differently at different zoom factors.

-

Members

-
+

Members

+
@@ -854,7 +839,7 @@
-

Since 1.0

+

Since: 1.0

@@ -863,7 +848,6 @@
+
Generated by GTK-Doc V1.25 \ No newline at end of file diff -Nru cairo-1.14.8/doc/public/html/cairo-cairo-matrix-t.html cairo-1.14.10/doc/public/html/cairo-cairo-matrix-t.html --- cairo-1.14.8/doc/public/html/cairo-cairo-matrix-t.html 2016-12-08 04:39:57.000000000 +0000 +++ cairo-1.14.10/doc/public/html/cairo-cairo-matrix-t.html 2017-06-15 22:42:53.000000000 +0000 @@ -2,21 +2,20 @@ -Cairo: A Vector Graphics Library: cairo_matrix_t - +cairo_matrix_t: Cairo: A Vector Graphics Library + - + - + @@ -34,7 +33,7 @@

Functions

-
+
@@ -141,7 +140,7 @@

Types and Values

-
+
@@ -153,11 +152,6 @@
-

Object Hierarchy

-
-
-
-

Description

cairo_matrix_t is used throughout cairo to convert between different coordinate spaces. A cairo_matrix_t holds an affine transformation, @@ -200,8 +194,8 @@ y_new = yx * x + yy * y + y0;

-

Parameters

-
+

Parameters

+
@@ -246,7 +240,7 @@
-

Since 1.0

+

Since: 1.0


@@ -256,8 +250,8 @@

Modifies matrix to be an identity transformation.

-

Parameters

-
+

Parameters

+
@@ -270,7 +264,7 @@
-

Since 1.0

+

Since: 1.0


@@ -285,8 +279,8 @@ ty in the X and Y dimensions, respectively.

-

Parameters

-
+

Parameters

+
@@ -311,7 +305,7 @@
-

Since 1.0

+

Since: 1.0


@@ -326,8 +320,8 @@ in the X and Y dimensions, respectively.

-

Parameters

-
+

Parameters

+
@@ -352,7 +346,7 @@
-

Since 1.0

+

Since: 1.0


@@ -364,8 +358,8 @@ to a transformation that rotates by radians .

-

Parameters

-
+

Parameters

+
@@ -389,7 +383,7 @@
-

Since 1.0

+

Since: 1.0


@@ -408,8 +402,8 @@ , then apply the original transformation to the coordinates.

-

Parameters

-
+

Parameters

+
@@ -434,7 +428,7 @@
-

Since 1.0

+

Since: 1.0


@@ -452,8 +446,8 @@ and sy , then apply the original transformation to the coordinates.

-

Parameters

-
+

Parameters

+
@@ -478,7 +472,7 @@
-

Since 1.0

+

Since: 1.0


@@ -494,8 +488,8 @@ , then apply the original transformation to the coordinates.

-

Parameters

-
+

Parameters

+
@@ -519,7 +513,7 @@
-

Since 1.0

+

Since: 1.0


@@ -532,8 +526,8 @@ collapses points together (it is degenerate), then it has no inverse and this function will fail.

-

Parameters

-
+

Parameters

+
@@ -547,15 +541,14 @@
-

Returns

+

Returns

If matrix has an inverse, modifies matrix to be the inverse matrix and returns CAIRO_STATUS_SUCCESS. Otherwise, returns CAIRO_STATUS_INVALID_MATRIX.

-

-

Since 1.0

+

Since: 1.0


@@ -579,8 +572,8 @@ or b .

-

Parameters

-
+

Parameters

+
@@ -605,7 +598,7 @@
-

Since 1.0

+

Since: 1.0


@@ -644,8 +637,8 @@ and x2 .

-

Parameters

-
+

Parameters

+
@@ -670,7 +663,7 @@
-

Since 1.0

+

Since: 1.0


@@ -684,8 +677,8 @@ ) by matrix .

-

Parameters

-
+

Parameters

+
@@ -710,7 +703,7 @@
-

Since 1.0

+

Since: 1.0

@@ -731,8 +724,8 @@ y_new = yx * x + yy * y + y0;
-

Members

-
+

Members

+
@@ -772,7 +765,7 @@
-

Since 1.0

+

Since: 1.0

@@ -781,7 +774,6 @@
+
Generated by GTK-Doc V1.25 \ No newline at end of file diff -Nru cairo-1.14.8/doc/public/html/cairo-cairo-pattern-t.html cairo-1.14.10/doc/public/html/cairo-cairo-pattern-t.html --- cairo-1.14.8/doc/public/html/cairo-cairo-pattern-t.html 2016-12-08 04:39:57.000000000 +0000 +++ cairo-1.14.10/doc/public/html/cairo-cairo-pattern-t.html 2017-06-15 22:42:52.000000000 +0000 @@ -2,21 +2,20 @@ -Cairo: A Vector Graphics Library: cairo_pattern_t - +cairo_pattern_t: Cairo: A Vector Graphics Library + - + - + @@ -34,7 +33,7 @@

Functions

-
+
@@ -356,7 +355,7 @@

Types and Values

-
+
@@ -382,11 +381,6 @@
-

Object Hierarchy

-
-
-
-

Description

cairo_pattern_t is the paint with which cairo draws. The primary use of patterns is as the source for all cairo drawing @@ -424,8 +418,8 @@ radial pattern), then the pattern will be put into an error status with a status of CAIRO_STATUS_PATTERN_TYPE_MISMATCH.

-

Parameters

-
+

Parameters

+
@@ -460,7 +454,7 @@
-

Since 1.0

+

Since: 1.0


@@ -487,8 +481,8 @@ radial pattern), then the pattern will be put into an error status with a status of CAIRO_STATUS_PATTERN_TYPE_MISMATCH.

-

Parameters

-
+

Parameters

+
@@ -528,7 +522,7 @@
-

Since 1.0

+

Since: 1.0


@@ -539,8 +533,8 @@

Gets the number of color stops specified in the given gradient pattern.

-

Parameters

-
+

Parameters

+
@@ -561,14 +555,13 @@
-

Returns

+

Returns

CAIRO_STATUS_SUCCESS, or CAIRO_STATUS_PATTERN_TYPE_MISMATCH if pattern is not a gradient pattern.

-

-

Since 1.4

+

Since: 1.4


@@ -588,8 +581,8 @@ where n is the number returned by cairo_pattern_get_color_stop_count().

-

Parameters

-
+

Parameters

+
@@ -635,15 +628,14 @@
-

Returns

+

Returns

CAIRO_STATUS_SUCCESS, or CAIRO_STATUS_INVALID_INDEX if index is not valid for the given pattern. If the pattern is not a gradient pattern, CAIRO_STATUS_PATTERN_TYPE_MISMATCH is returned.

-

-

Since 1.4

+

Since: 1.4


@@ -657,8 +649,8 @@ If the values passed in are outside that range, they will be clamped.

-

Parameters

-
+

Parameters

+
@@ -684,7 +676,7 @@
-

Returns

+

Returns

the newly created cairo_pattern_t if successful, or an error pattern in case of no memory. The caller owns the returned object and should call cairo_pattern_destroy() when @@ -692,9 +684,8 @@

This function will always return a valid pointer, but if an error occurred the pattern status will be set to an error. To inspect the status of a pattern use cairo_pattern_status().

-

-

Since 1.0

+

Since: 1.0


@@ -709,8 +700,8 @@
  1. If the values passed in are outside that range, they will be clamped.

-

Parameters

-
+

Parameters

+
@@ -741,7 +732,7 @@
-

Returns

+

Returns

the newly created cairo_pattern_t if successful, or an error pattern in case of no memory. The caller owns the returned object and should call cairo_pattern_destroy() when @@ -749,9 +740,8 @@

This function will always return a valid pointer, but if an error occurred the pattern status will be set to an error. To inspect the status of a pattern use cairo_pattern_status().

-

-

Since 1.0

+

Since: 1.0


@@ -764,8 +754,8 @@ double *alpha);

Gets the solid color for a solid color pattern.

-

Parameters

-
+

Parameters

+
@@ -801,13 +791,12 @@
-

Returns

+

Returns

CAIRO_STATUS_SUCCESS, or CAIRO_STATUS_PATTERN_TYPE_MISMATCH if the pattern is not a solid color pattern.

-

-

Since 1.4

+

Since: 1.4


@@ -816,8 +805,8 @@ cairo_pattern_create_for_surface (cairo_surface_t *surface);

Create a new cairo_pattern_t for the given surface.

-

Parameters

-
+

Parameters

+
@@ -831,7 +820,7 @@
-

Returns

+

Returns

the newly created cairo_pattern_t if successful, or an error pattern in case of no memory. The caller owns the returned object and should call cairo_pattern_destroy() when @@ -839,9 +828,8 @@

This function will always return a valid pointer, but if an error occurred the pattern status will be set to an error. To inspect the status of a pattern use cairo_pattern_status().

-

-

Since 1.0

+

Since: 1.0


@@ -854,8 +842,8 @@ is owned by the pattern; the caller should call cairo_surface_reference() if the surface is to be retained.

-

Parameters

-
+

Parameters

+
@@ -876,13 +864,12 @@
-

Returns

+

Returns

CAIRO_STATUS_SUCCESS, or CAIRO_STATUS_PATTERN_TYPE_MISMATCH if the pattern is not a surface pattern.

-

-

Since 1.4

+

Since: 1.4


@@ -901,8 +888,8 @@ pattern space is identical to user space, but the relationship between the spaces can be changed with cairo_pattern_set_matrix().

-

Parameters

-
+

Parameters

+
@@ -933,7 +920,7 @@
-

Returns

+

Returns

the newly created cairo_pattern_t if successful, or an error pattern in case of no memory. The caller owns the returned object and should call cairo_pattern_destroy() when @@ -941,9 +928,8 @@

This function will always return a valid pointer, but if an error occurred the pattern status will be set to an error. To inspect the status of a pattern use cairo_pattern_status().

-

-

Since 1.0

+

Since: 1.0


@@ -956,8 +942,8 @@ double *y1);

Gets the gradient endpoints for a linear gradient.

-

Parameters

-
+

Parameters

+
@@ -993,14 +979,13 @@
-

Returns

+

Returns

CAIRO_STATUS_SUCCESS, or CAIRO_STATUS_PATTERN_TYPE_MISMATCH if pattern is not a linear gradient pattern.

-

-

Since 1.4

+

Since: 1.4


@@ -1021,8 +1006,8 @@ pattern space is identical to user space, but the relationship between the spaces can be changed with cairo_pattern_set_matrix().

-

Parameters

-
+

Parameters

+
@@ -1063,7 +1048,7 @@
-

Returns

+

Returns

the newly created cairo_pattern_t if successful, or an error pattern in case of no memory. The caller owns the returned object and should call cairo_pattern_destroy() when @@ -1071,9 +1056,8 @@

This function will always return a valid pointer, but if an error occurred the pattern status will be set to an error. To inspect the status of a pattern use cairo_pattern_status().

-

-

Since 1.0

+

Since: 1.0


@@ -1089,8 +1073,8 @@

Gets the gradient endpoint circles for a radial gradient, each specified as a center coordinate and a radius.

-

Parameters

-
+

Parameters

+
@@ -1136,14 +1120,13 @@
-

Returns

+

Returns

CAIRO_STATUS_SUCCESS, or CAIRO_STATUS_PATTERN_TYPE_MISMATCH if pattern is not a radial gradient pattern.

-

-

Since 1.4

+

Since: 1.4


@@ -1266,7 +1249,7 @@ relationship between the spaces can be changed with cairo_pattern_set_matrix().

-

Returns

+

Returns

the newly created cairo_pattern_t if successful, or an error pattern in case of no memory. The caller owns the returned object and should call cairo_pattern_destroy() when finished with @@ -1274,9 +1257,8 @@

This function will always return a valid pointer, but if an error occurred the pattern status will be set to an error. To inspect the status of a pattern use cairo_pattern_status().

-

-

Since 1.12

+

Since: 1.12


@@ -1299,8 +1281,8 @@ current patch, it will be put into an error status with a status of CAIRO_STATUS_INVALID_MESH_CONSTRUCTION.

-

Parameters

-
+

Parameters

+
@@ -1313,7 +1295,7 @@
-

Since 1.12

+

Since: 1.12


@@ -1335,8 +1317,8 @@ put into an error status with a status of CAIRO_STATUS_INVALID_MESH_CONSTRUCTION.

-

Parameters

-
+

Parameters

+
@@ -1349,7 +1331,7 @@
-

Since 1.12

+

Since: 1.12


@@ -1373,8 +1355,8 @@ will be put into an error status with a status of CAIRO_STATUS_INVALID_MESH_CONSTRUCTION.

-

Parameters

-
+

Parameters

+
@@ -1399,7 +1381,7 @@
-

Since 1.12

+

Since: 1.12


@@ -1432,8 +1414,8 @@ put into an error status with a status of CAIRO_STATUS_INVALID_MESH_CONSTRUCTION.

-

Parameters

-
+

Parameters

+
@@ -1458,7 +1440,7 @@
-

Since 1.12

+

Since: 1.12


@@ -1501,8 +1483,8 @@ put into an error status with a status of CAIRO_STATUS_INVALID_MESH_CONSTRUCTION.

-

Parameters

-
+

Parameters

+
@@ -1547,7 +1529,7 @@
-

Since 1.12

+

Since: 1.12


@@ -1575,8 +1557,8 @@ will be put into an error status with a status of CAIRO_STATUS_INVALID_MESH_CONSTRUCTION.

-

Parameters

-
+

Parameters

+
@@ -1606,7 +1588,7 @@
-

Since 1.12

+

Since: 1.12


@@ -1637,8 +1619,8 @@ will be put into an error status with a status of CAIRO_STATUS_INVALID_MESH_CONSTRUCTION.

-

Parameters

-
+

Parameters

+
@@ -1673,7 +1655,7 @@
-

Since 1.12

+

Since: 1.12


@@ -1705,8 +1687,8 @@ will be put into an error status with a status of CAIRO_STATUS_INVALID_MESH_CONSTRUCTION.

-

Parameters

-
+

Parameters

+
@@ -1746,7 +1728,7 @@
-

Since 1.12

+

Since: 1.12


@@ -1759,8 +1741,8 @@ calling cairo_mesh_pattern_end_patch(). For example it will be 0 during the definition of the first patch.

-

Parameters

-
+

Parameters

+
@@ -1781,14 +1763,13 @@
-

Returns

+

Returns

CAIRO_STATUS_SUCCESS, or CAIRO_STATUS_PATTERN_TYPE_MISMATCH if pattern is not a mesh pattern.

-

-

Since 1.12

+

Since: 1.12


@@ -1803,8 +1784,8 @@ can range from 0 to n-1 where n is the number returned by cairo_mesh_pattern_get_patch_count().

-

Parameters

-
+

Parameters

+
@@ -1825,7 +1806,7 @@
-

Returns

+

Returns

the path defining the patch, or a path with status CAIRO_STATUS_INVALID_INDEX if patch_num or point_num @@ -1834,9 +1815,8 @@ . If pattern is not a mesh pattern, a path with status CAIRO_STATUS_PATTERN_TYPE_MISMATCH is returned.

-

-

Since 1.12

+

Since: 1.12


@@ -1858,8 +1838,8 @@ are from 0 to 3 and identify the control points as explained in cairo_pattern_create_mesh().

-

Parameters

-
+

Parameters

+
@@ -1895,7 +1875,7 @@
-

Returns

+

Returns

CAIRO_STATUS_SUCCESS, or CAIRO_STATUS_INVALID_INDEX if patch_num or point_num @@ -1903,9 +1883,8 @@ . If pattern is not a mesh pattern, CAIRO_STATUS_PATTERN_TYPE_MISMATCH is returned.

-

-

Since 1.12

+

Since: 1.12


@@ -1930,8 +1909,8 @@ are from 0 to 3 and identify the corners as explained in cairo_pattern_create_mesh().

-

Parameters

-
+

Parameters

+
@@ -1977,7 +1956,7 @@
-

Returns

+

Returns

CAIRO_STATUS_SUCCESS, or CAIRO_STATUS_INVALID_INDEX if patch_num or corner_num @@ -1986,9 +1965,8 @@ pattern is not a mesh pattern, CAIRO_STATUS_PATTERN_TYPE_MISMATCH is returned.

-

-

Since 1.12

+

Since: 1.12


@@ -2003,8 +1981,8 @@

The number of references to a cairo_pattern_t can be get using cairo_pattern_get_reference_count().

-

Parameters

-
+

Parameters

+
@@ -2018,11 +1996,10 @@
-

Returns

+

Returns

the referenced cairo_pattern_t.

-

-

Since 1.0

+

Since: 1.0


@@ -2035,8 +2012,8 @@ and all associated resources are freed. See cairo_pattern_reference().

-

Parameters

-
+

Parameters

+
@@ -2049,7 +2026,7 @@
-

Since 1.0

+

Since: 1.0


@@ -2059,8 +2036,8 @@

Checks whether an error has previously occurred for this pattern.

-

Parameters

-
+

Parameters

+
@@ -2074,13 +2051,12 @@
-

Since 1.0

+

Since: 1.0


@@ -2094,8 +2070,8 @@

The default extend mode is CAIRO_EXTEND_NONE for surface patterns and CAIRO_EXTEND_PAD for gradient patterns.

-

Parameters

-
+

Parameters

+
@@ -2116,7 +2092,7 @@
-

Since 1.0

+

Since: 1.0


@@ -2126,8 +2102,8 @@

Gets the current extend mode for a pattern. See cairo_extend_t for details on the semantics of each extend strategy.

-

Parameters

-
+

Parameters

+
@@ -2141,12 +2117,11 @@
-

Returns

+

Returns

the current extend strategy used for drawing the pattern.

-

-

Since 1.0

+

Since: 1.0


@@ -2166,8 +2141,8 @@ cairo_pattern_set_filter (cairo_get_source (cr), CAIRO_FILTER_NEAREST);
-

Parameters

-
+

Parameters

+
@@ -2188,7 +2163,7 @@
-

Since 1.0

+

Since: 1.0


@@ -2198,8 +2173,8 @@

Gets the current filter for a pattern. See cairo_filter_t for details on each filter.

-

Parameters

-
+

Parameters

+
@@ -2213,11 +2188,10 @@
-

Returns

+

Returns

the current filter used for resizing the pattern.

-

-

Since 1.0

+

Since: 1.0


@@ -2247,8 +2221,8 @@

Also, please note the discussion of the user-space locking semantics of cairo_set_source().

-

Parameters

-
+

Parameters

+
@@ -2268,7 +2242,7 @@
-

Since 1.0

+

Since: 1.0


@@ -2279,8 +2253,8 @@

Stores the pattern's transformation matrix into matrix .

-

Parameters

-
+

Parameters

+
@@ -2300,7 +2274,7 @@
-

Since 1.0

+

Since: 1.0


@@ -2310,8 +2284,8 @@

This function returns the type a pattern. See cairo_pattern_type_t for available types.

-

Parameters

-
+

Parameters

+
@@ -2325,12 +2299,11 @@
-

Returns

+

Returns

The type of pattern .

-

-

Since 1.2

+

Since: 1.2


@@ -2340,8 +2313,8 @@

Returns the current reference count of pattern .

-

Parameters

-
+

Parameters

+
@@ -2355,13 +2328,12 @@
-

Returns

+

Returns

the current reference count of pattern . If the object is a nil object, 0 will be returned.

-

-

Since 1.4

+

Since: 1.4


@@ -2377,8 +2349,8 @@ for data .

-

Parameters

-
+

Parameters

+
@@ -2411,12 +2383,11 @@
-

Returns

+

Returns

CAIRO_STATUS_SUCCESS or CAIRO_STATUS_NO_MEMORY if a slot could not be allocated for the user data.

-

-

Since 1.4

+

Since: 1.4


@@ -2429,8 +2400,8 @@ specified key. If no user data has been attached with the given key this function returns NULL.

-

Parameters

-
+

Parameters

+
@@ -2452,11 +2423,10 @@
-

Returns

+

Returns

the user data previously attached or NULL.

-

-

Since 1.4

+

Since: 1.4

@@ -2478,7 +2448,7 @@

The type of a pattern can be queried with cairo_pattern_get_type().

Memory management of cairo_pattern_t is done with cairo_pattern_reference() and cairo_pattern_destroy().

-

Since 1.0

+

Since: 1.0


@@ -2492,8 +2462,8 @@ and CAIRO_EXTEND_PAD for gradient patterns.

New entries may be added in future versions.

-

Members

-
+

Members

+
@@ -2535,7 +2505,7 @@
-

Since 1.0

+

Since: 1.0


@@ -2545,8 +2515,8 @@ cairo_pattern_set_filter() for indicating the desired filter to be used with a particular pattern.

-

Members

-
+

Members

+
@@ -2602,7 +2572,7 @@
-

Since 1.0

+

Since: 1.0


@@ -2623,8 +2593,8 @@ will be shutdown and put into an error state.

New entries may be added in future versions.

-

Members

-
+

Members

+
@@ -2677,7 +2647,7 @@
-

Since 1.2

+

Since: 1.2

@@ -2686,7 +2656,6 @@
+
Generated by GTK-Doc V1.25 \ No newline at end of file diff -Nru cairo-1.14.8/doc/public/html/cairo-cairo-scaled-font-t.html cairo-1.14.10/doc/public/html/cairo-cairo-scaled-font-t.html --- cairo-1.14.8/doc/public/html/cairo-cairo-scaled-font-t.html 2016-12-08 04:39:57.000000000 +0000 +++ cairo-1.14.10/doc/public/html/cairo-cairo-scaled-font-t.html 2017-06-15 22:42:52.000000000 +0000 @@ -2,21 +2,20 @@ -Cairo: A Vector Graphics Library: cairo_scaled_font_t - +cairo_scaled_font_t: Cairo: A Vector Graphics Library + - + - + @@ -34,7 +33,7 @@

Functions

-
+
@@ -180,7 +179,7 @@

Types and Values

-
+
@@ -202,11 +201,6 @@
-

Object Hierarchy

-
-
-
-

Description

cairo_scaled_font_t represents a realization of a font face at a particular size and transformation and a certain set of font options.

@@ -224,8 +218,8 @@ describe the size of the font and the environment in which it will be used.

-

Parameters

-
+

Parameters

+
@@ -262,12 +256,11 @@
-

Returns

+

Returns

a newly created cairo_scaled_font_t. Destroy with cairo_scaled_font_destroy()

-

-

Since 1.0

+

Since: 1.0


@@ -282,8 +275,8 @@

The number of references to a cairo_scaled_font_t can be get using cairo_scaled_font_get_reference_count().

-

Parameters

-
+

Parameters

+
@@ -298,11 +291,10 @@
-

Returns

+

Returns

the referenced cairo_scaled_font_t

-

-

Since 1.0

+

Since: 1.0


@@ -315,8 +307,8 @@ and all associated resources are freed. See cairo_scaled_font_reference().

-

Parameters

-
+

Parameters

+
@@ -329,7 +321,7 @@
-

Since 1.0

+

Since: 1.0


@@ -339,8 +331,8 @@

Checks whether an error has previously occurred for this scaled_font.

-

Parameters

-
+

Parameters

+
@@ -354,12 +346,11 @@
-

Returns

+

Returns

CAIRO_STATUS_SUCCESS or another error such as CAIRO_STATUS_NO_MEMORY.

-

-

Since 1.0

+

Since: 1.0


@@ -369,8 +360,8 @@ cairo_font_extents_t *extents);

Gets the metrics for a cairo_scaled_font_t.

-

Parameters

-
+

Parameters

+
@@ -390,7 +381,7 @@
-

Since 1.0

+

Since: 1.0


@@ -414,8 +405,8 @@ likely to not affect the size of the rectangle, though they will affect the x_advance and y_advance values.

-

Parameters

-
+

Parameters

+
@@ -440,7 +431,7 @@
-

Since 1.2

+

Since: 1.2


@@ -461,8 +452,8 @@

Note that whitespace glyphs do not contribute to the size of the rectangle (extents.width and extents.height).

-

Parameters

-
+

Parameters

+
@@ -493,7 +484,7 @@
-

Since 1.0

+

Since: 1.0


@@ -636,8 +627,8 @@ same scaled_font is used for the operation.

-

Parameters

-
+

Parameters

+
@@ -701,15 +692,14 @@
-

Returns

+

Returns

CAIRO_STATUS_SUCCESS upon success, or an error status if the input values are wrong or if conversion failed. If the input values are correct but the conversion failed, the error status is also set on scaled_font .

-

-

Since 1.8

+

Since: 1.8


@@ -720,8 +710,8 @@ font face passed to cairo_scaled_font_create(), but this does not hold true for all possible cases.

-

Parameters

-
+

Parameters

+
@@ -735,14 +725,13 @@
-

Returns

+

Returns

The cairo_font_face_t with which scaled_font was created. This object is owned by cairo. To keep a reference to it, you must call cairo_scaled_font_reference().

-

-

Since 1.2

+

Since: 1.2


@@ -755,8 +744,8 @@ options .

-

Parameters

-
+

Parameters

+
@@ -776,7 +765,7 @@
-

Since 1.2

+

Since: 1.2


@@ -789,8 +778,8 @@ matrix .

-

Parameters

-
+

Parameters

+
@@ -810,7 +799,7 @@
-

Since 1.2

+

Since: 1.2


@@ -825,8 +814,8 @@ by cairo_scaled_font_create(). So, the matrix this function returns always has 0,0 as x0,y0.

-

Parameters

-
+

Parameters

+
@@ -846,7 +835,7 @@
-

Since 1.2

+

Since: 1.2


@@ -861,8 +850,8 @@ associated with the scaled font, and hence is the matrix mapping from font space to device space.

-

Parameters

-
+

Parameters

+
@@ -882,7 +871,7 @@
-

Since 1.8

+

Since: 1.8


@@ -893,8 +882,8 @@ a scaled font. See cairo_font_type_t for available types. However, this function never returns CAIRO_FONT_TYPE_TOY.

-

Parameters

-
+

Parameters

+
@@ -908,12 +897,11 @@
-

Returns

+

Returns

The type of scaled_font .

-

-

Since 1.2

+

Since: 1.2


@@ -923,8 +911,8 @@

Returns the current reference count of scaled_font .

-

Parameters

-
+

Parameters

+
@@ -938,13 +926,12 @@
-

Returns

+

Returns

the current reference count of scaled_font . If the object is a nil object, 0 will be returned.

-

-

Since 1.4

+

Since: 1.4


@@ -960,8 +947,8 @@ for data .

-

Parameters

-
+

Parameters

+
@@ -994,12 +981,11 @@
-

Returns

+

Returns

CAIRO_STATUS_SUCCESS or CAIRO_STATUS_NO_MEMORY if a slot could not be allocated for the user data.

-

-

Since 1.4

+

Since: 1.4


@@ -1012,8 +998,8 @@ specified key. If no user data has been attached with the given key this function returns NULL.

-

Parameters

-
+

Parameters

+
@@ -1035,11 +1021,10 @@
-

Returns

+

Returns

the user data previously attached or NULL.

-

-

Since 1.4

+

Since: 1.4

@@ -1057,7 +1042,7 @@ scaled font can be queried using cairo_scaled_font_get_type().

Memory management of cairo_scaled_font_t is done with cairo_scaled_font_reference() and cairo_scaled_font_destroy().

-

Since 1.0

+

Since: 1.0


@@ -1081,8 +1066,8 @@ can't assume that metrics are independent of the transformation matrix), but otherwise will remain unchanged.

-

Members

-
+

Members

+
@@ -1142,7 +1127,7 @@
-

Since 1.0

+

Since: 1.0


@@ -1166,8 +1151,8 @@ assume that metrics are independent of the transformation matrix), but otherwise will remain unchanged.

-

Members

-
+

Members

+
@@ -1215,7 +1200,7 @@
-

Since 1.0

+

Since: 1.0

@@ -1224,7 +1209,6 @@
+
Generated by GTK-Doc V1.25 \ No newline at end of file diff -Nru cairo-1.14.8/doc/public/html/cairo-cairo-surface-t.html cairo-1.14.10/doc/public/html/cairo-cairo-surface-t.html --- cairo-1.14.8/doc/public/html/cairo-cairo-surface-t.html 2016-12-08 04:39:57.000000000 +0000 +++ cairo-1.14.10/doc/public/html/cairo-cairo-surface-t.html 2017-06-15 22:42:52.000000000 +0000 @@ -2,21 +2,20 @@ -Cairo: A Vector Graphics Library: cairo_surface_t - +cairo_surface_t: Cairo: A Vector Graphics Library + - + - + @@ -34,7 +33,7 @@

Functions

-
+
@@ -292,7 +291,7 @@

Types and Values

-
+
@@ -350,11 +349,6 @@
-

Object Hierarchy

-
-
-
-

Description

cairo_surface_t is the abstract type representing all different drawing targets that cairo can render to. The actual drawings are @@ -367,7 +361,7 @@ cairo_surface_flush() before reading from or writing to the surface and that you must use cairo_surface_mark_dirty() after modifying it.

-

Example 1. Directly modifying an image surface

+

Example 1. Directly modifying an image surface

 void
 modify_image_surface (cairo_surface_t *surface)
@@ -405,19 +399,20 @@
                               int height);

Create a new surface that is as compatible as possible with an existing surface. For example the new surface will have the same -fallback resolution and font options as other -. Generally, the new -surface will also use the same backend as other -, unless that is -not possible for some reason. The type of the returned surface may -be examined with cairo_surface_get_type().

+device scale, fallback resolution and font options as +other +. Generally, the new surface will also use the same backend +as other +, unless that is not possible for some reason. The type of +the returned surface may be examined with +cairo_surface_get_type().

Initially the surface contents are all 0 (transparent if contents have transparency, black otherwise.)

Use cairo_surface_create_similar_image() if you need an image surface which can be painted quickly to the target surface.

-

Parameters

-
+

Parameters

+
@@ -448,7 +443,7 @@
-

Returns

+

Returns

a pointer to the newly allocated surface. The caller owns the surface and should call cairo_surface_destroy() when done with it.

@@ -456,9 +451,8 @@ pointer to a "nil" surface if other is already in an error state or any other error occurs.

-

-

Since 1.0

+

Since: 1.0


@@ -470,13 +464,16 @@ int height);

Create a new image surface that is as compatible as possible for uploading to and the use in conjunction with an existing surface. However, this surface -can still be used like any normal image surface.

+can still be used like any normal image surface. Unlike +cairo_surface_create_similar() the new image surface won't inherit +the device scale from other +.

Initially the surface contents are all 0 (transparent if contents have transparency, black otherwise.)

Use cairo_surface_create_similar() if you don't need an image surface.

-

Parameters

-
+

Parameters

+
@@ -495,19 +492,19 @@ - + - +

width

width of the new surface, (in device-space units)

width of the new surface, (in pixels)

 

height

height of the new surface (in device-space units)

height of the new surface (in pixels)

 
-

Returns

+

Returns

a pointer to the newly allocated image surface. The caller owns the surface and should call cairo_surface_destroy() when done with it.

@@ -515,9 +512,8 @@ pointer to a "nil" surface if other is already in an error state or any other error occurs.

-

-

Since 1.12

+

Since: 1.12


@@ -540,8 +536,8 @@ the extents of the target surface, and the target or subsurface's device transforms are not changed.

-

Parameters

-
+

Parameters

+
@@ -577,7 +573,7 @@
-

Returns

+

Returns

a pointer to the newly allocated surface. The caller owns the surface and should call cairo_surface_destroy() when done with it.

@@ -585,9 +581,8 @@ pointer to a "nil" surface if other is already in an error state or any other error occurs.

-

-

Since 1.10

+

Since: 1.10


@@ -602,8 +597,8 @@

The number of references to a cairo_surface_t can be get using cairo_surface_get_reference_count().

-

Parameters

-
+

Parameters

+
@@ -617,11 +612,10 @@
-

Returns

+

Returns

the referenced cairo_surface_t.

-

-

Since 1.0

+

Since: 1.0


@@ -634,8 +628,8 @@ and all associated resources are freed. See cairo_surface_reference().

-

Parameters

-
+

Parameters

+
@@ -648,7 +642,7 @@
-

Since 1.0

+

Since: 1.0


@@ -658,8 +652,8 @@

Checks whether an error has previously occurred for this surface.

-

Parameters

-
+

Parameters

+
@@ -673,14 +667,13 @@
-

Since 1.0

+

Since: 1.0


@@ -701,8 +694,8 @@ it hasn't been called already, before freeing the resources associated with the surface.

-

Parameters

-
+

Parameters

+
@@ -715,7 +708,7 @@
-

Since 1.0

+

Since: 1.0


@@ -729,8 +722,8 @@ memory outside of Cairo. If the surface doesn't support direct access, then this function does nothing.

-

Parameters

-
+

Parameters

+
@@ -743,7 +736,7 @@
-

Since 1.0

+

Since: 1.0


@@ -754,8 +747,8 @@ . See cairo_device_t.

-

Parameters

-
+

Parameters

+
@@ -769,13 +762,12 @@
-

Returns

+

Returns

The device for surface or NULL if the surface does not have an associated device.

-

-

Since 1.10

+

Since: 1.10


@@ -789,8 +781,8 @@ metrics and so forth. The result can then be used with cairo_scaled_font_create().

-

Parameters

-
+

Parameters

+
@@ -811,7 +803,7 @@
-

Since 1.0

+

Since: 1.0


@@ -823,8 +815,8 @@ whether the surface contains color and/or alpha information. See cairo_content_t.

-

Parameters

-
+

Parameters

+
@@ -838,12 +830,11 @@
-

Returns

+

Returns

The content type of surface .

-

-

Since 1.2

+

Since: 1.2


@@ -854,8 +845,8 @@ than cairo, and that cairo should reread any cached areas. Note that you must call cairo_surface_flush() before doing such drawing.

-

Parameters

-
+

Parameters

+
@@ -868,7 +859,7 @@
-

Since 1.0

+

Since: 1.0


@@ -886,8 +877,8 @@ to make sure that future cairo calls have the clip set that they expect.

-

Parameters

-
+

Parameters

+
@@ -922,7 +913,7 @@
-

Since 1.0

+

Since: 1.0


@@ -943,8 +934,8 @@

Note that the offset affects drawing to the surface as well as using the surface in a source pattern.

-

Parameters

-
+

Parameters

+
@@ -969,7 +960,7 @@
-

Since 1.0

+

Since: 1.0


@@ -981,8 +972,8 @@

This function returns the previous device offset set by cairo_surface_set_device_offset().

-

Parameters

-
+

Parameters

+
@@ -1007,7 +998,7 @@
-

Since 1.2

+

Since: 1.2


@@ -1019,8 +1010,8 @@

This function returns the previous device offset set by cairo_surface_set_device_scale().

-

Parameters

-
+

Parameters

+
@@ -1045,7 +1036,7 @@
-

Since 1.14

+

Since: 1.14


@@ -1065,8 +1056,8 @@

Note that the scale affects drawing to the surface as well as using the surface in a source pattern.

-

Parameters

-
+

Parameters

+
@@ -1091,7 +1082,7 @@
-

Since 1.14

+

Since: 1.14


@@ -1120,8 +1111,8 @@

The default fallback resoultion is 300 pixels per inch in both dimensions.

-

Parameters

-
+

Parameters

+
@@ -1146,7 +1137,7 @@
-

Since 1.2

+

Since: 1.2


@@ -1159,8 +1150,8 @@ cairo_surface_set_fallback_resolution(), or default fallback resolution if never set.

-

Parameters

-
+

Parameters

+
@@ -1185,7 +1176,7 @@
-

Since 1.8

+

Since: 1.8


@@ -1195,8 +1186,8 @@

This function returns the type of the backend used to create a surface. See cairo_surface_type_t for available types.

-

Parameters

-
+

Parameters

+
@@ -1210,12 +1201,11 @@
-

Returns

+

Returns

The type of surface .

-

-

Since 1.2

+

Since: 1.2


@@ -1225,8 +1215,8 @@

Returns the current reference count of surface .

-

Parameters

-
+

Parameters

+
@@ -1240,13 +1230,12 @@
-

Returns

+

Returns

the current reference count of surface . If the object is a nil object, 0 will be returned.

-

-

Since 1.4

+

Since: 1.4


@@ -1262,8 +1251,8 @@ for data .

-

Parameters

-
+

Parameters

+
@@ -1296,12 +1285,11 @@
-

Returns

+

Returns

CAIRO_STATUS_SUCCESS or CAIRO_STATUS_NO_MEMORY if a slot could not be allocated for the user data.

-

-

Since 1.0

+

Since: 1.0


@@ -1314,8 +1302,8 @@ key. If no user data has been attached with the given key this function returns NULL.

-

Parameters

-
+

Parameters

+
@@ -1337,11 +1325,10 @@
-

Returns

+

Returns

the user data previously attached or NULL.

-

-

Since 1.0

+

Since: 1.0


@@ -1355,8 +1342,8 @@

There is a convenience function for this that takes a cairo_t, namely cairo_copy_page().

-

Parameters

-
+

Parameters

+
@@ -1369,7 +1356,7 @@
-

Since 1.6

+

Since: 1.6


@@ -1381,8 +1368,8 @@

There is a convenience function for this that takes a cairo_t, namely cairo_show_page().

-

Parameters

-
+

Parameters

+
@@ -1395,7 +1382,7 @@
-

Since 1.6

+

Since: 1.6


@@ -1414,8 +1401,8 @@ function to avoid computing UTF-8 text and cluster mapping if the target surface does not use it.

-

Parameters

-
+

Parameters

+
@@ -1429,13 +1416,12 @@
-

Returns

+

Returns

TRUE if surface supports cairo_show_text_glyphs(), FALSE otherwise

-

-

Since 1.8

+

Since: 1.8


@@ -1477,8 +1463,8 @@ be used while still allowing the MIME data to be used whenever possible.

-

Parameters

-
+

Parameters

+
@@ -1522,12 +1508,11 @@
-

Returns

+

Returns

CAIRO_STATUS_SUCCESS or CAIRO_STATUS_NO_MEMORY if a slot could not be allocated for the user data.

-

-

Since 1.10

+

Since: 1.10


@@ -1543,8 +1528,8 @@ mime type, data is set NULL.

-

Parameters

-
+

Parameters

+
@@ -1574,7 +1559,7 @@
-

Since 1.10

+

Since: 1.10


@@ -1586,8 +1571,8 @@ supports mime_type .

-

Parameters

-
+

Parameters

+
@@ -1608,14 +1593,13 @@
-

Returns

+

Returns

TRUE if surface supports mime_type , FALSE otherwise

-

-

Since 1.12

+

Since: 1.12


@@ -1636,8 +1620,8 @@ before the image surface is unmapped results in undefined behavior.

-

Parameters

-
+

Parameters

+
@@ -1658,7 +1642,7 @@
-

Returns

+

Returns

a pointer to the newly allocated image surface. The caller must use cairo_surface_unmap_image() to destroy this image surface.

This function always returns a valid pointer, but it will return a @@ -1667,9 +1651,8 @@ or any other error occurs. If the returned pointer does not have an error status, it is guaranteed to be an image surface whose format is not CAIRO_FORMAT_INVALID.

-

-

Since 1.12

+

Since: 1.12


@@ -1683,8 +1666,8 @@

Using an image surface which wasn't returned by cairo_surface_map_to_image() results in undefined behavior.

-

Parameters

-
+

Parameters

+
@@ -1704,7 +1687,7 @@
-

Since 1.12

+

Since: 1.12

@@ -1722,7 +1705,7 @@
#define CAIRO_MIME_TYPE_JBIG2 "application/x-cairo.jbig2"
 

Joint Bi-level Image Experts Group image coding standard (ISO/IEC 11544).

-

Since 1.14

+

Since: 1.14


@@ -1730,7 +1713,7 @@
#define CAIRO_MIME_TYPE_JBIG2_GLOBAL "application/x-cairo.jbig2-global"
 

Joint Bi-level Image Experts Group image coding standard (ISO/IEC 11544) global segment.

-

Since 1.14

+

Since: 1.14


@@ -1739,7 +1722,7 @@

An unique identifier shared by a JBIG2 global segment and all JBIG2 images that depend on the global segment.

-

Since 1.14

+

Since: 1.14


@@ -1747,7 +1730,7 @@
#define CAIRO_MIME_TYPE_JP2 "image/jp2"
 

The Joint Photographic Experts Group (JPEG) 2000 image coding standard (ISO/IEC 15444-1).

-

Since 1.10

+

Since: 1.10


@@ -1755,7 +1738,7 @@
#define CAIRO_MIME_TYPE_JPEG "image/jpeg"
 

The Joint Photographic Experts Group (JPEG) image coding standard (ISO/IEC 10918-1).

-

Since 1.10

+

Since: 1.10


@@ -1763,7 +1746,7 @@
#define CAIRO_MIME_TYPE_PNG "image/png"
 

The Portable Network Graphics image file format (ISO/IEC 15948).

-

Since 1.10

+

Since: 1.10


@@ -1771,7 +1754,7 @@
#define CAIRO_MIME_TYPE_URI "text/x-uri"
 

URI for an image file (unofficial MIME type).

-

Since 1.10

+

Since: 1.10


@@ -1780,7 +1763,7 @@

Unique identifier for a surface (cairo specific MIME type). All surfaces with the same unique identifier will only be embedded once.

-

Since 1.12

+

Since: 1.12


@@ -1805,7 +1788,7 @@ cairo_xlib_surface_create().

Memory management of cairo_surface_t is done with cairo_surface_reference() and cairo_surface_destroy().

-

Since 1.0

+

Since: 1.0


@@ -1817,8 +1800,8 @@ values distinct from cairo_format_t values so that the implementation can detect the error if users confuse the two types.

-

Members

-
+

Members

+
@@ -1849,7 +1832,7 @@
-

Since 1.0

+

Since: 1.0


@@ -1871,8 +1854,8 @@ the wrong type is undefined.

New entries may be added in future versions.

-

Members

-
+

Members

+
@@ -2058,7 +2041,7 @@
-

Since 1.2

+

Since: 1.2

@@ -2067,7 +2050,6 @@
+
Generated by GTK-Doc V1.25 \ No newline at end of file diff -Nru cairo-1.14.8/doc/public/html/cairo-cairo-t.html cairo-1.14.10/doc/public/html/cairo-cairo-t.html --- cairo-1.14.8/doc/public/html/cairo-cairo-t.html 2016-12-08 04:39:57.000000000 +0000 +++ cairo-1.14.10/doc/public/html/cairo-cairo-t.html 2017-06-15 22:42:53.000000000 +0000 @@ -2,21 +2,20 @@ -Cairo: A Vector Graphics Library: cairo_t - +cairo_t: Cairo: A Vector Graphics Library + - + - + @@ -34,7 +33,7 @@

Functions

-
+
@@ -524,7 +523,7 @@

Types and Values

-
+
@@ -566,11 +565,6 @@
-

Object Hierarchy

-
-
-
-

Description

cairo_t is the main object used when drawing with cairo. To draw with cairo, you create a cairo_t, set the target surface, @@ -599,8 +593,8 @@ call cairo_surface_destroy() on it if you don't need to maintain a separate reference to it.

-

Parameters

-
+

Parameters

+
@@ -614,7 +608,7 @@
-

Returns

+

Returns

a newly allocated cairo_t with a reference count of 1. The initial reference count should be released with cairo_destroy() when you are done using the cairo_t. @@ -625,9 +619,8 @@ writing (such as cairo_mime_surface_t) then a CAIRO_STATUS_WRITE_ERROR will be raised. You can use this object normally, but no drawing will be done.

-

-

Since 1.0

+

Since: 1.0


@@ -642,8 +635,8 @@

The number of references to a cairo_t can be get using cairo_get_reference_count().

-

Parameters

-
+

Parameters

+
@@ -657,11 +650,10 @@
-

Returns

+

Returns

the referenced cairo_t.

-

-

Since 1.0

+

Since: 1.0


@@ -674,8 +666,8 @@ and all associated resources are freed. See cairo_reference().

-

Parameters

-
+

Parameters

+
@@ -688,7 +680,7 @@
-

Since 1.0

+

Since: 1.0


@@ -697,8 +689,8 @@ cairo_status (cairo_t *cr);

Checks whether an error has previously occurred for this context.

-

Parameters

-
+

Parameters

+
@@ -712,11 +704,10 @@
-

Returns

+

Returns

the current status of this context, see cairo_status_t

-

-

Since 1.0

+

Since: 1.0


@@ -737,8 +728,8 @@ drops to zero in response to a call to cairo_destroy(), any saved states will be freed along with the cairo_t.

-

Parameters

-
+

Parameters

+
@@ -751,7 +742,7 @@
-

Since 1.0

+

Since: 1.0


@@ -763,8 +754,8 @@ cairo_save() and removes that state from the stack of saved states.

-

Parameters

-
+

Parameters

+
@@ -777,7 +768,7 @@
-

Since 1.0

+

Since: 1.0


@@ -793,8 +784,8 @@ A nil surface is indicated by cairo_surface_status() != CAIRO_STATUS_SUCCESS.

-

Parameters

-
+

Parameters

+
@@ -808,12 +799,11 @@
-

Returns

+

Returns

the target surface. This object is owned by cairo. To keep a reference to it, you must call cairo_surface_reference().

-

-

Since 1.0

+

Since: 1.0


@@ -852,8 +842,8 @@ cairo_paint_with_alpha (cr, alpha);
-

Parameters

-
+

Parameters

+
@@ -866,7 +856,7 @@
-

Since 1.2

+

Since: 1.2


@@ -885,8 +875,8 @@ function and cairo_push_group() which you should see for a more detailed description of group rendering.

-

Parameters

-
+

Parameters

+
@@ -907,7 +897,7 @@
-

Since 1.2

+

Since: 1.2


@@ -923,8 +913,8 @@ changes to the graphics state will not be visible outside the group.

-

Parameters

-
+

Parameters

+
@@ -938,14 +928,13 @@
-

Returns

+

Returns

a newly created (surface) pattern containing the results of all drawing operations performed to the group. The caller owns the returned object and should call cairo_pattern_destroy() when finished with it.

-

-

Since 1.2

+

Since: 1.2


@@ -969,8 +958,8 @@ changes to the graphics state will not be visible outside the group.

-

Parameters

-
+

Parameters

+
@@ -983,7 +972,7 @@
-

Since 1.2

+

Since: 1.2


@@ -1001,8 +990,8 @@ A nil surface is indicated by cairo_surface_status() != CAIRO_STATUS_SUCCESS.

-

Parameters

-
+

Parameters

+
@@ -1016,12 +1005,11 @@
-

Returns

+

Returns

the target surface. This object is owned by cairo. To keep a reference to it, you must call cairo_surface_reference().

-

-

Since 1.2

+

Since: 1.2


@@ -1041,8 +1029,8 @@

The default source pattern is opaque black, (that is, it is equivalent to cairo_set_source_rgb(cr, 0.0, 0.0, 0.0)).

-

Parameters

-
+

Parameters

+
@@ -1072,7 +1060,7 @@
-

Since 1.0

+

Since: 1.0


@@ -1093,8 +1081,8 @@

The default source pattern is opaque black, (that is, it is equivalent to cairo_set_source_rgba(cr, 0.0, 0.0, 0.0, 1.0)).

-

Parameters

-
+

Parameters

+
@@ -1129,7 +1117,7 @@
-

Since 1.0

+

Since: 1.0


@@ -1150,8 +1138,8 @@ (that is, it is equivalent to cairo_set_source_rgb(cr, 0.0, 0.0, 0.0)).

-

Parameters

-
+

Parameters

+
@@ -1172,7 +1160,7 @@
-

Since 1.0

+

Since: 1.0


@@ -1202,8 +1190,8 @@ that these attributes can be modified if desired, (eg. to create a repeating pattern with cairo_pattern_set_extend()).

-

Parameters

-
+

Parameters

+
@@ -1233,7 +1221,7 @@
-

Since 1.0

+

Since: 1.0


@@ -1243,8 +1231,8 @@

Gets the current source pattern for cr .

-

Parameters

-
+

Parameters

+
@@ -1258,13 +1246,12 @@
-

Returns

+

Returns

the current source pattern. This object is owned by cairo. To keep a reference to it, you must call cairo_pattern_reference().

-

-

Since 1.0

+

Since: 1.0


@@ -1279,8 +1266,8 @@

Note that this option does not affect text rendering, instead see cairo_font_options_set_antialias().

-

Parameters

-
+

Parameters

+
@@ -1300,7 +1287,7 @@
-

Since 1.0

+

Since: 1.0


@@ -1310,8 +1297,8 @@

Gets the current shape antialiasing mode, as set by cairo_set_antialias().

-

Parameters

-
+

Parameters

+
@@ -1325,11 +1312,10 @@
-

Returns

+

Returns

the current shape antialiasing mode.

-

-

Since 1.0

+

Since: 1.0


@@ -1366,8 +1352,8 @@ will be put into an error state with a status of CAIRO_STATUS_INVALID_DASH.

-

Parameters

-
+

Parameters

+
@@ -1397,7 +1383,7 @@
-

Since 1.0

+

Since: 1.0


@@ -1409,8 +1395,8 @@ is not currently in effect).

See also cairo_set_dash() and cairo_get_dash().

-

Parameters

-
+

Parameters

+
@@ -1424,11 +1410,10 @@
-

Returns

+

Returns

the length of the dash array, or 0 if no dash array set.

-

-

Since 1.4

+

Since: 1.4


@@ -1442,8 +1427,8 @@ enough to hold at least the number of values returned by cairo_get_dash_count().

-

Parameters

-
+

Parameters

+
@@ -1468,7 +1453,7 @@
-

Since 1.4

+

Since: 1.4


@@ -1483,8 +1468,8 @@ on the semantics of each available fill rule.

The default fill rule is CAIRO_FILL_RULE_WINDING.

-

Parameters

-
+

Parameters

+
@@ -1504,7 +1489,7 @@
-

Since 1.0

+

Since: 1.0


@@ -1513,8 +1498,8 @@ cairo_get_fill_rule (cairo_t *cr);

Gets the current fill rule, as set by cairo_set_fill_rule().

-

Parameters

-
+

Parameters

+
@@ -1528,11 +1513,10 @@
-

Returns

+

Returns

the current fill rule.

-

-

Since 1.0

+

Since: 1.0


@@ -1549,8 +1533,8 @@ construction.

The default line cap style is CAIRO_LINE_CAP_BUTT.

-

Parameters

-
+

Parameters

+
@@ -1570,7 +1554,7 @@
-

Since 1.0

+

Since: 1.0


@@ -1579,8 +1563,8 @@ cairo_get_line_cap (cairo_t *cr);

Gets the current line cap style, as set by cairo_set_line_cap().

-

Parameters

-
+

Parameters

+
@@ -1594,11 +1578,10 @@
-

Returns

+

Returns

the current line cap style.

-

-

Since 1.0

+

Since: 1.0


@@ -1615,8 +1598,8 @@ construction.

The default line join style is CAIRO_LINE_JOIN_MITER.

-

Parameters

-
+

Parameters

+
@@ -1636,7 +1619,7 @@
-

Since 1.0

+

Since: 1.0


@@ -1645,8 +1628,8 @@ cairo_get_line_join (cairo_t *cr);

Gets the current line join style, as set by cairo_set_line_join().

-

Parameters

-
+

Parameters

+
@@ -1660,11 +1643,10 @@
-

Returns

+

Returns

the current line join style.

-

-

Since 1.0

+

Since: 1.0


@@ -1690,8 +1672,8 @@ construction.

The default line width value is 2.0.

-

Parameters

-
+

Parameters

+
@@ -1711,7 +1693,7 @@
-

Since 1.0

+

Since: 1.0


@@ -1723,8 +1705,8 @@ the CTM has changed between the calls to cairo_set_line_width() and cairo_get_line_width().

-

Parameters

-
+

Parameters

+
@@ -1738,11 +1720,10 @@
-

Returns

+

Returns

the current line width.

-

-

Since 1.0

+

Since: 1.0


@@ -1769,8 +1750,8 @@

A miter limit for a desired angle can be computed as: miter limit = 1/sin(angle/2)

-

Parameters

-
+

Parameters

+
@@ -1790,7 +1771,7 @@
-

Since 1.0

+

Since: 1.0


@@ -1799,8 +1780,8 @@ cairo_get_miter_limit (cairo_t *cr);

Gets the current miter limit, as set by cairo_set_miter_limit().

-

Parameters

-
+

Parameters

+
@@ -1814,11 +1795,10 @@
-

Returns

+

Returns

the current miter limit.

-

-

Since 1.0

+

Since: 1.0


@@ -1831,8 +1811,8 @@ each available compositing operator.

The default operator is CAIRO_OPERATOR_OVER.

-

Parameters

-
+

Parameters

+
@@ -1852,7 +1832,7 @@
-

Since 1.0

+

Since: 1.0


@@ -1861,8 +1841,8 @@ cairo_get_operator (cairo_t *cr);

Gets the current compositing operator for a cairo context.

-

Parameters

-
+

Parameters

+
@@ -1876,11 +1856,10 @@
-

Returns

+

Returns

the current compositing operator.

-

-

Since 1.0

+

Since: 1.0


@@ -1901,8 +1880,8 @@ is restricted to the smallest representable internal value.

-

Parameters

-
+

Parameters

+
@@ -1922,7 +1901,7 @@
-

Since 1.0

+

Since: 1.0


@@ -1931,8 +1910,8 @@ cairo_get_tolerance (cairo_t *cr);

Gets the current tolerance value, as set by cairo_set_tolerance().

-

Parameters

-
+

Parameters

+
@@ -1946,11 +1925,10 @@
-

Returns

+

Returns

the current tolerance value.

-

-

Since 1.0

+

Since: 1.0


@@ -1972,8 +1950,8 @@ pair. The only other means of increasing the size of the clip region is cairo_reset_clip().

-

Parameters

-
+

Parameters

+
@@ -1986,7 +1964,7 @@
-

Since 1.0

+

Since: 1.0


@@ -2008,8 +1986,8 @@ pair. The only other means of increasing the size of the clip region is cairo_reset_clip().

-

Parameters

-
+

Parameters

+
@@ -2022,7 +2000,7 @@
-

Since 1.0

+

Since: 1.0


@@ -2036,8 +2014,8 @@

Computes a bounding box in user coordinates covering the area inside the current clip.

-

Parameters

-
+

Parameters

+
@@ -2072,7 +2050,7 @@
-

Since 1.4

+

Since: 1.4


@@ -2086,8 +2064,8 @@ a cairo_paint() operation.

See cairo_clip(), and cairo_clip_preserve().

-

Parameters

-
+

Parameters

+
@@ -2113,12 +2091,11 @@
-

Returns

+

Returns

A non-zero value if the point is inside, or zero if outside.

-

-

Since 1.10

+

Since: 1.10


@@ -2136,8 +2113,8 @@ cairo_save() and cairo_restore() around cairo_clip() as a more robust means of temporarily restricting the clip region.

-

Parameters

-
+

Parameters

+
@@ -2150,7 +2127,7 @@
-

Since 1.0

+

Since: 1.0


@@ -2163,8 +2140,8 @@ pointer must not be dereferenced.

-

Parameters

-
+

Parameters

+
@@ -2177,7 +2154,7 @@
-

Since 1.4

+

Since: 1.4


@@ -2191,8 +2168,8 @@ user-space rectangles. The status may have other values to indicate other errors.

-

Parameters

-
+

Parameters

+
@@ -2206,12 +2183,11 @@
-

Returns

+

Returns

the current clip region as a list of rectangles in user coordinates, which should be destroyed using cairo_rectangle_list_destroy().

-

-

Since 1.4

+

Since: 1.4


@@ -2224,8 +2200,8 @@ the cairo context. See cairo_set_fill_rule() and cairo_fill_preserve().

-

Parameters

-
+

Parameters

+
@@ -2238,7 +2214,7 @@
-

Since 1.0

+

Since: 1.0


@@ -2251,8 +2227,8 @@ path within the cairo context.

See cairo_set_fill_rule() and cairo_fill().

-

Parameters

-
+

Parameters

+
@@ -2265,7 +2241,7 @@
-

Since 1.0

+

Since: 1.0


@@ -2290,8 +2266,8 @@ if the non-inked path extents are desired.

See cairo_fill(), cairo_set_fill_rule() and cairo_fill_preserve().

-

Parameters

-
+

Parameters

+
@@ -2326,7 +2302,7 @@
-

Since 1.0

+

Since: 1.0


@@ -2341,8 +2317,8 @@ into account.

See cairo_fill(), cairo_set_fill_rule() and cairo_fill_preserve().

-

Parameters

-
+

Parameters

+
@@ -2368,12 +2344,11 @@
-

Returns

+

Returns

A non-zero value if the point is inside, or zero if outside.

-

-

Since 1.0

+

Since: 1.0


@@ -2388,8 +2363,8 @@ are painted with the source, transparent areas are not painted.)

-

Parameters

-
+

Parameters

+
@@ -2409,7 +2384,7 @@
-

Since 1.0

+

Since: 1.0


@@ -2426,8 +2401,8 @@ are painted with the source, transparent areas are not painted.)

-

Parameters

-
+

Parameters

+
@@ -2459,7 +2434,7 @@
-

Since 1.0

+

Since: 1.0


@@ -2469,8 +2444,8 @@

A drawing operator that paints the current source everywhere within the current clip region.

-

Parameters

-
+

Parameters

+
@@ -2483,7 +2458,7 @@
-

Since 1.0

+

Since: 1.0


@@ -2497,8 +2472,8 @@ . The effect is similar to cairo_paint(), but the drawing is faded out using the alpha value.

-

Parameters

-
+

Parameters

+
@@ -2518,7 +2493,7 @@
-

Since 1.0

+

Since: 1.0


@@ -2551,8 +2526,8 @@

In no case will a cap style of CAIRO_LINE_CAP_BUTT cause anything to be drawn in the case of either degenerate segments or sub-paths.

-

Parameters

-
+

Parameters

+
@@ -2565,7 +2540,7 @@
-

Since 1.0

+

Since: 1.0


@@ -2580,8 +2555,8 @@ cairo_set_line_cap(), cairo_set_dash(), and cairo_stroke_preserve().

-

Parameters

-
+

Parameters

+
@@ -2594,7 +2569,7 @@
-

Since 1.0

+

Since: 1.0


@@ -2622,8 +2597,8 @@ cairo_set_line_cap(), cairo_set_dash(), and cairo_stroke_preserve().

-

Parameters

-
+

Parameters

+
@@ -2658,7 +2633,7 @@
-

Since 1.0

+

Since: 1.0


@@ -2675,8 +2650,8 @@ cairo_set_line_cap(), cairo_set_dash(), and cairo_stroke_preserve().

-

Parameters

-
+

Parameters

+
@@ -2702,12 +2677,11 @@
-

Returns

+

Returns

A non-zero value if the point is inside, or zero if outside.

-

-

Since 1.0

+

Since: 1.0


@@ -2722,8 +2696,8 @@ cairo_surface_copy_page() on cr 's target.

-

Parameters

-
+

Parameters

+
@@ -2736,7 +2710,7 @@
-

Since 1.0

+

Since: 1.0


@@ -2749,8 +2723,8 @@ cairo_surface_show_page() on cr 's target.

-

Parameters

-
+

Parameters

+
@@ -2763,7 +2737,7 @@
-

Since 1.0

+

Since: 1.0


@@ -2773,8 +2747,8 @@

Returns the current reference count of cr .

-

Parameters

-
+

Parameters

+
@@ -2788,13 +2762,12 @@
-

Returns

+

Returns

the current reference count of cr . If the object is a nil object, 0 will be returned.

-

-

Since 1.4

+

Since: 1.4


@@ -2810,8 +2783,8 @@ for data .

-

Parameters

-
+

Parameters

+
@@ -2844,12 +2817,11 @@
-

Returns

+

Returns

CAIRO_STATUS_SUCCESS or CAIRO_STATUS_NO_MEMORY if a slot could not be allocated for the user data.

-

-

Since 1.4

+

Since: 1.4


@@ -2862,8 +2834,8 @@ key. If no user data has been attached with the given key this function returns NULL.

-

Parameters

-
+

Parameters

+
@@ -2885,11 +2857,10 @@
-

Returns

+

Returns

the user data previously attached or NULL.

-

-

Since 1.4

+

Since: 1.4

@@ -2905,7 +2876,7 @@ object.

Memory management of cairo_t is done with cairo_reference() and cairo_destroy().

-

Since 1.0

+

Since: 1.0


@@ -2935,8 +2906,8 @@ the backend, typically this will be similar to CAIRO_ANTIALIAS_GOOD .

-

Members

-
+

Members

+
@@ -3002,7 +2973,7 @@
-

Since 1.0

+

Since: 1.0


@@ -3018,8 +2989,8 @@

The default fill rule is CAIRO_FILL_RULE_WINDING.

New entries may be added in future versions.

-

Members

-
+

Members

+
@@ -3050,7 +3021,7 @@
-

Since 1.0

+

Since: 1.0


@@ -3058,8 +3029,8 @@

Specifies how to render the endpoints of the path when stroking.

The default line cap style is CAIRO_LINE_CAP_BUTT.

-

Members

-
+

Members

+
@@ -3090,7 +3061,7 @@
-

Since 1.0

+

Since: 1.0


@@ -3098,8 +3069,8 @@

Specifies how to render the junction of two lines when stroking.

The default line join style is CAIRO_LINE_JOIN_MITER.

-

Members

-
+

Members

+
@@ -3133,7 +3104,7 @@
-

Since 1.0

+

Since: 1.0


@@ -3153,8 +3124,8 @@ the mathematical definitions, see

http://cairographics.org/operators/.
-

Members

-
+

Members

+
@@ -3397,7 +3368,7 @@
-

Since 1.0

+

Since: 1.0


@@ -3408,8 +3379,8 @@

A data structure for holding a rectangle.

-

Members

-
+

Members

+
@@ -3439,7 +3410,7 @@
-

Since 1.4

+

Since: 1.4


@@ -3453,8 +3424,8 @@

A data structure for holding a dynamically allocated array of rectangles.

-

Members

-
+

Members

+
@@ -3479,7 +3450,7 @@
-

Since 1.4

+

Since: 1.4

@@ -3488,7 +3459,6 @@
+
Generated by GTK-Doc V1.25 \ No newline at end of file diff -Nru cairo-1.14.8/doc/public/html/cairo.devhelp2 cairo-1.14.10/doc/public/html/cairo.devhelp2 --- cairo-1.14.8/doc/public/html/cairo.devhelp2 2016-12-08 04:39:57.000000000 +0000 +++ cairo-1.14.10/doc/public/html/cairo.devhelp2 2017-06-15 22:42:52.000000000 +0000 @@ -1,5 +1,4 @@ - @@ -544,8 +543,6 @@ - - @@ -559,5 +556,227 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff -Nru cairo-1.14.8/doc/public/html/cairo-drawing.html cairo-1.14.10/doc/public/html/cairo-drawing.html --- cairo-1.14.8/doc/public/html/cairo-drawing.html 2016-12-08 04:39:57.000000000 +0000 +++ cairo-1.14.10/doc/public/html/cairo-drawing.html 2017-06-15 22:42:53.000000000 +0000 @@ -2,17 +2,17 @@ -Cairo: A Vector Graphics Library: Drawing - +Drawing: Cairo: A Vector Graphics Library + - + - + @@ -47,7 +47,6 @@ +
Generated by GTK-Doc V1.25 \ No newline at end of file diff -Nru cairo-1.14.8/doc/public/html/cairo-Error-handling.html cairo-1.14.10/doc/public/html/cairo-Error-handling.html --- cairo-1.14.8/doc/public/html/cairo-Error-handling.html 2016-12-08 04:39:57.000000000 +0000 +++ cairo-1.14.10/doc/public/html/cairo-Error-handling.html 2017-06-15 22:42:53.000000000 +0000 @@ -2,21 +2,20 @@ -Cairo: A Vector Graphics Library: Error handling - +Error handling: Cairo: A Vector Graphics Library + - + - + @@ -34,7 +33,7 @@

Functions

-
+
@@ -60,7 +59,7 @@

Types and Values

-
+
@@ -72,11 +71,6 @@
-

Object Hierarchy

-
-
-
-

Description

Cairo uses a single status type to represent all kinds of errors. A status value of CAIRO_STATUS_SUCCESS represents no error and has an integer value @@ -96,8 +90,8 @@ cairo_status_to_string (cairo_status_t status);

Provides a human-readable description of a cairo_status_t.

-

Parameters

-
+

Parameters

+
@@ -111,11 +105,10 @@
-

Returns

+

Returns

a string representation of the status

-

-

Since 1.0

+

Since: 1.0


@@ -137,7 +130,7 @@ functions have been called as necessary). If there are active cairo objects, this call is likely to cause a crash, (eg. an assertion failure due to a hash table being destroyed when non-empty).

-

Since 1.0

+

Since: 1.0

@@ -151,8 +144,8 @@

New entries may be added in future versions. Use cairo_status_to_string() to get a human-readable representation of an error message.

-

Members

-
+

Members

+
@@ -449,7 +442,7 @@
-

Since 1.0

+

Since: 1.0

@@ -460,7 +453,6 @@
+
Generated by GTK-Doc V1.25 \ No newline at end of file diff -Nru cairo-1.14.8/doc/public/html/cairo-fonts.html cairo-1.14.10/doc/public/html/cairo-fonts.html --- cairo-1.14.8/doc/public/html/cairo-fonts.html 2016-12-08 04:39:57.000000000 +0000 +++ cairo-1.14.10/doc/public/html/cairo-fonts.html 2017-06-15 22:42:53.000000000 +0000 @@ -2,17 +2,17 @@ -Cairo: A Vector Graphics Library: Fonts - +Fonts: Cairo: A Vector Graphics Library + - + - + @@ -47,7 +47,6 @@ +
Generated by GTK-Doc V1.25 \ No newline at end of file diff -Nru cairo-1.14.8/doc/public/html/cairo-FreeType-Fonts.html cairo-1.14.10/doc/public/html/cairo-FreeType-Fonts.html --- cairo-1.14.8/doc/public/html/cairo-FreeType-Fonts.html 2016-12-08 04:39:57.000000000 +0000 +++ cairo-1.14.10/doc/public/html/cairo-FreeType-Fonts.html 2017-06-15 22:42:53.000000000 +0000 @@ -2,21 +2,20 @@ -Cairo: A Vector Graphics Library: FreeType Fonts - +FreeType Fonts: Cairo: A Vector Graphics Library + - + - + @@ -34,7 +33,7 @@

Functions

-
+
@@ -108,7 +107,7 @@

Types and Values

-
+
@@ -130,11 +129,6 @@
-

Object Hierarchy

-
-
-
-

Description

The FreeType font backend is primarily used to render text on GNU/Linux systems, but can be used on other platforms too.

@@ -171,8 +165,8 @@ }
-

Parameters

-
+

Parameters

+
@@ -204,12 +198,11 @@
-

Returns

+

Returns

a newly created cairo_font_face_t. Free with cairo_font_face_destroy() when you are done using it.

-

-

Since 1.0

+

Since: 1.0


@@ -244,8 +237,8 @@ cairo_ft_font_face_create_for_ft_face() for an example of how to couple the life time of the FT_Face to that of the cairo font-face.

-

Parameters

-
+

Parameters

+
@@ -261,12 +254,11 @@
-

Returns

+

Returns

a newly created cairo_font_face_t. Free with cairo_font_face_destroy() when you are done using it.

-

-

Since 1.0

+

Since: 1.0


@@ -280,8 +272,8 @@ user's settings should override options based on the surface type), but before calling FcDefaultSubstitute().

-

Parameters

-
+

Parameters

+
@@ -301,7 +293,7 @@
-

Since 1.0

+

Since: 1.0


@@ -326,8 +318,8 @@ protect any other calls into cairo as almost any cairo function might result in a call into the freetype library).

-

Parameters

-
+

Parameters

+
@@ -344,15 +336,14 @@
-

Returns

+

Returns

The FT_Face object for font , scaled appropriately, or NULL if scaled_font is in an error state (see cairo_scaled_font_status()) or there is insufficient memory.

-

-

Since 1.0

+

Since: 1.0


@@ -361,8 +352,8 @@ cairo_ft_scaled_font_unlock_face (cairo_scaled_font_t *scaled_font);

Releases a face obtained with cairo_ft_scaled_font_lock_face().

-

Parameters

-
+

Parameters

+
@@ -378,7 +369,7 @@
-

Since 1.0

+

Since: 1.0


@@ -387,8 +378,8 @@ cairo_ft_font_face_get_synthesize (cairo_font_face_t *font_face);

See cairo_ft_synthesize_t.

-

Parameters

-
+

Parameters

+
@@ -402,11 +393,10 @@
-

Returns

+

Returns

the current set of synthesis options.

-

-

Since 1.12

+

Since: 1.12


@@ -418,8 +408,8 @@ font, which is useful if you lack those glyphs from a true bold or oblique font. See also cairo_ft_synthesize_t.

-

Parameters

-
+

Parameters

+
@@ -439,7 +429,7 @@
-

Since 1.12

+

Since: 1.12


@@ -449,8 +439,8 @@ unsigned int synth_flags);

See cairo_ft_font_face_set_synthesize().

-

Parameters

-
+

Parameters

+
@@ -470,7 +460,7 @@
-

Since 1.12

+

Since: 1.12

@@ -481,7 +471,7 @@

Defined if the FreeType font backend is available. This macro can be used to conditionally compile backend-specific code.

-

Since 1.0

+

Since: 1.0


@@ -491,7 +481,7 @@

Defined if the Fontconfig-specific functions of the FreeType font backend are available. This macro can be used to conditionally compile backend-specific code.

-

Since 1.10

+

Since: 1.10


@@ -505,8 +495,8 @@

Note: that when synthesizing glyphs, the font metrics returned will only be estimates.

-

Members

-
+

Members

+
@@ -531,7 +521,7 @@
-

Since 1.12

+

Since: 1.12

@@ -540,7 +530,6 @@
+
Generated by GTK-Doc V1.25 \ No newline at end of file diff -Nru cairo-1.14.8/doc/public/html/cairo-Image-Surfaces.html cairo-1.14.10/doc/public/html/cairo-Image-Surfaces.html --- cairo-1.14.8/doc/public/html/cairo-Image-Surfaces.html 2016-12-08 04:39:57.000000000 +0000 +++ cairo-1.14.10/doc/public/html/cairo-Image-Surfaces.html 2017-06-15 22:42:53.000000000 +0000 @@ -2,21 +2,20 @@ -Cairo: A Vector Graphics Library: Image Surfaces - +Image Surfaces: Cairo: A Vector Graphics Library + - + - + @@ -34,7 +33,7 @@

Functions

-
+
@@ -108,7 +107,7 @@

Types and Values

-
+
@@ -126,11 +125,6 @@
-

Object Hierarchy

-
-
-
-

Description

Image surfaces provide the ability to render to memory buffers either allocated by cairo or by the calling code. The supported @@ -158,8 +152,8 @@ stride);

-

Parameters

-
+

Parameters

+
@@ -180,13 +174,12 @@
-

Returns

+

Returns

the appropriate stride to use given the desired format and width, or -1 if either the format is invalid or the width too large.

-

-

Since 1.6

+

Since: 1.6


@@ -201,8 +194,8 @@ belonging to format will be 0. The contents of bits within a pixel, but not belonging to the given format are undefined).

-

Parameters

-
+

Parameters

+
@@ -228,16 +221,15 @@
-

Returns

+

Returns

a pointer to the newly created surface. The caller owns the surface and should call cairo_surface_destroy() when done with it.

This function always returns a valid pointer, but it will return a pointer to a "nil" surface if an error such as out of memory occurs. You can use cairo_surface_status() to check for this.

-

-

Since 1.0

+

Since: 1.0


@@ -264,8 +256,8 @@ to allocate the data and to create the image surface. See cairo_format_stride_for_width() for example code.

-

Parameters

-
+

Parameters

+
@@ -306,7 +298,7 @@
-

Returns

+

Returns

a pointer to the newly created surface. The caller owns the surface and should call cairo_surface_destroy() when done with it.

@@ -318,9 +310,8 @@ cairo_surface_status() to check for this.

See cairo_surface_set_user_data() for a means of attaching a destroy-notification fallback to the surface if necessary.

-

-

Since 1.0

+

Since: 1.0


@@ -334,8 +325,8 @@ finished. A call to cairo_surface_mark_dirty() is required after the data is modified.

-

Parameters

-
+

Parameters

+
@@ -349,14 +340,13 @@
-

Returns

+

Returns

a pointer to the image data of this surface or NULL if surface is not an image surface, or if cairo_surface_finish() has been called.

-

-

Since 1.2

+

Since: 1.2


@@ -365,8 +355,8 @@ cairo_image_surface_get_format (cairo_surface_t *surface);

Get the format of the surface.

-

Parameters

-
+

Parameters

+
@@ -380,11 +370,10 @@
-

Returns

+

Returns

the format of the surface

-

-

Since 1.2

+

Since: 1.2


@@ -393,8 +382,8 @@ cairo_image_surface_get_width (cairo_surface_t *surface);

Get the width of the image surface in pixels.

-

Parameters

-
+

Parameters

+
@@ -408,11 +397,10 @@
-

Returns

+

Returns

the width of the surface in pixels.

-

-

Since 1.0

+

Since: 1.0


@@ -421,8 +409,8 @@ cairo_image_surface_get_height (cairo_surface_t *surface);

Get the height of the image surface in pixels.

-

Parameters

-
+

Parameters

+
@@ -436,11 +424,10 @@
-

Returns

+

Returns

the height of the surface in pixels.

-

-

Since 1.0

+

Since: 1.0


@@ -449,8 +436,8 @@ cairo_image_surface_get_stride (cairo_surface_t *surface);

Get the stride of the image surface in bytes

-

Parameters

-
+

Parameters

+
@@ -464,15 +451,14 @@
-

Returns

+

Returns

the stride of the image surface in bytes (or 0 if surface is not an image surface). The stride is the distance in bytes from the beginning of one row of the image data to the beginning of the next row.

-

-

Since 1.2

+

Since: 1.2

@@ -484,7 +470,7 @@

Defined if the image surface backend is available. The image surface backend is always built in. This macro was added for completeness in cairo 1.8.

-

Since 1.8

+

Since: 1.8


@@ -493,8 +479,8 @@ image data.

New entries may be added in future versions.

-

Members

-
+

Members

+
@@ -567,7 +553,7 @@
-

Since 1.0

+

Since: 1.0

@@ -576,7 +562,6 @@
+
Generated by GTK-Doc V1.25 \ No newline at end of file diff -Nru cairo-1.14.8/doc/public/html/cairo-Paths.html cairo-1.14.10/doc/public/html/cairo-Paths.html --- cairo-1.14.8/doc/public/html/cairo-Paths.html 2016-12-08 04:39:57.000000000 +0000 +++ cairo-1.14.10/doc/public/html/cairo-Paths.html 2017-06-15 22:42:53.000000000 +0000 @@ -2,21 +2,20 @@ -Cairo: A Vector Graphics Library: Paths - +Paths: Cairo: A Vector Graphics Library + - + - + @@ -34,7 +33,7 @@

Functions

-
+
@@ -213,7 +212,7 @@

Types and Values

-
+
@@ -235,11 +234,6 @@
-

Object Hierarchy

-
-
-
-

Description

Paths are the most basic drawing tools and are primarily used to implicitly generate simple masks.

@@ -266,8 +260,8 @@ would be returned by cairo_status().
-

Parameters

-
+

Parameters

+
@@ -281,13 +275,12 @@
-

Returns

+

Returns

the copy of the current path. The caller owns the returned object and should call cairo_path_destroy() when finished with it.

-

-

Since 1.0

+

Since: 1.0


@@ -316,8 +309,8 @@ would be returned by cairo_status().
-

Parameters

-
+

Parameters

+
@@ -331,13 +324,12 @@
-

Returns

+

Returns

the copy of the current path. The caller owns the returned object and should call cairo_path_destroy() when finished with it.

-

-

Since 1.0

+

Since: 1.0


@@ -354,8 +346,8 @@ that is created manually (ie. outside of cairo) should be destroyed manually as well.

-

Parameters

-
+

Parameters

+
@@ -369,7 +361,7 @@
-

Since 1.0

+

Since: 1.0


@@ -386,8 +378,8 @@ initialized, and note that path->status must be initialized to CAIRO_STATUS_SUCCESS.

-

Parameters

-
+

Parameters

+
@@ -407,7 +399,7 @@
-

Since 1.0

+

Since: 1.0


@@ -417,8 +409,8 @@

Returns whether a current point is defined on the current path. See cairo_get_current_point() for details on the current point.

-

Parameters

-
+

Parameters

+
@@ -432,11 +424,10 @@
-

Returns

+

Returns

whether a current point is defined.

-

-

Since 1.6

+

Since: 1.6


@@ -468,8 +459,8 @@

Some functions unset the current path and as a result, current point: cairo_fill(), cairo_stroke().

-

Parameters

-
+

Parameters

+
@@ -494,7 +485,7 @@
-

Since 1.0

+

Since: 1.0


@@ -504,8 +495,8 @@

Clears the current path. After this call there will be no path and no current point.

-

Parameters

-
+

Parameters

+
@@ -518,7 +509,7 @@
-

Since 1.0

+

Since: 1.0


@@ -535,8 +526,8 @@ compute the arc's initial coordinates for a call to cairo_move_to().

-

Parameters

-
+

Parameters

+
@@ -549,7 +540,7 @@
-

Since 1.2

+

Since: 1.2


@@ -575,8 +566,8 @@ as the MOVE_TO immediately after the CLOSE_PATH will provide that point.

-

Parameters

-
+

Parameters

+
@@ -589,7 +580,7 @@
-

Since 1.0

+

Since: 1.0


@@ -646,8 +637,8 @@ cairo_restore (cr);
-

Parameters

-
+

Parameters

+
@@ -687,7 +678,7 @@
-

Since 1.0

+

Since: 1.0


@@ -715,8 +706,8 @@

See cairo_arc() for more details. This function differs only in the direction of the arc between the two angles.

-

Parameters

-
+

Parameters

+
@@ -756,7 +747,7 @@
-

Since 1.0

+

Since: 1.0


@@ -788,8 +779,8 @@ , y1 ).

-

Parameters

-
+

Parameters

+
@@ -834,7 +825,7 @@
-

Since 1.0

+

Since: 1.0


@@ -856,8 +847,8 @@ , y ).

-

Parameters

-
+

Parameters

+
@@ -882,7 +873,7 @@
-

Since 1.0

+

Since: 1.0


@@ -896,8 +887,8 @@ y ).

-

Parameters

-
+

Parameters

+
@@ -922,7 +913,7 @@
-

Since 1.0

+

Since: 1.0


@@ -946,8 +937,8 @@ cairo_close_path (cr);
-

Parameters

-
+

Parameters

+
@@ -982,7 +973,7 @@
-

Since 1.0

+

Since: 1.0


@@ -995,8 +986,8 @@ path if filled, achieves an effect similar to that of cairo_show_glyphs().

-

Parameters

-
+

Parameters

+
@@ -1021,7 +1012,7 @@
-

Since 1.0

+

Since: 1.0


@@ -1045,8 +1036,8 @@ serious text-using applications. See cairo_glyph_path() for the "real" text path API in cairo.

-

Parameters

-
+

Parameters

+
@@ -1066,7 +1057,7 @@
-

Since 1.0

+

Since: 1.0


@@ -1115,8 +1106,8 @@ to shutdown with a status of CAIRO_STATUS_NO_CURRENT_POINT.

-

Parameters

-
+

Parameters

+
@@ -1161,7 +1152,7 @@
-

Since 1.0

+

Since: 1.0


@@ -1191,8 +1182,8 @@ to shutdown with a status of CAIRO_STATUS_NO_CURRENT_POINT.

-

Parameters

-
+

Parameters

+
@@ -1217,7 +1208,7 @@
-

Since 1.0

+

Since: 1.0


@@ -1243,8 +1234,8 @@ to shutdown with a status of CAIRO_STATUS_NO_CURRENT_POINT.

-

Parameters

-
+

Parameters

+
@@ -1269,7 +1260,7 @@
-

Since 1.0

+

Since: 1.0


@@ -1298,8 +1289,8 @@ cairo_move_to() will not contribute to the results of cairo_path_extents().

-

Parameters

-
+

Parameters

+
@@ -1334,7 +1325,7 @@
-

Since 1.6

+

Since: 1.6

@@ -1358,8 +1349,8 @@ portions (defined in cairo_path_data_type_t), since the data includes both headers and coordinates for each portion.

-

Members

-
+

Members

+
@@ -1384,7 +1375,7 @@
-

Since 1.0

+

Since: 1.0


@@ -1444,7 +1435,7 @@ always use data->header.length to iterate over the path data, instead of hardcoding the number of elements for each element type.

-

Since 1.0

+

Since: 1.0


@@ -1453,8 +1444,8 @@ of a path when represented as a cairo_path_t. See cairo_path_data_t for details.

-

Members

-
+

Members

+
@@ -1492,12 +1483,11 @@
-

Since 1.0

+

Since: 1.0

+
Generated by GTK-Doc V1.25 \ No newline at end of file diff -Nru cairo-1.14.8/doc/public/html/cairo-PDF-Surfaces.html cairo-1.14.10/doc/public/html/cairo-PDF-Surfaces.html --- cairo-1.14.8/doc/public/html/cairo-PDF-Surfaces.html 2016-12-08 04:39:57.000000000 +0000 +++ cairo-1.14.10/doc/public/html/cairo-PDF-Surfaces.html 2017-06-15 22:42:52.000000000 +0000 @@ -2,21 +2,20 @@ -Cairo: A Vector Graphics Library: PDF Surfaces - +PDF Surfaces: Cairo: A Vector Graphics Library + - + - + @@ -34,7 +33,7 @@

Functions

-
+
@@ -92,7 +91,7 @@

Types and Values

-
+
@@ -110,11 +109,6 @@
-

Object Hierarchy

-
-
-
-

Description

The PDF surface is used to render cairo graphics to Adobe PDF files and is a multi-page vector surface backend.

@@ -146,8 +140,8 @@ to filename .

-

Parameters

-
+

Parameters

+
@@ -176,16 +170,15 @@
-

Returns

+

Returns

a pointer to the newly created surface. The caller owns the surface and should call cairo_surface_destroy() when done with it.

This function always returns a valid pointer, but it will return a pointer to a "nil" surface if an error such as out of memory occurs. You can use cairo_surface_status() to check for this.

-

-

Since 1.2

+

Since: 1.2


@@ -200,8 +193,8 @@ and closure .

-

Parameters

-
+

Parameters

+
@@ -238,16 +231,15 @@
-

Returns

+

Returns

a pointer to the newly created surface. The caller owns the surface and should call cairo_surface_destroy() when done with it.

This function always returns a valid pointer, but it will return a pointer to a "nil" surface if an error such as out of memory occurs. You can use cairo_surface_status() to check for this.

-

-

Since 1.2

+

Since: 1.2


@@ -263,8 +255,8 @@ this is to call this function immediately after creating the surface.

-

Parameters

-
+

Parameters

+
@@ -284,7 +276,7 @@
-

Since 1.10

+

Since: 1.10


@@ -295,8 +287,8 @@

Used to retrieve the list of supported versions. See cairo_pdf_surface_restrict_to_version().

-

Parameters

-
+

Parameters

+
@@ -316,7 +308,7 @@
-

Since 1.10

+

Since: 1.10


@@ -329,8 +321,8 @@ isn't valid. See cairo_pdf_get_versions() for a way to get the list of valid version ids.

-

Parameters

-
+

Parameters

+
@@ -344,11 +336,10 @@
-

Returns

+

Returns

the string associated to given version.

-

-

Since 1.10

+

Since: 1.10


@@ -365,8 +356,8 @@ surface or immediately after completing a page with either cairo_show_page() or cairo_copy_page().

-

Parameters

-
+

Parameters

+
@@ -391,7 +382,7 @@
-

Since 1.2

+

Since: 1.2

@@ -402,7 +393,7 @@

Defined if the PDF surface backend is available. This macro can be used to conditionally compile backend-specific code.

-

Since 1.2

+

Since: 1.2


@@ -410,8 +401,8 @@

cairo_pdf_version_t is used to describe the version number of the PDF specification that a generated PDF file will conform to.

-

Members

-
+

Members

+
@@ -435,7 +426,7 @@
-

Since 1.10

+

Since: 1.10

@@ -444,7 +435,6 @@
+
Generated by GTK-Doc V1.25 \ No newline at end of file diff -Nru cairo-1.14.8/doc/public/html/cairo-PNG-Support.html cairo-1.14.10/doc/public/html/cairo-PNG-Support.html --- cairo-1.14.8/doc/public/html/cairo-PNG-Support.html 2016-12-08 04:39:57.000000000 +0000 +++ cairo-1.14.10/doc/public/html/cairo-PNG-Support.html 2017-06-15 22:42:53.000000000 +0000 @@ -2,21 +2,20 @@ -Cairo: A Vector Graphics Library: PNG Support - +PNG Support: Cairo: A Vector Graphics Library + - + - + @@ -34,7 +33,7 @@

Functions

-
+
@@ -93,7 +92,7 @@

Types and Values

-
+
@@ -105,11 +104,6 @@
-

Object Hierarchy

-
-
-
-

Description

The PNG functions allow reading PNG images into image surfaces, and writing any surface to a PNG file.

@@ -130,8 +124,8 @@

Creates a new image surface and initializes the contents to the given PNG file.

-

Parameters

-
+

Parameters

+
@@ -145,7 +139,7 @@
-

Returns

+

Returns

a new cairo_surface_t initialized with the contents of the PNG file, or a "nil" surface if any error occurred. A nil surface can be checked for with cairo_surface_status(surface) which @@ -156,9 +150,8 @@

Alternatively, you can allow errors to propagate through the drawing operations and check the status on the context upon completion using cairo_status().

-

-

Since 1.0

+

Since: 1.0


@@ -175,8 +168,8 @@ CAIRO_STATUS_SUCCESS if all the data was successfully read, CAIRO_STATUS_READ_ERROR otherwise.

-

Parameters

-
+

Parameters

+
@@ -202,11 +195,10 @@
-

Returns

+

Returns

the status code of the read operation

-

-

Since 1.0

+

Since: 1.0


@@ -219,8 +211,8 @@ via the read_func function.

-

Parameters

-
+

Parameters

+
@@ -242,7 +234,7 @@
-

Returns

+

Returns

a new cairo_surface_t initialized with the contents of the PNG file or a "nil" surface if the data read is not a valid PNG image or memory could not be allocated for the operation. A nil @@ -253,9 +245,8 @@

Alternatively, you can allow errors to propagate through the drawing operations and check the status on the context upon completion using cairo_status().

-

-

Since 1.0

+

Since: 1.0


@@ -268,8 +259,8 @@ as a PNG image.

-

Parameters

-
+

Parameters

+
@@ -290,16 +281,15 @@
-

Returns

+

Returns

CAIRO_STATUS_SUCCESS if the PNG file was written successfully. Otherwise, CAIRO_STATUS_NO_MEMORY if memory could not be allocated for the operation or CAIRO_STATUS_SURFACE_TYPE_MISMATCH if the surface does not have pixel contents, or CAIRO_STATUS_WRITE_ERROR if an I/O error occurs while attempting to write the file.

-

-

Since 1.0

+

Since: 1.0


@@ -316,8 +306,8 @@ CAIRO_STATUS_SUCCESS if all the data was successfully written, CAIRO_STATUS_WRITE_ERROR otherwise.

-

Parameters

-
+

Parameters

+
@@ -343,11 +333,10 @@
-

Returns

+

Returns

the status code of the write operation

-

-

Since 1.0

+

Since: 1.0


@@ -358,8 +347,8 @@ void *closure);

Writes the image surface to the write function.

-

Parameters

-
+

Parameters

+
@@ -385,15 +374,14 @@
-

Returns

+

Returns

CAIRO_STATUS_SUCCESS if the PNG file was written successfully. Otherwise, CAIRO_STATUS_NO_MEMORY is returned if memory could not be allocated for the operation, CAIRO_STATUS_SURFACE_TYPE_MISMATCH if the surface does not have pixel contents.

-

-

Since 1.0

+

Since: 1.0

@@ -405,7 +393,7 @@

Defined if the PNG functions are available. This macro can be used to conditionally compile code using the cairo PNG functions.

-

Since 1.0

+

Since: 1.0

@@ -414,7 +402,6 @@
+
Generated by GTK-Doc V1.25 \ No newline at end of file diff -Nru cairo-1.14.8/doc/public/html/cairo-PostScript-Surfaces.html cairo-1.14.10/doc/public/html/cairo-PostScript-Surfaces.html --- cairo-1.14.8/doc/public/html/cairo-PostScript-Surfaces.html 2016-12-08 04:39:57.000000000 +0000 +++ cairo-1.14.10/doc/public/html/cairo-PostScript-Surfaces.html 2017-06-15 22:42:53.000000000 +0000 @@ -2,21 +2,20 @@ -Cairo: A Vector Graphics Library: PostScript Surfaces - +PostScript Surfaces: Cairo: A Vector Graphics Library + - + - + @@ -34,7 +33,7 @@

Functions

-
+
@@ -132,7 +131,7 @@

Types and Values

-
+
@@ -150,11 +149,6 @@
-

Object Hierarchy

-
-
-
-

Description

The PostScript surface is used to render cairo graphics to Adobe PostScript files and is a multi-page vector surface backend.

@@ -175,8 +169,8 @@

Note that the size of individual pages of the PostScript output can vary. See cairo_ps_surface_set_size().

-

Parameters

-
+

Parameters

+
@@ -205,16 +199,15 @@
-

Returns

+

Returns

a pointer to the newly created surface. The caller owns the surface and should call cairo_surface_destroy() when done with it.

This function always returns a valid pointer, but it will return a pointer to a "nil" surface if an error such as out of memory occurs. You can use cairo_surface_status() to check for this.

-

-

Since 1.2

+

Since: 1.2


@@ -233,8 +226,8 @@

Note that the size of individual pages of the PostScript output can vary. See cairo_ps_surface_set_size().

-

Parameters

-
+

Parameters

+
@@ -271,16 +264,15 @@
-

Returns

+

Returns

a pointer to the newly created surface. The caller owns the surface and should call cairo_surface_destroy() when done with it.

This function always returns a valid pointer, but it will return a pointer to a "nil" surface if an error such as out of memory occurs. You can use cairo_surface_status() to check for this.

-

-

Since 1.2

+

Since: 1.2


@@ -297,8 +289,8 @@ this is to call this function immediately after creating the surface.

-

Parameters

-
+

Parameters

+
@@ -318,7 +310,7 @@
-

Since 1.6

+

Since: 1.6


@@ -329,8 +321,8 @@

Used to retrieve the list of supported levels. See cairo_ps_surface_restrict_to_level().

-

Parameters

-
+

Parameters

+
@@ -350,7 +342,7 @@
-

Since 1.6

+

Since: 1.6


@@ -363,8 +355,8 @@ id isn't valid. See cairo_ps_get_levels() for a way to get the list of valid level ids.

-

Parameters

-
+

Parameters

+
@@ -378,11 +370,10 @@
-

Returns

+

Returns

the string associated to given level.

-

-

Since 1.6

+

Since: 1.6


@@ -399,8 +390,8 @@ surface. An Encapsulated PostScript file should never contain more than one page.

-

Parameters

-
+

Parameters

+
@@ -420,7 +411,7 @@
-

Since 1.6

+

Since: 1.6


@@ -429,8 +420,8 @@ cairo_ps_surface_get_eps (cairo_surface_t *surface);

Check whether the PostScript surface will output Encapsulated PostScript.

-

Parameters

-
+

Parameters

+
@@ -444,11 +435,10 @@
-

Returns

+

Returns

TRUE if the surface will output Encapsulated PostScript.

-

-

Since 1.6

+

Since: 1.6


@@ -465,8 +455,8 @@ surface or immediately after completing a page with either cairo_show_page() or cairo_copy_page().

-

Parameters

-
+

Parameters

+
@@ -491,7 +481,7 @@
-

Since 1.2

+

Since: 1.2


@@ -506,8 +496,8 @@ and before any drawing is performed to the surface.

See cairo_ps_surface_dsc_comment() for more details.

-

Parameters

-
+

Parameters

+
@@ -520,7 +510,7 @@
-

Since 1.2

+

Since: 1.2


@@ -536,8 +526,8 @@ performed to the surface.

See cairo_ps_surface_dsc_comment() for more details.

-

Parameters

-
+

Parameters

+
@@ -550,7 +540,7 @@
-

Since 1.2

+

Since: 1.2


@@ -626,8 +616,8 @@ ...
-

Parameters

-
+

Parameters

+
@@ -647,7 +637,7 @@
-

Since 1.2

+

Since: 1.2

@@ -658,7 +648,7 @@

Defined if the PostScript surface backend is available. This macro can be used to conditionally compile backend-specific code.

-

Since 1.2

+

Since: 1.2


@@ -667,8 +657,8 @@ PostScript Language Reference that a generated PostScript file will conform to.

-

Members

-
+

Members

+
@@ -692,7 +682,7 @@
-

Since 1.6

+

Since: 1.6

@@ -701,7 +691,6 @@
+
Generated by GTK-Doc V1.25 \ No newline at end of file diff -Nru cairo-1.14.8/doc/public/html/cairo-Quartz-(CGFont)-Fonts.html cairo-1.14.10/doc/public/html/cairo-Quartz-(CGFont)-Fonts.html --- cairo-1.14.8/doc/public/html/cairo-Quartz-(CGFont)-Fonts.html 2016-12-08 04:39:57.000000000 +0000 +++ cairo-1.14.10/doc/public/html/cairo-Quartz-(CGFont)-Fonts.html 2017-06-15 22:42:52.000000000 +0000 @@ -2,21 +2,20 @@ -Cairo: A Vector Graphics Library: Quartz (CGFont) Fonts - +Quartz (CGFont) Fonts: Cairo: A Vector Graphics Library + - + - + @@ -34,7 +33,7 @@

Functions

-
+
@@ -61,7 +60,7 @@

Types and Values

-
+
@@ -73,11 +72,6 @@
-

Object Hierarchy

-
-
-
-

Description

The Quartz font backend is primarily used to render text on Apple MacOS X systems. The CGFont API is used for the internal @@ -94,8 +88,8 @@ CGFontRef. This font can then be used with cairo_set_font_face() or cairo_scaled_font_create().

-

Parameters

-
+

Parameters

+
@@ -109,12 +103,11 @@
-

Returns

+

Returns

a newly created cairo_font_face_t. Free with cairo_font_face_destroy() when you are done using it.

-

-

Since 1.6

+

Since: 1.6


@@ -126,8 +119,8 @@ ATSUFontID. This font can then be used with cairo_set_font_face() or cairo_scaled_font_create().

-

Parameters

-
+

Parameters

+
@@ -141,12 +134,11 @@
-

Returns

+

Returns

a newly created cairo_font_face_t. Free with cairo_font_face_destroy() when you are done using it.

-

-

Since 1.6

+

Since: 1.6

@@ -157,7 +149,7 @@

Defined if the Quartz font backend is available. This macro can be used to conditionally compile backend-specific code.

-

Since 1.6

+

Since: 1.6

@@ -166,7 +158,6 @@
+
Generated by GTK-Doc V1.25 \ No newline at end of file diff -Nru cairo-1.14.8/doc/public/html/cairo-Quartz-Surfaces.html cairo-1.14.10/doc/public/html/cairo-Quartz-Surfaces.html --- cairo-1.14.8/doc/public/html/cairo-Quartz-Surfaces.html 2016-12-08 04:39:57.000000000 +0000 +++ cairo-1.14.10/doc/public/html/cairo-Quartz-Surfaces.html 2017-06-15 22:42:53.000000000 +0000 @@ -2,21 +2,20 @@ -Cairo: A Vector Graphics Library: Quartz Surfaces - +Quartz Surfaces: Cairo: A Vector Graphics Library + - + - + @@ -34,7 +33,7 @@

Functions

-
+
@@ -69,7 +68,7 @@

Types and Values

-
+
@@ -81,11 +80,6 @@
-

Object Hierarchy

-
-
-
-

Description

The Quartz surface is used to render cairo graphics targeting the Apple OS X Quartz rendering system.

@@ -103,8 +97,8 @@ All Cairo operations, including those that require software rendering, will succeed on this surface.

-

Parameters

-
+

Parameters

+
@@ -130,11 +124,10 @@
-

Returns

+

Returns

the newly created surface.

-

-

Since 1.6

+

Since: 1.6


@@ -158,8 +151,8 @@

All Cairo operations are implemented in terms of Quartz operations, as long as Quartz-compatible elements are used (such as Quartz fonts).

-

Parameters

-
+

Parameters

+
@@ -185,11 +178,10 @@
-

Returns

+

Returns

the newly created Cairo surface.

-

-

Since 1.6

+

Since: 1.6


@@ -205,8 +197,8 @@ after the state or the content of the CGContextRef has been modified.

-

Parameters

-
+

Parameters

+
@@ -220,11 +212,10 @@
-

Returns

+

Returns

the CGContextRef for the given surface.

-

-

Since 1.6

+

Since: 1.6

@@ -235,7 +226,7 @@

Defined if the Quartz surface backend is available. This macro can be used to conditionally compile backend-specific code.

-

Since 1.6

+

Since: 1.6

@@ -244,7 +235,6 @@
+
Generated by GTK-Doc V1.25 \ No newline at end of file diff -Nru cairo-1.14.8/doc/public/html/cairo-Raster-Sources.html cairo-1.14.10/doc/public/html/cairo-Raster-Sources.html --- cairo-1.14.8/doc/public/html/cairo-Raster-Sources.html 2016-12-08 04:39:57.000000000 +0000 +++ cairo-1.14.10/doc/public/html/cairo-Raster-Sources.html 2017-06-15 22:42:52.000000000 +0000 @@ -2,21 +2,20 @@ -Cairo: A Vector Graphics Library: Raster Sources - +Raster Sources: Cairo: A Vector Graphics Library + - + - + @@ -34,7 +33,7 @@

Functions

-
+
@@ -172,11 +171,6 @@
-

Object Hierarchy

-
-
-
-

Description

The raster source provides the ability to supply arbitrary pixel data whilst rendering. The pixels are queried at the time of rasterisation @@ -204,8 +198,8 @@

Use the setter functions to associate callbacks with the returned pattern. The only mandatory callback is acquire.

-

Parameters

-
+

Parameters

+
@@ -238,12 +232,11 @@
-

Returns

+

Returns

a newly created cairo_pattern_t. Free with cairo_pattern_destroy() when you are done using it.

-

-

Since 1.12

+

Since: 1.12


@@ -254,8 +247,8 @@ void *data);

Updates the user data that is provided to all callbacks.

-

Parameters

-
+

Parameters

+
@@ -275,7 +268,7 @@
-

Since 1.12

+

Since: 1.12


@@ -285,8 +278,8 @@ (cairo_pattern_t *pattern);

Queries the current user data.

-

Parameters

-
+

Parameters

+
@@ -300,11 +293,10 @@
-

Returns

+

Returns

the current user-data passed to each callback

-

-

Since 1.12

+

Since: 1.12


@@ -325,8 +317,8 @@ the surface extents should be provided by setting the device offset (along with its width and height) using cairo_surface_set_device_offset().

-

Parameters

-
+

Parameters

+
@@ -351,7 +343,7 @@
-

Since 1.12

+

Since: 1.12


@@ -363,8 +355,8 @@ cairo_raster_source_release_func_t *release);

Queries the current acquire and release callbacks.

-

Parameters

-
+

Parameters

+
@@ -389,7 +381,7 @@
-

Since 1.12

+

Since: 1.12


@@ -402,8 +394,8 @@ pattern, that is whenever the current contents of the pattern should be preserved for later use. This is typically invoked whilst printing.

-

Parameters

-
+

Parameters

+
@@ -423,7 +415,7 @@
-

Since 1.12

+

Since: 1.12


@@ -433,8 +425,8 @@ (cairo_pattern_t *pattern);

Queries the current snapshot callback.

-

Parameters

-
+

Parameters

+
@@ -448,11 +440,10 @@
-

Returns

+

Returns

the current snapshot callback

-

-

Since 1.12

+

Since: 1.12


@@ -463,8 +454,8 @@

Updates the copy callback which is used whenever a temporary copy of the pattern is taken.

-

Parameters

-
+

Parameters

+
@@ -484,7 +475,7 @@
-

Since 1.12

+

Since: 1.12


@@ -493,8 +484,8 @@ cairo_raster_source_pattern_get_copy (cairo_pattern_t *pattern);

Queries the current copy callback.

-

Parameters

-
+

Parameters

+
@@ -508,11 +499,10 @@
-

Returns

+

Returns

the current copy callback

-

-

Since 1.12

+

Since: 1.12


@@ -524,8 +514,8 @@

Updates the finish callback which is used whenever a pattern (or a copy thereof) will no longer be used.

-

Parameters

-
+

Parameters

+
@@ -545,7 +535,7 @@
-

Since 1.12

+

Since: 1.12


@@ -555,8 +545,8 @@ (cairo_pattern_t *pattern);

Queries the current finish callback.

-

Parameters

-
+

Parameters

+
@@ -570,11 +560,10 @@
-

Returns

+

Returns

the current finish callback

-

-

Since 1.12

+

Since: 1.12


@@ -597,8 +586,8 @@ cairo_surface_set_device_offset() to specify the top-left corner of the sample data (along with width and height of the surface).

-

Parameters

-
+

Parameters

+
@@ -629,11 +618,10 @@
-

Returns

+

Returns

a cairo_surface_t

-

-

Since 1.12

+

Since: 1.12


@@ -647,8 +635,8 @@ for the rendering operation. Typically this function will simply destroy the surface created during acquire.

-

Parameters

-
+

Parameters

+
@@ -673,7 +661,7 @@
-

Since 1.12

+

Since: 1.12


@@ -688,8 +676,8 @@ is expected to provide the pixel data that was current at the time of snapshotting.

-

Parameters

-
+

Parameters

+
@@ -710,12 +698,11 @@
-

Returns

+

Returns

CAIRO_STATUS_SUCCESS on success, or one of the cairo_status_t error codes for failure.

-

-

Since 1.12

+

Since: 1.12


@@ -727,8 +714,8 @@

cairo_raster_source_copy_func_t is the type of function which is called when the pattern gets copied as a normal part of rendering.

-

Parameters

-
+

Parameters

+
@@ -754,12 +741,11 @@
-

Returns

+

Returns

CAIRO_STATUS_SUCCESS on success, or one of the cairo_status_t error codes for failure.

-

-

Since 1.12

+

Since: 1.12


@@ -770,8 +756,8 @@

cairo_raster_source_finish_func_t is the type of function which is called when the pattern (or a copy thereof) is no longer required.

-

Parameters

-
+

Parameters

+
@@ -791,7 +777,7 @@
-

Since 1.12

+

Since: 1.12

@@ -803,7 +789,6 @@
+
Generated by GTK-Doc V1.25 \ No newline at end of file diff -Nru cairo-1.14.8/doc/public/html/cairo-Recording-Surfaces.html cairo-1.14.10/doc/public/html/cairo-Recording-Surfaces.html --- cairo-1.14.8/doc/public/html/cairo-Recording-Surfaces.html 2016-12-08 04:39:57.000000000 +0000 +++ cairo-1.14.10/doc/public/html/cairo-Recording-Surfaces.html 2017-06-15 22:42:53.000000000 +0000 @@ -2,21 +2,20 @@ -Cairo: A Vector Graphics Library: Recording Surfaces - +Recording Surfaces: Cairo: A Vector Graphics Library + - + - + @@ -34,7 +33,7 @@

Functions

-
+
@@ -69,7 +68,7 @@

Types and Values

-
+
@@ -81,11 +80,6 @@
-

Object Hierarchy

-
-
-
-

Description

A recording surface is a surface that records all drawing operations at the highest level of the surface backend interface, (that is, the @@ -131,8 +125,8 @@ necessary objects (paths, patterns, etc.), in order to achieve accurate replay.

-

Parameters

-
+

Parameters

+
@@ -154,13 +148,12 @@
-

Returns

+

Returns

a pointer to the newly created surface. The caller owns the surface and should call cairo_surface_destroy() when done with it.

-

-

Since 1.10

+

Since: 1.10


@@ -175,8 +168,8 @@ This is useful to compute the required size of an image surface (or equivalent) into which to replay the full sequence of drawing operations.

-

Parameters

-
+

Parameters

+
@@ -211,7 +204,7 @@
-

Since 1.10

+

Since: 1.10


@@ -221,8 +214,8 @@ cairo_rectangle_t *extents);

Get the extents of the recording-surface.

-

Parameters

-
+

Parameters

+
@@ -243,12 +236,11 @@
-

Returns

+

Returns

TRUE if the surface is bounded, of recording type, and not in an error state, otherwise FALSE

-

-

Since 1.12

+

Since: 1.12

@@ -260,7 +252,7 @@

Defined if the recording surface backend is available. The recording surface backend is always built in. This macro was added for completeness in cairo 1.10.

-

Since 1.10

+

Since: 1.10

@@ -269,7 +261,6 @@
+
Generated by GTK-Doc V1.25 \ No newline at end of file diff -Nru cairo-1.14.8/doc/public/html/cairo-Regions.html cairo-1.14.10/doc/public/html/cairo-Regions.html --- cairo-1.14.8/doc/public/html/cairo-Regions.html 2016-12-08 04:39:57.000000000 +0000 +++ cairo-1.14.10/doc/public/html/cairo-Regions.html 2017-06-15 22:42:53.000000000 +0000 @@ -2,21 +2,20 @@ -Cairo: A Vector Graphics Library: Regions - +Regions: Cairo: A Vector Graphics Library + - + - + @@ -34,7 +33,7 @@

Functions

-
+
@@ -229,7 +228,7 @@

Types and Values

-
+
@@ -247,11 +246,6 @@
-

Object Hierarchy

-
-
-
-

Description

Regions are a simple graphical data type representing an area of integer-aligned rectangles. They are often used on raster surfaces @@ -265,15 +259,14 @@ cairo_region_create (void);

Allocates a new empty region object.

-

Returns

+

Returns

A newly allocated cairo_region_t. Free with cairo_region_destroy(). This function always returns a valid pointer; if memory cannot be allocated, then a special error object is returned where all operations on the object do nothing. You can check for this with cairo_region_status().

-

-

Since 1.10

+

Since: 1.10


@@ -283,8 +276,8 @@

Allocates a new region object containing rectangle .

-

Parameters

-
+

Parameters

+
@@ -298,15 +291,14 @@
-

Returns

+

Returns

A newly allocated cairo_region_t. Free with cairo_region_destroy(). This function always returns a valid pointer; if memory cannot be allocated, then a special error object is returned where all operations on the object do nothing. You can check for this with cairo_region_status().

-

-

Since 1.10

+

Since: 1.10


@@ -317,8 +309,8 @@

Allocates a new region object containing the union of all given rects .

-

Parameters

-
+

Parameters

+
@@ -340,15 +332,14 @@
-

Returns

+

Returns

A newly allocated cairo_region_t. Free with cairo_region_destroy(). This function always returns a valid pointer; if memory cannot be allocated, then a special error object is returned where all operations on the object do nothing. You can check for this with cairo_region_status().

-

-

Since 1.10

+

Since: 1.10


@@ -358,8 +349,8 @@

Allocates a new region object copying the area from original .

-

Parameters

-
+

Parameters

+
@@ -373,15 +364,14 @@
-

Returns

+

Returns

A newly allocated cairo_region_t. Free with cairo_region_destroy(). This function always returns a valid pointer; if memory cannot be allocated, then a special error object is returned where all operations on the object do nothing. You can check for this with cairo_region_status().

-

-

Since 1.10

+

Since: 1.10


@@ -394,8 +384,8 @@ from being destroyed until a matching call to cairo_region_destroy() is made.

-

Parameters

-
+

Parameters

+
@@ -409,11 +399,10 @@
-

Returns

+

Returns

the referenced cairo_region_t.

-

-

Since 1.10

+

Since: 1.10


@@ -424,8 +413,8 @@ cairo_region_create(), cairo_region_copy(), or or cairo_region_create_rectangle().

-

Parameters

-
+

Parameters

+
@@ -438,7 +427,7 @@
-

Since 1.10

+

Since: 1.10


@@ -448,8 +437,8 @@

Checks whether an error has previous occurred for this region object.

-

Parameters

-
+

Parameters

+
@@ -463,11 +452,10 @@
-

Since 1.10

+

Since: 1.10


@@ -478,8 +466,8 @@

Gets the bounding rectangle of region as a cairo_rectangle_int_t

-

Parameters

-
+

Parameters

+
@@ -499,7 +487,7 @@
-

Since 1.10

+

Since: 1.10


@@ -509,8 +497,8 @@

Returns the number of rectangles contained in region .

-

Parameters

-
+

Parameters

+
@@ -524,12 +512,11 @@
-

Returns

+

Returns

The number of rectangles contained in region .

-

-

Since 1.10

+

Since: 1.10


@@ -542,8 +529,8 @@ rectangle from the region in rectangle .

-

Parameters

-
+

Parameters

+
@@ -568,7 +555,7 @@
-

Since 1.10

+

Since: 1.10


@@ -578,8 +565,8 @@

Checks whether region is empty.

-

Parameters

-
+

Parameters

+
@@ -593,12 +580,11 @@
-

Returns

+

Returns

TRUE if region is empty, FALSE if it isn't.

-

-

Since 1.10

+

Since: 1.10


@@ -612,8 +598,8 @@ ) is contained in region .

-

Parameters

-
+

Parameters

+
@@ -639,14 +625,13 @@
-

Returns

+

Returns

TRUE if (x , y ) is contained in region , FALSE if it is not.

-

-

Since 1.10

+

Since: 1.10


@@ -659,8 +644,8 @@ in region

-

Parameters

-
+

Parameters

+
@@ -681,7 +666,7 @@
-

Returns

+

Returns

CAIRO_REGION_OVERLAP_IN if rectangle is entirely inside region , @@ -691,9 +676,8 @@ CAIRO_REGION_OVERLAP_PART if rectangle is partially inside and partially outside region .

-

-

Since 1.10

+

Since: 1.10


@@ -704,8 +688,8 @@

Compares whether region_a is equivalent to region_b. NULL as an argument is equal to itself, but not to any non-NULL region.

-

Parameters

-
+

Parameters

+
@@ -726,12 +710,11 @@
-

Returns

+

Returns

TRUE if both regions contained the same coverage, FALSE if it is not or any region is in an error status.

-

-

Since 1.10

+

Since: 1.10


@@ -745,8 +728,8 @@ , dy ).

-

Parameters

-
+

Parameters

+
@@ -771,7 +754,7 @@
-

Since 1.10

+

Since: 1.10


@@ -784,8 +767,8 @@ and places the result in dst

-

Parameters

-
+

Parameters

+
@@ -806,11 +789,10 @@
-

Since 1.10

+

Since: 1.10


@@ -824,8 +806,8 @@ result in dst

-

Parameters

-
+

Parameters

+
@@ -846,11 +828,10 @@
-

Since 1.10

+

Since: 1.10


@@ -863,8 +844,8 @@ and places the result in dst

-

Parameters

-
+

Parameters

+
@@ -885,11 +866,10 @@
-

Since 1.10

+

Since: 1.10


@@ -902,8 +882,8 @@ and places the result in dst

-

Parameters

-
+

Parameters

+
@@ -924,11 +904,10 @@
-

Since 1.10

+

Since: 1.10


@@ -941,8 +920,8 @@ and places the result in dst

-

Parameters

-
+

Parameters

+
@@ -963,11 +942,10 @@
-

Since 1.10

+

Since: 1.10


@@ -980,8 +958,8 @@ and places the result in dst .

-

Parameters

-
+

Parameters

+
@@ -1002,11 +980,10 @@
-

Since 1.10

+

Since: 1.10


@@ -1024,8 +1001,8 @@ or in other , but not in both.

-

Parameters

-
+

Parameters

+
@@ -1046,11 +1023,10 @@
-

Since 1.10

+

Since: 1.10


@@ -1068,8 +1044,8 @@ or in rectangle , but not in both.

-

Parameters

-
+

Parameters

+
@@ -1090,11 +1066,10 @@
-

Since 1.10

+

Since: 1.10

@@ -1108,15 +1083,15 @@ cairo_region_intersect() to be performed on them.

Memory management of cairo_region_t is done with cairo_region_reference() and cairo_region_destroy().

-

Since 1.10

+

Since: 1.10


enum cairo_region_overlap_t

Used as the return value for cairo_region_contains_rectangle().

-

Members

-
+

Members

+
@@ -1148,12 +1123,11 @@
-

Since 1.10

+

Since: 1.10

+
Generated by GTK-Doc V1.25 \ No newline at end of file diff -Nru cairo-1.14.8/doc/public/html/cairo-Script-Surfaces.html cairo-1.14.10/doc/public/html/cairo-Script-Surfaces.html --- cairo-1.14.8/doc/public/html/cairo-Script-Surfaces.html 2016-12-08 04:39:57.000000000 +0000 +++ cairo-1.14.10/doc/public/html/cairo-Script-Surfaces.html 2017-06-15 22:42:53.000000000 +0000 @@ -2,21 +2,20 @@ -Cairo: A Vector Graphics Library: Script Surfaces - +Script Surfaces: Cairo: A Vector Graphics Library + - + - + @@ -34,7 +33,7 @@

Functions

-
+
@@ -109,7 +108,7 @@

Types and Values

-
+
@@ -127,11 +126,6 @@
-

Object Hierarchy

-
-
-
-

Description

The script surface provides the ability to render to a native script that matches the cairo drawing model. The scripts can @@ -147,8 +141,8 @@

Creates a output device for emitting the script, used when creating the individual surfaces.

-

Parameters

-
+

Parameters

+
@@ -162,16 +156,15 @@
-

Returns

+

Returns

a pointer to the newly created device. The caller owns the surface and should call cairo_device_destroy() when done with it.

This function always returns a valid pointer, but it will return a pointer to a "nil" device if an error such as out of memory occurs. You can use cairo_device_status() to check for this.

-

-

Since 1.12

+

Since: 1.12


@@ -182,8 +175,8 @@

Creates a output device for emitting the script, used when creating the individual surfaces.

-

Parameters

-
+

Parameters

+
@@ -204,16 +197,15 @@
-

Returns

+

Returns

a pointer to the newly created device. The caller owns the surface and should call cairo_device_destroy() when done with it.

This function always returns a valid pointer, but it will return a pointer to a "nil" device if an error such as out of memory occurs. You can use cairo_device_status() to check for this.

-

-

Since 1.12

+

Since: 1.12


@@ -224,8 +216,8 @@

Converts the record operations in recording_surface into a script.

-

Parameters

-
+

Parameters

+
@@ -246,11 +238,10 @@
-

Returns

+

Returns

CAIRO_STATUS_SUCCESS on successful completion or an error code.

-

-

Since 1.12

+

Since: 1.12


@@ -259,8 +250,8 @@ cairo_script_get_mode (cairo_device_t *script);

Queries the script for its current output mode.

-

Parameters

-
+

Parameters

+
@@ -274,11 +265,10 @@
-

Returns

+

Returns

the current output mode of the script

-

-

Since 1.12

+

Since: 1.12


@@ -288,8 +278,8 @@ cairo_script_mode_t mode);

Change the output mode of the script

-

Parameters

-
+

Parameters

+
@@ -309,7 +299,7 @@
-

Since 1.12

+

Since: 1.12


@@ -322,8 +312,8 @@

Create a new surface that will emit its rendering through script

-

Parameters

-
+

Parameters

+
@@ -354,16 +344,15 @@
-

Returns

+

Returns

a pointer to the newly created surface. The caller owns the surface and should call cairo_surface_destroy() when done with it.

This function always returns a valid pointer, but it will return a pointer to a "nil" surface if an error such as out of memory occurs. You can use cairo_surface_status() to check for this.

-

-

Since 1.12

+

Since: 1.12


@@ -377,8 +366,8 @@ the operations to device .

-

Parameters

-
+

Parameters

+
@@ -399,16 +388,15 @@
-

Returns

+

Returns

a pointer to the newly created surface. The caller owns the surface and should call cairo_surface_destroy() when done with it.

This function always returns a valid pointer, but it will return a pointer to a "nil" surface if an error such as out of memory occurs. You can use cairo_surface_status() to check for this.

-

-

Since 1.12

+

Since: 1.12


@@ -419,8 +407,8 @@ int len);

Emit a string verbatim into the script.

-

Parameters

-
+

Parameters

+
@@ -445,7 +433,7 @@
-

Since 1.12

+

Since: 1.12

@@ -456,15 +444,15 @@

Defined if the script surface backend is available. The script surface backend is always built in since 1.12.

-

Since 1.12

+

Since: 1.12


enum cairo_script_mode_t

A set of script output variants.

-

Members

-
+

Members

+
@@ -488,7 +476,7 @@
-

Since 1.12

+

Since: 1.12

@@ -497,7 +485,6 @@
+
Generated by GTK-Doc V1.25 \ No newline at end of file diff -Nru cairo-1.14.8/doc/public/html/cairo-support.html cairo-1.14.10/doc/public/html/cairo-support.html --- cairo-1.14.8/doc/public/html/cairo-support.html 2016-12-08 04:39:57.000000000 +0000 +++ cairo-1.14.10/doc/public/html/cairo-support.html 2017-06-15 22:42:53.000000000 +0000 @@ -2,17 +2,17 @@ -Cairo: A Vector Graphics Library: Utilities - +Utilities: Cairo: A Vector Graphics Library + - + - + @@ -38,7 +38,6 @@ +
Generated by GTK-Doc V1.25 \ No newline at end of file diff -Nru cairo-1.14.8/doc/public/html/cairo-surfaces.html cairo-1.14.10/doc/public/html/cairo-surfaces.html --- cairo-1.14.8/doc/public/html/cairo-surfaces.html 2016-12-08 04:39:57.000000000 +0000 +++ cairo-1.14.10/doc/public/html/cairo-surfaces.html 2017-06-15 22:42:52.000000000 +0000 @@ -2,17 +2,17 @@ -Cairo: A Vector Graphics Library: Surfaces - +Surfaces: Cairo: A Vector Graphics Library + - + - + @@ -68,7 +68,6 @@ +
Generated by GTK-Doc V1.25 \ No newline at end of file diff -Nru cairo-1.14.8/doc/public/html/cairo-SVG-Surfaces.html cairo-1.14.10/doc/public/html/cairo-SVG-Surfaces.html --- cairo-1.14.8/doc/public/html/cairo-SVG-Surfaces.html 2016-12-08 04:39:57.000000000 +0000 +++ cairo-1.14.10/doc/public/html/cairo-SVG-Surfaces.html 2017-06-15 22:42:53.000000000 +0000 @@ -2,21 +2,20 @@ -Cairo: A Vector Graphics Library: SVG Surfaces - +SVG Surfaces: Cairo: A Vector Graphics Library + - + - + @@ -34,7 +33,7 @@

Functions

-
+
@@ -84,7 +83,7 @@

Types and Values

-
+
@@ -102,11 +101,6 @@
-

Object Hierarchy

-
-
-
-

Description

The SVG surface is used to render cairo graphics to SVG files and is a multi-page vector surface backend.

@@ -136,8 +130,8 @@ or CAIRO_MIME_TYPE_PNG is specified, the corresponding data is Base64-encoded and emitted.

-

Parameters

-
+

Parameters

+
@@ -166,16 +160,15 @@
-

Returns

+

Returns

a pointer to the newly created surface. The caller owns the surface and should call cairo_surface_destroy() when done with it.

This function always returns a valid pointer, but it will return a pointer to a "nil" surface if an error such as out of memory occurs. You can use cairo_surface_status() to check for this.

-

-

Since 1.2

+

Since: 1.2


@@ -190,8 +183,8 @@ and closure .

-

Parameters

-
+

Parameters

+
@@ -228,16 +221,15 @@
-

Returns

+

Returns

a pointer to the newly created surface. The caller owns the surface and should call cairo_surface_destroy() when done with it.

This function always returns a valid pointer, but it will return a pointer to a "nil" surface if an error such as out of memory occurs. You can use cairo_surface_status() to check for this.

-

-

Since 1.2

+

Since: 1.2


@@ -253,8 +245,8 @@ this is to call this function immediately after creating the surface.

-

Parameters

-
+

Parameters

+
@@ -274,7 +266,7 @@
-

Since 1.2

+

Since: 1.2


@@ -285,8 +277,8 @@

Used to retrieve the list of supported versions. See cairo_svg_surface_restrict_to_version().

-

Parameters

-
+

Parameters

+
@@ -306,7 +298,7 @@
-

Since 1.2

+

Since: 1.2


@@ -319,8 +311,8 @@ isn't valid. See cairo_svg_get_versions() for a way to get the list of valid version ids.

-

Parameters

-
+

Parameters

+
@@ -334,11 +326,10 @@
-

Returns

+

Returns

the string associated to given version.

-

-

Since 1.2

+

Since: 1.2

@@ -349,7 +340,7 @@

Defined if the SVG surface backend is available. This macro can be used to conditionally compile backend-specific code.

-

Since 1.2

+

Since: 1.2


@@ -357,8 +348,8 @@

cairo_svg_version_t is used to describe the version number of the SVG specification that a generated SVG file will conform to.

-

Members

-
+

Members

+
@@ -382,7 +373,7 @@
-

Since 1.2

+

Since: 1.2

@@ -391,7 +382,6 @@
+
Generated by GTK-Doc V1.25 \ No newline at end of file diff -Nru cairo-1.14.8/doc/public/html/cairo-text.html cairo-1.14.10/doc/public/html/cairo-text.html --- cairo-1.14.8/doc/public/html/cairo-text.html 2016-12-08 04:39:57.000000000 +0000 +++ cairo-1.14.10/doc/public/html/cairo-text.html 2017-06-15 22:42:52.000000000 +0000 @@ -2,21 +2,20 @@ -Cairo: A Vector Graphics Library: text - +text: Cairo: A Vector Graphics Library + - + - + @@ -34,7 +33,7 @@

Functions

-
+
@@ -236,7 +235,7 @@

Types and Values

-
+
@@ -266,11 +265,6 @@
-

Object Hierarchy

-
-
-
-

Description

The functions with text in their name form cairo's toy text API. The toy API takes UTF-8 encoded @@ -339,8 +333,8 @@

This function is equivalent to a call to cairo_toy_font_face_create() followed by cairo_set_font_face().

-

Parameters

-
+

Parameters

+
@@ -370,7 +364,7 @@
-

Since 1.0

+

Since: 1.0


@@ -391,8 +385,8 @@ cairo_set_font_matrix() nor cairo_set_scaled_font()), the default font size is 10.0.

-

Parameters

-
+

Parameters

+
@@ -412,7 +406,7 @@
-

Since 1.0

+

Since: 1.0


@@ -428,8 +422,8 @@ complex font matrix can be used to shear the font or stretch it unequally along the two axes

-

Parameters

-
+

Parameters

+
@@ -450,7 +444,7 @@
-

Since 1.0

+

Since: 1.0


@@ -462,8 +456,8 @@ . See cairo_set_font_matrix().

-

Parameters

-
+

Parameters

+
@@ -483,7 +477,7 @@
-

Since 1.0

+

Since: 1.0


@@ -498,8 +492,8 @@ has a default value (like CAIRO_ANTIALIAS_DEFAULT), then the value from the surface is used.

-

Parameters

-
+

Parameters

+
@@ -519,7 +513,7 @@
-

Since 1.0

+

Since: 1.0


@@ -532,8 +526,8 @@ from the underlying surface; they are literally the options passed to cairo_set_font_options().

-

Parameters

-
+

Parameters

+
@@ -554,7 +548,7 @@
-

Since 1.0

+

Since: 1.0


@@ -567,8 +561,8 @@ . The replaced font face in the cairo_t will be destroyed if there are no other references to it.

-

Parameters

-
+

Parameters

+
@@ -588,7 +582,7 @@
-

Since 1.0

+

Since: 1.0


@@ -597,8 +591,8 @@ cairo_get_font_face (cairo_t *cr);

Gets the current font face for a cairo_t.

-

Parameters

-
+

Parameters

+
@@ -612,7 +606,7 @@
-

Returns

+

Returns

the current font face. This object is owned by cairo. To keep a reference to it, you must call cairo_font_face_reference().

@@ -623,9 +617,8 @@ objects it is passed to, (for example, calling cairo_set_font_face() with a nil font will trigger an error that will shutdown the cairo_t object).

-

-

Since 1.0

+

Since: 1.0


@@ -639,8 +632,8 @@ same as that of the cairo_scaled_font_t, which can be accessed using cairo_scaled_font_get_ctm().

-

Parameters

-
+

Parameters

+
@@ -660,7 +653,7 @@
-

Since 1.2

+

Since: 1.2


@@ -669,8 +662,8 @@ cairo_get_scaled_font (cairo_t *cr);

Gets the current scaled font for a cairo_t.

-

Parameters

-
+

Parameters

+
@@ -684,7 +677,7 @@
-

Returns

+

Returns

the current scaled font. This object is owned by cairo. To keep a reference to it, you must call cairo_scaled_font_reference().

@@ -695,9 +688,8 @@ objects it is passed to, (for example, calling cairo_set_scaled_font() with a nil font will trigger an error that will shutdown the cairo_t object).

-

-

Since 1.4

+

Since: 1.4


@@ -724,8 +716,8 @@ serious text-using applications. See cairo_show_glyphs() for the "real" text display API in cairo.

-

Parameters

-
+

Parameters

+
@@ -745,7 +737,7 @@
-

Since 1.0

+

Since: 1.0


@@ -758,8 +750,8 @@ rendered according to the current font face, font size (font matrix), and font options.

-

Parameters

-
+

Parameters

+
@@ -784,7 +776,7 @@
-

Since 1.0

+

Since: 1.0


@@ -828,8 +820,8 @@ following clusters move backward.

See cairo_text_cluster_t for constraints on valid clusters.

-

Parameters

-
+

Parameters

+
@@ -880,7 +872,7 @@
-

Since 1.8

+

Since: 1.8


@@ -890,8 +882,8 @@ cairo_font_extents_t *extents);

Gets the font extents for the currently selected font.

-

Parameters

-
+

Parameters

+
@@ -912,7 +904,7 @@
-

Since 1.0

+

Since: 1.0


@@ -933,8 +925,8 @@ likely to not affect the size of the rectangle, though they will affect the x_advance and y_advance values.

-

Parameters

-
+

Parameters

+
@@ -960,7 +952,7 @@
-

Since 1.0

+

Since: 1.0


@@ -979,8 +971,8 @@

Note that whitespace glyphs do not contribute to the size of the rectangle (extents.width and extents.height).

-

Parameters

-
+

Parameters

+
@@ -1012,7 +1004,7 @@
-

Since 1.0

+

Since: 1.0


@@ -1031,8 +1023,8 @@

The cairo_select_font_face() function uses this to create font faces. See that function for limitations and other details of toy font faces.

-

Parameters

-
+

Parameters

+
@@ -1058,12 +1050,11 @@
-

Returns

+

Returns

a newly created cairo_font_face_t. Free with cairo_font_face_destroy() when you are done using it.

-

-

Since 1.8

+

Since: 1.8


@@ -1072,8 +1063,8 @@ cairo_toy_font_face_get_family (cairo_font_face_t *font_face);

Gets the familly name of a toy font.

-

Parameters

-
+

Parameters

+
@@ -1087,12 +1078,11 @@
-

Returns

+

Returns

The family name. This string is owned by the font face and remains valid as long as the font face is alive (referenced).

-

-

Since 1.8

+

Since: 1.8


@@ -1101,8 +1091,8 @@ cairo_toy_font_face_get_slant (cairo_font_face_t *font_face);

Gets the slant a toy font.

-

Parameters

-
+

Parameters

+
@@ -1116,11 +1106,10 @@
-

Returns

+

Returns

The slant value

-

-

Since 1.8

+

Since: 1.8


@@ -1129,8 +1118,8 @@ cairo_toy_font_face_get_weight (cairo_font_face_t *font_face);

Gets the weight a toy font.

-

Parameters

-
+

Parameters

+
@@ -1144,11 +1133,10 @@
-

Returns

+

Returns

The weight value

-

-

Since 1.8

+

Since: 1.8


@@ -1167,8 +1155,8 @@ signals out-of-memory only if num_glyphs was positive.

-

Parameters

-
+

Parameters

+
@@ -1182,12 +1170,11 @@
-

Returns

+

Returns

the newly allocated array of glyphs that should be freed using cairo_glyph_free()

-

-

Since 1.8

+

Since: 1.8


@@ -1201,8 +1188,8 @@ For all other uses, user can use their own allocation method for glyphs.

-

Parameters

-
+

Parameters

+
@@ -1215,7 +1202,7 @@
-

Since 1.8

+

Since: 1.8


@@ -1234,8 +1221,8 @@ signals out-of-memory only if num_clusters was positive.

-

Parameters

-
+

Parameters

+
@@ -1249,12 +1236,11 @@
-

Returns

+

Returns

the newly allocated array of text clusters that should be freed using cairo_text_cluster_free()

-

-

Since 1.8

+

Since: 1.8


@@ -1268,8 +1254,8 @@ For all other uses, user can use their own allocation method for text clusters.

-

Parameters

-
+

Parameters

+
@@ -1282,7 +1268,7 @@
-

Since 1.8

+

Since: 1.8

@@ -1311,8 +1297,8 @@ drawing or measuring text, each glyph is individually positioned with respect to the overall origin

-

Members

-
+

Members

+
@@ -1340,15 +1326,15 @@
-

Since 1.0

+

Since: 1.0


enum cairo_font_slant_t

Specifies variants of a font face based on their slant.

-

Members

-
+

Members

+
@@ -1379,15 +1365,15 @@
-

Since 1.0

+

Since: 1.0


enum cairo_font_weight_t

Specifies variants of a font face based on their weight.

-

Members

-
+

Members

+
@@ -1411,7 +1397,7 @@
-

Since 1.0

+

Since: 1.0


@@ -1434,8 +1420,8 @@

See cairo_show_text_glyphs() for how clusters are used in advanced text operations.

-

Members

-
+

Members

+
@@ -1455,15 +1441,15 @@
-

Since 1.8

+

Since: 1.8


enum cairo_text_cluster_flags_t

Specifies properties of a text cluster mapping.

-

Members

-
+

Members

+
@@ -1479,7 +1465,7 @@
-

Since 1.8

+

Since: 1.8

@@ -1489,7 +1475,6 @@
+
Generated by GTK-Doc V1.25 \ No newline at end of file diff -Nru cairo-1.14.8/doc/public/html/cairo-Transformations.html cairo-1.14.10/doc/public/html/cairo-Transformations.html --- cairo-1.14.8/doc/public/html/cairo-Transformations.html 2016-12-08 04:39:57.000000000 +0000 +++ cairo-1.14.10/doc/public/html/cairo-Transformations.html 2017-06-15 22:42:52.000000000 +0000 @@ -2,21 +2,20 @@ -Cairo: A Vector Graphics Library: Transformations - +Transformations: Cairo: A Vector Graphics Library + - + - + @@ -34,7 +33,7 @@

Functions

-
+
@@ -132,11 +131,6 @@
-

Object Hierarchy

-
-
-
-

Description

The current transformation matrix, ctm, is a two-dimensional affine transformation that maps all coordinates and other @@ -160,8 +154,8 @@ call to cairo_translate(). In other words, the translation of the user-space origin takes place after any existing transformation.

-

Parameters

-
+

Parameters

+
@@ -186,7 +180,7 @@
-

Since 1.0

+

Since: 1.0


@@ -202,8 +196,8 @@ the axes takes place after any existing transformation of user space.

-

Parameters

-
+

Parameters

+
@@ -228,7 +222,7 @@
-

Since 1.0

+

Since: 1.0


@@ -243,8 +237,8 @@ rotation direction for positive angles is from the positive X axis toward the positive Y axis.

-

Parameters

-
+

Parameters

+
@@ -265,7 +259,7 @@
-

Since 1.0

+

Since: 1.0


@@ -278,8 +272,8 @@ as an additional transformation. The new transformation of user space takes place after any existing transformation.

-

Parameters

-
+

Parameters

+
@@ -299,7 +293,7 @@
-

Since 1.0

+

Since: 1.0


@@ -311,8 +305,8 @@ equal to matrix .

-

Parameters

-
+

Parameters

+
@@ -332,7 +326,7 @@
-

Since 1.0

+

Since: 1.0


@@ -343,8 +337,8 @@

Stores the current transformation matrix (CTM) into matrix .

-

Parameters

-
+

Parameters

+
@@ -364,7 +358,7 @@
-

Since 1.0

+

Since: 1.0


@@ -376,8 +370,8 @@ axes will be aligned and one user-space unit will transform to one device-space unit.

-

Parameters

-
+

Parameters

+
@@ -390,7 +384,7 @@
-

Since 1.0

+

Since: 1.0


@@ -403,8 +397,8 @@ multiplying the given point by the current transformation matrix (CTM).

-

Parameters

-
+

Parameters

+
@@ -429,7 +423,7 @@
-

Since 1.0

+

Since: 1.0


@@ -445,8 +439,8 @@ ,dy ).

-

Parameters

-
+

Parameters

+
@@ -471,7 +465,7 @@
-

Since 1.0

+

Since: 1.0


@@ -484,8 +478,8 @@ multiplying the given point by the inverse of the current transformation matrix (CTM).

-

Parameters

-
+

Parameters

+
@@ -510,7 +504,7 @@
-

Since 1.0

+

Since: 1.0


@@ -526,8 +520,8 @@ ,dy ).

-

Parameters

-
+

Parameters

+
@@ -552,7 +546,7 @@
-

Since 1.0

+

Since: 1.0

@@ -564,7 +558,6 @@
+
Generated by GTK-Doc V1.25 \ No newline at end of file diff -Nru cairo-1.14.8/doc/public/html/cairo-Types.html cairo-1.14.10/doc/public/html/cairo-Types.html --- cairo-1.14.8/doc/public/html/cairo-Types.html 2016-12-08 04:39:57.000000000 +0000 +++ cairo-1.14.10/doc/public/html/cairo-Types.html 2017-06-15 22:42:53.000000000 +0000 @@ -2,21 +2,20 @@ -Cairo: A Vector Graphics Library: Types - +Types: Cairo: A Vector Graphics Library + - + - + @@ -34,7 +33,7 @@

Functions

-
+
@@ -51,7 +50,7 @@

Types and Values

-
+
@@ -73,11 +72,6 @@
-

Object Hierarchy

-
-
-
-

Description

This section lists generic data types used in the cairo API.

@@ -91,8 +85,8 @@ data element is destroyed. It is passed the pointer to the data element and should free any memory and resources allocated for it.

-

Parameters

-
+

Parameters

+
@@ -105,7 +99,7 @@
-

Since 1.0

+

Since: 1.0

@@ -123,7 +117,7 @@ /* do something */ }
-

Since 1.0

+

Since: 1.0


@@ -138,8 +132,8 @@ address of a cairo_data_key_t object is used. Typically, you would just use the address of a static cairo_data_key_t object.

-

Members

-
+

Members

+
@@ -152,7 +146,7 @@
-

Since 1.0

+

Since: 1.0


@@ -164,8 +158,8 @@

A data structure for holding a rectangle with integer coordinates.

-

Members

-
+

Members

+
@@ -195,12 +189,11 @@
-

Since 1.10

+

Since: 1.10

+
Generated by GTK-Doc V1.25 \ No newline at end of file diff -Nru cairo-1.14.8/doc/public/html/cairo-User-Fonts.html cairo-1.14.10/doc/public/html/cairo-User-Fonts.html --- cairo-1.14.8/doc/public/html/cairo-User-Fonts.html 2016-12-08 04:39:57.000000000 +0000 +++ cairo-1.14.10/doc/public/html/cairo-User-Fonts.html 2017-06-15 22:42:52.000000000 +0000 @@ -2,21 +2,20 @@ -Cairo: A Vector Graphics Library: User Fonts - +User Fonts: Cairo: A Vector Graphics Library + - + - + @@ -34,7 +33,7 @@

Functions

-
+
@@ -149,7 +148,7 @@

Types and Values

-
+
@@ -161,11 +160,6 @@
-

Object Hierarchy

-
-
-
-

Description

The user-font feature allows the cairo user to provide drawings for glyphs in a font. This is most useful in implementing fonts in non-standard @@ -204,8 +198,8 @@ point and trying to use it for text operations in the callback will result in deadlock.

-

Parameters

-
+

Parameters

+
@@ -231,11 +225,10 @@
-

Returns

+

Returns

CAIRO_STATUS_SUCCESS upon success, or an error status on error.

-

-

Since 1.8

+

Since: 1.8


@@ -289,8 +282,8 @@ done to cr in the callback.

-

Parameters

-
+

Parameters

+
@@ -321,12 +314,11 @@
-

Returns

+

Returns

CAIRO_STATUS_SUCCESS upon success, or CAIRO_STATUS_USER_FONT_ERROR or any other error status on error.

-

-

Since 1.8

+

Since: 1.8


@@ -401,8 +393,8 @@ are advised to use glyph 0 for such purposes and do not use that glyph value for other purposes.

-

Parameters

-
+

Parameters

+
@@ -456,13 +448,12 @@
-

Returns

+

Returns

CAIRO_STATUS_SUCCESS upon success, CAIRO_STATUS_USER_FONT_NOT_IMPLEMENTED if fallback options should be tried, or CAIRO_STATUS_USER_FONT_ERROR or any other error status on error.

-

-

Since 1.8

+

Since: 1.8


@@ -495,8 +486,8 @@ are advised to use glyph 0 for such purposes and do not use that glyph value for other purposes.

-

Parameters

-
+

Parameters

+
@@ -522,13 +513,12 @@
-

Returns

+

Returns

CAIRO_STATUS_SUCCESS upon success, CAIRO_STATUS_USER_FONT_NOT_IMPLEMENTED if fallback options should be tried, or CAIRO_STATUS_USER_FONT_ERROR or any other error status on error.

-

-

Since 1.8

+

Since: 1.8


@@ -544,12 +534,11 @@ cairo_scaled_font_get_font_face() followed by cairo_font_face_get_user_data().

-

Returns

+

Returns

a newly created cairo_font_face_t. Free with cairo_font_face_destroy() when you are done using it.

-

-

Since 1.8

+

Since: 1.8


@@ -564,8 +553,8 @@ error will occur. A user font-face is immutable as soon as a scaled-font is created from it.

-

Parameters

-
+

Parameters

+
@@ -585,7 +574,7 @@
-

Since 1.8

+

Since: 1.8


@@ -594,8 +583,8 @@ cairo_user_font_face_get_init_func (cairo_font_face_t *font_face);

Gets the scaled-font initialization function of a user-font.

-

Parameters

-
+

Parameters

+
@@ -609,12 +598,11 @@
-

Returns

+

Returns

The init callback of font_face or NULL if none set or an error has occurred.

-

-

Since 1.8

+

Since: 1.8


@@ -634,8 +622,8 @@ font_face , a CAIRO_STATUS_USER_FONT_ERROR will occur.

-

Parameters

-
+

Parameters

+
@@ -655,7 +643,7 @@
-

Since 1.8

+

Since: 1.8


@@ -665,8 +653,8 @@ (cairo_font_face_t *font_face);

Gets the glyph rendering function of a user-font.

-

Parameters

-
+

Parameters

+
@@ -680,12 +668,11 @@
-

Returns

+

Returns

The render_glyph callback of font_face or NULL if none set or an error has occurred.

-

-

Since 1.8

+

Since: 1.8


@@ -701,8 +688,8 @@ error will occur. A user font-face is immutable as soon as a scaled-font is created from it.

-

Parameters

-
+

Parameters

+
@@ -722,7 +709,7 @@
-

Since 1.8

+

Since: 1.8


@@ -732,8 +719,8 @@ (cairo_font_face_t *font_face);

Gets the unicode-to-glyph conversion function of a user-font.

-

Parameters

-
+

Parameters

+
@@ -747,12 +734,11 @@
-

Returns

+

Returns

The unicode_to_glyph callback of font_face or NULL if none set or an error occurred.

-

-

Since 1.8

+

Since: 1.8


@@ -768,8 +754,8 @@ error will occur. A user font-face is immutable as soon as a scaled-font is created from it.

-

Parameters

-
+

Parameters

+
@@ -789,7 +775,7 @@
-

Since 1.8

+

Since: 1.8


@@ -799,8 +785,8 @@ (cairo_font_face_t *font_face);

Gets the text-to-glyphs conversion function of a user-font.

-

Parameters

-
+

Parameters

+
@@ -814,12 +800,11 @@
-

Returns

+

Returns

The text_to_glyphs callback of font_face or NULL if none set or an error occurred.

-

-

Since 1.8

+

Since: 1.8

@@ -832,12 +817,11 @@ This macro can be used to conditionally compile backend-specific code. The user font backend is always built in versions of cairo that support this feature (1.8 and later).

-

Since 1.8

+

Since: 1.8

+
Generated by GTK-Doc V1.25 \ No newline at end of file diff -Nru cairo-1.14.8/doc/public/html/cairo-Version-Information.html cairo-1.14.10/doc/public/html/cairo-Version-Information.html --- cairo-1.14.8/doc/public/html/cairo-Version-Information.html 2016-12-08 04:39:57.000000000 +0000 +++ cairo-1.14.10/doc/public/html/cairo-Version-Information.html 2017-06-15 22:42:52.000000000 +0000 @@ -2,21 +2,20 @@ -Cairo: A Vector Graphics Library: Version Information - +Version Information: Cairo: A Vector Graphics Library + - + - + @@ -34,7 +33,7 @@

Functions

-
+
@@ -72,7 +71,7 @@

Types and Values

-
+
@@ -102,11 +101,6 @@
-

Object Hierarchy

-
-
-
-

Description

Cairo has a three-part version number scheme. In this scheme, we use even vs. odd numbers to distinguish fixed points in the software @@ -137,7 +131,7 @@ 1.1.1 - Development on head (toward 1.1.2 snapshot and 1.2.0 release)

-

Compatibility

+

Compatibility

The API/ABI compatibility guarantees for various versions are as follows. First, let's assume some cairo-using application code that is @@ -162,7 +156,7 @@

-

Examining the version

+

Examining the version

Cairo provides the ability to examine the version at either compile-time or run-time and in both a human-readable form as well as @@ -204,8 +198,8 @@ Two encoded version numbers can be compared as integers. The encoding ensures that later versions compare greater than earlier versions.

-

Parameters

-
+

Parameters

+
@@ -231,11 +225,10 @@
-

Returns

+

Returns

the encoded version.

-

-

Since 1.0

+

Since: 1.0


@@ -245,8 +238,8 @@ returned by CAIRO_VERSION_STRING and cairo_version_string() are encoded using this macro. The parameters to this macro must expand to numerical literals.

-

Parameters

-
+

Parameters

+
@@ -272,11 +265,10 @@
-

Returns

+

Returns

a string literal containing the version.

-

-

Since 1.8

+

Since: 1.8


@@ -294,11 +286,10 @@

See also cairo_version_string() as well as the compile-time equivalents CAIRO_VERSION and CAIRO_VERSION_STRING.

-

Returns

+

Returns

the encoded version.

-

-

Since 1.0

+

Since: 1.0


@@ -310,11 +301,10 @@

See also cairo_version() as well as the compile-time equivalents CAIRO_VERSION_STRING and CAIRO_VERSION.

-

Returns

+

Returns

a string containing the version.

-

-

Since 1.0

+

Since: 1.0

@@ -324,7 +314,7 @@
#define             CAIRO_VERSION

The version of cairo available at compile-time, encoded using CAIRO_VERSION_ENCODE().

-

Since 1.0

+

Since: 1.0


@@ -332,7 +322,7 @@
#define CAIRO_VERSION_MAJOR USE_cairo_version_OR_cairo_version_string_INSTEAD
 

The major component of the version of cairo available at compile-time.

-

Since 1.0

+

Since: 1.0


@@ -340,7 +330,7 @@
#define CAIRO_VERSION_MINOR USE_cairo_version_OR_cairo_version_string_INSTEAD
 

The minor component of the version of cairo available at compile-time.

-

Since 1.0

+

Since: 1.0


@@ -348,7 +338,7 @@
#define CAIRO_VERSION_MICRO USE_cairo_version_OR_cairo_version_string_INSTEAD
 

The micro component of the version of cairo available at compile-time.

-

Since 1.0

+

Since: 1.0


@@ -356,12 +346,11 @@
#define             CAIRO_VERSION_STRING

A human-readable string literal containing the version of cairo available at compile-time, in the form of "X.Y.Z".

-

Since 1.8

+

Since: 1.8

+
Generated by GTK-Doc V1.25 \ No newline at end of file diff -Nru cairo-1.14.8/doc/public/html/cairo-Win32-Fonts.html cairo-1.14.10/doc/public/html/cairo-Win32-Fonts.html --- cairo-1.14.8/doc/public/html/cairo-Win32-Fonts.html 2016-12-08 04:39:57.000000000 +0000 +++ cairo-1.14.10/doc/public/html/cairo-Win32-Fonts.html 2017-06-15 22:42:53.000000000 +0000 @@ -2,21 +2,20 @@ -Cairo: A Vector Graphics Library: Win32 Fonts - +Win32 Fonts: Cairo: A Vector Graphics Library + - + - + @@ -34,7 +33,7 @@

Functions

-
+
@@ -109,7 +108,7 @@

Types and Values

-
+
@@ -121,11 +120,6 @@
-

Object Hierarchy

-
-
-
-

Description

The Microsoft Windows font backend is primarily used to render text on Microsoft Windows systems.

@@ -144,8 +138,8 @@ returned from cairo_scaled_font_create() is also for the Win32 backend and can be used with functions such as cairo_win32_scaled_font_select_font().

-

Parameters

-
+

Parameters

+
@@ -161,12 +155,11 @@
-

Returns

+

Returns

a newly created cairo_font_face_t. Free with cairo_font_face_destroy() when you are done using it.

-

-

Since 1.0

+

Since: 1.0


@@ -181,8 +174,8 @@ returned from cairo_scaled_font_create() is also for the Win32 backend and can be used with functions such as cairo_win32_scaled_font_select_font().

-

Parameters

-
+

Parameters

+
@@ -196,12 +189,11 @@
-

Returns

+

Returns

a newly created cairo_font_face_t. Free with cairo_font_face_destroy() when you are done using it.

-

-

Since 1.2

+

Since: 1.2


@@ -217,8 +209,8 @@ returned from cairo_scaled_font_create() is also for the Win32 backend and can be used with functions such as cairo_win32_scaled_font_select_font().

-

Parameters

-
+

Parameters

+
@@ -244,12 +236,11 @@
-

Returns

+

Returns

a newly created cairo_font_face_t. Free with cairo_font_face_destroy() when you are done using it.

-

-

Since 1.6

+

Since: 1.6


@@ -269,8 +260,8 @@

Normally, calls to SaveDC() and RestoreDC() would be made around the use of this function to preserve the original graphics state.

-

Parameters

-
+

Parameters

+
@@ -292,13 +283,12 @@
-

Returns

+

Returns

CAIRO_STATUS_SUCCESS if the operation succeeded. otherwise an error such as CAIRO_STATUS_NO_MEMORY and the device context is unchanged.

-

-

Since 1.0

+

Since: 1.0


@@ -307,8 +297,8 @@ cairo_win32_scaled_font_done_font (cairo_scaled_font_t *scaled_font);

Releases any resources allocated by cairo_win32_scaled_font_select_font()

-

Parameters

-
+

Parameters

+
@@ -321,7 +311,7 @@
-

Since 1.0

+

Since: 1.0


@@ -334,8 +324,8 @@ coordinate system used by the Windows functions to return metrics) and font space coordinates.

-

Parameters

-
+

Parameters

+
@@ -349,12 +339,11 @@
-

Returns

+

Returns

factor to multiply logical units by to get font space coordinates.

-

-

Since 1.0

+

Since: 1.0


@@ -367,8 +356,8 @@ to device space.

-

Parameters

-
+

Parameters

+
@@ -388,7 +377,7 @@
-

Since 1.4

+

Since: 1.4


@@ -401,8 +390,8 @@ used by scaled_font .

-

Parameters

-
+

Parameters

+
@@ -422,7 +411,7 @@
-

Since 1.4

+

Since: 1.4

@@ -433,7 +422,7 @@

Defined if the Microsoft Windows font backend is available. This macro can be used to conditionally compile backend-specific code.

-

Since 1.8

+

Since: 1.8

@@ -442,7 +431,6 @@
+
Generated by GTK-Doc V1.25 \ No newline at end of file diff -Nru cairo-1.14.8/doc/public/html/cairo-Win32-Surfaces.html cairo-1.14.10/doc/public/html/cairo-Win32-Surfaces.html --- cairo-1.14.8/doc/public/html/cairo-Win32-Surfaces.html 2016-12-08 04:39:57.000000000 +0000 +++ cairo-1.14.10/doc/public/html/cairo-Win32-Surfaces.html 2017-06-15 22:42:53.000000000 +0000 @@ -2,21 +2,20 @@ -Cairo: A Vector Graphics Library: Win32 Surfaces - +Win32 Surfaces: Cairo: A Vector Graphics Library + - + - + @@ -34,7 +33,7 @@

Functions

-
+
@@ -93,7 +92,7 @@

Types and Values

-
+
@@ -105,11 +104,6 @@
-

Object Hierarchy

-
-
-
-

Description

The Microsoft Windows surface is used to render cairo graphics to Microsoft Windows windows, bitmaps, and printing device contexts.

@@ -132,8 +126,8 @@ you will need to create one through cairo_win32_surface_create_with_dib().

-

Parameters

-
+

Parameters

+
@@ -147,11 +141,10 @@
-

Returns

+

Returns

the newly created surface

-

-

Since 1.0

+

Since: 1.0


@@ -164,8 +157,8 @@ any particular existing surface or device context. The created bitmap will be uninitialized.

-

Parameters

-
+

Parameters

+
@@ -191,11 +184,10 @@
-

Returns

+

Returns

the newly created surface

-

-

Since 1.2

+

Since: 1.2


@@ -209,8 +201,8 @@ any particular existing surface or device context. The created bitmap will be uninitialized.

-

Parameters

-
+

Parameters

+
@@ -241,11 +233,10 @@
-

Returns

+

Returns

the newly created surface

-

-

Since 1.4

+

Since: 1.4


@@ -261,8 +252,8 @@ provide correct complex rendering behaviour; cairo_surface_show_page() and associated methods must be used for correct output.

-

Parameters

-
+

Parameters

+
@@ -276,11 +267,10 @@
-

Returns

+

Returns

the newly created surface

-

-

Since 1.6

+

Since: 1.6


@@ -295,8 +285,8 @@ call to cairo_surface_mark_dirty() is required after the state or the content of the HDC has been modified.

-

Parameters

-
+

Parameters

+
@@ -310,11 +300,10 @@
-

Returns

+

Returns

HDC or NULL if no HDC available.

-

-

Since 1.2

+

Since: 1.2


@@ -325,8 +314,8 @@ as the DIB of the Win32 surface. If the passed-in win32 surface is not a DIB surface, NULL is returned.

-

Parameters

-
+

Parameters

+
@@ -340,12 +329,11 @@
-

Returns

+

Returns

a cairo_surface_t (owned by the win32 cairo_surface_t), or NULL if the win32 surface is not a DIB.

-

-

Since 1.4

+

Since: 1.4

@@ -356,7 +344,7 @@

Defined if the Microsoft Windows surface backend is available. This macro can be used to conditionally compile backend-specific code.

-

Since 1.0

+

Since: 1.0

@@ -365,7 +353,6 @@
+
Generated by GTK-Doc V1.25 \ No newline at end of file diff -Nru cairo-1.14.8/doc/public/html/cairo-XCB-Surfaces.html cairo-1.14.10/doc/public/html/cairo-XCB-Surfaces.html --- cairo-1.14.8/doc/public/html/cairo-XCB-Surfaces.html 2016-12-08 04:39:57.000000000 +0000 +++ cairo-1.14.10/doc/public/html/cairo-XCB-Surfaces.html 2017-06-15 22:42:53.000000000 +0000 @@ -2,21 +2,20 @@ -Cairo: A Vector Graphics Library: XCB Surfaces - +XCB Surfaces: Cairo: A Vector Graphics Library + - + - + @@ -34,7 +33,7 @@

Functions

-
+
@@ -125,7 +124,7 @@

Types and Values

-
+
@@ -143,11 +142,6 @@
-

Object Hierarchy

-
-
-
-

Description

The XCB surface is used to render cairo graphics to X Window System windows and pixmaps using the XCB library.

@@ -177,8 +171,8 @@ the created surface is used as a source, the contents of the children will be included.

-

Parameters

-
+

Parameters

+
@@ -219,16 +213,15 @@
-

Returns

+

Returns

a pointer to the newly created surface. The caller owns the surface and should call cairo_surface_destroy() when done with it.

This function always returns a valid pointer, but it will return a pointer to a "nil" surface if an error such as out of memory occurs. You can use cairo_surface_status() to check for this.

-

-

Since 1.12

+

Since: 1.12


@@ -242,8 +235,8 @@

Creates an XCB surface that draws to the given bitmap. This will be drawn to as a CAIRO_FORMAT_A1 object.

-

Parameters

-
+

Parameters

+
@@ -282,16 +275,15 @@
-

Returns

+

Returns

a pointer to the newly created surface. The caller owns the surface and should call cairo_surface_destroy() when done with it.

This function always returns a valid pointer, but it will return a pointer to a "nil" surface if an error such as out of memory occurs. You can use cairo_surface_status() to check for this.

-

-

Since 1.12

+

Since: 1.12


@@ -317,8 +309,8 @@ the created surface is used as a source, the contents of the children will be included.

-

Parameters

-
+

Parameters

+
@@ -365,16 +357,15 @@
-

Returns

+

Returns

a pointer to the newly created surface. The caller owns the surface and should call cairo_surface_destroy() when done with it.

This function always returns a valid pointer, but it will return a pointer to a "nil" surface if an error such as out of memory occurs. You can use cairo_surface_status() to check for this.

-

-

Since 1.12

+

Since: 1.12


@@ -394,8 +385,8 @@

If cairo_surface_flush() wasn't called, some pending operations might be discarded.

-

Parameters

-
+

Parameters

+
@@ -420,7 +411,7 @@
-

Since 1.12

+

Since: 1.12


@@ -435,8 +426,8 @@

If cairo_surface_flush() wasn't called, some pending operations might be discarded.

-

Parameters

-
+

Parameters

+
@@ -466,7 +457,7 @@
-

Since 1.12

+

Since: 1.12


@@ -475,8 +466,8 @@ cairo_xcb_device_get_connection (cairo_device_t *device);

Get the connection for the XCB device.

-

Parameters

-
+

Parameters

+
@@ -490,11 +481,10 @@
-

Returns

+

Returns

the xcb_connection_t for the connection

-

-

Since 1.12

+

Since: 1.12


@@ -510,8 +500,8 @@ the RENDER extension.

Use the special values -1 and -1 for disabling the RENDER extension.

-

Parameters

-
+

Parameters

+
@@ -536,7 +526,7 @@
-

Since 1.12

+

Since: 1.12


@@ -552,8 +542,8 @@ the SHM extension.

Use the special values -1 and -1 for disabling the SHM extension.

-

Parameters

-
+

Parameters

+
@@ -578,7 +568,7 @@
-

Since 1.12

+

Since: 1.12


@@ -587,8 +577,8 @@ cairo_xcb_device_debug_get_precision (cairo_device_t *device);

Get the Xrender precision mode.

-

Parameters

-
+

Parameters

+
@@ -602,11 +592,10 @@
-

Returns

+

Returns

the render precision mode

-

-

Since 1.12

+

Since: 1.12


@@ -617,8 +606,8 @@

Render supports two modes of precision when rendering trapezoids. Set the precision to the desired mode.

-

Parameters

-
+

Parameters

+
@@ -638,7 +627,7 @@
-

Since 1.12

+

Since: 1.12

@@ -649,7 +638,7 @@

Defined if the xcb surface backend is available. This macro can be used to conditionally compile backend-specific code.

-

Since 1.12

+

Since: 1.12


@@ -666,7 +655,6 @@
+
Generated by GTK-Doc V1.25 \ No newline at end of file diff -Nru cairo-1.14.8/doc/public/html/cairo-XLib-Surfaces.html cairo-1.14.10/doc/public/html/cairo-XLib-Surfaces.html --- cairo-1.14.8/doc/public/html/cairo-XLib-Surfaces.html 2016-12-08 04:39:57.000000000 +0000 +++ cairo-1.14.10/doc/public/html/cairo-XLib-Surfaces.html 2017-06-15 22:42:53.000000000 +0000 @@ -2,21 +2,20 @@ -Cairo: A Vector Graphics Library: XLib Surfaces - +XLib Surfaces: Cairo: A Vector Graphics Library + - + - + @@ -34,7 +33,7 @@

Functions

-
+
@@ -157,7 +156,7 @@

Types and Values

-
+
@@ -169,11 +168,6 @@
-

Object Hierarchy

-
-
-
-

Description

The XLib surface is used to render cairo graphics to X Window System windows and pixmaps using the XLib library.

@@ -203,8 +197,8 @@ the created surface is used as a source, the contents of the children will be included.

-

Parameters

-
+

Parameters

+
@@ -245,11 +239,10 @@
-

Returns

+

Returns

the newly created surface

-

-

Since 1.0

+

Since: 1.0


@@ -263,8 +256,8 @@

Creates an Xlib surface that draws to the given bitmap. This will be drawn to as a CAIRO_FORMAT_A1 object.

-

Parameters

-
+

Parameters

+
@@ -303,11 +296,10 @@
-

Returns

+

Returns

the newly created surface

-

-

Since 1.0

+

Since: 1.0


@@ -325,8 +317,8 @@

A Pixmap can never change size, so it is never necessary to call this function on a surface created for a Pixmap.

-

Parameters

-
+

Parameters

+
@@ -351,7 +343,7 @@
-

Since 1.0

+

Since: 1.0


@@ -360,8 +352,8 @@ cairo_xlib_surface_get_display (cairo_surface_t *surface);

Get the X Display for the underlying X Drawable.

-

Parameters

-
+

Parameters

+
@@ -375,11 +367,10 @@
-

Returns

+

Returns

the display.

-

-

Since 1.2

+

Since: 1.2


@@ -388,8 +379,8 @@ cairo_xlib_surface_get_screen (cairo_surface_t *surface);

Get the X Screen for the underlying X Drawable.

-

Parameters

-
+

Parameters

+
@@ -403,11 +394,10 @@
-

Returns

+

Returns

the screen.

-

-

Since 1.2

+

Since: 1.2


@@ -424,8 +414,8 @@ No checks are done by this function to ensure this compatibility.

-

Parameters

-
+

Parameters

+
@@ -455,7 +445,7 @@
-

Since 1.0

+

Since: 1.0


@@ -464,8 +454,8 @@ cairo_xlib_surface_get_drawable (cairo_surface_t *surface);

Get the underlying X Drawable used for the surface.

-

Parameters

-
+

Parameters

+
@@ -479,11 +469,10 @@
-

Returns

+

Returns

the drawable.

-

-

Since 1.2

+

Since: 1.2


@@ -497,8 +486,8 @@ cairo_xlib_surface_create(), the return value is the Visual passed to that constructor.

-

Parameters

-
+

Parameters

+
@@ -512,13 +501,12 @@
-

Returns

+

Returns

the Visual or NULL if there is no appropriate Visual for surface .

-

-

Since 1.2

+

Since: 1.2


@@ -527,8 +515,8 @@ cairo_xlib_surface_get_width (cairo_surface_t *surface);

Get the width of the X Drawable underlying the surface in pixels.

-

Parameters

-
+

Parameters

+
@@ -542,11 +530,10 @@
-

Returns

+

Returns

the width of the surface in pixels.

-

-

Since 1.2

+

Since: 1.2


@@ -555,8 +542,8 @@ cairo_xlib_surface_get_height (cairo_surface_t *surface);

Get the height of the X Drawable underlying the surface in pixels.

-

Parameters

-
+

Parameters

+
@@ -570,11 +557,10 @@
-

Returns

+

Returns

the height of the surface in pixels.

-

-

Since 1.2

+

Since: 1.2


@@ -583,8 +569,8 @@ cairo_xlib_surface_get_depth (cairo_surface_t *surface);

Get the number of bits used to represent each pixel value.

-

Parameters

-
+

Parameters

+
@@ -598,11 +584,10 @@
-

Returns

+

Returns

the depth of the surface in bits.

-

-

Since 1.2

+

Since: 1.2


@@ -618,8 +603,8 @@ the RENDER extension.

Use the special values -1 and -1 for disabling the RENDER extension.

-

Parameters

-
+

Parameters

+
@@ -644,7 +629,7 @@
-

Since 1.12

+

Since: 1.12


@@ -653,8 +638,8 @@ cairo_xlib_device_debug_get_precision (cairo_device_t *device);

Get the Xrender precision mode.

-

Parameters

-
+

Parameters

+
@@ -668,11 +653,10 @@
-

Returns

+

Returns

the render precision mode

-

-

Since 1.12

+

Since: 1.12


@@ -683,8 +667,8 @@

Render supports two modes of precision when rendering trapezoids. Set the precision to the desired mode.

-

Parameters

-
+

Parameters

+
@@ -704,7 +688,7 @@
-

Since 1.12

+

Since: 1.12

@@ -715,7 +699,7 @@

Defined if the Xlib surface backend is available. This macro can be used to conditionally compile backend-specific code.

-

Since 1.0

+

Since: 1.0

@@ -724,7 +708,6 @@
+
Generated by GTK-Doc V1.25 \ No newline at end of file diff -Nru cairo-1.14.8/doc/public/html/cairo-XLib-XRender-Backend.html cairo-1.14.10/doc/public/html/cairo-XLib-XRender-Backend.html --- cairo-1.14.8/doc/public/html/cairo-XLib-XRender-Backend.html 2016-12-08 04:39:57.000000000 +0000 +++ cairo-1.14.10/doc/public/html/cairo-XLib-XRender-Backend.html 2017-06-15 22:42:52.000000000 +0000 @@ -2,21 +2,20 @@ -Cairo: A Vector Graphics Library: XLib-XRender Backend - +XLib-XRender Backend: Cairo: A Vector Graphics Library + - + - + @@ -34,7 +33,7 @@

Functions

-
+
@@ -61,7 +60,7 @@

Types and Values

-
+
@@ -73,11 +72,6 @@
-

Object Hierarchy

-
-
-
-

Description

The XLib surface is used to render cairo graphics to X Window System windows and pixmaps using the XLib and Xrender libraries.

@@ -104,8 +98,8 @@ cairo_xlib_surface_set_size() must be called whenever the size of the window changes.

-

Parameters

-
+

Parameters

+
@@ -152,11 +146,10 @@
-

Returns

+

Returns

the newly created surface

-

-

Since 1.0

+

Since: 1.0


@@ -169,8 +162,8 @@ cairo_xlib_surface_create_with_xrender_format() originally, the return value is the format passed to that constructor.

-

Parameters

-
+

Parameters

+
@@ -184,14 +177,13 @@
-

Returns

+

Returns

the XRenderPictFormat* associated with surface , or NULL if the surface is not an xlib surface or if the X Render extension is not available.

-

-

Since 1.6

+

Since: 1.6

@@ -202,7 +194,7 @@

Defined if the XLib/XRender surface functions are available. This macro can be used to conditionally compile backend-specific code.

-

Since 1.6

+

Since: 1.6

@@ -211,7 +203,6 @@
+
Generated by GTK-Doc V1.25 \ No newline at end of file diff -Nru cairo-1.14.8/doc/public/html/index-1.10.html cairo-1.14.10/doc/public/html/index-1.10.html --- cairo-1.14.8/doc/public/html/index-1.10.html 2016-12-08 04:39:57.000000000 +0000 +++ cairo-1.14.10/doc/public/html/index-1.10.html 2017-06-15 22:42:52.000000000 +0000 @@ -2,17 +2,17 @@ -Cairo: A Vector Graphics Library: Index of new symbols in 1.10 - +Index of new symbols in 1.10: Cairo: A Vector Graphics Library + - + - + @@ -22,156 +22,155 @@

Index of new symbols in 1.10

-
+

D

-
cairo_device_acquire, cairo_device_acquire () +
cairo_device_acquire, cairo_device_acquire ()
-
cairo_device_destroy, cairo_device_destroy () +
cairo_device_destroy, cairo_device_destroy ()
-
cairo_device_finish, cairo_device_finish () +
cairo_device_finish, cairo_device_finish ()
-
cairo_device_flush, cairo_device_flush () +
cairo_device_flush, cairo_device_flush ()
-
cairo_device_get_reference_count, cairo_device_get_reference_count () +
cairo_device_get_reference_count, cairo_device_get_reference_count ()
-
cairo_device_get_type, cairo_device_get_type () +
cairo_device_get_type, cairo_device_get_type ()
-
cairo_device_get_user_data, cairo_device_get_user_data () +
cairo_device_get_user_data, cairo_device_get_user_data ()
-
cairo_device_reference, cairo_device_reference () +
cairo_device_reference, cairo_device_reference ()
-
cairo_device_release, cairo_device_release () +
cairo_device_release, cairo_device_release ()
-
cairo_device_set_user_data, cairo_device_set_user_data () +
cairo_device_set_user_data, cairo_device_set_user_data ()
-
cairo_device_status, cairo_device_status () +
cairo_device_status, cairo_device_status ()
-
cairo_device_t, cairo_device_t +
cairo_device_t, cairo_device_t
-
cairo_device_type_t, enum cairo_device_type_t +
cairo_device_type_t, enum cairo_device_type_t

H

-
CAIRO_HAS_FC_FONT, CAIRO_HAS_FC_FONT +
CAIRO_HAS_FC_FONT, CAIRO_HAS_FC_FONT
-
CAIRO_HAS_RECORDING_SURFACE, CAIRO_HAS_RECORDING_SURFACE +
CAIRO_HAS_RECORDING_SURFACE, CAIRO_HAS_RECORDING_SURFACE

I

-
cairo_in_clip, cairo_in_clip () +
cairo_in_clip, cairo_in_clip ()

M

-
CAIRO_MIME_TYPE_JP2, CAIRO_MIME_TYPE_JP2 +
CAIRO_MIME_TYPE_JP2, CAIRO_MIME_TYPE_JP2
-
CAIRO_MIME_TYPE_JPEG, CAIRO_MIME_TYPE_JPEG +
CAIRO_MIME_TYPE_JPEG, CAIRO_MIME_TYPE_JPEG
-
CAIRO_MIME_TYPE_PNG, CAIRO_MIME_TYPE_PNG +
CAIRO_MIME_TYPE_PNG, CAIRO_MIME_TYPE_PNG
-
CAIRO_MIME_TYPE_URI, CAIRO_MIME_TYPE_URI +
CAIRO_MIME_TYPE_URI, CAIRO_MIME_TYPE_URI

P

-
cairo_pdf_get_versions, cairo_pdf_get_versions () +
cairo_pdf_get_versions, cairo_pdf_get_versions ()
-
cairo_pdf_surface_restrict_to_version, cairo_pdf_surface_restrict_to_version () +
cairo_pdf_surface_restrict_to_version, cairo_pdf_surface_restrict_to_version ()
-
cairo_pdf_version_t, enum cairo_pdf_version_t +
cairo_pdf_version_t, enum cairo_pdf_version_t
-
cairo_pdf_version_to_string, cairo_pdf_version_to_string () +
cairo_pdf_version_to_string, cairo_pdf_version_to_string ()

R

-
cairo_recording_surface_create, cairo_recording_surface_create () +
cairo_recording_surface_create, cairo_recording_surface_create ()
-
cairo_recording_surface_ink_extents, cairo_recording_surface_ink_extents () +
cairo_recording_surface_ink_extents, cairo_recording_surface_ink_extents ()
-
cairo_rectangle_int_t, cairo_rectangle_int_t +
cairo_rectangle_int_t, cairo_rectangle_int_t
-
cairo_region_contains_point, cairo_region_contains_point () +
cairo_region_contains_point, cairo_region_contains_point ()
-
cairo_region_contains_rectangle, cairo_region_contains_rectangle () +
cairo_region_contains_rectangle, cairo_region_contains_rectangle ()
-
cairo_region_copy, cairo_region_copy () +
cairo_region_copy, cairo_region_copy ()
-
cairo_region_create, cairo_region_create () +
cairo_region_create, cairo_region_create ()
-
cairo_region_create_rectangle, cairo_region_create_rectangle () +
cairo_region_create_rectangle, cairo_region_create_rectangle ()
-
cairo_region_create_rectangles, cairo_region_create_rectangles () +
cairo_region_create_rectangles, cairo_region_create_rectangles ()
-
cairo_region_destroy, cairo_region_destroy () +
cairo_region_destroy, cairo_region_destroy ()
-
cairo_region_equal, cairo_region_equal () +
cairo_region_equal, cairo_region_equal ()
-
cairo_region_get_extents, cairo_region_get_extents () +
cairo_region_get_extents, cairo_region_get_extents ()
-
cairo_region_get_rectangle, cairo_region_get_rectangle () +
cairo_region_get_rectangle, cairo_region_get_rectangle ()
-
cairo_region_intersect, cairo_region_intersect () +
cairo_region_intersect, cairo_region_intersect ()
-
cairo_region_intersect_rectangle, cairo_region_intersect_rectangle () +
cairo_region_intersect_rectangle, cairo_region_intersect_rectangle ()
-
cairo_region_is_empty, cairo_region_is_empty () +
cairo_region_is_empty, cairo_region_is_empty ()
-
cairo_region_num_rectangles, cairo_region_num_rectangles () +
cairo_region_num_rectangles, cairo_region_num_rectangles ()
-
cairo_region_overlap_t, enum cairo_region_overlap_t +
cairo_region_overlap_t, enum cairo_region_overlap_t
-
cairo_region_reference, cairo_region_reference () +
cairo_region_reference, cairo_region_reference ()
-
cairo_region_status, cairo_region_status () +
cairo_region_status, cairo_region_status ()
-
cairo_region_subtract, cairo_region_subtract () +
cairo_region_subtract, cairo_region_subtract ()
-
cairo_region_subtract_rectangle, cairo_region_subtract_rectangle () +
cairo_region_subtract_rectangle, cairo_region_subtract_rectangle ()
-
cairo_region_t, cairo_region_t +
cairo_region_t, cairo_region_t
-
cairo_region_translate, cairo_region_translate () +
cairo_region_translate, cairo_region_translate ()
-
cairo_region_union, cairo_region_union () +
cairo_region_union, cairo_region_union ()
-
cairo_region_union_rectangle, cairo_region_union_rectangle () +
cairo_region_union_rectangle, cairo_region_union_rectangle ()
-
cairo_region_xor, cairo_region_xor () +
cairo_region_xor, cairo_region_xor ()
-
cairo_region_xor_rectangle, cairo_region_xor_rectangle () +
cairo_region_xor_rectangle, cairo_region_xor_rectangle ()

S

-
cairo_surface_create_for_rectangle, cairo_surface_create_for_rectangle () +
cairo_surface_create_for_rectangle, cairo_surface_create_for_rectangle ()
-
cairo_surface_get_device, cairo_surface_get_device () +
cairo_surface_get_device, cairo_surface_get_device ()
-
cairo_surface_get_mime_data, cairo_surface_get_mime_data () +
cairo_surface_get_mime_data, cairo_surface_get_mime_data ()
-
cairo_surface_set_mime_data, cairo_surface_set_mime_data () +
cairo_surface_set_mime_data, cairo_surface_set_mime_data ()
+
Generated by GTK-Doc V1.25
\ No newline at end of file diff -Nru cairo-1.14.8/doc/public/html/index-1.12.html cairo-1.14.10/doc/public/html/index-1.12.html --- cairo-1.14.8/doc/public/html/index-1.12.html 2016-12-08 04:39:57.000000000 +0000 +++ cairo-1.14.10/doc/public/html/index-1.12.html 2017-06-15 22:42:53.000000000 +0000 @@ -2,17 +2,17 @@ -Cairo: A Vector Graphics Library: Index of new symbols in 1.12 - +Index of new symbols in 1.12: Cairo: A Vector Graphics Library + - + - + @@ -22,172 +22,171 @@

Index of new symbols in 1.12

-
+

F

-
cairo_ft_font_face_get_synthesize, cairo_ft_font_face_get_synthesize () +
cairo_ft_font_face_get_synthesize, cairo_ft_font_face_get_synthesize ()
-
cairo_ft_font_face_set_synthesize, cairo_ft_font_face_set_synthesize () +
cairo_ft_font_face_set_synthesize, cairo_ft_font_face_set_synthesize ()
-
cairo_ft_font_face_unset_synthesize, cairo_ft_font_face_unset_synthesize () +
cairo_ft_font_face_unset_synthesize, cairo_ft_font_face_unset_synthesize ()
-
cairo_ft_synthesize_t, enum cairo_ft_synthesize_t +
cairo_ft_synthesize_t, enum cairo_ft_synthesize_t

H

-
CAIRO_HAS_SCRIPT_SURFACE, CAIRO_HAS_SCRIPT_SURFACE +
CAIRO_HAS_SCRIPT_SURFACE, CAIRO_HAS_SCRIPT_SURFACE
-
CAIRO_HAS_XCB_SURFACE, CAIRO_HAS_XCB_SURFACE +
CAIRO_HAS_XCB_SURFACE, CAIRO_HAS_XCB_SURFACE

M

-
cairo_mesh_pattern_begin_patch, cairo_mesh_pattern_begin_patch () +
cairo_mesh_pattern_begin_patch, cairo_mesh_pattern_begin_patch ()
-
cairo_mesh_pattern_curve_to, cairo_mesh_pattern_curve_to () +
cairo_mesh_pattern_curve_to, cairo_mesh_pattern_curve_to ()
-
cairo_mesh_pattern_end_patch, cairo_mesh_pattern_end_patch () +
cairo_mesh_pattern_end_patch, cairo_mesh_pattern_end_patch ()
-
cairo_mesh_pattern_get_control_point, cairo_mesh_pattern_get_control_point () +
cairo_mesh_pattern_get_control_point, cairo_mesh_pattern_get_control_point ()
-
cairo_mesh_pattern_get_corner_color_rgba, cairo_mesh_pattern_get_corner_color_rgba () +
cairo_mesh_pattern_get_corner_color_rgba, cairo_mesh_pattern_get_corner_color_rgba ()
-
cairo_mesh_pattern_get_patch_count, cairo_mesh_pattern_get_patch_count () +
cairo_mesh_pattern_get_patch_count, cairo_mesh_pattern_get_patch_count ()
-
cairo_mesh_pattern_get_path, cairo_mesh_pattern_get_path () +
cairo_mesh_pattern_get_path, cairo_mesh_pattern_get_path ()
-
cairo_mesh_pattern_line_to, cairo_mesh_pattern_line_to () +
cairo_mesh_pattern_line_to, cairo_mesh_pattern_line_to ()
-
cairo_mesh_pattern_move_to, cairo_mesh_pattern_move_to () +
cairo_mesh_pattern_move_to, cairo_mesh_pattern_move_to ()
-
cairo_mesh_pattern_set_control_point, cairo_mesh_pattern_set_control_point () +
cairo_mesh_pattern_set_control_point, cairo_mesh_pattern_set_control_point ()
-
cairo_mesh_pattern_set_corner_color_rgb, cairo_mesh_pattern_set_corner_color_rgb () +
cairo_mesh_pattern_set_corner_color_rgb, cairo_mesh_pattern_set_corner_color_rgb ()
-
cairo_mesh_pattern_set_corner_color_rgba, cairo_mesh_pattern_set_corner_color_rgba () +
cairo_mesh_pattern_set_corner_color_rgba, cairo_mesh_pattern_set_corner_color_rgba ()
-
CAIRO_MIME_TYPE_UNIQUE_ID, CAIRO_MIME_TYPE_UNIQUE_ID +
CAIRO_MIME_TYPE_UNIQUE_ID, CAIRO_MIME_TYPE_UNIQUE_ID

P

-
cairo_pattern_create_mesh, cairo_pattern_create_mesh () +
cairo_pattern_create_mesh, cairo_pattern_create_mesh ()
-
cairo_pattern_create_raster_source, cairo_pattern_create_raster_source () +
cairo_pattern_create_raster_source, cairo_pattern_create_raster_source ()

R

-
cairo_raster_source_acquire_func_t, cairo_raster_source_acquire_func_t () +
cairo_raster_source_acquire_func_t, cairo_raster_source_acquire_func_t ()
-
cairo_raster_source_copy_func_t, cairo_raster_source_copy_func_t () +
cairo_raster_source_copy_func_t, cairo_raster_source_copy_func_t ()
-
cairo_raster_source_finish_func_t, cairo_raster_source_finish_func_t () +
cairo_raster_source_finish_func_t, cairo_raster_source_finish_func_t ()
-
cairo_raster_source_pattern_get_acquire, cairo_raster_source_pattern_get_acquire () +
cairo_raster_source_pattern_get_acquire, cairo_raster_source_pattern_get_acquire ()
-
cairo_raster_source_pattern_get_callback_data, cairo_raster_source_pattern_get_callback_data () +
cairo_raster_source_pattern_get_callback_data, cairo_raster_source_pattern_get_callback_data ()
-
cairo_raster_source_pattern_get_copy, cairo_raster_source_pattern_get_copy () +
cairo_raster_source_pattern_get_copy, cairo_raster_source_pattern_get_copy ()
-
cairo_raster_source_pattern_get_finish, cairo_raster_source_pattern_get_finish () +
cairo_raster_source_pattern_get_finish, cairo_raster_source_pattern_get_finish ()
-
cairo_raster_source_pattern_get_snapshot, cairo_raster_source_pattern_get_snapshot () +
cairo_raster_source_pattern_get_snapshot, cairo_raster_source_pattern_get_snapshot ()
-
cairo_raster_source_pattern_set_acquire, cairo_raster_source_pattern_set_acquire () +
cairo_raster_source_pattern_set_acquire, cairo_raster_source_pattern_set_acquire ()
-
cairo_raster_source_pattern_set_callback_data, cairo_raster_source_pattern_set_callback_data () +
cairo_raster_source_pattern_set_callback_data, cairo_raster_source_pattern_set_callback_data ()
-
cairo_raster_source_pattern_set_copy, cairo_raster_source_pattern_set_copy () +
cairo_raster_source_pattern_set_copy, cairo_raster_source_pattern_set_copy ()
-
cairo_raster_source_pattern_set_finish, cairo_raster_source_pattern_set_finish () +
cairo_raster_source_pattern_set_finish, cairo_raster_source_pattern_set_finish ()
-
cairo_raster_source_pattern_set_snapshot, cairo_raster_source_pattern_set_snapshot () +
cairo_raster_source_pattern_set_snapshot, cairo_raster_source_pattern_set_snapshot ()
-
cairo_raster_source_release_func_t, cairo_raster_source_release_func_t () +
cairo_raster_source_release_func_t, cairo_raster_source_release_func_t ()
-
cairo_raster_source_snapshot_func_t, cairo_raster_source_snapshot_func_t () +
cairo_raster_source_snapshot_func_t, cairo_raster_source_snapshot_func_t ()
-
cairo_recording_surface_get_extents, cairo_recording_surface_get_extents () +
cairo_recording_surface_get_extents, cairo_recording_surface_get_extents ()

S

-
cairo_script_create, cairo_script_create () +
cairo_script_create, cairo_script_create ()
-
cairo_script_create_for_stream, cairo_script_create_for_stream () +
cairo_script_create_for_stream, cairo_script_create_for_stream ()
-
cairo_script_from_recording_surface, cairo_script_from_recording_surface () +
cairo_script_from_recording_surface, cairo_script_from_recording_surface ()
-
cairo_script_get_mode, cairo_script_get_mode () +
cairo_script_get_mode, cairo_script_get_mode ()
-
cairo_script_mode_t, enum cairo_script_mode_t +
cairo_script_mode_t, enum cairo_script_mode_t
-
cairo_script_set_mode, cairo_script_set_mode () +
cairo_script_set_mode, cairo_script_set_mode ()
-
cairo_script_surface_create, cairo_script_surface_create () +
cairo_script_surface_create, cairo_script_surface_create ()
-
cairo_script_surface_create_for_target, cairo_script_surface_create_for_target () +
cairo_script_surface_create_for_target, cairo_script_surface_create_for_target ()
-
cairo_script_write_comment, cairo_script_write_comment () +
cairo_script_write_comment, cairo_script_write_comment ()
-
cairo_surface_create_similar_image, cairo_surface_create_similar_image () +
cairo_surface_create_similar_image, cairo_surface_create_similar_image ()
-
cairo_surface_map_to_image, cairo_surface_map_to_image () +
cairo_surface_map_to_image, cairo_surface_map_to_image ()
-
cairo_surface_supports_mime_type, cairo_surface_supports_mime_type () +
cairo_surface_supports_mime_type, cairo_surface_supports_mime_type ()
-
cairo_surface_unmap_image, cairo_surface_unmap_image () +
cairo_surface_unmap_image, cairo_surface_unmap_image ()

X

-
cairo_xcb_device_debug_cap_xrender_version, cairo_xcb_device_debug_cap_xrender_version () +
cairo_xcb_device_debug_cap_xrender_version, cairo_xcb_device_debug_cap_xrender_version ()
-
cairo_xcb_device_debug_cap_xshm_version, cairo_xcb_device_debug_cap_xshm_version () +
cairo_xcb_device_debug_cap_xshm_version, cairo_xcb_device_debug_cap_xshm_version ()
-
cairo_xcb_device_debug_get_precision, cairo_xcb_device_debug_get_precision () +
cairo_xcb_device_debug_get_precision, cairo_xcb_device_debug_get_precision ()
-
cairo_xcb_device_debug_set_precision, cairo_xcb_device_debug_set_precision () +
cairo_xcb_device_debug_set_precision, cairo_xcb_device_debug_set_precision ()
-
cairo_xcb_device_get_connection, cairo_xcb_device_get_connection () +
cairo_xcb_device_get_connection, cairo_xcb_device_get_connection ()
-
cairo_xcb_surface_create, cairo_xcb_surface_create () +
cairo_xcb_surface_create, cairo_xcb_surface_create ()
-
cairo_xcb_surface_create_for_bitmap, cairo_xcb_surface_create_for_bitmap () +
cairo_xcb_surface_create_for_bitmap, cairo_xcb_surface_create_for_bitmap ()
-
cairo_xcb_surface_create_with_xrender_format, cairo_xcb_surface_create_with_xrender_format () +
cairo_xcb_surface_create_with_xrender_format, cairo_xcb_surface_create_with_xrender_format ()
-
cairo_xcb_surface_set_drawable, cairo_xcb_surface_set_drawable () +
cairo_xcb_surface_set_drawable, cairo_xcb_surface_set_drawable ()
-
cairo_xcb_surface_set_size, cairo_xcb_surface_set_size () +
cairo_xcb_surface_set_size, cairo_xcb_surface_set_size ()
-
cairo_xlib_device_debug_cap_xrender_version, cairo_xlib_device_debug_cap_xrender_version () +
cairo_xlib_device_debug_cap_xrender_version, cairo_xlib_device_debug_cap_xrender_version ()
-
cairo_xlib_device_debug_get_precision, cairo_xlib_device_debug_get_precision () +
cairo_xlib_device_debug_get_precision, cairo_xlib_device_debug_get_precision ()
-
cairo_xlib_device_debug_set_precision, cairo_xlib_device_debug_set_precision () +
cairo_xlib_device_debug_set_precision, cairo_xlib_device_debug_set_precision ()
+
Generated by GTK-Doc V1.25
\ No newline at end of file diff -Nru cairo-1.14.8/doc/public/html/index-1.14.html cairo-1.14.10/doc/public/html/index-1.14.html --- cairo-1.14.8/doc/public/html/index-1.14.html 2016-12-08 04:39:57.000000000 +0000 +++ cairo-1.14.10/doc/public/html/index-1.14.html 2017-06-15 22:42:52.000000000 +0000 @@ -2,17 +2,17 @@ -Cairo: A Vector Graphics Library: Index of new symbols in 1.14 - +Index of new symbols in 1.14: Cairo: A Vector Graphics Library + - + - + @@ -22,31 +22,30 @@

Index of new symbols in 1.14

-
+

M

-
CAIRO_MIME_TYPE_JBIG2, CAIRO_MIME_TYPE_JBIG2 +
CAIRO_MIME_TYPE_JBIG2, CAIRO_MIME_TYPE_JBIG2
-
CAIRO_MIME_TYPE_JBIG2_GLOBAL, CAIRO_MIME_TYPE_JBIG2_GLOBAL +
CAIRO_MIME_TYPE_JBIG2_GLOBAL, CAIRO_MIME_TYPE_JBIG2_GLOBAL
-
CAIRO_MIME_TYPE_JBIG2_GLOBAL_ID, CAIRO_MIME_TYPE_JBIG2_GLOBAL_ID +
CAIRO_MIME_TYPE_JBIG2_GLOBAL_ID, CAIRO_MIME_TYPE_JBIG2_GLOBAL_ID

S

-
cairo_surface_get_device_scale, cairo_surface_get_device_scale () +
cairo_surface_get_device_scale, cairo_surface_get_device_scale ()
-
cairo_surface_set_device_scale, cairo_surface_set_device_scale () +
cairo_surface_set_device_scale, cairo_surface_set_device_scale ()
+
Generated by GTK-Doc V1.25
\ No newline at end of file diff -Nru cairo-1.14.8/doc/public/html/index-1.2.html cairo-1.14.10/doc/public/html/index-1.2.html --- cairo-1.14.8/doc/public/html/index-1.2.html 2016-12-08 04:39:57.000000000 +0000 +++ cairo-1.14.10/doc/public/html/index-1.2.html 2017-06-15 22:42:53.000000000 +0000 @@ -2,17 +2,17 @@ -Cairo: A Vector Graphics Library: Index of new symbols in 1.2 - +Index of new symbols in 1.2: Cairo: A Vector Graphics Library + - + - + @@ -22,158 +22,157 @@

Index of new symbols in 1.2

-
+

F

-
cairo_font_face_get_type, cairo_font_face_get_type () +
cairo_font_face_get_type, cairo_font_face_get_type ()
-
cairo_font_type_t, enum cairo_font_type_t +
cairo_font_type_t, enum cairo_font_type_t

G

-
cairo_get_group_target, cairo_get_group_target () +
cairo_get_group_target, cairo_get_group_target ()

H

-
CAIRO_HAS_PDF_SURFACE, CAIRO_HAS_PDF_SURFACE +
CAIRO_HAS_PDF_SURFACE, CAIRO_HAS_PDF_SURFACE
-
CAIRO_HAS_PS_SURFACE, CAIRO_HAS_PS_SURFACE +
CAIRO_HAS_PS_SURFACE, CAIRO_HAS_PS_SURFACE
-
CAIRO_HAS_SVG_SURFACE, CAIRO_HAS_SVG_SURFACE +
CAIRO_HAS_SVG_SURFACE, CAIRO_HAS_SVG_SURFACE

I

-
cairo_image_surface_get_data, cairo_image_surface_get_data () +
cairo_image_surface_get_data, cairo_image_surface_get_data ()
-
cairo_image_surface_get_format, cairo_image_surface_get_format () +
cairo_image_surface_get_format, cairo_image_surface_get_format ()
-
cairo_image_surface_get_stride, cairo_image_surface_get_stride () +
cairo_image_surface_get_stride, cairo_image_surface_get_stride ()

N

-
cairo_new_sub_path, cairo_new_sub_path () +
cairo_new_sub_path, cairo_new_sub_path ()

P

-
cairo_pattern_get_type, cairo_pattern_get_type () +
cairo_pattern_get_type, cairo_pattern_get_type ()
-
cairo_pattern_type_t, enum cairo_pattern_type_t +
cairo_pattern_type_t, enum cairo_pattern_type_t
-
cairo_pdf_surface_create, cairo_pdf_surface_create () +
cairo_pdf_surface_create, cairo_pdf_surface_create ()
-
cairo_pdf_surface_create_for_stream, cairo_pdf_surface_create_for_stream () +
cairo_pdf_surface_create_for_stream, cairo_pdf_surface_create_for_stream ()
-
cairo_pdf_surface_set_size, cairo_pdf_surface_set_size () +
cairo_pdf_surface_set_size, cairo_pdf_surface_set_size ()
-
cairo_pop_group, cairo_pop_group () +
cairo_pop_group, cairo_pop_group ()
-
cairo_pop_group_to_source, cairo_pop_group_to_source () +
cairo_pop_group_to_source, cairo_pop_group_to_source ()
-
cairo_ps_surface_create, cairo_ps_surface_create () +
cairo_ps_surface_create, cairo_ps_surface_create ()
-
cairo_ps_surface_create_for_stream, cairo_ps_surface_create_for_stream () +
cairo_ps_surface_create_for_stream, cairo_ps_surface_create_for_stream ()
-
cairo_ps_surface_dsc_begin_page_setup, cairo_ps_surface_dsc_begin_page_setup () +
cairo_ps_surface_dsc_begin_page_setup, cairo_ps_surface_dsc_begin_page_setup ()
-
cairo_ps_surface_dsc_begin_setup, cairo_ps_surface_dsc_begin_setup () +
cairo_ps_surface_dsc_begin_setup, cairo_ps_surface_dsc_begin_setup ()
-
cairo_ps_surface_dsc_comment, cairo_ps_surface_dsc_comment () +
cairo_ps_surface_dsc_comment, cairo_ps_surface_dsc_comment ()
-
cairo_ps_surface_set_size, cairo_ps_surface_set_size () +
cairo_ps_surface_set_size, cairo_ps_surface_set_size ()
-
cairo_push_group, cairo_push_group () +
cairo_push_group, cairo_push_group ()
-
cairo_push_group_with_content, cairo_push_group_with_content () +
cairo_push_group_with_content, cairo_push_group_with_content ()

S

-
cairo_scaled_font_get_ctm, cairo_scaled_font_get_ctm () +
cairo_scaled_font_get_ctm, cairo_scaled_font_get_ctm ()
-
cairo_scaled_font_get_font_face, cairo_scaled_font_get_font_face () +
cairo_scaled_font_get_font_face, cairo_scaled_font_get_font_face ()
-
cairo_scaled_font_get_font_matrix, cairo_scaled_font_get_font_matrix () +
cairo_scaled_font_get_font_matrix, cairo_scaled_font_get_font_matrix ()
-
cairo_scaled_font_get_font_options, cairo_scaled_font_get_font_options () +
cairo_scaled_font_get_font_options, cairo_scaled_font_get_font_options ()
-
cairo_scaled_font_get_type, cairo_scaled_font_get_type () +
cairo_scaled_font_get_type, cairo_scaled_font_get_type ()
-
cairo_scaled_font_text_extents, cairo_scaled_font_text_extents () +
cairo_scaled_font_text_extents, cairo_scaled_font_text_extents ()
-
cairo_set_scaled_font, cairo_set_scaled_font () +
cairo_set_scaled_font, cairo_set_scaled_font ()
-
cairo_surface_get_content, cairo_surface_get_content () +
cairo_surface_get_content, cairo_surface_get_content ()
-
cairo_surface_get_device_offset, cairo_surface_get_device_offset () +
cairo_surface_get_device_offset, cairo_surface_get_device_offset ()
-
cairo_surface_get_type, cairo_surface_get_type () +
cairo_surface_get_type, cairo_surface_get_type ()
-
cairo_surface_set_fallback_resolution, cairo_surface_set_fallback_resolution () +
cairo_surface_set_fallback_resolution, cairo_surface_set_fallback_resolution ()
-
cairo_surface_type_t, enum cairo_surface_type_t +
cairo_surface_type_t, enum cairo_surface_type_t
-
cairo_svg_get_versions, cairo_svg_get_versions () +
cairo_svg_get_versions, cairo_svg_get_versions ()
-
cairo_svg_surface_create, cairo_svg_surface_create () +
cairo_svg_surface_create, cairo_svg_surface_create ()
-
cairo_svg_surface_create_for_stream, cairo_svg_surface_create_for_stream () +
cairo_svg_surface_create_for_stream, cairo_svg_surface_create_for_stream ()
-
cairo_svg_surface_restrict_to_version, cairo_svg_surface_restrict_to_version () +
cairo_svg_surface_restrict_to_version, cairo_svg_surface_restrict_to_version ()
-
cairo_svg_version_t, enum cairo_svg_version_t +
cairo_svg_version_t, enum cairo_svg_version_t
-
cairo_svg_version_to_string, cairo_svg_version_to_string () +
cairo_svg_version_to_string, cairo_svg_version_to_string ()

W

-
cairo_win32_font_face_create_for_hfont, cairo_win32_font_face_create_for_hfont () +
cairo_win32_font_face_create_for_hfont, cairo_win32_font_face_create_for_hfont ()
-
cairo_win32_surface_create_with_dib, cairo_win32_surface_create_with_dib () +
cairo_win32_surface_create_with_dib, cairo_win32_surface_create_with_dib ()
-
cairo_win32_surface_get_dc, cairo_win32_surface_get_dc () +
cairo_win32_surface_get_dc, cairo_win32_surface_get_dc ()

X

-
cairo_xlib_surface_get_depth, cairo_xlib_surface_get_depth () +
cairo_xlib_surface_get_depth, cairo_xlib_surface_get_depth ()
-
cairo_xlib_surface_get_display, cairo_xlib_surface_get_display () +
cairo_xlib_surface_get_display, cairo_xlib_surface_get_display ()
-
cairo_xlib_surface_get_drawable, cairo_xlib_surface_get_drawable () +
cairo_xlib_surface_get_drawable, cairo_xlib_surface_get_drawable ()
-
cairo_xlib_surface_get_height, cairo_xlib_surface_get_height () +
cairo_xlib_surface_get_height, cairo_xlib_surface_get_height ()
-
cairo_xlib_surface_get_screen, cairo_xlib_surface_get_screen () +
cairo_xlib_surface_get_screen, cairo_xlib_surface_get_screen ()
-
cairo_xlib_surface_get_visual, cairo_xlib_surface_get_visual () +
cairo_xlib_surface_get_visual, cairo_xlib_surface_get_visual ()
-
cairo_xlib_surface_get_width, cairo_xlib_surface_get_width () +
cairo_xlib_surface_get_width, cairo_xlib_surface_get_width ()
+
Generated by GTK-Doc V1.25
\ No newline at end of file diff -Nru cairo-1.14.8/doc/public/html/index-1.4.html cairo-1.14.10/doc/public/html/index-1.4.html --- cairo-1.14.8/doc/public/html/index-1.4.html 2016-12-08 04:39:57.000000000 +0000 +++ cairo-1.14.10/doc/public/html/index-1.4.html 2017-06-15 22:42:53.000000000 +0000 @@ -2,17 +2,17 @@ -Cairo: A Vector Graphics Library: Index of new symbols in 1.4 - +Index of new symbols in 1.4: Cairo: A Vector Graphics Library + - + - + @@ -22,102 +22,101 @@

Index of new symbols in 1.4

-
+

C

-
cairo_clip_extents, cairo_clip_extents () +
cairo_clip_extents, cairo_clip_extents ()
-
cairo_copy_clip_rectangle_list, cairo_copy_clip_rectangle_list () +
cairo_copy_clip_rectangle_list, cairo_copy_clip_rectangle_list ()

F

-
cairo_font_face_get_reference_count, cairo_font_face_get_reference_count () +
cairo_font_face_get_reference_count, cairo_font_face_get_reference_count ()

G

-
cairo_get_dash, cairo_get_dash () +
cairo_get_dash, cairo_get_dash ()
-
cairo_get_dash_count, cairo_get_dash_count () +
cairo_get_dash_count, cairo_get_dash_count ()
-
cairo_get_reference_count, cairo_get_reference_count () +
cairo_get_reference_count, cairo_get_reference_count ()
-
cairo_get_scaled_font, cairo_get_scaled_font () +
cairo_get_scaled_font, cairo_get_scaled_font ()
-
cairo_get_user_data, cairo_get_user_data () +
cairo_get_user_data, cairo_get_user_data ()

P

-
cairo_pattern_get_color_stop_count, cairo_pattern_get_color_stop_count () +
cairo_pattern_get_color_stop_count, cairo_pattern_get_color_stop_count ()
-
cairo_pattern_get_color_stop_rgba, cairo_pattern_get_color_stop_rgba () +
cairo_pattern_get_color_stop_rgba, cairo_pattern_get_color_stop_rgba ()
-
cairo_pattern_get_linear_points, cairo_pattern_get_linear_points () +
cairo_pattern_get_linear_points, cairo_pattern_get_linear_points ()
-
cairo_pattern_get_radial_circles, cairo_pattern_get_radial_circles () +
cairo_pattern_get_radial_circles, cairo_pattern_get_radial_circles ()
-
cairo_pattern_get_reference_count, cairo_pattern_get_reference_count () +
cairo_pattern_get_reference_count, cairo_pattern_get_reference_count ()
-
cairo_pattern_get_rgba, cairo_pattern_get_rgba () +
cairo_pattern_get_rgba, cairo_pattern_get_rgba ()
-
cairo_pattern_get_surface, cairo_pattern_get_surface () +
cairo_pattern_get_surface, cairo_pattern_get_surface ()
-
cairo_pattern_get_user_data, cairo_pattern_get_user_data () +
cairo_pattern_get_user_data, cairo_pattern_get_user_data ()
-
cairo_pattern_set_user_data, cairo_pattern_set_user_data () +
cairo_pattern_set_user_data, cairo_pattern_set_user_data ()

R

-
cairo_rectangle_list_destroy, cairo_rectangle_list_destroy () +
cairo_rectangle_list_destroy, cairo_rectangle_list_destroy ()
-
cairo_rectangle_list_t, cairo_rectangle_list_t +
cairo_rectangle_list_t, cairo_rectangle_list_t
-
cairo_rectangle_t, cairo_rectangle_t +
cairo_rectangle_t, cairo_rectangle_t

S

-
cairo_scaled_font_get_reference_count, cairo_scaled_font_get_reference_count () +
cairo_scaled_font_get_reference_count, cairo_scaled_font_get_reference_count ()
-
cairo_scaled_font_get_user_data, cairo_scaled_font_get_user_data () +
cairo_scaled_font_get_user_data, cairo_scaled_font_get_user_data ()
-
cairo_scaled_font_set_user_data, cairo_scaled_font_set_user_data () +
cairo_scaled_font_set_user_data, cairo_scaled_font_set_user_data ()
-
cairo_set_user_data, cairo_set_user_data () +
cairo_set_user_data, cairo_set_user_data ()
-
cairo_surface_get_reference_count, cairo_surface_get_reference_count () +
cairo_surface_get_reference_count, cairo_surface_get_reference_count ()

W

-
cairo_win32_scaled_font_get_device_to_logical, cairo_win32_scaled_font_get_device_to_logical () +
cairo_win32_scaled_font_get_device_to_logical, cairo_win32_scaled_font_get_device_to_logical ()
-
cairo_win32_scaled_font_get_logical_to_device, cairo_win32_scaled_font_get_logical_to_device () +
cairo_win32_scaled_font_get_logical_to_device, cairo_win32_scaled_font_get_logical_to_device ()
-
cairo_win32_surface_create_with_ddb, cairo_win32_surface_create_with_ddb () +
cairo_win32_surface_create_with_ddb, cairo_win32_surface_create_with_ddb ()
-
cairo_win32_surface_get_image, cairo_win32_surface_get_image () +
cairo_win32_surface_get_image, cairo_win32_surface_get_image ()
+
Generated by GTK-Doc V1.25
\ No newline at end of file diff -Nru cairo-1.14.8/doc/public/html/index-1.6.html cairo-1.14.10/doc/public/html/index-1.6.html --- cairo-1.14.8/doc/public/html/index-1.6.html 2016-12-08 04:39:57.000000000 +0000 +++ cairo-1.14.10/doc/public/html/index-1.6.html 2017-06-15 22:42:53.000000000 +0000 @@ -2,17 +2,17 @@ -Cairo: A Vector Graphics Library: Index of new symbols in 1.6 - +Index of new symbols in 1.6: Cairo: A Vector Graphics Library + - + - + @@ -22,86 +22,85 @@

Index of new symbols in 1.6

-
+

F

-
cairo_format_stride_for_width, cairo_format_stride_for_width () +
cairo_format_stride_for_width, cairo_format_stride_for_width ()

H

-
cairo_has_current_point, cairo_has_current_point () +
cairo_has_current_point, cairo_has_current_point ()
-
CAIRO_HAS_QUARTZ_FONT, CAIRO_HAS_QUARTZ_FONT +
CAIRO_HAS_QUARTZ_FONT, CAIRO_HAS_QUARTZ_FONT
-
CAIRO_HAS_QUARTZ_SURFACE, CAIRO_HAS_QUARTZ_SURFACE +
CAIRO_HAS_QUARTZ_SURFACE, CAIRO_HAS_QUARTZ_SURFACE
-
CAIRO_HAS_XLIB_XRENDER_SURFACE, CAIRO_HAS_XLIB_XRENDER_SURFACE +
CAIRO_HAS_XLIB_XRENDER_SURFACE, CAIRO_HAS_XLIB_XRENDER_SURFACE

P

-
cairo_path_extents, cairo_path_extents () +
cairo_path_extents, cairo_path_extents ()
-
cairo_ps_get_levels, cairo_ps_get_levels () +
cairo_ps_get_levels, cairo_ps_get_levels ()
-
cairo_ps_level_t, enum cairo_ps_level_t +
cairo_ps_level_t, enum cairo_ps_level_t
-
cairo_ps_level_to_string, cairo_ps_level_to_string () +
cairo_ps_level_to_string, cairo_ps_level_to_string ()
-
cairo_ps_surface_get_eps, cairo_ps_surface_get_eps () +
cairo_ps_surface_get_eps, cairo_ps_surface_get_eps ()
-
cairo_ps_surface_restrict_to_level, cairo_ps_surface_restrict_to_level () +
cairo_ps_surface_restrict_to_level, cairo_ps_surface_restrict_to_level ()
-
cairo_ps_surface_set_eps, cairo_ps_surface_set_eps () +
cairo_ps_surface_set_eps, cairo_ps_surface_set_eps ()

Q

-
cairo_quartz_font_face_create_for_atsu_font_id, cairo_quartz_font_face_create_for_atsu_font_id () +
cairo_quartz_font_face_create_for_atsu_font_id, cairo_quartz_font_face_create_for_atsu_font_id ()
-
cairo_quartz_font_face_create_for_cgfont, cairo_quartz_font_face_create_for_cgfont () +
cairo_quartz_font_face_create_for_cgfont, cairo_quartz_font_face_create_for_cgfont ()
-
cairo_quartz_surface_create, cairo_quartz_surface_create () +
cairo_quartz_surface_create, cairo_quartz_surface_create ()
-
cairo_quartz_surface_create_for_cg_context, cairo_quartz_surface_create_for_cg_context () +
cairo_quartz_surface_create_for_cg_context, cairo_quartz_surface_create_for_cg_context ()
-
cairo_quartz_surface_get_cg_context, cairo_quartz_surface_get_cg_context () +
cairo_quartz_surface_get_cg_context, cairo_quartz_surface_get_cg_context ()

S

-
cairo_surface_copy_page, cairo_surface_copy_page () +
cairo_surface_copy_page, cairo_surface_copy_page ()
-
cairo_surface_show_page, cairo_surface_show_page () +
cairo_surface_show_page, cairo_surface_show_page ()

W

-
cairo_win32_font_face_create_for_logfontw_hfont, cairo_win32_font_face_create_for_logfontw_hfont () +
cairo_win32_font_face_create_for_logfontw_hfont, cairo_win32_font_face_create_for_logfontw_hfont ()
-
cairo_win32_printing_surface_create, cairo_win32_printing_surface_create () +
cairo_win32_printing_surface_create, cairo_win32_printing_surface_create ()

X

-
cairo_xlib_surface_get_xrender_format, cairo_xlib_surface_get_xrender_format () +
cairo_xlib_surface_get_xrender_format, cairo_xlib_surface_get_xrender_format ()
+
Generated by GTK-Doc V1.25
\ No newline at end of file diff -Nru cairo-1.14.8/doc/public/html/index-1.8.html cairo-1.14.10/doc/public/html/index-1.8.html --- cairo-1.14.8/doc/public/html/index-1.8.html 2016-12-08 04:39:57.000000000 +0000 +++ cairo-1.14.10/doc/public/html/index-1.8.html 2017-06-15 22:42:53.000000000 +0000 @@ -2,17 +2,17 @@ -Cairo: A Vector Graphics Library: Index of new symbols in 1.8 - +Index of new symbols in 1.8: Cairo: A Vector Graphics Library + - + - + @@ -22,107 +22,106 @@

Index of new symbols in 1.8

-
+

G

-
cairo_glyph_allocate, cairo_glyph_allocate () +
cairo_glyph_allocate, cairo_glyph_allocate ()
-
cairo_glyph_free, cairo_glyph_free () +
cairo_glyph_free, cairo_glyph_free ()

H

-
CAIRO_HAS_IMAGE_SURFACE, CAIRO_HAS_IMAGE_SURFACE +
CAIRO_HAS_IMAGE_SURFACE, CAIRO_HAS_IMAGE_SURFACE
-
CAIRO_HAS_USER_FONT, CAIRO_HAS_USER_FONT +
CAIRO_HAS_USER_FONT, CAIRO_HAS_USER_FONT
-
CAIRO_HAS_WIN32_FONT, CAIRO_HAS_WIN32_FONT +
CAIRO_HAS_WIN32_FONT, CAIRO_HAS_WIN32_FONT

S

-
cairo_scaled_font_get_scale_matrix, cairo_scaled_font_get_scale_matrix () +
cairo_scaled_font_get_scale_matrix, cairo_scaled_font_get_scale_matrix ()
-
cairo_scaled_font_text_to_glyphs, cairo_scaled_font_text_to_glyphs () +
cairo_scaled_font_text_to_glyphs, cairo_scaled_font_text_to_glyphs ()
-
cairo_show_text_glyphs, cairo_show_text_glyphs () +
cairo_show_text_glyphs, cairo_show_text_glyphs ()
-
cairo_surface_get_fallback_resolution, cairo_surface_get_fallback_resolution () +
cairo_surface_get_fallback_resolution, cairo_surface_get_fallback_resolution ()
-
cairo_surface_has_show_text_glyphs, cairo_surface_has_show_text_glyphs () +
cairo_surface_has_show_text_glyphs, cairo_surface_has_show_text_glyphs ()

T

-
cairo_text_cluster_allocate, cairo_text_cluster_allocate () +
cairo_text_cluster_allocate, cairo_text_cluster_allocate ()
-
cairo_text_cluster_flags_t, enum cairo_text_cluster_flags_t +
cairo_text_cluster_flags_t, enum cairo_text_cluster_flags_t
-
cairo_text_cluster_free, cairo_text_cluster_free () +
cairo_text_cluster_free, cairo_text_cluster_free ()
-
cairo_text_cluster_t, cairo_text_cluster_t +
cairo_text_cluster_t, cairo_text_cluster_t
-
cairo_toy_font_face_create, cairo_toy_font_face_create () +
cairo_toy_font_face_create, cairo_toy_font_face_create ()
-
cairo_toy_font_face_get_family, cairo_toy_font_face_get_family () +
cairo_toy_font_face_get_family, cairo_toy_font_face_get_family ()
-
cairo_toy_font_face_get_slant, cairo_toy_font_face_get_slant () +
cairo_toy_font_face_get_slant, cairo_toy_font_face_get_slant ()
-
cairo_toy_font_face_get_weight, cairo_toy_font_face_get_weight () +
cairo_toy_font_face_get_weight, cairo_toy_font_face_get_weight ()

U

-
cairo_user_font_face_create, cairo_user_font_face_create () +
cairo_user_font_face_create, cairo_user_font_face_create ()
-
cairo_user_font_face_get_init_func, cairo_user_font_face_get_init_func () +
cairo_user_font_face_get_init_func, cairo_user_font_face_get_init_func ()
-
cairo_user_font_face_get_render_glyph_func, cairo_user_font_face_get_render_glyph_func () +
cairo_user_font_face_get_render_glyph_func, cairo_user_font_face_get_render_glyph_func ()
-
cairo_user_font_face_get_text_to_glyphs_func, cairo_user_font_face_get_text_to_glyphs_func () +
cairo_user_font_face_get_text_to_glyphs_func, cairo_user_font_face_get_text_to_glyphs_func ()
-
cairo_user_font_face_get_unicode_to_glyph_func, cairo_user_font_face_get_unicode_to_glyph_func () +
cairo_user_font_face_get_unicode_to_glyph_func, cairo_user_font_face_get_unicode_to_glyph_func ()
-
cairo_user_font_face_set_init_func, cairo_user_font_face_set_init_func () +
cairo_user_font_face_set_init_func, cairo_user_font_face_set_init_func ()
-
cairo_user_font_face_set_render_glyph_func, cairo_user_font_face_set_render_glyph_func () +
cairo_user_font_face_set_render_glyph_func, cairo_user_font_face_set_render_glyph_func ()
-
cairo_user_font_face_set_text_to_glyphs_func, cairo_user_font_face_set_text_to_glyphs_func () +
cairo_user_font_face_set_text_to_glyphs_func, cairo_user_font_face_set_text_to_glyphs_func ()
-
cairo_user_font_face_set_unicode_to_glyph_func, cairo_user_font_face_set_unicode_to_glyph_func () +
cairo_user_font_face_set_unicode_to_glyph_func, cairo_user_font_face_set_unicode_to_glyph_func ()
-
cairo_user_scaled_font_init_func_t, cairo_user_scaled_font_init_func_t () +
cairo_user_scaled_font_init_func_t, cairo_user_scaled_font_init_func_t ()
-
cairo_user_scaled_font_render_glyph_func_t, cairo_user_scaled_font_render_glyph_func_t () +
cairo_user_scaled_font_render_glyph_func_t, cairo_user_scaled_font_render_glyph_func_t ()
-
cairo_user_scaled_font_text_to_glyphs_func_t, cairo_user_scaled_font_text_to_glyphs_func_t () +
cairo_user_scaled_font_text_to_glyphs_func_t, cairo_user_scaled_font_text_to_glyphs_func_t ()
-
cairo_user_scaled_font_unicode_to_glyph_func_t, cairo_user_scaled_font_unicode_to_glyph_func_t () +
cairo_user_scaled_font_unicode_to_glyph_func_t, cairo_user_scaled_font_unicode_to_glyph_func_t ()

V

-
CAIRO_VERSION_STRING, CAIRO_VERSION_STRING +
CAIRO_VERSION_STRING, CAIRO_VERSION_STRING
-
CAIRO_VERSION_STRINGIZE, CAIRO_VERSION_STRINGIZE() +
CAIRO_VERSION_STRINGIZE, CAIRO_VERSION_STRINGIZE()
+
Generated by GTK-Doc V1.25
\ No newline at end of file diff -Nru cairo-1.14.8/doc/public/html/index-all.html cairo-1.14.10/doc/public/html/index-all.html --- cairo-1.14.8/doc/public/html/index-all.html 2016-12-08 04:39:57.000000000 +0000 +++ cairo-1.14.10/doc/public/html/index-all.html 2017-06-15 22:42:52.000000000 +0000 @@ -2,17 +2,17 @@ -Cairo: A Vector Graphics Library: Index - +Index: Cairo: A Vector Graphics Library + - + - + @@ -22,1101 +22,1100 @@

Index

-
+

A

-
cairo_antialias_t, enum cairo_antialias_t +
cairo_antialias_t, enum cairo_antialias_t
-
cairo_append_path, cairo_append_path () +
cairo_append_path, cairo_append_path ()
-
cairo_arc, cairo_arc () +
cairo_arc, cairo_arc ()
-
cairo_arc_negative, cairo_arc_negative () +
cairo_arc_negative, cairo_arc_negative ()

B

-
cairo_bool_t, cairo_bool_t +
cairo_bool_t, cairo_bool_t

C

-
cairo_clip, cairo_clip () +
cairo_clip, cairo_clip ()
-
cairo_clip_extents, cairo_clip_extents () +
cairo_clip_extents, cairo_clip_extents ()
-
cairo_clip_preserve, cairo_clip_preserve () +
cairo_clip_preserve, cairo_clip_preserve ()
-
cairo_close_path, cairo_close_path () +
cairo_close_path, cairo_close_path ()
-
cairo_content_t, enum cairo_content_t +
cairo_content_t, enum cairo_content_t
-
cairo_copy_clip_rectangle_list, cairo_copy_clip_rectangle_list () +
cairo_copy_clip_rectangle_list, cairo_copy_clip_rectangle_list ()
-
cairo_copy_page, cairo_copy_page () +
cairo_copy_page, cairo_copy_page ()
-
cairo_copy_path, cairo_copy_path () +
cairo_copy_path, cairo_copy_path ()
-
cairo_copy_path_flat, cairo_copy_path_flat () +
cairo_copy_path_flat, cairo_copy_path_flat ()
-
cairo_create, cairo_create () +
cairo_create, cairo_create ()
-
cairo_curve_to, cairo_curve_to () +
cairo_curve_to, cairo_curve_to ()

D

-
cairo_debug_reset_static_data, cairo_debug_reset_static_data () +
cairo_debug_reset_static_data, cairo_debug_reset_static_data ()
-
cairo_destroy, cairo_destroy () +
cairo_destroy, cairo_destroy ()
-
cairo_destroy_func_t, cairo_destroy_func_t () +
cairo_destroy_func_t, cairo_destroy_func_t ()
-
cairo_device_acquire, cairo_device_acquire () +
cairo_device_acquire, cairo_device_acquire ()
-
cairo_device_destroy, cairo_device_destroy () +
cairo_device_destroy, cairo_device_destroy ()
-
cairo_device_finish, cairo_device_finish () +
cairo_device_finish, cairo_device_finish ()
-
cairo_device_flush, cairo_device_flush () +
cairo_device_flush, cairo_device_flush ()
-
cairo_device_get_reference_count, cairo_device_get_reference_count () +
cairo_device_get_reference_count, cairo_device_get_reference_count ()
-
cairo_device_get_type, cairo_device_get_type () +
cairo_device_get_type, cairo_device_get_type ()
-
cairo_device_get_user_data, cairo_device_get_user_data () +
cairo_device_get_user_data, cairo_device_get_user_data ()
-
cairo_device_observer_elapsed, cairo_device_observer_elapsed () +
cairo_device_observer_elapsed, cairo_device_observer_elapsed ()
-
cairo_device_observer_fill_elapsed, cairo_device_observer_fill_elapsed () +
cairo_device_observer_fill_elapsed, cairo_device_observer_fill_elapsed ()
-
cairo_device_observer_glyphs_elapsed, cairo_device_observer_glyphs_elapsed () +
cairo_device_observer_glyphs_elapsed, cairo_device_observer_glyphs_elapsed ()
-
cairo_device_observer_mask_elapsed, cairo_device_observer_mask_elapsed () +
cairo_device_observer_mask_elapsed, cairo_device_observer_mask_elapsed ()
-
cairo_device_observer_paint_elapsed, cairo_device_observer_paint_elapsed () +
cairo_device_observer_paint_elapsed, cairo_device_observer_paint_elapsed ()
-
cairo_device_observer_print, cairo_device_observer_print () +
cairo_device_observer_print, cairo_device_observer_print ()
-
cairo_device_observer_stroke_elapsed, cairo_device_observer_stroke_elapsed () +
cairo_device_observer_stroke_elapsed, cairo_device_observer_stroke_elapsed ()
-
cairo_device_reference, cairo_device_reference () +
cairo_device_reference, cairo_device_reference ()
-
cairo_device_release, cairo_device_release () +
cairo_device_release, cairo_device_release ()
-
cairo_device_set_user_data, cairo_device_set_user_data () +
cairo_device_set_user_data, cairo_device_set_user_data ()
-
cairo_device_status, cairo_device_status () +
cairo_device_status, cairo_device_status ()
-
cairo_device_t, cairo_device_t +
cairo_device_t, cairo_device_t
-
cairo_device_to_user, cairo_device_to_user () +
cairo_device_to_user, cairo_device_to_user ()
-
cairo_device_to_user_distance, cairo_device_to_user_distance () +
cairo_device_to_user_distance, cairo_device_to_user_distance ()
-
cairo_device_type_t, enum cairo_device_type_t +
cairo_device_type_t, enum cairo_device_type_t

E

-
cairo_extend_t, enum cairo_extend_t +
cairo_extend_t, enum cairo_extend_t

F

-
cairo_fill, cairo_fill () +
cairo_fill, cairo_fill ()
-
cairo_fill_extents, cairo_fill_extents () +
cairo_fill_extents, cairo_fill_extents ()
-
cairo_fill_preserve, cairo_fill_preserve () +
cairo_fill_preserve, cairo_fill_preserve ()
-
cairo_fill_rule_t, enum cairo_fill_rule_t +
cairo_fill_rule_t, enum cairo_fill_rule_t
-
cairo_filter_t, enum cairo_filter_t +
cairo_filter_t, enum cairo_filter_t
-
cairo_font_extents, cairo_font_extents () +
cairo_font_extents, cairo_font_extents ()
-
cairo_font_extents_t, cairo_font_extents_t +
cairo_font_extents_t, cairo_font_extents_t
-
cairo_font_face_destroy, cairo_font_face_destroy () +
cairo_font_face_destroy, cairo_font_face_destroy ()
-
cairo_font_face_get_reference_count, cairo_font_face_get_reference_count () +
cairo_font_face_get_reference_count, cairo_font_face_get_reference_count ()
-
cairo_font_face_get_type, cairo_font_face_get_type () +
cairo_font_face_get_type, cairo_font_face_get_type ()
-
cairo_font_face_get_user_data, cairo_font_face_get_user_data () +
cairo_font_face_get_user_data, cairo_font_face_get_user_data ()
-
cairo_font_face_reference, cairo_font_face_reference () +
cairo_font_face_reference, cairo_font_face_reference ()
-
cairo_font_face_set_user_data, cairo_font_face_set_user_data () +
cairo_font_face_set_user_data, cairo_font_face_set_user_data ()
-
cairo_font_face_status, cairo_font_face_status () +
cairo_font_face_status, cairo_font_face_status ()
-
cairo_font_face_t, cairo_font_face_t +
cairo_font_face_t, cairo_font_face_t
-
cairo_font_options_copy, cairo_font_options_copy () +
cairo_font_options_copy, cairo_font_options_copy ()
-
cairo_font_options_create, cairo_font_options_create () +
cairo_font_options_create, cairo_font_options_create ()
-
cairo_font_options_destroy, cairo_font_options_destroy () +
cairo_font_options_destroy, cairo_font_options_destroy ()
-
cairo_font_options_equal, cairo_font_options_equal () +
cairo_font_options_equal, cairo_font_options_equal ()
-
cairo_font_options_get_antialias, cairo_font_options_get_antialias () +
cairo_font_options_get_antialias, cairo_font_options_get_antialias ()
-
cairo_font_options_get_hint_metrics, cairo_font_options_get_hint_metrics () +
cairo_font_options_get_hint_metrics, cairo_font_options_get_hint_metrics ()
-
cairo_font_options_get_hint_style, cairo_font_options_get_hint_style () +
cairo_font_options_get_hint_style, cairo_font_options_get_hint_style ()
-
cairo_font_options_get_subpixel_order, cairo_font_options_get_subpixel_order () +
cairo_font_options_get_subpixel_order, cairo_font_options_get_subpixel_order ()
-
cairo_font_options_hash, cairo_font_options_hash () +
cairo_font_options_hash, cairo_font_options_hash ()
-
cairo_font_options_merge, cairo_font_options_merge () +
cairo_font_options_merge, cairo_font_options_merge ()
-
cairo_font_options_set_antialias, cairo_font_options_set_antialias () +
cairo_font_options_set_antialias, cairo_font_options_set_antialias ()
-
cairo_font_options_set_hint_metrics, cairo_font_options_set_hint_metrics () +
cairo_font_options_set_hint_metrics, cairo_font_options_set_hint_metrics ()
-
cairo_font_options_set_hint_style, cairo_font_options_set_hint_style () +
cairo_font_options_set_hint_style, cairo_font_options_set_hint_style ()
-
cairo_font_options_set_subpixel_order, cairo_font_options_set_subpixel_order () +
cairo_font_options_set_subpixel_order, cairo_font_options_set_subpixel_order ()
-
cairo_font_options_status, cairo_font_options_status () +
cairo_font_options_status, cairo_font_options_status ()
-
cairo_font_options_t, cairo_font_options_t +
cairo_font_options_t, cairo_font_options_t
-
cairo_font_slant_t, enum cairo_font_slant_t +
cairo_font_slant_t, enum cairo_font_slant_t
-
cairo_font_type_t, enum cairo_font_type_t +
cairo_font_type_t, enum cairo_font_type_t
-
cairo_font_weight_t, enum cairo_font_weight_t +
cairo_font_weight_t, enum cairo_font_weight_t
-
cairo_format_stride_for_width, cairo_format_stride_for_width () +
cairo_format_stride_for_width, cairo_format_stride_for_width ()
-
cairo_format_t, enum cairo_format_t +
cairo_format_t, enum cairo_format_t
-
cairo_ft_font_face_create_for_ft_face, cairo_ft_font_face_create_for_ft_face () +
cairo_ft_font_face_create_for_ft_face, cairo_ft_font_face_create_for_ft_face ()
-
cairo_ft_font_face_create_for_pattern, cairo_ft_font_face_create_for_pattern () +
cairo_ft_font_face_create_for_pattern, cairo_ft_font_face_create_for_pattern ()
-
cairo_ft_font_face_get_synthesize, cairo_ft_font_face_get_synthesize () +
cairo_ft_font_face_get_synthesize, cairo_ft_font_face_get_synthesize ()
-
cairo_ft_font_face_set_synthesize, cairo_ft_font_face_set_synthesize () +
cairo_ft_font_face_set_synthesize, cairo_ft_font_face_set_synthesize ()
-
cairo_ft_font_face_unset_synthesize, cairo_ft_font_face_unset_synthesize () +
cairo_ft_font_face_unset_synthesize, cairo_ft_font_face_unset_synthesize ()
-
cairo_ft_font_options_substitute, cairo_ft_font_options_substitute () +
cairo_ft_font_options_substitute, cairo_ft_font_options_substitute ()
-
cairo_ft_scaled_font_lock_face, cairo_ft_scaled_font_lock_face () +
cairo_ft_scaled_font_lock_face, cairo_ft_scaled_font_lock_face ()
-
cairo_ft_scaled_font_unlock_face, cairo_ft_scaled_font_unlock_face () +
cairo_ft_scaled_font_unlock_face, cairo_ft_scaled_font_unlock_face ()
-
cairo_ft_synthesize_t, enum cairo_ft_synthesize_t +
cairo_ft_synthesize_t, enum cairo_ft_synthesize_t

G

-
cairo_get_antialias, cairo_get_antialias () +
cairo_get_antialias, cairo_get_antialias ()
-
cairo_get_current_point, cairo_get_current_point () +
cairo_get_current_point, cairo_get_current_point ()
-
cairo_get_dash, cairo_get_dash () +
cairo_get_dash, cairo_get_dash ()
-
cairo_get_dash_count, cairo_get_dash_count () +
cairo_get_dash_count, cairo_get_dash_count ()
-
cairo_get_fill_rule, cairo_get_fill_rule () +
cairo_get_fill_rule, cairo_get_fill_rule ()
-
cairo_get_font_face, cairo_get_font_face () +
cairo_get_font_face, cairo_get_font_face ()
-
cairo_get_font_matrix, cairo_get_font_matrix () +
cairo_get_font_matrix, cairo_get_font_matrix ()
-
cairo_get_font_options, cairo_get_font_options () +
cairo_get_font_options, cairo_get_font_options ()
-
cairo_get_group_target, cairo_get_group_target () +
cairo_get_group_target, cairo_get_group_target ()
-
cairo_get_line_cap, cairo_get_line_cap () +
cairo_get_line_cap, cairo_get_line_cap ()
-
cairo_get_line_join, cairo_get_line_join () +
cairo_get_line_join, cairo_get_line_join ()
-
cairo_get_line_width, cairo_get_line_width () +
cairo_get_line_width, cairo_get_line_width ()
-
cairo_get_matrix, cairo_get_matrix () +
cairo_get_matrix, cairo_get_matrix ()
-
cairo_get_miter_limit, cairo_get_miter_limit () +
cairo_get_miter_limit, cairo_get_miter_limit ()
-
cairo_get_operator, cairo_get_operator () +
cairo_get_operator, cairo_get_operator ()
-
cairo_get_reference_count, cairo_get_reference_count () +
cairo_get_reference_count, cairo_get_reference_count ()
-
cairo_get_scaled_font, cairo_get_scaled_font () +
cairo_get_scaled_font, cairo_get_scaled_font ()
-
cairo_get_source, cairo_get_source () +
cairo_get_source, cairo_get_source ()
-
cairo_get_target, cairo_get_target () +
cairo_get_target, cairo_get_target ()
-
cairo_get_tolerance, cairo_get_tolerance () +
cairo_get_tolerance, cairo_get_tolerance ()
-
cairo_get_user_data, cairo_get_user_data () +
cairo_get_user_data, cairo_get_user_data ()
-
cairo_glyph_allocate, cairo_glyph_allocate () +
cairo_glyph_allocate, cairo_glyph_allocate ()
-
cairo_glyph_extents, cairo_glyph_extents () +
cairo_glyph_extents, cairo_glyph_extents ()
-
cairo_glyph_free, cairo_glyph_free () +
cairo_glyph_free, cairo_glyph_free ()
-
cairo_glyph_path, cairo_glyph_path () +
cairo_glyph_path, cairo_glyph_path ()
-
cairo_glyph_t, cairo_glyph_t +
cairo_glyph_t, cairo_glyph_t

H

-
cairo_has_current_point, cairo_has_current_point () +
cairo_has_current_point, cairo_has_current_point ()
-
CAIRO_HAS_FC_FONT, CAIRO_HAS_FC_FONT +
CAIRO_HAS_FC_FONT, CAIRO_HAS_FC_FONT
-
CAIRO_HAS_FT_FONT, CAIRO_HAS_FT_FONT +
CAIRO_HAS_FT_FONT, CAIRO_HAS_FT_FONT
-
CAIRO_HAS_IMAGE_SURFACE, CAIRO_HAS_IMAGE_SURFACE +
CAIRO_HAS_IMAGE_SURFACE, CAIRO_HAS_IMAGE_SURFACE
-
CAIRO_HAS_MIME_SURFACE, CAIRO_HAS_MIME_SURFACE +
CAIRO_HAS_MIME_SURFACE, CAIRO_HAS_MIME_SURFACE
-
CAIRO_HAS_PDF_SURFACE, CAIRO_HAS_PDF_SURFACE +
CAIRO_HAS_PDF_SURFACE, CAIRO_HAS_PDF_SURFACE
-
CAIRO_HAS_PNG_FUNCTIONS, CAIRO_HAS_PNG_FUNCTIONS +
CAIRO_HAS_PNG_FUNCTIONS, CAIRO_HAS_PNG_FUNCTIONS
-
CAIRO_HAS_PS_SURFACE, CAIRO_HAS_PS_SURFACE +
CAIRO_HAS_PS_SURFACE, CAIRO_HAS_PS_SURFACE
-
CAIRO_HAS_QUARTZ_FONT, CAIRO_HAS_QUARTZ_FONT +
CAIRO_HAS_QUARTZ_FONT, CAIRO_HAS_QUARTZ_FONT
-
CAIRO_HAS_QUARTZ_SURFACE, CAIRO_HAS_QUARTZ_SURFACE +
CAIRO_HAS_QUARTZ_SURFACE, CAIRO_HAS_QUARTZ_SURFACE
-
CAIRO_HAS_RECORDING_SURFACE, CAIRO_HAS_RECORDING_SURFACE +
CAIRO_HAS_RECORDING_SURFACE, CAIRO_HAS_RECORDING_SURFACE
-
CAIRO_HAS_SCRIPT_SURFACE, CAIRO_HAS_SCRIPT_SURFACE +
CAIRO_HAS_SCRIPT_SURFACE, CAIRO_HAS_SCRIPT_SURFACE
-
CAIRO_HAS_SVG_SURFACE, CAIRO_HAS_SVG_SURFACE +
CAIRO_HAS_SVG_SURFACE, CAIRO_HAS_SVG_SURFACE
-
CAIRO_HAS_USER_FONT, CAIRO_HAS_USER_FONT +
CAIRO_HAS_USER_FONT, CAIRO_HAS_USER_FONT
-
CAIRO_HAS_WIN32_FONT, CAIRO_HAS_WIN32_FONT +
CAIRO_HAS_WIN32_FONT, CAIRO_HAS_WIN32_FONT
-
CAIRO_HAS_WIN32_SURFACE, CAIRO_HAS_WIN32_SURFACE +
CAIRO_HAS_WIN32_SURFACE, CAIRO_HAS_WIN32_SURFACE
-
CAIRO_HAS_XCB_SHM_FUNCTIONS, CAIRO_HAS_XCB_SHM_FUNCTIONS +
CAIRO_HAS_XCB_SHM_FUNCTIONS, CAIRO_HAS_XCB_SHM_FUNCTIONS
-
CAIRO_HAS_XCB_SURFACE, CAIRO_HAS_XCB_SURFACE +
CAIRO_HAS_XCB_SURFACE, CAIRO_HAS_XCB_SURFACE
-
CAIRO_HAS_XLIB_SURFACE, CAIRO_HAS_XLIB_SURFACE +
CAIRO_HAS_XLIB_SURFACE, CAIRO_HAS_XLIB_SURFACE
-
CAIRO_HAS_XLIB_XRENDER_SURFACE, CAIRO_HAS_XLIB_XRENDER_SURFACE +
CAIRO_HAS_XLIB_XRENDER_SURFACE, CAIRO_HAS_XLIB_XRENDER_SURFACE
-
cairo_hint_metrics_t, enum cairo_hint_metrics_t +
cairo_hint_metrics_t, enum cairo_hint_metrics_t
-
cairo_hint_style_t, enum cairo_hint_style_t +
cairo_hint_style_t, enum cairo_hint_style_t

I

-
cairo_identity_matrix, cairo_identity_matrix () +
cairo_identity_matrix, cairo_identity_matrix ()
-
cairo_image_surface_create, cairo_image_surface_create () +
cairo_image_surface_create, cairo_image_surface_create ()
-
cairo_image_surface_create_for_data, cairo_image_surface_create_for_data () +
cairo_image_surface_create_for_data, cairo_image_surface_create_for_data ()
-
cairo_image_surface_create_from_png, cairo_image_surface_create_from_png () +
cairo_image_surface_create_from_png, cairo_image_surface_create_from_png ()
-
cairo_image_surface_create_from_png_stream, cairo_image_surface_create_from_png_stream () +
cairo_image_surface_create_from_png_stream, cairo_image_surface_create_from_png_stream ()
-
cairo_image_surface_get_data, cairo_image_surface_get_data () +
cairo_image_surface_get_data, cairo_image_surface_get_data ()
-
cairo_image_surface_get_format, cairo_image_surface_get_format () +
cairo_image_surface_get_format, cairo_image_surface_get_format ()
-
cairo_image_surface_get_height, cairo_image_surface_get_height () +
cairo_image_surface_get_height, cairo_image_surface_get_height ()
-
cairo_image_surface_get_stride, cairo_image_surface_get_stride () +
cairo_image_surface_get_stride, cairo_image_surface_get_stride ()
-
cairo_image_surface_get_width, cairo_image_surface_get_width () +
cairo_image_surface_get_width, cairo_image_surface_get_width ()
-
cairo_in_clip, cairo_in_clip () +
cairo_in_clip, cairo_in_clip ()
-
cairo_in_fill, cairo_in_fill () +
cairo_in_fill, cairo_in_fill ()
-
cairo_in_stroke, cairo_in_stroke () +
cairo_in_stroke, cairo_in_stroke ()

L

-
cairo_line_cap_t, enum cairo_line_cap_t +
cairo_line_cap_t, enum cairo_line_cap_t
-
cairo_line_join_t, enum cairo_line_join_t +
cairo_line_join_t, enum cairo_line_join_t
-
cairo_line_to, cairo_line_to () +
cairo_line_to, cairo_line_to ()

M

-
cairo_mask, cairo_mask () +
cairo_mask, cairo_mask ()
-
cairo_mask_surface, cairo_mask_surface () +
cairo_mask_surface, cairo_mask_surface ()
-
cairo_matrix_init, cairo_matrix_init () +
cairo_matrix_init, cairo_matrix_init ()
-
cairo_matrix_init_identity, cairo_matrix_init_identity () +
cairo_matrix_init_identity, cairo_matrix_init_identity ()
-
cairo_matrix_init_rotate, cairo_matrix_init_rotate () +
cairo_matrix_init_rotate, cairo_matrix_init_rotate ()
-
cairo_matrix_init_scale, cairo_matrix_init_scale () +
cairo_matrix_init_scale, cairo_matrix_init_scale ()
-
cairo_matrix_init_translate, cairo_matrix_init_translate () +
cairo_matrix_init_translate, cairo_matrix_init_translate ()
-
cairo_matrix_invert, cairo_matrix_invert () +
cairo_matrix_invert, cairo_matrix_invert ()
-
cairo_matrix_multiply, cairo_matrix_multiply () +
cairo_matrix_multiply, cairo_matrix_multiply ()
-
cairo_matrix_rotate, cairo_matrix_rotate () +
cairo_matrix_rotate, cairo_matrix_rotate ()
-
cairo_matrix_scale, cairo_matrix_scale () +
cairo_matrix_scale, cairo_matrix_scale ()
-
cairo_matrix_t, cairo_matrix_t +
cairo_matrix_t, cairo_matrix_t
-
cairo_matrix_transform_distance, cairo_matrix_transform_distance () +
cairo_matrix_transform_distance, cairo_matrix_transform_distance ()
-
cairo_matrix_transform_point, cairo_matrix_transform_point () +
cairo_matrix_transform_point, cairo_matrix_transform_point ()
-
cairo_matrix_translate, cairo_matrix_translate () +
cairo_matrix_translate, cairo_matrix_translate ()
-
cairo_mesh_pattern_begin_patch, cairo_mesh_pattern_begin_patch () +
cairo_mesh_pattern_begin_patch, cairo_mesh_pattern_begin_patch ()
-
cairo_mesh_pattern_curve_to, cairo_mesh_pattern_curve_to () +
cairo_mesh_pattern_curve_to, cairo_mesh_pattern_curve_to ()
-
cairo_mesh_pattern_end_patch, cairo_mesh_pattern_end_patch () +
cairo_mesh_pattern_end_patch, cairo_mesh_pattern_end_patch ()
-
cairo_mesh_pattern_get_control_point, cairo_mesh_pattern_get_control_point () +
cairo_mesh_pattern_get_control_point, cairo_mesh_pattern_get_control_point ()
-
cairo_mesh_pattern_get_corner_color_rgba, cairo_mesh_pattern_get_corner_color_rgba () +
cairo_mesh_pattern_get_corner_color_rgba, cairo_mesh_pattern_get_corner_color_rgba ()
-
cairo_mesh_pattern_get_patch_count, cairo_mesh_pattern_get_patch_count () +
cairo_mesh_pattern_get_patch_count, cairo_mesh_pattern_get_patch_count ()
-
cairo_mesh_pattern_get_path, cairo_mesh_pattern_get_path () +
cairo_mesh_pattern_get_path, cairo_mesh_pattern_get_path ()
-
cairo_mesh_pattern_line_to, cairo_mesh_pattern_line_to () +
cairo_mesh_pattern_line_to, cairo_mesh_pattern_line_to ()
-
cairo_mesh_pattern_move_to, cairo_mesh_pattern_move_to () +
cairo_mesh_pattern_move_to, cairo_mesh_pattern_move_to ()
-
cairo_mesh_pattern_set_control_point, cairo_mesh_pattern_set_control_point () +
cairo_mesh_pattern_set_control_point, cairo_mesh_pattern_set_control_point ()
-
cairo_mesh_pattern_set_corner_color_rgb, cairo_mesh_pattern_set_corner_color_rgb () +
cairo_mesh_pattern_set_corner_color_rgb, cairo_mesh_pattern_set_corner_color_rgb ()
-
cairo_mesh_pattern_set_corner_color_rgba, cairo_mesh_pattern_set_corner_color_rgba () +
cairo_mesh_pattern_set_corner_color_rgba, cairo_mesh_pattern_set_corner_color_rgba ()
-
CAIRO_MIME_TYPE_JBIG2, CAIRO_MIME_TYPE_JBIG2 +
CAIRO_MIME_TYPE_JBIG2, CAIRO_MIME_TYPE_JBIG2
-
CAIRO_MIME_TYPE_JBIG2_GLOBAL, CAIRO_MIME_TYPE_JBIG2_GLOBAL +
CAIRO_MIME_TYPE_JBIG2_GLOBAL, CAIRO_MIME_TYPE_JBIG2_GLOBAL
-
CAIRO_MIME_TYPE_JBIG2_GLOBAL_ID, CAIRO_MIME_TYPE_JBIG2_GLOBAL_ID +
CAIRO_MIME_TYPE_JBIG2_GLOBAL_ID, CAIRO_MIME_TYPE_JBIG2_GLOBAL_ID
-
CAIRO_MIME_TYPE_JP2, CAIRO_MIME_TYPE_JP2 +
CAIRO_MIME_TYPE_JP2, CAIRO_MIME_TYPE_JP2
-
CAIRO_MIME_TYPE_JPEG, CAIRO_MIME_TYPE_JPEG +
CAIRO_MIME_TYPE_JPEG, CAIRO_MIME_TYPE_JPEG
-
CAIRO_MIME_TYPE_PNG, CAIRO_MIME_TYPE_PNG +
CAIRO_MIME_TYPE_PNG, CAIRO_MIME_TYPE_PNG
-
CAIRO_MIME_TYPE_UNIQUE_ID, CAIRO_MIME_TYPE_UNIQUE_ID +
CAIRO_MIME_TYPE_UNIQUE_ID, CAIRO_MIME_TYPE_UNIQUE_ID
-
CAIRO_MIME_TYPE_URI, CAIRO_MIME_TYPE_URI +
CAIRO_MIME_TYPE_URI, CAIRO_MIME_TYPE_URI
-
cairo_move_to, cairo_move_to () +
cairo_move_to, cairo_move_to ()

N

-
cairo_new_path, cairo_new_path () +
cairo_new_path, cairo_new_path ()
-
cairo_new_sub_path, cairo_new_sub_path () +
cairo_new_sub_path, cairo_new_sub_path ()

O

-
cairo_operator_t, enum cairo_operator_t +
cairo_operator_t, enum cairo_operator_t

P

-
cairo_paint, cairo_paint () +
cairo_paint, cairo_paint ()
-
cairo_paint_with_alpha, cairo_paint_with_alpha () +
cairo_paint_with_alpha, cairo_paint_with_alpha ()
-
cairo_path_data_t, union cairo_path_data_t +
cairo_path_data_t, union cairo_path_data_t
-
cairo_path_data_type_t, enum cairo_path_data_type_t +
cairo_path_data_type_t, enum cairo_path_data_type_t
-
cairo_path_destroy, cairo_path_destroy () +
cairo_path_destroy, cairo_path_destroy ()
-
cairo_path_extents, cairo_path_extents () +
cairo_path_extents, cairo_path_extents ()
-
cairo_path_t, cairo_path_t +
cairo_path_t, cairo_path_t
-
cairo_pattern_add_color_stop_rgb, cairo_pattern_add_color_stop_rgb () +
cairo_pattern_add_color_stop_rgb, cairo_pattern_add_color_stop_rgb ()
-
cairo_pattern_add_color_stop_rgba, cairo_pattern_add_color_stop_rgba () +
cairo_pattern_add_color_stop_rgba, cairo_pattern_add_color_stop_rgba ()
-
cairo_pattern_create_for_surface, cairo_pattern_create_for_surface () +
cairo_pattern_create_for_surface, cairo_pattern_create_for_surface ()
-
cairo_pattern_create_linear, cairo_pattern_create_linear () +
cairo_pattern_create_linear, cairo_pattern_create_linear ()
-
cairo_pattern_create_mesh, cairo_pattern_create_mesh () +
cairo_pattern_create_mesh, cairo_pattern_create_mesh ()
-
cairo_pattern_create_radial, cairo_pattern_create_radial () +
cairo_pattern_create_radial, cairo_pattern_create_radial ()
-
cairo_pattern_create_raster_source, cairo_pattern_create_raster_source () +
cairo_pattern_create_raster_source, cairo_pattern_create_raster_source ()
-
cairo_pattern_create_rgb, cairo_pattern_create_rgb () +
cairo_pattern_create_rgb, cairo_pattern_create_rgb ()
-
cairo_pattern_create_rgba, cairo_pattern_create_rgba () +
cairo_pattern_create_rgba, cairo_pattern_create_rgba ()
-
cairo_pattern_destroy, cairo_pattern_destroy () +
cairo_pattern_destroy, cairo_pattern_destroy ()
-
cairo_pattern_get_color_stop_count, cairo_pattern_get_color_stop_count () +
cairo_pattern_get_color_stop_count, cairo_pattern_get_color_stop_count ()
-
cairo_pattern_get_color_stop_rgba, cairo_pattern_get_color_stop_rgba () +
cairo_pattern_get_color_stop_rgba, cairo_pattern_get_color_stop_rgba ()
-
cairo_pattern_get_extend, cairo_pattern_get_extend () +
cairo_pattern_get_extend, cairo_pattern_get_extend ()
-
cairo_pattern_get_filter, cairo_pattern_get_filter () +
cairo_pattern_get_filter, cairo_pattern_get_filter ()
-
cairo_pattern_get_linear_points, cairo_pattern_get_linear_points () +
cairo_pattern_get_linear_points, cairo_pattern_get_linear_points ()
-
cairo_pattern_get_matrix, cairo_pattern_get_matrix () +
cairo_pattern_get_matrix, cairo_pattern_get_matrix ()
-
cairo_pattern_get_radial_circles, cairo_pattern_get_radial_circles () +
cairo_pattern_get_radial_circles, cairo_pattern_get_radial_circles ()
-
cairo_pattern_get_reference_count, cairo_pattern_get_reference_count () +
cairo_pattern_get_reference_count, cairo_pattern_get_reference_count ()
-
cairo_pattern_get_rgba, cairo_pattern_get_rgba () +
cairo_pattern_get_rgba, cairo_pattern_get_rgba ()
-
cairo_pattern_get_surface, cairo_pattern_get_surface () +
cairo_pattern_get_surface, cairo_pattern_get_surface ()
-
cairo_pattern_get_type, cairo_pattern_get_type () +
cairo_pattern_get_type, cairo_pattern_get_type ()
-
cairo_pattern_get_user_data, cairo_pattern_get_user_data () +
cairo_pattern_get_user_data, cairo_pattern_get_user_data ()
-
cairo_pattern_reference, cairo_pattern_reference () +
cairo_pattern_reference, cairo_pattern_reference ()
-
cairo_pattern_set_extend, cairo_pattern_set_extend () +
cairo_pattern_set_extend, cairo_pattern_set_extend ()
-
cairo_pattern_set_filter, cairo_pattern_set_filter () +
cairo_pattern_set_filter, cairo_pattern_set_filter ()
-
cairo_pattern_set_matrix, cairo_pattern_set_matrix () +
cairo_pattern_set_matrix, cairo_pattern_set_matrix ()
-
cairo_pattern_set_user_data, cairo_pattern_set_user_data () +
cairo_pattern_set_user_data, cairo_pattern_set_user_data ()
-
cairo_pattern_status, cairo_pattern_status () +
cairo_pattern_status, cairo_pattern_status ()
-
cairo_pattern_t, cairo_pattern_t +
cairo_pattern_t, cairo_pattern_t
-
cairo_pattern_type_t, enum cairo_pattern_type_t +
cairo_pattern_type_t, enum cairo_pattern_type_t
-
cairo_pdf_get_versions, cairo_pdf_get_versions () +
cairo_pdf_get_versions, cairo_pdf_get_versions ()
-
cairo_pdf_surface_create, cairo_pdf_surface_create () +
cairo_pdf_surface_create, cairo_pdf_surface_create ()
-
cairo_pdf_surface_create_for_stream, cairo_pdf_surface_create_for_stream () +
cairo_pdf_surface_create_for_stream, cairo_pdf_surface_create_for_stream ()
-
cairo_pdf_surface_restrict_to_version, cairo_pdf_surface_restrict_to_version () +
cairo_pdf_surface_restrict_to_version, cairo_pdf_surface_restrict_to_version ()
-
cairo_pdf_surface_set_size, cairo_pdf_surface_set_size () +
cairo_pdf_surface_set_size, cairo_pdf_surface_set_size ()
-
cairo_pdf_version_t, enum cairo_pdf_version_t +
cairo_pdf_version_t, enum cairo_pdf_version_t
-
cairo_pdf_version_to_string, cairo_pdf_version_to_string () +
cairo_pdf_version_to_string, cairo_pdf_version_to_string ()
-
cairo_pop_group, cairo_pop_group () +
cairo_pop_group, cairo_pop_group ()
-
cairo_pop_group_to_source, cairo_pop_group_to_source () +
cairo_pop_group_to_source, cairo_pop_group_to_source ()
-
cairo_ps_get_levels, cairo_ps_get_levels () +
cairo_ps_get_levels, cairo_ps_get_levels ()
-
cairo_ps_level_t, enum cairo_ps_level_t +
cairo_ps_level_t, enum cairo_ps_level_t
-
cairo_ps_level_to_string, cairo_ps_level_to_string () +
cairo_ps_level_to_string, cairo_ps_level_to_string ()
-
cairo_ps_surface_create, cairo_ps_surface_create () +
cairo_ps_surface_create, cairo_ps_surface_create ()
-
cairo_ps_surface_create_for_stream, cairo_ps_surface_create_for_stream () +
cairo_ps_surface_create_for_stream, cairo_ps_surface_create_for_stream ()
-
cairo_ps_surface_dsc_begin_page_setup, cairo_ps_surface_dsc_begin_page_setup () +
cairo_ps_surface_dsc_begin_page_setup, cairo_ps_surface_dsc_begin_page_setup ()
-
cairo_ps_surface_dsc_begin_setup, cairo_ps_surface_dsc_begin_setup () +
cairo_ps_surface_dsc_begin_setup, cairo_ps_surface_dsc_begin_setup ()
-
cairo_ps_surface_dsc_comment, cairo_ps_surface_dsc_comment () +
cairo_ps_surface_dsc_comment, cairo_ps_surface_dsc_comment ()
-
cairo_ps_surface_get_eps, cairo_ps_surface_get_eps () +
cairo_ps_surface_get_eps, cairo_ps_surface_get_eps ()
-
cairo_ps_surface_restrict_to_level, cairo_ps_surface_restrict_to_level () +
cairo_ps_surface_restrict_to_level, cairo_ps_surface_restrict_to_level ()
-
cairo_ps_surface_set_eps, cairo_ps_surface_set_eps () +
cairo_ps_surface_set_eps, cairo_ps_surface_set_eps ()
-
cairo_ps_surface_set_size, cairo_ps_surface_set_size () +
cairo_ps_surface_set_size, cairo_ps_surface_set_size ()
-
cairo_push_group, cairo_push_group () +
cairo_push_group, cairo_push_group ()
-
cairo_push_group_with_content, cairo_push_group_with_content () +
cairo_push_group_with_content, cairo_push_group_with_content ()

Q

-
cairo_quartz_font_face_create_for_atsu_font_id, cairo_quartz_font_face_create_for_atsu_font_id () +
cairo_quartz_font_face_create_for_atsu_font_id, cairo_quartz_font_face_create_for_atsu_font_id ()
-
cairo_quartz_font_face_create_for_cgfont, cairo_quartz_font_face_create_for_cgfont () +
cairo_quartz_font_face_create_for_cgfont, cairo_quartz_font_face_create_for_cgfont ()
-
cairo_quartz_surface_create, cairo_quartz_surface_create () +
cairo_quartz_surface_create, cairo_quartz_surface_create ()
-
cairo_quartz_surface_create_for_cg_context, cairo_quartz_surface_create_for_cg_context () +
cairo_quartz_surface_create_for_cg_context, cairo_quartz_surface_create_for_cg_context ()
-
cairo_quartz_surface_get_cg_context, cairo_quartz_surface_get_cg_context () +
cairo_quartz_surface_get_cg_context, cairo_quartz_surface_get_cg_context ()

R

-
cairo_raster_source_acquire_func_t, cairo_raster_source_acquire_func_t () +
cairo_raster_source_acquire_func_t, cairo_raster_source_acquire_func_t ()
-
cairo_raster_source_copy_func_t, cairo_raster_source_copy_func_t () +
cairo_raster_source_copy_func_t, cairo_raster_source_copy_func_t ()
-
cairo_raster_source_finish_func_t, cairo_raster_source_finish_func_t () +
cairo_raster_source_finish_func_t, cairo_raster_source_finish_func_t ()
-
cairo_raster_source_pattern_get_acquire, cairo_raster_source_pattern_get_acquire () +
cairo_raster_source_pattern_get_acquire, cairo_raster_source_pattern_get_acquire ()
-
cairo_raster_source_pattern_get_callback_data, cairo_raster_source_pattern_get_callback_data () +
cairo_raster_source_pattern_get_callback_data, cairo_raster_source_pattern_get_callback_data ()
-
cairo_raster_source_pattern_get_copy, cairo_raster_source_pattern_get_copy () +
cairo_raster_source_pattern_get_copy, cairo_raster_source_pattern_get_copy ()
-
cairo_raster_source_pattern_get_finish, cairo_raster_source_pattern_get_finish () +
cairo_raster_source_pattern_get_finish, cairo_raster_source_pattern_get_finish ()
-
cairo_raster_source_pattern_get_snapshot, cairo_raster_source_pattern_get_snapshot () +
cairo_raster_source_pattern_get_snapshot, cairo_raster_source_pattern_get_snapshot ()
-
cairo_raster_source_pattern_set_acquire, cairo_raster_source_pattern_set_acquire () +
cairo_raster_source_pattern_set_acquire, cairo_raster_source_pattern_set_acquire ()
-
cairo_raster_source_pattern_set_callback_data, cairo_raster_source_pattern_set_callback_data () +
cairo_raster_source_pattern_set_callback_data, cairo_raster_source_pattern_set_callback_data ()
-
cairo_raster_source_pattern_set_copy, cairo_raster_source_pattern_set_copy () +
cairo_raster_source_pattern_set_copy, cairo_raster_source_pattern_set_copy ()
-
cairo_raster_source_pattern_set_finish, cairo_raster_source_pattern_set_finish () +
cairo_raster_source_pattern_set_finish, cairo_raster_source_pattern_set_finish ()
-
cairo_raster_source_pattern_set_snapshot, cairo_raster_source_pattern_set_snapshot () +
cairo_raster_source_pattern_set_snapshot, cairo_raster_source_pattern_set_snapshot ()
-
cairo_raster_source_release_func_t, cairo_raster_source_release_func_t () +
cairo_raster_source_release_func_t, cairo_raster_source_release_func_t ()
-
cairo_raster_source_snapshot_func_t, cairo_raster_source_snapshot_func_t () +
cairo_raster_source_snapshot_func_t, cairo_raster_source_snapshot_func_t ()
-
cairo_read_func_t, cairo_read_func_t () +
cairo_read_func_t, cairo_read_func_t ()
-
cairo_recording_surface_create, cairo_recording_surface_create () +
cairo_recording_surface_create, cairo_recording_surface_create ()
-
cairo_recording_surface_get_extents, cairo_recording_surface_get_extents () +
cairo_recording_surface_get_extents, cairo_recording_surface_get_extents ()
-
cairo_recording_surface_ink_extents, cairo_recording_surface_ink_extents () +
cairo_recording_surface_ink_extents, cairo_recording_surface_ink_extents ()
-
cairo_rectangle, cairo_rectangle () +
cairo_rectangle, cairo_rectangle ()
-
cairo_rectangle_int_t, cairo_rectangle_int_t +
cairo_rectangle_int_t, cairo_rectangle_int_t
-
cairo_rectangle_list_destroy, cairo_rectangle_list_destroy () +
cairo_rectangle_list_destroy, cairo_rectangle_list_destroy ()
-
cairo_rectangle_list_t, cairo_rectangle_list_t +
cairo_rectangle_list_t, cairo_rectangle_list_t
-
cairo_rectangle_t, cairo_rectangle_t +
cairo_rectangle_t, cairo_rectangle_t
-
cairo_reference, cairo_reference () +
cairo_reference, cairo_reference ()
-
cairo_region_contains_point, cairo_region_contains_point () +
cairo_region_contains_point, cairo_region_contains_point ()
-
cairo_region_contains_rectangle, cairo_region_contains_rectangle () +
cairo_region_contains_rectangle, cairo_region_contains_rectangle ()
-
cairo_region_copy, cairo_region_copy () +
cairo_region_copy, cairo_region_copy ()
-
cairo_region_create, cairo_region_create () +
cairo_region_create, cairo_region_create ()
-
cairo_region_create_rectangle, cairo_region_create_rectangle () +
cairo_region_create_rectangle, cairo_region_create_rectangle ()
-
cairo_region_create_rectangles, cairo_region_create_rectangles () +
cairo_region_create_rectangles, cairo_region_create_rectangles ()
-
cairo_region_destroy, cairo_region_destroy () +
cairo_region_destroy, cairo_region_destroy ()
-
cairo_region_equal, cairo_region_equal () +
cairo_region_equal, cairo_region_equal ()
-
cairo_region_get_extents, cairo_region_get_extents () +
cairo_region_get_extents, cairo_region_get_extents ()
-
cairo_region_get_rectangle, cairo_region_get_rectangle () +
cairo_region_get_rectangle, cairo_region_get_rectangle ()
-
cairo_region_intersect, cairo_region_intersect () +
cairo_region_intersect, cairo_region_intersect ()
-
cairo_region_intersect_rectangle, cairo_region_intersect_rectangle () +
cairo_region_intersect_rectangle, cairo_region_intersect_rectangle ()
-
cairo_region_is_empty, cairo_region_is_empty () +
cairo_region_is_empty, cairo_region_is_empty ()
-
cairo_region_num_rectangles, cairo_region_num_rectangles () +
cairo_region_num_rectangles, cairo_region_num_rectangles ()
-
cairo_region_overlap_t, enum cairo_region_overlap_t +
cairo_region_overlap_t, enum cairo_region_overlap_t
-
cairo_region_reference, cairo_region_reference () +
cairo_region_reference, cairo_region_reference ()
-
cairo_region_status, cairo_region_status () +
cairo_region_status, cairo_region_status ()
-
cairo_region_subtract, cairo_region_subtract () +
cairo_region_subtract, cairo_region_subtract ()
-
cairo_region_subtract_rectangle, cairo_region_subtract_rectangle () +
cairo_region_subtract_rectangle, cairo_region_subtract_rectangle ()
-
cairo_region_t, cairo_region_t +
cairo_region_t, cairo_region_t
-
cairo_region_translate, cairo_region_translate () +
cairo_region_translate, cairo_region_translate ()
-
cairo_region_union, cairo_region_union () +
cairo_region_union, cairo_region_union ()
-
cairo_region_union_rectangle, cairo_region_union_rectangle () +
cairo_region_union_rectangle, cairo_region_union_rectangle ()
-
cairo_region_xor, cairo_region_xor () +
cairo_region_xor, cairo_region_xor ()
-
cairo_region_xor_rectangle, cairo_region_xor_rectangle () +
cairo_region_xor_rectangle, cairo_region_xor_rectangle ()
-
cairo_rel_curve_to, cairo_rel_curve_to () +
cairo_rel_curve_to, cairo_rel_curve_to ()
-
cairo_rel_line_to, cairo_rel_line_to () +
cairo_rel_line_to, cairo_rel_line_to ()
-
cairo_rel_move_to, cairo_rel_move_to () +
cairo_rel_move_to, cairo_rel_move_to ()
-
cairo_reset_clip, cairo_reset_clip () +
cairo_reset_clip, cairo_reset_clip ()
-
cairo_restore, cairo_restore () +
cairo_restore, cairo_restore ()
-
cairo_rotate, cairo_rotate () +
cairo_rotate, cairo_rotate ()

S

-
cairo_save, cairo_save () +
cairo_save, cairo_save ()
-
cairo_scale, cairo_scale () +
cairo_scale, cairo_scale ()
-
cairo_scaled_font_create, cairo_scaled_font_create () +
cairo_scaled_font_create, cairo_scaled_font_create ()
-
cairo_scaled_font_destroy, cairo_scaled_font_destroy () +
cairo_scaled_font_destroy, cairo_scaled_font_destroy ()
-
cairo_scaled_font_extents, cairo_scaled_font_extents () +
cairo_scaled_font_extents, cairo_scaled_font_extents ()
-
cairo_scaled_font_get_ctm, cairo_scaled_font_get_ctm () +
cairo_scaled_font_get_ctm, cairo_scaled_font_get_ctm ()
-
cairo_scaled_font_get_font_face, cairo_scaled_font_get_font_face () +
cairo_scaled_font_get_font_face, cairo_scaled_font_get_font_face ()
-
cairo_scaled_font_get_font_matrix, cairo_scaled_font_get_font_matrix () +
cairo_scaled_font_get_font_matrix, cairo_scaled_font_get_font_matrix ()
-
cairo_scaled_font_get_font_options, cairo_scaled_font_get_font_options () +
cairo_scaled_font_get_font_options, cairo_scaled_font_get_font_options ()
-
cairo_scaled_font_get_reference_count, cairo_scaled_font_get_reference_count () +
cairo_scaled_font_get_reference_count, cairo_scaled_font_get_reference_count ()
-
cairo_scaled_font_get_scale_matrix, cairo_scaled_font_get_scale_matrix () +
cairo_scaled_font_get_scale_matrix, cairo_scaled_font_get_scale_matrix ()
-
cairo_scaled_font_get_type, cairo_scaled_font_get_type () +
cairo_scaled_font_get_type, cairo_scaled_font_get_type ()
-
cairo_scaled_font_get_user_data, cairo_scaled_font_get_user_data () +
cairo_scaled_font_get_user_data, cairo_scaled_font_get_user_data ()
-
cairo_scaled_font_glyph_extents, cairo_scaled_font_glyph_extents () +
cairo_scaled_font_glyph_extents, cairo_scaled_font_glyph_extents ()
-
cairo_scaled_font_reference, cairo_scaled_font_reference () +
cairo_scaled_font_reference, cairo_scaled_font_reference ()
-
cairo_scaled_font_set_user_data, cairo_scaled_font_set_user_data () +
cairo_scaled_font_set_user_data, cairo_scaled_font_set_user_data ()
-
cairo_scaled_font_status, cairo_scaled_font_status () +
cairo_scaled_font_status, cairo_scaled_font_status ()
-
cairo_scaled_font_t, cairo_scaled_font_t +
cairo_scaled_font_t, cairo_scaled_font_t
-
cairo_scaled_font_text_extents, cairo_scaled_font_text_extents () +
cairo_scaled_font_text_extents, cairo_scaled_font_text_extents ()
-
cairo_scaled_font_text_to_glyphs, cairo_scaled_font_text_to_glyphs () +
cairo_scaled_font_text_to_glyphs, cairo_scaled_font_text_to_glyphs ()
-
cairo_script_create, cairo_script_create () +
cairo_script_create, cairo_script_create ()
-
cairo_script_create_for_stream, cairo_script_create_for_stream () +
cairo_script_create_for_stream, cairo_script_create_for_stream ()
-
cairo_script_from_recording_surface, cairo_script_from_recording_surface () +
cairo_script_from_recording_surface, cairo_script_from_recording_surface ()
-
cairo_script_get_mode, cairo_script_get_mode () +
cairo_script_get_mode, cairo_script_get_mode ()
-
cairo_script_mode_t, enum cairo_script_mode_t +
cairo_script_mode_t, enum cairo_script_mode_t
-
cairo_script_set_mode, cairo_script_set_mode () +
cairo_script_set_mode, cairo_script_set_mode ()
-
cairo_script_surface_create, cairo_script_surface_create () +
cairo_script_surface_create, cairo_script_surface_create ()
-
cairo_script_surface_create_for_target, cairo_script_surface_create_for_target () +
cairo_script_surface_create_for_target, cairo_script_surface_create_for_target ()
-
cairo_script_write_comment, cairo_script_write_comment () +
cairo_script_write_comment, cairo_script_write_comment ()
-
cairo_select_font_face, cairo_select_font_face () +
cairo_select_font_face, cairo_select_font_face ()
-
cairo_set_antialias, cairo_set_antialias () +
cairo_set_antialias, cairo_set_antialias ()
-
cairo_set_dash, cairo_set_dash () +
cairo_set_dash, cairo_set_dash ()
-
cairo_set_fill_rule, cairo_set_fill_rule () +
cairo_set_fill_rule, cairo_set_fill_rule ()
-
cairo_set_font_face, cairo_set_font_face () +
cairo_set_font_face, cairo_set_font_face ()
-
cairo_set_font_matrix, cairo_set_font_matrix () +
cairo_set_font_matrix, cairo_set_font_matrix ()
-
cairo_set_font_options, cairo_set_font_options () +
cairo_set_font_options, cairo_set_font_options ()
-
cairo_set_font_size, cairo_set_font_size () +
cairo_set_font_size, cairo_set_font_size ()
-
cairo_set_line_cap, cairo_set_line_cap () +
cairo_set_line_cap, cairo_set_line_cap ()
-
cairo_set_line_join, cairo_set_line_join () +
cairo_set_line_join, cairo_set_line_join ()
-
cairo_set_line_width, cairo_set_line_width () +
cairo_set_line_width, cairo_set_line_width ()
-
cairo_set_matrix, cairo_set_matrix () +
cairo_set_matrix, cairo_set_matrix ()
-
cairo_set_miter_limit, cairo_set_miter_limit () +
cairo_set_miter_limit, cairo_set_miter_limit ()
-
cairo_set_operator, cairo_set_operator () +
cairo_set_operator, cairo_set_operator ()
-
cairo_set_scaled_font, cairo_set_scaled_font () +
cairo_set_scaled_font, cairo_set_scaled_font ()
-
cairo_set_source, cairo_set_source () +
cairo_set_source, cairo_set_source ()
-
cairo_set_source_rgb, cairo_set_source_rgb () +
cairo_set_source_rgb, cairo_set_source_rgb ()
-
cairo_set_source_rgba, cairo_set_source_rgba () +
cairo_set_source_rgba, cairo_set_source_rgba ()
-
cairo_set_source_surface, cairo_set_source_surface () +
cairo_set_source_surface, cairo_set_source_surface ()
-
cairo_set_tolerance, cairo_set_tolerance () +
cairo_set_tolerance, cairo_set_tolerance ()
-
cairo_set_user_data, cairo_set_user_data () +
cairo_set_user_data, cairo_set_user_data ()
-
cairo_show_glyphs, cairo_show_glyphs () +
cairo_show_glyphs, cairo_show_glyphs ()
-
cairo_show_page, cairo_show_page () +
cairo_show_page, cairo_show_page ()
-
cairo_show_text, cairo_show_text () +
cairo_show_text, cairo_show_text ()
-
cairo_show_text_glyphs, cairo_show_text_glyphs () +
cairo_show_text_glyphs, cairo_show_text_glyphs ()
-
cairo_status, cairo_status () +
cairo_status, cairo_status ()
-
cairo_status_t, enum cairo_status_t +
cairo_status_t, enum cairo_status_t
-
cairo_status_to_string, cairo_status_to_string () +
cairo_status_to_string, cairo_status_to_string ()
-
cairo_stroke, cairo_stroke () +
cairo_stroke, cairo_stroke ()
-
cairo_stroke_extents, cairo_stroke_extents () +
cairo_stroke_extents, cairo_stroke_extents ()
-
cairo_stroke_preserve, cairo_stroke_preserve () +
cairo_stroke_preserve, cairo_stroke_preserve ()
-
cairo_subpixel_order_t, enum cairo_subpixel_order_t +
cairo_subpixel_order_t, enum cairo_subpixel_order_t
-
cairo_surface_copy_page, cairo_surface_copy_page () +
cairo_surface_copy_page, cairo_surface_copy_page ()
-
cairo_surface_create_for_rectangle, cairo_surface_create_for_rectangle () +
cairo_surface_create_for_rectangle, cairo_surface_create_for_rectangle ()
-
cairo_surface_create_similar, cairo_surface_create_similar () +
cairo_surface_create_similar, cairo_surface_create_similar ()
-
cairo_surface_create_similar_image, cairo_surface_create_similar_image () +
cairo_surface_create_similar_image, cairo_surface_create_similar_image ()
-
cairo_surface_destroy, cairo_surface_destroy () +
cairo_surface_destroy, cairo_surface_destroy ()
-
cairo_surface_finish, cairo_surface_finish () +
cairo_surface_finish, cairo_surface_finish ()
-
cairo_surface_flush, cairo_surface_flush () +
cairo_surface_flush, cairo_surface_flush ()
-
cairo_surface_get_content, cairo_surface_get_content () +
cairo_surface_get_content, cairo_surface_get_content ()
-
cairo_surface_get_device, cairo_surface_get_device () +
cairo_surface_get_device, cairo_surface_get_device ()
-
cairo_surface_get_device_offset, cairo_surface_get_device_offset () +
cairo_surface_get_device_offset, cairo_surface_get_device_offset ()
-
cairo_surface_get_device_scale, cairo_surface_get_device_scale () +
cairo_surface_get_device_scale, cairo_surface_get_device_scale ()
-
cairo_surface_get_fallback_resolution, cairo_surface_get_fallback_resolution () +
cairo_surface_get_fallback_resolution, cairo_surface_get_fallback_resolution ()
-
cairo_surface_get_font_options, cairo_surface_get_font_options () +
cairo_surface_get_font_options, cairo_surface_get_font_options ()
-
cairo_surface_get_mime_data, cairo_surface_get_mime_data () +
cairo_surface_get_mime_data, cairo_surface_get_mime_data ()
-
cairo_surface_get_reference_count, cairo_surface_get_reference_count () +
cairo_surface_get_reference_count, cairo_surface_get_reference_count ()
-
cairo_surface_get_type, cairo_surface_get_type () +
cairo_surface_get_type, cairo_surface_get_type ()
-
cairo_surface_get_user_data, cairo_surface_get_user_data () +
cairo_surface_get_user_data, cairo_surface_get_user_data ()
-
cairo_surface_has_show_text_glyphs, cairo_surface_has_show_text_glyphs () +
cairo_surface_has_show_text_glyphs, cairo_surface_has_show_text_glyphs ()
-
cairo_surface_map_to_image, cairo_surface_map_to_image () +
cairo_surface_map_to_image, cairo_surface_map_to_image ()
-
cairo_surface_mark_dirty, cairo_surface_mark_dirty () +
cairo_surface_mark_dirty, cairo_surface_mark_dirty ()
-
cairo_surface_mark_dirty_rectangle, cairo_surface_mark_dirty_rectangle () +
cairo_surface_mark_dirty_rectangle, cairo_surface_mark_dirty_rectangle ()
-
cairo_surface_reference, cairo_surface_reference () +
cairo_surface_reference, cairo_surface_reference ()
-
cairo_surface_set_device_offset, cairo_surface_set_device_offset () +
cairo_surface_set_device_offset, cairo_surface_set_device_offset ()
-
cairo_surface_set_device_scale, cairo_surface_set_device_scale () +
cairo_surface_set_device_scale, cairo_surface_set_device_scale ()
-
cairo_surface_set_fallback_resolution, cairo_surface_set_fallback_resolution () +
cairo_surface_set_fallback_resolution, cairo_surface_set_fallback_resolution ()
-
cairo_surface_set_mime_data, cairo_surface_set_mime_data () +
cairo_surface_set_mime_data, cairo_surface_set_mime_data ()
-
cairo_surface_set_user_data, cairo_surface_set_user_data () +
cairo_surface_set_user_data, cairo_surface_set_user_data ()
-
cairo_surface_show_page, cairo_surface_show_page () +
cairo_surface_show_page, cairo_surface_show_page ()
-
cairo_surface_status, cairo_surface_status () +
cairo_surface_status, cairo_surface_status ()
-
cairo_surface_supports_mime_type, cairo_surface_supports_mime_type () +
cairo_surface_supports_mime_type, cairo_surface_supports_mime_type ()
-
cairo_surface_t, cairo_surface_t +
cairo_surface_t, cairo_surface_t
-
cairo_surface_type_t, enum cairo_surface_type_t +
cairo_surface_type_t, enum cairo_surface_type_t
-
cairo_surface_unmap_image, cairo_surface_unmap_image () +
cairo_surface_unmap_image, cairo_surface_unmap_image ()
-
cairo_surface_write_to_png, cairo_surface_write_to_png () +
cairo_surface_write_to_png, cairo_surface_write_to_png ()
-
cairo_surface_write_to_png_stream, cairo_surface_write_to_png_stream () +
cairo_surface_write_to_png_stream, cairo_surface_write_to_png_stream ()
-
cairo_svg_get_versions, cairo_svg_get_versions () +
cairo_svg_get_versions, cairo_svg_get_versions ()
-
cairo_svg_surface_create, cairo_svg_surface_create () +
cairo_svg_surface_create, cairo_svg_surface_create ()
-
cairo_svg_surface_create_for_stream, cairo_svg_surface_create_for_stream () +
cairo_svg_surface_create_for_stream, cairo_svg_surface_create_for_stream ()
-
cairo_svg_surface_restrict_to_version, cairo_svg_surface_restrict_to_version () +
cairo_svg_surface_restrict_to_version, cairo_svg_surface_restrict_to_version ()
-
cairo_svg_version_t, enum cairo_svg_version_t +
cairo_svg_version_t, enum cairo_svg_version_t
-
cairo_svg_version_to_string, cairo_svg_version_to_string () +
cairo_svg_version_to_string, cairo_svg_version_to_string ()

T

-
cairo_t, cairo_t +
cairo_t, cairo_t
-
cairo_text_cluster_allocate, cairo_text_cluster_allocate () +
cairo_text_cluster_allocate, cairo_text_cluster_allocate ()
-
cairo_text_cluster_flags_t, enum cairo_text_cluster_flags_t +
cairo_text_cluster_flags_t, enum cairo_text_cluster_flags_t
-
cairo_text_cluster_free, cairo_text_cluster_free () +
cairo_text_cluster_free, cairo_text_cluster_free ()
-
cairo_text_cluster_t, cairo_text_cluster_t +
cairo_text_cluster_t, cairo_text_cluster_t
-
cairo_text_extents, cairo_text_extents () +
cairo_text_extents, cairo_text_extents ()
-
cairo_text_extents_t, cairo_text_extents_t +
cairo_text_extents_t, cairo_text_extents_t
-
cairo_text_path, cairo_text_path () +
cairo_text_path, cairo_text_path ()
-
cairo_toy_font_face_create, cairo_toy_font_face_create () +
cairo_toy_font_face_create, cairo_toy_font_face_create ()
-
cairo_toy_font_face_get_family, cairo_toy_font_face_get_family () +
cairo_toy_font_face_get_family, cairo_toy_font_face_get_family ()
-
cairo_toy_font_face_get_slant, cairo_toy_font_face_get_slant () +
cairo_toy_font_face_get_slant, cairo_toy_font_face_get_slant ()
-
cairo_toy_font_face_get_weight, cairo_toy_font_face_get_weight () +
cairo_toy_font_face_get_weight, cairo_toy_font_face_get_weight ()
-
cairo_transform, cairo_transform () +
cairo_transform, cairo_transform ()
-
cairo_translate, cairo_translate () +
cairo_translate, cairo_translate ()

U

-
cairo_user_data_key_t, cairo_user_data_key_t +
cairo_user_data_key_t, cairo_user_data_key_t
-
cairo_user_font_face_create, cairo_user_font_face_create () +
cairo_user_font_face_create, cairo_user_font_face_create ()
-
cairo_user_font_face_get_init_func, cairo_user_font_face_get_init_func () +
cairo_user_font_face_get_init_func, cairo_user_font_face_get_init_func ()
-
cairo_user_font_face_get_render_glyph_func, cairo_user_font_face_get_render_glyph_func () +
cairo_user_font_face_get_render_glyph_func, cairo_user_font_face_get_render_glyph_func ()
-
cairo_user_font_face_get_text_to_glyphs_func, cairo_user_font_face_get_text_to_glyphs_func () +
cairo_user_font_face_get_text_to_glyphs_func, cairo_user_font_face_get_text_to_glyphs_func ()
-
cairo_user_font_face_get_unicode_to_glyph_func, cairo_user_font_face_get_unicode_to_glyph_func () +
cairo_user_font_face_get_unicode_to_glyph_func, cairo_user_font_face_get_unicode_to_glyph_func ()
-
cairo_user_font_face_set_init_func, cairo_user_font_face_set_init_func () +
cairo_user_font_face_set_init_func, cairo_user_font_face_set_init_func ()
-
cairo_user_font_face_set_render_glyph_func, cairo_user_font_face_set_render_glyph_func () +
cairo_user_font_face_set_render_glyph_func, cairo_user_font_face_set_render_glyph_func ()
-
cairo_user_font_face_set_text_to_glyphs_func, cairo_user_font_face_set_text_to_glyphs_func () +
cairo_user_font_face_set_text_to_glyphs_func, cairo_user_font_face_set_text_to_glyphs_func ()
-
cairo_user_font_face_set_unicode_to_glyph_func, cairo_user_font_face_set_unicode_to_glyph_func () +
cairo_user_font_face_set_unicode_to_glyph_func, cairo_user_font_face_set_unicode_to_glyph_func ()
-
cairo_user_scaled_font_init_func_t, cairo_user_scaled_font_init_func_t () +
cairo_user_scaled_font_init_func_t, cairo_user_scaled_font_init_func_t ()
-
cairo_user_scaled_font_render_glyph_func_t, cairo_user_scaled_font_render_glyph_func_t () +
cairo_user_scaled_font_render_glyph_func_t, cairo_user_scaled_font_render_glyph_func_t ()
-
cairo_user_scaled_font_text_to_glyphs_func_t, cairo_user_scaled_font_text_to_glyphs_func_t () +
cairo_user_scaled_font_text_to_glyphs_func_t, cairo_user_scaled_font_text_to_glyphs_func_t ()
-
cairo_user_scaled_font_unicode_to_glyph_func_t, cairo_user_scaled_font_unicode_to_glyph_func_t () +
cairo_user_scaled_font_unicode_to_glyph_func_t, cairo_user_scaled_font_unicode_to_glyph_func_t ()
-
cairo_user_to_device, cairo_user_to_device () +
cairo_user_to_device, cairo_user_to_device ()
-
cairo_user_to_device_distance, cairo_user_to_device_distance () +
cairo_user_to_device_distance, cairo_user_to_device_distance ()

V

-
cairo_version, cairo_version () +
cairo_version, cairo_version ()
-
CAIRO_VERSION, CAIRO_VERSION +
CAIRO_VERSION, CAIRO_VERSION
-
CAIRO_VERSION_ENCODE, CAIRO_VERSION_ENCODE() +
CAIRO_VERSION_ENCODE, CAIRO_VERSION_ENCODE()
-
CAIRO_VERSION_MAJOR, CAIRO_VERSION_MAJOR +
CAIRO_VERSION_MAJOR, CAIRO_VERSION_MAJOR
-
CAIRO_VERSION_MICRO, CAIRO_VERSION_MICRO +
CAIRO_VERSION_MICRO, CAIRO_VERSION_MICRO
-
CAIRO_VERSION_MINOR, CAIRO_VERSION_MINOR +
CAIRO_VERSION_MINOR, CAIRO_VERSION_MINOR
-
cairo_version_string, cairo_version_string () +
cairo_version_string, cairo_version_string ()
-
CAIRO_VERSION_STRING, CAIRO_VERSION_STRING +
CAIRO_VERSION_STRING, CAIRO_VERSION_STRING
-
CAIRO_VERSION_STRINGIZE, CAIRO_VERSION_STRINGIZE() +
CAIRO_VERSION_STRINGIZE, CAIRO_VERSION_STRINGIZE()

W

-
cairo_win32_font_face_create_for_hfont, cairo_win32_font_face_create_for_hfont () +
cairo_win32_font_face_create_for_hfont, cairo_win32_font_face_create_for_hfont ()
-
cairo_win32_font_face_create_for_logfontw, cairo_win32_font_face_create_for_logfontw () +
cairo_win32_font_face_create_for_logfontw, cairo_win32_font_face_create_for_logfontw ()
-
cairo_win32_font_face_create_for_logfontw_hfont, cairo_win32_font_face_create_for_logfontw_hfont () +
cairo_win32_font_face_create_for_logfontw_hfont, cairo_win32_font_face_create_for_logfontw_hfont ()
-
cairo_win32_printing_surface_create, cairo_win32_printing_surface_create () +
cairo_win32_printing_surface_create, cairo_win32_printing_surface_create ()
-
cairo_win32_scaled_font_done_font, cairo_win32_scaled_font_done_font () +
cairo_win32_scaled_font_done_font, cairo_win32_scaled_font_done_font ()
-
cairo_win32_scaled_font_get_device_to_logical, cairo_win32_scaled_font_get_device_to_logical () +
cairo_win32_scaled_font_get_device_to_logical, cairo_win32_scaled_font_get_device_to_logical ()
-
cairo_win32_scaled_font_get_logical_to_device, cairo_win32_scaled_font_get_logical_to_device () +
cairo_win32_scaled_font_get_logical_to_device, cairo_win32_scaled_font_get_logical_to_device ()
-
cairo_win32_scaled_font_get_metrics_factor, cairo_win32_scaled_font_get_metrics_factor () +
cairo_win32_scaled_font_get_metrics_factor, cairo_win32_scaled_font_get_metrics_factor ()
-
cairo_win32_scaled_font_select_font, cairo_win32_scaled_font_select_font () +
cairo_win32_scaled_font_select_font, cairo_win32_scaled_font_select_font ()
-
cairo_win32_surface_create, cairo_win32_surface_create () +
cairo_win32_surface_create, cairo_win32_surface_create ()
-
cairo_win32_surface_create_with_ddb, cairo_win32_surface_create_with_ddb () +
cairo_win32_surface_create_with_ddb, cairo_win32_surface_create_with_ddb ()
-
cairo_win32_surface_create_with_dib, cairo_win32_surface_create_with_dib () +
cairo_win32_surface_create_with_dib, cairo_win32_surface_create_with_dib ()
-
cairo_win32_surface_get_dc, cairo_win32_surface_get_dc () +
cairo_win32_surface_get_dc, cairo_win32_surface_get_dc ()
-
cairo_win32_surface_get_image, cairo_win32_surface_get_image () +
cairo_win32_surface_get_image, cairo_win32_surface_get_image ()
-
cairo_write_func_t, cairo_write_func_t () +
cairo_write_func_t, cairo_write_func_t ()

X

-
cairo_xcb_device_debug_cap_xrender_version, cairo_xcb_device_debug_cap_xrender_version () +
cairo_xcb_device_debug_cap_xrender_version, cairo_xcb_device_debug_cap_xrender_version ()
-
cairo_xcb_device_debug_cap_xshm_version, cairo_xcb_device_debug_cap_xshm_version () +
cairo_xcb_device_debug_cap_xshm_version, cairo_xcb_device_debug_cap_xshm_version ()
-
cairo_xcb_device_debug_get_precision, cairo_xcb_device_debug_get_precision () +
cairo_xcb_device_debug_get_precision, cairo_xcb_device_debug_get_precision ()
-
cairo_xcb_device_debug_set_precision, cairo_xcb_device_debug_set_precision () +
cairo_xcb_device_debug_set_precision, cairo_xcb_device_debug_set_precision ()
-
cairo_xcb_device_get_connection, cairo_xcb_device_get_connection () +
cairo_xcb_device_get_connection, cairo_xcb_device_get_connection ()
-
cairo_xcb_surface_create, cairo_xcb_surface_create () +
cairo_xcb_surface_create, cairo_xcb_surface_create ()
-
cairo_xcb_surface_create_for_bitmap, cairo_xcb_surface_create_for_bitmap () +
cairo_xcb_surface_create_for_bitmap, cairo_xcb_surface_create_for_bitmap ()
-
cairo_xcb_surface_create_with_xrender_format, cairo_xcb_surface_create_with_xrender_format () +
cairo_xcb_surface_create_with_xrender_format, cairo_xcb_surface_create_with_xrender_format ()
-
cairo_xcb_surface_set_drawable, cairo_xcb_surface_set_drawable () +
cairo_xcb_surface_set_drawable, cairo_xcb_surface_set_drawable ()
-
cairo_xcb_surface_set_size, cairo_xcb_surface_set_size () +
cairo_xcb_surface_set_size, cairo_xcb_surface_set_size ()
-
cairo_xlib_device_debug_cap_xrender_version, cairo_xlib_device_debug_cap_xrender_version () +
cairo_xlib_device_debug_cap_xrender_version, cairo_xlib_device_debug_cap_xrender_version ()
-
cairo_xlib_device_debug_get_precision, cairo_xlib_device_debug_get_precision () +
cairo_xlib_device_debug_get_precision, cairo_xlib_device_debug_get_precision ()
-
cairo_xlib_device_debug_set_precision, cairo_xlib_device_debug_set_precision () +
cairo_xlib_device_debug_set_precision, cairo_xlib_device_debug_set_precision ()
-
cairo_xlib_surface_create, cairo_xlib_surface_create () +
cairo_xlib_surface_create, cairo_xlib_surface_create ()
-
cairo_xlib_surface_create_for_bitmap, cairo_xlib_surface_create_for_bitmap () +
cairo_xlib_surface_create_for_bitmap, cairo_xlib_surface_create_for_bitmap ()
-
cairo_xlib_surface_create_with_xrender_format, cairo_xlib_surface_create_with_xrender_format () +
cairo_xlib_surface_create_with_xrender_format, cairo_xlib_surface_create_with_xrender_format ()
-
cairo_xlib_surface_get_depth, cairo_xlib_surface_get_depth () +
cairo_xlib_surface_get_depth, cairo_xlib_surface_get_depth ()
-
cairo_xlib_surface_get_display, cairo_xlib_surface_get_display () +
cairo_xlib_surface_get_display, cairo_xlib_surface_get_display ()
-
cairo_xlib_surface_get_drawable, cairo_xlib_surface_get_drawable () +
cairo_xlib_surface_get_drawable, cairo_xlib_surface_get_drawable ()
-
cairo_xlib_surface_get_height, cairo_xlib_surface_get_height () +
cairo_xlib_surface_get_height, cairo_xlib_surface_get_height ()
-
cairo_xlib_surface_get_screen, cairo_xlib_surface_get_screen () +
cairo_xlib_surface_get_screen, cairo_xlib_surface_get_screen ()
-
cairo_xlib_surface_get_visual, cairo_xlib_surface_get_visual () +
cairo_xlib_surface_get_visual, cairo_xlib_surface_get_visual ()
-
cairo_xlib_surface_get_width, cairo_xlib_surface_get_width () +
cairo_xlib_surface_get_width, cairo_xlib_surface_get_width ()
-
cairo_xlib_surface_get_xrender_format, cairo_xlib_surface_get_xrender_format () +
cairo_xlib_surface_get_xrender_format, cairo_xlib_surface_get_xrender_format ()
-
cairo_xlib_surface_set_drawable, cairo_xlib_surface_set_drawable () +
cairo_xlib_surface_set_drawable, cairo_xlib_surface_set_drawable ()
-
cairo_xlib_surface_set_size, cairo_xlib_surface_set_size () +
cairo_xlib_surface_set_size, cairo_xlib_surface_set_size ()
+
Generated by GTK-Doc V1.25
\ No newline at end of file diff -Nru cairo-1.14.8/doc/public/html/index.html cairo-1.14.10/doc/public/html/index.html --- cairo-1.14.8/doc/public/html/index.html 2016-12-08 04:39:57.000000000 +0000 +++ cairo-1.14.10/doc/public/html/index.html 2017-06-15 22:42:53.000000000 +0000 @@ -3,10 +3,10 @@ Cairo: A Vector Graphics Library: Cairo: A Vector Graphics Library - + - + @@ -14,7 +14,7 @@
-

for Cairo 1.14.8 +

for Cairo 1.14.10


@@ -152,7 +152,6 @@ +
Generated by GTK-Doc V1.25 \ No newline at end of file diff -Nru cairo-1.14.8/doc/public/html/index.sgml cairo-1.14.10/doc/public/html/index.sgml --- cairo-1.14.8/doc/public/html/index.sgml 2016-12-08 04:39:57.000000000 +0000 +++ cairo-1.14.10/doc/public/html/index.sgml 1970-01-01 00:00:00.000000000 +0000 @@ -1,742 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff -Nru cairo-1.14.8/doc/public/html/language-bindings.html cairo-1.14.10/doc/public/html/language-bindings.html --- cairo-1.14.8/doc/public/html/language-bindings.html 2016-12-08 04:39:57.000000000 +0000 +++ cairo-1.14.10/doc/public/html/language-bindings.html 2017-06-15 22:42:53.000000000 +0000 @@ -2,17 +2,17 @@ -Cairo: A Vector Graphics Library: Appendix A. Creating a language binding for cairo - +Appendix A. Creating a language binding for cairo: Cairo: A Vector Graphics Library + - + - + @@ -67,7 +67,6 @@ +
Generated by GTK-Doc V1.25 \ No newline at end of file Binary files /tmp/tmpJDGrcw/cMeLwCGkxg/cairo-1.14.8/doc/public/html/left-insensitive.png and /tmp/tmpJDGrcw/Tkxg0gRTVY/cairo-1.14.10/doc/public/html/left-insensitive.png differ Binary files /tmp/tmpJDGrcw/cMeLwCGkxg/cairo-1.14.8/doc/public/html/left.png and /tmp/tmpJDGrcw/Tkxg0gRTVY/cairo-1.14.10/doc/public/html/left.png differ Binary files /tmp/tmpJDGrcw/cMeLwCGkxg/cairo-1.14.8/doc/public/html/right.png and /tmp/tmpJDGrcw/Tkxg0gRTVY/cairo-1.14.10/doc/public/html/right.png differ diff -Nru cairo-1.14.8/doc/public/html/style.css cairo-1.14.10/doc/public/html/style.css --- cairo-1.14.8/doc/public/html/style.css 2016-12-08 04:39:57.000000000 +0000 +++ cairo-1.14.10/doc/public/html/style.css 2017-06-15 22:42:52.000000000 +0000 @@ -30,127 +30,6 @@ vertical-align: top; } -@media screen { - sup a.footnote - { - position: relative; - top: 0em ! important; - } - /* this is needed so that the local anchors are displayed below the naviagtion */ - div.footnote a[name], div.refnamediv a[name], div.refsect1 a[name], div.refsect2 a[name], div.index a[name], div.glossary a[name], div.sect1 a[name] - { - display: inline-block; - position: relative; - top:-5em; - } - /* this seems to be a bug in the xsl style sheets when generating indexes */ - div.index div.index - { - top: 0em; - } - /* make space for the fixed navigation bar and add space at the bottom so that - * link targets appear somewhat close to top - */ - body - { - padding-top: 5em; - padding-bottom: 500px; - max-width: 60em; - } - p - { - max-width: 60em; - } - /* style and size the navigation bar */ - table.navigation#top - { - position: fixed; - background: #e2e2e2; - border-bottom: solid 1px #babdb6; - margin-top: 0; - margin-bottom: 0; - top: 0; - left: 0; - height: 3em; - z-index: 10; - } - .navigation a, .navigation a:visited - { - /* tango:sky blue 3 */ - color: #204a87; - } - .navigation a:hover - { - /* tango:sky blue 2 */ - color: #3465a4; - } - td.shortcuts - { - /* tango:sky blue 2 */ - color: #3465a4; - font-size: 80%; - white-space: nowrap; - } - td.shortcuts .dim - { - color: #babdb6; - } -} -@media screen and (min-width: 60em) { - /* screen larger than 60em */ - body { margin: auto; } -} -@media screen and (max-width: 60em) { - /* screen less than 60em */ - #nav_hierarchy { display: none; } - #nav_interfaces { display: none; } - #nav_prerequisites { display: none; } - #nav_derived_interfaces { display: none; } - #nav_implementations { display: none; } - #nav_child_properties { display: none; } - #nav_style_properties { display: none; } - #nav_index { display: none; } - #nav_glossary { display: none; } - .gallery_image { display: none; } - .property_flags { display: none; } - .signal_flags { display: none; } - .parameter_annotations { display: none; } - .enum_member_annotations { display: none; } - .struct_member_annotations { display: none; } - .union_member_annotations { display: none; } - /* now that a column is hidden, optimize space */ - col.parameters_name { width: auto; } - col.parameters_description { width: auto; } - col.struct_members_name { width: auto; } - col.struct_members_description { width: auto; } - col.enum_members_name { width: auto; } - col.enum_members_description { width: auto; } - col.union_members_name { width: auto; } - col.union_members_description { width: auto; } -} -@media print { - table.navigation { - visibility: collapse; - display: none; - } - div.titlepage table.navigation { - visibility: visible; - display: table; - background: #e2e2e2; - border: solid 1px #babdb6; - margin-top: 0; - margin-bottom: 0; - top: 0; - left: 0; - height: 3em; - } -} - -.navigation .title -{ - font-size: 120%; -} - div.gallery-float { float: left; @@ -181,7 +60,7 @@ div.informaltable table { border-collapse: separate; - border-spacing: 20px 3px; + border-spacing: 1em 0.3em; border: none; } @@ -239,6 +118,11 @@ color: #729fcf; } +td p +{ + margin: 0.25em; +} + div.table table { border-collapse: collapse; @@ -264,6 +148,8 @@ h4 { color: #555753; + margin-top: 1em; + margin-bottom: 1em; } hr @@ -282,17 +168,16 @@ padding-bottom: 0.25em; } -dl.toc > dd > dl > dt +dl.toc > dt { padding-top: 0.25em; padding-bottom: 0.25em; + font-weight: bold; } -dl.toc > dt +dl.toc > dl { - padding-top: 1em; padding-bottom: 0.5em; - font-weight: bold; } .parameter @@ -404,21 +289,28 @@ font-weight: normal; } +acronym,abbr +{ + border-bottom: 1px dotted gray; +} + /* code listings */ -.listing_code .programlisting .cbracket { color: #a40000; } /* tango: scarlet red 3 */ -.listing_code .programlisting .comment { color: #a1a39d; } /* tango: aluminium 4 */ -.listing_code .programlisting .function { color: #000000; font-weight: bold; } -.listing_code .programlisting .function a { color: #11326b; font-weight: bold; } /* tango: sky blue 4 */ -.listing_code .programlisting .keyword { color: #4e9a06; } /* tango: chameleon 3 */ +.listing_code .programlisting .normal, +.listing_code .programlisting .normal a, +.listing_code .programlisting .number, +.listing_code .programlisting .cbracket, +.listing_code .programlisting .symbol { color: #555753; } +.listing_code .programlisting .comment, .listing_code .programlisting .linenum { color: #babdb6; } /* tango: aluminium 3 */ -.listing_code .programlisting .normal { color: #000000; } -.listing_code .programlisting .number { color: #75507b; } /* tango: plum 2 */ +.listing_code .programlisting .function, +.listing_code .programlisting .function a, .listing_code .programlisting .preproc { color: #204a87; } /* tango: sky blue 3 */ -.listing_code .programlisting .string { color: #c17d11; } /* tango: chocolate 2 */ -.listing_code .programlisting .type { color: #000000; } -.listing_code .programlisting .type a { color: #11326b; } /* tango: sky blue 4 */ -.listing_code .programlisting .symbol { color: #ce5c00; } /* tango: orange 3 */ +.listing_code .programlisting .string { color: #ad7fa8; } /* tango: plum */ +.listing_code .programlisting .keyword, +.listing_code .programlisting .usertype, +.listing_code .programlisting .type, +.listing_code .programlisting .type a { color: #4e9a06; } /* tango: chameleon 3 */ .listing_frame { /* tango:sky blue 1 */ @@ -433,11 +325,6 @@ padding: 0.5em; } .listing_lines { - /* this just adds visual clutter and - takes precious room from small screens */ - display: none; -} -.listing_lines { /* tango:sky blue 0.5 */ background: #a6c5e3; background: rgba(114, 159, 207, 0.2); @@ -459,3 +346,134 @@ margin: 0px; } +@media screen { + /* these have a as a first child, but since there are no parent selectors + * we can't use that. */ + a.footnote + { + position: relative; + top: 0em ! important; + } + /* this is needed so that the local anchors are displayed below the naviagtion */ + div.footnote a[name], div.refnamediv a[name], div.refsect1 a[name], div.refsect2 a[name], div.index a[name], div.glossary a[name], div.sect1 a[name] + { + display: inline-block; + position: relative; + top:-5em; + } + /* this seems to be a bug in the xsl style sheets when generating indexes */ + div.index div.index + { + top: 0em; + } + /* make space for the fixed navigation bar and add space at the bottom so that + * link targets appear somewhat close to top + */ + body + { + padding-top: 2.5em; + padding-bottom: 500px; + max-width: 60em; + } + p + { + max-width: 60em; + } + /* style and size the navigation bar */ + table.navigation#top + { + position: fixed; + background: #e2e2e2; + border-bottom: solid 1px #babdb6; + border-spacing: 5px; + margin-top: 0; + margin-bottom: 0; + top: 0; + left: 0; + z-index: 10; + } + table.navigation#top td + { + padding-left: 6px; + padding-right: 6px; + } + .navigation a, .navigation a:visited + { + /* tango:sky blue 3 */ + color: #204a87; + } + .navigation a:hover + { + /* tango:sky blue 2 */ + color: #3465a4; + } + td.shortcuts + { + /* tango:sky blue 2 */ + color: #3465a4; + font-size: 80%; + white-space: nowrap; + } + td.shortcuts .dim + { + color: #babdb6; + } + .navigation .title + { + font-size: 80%; + max-width: none; + margin: 0px; + font-weight: normal; + } +} +@media screen and (min-width: 60em) { + /* screen larger than 60em */ + body { margin: auto; } +} +@media screen and (max-width: 60em) { + /* screen less than 60em */ + #nav_hierarchy { display: none; } + #nav_interfaces { display: none; } + #nav_prerequisites { display: none; } + #nav_derived_interfaces { display: none; } + #nav_implementations { display: none; } + #nav_child_properties { display: none; } + #nav_style_properties { display: none; } + #nav_index { display: none; } + #nav_glossary { display: none; } + .gallery_image { display: none; } + .property_flags { display: none; } + .signal_flags { display: none; } + .parameter_annotations { display: none; } + .enum_member_annotations { display: none; } + .struct_member_annotations { display: none; } + .union_member_annotations { display: none; } + /* now that a column is hidden, optimize space */ + col.parameters_name { width: auto; } + col.parameters_description { width: auto; } + col.struct_members_name { width: auto; } + col.struct_members_description { width: auto; } + col.enum_members_name { width: auto; } + col.enum_members_description { width: auto; } + col.union_members_name { width: auto; } + col.union_members_description { width: auto; } + .listing_lines { display: none; } +} +@media print { + table.navigation { + visibility: collapse; + display: none; + } + div.titlepage table.navigation { + visibility: visible; + display: table; + background: #e2e2e2; + border: solid 1px #babdb6; + margin-top: 0; + margin-bottom: 0; + top: 0; + left: 0; + height: 3em; + } +} + Binary files /tmp/tmpJDGrcw/cMeLwCGkxg/cairo-1.14.8/doc/public/html/up-insensitive.png and /tmp/tmpJDGrcw/Tkxg0gRTVY/cairo-1.14.10/doc/public/html/up-insensitive.png differ diff -Nru cairo-1.14.8/doc/public/Makefile.in cairo-1.14.10/doc/public/Makefile.in --- cairo-1.14.8/doc/public/Makefile.in 2016-12-08 03:34:58.000000000 +0000 +++ cairo-1.14.10/doc/public/Makefile.in 2017-06-15 22:14:16.000000000 +0000 @@ -1,7 +1,7 @@ -# Makefile.in generated by automake 1.14.1 from Makefile.am. +# Makefile.in generated by automake 1.15 from Makefile.am. # @configure_input@ -# Copyright (C) 1994-2013 Free Software Foundation, Inc. +# Copyright (C) 1994-2014 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -87,7 +87,17 @@ # Everything below here is generic # #################################### VPATH = @srcdir@ -am__is_gnu_make = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)' +am__is_gnu_make = { \ + if test -z '$(MAKELEVEL)'; then \ + false; \ + elif test -n '$(MAKE_HOST)'; then \ + true; \ + elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ + true; \ + else \ + false; \ + fi; \ +} am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ @@ -150,11 +160,6 @@ POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ -DIST_COMMON = $(top_srcdir)/build/Makefile.am.common \ - $(top_srcdir)/src/Makefile.am.features \ - $(top_srcdir)/src/Makefile.sources \ - $(top_srcdir)/build/Makefile.am.gtk-doc $(srcdir)/Makefile.in \ - $(srcdir)/Makefile.am $(top_srcdir)/build/test-driver README EXTRA_PROGRAMS = check_PROGRAMS = @CAIRO_HAS_XLIB_SURFACE_TRUE@am__append_1 = $(cairo_xlib_headers) @@ -349,9 +354,10 @@ $(top_srcdir)/build/aclocal.compare.m4 \ $(top_srcdir)/build/aclocal.enable.m4 \ $(top_srcdir)/build/aclocal.float.m4 \ + $(top_srcdir)/build/aclocal.gtk-doc.m4 \ $(top_srcdir)/build/aclocal.makefile.m4 \ $(top_srcdir)/build/aclocal.pkg.m4 \ - $(top_srcdir)/build/gtk-doc.m4 $(top_srcdir)/build/libtool.m4 \ + $(top_srcdir)/build/libtool.m4 \ $(top_srcdir)/build/ltoptions.m4 \ $(top_srcdir)/build/ltsugar.m4 \ $(top_srcdir)/build/ltversion.m4 \ @@ -368,6 +374,7 @@ $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) +DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = @@ -596,6 +603,12 @@ TEST_LOG_DRIVER = $(SHELL) $(top_srcdir)/build/test-driver TEST_LOG_COMPILE = $(TEST_LOG_COMPILER) $(AM_TEST_LOG_FLAGS) \ $(TEST_LOG_FLAGS) +am__DIST_COMMON = $(srcdir)/Makefile.in \ + $(top_srcdir)/build/Makefile.am.common \ + $(top_srcdir)/build/Makefile.am.gtk-doc \ + $(top_srcdir)/build/test-driver \ + $(top_srcdir)/src/Makefile.am.features \ + $(top_srcdir)/src/Makefile.sources README DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ AMTAR = @AMTAR@ @@ -654,11 +667,6 @@ GREP = @GREP@ GS = @GS@ GTKDOC_CHECK = @GTKDOC_CHECK@ -GTKDOC_CHECK_PATH = @GTKDOC_CHECK_PATH@ -GTKDOC_DEPS_CFLAGS = @GTKDOC_DEPS_CFLAGS@ -GTKDOC_DEPS_LIBS = @GTKDOC_DEPS_LIBS@ -GTKDOC_MKPDF = @GTKDOC_MKPDF@ -GTKDOC_REBASE = @GTKDOC_REBASE@ HTML_DIR = @HTML_DIR@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ @@ -680,6 +688,7 @@ LTLIBOBJS = @LTLIBOBJS@ LTP = @LTP@ LTP_GENHTML = @LTP_GENHTML@ +LT_SYS_LIBRARY_PATH = @LT_SYS_LIBRARY_PATH@ MAKEINFO = @MAKEINFO@ MANIFEST_TOOL = @MANIFEST_TOOL@ MKDIR_P = @MKDIR_P@ @@ -793,6 +802,7 @@ qt_LIBS = @qt_LIBS@ real_pthread_CFLAGS = @real_pthread_CFLAGS@ real_pthread_LIBS = @real_pthread_LIBS@ +runstatedir = @runstatedir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ shm_LIBS = @shm_LIBS@ @@ -1409,7 +1419,6 @@ echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign doc/public/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign doc/public/Makefile -.PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ @@ -1418,7 +1427,7 @@ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; -$(top_srcdir)/build/Makefile.am.common $(top_srcdir)/src/Makefile.am.features $(top_srcdir)/src/Makefile.sources $(top_srcdir)/build/Makefile.am.gtk-doc: +$(top_srcdir)/build/Makefile.am.common $(top_srcdir)/src/Makefile.am.features $(top_srcdir)/src/Makefile.sources $(top_srcdir)/build/Makefile.am.gtk-doc $(am__empty): $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh @@ -1480,7 +1489,7 @@ if test -n "$$am__remaking_logs"; then \ echo "fatal: making $(TEST_SUITE_LOG): possible infinite" \ "recursion detected" >&2; \ - else \ + elif test -n "$$redo_logs"; then \ am__remaking_logs=yes $(MAKE) $(AM_MAKEFLAGS) $$redo_logs; \ fi; \ if $(am__make_dryrun); then :; else \ @@ -1782,6 +1791,8 @@ mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \ recheck tags-am uninstall uninstall-am uninstall-local +.PRECIOUS: Makefile + version.xml: $(top_srcdir)/cairo-version.h echo $(CAIRO_VERSION_MAJOR).$(CAIRO_VERSION_MINOR).$(CAIRO_VERSION_MICRO) > $@ diff -Nru cairo-1.14.8/doc/public/tmpl/cairo-tag.sgml cairo-1.14.10/doc/public/tmpl/cairo-tag.sgml --- cairo-1.14.8/doc/public/tmpl/cairo-tag.sgml 2016-12-08 04:39:57.000000000 +0000 +++ cairo-1.14.10/doc/public/tmpl/cairo-tag.sgml 2017-06-15 22:42:52.000000000 +0000 @@ -9,11 +9,13 @@ + + diff -Nru cairo-1.14.8/doc/public/tmpl/cairo-unused.sgml cairo-1.14.10/doc/public/tmpl/cairo-unused.sgml --- cairo-1.14.8/doc/public/tmpl/cairo-unused.sgml 2016-12-08 04:39:57.000000000 +0000 +++ cairo-1.14.10/doc/public/tmpl/cairo-unused.sgml 2017-06-15 22:42:52.000000000 +0000 @@ -62,9 +62,9 @@ -@CAIRO_BOOKMARK_FLAG_OPEN: -@CAIRO_BOOKMARK_FLAG_BOLD: -@CAIRO_BOOKMARK_FLAG_ITALIC: +@CAIRO_PDF_OUTLINE_FLAG_OPEN: +@CAIRO_PDF_OUTLINE_FLAG_BOLD: +@CAIRO_PDF_OUTLINE_FLAG_ITALIC: @@ -104,30 +104,6 @@ @width: @height: - - - - - -@base: -@original: -@target: -@matrix: -@canvas: -@paint: -@path: -@source: -@source_image: -@source_extra: - - - - - - -@image: -@bitmap: - diff -Nru cairo-1.14.8/doc/public/version.xml cairo-1.14.10/doc/public/version.xml --- cairo-1.14.8/doc/public/version.xml 2016-12-08 03:37:05.000000000 +0000 +++ cairo-1.14.10/doc/public/version.xml 2017-06-15 22:14:25.000000000 +0000 @@ -1 +1 @@ -1.14.8 +1.14.10 diff -Nru cairo-1.14.8/doc/public/xml/api-index-1.0.xml cairo-1.14.10/doc/public/xml/api-index-1.0.xml --- cairo-1.14.8/doc/public/xml/api-index-1.0.xml 2016-12-08 04:39:57.000000000 +0000 +++ cairo-1.14.10/doc/public/xml/api-index-1.0.xml 2017-06-15 22:42:52.000000000 +0000 @@ -3,7 +3,7 @@ "http://www.oasis-open.org/docbook/xml/4.2/docbookx.dtd" [ ]> - + A cairo_antialias_t, enum in cairo_t cairo_append_path, function in Paths @@ -246,8 +246,8 @@ cairo_user_to_device_distance, function in Transformations V -cairo_version, function in Version Information CAIRO_VERSION, macro in Version Information +cairo_version, function in Version Information CAIRO_VERSION_ENCODE, macro in Version Information CAIRO_VERSION_MAJOR, macro in Version Information CAIRO_VERSION_MICRO, macro in Version Information diff -Nru cairo-1.14.8/doc/public/xml/api-index-1.10.xml cairo-1.14.10/doc/public/xml/api-index-1.10.xml --- cairo-1.14.8/doc/public/xml/api-index-1.10.xml 2016-12-08 04:39:57.000000000 +0000 +++ cairo-1.14.10/doc/public/xml/api-index-1.10.xml 2017-06-15 22:42:52.000000000 +0000 @@ -3,7 +3,7 @@ "http://www.oasis-open.org/docbook/xml/4.2/docbookx.dtd" [ ]> - + D cairo_device_acquire, function in cairo_device_t cairo_device_destroy, function in cairo_device_t diff -Nru cairo-1.14.8/doc/public/xml/api-index-1.12.xml cairo-1.14.10/doc/public/xml/api-index-1.12.xml --- cairo-1.14.8/doc/public/xml/api-index-1.12.xml 2016-12-08 04:39:57.000000000 +0000 +++ cairo-1.14.10/doc/public/xml/api-index-1.12.xml 2017-06-15 22:42:52.000000000 +0000 @@ -3,7 +3,7 @@ "http://www.oasis-open.org/docbook/xml/4.2/docbookx.dtd" [ ]> - + F cairo_ft_font_face_get_synthesize, function in FreeType Fonts cairo_ft_font_face_set_synthesize, function in FreeType Fonts diff -Nru cairo-1.14.8/doc/public/xml/api-index-1.14.3.xml cairo-1.14.10/doc/public/xml/api-index-1.14.3.xml --- cairo-1.14.8/doc/public/xml/api-index-1.14.3.xml 2016-12-08 04:39:57.000000000 +0000 +++ cairo-1.14.10/doc/public/xml/api-index-1.14.3.xml 2017-06-15 22:42:52.000000000 +0000 @@ -3,5 +3,5 @@ "http://www.oasis-open.org/docbook/xml/4.2/docbookx.dtd" [ ]> - + diff -Nru cairo-1.14.8/doc/public/xml/api-index-1.14.xml cairo-1.14.10/doc/public/xml/api-index-1.14.xml --- cairo-1.14.8/doc/public/xml/api-index-1.14.xml 2016-12-08 04:39:57.000000000 +0000 +++ cairo-1.14.10/doc/public/xml/api-index-1.14.xml 2017-06-15 22:42:52.000000000 +0000 @@ -3,7 +3,7 @@ "http://www.oasis-open.org/docbook/xml/4.2/docbookx.dtd" [ ]> - + M CAIRO_MIME_TYPE_JBIG2, macro in cairo_surface_t CAIRO_MIME_TYPE_JBIG2_GLOBAL, macro in cairo_surface_t diff -Nru cairo-1.14.8/doc/public/xml/api-index-1.16.xml cairo-1.14.10/doc/public/xml/api-index-1.16.xml --- cairo-1.14.8/doc/public/xml/api-index-1.16.xml 2016-12-08 04:39:57.000000000 +0000 +++ cairo-1.14.10/doc/public/xml/api-index-1.16.xml 2017-06-15 22:42:52.000000000 +0000 @@ -3,7 +3,7 @@ "http://www.oasis-open.org/docbook/xml/4.2/docbookx.dtd" [ ]> - + P cairo_pdf_metadata_t, enum in PDF Surfaces cairo_pdf_outline_flags_t, enum in PDF Surfaces diff -Nru cairo-1.14.8/doc/public/xml/api-index-1.2.xml cairo-1.14.10/doc/public/xml/api-index-1.2.xml --- cairo-1.14.8/doc/public/xml/api-index-1.2.xml 2016-12-08 04:39:57.000000000 +0000 +++ cairo-1.14.10/doc/public/xml/api-index-1.2.xml 2017-06-15 22:42:52.000000000 +0000 @@ -3,7 +3,7 @@ "http://www.oasis-open.org/docbook/xml/4.2/docbookx.dtd" [ ]> - + F cairo_font_face_get_type, function in cairo_font_face_t cairo_font_type_t, enum in cairo_font_face_t diff -Nru cairo-1.14.8/doc/public/xml/api-index-1.4.xml cairo-1.14.10/doc/public/xml/api-index-1.4.xml --- cairo-1.14.8/doc/public/xml/api-index-1.4.xml 2016-12-08 04:39:57.000000000 +0000 +++ cairo-1.14.10/doc/public/xml/api-index-1.4.xml 2017-06-15 22:42:52.000000000 +0000 @@ -3,7 +3,7 @@ "http://www.oasis-open.org/docbook/xml/4.2/docbookx.dtd" [ ]> - + C cairo_clip_extents, function in cairo_t cairo_copy_clip_rectangle_list, function in cairo_t diff -Nru cairo-1.14.8/doc/public/xml/api-index-1.6.xml cairo-1.14.10/doc/public/xml/api-index-1.6.xml --- cairo-1.14.8/doc/public/xml/api-index-1.6.xml 2016-12-08 04:39:57.000000000 +0000 +++ cairo-1.14.10/doc/public/xml/api-index-1.6.xml 2017-06-15 22:42:52.000000000 +0000 @@ -3,7 +3,7 @@ "http://www.oasis-open.org/docbook/xml/4.2/docbookx.dtd" [ ]> - + F cairo_format_stride_for_width, function in Image Surfaces diff -Nru cairo-1.14.8/doc/public/xml/api-index-1.8.xml cairo-1.14.10/doc/public/xml/api-index-1.8.xml --- cairo-1.14.8/doc/public/xml/api-index-1.8.xml 2016-12-08 04:39:57.000000000 +0000 +++ cairo-1.14.10/doc/public/xml/api-index-1.8.xml 2017-06-15 22:42:52.000000000 +0000 @@ -3,7 +3,7 @@ "http://www.oasis-open.org/docbook/xml/4.2/docbookx.dtd" [ ]> - + G cairo_glyph_allocate, function in text cairo_glyph_free, function in text diff -Nru cairo-1.14.8/doc/public/xml/api-index-deprecated.xml cairo-1.14.10/doc/public/xml/api-index-deprecated.xml --- cairo-1.14.8/doc/public/xml/api-index-deprecated.xml 2016-12-08 04:39:57.000000000 +0000 +++ cairo-1.14.10/doc/public/xml/api-index-deprecated.xml 2017-06-15 22:42:52.000000000 +0000 @@ -3,5 +3,5 @@ "http://www.oasis-open.org/docbook/xml/4.2/docbookx.dtd" [ ]> - + diff -Nru cairo-1.14.8/doc/public/xml/api-index-full.xml cairo-1.14.10/doc/public/xml/api-index-full.xml --- cairo-1.14.8/doc/public/xml/api-index-full.xml 2016-12-08 04:39:57.000000000 +0000 +++ cairo-1.14.10/doc/public/xml/api-index-full.xml 2017-06-15 22:42:52.000000000 +0000 @@ -3,7 +3,7 @@ "http://www.oasis-open.org/docbook/xml/4.2/docbookx.dtd" [ ]> - + A cairo_antialias_t, enum in cairo_t cairo_append_path, function in Paths diff -Nru cairo-1.14.8/doc/public/xml/api-index-TBD.xml cairo-1.14.10/doc/public/xml/api-index-TBD.xml --- cairo-1.14.8/doc/public/xml/api-index-TBD.xml 2016-12-08 04:39:57.000000000 +0000 +++ cairo-1.14.10/doc/public/xml/api-index-TBD.xml 2017-06-15 22:42:52.000000000 +0000 @@ -3,5 +3,5 @@ "http://www.oasis-open.org/docbook/xml/4.2/docbookx.dtd" [ ]> - + diff -Nru cairo-1.14.8/doc/public/xml/cairo-device.xml cairo-1.14.10/doc/public/xml/cairo-device.xml --- cairo-1.14.8/doc/public/xml/cairo-device.xml 2016-12-08 04:39:57.000000000 +0000 +++ cairo-1.14.10/doc/public/xml/cairo-device.xml 2017-06-15 22:42:52.000000000 +0000 @@ -7,9 +7,7 @@ cairo_device_t 3 - - CAIRO Library - +CAIRO Library cairo_device_t @@ -78,11 +76,6 @@ - -Object Hierarchy - - - @@ -147,7 +140,7 @@ cairo_device_destroy() is made. The number of references to a cairo_device_t can be get using cairo_device_get_reference_count(). - + Parameters @@ -159,11 +152,10 @@ a cairo_device_t - + Returns the referenced cairo_device_t. - -Since 1.10 +Since: 1.10 cairo_device_destroy () cairo_device_destroy @@ -175,7 +167,7 @@ and all associated resources are freed. See cairo_device_reference(). This function may acquire devices if the last reference was dropped. - + Parameters @@ -187,7 +179,7 @@ a cairo_device_t -Since 1.10 +Since: 1.10 cairo_device_status () cairo_device_status @@ -195,7 +187,7 @@ cairo_device_status (cairo_device_t *device); Checks whether an error has previously occurred for this device. - + Parameters @@ -207,12 +199,11 @@ a cairo_device_t - + Returns CAIRO_STATUS_SUCCESS on success or an error code if the device is in an error state. - -Since 1.10 +Since: 1.10 cairo_device_finish () cairo_device_finish @@ -231,7 +222,7 @@ it hasn't been called already, before freeing the resources associated with the device. This function may acquire devices. - + Parameters @@ -243,7 +234,7 @@ the cairo_device_t to finish -Since 1.10 +Since: 1.10 cairo_device_flush () cairo_device_flush @@ -256,7 +247,7 @@ If the device doesn't support direct access, then this function does nothing. This function may acquire devices. - + Parameters @@ -268,7 +259,7 @@ a cairo_device_t -Since 1.10 +Since: 1.10 cairo_device_get_type () cairo_device_get_type @@ -276,7 +267,7 @@ cairo_device_get_type (cairo_device_t *device); This function returns the type of the device. See cairo_device_type_t for available types. - + Parameters @@ -288,12 +279,11 @@ a cairo_device_t - + Returns The type of device . - -Since 1.10 +Since: 1.10 cairo_device_get_reference_count () cairo_device_get_reference_count @@ -301,7 +291,7 @@ cairo_device_get_reference_count (cairo_device_t *device); Returns the current reference count of device . - + Parameters @@ -313,13 +303,12 @@ a cairo_device_t - + Returns the current reference count of device . If the object is a nil object, 0 will be returned. - -Since 1.10 +Since: 1.10 cairo_device_set_user_data () cairo_device_set_user_data @@ -333,7 +322,7 @@ call this function with the key that was used to set it and NULL for data . - + Parameters @@ -356,12 +345,11 @@ same key. - + Returns CAIRO_STATUS_SUCCESS or CAIRO_STATUS_NO_MEMORY if a slot could not be allocated for the user data. - -Since 1.10 +Since: 1.10 cairo_device_get_user_data () cairo_device_get_user_data @@ -372,7 +360,7 @@ using the specified key. If no user data has been attached with the given key this function returns NULL. - + Parameters @@ -388,11 +376,10 @@ attached to - + Returns the user data previously attached or NULL. - -Since 1.10 +Since: 1.10 cairo_device_acquire () cairo_device_acquire @@ -415,7 +402,7 @@ must not have a device acquired when calling them. These functions are marked in the documentation. - + Parameters @@ -427,14 +414,13 @@ a cairo_device_t - + Returns CAIRO_STATUS_SUCCESS on success or an error code if the device is in an error state and could not be acquired. After a successful call to cairo_device_acquire(), a matching call to cairo_device_release() is required. - -Since 1.10 +Since: 1.10 cairo_device_release () cairo_device_release @@ -443,7 +429,7 @@ Releases a device previously acquired using cairo_device_acquire(). See that function for details. - + Parameters @@ -455,7 +441,7 @@ a cairo_device_t -Since 1.10 +Since: 1.10 cairo_device_observer_elapsed () cairo_device_observer_elapsed @@ -463,11 +449,7 @@ cairo_device_observer_elapsed (cairo_device_t *device); - -Returns - - - + cairo_device_observer_fill_elapsed () cairo_device_observer_fill_elapsed @@ -475,11 +457,7 @@ cairo_device_observer_fill_elapsed (cairo_device_t *device); - -Returns - - - + cairo_device_observer_glyphs_elapsed () cairo_device_observer_glyphs_elapsed @@ -487,11 +465,7 @@ cairo_device_observer_glyphs_elapsed (cairo_device_t *device); - -Returns - - - + cairo_device_observer_mask_elapsed () cairo_device_observer_mask_elapsed @@ -499,11 +473,7 @@ cairo_device_observer_mask_elapsed (cairo_device_t *device); - -Returns - - - + cairo_device_observer_paint_elapsed () cairo_device_observer_paint_elapsed @@ -511,11 +481,7 @@ cairo_device_observer_paint_elapsed (cairo_device_t *device); - -Returns - - - + cairo_device_observer_print () cairo_device_observer_print @@ -525,11 +491,7 @@ void *closure); - -Returns - - - + cairo_device_observer_stroke_elapsed () cairo_device_observer_stroke_elapsed @@ -537,11 +499,7 @@ cairo_device_observer_stroke_elapsed (cairo_device_t *device); - -Returns - - - + @@ -559,7 +517,7 @@ The type of a device can be queried with cairo_device_get_type(). Memory management of cairo_device_t is done with cairo_device_reference() and cairo_device_destroy(). -Since 1.10 +Since: 1.10 enum cairo_device_type_t cairo_device_type_t @@ -575,7 +533,7 @@ The behavior of calling a type-specific function with a device of the wrong type is undefined. New entries may be added in future versions. - + Members @@ -629,7 +587,7 @@ -Since 1.10 +Since: 1.10 diff -Nru cairo-1.14.8/doc/public/xml/cairo-font-face.xml cairo-1.14.10/doc/public/xml/cairo-font-face.xml --- cairo-1.14.8/doc/public/xml/cairo-font-face.xml 2016-12-08 04:39:57.000000000 +0000 +++ cairo-1.14.10/doc/public/xml/cairo-font-face.xml 2017-06-15 22:42:52.000000000 +0000 @@ -7,9 +7,7 @@ cairo_font_face_t 3 - - CAIRO Library - +CAIRO Library cairo_font_face_t @@ -56,11 +54,6 @@ - -Object Hierarchy - - - @@ -89,7 +82,7 @@ cairo_font_face_destroy() is made. The number of references to a cairo_font_face_t can be get using cairo_font_face_get_reference_count(). - + Parameters @@ -102,11 +95,10 @@ function does nothing). - + Returns the referenced cairo_font_face_t. - -Since 1.0 +Since: 1.0 cairo_font_face_destroy () cairo_font_face_destroy @@ -117,7 +109,7 @@ is zero, then font_face and all associated resources are freed. See cairo_font_face_reference(). - + Parameters @@ -129,7 +121,7 @@ a cairo_font_face_t -Since 1.0 +Since: 1.0 cairo_font_face_status () cairo_font_face_status @@ -137,7 +129,7 @@ cairo_font_face_status (cairo_font_face_t *font_face); Checks whether an error has previously occurred for this font face - + Parameters @@ -149,12 +141,11 @@ a cairo_font_face_t - + Returns CAIRO_STATUS_SUCCESS or another error such as CAIRO_STATUS_NO_MEMORY. - -Since 1.0 +Since: 1.0 cairo_font_face_get_type () cairo_font_face_get_type @@ -162,7 +153,7 @@ cairo_font_face_get_type (cairo_font_face_t *font_face); This function returns the type of the backend used to create a font face. See cairo_font_type_t for available types. - + Parameters @@ -174,12 +165,11 @@ a font face - + Returns The type of font_face . - -Since 1.2 +Since: 1.2 cairo_font_face_get_reference_count () cairo_font_face_get_reference_count @@ -187,7 +177,7 @@ cairo_font_face_get_reference_count (cairo_font_face_t *font_face); Returns the current reference count of font_face . - + Parameters @@ -199,13 +189,12 @@ a cairo_font_face_t - + Returns the current reference count of font_face . If the object is a nil object, 0 will be returned. - -Since 1.4 +Since: 1.4 cairo_font_face_set_user_data () cairo_font_face_set_user_data @@ -219,7 +208,7 @@ call this function with the key that was used to set it and NULL for data . - + Parameters @@ -242,12 +231,11 @@ same key. - + Returns CAIRO_STATUS_SUCCESS or CAIRO_STATUS_NO_MEMORY if a slot could not be allocated for the user data. - -Since 1.0 +Since: 1.0 cairo_font_face_get_user_data () cairo_font_face_get_user_data @@ -258,7 +246,7 @@ using the specified key. If no user data has been attached with the given key this function returns NULL. - + Parameters @@ -274,11 +262,10 @@ attached to - + Returns the user data previously attached or NULL. - -Since 1.0 +Since: 1.0 @@ -299,7 +286,7 @@ font face can be queried using cairo_font_face_get_type(). Memory management of cairo_font_face_t is done with cairo_font_face_reference() and cairo_font_face_destroy(). -Since 1.0 +Since: 1.0 enum cairo_font_type_t cairo_font_type_t @@ -324,7 +311,7 @@ The behavior of calling a type-specific function with a scaled font of the wrong type is undefined. New entries may be added in future versions. - + Members @@ -359,7 +346,7 @@ -Since 1.2 +Since: 1.2 diff -Nru cairo-1.14.8/doc/public/xml/cairo-font-options.xml cairo-1.14.10/doc/public/xml/cairo-font-options.xml --- cairo-1.14.8/doc/public/xml/cairo-font-options.xml 2016-12-08 04:39:57.000000000 +0000 +++ cairo-1.14.10/doc/public/xml/cairo-font-options.xml 2017-06-15 22:42:52.000000000 +0000 @@ -7,9 +7,7 @@ cairo_font_options_t 3 - - CAIRO Library - +CAIRO Library cairo_font_options_t @@ -74,11 +72,6 @@ - -Object Hierarchy - - - @@ -98,15 +91,14 @@ cairo_font_options_create (void); Allocates a new font options object with all options initialized to default values. - + Returns a newly allocated cairo_font_options_t. Free with cairo_font_options_destroy(). This function always returns a valid pointer; if memory cannot be allocated, then a special error object is returned where all operations on the object do nothing. You can check for this with cairo_font_options_status(). - -Since 1.0 +Since: 1.0 cairo_font_options_copy () cairo_font_options_copy @@ -115,7 +107,7 @@ Allocates a new font options object copying the option values from original . - + Parameters @@ -127,15 +119,14 @@ a cairo_font_options_t - + Returns a newly allocated cairo_font_options_t. Free with cairo_font_options_destroy(). This function always returns a valid pointer; if memory cannot be allocated, then a special error object is returned where all operations on the object do nothing. You can check for this with cairo_font_options_status(). - -Since 1.0 +Since: 1.0 cairo_font_options_destroy () cairo_font_options_destroy @@ -143,7 +134,7 @@ cairo_font_options_destroy (cairo_font_options_t *options); Destroys a cairo_font_options_t object created with cairo_font_options_create() or cairo_font_options_copy(). - + Parameters @@ -155,7 +146,7 @@ a cairo_font_options_t -Since 1.0 +Since: 1.0 cairo_font_options_status () cairo_font_options_status @@ -163,7 +154,7 @@ cairo_font_options_status (cairo_font_options_t *options); Checks whether an error has previously occurred for this font options object - + Parameters @@ -175,11 +166,10 @@ a cairo_font_options_t - + Returns CAIRO_STATUS_SUCCESS or CAIRO_STATUS_NO_MEMORY - -Since 1.0 +Since: 1.0 cairo_font_options_merge () cairo_font_options_merge @@ -194,7 +184,7 @@ onto options with the operation of CAIRO_OPERATOR_OVER. - + Parameters @@ -209,7 +199,7 @@ another cairo_font_options_t -Since 1.0 +Since: 1.0 cairo_font_options_hash () cairo_font_options_hash @@ -218,7 +208,7 @@ Compute a hash for the font options object; this value will be useful when storing an object containing a cairo_font_options_t in a hash table. - + Parameters @@ -230,13 +220,12 @@ a cairo_font_options_t - + Returns the hash value for the font options object. The return value can be cast to a 32-bit type if a 32-bit hash value is needed. - -Since 1.0 +Since: 1.0 cairo_font_options_equal () cairo_font_options_equal @@ -244,7 +233,7 @@ cairo_font_options_equal (const cairo_font_options_t *options, const cairo_font_options_t *other); Compares two font options objects for equality. - + Parameters @@ -259,13 +248,12 @@ another cairo_font_options_t - + Returns TRUE if all fields of the two font options objects match. Note that this function will return FALSE if either object is in error. - -Since 1.0 +Since: 1.0 cairo_font_options_set_antialias () cairo_font_options_set_antialias @@ -274,7 +262,7 @@ cairo_antialias_t antialias); Sets the antialiasing mode for the font options object. This specifies the type of antialiasing to do when rendering text. - + Parameters @@ -289,14 +277,14 @@ the new antialiasing mode -Since 1.0 +Since: 1.0 cairo_font_options_get_antialias () cairo_font_options_get_antialias cairo_antialias_t cairo_font_options_get_antialias (const cairo_font_options_t *options); Gets the antialiasing mode for the font options object. - + Parameters @@ -308,11 +296,10 @@ a cairo_font_options_t - + Returns the antialiasing mode - -Since 1.0 +Since: 1.0 cairo_font_options_set_subpixel_order () cairo_font_options_set_subpixel_order @@ -324,7 +311,7 @@ the display device when rendering with an antialiasing mode of CAIRO_ANTIALIAS_SUBPIXEL. See the documentation for cairo_subpixel_order_t for full details. - + Parameters @@ -339,7 +326,7 @@ the new subpixel order -Since 1.0 +Since: 1.0 cairo_font_options_get_subpixel_order () cairo_font_options_get_subpixel_order @@ -347,7 +334,7 @@ cairo_font_options_get_subpixel_order (const cairo_font_options_t *options); Gets the subpixel order for the font options object. See the documentation for cairo_subpixel_order_t for full details. - + Parameters @@ -359,11 +346,10 @@ a cairo_font_options_t - + Returns the subpixel order for the font options object - -Since 1.0 +Since: 1.0 cairo_font_options_set_hint_style () cairo_font_options_set_hint_style @@ -374,7 +360,7 @@ This controls whether to fit font outlines to the pixel grid, and if so, whether to optimize for fidelity or contrast. See the documentation for cairo_hint_style_t for full details. - + Parameters @@ -389,7 +375,7 @@ the new hint style -Since 1.0 +Since: 1.0 cairo_font_options_get_hint_style () cairo_font_options_get_hint_style @@ -397,7 +383,7 @@ cairo_font_options_get_hint_style (const cairo_font_options_t *options); Gets the hint style for font outlines for the font options object. See the documentation for cairo_hint_style_t for full details. - + Parameters @@ -409,11 +395,10 @@ a cairo_font_options_t - + Returns the hint style for the font options object - -Since 1.0 +Since: 1.0 cairo_font_options_set_hint_metrics () cairo_font_options_set_hint_metrics @@ -424,7 +409,7 @@ controls whether metrics are quantized to integer values in device units. See the documentation for cairo_hint_metrics_t for full details. - + Parameters @@ -439,7 +424,7 @@ the new metrics hinting mode -Since 1.0 +Since: 1.0 cairo_font_options_get_hint_metrics () cairo_font_options_get_hint_metrics @@ -447,7 +432,7 @@ cairo_font_options_get_hint_metrics (const cairo_font_options_t *options); Gets the metrics hinting mode for the font options object. See the documentation for cairo_hint_metrics_t for full details. - + Parameters @@ -459,11 +444,10 @@ a cairo_font_options_t - + Returns the metrics hinting mode for the font options object - -Since 1.0 +Since: 1.0 @@ -487,14 +471,14 @@ cairo_font_options_hash() should be used to copy, check for equality, merge, or compute a hash value of cairo_font_options_t objects. -Since 1.0 +Since: 1.0 enum cairo_subpixel_order_t cairo_subpixel_order_t The subpixel order specifies the order of color elements within each pixel on the display device when rendering with an antialiasing mode of CAIRO_ANTIALIAS_SUBPIXEL. - + Members @@ -533,7 +517,7 @@ -Since 1.0 +Since: 1.0 enum cairo_hint_style_t cairo_hint_style_t @@ -544,7 +528,7 @@ to the original outline shapes. Not all of the outline hinting styles are supported by all font backends. New entries may be added in future versions. - + Members @@ -583,7 +567,7 @@ -Since 1.0 +Since: 1.0 enum cairo_hint_metrics_t cairo_hint_metrics_t @@ -592,7 +576,7 @@ device space. Doing this improves the consistency of letter and line spacing, however it also means that text will be laid out differently at different zoom factors. - + Members @@ -617,7 +601,7 @@ -Since 1.0 +Since: 1.0 diff -Nru cairo-1.14.8/doc/public/xml/cairo-ft.xml cairo-1.14.10/doc/public/xml/cairo-ft.xml --- cairo-1.14.8/doc/public/xml/cairo-ft.xml 2016-12-08 04:39:57.000000000 +0000 +++ cairo-1.14.10/doc/public/xml/cairo-ft.xml 2017-06-15 22:42:52.000000000 +0000 @@ -7,9 +7,7 @@ FreeType Fonts 3 - - CAIRO Library - +CAIRO Library FreeType Fonts @@ -59,11 +57,6 @@ - -Object Hierarchy - - - @@ -104,7 +97,7 @@ return ERROR; } - + Parameters @@ -130,12 +123,11 @@ the load target, such as FT_LOAD_TARGET_LIGHT. - + Returns a newly created cairo_font_face_t. Free with cairo_font_face_destroy() when you are done using it. - -Since 1.0 +Since: 1.0 cairo_ft_font_face_create_for_pattern () cairo_ft_font_face_create_for_pattern @@ -168,7 +160,7 @@ time of the returned cairo_font_face_t. See cairo_ft_font_face_create_for_ft_face() for an example of how to couple the life time of the FT_Face to that of the cairo font-face. - + Parameters @@ -182,12 +174,11 @@ after this call. - + Returns a newly created cairo_font_face_t. Free with cairo_font_face_destroy() when you are done using it. - -Since 1.0 +Since: 1.0 cairo_ft_font_options_substitute () cairo_ft_font_options_substitute @@ -199,7 +190,7 @@ so you should call this function after calling FcConfigSubstitute() (the user's settings should override options based on the surface type), but before calling FcDefaultSubstitute(). - + Parameters @@ -214,7 +205,7 @@ an existing FcPattern -Since 1.0 +Since: 1.0 cairo_ft_scaled_font_lock_face () cairo_ft_scaled_font_lock_face @@ -237,7 +228,7 @@ own locking to protect any use of that object, (and which also must protect any other calls into cairo as almost any cairo function might result in a call into the freetype library). - + Parameters @@ -252,22 +243,21 @@ cairo_ft_font_face_create_for_ft_face()). - + Returns The FT_Face object for font , scaled appropriately, or NULL if scaled_font is in an error state (see cairo_scaled_font_status()) or there is insufficient memory. - -Since 1.0 +Since: 1.0 cairo_ft_scaled_font_unlock_face () cairo_ft_scaled_font_unlock_face void cairo_ft_scaled_font_unlock_face (cairo_scaled_font_t *scaled_font); Releases a face obtained with cairo_ft_scaled_font_lock_face(). - + Parameters @@ -282,14 +272,14 @@ cairo_ft_font_face_create_for_ft_face()). -Since 1.0 +Since: 1.0 cairo_ft_font_face_get_synthesize () cairo_ft_font_face_get_synthesize unsigned int cairo_ft_font_face_get_synthesize (cairo_font_face_t *font_face); See cairo_ft_synthesize_t. - + Parameters @@ -301,11 +291,10 @@ The cairo_ft_font_face_t object to query - + Returns the current set of synthesis options. - -Since 1.12 +Since: 1.12 cairo_ft_font_face_set_synthesize () cairo_ft_font_face_set_synthesize @@ -315,7 +304,7 @@ FreeType provides the ability to synthesize different glyphs from a base font, which is useful if you lack those glyphs from a true bold or oblique font. See also cairo_ft_synthesize_t. - + Parameters @@ -330,7 +319,7 @@ the set of synthesis options to enable -Since 1.12 +Since: 1.12 cairo_ft_font_face_unset_synthesize () cairo_ft_font_face_unset_synthesize @@ -338,7 +327,7 @@ cairo_ft_font_face_unset_synthesize (cairo_font_face_t *font_face, unsigned int synth_flags); See cairo_ft_font_face_set_synthesize(). - + Parameters @@ -353,7 +342,7 @@ the set of synthesis options to disable -Since 1.12 +Since: 1.12 @@ -365,7 +354,7 @@ Defined if the FreeType font backend is available. This macro can be used to conditionally compile backend-specific code. -Since 1.0 +Since: 1.0 CAIRO_HAS_FC_FONT CAIRO_HAS_FC_FONT @@ -374,7 +363,7 @@ Defined if the Fontconfig-specific functions of the FreeType font backend are available. This macro can be used to conditionally compile backend-specific code. -Since 1.10 +Since: 1.10 enum cairo_ft_synthesize_t cairo_ft_synthesize_t @@ -386,7 +375,7 @@ synthesis options can be queried with cairo_ft_font_face_get_synthesize(). Note: that when synthesizing glyphs, the font metrics returned will only be estimates. - + Members @@ -406,7 +395,7 @@ -Since 1.12 +Since: 1.12 diff -Nru cairo-1.14.8/doc/public/xml/cairo-image.xml cairo-1.14.10/doc/public/xml/cairo-image.xml --- cairo-1.14.8/doc/public/xml/cairo-image.xml 2016-12-08 04:39:57.000000000 +0000 +++ cairo-1.14.10/doc/public/xml/cairo-image.xml 2017-06-15 22:42:52.000000000 +0000 @@ -7,9 +7,7 @@ Image Surfaces 3 - - CAIRO Library - +CAIRO Library Image Surfaces @@ -58,11 +56,6 @@ - -Object Hierarchy - - - @@ -94,7 +87,7 @@ width, height, stride); - + Parameters @@ -109,13 +102,12 @@ The desired width of an image surface to be created. - + Returns the appropriate stride to use given the desired format and width, or -1 if either the format is invalid or the width too large. - -Since 1.6 +Since: 1.6 cairo_image_surface_create () cairo_image_surface_create @@ -130,7 +122,7 @@ belonging to format will be 0. The contents of bits within a pixel, but not belonging to the given format are undefined). - + Parameters @@ -148,7 +140,7 @@ height of the surface, in pixels - + Returns a pointer to the newly created surface. The caller owns the surface and should call cairo_surface_destroy() when done @@ -156,8 +148,7 @@ This function always returns a valid pointer, but it will return a pointer to a "nil" surface if an error such as out of memory occurs. You can use cairo_surface_status() to check for this. - -Since 1.0 +Since: 1.0 cairo_image_surface_create_for_data () cairo_image_surface_create_for_data @@ -182,7 +173,7 @@ maximum image width value, and then use the resulting stride value to allocate the data and to create the image surface. See cairo_format_stride_for_width() for example code. - + Parameters @@ -211,7 +202,7 @@ buffer. - + Returns a pointer to the newly created surface. The caller owns the surface and should call cairo_surface_destroy() when done @@ -224,8 +215,7 @@ cairo_surface_status() to check for this. See cairo_surface_set_user_data() for a means of attaching a destroy-notification fallback to the surface if necessary. - -Since 1.0 +Since: 1.0 cairo_image_surface_get_data () cairo_image_surface_get_data @@ -237,7 +227,7 @@ pixel data to ensure that all pending drawing operations are finished. A call to cairo_surface_mark_dirty() is required after the data is modified. - + Parameters @@ -249,21 +239,20 @@ a cairo_image_surface_t - + Returns a pointer to the image data of this surface or NULL if surface is not an image surface, or if cairo_surface_finish() has been called. - -Since 1.2 +Since: 1.2 cairo_image_surface_get_format () cairo_image_surface_get_format cairo_format_t cairo_image_surface_get_format (cairo_surface_t *surface); Get the format of the surface. - + Parameters @@ -275,18 +264,17 @@ a cairo_image_surface_t - + Returns the format of the surface - -Since 1.2 +Since: 1.2 cairo_image_surface_get_width () cairo_image_surface_get_width int cairo_image_surface_get_width (cairo_surface_t *surface); Get the width of the image surface in pixels. - + Parameters @@ -298,18 +286,17 @@ a cairo_image_surface_t - + Returns the width of the surface in pixels. - -Since 1.0 +Since: 1.0 cairo_image_surface_get_height () cairo_image_surface_get_height int cairo_image_surface_get_height (cairo_surface_t *surface); Get the height of the image surface in pixels. - + Parameters @@ -321,18 +308,17 @@ a cairo_image_surface_t - + Returns the height of the surface in pixels. - -Since 1.0 +Since: 1.0 cairo_image_surface_get_stride () cairo_image_surface_get_stride int cairo_image_surface_get_stride (cairo_surface_t *surface); Get the stride of the image surface in bytes - + Parameters @@ -344,15 +330,14 @@ a cairo_image_surface_t - + Returns the stride of the image surface in bytes (or 0 if surface is not an image surface). The stride is the distance in bytes from the beginning of one row of the image data to the beginning of the next row. - -Since 1.2 +Since: 1.2 @@ -365,14 +350,14 @@ Defined if the image surface backend is available. The image surface backend is always built in. This macro was added for completeness in cairo 1.8. -Since 1.8 +Since: 1.8 enum cairo_format_t cairo_format_t cairo_format_t is used to identify the memory format of image data. New entries may be added in future versions. - + Members @@ -430,7 +415,7 @@ -Since 1.0 +Since: 1.0 diff -Nru cairo-1.14.8/doc/public/xml/cairo-matrix.xml cairo-1.14.10/doc/public/xml/cairo-matrix.xml --- cairo-1.14.8/doc/public/xml/cairo-matrix.xml 2016-12-08 04:39:57.000000000 +0000 +++ cairo-1.14.10/doc/public/xml/cairo-matrix.xml 2017-06-15 22:42:52.000000000 +0000 @@ -7,9 +7,7 @@ cairo_matrix_t 3 - - CAIRO Library - +CAIRO Library cairo_matrix_t @@ -65,11 +63,6 @@ - -Object Hierarchy - - - @@ -116,7 +109,7 @@ x_new = xx * x + xy * y + x0; y_new = yx * x + yy * y + y0; - + Parameters @@ -146,7 +139,7 @@ Y translation component of the affine transformation -Since 1.0 +Since: 1.0 cairo_matrix_init_identity () cairo_matrix_init_identity @@ -154,7 +147,7 @@ cairo_matrix_init_identity (cairo_matrix_t *matrix); Modifies matrix to be an identity transformation. - + Parameters @@ -166,7 +159,7 @@ a cairo_matrix_t -Since 1.0 +Since: 1.0 cairo_matrix_init_translate () cairo_matrix_init_translate @@ -179,7 +172,7 @@ and ty in the X and Y dimensions, respectively. - + Parameters @@ -197,7 +190,7 @@ amount to translate in the Y direction -Since 1.0 +Since: 1.0 cairo_matrix_init_scale () cairo_matrix_init_scale @@ -210,7 +203,7 @@ and sy in the X and Y dimensions, respectively. - + Parameters @@ -228,7 +221,7 @@ scale factor in the Y direction -Since 1.0 +Since: 1.0 cairo_matrix_init_rotate () cairo_matrix_init_rotate @@ -238,7 +231,7 @@ Initialized matrix to a transformation that rotates by radians . - + Parameters @@ -257,7 +250,7 @@ direction. -Since 1.0 +Since: 1.0 cairo_matrix_translate () cairo_matrix_translate @@ -274,7 +267,7 @@ and ty , then apply the original transformation to the coordinates. - + Parameters @@ -292,7 +285,7 @@ amount to translate in the Y direction -Since 1.0 +Since: 1.0 cairo_matrix_scale () cairo_matrix_scale @@ -308,7 +301,7 @@ by sx and sy , then apply the original transformation to the coordinates. - + Parameters @@ -326,7 +319,7 @@ scale factor in the Y direction -Since 1.0 +Since: 1.0 cairo_matrix_rotate () cairo_matrix_rotate @@ -340,7 +333,7 @@ coordinates by radians , then apply the original transformation to the coordinates. - + Parameters @@ -359,7 +352,7 @@ direction. -Since 1.0 +Since: 1.0 cairo_matrix_invert () cairo_matrix_invert @@ -370,7 +363,7 @@ all transformation matrices have inverses; if the matrix collapses points together (it is degenerate), then it has no inverse and this function will fail. - + Parameters @@ -382,15 +375,14 @@ a cairo_matrix_t - + Returns If matrix has an inverse, modifies matrix to be the inverse matrix and returns CAIRO_STATUS_SUCCESS. Otherwise, returns CAIRO_STATUS_INVALID_MATRIX. - -Since 1.0 +Since: 1.0 cairo_matrix_multiply () cairo_matrix_multiply @@ -412,7 +404,7 @@ to be identical to either a or b . - + Parameters @@ -430,7 +422,7 @@ a cairo_matrix_t -Since 1.0 +Since: 1.0 cairo_matrix_transform_distance () cairo_matrix_transform_distance @@ -467,7 +459,7 @@ ) for all values of x1 and x2 . - + Parameters @@ -485,7 +477,7 @@ Y component of a distance vector. An in/out parameter -Since 1.0 +Since: 1.0 cairo_matrix_transform_point () cairo_matrix_transform_point @@ -497,7 +489,7 @@ , y ) by matrix . - + Parameters @@ -515,7 +507,7 @@ Y position. An in/out parameter -Since 1.0 +Since: 1.0 @@ -536,7 +528,7 @@ x_new = xx * x + xy * y + x0; y_new = yx * x + yy * y + y0; - + Members @@ -544,39 +536,33 @@ -double xx; -xx component of the affine transformation +double xx; xx component of the affine transformation -double yx; -yx component of the affine transformation +double yx; yx component of the affine transformation -double xy; -xy component of the affine transformation +double xy; xy component of the affine transformation -double yy; -yy component of the affine transformation +double yy; yy component of the affine transformation -double x0; -X translation component of the affine transformation +double x0; X translation component of the affine transformation -double y0; -Y translation component of the affine transformation +double y0; Y translation component of the affine transformation -Since 1.0 +Since: 1.0 diff -Nru cairo-1.14.8/doc/public/xml/cairo-paths.xml cairo-1.14.10/doc/public/xml/cairo-paths.xml --- cairo-1.14.8/doc/public/xml/cairo-paths.xml 2016-12-08 04:39:57.000000000 +0000 +++ cairo-1.14.10/doc/public/xml/cairo-paths.xml 2017-06-15 22:42:52.000000000 +0000 @@ -7,9 +7,7 @@ Paths 3 - - CAIRO Library - +CAIRO Library Paths @@ -85,11 +83,6 @@ - -Object Hierarchy - - - @@ -120,7 +113,7 @@ path->status will contain the same status that would be returned by cairo_status(). - + Parameters @@ -132,13 +125,12 @@ a cairo context - + Returns the copy of the current path. The caller owns the returned object and should call cairo_path_destroy() when finished with it. - -Since 1.0 +Since: 1.0 cairo_copy_path_flat () cairo_copy_path_flat @@ -165,7 +157,7 @@ path->status will contain the same status that would be returned by cairo_status(). - + Parameters @@ -177,13 +169,12 @@ a cairo context - + Returns the copy of the current path. The caller owns the returned object and should call cairo_path_destroy() when finished with it. - -Since 1.0 +Since: 1.0 cairo_path_destroy () cairo_path_destroy @@ -198,7 +189,7 @@ pointer to a cairo_path_t returned by a cairo function. Any path that is created manually (ie. outside of cairo) should be destroyed manually as well. - + Parameters @@ -211,7 +202,7 @@ cairo_copy_path_flat(). -Since 1.0 +Since: 1.0 cairo_append_path () cairo_append_path @@ -226,7 +217,7 @@ cairo_path_t for details on how the path data structure should be initialized, and note that path->status must be initialized to CAIRO_STATUS_SUCCESS. - + Parameters @@ -241,7 +232,7 @@ path to be appended -Since 1.0 +Since: 1.0 cairo_has_current_point () cairo_has_current_point @@ -249,7 +240,7 @@ cairo_has_current_point (cairo_t *cr); Returns whether a current point is defined on the current path. See cairo_get_current_point() for details on the current point. - + Parameters @@ -261,11 +252,10 @@ a cairo context - + Returns whether a current point is defined. - -Since 1.6 +Since: 1.6 cairo_get_current_point () cairo_get_current_point @@ -295,7 +285,7 @@ cairo_show_text(). Some functions unset the current path and as a result, current point: cairo_fill(), cairo_stroke(). - + Parameters @@ -313,7 +303,7 @@ return value for Y coordinate of the current point -Since 1.0 +Since: 1.0 cairo_new_path () cairo_new_path @@ -321,7 +311,7 @@ cairo_new_path (cairo_t *cr); Clears the current path. After this call there will be no path and no current point. - + Parameters @@ -333,7 +323,7 @@ a cairo context -Since 1.0 +Since: 1.0 cairo_new_sub_path () cairo_new_sub_path @@ -348,7 +338,7 @@ makes things easier as it is no longer necessary to manually compute the arc's initial coordinates for a call to cairo_move_to(). - + Parameters @@ -360,7 +350,7 @@ a cairo context -Since 1.2 +Since: 1.2 cairo_close_path () cairo_close_path @@ -384,7 +374,7 @@ not be necessary to save the "last move_to point" during processing as the MOVE_TO immediately after the CLOSE_PATH will provide that point. - + Parameters @@ -396,7 +386,7 @@ a cairo context -Since 1.0 +Since: 1.0 cairo_arc () cairo_arc @@ -451,7 +441,7 @@ cairo_arc (cr, 0., 0., 1., 0., 2 * M_PI); cairo_restore (cr); - + Parameters @@ -478,7 +468,7 @@ the end angle, in radians -Since 1.0 +Since: 1.0 cairo_arc_negative () cairo_arc_negative @@ -504,7 +494,7 @@ . See cairo_arc() for more details. This function differs only in the direction of the arc between the two angles. - + Parameters @@ -531,7 +521,7 @@ the end angle, in radians -Since 1.0 +Since: 1.0 cairo_curve_to () cairo_curve_to @@ -561,7 +551,7 @@ , x1 , y1 ). - + Parameters @@ -591,7 +581,7 @@ the Y coordinate of the end of the curve -Since 1.0 +Since: 1.0 cairo_line_to () cairo_line_to @@ -611,7 +601,7 @@ , x , y ). - + Parameters @@ -629,7 +619,7 @@ the Y coordinate of the end of the new line -Since 1.0 +Since: 1.0 cairo_move_to () cairo_move_to @@ -641,7 +631,7 @@ , y ). - + Parameters @@ -659,7 +649,7 @@ the Y coordinate of the new position -Since 1.0 +Since: 1.0 cairo_rectangle () cairo_rectangle @@ -681,7 +671,7 @@ cairo_rel_line_to (cr, -width, 0); cairo_close_path (cr); - + Parameters @@ -705,7 +695,7 @@ the height of the rectangle -Since 1.0 +Since: 1.0 cairo_glyph_path () cairo_glyph_path @@ -716,7 +706,7 @@ Adds closed paths for the glyphs to the current path. The generated path if filled, achieves an effect similar to that of cairo_show_glyphs(). - + Parameters @@ -734,7 +724,7 @@ number of glyphs to show -Since 1.0 +Since: 1.0 cairo_text_path () cairo_text_path @@ -756,7 +746,7 @@ and simple programs, but it is not expected to be adequate for serious text-using applications. See cairo_glyph_path() for the "real" text path API in cairo. - + Parameters @@ -771,7 +761,7 @@ a NUL-terminated string of text encoded in UTF-8, or NULL -Since 1.0 +Since: 1.0 cairo_rel_curve_to () cairo_rel_curve_to @@ -818,7 +808,7 @@ so will cause cr to shutdown with a status of CAIRO_STATUS_NO_CURRENT_POINT. - + Parameters @@ -848,7 +838,7 @@ the Y offset to the end of the curve -Since 1.0 +Since: 1.0 cairo_rel_line_to () cairo_rel_line_to @@ -876,7 +866,7 @@ so will cause cr to shutdown with a status of CAIRO_STATUS_NO_CURRENT_POINT. - + Parameters @@ -894,7 +884,7 @@ the Y offset to the end of the new line -Since 1.0 +Since: 1.0 cairo_rel_move_to () cairo_rel_move_to @@ -918,7 +908,7 @@ so will cause cr to shutdown with a status of CAIRO_STATUS_NO_CURRENT_POINT. - + Parameters @@ -936,7 +926,7 @@ the Y offset -Since 1.0 +Since: 1.0 cairo_path_extents () cairo_path_extents @@ -963,7 +953,7 @@ considered as contributing to the extents. However, a lone cairo_move_to() will not contribute to the results of cairo_path_extents(). - + Parameters @@ -987,7 +977,7 @@ bottom of the resulting extents -Since 1.6 +Since: 1.6 @@ -1011,7 +1001,7 @@ array. This number is larger than the number of independent path portions (defined in cairo_path_data_type_t), since the data includes both headers and coordinates for each portion. - + Members @@ -1019,24 +1009,21 @@ -cairo_status_t status; -the current error status +cairo_status_t status; the current error status -cairo_path_data_t *data; -the elements in the path +cairo_path_data_t *data; the elements in the path -int num_data; -the number of elements in the data array +int num_data; the number of elements in the data array -Since 1.0 +Since: 1.0 union cairo_path_data_t cairo_path_data_t @@ -1095,14 +1082,14 @@ always use data->header.length to iterate over the path data, instead of hardcoding the number of elements for each element type. -Since 1.0 +Since: 1.0 enum cairo_path_data_type_t cairo_path_data_type_t cairo_path_data_t is used to describe the type of one portion of a path when represented as a cairo_path_t. See cairo_path_data_t for details. - + Members @@ -1131,7 +1118,7 @@ -Since 1.0 +Since: 1.0 diff -Nru cairo-1.14.8/doc/public/xml/cairo-pattern.xml cairo-1.14.10/doc/public/xml/cairo-pattern.xml --- cairo-1.14.8/doc/public/xml/cairo-pattern.xml 2016-12-08 04:39:57.000000000 +0000 +++ cairo-1.14.10/doc/public/xml/cairo-pattern.xml 2017-06-15 22:42:52.000000000 +0000 @@ -7,9 +7,7 @@ cairo_pattern_t 3 - - CAIRO Library - +CAIRO Library cairo_pattern_t @@ -122,11 +120,6 @@ - -Object Hierarchy - - - @@ -168,7 +161,7 @@ Note: If the pattern is not a gradient pattern, (eg. a linear or radial pattern), then the pattern will be put into an error status with a status of CAIRO_STATUS_PATTERN_TYPE_MISMATCH. - + Parameters @@ -192,7 +185,7 @@ blue component of color -Since 1.0 +Since: 1.0 cairo_pattern_add_color_stop_rgba () cairo_pattern_add_color_stop_rgba @@ -217,7 +210,7 @@ Note: If the pattern is not a gradient pattern, (eg. a linear or radial pattern), then the pattern will be put into an error status with a status of CAIRO_STATUS_PATTERN_TYPE_MISMATCH. - + Parameters @@ -244,7 +237,7 @@ alpha component of color -Since 1.0 +Since: 1.0 cairo_pattern_get_color_stop_count () cairo_pattern_get_color_stop_count @@ -253,7 +246,7 @@ int *count); Gets the number of color stops specified in the given gradient pattern. - + Parameters @@ -268,14 +261,13 @@ return value for the number of color stops, or NULL - + Returns CAIRO_STATUS_SUCCESS, or CAIRO_STATUS_PATTERN_TYPE_MISMATCH if pattern is not a gradient pattern. - -Since 1.4 +Since: 1.4 cairo_pattern_get_color_stop_rgba () cairo_pattern_get_color_stop_rgba @@ -293,7 +285,7 @@ range from 0 to n-1 where n is the number returned by cairo_pattern_get_color_stop_count(). - + Parameters @@ -323,15 +315,14 @@ return value for alpha component of color, or NULL - + Returns CAIRO_STATUS_SUCCESS, or CAIRO_STATUS_INVALID_INDEX if index is not valid for the given pattern. If the pattern is not a gradient pattern, CAIRO_STATUS_PATTERN_TYPE_MISMATCH is returned. - -Since 1.4 +Since: 1.4 cairo_pattern_create_rgb () cairo_pattern_create_rgb @@ -343,7 +334,7 @@ color components are floating point numbers in the range 0 to 1. If the values passed in are outside that range, they will be clamped. - + Parameters @@ -361,7 +352,7 @@ blue component of the color - + Returns the newly created cairo_pattern_t if successful, or an error pattern in case of no memory. The caller owns the @@ -370,8 +361,7 @@ This function will always return a valid pointer, but if an error occurred the pattern status will be set to an error. To inspect the status of a pattern use cairo_pattern_status(). - -Since 1.0 +Since: 1.0 cairo_pattern_create_rgba () cairo_pattern_create_rgba @@ -386,7 +376,7 @@ If the values passed in are outside that range, they will be clamped. - + Parameters @@ -407,7 +397,7 @@ alpha component of the color - + Returns the newly created cairo_pattern_t if successful, or an error pattern in case of no memory. The caller owns the @@ -416,8 +406,7 @@ This function will always return a valid pointer, but if an error occurred the pattern status will be set to an error. To inspect the status of a pattern use cairo_pattern_status(). - -Since 1.0 +Since: 1.0 cairo_pattern_get_rgba () cairo_pattern_get_rgba @@ -428,7 +417,7 @@ double *blue, double *alpha); Gets the solid color for a solid color pattern. - + Parameters @@ -452,20 +441,19 @@ return value for alpha component of color, or NULL - + Returns CAIRO_STATUS_SUCCESS, or CAIRO_STATUS_PATTERN_TYPE_MISMATCH if the pattern is not a solid color pattern. - -Since 1.4 +Since: 1.4 cairo_pattern_create_for_surface () cairo_pattern_create_for_surface cairo_pattern_t * cairo_pattern_create_for_surface (cairo_surface_t *surface); Create a new cairo_pattern_t for the given surface. - + Parameters @@ -477,7 +465,7 @@ the surface - + Returns the newly created cairo_pattern_t if successful, or an error pattern in case of no memory. The caller owns the @@ -486,8 +474,7 @@ This function will always return a valid pointer, but if an error occurred the pattern status will be set to an error. To inspect the status of a pattern use cairo_pattern_status(). - -Since 1.0 +Since: 1.0 cairo_pattern_get_surface () cairo_pattern_get_surface @@ -498,7 +485,7 @@ surface is owned by the pattern; the caller should call cairo_surface_reference() if the surface is to be retained. - + Parameters @@ -513,13 +500,12 @@ return value for surface of pattern, or NULL - + Returns CAIRO_STATUS_SUCCESS, or CAIRO_STATUS_PATTERN_TYPE_MISMATCH if the pattern is not a surface pattern. - -Since 1.4 +Since: 1.4 cairo_pattern_create_linear () cairo_pattern_create_linear @@ -536,7 +522,7 @@ Note: The coordinates here are in pattern space. For a new pattern, pattern space is identical to user space, but the relationship between the spaces can be changed with cairo_pattern_set_matrix(). - + Parameters @@ -557,7 +543,7 @@ y coordinate of the end point - + Returns the newly created cairo_pattern_t if successful, or an error pattern in case of no memory. The caller owns the @@ -566,8 +552,7 @@ This function will always return a valid pointer, but if an error occurred the pattern status will be set to an error. To inspect the status of a pattern use cairo_pattern_status(). - -Since 1.0 +Since: 1.0 cairo_pattern_get_linear_points () cairo_pattern_get_linear_points @@ -578,7 +563,7 @@ double *x1, double *y1); Gets the gradient endpoints for a linear gradient. - + Parameters @@ -602,14 +587,13 @@ return value for the y coordinate of the second point, or NULL - + Returns CAIRO_STATUS_SUCCESS, or CAIRO_STATUS_PATTERN_TYPE_MISMATCH if pattern is not a linear gradient pattern. - -Since 1.4 +Since: 1.4 cairo_pattern_create_radial () cairo_pattern_create_radial @@ -628,7 +612,7 @@ Note: The coordinates here are in pattern space. For a new pattern, pattern space is identical to user space, but the relationship between the spaces can be changed with cairo_pattern_set_matrix(). - + Parameters @@ -655,7 +639,7 @@ radius of the end circle - + Returns the newly created cairo_pattern_t if successful, or an error pattern in case of no memory. The caller owns the @@ -664,8 +648,7 @@ This function will always return a valid pointer, but if an error occurred the pattern status will be set to an error. To inspect the status of a pattern use cairo_pattern_status(). - -Since 1.0 +Since: 1.0 cairo_pattern_get_radial_circles () cairo_pattern_get_radial_circles @@ -679,7 +662,7 @@ double *r1); Gets the gradient endpoint circles for a radial gradient, each specified as a center coordinate and a radius. - + Parameters @@ -709,14 +692,13 @@ return value for the radius of the second circle, or NULL - + Returns CAIRO_STATUS_SUCCESS, or CAIRO_STATUS_PATTERN_TYPE_MISMATCH if pattern is not a radial gradient pattern. - -Since 1.4 +Since: 1.4 cairo_pattern_create_mesh () cairo_pattern_create_mesh @@ -841,7 +823,7 @@ pattern, pattern space is identical to user space, but the relationship between the spaces can be changed with cairo_pattern_set_matrix(). - + Returns the newly created cairo_pattern_t if successful, or an error pattern in case of no memory. The caller owns the returned @@ -850,8 +832,7 @@ This function will always return a valid pointer, but if an error occurred the pattern status will be set to an error. To inspect the status of a pattern use cairo_pattern_status(). - -Since 1.12 +Since: 1.12 cairo_mesh_pattern_begin_patch () cairo_mesh_pattern_begin_patch @@ -872,7 +853,7 @@ already has a current patch, it will be put into an error status with a status of CAIRO_STATUS_INVALID_MESH_CONSTRUCTION. - + Parameters @@ -884,7 +865,7 @@ a cairo_pattern_t -Since 1.12 +Since: 1.12 cairo_mesh_pattern_end_patch () cairo_mesh_pattern_end_patch @@ -904,7 +885,7 @@ will be put into an error status with a status of CAIRO_STATUS_INVALID_MESH_CONSTRUCTION. - + Parameters @@ -916,7 +897,7 @@ a cairo_pattern_t -Since 1.12 +Since: 1.12 cairo_mesh_pattern_move_to () cairo_mesh_pattern_move_to @@ -938,7 +919,7 @@ will be put into an error status with a status of CAIRO_STATUS_INVALID_MESH_CONSTRUCTION. - + Parameters @@ -956,7 +937,7 @@ the Y coordinate of the new position -Since 1.12 +Since: 1.12 cairo_mesh_pattern_line_to () cairo_mesh_pattern_line_to @@ -987,7 +968,7 @@ will be put into an error status with a status of CAIRO_STATUS_INVALID_MESH_CONSTRUCTION. - + Parameters @@ -1005,7 +986,7 @@ the Y coordinate of the end of the new line -Since 1.12 +Since: 1.12 cairo_mesh_pattern_curve_to () cairo_mesh_pattern_curve_to @@ -1046,7 +1027,7 @@ will be put into an error status with a status of CAIRO_STATUS_INVALID_MESH_CONSTRUCTION. - + Parameters @@ -1076,7 +1057,7 @@ the Y coordinate of the end of the curve -Since 1.12 +Since: 1.12 cairo_mesh_pattern_set_control_point () cairo_mesh_pattern_set_control_point @@ -1102,7 +1083,7 @@ pattern will be put into an error status with a status of CAIRO_STATUS_INVALID_MESH_CONSTRUCTION. - + Parameters @@ -1123,7 +1104,7 @@ the Y coordinate of the control point -Since 1.12 +Since: 1.12 cairo_mesh_pattern_set_corner_color_rgb () cairo_mesh_pattern_set_corner_color_rgb @@ -1152,7 +1133,7 @@ pattern will be put into an error status with a status of CAIRO_STATUS_INVALID_MESH_CONSTRUCTION. - + Parameters @@ -1176,7 +1157,7 @@ blue component of color -Since 1.12 +Since: 1.12 cairo_mesh_pattern_set_corner_color_rgba () cairo_mesh_pattern_set_corner_color_rgba @@ -1206,7 +1187,7 @@ pattern will be put into an error status with a status of CAIRO_STATUS_INVALID_MESH_CONSTRUCTION. - + Parameters @@ -1233,7 +1214,7 @@ alpha component of color -Since 1.12 +Since: 1.12 cairo_mesh_pattern_get_patch_count () cairo_mesh_pattern_get_patch_count @@ -1244,7 +1225,7 @@ The number only includes patches which have been finished by calling cairo_mesh_pattern_end_patch(). For example it will be 0 during the definition of the first patch. - + Parameters @@ -1259,14 +1240,13 @@ return value for the number patches, or NULL - + Returns CAIRO_STATUS_SUCCESS, or CAIRO_STATUS_PATTERN_TYPE_MISMATCH if pattern is not a mesh pattern. - -Since 1.12 +Since: 1.12 cairo_mesh_pattern_get_path () cairo_mesh_pattern_get_path @@ -1279,7 +1259,7 @@ patch_num can range from 0 to n-1 where n is the number returned by cairo_mesh_pattern_get_patch_count(). - + Parameters @@ -1294,7 +1274,7 @@ the patch number to return data for - + Returns the path defining the patch, or a path with status CAIRO_STATUS_INVALID_INDEX if patch_num @@ -1304,8 +1284,7 @@ . If pattern is not a mesh pattern, a path with status CAIRO_STATUS_PATTERN_TYPE_MISMATCH is returned. - -Since 1.12 +Since: 1.12 cairo_mesh_pattern_get_control_point () cairo_mesh_pattern_get_control_point @@ -1325,7 +1304,7 @@ Valid values for point_num are from 0 to 3 and identify the control points as explained in cairo_pattern_create_mesh(). - + Parameters @@ -1349,7 +1328,7 @@ return value for the y coordinate of the control point, or NULL - + Returns CAIRO_STATUS_SUCCESS, or CAIRO_STATUS_INVALID_INDEX if patch_num @@ -1358,8 +1337,7 @@ . If pattern is not a mesh pattern, CAIRO_STATUS_PATTERN_TYPE_MISMATCH is returned. - -Since 1.12 +Since: 1.12 cairo_mesh_pattern_get_corner_color_rgba () cairo_mesh_pattern_get_corner_color_rgba @@ -1382,7 +1360,7 @@ Valid values for corner_num are from 0 to 3 and identify the corners as explained in cairo_pattern_create_mesh(). - + Parameters @@ -1412,7 +1390,7 @@ return value for alpha component of color, or NULL - + Returns CAIRO_STATUS_SUCCESS, or CAIRO_STATUS_INVALID_INDEX if patch_num @@ -1422,8 +1400,7 @@ pattern is not a mesh pattern, CAIRO_STATUS_PATTERN_TYPE_MISMATCH is returned. - -Since 1.12 +Since: 1.12 cairo_pattern_reference () cairo_pattern_reference @@ -1436,7 +1413,7 @@ cairo_pattern_destroy() is made. The number of references to a cairo_pattern_t can be get using cairo_pattern_get_reference_count(). - + Parameters @@ -1448,11 +1425,10 @@ a cairo_pattern_t - + Returns the referenced cairo_pattern_t. - -Since 1.0 +Since: 1.0 cairo_pattern_destroy () cairo_pattern_destroy @@ -1463,7 +1439,7 @@ zero, then pattern and all associated resources are freed. See cairo_pattern_reference(). - + Parameters @@ -1475,7 +1451,7 @@ a cairo_pattern_t -Since 1.0 +Since: 1.0 cairo_pattern_status () cairo_pattern_status @@ -1483,7 +1459,7 @@ cairo_pattern_status (cairo_pattern_t *pattern); Checks whether an error has previously occurred for this pattern. - + Parameters @@ -1495,13 +1471,12 @@ a cairo_pattern_t - + Returns CAIRO_STATUS_SUCCESS, CAIRO_STATUS_NO_MEMORY, CAIRO_STATUS_INVALID_MATRIX, CAIRO_STATUS_PATTERN_TYPE_MISMATCH, or CAIRO_STATUS_INVALID_MESH_CONSTRUCTION. - -Since 1.0 +Since: 1.0 cairo_pattern_set_extend () cairo_pattern_set_extend @@ -1513,7 +1488,7 @@ strategy. The default extend mode is CAIRO_EXTEND_NONE for surface patterns and CAIRO_EXTEND_PAD for gradient patterns. - + Parameters @@ -1529,7 +1504,7 @@ pattern will be drawn -Since 1.0 +Since: 1.0 cairo_pattern_get_extend () cairo_pattern_get_extend @@ -1537,7 +1512,7 @@ cairo_pattern_get_extend (cairo_pattern_t *pattern); Gets the current extend mode for a pattern. See cairo_extend_t for details on the semantics of each extend strategy. - + Parameters @@ -1549,12 +1524,11 @@ a cairo_pattern_t - + Returns the current extend strategy used for drawing the pattern. - -Since 1.0 +Since: 1.0 cairo_pattern_set_filter () cairo_pattern_set_filter @@ -1576,7 +1550,7 @@ cairo_set_source_surface (cr, image, x, y); cairo_pattern_set_filter (cairo_get_source (cr), CAIRO_FILTER_NEAREST); - + Parameters @@ -1592,7 +1566,7 @@ the pattern -Since 1.0 +Since: 1.0 cairo_pattern_get_filter () cairo_pattern_get_filter @@ -1600,7 +1574,7 @@ cairo_pattern_get_filter (cairo_pattern_t *pattern); Gets the current filter for a pattern. See cairo_filter_t for details on each filter. - + Parameters @@ -1612,11 +1586,10 @@ a cairo_pattern_t - + Returns the current filter used for resizing the pattern. - -Since 1.0 +Since: 1.0 cairo_pattern_set_matrix () cairo_pattern_set_matrix @@ -1644,7 +1617,7 @@ would cause the pattern to appear at half of its default size. Also, please note the discussion of the user-space locking semantics of cairo_set_source(). - + Parameters @@ -1659,7 +1632,7 @@ a cairo_matrix_t -Since 1.0 +Since: 1.0 cairo_pattern_get_matrix () cairo_pattern_get_matrix @@ -1668,7 +1641,7 @@ cairo_matrix_t *matrix); Stores the pattern's transformation matrix into matrix . - + Parameters @@ -1683,7 +1656,7 @@ return value for the matrix -Since 1.0 +Since: 1.0 cairo_pattern_get_type () cairo_pattern_get_type @@ -1691,7 +1664,7 @@ cairo_pattern_get_type (cairo_pattern_t *pattern); This function returns the type a pattern. See cairo_pattern_type_t for available types. - + Parameters @@ -1703,12 +1676,11 @@ a cairo_pattern_t - + Returns The type of pattern . - -Since 1.2 +Since: 1.2 cairo_pattern_get_reference_count () cairo_pattern_get_reference_count @@ -1716,7 +1688,7 @@ cairo_pattern_get_reference_count (cairo_pattern_t *pattern); Returns the current reference count of pattern . - + Parameters @@ -1728,13 +1700,12 @@ a cairo_pattern_t - + Returns the current reference count of pattern . If the object is a nil object, 0 will be returned. - -Since 1.4 +Since: 1.4 cairo_pattern_set_user_data () cairo_pattern_set_user_data @@ -1748,7 +1719,7 @@ call this function with the key that was used to set it and NULL for data . - + Parameters @@ -1771,12 +1742,11 @@ same key. - + Returns CAIRO_STATUS_SUCCESS or CAIRO_STATUS_NO_MEMORY if a slot could not be allocated for the user data. - -Since 1.4 +Since: 1.4 cairo_pattern_get_user_data () cairo_pattern_get_user_data @@ -1787,7 +1757,7 @@ using the specified key. If no user data has been attached with the given key this function returns NULL. - + Parameters @@ -1803,11 +1773,10 @@ attached to - + Returns the user data previously attached or NULL. - -Since 1.4 +Since: 1.4 @@ -1830,7 +1799,7 @@ The type of a pattern can be queried with cairo_pattern_get_type(). Memory management of cairo_pattern_t is done with cairo_pattern_reference() and cairo_pattern_destroy(). -Since 1.0 +Since: 1.0 enum cairo_extend_t cairo_extend_t @@ -1842,7 +1811,7 @@ The default extend mode is CAIRO_EXTEND_NONE for surface patterns and CAIRO_EXTEND_PAD for gradient patterns. New entries may be added in future versions. - + Members @@ -1875,7 +1844,7 @@ -Since 1.0 +Since: 1.0 enum cairo_filter_t cairo_filter_t @@ -1883,7 +1852,7 @@ applied when reading pixel values from patterns. See cairo_pattern_set_filter() for indicating the desired filter to be used with a particular pattern. - + Members @@ -1926,7 +1895,7 @@ -Since 1.0 +Since: 1.0 enum cairo_pattern_type_t cairo_pattern_type_t @@ -1945,7 +1914,7 @@ gradient patterns (either LINEAR or RADIAL). Otherwise the pattern will be shutdown and put into an error state. New entries may be added in future versions. - + Members @@ -1985,7 +1954,7 @@ -Since 1.2 +Since: 1.2 diff -Nru cairo-1.14.8/doc/public/xml/cairo-pdf.xml cairo-1.14.10/doc/public/xml/cairo-pdf.xml --- cairo-1.14.8/doc/public/xml/cairo-pdf.xml 2016-12-08 04:39:57.000000000 +0000 +++ cairo-1.14.10/doc/public/xml/cairo-pdf.xml 2017-06-15 22:42:52.000000000 +0000 @@ -7,9 +7,7 @@ PDF Surfaces 3 - - CAIRO Library - +CAIRO Library PDF Surfaces @@ -54,11 +52,6 @@ - -Object Hierarchy - - - @@ -94,7 +87,7 @@ Creates a PDF surface of the specified size in points to be written to filename . - + Parameters @@ -115,7 +108,7 @@ height of the surface, in points (1 point == 1/72.0 inch) - + Returns a pointer to the newly created surface. The caller owns the surface and should call cairo_surface_destroy() when done @@ -123,8 +116,7 @@ This function always returns a valid pointer, but it will return a pointer to a "nil" surface if an error such as out of memory occurs. You can use cairo_surface_status() to check for this. - -Since 1.2 +Since: 1.2 cairo_pdf_surface_create_for_stream () cairo_pdf_surface_create_for_stream @@ -137,7 +129,7 @@ incrementally to the stream represented by write_func and closure . - + Parameters @@ -164,7 +156,7 @@ height of the surface, in points (1 point == 1/72.0 inch) - + Returns a pointer to the newly created surface. The caller owns the surface and should call cairo_surface_destroy() when done @@ -172,8 +164,7 @@ This function always returns a valid pointer, but it will return a pointer to a "nil" surface if an error such as out of memory occurs. You can use cairo_surface_status() to check for this. - -Since 1.2 +Since: 1.2 cairo_pdf_surface_restrict_to_version () cairo_pdf_surface_restrict_to_version @@ -187,7 +178,7 @@ have been performed on the given surface. The simplest way to do this is to call this function immediately after creating the surface. - + Parameters @@ -202,7 +193,7 @@ PDF version -Since 1.10 +Since: 1.10 cairo_pdf_get_versions () cairo_pdf_get_versions @@ -211,7 +202,7 @@ int *num_versions); Used to retrieve the list of supported versions. See cairo_pdf_surface_restrict_to_version(). - + Parameters @@ -226,7 +217,7 @@ list length -Since 1.10 +Since: 1.10 cairo_pdf_version_to_string () cairo_pdf_version_to_string @@ -237,7 +228,7 @@ will return NULL if version isn't valid. See cairo_pdf_get_versions() for a way to get the list of valid version ids. - + Parameters @@ -249,11 +240,10 @@ a version id - + Returns the string associated to given version. - -Since 1.10 +Since: 1.10 cairo_pdf_surface_set_size () cairo_pdf_surface_set_size @@ -268,7 +258,7 @@ this is to call this function immediately after creating the surface or immediately after completing a page with either cairo_show_page() or cairo_copy_page(). - + Parameters @@ -286,7 +276,7 @@ new surface height, in points (1 point == 1/72.0 inch) -Since 1.2 +Since: 1.2 @@ -298,13 +288,13 @@ Defined if the PDF surface backend is available. This macro can be used to conditionally compile backend-specific code. -Since 1.2 +Since: 1.2 enum cairo_pdf_version_t cairo_pdf_version_t cairo_pdf_version_t is used to describe the version number of the PDF specification that a generated PDF file will conform to. - + Members @@ -323,7 +313,7 @@ -Since 1.10 +Since: 1.10 diff -Nru cairo-1.14.8/doc/public/xml/cairo-png.xml cairo-1.14.10/doc/public/xml/cairo-png.xml --- cairo-1.14.8/doc/public/xml/cairo-png.xml 2016-12-08 04:39:57.000000000 +0000 +++ cairo-1.14.10/doc/public/xml/cairo-png.xml 2017-06-15 22:42:52.000000000 +0000 @@ -7,9 +7,7 @@ PNG Support 3 - - CAIRO Library - +CAIRO Library PNG Support @@ -53,11 +51,6 @@ - -Object Hierarchy - - - @@ -82,7 +75,7 @@ cairo_image_surface_create_from_png (const char *filename); Creates a new image surface and initializes the contents to the given PNG file. - + Parameters @@ -94,7 +87,7 @@ name of PNG file to load - + Returns a new cairo_surface_t initialized with the contents of the PNG file, or a "nil" surface if any error occurred. A nil @@ -106,8 +99,7 @@ Alternatively, you can allow errors to propagate through the drawing operations and check the status on the context upon completion using cairo_status(). - -Since 1.0 +Since: 1.0 cairo_read_func_t () cairo_read_func_t @@ -122,7 +114,7 @@ length of the data in bytes. The read function should return CAIRO_STATUS_SUCCESS if all the data was successfully read, CAIRO_STATUS_READ_ERROR otherwise. - + Parameters @@ -140,11 +132,10 @@ the amount of data to read - + Returns the status code of the read operation - -Since 1.0 +Since: 1.0 cairo_image_surface_create_from_png_stream () cairo_image_surface_create_from_png_stream @@ -155,7 +146,7 @@ Creates a new image surface from PNG data read incrementally via the read_func function. - + Parameters @@ -171,7 +162,7 @@ . - + Returns a new cairo_surface_t initialized with the contents of the PNG file or a "nil" surface if the data read is not a valid PNG image @@ -183,8 +174,7 @@ Alternatively, you can allow errors to propagate through the drawing operations and check the status on the context upon completion using cairo_status(). - -Since 1.0 +Since: 1.0 cairo_surface_write_to_png () cairo_surface_write_to_png @@ -195,7 +185,7 @@ to a new file filename as a PNG image. - + Parameters @@ -210,7 +200,7 @@ the name of a file to write to - + Returns CAIRO_STATUS_SUCCESS if the PNG file was written successfully. Otherwise, CAIRO_STATUS_NO_MEMORY if memory could not @@ -218,8 +208,7 @@ CAIRO_STATUS_SURFACE_TYPE_MISMATCH if the surface does not have pixel contents, or CAIRO_STATUS_WRITE_ERROR if an I/O error occurs while attempting to write the file. - -Since 1.0 +Since: 1.0 cairo_write_func_t () cairo_write_func_t @@ -234,7 +223,7 @@ data in bytes. The write function should return CAIRO_STATUS_SUCCESS if all the data was successfully written, CAIRO_STATUS_WRITE_ERROR otherwise. - + Parameters @@ -252,11 +241,10 @@ the amount of data to write - + Returns the status code of the write operation - -Since 1.0 +Since: 1.0 cairo_surface_write_to_png_stream () cairo_surface_write_to_png_stream @@ -265,7 +253,7 @@ cairo_write_func_t write_func, void *closure); Writes the image surface to the write function. - + Parameters @@ -283,15 +271,14 @@ closure data for the write function - + Returns CAIRO_STATUS_SUCCESS if the PNG file was written successfully. Otherwise, CAIRO_STATUS_NO_MEMORY is returned if memory could not be allocated for the operation, CAIRO_STATUS_SURFACE_TYPE_MISMATCH if the surface does not have pixel contents. - -Since 1.0 +Since: 1.0 @@ -304,7 +291,7 @@ Defined if the PNG functions are available. This macro can be used to conditionally compile code using the cairo PNG functions. -Since 1.0 +Since: 1.0 diff -Nru cairo-1.14.8/doc/public/xml/cairo-ps.xml cairo-1.14.10/doc/public/xml/cairo-ps.xml --- cairo-1.14.8/doc/public/xml/cairo-ps.xml 2016-12-08 04:39:57.000000000 +0000 +++ cairo-1.14.10/doc/public/xml/cairo-ps.xml 2017-06-15 22:42:52.000000000 +0000 @@ -7,9 +7,7 @@ PostScript Surfaces 3 - - CAIRO Library - +CAIRO Library PostScript Surfaces @@ -64,11 +62,6 @@ - -Object Hierarchy - - - @@ -93,7 +86,7 @@ simply writing it to a named file. Note that the size of individual pages of the PostScript output can vary. See cairo_ps_surface_set_size(). - + Parameters @@ -114,7 +107,7 @@ height of the surface, in points (1 point == 1/72.0 inch) - + Returns a pointer to the newly created surface. The caller owns the surface and should call cairo_surface_destroy() when done @@ -122,8 +115,7 @@ This function always returns a valid pointer, but it will return a pointer to a "nil" surface if an error such as out of memory occurs. You can use cairo_surface_status() to check for this. - -Since 1.2 +Since: 1.2 cairo_ps_surface_create_for_stream () cairo_ps_surface_create_for_stream @@ -140,7 +132,7 @@ to simply direct the PostScript output to a named file. Note that the size of individual pages of the PostScript output can vary. See cairo_ps_surface_set_size(). - + Parameters @@ -167,7 +159,7 @@ height of the surface, in points (1 point == 1/72.0 inch) - + Returns a pointer to the newly created surface. The caller owns the surface and should call cairo_surface_destroy() when done @@ -175,8 +167,7 @@ This function always returns a valid pointer, but it will return a pointer to a "nil" surface if an error such as out of memory occurs. You can use cairo_surface_status() to check for this. - -Since 1.2 +Since: 1.2 cairo_ps_surface_restrict_to_level () cairo_ps_surface_restrict_to_level @@ -191,7 +182,7 @@ have been performed on the given surface. The simplest way to do this is to call this function immediately after creating the surface. - + Parameters @@ -206,7 +197,7 @@ PostScript level -Since 1.6 +Since: 1.6 cairo_ps_get_levels () cairo_ps_get_levels @@ -215,7 +206,7 @@ int *num_levels); Used to retrieve the list of supported levels. See cairo_ps_surface_restrict_to_level(). - + Parameters @@ -230,7 +221,7 @@ list length -Since 1.6 +Since: 1.6 cairo_ps_level_to_string () cairo_ps_level_to_string @@ -241,7 +232,7 @@ will return NULL if level id isn't valid. See cairo_ps_get_levels() for a way to get the list of valid level ids. - + Parameters @@ -253,11 +244,10 @@ a level id - + Returns the string associated to given level. - -Since 1.6 +Since: 1.6 cairo_ps_surface_set_eps () cairo_ps_surface_set_eps @@ -272,7 +262,7 @@ this is to call this function immediately after creating the surface. An Encapsulated PostScript file should never contain more than one page. - + Parameters @@ -287,14 +277,14 @@ TRUE to output EPS format PostScript -Since 1.6 +Since: 1.6 cairo_ps_surface_get_eps () cairo_ps_surface_get_eps cairo_bool_t cairo_ps_surface_get_eps (cairo_surface_t *surface); Check whether the PostScript surface will output Encapsulated PostScript. - + Parameters @@ -306,11 +296,10 @@ a PostScript cairo_surface_t - + Returns TRUE if the surface will output Encapsulated PostScript. - -Since 1.6 +Since: 1.6 cairo_ps_surface_set_size () cairo_ps_surface_set_size @@ -325,7 +314,7 @@ this is to call this function immediately after creating the surface or immediately after completing a page with either cairo_show_page() or cairo_copy_page(). - + Parameters @@ -343,7 +332,7 @@ new surface height, in points (1 point == 1/72.0 inch) -Since 1.2 +Since: 1.2 cairo_ps_surface_dsc_begin_setup () cairo_ps_surface_dsc_begin_setup @@ -356,7 +345,7 @@ be called before any call to cairo_ps_surface_dsc_begin_page_setup() and before any drawing is performed to the surface. See cairo_ps_surface_dsc_comment() for more details. - + Parameters @@ -368,7 +357,7 @@ a PostScript cairo_surface_t -Since 1.2 +Since: 1.2 cairo_ps_surface_dsc_begin_page_setup () cairo_ps_surface_dsc_begin_page_setup @@ -382,7 +371,7 @@ cairo_ps_surface_dsc_begin_setup() and before any drawing is performed to the surface. See cairo_ps_surface_dsc_comment() for more details. - + Parameters @@ -394,7 +383,7 @@ a PostScript cairo_surface_t -Since 1.2 +Since: 1.2 cairo_ps_surface_dsc_comment () cairo_ps_surface_dsc_comment @@ -468,7 +457,7 @@ cairo_ps_surface_dsc_comment (surface, "%%IncludeFeature: *PageSize A5"); ... - + Parameters @@ -483,7 +472,7 @@ a comment string to be emitted into the PostScript output -Since 1.2 +Since: 1.2 @@ -495,14 +484,14 @@ Defined if the PostScript surface backend is available. This macro can be used to conditionally compile backend-specific code. -Since 1.2 +Since: 1.2 enum cairo_ps_level_t cairo_ps_level_t cairo_ps_level_t is used to describe the language level of the PostScript Language Reference that a generated PostScript file will conform to. - + Members @@ -521,7 +510,7 @@ -Since 1.6 +Since: 1.6 diff -Nru cairo-1.14.8/doc/public/xml/cairo-quartz-fonts.xml cairo-1.14.10/doc/public/xml/cairo-quartz-fonts.xml --- cairo-1.14.8/doc/public/xml/cairo-quartz-fonts.xml 2016-12-08 04:39:57.000000000 +0000 +++ cairo-1.14.10/doc/public/xml/cairo-quartz-fonts.xml 2017-06-15 22:42:52.000000000 +0000 @@ -7,9 +7,7 @@ Quartz (CGFont) Fonts 3 - - CAIRO Library - +CAIRO Library Quartz (CGFont) Fonts @@ -45,11 +43,6 @@ - -Object Hierarchy - - - @@ -70,7 +63,7 @@ Creates a new font for the Quartz font backend based on a CGFontRef. This font can then be used with cairo_set_font_face() or cairo_scaled_font_create(). - + Parameters @@ -82,12 +75,11 @@ a CGFontRef obtained through a method external to cairo. - + Returns a newly created cairo_font_face_t. Free with cairo_font_face_destroy() when you are done using it. - -Since 1.6 +Since: 1.6 cairo_quartz_font_face_create_for_atsu_font_id () cairo_quartz_font_face_create_for_atsu_font_id @@ -97,7 +89,7 @@ Creates a new font for the Quartz font backend based on an ATSUFontID. This font can then be used with cairo_set_font_face() or cairo_scaled_font_create(). - + Parameters @@ -109,12 +101,11 @@ an ATSUFontID for the font. - + Returns a newly created cairo_font_face_t. Free with cairo_font_face_destroy() when you are done using it. - -Since 1.6 +Since: 1.6 @@ -126,7 +117,7 @@ Defined if the Quartz font backend is available. This macro can be used to conditionally compile backend-specific code. -Since 1.6 +Since: 1.6 diff -Nru cairo-1.14.8/doc/public/xml/cairo-quartz.xml cairo-1.14.10/doc/public/xml/cairo-quartz.xml --- cairo-1.14.8/doc/public/xml/cairo-quartz.xml 2016-12-08 04:39:57.000000000 +0000 +++ cairo-1.14.10/doc/public/xml/cairo-quartz.xml 2017-06-15 22:42:52.000000000 +0000 @@ -7,9 +7,7 @@ Quartz Surfaces 3 - - CAIRO Library - +CAIRO Library Quartz Surfaces @@ -47,11 +45,6 @@ - -Object Hierarchy - - - @@ -73,7 +66,7 @@ created using the Device RGB (or Device Gray, for A8) color space. All Cairo operations, including those that require software rendering, will succeed on this surface. - + Parameters @@ -91,11 +84,10 @@ height of the surface, in pixels - + Returns the newly created surface. - -Since 1.6 +Since: 1.6 cairo_quartz_surface_create_for_cg_context () cairo_quartz_surface_create_for_cg_context @@ -117,7 +109,7 @@ All Cairo operations are implemented in terms of Quartz operations, as long as Quartz-compatible elements are used (such as Quartz fonts). - + Parameters @@ -135,11 +127,10 @@ height of the surface, in pixels - + Returns the newly created Cairo surface. - -Since 1.6 +Since: 1.6 cairo_quartz_surface_get_cg_context () cairo_quartz_surface_get_cg_context @@ -153,7 +144,7 @@ to its state. A call to cairo_surface_mark_dirty() is required after the state or the content of the CGContextRef has been modified. - + Parameters @@ -165,11 +156,10 @@ the Cairo Quartz surface - + Returns the CGContextRef for the given surface. - -Since 1.6 +Since: 1.6 @@ -181,7 +171,7 @@ Defined if the Quartz surface backend is available. This macro can be used to conditionally compile backend-specific code. -Since 1.6 +Since: 1.6 diff -Nru cairo-1.14.8/doc/public/xml/cairo-raster-source.xml cairo-1.14.10/doc/public/xml/cairo-raster-source.xml --- cairo-1.14.8/doc/public/xml/cairo-raster-source.xml 2016-12-08 04:39:57.000000000 +0000 +++ cairo-1.14.10/doc/public/xml/cairo-raster-source.xml 2017-06-15 22:42:52.000000000 +0000 @@ -7,9 +7,7 @@ Raster Sources 3 - - CAIRO Library - +CAIRO Library Raster Sources @@ -60,11 +58,6 @@ - -Object Hierarchy - - - @@ -96,7 +89,7 @@ Creates a new user pattern for providing pixel data. Use the setter functions to associate callbacks with the returned pattern. The only mandatory callback is acquire. - + Parameters @@ -119,12 +112,11 @@ maximum size of the sample area - + Returns a newly created cairo_pattern_t. Free with cairo_pattern_destroy() when you are done using it. - -Since 1.12 +Since: 1.12 cairo_raster_source_pattern_set_callback_data () cairo_raster_source_pattern_set_callback_data @@ -133,7 +125,7 @@ (cairo_pattern_t *pattern, void *data); Updates the user data that is provided to all callbacks. - + Parameters @@ -148,7 +140,7 @@ the user data to be passed to all callbacks -Since 1.12 +Since: 1.12 cairo_raster_source_pattern_get_callback_data () cairo_raster_source_pattern_get_callback_data @@ -156,7 +148,7 @@ cairo_raster_source_pattern_get_callback_data (cairo_pattern_t *pattern); Queries the current user data. - + Parameters @@ -168,11 +160,10 @@ the pattern to update - + Returns the current user-data passed to each callback - -Since 1.12 +Since: 1.12 cairo_raster_source_pattern_set_acquire () cairo_raster_source_pattern_set_acquire @@ -191,7 +182,7 @@ sample area, but if it does contain a subsection of the sample area, the surface extents should be provided by setting the device offset (along with its width and height) using cairo_surface_set_device_offset(). - + Parameters @@ -209,7 +200,7 @@ release callback -Since 1.12 +Since: 1.12 cairo_raster_source_pattern_get_acquire () cairo_raster_source_pattern_get_acquire @@ -219,7 +210,7 @@ cairo_raster_source_acquire_func_t *acquire, cairo_raster_source_release_func_t *release); Queries the current acquire and release callbacks. - + Parameters @@ -237,7 +228,7 @@ return value for the current release callback -Since 1.12 +Since: 1.12 cairo_raster_source_pattern_set_snapshot () cairo_raster_source_pattern_set_snapshot @@ -248,7 +239,7 @@ Sets the callback that will be used whenever a snapshot is taken of the pattern, that is whenever the current contents of the pattern should be preserved for later use. This is typically invoked whilst printing. - + Parameters @@ -263,7 +254,7 @@ snapshot callback -Since 1.12 +Since: 1.12 cairo_raster_source_pattern_get_snapshot () cairo_raster_source_pattern_get_snapshot @@ -271,7 +262,7 @@ cairo_raster_source_pattern_get_snapshot (cairo_pattern_t *pattern); Queries the current snapshot callback. - + Parameters @@ -283,11 +274,10 @@ the pattern to query - + Returns the current snapshot callback - -Since 1.12 +Since: 1.12 cairo_raster_source_pattern_set_copy () cairo_raster_source_pattern_set_copy @@ -296,7 +286,7 @@ cairo_raster_source_copy_func_t copy); Updates the copy callback which is used whenever a temporary copy of the pattern is taken. - + Parameters @@ -311,14 +301,14 @@ the copy callback -Since 1.12 +Since: 1.12 cairo_raster_source_pattern_get_copy () cairo_raster_source_pattern_get_copy cairo_raster_source_copy_func_t cairo_raster_source_pattern_get_copy (cairo_pattern_t *pattern); Queries the current copy callback. - + Parameters @@ -330,11 +320,10 @@ the pattern to query - + Returns the current copy callback - -Since 1.12 +Since: 1.12 cairo_raster_source_pattern_set_finish () cairo_raster_source_pattern_set_finish @@ -344,7 +333,7 @@ cairo_raster_source_finish_func_t finish); Updates the finish callback which is used whenever a pattern (or a copy thereof) will no longer be used. - + Parameters @@ -359,7 +348,7 @@ the finish callback -Since 1.12 +Since: 1.12 cairo_raster_source_pattern_get_finish () cairo_raster_source_pattern_get_finish @@ -367,7 +356,7 @@ cairo_raster_source_pattern_get_finish (cairo_pattern_t *pattern); Queries the current finish callback. - + Parameters @@ -379,11 +368,10 @@ the pattern to query - + Returns the current finish callback - -Since 1.12 +Since: 1.12 cairo_raster_source_acquire_func_t () cairo_raster_source_acquire_func_t @@ -404,7 +392,7 @@ on the device. The region of sample data provided should be defined using cairo_surface_set_device_offset() to specify the top-left corner of the sample data (along with width and height of the surface). - + Parameters @@ -425,11 +413,10 @@ rectangular region of interest in pixels in sample space - + Returns a cairo_surface_t - -Since 1.12 +Since: 1.12 cairo_raster_source_release_func_t () cairo_raster_source_release_func_t @@ -441,7 +428,7 @@ called when the pixel data is no longer being access by the pattern for the rendering operation. Typically this function will simply destroy the surface created during acquire. - + Parameters @@ -459,7 +446,7 @@ the surface created during acquire -Since 1.12 +Since: 1.12 cairo_raster_source_snapshot_func_t () cairo_raster_source_snapshot_func_t @@ -472,7 +459,7 @@ during printing. This pattern will be accessed again later, and it is expected to provide the pixel data that was current at the time of snapshotting. - + Parameters @@ -487,12 +474,11 @@ the user data supplied during creation - + Returns CAIRO_STATUS_SUCCESS on success, or one of the cairo_status_t error codes for failure. - -Since 1.12 +Since: 1.12 cairo_raster_source_copy_func_t () cairo_raster_source_copy_func_t @@ -502,7 +488,7 @@ const cairo_pattern_t *other); cairo_raster_source_copy_func_t is the type of function which is called when the pattern gets copied as a normal part of rendering. - + Parameters @@ -520,12 +506,11 @@ the cairo_pattern_t being used as the source for the copy - + Returns CAIRO_STATUS_SUCCESS on success, or one of the cairo_status_t error codes for failure. - -Since 1.12 +Since: 1.12 cairo_raster_source_finish_func_t () cairo_raster_source_finish_func_t @@ -534,7 +519,7 @@ void *callback_data); cairo_raster_source_finish_func_t is the type of function which is called when the pattern (or a copy thereof) is no longer required. - + Parameters @@ -549,7 +534,7 @@ the user data supplied during creation -Since 1.12 +Since: 1.12 diff -Nru cairo-1.14.8/doc/public/xml/cairo-recording.xml cairo-1.14.10/doc/public/xml/cairo-recording.xml --- cairo-1.14.8/doc/public/xml/cairo-recording.xml 2016-12-08 04:39:57.000000000 +0000 +++ cairo-1.14.10/doc/public/xml/cairo-recording.xml 2017-06-15 22:42:52.000000000 +0000 @@ -7,9 +7,7 @@ Recording Surfaces 3 - - CAIRO Library - +CAIRO Library Recording Surfaces @@ -47,11 +45,6 @@ - -Object Hierarchy - - - @@ -101,7 +94,7 @@ The recording phase of the recording surface is careful to snapshot all necessary objects (paths, patterns, etc.), in order to achieve accurate replay. - + Parameters @@ -117,13 +110,12 @@ unbounded operations. - + Returns a pointer to the newly created surface. The caller owns the surface and should call cairo_surface_destroy() when done with it. - -Since 1.10 +Since: 1.10 cairo_recording_surface_ink_extents () cairo_recording_surface_ink_extents @@ -136,7 +128,7 @@ Measures the extents of the operations stored within the recording-surface. This is useful to compute the required size of an image surface (or equivalent) into which to replay the full sequence of drawing operations. - + Parameters @@ -160,7 +152,7 @@ the height of the ink bounding box -Since 1.10 +Since: 1.10 cairo_recording_surface_get_extents () cairo_recording_surface_get_extents @@ -168,7 +160,7 @@ cairo_recording_surface_get_extents (cairo_surface_t *surface, cairo_rectangle_t *extents); Get the extents of the recording-surface. - + Parameters @@ -183,12 +175,11 @@ the cairo_rectangle_t to be assigned the extents - + Returns TRUE if the surface is bounded, of recording type, and not in an error state, otherwise FALSE - -Since 1.12 +Since: 1.12 @@ -201,7 +192,7 @@ Defined if the recording surface backend is available. The recording surface backend is always built in. This macro was added for completeness in cairo 1.10. -Since 1.10 +Since: 1.10 diff -Nru cairo-1.14.8/doc/public/xml/cairo-region.xml cairo-1.14.10/doc/public/xml/cairo-region.xml --- cairo-1.14.8/doc/public/xml/cairo-region.xml 2016-12-08 04:39:57.000000000 +0000 +++ cairo-1.14.10/doc/public/xml/cairo-region.xml 2017-06-15 22:42:52.000000000 +0000 @@ -7,9 +7,7 @@ Regions 3 - - CAIRO Library - +CAIRO Library Regions @@ -88,11 +86,6 @@ - -Object Hierarchy - - - @@ -110,15 +103,14 @@ cairo_region_t * cairo_region_create (void); Allocates a new empty region object. - + Returns A newly allocated cairo_region_t. Free with cairo_region_destroy(). This function always returns a valid pointer; if memory cannot be allocated, then a special error object is returned where all operations on the object do nothing. You can check for this with cairo_region_status(). - -Since 1.10 +Since: 1.10 cairo_region_create_rectangle () cairo_region_create_rectangle @@ -126,7 +118,7 @@ cairo_region_create_rectangle (const cairo_rectangle_int_t *rectangle); Allocates a new region object containing rectangle . - + Parameters @@ -138,15 +130,14 @@ a cairo_rectangle_int_t - + Returns A newly allocated cairo_region_t. Free with cairo_region_destroy(). This function always returns a valid pointer; if memory cannot be allocated, then a special error object is returned where all operations on the object do nothing. You can check for this with cairo_region_status(). - -Since 1.10 +Since: 1.10 cairo_region_create_rectangles () cairo_region_create_rectangles @@ -155,7 +146,7 @@ int count); Allocates a new region object containing the union of all given rects . - + Parameters @@ -171,15 +162,14 @@ number of rectangles - + Returns A newly allocated cairo_region_t. Free with cairo_region_destroy(). This function always returns a valid pointer; if memory cannot be allocated, then a special error object is returned where all operations on the object do nothing. You can check for this with cairo_region_status(). - -Since 1.10 +Since: 1.10 cairo_region_copy () cairo_region_copy @@ -187,7 +177,7 @@ cairo_region_copy (const cairo_region_t *original); Allocates a new region object copying the area from original . - + Parameters @@ -199,15 +189,14 @@ a cairo_region_t - + Returns A newly allocated cairo_region_t. Free with cairo_region_destroy(). This function always returns a valid pointer; if memory cannot be allocated, then a special error object is returned where all operations on the object do nothing. You can check for this with cairo_region_status(). - -Since 1.10 +Since: 1.10 cairo_region_reference () cairo_region_reference @@ -218,7 +207,7 @@ region from being destroyed until a matching call to cairo_region_destroy() is made. - + Parameters @@ -230,11 +219,10 @@ a cairo_region_t - + Returns the referenced cairo_region_t. - -Since 1.10 +Since: 1.10 cairo_region_destroy () cairo_region_destroy @@ -243,7 +231,7 @@ Destroys a cairo_region_t object created with cairo_region_create(), cairo_region_copy(), or or cairo_region_create_rectangle(). - + Parameters @@ -255,7 +243,7 @@ a cairo_region_t -Since 1.10 +Since: 1.10 cairo_region_status () cairo_region_status @@ -263,7 +251,7 @@ cairo_region_status (const cairo_region_t *region); Checks whether an error has previous occurred for this region object. - + Parameters @@ -275,11 +263,10 @@ a cairo_region_t - + Returns CAIRO_STATUS_SUCCESS or CAIRO_STATUS_NO_MEMORY - -Since 1.10 +Since: 1.10 cairo_region_get_extents () cairo_region_get_extents @@ -288,7 +275,7 @@ cairo_rectangle_int_t *extents); Gets the bounding rectangle of region as a cairo_rectangle_int_t - + Parameters @@ -303,7 +290,7 @@ rectangle into which to store the extents -Since 1.10 +Since: 1.10 cairo_region_num_rectangles () cairo_region_num_rectangles @@ -311,7 +298,7 @@ cairo_region_num_rectangles (const cairo_region_t *region); Returns the number of rectangles contained in region . - + Parameters @@ -323,12 +310,11 @@ a cairo_region_t - + Returns The number of rectangles contained in region . - -Since 1.10 +Since: 1.10 cairo_region_get_rectangle () cairo_region_get_rectangle @@ -339,7 +325,7 @@ Stores the nth rectangle from the region in rectangle . - + Parameters @@ -357,7 +343,7 @@ return location for a cairo_rectangle_int_t -Since 1.10 +Since: 1.10 cairo_region_is_empty () cairo_region_is_empty @@ -365,7 +351,7 @@ cairo_region_is_empty (const cairo_region_t *region); Checks whether region is empty. - + Parameters @@ -377,12 +363,11 @@ a cairo_region_t - + Returns TRUE if region is empty, FALSE if it isn't. - -Since 1.10 +Since: 1.10 cairo_region_contains_point () cairo_region_contains_point @@ -394,7 +379,7 @@ , y ) is contained in region . - + Parameters @@ -412,14 +397,13 @@ the y coordinate of a point - + Returns TRUE if (x , y ) is contained in region , FALSE if it is not. - -Since 1.10 +Since: 1.10 cairo_region_contains_rectangle () cairo_region_contains_rectangle @@ -430,7 +414,7 @@ is inside, outside or partially contained in region - + Parameters @@ -445,7 +429,7 @@ a cairo_rectangle_int_t - + Returns CAIRO_REGION_OVERLAP_IN if rectangle is entirely inside region @@ -456,8 +440,7 @@ CAIRO_REGION_OVERLAP_PART if rectangle is partially inside and partially outside region . - -Since 1.10 +Since: 1.10 cairo_region_equal () cairo_region_equal @@ -466,7 +449,7 @@ const cairo_region_t *b); Compares whether region_a is equivalent to region_b. NULL as an argument is equal to itself, but not to any non-NULL region. - + Parameters @@ -481,12 +464,11 @@ a cairo_region_t or NULL - + Returns TRUE if both regions contained the same coverage, FALSE if it is not or any region is in an error status. - -Since 1.10 +Since: 1.10 cairo_region_translate () cairo_region_translate @@ -498,7 +480,7 @@ by (dx , dy ). - + Parameters @@ -516,7 +498,7 @@ Amount to translate in the y direction -Since 1.10 +Since: 1.10 cairo_region_intersect () cairo_region_intersect @@ -527,7 +509,7 @@ with other and places the result in dst - + Parameters @@ -542,11 +524,10 @@ another cairo_region_t - + Returns CAIRO_STATUS_SUCCESS or CAIRO_STATUS_NO_MEMORY - -Since 1.10 +Since: 1.10 cairo_region_intersect_rectangle () cairo_region_intersect_rectangle @@ -558,7 +539,7 @@ and places the result in dst - + Parameters @@ -573,11 +554,10 @@ a cairo_rectangle_int_t - + Returns CAIRO_STATUS_SUCCESS or CAIRO_STATUS_NO_MEMORY - -Since 1.10 +Since: 1.10 cairo_region_subtract () cairo_region_subtract @@ -588,7 +568,7 @@ from dst and places the result in dst - + Parameters @@ -603,11 +583,10 @@ another cairo_region_t - + Returns CAIRO_STATUS_SUCCESS or CAIRO_STATUS_NO_MEMORY - -Since 1.10 +Since: 1.10 cairo_region_subtract_rectangle () cairo_region_subtract_rectangle @@ -618,7 +597,7 @@ from dst and places the result in dst - + Parameters @@ -633,11 +612,10 @@ a cairo_rectangle_int_t - + Returns CAIRO_STATUS_SUCCESS or CAIRO_STATUS_NO_MEMORY - -Since 1.10 +Since: 1.10 cairo_region_union () cairo_region_union @@ -648,7 +626,7 @@ with other and places the result in dst - + Parameters @@ -663,11 +641,10 @@ another cairo_region_t - + Returns CAIRO_STATUS_SUCCESS or CAIRO_STATUS_NO_MEMORY - -Since 1.10 +Since: 1.10 cairo_region_union_rectangle () cairo_region_union_rectangle @@ -678,7 +655,7 @@ with rectangle and places the result in dst . - + Parameters @@ -693,11 +670,10 @@ a cairo_rectangle_int_t - + Returns CAIRO_STATUS_SUCCESS or CAIRO_STATUS_NO_MEMORY - -Since 1.10 +Since: 1.10 cairo_region_xor () cairo_region_xor @@ -713,7 +689,7 @@ are either in dst or in other , but not in both. - + Parameters @@ -728,11 +704,10 @@ another cairo_region_t - + Returns CAIRO_STATUS_SUCCESS or CAIRO_STATUS_NO_MEMORY - -Since 1.10 +Since: 1.10 cairo_region_xor_rectangle () cairo_region_xor_rectangle @@ -748,7 +723,7 @@ either in dst or in rectangle , but not in both. - + Parameters @@ -763,11 +738,10 @@ a cairo_rectangle_int_t - + Returns CAIRO_STATUS_SUCCESS or CAIRO_STATUS_NO_MEMORY - -Since 1.10 +Since: 1.10 @@ -782,12 +756,12 @@ cairo_region_intersect() to be performed on them. Memory management of cairo_region_t is done with cairo_region_reference() and cairo_region_destroy(). -Since 1.10 +Since: 1.10 enum cairo_region_overlap_t cairo_region_overlap_t Used as the return value for cairo_region_contains_rectangle(). - + Members @@ -812,7 +786,7 @@ -Since 1.10 +Since: 1.10 diff -Nru cairo-1.14.8/doc/public/xml/cairo-scaled-font.xml cairo-1.14.10/doc/public/xml/cairo-scaled-font.xml --- cairo-1.14.8/doc/public/xml/cairo-scaled-font.xml 2016-12-08 04:39:57.000000000 +0000 +++ cairo-1.14.10/doc/public/xml/cairo-scaled-font.xml 2017-06-15 22:42:52.000000000 +0000 @@ -7,9 +7,7 @@ cairo_scaled_font_t 3 - - CAIRO Library - +CAIRO Library cairo_scaled_font_t @@ -77,11 +75,6 @@ - -Object Hierarchy - - - @@ -103,7 +96,7 @@ Creates a cairo_scaled_font_t object from a font face and matrices that describe the size of the font and the environment in which it will be used. - + Parameters @@ -130,12 +123,11 @@ rendering with it. - + Returns a newly created cairo_scaled_font_t. Destroy with cairo_scaled_font_destroy() - -Since 1.0 +Since: 1.0 cairo_scaled_font_reference () cairo_scaled_font_reference @@ -148,7 +140,7 @@ cairo_scaled_font_destroy() is made. The number of references to a cairo_scaled_font_t can be get using cairo_scaled_font_get_reference_count(). - + Parameters @@ -161,11 +153,10 @@ this function does nothing) - + Returns the referenced cairo_scaled_font_t - -Since 1.0 +Since: 1.0 cairo_scaled_font_destroy () cairo_scaled_font_destroy @@ -176,7 +167,7 @@ is zero, then font and all associated resources are freed. See cairo_scaled_font_reference(). - + Parameters @@ -188,7 +179,7 @@ a cairo_scaled_font_t -Since 1.0 +Since: 1.0 cairo_scaled_font_status () cairo_scaled_font_status @@ -196,7 +187,7 @@ cairo_scaled_font_status (cairo_scaled_font_t *scaled_font); Checks whether an error has previously occurred for this scaled_font. - + Parameters @@ -208,12 +199,11 @@ a cairo_scaled_font_t - + Returns CAIRO_STATUS_SUCCESS or another error such as CAIRO_STATUS_NO_MEMORY. - -Since 1.0 +Since: 1.0 cairo_scaled_font_extents () cairo_scaled_font_extents @@ -221,7 +211,7 @@ cairo_scaled_font_extents (cairo_scaled_font_t *scaled_font, cairo_font_extents_t *extents); Gets the metrics for a cairo_scaled_font_t. - + Parameters @@ -236,7 +226,7 @@ a cairo_font_extents_t which to store the retrieved extents. -Since 1.0 +Since: 1.0 cairo_scaled_font_text_extents () cairo_scaled_font_text_extents @@ -258,7 +248,7 @@ characters. In particular, trailing whitespace characters are likely to not affect the size of the rectangle, though they will affect the x_advance and y_advance values. - + Parameters @@ -276,7 +266,7 @@ a cairo_text_extents_t which to store the retrieved extents. -Since 1.2 +Since: 1.2 cairo_scaled_font_glyph_extents () cairo_scaled_font_glyph_extents @@ -295,7 +285,7 @@ would be advanced by cairo_show_glyphs(). Note that whitespace glyphs do not contribute to the size of the rectangle (extents.width and extents.height). - + Parameters @@ -317,7 +307,7 @@ a cairo_text_extents_t which to store the retrieved extents. -Since 1.0 +Since: 1.0 cairo_scaled_font_text_to_glyphs () cairo_scaled_font_text_to_glyphs @@ -458,7 +448,7 @@ cairo_show_glyphs(), or related functions, assuming that the exact same scaled_font is used for the operation. - + Parameters @@ -500,15 +490,14 @@ , or NULL - + Returns CAIRO_STATUS_SUCCESS upon success, or an error status if the input values are wrong or if conversion failed. If the input values are correct but the conversion failed, the error status is also set on scaled_font . - -Since 1.8 +Since: 1.8 cairo_scaled_font_get_font_face () cairo_scaled_font_get_font_face @@ -517,7 +506,7 @@ Gets the font face that this scaled font uses. This might be the font face passed to cairo_scaled_font_create(), but this does not hold true for all possible cases. - + Parameters @@ -529,14 +518,13 @@ a cairo_scaled_font_t - + Returns The cairo_font_face_t with which scaled_font was created. This object is owned by cairo. To keep a reference to it, you must call cairo_scaled_font_reference(). - -Since 1.2 +Since: 1.2 cairo_scaled_font_get_font_options () cairo_scaled_font_get_font_options @@ -547,7 +535,7 @@ was created into options . - + Parameters @@ -562,7 +550,7 @@ return value for the font options -Since 1.2 +Since: 1.2 cairo_scaled_font_get_font_matrix () cairo_scaled_font_get_font_matrix @@ -573,7 +561,7 @@ was created into matrix . - + Parameters @@ -588,7 +576,7 @@ return value for the matrix -Since 1.2 +Since: 1.2 cairo_scaled_font_get_ctm () cairo_scaled_font_get_ctm @@ -601,7 +589,7 @@ Note that the translation offsets (x0, y0) of the CTM are ignored by cairo_scaled_font_create(). So, the matrix this function returns always has 0,0 as x0,y0. - + Parameters @@ -616,7 +604,7 @@ return value for the CTM -Since 1.2 +Since: 1.2 cairo_scaled_font_get_scale_matrix () cairo_scaled_font_get_scale_matrix @@ -629,7 +617,7 @@ The scale matrix is product of the font matrix and the ctm associated with the scaled font, and hence is the matrix mapping from font space to device space. - + Parameters @@ -644,7 +632,7 @@ return value for the matrix -Since 1.8 +Since: 1.8 cairo_scaled_font_get_type () cairo_scaled_font_get_type @@ -653,7 +641,7 @@ This function returns the type of the backend used to create a scaled font. See cairo_font_type_t for available types. However, this function never returns CAIRO_FONT_TYPE_TOY. - + Parameters @@ -665,12 +653,11 @@ a cairo_scaled_font_t - + Returns The type of scaled_font . - -Since 1.2 +Since: 1.2 cairo_scaled_font_get_reference_count () cairo_scaled_font_get_reference_count @@ -678,7 +665,7 @@ cairo_scaled_font_get_reference_count (cairo_scaled_font_t *scaled_font); Returns the current reference count of scaled_font . - + Parameters @@ -690,13 +677,12 @@ a cairo_scaled_font_t - + Returns the current reference count of scaled_font . If the object is a nil object, 0 will be returned. - -Since 1.4 +Since: 1.4 cairo_scaled_font_set_user_data () cairo_scaled_font_set_user_data @@ -710,7 +696,7 @@ call this function with the key that was used to set it and NULL for data . - + Parameters @@ -733,12 +719,11 @@ same key. - + Returns CAIRO_STATUS_SUCCESS or CAIRO_STATUS_NO_MEMORY if a slot could not be allocated for the user data. - -Since 1.4 +Since: 1.4 cairo_scaled_font_get_user_data () cairo_scaled_font_get_user_data @@ -749,7 +734,7 @@ using the specified key. If no user data has been attached with the given key this function returns NULL. - + Parameters @@ -765,11 +750,10 @@ attached to - + Returns the user data previously attached or NULL. - -Since 1.4 +Since: 1.4 @@ -788,7 +772,7 @@ scaled font can be queried using cairo_scaled_font_get_type(). Memory management of cairo_scaled_font_t is done with cairo_scaled_font_reference() and cairo_scaled_font_destroy(). -Since 1.0 +Since: 1.0 cairo_font_extents_t cairo_font_extents_t @@ -810,7 +794,7 @@ not be doubled. They will change slightly due to hinting (so you can't assume that metrics are independent of the transformation matrix), but otherwise will remain unchanged. - + Members @@ -818,12 +802,7 @@ -double ascent; -the distance that the font extends above the baseline. -Note that this is not always exactly equal to the maximum -of the extents of all the glyphs in the font, but rather -is picked to express the font designer's intent as to -how the font should align with elements above it. +double ascent; the distance that the font extends above the baseline. Note that this is not always exactly equal to the maximum of the extents of all the glyphs in the font, but rather @@ -831,14 +810,7 @@ how the font should align with elements above it. -double descent; -the distance that the font extends below the baseline. -This value is positive for typical fonts that include -portions below the baseline. Note that this is not always -exactly equal to the maximum of the extents of all the -glyphs in the font, but rather is picked to express the -font designer's intent as to how the font should -align with elements below it. +double descent; the distance that the font extends below the baseline. This value is positive for typical fonts that include portions below the baseline. Note that this is not always @@ -848,18 +820,7 @@ align with elements below it. -double height; -the recommended vertical distance between baselines when -setting consecutive lines of text with the font. This -is greater than ascent -+descent -by a -quantity known as the line spacing -or external leading. When space -is at a premium, most fonts can be set with only -a distance of ascent -+descent -between lines. +double height; the recommended vertical distance between baselines when setting consecutive lines of text with the font. This is greater than ascent @@ -873,19 +834,12 @@ between lines. -double max_x_advance; -the maximum distance in the X direction that -the origin is advanced for any glyph in the font. +double max_x_advance; the maximum distance in the X direction that the origin is advanced for any glyph in the font. -double max_y_advance; -the maximum distance in the Y direction that -the origin is advanced for any glyph in the font. -This will be zero for normal fonts used for horizontal -writing. (The scripts of East Asia are sometimes written -vertically.) +double max_y_advance; the maximum distance in the Y direction that the origin is advanced for any glyph in the font. This will be zero for normal fonts used for horizontal @@ -895,7 +849,7 @@ -Since 1.0 +Since: 1.0 cairo_text_extents_t cairo_text_extents_t @@ -917,7 +871,7 @@ doubled. They will change slightly due to hinting (so you can't assume that metrics are independent of the transformation matrix), but otherwise will remain unchanged. - + Members @@ -925,47 +879,33 @@ -double x_bearing; -the horizontal distance from the origin to the -leftmost part of the glyphs as drawn. Positive if the -glyphs lie entirely to the right of the origin. +double x_bearing; the horizontal distance from the origin to the leftmost part of the glyphs as drawn. Positive if the glyphs lie entirely to the right of the origin. -double y_bearing; -the vertical distance from the origin to the -topmost part of the glyphs as drawn. Positive only if the -glyphs lie completely below the origin; will usually be -negative. +double y_bearing; the vertical distance from the origin to the topmost part of the glyphs as drawn. Positive only if the glyphs lie completely below the origin; will usually be negative. -double width; -width of the glyphs as drawn +double width; width of the glyphs as drawn -double height; -height of the glyphs as drawn +double height; height of the glyphs as drawn -double x_advance; -distance to advance in the X direction -after drawing these glyphs +double x_advance; distance to advance in the X direction after drawing these glyphs -double y_advance; -distance to advance in the Y direction -after drawing these glyphs. Will typically be zero except -for vertical text layout as found in East-Asian languages. +double y_advance; distance to advance in the Y direction after drawing these glyphs. Will typically be zero except for vertical text layout as found in East-Asian languages. @@ -973,7 +913,7 @@ -Since 1.0 +Since: 1.0 diff -Nru cairo-1.14.8/doc/public/xml/cairo-script.xml cairo-1.14.10/doc/public/xml/cairo-script.xml --- cairo-1.14.8/doc/public/xml/cairo-script.xml 2016-12-08 04:39:57.000000000 +0000 +++ cairo-1.14.10/doc/public/xml/cairo-script.xml 2017-06-15 22:42:52.000000000 +0000 @@ -7,9 +7,7 @@ Script Surfaces 3 - - CAIRO Library - +CAIRO Library Script Surfaces @@ -58,11 +56,6 @@ - -Object Hierarchy - - - @@ -82,7 +75,7 @@ cairo_script_create (const char *filename); Creates a output device for emitting the script, used when creating the individual surfaces. - + Parameters @@ -94,7 +87,7 @@ the name (path) of the file to write the script to - + Returns a pointer to the newly created device. The caller owns the surface and should call cairo_device_destroy() when done @@ -102,8 +95,7 @@ This function always returns a valid pointer, but it will return a pointer to a "nil" device if an error such as out of memory occurs. You can use cairo_device_status() to check for this. - -Since 1.12 +Since: 1.12 cairo_script_create_for_stream () cairo_script_create_for_stream @@ -112,7 +104,7 @@ void *closure); Creates a output device for emitting the script, used when creating the individual surfaces. - + Parameters @@ -127,7 +119,7 @@ user data to be passed to the callback - + Returns a pointer to the newly created device. The caller owns the surface and should call cairo_device_destroy() when done @@ -135,8 +127,7 @@ This function always returns a valid pointer, but it will return a pointer to a "nil" device if an error such as out of memory occurs. You can use cairo_device_status() to check for this. - -Since 1.12 +Since: 1.12 cairo_script_from_recording_surface () cairo_script_from_recording_surface @@ -145,7 +136,7 @@ cairo_surface_t *recording_surface); Converts the record operations in recording_surface into a script. - + Parameters @@ -160,18 +151,17 @@ the recording surface to replay - + Returns CAIRO_STATUS_SUCCESS on successful completion or an error code. - -Since 1.12 +Since: 1.12 cairo_script_get_mode () cairo_script_get_mode cairo_script_mode_t cairo_script_get_mode (cairo_device_t *script); Queries the script for its current output mode. - + Parameters @@ -183,11 +173,10 @@ The script (output device) to query - + Returns the current output mode of the script - -Since 1.12 +Since: 1.12 cairo_script_set_mode () cairo_script_set_mode @@ -195,7 +184,7 @@ cairo_script_set_mode (cairo_device_t *script, cairo_script_mode_t mode); Change the output mode of the script - + Parameters @@ -210,7 +199,7 @@ the new mode -Since 1.12 +Since: 1.12 cairo_script_surface_create () cairo_script_surface_create @@ -221,7 +210,7 @@ double height); Create a new surface that will emit its rendering through script - + Parameters @@ -242,7 +231,7 @@ height in pixels - + Returns a pointer to the newly created surface. The caller owns the surface and should call cairo_surface_destroy() when done @@ -250,8 +239,7 @@ This function always returns a valid pointer, but it will return a pointer to a "nil" surface if an error such as out of memory occurs. You can use cairo_surface_status() to check for this. - -Since 1.12 +Since: 1.12 cairo_script_surface_create_for_target () cairo_script_surface_create_for_target @@ -263,7 +251,7 @@ and record the operations to device . - + Parameters @@ -278,7 +266,7 @@ a target surface to wrap - + Returns a pointer to the newly created surface. The caller owns the surface and should call cairo_surface_destroy() when done @@ -286,8 +274,7 @@ This function always returns a valid pointer, but it will return a pointer to a "nil" surface if an error such as out of memory occurs. You can use cairo_surface_status() to check for this. - -Since 1.12 +Since: 1.12 cairo_script_write_comment () cairo_script_write_comment @@ -296,7 +283,7 @@ const char *comment, int len); Emit a string verbatim into the script. - + Parameters @@ -314,7 +301,7 @@ the length of the sting to write, or -1 to use strlen() -Since 1.12 +Since: 1.12 @@ -326,12 +313,12 @@ Defined if the script surface backend is available. The script surface backend is always built in since 1.12. -Since 1.12 +Since: 1.12 enum cairo_script_mode_t cairo_script_mode_t A set of script output variants. - + Members @@ -350,7 +337,7 @@ -Since 1.12 +Since: 1.12 diff -Nru cairo-1.14.8/doc/public/xml/cairo-skia.xml cairo-1.14.10/doc/public/xml/cairo-skia.xml --- cairo-1.14.8/doc/public/xml/cairo-skia.xml 2016-12-08 04:39:57.000000000 +0000 +++ cairo-1.14.10/doc/public/xml/cairo-skia.xml 2017-06-15 22:42:52.000000000 +0000 @@ -7,9 +7,7 @@ cairo-skia 3 - - CAIRO Library - +CAIRO Library cairo-skia @@ -44,11 +42,6 @@ - -Object Hierarchy - - - @@ -66,11 +59,7 @@ format_to_sk_config (cairo_format_t format); - -Returns - - - + @@ -84,7 +73,7 @@ paint, and path objects along with the Cairo source surfaces and matrix, and the original and target cairo_skia_surface_t objects. -Since 1.10 +Since: 1.10 cairo_skia_surface_t cairo_skia_surface_t @@ -92,7 +81,7 @@ A cairo_skia_surface_t is a container for the underlying SkBitmap and the corresponding Cairo image surface. -Since 1.10 +Since: 1.10 diff -Nru cairo-1.14.8/doc/public/xml/cairo-status.xml cairo-1.14.10/doc/public/xml/cairo-status.xml --- cairo-1.14.8/doc/public/xml/cairo-status.xml 2016-12-08 04:39:57.000000000 +0000 +++ cairo-1.14.10/doc/public/xml/cairo-status.xml 2017-06-15 22:42:52.000000000 +0000 @@ -7,9 +7,7 @@ Error handling 3 - - CAIRO Library - +CAIRO Library Error handling @@ -45,11 +43,6 @@ - -Object Hierarchy - - - @@ -73,7 +66,7 @@ const char * cairo_status_to_string (cairo_status_t status); Provides a human-readable description of a cairo_status_t. - + Parameters @@ -85,11 +78,10 @@ a cairo status - + Returns a string representation of the status - -Since 1.0 +Since: 1.0 cairo_debug_reset_static_data () cairo_debug_reset_static_data @@ -110,7 +102,7 @@ functions have been called as necessary). If there are active cairo objects, this call is likely to cause a crash, (eg. an assertion failure due to a hash table being destroyed when non-empty). -Since 1.0 +Since: 1.0 @@ -124,7 +116,7 @@ the context and can be retrieved with cairo_status(). New entries may be added in future versions. Use cairo_status_to_string() to get a human-readable representation of an error message. - + Members @@ -340,7 +332,7 @@ -Since 1.0 +Since: 1.0 diff -Nru cairo-1.14.8/doc/public/xml/cairo-surface-observer.xml cairo-1.14.10/doc/public/xml/cairo-surface-observer.xml --- cairo-1.14.8/doc/public/xml/cairo-surface-observer.xml 2016-12-08 04:39:57.000000000 +0000 +++ cairo-1.14.10/doc/public/xml/cairo-surface-observer.xml 2017-06-15 22:42:52.000000000 +0000 @@ -7,9 +7,7 @@ cairo-surface-observer 3 - - CAIRO Library - +CAIRO Library cairo-surface-observer @@ -64,11 +62,6 @@ - -Object Hierarchy - - - @@ -92,7 +85,7 @@ parameter can be set to either CAIRO_SURFACE_OBSERVER_NORMAL or CAIRO_SURFACE_OBSERVER_RECORD_OPERATIONS, to control whether or not the internal observer should record operations. - + Parameters @@ -107,7 +100,7 @@ sets the mode of operation (normal vs. record) - + Returns a pointer to the newly allocated surface. The caller owns the surface and should call cairo_surface_destroy() when done @@ -116,8 +109,7 @@ pointer to a "nil" surface if other is already in an error state or any other error occurs. - -Since 1.12 +Since: 1.12 cairo_surface_observer_add_fill_callback () cairo_surface_observer_add_fill_callback @@ -128,11 +120,7 @@ void *data); - -Returns - - - + cairo_surface_observer_add_finish_callback () cairo_surface_observer_add_finish_callback @@ -143,11 +131,7 @@ void *data); - -Returns - - - + cairo_surface_observer_add_flush_callback () cairo_surface_observer_add_flush_callback @@ -158,11 +142,7 @@ void *data); - -Returns - - - + cairo_surface_observer_add_glyphs_callback () cairo_surface_observer_add_glyphs_callback @@ -173,11 +153,7 @@ void *data); - -Returns - - - + cairo_surface_observer_add_mask_callback () cairo_surface_observer_add_mask_callback @@ -188,11 +164,7 @@ void *data); - -Returns - - - + cairo_surface_observer_add_paint_callback () cairo_surface_observer_add_paint_callback @@ -203,11 +175,7 @@ void *data); - -Returns - - - + cairo_surface_observer_add_stroke_callback () cairo_surface_observer_add_stroke_callback @@ -218,11 +186,7 @@ void *data); - -Returns - - - + cairo_surface_observer_callback_t () cairo_surface_observer_callback_t @@ -240,11 +204,7 @@ cairo_surface_observer_elapsed (cairo_surface_t *surface); - -Returns - - - + cairo_surface_observer_print () cairo_surface_observer_print @@ -254,11 +214,7 @@ void *closure); - -Returns - - - + @@ -275,7 +231,7 @@ enum cairo_surface_observer_mode_t cairo_surface_observer_mode_t Whether operations should be recorded. - + Members @@ -294,7 +250,7 @@ -Since 1.12 +Since: 1.12 diff -Nru cairo-1.14.8/doc/public/xml/cairo-surface.xml cairo-1.14.10/doc/public/xml/cairo-surface.xml --- cairo-1.14.8/doc/public/xml/cairo-surface.xml 2016-12-08 04:39:57.000000000 +0000 +++ cairo-1.14.10/doc/public/xml/cairo-surface.xml 2017-06-15 22:42:52.000000000 +0000 @@ -7,9 +7,7 @@ cairo_surface_t 3 - - CAIRO Library - +CAIRO Library cairo_surface_t @@ -114,11 +112,6 @@ - -Object Hierarchy - - - @@ -174,17 +167,18 @@ int height); Create a new surface that is as compatible as possible with an existing surface. For example the new surface will have the same -fallback resolution and font options as other -. Generally, the new -surface will also use the same backend as other -, unless that is -not possible for some reason. The type of the returned surface may -be examined with cairo_surface_get_type(). +device scale, fallback resolution and font options as +other +. Generally, the new surface will also use the same backend +as other +, unless that is not possible for some reason. The type of +the returned surface may be examined with +cairo_surface_get_type(). Initially the surface contents are all 0 (transparent if contents have transparency, black otherwise.) Use cairo_surface_create_similar_image() if you need an image surface which can be painted quickly to the target surface. - + Parameters @@ -205,7 +199,7 @@ height of the new surface (in device-space units) - + Returns a pointer to the newly allocated surface. The caller owns the surface and should call cairo_surface_destroy() when done @@ -214,8 +208,7 @@ pointer to a "nil" surface if other is already in an error state or any other error occurs. - -Since 1.0 +Since: 1.0 cairo_surface_create_similar_image () cairo_surface_create_similar_image @@ -226,11 +219,14 @@ int height); Create a new image surface that is as compatible as possible for uploading to and the use in conjunction with an existing surface. However, this surface -can still be used like any normal image surface. +can still be used like any normal image surface. Unlike +cairo_surface_create_similar() the new image surface won't inherit +the device scale from other +. Initially the surface contents are all 0 (transparent if contents have transparency, black otherwise.) Use cairo_surface_create_similar() if you don't need an image surface. - + Parameters @@ -245,13 +241,13 @@ the format for the new surface width -width of the new surface, (in device-space units) +width of the new surface, (in pixels) height -height of the new surface (in device-space units) +height of the new surface (in pixels) - + Returns a pointer to the newly allocated image surface. The caller owns the surface and should call cairo_surface_destroy() when done @@ -260,8 +256,7 @@ pointer to a "nil" surface if other is already in an error state or any other error occurs. - -Since 1.12 +Since: 1.12 cairo_surface_create_for_rectangle () cairo_surface_create_for_rectangle @@ -282,7 +277,7 @@ unless the rectangle is in full device units, is contained within the extents of the target surface, and the target or subsurface's device transforms are not changed. - + Parameters @@ -306,7 +301,7 @@ height of the sub-surface (in device-space units) - + Returns a pointer to the newly allocated surface. The caller owns the surface and should call cairo_surface_destroy() when done @@ -315,8 +310,7 @@ pointer to a "nil" surface if other is already in an error state or any other error occurs. - -Since 1.10 +Since: 1.10 cairo_surface_reference () cairo_surface_reference @@ -329,7 +323,7 @@ cairo_surface_destroy() is made. The number of references to a cairo_surface_t can be get using cairo_surface_get_reference_count(). - + Parameters @@ -341,11 +335,10 @@ a cairo_surface_t - + Returns the referenced cairo_surface_t. - -Since 1.0 +Since: 1.0 cairo_surface_destroy () cairo_surface_destroy @@ -356,7 +349,7 @@ zero, then surface and all associated resources are freed. See cairo_surface_reference(). - + Parameters @@ -368,7 +361,7 @@ a cairo_surface_t -Since 1.0 +Since: 1.0 cairo_surface_status () cairo_surface_status @@ -376,7 +369,7 @@ cairo_surface_status (cairo_surface_t *surface); Checks whether an error has previously occurred for this surface. - + Parameters @@ -388,14 +381,13 @@ a cairo_surface_t - + Returns CAIRO_STATUS_SUCCESS, CAIRO_STATUS_NULL_POINTER, CAIRO_STATUS_NO_MEMORY, CAIRO_STATUS_READ_ERROR, CAIRO_STATUS_INVALID_CONTENT, CAIRO_STATUS_INVALID_FORMAT, or CAIRO_STATUS_INVALID_VISUAL. - -Since 1.0 +Since: 1.0 cairo_surface_finish () cairo_surface_finish @@ -414,7 +406,7 @@ reference count to zero, cairo will call cairo_surface_finish() if it hasn't been called already, before freeing the resources associated with the surface. - + Parameters @@ -426,7 +418,7 @@ the cairo_surface_t to finish -Since 1.0 +Since: 1.0 cairo_surface_flush () cairo_surface_flush @@ -438,7 +430,7 @@ cairo to drawing on it directly with native APIs, or accessing its memory outside of Cairo. If the surface doesn't support direct access, then this function does nothing. - + Parameters @@ -450,7 +442,7 @@ a cairo_surface_t -Since 1.0 +Since: 1.0 cairo_surface_get_device () cairo_surface_get_device @@ -459,7 +451,7 @@ This function returns the device for a surface . See cairo_device_t. - + Parameters @@ -471,13 +463,12 @@ a cairo_surface_t - + Returns The device for surface or NULL if the surface does not have an associated device. - -Since 1.10 +Since: 1.10 cairo_surface_get_font_options () cairo_surface_get_font_options @@ -489,7 +480,7 @@ for rendering on them, print surfaces to disable hinting of metrics and so forth. The result can then be used with cairo_scaled_font_create(). - + Parameters @@ -505,7 +496,7 @@ the retrieved options. All existing values are overwritten -Since 1.0 +Since: 1.0 cairo_surface_get_content () cairo_surface_get_content @@ -515,7 +506,7 @@ which indicates whether the surface contains color and/or alpha information. See cairo_content_t. - + Parameters @@ -527,12 +518,11 @@ a cairo_surface_t - + Returns The content type of surface . - -Since 1.2 +Since: 1.2 cairo_surface_mark_dirty () cairo_surface_mark_dirty @@ -541,7 +531,7 @@ Tells cairo that drawing has been done to surface using means other than cairo, and that cairo should reread any cached areas. Note that you must call cairo_surface_flush() before doing such drawing. - + Parameters @@ -553,7 +543,7 @@ a cairo_surface_t -Since 1.0 +Since: 1.0 cairo_surface_mark_dirty_rectangle () cairo_surface_mark_dirty_rectangle @@ -569,7 +559,7 @@ Any cached clip set on the surface will be reset by this function, to make sure that future cairo calls have the clip set that they expect. - + Parameters @@ -593,7 +583,7 @@ height of dirty rectangle -Since 1.0 +Since: 1.0 cairo_surface_set_device_offset () cairo_surface_set_device_offset @@ -612,7 +602,7 @@ cairo_device_to_user() will expose the hidden offset. Note that the offset affects drawing to the surface as well as using the surface in a source pattern. - + Parameters @@ -630,7 +620,7 @@ the offset in the Y direction, in device units -Since 1.0 +Since: 1.0 cairo_surface_get_device_offset () cairo_surface_get_device_offset @@ -640,7 +630,7 @@ double *y_offset); This function returns the previous device offset set by cairo_surface_set_device_offset(). - + Parameters @@ -658,7 +648,7 @@ the offset in the Y direction, in device units -Since 1.2 +Since: 1.2 cairo_surface_get_device_scale () cairo_surface_get_device_scale @@ -668,7 +658,7 @@ double *y_scale); This function returns the previous device offset set by cairo_surface_set_device_scale(). - + Parameters @@ -686,7 +676,7 @@ the scale in the Y direction, in device units -Since 1.14 +Since: 1.14 cairo_surface_set_device_scale () cairo_surface_set_device_scale @@ -704,7 +694,7 @@ cairo_device_to_user() will expose the hidden scale. Note that the scale affects drawing to the surface as well as using the surface in a source pattern. - + Parameters @@ -722,7 +712,7 @@ a scale factor in the Y direction -Since 1.14 +Since: 1.14 cairo_surface_set_fallback_resolution () cairo_surface_set_fallback_resolution @@ -749,7 +739,7 @@ in effect on a single page. The default fallback resoultion is 300 pixels per inch in both dimensions. - + Parameters @@ -767,7 +757,7 @@ vertical setting for pixels per inch -Since 1.2 +Since: 1.2 cairo_surface_get_fallback_resolution () cairo_surface_get_fallback_resolution @@ -778,7 +768,7 @@ This function returns the previous fallback resolution set by cairo_surface_set_fallback_resolution(), or default fallback resolution if never set. - + Parameters @@ -796,7 +786,7 @@ vertical pixels per inch -Since 1.8 +Since: 1.8 cairo_surface_get_type () cairo_surface_get_type @@ -804,7 +794,7 @@ cairo_surface_get_type (cairo_surface_t *surface); This function returns the type of the backend used to create a surface. See cairo_surface_type_t for available types. - + Parameters @@ -816,12 +806,11 @@ a cairo_surface_t - + Returns The type of surface . - -Since 1.2 +Since: 1.2 cairo_surface_get_reference_count () cairo_surface_get_reference_count @@ -829,7 +818,7 @@ cairo_surface_get_reference_count (cairo_surface_t *surface); Returns the current reference count of surface . - + Parameters @@ -841,13 +830,12 @@ a cairo_surface_t - + Returns the current reference count of surface . If the object is a nil object, 0 will be returned. - -Since 1.4 +Since: 1.4 cairo_surface_set_user_data () cairo_surface_set_user_data @@ -861,7 +849,7 @@ call this function with the key that was used to set it and NULL for data . - + Parameters @@ -884,12 +872,11 @@ same key. - + Returns CAIRO_STATUS_SUCCESS or CAIRO_STATUS_NO_MEMORY if a slot could not be allocated for the user data. - -Since 1.0 +Since: 1.0 cairo_surface_get_user_data () cairo_surface_get_user_data @@ -900,7 +887,7 @@ using the specified key. If no user data has been attached with the given key this function returns NULL. - + Parameters @@ -916,11 +903,10 @@ attached to - + Returns the user data previously attached or NULL. - -Since 1.0 +Since: 1.0 cairo_surface_copy_page () cairo_surface_copy_page @@ -932,7 +918,7 @@ want to get an empty page after the emission. There is a convenience function for this that takes a cairo_t, namely cairo_copy_page(). - + Parameters @@ -944,7 +930,7 @@ a cairo_surface_t -Since 1.6 +Since: 1.6 cairo_surface_show_page () cairo_surface_show_page @@ -954,7 +940,7 @@ pages. Use cairo_surface_copy_page() if you don't want to clear the page. There is a convenience function for this that takes a cairo_t, namely cairo_show_page(). - + Parameters @@ -966,7 +952,7 @@ a cairo_Surface_t -Since 1.6 +Since: 1.6 cairo_surface_has_show_text_glyphs () cairo_surface_has_show_text_glyphs @@ -983,7 +969,7 @@ act like a cairo_show_glyphs() operation. Users can use this function to avoid computing UTF-8 text and cluster mapping if the target surface does not use it. - + Parameters @@ -995,13 +981,12 @@ a cairo_surface_t - + Returns TRUE if surface supports cairo_show_text_glyphs(), FALSE otherwise - -Since 1.8 +Since: 1.8 cairo_surface_set_mime_data () cairo_surface_set_mime_data @@ -1041,7 +1026,7 @@ then attach the MIME data to that. This ensures the image will always be used while still allowing the MIME data to be used whenever possible. - + Parameters @@ -1071,12 +1056,11 @@ notifier - + Returns CAIRO_STATUS_SUCCESS or CAIRO_STATUS_NO_MEMORY if a slot could not be allocated for the user data. - -Since 1.10 +Since: 1.10 cairo_surface_get_mime_data () cairo_surface_get_mime_data @@ -1090,7 +1074,7 @@ specified mime type. If no data has been attached with the given mime type, data is set NULL. - + Parameters @@ -1111,7 +1095,7 @@ the length of the image data -Since 1.10 +Since: 1.10 cairo_surface_supports_mime_type () cairo_surface_supports_mime_type @@ -1121,7 +1105,7 @@ Return whether surface supports mime_type . - + Parameters @@ -1136,14 +1120,13 @@ the mime type - + Returns TRUE if surface supports mime_type , FALSE otherwise - -Since 1.12 +Since: 1.12 cairo_surface_map_to_image () cairo_surface_map_to_image @@ -1162,7 +1145,7 @@ surface or of surface before the image surface is unmapped results in undefined behavior. - + Parameters @@ -1177,7 +1160,7 @@ limit the extraction to an rectangular region - + Returns a pointer to the newly allocated image surface. The caller must use cairo_surface_unmap_image() to destroy this image surface. @@ -1187,8 +1170,7 @@ or any other error occurs. If the returned pointer does not have an error status, it is guaranteed to be an image surface whose format is not CAIRO_FORMAT_INVALID. - -Since 1.12 +Since: 1.12 cairo_surface_unmap_image () cairo_surface_unmap_image @@ -1200,7 +1182,7 @@ Afterwards, the image is destroyed. Using an image surface which wasn't returned by cairo_surface_map_to_image() results in undefined behavior. - + Parameters @@ -1215,7 +1197,7 @@ the currently mapped image -Since 1.12 +Since: 1.12 @@ -1234,14 +1216,14 @@ #define CAIRO_MIME_TYPE_JBIG2 "application/x-cairo.jbig2" Joint Bi-level Image Experts Group image coding standard (ISO/IEC 11544). -Since 1.14 +Since: 1.14 CAIRO_MIME_TYPE_JBIG2_GLOBAL CAIRO_MIME_TYPE_JBIG2_GLOBAL #define CAIRO_MIME_TYPE_JBIG2_GLOBAL "application/x-cairo.jbig2-global" Joint Bi-level Image Experts Group image coding standard (ISO/IEC 11544) global segment. -Since 1.14 +Since: 1.14 CAIRO_MIME_TYPE_JBIG2_GLOBAL_ID CAIRO_MIME_TYPE_JBIG2_GLOBAL_ID @@ -1249,35 +1231,35 @@ An unique identifier shared by a JBIG2 global segment and all JBIG2 images that depend on the global segment. -Since 1.14 +Since: 1.14 CAIRO_MIME_TYPE_JP2 CAIRO_MIME_TYPE_JP2 #define CAIRO_MIME_TYPE_JP2 "image/jp2" The Joint Photographic Experts Group (JPEG) 2000 image coding standard (ISO/IEC 15444-1). -Since 1.10 +Since: 1.10 CAIRO_MIME_TYPE_JPEG CAIRO_MIME_TYPE_JPEG #define CAIRO_MIME_TYPE_JPEG "image/jpeg" The Joint Photographic Experts Group (JPEG) image coding standard (ISO/IEC 10918-1). -Since 1.10 +Since: 1.10 CAIRO_MIME_TYPE_PNG CAIRO_MIME_TYPE_PNG #define CAIRO_MIME_TYPE_PNG "image/png" The Portable Network Graphics image file format (ISO/IEC 15948). -Since 1.10 +Since: 1.10 CAIRO_MIME_TYPE_URI CAIRO_MIME_TYPE_URI #define CAIRO_MIME_TYPE_URI "text/x-uri" URI for an image file (unofficial MIME type). -Since 1.10 +Since: 1.10 CAIRO_MIME_TYPE_UNIQUE_ID CAIRO_MIME_TYPE_UNIQUE_ID @@ -1285,7 +1267,7 @@ Unique identifier for a surface (cairo specific MIME type). All surfaces with the same unique identifier will only be embedded once. -Since 1.12 +Since: 1.12 cairo_surface_t cairo_surface_t @@ -1309,7 +1291,7 @@ cairo_xlib_surface_create(). Memory management of cairo_surface_t is done with cairo_surface_reference() and cairo_surface_destroy(). -Since 1.0 +Since: 1.0 enum cairo_content_t cairo_content_t @@ -1319,7 +1301,7 @@ Note: The large values here are designed to keep cairo_content_t values distinct from cairo_format_t values so that the implementation can detect the error if users confuse the two types. - + Members @@ -1343,7 +1325,7 @@ -Since 1.0 +Since: 1.0 enum cairo_surface_type_t cairo_surface_type_t @@ -1363,7 +1345,7 @@ The behavior of calling a type-specific function with a surface of the wrong type is undefined. New entries may be added in future versions. - + Members @@ -1498,7 +1480,7 @@ -Since 1.2 +Since: 1.2 diff -Nru cairo-1.14.8/doc/public/xml/cairo-svg.xml cairo-1.14.10/doc/public/xml/cairo-svg.xml --- cairo-1.14.8/doc/public/xml/cairo-svg.xml 2016-12-08 04:39:57.000000000 +0000 +++ cairo-1.14.10/doc/public/xml/cairo-svg.xml 2017-06-15 22:42:52.000000000 +0000 @@ -7,9 +7,7 @@ SVG Surfaces 3 - - CAIRO Library - +CAIRO Library SVG Surfaces @@ -52,11 +50,6 @@ - -Object Hierarchy - - - @@ -90,7 +83,7 @@ If CAIRO_MIME_TYPE_URI is not present, but CAIRO_MIME_TYPE_JPEG or CAIRO_MIME_TYPE_PNG is specified, the corresponding data is Base64-encoded and emitted. - + Parameters @@ -111,7 +104,7 @@ height of the surface, in points (1 point == 1/72.0 inch) - + Returns a pointer to the newly created surface. The caller owns the surface and should call cairo_surface_destroy() when done @@ -119,8 +112,7 @@ This function always returns a valid pointer, but it will return a pointer to a "nil" surface if an error such as out of memory occurs. You can use cairo_surface_status() to check for this. - -Since 1.2 +Since: 1.2 cairo_svg_surface_create_for_stream () cairo_svg_surface_create_for_stream @@ -133,7 +125,7 @@ incrementally to the stream represented by write_func and closure . - + Parameters @@ -160,7 +152,7 @@ height of the surface, in points (1 point == 1/72.0 inch) - + Returns a pointer to the newly created surface. The caller owns the surface and should call cairo_surface_destroy() when done @@ -168,8 +160,7 @@ This function always returns a valid pointer, but it will return a pointer to a "nil" surface if an error such as out of memory occurs. You can use cairo_surface_status() to check for this. - -Since 1.2 +Since: 1.2 cairo_svg_surface_restrict_to_version () cairo_svg_surface_restrict_to_version @@ -183,7 +174,7 @@ have been performed on the given surface. The simplest way to do this is to call this function immediately after creating the surface. - + Parameters @@ -198,7 +189,7 @@ SVG version -Since 1.2 +Since: 1.2 cairo_svg_get_versions () cairo_svg_get_versions @@ -207,7 +198,7 @@ int *num_versions); Used to retrieve the list of supported versions. See cairo_svg_surface_restrict_to_version(). - + Parameters @@ -222,7 +213,7 @@ list length -Since 1.2 +Since: 1.2 cairo_svg_version_to_string () cairo_svg_version_to_string @@ -233,7 +224,7 @@ will return NULL if version isn't valid. See cairo_svg_get_versions() for a way to get the list of valid version ids. - + Parameters @@ -245,11 +236,10 @@ a version id - + Returns the string associated to given version. - -Since 1.2 +Since: 1.2 @@ -261,13 +251,13 @@ Defined if the SVG surface backend is available. This macro can be used to conditionally compile backend-specific code. -Since 1.2 +Since: 1.2 enum cairo_svg_version_t cairo_svg_version_t cairo_svg_version_t is used to describe the version number of the SVG specification that a generated SVG file will conform to. - + Members @@ -286,7 +276,7 @@ -Since 1.2 +Since: 1.2 diff -Nru cairo-1.14.8/doc/public/xml/cairo-tag.xml cairo-1.14.10/doc/public/xml/cairo-tag.xml --- cairo-1.14.8/doc/public/xml/cairo-tag.xml 2016-12-08 04:39:57.000000000 +0000 +++ cairo-1.14.10/doc/public/xml/cairo-tag.xml 2017-06-15 22:42:52.000000000 +0000 @@ -7,9 +7,7 @@ Tags and Links 3 - - CAIRO Library - +CAIRO Library Tags and Links @@ -46,11 +44,6 @@ - -Object Hierarchy - - - @@ -281,7 +274,7 @@ to shutdown with a status of CAIRO_STATUS_TAG_ERROR. See cairo_tag_end(). - + Parameters @@ -299,7 +292,7 @@ tag attributes -Since 1.16 +Since: 1.16 cairo_tag_end () cairo_tag_end @@ -312,7 +305,7 @@ to shutdown with a status of CAIRO_STATUS_TAG_ERROR. See cairo_tag_begin(). - + Parameters @@ -327,7 +320,7 @@ tag name -Since 1.16 +Since: 1.16 @@ -339,7 +332,7 @@ Create a destination for a hyperlink. Destination tag attributes are detailed at Destinations. -Since 1.16 +Since: 1.16 CAIRO_TAG_LINK CAIRO_TAG_LINK @@ -347,7 +340,7 @@ Create hyperlink. Link tag attributes are detailed at Links. -Since 1.16 +Since: 1.16 diff -Nru cairo-1.14.8/doc/public/xml/cairo-text.xml cairo-1.14.10/doc/public/xml/cairo-text.xml --- cairo-1.14.8/doc/public/xml/cairo-text.xml 2016-12-08 04:39:57.000000000 +0000 +++ cairo-1.14.10/doc/public/xml/cairo-text.xml 2017-06-15 22:42:52.000000000 +0000 @@ -7,9 +7,7 @@ text 3 - - CAIRO Library - +CAIRO Library text @@ -93,11 +91,6 @@ - -Object Hierarchy - - - @@ -171,7 +164,7 @@ CAIRO_FONT_WEIGHT_NORMAL. This function is equivalent to a call to cairo_toy_font_face_create() followed by cairo_set_font_face(). - + Parameters @@ -192,7 +185,7 @@ the weight for the font -Since 1.0 +Since: 1.0 cairo_set_font_size () cairo_set_font_size @@ -211,7 +204,7 @@ If text is drawn without a call to cairo_set_font_size(), (nor cairo_set_font_matrix() nor cairo_set_scaled_font()), the default font size is 10.0. - + Parameters @@ -226,7 +219,7 @@ the new font size, in user space units -Since 1.0 +Since: 1.0 cairo_set_font_matrix () cairo_set_font_matrix @@ -240,7 +233,7 @@ simple scale is used (see cairo_set_font_size()), but a more complex font matrix can be used to shear the font or stretch it unequally along the two axes - + Parameters @@ -256,7 +249,7 @@ the current font. -Since 1.0 +Since: 1.0 cairo_get_font_matrix () cairo_get_font_matrix @@ -266,7 +259,7 @@ Stores the current font matrix into matrix . See cairo_set_font_matrix(). - + Parameters @@ -281,7 +274,7 @@ return value for the matrix -Since 1.0 +Since: 1.0 cairo_set_font_options () cairo_set_font_options @@ -294,7 +287,7 @@ has a default value (like CAIRO_ANTIALIAS_DEFAULT), then the value from the surface is used. - + Parameters @@ -309,7 +302,7 @@ font options to use -Since 1.0 +Since: 1.0 cairo_get_font_options () cairo_get_font_options @@ -320,7 +313,7 @@ Note that the returned options do not include any options derived from the underlying surface; they are literally the options passed to cairo_set_font_options(). - + Parameters @@ -336,7 +329,7 @@ the retrieved options. All existing values are overwritten -Since 1.0 +Since: 1.0 cairo_set_font_face () cairo_set_font_face @@ -347,7 +340,7 @@ font_face . The replaced font face in the cairo_t will be destroyed if there are no other references to it. - + Parameters @@ -362,14 +355,14 @@ a cairo_font_face_t, or NULL to restore to the default font -Since 1.0 +Since: 1.0 cairo_get_font_face () cairo_get_font_face cairo_font_face_t * cairo_get_font_face (cairo_t *cr); Gets the current font face for a cairo_t. - + Parameters @@ -381,7 +374,7 @@ a cairo_t - + Returns the current font face. This object is owned by cairo. To keep a reference to it, you must call @@ -393,8 +386,7 @@ objects it is passed to, (for example, calling cairo_set_font_face() with a nil font will trigger an error that will shutdown the cairo_t object). - -Since 1.0 +Since: 1.0 cairo_set_scaled_font () cairo_set_scaled_font @@ -406,7 +398,7 @@ some translation, the current CTM of the cairo_t should be the same as that of the cairo_scaled_font_t, which can be accessed using cairo_scaled_font_get_ctm(). - + Parameters @@ -421,14 +413,14 @@ a cairo_scaled_font_t -Since 1.2 +Since: 1.2 cairo_get_scaled_font () cairo_get_scaled_font cairo_scaled_font_t * cairo_get_scaled_font (cairo_t *cr); Gets the current scaled font for a cairo_t. - + Parameters @@ -440,7 +432,7 @@ a cairo_t - + Returns the current scaled font. This object is owned by cairo. To keep a reference to it, you must call @@ -452,8 +444,7 @@ objects it is passed to, (for example, calling cairo_set_scaled_font() with a nil font will trigger an error that will shutdown the cairo_t object). - -Since 1.4 +Since: 1.4 cairo_show_text () cairo_show_text @@ -478,7 +469,7 @@ and simple programs, but it is not expected to be adequate for serious text-using applications. See cairo_show_glyphs() for the "real" text display API in cairo. - + Parameters @@ -493,7 +484,7 @@ a NUL-terminated string of text encoded in UTF-8, or NULL -Since 1.0 +Since: 1.0 cairo_show_glyphs () cairo_show_glyphs @@ -504,7 +495,7 @@ A drawing operator that generates the shape from an array of glyphs, rendered according to the current font face, font size (font matrix), and font options. - + Parameters @@ -522,7 +513,7 @@ number of glyphs to show -Since 1.0 +Since: 1.0 cairo_show_text_glyphs () cairo_show_text_glyphs @@ -564,7 +555,7 @@ array and following clusters move backward. See cairo_text_cluster_t for constraints on valid clusters. - + Parameters @@ -598,7 +589,7 @@ cluster mapping flags -Since 1.8 +Since: 1.8 cairo_font_extents () cairo_font_extents @@ -606,7 +597,7 @@ cairo_font_extents (cairo_t *cr, cairo_font_extents_t *extents); Gets the font extents for the currently selected font. - + Parameters @@ -622,7 +613,7 @@ will be stored. -Since 1.0 +Since: 1.0 cairo_text_extents () cairo_text_extents @@ -641,7 +632,7 @@ characters. In particular, trailing whitespace characters are likely to not affect the size of the rectangle, though they will affect the x_advance and y_advance values. - + Parameters @@ -660,7 +651,7 @@ will be stored -Since 1.0 +Since: 1.0 cairo_glyph_extents () cairo_glyph_extents @@ -677,7 +668,7 @@ cairo_show_glyphs(). Note that whitespace glyphs do not contribute to the size of the rectangle (extents.width and extents.height). - + Parameters @@ -700,7 +691,7 @@ will be stored -Since 1.0 +Since: 1.0 cairo_toy_font_face_create () cairo_toy_font_face_create @@ -717,7 +708,7 @@ cairo_toy_font_face_get_family(). The cairo_select_font_face() function uses this to create font faces. See that function for limitations and other details of toy font faces. - + Parameters @@ -735,19 +726,18 @@ the weight for the font - + Returns a newly created cairo_font_face_t. Free with cairo_font_face_destroy() when you are done using it. - -Since 1.8 +Since: 1.8 cairo_toy_font_face_get_family () cairo_toy_font_face_get_family const char * cairo_toy_font_face_get_family (cairo_font_face_t *font_face); Gets the familly name of a toy font. - + Parameters @@ -759,19 +749,18 @@ A toy font face - + Returns The family name. This string is owned by the font face and remains valid as long as the font face is alive (referenced). - -Since 1.8 +Since: 1.8 cairo_toy_font_face_get_slant () cairo_toy_font_face_get_slant cairo_font_slant_t cairo_toy_font_face_get_slant (cairo_font_face_t *font_face); Gets the slant a toy font. - + Parameters @@ -783,18 +772,17 @@ A toy font face - + Returns The slant value - -Since 1.8 +Since: 1.8 cairo_toy_font_face_get_weight () cairo_toy_font_face_get_weight cairo_font_weight_t cairo_toy_font_face_get_weight (cairo_font_face_t *font_face); Gets the weight a toy font. - + Parameters @@ -806,11 +794,10 @@ A toy font face - + Returns The weight value - -Since 1.8 +Since: 1.8 cairo_glyph_allocate () cairo_glyph_allocate @@ -827,7 +814,7 @@ or if out of memory. That means, the NULL return value signals out-of-memory only if num_glyphs was positive. - + Parameters @@ -839,12 +826,11 @@ number of glyphs to allocate - + Returns the newly allocated array of glyphs that should be freed using cairo_glyph_free() - -Since 1.8 +Since: 1.8 cairo_glyph_free () cairo_glyph_free @@ -856,7 +842,7 @@ an array of glyphs that the user will free. For all other uses, user can use their own allocation method for glyphs. - + Parameters @@ -868,7 +854,7 @@ array of glyphs to free, or NULL -Since 1.8 +Since: 1.8 cairo_text_cluster_allocate () cairo_text_cluster_allocate @@ -885,7 +871,7 @@ or if out of memory. That means, the NULL return value signals out-of-memory only if num_clusters was positive. - + Parameters @@ -897,12 +883,11 @@ number of text_clusters to allocate - + Returns the newly allocated array of text clusters that should be freed using cairo_text_cluster_free() - -Since 1.8 +Since: 1.8 cairo_text_cluster_free () cairo_text_cluster_free @@ -914,7 +899,7 @@ an array of text clusters that the user will free. For all other uses, user can use their own allocation method for text clusters. - + Parameters @@ -926,7 +911,7 @@ array of text clusters to free, or NULL -Since 1.8 +Since: 1.8 @@ -955,7 +940,7 @@ are not cumulative. When drawing or measuring text, each glyph is individually positioned with respect to the overall origin - + Members @@ -963,35 +948,29 @@ -unsigned long index; -glyph index in the font. The exact interpretation of the -glyph index depends on the font technology being used. +unsigned long index; glyph index in the font. The exact interpretation of the glyph index depends on the font technology being used. -double x; -the offset in the X direction between the origin used for -drawing or measuring the string and the origin of this glyph. +double x; the offset in the X direction between the origin used for drawing or measuring the string and the origin of this glyph. -double y; -the offset in the Y direction between the origin used for -drawing or measuring the string and the origin of this glyph. +double y; the offset in the Y direction between the origin used for drawing or measuring the string and the origin of this glyph. -Since 1.0 +Since: 1.0 enum cairo_font_slant_t cairo_font_slant_t Specifies variants of a font face based on their slant. - + Members @@ -1015,12 +994,12 @@ -Since 1.0 +Since: 1.0 enum cairo_font_weight_t cairo_font_weight_t Specifies variants of a font face based on their weight. - + Members @@ -1039,7 +1018,7 @@ -Since 1.0 +Since: 1.0 cairo_text_cluster_t cairo_text_cluster_t @@ -1060,7 +1039,7 @@ ignore those clusters when PDF text is being selected. See cairo_show_text_glyphs() for how clusters are used in advanced text operations. - + Members @@ -1068,24 +1047,22 @@ -int num_bytes; -the number of bytes of UTF-8 text covered by cluster +int num_bytes; the number of bytes of UTF-8 text covered by cluster -int num_glyphs; -the number of glyphs covered by cluster +int num_glyphs; the number of glyphs covered by cluster -Since 1.8 +Since: 1.8 enum cairo_text_cluster_flags_t cairo_text_cluster_flags_t Specifies properties of a text cluster mapping. - + Members @@ -1100,7 +1077,7 @@ -Since 1.8 +Since: 1.8 diff -Nru cairo-1.14.8/doc/public/xml/cairo-transforms.xml cairo-1.14.10/doc/public/xml/cairo-transforms.xml --- cairo-1.14.8/doc/public/xml/cairo-transforms.xml 2016-12-08 04:39:57.000000000 +0000 +++ cairo-1.14.10/doc/public/xml/cairo-transforms.xml 2017-06-15 22:42:52.000000000 +0000 @@ -7,9 +7,7 @@ Transformations 3 - - CAIRO Library - +CAIRO Library Transformations @@ -50,11 +48,6 @@ - -Object Hierarchy - - - @@ -82,7 +75,7 @@ user-space coordinate according to the CTM in place before the new call to cairo_translate(). In other words, the translation of the user-space origin takes place after any existing transformation. - + Parameters @@ -100,7 +93,7 @@ amount to translate in the Y direction -Since 1.0 +Since: 1.0 cairo_scale () cairo_scale @@ -114,7 +107,7 @@ respectively. The scaling of the axes takes place after any existing transformation of user space. - + Parameters @@ -132,7 +125,7 @@ scale factor for the Y dimension -Since 1.0 +Since: 1.0 cairo_rotate () cairo_rotate @@ -145,7 +138,7 @@ places after any existing transformation of user space. The rotation direction for positive angles is from the positive X axis toward the positive Y axis. - + Parameters @@ -161,7 +154,7 @@ rotated -Since 1.0 +Since: 1.0 cairo_transform () cairo_transform @@ -172,7 +165,7 @@ matrix as an additional transformation. The new transformation of user space takes place after any existing transformation. - + Parameters @@ -187,7 +180,7 @@ a transformation to be applied to the user-space axes -Since 1.0 +Since: 1.0 cairo_set_matrix () cairo_set_matrix @@ -197,7 +190,7 @@ Modifies the current transformation matrix (CTM) by setting it equal to matrix . - + Parameters @@ -212,7 +205,7 @@ a transformation matrix from user space to device space -Since 1.0 +Since: 1.0 cairo_get_matrix () cairo_get_matrix @@ -221,7 +214,7 @@ cairo_matrix_t *matrix); Stores the current transformation matrix (CTM) into matrix . - + Parameters @@ -236,7 +229,7 @@ return value for the matrix -Since 1.0 +Since: 1.0 cairo_identity_matrix () cairo_identity_matrix @@ -246,7 +239,7 @@ to the identity matrix. That is, the user-space and device-space axes will be aligned and one user-space unit will transform to one device-space unit. - + Parameters @@ -258,7 +251,7 @@ a cairo context -Since 1.0 +Since: 1.0 cairo_user_to_device () cairo_user_to_device @@ -269,7 +262,7 @@ Transform a coordinate from user space to device space by multiplying the given point by the current transformation matrix (CTM). - + Parameters @@ -287,7 +280,7 @@ Y value of coordinate (in/out parameter) -Since 1.0 +Since: 1.0 cairo_user_to_device_distance () cairo_user_to_device_distance @@ -301,7 +294,7 @@ (dx ,dy ). - + Parameters @@ -319,7 +312,7 @@ Y component of a distance vector (in/out parameter) -Since 1.0 +Since: 1.0 cairo_device_to_user () cairo_device_to_user @@ -330,7 +323,7 @@ Transform a coordinate from device space to user space by multiplying the given point by the inverse of the current transformation matrix (CTM). - + Parameters @@ -348,7 +341,7 @@ Y value of coordinate (in/out parameter) -Since 1.0 +Since: 1.0 cairo_device_to_user_distance () cairo_device_to_user_distance @@ -362,7 +355,7 @@ transforming (dx ,dy ). - + Parameters @@ -380,7 +373,7 @@ Y component of a distance vector (in/out parameter) -Since 1.0 +Since: 1.0 diff -Nru cairo-1.14.8/doc/public/xml/cairo-types.xml cairo-1.14.10/doc/public/xml/cairo-types.xml --- cairo-1.14.8/doc/public/xml/cairo-types.xml 2016-12-08 04:39:57.000000000 +0000 +++ cairo-1.14.10/doc/public/xml/cairo-types.xml 2017-06-15 22:42:52.000000000 +0000 @@ -7,9 +7,7 @@ Types 3 - - CAIRO Library - +CAIRO Library Types @@ -45,11 +43,6 @@ - -Object Hierarchy - - - @@ -67,7 +60,7 @@ cairo_destroy_func_t the type of function which is called when a data element is destroyed. It is passed the pointer to the data element and should free any memory and resources allocated for it. - + Parameters @@ -79,7 +72,7 @@ The data element being destroyed. -Since 1.0 +Since: 1.0 @@ -98,7 +91,7 @@ /* do something */ } -Since 1.0 +Since: 1.0 cairo_user_data_key_t cairo_user_data_key_t @@ -111,7 +104,7 @@ and there is no need to initialize the object; only the unique address of a cairo_data_key_t object is used. Typically, you would just use the address of a static cairo_data_key_t object. - + Members @@ -119,14 +112,13 @@ -int unused; -not used; ignore. +int unused; not used; ignore. -Since 1.0 +Since: 1.0 cairo_rectangle_int_t cairo_rectangle_int_t @@ -136,7 +128,7 @@ } cairo_rectangle_int_t; A data structure for holding a rectangle with integer coordinates. - + Members @@ -144,29 +136,25 @@ -int x; -X coordinate of the left side of the rectangle +int x; X coordinate of the left side of the rectangle -int y; -Y coordinate of the the top side of the rectangle +int y; Y coordinate of the the top side of the rectangle -int width; -width of the rectangle +int width; width of the rectangle -int height; -height of the rectangle +int height; height of the rectangle -Since 1.10 +Since: 1.10 diff -Nru cairo-1.14.8/doc/public/xml/cairo-user-fonts.xml cairo-1.14.10/doc/public/xml/cairo-user-fonts.xml --- cairo-1.14.8/doc/public/xml/cairo-user-fonts.xml 2016-12-08 04:39:57.000000000 +0000 +++ cairo-1.14.10/doc/public/xml/cairo-user-fonts.xml 2017-06-15 22:42:52.000000000 +0000 @@ -7,9 +7,7 @@ User Fonts 3 - - CAIRO Library - +CAIRO Library User Fonts @@ -67,11 +65,6 @@ - -Object Hierarchy - - - @@ -114,7 +107,7 @@ is not fully initialized at this point and trying to use it for text operations in the callback will result in deadlock. - + Parameters @@ -132,11 +125,10 @@ font extents to fill in, in font space - + Returns CAIRO_STATUS_SUCCESS upon success, or an error status on error. - -Since 1.8 +Since: 1.8 cairo_user_scaled_font_render_glyph_func_t () cairo_user_scaled_font_render_glyph_func_t @@ -188,7 +180,7 @@ extents, it must be ink extents, and include the extents of all drawing done to cr in the callback. - + Parameters @@ -209,12 +201,11 @@ glyph extents to fill in, in font space - + Returns CAIRO_STATUS_SUCCESS upon success, or CAIRO_STATUS_USER_FONT_ERROR or any other error status on error. - -Since 1.8 +Since: 1.8 cairo_user_scaled_font_text_to_glyphs_func_t () cairo_user_scaled_font_text_to_glyphs_func_t @@ -287,7 +278,7 @@ assume that glyph 0 is a special glyph-not-found glyph. User-fonts are advised to use glyph 0 for such purposes and do not use that glyph value for other purposes. - + Parameters @@ -323,13 +314,12 @@ - + Returns CAIRO_STATUS_SUCCESS upon success, CAIRO_STATUS_USER_FONT_NOT_IMPLEMENTED if fallback options should be tried, or CAIRO_STATUS_USER_FONT_ERROR or any other error status on error. - -Since 1.8 +Since: 1.8 cairo_user_scaled_font_unicode_to_glyph_func_t () cairo_user_scaled_font_unicode_to_glyph_func_t @@ -360,7 +350,7 @@ assume that glyph 0 is a special glyph-not-found glyph. User-fonts are advised to use glyph 0 for such purposes and do not use that glyph value for other purposes. - + Parameters @@ -378,13 +368,12 @@ output glyph index - + Returns CAIRO_STATUS_SUCCESS upon success, CAIRO_STATUS_USER_FONT_NOT_IMPLEMENTED if fallback options should be tried, or CAIRO_STATUS_USER_FONT_ERROR or any other error status on error. - -Since 1.8 +Since: 1.8 cairo_user_font_face_create () cairo_user_font_face_create @@ -398,12 +387,11 @@ and access it from the user-font callbacks by using cairo_scaled_font_get_font_face() followed by cairo_font_face_get_user_data(). - + Returns a newly created cairo_font_face_t. Free with cairo_font_face_destroy() when you are done using it. - -Since 1.8 +Since: 1.8 cairo_user_font_face_set_init_func () cairo_user_font_face_set_init_func @@ -416,7 +404,7 @@ The font-face should not be immutable or a CAIRO_STATUS_USER_FONT_IMMUTABLE error will occur. A user font-face is immutable as soon as a scaled-font is created from it. - + Parameters @@ -431,14 +419,14 @@ The init callback, or NULL -Since 1.8 +Since: 1.8 cairo_user_font_face_get_init_func () cairo_user_font_face_get_init_func cairo_user_scaled_font_init_func_t cairo_user_font_face_get_init_func (cairo_font_face_t *font_face); Gets the scaled-font initialization function of a user-font. - + Parameters @@ -450,12 +438,11 @@ A user font face - + Returns The init callback of font_face or NULL if none set or an error has occurred. - -Since 1.8 +Since: 1.8 cairo_user_font_face_set_render_glyph_func () cairo_user_font_face_set_render_glyph_func @@ -473,7 +460,7 @@ If the callback is NULL and a glyph is tried to be rendered using font_face , a CAIRO_STATUS_USER_FONT_ERROR will occur. - + Parameters @@ -488,7 +475,7 @@ The render_glyph callback, or NULL -Since 1.8 +Since: 1.8 cairo_user_font_face_get_render_glyph_func () cairo_user_font_face_get_render_glyph_func @@ -496,7 +483,7 @@ cairo_user_font_face_get_render_glyph_func (cairo_font_face_t *font_face); Gets the glyph rendering function of a user-font. - + Parameters @@ -508,12 +495,11 @@ A user font face - + Returns The render_glyph callback of font_face or NULL if none set or an error has occurred. - -Since 1.8 +Since: 1.8 cairo_user_font_face_set_unicode_to_glyph_func () cairo_user_font_face_set_unicode_to_glyph_func @@ -527,7 +513,7 @@ The font-face should not be immutable or a CAIRO_STATUS_USER_FONT_IMMUTABLE error will occur. A user font-face is immutable as soon as a scaled-font is created from it. - + Parameters @@ -542,7 +528,7 @@ The unicode_to_glyph callback, or NULL -Since 1.8 +Since: 1.8 cairo_user_font_face_get_unicode_to_glyph_func () cairo_user_font_face_get_unicode_to_glyph_func @@ -550,7 +536,7 @@ cairo_user_font_face_get_unicode_to_glyph_func (cairo_font_face_t *font_face); Gets the unicode-to-glyph conversion function of a user-font. - + Parameters @@ -562,12 +548,11 @@ A user font face - + Returns The unicode_to_glyph callback of font_face or NULL if none set or an error occurred. - -Since 1.8 +Since: 1.8 cairo_user_font_face_set_text_to_glyphs_func () cairo_user_font_face_set_text_to_glyphs_func @@ -581,7 +566,7 @@ The font-face should not be immutable or a CAIRO_STATUS_USER_FONT_IMMUTABLE error will occur. A user font-face is immutable as soon as a scaled-font is created from it. - + Parameters @@ -596,7 +581,7 @@ The text_to_glyphs callback, or NULL -Since 1.8 +Since: 1.8 cairo_user_font_face_get_text_to_glyphs_func () cairo_user_font_face_get_text_to_glyphs_func @@ -604,7 +589,7 @@ cairo_user_font_face_get_text_to_glyphs_func (cairo_font_face_t *font_face); Gets the text-to-glyphs conversion function of a user-font. - + Parameters @@ -616,12 +601,11 @@ A user font face - + Returns The text_to_glyphs callback of font_face or NULL if none set or an error occurred. - -Since 1.8 +Since: 1.8 @@ -635,7 +619,7 @@ This macro can be used to conditionally compile backend-specific code. The user font backend is always built in versions of cairo that support this feature (1.8 and later). -Since 1.8 +Since: 1.8 diff -Nru cairo-1.14.8/doc/public/xml/cairo-version.xml cairo-1.14.10/doc/public/xml/cairo-version.xml --- cairo-1.14.8/doc/public/xml/cairo-version.xml 2016-12-08 04:39:57.000000000 +0000 +++ cairo-1.14.10/doc/public/xml/cairo-version.xml 2017-06-15 22:42:52.000000000 +0000 @@ -7,9 +7,7 @@ Version Information 3 - - CAIRO Library - +CAIRO Library Version Information @@ -51,11 +49,6 @@ - -Object Hierarchy - - - @@ -157,7 +150,7 @@ returned by CAIRO_VERSION and cairo_version() are encoded using this macro. Two encoded version numbers can be compared as integers. The encoding ensures that later versions compare greater than earlier versions. - + Parameters @@ -175,11 +168,10 @@ the micro component of the version number - + Returns the encoded version. - -Since 1.0 +Since: 1.0 CAIRO_VERSION_STRINGIZE() CAIRO_VERSION_STRINGIZE @@ -187,7 +179,7 @@ This macro encodes the given cairo version into an string. The numbers returned by CAIRO_VERSION_STRING and cairo_version_string() are encoded using this macro. The parameters to this macro must expand to numerical literals. - + Parameters @@ -205,11 +197,10 @@ the micro component of the version number - + Returns a string literal containing the version. - -Since 1.8 +Since: 1.8 cairo_version () cairo_version @@ -225,11 +216,10 @@ See also cairo_version_string() as well as the compile-time equivalents CAIRO_VERSION and CAIRO_VERSION_STRING. - + Returns the encoded version. - -Since 1.0 +Since: 1.0 cairo_version_string () cairo_version_string @@ -239,11 +229,10 @@ of the form "X.Y.Z". See also cairo_version() as well as the compile-time equivalents CAIRO_VERSION_STRING and CAIRO_VERSION. - + Returns a string containing the version. - -Since 1.0 +Since: 1.0 @@ -254,35 +243,35 @@ #define CAIRO_VERSION The version of cairo available at compile-time, encoded using CAIRO_VERSION_ENCODE(). -Since 1.0 +Since: 1.0 CAIRO_VERSION_MAJOR CAIRO_VERSION_MAJOR #define CAIRO_VERSION_MAJOR USE_cairo_version_OR_cairo_version_string_INSTEAD The major component of the version of cairo available at compile-time. -Since 1.0 +Since: 1.0 CAIRO_VERSION_MINOR CAIRO_VERSION_MINOR #define CAIRO_VERSION_MINOR USE_cairo_version_OR_cairo_version_string_INSTEAD The minor component of the version of cairo available at compile-time. -Since 1.0 +Since: 1.0 CAIRO_VERSION_MICRO CAIRO_VERSION_MICRO #define CAIRO_VERSION_MICRO USE_cairo_version_OR_cairo_version_string_INSTEAD The micro component of the version of cairo available at compile-time. -Since 1.0 +Since: 1.0 CAIRO_VERSION_STRING CAIRO_VERSION_STRING #define CAIRO_VERSION_STRING A human-readable string literal containing the version of cairo available at compile-time, in the form of "X.Y.Z". -Since 1.8 +Since: 1.8 diff -Nru cairo-1.14.8/doc/public/xml/cairo-win32-fonts.xml cairo-1.14.10/doc/public/xml/cairo-win32-fonts.xml --- cairo-1.14.8/doc/public/xml/cairo-win32-fonts.xml 2016-12-08 04:39:57.000000000 +0000 +++ cairo-1.14.10/doc/public/xml/cairo-win32-fonts.xml 2017-06-15 22:42:52.000000000 +0000 @@ -7,9 +7,7 @@ Win32 Fonts 3 - - CAIRO Library - +CAIRO Library Win32 Fonts @@ -57,11 +55,6 @@ - -Object Hierarchy - - - @@ -84,7 +77,7 @@ The cairo_scaled_font_t returned from cairo_scaled_font_create() is also for the Win32 backend and can be used with functions such as cairo_win32_scaled_font_select_font(). - + Parameters @@ -98,12 +91,11 @@ fields of this structure are ignored. - + Returns a newly created cairo_font_face_t. Free with cairo_font_face_destroy() when you are done using it. - -Since 1.0 +Since: 1.0 cairo_win32_font_face_create_for_hfont () cairo_win32_font_face_create_for_hfont @@ -116,7 +108,7 @@ The cairo_scaled_font_t returned from cairo_scaled_font_create() is also for the Win32 backend and can be used with functions such as cairo_win32_scaled_font_select_font(). - + Parameters @@ -128,12 +120,11 @@ An HFONT structure specifying the font to use. - + Returns a newly created cairo_font_face_t. Free with cairo_font_face_destroy() when you are done using it. - -Since 1.2 +Since: 1.2 cairo_win32_font_face_create_for_logfontw_hfont () cairo_win32_font_face_create_for_logfontw_hfont @@ -147,7 +138,7 @@ The cairo_scaled_font_t returned from cairo_scaled_font_create() is also for the Win32 backend and can be used with functions such as cairo_win32_scaled_font_select_font(). - + Parameters @@ -167,12 +158,11 @@ -lfHeight and the CTM is identity. - + Returns a newly created cairo_font_face_t. Free with cairo_font_face_destroy() when you are done using it. - -Since 1.6 +Since: 1.6 cairo_win32_scaled_font_select_font () cairo_win32_scaled_font_select_font @@ -190,7 +180,7 @@ coordinates from the device context to font space. Normally, calls to SaveDC() and RestoreDC() would be made around the use of this function to preserve the original graphics state. - + Parameters @@ -206,20 +196,19 @@ a device context - + Returns CAIRO_STATUS_SUCCESS if the operation succeeded. otherwise an error such as CAIRO_STATUS_NO_MEMORY and the device context is unchanged. - -Since 1.0 +Since: 1.0 cairo_win32_scaled_font_done_font () cairo_win32_scaled_font_done_font void cairo_win32_scaled_font_done_font (cairo_scaled_font_t *scaled_font); Releases any resources allocated by cairo_win32_scaled_font_select_font() - + Parameters @@ -231,7 +220,7 @@ A scaled font from the Win32 font backend. -Since 1.0 +Since: 1.0 cairo_win32_scaled_font_get_metrics_factor () cairo_win32_scaled_font_get_metrics_factor @@ -242,7 +231,7 @@ space used by cairo_win32_scaled_font_select_font() (that is, the coordinate system used by the Windows functions to return metrics) and font space coordinates. - + Parameters @@ -254,12 +243,11 @@ a scaled font from the Win32 font backend - + Returns factor to multiply logical units by to get font space coordinates. - -Since 1.0 +Since: 1.0 cairo_win32_scaled_font_get_logical_to_device () cairo_win32_scaled_font_get_logical_to_device @@ -270,7 +258,7 @@ Gets the transformation mapping the logical space used by scaled_font to device space. - + Parameters @@ -285,7 +273,7 @@ matrix to return -Since 1.4 +Since: 1.4 cairo_win32_scaled_font_get_device_to_logical () cairo_win32_scaled_font_get_device_to_logical @@ -296,7 +284,7 @@ Gets the transformation mapping device space to the logical space used by scaled_font . - + Parameters @@ -311,7 +299,7 @@ matrix to return -Since 1.4 +Since: 1.4 @@ -323,7 +311,7 @@ Defined if the Microsoft Windows font backend is available. This macro can be used to conditionally compile backend-specific code. -Since 1.8 +Since: 1.8 diff -Nru cairo-1.14.8/doc/public/xml/cairo-win32.xml cairo-1.14.10/doc/public/xml/cairo-win32.xml --- cairo-1.14.8/doc/public/xml/cairo-win32.xml 2016-12-08 04:39:57.000000000 +0000 +++ cairo-1.14.10/doc/public/xml/cairo-win32.xml 2017-06-15 22:42:52.000000000 +0000 @@ -7,9 +7,7 @@ Win32 Surfaces 3 - - CAIRO Library - +CAIRO Library Win32 Surfaces @@ -53,11 +51,6 @@ - -Object Hierarchy - - - @@ -84,7 +77,7 @@ format CAIRO_FORMAT_RGB24; should you need another surface format, you will need to create one through cairo_win32_surface_create_with_dib(). - + Parameters @@ -96,11 +89,10 @@ the DC to create a surface for - + Returns the newly created surface - -Since 1.0 +Since: 1.0 cairo_win32_surface_create_with_dib () cairo_win32_surface_create_with_dib @@ -111,7 +103,7 @@ Creates a device-independent-bitmap surface not associated with any particular existing surface or device context. The created bitmap will be uninitialized. - + Parameters @@ -129,11 +121,10 @@ height of the surface, in pixels - + Returns the newly created surface - -Since 1.2 +Since: 1.2 cairo_win32_surface_create_with_ddb () cairo_win32_surface_create_with_ddb @@ -145,7 +136,7 @@ Creates a device-dependent-bitmap surface not associated with any particular existing surface or device context. The created bitmap will be uninitialized. - + Parameters @@ -166,11 +157,10 @@ height of the surface, in pixels - + Returns the newly created surface - -Since 1.4 +Since: 1.4 cairo_win32_printing_surface_create () cairo_win32_printing_surface_create @@ -184,7 +174,7 @@ The returned surface will be wrapped using the paginated surface to provide correct complex rendering behaviour; cairo_surface_show_page() and associated methods must be used for correct output. - + Parameters @@ -196,11 +186,10 @@ the DC to create a surface for - + Returns the newly created surface - -Since 1.6 +Since: 1.6 cairo_win32_surface_get_dc () cairo_win32_surface_get_dc @@ -213,7 +202,7 @@ restore any temporary modification cairo has made to its state. A call to cairo_surface_mark_dirty() is required after the state or the content of the HDC has been modified. - + Parameters @@ -225,11 +214,10 @@ a cairo_surface_t - + Returns HDC or NULL if no HDC available. - -Since 1.2 +Since: 1.2 cairo_win32_surface_get_image () cairo_win32_surface_get_image @@ -238,7 +226,7 @@ Returns a cairo_surface_t image surface that refers to the same bits as the DIB of the Win32 surface. If the passed-in win32 surface is not a DIB surface, NULL is returned. - + Parameters @@ -250,12 +238,11 @@ a cairo_surface_t - + Returns a cairo_surface_t (owned by the win32 cairo_surface_t), or NULL if the win32 surface is not a DIB. - -Since 1.4 +Since: 1.4 @@ -267,7 +254,7 @@ Defined if the Microsoft Windows surface backend is available. This macro can be used to conditionally compile backend-specific code. -Since 1.0 +Since: 1.0 diff -Nru cairo-1.14.8/doc/public/xml/cairo-xcb.xml cairo-1.14.10/doc/public/xml/cairo-xcb.xml --- cairo-1.14.8/doc/public/xml/cairo-xcb.xml 2016-12-08 04:39:57.000000000 +0000 +++ cairo-1.14.10/doc/public/xml/cairo-xcb.xml 2017-06-15 22:42:52.000000000 +0000 @@ -7,9 +7,7 @@ XCB Surfaces 3 - - CAIRO Library - +CAIRO Library XCB Surfaces @@ -62,11 +60,6 @@ - -Object Hierarchy - - - @@ -100,7 +93,7 @@ the created surface will be clipped by those child windows. When the created surface is used as a source, the contents of the children will be included. - + Parameters @@ -129,7 +122,7 @@ - + Returns a pointer to the newly created surface. The caller owns the surface and should call cairo_surface_destroy() when done @@ -137,8 +130,7 @@ This function always returns a valid pointer, but it will return a pointer to a "nil" surface if an error such as out of memory occurs. You can use cairo_surface_status() to check for this. - -Since 1.12 +Since: 1.12 cairo_xcb_surface_create_for_bitmap () cairo_xcb_surface_create_for_bitmap @@ -150,7 +142,7 @@ int height); Creates an XCB surface that draws to the given bitmap. This will be drawn to as a CAIRO_FORMAT_A1 object. - + Parameters @@ -177,7 +169,7 @@ - + Returns a pointer to the newly created surface. The caller owns the surface and should call cairo_surface_destroy() when done @@ -185,8 +177,7 @@ This function always returns a valid pointer, but it will return a pointer to a "nil" surface if an error such as out of memory occurs. You can use cairo_surface_status() to check for this. - -Since 1.12 +Since: 1.12 cairo_xcb_surface_create_with_xrender_format () cairo_xcb_surface_create_with_xrender_format @@ -210,7 +201,7 @@ the created surface will be clipped by those child windows. When the created surface is used as a source, the contents of the children will be included. - + Parameters @@ -243,7 +234,7 @@ - + Returns a pointer to the newly created surface. The caller owns the surface and should call cairo_surface_destroy() when done @@ -251,8 +242,7 @@ This function always returns a valid pointer, but it will return a pointer to a "nil" surface if an error such as out of memory occurs. You can use cairo_surface_status() to check for this. - -Since 1.12 +Since: 1.12 cairo_xcb_surface_set_size () cairo_xcb_surface_set_size @@ -270,7 +260,7 @@ this function on a surface created for a pixmap. If cairo_surface_flush() wasn't called, some pending operations might be discarded. - + Parameters @@ -288,7 +278,7 @@ the new height of the surface -Since 1.12 +Since: 1.12 cairo_xcb_surface_set_drawable () cairo_xcb_surface_set_drawable @@ -301,7 +291,7 @@ surface. If cairo_surface_flush() wasn't called, some pending operations might be discarded. - + Parameters @@ -322,14 +312,14 @@ the new height of the surface -Since 1.12 +Since: 1.12 cairo_xcb_device_get_connection () cairo_xcb_device_get_connection xcb_connection_t * cairo_xcb_device_get_connection (cairo_device_t *device); Get the connection for the XCB device. - + Parameters @@ -341,11 +331,10 @@ a cairo_device_t for the XCB backend - + Returns the xcb_connection_t for the connection - -Since 1.12 +Since: 1.12 cairo_xcb_device_debug_cap_xrender_version () cairo_xcb_device_debug_cap_xrender_version @@ -359,7 +348,7 @@ It let's you find out how cairo would behave with an older version of the RENDER extension. Use the special values -1 and -1 for disabling the RENDER extension. - + Parameters @@ -377,7 +366,7 @@ minor version to restrict to -Since 1.12 +Since: 1.12 cairo_xcb_device_debug_cap_xshm_version () cairo_xcb_device_debug_cap_xshm_version @@ -391,7 +380,7 @@ It let's you find out how cairo would behave with an older version of the SHM extension. Use the special values -1 and -1 for disabling the SHM extension. - + Parameters @@ -409,14 +398,14 @@ minor version to restrict to -Since 1.12 +Since: 1.12 cairo_xcb_device_debug_get_precision () cairo_xcb_device_debug_get_precision int cairo_xcb_device_debug_get_precision (cairo_device_t *device); Get the Xrender precision mode. - + Parameters @@ -428,11 +417,10 @@ a cairo_device_t for the XCB backend - + Returns the render precision mode - -Since 1.12 +Since: 1.12 cairo_xcb_device_debug_set_precision () cairo_xcb_device_debug_set_precision @@ -441,7 +429,7 @@ int precision); Render supports two modes of precision when rendering trapezoids. Set the precision to the desired mode. - + Parameters @@ -456,7 +444,7 @@ the precision to use -Since 1.12 +Since: 1.12 @@ -468,7 +456,7 @@ Defined if the xcb surface backend is available. This macro can be used to conditionally compile backend-specific code. -Since 1.12 +Since: 1.12 CAIRO_HAS_XCB_SHM_FUNCTIONS CAIRO_HAS_XCB_SHM_FUNCTIONS diff -Nru cairo-1.14.8/doc/public/xml/cairo-xlib.xml cairo-1.14.10/doc/public/xml/cairo-xlib.xml --- cairo-1.14.8/doc/public/xml/cairo-xlib.xml 2016-12-08 04:39:57.000000000 +0000 +++ cairo-1.14.10/doc/public/xml/cairo-xlib.xml 2017-06-15 22:42:52.000000000 +0000 @@ -7,9 +7,7 @@ XLib Surfaces 3 - - CAIRO Library - +CAIRO Library XLib Surfaces @@ -69,11 +67,6 @@ - -Object Hierarchy - - - @@ -107,7 +100,7 @@ the created surface will be clipped by those child windows. When the created surface is used as a source, the contents of the children will be included. - + Parameters @@ -136,11 +129,10 @@ . - + Returns the newly created surface - -Since 1.0 +Since: 1.0 cairo_xlib_surface_create_for_bitmap () cairo_xlib_surface_create_for_bitmap @@ -152,7 +144,7 @@ int height); Creates an Xlib surface that draws to the given bitmap. This will be drawn to as a CAIRO_FORMAT_A1 object. - + Parameters @@ -179,11 +171,10 @@ . - + Returns the newly created surface - -Since 1.0 +Since: 1.0 cairo_xlib_surface_set_size () cairo_xlib_surface_set_size @@ -199,7 +190,7 @@ ConfigureNotify events.) A Pixmap can never change size, so it is never necessary to call this function on a surface created for a Pixmap. - + Parameters @@ -217,14 +208,14 @@ the new height of the surface -Since 1.0 +Since: 1.0 cairo_xlib_surface_get_display () cairo_xlib_surface_get_display Display * cairo_xlib_surface_get_display (cairo_surface_t *surface); Get the X Display for the underlying X Drawable. - + Parameters @@ -236,18 +227,17 @@ a cairo_xlib_surface_t - + Returns the display. - -Since 1.2 +Since: 1.2 cairo_xlib_surface_get_screen () cairo_xlib_surface_get_screen Screen * cairo_xlib_surface_get_screen (cairo_surface_t *surface); Get the X Screen for the underlying X Drawable. - + Parameters @@ -259,11 +249,10 @@ a cairo_xlib_surface_t - + Returns the screen. - -Since 1.2 +Since: 1.2 cairo_xlib_surface_set_drawable () cairo_xlib_surface_set_drawable @@ -278,7 +267,7 @@ will get X protocol errors and will probably terminate. No checks are done by this function to ensure this compatibility. - + Parameters @@ -299,14 +288,14 @@ the height of the new drawable -Since 1.0 +Since: 1.0 cairo_xlib_surface_get_drawable () cairo_xlib_surface_get_drawable Drawable cairo_xlib_surface_get_drawable (cairo_surface_t *surface); Get the underlying X Drawable used for the surface. - + Parameters @@ -318,11 +307,10 @@ a cairo_xlib_surface_t - + Returns the drawable. - -Since 1.2 +Since: 1.2 cairo_xlib_surface_get_visual () cairo_xlib_surface_get_visual @@ -334,7 +322,7 @@ was created by cairo_xlib_surface_create(), the return value is the Visual passed to that constructor. - + Parameters @@ -346,20 +334,19 @@ a cairo_xlib_surface_t - + Returns the Visual or NULL if there is no appropriate Visual for surface . - -Since 1.2 +Since: 1.2 cairo_xlib_surface_get_width () cairo_xlib_surface_get_width int cairo_xlib_surface_get_width (cairo_surface_t *surface); Get the width of the X Drawable underlying the surface in pixels. - + Parameters @@ -371,18 +358,17 @@ a cairo_xlib_surface_t - + Returns the width of the surface in pixels. - -Since 1.2 +Since: 1.2 cairo_xlib_surface_get_height () cairo_xlib_surface_get_height int cairo_xlib_surface_get_height (cairo_surface_t *surface); Get the height of the X Drawable underlying the surface in pixels. - + Parameters @@ -394,18 +380,17 @@ a cairo_xlib_surface_t - + Returns the height of the surface in pixels. - -Since 1.2 +Since: 1.2 cairo_xlib_surface_get_depth () cairo_xlib_surface_get_depth int cairo_xlib_surface_get_depth (cairo_surface_t *surface); Get the number of bits used to represent each pixel value. - + Parameters @@ -417,11 +402,10 @@ a cairo_xlib_surface_t - + Returns the depth of the surface in bits. - -Since 1.2 +Since: 1.2 cairo_xlib_device_debug_cap_xrender_version () cairo_xlib_device_debug_cap_xrender_version @@ -435,7 +419,7 @@ It lets you find out how cairo would behave with an older version of the RENDER extension. Use the special values -1 and -1 for disabling the RENDER extension. - + Parameters @@ -453,14 +437,14 @@ minor version to restrict to -Since 1.12 +Since: 1.12 cairo_xlib_device_debug_get_precision () cairo_xlib_device_debug_get_precision int cairo_xlib_device_debug_get_precision (cairo_device_t *device); Get the Xrender precision mode. - + Parameters @@ -472,11 +456,10 @@ a cairo_device_t for the Xlib backend - + Returns the render precision mode - -Since 1.12 +Since: 1.12 cairo_xlib_device_debug_set_precision () cairo_xlib_device_debug_set_precision @@ -485,7 +468,7 @@ int precision); Render supports two modes of precision when rendering trapezoids. Set the precision to the desired mode. - + Parameters @@ -500,7 +483,7 @@ the precision to use -Since 1.12 +Since: 1.12 @@ -512,7 +495,7 @@ Defined if the Xlib surface backend is available. This macro can be used to conditionally compile backend-specific code. -Since 1.0 +Since: 1.0 diff -Nru cairo-1.14.8/doc/public/xml/cairo-xlib-xrender.xml cairo-1.14.10/doc/public/xml/cairo-xlib-xrender.xml --- cairo-1.14.8/doc/public/xml/cairo-xlib-xrender.xml 2016-12-08 04:39:57.000000000 +0000 +++ cairo-1.14.10/doc/public/xml/cairo-xlib-xrender.xml 2017-06-15 22:42:52.000000000 +0000 @@ -7,9 +7,7 @@ XLib-XRender Backend 3 - - CAIRO Library - +CAIRO Library XLib-XRender Backend @@ -45,11 +43,6 @@ - -Object Hierarchy - - - @@ -80,7 +73,7 @@ is a Window, then the function cairo_xlib_surface_set_size() must be called whenever the size of the window changes. - + Parameters @@ -113,11 +106,10 @@ . - + Returns the newly created surface - -Since 1.0 +Since: 1.0 cairo_xlib_surface_get_xrender_format () cairo_xlib_surface_get_xrender_format @@ -128,7 +120,7 @@ X Render extension. If the surface was created by cairo_xlib_surface_create_with_xrender_format() originally, the return value is the format passed to that constructor. - + Parameters @@ -140,14 +132,13 @@ an xlib surface - + Returns the XRenderPictFormat* associated with surface , or NULL if the surface is not an xlib surface or if the X Render extension is not available. - -Since 1.6 +Since: 1.6 @@ -159,7 +150,7 @@ Defined if the XLib/XRender surface functions are available. This macro can be used to conditionally compile backend-specific code. -Since 1.6 +Since: 1.6 diff -Nru cairo-1.14.8/doc/public/xml/cairo.xml cairo-1.14.10/doc/public/xml/cairo.xml --- cairo-1.14.8/doc/public/xml/cairo.xml 2016-12-08 04:39:57.000000000 +0000 +++ cairo-1.14.10/doc/public/xml/cairo.xml 2017-06-15 22:42:52.000000000 +0000 @@ -7,9 +7,7 @@ cairo_t 3 - - CAIRO Library - +CAIRO Library cairo_t @@ -168,11 +166,6 @@ - -Object Hierarchy - - - @@ -205,7 +198,7 @@ , so you can immediately call cairo_surface_destroy() on it if you don't need to maintain a separate reference to it. - + Parameters @@ -217,7 +210,7 @@ target surface for the context - + Returns a newly allocated cairo_t with a reference count of 1. The initial reference count should be released @@ -229,8 +222,7 @@ writing (such as cairo_mime_surface_t) then a CAIRO_STATUS_WRITE_ERROR will be raised. You can use this object normally, but no drawing will be done. - -Since 1.0 +Since: 1.0 cairo_reference () cairo_reference @@ -243,7 +235,7 @@ is made. The number of references to a cairo_t can be get using cairo_get_reference_count(). - + Parameters @@ -255,11 +247,10 @@ a cairo_t - + Returns the referenced cairo_t. - -Since 1.0 +Since: 1.0 cairo_destroy () cairo_destroy @@ -270,7 +261,7 @@ is zero, then cr and all associated resources are freed. See cairo_reference(). - + Parameters @@ -282,14 +273,14 @@ a cairo_t -Since 1.0 +Since: 1.0 cairo_status () cairo_status cairo_status_t cairo_status (cairo_t *cr); Checks whether an error has previously occurred for this context. - + Parameters @@ -301,11 +292,10 @@ a cairo context - + Returns the current status of this context, see cairo_status_t - -Since 1.0 +Since: 1.0 cairo_save () cairo_save @@ -324,7 +314,7 @@ a cairo_t is freed. If the reference count of a cairo_t drops to zero in response to a call to cairo_destroy(), any saved states will be freed along with the cairo_t. - + Parameters @@ -336,7 +326,7 @@ a cairo_t -Since 1.0 +Since: 1.0 cairo_restore () cairo_restore @@ -346,7 +336,7 @@ to the state saved by a preceding call to cairo_save() and removes that state from the stack of saved states. - + Parameters @@ -358,7 +348,7 @@ a cairo_t -Since 1.0 +Since: 1.0 cairo_get_target () cairo_get_target @@ -372,7 +362,7 @@ (ie. cairo_status() != CAIRO_STATUS_SUCCESS). A nil surface is indicated by cairo_surface_status() != CAIRO_STATUS_SUCCESS. - + Parameters @@ -384,12 +374,11 @@ a cairo context - + Returns the target surface. This object is owned by cairo. To keep a reference to it, you must call cairo_surface_reference(). - -Since 1.0 +Since: 1.0 cairo_push_group () cairo_push_group @@ -426,7 +415,7 @@ cairo_pop_group_to_source (cr); cairo_paint_with_alpha (cr, alpha); - + Parameters @@ -438,7 +427,7 @@ a cairo context -Since 1.2 +Since: 1.2 cairo_push_group_with_content () cairo_push_group_with_content @@ -455,7 +444,7 @@ control this content type is the only distinction between this function and cairo_push_group() which you should see for a more detailed description of group rendering. - + Parameters @@ -471,7 +460,7 @@ will be created -Since 1.2 +Since: 1.2 cairo_pop_group () cairo_pop_group @@ -485,7 +474,7 @@ call to cairo_save() by the push_group function), so that any changes to the graphics state will not be visible outside the group. - + Parameters @@ -497,14 +486,13 @@ a cairo context - + Returns a newly created (surface) pattern containing the results of all drawing operations performed to the group. The caller owns the returned object and should call cairo_pattern_destroy() when finished with it. - -Since 1.2 +Since: 1.2 cairo_pop_group_to_source () cairo_pop_group_to_source @@ -526,7 +514,7 @@ call to cairo_save() by the push_group function), so that any changes to the graphics state will not be visible outside the group. - + Parameters @@ -538,7 +526,7 @@ a cairo context -Since 1.2 +Since: 1.2 cairo_get_group_target () cairo_get_group_target @@ -554,7 +542,7 @@ (ie. cairo_status() != CAIRO_STATUS_SUCCESS). A nil surface is indicated by cairo_surface_status() != CAIRO_STATUS_SUCCESS. - + Parameters @@ -566,12 +554,11 @@ a cairo context - + Returns the target surface. This object is owned by cairo. To keep a reference to it, you must call cairo_surface_reference(). - -Since 1.2 +Since: 1.2 cairo_set_source_rgb () cairo_set_source_rgb @@ -593,7 +580,7 @@ The default source pattern is opaque black, (that is, it is equivalent to cairo_set_source_rgb(cr, 0.0, 0.0, 0.0)). - + Parameters @@ -614,7 +601,7 @@ blue component of color -Since 1.0 +Since: 1.0 cairo_set_source_rgba () cairo_set_source_rgba @@ -633,7 +620,7 @@ will be clamped. The default source pattern is opaque black, (that is, it is equivalent to cairo_set_source_rgba(cr, 0.0, 0.0, 0.0, 1.0)). - + Parameters @@ -657,7 +644,7 @@ alpha component of color -Since 1.0 +Since: 1.0 cairo_set_source () cairo_set_source @@ -676,7 +663,7 @@ The default source pattern is a solid pattern that is opaque black, (that is, it is equivalent to cairo_set_source_rgb(cr, 0.0, 0.0, 0.0)). - + Parameters @@ -692,7 +679,7 @@ subsequent drawing operations. -Since 1.0 +Since: 1.0 cairo_set_source_surface () cairo_set_source_surface @@ -720,7 +707,7 @@ The resulting pattern can be queried with cairo_get_source() so that these attributes can be modified if desired, (eg. to create a repeating pattern with cairo_pattern_set_extend()). - + Parameters @@ -741,7 +728,7 @@ User-space Y coordinate for surface origin -Since 1.0 +Since: 1.0 cairo_get_source () cairo_get_source @@ -749,7 +736,7 @@ cairo_get_source (cairo_t *cr); Gets the current source pattern for cr . - + Parameters @@ -761,13 +748,12 @@ a cairo context - + Returns the current source pattern. This object is owned by cairo. To keep a reference to it, you must call cairo_pattern_reference(). - -Since 1.0 +Since: 1.0 cairo_set_antialias () cairo_set_antialias @@ -780,7 +766,7 @@ CAIRO_ANTIALIAS_SUBPIXEL when drawing shapes. Note that this option does not affect text rendering, instead see cairo_font_options_set_antialias(). - + Parameters @@ -795,7 +781,7 @@ the new antialiasing mode -Since 1.0 +Since: 1.0 cairo_get_antialias () cairo_get_antialias @@ -803,7 +789,7 @@ cairo_get_antialias (cairo_t *cr); Gets the current shape antialiasing mode, as set by cairo_set_antialias(). - + Parameters @@ -815,11 +801,10 @@ a cairo context - + Returns the current shape antialiasing mode. - -Since 1.0 +Since: 1.0 cairo_set_dash () cairo_set_dash @@ -854,7 +839,7 @@ cr will be put into an error state with a status of CAIRO_STATUS_INVALID_DASH. - + Parameters @@ -875,7 +860,7 @@ an offset into the dash pattern at which the stroke should start -Since 1.0 +Since: 1.0 cairo_get_dash_count () cairo_get_dash_count @@ -885,7 +870,7 @@ (0 if dashing is not currently in effect). See also cairo_set_dash() and cairo_get_dash(). - + Parameters @@ -897,11 +882,10 @@ a cairo_t - + Returns the length of the dash array, or 0 if no dash array set. - -Since 1.4 +Since: 1.4 cairo_get_dash () cairo_get_dash @@ -913,7 +897,7 @@ should be big enough to hold at least the number of values returned by cairo_get_dash_count(). - + Parameters @@ -931,7 +915,7 @@ return value for the current dash offset, or NULL -Since 1.4 +Since: 1.4 cairo_set_fill_rule () cairo_set_fill_rule @@ -944,7 +928,7 @@ both cairo_fill() and cairo_clip(). See cairo_fill_rule_t for details on the semantics of each available fill rule. The default fill rule is CAIRO_FILL_RULE_WINDING. - + Parameters @@ -959,14 +943,14 @@ a fill rule, specified as a cairo_fill_rule_t -Since 1.0 +Since: 1.0 cairo_get_fill_rule () cairo_get_fill_rule cairo_fill_rule_t cairo_get_fill_rule (cairo_t *cr); Gets the current fill rule, as set by cairo_set_fill_rule(). - + Parameters @@ -978,11 +962,10 @@ a cairo context - + Returns the current fill rule. - -Since 1.0 +Since: 1.0 cairo_set_line_cap () cairo_set_line_cap @@ -997,7 +980,7 @@ cairo_stroke_to_path(), but does not have any effect during path construction. The default line cap style is CAIRO_LINE_CAP_BUTT. - + Parameters @@ -1012,14 +995,14 @@ a line cap style -Since 1.0 +Since: 1.0 cairo_get_line_cap () cairo_get_line_cap cairo_line_cap_t cairo_get_line_cap (cairo_t *cr); Gets the current line cap style, as set by cairo_set_line_cap(). - + Parameters @@ -1031,11 +1014,10 @@ a cairo context - + Returns the current line cap style. - -Since 1.0 +Since: 1.0 cairo_set_line_join () cairo_set_line_join @@ -1050,7 +1032,7 @@ cairo_stroke_to_path(), but does not have any effect during path construction. The default line join style is CAIRO_LINE_JOIN_MITER. - + Parameters @@ -1065,14 +1047,14 @@ a line join style -Since 1.0 +Since: 1.0 cairo_get_line_join () cairo_get_line_join cairo_line_join_t cairo_get_line_join (cairo_t *cr); Gets the current line join style, as set by cairo_set_line_join(). - + Parameters @@ -1084,11 +1066,10 @@ a cairo context - + Returns the current line join style. - -Since 1.0 +Since: 1.0 cairo_set_line_width () cairo_set_line_width @@ -1112,7 +1093,7 @@ cairo_stroke_to_path(), but does not have any effect during path construction. The default line width value is 2.0. - + Parameters @@ -1127,7 +1108,7 @@ a line width -Since 1.0 +Since: 1.0 cairo_get_line_width () cairo_get_line_width @@ -1137,7 +1118,7 @@ cairo_set_line_width(). Note that the value is unchanged even if the CTM has changed between the calls to cairo_set_line_width() and cairo_get_line_width(). - + Parameters @@ -1149,11 +1130,10 @@ a cairo context - + Returns the current line width. - -Since 1.0 +Since: 1.0 cairo_set_miter_limit () cairo_set_miter_limit @@ -1178,7 +1158,7 @@ degrees. A miter limit for a desired angle can be computed as: miter limit = 1/sin(angle/2) - + Parameters @@ -1193,14 +1173,14 @@ miter limit to set -Since 1.0 +Since: 1.0 cairo_get_miter_limit () cairo_get_miter_limit double cairo_get_miter_limit (cairo_t *cr); Gets the current miter limit, as set by cairo_set_miter_limit(). - + Parameters @@ -1212,11 +1192,10 @@ a cairo context - + Returns the current miter limit. - -Since 1.0 +Since: 1.0 cairo_set_operator () cairo_set_operator @@ -1227,7 +1206,7 @@ operations. See cairo_operator_t for details on the semantics of each available compositing operator. The default operator is CAIRO_OPERATOR_OVER. - + Parameters @@ -1242,14 +1221,14 @@ a compositing operator, specified as a cairo_operator_t -Since 1.0 +Since: 1.0 cairo_get_operator () cairo_get_operator cairo_operator_t cairo_get_operator (cairo_t *cr); Gets the current compositing operator for a cairo context. - + Parameters @@ -1261,11 +1240,10 @@ a cairo context - + Returns the current compositing operator. - -Since 1.0 +Since: 1.0 cairo_set_tolerance () cairo_set_tolerance @@ -1284,7 +1262,7 @@ the prescribed tolerance is restricted to the smallest representable internal value. - + Parameters @@ -1299,14 +1277,14 @@ the tolerance, in device units (typically pixels) -Since 1.0 +Since: 1.0 cairo_get_tolerance () cairo_get_tolerance double cairo_get_tolerance (cairo_t *cr); Gets the current tolerance value, as set by cairo_set_tolerance(). - + Parameters @@ -1318,11 +1296,10 @@ a cairo context - + Returns the current tolerance value. - -Since 1.0 +Since: 1.0 cairo_clip () cairo_clip @@ -1342,7 +1319,7 @@ calling cairo_clip() within a cairo_save()/cairo_restore() pair. The only other means of increasing the size of the clip region is cairo_reset_clip(). - + Parameters @@ -1354,7 +1331,7 @@ a cairo context -Since 1.0 +Since: 1.0 cairo_clip_preserve () cairo_clip_preserve @@ -1374,7 +1351,7 @@ calling cairo_clip_preserve() within a cairo_save()/cairo_restore() pair. The only other means of increasing the size of the clip region is cairo_reset_clip(). - + Parameters @@ -1386,7 +1363,7 @@ a cairo context -Since 1.0 +Since: 1.0 cairo_clip_extents () cairo_clip_extents @@ -1398,7 +1375,7 @@ double *y2); Computes a bounding box in user coordinates covering the area inside the current clip. - + Parameters @@ -1422,7 +1399,7 @@ bottom of the resulting extents -Since 1.4 +Since: 1.4 cairo_in_clip () cairo_in_clip @@ -1434,7 +1411,7 @@ visible through the current clip, i.e. the area that would be filled by a cairo_paint() operation. See cairo_clip(), and cairo_clip_preserve(). - + Parameters @@ -1452,12 +1429,11 @@ Y coordinate of the point to test - + Returns A non-zero value if the point is inside, or zero if outside. - -Since 1.10 +Since: 1.10 cairo_reset_clip () cairo_reset_clip @@ -1473,7 +1449,7 @@ higher-level code which calls cairo_clip(). Consider using cairo_save() and cairo_restore() around cairo_clip() as a more robust means of temporarily restricting the clip region. - + Parameters @@ -1485,7 +1461,7 @@ a cairo context -Since 1.0 +Since: 1.0 cairo_rectangle_list_destroy () cairo_rectangle_list_destroy @@ -1496,7 +1472,7 @@ references. After this call, the rectangle_list pointer must not be dereferenced. - + Parameters @@ -1508,7 +1484,7 @@ a rectangle list, as obtained from cairo_copy_clip_rectangle_list() -Since 1.4 +Since: 1.4 cairo_copy_clip_rectangle_list () cairo_copy_clip_rectangle_list @@ -1520,7 +1496,7 @@ indicate that the clip region cannot be represented as a list of user-space rectangles. The status may have other values to indicate other errors. - + Parameters @@ -1532,12 +1508,11 @@ a cairo context - + Returns the current clip region as a list of rectangles in user coordinates, which should be destroyed using cairo_rectangle_list_destroy(). - -Since 1.4 +Since: 1.4 cairo_fill () cairo_fill @@ -1548,7 +1523,7 @@ filled). After cairo_fill(), the current path will be cleared from the cairo context. See cairo_set_fill_rule() and cairo_fill_preserve(). - + Parameters @@ -1560,7 +1535,7 @@ a cairo context -Since 1.0 +Since: 1.0 cairo_fill_preserve () cairo_fill_preserve @@ -1571,7 +1546,7 @@ filled). Unlike cairo_fill(), cairo_fill_preserve() preserves the path within the cairo context. See cairo_set_fill_rule() and cairo_fill(). - + Parameters @@ -1583,7 +1558,7 @@ a cairo context -Since 1.0 +Since: 1.0 cairo_fill_extents () cairo_fill_extents @@ -1606,7 +1581,7 @@ cairo_path_extents() may be more desirable for sake of performance if the non-inked path extents are desired. See cairo_fill(), cairo_set_fill_rule() and cairo_fill_preserve(). - + Parameters @@ -1630,7 +1605,7 @@ bottom of the resulting extents -Since 1.0 +Since: 1.0 cairo_in_fill () cairo_in_fill @@ -1643,7 +1618,7 @@ filling parameters. Surface dimensions and clipping are not taken into account. See cairo_fill(), cairo_set_fill_rule() and cairo_fill_preserve(). - + Parameters @@ -1661,12 +1636,11 @@ Y coordinate of the point to test - + Returns A non-zero value if the point is inside, or zero if outside. - -Since 1.0 +Since: 1.0 cairo_mask () cairo_mask @@ -1679,7 +1653,7 @@ areas of pattern are painted with the source, transparent areas are not painted.) - + Parameters @@ -1694,7 +1668,7 @@ a cairo_pattern_t -Since 1.0 +Since: 1.0 cairo_mask_surface () cairo_mask_surface @@ -1709,7 +1683,7 @@ areas of surface are painted with the source, transparent areas are not painted.) - + Parameters @@ -1732,7 +1706,7 @@ -Since 1.0 +Since: 1.0 cairo_paint () cairo_paint @@ -1740,7 +1714,7 @@ cairo_paint (cairo_t *cr); A drawing operator that paints the current source everywhere within the current clip region. - + Parameters @@ -1752,7 +1726,7 @@ a cairo context -Since 1.0 +Since: 1.0 cairo_paint_with_alpha () cairo_paint_with_alpha @@ -1764,7 +1738,7 @@ alpha . The effect is similar to cairo_paint(), but the drawing is faded out using the alpha value. - + Parameters @@ -1779,7 +1753,7 @@ alpha value, between 0 (transparent) and 1 (opaque) -Since 1.0 +Since: 1.0 cairo_stroke () cairo_stroke @@ -1814,7 +1788,7 @@ In no case will a cap style of CAIRO_LINE_CAP_BUTT cause anything to be drawn in the case of either degenerate segments or sub-paths. - + Parameters @@ -1826,7 +1800,7 @@ a cairo context -Since 1.0 +Since: 1.0 cairo_stroke_preserve () cairo_stroke_preserve @@ -1839,7 +1813,7 @@ See cairo_set_line_width(), cairo_set_line_join(), cairo_set_line_cap(), cairo_set_dash(), and cairo_stroke_preserve(). - + Parameters @@ -1851,7 +1825,7 @@ a cairo context -Since 1.0 +Since: 1.0 cairo_stroke_extents () cairo_stroke_extents @@ -1877,7 +1851,7 @@ See cairo_stroke(), cairo_set_line_width(), cairo_set_line_join(), cairo_set_line_cap(), cairo_set_dash(), and cairo_stroke_preserve(). - + Parameters @@ -1901,7 +1875,7 @@ bottom of the resulting extents -Since 1.0 +Since: 1.0 cairo_in_stroke () cairo_in_stroke @@ -1916,7 +1890,7 @@ See cairo_stroke(), cairo_set_line_width(), cairo_set_line_join(), cairo_set_line_cap(), cairo_set_dash(), and cairo_stroke_preserve(). - + Parameters @@ -1934,12 +1908,11 @@ Y coordinate of the point to test - + Returns A non-zero value if the point is inside, or zero if outside. - -Since 1.0 +Since: 1.0 cairo_copy_page () cairo_copy_page @@ -1952,7 +1925,7 @@ This is a convenience function that simply calls cairo_surface_copy_page() on cr 's target. - + Parameters @@ -1964,7 +1937,7 @@ a cairo context -Since 1.0 +Since: 1.0 cairo_show_page () cairo_show_page @@ -1975,7 +1948,7 @@ This is a convenience function that simply calls cairo_surface_show_page() on cr 's target. - + Parameters @@ -1987,7 +1960,7 @@ a cairo context -Since 1.0 +Since: 1.0 cairo_get_reference_count () cairo_get_reference_count @@ -1995,7 +1968,7 @@ cairo_get_reference_count (cairo_t *cr); Returns the current reference count of cr . - + Parameters @@ -2007,13 +1980,12 @@ a cairo_t - + Returns the current reference count of cr . If the object is a nil object, 0 will be returned. - -Since 1.4 +Since: 1.4 cairo_set_user_data () cairo_set_user_data @@ -2027,7 +1999,7 @@ call this function with the key that was used to set it and NULL for data . - + Parameters @@ -2050,12 +2022,11 @@ same key. - + Returns CAIRO_STATUS_SUCCESS or CAIRO_STATUS_NO_MEMORY if a slot could not be allocated for the user data. - -Since 1.4 +Since: 1.4 cairo_get_user_data () cairo_get_user_data @@ -2066,7 +2037,7 @@ using the specified key. If no user data has been attached with the given key this function returns NULL. - + Parameters @@ -2082,11 +2053,10 @@ attached to - + Returns the user data previously attached or NULL. - -Since 1.4 +Since: 1.4 @@ -2103,7 +2073,7 @@ object. Memory management of cairo_t is done with cairo_reference() and cairo_destroy(). -Since 1.0 +Since: 1.0 enum cairo_antialias_t cairo_antialias_t @@ -2131,7 +2101,7 @@ is left entirely up to the backend, typically this will be similar to CAIRO_ANTIALIAS_GOOD . - + Members @@ -2182,7 +2152,7 @@ -Since 1.0 +Since: 1.0 enum cairo_fill_rule_t cairo_fill_rule_t @@ -2196,7 +2166,7 @@ is just a description of the rule that is applied.) The default fill rule is CAIRO_FILL_RULE_WINDING. New entries may be added in future versions. - + Members @@ -2222,13 +2192,13 @@ -Since 1.0 +Since: 1.0 enum cairo_line_cap_t cairo_line_cap_t Specifies how to render the endpoints of the path when stroking. The default line cap style is CAIRO_LINE_CAP_BUTT. - + Members @@ -2252,13 +2222,13 @@ -Since 1.0 +Since: 1.0 enum cairo_line_join_t cairo_line_join_t Specifies how to render the junction of two lines when stroking. The default line join style is CAIRO_LINE_JOIN_MITER. - + Members @@ -2285,7 +2255,7 @@ -Since 1.0 +Since: 1.0 enum cairo_operator_t cairo_operator_t @@ -2303,7 +2273,7 @@ For a more detailed explanation of the effects of each operator, including the mathematical definitions, see http://cairographics.org/operators/. - + Members @@ -2487,7 +2457,7 @@ -Since 1.0 +Since: 1.0 cairo_rectangle_t cairo_rectangle_t @@ -2496,7 +2466,7 @@ } cairo_rectangle_t; A data structure for holding a rectangle. - + Members @@ -2504,29 +2474,25 @@ -double x; -X coordinate of the left side of the rectangle +double x; X coordinate of the left side of the rectangle -double y; -Y coordinate of the the top side of the rectangle +double y; Y coordinate of the the top side of the rectangle -double width; -width of the rectangle +double width; width of the rectangle -double height; -height of the rectangle +double height; height of the rectangle -Since 1.4 +Since: 1.4 cairo_rectangle_list_t cairo_rectangle_list_t @@ -2538,7 +2504,7 @@ A data structure for holding a dynamically allocated array of rectangles. - + Members @@ -2546,24 +2512,21 @@ -cairo_status_t status; -Error status of the rectangle list +cairo_status_t status; Error status of the rectangle list -cairo_rectangle_t *rectangles; -Array containing the rectangles +cairo_rectangle_t *rectangles; Array containing the rectangles -int num_rectangles; -Number of rectangles in this list +int num_rectangles; Number of rectangles in this list -Since 1.4 +Since: 1.4 diff -Nru cairo-1.14.8/Makefile.in cairo-1.14.10/Makefile.in --- cairo-1.14.8/Makefile.in 2016-12-08 03:34:58.000000000 +0000 +++ cairo-1.14.10/Makefile.in 2017-06-15 22:14:16.000000000 +0000 @@ -1,7 +1,7 @@ -# Makefile.in generated by automake 1.14.1 from Makefile.am. +# Makefile.in generated by automake 1.15 from Makefile.am. # @configure_input@ -# Copyright (C) 1994-2013 Free Software Foundation, Inc. +# Copyright (C) 1994-2014 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -30,7 +30,17 @@ # To make a quick properly named (date and git hash stamped) tarball: # make snapshot VPATH = @srcdir@ -am__is_gnu_make = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)' +am__is_gnu_make = { \ + if test -z '$(MAKELEVEL)'; then \ + false; \ + elif test -n '$(MAKE_HOST)'; then \ + true; \ + elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ + true; \ + else \ + false; \ + fi; \ +} am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ @@ -93,22 +103,6 @@ POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ -DIST_COMMON = $(top_srcdir)/build/Makefile.am.common \ - $(srcdir)/build/Makefile.am.changelog \ - $(srcdir)/build/Makefile.am.releasing \ - $(srcdir)/build/Makefile.am.analysis $(srcdir)/Makefile.in \ - $(srcdir)/Makefile.am $(top_srcdir)/configure \ - $(am__configure_deps) $(srcdir)/config.h.in \ - $(top_srcdir)/src/cairo-uninstalled.pc.in \ - $(top_srcdir)/src/cairo-features-uninstalled.pc.in \ - $(top_srcdir)/build/test-driver AUTHORS COPYING ChangeLog \ - INSTALL NEWS README build/ar-lib build/compile \ - build/config.guess build/config.sub build/depcomp \ - build/install-sh build/missing build/ltmain.sh \ - $(top_srcdir)/build/ar-lib $(top_srcdir)/build/compile \ - $(top_srcdir)/build/config.guess \ - $(top_srcdir)/build/config.sub $(top_srcdir)/build/install-sh \ - $(top_srcdir)/build/ltmain.sh $(top_srcdir)/build/missing EXTRA_PROGRAMS = TESTS = check_PROGRAMS = @@ -120,9 +114,10 @@ $(top_srcdir)/build/aclocal.compare.m4 \ $(top_srcdir)/build/aclocal.enable.m4 \ $(top_srcdir)/build/aclocal.float.m4 \ + $(top_srcdir)/build/aclocal.gtk-doc.m4 \ $(top_srcdir)/build/aclocal.makefile.m4 \ $(top_srcdir)/build/aclocal.pkg.m4 \ - $(top_srcdir)/build/gtk-doc.m4 $(top_srcdir)/build/libtool.m4 \ + $(top_srcdir)/build/libtool.m4 \ $(top_srcdir)/build/ltoptions.m4 \ $(top_srcdir)/build/ltsugar.m4 \ $(top_srcdir)/build/ltversion.m4 \ @@ -139,6 +134,8 @@ $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) +DIST_COMMON = $(srcdir)/Makefile.am $(top_srcdir)/configure \ + $(am__configure_deps) $(am__DIST_COMMON) am__CONFIG_DISTCLEAN_FILES = config.status config.cache config.log \ configure.lineno config.status.lineno mkinstalldirs = $(install_sh) -d @@ -419,6 +416,21 @@ *) \ b='$*';; \ esac +am__DIST_COMMON = $(srcdir)/Makefile.in \ + $(srcdir)/build/Makefile.am.analysis \ + $(srcdir)/build/Makefile.am.changelog \ + $(srcdir)/build/Makefile.am.releasing $(srcdir)/config.h.in \ + $(top_srcdir)/build/Makefile.am.common \ + $(top_srcdir)/build/ar-lib $(top_srcdir)/build/compile \ + $(top_srcdir)/build/config.guess \ + $(top_srcdir)/build/config.sub $(top_srcdir)/build/install-sh \ + $(top_srcdir)/build/ltmain.sh $(top_srcdir)/build/missing \ + $(top_srcdir)/build/test-driver \ + $(top_srcdir)/src/cairo-features-uninstalled.pc.in \ + $(top_srcdir)/src/cairo-uninstalled.pc.in AUTHORS COPYING \ + ChangeLog INSTALL NEWS README build/ar-lib build/compile \ + build/config.guess build/config.sub build/depcomp \ + build/install-sh build/ltmain.sh build/missing DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) distdir = $(PACKAGE)-$(VERSION) top_distdir = $(distdir) @@ -518,11 +530,6 @@ GREP = @GREP@ GS = @GS@ GTKDOC_CHECK = @GTKDOC_CHECK@ -GTKDOC_CHECK_PATH = @GTKDOC_CHECK_PATH@ -GTKDOC_DEPS_CFLAGS = @GTKDOC_DEPS_CFLAGS@ -GTKDOC_DEPS_LIBS = @GTKDOC_DEPS_LIBS@ -GTKDOC_MKPDF = @GTKDOC_MKPDF@ -GTKDOC_REBASE = @GTKDOC_REBASE@ HTML_DIR = @HTML_DIR@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ @@ -544,6 +551,7 @@ LTLIBOBJS = @LTLIBOBJS@ LTP = @LTP@ LTP_GENHTML = @LTP_GENHTML@ +LT_SYS_LIBRARY_PATH = @LT_SYS_LIBRARY_PATH@ MAKEINFO = @MAKEINFO@ MANIFEST_TOOL = @MANIFEST_TOOL@ MKDIR_P = @MKDIR_P@ @@ -657,6 +665,7 @@ qt_LIBS = @qt_LIBS@ real_pthread_CFLAGS = @real_pthread_CFLAGS@ real_pthread_LIBS = @real_pthread_LIBS@ +runstatedir = @runstatedir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ shm_LIBS = @shm_LIBS@ @@ -763,7 +772,6 @@ echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign Makefile -.PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ @@ -773,7 +781,7 @@ echo ' cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe);; \ esac; -$(top_srcdir)/build/Makefile.am.common $(srcdir)/build/Makefile.am.changelog $(srcdir)/build/Makefile.am.releasing $(srcdir)/build/Makefile.am.analysis: +$(top_srcdir)/build/Makefile.am.common $(srcdir)/build/Makefile.am.changelog $(srcdir)/build/Makefile.am.releasing $(srcdir)/build/Makefile.am.analysis $(am__empty): $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) $(SHELL) ./config.status --recheck @@ -1023,7 +1031,7 @@ if test -n "$$am__remaking_logs"; then \ echo "fatal: making $(TEST_SUITE_LOG): possible infinite" \ "recursion detected" >&2; \ - else \ + elif test -n "$$redo_logs"; then \ am__remaking_logs=yes $(MAKE) $(AM_MAKEFLAGS) $$redo_logs; \ fi; \ if $(am__make_dryrun); then :; else \ @@ -1232,15 +1240,15 @@ $(am__post_remove_distdir) dist-tarZ: distdir - @echo WARNING: "Support for shar distribution archives is" \ - "deprecated." >&2 + @echo WARNING: "Support for distribution archives compressed with" \ + "legacy program 'compress' is deprecated." >&2 @echo WARNING: "It will be removed altogether in Automake 2.0" >&2 tardir=$(distdir) && $(am__tar) | compress -c >$(distdir).tar.Z $(am__post_remove_distdir) dist-shar: distdir - @echo WARNING: "Support for distribution archives compressed with" \ - "legacy program 'compress' is deprecated." >&2 + @echo WARNING: "Support for shar distribution archives is" \ + "deprecated." >&2 @echo WARNING: "It will be removed altogether in Automake 2.0" >&2 shar $(distdir) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).shar.gz $(am__post_remove_distdir) @@ -1276,17 +1284,17 @@ esac chmod -R a-w $(distdir) chmod u+w $(distdir) - mkdir $(distdir)/_build $(distdir)/_inst + mkdir $(distdir)/_build $(distdir)/_build/sub $(distdir)/_inst chmod a-w $(distdir) test -d $(distdir)/_build || exit 0; \ dc_install_base=`$(am__cd) $(distdir)/_inst && pwd | sed -e 's,^[^:\\/]:[\\/],/,'` \ && dc_destdir="$${TMPDIR-/tmp}/am-dc-$$$$/" \ && am__cwd=`pwd` \ - && $(am__cd) $(distdir)/_build \ - && ../configure \ + && $(am__cd) $(distdir)/_build/sub \ + && ../../configure \ $(AM_DISTCHECK_CONFIGURE_FLAGS) \ $(DISTCHECK_CONFIGURE_FLAGS) \ - --srcdir=.. --prefix="$$dc_install_base" \ + --srcdir=../.. --prefix="$$dc_install_base" \ && $(MAKE) $(AM_MAKEFLAGS) \ && $(MAKE) $(AM_MAKEFLAGS) dvi \ && $(MAKE) $(AM_MAKEFLAGS) check \ @@ -1478,6 +1486,8 @@ mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \ recheck tags tags-am uninstall uninstall-am +.PRECIOUS: Makefile + configure: cairo-version.h diff -Nru cairo-1.14.8/NEWS cairo-1.14.10/NEWS --- cairo-1.14.8/NEWS 2016-12-08 03:26:36.000000000 +0000 +++ cairo-1.14.10/NEWS 2017-06-15 22:13:55.000000000 +0000 @@ -1,3 +1,60 @@ +Release 1.14.10 (2017-06-13 Bryce Harrington ) +======================================================================== +Bugfix release rolling up backported fixes for the past half year. + +For a complete log of changes since 1.14.8, please see: + + http://cairographics.org/releases/ChangeLog.cairo-1.14.10 + + +Features +-------- +None + +API Changes +----------- +None + +Dependency Changes +------------------ +None + +Performance Optimizations +------------------------- +None + +Bug Fixes +--------- +* Clarify documentation regarding device scale inheritance and the units + used in cairo_surface_create_similar_image. + Bug #99094. + +* Fix error reporting in the xcb backend if fallback fails. Instead of + returning NULL when the X11 server can't do some operation, return a + surface in an error state. + +* Call XSync in the xlib backend before setting the error handler to + ignore errors for certain requests, to make sure all pending errors + are handled first. + +* For opentype fonts, always use gid to lookup glyph. + +* If glyph 0 used for rendering, remap to different index. + +* Set font size to em size when retrieving unhinted metrics. + +* Flush ASCII85Decode file after use with Postscript files. + +* pdf: Don't fail subsetting if unable to convert utf8 to utf16. + +* For truetype, reverse cmap search should end when 0xffff- 0xffff range + reached. + +* Fix bug in line wrapping with the PDF operators. + +* Fix an off by one check in cairo-image-info.c. + + Release 1.14.8 (2016-12-07 Bryce Harrington ) ======================================================================== Bugfix release rolling up backported fixes for the past year. diff -Nru cairo-1.14.8/perf/Makefile.in cairo-1.14.10/perf/Makefile.in --- cairo-1.14.8/perf/Makefile.in 2016-12-08 03:34:58.000000000 +0000 +++ cairo-1.14.10/perf/Makefile.in 2017-06-15 22:14:16.000000000 +0000 @@ -1,7 +1,7 @@ -# Makefile.in generated by automake 1.14.1 from Makefile.am. +# Makefile.in generated by automake 1.15 from Makefile.am. # @configure_input@ -# Copyright (C) 1994-2013 Free Software Foundation, Inc. +# Copyright (C) 1994-2014 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -15,7 +15,17 @@ @SET_MAKE@ VPATH = @srcdir@ -am__is_gnu_make = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)' +am__is_gnu_make = { \ + if test -z '$(MAKELEVEL)'; then \ + false; \ + elif test -n '$(MAKE_HOST)'; then \ + true; \ + elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ + true; \ + else \ + false; \ + fi; \ +} am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ @@ -78,10 +88,6 @@ POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ -DIST_COMMON = $(top_srcdir)/build/Makefile.am.common \ - $(top_srcdir)/perf/Makefile.sources $(srcdir)/Makefile.in \ - $(srcdir)/Makefile.am $(top_srcdir)/build/depcomp \ - $(top_srcdir)/build/test-driver COPYING README EXTRA_PROGRAMS = cairo-analyse-trace$(EXEEXT) \ cairo-perf-micro$(EXEEXT) cairo-perf-trace$(EXEEXT) \ cairo-perf-diff-files$(EXEEXT) cairo-perf-print$(EXEEXT) \ @@ -97,9 +103,10 @@ $(top_srcdir)/build/aclocal.compare.m4 \ $(top_srcdir)/build/aclocal.enable.m4 \ $(top_srcdir)/build/aclocal.float.m4 \ + $(top_srcdir)/build/aclocal.gtk-doc.m4 \ $(top_srcdir)/build/aclocal.makefile.m4 \ $(top_srcdir)/build/aclocal.pkg.m4 \ - $(top_srcdir)/build/gtk-doc.m4 $(top_srcdir)/build/libtool.m4 \ + $(top_srcdir)/build/libtool.m4 \ $(top_srcdir)/build/ltoptions.m4 \ $(top_srcdir)/build/ltsugar.m4 \ $(top_srcdir)/build/ltversion.m4 \ @@ -116,6 +123,7 @@ $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) +DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = @@ -470,6 +478,10 @@ b='$*';; \ esac DIST_SUBDIRS = $(SUBDIRS) +am__DIST_COMMON = $(srcdir)/Makefile.in \ + $(top_srcdir)/build/Makefile.am.common \ + $(top_srcdir)/build/depcomp $(top_srcdir)/build/test-driver \ + $(top_srcdir)/perf/Makefile.sources COPYING README DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) am__relativize = \ dir0=`pwd`; \ @@ -553,11 +565,6 @@ GREP = @GREP@ GS = @GS@ GTKDOC_CHECK = @GTKDOC_CHECK@ -GTKDOC_CHECK_PATH = @GTKDOC_CHECK_PATH@ -GTKDOC_DEPS_CFLAGS = @GTKDOC_DEPS_CFLAGS@ -GTKDOC_DEPS_LIBS = @GTKDOC_DEPS_LIBS@ -GTKDOC_MKPDF = @GTKDOC_MKPDF@ -GTKDOC_REBASE = @GTKDOC_REBASE@ HTML_DIR = @HTML_DIR@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ @@ -579,6 +586,7 @@ LTLIBOBJS = @LTLIBOBJS@ LTP = @LTP@ LTP_GENHTML = @LTP_GENHTML@ +LT_SYS_LIBRARY_PATH = @LT_SYS_LIBRARY_PATH@ MAKEINFO = @MAKEINFO@ MANIFEST_TOOL = @MANIFEST_TOOL@ MKDIR_P = @MKDIR_P@ @@ -692,6 +700,7 @@ qt_LIBS = @qt_LIBS@ real_pthread_CFLAGS = @real_pthread_CFLAGS@ real_pthread_LIBS = @real_pthread_LIBS@ +runstatedir = @runstatedir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ shm_LIBS = @shm_LIBS@ @@ -853,7 +862,6 @@ echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign perf/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign perf/Makefile -.PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ @@ -862,7 +870,7 @@ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; -$(top_srcdir)/build/Makefile.am.common $(top_srcdir)/perf/Makefile.sources: +$(top_srcdir)/build/Makefile.am.common $(top_srcdir)/perf/Makefile.sources $(am__empty): $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh @@ -1167,7 +1175,7 @@ if test -n "$$am__remaking_logs"; then \ echo "fatal: making $(TEST_SUITE_LOG): possible infinite" \ "recursion detected" >&2; \ - else \ + elif test -n "$$redo_logs"; then \ am__remaking_logs=yes $(MAKE) $(AM_MAKEFLAGS) $$redo_logs; \ fi; \ if $(am__make_dryrun); then :; else \ @@ -1484,6 +1492,8 @@ pdf pdf-am ps ps-am recheck tags tags-am uninstall \ uninstall-am +.PRECIOUS: Makefile + # Install rules to rebuild the libraries and add explicit dependencies $(top_builddir)/perf/micro/libcairo-perf-micro.la: diff -Nru cairo-1.14.8/perf/micro/Makefile.in cairo-1.14.10/perf/micro/Makefile.in --- cairo-1.14.8/perf/micro/Makefile.in 2016-12-08 03:34:58.000000000 +0000 +++ cairo-1.14.10/perf/micro/Makefile.in 2017-06-15 22:14:16.000000000 +0000 @@ -1,7 +1,7 @@ -# Makefile.in generated by automake 1.14.1 from Makefile.am. +# Makefile.in generated by automake 1.15 from Makefile.am. # @configure_input@ -# Copyright (C) 1994-2013 Free Software Foundation, Inc. +# Copyright (C) 1994-2014 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -15,7 +15,17 @@ @SET_MAKE@ VPATH = @srcdir@ -am__is_gnu_make = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)' +am__is_gnu_make = { \ + if test -z '$(MAKELEVEL)'; then \ + false; \ + elif test -n '$(MAKE_HOST)'; then \ + true; \ + elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ + true; \ + else \ + false; \ + fi; \ +} am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ @@ -78,10 +88,6 @@ POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ -DIST_COMMON = $(top_srcdir)/build/Makefile.am.common \ - $(top_srcdir)/perf/micro/Makefile.sources \ - $(srcdir)/Makefile.in $(srcdir)/Makefile.am \ - $(top_srcdir)/build/depcomp $(top_srcdir)/build/test-driver EXTRA_PROGRAMS = TESTS = check_PROGRAMS = @@ -91,9 +97,10 @@ $(top_srcdir)/build/aclocal.compare.m4 \ $(top_srcdir)/build/aclocal.enable.m4 \ $(top_srcdir)/build/aclocal.float.m4 \ + $(top_srcdir)/build/aclocal.gtk-doc.m4 \ $(top_srcdir)/build/aclocal.makefile.m4 \ $(top_srcdir)/build/aclocal.pkg.m4 \ - $(top_srcdir)/build/gtk-doc.m4 $(top_srcdir)/build/libtool.m4 \ + $(top_srcdir)/build/libtool.m4 \ $(top_srcdir)/build/ltoptions.m4 \ $(top_srcdir)/build/ltsugar.m4 \ $(top_srcdir)/build/ltversion.m4 \ @@ -110,6 +117,7 @@ $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) +DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = @@ -396,6 +404,10 @@ *) \ b='$*';; \ esac +am__DIST_COMMON = $(srcdir)/Makefile.in \ + $(top_srcdir)/build/Makefile.am.common \ + $(top_srcdir)/build/depcomp $(top_srcdir)/build/test-driver \ + $(top_srcdir)/perf/micro/Makefile.sources DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ AMTAR = @AMTAR@ @@ -454,11 +466,6 @@ GREP = @GREP@ GS = @GS@ GTKDOC_CHECK = @GTKDOC_CHECK@ -GTKDOC_CHECK_PATH = @GTKDOC_CHECK_PATH@ -GTKDOC_DEPS_CFLAGS = @GTKDOC_DEPS_CFLAGS@ -GTKDOC_DEPS_LIBS = @GTKDOC_DEPS_LIBS@ -GTKDOC_MKPDF = @GTKDOC_MKPDF@ -GTKDOC_REBASE = @GTKDOC_REBASE@ HTML_DIR = @HTML_DIR@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ @@ -480,6 +487,7 @@ LTLIBOBJS = @LTLIBOBJS@ LTP = @LTP@ LTP_GENHTML = @LTP_GENHTML@ +LT_SYS_LIBRARY_PATH = @LT_SYS_LIBRARY_PATH@ MAKEINFO = @MAKEINFO@ MANIFEST_TOOL = @MANIFEST_TOOL@ MKDIR_P = @MKDIR_P@ @@ -593,6 +601,7 @@ qt_LIBS = @qt_LIBS@ real_pthread_CFLAGS = @real_pthread_CFLAGS@ real_pthread_LIBS = @real_pthread_LIBS@ +runstatedir = @runstatedir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ shm_LIBS = @shm_LIBS@ @@ -702,7 +711,6 @@ echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign perf/micro/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign perf/micro/Makefile -.PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ @@ -711,7 +719,7 @@ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; -$(top_srcdir)/build/Makefile.am.common $(top_srcdir)/perf/micro/Makefile.sources: +$(top_srcdir)/build/Makefile.am.common $(top_srcdir)/perf/micro/Makefile.sources $(am__empty): $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh @@ -904,7 +912,7 @@ if test -n "$$am__remaking_logs"; then \ echo "fatal: making $(TEST_SUITE_LOG): possible infinite" \ "recursion detected" >&2; \ - else \ + elif test -n "$$redo_logs"; then \ am__remaking_logs=yes $(MAKE) $(AM_MAKEFLAGS) $$redo_logs; \ fi; \ if $(am__make_dryrun); then :; else \ @@ -1193,6 +1201,8 @@ pdf pdf-am ps ps-am recheck tags tags-am uninstall \ uninstall-am +.PRECIOUS: Makefile + # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. diff -Nru cairo-1.14.8/RELEASING cairo-1.14.10/RELEASING --- cairo-1.14.8/RELEASING 2016-12-08 01:26:33.000000000 +0000 +++ cairo-1.14.10/RELEASING 2017-06-15 22:13:55.000000000 +0000 @@ -1,10 +1,11 @@ Here are the steps to follow to create a new cairo release: -1) Ensure that there are no local, uncommitted/unpushed - modifications. You're probably in a good state if both "git diff - HEAD" and "git log master..origin/master" give no output. Also make - sure you have libglib2.0-doc installed (else you'll get excessive - gtk-doc cross reference warnings in the next step). +1) Ensure that there are no local, uncommitted/unpushed mods. + + You're probably in a good state if both "git diff + HEAD" and "git log master..origin/master" give no output. Also make + sure you have libglib2.0-doc installed (else you'll get + excessive gtk-doc cross reference warnings in the next step). 2) Verify that the code passes "make distcheck" @@ -37,19 +38,52 @@ suite passing, here's the magic env vars to set when doing 'make distcheck' and 'make release-publish' that will let you get away with it. At any cost, never ever release without - (implied) distchecking. Every time we got around it, it turned + (implied) distchecking. Every time we got around it, it turned out to be a disaster. Anyway, here's the pass code: DISPLAY= CAIRO_TEST_TARGET=" " -3) Fill out an entry in the NEWS file +3) Decide what the new version number for the release will be. + + There are three types of releases: Minor, Micro, and + Snapshot. Micro releases should be only bugfixes and no API + additions. If there are API additions consider making a Minor + release. Snapshot releases can be done of the current + development tree between Minor releases, as desired. + + Cairo uses even numbers for official releases, and odd numbers + for development snapshots. Thus, for a Minor release it would + be: + + LAST_RELEASE="X.Y.Z" # e.g. 1.12.0 + THIS_RELEASE="X.Y+2.0" # e.g. 1.14.0 + + While for a Micro release the version numbers should be: + + LAST_RELEASE="X.Y.Z" # e.g. 1.14.0 + THIS_RELEASE="X.Y.Z+2" # e.g. 1.14.2 + + Snapshots are similar but have odd minor versions. Also, the + first snapshot release in a new series will be .2 rather than + .0, e.g.: + + LAST_RELEASE="X.Y.Z" # e.g. 1.14.0 + THIS_RELEASE="X.Y+1.0" # e.g. 1.15.2 + + and subsequent snapshots in that series are just normal micro + releases: + + LAST_RELEASE="X.Y.Z" # e.g. 1.15.2 + THIS_RELEASE="X.Y.Z+2" # e.g. 1.15.4 + + + +4) Fill out an entry in the NEWS file Sift through the logs since the last release. This is most easily done with a command such as: - git log --stat X.Y.Z.. - - where X.Y.Z is the previous release version. + git log --stat ${LAST_RELEASE}.. Summarize major changes briefly in a style similar to other entries in NEWS. Take special care to note any additions in @@ -58,8 +92,14 @@ the following command will show each patch that has changed a public header file since the given version: - find src/ -name '*.h' ! -name '*-private.h' ! -name 'cairoint.h' ! -name 'cairo-*features*.h' | \ - xargs git diff X.Y.Z.. -- + find src/ -name '*.h' ! -name '*-private.h' \ + ! -name 'cairoint.h' ! -name 'cairo-*features*.h' | \ + xargs git diff ${LAST_RELEASE}.. -- + + Include a link to the incremental ChangeLog for this release, + which we'll be uploading in a later step: + + http://cairographics.org/releases/ChangeLog.cairo-${THIS_RELEASE} 4) Increment cairo_version_{minor|micro} in cairo-version.h: @@ -95,11 +135,11 @@ * Sign the sha1sum using your GPG setup (asks for your GPG password) * scp the three files to appear on http://cairographics.org/releases * Generate a versioned manual and upload it to appear as both: - http://cairographics.org/manual-X.Y.Z + http://cairographics.org/manual-${THIS_RELEASE} http://cairographics.org/manual * Place local copies of the three files in the releases directory * Create a LATEST-package-version file (after deleting any old one) - * Tag the entire source tree with a tag of the form X.Y.Z, and sign + * Tag the entire source tree with a ${THIS_RELEASE} tag, and sign the tag with your GPG key (asks for your GPG password, and you may need to set GIT_COMMITTER_NAME and GIT_COMMITTER_EMAIL to match your public-key's setting or this fails.) @@ -107,32 +147,47 @@ If for some reason you lost this message, "make release-publish-message" prints it for you. -7) Increment cairo_version_micro to the next larger (odd) number in - cairo-version.h, commit, and push. + Upload the incremental ChangeLog generated by the above: + + scp ChangeLog.cache-${LAST_RELEASE}.. \ + cairographics.org:/srv/cairo.freedesktop.org/www/releases/ChangeLog.cairo-${THIS_RELEASE} + + To undo a release-publish, before you've sent any emails or + pushed changes to master, delete the locally created tag (git + tag -d ${THIS_RELEASE}); then log into the webserver, repoint + the manual and LATEST-cairo-${THIS_RELEASE} symlinks to the + previous versions, remove manual-${THIS_RELEASE} and + release/cairo-${THIS_RELEASE}. + +7) Update trunk (or the stable branch) version number. + + For Micro releases (X.Y.Z), increment cairo_version_micro to the + next larger (odd) number in cairo-version.h, commit, and push. + + For Minor releases (X.Y.0), increment cairo_version_minor to the + next larger (odd) number, and set cairo_version_micro to 1. Then + commit and push. + +8) Push the new tag out to the central tree with a command like: + + git push origin master ${THIS_RELEASE} -8) Push the newly created tag out to the central tree with a command - something like: +9) Edit the cairo bugzilla product and add the new version numbers. - git push origin master X.Y.Z + Note that you need to add two versions. One for the + release/snapshot (with an even micro version), another with the + post-release version (with an odd micro version). -9) Edit the cairo bugzilla product and add the new version numbers. Note - that you need to add two versions. One for the release/snapshot (with - an even micro version), another with the post-release version (with an - odd micro version). - -10) Send a message to cairo-announce@cairographics.org and CC - cairo@cairographics.org, gnome-announce-list@gnome.org and - ftp-release@lists.freedesktop.org (pr@lwn.net as well for major - releases) to announce the new release using the text provided from - "make release-publish", adding the excerpt from NEWS, your - signature, followed by the standard "What is cairo" and "Where to - get more information about cairo" blurbs from README, and finally - the shortlog of all changes since last release, generated by: +10) Send out an announcement message. - git shortlog X.Y.Z... + Send a message to cairo-announce@cairographics.org and CC + cairo@cairographics.org, gnome-announce-list@gnome.org and + ftp-release@lists.freedesktop.org (pr@lwn.net as well for major + releases) to announce the new release using the text provided from + "make release-publish", adding the excerpt from NEWS and + the shortlog of all changes since last release, generated by: - where X.Y.Z is the last released version. + git shortlog ${LAST_RELEASE}... -11) Edit the cairo wiki to add the announcement to the NEWS page and - the front page. (just the parts before your signature). +11) Add the announcement to the NEWS page and the front page. diff -Nru cairo-1.14.8/src/cairo-cff-subset.c cairo-1.14.10/src/cairo-cff-subset.c --- cairo-1.14.8/src/cairo-cff-subset.c 2016-12-08 01:26:33.000000000 +0000 +++ cairo-1.14.10/src/cairo-cff-subset.c 2017-06-15 22:13:55.000000000 +0000 @@ -1780,7 +1780,7 @@ font->subset_subroutines = TRUE; for (i = 0; i < font->scaled_font_subset->num_glyphs; i++) { - if (font->is_cid) { + if (font->is_cid && !font->is_opentype) { cid = font->scaled_font_subset->glyphs[i]; status = cairo_cff_font_get_gid_for_cid (font, cid, &glyph); if (unlikely (status)) @@ -1847,11 +1847,15 @@ font->num_subset_fontdicts = 0; for (i = 0; i < font->scaled_font_subset->num_glyphs; i++) { - cid = font->scaled_font_subset->glyphs[i]; - status = cairo_cff_font_get_gid_for_cid (font, cid, &gid); - if (unlikely (status)) { - free (reverse_map); - return status; + if (font->is_opentype) { + gid = font->scaled_font_subset->glyphs[i]; + } else { + cid = font->scaled_font_subset->glyphs[i]; + status = cairo_cff_font_get_gid_for_cid (font, cid, &gid); + if (unlikely (status)) { + free (reverse_map); + return status; + } } fd = font->fdselect[gid]; diff -Nru cairo-1.14.8/src/cairo-ft-font.c cairo-1.14.10/src/cairo-ft-font.c --- cairo-1.14.8/src/cairo-ft-font.c 2016-12-08 01:26:33.000000000 +0000 +++ cairo-1.14.10/src/cairo-ft-font.c 2017-06-15 22:13:55.000000000 +0000 @@ -2206,6 +2206,55 @@ } static cairo_int_status_t +_cairo_ft_scaled_glyph_load_glyph (cairo_ft_scaled_font_t *scaled_font, + cairo_scaled_glyph_t *scaled_glyph, + FT_Face face, + int load_flags, + cairo_bool_t use_em_size, + cairo_bool_t vertical_layout) +{ + FT_Error error; + cairo_status_t status; + + if (use_em_size) { + cairo_matrix_t em_size; + cairo_matrix_init_scale (&em_size, face->units_per_EM, face->units_per_EM); + status = _cairo_ft_unscaled_font_set_scale (scaled_font->unscaled, &em_size); + } else { + status = _cairo_ft_unscaled_font_set_scale (scaled_font->unscaled, + &scaled_font->base.scale); + } + if (unlikely (status)) + return status; + + error = FT_Load_Glyph (face, + _cairo_scaled_glyph_index(scaled_glyph), + load_flags); + /* XXX ignoring all other errors for now. They are not fatal, typically + * just a glyph-not-found. */ + if (error == FT_Err_Out_Of_Memory) + return _cairo_error (CAIRO_STATUS_NO_MEMORY); + + /* + * synthesize glyphs if requested + */ +#if HAVE_FT_GLYPHSLOT_EMBOLDEN + if (scaled_font->ft_options.synth_flags & CAIRO_FT_SYNTHESIZE_BOLD) + FT_GlyphSlot_Embolden (face->glyph); +#endif + +#if HAVE_FT_GLYPHSLOT_OBLIQUE + if (scaled_font->ft_options.synth_flags & CAIRO_FT_SYNTHESIZE_OBLIQUE) + FT_GlyphSlot_Oblique (face->glyph); +#endif + + if (vertical_layout) + _cairo_ft_scaled_glyph_vertical_layout_bearing_fix (scaled_font, face->glyph); + + return CAIRO_STATUS_SUCCESS; +} + +static cairo_int_status_t _cairo_ft_scaled_glyph_init (void *abstract_font, cairo_scaled_glyph_t *scaled_glyph, cairo_scaled_glyph_info_t info) @@ -2215,22 +2264,17 @@ cairo_ft_unscaled_font_t *unscaled = scaled_font->unscaled; FT_GlyphSlot glyph; FT_Face face; - FT_Error error; int load_flags = scaled_font->ft_options.load_flags; FT_Glyph_Metrics *metrics; double x_factor, y_factor; cairo_bool_t vertical_layout = FALSE; - cairo_status_t status; + cairo_status_t status = CAIRO_STATUS_SUCCESS; + cairo_bool_t scaled_glyph_loaded = FALSE; face = _cairo_ft_unscaled_font_lock_face (unscaled); if (!face) return _cairo_error (CAIRO_STATUS_NO_MEMORY); - status = _cairo_ft_unscaled_font_set_scale (scaled_font->unscaled, - &scaled_font->base.scale); - if (unlikely (status)) - goto FAIL; - /* Ignore global advance unconditionally */ load_flags |= FT_LOAD_IGNORE_GLOBAL_ADVANCE_WIDTH; @@ -2261,37 +2305,23 @@ /* load_flags |= FT_LOAD_COLOR; */ #endif - error = FT_Load_Glyph (face, - _cairo_scaled_glyph_index(scaled_glyph), - load_flags); - /* XXX ignoring all other errors for now. They are not fatal, typically - * just a glyph-not-found. */ - if (error == FT_Err_Out_Of_Memory) { - status = _cairo_error (CAIRO_STATUS_NO_MEMORY); - goto FAIL; - } - - glyph = face->glyph; - /* - * synthesize glyphs if requested - */ -#if HAVE_FT_GLYPHSLOT_EMBOLDEN - if (scaled_font->ft_options.synth_flags & CAIRO_FT_SYNTHESIZE_BOLD) - FT_GlyphSlot_Embolden (glyph); -#endif + if (info & CAIRO_SCALED_GLYPH_INFO_METRICS) { -#if HAVE_FT_GLYPHSLOT_OBLIQUE - if (scaled_font->ft_options.synth_flags & CAIRO_FT_SYNTHESIZE_OBLIQUE) - FT_GlyphSlot_Oblique (glyph); -#endif + cairo_bool_t hint_metrics = scaled_font->base.options.hint_metrics != CAIRO_HINT_METRICS_OFF; - if (vertical_layout) - _cairo_ft_scaled_glyph_vertical_layout_bearing_fix (scaled_font, glyph); + status = _cairo_ft_scaled_glyph_load_glyph (scaled_font, + scaled_glyph, + face, + load_flags, + !hint_metrics, + vertical_layout); + if (unlikely (status)) + goto FAIL; - if (info & CAIRO_SCALED_GLYPH_INFO_METRICS) { + glyph = face->glyph; + scaled_glyph_loaded = hint_metrics; - cairo_bool_t hint_metrics = scaled_font->base.options.hint_metrics != CAIRO_HINT_METRICS_OFF; /* * Compute font-space metrics */ @@ -2389,6 +2419,20 @@ if ((info & CAIRO_SCALED_GLYPH_INFO_SURFACE) != 0) { cairo_image_surface_t *surface; + if (!scaled_glyph_loaded) { + status = _cairo_ft_scaled_glyph_load_glyph (scaled_font, + scaled_glyph, + face, + load_flags, + FALSE, + vertical_layout); + if (unlikely (status)) + goto FAIL; + + glyph = face->glyph; + scaled_glyph_loaded = TRUE; + } + if (glyph->format == FT_GLYPH_FORMAT_OUTLINE) { status = _render_glyph_outline (face, &scaled_font->ft_options.base, &surface); @@ -2420,27 +2464,23 @@ * so reload it. This will probably never occur though */ if ((info & CAIRO_SCALED_GLYPH_INFO_SURFACE) != 0) { - error = FT_Load_Glyph (face, - _cairo_scaled_glyph_index(scaled_glyph), - load_flags | FT_LOAD_NO_BITMAP); - /* XXX ignoring all other errors for now. They are not fatal, typically - * just a glyph-not-found. */ - if (error == FT_Err_Out_Of_Memory) { - status = _cairo_error (CAIRO_STATUS_NO_MEMORY); + scaled_glyph_loaded = FALSE; + load_flags |= FT_LOAD_NO_BITMAP; + } + + if (!scaled_glyph_loaded) { + status = _cairo_ft_scaled_glyph_load_glyph (scaled_font, + scaled_glyph, + face, + load_flags, + FALSE, + vertical_layout); + if (unlikely (status)) goto FAIL; - } -#if HAVE_FT_GLYPHSLOT_EMBOLDEN - if (scaled_font->ft_options.synth_flags & CAIRO_FT_SYNTHESIZE_BOLD) - FT_GlyphSlot_Embolden (glyph); -#endif -#if HAVE_FT_GLYPHSLOT_OBLIQUE - if (scaled_font->ft_options.synth_flags & CAIRO_FT_SYNTHESIZE_OBLIQUE) - FT_GlyphSlot_Oblique (glyph); -#endif - if (vertical_layout) - _cairo_ft_scaled_glyph_vertical_layout_bearing_fix (scaled_font, glyph); + glyph = face->glyph; } + if (glyph->format == FT_GLYPH_FORMAT_OUTLINE) status = _decompose_glyph_outline (face, &scaled_font->ft_options.base, &path); diff -Nru cairo-1.14.8/src/cairo-image-info.c cairo-1.14.10/src/cairo-image-info.c --- cairo-1.14.8/src/cairo-image-info.c 2016-12-08 01:26:33.000000000 +0000 +++ cairo-1.14.10/src/cairo-image-info.c 2017-06-15 22:13:55.000000000 +0000 @@ -137,7 +137,7 @@ break; } - if (p + 2 > data + length) + if (p + 3 > data + length) return CAIRO_INT_STATUS_UNSUPPORTED; p = _jpeg_skip_segment (p); diff -Nru cairo-1.14.8/src/cairo-pdf-operators.c cairo-1.14.10/src/cairo-pdf-operators.c --- cairo-1.14.8/src/cairo-pdf-operators.c 2016-12-08 01:26:33.000000000 +0000 +++ cairo-1.14.10/src/cairo-pdf-operators.c 2017-06-15 22:13:55.000000000 +0000 @@ -319,7 +319,8 @@ if (*data == '\n' || stream->column >= stream->max_column) { _cairo_output_stream_printf (stream->output, "\n"); stream->column = 0; - } else if (*data == '<') { + } + if (*data == '<') { stream->state = WRAP_STATE_HEXSTRING; } else if (*data == '(') { stream->state = WRAP_STATE_STRING; diff -Nru cairo-1.14.8/src/cairo-pdf-surface.c cairo-1.14.10/src/cairo-pdf-surface.c --- cairo-1.14.8/src/cairo-pdf-surface.c 2016-12-08 01:26:33.000000000 +0000 +++ cairo-1.14.10/src/cairo-pdf-surface.c 2017-06-15 22:13:55.000000000 +0000 @@ -4757,8 +4757,12 @@ if (utf8 && *utf8) { status = _cairo_utf8_to_utf16 (utf8, -1, &utf16, &utf16_len); - if (unlikely (status)) + if (unlikely (status == CAIRO_INT_STATUS_INVALID_STRING)) { + utf16 = NULL; + utf16_len = 0; + } else if (unlikely (status)) { return status; + } } _cairo_output_stream_printf (surface->output, "<"); @@ -5034,13 +5038,14 @@ char *pdf_str; status = _utf8_to_pdf_string (subset->family_name_utf8, &pdf_str); - if (unlikely (status)) + if (likely (status == CAIRO_INT_STATUS_SUCCESS)) { + _cairo_output_stream_printf (surface->output, + " /FontFamily %s\n", + pdf_str); + free (pdf_str); + } else if (status != CAIRO_INT_STATUS_INVALID_STRING) { return status; - - _cairo_output_stream_printf (surface->output, - " /FontFamily %s\n", - pdf_str); - free (pdf_str); + } } _cairo_output_stream_printf (surface->output, @@ -5479,13 +5484,14 @@ char *pdf_str; status = _utf8_to_pdf_string (subset.family_name_utf8, &pdf_str); - if (unlikely (status)) + if (likely (status == CAIRO_INT_STATUS_SUCCESS)) { + _cairo_output_stream_printf (surface->output, + " /FontFamily %s\n", + pdf_str); + free (pdf_str); + } else if (status != CAIRO_INT_STATUS_INVALID_STRING) { return status; - - _cairo_output_stream_printf (surface->output, - " /FontFamily %s\n", - pdf_str); - free (pdf_str); + } } _cairo_output_stream_printf (surface->output, diff -Nru cairo-1.14.8/src/cairo-ps-surface.c cairo-1.14.10/src/cairo-ps-surface.c --- cairo-1.14.8/src/cairo-ps-surface.c 2016-12-08 01:26:33.000000000 +0000 +++ cairo-1.14.10/src/cairo-ps-surface.c 2017-06-15 22:13:55.000000000 +0000 @@ -335,7 +335,10 @@ " cairo_store_point /cairo_font where { pop cairo_selectfont } if } bind def\n" "/g { setgray } bind def\n" "/rg { setrgbcolor } bind def\n" - "/d1 { setcachedevice } bind def\n"); + "/d1 { setcachedevice } bind def\n" + "/cairo_flush_ascii85_file { cairo_ascii85_file status { cairo_ascii85_file flushfile } if } def\n" + "/cairo_image { image cairo_flush_ascii85_file } def\n" + "/cairo_imagemask { imagemask cairo_flush_ascii85_file } def\n"); if (!surface->eps) { _cairo_output_stream_printf (surface->final_stream, @@ -2679,6 +2682,9 @@ "] def\n"); _cairo_output_stream_printf (surface->stream, "/CairoImageDataIndex 0 def\n"); + } else { + _cairo_output_stream_printf (surface->stream, + "/cairo_ascii85_file currentfile /ASCII85Decode filter def\n"); } if (use_mask) { @@ -2713,7 +2719,7 @@ compress_filter); } else { _cairo_output_stream_printf (surface->stream, - " /DataSource currentfile /ASCII85Decode filter /%s filter def\n", + " /DataSource cairo_ascii85_file /%s filter def\n", compress_filter); } @@ -2767,15 +2773,16 @@ compress_filter); } else { _cairo_output_stream_printf (surface->stream, - " /DataSource currentfile /ASCII85Decode filter /%s filter def\n", + " /DataSource cairo_ascii85_file /%s filter def\n", compress_filter); } _cairo_output_stream_printf (surface->stream, " /ImageMatrix [ 1 0 0 -1 0 %d ] def\n" "end\n" - "%s\n", + "%s%s\n", ps_image->height, + surface->use_string_datasource ? "" : "cairo_", stencil_mask ? "imagemask" : "image"); } @@ -2865,6 +2872,9 @@ "] def\n"); _cairo_output_stream_printf (surface->stream, "/CairoImageDataIndex 0 def\n"); + } else { + _cairo_output_stream_printf (surface->stream, + "/cairo_ascii85_file currentfile /ASCII85Decode filter def\n"); } _cairo_output_stream_printf (surface->stream, @@ -2891,14 +2901,15 @@ " } /ASCII85Decode filter /DCTDecode filter def\n"); } else { _cairo_output_stream_printf (surface->stream, - " /DataSource currentfile /ASCII85Decode filter /DCTDecode filter def\n"); + " /DataSource cairo_ascii85_file /DCTDecode filter def\n"); } _cairo_output_stream_printf (surface->stream, " /ImageMatrix [ 1 0 0 -1 0 %d ] def\n" "end\n" - "image\n", - info.height); + "%simage\n", + info.height, + surface->use_string_datasource ? "" : "cairo_"); if (!surface->use_string_datasource) { /* Emit the image data as a base85-encoded string which will diff -Nru cairo-1.14.8/src/cairo-scaled-font-subsets.c cairo-1.14.10/src/cairo-scaled-font-subsets.c --- cairo-1.14.8/src/cairo-scaled-font-subsets.c 2016-12-08 01:26:33.000000000 +0000 +++ cairo-1.14.10/src/cairo-scaled-font-subsets.c 2017-06-15 22:13:55.000000000 +0000 @@ -71,6 +71,7 @@ cairo_bool_t is_composite; cairo_bool_t is_user; cairo_bool_t use_latin_subset; + cairo_bool_t reserve_notdef; cairo_scaled_font_subsets_t *parent; cairo_scaled_font_t *scaled_font; unsigned int font_id; @@ -283,6 +284,7 @@ sub_font->is_scaled = is_scaled; sub_font->is_composite = is_composite; sub_font->is_user = _cairo_font_face_is_user (scaled_font->font_face); + sub_font->reserve_notdef = !sub_font->is_user; _cairo_sub_font_init_key (sub_font, scaled_font); sub_font->parent = parent; @@ -533,23 +535,8 @@ else num_glyphs_in_subset_ptr = &sub_font->num_glyphs_in_current_subset; - /* Reserve first glyph in subset for the .notdef glyph except for - * Type 3 fonts */ - if (*num_glyphs_in_subset_ptr == 0 && - scaled_font_glyph_index != 0 && - ! _cairo_font_face_is_user (sub_font->scaled_font->font_face)) - { - status = _cairo_sub_font_add_glyph (sub_font, - 0, - is_latin, - 0, - 0, - NULL, - -1, - &sub_font_glyph); - if (unlikely (status)) - return status; - } + if ((*num_glyphs_in_subset_ptr == 0) && sub_font->reserve_notdef) + (*num_glyphs_in_subset_ptr)++; sub_font_glyph = _cairo_sub_font_glyph_create (scaled_font_glyph_index, is_latin ? 0 : sub_font->current_subset, @@ -713,13 +700,26 @@ collection->max_glyph = 0; memset (collection->latin_to_subset_glyph_index, 0, 256*sizeof(unsigned long)); + if (sub_font->reserve_notdef) { + // add .notdef + collection->glyphs[0] = 0; + collection->utf8[0] = 0; + collection->to_latin_char[0] = 0; + collection->latin_to_subset_glyph_index[0] = 0; + collection->num_glyphs++; + } + _cairo_hash_table_foreach (sub_font->sub_font_glyphs, _cairo_sub_font_glyph_collect, collection); if (collection->status) break; + if (collection->num_glyphs == 0) continue; + if (sub_font->reserve_notdef && collection->num_glyphs == 1) + continue; + /* Ensure the resulting array has no uninitialized holes */ assert (collection->num_glyphs == collection->max_glyph + 1); @@ -1121,6 +1121,87 @@ return FALSE; } +#if DEBUG_SUBSETS + +static void +dump_glyph (void *entry, void *closure) +{ + cairo_sub_font_glyph_t *glyph = entry; + char buf[10]; + int i; + + printf(" font_glyph_index: %ld\n", glyph->base.hash); + printf(" subset_id: %d\n", glyph->subset_id); + printf(" subset_glyph_index: %d\n", glyph->subset_glyph_index); + printf(" x_advance: %f\n", glyph->x_advance); + printf(" y_advance: %f\n", glyph->y_advance); + printf(" is_latin: %d\n", glyph->is_latin); + printf(" latin_character: '%c' (0x%02x)\n", glyph->latin_character, glyph->latin_character); + printf(" is_latin: %d\n", glyph->is_latin); + printf(" is_mapped: %d\n", glyph->is_mapped); + printf(" unicode: U+%04x\n", glyph->unicode); + memset(buf, 0, sizeof(buf)); + memcpy(buf, glyph->utf8, glyph->utf8_len); + printf(" utf8: '%s'\n", buf); + printf(" utf8 (hex):"); + for (i = 0; i < glyph->utf8_len; i++) + printf(" 0x%02x", glyph->utf8[0]); + printf("\n\n"); +} + +static void +dump_subfont (cairo_sub_font_t *sub_font) +{ + while (sub_font) { + printf(" font_id: %d\n", sub_font->font_id); + printf(" current_subset: %d\n", sub_font->current_subset); + printf(" is_scaled: %d\n", sub_font->is_scaled); + printf(" is_composite: %d\n", sub_font->is_composite); + printf(" is_user: %d\n", sub_font->is_user); + printf(" use_latin_subset: %d\n", sub_font->use_latin_subset); + printf(" reserve_notdef: %d\n", sub_font->reserve_notdef); + printf(" num_glyphs_in_current_subset: %d\n", sub_font->num_glyphs_in_current_subset); + printf(" num_glyphs_in_latin_subset: %d\n", sub_font->num_glyphs_in_latin_subset); + printf(" max_glyphs_per_subset: %d\n\n", sub_font->max_glyphs_per_subset); + + _cairo_hash_table_foreach (sub_font->sub_font_glyphs, dump_glyph, NULL); + + printf("\n"); + sub_font = sub_font->next; + } +} + +void +dump_scaled_font_subsets (cairo_scaled_font_subsets_t *font_subsets) +{ + printf("font subsets\n"); + switch (font_subsets->type) + { + case CAIRO_SUBSETS_SCALED: + printf(" type: CAIRO_SUBSETS_SCALED\n"); + break; + case CAIRO_SUBSETS_SIMPLE: + printf(" type: CAIRO_SUBSETS_SIMPLE\n"); + break; + case CAIRO_SUBSETS_COMPOSITE: + printf(" type: CAIRO_SUBSETS_COMPOSITE\n"); + break; + } + printf(" use_latin_subset: %d\n", font_subsets->use_latin_subset); + printf(" max_glyphs_per_unscaled_subset_used: %d\n", font_subsets->max_glyphs_per_unscaled_subset_used); + printf(" max_glyphs_per_scaled_subset_used: %d\n", font_subsets->max_glyphs_per_scaled_subset_used); + printf(" num_sub_fonts: %d\n\n", font_subsets->num_sub_fonts); + + printf(" scaled subsets:\n"); + dump_subfont (font_subsets->scaled_sub_fonts_list); + + printf("\n unscaled subsets:\n"); + dump_subfont (font_subsets->unscaled_sub_fonts_list); +} + +#endif + + static void _cairo_string_init_key (cairo_string_entry_t *key, char *s) { @@ -1200,8 +1281,12 @@ utf16_len = 0; if (utf8 && *utf8) { status = _cairo_utf8_to_utf16 (utf8, -1, &utf16, &utf16_len); - if (unlikely (status)) + if (status == CAIRO_STATUS_INVALID_STRING) { + utf16 = NULL; + utf16_len = 0; + } else if (unlikely (status)) { goto CLEANUP_HASH; + } } if (utf16_len == 1) { diff -Nru cairo-1.14.8/src/cairo-scaled-font-subsets-private.h cairo-1.14.10/src/cairo-scaled-font-subsets-private.h --- cairo-1.14.8/src/cairo-scaled-font-subsets-private.h 2016-12-08 01:26:33.000000000 +0000 +++ cairo-1.14.10/src/cairo-scaled-font-subsets-private.h 2017-06-15 21:54:46.000000000 +0000 @@ -730,6 +730,11 @@ cairo_private cairo_int_status_t _cairo_escape_ps_name (char **ps_name); +#if DEBUG_SUBSETS +cairo_private void +dump_scaled_font_subsets (cairo_scaled_font_subsets_t *font_subsets); +#endif + #endif /* CAIRO_HAS_FONT_SUBSET */ #endif /* CAIRO_SCALED_FONT_SUBSETS_PRIVATE_H */ diff -Nru cairo-1.14.8/src/cairo-surface.c cairo-1.14.10/src/cairo-surface.c --- cairo-1.14.8/src/cairo-surface.c 2016-12-08 01:26:33.000000000 +0000 +++ cairo-1.14.10/src/cairo-surface.c 2017-06-15 22:13:55.000000000 +0000 @@ -463,10 +463,11 @@ * * Create a new surface that is as compatible as possible with an * existing surface. For example the new surface will have the same - * fallback resolution and font options as @other. Generally, the new - * surface will also use the same backend as @other, unless that is - * not possible for some reason. The type of the returned surface may - * be examined with cairo_surface_get_type(). + * device scale, fallback resolution and font options as + * @other. Generally, the new surface will also use the same backend + * as @other, unless that is not possible for some reason. The type of + * the returned surface may be examined with + * cairo_surface_get_type(). * * Initially the surface contents are all 0 (transparent if contents * have transparency, black otherwise.) @@ -548,12 +549,14 @@ * cairo_surface_create_similar_image: * @other: an existing surface used to select the preference of the new surface * @format: the format for the new surface - * @width: width of the new surface, (in device-space units) - * @height: height of the new surface (in device-space units) + * @width: width of the new surface, (in pixels) + * @height: height of the new surface (in pixels) * * Create a new image surface that is as compatible as possible for uploading * to and the use in conjunction with an existing surface. However, this surface - * can still be used like any normal image surface. + * can still be used like any normal image surface. Unlike + * cairo_surface_create_similar() the new image surface won't inherit + * the device scale from @other. * * Initially the surface contents are all 0 (transparent if contents * have transparency, black otherwise.) diff -Nru cairo-1.14.8/src/cairo-truetype-subset.c cairo-1.14.10/src/cairo-truetype-subset.c --- cairo-1.14.8/src/cairo-truetype-subset.c 2016-12-08 01:59:06.000000000 +0000 +++ cairo-1.14.10/src/cairo-truetype-subset.c 2017-06-15 22:13:55.000000000 +0000 @@ -1310,11 +1310,14 @@ /* search for glyph in segments with rangeOffset=0 */ for (i = 0; i < num_segments; i++) { + uint16_t start = be16_to_cpu (start_code[i]); + uint16_t end = be16_to_cpu (end_code[i]); + + if (start == 0xffff && end == 0xffff) + break; + c = index - be16_to_cpu (delta[i]); - if (range_offset[i] == 0 && - c >= be16_to_cpu (start_code[i]) && - c <= be16_to_cpu (end_code[i])) - { + if (range_offset[i] == 0 && c >= start && c <= end) { *ucs4 = c; goto found; } @@ -1322,9 +1325,15 @@ /* search for glyph in segments with rangeOffset=1 */ for (i = 0; i < num_segments; i++) { + uint16_t start = be16_to_cpu (start_code[i]); + uint16_t end = be16_to_cpu (end_code[i]); + + if (start == 0xffff && end == 0xffff) + break; + if (range_offset[i] != 0) { uint16_t *glyph_ids = &range_offset[i] + be16_to_cpu (range_offset[i])/2; - int range_size = be16_to_cpu (end_code[i]) - be16_to_cpu (start_code[i]) + 1; + int range_size = end - start + 1; uint16_t g_id_be = cpu_to_be16 (index); int j; @@ -1334,7 +1343,7 @@ for (j = 0; j < range_size; j++) { if (glyph_ids[j] == g_id_be) { - *ucs4 = be16_to_cpu (start_code[i]) + j; + *ucs4 = start + j; goto found; } } diff -Nru cairo-1.14.8/src/cairo-xcb-surface.c cairo-1.14.10/src/cairo-xcb-surface.c --- cairo-1.14.8/src/cairo-xcb-surface.c 2016-12-08 01:26:33.000000000 +0000 +++ cairo-1.14.10/src/cairo-xcb-surface.c 2017-06-15 22:13:55.000000000 +0000 @@ -833,12 +833,13 @@ image = (cairo_image_surface_t *) _get_image (surface, TRUE, 0, 0, surface->width, surface->height); + if (image->base.status != CAIRO_STATUS_SUCCESS) + return &image->base; + /* If there was a deferred clear, _get_image applied it */ - if (image->base.status == CAIRO_STATUS_SUCCESS) { - surface->deferred_clear = FALSE; + surface->deferred_clear = FALSE; - surface->fallback = image; - } + surface->fallback = image; return &surface->fallback->base; } diff -Nru cairo-1.14.8/src/cairo-xlib-surface.c cairo-1.14.10/src/cairo-xlib-surface.c --- cairo-1.14.8/src/cairo-xlib-surface.c 2016-12-08 01:26:33.000000000 +0000 +++ cairo-1.14.10/src/cairo-xlib-surface.c 2017-06-15 22:13:55.000000000 +0000 @@ -793,6 +793,7 @@ _cairo_xlib_shm_surface_get_ximage (&image->base, &shm_image); + XSync (display->display, False); old_handler = XSetErrorHandler (_noop_error_handler); success = XShmGetImage (display->display, surface->drawable, @@ -814,6 +815,7 @@ if (surface->use_pixmap == 0) { cairo_xlib_error_func_t old_handler; + XSync (display->display, False); old_handler = XSetErrorHandler (_noop_error_handler); ximage = XGetImage (display->display, diff -Nru cairo-1.14.8/src/Makefile.in cairo-1.14.10/src/Makefile.in --- cairo-1.14.8/src/Makefile.in 2016-12-08 03:34:59.000000000 +0000 +++ cairo-1.14.10/src/Makefile.in 2017-06-15 22:14:17.000000000 +0000 @@ -1,7 +1,7 @@ -# Makefile.in generated by automake 1.14.1 from Makefile.am. +# Makefile.in generated by automake 1.15 from Makefile.am. # @configure_input@ -# Copyright (C) 1994-2013 Free Software Foundation, Inc. +# Copyright (C) 1994-2014 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -72,7 +72,17 @@ VPATH = @srcdir@ -am__is_gnu_make = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)' +am__is_gnu_make = { \ + if test -z '$(MAKELEVEL)'; then \ + false; \ + elif test -n '$(MAKE_HOST)'; then \ + true; \ + elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ + true; \ + else \ + false; \ + fi; \ +} am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ @@ -135,14 +145,6 @@ POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ -DIST_COMMON = $(top_srcdir)/build/Makefile.am.common \ - $(srcdir)/Makefile.am.features \ - $(top_srcdir)/src/Makefile.sources \ - $(srcdir)/Makefile.am.analysis $(srcdir)/Makefile.in \ - $(srcdir)/Makefile.am $(srcdir)/cairo.pc.in \ - $(srcdir)/cairo-features.pc.in $(top_srcdir)/build/depcomp \ - $(am__cairoinclude_HEADERS_DIST) \ - $(top_srcdir)/build/test-driver README EXTRA_PROGRAMS = TESTS = $(am__EXEEXT_1) $(am__append_186) check_PROGRAMS = check-link$(EXEEXT) @@ -338,9 +340,10 @@ $(top_srcdir)/build/aclocal.compare.m4 \ $(top_srcdir)/build/aclocal.enable.m4 \ $(top_srcdir)/build/aclocal.float.m4 \ + $(top_srcdir)/build/aclocal.gtk-doc.m4 \ $(top_srcdir)/build/aclocal.makefile.m4 \ $(top_srcdir)/build/aclocal.pkg.m4 \ - $(top_srcdir)/build/gtk-doc.m4 $(top_srcdir)/build/libtool.m4 \ + $(top_srcdir)/build/libtool.m4 \ $(top_srcdir)/build/ltoptions.m4 \ $(top_srcdir)/build/ltsugar.m4 \ $(top_srcdir)/build/ltversion.m4 \ @@ -357,6 +360,8 @@ $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) +DIST_COMMON = $(srcdir)/Makefile.am $(am__cairoinclude_HEADERS_DIST) \ + $(am__DIST_COMMON) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = cairo.pc cairo-xlib.pc cairo-xlib-xrender.pc \ @@ -1154,6 +1159,12 @@ TEST_LOG_DRIVER = $(SHELL) $(top_srcdir)/build/test-driver TEST_LOG_COMPILE = $(TEST_LOG_COMPILER) $(AM_TEST_LOG_FLAGS) \ $(TEST_LOG_FLAGS) +am__DIST_COMMON = $(srcdir)/Makefile.am.analysis \ + $(srcdir)/Makefile.am.features $(srcdir)/Makefile.in \ + $(srcdir)/cairo-features.pc.in $(srcdir)/cairo.pc.in \ + $(top_srcdir)/build/Makefile.am.common \ + $(top_srcdir)/build/depcomp $(top_srcdir)/build/test-driver \ + $(top_srcdir)/src/Makefile.sources README DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ AMTAR = @AMTAR@ @@ -1212,11 +1223,6 @@ GREP = @GREP@ GS = @GS@ GTKDOC_CHECK = @GTKDOC_CHECK@ -GTKDOC_CHECK_PATH = @GTKDOC_CHECK_PATH@ -GTKDOC_DEPS_CFLAGS = @GTKDOC_DEPS_CFLAGS@ -GTKDOC_DEPS_LIBS = @GTKDOC_DEPS_LIBS@ -GTKDOC_MKPDF = @GTKDOC_MKPDF@ -GTKDOC_REBASE = @GTKDOC_REBASE@ HTML_DIR = @HTML_DIR@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ @@ -1238,6 +1244,7 @@ LTLIBOBJS = @LTLIBOBJS@ LTP = @LTP@ LTP_GENHTML = @LTP_GENHTML@ +LT_SYS_LIBRARY_PATH = @LT_SYS_LIBRARY_PATH@ MAKEINFO = @MAKEINFO@ MANIFEST_TOOL = @MANIFEST_TOOL@ MKDIR_P = @MKDIR_P@ @@ -1351,6 +1358,7 @@ qt_LIBS = @qt_LIBS@ real_pthread_CFLAGS = @real_pthread_CFLAGS@ real_pthread_LIBS = @real_pthread_LIBS@ +runstatedir = @runstatedir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ shm_LIBS = @shm_LIBS@ @@ -1952,7 +1960,6 @@ echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign src/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign src/Makefile -.PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ @@ -1961,7 +1968,7 @@ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; -$(top_srcdir)/build/Makefile.am.common $(srcdir)/Makefile.am.features $(top_srcdir)/src/Makefile.sources $(srcdir)/Makefile.am.analysis: +$(top_srcdir)/build/Makefile.am.common $(srcdir)/Makefile.am.features $(top_srcdir)/src/Makefile.sources $(srcdir)/Makefile.am.analysis $(am__empty): $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh @@ -2723,7 +2730,7 @@ if test -n "$$am__remaking_logs"; then \ echo "fatal: making $(TEST_SUITE_LOG): possible infinite" \ "recursion detected" >&2; \ - else \ + elif test -n "$$redo_logs"; then \ am__remaking_logs=yes $(MAKE) $(AM_MAKEFLAGS) $$redo_logs; \ fi; \ if $(am__make_dryrun); then :; else \ @@ -3063,6 +3070,8 @@ uninstall-cairoincludeHEADERS uninstall-libLTLIBRARIES \ uninstall-nodist_cairoincludeHEADERS uninstall-pkgconfigDATA +.PRECIOUS: Makefile + $(top_builddir)/config.h: $(top_srcdir)/config.h.in cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) config.h diff -Nru cairo-1.14.8/test/Makefile.in cairo-1.14.10/test/Makefile.in --- cairo-1.14.8/test/Makefile.in 2016-12-08 03:34:59.000000000 +0000 +++ cairo-1.14.10/test/Makefile.in 2017-06-15 22:14:17.000000000 +0000 @@ -1,7 +1,7 @@ -# Makefile.in generated by automake 1.14.1 from Makefile.am. +# Makefile.in generated by automake 1.15 from Makefile.am. # @configure_input@ -# Copyright (C) 1994-2013 Free Software Foundation, Inc. +# Copyright (C) 1994-2014 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -16,7 +16,17 @@ VPATH = @srcdir@ -am__is_gnu_make = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)' +am__is_gnu_make = { \ + if test -z '$(MAKELEVEL)'; then \ + false; \ + elif test -n '$(MAKE_HOST)'; then \ + true; \ + elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ + true; \ + else \ + false; \ + fi; \ +} am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ @@ -79,10 +89,6 @@ POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ -DIST_COMMON = $(top_srcdir)/build/Makefile.am.common \ - $(top_srcdir)/test/Makefile.sources $(srcdir)/Makefile.in \ - $(srcdir)/Makefile.am $(top_srcdir)/build/depcomp \ - $(top_srcdir)/build/test-driver COPYING README EXTRA_PROGRAMS = $(am__EXEEXT_1) imagediff$(EXEEXT) \ png-flatten$(EXEEXT) $(TESTS) check_PROGRAMS = $(am__EXEEXT_2) $(am__EXEEXT_3) $(am__EXEEXT_4) \ @@ -119,9 +125,10 @@ $(top_srcdir)/build/aclocal.compare.m4 \ $(top_srcdir)/build/aclocal.enable.m4 \ $(top_srcdir)/build/aclocal.float.m4 \ + $(top_srcdir)/build/aclocal.gtk-doc.m4 \ $(top_srcdir)/build/aclocal.makefile.m4 \ $(top_srcdir)/build/aclocal.pkg.m4 \ - $(top_srcdir)/build/gtk-doc.m4 $(top_srcdir)/build/libtool.m4 \ + $(top_srcdir)/build/libtool.m4 \ $(top_srcdir)/build/ltoptions.m4 \ $(top_srcdir)/build/ltsugar.m4 \ $(top_srcdir)/build/ltversion.m4 \ @@ -138,6 +145,7 @@ $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) +DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = @@ -1087,6 +1095,10 @@ TEST_LOG_COMPILE = $(TEST_LOG_COMPILER) $(AM_TEST_LOG_FLAGS) \ $(TEST_LOG_FLAGS) DIST_SUBDIRS = $(SUBDIRS) +am__DIST_COMMON = $(srcdir)/Makefile.in \ + $(top_srcdir)/build/Makefile.am.common \ + $(top_srcdir)/build/depcomp $(top_srcdir)/build/test-driver \ + $(top_srcdir)/test/Makefile.sources COPYING README DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) am__relativize = \ dir0=`pwd`; \ @@ -1170,11 +1182,6 @@ GREP = @GREP@ GS = @GS@ GTKDOC_CHECK = @GTKDOC_CHECK@ -GTKDOC_CHECK_PATH = @GTKDOC_CHECK_PATH@ -GTKDOC_DEPS_CFLAGS = @GTKDOC_DEPS_CFLAGS@ -GTKDOC_DEPS_LIBS = @GTKDOC_DEPS_LIBS@ -GTKDOC_MKPDF = @GTKDOC_MKPDF@ -GTKDOC_REBASE = @GTKDOC_REBASE@ HTML_DIR = @HTML_DIR@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ @@ -1196,6 +1203,7 @@ LTLIBOBJS = @LTLIBOBJS@ LTP = @LTP@ LTP_GENHTML = @LTP_GENHTML@ +LT_SYS_LIBRARY_PATH = @LT_SYS_LIBRARY_PATH@ MAKEINFO = @MAKEINFO@ MANIFEST_TOOL = @MANIFEST_TOOL@ MKDIR_P = @MKDIR_P@ @@ -1309,6 +1317,7 @@ qt_LIBS = @qt_LIBS@ real_pthread_CFLAGS = @real_pthread_CFLAGS@ real_pthread_LIBS = @real_pthread_LIBS@ +runstatedir = @runstatedir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ shm_LIBS = @shm_LIBS@ @@ -1717,7 +1726,6 @@ echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign test/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign test/Makefile -.PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ @@ -1726,7 +1734,7 @@ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; -$(top_srcdir)/build/Makefile.am.common $(top_srcdir)/test/Makefile.sources: +$(top_srcdir)/build/Makefile.am.common $(top_srcdir)/test/Makefile.sources $(am__empty): $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh @@ -8313,7 +8321,7 @@ if test -n "$$am__remaking_logs"; then \ echo "fatal: making $(TEST_SUITE_LOG): possible infinite" \ "recursion detected" >&2; \ - else \ + elif test -n "$$redo_logs"; then \ am__remaking_logs=yes $(MAKE) $(AM_MAKEFLAGS) $$redo_logs; \ fi; \ if $(am__make_dryrun); then :; else \ @@ -8625,6 +8633,8 @@ mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \ recheck tags tags-am uninstall uninstall-am +.PRECIOUS: Makefile + cairo-test-constructors.c: Makefile $(test_sources) make-cairo-test-constructors.sh (cd $(srcdir) && sh ./make-cairo-test-constructors.sh $(test_sources)) > $@ || (rm $@ ; exit 1) diff -Nru cairo-1.14.8/test/pdiff/Makefile.in cairo-1.14.10/test/pdiff/Makefile.in --- cairo-1.14.8/test/pdiff/Makefile.in 2016-12-08 03:34:59.000000000 +0000 +++ cairo-1.14.10/test/pdiff/Makefile.in 2017-06-15 22:14:17.000000000 +0000 @@ -1,7 +1,7 @@ -# Makefile.in generated by automake 1.14.1 from Makefile.am. +# Makefile.in generated by automake 1.15 from Makefile.am. # @configure_input@ -# Copyright (C) 1994-2013 Free Software Foundation, Inc. +# Copyright (C) 1994-2014 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -15,7 +15,17 @@ @SET_MAKE@ VPATH = @srcdir@ -am__is_gnu_make = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)' +am__is_gnu_make = { \ + if test -z '$(MAKELEVEL)'; then \ + false; \ + elif test -n '$(MAKE_HOST)'; then \ + true; \ + elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ + true; \ + else \ + false; \ + fi; \ +} am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ @@ -78,9 +88,6 @@ POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ -DIST_COMMON = $(top_srcdir)/build/Makefile.am.common \ - $(srcdir)/Makefile.in $(srcdir)/Makefile.am \ - $(top_srcdir)/build/depcomp $(top_srcdir)/build/test-driver EXTRA_PROGRAMS = perceptualdiff$(EXEEXT) TESTS = check_PROGRAMS = @@ -90,9 +97,10 @@ $(top_srcdir)/build/aclocal.compare.m4 \ $(top_srcdir)/build/aclocal.enable.m4 \ $(top_srcdir)/build/aclocal.float.m4 \ + $(top_srcdir)/build/aclocal.gtk-doc.m4 \ $(top_srcdir)/build/aclocal.makefile.m4 \ $(top_srcdir)/build/aclocal.pkg.m4 \ - $(top_srcdir)/build/gtk-doc.m4 $(top_srcdir)/build/libtool.m4 \ + $(top_srcdir)/build/libtool.m4 \ $(top_srcdir)/build/ltoptions.m4 \ $(top_srcdir)/build/ltsugar.m4 \ $(top_srcdir)/build/ltversion.m4 \ @@ -109,6 +117,7 @@ $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) +DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = @@ -388,6 +397,9 @@ *) \ b='$*';; \ esac +am__DIST_COMMON = $(srcdir)/Makefile.in \ + $(top_srcdir)/build/Makefile.am.common \ + $(top_srcdir)/build/depcomp $(top_srcdir)/build/test-driver DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ AMTAR = @AMTAR@ @@ -446,11 +458,6 @@ GREP = @GREP@ GS = @GS@ GTKDOC_CHECK = @GTKDOC_CHECK@ -GTKDOC_CHECK_PATH = @GTKDOC_CHECK_PATH@ -GTKDOC_DEPS_CFLAGS = @GTKDOC_DEPS_CFLAGS@ -GTKDOC_DEPS_LIBS = @GTKDOC_DEPS_LIBS@ -GTKDOC_MKPDF = @GTKDOC_MKPDF@ -GTKDOC_REBASE = @GTKDOC_REBASE@ HTML_DIR = @HTML_DIR@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ @@ -472,6 +479,7 @@ LTLIBOBJS = @LTLIBOBJS@ LTP = @LTP@ LTP_GENHTML = @LTP_GENHTML@ +LT_SYS_LIBRARY_PATH = @LT_SYS_LIBRARY_PATH@ MAKEINFO = @MAKEINFO@ MANIFEST_TOOL = @MANIFEST_TOOL@ MKDIR_P = @MKDIR_P@ @@ -585,6 +593,7 @@ qt_LIBS = @qt_LIBS@ real_pthread_CFLAGS = @real_pthread_CFLAGS@ real_pthread_LIBS = @real_pthread_LIBS@ +runstatedir = @runstatedir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ shm_LIBS = @shm_LIBS@ @@ -643,7 +652,6 @@ echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign test/pdiff/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign test/pdiff/Makefile -.PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ @@ -652,7 +660,7 @@ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; -$(top_srcdir)/build/Makefile.am.common: +$(top_srcdir)/build/Makefile.am.common $(am__empty): $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh @@ -810,7 +818,7 @@ if test -n "$$am__remaking_logs"; then \ echo "fatal: making $(TEST_SUITE_LOG): possible infinite" \ "recursion detected" >&2; \ - else \ + elif test -n "$$redo_logs"; then \ am__remaking_logs=yes $(MAKE) $(AM_MAKEFLAGS) $$redo_logs; \ fi; \ if $(am__make_dryrun); then :; else \ @@ -1099,6 +1107,8 @@ pdf pdf-am ps ps-am recheck tags tags-am uninstall \ uninstall-am +.PRECIOUS: Makefile + # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. diff -Nru cairo-1.14.8/util/cairo-fdr/Makefile.in cairo-1.14.10/util/cairo-fdr/Makefile.in --- cairo-1.14.8/util/cairo-fdr/Makefile.in 2016-12-08 03:34:59.000000000 +0000 +++ cairo-1.14.10/util/cairo-fdr/Makefile.in 2017-06-15 22:14:17.000000000 +0000 @@ -1,7 +1,7 @@ -# Makefile.in generated by automake 1.14.1 from Makefile.am. +# Makefile.in generated by automake 1.15 from Makefile.am. # @configure_input@ -# Copyright (C) 1994-2013 Free Software Foundation, Inc. +# Copyright (C) 1994-2014 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -15,7 +15,17 @@ @SET_MAKE@ VPATH = @srcdir@ -am__is_gnu_make = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)' +am__is_gnu_make = { \ + if test -z '$(MAKELEVEL)'; then \ + false; \ + elif test -n '$(MAKE_HOST)'; then \ + true; \ + elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ + true; \ + else \ + false; \ + fi; \ +} am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ @@ -79,16 +89,15 @@ build_triplet = @build@ host_triplet = @host@ subdir = util/cairo-fdr -DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am \ - $(top_srcdir)/build/depcomp ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/build/aclocal.cairo.m4 \ $(top_srcdir)/build/aclocal.compare.m4 \ $(top_srcdir)/build/aclocal.enable.m4 \ $(top_srcdir)/build/aclocal.float.m4 \ + $(top_srcdir)/build/aclocal.gtk-doc.m4 \ $(top_srcdir)/build/aclocal.makefile.m4 \ $(top_srcdir)/build/aclocal.pkg.m4 \ - $(top_srcdir)/build/gtk-doc.m4 $(top_srcdir)/build/libtool.m4 \ + $(top_srcdir)/build/libtool.m4 \ $(top_srcdir)/build/ltoptions.m4 \ $(top_srcdir)/build/ltsugar.m4 \ $(top_srcdir)/build/ltversion.m4 \ @@ -105,6 +114,7 @@ $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) +DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = @@ -208,6 +218,7 @@ done | $(am__uniquify_input)` ETAGS = etags CTAGS = ctags +am__DIST_COMMON = $(srcdir)/Makefile.in $(top_srcdir)/build/depcomp DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ AMTAR = @AMTAR@ @@ -266,11 +277,6 @@ GREP = @GREP@ GS = @GS@ GTKDOC_CHECK = @GTKDOC_CHECK@ -GTKDOC_CHECK_PATH = @GTKDOC_CHECK_PATH@ -GTKDOC_DEPS_CFLAGS = @GTKDOC_DEPS_CFLAGS@ -GTKDOC_DEPS_LIBS = @GTKDOC_DEPS_LIBS@ -GTKDOC_MKPDF = @GTKDOC_MKPDF@ -GTKDOC_REBASE = @GTKDOC_REBASE@ HTML_DIR = @HTML_DIR@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ @@ -292,6 +298,7 @@ LTLIBOBJS = @LTLIBOBJS@ LTP = @LTP@ LTP_GENHTML = @LTP_GENHTML@ +LT_SYS_LIBRARY_PATH = @LT_SYS_LIBRARY_PATH@ MAKEINFO = @MAKEINFO@ MANIFEST_TOOL = @MANIFEST_TOOL@ MKDIR_P = @MKDIR_P@ @@ -405,6 +412,7 @@ qt_LIBS = @qt_LIBS@ real_pthread_CFLAGS = @real_pthread_CFLAGS@ real_pthread_LIBS = @real_pthread_LIBS@ +runstatedir = @runstatedir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ shm_LIBS = @shm_LIBS@ @@ -453,7 +461,6 @@ echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign util/cairo-fdr/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign util/cairo-fdr/Makefile -.PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ @@ -759,6 +766,8 @@ mostlyclean-libtool pdf pdf-am ps ps-am tags tags-am uninstall \ uninstall-am uninstall-cairolibLTLIBRARIES +.PRECIOUS: Makefile + # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. diff -Nru cairo-1.14.8/util/cairo-gobject/Makefile.in cairo-1.14.10/util/cairo-gobject/Makefile.in --- cairo-1.14.8/util/cairo-gobject/Makefile.in 2016-12-08 03:34:59.000000000 +0000 +++ cairo-1.14.10/util/cairo-gobject/Makefile.in 2017-06-15 22:14:17.000000000 +0000 @@ -1,7 +1,7 @@ -# Makefile.in generated by automake 1.14.1 from Makefile.am. +# Makefile.in generated by automake 1.15 from Makefile.am. # @configure_input@ -# Copyright (C) 1994-2013 Free Software Foundation, Inc. +# Copyright (C) 1994-2014 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -16,7 +16,17 @@ VPATH = @srcdir@ -am__is_gnu_make = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)' +am__is_gnu_make = { \ + if test -z '$(MAKELEVEL)'; then \ + false; \ + elif test -n '$(MAKE_HOST)'; then \ + true; \ + elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ + true; \ + else \ + false; \ + fi; \ +} am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ @@ -80,16 +90,15 @@ build_triplet = @build@ host_triplet = @host@ subdir = util/cairo-gobject -DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am \ - $(top_srcdir)/build/depcomp $(cairoinclude_HEADERS) ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/build/aclocal.cairo.m4 \ $(top_srcdir)/build/aclocal.compare.m4 \ $(top_srcdir)/build/aclocal.enable.m4 \ $(top_srcdir)/build/aclocal.float.m4 \ + $(top_srcdir)/build/aclocal.gtk-doc.m4 \ $(top_srcdir)/build/aclocal.makefile.m4 \ $(top_srcdir)/build/aclocal.pkg.m4 \ - $(top_srcdir)/build/gtk-doc.m4 $(top_srcdir)/build/libtool.m4 \ + $(top_srcdir)/build/libtool.m4 \ $(top_srcdir)/build/ltoptions.m4 \ $(top_srcdir)/build/ltsugar.m4 \ $(top_srcdir)/build/ltversion.m4 \ @@ -106,6 +115,8 @@ $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) +DIST_COMMON = $(srcdir)/Makefile.am $(cairoinclude_HEADERS) \ + $(am__DIST_COMMON) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = @@ -215,6 +226,7 @@ done | $(am__uniquify_input)` ETAGS = etags CTAGS = ctags +am__DIST_COMMON = $(srcdir)/Makefile.in $(top_srcdir)/build/depcomp DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ AMTAR = @AMTAR@ @@ -273,11 +285,6 @@ GREP = @GREP@ GS = @GS@ GTKDOC_CHECK = @GTKDOC_CHECK@ -GTKDOC_CHECK_PATH = @GTKDOC_CHECK_PATH@ -GTKDOC_DEPS_CFLAGS = @GTKDOC_DEPS_CFLAGS@ -GTKDOC_DEPS_LIBS = @GTKDOC_DEPS_LIBS@ -GTKDOC_MKPDF = @GTKDOC_MKPDF@ -GTKDOC_REBASE = @GTKDOC_REBASE@ HTML_DIR = @HTML_DIR@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ @@ -299,6 +306,7 @@ LTLIBOBJS = @LTLIBOBJS@ LTP = @LTP@ LTP_GENHTML = @LTP_GENHTML@ +LT_SYS_LIBRARY_PATH = @LT_SYS_LIBRARY_PATH@ MAKEINFO = @MAKEINFO@ MANIFEST_TOOL = @MANIFEST_TOOL@ MKDIR_P = @MKDIR_P@ @@ -412,6 +420,7 @@ qt_LIBS = @qt_LIBS@ real_pthread_CFLAGS = @real_pthread_CFLAGS@ real_pthread_LIBS = @real_pthread_LIBS@ +runstatedir = @runstatedir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ shm_LIBS = @shm_LIBS@ @@ -460,7 +469,6 @@ echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign util/cairo-gobject/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign util/cairo-gobject/Makefile -.PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ @@ -796,6 +804,8 @@ tags tags-am uninstall uninstall-am \ uninstall-cairoincludeHEADERS uninstall-libLTLIBRARIES +.PRECIOUS: Makefile + # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. diff -Nru cairo-1.14.8/util/cairo-missing/Makefile.in cairo-1.14.10/util/cairo-missing/Makefile.in --- cairo-1.14.8/util/cairo-missing/Makefile.in 2016-12-08 03:34:59.000000000 +0000 +++ cairo-1.14.10/util/cairo-missing/Makefile.in 2017-06-15 22:14:17.000000000 +0000 @@ -1,7 +1,7 @@ -# Makefile.in generated by automake 1.14.1 from Makefile.am. +# Makefile.in generated by automake 1.15 from Makefile.am. # @configure_input@ -# Copyright (C) 1994-2013 Free Software Foundation, Inc. +# Copyright (C) 1994-2014 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -15,7 +15,17 @@ @SET_MAKE@ VPATH = @srcdir@ -am__is_gnu_make = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)' +am__is_gnu_make = { \ + if test -z '$(MAKELEVEL)'; then \ + false; \ + elif test -n '$(MAKE_HOST)'; then \ + true; \ + elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ + true; \ + else \ + false; \ + fi; \ +} am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ @@ -78,18 +88,16 @@ POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ -DIST_COMMON = $(top_srcdir)/util/cairo-missing/Makefile.sources \ - $(srcdir)/Makefile.in $(srcdir)/Makefile.am \ - $(top_srcdir)/build/depcomp subdir = util/cairo-missing ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/build/aclocal.cairo.m4 \ $(top_srcdir)/build/aclocal.compare.m4 \ $(top_srcdir)/build/aclocal.enable.m4 \ $(top_srcdir)/build/aclocal.float.m4 \ + $(top_srcdir)/build/aclocal.gtk-doc.m4 \ $(top_srcdir)/build/aclocal.makefile.m4 \ $(top_srcdir)/build/aclocal.pkg.m4 \ - $(top_srcdir)/build/gtk-doc.m4 $(top_srcdir)/build/libtool.m4 \ + $(top_srcdir)/build/libtool.m4 \ $(top_srcdir)/build/ltoptions.m4 \ $(top_srcdir)/build/ltsugar.m4 \ $(top_srcdir)/build/ltversion.m4 \ @@ -106,6 +114,7 @@ $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) +DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = @@ -180,6 +189,8 @@ done | $(am__uniquify_input)` ETAGS = etags CTAGS = ctags +am__DIST_COMMON = $(srcdir)/Makefile.in $(top_srcdir)/build/depcomp \ + $(top_srcdir)/util/cairo-missing/Makefile.sources DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ AMTAR = @AMTAR@ @@ -238,11 +249,6 @@ GREP = @GREP@ GS = @GS@ GTKDOC_CHECK = @GTKDOC_CHECK@ -GTKDOC_CHECK_PATH = @GTKDOC_CHECK_PATH@ -GTKDOC_DEPS_CFLAGS = @GTKDOC_DEPS_CFLAGS@ -GTKDOC_DEPS_LIBS = @GTKDOC_DEPS_LIBS@ -GTKDOC_MKPDF = @GTKDOC_MKPDF@ -GTKDOC_REBASE = @GTKDOC_REBASE@ HTML_DIR = @HTML_DIR@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ @@ -264,6 +270,7 @@ LTLIBOBJS = @LTLIBOBJS@ LTP = @LTP@ LTP_GENHTML = @LTP_GENHTML@ +LT_SYS_LIBRARY_PATH = @LT_SYS_LIBRARY_PATH@ MAKEINFO = @MAKEINFO@ MANIFEST_TOOL = @MANIFEST_TOOL@ MKDIR_P = @MKDIR_P@ @@ -377,6 +384,7 @@ qt_LIBS = @qt_LIBS@ real_pthread_CFLAGS = @real_pthread_CFLAGS@ real_pthread_LIBS = @real_pthread_LIBS@ +runstatedir = @runstatedir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ shm_LIBS = @shm_LIBS@ @@ -429,7 +437,6 @@ echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign util/cairo-missing/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign util/cairo-missing/Makefile -.PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ @@ -438,7 +445,7 @@ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; -$(top_srcdir)/util/cairo-missing/Makefile.sources: +$(top_srcdir)/util/cairo-missing/Makefile.sources $(am__empty): $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh @@ -702,6 +709,8 @@ mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \ tags tags-am uninstall uninstall-am +.PRECIOUS: Makefile + # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. diff -Nru cairo-1.14.8/util/cairo-script/examples/Makefile.in cairo-1.14.10/util/cairo-script/examples/Makefile.in --- cairo-1.14.8/util/cairo-script/examples/Makefile.in 2016-12-08 03:35:00.000000000 +0000 +++ cairo-1.14.10/util/cairo-script/examples/Makefile.in 2017-06-15 22:14:17.000000000 +0000 @@ -1,7 +1,7 @@ -# Makefile.in generated by automake 1.14.1 from Makefile.am. +# Makefile.in generated by automake 1.15 from Makefile.am. # @configure_input@ -# Copyright (C) 1994-2013 Free Software Foundation, Inc. +# Copyright (C) 1994-2014 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -14,7 +14,17 @@ @SET_MAKE@ VPATH = @srcdir@ -am__is_gnu_make = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)' +am__is_gnu_make = { \ + if test -z '$(MAKELEVEL)'; then \ + false; \ + elif test -n '$(MAKE_HOST)'; then \ + true; \ + elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ + true; \ + else \ + false; \ + fi; \ +} am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ @@ -78,15 +88,15 @@ build_triplet = @build@ host_triplet = @host@ subdir = util/cairo-script/examples -DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/build/aclocal.cairo.m4 \ $(top_srcdir)/build/aclocal.compare.m4 \ $(top_srcdir)/build/aclocal.enable.m4 \ $(top_srcdir)/build/aclocal.float.m4 \ + $(top_srcdir)/build/aclocal.gtk-doc.m4 \ $(top_srcdir)/build/aclocal.makefile.m4 \ $(top_srcdir)/build/aclocal.pkg.m4 \ - $(top_srcdir)/build/gtk-doc.m4 $(top_srcdir)/build/libtool.m4 \ + $(top_srcdir)/build/libtool.m4 \ $(top_srcdir)/build/ltoptions.m4 \ $(top_srcdir)/build/ltsugar.m4 \ $(top_srcdir)/build/ltversion.m4 \ @@ -103,6 +113,7 @@ $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) +DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = @@ -127,6 +138,7 @@ *) (install-info --version) >/dev/null 2>&1;; \ esac am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP) +am__DIST_COMMON = $(srcdir)/Makefile.in DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ AMTAR = @AMTAR@ @@ -185,11 +197,6 @@ GREP = @GREP@ GS = @GS@ GTKDOC_CHECK = @GTKDOC_CHECK@ -GTKDOC_CHECK_PATH = @GTKDOC_CHECK_PATH@ -GTKDOC_DEPS_CFLAGS = @GTKDOC_DEPS_CFLAGS@ -GTKDOC_DEPS_LIBS = @GTKDOC_DEPS_LIBS@ -GTKDOC_MKPDF = @GTKDOC_MKPDF@ -GTKDOC_REBASE = @GTKDOC_REBASE@ HTML_DIR = @HTML_DIR@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ @@ -211,6 +218,7 @@ LTLIBOBJS = @LTLIBOBJS@ LTP = @LTP@ LTP_GENHTML = @LTP_GENHTML@ +LT_SYS_LIBRARY_PATH = @LT_SYS_LIBRARY_PATH@ MAKEINFO = @MAKEINFO@ MANIFEST_TOOL = @MANIFEST_TOOL@ MKDIR_P = @MKDIR_P@ @@ -324,6 +332,7 @@ qt_LIBS = @qt_LIBS@ real_pthread_CFLAGS = @real_pthread_CFLAGS@ real_pthread_LIBS = @real_pthread_LIBS@ +runstatedir = @runstatedir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ shm_LIBS = @shm_LIBS@ @@ -370,7 +379,6 @@ echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign util/cairo-script/examples/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign util/cairo-script/examples/Makefile -.PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ @@ -545,6 +553,8 @@ mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \ tags-am uninstall uninstall-am +.PRECIOUS: Makefile + # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. diff -Nru cairo-1.14.8/util/cairo-script/Makefile.in cairo-1.14.10/util/cairo-script/Makefile.in --- cairo-1.14.8/util/cairo-script/Makefile.in 2016-12-08 03:35:00.000000000 +0000 +++ cairo-1.14.10/util/cairo-script/Makefile.in 2017-06-15 22:14:17.000000000 +0000 @@ -1,7 +1,7 @@ -# Makefile.in generated by automake 1.14.1 from Makefile.am. +# Makefile.in generated by automake 1.15 from Makefile.am. # @configure_input@ -# Copyright (C) 1994-2013 Free Software Foundation, Inc. +# Copyright (C) 1994-2014 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -16,7 +16,17 @@ VPATH = @srcdir@ -am__is_gnu_make = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)' +am__is_gnu_make = { \ + if test -z '$(MAKELEVEL)'; then \ + false; \ + elif test -n '$(MAKE_HOST)'; then \ + true; \ + elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ + true; \ + else \ + false; \ + fi; \ +} am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ @@ -79,9 +89,6 @@ POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ -DIST_COMMON = $(top_srcdir)/util/cairo-script/Makefile.sources \ - $(srcdir)/Makefile.in $(srcdir)/Makefile.am \ - $(top_srcdir)/build/depcomp $(cairoinclude_HEADERS) COPYING EXTRA_PROGRAMS = csi-replay$(EXEEXT) csi-exec$(EXEEXT) \ csi-bind$(EXEEXT) $(am__EXEEXT_1) @CAIRO_HAS_SCRIPT_SURFACE_TRUE@am__append_1 = csi-trace @@ -91,9 +98,10 @@ $(top_srcdir)/build/aclocal.compare.m4 \ $(top_srcdir)/build/aclocal.enable.m4 \ $(top_srcdir)/build/aclocal.float.m4 \ + $(top_srcdir)/build/aclocal.gtk-doc.m4 \ $(top_srcdir)/build/aclocal.makefile.m4 \ $(top_srcdir)/build/aclocal.pkg.m4 \ - $(top_srcdir)/build/gtk-doc.m4 $(top_srcdir)/build/libtool.m4 \ + $(top_srcdir)/build/libtool.m4 \ $(top_srcdir)/build/ltoptions.m4 \ $(top_srcdir)/build/ltsugar.m4 \ $(top_srcdir)/build/ltversion.m4 \ @@ -110,6 +118,8 @@ $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) +DIST_COMMON = $(srcdir)/Makefile.am $(cairoinclude_HEADERS) \ + $(am__DIST_COMMON) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = @@ -271,6 +281,8 @@ ETAGS = etags CTAGS = ctags DIST_SUBDIRS = $(SUBDIRS) +am__DIST_COMMON = $(srcdir)/Makefile.in $(top_srcdir)/build/depcomp \ + $(top_srcdir)/util/cairo-script/Makefile.sources COPYING DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) am__relativize = \ dir0=`pwd`; \ @@ -354,11 +366,6 @@ GREP = @GREP@ GS = @GS@ GTKDOC_CHECK = @GTKDOC_CHECK@ -GTKDOC_CHECK_PATH = @GTKDOC_CHECK_PATH@ -GTKDOC_DEPS_CFLAGS = @GTKDOC_DEPS_CFLAGS@ -GTKDOC_DEPS_LIBS = @GTKDOC_DEPS_LIBS@ -GTKDOC_MKPDF = @GTKDOC_MKPDF@ -GTKDOC_REBASE = @GTKDOC_REBASE@ HTML_DIR = @HTML_DIR@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ @@ -380,6 +387,7 @@ LTLIBOBJS = @LTLIBOBJS@ LTP = @LTP@ LTP_GENHTML = @LTP_GENHTML@ +LT_SYS_LIBRARY_PATH = @LT_SYS_LIBRARY_PATH@ MAKEINFO = @MAKEINFO@ MANIFEST_TOOL = @MANIFEST_TOOL@ MKDIR_P = @MKDIR_P@ @@ -493,6 +501,7 @@ qt_LIBS = @qt_LIBS@ real_pthread_CFLAGS = @real_pthread_CFLAGS@ real_pthread_LIBS = @real_pthread_LIBS@ +runstatedir = @runstatedir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ shm_LIBS = @shm_LIBS@ @@ -566,7 +575,6 @@ echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign util/cairo-script/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign util/cairo-script/Makefile -.PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ @@ -575,7 +583,7 @@ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; -$(top_srcdir)/util/cairo-script/Makefile.sources: +$(top_srcdir)/util/cairo-script/Makefile.sources $(am__empty): $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh @@ -1050,6 +1058,8 @@ pdf pdf-am ps ps-am tags tags-am uninstall uninstall-am \ uninstall-cairoincludeHEADERS uninstall-libLTLIBRARIES +.PRECIOUS: Makefile + # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded. diff -Nru cairo-1.14.8/util/cairo-sphinx/Makefile.in cairo-1.14.10/util/cairo-sphinx/Makefile.in --- cairo-1.14.8/util/cairo-sphinx/Makefile.in 2016-12-08 03:35:00.000000000 +0000 +++ cairo-1.14.10/util/cairo-sphinx/Makefile.in 2017-06-15 22:14:17.000000000 +0000 @@ -1,7 +1,7 @@ -# Makefile.in generated by automake 1.14.1 from Makefile.am. +# Makefile.in generated by automake 1.15 from Makefile.am. # @configure_input@ -# Copyright (C) 1994-2013 Free Software Foundation, Inc. +# Copyright (C) 1994-2014 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -16,7 +16,17 @@ VPATH = @srcdir@ -am__is_gnu_make = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)' +am__is_gnu_make = { \ + if test -z '$(MAKELEVEL)'; then \ + false; \ + elif test -n '$(MAKE_HOST)'; then \ + true; \ + elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ + true; \ + else \ + false; \ + fi; \ +} am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ @@ -81,16 +91,15 @@ host_triplet = @host@ bin_PROGRAMS = cairo-sphinx$(EXEEXT) subdir = util/cairo-sphinx -DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am \ - $(top_srcdir)/build/depcomp ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/build/aclocal.cairo.m4 \ $(top_srcdir)/build/aclocal.compare.m4 \ $(top_srcdir)/build/aclocal.enable.m4 \ $(top_srcdir)/build/aclocal.float.m4 \ + $(top_srcdir)/build/aclocal.gtk-doc.m4 \ $(top_srcdir)/build/aclocal.makefile.m4 \ $(top_srcdir)/build/aclocal.pkg.m4 \ - $(top_srcdir)/build/gtk-doc.m4 $(top_srcdir)/build/libtool.m4 \ + $(top_srcdir)/build/libtool.m4 \ $(top_srcdir)/build/ltoptions.m4 \ $(top_srcdir)/build/ltsugar.m4 \ $(top_srcdir)/build/ltversion.m4 \ @@ -107,6 +116,7 @@ $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) +DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = @@ -218,6 +228,7 @@ done | $(am__uniquify_input)` ETAGS = etags CTAGS = ctags +am__DIST_COMMON = $(srcdir)/Makefile.in $(top_srcdir)/build/depcomp DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ AMTAR = @AMTAR@ @@ -276,11 +287,6 @@ GREP = @GREP@ GS = @GS@ GTKDOC_CHECK = @GTKDOC_CHECK@ -GTKDOC_CHECK_PATH = @GTKDOC_CHECK_PATH@ -GTKDOC_DEPS_CFLAGS = @GTKDOC_DEPS_CFLAGS@ -GTKDOC_DEPS_LIBS = @GTKDOC_DEPS_LIBS@ -GTKDOC_MKPDF = @GTKDOC_MKPDF@ -GTKDOC_REBASE = @GTKDOC_REBASE@ HTML_DIR = @HTML_DIR@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ @@ -302,6 +308,7 @@ LTLIBOBJS = @LTLIBOBJS@ LTP = @LTP@ LTP_GENHTML = @LTP_GENHTML@ +LT_SYS_LIBRARY_PATH = @LT_SYS_LIBRARY_PATH@ MAKEINFO = @MAKEINFO@ MANIFEST_TOOL = @MANIFEST_TOOL@ MKDIR_P = @MKDIR_P@ @@ -415,6 +422,7 @@ qt_LIBS = @qt_LIBS@ real_pthread_CFLAGS = @real_pthread_CFLAGS@ real_pthread_LIBS = @real_pthread_LIBS@ +runstatedir = @runstatedir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ shm_LIBS = @shm_LIBS@ @@ -480,7 +488,6 @@ echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign util/cairo-sphinx/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign util/cairo-sphinx/Makefile -.PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ @@ -856,6 +863,8 @@ uninstall-am uninstall-binPROGRAMS \ uninstall-cairolibLTLIBRARIES +.PRECIOUS: Makefile + # Install rules to rebuild the libraries and add explicit dependencies $(top_builddir)/boilerplate/libcairoboilerplate.la: $(top_builddir)/src/libcairo.la diff -Nru cairo-1.14.8/util/cairo-trace/Makefile.in cairo-1.14.10/util/cairo-trace/Makefile.in --- cairo-1.14.8/util/cairo-trace/Makefile.in 2016-12-08 03:35:00.000000000 +0000 +++ cairo-1.14.10/util/cairo-trace/Makefile.in 2017-06-15 22:14:17.000000000 +0000 @@ -1,7 +1,7 @@ -# Makefile.in generated by automake 1.14.1 from Makefile.am. +# Makefile.in generated by automake 1.15 from Makefile.am. # @configure_input@ -# Copyright (C) 1994-2013 Free Software Foundation, Inc. +# Copyright (C) 1994-2014 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -16,7 +16,17 @@ VPATH = @srcdir@ -am__is_gnu_make = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)' +am__is_gnu_make = { \ + if test -z '$(MAKELEVEL)'; then \ + false; \ + elif test -n '$(MAKE_HOST)'; then \ + true; \ + elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ + true; \ + else \ + false; \ + fi; \ +} am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ @@ -86,16 +96,15 @@ @CAIRO_HAS_SYMBOL_LOOKUP_TRUE@am__append_3 = $(BFD_LIBS) subdir = util/cairo-trace -DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am \ - $(srcdir)/cairo-trace.in $(top_srcdir)/build/depcomp COPYING ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 am__aclocal_m4_deps = $(top_srcdir)/build/aclocal.cairo.m4 \ $(top_srcdir)/build/aclocal.compare.m4 \ $(top_srcdir)/build/aclocal.enable.m4 \ $(top_srcdir)/build/aclocal.float.m4 \ + $(top_srcdir)/build/aclocal.gtk-doc.m4 \ $(top_srcdir)/build/aclocal.makefile.m4 \ $(top_srcdir)/build/aclocal.pkg.m4 \ - $(top_srcdir)/build/gtk-doc.m4 $(top_srcdir)/build/libtool.m4 \ + $(top_srcdir)/build/libtool.m4 \ $(top_srcdir)/build/ltoptions.m4 \ $(top_srcdir)/build/ltsugar.m4 \ $(top_srcdir)/build/ltversion.m4 \ @@ -112,6 +121,7 @@ $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) +DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = cairo-trace @@ -225,6 +235,8 @@ done | $(am__uniquify_input)` ETAGS = etags CTAGS = ctags +am__DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/cairo-trace.in \ + $(top_srcdir)/build/depcomp COPYING DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) ACLOCAL = @ACLOCAL@ AMTAR = @AMTAR@ @@ -283,11 +295,6 @@ GREP = @GREP@ GS = @GS@ GTKDOC_CHECK = @GTKDOC_CHECK@ -GTKDOC_CHECK_PATH = @GTKDOC_CHECK_PATH@ -GTKDOC_DEPS_CFLAGS = @GTKDOC_DEPS_CFLAGS@ -GTKDOC_DEPS_LIBS = @GTKDOC_DEPS_LIBS@ -GTKDOC_MKPDF = @GTKDOC_MKPDF@ -GTKDOC_REBASE = @GTKDOC_REBASE@ HTML_DIR = @HTML_DIR@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ @@ -309,6 +316,7 @@ LTLIBOBJS = @LTLIBOBJS@ LTP = @LTP@ LTP_GENHTML = @LTP_GENHTML@ +LT_SYS_LIBRARY_PATH = @LT_SYS_LIBRARY_PATH@ MAKEINFO = @MAKEINFO@ MANIFEST_TOOL = @MANIFEST_TOOL@ MKDIR_P = @MKDIR_P@ @@ -422,6 +430,7 @@ qt_LIBS = @qt_LIBS@ real_pthread_CFLAGS = @real_pthread_CFLAGS@ real_pthread_LIBS = @real_pthread_LIBS@ +runstatedir = @runstatedir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ shm_LIBS = @shm_LIBS@ @@ -478,7 +487,6 @@ echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign util/cairo-trace/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign util/cairo-trace/Makefile -.PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ @@ -830,6 +838,8 @@ tags tags-am uninstall uninstall-am uninstall-binSCRIPTS \ uninstall-cairolibLTLIBRARIES +.PRECIOUS: Makefile + system-install: install -mkdir -p $(cairooutdir) diff -Nru cairo-1.14.8/util/Makefile.in cairo-1.14.10/util/Makefile.in --- cairo-1.14.8/util/Makefile.in 2016-12-08 03:34:59.000000000 +0000 +++ cairo-1.14.10/util/Makefile.in 2017-06-15 22:14:17.000000000 +0000 @@ -1,7 +1,7 @@ -# Makefile.in generated by automake 1.14.1 from Makefile.am. +# Makefile.in generated by automake 1.15 from Makefile.am. # @configure_input@ -# Copyright (C) 1994-2013 Free Software Foundation, Inc. +# Copyright (C) 1994-2014 Free Software Foundation, Inc. # This Makefile.in is free software; the Free Software Foundation # gives unlimited permission to copy and/or distribute it, @@ -14,7 +14,17 @@ @SET_MAKE@ VPATH = @srcdir@ -am__is_gnu_make = test -n '$(MAKEFILE_LIST)' && test -n '$(MAKELEVEL)' +am__is_gnu_make = { \ + if test -z '$(MAKELEVEL)'; then \ + false; \ + elif test -n '$(MAKE_HOST)'; then \ + true; \ + elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ + true; \ + else \ + false; \ + fi; \ +} am__make_running_with_option = \ case $${target_option-} in \ ?) ;; \ @@ -77,10 +87,6 @@ POST_UNINSTALL = : build_triplet = @build@ host_triplet = @host@ -DIST_COMMON = $(top_srcdir)/build/Makefile.am.common \ - $(srcdir)/Makefile.in $(srcdir)/Makefile.am \ - $(top_srcdir)/build/depcomp $(top_srcdir)/build/test-driver \ - COPYING README EXTRA_PROGRAMS = show-contour$(EXEEXT) show-traps$(EXEEXT) \ show-edges$(EXEEXT) show-polygon$(EXEEXT) show-events$(EXEEXT) \ $(am__EXEEXT_1) $(am__EXEEXT_2) @@ -101,9 +107,10 @@ $(top_srcdir)/build/aclocal.compare.m4 \ $(top_srcdir)/build/aclocal.enable.m4 \ $(top_srcdir)/build/aclocal.float.m4 \ + $(top_srcdir)/build/aclocal.gtk-doc.m4 \ $(top_srcdir)/build/aclocal.makefile.m4 \ $(top_srcdir)/build/aclocal.pkg.m4 \ - $(top_srcdir)/build/gtk-doc.m4 $(top_srcdir)/build/libtool.m4 \ + $(top_srcdir)/build/libtool.m4 \ $(top_srcdir)/build/ltoptions.m4 \ $(top_srcdir)/build/ltsugar.m4 \ $(top_srcdir)/build/ltversion.m4 \ @@ -120,6 +127,7 @@ $(top_srcdir)/configure.ac am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ $(ACLOCAL_M4) +DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON) mkinstalldirs = $(install_sh) -d CONFIG_HEADER = $(top_builddir)/config.h CONFIG_CLEAN_FILES = @@ -468,6 +476,10 @@ esac DIST_SUBDIRS = . cairo-missing cairo-gobject cairo-script cairo-trace \ cairo-fdr cairo-sphinx +am__DIST_COMMON = $(srcdir)/Makefile.in \ + $(top_srcdir)/build/Makefile.am.common \ + $(top_srcdir)/build/depcomp $(top_srcdir)/build/test-driver \ + COPYING README DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) am__relativize = \ dir0=`pwd`; \ @@ -551,11 +563,6 @@ GREP = @GREP@ GS = @GS@ GTKDOC_CHECK = @GTKDOC_CHECK@ -GTKDOC_CHECK_PATH = @GTKDOC_CHECK_PATH@ -GTKDOC_DEPS_CFLAGS = @GTKDOC_DEPS_CFLAGS@ -GTKDOC_DEPS_LIBS = @GTKDOC_DEPS_LIBS@ -GTKDOC_MKPDF = @GTKDOC_MKPDF@ -GTKDOC_REBASE = @GTKDOC_REBASE@ HTML_DIR = @HTML_DIR@ INSTALL = @INSTALL@ INSTALL_DATA = @INSTALL_DATA@ @@ -577,6 +584,7 @@ LTLIBOBJS = @LTLIBOBJS@ LTP = @LTP@ LTP_GENHTML = @LTP_GENHTML@ +LT_SYS_LIBRARY_PATH = @LT_SYS_LIBRARY_PATH@ MAKEINFO = @MAKEINFO@ MANIFEST_TOOL = @MANIFEST_TOOL@ MKDIR_P = @MKDIR_P@ @@ -690,6 +698,7 @@ qt_LIBS = @qt_LIBS@ real_pthread_CFLAGS = @real_pthread_CFLAGS@ real_pthread_LIBS = @real_pthread_LIBS@ +runstatedir = @runstatedir@ sbindir = @sbindir@ sharedstatedir = @sharedstatedir@ shm_LIBS = @shm_LIBS@ @@ -770,7 +779,6 @@ echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign util/Makefile'; \ $(am__cd) $(top_srcdir) && \ $(AUTOMAKE) --foreign util/Makefile -.PRECIOUS: Makefile Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status @case '$?' in \ *config.status*) \ @@ -779,7 +787,7 @@ echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ esac; -$(top_srcdir)/build/Makefile.am.common: +$(top_srcdir)/build/Makefile.am.common $(am__empty): $(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh @@ -1094,7 +1102,7 @@ if test -n "$$am__remaking_logs"; then \ echo "fatal: making $(TEST_SUITE_LOG): possible infinite" \ "recursion detected" >&2; \ - else \ + elif test -n "$$redo_logs"; then \ am__remaking_logs=yes $(MAKE) $(AM_MAKEFLAGS) $$redo_logs; \ fi; \ if $(am__make_dryrun); then :; else \ @@ -1410,6 +1418,8 @@ mostlyclean-libtool pdf pdf-am ps ps-am recheck tags tags-am \ uninstall uninstall-am +.PRECIOUS: Makefile + util: malloc-stats.so backtrace-symbols.so